”Smart Containers - Demo” James Sweet, Charles Vardeman II.

Slides:



Advertisements
Similar presentations
Linked-data Architecture Payam Barnaghi Centre for Communication Systems Research University of Surrey FIA Budapest Linked data session Budapest, May 2010.
Advertisements

JSI Sensor Middleware. Slide 2 of x Embedded vs. Midleware based Architecture for Sensor Metadata Management Embedded approach assign an IP address to.
Converting Metadata to Linked Data Hydra Connect October 2, 2014 Karen Estlund, Head, Digital Scholarship Center Director, Oregon Digital Newspaper Program.
SmartER Semantic Cloud Sevices Karuna P Joshi University of Maryland, Baltimore County Advisors: Dr. Tim Finin, Dr. Yelena Yesha.
Dewey Summaries as Multilingual Linked Data Dewey Breakfast/Update ALA Annual July 11, 2009.
Object Re-Use and Exchange Mellon Retreat, Nassau Inn, Princeton, NJ, March Herbert Van de Sompel, Carl Lagoze The OAI Object Re-Use & Exchange.
Jennifer A. Dunne Santa Fe Institute Pacific Ecoinformatics & Computational Ecology Lab Rich William, Neo Martinez, et al. Challenges.
CSCI 572 Project Presentation Mohsen Taheriyan Semantic Search on FOAF profiles.
Actual Trends Semantic Web Lecture WS 2010/2011. What‘s next? W3C view: Look at Semantic Web activity:
DARPA Agent Markup Language Ashish Jain University of Colorado at Boulder.
The Semantic Web – A Vision Tim Berners-Lee, James Hendler and Ora Lassila Scientific American, May 2001.
Semantic Web Mobile Internet Technical Architecture Omair Javed Institute of Software Systems Tampere University of Technology.
Intelligent Systems Semantic Web. Aims of the session To introduce the basic concepts of semantic web ontologies.
Computer communication B Introduction to the Semantic Web.
COMP 6703 eScience Project Semantic Web for Museums Student : Lei Junran Client/Technical Supervisor : Tom Worthington Academic Supervisor : Peter Strazdins.
1 DCS861A-2007 Emerging IT II Rinaldo Di Giorgio Andres Nieto Chris Nwosisi Richard Washington March 17, 2007.
Software Architecture Martin Nally. Who am I? And why am I here?
Identifying things. Four rules of linked data Use URIs as names for things Use HTTP URIs so that people can look up those names. When someone looks up.
CSDR-ND: SUSTAINABILITY DATA COMMUNITY FORUM WORKSHOP I – JULY 18-19, 2013 CHICAGO, ILLINOIS MICHELLE CHEATHAM PHD STUDENT WRIGHT STATE UNIVERSITY
The Semantic Web Service Shuying Wang Outline Semantic Web vision Core technologies XML, RDF, Ontology, Agent… Web services DAML-S.
Provenance Metadata for Shared Product Model Databases Etiel Petrinja, Vlado Stankovski & Žiga Turk University of Ljubljana Faculty of Civil and Geodetic.
The Semantic Web Web Science Systems Development Spring 2015.
Publishing and Interacting with Linked Data Roberto Garcia, Josep Maria Brunetti, Antonio López-Muzás, Juan Manuel Gimeno, Rosa Gil WIMS’11 Conference,
Linked-data and the Internet of Things Payam Barnaghi Centre for Communication Systems Research University of Surrey March 2012.
A bad case of content reuse Validator Website to Validate License Violations Validator – Only requires the URI of the site to check This work by Oshani.
A bad case of content reuse Validator Website to Validate License Violations Validator – Only requires the URI of the site to check for a license violation.
Ocean Observatories Initiative Data Management (DM) Subsystem Overview Michael Meisinger September 29, 2009.
Department of computer science and engineering Two Layer Mapping from Database to RDF Martin Švihla Research Group Webing Department.
Antoine Isaac 1 st PRELIDA Workshop Pisa, June 26, 2013.
Applying Provenance Extensions to OPeNDAP Framework Patrick West, James Michaelis, Tim Lebo, Deborah L. McGuinness Rensselaer Polytechnic Institute Tetherless.
LBSC 690 Session 5A Programming. Languages How do we learn a language? Learn by listening Then reading Then writing How do we teach programming? Learn.
© Geodise Project, University of Southampton, Knowledge Management in Geodise Geodise Knowledge Management Team Barry Tao, Colin Puleston, Liming.
Semantic Clipboard User Interface is integrated in the Browser Architecture of the Semantic Clipboard Illustration of a license incompliant content reuse.
Validator Website to Validate URI License Violations Validator – Only requires the URI of the site to check A bad case of content reuse This work by Oshani.
The future of the Web: Semantic Web 9/30/2004 Xiangming Mu.
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.
Introduction to the Semantic Web and Linked Data
User Profiling using Semantic Web Group members: Ashwin Somaiah Asha Stephen Charlie Sudharshan Reddy.
Dr. Lowell Vizenor Ontology and Semantic Technology Practice Lead Alion Science and Technology Semantic Technology: A Basic Introduction.
Semantic Phyloinformatic Web Services Using the EvoInfo Stack Speaker: John Harney LSDIS Lab, Dept. of Computer Science, University of Georgia Mentor(s):
Creating a Semantic Web with Linked Data Todd King.
Introduction to the Linked Data Platform (LDP) Hector Correa The Pennsylvania State University.
Ontology Resource Discussion
THE BIBFRAME EDITOR AND THE LC PILOT Module 3 – Unit 1 The Semantic Web and Linked Data : a Recap of the Key Concepts Library of Congress BIBFRAME Pilot.
Using DAML+OIL Ontologies for Service Discovery in myGrid Chris Wroe, Robert Stevens, Carole Goble, Angus Roberts, Mark Greenwood
KAnOE: Research Centre for Knowledge Analytics and Ontological Engineering Managing Semantic Data NACLIN-2014, 10 Dec 2014 Dr. Kavi Mahesh Dean of Research,
Improving User Access to Metadata for Public and Restricted Use US Federal Statistical Files William C. Block Jeremy Williams Lars Vilhuber Carl Lagoze.
Prizms for Data Publication and Management Katie Chastain May 9, 2014.
Renovation of Eurostat dissemination chain
DISCO/UDDI -Ketan Reddy Peddabachi. Agenda Web Service Disco UDDI Disco Vs UDDI.
Extending Karkinos for Linked Data Digital Innovation Group - Fall 2015 Tushar Jain
Linked Data Publishing on the Semantic Web Dr Nicholas Gibbins
Linked Data Publishing on the Semantic Web Dr Nicholas Gibbins
”Smart Containers” Charles F. Vardeman II, Da Huo, Michelle Cheatham, James Sweet, and Jaroslaw Nabrzyski
Setting the stage: linked data concepts Moving-Away-From-MARC-a-thon.
Introduction to the Semantic Web. Questions What is the Semantic Web? Why do we want it? How will we do it? Who will do it? When will it be done?
鏈結開放資料之行動災害援助系統 賴怡安 Yi-An Lai 蘇展 Jan Su IIS, Academia Sinica Derrick Cheng Dept. of CS, U.C. Berkeley Open Information System for Disaster Management.
Bhakthi Liyanage SQL Saturday Atlanta 15 July 2017
Mike Hildreth representing the DASPOS Team
Developing Linked Data Applications
Linked Data Web that can be processed by machines
Knowledge Representation Part II Description Logic & Introduction to Protégé Jan Pettersen Nytun.
Harnessing the Semantic Web to Answer Scientific Questions:
Mike Hildreth representing the DASPOS Team
RDF For Semantic Web Dhaval Patel 2nd Year Student School of IT
RDF Presentation and Correct Content Conveyance for Legacy
LOD reference architecture
Offer Image – Create a folder on your computer to store images to use for Buybacks. Use your own images or images you find on the web that are not copyright.
Offer Image – Create a folder on your computer to store images to use for Buybacks. Use your own images or images you find on the web that are not copyright.
RDF Presentation and Correct Content Conveyance for Legacy
Presentation transcript:

”Smart Containers - Demo” James Sweet, Charles Vardeman II

Smart Containers IN PRACTICE: Anatomy of a Smart Container Docker Image Docker ENGINE Docker Container SC Python wrapper is added to standard Docker container 1 Provenance and metadata are written directly to image label -Machine-readable -Enables discovery in large repositories 2 Container is provisioned as a “Smart Container”: -API to write metadata -Metadata storage and standardization -Specification of data location 3

Observation: Semantic Web Technologies provide a Standardized way to provide Context Source: Picture, Mike Gogulski (CC BY 2.5). Krzysztof Janowicz, Frank van Harmelen, James A. Hendler, and Pascal Hitzler. “Why the Data Train Needs Semantic Rails.” AI Magazine,

Source: Krzysztof Janowicz, Frank van Harmelen, James A. Hendler, and Pascal Hitzler. “Why the Data Train Needs Semantic Rails.” AI Magazine, “A major paradigm shifts introduced by the Semantic Web is to focus on the creation of smart data instead of smart applications. The rationale behind this shift is the insight that smart data will make future applications more (re)usable, flexible, and robust, while smarter applications fail to improve data along the same dimensions…”

How can containers be used as Scientific Tools such that we can provide Context?

Smart Containers is a Transparent drop-in replacement for the Docker python API and command line interface which embeds linked data within the container.

Source: Tim Berners-Lee, , 1. Use URIs as names for things 2. Use HTTP URIs so that people can look up those names. 3. When someone looks up a URI, provide useful information, using the standards (RDF*, SPARQL) 4. Include links to other URIs. so that they can discover more things.

Ontology Design Pattern: “reusable successful solution to a recurrent [ontology] modeling problem” Source: Eva Blomqvist, Pascal Hitzler, Krzysztof Janowicz, Adila Krisnadhi, Tom Narock, and Monika Solanki. “Considerations Regarding Ontology Design Patterns.” Semantic Web 7, no. 1 (2015): 1–7.

Source:

ORCID ID’s are Smart Containers preferred method for defining human agents (Prov:Person) vs. a Prov:SoftwareAgent (i.e. Docker)

curl --header "Accept: text/turtle" -L a prov:Person, foaf:Person ; rdfs:label "Charles Vardeman II" ; foaf:account ; foaf:based_near [ a gn:Feature ; gn:countryCode "US" ; gn:parentCountry ] ; foaf:familyName "Vardeman II" ; foaf:givenName "Charles" ; foaf:publications.

Observation: Activity is very general. We need a Specialization of activity that models Computational Activity

Source:

Observation: Computational Activities can be connected to provision a Computational Environment

We can describe the provenance of Docker as a provider of a Computational Environment that then instantiates Computational Activities

CodeMeta Effort

The provenance information is saved as in the Docker image label key/value in using JSON-LD

Demo of command line tool

How do we ”tell” the machine where to look for the data and how to access the data?

Source:

Container entry-point saved using the Hydra-Core Vocabulary specification the Docker image in JSON-LD so clients know how to access a running container.

Demo Linked-Data Fragments

What about the Data?

Source:

Source:

Smart Containers organize data inside the container as using a linked data platform specification in a consistent location (/data) as a ldp:container. The provenance information is also provided as a ldp resource.

Thank You