Transcript
Page 1: Some thoughts on Compound Objects & Graphs

29

May 2

00

7

Pete Johnston, Eduserv [email protected]

www.eduserv.org.uk/foundation

Some thoughts on Compound Objects & Graphs

OAI ORE Technical Committee Meeting, New York City

Page 2: Some thoughts on Compound Objects & Graphs

29 May 2007OAI ORE Technical Committee Meeting, New York City, USA

2

Some thoughts on Compound Objects & Graphs

• Graph or graphs?

• So which graph do I need?

Title slide photo of Brooklyn Bridge by Flickr user smcgeeSee http://www.flickr.com/photos/smcgee/351136186/

Page 3: Some thoughts on Compound Objects & Graphs

29 May 2007OAI ORE Technical Committee Meeting, New York City, USA

3

Graph or graphs?

Page 4: Some thoughts on Compound Objects & Graphs

part part

Composite X

Document A Document B

Doc-AHTML

Doc-APDF

view

view Doc-B

HTML

view

partpart

Document C Document D

view

view

view

view

Doc-CHTML

Doc-CPDF

Doc-DHTML

Doc-DPDF

Page 5: Some thoughts on Compound Objects & Graphs

ore:hasView

ore:hasView

Composite:X

http://example.org/graph/1

Graph 1?

Doc:A

Doc:D

Doc:B

ore:hasPart

ore:hasPart

Doc:AHTML

ore:hasView

ore:hasView

ore:hasPartDoc:C

Doc:APDF

Doc:BHTML

ore:hasView

ore:hasPart

Doc:CHTML

ore:hasView

Doc:CPDF

Doc:DHTML

ore:hasView

Doc:DPDF

Page 6: Some thoughts on Compound Objects & Graphs

ore:hasView

ore:hasView

Composite:X

http://example.org/graph/2

Graph 2?

Doc:A

Doc:D

Doc:B

ore:hasPart

ore:hasPart

Doc:AHTML

ore:hasView

ore:hasView

ore:hasPartDoc:C

Doc:APDF

Doc:BHTML

ore:hasView

ore:hasPart

Doc:CHTML

ore:hasView

Doc:CPDF

Doc:DHTML

ore:hasView

Doc:DPDF

Page 7: Some thoughts on Compound Objects & Graphs

ore:hasView

ore:hasView

Composite:X

http://example.org/graph/3

Graph 3?

Doc:A

Doc:D

Doc:B

ore:hasPart

ore:hasPart

Doc:AHTML

ore:hasView

ore:hasView

ore:hasPartDoc:C

Doc:APDF

Doc:BHTML

ore:hasView

ore:hasPart

Doc:CHTML

ore:hasView

Doc:CPDF

Doc:DHTML

ore:hasView

Doc:DPDF

Page 8: Some thoughts on Compound Objects & Graphs

Composite:X Composite:Yore:isPartOf

http://example.org/graph/4

…and Graph 4? (different creator/authority/provenance?)

Page 9: Some thoughts on Compound Objects & Graphs

Composite:Y Composite:Xore:hasPart

http://example.org/graph/5

…or Graph 5?

Page 10: Some thoughts on Compound Objects & Graphs

29 May 2007OAI ORE Technical Committee Meeting, New York City, USA

10

So which graph do I need?

Page 11: Some thoughts on Compound Objects & Graphs

29 May 2007OAI ORE Technical Committee Meeting, New York City, USA

11

Compound objects and graphs

• Compound object and graph are distinct resources, identified by distinct URIs

• Single object - multiple graphs?– Different purposes/contexts?

• Graph discovery– Links in representation of object (in HTTP header or in e.g. HTML)– Content negotiation– (Sitemaps etc)

• If multiple graphs may be provided then– “Provider” can’t depend on serving single graph as representation of

object?– But could serve “graph list”?

• If multiple graphs provided, how does consumer decide which graph to use?

– Metadata describing graph?

Page 12: Some thoughts on Compound Objects & Graphs

29 May 2007OAI ORE Technical Committee Meeting, New York City, USA

12

Examples etc

• Examples– http://www.incognitum.net/petej/projects/oaiore/e

xamples/20070521/

• e.g. Doc 2– http://www.incognitum.net/petej/projects/oaiore/e

xamples/20070521/doc2/

• Berners-Lee’s Tabulator– http://dig.csail.mit.edu/2005/ajar/ajaw/tab

• Dave Beckett’s Triplr– http://triplr.org/rdf/http://www.incognitum.net/pet

ej/projects/oaiore/examples/20070521/doc2/

Page 13: Some thoughts on Compound Objects & Graphs

29

May 2

00

7

Pete Johnston, Eduserv [email protected]

www.eduserv.org.uk/foundation

Some thoughts on Compound Objects & Graphs

OAI ORE Technical Committee Meeting, New York City


Recommended