transforming jats xml for mobile-optimized consumption

14
TRANSFORMING JATS XML FOR MOBILE-OPTIMIZED CONSUMPTION Mitra Ahadpour Adam Lee Atul Ganatra JATS-Con April 1, 2014

Upload: juliet

Post on 23-Feb-2016

35 views

Category:

Documents


0 download

DESCRIPTION

TRANSFORMING JATS XML FOR MOBILE-OPTIMIZED CONSUMPTION. Mitra Ahadpour Adam Lee Atul Ganatra. JATS-Con April 1, 2014. Background. - PowerPoint PPT Presentation

TRANSCRIPT

Page 1: TRANSFORMING JATS XML FOR MOBILE-OPTIMIZED CONSUMPTION

TRANSFORMING JATS XML FOR MOBILE-OPTIMIZED CONSUMPTION

Mitra AhadpourAdam Lee

Atul Ganatra

JATS-ConApril 1, 2014

Page 2: TRANSFORMING JATS XML FOR MOBILE-OPTIMIZED CONSUMPTION

Background

• SAMHSA’s Public Engagement Platform (PEP) provides the public with one-stop access to the Agency’s behavioral health communication products, services, and information.

Page 3: TRANSFORMING JATS XML FOR MOBILE-OPTIMIZED CONSUMPTION

Challenge

Page 4: TRANSFORMING JATS XML FOR MOBILE-OPTIMIZED CONSUMPTION

Goal

Page 5: TRANSFORMING JATS XML FOR MOBILE-OPTIMIZED CONSUMPTION

Using JATS

Page 6: TRANSFORMING JATS XML FOR MOBILE-OPTIMIZED CONSUMPTION

Phase 1 Architecture

Page 7: TRANSFORMING JATS XML FOR MOBILE-OPTIMIZED CONSUMPTION

Phase 1 Outcomes

• SAMHSA-specific DTD which added to JATS• MarkLogic implementation hosted in AWS• Interoperability with SAMHSA systems• Transformation processes and style sheets to

generate PDF, HTML, and DOC outputs from XML– HTML style sheet is fully responsive for mobile devices

• APIs and developer documentation to access content• XML of all SAMHSA publication metadata (7,000+

products)

Page 8: TRANSFORMING JATS XML FOR MOBILE-OPTIMIZED CONSUMPTION

Phase 2: Content for Mobile App

• Expand the use of the content repository and publication XML.

• Disseminate the XML content using new channels.• Identify and right-size the content for a mobile app.• Convert content needed for app to XML.• Update the DTD to allow special markup to retrieve

content suitable for the app.

Page 9: TRANSFORMING JATS XML FOR MOBILE-OPTIMIZED CONSUMPTION

Phase 2

Page 10: TRANSFORMING JATS XML FOR MOBILE-OPTIMIZED CONSUMPTION

DTD Customizations for Mobile

Page 11: TRANSFORMING JATS XML FOR MOBILE-OPTIMIZED CONSUMPTION

App Architecture 1

Page 12: TRANSFORMING JATS XML FOR MOBILE-OPTIMIZED CONSUMPTION

App Architecture 2

Page 13: TRANSFORMING JATS XML FOR MOBILE-OPTIMIZED CONSUMPTION

Lessons Learned

• Multiple unique use cases could only be satisfied with an XML-oriented approach.

• Starting from JATS saved costs and time.• Adding to JATS (rather than removing/modifying

portions of it) ensured optimal flexibility.• Development and maintenance of content in XML is a

foreign concept to many content developers.• Content conversion for existing content is not trivial.• Working with partners with specialized expertise and

products ensures success.

Page 14: TRANSFORMING JATS XML FOR MOBILE-OPTIMIZED CONSUMPTION

ContactMitra Ahadpour – [email protected]

Adam Lee – [email protected] Ganatra – [email protected]

Questions