1 Implementing LEAP2A using the Argotic library in.NET Andrew Everson Extensions for Argotic version 2008.0.2.0 can be downloaded from:

Slides:



Advertisements
Similar presentations
VuFind Beyond MARC discovering everything else Demian Katz VuFind Developer
Advertisements

Native XML Database or RDBMS. Data or Document orientation If you are primarily storing documents, then a Native XML Database may be the best option.
Build your Android App with Gradle Android new build system.
Mark Evans, Tessella Digital Preservation Boot Camp – PASIG meeting, Washington DC, 22 nd May 2013 PREMIS Practical Strategies For Preservation Metadata.
RSS Part Two ACE 2004 June 21, Versions of RSS
WPSM Programming Language A simple language that transform simple data structure into complex xML format Wai Y. Wong Peter Chen Seema Gupta Miqdad Mohammed.
SaxStore: a n aspect oriented persistence library for Java based on SAX events Riccardo Solmi University of Bologna May 2001.
DT211/3 Internet Application Development
RSS RSS is a method that uses XML to distribute web content on one web site, to many other web sites. RSS allows fast browsing for news and updates.
+ RSS Aggregation and Syndication. + Really Simple Syndication (aka, Rich Site Summary) Image source:
A GUIDE TO SHAREPOINT 2007 CUSTOMIZATION OPTIONS Heather Solomon, WSS MVP.
Guide to Using Message Maker Robert Snelick National Institute of Standards & Technology (NIST) December 2005
Overview of Mini-Edit and other Tools Access DB Oracle DB You Need to Send Entries From Your Std To the Registry You Need to Get Back Updated Entries From.
Pemrograman Berbasis WEB XML part 2 -Aurelio Rahmadian- Sumber: w3cschools.com.
SCRAM Software Configuration, Release And Management Background SCRAM has been developed to enable large, geographically dispersed and autonomous groups.
1 The Problem Do you have: A legacy ABL system with millions of Lines of ABL Code? Years and years of modifications to your ABL code? System documentation.
Introduction to XML cs3505. References –I got most of this presentation from this site –O’reilly tutorials.
CREATED BY ChanoknanChinnanon PanissaraUsanachote
1Computer Sciences Department Princess Nourah bint Abdulrahman University.
Zhonghua Qu and Ovidiu Daescu December 24, 2009 University of Texas at Dallas.
XML eXtensible Markup Language w3c standard Why? Store and transport data Easy data exchange Create more languages WSDL (Web Service Description Language)
Another PillowTalk Presentation  2004 Dynamic Systems, Inc. Introduction to XML for SOA Lee H. Burstein,
CSCI 6962: Server-side Design and Programming Validation Tools in Java Server Faces.
London April 2005 London April 2005 Creating Eyeblaster Ads The Rich Media Platform The Rich Media Platform Eyeblaster.
London April 2005 London April 2005 Creating Eyeblaster Ads The Rich Media Platform The Rich Media Platform Eyeblaster.
StyleCop Breaking down the barriers to entry Gary Ewan Park Twitter: Blog:
ACS Error System Using it in JAVA Sohaila Lucero NRAO.
Writing Metadata Working Towards Best Practices. Tips for Writing Metadata First records are the hardest Not all fields may need to be filled in Tools.
11 Web Services. 22 Objectives You will be able to Say what a web service is. Write and deploy a simple web service. Test a simple web service. Write.
Nilanthi Seneviratne Meghavi Doshi iAnnotate: Digital Ink Annotation on the Web.
.NET Framework Danish Sami UG Lead.NetFoundry
Lecturer: Prof. Piero Fraternali, Teaching Assistant: Alessandro Bozzon, Advanced Web Technologies: Struts–
Portfolio interoperability progress in the UK Simon Grant JISC CETIS IMS Quarterly ePortfolio session Birmingham
Softsmith Infotech XML. Softsmith Infotech XML EXtensible Markup Language XML is a markup language much like HTML Designed to carry data, not to display.
Read and learn E-PORTFOLIOS FOR TEACHER DEVELOPMENT: A SIMPLE APPROACH.
Date : 3/3/2010 Web Technology Solutions Class: Application Syndication: Parse and Publish RSS & XML Data.
Selected Topics in Software Engineering - Distributed Software Development.
Javadoc: Advanced Features & Limitations Presented By: Wes Toland.
ACS Error System APIs: C++ Bogdan Jeram European Southern Observatory July 2005ESO.
Eagle: Maturation and Evolution 17th Annual Tcl Conference Joe Mistachkin.
Ad Hoc Graphical Reports Ad Hoc Graphical Reports Copyright © Team #4 CSCI 6838 Spring CSCI Research Project and Seminar Team# 4 (
1 CONFIDENTIAL ORM for Android MIKHAIL IVANOU AUGUST 7, 2015.
Object Oriented Software Development
Storing Data. A Note About Creating Games Why do you want to store data? 1.Data files 2.Configuration files.
1 Emerging Technology Using RSS RSS and syndication By Steve Sloan RSS and syndication By Steve Sloan.
Web Technologies Lecture 4 XML and XHTML. XML Extensible Markup Language Set of rules for encoding a document in a format readable – By humans, and –
tFileInputEBCDIC Bug Report & Design Recommendation
David Orchard W3C Lead BEA Systems Web service and XML Extensibility and Versioning.
September 6, GJXDM Users Conference NCIC Schema Challenges Patrice A. Yuh
1 FESA architecture v.1.0 Framework Configuration & Data-entry Tool 5 th December 2003.
Technical Steering Committee La Jolla, January 2003 Paul Kiel, HR-XML.
ISA 95 Working Group Process Centric Exchanges Gavan W Hood July 23, 2015 GWH 2.1.
Lifecycle Metadata for Digital Objects October 2, 2006 Implementing Metadata in XML.
June, 2005 NCSC Component Library National Center for State Courts & URL Integration June, 2005
16 May 2006IVOA Interoperability – Registries WG1 VOResource Schema v1.0 Release 6 Ray Plante NCSA T HE I NTERNATIONAL V IRTUAL O BSERVATORY A LLIANCE.
CHAPTER NINE Accessing Data Using XML. McGraw Hill/Irwin ©2002 by The McGraw-Hill Companies, Inc. All rights reserved Introduction The eXtensible.
Data Exchange Framework
This was written with the assumption that workbooks would be added. Even if these are not introduced until later, the same basic ideas apply Hopefully.
Easy ETL with Andrzej Kukuła – Marcin Szeliga –
SHIWA Desktop Cardiff University David Rogers, Ian Harvey, Ian Taylor, Andrew Jones.
Discussion of IMS ePortfolio Future Directions CETIS ePortfolio SIG London October 22, 2007.
Windows App Studio Windows App Studio is the tool that makes it fast and easy to build Windows 10 apps. It’s accessible from any device with a browser.
Europortfolio Europass CV ePortfolio interop IMS ePortfolio Interoperability (ZIP IMS eP CP Import/Export) Model based on Europass CV Application Profile.
This is the cover slide..
Shane Sutherland: Development Director, Pebble Learning
“Real Simple Syndication” (RSS)
The GoogleMap API By Cody Littley.
Data Modeling II XML Schema & JAXB Marc Dumontier May 4, 2004
Microsoft Office Illustrated
Eagle: Maturation and Evolution
Presentation transcript:

1 Implementing LEAP2A using the Argotic library in.NET Andrew Everson Extensions for Argotic version can be downloaded from:

2 Importing and exporting in PebblePad IMS ePortfolio Export First standard implemented in PebblePad, uses custom XML serialisation to create representations of PebblePad assets and XSL to convert them to IMS eP. Slow compared to other export methods Error prone, care must be taken that the standard is followed Fragile, errors introduced by changes elsewhere tend to show up as subtle problems

3 Importing and exporting in PebblePad IMS ePortfolio Import XML Serialisation, uses the XML Schema Definition Tool (xsd.exe) to create classes which can be used to convert between XML and an object graph. One of the fastest methods for reading a writing XML Don't have to worry about parsing XML, the contents of a file are accessed as strongly typed objects Generated classes are often not easy to work with, can require a lot of helper functions ease development

4 Importing and exporting in PebblePad IMS Content Packaging export Pebble Learning library, uses XML Document Object Model to write manifest files Difficult to create documents which follow the standard correctly HR-XML export XML Serialisation Always produces conforming output if all the fields are filled in correctly Difficult to work with classes generated from complex schemas

5 Importing and exporting in PebblePad RSS and Atom feeds Argotic library Very fast Perfect output, most details of the specification are taken care of by the library Generally well documented Extensible, easy to add additional elements needed Designed to be easy to work with, lower code overhead compared to XML serialisation

6 Argotic Syndication Framework General content syndication library, supports RSS, Atom, and various other syndication specifications Available from Codeplex Extensions for Argotic version can be downloaded from:

7 Argotic Syndication Framework Issues with using a general syndication library for portfolio interoperability Extensions are not well documented, difficult to get working initially Tracking changes in library can be time consuming The library is under continuous development and major releases can be expected to break code, especially extensions Doesn't automatically resolve links with a feed Helper class required to handle fetching linked entries based link and entry type Argotic uses namespaces to determine extensions used, this mean that it cannot cope with adding a dynamic namespace required to support CURIES for links between entries

8 Mapping LEAP entry types to internal portfolio types Basic mapping Some types have an easy one to one mapping ability achievement activity -> experience plan -> actionplan meeting Except if an entry is part of something other than a selection. If the entry is just part of another asset it must not be. Steps to success in an actionplan become activities which are part of a plan, they are not assets so they must not be treated as experiences.

9

10

11 Mapping LEAP entry types to internal portfolio types Selection types are determined by their categories blog by default webfolio if selected entries have Webpage category Untyped or unknown entry types are thoughts as long as they are not linked by anything other than a blog.

12 Everything else is not an asset!!