Questions tagged [ontology]

Ontology is a formal representation of knowledge as a set of concepts within a domain, and the relationships between those concepts. Those concepts and relationships create graph-structures and can be described by the lattice theory or other mathematical models.

The ontology describes a domain of knowledge by concepts. All the relationships among concepts are represented in the ontology like concepts too. In general, we talk about the Cartesian multiplication of sets where our concepts can be like objects and subjects. As result, we can represent knowledge on the ontology by 5 level of definitions, namely: abstract, semantic, structural, conceptual and data levels.

2168 questions
8
votes
1 answer

Semantic Web resources for a new web site?

I want to implement a web site from scratch using Semantic Web as much as possible. My website will be for a scientific institution, I have no model but I recognize there are entities/objects like Person and Person Roles (Researcher, Teacher,…
user183928
  • 783
  • 3
  • 9
8
votes
1 answer

Instances vs Classes in RDFS

The description of the base classes defined by RDFS in the W3C reference document states that some classes are instances of one class and a subclass of another (or in some cases an instance and subclass of the same class). Coming from a more…
8
votes
2 answers

Visualize an RDFLIB Graph in Python

I am new to RDFLIB in python. I found this example of creating a graph on here. What is the simplest way to visualize graph created by this code? import rdflib # Now we create a graph, a representaiton of the ontology g = rdflib.Graph() # Now…
MadProgrammer
  • 423
  • 1
  • 5
  • 17
8
votes
1 answer

Adding multiple domains to objectProperty in Protege 5

I have created an ontology using Protege 5-beta-17. In my ontology I have some classes: Mountain, Lake, Location etc... I also have an object property: hasLocation. For this object property I have set the range the "Location" class, and the…
whitefang1993
  • 1,666
  • 3
  • 16
  • 27
8
votes
3 answers

Classes / instances in Ontology

I'm trying to comprehend ontology basics. Here's an example: car (class) 2009 VW CC (sub-class or instance?) My neighbor's 2009 VW CC (instance) My issue is understanding what is "2009 VW CC" (as a car model). If you're making product model a…
mvbl fst
  • 5,213
  • 8
  • 42
  • 59
8
votes
1 answer

Adding statements of knowledge to an OWL Ontology in Protege)

In my Ontology I have three classes, Player, Team, and Competition. I also have the two object properties, employs, and competesIn. The domain of employs is Team, and the range Player, the domain of competesIn is Team or Player and the range…
ChrisDLFC
  • 215
  • 4
  • 9
8
votes
4 answers

How to infer isBrotherOf property between two individuals

I need to infer that one individual is the brother of other one if they have the same father. So, if I have this: Bart hasFather Homer. Lisa hasFather Homer. Because Bart and Lisa have the same father, I would like to infer: Lisa hasBrother…
Ortzi
  • 363
  • 1
  • 6
  • 17
8
votes
2 answers

Representing if-then sentence using OWL?

I am working with basic OWL, and it's quite easy to represent some simple sentence like "Songoku is a lecturer, he teaches Maths". E.g.:
Songokute
  • 687
  • 1
  • 9
  • 17
8
votes
1 answer

How do I mix ontologies that describe the same object (using rdfa?)

Imagine I start using an ontology because it provides some useful vocabulary to describe an object I'm interested in, e.g. FOAF to describe a Person (me). I immediately run into two problems. I come across another ontology that also has vocabulary…
cboettig
  • 12,377
  • 13
  • 70
  • 113
7
votes
1 answer

Jena: how to query data from model?

Is it possible to query data from a Model without writing sqarql-queries? Adding properties to resources or resources to models can be done easily, but I haven't found out yet, if there is a more efficient way to query data from a Model than using…
Pedro
  • 4,100
  • 10
  • 58
  • 96
7
votes
3 answers

Measuring distances among classes in RDF/OWL graphs

Maybe someone could give me a hint. Is it possible to measure the distance between 2 concepts/classes that belong to the same ontology? For example, let's suppose I have an ontology with the Astronomy class and the Telescope class. There is a link…
7
votes
2 answers

Using Protege owl ontology on Android

I have a practical seminar this semester, and I want to use ontology on Android application. I choose Protege owl ontology as a ontology API and this tool worked in normal Java project. But when I tried to import this jar files which for the owl…
Lianchao Li
  • 71
  • 1
  • 2
7
votes
3 answers

Choosing appropriate sense of a word from wordnet

I am using Wordnet for finding synonyms of ontology concepts. How can i find choose the appropriate sense for my ontology concept. e.g there is an ontlogy concept "conference" it has following synsets in wordnet The noun conference has 3 senses…
tayybah
  • 91
  • 1
  • 4
7
votes
1 answer

Multiple domain and range in objectProperty?

I want to create an ontology with Protege that contains two classes, Animal and FatherAnimal, and the object property hasFather, with domain Animal and range FatherAnimal. Also, I create two other classes: Son and Father which are linked with the…
7
votes
1 answer

What are ontology can do, but relational database can not?

I am new to ontology. After some study, I still do not know what is ontology advantage in application. I already know ontology can provide more meaningful querying interface than database, and ontology can use reasoner to find hidden info to get…
fnaith
  • 118
  • 1
  • 6