SRI Seminar The Nepomuk Project & Social Semantic Desktop & - - PowerPoint PPT Presentation

sri seminar the nepomuk project social semantic desktop
SMART_READER_LITE
LIVE PREVIEW

SRI Seminar The Nepomuk Project & Social Semantic Desktop & - - PowerPoint PPT Presentation

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


slide-1
SLIDE 1

Semantic Desktop Overview

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/

slide-2
SLIDE 2

Semantic Desktop Overview

Who am I?

slide-3
SLIDE 3

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

slide-4
SLIDE 4

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

slide-5
SLIDE 5

Semantic Desktop Overview

question:

slide-6
SLIDE 6

Semantic Desktop Overview

How can I write down information?

slide-7
SLIDE 7

Semantic Desktop Overview

Information:

Nepomuk

Nepomuk is an EU project . It’s topic is the Social Semantic Desktop . DFKI coordinates .

slide-8
SLIDE 8

Semantic Desktop Overview

To write down, I need language

slide-9
SLIDE 9

Semantic Desktop Overview

Nepomuk

Nepomuk is an EU project . It’s topic is the Social Semantic Desktop . DFKI coordinates .

A language of the Semantic Desktop

  • Terms
  • Types
  • Relation types
  • Relations
  • RDF
slide-10
SLIDE 10

Semantic Desktop Overview

In RDF

@prefix leo: <gnowsis:leo@leobard.net/pimo>. @prefix pimo: <dfki.de/.../pimo>. @prefix project: <example.org/projects>.

leo:Nepomuk a project:EUProject; project:coordinatedBy leo:DFKI; pimo:hasTopic leo:SemanticDesktop.

Nepomuk

Nepomuk is an EU project . It’s topic is the Social Semantic Desktop . DFKI coordinates .

slide-11
SLIDE 11

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

slide-12
SLIDE 12

Semantic Desktop Overview

domain-independent

SemDesk Upper Level

Person Role Document Organization Time

domain-independent, adapted to Semantic Desktop and Nepomuk

SemDesk Mid-Level

Manager Project Contract Company Offer

basic superclasses

Rep Lang

SystemItems Thing

  • ntology imports

Message

dfki.de/ont/pim/pimo

PIMO vocabularies / ontologies

  • PIMO-Basic

defines the basic language constructs.

  • PIMO-Upper

A domain-independent

  • ntology defining abstract

sub-classes of Thing.

  • PIMO-Mid:

More concrete sub-classes

  • f upper-classes. The mid-

level ontology serves to integrate various domain

  • ntologies and provides

classes for Person, Project, Company, etc.

slide-13
SLIDE 13

Semantic Desktop Overview

Organizational Structure

Domain Model: Bibtech A

Heiko Car-Ent Report56 Report EPOS

PIMO domain ontologies

  • Domain ontologies

A set of domain ontologies where each describes a concrete domain of interest

  • f the user.
  • Vocabularies

– GEO – Beer Ontology – DOAP

  • Shared Ontologies

– The user’s company and its

  • rganizational structure

– a shared project – data collection (SUMO, gene ontology)

slide-14
SLIDE 14

Semantic Desktop Overview

basic superclasses

Rep Lang

SystemItems

domain-independent

SemDesk Upper Level

Person Role Document Organization Time

domain-independent, adapted to Semantic Desktop and Nepomuk

SemDesk Mid-Level

Manager Project Contract Company Offer

representing extracted data in RDF/S multiple vocabularies

Native Data Vocabularies

vCard vEvent dublin core foaf image Person Image Thing

sub-classes Organizational Structure

Domain Model: Bibtech A

Heiko Car-Ent Report56 Report EPOS

  • ntology imports

Message

aperture.semanticdesktop.org/data dfki.de/ont/pim/pimo

all PIMO ontology layers

slide-15
SLIDE 15

Semantic Desktop Overview

Paul

Paul‘s PIMO - Personal Information Model

personal information model of one user Imports all other ontologies and defines extensions Ontology side Native Resources

PIMO of Person:Paul

Paul Project Z Report41 File X e-mail2 vCard H

Rep Lang SemDesk Upper Level SemDesk Mid-Level Native Data Vocabularies Domain: Bibtech A Domain: Paul’s company Paul imports all of them

slide-16
SLIDE 16

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?)

slide-17
SLIDE 17

Semantic Desktop Overview

Ontologies with quality

  • peer review
  • formal description
  • good URLs
  • written documentation
  • examples
  • validation rules
slide-18
SLIDE 18

Semantic Desktop Overview

Integration: The Social Semantic Desktop

slide-19
SLIDE 19

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
slide-20
SLIDE 20

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

slide-21
SLIDE 21

Semantic Desktop Overview

Nepomuk

slide-22
SLIDE 22

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

colleague friend acquaintance

NEPOMUK enabled peers Personal Semantic Web:a semantically enlarged intimate supplement to memory Social protocols and distributed search

Email Person Topic WebSite Document Image Event Person

slide-23
SLIDE 23

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

slide-24
SLIDE 24

Semantic Desktop Overview

  • Internal exploitation
  • Initial awareness via open

source and scientific communities

Exploit externally After 3-5 years 3

NEPOMUK

1 After first 18 months (initial project results are available) 2 After 2-3 years Exploit internally

  • External application of

project results by industrial partners

  • Uptake in the scientific

community

  • Wide-scale awareness

within open source community

  • Commercial

exploitation by dedicated spin-offs

  • Specific product

development

  • Wide societal

impact

Individual exploitation concentrates on uptake, adaptation, and commercialization by tool adaptors & consultation services, i.e. spin-offs 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)

NEPOMUK realizes the basis for manifold exploitation

slide-25
SLIDE 25

Semantic Desktop Overview

The NEPOMUK consortium unites industry, research, and representative users

slide-26
SLIDE 26

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
slide-27
SLIDE 27

Semantic Desktop Overview

gnowsis prototype

slide-28
SLIDE 28

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
slide-29
SLIDE 29

Semantic Desktop Overview

Semantic Applications

Desktop Search

Gnowsis Server Aperture Crawlers

Outlook e-mail server filesystem Outlook PIMO Editor Crawler

  • Ont. Matching

Files e-mail Gui invocation Tagging Clustering Desktop Applications Application Plugins Sesame2 Repository

Resource Store PIMO Store Configuration Store Service Store

Domain Ontologies Lucene Index Personal Wiki

Web 2.0 Interfaces

slide-30
SLIDE 30

Semantic Desktop Overview

PIMO is filled

  • automatically from data

Data

Paul‘s files & e-mails

RDF Database

adapter to RDF matching to

  • ntology

PIMO Store aperture.sf.net (check it out!)

slide-31
SLIDE 31

Semantic Desktop Overview

Aperture.

slide-32
SLIDE 32

Semantic Desktop Overview

Aperture

  • A java framework for getting data and

metadata

  • extracts full-text content
  • and metadata
  • from various file formats
  • and structured data sources

– IMAP – Outlook – flickr.com

slide-33
SLIDE 33

Semantic Desktop Overview

slide-34
SLIDE 34

Semantic Desktop Overview

related work

slide-35
SLIDE 35

Semantic Desktop Overview

slide-36
SLIDE 36

Semantic Desktop Overview

Features of IRIS

slide-37
SLIDE 37

Semantic Desktop Overview

Iris Layers

slide-38
SLIDE 38

Semantic Desktop Overview

Clustering

email is colored - each word colored to indicate cluster. general sense of how this email relates to one or more projects.

slide-39
SLIDE 39

Semantic Desktop Overview

Similarities to Nepomuk

  • cognitive Assistant (CALO) - similar goal
  • all AI that is possible:

– LSA, DSA, clustering, NLP …

  • focus on PIM
  • annotations, RDF, Ontologies

IRIS: Integrate. Relate. Infer. Share. Adam Cheyer and Jack Park and Richard Giuli Proceedings of the 1st Workshop on The Semantic Desktop 2005

slide-40
SLIDE 40

Semantic Desktop Overview

Differences to Nepomuk? Nepomuk has

  • service oriented architecture
  • peer to peer and social exchange
  • consortium, review and standardization

process OpenIRIS has

  • tested and useful AI scenarios
  • a working prototype
  • a core team on-site (=effective)

???

slide-41
SLIDE 41

Semantic Desktop Overview

Science Fiction

UI group fancy Semantic UI p2p collaboration KM group great KM system EAI group adapters Web Services group great protocol

slide-42
SLIDE 42

Semantic Desktop Overview

Summary

  • writing down information
  • PIMO – Ontology system
  • nepomuk Project
  • gnowsis Project
  • walkthrough of gnowsis

Lets discuss:

  • Nepomuk VS OpenIris/Calo
slide-43
SLIDE 43

Semantic Desktop Overview

Thanks, Questions?

You listening Jack Park

  • rganizing today’s seminar

Nepomuk people sharing the idea Gunnar Grimnes sharing the work Ansgar Bernardi managing me BMBF funding parts of this IST funding most of this Ingrid Brunner (wife) Loving Me Jesus Loving Me+

slide-44
SLIDE 44

Semantic Desktop Overview

Application: Drop Box

  • Helps filing information
  • uses PIMO structures

concepts and folders

  • uses DOCS for text similarity
  • Knows the users model and is

trained by using it

  • process flow

– files are stored into a Drop-Box folder – files are text-analysed and possible target folders are suggested – Drop-Box user interface shows – user selects a folder, classify – files are moved and classified

  • not used, but obvious:

OBS – current context

doc: … EPOS … Project:Epos EPOS, DFKI, Maus, … PIMO of Paul =

slide-45
SLIDE 45

Semantic Desktop Overview

Weird Experiments with gnowsis: alternative user interfaces

Foafnaut Ultima Online Fenfire

slide-46
SLIDE 46

Semantic Desktop Overview

Context Assistance

  • Sidebar
  • can be switched off
  • shows current context

– documents – people – projects – topics

  • changes dynamically
  • use: open related information, pro-active,

non-obtrusive assistance system

slide-47
SLIDE 47

Semantic Desktop Overview

Application: Drop Box

  • Helps filing information
  • uses PIMO structures

concepts and folders

  • uses DOCS for text similarity
  • Knows the users model and is

trained by using it

  • process flow

– files are stored into a Drop-Box folder – files are text-analysed and possible target folders are suggested – Drop-Box user interface shows – user selects a folder, classify – files are moved and classified

  • not used, but obvious:

OBS – current context

doc: … EPOS … Project:Epos EPOS, DFKI, Maus, … PIMO of Paul =

slide-48
SLIDE 48

Semantic Desktop Overview

Semantic Search

  • search over EPOS data (PIMO)
  • can be personalized using rules SPARQL queries
  • example

# found something? -> infer other representations via SPARQL (?hit retrieve:item ?x) -> querySparql('CONSTRUCT { ?x pimbasic:hasOtherRepresentation ?y } ') # found a project? -> also show members (?hit retrieve:item ?project), (?project rdf:type org:Project) -> querySparql('CONSTRUCT { ?project org:containsMember ?m. }).

  • Innovation

– search result expansion using SPARQL – customized rules for search – only when word “x” is searched, include these results, etc

slide-49
SLIDE 49

Semantic Desktop Overview

search

slide-50
SLIDE 50

Semantic Desktop Overview

Paul

Context Service

  • Plugins gather user actions
  • Elicitation of task concepts
  • Notification of GUI

Bayesian Network

UA UA Domain Wf Task NOP NOP NOP NOP Wf Task TaCo Domain UA NOP

PIMMaus PIM Mid DFKI KM PIM Upper PIM Basic
slide-51
SLIDE 51

Semantic Desktop Overview

The nepomuk project

  • Different research institutes are working on a vision titled "Semantic

Desktop", a semantically enhanced desktop computer that allows us to access semantic web data and desktop data in a uniform way. The European Union Integrated Project NEPOMUK (http://nepomuk.semanticdesktop.org) started in 2006 and intends to realize and deploy a comprehensive solution – methods, data structures, and a set of tools – for extending the personal computer into a collaborative environment, which improves the state of art in online collaboration and personal data management and augments the intellect

  • f people by providing and organizing information created by single or

group efforts. NEPOMUK brings together researchers, industrial software developers, and representative industrial users. In this talk you will get an introduction on the theory behind the Semantic Desktop, ontologies, databases, user interfaces and projects that work on this topic. Details about the current open-source implementations are presented and a demo is given. The lecture will finish with a discussion, where similarities and differences to the OpenIRIS project by SRI will be an important question.

slide-52
SLIDE 52

Semantic Desktop Overview

slide-53
SLIDE 53

Semantic Desktop Overview