SRI Seminar The Nepomuk Project & Social Semantic Desktop & current state of the gnowsis http://nepomuk.semanticdesktop.org info@nepomuk.semanticdesktop.org Leo Sauermann leo.sauermann@dfki.de 7.9.2006 persona created using http://www.sp-studio.de/ Semantic Desktop Overview
Who am I? Semantic Desktop Overview
Leo Sauermann • Researcher at the Knowledge Management Lab of the DFKI German Research Center for Artificial Intelligence • Austrian, born & studied in Vienna • Created the Gnowsis Semantic Desktop (Diploma Thesis) - 2003 • Preparation for and now working on the Nepomuk project - 2006 • I need the Semantic Desktop to write down notes and its a step to cyberspace++ • Jack Park and I are in the organization committee of the Semantic Desktop Workshop Semantic Desktop Overview
This talk • Writing down information • PIMO – Ontology system • Nepomuk Project • Gnowsis Project • Walkthrough of the system (and wiki) • Input for discussion Nepomuk VS OpenIris/Calo Semantic Desktop Overview
question: Semantic Desktop Overview
How can I write down information? Semantic Desktop Overview
Nepomuk Information: Nepomuk is an EU project . It’s topic is the Social Semantic Desktop . DFKI coordinates . Semantic Desktop Overview
To write down, I need language Semantic Desktop Overview
A language of the Semantic Desktop • Terms Nepomuk • Types • Relation types Nepomuk is an EU project . It’s topic is the • Relations Social Semantic Desktop . DFKI coordinates . • RDF Semantic Desktop Overview
In RDF Nepomuk Nepomuk is an EU project @prefix leo: <gnowsis:leo@leobard.net/pimo>. . It’s topic is the @prefix pimo: Social Semantic Desktop . <dfki.de/.../pimo>. DFKI coordinates . @prefix project: <example.org/projects>. leo:Nepomuk a project:EUProject; project:coordinatedBy leo:DFKI; pimo:hasTopic leo:SemanticDesktop. Semantic Desktop Overview
PIMO is The “Personal Information Model” • To write down information, we use RDF for the data and and RDF/S ontologies for the semantics • A stack of vocabularies and ontologies • used by the – user – creates instances – creates classes & properties (on the fly) – annotates resources – downloads new vocabularies and ontologies – exchanges data with others Semantic Desktop Overview
PIMO vocabularies / ontologies Rep Lang • PIMO-Basic dfki.de/ont/pim/pimo defines the basic language basic superclasses constructs. Thing SystemItems • PIMO-Upper A domain-independent SemDesk Upper Level ontology defining abstract sub-classes of Thing. domain-independent • PIMO-Mid: ontology imports Person Role Time Document Organization More concrete sub-classes of upper-classes. The mid- level ontology serves to SemDesk Mid-Level integrate various domain ontologies and provides domain-independent, adapted to Semantic classes for Person, Project, Desktop and Nepomuk Contract Company, etc. Manager Project Offer Company Message Semantic Desktop Overview
PIMO domain ontologies • Domain ontologies A set of domain ontologies where each describes a concrete domain of interest of the user. • Vocabularies Domain Model: Bibtech A – GEO Organizational Structure Report – Beer Ontology Heiko Car-Ent EPOS Report56 – DOAP • Shared Ontologies – The user’s company and its organizational structure – a shared project – data collection (SUMO, gene ontology) Semantic Desktop Overview
all PIMO ontology layers Rep Lang basic superclasses Thing SystemItems dfki.de/ont/pim/pimo SemDesk Upper Level sub-classes domain-independent ontology imports Person Role Time Document Organization Native Data Vocabularies representing extracted data in RDF/S SemDesk Mid-Level multiple vocabularies foaf domain-independent, adapted to Semantic image vCard Desktop and Nepomuk Person Image vEvent dublin core Contract Manager Project Offer Company Message aperture.semanticdesktop.org/data Domain Model: Bibtech A Organizational Structure Report Heiko Car-Ent EPOS Report56 Semantic Desktop Overview
Paul‘s PIMO - Personal Information Model Rep Lang SemDesk Upper Level Native Data Vocabularies SemDesk Mid-Level Domain: Bibtech A Domain: Paul’s company PIMO of Person:Paul personal information model of one user Imports all other ontologies and defines extensions Paul Ontology side Native Resources Paul imports Paul File X e-mail2 all of them Report41 vCard H Project Z Semantic Desktop Overview
State of PIMO in Nepomuk • Nepomuk currently works on the Nepomuk Representational Language (NRL). – extensions to RDF/S. Pruned - limited features – inverse prop, Metadata – will be published soon (2006) • upper, mid, and domain ontologies are expressed in NRL – will be published later (Dec 2006?) Semantic Desktop Overview
Ontologies with quality • peer review • formal description • good URLs • written documentation • examples • validation rules Semantic Desktop Overview
Integration: The Social Semantic Desktop Semantic Desktop Overview
From existing structures to PIMO • Existing data is expressed in RDF – documents, files, e-mails, address book, ... – represented as RDF • Matching & Creation Algorithm “ Rebirth Machine” • Personal Information Model – Personal Concepts • Topics • Places • People • Types • Workflow • with relations to files and folders Semantic Desktop Overview
Nepomuk Desktop Data Services • Two example implementations: – Aperture – Beagle++ • a service to extract data, a middleware for data integration on the desktop • used to crawl data for desktop search • description of this standard is due Dec 2006 Semantic Desktop Overview
Nepomuk Semantic Desktop Overview
Goal: Build the Social Semantic Desktop Desktop : Help individuals in managing information on their PC Semantic : Make content available to automated processing Social : Enable exchange across individual boundaries Person Email friend Event Topic acquaintance Person Document WebSite colleague Image Social protocols Personal Semantic Web: a semantically enlarged NEPOMUK enabled intimate supplement to memory and distributed search peers Semantic Desktop Overview
NEPOMUK will deliver … • The freely available open-source framework comprises – Standardized interfaces, architecture, ontologies – Plug-in architecture, extendable to suit application needs – Building upon standard semantic web technology • A set of reference implementations covers representative application domains – Consulting, BioScience, Strategic planning, Distributed Community work • A vivid community ensures uptake and extension beyond the project‘s duration – Active scientific community (http://semanticdesktop.org) – Involvement of open source developer communities – Setup of user groups and domain-specific application communities Semantic Desktop Overview
NEPOMUK realizes the basis for manifold exploitation •Commercial Individual exploitation exploitation by 3 concentrates on uptake, adaptation, and commercialization dedicated spin-offs After 3-5 years •Specific product by tool adaptors & consultation services , i.e. spin-offs development •Wide societal impact After 2-3 years 2 Exploit externally •External application of After first 18 months project results by industrial partners (initial project results are 1 •Uptake in the scientific available) community Exploit NEPOMUK •Wide-scale awareness internally within open source •Internal exploitation community •Initial awareness via open source and scientific communities Collective exploitation will focus on establishing & maintenance of a vivid scientific society Pursuing standardization and platform & prototype development Collective support of standardization efforts (e.g. W3C working group) Semantic Desktop Overview
The NEPOMUK consortium unites industry, research, and representative users Semantic Desktop Overview
NEPOMUK is a three-year Integrated Project within the EU 6th Framework Programme • Project FP6-027705 NEPOMUK • Duration: 1.1.2006 – 31.12.2008 • EC contribution: 11.5 M€ (Total budget: 17.1 M€) • For further information, please contact – Project website: http://nepomuk.semanticdesktop.org – E-mail: info@nepomuk.semanticdesktop.org – Coordinator: Dr. Ansgar Bernardi Erwin-Schrödinger-Str. 67663 Kaiserslautern Germany Tel. +49-631-205-3583 Semantic Desktop Overview
gnowsis prototype Semantic Desktop Overview
Gnowsis is a prototype of predecessor projects • service oriented architecture • integrates various applications • semantic wiki • continous development, Java, Sesame2, Jena, ontologies, PIMO • beta 0.9.1 version • walkthrough Semantic Desktop Overview
Semantic Applications PIMO Editor Personal Wiki Application Plugins Desktop Applications Web 2.0 Interfaces Domain Gnowsis Sesame2 Ontologies Aperture Server Repository Outlook Crawlers Clustering Ont. Matching PIMO Store Outlook Tagging Gui invocation Resource Store Configuration Store Files filesystem Crawler Desktop Search Service Store e-mail e-mail Lucene Index server Semantic Desktop Overview
Recommend
More recommend