Richard Cyganiak wrote:
DC is wildly inconsistent and self-contradictory in this regard. For example, for dc:creator it says "the name of the creator should be used" as the object, and then declares a range of dc:Agent, which obviously is nonsense.

Yep, or http://dublincore.org/documents/dcmi-terms/#terms-source says "Recommended best 
practice is to identify the related resource by means of a string conforming to a formal 
identification system." vs. "This term is intended to be used with non-literal values 
[...]".

Then, this would mean that the void:TechnicalFeature *has* this format, so it would be a document, not that it *is* that format.

You read too much into this. dc:format has no domain defined, and the prose description just says "the format of the resource", which I don't see as conflicting with our use. You cannot conclude that X is a document just because it has a dc:format.

I suppose you're right, it just didn't work with my interpretation of it. :-)

In summary, I agree that our examples in 1.5 are poorly chosen, and we should use better ones. I think this is not very urgent, since the section basically says: "Come up with your own way of identifying and describing features. Here's an example how it could look like." Consider it as encouragement to do better than we did ;-)

Do you think it's harmful to leave the example as is in the Guide, until we do a future voiD 2.0?

No, I think that's ok.

How about:
:DBpedia void:feature <http://dbpedia.org/resource/RDF/XML> .

That's probably a good idea, but we don't want to specify a fixed list of technical feature URIs for this version of voiD. Rather we want to see what people actually use, and then decide how to move ahead. But FWIW I personally fully support this use of DBpedia URIs.

Well, it wouldn't be a fixed list, just another example. The Turtle language 
for example has its own identifier defined in its specification: 
http://www.dajobe.org/2004/01/turtle/#sec-identifiers
I was always wondering about uses of this and maybe this would be the ideal 
one. :-)

- My questions on <http://code.google.com/p/void-impl/issues/detail?id=19&can=1> still stand. ;-)

I answered in the issue tracker. Summary: Distinction between wrappers, caching and non-caching datasets and so on are concerned with technical implementation details, and they should be described via void:feature (if at all) rather than via subclassing void:Dataset. As you know, we do not provide instances to be used with void:feature at the moment, but will consider proposals.

Ok, replied again, but you're right about the sub-classes.

- I hope there will be some alignment with SIOC in the future (see also <http://groups.google.com/group/sioc-dev/browse_thread/thread/da8a2d4c1f4adf38/07370433943f906d?show_docid=07370433943f906d>).

We are in principle open towards further alignment with SIOC, but this requires clarifications from the SIOC ontology authors first, as indicated in my mail that you linked to above. I didn't get any answers to it, so the issue is stalled. You should lobby the SIOC folks to help me clarify these issues, if you want to help moving this ahead.

I will try!

Thanks,
 Simon

Reply via email to