SlideShare une entreprise Scribd logo
1  sur  4
Télécharger pour lire hors ligne
Web Standards in FLOSS Development
(was: Open Source and Web Standards)
Vincent Quint, INRIA
<Vincent.Quint@inria.fr>
fOSSa, Grenoble, 8 November 2010
Abstract
Open source plays a key role in the development of standards for the web.
With open source, new technologies, or extensions to existing technologies,
may be experimented and demonstrated during the early stages of standard
development. This provides feedback to standard bodies during the design
phase, making stadards more robust. This also makes sure that
implementations are available as soon as the standard is finished, thus
facilitating early adoption of new standards. We analyze in this talk the
benefits that open source brings to open standards, based on the experience
gained with the Amaya project that is hosted jointly by W3C and INRIA.
Overview
Open Source and Web Standards
▪ Web standards
▪ What FOSS and web standards have in common
▪ How web standards benefit from FOSS
▪ An example: the Amaya web editor
▪ Demos
Web Standards -- Examples
Examples of web standards:
▪ HTML, SVG, MathML, CSS, HTTP, URIs, DOM
Web standards define different things:
▪ Document languages and formats: HTML, SVG, MathML -- CSS
▪ Network protocols: HTTP
▪ Addressing schemes: URIs
▪ APIs: DOM
Not all formats used on the web are web standards:
▪ Flash, PDF, MP3
1
Web Standards -- Features
A web standard is a technical specification that
▪ contributes to interoperability on the web,
▪ is available to anyone for free,
▪ is developed through an open process,
▪ is not encumbered by patents,
▪ integrates into other web standards (web platform),
▪ is extensible to cope with the evolutions of the web.
Commonalities
FOSS and web standards have much in common:
▪ Open development
▪ Involvement of a community
▪ Patent free
▪ Reusability, extensibility
Web Standards and Implementation
Web standards require running code
▪ Experiment -- standard development
▪ Demonstrate -- feedback from community
▪ Popularize -- deployment of standards
FOSS plays a key role in these development phases of web standards
▪ Famous examples: Apache server, Firefox browser
Role of FOSS in Web Standards
Specific features of FOSS are important to web standards:
▪ Early releases of implementations bring early feedback on standards
▪ Open code eases early implementation of standards
-- especially for extentions to existing standards (HTML, CSS)
▪ Free software stimulates early adoption
▪ Popuarity of FOSS tools contributes strongly to adoption
2
An Example: Amaya
A web editor developed jointly by W3C and INRIA with the community
▪ Editing web pages online
▪ Integrated editing and browsing features
▪ Strict conformance to standards
▪ A structured approach to HTML and other document formats
▪ WYSIWYG style of interface
▪ Compound documents: text, tables, forms, graphics, mathematical
notations, links
Support for a number of web standards: HTML, URIs, HTTP, CSS, SVG,
MathML, XLink, RDF, RDFa
Structure Editing
A single editing environment
▪ The internal data structure is a tree (XML structure)
▪ The structure is edited through is graphical representations
▪ A single structure for text, graphics, mathematics, etc.
Demo
Editing Style
Style (in CSS) defines the graphical aspect of the document structure
▪ Style is edited in the same environment
▪ Style may be specified at different levels (style sheets)
▪ Debugging style sheets may be complex
Demo
Editing Links
Links are first class citizens on the web
▪ Editing URIs is error-prone
▪ Editing documents could break links
▪ Links are not restricted to text
▪ Specific tools are necessary to edit links
Demo
3
Early experiments
This editing environment was (is) used for a number of experiments
▪ Editing web pages online -- one-click publication
▪ Editing links, XLink
▪ Early CSS implementation
▪ XML syntax, XHTML
Early experiments (cont'd)
▪ Compound documents, XML namespaces
▪ Structured graphics (SVG), Text / Graphics integration
▪ Text / Mathematics / Graphics integration (MathML)
▪ Document Object Model (DOM)
▪ RDFa -- RDF annotations in HTML pages
Concluding Remarks
▪ The initial web was based on FOSS (CERN httpd)
▪ Very popular web tools are FOSS
▪ FOSS plays a key role on the developement of Web standards
▪ The web would not exist without FOSS
Thank you!
These slides:
http://wam.inrialpes.fr/talks/2010/fOSSa-Nov10/slides.html
4

Contenu connexe

En vedette

敏捷开发的必要技巧
敏捷开发的必要技巧敏捷开发的必要技巧
敏捷开发的必要技巧Jet Wang
 
哲学问题的科学解
哲学问题的科学解哲学问题的科学解
哲学问题的科学解pluschen
 
Presentation for writing
Presentation for writingPresentation for writing
Presentation for writingruthsnyman
 
Tanushri wahi resume + portfolio
Tanushri wahi resume + portfolioTanushri wahi resume + portfolio
Tanushri wahi resume + portfoliotanushriwahi
 
Weatherchem What We Are All About
Weatherchem What We Are All AboutWeatherchem What We Are All About
Weatherchem What We Are All Aboutfrolovalevi
 
Find Me Somebody to Love!
Find Me Somebody to Love!Find Me Somebody to Love!
Find Me Somebody to Love!gaitlady
 
高崎経済大学の受験..
高崎経済大学の受験..高崎経済大学の受験..
高崎経済大学の受験..kobayashimasakazu
 
Managing the Multigenerational Library
Managing the Multigenerational LibraryManaging the Multigenerational Library
Managing the Multigenerational LibraryColleen Harris
 
Nathan Ogle AIA LEED AP Short Portfolio Highlights 2012
Nathan Ogle AIA LEED AP Short Portfolio Highlights 2012Nathan Ogle AIA LEED AP Short Portfolio Highlights 2012
Nathan Ogle AIA LEED AP Short Portfolio Highlights 2012Nathan Ogle
 
Outbound investments
Outbound investments  Outbound investments
Outbound investments Ashish Panday
 
Matrices
MatricesMatrices
MatricesNORAIMA
 
Making mflow famous, marrying digital comms and PR, Brew and Seventy Seven PR
Making mflow famous, marrying digital comms and PR, Brew and Seventy Seven PRMaking mflow famous, marrying digital comms and PR, Brew and Seventy Seven PR
Making mflow famous, marrying digital comms and PR, Brew and Seventy Seven PRBrew
 
Gauss jordan elimination through pivoting
Gauss jordan elimination through pivotingGauss jordan elimination through pivoting
Gauss jordan elimination through pivotinguis
 
HIGIENE , SEGURIDAD Y SALUD OCUPACIONAL
HIGIENE , SEGURIDAD  Y SALUD OCUPACIONALHIGIENE , SEGURIDAD  Y SALUD OCUPACIONAL
HIGIENE , SEGURIDAD Y SALUD OCUPACIONALWENDY
 

En vedette (19)

敏捷开发的必要技巧
敏捷开发的必要技巧敏捷开发的必要技巧
敏捷开发的必要技巧
 
A recipe for happiness 2
A recipe for happiness 2A recipe for happiness 2
A recipe for happiness 2
 
哲学问题的科学解
哲学问题的科学解哲学问题的科学解
哲学问题的科学解
 
Presentation for writing
Presentation for writingPresentation for writing
Presentation for writing
 
Post 99
Post 99Post 99
Post 99
 
Tanushri wahi resume + portfolio
Tanushri wahi resume + portfolioTanushri wahi resume + portfolio
Tanushri wahi resume + portfolio
 
Lenguas romances
Lenguas romancesLenguas romances
Lenguas romances
 
Weatherchem What We Are All About
Weatherchem What We Are All AboutWeatherchem What We Are All About
Weatherchem What We Are All About
 
Freedom Recruitment In Brief
Freedom Recruitment In BriefFreedom Recruitment In Brief
Freedom Recruitment In Brief
 
Find Me Somebody to Love!
Find Me Somebody to Love!Find Me Somebody to Love!
Find Me Somebody to Love!
 
高崎経済大学の受験..
高崎経済大学の受験..高崎経済大学の受験..
高崎経済大学の受験..
 
Jalur Sutra Han Muda
Jalur Sutra Han MudaJalur Sutra Han Muda
Jalur Sutra Han Muda
 
Managing the Multigenerational Library
Managing the Multigenerational LibraryManaging the Multigenerational Library
Managing the Multigenerational Library
 
Nathan Ogle AIA LEED AP Short Portfolio Highlights 2012
Nathan Ogle AIA LEED AP Short Portfolio Highlights 2012Nathan Ogle AIA LEED AP Short Portfolio Highlights 2012
Nathan Ogle AIA LEED AP Short Portfolio Highlights 2012
 
Outbound investments
Outbound investments  Outbound investments
Outbound investments
 
Matrices
MatricesMatrices
Matrices
 
Making mflow famous, marrying digital comms and PR, Brew and Seventy Seven PR
Making mflow famous, marrying digital comms and PR, Brew and Seventy Seven PRMaking mflow famous, marrying digital comms and PR, Brew and Seventy Seven PR
Making mflow famous, marrying digital comms and PR, Brew and Seventy Seven PR
 
Gauss jordan elimination through pivoting
Gauss jordan elimination through pivotingGauss jordan elimination through pivoting
Gauss jordan elimination through pivoting
 
HIGIENE , SEGURIDAD Y SALUD OCUPACIONAL
HIGIENE , SEGURIDAD  Y SALUD OCUPACIONALHIGIENE , SEGURIDAD  Y SALUD OCUPACIONAL
HIGIENE , SEGURIDAD Y SALUD OCUPACIONAL
 

Similaire à Web Standards in FLOSS development

IWMW 2002: Web standards briefing (session C2)
IWMW 2002: Web standards briefing (session C2)IWMW 2002: Web standards briefing (session C2)
IWMW 2002: Web standards briefing (session C2)IWMW
 
SDOs as de facto do-ocracies — how standards are really made
SDOs as de facto do-ocracies — how standards are really madeSDOs as de facto do-ocracies — how standards are really made
SDOs as de facto do-ocracies — how standards are really madeTobie Langel
 
Digital Publishing and the Open Web Platform
Digital Publishing and the Open Web PlatformDigital Publishing and the Open Web Platform
Digital Publishing and the Open Web PlatformIvan Herman
 
Open, De Jure, De Facto and Proprietary: Standards and Microsoft
Open, De Jure, De Facto and Proprietary: Standards and MicrosoftOpen, De Jure, De Facto and Proprietary: Standards and Microsoft
Open, De Jure, De Facto and Proprietary: Standards and Microsoftgoodfriday
 
IWMW 1998: Deploying new web technologies
IWMW 1998: Deploying new web technologiesIWMW 1998: Deploying new web technologies
IWMW 1998: Deploying new web technologiesIWMW
 
The Characteristics of a Successful SPA
The Characteristics of a Successful SPAThe Characteristics of a Successful SPA
The Characteristics of a Successful SPAGil Fink
 
WEB DEVELOPMENT.pptx
WEB DEVELOPMENT.pptxWEB DEVELOPMENT.pptx
WEB DEVELOPMENT.pptxRajnirani18
 
How Far Have We Come? From eLib to NOF-digi and Beyond
How Far Have We Come? From eLib to NOF-digi and BeyondHow Far Have We Come? From eLib to NOF-digi and Beyond
How Far Have We Come? From eLib to NOF-digi and Beyondlisbk
 
Effective use of visuals in online presentations and e-learning clarity2010 -...
Effective use of visuals in online presentations and e-learning clarity2010 -...Effective use of visuals in online presentations and e-learning clarity2010 -...
Effective use of visuals in online presentations and e-learning clarity2010 -...Clarity2010
 
Navigating the Hype and Realities of Web Development Frameworks
Navigating the Hype and Realities of Web Development FrameworksNavigating the Hype and Realities of Web Development Frameworks
Navigating the Hype and Realities of Web Development FrameworksSeasiaInfotech2
 
RoboCon 2018: How did we get here? Where do we go next?
RoboCon 2018: How did we get here? Where do we go next?RoboCon 2018: How did we get here? Where do we go next?
RoboCon 2018: How did we get here? Where do we go next?Pekka Klärck
 
Trends and innovations in web development course
Trends and innovations in web development course Trends and innovations in web development course
Trends and innovations in web development course Dr. Shikha Mehta
 
Boosted Framework for Web Accessible and responsvie Websites, OW2con'16, Paris.
Boosted Framework for Web Accessible and responsvie Websites, OW2con'16, Paris. Boosted Framework for Web Accessible and responsvie Websites, OW2con'16, Paris.
Boosted Framework for Web Accessible and responsvie Websites, OW2con'16, Paris. OW2
 

Similaire à Web Standards in FLOSS development (20)

IWMW 2002: Web standards briefing (session C2)
IWMW 2002: Web standards briefing (session C2)IWMW 2002: Web standards briefing (session C2)
IWMW 2002: Web standards briefing (session C2)
 
Web Standards
Web StandardsWeb Standards
Web Standards
 
Five API Styles
Five API StylesFive API Styles
Five API Styles
 
SDOs as de facto do-ocracies — how standards are really made
SDOs as de facto do-ocracies — how standards are really madeSDOs as de facto do-ocracies — how standards are really made
SDOs as de facto do-ocracies — how standards are really made
 
Web standards
Web standards Web standards
Web standards
 
Digital Publishing and the Open Web Platform
Digital Publishing and the Open Web PlatformDigital Publishing and the Open Web Platform
Digital Publishing and the Open Web Platform
 
Open, De Jure, De Facto and Proprietary: Standards and Microsoft
Open, De Jure, De Facto and Proprietary: Standards and MicrosoftOpen, De Jure, De Facto and Proprietary: Standards and Microsoft
Open, De Jure, De Facto and Proprietary: Standards and Microsoft
 
The Web of Data: The W3C Semantic Web Initiative
The Web of Data: The W3C Semantic Web InitiativeThe Web of Data: The W3C Semantic Web Initiative
The Web of Data: The W3C Semantic Web Initiative
 
IWMW 1998: Deploying new web technologies
IWMW 1998: Deploying new web technologiesIWMW 1998: Deploying new web technologies
IWMW 1998: Deploying new web technologies
 
From e-Lib to NOF-digi and beyond
From e-Lib to NOF-digi and beyondFrom e-Lib to NOF-digi and beyond
From e-Lib to NOF-digi and beyond
 
The Characteristics of a Successful SPA
The Characteristics of a Successful SPAThe Characteristics of a Successful SPA
The Characteristics of a Successful SPA
 
9 10 july2020
9 10 july20209 10 july2020
9 10 july2020
 
WEB DEVELOPMENT.pptx
WEB DEVELOPMENT.pptxWEB DEVELOPMENT.pptx
WEB DEVELOPMENT.pptx
 
How Far Have We Come? From eLib to NOF-digi and Beyond
How Far Have We Come? From eLib to NOF-digi and BeyondHow Far Have We Come? From eLib to NOF-digi and Beyond
How Far Have We Come? From eLib to NOF-digi and Beyond
 
Effective use of visuals in online presentations and e-learning clarity2010 -...
Effective use of visuals in online presentations and e-learning clarity2010 -...Effective use of visuals in online presentations and e-learning clarity2010 -...
Effective use of visuals in online presentations and e-learning clarity2010 -...
 
Navigating the Hype and Realities of Web Development Frameworks
Navigating the Hype and Realities of Web Development FrameworksNavigating the Hype and Realities of Web Development Frameworks
Navigating the Hype and Realities of Web Development Frameworks
 
RoboCon 2018: How did we get here? Where do we go next?
RoboCon 2018: How did we get here? Where do we go next?RoboCon 2018: How did we get here? Where do we go next?
RoboCon 2018: How did we get here? Where do we go next?
 
Trends and innovations in web development course
Trends and innovations in web development course Trends and innovations in web development course
Trends and innovations in web development course
 
Boosted Framework for Web Accessible and responsvie Websites, OW2con'16, Paris.
Boosted Framework for Web Accessible and responsvie Websites, OW2con'16, Paris. Boosted Framework for Web Accessible and responsvie Websites, OW2con'16, Paris.
Boosted Framework for Web Accessible and responsvie Websites, OW2con'16, Paris.
 
Internet
InternetInternet
Internet
 

Plus de fOSSa - Free Open Source Software Academia Conference

Plus de fOSSa - Free Open Source Software Academia Conference (20)

Les douze commandements du community manager
Les douze commandements du community managerLes douze commandements du community manager
Les douze commandements du community manager
 
Les licences open source simplement ?
Les licences open source simplement ? Les licences open source simplement ?
Les licences open source simplement ?
 
Diffuser les résultats de recherche ?
Diffuser les résultats de recherche ? Diffuser les résultats de recherche ?
Diffuser les résultats de recherche ?
 
- Protection du logiciel - **François Pelligrini**
- Protection du logiciel - **François Pelligrini** - Protection du logiciel - **François Pelligrini**
- Protection du logiciel - **François Pelligrini**
 
La valorisation de logiciels de recherche au sein de l'Inria? / Transfert ma...
La valorisation de logiciels de recherche au sein de l'Inria?  / Transfert ma...La valorisation de logiciels de recherche au sein de l'Inria?  / Transfert ma...
La valorisation de logiciels de recherche au sein de l'Inria? / Transfert ma...
 
Resultats nuit info 2013
Resultats nuit info 2013Resultats nuit info 2013
Resultats nuit info 2013
 
In trust we trust ! Blablacar by frederic mazzella
In trust we trust ! Blablacar by frederic mazzellaIn trust we trust ! Blablacar by frederic mazzella
In trust we trust ! Blablacar by frederic mazzella
 
Open sourcing of Journalism by James Corbett
Open sourcing of Journalism by James CorbettOpen sourcing of Journalism by James Corbett
Open sourcing of Journalism by James Corbett
 
Open intelligence by tom secker
Open intelligence by tom seckerOpen intelligence by tom secker
Open intelligence by tom secker
 
Eco Nomy Eco Trust Eco Systems - Introduction
Eco Nomy Eco Trust Eco Systems - IntroductionEco Nomy Eco Trust Eco Systems - Introduction
Eco Nomy Eco Trust Eco Systems - Introduction
 
Innovation & Massive data
Innovation & Massive dataInnovation & Massive data
Innovation & Massive data
 
#SAIFC késako - Semantic Analysis for Flow Computing
 #SAIFC késako - Semantic Analysis for Flow Computing #SAIFC késako - Semantic Analysis for Flow Computing
#SAIFC késako - Semantic Analysis for Flow Computing
 
Eco System over code!
Eco System over code!Eco System over code!
Eco System over code!
 
OWF2013 INTERNET OF THINGS
OWF2013 INTERNET OF THINGSOWF2013 INTERNET OF THINGS
OWF2013 INTERNET OF THINGS
 
Afup 10 ans plus tard
Afup 10 ans plus tardAfup 10 ans plus tard
Afup 10 ans plus tard
 
HP Fossology v5.3
HP Fossology v5.3HP Fossology v5.3
HP Fossology v5.3
 
Analyse de la propriete intellectuel
Analyse de la propriete intellectuelAnalyse de la propriete intellectuel
Analyse de la propriete intellectuel
 
From open source labs to ceo methods and advice by sysfera
From open source labs to ceo methods and advice by sysferaFrom open source labs to ceo methods and advice by sysfera
From open source labs to ceo methods and advice by sysfera
 
Management de communaute
Management de communauteManagement de communaute
Management de communaute
 
Methods about Open Source Governance v2.5
Methods about Open Source Governance v2.5Methods about Open Source Governance v2.5
Methods about Open Source Governance v2.5
 

Dernier

Strategize a Smooth Tenant-to-tenant Migration and Copilot Takeoff
Strategize a Smooth Tenant-to-tenant Migration and Copilot TakeoffStrategize a Smooth Tenant-to-tenant Migration and Copilot Takeoff
Strategize a Smooth Tenant-to-tenant Migration and Copilot Takeoffsammart93
 
FWD Group - Insurer Innovation Award 2024
FWD Group - Insurer Innovation Award 2024FWD Group - Insurer Innovation Award 2024
FWD Group - Insurer Innovation Award 2024The Digital Insurer
 
Biography Of Angeliki Cooney | Senior Vice President Life Sciences | Albany, ...
Biography Of Angeliki Cooney | Senior Vice President Life Sciences | Albany, ...Biography Of Angeliki Cooney | Senior Vice President Life Sciences | Albany, ...
Biography Of Angeliki Cooney | Senior Vice President Life Sciences | Albany, ...Angeliki Cooney
 
ICT role in 21st century education and its challenges
ICT role in 21st century education and its challengesICT role in 21st century education and its challenges
ICT role in 21st century education and its challengesrafiqahmad00786416
 
Apidays New York 2024 - Accelerating FinTech Innovation by Vasa Krishnan, Fin...
Apidays New York 2024 - Accelerating FinTech Innovation by Vasa Krishnan, Fin...Apidays New York 2024 - Accelerating FinTech Innovation by Vasa Krishnan, Fin...
Apidays New York 2024 - Accelerating FinTech Innovation by Vasa Krishnan, Fin...apidays
 
Strategies for Landing an Oracle DBA Job as a Fresher
Strategies for Landing an Oracle DBA Job as a FresherStrategies for Landing an Oracle DBA Job as a Fresher
Strategies for Landing an Oracle DBA Job as a FresherRemote DBA Services
 
Apidays New York 2024 - Passkeys: Developing APIs to enable passwordless auth...
Apidays New York 2024 - Passkeys: Developing APIs to enable passwordless auth...Apidays New York 2024 - Passkeys: Developing APIs to enable passwordless auth...
Apidays New York 2024 - Passkeys: Developing APIs to enable passwordless auth...apidays
 
Six Myths about Ontologies: The Basics of Formal Ontology
Six Myths about Ontologies: The Basics of Formal OntologySix Myths about Ontologies: The Basics of Formal Ontology
Six Myths about Ontologies: The Basics of Formal Ontologyjohnbeverley2021
 
DBX First Quarter 2024 Investor Presentation
DBX First Quarter 2024 Investor PresentationDBX First Quarter 2024 Investor Presentation
DBX First Quarter 2024 Investor PresentationDropbox
 
MS Copilot expands with MS Graph connectors
MS Copilot expands with MS Graph connectorsMS Copilot expands with MS Graph connectors
MS Copilot expands with MS Graph connectorsNanddeep Nachan
 
Apidays New York 2024 - The value of a flexible API Management solution for O...
Apidays New York 2024 - The value of a flexible API Management solution for O...Apidays New York 2024 - The value of a flexible API Management solution for O...
Apidays New York 2024 - The value of a flexible API Management solution for O...apidays
 
DEV meet-up UiPath Document Understanding May 7 2024 Amsterdam
DEV meet-up UiPath Document Understanding May 7 2024 AmsterdamDEV meet-up UiPath Document Understanding May 7 2024 Amsterdam
DEV meet-up UiPath Document Understanding May 7 2024 AmsterdamUiPathCommunity
 
Connector Corner: Accelerate revenue generation using UiPath API-centric busi...
Connector Corner: Accelerate revenue generation using UiPath API-centric busi...Connector Corner: Accelerate revenue generation using UiPath API-centric busi...
Connector Corner: Accelerate revenue generation using UiPath API-centric busi...DianaGray10
 
Architecting Cloud Native Applications
Architecting Cloud Native ApplicationsArchitecting Cloud Native Applications
Architecting Cloud Native ApplicationsWSO2
 
Web Form Automation for Bonterra Impact Management (fka Social Solutions Apri...
Web Form Automation for Bonterra Impact Management (fka Social Solutions Apri...Web Form Automation for Bonterra Impact Management (fka Social Solutions Apri...
Web Form Automation for Bonterra Impact Management (fka Social Solutions Apri...Jeffrey Haguewood
 
Rising Above_ Dubai Floods and the Fortitude of Dubai International Airport.pdf
Rising Above_ Dubai Floods and the Fortitude of Dubai International Airport.pdfRising Above_ Dubai Floods and the Fortitude of Dubai International Airport.pdf
Rising Above_ Dubai Floods and the Fortitude of Dubai International Airport.pdfOrbitshub
 
TrustArc Webinar - Unlock the Power of AI-Driven Data Discovery
TrustArc Webinar - Unlock the Power of AI-Driven Data DiscoveryTrustArc Webinar - Unlock the Power of AI-Driven Data Discovery
TrustArc Webinar - Unlock the Power of AI-Driven Data DiscoveryTrustArc
 
Repurposing LNG terminals for Hydrogen Ammonia: Feasibility and Cost Saving
Repurposing LNG terminals for Hydrogen Ammonia: Feasibility and Cost SavingRepurposing LNG terminals for Hydrogen Ammonia: Feasibility and Cost Saving
Repurposing LNG terminals for Hydrogen Ammonia: Feasibility and Cost SavingEdi Saputra
 
Vector Search -An Introduction in Oracle Database 23ai.pptx
Vector Search -An Introduction in Oracle Database 23ai.pptxVector Search -An Introduction in Oracle Database 23ai.pptx
Vector Search -An Introduction in Oracle Database 23ai.pptxRemote DBA Services
 
Why Teams call analytics are critical to your entire business
Why Teams call analytics are critical to your entire businessWhy Teams call analytics are critical to your entire business
Why Teams call analytics are critical to your entire businesspanagenda
 

Dernier (20)

Strategize a Smooth Tenant-to-tenant Migration and Copilot Takeoff
Strategize a Smooth Tenant-to-tenant Migration and Copilot TakeoffStrategize a Smooth Tenant-to-tenant Migration and Copilot Takeoff
Strategize a Smooth Tenant-to-tenant Migration and Copilot Takeoff
 
FWD Group - Insurer Innovation Award 2024
FWD Group - Insurer Innovation Award 2024FWD Group - Insurer Innovation Award 2024
FWD Group - Insurer Innovation Award 2024
 
Biography Of Angeliki Cooney | Senior Vice President Life Sciences | Albany, ...
Biography Of Angeliki Cooney | Senior Vice President Life Sciences | Albany, ...Biography Of Angeliki Cooney | Senior Vice President Life Sciences | Albany, ...
Biography Of Angeliki Cooney | Senior Vice President Life Sciences | Albany, ...
 
ICT role in 21st century education and its challenges
ICT role in 21st century education and its challengesICT role in 21st century education and its challenges
ICT role in 21st century education and its challenges
 
Apidays New York 2024 - Accelerating FinTech Innovation by Vasa Krishnan, Fin...
Apidays New York 2024 - Accelerating FinTech Innovation by Vasa Krishnan, Fin...Apidays New York 2024 - Accelerating FinTech Innovation by Vasa Krishnan, Fin...
Apidays New York 2024 - Accelerating FinTech Innovation by Vasa Krishnan, Fin...
 
Strategies for Landing an Oracle DBA Job as a Fresher
Strategies for Landing an Oracle DBA Job as a FresherStrategies for Landing an Oracle DBA Job as a Fresher
Strategies for Landing an Oracle DBA Job as a Fresher
 
Apidays New York 2024 - Passkeys: Developing APIs to enable passwordless auth...
Apidays New York 2024 - Passkeys: Developing APIs to enable passwordless auth...Apidays New York 2024 - Passkeys: Developing APIs to enable passwordless auth...
Apidays New York 2024 - Passkeys: Developing APIs to enable passwordless auth...
 
Six Myths about Ontologies: The Basics of Formal Ontology
Six Myths about Ontologies: The Basics of Formal OntologySix Myths about Ontologies: The Basics of Formal Ontology
Six Myths about Ontologies: The Basics of Formal Ontology
 
DBX First Quarter 2024 Investor Presentation
DBX First Quarter 2024 Investor PresentationDBX First Quarter 2024 Investor Presentation
DBX First Quarter 2024 Investor Presentation
 
MS Copilot expands with MS Graph connectors
MS Copilot expands with MS Graph connectorsMS Copilot expands with MS Graph connectors
MS Copilot expands with MS Graph connectors
 
Apidays New York 2024 - The value of a flexible API Management solution for O...
Apidays New York 2024 - The value of a flexible API Management solution for O...Apidays New York 2024 - The value of a flexible API Management solution for O...
Apidays New York 2024 - The value of a flexible API Management solution for O...
 
DEV meet-up UiPath Document Understanding May 7 2024 Amsterdam
DEV meet-up UiPath Document Understanding May 7 2024 AmsterdamDEV meet-up UiPath Document Understanding May 7 2024 Amsterdam
DEV meet-up UiPath Document Understanding May 7 2024 Amsterdam
 
Connector Corner: Accelerate revenue generation using UiPath API-centric busi...
Connector Corner: Accelerate revenue generation using UiPath API-centric busi...Connector Corner: Accelerate revenue generation using UiPath API-centric busi...
Connector Corner: Accelerate revenue generation using UiPath API-centric busi...
 
Architecting Cloud Native Applications
Architecting Cloud Native ApplicationsArchitecting Cloud Native Applications
Architecting Cloud Native Applications
 
Web Form Automation for Bonterra Impact Management (fka Social Solutions Apri...
Web Form Automation for Bonterra Impact Management (fka Social Solutions Apri...Web Form Automation for Bonterra Impact Management (fka Social Solutions Apri...
Web Form Automation for Bonterra Impact Management (fka Social Solutions Apri...
 
Rising Above_ Dubai Floods and the Fortitude of Dubai International Airport.pdf
Rising Above_ Dubai Floods and the Fortitude of Dubai International Airport.pdfRising Above_ Dubai Floods and the Fortitude of Dubai International Airport.pdf
Rising Above_ Dubai Floods and the Fortitude of Dubai International Airport.pdf
 
TrustArc Webinar - Unlock the Power of AI-Driven Data Discovery
TrustArc Webinar - Unlock the Power of AI-Driven Data DiscoveryTrustArc Webinar - Unlock the Power of AI-Driven Data Discovery
TrustArc Webinar - Unlock the Power of AI-Driven Data Discovery
 
Repurposing LNG terminals for Hydrogen Ammonia: Feasibility and Cost Saving
Repurposing LNG terminals for Hydrogen Ammonia: Feasibility and Cost SavingRepurposing LNG terminals for Hydrogen Ammonia: Feasibility and Cost Saving
Repurposing LNG terminals for Hydrogen Ammonia: Feasibility and Cost Saving
 
Vector Search -An Introduction in Oracle Database 23ai.pptx
Vector Search -An Introduction in Oracle Database 23ai.pptxVector Search -An Introduction in Oracle Database 23ai.pptx
Vector Search -An Introduction in Oracle Database 23ai.pptx
 
Why Teams call analytics are critical to your entire business
Why Teams call analytics are critical to your entire businessWhy Teams call analytics are critical to your entire business
Why Teams call analytics are critical to your entire business
 

Web Standards in FLOSS development

  • 1. Web Standards in FLOSS Development (was: Open Source and Web Standards) Vincent Quint, INRIA <Vincent.Quint@inria.fr> fOSSa, Grenoble, 8 November 2010 Abstract Open source plays a key role in the development of standards for the web. With open source, new technologies, or extensions to existing technologies, may be experimented and demonstrated during the early stages of standard development. This provides feedback to standard bodies during the design phase, making stadards more robust. This also makes sure that implementations are available as soon as the standard is finished, thus facilitating early adoption of new standards. We analyze in this talk the benefits that open source brings to open standards, based on the experience gained with the Amaya project that is hosted jointly by W3C and INRIA. Overview Open Source and Web Standards ▪ Web standards ▪ What FOSS and web standards have in common ▪ How web standards benefit from FOSS ▪ An example: the Amaya web editor ▪ Demos Web Standards -- Examples Examples of web standards: ▪ HTML, SVG, MathML, CSS, HTTP, URIs, DOM Web standards define different things: ▪ Document languages and formats: HTML, SVG, MathML -- CSS ▪ Network protocols: HTTP ▪ Addressing schemes: URIs ▪ APIs: DOM Not all formats used on the web are web standards: ▪ Flash, PDF, MP3 1
  • 2. Web Standards -- Features A web standard is a technical specification that ▪ contributes to interoperability on the web, ▪ is available to anyone for free, ▪ is developed through an open process, ▪ is not encumbered by patents, ▪ integrates into other web standards (web platform), ▪ is extensible to cope with the evolutions of the web. Commonalities FOSS and web standards have much in common: ▪ Open development ▪ Involvement of a community ▪ Patent free ▪ Reusability, extensibility Web Standards and Implementation Web standards require running code ▪ Experiment -- standard development ▪ Demonstrate -- feedback from community ▪ Popularize -- deployment of standards FOSS plays a key role in these development phases of web standards ▪ Famous examples: Apache server, Firefox browser Role of FOSS in Web Standards Specific features of FOSS are important to web standards: ▪ Early releases of implementations bring early feedback on standards ▪ Open code eases early implementation of standards -- especially for extentions to existing standards (HTML, CSS) ▪ Free software stimulates early adoption ▪ Popuarity of FOSS tools contributes strongly to adoption 2
  • 3. An Example: Amaya A web editor developed jointly by W3C and INRIA with the community ▪ Editing web pages online ▪ Integrated editing and browsing features ▪ Strict conformance to standards ▪ A structured approach to HTML and other document formats ▪ WYSIWYG style of interface ▪ Compound documents: text, tables, forms, graphics, mathematical notations, links Support for a number of web standards: HTML, URIs, HTTP, CSS, SVG, MathML, XLink, RDF, RDFa Structure Editing A single editing environment ▪ The internal data structure is a tree (XML structure) ▪ The structure is edited through is graphical representations ▪ A single structure for text, graphics, mathematics, etc. Demo Editing Style Style (in CSS) defines the graphical aspect of the document structure ▪ Style is edited in the same environment ▪ Style may be specified at different levels (style sheets) ▪ Debugging style sheets may be complex Demo Editing Links Links are first class citizens on the web ▪ Editing URIs is error-prone ▪ Editing documents could break links ▪ Links are not restricted to text ▪ Specific tools are necessary to edit links Demo 3
  • 4. Early experiments This editing environment was (is) used for a number of experiments ▪ Editing web pages online -- one-click publication ▪ Editing links, XLink ▪ Early CSS implementation ▪ XML syntax, XHTML Early experiments (cont'd) ▪ Compound documents, XML namespaces ▪ Structured graphics (SVG), Text / Graphics integration ▪ Text / Mathematics / Graphics integration (MathML) ▪ Document Object Model (DOM) ▪ RDFa -- RDF annotations in HTML pages Concluding Remarks ▪ The initial web was based on FOSS (CERN httpd) ▪ Very popular web tools are FOSS ▪ FOSS plays a key role on the developement of Web standards ▪ The web would not exist without FOSS Thank you! These slides: http://wam.inrialpes.fr/talks/2010/fOSSa-Nov10/slides.html 4