Upgrade to Pro
— share decks privately, control downloads, hide ads and more …
Speaker Deck
Sign up for free
Menu
Search
Features
All features
Private URLs
Password Protection
Custom URLS
Scheduled publishing
Remove Branding
Restrict embedding
Deck Collections
Notes
Features
All features
Private URLs
Password Protection
Custom URLS
Scheduled publishing
Remove Branding
Restrict embedding
Deck Collections
Notes
Explore
Featured decks
Featured speakers
Programming
Technology
Storyboards
Explore
Featured decks
Featured speakers
Programming
Technology
Storyboards
Pricing
Search
Sign in
Sign up for free
Linking You
Search
Alex Bilbie
June 25, 2012
Technology
830
2
Share
Embed
Copy iframe code
Copy JS code
Copy link
Start on current slide
Linking You
Delivered at #IWMW 2012 in Edinburgh, Scotland on 19th June 2012.
Alex Bilbie
June 25, 2012
More Decks by Alex Bilbie
See All by Alex Bilbie
12 Factor Laravel Apps
alexbilbie
1
630
The Joy of Open Data
alexbilbie
0
200
API Driven Development
alexbilbie
8
5.1k
Linkey Project
alexbilbie
0
1.7k
Introduction to OAuth
alexbilbie
6
2.2k
Introduction to HTML5 and CSS3
alexbilbie
3
1.6k
The @lncd toolchain
alexbilbie
2
1.5k
Introduction to MongoDB
alexbilbie
2
380
Other Decks in Technology
See All in Technology
組み立てて楽しむ AWS Blocks 入門
kmiya84377
0
220
AIに攻撃される前に、AIに攻撃させる
tsuchikazu
0
150
[2026 Oracle Technical Deep Dive] Apache Iceberg × Oracle AI Database -Oracle Autonomous AI Lakehouseが実現するAI時代のデータ基盤- (2026年9月17日開催)
oracle4engineer
PRO
0
120
スキルを作る、その前に!複数人で使われるスキルを 作るためのプロセス
junkifurukawa
2
340
AI駆動開発の時代になったのでトヨタ生産方式から見直す
terurou
0
110
分析の民主化を支えるメタデータ整備の実践
kakehashi
PRO
0
240
OSC2026on_the-world-is-waiting-for-your-voice.pdf
naruoga
0
350
実体験から学ぶ分析エージェントの開発と運⽤
recruitengineers
PRO
1
250
雪かき部 #7 もう怖くない!SELECT文!
foursue
0
280
「とりあえず動く」の先へ。 AI時代のチーム開発と内部設計/2026-slsdays
slsops
0
150
メルペイ 会計システム概要と歴史
mewuto
0
170
React Nativeでの OTA Updateって、 どう説明する?
ichiki1023
0
150
Featured
See All Featured
Public Speaking Without Barfing On Your Shoes - THAT 2023
reverentgeek
1
580
Efficient Content Optimization with Google Search Console & Apps Script
katarinadahlin
PRO
1
910
The Limits of Empathy - UXLibs8
cassininazir
1
700
What Being in a Rock Band Can Teach Us About Real World SEO
427marketing
0
1.1k
Designing for Timeless Needs
cassininazir
1
520
Money Talks: Using Revenue to Get Sh*t Done
nikkihalliwell
0
510
VelocityConf: Rendering Performance Case Studies
addyosmani
331
25k
実際に使うSQLの書き方 徹底解説 / pgcon21j-tutorial
soudai
PRO
203
76k
Building Experiences: Design Systems, User Experience, and Full Site Editing
marktimemedia
1
620
Unsuck your backbone
ammeep
672
58k
Principles of Awesome APIs and How to Build Them.
keavy
128
18k
Have SEOs Ruined the Internet? - User Awareness of SEO in 2025
akashhashmi
0
510
Transcript
Linking You @alexbilbie #iwmw12 Monday, 25 June 12
@alexbilbie Developer working at @unilincoln #PHP #CodeIgniter #APIs #REST #MongoDB
#OAuth #LinkedData #whisky Monday, 25 June 12
Linking You JISC funded project Infrastructure for Education and Research
Programme February 2011 - April 2011 Looking at the management and planning of .ac.uk identifiers Monday, 25 June 12
Why? Growth of lincoln.ac.uk Influences on the website from many
different departments Over 600 subdomains on the domain Monday, 25 June 12
File > Save > Publish Many different publishing tools WordPress
SharePoint Terminal Four Site Publisher and many more Monday, 25 June 12
600 domains + Many publishing tools = No common URI
structure portal.lincoln.ac.uk/C18/C2/ICT/default.aspx posters.lincoln.ac.uk/campaign/library2012 Monday, 25 June 12
Departments change name over time = redirects needed New UCAS
codes = redirects needed Staff get married and change their names = redirects needed Tonight Matthew I’m... Monday, 25 June 12
Subdirectory hell lincoln.ac.uk /lr -> Library /bl -> Business and
Law /cjmh -> Criminal Justice and Mental Health /lishpa -> Lincoln School of Performing Arts Monday, 25 June 12
*@#%@$ !!! Monday, 25 June 12
How do we clean up this “mess” Monday, 25 June
12
The new approach Start from scratch Ruthlessly get rid of
“unnecessary” things Flatten the structure of the institution Cool URIs Monday, 25 June 12
Monday, 25 June 12
Monday, 25 June 12
The “academic” bits /faculty /school /course /module /unit /research No
acronyms! e.g /socs becomes /school/computing Monday, 25 June 12
Level 2 /school/computing -> School of Computer Science /course/C604 ->
BSc Golf Science /module/CGP2001 -> Games Computing (year 2) Monday, 25 June 12
Level up! /course /C604 /fees /staff /entry-requirements Monday, 25 June
12
Computer speak /course/C604 text/html /course/C604.xcri application/xml /college/science/contact text/html /college/science/contacts.vcard text/vcard
Monday, 25 June 12
The “news” /news Not: /newsandevents Monday, 25 June 12
The “news” /news /linking-you <- The article slug /tag /research
/rss Monday, 25 June 12
Undergrad, postgrad and international /undergraduate /courses /postgraduate /courses /international /courses
Monday, 25 June 12
Undergrad, postgrad and international /undergraduate /courses /postgraduate /courses /international /courses
Simples! Monday, 25 June 12
Other bumf /about /vc /message <- buried away /governors /lincoln
Monday, 25 June 12
Good practises Domains should work without the “w w w
dot” 404s and other errors shouldn’t redirect Sane subdomains: e.g. topup.lincoln.ac.uk, not topupmyprintcredit.lincoln.ac.uk Monday, 25 June 12
Demo Monday, 25 June 12
lincoln.ac.uk/faculty/mht/ socs/default.aspx Monday, 25 June 12
lincoln.ac.uk/school/computing Monday, 25 June 12
Which one can you remember? Monday, 25 June 12
Which one will your prospective students remember? Monday, 25 June
12
The model Monday, 25 June 12
institution.ac.uk • /{ucas_code} → Redirect to appropriate /course/{id}. • /courses
• /course/{id} • /undergraduate • /courses • /{id} → Redirect to appropriate /course/{id}. • /search/{query} • /entry_requirements • /prospectus • /postgraduate • /courses • /{id} → Redirect to appropriate /course/{id}. • /search/{query} • /entry_requirements • /prospectus • /foundation • /courses • /{id} → Redirect to appropriate /course/{id}. • /entry_requirements • /prospectus • /events • /opendays • /conferences • /public_lectures • /graduation • /business • /incubation • /ktp • /research Monday, 25 June 12
• /research • /academic_depts • /{id} • /courses • /undergraduate
→ Redirect to /undergraduate/courses/search/{query}. • /postgraduate → Redirect to /postgraduate/courses/search/{query}. • /staff → Redirect to /contact/search/{query}. • /news → Redirect to /news/search/{query}. • /support_depts • /{id} • /staff → Redirect to /contact/search/{query}. • /news → Redirect to /news/search/{query}. • /about • /vc • /parents • /{city} • /campuses • /{id} • /search • /press • /facts • /news • /{date} • /{id} • /search/{query} • /jobs • /legal • /policies • /data_protection • /environment Monday, 25 June 12
• /news → Redirect to /news/search/{query}. • /about • /vc
• /parents • /{city} • /campuses • /{id} • /search • /press • /facts • /news • /{date} • /{id} • /search/{query} • /jobs • /legal • /policies • /data_protection • /environment • /equality • /foi • /ict • /website • /regulations • /contact • /staff • /{id} • /search/{query} Monday, 25 June 12
The poster http:/ /lncn.eu/bdp8 Monday, 25 June 12
State of the union Monday, 25 June 12
Spreadsheet http:/ /lncn.eu/bcx5 Monday, 25 June 12
What now? Monday, 25 June 12
Implementation Work with CMS vendors Develop mod_rewrite, nginx, ISS rules
generator Understand the challenges faced by web managers and other stakeholders with a survey Improve understanding of DNS and HTTP status codes Monday, 25 June 12
Fin. @alexbilbie Monday, 25 June 12