Questions tagged [owl]

The Web Ontology Language (OWL) is a vocabulary for creating ontologies, i.e. definitions of classes, properties and the relationships between them. Please do not use this tag in place of 'owl-carousel'!

The Web Ontology Language (OWL) is a vocabulary for creating schemas (ontologies), i.e. definitions of classes, properties, and the relationships between them. OWL is richer than languages such as RDF Schema (RDFS). OWL is one of the Semantic Web family of standards from the World Wide Web Consortium (W3C).

OWL2, the latest version of OWL, became a W3C recommendation in 2009.

Some related libraries are:

Some tools that can be used to work with OWL are:

Some ontologies are already standard to OWL:

  • OWL-S for web services.
  • SWRL for Rules and Basic Math.
2530 questions
228
votes
12 answers

What is the difference between RDF and OWL?

I am trying to grasp the concept of Semantic Web. I am finding it hard to understand what exactly is the difference between RDF and OWL. Is OWL an extension of RDF or these two are totally different technologies?
user32262
  • 8,660
  • 21
  • 64
  • 77
46
votes
9 answers

Are there any tools to visualize a RDF graph? (please include a screenshot)

I'm looking for a tool that will render a RDF graph in a reasonably useful graphic format. The primary purpose of the graphic format being inclusion into a PowerPoint slide or printing on a large plotter for management review. I am currently using…
Eric Schoonover
  • 47,184
  • 49
  • 157
  • 202
33
votes
1 answer

What is the difference between DatatypeProperty, ObjectProperty, & FunctionalProperty, and when should I use them?

When writing an ontology, there are several very commonly used types, including: DatatypeProperty ObjectProperty FunctionalProperty InverseFunctionalProperty The first three kinda look like they'd be used in a particular set of ways, but I find my…
Kristian
  • 21,204
  • 19
  • 101
  • 176
32
votes
7 answers

Is there any killer application for Ontology/semantics/OWL/RDF yet?

I got interested in semantic technologies after reading a lot of books, blogs and articles on the net saying that it would make data machine-understandable, allow intelligent agents make great reasoning, automated & dynamic service composition…
user304867
  • 337
  • 3
  • 3
28
votes
1 answer

OWL API, Jena API, Protege API, which one to use

I am trying to implement an eclipse based application working with ontologies. (My topic is semantic annotation). I will need to display the ontology to the user (as a tree) and to establish links between ontology classes and some schema. As I only…
Sabina
  • 306
  • 1
  • 4
  • 6
24
votes
3 answers

Is there a Python library to handle OWL?

It could be something as big as Jena or something smaller. Do you know anything?
Juanjo Conti
  • 28,823
  • 42
  • 111
  • 133
23
votes
10 answers

What is the best way to learn about RDF / OWL?

What references offer a good summary/tutorial for using RDF/OWL? There seem to be enough tools (Protege, Topbraid, Jena, etc.) that knowing the syntax of the markup languages is not necessary, but knowing the concepts is, of course, still critical.…
rcreswick
  • 16,483
  • 15
  • 59
  • 70
20
votes
3 answers

SPARQL select optional with language

I have some triples that look like this: test:thing rdfs:label "Non-Language Label" test:thing rdfs:label "English Label"@en test:thing rdfs:label "French Label"@fr I'd like to form a sparql query that gives me the "Non-Language Label" AND the…
Devin McQueeney
  • 1,277
  • 2
  • 14
  • 31
20
votes
3 answers

OWL's EquivalentClass vs. SubClassOf

What is the difference between EquivalentClass and SubClass of? While reading through OWL primer, i find the tutorial uses SubClassOf a lot to declare a new class, as follows SubClassOf( :Teenager DataSomeValuesFrom( :hasAge …
Jeffrey04
  • 6,138
  • 12
  • 45
  • 68
16
votes
2 answers

What is the purpose of SWRL rules?

Can anybody explain the purpose of SWRL rules. As far as I have understood, SWRL rules are same as stored procedures in SQL. I have made a few rules, but don't know how to utilize them in my application through query. I don't know whether I am…
anasanjaria
  • 1,308
  • 1
  • 15
  • 19
16
votes
7 answers

What is the difference between OWL and UML in the Software Engineering Process

Currently i am trying to figure out, then to use OWL and then to use UML to describe a domain of interest in a Software Engineering process. I read this paper by Atkinson, which gives a very good overview about the difference and the equalities of…
rzo1
  • 5,561
  • 3
  • 25
  • 64
15
votes
6 answers

Where can I find a good collection of public domain owl ontologies for various domains?

I am building an ontology-processing tool and need lots of examples of various owl ontologies, as people are building and using them in the real world. I'm not talking about foundational ontologies such as Cyc, I'm talking about smaller,…
Kevin Pauli
  • 8,577
  • 15
  • 49
  • 70
14
votes
5 answers

What is a good RDF library for .net?

I'm looking for a library that can deal with RDF and OWL data. So far I have found: semweb (no owl support for all I know) rowlex (more of a 'browser' application) Your recommendations: LinqToRdf (very interesting, thanks mark!)
kitsune
  • 11,516
  • 13
  • 57
  • 78
14
votes
3 answers

How is OWL actually used when building a semantic web application?

I've been reading about semantic web technologies such as RDF and OWL, and am intrigued about the possibilities of building an RDF / triple-store semantic database on top of my existing relational DBs. It's simply an R&D exercise, to see what I can…
user888734
  • 3,797
  • 5
  • 36
  • 67
13
votes
4 answers

OWL Property Restrictions vs. SHACL

Given a choice between OWL Property Restrictions and SHACL, is there any reason to choose the OWL approach any more? Particularly with respect to cardinality constraints, I'm wondering whether SHACL is considered to supercede OWL. The syntax appears…
jaco0646
  • 15,303
  • 7
  • 59
  • 83
1
2 3
99 100