- From: Jakob Voss <jakob.voss@gbv.de>
- Date: Mon, 17 Jul 2006 17:30:27 +0200
- To: public-esw-thes@w3.org
Hi again, Since nobody is awake and interested I try to answer the questions myself. I wrote: > 1. How to encode Notations To encode a notation use xml:lang="alt". The follwing examples states that there is a DDC number "030" for "General encyclopedic works": <skos:Concept rdf:about="http://www.oclc.org/dewey/versions/ddc22print/#ddc030"> <skos:prefLabel xml:lang="art">030</skos:prefLabel> <skos:prefLabel xml:lang="en">General encyclopedic works</skos:prefLabel> </skos:Concept> Note that every concept can only have one preferred notation. > 2. How to get the size of a collection > > When browsing through a KOS you'd like to get the number of items that > are indexed with a concept (or with a concept and its subconcepts!). For > example see > > http://dmoz.org/Arts/Costumes/ > > In this case the number of items in class Arts:Costumes (33) is shown, > but there are only 5 items that are directly indexed with Arts:Costumes > so you need a way to encode two numbers with a concept - any suggestions > who to do it in a consistent way? This is a bit tricky because the number of records depends of the collection. So you cannot use a simple triple but a new Class is needed. I hereby introduce the Class "RecordNumber" for a number of records indexed by a Concept. The follwing examples states that there are 2 works indexed with DDC number "030" in the cataloge of Common Library Service (GBV) and 13 works indexed with any DDC number 030, and narrower numbers in the hierarchy: <skos:Concept rdf:about="http://gso.gbv.de/DB=2.1/"> <skos:RecordNumber> <skos:recordScheme rdf:resource="http://www.oclc.org/worldcat/"/> <skos:recordNumber>2</skos:recordNumber> </skos:RecordNumber> <skos:RecordNumber> <skos:recordScheme rdf:resource="http://www.oclc.org/worldcat/"/> <skos:recordNumber>13</skos:recordNumber> <skos:expandedRelation rdf:resource="http://www.w3.org/2004/02/skos/core#narrower"> </skos:RecordNumber> </skos:RecordNumber> This includes 3 new relations: * skos:recordNumber * skos:recordScheme * expandedRelation To only expand a specific distance you can also think of * skos:expandedDepth Any suggestions? By the way to get the records try http://gso.gbv.de/DB=2.1/SET=1/TTL=1/CMD?ACT=SRCHA&IKT=1016&SRT=YOP&TRM=ddc+030 and http://gso.gbv.de/DB=2.1/LNG=DU/SRT=YOP/IMPLAND=Y/CMD?ACT=SRCHA&IKT=8562&TRM=030* > 3. How to encode concept combinations > > This is slightly complex but important. Maybe it can easily can be > solved with SKOS Mapping which I have not looked at enough. In some > thesauri you have non-prefered-terms and relations that point you to use > a concept in combination with another concept or vice versa to indicate > postcoordination or precoordination in indexing. I think that relatedHasPart and relatedPartOf in http://www.w3.org/2004/02/skos/extensions is not what I meant. > For instance the concept "Spanish town" could be defined as non-prefered > and point you to use the two concepts "Spain" and "town" > (post-coordination) or if you want to have "Spanish town" as a concept > for indexing (pre-coordination) then "Spain" and "town" both have a > special kind of associative relationship to "Spanish town". > > How should I encode this in SKOS? Maybe you would answer to use SKOS mapping: <skos:Concept> <skos:prefLabel xml:lang="es">ciudad</skos:prefLabel> <map:exactMatch> <map:AND> <map:memberList rdf:parseType="Collection"> <skosl:Concept> <skos:prefLabel>Spain</skos:prefLabel> </skos:Concept> <skosl:Concept> <skos:prefLabel>Town</skos:prefLabel> </skos:Concept> </map:memberList> </map:AND> </map:exactMatch> </skos:Concept> But this is too complex. How about: <skos:Concept rdf:about="#ciudad"> <skos:prefLabel xml:lang="es">ciudad</skos:prefLabel> <skos:useCombination rdf:resource="#c1"/> </skos:Concept> <skos:Combination rdf:about="#c1"> <skos:combinationMember rdf:resource='#spain'/> <skos:combinationMember rdf:resource='#town'/> </skos:Combination> <skos:Concept rdf:about="#spain"> <skos:prefLabel xml:lang="en">Spain</skos:prefLabel> <skos:useInCombination rdf:resource='#c1'/> </skos:Concept> <skos:Concept rdf:about="#town"> <skos:prefLabel xml:lang="en">Town</skos:prefLabel> <skos:useInCombination rdf:resource='#c1'/> </skos:Concept> Here I introduced the class Combination and the properties useCombination and useInCombination. So you can also add notes and documentation two Combinations if its a class. Is anyone using SKOS Mapping in real life? It's just a theoretical sketch, isn't it? Is it used in any working information retrieval system? Oh, I just found this thread about the same issue (but without a proposed solution?): http://lists.w3.org/Archives/Public/public-esw-thes/2006Jun/0006.html How about using the wiki instead so always have the latest version of a discussion? Greetings, Jakob P.S: Sorry for my cheeky comments - I just left university with a master in computer science and library and information science confronted now with the reality of standards and it's usage ;-)
Received on Monday, 17 July 2006 15:29:49 UTC