SlideShare una empresa de Scribd logo
1 de 47
01/30/15 1
Semantic Technology Overview
Trends, Applications
November 29, 2010
01/30/15 2
About Recognos
• Established 1999 ( www.recognos.com )
• California S-Corporation – Offices in San Rafael,
San Mateo
• In 2000 created Recognos Romania
• Office in Romania situated in Cluj (
www.cluj4all.com)
• 70 employees
• Semantic technologies R&D
• Started a meetup : http://www.meetup.com/Cluj-Semantic-
WEB/
• Applications in Finance, CRM, Life Sciences, etc.
01/30/15 3
What is the Semantic Technology
• WEB 3.0 ?
• Gives meaning through relationships
• Building bloc – statements
• The statements describe: concepts, logic, restrictions
and individuals (instances)
• WWW is for human consumption
• Semantic WEB – for machines
• Relationships: definitions, associations, aggregations
and restrictions
01/30/15 4
World Wide Web vs. Semantic
WEB
01/30/15 5
Major Difficulty
Open World vs Closed World
Anybody can say ANYTHING about ANYTHING!
You don’t know what you don’t know!
01/30/15 6
Semantic Technology vs.
Semantic WEB
• Semantic Technology – “machines” try to understand :
– Natural Language Text
– Images
– Sounds
– Machine learning
• Semantic WEB Technology – part of the Semantic
Technology (semantic search, semantic tagging,
microformats (FOAF), web site federation), Linked Open
Data
01/30/15 7
Semantic WEB Model
01/30/15 8
How to represent the knowledge
• Gives meaning through relationships
• Everybody to understand the same thing
• The machines could understand
• Eliminates ambiguities through URI – Uniform Resource
Identifier – PURL – Persistent Uniform Locator
• Need software that will be able to read these and
“understand”
• Describe things on the internet using such a universal
language
01/30/15 9
Building Block RDF
“There is a Person identified by http://www.w3.org/People/EM/contact#me, whose name
is Eric Miller, whose email address is em@w3.org, and whose title is Dr.".
Triplets:
(i) http://www.w3.org/People/EM/contact#me,
http://www.w3.org/2000/10/swap/pim/contact#fullName
, "Eric Miller"
(ii) http://www.w3.org/People/EM/contact#me,
http://www.w3.org/2000/10/swap/pim/contact#personalTi
, "Dr."
(iii) http://www.w3.org/People/EM/contact#me,
http://www.w3.org/1999/02/22-rdf-syntax-ns#type,
http://www.w3.org/2000/10/swap/pim/contact#Person
(iv) http://www.w3.org/People/EM/contact#me,
http://www.w3.org/2000/10/swap/pim/contact#mailbox
, em@w3.org
01/30/15 10
Ontologies - OWL
http://www.fao.org/countryprofiles/geoinfo.asp?lang=en
01/30/15 11
Ontologies - OWL
http://www.fao.org/countryprofiles/geoinfo.asp?lang=en
An Ontology is a kind of dictionary that describes information in a certain domain using
concepts and relationships. It is often implemented using OWL
•A Concept is defined as abstract knowledge. (Example: Movie, Country, Organizatiuon).
Concepts are explicitly implemented in the ontology with individuals and classes:
•An individual is defined as an object perceived from the real world. (The Sound of
Music is a Movie , and belongs to the musical genre.
•A class is defined as a set of individuals sharing common properties. In the
geopolitical domain, Ethiopia, Republic of Korea or Italy are individuals of the class
country; Relationships between concepts are explicitly implemented by:
•Object properties between individuals of two classes. For example, has member
and is in group properties.
•Datatype properties between individuals and literals or XML datatypes. For
example, the individual “United States” has the datatype property CodeISO3 with
the value “USA".
•Restrictions in classes and/or properties. For example, the property spoken
Language of the class Movie has been restricted to have only one value, this means
that a movie canb have oly one spoken language].
01/30/15 12
The Movie Ontology –
01/30/15 13
The Geo Spatial Ontology –
01/30/15 14
The Movie Ontology –
www.movieontology.org
01/30/15 15
• The main entities can be represented as Class using an
ontology language (Movie , Person, Role)
• Other attributes (movie rating, movie genres,…) can be
represented as Properties of the appropriate Classes
Movie Person
Role
acted
film
Brad PittTroy
Achilles
acted
film
01/30/15 16
Movie PersonLiteral
title, year, runtime,
country, languages, genres,
rating, votes, plot,
colorInfo, certificate
company
production_companies,
distributor,
soundMix,
miscCompanies
Literal
birth_date, death_date,
birth_name, longname,
spouse, trivia
Role
teammember
crewmember
stuntPerformer, soundCrew
director
castingDirector, artDirector
assistantDirector
Cast, composer, producer,
productionDesigner, artDepartment,
productionManager, specialEffects,
setDecorator, editor, writer,
Cinematographer, costumeDesigner
actedfilm
(foaf)
01/30/15 17
Troy
title 2004
year
163runtime
English
language
6.9
85463
rating
votes
Alejandro Avendano
longname
stuntPerformer
Jack El Despertador
title
setDecorator
Romero
titlefilm
acted
i.e.
Alejandro Avendano as
• Actor
• Stunt Perfomer
• Set Decorator
p1 m1
m2
m3
r1
p1:http://www.imdb.com/Person/Avendano
m1:http://www.imdb.com/Movie/Troy
m2:http://www.imdb.com/Movie/Romero
m3:http://www.imdb.com/Movie/JackElDespertador
r1:http://www.imdb.com/Role/DeathSquadMember
01/30/15 18
• find resources according to specific criteria
– i.e. Find movies with Roger Bratt as a cinematographer, or movies
with producer Halle Berry’s spouse
• and simpler queries
– i.e. Find movies with genre = War, Romance etc
01/30/15 19
How to represent the knowledge
Feature Relational Database Knowledgebase
Structure Schema Ontology Statements
Data Rows Instance Elements
Admin
language
DDL Ontology Statements
(OWL)
Query
language
SQL SPARQL
Relationship Foreign Keys Multidimensional
Logic External of DB / triggers Formal logic
statements
Uniqueness Key for table Uniqueness
Restriction
01/30/15 20
How to store the knowledge
RDF Stores
•These are “referential databases”
•Oracle 11g – stores RDF in relational database
•http://www.franz.com/agraph/allegrograph/ - Allegrograph
•AllegroGraph RDFStore is a high-performance, persistent
RDF graph database. AllegroGraph uses disk-based storage,
enabling it to scale to billions of triples. AllegroGraph
supports SPARQL, RDFS++, and Prolog reasoning.
•Sesame
•Virtuoso
01/30/15 21
Applications
• Are used to solve complicated problems
• All problems could be solved manually or with
conventional applications but with much more effort
• The Semantic WEB core idea is to “teach” the machine
to “mimic” the human reasoning – simplistic approach
• This is in fact “recycled AI techniques”
• Alternative to data warehouses
• Using inference to find new facts
• Integrates formatted with non-formatted docs
• Cross technology queries
01/30/15 22
Potential for Netflix
Applications Categories:
1) Data Integration of Heterogeneous data silos
2) Semantic Search
a) Semantic Tagging
b) Faceted Search
c) NL Queries
1) Use of Open Linked Data
2) (Others: Market Sentiment Analysis – blogs, forums;
Advertising)
01/30/15 23
Data Integration using Ontologies
n:Movie
n:MovieId
n:hasIdentifier
n:Documentary
isA
n:Director
hasDirector
n:Person
isA
n:Actor
isA
hasActor
IMDB Movie Database
a - Namespace
a. Character
a. Cast Member
a.Picture
a.IMDB Id
...
Paramount Movie Database
b-Namespace
b. Role
b. Person
b.Motion Picture
b. Other fields
...
Warner Bros Movie
Database
c:Namespace
c. RoleName
c. PersonName
c.MovieName
c. Other fields
...
RDF Store 1 RDF Store 2 RDF Store 3
Data Mapping:
n:Movie owl:sameAs a:Picture
n:Actor owl:sameAs a:character
n:Actor owl:sameAs a:character
n:Actor owl:sameAs c.PersonName
….
Data Federation using
SPARQL
The fields on the integrated dataset
consists of the union of fields in the
federated data sources.
Is is very easy to add new data
sources.
Unformatted text…
Blogs, Forums, RSS
Feeds….
RDF Store 3
Knowledge
extraction from
text
Canb be data sources in different
technologies : Oracle , MySQL,
XLS, CSV, etc.
01/30/15 24
https://pub.needlebase.com/actions/visualizer/V2Visualizer.do?domain=Oscar-History&query=2009+Awards
01/30/15 25
Semantic Search
• Wolfram Alpha, Semantifi
• Faceted Search (www.needlebase.com)
• Micro Formats
• Good Relations
• Open Linked Data
• Using natural language as a query language
01/30/15 26
Deep WEB vs. Shallow WEB
• www.wolframalpha.com, www.google.com
• www.semantifi.com
01/30/15 27
Deep WEB vs. Shallow WEB
01/30/15 28
Faceted Search
http://www.needlebase.com/cases/events
01/30/15 29
Faceted Search
http://dbpedia.neofonie.de/browse/rdf-type:Film/
Wikipedia
Dbpedia – semantified wikipedia
01/30/15 30
Microformats
A microformat (sometimes abbreviated μF) is a web-based approach to
semantic markup which seeks to re-use existing HTML/XHTML tags to convey
metadata and other attributes in web pages and other contexts that support
(X)HTML, such as RSS. This approach allows software to process information
intended for end-users (such as contact information, geographic coordinates,
calendar events, and the like) automatically. Examples:
hAtom – for marking up Atom feeds from within standard HTML
hCalendar – for events
hCard – for contact information; includes:
adr – for postal addresses
geo – for geographical coordinates (latitude, longitude)
hNews - for news content
hProduct – for products
hRecipe - for recipes and foodstuffs.
hResume – for resumes or CVs
hReview – for reviews
rel-directory – for distributed directory creation and inclusion[7]
01/30/15 31
Good Relations
http://www.heppnetz.de/projects/goodrelations/
01/30/15 32
Open Linked Data - Folksonomies
http://linkeddata.org/
Open Linked Data "a term used to describe a recommended best
practice for exposing, sharing, and connecting pieces of data,
information, and knowledge on the Semantic Web using URIs and
RDF."
http://esw.w3.org/DataSetRDFDumps
www.wikipedia.com
www.freebase.com – bought by Google i9n July, 2010 –
Metaweb
Folksonomy - Folksonomy is the result of personal free tagging of
information and objects (anything with a URL) for one's own retrieval. The
tagging is done in a social environment (usually shared and open to
others). Folksonomy is created from the act of tagging by the person
consuming the information. (Thomas Vander Wal – 2004)
01/30/15 33
Open Linked Data
http://linkeddata.org/
01/30/15 34
Freebase
01/30/15 35
http://www.freebase.com/view/film/film
01/30/15 36
http://www.freebase.com/view/film/film
01/30/15 37
LinkedMDB
01/30/15 38
Data.gov & Data.gov.uk
• …..
01/30/15 39
The Future: Using NL as a query
language
Comedies with John Travolta filmed in the US
All movies with Clint Eastwood as director
Coppola family movies
Documentaries about the genocide in Africa
Movies filmed in San Francisco Marina
Where can I buy the music from Love Story ?
Is any tour based on the Da Vinci Code ?
Movies based on novels written by 19th
Century British writers
01/30/15 40
Using NL as a query language
01/30/15 41
What is behind a semantic search
01/30/15 42
Extracting knowledge from text
Expert System – Cogito
Application in Financial Complex Documents
Document Advisor
Blogs
Forums
01/30/15 43
Extracting knowledge from text - A look behind the scene
01/30/15 44
Tools
Open Source, Licensed
• RDF Stores
• Ontology Management : Protégé – Stanford – Open
Source
• Data Integration Tools – Cambridge Semantics,
Metatomix
• NLP Tools – COGITO (Expert Systems), GATE
• Etc…
01/30/15 45
Semantic Technology Companies
01/30/15 46
How can Recognos Help
•Recognos is a Semantic Applications Developer
•Works with vendors to develop applications
•Help Netflix create a Semantic Group
•Help selecting technologies
•Build search applications for Linked Data, Faceted Search
•Detect similarities between film descriptions
•Data Integrations
•Leverage the 3 years experience in developing semantic
applications (data integration, NLP, semantic search)
• etc.
01/30/15 47
Contact Info
George Roth – CEO Recognos Inc
Skype Id: grecognos
eMail: groth@recognos.com
WEB Site: www.recognos.com
Adonis Damian – Senior Semantic Application Architect
eMail: adonis@recognos.com

Más contenido relacionado

La actualidad más candente

Cómo crear un Centro de Excelencia de Automatización 2
Cómo crear un Centro de Excelencia de Automatización 2Cómo crear un Centro de Excelencia de Automatización 2
Cómo crear un Centro de Excelencia de Automatización 2HelpSystems
 
Differentiate Big Data vs Data Warehouse use cases for a cloud solution
Differentiate Big Data vs Data Warehouse use cases for a cloud solutionDifferentiate Big Data vs Data Warehouse use cases for a cloud solution
Differentiate Big Data vs Data Warehouse use cases for a cloud solutionJames Serra
 
Azure Data Engineer Certification | How to Become Azure Data Engineer
Azure Data Engineer Certification | How to Become Azure Data EngineerAzure Data Engineer Certification | How to Become Azure Data Engineer
Azure Data Engineer Certification | How to Become Azure Data EngineerIntellipaat
 
Azure Data Fundamentals DP 900 Full Course
Azure Data Fundamentals DP 900 Full CourseAzure Data Fundamentals DP 900 Full Course
Azure Data Fundamentals DP 900 Full CoursePiyush sachdeva
 
Azure Databricks - An Introduction (by Kris Bock)
Azure Databricks - An Introduction (by Kris Bock)Azure Databricks - An Introduction (by Kris Bock)
Azure Databricks - An Introduction (by Kris Bock)Daniel Toomey
 
Datawarehousing & DSS
Datawarehousing & DSSDatawarehousing & DSS
Datawarehousing & DSSDeepali Raut
 
Business Intelligence Architecture
Business Intelligence ArchitectureBusiness Intelligence Architecture
Business Intelligence ArchitecturePhilippe Julio
 
Databricks for Dummies
Databricks for DummiesDatabricks for Dummies
Databricks for DummiesRodney Joyce
 
Data Warehousing - in the real world
Data Warehousing - in the real worldData Warehousing - in the real world
Data Warehousing - in the real worldukc4
 
Need of business intelligence
Need of business intelligenceNeed of business intelligence
Need of business intelligenceVivek Mohan
 
metadata.pptx
metadata.pptxmetadata.pptx
metadata.pptxbhavyag24
 
Dimensional Modeling Basic Concept with Example
Dimensional Modeling Basic Concept with ExampleDimensional Modeling Basic Concept with Example
Dimensional Modeling Basic Concept with ExampleSajjad Zaheer
 
Ontology Engineering for Big Data
Ontology Engineering for Big DataOntology Engineering for Big Data
Ontology Engineering for Big DataKouji Kozaki
 
DATA WRANGLING presentation.pptx
DATA WRANGLING presentation.pptxDATA WRANGLING presentation.pptx
DATA WRANGLING presentation.pptxAbdullahAbbasi55
 
The Role of the Logical Data Fabric in a Unified Platform for Modern Analytics
The Role of the Logical Data Fabric in a Unified Platform for Modern AnalyticsThe Role of the Logical Data Fabric in a Unified Platform for Modern Analytics
The Role of the Logical Data Fabric in a Unified Platform for Modern AnalyticsDenodo
 
The Future of Data Science and Machine Learning at Scale: A Look at MLflow, D...
The Future of Data Science and Machine Learning at Scale: A Look at MLflow, D...The Future of Data Science and Machine Learning at Scale: A Look at MLflow, D...
The Future of Data Science and Machine Learning at Scale: A Look at MLflow, D...Databricks
 
Global Data Management – a practical framework to rethinking enterprise, oper...
Global Data Management – a practical framework to rethinking enterprise, oper...Global Data Management – a practical framework to rethinking enterprise, oper...
Global Data Management – a practical framework to rethinking enterprise, oper...DataWorks Summit
 

La actualidad más candente (20)

Cómo crear un Centro de Excelencia de Automatización 2
Cómo crear un Centro de Excelencia de Automatización 2Cómo crear un Centro de Excelencia de Automatización 2
Cómo crear un Centro de Excelencia de Automatización 2
 
Differentiate Big Data vs Data Warehouse use cases for a cloud solution
Differentiate Big Data vs Data Warehouse use cases for a cloud solutionDifferentiate Big Data vs Data Warehouse use cases for a cloud solution
Differentiate Big Data vs Data Warehouse use cases for a cloud solution
 
Azure Data Engineer Certification | How to Become Azure Data Engineer
Azure Data Engineer Certification | How to Become Azure Data EngineerAzure Data Engineer Certification | How to Become Azure Data Engineer
Azure Data Engineer Certification | How to Become Azure Data Engineer
 
BI Introduction
BI IntroductionBI Introduction
BI Introduction
 
Azure Data Fundamentals DP 900 Full Course
Azure Data Fundamentals DP 900 Full CourseAzure Data Fundamentals DP 900 Full Course
Azure Data Fundamentals DP 900 Full Course
 
Azure Databricks - An Introduction (by Kris Bock)
Azure Databricks - An Introduction (by Kris Bock)Azure Databricks - An Introduction (by Kris Bock)
Azure Databricks - An Introduction (by Kris Bock)
 
What is ETL?
What is ETL?What is ETL?
What is ETL?
 
Datawarehousing & DSS
Datawarehousing & DSSDatawarehousing & DSS
Datawarehousing & DSS
 
Business Intelligence Architecture
Business Intelligence ArchitectureBusiness Intelligence Architecture
Business Intelligence Architecture
 
Databricks for Dummies
Databricks for DummiesDatabricks for Dummies
Databricks for Dummies
 
Data Warehousing - in the real world
Data Warehousing - in the real worldData Warehousing - in the real world
Data Warehousing - in the real world
 
Need of business intelligence
Need of business intelligenceNeed of business intelligence
Need of business intelligence
 
metadata.pptx
metadata.pptxmetadata.pptx
metadata.pptx
 
Dimensional Modeling Basic Concept with Example
Dimensional Modeling Basic Concept with ExampleDimensional Modeling Basic Concept with Example
Dimensional Modeling Basic Concept with Example
 
Ontology Engineering for Big Data
Ontology Engineering for Big DataOntology Engineering for Big Data
Ontology Engineering for Big Data
 
DATA WRANGLING presentation.pptx
DATA WRANGLING presentation.pptxDATA WRANGLING presentation.pptx
DATA WRANGLING presentation.pptx
 
The Role of the Logical Data Fabric in a Unified Platform for Modern Analytics
The Role of the Logical Data Fabric in a Unified Platform for Modern AnalyticsThe Role of the Logical Data Fabric in a Unified Platform for Modern Analytics
The Role of the Logical Data Fabric in a Unified Platform for Modern Analytics
 
080827 abramson inmon vs kimball
080827 abramson   inmon vs kimball080827 abramson   inmon vs kimball
080827 abramson inmon vs kimball
 
The Future of Data Science and Machine Learning at Scale: A Look at MLflow, D...
The Future of Data Science and Machine Learning at Scale: A Look at MLflow, D...The Future of Data Science and Machine Learning at Scale: A Look at MLflow, D...
The Future of Data Science and Machine Learning at Scale: A Look at MLflow, D...
 
Global Data Management – a practical framework to rethinking enterprise, oper...
Global Data Management – a practical framework to rethinking enterprise, oper...Global Data Management – a practical framework to rethinking enterprise, oper...
Global Data Management – a practical framework to rethinking enterprise, oper...
 

Similar a Netflix presentation final

Linked Open Data in Libraries, Archives & Museums
Linked Open Data in Libraries, Archives & MuseumsLinked Open Data in Libraries, Archives & Museums
Linked Open Data in Libraries, Archives & MuseumsJon Voss
 
Intro to Linked Open Data in Libraries, Archives & Museums
Intro to Linked Open Data in Libraries, Archives & MuseumsIntro to Linked Open Data in Libraries, Archives & Museums
Intro to Linked Open Data in Libraries, Archives & MuseumsJon Voss
 
Intro to Linked Open Data in Libraries Archives & Museums.
Intro to Linked Open Data in Libraries Archives & Museums.Intro to Linked Open Data in Libraries Archives & Museums.
Intro to Linked Open Data in Libraries Archives & Museums.Jon Voss
 
What is New in W3C land?
What is New in W3C land?What is New in W3C land?
What is New in W3C land?Ivan Herman
 
Ontology, Semantic Web and DBpedia
Ontology, Semantic Web and DBpediaOntology, Semantic Web and DBpedia
Ontology, Semantic Web and DBpediaRichard Kuo
 
Exploring the Semantic Web
Exploring the Semantic WebExploring the Semantic Web
Exploring the Semantic WebRoberto García
 
Web 3 Mark Greaves
Web 3 Mark GreavesWeb 3 Mark Greaves
Web 3 Mark GreavesMediabistro
 
Why SKOS should be a Focal Point of your Linked Data Strategy
Why SKOS should be a Focal Point of your Linked Data StrategyWhy SKOS should be a Focal Point of your Linked Data Strategy
Why SKOS should be a Focal Point of your Linked Data StrategySemantic Web Company
 
Summary of Trends in Cataloging
Summary of Trends in CatalogingSummary of Trends in Cataloging
Summary of Trends in CatalogingWilliam Worford
 
Semantic Web: introduction & overview
Semantic Web: introduction & overviewSemantic Web: introduction & overview
Semantic Web: introduction & overviewAmit Sheth
 
Web 3 final(1)
Web 3 final(1)Web 3 final(1)
Web 3 final(1)Venky Dood
 
Radically Open at the National Archives
Radically Open at the National ArchivesRadically Open at the National Archives
Radically Open at the National ArchivesJon Voss
 
Linked Open Data in Libraries Archives & Museums
Linked Open Data in Libraries Archives & MuseumsLinked Open Data in Libraries Archives & Museums
Linked Open Data in Libraries Archives & MuseumsJon Voss
 
Methodological Guidelines for Publishing Linked Data
Methodological Guidelines for Publishing Linked DataMethodological Guidelines for Publishing Linked Data
Methodological Guidelines for Publishing Linked DataBoris Villazón-Terrazas
 
Breaking Down Walls in Enterprise with Social Semantics
Breaking Down Walls in Enterprise with Social SemanticsBreaking Down Walls in Enterprise with Social Semantics
Breaking Down Walls in Enterprise with Social SemanticsJohn Breslin
 
Global lodlam_communities and open cultural data
Global lodlam_communities and open cultural dataGlobal lodlam_communities and open cultural data
Global lodlam_communities and open cultural dataMinerva Lin
 
Linked Data at the OU - the story so far
Linked Data at the OU - the story so farLinked Data at the OU - the story so far
Linked Data at the OU - the story so farEnrico Daga
 
Semantic technologies for the Internet of Things
Semantic technologies for the Internet of Things Semantic technologies for the Internet of Things
Semantic technologies for the Internet of Things PayamBarnaghi
 

Similar a Netflix presentation final (20)

Linked Open Data in Libraries, Archives & Museums
Linked Open Data in Libraries, Archives & MuseumsLinked Open Data in Libraries, Archives & Museums
Linked Open Data in Libraries, Archives & Museums
 
Intro to Linked Open Data in Libraries, Archives & Museums
Intro to Linked Open Data in Libraries, Archives & MuseumsIntro to Linked Open Data in Libraries, Archives & Museums
Intro to Linked Open Data in Libraries, Archives & Museums
 
Intro to Linked Open Data in Libraries Archives & Museums.
Intro to Linked Open Data in Libraries Archives & Museums.Intro to Linked Open Data in Libraries Archives & Museums.
Intro to Linked Open Data in Libraries Archives & Museums.
 
What is New in W3C land?
What is New in W3C land?What is New in W3C land?
What is New in W3C land?
 
Ontology, Semantic Web and DBpedia
Ontology, Semantic Web and DBpediaOntology, Semantic Web and DBpedia
Ontology, Semantic Web and DBpedia
 
Exploring the Semantic Web
Exploring the Semantic WebExploring the Semantic Web
Exploring the Semantic Web
 
Web 3 Mark Greaves
Web 3 Mark GreavesWeb 3 Mark Greaves
Web 3 Mark Greaves
 
Why SKOS should be a Focal Point of your Linked Data Strategy
Why SKOS should be a Focal Point of your Linked Data StrategyWhy SKOS should be a Focal Point of your Linked Data Strategy
Why SKOS should be a Focal Point of your Linked Data Strategy
 
Summary of Trends in Cataloging
Summary of Trends in CatalogingSummary of Trends in Cataloging
Summary of Trends in Cataloging
 
Semantic Web: introduction & overview
Semantic Web: introduction & overviewSemantic Web: introduction & overview
Semantic Web: introduction & overview
 
Web 3 final(1)
Web 3 final(1)Web 3 final(1)
Web 3 final(1)
 
Radically Open at the National Archives
Radically Open at the National ArchivesRadically Open at the National Archives
Radically Open at the National Archives
 
Linked Open Data in Libraries Archives & Museums
Linked Open Data in Libraries Archives & MuseumsLinked Open Data in Libraries Archives & Museums
Linked Open Data in Libraries Archives & Museums
 
Linked Open Data
Linked Open DataLinked Open Data
Linked Open Data
 
Methodological Guidelines for Publishing Linked Data
Methodological Guidelines for Publishing Linked DataMethodological Guidelines for Publishing Linked Data
Methodological Guidelines for Publishing Linked Data
 
Linked Open Data and Ontotext Projects
Linked Open Data and Ontotext ProjectsLinked Open Data and Ontotext Projects
Linked Open Data and Ontotext Projects
 
Breaking Down Walls in Enterprise with Social Semantics
Breaking Down Walls in Enterprise with Social SemanticsBreaking Down Walls in Enterprise with Social Semantics
Breaking Down Walls in Enterprise with Social Semantics
 
Global lodlam_communities and open cultural data
Global lodlam_communities and open cultural dataGlobal lodlam_communities and open cultural data
Global lodlam_communities and open cultural data
 
Linked Data at the OU - the story so far
Linked Data at the OU - the story so farLinked Data at the OU - the story so far
Linked Data at the OU - the story so far
 
Semantic technologies for the Internet of Things
Semantic technologies for the Internet of Things Semantic technologies for the Internet of Things
Semantic technologies for the Internet of Things
 

Último

1029-Danh muc Sach Giao Khoa khoi 6.pdf
1029-Danh muc Sach Giao Khoa khoi  6.pdf1029-Danh muc Sach Giao Khoa khoi  6.pdf
1029-Danh muc Sach Giao Khoa khoi 6.pdfQucHHunhnh
 
Graduate Outcomes Presentation Slides - English
Graduate Outcomes Presentation Slides - EnglishGraduate Outcomes Presentation Slides - English
Graduate Outcomes Presentation Slides - Englishneillewis46
 
Single or Multiple melodic lines structure
Single or Multiple melodic lines structureSingle or Multiple melodic lines structure
Single or Multiple melodic lines structuredhanjurrannsibayan2
 
Making communications land - Are they received and understood as intended? we...
Making communications land - Are they received and understood as intended? we...Making communications land - Are they received and understood as intended? we...
Making communications land - Are they received and understood as intended? we...Association for Project Management
 
Mixin Classes in Odoo 17 How to Extend Models Using Mixin Classes
Mixin Classes in Odoo 17  How to Extend Models Using Mixin ClassesMixin Classes in Odoo 17  How to Extend Models Using Mixin Classes
Mixin Classes in Odoo 17 How to Extend Models Using Mixin ClassesCeline George
 
Micro-Scholarship, What it is, How can it help me.pdf
Micro-Scholarship, What it is, How can it help me.pdfMicro-Scholarship, What it is, How can it help me.pdf
Micro-Scholarship, What it is, How can it help me.pdfPoh-Sun Goh
 
Explore beautiful and ugly buildings. Mathematics helps us create beautiful d...
Explore beautiful and ugly buildings. Mathematics helps us create beautiful d...Explore beautiful and ugly buildings. Mathematics helps us create beautiful d...
Explore beautiful and ugly buildings. Mathematics helps us create beautiful d...christianmathematics
 
Vishram Singh - Textbook of Anatomy Upper Limb and Thorax.. Volume 1 (1).pdf
Vishram Singh - Textbook of Anatomy  Upper Limb and Thorax.. Volume 1 (1).pdfVishram Singh - Textbook of Anatomy  Upper Limb and Thorax.. Volume 1 (1).pdf
Vishram Singh - Textbook of Anatomy Upper Limb and Thorax.. Volume 1 (1).pdfssuserdda66b
 
ICT role in 21st century education and it's challenges.
ICT role in 21st century education and it's challenges.ICT role in 21st century education and it's challenges.
ICT role in 21st century education and it's challenges.MaryamAhmad92
 
Towards a code of practice for AI in AT.pptx
Towards a code of practice for AI in AT.pptxTowards a code of practice for AI in AT.pptx
Towards a code of practice for AI in AT.pptxJisc
 
Fostering Friendships - Enhancing Social Bonds in the Classroom
Fostering Friendships - Enhancing Social Bonds  in the ClassroomFostering Friendships - Enhancing Social Bonds  in the Classroom
Fostering Friendships - Enhancing Social Bonds in the ClassroomPooky Knightsmith
 
Introduction to Nonprofit Accounting: The Basics
Introduction to Nonprofit Accounting: The BasicsIntroduction to Nonprofit Accounting: The Basics
Introduction to Nonprofit Accounting: The BasicsTechSoup
 
Food safety_Challenges food safety laboratories_.pdf
Food safety_Challenges food safety laboratories_.pdfFood safety_Challenges food safety laboratories_.pdf
Food safety_Challenges food safety laboratories_.pdfSherif Taha
 
Dyslexia AI Workshop for Slideshare.pptx
Dyslexia AI Workshop for Slideshare.pptxDyslexia AI Workshop for Slideshare.pptx
Dyslexia AI Workshop for Slideshare.pptxcallscotland1987
 
Understanding Accommodations and Modifications
Understanding  Accommodations and ModificationsUnderstanding  Accommodations and Modifications
Understanding Accommodations and ModificationsMJDuyan
 
How to Create and Manage Wizard in Odoo 17
How to Create and Manage Wizard in Odoo 17How to Create and Manage Wizard in Odoo 17
How to Create and Manage Wizard in Odoo 17Celine George
 
How to Give a Domain for a Field in Odoo 17
How to Give a Domain for a Field in Odoo 17How to Give a Domain for a Field in Odoo 17
How to Give a Domain for a Field in Odoo 17Celine George
 
How to Manage Global Discount in Odoo 17 POS
How to Manage Global Discount in Odoo 17 POSHow to Manage Global Discount in Odoo 17 POS
How to Manage Global Discount in Odoo 17 POSCeline George
 
Python Notes for mca i year students osmania university.docx
Python Notes for mca i year students osmania university.docxPython Notes for mca i year students osmania university.docx
Python Notes for mca i year students osmania university.docxRamakrishna Reddy Bijjam
 
Accessible Digital Futures project (20/03/2024)
Accessible Digital Futures project (20/03/2024)Accessible Digital Futures project (20/03/2024)
Accessible Digital Futures project (20/03/2024)Jisc
 

Último (20)

1029-Danh muc Sach Giao Khoa khoi 6.pdf
1029-Danh muc Sach Giao Khoa khoi  6.pdf1029-Danh muc Sach Giao Khoa khoi  6.pdf
1029-Danh muc Sach Giao Khoa khoi 6.pdf
 
Graduate Outcomes Presentation Slides - English
Graduate Outcomes Presentation Slides - EnglishGraduate Outcomes Presentation Slides - English
Graduate Outcomes Presentation Slides - English
 
Single or Multiple melodic lines structure
Single or Multiple melodic lines structureSingle or Multiple melodic lines structure
Single or Multiple melodic lines structure
 
Making communications land - Are they received and understood as intended? we...
Making communications land - Are they received and understood as intended? we...Making communications land - Are they received and understood as intended? we...
Making communications land - Are they received and understood as intended? we...
 
Mixin Classes in Odoo 17 How to Extend Models Using Mixin Classes
Mixin Classes in Odoo 17  How to Extend Models Using Mixin ClassesMixin Classes in Odoo 17  How to Extend Models Using Mixin Classes
Mixin Classes in Odoo 17 How to Extend Models Using Mixin Classes
 
Micro-Scholarship, What it is, How can it help me.pdf
Micro-Scholarship, What it is, How can it help me.pdfMicro-Scholarship, What it is, How can it help me.pdf
Micro-Scholarship, What it is, How can it help me.pdf
 
Explore beautiful and ugly buildings. Mathematics helps us create beautiful d...
Explore beautiful and ugly buildings. Mathematics helps us create beautiful d...Explore beautiful and ugly buildings. Mathematics helps us create beautiful d...
Explore beautiful and ugly buildings. Mathematics helps us create beautiful d...
 
Vishram Singh - Textbook of Anatomy Upper Limb and Thorax.. Volume 1 (1).pdf
Vishram Singh - Textbook of Anatomy  Upper Limb and Thorax.. Volume 1 (1).pdfVishram Singh - Textbook of Anatomy  Upper Limb and Thorax.. Volume 1 (1).pdf
Vishram Singh - Textbook of Anatomy Upper Limb and Thorax.. Volume 1 (1).pdf
 
ICT role in 21st century education and it's challenges.
ICT role in 21st century education and it's challenges.ICT role in 21st century education and it's challenges.
ICT role in 21st century education and it's challenges.
 
Towards a code of practice for AI in AT.pptx
Towards a code of practice for AI in AT.pptxTowards a code of practice for AI in AT.pptx
Towards a code of practice for AI in AT.pptx
 
Fostering Friendships - Enhancing Social Bonds in the Classroom
Fostering Friendships - Enhancing Social Bonds  in the ClassroomFostering Friendships - Enhancing Social Bonds  in the Classroom
Fostering Friendships - Enhancing Social Bonds in the Classroom
 
Introduction to Nonprofit Accounting: The Basics
Introduction to Nonprofit Accounting: The BasicsIntroduction to Nonprofit Accounting: The Basics
Introduction to Nonprofit Accounting: The Basics
 
Food safety_Challenges food safety laboratories_.pdf
Food safety_Challenges food safety laboratories_.pdfFood safety_Challenges food safety laboratories_.pdf
Food safety_Challenges food safety laboratories_.pdf
 
Dyslexia AI Workshop for Slideshare.pptx
Dyslexia AI Workshop for Slideshare.pptxDyslexia AI Workshop for Slideshare.pptx
Dyslexia AI Workshop for Slideshare.pptx
 
Understanding Accommodations and Modifications
Understanding  Accommodations and ModificationsUnderstanding  Accommodations and Modifications
Understanding Accommodations and Modifications
 
How to Create and Manage Wizard in Odoo 17
How to Create and Manage Wizard in Odoo 17How to Create and Manage Wizard in Odoo 17
How to Create and Manage Wizard in Odoo 17
 
How to Give a Domain for a Field in Odoo 17
How to Give a Domain for a Field in Odoo 17How to Give a Domain for a Field in Odoo 17
How to Give a Domain for a Field in Odoo 17
 
How to Manage Global Discount in Odoo 17 POS
How to Manage Global Discount in Odoo 17 POSHow to Manage Global Discount in Odoo 17 POS
How to Manage Global Discount in Odoo 17 POS
 
Python Notes for mca i year students osmania university.docx
Python Notes for mca i year students osmania university.docxPython Notes for mca i year students osmania university.docx
Python Notes for mca i year students osmania university.docx
 
Accessible Digital Futures project (20/03/2024)
Accessible Digital Futures project (20/03/2024)Accessible Digital Futures project (20/03/2024)
Accessible Digital Futures project (20/03/2024)
 

Netflix presentation final

  • 1. 01/30/15 1 Semantic Technology Overview Trends, Applications November 29, 2010
  • 2. 01/30/15 2 About Recognos • Established 1999 ( www.recognos.com ) • California S-Corporation – Offices in San Rafael, San Mateo • In 2000 created Recognos Romania • Office in Romania situated in Cluj ( www.cluj4all.com) • 70 employees • Semantic technologies R&D • Started a meetup : http://www.meetup.com/Cluj-Semantic- WEB/ • Applications in Finance, CRM, Life Sciences, etc.
  • 3. 01/30/15 3 What is the Semantic Technology • WEB 3.0 ? • Gives meaning through relationships • Building bloc – statements • The statements describe: concepts, logic, restrictions and individuals (instances) • WWW is for human consumption • Semantic WEB – for machines • Relationships: definitions, associations, aggregations and restrictions
  • 4. 01/30/15 4 World Wide Web vs. Semantic WEB
  • 5. 01/30/15 5 Major Difficulty Open World vs Closed World Anybody can say ANYTHING about ANYTHING! You don’t know what you don’t know!
  • 6. 01/30/15 6 Semantic Technology vs. Semantic WEB • Semantic Technology – “machines” try to understand : – Natural Language Text – Images – Sounds – Machine learning • Semantic WEB Technology – part of the Semantic Technology (semantic search, semantic tagging, microformats (FOAF), web site federation), Linked Open Data
  • 8. 01/30/15 8 How to represent the knowledge • Gives meaning through relationships • Everybody to understand the same thing • The machines could understand • Eliminates ambiguities through URI – Uniform Resource Identifier – PURL – Persistent Uniform Locator • Need software that will be able to read these and “understand” • Describe things on the internet using such a universal language
  • 9. 01/30/15 9 Building Block RDF “There is a Person identified by http://www.w3.org/People/EM/contact#me, whose name is Eric Miller, whose email address is em@w3.org, and whose title is Dr.". Triplets: (i) http://www.w3.org/People/EM/contact#me, http://www.w3.org/2000/10/swap/pim/contact#fullName , "Eric Miller" (ii) http://www.w3.org/People/EM/contact#me, http://www.w3.org/2000/10/swap/pim/contact#personalTi , "Dr." (iii) http://www.w3.org/People/EM/contact#me, http://www.w3.org/1999/02/22-rdf-syntax-ns#type, http://www.w3.org/2000/10/swap/pim/contact#Person (iv) http://www.w3.org/People/EM/contact#me, http://www.w3.org/2000/10/swap/pim/contact#mailbox , em@w3.org
  • 10. 01/30/15 10 Ontologies - OWL http://www.fao.org/countryprofiles/geoinfo.asp?lang=en
  • 11. 01/30/15 11 Ontologies - OWL http://www.fao.org/countryprofiles/geoinfo.asp?lang=en An Ontology is a kind of dictionary that describes information in a certain domain using concepts and relationships. It is often implemented using OWL •A Concept is defined as abstract knowledge. (Example: Movie, Country, Organizatiuon). Concepts are explicitly implemented in the ontology with individuals and classes: •An individual is defined as an object perceived from the real world. (The Sound of Music is a Movie , and belongs to the musical genre. •A class is defined as a set of individuals sharing common properties. In the geopolitical domain, Ethiopia, Republic of Korea or Italy are individuals of the class country; Relationships between concepts are explicitly implemented by: •Object properties between individuals of two classes. For example, has member and is in group properties. •Datatype properties between individuals and literals or XML datatypes. For example, the individual “United States” has the datatype property CodeISO3 with the value “USA". •Restrictions in classes and/or properties. For example, the property spoken Language of the class Movie has been restricted to have only one value, this means that a movie canb have oly one spoken language].
  • 12. 01/30/15 12 The Movie Ontology –
  • 13. 01/30/15 13 The Geo Spatial Ontology –
  • 14. 01/30/15 14 The Movie Ontology – www.movieontology.org
  • 15. 01/30/15 15 • The main entities can be represented as Class using an ontology language (Movie , Person, Role) • Other attributes (movie rating, movie genres,…) can be represented as Properties of the appropriate Classes Movie Person Role acted film Brad PittTroy Achilles acted film
  • 16. 01/30/15 16 Movie PersonLiteral title, year, runtime, country, languages, genres, rating, votes, plot, colorInfo, certificate company production_companies, distributor, soundMix, miscCompanies Literal birth_date, death_date, birth_name, longname, spouse, trivia Role teammember crewmember stuntPerformer, soundCrew director castingDirector, artDirector assistantDirector Cast, composer, producer, productionDesigner, artDepartment, productionManager, specialEffects, setDecorator, editor, writer, Cinematographer, costumeDesigner actedfilm (foaf)
  • 17. 01/30/15 17 Troy title 2004 year 163runtime English language 6.9 85463 rating votes Alejandro Avendano longname stuntPerformer Jack El Despertador title setDecorator Romero titlefilm acted i.e. Alejandro Avendano as • Actor • Stunt Perfomer • Set Decorator p1 m1 m2 m3 r1 p1:http://www.imdb.com/Person/Avendano m1:http://www.imdb.com/Movie/Troy m2:http://www.imdb.com/Movie/Romero m3:http://www.imdb.com/Movie/JackElDespertador r1:http://www.imdb.com/Role/DeathSquadMember
  • 18. 01/30/15 18 • find resources according to specific criteria – i.e. Find movies with Roger Bratt as a cinematographer, or movies with producer Halle Berry’s spouse • and simpler queries – i.e. Find movies with genre = War, Romance etc
  • 19. 01/30/15 19 How to represent the knowledge Feature Relational Database Knowledgebase Structure Schema Ontology Statements Data Rows Instance Elements Admin language DDL Ontology Statements (OWL) Query language SQL SPARQL Relationship Foreign Keys Multidimensional Logic External of DB / triggers Formal logic statements Uniqueness Key for table Uniqueness Restriction
  • 20. 01/30/15 20 How to store the knowledge RDF Stores •These are “referential databases” •Oracle 11g – stores RDF in relational database •http://www.franz.com/agraph/allegrograph/ - Allegrograph •AllegroGraph RDFStore is a high-performance, persistent RDF graph database. AllegroGraph uses disk-based storage, enabling it to scale to billions of triples. AllegroGraph supports SPARQL, RDFS++, and Prolog reasoning. •Sesame •Virtuoso
  • 21. 01/30/15 21 Applications • Are used to solve complicated problems • All problems could be solved manually or with conventional applications but with much more effort • The Semantic WEB core idea is to “teach” the machine to “mimic” the human reasoning – simplistic approach • This is in fact “recycled AI techniques” • Alternative to data warehouses • Using inference to find new facts • Integrates formatted with non-formatted docs • Cross technology queries
  • 22. 01/30/15 22 Potential for Netflix Applications Categories: 1) Data Integration of Heterogeneous data silos 2) Semantic Search a) Semantic Tagging b) Faceted Search c) NL Queries 1) Use of Open Linked Data 2) (Others: Market Sentiment Analysis – blogs, forums; Advertising)
  • 23. 01/30/15 23 Data Integration using Ontologies n:Movie n:MovieId n:hasIdentifier n:Documentary isA n:Director hasDirector n:Person isA n:Actor isA hasActor IMDB Movie Database a - Namespace a. Character a. Cast Member a.Picture a.IMDB Id ... Paramount Movie Database b-Namespace b. Role b. Person b.Motion Picture b. Other fields ... Warner Bros Movie Database c:Namespace c. RoleName c. PersonName c.MovieName c. Other fields ... RDF Store 1 RDF Store 2 RDF Store 3 Data Mapping: n:Movie owl:sameAs a:Picture n:Actor owl:sameAs a:character n:Actor owl:sameAs a:character n:Actor owl:sameAs c.PersonName …. Data Federation using SPARQL The fields on the integrated dataset consists of the union of fields in the federated data sources. Is is very easy to add new data sources. Unformatted text… Blogs, Forums, RSS Feeds…. RDF Store 3 Knowledge extraction from text Canb be data sources in different technologies : Oracle , MySQL, XLS, CSV, etc.
  • 25. 01/30/15 25 Semantic Search • Wolfram Alpha, Semantifi • Faceted Search (www.needlebase.com) • Micro Formats • Good Relations • Open Linked Data • Using natural language as a query language
  • 26. 01/30/15 26 Deep WEB vs. Shallow WEB • www.wolframalpha.com, www.google.com • www.semantifi.com
  • 27. 01/30/15 27 Deep WEB vs. Shallow WEB
  • 30. 01/30/15 30 Microformats A microformat (sometimes abbreviated μF) is a web-based approach to semantic markup which seeks to re-use existing HTML/XHTML tags to convey metadata and other attributes in web pages and other contexts that support (X)HTML, such as RSS. This approach allows software to process information intended for end-users (such as contact information, geographic coordinates, calendar events, and the like) automatically. Examples: hAtom – for marking up Atom feeds from within standard HTML hCalendar – for events hCard – for contact information; includes: adr – for postal addresses geo – for geographical coordinates (latitude, longitude) hNews - for news content hProduct – for products hRecipe - for recipes and foodstuffs. hResume – for resumes or CVs hReview – for reviews rel-directory – for distributed directory creation and inclusion[7]
  • 32. 01/30/15 32 Open Linked Data - Folksonomies http://linkeddata.org/ Open Linked Data "a term used to describe a recommended best practice for exposing, sharing, and connecting pieces of data, information, and knowledge on the Semantic Web using URIs and RDF." http://esw.w3.org/DataSetRDFDumps www.wikipedia.com www.freebase.com – bought by Google i9n July, 2010 – Metaweb Folksonomy - Folksonomy is the result of personal free tagging of information and objects (anything with a URL) for one's own retrieval. The tagging is done in a social environment (usually shared and open to others). Folksonomy is created from the act of tagging by the person consuming the information. (Thomas Vander Wal – 2004)
  • 33. 01/30/15 33 Open Linked Data http://linkeddata.org/
  • 38. 01/30/15 38 Data.gov & Data.gov.uk • …..
  • 39. 01/30/15 39 The Future: Using NL as a query language Comedies with John Travolta filmed in the US All movies with Clint Eastwood as director Coppola family movies Documentaries about the genocide in Africa Movies filmed in San Francisco Marina Where can I buy the music from Love Story ? Is any tour based on the Da Vinci Code ? Movies based on novels written by 19th Century British writers
  • 40. 01/30/15 40 Using NL as a query language
  • 41. 01/30/15 41 What is behind a semantic search
  • 42. 01/30/15 42 Extracting knowledge from text Expert System – Cogito Application in Financial Complex Documents Document Advisor Blogs Forums
  • 43. 01/30/15 43 Extracting knowledge from text - A look behind the scene
  • 44. 01/30/15 44 Tools Open Source, Licensed • RDF Stores • Ontology Management : Protégé – Stanford – Open Source • Data Integration Tools – Cambridge Semantics, Metatomix • NLP Tools – COGITO (Expert Systems), GATE • Etc…
  • 46. 01/30/15 46 How can Recognos Help •Recognos is a Semantic Applications Developer •Works with vendors to develop applications •Help Netflix create a Semantic Group •Help selecting technologies •Build search applications for Linked Data, Faceted Search •Detect similarities between film descriptions •Data Integrations •Leverage the 3 years experience in developing semantic applications (data integration, NLP, semantic search) • etc.
  • 47. 01/30/15 47 Contact Info George Roth – CEO Recognos Inc Skype Id: grecognos eMail: groth@recognos.com WEB Site: www.recognos.com Adonis Damian – Senior Semantic Application Architect eMail: adonis@recognos.com