Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

Datacube sorting #3

Closed
jirihelmich opened this issue Oct 21, 2014 · 0 comments
Closed

Datacube sorting #3

jirihelmich opened this issue Oct 21, 2014 · 0 comments
Assignees
Labels

Comments

@jirihelmich
Copy link
Member

Next, it would be nice if we invite some advanced sorting based on the type of data and metadata as I wrote in an email which I repeat here (in Czech):

Kdyz uz mam nejakou konkretni kostku, tak uz vim i prvky na jejich dimenzich. Delam ted zrovna treba kostku pro Ceskou spravu socialniho zabezpeceni a tam je dimenze reprezentujici kategorie duchodu (dle jejich vyse):

1-999
1000-1999
2000-2999

atd.

Tady si pripravuju generovane resources ve tvaru:

http://linked.opendata.cz/generated/resource/range/R1T999
http://linked.opendata.cz/generated/resource/range/R1000T1999

atd.

Kdokoliv muze prijit a udelat si URI libovolneho range, ktery potrebuje. Nase sluzba by mu mela vygenerovat par dat k tomu (typ, labels, atd.).

Tot ke generovani. Kdyz uz ale nejakou kostku mam, tak vim presne jake hodnoty na te dimenzi budu potrebovat, takze si vyrabim jejich TTL reprezentaci a tu pripojim k datum kostky. A neni problem, abych si je rovnou i usporadal. A to usporadani bych chtel reflektovat ve vizualizaci.

Pokud to usporadani dodano nebude, jak pise Jirka, tak pak musime mit nejake vestavene usporadani.

Jeste me napada, ze bychom mohli k definici dimenze pridat propertu, ktera by rikala, jak se ma usporadavat (alfanumericky, numericky, ...).

Posilam priklad, at je to jasnejsi:

SITUACE: CSSZ ma nekolik dimenzi, kde pouziva celociselne rozsahy typu 2000-2999. Ma nekolik dimenzi, kazde pouzivaji trochu jine hodnoty. Udelal jsem si SKOS concept scheme, ktery obsahuje vsechny mozne rozsahy, ktere CSSZ pouziva:

http://opendata.cz/martin/data/czlod/concept-scheme-ranges.ttl

Kazda konkretni dimenze, ktera se muze objevit v kostkach CSSZ pouziva podmnozinu techto rozsahu.

Premyslim, jak pro danou konkretni dimenzi rici, jak se ma usporadavat. Napada me:

  1. Pomoci skos:OrderedCollection - pod tim odkazem priklad pro jednu dimenzi (resource ran:ordering1). Jedna se o standardni zpusob usporadavani resources. Jsem schopen ho udelat, protoze to delam pro konkretni dimenzi, jejiz (konecnou) mnozinu hodnot dopredu znam. Ten ordering bych jeste nejak potreboval navazat na definici te dane dimenze nebo primo na ran-onto:RangeScheme, coz nevim, jeslti existuje neco standardniho. Property, pomoci ktery bychom navazali dimenzi/conceptscheme na ordering bychom asi museli zavest, nebo nejaka existuje?

  2. Stejne jako v 1) udelat property, ktera specifikuje ordering pro dimenzi nebo rovnou conceptscheme. Misto usporadaneho vyctu hodnot jako v 1) bychom ale dali URI zpusobu usporadani.

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
Projects
None yet
Development

No branches or pull requests

1 participant