Slide 1

Slide 1 text

Linking You @alexbilbie #iwmw12 Monday, 25 June 12

Slide 2

Slide 2 text

@alexbilbie Developer working at @unilincoln #PHP #CodeIgniter #APIs #REST #MongoDB #OAuth #LinkedData #whisky Monday, 25 June 12

Slide 3

Slide 3 text

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

Slide 4

Slide 4 text

Why? Growth of lincoln.ac.uk Influences on the website from many different departments Over 600 subdomains on the domain Monday, 25 June 12

Slide 5

Slide 5 text

File > Save > Publish Many different publishing tools WordPress SharePoint Terminal Four Site Publisher and many more Monday, 25 June 12

Slide 6

Slide 6 text

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

Slide 7

Slide 7 text

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

Slide 8

Slide 8 text

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

Slide 9

Slide 9 text

*@#%@$ !!! Monday, 25 June 12

Slide 10

Slide 10 text

How do we clean up this “mess” Monday, 25 June 12

Slide 11

Slide 11 text

The new approach Start from scratch Ruthlessly get rid of “unnecessary” things Flatten the structure of the institution Cool URIs Monday, 25 June 12

Slide 12

Slide 12 text

Monday, 25 June 12

Slide 13

Slide 13 text

Monday, 25 June 12

Slide 14

Slide 14 text

The “academic” bits /faculty /school /course /module /unit /research No acronyms! e.g /socs becomes /school/computing Monday, 25 June 12

Slide 15

Slide 15 text

Level 2 /school/computing -> School of Computer Science /course/C604 -> BSc Golf Science /module/CGP2001 -> Games Computing (year 2) Monday, 25 June 12

Slide 16

Slide 16 text

Level up! /course /C604 /fees /staff /entry-requirements Monday, 25 June 12

Slide 17

Slide 17 text

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

Slide 18

Slide 18 text

The “news” /news Not: /newsandevents Monday, 25 June 12

Slide 19

Slide 19 text

The “news” /news /linking-you <- The article slug /tag /research /rss Monday, 25 June 12

Slide 20

Slide 20 text

Undergrad, postgrad and international /undergraduate /courses /postgraduate /courses /international /courses Monday, 25 June 12

Slide 21

Slide 21 text

Undergrad, postgrad and international /undergraduate /courses /postgraduate /courses /international /courses Simples! Monday, 25 June 12

Slide 22

Slide 22 text

Other bumf /about /vc /message <- buried away /governors /lincoln Monday, 25 June 12

Slide 23

Slide 23 text

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

Slide 24

Slide 24 text

Demo Monday, 25 June 12

Slide 25

Slide 25 text

lincoln.ac.uk/faculty/mht/ socs/default.aspx Monday, 25 June 12

Slide 26

Slide 26 text

lincoln.ac.uk/school/computing Monday, 25 June 12

Slide 27

Slide 27 text

Which one can you remember? Monday, 25 June 12

Slide 28

Slide 28 text

Which one will your prospective students remember? Monday, 25 June 12

Slide 29

Slide 29 text

The model Monday, 25 June 12

Slide 30

Slide 30 text

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

Slide 31

Slide 31 text

• /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

Slide 32

Slide 32 text

• /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

Slide 33

Slide 33 text

The poster http:/ /lncn.eu/bdp8 Monday, 25 June 12

Slide 34

Slide 34 text

State of the union Monday, 25 June 12

Slide 35

Slide 35 text

Spreadsheet http:/ /lncn.eu/bcx5 Monday, 25 June 12

Slide 36

Slide 36 text

What now? Monday, 25 June 12

Slide 37

Slide 37 text

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

Slide 38

Slide 38 text

Fin. @alexbilbie Monday, 25 June 12