Upgrade to Pro
— share decks privately, control downloads, hide ads and more …
Speaker Deck
Features
Speaker Deck
PRO
Sign in
Sign up for free
Search
Search
Linking You
Search
Alex Bilbie
June 25, 2012
Technology
2
760
Linking You
Delivered at #IWMW 2012 in Edinburgh, Scotland on 19th June 2012.
Alex Bilbie
June 25, 2012
Tweet
Share
More Decks by Alex Bilbie
See All by Alex Bilbie
12 Factor Laravel Apps
alexbilbie
1
610
The Joy of Open Data
alexbilbie
0
180
API Driven Development
alexbilbie
8
4.9k
Linkey Project
alexbilbie
0
1.5k
Introduction to OAuth
alexbilbie
6
2.1k
Introduction to HTML5 and CSS3
alexbilbie
3
1.6k
The @lncd toolchain
alexbilbie
2
1.4k
Introduction to MongoDB
alexbilbie
2
350
Other Decks in Technology
See All in Technology
開発者を支える Internal Developer Portal のイマとコレカラ / To-day and To-morrow of Internal Developer Portals: Supporting Developers
aoto
PRO
1
470
IoT x エッジAI - リアルタイ ムAI活用のPoCを今すぐ始め る方法 -
niizawat
0
100
Evolución del razonamiento matemático de GPT-4.1 a GPT-5 - Data Aventura Summit 2025 & VSCode DevDays
lauchacarro
0
210
Android Audio: Beyond Winning On It
atsushieno
0
2.4k
「その開発、認知負荷高すぎませんか?」Platform Engineeringで始める開発者体験カイゼン術
sansantech
PRO
2
240
Automating Web Accessibility Testing with AI Agents
maminami373
0
1.3k
機械学習を扱うプラットフォーム開発と運用事例
lycorptech_jp
PRO
0
590
Platform開発が先行する Platform Engineeringの違和感
kintotechdev
4
580
「Linux」という言葉が指すもの
sat
PRO
4
140
5分でカオスエンジニアリングを分かった気になろう
pandayumi
0
260
KotlinConf 2025_イベントレポート
sony
1
140
Firestore → Spanner 移行 を成功させた段階的移行プロセス
athug
1
500
Featured
See All Featured
No one is an island. Learnings from fostering a developers community.
thoeni
21
3.4k
Bootstrapping a Software Product
garrettdimon
PRO
307
110k
[Rails World 2023 - Day 1 Closing Keynote] - The Magic of Rails
eileencodes
36
2.5k
Practical Orchestrator
shlominoach
190
11k
4 Signs Your Business is Dying
shpigford
184
22k
実際に使うSQLの書き方 徹底解説 / pgcon21j-tutorial
soudai
PRO
188
55k
Dealing with People You Can't Stand - Big Design 2015
cassininazir
367
27k
Imperfection Machines: The Place of Print at Facebook
scottboms
268
13k
Rails Girls Zürich Keynote
gr2m
95
14k
The Straight Up "How To Draw Better" Workshop
denniskardys
236
140k
Writing Fast Ruby
sferik
628
62k
JavaScript: Past, Present, and Future - NDC Porto 2020
reverentgeek
52
5.6k
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