XML Summer School 2011 schedule

Monday 19th September 2011

  • Semantic Technologies

    by Andy Seaborne, Leigh Dodds, Jeni Tennison and Bob DuCharme

    Accord­ing to a Price­Wa­ter­house­Coopers report, “Semantic Web tech­no­lo­gies could revo­lu­tion­ize enter­prise decision mak­ing and inform­a­tion shar­ing”. By con­nect­ing more flex­ible, stand­ard­ized ways to model and share data with best prac­tices for identi­fy­ing the mean­ing (or, at the very least, the source) of descript­ive terms, Semantic Web tech­no­lo­gies open up new pos­sib­il­it­ies for devel­op­ing applic­a­tions that work across the web or behind your firewall.

    In this course, we’ll learn about the build­ing blocks of the Semantic Web such as the RDF data model, the RDFa ver­sion that lets you embed machine-readable facts (or “triples”) into web pages, the SPARQL query lan­guage, and the Web Onto­logy Lan­guage (OWL) for defin­ing vocab­u­lar­ies and term rela­tion­ships. We’ll also learn about some of the open source and com­mer­cial soft­ware that lets you assemble these build­ing blocks into applic­a­tions that help you get more out of both your own data and the increas­ing amount of pub­licly avail­able linked data.

    At 12:00am to 12:00am, Monday 19th September

  • XSLT and XQuery

    by Michael Kay, Jeni Tennison, Tony Graham and Priscilla Walmsley

    XML makes it pos­sible to store con­tent in a stand­ard­ized format that can be con­ver­ted to a vari­ety of out­put media using a broad choice of tech­no­lo­gies. Most of these tech­no­lo­gies build on related W3C stand­ards with both com­mer­cial and open source tools sup­port. XSLT lets you define a trans­form­a­tion of a set of doc­u­ments into a par­tic­u­lar format, so that three XSLT stylesheets could cre­ate pub­lished products from the same con­tent for three dif­fer­ent media. The XQuery lan­guage lets you pull sub­sets of XML con­tent from huge repos­it­or­ies, so that XML data­bases that sup­port XQuery can (among other things) provide dynamic pub­lic­a­tions cus­tom­ized for dif­fer­ent customers.

    The classes in this course will show you what you need to put XSLT and XQuery to work, as we look at effi­cient and effect­ive devel­op­ment prac­tices, how to write test-driven XSLT applic­a­tions, and where XSLT, XQuery, and related tech­no­lo­gies best fit into the applic­a­tion archi­tec­ture of a lar­ger system.

    Because the “Hands-on Intro­duc­tion to XML” course will provide intro­duct­ory mater­ial on XSLT and XQuery, classes in this course will focus on help­ing exist­ing XSLT and/or XQuery developers get the most out of their code and their devel­op­ment time.

    At 12:00am to 12:00am, Monday 19th September

  • Hands-on Introduction

    by John Chelsom, Deborah A. Lapeyre and Adam Retter

    The Hands-on Intro­duc­tion to XML is designed to intro­duce you to the many and var­ied aspects of XML design, pro­cessing and deliv­ery through prac­tical, hands-on classes where you will cre­ate your own XML documents.

    You will learn how to cre­ate data struc­tures using an XML editor, cre­ate an XML schema model and parse/validate the doc­u­ment struc­ture. You will also have the oppor­tun­ity to gain an under­stand­ing of the latest XML tools and tech­no­lo­gies in the mar­ket­place, so that you can develop and imple­ment your own XML solutions.

    The three day course is based around the ‘real life’ scen­ario of Erasmus Swift, a new age philo­sopher who decides to build a web site using XML tech­no­logy. It is designed to be prac­tical, inform­at­ive, and fun!

    On this course you will learn about

    Con­tent marked up in XML
    Val­id­a­tion using XML schemas
    Trans­form­a­tion with XSLT
    XML tools for edit­ing and transformation
    Search with XPath and XQuery
    Pagin­ated out­put with XSL-FO
    Trans­fer­ring struc­tured data between applications
    Meta data and know­ledge in XML – the Semantic Web
    Ser­vice Ori­ented Archi­tec­tures (web services)

    All the soft­ware and exer­cise mater­ial used on the course is avail­able for you to take away and try out in your own time, once the Sum­mer School is over.

    At 9:00am to 5:00pm, Monday 19th September

Wednesday 21st September 2011

  • Trends and Transients

    Each year there are more new tech­no­lo­gies to keep track of, more ways to organ­ise your life and your company’s inform­a­tion, more ways to com­mu­nic­ate. This ses­sion will intro­duce you to new tech­no­lo­gies, dis­cuss older, under-appreciated tech­no­lo­gies, and enter­tain you at the same time. Our expert speak­ers will debate cur­rent issues and tech­no­lo­gies, giv­ing you the bene­fit of their wide exper­i­ence and dif­fer­ing points of view, so you can decide for your­self which tech­no­lo­gies will meet your needs and which are a waste of your time.

    At 9:00am to 5:00pm, Wednesday 21st September

Thursday 22nd September 2011

  • Publishing

    by Tony Graham, Norman Walsh, Henry Thompson, Peter Flynn and Sebastian Rahtz

    Pub­lish­ing faces a com­bin­a­tion of diverse tech­no­lo­gical chal­lenges: main­tain­ing tra­di­tional chan­nels while devel­op­ing new ones; mon­et­ising the lists effect­ively; man­aging Intel­lec­tual Prop­erty without conflict; and simply try­ing to stay ahead of com­pet­it­ors and cus­tom­ers. XML and its part­ner tech­no­lo­gies are at both the core and the lead­ing edge of these developments.

    This course identifies some of the tech­niques and applic­a­tions that can be used. It provides a mix of present­a­tions, case stud­ies, and prac­tical exer­cises to help pub­lish­ers to lever­age more of the intel­lec­tual resources in their domain.

    At 12:00am to 12:00am, Thursday 22nd September

  • Practical Web Applications

    by Paul Downey, Matt Patterson, Norman Walsh and Lauren Wood

    The lines between web sites and web applic­a­tions are blurred. Out­side of the more clas­sical pub­lish­ing scen­arios (which are dis­cussed in a dif­fer­ent course), how do you take your XML data and put it on the web, tak­ing advant­age of mod­ern inform­a­tion archi­tec­ture prin­ciples and the cap­ab­il­it­ies of mod­ern browsers?

    Dur­ing this two-day course you’ll learn about inform­a­tion archi­tec­ture prin­ciples such as REST-based sys­tems and iden­tity and secur­ity con­sid­er­a­tions, as well as a good set of tech­no­lo­gies to use and how to use them, includ­ing CSS, HTML5, JavaS­cript, and advanced tech­no­lo­gies such as OAuth. You’ll come away from the course with an appre­ci­ation of the prin­ciples, and hands-on exper­i­ence of some of the tech­no­lo­gies that you can use immediately.

    At 9:00am to 5:00pm, Thursday 22nd September