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
Sponsored
·
Ship Features Fearlessly
Turn features on and off without deploys. Used by thousands of Ruby developers.
→
Alex Bilbie
June 25, 2012
Technology
800
2
Share
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
620
The Joy of Open Data
alexbilbie
0
190
API Driven Development
alexbilbie
8
5k
Linkey Project
alexbilbie
0
1.6k
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
370
Other Decks in Technology
See All in Technology
EMから幅を広げるために最近挑戦していること / Recent challenges I'm undertaking to expand my horizons beyond EM
hiro_torii
1
180
2026年春のAgentCoreアプデ 細かいやつ全部まとめ
minorun365
3
210
(きっとたぶん)人材育成や教育のような何かの話
sejima
0
670
生成AIはソフトウェア開発の革命か、ソフトウェア工学の宿題再提出なのか -ソフトウェア品質特性の追加提案-
kyonmm
PRO
2
860
Every Conversation Counts
kawaguti
PRO
0
160
ボトムアップの改善の火を灯し続けろ!〜支援現場で学んだ、消えないための3つの打ち手〜 / 20260509 Kazuki Mori
shift_evolve
PRO
2
600
SLI/SLO、「完全に理解した」から「チョットデキル」へ
maruloop
1
140
色を視る
yuzneri
0
330
もっとコンテンツをよく構造化して理解したいので、LLM 時代こそ Taxonomy の設計品質に目を向けたい〜!
morinota
0
220
フロントエンドの相手が変わった - AIが加わったWebの新しいインターフェース設計
azukiazusa1
33
11k
【技術書典20】OpenFOAM(自宅で深める流体解析)流れと熱移動(2)
kamakiri1225
0
380
freeeで運用しているAIQAについて
qatonchan
0
400
Featured
See All Featured
Exploring anti-patterns in Rails
aemeredith
3
350
Understanding Cognitive Biases in Performance Measurement
bluesmoon
32
2.9k
Groundhog Day: Seeking Process in Gaming for Health
codingconduct
0
170
Amusing Abliteration
ianozsvald
1
160
実際に使うSQLの書き方 徹底解説 / pgcon21j-tutorial
soudai
PRO
199
73k
Highjacked: Video Game Concept Design
rkendrick25
PRO
1
350
Jess Joyce - The Pitfalls of Following Frameworks
techseoconnect
PRO
1
140
State of Search Keynote: SEO is Dead Long Live SEO
ryanjones
0
190
Designing for Performance
lara
611
70k
The Success of Rails: Ensuring Growth for the Next 100 Years
eileencodes
47
8.1k
Design of three-dimensional binary manipulators for pick-and-place task avoiding obstacles (IECON2024)
konakalab
0
420
Kristin Tynski - Automating Marketing Tasks With AI
techseoconnect
PRO
0
240
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