According to a PriceWaterhouseCoopers report, “Semantic Web technologies could revolutionize enterprise decision making and information sharing”. By connecting more flexible, standardized ways to model and share data with best practices for identifying the meaning (or, at the very least, the source) of descriptive terms, Semantic Web technologies open up new possibilities for developing applications that work across the web or behind your firewall.
In this course, we’ll learn about the building blocks of the Semantic Web such as the RDF data model, the RDFa version that lets you embed machine-readable facts (or “triples”) into web pages, the SPARQL query language, and the Web Ontology Language (OWL) for defining vocabularies and term relationships. We’ll also learn about some of the open source and commercial software that lets you assemble these building blocks into applications that help you get more out of both your own data and the increasing amount of publicly available linked data.
XML makes it possible to store content in a standardized format that can be converted to a variety of output media using a broad choice of technologies. Most of these technologies build on related W3C standards with both commercial and open source tools support. XSLT lets you define a transformation of a set of documents into a particular format, so that three XSLT stylesheets could create published products from the same content for three different media. The XQuery language lets you pull subsets of XML content from huge repositories, so that XML databases that support XQuery can (among other things) provide dynamic publications customized for different customers.
The classes in this course will show you what you need to put XSLT and XQuery to work, as we look at efficient and effective development practices, how to write test-driven XSLT applications, and where XSLT, XQuery, and related technologies best fit into the application architecture of a larger system.
Because the “Hands-on Introduction to XML” course will provide introductory material on XSLT and XQuery, classes in this course will focus on helping existing XSLT and/or XQuery developers get the most out of their code and their development time.
The Hands-on Introduction to XML is designed to introduce you to the many and varied aspects of XML design, processing and delivery through practical, hands-on classes where you will create your own XML documents.
You will learn how to create data structures using an XML editor, create an XML schema model and parse/validate the document structure. You will also have the opportunity to gain an understanding of the latest XML tools and technologies in the marketplace, so that you can develop and implement your own XML solutions.
The three day course is based around the ‘real life’ scenario of Erasmus Swift, a new age philosopher who decides to build a web site using XML technology. It is designed to be practical, informative, and fun!
On this course you will learn about
Content marked up in XML
Validation using XML schemas
Transformation with XSLT
XML tools for editing and transformation
Search with XPath and XQuery
Paginated output with XSL-FO
Transferring structured data between applications
Meta data and knowledge in XML – the Semantic Web
Service Oriented Architectures (web services)
All the software and exercise material used on the course is available for you to take away and try out in your own time, once the Summer School is over.
Each year there are more new technologies to keep track of, more ways to organise your life and your company’s information, more ways to communicate. This session will introduce you to new technologies, discuss older, under-appreciated technologies, and entertain you at the same time. Our expert speakers will debate current issues and technologies, giving you the benefit of their wide experience and differing points of view, so you can decide for yourself which technologies will meet your needs and which are a waste of your time.
Publishing faces a combination of diverse technological challenges: maintaining traditional channels while developing new ones; monetising the lists effectively; managing Intellectual Property without conﬂict; and simply trying to stay ahead of competitors and customers. XML and its partner technologies are at both the core and the leading edge of these developments.
This course identiﬁes some of the techniques and applications that can be used. It provides a mix of presentations, case studies, and practical exercises to help publishers to leverage more of the intellectual resources in their domain.
The lines between web sites and web applications are blurred. Outside of the more classical publishing scenarios (which are discussed in a different course), how do you take your XML data and put it on the web, taking advantage of modern information architecture principles and the capabilities of modern browsers?
18th–23rd September 2011