This document describes principles that guided the development of HTML5. It emphasizes compatibility with existing content, avoiding unnecessary complexity, solving real problems, allowing graceful degradation, and prioritizing users over other constituencies. Key principles include supporting existing content, paving the cowpaths by formalizing common patterns, and designing for a network effect where more users increase the value.
Using Web 2.0 Tools in Business ClassesLeigh Zeitz
Presented at the Iowa Business Education Association conference in Oct, 2009. Reviewed 21st Century Skills and then presented some examples of learning projects that nurture these skills.
In order to drive innovation in your organization, you have to be laying the tracks and investing in the engine. This presentation is the first in a series of four webinars on building a framework for innovation in your organization.
Using Web 2.0 Tools in Business ClassesLeigh Zeitz
Presented at the Iowa Business Education Association conference in Oct, 2009. Reviewed 21st Century Skills and then presented some examples of learning projects that nurture these skills.
In order to drive innovation in your organization, you have to be laying the tracks and investing in the engine. This presentation is the first in a series of four webinars on building a framework for innovation in your organization.
Migration from a Commercial Search Platform (specifically FAST ESP) to Lucene/Solr
Presented by Michael McIntosh, VP, Enterprise Search Technologies, TNR Global
There are many reasons that an IT department with a large scale search installation would want to move from a proprietary platform to Lucene Solr. In the case of FAST Search, the company’s purchase by Microsoft and discontinuation of the Linux platform has created an urgency for FAST users.
This presentation will compare Lucene/Solr to FAST ESP on a feature basis, and as applied to an enterprise search installation. We will further explore how various advanced features of commercial enterprise search platforms can be implemented as added functions for Lucene/Solr. Actual cases will be presented describing how to map the various functions between systems.
Forms part of a training course in ontology given in Buffalo in 2009. For details and accompanying video see http://ontology.buffalo.edu/smith/IntroOntology_Course.html
Presentation about working with the Activity Stream in IBM Connections 4+ meaning what the concepts behind the Activity Stream are, who to work with it and how to perform many of the tasks you would need to do such as marking/unmarking as actionable etc.
Mikkel Heisterberg - An introduction to developing for the Activity StreamLetsConnect
The future of business is social and the activity stream is the way events and messages are communicated in the social business. In this session you’ll learn all there is to know about the activity stream including exactly what it is and how to interact with it using your favorite development environment whether that be JavaScript, XPages, Java or even the plain vanilla HTTP based REST API. This session is for you if you want to start working the Activity Stream.
Migration from a Commercial Search Platform (specifically FAST ESP) to Lucene/Solr
Presented by Michael McIntosh, VP, Enterprise Search Technologies, TNR Global
There are many reasons that an IT department with a large scale search installation would want to move from a proprietary platform to Lucene Solr. In the case of FAST Search, the company’s purchase by Microsoft and discontinuation of the Linux platform has created an urgency for FAST users.
This presentation will compare Lucene/Solr to FAST ESP on a feature basis, and as applied to an enterprise search installation. We will further explore how various advanced features of commercial enterprise search platforms can be implemented as added functions for Lucene/Solr. Actual cases will be presented describing how to map the various functions between systems.
Forms part of a training course in ontology given in Buffalo in 2009. For details and accompanying video see http://ontology.buffalo.edu/smith/IntroOntology_Course.html
Presentation about working with the Activity Stream in IBM Connections 4+ meaning what the concepts behind the Activity Stream are, who to work with it and how to perform many of the tasks you would need to do such as marking/unmarking as actionable etc.
Mikkel Heisterberg - An introduction to developing for the Activity StreamLetsConnect
The future of business is social and the activity stream is the way events and messages are communicated in the social business. In this session you’ll learn all there is to know about the activity stream including exactly what it is and how to interact with it using your favorite development environment whether that be JavaScript, XPages, Java or even the plain vanilla HTTP based REST API. This session is for you if you want to start working the Activity Stream.
Institutional knowledge and information ecology in a Free Software ecosystemDerek Keats
Institutional knowledge and information ecology in a Free Software ecosystem: The early days of KIM was presented at the International conference on knowledge economy 2009. It documents some of the things we are thinking and doing at Wits only 9 months into the establishment of the Knowledge and Information Management Portfolio.
The two map slides are from http://www.worldmapper.org/
I believe used under fair use, but will gladly remove them if this is not the case.
Cristiano Rastelli - Atomic Design, Design Systems and React. Cool, but... - ...Codemotion
The principles of Atomic Design have transformed (probably forever) the way we look at UI components and code modularization. Pattern Libraries and Design Systems – predominantly built in React – have become widespread across many companies. No doubts, these are cool tools and approaches, and we have all fallen in love with them. But... In this talk, I'll share not only the learnings but also all the "buts" that we have found in our exciting journey developing (in React, of course) a Design System for Badoo.
Cristiano Rastelli - Atomic Design, Design Systems and React. Cool, but... - ...Codemotion
The principles of Atomic Design have transformed (probably forever) the way we look at UI components and code modularization. Pattern Libraries and Design Systems – predominantly built in React – have become widespread across many companies. No doubts, these are cool tools and approaches, and we have all fallen in love with them. But... In this talk, I'll share not only the learnings but also all the "buts" that we have found in our exciting journey developing (in React, of course) a Design System for Badoo.
Dégraissons le mammouth ou Darwin a encore frappé - La théorie de l'évolution...Arnauld Loyer
Dégraissons le mammouth ou Darwin a encore frappé
La théorie de l'évolution appliquée au développement informatique - cas pratique de l'architecture du site PMU.fr
Depuis 1980, Lehman nous avertit: un programme doit évoluer ou péricliter, mais alors qu'il devient de plus en plus gros, la complexité résultante tend à limiter son évolution. Comment remédier à cela? Quelle architecture adopter pour un site à fort trafic comme celui du PMU?
Après avoir abordé les problématiques d'évolution et de maintenance d'une application monolithique, nous verrons pourquoi et surtout comment séparer les composants et les comportements de notre application.
Du monolithe aux micro services, du distribué, des messages, du publish/subscribe, du REST, une approche polyglotte, ... au cours de cet exposé, nous verrons quelques uns des choix retenus pour garantir la survie et l'évolution de notre application. Nous verrons comment nous avons construit un socle solide permettant de répondre aux nouvelles manières de faire du Web, d'être adapté aux applications mobiles et aux télés connectées. Ce sera l'occasion d'aborder aussi bien les principes architecturaux et les principes organisationnels qui nous ont permis d'atteindre cet objectif.
5. We hold these Truths to be self-evident,
that all Men are created equal,
that they are endowed by their Creator with
certain unalienable Rights,
that among these are
Life, Liberty and the pursuit of Happiness.
—e Declaration Of Independence,
1776-07-04
6. From each according to his ability,
to each according to his need.
—Karl Marx,
1875
7. Do unto others as you would have them do unto you.
—Jesus of Nazareth,
~30AD
9. A robot may not injure a human being or, through
inaction, allow a human being to come to harm.
A robot must obey any orders given to it by human
beings, except where such orders would conflict with
the First Law.
A robot must protect its own existence as long as such
protection does not conflict with the First or Second
Law.
—Isaac Asimov,
I, Robot
10. Principles such as simplicity and modularity
are the stuff of soware engineering;
decentralisation and tolerance
are the life and breath of Internet.
—Tim Berners-Lee,
Principles of Design
11. HTML 2.0 1995
HTML 3.2 1997
HTML 4.0 1997
HTML 4.01 1999
16. is document describes the set of guiding principles
used by the HTML Working Group for the
development of HTML5. e principles offer
guidance for the design of HTML in the areas of
compatibility, utility and interoperability.
—HTML Design Principles
w3.org/TR/html-design-principles
18. HTML 4.01
<!DOCTYPE html PUBLIC "-//W3C//DTD HTML 4.01//EN"
"http://www.w3.org/TR/html4/strict.dtd">
XHTML 1.0
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Strict//EN"
"http://www.w3.org/TR/xhtml1/DTD/xhtml1-strict.dtd">
HTML5 <!DOCTYPE html>
34. I would in fact prefer, instead of <H1>, <H2> etc
for headings to have a nestable <SECTION>..
</SECTION> element, and a generic <H>..</H>
which at any level within the sections would produce
the required level of heading.
—Tim Berners-Lee,
1991
35. degrade
gracefully
HTML 5 document conformance requirements
should be designed so that Web content can
degrade gracefully in older or less capable user
agents, even when making use of new elements,
attributes, APIs and content models.
48. Soware, like all technologies, is inherently political.
Code inevitably reflects the choices, biases and desires
of its creators.
—Jamais Cascio
49. 1. Make the most equent tasks easy and less
equent tasks achievable.
2. Design for the 80%.
3. Privilege the Content Creator.
4. Make the default settings smart.
—Mark Boulton, Leisa Reichelt,
d7ux.org
51. e effectiveness of the Internet as a public resource
depends upon interoperability (protocols, data
formats, content), innoation and decentralised
participation worldwide.
Transparent community-based processes promote
participation, accountability, and trust.
—e Mozilla Foundation,
e Mozilla Manifesto