YOU ARE DOWNLOADING DOCUMENT

Please tick the box to continue:

Transcript
Page 1: Using an Application Profile Based Service Registry Ann Apps Mimas, The University of Manchester, UK.

Using an Application Profile Based Service Registry

Ann AppsMimas,

The University of Manchester, UK

Page 2: Using an Application Profile Based Service Registry Ann Apps Mimas, The University of Manchester, UK.

2007-08-29 DC2007 2

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

Page 3: Using an Application Profile Based Service Registry Ann Apps Mimas, The University of Manchester, UK.

2007-08-29 DC2007 3

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

Page 4: Using an Application Profile Based Service Registry Ann Apps Mimas, The University of Manchester, UK.

2007-08-29 DC2007 4

Service Registry Use

Registry

Client / PortalCollection / Service

Register / ContributeDiscover

Invoke

Page 5: Using an Application Profile Based Service Registry Ann Apps Mimas, The University of Manchester, UK.

2007-08-29 DC2007 5

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

Page 6: Using an Application Profile Based Service Registry Ann Apps Mimas, The University of Manchester, UK.

2007-08-29 DC2007 6

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’

Page 7: Using an Application Profile Based Service Registry Ann Apps Mimas, The University of Manchester, UK.

2007-08-29 DC2007 7

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

Page 8: Using an Application Profile Based Service Registry Ann Apps Mimas, The University of Manchester, UK.

2007-08-29 DC2007 8

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

Page 9: Using an Application Profile Based Service Registry Ann Apps Mimas, The University of Manchester, UK.

2007-08-29 DC2007 9

IESR Domain Model

Collection

Service Agentadministrator

ownerhasService

Page 10: Using an Application Profile Based Service Registry Ann Apps Mimas, The University of Manchester, UK.

2007-08-29 DC2007 10

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

Page 11: Using an Application Profile Based Service Registry Ann Apps Mimas, The University of Manchester, UK.

2007-08-29 DC2007 11

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

Page 12: Using an Application Profile Based Service Registry Ann Apps Mimas, The University of Manchester, UK.

2007-08-29 DC2007 12

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

Page 13: Using an Application Profile Based Service Registry Ann Apps Mimas, The University of Manchester, UK.

2007-08-29 DC2007 13

Example Imported Property

Name: titleTerm URI: http://purl.org/dc/elements/1.1/titleLabel: TitleDefined By: http://www.dublincore.org/documents/dcmi-terms/#title

Source Def: A name given to the resourceIESR Def: The name of the collectionCondition: This is the single main title of the

collection and must be presentDataType: <string>Occurrence: Min: 1; Max: 1Searchable: 4, 1097; title

Page 14: Using an Application Profile Based Service Registry Ann Apps Mimas, The University of Manchester, UK.

2007-08-29 DC2007 14

Another Imported Property

Name: typeTerm URI: http://purl.org/dc/elements/1.1/typeLabel: Access MethodDefined By: http://www.dublincore.org/documents/dcmi-terms/#type

Source Def: The nature or genre of the resourceIESR Def: Technical type of interface to serviceEnc Scheme: http://iesr.ac.uk/terms/#AccMthdListDataType: <string>Occurrence: Min: 1; Max: 1Searchable: 1148; accessmthd

Page 15: Using an Application Profile Based Service Registry Ann Apps Mimas, The University of Manchester, UK.

2007-08-29 DC2007 15

Example IESR Property

Name: usesControlledListTerm URI:

http://iesr.ac.uk/terms/#usesControlledListLabel: Uses Controlled ListDefined By:

http://iesr.ac.uk/terms/#usesControlledListSource Def: A classification scheme used by collectionEnc Scheme: http://iesr.ac.uk/terms/#CtrldVocabsListDataType: <string>Occurrence: Min: 0; Max: unboundedSearchable: 20, 1040, 1112; classn

Page 16: Using an Application Profile Based Service Registry Ann Apps Mimas, The University of Manchester, UK.

2007-08-29 DC2007 16

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

Page 17: Using an Application Profile Based Service Registry Ann Apps Mimas, The University of Manchester, UK.

2007-08-29 DC2007 17

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

Page 18: Using an Application Profile Based Service Registry Ann Apps Mimas, The University of Manchester, UK.

2007-08-29 DC2007 18

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

Page 19: Using an Application Profile Based Service Registry Ann Apps Mimas, The University of Manchester, UK.

2007-08-29 DC2007 19

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

Page 20: Using an Application Profile Based Service Registry Ann Apps Mimas, The University of Manchester, UK.

2007-08-29 DC2007 20

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

Page 21: Using an Application Profile Based Service Registry Ann Apps Mimas, The University of Manchester, UK.

2007-08-29 DC2007 21

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

Page 22: Using an Application Profile Based Service Registry Ann Apps Mimas, The University of Manchester, UK.

2007-08-29 DC2007 22

IESR Details

Thank You! Questions?

http://iesr.ac.uk/

[email protected]


Related Documents