SlideShare a Scribd company logo
1 of 34
Download to read offline
Introduction to Ontology Engineering
with Fluent Editor 2014
An introductory course for Ontology Engineering using
Controlled Natual Language
© 2014 Cognitum. All rights reserved.
Fluent Editor™ 2014
Semantic web
 Semantic web is…
 … a web of Linked Data
 Linked Data ...
 … is a structered data format –
Web Ontology Language (OWL)
in RDF format
 … - machines can understand it
and reason about it (formal logic)
 … is linked to other data (your
data refres to some other
ontologies, people can refer to
yours)
Fluent Editor™ 2014
Ontology
 Ontology ...
 … is a formal description of a
domain of knowledge (university
education)
 … lists most important concepts
(staff, student) and instances
(Prof. Smith, Student John)
 … describes relationships
between objects (Prof. Smith
teaches John, requirements for
obtaining a diploma)
 … typically is written in Web
Ontology Language (OWL) RDF
format
Fluent Editor™ 2014
Fluent Editor (FE)
 FE is..
 An ontology editor for editing
and manipulating ontologies.
 FE supports..
 Controlled Natural Languge
interface + Predictive Editor.
 Knowledge representation for
semantic technologies :
formal logic, OWL 2, RDF, SWRL
 Reasoning engine : HermiT
Fluent Editor™ 2014
Controlled Natural Language in FE
CNL is a subset of natural language with restricted grammar and vocabulary
in order to reduce the ambiguity and complexity inherent in full natural language.
Ontology OWL 2 + SWRL Controlled English in FluentEditor
Ontorion Controlled Natural Language (OCNL) in Fluent Editor is automatically
translated into and from description logic, OWL 2, SWRL.
Fluent Editor™ 2014
FluentEdior Interface (1)
Taxonomy Tree derived from
the knowledge entered in CNL interface
CNL Interface for interaction with a user
Fluent Editor™ 2014
FluentEdior Interface (2)
Reasoner Interface
for quering questions
in CNL
Fluent Editor™ 2014
FluentEdior Interface (3)
XML Preview
for previewing a CNL
sentence in an XML
format.
Fluent Editor™ 2014
Fluent Editor™ 2014
Fluent Editor™ 2014
Concept/Class Definition (1)
young-male-man very-beautiful-girl
Class identifiers start with a small letter and use dashes
between words.
All standard OWL class identifiers are transformed in this rule.
ex) OWL: VeryBeautifulGirl → FE CNL: very-beautiful-girl
Fluent Editor™ 2014
Instances
John is a person.
Instance identifier = each part starts with a capital letter
and they are separated with dashes.
John-Dow Tanker-Accident-X
OWL: JohnDow → FE CNL: John-Dow
THE-”K22 P2”
To specify the instance of a concept, class assertion is enough.
Fluent Editor™ 2014
Property Names
OWL: isPartOf → FE CNL: be-part-of
OWL: hasBirthDate → FE CNL: have-birth-date
Fluent Editor™ 2014
Ontology & References
Fluent Editor™ 2014
Fluent Editor™ 2014
Concept Subsumption
Every boy is a young-male-man.
Saying that one concept subsumes the other we define
IS-A/taxonomic relation and a concept hierarchy.
Fluent Editor™ 2014
Value Partition / Disjoint Union
Something is a person if-and-only-if-it-either is a
child, is a young-thing, is a middle-age-thing or
is an old-thing.
A disjoint union axiom states that a class C is a disjoint union
of the class expressions CEi , 1 ≤ i ≤ n, all of which are pairwise
disjoint.
Fluent Editor™ 2014
Defining Facts – Properties(roles)
Single fact
 … and one more
Tom is-a-child-of Mike.
Poland has-capital Warsaw.
Fluent Editor™ 2014
Defining Facts – Property(role) Restrictions
Existential role restrictions
Universal role restrictions
Every person is-a-child-of
a parent.
Every person is-a-child-of
nothing-but parents.
These restrictions are complementary to each other.
However, they do not imply each other.
Something is a happy-person if-and-only-if-it
has-child a happy-person and has-child
nothing-but happy-persons.
Fluent Editor™ 2014
Fluent Editor™ 2014
Data Property Assertions
John has-name equal-to 'John'.
Lenka borns-on-date equal-to 1975-11-10.
Tanker-Accident has-time equal-to 2013-07-
08T09:30:40.40. hasTime=“2013-07-08T09:30:40.40”
Fluent Editor™ 2014
Data Property Domain & Range
Every-single-thing that has-name (some value)
is a person.
Every-single-thing has-name nothing-but (some
string value).
Keywords for date property values
• (some value) : equivalent to rdfs:Literal
• (some string value) : xsd:string
• (some integer value) : xsd:int
• (some boolean value) : xsd:boolean
• (some real value) : xsd:double
• (some datetime value) : xsd:datetime
Fluent Editor™ 2014
Fluent Editor™ 2014
Semantic Rules Schema
 SWRL: antecedent (body) → consequent (head)
 FE : If <antecedant> then <consequent>.
„Whenever the conditions specified in the antecedent hold, then
the conditions specified in the consequent must also hold”
 FE : If <clause> [and <clause>]*
then <consequent-clause> [and <consequent-clause>]*.
If a person is-year-old greater-or-equal-to 18 then the person is an adult-person.
Language Rules
SWRL antecedent (body) → consequent (head)
FE If <antecedant> then <consequent>.
Fluent Editor™ 2014
Variables in Semantic Rules
Variables in semantic rules :
• a/the class-name
• a/the thing
• a/the class-name (n) : If more variables of the same type to
come, mark them in different numbers in parenthesis.
If a person(1) has-parent a person(2) and the person(2) is a female-person then
the person(1) has-mother the person(2).
If a patient has-tumor-rupture Not-Specified then the patient has-risk-group
Risk-Group-Tn.
If a thing is a person then the thing has-name (some string value).
If a thing (1) hosts a thing(2) and the thing(2) hosts an application then the
thing(1) hosts the application.
Fluent Editor™ 2014
Fluent Editor™ 2014
Instances & Property Assertions
Server-1 is a server.
Server-2 is a server.
Virtual-Machine-1 is a virtual-machine and is-running-on Server-1.
Virtual-Machine-1 hosts Application-1.
Virtual-Machine-2 is a virtual-machine and is-running-on Server-2.
Virtual-Machine-2 hosts Application-2.
Server-1 has-ip-address equal-to '173.194.70.102'.
Server-1 has-ip-address equal-to '173.194.70.103'.
Server-1 has-ip-address equal-to '173.194.70.104'.
Server-2 has-ip-address equal-to '206.109.36.45'.
Application-1 is an application that serves Customer-1 and serves Customer-2.
Application-2 is an application that serves Customer-3.
Application-1 has-name equal-to 'Fluent Editor'.
Application-1 has-name equal-to 'Fluent Editor 2014'.
Application-2 has-name equal-to 'Ontorion'.
Customer-1 is a customer and has-severity Critical.
Customer-2 is a customer and has-severity Medium.
Customer-3 is a customer and has-severity Low.
Fluent Editor™ 2014
Property Axioms
Something is a severity if-and-only-if-it is either Critical or Medium or Low.
Something is a priority if-and-only-if-it is either Critical or Medium or Low.
Every-single-thing that has-reported-date (some datetime value) is an incident.
Every-single-thing that was-reported-by something is an incident.
Every-single-thing was-reported-by nothing-but operators.
Part-2:'Incidents'.
Incident-1 has-reported-date equal-to 2014-09-01 and is reported by Operator-1.
Incident-1 affects Server-1.
Incident-2 has-reported-date equal-to 2014-09-09 and is reported by Operator-1.
Incident-2 affects Application-2.
Fluent Editor™ 2014
Semantic Rules
Questions:
• Who-Or-What reports Incident-1 ?
• Who-Or-What is affected by Incident-1 ?
• Who-Or-What is affected by something that is reported by Operator-1 ?
• Who-Or-What serves something that has-severity Critical ?
• Who-Or-What affects something that serves something that has-severity Critical ?
If the incident affects a server and a virtual-machine is-running-on the server
and the virtual-machine hosts an application then the application is affected by
the incident and the virtual-machine is affected by the incident.
If an incident affects a virtual-machine and the virtual-machine hosts an
application then the application is affected by the incident.
If an application is affected by the incident and the application serves a
customer and the customer has-severity a severity then the incident has-priority
the severity.
Fluent Editor™ 2014
How to build ontology
 Start simple
 … what are the most important
concepts?
 … what are the relations
between these concepts?
 … what knowledge should be
inferred (add rules)?
 Think big
 … Search in the Linked Open
Vocabularies to find the more
common vocabularies
Fluent Editor™ 2014
Referencing – pros & cons
 Cons
 …be careful when using other
ontologies, check the source and
check that it is working correctly
(e.g. QUDT)
 … do not be tempted to model a
world when defining music
genres (BBC ontologies)
 … do not reference ontology too
big for your machine (SNOMED)
 Pros
 … you can obtain reliable
properties of chemical
compounds (RSC ontologies)
 … your knowledge will be
updated (DBpedia)
 … your ontology will share a
common context (DC ontology)
Fluent Editor™ 2014
Performance matters
 To improve performance…
… think what are the typical questions to your ontology
… think what facts will typically be reasoned in your
ontology
… use OWL profiles: OWL RL, OWL EL
OWL profile is a subdialect of full OWL DL – it uses fewer
types of statements and rules, but gives better
guarantees on performance
Fluent Editor™ 2014
Further learning
If you are interested, you can:
• Download free (for non-commercial use) version of FluentEditor from page
http://www.cognitum.eu/semantics/FluentEditor/
• Build your own ontology of a chosen topic
• Try to add references to some datasets that will give context to your ontology
(good start: Dublin Core (DC) ontology or HCLS/POMROntology – Problem-
Oriented Medical Record Ontology
• Explore DBpedia (semantic Wikipedia) with Fluent Editor - download file
DBpedia Ontology T-BOX (Schema) from http://wiki.dbpedia.org/services-
resources/ontology
• Stay tuned with techblog.cognitum.eu
Fluent Editor™ 2014
Fluent Editor http://www.cognitum.eu/Semantics/FluentEditor/
Ontorion Server http://www.cognitum.eu/Semantics/Ontorion/
Cognitum Technology Blog http://techblog.cognitum.eu
Cognitum | PL, Warsaw
office@cognitum.eu
+48 22 250 2541
www.cognitum.eu/semantics
The fragment of Linked Open Data cloud diagram
has been taken from http://lod-cloud.net/
Pictures that visualize the presented axioms are done
with the use of OWLGred editor and Protege.
Some examples are taken from OWL 2 primer:
http://www.w3.org/TR/2012/REC-owl2-primer-20121211
The company, product and service names used in this web site are for identification purposes only.
All trademarks and registered trademarks are the property of their respective owners.

More Related Content

What's hot

Natural language processing
Natural language processingNatural language processing
Natural language processingYogendra Tamang
 
Supervised and Unsupervised Learning In Machine Learning | Machine Learning T...
Supervised and Unsupervised Learning In Machine Learning | Machine Learning T...Supervised and Unsupervised Learning In Machine Learning | Machine Learning T...
Supervised and Unsupervised Learning In Machine Learning | Machine Learning T...Simplilearn
 
Introduction to natural language processing (NLP)
Introduction to natural language processing (NLP)Introduction to natural language processing (NLP)
Introduction to natural language processing (NLP)Alia Hamwi
 
Neural Networks: Multilayer Perceptron
Neural Networks: Multilayer PerceptronNeural Networks: Multilayer Perceptron
Neural Networks: Multilayer PerceptronMostafa G. M. Mostafa
 
Natural Language Processing: Parsing
Natural Language Processing: ParsingNatural Language Processing: Parsing
Natural Language Processing: ParsingRushdi Shams
 
LDA Beginner's Tutorial
LDA Beginner's TutorialLDA Beginner's Tutorial
LDA Beginner's TutorialWayne Lee
 
OWL-XML-Summer-School-09
OWL-XML-Summer-School-09OWL-XML-Summer-School-09
OWL-XML-Summer-School-09Duncan Hull
 
Natural Language Processing
Natural Language ProcessingNatural Language Processing
Natural Language ProcessingToine Bogers
 
Introduction to Natural Language Processing (NLP)
Introduction to Natural Language Processing (NLP)Introduction to Natural Language Processing (NLP)
Introduction to Natural Language Processing (NLP)VenkateshMurugadas
 
Tutorial on Question Answering Systems
Tutorial on Question Answering Systems Tutorial on Question Answering Systems
Tutorial on Question Answering Systems Saeedeh Shekarpour
 
Natural Language Processing (NLP) & Text Mining Tutorial Using NLTK | NLP Tra...
Natural Language Processing (NLP) & Text Mining Tutorial Using NLTK | NLP Tra...Natural Language Processing (NLP) & Text Mining Tutorial Using NLTK | NLP Tra...
Natural Language Processing (NLP) & Text Mining Tutorial Using NLTK | NLP Tra...Edureka!
 
Statistical learning
Statistical learningStatistical learning
Statistical learningSlideshare
 
Semantic Web, Ontology, and Ontology Learning: Introduction
Semantic Web, Ontology, and Ontology Learning: IntroductionSemantic Web, Ontology, and Ontology Learning: Introduction
Semantic Web, Ontology, and Ontology Learning: IntroductionKent State University
 
Natural language processing (Python)
Natural language processing (Python)Natural language processing (Python)
Natural language processing (Python)Sumit Raj
 
Natural Language Processing
Natural Language ProcessingNatural Language Processing
Natural Language Processingrewa_monami
 

What's hot (20)

Natural Language Processing
Natural Language ProcessingNatural Language Processing
Natural Language Processing
 
Natural language processing
Natural language processingNatural language processing
Natural language processing
 
Language models
Language modelsLanguage models
Language models
 
Supervised and Unsupervised Learning In Machine Learning | Machine Learning T...
Supervised and Unsupervised Learning In Machine Learning | Machine Learning T...Supervised and Unsupervised Learning In Machine Learning | Machine Learning T...
Supervised and Unsupervised Learning In Machine Learning | Machine Learning T...
 
Introduction to natural language processing (NLP)
Introduction to natural language processing (NLP)Introduction to natural language processing (NLP)
Introduction to natural language processing (NLP)
 
Text Classification
Text ClassificationText Classification
Text Classification
 
Neural Networks: Multilayer Perceptron
Neural Networks: Multilayer PerceptronNeural Networks: Multilayer Perceptron
Neural Networks: Multilayer Perceptron
 
AI Algorithms
AI AlgorithmsAI Algorithms
AI Algorithms
 
Natural Language Processing: Parsing
Natural Language Processing: ParsingNatural Language Processing: Parsing
Natural Language Processing: Parsing
 
LDA Beginner's Tutorial
LDA Beginner's TutorialLDA Beginner's Tutorial
LDA Beginner's Tutorial
 
OWL-XML-Summer-School-09
OWL-XML-Summer-School-09OWL-XML-Summer-School-09
OWL-XML-Summer-School-09
 
Natural Language Processing
Natural Language ProcessingNatural Language Processing
Natural Language Processing
 
Introduction to Natural Language Processing (NLP)
Introduction to Natural Language Processing (NLP)Introduction to Natural Language Processing (NLP)
Introduction to Natural Language Processing (NLP)
 
Tutorial on Question Answering Systems
Tutorial on Question Answering Systems Tutorial on Question Answering Systems
Tutorial on Question Answering Systems
 
Natural Language Processing (NLP) & Text Mining Tutorial Using NLTK | NLP Tra...
Natural Language Processing (NLP) & Text Mining Tutorial Using NLTK | NLP Tra...Natural Language Processing (NLP) & Text Mining Tutorial Using NLTK | NLP Tra...
Natural Language Processing (NLP) & Text Mining Tutorial Using NLTK | NLP Tra...
 
Statistical learning
Statistical learningStatistical learning
Statistical learning
 
Semantic Web, Ontology, and Ontology Learning: Introduction
Semantic Web, Ontology, and Ontology Learning: IntroductionSemantic Web, Ontology, and Ontology Learning: Introduction
Semantic Web, Ontology, and Ontology Learning: Introduction
 
Natural language processing (Python)
Natural language processing (Python)Natural language processing (Python)
Natural language processing (Python)
 
What is word2vec?
What is word2vec?What is word2vec?
What is word2vec?
 
Natural Language Processing
Natural Language ProcessingNatural Language Processing
Natural Language Processing
 

Similar to Introduction to Ontology Engineering with Fluent Editor 2014

Vectorization In NLP.pptx
Vectorization In NLP.pptxVectorization In NLP.pptx
Vectorization In NLP.pptxChode Amarnath
 
Word embeddings
Word embeddingsWord embeddings
Word embeddingsShruti kar
 
Introduction to Application Profiles
Introduction to Application ProfilesIntroduction to Application Profiles
Introduction to Application ProfilesDiane Hillmann
 
State of NLP and Amazon Comprehend
State of NLP and Amazon ComprehendState of NLP and Amazon Comprehend
State of NLP and Amazon ComprehendEgor Pushkin
 
RESTing in the ALPS Mike Amundsen's Presentation from QCon London 2013
RESTing in the ALPS Mike Amundsen's Presentation from QCon London 2013RESTing in the ALPS Mike Amundsen's Presentation from QCon London 2013
RESTing in the ALPS Mike Amundsen's Presentation from QCon London 2013CA API Management
 
Webinar: Simpler Semantic Search with Solr
Webinar: Simpler Semantic Search with SolrWebinar: Simpler Semantic Search with Solr
Webinar: Simpler Semantic Search with SolrLucidworks
 
Query Translation for Data Sources with Heterogeneous Content Semantics
Query Translation for Data Sources with Heterogeneous Content Semantics Query Translation for Data Sources with Heterogeneous Content Semantics
Query Translation for Data Sources with Heterogeneous Content Semantics Jie Bao
 
CSHALS 2010 W3C Semanic Web Tutorial
CSHALS 2010 W3C Semanic Web TutorialCSHALS 2010 W3C Semanic Web Tutorial
CSHALS 2010 W3C Semanic Web TutorialLeeFeigenbaum
 
MACHINE-DRIVEN TEXT ANALYSIS
MACHINE-DRIVEN TEXT ANALYSISMACHINE-DRIVEN TEXT ANALYSIS
MACHINE-DRIVEN TEXT ANALYSISMassimo Schenone
 
How the Lucene More Like This Works
How the Lucene More Like This WorksHow the Lucene More Like This Works
How the Lucene More Like This WorksSease
 
Innoslate's Ontology - LML, SysML, DoDAF, and more
Innoslate's Ontology - LML, SysML, DoDAF, and moreInnoslate's Ontology - LML, SysML, DoDAF, and more
Innoslate's Ontology - LML, SysML, DoDAF, and moreElizabeth Steiner
 
Deep Learning for Information Retrieval: Models, Progress, & Opportunities
Deep Learning for Information Retrieval: Models, Progress, & OpportunitiesDeep Learning for Information Retrieval: Models, Progress, & Opportunities
Deep Learning for Information Retrieval: Models, Progress, & OpportunitiesMatthew Lease
 
Distributed Natural Language Processing Systems in Python
Distributed Natural Language Processing Systems in PythonDistributed Natural Language Processing Systems in Python
Distributed Natural Language Processing Systems in PythonClare Corthell
 
Automated Abstracts and Big Data
Automated Abstracts and Big DataAutomated Abstracts and Big Data
Automated Abstracts and Big DataSameer Wadkar
 
Maintenance of Dynamically vs. Statically typed Languages
Maintenance of Dynamically vs. Statically typed LanguagesMaintenance of Dynamically vs. Statically typed Languages
Maintenance of Dynamically vs. Statically typed LanguagesAmin Bandeali
 
Purpose of programming and the Clojure Nirvana
Purpose of programming and the Clojure NirvanaPurpose of programming and the Clojure Nirvana
Purpose of programming and the Clojure NirvanaJoão Vazão Vasques
 
Object oriented software engineering concepts
Object oriented software engineering conceptsObject oriented software engineering concepts
Object oriented software engineering conceptsKomal Singh
 
DODDLE-OWL: A Domain Ontology Construction Tool with OWL
DODDLE-OWL: A Domain Ontology Construction Tool with OWLDODDLE-OWL: A Domain Ontology Construction Tool with OWL
DODDLE-OWL: A Domain Ontology Construction Tool with OWLTakeshi Morita
 
Automatic Grammatical Error Correction for ESL-Learners by SMT - Getting it r...
Automatic Grammatical Error Correction for ESL-Learners by SMT - Getting it r...Automatic Grammatical Error Correction for ESL-Learners by SMT - Getting it r...
Automatic Grammatical Error Correction for ESL-Learners by SMT - Getting it r...Marcin Junczys-Dowmunt
 

Similar to Introduction to Ontology Engineering with Fluent Editor 2014 (20)

Vectorization In NLP.pptx
Vectorization In NLP.pptxVectorization In NLP.pptx
Vectorization In NLP.pptx
 
Word embeddings
Word embeddingsWord embeddings
Word embeddings
 
Introduction to Application Profiles
Introduction to Application ProfilesIntroduction to Application Profiles
Introduction to Application Profiles
 
State of NLP and Amazon Comprehend
State of NLP and Amazon ComprehendState of NLP and Amazon Comprehend
State of NLP and Amazon Comprehend
 
RESTing in the ALPS Mike Amundsen's Presentation from QCon London 2013
RESTing in the ALPS Mike Amundsen's Presentation from QCon London 2013RESTing in the ALPS Mike Amundsen's Presentation from QCon London 2013
RESTing in the ALPS Mike Amundsen's Presentation from QCon London 2013
 
Webinar: Simpler Semantic Search with Solr
Webinar: Simpler Semantic Search with SolrWebinar: Simpler Semantic Search with Solr
Webinar: Simpler Semantic Search with Solr
 
Query Translation for Data Sources with Heterogeneous Content Semantics
Query Translation for Data Sources with Heterogeneous Content Semantics Query Translation for Data Sources with Heterogeneous Content Semantics
Query Translation for Data Sources with Heterogeneous Content Semantics
 
CSHALS 2010 W3C Semanic Web Tutorial
CSHALS 2010 W3C Semanic Web TutorialCSHALS 2010 W3C Semanic Web Tutorial
CSHALS 2010 W3C Semanic Web Tutorial
 
MACHINE-DRIVEN TEXT ANALYSIS
MACHINE-DRIVEN TEXT ANALYSISMACHINE-DRIVEN TEXT ANALYSIS
MACHINE-DRIVEN TEXT ANALYSIS
 
How the Lucene More Like This Works
How the Lucene More Like This WorksHow the Lucene More Like This Works
How the Lucene More Like This Works
 
Innoslate's Ontology - LML, SysML, DoDAF, and more
Innoslate's Ontology - LML, SysML, DoDAF, and moreInnoslate's Ontology - LML, SysML, DoDAF, and more
Innoslate's Ontology - LML, SysML, DoDAF, and more
 
Deep Learning for Information Retrieval: Models, Progress, & Opportunities
Deep Learning for Information Retrieval: Models, Progress, & OpportunitiesDeep Learning for Information Retrieval: Models, Progress, & Opportunities
Deep Learning for Information Retrieval: Models, Progress, & Opportunities
 
Distributed Natural Language Processing Systems in Python
Distributed Natural Language Processing Systems in PythonDistributed Natural Language Processing Systems in Python
Distributed Natural Language Processing Systems in Python
 
Automated Abstracts and Big Data
Automated Abstracts and Big DataAutomated Abstracts and Big Data
Automated Abstracts and Big Data
 
Maintenance of Dynamically vs. Statically typed Languages
Maintenance of Dynamically vs. Statically typed LanguagesMaintenance of Dynamically vs. Statically typed Languages
Maintenance of Dynamically vs. Statically typed Languages
 
Some Information Retrieval Models and Our Experiments for TREC KBA
Some Information Retrieval Models and Our Experiments for TREC KBASome Information Retrieval Models and Our Experiments for TREC KBA
Some Information Retrieval Models and Our Experiments for TREC KBA
 
Purpose of programming and the Clojure Nirvana
Purpose of programming and the Clojure NirvanaPurpose of programming and the Clojure Nirvana
Purpose of programming and the Clojure Nirvana
 
Object oriented software engineering concepts
Object oriented software engineering conceptsObject oriented software engineering concepts
Object oriented software engineering concepts
 
DODDLE-OWL: A Domain Ontology Construction Tool with OWL
DODDLE-OWL: A Domain Ontology Construction Tool with OWLDODDLE-OWL: A Domain Ontology Construction Tool with OWL
DODDLE-OWL: A Domain Ontology Construction Tool with OWL
 
Automatic Grammatical Error Correction for ESL-Learners by SMT - Getting it r...
Automatic Grammatical Error Correction for ESL-Learners by SMT - Getting it r...Automatic Grammatical Error Correction for ESL-Learners by SMT - Getting it r...
Automatic Grammatical Error Correction for ESL-Learners by SMT - Getting it r...
 

More from Cognitum

Cognitum Ontorion: Knowledge Representation and Reasoning System
Cognitum Ontorion: Knowledge Representation and Reasoning SystemCognitum Ontorion: Knowledge Representation and Reasoning System
Cognitum Ontorion: Knowledge Representation and Reasoning SystemCognitum
 
Modeling Ontologies with Natural Language
Modeling Ontologies with Natural LanguageModeling Ontologies with Natural Language
Modeling Ontologies with Natural LanguageCognitum
 
Zarzadzanie wiedza dla zarządzania kryzysowego
Zarzadzanie wiedza dla zarządzania kryzysowegoZarzadzanie wiedza dla zarządzania kryzysowego
Zarzadzanie wiedza dla zarządzania kryzysowegoCognitum
 
Sterowniki .NET i C++ dla Apache Cassandra
Sterowniki .NET i C++ dla Apache CassandraSterowniki .NET i C++ dla Apache Cassandra
Sterowniki .NET i C++ dla Apache CassandraCognitum
 
Technologie Semantyczne - Wykłady
Technologie Semantyczne - WykładyTechnologie Semantyczne - Wykłady
Technologie Semantyczne - WykładyCognitum
 
Semantic Rules Representation in Controlled Natural Language in FluentEditor
Semantic Rules Representation in Controlled Natural Language in FluentEditorSemantic Rules Representation in Controlled Natural Language in FluentEditor
Semantic Rules Representation in Controlled Natural Language in FluentEditorCognitum
 
Nowoczesne technologie w naukach społecznych
Nowoczesne technologie w naukach społecznychNowoczesne technologie w naukach społecznych
Nowoczesne technologie w naukach społecznychCognitum
 
Application of Semantic Knowledge Management System in Selected Areas of Poli...
Application of Semantic Knowledge Management System in Selected Areas of Poli...Application of Semantic Knowledge Management System in Selected Areas of Poli...
Application of Semantic Knowledge Management System in Selected Areas of Poli...Cognitum
 
Application of Semantic Knowledge Management System in Selected Areas of Pol...
Application of Semantic Knowledge Management System  in Selected Areas of Pol...Application of Semantic Knowledge Management System  in Selected Areas of Pol...
Application of Semantic Knowledge Management System in Selected Areas of Pol...Cognitum
 
Cognitum dusseldorf 03_2012
Cognitum dusseldorf 03_2012Cognitum dusseldorf 03_2012
Cognitum dusseldorf 03_2012Cognitum
 
Practical applications of controlled natural language with description logics...
Practical applications of controlled natural language with description logics...Practical applications of controlled natural language with description logics...
Practical applications of controlled natural language with description logics...Cognitum
 

More from Cognitum (11)

Cognitum Ontorion: Knowledge Representation and Reasoning System
Cognitum Ontorion: Knowledge Representation and Reasoning SystemCognitum Ontorion: Knowledge Representation and Reasoning System
Cognitum Ontorion: Knowledge Representation and Reasoning System
 
Modeling Ontologies with Natural Language
Modeling Ontologies with Natural LanguageModeling Ontologies with Natural Language
Modeling Ontologies with Natural Language
 
Zarzadzanie wiedza dla zarządzania kryzysowego
Zarzadzanie wiedza dla zarządzania kryzysowegoZarzadzanie wiedza dla zarządzania kryzysowego
Zarzadzanie wiedza dla zarządzania kryzysowego
 
Sterowniki .NET i C++ dla Apache Cassandra
Sterowniki .NET i C++ dla Apache CassandraSterowniki .NET i C++ dla Apache Cassandra
Sterowniki .NET i C++ dla Apache Cassandra
 
Technologie Semantyczne - Wykłady
Technologie Semantyczne - WykładyTechnologie Semantyczne - Wykłady
Technologie Semantyczne - Wykłady
 
Semantic Rules Representation in Controlled Natural Language in FluentEditor
Semantic Rules Representation in Controlled Natural Language in FluentEditorSemantic Rules Representation in Controlled Natural Language in FluentEditor
Semantic Rules Representation in Controlled Natural Language in FluentEditor
 
Nowoczesne technologie w naukach społecznych
Nowoczesne technologie w naukach społecznychNowoczesne technologie w naukach społecznych
Nowoczesne technologie w naukach społecznych
 
Application of Semantic Knowledge Management System in Selected Areas of Poli...
Application of Semantic Knowledge Management System in Selected Areas of Poli...Application of Semantic Knowledge Management System in Selected Areas of Poli...
Application of Semantic Knowledge Management System in Selected Areas of Poli...
 
Application of Semantic Knowledge Management System in Selected Areas of Pol...
Application of Semantic Knowledge Management System  in Selected Areas of Pol...Application of Semantic Knowledge Management System  in Selected Areas of Pol...
Application of Semantic Knowledge Management System in Selected Areas of Pol...
 
Cognitum dusseldorf 03_2012
Cognitum dusseldorf 03_2012Cognitum dusseldorf 03_2012
Cognitum dusseldorf 03_2012
 
Practical applications of controlled natural language with description logics...
Practical applications of controlled natural language with description logics...Practical applications of controlled natural language with description logics...
Practical applications of controlled natural language with description logics...
 

Recently uploaded

Transforming Data Streams with Kafka Connect: An Introduction to Single Messa...
Transforming Data Streams with Kafka Connect: An Introduction to Single Messa...Transforming Data Streams with Kafka Connect: An Introduction to Single Messa...
Transforming Data Streams with Kafka Connect: An Introduction to Single Messa...HostedbyConfluent
 
Human Factors of XR: Using Human Factors to Design XR Systems
Human Factors of XR: Using Human Factors to Design XR SystemsHuman Factors of XR: Using Human Factors to Design XR Systems
Human Factors of XR: Using Human Factors to Design XR SystemsMark Billinghurst
 
Maximizing Board Effectiveness 2024 Webinar.pptx
Maximizing Board Effectiveness 2024 Webinar.pptxMaximizing Board Effectiveness 2024 Webinar.pptx
Maximizing Board Effectiveness 2024 Webinar.pptxOnBoard
 
FULL ENJOY 🔝 8264348440 🔝 Call Girls in Diplomatic Enclave | Delhi
FULL ENJOY 🔝 8264348440 🔝 Call Girls in Diplomatic Enclave | DelhiFULL ENJOY 🔝 8264348440 🔝 Call Girls in Diplomatic Enclave | Delhi
FULL ENJOY 🔝 8264348440 🔝 Call Girls in Diplomatic Enclave | Delhisoniya singh
 
04-2024-HHUG-Sales-and-Marketing-Alignment.pptx
04-2024-HHUG-Sales-and-Marketing-Alignment.pptx04-2024-HHUG-Sales-and-Marketing-Alignment.pptx
04-2024-HHUG-Sales-and-Marketing-Alignment.pptxHampshireHUG
 
Unblocking The Main Thread Solving ANRs and Frozen Frames
Unblocking The Main Thread Solving ANRs and Frozen FramesUnblocking The Main Thread Solving ANRs and Frozen Frames
Unblocking The Main Thread Solving ANRs and Frozen FramesSinan KOZAK
 
#StandardsGoals for 2024: What’s new for BISAC - Tech Forum 2024
#StandardsGoals for 2024: What’s new for BISAC - Tech Forum 2024#StandardsGoals for 2024: What’s new for BISAC - Tech Forum 2024
#StandardsGoals for 2024: What’s new for BISAC - Tech Forum 2024BookNet Canada
 
Presentation on how to chat with PDF using ChatGPT code interpreter
Presentation on how to chat with PDF using ChatGPT code interpreterPresentation on how to chat with PDF using ChatGPT code interpreter
Presentation on how to chat with PDF using ChatGPT code interpreternaman860154
 
Handwritten Text Recognition for manuscripts and early printed texts
Handwritten Text Recognition for manuscripts and early printed textsHandwritten Text Recognition for manuscripts and early printed texts
Handwritten Text Recognition for manuscripts and early printed textsMaria Levchenko
 
08448380779 Call Girls In Friends Colony Women Seeking Men
08448380779 Call Girls In Friends Colony Women Seeking Men08448380779 Call Girls In Friends Colony Women Seeking Men
08448380779 Call Girls In Friends Colony Women Seeking MenDelhi Call girls
 
AI as an Interface for Commercial Buildings
AI as an Interface for Commercial BuildingsAI as an Interface for Commercial Buildings
AI as an Interface for Commercial BuildingsMemoori
 
From Event to Action: Accelerate Your Decision Making with Real-Time Automation
From Event to Action: Accelerate Your Decision Making with Real-Time AutomationFrom Event to Action: Accelerate Your Decision Making with Real-Time Automation
From Event to Action: Accelerate Your Decision Making with Real-Time AutomationSafe Software
 
Benefits Of Flutter Compared To Other Frameworks
Benefits Of Flutter Compared To Other FrameworksBenefits Of Flutter Compared To Other Frameworks
Benefits Of Flutter Compared To Other FrameworksSoftradix Technologies
 
How to Remove Document Management Hurdles with X-Docs?
How to Remove Document Management Hurdles with X-Docs?How to Remove Document Management Hurdles with X-Docs?
How to Remove Document Management Hurdles with X-Docs?XfilesPro
 
Injustice - Developers Among Us (SciFiDevCon 2024)
Injustice - Developers Among Us (SciFiDevCon 2024)Injustice - Developers Among Us (SciFiDevCon 2024)
Injustice - Developers Among Us (SciFiDevCon 2024)Allon Mureinik
 
08448380779 Call Girls In Diplomatic Enclave Women Seeking Men
08448380779 Call Girls In Diplomatic Enclave Women Seeking Men08448380779 Call Girls In Diplomatic Enclave Women Seeking Men
08448380779 Call Girls In Diplomatic Enclave Women Seeking MenDelhi Call girls
 
Salesforce Community Group Quito, Salesforce 101
Salesforce Community Group Quito, Salesforce 101Salesforce Community Group Quito, Salesforce 101
Salesforce Community Group Quito, Salesforce 101Paola De la Torre
 
Swan(sea) Song – personal research during my six years at Swansea ... and bey...
Swan(sea) Song – personal research during my six years at Swansea ... and bey...Swan(sea) Song – personal research during my six years at Swansea ... and bey...
Swan(sea) Song – personal research during my six years at Swansea ... and bey...Alan Dix
 
Key Features Of Token Development (1).pptx
Key  Features Of Token  Development (1).pptxKey  Features Of Token  Development (1).pptx
Key Features Of Token Development (1).pptxLBM Solutions
 
Beyond Boundaries: Leveraging No-Code Solutions for Industry Innovation
Beyond Boundaries: Leveraging No-Code Solutions for Industry InnovationBeyond Boundaries: Leveraging No-Code Solutions for Industry Innovation
Beyond Boundaries: Leveraging No-Code Solutions for Industry InnovationSafe Software
 

Recently uploaded (20)

Transforming Data Streams with Kafka Connect: An Introduction to Single Messa...
Transforming Data Streams with Kafka Connect: An Introduction to Single Messa...Transforming Data Streams with Kafka Connect: An Introduction to Single Messa...
Transforming Data Streams with Kafka Connect: An Introduction to Single Messa...
 
Human Factors of XR: Using Human Factors to Design XR Systems
Human Factors of XR: Using Human Factors to Design XR SystemsHuman Factors of XR: Using Human Factors to Design XR Systems
Human Factors of XR: Using Human Factors to Design XR Systems
 
Maximizing Board Effectiveness 2024 Webinar.pptx
Maximizing Board Effectiveness 2024 Webinar.pptxMaximizing Board Effectiveness 2024 Webinar.pptx
Maximizing Board Effectiveness 2024 Webinar.pptx
 
FULL ENJOY 🔝 8264348440 🔝 Call Girls in Diplomatic Enclave | Delhi
FULL ENJOY 🔝 8264348440 🔝 Call Girls in Diplomatic Enclave | DelhiFULL ENJOY 🔝 8264348440 🔝 Call Girls in Diplomatic Enclave | Delhi
FULL ENJOY 🔝 8264348440 🔝 Call Girls in Diplomatic Enclave | Delhi
 
04-2024-HHUG-Sales-and-Marketing-Alignment.pptx
04-2024-HHUG-Sales-and-Marketing-Alignment.pptx04-2024-HHUG-Sales-and-Marketing-Alignment.pptx
04-2024-HHUG-Sales-and-Marketing-Alignment.pptx
 
Unblocking The Main Thread Solving ANRs and Frozen Frames
Unblocking The Main Thread Solving ANRs and Frozen FramesUnblocking The Main Thread Solving ANRs and Frozen Frames
Unblocking The Main Thread Solving ANRs and Frozen Frames
 
#StandardsGoals for 2024: What’s new for BISAC - Tech Forum 2024
#StandardsGoals for 2024: What’s new for BISAC - Tech Forum 2024#StandardsGoals for 2024: What’s new for BISAC - Tech Forum 2024
#StandardsGoals for 2024: What’s new for BISAC - Tech Forum 2024
 
Presentation on how to chat with PDF using ChatGPT code interpreter
Presentation on how to chat with PDF using ChatGPT code interpreterPresentation on how to chat with PDF using ChatGPT code interpreter
Presentation on how to chat with PDF using ChatGPT code interpreter
 
Handwritten Text Recognition for manuscripts and early printed texts
Handwritten Text Recognition for manuscripts and early printed textsHandwritten Text Recognition for manuscripts and early printed texts
Handwritten Text Recognition for manuscripts and early printed texts
 
08448380779 Call Girls In Friends Colony Women Seeking Men
08448380779 Call Girls In Friends Colony Women Seeking Men08448380779 Call Girls In Friends Colony Women Seeking Men
08448380779 Call Girls In Friends Colony Women Seeking Men
 
AI as an Interface for Commercial Buildings
AI as an Interface for Commercial BuildingsAI as an Interface for Commercial Buildings
AI as an Interface for Commercial Buildings
 
From Event to Action: Accelerate Your Decision Making with Real-Time Automation
From Event to Action: Accelerate Your Decision Making with Real-Time AutomationFrom Event to Action: Accelerate Your Decision Making with Real-Time Automation
From Event to Action: Accelerate Your Decision Making with Real-Time Automation
 
Benefits Of Flutter Compared To Other Frameworks
Benefits Of Flutter Compared To Other FrameworksBenefits Of Flutter Compared To Other Frameworks
Benefits Of Flutter Compared To Other Frameworks
 
How to Remove Document Management Hurdles with X-Docs?
How to Remove Document Management Hurdles with X-Docs?How to Remove Document Management Hurdles with X-Docs?
How to Remove Document Management Hurdles with X-Docs?
 
Injustice - Developers Among Us (SciFiDevCon 2024)
Injustice - Developers Among Us (SciFiDevCon 2024)Injustice - Developers Among Us (SciFiDevCon 2024)
Injustice - Developers Among Us (SciFiDevCon 2024)
 
08448380779 Call Girls In Diplomatic Enclave Women Seeking Men
08448380779 Call Girls In Diplomatic Enclave Women Seeking Men08448380779 Call Girls In Diplomatic Enclave Women Seeking Men
08448380779 Call Girls In Diplomatic Enclave Women Seeking Men
 
Salesforce Community Group Quito, Salesforce 101
Salesforce Community Group Quito, Salesforce 101Salesforce Community Group Quito, Salesforce 101
Salesforce Community Group Quito, Salesforce 101
 
Swan(sea) Song – personal research during my six years at Swansea ... and bey...
Swan(sea) Song – personal research during my six years at Swansea ... and bey...Swan(sea) Song – personal research during my six years at Swansea ... and bey...
Swan(sea) Song – personal research during my six years at Swansea ... and bey...
 
Key Features Of Token Development (1).pptx
Key  Features Of Token  Development (1).pptxKey  Features Of Token  Development (1).pptx
Key Features Of Token Development (1).pptx
 
Beyond Boundaries: Leveraging No-Code Solutions for Industry Innovation
Beyond Boundaries: Leveraging No-Code Solutions for Industry InnovationBeyond Boundaries: Leveraging No-Code Solutions for Industry Innovation
Beyond Boundaries: Leveraging No-Code Solutions for Industry Innovation
 

Introduction to Ontology Engineering with Fluent Editor 2014

  • 1. Introduction to Ontology Engineering with Fluent Editor 2014 An introductory course for Ontology Engineering using Controlled Natual Language © 2014 Cognitum. All rights reserved.
  • 2. Fluent Editor™ 2014 Semantic web  Semantic web is…  … a web of Linked Data  Linked Data ...  … is a structered data format – Web Ontology Language (OWL) in RDF format  … - machines can understand it and reason about it (formal logic)  … is linked to other data (your data refres to some other ontologies, people can refer to yours)
  • 3. Fluent Editor™ 2014 Ontology  Ontology ...  … is a formal description of a domain of knowledge (university education)  … lists most important concepts (staff, student) and instances (Prof. Smith, Student John)  … describes relationships between objects (Prof. Smith teaches John, requirements for obtaining a diploma)  … typically is written in Web Ontology Language (OWL) RDF format
  • 4. Fluent Editor™ 2014 Fluent Editor (FE)  FE is..  An ontology editor for editing and manipulating ontologies.  FE supports..  Controlled Natural Languge interface + Predictive Editor.  Knowledge representation for semantic technologies : formal logic, OWL 2, RDF, SWRL  Reasoning engine : HermiT
  • 5. Fluent Editor™ 2014 Controlled Natural Language in FE CNL is a subset of natural language with restricted grammar and vocabulary in order to reduce the ambiguity and complexity inherent in full natural language. Ontology OWL 2 + SWRL Controlled English in FluentEditor Ontorion Controlled Natural Language (OCNL) in Fluent Editor is automatically translated into and from description logic, OWL 2, SWRL.
  • 6. Fluent Editor™ 2014 FluentEdior Interface (1) Taxonomy Tree derived from the knowledge entered in CNL interface CNL Interface for interaction with a user
  • 7. Fluent Editor™ 2014 FluentEdior Interface (2) Reasoner Interface for quering questions in CNL
  • 8. Fluent Editor™ 2014 FluentEdior Interface (3) XML Preview for previewing a CNL sentence in an XML format.
  • 11. Fluent Editor™ 2014 Concept/Class Definition (1) young-male-man very-beautiful-girl Class identifiers start with a small letter and use dashes between words. All standard OWL class identifiers are transformed in this rule. ex) OWL: VeryBeautifulGirl → FE CNL: very-beautiful-girl
  • 12. Fluent Editor™ 2014 Instances John is a person. Instance identifier = each part starts with a capital letter and they are separated with dashes. John-Dow Tanker-Accident-X OWL: JohnDow → FE CNL: John-Dow THE-”K22 P2” To specify the instance of a concept, class assertion is enough.
  • 13. Fluent Editor™ 2014 Property Names OWL: isPartOf → FE CNL: be-part-of OWL: hasBirthDate → FE CNL: have-birth-date
  • 16. Fluent Editor™ 2014 Concept Subsumption Every boy is a young-male-man. Saying that one concept subsumes the other we define IS-A/taxonomic relation and a concept hierarchy.
  • 17. Fluent Editor™ 2014 Value Partition / Disjoint Union Something is a person if-and-only-if-it-either is a child, is a young-thing, is a middle-age-thing or is an old-thing. A disjoint union axiom states that a class C is a disjoint union of the class expressions CEi , 1 ≤ i ≤ n, all of which are pairwise disjoint.
  • 18. Fluent Editor™ 2014 Defining Facts – Properties(roles) Single fact  … and one more Tom is-a-child-of Mike. Poland has-capital Warsaw.
  • 19. Fluent Editor™ 2014 Defining Facts – Property(role) Restrictions Existential role restrictions Universal role restrictions Every person is-a-child-of a parent. Every person is-a-child-of nothing-but parents. These restrictions are complementary to each other. However, they do not imply each other. Something is a happy-person if-and-only-if-it has-child a happy-person and has-child nothing-but happy-persons.
  • 21. Fluent Editor™ 2014 Data Property Assertions John has-name equal-to 'John'. Lenka borns-on-date equal-to 1975-11-10. Tanker-Accident has-time equal-to 2013-07- 08T09:30:40.40. hasTime=“2013-07-08T09:30:40.40”
  • 22. Fluent Editor™ 2014 Data Property Domain & Range Every-single-thing that has-name (some value) is a person. Every-single-thing has-name nothing-but (some string value). Keywords for date property values • (some value) : equivalent to rdfs:Literal • (some string value) : xsd:string • (some integer value) : xsd:int • (some boolean value) : xsd:boolean • (some real value) : xsd:double • (some datetime value) : xsd:datetime
  • 24. Fluent Editor™ 2014 Semantic Rules Schema  SWRL: antecedent (body) → consequent (head)  FE : If <antecedant> then <consequent>. „Whenever the conditions specified in the antecedent hold, then the conditions specified in the consequent must also hold”  FE : If <clause> [and <clause>]* then <consequent-clause> [and <consequent-clause>]*. If a person is-year-old greater-or-equal-to 18 then the person is an adult-person. Language Rules SWRL antecedent (body) → consequent (head) FE If <antecedant> then <consequent>.
  • 25. Fluent Editor™ 2014 Variables in Semantic Rules Variables in semantic rules : • a/the class-name • a/the thing • a/the class-name (n) : If more variables of the same type to come, mark them in different numbers in parenthesis. If a person(1) has-parent a person(2) and the person(2) is a female-person then the person(1) has-mother the person(2). If a patient has-tumor-rupture Not-Specified then the patient has-risk-group Risk-Group-Tn. If a thing is a person then the thing has-name (some string value). If a thing (1) hosts a thing(2) and the thing(2) hosts an application then the thing(1) hosts the application.
  • 27. Fluent Editor™ 2014 Instances & Property Assertions Server-1 is a server. Server-2 is a server. Virtual-Machine-1 is a virtual-machine and is-running-on Server-1. Virtual-Machine-1 hosts Application-1. Virtual-Machine-2 is a virtual-machine and is-running-on Server-2. Virtual-Machine-2 hosts Application-2. Server-1 has-ip-address equal-to '173.194.70.102'. Server-1 has-ip-address equal-to '173.194.70.103'. Server-1 has-ip-address equal-to '173.194.70.104'. Server-2 has-ip-address equal-to '206.109.36.45'. Application-1 is an application that serves Customer-1 and serves Customer-2. Application-2 is an application that serves Customer-3. Application-1 has-name equal-to 'Fluent Editor'. Application-1 has-name equal-to 'Fluent Editor 2014'. Application-2 has-name equal-to 'Ontorion'. Customer-1 is a customer and has-severity Critical. Customer-2 is a customer and has-severity Medium. Customer-3 is a customer and has-severity Low.
  • 28. Fluent Editor™ 2014 Property Axioms Something is a severity if-and-only-if-it is either Critical or Medium or Low. Something is a priority if-and-only-if-it is either Critical or Medium or Low. Every-single-thing that has-reported-date (some datetime value) is an incident. Every-single-thing that was-reported-by something is an incident. Every-single-thing was-reported-by nothing-but operators. Part-2:'Incidents'. Incident-1 has-reported-date equal-to 2014-09-01 and is reported by Operator-1. Incident-1 affects Server-1. Incident-2 has-reported-date equal-to 2014-09-09 and is reported by Operator-1. Incident-2 affects Application-2.
  • 29. Fluent Editor™ 2014 Semantic Rules Questions: • Who-Or-What reports Incident-1 ? • Who-Or-What is affected by Incident-1 ? • Who-Or-What is affected by something that is reported by Operator-1 ? • Who-Or-What serves something that has-severity Critical ? • Who-Or-What affects something that serves something that has-severity Critical ? If the incident affects a server and a virtual-machine is-running-on the server and the virtual-machine hosts an application then the application is affected by the incident and the virtual-machine is affected by the incident. If an incident affects a virtual-machine and the virtual-machine hosts an application then the application is affected by the incident. If an application is affected by the incident and the application serves a customer and the customer has-severity a severity then the incident has-priority the severity.
  • 30. Fluent Editor™ 2014 How to build ontology  Start simple  … what are the most important concepts?  … what are the relations between these concepts?  … what knowledge should be inferred (add rules)?  Think big  … Search in the Linked Open Vocabularies to find the more common vocabularies
  • 31. Fluent Editor™ 2014 Referencing – pros & cons  Cons  …be careful when using other ontologies, check the source and check that it is working correctly (e.g. QUDT)  … do not be tempted to model a world when defining music genres (BBC ontologies)  … do not reference ontology too big for your machine (SNOMED)  Pros  … you can obtain reliable properties of chemical compounds (RSC ontologies)  … your knowledge will be updated (DBpedia)  … your ontology will share a common context (DC ontology)
  • 32. Fluent Editor™ 2014 Performance matters  To improve performance… … think what are the typical questions to your ontology … think what facts will typically be reasoned in your ontology … use OWL profiles: OWL RL, OWL EL OWL profile is a subdialect of full OWL DL – it uses fewer types of statements and rules, but gives better guarantees on performance
  • 33. Fluent Editor™ 2014 Further learning If you are interested, you can: • Download free (for non-commercial use) version of FluentEditor from page http://www.cognitum.eu/semantics/FluentEditor/ • Build your own ontology of a chosen topic • Try to add references to some datasets that will give context to your ontology (good start: Dublin Core (DC) ontology or HCLS/POMROntology – Problem- Oriented Medical Record Ontology • Explore DBpedia (semantic Wikipedia) with Fluent Editor - download file DBpedia Ontology T-BOX (Schema) from http://wiki.dbpedia.org/services- resources/ontology • Stay tuned with techblog.cognitum.eu
  • 34. Fluent Editor™ 2014 Fluent Editor http://www.cognitum.eu/Semantics/FluentEditor/ Ontorion Server http://www.cognitum.eu/Semantics/Ontorion/ Cognitum Technology Blog http://techblog.cognitum.eu Cognitum | PL, Warsaw office@cognitum.eu +48 22 250 2541 www.cognitum.eu/semantics The fragment of Linked Open Data cloud diagram has been taken from http://lod-cloud.net/ Pictures that visualize the presented axioms are done with the use of OWLGred editor and Protege. Some examples are taken from OWL 2 primer: http://www.w3.org/TR/2012/REC-owl2-primer-20121211 The company, product and service names used in this web site are for identification purposes only. All trademarks and registered trademarks are the property of their respective owners.