Emerging Technologies Semantic Web and Data Integration This meeting will start at 5 min past the hour As a reminder, please place your phone on mute unless.

Slides:



Advertisements
Similar presentations
© Copyright 2011 TopQuadrant Inc. Slide 1 Evolving Practices of Linked Data Irene Polikoff, TopQuadrant June 29-30, 2011 W3C Government Linked Data Working.
Advertisements

CDISC Open Source and low-cost Solutions
Dr. Leo Obrst MITRE Information Semantics Information Discovery & Understanding Command & Control Center February 6, 2014February 6, 2014February 6, 2014.
Architecture of the COREP-XBRL mapper Java based web application Uses only open source packages of Java + struts.jar for the GUI + poi.jar for the reading.
Semantic Descriptions for RESTful Services SA-REST by Knoesis Service Research Lab Tomas Vitvar WSMO Phone Conference January 09,
OASIS OData Technical Committee. AGENDA Introduction OASIS OData Technical Committee OData Overview Work of the Technical Committee Q&A.
CH-4 Ontologies, Querying and Data Integration. Introduction to RDF(S) RDF stands for Resource Description Framework. RDF is a standard for describing.
Setting Up Your Very Own Semantic Web Developer Environment (It’s easier than you think)
Emerging Technologies Semantic Web and Data Integration This meeting will start at 5 min past the hour As a reminder, please place your phone on mute unless.
XML in a SAS World Mike Molter d-Wise Technologies.
Managing and Analyzing Clinical Data
12-CRS-0106 REVISED 8 FEB 2013 PRESENTS Meeting Notice feeds and iCal Functionality.
XML: text format Dr Andy Evans. Text-based data formats As data space has become cheaper, people have moved away from binary data formats. Text easier.
What’s New with CDISC Wayne R. Kubick CDISC CTO.
Html: getting started HTML is hyper text markup language. It is what web browsers look at on the Internet. HTML documents should be created in a simple.
Introduction to Computing Using Python CSC Winter 2013 Week 8: WWW and Search  World Wide Web  Python Modules for WWW  Web Crawling  Thursday:
The Semantic Web – WEEK 4: RDF
Logics for Data and Knowledge Representation Projects and thesis introduction.
1 RDF Tutorial. C. Abela RDF Tutorial2 What is RDF? RDF stands for Resource Description Framework It is used for describing resources on the web Makes.
1 UIM with DAML-S Service Description Team Members: Jean-Yves Ouellet Kevin Lam Yun Xu.
XML Technology in E-Commerce
RDFa: Embedding RDF Knowledge in HTML Some content from a presentation by Ivan Herman of the W3c, Introduction to RDFa, given at the 2011 Semantic Technologies.
XML: Styling and Transformation Dr Andy Evans. Multiple views Nice thing is that this data can be styled in lots of different ways using stylesheets.
Using JavaScript in Linked Data Applications Oshani Seneviratne Oct 12, 2010.
ESDSWG2011 – Semantic Web session Semantic Web Sub-group Session ESDSWG 2011 Meeting – Semantic Web sub-group session Wednesday, November 2, 2011 Norfolk,
RDF Tutorial.
Semantic Web Introduction
© Copyright IBM Corporation 2014 Getting started with Rational Engineering Lifecycle Manager queries Andy Lapping – Technical sales and solutions Joanne.
FIATECH FIATECH ADI Programmers Circle 2006 Onno Paap, Fluor Corporation.
An Introduction to XML Based on the W3C XML Recommendations.
RDF and RDB 1 Some slides adapted from a presentation by Ivan Herman at the Semantic Technology & Business Conference, 2012.
Guoqian Jiang, MD, PhD Mayo Clinic
™ Suggestions for Semantic Web Interfaces to Relational Databases Mike Dean W3C Workshop on RDF Access to Relational Databases Cambridge,
Publishing Workflow for InDesign Import/Export of XML
© 2008 Octagon Research Solutions, Inc. All Rights Reserved. 1 PhUSE 2010 Berlin * Accessing the metadata from the define.xml using XSLT transformations.
Emerging Technologies Semantic Web and Data Integration This meeting will start at 5 min past the hour As a reminder, please place your phone on mute unless.
A Really Brief Crash Course in Semantic Web Technologies Rocky Dunlap Spencer Rugaber Georgia Tech.
Vocabulary Services “Huuh - what is it good for…” (in WDTS anyway…) 4 th September 2009 Jonathan Yu CSIRO Land and Water.
© 2006 Hewlett-Packard Development Company, L.P. The information contained herein is subject to change without notice Publishing data on the Web (with.
The NERC DataGrid Vocabulary Server Roy Lowry British Oceanographic Data Centre Ontology Registry Meeting.
The NERC DataGrid Vocabulary Server: an operational system with distributed ontology potential Roy Lowry British Oceanographic Data Centre GO-ESSP 2008,
Pemrograman Berbasis WEB XML part 2 -Aurelio Rahmadian- Sumber: w3cschools.com.
CIS 375—Web App Dev II WAP. 2 Introduction to WAP WAP ________________________ is an application communication protocol that uses a ______ Browser in.
Data on the Web Life Cycle Bernadette Farias Lóscio March, 2014.
10-1 aslkjdhfalskhjfgalsdkfhalskdhjfglaskdhjflaskdhjfglaksjdhflakshflaksdhjfglaksjhflaksjhf.
The Semantic Web Web Science Systems Development Spring 2015.
Emerging Technologies Semantic Web and Data Integration This meeting will start at 5 min past the hour As a reminder, please place your phone on mute unless.
Key Foundational Layers Classification, Vocab, Web Stds –Classification Content Model (Taxonomy) –Web Std Tech Requirements W3C, cloud, online, offline.
Emerging Technologies Semantic Web and Data Integration This meeting will start at 5 min past the hour As a reminder, please place your phone on mute unless.
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.
© 2012 IBM Corporation Best Practices for Publishing RDF Vocabularies Arthur Ryman,
Semantic Web Programming in Python an Introduction Biju B Jaganath G.
Analysis Results & Metadata in RDF Modelling Analysis Results & Metadata to Support Clinical and Non- Clinical Applications Development of standard models.
From PDF to RDF – Representing the CDISC Foundational Standards
Introduction to the Semantic Web and Linked Data Module 1 - Unit 2 The Semantic Web and Linked Data Concepts 1-1 Library of Congress BIBFRAME Pilot Training.
Toward a framework for statistical data integration Ba-Lam Do, Peb Ruswono Aryan, Tuan-Dat Trinh, Peter Wetz, Elmar Kiesling, A Min Tjoa Linked Data Lab,
THE SEMANTIC WEB By Conrad Williams. Contents  What is the Semantic Web?  Technologies  XML  RDF  OWL  Implementations  Social Networking  Scholarly.
Trait ontology approach Marie-Angélique LAPORTE NCEAS June 7 th 2010.
Emerging Technologies Semantic Web and Data Integration This meeting will start at 5 min past the hour As a reminder, please place your phone on mute unless.
Sherri de Coronado Enterprise Vocabulary Services NCI Center for Bioinformatics and Information Technology March 11, 2009 A Terminology.
Chapter 04 Semantic Web Application Architecture 23 November 2015 A Team 오혜성, 조형헌, 권윤, 신동준, 이인용.
© CDISC 2015 Paul Houston CDISC Europe Foundation Head of European Operations 1 CTR 2 Protocol Representation Implementation Model Clinical Trial Registration.
Glencoe Introduction to Web Design Chapter 4 XHTML Basics 1 Review Do you remember the vocabulary terms from this chapter? Use the following slides to.
Ontology Application Management (OAM) Framework User Tutorial Part 1: Database to Ontology Mapping & Semantic Search System.
Paul Houston CDISC Europe Foundation Head of European Operations
Introduction to OBIEE:
Data.gov: Web, Data Web, Social Data Web 7/22/2010 #health2stat.
The Re3gistry software and the INSPIRE Registry
CAC Meeting Tuesday, 21 June, CAC Meeting Tuesday, 21 June, 2017.
Graph Data on the Web: extend the pivot, don’t reinvent the wheel
Presentation transcript:

Emerging Technologies Semantic Web and Data Integration This meeting will start at 5 min past the hour As a reminder, please place your phone on mute unless you are speaking 3 May 2013

Emerging Technologies Semantic Web and Data Integration 3 May 2013

Meeting Agenda Update- Discussion with related initiatives – CDISC Collaboration – OpenCDISC validation checks in RDF – NCI-EVS publication of Controlled Terminology in RDF – Folding the CDISC2RDF work into FDA/PhUSE ST Project Moving Forward – Formation of sub-teams – Focus of our next meeting (10 May 2013) Presentation - Marc Andersen (StatGroup) – A use case and short technical examples Python, SAS, RDFa 2

Formation of sub-teams Propose to focus on the development of use cases – CDASH version 1.1 – SDTM Version v1.3/IG v3.1.3, TA Supplements – Expand RDF representation of SDTM v1.3/IG v3.1.2 – ADaM Need to identify leads Consider which area that you would want to focus on – Respond to discussion thread on wiki by 16 May

Questions Use of the wiki for communication – any questions? Are we ready to move forward? Feedback on meetings to date? 4

A use case and short technical examples Python, SAS, RDFa Marc Andersen 03-may-2013

Use Case Reviewer creates table by copy-paste of output with RDFa markup. Hovering over a cell with, say, N=42 provides the definition for count as a popup. In the popup clicking on the patients link opens a window showing the data listing for the corresponding 42 patients. Reviewer activates ”get data”, and the data are shown in a grid for further processing

RDFa and Python I learned a lot from reading and trying the examples in: “Programming the Semantic Web” by Toby Segaran, Colin Evans, and Jamie Taylor.

Creating RDFa using SAS Approach: Extend SAS html tagset to create RDFa using content and value properties in span tag Use SAS PROC report to make the output

SAS Generated output with RDFa Google Chrome extension - RDFa Triples Lister lister/lmojbfnaigeibgkhacnebnpbhddpnoam

Roundtripping: Get the data using SPARQL using RDFlib in Python import rdflib from rdflib import plugin from rdflib.namespace import Namespace from rdflib.graph import Graph g = Graph() # change url to your server url= " class.html" g.parse(location=url, format="rdfa" ) Result 1 Alfred M 14 2 Alice F 13 qres = g.query( """SELECT DISTINCT ?row ?nameVal ?sexVal ?ageVal WHERE { ?dpName ds:Row ?row. ?dpSex ds:Row ?row. ?dpAge ds:Row ?row. ?dpName ds:Column ?dpSex ds:Column ?dpAge ds:Column ?dpName ds:Value ?nameVal. ?dpSex ds:Value ?sexVal. ?dpAge ds:Value ?ageVal. }""", initNs=dict( ds=Namespace("datapoint-rdf.xml/") ) for row in qres.result: print("%s %s %s %s" % row)

SPARQL endpoint accessed using SAS SPARQL queries are performed over http. The query can be made using SAS PROC HTTP The results in xml format can be transformed into SAS data set using SAS XML libname. The program enclosed shows how it can be done – but is not ready for production. R: example for-r/linked-open-piracy-tutorial/ for-r/linked-open-piracy-tutorial/

RDFa Content Editor - aDemo.html aDemo.html

Ontologies SKOS - Simple Knowledge Organization System RDF Schema / The RDF Data Cube Vocabulary /

Looking forward Make/identify SAS tools? –And/or use other tools? Select ontology to present results –BRIDG? For the use case –browser based or dedicated application?