Uploaded image for project: 'Sakai'
  1. Sakai
  2. SAK-28046

Add URL submission type; support Open Graph

    Details

    • Type: Feature Request
    • Status: Awaiting Review
    • Priority: Major
    • Resolution: Unresolved
    • Affects Version/s: None
    • Fix Version/s: None
    • Component/s: Assignments
    • Labels:
      None

      Description

      Allowing students to submit a URL gives students the opportunity to use the best available tool for things like blogging or community contributions. The feature would also allow instructors to use the workflow and confidentiality of Assignments to mark the submissions.

      Currently, students could obviously copy and paste a URL into the current Textarea. But, a formal URL submission would be a submission type instead of inline or an attachment (or perhaps a mix) but could add the feature of being more canonical.

      There is also the opportunity to validate that the link is formated properly and returns an HTTP 200.

      The URL could also be fetched to get class information like:

      • TITLE tag
      • HTTP modification data

      It would also be great if it could also fetch Open Graph Protocol ( http://opengraphprotocol.org )information. It's basically some RDFa-formatted metatags in the HEAD outlined here

      The four "required" and relevant properties are:
      og:title
      og:type
      og:image
      og:url

      Others properties might also be relevant to assignment submission:
      og:description
      og:site_name

      Open Graph could be supported at the Java level, or do something like populate the Textarea with JavaScript with something like https://github.com/fiann/jquery.ogp

      Hope someone will consider this feature for implementation or refining the original idea.

        Gliffy Diagrams

          Attachments

            Issue Links

              Activity

                People

                • Assignee:
                  maintenanceteam Core Team
                  Reporter:
                  mclare Matt Clare
                • Votes:
                  2 Vote for this issue
                  Watchers:
                  4 Start watching this issue

                  Dates

                  • Created:
                    Updated:

                    Git Source Code