dner architecture
DESCRIPTION
DNER Architecture. Andy Powell, Liz Lyon UKOLN, University of Bath [email protected] www.ukoln.ac.uk Consultative group, Charity Centre, London 16 Feb 2001. - PowerPoint PPT PresentationTRANSCRIPT
![Page 1: DNER Architecture](https://reader035.vdocuments.net/reader035/viewer/2022062315/56814e64550346895dbc02f5/html5/thumbnails/1.jpg)
DNER ArchitectureAndy Powell, Liz LyonUKOLN, University of Bath
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](https://reader035.vdocuments.net/reader035/viewer/2022062315/56814e64550346895dbc02f5/html5/thumbnails/2.jpg)
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](https://reader035.vdocuments.net/reader035/viewer/2022062315/56814e64550346895dbc02f5/html5/thumbnails/3.jpg)
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](https://reader035.vdocuments.net/reader035/viewer/2022062315/56814e64550346895dbc02f5/html5/thumbnails/4.jpg)
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](https://reader035.vdocuments.net/reader035/viewer/2022062315/56814e64550346895dbc02f5/html5/thumbnails/5.jpg)
Scope
![Page 6: DNER Architecture](https://reader035.vdocuments.net/reader035/viewer/2022062315/56814e64550346895dbc02f5/html5/thumbnails/6.jpg)
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](https://reader035.vdocuments.net/reader035/viewer/2022062315/56814e64550346895dbc02f5/html5/thumbnails/7.jpg)
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](https://reader035.vdocuments.net/reader035/viewer/2022062315/56814e64550346895dbc02f5/html5/thumbnails/8.jpg)
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](https://reader035.vdocuments.net/reader035/viewer/2022062315/56814e64550346895dbc02f5/html5/thumbnails/9.jpg)
9
User view
• personalised landscape• own information foremost• …then
• institutional (Intranet/MLE)•external•DNER
• subject focus• media-type focus
![Page 10: DNER Architecture](https://reader035.vdocuments.net/reader035/viewer/2022062315/56814e64550346895dbc02f5/html5/thumbnails/10.jpg)
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](https://reader035.vdocuments.net/reader035/viewer/2022062315/56814e64550346895dbc02f5/html5/thumbnails/11.jpg)
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](https://reader035.vdocuments.net/reader035/viewer/2022062315/56814e64550346895dbc02f5/html5/thumbnails/12.jpg)
12
Primary DNER entities
Content
Person Service
![Page 13: DNER Architecture](https://reader035.vdocuments.net/reader035/viewer/2022062315/56814e64550346895dbc02f5/html5/thumbnails/13.jpg)
Functional Model
![Page 14: DNER Architecture](https://reader035.vdocuments.net/reader035/viewer/2022062315/56814e64550346895dbc02f5/html5/thumbnails/14.jpg)
14
Web Web Web Web Web
Currently...Content
End-user
![Page 15: DNER Architecture](https://reader035.vdocuments.net/reader035/viewer/2022062315/56814e64550346895dbc02f5/html5/thumbnails/15.jpg)
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](https://reader035.vdocuments.net/reader035/viewer/2022062315/56814e64550346895dbc02f5/html5/thumbnails/16.jpg)
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](https://reader035.vdocuments.net/reader035/viewer/2022062315/56814e64550346895dbc02f5/html5/thumbnails/17.jpg)
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](https://reader035.vdocuments.net/reader035/viewer/2022062315/56814e64550346895dbc02f5/html5/thumbnails/18.jpg)
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](https://reader035.vdocuments.net/reader035/viewer/2022062315/56814e64550346895dbc02f5/html5/thumbnails/19.jpg)
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](https://reader035.vdocuments.net/reader035/viewer/2022062315/56814e64550346895dbc02f5/html5/thumbnails/20.jpg)
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](https://reader035.vdocuments.net/reader035/viewer/2022062315/56814e64550346895dbc02f5/html5/thumbnails/21.jpg)
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](https://reader035.vdocuments.net/reader035/viewer/2022062315/56814e64550346895dbc02f5/html5/thumbnails/22.jpg)
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](https://reader035.vdocuments.net/reader035/viewer/2022062315/56814e64550346895dbc02f5/html5/thumbnails/23.jpg)
23
DNER information flow
discover
useRecorddetail
request
access
useResource
![Page 24: DNER Architecture](https://reader035.vdocuments.net/reader035/viewer/2022062315/56814e64550346895dbc02f5/html5/thumbnails/24.jpg)
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](https://reader035.vdocuments.net/reader035/viewer/2022062315/56814e64550346895dbc02f5/html5/thumbnails/25.jpg)
Network Systems Architecture
![Page 26: DNER Architecture](https://reader035.vdocuments.net/reader035/viewer/2022062315/56814e64550346895dbc02f5/html5/thumbnails/26.jpg)
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](https://reader035.vdocuments.net/reader035/viewer/2022062315/56814e64550346895dbc02f5/html5/thumbnails/27.jpg)
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](https://reader035.vdocuments.net/reader035/viewer/2022062315/56814e64550346895dbc02f5/html5/thumbnails/28.jpg)
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](https://reader035.vdocuments.net/reader035/viewer/2022062315/56814e64550346895dbc02f5/html5/thumbnails/29.jpg)
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](https://reader035.vdocuments.net/reader035/viewer/2022062315/56814e64550346895dbc02f5/html5/thumbnails/30.jpg)
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](https://reader035.vdocuments.net/reader035/viewer/2022062315/56814e64550346895dbc02f5/html5/thumbnails/31.jpg)
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](https://reader035.vdocuments.net/reader035/viewer/2022062315/56814e64550346895dbc02f5/html5/thumbnails/32.jpg)
32
useRecord
useRecord
annotate
initiate
user providerremember share
• Shared services
• (bookmark)• (annotation)
• Entities• work• item
![Page 33: DNER Architecture](https://reader035.vdocuments.net/reader035/viewer/2022062315/56814e64550346895dbc02f5/html5/thumbnails/33.jpg)
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](https://reader035.vdocuments.net/reader035/viewer/2022062315/56814e64550346895dbc02f5/html5/thumbnails/34.jpg)
34
useResource
incorporate
initiate
user providerview storeunpack process
useResource
• Shared services • Entities• item
![Page 35: DNER Architecture](https://reader035.vdocuments.net/reader035/viewer/2022062315/56814e64550346895dbc02f5/html5/thumbnails/35.jpg)
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](https://reader035.vdocuments.net/reader035/viewer/2022062315/56814e64550346895dbc02f5/html5/thumbnails/36.jpg)
36
DNER Entities
Service
PersonProfile Content
OrganisationGroup
accessesprovidesAccessTo
hasPart
isPartOfis
owns
offershas
hasisMemberOf
Role
fulfils
comprises
![Page 37: DNER Architecture](https://reader035.vdocuments.net/reader035/viewer/2022062315/56814e64550346895dbc02f5/html5/thumbnails/37.jpg)
37
DNER shared services
• authentication• user-profiling• collection description• thesauri/terminology• metadata registry• service description• location (ratings, terms & conditions)• authorisation
![Page 38: DNER Architecture](https://reader035.vdocuments.net/reader035/viewer/2022062315/56814e64550346895dbc02f5/html5/thumbnails/38.jpg)
38
Web Web Web Web
Currently...Content
End-user
Authentication
![Page 39: DNER Architecture](https://reader035.vdocuments.net/reader035/viewer/2022062315/56814e64550346895dbc02f5/html5/thumbnails/39.jpg)
39
Web Web Web Web
Currently...Content
End-user
Authentication
Collectiondescription
User-profiling
![Page 40: DNER Architecture](https://reader035.vdocuments.net/reader035/viewer/2022062315/56814e64550346895dbc02f5/html5/thumbnails/40.jpg)
40
Web Web Web Web
Shared service modelContent
End-user
Authentication
Authorisation
Collection Desc
Service Desc
Thesauri, ...
User-profile
![Page 41: DNER Architecture](https://reader035.vdocuments.net/reader035/viewer/2022062315/56814e64550346895dbc02f5/html5/thumbnails/41.jpg)
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](https://reader035.vdocuments.net/reader035/viewer/2022062315/56814e64550346895dbc02f5/html5/thumbnails/42.jpg)
Discover
![Page 43: DNER Architecture](https://reader035.vdocuments.net/reader035/viewer/2022062315/56814e64550346895dbc02f5/html5/thumbnails/43.jpg)
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](https://reader035.vdocuments.net/reader035/viewer/2022062315/56814e64550346895dbc02f5/html5/thumbnails/44.jpg)
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](https://reader035.vdocuments.net/reader035/viewer/2022062315/56814e64550346895dbc02f5/html5/thumbnails/45.jpg)
45
Presentation services
• ...lots!?• subject portals• data centre portals• institutional portals• personal portals (agents)• virtual learning environments
![Page 46: DNER Architecture](https://reader035.vdocuments.net/reader035/viewer/2022062315/56814e64550346895dbc02f5/html5/thumbnails/46.jpg)
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](https://reader035.vdocuments.net/reader035/viewer/2022062315/56814e64550346895dbc02f5/html5/thumbnails/47.jpg)
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](https://reader035.vdocuments.net/reader035/viewer/2022062315/56814e64550346895dbc02f5/html5/thumbnails/48.jpg)
48
Z39.50 - Bath Profile
• cross-domain focus (in part)• DC XML records• DTD-based rather than XML Schema
![Page 49: DNER Architecture](https://reader035.vdocuments.net/reader035/viewer/2022062315/56814e64550346895dbc02f5/html5/thumbnails/49.jpg)
49
Web Web Web Web
SharingContent
End-user
Authentication
Authorisation
Collection Desc
Service Desc
Thesauri, ...
Presentation
User-profile
OpenArchivesInitiative
![Page 50: DNER Architecture](https://reader035.vdocuments.net/reader035/viewer/2022062315/56814e64550346895dbc02f5/html5/thumbnails/50.jpg)
50
Web Web Web Web
SharingContent
End-user
Authentication
Authorisation
Collection Desc
Service Desc
Thesauri, ...
Presentation
User-profile
OpenArchivesInitiative
Aggregator
![Page 51: DNER Architecture](https://reader035.vdocuments.net/reader035/viewer/2022062315/56814e64550346895dbc02f5/html5/thumbnails/51.jpg)
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](https://reader035.vdocuments.net/reader035/viewer/2022062315/56814e64550346895dbc02f5/html5/thumbnails/52.jpg)
52
Web Web Web Web
AlertingContent
End-user
Authentication
Authorisation
Collection Desc
Service Desc
Thesauri, ...
Presentation
User-profile
RSS
Aggregator
![Page 53: DNER Architecture](https://reader035.vdocuments.net/reader035/viewer/2022062315/56814e64550346895dbc02f5/html5/thumbnails/53.jpg)
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](https://reader035.vdocuments.net/reader035/viewer/2022062315/56814e64550346895dbc02f5/html5/thumbnails/54.jpg)
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](https://reader035.vdocuments.net/reader035/viewer/2022062315/56814e64550346895dbc02f5/html5/thumbnails/55.jpg)
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](https://reader035.vdocuments.net/reader035/viewer/2022062315/56814e64550346895dbc02f5/html5/thumbnails/56.jpg)
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](https://reader035.vdocuments.net/reader035/viewer/2022062315/56814e64550346895dbc02f5/html5/thumbnails/57.jpg)
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](https://reader035.vdocuments.net/reader035/viewer/2022062315/56814e64550346895dbc02f5/html5/thumbnails/58.jpg)
58
Content example
![Page 59: DNER Architecture](https://reader035.vdocuments.net/reader035/viewer/2022062315/56814e64550346895dbc02f5/html5/thumbnails/59.jpg)
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](https://reader035.vdocuments.net/reader035/viewer/2022062315/56814e64550346895dbc02f5/html5/thumbnails/60.jpg)
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](https://reader035.vdocuments.net/reader035/viewer/2022062315/56814e64550346895dbc02f5/html5/thumbnails/61.jpg)
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](https://reader035.vdocuments.net/reader035/viewer/2022062315/56814e64550346895dbc02f5/html5/thumbnails/62.jpg)
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](https://reader035.vdocuments.net/reader035/viewer/2022062315/56814e64550346895dbc02f5/html5/thumbnails/63.jpg)
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](https://reader035.vdocuments.net/reader035/viewer/2022062315/56814e64550346895dbc02f5/html5/thumbnails/64.jpg)
locate, request, deliver
![Page 65: DNER Architecture](https://reader035.vdocuments.net/reader035/viewer/2022062315/56814e64550346895dbc02f5/html5/thumbnails/65.jpg)
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](https://reader035.vdocuments.net/reader035/viewer/2022062315/56814e64550346895dbc02f5/html5/thumbnails/66.jpg)
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](https://reader035.vdocuments.net/reader035/viewer/2022062315/56814e64550346895dbc02f5/html5/thumbnails/67.jpg)
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](https://reader035.vdocuments.net/reader035/viewer/2022062315/56814e64550346895dbc02f5/html5/thumbnails/68.jpg)
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](https://reader035.vdocuments.net/reader035/viewer/2022062315/56814e64550346895dbc02f5/html5/thumbnails/69.jpg)
69
OpenURL resolver
Content
End-user
OpenURL
resolver
Deliveryservice
![Page 70: DNER Architecture](https://reader035.vdocuments.net/reader035/viewer/2022062315/56814e64550346895dbc02f5/html5/thumbnails/70.jpg)
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](https://reader035.vdocuments.net/reader035/viewer/2022062315/56814e64550346895dbc02f5/html5/thumbnails/71.jpg)
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](https://reader035.vdocuments.net/reader035/viewer/2022062315/56814e64550346895dbc02f5/html5/thumbnails/72.jpg)
Other shared services
![Page 73: DNER Architecture](https://reader035.vdocuments.net/reader035/viewer/2022062315/56814e64550346895dbc02f5/html5/thumbnails/73.jpg)
73
DNER shared services
• authentication• authorisation• user-profiling• collection description• thesauri/terminology• metadata registry• service description• location (ratings, terms & conditions)
![Page 74: DNER Architecture](https://reader035.vdocuments.net/reader035/viewer/2022062315/56814e64550346895dbc02f5/html5/thumbnails/74.jpg)
74
User-profile
• Schema•LIP, eduPerson
• protocol•LDAP, XML/HTTP, SOAP
• ownership•?
• delivery•central service?• institutional service?•user service?
![Page 75: DNER Architecture](https://reader035.vdocuments.net/reader035/viewer/2022062315/56814e64550346895dbc02f5/html5/thumbnails/75.jpg)
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](https://reader035.vdocuments.net/reader035/viewer/2022062315/56814e64550346895dbc02f5/html5/thumbnails/76.jpg)
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](https://reader035.vdocuments.net/reader035/viewer/2022062315/56814e64550346895dbc02f5/html5/thumbnails/77.jpg)
77
Thesauri/terminology
![Page 78: DNER Architecture](https://reader035.vdocuments.net/reader035/viewer/2022062315/56814e64550346895dbc02f5/html5/thumbnails/78.jpg)
78
Authentication
• ...and authorisation
![Page 79: DNER Architecture](https://reader035.vdocuments.net/reader035/viewer/2022062315/56814e64550346895dbc02f5/html5/thumbnails/79.jpg)
79
Other services
• linkbasket• annotation• ratings• terms & conditions