30
Hyperorders and Transclusion: James Goulding Tim Brailsford Helen Ashman understanding dimensional hypertext

Hyperorders and Transclusion: understanding dimensional hypertext

Embed Size (px)

Citation preview

Page 1: Hyperorders and Transclusion: understanding dimensional hypertext

HyperordersandTransclusion:

JamesGouldingTimBrailsfordHelenAshman

understandingdimensionalhypertext

Page 2: Hyperorders and Transclusion: understanding dimensional hypertext

hyperordersandtransclusionThenext20‐ishminutes:

• ....willwindit’smerrywaythrough:

–Whyhyperstructuresareimportant

–hyperstructuresarenotjustRDF

–IntroducingHyperorders

–Transclusionanditsproblems

–Wherewecouldgonext...

Page 3: Hyperorders and Transclusion: understanding dimensional hypertext

hyperordersandtransclusionOntheshouldersof...

tednelson‐hypertext­transclusion­zigzag

DougEnglebart‐augmentinghumanintellect­collaboration­networks

tedcodd‐predicatelogic­relationalmodel­...hyperstructure?

Page 4: Hyperorders and Transclusion: understanding dimensional hypertext

hyperordersandtransclusionComputerScience

4

EdsgerDijkstra­dijkstra’salgorithm‐“GoTostatementconsideredharmful”‐clarityofthought

astronomy

telescopescience

Page 5: Hyperorders and Transclusion: understanding dimensional hypertext

hyperordersandtransclusionComputerScienceisabout...

5

INFORMATION

structure

integrity

manipula<on

Page 6: Hyperorders and Transclusion: understanding dimensional hypertext

hyperordersandtransclusionHyperstructures

• hyperstructures‐hypertextswheretheitemofconcernisnotadocumentbutadatum‐seem,therefore,crucialtocomputerscience.

– inter­connectivity

– querying

– navigation

– discoverability

– Blexibility

Page 7: Hyperorders and Transclusion: understanding dimensional hypertext

hyperordersandtransclusionTernaryHyperstructures

• <subject,predicate,object>

HM ternary = 〈 S, P, O, E 〉

whereE⊂S×P×O– Sisthesetofpossiblesubjectvertices– Pisthesetofpossiblepredicates(linktypes)– Oisthesetofallpossibleobjectvertices– Eisaternaryrelationactingacrossthem

Page 8: Hyperorders and Transclusion: understanding dimensional hypertext

hyperordersandtransclusionTernaryHyperstructures

• <subject,predicate,object>

HM ternary = 〈 V, P, E 〉

whereE⊂V×P×V– Visthesetofpossiblevertices– Pisthesetofpossiblepredicates(linktypes)– Eisaternaryrelationactingacrossthem

Page 9: Hyperorders and Transclusion: understanding dimensional hypertext

hyperordersandtransclusionTernaryHyperstructures

• <subject,predicate,object>

• ButisthistheonlywayofdeEiningandcreatinghyperstructures?

• No,therearemanyotheroptions,ofwhichZigZagisjustone....

Page 10: Hyperorders and Transclusion: understanding dimensional hypertext

hyperordersandtransclusion

• Zzstructureisahyperstructurewhere...‣ dataiscontainedininterconnectedcells.‣ cellsarearrangedintoparallellistsinagivendimension.‣ acellcanonlyhaveamaximumofoneforwardconnectionandonebackwardconnectionineachdimension.

10

James Goulding

d.lastname

‣ theremaybeanynumberofdimensions.

Tim Brailsford

Helen Ashman

d.people

ZigZagandZZstructure

Page 11: Hyperorders and Transclusion: understanding dimensional hypertext

hyperordersandtransclusion

11

• ZigZag‣ zzstructureoverlaidwithextrafunctionality‣mostimportantlytransclusion(cloning)

d.clone

Goulding

d.authorHyperstructures Coactive Intelligence

ZigZagandZZstructure

Goulding

Page 12: Hyperorders and Transclusion: understanding dimensional hypertext

hyperordersandtransclusionDefiningZigZagformally:

– IthasnonotionofaEirstorderlink(Nelson’sprescriptionthatoneofZigZag’sfundamentalrulesisthat“therearenolinktypes”).

– InsteadZigZaghassetsofadjacencies,describinghownodesareordered.Anindividualsetisadimension.

• ZigZagisactuallyquitehardtocategorize:

– Itisabinary,notternary,structure.

Page 13: Hyperorders and Transclusion: understanding dimensional hypertext

hyperordersandtransclusionBinaryHyperstructures

13

<subject (negward cell), object (posward cell)>

Asimplebinaryhyperstructuremaybedescribedasastandardbipartitegraph:HM binary = 〈 S, O, E 〉

where E ⊂ S ×O

Butzzstructureisnotjustabinaryrelationalmodel‐itsassociationsareallocatedintosubsetswithcommonsemantics.

DimensionalHyperstructures:

HM dimensional = 〈 S, O, { D1, D2, ..., Dn } 〉

where Di ⊂ S × O.

Page 14: Hyperorders and Transclusion: understanding dimensional hypertext

hyperordersandtransclusionHyperorders

14

Ifweonlyhaveonesetofnodes:

HMhyperorder = 〈 C, { D1, D2, ..., Dn } 〉

where Di ⊂ C2.

Page 15: Hyperorders and Transclusion: understanding dimensional hypertext

hyperordersandtransclusion2.Transclusion

15

–TransclusionhasalwaysbeenakeycomponentinNelson’svisionofhypertext.

–Thetermwasoriginallyusedtodenotetheinclusion,byreferentialaddressing,ofpartofonedocumentwithinanother.

– Itsusagehasnowexpandedtoencompassthepresentationofdatainacontextotherthantheoneoriginallyintended.

–CanbeusedinZigZagtosolvetheproblemofnotbeingallowed1‐manylinks.

Page 16: Hyperorders and Transclusion: understanding dimensional hypertext

hyperordersandtransclusionAnexampleenJty...

16

AStructureforDNA

year

type

journal

author

author

Paper

1953

Nature

JamesWatson

FrancisCrick

Page 17: Hyperorders and Transclusion: understanding dimensional hypertext

hyperordersandtransclusionDealingwith1‐manyinZigZag

17

A Structure for DNA Paper

Nature

1953

James Watson

Francis Crick

d.type

d.journal

d.year

d.author1

d.author2

Page 18: Hyperorders and Transclusion: understanding dimensional hypertext

hyperordersandtransclusionDealingwith1‐manyinZigZag

18

A Structure for DNA Paper

Nature

1953

James Watson

Francis Crick

d.type

d.journal

d.year

d.author1

d.author2

d.author

d.author

Page 19: Hyperorders and Transclusion: understanding dimensional hypertext

hyperordersandtransclusionDealingwith1‐manyinZigZag

19

A Structure for DNA Paper

Nature

1953

James Watson

Francis Crick

d.type

d.journal

d.year

d.author

d.group

Page 20: Hyperorders and Transclusion: understanding dimensional hypertext

hyperordersandtransclusionDealingwith1‐manyinZigZag

20

A Structure for DNA Paper

Nature

1953

d.type

d.journal

d.year

James Watson

d.clone

d.author

d.clone

Francis Crickd.author

Page 21: Hyperorders and Transclusion: understanding dimensional hypertext

hyperordersandtransclusionIdenJtyTransclusion

• Thislastapproachisinteresting‐zzstructureisrelegatedtoastructural,notalogicallevel.

• The“paperentity”isnownotrepresentedbyasinglecell,butthreethatmustbereconstructedtogether.

• However,thereisonlyonepaper‐allofthetranscludedcellsshareexactlythesamenumericalidentity.

• WehencerefertothisuseofnodeandcontentreuseasIdentityTransclusion.

21

Page 22: Hyperorders and Transclusion: understanding dimensional hypertext

hyperordersandtransclusionAllconnec<onsareshared

22

A Structure for DNA Paper

Nature

1953

d.type

d.journal

d.year

James Watson

d.clone

d.author

d.clone

Francis Crickd.author

Page 23: Hyperorders and Transclusion: understanding dimensional hypertext

hyperordersandtransclusionInstanceTransclusion

23

Page 24: Hyperorders and Transclusion: understanding dimensional hypertext

hyperordersandtransclusionInstanceTransclusion

24

James Bond Flemingd.creator

d.actor

d.period

d.no films

Connery

1960’s

6

d.clone

James Bond

d.actor

d.period

d.no films

Moore

1970’s

7

d.clone

James Bond

Page 25: Hyperorders and Transclusion: understanding dimensional hypertext

hyperordersandtransclusionInstanceTransclusion

• Thistimethetranscludedcellsrepresentdifferentinstancesof“Bond”.

• Theydon’tshareacompleteidentity.

• instancetransclusiondoesnotshareallitsrelationsacrossallofitscontexts,whereasanidentitytransclusiondoes,becauseforthelatteronlyoneentityisbeingmodeled.

25

Page 26: Hyperorders and Transclusion: understanding dimensional hypertext

hyperordersandtransclusionDisasterStrikes...

26

Swan

Swan Whited.clone

d.colour

Swan Blackd.clone

d.colour

Swan Black

White

d.cloned.colour

d.colourSwan

d.clone

• Thisjustwon’tworkbecauseIamtryingtouseinstanceandidentitytransclusionatthesametime.

...inswanform

Page 27: Hyperorders and Transclusion: understanding dimensional hypertext

hyperordersandtransclusionothertransclusioncollisions

27

Head of State Head of State

MonarchBritain

Head of State

PresidentUSA

King George V

1936

Queen Elizabeth II

1952

d.clone

d.country d.title

d.clone

d.country d.title

d.cloned.name

d.coronated

d.cloned.name

d.coronated

Page 28: Hyperorders and Transclusion: understanding dimensional hypertext

hyperordersandtransclusionCollisioninotherHyperstructures

• Butthisisnotjustaproblemforzigzag.It’saproblemforotherhyperstructurestoo...

28

tedcodd‐predicatelogic­relationalmodel­...hyperstructure?

RelaJonalDatabases

...butdoesRMactuallydefineahyperstructureoflinksandcontent?

Page 29: Hyperorders and Transclusion: understanding dimensional hypertext

hyperordersandtransclusionRelaJonalHyperstructure?

• arecordisalinkacrossitsitems.

• foreignkeysarelinksacrossrecords.

• rela<onalalgebracreatesdynamicandcomputedlinks.

• ONUPDATECASCADEcreatestransclusionlinks.

29

• “Rela<onalhyperstructures”cancopewiththeheadofstateexample,butnottheswans,withoutusinganar9ficialkey.

N‐aryHyperstructures

Page 30: Hyperorders and Transclusion: understanding dimensional hypertext

hyperordersandtransclusion

ThankYou

30

[email protected]