nasos drosopoulos - mint dm2e
TRANSCRIPT
MINT-‐DM2E
Nasos Drosopoulos Na1onal Technical University of Athens
DM2E All WP Mee1ng Vienna – Nov. 30, 2012
Outline
• MINT2 DM2E instance (migra1on from test environment)
• EDM+ implementa1on • Mapping to EDM+ • MINT2 API
MINT Overview
A web based plaOorm that implements aggrega1on workflows • Import (XML, CSV) or harvest (OAI-‐PMH) • Align to aggrega1on data model (XSLT mapping editor)
• Remediate (OAI-‐PMH, XML/RDF store, third-‐party repositories)
MINT2 Naviga1on hZp://mint-‐projects.image.ntua.gr/dm2e
• Column-‐based browsing of applica1on’s screens • Breadcrumb trail
EDM+ • Implementa1on based on Europeana’s XSD for RDF/XML
serializa1on of EDM – EDM Classes are represented by the same complex types used in EDM XSD
– EDM+ Classes are represented by new complex types defined in EDM+ namespace
– Mul1ple class instan1a1on is allowed – rdf:type element is used with a controlled list (enumera1on) of classes
– Domain and range of EDM+ proper1es are consistent to specifica1on by sebng the appropriate types e.g. element dm2e:ar1st has type edm:Agent and the only value that rdf:type can take in this case is Person
• Output is a valid EDM+ instance in RDF/XML serializa1on
Mapping Editor
Preview
Free text search for input and target elements
Navigable links
Bookmarks Mandatory elements
MINT2 API
Used to integrate MINT with DM2E’s interoperability infrastructure • HTTP-‐based access to MINT2 data (imports, mappings etc.)
• JSON serializa1on • Access to MINT’s services (import, mapping editor etc.)
Ongoing development
• EDM HTML preview (Europeana, RDF graph) • RDF store publica1on • QC – EDM completeness report • Support for SKOS vocabularies in target schema
• API security (currently IP filtering)