SlideShare une entreprise Scribd logo
1  sur  10
Télécharger pour lire hors ligne
Paul Houle - The Supermen
http://blog.databaseanimals.com/the-supermen[7/9/2014 3:37:19 PM]
The Supermen
FictionalCharactersinDBpedia,FreebaseandotherGenericDatabases

Paul Houle
– Creatorofdatabaseanimalsandbayesianbrains
June 27, 2014
Paul Houle - The Supermen
http://blog.databaseanimals.com/the-supermen[7/9/2014 3:37:19 PM]
This is based on a response to a person who was looking at a
record for the D.C. comics character named Superman in
:BaseKB, which is derived from Freebase
Paul Houle - The Supermen
http://blog.databaseanimals.com/the-supermen[7/9/2014 3:37:19 PM]
What I see in Freebase right now (June 2014)
https://www.freebase.com/m/070vn#/award/ranked_item
doesn't contain anything that strikes me as wrong, but there is a

split discussion attached to it and it's a little fishy that the topic

was created on June 4 2013. If I look at it with the gold copy of
:BaseKB that dated March 2014,
https://aws.amazon.com/marketplace/pp/B00KDO5IFA
and do this query with the sql command
SQL> sparql select ?type {
<http://rdf.basekb.com/ns/m.070vn> a ?type .};
type
LONG VARCHAR
___________________________________________________________
____________________
http://rdf.basekb.com/ns/theater.theater_character
http://rdf.basekb.com/ns/user.geektastique.superheroes.topi
c
http://rdf.basekb.com/ns/base.zxspectrum.topic
http://rdf.basekb.com/ns/common.topic
http://rdf.basekb.com/ns/award.ranked_item
http://rdf.basekb.com/ns/base.ontologies.ontology_instance
http://rdf.basekb.com/ns/base.tagit.concept
http://rdf.basekb.com/ns/book.book_character
http://rdf.basekb.com/ns/comic_books.comic_book_character
http://rdf.basekb.com/ns/fictional_universe.fictional_chara
cter
http://rdf.basekb.com/ns/film.film_character
http://rdf.basekb.com/ns/film.film_subject
http://rdf.basekb.com/ns/tv.tv_character
http://rdf.basekb.com/ns/base.fictionaluniverse.topic
http://rdf.basekb.com/ns/cvg.game_character
http://rdf.basekb.com/ns/user.duck1123.default_domain.prima
ry_identity
http://rdf.basekb.com/ns/user.duck1123.default_domain.adopt
ed_character
http://rdf.basekb.com/ns/amusement_parks.ride_theme
http://rdf.basekb.com/ns/base.fictionaluniverse.cloned_char
acter
http://rdf.basekb.com/ns/user.geektastique.superheroes.supe
rhero
http://rdf.basekb.com/ns/user.jschell.default_domain.alter_
ego
and I don't see anything that's obviously wrong there.
Paul Houle - The Supermen
http://blog.databaseanimals.com/the-supermen[7/9/2014 3:37:19 PM]
Types without Hierarchy
Paul Houle - The Supermen
http://blog.databaseanimals.com/the-supermen[7/9/2014 3:37:19 PM]
Types in Freebase typically mean that something plays a role. For
instance, superman is a :film.film_subject because he the subject
of a film. He is an :amusement_parks.ride_theme because
amusement parks have been made about him. There's nothing
contradictory about this, at least to first order, because these types
don't fit into a hierarchy.
This is similar to what people call this a 'duck type' in some
programming languages, and this is the way an RDFS reasoner
thinks. If we define
:film.film.subjects a rdfs:Property .
:film.film.subjects rdfs:domain :film.film .
:film.film.subjects rdfs:range :film.film_subject .
and tell the reasoner that
:m.01_mdl :film.film.subjects :m.070vn .
it infers that
:m.01_mdl a :film.film .
:m.070vn a :film.film_subject.
It's liberating to not have types in a strict hierarchy. You'll hear
people say
:Person rdfs:subClassOf :Animal .
but lawyers will tell you that
:Corporation a :Person .
Paul Houle - The Supermen
http://blog.databaseanimals.com/the-supermen[7/9/2014 3:37:19 PM]
this is a contradiction, of course. The problem isn't any of the
statements, it's the fact that we're using :Person to mean two
different things. That is, a member of the species homo sapiens vs
an entity that can be a party to a contract.
The Foaf vocabulary partially resolves this problem by creating the
foaf:Agent concept such that
foaf:Person rdfs:subClassOf foaf:Agent .
foaf:Organization rdfs:subClassOf foaf:Agent .
if we know
m.070vn a foaf:Person .
the system infers
m.070vn a foaf:Agent .
By the language of the standard, ["Something is a Person if it is a
person. We don't nitpic about whether they're alive, dead, real, or
imaginary."(http://xmlns.com/foaf/spec/#term_Person) Though
he's not a member of Homo Sapiens , he looks like a person, talks
like a person and flies faster than a speeding plane so I guess he's a
person.
Practically, you could map the Freebase :people.person to
foaf:Person and map :business.employer to foaf:Organization and
feel comfortable. How you map things from there is more
subjective. If you don't want your system to call Jack Bauer for
help, you don't have to map fictional characters to foaf:Person . It's
a choice you make based on what you want your system to think.
Splitting hairs
Paul Houle - The Supermen
http://blog.databaseanimals.com/the-supermen[7/9/2014 3:37:19 PM]
In databases such as DBpedia, Freebase and Wikidata, concepts
like

"Superman" get overloaded. The trouble is that they take multiple

forms; for instance Superman the character might have started in a

comic book, but he has been in movies and TV shows and been the

subject of pinball games, amusement park rides, video games, etc.
So when you say there are multiple topics with the same id, you are

right. Some people split topics finer than others do.
Worse than that, since Superman has been around a long time there

have been many different versions of him in the comic books.
After

the 1980's "Crisis of infinite worlds", Superman is officially the

"last Kryptonian", the only survivor of Krypton's explosion. Before

then there was Krypto, General Zod, and Supergirl but they all got

wiped out, or sorta-kinda wiped out in the case of
Paul Houle - The Supermen
http://blog.databaseanimals.com/the-supermen[7/9/2014 3:37:19 PM]
http://en.wikipedia.org/wiki/Superman_prime
http://en.wikipedia.org/wiki/Supergirl_(Matrix)
Marvel is almost as bad, to the point where it is hard to make

statements about a subject like "Iron Man"; for instance, the

original Iron Man kept his identity secret from almost everybody,

including Pepper Potts, He's completely open about it in the recent

movies and comics. The Hulk has usually been named "Bruce
Banner"

except on the 1970s TV show where he was named "David
Banners".

Unless you split "Iron Man" and "The Hulk" into separate
characters,

you can't make statements about the most basic facts about them.
Will the real Star Trek Stand up?
You run into similar problems with "Star Trek", "Sailor Moon",
Paul Houle - The Supermen
http://blog.databaseanimals.com/the-supermen[7/9/2014 3:37:19 PM]

"Halo" and other media franchises.
If you need a finer grained description of a domain like this, you

could try to build it into Freebase or DBpedia through the
community

process or you can create your own database. This starts with
writing

a better schema, but there's the challenge that people might have a

hard time populating that schema or using it. I'd imagine a crack

ontologist who's obsessed with comic books would probably
define 50 or

100 "Supermen" to model the illustrious history of what most
people

think of the one and only "Superman"
We're only human
There's a tension, however, between databases that are precise
Paul Houle - The Supermen
http://blog.databaseanimals.com/the-supermen[7/9/2014 3:37:19 PM]
versus databases that can be maintained by a community. What's in
Wikipedia, for instance, is controlled by a battle between
inclusionists and exclusionists over what is "notable" enough to be
in Wikipedia. Star Trek is notable enough that each episode has its
own page, yet there are no individual pages for the 13,088 episodes
of General Hospital. Although Wikis dedicated to fictional words
are encouraged on Wikia, detailed coverage of fictional worlds
will always get pushback from deletionists in Wikipedia.
We can have simple databases that everyone can contribute too, or
more complex databases that require you to be an ontologist and a
comic fan at the same time. It would be nice to see something
though that's to Wikia what Freebase and DBpedia are to
Wikipedia.
Paul Houle
Creator of database animals and bayesian brains
 
 

Read Next: RDFeasy DBpedia Experience

© 2014 Paul Houle

Contenu connexe

Similaire à Paul houle the supermen

In what ways does your media product use, develop or challenge forms and conv...
In what ways does your media product use, develop or challenge forms and conv...In what ways does your media product use, develop or challenge forms and conv...
In what ways does your media product use, develop or challenge forms and conv...Thomas Hannett
 
In what ways does your media product use, develop or challenge forms and conv...
In what ways does your media product use, develop or challenge forms and conv...In what ways does your media product use, develop or challenge forms and conv...
In what ways does your media product use, develop or challenge forms and conv...Thomas Hannett
 
In what ways does your media product use, develop or challenge forms and conv...
In what ways does your media product use, develop or challenge forms and conv...In what ways does your media product use, develop or challenge forms and conv...
In what ways does your media product use, develop or challenge forms and conv...Thomas Hannett
 
G325 section A
G325 section AG325 section A
G325 section AAnne Horne
 
Research catalogue
Research catalogueResearch catalogue
Research catalogues0016980
 
Psychology Essay. ️ Psychology paper introduction. Psychology Essay Examples ...
Psychology Essay. ️ Psychology paper introduction. Psychology Essay Examples ...Psychology Essay. ️ Psychology paper introduction. Psychology Essay Examples ...
Psychology Essay. ️ Psychology paper introduction. Psychology Essay Examples ...Ashley Mason
 
Dan robbins audience research 1
Dan robbins audience research 1Dan robbins audience research 1
Dan robbins audience research 1Wayne O'Brien
 
Possible adaptation ideas: Portal 2
Possible adaptation ideas: Portal 2Possible adaptation ideas: Portal 2
Possible adaptation ideas: Portal 2jtansley2
 
Film pitch
Film pitchFilm pitch
Film pitchdamo31
 
Fmp pre production
Fmp pre productionFmp pre production
Fmp pre productionMaxJones48
 
How To Teach Good Essay Writing
How To Teach Good Essay WritingHow To Teach Good Essay Writing
How To Teach Good Essay WritingJessica Ward
 
Narrative and screenplays with sample screenplay and guide
Narrative and screenplays with sample screenplay and guideNarrative and screenplays with sample screenplay and guide
Narrative and screenplays with sample screenplay and guideDB3igs
 
Five Paragraph Essay Sample In Sixth Grade Li
Five Paragraph Essay Sample In Sixth Grade  LiFive Paragraph Essay Sample In Sixth Grade  Li
Five Paragraph Essay Sample In Sixth Grade LiSuzanne Simmons
 

Similaire à Paul houle the supermen (15)

In what ways does your media product use, develop or challenge forms and conv...
In what ways does your media product use, develop or challenge forms and conv...In what ways does your media product use, develop or challenge forms and conv...
In what ways does your media product use, develop or challenge forms and conv...
 
In what ways does your media product use, develop or challenge forms and conv...
In what ways does your media product use, develop or challenge forms and conv...In what ways does your media product use, develop or challenge forms and conv...
In what ways does your media product use, develop or challenge forms and conv...
 
In what ways does your media product use, develop or challenge forms and conv...
In what ways does your media product use, develop or challenge forms and conv...In what ways does your media product use, develop or challenge forms and conv...
In what ways does your media product use, develop or challenge forms and conv...
 
G325 section A
G325 section AG325 section A
G325 section A
 
Research catalogue
Research catalogueResearch catalogue
Research catalogue
 
Psychology Essay. ️ Psychology paper introduction. Psychology Essay Examples ...
Psychology Essay. ️ Psychology paper introduction. Psychology Essay Examples ...Psychology Essay. ️ Psychology paper introduction. Psychology Essay Examples ...
Psychology Essay. ️ Psychology paper introduction. Psychology Essay Examples ...
 
Dan robbins audience research 1
Dan robbins audience research 1Dan robbins audience research 1
Dan robbins audience research 1
 
Memes
MemesMemes
Memes
 
Possible adaptation ideas: Portal 2
Possible adaptation ideas: Portal 2Possible adaptation ideas: Portal 2
Possible adaptation ideas: Portal 2
 
Film pitch
Film pitchFilm pitch
Film pitch
 
Fmp pre production
Fmp pre productionFmp pre production
Fmp pre production
 
Task 1 - Narrative
Task 1 - NarrativeTask 1 - Narrative
Task 1 - Narrative
 
How To Teach Good Essay Writing
How To Teach Good Essay WritingHow To Teach Good Essay Writing
How To Teach Good Essay Writing
 
Narrative and screenplays with sample screenplay and guide
Narrative and screenplays with sample screenplay and guideNarrative and screenplays with sample screenplay and guide
Narrative and screenplays with sample screenplay and guide
 
Five Paragraph Essay Sample In Sixth Grade Li
Five Paragraph Essay Sample In Sixth Grade  LiFive Paragraph Essay Sample In Sixth Grade  Li
Five Paragraph Essay Sample In Sixth Grade Li
 

Plus de Paul Houle

Chatbots in 2017 -- Ithaca Talk Dec 6
Chatbots in 2017 -- Ithaca Talk Dec 6Chatbots in 2017 -- Ithaca Talk Dec 6
Chatbots in 2017 -- Ithaca Talk Dec 6Paul Houle
 
Estimating the Software Product Value during the Development Process
Estimating the Software Product Value during the Development ProcessEstimating the Software Product Value during the Development Process
Estimating the Software Product Value during the Development ProcessPaul Houle
 
Universal Standards for LEI and other Corporate Reference Data: Enabling risk...
Universal Standards for LEI and other Corporate Reference Data: Enabling risk...Universal Standards for LEI and other Corporate Reference Data: Enabling risk...
Universal Standards for LEI and other Corporate Reference Data: Enabling risk...Paul Houle
 
Fixing a leaky bucket; Observations on the Global LEI System
Fixing a leaky bucket; Observations on the Global LEI SystemFixing a leaky bucket; Observations on the Global LEI System
Fixing a leaky bucket; Observations on the Global LEI SystemPaul Houle
 
Cisco Fog Strategy For Big and Smart Data
Cisco Fog Strategy For Big and Smart DataCisco Fog Strategy For Big and Smart Data
Cisco Fog Strategy For Big and Smart DataPaul Houle
 
Making the semantic web work
Making the semantic web workMaking the semantic web work
Making the semantic web workPaul Houle
 
Ontology2 platform
Ontology2 platformOntology2 platform
Ontology2 platformPaul Houle
 
Ontology2 Platform Evolution
Ontology2 Platform EvolutionOntology2 Platform Evolution
Ontology2 Platform EvolutionPaul Houle
 
Subjective Importance Smackdown
Subjective Importance SmackdownSubjective Importance Smackdown
Subjective Importance SmackdownPaul Houle
 
Dropping unique constraints in sql server
Dropping unique constraints in sql serverDropping unique constraints in sql server
Dropping unique constraints in sql serverPaul Houle
 
Prefix casting versus as-casting in c#
Prefix casting versus as-casting in c#Prefix casting versus as-casting in c#
Prefix casting versus as-casting in c#Paul Houle
 
Paul houle resume
Paul houle resumePaul houle resume
Paul houle resumePaul Houle
 
Keeping track of state in asynchronous callbacks
Keeping track of state in asynchronous callbacksKeeping track of state in asynchronous callbacks
Keeping track of state in asynchronous callbacksPaul Houle
 
Embrace dynamic PHP
Embrace dynamic PHPEmbrace dynamic PHP
Embrace dynamic PHPPaul Houle
 
Once asynchronous, always asynchronous
Once asynchronous, always asynchronousOnce asynchronous, always asynchronous
Once asynchronous, always asynchronousPaul Houle
 
What do you do when you’ve caught an exception?
What do you do when you’ve caught an exception?What do you do when you’ve caught an exception?
What do you do when you’ve caught an exception?Paul Houle
 
Extension methods, nulls, namespaces and precedence in c#
Extension methods, nulls, namespaces and precedence in c#Extension methods, nulls, namespaces and precedence in c#
Extension methods, nulls, namespaces and precedence in c#Paul Houle
 
Pro align snap 2
Pro align snap 2Pro align snap 2
Pro align snap 2Paul Houle
 
Proalign Snapshot 1
Proalign Snapshot 1Proalign Snapshot 1
Proalign Snapshot 1Paul Houle
 
Text wise technology textwise company, llc
Text wise technology   textwise company, llcText wise technology   textwise company, llc
Text wise technology textwise company, llcPaul Houle
 

Plus de Paul Houle (20)

Chatbots in 2017 -- Ithaca Talk Dec 6
Chatbots in 2017 -- Ithaca Talk Dec 6Chatbots in 2017 -- Ithaca Talk Dec 6
Chatbots in 2017 -- Ithaca Talk Dec 6
 
Estimating the Software Product Value during the Development Process
Estimating the Software Product Value during the Development ProcessEstimating the Software Product Value during the Development Process
Estimating the Software Product Value during the Development Process
 
Universal Standards for LEI and other Corporate Reference Data: Enabling risk...
Universal Standards for LEI and other Corporate Reference Data: Enabling risk...Universal Standards for LEI and other Corporate Reference Data: Enabling risk...
Universal Standards for LEI and other Corporate Reference Data: Enabling risk...
 
Fixing a leaky bucket; Observations on the Global LEI System
Fixing a leaky bucket; Observations on the Global LEI SystemFixing a leaky bucket; Observations on the Global LEI System
Fixing a leaky bucket; Observations on the Global LEI System
 
Cisco Fog Strategy For Big and Smart Data
Cisco Fog Strategy For Big and Smart DataCisco Fog Strategy For Big and Smart Data
Cisco Fog Strategy For Big and Smart Data
 
Making the semantic web work
Making the semantic web workMaking the semantic web work
Making the semantic web work
 
Ontology2 platform
Ontology2 platformOntology2 platform
Ontology2 platform
 
Ontology2 Platform Evolution
Ontology2 Platform EvolutionOntology2 Platform Evolution
Ontology2 Platform Evolution
 
Subjective Importance Smackdown
Subjective Importance SmackdownSubjective Importance Smackdown
Subjective Importance Smackdown
 
Dropping unique constraints in sql server
Dropping unique constraints in sql serverDropping unique constraints in sql server
Dropping unique constraints in sql server
 
Prefix casting versus as-casting in c#
Prefix casting versus as-casting in c#Prefix casting versus as-casting in c#
Prefix casting versus as-casting in c#
 
Paul houle resume
Paul houle resumePaul houle resume
Paul houle resume
 
Keeping track of state in asynchronous callbacks
Keeping track of state in asynchronous callbacksKeeping track of state in asynchronous callbacks
Keeping track of state in asynchronous callbacks
 
Embrace dynamic PHP
Embrace dynamic PHPEmbrace dynamic PHP
Embrace dynamic PHP
 
Once asynchronous, always asynchronous
Once asynchronous, always asynchronousOnce asynchronous, always asynchronous
Once asynchronous, always asynchronous
 
What do you do when you’ve caught an exception?
What do you do when you’ve caught an exception?What do you do when you’ve caught an exception?
What do you do when you’ve caught an exception?
 
Extension methods, nulls, namespaces and precedence in c#
Extension methods, nulls, namespaces and precedence in c#Extension methods, nulls, namespaces and precedence in c#
Extension methods, nulls, namespaces and precedence in c#
 
Pro align snap 2
Pro align snap 2Pro align snap 2
Pro align snap 2
 
Proalign Snapshot 1
Proalign Snapshot 1Proalign Snapshot 1
Proalign Snapshot 1
 
Text wise technology textwise company, llc
Text wise technology   textwise company, llcText wise technology   textwise company, llc
Text wise technology textwise company, llc
 

Dernier

A Domino Admins Adventures (Engage 2024)
A Domino Admins Adventures (Engage 2024)A Domino Admins Adventures (Engage 2024)
A Domino Admins Adventures (Engage 2024)Gabriella Davis
 
Automating Google Workspace (GWS) & more with Apps Script
Automating Google Workspace (GWS) & more with Apps ScriptAutomating Google Workspace (GWS) & more with Apps Script
Automating Google Workspace (GWS) & more with Apps Scriptwesley chun
 
CNv6 Instructor Chapter 6 Quality of Service
CNv6 Instructor Chapter 6 Quality of ServiceCNv6 Instructor Chapter 6 Quality of Service
CNv6 Instructor Chapter 6 Quality of Servicegiselly40
 
Advantages of Hiring UIUX Design Service Providers for Your Business
Advantages of Hiring UIUX Design Service Providers for Your BusinessAdvantages of Hiring UIUX Design Service Providers for Your Business
Advantages of Hiring UIUX Design Service Providers for Your BusinessPixlogix Infotech
 
Bajaj Allianz Life Insurance Company - Insurer Innovation Award 2024
Bajaj Allianz Life Insurance Company - Insurer Innovation Award 2024Bajaj Allianz Life Insurance Company - Insurer Innovation Award 2024
Bajaj Allianz Life Insurance Company - Insurer Innovation Award 2024The Digital Insurer
 
Histor y of HAM Radio presentation slide
Histor y of HAM Radio presentation slideHistor y of HAM Radio presentation slide
Histor y of HAM Radio presentation slidevu2urc
 
Data Cloud, More than a CDP by Matt Robison
Data Cloud, More than a CDP by Matt RobisonData Cloud, More than a CDP by Matt Robison
Data Cloud, More than a CDP by Matt RobisonAnna Loughnan Colquhoun
 
Real Time Object Detection Using Open CV
Real Time Object Detection Using Open CVReal Time Object Detection Using Open CV
Real Time Object Detection Using Open CVKhem
 
Apidays Singapore 2024 - Building Digital Trust in a Digital Economy by Veron...
Apidays Singapore 2024 - Building Digital Trust in a Digital Economy by Veron...Apidays Singapore 2024 - Building Digital Trust in a Digital Economy by Veron...
Apidays Singapore 2024 - Building Digital Trust in a Digital Economy by Veron...apidays
 
Strategies for Unlocking Knowledge Management in Microsoft 365 in the Copilot...
Strategies for Unlocking Knowledge Management in Microsoft 365 in the Copilot...Strategies for Unlocking Knowledge Management in Microsoft 365 in the Copilot...
Strategies for Unlocking Knowledge Management in Microsoft 365 in the Copilot...Drew Madelung
 
The 7 Things I Know About Cyber Security After 25 Years | April 2024
The 7 Things I Know About Cyber Security After 25 Years | April 2024The 7 Things I Know About Cyber Security After 25 Years | April 2024
The 7 Things I Know About Cyber Security After 25 Years | April 2024Rafal Los
 
A Year of the Servo Reboot: Where Are We Now?
A Year of the Servo Reboot: Where Are We Now?A Year of the Servo Reboot: Where Are We Now?
A Year of the Servo Reboot: Where Are We Now?Igalia
 
Scaling API-first – The story of a global engineering organization
Scaling API-first – The story of a global engineering organizationScaling API-first – The story of a global engineering organization
Scaling API-first – The story of a global engineering organizationRadu Cotescu
 
The Codex of Business Writing Software for Real-World Solutions 2.pptx
The Codex of Business Writing Software for Real-World Solutions 2.pptxThe Codex of Business Writing Software for Real-World Solutions 2.pptx
The Codex of Business Writing Software for Real-World Solutions 2.pptxMalak Abu Hammad
 
04-2024-HHUG-Sales-and-Marketing-Alignment.pptx
04-2024-HHUG-Sales-and-Marketing-Alignment.pptx04-2024-HHUG-Sales-and-Marketing-Alignment.pptx
04-2024-HHUG-Sales-and-Marketing-Alignment.pptxHampshireHUG
 
Axa Assurance Maroc - Insurer Innovation Award 2024
Axa Assurance Maroc - Insurer Innovation Award 2024Axa Assurance Maroc - Insurer Innovation Award 2024
Axa Assurance Maroc - Insurer Innovation Award 2024The Digital Insurer
 
The Role of Taxonomy and Ontology in Semantic Layers - Heather Hedden.pdf
The Role of Taxonomy and Ontology in Semantic Layers - Heather Hedden.pdfThe Role of Taxonomy and Ontology in Semantic Layers - Heather Hedden.pdf
The Role of Taxonomy and Ontology in Semantic Layers - Heather Hedden.pdfEnterprise Knowledge
 
08448380779 Call Girls In Civil Lines Women Seeking Men
08448380779 Call Girls In Civil Lines Women Seeking Men08448380779 Call Girls In Civil Lines Women Seeking Men
08448380779 Call Girls In Civil Lines Women Seeking MenDelhi Call girls
 
How to Troubleshoot Apps for the Modern Connected Worker
How to Troubleshoot Apps for the Modern Connected WorkerHow to Troubleshoot Apps for the Modern Connected Worker
How to Troubleshoot Apps for the Modern Connected WorkerThousandEyes
 
GenCyber Cyber Security Day Presentation
GenCyber Cyber Security Day PresentationGenCyber Cyber Security Day Presentation
GenCyber Cyber Security Day PresentationMichael W. Hawkins
 

Dernier (20)

A Domino Admins Adventures (Engage 2024)
A Domino Admins Adventures (Engage 2024)A Domino Admins Adventures (Engage 2024)
A Domino Admins Adventures (Engage 2024)
 
Automating Google Workspace (GWS) & more with Apps Script
Automating Google Workspace (GWS) & more with Apps ScriptAutomating Google Workspace (GWS) & more with Apps Script
Automating Google Workspace (GWS) & more with Apps Script
 
CNv6 Instructor Chapter 6 Quality of Service
CNv6 Instructor Chapter 6 Quality of ServiceCNv6 Instructor Chapter 6 Quality of Service
CNv6 Instructor Chapter 6 Quality of Service
 
Advantages of Hiring UIUX Design Service Providers for Your Business
Advantages of Hiring UIUX Design Service Providers for Your BusinessAdvantages of Hiring UIUX Design Service Providers for Your Business
Advantages of Hiring UIUX Design Service Providers for Your Business
 
Bajaj Allianz Life Insurance Company - Insurer Innovation Award 2024
Bajaj Allianz Life Insurance Company - Insurer Innovation Award 2024Bajaj Allianz Life Insurance Company - Insurer Innovation Award 2024
Bajaj Allianz Life Insurance Company - Insurer Innovation Award 2024
 
Histor y of HAM Radio presentation slide
Histor y of HAM Radio presentation slideHistor y of HAM Radio presentation slide
Histor y of HAM Radio presentation slide
 
Data Cloud, More than a CDP by Matt Robison
Data Cloud, More than a CDP by Matt RobisonData Cloud, More than a CDP by Matt Robison
Data Cloud, More than a CDP by Matt Robison
 
Real Time Object Detection Using Open CV
Real Time Object Detection Using Open CVReal Time Object Detection Using Open CV
Real Time Object Detection Using Open CV
 
Apidays Singapore 2024 - Building Digital Trust in a Digital Economy by Veron...
Apidays Singapore 2024 - Building Digital Trust in a Digital Economy by Veron...Apidays Singapore 2024 - Building Digital Trust in a Digital Economy by Veron...
Apidays Singapore 2024 - Building Digital Trust in a Digital Economy by Veron...
 
Strategies for Unlocking Knowledge Management in Microsoft 365 in the Copilot...
Strategies for Unlocking Knowledge Management in Microsoft 365 in the Copilot...Strategies for Unlocking Knowledge Management in Microsoft 365 in the Copilot...
Strategies for Unlocking Knowledge Management in Microsoft 365 in the Copilot...
 
The 7 Things I Know About Cyber Security After 25 Years | April 2024
The 7 Things I Know About Cyber Security After 25 Years | April 2024The 7 Things I Know About Cyber Security After 25 Years | April 2024
The 7 Things I Know About Cyber Security After 25 Years | April 2024
 
A Year of the Servo Reboot: Where Are We Now?
A Year of the Servo Reboot: Where Are We Now?A Year of the Servo Reboot: Where Are We Now?
A Year of the Servo Reboot: Where Are We Now?
 
Scaling API-first – The story of a global engineering organization
Scaling API-first – The story of a global engineering organizationScaling API-first – The story of a global engineering organization
Scaling API-first – The story of a global engineering organization
 
The Codex of Business Writing Software for Real-World Solutions 2.pptx
The Codex of Business Writing Software for Real-World Solutions 2.pptxThe Codex of Business Writing Software for Real-World Solutions 2.pptx
The Codex of Business Writing Software for Real-World Solutions 2.pptx
 
04-2024-HHUG-Sales-and-Marketing-Alignment.pptx
04-2024-HHUG-Sales-and-Marketing-Alignment.pptx04-2024-HHUG-Sales-and-Marketing-Alignment.pptx
04-2024-HHUG-Sales-and-Marketing-Alignment.pptx
 
Axa Assurance Maroc - Insurer Innovation Award 2024
Axa Assurance Maroc - Insurer Innovation Award 2024Axa Assurance Maroc - Insurer Innovation Award 2024
Axa Assurance Maroc - Insurer Innovation Award 2024
 
The Role of Taxonomy and Ontology in Semantic Layers - Heather Hedden.pdf
The Role of Taxonomy and Ontology in Semantic Layers - Heather Hedden.pdfThe Role of Taxonomy and Ontology in Semantic Layers - Heather Hedden.pdf
The Role of Taxonomy and Ontology in Semantic Layers - Heather Hedden.pdf
 
08448380779 Call Girls In Civil Lines Women Seeking Men
08448380779 Call Girls In Civil Lines Women Seeking Men08448380779 Call Girls In Civil Lines Women Seeking Men
08448380779 Call Girls In Civil Lines Women Seeking Men
 
How to Troubleshoot Apps for the Modern Connected Worker
How to Troubleshoot Apps for the Modern Connected WorkerHow to Troubleshoot Apps for the Modern Connected Worker
How to Troubleshoot Apps for the Modern Connected Worker
 
GenCyber Cyber Security Day Presentation
GenCyber Cyber Security Day PresentationGenCyber Cyber Security Day Presentation
GenCyber Cyber Security Day Presentation
 

Paul houle the supermen

  • 1. Paul Houle - The Supermen http://blog.databaseanimals.com/the-supermen[7/9/2014 3:37:19 PM] The Supermen FictionalCharactersinDBpedia,FreebaseandotherGenericDatabases Paul Houle – Creatorofdatabaseanimalsandbayesianbrains June 27, 2014
  • 2. Paul Houle - The Supermen http://blog.databaseanimals.com/the-supermen[7/9/2014 3:37:19 PM] This is based on a response to a person who was looking at a record for the D.C. comics character named Superman in :BaseKB, which is derived from Freebase
  • 3. Paul Houle - The Supermen http://blog.databaseanimals.com/the-supermen[7/9/2014 3:37:19 PM] What I see in Freebase right now (June 2014) https://www.freebase.com/m/070vn#/award/ranked_item doesn't contain anything that strikes me as wrong, but there is a split discussion attached to it and it's a little fishy that the topic was created on June 4 2013. If I look at it with the gold copy of :BaseKB that dated March 2014, https://aws.amazon.com/marketplace/pp/B00KDO5IFA and do this query with the sql command SQL> sparql select ?type { <http://rdf.basekb.com/ns/m.070vn> a ?type .}; type LONG VARCHAR ___________________________________________________________ ____________________ http://rdf.basekb.com/ns/theater.theater_character http://rdf.basekb.com/ns/user.geektastique.superheroes.topi c http://rdf.basekb.com/ns/base.zxspectrum.topic http://rdf.basekb.com/ns/common.topic http://rdf.basekb.com/ns/award.ranked_item http://rdf.basekb.com/ns/base.ontologies.ontology_instance http://rdf.basekb.com/ns/base.tagit.concept http://rdf.basekb.com/ns/book.book_character http://rdf.basekb.com/ns/comic_books.comic_book_character http://rdf.basekb.com/ns/fictional_universe.fictional_chara cter http://rdf.basekb.com/ns/film.film_character http://rdf.basekb.com/ns/film.film_subject http://rdf.basekb.com/ns/tv.tv_character http://rdf.basekb.com/ns/base.fictionaluniverse.topic http://rdf.basekb.com/ns/cvg.game_character http://rdf.basekb.com/ns/user.duck1123.default_domain.prima ry_identity http://rdf.basekb.com/ns/user.duck1123.default_domain.adopt ed_character http://rdf.basekb.com/ns/amusement_parks.ride_theme http://rdf.basekb.com/ns/base.fictionaluniverse.cloned_char acter http://rdf.basekb.com/ns/user.geektastique.superheroes.supe rhero http://rdf.basekb.com/ns/user.jschell.default_domain.alter_ ego and I don't see anything that's obviously wrong there.
  • 4. Paul Houle - The Supermen http://blog.databaseanimals.com/the-supermen[7/9/2014 3:37:19 PM] Types without Hierarchy
  • 5. Paul Houle - The Supermen http://blog.databaseanimals.com/the-supermen[7/9/2014 3:37:19 PM] Types in Freebase typically mean that something plays a role. For instance, superman is a :film.film_subject because he the subject of a film. He is an :amusement_parks.ride_theme because amusement parks have been made about him. There's nothing contradictory about this, at least to first order, because these types don't fit into a hierarchy. This is similar to what people call this a 'duck type' in some programming languages, and this is the way an RDFS reasoner thinks. If we define :film.film.subjects a rdfs:Property . :film.film.subjects rdfs:domain :film.film . :film.film.subjects rdfs:range :film.film_subject . and tell the reasoner that :m.01_mdl :film.film.subjects :m.070vn . it infers that :m.01_mdl a :film.film . :m.070vn a :film.film_subject. It's liberating to not have types in a strict hierarchy. You'll hear people say :Person rdfs:subClassOf :Animal . but lawyers will tell you that :Corporation a :Person .
  • 6. Paul Houle - The Supermen http://blog.databaseanimals.com/the-supermen[7/9/2014 3:37:19 PM] this is a contradiction, of course. The problem isn't any of the statements, it's the fact that we're using :Person to mean two different things. That is, a member of the species homo sapiens vs an entity that can be a party to a contract. The Foaf vocabulary partially resolves this problem by creating the foaf:Agent concept such that foaf:Person rdfs:subClassOf foaf:Agent . foaf:Organization rdfs:subClassOf foaf:Agent . if we know m.070vn a foaf:Person . the system infers m.070vn a foaf:Agent . By the language of the standard, ["Something is a Person if it is a person. We don't nitpic about whether they're alive, dead, real, or imaginary."(http://xmlns.com/foaf/spec/#term_Person) Though he's not a member of Homo Sapiens , he looks like a person, talks like a person and flies faster than a speeding plane so I guess he's a person. Practically, you could map the Freebase :people.person to foaf:Person and map :business.employer to foaf:Organization and feel comfortable. How you map things from there is more subjective. If you don't want your system to call Jack Bauer for help, you don't have to map fictional characters to foaf:Person . It's a choice you make based on what you want your system to think. Splitting hairs
  • 7. Paul Houle - The Supermen http://blog.databaseanimals.com/the-supermen[7/9/2014 3:37:19 PM] In databases such as DBpedia, Freebase and Wikidata, concepts like "Superman" get overloaded. The trouble is that they take multiple forms; for instance Superman the character might have started in a comic book, but he has been in movies and TV shows and been the subject of pinball games, amusement park rides, video games, etc. So when you say there are multiple topics with the same id, you are right. Some people split topics finer than others do. Worse than that, since Superman has been around a long time there have been many different versions of him in the comic books. After the 1980's "Crisis of infinite worlds", Superman is officially the "last Kryptonian", the only survivor of Krypton's explosion. Before then there was Krypto, General Zod, and Supergirl but they all got wiped out, or sorta-kinda wiped out in the case of
  • 8. Paul Houle - The Supermen http://blog.databaseanimals.com/the-supermen[7/9/2014 3:37:19 PM] http://en.wikipedia.org/wiki/Superman_prime http://en.wikipedia.org/wiki/Supergirl_(Matrix) Marvel is almost as bad, to the point where it is hard to make statements about a subject like "Iron Man"; for instance, the original Iron Man kept his identity secret from almost everybody, including Pepper Potts, He's completely open about it in the recent movies and comics. The Hulk has usually been named "Bruce Banner" except on the 1970s TV show where he was named "David Banners". Unless you split "Iron Man" and "The Hulk" into separate characters, you can't make statements about the most basic facts about them. Will the real Star Trek Stand up? You run into similar problems with "Star Trek", "Sailor Moon",
  • 9. Paul Houle - The Supermen http://blog.databaseanimals.com/the-supermen[7/9/2014 3:37:19 PM] "Halo" and other media franchises. If you need a finer grained description of a domain like this, you could try to build it into Freebase or DBpedia through the community process or you can create your own database. This starts with writing a better schema, but there's the challenge that people might have a hard time populating that schema or using it. I'd imagine a crack ontologist who's obsessed with comic books would probably define 50 or 100 "Supermen" to model the illustrious history of what most people think of the one and only "Superman" We're only human There's a tension, however, between databases that are precise
  • 10. Paul Houle - The Supermen http://blog.databaseanimals.com/the-supermen[7/9/2014 3:37:19 PM] versus databases that can be maintained by a community. What's in Wikipedia, for instance, is controlled by a battle between inclusionists and exclusionists over what is "notable" enough to be in Wikipedia. Star Trek is notable enough that each episode has its own page, yet there are no individual pages for the 13,088 episodes of General Hospital. Although Wikis dedicated to fictional words are encouraged on Wikia, detailed coverage of fictional worlds will always get pushback from deletionists in Wikipedia. We can have simple databases that everyone can contribute too, or more complex databases that require you to be an ontologist and a comic fan at the same time. It would be nice to see something though that's to Wikia what Freebase and DBpedia are to Wikipedia. Paul Houle Creator of database animals and bayesian brains    Read Next: RDFeasy DBpedia Experience © 2014 Paul Houle