123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142143144145146147148149150151152153154155156157158159160161162163164165166167168169170171172173174175176177178179180181182183184185186187188189190191192193194195196197198199200201202203204205206207208209210211212213214215216217218219220221222223224225226227228229230231232233234235236237238239240241242243244245246247248249250251252253254255256257258259260(*********************************************************************************)(* OCaml-RDF *)(* *)(* Copyright (C) 2012-2021 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 *)(* *)(*********************************************************************************)letdoap_str="http://usefulinc.com/ns/doap#";;letdoap=Iri.of_stringdoap_str;;letdoap_s=Iri.of_string(doap_str^s);;letc_ArchRepository=doap_"ArchRepository";;letc_BKRepository=doap_"BKRepository";;letc_BazaarBranch=doap_"BazaarBranch";;letc_CVSRepository=doap_"CVSRepository";;letc_DarcsRepository=doap_"DarcsRepository";;letc_GitRepository=doap_"GitRepository";;letc_HgRepository=doap_"HgRepository";;letc_Project=doap_"Project";;letc_Repository=doap_"Repository";;letc_SVNRepository=doap_"SVNRepository";;letc_Specification=doap_"Specification";;letc_Version=doap_"Version";;letanon_root=doap_"anon-root";;letaudience=doap_"audience";;letblog=doap_"blog";;letbrowse=doap_"browse";;letbug_database=doap_"bug-database";;letcategory=doap_"category";;letcreated=doap_"created";;letdescription=doap_"description";;letdeveloper=doap_"developer";;letdocumenter=doap_"documenter";;letdownload_mirror=doap_"download-mirror";;letdownload_page=doap_"download-page";;letfile_release=doap_"file-release";;lethelper=doap_"helper";;lethomepage=doap_"homepage";;letimplements=doap_"implements";;letlanguage=doap_"language";;letlicense=doap_"license";;letlocation=doap_"location";;letmailing_list=doap_"mailing-list";;letmaintainer=doap_"maintainer";;letmodule_=doap_"module";;letname=doap_"name";;letold_homepage=doap_"old-homepage";;letos=doap_"os";;letplatform=doap_"platform";;letprogramming_language=doap_"programming-language";;letrelease=doap_"release";;letrepository=doap_"repository";;letrevision=doap_"revision";;letscreenshots=doap_"screenshots";;letservice_endpoint=doap_"service-endpoint";;letshortdesc=doap_"shortdesc";;lettester=doap_"tester";;lettranslator=doap_"translator";;letvendor=doap_"vendor";;letwiki=doap_"wiki";;moduleOpen=structletdoap_c_ArchRepository=c_ArchRepositoryletdoap_c_BKRepository=c_BKRepositoryletdoap_c_BazaarBranch=c_BazaarBranchletdoap_c_CVSRepository=c_CVSRepositoryletdoap_c_DarcsRepository=c_DarcsRepositoryletdoap_c_GitRepository=c_GitRepositoryletdoap_c_HgRepository=c_HgRepositoryletdoap_c_Project=c_Projectletdoap_c_Repository=c_Repositoryletdoap_c_SVNRepository=c_SVNRepositoryletdoap_c_Specification=c_Specificationletdoap_c_Version=c_Versionletdoap_anon_root=anon_rootletdoap_audience=audienceletdoap_blog=blogletdoap_browse=browseletdoap_bug_database=bug_databaseletdoap_category=categoryletdoap_created=createdletdoap_description=descriptionletdoap_developer=developerletdoap_documenter=documenterletdoap_download_mirror=download_mirrorletdoap_download_page=download_pageletdoap_file_release=file_releaseletdoap_helper=helperletdoap_homepage=homepageletdoap_implements=implementsletdoap_language=languageletdoap_license=licenseletdoap_location=locationletdoap_mailing_list=mailing_listletdoap_maintainer=maintainerletdoap_module=module_letdoap_name=nameletdoap_old_homepage=old_homepageletdoap_os=osletdoap_platform=platformletdoap_programming_language=programming_languageletdoap_release=releaseletdoap_repository=repositoryletdoap_revision=revisionletdoap_screenshots=screenshotsletdoap_service_endpoint=service_endpointletdoap_shortdesc=shortdescletdoap_tester=testerletdoap_translator=translatorletdoap_vendor=vendorletdoap_wiki=wikiendclassfrom?subg=letsub=matchsubwithNone->Term.Iri(g.Graph.name())|Somet->tinobject(self)methodanon_root=Graph.literal_objects_ofg~sub~pred:anon_rootmethodanon_root_opt=matchself#anon_rootwith[]->None|x::_->Somexmethodaudience=Graph.literal_objects_ofg~sub~pred:audiencemethodaudience_opt=matchself#audiencewith[]->None|x::_->Somexmethodblog=g.Graph.objects_of~sub~pred:blogmethodblog_opt=matchself#blogwith[]->None|x::_->Somexmethodblog_iris=Graph.only_iris(self#blog)methodblog_opt_iri=matchself#blog_iriswith[]->None|x::_->Somexmethodbrowse=g.Graph.objects_of~sub~pred:browsemethodbrowse_opt=matchself#browsewith[]->None|x::_->Somexmethodbrowse_iris=Graph.only_iris(self#browse)methodbrowse_opt_iri=matchself#browse_iriswith[]->None|x::_->Somexmethodbug_database=g.Graph.objects_of~sub~pred:bug_databasemethodbug_database_opt=matchself#bug_databasewith[]->None|x::_->Somexmethodbug_database_iris=Graph.only_iris(self#bug_database)methodbug_database_opt_iri=matchself#bug_database_iriswith[]->None|x::_->Somexmethodcategory=g.Graph.objects_of~sub~pred:categorymethodcategory_opt=matchself#categorywith[]->None|x::_->Somexmethodcategory_iris=Graph.only_iris(self#category)methodcategory_opt_iri=matchself#category_iriswith[]->None|x::_->Somexmethodcreated=Graph.literal_objects_ofg~sub~pred:createdmethodcreated_opt=matchself#createdwith[]->None|x::_->Somexmethoddescription=Graph.literal_objects_ofg~sub~pred:descriptionmethoddescription_opt=matchself#descriptionwith[]->None|x::_->Somexmethoddeveloper=g.Graph.objects_of~sub~pred:developermethoddeveloper_opt=matchself#developerwith[]->None|x::_->Somexmethoddeveloper_iris=Graph.only_iris(self#developer)methoddeveloper_opt_iri=matchself#developer_iriswith[]->None|x::_->Somexmethoddocumenter=g.Graph.objects_of~sub~pred:documentermethoddocumenter_opt=matchself#documenterwith[]->None|x::_->Somexmethoddocumenter_iris=Graph.only_iris(self#documenter)methoddocumenter_opt_iri=matchself#documenter_iriswith[]->None|x::_->Somexmethoddownload_mirror=g.Graph.objects_of~sub~pred:download_mirrormethoddownload_mirror_opt=matchself#download_mirrorwith[]->None|x::_->Somexmethoddownload_mirror_iris=Graph.only_iris(self#download_mirror)methoddownload_mirror_opt_iri=matchself#download_mirror_iriswith[]->None|x::_->Somexmethoddownload_page=g.Graph.objects_of~sub~pred:download_pagemethoddownload_page_opt=matchself#download_pagewith[]->None|x::_->Somexmethoddownload_page_iris=Graph.only_iris(self#download_page)methoddownload_page_opt_iri=matchself#download_page_iriswith[]->None|x::_->Somexmethodfile_release=g.Graph.objects_of~sub~pred:file_releasemethodfile_release_opt=matchself#file_releasewith[]->None|x::_->Somexmethodfile_release_iris=Graph.only_iris(self#file_release)methodfile_release_opt_iri=matchself#file_release_iriswith[]->None|x::_->Somexmethodhelper=g.Graph.objects_of~sub~pred:helpermethodhelper_opt=matchself#helperwith[]->None|x::_->Somexmethodhelper_iris=Graph.only_iris(self#helper)methodhelper_opt_iri=matchself#helper_iriswith[]->None|x::_->Somexmethodhomepage=g.Graph.objects_of~sub~pred:homepagemethodhomepage_opt=matchself#homepagewith[]->None|x::_->Somexmethodhomepage_iris=Graph.only_iris(self#homepage)methodhomepage_opt_iri=matchself#homepage_iriswith[]->None|x::_->Somexmethodimplements=g.Graph.objects_of~sub~pred:implementsmethodimplements_opt=matchself#implementswith[]->None|x::_->Somexmethodimplements_iris=Graph.only_iris(self#implements)methodimplements_opt_iri=matchself#implements_iriswith[]->None|x::_->Somexmethodlanguage=Graph.literal_objects_ofg~sub~pred:languagemethodlanguage_opt=matchself#languagewith[]->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::_->Somexmethodlocation=g.Graph.objects_of~sub~pred:locationmethodlocation_opt=matchself#locationwith[]->None|x::_->Somexmethodlocation_iris=Graph.only_iris(self#location)methodlocation_opt_iri=matchself#location_iriswith[]->None|x::_->Somexmethodmailing_list=g.Graph.objects_of~sub~pred:mailing_listmethodmailing_list_opt=matchself#mailing_listwith[]->None|x::_->Somexmethodmailing_list_iris=Graph.only_iris(self#mailing_list)methodmailing_list_opt_iri=matchself#mailing_list_iriswith[]->None|x::_->Somexmethodmaintainer=g.Graph.objects_of~sub~pred:maintainermethodmaintainer_opt=matchself#maintainerwith[]->None|x::_->Somexmethodmaintainer_iris=Graph.only_iris(self#maintainer)methodmaintainer_opt_iri=matchself#maintainer_iriswith[]->None|x::_->Somexmethodmodule_=g.Graph.objects_of~sub~pred:module_methodmodule__opt=matchself#module_with[]->None|x::_->Somexmethodmodule__iris=Graph.only_iris(self#module_)methodmodule__opt_iri=matchself#module__iriswith[]->None|x::_->Somexmethodname=Graph.literal_objects_ofg~sub~pred:namemethodname_opt=matchself#namewith[]->None|x::_->Somexmethodold_homepage=g.Graph.objects_of~sub~pred:old_homepagemethodold_homepage_opt=matchself#old_homepagewith[]->None|x::_->Somexmethodold_homepage_iris=Graph.only_iris(self#old_homepage)methodold_homepage_opt_iri=matchself#old_homepage_iriswith[]->None|x::_->Somexmethodos=Graph.literal_objects_ofg~sub~pred:osmethodos_opt=matchself#oswith[]->None|x::_->Somexmethodplatform=Graph.literal_objects_ofg~sub~pred:platformmethodplatform_opt=matchself#platformwith[]->None|x::_->Somexmethodprogramming_language=Graph.literal_objects_ofg~sub~pred:programming_languagemethodprogramming_language_opt=matchself#programming_languagewith[]->None|x::_->Somexmethodrelease=g.Graph.objects_of~sub~pred:releasemethodrelease_opt=matchself#releasewith[]->None|x::_->Somexmethodrelease_iris=Graph.only_iris(self#release)methodrelease_opt_iri=matchself#release_iriswith[]->None|x::_->Somexmethodrepository=g.Graph.objects_of~sub~pred:repositorymethodrepository_opt=matchself#repositorywith[]->None|x::_->Somexmethodrepository_iris=Graph.only_iris(self#repository)methodrepository_opt_iri=matchself#repository_iriswith[]->None|x::_->Somexmethodrevision=Graph.literal_objects_ofg~sub~pred:revisionmethodrevision_opt=matchself#revisionwith[]->None|x::_->Somexmethodscreenshots=g.Graph.objects_of~sub~pred:screenshotsmethodscreenshots_opt=matchself#screenshotswith[]->None|x::_->Somexmethodscreenshots_iris=Graph.only_iris(self#screenshots)methodscreenshots_opt_iri=matchself#screenshots_iriswith[]->None|x::_->Somexmethodservice_endpoint=g.Graph.objects_of~sub~pred:service_endpointmethodservice_endpoint_opt=matchself#service_endpointwith[]->None|x::_->Somexmethodservice_endpoint_iris=Graph.only_iris(self#service_endpoint)methodservice_endpoint_opt_iri=matchself#service_endpoint_iriswith[]->None|x::_->Somexmethodshortdesc=Graph.literal_objects_ofg~sub~pred:shortdescmethodshortdesc_opt=matchself#shortdescwith[]->None|x::_->Somexmethodtester=g.Graph.objects_of~sub~pred:testermethodtester_opt=matchself#testerwith[]->None|x::_->Somexmethodtester_iris=Graph.only_iris(self#tester)methodtester_opt_iri=matchself#tester_iriswith[]->None|x::_->Somexmethodtranslator=g.Graph.objects_of~sub~pred:translatormethodtranslator_opt=matchself#translatorwith[]->None|x::_->Somexmethodtranslator_iris=Graph.only_iris(self#translator)methodtranslator_opt_iri=matchself#translator_iriswith[]->None|x::_->Somexmethodvendor=g.Graph.objects_of~sub~pred:vendormethodvendor_opt=matchself#vendorwith[]->None|x::_->Somexmethodvendor_iris=Graph.only_iris(self#vendor)methodvendor_opt_iri=matchself#vendor_iriswith[]->None|x::_->Somexmethodwiki=g.Graph.objects_of~sub~pred:wikimethodwiki_opt=matchself#wikiwith[]->None|x::_->Somexmethodwiki_iris=Graph.only_iris(self#wiki)methodwiki_opt_iri=matchself#wiki_iriswith[]->None|x::_->Somexend