Retour sur les enjeux du web sémantique Ces dernières années, l'enrichissement des technologies web a replacé au centre des discussions la notion de « web sémantique ». L'idée est de pouvoir proposer aux internautes un « web intelligent » grâce à la manipulation de données. Mais qu'est-ce que véritablement le web sémantique ? Et quels sont les outils nécessaires aux développeurs ? Clubic s'est arrêté sur le sujet lors de la conférence SemWeb Pro qui se déroule actuellement à Paris. Qu'est-ce que le web sémantique ? Bien que l'internaute ne perçoive principalement le web qu'au travers des pages HTML générées par le navigateur, une multitude de données sont véritablement stockées dans des bases et invisibles aux utilisateurs. Ivan Herman, l'un des responsables du groupe Semantic Web Activity au sein du W3C, explique alors : « l'intégration des données sur le web est un problème majeur. Il peut s'agir d'applications publiques ou privées par exemple dans le cas d'une utilisation sur l'intranet d'une entreprise. Ivan Herman
WebAssembly 101: a developer's first steps This article will guide you along the necessary steps to port a JavaScript library of the Conway's game of life to WebAssembly (wasm). This is a simple exercise that is perfect to start beyond a trivial Hello World. I recently got interested in WebAssembly and decided to take the leap this weekend. WebAssembly is an emerging standard to enable near-native performance for web applications. I went through the awesome-wasm list which is a good starting point but still had to work two days on this to get some working code. There's a demo of the game of life re-implemented in wasm at the end of the article :) The following tutorial was written using Ubuntu 17.04, so your mileage may vary. This article has five parts: Setup the toolchain The provided packages are a little outdated, I got some warnings. $ . Now depending on your network speed go make yourself a coffee or read a book. $ . Make some sample C file counter.c: int counter = 100; int count() { counter += 1; return counter; } And, tada !
Mieux exposer des données hétérogènes grâce aux outils du Web sémantique : l’exemple de data.bnf.fr La Bibliothèque nationale de France conserve des millions d’ouvrages. Il s’agit de livres, mais aussi de manuscrits et de documents divers. Ces ressources sont ouvertes au Web par la numérisation, conduite depuis des années. Pourtant, elles sont souvent dissimulées dans le "web profond", c’est-à-dire dans le fond des catalogues, ou disséminées sous diverses adresses Internet. Une nouvelle interface de navigation sur le Web a été mise au point par la BnF, pour permettre une diffusion à tous publics, avec des pages HTML faciles à utiliser, mais aussi une exposition des données, ouvertes techniquement (RDF) et juridiquement (Licence Ouverte). Data.bnf.fr permet de réunir sur une même page toutes les informations relatives à un auteur ou à une œuvre. L’intervention présentera les logiques des catalogues classiques et des fonds d’archives, pour expliquer pourquoi la notion d’identifiants et de vocabulaires est essentielle, en particulier dans le contexte de la numérisation.
Why WebAssembly is a game changer for the web — and a source of pride for Mozilla and Firefox With today’s release of Firefox, we are the first browser to support WebAssembly. If you haven’t yet heard of WebAssembly, it’s an emerging standard inspired by our research to enable near-native performance for web applications. WebAssembly is one of the biggest advances to the Web Platform over the past decade. This new standard will enable amazing video games and high-performance web apps for things like computer-aided design, video and image editing, and scientific visualization. To get a quick understanding of WebAssembly, and to get an idea of how some companies are looking at using it, check out this video. It’s been a long, winding, and exciting road getting here. JavaScript was originally intended as a lightweight language for fairly simple scripts. A lot has changed since then. We’ve always been well aware of this at Mozilla but that has never limited our ambitions for the web. WebAssembly is shipping today in Firefox on Windows, MacOS, Linux, and Android.
The Evolution Of Email [Infographic] Email. We all use it. Whether you use it on a daily basis or only occasionally, it can’t be denied that electronic mail has transformed the way we live our lives. But email, like everything else in life, has constantly evolved since the first email was sent over ARPANET in 1971. Below is an infographic, produced by Microsoft, which shows the Evolution Of Email. C QA - Recommended list of Doctype declarations you can use in your Web document Warning The list is informative and does not try to be exhaustive (there are many other proper declarations you could use), but it has most of the declarations commonly used on the Web at the moment. Recommended Doctype Declarations to use in your Web document. When authoring document is HTML or XHTML, it is important to Add a Doctype declaration. The simplest and most reliable doctype declaration to use is the one defined in HTML5: If you need a doctype matching a specific version of (X)HTML, the doctype declaration must be exact (both in spelling and in case) to have the desired effect, which makes it sometimes difficult. Template Use the following markup as a template to create a new HTML document using a proper Doctype declaration. <! (X)HTML Doctype Declarations List HTML5 and beyond Strict Transitional Frameset Strict (quick reference) Transitional Frameset XHTML Basic 1.1 (quick reference): MathML Doctype Declarations MathML 2.0 - DTD: MathML 1.01 - DTD: Compound documents doctype declarations
l'Informathèque - SPARQL Nous avons vu dans l'article précédent qu'il était possible d'exploiter les données de dbpédia pour enrichir les pages de nos catalogues. Très bien, maintenant, nous allons voir quelques astuces de développement pour ça. Lire la suite de Enrichir son catalogue avec dbPedia... Comment ?
Best Web Development Trends For 2017! - Usersnap Technology changes constantly, so to be at the top of your game as a web developer, it’s vital you’re keeping up. It can be confusing and discerning when so many updates and developments are being released every few weeks. With 2017 just getting started, we’ve put together some information about the anticipated trends for this upcoming year and some advice about what areas of development you should be focusing on. Discussing new frameworks, techniques, and tools which are all working to enhance UX, consider this blog your one-stop-shop for all things 2017! We at Usersnap put together all our thoughts in this article. If you like this article, give it some sharing Using Artificial Intelligence to create websites & apps Artificial intelligence programs are already used successfully by Google and Wikipedia, the technology is more than within our grasp to allow us to develop software which can think and act as a human without requiring the manpower. Screenshot from thegrid.io Internet of Things
Sens et enjeux des modèles de stockage et d’accès aux données C’est typiquement le genre d’article qui nécessite des corrections, des remarques et peut-être un débat. Alors n’hésitez pas. Code et data Pas de code sans données, car le but d’un code est de tourner et de produire des résultats et, pour ce faire, le code doit “manger” des données. On peut voir le code dans sa forme la plus abstraite comme un algorithme dont le rôle serait de produire des preuves. Mais on peut aussi voir le code comme un algorithme qui ne fait pas simplement que valider et prouver mais également qui produit des changements d’états et des évènements qui, au sens littéral du terme, changent le monde. On a ici un parallèle avec les “speech acts” de Searle et Austin dont Henry Story avait parlé dans son intervention au MeetUp Semantic Web de Février 2011. Quiconque écrit un programme s’attend en effet à “changer le monde”, ne serait-ce que pour écrire “Hello World” sur un terminal. Pas de code sans données donc. Le DBA Le développeur “Impedance mismatch” Objets versus Tables
The Cost of Frameworks Update: Nov 16th 2015 - Added an extra row in the table for React under production conditions. The good news: it’s 3x slower than vanilla, yes, but in actual terms I’d say it’s fast for TodoMVC! The Polymer TodoMVC sample was also updated to version 1.2.2 today, and that, too, is faster. If you prefer watching to reading, here’s the video of the talk (you can also get the slides, too, if you like): If you prefer reading to watching, well, keep reading… The benefits of frameworks Earlier in the year I wrote about React’s performance characteristics as the tree size it has to manage gets larger (TL;DR the bigger the tree, the more computation work it has to do). Frameworks are fun to use. The key message I heard over and over, sometimes explicitly, and often implicitly, is that ergonomics are the most important factor for many developers. The key message I heard over and over, sometimes explicitly, and often implicitly, is that ergonomics are the most important factor for many developers.
French Translations of W3C Documents | Translations home page | Advanced search for translations Original documents selected: any Recommendations Règles d'accessibilité pour les outils d'édition 1.0 Translation of the document: “Authoring Tool Accessibility Guidelines 1.0”. Translator: Karl Dubost. Les profils composites de capacités/préférences (CC/PP) : structure et vocabulaires 1.0 Translation of the document: “Composite Capability/Preference Profiles (CC/PP): Structure and Vocabularies 1.0”. CSS1 : Les feuilles de style en cascade, niveau 1 Translation of the document: “Cascading Style Sheets (CSS1) Level 1 Specification”. Les feuilles de style en cascade, niveau 2, Spécification CSS2 Translation of the document: “Cascading Style Sheets, level 2 (CSS2) Specification”. Un modèle de caractères pour le Web 1.0 : Les principes de base Translation of the document: “Character Model for the World Wide Web 1.0: Fundamentals”. Modèle Objet de Documents (DOM) Spécification niveau 1 La transformation de décryptage pour XML Signature