- From: Sandro Hawke <sandro@w3.org>
- Date: Wed, 26 Sep 2012 10:37:25 -0400
- To: Andy Seaborne <andy.seaborne@epimorphics.com>
- CC: public-rdf-wg@w3.org
- Message-ID: <50631325.3010407@w3.org>
On 09/26/2012 10:09 AM, Andy Seaborne wrote:
>
>
> On 26/09/12 13:53, Sandro Hawke wrote:
>> I'm surprised at some of the responses about the metadata questions in
>> my "Dataset Syntax - checking for consensus" email [1].
>>
>> When people publish RDF for real, don't they usually put some triples in
>> it which indicates who created it, when it was created, and maybe why?
>> Maybe some folks don't do this, but many people consider this an
>> essential practice. My sense is that every computer format either has
>> a metadata mechanism built into it, or one somehow gets hacked in later
>> (like the javadoc conventions). In a few cases (like the Adobe formats)
>> that metadata is expressed in RDF.
>
> We have RDF - it can already express metadata!
>
>> When people publish an RDF dataset, aren't they going to want to do the
>> same thing?
>
> Dunno - maybe they are just putting a collection of graphs on the web
> and linking to it (e.g. N-Quads dumps).
>
> The "what it is" and "where it came from" is out-of-band e.g. on the
> web page linking to the file.
>
My understanding is that in many situations, embedded metadata (in
contrast to metadata that has to be maintained elsewhere) has proven its
value enough to be considered an absolute requirement.
>> Yes, sometimes you can just throw that metadata into a named graph, but
>> what if (a) you don't get a chance to tell the consumer which named
>> graph you put it in, and (b) some named graphs are opaque/untrustred,
>> perhaps because they contain old information or information from other
>> souces (eg a Web Crawl). (While these might not be the cases you work
>> with, it seems to me they'll be quite common if this syntax ever catches
>> on.)
>>
>> Folks who are not convinced we need a metadata mechanism -- how do you
>> imagine solving this problem? How can someone reading a serialized
>> dataset figure out which triples are the metadata?
>
> Can't they look for it with a query?
>
> SELECT * { GRAPH ?g { :s rdf:type :metadataRecord } }
>
No, because (in case (b) above) there might be some obsolete or
incorrect metadataRecords in some of the data being managed.
> although the unnamed graph is a good place to put it IMO.
>
> Just don't invent a fixed name for the metagraph.
>
The Giant Global Graph? :-)
I think you're saying not to use something like:
<http://www.w3.org/ns/metagraph> { ... metadata here ... }
That hadn't even occurred to me, and I don't really like it.
I think it would be better than nothing, though -- it would at least
address the use case of a client just given a dataset figuring out how
the dataset was intended to be used. If the group does NOT provide a
standard metadata mechanism, this might end up being the best option in
the community, sadly, since at least it minimizes any kind of conflict
or misunderstanding.
-- Sandro
> Andy
>
>
>
Received on Wednesday, 26 September 2012 14:37:40 UTC