- From: Dave Beckett <dave.beckett@bristol.ac.uk>
- Date: Wed, 19 Dec 2001 14:00:42 +0000
- To: mmoran@netphysic.com
- cc: www-rdf-interest@w3.org
>>>mmoran@netphysic.com said: > My main concern with this is what to use instead. As I mentioned > previously, I'm currently defining an internal standard, or template, > for inline metadata. This metadata will be partially manually generated, > and so shouldn't be unnecessarily verbose. A little syntactic sugar > would be handy. > > I'm not tied to aboutEach, since there is no prior use. I am looking for > best practice here, so as to start off in the best way. I could quite > easily do a little XSLT preprocessing to convert uses of aboutEach to > another form, but it > seems silly to do this, if an alternative exists. This is why the RDF Core working group is working on a primer document, to indicate ways how to use RDF, how the RDF model and syntax works with lots of examples. Can you say exactly the thing you want to model? > To widen this a little: how is is RDF to be used by people who have > domain knowledge, but little RDF experience, and do not wish to write > screeds of repeated verbose data? Even I wouldn't want to write screeds of data; I would get the machine to do that, extracting it from a database or somewhere else. > I am quite keen on using RDF for `proper' knowledge representation, but, > to be honest, the average user runs to the hills when they see a > slightly non-trivial usage of RDF (especially as RDF/XML). Is RDF even > *meant* to be manually generated? If so, it seems natural to those of us > coming from a programming background that it should support minimisation > of input, where shared properties exist eg if Tom has properties A, B > and C, while Jane has properties C, F, and A, it is automatic to group > the shared properties together and mention them first, then go onto the > differences. This syntax does not have to be reflected in the model, it > is merely a short-hand, but a very valuable short-hand. If I understand what you are saying (not sure), use three resources and make two of them be rdf:type of the first, so the properties of the first are also on the latter two: <rdf:Description rdf:about="http://example.org/common"> ... shared properties here </rdf:Description> <rdf:Description rdf:about="http://example.org/tom"> <rdf:type rdf:resource="http://example.org/common"/> .. more properties here ... </rdf:Description> <rdf:Description rdf:about="http://example/jane"> <rdf:type rdf:resource="http://example.org/common"/> .. more properties here ... </rdf:Description> This can be abbreviated further if you define namespaces for some of the URIs. > I'm an RDF newbie, so I may be missing some things, but it seems this is > an issue if RDF is be a human-writable language. I humbly offer these documents for humans :) Expressing Simple Dublin Core in RDF / XML http://dublincore.org/documents/2001/11/28/dcmes-xml/ Expressing Qualified Dublin Core in RDF / XML http://dublincore.org/documents/2001/11/30/dcq-rdf-xml/ Dave
Received on Wednesday, 19 December 2001 09:00:45 UTC