Εμφάνιση αναρτήσεων με ετικέτα semantic web programming. Εμφάνιση όλων των αναρτήσεων
Εμφάνιση αναρτήσεων με ετικέτα semantic web programming. Εμφάνιση όλων των αναρτήσεων

Πέμπτη 2 Δεκεμβρίου 2010

OWL API - a key to semantic web

Hello! It's been a while....since my last post but I  had a lot of things to do!!!
Okay... Let's start! 
Today I will introduce OWL API which has been my best friend the last two months as I use it  evryday in the implementation of my thesis.
OWL API is a Java API  and reference implemantation for creating, manipulating and serializing OWL ontologies. The latest version of the API is focused towards OWL 2.
The OWL API is  open source and is available under LGPL License.
The OWL API includes the following components:
  • An API for OWL 2 and an efficient in-memory reference implementation
  • RDF/XML parser and writer
  • OWL/XML parser and writer
  • OWL Functional Syntax parser and writer
  • Turtle parser and writer
  • KRSS parser
  • OBO Flat file format parser
  • Reasoner interfaces for working with reasoners such as FaCT++, HermiT, Pellet and Racer
In my opinion OWL API has very good Documentantion (there are some examples of code in the official site)  and a great mail list!
Check it out!


Cheers,
Angeliki

Πέμπτη 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

Τρίτη 9 Νοεμβρίου 2010

Jena - a semantic web framework

Hello! Today I will introduce Jena - a framework for building semantic web applications.


From the official site of Jena:
Jena is a Java framework for building Semantic Web applications. It provides a programmatic environment for RDF, RDFS and OWL, SPARQL and includes a rule-based inference engine.
Jena is open source and grown out of work with the HP Labs Semantic Web Programme.
The Jena Framework includes:
  • A RDF API
  • Reading and writing RDF in RDF/XML, N3 and N-Triples
  • An OWL API
  • In-memory and persistent storage
  • SPARQL query engine
Besides, Jena's documentation in sourceforge I found very useful this article by IBM for an introduction on how Jena works.
Another useful link, is this youtube video, which gives detailed instructions on using Jena in Netbeans. I don't know what language is this, but I understood what to do. :)

Cheers,
Angeliki

Κυριακή 7 Νοεμβρίου 2010

Hello!

Hello! This is my first post  to my new blog! I am a student from Greece and I've recently started exploring Semantic Web Programming as I work on my Thesis. Since there are not many resources and documentation  in the web about semantic techniques I thought it would be nice to share my work and search results with people who are interested in Semantic Web.

Cheers,
Angeliki