bath profile - vendor considerations page 1 the bath profile - vendor considerations rob bull

14
Page 1 Bath Profile - vendor considerations The Bath Profile - vendor considerations Rob Bull

Upload: maude-hudson

Post on 18-Jan-2016

212 views

Category:

Documents


0 download

TRANSCRIPT

Page 1: Bath Profile - vendor considerations Page 1 The Bath Profile - vendor considerations Rob Bull

Page 1

Bath Profile - vendor considerations

The Bath Profile - vendor considerations

Rob Bull

Page 2: Bath Profile - vendor considerations Page 1 The Bath Profile - vendor considerations Rob Bull

Page 2

Bath Profile - vendor considerations

What vendors ?

• Bespoke system developers:– software houses– data providers

• Library cataloguing system vendors

• Suppliers of client packages/gateways

• Developers of other profiles

• Toolkit suppliers

Page 3: Bath Profile - vendor considerations Page 1 The Bath Profile - vendor considerations Rob Bull

Page 3

Bath Profile - vendor considerations

Software Implications• To existing services/systems:

– Z39.50 components– database components– user interface components

• Consideration for new services/systems

• Maintenance/Administration• Toolkits/APIs• Decision for which functional area

and conformance level to achieve.

Page 4: Bath Profile - vendor considerations Page 1 The Bath Profile - vendor considerations Rob Bull

Page 4

Bath Profile - vendor considerations

Existing Services/Systems• Need to look at which functional

area to fit into :– server side may be determined by

specifications of the database package

– client side may be determined by scope of user interface requirements

• Need to look at which conformance level to fit into :– decide if additional development is

necessary to raise current conformance level.

Page 5: Bath Profile - vendor considerations Page 1 The Bath Profile - vendor considerations Rob Bull

Page 5

Bath Profile - vendor considerations

Existing Services/Systems• Z39.50 Scan Service:

– many systems do not support scan

• Record Retrieval:– many systems do not support GRS.1

or XML

• Holdings:– do any systems support the new

Holdings profile ?

• Character set and language negotiation:– very little implementation.

Page 6: Bath Profile - vendor considerations Page 1 The Bath Profile - vendor considerations Rob Bull

Page 6

Bath Profile - vendor considerations

New Services/Systems• Look at requirements from

customers - see how they align to the profile.

• Make users/customers aware of the profile and its importance.

• Look at related national profiles, (e.g, Finnish, CENL, ONE-2, DanZig) for similar conformance.

• Will database support Character set and language negotiation ?.

Page 7: Bath Profile - vendor considerations Page 1 The Bath Profile - vendor considerations Rob Bull

Page 7

Bath Profile - vendor considerations

Database Systems• Database functionality

determines much of the target functionality

• Will the database search capabilities support the profile attribute combinations ?

• Will the database support suitable indexing for the scan service ?

Page 8: Bath Profile - vendor considerations Page 1 The Bath Profile - vendor considerations Rob Bull

Page 8

Bath Profile - vendor considerations

Maintenance/Administration• Client side:

– predictability of server behaviour– conformance to the profile should

reduce administration and the need to set up individual tables of attributes etc.

• Server side:– new indexes ?– supported search capability ?– Character sets ?

Page 9: Bath Profile - vendor considerations Page 1 The Bath Profile - vendor considerations Rob Bull

Page 9

Bath Profile - vendor considerations

Functionality/Conformance• There is no easy way of

determining within the Z39.50 protocol the level of functionality or conformance supported by a client or server :– could be easily crafted on the Init

service using a simple XML definition

– use of XML is being tested in the ONE-2 project.

Page 10: Bath Profile - vendor considerations Page 1 The Bath Profile - vendor considerations Rob Bull

Page 10

Bath Profile - vendor considerations

Toolkits• No new crafted ASN.1 in the

profile:– should not impact on popular

freeware Z39.50 toolkits, for example those of Crossnet and Index Data.

– vendors who use other Z39.50 toolkits will need to establish if there is support for GRS.1, character set and language negotiation etc.

Page 11: Bath Profile - vendor considerations Page 1 The Bath Profile - vendor considerations Rob Bull

Page 11

Bath Profile - vendor considerations

Questions• Is this the big one... ?

– …or just another in a line of profiles, and should I wait to see what emerges next year ?

• Who is going to prove the profile is successful ?– ONE-2 project will address a

significant portion, but these are mainly bespoke systems and not COTS systems.

Page 12: Bath Profile - vendor considerations Page 1 The Bath Profile - vendor considerations Rob Bull

Page 12

Bath Profile - vendor considerations

Questions• What about the new attribute

architecture being designed ?

• How do I create a companion profile for my community ?– CIMI is considering writing

guidelines for profile development.

Page 13: Bath Profile - vendor considerations Page 1 The Bath Profile - vendor considerations Rob Bull

Page 13

Bath Profile - vendor considerations

Benefits• Conformance to a profile

ensures predictability to developers and users, – removes the syndrome: “code is

there because that’s how that system behaves”

• Provides a stable basis to extend in the future.

Page 14: Bath Profile - vendor considerations Page 1 The Bath Profile - vendor considerations Rob Bull

Page 14

Bath Profile - vendor considerations

Drawbacks• At some time, the line of

profiles being developed has to stop to enable vendors the opportunity to catch up with their developments.

• Is a low level of conformance really just an opt-out escape clause, or should developers and vendors bite the bullet and aim for a higher conformance level.