My Linked Data tutorial presentation that I presented at Semtech 2012.
http://semtechbizsf2012.semanticweb.com/sessionPop.cfm?confid=65&proposalid=4724
Presentation given at Barcamp Chiang Mai 4 on the basics of Semantic Web. A simple introduction with examples, aimed for those with a little Web development experience.
Raises questions about the true identity of Tim Berners-Lee.
S420 "Beyond Google: Advanced Search," given at the National Genealogical Society Family History Conference, Charleston, South Carolina, Saturday 14 May 2011
Presentation given at Barcamp Chiang Mai 4 on the basics of Semantic Web. A simple introduction with examples, aimed for those with a little Web development experience.
Raises questions about the true identity of Tim Berners-Lee.
S420 "Beyond Google: Advanced Search," given at the National Genealogical Society Family History Conference, Charleston, South Carolina, Saturday 14 May 2011
This presentation introduces the semantic web concepts that enable the publication of linked open data. It also introduces LodLive, a linked open data visualization, and discover-me-semantically, an RDF authoring tool.
An overview of Google search limits and operators with several examples related to business topics. Presented on Sept. 14, 2011 at Manhattan (KS) Public Library
Slides from a talk I gave at Perspectives Workshop on Semantic Web, http://www.dagstuhl.de/en/program/calendar/semhp/?semnr=09271 ... Dagstuhl, Germany 2009-06-29. Title was from Jim Hender!
Presentation on search tricks and tips (mainly Google but also Topsy, facebook, twitter, YouTube) for Cork World Social Media Day 28 June 2012 Rubicon Centre CIT Cork
This presentation introduces the semantic web concepts that enable the publication of linked open data. It also introduces LodLive, a linked open data visualization, and discover-me-semantically, an RDF authoring tool.
An overview of Google search limits and operators with several examples related to business topics. Presented on Sept. 14, 2011 at Manhattan (KS) Public Library
Slides from a talk I gave at Perspectives Workshop on Semantic Web, http://www.dagstuhl.de/en/program/calendar/semhp/?semnr=09271 ... Dagstuhl, Germany 2009-06-29. Title was from Jim Hender!
Presentation on search tricks and tips (mainly Google but also Topsy, facebook, twitter, YouTube) for Cork World Social Media Day 28 June 2012 Rubicon Centre CIT Cork
Presentation created for the CILIP Cataloguing Interest Group event on Linked Data, 25th November 2013 (http://www.cilip.org.uk/cataloguing-and-indexing-group/events/linked-data-what-cataloguers-need-know-cig-event)
Linked Open Data Principles, benefits of LOD for sustainable developmentMartin Kaltenböck
Presentation held on 18.09.2013 at the OKCon 2013 in Geneva, Switzerland in the course of the workshop: How Linked Open data supports Sustainable Development and Climate Change Development by Martin Kaltenböck (SWC), Florian Bauer (REEEP) and Jens Laustsen (GBPN).
Incremental Export of Relational Database Contents into RDF GraphsNikolaos Konstantinou
In addition to tools offering RDF views over databases, a variety of tools exist that allow exporting database contents into RDF graphs; tools proven that in many cases demonstrate better performance than the former. However, in cases when database contents are exported into RDF, it is not always optimal or even necessary to dump the whole database contents every time. In this paper, the problem of incremental generation and storage of the resulting RDF graph is investigated. An implementation of the R2RML standard is used in order to express mappings that associate tuples from the source database to triples in the resulting RDF graph. Next, a methodology is proposed that enables incremental generation and storage of an RDF graph based on a source relational database, and it is evaluated through a set of performance measurements. Finally, a discussion is presented regarding the authors’ most important findings and conclusions.
This book explains the Linked Data domain by adopting a bottom-up approach: it introduces the fundamental Semantic Web technologies and building blocks, which are then combined into methodologies and end-to-end examples for publishing datasets as Linked Data, and use cases that harness scholarly information and sensor data. It presents how Linked Data is used for web-scale data integration, information management and search. Special emphasis is given to the publication of Linked Data from relational databases as well as from real-time sensor data streams. The authors also trace the transformation from the document-based World Wide Web into a Web of Data. Materializing the Web of Linked Data is addressed to researchers and professionals studying software technologies, tools and approaches that drive the Linked Data ecosystem, and the Web in general.
An Approach for the Incremental Export of Relational Databases into RDF GraphsNikolaos Konstantinou
Several approaches have been proposed in the literature for offering RDF views over databases. In addition to these, a variety of tools exist that allow exporting database contents into RDF graphs. The approaches in the latter category have often been proved demonstrating better performance than the ones in the former. However, when database contents are exported into RDF, it is not always optimal or even necessary to export, or dump as this procedure is often called, the whole database contents every time. This paper investigates the problem of incremental generation and storage of the RDF graph that is the result of exporting relational database contents. In order to express mappings that associate tuples from the source database to triples in the resulting RDF graph, an implementation of the R2RML standard is subject to testing. Next, a methodology is proposed and described that enables incremental generation and storage of the RDF graph that originates from the source relational database contents. The performance of this methodology is assessed, through an extensive set of measurements. The paper concludes with a discussion regarding the authors' most important findings.
In this Chapter, we summarize and discuss the material presented throughout this book. We recapitulate what is presented and discussed in each Chapter. We discuss the most interesting aspects of the Web of Data landscape, highlighting its main contributions, and then continue with a discussion, mentioning our most important observations, including domain-specific benefits in the LOD domain. We conclude the Chapter with a discussion of open research challenges in the Linked Data domain.
This chapter introduces the semantic modeling procedure, detailing its technical characteristics, possibilities and limitations. First, we present the languages that are used for semantic description. We present RDF, RDFS and OWL, describe their expressiveness in terms of describing Web Resources, and the abilities they provide in order to describe, query, administer and manage resources at a semantic layer. Next, we present the vocabularies that are used in order to provide common grounds in understanding and communicating ideas and concepts. The technologies, together with the vocabularies used, altogether comprise the modern landscape of Semantic Web/Linked Data applications and serve as the basis for maintaining, analyzing datasets and building applications on top of them.
Transient and persistent RDF views over relational databases in the context o...Nikolaos Konstantinou
As far as digital repositories are concerned, numerous benefits emerge from the disposal of their contents as Linked Open Data (LOD). This leads more and more repositories towards this direction. However, several factors need to be taken into account in doing so, among which is whether the transition needs to be materialized in real-time or in asynchronous time intervals. In this paper we provide the problem framework in the context of digital repositories, we discuss the benefits and drawbacks of both approaches and draw our conclusions after evaluating a set of performance measurements. Overall, we argue that in contexts with infrequent data updates, as is the case with digital repositories, persistent RDF views are more efficient than real-time SPARQL-to-SQL rewriting systems in terms of query response times, especially when expensive SQL queries are involved.
This chapter provides an overview of the methodologies and technologies that support Linked Data designing and publishing. More specifically, this chapter starts with a presentation of the rationale and a discussion about how data can be opened up (i.e. published under an open license). Basic principles are first introduced regarding the cases in which content can be opened up and also, the most common approaches are presented in accomplishing this. Next, we discuss about how data can be modeled, authored, serialized and stored. In this chapter we also provide an overview of the most common technical solutions and widely used software tools that can serve this purpose. Overall, the chapter aims to provide an analysis of the sub-problems into which the Linked Open Data publishing task is to be broken down, namely opening, modeling, linking, processing, and visualizing content, followed by a presentation of the most representative software solutions.
In this chapter, we introduce and discuss the problems that Linked Data solve and the concepts that are related to these problems. We introduce and analyze the basic concepts that are related to the generation of Linked Data and the Semantic Web in general. We provide a brief history of the Semantic Web and the associated evolution of concepts, problem frameworks and solution approaches, all targeted at offering efficient and intelligent solutions to information representation, management and exploitation. More specifically, we introduce the main reasons for the creation of the Semantic Web and the problems that it addresses. Next, we discuss the distinctions between basic terms such as data, information, knowledge, metadata, ontologies, semantic annotations etc. We introduce the notions of interoperability, integration, merging, mapping, and continue with introducing ontologies, reasoners, knowledge bases, all fundamental concepts in the Linked Data ecosystem.
Entity Linking in Queries: Tasks and EvaluationFaegheh Hasibi
Slides for the ICTIR 2015 paper "Entity Linking in Queries: Tasks and Evaluation"
Annotating queries with entities is one of the core problem areas in query understanding. While seeming similar, the task of entity linking in queries is different from entity linking in documents and requires a methodological departure due to the inherent ambiguity of queries. We differentiate between two specific tasks, semantic mapping and interpretation finding, discuss current evaluation methodology, and propose refinements. We examine publicly available datasets for these tasks and introduce a new manually curated dataset for interpretation finding. To further deepen the understanding of task differences, we present a set of approaches for effectively addressing these tasks and report on experimental results.
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
Leave the fileshare, and join the enterprise content revolution!Ryan Dennis
Fileshares and folders have been the bread and butter for Enterprise Content Management for a very long time. They’ve served their purpose, and they were great at one time – but it’s time to leave them for a better, smarter solution. Enterprise Content Management in SharePoint Server is here to stay – and simply migrating your fileshare data into a more robust and intelligent structure can help you better find and manage your enterprise data. In this session, we’ll look at an example of a fileshare and how we can very easily redefine our Enterprise Content Management strategy using SharePoint Server as the platform. Attendees will witness how easy it can be to add and categorize content using out-of-the-box SharePoint functionality – and how you can start to use Enterprise Content Management to better serve your business.
This is part 1 of the ISWC 2009 tutorial on the GoodRelations ontology and RDFa for e-commerce on the Web of Linked Data.
See also
http://www.ebusiness-unibw.org/wiki/Web_of_Data_for_E-Commerce_Tutorial_ISWC2009
This is part 1 of the ISWC 2009 tutorial on the GoodRelations ontology and RDFa for e-commerce on the Web of Linked Data.
See also
http://www.ebusiness-unibw.org/wiki/Web_of_Data_for_E-Commerce_Tutorial_ISWC2009
Linked Data and RDA: Looking at Next-Generation CatalogingJenn Riley
Riley, Jenn. "Linked Data and RDA: Looking at Next-Generation Cataloging." University of North Carolina Library Digital Discussions Series, August 9, 2012.
We’ve all seen Google results that feature detailed contact and location information, recipe details and reviews, browsable discographies and more when we’re looking for information. These kind of rich search results give users instant access to the most actionable and shareable content on your website, creating a great user experience before they even get to your site. What kind of dark arts are site owners using to create this kind of detailed, rich information that search engines gobble up and use to create meaningful, easy to digest search results for their audiences? The answer lies in structured data formats.
Attendees will leave this talk with a basic understanding of what structured data is, the formats available, and what types of structured data benefit a site the most when it comes to SEO. We’ll also look at what tools are available to most efficiently use these principles within Drupal.
How Linked Data Can Speed Information DiscoveryAlex Meadows
Linked data platforms are now making it easier than ever to perform data exploration and discovery without having to wait to get the data integrated into the data warehouse. In this presentation, we discuss what linked data is and show a case study on integrating separate source systems so that scientists don't have to learn the source systems structures to get to their data.
Integrating Semantic Web with the Real World - A Journey between Two Cities ...Juan Sequeda
(The original version of this talk was a Keynote at KCAP2017. This is the final version of the slides after giving this talk 14 times in 2018)
An early vision in Computer Science has been to create intelligent systems capable of reasoning on large amounts of data. Today, this vision can be delivered by integrating Relational Databases with the Semantic Web using the W3C standards: a graph data model (RDF), ontology language (OWL), mapping language (R2RML) and query language (SPARQL). The research community has successfully been showing how intelligent systems can be created with Semantic Web technologies, dubbed now as Knowledge Graphs.
However, where is the mainstream industry adoption? What are the barriers to adoption? Are these engineering and social barriers or are they open scientific problems that need to be addressed?
This talk will chronicle our journey of deploying Semantic Web technologies with real world users to address Business Intelligence and Data Integration needs, describe technical and social obstacles that are present in large organizations, and scientific and engineering challenges that require attention.
Integrating Semantic Web in the Real World: A Journey between Two Cities Juan Sequeda
Keynote at The 9th International Conference on Knowledge Capture (KCAP2017), Austin, Texas, Dec 2017
An early vision in Computer Science has been to create intelligent systems capable of reasoning on large amounts of data. Today, this vision can be delivered by integrating Relational Databases with the Semantic Web using the W3C standards: a graph data model (RDF), ontology language (OWL), mapping language (R2RML) and query language (SPARQL). The research community has successfully been showing how intelligent systems can be created with Semantic Web technologies, dubbed now as Knowledge Graphs.
However, where is the mainstream industry adoption? What are the barriers to adoption? Are these engineering and social barriers or are they open scientific problems that need to be addressed?
This talk will chronicle our journey of deploying Semantic Web technologies with real world users to address Business Intelligence and Data Integration needs, describe technical and social obstacles that are present in large organizations, and scientific challenges that require attention.
Integrating Relational Databases with the Semantic Web: A ReflectionJuan Sequeda
This is a lecture given at the 2017 Reasoning Web Summer School
It has been clear from the beginning that the success of the Semantic Web hinges on integrating the vast amount of data stored in Relational Databases. In 2007, the W3C organized a workshop on RDF Access to Relational Databases. In 2012, two standards were ratified that map relational data to RDF: Direct Mapping and R2RML.
In this lecture, I will reflect on the last 10 years of research results and systems to integrate Relational Databases with the Semantic web. I will provide an answer to the following question: how and to what extent can Relational Databases be integrated with the Semantic Web? I will review how these standards and systems are being used in practice for data integration and discuss open challenges.
Graph Query Languages: update from LDBCJuan Sequeda
The Linked Data Benchmark Council (LDBC) is a non-profit organization dedicated to establishing benchmarks, benchmark practices and benchmark results for graph data management software. The Graph Query Language task force of LDBC is studying query languages for graph data management systems, and specifically those systems storing so-called Property Graph data. The goals of the GraphQL task force are to:
Devise a list of desired features and functionalities of a graph query language.
Evaluate a number of existing languages (i.e. Cypher, Gremlin, PGQL, SPARQL, SQL), and identify possible issues.
Provide a better understanding of the design space and state-of-the-art.
Develop proposals for changes to existing query languages or even a new graph query language.
This query language should cover the needs of the most important use-cases for such systems, such as social network and Business Intelligence workloads.
This talk will present an update of the work accomplished by the LDBC GraphQL task force. We also look for input from the graph community.
Virtualizing Relational Databases as Graphs: a multi-model approachJuan Sequeda
Talk given at Smart Data 2017
Relational Databases are inflexible due to the rigid constraints of the relational data model. If you have new data that doesn’t fit your schema, you will need to alter your schema (add a column or a new table). This is a task that is not always possible. IT departments don't have time, or they won't allow it - just more nulls that can lead to query performance degradation, etc.
A goal of graph databases is to address this problem with their schema-less graph data model. However, many businesses have large investments in commercial RDBMSs and their associated applications and can't expect to move all of their data to a graph database.
In this talk, I will present a multi-model graph/relational architecture solution. Keep your relational data where it is, virtualize it as a graph, and then connect it with additional data stored in a graph database. This way, both graph and relational technologies can seamlessly interact together.
Presentation at Data/Graph Day Texas Conference.
Austin, Texas
January 14, 2017
This talk grew out Juan Sequeda's office hours following the Seattle Graph Meetup. Some of the questions posed were: How do I recognize problem best solved with a graph solution? How do I determine the best type of graph to solve the problem? How do I manage the data where both graph and relational operations will be performed? Juan did such a great job of explaining the options, we asked him to develop his responses into a formal talk.
Consuming Linked Data by Humans - WWW2010Juan Sequeda
These are the Consuming Linked Data by Humans slides that we presented at the Consuming Linked Data tutorial at WWW2010 in Raleigh, NC on April 26, 2010
Consuming Linked Data by Machines - WWW2010Juan Sequeda
These are the Consuming Linked Data by Machines slides that we presented at the Consuming Linked Data tutorial at WWW2010 in Raleigh, NC on April 26, 2010. These slides are originally by Patrick Sinclair from BBC
These are the Linked Data Applications slides that we presented at the Consuming Linked Data tutorial at WWW2010 in Raleigh, NC on April 26, 2010.
This slide set was not part of our tutorial that was presented at ISWC2009
Open Research Problems in Linked Data - WWW2010Juan Sequeda
These are the Open Research Problems of Linked Data slides that we presented at the Consuming Linked Data tutorial at WWW2010 in Raleigh, NC on April 26, 2010
In his public lecture, Christian Timmerer provides insights into the fascinating history of video streaming, starting from its humble beginnings before YouTube to the groundbreaking technologies that now dominate platforms like Netflix and ORF ON. Timmerer also presents provocative contributions of his own that have significantly influenced the industry. He concludes by looking at future challenges and invites the audience to join in a discussion.
Transcript: Selling digital books in 2024: Insights from industry leaders - T...BookNet Canada
The publishing industry has been selling digital audiobooks and ebooks for over a decade and has found its groove. What’s changed? What has stayed the same? Where do we go from here? Join a group of leading sales peers from across the industry for a conversation about the lessons learned since the popularization of digital books, best practices, digital book supply chain management, and more.
Link to video recording: https://bnctechforum.ca/sessions/selling-digital-books-in-2024-insights-from-industry-leaders/
Presented by BookNet Canada on May 28, 2024, with support from the Department of Canadian Heritage.
Generative AI Deep Dive: Advancing from Proof of Concept to ProductionAggregage
Join Maher Hanafi, VP of Engineering at Betterworks, in this new session where he'll share a practical framework to transform Gen AI prototypes into impactful products! He'll delve into the complexities of data collection and management, model selection and optimization, and ensuring security, scalability, and responsible use.
A tale of scale & speed: How the US Navy is enabling software delivery from l...sonjaschweigert1
Rapid and secure feature delivery is a goal across every application team and every branch of the DoD. The Navy’s DevSecOps platform, Party Barge, has achieved:
- Reduction in onboarding time from 5 weeks to 1 day
- Improved developer experience and productivity through actionable findings and reduction of false positives
- Maintenance of superior security standards and inherent policy enforcement with Authorization to Operate (ATO)
Development teams can ship efficiently and ensure applications are cyber ready for Navy Authorizing Officials (AOs). In this webinar, Sigma Defense and Anchore will give attendees a look behind the scenes and demo secure pipeline automation and security artifacts that speed up application ATO and time to production.
We will cover:
- How to remove silos in DevSecOps
- How to build efficient development pipeline roles and component templates
- How to deliver security artifacts that matter for ATO’s (SBOMs, vulnerability reports, and policy evidence)
- How to streamline operations with automated policy checks on container images
Alt. GDG Cloud Southlake #33: Boule & Rebala: Effective AppSec in SDLC using ...James Anderson
Effective Application Security in Software Delivery lifecycle using Deployment Firewall and DBOM
The modern software delivery process (or the CI/CD process) includes many tools, distributed teams, open-source code, and cloud platforms. Constant focus on speed to release software to market, along with the traditional slow and manual security checks has caused gaps in continuous security as an important piece in the software supply chain. Today organizations feel more susceptible to external and internal cyber threats due to the vast attack surface in their applications supply chain and the lack of end-to-end governance and risk management.
The software team must secure its software delivery process to avoid vulnerability and security breaches. This needs to be achieved with existing tool chains and without extensive rework of the delivery processes. This talk will present strategies and techniques for providing visibility into the true risk of the existing vulnerabilities, preventing the introduction of security issues in the software, resolving vulnerabilities in production environments quickly, and capturing the deployment bill of materials (DBOM).
Speakers:
Bob Boule
Robert Boule is a technology enthusiast with PASSION for technology and making things work along with a knack for helping others understand how things work. He comes with around 20 years of solution engineering experience in application security, software continuous delivery, and SaaS platforms. He is known for his dynamic presentations in CI/CD and application security integrated in software delivery lifecycle.
Gopinath Rebala
Gopinath Rebala is the CTO of OpsMx, where he has overall responsibility for the machine learning and data processing architectures for Secure Software Delivery. Gopi also has a strong connection with our customers, leading design and architecture for strategic implementations. Gopi is a frequent speaker and well-known leader in continuous delivery and integrating security into software delivery.
SAP Sapphire 2024 - ASUG301 building better apps with SAP Fiori.pdfPeter Spielvogel
Building better applications for business users with SAP Fiori.
• What is SAP Fiori and why it matters to you
• How a better user experience drives measurable business benefits
• How to get started with SAP Fiori today
• How SAP Fiori elements accelerates application development
• How SAP Build Code includes SAP Fiori tools and other generative artificial intelligence capabilities
• How SAP Fiori paves the way for using AI in SAP apps
PHP Frameworks: I want to break free (IPC Berlin 2024)Ralf Eggert
In this presentation, we examine the challenges and limitations of relying too heavily on PHP frameworks in web development. We discuss the history of PHP and its frameworks to understand how this dependence has evolved. The focus will be on providing concrete tips and strategies to reduce reliance on these frameworks, based on real-world examples and practical considerations. The goal is to equip developers with the skills and knowledge to create more flexible and future-proof web applications. We'll explore the importance of maintaining autonomy in a rapidly changing tech landscape and how to make informed decisions in PHP development.
This talk is aimed at encouraging a more independent approach to using PHP frameworks, moving towards a more flexible and future-proof approach to PHP development.
GridMate - End to end testing is a critical piece to ensure quality and avoid...ThomasParaiso2
End to end testing is a critical piece to ensure quality and avoid regressions. In this session, we share our journey building an E2E testing pipeline for GridMate components (LWC and Aura) using Cypress, JSForce, FakerJS…
Why You Should Replace Windows 11 with Nitrux Linux 3.5.0 for enhanced perfor...SOFTTECHHUB
The choice of an operating system plays a pivotal role in shaping our computing experience. For decades, Microsoft's Windows has dominated the market, offering a familiar and widely adopted platform for personal and professional use. However, as technological advancements continue to push the boundaries of innovation, alternative operating systems have emerged, challenging the status quo and offering users a fresh perspective on computing.
One such alternative that has garnered significant attention and acclaim is Nitrux Linux 3.5.0, a sleek, powerful, and user-friendly Linux distribution that promises to redefine the way we interact with our devices. With its focus on performance, security, and customization, Nitrux Linux presents a compelling case for those seeking to break free from the constraints of proprietary software and embrace the freedom and flexibility of open-source computing.
The Art of the Pitch: WordPress Relationships and SalesLaura Byrne
Clients don’t know what they don’t know. What web solutions are right for them? How does WordPress come into the picture? How do you make sure you understand scope and timeline? What do you do if sometime changes?
All these questions and more will be explored as we talk about matching clients’ needs with what your agency offers without pulling teeth or pulling your hair out. Practical tips, and strategies for successful relationship building that leads to closing the deal.
Pushing the limits of ePRTC: 100ns holdover for 100 daysAdtran
At WSTS 2024, Alon Stern explored the topic of parametric holdover and explained how recent research findings can be implemented in real-world PNT networks to achieve 100 nanoseconds of accuracy for up to 100 days.
Climate Impact of Software Testing at Nordic Testing DaysKari Kakkonen
My slides at Nordic Testing Days 6.6.2024
Climate impact / sustainability of software testing discussed on the talk. ICT and testing must carry their part of global responsibility to help with the climat warming. We can minimize the carbon footprint but we can also have a carbon handprint, a positive impact on the climate. Quality characteristics can be added with sustainability, and then measured continuously. Test environments can be used less, and in smaller scale and on demand. Test techniques can be used in optimizing or minimizing number of tests. Test automation can be used to speed up testing.
Dr. Sean Tan, Head of Data Science, Changi Airport Group
Discover how Changi Airport Group (CAG) leverages graph technologies and generative AI to revolutionize their search capabilities. This session delves into the unique search needs of CAG’s diverse passengers and customers, showcasing how graph data structures enhance the accuracy and relevance of AI-generated search results, mitigating the risk of “hallucinations” and improving the overall customer journey.
UiPath Test Automation using UiPath Test Suite series, part 4DianaGray10
Welcome to UiPath Test Automation using UiPath Test Suite series part 4. In this session, we will cover Test Manager overview along with SAP heatmap.
The UiPath Test Manager overview with SAP heatmap webinar offers a concise yet comprehensive exploration of the role of a Test Manager within SAP environments, coupled with the utilization of heatmaps for effective testing strategies.
Participants will gain insights into the responsibilities, challenges, and best practices associated with test management in SAP projects. Additionally, the webinar delves into the significance of heatmaps as a visual aid for identifying testing priorities, areas of risk, and resource allocation within SAP landscapes. Through this session, attendees can expect to enhance their understanding of test management principles while learning practical approaches to optimize testing processes in SAP environments using heatmap visualization techniques
What will you get from this session?
1. Insights into SAP testing best practices
2. Heatmap utilization for testing
3. Optimization of testing processes
4. Demo
Topics covered:
Execution from the test manager
Orchestrator execution result
Defect reporting
SAP heatmap example with demo
Speaker:
Deepak Rai, Automation Practice Lead, Boundaryless Group and UiPath MVP
Threats to mobile devices are more prevalent and increasing in scope and complexity. Users of mobile devices desire to take full advantage of the features
available on those devices, but many of the features provide convenience and capability but sacrifice security. This best practices guide outlines steps the users can take to better protect personal devices and information.
National Security Agency - NSA mobile device best practices
Linked Data tutorial at Semtech 2012
1. June 4, 2012
Linked Data
Juan F. Sequeda – Daniel P. Miranker
Capsenta
Semantic Tech & Business Conference 2012
www.capsenta.com 1
2. Outline
Part 1: Introduction to Linked Data
Part 2: Linked Data Principles
Part 3: Linked Data Architectures
Part 4: Linked Enterprise Data
www.capsenta.com June 4, 2012 2
3. Part 1:
Introduction to
Linked Data
www.capsenta.com June 4, 2012 3
4. The Web is a Data Shredder
Structured Unstructured
Data Data
Thanks Martin Hepp
www.capsenta.com June 4, 2012 4
5. The Web of Documents
Search
Search
Engine
Crawler
www.capsenta.com June 4, 2012 5
6. What would we like?
Make it easy for computers/software to find
THINGS
Do you SEARCH or do you
FIND?
www.capsenta.com June 4, 2012 6
7. Search for
Football Players who went to the University
of Texas at Austin, played for the Dallas
Cowboys as Cornerback
www.capsenta.com June 4, 2012 7
14. Guess how I FOUND out?
www.capsenta.com June 4, 2012 14
15. On a Semantic Web
Besides publishing documents on the web
which computers can’t understand easily
Let’s publish on the web something that
computers can understand
DATA
www.capsenta.com June 4, 2012 15
16. The Semantic Web is a
web of data
The current web is a
web of documents
www.capsenta.com June 4, 2012 16
17. But wait… doesn’t the
web already have data?
www.capsenta.com June 4, 2012 17
18. Current Data on the Web
Relational Databases
APIs
XML
CSV
XLS
…
Can’t computers and applications already
consume that data on the web?
www.capsenta.com June 4, 2012 18
19. Yes! But it is all in different
formats and data
models!
www.capsenta.com June 4, 2012 19
20. This makes it hard to
integrate data
www.capsenta.com June 4, 2012 20
21. The data in different
data sources aren’t linked
www.capsenta.com June 4, 2012 21
22. For example, how do I
state that the Juan
Sequeda in Facebook is
the same as Juan
Sequeda in Twitter
www.capsenta.com June 4, 2012 22
23. Or if I create a mashup
from different services, I
have to learn different
APIs and I get different
formats of data back
www.capsenta.com June 4, 2012 23
25. Wouldn’t it be great if we
had a standard way of
publishing data on the
Web?
www.capsenta.com June 4, 2012 25
26. We have a standardized
way of publishing
documents on the
web, right?
HTML
www.capsenta.com June 4, 2012 26
27. Then why can’t we have
a standard way of
publishing data on the
Web?
www.capsenta.com June 4, 2012 27
28. Good question! And the
answer is YES. There is!
RDF
www.capsenta.com June 4, 2012 28
29. Resource Description Framework
(RDF)
Data Model = a way to model data
i.e. Relational databases use relational data model
RDF is a graph data model
www.capsenta.com June 4, 2012 29
41. Databases back up documents
THINGS have PROPERTIES:
A Book as a Title, an author, …
Isbn Title Author PublisherID ReleasedData
978-0-596- Programming Toby 1 July 2009
15381-6 the Semantic Segaran
Web
… … … … …
This is a THING: PublisherID PublisherName
A book title “Programming the 1 O’Reilly Media
Semantic Web” by Toby Segaran, …
… …
www.capsenta.com June 4, 2012 41
42. Lets represent the data in RDF
Isbn Title Author PublisherID ReleasedData
978-0- Programming Toby 1 July 2009
596- the Semantic Segaran
15381- Web
6 Programming
title the Semantic
PublisherID PublisherName
Web
1 O’Reilly Media
author Toby
book
Segaran
isbn
978-0-596-15381-6
publisher
name
Publisher O’Reilly
www.capsenta.com June 4, 2012 42
43. Remember that we are
on the web
Everything on the web is identified by
a URI
www.capsenta.com June 4, 2012 43
44. And now let’s link the data to other
data
Programming
title the Semantic
Web
http://
…/isbn9 author Toby
78 Segaran
isbn
978-0-596-15381-6
publisher
http://…/
name
publisher O’Reilly
1
www.capsenta.com June 4, 2012 44
45. And now consider the data from
Revyu.com
http:// hasReview http://
…/revie …/isbn9
w1 78
description
reviewer
Awesome
Book
http:// name
…/revie
wer
Juan
Sequeda
www.capsenta.com June 4, 2012 45
46. Let’s start to link data
http:// hasReview http://
…/revie …/isbn9
78 Programming
w1 the Semantic
description title
Web
hasReviewer owl:sameAs
Awesome http:// author Toby
Book …/isbn9
Segaran
78
http://…/
reviewer name
isbn
978-0-596-15381-6
Juan publisher
Sequeda http://…/
publisher name
O’Reilly
1
www.capsenta.com June 4, 2012 46
47. Juan Sequeda publishes data too
http://juans http://dbpedia.org/Au
livesIn stin
equeda.co
www.capsenta.com name Juan Sequeda June 4, 2012 47
m/id
48. Let’s link more data
http://…/ hasReview http://…/
review1 isbn978
description
hasReviewer
Awesome
Book
http://…/
name
reviewer
sameAs Juan
Sequeda
http://juans http://dbpedia.org/Au
livesIn stin
equeda.co
www.capsenta.com name Juan Sequeda June 4, 2012 48
m/id
49. And more
http://…/ hasReview http://…/
review1 isbn978 Programming
description title the Semantic
Web
hasReviewer owl:sameAs
Awesome author
http://…/ Toby
Book
isbn978 Segaran
http://…/
reviewer name
isbn 978-0-596-15381-6
owl:sameAs Juan publisher http://…/p
Sequeda ublisher1
name O’Reilly
http://juans http://dbpedia.org/Au
livesIn stin
equeda.co
www.capsenta.com name Juan Sequeda June 4, 2012 49
m/id
50. Data on the Web that is
in RDF and is linked to
other RDF data is
LINKED DATA
www.capsenta.com June 4, 2012 50
51. Linked Data makes the
web appear as
ONE
GIANT
HUGE
GLOBAL
DATABASE!
www.capsenta.com June 4, 2012 51
52. I can query a database
with SQL. Is there a way
to query Linked Data with
a query language?
www.capsenta.com June 4, 2012 52
53. Yes! There is actually a
standardize language for
that
SPARQL
www.capsenta.com June 4, 2012 53
54. FIND all the reviews on
the book “Programming
the Semantic Web” by
people who live in Austin
www.capsenta.com June 4, 2012 54
56. SELECT ?review ?comment
WHERE {
isbn:978 ex:hasReview ?review .
?review ex:description ?comment .
?review ex:hasReviewer ?person .
?person ex:lives dbpedia:Austin .
http://…/ hasReview http://…/
}
review1 isbn978 Programming
description title the Semantic
Web
hasReviewer owl:sameAs
Awesome author
http://…/ Toby
Book
isbn978 Segaran
http://…/
reviewer name
isbn 978-0-596-15381-6
owl:sameAs Juan publisher http://…/p
Sequeda ublisher1name O’Reilly
http://juans http://dbpedia.org/Au
livesIn stin
equeda.co
56
Juan Sequeda
www.capsenta.com name June 4, 2012
m/id
57. This looks cool, but let’s
be realistic. What is the
incentive to publish
Linked Data on the Web?
www.capsenta.com June 4, 2012 57
58. What was your incentive
to publish an HTML page
in 1990?
www.capsenta.com June 4, 2012 58
59. 1) Share data in documents
2) Because you neighbor was doing it
… later on …
3) Marketing, Advertising, …, SEO
www.capsenta.com June 4, 2012 59
60. So why should we publish
Linked Data in 2012?
www.capsenta.com June 4, 2012 60
61. 1) Share data as data
2) Because you neighbor is doing it
… later on …
3) Marketing, Advertising, …, SEO
www.capsenta.com June 4, 2012 61
62. Linked Data Publishers
US and UK Government
BBC
NY Times
Best Buy
Sears
Kmart
Overstock
… too many more to name
www.capsenta.com June 4, 2012 62
75. September 2011
Linking Open Data
cloud diagram, by
Richard Cyganiak and
Anja Jentzsch.
http://lod-cloud.net/
www.capsenta.com June 4, 2012 75
76. YOU GET THE PICTURE
ITS BIG and getting
BIGGER and
BIGGER
www.capsenta.com June 4, 2012 76
77. Part 2:
Linked Data Principles
www.capsenta.com June 4, 2012 77
78. Linked Data is a set of best practices to
publish and interlink data on the web
www.capsenta.com June 4, 2012 78
79. Linked Data Principles
1. Use URIs as names for
things
2. Use HTTP URIs so that
people can look up
(dereference) those
names.
3. When someone looks up a
URI, provide useful
information.
4. Include links to other URIs
so that they can discover
more things.
www.capsenta.com June 4, 2012 79
80. 1. Use URIs as names for things
www.capsenta.com June 4, 2012 80
81. 1) Use URIs as names for
things
http://dbpedia.org/resource/Austin,_Texas
http://xmlns.com/foaf/0.1/based_near
http://juansequeda.com/foaf.rdf#me http://www.w3.org/People/Berners-Lee/card#i
http://xmlns.com/foaf/0.1/knows
www.capsenta.com June 4, 2012 81
82. 2. Use HTTP URIs so that people
can look up (dereference)
those names.
www.capsenta.com June 4, 2012 82
83. 2) Use HTTP URIs
HTTP client can lookup the URI using HTTP
protocol and retrieve a description
http://dbpedia.org/resource/Austin,_Texas
www.capsenta.com June 4, 2012 83
91. Identifies the abstract concept of
“the city of Austin, Texas”
http://dbpedia.org/resource/Austin,_Texas
Accept: text/html Accept: application/rdf+xml
http://dbpedia.org/page/Austin,_Texas http://dbpedia.org/data/Austin,_Texas.xml
Identifies an HTML document that Identifies an RDF document that
describes “the city of Austin, Texas” describes “the city of Austin, Texas”
www.capsenta.com June 4, 2012 91
92. Minting HTTP URIs
If you own the domain name and run a web
server at that location, mint URIs in this
namespace
I own the domain capsenta.com
I run the webserver http://capsenta.com
I can mint URIs in this namespace
http://capsenta.com/person/Juan-Sequeda
www.capsenta.com June 4, 2012 92
93. Cool URIs http://www.w3.org/TR/cooluris/
Don’t misuse a namespace that you don’t own
http://www.imdb.com/title
Avoid implementation details
http://capsenta.com/person.php?id=123&format=rdf
Use Natural Keys
http://capsenta.com/person/123
www.capsenta.com June 4, 2012 93
94. 3. When someone looks up a
URI, provide useful
information.
www.capsenta.com June 4, 2012 94
95. 3) Provide useful information
How do we provide useful information in
document form on the web? HTML
How do we provide useful information in data
form on the web RDF
www.capsenta.com June 4, 2012 95
96. What to publish?
Literal Triples
<http://dbpedia.org/resource/Austin,_Texas>
<http://xmlns.com/foaf/0.1/name>
“City of Austin”
Outgoing Link Triples
<http://dbpedia.org/resource/Austin,_Texas>
<http://www.w3.org/2002/07/owl#sameAs>
<http://rdf.freebase.com/ns/m/0vzm>
Incoming Link Triples
<http://dbpedia.org/resource/Dakota_Johnson>
<http://dbpedia.org/ontology/birthPlace>
<http://dbpedia.org/resource/Austin,_Texas>
www.capsenta.com June 4, 2012 96
97. What to publish?
Description of the data set
Semantic Sitemaps
voiD (Vocabulary of Interlinked Datasets)
Provenance Metadata
Licenses Information
www.capsenta.com June 4, 2012 97
98. Vocabularies (or Schemas or
Ontologies)
Create your own using
RDFS/OWL/ SKOS
Reuse vocabularies
Dublin Core: metadata attributes
Friend of a Friend (FOAF): persons and relationships
Semantically Interlinked Online Communities (SIOC): describing
users, posts, blogs, etc
Description of a Project (DOAP)
Music Ontology
Programmes Ontology: TV and radio programs
Good Relations: describing products and services
Review Vocabulary
Basic Geo (WGS84) Vocabulary
www.capsenta.com June 4, 2012 98
99. 4. Include links to other URIs so
that they can discover more
things.
www.capsenta.com June 4, 2012 99
100. 4) Include links to other things
Set external RDF links into other data sources on
the Web
Subject of the triple is in the namespace of one data
set
Object of the triple is a URI in the namespace of
another data set
Connect siloed data islands
Enable discovery
www.capsenta.com June 4, 2012 100
101. 4) Include links to other things
Relationship Link Triples
<http://juansequeda.com/foaf.rdf#me>
<http://xmlns.com/foaf/0.1/based_near>
<http://dbpedia.org/resource/Austin,_Texas>
Identity Link Triples
<http://dbpedia.org/resource/Austin,_Texas>
<http://www.w3.org/2002/07/owl#sameAs>
<http://rdf.freebase.com/ns/m/0vzm>
Vocabulary Link Triples
<http://capsenta.com/vocab/name>
<http://www.w3.org/2002/07/owl#equivalentProperty>
<http://xmlns.com/foaf/0.1/name>
www.capsenta.com June 4, 2012 101
102. Which predicate for linking to
choose?
Depends on your domain
Is it widely used?
owl:sameAs
foaf:knows
foaf:based_near
…
If you create your own, relate it to a widely
used predicate
www.capsenta.com June 4, 2012 102
103. Part 3:
Linked Data
Architectures
www.capsenta.com June 4, 2012 103
104. Static RDF Files
Small amount of data (personal FOAF file)
Use RDF/XML serialization
Save as .rdf file and upload it to your server
http://www.capsenta.com/company.rdf
http://www.capsenta.com/company.rdf#this
Configure MIME types
AddType application/rdf+xml .rdf
Make RDF discoverable from HTMl
<link rel="alternate" type="application/rdf+xml" href="company.rdf">
www.capsenta.com June 4, 2012 104
105. RDF in HTML (RDFa)
Another syntax for RDF
Useful if you have template HTML pages
Drupal 7 will do this out of the box
www.capsenta.com June 4, 2012 105
107. RDB2RDF
Upcoming W3C RDB2RDF Standards
R2RML: mapping language
Direct Mapping: default automatic mapping
Two Approaches
Dynamic (SPARQL to SQL)
ETL (Dump RDB to RDF)
Ultrawrap
Supports W3C standard and more
SPARQL as fast as SQL
www.capsenta.com June 4, 2012 107
108. Unstructured to RDF
Triplestore
Entity Extractor
Unstructured
www.capsenta.com June 4, 2012 108
109. Semi-structured to RDF
Triplestore
XML2RDF,
XLS2RDF,
CVS2RDF
Semi-structured
www.capsenta.com June 4, 2012 109
110. RDB to RDF
CMS with RDFa, RDB2RDF
Semantic Wiki (SPARQL to SQL) Triplestore
RDB2RDF
ETL
Relational
Database
www.capsenta.com June 4, 2012 110
111. Creating Linked Data
Linked Data
CMS with Data
Linked Data RDB2RDF Custom Linked
Web Server RDFa, Semantic
Interface (i.e. Ultrawrap) Data Wrapper Publication
Wiki
RDB2RDF
Data source
Data
Triplestore RDB
with API Storage
XML2RDF, Data
Entity Extractor
XLS2RDF, CVS2RDF
Preparation
Unstructured Semi-structured Structured Type of Data
Thanks Heath and Bizer
www.capsenta.com June 4, 2012 111
112. Consuming Linked Data
Application
Schema Mapping Record Linkage Provenance Tracking
Data Access
Linked Data
Creating Linked Data
www.capsenta.com June 4, 2012 112
114. Record Linkage
Different URIs that identify the same thing
Create owl:sameAs links between them
Manually lookup: Sindice
(Semi) Automatically: SILK
www.capsenta.com June 4, 2012 114
115. Provenance
Keep track where the data is coming from
Quality
Trust
Named Graphs
SPARQL Graph
www.capsenta.com June 4, 2012 115
116. Centralized
Application
SPARQL
Triplestore
Creating Linked Data
www.capsenta.com June 4, 2012 116
117. Centralized
Advantage
Include the datasets that you need
Complex queries and high performance
Reasoning
Drawbacks
Depends on RDF dumps or crawling
Effort to setup the centralized triplestore
Queried data may be out of date
www.capsenta.com June 4, 2012 117
119. Federated
Advantage
Include the datasets that you need
Queried data is up to date
Drawbacks
Requires existence of a SPARQL endpoint
Effort to setup federator
www.capsenta.com June 4, 2012 119
120. Linked Traversal
Application
SPARQL
Linked Traversal Query Engine
Linked Data
RDB2RDF
Triplestore
Relational
Database
www.capsenta.com June 4, 2012 120
121. Linked Traversal
Advantage
No need to know the data sources in advance
Does not depend on the existence of SPARQL
endpoints or RDF dumps
Queried data is up to date
Drawbacks
Query execution time is slow
Unsuitable for some queries
Results may be incomplete
Still in research
www.capsenta.com June 4, 2012 121
122. Applications
Linked Data Browsers
http://browse.semanticweb.org/
Linked Data (Semantic Web) Search Engines
Falcons, SWSE, VisiNav, Sindice, Sigma, Swoogle, Wats
on
Search Engines
Google, Bing, Yahoo!
Faceted Browsers
http://dbpedia.neofonie.de/browse/
www.capsenta.com June 4, 2012 122
123. Domain Specific Applications
BBC World Cup
Seevl.net
Linked Life Data
Government apps
www.capsenta.com June 4, 2012 123
124. Part 2:
Linked Enterprise Data
www.capsenta.com June 4, 2012 124
125. Use
Linked Data Principles
internally
Consume
Linked (Open) Data
Publish
Linked (Open) Data
www.capsenta.com June 4, 2012 125
126. Linked Enterprise Data
Linked Data can be used as an architectural
style for integrating data in the Enterprise
1. Standard Data Access Mechanism: HTTP
2. Standard Address & Identifier Scheme: URI
3. Standard Data Model: RDF
www.capsenta.com June 4, 2012 126
127. Linked Enterprise Data
Information creation information sharing
Produce and consume data specific to your
needs but also produce it in a way that it can
be connected to other data in the enterprise
Distributed but connected!
Data that you create, may benefit others!
Share it!
www.capsenta.com June 4, 2012 127
128. Benefits of RDF/Linked Data
RDF (graphs) is a least common denominator
Text, CVS, XML, XLS, RDB to RDF
Imagine modeling a social network in XML
Dynamic and Flexible
Adding a column to a table in my RDBMS takes 6
months to authorize!
With RDF, simply add the triple!
Incremental
www.capsenta.com June 4, 2012 128
129. Benefits of RDF/Linked Data
Power of the URI and Links
Universal Identifier
Create a “foreign key” to a table that I have no
control of
Scalability in months, not only seconds
“More can be done with less and faster”
“Cooperation without coordination”
www.capsenta.com June 4, 2012 129
130. What’s next?
W3C Linked Data Platform Working Group
http://www.w3.org/2012/ldp/charter
Linked Data Basic Profile 1.0
http://www.w3.org/Submission/ldbp/
www.capsenta.com June 4, 2012 130
132. Linked Data Checklist
Does your data link to other data sets?
Do you provide provenance metadata?
Do you provide licensing metadata?
Do you reuse common vocabularies?
Do you map proprietary vocabulary terms to
common vocabularies?
Do you provide other access methods?
Thanks Heath & Bizer
www.capsenta.com June 4, 2012
133. Acknowledgements
RiBS Lab – UT Austin
Olaf Hartig – Humboldt University Berlin
Patrick Sinclair – BBC
Jamie Taylor – Google
Tom Heath & Chris Bizer. Linked Data: Evolving the
Web into a Global Data Space
David Wood (Ed.). Linking Enterprise Data
www.capsenta.com June 4, 2012 133
134. Thanks!
Juan F. Sequeda Daniel P. Miranker
juan@capsenta.com miranker@capsenta.com
@juansequeda
www.capsenta.com
www.capsenta.com June 4, 2012 134