123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142143144145146147148149150151152153154155156157158159160161162163164165166167168169170171172173174175176177178179180181182183184185186187188189190191192193194195196197198199200201202203204205206207208209210211212213214215216217218219220221222223224225226227228229230231232233234235236237238239240241242243244245246247248249250251252253254255256257258259260261262263264265266267268269270271272273274275276277278279280281282283284285286287288289290291292293294295296297298299300301302303304305306307308309310311312313314315316317318319320321322323324325326327328329330331332333334335336337338339340341342343344345346347348349350351352353354355356357358359360361362363364365366367368369370371372373374375376377378379380381382383384385386387388389390391392393394395396397398399400401402403404405406407408(*********************************************************************************)(* OCaml-RDF *)(* *)(* Copyright (C) 2012-2024 Institut National de Recherche en Informatique *)(* et en Automatique. All rights reserved. *)(* *)(* This program is free software; you can redistribute it and/or modify *)(* it under the terms of the GNU Lesser General Public License version *)(* 3 as published by the Free Software Foundation. *)(* *)(* This program is distributed in the hope that it will be useful, *)(* but WITHOUT ANY WARRANTY; without even the implied warranty of *)(* MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the *)(* GNU General Public License for more details. *)(* *)(* You should have received a copy of the GNU General Public License *)(* along with this program; if not, write to the Free Software *)(* Foundation, Inc., 59 Temple Place, Suite 330, Boston, MA *)(* 02111-1307 USA *)(* *)(* Contact: Maxence.Guesdon@inria.fr *)(* *)(*********************************************************************************)letdc_str="http://purl.org/dc/terms/";;letdc=Iri.of_stringdc_str;;letdc_s=Iri.of_string(dc_str^s);;letc_Agent=dc_"Agent";;letc_AgentClass=dc_"AgentClass";;letc_BibliographicResource=dc_"BibliographicResource";;letdt_Box=dc_"Box";;letc_FileFormat=dc_"FileFormat";;letc_Frequency=dc_"Frequency";;letdt_ISO3166=dc_"ISO3166";;letdt_ISO639_2=dc_"ISO639-2";;letdt_ISO639_3=dc_"ISO639-3";;letc_Jurisdiction=dc_"Jurisdiction";;letc_LicenseDocument=dc_"LicenseDocument";;letc_LinguisticSystem=dc_"LinguisticSystem";;letc_Location=dc_"Location";;letc_LocationPeriodOrJurisdiction=dc_"LocationPeriodOrJurisdiction";;letc_MediaType=dc_"MediaType";;letc_MediaTypeOrExtent=dc_"MediaTypeOrExtent";;letc_MethodOfAccrual=dc_"MethodOfAccrual";;letc_MethodOfInstruction=dc_"MethodOfInstruction";;letdt_Period=dc_"Period";;letc_PeriodOfTime=dc_"PeriodOfTime";;letc_PhysicalMedium=dc_"PhysicalMedium";;letc_PhysicalResource=dc_"PhysicalResource";;letdt_Point=dc_"Point";;letc_Policy=dc_"Policy";;letc_ProvenanceStatement=dc_"ProvenanceStatement";;letdt_RFC1766=dc_"RFC1766";;letdt_RFC3066=dc_"RFC3066";;letdt_RFC4646=dc_"RFC4646";;letdt_RFC5646=dc_"RFC5646";;letc_RightsStatement=dc_"RightsStatement";;letc_SizeOrDuration=dc_"SizeOrDuration";;letc_Standard=dc_"Standard";;letdt_URI=dc_"URI";;letdt_W3CDTF=dc_"W3CDTF";;letabstract=dc_"abstract";;letaccessRights=dc_"accessRights";;letaccrualMethod=dc_"accrualMethod";;letaccrualPeriodicity=dc_"accrualPeriodicity";;letaccrualPolicy=dc_"accrualPolicy";;letalternative=dc_"alternative";;letaudience=dc_"audience";;letavailable=dc_"available";;letbibliographicCitation=dc_"bibliographicCitation";;letconformsTo=dc_"conformsTo";;letcontributor=dc_"contributor";;letcoverage=dc_"coverage";;letcreated=dc_"created";;letcreator=dc_"creator";;letdate=dc_"date";;letdateAccepted=dc_"dateAccepted";;letdateCopyrighted=dc_"dateCopyrighted";;letdateSubmitted=dc_"dateSubmitted";;letdescription=dc_"description";;leteducationLevel=dc_"educationLevel";;letextent=dc_"extent";;letformat=dc_"format";;lethasFormat=dc_"hasFormat";;lethasPart=dc_"hasPart";;lethasVersion=dc_"hasVersion";;letidentifier=dc_"identifier";;letinstructionalMethod=dc_"instructionalMethod";;letisFormatOf=dc_"isFormatOf";;letisPartOf=dc_"isPartOf";;letisReferencedBy=dc_"isReferencedBy";;letisReplacedBy=dc_"isReplacedBy";;letisRequiredBy=dc_"isRequiredBy";;letisVersionOf=dc_"isVersionOf";;letissued=dc_"issued";;letlanguage=dc_"language";;letlicense=dc_"license";;letmediator=dc_"mediator";;letmedium=dc_"medium";;letmodified=dc_"modified";;letprovenance=dc_"provenance";;letpublisher=dc_"publisher";;letreferences=dc_"references";;letrelation=dc_"relation";;letreplaces=dc_"replaces";;letrequires=dc_"requires";;letrights=dc_"rights";;letrightsHolder=dc_"rightsHolder";;letsource=dc_"source";;letspatial=dc_"spatial";;letsubject=dc_"subject";;lettableOfContents=dc_"tableOfContents";;lettemporal=dc_"temporal";;lettitle=dc_"title";;lettype_=dc_"type";;letvalid=dc_"valid";;moduleOpen=structletdc_c_Agent=c_Agentletdc_c_AgentClass=c_AgentClassletdc_c_BibliographicResource=c_BibliographicResourceletdc_dt_Box=dt_Boxletdc_c_FileFormat=c_FileFormatletdc_c_Frequency=c_Frequencyletdc_dt_ISO3166=dt_ISO3166letdc_dt_ISO639_2=dt_ISO639_2letdc_dt_ISO639_3=dt_ISO639_3letdc_c_Jurisdiction=c_Jurisdictionletdc_c_LicenseDocument=c_LicenseDocumentletdc_c_LinguisticSystem=c_LinguisticSystemletdc_c_Location=c_Locationletdc_c_LocationPeriodOrJurisdiction=c_LocationPeriodOrJurisdictionletdc_c_MediaType=c_MediaTypeletdc_c_MediaTypeOrExtent=c_MediaTypeOrExtentletdc_c_MethodOfAccrual=c_MethodOfAccrualletdc_c_MethodOfInstruction=c_MethodOfInstructionletdc_dt_Period=dt_Periodletdc_c_PeriodOfTime=c_PeriodOfTimeletdc_c_PhysicalMedium=c_PhysicalMediumletdc_c_PhysicalResource=c_PhysicalResourceletdc_dt_Point=dt_Pointletdc_c_Policy=c_Policyletdc_c_ProvenanceStatement=c_ProvenanceStatementletdc_dt_RFC1766=dt_RFC1766letdc_dt_RFC3066=dt_RFC3066letdc_dt_RFC4646=dt_RFC4646letdc_dt_RFC5646=dt_RFC5646letdc_c_RightsStatement=c_RightsStatementletdc_c_SizeOrDuration=c_SizeOrDurationletdc_c_Standard=c_Standardletdc_dt_URI=dt_URIletdc_dt_W3CDTF=dt_W3CDTFletdc_abstract=abstractletdc_accessRights=accessRightsletdc_accrualMethod=accrualMethodletdc_accrualPeriodicity=accrualPeriodicityletdc_accrualPolicy=accrualPolicyletdc_alternative=alternativeletdc_audience=audienceletdc_available=availableletdc_bibliographicCitation=bibliographicCitationletdc_conformsTo=conformsToletdc_contributor=contributorletdc_coverage=coverageletdc_created=createdletdc_creator=creatorletdc_date=dateletdc_dateAccepted=dateAcceptedletdc_dateCopyrighted=dateCopyrightedletdc_dateSubmitted=dateSubmittedletdc_description=descriptionletdc_educationLevel=educationLevelletdc_extent=extentletdc_format=formatletdc_hasFormat=hasFormatletdc_hasPart=hasPartletdc_hasVersion=hasVersionletdc_identifier=identifierletdc_instructionalMethod=instructionalMethodletdc_isFormatOf=isFormatOfletdc_isPartOf=isPartOfletdc_isReferencedBy=isReferencedByletdc_isReplacedBy=isReplacedByletdc_isRequiredBy=isRequiredByletdc_isVersionOf=isVersionOfletdc_issued=issuedletdc_language=languageletdc_license=licenseletdc_mediator=mediatorletdc_medium=mediumletdc_modified=modifiedletdc_provenance=provenanceletdc_publisher=publisherletdc_references=referencesletdc_relation=relationletdc_replaces=replacesletdc_requires=requiresletdc_rights=rightsletdc_rightsHolder=rightsHolderletdc_source=sourceletdc_spatial=spatialletdc_subject=subjectletdc_tableOfContents=tableOfContentsletdc_temporal=temporalletdc_title=titleletdc_type=type_letdc_valid=validendclassfrom?subg=letsub=matchsubwithNone->Term.Iri(g.Graph.name())|Somet->tinobject(self)methodabstract=g.Graph.objects_of~sub~pred:abstractmethodabstract_opt=matchself#abstractwith[]->None|x::_->Somexmethodabstract_iris=Graph.only_iris(self#abstract)methodabstract_opt_iri=matchself#abstract_iriswith[]->None|x::_->SomexmethodaccessRights=g.Graph.objects_of~sub~pred:accessRightsmethodaccessRights_opt=matchself#accessRightswith[]->None|x::_->SomexmethodaccessRights_iris=Graph.only_iris(self#accessRights)methodaccessRights_opt_iri=matchself#accessRights_iriswith[]->None|x::_->SomexmethodaccrualMethod=g.Graph.objects_of~sub~pred:accrualMethodmethodaccrualMethod_opt=matchself#accrualMethodwith[]->None|x::_->SomexmethodaccrualMethod_iris=Graph.only_iris(self#accrualMethod)methodaccrualMethod_opt_iri=matchself#accrualMethod_iriswith[]->None|x::_->SomexmethodaccrualPeriodicity=g.Graph.objects_of~sub~pred:accrualPeriodicitymethodaccrualPeriodicity_opt=matchself#accrualPeriodicitywith[]->None|x::_->SomexmethodaccrualPeriodicity_iris=Graph.only_iris(self#accrualPeriodicity)methodaccrualPeriodicity_opt_iri=matchself#accrualPeriodicity_iriswith[]->None|x::_->SomexmethodaccrualPolicy=g.Graph.objects_of~sub~pred:accrualPolicymethodaccrualPolicy_opt=matchself#accrualPolicywith[]->None|x::_->SomexmethodaccrualPolicy_iris=Graph.only_iris(self#accrualPolicy)methodaccrualPolicy_opt_iri=matchself#accrualPolicy_iriswith[]->None|x::_->Somexmethodalternative=Graph.literal_objects_ofg~sub~pred:alternativemethodalternative_opt=matchself#alternativewith[]->None|x::_->Somexmethodaudience=g.Graph.objects_of~sub~pred:audiencemethodaudience_opt=matchself#audiencewith[]->None|x::_->Somexmethodaudience_iris=Graph.only_iris(self#audience)methodaudience_opt_iri=matchself#audience_iriswith[]->None|x::_->Somexmethodavailable=Graph.literal_objects_ofg~sub~pred:availablemethodavailable_opt=matchself#availablewith[]->None|x::_->SomexmethodbibliographicCitation=Graph.literal_objects_ofg~sub~pred:bibliographicCitationmethodbibliographicCitation_opt=matchself#bibliographicCitationwith[]->None|x::_->SomexmethodconformsTo=g.Graph.objects_of~sub~pred:conformsTomethodconformsTo_opt=matchself#conformsTowith[]->None|x::_->SomexmethodconformsTo_iris=Graph.only_iris(self#conformsTo)methodconformsTo_opt_iri=matchself#conformsTo_iriswith[]->None|x::_->Somexmethodcontributor=g.Graph.objects_of~sub~pred:contributormethodcontributor_opt=matchself#contributorwith[]->None|x::_->Somexmethodcontributor_iris=Graph.only_iris(self#contributor)methodcontributor_opt_iri=matchself#contributor_iriswith[]->None|x::_->Somexmethodcoverage=g.Graph.objects_of~sub~pred:coveragemethodcoverage_opt=matchself#coveragewith[]->None|x::_->Somexmethodcoverage_iris=Graph.only_iris(self#coverage)methodcoverage_opt_iri=matchself#coverage_iriswith[]->None|x::_->Somexmethodcreated=Graph.literal_objects_ofg~sub~pred:createdmethodcreated_opt=matchself#createdwith[]->None|x::_->Somexmethodcreator=g.Graph.objects_of~sub~pred:creatormethodcreator_opt=matchself#creatorwith[]->None|x::_->Somexmethodcreator_iris=Graph.only_iris(self#creator)methodcreator_opt_iri=matchself#creator_iriswith[]->None|x::_->Somexmethoddate=Graph.literal_objects_ofg~sub~pred:datemethoddate_opt=matchself#datewith[]->None|x::_->SomexmethoddateAccepted=Graph.literal_objects_ofg~sub~pred:dateAcceptedmethoddateAccepted_opt=matchself#dateAcceptedwith[]->None|x::_->SomexmethoddateCopyrighted=Graph.literal_objects_ofg~sub~pred:dateCopyrightedmethoddateCopyrighted_opt=matchself#dateCopyrightedwith[]->None|x::_->SomexmethoddateSubmitted=Graph.literal_objects_ofg~sub~pred:dateSubmittedmethoddateSubmitted_opt=matchself#dateSubmittedwith[]->None|x::_->Somexmethoddescription=g.Graph.objects_of~sub~pred:descriptionmethoddescription_opt=matchself#descriptionwith[]->None|x::_->Somexmethoddescription_iris=Graph.only_iris(self#description)methoddescription_opt_iri=matchself#description_iriswith[]->None|x::_->SomexmethodeducationLevel=g.Graph.objects_of~sub~pred:educationLevelmethodeducationLevel_opt=matchself#educationLevelwith[]->None|x::_->SomexmethodeducationLevel_iris=Graph.only_iris(self#educationLevel)methodeducationLevel_opt_iri=matchself#educationLevel_iriswith[]->None|x::_->Somexmethodextent=g.Graph.objects_of~sub~pred:extentmethodextent_opt=matchself#extentwith[]->None|x::_->Somexmethodextent_iris=Graph.only_iris(self#extent)methodextent_opt_iri=matchself#extent_iriswith[]->None|x::_->Somexmethodformat=g.Graph.objects_of~sub~pred:formatmethodformat_opt=matchself#formatwith[]->None|x::_->Somexmethodformat_iris=Graph.only_iris(self#format)methodformat_opt_iri=matchself#format_iriswith[]->None|x::_->SomexmethodhasFormat=g.Graph.objects_of~sub~pred:hasFormatmethodhasFormat_opt=matchself#hasFormatwith[]->None|x::_->SomexmethodhasFormat_iris=Graph.only_iris(self#hasFormat)methodhasFormat_opt_iri=matchself#hasFormat_iriswith[]->None|x::_->SomexmethodhasPart=g.Graph.objects_of~sub~pred:hasPartmethodhasPart_opt=matchself#hasPartwith[]->None|x::_->SomexmethodhasPart_iris=Graph.only_iris(self#hasPart)methodhasPart_opt_iri=matchself#hasPart_iriswith[]->None|x::_->SomexmethodhasVersion=g.Graph.objects_of~sub~pred:hasVersionmethodhasVersion_opt=matchself#hasVersionwith[]->None|x::_->SomexmethodhasVersion_iris=Graph.only_iris(self#hasVersion)methodhasVersion_opt_iri=matchself#hasVersion_iriswith[]->None|x::_->Somexmethodidentifier=Graph.literal_objects_ofg~sub~pred:identifiermethodidentifier_opt=matchself#identifierwith[]->None|x::_->SomexmethodinstructionalMethod=g.Graph.objects_of~sub~pred:instructionalMethodmethodinstructionalMethod_opt=matchself#instructionalMethodwith[]->None|x::_->SomexmethodinstructionalMethod_iris=Graph.only_iris(self#instructionalMethod)methodinstructionalMethod_opt_iri=matchself#instructionalMethod_iriswith[]->None|x::_->SomexmethodisFormatOf=g.Graph.objects_of~sub~pred:isFormatOfmethodisFormatOf_opt=matchself#isFormatOfwith[]->None|x::_->SomexmethodisFormatOf_iris=Graph.only_iris(self#isFormatOf)methodisFormatOf_opt_iri=matchself#isFormatOf_iriswith[]->None|x::_->SomexmethodisPartOf=g.Graph.objects_of~sub~pred:isPartOfmethodisPartOf_opt=matchself#isPartOfwith[]->None|x::_->SomexmethodisPartOf_iris=Graph.only_iris(self#isPartOf)methodisPartOf_opt_iri=matchself#isPartOf_iriswith[]->None|x::_->SomexmethodisReferencedBy=g.Graph.objects_of~sub~pred:isReferencedBymethodisReferencedBy_opt=matchself#isReferencedBywith[]->None|x::_->SomexmethodisReferencedBy_iris=Graph.only_iris(self#isReferencedBy)methodisReferencedBy_opt_iri=matchself#isReferencedBy_iriswith[]->None|x::_->SomexmethodisReplacedBy=g.Graph.objects_of~sub~pred:isReplacedBymethodisReplacedBy_opt=matchself#isReplacedBywith[]->None|x::_->SomexmethodisReplacedBy_iris=Graph.only_iris(self#isReplacedBy)methodisReplacedBy_opt_iri=matchself#isReplacedBy_iriswith[]->None|x::_->SomexmethodisRequiredBy=g.Graph.objects_of~sub~pred:isRequiredBymethodisRequiredBy_opt=matchself#isRequiredBywith[]->None|x::_->SomexmethodisRequiredBy_iris=Graph.only_iris(self#isRequiredBy)methodisRequiredBy_opt_iri=matchself#isRequiredBy_iriswith[]->None|x::_->SomexmethodisVersionOf=g.Graph.objects_of~sub~pred:isVersionOfmethodisVersionOf_opt=matchself#isVersionOfwith[]->None|x::_->SomexmethodisVersionOf_iris=Graph.only_iris(self#isVersionOf)methodisVersionOf_opt_iri=matchself#isVersionOf_iriswith[]->None|x::_->Somexmethodissued=Graph.literal_objects_ofg~sub~pred:issuedmethodissued_opt=matchself#issuedwith[]->None|x::_->Somexmethodlanguage=g.Graph.objects_of~sub~pred:languagemethodlanguage_opt=matchself#languagewith[]->None|x::_->Somexmethodlanguage_iris=Graph.only_iris(self#language)methodlanguage_opt_iri=matchself#language_iriswith[]->None|x::_->Somexmethodlicense=g.Graph.objects_of~sub~pred:licensemethodlicense_opt=matchself#licensewith[]->None|x::_->Somexmethodlicense_iris=Graph.only_iris(self#license)methodlicense_opt_iri=matchself#license_iriswith[]->None|x::_->Somexmethodmediator=g.Graph.objects_of~sub~pred:mediatormethodmediator_opt=matchself#mediatorwith[]->None|x::_->Somexmethodmediator_iris=Graph.only_iris(self#mediator)methodmediator_opt_iri=matchself#mediator_iriswith[]->None|x::_->Somexmethodmedium=g.Graph.objects_of~sub~pred:mediummethodmedium_opt=matchself#mediumwith[]->None|x::_->Somexmethodmedium_iris=Graph.only_iris(self#medium)methodmedium_opt_iri=matchself#medium_iriswith[]->None|x::_->Somexmethodmodified=Graph.literal_objects_ofg~sub~pred:modifiedmethodmodified_opt=matchself#modifiedwith[]->None|x::_->Somexmethodprovenance=g.Graph.objects_of~sub~pred:provenancemethodprovenance_opt=matchself#provenancewith[]->None|x::_->Somexmethodprovenance_iris=Graph.only_iris(self#provenance)methodprovenance_opt_iri=matchself#provenance_iriswith[]->None|x::_->Somexmethodpublisher=g.Graph.objects_of~sub~pred:publishermethodpublisher_opt=matchself#publisherwith[]->None|x::_->Somexmethodpublisher_iris=Graph.only_iris(self#publisher)methodpublisher_opt_iri=matchself#publisher_iriswith[]->None|x::_->Somexmethodreferences=g.Graph.objects_of~sub~pred:referencesmethodreferences_opt=matchself#referenceswith[]->None|x::_->Somexmethodreferences_iris=Graph.only_iris(self#references)methodreferences_opt_iri=matchself#references_iriswith[]->None|x::_->Somexmethodrelation=g.Graph.objects_of~sub~pred:relationmethodrelation_opt=matchself#relationwith[]->None|x::_->Somexmethodrelation_iris=Graph.only_iris(self#relation)methodrelation_opt_iri=matchself#relation_iriswith[]->None|x::_->Somexmethodreplaces=g.Graph.objects_of~sub~pred:replacesmethodreplaces_opt=matchself#replaceswith[]->None|x::_->Somexmethodreplaces_iris=Graph.only_iris(self#replaces)methodreplaces_opt_iri=matchself#replaces_iriswith[]->None|x::_->Somexmethodrequires=g.Graph.objects_of~sub~pred:requiresmethodrequires_opt=matchself#requireswith[]->None|x::_->Somexmethodrequires_iris=Graph.only_iris(self#requires)methodrequires_opt_iri=matchself#requires_iriswith[]->None|x::_->Somexmethodrights=g.Graph.objects_of~sub~pred:rightsmethodrights_opt=matchself#rightswith[]->None|x::_->Somexmethodrights_iris=Graph.only_iris(self#rights)methodrights_opt_iri=matchself#rights_iriswith[]->None|x::_->SomexmethodrightsHolder=g.Graph.objects_of~sub~pred:rightsHoldermethodrightsHolder_opt=matchself#rightsHolderwith[]->None|x::_->SomexmethodrightsHolder_iris=Graph.only_iris(self#rightsHolder)methodrightsHolder_opt_iri=matchself#rightsHolder_iriswith[]->None|x::_->Somexmethodsource=g.Graph.objects_of~sub~pred:sourcemethodsource_opt=matchself#sourcewith[]->None|x::_->Somexmethodsource_iris=Graph.only_iris(self#source)methodsource_opt_iri=matchself#source_iriswith[]->None|x::_->Somexmethodspatial=g.Graph.objects_of~sub~pred:spatialmethodspatial_opt=matchself#spatialwith[]->None|x::_->Somexmethodspatial_iris=Graph.only_iris(self#spatial)methodspatial_opt_iri=matchself#spatial_iriswith[]->None|x::_->Somexmethodsubject=g.Graph.objects_of~sub~pred:subjectmethodsubject_opt=matchself#subjectwith[]->None|x::_->Somexmethodsubject_iris=Graph.only_iris(self#subject)methodsubject_opt_iri=matchself#subject_iriswith[]->None|x::_->SomexmethodtableOfContents=g.Graph.objects_of~sub~pred:tableOfContentsmethodtableOfContents_opt=matchself#tableOfContentswith[]->None|x::_->SomexmethodtableOfContents_iris=Graph.only_iris(self#tableOfContents)methodtableOfContents_opt_iri=matchself#tableOfContents_iriswith[]->None|x::_->Somexmethodtemporal=g.Graph.objects_of~sub~pred:temporalmethodtemporal_opt=matchself#temporalwith[]->None|x::_->Somexmethodtemporal_iris=Graph.only_iris(self#temporal)methodtemporal_opt_iri=matchself#temporal_iriswith[]->None|x::_->Somexmethodtitle=Graph.literal_objects_ofg~sub~pred:titlemethodtitle_opt=matchself#titlewith[]->None|x::_->Somexmethodtype_=g.Graph.objects_of~sub~pred:type_methodtype__opt=matchself#type_with[]->None|x::_->Somexmethodtype__iris=Graph.only_iris(self#type_)methodtype__opt_iri=matchself#type__iriswith[]->None|x::_->Somexmethodvalid=Graph.literal_objects_ofg~sub~pred:validmethodvalid_opt=matchself#validwith[]->None|x::_->Somexend