SlideShare una empresa de Scribd logo
1 de 56
Hypercube
ChemicalSemantics, Inc.
Publication and Retrieval of Computational
Chemical-Physics Data via The Semantic Web
Applying the Semantic Web
to Computational Chemistry
HypercubeChemical Semantics, September 20132
What is this all about ?
The principal objective of our enterprise is to create a
testbed for comprehensive exploration of ideas behind
the practical application of the Semantic Web in
computational chemistry.
The aforementioned working testbed (Chemical
Semantics Portal) is initially limited to computational
chemistry and a limited class of users.
In addition, we will focus on the semi-empirical, ab-initio
and density functional (DFT) calculations of quantum
chemistry and their typical results.
The purpose of this talk is to present the ideas of the
Semantic Web and their possible application in
computational chemistry, and to present the working
prototype of the Chemical Semantic Portal.
3Dr Mirek
Sopek
INTRODUCTION
The Basics of Semantic Web
HypercubeChemical Semantics, September 20134
The evolution of the Web
WEB 1.0 - Web of documents
WEB 2.0 - Social, Read/Write Web
WEB 3.0 - Semantic Web = Web of Data
? WEB 4.0 - Intelligent Web ?
* AssumingChristmas1990asitsbeggining(http://en.wikipedia.org/wiki/History_of_the_World_Wide_Web)
The web is only 8287 days* (23 years) old !
Print – 203,800 days
Newspapers – 142,800 days
Radio – 41,200 days
TV – 28,000 days
HypercubeChemical Semantics, September 20135
Web 1.0 – Web of documents
1989-2000 - Web of Hyperlinked documents
HypercubeChemical Semantics, September 20136
Web 2.0 – Social/Read-Write Web
2000-2010 - The Web of Social Networks
and “Wisdom of the Crowds”
HypercubeChemical Semantics, September 20137
Web 3.0 – Semantic Web
2010-2020(?) - Web of Data, Linked Data Web
Link
Link
Link
Link
Link
Link
Link
Link
LinkLink
Resource
Resource
Resource
Resource
Resource
Resource
Resource
Resource
hasPeople
humanResources
hasServices
hasProducts
hasPeople
hasPeople
hasProduct
hasProduct
colleaguecolleague
Organization
HR
Services
Products
People
People
Product
Product
8Dr Mirek
Sopek
What is wrong with
today’s Web?
HypercubeChemical Semantics, September 20139
The WEB is TOO BIG to know
Web 1.0 & 2.0 major issues
The WEB is TOO BIG to know
Social Web dwells in isolated silos
Data Deluge - Scientific data stored in isolated silos
People look at the Web through Google’s Goggles
10Dr Mirek
Sopek
THE SOLUTION:
Semantic Web – Web 3.0
HypercubeChemical Semantics, September 201311
What is Semantic Web ?
The Semantic Web is a Web of data. It is an extension of
the current Web that provides an easier way to find, share,
reuse and combine information.
“The vision of the Semantic Web is to extend principles of the Web
from documents to data.(...) This also means creation of a common
framework that allows data to be shared and reused across
application, enterprise, and community boundaries, to be
processed automatically by tools as well as manually, including
revealing possible new relationships among pieces of data.”
http://www.w3.org/2001/sw/
HypercubeChemical Semantics, September 201312
Foundations of Semantic Web
―Semantic‖ in ―Semantic Web‖ is about MEANING of data, not
about the syntax it is expressed in.
Semantic Web = Web Full of Meaning = Web of meaningful
Data
Semantic Web is about representation of THINGS (OBJECTS
and CONCEPTS) and their properties on the Web, not just about
documents
Semantic Web uses global NAMING scheme to identify
THINGS, not just to address documents
Semantic Web links THINGS with TYPED LINKS, not with ―blind‖
hyperlinks
Semantic Web allows DISCOVERY of new FACTS about
THINGS,not just browsing through pages
* Picture by Roger Sayle (http://pubs.acs.org/doi/abs/10.1021/ci800243w)
HypercubeChemical Semantics, September 201313
Example
COC(=O)[C@H](C1=CC=CC=C1Cl)N2CCC3=C(C2)C=CS3
InChI=1S/C16H16ClNO2S/c1-20-16(19)15(12-4-2-3-5-
13(12)17)18-8-6-14-11(10-18)7-9-21-14/h2-
5,7,9,15H,6,8,10H2,1H3/t15-/m0/s1
InchI (Key)=GKTWGGQPFAXNFI-HNNXBMFYSA-N
“Plavix” (Clopidogrel)
* Based on “Foreign Language Translation of Chemical Nomenclature by Computer” by Roger Sayle (DOI: 10.1021/ci800243w)
http://www.chemspider.com/InChIKey=GKTWGGQPFAXNFI-HNNXBMFYSA-N
HypercubeChemical Semantics, September 201314
How do we represent THINGS on SW
On the Semantic WEB we represent THINGS using elementary UNITS
of data: TRIPLES.
We can create logical and structural relations between elements of the triple, build
taxonomies, vocabularies and classes and finally “reason” on large sets of triples.
The file format we store the triples in — is called RDF.
:H2O gnvc:hasInChIString “1S/H2O/h1H2”
For example:
Subject Predicate Object
Thing Property Value
Resource Description Framework
:hasMolecularMass “18.0153”
“RDF is for THINGS as HTML is for DOCUMENTS”
HypercubeChemical Semantics, September 201315
How do we Identify Things on the Semantic Web
For unambiguous identification of things (objects)on the Web
and their properties, Semantic Web uses URIs — Universal Resource
Identifiers, a generalization of URL i.e. Ordinary Web addresses:
Water
Molecular
Mass “18.0153”
http://www.chemicalsemantics.com/h2o
http://purl.org/chem/ns#MM A number
Chemical Semantics, September 201316 Hypercube
RDF/XML or
Turtle (Terse RDF Triple Language)
1 @prefix cs: <http://ChemicalSemantics.com/chem/dictionary/ns#> .
2 @prefix mol: <http://ChemicalSemantics.com/chem/molecules/simplewater.ttl#> .
3 @prefix xs: <http://www.w3.org/2001/XMLSchema#> .
4 mol:molecule_31 a cs:molecule ;
5 cs:name ―water" ;
6 cs:atom _:atom31_1 ;
7 cs:atom _:atom31_2 ;
8 cs:atom _:atom31_3 ;
9 cs:bond _:bond31_1 ;
10 cs:bond _:bond31_2 .
11 _:atom31_1 cs:atomType cs:O ;
12 cs:x3 "-0.381950"^^xs:double;
13 cs:y3 "0.243825"^^xs:double;
14 cs:z3 "0.000000"^^xs:double.
15 _:atom31_2 cs:atomType cs:H ;
16 cs:x3 "-0.381950"^^xs:double;
17 cs:y3 "1.203825"^^xs:double;
18 cs:z3 "0.000000"^^xs:double.
19 _:atom31_3 cs:atomType cs:H ;
20 cs:x3 "0.523148"^^xs:double;
(.....)
RDF Serialization – preliminary example
HypercubeChemical Semantics, September 201317
Semantic Web allows Discovery
Semantic Web tools for building ―inteligent‖
vocabularies – RDFS (RDFS Schema) and OWL
ontologies allow for simple logical INFERENCES
and discovery of IMPLICIT facts.
For example:
When a user searches for a molecule with
specific properties, it is possible to automatically
provide him with other molecules that belong to
the same ―class‖ of molecules. .
HypercubeChemical Semantics, September 201318
Semantic Web = GGG (Giant Global Graph)
Organization
HR
Services
Products
People
People
Product
Product
hasPeople
humanResources
hasServic
es
hasProducts
hasPeople
hasPeople
hasProduc
t
hasProduc
t
colleaguecolleague
GGG – term coined by Tim Berners Lee in 2007
Ooops… sorry, but it’s BIG 
Semantic Web = GGG (Giant Global Graph)
HypercubeChemical Semantics, September 201319
Core Semantic Web Technologies
RDF — ResourceDescriptionFramework
RDFa— RDF ―inattributes‖
RDFS— ResourceDescriptionFrameworkSchema Language
OWL — OntologyWeb Language
SPARQL— Semantic Protocol& RDF Query Language
RIF— Rule InterchangeFormat
RDF deals with THINGS
RDFa enablesto embed RDF into ordinaryHTML Web Pages
RDFS deals with SETS and CLASSES of THINGS
OWL  deals with intelligentVOCABULARIES(withlogical relationsbetween
concepts)
SPARQL allows for searchingthroughgraphsof triples storedin ―triple stores‖
RIF allows to expressand interchange generalizedIF...THENconstructs
HypercubeChemical Semantics, September 201320
AAA— Anyonecan say Anythingabout Any Topic.
... and one about Semantic Web Philosophy
OWA— Open WorldAssumption.
We mustassumethatat any time a new piece of informationmay come so
we can’t assumethatwe have ALL the informationat themomentof
informationconsumption.
It also means that not knowing something does not necessarily
imply falsity!
HendlerHypothesis:
“A Little SemanticsGoes A Long Way”
HypercubeChemical Semantics, September 201321
Link Data Four Principles:
• UseWEB ADDRESES (URLs) as namesfor things.
• UseADDRESSES THATWORK ON THE WEB
- sothat peoplecan lookup thosenames.
• Whensomeonelooksup a URL,PROVIDEUSEFUL
INFORMATION,USING THE STANDARDS
(likeRDF).
• IncludeLINKS TO OTHERURLs,so thatthey can
discovermore things.
Hendler Hypothesis in action...
The Semantic Web isn't just about putting data on the web. It is about making links,
so that a person or machine can explore the web of data. With linked data, when you
have some of it, you can find other, related, data. (Tim-Berners Lee)
HypercubeChemical Semantics, September 201322
Ontologies
“An ontology formally represents knowledge as a set of
concepts within a domain, and the relationships between
pairs of concepts. It can be used to model a domain and
support reasoning about concepts.” (Wikipedia)
The fundamental goals of ontologies:
Define concepts used in Semantic graphs (like RDF)
Enable terminological standardisation
Provide tools for building intelligent dictionaries with
synonyms and cross-references
Enable encoding of taxonomies (hierarchical definitions)
Enable reasoning and inferencing – discovering implicit
knowledge
Chemical Semantics, September 201323 Hypercube
Antoine Lavoisier “Traité élémentaire de chimie”
Early ideas in ontology
"We think only through the medium of words. --
Languages are true analytical methods. (…) The
art of reasoning is nothing more than a language
well arranged.
Thus, while I thought myself employed only in
forming a Nomenclature, and while I proposed
to myself nothing more than to improve the
chemical language, my work transformed itself
by degrees, without my being able to prevent it,
into a treatise upon the Elements of Chemistry.
Chemical Semantics, September 201324 Hypercube
Nivaldo J. Tro “Chemistry. A Molecular Approach”
Example of Ontology “Hello world”
@prefix rdfs: <http://www.w3.org/2000/01/rdf-schema#> .
@prefix chem: <http://purl.org/chem/simple_classification#> .
@prefix rdf: <http://www.w3.org/1999/02/22-rdf-syntax-ns#> .
@prefix xsd: <http://www.w3.org/2001/XMLSchema#> .
@prefix foo: <http://example.com/this/> .
## Classes
chem:Matter a rdfs:Class ;
rdfs:label "Matter"@en ;
rdfs:label "Matière"@fr ;
rdfs:label "Materia"@pl .
chem:PureSubstances a rdfs:Class ;
rdfs:label "Pure Substances"@en ;
rdfs:label "Substances Pures"@fr ;
rdfs:label "Substancja"@pl ;
rdfs:subClassOf chem:Matter .
chem:Mixture a rdfs:Class ;
rdfs:label "Mixture"@en ;
rdfs:label "Mélange "@fr ;
rdfs:label "Mieszanina"@pl ;
rdfs:subClassOf chem:Matter .
chem:Heterogeneous a rdfs:Class ;
rdfs:label "Heterogeneous"@en ;
rdfs:label "Hétérogène"@fr ;
rdfs:label "Heterogeniczny"@pl ;
rdfs:subClassOf chem:Mixture .
chem:Homogeneous a rdfs:Class ;
rdfs:label "Homogeneous"@en ;
rdfs:label "Homogène"@fr ;
rdfs:label "Jednorodny"@pl ;
rdfs:subClassOf chem:Mixture .
## Properties
chem:atomicNumber a rdf:Property ;
rdfs:domain chem:Element;
rdfs:range rdfs:Literal .
chem:moleculeName a rdf:Property ;
rdfs:domain chem:Compound;
rdfs:range rdfs:Literal .
chem:componentName a rdf:Property ;
rdfs:domain chem:Mixture ;
rdfs:range chem:Matter .
Chemical Semantics, September 201325 Hypercube
Non-Trivial Ontologies in Chemistry
ChEBI – Chemical Entities of Biological Interest
http://www.ebi.ac.uk/chebi/
Project of EMBL-EBI
European Bioinformatics Institute (Cambridge) of European
Molecular Biology Lab (Heidelberg)
OBO Foundry Ontology (http://www.obofoundry.org/ )
The Open Biological and Biomedical Ontologies
Chemical Entities of Biological Interest (ChEBI) is a freely available dictionary of molecular entities
focused on „small‟ chemical compounds.
The term „molecular entity‟ refers to any constitutionally or isotopicaly distinct atom, molecule, ion, ion
pair, radical, radical ion, complex, conformer, etc., identifiable as a separately distinguishable entity.
The molecular entities in question are either products of nature or synthetic products used to intervene
in the processes of living organisms.
ChEBI incorporates an ontological classification, whereby the relationships between molecular entities
or classes of entities and their parents and/or children are specified.
Chemical Semantics, September 201326 Hypercube
Non-Trivial Ontologies in Chemistry
ChemINF – Chemical Information Ontology
https://code.google.com/p/semanticchemistry/
Janna Hastings, Nico Adams, Christoph Steinbeck (EBI)
Leonid Chepelev, Michel Dumontier,
Egon Willighagen, Nico Adams
OBO Foundry Candidate
ChemINF descibes:
• Chemical graphs, and various formats for encoding them.
• Chemical descriptors, with definitions and axioms describing what they are
specifically about.
• Specifications for certain descriptors.
• Algorithms and their software implementations and axioms describing their inputs
and outputs.
• Chemical data representation formalisms and formats.
HypercubeChemical Semantics, September 201327
Chemical Semantics Ontology
http://purl.org/gc/gc.owl
Gainesville Core (alpha edition)
Gainesville Core describes:
• Molecular Publications
• Molecular Systems
• Molecular Calculations
Molecular Systems contain Molecules
• The Molecules may have Residues (for
biopolymers and polymers)
• Molecular Calculations contain Initial Data
and Results
• The Initial Data may have Methods, Basis
Sets, Functionals, etc.
• The Results may have Energies, Wave
Functions and Spectra, etc.
GC aims at complete description of typical
Computational Chemistry experiment
HypercubeChemical Semantics, September 201328
Chemical Semantics Ontology
gc.owl
with
Protege
HypercubeChemical Semantics, September 201329
Related Ontologies ...
SIO – Semanticscience Integrated Ontology
OPB– Ontologyof Physicsfor Biology
RXNO – Name Reaction Ontology
CMO – Chemical Methods Ontology
MOP– Molecular Proocesses Ontology
SO – The Sequence OntologyProject
HypercubeChemical Semantics, September 201330
Importance of Structural Data Structures
CML – Chemical Markup Language
“CMLisnot'justanotherfileformat';itiscapableofholdingextremelycomplexinformation
structuresandsoactingasaninterchangemechanismorforarchival.Itinterfaceseasilywith
moderndatabasearchitecturessuchasrelationaldatabasesorobject-orienteddatabases.
Mostimportantly,italargeamountofgenericXMLsoftwaretoprocessandtransformitis
alreadyavailablefromthecommunity.”
P.Murray-Rust,H.S.Rzepa,2001
CML“pavedtheroad”toSemanticsinChemistry.
Extremelyusefulasaninterchangeformat betweenCCsoftwareandSemanticWeb
Ourposition:ChemicalSemanticswilluseCSX–similarstructuralformatenrichedbyexplicit
descriptionof molecularconstituents,enricheddescriptionofcomputationsinputsandresults
.
HypercubeChemical Semantics, September 201331
A timeline of Semantic Web
RDF–1999
CML-ChemicalMarkupLanguage-1999
FOAF-2000
RDFa-2004
DBPedia–2007
ChEBI-ChemicalEntitiesofBiologicalInterest-2007
GoodRelations(2008,Googleadoption:November2,2010)
Schema.org–June2011
Google’sKnowledgeGraph–May2012
FacebookGraphSearch-January2013
Chemical Semantics, September 201332 Hypercube
An emerging successor to the web, the
Semantic Web, will likely profoundly
change the very nature of how
scientific knowledge is produced and
shared, in ways that we can now barely
imagine.
Conclusion
33Dr Mirek
Sopek
Chemical Semantics Portal
http://portal.chemicalsemantics.com/cs
HypercubeChemical Semantics, September 201334
CS Portal main targets
Interoperable PUBLISHING of Computational
Chemistrycalculations
FEDERATIONof publisheddata with existing
web-based chemicaldatasets
Cloud-like ARCHIVING of Computational
Chemistrycalulations results, input/output
files etc.
HypercubeChemical Semantics, September 201335
http://portal.chemicalsemantics.com/cs
HypercubeChemical Semantics, September 201336
http://portal.chemicalsemantics.com/cs
HypercubeChemical Semantics, September 201337
http://portal.chemicalsemantics.com/cs
Manualpublication(upload)
Automatedpublicationdirectly from
ModellingSoftware - via Web API
HypercubeChemical Semantics, September 201338
http://portal.chemicalsemantics.com/cs
Automatedgeneration of permanent URIs
HypercubeChemical Semantics, September 201339
Permanent Chemical URIs
Automatedgeneration of permanent URIs
http://purl.org/chem/pub/2013-08-04-quercetin
Owned & controlled by
OCLC (Online
Computer Library
Center)
Is claimed to be
persistent and eternal.
Owned by OCLC
controlled by
Chemical
Semantics, Inc.
Generated by Chemical
Semantics, Inc. for the
user. Owned by the user.
HypercubeChemical Semantics, September 201340
URI naming scheme
Publication
http://purl.org/chem/pub/2013-08-05-betacyanin
http://purl.org/chem/pub/2013-08-05-betacyanin/mol-calc
Molecular Calculations
http://purl.org/chem/pub/2013-08-05-betacyanin/molSys
Molecular System
A Molecule of the system
http://purl.org/chem/pub/2013-08-05-betacyanin/molSys/m1
Bonds between atomsin the molecule
http://purl.org/chem/pub/2013-08-05-betacyanin/molSys/m1/a1a12
HypercubeChemical Semantics, September 201341
Dual nature of the URIs
Realizes Linked Data Principles
For Humans(i.e. as seen via web browser)
http://purl.org/chem/pub/2013-08-02-pyridine_base
Returns:
HypercubeChemical Semantics, September 201342
Dual nature of the URIs
Realizes Linked Data Principles
For Machines (i.e. as seen via Semantic Tools (rdfEditor,Fidler))
http://purl.org/chem/pub/2013-08-02-pyridine_base
Returns:
Content-
negotiations:
“Onegets
what one
asksfor”
HypercubeChemical Semantics, September 201343
More on “Human-oriented” views
“Results”– aprototypeforfuturepublication“digest”
HypercubeChemical Semantics, September 201344
More on “Human-oriented” views
“Molecules”– generic,webGLbasedmolecularviewer
HypercubeChemical Semantics, September 201345
More on “Human-oriented” views
“Wavefunction”– visualizationoforbitalenergies
HypercubeChemical Semantics, September 201346
More on “Human-oriented” views
“Graph”–exploretheknowledgestructureaboutyoursystem
HypercubeChemical Semantics, September 201347
More on “Human-oriented” views
“DataFederation”–exploreSemanticLinkstoeternalresources
HypercubeChemical Semantics, September 201348
More on “Human-oriented” views
“Datasets”–useCSPortalforarchivingpurposes
HypercubeChemical Semantics, September 201349
SPARQL queries on CS Portal
CountingnumberoftriplesinthegraphsoftheCSPortal
SELECT ?graph (count(*) as ?count)
WHERE {
GRAPH ?graph { ?s ?p ?o . }
}
group by ?graph
order by DESC(?count)
HypercubeChemical Semantics, September 201350
SPARQL queries on CS Portal
Countingnumberofelementsinallmolecularsystemson
theCSPortal
PREFIX rdf: <http://www.w3.org/1999/02/22-rdf-syntax-ns#>
PREFIX gc: <http://purl.org/gc/>
PREFIX rdfs: <http://www.w3.org/2000/01/rdf-schema#>
SELECT
?element (count(*) as ?count)
WHERE {
?atom gc:isElement ?element .
}
GROUP BY ?element
ORDER BY DESC(?count)
HypercubeChemical Semantics, September 201351
SPARQL queries on CS Portal
Numberofdifferentcalculationsinallmolecularsystemsof
theCSPortal
PREFIX rdf: <http://www.w3.org/1999/02/22-rdf-syntax-ns#>
PREFIX gc: <http://purl.org/gc/>
SELECT
?resultType (count(*) as ?count)
WHERE {
GRAPH ?graph {
?calc rdf:type gc:Calculation ;
gc:hasResult ?result .
?result rdf:type ?resultType .
}
}
group by ?resultType
order by DESC(?count)
HypercubeChemical Semantics, September 201352
SPARQL queries on CS Portal
NumberofmolecularsystemswithhalogenatomstheCSPortal
PREFIX rdf: <http://www.w3.org/1999/02/22-rdf-syntax-ns#>
PREFIX gc: <http://purl.org/gc/>
PREFIX rdfs: <http://www.w3.org/2000/01/rdf-schema#>
SELECT ?graph
WHERE {
GRAPH ?graph { {
?something gc:hasAtom ?atom1 ;
rdf:type ?somethingType ;
rdfs:label ?somethingLabel .
?atom1 gc:isElement "F" .
}
UNION
{
?something gc:hasAtom ?atom2 ;
rdf:type ?somethingType ;
rdfs:label ?somethingLabel .
?atom2 gc:isElement "Cl" .
}
UNION
{
?something gc:hasAtom ?atom3 ;
rdf:type ?somethingType ;
rdfs:label ?somethingLabel .
?atom3 gc:isElement "Br" .
}
UNION
{
?something gc:hasAtom ?atom4 ;
HypercubeChemical Semantics, September 201353
SPARQL queries on CS Portal
Numberofinorganicmolecularsystems
## Show all molecules that contain atoms other than C,O,N,H
PREFIX rdf: <http://www.w3.org/1999/02/22-rdf-syntax-ns#>
PREFIX gc: <http://purl.org/gc/>
PREFIX rdfs: <http://www.w3.org/2000/01/rdf-schema#>
SELECT DISTINCT ?graph
WHERE {
{GRAPH ?graph { ?mol gc:hasAtom ?atom}}
MINUS
{GRAPH ?graph { ?a gc:isElement "C" }}
MINUS
{GRAPH ?graph { ?b gc:isElement "O" }}
MINUS
{GRAPH ?graph { ?b gc:isElement "N" }}
MINUS
{GRAPH ?graph { ?b gc:isElement "H" }}
}
HypercubeChemical Semantics, September 201354
SPARQL queries on CS Portal
Energyvaluescomputed of allofmolecularsystems
PREFIX rdf: <http://www.w3.org/1999/02/22-rdf-syntax-ns#>
PREFIX gc: <http://purl.org/gc/>
SELECT
?sysEnergy ?energyValue ?energyName
WHERE {
GRAPH ?graph {
?molSys rdf:type gc:MolecularSystem ;
gc:hasCalculationOn ?molCalc .
?molCalc rdf:type gc:Calculation ;
gc:hasResult ?sysEnergy .
?sysEnerg rdf:type gc:SystemEnergies ;
?p ?o .
?o gc:hasFloatValue ?energyValue;
rdfs:label ?energyName.
}
}
ORDER BY ?energyName
Hypercube
Stay tuned ...
If you want to work with us,
or just share your opinions,
Do not hesitate to notify us at:
info@chemicalsemantics.com
Hypercube
Thank you…
Neil Ostlund,
Hypercube, Inc.
1115 NW 4th St. Gainesville,
FL 32608, USA
Phone: (352) 371 7744
Web: www.hyper.com
eMail: ostlund@hyper.com
Mirek Sopek
MakoLab SA
Demokratyczna 46,
93-430 Lodz, Poland
Phone: +48 600 814 537
Web: www.makolab.com
eMail: sopek@makolab.com

Más contenido relacionado

Destacado

Col Dis Development Eng
Col Dis Development EngCol Dis Development Eng
Col Dis Development Engsopekmir
 
From Semantic Web to AI. A lecture at JPII University in Lublin
From Semantic Web to AI. A lecture at JPII University in LublinFrom Semantic Web to AI. A lecture at JPII University in Lublin
From Semantic Web to AI. A lecture at JPII University in Lublinsopekmir
 
Web Technology Management Lecture
Web Technology Management LectureWeb Technology Management Lecture
Web Technology Management Lecturesopekmir
 
History of The Web
History of The WebHistory of The Web
History of The Websopekmir
 
Web Technology Management Lecture III
Web Technology Management Lecture IIIWeb Technology Management Lecture III
Web Technology Management Lecture IIIsopekmir
 
Web Technology Management Lecture IV
Web Technology Management Lecture IVWeb Technology Management Lecture IV
Web Technology Management Lecture IVsopekmir
 
Tranzakcje
TranzakcjeTranzakcje
Tranzakcjesopekmir
 
Four Slupsk Lectures. II. Semantic Web
Four Slupsk Lectures. II. Semantic WebFour Slupsk Lectures. II. Semantic Web
Four Slupsk Lectures. II. Semantic Websopekmir
 
How Can Blockchain amplify Digital Identifiers? Improving Data Persistence, O...
How Can Blockchain amplify Digital Identifiers? Improving Data Persistence, O...How Can Blockchain amplify Digital Identifiers? Improving Data Persistence, O...
How Can Blockchain amplify Digital Identifiers? Improving Data Persistence, O...sopekmir
 
Four Slupsk Lectures. I. Artificial Intelligence
Four Slupsk Lectures. I. Artificial IntelligenceFour Slupsk Lectures. I. Artificial Intelligence
Four Slupsk Lectures. I. Artificial Intelligencesopekmir
 
Four Slupsk Lectures. IV. Digital Revolution & Digital Agencies
Four Slupsk Lectures. IV. Digital Revolution & Digital AgenciesFour Slupsk Lectures. IV. Digital Revolution & Digital Agencies
Four Slupsk Lectures. IV. Digital Revolution & Digital Agenciessopekmir
 
Four Slupsk Lectures. III. Blockchain & Bitcoin
Four Slupsk Lectures. III. Blockchain & BitcoinFour Slupsk Lectures. III. Blockchain & Bitcoin
Four Slupsk Lectures. III. Blockchain & Bitcoinsopekmir
 

Destacado (12)

Col Dis Development Eng
Col Dis Development EngCol Dis Development Eng
Col Dis Development Eng
 
From Semantic Web to AI. A lecture at JPII University in Lublin
From Semantic Web to AI. A lecture at JPII University in LublinFrom Semantic Web to AI. A lecture at JPII University in Lublin
From Semantic Web to AI. A lecture at JPII University in Lublin
 
Web Technology Management Lecture
Web Technology Management LectureWeb Technology Management Lecture
Web Technology Management Lecture
 
History of The Web
History of The WebHistory of The Web
History of The Web
 
Web Technology Management Lecture III
Web Technology Management Lecture IIIWeb Technology Management Lecture III
Web Technology Management Lecture III
 
Web Technology Management Lecture IV
Web Technology Management Lecture IVWeb Technology Management Lecture IV
Web Technology Management Lecture IV
 
Tranzakcje
TranzakcjeTranzakcje
Tranzakcje
 
Four Slupsk Lectures. II. Semantic Web
Four Slupsk Lectures. II. Semantic WebFour Slupsk Lectures. II. Semantic Web
Four Slupsk Lectures. II. Semantic Web
 
How Can Blockchain amplify Digital Identifiers? Improving Data Persistence, O...
How Can Blockchain amplify Digital Identifiers? Improving Data Persistence, O...How Can Blockchain amplify Digital Identifiers? Improving Data Persistence, O...
How Can Blockchain amplify Digital Identifiers? Improving Data Persistence, O...
 
Four Slupsk Lectures. I. Artificial Intelligence
Four Slupsk Lectures. I. Artificial IntelligenceFour Slupsk Lectures. I. Artificial Intelligence
Four Slupsk Lectures. I. Artificial Intelligence
 
Four Slupsk Lectures. IV. Digital Revolution & Digital Agencies
Four Slupsk Lectures. IV. Digital Revolution & Digital AgenciesFour Slupsk Lectures. IV. Digital Revolution & Digital Agencies
Four Slupsk Lectures. IV. Digital Revolution & Digital Agencies
 
Four Slupsk Lectures. III. Blockchain & Bitcoin
Four Slupsk Lectures. III. Blockchain & BitcoinFour Slupsk Lectures. III. Blockchain & Bitcoin
Four Slupsk Lectures. III. Blockchain & Bitcoin
 

Similar a Semantic Web Technologies for Computational Chemistry Data

The technical case for a semantic web
The technical case for a semantic webThe technical case for a semantic web
The technical case for a semantic webTony Dobaj
 
Linked Data Generation for the University Data From Legacy Database
Linked Data Generation for the University Data From Legacy Database  Linked Data Generation for the University Data From Legacy Database
Linked Data Generation for the University Data From Legacy Database dannyijwest
 
Doing Clever Things with the Semantic Web
Doing Clever Things with the Semantic WebDoing Clever Things with the Semantic Web
Doing Clever Things with the Semantic WebMathieu d'Aquin
 
Semantic.edu, an introduction
Semantic.edu, an introductionSemantic.edu, an introduction
Semantic.edu, an introductionBryan Alexander
 
AAAI 2016 - A Visual Semantic Framework For Innovation Analytics
AAAI 2016 - A Visual Semantic Framework For Innovation AnalyticsAAAI 2016 - A Visual Semantic Framework For Innovation Analytics
AAAI 2016 - A Visual Semantic Framework For Innovation AnalyticsKripa (कृपा) Rajshekhar
 
OREChem Services and Workflows
OREChem Services and WorkflowsOREChem Services and Workflows
OREChem Services and Workflowsmarpierc
 
Semantic technologies for the Internet of Things
Semantic technologies for the Internet of Things Semantic technologies for the Internet of Things
Semantic technologies for the Internet of Things PayamBarnaghi
 
Mendeley Open Repositories 2011 Paper
Mendeley Open Repositories 2011 PaperMendeley Open Repositories 2011 Paper
Mendeley Open Repositories 2011 PaperWilliam Gunn
 
PhD defense : Multi-points of view semantic enrichment of folksonomies
PhD defense : Multi-points of view semantic enrichment of folksonomiesPhD defense : Multi-points of view semantic enrichment of folksonomies
PhD defense : Multi-points of view semantic enrichment of folksonomiesFreddy Limpens
 
鏈結資料在圖書館的應用20131107
鏈結資料在圖書館的應用20131107鏈結資料在圖書館的應用20131107
鏈結資料在圖書館的應用20131107皓仁 柯
 
Linked Open Data and data-driven journalism
Linked Open Data and data-driven journalismLinked Open Data and data-driven journalism
Linked Open Data and data-driven journalismPia Jøsendal
 
Linked Data Workshop at I-Semantics 2010
Linked Data Workshop at I-Semantics 2010Linked Data Workshop at I-Semantics 2010
Linked Data Workshop at I-Semantics 2010Andreas Blumauer
 
The Revolution Of Cloud Computing
The Revolution Of Cloud ComputingThe Revolution Of Cloud Computing
The Revolution Of Cloud ComputingCarmen Sanborn
 

Similar a Semantic Web Technologies for Computational Chemistry Data (20)

Semantic Web Nature
Semantic Web NatureSemantic Web Nature
Semantic Web Nature
 
The technical case for a semantic web
The technical case for a semantic webThe technical case for a semantic web
The technical case for a semantic web
 
Linked Data to Improve the OER Experience
Linked Data to Improve the OER ExperienceLinked Data to Improve the OER Experience
Linked Data to Improve the OER Experience
 
Linked Data Generation for the University Data From Legacy Database
Linked Data Generation for the University Data From Legacy Database  Linked Data Generation for the University Data From Legacy Database
Linked Data Generation for the University Data From Legacy Database
 
Doing Clever Things with the Semantic Web
Doing Clever Things with the Semantic WebDoing Clever Things with the Semantic Web
Doing Clever Things with the Semantic Web
 
Semantic.edu, an introduction
Semantic.edu, an introductionSemantic.edu, an introduction
Semantic.edu, an introduction
 
AAAI 2016 - A Visual Semantic Framework For Innovation Analytics
AAAI 2016 - A Visual Semantic Framework For Innovation AnalyticsAAAI 2016 - A Visual Semantic Framework For Innovation Analytics
AAAI 2016 - A Visual Semantic Framework For Innovation Analytics
 
Edu.03 assignment
Edu.03 assignment Edu.03 assignment
Edu.03 assignment
 
Edu.03
Edu.03 Edu.03
Edu.03
 
The Semantic Web: RPI ITWS Capstone (Fall 2012)
The Semantic Web: RPI ITWS Capstone (Fall 2012)The Semantic Web: RPI ITWS Capstone (Fall 2012)
The Semantic Web: RPI ITWS Capstone (Fall 2012)
 
OREChem Services and Workflows
OREChem Services and WorkflowsOREChem Services and Workflows
OREChem Services and Workflows
 
Semantic technologies for the Internet of Things
Semantic technologies for the Internet of Things Semantic technologies for the Internet of Things
Semantic technologies for the Internet of Things
 
Mendeley Open Repositories 2011 Paper
Mendeley Open Repositories 2011 PaperMendeley Open Repositories 2011 Paper
Mendeley Open Repositories 2011 Paper
 
ITWS Capstone Lecture (Spring 2013)
ITWS Capstone Lecture (Spring 2013)ITWS Capstone Lecture (Spring 2013)
ITWS Capstone Lecture (Spring 2013)
 
PhD defense : Multi-points of view semantic enrichment of folksonomies
PhD defense : Multi-points of view semantic enrichment of folksonomiesPhD defense : Multi-points of view semantic enrichment of folksonomies
PhD defense : Multi-points of view semantic enrichment of folksonomies
 
The Future of LOD
The Future of LODThe Future of LOD
The Future of LOD
 
鏈結資料在圖書館的應用20131107
鏈結資料在圖書館的應用20131107鏈結資料在圖書館的應用20131107
鏈結資料在圖書館的應用20131107
 
Linked Open Data and data-driven journalism
Linked Open Data and data-driven journalismLinked Open Data and data-driven journalism
Linked Open Data and data-driven journalism
 
Linked Data Workshop at I-Semantics 2010
Linked Data Workshop at I-Semantics 2010Linked Data Workshop at I-Semantics 2010
Linked Data Workshop at I-Semantics 2010
 
The Revolution Of Cloud Computing
The Revolution Of Cloud ComputingThe Revolution Of Cloud Computing
The Revolution Of Cloud Computing
 

Más de sopekmir

GraphChain
GraphChainGraphChain
GraphChainsopekmir
 
Using Blockchain for Digital Identifiers. The case of LEI.
Using Blockchain for Digital Identifiers. The case of LEI.Using Blockchain for Digital Identifiers. The case of LEI.
Using Blockchain for Digital Identifiers. The case of LEI.sopekmir
 
LEI.INFO and The ideas for LEI system
LEI.INFO and The ideas for LEI systemLEI.INFO and The ideas for LEI system
LEI.INFO and The ideas for LEI systemsopekmir
 
A possible future role of schema.org for business reporting
A possible future role of schema.org for business reportingA possible future role of schema.org for business reporting
A possible future role of schema.org for business reportingsopekmir
 
Structured Data for the Financial Industry
Structured Data for the Financial Industry Structured Data for the Financial Industry
Structured Data for the Financial Industry sopekmir
 
Industry Ontologies: Case Studies in Creating and Extending Schema.org
Industry Ontologies: Case Studies in Creating and Extending Schema.org Industry Ontologies: Case Studies in Creating and Extending Schema.org
Industry Ontologies: Case Studies in Creating and Extending Schema.org sopekmir
 
Rank | Analyse | Lead | Search
Rank | Analyse | Lead | SearchRank | Analyse | Lead | Search
Rank | Analyse | Lead | Searchsopekmir
 
Nietypowe Aplikacje Blockchain - dla Lodz Blockchain Meetup #2
Nietypowe Aplikacje Blockchain - dla Lodz Blockchain Meetup #2Nietypowe Aplikacje Blockchain - dla Lodz Blockchain Meetup #2
Nietypowe Aplikacje Blockchain - dla Lodz Blockchain Meetup #2sopekmir
 
Blockchain for Digital Identifiers
Blockchain for Digital IdentifiersBlockchain for Digital Identifiers
Blockchain for Digital Identifierssopekmir
 

Más de sopekmir (9)

GraphChain
GraphChainGraphChain
GraphChain
 
Using Blockchain for Digital Identifiers. The case of LEI.
Using Blockchain for Digital Identifiers. The case of LEI.Using Blockchain for Digital Identifiers. The case of LEI.
Using Blockchain for Digital Identifiers. The case of LEI.
 
LEI.INFO and The ideas for LEI system
LEI.INFO and The ideas for LEI systemLEI.INFO and The ideas for LEI system
LEI.INFO and The ideas for LEI system
 
A possible future role of schema.org for business reporting
A possible future role of schema.org for business reportingA possible future role of schema.org for business reporting
A possible future role of schema.org for business reporting
 
Structured Data for the Financial Industry
Structured Data for the Financial Industry Structured Data for the Financial Industry
Structured Data for the Financial Industry
 
Industry Ontologies: Case Studies in Creating and Extending Schema.org
Industry Ontologies: Case Studies in Creating and Extending Schema.org Industry Ontologies: Case Studies in Creating and Extending Schema.org
Industry Ontologies: Case Studies in Creating and Extending Schema.org
 
Rank | Analyse | Lead | Search
Rank | Analyse | Lead | SearchRank | Analyse | Lead | Search
Rank | Analyse | Lead | Search
 
Nietypowe Aplikacje Blockchain - dla Lodz Blockchain Meetup #2
Nietypowe Aplikacje Blockchain - dla Lodz Blockchain Meetup #2Nietypowe Aplikacje Blockchain - dla Lodz Blockchain Meetup #2
Nietypowe Aplikacje Blockchain - dla Lodz Blockchain Meetup #2
 
Blockchain for Digital Identifiers
Blockchain for Digital IdentifiersBlockchain for Digital Identifiers
Blockchain for Digital Identifiers
 

Último

Handwritten Text Recognition for manuscripts and early printed texts
Handwritten Text Recognition for manuscripts and early printed textsHandwritten Text Recognition for manuscripts and early printed texts
Handwritten Text Recognition for manuscripts and early printed textsMaria Levchenko
 
A Call to Action for Generative AI in 2024
A Call to Action for Generative AI in 2024A Call to Action for Generative AI in 2024
A Call to Action for Generative AI in 2024Results
 
FULL ENJOY 🔝 8264348440 🔝 Call Girls in Diplomatic Enclave | Delhi
FULL ENJOY 🔝 8264348440 🔝 Call Girls in Diplomatic Enclave | DelhiFULL ENJOY 🔝 8264348440 🔝 Call Girls in Diplomatic Enclave | Delhi
FULL ENJOY 🔝 8264348440 🔝 Call Girls in Diplomatic Enclave | Delhisoniya singh
 
Histor y of HAM Radio presentation slide
Histor y of HAM Radio presentation slideHistor y of HAM Radio presentation slide
Histor y of HAM Radio presentation slidevu2urc
 
Injustice - Developers Among Us (SciFiDevCon 2024)
Injustice - Developers Among Us (SciFiDevCon 2024)Injustice - Developers Among Us (SciFiDevCon 2024)
Injustice - Developers Among Us (SciFiDevCon 2024)Allon Mureinik
 
Salesforce Community Group Quito, Salesforce 101
Salesforce Community Group Quito, Salesforce 101Salesforce Community Group Quito, Salesforce 101
Salesforce Community Group Quito, Salesforce 101Paola De la Torre
 
Unblocking The Main Thread Solving ANRs and Frozen Frames
Unblocking The Main Thread Solving ANRs and Frozen FramesUnblocking The Main Thread Solving ANRs and Frozen Frames
Unblocking The Main Thread Solving ANRs and Frozen FramesSinan KOZAK
 
CNv6 Instructor Chapter 6 Quality of Service
CNv6 Instructor Chapter 6 Quality of ServiceCNv6 Instructor Chapter 6 Quality of Service
CNv6 Instructor Chapter 6 Quality of Servicegiselly40
 
Presentation on how to chat with PDF using ChatGPT code interpreter
Presentation on how to chat with PDF using ChatGPT code interpreterPresentation on how to chat with PDF using ChatGPT code interpreter
Presentation on how to chat with PDF using ChatGPT code interpreternaman860154
 
How to convert PDF to text with Nanonets
How to convert PDF to text with NanonetsHow to convert PDF to text with Nanonets
How to convert PDF to text with Nanonetsnaman860154
 
Raspberry Pi 5: Challenges and Solutions in Bringing up an OpenGL/Vulkan Driv...
Raspberry Pi 5: Challenges and Solutions in Bringing up an OpenGL/Vulkan Driv...Raspberry Pi 5: Challenges and Solutions in Bringing up an OpenGL/Vulkan Driv...
Raspberry Pi 5: Challenges and Solutions in Bringing up an OpenGL/Vulkan Driv...Igalia
 
GenCyber Cyber Security Day Presentation
GenCyber Cyber Security Day PresentationGenCyber Cyber Security Day Presentation
GenCyber Cyber Security Day PresentationMichael W. Hawkins
 
My Hashitalk Indonesia April 2024 Presentation
My Hashitalk Indonesia April 2024 PresentationMy Hashitalk Indonesia April 2024 Presentation
My Hashitalk Indonesia April 2024 PresentationRidwan Fadjar
 
08448380779 Call Girls In Greater Kailash - I Women Seeking Men
08448380779 Call Girls In Greater Kailash - I Women Seeking Men08448380779 Call Girls In Greater Kailash - I Women Seeking Men
08448380779 Call Girls In Greater Kailash - I Women Seeking MenDelhi Call girls
 
IAC 2024 - IA Fast Track to Search Focused AI Solutions
IAC 2024 - IA Fast Track to Search Focused AI SolutionsIAC 2024 - IA Fast Track to Search Focused AI Solutions
IAC 2024 - IA Fast Track to Search Focused AI SolutionsEnterprise Knowledge
 
Slack Application Development 101 Slides
Slack Application Development 101 SlidesSlack Application Development 101 Slides
Slack Application Development 101 Slidespraypatel2
 
Swan(sea) Song – personal research during my six years at Swansea ... and bey...
Swan(sea) Song – personal research during my six years at Swansea ... and bey...Swan(sea) Song – personal research during my six years at Swansea ... and bey...
Swan(sea) Song – personal research during my six years at Swansea ... and bey...Alan Dix
 
Maximizing Board Effectiveness 2024 Webinar.pptx
Maximizing Board Effectiveness 2024 Webinar.pptxMaximizing Board Effectiveness 2024 Webinar.pptx
Maximizing Board Effectiveness 2024 Webinar.pptxOnBoard
 
08448380779 Call Girls In Diplomatic Enclave Women Seeking Men
08448380779 Call Girls In Diplomatic Enclave Women Seeking Men08448380779 Call Girls In Diplomatic Enclave Women Seeking Men
08448380779 Call Girls In Diplomatic Enclave Women Seeking MenDelhi Call girls
 
Mastering MySQL Database Architecture: Deep Dive into MySQL Shell and MySQL R...
Mastering MySQL Database Architecture: Deep Dive into MySQL Shell and MySQL R...Mastering MySQL Database Architecture: Deep Dive into MySQL Shell and MySQL R...
Mastering MySQL Database Architecture: Deep Dive into MySQL Shell and MySQL R...Miguel Araújo
 

Último (20)

Handwritten Text Recognition for manuscripts and early printed texts
Handwritten Text Recognition for manuscripts and early printed textsHandwritten Text Recognition for manuscripts and early printed texts
Handwritten Text Recognition for manuscripts and early printed texts
 
A Call to Action for Generative AI in 2024
A Call to Action for Generative AI in 2024A Call to Action for Generative AI in 2024
A Call to Action for Generative AI in 2024
 
FULL ENJOY 🔝 8264348440 🔝 Call Girls in Diplomatic Enclave | Delhi
FULL ENJOY 🔝 8264348440 🔝 Call Girls in Diplomatic Enclave | DelhiFULL ENJOY 🔝 8264348440 🔝 Call Girls in Diplomatic Enclave | Delhi
FULL ENJOY 🔝 8264348440 🔝 Call Girls in Diplomatic Enclave | Delhi
 
Histor y of HAM Radio presentation slide
Histor y of HAM Radio presentation slideHistor y of HAM Radio presentation slide
Histor y of HAM Radio presentation slide
 
Injustice - Developers Among Us (SciFiDevCon 2024)
Injustice - Developers Among Us (SciFiDevCon 2024)Injustice - Developers Among Us (SciFiDevCon 2024)
Injustice - Developers Among Us (SciFiDevCon 2024)
 
Salesforce Community Group Quito, Salesforce 101
Salesforce Community Group Quito, Salesforce 101Salesforce Community Group Quito, Salesforce 101
Salesforce Community Group Quito, Salesforce 101
 
Unblocking The Main Thread Solving ANRs and Frozen Frames
Unblocking The Main Thread Solving ANRs and Frozen FramesUnblocking The Main Thread Solving ANRs and Frozen Frames
Unblocking The Main Thread Solving ANRs and Frozen Frames
 
CNv6 Instructor Chapter 6 Quality of Service
CNv6 Instructor Chapter 6 Quality of ServiceCNv6 Instructor Chapter 6 Quality of Service
CNv6 Instructor Chapter 6 Quality of Service
 
Presentation on how to chat with PDF using ChatGPT code interpreter
Presentation on how to chat with PDF using ChatGPT code interpreterPresentation on how to chat with PDF using ChatGPT code interpreter
Presentation on how to chat with PDF using ChatGPT code interpreter
 
How to convert PDF to text with Nanonets
How to convert PDF to text with NanonetsHow to convert PDF to text with Nanonets
How to convert PDF to text with Nanonets
 
Raspberry Pi 5: Challenges and Solutions in Bringing up an OpenGL/Vulkan Driv...
Raspberry Pi 5: Challenges and Solutions in Bringing up an OpenGL/Vulkan Driv...Raspberry Pi 5: Challenges and Solutions in Bringing up an OpenGL/Vulkan Driv...
Raspberry Pi 5: Challenges and Solutions in Bringing up an OpenGL/Vulkan Driv...
 
GenCyber Cyber Security Day Presentation
GenCyber Cyber Security Day PresentationGenCyber Cyber Security Day Presentation
GenCyber Cyber Security Day Presentation
 
My Hashitalk Indonesia April 2024 Presentation
My Hashitalk Indonesia April 2024 PresentationMy Hashitalk Indonesia April 2024 Presentation
My Hashitalk Indonesia April 2024 Presentation
 
08448380779 Call Girls In Greater Kailash - I Women Seeking Men
08448380779 Call Girls In Greater Kailash - I Women Seeking Men08448380779 Call Girls In Greater Kailash - I Women Seeking Men
08448380779 Call Girls In Greater Kailash - I Women Seeking Men
 
IAC 2024 - IA Fast Track to Search Focused AI Solutions
IAC 2024 - IA Fast Track to Search Focused AI SolutionsIAC 2024 - IA Fast Track to Search Focused AI Solutions
IAC 2024 - IA Fast Track to Search Focused AI Solutions
 
Slack Application Development 101 Slides
Slack Application Development 101 SlidesSlack Application Development 101 Slides
Slack Application Development 101 Slides
 
Swan(sea) Song – personal research during my six years at Swansea ... and bey...
Swan(sea) Song – personal research during my six years at Swansea ... and bey...Swan(sea) Song – personal research during my six years at Swansea ... and bey...
Swan(sea) Song – personal research during my six years at Swansea ... and bey...
 
Maximizing Board Effectiveness 2024 Webinar.pptx
Maximizing Board Effectiveness 2024 Webinar.pptxMaximizing Board Effectiveness 2024 Webinar.pptx
Maximizing Board Effectiveness 2024 Webinar.pptx
 
08448380779 Call Girls In Diplomatic Enclave Women Seeking Men
08448380779 Call Girls In Diplomatic Enclave Women Seeking Men08448380779 Call Girls In Diplomatic Enclave Women Seeking Men
08448380779 Call Girls In Diplomatic Enclave Women Seeking Men
 
Mastering MySQL Database Architecture: Deep Dive into MySQL Shell and MySQL R...
Mastering MySQL Database Architecture: Deep Dive into MySQL Shell and MySQL R...Mastering MySQL Database Architecture: Deep Dive into MySQL Shell and MySQL R...
Mastering MySQL Database Architecture: Deep Dive into MySQL Shell and MySQL R...
 

Semantic Web Technologies for Computational Chemistry Data

  • 1. Hypercube ChemicalSemantics, Inc. Publication and Retrieval of Computational Chemical-Physics Data via The Semantic Web Applying the Semantic Web to Computational Chemistry
  • 2. HypercubeChemical Semantics, September 20132 What is this all about ? The principal objective of our enterprise is to create a testbed for comprehensive exploration of ideas behind the practical application of the Semantic Web in computational chemistry. The aforementioned working testbed (Chemical Semantics Portal) is initially limited to computational chemistry and a limited class of users. In addition, we will focus on the semi-empirical, ab-initio and density functional (DFT) calculations of quantum chemistry and their typical results. The purpose of this talk is to present the ideas of the Semantic Web and their possible application in computational chemistry, and to present the working prototype of the Chemical Semantic Portal.
  • 4. HypercubeChemical Semantics, September 20134 The evolution of the Web WEB 1.0 - Web of documents WEB 2.0 - Social, Read/Write Web WEB 3.0 - Semantic Web = Web of Data ? WEB 4.0 - Intelligent Web ? * AssumingChristmas1990asitsbeggining(http://en.wikipedia.org/wiki/History_of_the_World_Wide_Web) The web is only 8287 days* (23 years) old ! Print – 203,800 days Newspapers – 142,800 days Radio – 41,200 days TV – 28,000 days
  • 5. HypercubeChemical Semantics, September 20135 Web 1.0 – Web of documents 1989-2000 - Web of Hyperlinked documents
  • 6. HypercubeChemical Semantics, September 20136 Web 2.0 – Social/Read-Write Web 2000-2010 - The Web of Social Networks and “Wisdom of the Crowds”
  • 7. HypercubeChemical Semantics, September 20137 Web 3.0 – Semantic Web 2010-2020(?) - Web of Data, Linked Data Web Link Link Link Link Link Link Link Link LinkLink Resource Resource Resource Resource Resource Resource Resource Resource hasPeople humanResources hasServices hasProducts hasPeople hasPeople hasProduct hasProduct colleaguecolleague Organization HR Services Products People People Product Product
  • 8. 8Dr Mirek Sopek What is wrong with today’s Web?
  • 9. HypercubeChemical Semantics, September 20139 The WEB is TOO BIG to know Web 1.0 & 2.0 major issues The WEB is TOO BIG to know Social Web dwells in isolated silos Data Deluge - Scientific data stored in isolated silos People look at the Web through Google’s Goggles
  • 11. HypercubeChemical Semantics, September 201311 What is Semantic Web ? The Semantic Web is a Web of data. It is an extension of the current Web that provides an easier way to find, share, reuse and combine information. “The vision of the Semantic Web is to extend principles of the Web from documents to data.(...) This also means creation of a common framework that allows data to be shared and reused across application, enterprise, and community boundaries, to be processed automatically by tools as well as manually, including revealing possible new relationships among pieces of data.” http://www.w3.org/2001/sw/
  • 12. HypercubeChemical Semantics, September 201312 Foundations of Semantic Web ―Semantic‖ in ―Semantic Web‖ is about MEANING of data, not about the syntax it is expressed in. Semantic Web = Web Full of Meaning = Web of meaningful Data Semantic Web is about representation of THINGS (OBJECTS and CONCEPTS) and their properties on the Web, not just about documents Semantic Web uses global NAMING scheme to identify THINGS, not just to address documents Semantic Web links THINGS with TYPED LINKS, not with ―blind‖ hyperlinks Semantic Web allows DISCOVERY of new FACTS about THINGS,not just browsing through pages * Picture by Roger Sayle (http://pubs.acs.org/doi/abs/10.1021/ci800243w)
  • 13. HypercubeChemical Semantics, September 201313 Example COC(=O)[C@H](C1=CC=CC=C1Cl)N2CCC3=C(C2)C=CS3 InChI=1S/C16H16ClNO2S/c1-20-16(19)15(12-4-2-3-5- 13(12)17)18-8-6-14-11(10-18)7-9-21-14/h2- 5,7,9,15H,6,8,10H2,1H3/t15-/m0/s1 InchI (Key)=GKTWGGQPFAXNFI-HNNXBMFYSA-N “Plavix” (Clopidogrel) * Based on “Foreign Language Translation of Chemical Nomenclature by Computer” by Roger Sayle (DOI: 10.1021/ci800243w) http://www.chemspider.com/InChIKey=GKTWGGQPFAXNFI-HNNXBMFYSA-N
  • 14. HypercubeChemical Semantics, September 201314 How do we represent THINGS on SW On the Semantic WEB we represent THINGS using elementary UNITS of data: TRIPLES. We can create logical and structural relations between elements of the triple, build taxonomies, vocabularies and classes and finally “reason” on large sets of triples. The file format we store the triples in — is called RDF. :H2O gnvc:hasInChIString “1S/H2O/h1H2” For example: Subject Predicate Object Thing Property Value Resource Description Framework :hasMolecularMass “18.0153” “RDF is for THINGS as HTML is for DOCUMENTS”
  • 15. HypercubeChemical Semantics, September 201315 How do we Identify Things on the Semantic Web For unambiguous identification of things (objects)on the Web and their properties, Semantic Web uses URIs — Universal Resource Identifiers, a generalization of URL i.e. Ordinary Web addresses: Water Molecular Mass “18.0153” http://www.chemicalsemantics.com/h2o http://purl.org/chem/ns#MM A number
  • 16. Chemical Semantics, September 201316 Hypercube RDF/XML or Turtle (Terse RDF Triple Language) 1 @prefix cs: <http://ChemicalSemantics.com/chem/dictionary/ns#> . 2 @prefix mol: <http://ChemicalSemantics.com/chem/molecules/simplewater.ttl#> . 3 @prefix xs: <http://www.w3.org/2001/XMLSchema#> . 4 mol:molecule_31 a cs:molecule ; 5 cs:name ―water" ; 6 cs:atom _:atom31_1 ; 7 cs:atom _:atom31_2 ; 8 cs:atom _:atom31_3 ; 9 cs:bond _:bond31_1 ; 10 cs:bond _:bond31_2 . 11 _:atom31_1 cs:atomType cs:O ; 12 cs:x3 "-0.381950"^^xs:double; 13 cs:y3 "0.243825"^^xs:double; 14 cs:z3 "0.000000"^^xs:double. 15 _:atom31_2 cs:atomType cs:H ; 16 cs:x3 "-0.381950"^^xs:double; 17 cs:y3 "1.203825"^^xs:double; 18 cs:z3 "0.000000"^^xs:double. 19 _:atom31_3 cs:atomType cs:H ; 20 cs:x3 "0.523148"^^xs:double; (.....) RDF Serialization – preliminary example
  • 17. HypercubeChemical Semantics, September 201317 Semantic Web allows Discovery Semantic Web tools for building ―inteligent‖ vocabularies – RDFS (RDFS Schema) and OWL ontologies allow for simple logical INFERENCES and discovery of IMPLICIT facts. For example: When a user searches for a molecule with specific properties, it is possible to automatically provide him with other molecules that belong to the same ―class‖ of molecules. .
  • 18. HypercubeChemical Semantics, September 201318 Semantic Web = GGG (Giant Global Graph) Organization HR Services Products People People Product Product hasPeople humanResources hasServic es hasProducts hasPeople hasPeople hasProduc t hasProduc t colleaguecolleague GGG – term coined by Tim Berners Lee in 2007 Ooops… sorry, but it’s BIG  Semantic Web = GGG (Giant Global Graph)
  • 19. HypercubeChemical Semantics, September 201319 Core Semantic Web Technologies RDF — ResourceDescriptionFramework RDFa— RDF ―inattributes‖ RDFS— ResourceDescriptionFrameworkSchema Language OWL — OntologyWeb Language SPARQL— Semantic Protocol& RDF Query Language RIF— Rule InterchangeFormat RDF deals with THINGS RDFa enablesto embed RDF into ordinaryHTML Web Pages RDFS deals with SETS and CLASSES of THINGS OWL  deals with intelligentVOCABULARIES(withlogical relationsbetween concepts) SPARQL allows for searchingthroughgraphsof triples storedin ―triple stores‖ RIF allows to expressand interchange generalizedIF...THENconstructs
  • 20. HypercubeChemical Semantics, September 201320 AAA— Anyonecan say Anythingabout Any Topic. ... and one about Semantic Web Philosophy OWA— Open WorldAssumption. We mustassumethatat any time a new piece of informationmay come so we can’t assumethatwe have ALL the informationat themomentof informationconsumption. It also means that not knowing something does not necessarily imply falsity! HendlerHypothesis: “A Little SemanticsGoes A Long Way”
  • 21. HypercubeChemical Semantics, September 201321 Link Data Four Principles: • UseWEB ADDRESES (URLs) as namesfor things. • UseADDRESSES THATWORK ON THE WEB - sothat peoplecan lookup thosenames. • Whensomeonelooksup a URL,PROVIDEUSEFUL INFORMATION,USING THE STANDARDS (likeRDF). • IncludeLINKS TO OTHERURLs,so thatthey can discovermore things. Hendler Hypothesis in action... The Semantic Web isn't just about putting data on the web. It is about making links, so that a person or machine can explore the web of data. With linked data, when you have some of it, you can find other, related, data. (Tim-Berners Lee)
  • 22. HypercubeChemical Semantics, September 201322 Ontologies “An ontology formally represents knowledge as a set of concepts within a domain, and the relationships between pairs of concepts. It can be used to model a domain and support reasoning about concepts.” (Wikipedia) The fundamental goals of ontologies: Define concepts used in Semantic graphs (like RDF) Enable terminological standardisation Provide tools for building intelligent dictionaries with synonyms and cross-references Enable encoding of taxonomies (hierarchical definitions) Enable reasoning and inferencing – discovering implicit knowledge
  • 23. Chemical Semantics, September 201323 Hypercube Antoine Lavoisier “Traité élémentaire de chimie” Early ideas in ontology "We think only through the medium of words. -- Languages are true analytical methods. (…) The art of reasoning is nothing more than a language well arranged. Thus, while I thought myself employed only in forming a Nomenclature, and while I proposed to myself nothing more than to improve the chemical language, my work transformed itself by degrees, without my being able to prevent it, into a treatise upon the Elements of Chemistry.
  • 24. Chemical Semantics, September 201324 Hypercube Nivaldo J. Tro “Chemistry. A Molecular Approach” Example of Ontology “Hello world” @prefix rdfs: <http://www.w3.org/2000/01/rdf-schema#> . @prefix chem: <http://purl.org/chem/simple_classification#> . @prefix rdf: <http://www.w3.org/1999/02/22-rdf-syntax-ns#> . @prefix xsd: <http://www.w3.org/2001/XMLSchema#> . @prefix foo: <http://example.com/this/> . ## Classes chem:Matter a rdfs:Class ; rdfs:label "Matter"@en ; rdfs:label "Matière"@fr ; rdfs:label "Materia"@pl . chem:PureSubstances a rdfs:Class ; rdfs:label "Pure Substances"@en ; rdfs:label "Substances Pures"@fr ; rdfs:label "Substancja"@pl ; rdfs:subClassOf chem:Matter . chem:Mixture a rdfs:Class ; rdfs:label "Mixture"@en ; rdfs:label "Mélange "@fr ; rdfs:label "Mieszanina"@pl ; rdfs:subClassOf chem:Matter . chem:Heterogeneous a rdfs:Class ; rdfs:label "Heterogeneous"@en ; rdfs:label "Hétérogène"@fr ; rdfs:label "Heterogeniczny"@pl ; rdfs:subClassOf chem:Mixture . chem:Homogeneous a rdfs:Class ; rdfs:label "Homogeneous"@en ; rdfs:label "Homogène"@fr ; rdfs:label "Jednorodny"@pl ; rdfs:subClassOf chem:Mixture . ## Properties chem:atomicNumber a rdf:Property ; rdfs:domain chem:Element; rdfs:range rdfs:Literal . chem:moleculeName a rdf:Property ; rdfs:domain chem:Compound; rdfs:range rdfs:Literal . chem:componentName a rdf:Property ; rdfs:domain chem:Mixture ; rdfs:range chem:Matter .
  • 25. Chemical Semantics, September 201325 Hypercube Non-Trivial Ontologies in Chemistry ChEBI – Chemical Entities of Biological Interest http://www.ebi.ac.uk/chebi/ Project of EMBL-EBI European Bioinformatics Institute (Cambridge) of European Molecular Biology Lab (Heidelberg) OBO Foundry Ontology (http://www.obofoundry.org/ ) The Open Biological and Biomedical Ontologies Chemical Entities of Biological Interest (ChEBI) is a freely available dictionary of molecular entities focused on „small‟ chemical compounds. The term „molecular entity‟ refers to any constitutionally or isotopicaly distinct atom, molecule, ion, ion pair, radical, radical ion, complex, conformer, etc., identifiable as a separately distinguishable entity. The molecular entities in question are either products of nature or synthetic products used to intervene in the processes of living organisms. ChEBI incorporates an ontological classification, whereby the relationships between molecular entities or classes of entities and their parents and/or children are specified.
  • 26. Chemical Semantics, September 201326 Hypercube Non-Trivial Ontologies in Chemistry ChemINF – Chemical Information Ontology https://code.google.com/p/semanticchemistry/ Janna Hastings, Nico Adams, Christoph Steinbeck (EBI) Leonid Chepelev, Michel Dumontier, Egon Willighagen, Nico Adams OBO Foundry Candidate ChemINF descibes: • Chemical graphs, and various formats for encoding them. • Chemical descriptors, with definitions and axioms describing what they are specifically about. • Specifications for certain descriptors. • Algorithms and their software implementations and axioms describing their inputs and outputs. • Chemical data representation formalisms and formats.
  • 27. HypercubeChemical Semantics, September 201327 Chemical Semantics Ontology http://purl.org/gc/gc.owl Gainesville Core (alpha edition) Gainesville Core describes: • Molecular Publications • Molecular Systems • Molecular Calculations Molecular Systems contain Molecules • The Molecules may have Residues (for biopolymers and polymers) • Molecular Calculations contain Initial Data and Results • The Initial Data may have Methods, Basis Sets, Functionals, etc. • The Results may have Energies, Wave Functions and Spectra, etc. GC aims at complete description of typical Computational Chemistry experiment
  • 28. HypercubeChemical Semantics, September 201328 Chemical Semantics Ontology gc.owl with Protege
  • 29. HypercubeChemical Semantics, September 201329 Related Ontologies ... SIO – Semanticscience Integrated Ontology OPB– Ontologyof Physicsfor Biology RXNO – Name Reaction Ontology CMO – Chemical Methods Ontology MOP– Molecular Proocesses Ontology SO – The Sequence OntologyProject
  • 30. HypercubeChemical Semantics, September 201330 Importance of Structural Data Structures CML – Chemical Markup Language “CMLisnot'justanotherfileformat';itiscapableofholdingextremelycomplexinformation structuresandsoactingasaninterchangemechanismorforarchival.Itinterfaceseasilywith moderndatabasearchitecturessuchasrelationaldatabasesorobject-orienteddatabases. Mostimportantly,italargeamountofgenericXMLsoftwaretoprocessandtransformitis alreadyavailablefromthecommunity.” P.Murray-Rust,H.S.Rzepa,2001 CML“pavedtheroad”toSemanticsinChemistry. Extremelyusefulasaninterchangeformat betweenCCsoftwareandSemanticWeb Ourposition:ChemicalSemanticswilluseCSX–similarstructuralformatenrichedbyexplicit descriptionof molecularconstituents,enricheddescriptionofcomputationsinputsandresults .
  • 31. HypercubeChemical Semantics, September 201331 A timeline of Semantic Web RDF–1999 CML-ChemicalMarkupLanguage-1999 FOAF-2000 RDFa-2004 DBPedia–2007 ChEBI-ChemicalEntitiesofBiologicalInterest-2007 GoodRelations(2008,Googleadoption:November2,2010) Schema.org–June2011 Google’sKnowledgeGraph–May2012 FacebookGraphSearch-January2013
  • 32. Chemical Semantics, September 201332 Hypercube An emerging successor to the web, the Semantic Web, will likely profoundly change the very nature of how scientific knowledge is produced and shared, in ways that we can now barely imagine. Conclusion
  • 33. 33Dr Mirek Sopek Chemical Semantics Portal http://portal.chemicalsemantics.com/cs
  • 34. HypercubeChemical Semantics, September 201334 CS Portal main targets Interoperable PUBLISHING of Computational Chemistrycalculations FEDERATIONof publisheddata with existing web-based chemicaldatasets Cloud-like ARCHIVING of Computational Chemistrycalulations results, input/output files etc.
  • 35. HypercubeChemical Semantics, September 201335 http://portal.chemicalsemantics.com/cs
  • 36. HypercubeChemical Semantics, September 201336 http://portal.chemicalsemantics.com/cs
  • 37. HypercubeChemical Semantics, September 201337 http://portal.chemicalsemantics.com/cs Manualpublication(upload) Automatedpublicationdirectly from ModellingSoftware - via Web API
  • 38. HypercubeChemical Semantics, September 201338 http://portal.chemicalsemantics.com/cs Automatedgeneration of permanent URIs
  • 39. HypercubeChemical Semantics, September 201339 Permanent Chemical URIs Automatedgeneration of permanent URIs http://purl.org/chem/pub/2013-08-04-quercetin Owned & controlled by OCLC (Online Computer Library Center) Is claimed to be persistent and eternal. Owned by OCLC controlled by Chemical Semantics, Inc. Generated by Chemical Semantics, Inc. for the user. Owned by the user.
  • 40. HypercubeChemical Semantics, September 201340 URI naming scheme Publication http://purl.org/chem/pub/2013-08-05-betacyanin http://purl.org/chem/pub/2013-08-05-betacyanin/mol-calc Molecular Calculations http://purl.org/chem/pub/2013-08-05-betacyanin/molSys Molecular System A Molecule of the system http://purl.org/chem/pub/2013-08-05-betacyanin/molSys/m1 Bonds between atomsin the molecule http://purl.org/chem/pub/2013-08-05-betacyanin/molSys/m1/a1a12
  • 41. HypercubeChemical Semantics, September 201341 Dual nature of the URIs Realizes Linked Data Principles For Humans(i.e. as seen via web browser) http://purl.org/chem/pub/2013-08-02-pyridine_base Returns:
  • 42. HypercubeChemical Semantics, September 201342 Dual nature of the URIs Realizes Linked Data Principles For Machines (i.e. as seen via Semantic Tools (rdfEditor,Fidler)) http://purl.org/chem/pub/2013-08-02-pyridine_base Returns: Content- negotiations: “Onegets what one asksfor”
  • 43. HypercubeChemical Semantics, September 201343 More on “Human-oriented” views “Results”– aprototypeforfuturepublication“digest”
  • 44. HypercubeChemical Semantics, September 201344 More on “Human-oriented” views “Molecules”– generic,webGLbasedmolecularviewer
  • 45. HypercubeChemical Semantics, September 201345 More on “Human-oriented” views “Wavefunction”– visualizationoforbitalenergies
  • 46. HypercubeChemical Semantics, September 201346 More on “Human-oriented” views “Graph”–exploretheknowledgestructureaboutyoursystem
  • 47. HypercubeChemical Semantics, September 201347 More on “Human-oriented” views “DataFederation”–exploreSemanticLinkstoeternalresources
  • 48. HypercubeChemical Semantics, September 201348 More on “Human-oriented” views “Datasets”–useCSPortalforarchivingpurposes
  • 49. HypercubeChemical Semantics, September 201349 SPARQL queries on CS Portal CountingnumberoftriplesinthegraphsoftheCSPortal SELECT ?graph (count(*) as ?count) WHERE { GRAPH ?graph { ?s ?p ?o . } } group by ?graph order by DESC(?count)
  • 50. HypercubeChemical Semantics, September 201350 SPARQL queries on CS Portal Countingnumberofelementsinallmolecularsystemson theCSPortal PREFIX rdf: <http://www.w3.org/1999/02/22-rdf-syntax-ns#> PREFIX gc: <http://purl.org/gc/> PREFIX rdfs: <http://www.w3.org/2000/01/rdf-schema#> SELECT ?element (count(*) as ?count) WHERE { ?atom gc:isElement ?element . } GROUP BY ?element ORDER BY DESC(?count)
  • 51. HypercubeChemical Semantics, September 201351 SPARQL queries on CS Portal Numberofdifferentcalculationsinallmolecularsystemsof theCSPortal PREFIX rdf: <http://www.w3.org/1999/02/22-rdf-syntax-ns#> PREFIX gc: <http://purl.org/gc/> SELECT ?resultType (count(*) as ?count) WHERE { GRAPH ?graph { ?calc rdf:type gc:Calculation ; gc:hasResult ?result . ?result rdf:type ?resultType . } } group by ?resultType order by DESC(?count)
  • 52. HypercubeChemical Semantics, September 201352 SPARQL queries on CS Portal NumberofmolecularsystemswithhalogenatomstheCSPortal PREFIX rdf: <http://www.w3.org/1999/02/22-rdf-syntax-ns#> PREFIX gc: <http://purl.org/gc/> PREFIX rdfs: <http://www.w3.org/2000/01/rdf-schema#> SELECT ?graph WHERE { GRAPH ?graph { { ?something gc:hasAtom ?atom1 ; rdf:type ?somethingType ; rdfs:label ?somethingLabel . ?atom1 gc:isElement "F" . } UNION { ?something gc:hasAtom ?atom2 ; rdf:type ?somethingType ; rdfs:label ?somethingLabel . ?atom2 gc:isElement "Cl" . } UNION { ?something gc:hasAtom ?atom3 ; rdf:type ?somethingType ; rdfs:label ?somethingLabel . ?atom3 gc:isElement "Br" . } UNION { ?something gc:hasAtom ?atom4 ;
  • 53. HypercubeChemical Semantics, September 201353 SPARQL queries on CS Portal Numberofinorganicmolecularsystems ## Show all molecules that contain atoms other than C,O,N,H PREFIX rdf: <http://www.w3.org/1999/02/22-rdf-syntax-ns#> PREFIX gc: <http://purl.org/gc/> PREFIX rdfs: <http://www.w3.org/2000/01/rdf-schema#> SELECT DISTINCT ?graph WHERE { {GRAPH ?graph { ?mol gc:hasAtom ?atom}} MINUS {GRAPH ?graph { ?a gc:isElement "C" }} MINUS {GRAPH ?graph { ?b gc:isElement "O" }} MINUS {GRAPH ?graph { ?b gc:isElement "N" }} MINUS {GRAPH ?graph { ?b gc:isElement "H" }} }
  • 54. HypercubeChemical Semantics, September 201354 SPARQL queries on CS Portal Energyvaluescomputed of allofmolecularsystems PREFIX rdf: <http://www.w3.org/1999/02/22-rdf-syntax-ns#> PREFIX gc: <http://purl.org/gc/> SELECT ?sysEnergy ?energyValue ?energyName WHERE { GRAPH ?graph { ?molSys rdf:type gc:MolecularSystem ; gc:hasCalculationOn ?molCalc . ?molCalc rdf:type gc:Calculation ; gc:hasResult ?sysEnergy . ?sysEnerg rdf:type gc:SystemEnergies ; ?p ?o . ?o gc:hasFloatValue ?energyValue; rdfs:label ?energyName. } } ORDER BY ?energyName
  • 55. Hypercube Stay tuned ... If you want to work with us, or just share your opinions, Do not hesitate to notify us at: info@chemicalsemantics.com
  • 56. Hypercube Thank you… Neil Ostlund, Hypercube, Inc. 1115 NW 4th St. Gainesville, FL 32608, USA Phone: (352) 371 7744 Web: www.hyper.com eMail: ostlund@hyper.com Mirek Sopek MakoLab SA Demokratyczna 46, 93-430 Lodz, Poland Phone: +48 600 814 537 Web: www.makolab.com eMail: sopek@makolab.com