Upgrade to Pro
— share decks privately, control downloads, hide ads and more …
Speaker Deck
Sign up for free
Menu
Search
Features
All features
Private URLs
Password Protection
Custom URLS
Scheduled publishing
Remove Branding
Restrict embedding
Deck Collections
Notes
Features
All features
Private URLs
Password Protection
Custom URLS
Scheduled publishing
Remove Branding
Restrict embedding
Deck Collections
Notes
Explore
Featured decks
Featured speakers
Programming
Technology
Storyboards
Explore
Featured decks
Featured speakers
Programming
Technology
Storyboards
Pricing
Search
Sign in
Sign up for free
WWW 2013 - Linked Data at Globo.com
Search
Ícaro Medeiros
May 14, 2024
Programming
41
0
Share
Embed
Copy iframe code
Copy JS code
Copy link
Start on current slide
WWW 2013 - Linked Data at Globo.com
Ícaro Medeiros
May 14, 2024
More Decks by Ícaro Medeiros
See All by Ícaro Medeiros
Linked Data in Use - Front in Bahia 2014
icaromedeiros
0
14
Linked Data, Big Data and User Science at globo.com
icaromedeiros
0
14
Why Python is better for Data Science - SP Big Data Meetup
icaromedeiros
0
23
Other Decks in Programming
See All in Programming
Everything will be SERVERLESS — 信じて運用した10年の経験値 / Everything Will be Serverless — Lessons Learned from 10 Years of Operational Experience
seike460
PRO
1
1.1k
JAWS-UG 東京支部が始める、JAWS-UG支部コラボ / JAWS-UG lunchtime LT Collaboration
y0hgi
0
280
Augmenting AI with the Power of Jakarta EE
ivargrimstad
0
200
IBM Bob Dojo #1 仕様駆動開発入門
oniak3ibm
PRO
0
390
UPDATE をやめる — EF Core でマスタをバージョン管理する
panda728
PRO
0
1.2k
コーディング自動化の次へ。人の介入をゼロにするファクトリーとサポートAIによる実践
timakin
5
3.8k
Vue Fes Japan の “作る側”に関わってみて
naokihaba
0
160
半永久的に提供し続けられるプライベートクラウドを目指して ― 利用者の認知負荷を抑えるAPI抽象化とハードウェア世代交代の基盤設計
tomokon
0
500
ChromeでローカルLLM
ryu1013
0
140
phperだってパンチカードでコーディングしたい
o0h
PRO
0
340
SalesForceを内製化!? ~ HR事業を支える顧客管理基盤のインフラを大公開 ~
oku053
0
180
PumaからFalconに移行したRailsアプリケーションでの実践
falcon8823
0
170
Featured
See All Featured
Jess Joyce - The Pitfalls of Following Frameworks
techseoconnect
PRO
1
450
Navigating Weather and Climate Data
rabernat
0
560
Impact Scores and Hybrid Strategies: The future of link building
tamaranovitovic
0
460
Crafting Experiences
bethany
1
380
How to Grow Your eCommerce with AI & Automation
katarinadahlin
PRO
2
330
コードの90%をAIが書く世界で何が待っているのか / What awaits us in a world where 90% of the code is written by AI
rkaga
63
46k
The Pragmatic Product Professional
lauravandoore
37
7.5k
Google's AI Overviews - The New Search
badams
0
1.6k
The browser strikes back
jonoalderson
0
1.8k
Odyssey Design
rkendrick25
PRO
2
870
Unlocking the hidden potential of vector embeddings in international SEO
frankvandijk
0
990
Design in an AI World
tapps
1
350
Transcript
Linked Data at globo.com Semantic Team
[email protected]
Ícaro Medeiros globo.com
Web of Linked Entities 2013 WWW 2013
Who we are
BROADCAST MOVIES PAY TV INTERNET EVENTS MUSIC PUBLISHING NEW VENTURES
NEWSPAPER RADIO NETWORK
31.4MM unique visitors/month* * source: Ibope, 04/13 globo.com
Linked Data at globo.com
Semantic Web team
Organize and distribute all content produced by Organizações Globo Mission
Ontologies
Base Current scenario news sports gossip tv
Upper Person Place Organization Music Politics Programme Education Sports Future
scenario
Annotation tool
Technologies
Embedded into our existing CMSs Web CMS Video publishing system
(developed in-house) Common UX for content producers Interface adapts itself to ontology Annotations stored in Virtuoso triple store
None
Interface follows the ontology Fields Search ranges Suggest as you
type Automatic entity extraction
Automatic page generation
globo esporte .com
Brainiak: Linked data RESTful API
triple store Legacy architecture process queue suggest annotation entity extractor
search engine A P I suggest annotation entity extractor entity extractor suggest annotation annotation suggest entity extractor CMS CDA
New architecture triple store search engine B R A I
N I A K A P I
Linked data made simple! Goal
Authorization and authentication Reduce need of writing SPARQL queries Single
point of access to the triplestore Requirements Data management quality (deduplication, validation, integration with external datasets, etc)
RESTful hypermedia API Requirements Performance enhancement - caching
Technologies
Main concepts
Context Isolated dataspace (graph) Sports Context
Schema Definition of a data type (i.e. definition of a
class) Sports Team Context Schema
Sports Team Schema Instance Collection Barcelona Collection Team Context Instance
Hypermedia API
Content negotiation Decoupling server and client side Access Simplicity (don’t
remember URLs, navigate) Hypermedia Application is treated as a state machine
self /sports/Team/ Barcelona /sports/ Team inCollection item create delete replace
Relations
Services
Context: List contexts Collections: List collections (within a context) Services
Schemas Retrieve schema of a class (collection)
List instances (same type) Retrieve instance Instances Create instance Update
instance Delete instance
{ "@context": { "rdfs": "http://www.w3.org/2000/01/rdf-schema#" "sports": "http://semantica.globo.com/sports/", "upper": "http://semantica.globo.com/upper/", },
"@id": "http://semantica.globo.com/sports/Team/Barcelona", "@type": "sports:Team", "rdfs:label": "Barcelona", "upper:fullName": "Futbol Club Barcelona", "upper:acronym": "BARCELONA" } /sports/Team/ Barcelona GET
/sports/Team?p=rdfs:label&?o=Barcelona Filtering instances SELECT * FROM <http://semantica.globo.com/sports/> WHERE { ?s
a sports:Team . ?s rdfs:label “Barcelona” . }
Dealing with legacy and external graphs /sports/ &graph_uri=dbpedia:sports &class_uri=dbpedia-ont:Team
Brainiak will be open sourced next Monday at 1st Globo
Semantic Day Join now for free: bit.ly/semantic_day_globo Follow us on github: github.com/globocom
How we see the future
Inference-based navigation SEO (automatic schema.org) Richer content (e.g. timelines), frequent
automatic updates Better annotation suggestion (DBpedia Spotlight) Linked with open data (DBPedia, dados.gov.br)
THANK YOU Semantic Team
[email protected]
Ícaro Medeiros globo.com