Download - An introduction to ontologies
![Page 1: An introduction to ontologies](https://reader034.vdocuments.us/reader034/viewer/2022051817/548511afb4af9f195c8b4598/html5/thumbnails/1.jpg)
10/04/231Anna Mavroudi
![Page 2: An introduction to ontologies](https://reader034.vdocuments.us/reader034/viewer/2022051817/548511afb4af9f195c8b4598/html5/thumbnails/2.jpg)
quando sarò grande voglio diven
tare una brava attrice
???
quand je serai grand je
vais devenir une bonne
actrice
10/04/23 2Anna Mavroudi
What if they knew English??
![Page 3: An introduction to ontologies](https://reader034.vdocuments.us/reader034/viewer/2022051817/548511afb4af9f195c8b4598/html5/thumbnails/3.jpg)
10/04/23 3Anna Mavroudi
Same language, but different words for the same thing
![Page 4: An introduction to ontologies](https://reader034.vdocuments.us/reader034/viewer/2022051817/548511afb4af9f195c8b4598/html5/thumbnails/4.jpg)
“The printer near me” What does “near” means to “me”?
“X is at the bank” › river bank?› financial institution?(paradigm taken by ‘Cyc 101 Tutorial’, OpenCyc.org)
“Y is running”› Changing location?› Operating?(paradigm taken by ‘Cyc 101 Tutorial’, OpenCyc.org)
10/04/23Anna Mavroudi 4
![Page 5: An introduction to ontologies](https://reader034.vdocuments.us/reader034/viewer/2022051817/548511afb4af9f195c8b4598/html5/thumbnails/5.jpg)
…accessing heterogeneous data and information sources
.. input in natural language and output in machine-readable language
…increasing interoperability between systems
…clearly defined semantics
10/04/23Anna Mavroudi 5
![Page 6: An introduction to ontologies](https://reader034.vdocuments.us/reader034/viewer/2022051817/548511afb4af9f195c8b4598/html5/thumbnails/6.jpg)
Semantic Web – Web 3.0 Taxonomies Folksonomies Thesauri Controlled vocabularies Metadata
10/04/23Anna Mavroudi 6
![Page 7: An introduction to ontologies](https://reader034.vdocuments.us/reader034/viewer/2022051817/548511afb4af9f195c8b4598/html5/thumbnails/7.jpg)
Philosophy: the study of being (Plato, 400BC approx; Aristotle, 350 BC approx.)
Computer science: a formal, explicit specification of a shared conceptualisation (Gruber, 1993)
10/04/23Anna Mavroudi 7
![Page 8: An introduction to ontologies](https://reader034.vdocuments.us/reader034/viewer/2022051817/548511afb4af9f195c8b4598/html5/thumbnails/8.jpg)
Languages› Representation
Web Ontology Language (OWL) Resource Description Framework (RDF) Rule Interchange Format (RIF) CycL
› Markup eXtensible Markup Language (XML)
› Querying ARQL SPAQL
10/04/23Anna Mavroudi 8
![Page 9: An introduction to ontologies](https://reader034.vdocuments.us/reader034/viewer/2022051817/548511afb4af9f195c8b4598/html5/thumbnails/9.jpg)
Protege: ontology editor & knowledge-base framework › Languages: RDF, OWL, XML schema› http://protege.stanford.edu/
OpenCyc : the open source version of the Cyc Knowledge Base› Language: CycL› http://www.opencyc.org
10/04/23Anna Mavroudi 9
![Page 10: An introduction to ontologies](https://reader034.vdocuments.us/reader034/viewer/2022051817/548511afb4af9f195c8b4598/html5/thumbnails/10.jpg)
Classes, sub-classes Properties (attributes) Individuals (instances)
In order to model the domain knowledge
domain: requirements engineering10/04/23Anna Mavroudi 10
Figure taken by protégé OWL tutorial
![Page 11: An introduction to ontologies](https://reader034.vdocuments.us/reader034/viewer/2022051817/548511afb4af9f195c8b4598/html5/thumbnails/11.jpg)
10/04/23Anna Mavroudi 11
Figures taken by protégé OWL tutorial
![Page 12: An introduction to ontologies](https://reader034.vdocuments.us/reader034/viewer/2022051817/548511afb4af9f195c8b4598/html5/thumbnails/12.jpg)
10/04/23Anna Mavroudi 12
![Page 13: An introduction to ontologies](https://reader034.vdocuments.us/reader034/viewer/2022051817/548511afb4af9f195c8b4598/html5/thumbnails/13.jpg)
10/04/23Anna Mavroudi 13
![Page 14: An introduction to ontologies](https://reader034.vdocuments.us/reader034/viewer/2022051817/548511afb4af9f195c8b4598/html5/thumbnails/14.jpg)
10/04/23Anna Mavroudi 14
![Page 15: An introduction to ontologies](https://reader034.vdocuments.us/reader034/viewer/2022051817/548511afb4af9f195c8b4598/html5/thumbnails/15.jpg)
10/04/23Anna Mavroudi 15
![Page 16: An introduction to ontologies](https://reader034.vdocuments.us/reader034/viewer/2022051817/548511afb4af9f195c8b4598/html5/thumbnails/16.jpg)
An ontology explains: What the domain concepts are How they are related Why they are related
ReasoningInference
10/04/23Anna Mavroudi 16
![Page 17: An introduction to ontologies](https://reader034.vdocuments.us/reader034/viewer/2022051817/548511afb4af9f195c8b4598/html5/thumbnails/17.jpg)
10/04/23Anna Mavroudi 17
…are continuously evolving and might be complex & conflicting
![Page 18: An introduction to ontologies](https://reader034.vdocuments.us/reader034/viewer/2022051817/548511afb4af9f195c8b4598/html5/thumbnails/18.jpg)
10/04/23Anna Mavroudi 18
…need to be well-documented
![Page 19: An introduction to ontologies](https://reader034.vdocuments.us/reader034/viewer/2022051817/548511afb4af9f195c8b4598/html5/thumbnails/19.jpg)
10/04/23Anna Mavroudi 19
![Page 20: An introduction to ontologies](https://reader034.vdocuments.us/reader034/viewer/2022051817/548511afb4af9f195c8b4598/html5/thumbnails/20.jpg)
10/04/23Anna Mavroudi 20
![Page 21: An introduction to ontologies](https://reader034.vdocuments.us/reader034/viewer/2022051817/548511afb4af9f195c8b4598/html5/thumbnails/21.jpg)
10/04/23Anna Mavroudi 21
![Page 22: An introduction to ontologies](https://reader034.vdocuments.us/reader034/viewer/2022051817/548511afb4af9f195c8b4598/html5/thumbnails/22.jpg)
10/04/23Anna Mavroudi 22
![Page 23: An introduction to ontologies](https://reader034.vdocuments.us/reader034/viewer/2022051817/548511afb4af9f195c8b4598/html5/thumbnails/23.jpg)
10/04/23Anna Mavroudi 23
![Page 24: An introduction to ontologies](https://reader034.vdocuments.us/reader034/viewer/2022051817/548511afb4af9f195c8b4598/html5/thumbnails/24.jpg)
Requirements descriptions should be:
ConsistentStructurally complete
10/04/23Anna Mavroudi 24
![Page 25: An introduction to ontologies](https://reader034.vdocuments.us/reader034/viewer/2022051817/548511afb4af9f195c8b4598/html5/thumbnails/25.jpg)
Treceability Readability while maintaining Consistency
in requirements specification
Ontologies provide a mechanism of automated support of propagation of changes
10/04/23Anna Mavroudi 25
![Page 26: An introduction to ontologies](https://reader034.vdocuments.us/reader034/viewer/2022051817/548511afb4af9f195c8b4598/html5/thumbnails/26.jpg)
specification change management Specification Traceability Conflicts Impact analysis
10/04/23Anna Mavroudi 26
![Page 27: An introduction to ontologies](https://reader034.vdocuments.us/reader034/viewer/2022051817/548511afb4af9f195c8b4598/html5/thumbnails/27.jpg)
10/04/23Anna Mavroudi 27
![Page 28: An introduction to ontologies](https://reader034.vdocuments.us/reader034/viewer/2022051817/548511afb4af9f195c8b4598/html5/thumbnails/28.jpg)
10/04/23Anna Mavroudi 28
![Page 29: An introduction to ontologies](https://reader034.vdocuments.us/reader034/viewer/2022051817/548511afb4af9f195c8b4598/html5/thumbnails/29.jpg)
10/04/23Anna Mavroudi 29
![Page 30: An introduction to ontologies](https://reader034.vdocuments.us/reader034/viewer/2022051817/548511afb4af9f195c8b4598/html5/thumbnails/30.jpg)
10/04/23Anna Mavroudi 30
![Page 31: An introduction to ontologies](https://reader034.vdocuments.us/reader034/viewer/2022051817/548511afb4af9f195c8b4598/html5/thumbnails/31.jpg)
10/04/23Anna Mavroudi 31
![Page 32: An introduction to ontologies](https://reader034.vdocuments.us/reader034/viewer/2022051817/548511afb4af9f195c8b4598/html5/thumbnails/32.jpg)
10/04/23Anna Mavroudi 32
![Page 33: An introduction to ontologies](https://reader034.vdocuments.us/reader034/viewer/2022051817/548511afb4af9f195c8b4598/html5/thumbnails/33.jpg)
World Wide Web Consortium (W3C)http://www.w3.org/
Semantic Webhttp://www.w3.org/standards/semanticweb/
10/04/23Anna Mavroudi 33
![Page 34: An introduction to ontologies](https://reader034.vdocuments.us/reader034/viewer/2022051817/548511afb4af9f195c8b4598/html5/thumbnails/34.jpg)
10/04/23Anna Mavroudi 34
![Page 35: An introduction to ontologies](https://reader034.vdocuments.us/reader034/viewer/2022051817/548511afb4af9f195c8b4598/html5/thumbnails/35.jpg)
The ‘Amigo ICCS’ ontology, part of ‘Service Description Vocabulary Ontologies’, Amigo projecthttps://gforge.inria.fr/frs/?group_id=160
The ‘DP-1.29’ ontology, Nokiahttp://sw.nokia.com/schemas/nokia/DP-1.29.owl
The ‘Travel’, ontology, Protégé Ontology libraryhttp://protege.cim3.net/file/pub/ontologies/travel/travel.owl
The ‘ExecutionRequirements’ ontologyhttp://www.isi.edu/ikcap/Wingse/executionRequirements.owl
The ‘Requirements’ ontology, part of the ‘Engineering Ontologies’http://protegewiki.stanford.edu/wiki/Engineering_ontologies
10/04/23Anna Mavroudi 35
![Page 36: An introduction to ontologies](https://reader034.vdocuments.us/reader034/viewer/2022051817/548511afb4af9f195c8b4598/html5/thumbnails/36.jpg)
10/04/23Anna Mavroudi
36
All comics are taken by Dilbert, http://www.dilbert.com/
![Page 37: An introduction to ontologies](https://reader034.vdocuments.us/reader034/viewer/2022051817/548511afb4af9f195c8b4598/html5/thumbnails/37.jpg)
10/04/23Anna Mavroudi 37