linked data in the enterprise
DESCRIPTION
This presentation provides a very brief overview of Linked Data and proposes a case for Linked Data as a component of an enterprise IT strategy. The presentation also introduces Carbon LDP as an enterprise-class Linked Data Platform, which can help organizations implement the Linked Data enterprise.TRANSCRIPT
LINKED DATA IN THE ENTERPRISEAn Information Technology StrategyApril 3, 2014
2
Schemas are created for it. Software is modeled around it. Middleware integrates it.
DATA has always been the lifeblood of business applications
3
The business is constantly changing.
Schemas have to be modified.
Software code has to be rewritten.
Disparate systems must be integrated.
But change is a constant
Please Add
“employee_ID” to track Sales reps
How can we track the manager?
ProductCat
Category_IDProduct_ID
Stop! This data is already in our
HR System!?
Category_IDParent_IDCategory Name
Categories
Can we connect to that?
Maybe…You need to install a new module, but we are upgrading next year…so…lets just wait…
Can you also add product pictures and descriptions?
4
It’s all so very slow, complex, and expensive
Innovation is stifled. Developers suffer. Stakeholders suffer. Employees suffer. Customers suffer.
5
It's actually almost 20 years ago when I wanted to reframe the way we use information, the way we work together: I invented the World Wide Web.
Now, 20 years on, I want to ask your help in a new reframing…
It's called linked data.I want you to make it.I want you to demand it.
But there is a better way!
Tim Berners-Lee(a.k.a. “father of the World Wide Web”)
“
6
Is a method of publishing structured data so that it can be interlinked and become more useful.
Meaning (semantics) is defined with the data where traditionally it is only defined by and coupled to specific software.
Everything is described in RDF (Resource Description Framework). Data is created and interlinked with simple three-part statements called “triples”.
Linked Data
SUBJECT PREDICATE OBJECT
7
These simple statements make meaningful assertions.
Don’t be fooled by their simplicity; the entire universe can be described with triples!
Linked Data
Jack hasFriend Jill
8
Triples are actually expressed URIs (Uniform Resource Identifiers), which can be globally unique on the World Wide Web, so they look more like this…
Linked Data
http://example.org/people/jack http://example.org/models/social#hasFriend http://example.org/people/jill
9
When linked together, these triples make a graph.
The graph can exist across the entire Web, not just within your enterprise.
You can enter the graph at any point and traverse the links in any direction.
This enables you to derive meaning and value beyond what you could do with one application’s data alone.
Linked Data
Linked Data enables data from different sources to be connected and queried more easily.
CD NowAll MusicGeo AlmanacWeather Channel
10/07/55
62°
Musician
FranceCity
Yo-Yo Ma
MusicAlbum
Appalachian Journey
Tavener
Paris, France
located intype
type
type
author
authordate of birth
type
birthplace
temperature
11
The structure of triples comes from how they are linked. In the database (“triple store”), domain-specific entities are not required. A company can build a triple store without a pre-defined concept of all the applications the data can be used for. If you are familiar with traditional relational databases, you can imagine this as one flat table with three columns, into
which you can just keep adding triples.
Schema-less triple-store
SUBJECT PREDICATE OBJECThttp://yourco.com/JohnD http://yourco.com/Person#hasFirstName “John”http://yourco.com/JohnD http://yourco.com/Person#hasLastName “Doe”
http://yourco.com/JohnD http://yourco.com/Person#hasSister http://yourco.com/JaneD
http://yourco.com/JohnD http://yourco.com/Person#hasMother http://yourco.com/MaryD
http://yourco.com/JohnD http://yourco.com/Person#hasFather http://yourco.com/MaxD
A company can build a triple store without a pre-defined concept of all the applications the data can be used for.
?
?
?
?
Later, it’s easy to merge that with external partners’ data or publicly available data as opportunities present themselves.
?
? ?
? ?
?
?
This is very different from the relational database world, where you build the best database for a particular application and don’t think about what else that data may need to integrate with down the road.
More data was transmitted over the Internet in 2010 than all previous years combined.
4 Billion
Connected
Devices
15 Billion
by 2015
50 Billion
by 2020
Bottom Line: The need for better integration solutions is growing
2004 2005 2010 2015 2020
Increasing NeedFor Better Integration Solutions
O(n) components
=>
O(n2) integratio
ns
Integration RequirementsPeople, Data, Processes, Devices, Cloud Services
I.T. Budget and Resources
The flexibility of Linked Data provides a viable solution to the growing challenges of Systems Integration both within your enterprise and worldwide.
18
Benefits are directly proportional to the amount of systems exposing and consuming linked data.
There may be little incentive to prepare your own linked data if the ways to link it with others are not immediately obvious.
Linked Data and Semantic Web concepts are new to the enterprise and tend to be academic in nature and explained very technically.
And there has been no “killer app” to open the flood gates…
Challenges to Enterprise-wide Adoption
…but we’re building it.
20
A platform for building enterprise-class web apps and services. A W3C compliant Linked Data Platform that provides management of resources
through a JSON-LD / REST API. Provides a powerful new Semantics-driven development paradigm that can
dramatically change your software development lifecycle. Manages data in a central repository while delivering functional “widgets” and
services across the enterprise. A new form of Enterprise Service Bus that leverages Linked Data and Semantic Web
technologies for building the service oriented enterprise. Provides essential RDF services as well as adapters for existing systems.
What is Carbon LDP?
http://carbonldp.com