catalog_fixture.ttl 2.8 KB

12345678910111213141516171819202122232425262728293031323334353637383940414243444546474849505152535455565758596061626364656667686970717273747576777879808182838485868788899091929394
  1. @prefix ex: <http://example.org/catalog#> .
  2. @prefix rel: <http://example.org/relations#> .
  3. @prefix rdf: <http://www.w3.org/1999/02/22-rdf-syntax-ns#> .
  4. @prefix rdfs: <http://www.w3.org/2000/01/rdf-schema#> .
  5. @prefix dc: <http://purl.org/dc/elements/1.1/> .
  6. ex:Item a rdfs:Class ;
  7. rdfs:label "Item" ;
  8. rdfs:comment "Generic catalog item." .
  9. ex:Category a rdfs:Class ;
  10. rdfs:label "Category" ;
  11. rdfs:comment "Grouping for catalog items." .
  12. ex:ReleaseCycle a rdfs:Class ;
  13. rdfs:label "Release cycle" ;
  14. rdfs:comment "Cycle used for grouping releases." .
  15. ex:Batch a rdfs:Class ;
  16. rdfs:label "Batch" ;
  17. rdfs:comment "Processing batch." .
  18. rel:inCycle a rdf:Property ;
  19. rdfs:label "in cycle" ;
  20. rdfs:domain ex:Item ;
  21. rdfs:range ex:ReleaseCycle .
  22. rel:belongsToCategory a rdf:Property ;
  23. rdfs:label "belongs to category" ;
  24. rdfs:domain ex:Item ;
  25. rdfs:range ex:Category .
  26. rel:derivedFrom a rdf:Property ;
  27. rdfs:label "derived from" ;
  28. rdfs:comment "Indicates an item derived from another item." ;
  29. rdfs:domain ex:Item ;
  30. rdfs:range ex:Item .
  31. rel:sourceBatch a rdf:Property ;
  32. rdfs:label "source batch" ;
  33. rdfs:domain ex:Item ;
  34. rdfs:range ex:Batch .
  35. rel:originBatch a rdf:Property ;
  36. rdfs:label "origin batch" ;
  37. rdfs:domain ex:Batch ;
  38. rdfs:range ex:Batch .
  39. ex:Cycle_2026 a ex:ReleaseCycle ;
  40. rdfs:label "Cycle 2026" ;
  41. dc:description "Sample release cycle." .
  42. ex:Category_Alpha a ex:Category ;
  43. rdfs:label "Alpha series" ;
  44. dc:description "Example category for the catalog." .
  45. ex:Batch_Starter a ex:Batch ;
  46. rdfs:label "Starter batch 2026" ;
  47. dc:description "Initial processing batch." ;
  48. rel:originBatch ex:Batch_Origin .
  49. ex:Batch_Origin a ex:Batch ;
  50. rdfs:label "Origin batch 2026" ;
  51. dc:description "Original batch used for lineage." .
  52. ex:Item_Prototype a ex:Item ;
  53. rdfs:label "Prototype Item" ;
  54. dc:description "Baseline item used for derived variants." ;
  55. rel:inCycle ex:Cycle_2026 ;
  56. rel:belongsToCategory ex:Category_Alpha .
  57. ex:Item_Prime a ex:Item ;
  58. rdfs:label "Prime Variant" ;
  59. dc:description "A refined variant derived from the prototype." ;
  60. rel:inCycle ex:Cycle_2026 ;
  61. rel:belongsToCategory ex:Category_Alpha ;
  62. rel:derivedFrom ex:Item_Prototype ;
  63. rel:sourceBatch ex:Batch_Starter .
  64. ex:Item_Amber a ex:Item ;
  65. rdfs:label "Amber Variant" ;
  66. dc:description "Variant with amber coloration." ;
  67. rel:inCycle ex:Cycle_2026 ;
  68. rel:belongsToCategory ex:Category_Alpha ;
  69. rel:derivedFrom ex:Item_Prototype ;
  70. rel:sourceBatch ex:Batch_Starter .
  71. ex:Item_Amber_II a ex:Item ;
  72. rdfs:label "Amber Variant II" ;
  73. dc:description "Second-generation amber variant." ;
  74. rel:inCycle ex:Cycle_2026 ;
  75. rel:belongsToCategory ex:Category_Alpha ;
  76. rel:derivedFrom ex:Item_Amber ;
  77. rel:sourceBatch ex:Batch_Starter .