Upgrade to Pro
— share decks privately, control downloads, hide ads and more …
Speaker Deck
Speaker Deck
PRO
Sign in
Sign up for free
Linking You
Alex Bilbie
June 25, 2012
Technology
2
510
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
580
The Joy of Open Data
alexbilbie
0
130
API Driven Development
alexbilbie
8
4.3k
Linkey Project
alexbilbie
0
1.1k
Introduction to OAuth
alexbilbie
6
1.9k
Introduction to HTML5 and CSS3
alexbilbie
3
1.4k
The @lncd toolchain
alexbilbie
2
1.3k
Introduction to MongoDB
alexbilbie
2
200
Other Decks in Technology
See All in Technology
JAWS-UG朝会_41_NakagawaAkihiro.pptx.pdf
anakagawa
2
610
創業1年目のスタートアップでAWSコストを抑えるために取り組んでいること / How to Keep AWS Costs Down at a Startup
yuj1osm
0
260
Optimizing your Swift code
kateinoigakukun
0
1.3k
20230121_データ分析系コミュニティ_サテライト企画
doradora09
0
350
LINE iOSエンジニアの日々 / LINE iOS Engineer Days
line_developers
PRO
1
120
propsのバケツリレー対策でGlobal_Stateを使うその前に
taro28
8
1.7k
データエンジニアを助けてくれるFivetranとSnowflakeの仕様&機能のご紹介
sagara
0
420
GitHub Codespaces が拡げる開発環境、いつでもどこでも Visual Studio Code で!
dzeyelid
0
150
PCL (Point Cloud Library)の基本となぜ点群処理か_2023年_第2版.pdf
cvmlexpertguide
0
110
Startup Studio Sereal / Culture Deck
sereal
0
590
JAWS-UG AI/ML #15 - SageMaker Experimentsで始める機械学習モデルの実験管理
masatakashiwagi
0
540
Dev Containers ことはじめ - 失敗から学ぶ開発環境運用法
streamwest1629
0
260
Featured
See All Featured
JazzCon 2018 Closing Keynote - Leadership for the Reluctant Leader
reverentgeek
175
9.1k
The Pragmatic Product Professional
lauravandoore
21
3.4k
Design and Strategy: How to Deal with People Who Don’t "Get" Design
morganepeng
109
16k
Clear Off the Table
cherdarchuk
79
290k
The Invisible Customer
myddelton
113
12k
Designing the Hi-DPI Web
ddemaree
273
32k
Imperfection Machines: The Place of Print at Facebook
scottboms
254
12k
ReactJS: Keep Simple. Everything can be a component!
pedronauck
657
120k
"I'm Feeling Lucky" - Building Great Search Experiences for Today's Users (#IAC19)
danielanewman
217
21k
Debugging Ruby Performance
tmm1
67
11k
How To Stay Up To Date on Web Technology
chriscoyier
779
250k
Side Projects
sachag
451
37k
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