1 jisc ie metadata schema registry technical update 23 november 2004 dave beckett
TRANSCRIPT
2
Overview
• Server and prototype walkthrough• MEG client and problems• Client Changes• Walkthrough of client• Technical status
3
Dublin Core AP Terminology
• Metadata Vocabularies• DC Elements
[RDF Properties]
• DC Encoding Schemes[RDF Classes]
4
LOM AP Terminology
• LOM Data Elements– Simple– “Root”
• LOM Vocabularies– LOM (in the LOM standard)– Non-LOM (elsewhere)
• LOM Data Types
5
Prototype Server Contents
• IEMSR model for DC and LOM• LOM: IEEE LOM, UK LOM Core AP• DC: 3 DC APs, 7 vocabularies
7
Server Prototype Issues
• No authentication• No protocol updates• Web interface hard-coded• No user manipulation of results• However… easy to hack
8
Future server work
• Technologies (Java +)• Protocols and standards
– HTTP (#1)– SPARQL for RDF to/from client– SRW, SRU, OAI, SOAP, … ???
• Web site– Driven from server– Apache Velocity ???
10
MEG client problems
• Usability– Unfamiliar model (drag and drop)– Multiple windows
• Aesthetics– Ugly
• Technical– Hard to improve with Java and Swing
11
MEG client updates needed
• Better modelling– After MEG, CORES, evolving best practice
• RDF standardisation– 2004 RDF specs
• Protocol standardisation– SOAP, WSDL, OAI, SRW, SRU, SPARQL
(sorry for the acronym soup)
12
Technology changes
• Replace Swing with SWT– OS native look and feel– Better looking User Interface
• Application operation changed to better match OS norms– Removed drag and drop– Single window
13
Process changes
• Open Source using SourceForge• Multiple developers• Use an experienced desktop
application developer to refactor the application
• Early work focusing on client
14
Important model changes for client
• MEG client: DC AP• IEMSR client: DC AP and LOM AP
+Modelling documents+Authentication+Moving to standardised service APIs+JISC IE requirements
18
Two client modes
• DC AP – building a set of property usages
• LOM AP – selecting from a tree of data elements
20
Dublin Core AP in the Client
• Building an AP from emptyOR from an existing AP
• Adding DC elements / Properties• Making Property Usages
23
LOM AP in the Client
• Start from an existing AP:a sub-tree of the LOM
• Refine / narrow what is allowed• Add requirements:
mandatory, size• Edit, add vocabularies• [Later: Adding extension data elements]
25
Current client state
• Interface / model code separated• Not yet fully re-attached• Vocabulary updated for IEMSR• DCAP working soon• LOMAP model code is new• LOMAP UI is new• Running on Windows, OSX, Linux
26
Client and Server timelinesClient Server
MSR client
MSR server(new code in Java)
MEG client
MSR prototype server(MEG server updated)
MEG server(existing code in Perl)
MSR client
MEG model
MSR model
MSR model + new protocols Feb 2005
Nov 2004
Web site