a semantic framework for modelling quotes in email conversations

18
Copyright 2009 Digital Enterprise Research Institute. All rights reserved. Digital Enterprise Research Institute www.deri.ie A semantic framework for modelling quotes in email conversations Alexandre Passant, Antoine Zimmermann, Jodi Schneider, John G. Breslin Digital Enterprise Research Institute, NUI Galway http://deri.ie - [email protected] ISWSA2010 Monday, 14/06/2010 Amman, Jordan

Upload: alexandre-passant

Post on 14-Jul-2015

1.165 views

Category:

Technology


0 download

TRANSCRIPT

Page 1: A semantic framework for modelling quotes in email conversations

Copyright 2009 Digital Enterprise Research Institute. All rights reserved.

Digital Enterprise Research Institute www.deri.ie

A semantic framework for modellingquotes in email conversations

Alexandre Passant, Antoine Zimmermann, Jodi Schneider, John G. BreslinDigital Enterprise Research Institute, NUI Galway

http://deri.ie - [email protected]

ISWSA2010Monday, 14/06/2010Amman, Jordan

Page 2: A semantic framework for modelling quotes in email conversations

Digital Enterprise Research Institute www.deri.ie

Quoting in email conversations

…PROPOSED: Resolve ISSUE-106 by making the owl2 namespace the same as the owl namespace.…We may also want to discuss ISSUE-109 at a later stage.

From: Peter F. Patel-Schneider <[email protected]>To: <[email protected]>

Page 3: A semantic framework for modelling quotes in email conversations

Digital Enterprise Research Institute www.deri.ie

Quoting in email conversations

…PROPOSED: Resolve ISSUE-106 by making the owl2 namespace the same as the owl namespace.…We may also want to discuss ISSUE-109 at a later stage.

From: Peter F. Patel-Schneider <[email protected]>To: <[email protected]>

> PROPOSED: Resolve ISSUE-106 by making the owl2 namespace the> same as the owl namespace.

+1. Otherwise in the future we would collect different namespaces

> We may also want to discuss ISSUE-109 at a later stage.

+1 as well ;)

From: Michael Schneider <[email protected]>To: Peter F. Patel-Schneider <[email protected]>Cc: <[email protected]>

Page 4: A semantic framework for modelling quotes in email conversations

Digital Enterprise Research Institute www.deri.ie

Quoting patterns

Analysis of 2 W3C mailing-lists on a 3-months time public-lod (Linking Open Data)

public-media-fragment (Media Fragments WG)

Page 5: A semantic framework for modelling quotes in email conversations

Digital Enterprise Research Institute www.deri.ie

Modelling email threads using SIOC

SIOC – Semantically-Interlinked Online Communities http://sioc-project.org

Modelling and interlinking data from the Social Web

Cannot capture the quoting patterns !

sioc:Item

…PROPOSED: Resolve ISSUE-106 by making the owl2 namespace the same as the owl namespace.…We may also want to discuss ISSUE-109 at a later stage.

From: Peter F. Patel-Schneider <[email protected]>To: <[email protected]>

> PROPOSED: Resolve ISSUE-106 by making the owl2 namespace the> same as the owl namespace.

+1. Otherwise in the future we would collect different namespaces

> We may also want to discuss ISSUE-109 at a later stage.

+1 as well ;)

From: Michael Schneider <[email protected]>To: Peter F. Patel-Schneider <[email protected]>Cc: <[email protected]>

rdf:type

rdf:type

sioc:reply_ofsioc:has_reply

sioc:has_creator

sioc:has_creator

Page 6: A semantic framework for modelling quotes in email conversations

Digital Enterprise Research Institute www.deri.ie

Extending SIOC to model quotes

Page 7: A semantic framework for modelling quotes in email conversations

Digital Enterprise Research Institute www.deri.ie

Modelling Quotes in RDF

sioc:Item

…PROPOSED: Resolve ISSUE-106 by making the owl2 namespace the same as the owl namespace.…We may also want to discuss ISSUE-109 at a later stage.

From: Peter F. Patel-Schneider <[email protected]>To: <[email protected]>

> PROPOSED: Resolve ISSUE-106 by making the owl2 namespace the> same as the owl namespace.

+1. Otherwise in the future we would collect different namespaces

> We may also want to discuss ISSUE-109 at a later stage.

+1 as well ;)

From: Michael Schneider <[email protected]>To: Peter F. Patel-Schneider <[email protected]>Cc: <[email protected]>

rdf:type

rdf:type

sioc:reply_ofsioc:has_reply

sioc:has_creator

sioc:has_creator

Page 8: A semantic framework for modelling quotes in email conversations

Digital Enterprise Research Institute www.deri.ie

Modelling Quotes in RDF

sioc:Item

…PROPOSED: Resolve ISSUE-106 by making the owl2 namespace the same as the owl namespace.…We may also want to discuss ISSUE-109 at a later stage.

From: Peter F. Patel-Schneider <[email protected]>To: <[email protected]>

> PROPOSED: Resolve ISSUE-106 by making the owl2 namespace the> same as the owl namespace.

+1. Otherwise in the future we would collect different namespaces

> We may also want to discuss ISSUE-109 at a later stage.

+1 as well ;)

From: Michael Schneider <[email protected]>To: Peter F. Patel-Schneider <[email protected]>Cc: <[email protected]>

rdf:type

rdf:type

sioc:reply_ofsioc:has_reply

sioc:has_creator

sioc:has_creator

> PROPOSED: Resolve ISSUE-106 […]

+1. Otherwise […]

quotes:has_block

Page 9: A semantic framework for modelling quotes in email conversations

Digital Enterprise Research Institute www.deri.ie

Modelling Quotes in RDF

sioc:Item

…PROPOSED: Resolve ISSUE-106 by making the owl2 namespace the same as the owl namespace.…We may also want to discuss ISSUE-109 at a later stage.

From: Peter F. Patel-Schneider <[email protected]>To: <[email protected]>

> PROPOSED: Resolve ISSUE-106 by making the owl2 namespace the> same as the owl namespace.

+1. Otherwise in the future we would collect different namespaces

> We may also want to discuss ISSUE-109 at a later stage.

+1 as well ;)

From: Michael Schneider <[email protected]>To: Peter F. Patel-Schneider <[email protected]>Cc: <[email protected]>

rdf:type

rdf:type

sioc:reply_ofsioc:has_reply

sioc:has_creator

sioc:has_creator

> PROPOSED: Resolve ISSUE-106 […]

+1. Otherwise […]

quotes:has_block

PROPOSED: […]quotes:has_quote

Page 10: A semantic framework for modelling quotes in email conversations

Digital Enterprise Research Institute www.deri.ie

Modelling Quotes in RDF

sioc:Item

…PROPOSED: Resolve ISSUE-106 by making the owl2 namespace the same as the owl namespace.…We may also want to discuss ISSUE-109 at a later stage.

From: Peter F. Patel-Schneider <[email protected]>To: <[email protected]>

> PROPOSED: Resolve ISSUE-106 by making the owl2 namespace the> same as the owl namespace.

+1. Otherwise in the future we would collect different namespaces

> We may also want to discuss ISSUE-109 at a later stage.

+1 as well ;)

From: Michael Schneider <[email protected]>To: Peter F. Patel-Schneider <[email protected]>Cc: <[email protected]>

rdf:type

rdf:type

sioc:reply_ofsioc:has_reply

sioc:has_creator

sioc:has_creator

> PROPOSED: Resolve ISSUE-106 […]

+1. Otherwise […]

quotes:has_block

PROPOSED: […]quotes:has_quote

+1. Otherwise […]quotes:has_response

Page 11: A semantic framework for modelling quotes in email conversations

Digital Enterprise Research Institute www.deri.ie

Modelling Quotes in RDF

sioc:Item

…PROPOSED: Resolve ISSUE-106 by making the owl2 namespace the same as the owl namespace.…We may also want to discuss ISSUE-109 at a later stage.

From: Peter F. Patel-Schneider <[email protected]>To: <[email protected]>

> PROPOSED: Resolve ISSUE-106 by making the owl2 namespace the> same as the owl namespace.

+1. Otherwise in the future we would collect different namespaces

> We may also want to discuss ISSUE-109 at a later stage.

+1 as well ;)

From: Michael Schneider <[email protected]>To: Peter F. Patel-Schneider <[email protected]>Cc: <[email protected]>

rdf:type

rdf:type

sioc:reply_ofsioc:has_reply

sioc:has_creator

sioc:has_creator

> PROPOSED: Resolve ISSUE-106 […]

+1. Otherwise […]

quotes:has_block

PROPOSED: […]quotes:has_quote

+1. Otherwise […]quotes:has_response

> We may also […]

+1 as well ;)

quotes:has_block

We may also […]

+1 as well ;)

quotes:has_quote

quotes:has_response

Page 12: A semantic framework for modelling quotes in email conversations

Digital Enterprise Research Institute www.deri.ie

quotes:has_response

Using OWL2 Property Chain Axioms

sioc:Item

…PROPOSED: Resolve ISSUE-106 by making the owl2 namespace the same as the owl namespace.…We may also want to discuss ISSUE-109 at a later stage.

From: Peter F. Patel-Schneider <[email protected]>To: <[email protected]>

> PROPOSED: Resolve ISSUE-106 by making the owl2 namespace the> same as the owl namespace.

+1. Otherwise in the future we would collect different namespaces

> We may also want to discuss ISSUE-109 at a later stage.

+1 as well ;)

From: Michael Schneider <[email protected]>To: Peter F. Patel-Schneider <[email protected]>Cc: <[email protected]>

rdf:type

rdf:type

sioc:reply_ofsioc:has_reply

sioc:has_creator

sioc:has_creator

> PROPOSED: Resolve ISSUE-106 […]

+1. Otherwise […]

PROPOSED: […]

+1. Otherwise […]

quotes:has_block

quotes:has_quote

Page 13: A semantic framework for modelling quotes in email conversations

Digital Enterprise Research Institute www.deri.ie

quotes:has_response

Using OWL2 Property Chain Axioms

sioc:Item

…PROPOSED: Resolve ISSUE-106 by making the owl2 namespace the same as the owl namespace.…We may also want to discuss ISSUE-109 at a later stage.

From: Peter F. Patel-Schneider <[email protected]>To: <[email protected]>

> PROPOSED: Resolve ISSUE-106 by making the owl2 namespace the> same as the owl namespace.

+1. Otherwise in the future we would collect different namespaces

> We may also want to discuss ISSUE-109 at a later stage.

+1 as well ;)

From: Michael Schneider <[email protected]>To: Peter F. Patel-Schneider <[email protected]>Cc: <[email protected]>

rdf:type

rdf:type

sioc:reply_ofsioc:has_reply

sioc:has_creator

sioc:has_creator

> PROPOSED: Resolve ISSUE-106 […]

+1. Otherwise […]

PROPOSED: […]

+1. Otherwise […]

quotes:has_block

quotes:quote_of

Page 14: A semantic framework for modelling quotes in email conversations

Digital Enterprise Research Institute www.deri.ie

quotes:has_response

Using OWL2 Property Chain Axioms

sioc:Item

…PROPOSED: Resolve ISSUE-106 by making the owl2 namespace the same as the owl namespace.…We may also want to discuss ISSUE-109 at a later stage.

From: Peter F. Patel-Schneider <[email protected]>To: <[email protected]>

> PROPOSED: Resolve ISSUE-106 by making the owl2 namespace the> same as the owl namespace.

+1. Otherwise in the future we would collect different namespaces

> We may also want to discuss ISSUE-109 at a later stage.

+1 as well ;)

From: Michael Schneider <[email protected]>To: Peter F. Patel-Schneider <[email protected]>Cc: <[email protected]>

rdf:type

rdf:type

sioc:reply_ofsioc:has_reply

sioc:has_creator

sioc:has_creator

> PROPOSED: Resolve ISSUE-106 […]

+1. Otherwise […]

PROPOSED: […]

+1. Otherwise […]

quotes:has_block

quotes:quote_of

sioc:reply_of

Page 15: A semantic framework for modelling quotes in email conversations

Digital Enterprise Research Institute www.deri.ie

quotes:quote_of

quotes:has_response

Using OWL2 Property Chain Axioms

sioc:Item

…PROPOSED: Resolve ISSUE-106 by making the owl2 namespace the same as the owl namespace.…We may also want to discuss ISSUE-109 at a later stage.

From: Peter F. Patel-Schneider <[email protected]>To: <[email protected]>

> PROPOSED: Resolve ISSUE-106 by making the owl2 namespace the> same as the owl namespace.

+1. Otherwise in the future we would collect different namespaces

> We may also want to discuss ISSUE-109 at a later stage.

+1 as well ;)

From: Michael Schneider <[email protected]>To: Peter F. Patel-Schneider <[email protected]>Cc: <[email protected]>

rdf:type

rdf:type

sioc:reply_ofsioc:has_reply

sioc:has_creator

sioc:has_creator

> PROPOSED: Resolve ISSUE-106 […]

+1. Otherwise […]

PROPOSED: […]

+1. Otherwise […]

sioc:reply_of

quotes:block_of

Page 16: A semantic framework for modelling quotes in email conversations

Digital Enterprise Research Institute www.deri.ie

quotes:quote_of

quotes:has_response

Using OWL2 Property Chain Axioms

sioc:Item

…PROPOSED: Resolve ISSUE-106 by making the owl2 namespace the same as the owl namespace.…We may also want to discuss ISSUE-109 at a later stage.

From: Peter F. Patel-Schneider <[email protected]>To: <[email protected]>

> PROPOSED: Resolve ISSUE-106 by making the owl2 namespace the> same as the owl namespace.

+1. Otherwise in the future we would collect different namespaces

> We may also want to discuss ISSUE-109 at a later stage.

+1 as well ;)

From: Michael Schneider <[email protected]>To: Peter F. Patel-Schneider <[email protected]>Cc: <[email protected]>

rdf:type

rdf:type

sioc:reply_ofsioc:has_reply

sioc:has_creator

sioc:has_creator

> PROPOSED: Resolve ISSUE-106 […]

+1. Otherwise […]

PROPOSED: […]

+1. Otherwise […]

sioc:reply_of

sioc:has_creator

quotes:block_of

Page 17: A semantic framework for modelling quotes in email conversations

Digital Enterprise Research Institute www.deri.ie

Applications

Retrieving quoted elements Identify all elements re. ISSUEs that have been quoted and

answered with +1

Can be combined with COUNT (SPARQL 1.1) to identify positive / negative views re. a particular ISSUE

Page 18: A semantic framework for modelling quotes in email conversations

Digital Enterprise Research Institute www.deri.ie

Further opportunities

Cross mailing-list integration Integrating quotes from mailing-list A into mailing-list B

Extended to cross-sytems integration (quoting a blog in a wiki, etc.)

Integration with other systems using quotes Forums, wiki discussion pages, Google Wave, etc.

Enabling interoperability between distributed quoting systems

Argumentation patterns Combining quoting patterns with argumentation features

Identifying agreement / disagreement, argumentation support, conflicts, etc.