SlideShare ist ein Scribd-Unternehmen logo
1 von 24
Downloaden Sie, um offline zu lesen
PhiloWeb panel
“Philosophy” of the Web
                       Larry Masinter
                       April 17, 2012

                       Some credentials:
              Chair, URI Working Group, IETF, 90’s
              Chair, HTTP working group, IETF, 90’s
   Chair, Scientific Advisory Board, RealNames Corporation
                            W3C TAG
Some PhiloWeb Observations
•   URIs aren’t identifiers
•   “Resources” don’t exist
•   Persistence = meaning
•   Naming is printing money
•   Resources are angels, URIs are pins
•   Languages ≠Specifications ≠ Implementations
Need better theories
• Meaning
  Need to talk about security, privacy, provenance:
  – Use communication model, not semantic model
  – Ontologies are backwards
• Identity
  – Individuals
  – Organizations
• Persistence
Economics and Meaning
• Economics
  – Economy of ideas
  – Ownership of names
  – Ownership of ideas
  – IPR
  – Indirect monetization
  – “Nation” => “Internet group”
Economics of naming
• Being able to name something gives you power
  over it…
• Being able to tell people what a name means
  gives you power to control access to it
  – People think they’re buying names, but buying a SLA
    to be the authority that people will use
     • domain names
     • DOIs
     • Selling certificates
  – Search Engines usurp name ownership
  – SOPA, PIPA force name resolution
MIME gives the web:
  persistent names for languages
– “persistent”
– “name for”
– “language”
Language, File Format,
              Protocol, Interface
• A language is a way of giving meaning to data
  “Given some data, what does it mean?”
• “File format”: a kind of language
  (binary) languages
• Languages have syntax & vocabulary
• Languages usually use other languages
  – protocol element (a little language)
  – abstract language (defined in terms of structure)
  – layer (SVG on XML on Unicode)
• “URI” is a language, JavaScript, CSS are languages
What is a name?
  How does MIME name languages?
• A name is protocol element
  – with some structure
  – used in other languages, protocols, apis, interfaces
  – Which has some meaning
• Meaning of MIME types
  – “which language should be used to interpret this
    data”
Persistent names
• languages change: how can names be
  persistent?
• With no evolution, updates, extensions to
  languages used in the web: no problems

CORE
• How do languages change?
• What are problems with MIME during
  evolution?
Languages and Implementations
• Languages (as with protocols, protocol elements,
  file formats, APIs) are used between systems to
  communicate
• Systems using a language should mean the
  “same” thing
• Need agreement between the systems that are
  communicating

Interoperability is a property of implementations,
not specifications
Languages and Specifications
• Specifications are documents that describe a
  language and rules for implementations
  – How implementations should “understand” the
    language/API/protocol/protocol element’
Implementations to guide and validate single-
user
• Many specifications used to define a single
  language
• What happens as those evolve?
Standards for Languages
• Standards represent agreements among
  implementations (in the form of a
  specification)
Persistent names for languages
•   What is persistent about the name for a language?
•   What is it that the name of a language identifies?
•   How do languages evolve, grow, change over time?
•   How can the name be persistent when the meaning
    changes?
Persistence and Evolution
• When a language evolves, it keeps its name
• A new language, even if it isn’t very different,
  would get a different name
Wait…
• How do languages evolve?
• What happens to systems that use those
  names with evolving meaning?
“language” is over-simplification
• Languages (file formats, protocols, protocol
  elements) are defined in terms of others
• Complex structure of interrelationships
  between components
• Each component can evolve independently
Implementations evolve
•   The language is “as spoken”, not “as defined”
•   Concrete and abstract languages
•   References to other specification
•   Syntax and parsing
specifications describe Languages
• References in specifications: how do rules
  apply when referenced specification is
  updated
• Editions, version numbers
More complexities
• Content negotiation
  – Different “representations” for same “resource”
• Polyglot
  – Same content in multiple languages
• “multi-view”
  – Same content, different views, treated differently
Registry
• A way of naming something
  – Organization to manage registry
  – Key role of registry is to manage updates
     • When there are compatibility requirements
     • When there are requirements
• Ontology
  – A kind of dictionary / registry
  – Attempt to be proscriptive
Persistent name problems
• Forking (HTML)
• Versioning (javascript)
• References
• Compound languages (HTML + RDFa/lite + SVG +
  MathML)
• Layering

• Generalization: other “persistent names”:
    – Charset (addition of Euro)
    – Other web names (codes, URLs)
Content negotiation
  – Which languages do you understand?
  – Which languages can you speak to me?
• MIME types don’t help much
  – Wrong level of granularity
  – Ambition of reader implementers doesn’t match
    conservative requirements of senders
Persistent names and versions
• “version” parameter requires future proofing
• In-band version identifiers might be preferable
  – Except for “quirks mode” failure cases
• Users would like “version of language”
• Best a specification can give is “version of
  specification”
• Specifications and languages often don’t
  evolve in sync
Being able to name language =
         control over language
• Politics / Economics of standards

• “Owning” the standard
  – Keep others from disadvantaging your products
    or services
  – Perhaps allows you to advantage your products
    and services over others
Wealth of Nations
• Boundary of nations
  – Internet communities transcend
  – Social organizations over the Internet
  – Governance in a global community

Weitere ähnliche Inhalte

Andere mochten auch

Selmer Bringsjord & Naveen Sundar G.: Given the Web, What is Intelligence, R...
Selmer Bringsjord &  Naveen Sundar G.: Given the Web, What is Intelligence, R...Selmer Bringsjord &  Naveen Sundar G.: Given the Web, What is Intelligence, R...
Selmer Bringsjord & Naveen Sundar G.: Given the Web, What is Intelligence, R...PhiloWeb
 
Raffaela Giovagnoli: Autonomy, Scorekeeping and the Net
Raffaela Giovagnoli: Autonomy, Scorekeeping and the NetRaffaela Giovagnoli: Autonomy, Scorekeeping and the Net
Raffaela Giovagnoli: Autonomy, Scorekeeping and the NetPhiloWeb
 
Where do "ontologies" come from?
Where do "ontologies" come from?Where do "ontologies" come from?
Where do "ontologies" come from?PhiloWeb
 
A methodology for internal Web ethics
A methodology for internal Web ethicsA methodology for internal Web ethics
A methodology for internal Web ethicsPhiloWeb
 
Reuben Binns: Social Knowledge and the Web
Reuben Binns: Social Knowledge and the WebReuben Binns: Social Knowledge and the Web
Reuben Binns: Social Knowledge and the WebPhiloWeb
 
Filter Bubble and Enframing
Filter Bubble and EnframingFilter Bubble and Enframing
Filter Bubble and EnframingPhiloWeb
 
"Ontologies" : De la sémantique à l'éthique
"Ontologies" : De la sémantique à l'éthique"Ontologies" : De la sémantique à l'éthique
"Ontologies" : De la sémantique à l'éthiquePhiloWeb
 
Containing the Semantic Explosion
Containing the Semantic ExplosionContaining the Semantic Explosion
Containing the Semantic ExplosionPhiloWeb
 
Freddy Limpens: From folksonomies to ontologies: a socio-technical solution.
Freddy Limpens: From folksonomies to ontologies: a socio-technical solution.Freddy Limpens: From folksonomies to ontologies: a socio-technical solution.
Freddy Limpens: From folksonomies to ontologies: a socio-technical solution.PhiloWeb
 
Philosophy and the Social Web
Philosophy and the Social WebPhilosophy and the Social Web
Philosophy and the Social WebHenry Story
 
Harold Boley: RuleML/Grailog: The Rule Metalogic Visualized with Generalized ...
Harold Boley: RuleML/Grailog: The Rule Metalogic Visualized with Generalized ...Harold Boley: RuleML/Grailog: The Rule Metalogic Visualized with Generalized ...
Harold Boley: RuleML/Grailog: The Rule Metalogic Visualized with Generalized ...PhiloWeb
 
WebID and eCommerce
WebID and eCommerceWebID and eCommerce
WebID and eCommerceHenry Story
 

Andere mochten auch (12)

Selmer Bringsjord & Naveen Sundar G.: Given the Web, What is Intelligence, R...
Selmer Bringsjord &  Naveen Sundar G.: Given the Web, What is Intelligence, R...Selmer Bringsjord &  Naveen Sundar G.: Given the Web, What is Intelligence, R...
Selmer Bringsjord & Naveen Sundar G.: Given the Web, What is Intelligence, R...
 
Raffaela Giovagnoli: Autonomy, Scorekeeping and the Net
Raffaela Giovagnoli: Autonomy, Scorekeeping and the NetRaffaela Giovagnoli: Autonomy, Scorekeeping and the Net
Raffaela Giovagnoli: Autonomy, Scorekeeping and the Net
 
Where do "ontologies" come from?
Where do "ontologies" come from?Where do "ontologies" come from?
Where do "ontologies" come from?
 
A methodology for internal Web ethics
A methodology for internal Web ethicsA methodology for internal Web ethics
A methodology for internal Web ethics
 
Reuben Binns: Social Knowledge and the Web
Reuben Binns: Social Knowledge and the WebReuben Binns: Social Knowledge and the Web
Reuben Binns: Social Knowledge and the Web
 
Filter Bubble and Enframing
Filter Bubble and EnframingFilter Bubble and Enframing
Filter Bubble and Enframing
 
"Ontologies" : De la sémantique à l'éthique
"Ontologies" : De la sémantique à l'éthique"Ontologies" : De la sémantique à l'éthique
"Ontologies" : De la sémantique à l'éthique
 
Containing the Semantic Explosion
Containing the Semantic ExplosionContaining the Semantic Explosion
Containing the Semantic Explosion
 
Freddy Limpens: From folksonomies to ontologies: a socio-technical solution.
Freddy Limpens: From folksonomies to ontologies: a socio-technical solution.Freddy Limpens: From folksonomies to ontologies: a socio-technical solution.
Freddy Limpens: From folksonomies to ontologies: a socio-technical solution.
 
Philosophy and the Social Web
Philosophy and the Social WebPhilosophy and the Social Web
Philosophy and the Social Web
 
Harold Boley: RuleML/Grailog: The Rule Metalogic Visualized with Generalized ...
Harold Boley: RuleML/Grailog: The Rule Metalogic Visualized with Generalized ...Harold Boley: RuleML/Grailog: The Rule Metalogic Visualized with Generalized ...
Harold Boley: RuleML/Grailog: The Rule Metalogic Visualized with Generalized ...
 
WebID and eCommerce
WebID and eCommerceWebID and eCommerce
WebID and eCommerce
 

Ähnlich wie PhiloWeb panel. "Philosophy" of the Web

UVA MDST 3073 Texts and Models-2012-09-11
UVA MDST 3073 Texts and Models-2012-09-11UVA MDST 3073 Texts and Models-2012-09-11
UVA MDST 3073 Texts and Models-2012-09-11Rafael Alvarado
 
The Standards Mosaic Opening the Way to New Technologies
The Standards Mosaic Opening the Way to New TechnologiesThe Standards Mosaic Opening the Way to New Technologies
The Standards Mosaic Opening the Way to New TechnologiesDave Lewis
 
RDF and other linked data standards — how to make use of big localization data
RDF and other linked data standards — how to make use of big localization dataRDF and other linked data standards — how to make use of big localization data
RDF and other linked data standards — how to make use of big localization dataDave Lewis
 
Translation technology plugging the gaps_ecpd
Translation technology plugging the gaps_ecpdTranslation technology plugging the gaps_ecpd
Translation technology plugging the gaps_ecpdLucinda Brooks
 
Natural Language Processing: L01 introduction
Natural Language Processing: L01 introductionNatural Language Processing: L01 introduction
Natural Language Processing: L01 introductionananth
 
02 c a306-phillips_langtags
02 c a306-phillips_langtags02 c a306-phillips_langtags
02 c a306-phillips_langtagssuvo1111
 
Introduction to natural language processing (NLP)
Introduction to natural language processing (NLP)Introduction to natural language processing (NLP)
Introduction to natural language processing (NLP)Alia Hamwi
 
Porting Library Vocabularies to the Semantic Web - IFLA 2010
Porting Library Vocabularies to the Semantic Web - IFLA 2010Porting Library Vocabularies to the Semantic Web - IFLA 2010
Porting Library Vocabularies to the Semantic Web - IFLA 2010Bernard Vatant
 
Getting the Most out of Your Translation Memories (TM-Town ProZ Webinar April...
Getting the Most out of Your Translation Memories (TM-Town ProZ Webinar April...Getting the Most out of Your Translation Memories (TM-Town ProZ Webinar April...
Getting the Most out of Your Translation Memories (TM-Town ProZ Webinar April...Kevin Dias
 
ICANN 51: IDN Root Zone LGR (workshop)
ICANN 51: IDN Root Zone LGR (workshop)ICANN 51: IDN Root Zone LGR (workshop)
ICANN 51: IDN Root Zone LGR (workshop)ICANN
 
Libby Hemphill, "Elected Officials and Social Media"
Libby Hemphill, "Elected Officials and Social Media"Libby Hemphill, "Elected Officials and Social Media"
Libby Hemphill, "Elected Officials and Social Media"summersocialwebshop
 
Semantic technology in nutshell 2013. Semantic! are you a linguist?
Semantic technology in nutshell 2013. Semantic! are you a linguist?Semantic technology in nutshell 2013. Semantic! are you a linguist?
Semantic technology in nutshell 2013. Semantic! are you a linguist?Heimo Hänninen
 
Webinar slides: Interoperability between resources involved in TDM at the lev...
Webinar slides: Interoperability between resources involved in TDM at the lev...Webinar slides: Interoperability between resources involved in TDM at the lev...
Webinar slides: Interoperability between resources involved in TDM at the lev...openminted_eu
 
But We're Already Open Source! Why Would I Want To Bring My Code To Apache?
But We're Already Open Source! Why Would I Want To Bring My Code To Apache?But We're Already Open Source! Why Would I Want To Bring My Code To Apache?
But We're Already Open Source! Why Would I Want To Bring My Code To Apache?gagravarr
 

Ähnlich wie PhiloWeb panel. "Philosophy" of the Web (20)

IR
IRIR
IR
 
UVA MDST 3073 Texts and Models-2012-09-11
UVA MDST 3073 Texts and Models-2012-09-11UVA MDST 3073 Texts and Models-2012-09-11
UVA MDST 3073 Texts and Models-2012-09-11
 
The Standards Mosaic Opening the Way to New Technologies
The Standards Mosaic Opening the Way to New TechnologiesThe Standards Mosaic Opening the Way to New Technologies
The Standards Mosaic Opening the Way to New Technologies
 
RDF and other linked data standards — how to make use of big localization data
RDF and other linked data standards — how to make use of big localization dataRDF and other linked data standards — how to make use of big localization data
RDF and other linked data standards — how to make use of big localization data
 
NISO/DCMI Webinar: Cooperative Authority Control: The Virtual International A...
NISO/DCMI Webinar: Cooperative Authority Control: The Virtual International A...NISO/DCMI Webinar: Cooperative Authority Control: The Virtual International A...
NISO/DCMI Webinar: Cooperative Authority Control: The Virtual International A...
 
Translation technology plugging the gaps_ecpd
Translation technology plugging the gaps_ecpdTranslation technology plugging the gaps_ecpd
Translation technology plugging the gaps_ecpd
 
Natural Language Processing: L01 introduction
Natural Language Processing: L01 introductionNatural Language Processing: L01 introduction
Natural Language Processing: L01 introduction
 
02 c a306-phillips_langtags
02 c a306-phillips_langtags02 c a306-phillips_langtags
02 c a306-phillips_langtags
 
Metadata
MetadataMetadata
Metadata
 
sw owl
 sw owl sw owl
sw owl
 
Intro
IntroIntro
Intro
 
Intro
IntroIntro
Intro
 
Introduction to natural language processing (NLP)
Introduction to natural language processing (NLP)Introduction to natural language processing (NLP)
Introduction to natural language processing (NLP)
 
Porting Library Vocabularies to the Semantic Web - IFLA 2010
Porting Library Vocabularies to the Semantic Web - IFLA 2010Porting Library Vocabularies to the Semantic Web - IFLA 2010
Porting Library Vocabularies to the Semantic Web - IFLA 2010
 
Getting the Most out of Your Translation Memories (TM-Town ProZ Webinar April...
Getting the Most out of Your Translation Memories (TM-Town ProZ Webinar April...Getting the Most out of Your Translation Memories (TM-Town ProZ Webinar April...
Getting the Most out of Your Translation Memories (TM-Town ProZ Webinar April...
 
ICANN 51: IDN Root Zone LGR (workshop)
ICANN 51: IDN Root Zone LGR (workshop)ICANN 51: IDN Root Zone LGR (workshop)
ICANN 51: IDN Root Zone LGR (workshop)
 
Libby Hemphill, "Elected Officials and Social Media"
Libby Hemphill, "Elected Officials and Social Media"Libby Hemphill, "Elected Officials and Social Media"
Libby Hemphill, "Elected Officials and Social Media"
 
Semantic technology in nutshell 2013. Semantic! are you a linguist?
Semantic technology in nutshell 2013. Semantic! are you a linguist?Semantic technology in nutshell 2013. Semantic! are you a linguist?
Semantic technology in nutshell 2013. Semantic! are you a linguist?
 
Webinar slides: Interoperability between resources involved in TDM at the lev...
Webinar slides: Interoperability between resources involved in TDM at the lev...Webinar slides: Interoperability between resources involved in TDM at the lev...
Webinar slides: Interoperability between resources involved in TDM at the lev...
 
But We're Already Open Source! Why Would I Want To Bring My Code To Apache?
But We're Already Open Source! Why Would I Want To Bring My Code To Apache?But We're Already Open Source! Why Would I Want To Bring My Code To Apache?
But We're Already Open Source! Why Would I Want To Bring My Code To Apache?
 

Mehr von PhiloWeb

Philosophical Foundations for a Services Systems Approach
Philosophical Foundations for a Services Systems ApproachPhilosophical Foundations for a Services Systems Approach
Philosophical Foundations for a Services Systems ApproachPhiloWeb
 
Le Web a-t-il besoin d'une logique ? Un point de vue aporétique.
Le Web a-t-il besoin d'une logique ? Un point de vue aporétique. Le Web a-t-il besoin d'une logique ? Un point de vue aporétique.
Le Web a-t-il besoin d'une logique ? Un point de vue aporétique. PhiloWeb
 
Extending the Mind with Cognitive Prosthetics?
Extending the Mind with Cognitive Prosthetics? Extending the Mind with Cognitive Prosthetics?
Extending the Mind with Cognitive Prosthetics? PhiloWeb
 
Michael Wheeler's presentation in Sorbonne, "Philosophy of the Web" seminar, ...
Michael Wheeler's presentation in Sorbonne, "Philosophy of the Web" seminar, ...Michael Wheeler's presentation in Sorbonne, "Philosophy of the Web" seminar, ...
Michael Wheeler's presentation in Sorbonne, "Philosophy of the Web" seminar, ...PhiloWeb
 
Common Logic: An Evolutionary Tale
Common Logic: An Evolutionary TaleCommon Logic: An Evolutionary Tale
Common Logic: An Evolutionary TalePhiloWeb
 
Rethinking Realpolitik: The Afterglobalization Movement and Beyond
Rethinking Realpolitik: The Afterglobalization Movement and BeyondRethinking Realpolitik: The Afterglobalization Movement and Beyond
Rethinking Realpolitik: The Afterglobalization Movement and BeyondPhiloWeb
 
The Philosophy of Information and the Structure of Philosophical Revolutions
The Philosophy of Information and the Structure of Philosophical RevolutionsThe Philosophy of Information and the Structure of Philosophical Revolutions
The Philosophy of Information and the Structure of Philosophical RevolutionsPhiloWeb
 
Web Metaphysics between Logic and Ontology
Web Metaphysics between Logic and OntologyWeb Metaphysics between Logic and Ontology
Web Metaphysics between Logic and OntologyPhiloWeb
 
Meaning and the Semantic Web
Meaning and the Semantic WebMeaning and the Semantic Web
Meaning and the Semantic WebPhiloWeb
 
Henry Thompson : Are Uris really names?
Henry Thompson : Are Uris really names?Henry Thompson : Are Uris really names?
Henry Thompson : Are Uris really names?PhiloWeb
 
Alexandre Monnin: W3C TPAC presentation of PhiloWeb
Alexandre Monnin: W3C TPAC presentation of PhiloWebAlexandre Monnin: W3C TPAC presentation of PhiloWeb
Alexandre Monnin: W3C TPAC presentation of PhiloWebPhiloWeb
 
Alexandra Arapinis : From ontological structures to semantic lexical structur...
Alexandra Arapinis : From ontological structures to semantic lexical structur...Alexandra Arapinis : From ontological structures to semantic lexical structur...
Alexandra Arapinis : From ontological structures to semantic lexical structur...PhiloWeb
 
Henry Story: Philosophy and the Social Web
Henry Story: Philosophy and the Social WebHenry Story: Philosophy and the Social Web
Henry Story: Philosophy and the Social WebPhiloWeb
 
Harry Halpin: Artificial Intelligence versus Collective Intelligence
Harry Halpin: Artificial Intelligence versus Collective IntelligenceHarry Halpin: Artificial Intelligence versus Collective Intelligence
Harry Halpin: Artificial Intelligence versus Collective IntelligencePhiloWeb
 
Yuk Hui: What is a digital object?
Yuk Hui: What is a digital object?Yuk Hui: What is a digital object?
Yuk Hui: What is a digital object?PhiloWeb
 
Nicolas Delaforge: Modeling the Web resource, extracting the context: stakes ...
Nicolas Delaforge: Modeling the Web resource, extracting the context: stakes ...Nicolas Delaforge: Modeling the Web resource, extracting the context: stakes ...
Nicolas Delaforge: Modeling the Web resource, extracting the context: stakes ...PhiloWeb
 
Pierre Livet: Ontologies, from entities to operations.
Pierre Livet: Ontologies, from entities to operations. Pierre Livet: Ontologies, from entities to operations.
Pierre Livet: Ontologies, from entities to operations. PhiloWeb
 

Mehr von PhiloWeb (17)

Philosophical Foundations for a Services Systems Approach
Philosophical Foundations for a Services Systems ApproachPhilosophical Foundations for a Services Systems Approach
Philosophical Foundations for a Services Systems Approach
 
Le Web a-t-il besoin d'une logique ? Un point de vue aporétique.
Le Web a-t-il besoin d'une logique ? Un point de vue aporétique. Le Web a-t-il besoin d'une logique ? Un point de vue aporétique.
Le Web a-t-il besoin d'une logique ? Un point de vue aporétique.
 
Extending the Mind with Cognitive Prosthetics?
Extending the Mind with Cognitive Prosthetics? Extending the Mind with Cognitive Prosthetics?
Extending the Mind with Cognitive Prosthetics?
 
Michael Wheeler's presentation in Sorbonne, "Philosophy of the Web" seminar, ...
Michael Wheeler's presentation in Sorbonne, "Philosophy of the Web" seminar, ...Michael Wheeler's presentation in Sorbonne, "Philosophy of the Web" seminar, ...
Michael Wheeler's presentation in Sorbonne, "Philosophy of the Web" seminar, ...
 
Common Logic: An Evolutionary Tale
Common Logic: An Evolutionary TaleCommon Logic: An Evolutionary Tale
Common Logic: An Evolutionary Tale
 
Rethinking Realpolitik: The Afterglobalization Movement and Beyond
Rethinking Realpolitik: The Afterglobalization Movement and BeyondRethinking Realpolitik: The Afterglobalization Movement and Beyond
Rethinking Realpolitik: The Afterglobalization Movement and Beyond
 
The Philosophy of Information and the Structure of Philosophical Revolutions
The Philosophy of Information and the Structure of Philosophical RevolutionsThe Philosophy of Information and the Structure of Philosophical Revolutions
The Philosophy of Information and the Structure of Philosophical Revolutions
 
Web Metaphysics between Logic and Ontology
Web Metaphysics between Logic and OntologyWeb Metaphysics between Logic and Ontology
Web Metaphysics between Logic and Ontology
 
Meaning and the Semantic Web
Meaning and the Semantic WebMeaning and the Semantic Web
Meaning and the Semantic Web
 
Henry Thompson : Are Uris really names?
Henry Thompson : Are Uris really names?Henry Thompson : Are Uris really names?
Henry Thompson : Are Uris really names?
 
Alexandre Monnin: W3C TPAC presentation of PhiloWeb
Alexandre Monnin: W3C TPAC presentation of PhiloWebAlexandre Monnin: W3C TPAC presentation of PhiloWeb
Alexandre Monnin: W3C TPAC presentation of PhiloWeb
 
Alexandra Arapinis : From ontological structures to semantic lexical structur...
Alexandra Arapinis : From ontological structures to semantic lexical structur...Alexandra Arapinis : From ontological structures to semantic lexical structur...
Alexandra Arapinis : From ontological structures to semantic lexical structur...
 
Henry Story: Philosophy and the Social Web
Henry Story: Philosophy and the Social WebHenry Story: Philosophy and the Social Web
Henry Story: Philosophy and the Social Web
 
Harry Halpin: Artificial Intelligence versus Collective Intelligence
Harry Halpin: Artificial Intelligence versus Collective IntelligenceHarry Halpin: Artificial Intelligence versus Collective Intelligence
Harry Halpin: Artificial Intelligence versus Collective Intelligence
 
Yuk Hui: What is a digital object?
Yuk Hui: What is a digital object?Yuk Hui: What is a digital object?
Yuk Hui: What is a digital object?
 
Nicolas Delaforge: Modeling the Web resource, extracting the context: stakes ...
Nicolas Delaforge: Modeling the Web resource, extracting the context: stakes ...Nicolas Delaforge: Modeling the Web resource, extracting the context: stakes ...
Nicolas Delaforge: Modeling the Web resource, extracting the context: stakes ...
 
Pierre Livet: Ontologies, from entities to operations.
Pierre Livet: Ontologies, from entities to operations. Pierre Livet: Ontologies, from entities to operations.
Pierre Livet: Ontologies, from entities to operations.
 

Kürzlich hochgeladen

Kalyanpur ) Call Girls in Lucknow Finest Escorts Service 🍸 8923113531 🎰 Avail...
Kalyanpur ) Call Girls in Lucknow Finest Escorts Service 🍸 8923113531 🎰 Avail...Kalyanpur ) Call Girls in Lucknow Finest Escorts Service 🍸 8923113531 🎰 Avail...
Kalyanpur ) Call Girls in Lucknow Finest Escorts Service 🍸 8923113531 🎰 Avail...gurkirankumar98700
 
Handwritten Text Recognition for manuscripts and early printed texts
Handwritten Text Recognition for manuscripts and early printed textsHandwritten Text Recognition for manuscripts and early printed texts
Handwritten Text Recognition for manuscripts and early printed textsMaria Levchenko
 
How to convert PDF to text with Nanonets
How to convert PDF to text with NanonetsHow to convert PDF to text with Nanonets
How to convert PDF to text with Nanonetsnaman860154
 
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
 
08448380779 Call Girls In Friends Colony Women Seeking Men
08448380779 Call Girls In Friends Colony Women Seeking Men08448380779 Call Girls In Friends Colony Women Seeking Men
08448380779 Call Girls In Friends Colony Women Seeking MenDelhi Call girls
 
Boost PC performance: How more available memory can improve productivity
Boost PC performance: How more available memory can improve productivityBoost PC performance: How more available memory can improve productivity
Boost PC performance: How more available memory can improve productivityPrincipled Technologies
 
Mastering MySQL Database Architecture: Deep Dive into MySQL Shell and MySQL R...
Mastering MySQL Database Architecture: Deep Dive into MySQL Shell and MySQL R...Mastering MySQL Database Architecture: Deep Dive into MySQL Shell and MySQL R...
Mastering MySQL Database Architecture: Deep Dive into MySQL Shell and MySQL R...Miguel Araújo
 
Neo4j - How KGs are shaping the future of Generative AI at AWS Summit London ...
Neo4j - How KGs are shaping the future of Generative AI at AWS Summit London ...Neo4j - How KGs are shaping the future of Generative AI at AWS Summit London ...
Neo4j - How KGs are shaping the future of Generative AI at AWS Summit London ...Neo4j
 
#StandardsGoals for 2024: What’s new for BISAC - Tech Forum 2024
#StandardsGoals for 2024: What’s new for BISAC - Tech Forum 2024#StandardsGoals for 2024: What’s new for BISAC - Tech Forum 2024
#StandardsGoals for 2024: What’s new for BISAC - Tech Forum 2024BookNet Canada
 
08448380779 Call Girls In Diplomatic Enclave Women Seeking Men
08448380779 Call Girls In Diplomatic Enclave Women Seeking Men08448380779 Call Girls In Diplomatic Enclave Women Seeking Men
08448380779 Call Girls In Diplomatic Enclave Women Seeking MenDelhi Call girls
 
GenCyber Cyber Security Day Presentation
GenCyber Cyber Security Day PresentationGenCyber Cyber Security Day Presentation
GenCyber Cyber Security Day PresentationMichael W. Hawkins
 
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 future of MySQL is Postgres 🐘
🐬  The future of MySQL is Postgres   🐘🐬  The future of MySQL is Postgres   🐘
🐬 The future of MySQL is Postgres 🐘RTylerCroy
 
Enhancing Worker Digital Experience: A Hands-on Workshop for Partners
Enhancing Worker Digital Experience: A Hands-on Workshop for PartnersEnhancing Worker Digital Experience: A Hands-on Workshop for Partners
Enhancing Worker Digital Experience: A Hands-on Workshop for PartnersThousandEyes
 
From Event to Action: Accelerate Your Decision Making with Real-Time Automation
From Event to Action: Accelerate Your Decision Making with Real-Time AutomationFrom Event to Action: Accelerate Your Decision Making with Real-Time Automation
From Event to Action: Accelerate Your Decision Making with Real-Time AutomationSafe Software
 
Automating Business Process via MuleSoft Composer | Bangalore MuleSoft Meetup...
Automating Business Process via MuleSoft Composer | Bangalore MuleSoft Meetup...Automating Business Process via MuleSoft Composer | Bangalore MuleSoft Meetup...
Automating Business Process via MuleSoft Composer | Bangalore MuleSoft Meetup...shyamraj55
 
Tech-Forward - Achieving Business Readiness For Copilot in Microsoft 365
Tech-Forward - Achieving Business Readiness For Copilot in Microsoft 365Tech-Forward - Achieving Business Readiness For Copilot in Microsoft 365
Tech-Forward - Achieving Business Readiness For Copilot in Microsoft 3652toLead Limited
 
IAC 2024 - IA Fast Track to Search Focused AI Solutions
IAC 2024 - IA Fast Track to Search Focused AI SolutionsIAC 2024 - IA Fast Track to Search Focused AI Solutions
IAC 2024 - IA Fast Track to Search Focused AI SolutionsEnterprise Knowledge
 
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
 
Presentation on how to chat with PDF using ChatGPT code interpreter
Presentation on how to chat with PDF using ChatGPT code interpreterPresentation on how to chat with PDF using ChatGPT code interpreter
Presentation on how to chat with PDF using ChatGPT code interpreternaman860154
 

Kürzlich hochgeladen (20)

Kalyanpur ) Call Girls in Lucknow Finest Escorts Service 🍸 8923113531 🎰 Avail...
Kalyanpur ) Call Girls in Lucknow Finest Escorts Service 🍸 8923113531 🎰 Avail...Kalyanpur ) Call Girls in Lucknow Finest Escorts Service 🍸 8923113531 🎰 Avail...
Kalyanpur ) Call Girls in Lucknow Finest Escorts Service 🍸 8923113531 🎰 Avail...
 
Handwritten Text Recognition for manuscripts and early printed texts
Handwritten Text Recognition for manuscripts and early printed textsHandwritten Text Recognition for manuscripts and early printed texts
Handwritten Text Recognition for manuscripts and early printed texts
 
How to convert PDF to text with Nanonets
How to convert PDF to text with NanonetsHow to convert PDF to text with Nanonets
How to convert PDF to text with Nanonets
 
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
 
08448380779 Call Girls In Friends Colony Women Seeking Men
08448380779 Call Girls In Friends Colony Women Seeking Men08448380779 Call Girls In Friends Colony Women Seeking Men
08448380779 Call Girls In Friends Colony Women Seeking Men
 
Boost PC performance: How more available memory can improve productivity
Boost PC performance: How more available memory can improve productivityBoost PC performance: How more available memory can improve productivity
Boost PC performance: How more available memory can improve productivity
 
Mastering MySQL Database Architecture: Deep Dive into MySQL Shell and MySQL R...
Mastering MySQL Database Architecture: Deep Dive into MySQL Shell and MySQL R...Mastering MySQL Database Architecture: Deep Dive into MySQL Shell and MySQL R...
Mastering MySQL Database Architecture: Deep Dive into MySQL Shell and MySQL R...
 
Neo4j - How KGs are shaping the future of Generative AI at AWS Summit London ...
Neo4j - How KGs are shaping the future of Generative AI at AWS Summit London ...Neo4j - How KGs are shaping the future of Generative AI at AWS Summit London ...
Neo4j - How KGs are shaping the future of Generative AI at AWS Summit London ...
 
#StandardsGoals for 2024: What’s new for BISAC - Tech Forum 2024
#StandardsGoals for 2024: What’s new for BISAC - Tech Forum 2024#StandardsGoals for 2024: What’s new for BISAC - Tech Forum 2024
#StandardsGoals for 2024: What’s new for BISAC - Tech Forum 2024
 
08448380779 Call Girls In Diplomatic Enclave Women Seeking Men
08448380779 Call Girls In Diplomatic Enclave Women Seeking Men08448380779 Call Girls In Diplomatic Enclave Women Seeking Men
08448380779 Call Girls In Diplomatic Enclave Women Seeking Men
 
GenCyber Cyber Security Day Presentation
GenCyber Cyber Security Day PresentationGenCyber Cyber Security Day Presentation
GenCyber Cyber Security Day Presentation
 
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 future of MySQL is Postgres 🐘
🐬  The future of MySQL is Postgres   🐘🐬  The future of MySQL is Postgres   🐘
🐬 The future of MySQL is Postgres 🐘
 
Enhancing Worker Digital Experience: A Hands-on Workshop for Partners
Enhancing Worker Digital Experience: A Hands-on Workshop for PartnersEnhancing Worker Digital Experience: A Hands-on Workshop for Partners
Enhancing Worker Digital Experience: A Hands-on Workshop for Partners
 
From Event to Action: Accelerate Your Decision Making with Real-Time Automation
From Event to Action: Accelerate Your Decision Making with Real-Time AutomationFrom Event to Action: Accelerate Your Decision Making with Real-Time Automation
From Event to Action: Accelerate Your Decision Making with Real-Time Automation
 
Automating Business Process via MuleSoft Composer | Bangalore MuleSoft Meetup...
Automating Business Process via MuleSoft Composer | Bangalore MuleSoft Meetup...Automating Business Process via MuleSoft Composer | Bangalore MuleSoft Meetup...
Automating Business Process via MuleSoft Composer | Bangalore MuleSoft Meetup...
 
Tech-Forward - Achieving Business Readiness For Copilot in Microsoft 365
Tech-Forward - Achieving Business Readiness For Copilot in Microsoft 365Tech-Forward - Achieving Business Readiness For Copilot in Microsoft 365
Tech-Forward - Achieving Business Readiness For Copilot in Microsoft 365
 
IAC 2024 - IA Fast Track to Search Focused AI Solutions
IAC 2024 - IA Fast Track to Search Focused AI SolutionsIAC 2024 - IA Fast Track to Search Focused AI Solutions
IAC 2024 - IA Fast Track to Search Focused AI Solutions
 
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
 
Presentation on how to chat with PDF using ChatGPT code interpreter
Presentation on how to chat with PDF using ChatGPT code interpreterPresentation on how to chat with PDF using ChatGPT code interpreter
Presentation on how to chat with PDF using ChatGPT code interpreter
 

PhiloWeb panel. "Philosophy" of the Web

  • 1. PhiloWeb panel “Philosophy” of the Web Larry Masinter April 17, 2012 Some credentials: Chair, URI Working Group, IETF, 90’s Chair, HTTP working group, IETF, 90’s Chair, Scientific Advisory Board, RealNames Corporation W3C TAG
  • 2. Some PhiloWeb Observations • URIs aren’t identifiers • “Resources” don’t exist • Persistence = meaning • Naming is printing money • Resources are angels, URIs are pins • Languages ≠Specifications ≠ Implementations
  • 3. Need better theories • Meaning Need to talk about security, privacy, provenance: – Use communication model, not semantic model – Ontologies are backwards • Identity – Individuals – Organizations • Persistence
  • 4. Economics and Meaning • Economics – Economy of ideas – Ownership of names – Ownership of ideas – IPR – Indirect monetization – “Nation” => “Internet group”
  • 5. Economics of naming • Being able to name something gives you power over it… • Being able to tell people what a name means gives you power to control access to it – People think they’re buying names, but buying a SLA to be the authority that people will use • domain names • DOIs • Selling certificates – Search Engines usurp name ownership – SOPA, PIPA force name resolution
  • 6. MIME gives the web: persistent names for languages – “persistent” – “name for” – “language”
  • 7. Language, File Format, Protocol, Interface • A language is a way of giving meaning to data “Given some data, what does it mean?” • “File format”: a kind of language (binary) languages • Languages have syntax & vocabulary • Languages usually use other languages – protocol element (a little language) – abstract language (defined in terms of structure) – layer (SVG on XML on Unicode) • “URI” is a language, JavaScript, CSS are languages
  • 8. What is a name? How does MIME name languages? • A name is protocol element – with some structure – used in other languages, protocols, apis, interfaces – Which has some meaning • Meaning of MIME types – “which language should be used to interpret this data”
  • 9. Persistent names • languages change: how can names be persistent? • With no evolution, updates, extensions to languages used in the web: no problems CORE • How do languages change? • What are problems with MIME during evolution?
  • 10. Languages and Implementations • Languages (as with protocols, protocol elements, file formats, APIs) are used between systems to communicate • Systems using a language should mean the “same” thing • Need agreement between the systems that are communicating Interoperability is a property of implementations, not specifications
  • 11. Languages and Specifications • Specifications are documents that describe a language and rules for implementations – How implementations should “understand” the language/API/protocol/protocol element’ Implementations to guide and validate single- user • Many specifications used to define a single language • What happens as those evolve?
  • 12. Standards for Languages • Standards represent agreements among implementations (in the form of a specification)
  • 13. Persistent names for languages • What is persistent about the name for a language? • What is it that the name of a language identifies? • How do languages evolve, grow, change over time? • How can the name be persistent when the meaning changes?
  • 14. Persistence and Evolution • When a language evolves, it keeps its name • A new language, even if it isn’t very different, would get a different name Wait… • How do languages evolve? • What happens to systems that use those names with evolving meaning?
  • 15. “language” is over-simplification • Languages (file formats, protocols, protocol elements) are defined in terms of others • Complex structure of interrelationships between components • Each component can evolve independently
  • 16. Implementations evolve • The language is “as spoken”, not “as defined” • Concrete and abstract languages • References to other specification • Syntax and parsing
  • 17. specifications describe Languages • References in specifications: how do rules apply when referenced specification is updated • Editions, version numbers
  • 18. More complexities • Content negotiation – Different “representations” for same “resource” • Polyglot – Same content in multiple languages • “multi-view” – Same content, different views, treated differently
  • 19. Registry • A way of naming something – Organization to manage registry – Key role of registry is to manage updates • When there are compatibility requirements • When there are requirements • Ontology – A kind of dictionary / registry – Attempt to be proscriptive
  • 20. Persistent name problems • Forking (HTML) • Versioning (javascript) • References • Compound languages (HTML + RDFa/lite + SVG + MathML) • Layering • Generalization: other “persistent names”: – Charset (addition of Euro) – Other web names (codes, URLs)
  • 21. Content negotiation – Which languages do you understand? – Which languages can you speak to me? • MIME types don’t help much – Wrong level of granularity – Ambition of reader implementers doesn’t match conservative requirements of senders
  • 22. Persistent names and versions • “version” parameter requires future proofing • In-band version identifiers might be preferable – Except for “quirks mode” failure cases • Users would like “version of language” • Best a specification can give is “version of specification” • Specifications and languages often don’t evolve in sync
  • 23. Being able to name language = control over language • Politics / Economics of standards • “Owning” the standard – Keep others from disadvantaging your products or services – Perhaps allows you to advantage your products and services over others
  • 24. Wealth of Nations • Boundary of nations – Internet communities transcend – Social organizations over the Internet – Governance in a global community