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
    @alexbilbie
    #iwmw12
    Monday, 25 June 12

    View full-size slide

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

    View full-size slide

  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

    View full-size slide

  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

    View full-size slide

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

    View full-size slide

  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

    View full-size slide

  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

    View full-size slide

  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

    View full-size slide

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

    View full-size slide

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

    View full-size slide

  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

    View full-size slide

  12. Monday, 25 June 12

    View full-size slide

  13. Monday, 25 June 12

    View full-size slide

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

    View full-size slide

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

    View full-size slide

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

    View full-size slide

  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

    View full-size slide

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

    View full-size slide

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

    View full-size slide

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

    View full-size slide

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

    View full-size slide

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

    View full-size slide

  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

    View full-size slide

  24. Demo
    Monday, 25 June 12

    View full-size slide

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

    View full-size slide

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

    View full-size slide

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

    View full-size slide

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

    View full-size slide

  29. The model
    Monday, 25 June 12

    View full-size slide

  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

    View full-size slide

  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

    View full-size slide

  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

    View full-size slide

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

    View full-size slide

  34. State of the union
    Monday, 25 June 12

    View full-size slide

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

    View full-size slide

  36. What now?
    Monday, 25 June 12

    View full-size slide

  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

    View full-size slide

  38. Fin.
    @alexbilbie
    Monday, 25 June 12

    View full-size slide