Resolution Service - PowerPoint PPT Presentation

1 / 14
About This Presentation
Title:

Resolution Service

Description:

RS processes user request and returns response. Result: redirects the user to a valid location ... With 'cloaked forwarding' base url to service ?urn= URN ... – PowerPoint PPT presentation

Number of Views:37
Avg rating:3.0/5.0
Slides: 15
Provided by: peterh148
Category:

less

Transcript and Presenter's Notes

Title: Resolution Service


1
Resolution Service
  • version 2

Peter Hansson, 2004-10-06
2
Resolution Service (RS)
  • User request to RSInput identifier to a
    resource
  • RS processes user request and returns
    responseResult redirects the user to a valid
    location/address (URL) or an error message is
    presented

3
End User Interface
  • Request
  • With cloaked forwarding
  • ltbase url to servicegt?urnltURNgte.g.
    http//urn.kb.se/resolve?urnurnnbnseuudiva-1
  • ltbase url to servicegt?identifierltany kindgte.g.
    http//urn.kb.se/resolve?identifierurnnbnseuu
    diva-1
  • Without cloaked forwarding
  • ltbase url to servicegt?identifierltany
    kindgtnoframese.g. http//urn.kb.se/resolve?iden
    tifierurnnbnseuudiva-1noframes
  • Response
  • Redirection
  • Error message (in a language the user prefers)

4
End User Interface (cont.)
  • Supported Features
  • Customizable end user interfaces (called html
    templates)
  • Data from the system (admin email adress, data
    from current record etc) can be used in the html
    templates
  • Multilingual support for end user interfaces

5
Under the Hood (general)
  • Java, XML platform independent
  • 3 new internal metadata formats developed
  • all metadata resides in files on disk in the
    default implementation (could easily be moved to
    another location, for example a database)
  • only metadata that is necessary for the system is
    loaded and resides in short-term memory
  • dates (last change dates) are used frequently to
    decrease server load

6
Metadata formats
http//www.uu.se/urnnbns identifier to url
mappings
PIDs from UU url to harvest
http//www.uu.se/urnnbns
data source
urnnbnseumuowner Umeå University
urnnbnseuuowner Uppsala University
data source configuration record
domain directory records
7
Admin User Interface
  • Under development (deadline 30 oct 2004)
  • Hides the internal representation of the metadata
    formats
  • Makes it easier to configure the RS

8
Example Domain Directory Record
lt?xml version"1.0" encoding"UTF-8"?gt ltrecordgt lt
headergt ltidentifiergt2lt/identifiergt ltdatestamp
type"created"gt2004-04-28T132500Zlt/datestampgt
ltdatestamp type"lastChanged"gt2004-04-28T132500Z
lt/datestampgt ltdomainNamesgt ltdomainNamegturnnb
nseuudivalt/domainNamegt lt/domainNamesgt ltowne
rgt ltorganisationNamegtEnheten för digital
publicering, Uppsala universitetlt/organisationName
gt ltfirstNamegtEvalt/firstNamegt ltlastNamegtMülle
rlt/lastNamegt ltaddress-linegtBox
510lt/address-linegt ltaddress-linegt75120
Uppsalalt/address-linegt lte-mailgteva.muller_at_ub.uu
.selt/e-mailgt lturigthttp//publications.uu.selt/ur
igt lt/ownergt ltregistrargt ltfirstNamegtEvalt/fir
stNamegt ltlastNamegtMeszaroslt/lastNamegt ltaffil
iationgtKungliga biblioteket, Stockholmlt/affiliatio
ngt lt/registrargt lt/headergt lt/recordgt
9
Example Data Source Configuration Record
lt?xml version"1.0" encoding"UTF-8"?gt ltsourcegt
ltidentifiergt2lt/identifiergt ltdatestamp
type"created"gt2004-04-28T132500Zlt/datestampgt
ltdatestamp type"lastChanged"gt2004-04-28T13250
0Zlt/datestampgt ltaliasgtDiVA dailylt/aliasgt
ltdescriptiongtUppsala Universitet,
Swedenlt/descriptiongt lturlgthttp//publications.
uu.se/resolution_service/urn2.xsqllt/urlgt
ltupdatingIntervalgt1440lt/updatingIntervalgt
ltreferencesgt ltreferencegt2lt/referencegt
lt/referencesgt ltcontactgt lte-mailgtuwe.klosa_at_ub.
uu.selt/e-mailgt lt/contactgt lt/sourcegt
10
Example Data Source
  • lt?xml version"1.0" encoding"UTF-8"?gt
  • ltrecords xsischemaLocation"http//publications.u
    u.se/schema/1.0/rsdataformat http//publications.u
    u.se/schema/1.0/rsdataformat.xsd"
    xmlns"http//publications.uu.se/schema/1.0/rsdata
    format" xmlnsxsi"http//www.w3.org/2001/XMLSchem
    a-instance"gt
  • ltdatestamp type"lastChanged"gt2004-04-27T1145
    10Zlt/datestampgt
  • ltrecordgt
  • ltheadergt
  • ltdatestamp type"lastChanged"gt2004-04-
    27T064510Zlt/datestampgt
  • ltidentifiergturnnbnseuudiva-1lt/iden
    tifiergt
  • ltdestinationsgt
  • ltdestination status"activated"gt
  • ltdatestamp type"activated"gt2003-11-10T054510
    Zlt/datestampgt
  • lturlgthttp//publications.uu.se/theses/abstract.
    xsql?dbid1lt/urlgt
  • lt/destinationgt
  • ltdestination status"inactivated"gt
  • ltdatestamp type"activated"gt2001-01-10T054510
    Zlt/datestampgt
  • ltdatestamp type"inactivated"gt2002-01-10T0545
    10Zlt/datestampgt
  • lturlgthttp//publications.uu.se/theses/abstract.
    xsql?isbn3-631-36168-8lt/urlgt
  • lt/destinationgt
  • ltdestination status"inactivated"gt
  • ltdatestamp type"activated"gt1999-01-10T054510
    Zlt/datestampgt

11
Example Data Source
  • ltmetadata format"dc" xmlnsdc"http//purl.org/
    dc/elements/1.1/"gt
  • ltdctitlegtFoundations for knowing God Bernard
    Lonergan's foundations for knowledge of God and
    thelt/dctitlegt
  • ltdccreatorgtJonsson, Ulflt/dccreatorgt
  • ltdcsubjectgtB Lonerganlt/dcsubjectgt
  • ltdcsubjectgtknowledge of Godlt/dcsubjectgt
  • ltdcsubjectgtfoundationalismlt/dcsubjectgt
  • ltdcsubjectgtantifoundationalismlt/dcsubjectgt
  • ltdcsubjectgtcognitional theorylt/dcsubjectgt
  • ltdcsubjectgtepistemic justificationlt/dcsubject
    gt
  • ltdcsubjectgttranscendental methodlt/dcsubjectgt
  • ltdcsubjectgtbasic beliefslt/dcsubjectgt
  • ltdcsubjectgtreligious experiencelt/dcsubjectgt
  • ltdcsubjectgtAquinaslt/dcsubjectgt
  • ltdcsubjectgtAristotlelt/dcsubjectgt
  • ltdcsubjectgtH Putnamlt/dcsubjectgt
  • ltdcsubjectgtR Rortylt/dcsubjectgt
  • ltdcdescriptiongtThis study deals with..
    lt/dcdescriptiongt
  • ltdccontributorgtDepartment of
    Theologylt/dccontributorgt
  • ltdctypegtTextlt/dctypegt

12
Built-in Control Functions
  • Harvested records are controlled against
    registered subdomains
  • Before a user is redirected to a location the URL
    is verified
  • Error reports are sent automatically to
    responsible organisation.

13
Data flow
  • Data flows (read and write operations) through
    interchangeable implemented interfaces. Makes it
    possible to implement connections to external
    databases.
  • The metadata format used today is extensible (any
    metadata format can be added to the existing
    metadata format). Methods to extract this kind of
    metadata is also provided in the default
    implementation.

14
Future Work
  • ?
Write a Comment
User Comments (0)
About PowerShow.com