- From: Thomas Baker <tbaker@tbaker.de>
- Date: Sun, 13 Mar 2011 19:42:08 -0400
- To: public-lld@w3.org
Corey: Another quick follow-up on the blank-nodes question. I'm kind of surprised to see the general aversion. I've come to generally think of the blank-node as a reasonable solution to meet strict constraints in cases where they may or may not be relevant to your internal needs. I may not have made it clear, but I was thinking of the blank nodes cases as more of an export format if your storing your initial data as Bibo, eg. In any event, I've also thought this was necessary in the context of exposing metadata using dcterms, which is where I first hit on the idea. It's not a domain problem there, but rather the range problem... Point being, the proscription from using literals means that I would need objects that correspond to my publishers and coverage places, etc. But my systems aren't designed that way, so I still use strings in that data. My thinking had always been to use dummy nodes in exactly this way: My data is likely to look like: <http://example.org/some-image> a rdf:Resource ; dc:publisher "Harper Collins" ; dc:type "Image" But I could share it as: <http://example.org/some-image> a rdf:Resource ; dcterms:publisher _:blank1 ; dcterms:type <http://purl.org/dc/dcmitype/Image> _:blank1 a foaf:Organiziation foaf:name "Harper Collins"; Now, I'm also in favor of the unconstrained versions, and in fact fully support "free-range-metadata" as I called it when talking to Tom recently. But, even setting aside my poor example, there are many elements in the dcterms namespace that don't have free-range brethren and would basically require this approach. And again, to my mind the two examples above are really the same metadata. Is there a reason that would be okay here but not in my mangled FRBR-RDA examples? Okay - that's all for now. More on the FRBRer FABio and RDA after some unwired time. -- Tom Baker <tbaker@tbaker.de>
Received on Sunday, 13 March 2011 23:42:46 UTC