Upgrade to Pro — share decks privately, control downloads, hide ads and more …

Linking You

Linking You

Delivered at #IWMW 2012 in Edinburgh, Scotland on 19th June 2012.

Alex Bilbie

June 25, 2012
Tweet

More Decks by Alex Bilbie

Other Decks in Technology

Transcript

  1. 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
  2. Why? Growth of lincoln.ac.uk Influences on the website from many

    different departments Over 600 subdomains on the domain Monday, 25 June 12
  3. File > Save > Publish Many different publishing tools WordPress

    SharePoint Terminal Four Site Publisher and many more Monday, 25 June 12
  4. 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
  5. 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
  6. 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
  7. The new approach Start from scratch Ruthlessly get rid of

    “unnecessary” things Flatten the structure of the institution Cool URIs Monday, 25 June 12
  8. The “academic” bits /faculty /school /course /module /unit /research No

    acronyms! e.g /socs becomes /school/computing Monday, 25 June 12
  9. Level 2 /school/computing -> School of Computer Science /course/C604 ->

    BSc Golf Science /module/CGP2001 -> Games Computing (year 2) Monday, 25 June 12
  10. 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
  11. 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
  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
  13. • /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
  14. 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