duminică, 2 decembrie 2007

Ontologii in domeniul informatic

Ontologia in domeniul informatic

Ontologia in domeniul informatic face referire la incercarea de a formula o schema conceptuala exhaustiva si riguroasa in interiorul unui domeniu dat, avand drept scop facilitarea comunicatiei si impartirea informatiei intre diverse sisteme. Termenul de ontologie este intalnit in special in inteligenta artificiala si in domeniul reprezentarii cunostintelor.

O ontologie cuprinde:

- categoriile, conceptele fundamentale

- proprietatile conceptelor

- relatiile si diferentele dintre concepte

Este important sa ne gandim la o partajare a cunostintelor. Orice document XML poate fi considerat ca fiind o ontologie de ordin 0. Din punct de vedere formal, exista ontologii axiomatice (fac distinctia sub-tipurilor prin axiome si definitii specificate intr-un limbaj formal) si ontologii bazate pe prototipuri: disting sub-tipurile prin comparatia cu un membru tipic ori specificând un prototip pentru fiecare sub-tip în parte.

Limbajele bazate pe logici descriptive sunt: OIL (Ontology Inference Layer), RDFS( RDF Schema), OWL (Web Ontology Language) . OWL poate descrie semanticile claselor si proprietatile folosite in documentele web. OWL, fiind bazat pe XML, se foloseste pentru a partaja diferse ontologii intre aplicatii. Limbajul OWL suporta 3 versiuni: OWL Lite (poate face o clasificare ierarhica si simpla a caracteristicilor de constrangere), OWL DL (DL – Description Logic), OWL Full.

Exemplu: ontologie din domeniul animal

<rdfs:Class rdf:ID="cal">
   <rdfs:subClassOf rdf:resource="#mamifer" />
   <rdfs:subClassOf rdf:resource="#ierbivor" /> 
   <oil:hasPropertyRestriction> 
       <oil:ValueType> 
           <oil:onProperty 
              rdf:resource="#consuma" /> 
           <oil:toClass rdf:resource="#planta" /> 
       </oil:ValueType> 
       <oil:hasFiller> 
           <oil:onProperty 
              rdf:resource="#culoare" /> 
           <oil:stringFiller> 
              negru
           </oil:stringFiller> 
       </oil:hasFiller> 
   </oil:hasPropertyRestriction> 
</rdfs:Class> 

Niciun comentariu:

Welcome!

Acesta este blogul echipei formata din:
Alina Radu
Catalin Bucata
Diana Necula
Dragos Cirjan
Stefan Costache