Based on Gemini 2.0 Flash validation of the Doondo project RO-Crate export:
-
1. Incorrect
@typefor the Root Entity (./)- Problem: Root entity has
@typeincluding bothDatasetandpcdm:Collection, but LDAC profile specifies it should beCollectionand notDataset - Solution: Change
@typetoldac:Collectionand removeDatasetandpcdm:Collection
- Problem: Root entity has
-
2. Missing
ro-crate-profileproperty in the Root Entity (./)- Problem: LDAC profile requires root entity to have
ro-crate-profileproperty pointing to the LDAC profile - Solution: Add
"ro-crate-profile": { "@id": "https://w3id.org/ldac/profile" }
- Problem: LDAC profile requires root entity to have
-
3. Inconsistent use of
hasPartvspcdm:hasMember- Problem: Both
hasPartandpcdm:hasMemberused to relate Collection to its members - Solution: Use
pcdm:hasMemberfor Session objects,hasPartfor collection metadata files
- Problem: Both
-
4. Incorrect
@typefor Session Objects- Problem: Session objects have
@typeincludingDataset,pcdm:Object, andEvent, but should beEventonly - Solution: Change
@typetoEventand removeDatasetandpcdm:Object
- Problem: Session objects have
-
5. Incorrect
conformsTofor Session Objects- Problem: Session objects point to
https://w3id.org/ldac/profile#Objectinstead of#Session - Solution: Change
conformsTotohttps://w3id.org/ldac/profile#Session
- Problem: Session objects point to
-
6. Incorrect
ldac:linguisticGenreValue- Problem: Value
tag:lameta/unknownis not a standard LDAC term and not properly defined - Solution: Use standard LDAC
ldac:LinguisticGenreTermsvalue or properly define custom term inDefinedTermSet
- Problem: Value
-
7. Inconsistent use of
datePublishedanddateCreated- Problem:
datePublishedused on both Collection and Session objects - Solution: Use
datePublishedfor Collection anddateCreatedfor Session objects
- Problem:
-
8. Missing
PlaceforlocationandcontentLocation- Problem: Some session objects missing
Placeobject for location references - Solution: Ensure all
locationandcontentLocationproperties point to properPlaceobjects
- Problem: Some session objects missing
-
9. Incorrect
@typeforFileobjects- Problem: Some files have
@typeasDigitalDocumentinstead ofFile - Solution: Change
@typetoFilefor file objects
- Problem: Some files have
-
10. Inconsistent use of participant properties
- Problem: Inconsistent use of
ldac:participant,ldac:speaker,ldac:interviewer, andldac:researcher - Solution: Be consistent - use
ldac:participantfor all participants, specific roles for specific functions
- Problem: Inconsistent use of
-
11. Missing
descriptionforPersonobjects- Problem: LDAC profile recommends including
descriptionfor Person objects - Solution: Ensure all Person objects have a
descriptionproperty
- Problem: LDAC profile recommends including
-
12. Incorrect
ldac:ageValue- Problem:
ldac:ageproperty should be integer, not string - Solution: Change
ldac:agefrom string"77"to integer77
- Problem:
-
13. Redundant
hasPartentries- Problem:
hasPartproperty in Person objects has duplicate entries - Solution: Remove redundant entries from
hasPartarrays
- Problem:
-
14. Missing
encodingFormatforDigitalDocumentobjects- Problem: Some
DigitalDocumentobjects missingencodingFormatproperty - Solution: Add
encodingFormatproperty to allDigitalDocumentobjects
- Problem: Some
-
15. Missing
nameforPlaceobjects- Problem: Some
Placeobjects missingnameproperty - Solution: Ensure all Place objects have a
nameproperty
- Problem: Some
-
16. Missing
ldac:materialTypeforFileobjects- Problem: Some File objects missing
ldac:materialTypeproperty - Solution: Ensure all File objects have appropriate
ldac:materialType
- Problem: Some File objects missing
- Total Issues: 16
- Issues Resolved: 0
- Issues Remaining: 16
Generated from OpenRouter Gemini 2.0 Flash validation on 2025-08-06