Linking You

Linking You

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

14902eb1dac66b8458ebbb481d80f0a3?s=128

Alex Bilbie

June 25, 2012
Tweet

Transcript

  1. Linking You @alexbilbie #iwmw12 Monday, 25 June 12

  2. @alexbilbie Developer working at @unilincoln #PHP #CodeIgniter #APIs #REST #MongoDB

    #OAuth #LinkedData #whisky Monday, 25 June 12
  3. 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
  4. Why? Growth of lincoln.ac.uk Influences on the website from many

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

    SharePoint Terminal Four Site Publisher and many more Monday, 25 June 12
  6. 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
  7. 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
  8. 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
  9. *@#%@$ !!! Monday, 25 June 12

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

    12
  11. The new approach Start from scratch Ruthlessly get rid of

    “unnecessary” things Flatten the structure of the institution Cool URIs Monday, 25 June 12
  12. Monday, 25 June 12

  13. Monday, 25 June 12

  14. The “academic” bits /faculty /school /course /module /unit /research No

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

    BSc Golf Science /module/CGP2001 -> Games Computing (year 2) Monday, 25 June 12
  16. Level up! /course /C604 /fees /staff /entry-requirements Monday, 25 June

    12
  17. 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
  18. The “news” /news Not: /newsandevents Monday, 25 June 12

  19. The “news” /news /linking-you <- The article slug /tag /research

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

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

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

    Monday, 25 June 12
  23. 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
  24. Demo Monday, 25 June 12

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

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

  27. Which one can you remember? Monday, 25 June 12

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

    12
  29. The model Monday, 25 June 12

  30. 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
  31. • /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
  32. • /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
  33. The poster http:/ /lncn.eu/bdp8 Monday, 25 June 12

  34. State of the union Monday, 25 June 12

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

  36. What now? Monday, 25 June 12

  37. 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
  38. Fin. @alexbilbie Monday, 25 June 12