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
TechTown - Creating Composable Callables in Contemporary C++
rollbear
0
130
Verilogで学ぶCPU自作入門
uyuki234
8
4.1k
[Rails World 2026] Durable orchestration on Rails: from continuation to workflow
palkan
1
750
AWS CDKのカスタムリソースでContinuum(旧Security Agent)を実装した話 | Implementing Continuum (formerly Security Agent) via AWS CDK Custom Resource
akihisaikeda
2
150
コードで差別化できない時代の ソフトウェアエンジニアリング / Software Engineering in an Era Where Code Doesn’t Differentiate
kishida
2
180
Domain-Driven Transformation
hschwentner
2
2.3k
現場と育てるRailsモデリング 〜Spreadsheetから始めたモデル設計〜
siroemk
2
610
npm との違いを手がかりにGo の依存管理を理解したい
optim
0
590
ChromeでローカルLLM
ryu1013
0
140
Workers Cache を知る
syumai
0
370
[ハンズオン]AIへの指示だけで「五目並べ」を作ってみよう
satoshi256kbyte
1
380
JAWS-UG 東京支部が始める、JAWS-UG支部コラボ / JAWS-UG lunchtime LT Collaboration
y0hgi
0
280
Featured
See All Featured
Have SEOs Ruined the Internet? - User Awareness of SEO in 2025
akashhashmi
0
520
Typedesign – Prime Four
hannesfritz
42
3.2k
The B2B funnel & how to create a winning content strategy
katarinadahlin
PRO
1
570
The Spectacular Lies of Maps
axbom
PRO
1
1.1k
How to Talk to Developers About Accessibility
jct
2
580
Unlocking the hidden potential of vector embeddings in international SEO
frankvandijk
0
990
Abbi's Birthday
coloredviolet
4
10k
世界の人気アプリ100個を分析して見えたペイウォール設計の心得
akihiro_kokubo
PRO
74
43k
Refactoring Trust on Your Teams (GOTO; Chicago 2020)
rmw
35
3.8k
Designing for Timeless Needs
cassininazir
1
530
[Rails World 2023 - Day 1 Closing Keynote] - The Magic of Rails
eileencodes
38
3.1k
Scaling GitHub
holman
464
140k
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