On Wed, 19 Dec 2012, Denny Vrandečić wrote:
Martynas, could you please let me know where RDF or any of the W3C standards covers topics like units, uncertainty, and their conversion. I would be very much interested in that.
NIST has created a standard in OWL: "QUDT - Quantities, Units, Dimensions and Data Types in OWL and XML": http://www.qudt.org/qudt/owl/1.0.0/index.html
I fully share Martynas' concerns: most of the problems that are being discussed in this thread (and that are very relevant and interesting) should not be solved with an "object oriented" approach (that is, via properties of objects, and "inheritance") but by semantic modelling (that is, "composition" of knowledge). For example, one single data base representation of a unit can have multiple "displays" depending on who wants to see the unit, and in which context; the viewer and the context are rather simple to add via semantic primitives. For example, the "Topic Map" semantic standard would fit here very well, in my opinion: http://en.wikipedia.org/wiki/Topic_map.
Cheers, Denny
Herman
2012/12/19 Martynas Jusevičius martynas@graphity.org Hey wikidatians,
occasionally checking threads in this list like the current one, I get a mixed feeling: on one hand, it is sad to see the efforts and resources waisted as Wikidata tries to reinvent RDF, and now also triplestore design as well as XSD datatypes. What's next, WikiQL instead of SPARQL? On the other hand, it feels reassuring as I was right to predict this: http://www.mail-archive.com/wikidata-l@lists.wikimedia.org/msg00056.html http://www.mail-archive.com/wikidata-l@lists.wikimedia.org/msg00750.html Best, Martynas graphity.org On Wed, Dec 19, 2012 at 4:11 PM, Daniel Kinzler <daniel.kinzler@wikimedia.de> wrote: > On 19.12.2012 14:34, Friedrich Röhrs wrote: >> Hi, >> >> Sorry for my ignorance, if this is common knowledge: What is the use case for >> sorting millions of different measures from different objects? > > Finding all cities with more than 100000 inhabitants requires the database to > look through all values for the property "population" (or even all properties > with countable values, depending on implementation an query planning), compare > each value with "100000" and return those with a greater value. To speed this > up, an index sorted by this value would be needed. > >> For cars there could be entries by the manufacturer, by some >> car-testing magazine, etc. I don't see how this could be adequatly >> represented/sorted by a database only query. > > If this cannot be done adequatly on the database level, then it cannot be done > efficiently, which means we will not allow it. So our task is to come up with an > architecture that does allow this. > > (One way to allow "scripted" queries like this to run efficiently is to do this > in a massively parallel way, using a map/reduce framework. But that's also not > trivial, and would require a whole new server infrastructure). > >> If however this is necessary, i still don't understand why it must affect the >> datavalue structure. If a index is necessary it could be done over a serialized >> representation of the value. > > "Serialized" can mean a lot of things, but an index on some data blob is only > useful for exact matches, it can not be used for greater/lesser queries. We need > to map our values to scalar data types the database can understand directly, and > use for indexing. > >> This needs to be done anyway, since the values are >> saved at a specific unit (which is just a wikidata item). To compare them on a >> database level they must all be saved at the same unit, or some sort of >> procedure must be used to compare them (or am i missing something again?). > > If they measure the same dimension, they should be saved using the same unit > (probably the SI base unit for that dimension). Saving values using different > units would make it impossible to run efficient queries against these values, > thereby defying one of the major reasons for Wikidata's existance. I don't see a > way around this. > > -- daniel > > -- > Daniel Kinzler, Softwarearchitekt > Wikimedia Deutschland - Gesellschaft zur Förderung Freien Wissens e. V. > > > _______________________________________________ > Wikidata-l mailing list > Wikidata-l@lists.wikimedia.org > https://lists.wikimedia.org/mailman/listinfo/wikidata-l _______________________________________________ Wikidata-l mailing list Wikidata-l@lists.wikimedia.org https://lists.wikimedia.org/mailman/listinfo/wikidata-l
-- Project director Wikidata Wikimedia Deutschland e.V. | Obentrautstr. 72 | 10963 Berlin Tel. +49-30-219 158 26-0 | http://wikimedia.de
Wikimedia Deutschland - Gesellschaft zur Förderung Freien Wissens e.V. Eingetragen im Vereinsregister des Amtsgerichts Berlin-Charlottenburg unter der Nummer 23855 B. Als gemeinnützig anerkannt durch das Finanzamt für Körperschaften I Berlin, Steuernummer 27/681/51985.
-- KU Leuven, Mechanical Engineering, Robotics Research Group http://people.mech.kuleuven.be/~bruyninc Tel: +32 16 328056 Vice-President Research euRobotics http://www.eu-robotics.net Open RObot COntrol Software http://www.orocos.org Associate Editor JOSER http://www.joser.org, IJRR http://www.ijrr.org