- From: Karen Coyle <kcoyle@kcoyle.net>
- Date: Sat, 14 Aug 2010 15:13:28 -0700
- To: Thomas Baker <tbaker@tbaker.de>
- Cc: Felix Sasaki <felix.sasaki@fh-potsdam.de>, "Young,Jeff (OR)" <jyoung@oclc.org>, public-xg-lld@w3.org
Quoting Thomas Baker <tbaker@tbaker.de>: > The more general issue here, as I see it, is what are the > tradeoffs for interoperability between simply "reusing" > existing external properties (by citing them) as opposed to > creating new properties related to the external properties > (the approach taken in mediaont). I predict that in general we will see communities create their own data elements rather than re-use for some practical reasons: 1) having their own elements gives them more control over their metadata 2) it is extremely hard to find elements that mean EXACTLY what your community wants it to mean. This latter is a function of context, I believe. So my next prediction is that metadata elements (properties and vocabularies) will continue to be created within schemas that respond to the specific problem the metadata is being designed to solve, because that's what people need to actually *do* with metadata. The metadata will not be defined for universal use, but for use within that specific context. Taking the elements out of the context of the schema for use elsewhere causes the meaning of the element to degrade in most cases. An example of this latter is dcterms:title, which has the very broad definition "A name given to the resource." It has been suggested that since persons are resources and dcterms can be used for any resource, that a person's name could be coded as dcterms:title. Most of us wouldn't consider using it this way (and if we had, then we wouldn't have needed foaf:name) because we have in mind the context of dcterms within which dcterms:title is defined, and it matches our concept of "title" as used in natural language. Using it in this other way is likely to cause confusion among metadata developers and users. This is not some oddity of metadata, but a fundamental aspect of meaning (in the human sense), which is highly dependent on context. We also seem to have trouble ignoring natural language meanings, even when we know we should. > > I suspect the answer is not black-and-white because, as the > Introduction points out, there are issues of constraints and > control when relying on external vocabularies, but on the other > hand, if every specification were to reinvent, say, "title", > resolving mappings of more "specialized" properties to more > "core-like" properties would involve a significant amount of > (human and machine) processing overhead. I would love to see a true "core" of classes that at least cover some very basic concepts that we shouldn't have to reinvent: time, place, currency, colour, size, etc etc etc. Some of these appear in library data, but not all. See the RDA vocabularies: http://metadataregistry.org/rdabrowse.htm There are also some in the bio vocabulary (http://vocab.org/bio/). If nothing else we could gather a list of these in a handy place and do some analysis of them. It's very frustrating to find yourself pondering how to represent something extremely common, and knowing that the concept should *not* be buried within your metadata but should surely be available in a larger context. kc > > As for reviewing the mappings: the mappings are currently > defined between elements of fixed "formats" -- e.g., for > Dublin Core, there are relevant mappings to be found in 4.2.2.3 > (EBUCore), 4.2.2.8 (MediaRDF), and 4.2.2.16 (XMP) [2,3,4]. > > For the mappings to be effective in (and reviewable for use > in) linked data, the "properties" would need to be declared > specifically as RDF or OWL properties and the "mappings" > would need to be declared using triples. Section 4.2.1.3, > Mapping Expression [5], seems to say that mappings may > eventually be expressed using SKOS mapping relationships: > > The mapping expression corresponds to the concrete > implementation or representation of the mappings defined > in the previous paragraph, both at a semantic level > and at syntactic one. ... [SKOS] defines a vocabulary > for representing Knowledge Organization Systems, such as > vocabularies, and relationships amongst them. In SKOS the > mapping properties that we take into account in the mapping > table are expressed as: skos:exactMatch, skos:narrowMatch, > skos:broadMatch and skos:relatedMatch. A future version > of this specification MAY include additional information > after interoperability and/or other feedback mechanisms > have been completed. > > I think we are touching here on another issue of general > importance for LLD XG -- best practice for expressing mapping > relationships in a linked data environment. I'm wondering > if the mediaont group working on the RDF expression is > considering using more powerful equivalence assertions, > e.g. with rdfs:subPropertyOf or even owl:equivalentProperty? > > On the other hand, if we were seeing here the start of > a trend towards use SKOS mapping properties for mapping > RDF properties, what assumptions are being made about how > consuming applications should process such triples when > merging or linking data? > > In a word: What is the emerging best practice for expressing > mappings? Is the existing arsenal of RDF, OWL, and SKOS > properties usable for mappings both rich enough (e.g., > in differentiating between exact, close, more general, > more specific...) and semantically powerful enough (e.g., > for inferencing) to meet requirements for mappings? > > More immediately, unless I am missing something, the basis > on which members of this group might currently evaluate the > mediaont mappings from a linked-data perpective has not yet > been created (but is in the works?). > > Tom > > [1] http://www.w3.org/TR/mediaont-10/#introduction > [2] http://www.w3.org/TR/mediaont-10/#d0e5511 > [3] http://www.w3.org/TR/mediaont-10/#d0e3064 > [4] http://www.w3.org/TR/mediaont-10/#d0e9670 > [5] http://www.w3.org/TR/mediaont-10/#mapping-expression > > -- > Thomas Baker <tbaker@tbaker.de> > > > -- Karen Coyle kcoyle@kcoyle.net http://kcoyle.net ph: 1-510-540-7596 m: 1-510-435-8234 skype: kcoylenet
Received on Saturday, 14 August 2010 22:14:11 UTC