Εμφάνιση αναρτήσεων με ετικέτα Protégé. Εμφάνιση όλων των αναρτήσεων
Εμφάνιση αναρτήσεων με ετικέτα Protégé. Εμφάνιση όλων των αναρτήσεων

Πέμπτη 7 Απριλίου 2011

GraphViz in Protégé

Hello! Today I will show you an interesting and useful  add - on  for  Protégé.

Protégé is very useful in handling ontologies. With Protégé , you can  define hierarchies between classes and with GraphViz which can be added in Protégé   you can see a graph with these hierarchies. There are two options. In  the first, you can see only the asserted model and in the second you can see the inferred model.
This is a capture  from a graph created with GraphViz in  Protégé.



Instructions for installation:
1. You download  GraphViz from here and install it.
2. In Protege you go in File->Preferences->OWL Viz 
3. You set the Dot Application Path in dot.exe in the folder that Graphviz was installed (example: C:\Program Files\Graphviz2.24\bin\dot.exe ) 




Πέμπτη 11 Νοεμβρίου 2010

Semantic Web books: Semantic Web Programming

Semantic Web Programming  by John Hebeler, Matthew Fisher, Ryan Blace, Andrew Perez-Lopez, Mike Smith and  Mike Dean was published in 2009. This book introduces semantic web programming with examples in Java. The book uses the Jena framework, Protégé and the Eclipse IDE, I have read some parts of the book and I found it useful but as I decided to leave Jena and start programming with OWL API (I will shortly introduce OWL API) I never finished the book.

Semantic Web Programming provides both hands-on examples and in-depth technical explorations of the technologies and standards of the Semantic Web. The goal of the book is to provide developers with an invaluable resource that can be used initially as a resource for learning and later as an invaluable reference. Below you will find a full listing of the chapters contained in the book, which are divided into four major parts, each building on the previous.

Part One – Introducing Semantic Web Programming


1. Preparing to Program a Semantic Web of Data

2. Hello Semantic Web World

Part Two – Foundations of Semantic Web Programming


3. Modeling Information

4. Incorporating Semantics

5. Modeling Knowledge in the Real World
6. Discovering Information
7. Adding Rules

Part Three – Building Semantic Web Applications


8. Applying a Programming Framework

9. Combining Information

10. Aligning Information
11. Sharing Information

Part Four – Expanding Semantic Web Programming


12. Developing and Using Semantic Services

13. Managing Space and Time

14. Semantic Web Patterns and Best Practices
15. Moving Forward

Appendices

Appendix A – RDF

Appendix B – The OWL Web Ontology Language

Appendix C – SWRL
Appendix D – SPARQL
Appendix E – Jena Reference Guide
Appendix F – Installation Reference Guide

You can take an inside look here

Δευτέρα 8 Νοεμβρίου 2010

Protégé - a key to success

Last year, I chose a course about Semantic Technologies and I had to develop an Ontology using OWL and test it with Protégé. I was familiar with OWL coding so at first I started writing the code with a txt editor. But as I was inserting new  classes, I realized that typing all this code would be a waste of time.  So, I decided to work on Protégé which generates the code.

After googling for a while, I found this great tutorial by Matthew Horridge and his team. I downloaded the 1.2 Edition. I highly recommend  this tutorial to anybody who intends to work with Protégé and OWL ontologies.

From the official site of Protégé:
Protégé is a free, open source ontology editor and knowledge-base framework.

The Protégé platform supports two main ways of modeling ontologies via the Protégé-Frames and Protégé-OWL editors. Protégé ontologies can be exported into a variety of formats including RDF(S), OWL, and XML Schema. (more)

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. (more)
Protégé is supported by a strong community of developers and academic, government and corporate users, who are using Protégé for knowledge solutions in areas as diverse as biomedicine, intelligence gathering, and corporate modeling.

Cheers,

Angeliki