Notice
3. From pages to resources
- document 1 document 2 document 3
- niveau 1 niveau 2 niveau 3
Descriptif
In this third part, we will see another evolution of the Web, or more precisely, an evolution of the way we use the Web. We will see how we went from a Web essentially linking pages, to a Web linking any resources around us.
Intervention
Thème
Documentation
Documents pédagogiques
Encode and decode URLs
URLs only accept ASCII characters. Therefore we need to encode any special characters like accents before we incorporate them into a URL. Try it yourself:
To encode, press the first button...
To decode, press the second button...
You can change and experiment with other input values for the little scripts above.
Here we see the whole point of the IRI for internationalization and accessibility of the identifiers on the Web.
URI IRI
The translation from URI to IRI back and forth is described in the RFC3987.
The idea is that the IRI is initially encoded in UTF8 then, every IRI character that is not present in the ASCII code is transformed by replacing it with its hexadecimal code preceded by % character.
See also:
URIs for everything...
As we will see later, URIs are used to name a lot of very different things.
Here are some examples:
- URI for Paris in DBpedia: http://dbpedia.org/resource/Paris
- URI for the protein MUC18 in UniProt: http://www.uniprot.org/uniprot/P43121
- URI for the great white shark at BBC: http://www.bbc.co.uk/nature/life/Great_white_shark
- URI for the "31st of December 2016 at 23:00 in New York": http://www.timeanddate.com/worldclock/meetingdetails.html?year=2017&month=1&day=1&hour=4&min=0&sec=0&p1=179
- URI, URI, URI,...
Namespace and URIs
The notion of namespace is one of the most abstract of this MOOC. Now that we have discussed URIs, let us go back to the notion of namespaces a second time.
Quoting Wikipedia: "In computing, a namespace is a set of symbols that are used to organize objects of various kinds, so that these objects may be referred to by name (...) namespaces are typically employed for the purpose of grouping symbols and identifiers around a particular functionality and to avoid name collisions between multiple identifiers that share the same name."
Since URIs can be used to identify anything, they can be used to identify these sets that form namespaces. You can see namespace as a set of terms that where isolated and that we identify by giving a URI to that set. This allows you to do two important things:
- to specify that a term you use belongs to a specific set and as a specific meaning just like when you say "I use the word SCORE with the meaning of the University of NICE" as a way to avoid any misunderstanding;
- to avoid name collisions by prefixing the words (called "qualified name") with prefixes associated with the right namespace for example URI unice: SCORE and sport:SCORE that would make the difference between "results of student exams" and "sport results"; so we can use these two prefixed terms in the same data, documents and applications without any collision or ambiguity.
So you can conceive namespaces as a mechanism to create sets of terms, to identify these sets with URIs and to link these URIs to prefixes that allow to you use terms in a non-ambiguous way.
Famous namespaces include:
- the XML namespace: http://www.w3.org/XML/1998/namespace
- the XHTML namespace: https://www.w3.org/1999/xhtml/
- the SVG namespace: http://www.w3.org/2000/svg
- etc.
REFERENCES
- - 5.2.1.1 Resources and Resource Identifiers, Architectural Styles and the Design of Network-based Software Architectures, PhD Dissertation, Roy Thomas Fielding, University of California, 2000
- - Resource, 1.1. Overview of URIs, Uniform Resource Identifier (URI): Generic Syntax, T. Berners-Lee, R. Fielding, L. Masinter, 2005
- - URI Euler Diagram no lone URIs by David Torres CC BY-SA 3.0 via Wikimedia Commons
Dans la même collection
-
4. Linked Data Principles
GandonFabienFaronCatherineCorbyOlivierIn this fourth part, we're going to see the principles behind Linked Data. What we're going to do is to change slightly how we
-
Demos about a Web of Linked data
GandonFabienFaronCatherineCorbyOlivierThe BBC Web site uses linked (open) data The Wildlife documentary catalog on the Web site of BBC The Web site of BBC is structured and augmented with both internal and public linked data. In
-
2. Separating Presentation and Content
GandonFabienFaronCatherineCorbyOlivierWe now consider one of the first evolutions of the web, to separate the presentation and the content. In 1996, CSS, standing for
-
5. Stack of Standards and Languages
GandonFabienFaronCatherineCorbyOlivierLet us now conclude this first part with an overview of the stack of standards and languages that are used to publish data on the
-
1. Historical Introduction to the Web Architecture
GandonFabienFaronCatherineCorbyOlivierGoing back in history, back in 1945, Vannevar Bush wrote an article entitled "As we may think". In this article, he
Avec les mêmes intervenants et intervenantes
-
Demos about The RDF Data Model
GandonFabienFaronCatherineCorbyOlivierValidating and translating RDF data The W3C RDF validation service checks the validity of RDF statements in the RDF/XML syntax and, in the case where these statements are valid, it displays
-
1. Historical Introduction to the Web Architecture
GandonFabienFaronCatherineCorbyOlivierGoing back in history, back in 1945, Vannevar Bush wrote an article entitled "As we may think". In this article, he
-
6.Naming graphs
GandonFabienFaronCatherineCorbyOlivierThis sequence explain how to name graphs in the RDF model and what is the utility of it. In many applications it is very useful to be
-
1. RDFa: an RDF syntax inside HTML
GandonFabienFaronCatherineCorbyOlivierThe idea of the integration of the web of linked data with other data formats and sources is determined by the fact that the Web is evolving towards all forms of
-
Demos about a Web of Linked data
GandonFabienFaronCatherineCorbyOlivierThe BBC Web site uses linked (open) data The Wildlife documentary catalog on the Web site of BBC The Web site of BBC is structured and augmented with both internal and public linked data. In
-
1. Describing resources
GandonFabienFaronCatherineCorbyOlivierIn this second part we will focus on RDF. RDF is the first brick of the Semantic Web Standards Stack and comprises both a model and several serialization syntaxes, to publish data about anything on
-
3.Filter, Constraint and Function
GandonFabienFaronCatherineCorbyOlivierIn the third part, we will see the filters, constraints and functions. It is possible to filter the results of query using
-
5. R2RML: integration with databases
GandonFabienFaronCatherineCorbyOlivierR2RML allows us to integrate data from databases into RDF. There are two ways of transforming a relational database into RDF using R2RML.
-
4. Values, Types and Languages
GandonFabienFaronCatherineCorbyOlivierThis sequence is about the specificities of the RDF model related to typing literal values and resources in an RDF graph and indicating the
-
Demos about SPARQL
GandonFabienFaronCatherineCorbyOlivierFlint, a SPARQL Query Editor Editors are now available for SPARQL. We present the Flint structured editor which provides syntactic coloration. The editor proposes SPARQL keywords according to the
-
Conclusion of the MOOC Introduction to a Web of Linked Data
GandonFabienFaronCatherineCorbyOlivierThis video gives a summary of all the notions that have been presented in the 4 parts of the MOOC Introduction to a Web of Linked Data. We saw that we can use HTTP URIs to
-
1. RDF Graph Pattern Matching
GandonFabienFaronCatherineCorbyOlivierThis third part presents the SPARQL (pronounced sparkle) Query Language that enables users to query RDF triple stores. The SPARQL query language enables us to access data
Sur le même thème
-
Participation et citoyenneté en régime numérique : vers de nouvelles dynamiques de recherche ? Vidé…
BoutéÉdouardMabiClémentLupoviciRaphaëlMichelLouiseDilé-ToustouJulesAubertRomainMobilisées en politique depuis plusieurs décennies (Vedel, 2006), les technologies de l’information et de la communication numérique (TICN), et notamment internet et le web connaissent au tournant des
-
Participation et citoyenneté en régime numérique : vers de nouvelles dynamiques de recherche ? Vide…
BoutéÉdouardDespontin LefèvreIrèneMabiClémentLupoviciRaphaëlMichelLouiseMobilisées en politique depuis plusieurs décennies (Vedel, 2006), les technologies de l’information et de la communication numérique (TICN), et notamment internet et le web connaissent au tournant des
-
L'art contemporain en temps de confinement
GirelSylviaLe 14 mars 2020 tous les lieux d’exposition sont sommés par décret de fermer leurs portes. L’art contemporain n’y échappe pas et comme la majorité des secteurs d’activités en France ce sera plusieurs
-
Controverses et médiatisation autour du halal
RigoniIsabelleSéance : Controverses et médiatisation " Vous avez dit halal ? " Normativités islamiques, mondialisation et sécularisation Colloque international, 7-8 novembre 2013, IISMM-EHESS, Salle Claude Lévi
-
Contourner la frontière par la toile. La fabrique d’un territoire communautaire par les nouvelles t…
MerzaEleonorePalestiniens et Israéliens deux décennies après Oslo : anatomie, vécus et mouvements d'une séparation Colloque du 17, 18 et 19 Février 2011, Maison méditerranéenne des sciences de l'homme, Aix-en
-
-
[COLLOQUE] Festival de l’intelligence artificielle Avignon 2021 - Les assistants personnels vocaux,…
FESTIVAL de L’intelligence Artificielle le 18 et 19 Novembre 2021. Table ronde 3. Les assistants personnels vocaux, généralistes ou spécifiques ? Jusqu’où personnaliser les services ?
-
[COLLOQUE] Festival de l’intelligence artificielle Avignon 2021 introduction
FESTIVAL de L’intelligence Artificielle le 18 et 19 Novembre2021
-
-
[COLLOQUE] FrenchTech Grande Provence and LIAvignon : L’IA de demain 2em partie
L’IA doit être éthique mais peut-elle être bienveillante ?
-
[COLLOQUE] Festival de l’intelligence artificielle Avignon 2021 table ronde 2
FESTIVAL de L’intelligence Artificielle le 18 et 19 Novembre 2021
-
[COLLOQUE] FrenchTech Grande Provence and LIAvignon : L’IA de demain
FESTIVAL de L’intelligence Artificielle le 18 et 19 Novembre2021