79
DNER Architecture Andy Powell, Liz Lyon UKOLN, University of Bath [email protected] www.ukoln.ac.uk Consultative group, Charity Centre, London 16 Feb 2001 UKOLN is funded by Resource: The Council for Museums, Archives and Libraries, the Joint Information Systems Committee (JISC) of the Higher and Further Education Funding Councils, as well as by project funding from the JISC and the European Union. UKOLN also receives support from the University of Bath where it is based.

DNER Architecture Andy Powell, Liz Lyon UKOLN, University of Bath [email protected] Consultative group, Charity Centre, London 16 Feb

Embed Size (px)

Citation preview

Page 1: DNER Architecture Andy Powell, Liz Lyon UKOLN, University of Bath a.powell@ukoln.ac.uk  Consultative group, Charity Centre, London 16 Feb

DNER ArchitectureAndy Powell, Liz LyonUKOLN, University of Bath

[email protected]

www.ukoln.ac.uk

Consultative group, Charity Centre, London

16 Feb 2001

UKOLN is funded by Resource: The Council for Museums, Archives and Libraries, the Joint Information Systems Committee (JISC) of the Higher and Further Education Funding Councils, as well as by project funding from the JISC and the European Union. UKOLN also receives support from the University of Bath where it is based.

Page 2: DNER Architecture Andy Powell, Liz Lyon UKOLN, University of Bath a.powell@ukoln.ac.uk  Consultative group, Charity Centre, London 16 Feb

2

Overview

• scope - what is the DNER?• functional model - builds on scenarios• entity model - what are we dealing with?• network systems architecture• discover• locate, request, deliver• other shared services

Page 3: DNER Architecture Andy Powell, Liz Lyon UKOLN, University of Bath a.powell@ukoln.ac.uk  Consultative group, Charity Centre, London 16 Feb

3

General questions

• please raise them!• is this a coherent view• what’s wrong?• what’s missing?• there are gaps - need to try and fill them• ...in this study or further work

Page 4: DNER Architecture Andy Powell, Liz Lyon UKOLN, University of Bath a.powell@ukoln.ac.uk  Consultative group, Charity Centre, London 16 Feb

4

Aims

• validate current thinking• raise issues generally• specifically, think about

•user-profiles•collection description•service description

• authentication?• thesauri/terminology• recommendations

Page 5: DNER Architecture Andy Powell, Liz Lyon UKOLN, University of Bath a.powell@ukoln.ac.uk  Consultative group, Charity Centre, London 16 Feb

Scope

Page 6: DNER Architecture Andy Powell, Liz Lyon UKOLN, University of Bath a.powell@ukoln.ac.uk  Consultative group, Charity Centre, London 16 Feb

6

The DNER...

• is a set of content• is an information environment that provides

secure and convenient access to that content• is comprehensive?• is managed?• complements institutional and other resources• weaves rich information resources into the fabric

of the Web

• provides cost-effective support for new modes of learning, research and communication

Page 7: DNER Architecture Andy Powell, Liz Lyon UKOLN, University of Bath a.powell@ukoln.ac.uk  Consultative group, Charity Centre, London 16 Feb

7

What’s in the DNER

• a national, strategicresource.

• licensed, created• available through data centres, ...

• a framework for access to a community resource• deposit - AHDS, data archive, ...• discovery - archives hub, COPAC, …• extend to local informational assets

• access to a quality controlled global resource • Resource Discovery Network, A&I services

Page 8: DNER Architecture Andy Powell, Liz Lyon UKOLN, University of Bath a.powell@ukoln.ac.uk  Consultative group, Charity Centre, London 16 Feb

8

Primary Content

Secondary Content

Funded

Institutional

External

Web

pag

es

Museum

s

home pages

thes

es

research papers

OPACs

Institutional gateways

Google Yahoo

No

rthe

rnL

igh

tRDN A&I

imagesFull-textstatistics

Map data

COPAC

Amazon

Public libraries

cour

sew

are

DNER content map

Page 9: DNER Architecture Andy Powell, Liz Lyon UKOLN, University of Bath a.powell@ukoln.ac.uk  Consultative group, Charity Centre, London 16 Feb

9

User view

• personalised landscape• own information foremost• …then

• institutional (Intranet/MLE)•external•DNER

• subject focus• media-type focus

Page 10: DNER Architecture Andy Powell, Liz Lyon UKOLN, University of Bath a.powell@ukoln.ac.uk  Consultative group, Charity Centre, London 16 Feb

10

Scope summary...

• stuff is…• local / remote•primary / secondary•digital / physical•policy controlled / non-policy controlled• in / out

• process includes•discover / locate and access•use / reuse / create• receive / provide

Page 11: DNER Architecture Andy Powell, Liz Lyon UKOLN, University of Bath a.powell@ukoln.ac.uk  Consultative group, Charity Centre, London 16 Feb

11

DNER Collections• content typically in the form of

‘collections’• collections of stuff (text, images, data, ...)• collections of metadata about stuff (e.g

subject gateway’s Internet Resource Catalogues)

• services make stuff available• people access stuff thru services

Page 12: DNER Architecture Andy Powell, Liz Lyon UKOLN, University of Bath a.powell@ukoln.ac.uk  Consultative group, Charity Centre, London 16 Feb

12

Primary DNER entities

Content

Person Service

Page 13: DNER Architecture Andy Powell, Liz Lyon UKOLN, University of Bath a.powell@ukoln.ac.uk  Consultative group, Charity Centre, London 16 Feb

Functional Model

Page 14: DNER Architecture Andy Powell, Liz Lyon UKOLN, University of Bath a.powell@ukoln.ac.uk  Consultative group, Charity Centre, London 16 Feb

14

Web Web Web Web Web

Currently...Content

End-user

Page 15: DNER Architecture Andy Powell, Liz Lyon UKOLN, University of Bath a.powell@ukoln.ac.uk  Consultative group, Charity Centre, London 16 Feb

15

Functional model

• think about what people are doing (or want to do) with the DNER

• based on MODELS verbs•discover, locate, request, deliver

• ...and later MODELS Information Architecture work

• addition of new verbs• modelled using UML• generic - applicable to finding Web

resources, buying books, buying cars, ...

Page 16: DNER Architecture Andy Powell, Liz Lyon UKOLN, University of Bath a.powell@ukoln.ac.uk  Consultative group, Charity Centre, London 16 Feb

16

High-level view

discover

locate

useRecord

request

deliver

useResource

enterinitiate

initiate

initiate

initiate

initiate

initiate

initiate

user provider

• discover, locate, request, deliver• enter, useRecord, useResource added• user-need -> item on desktop (virtual or physical)

and use

Page 17: DNER Architecture Andy Powell, Liz Lyon UKOLN, University of Bath a.powell@ukoln.ac.uk  Consultative group, Charity Centre, London 16 Feb

17

enter

enter

authenticate landscape<<use>><<use>>

initiate

user provider

• user visits Web service• login (using Athens - may have ‘guest’ account)• service builds personalised landscape (view of

available resources)

Page 18: DNER Architecture Andy Powell, Liz Lyon UKOLN, University of Bath a.powell@ukoln.ac.uk  Consultative group, Charity Centre, London 16 Feb

18

survey/discover

discoverinitiateuser provider

survey

savedList search

initiate

<<extend>>

savedList search

browse alert initiate

<<use>>queryAssist

<<use>>queryAssist

browse alert initiate

• survey - high-level collection description search (narrows or widens landscape)

• discover - drill-down• same strategies used in each• user-need -> metadata about ‘work’ (book or article) or ‘item’ (Web

resource)

Page 19: DNER Architecture Andy Powell, Liz Lyon UKOLN, University of Bath a.powell@ukoln.ac.uk  Consultative group, Charity Centre, London 16 Feb

19

detail

detail

locate format

initiate

user providerratings conditions initiate

• locate is instance of getting more ‘detail’ about a resource

• locations, formats, ratings, terms & conditions• metadata about ‘work’ -> metadata about ‘item’

Page 20: DNER Architecture Andy Powell, Liz Lyon UKOLN, University of Bath a.powell@ukoln.ac.uk  Consultative group, Charity Centre, London 16 Feb

20

useRecord

useRecord

annotate

initiate

user providerremember share

• locate is instance of getting more ‘detail’ about a resource

• locations, formats, ratings, terms & conditions

• metadata about ‘work/item’ -> richer metadata about ‘work/item’ and location of ‘item’ or ‘delivery service’ for ‘item’

Page 21: DNER Architecture Andy Powell, Liz Lyon UKOLN, University of Bath a.powell@ukoln.ac.uk  Consultative group, Charity Centre, London 16 Feb

21

request/access

request

authorise

access

download deliver

initiate

initiate

initiate

initiate

initiateuser provider

• authorisation required before access• download (user initiated, e.g. clicking on link)• deliver (provider initiated, e.g. Amazon delivering book)• metadata about ‘work/item’ and location of ‘item’ or ‘delivery

service’ for ‘item’ -> item

Page 22: DNER Architecture Andy Powell, Liz Lyon UKOLN, University of Bath a.powell@ukoln.ac.uk  Consultative group, Charity Centre, London 16 Feb

22

useResource

incorporate

initiate

user providerview storeunpack process

useResource

• not thoroughly modelled here

• unpack - e.g. dealing with IMS package

• view - simplest case (looking at document)

• process - run software

• incorporate - embed into multimedia essay

• store, share, publish(?)

Page 23: DNER Architecture Andy Powell, Liz Lyon UKOLN, University of Bath a.powell@ukoln.ac.uk  Consultative group, Charity Centre, London 16 Feb

23

DNER information flow

discover

useRecorddetail

request

access

useResource

Page 24: DNER Architecture Andy Powell, Liz Lyon UKOLN, University of Bath a.powell@ukoln.ac.uk  Consultative group, Charity Centre, London 16 Feb

24

DNER information flow

• DNER not just a ‘provider to user’ flow• users are both recipients of and creators

of both primary and secondary content• DNER architecture needs to support

• collaboration•creation

• …as well as discovery, etc.• current work on architecture doesn’t really

address this. Does that matter?

Page 25: DNER Architecture Andy Powell, Liz Lyon UKOLN, University of Bath a.powell@ukoln.ac.uk  Consultative group, Charity Centre, London 16 Feb

Network Systems Architecture

Page 26: DNER Architecture Andy Powell, Liz Lyon UKOLN, University of Bath a.powell@ukoln.ac.uk  Consultative group, Charity Centre, London 16 Feb

26

Web Web Web Web Web

Currently...Content

End-user

Current services offer mix of survey, discover, detail, request, access, useRecord functionality

End-user needs to join services together manually as well as learning multiple user interfaces

Page 27: DNER Architecture Andy Powell, Liz Lyon UKOLN, University of Bath a.powell@ukoln.ac.uk  Consultative group, Charity Centre, London 16 Feb

27

Web Web Web Web Web

Currently...Content

End-user

Need to think about what shared services might be required to offer functionality

Also useful to think about what entities are being dealt with

Page 28: DNER Architecture Andy Powell, Liz Lyon UKOLN, University of Bath a.powell@ukoln.ac.uk  Consultative group, Charity Centre, London 16 Feb

28

enter

enter

authenticate landscape<<use>><<use>>

initiate

user provider

• Shared services• authentication• user-profiling• collection description• service description

• Entities

• person/role

• (group)

• (organisation)

• collection

• service

Page 29: DNER Architecture Andy Powell, Liz Lyon UKOLN, University of Bath a.powell@ukoln.ac.uk  Consultative group, Charity Centre, London 16 Feb

29

survey

user provider

survey

savedList search

initiate

<<extend>>

browse alert initiate

<<use>>queryAssist

• Shared services• collection description• thesauri/terminology

• Entities• collection

Page 30: DNER Architecture Andy Powell, Liz Lyon UKOLN, University of Bath a.powell@ukoln.ac.uk  Consultative group, Charity Centre, London 16 Feb

30

discover

discoverinitiateuser provider

savedList search<<use>>

queryAssist

browse alert initiate

• Shared services

• service description

• metadata registry

• terminology/thesauri

• Entities

• collection

• service

• schema

• work

• item

Page 31: DNER Architecture Andy Powell, Liz Lyon UKOLN, University of Bath a.powell@ukoln.ac.uk  Consultative group, Charity Centre, London 16 Feb

31

detail

detail

locate format

initiate

user providerratings conditions initiate

• Shared services• locate• ratings• (terms & conditions)• service description

• Entities

• work

• item

• service

Page 32: DNER Architecture Andy Powell, Liz Lyon UKOLN, University of Bath a.powell@ukoln.ac.uk  Consultative group, Charity Centre, London 16 Feb

32

useRecord

useRecord

annotate

initiate

user providerremember share

• Shared services

• (bookmark)• (annotation)

• Entities• work• item

Page 33: DNER Architecture Andy Powell, Liz Lyon UKOLN, University of Bath a.powell@ukoln.ac.uk  Consultative group, Charity Centre, London 16 Feb

33

request/access

request

authorise

access

download deliver

initiate

initiate

initiate

initiate

initiateuser provider

• Shared services• authorisation

• Entities

• item

• service

• person

Page 34: DNER Architecture Andy Powell, Liz Lyon UKOLN, University of Bath a.powell@ukoln.ac.uk  Consultative group, Charity Centre, London 16 Feb

34

useResource

incorporate

initiate

user providerview storeunpack process

useResource

• Shared services • Entities• item

Page 35: DNER Architecture Andy Powell, Liz Lyon UKOLN, University of Bath a.powell@ukoln.ac.uk  Consultative group, Charity Centre, London 16 Feb

35

discover

discoverinitiateuser provider

savedList search<<use>>

queryAssist

browse alert initiate

• Shared services

• service description

• metadata registry

• terminology/thesauri

• Entities

• collection

• service

• schema

• work

• item

Page 36: DNER Architecture Andy Powell, Liz Lyon UKOLN, University of Bath a.powell@ukoln.ac.uk  Consultative group, Charity Centre, London 16 Feb

36

DNER Entities

Service

PersonProfile Content

OrganisationGroup

accessesprovidesAccessTo

hasPart

isPartOfis

owns

offershas

hasisMemberOf

Role

fulfils

comprises

Page 37: DNER Architecture Andy Powell, Liz Lyon UKOLN, University of Bath a.powell@ukoln.ac.uk  Consultative group, Charity Centre, London 16 Feb

37

DNER shared services

• authentication• user-profiling• collection description• thesauri/terminology• metadata registry• service description• location (ratings, terms & conditions)• authorisation

Page 38: DNER Architecture Andy Powell, Liz Lyon UKOLN, University of Bath a.powell@ukoln.ac.uk  Consultative group, Charity Centre, London 16 Feb

38

Web Web Web Web

Currently...Content

End-user

Authentication

Page 39: DNER Architecture Andy Powell, Liz Lyon UKOLN, University of Bath a.powell@ukoln.ac.uk  Consultative group, Charity Centre, London 16 Feb

39

Web Web Web Web

Currently...Content

End-user

Authentication

Collectiondescription

User-profiling

Page 40: DNER Architecture Andy Powell, Liz Lyon UKOLN, University of Bath a.powell@ukoln.ac.uk  Consultative group, Charity Centre, London 16 Feb

40

Web Web Web Web

Shared service modelContent

End-user

Authentication

Authorisation

Collection Desc

Service Desc

Thesauri, ...

User-profile

Page 41: DNER Architecture Andy Powell, Liz Lyon UKOLN, University of Bath a.powell@ukoln.ac.uk  Consultative group, Charity Centre, London 16 Feb

41

Joining things together

• Framework for shared services• DNER as coherent whole rather than lots

of stand-alone services• two areas in particular• discovery

• finding stuff from multiple content providers

• locate/request/deliver• streamlining access

Page 42: DNER Architecture Andy Powell, Liz Lyon UKOLN, University of Bath a.powell@ukoln.ac.uk  Consultative group, Charity Centre, London 16 Feb

Discover

Page 43: DNER Architecture Andy Powell, Liz Lyon UKOLN, University of Bath a.powell@ukoln.ac.uk  Consultative group, Charity Centre, London 16 Feb

43

Discover

• services need to expose Web content for machine use

• m2m• expose metadata using search,

harvesting or alerting protocols• expose data in machine-readable and

persistent ways

Page 44: DNER Architecture Andy Powell, Liz Lyon UKOLN, University of Bath a.powell@ukoln.ac.uk  Consultative group, Charity Centre, London 16 Feb

44

Fusion?

• In order to remove need for end-user to discover across several individual services

• develop services that bring stuff together• fusion•portals•presentation services

• searching vs. sharing• alerting

Note: I don’t like these words!

Page 45: DNER Architecture Andy Powell, Liz Lyon UKOLN, University of Bath a.powell@ukoln.ac.uk  Consultative group, Charity Centre, London 16 Feb

45

Presentation services

• ...lots!?• subject portals• data centre portals• institutional portals• personal portals (agents)• virtual learning environments

Page 46: DNER Architecture Andy Powell, Liz Lyon UKOLN, University of Bath a.powell@ukoln.ac.uk  Consultative group, Charity Centre, London 16 Feb

46

Web Web Web Web

SearchingContent

End-user

Authentication

Authorisation

Collection Desc

Service Desc

Thesauri, ...

Presentation

User-profile

Z39.50Bath Profile

Page 47: DNER Architecture Andy Powell, Liz Lyon UKOLN, University of Bath a.powell@ukoln.ac.uk  Consultative group, Charity Centre, London 16 Feb

47

Web Web Web Web

SearchingContent

End-user

Authentication

Authorisation

Collection Desc

Service Desc

Thesauri, ...

Presentation

User-profile

Z39.50Bath Profile

brokers andgateways

Broker

Page 48: DNER Architecture Andy Powell, Liz Lyon UKOLN, University of Bath a.powell@ukoln.ac.uk  Consultative group, Charity Centre, London 16 Feb

48

Z39.50 - Bath Profile

• cross-domain focus (in part)• DC XML records• DTD-based rather than XML Schema

Page 49: DNER Architecture Andy Powell, Liz Lyon UKOLN, University of Bath a.powell@ukoln.ac.uk  Consultative group, Charity Centre, London 16 Feb

49

Web Web Web Web

SharingContent

End-user

Authentication

Authorisation

Collection Desc

Service Desc

Thesauri, ...

Presentation

User-profile

OpenArchivesInitiative

Page 50: DNER Architecture Andy Powell, Liz Lyon UKOLN, University of Bath a.powell@ukoln.ac.uk  Consultative group, Charity Centre, London 16 Feb

50

Web Web Web Web

SharingContent

End-user

Authentication

Authorisation

Collection Desc

Service Desc

Thesauri, ...

Presentation

User-profile

OpenArchivesInitiative

Aggregator

Page 51: DNER Architecture Andy Powell, Liz Lyon UKOLN, University of Bath a.powell@ukoln.ac.uk  Consultative group, Charity Centre, London 16 Feb

51

Open Archives Initiative

• OAI Metadata Harvesting Framework• simple mechanism for sharing metadata

records• records shared over HTTP...• ... as XML (using XML Schema)• client can ask metadata server for

• all records• all records modified in last ‘n’ days• info about sets, formats, etc.

• See <http://www.openarchives.org/>

Page 52: DNER Architecture Andy Powell, Liz Lyon UKOLN, University of Bath a.powell@ukoln.ac.uk  Consultative group, Charity Centre, London 16 Feb

52

Web Web Web Web

AlertingContent

End-user

Authentication

Authorisation

Collection Desc

Service Desc

Thesauri, ...

Presentation

User-profile

RSS

Aggregator

Email

Page 53: DNER Architecture Andy Powell, Liz Lyon UKOLN, University of Bath a.powell@ukoln.ac.uk  Consultative group, Charity Centre, London 16 Feb

53

RSS

• Rich Site Summary• RDF Site Summary• XML application for syndicated news feeds• pointers and simple descriptions of news

items (not the items themselves)• has been transitioned to more generic

RDF/XML application (RSS 1.0)• no querying - just regular ‘gathering’ of RSS

filehttp://www.ukoln.ac.uk/metadata/rssxpress/

Page 54: DNER Architecture Andy Powell, Liz Lyon UKOLN, University of Bath a.powell@ukoln.ac.uk  Consultative group, Charity Centre, London 16 Feb

54

Active vs. passive alerting

• note that RSS is passive - presentation service or aggregator collects

• Email is active - content service delivers• can view email alerting as content service

‘agent’

Page 55: DNER Architecture Andy Powell, Liz Lyon UKOLN, University of Bath a.powell@ukoln.ac.uk  Consultative group, Charity Centre, London 16 Feb

55

Discovery issues

• Terminology - presentation services, portals, brokers, etc.

• protocols - are they right?• uptake - how many services will

implement Z? Does it matter?

Page 56: DNER Architecture Andy Powell, Liz Lyon UKOLN, University of Bath a.powell@ukoln.ac.uk  Consultative group, Charity Centre, London 16 Feb

56

Exposing single-item content

• for some (?) Web content there is one copy only - ‘single-item’

• need to expose that content in machine readable ways

• using HTTP and appropriate formats (see DNER Standards Document)

• Web pages, images, sounds, videos, etc.

Page 57: DNER Architecture Andy Powell, Liz Lyon UKOLN, University of Bath a.powell@ukoln.ac.uk  Consultative group, Charity Centre, London 16 Feb

57

Single-item identification

• For single-item resources, discovery process leads to identifier

• on the Web that is a URI (typically a URL)• need to persistently identify stuff

• enable lecturers to embed it into learning resources

• enable students to embed it into multimedia essays

• enable people to cite it• ... a current example (from VADS)

Page 58: DNER Architecture Andy Powell, Liz Lyon UKOLN, University of Bath a.powell@ukoln.ac.uk  Consultative group, Charity Centre, London 16 Feb

58

Content example

Page 59: DNER Architecture Andy Powell, Liz Lyon UKOLN, University of Bath a.powell@ukoln.ac.uk  Consultative group, Charity Centre, London 16 Feb

59

http://vads.ahds.ac.uk/ixbin/hixclient?_IXDB_=vads&_IXSPFX_=t&_MREF_=3392&_IXSR_=ea1&_IXSP_=0&_IXSS_=%2524%2brec%2bvads%2band%2bseaside%2band%2b%2528%2528Basic%2bDesign%2bCollection%2bin%2btitle_vads_collection%2529%2bor%2b%2528Halliwell%2bCollection%2bin%2btitle_vads_collection%2529%2bor%2b%2528Imperial%2bWar%2bMuseum%2bConcise%2bArt%2bCollection%2bin%2btitle_vads_collection%2529%2bor%2b%2528London%2bCollege%2bof%2bFashion%2bCollege%2bArchive%2bin%2btitle_vads_collection%2529%2529%2bsort%2btitle%2b%3d%252e%26_IXDB_%3dvads&_IXRECNUM=3392&_IXASEARCH=&SUBMIT-BUTTON=DISPLAY

Content example - the URL

Page 60: DNER Architecture Andy Powell, Liz Lyon UKOLN, University of Bath a.powell@ukoln.ac.uk  Consultative group, Charity Centre, London 16 Feb

60

Be nicer if...

• ...content URL was something like:

http://vads.ahds.ac.uk/id=137234-849783

http://dx.doi.org/10.3456/1096493

Page 61: DNER Architecture Andy Powell, Liz Lyon UKOLN, University of Bath a.powell@ukoln.ac.uk  Consultative group, Charity Centre, London 16 Feb

61

Identifiers

• what is identified...?• the resource (image, text, map, data,

sound, ...)• the resource in context (e.g.

embedded into VADS page)• metadata about the resource (e.g.

from subject gateway)

Page 62: DNER Architecture Andy Powell, Liz Lyon UKOLN, University of Bath a.powell@ukoln.ac.uk  Consultative group, Charity Centre, London 16 Feb

62

Identifiers

• could use URLs, PURLs, DOIs, ... but...• URLs, locators not identifiers• DOIs and PURLs resolved centrally• all resolve to same thing irrespective of

who/where the user is. E.g.• 10.1045/october2000-granger always resolves

to US version even though D-Lib mirrored in UK• http://purl.org/dc always resolves to US version

even though DC pages mirrored in UK

• DOI and PURL resolved thru US resolver

Page 63: DNER Architecture Andy Powell, Liz Lyon UKOLN, University of Bath a.powell@ukoln.ac.uk  Consultative group, Charity Centre, London 16 Feb

63

Web content - issues

• Need guidelines on good practice for using URIs?

• Need to investigate possibilities for use of DOIs?

• Other suggestions?

Page 64: DNER Architecture Andy Powell, Liz Lyon UKOLN, University of Bath a.powell@ukoln.ac.uk  Consultative group, Charity Centre, London 16 Feb

locate, request, deliver

Page 65: DNER Architecture Andy Powell, Liz Lyon UKOLN, University of Bath a.powell@ukoln.ac.uk  Consultative group, Charity Centre, London 16 Feb

65

Multiple-item content

• For mutiple-item content, need to move from discovery thru locate, request and access

• move from generic ‘work’ to particular ‘item’

• find appropriate copy• location is context sensitive - need to

know who, where end-user is• best carried out locally to end-user?

Page 66: DNER Architecture Andy Powell, Liz Lyon UKOLN, University of Bath a.powell@ukoln.ac.uk  Consultative group, Charity Centre, London 16 Feb

66

Physical content

• discover typically results in metadata about the ‘work’ or a global identifier (ISBN or ISSN)

• in other words, a citation for the resource• need to encode citation in machine

readable way• need to resolve citation in context

sensitive way

Page 67: DNER Architecture Andy Powell, Liz Lyon UKOLN, University of Bath a.powell@ukoln.ac.uk  Consultative group, Charity Centre, London 16 Feb

67

Locate and identifiers

Discover

Locate

Request

ISBN

Item URL

URI DOI

OpenURL or Z39.50 request

Citation/metadata

Discovery services

Web resource BookJournal issue Article

Delivery service URLor

Item URL

Locate services

Persistent ‘identifiers’- context independent

Transient ‘locators’- context sensitive

Page 68: DNER Architecture Andy Powell, Liz Lyon UKOLN, University of Bath a.powell@ukoln.ac.uk  Consultative group, Charity Centre, London 16 Feb

68

OpenURL

• OpenURL - way to encode citation for a resource

• OpenURL = BaseURL + Description• BaseURL = http://sfx.bath.ac.uk/sfxmenu• Description = Origin + ObjectDescription• ObjectDescription is either a global

identifier (e.g. A DOI) or a description (a citation) or a local identifier of some kind

• http://sfx.bath.ac.uk/sfxmenu?genre=book&isbn=1234-5678

Page 69: DNER Architecture Andy Powell, Liz Lyon UKOLN, University of Bath a.powell@ukoln.ac.uk  Consultative group, Charity Centre, London 16 Feb

69

OpenURL resolver

Content

End-user

OpenURL

resolver

Deliveryservice

Page 70: DNER Architecture Andy Powell, Liz Lyon UKOLN, University of Bath a.powell@ukoln.ac.uk  Consultative group, Charity Centre, London 16 Feb

70

Locate APIs

• Going into a locate service (from discover)•URI•OpenURL (metadata and/or identifier)•Z39.50 (Bath Profile) query

• Coming out of locate service (into request)•URL for item•URL for delivery service for item (e.g. Amazon order form or ILL form)

Page 71: DNER Architecture Andy Powell, Liz Lyon UKOLN, University of Bath a.powell@ukoln.ac.uk  Consultative group, Charity Centre, London 16 Feb

71

Locate and useRecord

• useRecord (I.e. adding record to reading list of bookmarks) should use the URI or OpenURL from discover•persistent• context indenpendent

• *not* the URL from locate• but browser will display the locate URL in

its location box - so users are likely to use it?

Page 72: DNER Architecture Andy Powell, Liz Lyon UKOLN, University of Bath a.powell@ukoln.ac.uk  Consultative group, Charity Centre, London 16 Feb

Other shared services

Page 73: DNER Architecture Andy Powell, Liz Lyon UKOLN, University of Bath a.powell@ukoln.ac.uk  Consultative group, Charity Centre, London 16 Feb

73

DNER shared services

• authentication• authorisation• user-profiling• collection description• thesauri/terminology• metadata registry• service description• location (ratings, terms & conditions)

Page 74: DNER Architecture Andy Powell, Liz Lyon UKOLN, University of Bath a.powell@ukoln.ac.uk  Consultative group, Charity Centre, London 16 Feb

74

User-profile

• Schema•LIP, eduPerson

• protocol•LDAP, XML/HTTP, SOAP

• ownership•?

• delivery•central service?• institutional service?•user service?

Page 75: DNER Architecture Andy Powell, Liz Lyon UKOLN, University of Bath a.powell@ukoln.ac.uk  Consultative group, Charity Centre, London 16 Feb

75

Collection description

• Schema•RSLP, eLib

• protocol•LDAP, XML/HTTP, SOAP

• ownership•?

• delivery•central service?•content provider service?•search or share?

Page 76: DNER Architecture Andy Powell, Liz Lyon UKOLN, University of Bath a.powell@ukoln.ac.uk  Consultative group, Charity Centre, London 16 Feb

76

Service description

• Schema•UDDI, Explain, Explain-Lite

• protocol•SOAP, XML/HTTP

• ownership•?

• delivery•central service?•service service?•search or share?

Page 77: DNER Architecture Andy Powell, Liz Lyon UKOLN, University of Bath a.powell@ukoln.ac.uk  Consultative group, Charity Centre, London 16 Feb

77

Thesauri/terminology

Page 78: DNER Architecture Andy Powell, Liz Lyon UKOLN, University of Bath a.powell@ukoln.ac.uk  Consultative group, Charity Centre, London 16 Feb

78

Authentication

• ...and authorisation

Page 79: DNER Architecture Andy Powell, Liz Lyon UKOLN, University of Bath a.powell@ukoln.ac.uk  Consultative group, Charity Centre, London 16 Feb

79

Other services

• linkbasket• annotation• ratings• terms & conditions