These slides explain (1) the motivation for using RDFa, for embedding structured data on web pages, (2) RDF as the foundation of RDFa, and (3) RDFa through examples.
Transitioning web application frameworks towards the Semantic Web (master the...Benjamin Heitmann
Presents the results of a survey of 54 Semantic Web applications and shows how they fit into 6 broad application types/patterns. For every pattern the capabilities, requirements and components are presented.
The full version of the master thesis is available at: http://eyaloren.org/pubs/heitmann-thesis.pdf
The survey itself is available at http://activerdf.org/survey
Enabling Case-Based Reasoning on the Web of Data (How to create a Web of Exp...Benjamin Heitmann
Presentation at the "Reasoning from experiences on the Web" workshop (WebCBR 2010) at the International Conference on Case Based Reasoning 2010.
Abstract:
While Case-based reasoning (CBR) has successfully been deployed on the Web, its data models are typically inconsistent with existing information infrastructure and standards. In this paper, we examine how
CBR can operate on the emerging Web of Data, with mutual benefits. The
expense of knowledge engineering and curating a case base can be reduced
by using Linked Data from the Web of Data. While Linked Data provides experiential data from many different domains, it also contains inconsistencies, missing data and noise which provide challenges for logic-based reasoning. CBR is well suited to provide alternative and robust reasoning approaches. We introduce (i) a lightweight CBR vocabulary which is
suited for the open ecosystem of the emerging Web of Data, and provide
(ii) a detailed example of a case base using data from multiple sources. We
propose that for the first time the Web of Data provides data and a real
context for open CBR systems.
Transitioning web application frameworks towards the Semantic Web (master the...Benjamin Heitmann
Presents the results of a survey of 54 Semantic Web applications and shows how they fit into 6 broad application types/patterns. For every pattern the capabilities, requirements and components are presented.
The full version of the master thesis is available at: http://eyaloren.org/pubs/heitmann-thesis.pdf
The survey itself is available at http://activerdf.org/survey
Enabling Case-Based Reasoning on the Web of Data (How to create a Web of Exp...Benjamin Heitmann
Presentation at the "Reasoning from experiences on the Web" workshop (WebCBR 2010) at the International Conference on Case Based Reasoning 2010.
Abstract:
While Case-based reasoning (CBR) has successfully been deployed on the Web, its data models are typically inconsistent with existing information infrastructure and standards. In this paper, we examine how
CBR can operate on the emerging Web of Data, with mutual benefits. The
expense of knowledge engineering and curating a case base can be reduced
by using Linked Data from the Web of Data. While Linked Data provides experiential data from many different domains, it also contains inconsistencies, missing data and noise which provide challenges for logic-based reasoning. CBR is well suited to provide alternative and robust reasoning approaches. We introduce (i) a lightweight CBR vocabulary which is
suited for the open ecosystem of the emerging Web of Data, and provide
(ii) a detailed example of a case base using data from multiple sources. We
propose that for the first time the Web of Data provides data and a real
context for open CBR systems.
Implementing Semantic Web applications: reference architecture and challengesBenjamin Heitmann
Best paper award at the workshop for Semantic Web enabled software engineering 2009, at the International Semantic Web Conference 2009.
Full paper at: http://ceur-ws.org/Vol-524/swese2009_2.pdf
Summary of the slides and the paper:
* an empirical analysis of 98 Semantic Web applications based on an architectural analysis and an application functionality questionnaire
* a reference architecture for Semantic Web applications
* the main challenges of implementing Semantic Web technologies and their effect on an example application
* approaches for mitigating the challenges
Turning social disputes into knowledge representations DERI reading group 201...jodischneider
A reading group presentation about Turning social disputes into knowledge representations, based primarily on two papers:
Toni and Torroni. Bottom-up Argumentation. In: First International Workshop on the Theory and Applications of Formal Argumentation 2011 (TAFA), 16-22 July, 2011, Barcelona, Spain. http://www.doc.ic.ac.uk/~ft/PAPERS/tafaPT.pdf
Benn, Buckingham Shum, Domingue, and Mancini. Ontological Foundations for Scholarly Debate Mapping Technology. In: 2nd International Conference on Computational Models of Argument (COMMA '08), 28-30 May, 2008, Toulouse, France. http://oro.open.ac.uk/11939/
An architecture for privacy-enabled user profile portability on the Web of DataBenjamin Heitmann
Presentation at the Heterogeneous Recommendation Workshop at the ACM Recommender Systems Conference 2010.
Providing relevant recommendations requires access to user profile data. Current social networking ecosystems allow third party services to request user authorisation for accessing profile data, thus enabling cross-domain recommendation. However these ecosystems create user lock-in and social networking data silos, as the profile data is neither portable nor interoperable. We argue that innovations in reconciling heterogeneous data sources must be also be matched by innovations in architecture design and recommender methodology. We present and qualitatively evaluate an architecture for privacy-enabled user profile portability, which is based on technologies from the emerging Web of Data (FOAF, WebIDs and the Web Access Control vocabulary). The proposed architecture enables the creation of a universal “private by default” ecosystem with interoperability of user profile data. The privacy of the user is protected by allowing multiple data providers to host their part of the user profile. This provides an incentive for more users to make profile data from different domains available for recommendations.
What your hairstyle says about your political preferences, and why you should...Benjamin Heitmann
Recent developments in the area of social networking have lead to prominent users leaving facebook due to privacy concerns.
In order to really understand what motivated facebook to implement these controversial changes, you have to look at the future of recommender systems. I will introduce my current research in the areas of multi-source, cross-domain and privacy enabled user profiling and recommendation,
and show how it relates to current developments in the social networking space.
Linked data for Enterprise Data IntegrationSören Auer
The Web evolves into a Web of Data. In parallel Intranets of large companies will evolve into Data Intranets based on the Linked Data principles. Linked Data has the potential to complement the SOA paradigm with a light-weight, adaptive data integration approach.
Intelligent Expert systems can provide decisions for users for estimate from user preferences to find better destination from user profits. this present provides description of above system and suggest new approach for next researches.
Brief look at data segmenting decisions and use of Semantic Web technologies within Anzo. Presented at the 2011 W3C Linked Enterprise Data Patterns workshop.
Modern learning models require linking experiences in training environments with experiences in the real-world. However, data about real-world experiences is notoriously hard to collect. Social spaces bring new opportunities to tackle this challenge, supplying digital traces where people talk about their real-world experiences. These traces can become valuable resource, especially in ill-defined domains that embed multiple interpretations. The paper presents a unique approach to aggregate content from social spaces into a semantic-enriched data browser to facilitate informal learning in ill-defined domains. This work pioneers a new way to exploit digital traces about real-world experiences as authentic examples in informal learning contexts. An exploratory study is used to determine both strengths and areas needing attention. The results suggest that semantics can be successfully used in social spaces for informal learning – especially when combined with carefully designed nudges.
Implementing Semantic Web applications: reference architecture and challengesBenjamin Heitmann
Best paper award at the workshop for Semantic Web enabled software engineering 2009, at the International Semantic Web Conference 2009.
Full paper at: http://ceur-ws.org/Vol-524/swese2009_2.pdf
Summary of the slides and the paper:
* an empirical analysis of 98 Semantic Web applications based on an architectural analysis and an application functionality questionnaire
* a reference architecture for Semantic Web applications
* the main challenges of implementing Semantic Web technologies and their effect on an example application
* approaches for mitigating the challenges
Turning social disputes into knowledge representations DERI reading group 201...jodischneider
A reading group presentation about Turning social disputes into knowledge representations, based primarily on two papers:
Toni and Torroni. Bottom-up Argumentation. In: First International Workshop on the Theory and Applications of Formal Argumentation 2011 (TAFA), 16-22 July, 2011, Barcelona, Spain. http://www.doc.ic.ac.uk/~ft/PAPERS/tafaPT.pdf
Benn, Buckingham Shum, Domingue, and Mancini. Ontological Foundations for Scholarly Debate Mapping Technology. In: 2nd International Conference on Computational Models of Argument (COMMA '08), 28-30 May, 2008, Toulouse, France. http://oro.open.ac.uk/11939/
An architecture for privacy-enabled user profile portability on the Web of DataBenjamin Heitmann
Presentation at the Heterogeneous Recommendation Workshop at the ACM Recommender Systems Conference 2010.
Providing relevant recommendations requires access to user profile data. Current social networking ecosystems allow third party services to request user authorisation for accessing profile data, thus enabling cross-domain recommendation. However these ecosystems create user lock-in and social networking data silos, as the profile data is neither portable nor interoperable. We argue that innovations in reconciling heterogeneous data sources must be also be matched by innovations in architecture design and recommender methodology. We present and qualitatively evaluate an architecture for privacy-enabled user profile portability, which is based on technologies from the emerging Web of Data (FOAF, WebIDs and the Web Access Control vocabulary). The proposed architecture enables the creation of a universal “private by default” ecosystem with interoperability of user profile data. The privacy of the user is protected by allowing multiple data providers to host their part of the user profile. This provides an incentive for more users to make profile data from different domains available for recommendations.
What your hairstyle says about your political preferences, and why you should...Benjamin Heitmann
Recent developments in the area of social networking have lead to prominent users leaving facebook due to privacy concerns.
In order to really understand what motivated facebook to implement these controversial changes, you have to look at the future of recommender systems. I will introduce my current research in the areas of multi-source, cross-domain and privacy enabled user profiling and recommendation,
and show how it relates to current developments in the social networking space.
Linked data for Enterprise Data IntegrationSören Auer
The Web evolves into a Web of Data. In parallel Intranets of large companies will evolve into Data Intranets based on the Linked Data principles. Linked Data has the potential to complement the SOA paradigm with a light-weight, adaptive data integration approach.
Intelligent Expert systems can provide decisions for users for estimate from user preferences to find better destination from user profits. this present provides description of above system and suggest new approach for next researches.
Brief look at data segmenting decisions and use of Semantic Web technologies within Anzo. Presented at the 2011 W3C Linked Enterprise Data Patterns workshop.
Modern learning models require linking experiences in training environments with experiences in the real-world. However, data about real-world experiences is notoriously hard to collect. Social spaces bring new opportunities to tackle this challenge, supplying digital traces where people talk about their real-world experiences. These traces can become valuable resource, especially in ill-defined domains that embed multiple interpretations. The paper presents a unique approach to aggregate content from social spaces into a semantic-enriched data browser to facilitate informal learning in ill-defined domains. This work pioneers a new way to exploit digital traces about real-world experiences as authentic examples in informal learning contexts. An exploratory study is used to determine both strengths and areas needing attention. The results suggest that semantics can be successfully used in social spaces for informal learning – especially when combined with carefully designed nudges.
This presentation is an introduction to RDFa, as the fourth assignment of the IST 681 in iSchool, Syracuse University. The presentation is made by Kai Li, who is a library student in Syracuse University..
Given at PyDataSV 2014
In machine learning, clustering is a good way to explore your data and pull out patterns and relationships. Scikit-learn has some great clustering functionality, including the k-means clustering algorithm, which is among the easiest to understand. Let's take an in-depth look at k-means clustering and how to use it. This mini-tutorial/talk will cover what sort of problems k-means clustering is good at solving, how the algorithm works, how to choose k, how to tune the algorithm's parameters, and how to implement it on a set of data.
How to Build Linked Data Sites with Drupal 7 and RDFascorlosquet
Slides of the tutorial Stéphane Corlosquet, Lin Clark and Alexandre Passant presented at SemTech 2010 in San Francisco http://semtech2010.semanticuniverse.com/sessionPop.cfm?confid=42& proposalid=2889
Semantic Web research anno 2006:main streams, popular falacies, current statu...Frank van Harmelen
This keynote at the Cooperative Intelligent Agents Workshop was a good opportunity to give my view on the current state of Semantic Web research: what is it about, what is it not about, what has been achieved, what remains to be done. (Includes the now infamous slide "What's it like to be a machine")
SemSearch09 workshop at WWW2009, April 21th 2009- http://km.aifb.uni-karlsruhe.de/ws/semsearch09/ - Paper available at: http://km.aifb.uni-karlsruhe.de/ws/semsearch09/semse2009_25.pdf
Leveraging existing Web Frameworks for a SIOC explorer (Scripting for the Sem...Benjamin Heitmann
The SIOC data format enables mash-ups of community focused content. This presentation introduces the SIOC format, and the SIOC explorer web application, which allows you to browse and navigate such data. The slides also show how the SIOC explorer is implemented with ActiveRDF and Ruby on Rails
A distributional structured semantic space for querying rdf graph dataAndre Freitas
The vision of creating a Linked Data Web brings together the challenge of allowing queries across highly heterogeneous and distributed datasets. In order to query Linked Data on the Web today, end users need to be aware of which datasets potentially contain the data and also which data model describes these datasets. The process of allowing users to expressively query relationships in RDF while abstracting them from the underlying data model represents a fundamental problem for Web-scale Linked Data consumption. This article introduces a distributional structured semantic space which enables data model independent natural language queries over RDF data. The center of the approach relies on the use of a distributional semantic model to address the level of semantic interpretation demanded to build the data model independent approach. The article analyzes the geometric aspects of the proposed space, providing its description as a distributional structured vector space, which is built upon the Generalized Vector Space Model (GVSM). The final semantic space proved to be flexible and precise under real-world query conditions achieving mean reciprocal rank = 0.516, avg. precision = 0.482 and avg. recall = 0.491.
How google is using linked data today and vision for tomorrowVasu Jain
In this presentation, I will discuss how modern search engines, such as Google, make use of Linked Data spread inWeb pages for displaying Rich Snippets. Also i will present an example of the technology and analyze its current uptake.
Then i sketched some ideas on how Rich Snippets could be extended in the future, in particular for multimedia documents.
Original Paper :
http://scholar.google.com/citations?view_op=view_citation&hl=en&user=K3TsGbgAAAAJ&authuser=1&citation_for_view=K3TsGbgAAAAJ:u-x6o8ySG0sC
Another Presentation by Author: https://docs.google.com/present/view?id=dgdcn6h3_185g8w2bdgv&pli=1
Challenges Ahead for Converging Financial DataEdward Curry
Consumers of financial information come in many guises from personal investors looking for that value for money share, to government regulators investigating corporate fraud, to business executives seeking competitive advantage over their competition. While the particular analysis performed by each of these information consumers will vary, they all have to deal with the explosion of information available from multiple sources including, SEC filings, corporate press releases, market press coverage, and expert commentary. Recent economic events have begun to bring sharp focus on the activities and actions of financial markets, institutions and not least regulatory authorities. Calls for enhanced scrutiny will bring increased regulation and information transparency While extracting information from individual filings is relatively easy to perform when a machine readable format is utilized (for example, using XBRL, the eXtensible Business Reporting Language), cross comparison of extracted financial information can be problematic as descriptions and accounting terms vary across companies and jurisdictions. Across multiple sources the problem becomes the classical data integration problem where a common data abstraction is necessary before functional data use can begin. Within this paper we discuss the challenges in converging financial data from multiple sources. We concentrate on integrating data from multiple sources in terms of the abstraction, linking, and consolidation activities needed to consolidate data before more sophisticated analysis algorithms can examine the data for the objectives of particular information consumers (for e.g. competitive analysis, regulatory compliance, or investor analysis). We base our discussion on several years researching and deploying data integration systems in both the web and enterprise environments.
E. Curry, A. Harth, and S. O’Riain, “Challenges Ahead for Converging Financial Data,” in Proceedings of the XBRL/W3C Workshop on Improving Access to Financial Data on the Web, 2009.
Detailed how-to guide covering the fusion of ODBC and Linked Data, courtesy of Virtuoso.
This presentation includes live links to actual ODBC and Linked Data exploitation demos via an HTML5 based XMLA-ODBC Client. It covers:
1. SPARQL queries to various Linked (Open) Data Sources via ODBC
2. ODBC access to SQL Views generated from federated SPARQL queries
3. Local and Network oriented Hyperlinks
4. Structured Data Representation and Formats.
Presentation given during a tour of Australia, in May 2009. The targeted audience are people who are already familiar with the fundamentals of Semantic Web, and this presentation gives an overview of what is happening at W3C
A new direction for recommender systems: balancing privacy and personalisationBenjamin Heitmann
In this talk, Benjamin Heitmann will introduce a new direction for future recommender systems: the idea of balancing privacy and personalisation when designing a personalisation approach.
First, recent events which form the motivation for this new direction are introduced,
then the basics of current personalisation approaches and how they approach data collection are presented. After that, several different aspects of balancing privacy and personalisation are discussed, which will show that this is a wide open topic for research and innovation.
Benjamin Heitmann, PhD defence talk: An Open Framework for Multi-source, Cro...Benjamin Heitmann
The work in this thesis addresses the new challenges and opportunities for online personalisation posed by the emergence of new infrastructures for sharing user preferences and for access to open repositories of data. As a result of these new infrastructures, user profiles can now include data from multiple sources about preferences in multiple domains. This new kind of user profile data requires a cross-domain personalisation approach. However, current cross-domain personalisation approaches are restricted to proprietary social networking ecosystems.
The main problem that we address in this thesis, is to enable cross-domain recommendations without the use of proprietary and closed infrastructure. Towards this goal, we propose an open framework for cross-domain personalisation. Our framework consists of two parts: a conceptual architecture for recommender systems, and our cross-domain personalisation approach. The main enabling technology for our framework is Linked Open Data, as it provides a common data presentation for user preferences and cross-domain links between concepts from many different domains.
As part of our framework, we first propose a conceptual architecture for Linked Open Data recommender systems that provides guidelines and best practices for the typical high level components required for providing personalisation in open ecosystems using Linked Open Data. The architecture has a strong empirical founding, as it based on an empirical survey of 124 RDF-based applications.
Then we introduce and throughly evaluate SemStim, an unsupervised, graph-based algorithm for cross-domain personalisation. It leverages multi-source, domain-neutral user profiles and the semantic network of DBpedia in order to generate recommendations for different source and target domains. The results of our evaluation show that SemStim is able to provide cross-domain recommendations, without any overlap between target and source domains and without using any ratings in the target domain.
We show how we instantiate our proposed conceptual architecture for a prototype implementation that is the outcome of the ADVANSSE collaboration project with CISCO Galway. The prototype shows how to implement our framework for a real-world use case and data.
Our open framework for cross-domain personalisation provides an alternative to existing proprietary cross-domain personalisation approaches. As such, it opens up the potential for novel and innovative personalised services without the risk of user lock-in and data silos.
Representing discourse and argumentation as an application of Web ScienceBenjamin Heitmann
Discourse on the Web currently can not be appropriately representation, which hampers searching and querying. Based on insights from Web Science, DERI Galway has developed three different approaches for representing and mining of discourse.
Most areas of today's society are dependent on the web in some way.
This raises the issue of the web as an object of scientific study on its own.
The presentation will introduce the emerging scientific discipline of Web Science,
as a way to study the web as a whole, on a systems level and in an inter-disciplinary way.
The presentation will cover the motivation for Web Science,
discuss the different goals and definitions of Web Science,
and present some current contributions of Web Science.
Applying the scientific method in Software EvaluationBenjamin Heitmann
Is Computer Science a real Science? If yes, then how does the scientific method apply to computer science. What are the benefits of doing experiments as a computer scientist?
And how can we apply the scientific method to the evaluation of design and implementation of software?
Welcome to TechSoup New Member Orientation and Q&A (May 2024).pdfTechSoup
In this webinar you will learn how your organization can access TechSoup's wide variety of product discount and donation programs. From hardware to software, we'll give you a tour of the tools available to help your nonprofit with productivity, collaboration, financial management, donor tracking, security, and more.
Synthetic Fiber Construction in lab .pptxPavel ( NSTU)
Synthetic fiber production is a fascinating and complex field that blends chemistry, engineering, and environmental science. By understanding these aspects, students can gain a comprehensive view of synthetic fiber production, its impact on society and the environment, and the potential for future innovations. Synthetic fibers play a crucial role in modern society, impacting various aspects of daily life, industry, and the environment. ynthetic fibers are integral to modern life, offering a range of benefits from cost-effectiveness and versatility to innovative applications and performance characteristics. While they pose environmental challenges, ongoing research and development aim to create more sustainable and eco-friendly alternatives. Understanding the importance of synthetic fibers helps in appreciating their role in the economy, industry, and daily life, while also emphasizing the need for sustainable practices and innovation.
The Indian economy is classified into different sectors to simplify the analysis and understanding of economic activities. For Class 10, it's essential to grasp the sectors of the Indian economy, understand their characteristics, and recognize their importance. This guide will provide detailed notes on the Sectors of the Indian Economy Class 10, using specific long-tail keywords to enhance comprehension.
For more information, visit-www.vavaclasses.com
Instructions for Submissions thorugh G- Classroom.pptxJheel Barad
This presentation provides a briefing on how to upload submissions and documents in Google Classroom. It was prepared as part of an orientation for new Sainik School in-service teacher trainees. As a training officer, my goal is to ensure that you are comfortable and proficient with this essential tool for managing assignments and fostering student engagement.
How to Create Map Views in the Odoo 17 ERPCeline George
The map views are useful for providing a geographical representation of data. They allow users to visualize and analyze the data in a more intuitive manner.
This is a presentation by Dada Robert in a Your Skill Boost masterclass organised by the Excellence Foundation for South Sudan (EFSS) on Saturday, the 25th and Sunday, the 26th of May 2024.
He discussed the concept of quality improvement, emphasizing its applicability to various aspects of life, including personal, project, and program improvements. He defined quality as doing the right thing at the right time in the right way to achieve the best possible results and discussed the concept of the "gap" between what we know and what we do, and how this gap represents the areas we need to improve. He explained the scientific approach to quality improvement, which involves systematic performance analysis, testing and learning, and implementing change ideas. He also highlighted the importance of client focus and a team approach to quality improvement.
Model Attribute Check Company Auto PropertyCeline George
In Odoo, the multi-company feature allows you to manage multiple companies within a single Odoo database instance. Each company can have its own configurations while still sharing common resources such as products, customers, and suppliers.
1. Digital Enterprise Research Institute www.deri.ie
RDFa:
putting RDF on the Web
Benjamin.Heitmann@deri.org
Chapter 1
Copyright 2007 Digital Enterprise Research Institute. All rights reserved. www.deri.org
2. Overview
Digital Enterprise Research Institute www.deri.ie
Part 1: Motivation
Use case for embedding RDF on XHTML pages
Bonus: Explaining “what do I do?” at a Christmas party
Part 2: The foundation: RDF in a nutshell
data model
formal semantics
Part 3: RDFa with examples
the RDFa attributes
visible and invisible embedding
handle with care: CURIEs and implicit blank nodes
tools for consuming and publishing RDFa
2 of 28 Benjamin Heitmann
3. About me
Digital Enterprise Research Institute www.deri.ie
Research interest:
bringing the Semantic Web to the IT mainstream by
applying software engineering methodologies
currently looking for a PhD Thesis topic
Master thesis topic:
Transitioning web application frameworks
towards the Semantic Web
worked with Eyal Oren (ActiveRDF) and Max Völkel
(RDF2Go, RDFReactor)
Student research topic: simplifying RDF semantics
3 of 28 Benjamin Heitmann
4. Digital Enterprise Research Institute www.deri.ie
Motivation
Chapter 4
Copyright 2007 Digital Enterprise Research Institute. All rights reserved. www.deri.org
5. Publishing structured content
Digital Enterprise Research Institute www.deri.ie
Current Web: written for humans (mostly)
Interesting information for machine agents exists
Example: music events in Galway (date, performer, venue)
Problem:
web page mark-up does not explicitly encode information
scraping of web pages is expensive:
webpage may change without warning
human intervention is necessary
5 of 28 Part 1: Motivation Benjamin Heitmann
8. Possible solution
Digital Enterprise Research Institute www.deri.ie
Embed machine readable data on the same web page
Benefits:
write and publish once
readableby humans and machine agents
easy maintenance for publisher
easy consuming of data after discovery
Two approaches:
Microformats:
– fixed vocabulary, not extendable and customisable
RDFa
– all the benefits of RDF: flexible and customisable
– all the overhead of RDF: data model and formal semantics
8 of 28 Part 1: Motivation Benjamin Heitmann
9. A side note: Explaining “what do you
do?” at a party
Digital Enterprise Research Institute www.deri.ie
Quicker use case
suitable for explaining “what do you actually do?”
like, lets say, for the Christmas holidays
What can Google do today?
List Restaurants in Dublin
Can Google also give you this information?
Restaurants in Dublin, open on Thursday late, serving
Pepperoni Pizza for under 15 Euro
RDFa (and the Semantic Web) could make this
possible!
9 of 28 Benjamin Heitmann
10. Digital Enterprise Research Institute www.deri.ie
The foundation: RDF in a nutshell
Chapter 10
Copyright 2007 Digital Enterprise Research Institute. All rights reserved. www.deri.org
11. Show of hands
Digital Enterprise Research Institute www.deri.ie
Who can answer these questions:
1.What is the RDF data model?
2.What is the formal semantics of RDF?
11 of 28 Part 2: RDF Foundation Benjamin Heitmann
12. RDF data model: A graph
Digital Enterprise Research Institute www.deri.ie
Graph with nodes and
directed arcs
Graph consists of triples
Each triple has a
subject, predicate and
object
Contrast with other data
models:
SQL: tables and relations
XML: tree of nodes with
attributes
12 of 28 Part 2: RDF Foundation Benjamin Heitmann
13. RDF data model: node types
Digital Enterprise Research Institute www.deri.ie
1.Uniform Resource
Blank
Identifier (URI): URI Literal
Node
basically like in the
browser location field
globally unique Subject X X
2.Literal
like a string
can optionally have either
a data type or a language
Predicate X
tag
3.Blank Node
place holder Object X X X
only locally unique
13 of 28 Part 2: RDF Foundation Benjamin Heitmann
14. An example with all three types
Digital Enterprise Research Institute www.deri.ie
14 of 28 Part 2: RDF Foundation Benjamin Heitmann
15. RDF formal semantics
Digital Enterprise Research Institute www.deri.ie
uses “model theory” to provide
“a globally coherent notion of meaning”
provides basis for inference rules
specifies the semantics of RDF
Fundamental property:
open world semantics and monotonic reasoning
Facts: I go to work from Monday to Friday.
Question: Will I go to work on the weekend?
Closed world semantics: no facts about the weekend ->
answer: no.
Open world semantics: answer not possible
Monotonic reasoning: adding new data always possible
15 of 28 Part 2: RDF Foundation Benjamin Heitmann
16. Model theory example
Digital Enterprise Research Institute www.deri.ie
Three triples:
<ex:a> <ex:b> <ex:c> .
<ex:c> <ex:a> <ex:a> .
<ex:c> <ex:b> <ex:a> .
True with this
interpretation:
16 of 28 Part 2: RDF Foundation Benjamin Heitmann
17. What to remember about RDF
Digital Enterprise Research Institute www.deri.ie
RDF is the foundation of
the Semantic Web
defines the data model
provides base layer
semantics
other standards extend
these semantics (like RDF
Schema and OWL)
domain ontologies
provide domain specific
semantics (like FOAF) on
top of RDF Schema
17 of 28 Part 2: RDF Foundation Benjamin Heitmann
18. Digital Enterprise Research Institute www.deri.ie
RDFa with examples
Chapter 18
Copyright 2007 Digital Enterprise Research Institute. All rights reserved. www.deri.org
19. What is RDFa?
Digital Enterprise Research Institute www.deri.ie
syntax for embedding an RDF graph in an XHTML
document
uses XHTML attributes for expressing RDF properties
properties about
same page
or external URI
properties can reuse visible page content or be
invisible
XHTML documents with RDFa are backwards
compatible
GRDDL transformation to extract RDF exists
19 of 28 Part 3: RDFa Benjamin Heitmann
20. RDFa Example: Graph
Digital Enterprise Research Institute www.deri.ie
20 of 28 Part 3: RDFa Benjamin Heitmann
21. RDFa Example: Source
Digital Enterprise Research Institute www.deri.ie
<div xmlns:foaf=quot;http://xmlns.com/foaf/0.1/quot; about=quot;#mequot; rel=quot;foaf:knowsquot;>
<ul>
<li typeof=quot;foaf:Personquot;>
<a property=quot;foaf:namequot; rel=quot;foaf:homepagequot; href=quot;http://example.com/bobquot;>Bob</a>
</li>
<li typeof=quot;foaf:Personquot;>
<a property=quot;foaf:namequot; rel=quot;foaf:homepagequot; href=quot;http://example.com/evequot;>Eve</a>
</li>
<li typeof=quot;foaf:Personquot;>
<a property=quot;foaf:namequot; rel=quot;foaf:homepagequot; href=quot;http://example.com/manuquot;>Manu</a>
</li>
</ul>
</div>
21 of 28 Part 3: RDFa Benjamin Heitmann
22. What just happened?
Digital Enterprise Research Institute www.deri.ie
RDFa works a little bit like RDF/XML
xmlns:foaf declares the FOAF namespace
about=”#me” defines the subject of a triple
rel=”foaf:knows” defines the predicate
typeof=”foaf:Person” defines a resource type
typeof without explicit URLs leads to blank nodes
property=”foaf:name” uses the literal “Bob”
rel=”foaf:homepage” uses the href
That’s 12 triples for just 8 XML nodes
22 of 28 Part 3: RDFa Benjamin Heitmann
23. CURIEs versus URIs
Digital Enterprise Research Institute www.deri.ie
Notall of the 10 RDFa attributes can use URIs
CURIE (Compact URI )
example: foaf:Person
curie := [ [ prefix ] ':' ] reference
prefix is either a defined name space or the default
namespace
URI (like http://dbpedia.org/resource/London)
SafeCURIE
CURIE in square brackets, example: [wiki:Biome]
prevents ambiguities between URIs and CURIEs
Idea: Subject and Object can be external, use URIs.
Predicate should be internal, so use CURIE.
23 of 28 Part 3: RDFa Benjamin Heitmann
24. Attributes for subjects
Digital Enterprise Research Institute www.deri.ie
@about : URI or SafeCURIE
define a subject of a triple
@src : URI
a not clickable resource object, like a picture or multimedia
object
24 of 28 Part 3: RDFa Benjamin Heitmann
25. Attributes for predicates
Digital Enterprise Research Institute www.deri.ie
@rel : CURIEs
express relationship between resources
@rev : CURIEs
express reverse relationship between resources
@property : CURIEs
express relationship between a subject and a literal
25 of 28 Part 3: RDFa Benjamin Heitmann
26. Attributes for objects
Digital Enterprise Research Institute www.deri.ie
@resource : URI or SafeCURIE
an invisible resource object, that is not clickable
@href : URI
a resource object that is clickable like a link
@content : string
invisible literal object for a triple
@datatype : XML data for a literal
@typeof : specify class of a subject
26 of 28 Part 3: RDFa Benjamin Heitmann
27. Another RDFa example
Digital Enterprise Research Institute www.deri.ie
<html xmlns=quot;http://www.w3.org/1999/xhtmlquot;
xmlns:cal=quot;http://www.w3.org/2002/12/cal/ical#quot;
xmlns:xsd=quot;http://www.w3.org/2001/XMLSchemaquot; >
<head><title>Jo's Friends and Family Blog</title></head>
<body>
<p typeof=quot;cal:Veventquot;>
I'm holding
<span property=quot;cal:summaryquot;>
one last summer Barbecue
</span>,
on
<span property=quot;cal:dtstartquot; content=quot;2007-09-16T16:00:00-05:00quot;
datatype=quot;xsd:dateTimequot;>
September 16th at 4pm
</span>.
</p>
</body>
</html>
27 of 28 Part 3: RDFa Benjamin Heitmann
28. Publishing and consuming RDFa
Digital Enterprise Research Institute www.deri.ie
Publishing RDFa
use any CMS that has custom templates
Drupal
Wordpress (use pods plugin for wp 2.7)
Consuming RDFa
use GRDDL to convert any web page with RDFa to RDF/XML
Operator Plug-in for Firefox
Take a look at http://rdfa.info/wiki/Tools for more
28 of 28 Part 3: RDFa Benjamin Heitmann
29. Summary
Digital Enterprise Research Institute www.deri.ie
RDF provides the data model and formal semantics
for the Semantic Web
RDFa embeds the data model in XHTML pages
very flexible, can express any RDF graph
lotsof nested tags
can reuse existing visible content
or can be completely invisible
beware of the difference between URIs and CURIEs
watch out for implicit blank nodes
generic tools for publishing and consuming exist
29 of 28 Benjamin Heitmann