JOFS
Java Ontology for File Storage
| |
Short Description: | JOFS is a Java project concerning the develop of an OWL ontology to store meta informations about files and documents. We have implemented a Java library which mainly permits to create, manipulate and query the ontology and a JEE Web Application to demonstrate a part of our work's characteristics. |
Coordinator: | |
Tutor: | DavideEynard (eynard@elet.polimi.it) |
Collaborator: | |
Students: | RiccardoTasso (tasso@elet.polimi.it), SimonePriamo () |
Research Area: | Social Software and Semantic Web |
Research Topic: | Semantic Filesystems |
Start: | 2007/11/01 |
End: | 2008/06/01 |
Status: | Closed |
Level: | Ms |
Type: | Course |
Contents
Part 1: project profile
Project name
Java Ontology for File Storage (JOFS)
Project short description
JOFS is a Java project concerning the develop of an OWL ontology to store meta informations about files and documents. We have implemented a Java library which mainly permits to create, manipulate and query the ontology and a JEE Web Application to demonstrate a part of our work's characteristics.
Dates
Start date: 2007/11/01
End date: who knows?
Internet site(s)
http://sourceforge.net/projects/jofs/
People involved
Project Advisor
Students
Students currently working on the project
Simone Priamo - mashiro (tod) tamigi (ta) gmail (tod) it
Riccardo Tasso - rayman (ta) fastwebnet (tod) it
Part 2: project description
Soon available
Aim
Design and experiment how the semantic web instruments (OWL, Jena - Semantic Web Framework and Pellet: The Open Source OWL DL Reasoner) could be used to semantically store files.
Our Work
Documentation
soon available
The first part of our work consisted in the search of software documentation to manage files inside a PC. Our inspirations were:
- iTunes
- MusikCube;
- Amarok;
- Picasa;
- FlickR;
- YouTube;
- del.icio.us;
- Google Desktop;
- Apple Spotlight;
- Tracker;
- TaggyFS;
- Tagsistant;
- GLSCube.
Finally the second part of the work was the realization of our personal opinion maturated by such a study.
We firstly focused on requirements and design of our application.
Then we designed our ontology which is available here.
The library has two interesting characteristics: the ontology is made persistent and available to many programs concurrently through a relational database; the method to add files to the ontology has an architecture which permits automatic recognition of classes and relationship to add specific information to the knowledge base (actually only for PDF files but the core is easily extensible).
The Web Application is mainly a browser which also permits the editing of some file properties.
Source & Binaries
- The complete source code of the project: ...
- Only the JOFS library (including dependancies): ...
- The WebApplication (including all the dependancies): ...
HowTo
soon available