semantic email on the social semantic desktop

Post on 03-Jan-2016

39 Views

Category:

Documents

1 Downloads

Preview:

Click to see full reader

DESCRIPTION

Semantic Email on the Social Semantic Desktop. Simon Scerri , Siegfried Handschuh, Stefan Decker. ESWC 2008 June 2008 Tenerife. simon.scerri@deri.org. Outline. Introduction Semantic Desktop Email Semantic Email  Social Semantic Desktop Semantic Email Semantic Annotation - PowerPoint PPT Presentation

TRANSCRIPT

Copyright 2008 Digital Enterprise Research Institute. All rights reserved.

www.deri.ie

simon.scerri@deri.org

Semantic Email on the Social Semantic Desktop

Simon Scerri, Siegfried Handschuh, Stefan Decker

ESWC 2008June 2008

Tenerife

2

Outline...

Introduction– Semantic Desktop– Email– Semantic Email Social Semantic Desktop

Semantic Email– Semantic Annotation– Email Ad-hoc Workflows– Workflow Example

Semanta – Your Personal Email Assistant Future Work & Conclusion

3

• Semantic Web technology on the Personal Desktop• Objects on the desktop become Resources with a URI• Semantic Web Technologies improve Data Integration

and Retrieval

Semantic Desktop

4

• Sharing resources within Network of Semantic Desktops• Social aspect of SSD depends highly on Communication• Communication channels need to support Semantic

Knowledge

Social Semantic Desktop

5

• Most popular means of Electronic Communication– Asynchronous Communication– Flexible, dynamic nature

• Email is also a Virtual Workplace– Collaborative Environment– Knowledge creation, management and sharing

• Email Problems– Email Tracking– Email Classification– Email Retrieval– Email Overload

Email

6

• Eases Email Overload – Classification, Retrieval, Tracking

• Enhances Data Representation + Unification on and between SSD’s

• Email Annotation i. Thread metadata - Email Sequence, Social, Temporal Metadata

ii. Content metadata - Intents and Expectations of written dialogue

Semantic Email

!

?

7

TaskAssign

• Speech Act Theory• Multiple Intents and Expectations of an Email’s content• Email Speech Act Model: [Action, Object, Subject]

• Example “...Please make sure you have the document ready!..”

Subject

Recipient

Email Speech Acts

Object

Task Information

Resource

Event

Noun

Activity Data

Feedback RecipientSender Both

Action

Role

Informative CompletiveRequestive

Decline

Assign

Deliver

Request

Initiative Continuative

Imperative

Negotiative

Abort

Suggest

Propose

8

Email Ad-Hoc Workflows

• Email Conversations consist of concurrent, implicit, well-formed Ad-Hoc Workflows

• Example:» Request Meeting

» Negotiate Different Time

» Commit to the Meeting

» Invite additional People

• Email Speech Act = Start/Continuation of a Workflow• Workflow Artefacts – Shared concepts e.g. Events,

Tasks, People, Projects…• Artefacts created within Email need to be exported and

shared between different SSD’s

9

Modelling Ad-hoc Email Workflows

[Includes Participant]

[Acknowledge]

[Request]

[Approve]

Manage Activity

[Propose]

[Assign]

[Amend]

Participant*

[Request]

[Request][Acknowledge]

[Acknowledge]

[Inc. Participant]

[Approve]

[Deliver Data]

[Acknowledge]

[Deliver Feedback]

[Acknowledge]

Suggest Activity

Deliver Data

Propose Activity

Abort Activity

Assign Activity

Manage Activity

Request Activity

Request Data

[Suggest Activity]

[Deliver Data]

[Propose Activity]

[Abort Activity]

[Assign Activity]

[Request]

[Includes Participant]

[Activity]

[Data]

[Acknowledge]

ManageActivity

†ManageActivity

ManageActivity

[Decline]

Deliver Data

Decline Data

Request Activity

Assign Activity

Deliver Feedback

[Includes Participant]

[Includes Initiator]†

[Includes Initiator]

[Includes Initiator]

[Includes Initiator]

[Inc. Participant]

[Inc. Participant]

[Includes Initiator]

Initiator

[Decline]

Decline Activity

[Includes Initiator]

CollectFeedback

Manage Activity

INITIATE TERMINATE

10

[Suggest Activity]

[Deliver Data][Propose Activity]

[Abort Activity][Assign Activity][Request]

INITIATE

How about some dinner tomorrow after work?

Workflow Example

Initiator

11

[Data]

INITIATE

[Request] [Activity]

Workflow Example

How about some dinner tomorrow after work?

Initiator

12

[Activity]

SendRequest Activity[Request]

INITIATE

Workflow Example

How about some dinner tomorrow after work?

Initiator

13

[Activity]

SendRequest Activity[Request]

INITIATE

Workflow Example

How about some dinner tomorrow after work?

Initiator

14

[Activity]

[Amend]

Participant

[Approve]SendRequest Activity [Decline]

[Other]

[Ignore][Request]

INITIATE

I would love to!

Workflow Example

How about some dinner tomorrow after work?

Initiator

15

[Activity]

[Approve]SendRequest Activity

[Request]

INITIATE

[Includes Initiator]

[Inc. Participant]

I would love to!

Workflow Example

How about some dinner tomorrow after work?

Initiator Participant

16

[Inc. Participant]

[Activity]

[Approve]SendRequest Activity

[Request]

INITIATE

[Includes Initiator]

I would love to!

ManageActivity

Workflow Example

How about some dinner tomorrow after work?

ParticipantInitiator

17

[Inc. Participant]

[Activity]

[Approve]SendRequest Activity

[Request]

INITIATE

[Includes Initiator]

I would love to!

ManageActivity

Workflow Example

How about some dinner tomorrow after work?

ParticipantInitiator

18

[Includes Initiator]

[Inc. Participant]

[Activity]

[Approve]SendRequest Activity

[Request]

INITIATE

I would love to!

ManageActivity

Send Assign Activity

Workflow Example

How about some dinner tomorrow after work?

ParticipantInitiator

19

[Includes Initiator]

[Inc. Participant]

[Activity]

[Approve]SendRequest Activity

[Request]

INITIATE

I would love to!

ManageActivity

[Acknowledge]†

[Other][Ignore]

Workflow Example

How about some dinner tomorrow after work?

ParticipantInitiator

Send Assign Activity

20

[Includes Initiator]

[Inc. Participant]

[Includes Initiator]

[Inc. Participant]

[Activity]

[Approve]SendRequest Activity

[Request]

INITIATE

ManageActivity

†[Acknowledge]

I would love to!

Workflow Example

How about some dinner tomorrow after work?

ParticipantInitiator

Send Assign Activity

21

[Inc. Participant]

[Includes Initiator]

[Includes Initiator]

[Inc. Participant]

[Activity]

[Approve]SendRequest Activity

[Request]

INITIATE

ManageActivity

†[Acknowledge]

I would love to!

Workflow Example

How about some dinner tomorrow after work?

ParticipantInitiator

Send Assign Activity

22

[Includes Initiator]

[Inc. Participant]

[Includes Initiator]

[Inc. Participant]

[Activity]

[Approve]SendRequest Activity

[Request]

INITIATE

ManageActivity

†[Acknowledge]

Manage Activity

I would love to!

Workflow Example

How about some dinner tomorrow after work?

ParticipantInitiator

Send Assign Activity

23

[Includes Initiator]

[Inc. Participant]

[Includes Initiator]

[Inc. Participant]

[Activity]

[Approve]SendRequest Activity

[Request]

INITIATE

ManageActivity

†[Acknowledge]

Manage Activity

I would love to!

Workflow Example

How about some dinner tomorrow after work?

ParticipantInitiator

Send Assign Activity

24

[Includes Initiator]

[Inc. Participant]

[Includes Initiator]

[Inc. Participant]

[Activity]

[Approve]SendRequest Activity

[Request]

INITIATE

ManageActivity

†[Acknowledge]

Manage Activity

I would love to!

Workflow Example

How about some dinner tomorrow after work?

ParticipantInitiator

Send Assign Activity

25

[Includes Initiator]

[Inc. Participant]

[Includes Initiator]

[Inc. Participant]

[Activity]

[Approve]SendRequest Activity

[Request]

INITIATE

ManageActivity

†[Acknowledge]

Manage Activity

I would love to!

TERMINATE

Workflow Example

How about some dinner tomorrow after work?

ParticipantInitiator

Send Assign Activity

26

[Includes Initiator]

[Inc. Participant]

[Includes Initiator]

[Inc. Participant]

[Activity]

[Approve]SendRequest Activity

[Request]

INITIATE

ManageActivity

†[Acknowledge]

Manage Activity

I would love to!

TERMINATE

Workflow Example

How about some dinner tomorrow after work?

ParticipantInitiator

Send Assign Activity

27

I would love to!

Workflow Example

How about some dinner tomorrow after work?

28

I would love to!

sMailOntology

NRLNIE NRL NMOPIMO NCO

• Knowledge Integration Within the Personal Semantic Desktop

Workflow Example

How about some dinner tomorrow after work?

29

I would love to!

• Knowledge Integration Within the Personal Semantic Desktop

• Data Unification Among the Social Semantic Desktops

Workflow Example

How about some dinner tomorrow after work?

sMailOntology

NRLNIE NRL NMOPIMO NCO

30

• Applications

Email Tracking Email Classification Email Retrieval Personal Information Management Email Desktop Knowledge Integration

Semanta

31

Semanta

• Email Flagging

• Semi-automatic Annotation

32

• Support for Email Action Items (Annotations)

Semanta

• Exporting Email Artefacts

33

Future Work

• Extending domain of application to other Electronic Communication Media (e.g. Instant Messaging)

• Extending Features – e.g. Social Relationships

• Combining our technology with related and relevant work (e.g. GTD - Getting Things Done)

• Evaluation of Semanta’s User Interface

34

• The Social aspect of SSD depends on Communication• Email’s flexibility is also the source of Email Overload • Semantic Email

– Knowledge Integration Within the Personal Semantic Desktop– Data Unification Among the Social Semantic Desktops

Conclusion

sMailOntology

NRLNIE NRLNMOPIMO NCO

top related