1 / 34

Semantic Email on the Social Semantic Desktop

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

naomi-olson
Download Presentation

Semantic Email on the Social Semantic Desktop

An Image/Link below is provided (as is) to download presentation Download Policy: Content on the Website is provided to you AS IS for your information and personal use and may not be sold / licensed / shared on other websites without getting consent from its author. Content is provided to you AS IS for your information and personal use only. Download presentation by click this link. While downloading, if for some reason you are not able to download a presentation, the publisher may have deleted the file from their server. During download, if you can't get a presentation, the file might be deleted by the publisher.

E N D

Presentation Transcript


  1. Semantic Email on the Social Semantic Desktop SimonScerri, Siegfried Handschuh, Stefan Decker ESWC 2008 June 2008 Tenerife simon.scerri@deri.org

  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. SemanticDesktop • Semantic Web technology on the Personal Desktop • Objects on the desktop become Resources with a URI • Semantic Web Technologies improve Data Integration and Retrieval

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

  5. Email • 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

  6. Semantic Email • 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 ! ?

  7. Email Speech Acts • 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!..” Role Initiative Continuative Noun Requestive Completive Negotiative Informative Imperative Activity Data Action Propose Object Subject Deliver Decline Request Task Event Task Information Feedback Recipient Sender Recipient Both Assign Abort Assign Suggest Resource

  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 Initiator Participant* [Acknowledge] [Suggest Activity] † Suggest Activity [Request] [Approve] [Deliver Data] Deliver Data † [Acknowledge] [Propose Activity] † Propose Activity [Deliver Feedback] Manage Activity [Abort Activity] [Inc. Participant] Abort Activity [Includes Participant] † [Acknowledge] Manage Activity [Includes Initiator] [Includes Initiator] Manage Activity [Assign Activity] [Acknowledge] [Includes Participant] Assign Activity [Inc. Participant] † Manage Activity [Includes Initiator] [Includes Initiator] [Approve] [Amend] Manage Activity † Request Activity [Decline] [Inc. Participant] [Activity] [Request] [Includes Initiator] [Decline] [Data] † Request Data [Deliver Data] Deliver Data † Decline Data [Acknowledge] Decline Activity [Request] [Propose] CollectFeedback † Deliver Feedback [Request] † Request Activity [Assign] † Assign Activity [Acknowledge] [Includes Participant] Manage Activity INITIATE [Includes Initiator] TERMINATE • Speech Act: Action-Object-Subject • Speech Act Model is represented within the sMail Ontology • Speech Act: Action-Object-Subject • Speech Act Model is represented within the sMail Ontology • Speech Act: Action-Object-Subject • Speech Act Model is represented within the sMail Ontology • Speech Act: Action-Object-Subject • Speech Act Model is represented within the sMail Ontology • Speech Act: Action-Object-Subject • Speech Act Model is represented within the sMail Ontology • Speech Act: Action-Object-Subject • Speech Act Model is represented within the sMail Ontology Intuitive Annotation Wizard for semi-automatic annotation Intuitive Annotation Wizard for semi-automatic annotation Intuitive Annotation Wizard for semi-automatic annotation Intuitive Annotation Wizard for semi-automatic annotation Intuitive Annotation Wizard for semi-automatic annotation Intuitive Annotation Wizard for semi-automatic annotation The ‘Action’ of a Speech Act, and possible roles The ‘Action’ of a Speech Act, and possible roles The ‘Action’ of a Speech Act, and possible roles The ‘Action’ of a Speech Act, and possible roles The ‘Action’ of a Speech Act, and possible roles The ‘Action’ of a Speech Act, and possible roles ‘Object’ and ‘Subject’ of the Speech Act action ‘Object’ and ‘Subject’ of the Speech Act action ‘Object’ and ‘Subject’ of the Speech Act action ‘Object’ and ‘Subject’ of the Speech Act action ‘Object’ and ‘Subject’ of the Speech Act action ‘Object’ and ‘Subject’ of the Speech Act action Intelligent support for handling action items Intelligent support for handling action items Intelligent support for handling action items Intelligent support for handling action items Intelligent support for handling action items Intelligent support for handling action items Text Analytics • Speech act recognition & annotation • Ontology-based Information Extraction using GATE • ADeclarative model classifies text into speech acts according to linguistic characteristics • The model is mapped over to JAPE Pattern/Action Rules Text Analytics • Speech act recognition & annotation • Ontology-based Information Extraction using GATE • ADeclarative model classifies text into speech acts according to linguistic characteristics • The model is mapped over to JAPE Pattern/Action Rules Text Analytics • Speech act recognition & annotation • Ontology-based Information Extraction using GATE • ADeclarative model classifies text into speech acts according to linguistic characteristics • The model is mapped over to JAPE Pattern/Action Rules Text Analytics • Speech act recognition & annotation • Ontology-based Information Extraction using GATE • ADeclarative model classifies text into speech acts according to linguistic characteristics • The model is mapped over to JAPE Pattern/Action Rules Text Analytics • Speech act recognition & annotation • Ontology-based Information Extraction using GATE • ADeclarative model classifies text into speech acts according to linguistic characteristics • The model is mapped over to JAPE Pattern/Action Rules Text Analytics • Speech act recognition & annotation • Ontology-based Information Extraction using GATE • ADeclarative model classifies text into speech acts according to linguistic characteristics • The model is mapped over to JAPE Pattern/Action Rules

  10. Workflow Example How about some dinner tomorrow after work? Initiator [Deliver Data] [Propose Activity] [Request] [Assign Activity] [Abort Activity] [Suggest Activity] INITIATE

  11. Workflow Example How about some dinner tomorrow after work? Initiator [Request] [Activity] [Data] INITIATE

  12. Workflow Example How about some dinner tomorrow after work? Initiator Send Request Activity [Request] [Activity] INITIATE

  13. Workflow Example How about some dinner tomorrow after work? Initiator Send Request Activity [Request] [Activity] INITIATE

  14. Workflow Example How about some dinner tomorrow after work? I would love to! Initiator Participant [Amend] [Approve] Send Request Activity † [Decline] [Request] [Activity] [Ignore] [Other] INITIATE

  15. Workflow Example How about some dinner tomorrow after work? I would love to! Initiator Participant [Inc. Participant] [Approve] Send Request Activity † [Includes Initiator] [Request] [Activity] INITIATE

  16. Workflow Example How about some dinner tomorrow after work? I would love to! Initiator Participant [Inc. Participant] [Approve] Manage Activity Send Request Activity † [Includes Initiator] [Request] [Activity] INITIATE

  17. Workflow Example How about some dinner tomorrow after work? I would love to! Initiator Participant [Inc. Participant] [Approve] Manage Activity Send Request Activity † [Includes Initiator] [Request] [Activity] INITIATE

  18. Workflow Example How about some dinner tomorrow after work? I would love to! Initiator Participant [Inc. Participant] [Approve] Manage Activity Send Request Activity † [Includes Initiator] [Request] [Activity] Send Assign Activity INITIATE

  19. Workflow Example How about some dinner tomorrow after work? I would love to! Initiator Participant [Inc. Participant] [Approve] Manage Activity Send Request Activity † [Includes Initiator] [Request] [Activity] [Acknowledge] Send Assign Activity [Ignore] † [Other] INITIATE

  20. Workflow Example How about some dinner tomorrow after work? I would love to! Initiator Participant [Inc. Participant] [Approve] Manage Activity Send Request Activity † [Includes Initiator] [Request] [Activity] [Acknowledge] Send Assign Activity † [Inc. Participant] [Includes Initiator] INITIATE

  21. Workflow Example How about some dinner tomorrow after work? I would love to! Initiator Participant [Inc. Participant] [Approve] Manage Activity Send Request Activity † [Includes Initiator] [Request] [Activity] [Acknowledge] Send Assign Activity † [Inc. Participant] [Includes Initiator] INITIATE

  22. Workflow Example How about some dinner tomorrow after work? I would love to! Initiator Participant [Inc. Participant] [Approve] Manage Activity Send Request Activity † [Includes Initiator] [Request] [Activity] [Acknowledge] Send Assign Activity † [Inc. Participant] [Includes Initiator] Manage Activity INITIATE

  23. Workflow Example How about some dinner tomorrow after work? I would love to! Initiator Participant [Inc. Participant] [Approve] Manage Activity Send Request Activity † [Includes Initiator] [Request] [Activity] [Acknowledge] Send Assign Activity † [Inc. Participant] [Includes Initiator] Manage Activity INITIATE

  24. Workflow Example How about some dinner tomorrow after work? I would love to! Initiator Participant [Inc. Participant] [Approve] Manage Activity Send Request Activity † [Includes Initiator] [Request] [Activity] [Acknowledge] Send Assign Activity † [Inc. Participant] [Includes Initiator] Manage Activity INITIATE

  25. Workflow Example How about some dinner tomorrow after work? I would love to! Initiator Participant [Inc. Participant] [Approve] Manage Activity Send Request Activity † [Includes Initiator] [Request] [Activity] [Acknowledge] Send Assign Activity † [Inc. Participant] [Includes Initiator] Manage Activity INITIATE TERMINATE

  26. Workflow Example How about some dinner tomorrow after work? I would love to! Initiator Participant [Inc. Participant] [Approve] Manage Activity Send Request Activity † [Includes Initiator] [Request] [Activity] [Acknowledge] Send Assign Activity † [Inc. Participant] [Includes Initiator] Manage Activity INITIATE TERMINATE

  27. Workflow Example How about some dinner tomorrow after work? I would love to!

  28. Workflow Example • Knowledge Integration Within the Personal Semantic Desktop How about some dinner tomorrow after work? I would love to! sMail Ontology PIMO NCO NMO NIE NRL NRL

  29. Workflow Example • Knowledge Integration Within the Personal Semantic Desktop • Data Unification Among the Social Semantic Desktops How about some dinner tomorrow after work? I would love to! sMail Ontology PIMO NCO NMO NIE NRL NRL

  30. Semanta • Applications • Email Tracking • Email Classification • Email Retrieval • Personal Information Management • Email Desktop Knowledge Integration

  31. Semanta • Semi-automatic Annotation • Email Flagging

  32. Semanta • Support for Email Action Items (Annotations) • 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. Conclusion • 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 sMail Ontology PIMO NCO NMO NIE NRL NRL

More Related