miniatura|360x360px|Exemple d'una ontologia de nivell superior MBED construïda basada en el conjunt nominal de vistes En informàtica, ciències de la informació i enginyeria de sistemes, l'enginyeria ontològica és un camp que estudia els mètodes i metodologies per construir ontologies, que engloben una representació, denominació formal i definició de les categories, propietats i relacions entre els conceptes, dades i entitats d'un domini d'interès determinat. En un sentit més ampli, aquest camp també inclou una construcció de coneixement del domini mitjançant representacions ontològiques formals com ara OWL/RDF. Una representació a gran escala de conceptes abstractes com ara accions, temps, objectes físics i creences seria un exemple d'enginyeria ontològica. L'enginyeria ontològica és una de les àrees de l'ontologia aplicada i es pot veure com una aplicació de l'ontologia filosòfica. Les idees i els objectius bàsics de l'enginyeria ontològica també són centrals en la modelització conceptual.
« L'enginyeria ontològica té com a objectiu fer explícit el coneixement contingut en les aplicacions de programari i en les empreses i els procediments empresarials per a un domini concret. L'enginyeria ontològica ofereix una direcció per resoldre els problemes d'interoperabilitat provocats pels obstacles semàntics, és a dir, els obstacles relacionats amb les definicions de termes empresarials i classes de programari. L'enginyeria ontològica és un conjunt de tasques relacionades amb el desenvolupament d'ontologies per a un domini concret. »
— Line Pouchard, Nenad Ivezic i Craig Schlenoff,
El processament automatitzat d'informació no interpretable pels agents de programari es pot millorar afegint una semàntica rica als recursos corresponents, com ara fitxers de vídeo. Un dels enfocaments per a la conceptualització formal dels dominis de coneixement representats és l'ús d'ontologies interpretables per màquina, que proporcionen dades estructurades en, o basades en, RDF, RDFS i OWL. L'enginyeria d'ontologies és el disseny i la creació d'aquestes ontologies, que poden contenir més que la llista de termes (vocabulari controlat); contenen axiomes terminològics, assercionals i relacionals per definir conceptes (classes), individus i rols (propietats) (TBox, ABox i RBox, respectivament). L'enginyeria d'ontologies és un camp d'estudi relativament nou sobre el procés de desenvolupament d'ontologies, el cicle de vida de l'ontologia, els mètodes i metodologies per construir ontologies, i els conjunts d'eines i els llenguatges que les donen suport. Una manera habitual de proporcionar la base lògica de les ontologies és formalitzar els axiomes amb lògiques de descripció, que després es poden traduir a qualsevol serialització d'RDF, com ara RDF/XML o Turtle. Més enllà dels axiomes de la lògica de descripció, les ontologies també poden contenir regles SWRL. Les definicions de conceptes es poden assignar a qualsevol tipus de recurs o segment de recursos en RDF, com ara imatges, vídeos i regions d'interès, per anotar objectes, persones, etc., i interconnectar-los amb recursos relacionats a través de bases de coneixement, ontologies i conjunts de dades LOD. Aquesta informació, basada en l'experiència i el coneixement humans, és valuosa per als raonadors per a la interpretació automatitzada de continguts sofisticats i ambigus, com ara el contingut visual dels recursos multimèdia. Les àrees d'aplicació del raonament basat en ontologies inclouen, entre d'altres, la recuperació d'informació, la interpretació automatitzada d'escenes i el descobriment de coneixement.
Llenguatges Un llenguatge d'ontologia és un llenguatge formal que s'utilitza per codificar l'ontologia. Hi ha diversos llenguatges d'aquest tipus per a ontologies, tant propietaris com basats en estàndards:
La lògica comuna és l'estàndard ISO 24707, una especificació per a una família de llenguatges d'ontologia que es poden traduir amb precisió entre si. El projecte Cyc té el seu propi llenguatge d'ontologia anomenat CycL, basat en el càlcul de predicats de primer ordre amb algunes extensions d'ordre superior. El llenguatge Gellish inclou regles per a la seva pròpia extensió i, per tant, integra una ontologia amb un llenguatge d'ontologia. IDEF5 és un mètode d'enginyeria de programari per desenvolupar i mantenir ontologies de domini usables i precises. KIF és una sintaxi per a la lògica de primer ordre que es basa en expressions S. El format d'intercanvi de regles (RIF), F-Logic i el seu successor ObjectLogic combinen ontologies i regles. OWL és un llenguatge per fer afirmacions ontològiques, desenvolupat com a continuació d'RDF i RDFS, així com de projectes de llenguatges d'ontologia anteriors, com ara OIL, DAML i DAML+OIL. OWL està pensat per ser utilitzat a la World Wide Web, i tots els seus elements (classes, propietats i individus) es defineixen com a recursos RDF i s'identifiquen mitjançant URI. OntoUML és un llenguatge ben fonamentat per especificar ontologies de referència. SHACL (RDF SHapes Constraints Language) és un llenguatge per descriure l'estructura de les dades RDF. Es pot utilitzar juntament amb RDFS i OWL o independentment d'ells. XBRL (Extensible Business Reporting Language) és una sintaxi per expressar semàntica empresarial.
Metodologies i eines DOGMA KAON OntoClean HOZO Protegit (programari) Models de llenguatge gran
En ciències de la vida Les ciències de la vida estan florint amb ontologies que els biòlegs utilitzen per donar sentit als seus experiments. Per inferir conclusions correctes a partir dels experiments, les ontologies s'han d'estructurar de manera òptima en relació amb la base de coneixement que representen. L'estructura d'una ontologia s'ha de canviar contínuament perquè sigui una representació precisa del domini subjacent.
Recentment, s'ha introduït un mètode automatitzat per a l'enginyeria d'ontologies en ciències de la vida com ara Gene Ontology (GO), una de les ontologies biomèdiques més reeixides i utilitzades. Basada en la teoria de la informació, reestructura les ontologies de manera que els nivells representin l'especificitat desitjada dels conceptes. També s'han utilitzat enfocaments teòrics de la informació similars per a la partició òptima de Gene Ontology. Donada la naturalesa matemàtica d'aquests algoritmes d'enginyeria, aquestes optimitzacions es poden automatitzar per produir una arquitectura basada en principis i escalable per reestructurar ontologies com ara GO.
Open Biomedical Ontologies (OBO), una iniciativa del Centre Nacional d'Ontologia Biomèdica dels EUA del 2006, proporciona una "fundació" comuna per a diverses iniciatives ontològiques, entre les quals hi ha:
El Projecte d'Organismes Model Genèric (GMOD) Consorci d'Ontologia Gènica Ontologia de seqüències Servei de cerca d'ontologies El Consorci d'Ontologia Vegetal Estàndards i ontologies per a la genòmica funcional
Referències
Categoria:Enginyeria Categoria:Comunicació