Questions tagged [protege]

Protégé is a free, open-source platform that provides a growing user community with a suite of tools to construct domain models and knowledge-based applications with ontologies.

The Protégé platform supports modeling ontologies via a web client or a desktop client.

Protégé is based on Java, is extensible, and provides a plug-and-play environment that makes it a flexible base for rapid prototyping and application development.

1201 questions
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
22
votes
3 answers

The best tool for visualizing ontologies?

I am looking to visualize ontologies for understanding and making others understand. I would prefer to have top-down hierarchy of classes. I have used OntoGraph which comes with Protégé, but I am not happy with the figure :(. I have also used…
PCoder
  • 2,165
  • 3
  • 23
  • 32
16
votes
1 answer

Protégé - How can I rename an object property?

After created, an object property, seemingly, can't be renamed. Is it a Protégé's feature? If it is possible, how can I do that? It is a very annoying process to remove the property and add the another renamed one. I am using Protégé 4.3.0.
felipe.zkn
  • 2,012
  • 7
  • 31
  • 63
12
votes
4 answers

SPARQL Query tab in Protege doesn't show anything

I open the SPARQL Query tab in Protege but the result is this: How can I write my query?
Michele Buzzoni
  • 167
  • 1
  • 13
12
votes
2 answers

Defining DataRange Expression in Protege for a Data Type Property

I am adding few new DataType in the OWL using Protege. The DataType is like percentage and I want to specify it's range with the double value ranging from 0 to 100. Similarly a DataType named Quality and I want to specify it's range with the double…
Gaurav
  • 531
  • 1
  • 4
  • 15
12
votes
2 answers

Ontology: OWL - Creating connections between classes

I ve got an Ontology written in OWL with Protege. But I don't find a solution for creating relations between Classes. Of course, there is a "subclass" relation, but I want to define my own relations. So I have a class hierarchy (which consists out…
Natan
  • 137
  • 1
  • 7
11
votes
1 answer

How to import specific classes and object properties from an ontology in Protege?

I want to import some classes in Protege from different ontologies to my ontology. For example, I need the classes foaf:Person, org:Site, vcard:Organization, and many more. I don't want to create them by myself (and modifying their IRI). When I did…
Mohamed Sahbi
  • 1,065
  • 10
  • 24
11
votes
1 answer

how can I recognize object properties vs datatype properties?

My ontology is book classification library. I have problems in this. I want to build a book classification ontology by protégé 4.1, this classification has 14 categories, beside the sibling classes Author, book, Isbn. Individuals in book class are…
sima412
  • 255
  • 2
  • 7
  • 16
9
votes
1 answer

SPARQL Querying multiple ORs in the same filter

Ok lets assume I have 5 datatype properties with integers as values. These properties are asserted to individuals belonging to class "WWS". This class has like 4 individuals. But only some of the datatype properties exist in these individuals. How…
user3211165
  • 225
  • 1
  • 3
  • 14
9
votes
1 answer

Using Property Chains to get inferred Knowledge in an OWL Ontology(Protege)

I have modelled the following in my Ontology: Club employs some Player, Player hasNationality some Nationality, Player hasNationalStatus value National_Player, Country is equivalent to Nationality. I want the Ontology to infer that: If a Player…
ChrisDLFC
  • 215
  • 4
  • 9
8
votes
4 answers

Ontology-based string classification

I recently started working with ontologies and I am using Protege to build an ontology which I'd also like to use for automatically classifying strings. The following illustrates a very basic class hierarchy: String |_ AlphabeticString |_…
Pedro
  • 4,100
  • 10
  • 58
  • 96
8
votes
2 answers

What are the Best Practices in developing semantic application using Jena & RDF

Semantic Web: Best Practices I am new to Semantic Web, in my application, I'm using Protege,RDF,SPARQL,Jena,Virtuaso. My concern is, in popular Java Frameworks (like Hibernate), we have POJO layer, in this Semantic Web application can I have the…
pc_
  • 131
  • 5
8
votes
3 answers

Displaying Relations in Protege-OWL Editor

I have created a basic Class hierarchy for my ontology in Protege-OWL Editor version 4.1. But I am not able to visualise Object Properties and relations between the classes in OwlViz other than the normal hierarchy or "is-a" relationship. So please…
A_tanA
  • 143
  • 1
  • 7
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
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
1
2 3
79 80