Title: JISC IE Metadata Schema Registry Technical Update 23 November 2004
1JISC IEMetadata Schema RegistryTechnical
Update23 November 2004
2Overview
- Server and prototype walkthrough
- MEG client and problems
- Client Changes
- Walkthrough of client
- Technical status
3Dublin Core AP Terminology
- Metadata Vocabularies
- DC ElementsRDF Properties
- DC Encoding SchemesRDF Classes
4LOM AP Terminology
- LOM Data Elements
- Simple
- Root
- LOM Vocabularies
- LOM (in the LOM standard)
- Non-LOM (elsewhere)
- LOM Data Types
5Prototype Server Contents
- IEMSR model for DC and LOM
- LOM IEEE LOM, UK LOM Core AP
- DC 3 DC APs, 7 vocabularies
6MSR Prototype Server
7Server Prototype Issues
- No authentication
- No protocol updates
- Web interface hard-coded
- No user manipulation of results
- However easy to hack
8Future 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 ???
9MEG client (2002-2003)
10MEG client problems
- Usability
- Unfamiliar model (drag and drop)
- Multiple windows
- Aesthetics
- Ugly
- Technical
- Hard to improve with Java and Swing
11MEG 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)
12Technology 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
13Process changes
- Open Source using SourceForge
- Multiple developers
- Use an experienced desktop application developer
to refactor the application - Early work focusing on client
14Important 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
15Client Walkthrough
- Screenshots of current code
- Some are mocked up UI
16Client Startup Create Agency
17Loading an existing AP
18Two client modes
- DC AP building a set of property usages
- LOM AP selecting from a tree of data elements
19Create a new AP
20Dublin Core AP in the Client
- Building an AP from emptyOR from an existing AP
- Adding DC elements / Properties
- Making Property Usages
21DC AP Profile properties
22DC AP Search for title
23LOM AP in the Client
- Start from an existing APa sub-tree of the LOM
- Refine / narrow what is allowed
- Add requirementsmandatory, size
- Edit, add vocabularies
- Later Adding extension data elements
24LOM AP search for description
25Current 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
26Client and Server timelines
Client
Server
MEG server(existing code in Perl)
MEG model
MEG client
MSR model
MSR client
MSR prototype server(MEG server updated)
Nov 2004
MSR server(new code in Java)
MSR model new protocols
Feb 2005
MSR client
Web site
27Client and Server Summary
- Browsing and searching both
- Browsing much better on web
- Editing only in client