Resumen

  • El Dataset Exchange Working Group del W3C publicó The Profiles Vocabulary como First Public Working Draft el 20 de agosto de 2026. Está en la Recommendation track, pero no es una Recommendation ni una norma respaldada por el W3C.
  • El HTML define una cadena que permite inferir conformidad con la especificación superior cuando un recurso es conforme a un perfil de esa especificación. El propio texto deja a las comunidades la definición y la prueba de qué significa conformidad.
  • En junio se corrigió el orden de las dos propiedades. Otra issue sigue abierta, marca el axioma at risk y conserva en el texto incrustado la fórmula anterior, ya invertida.
  • El Turtle fechado que acompañó al borrador no contenía owl:propertyChainAxiom en la consulta realizada. El informe de implementaciones enumera casos, pero la tabla que debía probar cada elemento sigue con marcadores xx.
  • Una issue abierta del grupo Data Shapes muestra cómo un validador parcial puede aprobar y, sin embargo, no cubrir una contradicción del estándar superior. Toda inferencia usada en contratación, certificación o política automática necesita un recibo de conformidad heredada.

Un perfil organiza decisiones que el estándar deja abiertas

Los perfiles aparecen cuando una comunidad necesita convertir una especificación amplia en una práctica compartida. Pueden restringir opciones, añadir reglas, combinar modelos o aclarar cómo deben utilizarse. Esa selección es útil, pero crea una nueva pregunta: ¿cómo descubre una máquina de qué especificación procede el perfil y cuáles son sus recursos normativos o de apoyo?

PROF responde con un vocabulario RDF. prof:isProfileOf enlaza el perfil con una especificación u otro perfil. Los Resource Descriptors asocian archivos y les asignan funciones como constraint, validation, schema, vocabulary, guidance, mapping, example o specification. Las comunidades pueden crear más roles y publicarlos para su reutilización.

El modelo permite navegar por una familia de documentos sin reducirla a una URL. Un consumidor puede localizar el validador adecuado y distinguirlo de una guía. Pero el borrador también propone una consecuencia lógica sobre los datos que declaran conformidad.

La expresión publicada en el HTML es:

dct:conformsTo owl:propertyChainAxiom ( dct:conformsTo prof:isProfileOf )

Si el recurso apunta con dct:conformsTo al perfil, y el perfil apunta con prof:isProfileOf a la especificación, un razonador puede añadir otra relación dct:conformsTo desde el recurso hasta el estándar superior. El catálogo ya no necesita reconstruir el camino para cada consulta.

La situación documental impone cautela. Una FPWD es la primera publicación de una Working Draft. Sirve para revisión y registro histórico, no acredita consenso final ni respaldo institucional. El grupo aceptó abrir el texto al examen; W3C y sus Members no lo han aprobado como estándar.

La palabra común no crea una prueba común

Junto a la cadena, el borrador afirma que cada comunidad puede definir qué significa ajustarse a sus perfiles y a las cosas que estos perfilan, y cómo se comprueba. El mismo predicado puede, por tanto, transportar afirmaciones con exigencias distintas.

La inferencia parece objetiva porque su cálculo lo es. Dadas las dos aristas y el axioma, el resultado puede reproducirse. Sin embargo, la primera arista puede tener orígenes incompatibles: un conjunto completo de pruebas, unas shapes parciales, una declaración del editor o un registro sin validación. La exactitud del razonador no examina esa procedencia.

Los null profiles revelan el problema. Se conciben para aportar validación a especificaciones que no tienen un mecanismo propio. El texto admite que no existe un método universal y preciso para construirlos porque las reglas originales pueden ser imprecisas. Transformar una norma narrativa u ontológica en constraints verificables requiere interpretar y decidir qué cobertura es suficiente.

También hay dos formas de jerarquía. prof:isProfileOf expresa el vínculo directo. prof:isTransitiveProfileOf puede enumerar antecesores más lejanos para que los clientes no recorran toda la cadena. Si se utiliza, las relaciones relevantes deben presentarse de manera completa, pero el borrador no ordena cómo implementar cada inferencia concreta.

Para una decisión profesional importan al menos cinco categorías: relación declarada, relación inferida, resultado de validación, certificación y determinación jurídica. Guardarlas en una sola casilla llamada “conforme” elimina precisamente la información necesaria para confiar en ella.

Corregir el camino no resolvió si debía existir

La Issue 58 detectó que la cadena antigua colocaba las propiedades en orden inverso. El cambio de junio corrigió la introducción, el ejemplo, la tabla de definición y la lista de features at risk: primero debe seguirse dct:conformsTo y después prof:isProfileOf. La issue quedó cerrada el 26 de junio.

La Issue 29 plantea otra cuestión y permanece abierta. Mantiene la etiqueta at-risk y señala que la inclusión del axioma no está resuelta. Comentarios de mayo la enlazan con la integridad de los null profiles y con un contraejemplo en el repositorio Data Shapes.

En la edición del 20 de agosto quedan huellas de ambas etapas. El texto principal, el ejemplo y las tablas muestran la cadena corregida. El recuadro importado desde la Issue 29 sigue mostrando la expresión antigua. Un humano puede consultar el historial; un extractor de fragmentos puede tratar ambas como actuales.

La propia sección de funciones en riesgo enumera las clases, propiedades, roles y el axioma mientras espera evidencia de implementación. No es una sentencia de eliminación. Es un estado de prueba: antes de avanzar, las funciones deben demostrar que producen resultados interoperables y no solo una formulación plausible.

El documento ejecutable no incorpora la regla que explica el HTML

La noticia del W3C enlaza un prof.ttl fechado y lo presenta como la codificación RDF Turtle del vocabulario OWL. Para una implementación, ese es el objeto que puede conservarse, verificarse por hash y cargarse.

El archivo del 20 de agosto define prof:isProfileOf como object property y subproperty de prof:isTransitiveProfileOf. Sus notas hablan de heredar restricciones y de la clausura transitiva de una jerarquía. No contenía, sin embargo, una declaración owl:propertyChainAxiom cuando fue examinado. El HTML sí la presenta en la introducción, el ejemplo y la tabla de dct:conformsTo.

La diferencia no permite afirmar que haya un error. Tal vez el grupo excluyó deliberadamente el axioma mientras continúa at risk; además, el apartado RDF contempla artefactos adicionales. Pero el conjunto público no explica de forma inequívoca si la regla es parte obligatoria del vocabulario, módulo opcional, propuesta todavía no sincronizada o material narrativo.

Dos equipos pueden obtener grafos diferentes. Uno añade el axioma desde el HTML; otro carga únicamente el Turtle fechado y no deriva la relación; un tercero utiliza el namespace vivo. Todos pueden decir que utilizan PROF. El problema de gobernanza consiste en no saber qué significado ejecutaron.

El grupo puede decidir insertar, modularizar, limitar o retirar la regla. La obligación de publicación es anterior a esa elección: el texto humano, el artefacto descargable, las issues y los ensayos deben reflejar la misma decisión o describir expresamente la divergencia.

La lista de ejemplos no sustituye la prueba por elemento

El borrador declara normativos para compliance el modelo conceptual, la especificación del vocabulario y el apéndice Test Suite. Este último habla de plantillas SHACL y de instrucciones de aplicación. Un Implementation Report separado describe una metodología, cinco ejemplos y tres grupos considerados independientes.

Cheka figura como herramienta Python que asciende por una jerarquía de perfiles para encontrar validadores del perfil y de sus antecesores. También aparecen la ontología LOCI, unas prácticas ODRL, una jerarquía OGC y un catálogo de perfiles persistentes. Son señales de uso, no una página vacía.

La tabla decisiva, “Implementation claims per Vocabulary Element”, conserva xx en elemento, etiqueta, implementador y ubicación. El enlace visible hacia el repositorio de tests devolvió 404 en la verificación, aunque existe un directorio testsuite en la rama gh-pages. La conclusión correcta no es “no hay pruebas”. Es que la superficie citada todavía no enlaza cada función en riesgo con evidencia independiente y un resultado reproducible.

La carta vigente marca la meta. Republicar PROF como documento Rec-track es un entregable tentativo. Para superar Candidate Recommendation, cada función normativa debería contar con dos implementaciones independientes e interoperables verificadas mediante tests abiertos. Los planes de prueba deben empezar pronto y la coordinación con Data Shapes es explícita. El grupo tiene mandato hasta abril de 2028; el cuadro incompleto identifica trabajo pendiente.

El contraejemplo separa corrección de completitud

La Issue 882 de Data Shapes propone un caso en el que un shapes graph comprueba correctamente una parte de una ontología OWL. El conjunto de datos supera esas shapes. Otra regla del modelo, que el validador no incluyó, provoca tras el entailment que un individuo pertenezca a dos clases disjuntas.

El validador no falla en sus comprobaciones: es correcto respecto de ellas. Es incompleto respecto del estándar superior. Si la cadena convierte automáticamente el pass del perfil en conformidad con el padre, la conclusión excede lo que se examinó.

Se trata de una issue abierta, no de una decisión del Working Group. Tampoco demuestra que toda herencia sea inválida. Formula una condición necesaria para el diseño final: ¿qué umbral de integridad debe alcanzar un perfil antes de elevar un resultado local a conformidad con el padre?

Podría exigirse un validador completo, separar el vínculo descriptivo de la conformidad probada, restringir el axioma, declarar régimen de inferencia y cobertura o permitir módulos comunitarios. Ninguna solución debe quedar implícita para el consumidor.

Un recibo que acompañe a la relación

El recibo de conformidad heredada debe empezar por la identidad: versión y hash del perfil, versión del padre, aristas directas prof:isProfileOf, artefacto RDF cargado y axiomas activos. El nombre de la especificación, sin fecha ni huella, no basta.

Después debe registrar quién define la conformidad y con qué finalidad; constraints, validators, schemas, guidance y mappings por rol; razonador, motor de validación, entailment y configuración; versión de la suite, cobertura por función, límites y contraejemplos; implementaciones independientes, issues abiertas, fecha, caducidad y motivo de nueva validación.

El campo final identifica el tipo de resultado. Una afirmación del editor, un triple derivado, un pass técnico, una certificación y una conclusión legal requieren autorizaciones diferentes. Un buscador puede aceptar una inferencia provisional; una cláusula contractual puede no hacerlo. El agente que toma la decisión debe fijar esa equivalencia.

La lente de Heng Lu sobre el problema de agencia ayuda a ordenar la cadena. El organismo de estándares, la comunidad del perfil, el desarrollador del validador y el razonador actúan como agentes técnicos. El principal afectado no puede evaluar su mandato si el resultado oculta quién definió la regla, qué artefacto la ejecutó y quién la convirtió en obligación.

Lo que no queda demostrado

La FPWD no es una Recommendation y no se puede anticipar si el axioma se conservará. La ausencia en el Turtle no demuestra intención; constata una diferencia entre superficies en la fecha observada.

El informe sí cita implementaciones. La tabla provisional no autoriza a negar su existencia, y un enlace roto no prueba que no haya tests. El contraejemplo es una aportación al debate, no consenso del W3C. Este artículo no acusa a ningún implementador de realizar afirmaciones engañosas.

El recibo es una propuesta de gobernanza de Daniel Kade, no un requisito, una certificación ni una solución técnica anunciada por el W3C.

Fuentes

  1. Noticias W3C — First Public Working Draft: The Profiles Vocabulary
  2. W3C — The Profiles Vocabulary, FPWD del 20 de agosto de 2026
  3. W3C — Artefacto RDF Turtle fechado de PROF
  4. W3C — Historial de publicación de The Profiles Vocabulary
  5. Repositorio W3C DXWG — Issue 29: axioma conformsTo at risk
  6. Repositorio W3C DXWG — Issue 58: corrección de la cadena
  7. Repositorio W3C Data Shapes — contraejemplo de la Issue 882
  8. W3C DXWG — Informe de implementaciones de The Profiles Vocabulary
  9. W3C — Carta del Dataset Exchange Working Group
  10. W3C — Tipos de estándares y documentos
  11. W3C — Process Document del 18 de agosto de 2025
  12. Heng Lu — On the Agency Problem at the Core of Internet Governance