Esquema XML de PBCore

PBCore es un estándar de metadatos diseñado para describir activos de medios, tanto digitales como analógicos. La definición de esquema XML de PBCore (XSD) define la estructura y el contenido de PBCore. La versión actual (PBCore 2.1) se puede ver en nuestro repositorio de GitHub o puede descargar el archivo .xsd.

PBCore 2.1 fue creado por la comunidad de televisión pública en los Estados Unidos de América para uso de las emisoras públicas y otros. PBCore se basa en Dublin Core (ISO 15836), un estándar internacional para el descubrimiento de recursos. PBCore fue desarrollado con fondos proporcionados por la Corporation for Public Broadcasting (Corporación para la Televisión Pública) y es mantenido por WGBH con el apoyo y la orientación del AMIA PBCore Advisory Sub-Committee (Subcomité Asesor de AMIA PBCore).

Estructura

PBCore 2.1 se compone de 15 contenedores y 82 elementos, y utiliza 49 atributos XML. Los atributos se utilizan para calificar o describir aún más los elementos y sus valores. No todos los atributos se pueden utilizar para describir todos los elementos. En este sitio, cada elemento tiene una página que describe qué atributos se pueden usar con ese elemento.

Dentro de un documento XML de PBCore, el XSD determina el orden y la estructura de los elementos. Los elementos deben incluirse en el orden correcto, o el documento XML no se validará. Puede encontrar una lista del orden correcto de los subelementos en PBCore en la página Jerarquía de elementos.

Para obtener un glosario de términos utilizados en el esquema PBCore, visite la página Glosario en este sitio.

Revisiones de PBCore 2.0 a PBCore 2.1

PBCore 2.1 es una actualización incremental del esquema de PBCore 2.0 que proporciona definiciones de elementos más claras y más opciones para incluir información de origen detallada para los metadatos, sin dejar de ser compatible con versiones anteriores de PBCore 2.0.

Los cambios para 2.1 incluyen:

1. La opción de incluir información de '@fuente, @ref, @versión, @anotación' en todos los elementos.

2. La adición de nuevos grupos de atributos opcionales para los siguientes elementos:

para pbcoreTitle:

  • @titleTypeSource
  • @titleTypeRef
  • @titleTypeVersion
  • @titleTypeAnnotation

para pbcoreSubject:

  • @subjectTypeSource
  • @subjectTypeRef
  • @subjectTypeVersion
  • @subjectTypeAnnotation

para pbcorePart:

  • @partType
  • @partTypeSource
  • @partTypeRef
  • @partTypeVersion
  • @partTypeAnnotation

para creator, contributor y publisher:

  • @affiliationSource
  • @affiliationRef
  • @affiliationVersion
  • @affiliationAnnotation

3. La adición de un atributo @unitofmeasure al elemento “essenceTrackBitDepth”

4. El cambio de los elementos “instantiationLanguage” and “essenceTrackLanguage” de no repetible a repetible

5. El cambio del elemento “extensionAuthorityUsed” de requerido a opcional dentro del contenedor “extensionWrap”

6. Definiciones generales actualizadas y mejores prácticas para cada elemento

Para obtener más información sobre el proceso y la justificación detrás del desarrollo de PBCore 2.1, consulte “Léame” en el repositorio de PBCore 2.1 GitHub..