items_header

Open projects

Projects available to all portals

Entertainment Identifier Registry
Los Angeles, California, United States
Richard Kroon
Director of Technical Operations
3
Preferred learners
  • Anywhere
  • Academic experience
Categories
Computer science & IT Information technology Software development Databases
Skills
.net framework github restful api scrum (software development) application programming interface (api) technical presentations java development kit software project management programming tools extensible markup language (xml)
Project scope
What is the main goal for this project?

Our organization provides identification services for the global media and entertainment industry, (EIDR IDs are to movies and TV as ISBNs are to books, VINs are to cars, and UPC/EAN codes are to consumer products.) The canonical EIDR Content ID is 34-characters long (e.g., 10.5240/CA2D-7927-3635-DD8D-7D75-U), which can exceed the capacities of older systems, the data payloads of video watermarks, etc. EIDR is part of Digital Object Identifier (DOI) family of globally-unique identifiers, which includes the ShortDOI, a unique ID hash that resolves to a full DOI identifier.


We need to develop a service that will read each ID in our database that does not already have a ShortDOI equivalent and:

  • Call the DOI service to create a ShortDOI equivalent
  • Add the new ShortDOI to the existing EIDR record
  • Save the result in the EIDR registry using one of our programming tools (XML-based REST API, Java SDK, or .NET SDK)


This will involve several different steps for the students, including:

  • Familiarizing themselves the DOI API
  • Familiarizing themselves with our XML-based API and SDKs
  • Selecting the best technologies and tools for this project, given our existing technology stack and available resources
  • Developing a service that traverses the EIDR registry, assigning ShortDOIs where necessary
  • Developing documentation describing the service for operations and ongoing maintenance
What tasks will learners need to complete to achieve the project goal?

By the end of the project, students should demonstrate:

  • Familiarity with common software project tools, including GitHub and Jira
  • Familiarity with the Scrum and Kanban project frameworks
  • An improved understanding of the mechanisms of globally-unique identification

Final deliverables should include

  • A working ShortDOI update service
  • A technical presentation covering the decisions made, the methods employed, and the final product produced
  • A non-technical presentation delivered to our member companies introducing the new service
How will you support learners in completing the project?

Students will become part of our software development team. They will receive direct supervision and mentoring from our Technology Director and will have access to our professional developers for technical advice and assistance. The project will be broken down into a series of smaller deliverables with ongoing review and detailed feedback at each stage.

About the company
  • https://eidr.org
  • 2 - 10 employees
  • Entertainment, Media & production, Non-profit, philanthropic & civil society, Technology

The Entertainment Identifier Registry Association (EIDR) is a nonprofit industry association that supplies the global entertainment supply chain with universal identifiers for a broad array of audio visual objects. EIDR IDs are to movies, TV, games, and podcasts as ISBNs are to books, VINs are to cars, or UPC/EAN codes are to consumer products. The EIDR registry is, and always has been, read-for-free, though we do restrict write-access to authorized parties only. Our identifiers are critical to applications throughout the media and entertainment industry from production to public presentation, by archives, and in academic citation. Our Board includes Amazon, Google, Gracenote, NBCUniversal, Paramount, Sony Pictures, Disney, Warner Bros, and Xperi.