• implement OAI Client class
  • response with different Identify schemas (identify.php)
    • set friends
  • checken, ob alle Objekt-Variablen definiert sind
  • check request args for correct syntax, e.g. verbs
  • case-insensitive verbs, etc.?
  • setSpec in GetRecord
  • eprints description in Identify request (specified in options.php)
  • other metadata formats like MARC
  • formatDatestamp() with PEAR::Date?
  • switch to compose identifier from 'repository_name' and 'schema' provided in options.php, or to take it as-is from the record storage
  • validation of set???
  • optimise array creation in OAI_ServerContainerDB::listIdentifiers()
  • use DB::prepare() and DB::execute()
  • handling multiple elements in DB fields with split character (e.g. ';')
  • what if columns are ommitted (e.g. set)? is that possible per protocol specification?
  • setSpec in _ListIdentifiers()
  • date formatting with PEAR::Date
  • idempotency of resumption tokens
    • cachy results?
  • validate timespan (and all options provided?)
  • check correct behaviour: if e.g. listidentifiers does not exceed max value of records, then we currently do not show any resumption token information
  • optional character encoding with utf8_encode or iconv, from arbitrary char sets to arbitrary char sets
  • truely show metadata formats of a specific record when issuing ListMetadataFormats request with identifier argument
  • implement sets
  • implement 'noSetHierarchy' error
  • omit record metadata of empty element values
  • issue badArgument error, if until/from request does not correspond with specified granularity
  • OAI header should also use specified granularity
  • provide option to specify servers time zone and use PEAR::Date for UTC formatting
  • check provided options (e.g. timespan) vor validity (e.g. if integer value)
  • handle ?verb=ListMetadataFormats&identifier=oai%3Aexample.com%3A1
  • add methods to container like getFriends(), getSets(), etc.
  • check if specified metadata prefix is available when calling ListIdentifiers
  • do we still need template_path option? If yes, it should only be used when filled to overwrite default path
  • move the following to backend
    • validation of available metadata formats
  • OAI_Server::_registerGlobals needs to be moved to OAI_Base and rather check ini_set('register_globals') instead of PHP version
  • _max options set to 0 means that all entries will be displayed

-- SandroZic


Last edited on Wednesday, July 9, 2003 3:01:11 pm.


Edit PageHistory Diff PageInfo DebugInfo

PHP Warnings

lib/WikiUser.php:50: Notice[8]: Only variables should be assigned by reference

lib/pear/DB/common.php:741: Notice[8]: Only variable references should be returned by reference

lib/pear/DB/common.php:741: Notice[8]: Only variable references should be returned by reference

lib/pear/DB/common.php:741: Notice[8]: Only variable references should be returned by reference

lib/pear/DB/common.php:741: Notice[8]: Only variable references should be returned by reference

lib/pear/DB/common.php:741: Notice[8]: Only variable references should be returned by reference

lib/pear/DB/common.php:741: Notice[8]: Only variable references should be returned by reference

lib/Template.php:220: Notice[8]: Only variables should be assigned by reference

lib/Template.php:106: Notice[8]: Only variables should be assigned by reference

lib/Template.php:107: Notice[8]: Only variables should be assigned by reference

lib/Template.php(In template 'html'?):106: Notice[8]: Only variables should be assigned by reference

lib/Template.php(In template 'html'?):107: Notice[8]: Only variables should be assigned by reference

lib/Template.php(In template 'html'?):106: Notice[8]: Only variables should be assigned by reference

lib/Template.php(In template 'html'?):107: Notice[8]: Only variables should be assigned by reference

lib/Template.php(In template 'body'?)(In template 'html'?):106: Notice[8]: Only variables should be assigned by reference

lib/Template.php(In template 'body'?)(In template 'html'?):107: Notice[8]: Only variables should be assigned by reference

lib/Template.php(In template 'top'?)(In template 'body'?)(In template 'html'?):106: Notice[8]: Only variables should be assigned by reference

lib/Template.php(In template 'top'?)(In template 'body'?)(In template 'html'?):107: Notice[8]: Only variables should be assigned by reference

lib/pear/DB/common.php(In template 'navbar'?)(In template 'top'?)(In template 'body'?)(In template 'html'?):741: Notice[8]: Only variable references should be returned by reference

lib/Template.php(In template 'body'?)(In template 'html'?):106: Notice[8]: Only variables should be assigned by reference

lib/Template.php(In template 'body'?)(In template 'html'?):107: Notice[8]: Only variables should be assigned by reference

lib/Template.php(In template 'browse'?)(In template 'body'?)(In template 'html'?):106: Notice[8]: Only variables should be assigned by reference

lib/Template.php(In template 'browse'?)(In template 'body'?)(In template 'html'?):107: Notice[8]: Only variables should be assigned by reference

lib/Template.php(In template 'actionbar'?)(In template 'browse'?)(In template 'body'?)(In template 'html'?):106: Notice[8]: Only variables should be assigned by reference

lib/Template.php(In template 'actionbar'?)(In template 'browse'?)(In template 'body'?)(In template 'html'?):107: Notice[8]: Only variables should be assigned by reference

lib/Template.php(In template 'body'?)(In template 'html'?):106: Notice[8]: Only variables should be assigned by reference

lib/Template.php(In template 'body'?)(In template 'html'?):107: Notice[8]: Only variables should be assigned by reference

Valid XHTML 1.0! Valid CSS!
Page Execution took 0.409 seconds