View stunning SlideShares in full-screen with the new iOS app!Introducing SlideShare for AndroidExplore all your favorite topics in the SlideShare appGet the SlideShare app to Save for Later — even offline
View stunning SlideShares in full-screen with the new Android app!View stunning SlideShares in full-screen with the new iOS app!
Usable• user experience • oriented around personas of real users • clear provisos so you know what youre looking at• reuser experience • variety of formats (HTML snippets, XML, RDF, PDF) • feeds for access• integration between the two
Open• open standards • non-proprietary formats• open source • use open source technologies where appropriate • open source our code - https://github.com/legislation/legislation• open licence • all available under Open Government Licence
RESTful• URIs for everything • every item of legislation • every level within it • every version of them • every view of them • every format of them• HTTP status codes / content negotiation• typed link for every transition
work /id/ukpga/1985/67expression 303 See Other /ukpga/1985/67/scotland /ukpga/1985/67/2001-04-01 /ukpga/1985/67manifestation Content-Location /ukpga/1985/67/data.xml /ukpga/1985/67/data.pdf /ukpga/1985/67/data.htm information architecture FRBR model
work /id/ukpga/1985/67/section/6expression 303 See Other/ukpga/1985/67/section/6/scotland /ukpga/1985/67/section/6/2001-04-01 /ukpga/1985/67/section/6manifestation Content-Location/ukpga/1985/67/section/6/data.xml /ukpga/1985/67/section/6/data.pdf /ukpga/1985/67/section/6/data.htm same for every fragment parts / chapters / sections
Data quality• data is out of date • 100,000 unapplied effects • can apply 10,000/year; parliament makes 15,000• help others help us (and themselves) • open source as a model • editorial team retains control & ensures quality • framing participant tasks • reviewing participant work
New requirements• new types of information • effects & research • tasks & workﬂows • participants & permissions & messages• new levels of interactivity • read/write platform • dynamic, native web interface
lingua franca application-native data HTML JSON concise hard to get wrongsingle source format web-native data XML RDF flexible graph model other formats are better for other things
caching & delivery CDN caching cache static ﬁles web server transformation pipeline enginedocuments XML database triplestore data new architecture XML and RDF data
User and re-user focus• integrated API and UIs • guarantees relevance • help re-users understand information • help developers debug• URIs are key • addressability • sharability • understanding of underlying resource model
Agility• native XML eases development • provides ﬂexible access into documents • avoids data model mismatches• native RDF eases development too! • ease of combining information from different sources • querying with SPARQL• schema-free & extensible aids agility
Summary• complex documents • added value from having them on the web• layered architecture • make the most of single-source publishing• web standards • long-term ﬂexibility• if we can do it with legislation ...