© 2008 Octagon Research Solutions, Inc. All Rights Reserved. 1 PhUSE 2010 Berlin * Accessing the metadata from the define.xml using XSLT transformations.

Slides:



Advertisements
Similar presentations
Principal Statistical Programmer Accovion GmbH, Marburg, Germany
Advertisements

CDISC Open Source and low-cost Solutions
Experience and process for collaborating with an outsource company to create the define file. Ganesh Sankaran TAKE Solutions.
CG0119 Web Database Systems Parsing XML: using SimpleXML & XSLT.
XML in a SAS World Mike Molter d-Wise Technologies.
XML in a SAS World Mike Molter d-Wise Technologies.
XSL eXtensible Stylesheet Language. What is XSL? XSL is a language that allows one to describe a browser how to process an XML file. XSL can convert an.
1 XSLT – eXtensible Stylesheet Language Transformations Modified Slides from Dr. Sagiv.
XSLT (eXtensible Stylesheet Language Transformation) 1.
7. German CDISC User Group Meeting Define.xml Generator ODM Validator (define.xml validation) 2010/03/11 Dimitri Kutsenko Marianne Neumann.
#PhUSE Standard Scripts Project Proposal for Qualification of Standard Scripts.
Chapter 12 Creating and Using XML Documents HTML5 AND CSS Seventh Edition.
Copyright © 2010, SAS Institute Inc. All rights reserved. Define.xml - Tips and Techniques for Creating CRT - DDS Julie Maddox Mark Lambrecht SAS Institute.
Monika Kawohl Statistical Programming Accovion GmbH Tutorial: define.xml.
Beyond regulatory submission - Standards Metadata Management Kevin Lee CDISC NJ Meeting at 06/17/2015 We help our Clients deliver better outcomes, so.
PhUSE SDE, 28-May A SAS based Solution for define.xml Monika Kawohl Statistical Programming Accovion.
Copyright © 2012 Accenture All Rights Reserved.Copyright © 2012 Accenture All Rights Reserved. Accenture, its logo, and High Performance Delivered are.
Introduction technology XSL. 04/11/2005 Script of the presentation Introduction the XSL The XSL standard Tools for edition of codes XSL Necessary resources.
Introduction to XML Eugenia Fernandez IUPUI. What is XML? From the World Wide Web Consortium (W3C) The Extensible Markup Language (XML) is the universal.
An Introduction to XML Presented by Scott Nemec at the UniForum Chicago meeting on 7/25/2006.
Antje Rossmanith, Roche 14th German CDISC User Group, 25-Sep-2012
Overview and feed-back from CDISC European Interchange 2008 (From April 21 st to 25 th, COPENHAGEN) Groupe des Utilisateurs Francophones de CDISC Bagneux.
Confidential - Property of Navitas Accelerate define.xml using defineReady - Saravanan June 17, 2015.
XHTML,XML M.Abdullah Mrian. What is the XHTML Why XHTML ?
XSLT transforms Mapping from Different Metadata Standards.
Second Annual Japan CDISC Group (JCG) Meeting 28 January 2004 Julie Evans Director, Technical Services.
 XML is designed to describe data and to focus on what data is. HTML is designed to display data and to focus on how data looks.  XML is created to structure,
Intro. to XML & XML DB Bun Yue Professor, CS/CIS UHCL.
 2004 Prentice Hall, Inc. All rights reserved. 1 Chapter 34 - Case Study: Active Server Pages and XML Outline 34.1 Introduction 34.2 Setup and Message.
Copyright © 2011, SAS Institute Inc. All rights reserved. Using the SAS ® Clinical Standards Toolkit 1.4 to work with the CDISC ODM model Lex Jansen SAS.
IST 221 Internet Concepts and Applications Introduction to XML II CSS and XSLT Style Sheets.
Basel, September 2, 2008 Work Stream Templates. 2 CDISC User Group Work Streams Goals Sharing of expertise and knowledge –Sharing of useful tools (e.g.
RCRIM Projects: Protocol Representation and CDISC Message(s) January 2007.
Implementation of CDISC Standards at Nycomed PhUSE, Basel (19-21 October 2009) Nycomed GmbH, Dr. B Traub CDISC Implementation at Nycomed.
Dave Iberson-Hurst CDISC VP Technical Strategy
Overview of CDISC standards and use cases along the E2E data management process Dr. Philippe Verplancke ESUG Marlow, UK 27 May 2009.
1 Introduction  Extensible Markup Language (XML) –Uses tags to describe the structure of a document –Simplifies the process of sharing information –Extensible.
SAS ODS (Output Delivery System) Donald Miller 812 Oswald Tower ;
1 Overview of XSL. 2 Outline We will use Roger Costello’s tutorial The purpose of this presentation is  To give a quick overview of XSL  To describe.
1 SDS&ADaM sub-team 28 January 2004 Mineko FUJIMOTO Rieko ICHIHARA Kazue TOMITA Hiroaki MATSUDA.
Using XML to store Descriptive Metadata Richard Murphy Rosarie O’Riordan Central Statistics Office Ireland.
Copyright © 2015, SAS Institute Inc. All rights reserved. Future Drug Applications with No Tables, Listings and Graphs? PhUSE Annual Conference 2015, Vienna.
CTD Dossier Preparation K. Srikantha Reddy Sr
IT Accessibility Committee XML as Content Management Presented by Michael B. Short May 11, 2006 Prepared by the NYS Forum IT Accessibility Committee
Data Cleaning Using ODM CDISC ESUG Meeting Andrew Newbigging Vice President, Integrations Development 13 th July 2010 Medidata Solutions, Inc. Proprietary.
Copyright © 2014, SAS Institute Inc. All rights reserved. SAS® TOOLS FOR WORKING WITH DATASET-XML FILES Lex Jansen Principal Software SAS CDISC.
German Speaking CDISC UG, 22-Sep CDER Common Data Standards Issues Document Motivation CDISC submissions received varied more than expected Contents.
April ADaM define.xml - Metadata Design Analysis Results Metadata List of key analyses (as defined in change order) Analysis Results Metadata per.
Chapter 29. Copyright 2003, Paradigm Publishing Inc. CHAPTER 29 BACKNEXTEND 29-2 LINKS TO OBJECTIVES Attach an XML Schema Attach an XML Schema Load XML.
XSLT, XML Schema, and XPath Matt McClelland. Introduction XML Schema ▫Defines the content and structure of XML data. XSLT ▫Used to transform XML documents.
© CDISC 2015 Paul Houston CDISC Europe Foundation Head of European Operations 1 CTR 2 Protocol Representation Implementation Model Clinical Trial Registration.
Basel, September 2, 2008 Work Stream Summary define.xml/eSubmissions.
Dave Iberson-Hurst CDISC VP Technical Strategy
October 19th 2016 Meeting Minutes.
XML Related Technologies
Monika Kawohl Statistical Programming Accovion GmbH
Validation of CDISC data sets, current practice and future
define.xml/eSubmissions
Experience and process for collaborating with an outsource company to create the define file. Ganesh Sankaran TAKE Solutions.
Accelerate define.xml using defineReady - Saravanan June 17, 2015.
Beyond regulatory submission - Standards Metadata Management Kevin Lee CDISC NJ Meeting at 06/17/2015 We help our Clients deliver better outcomes, so.
Monika Kawohl Statistical Programming Accovion GmbH
To change this title, go to Notes Master
Monika Kawohl Statistical Programming Accovion GmbH
Generating Define.xml at Kendle using DefinedocTM
Generating Define.xml at Kendle using DefinedocTM
Data Submissions Douglas Warfield, Ph.D. Technical Lead, eData Team
Work Stream Templates Basel, September 2, 2008.
PhilaSUG Spring Meeting June 05, 2019
Unit 6 - XML Transformations
Presentation transcript:

© 2008 Octagon Research Solutions, Inc. All Rights Reserved. 1 PhUSE 2010 Berlin * Accessing the metadata from the define.xml using XSLT transformations Lex Jansen Octagon Research Solutions, Inc. Leading the Electronic Transformation of Clinical R&D

© 2008 Octagon Research Solutions, Inc. All Rights Reserved. 2 Contents Introduction define.xml: Regulatory landscape Data Definition Tables (pdf / xml) What is the define.xml Displaying the define.xml XSLT

© 2008 Octagon Research Solutions, Inc. All Rights Reserved. 3 Introduction

© 2008 Octagon Research Solutions, Inc. All Rights Reserved. 4 This presentation is NOT about CREATING a define.xml file It is about how the information (metadata) in a define.xml file can be USED Before we can USE the metadata from the define.xml file, we need to be able to ACCESS that metadata This presentation has a focus on XML technologies (XSLT) to access that metadata Introduction

© 2008 Octagon Research Solutions, Inc. All Rights Reserved. 5 Define.xml: Regulatory landscape

© 2008 Octagon Research Solutions, Inc. All Rights Reserved. 6 Regulatory Landscape (FDA) July 2004 – FDA adds Study Data Specifications v1.0 to draft eCTD Guidance. This specification references the CDISC SDTM for data tabulation datasets

© 2008 Octagon Research Solutions, Inc. All Rights Reserved. 7 Regulatory Landscape (FDA) March 2005 – Study Data Specifications v1.1: Updates Specifications for Data Set Documentation - data definitions - annotated case report forms (CRFs) “The specification for the data definitions for datasets provided using the CDISC SDTM is included in the Case Report Tabulation Data Definition Specification (define.xml) developed by the CDISC define.xml Team” … Include a reference to the style sheet as defined in the specification and place the corresponding style sheet in the same folder as the define.xml file …

© 2008 Octagon Research Solutions, Inc. All Rights Reserved. 8 Regulatory Landscape (FDA) November Study Data Specifications v1.5: "For datasets not prepared using the CDISC SDTM specifications, consult Appendix 2 for information concerning the preparation of a define.pdf data definition file." Appendix 2 specifies a define.pdf specification similar to the 1999 guidance

© 2008 Octagon Research Solutions, Inc. All Rights Reserved. 9 Data Definition Tables in PDF

Data Definition Tables - PDF Study Data Specifications: "For datasets not prepared using the CDISC SDTM specifications, consult Appendix 2 for information concerning the preparation of a define.pdf data definition file"

Data Definition Tables - PDF "Sponsors should also provide a link to the appropriate annotated case report form file (blankcrf.pdf)"

© 2008 Octagon Research Solutions, Inc. All Rights Reserved. 12 Data Definition Tables in XML

© 2008 Octagon Research Solutions, Inc. All Rights Reserved. 13 Data Definition Tables - XML As of January 1, 2008: follow the eCTD guidance and document submitted data by including data definition tables (define.xml) and annotated case report forms (blankcrf.pdf)

© 2008 Octagon Research Solutions, Inc. All Rights Reserved. 14 Data Definition Tables - XML

© 2008 Octagon Research Solutions, Inc. All Rights Reserved. 15 Displaying the define.xml … with a stylesheet

© 2008 Octagon Research Solutions, Inc. All Rights Reserved. 16 define.xml

© 2008 Octagon Research Solutions, Inc. All Rights Reserved. 17 define.xml Case Report Tabulation Data Specification (CRT-DDS, or define.xml): Production version: Extension of the CDISC Operational Data Model (ODM), an XML specification to facilitate the archival and interchange of the metadata and data for clinical research Maintained by CDISC’s XML Technologies Team (formerly known as the ODM team) New define.xml version 2 in development with additional metadata support for SDTM and ADaM (results metadata)

© 2008 Octagon Research Solutions, Inc. All Rights Reserved. 18 define.xml XML schema definitions (XSD) describe the structure of the define.xml

© 2008 Octagon Research Solutions, Inc. All Rights Reserved. 19 define.xml

© 2008 Octagon Research Solutions, Inc. All Rights Reserved. 20 define.xml – Specifications

© 2008 Octagon Research Solutions, Inc. All Rights Reserved. 21 define.xml

© 2008 Octagon Research Solutions, Inc. All Rights Reserved. 22 Displaying the define.xml

Define.xml define.xml contains metadata and is machine readable define.xml becomes human readable with a stylesheet

© 2008 Octagon Research Solutions, Inc. All Rights Reserved. 24 Displaying the define.xml define.xml becomes human readable with an XSL stylesheet

© 2008 Octagon Research Solutions, Inc. All Rights Reserved. 25 Displaying the define.xml … and looks even fancier with a different stylesheet

© 2008 Octagon Research Solutions, Inc. All Rights Reserved. 27 Displaying the define.xml

© 2008 Octagon Research Solutions, Inc. All Rights Reserved. 28 Displaying the define.xml

© 2008 Octagon Research Solutions, Inc. All Rights Reserved. 29 Displaying the define.xml

© 2008 Octagon Research Solutions, Inc. All Rights Reserved. 30 XSLT

© 2008 Octagon Research Solutions, Inc. All Rights Reserved. 31 eXtensible Stylesheet Language Transformations (XSLT) is a language that lets you convert XML documents into other XML documents, into HTML documents, or into any other text based document (like a SAS program), or even a PDF file XSLT is a language "for transforming the structure and content of an XML document"

XSLT © 2008 Octagon Research Solutions, Inc. All Rights Reserved. 32 XSL transformations are like Rubik's cube! XML HTML PDF TEXT

XSL The mandatory "hello world" XML

XSL The mandatory "hello Berlin" XML

XSL XSL stylesheet

XSL Example: XML + XSL = HTML

© 2008 Octagon Research Solutions, Inc. All Rights Reserved. 37 Other examples of using the define.xml metadata

© 2009 Octagon Research Solutions, Inc. All Rights Reserved. 38 Examples Use dataset and variable information (type, length, label) to create zero-observation datasets that can serve as data conversion targets

© 2008 Octagon Research Solutions, Inc. All Rights Reserved. 39 DATASET TEMPLATES from the define.xml Examples

© 2009 Octagon Research Solutions, Inc. All Rights Reserved. 40 Examples Use codelist information (codes/decodes) to create a PROC FORMAT

© 2008 Octagon Research Solutions, Inc. All Rights Reserved. 41 PROC FORMAT from the define.xml Examples

© 2008 Octagon Research Solutions, Inc. All Rights Reserved. 42 Examples

© 2008 Octagon Research Solutions, Inc. All Rights Reserved. 43

© 2008 Octagon Research Solutions, Inc. All Rights Reserved. 44

© 2008 Octagon Research Solutions, Inc. All Rights Reserved. 45 Running XSLT with SAS Experimental

© 2008 Octagon Research Solutions, Inc. All Rights Reserved. 46

Using Xalan

© 2008 Octagon Research Solutions, Inc. All Rights Reserved. 49 In case you get serious about XSLT … Get a good XML editor –Oxygen ( –XMLSpy ( has some issues in validating define.xmlhttp:// –Check out the define.xml white paper on Last words

© 2008 Octagon Research Solutions, Inc. All Rights Reserved. 50 Find this paper and more than 11,000 other SAS papers at