{
  "$schema": "/api/schemas/documents.schema.json",
  "apiVersion": "1.1.0",
  "lastModified": "2026-10-07T20:50:36.707Z",
  "sourcePath": "src/main/data/docs",
  "docId": "10.5594-JMI.2022.3196729",
  "document": {
    "abbrevTitle": "SMPTE Mot. Imag. J",
    "abbrevTitle$meta": {
      "confidence": "high",
      "note": "Ingested from SMPTE IDAMS <publication> (_source/SMPTE/Journal Article Repository/2022/7261654/9962270/09962769.xml) via idamsIngest.js",
      "source": "parsed",
      "updated": "2026-10-07T17:09:33.718Z",
      "version": "smpte-idams-publication@v1"
    },
    "abstract": "This article presents a way to use an individual’s entire media streaming history from all their providers to inform recommendations without any of the contributing services needing to process or hold the data. To enable this, the user’s personal data is held in a Solid pod, a secure personal web server designed to give the user greater control over their personal data supporting a more flexible approach to how it is used. We present an application and supporting architecture based around Solid pods that can process media consumption data in a way that is controlled by the user, generating a general-purpose “Media Profile” that media organizations can use to inform their recommendation services. This profile could form the basis of an open standard and would allow broadcasters to offer audiences more relevant content in a way that limits their data liability risk and safeguards their privacy. We will demonstrate the system in operation along with a platform and supporting application.",
    "abstract$meta": {
      "confidence": "high",
      "note": "Ingested from SMPTE IDAMS <publication> (_source/SMPTE/Journal Article Repository/2022/7261654/9962270/09962769.xml) via idamsIngest.js",
      "source": "parsed",
      "updated": "2026-10-07T17:09:33.718Z",
      "version": "smpte-idams-publication@v1"
    },
    "authors": [
      {
        "bio": "Hannes Ricklefs is the head of architecture for metadata, audience, and publishing with British Broadcasting Corporation’s (BBC’s) Product Group, Salford, U.K., which delivers the future of digital products used by millions around the world. Before joining the BBC, he worked for over a decade in feature film visual effects (VFX), building platforms that enabled the global production of Oscar-winning productions such as Disney’s Jungle Book. He has a strong interest in driving projects that have a positive impact on people and society.",
        "name": "Hannes Ricklefs"
      },
      {
        "bio": "Max Leonard is the principal technologist with Inrupt Inc., Boston, MA. He works with Inrupt’s global customer base of large organizations and governments to make Solid a reality in their enterprise. He has been working with Solid and related technologies since 2018, where he worked on the British Broadcasting Corporation’s (BBC’s) first personal data store (PDS) project “BBC Box.” Before this, he worked in the BBC Research and Development (R&D) labs on web-based media and the foundational work that led to the Networked Media Open Specifications (NMOS) specifications.",
        "name": "Max Leonard"
      },
      {
        "bio": "J. Loveridge is a former research and development engineer with British Broadcasting Corporation (BBC), Salford, U.K. He specializes in frontend web development and enjoys building user interfaces and exploring how we interact with them.",
        "name": "J. Loveridge"
      },
      {
        "bio": "Juliette Carter is a research and software engineer with British Broadcasting Corporation (BBC) Research and Development (R&D), Salford, U.K. She has worked on various projects investigating new technologies aimed at shaping the future of the broadcasting industry. She currently specializes in personal data store (PDS) technology, specifically Solid, through her role as technical lead for the BBC R&D team looking at building trusted data services. She focuses on building applications interfacing with Solid pods, aiming to showcase the potential of Solid at a user and organizational level. She is also interested in creating links between organizations working with Solid, to help build a new trusted data ecosystem.",
        "name": "Juliette Carter"
      },
      {
        "bio": "Kevin Mackay is a senior software engineer with British Broadcasting Corporation (BBC) Research and Development (R&D), Salford, U.K. He has a passion for creating software for the public good, with contributions to open-source software and now the BBC’s personal data store (PDS).",
        "name": "Kevin Mackay"
      },
      {
        "bio": "Jack Allnutt is a software engineer with an interest in responsible technology, particularly around privacy and data protection. Since joining British Broadcasting Corporation (BBC) Research and Development (R&D), Salford, U.K., in 2014, he has contributed to projects including the development of object-based media experiences, the use of artificial intelligence (AI) in media production, and the use of personal data stores (PDSs) in a public service environment and providing audiences access to innovative and experimental technologies.",
        "name": "Jack Allnutt"
      },
      {
        "bio": "Thomas Preece is a senior architect working with the Security Architect Team, British Broadcasting Corporation (BBC) Information Security, Salford, U.K. He is an advocator of the secure by design principle, C4 diagramming, and threat modeling and helps run the BBC Security Champions Network. As well as advising teams on security topics, he also runs learning sessions on various security topics including red team reconnaissance, Open Web Application Security Project (OWASP) top ten vulnerabilities, and attack methodologies. He also has a passion for architecting and building software and hardware systems with skills in Amazon Web Services (AWS), Kubernetes, and NodeJS.",
        "name": "Thomas Preece"
      },
      {
        "bio": "T. Nooney is an engineer with British Broadcasting Corporation (BBC) Research and Development, Salford, U.K. Her research activities concern the exploration and application of machine learning, in particular natural language processing, to benefit public service media.",
        "name": "T. Nooney"
      },
      {
        "bio": "Kamara Bennett is a software engineer working with British Broadcasting Corporation (BBC) Research and Development (R&D), Salford, U.K., with a focus on the development of new and innovative audience experiences.",
        "name": "Kamara Bennett"
      },
      {
        "bio": "J. Cox is a development producer with British Broadcasting Corporation (BBC) Research and Development, Salford, U.K. Championing human-centered design in the field of HCI; she is working to define how public services deliver privacy-preserving experiences on their platforms, and supporting content creators with tools and workflows that enable real-world production for responsive flexible media experiences.",
        "name": "J. Cox"
      },
      {
        "bio": "A. Greenham is the head of user experience design with British Broadcasting Corporation (BBC), Salford, U.K., leading design teams for BBC account, content discovery, the BBC digital design system (GEL), participation and brand experiences. In previous roles at the BBC, he has been the creative director for emerging experiences, BBC iPlayer, homepage, and TV platforms.",
        "name": "A. Greenham"
      },
      {
        "bio": "T. Broom is a senior UX designer with the Emerging Experiences Team, British Broadcasting Corporation (BBC), Salford, U.K. He worked on a wide range of products across the corporation’s portfolio, collaborating with product, editorial and technical teams to champion the user experience.",
        "name": "T. Broom"
      },
      {
        "bio": "A. Ballantyne is a senior user experience designer with the British Broadcasting Corporation (BBC) Studios Team, Salford, U.K. During his time at the BBC, he has worked across a variety of products, most notably to help identify and launch BBC sounds and BBC showcase.",
        "name": "A. Balantyne"
      },
      {
        "bio": "Taym Al-Ali Ahmed is a senior tester with British Broadcasting Corporation (BBC) Research and Development (R&D), Salford, U.K. She works within audience applied research, where she is responsible for supporting the development of tools and products within BBC R&D. Most recently, providing test support and guidance to BBC MakerBox, BBC Together, Object-Based Media, BBC Box, and BBC Taster alongside development to ensure quality is built into the products. She is passionate about working collaboratively to deliver quality software and tools.",
        "name": "Taym Al-Ali Ahmed"
      },
      {
        "bio": "B. Thompson is a principal research engineer with British Broadcasting Corporation (BBC) Research and Development, Salford, U.K., where he leads future value research, working on ways the BBC can deliver its public service mission online. Prior to joining Research and Development, he was partnerships lead for the BBC’s digital literacy initiative Make it Digital, and before that was the head of partnerships for BBC Archive Development. He is an adjunct professor with the University of Southampton, Southampton, U.K., and trustee of the Web Science Trust. He has been working in, on, and around the Internet since 1984 thinking, writing, and speaking about the ways digital technologies are changing our world.",
        "name": "B. Thompson"
      }
    ],
    "authors$meta": {
      "confidence": "high",
      "note": "Ingested from SMPTE IDAMS <publication> (_source/SMPTE/Journal Article Repository/2022/7261654/9962270/09962769.xml) via idamsIngest.js",
      "source": "parsed",
      "updated": "2026-10-07T17:09:33.718Z",
      "version": "smpte-idams-publication@v1"
    },
    "contentType": "orig-research",
    "contentType$meta": {
      "confidence": "high",
      "note": "Ingested from SMPTE IDAMS <publication> (_source/SMPTE/Journal Article Repository/2022/7261654/9962270/09962769.xml) via idamsIngest.js",
      "source": "parsed",
      "updated": "2026-10-07T17:09:33.718Z",
      "version": "smpte-idams-publication@v1"
    },
    "copyright": {
      "holder": "SMPTE",
      "holder$meta": {
        "confidence": "high",
        "note": "Ingested from SMPTE IDAMS <publication> (_source/SMPTE/Journal Article Repository/2022/7261654/9962270/09962769.xml) via idamsIngest.js",
        "source": "parsed",
        "updated": "2026-10-07T17:09:33.718Z",
        "version": "smpte-idams-publication@v1"
      },
      "year": "2022",
      "year$meta": {
        "confidence": "high",
        "note": "Ingested from SMPTE IDAMS <publication> (_source/SMPTE/Journal Article Repository/2022/7261654/9962270/09962769.xml) via idamsIngest.js",
        "source": "parsed",
        "updated": "2026-10-07T17:09:33.718Z",
        "version": "smpte-idams-publication@v1"
      }
    },
    "copyright$meta": {
      "confidence": "high",
      "note": "Ingested from SMPTE IDAMS <publication> (_source/SMPTE/Journal Article Repository/2022/7261654/9962270/09962769.xml) via idamsIngest.js",
      "source": "parsed",
      "updated": "2026-10-07T17:09:33.718Z",
      "version": "smpte-idams-publication@v1"
    },
    "docId": "10.5594-JMI.2022.3196729",
    "docId$meta": {
      "confidence": "high",
      "note": "Ingested from SMPTE IDAMS <publication> (_source/SMPTE/Journal Article Repository/2022/7261654/9962270/09962769.xml) via idamsIngest.js",
      "source": "parsed",
      "updated": "2026-10-07T17:09:33.718Z",
      "version": "smpte-idams-publication@v1"
    },
    "docLabel": "SMPTE Motion Imaging Journal ( Volume: 131, Issue: 10, 2022)",
    "docLabel$meta": {
      "confidence": "high",
      "note": "Ingested from SMPTE IDAMS <publication> (_source/SMPTE/Journal Article Repository/2022/7261654/9962270/09962769.xml) via idamsIngest.js",
      "source": "parsed",
      "updated": "2026-10-07T17:09:33.718Z",
      "version": "smpte-idams-publication@v1"
    },
    "docTitle": "Stronger Together: Cross Service Media Recommendations",
    "docTitle$meta": {
      "confidence": "high",
      "note": "Ingested from SMPTE IDAMS <publication> (_source/SMPTE/Journal Article Repository/2022/7261654/9962270/09962769.xml) via idamsIngest.js",
      "source": "parsed",
      "updated": "2026-10-07T17:09:33.718Z",
      "version": "smpte-idams-publication@v1"
    },
    "docType": "Journal Article",
    "docType$meta": {
      "confidence": "high",
      "note": "Ingested from SMPTE IDAMS <publication> (_source/SMPTE/Journal Article Repository/2022/7261654/9962270/09962769.xml) via idamsIngest.js",
      "source": "parsed",
      "updated": "2026-10-07T17:09:33.718Z",
      "version": "smpte-idams-publication@v1"
    },
    "doi": "10.5594/JMI.2022.3196729",
    "doi$meta": {
      "confidence": "high",
      "note": "Ingested from SMPTE IDAMS <publication> (_source/SMPTE/Journal Article Repository/2022/7261654/9962270/09962769.xml) via idamsIngest.js",
      "source": "parsed",
      "updated": "2026-10-07T17:09:33.718Z",
      "version": "smpte-idams-publication@v1"
    },
    "href": "https://doi.org/10.5594/JMI.2022.3196729",
    "href$meta": {
      "confidence": "high",
      "note": "Ingested from SMPTE IDAMS <publication> (_source/SMPTE/Journal Article Repository/2022/7261654/9962270/09962769.xml) via idamsIngest.js",
      "source": "parsed",
      "updated": "2026-10-07T17:09:33.718Z",
      "version": "smpte-idams-publication@v1"
    },
    "issn": {
      "electronic": "2160-2492",
      "electronic$meta": {
        "confidence": "high",
        "note": "Ingested from SMPTE IDAMS <publication> (_source/SMPTE/Journal Article Repository/2022/7261654/9962270/09962769.xml) via idamsIngest.js",
        "source": "parsed",
        "updated": "2026-10-07T17:09:33.718Z",
        "version": "smpte-idams-publication@v1"
      },
      "print": "1545-0279",
      "print$meta": {
        "confidence": "high",
        "note": "Ingested from SMPTE IDAMS <publication> (_source/SMPTE/Journal Article Repository/2022/7261654/9962270/09962769.xml) via idamsIngest.js",
        "source": "parsed",
        "updated": "2026-10-07T17:09:33.718Z",
        "version": "smpte-idams-publication@v1"
      }
    },
    "issn$meta": {
      "confidence": "high",
      "note": "Ingested from SMPTE IDAMS <publication> (_source/SMPTE/Journal Article Repository/2022/7261654/9962270/09962769.xml) via idamsIngest.js",
      "source": "parsed",
      "updated": "2026-10-07T17:09:33.718Z",
      "version": "smpte-idams-publication@v1"
    },
    "journalAcronym": "MIJR",
    "journalAcronym$meta": {
      "confidence": "high",
      "note": "Ingested from SMPTE IDAMS <publication> (_source/SMPTE/Journal Article Repository/2022/7261654/9962270/09962769.xml) via idamsIngest.js",
      "source": "parsed",
      "updated": "2026-10-07T17:09:33.718Z",
      "version": "smpte-idams-publication@v1"
    },
    "journalTitle": "SMPTE Motion Imaging Journal",
    "journalTitle$meta": {
      "confidence": "high",
      "note": "Ingested from SMPTE IDAMS <publication> (_source/SMPTE/Journal Article Repository/2022/7261654/9962270/09962769.xml) via idamsIngest.js",
      "source": "parsed",
      "updated": "2026-10-07T17:09:33.718Z",
      "version": "smpte-idams-publication@v1"
    },
    "keywords": [
      "Cross-media Recommendations",
      "Personal Data Store (PDS)",
      "Pod",
      "Recommendation Engines",
      "Solid"
    ],
    "keywords$meta": {
      "confidence": "high",
      "note": "Ingested from SMPTE IDAMS <publication> (_source/SMPTE/Journal Article Repository/2022/7261654/9962270/09962769.xml) via idamsIngest.js",
      "source": "parsed",
      "updated": "2026-10-07T17:09:33.718Z",
      "version": "smpte-idams-publication@v1"
    },
    "number": "10",
    "number$meta": {
      "confidence": "high",
      "note": "Ingested from SMPTE IDAMS <publication> (_source/SMPTE/Journal Article Repository/2022/7261654/9962270/09962769.xml) via idamsIngest.js",
      "source": "parsed",
      "updated": "2026-10-07T17:09:33.718Z",
      "version": "smpte-idams-publication@v1"
    },
    "pages": "55–65",
    "pages$meta": {
      "confidence": "high",
      "note": "Ingested from SMPTE IDAMS <publication> (_source/SMPTE/Journal Article Repository/2022/7261654/9962270/09962769.xml) via idamsIngest.js",
      "source": "parsed",
      "updated": "2026-10-07T17:09:33.718Z",
      "version": "smpte-idams-publication@v1"
    },
    "publicationDate": "2022-11-01",
    "publicationDate$meta": {
      "confidence": "high",
      "note": "Ingested from SMPTE IDAMS <publication> (_source/SMPTE/Journal Article Repository/2022/7261654/9962270/09962769.xml) via idamsIngest.js",
      "source": "parsed",
      "updated": "2026-10-07T17:09:33.718Z",
      "version": "smpte-idams-publication@v1"
    },
    "publisher": "SMPTE",
    "publisher$meta": {
      "confidence": "high",
      "note": "Ingested from SMPTE IDAMS <publication> (_source/SMPTE/Journal Article Repository/2022/7261654/9962270/09962769.xml) via idamsIngest.js",
      "source": "parsed",
      "updated": "2026-10-07T17:09:33.718Z",
      "version": "smpte-idams-publication@v1"
    },
    "publisherLocation": {
      "city": "White Plains, NY",
      "city$meta": {
        "confidence": "high",
        "note": "Ingested from SMPTE IDAMS <publication> (_source/SMPTE/Journal Article Repository/2022/7261654/9962270/09962769.xml) via idamsIngest.js",
        "source": "parsed",
        "updated": "2026-10-07T17:09:33.718Z",
        "version": "smpte-idams-publication@v1"
      },
      "country": "USA",
      "country$meta": {
        "confidence": "high",
        "note": "Ingested from SMPTE IDAMS <publication> (_source/SMPTE/Journal Article Repository/2022/7261654/9962270/09962769.xml) via idamsIngest.js",
        "source": "parsed",
        "updated": "2026-10-07T17:09:33.718Z",
        "version": "smpte-idams-publication@v1"
      }
    },
    "publisherLocation$meta": {
      "confidence": "high",
      "note": "Ingested from SMPTE IDAMS <publication> (_source/SMPTE/Journal Article Repository/2022/7261654/9962270/09962769.xml) via idamsIngest.js",
      "source": "parsed",
      "updated": "2026-10-07T17:09:33.718Z",
      "version": "smpte-idams-publication@v1"
    },
    "references": {
      "bibliographic": [
        "orphan/10.5594-JMI.2022.3196729/h:14d23148",
        "orphan/10.5594-JMI.2022.3196729/h:ad62c0e3",
        "orphan/10.5594-JMI.2022.3196729/h:f7a57ea6",
        "orphan/10.5594-JMI.2022.3196729/h:d0fdf6a8",
        "orphan/10.5594-JMI.2022.3196729/h:c35f76a4",
        "orphan/10.5594-JMI.2022.3196729/h:9f96744c",
        "orphan/10.5594-JMI.2022.3196729/h:b52bea80",
        "orphan/10.5594-JMI.2022.3196729/h:5516cc33",
        "orphan/10.5594-JMI.2022.3196729/h:12971bcf",
        "orphan/10.5594-JMI.2022.3196729/h:5ed21489",
        "orphan/10.5594-JMI.2022.3196729/h:82290dec",
        "orphan/10.5594-JMI.2022.3196729/h:ba881c9c",
        "orphan/10.5594-JMI.2022.3196729/h:d2634df5",
        "orphan/10.5594-JMI.2022.3196729/h:2e741f2e",
        "orphan/10.5594-JMI.2022.3196729/h:39efecf4",
        "orphan/10.5594-JMI.2022.3196729/h:ac5446fe",
        "orphan/10.5594-JMI.2022.3196729/h:0a4449c4",
        "orphan/10.5594-JMI.2022.3196729/h:128b80b4",
        "orphan/10.5594-JMI.2022.3196729/h:ec594ada",
        "orphan/10.5594-JMI.2022.3196729/h:34932b28",
        "orphan/10.5594-JMI.2022.3196729/h:24a0ddee"
      ],
      "bibliographic$meta": {
        "confidence": "medium",
        "flag": "PDF reference count (21) differs from Crossref (0); check the parse against the PDF",
        "note": "References parsed from the published PDF (Journal Article Repository/2022/7261654/9962270/09962769.pdf). SMPTE's library delivery has no reference file or full text for this paper (src/main/reports/smpte-upstream/referenceFilesTruthTable.md). Cross-check: Crossref lists 0 reference(s) for this DOI; 21 parsed from the PDF.",
        "originalValue": [],
        "overridden": true,
        "reviewRequired": true,
        "source": "parsed",
        "updated": "2026-10-07T20:50:36.707Z",
        "version": "extractDocs.js@commit:d25f34130540"
      }
    },
    "status": {
      "active": true,
      "active$meta": {
        "confidence": "high",
        "note": "Ingested from SMPTE IDAMS <publication> (_source/SMPTE/Journal Article Repository/2022/7261654/9962270/09962769.xml) via idamsIngest.js",
        "source": "parsed",
        "updated": "2026-10-07T17:09:33.718Z",
        "version": "smpte-idams-publication@v1"
      }
    },
    "volume": "131",
    "volume$meta": {
      "confidence": "high",
      "note": "Ingested from SMPTE IDAMS <publication> (_source/SMPTE/Journal Article Repository/2022/7261654/9962270/09962769.xml) via idamsIngest.js",
      "source": "parsed",
      "updated": "2026-10-07T17:09:33.718Z",
      "version": "smpte-idams-publication@v1"
    }
  }
}