OhtuWiki: HomePage Ontologia


Tuote- ja palveluluokitus

Luokat

Jotta rdfs-luokkamäärityksiin voi lisätä omiaan, pitää tehdä luokan standard-class aliluokkia. Ontologia määritellään sitten tämän luokan avulla.

Siis ei

 <rdfs:class about="&keltsi;PaintingWork"
   rdfs:label="PaintingWork">
  <rdfs:subClassOf rdf:resource="&keltsi;PaintingAndGlazingWork"/>
 </rdfs:class>

vaan

 <keltsi:CPVclass about="&keltsi;PaintingWork"
   rdfs:label="PaintingWork"
   keltsi:CPVcode="45.44.21.00">
   <rdfs:subClassOf rdf:resource="&keltsi;PaintingAndGlazingWork"/>
   <keltsi:descritpion xml:lang="en">Painting work</keltsi:description>
   <keltsi:descritpion xml:lang="fi">Maalaustyöt</keltsi:description>
   <keltsi:descritpion xml:lang="sv">Målning</keltsi:description>
   <keltsi:descritpion xml:lang="nl">Schilderwerk</keltsi:description>
 </keltsi:CPVclass>

Instanssi näyttää molemmissa tapauksissa samalta:

 <keltsi:PaintingWork rdf:about="&keltsi;keltsi_0123"
   keltsi:Name="Maalausliike Luoto &amp; Koponen"
   rdfs:label="keltsi_00123"/>

Predikaatit

Lauseiden

preditaateille oma slottihaara:

jne. Domain servicetypellä on

Kielet

http://protege.stanford.edu/mail_archive/msg01909.html perusteella xml:lang="fi" jne. ei onnistu. Jos niitä lisää omin avuin rdfs-tiedostoon, Protegé heittää ne roskikseen seuraavalla kierroksella. Pitää siis tehdä jotain kökkökikkailua, vaikkapa slotille 'description', range="Literal" tehdään subslotteja 'descriptionEN', 'descriptionFI', 'descriptionSV' ja 'descriptionNL'. Vaihtoehtona on melko kömpelö juttu, jossa kunkin kielinen kuvailu kustakin luokasta on erillinen ötökkä rdf-tiedostossa. Tai sitten en vain keksi tapaa, joka sallisi tällaisen rdfs:Class-elementin:

  <rdfs:Class rdf:about="someClass"
    rdfs:label="someClass">
    <myNS:description lang="en">
      blaah blaah...
    </myNSdescription>
    <myNS:description lang="fi">
      seli seli...
    </myNSdescription>
    <myNS:tämä_onnistuu>vaan ei siis mahdollista kielimäärettä</myNS:tämä_onnistuu>
  </rdfs:Class>

EditText of this page Last edited on August 10, 2002. PageHistory Info DebugInfo
FindPage by searching Unlock Page Remove Page
RecentChanges PhpWikiAdministration
You are signed in as pharazon?