Lecture 6: Data Exchange and Semantic Annotation

Size: px
Start display at page:

Download "Lecture 6: Data Exchange and Semantic Annotation"

Transcription

1 Lecture 6: Data Exchange and Semantic Annotation TIES4520 Semantic Technologies for Developers Autumn 2017 University of Jyväskylä Khriyenko Oleksiy

2 Part 1 Data Exchange 2

3 Machine readable data exchange RDFa Resource Description Framework in attributes (W3C Recommendation). It is a domain-independent way to explicitly embed RDF data in attributes of a web page to: transfer data from an application to another through the web; write data only once for web users and web applications. JSON-LD - JavaScript Object Notation for Linked Data. Extension of JSON - simple property-value type machine readable data exchange format 3

4 RDFa RDFa 1.1 is for XHTML and HTML5, also works for any XML-based languages like SVG. (You can use HTML+RDFa, but it won t be officially valid HTML file) RDFa Lite is a minimal subset of RDFa ( RDFa 1.1 Prime is Rich Structured Data Markup for Web Documents ( RDFa Core 1.1 is complete specification of RDFa ( Useful links: Basic presentation: RDFa materials for users and developers: Real-time RDFa 1.1 editor: RDFa Online Parser: RDFa 1.1 Distiller: 4

5 RDFa <div vocab= prefix= ex: resource="ex:alice/posts/trouble_with_bob typeof= Article > <h2 property="title">the trouble with Bob</h2> The trouble with Bob is that he takes much better photos than I do: <div resource="ex:bob/photos/sunset.jpg" prefix= dc: > <img src=" /> <span property= title">beautiful Sunset</span> by <span property= dc:creator">bob</span>. </div> </div> The trouble with Bob The trouble with Bob is that he takes much better photos than I do: Beautiful Sunset by Bob 5

6 RDFa <div vocab= prefix= ex: resource="ex:alice/posts/trouble_with_bob typeof= Article > <h2 property="title">the trouble with Bob</h2> The trouble with Bob is that he takes much better photos than I do: <div resource="ex:bob/photos/sunset.jpg" prefix= dc: > <img src=" /> <span property= title">beautiful Sunset</span> by <span property= dc:creator">bob</span>. </div> sc: ex: dc: < ex:alice/posts/trouble_with_bob a sc:article; sc:title The trouble with Bob. ex:bob/photos/sunset.jpg sc:title Beautiful Sunset ; dc:creator Bob. 6

7 RDFa Lite 1.1 RDFa Lite consists of five simple attributes: vocab (default vocabulary, applied until be redefined), typeof, property, resource and prefix. <div vocab= prefix= ex: resource="ex:alice/posts/trouble_with_bob typeof= Article > <h2 property="title">the trouble with Bob</h2> The trouble with Bob is that he takes much better photos than I do: <div resource="ex:bob/photos/sunset.jpg" prefix= dc: > <img src=" /> <span property= title">beautiful Sunset</span> by <span property= dc:creator">bob</span>. </div> </div> A full list of pre-declared prefixes: sc: ex: dc: < ex:alice/posts/trouble_with_bob a sc:article; sc:title The trouble with Bob. ex:bob/photos/sunset.jpg sc:title Beautiful Sunset ; dc:creator Bob. 7

8 More of RDFa It is possible to define a blank node by named blank node (e.g. _:name ) or just by mentioning a type of the node. If the element contains the href (or src) attribute, property is automatically associated with the value of the attribute rather than the textual content of the <a> element. <div vocab=" <ul> <li typeof="person"> <a property="homepage" href=" </li> <li typeof="person"> <a property="homepage" href=" </li> </ul> </div> <div vocab=" typeof="person"> <span property="name">alice Birpemswick</span>, <ul> <li property="knows" typeof="person"> <a property="homepage" href=" property="name">bob</span></a> </li> <li property="knows" typeof="person"> <a property="homepage" href=" property="name">eve</span></a> </li> </ul> </div> 8

9 More of RDFa HTML+RDFa allows Property copying in case you have repeating set of data. It is possible to collect a number of statements as a pattern (rdfa:pattern) and refer to it using the property rdfa:copy. <body vocab=" <div resource="/alice/posts/trouble_with_bob"> <h2 property="title">the trouble with Bob</h2> /some repeating part/ </div> <div resource="/alice/posts/jims_concert"> <h2 property="title">i was at Jim's concert the other day</h2> /some repeating part/ </div> </body> <body vocab=" <div resource="/alice/posts/trouble_with_bob"> <h2 property="title">the trouble with Bob</h2> <link property="rdfa:copy" href="#cpattern"/> </div> <div resource="/alice/posts/jims_concert"> <h2 property="title">i was at Jim's concert the other day</h2> <link property="rdfa:copy" href="#cpattern"/> </div> <div resource="#cpattern" typeof="rdfa:pattern"> /some repeating part/ </div> </body> 9

10 More of RDFa RDFa allows the value of a property and typeof attributes to be a list of values <div resource="ex:me" typeof="foaf:person schema:person" > <h3 property="dc:creator schema:creator" resource="ex:me">john</h3> </div> Human readability vs. unambiguity for machine readability (RDFa Core) <p>date: <span property=" <p>date: <span property=" th of November, 2016</span></p> RDFa makes it possible to re-use the content attribute of HTML <p>date: <span property=" content=" ">28th of November, 2016</span></p> also, content attribute can be useful when we define some statements through meta element (that may have no text content) in the header of the document <head prefix="og: > <meta property="og:title" content="the Trouble with Bob" /> </head> 10

11 More of RDFa RDFa Core introduces attribute about that can be used as an alternative to resource in setting the context (the subject of the statement) Attribute resource may be used to present subject or object of a statement <div resource="/alice/posts/trouble"> <h2 property="title">the trouble </h2> <h3 property="creator" resource="#me">alice</h3> </div> Example: We need to set up a separate index page for all different blogs <ul resource="/alice/posts/trouble"> <li resource="/alice/posts/trouble" property="title">the trouble </li> <li resource="/alice/posts/jos" property="title">jo s Barbecue</li> </ul> The combination of property and resource inside the same element would be considered as predicate and object and would generate a different statement than originally intended. <ul> <li resource="/alice/posts/trouble"><span property="title">the trouble </span></li> <li resource="/alice/posts/jos"><span property="title">jo's Barbecue</span></li> </ul> Current solution becomes a little bit complicated. Therefore about could be used <ul> <li about="/alice/posts/trouble" property="title">the trouble </li> <li about="/alice/posts/jos" property="title">jo's Barbecue</li> </ul> 11

12 More of RDFa RDFa Core allows definition of datatypes and language tag <span property="dc:date" datatype="xsd:gyear">2011</span> <span property="dc:name" xml:lang="en">john</span> RDFa Core attribute rel can be used as an alternative to property In contrast to property, rel never considers the textual content of an element (or the value of the content attribute). Instead, if no clear target has been specified for a link via, e.g., a resource or an href attribute, the processor is supposed to go down and find one or more targets in the hierarchy and use those. <div vocab=" resource="#me"> <ul> <li property="knows" resource=" typeof="person"> </li> <li property="knows" resource=" typeof="person"> </li> </ul> </div> <div vocab=" resource="#me"> <ul rel="knows"> <li resource=" typeof="person"> </li> <li resource=" typeof="person"> </li> </ul> </div> 12

13 More of RDFa <html xmlns=" prefix= dbp: prefix= dbp-owl: prefix= dbr: prefix= foaf: prefix= xsd: <head> <title>albert Einstein</title> </head> <body> <div about= dbr:albert_einstein"> <span property="foaf:name">albert Einstein</span> <span property="dbp:dateofbirth" datatype="xsd:date"> </span> <div rel="dbp:birthplace" resource="dbp:german_empire"> <span property="dbp:conventionallongname">the German Empire</span> <span rel="dbp-owl:capital" resource="dbr:berlin" /> </div> </div> </body> dbr:albert_einstein foaf:name "Albert Einstein". dbr:albert_einstein dbp:dateofbirth " "^^xsd:date. dbr:albert_einstein dbp:birthplace dbr:german_empire. dbr:german_empire dbp:conventionallongname "the German Empire". dbr:german_empire dbp-owl:capital dbr:berlin. 13

14 JSON-LD JSON (JavaScript Object Notation) is a lightweight data-interchange format that is completely language independent but uses conventions that are familiar to programmers of most of the programming languages (an object is an unordered set of name/value pairs). JSON-LD is a lightweight Linked Data format that extends JSON: easy for humans to read and write it is based on the already successful JSON format provides a way to help JSON data interoperate at Web-scale { } "@context": " "@id": " "name": "John Lennon", "born": " ", "spouse": " JSON for Linked Data: JSON-LD Playground: JSON-LD parser/serializer for RDFLib (Python lib): JSON-LD Processor and API implementation in JavaScript: 14

15 Ambiguity To be specific JSON-LD { name : Oleksiy, homepage : } { name : olkhriye, homepage : } { : Oleksiy, : } To be very concise use JSON-LD Context used to define the short-hand names : name : Oleksiy, homepage : } :{ schema : name : schema:givenname, homepage : schema:url }, name : Oleksiy, homepage : } 15

16 JSON-LD Identifiers uniquely identifies things JSON-LD { name : homepage : : name : Oleksiy, homepage : } } { name : homepage : } : name : Oleksiy, homepage : } 16

17 JSON-LD Type sets the data type of a node or typed value JSON-LD Value JSON-LD { name : homepage : } : : name : Oleksiy, homepage : } specifies the data that is associated with a particular property in the graph : : : name :[ : Oleksiy }, ], birthdate : : xsd:data } } 17

18 JSON-LD language JSON-LD specifies the language for a particular string value or the default language of a JSON-LD document { schema : name_ua : : ua }, name_ru : : ru }, birthdate : : xsd:date } : : name_ua : Oleksiy, name_ru : Aleksey, birthdate : } 18

19 JSON-LD arrays is used to set the default container type for a represents ordered collection of describes unordered set of values { "@context":{ "nick":{ "@id": " "@container": "@list }, "name":{ "@id": " "@container": "@set } }, "@id": " "nick": [ "joe", "bob", "jaybee" ], "name": [ : : en }, : : fr } ], homepage : [ ], } 19

20 JSON-LD JSON-LD reverse property allows bidirection in directed graph [ { "@id": "#john", " John }, { "@id": "#peter", " Peter", " { "@id": "#John" } }, { "@id": "#mary", " Mary", " { "@id": "#John" } } ] { "@id": "#john", " John", "@reverse": { " [ { "@id": "#peter", " Peter" }, { "@id": "#mary", " Mary" } ] } } { "@context": { "name": " "children": { "@reverse": " } }, "@id": "#john", "name": John", "children": [ { "@id": "#peter", "name": Peter" }, { "@id": "#mary", "name": Mary" } ] } 20

21 sets the base IRI against which relative IRIs are resolved { "@context": { "label": " }, "@id": "", "label": "A simple document" } { "@context": { "@base": " }, "@id": "", "label": "A simple document" expands properties and values with a common prefix IRI. If certain keys should not be expanded using the vocabulary IRI, a term can be explicitly set to null in the context. { "@context": { "@vocab": " "dbid": null }, "@id": " "@type": "Restaurant", "name": "Salsa Orchidea", "dbid": " " } 21

22 JSON-LD JSON-LD graph - used to group a set of nodes. make statements about a graph itself, rather than just a single node. { "@context": { "generatedat": { "@id": " "@type": " } }, "@id": " "generatedat": " ", "@graph": [ { "@id": " }, { "@id": " } ] } Explicit expression of default graph { "@context":, "@graph": [ { }, { } ] } [ { "@context":, }, { "@context":, } ] 22

23 JSON-LD JSON-LD compact IRI - expressing an IRI using a prefix and suffix separated by a colon (:): prefix matches a term defined within the active context; suffix does not begin with two slashes (//); if the prefix is not defined in the active context, or the suffix begins with two slashes (e.g. the value is interpreted as absolute IRI instead; if the prefix is an underscore (_), the value is interpreted as blank node identifier instead. { } "@context": { "foaf": " }, "@type": "foaf:person", "foaf:name": "Dave Longley", 23

24 JSON-LD RDF JSON-LD and RDF :{ schema : : : schema:person, schema:name : Oleksiy, schema:knows : : schema:person, schema:name : John, schema:knows : } schema: < < a schema:person ; schema:name Oleksiy ; schema:knows < < a schema:person ; schema:name John ; schema:knows < 24

25 JSON-LD and HTML JSON-LD content can be easily embedded in HTML by placing it in a script element with the type attribute set to application/ld+json. <script type= application/ld+json > : : : Person, name : Oleksiy, knows : : Person, name : John, knows : } } </script> 25

26 JSON-LD and RDFa <div prefix="foaf: <ul> <li typeof="foaf:person"> <a rel="foaf:homepage" href=" property="foaf:name">bob</a> </li> <li typeof="foaf:person"> <a rel="foaf:homepage" href=" property="foaf:name">eve</a> </li> <li typeof="foaf:person"> <a rel="foaf:homepage" href=" property="foaf:name">manu</a> </li> </ul> </div> { "@context":{ "foaf": " }, "@graph":[ { "@type": "foaf:person", "foaf:homepage": " "foaf:name": "Bob" }, { "@type": "foaf:person", "foaf:homepage": " "foaf:name": "Eve" }, { "@type": "foaf:person", "foaf:homepage": " "foaf:name": "Manu"} ] } 26

27 Part 2 Semantic Annotation 27

28 Semantic Annotation Semantic Annotation enriches content with machine-processable information by linking background information to extracted concepts. These concepts, found in a document or another piece of content, are unambiguously defined and related to each other within and outside the content. ( A typical process of semantic enrichment includes: o Text Identification Text could be extracted from any form of unstructured data: articles, documents, nontextual sources such as PDF files, videos, voice recordings etc. o Text Analysis Algorithms split sentences and identify concepts, such as people, things, places, events, numbers. o Concept Extraction All recognized concepts are classified (they are defined as people, organizations, numbers etc.) and disambiguated (they are unambiguously defined according to a domain-specific knowledge base). For example, Rome is classified as a city and further disambiguated as Rome, Italy not Rome, Iowa. This is the most important stage of semantic annotation. It includes Named Entity Recognition and makes them machine-processable and understandable data pieces by linking them to a broader sets of already existing data. o Relationship Extraction The relationships between the extracted concepts are identified and interlinked with related external or internal domain knowledge. o Indexing and storing in a semantic graph database All the recognized and enriched with machinereadable data mentions of people, things, numbers etc. and the relationships between them are indexed and stored in a semantic graph database for further reference and use. Related materials:

29 DBpedia Spotlight DBpedia Spotlight is a tool for automatically annotating mentions of DBpedia resources in text, providing a solution for linking unstructured information sources to the Linked Open Data cloud through DBpedia. ( Try out DBpedia Spotlight through Web Application or Web Service endpoints: o o The Web Application is a user interface that allows you to enter text in a form and generates an HTML annotated version of the text with links to DBpedia. The Web Service endpoints provide programmatic access to the demo, allowing you to retrieve data also in XML or JSON. Demo: demo 29

30 GATE GATE (General Architecture for Text Engineering) is an open-source framework for text engineering. Started in 1996, GATE has a large developer community and can be more readily customized for text annotation in different domains and for different purposes. GATE is used worldwide to build bespoke solutions by organizations including the Press Association and National Archive. Information extraction is supported in many languages. ( There is a possibility to build a GATE processing pipeline specifically for your domain. For this we take an RDF dataset and use this to produce what is called a GATE Gazetteer, which is a list of entities in a domain and associated text labels used to refer to those entities. We can produce a gazetteer using the RDF data from chosen domain. A GATE pipeline can be run locally or uploaded to the GATE cloud. Once set up, text can be submitted and then annotated using the domain specific data. The annotated text can then be output in a format such as RDFa. ( Related materials: 30

31 GATE Cloud Text Analytics-as-a-Service. GATE Cloud the home of affordable text analytics solutions from the world-leading open source GATE platform. Collect and/or process documents and social media, using freemium pre-packaged annotation services, or scale out and run your own GATE pipeline on millions of documents. View and export the results in structured formats, or run your own private instance of our highly scalable GATE Mímir semantic search platform. ( Free Semantic Text Analysis APIs On-demand, Large-Scale Text Analytics Customized services and local cloud deployments Set of services on GATE Cloud: demo 31

32 OnTeA OnTeA (Ontology based Text Annotation) is a Pattern based Semantic Annotation Platform. OnTeA search or create semantic meta data from text or documents using pattern based approaches. The Platform contains also graphical user interface, which shows identified objects in the text of message or text file. The Platform also analyses HTML, PDF and Word attachments. OnTeA uses two main techniques for information extraction: patterns based on regular expressions gazetteers: place names, locations, days of the weeks, etc. (now working with GATE or OntoText gazetteers). Link: 32

33 OnTeA Motivation: to extract semantic meta data from texts or documents Pattern based approach: Unstructured content is also contains some patterns to be recognized Patterns are used to extract various objects that can be transformed to ontology class individuals and their properties Text Patterns regular expressions Key - value Nokia, Oy Company: ([A-Za-z0-9]+)[, ]+(Inc Ltd Oy) Company: Nokia info@dna.fi [-_.a-z0-9]+@[-_.a-za-z0-9]+\.[a-z]{2,8} info@dna.fi Dr. Oleksiy Khriyenko Person: (Mr. Mrs. Dr.) ([A-Z][a-z]+ [A-Z][a-z]+) Person: Oleksiy Khriyenko Example: Text - Helsinki is the capital of Finland. Finland is in Europe. Location Patterns: rdfs:subclassof rdfs:subclassof Location: (in by) + (the)? *([A-Z][a-z]+) rdfs:subclassof Country: (capital of) + *([A-Z][a-z]+) City: ([A-Z][a-z]+) + (is) + (the)? + (capital of) Country City Continent: <Country> + (is in) + (the)? *([A-Z][a-z]+) Continent OnTeA key value pairs: rdf:type rdf:type Location: Europe Country: Finland City: Helsinki Continent: Europe country_finland rdf:type continent_europe city_helsinki 33

34 Cogito Intelligence API Cogito Intelligence API ( provides full semantic processing features text mining (with time references (alpha version), semantic reasoning and inferential entities), categorization, semantic tagging, emotions, sentiment, fact mining, writeprint, and extraction relationships between entities that developers can easily integrate into their analysis platforms and applications for faster evaluation and analysis of documents, web pages, social media data or any big data sets or real-time information streams. The API comes in both SOAP XML-based and RESTful JSON-based flavors, and the features include: 5 specific taxonomies of terms (in over 1,000 different categories) for Intelligence, Terrorism, Cyber Crime, Crime and Geographic domains A domain ontology (updated regularly) with a wide range of diverse topics, for example: weapons, crimes, cyber attacks, points of interest, chemical weapons, controlled substances, terrorist groups, critical infrastructure, world leaders, public companies and more Live Demo: 34

35 RDFaCE RDFaCE (RDFa Content Editor) is a Semantic content editor based on TinyMCE WYSIWYG editor. RDFaCE is an implementation for WYSIWYM (What You See Is What You Mean) concept ( WYSIWYM aims to enable end-users to easily annotate their content using RDFa and Microdata markups based on Schema.org vocabularies. ( ( RDFaCE supports automatic content annotation employing Sindice, Swoogle and Prefix.cc APIs for resource suggestion (providing appropriate URIs for subjects, properties and namespaces) as well as using external NLP APIs (Alchemy, Extractiv, Open Calais, Ontos, Evri, Saplo, Lupedia and DBpedia spotlight). Available as a plugin for WordPress blogging platform ( RDFaCE lite is based on lite-weight version of RDFa. It supports RDFa and Microdata on rnews schema (limited to news-specific metadata: person, location, organization entities, etc.) Demos: 35

36 Semantator Semantator (Semantic Annotator) is a tool developed in Mayo Clinic for users to semantically annotate data of interest with respect of domain ontologies in plain text. ( Semantator is implemented as a Protege plug-in that allows users to view the ontology used for annotation, and the annotation results in the same environment. Semantator provides two modes: Manual annotation. Expert can choose a document to be annotated and a domain ontology, highlight different pieces of information from the original text, and then mark which ontology concepts the information belongs to, link the instances together using the properties defined in the domain ontology. Semi-automatic annotation. Users can choose to use different automatic annotation tools such as the National Center for Biomedical Ontologies (NCBO) annotator and Mayo Clinic s Clinical Text Analysis and Knowledge Extraction System (ctakes), which are well-acknowledged tools for annotating biomedical and clinical text. Annotation results can be reviewed and modify as needed. Useful readings:

37 Structured Data Markup Helper Structured Data Markup Helper helps to update a site with on-page markup that enables search engines (e.g. Google, Bing, Yahoo!, Yandex) and other products to understand the information on web pages and provide richer search results in order to make it easier for users to find relevant information on the web. ( Markup Helper uses microdata and JSON-LD formats with the schema.org vocabulary (a collaboration by Google, Microsoft, and Yahoo! to improve data description and interoperability on the web). Helpful links: About Markup Helper: Microdata: JSON-LD: Schema.org: 37

38 Cognitive Services and APIs for NLP IBM Watson NLP related services on IBM Bluemix cloud ( o o o o Natural Language Understanding Discovery Tone Analyzer Personality Insights Cogito API a Natural Language Processing API. It is a ready to deploy and fully configured API series that helps developers accelerate creation and deployment of unique applications that leverage large volumes of unstructured information from multiple sources. ( Dandelion API (Semantic Text Analytics as a service) From text to actionable data: extract meaning from unstructured text and put it in context with a simple API (including entity and keywords/concepts extraction, content classification, sentiment analysis, semantic similarity, etc.) ( Yahoo Content Analysis API lets users perform content analysis on text or a URL ( 38

39 Data Analytics Products Products that address today s challenges of complexity, heterogeneity and scalability to enable intelligent search, analysis and better decisions. Such products try to bring meaning to data: analyze data extracted from heterogeneous sources create new knowledge via linking and fusion of data get meaning from data and answer the queries via intuitive data visualization explore data via interactive navigation Ontos EIGER comprises a suite of modules for integrating, linking, exploring and analyzing many different data silos. The back-end is based on the W3C standard, especially the linked data paradigm. The build in store serves as the enterprise knowledge graph or corporate knowledgebase. ( IBM Watson Analytics delivers cloud-based guided analytics, data visualization and predictive analytics that make understanding data easier. Watson Analytics offers a smart data discovery service available on the cloud, it guides data exploration, automates predictive analytics and enables effortless dashboard and infographic creation. ( /) IBM Watson Explorer is an cognitive search and content analysis platform that gives access to insights from all the data that can be used to drive business performance and growth; search and analyze structured, unstructured, internal, external and public content to uncover trends and patterns that improve decision-making, customer service and returnon-investment; Leverage built-in machine learning, natural language processing and nextgen APIs to unlock hidden value in ALL data. ( /) etc. 39

40 Watson Knowledge Studio Watson can be taught to extract meaningful information from unstructured text. User can create annotators that later will be used by Watson to discover relationships in unstructured data. Watson Knowledge Studio is a cloud-based application that enables developers and domain experts to collaborate and create custom annotator components for unique industries. These annotators can identify mentions and relationships in unstructured data and be easily administered throughout their lifecycle using one common tool. Annotator components can be deployed directly to IBM Watson Explorer and Alchemy Language on IBM Watson Developer Cloud. Link:

41 Refer Refer is an online-recommendation system based on Linked Open Data and Semantic Web Technologies. It aims to improve the user s and author s experience while curating and navigating in blogs, multimedia platforms, and archives through Automated Annotation, Semantic Analysis, Content Enrichment and Relation Browser. ( Content Analysis Exploratory Search Interactive Navigation demo 41

42 Fluent Editor Fluet Editor is an comprehensive tool for editing and manipulating complex ontologies that uses Controlled Natural Language (CNL): o o o o o o allows natural-language driven ontology creation and editing; provides a more user-friendly alternative to XML-based OWL editors; uses of Controlled English as a knowledge modeling language; supported via Predictive Editor, it stops the user from entering any sentence that is grammatically or morphologically incorrect and actively helps the user during sentence writing; can be integrated with any other 3rd party tools compliant with W3C standards; interoperable with Protégé and uses R language package to access an ontology from R environment. Links: 42

43 Fluent Editor Controlled Natural Language Machine (web) processable; Understandable to humans; Restricted grammar and vocabulary; Simplifies editing and structure; Reduces ambiguity and errors; Full OWL2, SWRL and SPARQL compatibility. Embedded reasoner Constantly checks knowledge base for consistency; Generates XML automatically; Corrects on the fly, preventing errors and speeding work pace; Generates OWL files automatically. Predictive Editor Assists user with editing ontologies in real time; Ensures perfect logic quality of ontologies; Significantly increases editing speed; Provides type-ahead hints and auto correct. With Fluent Editor business users can Import Existing ontologies from OWL files; Export custom ontologies to OWL format; Export custom rules to SWRL format; Integrate custom software with CNL API; Integrate with distributed semantic knowledge databases. 43

44 Fluent Editor The same SWRL is verbalized in pure OWL/XML and Fluent Editor <Body> <ClassAtom> <Class IRI="#Consent" /> <Variable IRI="#Consent_0" /> </ClassAtom> <ClassAtom> <Class IRI="#Patient" /> <Variable IRI="#Patient_0" /> </ClassAtom> <ClassAtom> <Class IRI="#Therapy" /> <Variable IRI="#Therapy_0" /> </ClassAtom> <ObjectPropertyAtom> <ObjectProperty IRI="#isRecommendedTo" /> <Variable IRI="#Therapy_0" /> <Variable IRI="#Patient_0" /> </ObjectPropertyAtom> <ObjectPropertyAtom> <ObjectProperty IRI="#signs" /> <Variable IRI="#Patient_0" /> <Variable IRI="#Consent_0" /> </ObjectPropertyAtom> </Body> <Head> <ObjectPropertyAtom> <ObjectProperty IRI="#isAppliedTo" /> <Variable IRI="#Therapy_0" /> <Variable IRI="#Patient_0" /> </ObjectPropertyAtom> </Head> If a patient signs a consent and a therapy is-recommended-to the patient then the therapy is-applied-to the patient. Asking questions in Fluent Editor : Who-Or-What is a city that belongs-to Texas-State and has-latitude greateror-equal-to 0? Who-Or-What is a customer that livesin a city that belongs-to California- State and has-firstname equal-to 'John'? SWRL rule in Fluent Editor : or 44

45 Task 5 45

RDFa 1.1 Primer - Second Edition

RDFa 1.1 Primer - Second Edition RDFa 1.1 Primer - Second Edition Rich Structured Data Markup for Web Documents W3C Working Group Note 22 August 2013 This version: http://www.w3.org/tr/2013/note-rdfa-primer-20130822/ Latest published

More information

INF3580/4580 Semantic Technologies Spring 2015

INF3580/4580 Semantic Technologies Spring 2015 INF3580/4580 Semantic Technologies Spring 2015 Lecture 15: RDFa Martin Giese 11th May 2015 Department of Informatics University of Oslo Repetition 18 June: Guest lecture, Lars Marius Garshol 25 May: no

More information

From the Web to the Semantic Web: RDF and RDF Schema

From the Web to the Semantic Web: RDF and RDF Schema From the Web to the Semantic Web: RDF and RDF Schema Languages for web Master s Degree Course in Computer Engineering - (A.Y. 2016/2017) The Semantic Web [Berners-Lee et al., Scientific American, 2001]

More information

LINKING WEB DATA WEB:

LINKING WEB DATA   WEB: LINKING WEB DATA JELENA JOVANOVIC EMAIL: JELJOV@GMAIL.COM WEB: HTTP://JELENAJOVANOVIC.NET QUICK REMINDER: GIGANTIC GLOBAL GRAPH & WEB OF (LINKED) DATA GIGANTIC GLOBAL GRAPH International Information Infrastructure

More information

JSON-LD 1.0. A JSON-based Serialization for Linked Data. W3C Recommendation 16 January Abstract. Status of This Document. 1.

JSON-LD 1.0. A JSON-based Serialization for Linked Data. W3C Recommendation 16 January Abstract. Status of This Document. 1. A JSON-based Serialization for Linked Data W3C Recommendation 16 January 2014 This version: http://www.w3.org/tr/2014/rec-json-ld-20140116/ Latest published version: http://www.w3.org/tr/json-ld/ Previous

More information

August 2012 Daejeon, South Korea

August 2012 Daejeon, South Korea Building a Web of Linked Entities (Part I: Overview) Pablo N. Mendes Free University of Berlin August 2012 Daejeon, South Korea Outline Part I A Web of Linked Entities Challenges Progress towards solutions

More information

RDFa: Embedding RDF Knowledge in HTML

RDFa: Embedding RDF Knowledge in HTML 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 Conference. What is RDFa? l Simple idea:

More information

O.Curé [1 ] Mashup, Microformats, RDFa and GRDDL

O.Curé [1 ] Mashup, Microformats, RDFa and GRDDL O.Curé [1 ] Mashup, Microformats, RDFa and GRDDL O.Curé [2 ] Mashup A mashup application combines contents or servives coming from several, possibly heteogeneous, applications. In the case of a we site,

More information

Building Blocks of Linked Data

Building Blocks of Linked Data Building Blocks of Linked Data Technological foundations Identifiers: URIs Data Model: RDF Terminology and Semantics: RDFS, OWL 23,019,148 People s Republic of China 20,693,000 population located in capital

More information

Enhancing applications with Cognitive APIs IBM Corporation

Enhancing applications with Cognitive APIs IBM Corporation Enhancing applications with Cognitive APIs After you complete this section, you should understand: The Watson Developer Cloud offerings and APIs The benefits of commonly used Cognitive services 2 Watson

More information

Inception of RDF: Context

Inception of RDF: Context Inception of RDF: Context Fukuoka City Homepage Gnavi page (Fukuoka) Municipal Documents (Fukuoka city) List of nursery in Fukuoka The www is a mine of information This is however mostly unstructured information

More information

Semantic Web Company. PoolParty - Server. PoolParty - Technical White Paper.

Semantic Web Company. PoolParty - Server. PoolParty - Technical White Paper. Semantic Web Company PoolParty - Server PoolParty - Technical White Paper http://www.poolparty.biz Table of Contents Introduction... 3 PoolParty Technical Overview... 3 PoolParty Components Overview...

More information

Today s Plan. INF3580 Semantic Technologies Spring RDF on the Web. Outline. Lecture 13: Publishing RDF Data on the Web.

Today s Plan. INF3580 Semantic Technologies Spring RDF on the Web. Outline. Lecture 13: Publishing RDF Data on the Web. Today s Plan INF3580 Semantic Technologies Spring 2010 Lecture 13: Publishing RDF Data on the Web Martin Giese 11th May 2010 1 Introduction 2 3 Linking RDF to HTML 4 Department of Informatics University

More information

Contents. G52IWS: The Semantic Web. The Semantic Web. Semantic web elements. Semantic Web technologies. Semantic Web Services

Contents. G52IWS: The Semantic Web. The Semantic Web. Semantic web elements. Semantic Web technologies. Semantic Web Services Contents G52IWS: The Semantic Web Chris Greenhalgh 2007-11-10 Introduction to the Semantic Web Semantic Web technologies Overview RDF OWL Semantic Web Services Concluding comments 1 See Developing Semantic

More information

Semantic Web Fundamentals

Semantic Web Fundamentals Semantic Web Fundamentals Web Technologies (706.704) 3SSt VU WS 2018/19 with acknowledgements to P. Höfler, V. Pammer, W. Kienreich ISDS, TU Graz January 7 th 2019 Overview What is Semantic Web? Technology

More information

Syntax and processing rules for embedding RDF through attributes

Syntax and processing rules for embedding RDF through attributes RDFa Core 11 RDFa Core 11 W3C RDFa Core 11 Syntax and processing rules for embedding RDF through attributes W3C Recommendation 07 June 2012 This version: http://wwww3org/tr/2012/rec-rdfa-core-20120607/

More information

3 Publishing Technique

3 Publishing Technique Publishing Tool 32 3 Publishing Technique As discussed in Chapter 2, annotations can be extracted from audio, text, and visual features. The extraction of text features from the audio layer is the approach

More information

Linked Data: What Now? Maine Library Association 2017

Linked Data: What Now? Maine Library Association 2017 Linked Data: What Now? Maine Library Association 2017 Linked Data What is Linked Data Linked Data refers to a set of best practices for publishing and connecting structured data on the Web. URIs - Uniform

More information

Ivan Herman. F2F Meeting of the W3C Business Group on Oil, Gas, and Chemicals Houston, February 13, 2012

Ivan Herman. F2F Meeting of the W3C Business Group on Oil, Gas, and Chemicals Houston, February 13, 2012 Ivan Herman F2F Meeting of the W3C Business Group on Oil, Gas, and Chemicals Houston, February 13, 2012 (2) (3) } An intelligent system manipulating and analyzing knowledge bases e.g., via big ontologies,

More information

Mapping between Digital Identity Ontologies through SISM

Mapping between Digital Identity Ontologies through SISM Mapping between Digital Identity Ontologies through SISM Matthew Rowe The OAK Group, Department of Computer Science, University of Sheffield, Regent Court, 211 Portobello Street, Sheffield S1 4DP, UK m.rowe@dcs.shef.ac.uk

More information

Knowledge-Driven Video Information Retrieval with LOD

Knowledge-Driven Video Information Retrieval with LOD Knowledge-Driven Video Information Retrieval with LOD Leslie F. Sikos, Ph.D., Flinders University ESAIR 15, 23 October 2015 Melbourne, VIC, Australia Knowledge-Driven Video IR Outline Video Retrieval Challenges

More information

Semantic Web Fundamentals

Semantic Web Fundamentals Semantic Web Fundamentals Web Technologies (706.704) 3SSt VU WS 2017/18 Vedran Sabol with acknowledgements to P. Höfler, V. Pammer, W. Kienreich ISDS, TU Graz December 11 th 2017 Overview What is Semantic

More information

Semantic Web Publishing. Dr Nicholas Gibbins 32/4037

Semantic Web Publishing. Dr Nicholas Gibbins 32/4037 Semantic Web Publishing Dr Nicholas Gibbins nmg@ecs.soton.ac.uk 32/4037 Linked Data Semantic Web is the Web for machines Take existing data and republish it to the Web Rely on hypertextual nature of the

More information

> Semantic Web Use Cases and Case Studies

> Semantic Web Use Cases and Case Studies > Semantic Web Use Cases and Case Studies Case Study: Improving Web Search using Metadata Peter Mika, Yahoo! Research, Spain November 2008 Presenting compelling search results depends critically on understanding

More information

Powering Knowledge Discovery. Insights from big data with Linguamatics I2E

Powering Knowledge Discovery. Insights from big data with Linguamatics I2E Powering Knowledge Discovery Insights from big data with Linguamatics I2E Gain actionable insights from unstructured data The world now generates an overwhelming amount of data, most of it written in natural

More information

Apache Any23. Anything to Triples. Michele Mostarda v1.1

Apache Any23. Anything to Triples. Michele Mostarda v1.1 Apache Any23 Anything to Triples Michele Mostarda , Twitter: @micmos v1.1 Outline Scenario From Web 1.0 to Web 3.0 What is RDF Machine Readable Annotations What is Apache Any23 Supported

More information

BUILDING THE SEMANTIC WEB

BUILDING THE SEMANTIC WEB BUILDING THE SEMANTIC WEB You might have come across the term Semantic Web Applications often, during talks about the future of Web apps. Check out what this is all about There are two aspects to the possible

More information

Natural Language Processing with PoolParty

Natural Language Processing with PoolParty Natural Language Processing with PoolParty Table of Content Introduction to PoolParty 2 Resolving Language Problems 4 Key Features 5 Entity Extraction and Term Extraction 5 Shadow Concepts 6 Word Sense

More information

Reminder: RDF triples

Reminder: RDF triples Reminder: RDF triples The RDF data model is similar to classical conceptual modelling approaches such as entity relationship or class diagrams it is based on the idea of making statements about resources

More information

SRI International, Artificial Intelligence Center Menlo Park, USA, 24 July 2009

SRI International, Artificial Intelligence Center Menlo Park, USA, 24 July 2009 SRI International, Artificial Intelligence Center Menlo Park, USA, 24 July 2009 The Emerging Web of Linked Data Chris Bizer, Freie Universität Berlin Outline 1. From a Web of Documents to a Web of Data

More information

JSON-LD 1.0 Processing Algorithms and API

JSON-LD 1.0 Processing Algorithms and API This document was produced by a group operating under the 5 February 2004 W3C Patent Policy. W3C maintains a public list of any patent disclosures made in connection with the deliverables of the group;

More information

Web 2.0 Lecture 8: Resource Description Framework

Web 2.0 Lecture 8: Resource Description Framework Web 2.0 Lecture 8: Resource Description Framework doc. Ing. Tomáš Vitvar, Ph.D. tomas@vitvar.com @TomasVitvar http://www.vitvar.com Leopold-Franzens Universität Innsbruck and Czech Technical University

More information

Informatica Enterprise Information Catalog

Informatica Enterprise Information Catalog Data Sheet Informatica Enterprise Information Catalog Benefits Automatically catalog and classify all types of data across the enterprise using an AI-powered catalog Identify domains and entities with

More information

Semantic Web and Python Concepts to Application development

Semantic Web and Python Concepts to Application development PyCon 2009 IISc, Bangalore, India Semantic Web and Python Concepts to Application development Vinay Modi Voice Pitara Technologies Private Limited Outline Web Need better web for the future Knowledge Representation

More information

Day 2. RISIS Linked Data Course

Day 2. RISIS Linked Data Course Day 2 RISIS Linked Data Course Overview of the Course: Friday 9:00-9:15 Coffee 9:15-9:45 Introduction & Reflection 10:30-11:30 SPARQL Query Language 11:30-11:45 Coffee 11:45-12:30 SPARQL Hands-on 12:30-13:30

More information

Prof. Dr. Christian Bizer

Prof. Dr. Christian Bizer STI Summit July 6 th, 2011, Riga, Latvia Global Data Integration and Global Data Mining Prof. Dr. Christian Bizer Freie Universität ität Berlin Germany Outline 1. Topology of the Web of Data What data

More information

Linked Data Evolving the Web into a Global Data Space

Linked Data Evolving the Web into a Global Data Space Linked Data Evolving the Web into a Global Data Space Anja Jentzsch, Freie Universität Berlin 05 October 2011 EuropeanaTech 2011, Vienna 1 Architecture of the classic Web Single global document space Web

More information

A tutorial report for SENG Agent Based Software Engineering. Course Instructor: Dr. Behrouz H. Far. XML Tutorial.

A tutorial report for SENG Agent Based Software Engineering. Course Instructor: Dr. Behrouz H. Far. XML Tutorial. A tutorial report for SENG 609.22 Agent Based Software Engineering Course Instructor: Dr. Behrouz H. Far XML Tutorial Yanan Zhang Department of Electrical and Computer Engineering University of Calgary

More information

The Emerging Web of Linked Data

The Emerging Web of Linked Data 4th Berlin Semantic Web Meetup 26. February 2010 The Emerging Web of Linked Data Prof. Dr. Christian Bizer Freie Universität Berlin Outline 1. From a Web of Documents to a Web of Data Web APIs and Linked

More information

D WSMO Data Grounding Component

D WSMO Data Grounding Component Project Number: 215219 Project Acronym: SOA4All Project Title: Instrument: Thematic Priority: Service Oriented Architectures for All Integrated Project Information and Communication Technologies Activity

More information

COMPUTER AND INFORMATION SCIENCE JENA DB. Group Abhishek Kumar Harshvardhan Singh Abhisek Mohanty Suhas Tumkur Chandrashekhara

COMPUTER AND INFORMATION SCIENCE JENA DB. Group Abhishek Kumar Harshvardhan Singh Abhisek Mohanty Suhas Tumkur Chandrashekhara JENA DB Group - 10 Abhishek Kumar Harshvardhan Singh Abhisek Mohanty Suhas Tumkur Chandrashekhara OUTLINE Introduction Data Model Query Language Implementation Features Applications Introduction Open Source

More information

The Web Browser Personalization with the Client Side Triplestore. Canon Inc., W3C/MIT: Hitoshi Uchida

The Web Browser Personalization with the Client Side Triplestore. Canon Inc., W3C/MIT: Hitoshi Uchida The Web Browser Personalization with the Client Side Triplestore Canon Inc., W3C/MIT: Hitoshi Uchida Issue #1 : Silos of Current Web Services Productive web services All done with web browsers Document,

More information

Semantic Web. MPRI : Web Data Management. Antoine Amarilli Friday, January 11th 1/29

Semantic Web. MPRI : Web Data Management. Antoine Amarilli Friday, January 11th 1/29 Semantic Web MPRI 2.26.2: Web Data Management Antoine Amarilli Friday, January 11th 1/29 Motivation Information on the Web is not structured 2/29 Motivation Information on the Web is not structured This

More information

Web Standards Mastering HTML5, CSS3, and XML

Web Standards Mastering HTML5, CSS3, and XML Web Standards Mastering HTML5, CSS3, and XML Leslie F. Sikos, Ph.D. orders-ny@springer-sbm.com www.springeronline.com rights@apress.com www.apress.com www.apress.com/bulk-sales www.apress.com Contents

More information

JENA: A Java API for Ontology Management

JENA: A Java API for Ontology Management JENA: A Java API for Ontology Management Hari Rajagopal IBM Corporation Page Agenda Background Intro to JENA Case study Tools and methods Questions Page The State of the Web Today The web is more Syntactic

More information

Service Integration - A Web of Things Perspective W3C Workshop on Data and Services Integration

Service Integration - A Web of Things Perspective W3C Workshop on Data and Services Integration Service Integration - A Web of Things Perspective W3C Workshop on Data and Services Integration Simon Mayer Institute for Pervasive Computing ETH Zurich, Switzerland simon.mayer@inf.ethz.ch The augmentation

More information

C. The system is equally reliable for classifying any one of the eight logo types 78% of the time.

C. The system is equally reliable for classifying any one of the eight logo types 78% of the time. Volume: 63 Questions Question No: 1 A system with a set of classifiers is trained to recognize eight different company logos from images. It is 78% accurate. Without further information, which statement

More information

Bridging the Gap between Semantic Web and Networked Sensors: A Position Paper

Bridging the Gap between Semantic Web and Networked Sensors: A Position Paper Bridging the Gap between Semantic Web and Networked Sensors: A Position Paper Xiang Su and Jukka Riekki Intelligent Systems Group and Infotech Oulu, FIN-90014, University of Oulu, Finland {Xiang.Su,Jukka.Riekki}@ee.oulu.fi

More information

Querying Semantic Web Data

Querying Semantic Web Data Querying Semantic Web Data Lalana Kagal Decentralized Information Group MIT CSAIL Eric Prud'hommeaux Sanitation Engineer World Wide Web Consortium SPARQL Program Graph patterns Motivations for RDF RDF

More information

Knowledge Representations. How else can we represent knowledge in addition to formal logic?

Knowledge Representations. How else can we represent knowledge in addition to formal logic? Knowledge Representations How else can we represent knowledge in addition to formal logic? 1 Common Knowledge Representations Formal Logic Production Rules Semantic Nets Schemata and Frames 2 Production

More information

Metatomix Semantic Platform

Metatomix Semantic Platform Metatomix Semantic Platform About Metatomix Founded in 2000 Privately held Headquarters - Dedham, MA Offices in Atlanta, Memphis, San Francisco, and London Semantic Technology Leadership Numerous patents,

More information

Linked data and its role in the semantic web. Dave Reynolds, Epimorphics

Linked data and its role in the semantic web. Dave Reynolds, Epimorphics Linked data and its role in the semantic web Dave Reynolds, Epimorphics Ltd @der42 Roadmap What is linked data? Modelling Strengths and weaknesses Examples Access other topics image: Leo Oosterloo @ flickr.com

More information

Fusing Corporate Thesaurus Management with Linked Data using PoolParty

Fusing Corporate Thesaurus Management with Linked Data using PoolParty Fusing Corporate Thesaurus Management with Linked Data using PoolParty Thomas Schandl PoolParty at a glance Developed by punkt. netservices Current release: PoolParty 2.8 Main focus on three application

More information

Building the Multilingual Web of Data. Integrating NLP with Linked Data and RDF using the NLP Interchange Format

Building the Multilingual Web of Data. Integrating NLP with Linked Data and RDF using the NLP Interchange Format Building the Multilingual Web of Data Integrating NLP with Linked Data and RDF using the NLP Interchange Format Presenter name 1 Outline 1. Introduction 2. NIF Basics 3. NIF corpora 4. NIF tools & services

More information

Lecture Telecooperation. D. Fensel Leopold-Franzens- Universität Innsbruck

Lecture Telecooperation. D. Fensel Leopold-Franzens- Universität Innsbruck Lecture Telecooperation D. Fensel Leopold-Franzens- Universität Innsbruck First Lecture: Introduction: Semantic Web & Ontology Introduction Semantic Web and Ontology Part I Introduction into the subject

More information

The R2R Framework: Christian Bizer, Andreas Schultz. 1 st International Workshop on Consuming Linked Data (COLD2010) Freie Universität Berlin

The R2R Framework: Christian Bizer, Andreas Schultz. 1 st International Workshop on Consuming Linked Data (COLD2010) Freie Universität Berlin 1 st International Workshop on Consuming Linked Data (COLD2010) November 8, 2010, Shanghai, China The R2R Framework: Publishing and Discovering i Mappings on the Web Christian Bizer, Andreas Schultz Freie

More information

Semantic Web. Lecture XIII Tools Dieter Fensel and Katharina Siorpaes. Copyright 2008 STI INNSBRUCK

Semantic Web. Lecture XIII Tools Dieter Fensel and Katharina Siorpaes. Copyright 2008 STI INNSBRUCK Semantic Web Lecture XIII 25.01.2010 Tools Dieter Fensel and Katharina Siorpaes Copyright 2008 STI INNSBRUCK Today s lecture # Date Title 1 12.10,2009 Introduction 2 12.10,2009 Semantic Web Architecture

More information

COMP9321 Web Application Engineering

COMP9321 Web Application Engineering COMP9321 Web Application Engineering Semester 2, 2015 Dr. Amin Beheshti Service Oriented Computing Group, CSE, UNSW Australia Week 12 (Wrap-up) http://webapps.cse.unsw.edu.au/webcms2/course/index.php?cid=2411

More information

COMP6217 Social Networking Technologies Web evolution and the Social Semantic Web. Dr Thanassis Tiropanis

COMP6217 Social Networking Technologies Web evolution and the Social Semantic Web. Dr Thanassis Tiropanis COMP6217 Social Networking Technologies Web evolution and the Social Semantic Web Dr Thanassis Tiropanis t.tiropanis@southampton.ac.uk The narrative Semantic Web Technologies The Web of data and the semantic

More information

INFO/CS 4302 Web Informa6on Systems

INFO/CS 4302 Web Informa6on Systems INFO/CS 4302 Web Informa6on Systems FT 2012 Week 10 / Lecture 18: Publishing Structured Data on the Web - Bernhard Haslhofer - Plan for today... Recap Publishing Data The Linked Data Way Embedding Structured

More information

Maximizing the Value of STM Content through Semantic Enrichment. Frank Stumpf December 1, 2009

Maximizing the Value of STM Content through Semantic Enrichment. Frank Stumpf December 1, 2009 Maximizing the Value of STM Content through Semantic Enrichment Frank Stumpf December 1, 2009 What is Semantics and Semantic Processing? Content Knowledge Framework Technology Framework Search Text Images

More information

COMP9321 Web Application Engineering

COMP9321 Web Application Engineering COMP9321 Web Application Engineering Semester 1, 2017 Dr. Amin Beheshti Service Oriented Computing Group, CSE, UNSW Australia Week 12 (Wrap-up) http://webapps.cse.unsw.edu.au/webcms2/course/index.php?cid=2457

More information

Webinar Annotate data in the EUDAT CDI

Webinar Annotate data in the EUDAT CDI Webinar Annotate data in the EUDAT CDI Yann Le Franc - e-science Data Factory, Paris, France March 16, 2017 This work is licensed under the Creative Commons CC-BY 4.0 licence. Attribution: Y. Le Franc

More information

SLIPO. Scalable Linking and Integration of Big POI data. Giorgos Giannopoulos IMIS/Athena RC

SLIPO. Scalable Linking and Integration of Big POI data. Giorgos Giannopoulos IMIS/Athena RC SLIPO Scalable Linking and Integration of Big POI data I n f o r m a ti o n a n d N e t w o r ki n g D a y s o n H o ri z o n 2 0 2 0 B i g Da ta Public-Priva te Partnership To p i c : I C T 14 B i g D

More information

Semantic Annotation, Search and Analysis

Semantic Annotation, Search and Analysis Semantic Annotation, Search and Analysis Borislav Popov, Ontotext Ontology A machine readable conceptual model a common vocabulary for sharing information machine-interpretable definitions of concepts in

More information

Utilizing Open Data for interactive knowledge transfer

Utilizing Open Data for interactive knowledge transfer Utilizing Open Data for interactive knowledge transfer qkai (qualifying Knowledge Acquisition and Inquiry) PhD research project at the Leibniz University of Hanover Faculty of Electrical Engineering and

More information

Vocabulary Harvesting Using MatchIT. By Andrew W Krause, Chief Technology Officer

Vocabulary Harvesting Using MatchIT. By Andrew W Krause, Chief Technology Officer July 31, 2006 Vocabulary Harvesting Using MatchIT By Andrew W Krause, Chief Technology Officer Abstract Enterprises and communities require common vocabularies that comprehensively and concisely label/encode,

More information

JSON-LD and MongoDB. Gregg Kellogg. Powering Linked Web Monday, August 20, 12

JSON-LD and MongoDB. Gregg Kellogg. Powering Linked Web Monday, August 20, 12 JSON-LD and MongoDB Powering Linked Web Apps Gregg Kellogg gregg@greggkellogg.net @gkellogg JSON-LD and Mongo JSON-LD graph expression in JSON MongoDB easily query JSON documents Together efficient graph

More information

Extracting knowledge from Ontology using Jena for Semantic Web

Extracting knowledge from Ontology using Jena for Semantic Web Extracting knowledge from Ontology using Jena for Semantic Web Ayesha Ameen I.T Department Deccan College of Engineering and Technology Hyderabad A.P, India ameenayesha@gmail.com Khaleel Ur Rahman Khan

More information

Parmenides. Semi-automatic. Ontology. construction and maintenance. Ontology. Document convertor/basic processing. Linguistic. Background knowledge

Parmenides. Semi-automatic. Ontology. construction and maintenance. Ontology. Document convertor/basic processing. Linguistic. Background knowledge Discover hidden information from your texts! Information overload is a well known issue in the knowledge industry. At the same time most of this information becomes available in natural language which

More information

SPARQL QUERY LANGUAGE WEB:

SPARQL QUERY LANGUAGE   WEB: SPARQL QUERY LANGUAGE JELENA JOVANOVIC EMAIL: JELJOV@GMAIL.COM WEB: HTTP://JELENAJOVANOVIC.NET SPARQL query language W3C standard for querying RDF graphs Can be used to query not only native RDF data,

More information

Interacting with Linked Data Part I: General Introduction

Interacting with Linked Data Part I: General Introduction Interacting with Linked Data Part I: General Introduction Agenda Part 0: Welcome Part I: General Introduction to Semantic Technologies Part II: Advanced Concepts Part III: OWLIM Part IV: Information Workbench-

More information

> Semantic Web Use Cases and Case Studies

> Semantic Web Use Cases and Case Studies > Semantic Web Use Cases and Case Studies Case Study: A Linked Open Data Resource List Management Tool for Undergraduate Students Chris Clarke, Talis Information Limited and Fiona Greig, University of

More information

Linked Data in Translation-Kits

Linked Data in Translation-Kits Linked Data in Translation-Kits FEISGILTT Dublin June 2014 Yves Savourel ENLASO Corporation Slides and code are available at: https://copy.com/ngbco13l9yls This presentation was made possible by The main

More information

Orchestrating Music Queries via the Semantic Web

Orchestrating Music Queries via the Semantic Web Orchestrating Music Queries via the Semantic Web Milos Vukicevic, John Galletly American University in Bulgaria Blagoevgrad 2700 Bulgaria +359 73 888 466 milossmi@gmail.com, jgalletly@aubg.bg Abstract

More information

Multi-agent Semantic Web Systems: RDF Models

Multi-agent Semantic Web Systems: RDF Models ... Multi-agent Semantic Web Systems: RDF Models Ewan Klein School of Informatics January 30, 2012 Ewan Klein (School of Informatics) Multi-agent Semantic Web Systems: RDF Models January 30, 2012 1 / 33

More information

A Semantic Web-Based Approach for Harvesting Multilingual Textual. definitions from Wikipedia to support ICD-11 revision

A Semantic Web-Based Approach for Harvesting Multilingual Textual. definitions from Wikipedia to support ICD-11 revision A Semantic Web-Based Approach for Harvesting Multilingual Textual Definitions from Wikipedia to Support ICD-11 Revision Guoqian Jiang 1,* Harold R. Solbrig 1 and Christopher G. Chute 1 1 Department of

More information

A Linked Data Translation Approach to Semantic Interoperability

A Linked Data Translation Approach to Semantic Interoperability A Data Translation Approach to Semantic Interoperability November 12, 2014 Dataversity Webinar Rafael M Richards MD MS Physician Informaticist Veterans Health Administratioan U.S. Department of Veterans

More information

Proposal for Implementing Linked Open Data on Libraries Catalogue

Proposal for Implementing Linked Open Data on Libraries Catalogue Submitted on: 16.07.2018 Proposal for Implementing Linked Open Data on Libraries Catalogue Esraa Elsayed Abdelaziz Computer Science, Arab Academy for Science and Technology, Alexandria, Egypt. E-mail address:

More information

Languages and tools for building and using ontologies. Simon Jupp, James Malone

Languages and tools for building and using ontologies. Simon Jupp, James Malone An overview of ontology technology Languages and tools for building and using ontologies Simon Jupp, James Malone jupp@ebi.ac.uk, malone@ebi.ac.uk Outline Languages OWL and OBO classes, individuals, relations,

More information

SEXTANT 1. Purpose of the Application

SEXTANT 1. Purpose of the Application SEXTANT 1. Purpose of the Application Sextant has been used in the domains of Earth Observation and Environment by presenting its browsing and visualization capabilities using a number of link geospatial

More information

Semantic Web. Tahani Aljehani

Semantic Web. Tahani Aljehani Semantic Web Tahani Aljehani Motivation: Example 1 You are interested in SOAP Web architecture Use your favorite search engine to find the articles about SOAP Keywords-based search You'll get lots of information,

More information

Semantic Technologies for Nuclear Knowledge Modelling and Applications

Semantic Technologies for Nuclear Knowledge Modelling and Applications Semantic Technologies for Nuclear Knowledge Modelling and Applications D. Beraha 3 rd International Conference on Nuclear Knowledge Management 7.-11.11.2016, Vienna, Austria Why Semantics? Machines understanding

More information

Programming Technologies for Web Resource Mining

Programming Technologies for Web Resource Mining Programming Technologies for Web Resource Mining SoftLang Team, University of Koblenz-Landau Prof. Dr. Ralf Lämmel Msc. Johannes Härtel Msc. Marcel Heinz Motivation What are interesting web resources??

More information

Browsing the Semantic Web

Browsing the Semantic Web Proceedings of the 7 th International Conference on Applied Informatics Eger, Hungary, January 28 31, 2007. Vol. 2. pp. 237 245. Browsing the Semantic Web Peter Jeszenszky Faculty of Informatics, University

More information

New Approach to Graph Databases

New Approach to Graph Databases Paper PP05 New Approach to Graph Databases Anna Berg, Capish, Malmö, Sweden Henrik Drews, Capish, Malmö, Sweden Catharina Dahlbo, Capish, Malmö, Sweden ABSTRACT Graph databases have, during the past few

More information

Semantic Web Technology Evaluation Ontology (SWETO): A test bed for evaluating tools and benchmarking semantic applications

Semantic Web Technology Evaluation Ontology (SWETO): A test bed for evaluating tools and benchmarking semantic applications Semantic Web Technology Evaluation Ontology (SWETO): A test bed for evaluating tools and benchmarking semantic applications WWW2004 (New York, May 22, 2004) Semantic Web Track, Developers Day Boanerges

More information

SEMANTIC WEB 03 RDF DATA MODEL RESOURCE DESCRIPTION FRAMEWORK IMRAN IHSAN ASSISTANT PROFESSOR, AIR UNIVERSITY, ISLAMABAD

SEMANTIC WEB 03 RDF DATA MODEL RESOURCE DESCRIPTION FRAMEWORK IMRAN IHSAN ASSISTANT PROFESSOR, AIR UNIVERSITY, ISLAMABAD SEMANTIC WEB 03 RDF DATA MODEL RESOURCE DESCRIPTION FRAMEWORK IMRAN IHSAN ASSISTANT PROFESSOR, AIR UNIVERSITY, ISLAMABAD WWW.IMRANIHSAN.COM MOTIVATION How do you encode the piece of knowledge: or

More information

Management of Complex Product Ontologies Using a Web-Based Natural Language Processing Interface

Management of Complex Product Ontologies Using a Web-Based Natural Language Processing Interface Management of Complex Product Ontologies Using a Web-Based Natural Language Processing Interface Master Thesis Final Presentation A B M Junaed, 11.07.2016 Software Engineering for Business Information

More information

Semantics. Matthew J. Graham CACR. Methods of Computational Science Caltech, 2011 May 10. matthew graham

Semantics. Matthew J. Graham CACR. Methods of Computational Science Caltech, 2011 May 10. matthew graham Semantics Matthew J. Graham CACR Methods of Computational Science Caltech, 2011 May 10 semantic web The future of the Internet (Web 3.0) Decentralized platform for distributed knowledge A web of databases

More information

Introducing Linked Data

Introducing Linked Data Introducing Linked Data (Part of this work was funded by PlanetData NoE FP7/2007-2013) Irini Fundulaki 1 1 Institute of Computer Science FORTH & W3C Greece Office Manager EICOS : 4th Meeting, Athens, Greece

More information

Knowledge Representation in Social Context. CS227 Spring 2011

Knowledge Representation in Social Context. CS227 Spring 2011 7. Knowledge Representation in Social Context CS227 Spring 2011 Outline Vision for Social Machines From Web to Semantic Web Two Use Cases Summary The Beginning g of Social Machines Image credit: http://www.lifehack.org

More information

Exploring and Using the Semantic Web

Exploring and Using the Semantic Web Exploring and Using the Semantic Web Mathieu d Aquin KMi, The Open University m.daquin@open.ac.uk What?? Exploring the Semantic Web Vocabularies Ontologies Linked Data RDF documents Example: Exploring

More information

Linked Data in Archives

Linked Data in Archives Linked Data in Archives Publish, Enrich, Refine, Reconcile, Relate Presented 2012-08-23 SAA 2012, Linking Data Across Libraries, Archives, and Museums Corey A Harper Semantic Web TBL s original vision

More information

Towards the Semantic Desktop. Dr. Øyvind Hanssen University Library of Tromsø

Towards the Semantic Desktop. Dr. Øyvind Hanssen University Library of Tromsø Towards the Semantic Desktop Dr. Øyvind Hanssen University Library of Tromsø Agenda Background Enabling trends and technologies Desktop computing and The Semantic Web Online Social Networking and P2P Computing

More information

Open Digital Forms. Hiep Le, Thomas Rebele, Fabian Suchanek. HAL Id: hal

Open Digital Forms. Hiep Le, Thomas Rebele, Fabian Suchanek. HAL Id: hal Open Digital Forms Hiep Le, Thomas Rebele, Fabian Suchanek To cite this version: Hiep Le, Thomas Rebele, Fabian Suchanek. Open Digital Forms. Research and Advanced Technology for Digital Libraries - 20th

More information

Semantic Web Test

Semantic Web Test Semantic Web Test 24.01.2017 Group 1 No. A B C D 1 X X X 2 X X 3 X X 4 X X 5 X X 6 X X X X 7 X X 8 X X 9 X X X 10 X X X 11 X 12 X X X 13 X X 14 X X 15 X X 16 X X 17 X 18 X X 19 X 20 X X 1. Which statements

More information

Semantic Integration with Apache Jena and Apache Stanbol

Semantic Integration with Apache Jena and Apache Stanbol Semantic Integration with Apache Jena and Apache Stanbol All Things Open Raleigh, NC Oct. 22, 2014 Overview Theory (~10 mins) Application Examples (~10 mins) Technical Details (~25 mins) What do we mean

More information

XML Processing & Web Services. Husni Husni.trunojoyo.ac.id

XML Processing & Web Services. Husni Husni.trunojoyo.ac.id XML Processing & Web Services Husni Husni.trunojoyo.ac.id Based on Randy Connolly and Ricardo Hoar Fundamentals of Web Development, Pearson Education, 2015 Objectives 1 XML Overview 2 XML Processing 3

More information

Introduction to XML. Asst. Prof. Dr. Kanda Runapongsa Saikaew Dept. of Computer Engineering Khon Kaen University

Introduction to XML. Asst. Prof. Dr. Kanda Runapongsa Saikaew Dept. of Computer Engineering Khon Kaen University Introduction to XML Asst. Prof. Dr. Kanda Runapongsa Saikaew Dept. of Computer Engineering Khon Kaen University http://gear.kku.ac.th/~krunapon/xmlws 1 Topics p What is XML? p Why XML? p Where does XML

More information