diff --git a/ebucore/amagi_ebucoreExtension.rdf b/ebucore/amagi_ebucoreExtension.rdf
index 8e12651..7ff40d5 100644
--- a/ebucore/amagi_ebucoreExtension.rdf
+++ b/ebucore/amagi_ebucoreExtension.rdf
@@ -42,6 +42,13 @@
+
+ Resource Type
+ The resource type the preprocessor applies to (e.g., audio, video, subtitle).
+
+
+
+
Annotation Type Code
The code of the annotation type.
@@ -184,6 +191,12 @@
+
+
+ To describe preprocessing applied to a resource type (audio, video, subtitle) before ingestion.
+ Preprocessor
+
+
@@ -270,9 +283,9 @@
Preprocess Type
- The type of preprocessing applied to the media resource before ingestion (e.g., hard_segment, m3u8_to_ts).
+ The type of preprocessing applied to the resource before ingestion (e.g., hard_segment, m3u8_to_ts).
-
+
@@ -883,6 +896,13 @@
+
+ Property to associate an asset with preprocessing configuration for its resource types.
+ Has Preprocessor
+
+
+
+
A class specific to the annotation of a video asset.
diff --git a/ebucore/amagi_ebucoreExtension.ttl b/ebucore/amagi_ebucoreExtension.ttl
index 613ce79..64366c1 100644
--- a/ebucore/amagi_ebucoreExtension.ttl
+++ b/ebucore/amagi_ebucoreExtension.ttl
@@ -1023,11 +1023,45 @@
rdfs:comment "The pcr pid of the media resource."@en ;
rdfs:label "Pcr Pid"@en .
+######################################################################
+# Preprocessor
+######################################################################
+# Example:
+# ebucoreext:hasPreprocessor [ a ebucoreext:Preprocessor ;
+# ebucoreext:resourceType "audio" ;
+# ebucoreext:preprocessType "{extensible-for-future}" ] ,
+# [ a ebucoreext:Preprocessor ;
+# ebucoreext:resourceType "subtitle" ;
+# ebucoreext:preprocessType "{extensible-for-future}" ] ,
+# [ a ebucoreext:Preprocessor ;
+# ebucoreext:resourceType "video" ;
+# ebucoreext:preprocessType "hard_segment" ] .
+
+
+ rdf:type rdfs:Class ;
+ rdfs:label "Preprocessor"@en ;
+ rdfs:comment "To describe preprocessing applied to a resource type (audio, video, subtitle) before ingestion."@en ;
+ rdfs:subClassOf owl:Thing .
+
+
+ rdf:type rdf:Property ;
+ rdfs:range ;
+ rdfs:domain ebucore:Asset ;
+ rdfs:label "Has Preprocessor"@en ;
+ rdfs:comment "Property to associate an asset with preprocessing configuration for its resource types."@en .
+
+
+ rdf:type rdf:Property ;
+ rdfs:domain ;
+ rdfs:range ;
+ rdfs:comment "The resource type the preprocessor applies to (e.g., audio, video, subtitle)."@en ;
+ rdfs:label "Resource Type"@en .
+
rdf:type rdf:Property ;
- rdfs:domain ebucore:MediaResource ;
+ rdfs:domain ;
rdfs:range ;
- rdfs:comment "The type of preprocessing applied to the media resource before ingestion (e.g., hard_segment, m3u8_to_ts)."@en ;
+ rdfs:comment "The type of preprocessing applied to the resource before ingestion (e.g., hard_segment, m3u8_to_ts)."@en ;
rdfs:label "Preprocess Type"@en .