Presentation is loading. Please wait.

Presentation is loading. Please wait.

DNER Architecture Andy Powell, Liz Lyon UKOLN, University of Bath Consultative group, Charity Centre, London 16 Feb.

Similar presentations


Presentation on theme: "DNER Architecture Andy Powell, Liz Lyon UKOLN, University of Bath Consultative group, Charity Centre, London 16 Feb."— Presentation transcript:

1 DNER Architecture Andy Powell, Liz Lyon UKOLN, University of Bath a.powell@ukoln.ac.uk 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.

2 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

3 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

4 4 Aims validate current thinking raise issues generally specifically, think about user-profiles collection description service description authentication? thesauri/terminology recommendations

5 Scope

6 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

7 7 What’s in the DNER a national, strategic resource. 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

8 8 Primary Content Secondary Content Funded Institutional External Web pages Museums home pages theses research papers OPACs Institutional gateways Google Yahoo Northern Light RDN A&I images Full-text statistics Map data COPAC Amazon Public libraries courseware DNER content map

9 9 User view personalised landscape own information foremost …then institutional (Intranet/MLE) external DNER subject focus media-type focus

10 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

11 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

12 12 Primary DNER entities Content PersonService

13 Functional Model

14 14 Web Currently... Content End-user

15 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,...

16 16 High-level view discover locate useRecord request deliver useResource enter initiate userprovider discover, locate, request, deliver enter, useRecord, useResource added user-need -> item on desktop (virtual or physical) and use

17 17 enter authenticatelandscape > initiate user provider user visits Web service login (using Athens - may have ‘guest’ account) service builds personalised landscape (view of available resources)

18 18 survey/discover discover initiate userprovider survey savedListsearch initiate > savedListsearch browsealert initiate > queryAssist > queryAssist browsealert 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)

19 19 detail locateformat initiate userprovider ratingsconditions initiate locate is instance of getting more ‘detail’ about a resource locations, formats, ratings, terms & conditions metadata about ‘work’ -> metadata about ‘item’

20 20 useRecord annotate initiate userprovider remembershare 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’

21 21 request/access request authorise access downloaddeliver initiate userprovider 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

22 22 useResource incorporate initiate userprovider viewstoreunpackprocess 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(?)

23 23 DNER information flow discover useRecord detail request access useResource

24 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?

25 Network Systems Architecture

26 26 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

27 27 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

28 28 enter authenticatelandscape > initiate user provider Shared services authentication user-profiling collection description service description Entities person/role (group) (organisation) collection service

29 29 survey user provider survey savedListsearch initiate > browsealert initiate > queryAssist Shared services collection description thesauri/terminology Entities collection

30 30 discover initiate userprovider savedListsearch > queryAssist browsealert initiate Shared services service description metadata registry terminology/thesauri Entities collection service schema work item

31 31 detail locateformat initiate userprovider ratingsconditions initiate Shared services locate ratings (terms & conditions) service description Entities work item service

32 32 useRecord annotate initiate userprovider remembershare Shared services (bookmark) (annotation) Entities work item

33 33 request/access request authorise access downloaddeliver initiate userprovider Shared services authorisation Entities item service person

34 34 useResource incorporate initiate userprovider viewstoreunpackprocess useResource Shared servicesEntities item

35 35 discover initiate userprovider savedListsearch > queryAssist browsealert initiate Shared services service description metadata registry terminology/thesauri Entities collection service schema work item

36 36 DNER Entities Service PersonProfileContent OrganisationGroup accesses providesAccessTo hasPart isPartOf is owns offers has isMemberOf Role fulfils comprises

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

38 38 Web Currently... Content End-user Authentication

39 39 Web Currently... Content End-user Authentication Collection description User-profiling

40 40 Web Shared service model Content End-user Authentication Authorisation Collection Desc Service Desc Thesauri,... User-profile

41 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

42 Discover

43 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

44 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!

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

46 46 Web Searching Content End-user Authentication Authorisation Collection Desc Service Desc Thesauri,... Presentation User-profile Z39.50 Bath Profile

47 47 Web Searching Content End-user Authentication Authorisation Collection Desc Service Desc Thesauri,... Presentation User-profile Z39.50 Bath Profile brokers and gateways Broker

48 48 Z39.50 - Bath Profile cross-domain focus (in part) DC XML records DTD-based rather than XML Schema

49 49 Web Sharing Content End-user Authentication Authorisation Collection Desc Service Desc Thesauri,... Presentation User-profile Open Archives Initiative

50 50 Web Sharing Content End-user Authentication Authorisation Collection Desc Service Desc Thesauri,... Presentation User-profile Open Archives Initiative Aggregator

51 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

52 52 Web Alerting Content End-user Authentication Authorisation Collection Desc Service Desc Thesauri,... Presentation User-profile RSS Aggregator Email

53 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 file http://www.ukoln.ac.uk/metadata/rssxpress/

54 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’

55 55 Discovery issues Terminology - presentation services, portals, brokers, etc. protocols - are they right? uptake - how many services will implement Z? Does it matter?

56 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.

57 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)

58 58 Content example

59 59 http://vads.ahds.ac.uk/ixbin/hixclient?_IXDB_=vads&_I XSPFX_=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%2528 Halliwell%2bCollection%2bin%2btitle_vads_collection %2529%2bor%2b%2528Imperial%2bWar%2bMuseum% 2bConcise%2bArt%2bCollection%2bin%2btitle_vads_co llection%2529%2bor%2b%2528London%2bCollege%2b of%2bFashion%2bCollege%2bArchive%2bin%2btitle_va ds_collection%2529%2529%2bsort%2btitle%2b%3d%25 2e%26_IXDB_%3dvads&_IXRECNUM=3392&_IXAS EARCH=&SUBMIT-BUTTON=DISPLAY Content example - the URL

60 60 Be nicer if......content URL was something like: http://vads.ahds.ac.uk/id=137234-849783 http://dx.doi.org/10.3456/1096493

61 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)

62 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

63 63 Web content - issues Need guidelines on good practice for using URIs? Need to investigate possibilities for use of DOIs? Other suggestions?

64 locate, request, deliver

65 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?

66 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

67 67 Locate and identifiers Discover Locate Request ISBN Item URL URIDOI OpenURL or Z39.50 request Citation/metadata Discovery services Web resourceBook Journal issue Article Delivery service URL or Item URL Locate services Persistent ‘identifiers’ - context independent Transient ‘locators’ - context sensitive

68 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

69 69 OpenURL resolver Content End-user OpenURL resolver Delivery service

70 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)

71 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?

72 Other shared services

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

74 74 User-profile Schema LIP, eduPerson protocol LDAP, XML/HTTP, SOAP ownership ? delivery central service? institutional service? user service?

75 75 Collection description Schema RSLP, eLib protocol LDAP, XML/HTTP, SOAP ownership ? delivery central service? content provider service? search or share?

76 76 Service description Schema UDDI, Explain, Explain-Lite protocol SOAP, XML/HTTP ownership ? delivery central service? service service? search or share?

77 77 Thesauri/terminology

78 78 Authentication...and authorisation

79 79 Other services linkbasket annotation ratings terms & conditions


Download ppt "DNER Architecture Andy Powell, Liz Lyon UKOLN, University of Bath Consultative group, Charity Centre, London 16 Feb."

Similar presentations


Ads by Google