Using an Application Profile Based Service Registry Ann Apps Mimas, The University of Manchester, UK Outline • Purpose and use of JISC Information Environment Service Registry (IESR) • IESR domain model • IESR Application Profile • Benefits of Application Profile in practice • IESR future 2007-08-29 DC2007 2 What is IESR? • Aim: assist other applications to discover and use appropriate materials • JISC Information Environment – Collections of resources for researchers, learners, teachers in UK • Middleware Registry of: – Collections of resources – Services that provide access • Funded by JISC: Mimas, UKOLN 2007-08-29 DC2007 3 Service Registry Use Registry Discover Client / Portal 2007-08-29 Register / Contribute Invoke DC2007 Collection / Service 4 IESR Use Cases • Ideas about possible uses • Dynamic • Harvest into local registry – Effectively dynamic • • • • Static by portal application builder By a person By a service application Contribute by Editor or Harvest 2007-08-29 DC2007 5 Metasearch Portal Scenario • Physicist, Mary: literature survey about Higgs-Boson particle • Portal discovers bibliographic collections about particle physics with Z39.50 – Vocabulary service needed • Portal provides to Mary result of Z39.50 cross-search using ‘Higgs-Boson’ in ‘title’ 2007-08-29 DC2007 6 Benefits of Dynamic Use • Portal – Amalgamated set of resources • IESR provides: – Discover: resource collections – Locate: access details – Invoke: interface connection details • Portal builder doesn’t need to know about all resources • Users discover collections unaware of 2007-08-29 DC2007 7 IESR Use by a Person • Application developer looking for suitable Web Services to plug in • Materials science lecturer: resources to recommend to students • Aeronautical engineer: find RSS feeds for personal portal • Funding Body: collection management tool 2007-08-29 DC2007 8 IESR Domain Model Collection hasService Service 2007-08-29 owner administrator DC2007 Agent 9 IESR Entities • Collection: – Aggregation of resources • Service: – System that provides one or more functions • Informational service: – Provides access to a collection • Transactional service: Other functionality • Agent: – Collection owner / Service administrator 2007-08-29 DC2007 10 IESR Application Profile • Documents IESR Metadata – Set of properties for each entity • Based on CEN Guidelines – Semantics – Occurrence • Additional Attributes – Searchable – General / Specific Attributes – Extended to capture a description set 2007-08-29 DC2007 11 IESR Metadata Properties • Collection Metadata based on DCCAP (based on RSLP Collection Description) – Plus some specific IESR properties • Service Metadata bespoke – DC properties where possible – Connection details – interface property – uses appropriate standard 2007-08-29 DC2007 12 Example Imported Property Name: title Term URI: http://purl.org/dc/elements/1.1/title Label: Title Defined By: http://www.dublincore.org/documents/dcmi-terms/#title Source Def: A name given to the resource IESR Def: The name of the collection Condition: This is the single main title of the collection and must be present DataType: <string> Occurrence: Min: 1; Max: 1 Searchable: 4, 1097; title 2007-08-29 DC2007 13 Another Imported Property Name: Term URI: Label: Defined By: Source Def: IESR Def: Enc Scheme: DataType: Occurrence: Searchable: 2007-08-29 type http://purl.org/dc/elements/1.1/type Access Method http://www.dublincore.org/documents/dcmi-terms/#type The nature or genre of the resource Technical type of interface to service http://iesr.ac.uk/terms/#AccMthdList <string> Min: 1; Max: 1 1148; accessmthd DC2007 14 Example IESR Property Name: Term URI: Label: Defined By: Source Def: Enc Scheme: DataType: Occurrence: Searchable: 2007-08-29 usesControlledList http://iesr.ac.uk/terms/#usesControlledList Uses Controlled List http://iesr.ac.uk/terms/#usesControlledList A classification scheme used by collection http://iesr.ac.uk/terms/#CtrldVocabsList <string> Min: 0; Max: unbounded 20, 1040, 1112; classn DC2007 15 IESR XML Schema • Data supplied in XML (old DC-in-XML) • Serialisation of Application Profile – Properties -> XML elements – Vocab Encoding Schemes -> XML Attributes • Not possible to impose Occurrence – Need extra validation checks • DC element refinements as comments • Not possible to constrain enc schemes • Reluctant to change to new DC-in-XML 2007-08-29 DC2007 16 Application Profile Issues • Multiple entities: description set • IESR specific terms now have `standard’ URIs, eg itemType – Reluctant to change now schema in use – Document mapping in AP comment • Balance of correctness and completeness against practical usability – Onerous data contribution 2007-08-29 DC2007 17 Application Profile Benefits • Inform Use Cases – All properties should have a use – Find gaps in properties / vocab terms • Inform data input – Web form editor – Mappings for harvested data • Human readable documentation of data specification is significant benefit 2007-08-29 DC2007 18 Metadata Schema Use • OCKHAM Registry (US NSDL) – Outcomes of NSF projects • CETIS / DEST: eLearning/Admin in Australia • aDORe Digital Object Repository (LANL) • Australian Partnership for Sustainable Repositories: collection description service • Standards development: – DC Collections AP: now conformant – NISO Metasearch Initiative CD Spec 2007-08-29 DC2007 19 IESR Future • Funded until July 2009 • More content – E.g. JISC Collections; England NHS • Persistence and quality of content • Further application development • Further service registry research and international collaboration • Demonstrate and encourage viable use 2007-08-29 DC2007 20 An Application Profile in Practice • Central data specification to inform – Development of IESR – Application developers – Promotion of IESR Metadata Schema • Realise domain model into concrete application • Formal, but human readable, specification • Invaluable for communication 2007-08-29 DC2007 21 IESR Details Thank You! Questions? http://iesr.ac.uk/ [email protected] 2007-08-29 DC2007 22
© Copyright 2026 Paperzz