JAFER Toolkit - PowerPoint PPT Presentation

1 / 76
About This Presentation
Title:

JAFER Toolkit

Description:

xsl:template match='mods' html head title JAFER Toolkit Project: ZServlet /title ... xsl:if GAUG 2002. Lady Margaret Hall, Oxford University. 24. JAFER ... – PowerPoint PPT presentation

Number of Views:54
Avg rating:3.0/5.0
Slides: 77
Provided by: las62
Category:
Tags: jafer | toolkit | xsl

less

Transcript and Presenter's Notes

Title: JAFER Toolkit


1
  • JAFER Toolkit
  • Layering XML on Z39.50
  • Antony Corfield Matthew Dovey Richard Mawby
    Colin Tatham
  • Systems and Electronic Resources Service
  • Oxford University Library Services

2
Background JISC/DNER
  • Integrated access to educational resources
    licensed by JISC
  • The DNER can be thought of as having two
    components
  • The underlying information environment how to
    find, access and disseminate quality information
    resources.
  • A collection of information resources (referred
    to as content) of particular value to the
    research and education community.

3
The problem - multiple services
4
The solution brokers portals
5
Components Z39.50 Protocol
Z39.50 Generic (ISO/NISO) search/retrieve
protocol for information retrieval between
portals and content providers
6
Portals - Definition
  • A portal is essentially a themed gateway to a
    number of information sources often offering
    additional value by processing or combining
    information from different sources. Portals may
    also offer personalisation services, allowing a
    user to customise the portal to their own needs,
    (in effect performing a similar role to the
    browser bookmark file).
  • JISC Technology Watch Report Java Portals.
    Matthew J. Dovey. December 2001.(http//www.jisc.
    ac.uk/techwatch/reports/index.html)

7
Portals - Types
  • Types of portal include
  • Subject based portals e.g. RDN
  • Specialised subject or topic based portals for
    researchers
  • Course based portals (e.g. VLEs and MLEs)
  • Portals offering information to alumni or
    potential applicants
  • Portals integrating the information and financial
    systems for admin

8
Portals - Architecture
9
Portals Content Syndication
10
Portal - Example
11
Portal - Example
12
Overview of JAFER
  • Java Access For Electronic Resources (JAFER)
  • JAVA XML portable CODE, Portable DATA.
  • Hides Z39.50 behind XML.
  • AIMS
  • Easy to use
  • Visual
  • Open Source.
  • Allows web developers to build tools which allow
    embedded content, for use by academics.

13
Client Architecture
14
Client Architecture - detailed
15
Server Architecture
Academics prize database from 50 years research
into the use of CD-Roms in Ancient Greece
16
Server Architecture - detailed
17
Aggregator
18
Where JAFER fits
HERE!
19
Open URL standard
  • Producing context sensitive links that resolve in
    a user specific fashion
  • From book citation to local holdings (OPAC).
  • From journal-article citation to appropriate copy
    or local document-delivery system (full text).
  • Any service for which a URL can be constructed.

20
ZServlet
  • ZGet (based on version 1.0 of the servlet
    circa1999)
  • http//jafer1.las.ox.ac.uk8080/ZGet?
    AuthorShakespeareTitleHamlet
  • OpenURL
  • http//jafer1.las.ox.ac.uk8080/OpenURL?
  • issn1234-5678date1998volume12issue2

21
Open URL ZServlet
22
Open URL ZServlet
23
Open URL XSLT Driven
  • ltxsltemplate match"mods"gt
  • lthtmlgt
  • ltheadgt
  • lttitlegtJAFER Toolkit Project
    ZServletlt/titlegt
  • lt/headgt
  • ltbody bgcolor"f0f0da"gt
  • lth1gt
  • lta href"http//www.lib.ox.ac.uk/jafer/"
    gtJAFER Toolkit Project ZServletlt/agt
  • lt/h1gt
  • lthr/gt
  • lttable border"1" width"100"gt
  • ltxslif test"name_at_role'mainEntry'"gt
  • lttrgt
  • lttd width"15"gt
  • ltbgtAuthorlt/bgt
  • lt/tdgt
  • lttd colspan"3"gtltxslvalue-of
    select"name"/gtlt/tdgt
  • lt/trgt

24
Prototype Reading List GeoWeb
Implementation by Katherine Ferguson,SERS
25
Prototype Reading List GeoWeb
26
Prototype Reading List GeoWeb
27
Prototype Reading List GeoWeb
28
Prototype Reading List GeoWeb
29
Prototype Reading List GeoWeb
30
Prototype Reading List GeoWeb
  • For GeoWeb 4 needed to rewrite
  • Marcprint_Geac.fcl (which formats records into a
    temp file when Mark button is used) to include
    all necessary fields, in particular the LCN for
    doing the hyperlinks
  • export.pl (which sends temp file to output
    devices) so that temp file (marked records) are
    parsed differently, and to create a new output
    method (email html code)
  • mail.html to display the second input form, for
    this new export method
  • GeoWeb 5 uses Java instead of FCL and Perl, so
    will need to write a new java class to do the
    additional export method
  • resulting email is snippets of valid html 4.1 and
    css 1
  • uses css (cascading stylesheets) so it is easy to
    integrate with visual design of your own site
  • marked up in named spans (author, title etc)
    so that styles can be assigned to any component
    (e.g. may wish the author in italics, or the
    title in red, and so forth)

31
Reading list web tool
32
Reading list web tool
33
Reading list web tool
34
Reading list web tool
35
Reading web list tool
36
Front Page plug-in
37
Front Page plug-in
38
Front Page plug-in
39
Dynamic Reading Lists
40
Dynamic Reading Lists
41
Dynamic Reading Lists
42
Web applications Search Page
43
Web applications Search Page
44
Web applications Search Results
45
Web applications Record Details
46
XML Record - MODS
47
XML Format OAI MARC
48
Code to embed for searching
  • bean.setHost(request.getParameter("ipAddress"))
  • bean.setDataBases(request.getParameter("dbName"))
  • bean.setPort(Integer.parseInt(request.getParameter
    ("portNumber")))
  • String title request.getParameter("title").trim(
    )
  • String author request.getParameter("author").tri
    m()
  • bean.submitQuery(
  • query.and(query.getNode("author",
    author),
  • query.getNode("title",
    title)))

49
Code for listing results
  • lt
  • for (int n start n lt last n)
  • bean.setRecordCursor(n)
  • Field record bean.getCurrentRecord()
  • String title record.getAllFieldData("titleOfIt
    em")
  • String name record.getAllFieldData("name")
  • gt
  • ltligtlttitlegt, ltnamegtlt/ligt
  • lt gt

50
E.g. Embedding in a web resource BookHAD
51
E.g. Embedding in a web resource BookHAD
52
VLEs OpenUSS Example
53
VLEs OpenUSS Example
54
VLEs OpenUSS Example
55
VLEs OpenUSS Example
56
VLEs OpenUSS Example
57
VLEs OpenUSS Example
58
VLEs OpenUSS Example
59
VLEs Embedding JAFER
60
VLEs Embedding JAFER
61
VLEs Embedding JAFER
62
VLEs Embedding JAFER
63
Advanced Stuff Portlet wrapper
64
Advanced Stuff Portlet wrapper
65
Advanced Stuff Music Searching
66
Advanced Stuff Music Searching
67
Advanced Stuff Music Searching
68
Advanced Stuff Music Searching
69
Advanced Stuff WAP gateway
Cos we could!!
Prototype at http//dev.lib.ox.ac.uk/olis.wml
70
Advanced Stuff WAP gateway
71
Advanced Stuff WAP gateway
72
Advanced Stuff WAP gateway
Currently displays librarys address/e-mail/phone
Looking at implementing ASR!
73
Advanced Stuff - ZiNG
74
(No Transcript)
75
Time Scale
  • JAFER Bean for developers Jan 2002
  • OpenURL Servlet Feb 2002
  • Web Search Engine March 2002
  • Web Reading list tool March 2002
  • FrontPage/DreamWeaver plugin April 2002
  • VLE/JetSpeed/Cocoon Plugins Spring 2002
  • Server tools Summer 2002

76
Contacts Information
  • Project Director
  • Matthew.Dovey_at_sers.ox.ac.uk
  • Project Administrator
  • Richard.Mawby_at_sers.ox.ac.uk
  • Project Developers
  • Antony.Corfield_at_sers.ox.ac.uk
  • Colin.Tatham_at_sers.ox.ac.uk
  • 99 Banbury Rd
  • Oxford
  • OX2 6JX
  • Tel 44 (0) 1865 284454
  • Fax 44 (0) 1865 284456
  • http//www.jafer.org
  • http//www.lib.ox.ac.uk/jafer
Write a Comment
User Comments (0)
About PowerShow.com