This is a highly informative series of short docs. Matt's gorgeous cinema-photography, sound design and animations transform it into an engaging watch. Many topics brought up resonate: how the global network is not one thing that can be managed, but must be managed by what in reality is only a few hundred people around the world; the sheer amount of energy needed to run the Cloud and how we are limited by access to electricity and our ability to cope with waste heat; who owns dark fibre; and perhaps my favourite topic as an Islander: submarine cables. It's great to see open conversations about the resource footprints, competitive advantages and just how big Big Data really is. And a fantastic resource for teaching. - Rebekah Wilson
Declarative Amsterdam 2021: was held on Thursday/Friday 4/5 November, a tutorial day and symposium celebrating declarative techniques. Science Park, Amsterdam and live online.
MC and MC Escher: An article on how Escher met John Penrose, and the CWI's role in it.
Welke grote sprongen kunnen we nog maken met wiskunde en informatica?: I was interviewed on the Dutch Radio 1 about the CWI's 75th jubilee. (10 minutes, in Dutch)
CWI: 75 years of pioneering research: CWI celebrates its jubilee with a video presented by me. (6 minutes in English)
XForms Hands-On: A new, online, hands-on tutorial, leading you through XForms, with exercises to do yourself. A keeper. Amazing walk-through and resources Best XForms tutorial ever! Great tutorial! This was great Absolutely *excellent* I just can't get enough of this stuff. There's so many examples of XForms working in this
ABC for the Raspberry Pi: There is now an implementation that runs on the Raspberry Pi. Even on the Zero it runs fine.
Numbers: Helping my sons doing their maths homework, I wondered why it was presented in such a difficult way, and so went back to first principles, and redesigned a part of maths notation. Then I wrote a short book about it for their birthdays. At a talk, I presented a part of the work, and people asked me afterwards for more detail, so I posted a link to the book. This got picked up positively on Twitter, and so here is the official link. I'm super impressed with how this is written. Makes me wonder which other mathy topics could be described like this. I especially like how complex numbers arise naturally here. Where in school they struck me as weirdly contrived. I'm showing this to my daughter! Great work! Love the elaboration of numbers as a concept. ❤️ So pleasant to read, very accessible It's great!. Someone made a calculator based on the redesign.
Want to learn XForms? See XForms: An Introduction.
Invisible XML Specification: a draft is available. Comments gladly received.
Now: I am a researcher, author, public speaker, and occasional broadcaster, affiliated with the CWI, The Dutch National Research Centre for Mathematics and Informatics. My research is broadly in interaction, and how the underlying software architecture can better support users.
Before: At university I was tutored by Richard Grimsdale, who built the first transistorised computer, and was tutored himself by Alan Turing. I was a research programmer at the University of Sussex before going to implement Algol 68 for the research computer MU5 at the University of Manchester (in the department where Turing had worked himself); and later was a lecturer in computing at the University of Brighton, and wrote a book on Pascal Implementation.
Human Computer Interaction: I was a member of the SIGCHI Executive Committee for a decade, and editor in chief of the SIGCHI Bulletin, and later ACM/interactions. I chaired the CHI conference in 1997.
Internet and Web: I was one of the first handful of people to use the open internet in Europe. Involved with the Web from the beginning I organised two workshops at the first Web Conference at CERN in 1994. From there I became involved in W3C, and co-designed HTML, CSS, XHTML, XForms, RDFa, and several other Web technologies. I chaired the HTML and XForms working groups for a decade, and still chair the XForms group, and the ixml group. I have also been a member of the ODF technical committee.
If there is one thread that runs through these projects, it is about people. In particular, what are the changes that need to be made to the system architecture to make the resulting system more human-oriented.
Invisible Markup: We choose which representations of our data to use, JSON, CSV, XML, or whatever, depending on habit, convenience, or the context we want to use that data in. On the other hand, having an interoperable generic toolchain such as that provided by XML to process data is of immense value. How do we resolve the conflicting requirements of convenience, habit, and context, and still enable a generic toolchain? Invisible XML (ixml) is a method for treating non-XML documents as if they were XML, enabling authors to write documents and data in a format they prefer while providing XML for processes that are more effective with XML content. This is an ongoing project to provide software that lets you treat any parsable format as if it were XML, without the need for markup.
Igor - an Internet of Things Framework: The Internet of Things is driven by many tiny low-powered processors that produce data in a variety of different formats, and produce the data in different ways, sometimes on demand (such as thermostats), sometimes by pushing (such as presence detectors). Traditionally, applications have to be a mash up of accesses to devices and formats. To use the data in a cohesive application, the data has to be collected and integrated; this allows very low demands to be put on the devices themselves. The Igor architecture places a thin layer around a diverse collection of Internet of Things devices, hiding the data-format and data-access differences, unifying the actual data in a single XML repository, and updating the devices automatically as needed; this then allows a REST-style declarative interface to access and control the devices without having to worry about the variety of device-interfaces and formats.
In the late 80's I built a system with my group, Views, that if you saw it now you would call a browser. It had extensible markup, stylesheets, vector graphics, client-side scripting, everything you would recognise as the web now (though it didn't run over TCP/IP). So when the web came along, we understood what it was about, and we got involved. In 1993 Jakob Nielsen, Scooter Morris and I wrote a white paper for ACM/SIGCHI on visions for electronic publishing, where we recommended using the web; it's nice to see we got most of it right. In 1994 I organised two workshops at the first web conference at CERN (one on electronic publishing, one on client-side computation). In 1995 I designed and built an early online journal, the SIGCHI Bulletin. I chaired the European World Wide Web Working Group W4G, and then got involved with the fledgling W3C. As a consequence I became involved with CSS and HTML, and ended up chairing the HTML and Forms working groups.
XHTML, the new HTML: I was chair of the W3C Working Group that developed the next generation of HTML as an XML application with a clean migration path from HTML 4.0. Our specifications include:
"XHTML Modularization may be one of the most important new technologies" Rick Jelliffe
"it looks to me like XHTML2 has taken a perfect trajectory between backwards-compatible concepts, semantics and syntax and abstract idealism. XHTML2 appears to cleanly fix all the outstanding problems with https://www.balisage.net/2020/Program.htmlHTML once and for all." Duncan Cragg
"Simple functionality and common sense appear — at least temporarily — to have triumphed over byzantine theological imperatives." Jelks Cabaniss
"Is this a bright and shining star? I think so." Simon St.Laurent
"The XHTML 2 effort has has been responsible for some of the most forward thinking, seminal changes to the Web to date. Role and RDFa alone are huge ... there is much more. If only it were all tapped." Rich Schwerdtfeger, Distinguished Engineer, IBM
XForms: I was activity lead and co-chair, and am now chair, of the group developing the next version of Forms for the Web. By splitting traditional XHTML forms into three parts – data model, instance data, and user interface – XForms separates presentation from content, allows reuse, gives strong typing (reducing the number of round-trips to the server) as well as offering device independence and a reduced need for scripting.
As the name suggests, XForms was originally designed for dealing with forms. However, thanks to its generalised design it is suitable for much more. There is an ongoing series of articles I am writing, published at xml.com:
RDFa, interoperable web
metadata: If the Semantic Web is going to reach the browser, there
needs to be a straightforward way of adding semantics to XHTML. RDFa is
a way of leveraging existing parts of XHTML (principally the
link elements) to add semantics, that makes it easy to
extract RDF from the content without requiring an author to understand
how RDF works.
RDFa allows a page to be machine-readable as well as human-readable. For instance, if a page is about a conference, the browser can see that it is an event, where it is, and when it takes place. So it could offer to show you a map of the location, to add the event to your agenda, to look for flights or hotels, without you having to re-enter the place and dates at every different flight ot hotel booking site.
Search engines like Google and Yahoo already use RDFa to identify certain types of content, such as product listing and reviews, in order to improve search results. Best Buy in the US reported that it increased traffic by 30% and the click-through rate by 15%. Facebook, Newsweek, Flickr the UK Government, the US Goverment, and many others now use RDFa. Research has shown that in 2010 RDFa was the fastest growing data markup format on the Web, accounting for 3.6% of all Web pages.
"One of the most sensible things that the Semantic Web Activity did was to put the question of defining an attribute-oriented RDF spec in the hands of Steven Pemberton and Mark Birbeck, both of whom have extensive experience working with modularizations of HTML.
To me, RDFa is pure brilliance, because it actually mollifies two distinct camps - the Semantic Web purists who seem to have trouble understanding why HTML people dislike RDF so much, and the Microformats crowd who seem to believe that any taxonomy at all can be expressed as microformats, so long as it's their taxonomy.
It also makes it possible for both groups to realize that they are essentially working on the same fundamental problems but in completely incompatible ways. I see RDFa as being the compatibility bridge." Kurt Cagle.
"RDFa is not the product of any European research funding, but it might be highest impact" Guus Schreiber
"RDF in HTML" to RDFa is indeed a long road & achievement. Not to forget its influence on others. Still very exciting. A great balance of human and machine-reuse that fits into the Web stack / tooling. Sarven Capadisli
ODF: I was on the technical committee for ODF (Office Document Format) which is the standard format for office-suite programs like OpenOffice. It is an extensible format, and apart from including SVG, and some things from XHTML, it also includes two other technologies I have worked on, XForms, and RDFa. ODF 1.2 was approved as a standard in October 2011. It became an international ISO standard in 2015.
Rich Web Application Backplane: XML (and XHTML Modularization) offer an extensible syntactic mechanism for building multi-namespace documents, but if you are going to build applications by combining different markup languages, it would be good if they use a common semantic underpinning for events, data-submission and so on. A number of representatives of different W3C markup languages got together to start defining such a thing, and named it the backplane.
CSS – Style Sheets for the Web: HTML was designed as a structure definition language. HTML specifies for instance that something is a top-level heading, but not how such a thing should look on the screen. Adding tags to define fonts and the like, such as Netscape did, is therefore the wrong approach, since that has nothing to do with the structure of a document. Style sheets let you define how an HTML or XML document, or group of them, should look. It has a number of advantages too, such as letting you define a house style for all your documents. If you change the house style, you only have to change the style sheet in one place and all your pages immediately take on the new look. Work I have been doing with the World Wide Web Consortium. I chaired the first W3C Style Sheets Workshop, and wrote the Quick Reference on CSS1, which according to the great links2go before it disappeared, is a Web "key resource". I helped design CSS1, CSS2, and parts of CSS3.
Most people of people surfing the Web now use a CSS empowered browser, so there's no excuse not to use CSS, or to use the <font> tag!
If you really want to see the power of CSS, then the place to go is Zen Garden, a breathtaking collection of dozens of beautiful CSS styles all applied to the same XHTML document.
If you can see this text you are one of the few who haven't moved up yet. Time to do it!
UWISH: HCI and the Web. Forrester Research did some research in why people return to web sites. There were 4 main reasons: good content (thank goodness this was number one!): 75%, usability: 66%, download speed: 58%, frequency of updating: 54%. All other reasons were noise compared with these 4.
So usability is important. But the supply of usability experts isn't growing as fast as the web. Jakob Nielsen has calculated that shortly the existing supply of usability experts will have to spend one hour per web site in order to keep up. This project investigated usability over a number of different types of web site, in order to produce awareness, tools and techniques for usability of web sites.
Some web resources for CSS, XML and XHTML: I give a course Styling the New Web that teaches CSS and how to use it with HTML, XML, and XHTML, and how usability is consequently improved. These are supporting resources for that course.
Proceedings of WWW Conferences: Since no one else seems to have done it, here are the links to the online proceedings of all WWW conferences.
ABC: A Simple but Powerful Interactive Programming Language and Environment. We did requirements and task analysis, iterative design, and user testing. You'd almost think programming languages were an interface between people and computers. Now famous because Python was strongly influenced by it.
Pascal Implementation: A book and sources. I'm not particularly a fan of Pascal, but on giving a course on compiler writing to final year degree students, I noticed that they didn't really come away with the ability to write a compiler. So the following years I gave the course based on a real compiler, and the best one available for such study was the Pascal P4 compiler. Since the compiler wasn't documented anywhere, a colleague and I wrote this book together. Included here is the complete text of the book and source of the compiler.
Enquire: Everything you
wanted to know about your C Compiler and Machine, but didn't know who to
ask. I wrote this originally for a piece of software (ABC, above) that
had to run on any hardware, and require no particular knowledge from the
person installing it. One day Richard Stallman passed by, and mentioned
that they needed such a program for GCC. So I rewrote it and donated it.
It produces the file
float.h for the GCC compiler. The
version here is a slightly more up to date version.
Dhrystone: Measuring the speed of your machine/C compiler. Although this program has fallen out of fashion, SPECmarks having taken its place for a standard measure of speed, SPECmarks costs money, and dhrystone is free. With earlier versions of dhrystone, you had to edit the sources, and compile and run it by hand. This version does all the work for you. All you do is "sh dry.c". A VAX 780 was about 1500 dhrystones (and 1 SPEC); an original IBM PC XT was 400 dhrystones. In 1987, when Dhrystone was new, and people were prophesying that "one day we will all have a Cray on our desk", the very fastest machines (Crays, Amdahl, etc.) weren't faster than 30k dhrystones. Now a typical workstation is more than 4 million – so you now have 120 Crays on your desk! In fact I recently discovered that my mobile phone has the power of 700 VAX 780s, which means I have 35 Crays in my pocket....
Executable Semantic Definition of Programming Languages Using Two-level Grammars (Van Wijngaarden Grammars): Aad Van Wijngaarden was director of the CWI when it was still called MC (Mathematical Centre or Mathematisch Centrum). He invented two-level grammars that turned out to be extremely powerful: with one very simple mechanism you can define both the syntax and semantics of a programming language. This is a piece explaining how they work, and how you can even use them to prototype a language.
Views: Moving the User Interface from the Application to the System. We did a task analysis at the complete computing environment level, rather than at the application level. Everyone benefits.
Hot Links and Cool Sites: How Do You Make an Electronic Journal Readable?: In 1995 ACM/SIGCHI decided to put its main publication, the SIGCHI Bulletin, online. I analysed the needs of readers of online journals, and produced a design and then implemented it, discovering on the way a nice way to keep links up-to-date using make (see Management of a Large Website with Make).
Acela: An Interactive Book and Authoring System.
"[You are] the number 20 most published HCI author according to our stats" – a publisher writing to me.
The CWI keeps a list of all my publications.
Views and Feelings: Articles that I have published from time to time. If I have a blog, then I suppose this is it...
The SIGCHI Bulletin: Of which I was Editor-in-chief 1993-9.
interactions: "New Visions of Human-Computer Interaction". An ACM publication, of which I was Editor-in-chief 1998-2004. De periode dat je redacteur was van Interactions is voor mij het hoogtepunt geweest van dat blad.
"It is not often that someone technically proficient in their field is also a good speaker"
Invited Talk: The Internet of Things and the Coming Robot Rebellion, at Science Park Open Day, Science Park, Amsterdam (and online), 2 October. Great lecture. Watch this. Steven Pemberton has a point here! I enjoyed every second [public key cryptography] simply and brilliantly explained. Video.
Invited Talk: "The future is already here, just not very evenly distributed" at Freelance Friday, Amsterdam, 13 January 2021. Video. Beautiful! You don’t get enough credit for your humor!
Talk: On the Design of the URL at Declarative Amsterdam 2020, Science Park, Amsterdam, October 9. ik heb er met plezier naar gekeken; onder de indruk dat er zo veel te vertellen is over het onderwerp; This was really a great talk! Very interesting The video.
Tutorial: XForms Hands-On at Declarative Amsterdam 2020, Science Park, Amsterdam, October 8. A keeper. Amazing walk-through and resources Best XForms tutorial ever! Great tutorial! This was great Absolutely *excellent* I just can't get enough of this stuff. There's so many examples of XForms working in this
Talk: Declarative XForms Submission Testing at Balisage 2020, Washington DC, USA, 27–31 July. Great talk Another great talk Excellent talk Great session Steven is a great presenter, every time! The paper.
Tutorial: Declarative Applications with XForms at XML Prague, Prague, Czechia, 14-15 February. really interesting It is not often that someone who is technically proficient in the field is also a good speaker.
Invited Talk: The Internet of Things and the Coming Robot Rebellion at Freelance Friday, Pakhuis de Zwijger Amsterdam, NL, 10 January 2020. Really great talk even intrigerend als verontrustend inspirational and mind twisting super interessant verhaal dat je dwingt tot kijken vanuit verschillende perspectieven
Invited Talk: On the Design of Notations at CWI Lectures on Programming & Cryptology 2019, Amsterdam, NL, 21 November. Awesome. Super interesting talk! A very interesting talk. Some people after the talk asked for more details on the notation for mathematics; you can read more in Numbers.
Invited talk: The Internet Effect and the Second Age of Enlightenment at Free University of Tbilisi, Tbilisi, Georgia, 25 Sept. and Leadership School, Yerevan, Armenia, 27 Sept. The Video. Photos.
Invited talk: The Economies of Programming Languages, International Black Sea University, Tbilisi Georgia, 26 Sept.
Talk: Declarative -- The paradigm that didn't get mentioned at Curry-On 2019, London, UK, 15-16 July. the highlight of my day. The video.
Oxford Union Debate: Have Open Technology and Standards Widenend Social Injustice? Lecturing at the Summer school at Oxford University, at a very late moment I was asked if I would replace someone who had fallen ill, for a debate at the Oxford Union ("We've already printed your name on the materials, we hope you can do it"). Although the introductions say I had 24 hours notice, it was actually more like 10 -- on a day I already had to give two other lectures. The other speakers had had 3 months to prepare... I'm at 42:00.
Talk: Fine-grained Access Control Framework for Igor, a Unified Access Solution to The Internet of Things at FIT 2018: the 4th International Workshop on the Future of the Internet of Things, Gran Canaria, Spain, 14 August. The paper (pdf). (With Pauline Sia and Jack Jansen)
Keynote: The 100 Year Web at Balisage, Washington DC, USA, 31 July. The Video. Transcript. Amazing. Masterful. Worth the price of admission! Inspiring. Exciting Beyond excellent. A great, thought provoking overview Some good ideas herein w00t! These are well worth reading. You have to read this one, have to!!!!
Keynote: On the 60th Anniversary of the First Municipal Computer at Aarhus 17 conference, Aarhus, Denmark, 7–9 November 2017. Legendary; Super interesting; Fantastic ... highly informative, and entertaining too.
Invited talk: Restful, Unified Access to the Internet of Things, at Symposium on Smart Textiles and Coding the Internet of Things, Royal College of Art, London, UK, 26 September. Video. Other talks at the symposium.
Talk: An Architecture for Unified Access to the Internet of Things at XML London 2017, London, UK, 10-11 June. The Video of the talk. The paper (pdf). Loved the talk; Entertaining and interesting; Superb speaker; The only IoT talk I've ever enjoyed.
Demo: XForms Game at XML London 2017, London, UK, 10-11 June. Another great example of what can be done using XForms. XForms for the win. Another expression of @stevenpemberton's creativity. Won the conference demo prize.
Invited talk: Programming - we're doing it wrong at NN Devops, The Hague, Netherlands, 25 April 2017.
Talk: The Future of Programming at CWI Coder Class, Amsterdam, Netherlands, 13 April 2017.
Talk: CWI – History at CWI Coder Class, Amsterdam, Netherlands, 13 April 2017.
Talk: On the Descriptions of Data at XML Prague, Prague, Czech Republic, 9-11 February 2017. Even if #xmlprague only consisted of @stevenpemberton's talk, it would be worth attending! @stevenpemberton is always the Highlight of #xmlprague. Entertaining presentation. Great talk. #mademyday. Great talk. The Paper. Video of the talk.
Invited Talk: 4 a.m. is the new midnight (and other internet philosophies) at Freelance Factory, Pakhuis de Zwijger, Amsterdam, The Netherlands, 13 January 2017. Brilliant talk. Loved it. Uitermate boeiend
Keynote: Web n+1 at Web 11 Conference, Groningen, NL, 30 September 2016. A truly exciting and inspiring talk. As always an excellent keynote by the entertaining and knowledgeable Mr. Steven Pemberton. Video.
Invited talk: Research and Industry: Internet and the Web at Research & Innovation Tours, University-Industry Interaction Conference 2016, CWI, Amsterdam, NL, 1 June 2016
Keynote: The Future of Programming at PyGrunn 2016, Groningen, NL, 13 May 2016. Great keynote; Awesome; Great talk; Brilliant perspective; Essential reading for programmers. Move up a level!. Video of the talk.
Talk: Declarative Device-Independent Interfaces at XDUI 2015: EICS Workshop on Systems and Tools for Cross-Device User Interfaces, University of Duisburg-Essen, Duisberg, Germany, 23 June.
Invited Talk: The Second Enlightenment at Freelance Factory, Pakhuis de Zwijger, Amsterdam, The Netherlands, January 9. Really enjoyed the flaming privacy talk by @stevenpemberton. There is a short video of one funny moment of the talk.
Invited Talk: The Hidden Pearls of ODF at ODF Plugfest 10, UK Cabinet Office, London, UK, December 8-9. Energetically delivered. Jolly good stuff about RDFa (about which I am now excited)...XForms ditto.
Keynote: Want do we want from the web? at Aarhus 14, Denmark, November 5. A tour de force!. Deep thinking at high speed from Steven Pemberton. Among the most popular speakers at [this conference].
Invited Talk: Computer Generations (and the Coming of the €1 Computer) at Science Park Open Dag 2014, Amsterdam, October 4.
Talk: The Computer as Extended Phenotype at Interaction 14, Amsterdam, The Netherlands, 6-8 February 2014. There is a video of the talk, which has been transcribed. Steven Pemberton is basically a web legend.
Invited talk: Declarative Web Applications at CWI Scientific Meeting, Amsterdam, The Netherlands, 31 January 2014. There is a video of the talk, including the demo, and a separate video of just the demo. Impressive!
Keynote: Everything is XML, XML is Everywhere (we just couldn't know it) at XML Amsterdam 2013, Amsterdam, The Netherlands, 23 October. [Norm Walsh] is not the only XML rockstar.
Talk: Invisible XML at Balisage 2013, Montréal, Canada, 7 August. Full paper; revised version. "This is clearly a submission that needs to be shredded, burned, and the ashes buried in multiple locations" – a reviewer. "I think the audience will eat him alive. But I want to be there to hear it." – another reviewer.
Invited Talk: Using XForms for interfaces to XML data at International Symposium on Native XML user interfaces, Montréal, Canada, 5 August.
Invited Talk: There is no yellow in this presentation (on Colour and Reality) at Freelance Factory, Amsterdam, 13 January.
Invited talk: XRX - Restful XForms at CWI, Amsterdam, The Netherlands, 5 July.
Keynote: Future Internet at Global Communications Network Conference, Amsterdam, 28 March.
Talk: Social 3.0 at The Web and Beyond 2010, Amsterdam, The Netherlands, 1 June. The most comprehensive (and funny) talk of #twab2010. The video is online.
Talk: XForms and Model-based User Interfaces at W3C Workshop on Future Standards for Model-Based User Interfaces, Rome, Italy, 13-14 May.
Invited talk: Disintermediation through Aggregation: Making your Data your Own at Society of the Query, Amsterdam, The Netherlands, 13-14 November. Report. Video. Outstanding presentation
Invited talk: The Standardisation Process at Pitney-Bowes Symposium, Shelton, CT, USA, 3 April.
Invited talk: The Power of the Declarative at Pitney-Bowes Symposium, Shelton, CT, USA, 2 April.
Invited talk: Never is a long time (Disruptive technologies and the Web) at the Freelance Factory in Amsterdam, The Netherlands, 9 January.
Keynote: Never is a long time (Disruptive technologies and the Web) at the jboye08 Web Conference in Aarhus, Denmark, 5 November.
Talk: Why you should have a Web Site at XTech 2008 in Dublin, Ireland, 8 May. The nice man from the BBC filmed it and put it online (ironically enough, at the time on a site that later changed direction, and so the video disappeared. Luckily it got archived and put on archive.org). "Provocative and contentious" said one reviewer, who later said "I should never have doubted Steven Pemberton" and "Steven Pemberton was right". Another said "The crowd completely disagreed. In hindsight he could not have been more correct." and "grows more relevant with each passing year". Text of the talk here.
Invited talk: Why you should have a Web Site (and other Web 3.0 issues) at "Freelance Friday" in Amsterdam, The Netherlands, 11 January.
Talk: Loading the Silver Bullet at W3C Workshop on Declarative Models of Distributed Web Applications in Dublin, Ireland, 5 June.
Invited talk: W3C technologies for information dissemination and interaction at the W3C European Symposium on eGovernment in Gijón, Asturias, Spain, 1 February.
Invited talk: Web 4.0: Start planning now! at Séminaire X/Aristote "Du Web 2.0 au Web 3.0 et au-delà", in Paris France, 7 December.
Talk: Kanji at W3C Team Day in Tokyo, Japan, 1 December.
Talk: What is XHTML Modularization, and Why is it Useful? at the W3C AC meeting in Tokyo, Japan, 30 November.
Invited talk: The Future of Web Applications at the Origo Standards Strategy Meeting in Edinburgh, UK, 23 November.
Keynote: Form – Content – Essence: Designing Markup for Information Representation at EuroIA 2006 in Berlin, Germany, 1 October. Someone recorded it and put it online, and there is a video. Intriguing.
Tutorial: XForms at The 15th International World Wide Web Conference (WWW2006) in Edinburgh, Scotland, 26 May.
Talk: The Power of Declarative Thinking at The 15th International World Wide Web Conference (WWW2006) in Edinburgh, Scotland, 24 May.
Talk: The Power of Declarative Thinking at XTech 2006 in Amsterdam, The Netherlands, 17 May. A hell of a speaker, convincing, and, well... I liked his pose while talking.
Tutorial: XHTML2 and XForms at XTech 2006 in Amsterdam, The Netherlands, 16 May. War sehr beeindruckend, so klar, so knapp, so logisch..
Invited talk: Usability, Accessibility and Markup Languages at Fundamentos Web 2005 (Web Foundations 2005) in Gijón, Asturias, Spain, 24 November. If you have an hour to spare, watch it online in high bandwidth and low bandwidth versions.
Tutorial: XHTML and XForms at W3C Benelux and ISOC Belgium in Antwerp, Belgium, 3 October, at W3C Germany and Austria in Munich, Germany, 21 October, and at Fundamentos Web 2005 (Web Foundations 2005) in Oviedo, Asturias, Spain, 25 November. Watch it online in high bandwidth and low bandwidth versions.
Talk: W3C XForms: improving the user experience with accessible, device-independent e-forms at The First Euro Conference on Mobile Government in Brighton, UK, 10 July.
Invited talk: Metadata in XHTML2 at the 40th Annual General Meeting of the International Press Telecommunications Council in London, UK, 7 June
Talk: XHTML2: Accessible, Usable, Device Independent and Semantic at XTech 2005 in Amsterdam, The Netherlands. (With Mark Birbeck), 26 May
Talk: The Semantic Browser: Improving the User Experience at the W3C Track, The 14th International World Wide Web Conference (WWW2005) in Chiba, Japan. (With Mark Birbeck), 13 May
Tutorial: Styling the New Web Using CSS at User Experience 2004, Las Vegas, USA, and Amsterdam, The Netherlands, 8 Oct, 6 Nov
Tutorial: XForms: Improving the Web Forms Experience at User Experience 2004, Las Vegas, USA, and Amsterdam, The Netherlands, 6 Oct, 4 November
Keynote: XHTML, XForms, and the Mobile Web at the Nokia Technical Conference, Helsinki, Finland, 14 September
Talk: Web Forms – XForms 1.0 at the W3C Track, The 13th International World Wide Web Conference (WWW2004) in New York, USA, 19 May
Tutorial: XForms at XML Europe 2004 in Amsterdam, The Netherlands, 18 April
SIGCHI.NL: "Mens-Machine Interactie in Nederland", of which I was a founding member, and which is now the second largest SIGCHI local group in the world (the larger one is the one for Silicon Valley...)
The Amsterdam New Media Association: of which I am a founding member.
CHI 97: The primary conference on Computer-Human Interaction, in Atlanta, USA, March 22-27, of which I was Conference Co-Chair.
The European WWW Workgroup W4G: Of which I was Chair.
I was awarded a ACM CHI Lifetime Service Award in 2009. (CHI= computer human interaction):
"CHI Lifetime Service Award
The CHI Lifetime Service Award goes to individuals who have contributed to the growth of SIGCHI in a variety of capacities. This award is for extended services to the community at large over a number of years. Criteria for this award are: service to SIGCHI and its activities in a variety of capacities; extended contributions over many years; influence on the community at large."
I was awarded a ACM SIGCHI Distinguished Service Award in 1998:
"To Steven Pemberton for his hard work on the SIGCHI Bulletin and his dedication to the CHI community overall."
Onze maatschappij is nog niet klaar voor AI: Interview with me (in Dutch) in AGConnect. (Alas registration required to read it all).
“A back-end engineer gets overly excited about stack machines...” and other talks…: an interview with me and two other speakers at Bristech.
Inspiring Web Pioneer Steven Pemberton: an interview.
25 Years AMS-IX: A video celebrating 25 years of the Amsterdam Internet Exchange. Includes a couple of sentences from me.
Thirty years Internet in Europe: a mini-documentary on the first day that Europe connected to the open internet in 1988, includes an interview with me. (Dutch with English subtitles)
Programmeren kan tien keer sneller: an interview with me (in Dutch) in New Scientist (NL) number 59.
Het www is kapot, hoe gaan we het repareren?: A report by the Dutch NOS news organisation on fixing the web, based on a TV news report by them, featuring an interview with me.
Internetpionier Steven Pemberton: ‘Denk nu al na over het moment dat de computer slimmer is dan de mens’: A newspaper report on my keynote at the Mediaart conference.
Programmeren kan tien keer sneller: an interview with me (in Dutch) in New Scientist (NL) number 59.
"HTML5 is the new Flash": an article in Net Magazine. Alas, Net Magazine is not published on the net...
25 jaar internet in Nederland: I am featured in a book of interviews with people involved with the setting up of the internet in The Netherlands and Europe. By Peter Oolsthoorn.
De Nederlandse helden van het internet (Dutch heroes of the internet): Piet Beertema and I were interviewed for a short documentary on the internet, an interview that alas didn't make the cut in the documentary. Luckily they published it as a separate video, because we stood on that cold, wet, windy beach for most of the afternoon... (In Dutch; now with English subtitles)
Aartsvaders (m/v) van het Nederlandse internet (Patriarchs (m/f) of the Dutch Internet): So, there you have it, I have been added to the official canon of Patriarchs of the Internet. This is one of a series of interviews with various Dutch and European internet pioneers. Nice photos. (PDF, in Dutch).
The risks of using the internet: An interview in AkzoNobel's A Magazine (from page 30, despite what the table of contents says) (PDF).
Walled Gardens, Semantic Data and the Open Web: An interview in KDE News after my keynote at the NLUUG conference on the Open Web.
De dimensies van het open web (The dimensions of the Open Web): An interview in Techworld about my then forthcoming keynote at the NLUUG conference about the Open Web (in Dutch).
Bing wil zich onderscheiden van Google en Yahoo (Bing wants to differentiate itself from Google and Yahoo): A Dutch article on Microsoft's Bing search engine, featuring commentary from an interview with me, where I claim that Bing isn't different enough from Google to cause people to change, and talk about search engines that I use apart from Google that do offer new functionality.
Web 2.0: What does it constitute?: It looks like it's based on an interview with me, but they just pulled the quotes from the slides of a talk I had given. If you think the quote about CSS doesn't seem to make sense, it was because I was actually talking about RDFa, not RDF.
Codebesparing: An article in the Dutch Emerce, based on an interview with me about my "Declarative Thinking" talk (above). Doesn't get everything right, but the author invents "Pemberton's Law" that proposes that every 12 years computers become powerful enough to allow the use of programming languages that take more work out of the programmer's hands, giving around an order of magnitude more productivity for the programmer. No online link I'm afraid (what is it with these publications without an online archive?)
Profile: Steven Pemberton: An interview with me in the Dutch informatie, around the 25th anniversary of the CHI conference, and the relationship between HCI and my work. No online link I'm afraid. (For the record, as you can guess, I didn't say my home page was the first internet site in Europe...)
"Öpna program måste bli enklare": An article in Computer Sweden about my keynote at Apachecon, in Swedish if you hadn't guessed.
XHTML2: An interview with me at Xhtml.com.
Top 5 Consumer Trends for 2007: Trendwatching.com's round-up puts "Web n+1" at number 3, a term which they claim was "cleverly coined" by me...
De Toekomst van het Web (The Future of the Web): An interview in Computable. (In Dutch.)
W3C Gelooft in XForms (W3C Believes in XForms): An interview in Computable. Spot the X Files reference. (In Dutch.)
W3C Web Initiative based in Usability Research and Analysis: An interview in Usability News.
An Expert's View on XHTML 1.0: An interview with me on Cnet
Spreading the Word on XHTML: An interview with me in Computerworld
Internet pioneer wants more: So there you have it, official: I'm an internet pioneer! They interviewed me for more than an hour in order to produce these two sentences. Either I didn't say much of interest, or they ran out of space... Nice photo though.
On Convergence: An interview with me in The Feature, on XHTML Basic, XHTML Modularization, and the chances for convergence of markup languages.
Xml on vielä raakile (XML is not ripe): An interview in the Finnish "Tietoviikko", which I am reliably told is "Computerweek" in Finnish. (PDF, in Finnish).
HTML is geen presenteertaal (HTML is not a presentation language): An interview with me by netprofessional magazine (Nov. 2002), that despite its name, doesn't publish its articles on the Web...
Derfor skal vi bruge XHTML 2.0 (Why use XHTML 2): An article in the Danish PC World.
Metamorfose: html wordt xhtml (Metamorphosis: html becomes xhtml): An interview with me by the Dutch PC Active magazine (Mar 2003). Again, no Web link alas.
Nieuwsuur: A Dutch TV news report on the Web at 30, includes an interview with me. Starts at 31:35.
Willem Wever: I was on the Dutch children's science program, explaining how the internet works.
30 jaar internet in Nederland: Astrid belde met één van de eerste gebruikers!: I was interviewed on Dutch Radio.
Nederland 30 jaar aangesloten op het internet: I was interviewed in a piece on Dutch TV (EenVandaag).
The new Volunia search engine: An interview on the Dutch news program Het Oog op Morgen. Starts at around 34 minutes in, and lasts about 6 minutes. In Dutch.
Interview at the Kings of Code Conference: Video, in English.
BBC Backstage Interview at XTech 2008: The second in the series. Now I have to go next year. There was a technical blip during filming that meant to we had to stop, and restart. Here is part 2. Spot the continuity errors.
The Next Web: The Dutch Business News Radio (BNR) boldly decided to do a live broadcast from the speakers' dinner the evening before the first The Next Web conference. It includes an interview with me about my vision of the future of Web Interfaces starting at 8:51 into the broadcast. (mp3; in English!). A photo of it happening.
A personal interview: in a special end of year program, the Dutch Telescoop program interviewed several regular contributors to find out more about the person behind the voice. I talk about how webcams improve communication, and making computer systems more human-friendly (RealAudio; in Dutch)
XForms: an interview on the release of the XForms recommendation (RealAudio; in Dutch)
So big, so bad!: Chosen as "5th Columnist" for Telescoop, the Dutch Technology programme, (some months have five Wednesdays in them) i got to give a 4 minute talk on a topic of my choice, this time on why the bad design of current programming languages means that we get more viruses than we should. (RealAudio; in Dutch)
The plug-in patent: A Dutch radio interview about the possible effects on the Web of the patent. (RealAudio; in Dutch)
The Kiss of the Spiderbot: Another talk on a subject of my choice. This time the economic value of making websites accessible. Recorded by phone from San Diego, at midnight. (RealAudio; in Dutch)
Time for website builders to support diversity: Another 4 minutes on the subject of my choice. I chose to rant against websites that only work for a select few browsers. (RealAudio; in Dutch)
W3C and P3P: A Dutch radio interview with me on the phone from the Web conference in Hawai'i. (RealAudio; in Dutch)
XHTML, XForms and Accessibility: Dutch radio interview (RealAudio; in Dutch)
The Demise of the Book: An interview with me on Radio Austria International (A SMIL document using RealAudio, in English)
A German Newsclip about XHTML: featuring inaudible but visible interview with me (RealVideo, in German)
My Beautiful Movie Career: I can't of course let it pass unremarked that I have a page on the Internet Movie Data Base. Even more impressive: I have a Kevin Bacon index of only 3! (If you don't know what that is, do a search for "6 degrees of Kevin Bacon".) I was credited alongside Ellen ten Damme in The Tears of Maria Machita (her first film!), which won a Golden Calf, and she played in The Summer of My Deflowering with Mark Margolis, who was in Diner with Kevin Bacon (thanks to Lloyd Rutledge for pointing this out). (This also means that since I have an Erdős number of 3 (Erdős-Molloy-Kranakis-Pemberton), I have an Erdős-Bacon number of 6.)
I was actually also in Soof, but alas they cut the scene I was in...
An Englishman's Problems with the Dutch: Ostensibly an analysis of Dutch spelling, I posted this once to the net with the message "Read this and weep". However, they only laughed or raged. You need to know Dutch and English to understand it. "Englishmen who try to teach us lessons in spelling should very decidely be expelled from the language region." Geert van Istendael, Flemish author, apparently referring to this piece, in the Belgian newspaper De Standaard, 12 October 2015.
Twenty five years, and then a bit,
MC CWI: Mainly of interest to people at the
CWI, on how times have changed.
A Contribution to the Computational Theory of Big Game Hunting: The Dijkstra Approach: In August 1938 H. Petard published in the American Mathematical Monthly A Contribution to the Mathematical Theory of Big Game Hunting. In July 1988 I published on a newsgroup an addition to this seminal work, which got reposted without attribution and subsequently has been copied around the web (still without attribution; the 'linear search' method is by me as well). The problem is that the people who have copied it missed some of the intended humour and edited several parts out (this also happened with the version that got published in a book). Here then is the version as it should have been.
The use of 'they' etc. as a singular pronoun: When it comes to language I am a descriptivist not a proscriptivist: I believe that a language is defined by how it is used, and not by what some self-selected group of experts says it should be. A case in point is the use of the word 'they' and its relatives as a singular, gender-neutral pronoun. Shakespeare used it, the Bible uses it, Chaucer used it, Thackeray, Swift, Lewis Carroll, George Eliot, Walt Whitman, Elizabeth Bowen, Lawrence Durrell, Doris Lessing, C. S. Lewis, Oscar Wilde, in fact it has been used in English constantly since at least the year 1300. And yet there are still people who claim that it is 'wrong'. This is a news article I posted in 1986 that someone kept and posted on the Web.
Amsterdam: A Newcomer's Guide. Originally written for attendees at a conference (INTERCHI '93), it was designed using classic user-interface methods: task and requirement analysis, user testing, iterative design. According to Google it is the most relevant visitor's guide to Amsterdam. See also London.
Some useful spreadsheets for Psion hand-held computers: After trying a couple of different PDAs (including one where you input by writing on the screen) I ended up with a Psion Siena, which ended up as an essential resource; is was really noticeable that the software was mature, and typing on a keyboard, even if it's with your two thumbs, is faster than writing on the screen. When I bought it I thought that I would be using it principally for the agenda and the to do lists, and maybe for an occasional note; in fact I had 13 database files, 28 to do lists, 56 word processor files, and 58 spreadsheets. I would now never buy a PDA without a good spreadsheet program. I later moved to a Psion Revo (same software), and then a Nokia 9300i (also same software, though mysteriously and regrettably missing the database), and now the Nokia E90 (with new, less mature, less complete software; why?). Here are a half-dozen spreadsheets I have developed. One day when I have free time again, I will update these to another format.
Student Volunteers' Handbook: I was SV Chair for CHI '95 in Denver. This is the handbook for the Student Volunteers.
Email: Steven.Pemberton (at) cwi.nl
Tel: +31 624 671 668
"Let us go then you and I/while the night is laid
out against the sky/like a
smear of mustard on an old pork pie"
Nice poem Tom. I have ideas for changes though, why not come over? – Ezra