Re: [SKOS] How do I link external human-readable documents

Hi Thomas, many thanks for the light, very clear now.

For what I understand then, following this path, basically I'm telling 
the group of definitions given by the external resources 
(<skos:definition rdf:resource=uri..), plus the internal definition 
(<skos:definition>def</..), these are defining the meaning or ideas 
behind this Concept.. Really useful, that's much better than I expected 
because is a really open Concept.

Thanks!

PS: I feel confident when reading turtle, but not yet to write it.


On 27/05/2014 13.17, Thomas Francart wrote:
> Hello Tito
>
>
>     I have been reading a lot about SKOS to organize
>     things in categories, and almost got it [1]. I'm familiar with some of
>     the concepts, but somewhat 'newbie' with RDF. Now, I'm a little lost
>     about two very related things:
>
>     1. How do I Link external documents expanding the
>     definition/representation  of a "Concept" (?)
>
>
> I think the best way to do that is to use SKOS notes (or one of the
> subproperties of notes, like skos:example, skos;description, etc.). A
> note can link to an external resource. This is described in the SKOS
> Primer, section 4.2 "Advanced Documentation Feature", subsection
> "Documentation as a document reference" [1].
>
> You can for example say something like :
>
> <skos:Concept rdf:sbout="#music_concept">
>    <skos:definition rdf:resource="http://en.wikipedia.org/wiki/Music" />
> </skos:Concept>
>
>
>     I would like to tell something like "This concept is also
>     defined/represented on its own means by the following human-readable
>     resources"; inventing something such:
>
>     <skos:Concept rdf:about="#music_concept">
>              <skos:prefLabel>Music</skos:__prefLabel>
>              <skos:definition>About Music..</skos:definition>
>              <!-- ... -->
>              <also_as>
>                      <link>http://en.wikipedia.org/__wiki/Music
>     <http://en.wikipedia.org/wiki/Music></link>
>                      <link>https://music.domain.__tld/
>     <https://music.domain.tld/></link>
>              </also_as>
>              <!-- ... -->
>     </skos:Concept>
>
>     ..... Some datasets(NYT) use "owl:sameAs", but this will introduce an
>     inconsistency(as described in the specification) in the case that two
>     linked concepts share same "owl:sameAs" with different prefLabel. I
>     would like to avoid the inconsistency, but I have no clue what to do. I
>     can imagine that I may link the same human-resource in two 'different'
>     concepts.
>
>     2. In a very related problem.. How do I add data to a Concept?
>     Coincidentally what I'm trying to organize are links. I imagine
>     something like:
>
>     <skos:Concept rdf:about="#music_concept">
>              <skos:prefLabel>Music</skos:__prefLabel>
>              <skos:definition>About Music</skos:definition>
>              <items>
>                      <item>
>                              <title>News about music at.. </title>
>                              <description>Music News</description>
>                              <uri>http://news.music.tld/..<__/uri>
>                      </item>
>                      <item>
>                              <title>Title N</title>
>                              <description>Title N</description>
>                              <uri>http://uri.tld/</uri>
>                      </item>
>                      <!-- ... -->
>              </items>
>              <!-- ... -->
>     </skos:Concept>
>
>     In this example, items is the "data" contained in this defined Concept
>     (I would like to distribute the ontology and data of this ontology in
>     the same RDF).. I don't know if what I'm doing is correct. ! Can we tell
>     with this representation that 'items' are the 'data' of this 'concept'?
>     Or I'm telling non-sense?
>
>     Any hint, much appreciated, Thanks for your time in advance (!)
>
>
> Actually, the information is usually expressed the other way around :
> you don't "add data to a Concept", you rather "categorize/annotate your
> data/content/documents using Concepts".
> To do this, you are free to use any property of your choice to link the
> thing you categorize to a Concept. SKOS does not recommend one. One such
> property is dcterms:subject [2]
>
> So you say something like :
>
> <rdf:Description rdf:about="http://theUriOfYourContent">
>    <dcterms:subject rdf:resource="#music_concept" />
> </rdf:Description>
>
> I would encourage you to learn the much more readable RDf Turtle syntax
> [3] to describe your data.
>
> Hope this helps.
> Thomas
>
> [1] SKOS Primer advanced documentation features :
> http://www.w3.org/TR/skos-primer/#secadvanceddocumentation
> [2] DCTerms subject :
> http://dublincore.org/documents/dcmi-terms/#terms-subject
> [3] Turtle suntax : http://www.w3.org/TR/2014/REC-turtle-20140225/
>
> --
> *
> *
> *Thomas Francart* - Sparna
> Consultant Indépendant
> Data, Sémantique, Contenus, Connaissances
> web : http://sparna.fr, blog : http://francart.fr
> Tel :  +33 (0)6.71.11.25.97
> Fax : +33 (0)9.58.16.17.14
> Skype : francartthomas

-- 
Tito

Received on Tuesday, 27 May 2014 18:34:13 UTC