Difference between revisions of "JOFS"

From AIRWiki
Jump to: navigation, search
 
 
(34 intermediate revisions by 2 users not shown)
Line 1: Line 1:
 +
{{Project
 +
|title=Java Ontology for File Storage
 +
|image=Jofs-logo.png
 +
|short_descr=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.
 +
|tutor=DavideEynard
 +
|students=RiccardoTasso;SimonePriamo
 +
|resarea=Social Software and Semantic Web
 +
|restopic=Semantic Filesystems
 +
|start=2007/11/01
 +
|end=2008/06/01
 +
|status=Closed
 +
|level=Ms
 +
|type=Course
 +
}}
 
== '''Part 1: project profile''' ==
 
== '''Part 1: project profile''' ==
  
 
=== Project name ===
 
=== Project name ===
''Java Ontology File Storage (JOFS)''
+
''Java Ontology for File Storage (JOFS)''
 +
 
 +
[[Image:Jofs-logo.png|150px]]
  
 
=== Project short description ===
 
=== Project short description ===
JOFS is a Java project concerning the develop of an OWL ontology to store meta informations about files and documents. It will provide a core to easily manage the ontology and an architecture to easily add functionalities to the core.
+
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 ===
 
=== Dates ===
 
Start date: 2007/11/01
 
Start date: 2007/11/01
 +
 
End date: who knows?
 
End date: who knows?
  
Line 17: Line 34:
  
 
==== Project Advisor ====
 
==== Project Advisor ====
D. Eynard
+
[[User:DavideEynard|Davide Eynard]]
  
 
==== Students ====
 
==== Students ====
Line 23: Line 40:
 
'''Students currently working on the project'''
 
'''Students currently working on the project'''
  
S. Priamo - mashiro (tod) tamigi (ta) gmail (tod) it
+
[[User:SimonePriamo|Simone Priamo]] - mashiro (tod) tamigi (ta) gmail (tod) it
R. Tasso - rayman (ta) fastwebnet (tod) it
+
 
 +
[[User:RiccardoTasso|Riccardo Tasso]] - rayman (ta) fastwebnet (tod) it
  
 
== '''Part 2: project description''' ==
 
== '''Part 2: project description''' ==
Put here all the scientific and technical information about the project. Feel free to insert titles and sections as needed. Remember that [http://www.mediawiki.org/wiki/Help:Contents here] you can find help about wiki syntax.
+
Soon available
 +
 
 +
=== Aim ===
 +
Design and experiment how the semantic web instruments ([http://www.w3.org/TR/owl-features/ OWL], [http://jena.sf.net/ Jena - Semantic Web Framework] and [http://pellet.owldl.com/ 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
 +
* [http://www.musikcube.com MusikCube];
 +
* [http://amarok.kde.org/ Amarok];
 +
* [http://picasa.google.com Picasa];
 +
* [http://www.flickr.com FlickR];
 +
* [http://www.youtube.com YouTube];
 +
* [http://del.icio.us del.icio.us];
 +
* [http://desktop.google.com Google Desktop];
 +
* Apple Spotlight;
 +
* [http://www.project-tracker.org Tracker];
 +
* [[TaggyFS]];
 +
* [http://www.tagsistant.net Tagsistant];
 +
* [http://www.glscube.org 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 [http://www.raymant.altervista.org/owl/filesystem4.owl 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 ====
  
Just to give you some ideas:
+
soon available
* preliminary studies of the state of the art;
+
* design notes and guidelines;
+
* link to project documents and files (you can upload them using the [[Special:Upload]] page);
+
* description and results of experiments;
+
* photos and videos (they must have been uploaded with [[Special:Upload]] before you can insert them into this page);
+
* link to source code of the software written for the project (you can upload it with [[Special:Upload]]);
+
* advice about the configuration and the use of hardware and software;
+
*useful internet links;
+
* anything else that you think is useful to describe the project or could help people who will work on it in the future.
+

Latest revision as of 00:20, 27 October 2009

Java Ontology for File Storage
Image of the project JOFS
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

Part 1: project profile

Project name

Java Ontology for File Storage (JOFS)

Jofs-logo.png

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

Davide Eynard

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:

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