LexMeta OWL: Difference between revisions

From LexBib
No edit summary
No edit summary
 
(13 intermediate revisions by the same user not shown)
Line 1: Line 1:
The [[LexMeta]] metadata model for lexical resources is also documented as Web Ontology Language [http://www.wikidata.org/entity/Q826165 OWL] document in [http://www.wikidata.org/entity/Q114409 Turtle] format.
The [[LexMeta]] metadata model for lexical resources is also released as Web Ontology Language [http://www.wikidata.org/entity/Q826165 OWL] document, in [http://www.wikidata.org/entity/Q114409 Turtle] format.


==Export==
==Export==
LexBib wikibase entities with a [[Property:P42|P42 "LexMeta OWL equivalent"]] statement are considered for the export. Their rdf:type is declared using the value of that statement's [[Property:P166|P166 "rdf:type (OWL)]] qualifier. If for that statement a [[Property:P167|P167 "skos:exactMatch"]] qualifier is declared, that is also exported. For classes, "subclass of" ([[Property:P4|P4]]), and for properties, "subproperty of" ([[Property:P169|P169]]). Property "domain" ([[Property:P168|P168]]) and "range" ([[Property:P48|P48]]) are declared as separate statements, while "range" (in cases where the OWL range expression is complex) can be expressed using a [[Property:P170|P170]] "OWL range expression" qualifier (see e.g. [[Property:P127|P127]]).
LexBib wikibase entities with a [[Property:P42|P42 "LexMeta OWL equivalent"]] statement are considered for the export.
* Their rdf:type is declared using the value of that statement's [[Property:P166|P166 "rdf:type (OWL)]] qualifier.  
* If for that statement a [[Property:P167|P167 "skos:exactMatch"]] qualifier is found, that is also exported (that tipically points to the FRBR, MetaShare, or BIBO equivalent of the entity, see [[LexMeta]]).  
* For classes, "subclass of" ([[Property:P4|P4]]), and for properties, "subproperty of" ([[Property:P169|P169]]) are also considered.  
* Property "domain" ([[Property:P168|P168]]) and "range" ([[Property:P48|P48]]) are declared as separate statements, while "range" (in cases where the OWL range expression is complex) can be expressed using a [[Property:P170|P170]] "OWL range expression" qualifier (this is done where the range is a concept scheme, see e.g. [[Property:P127|P127]]).
* Other statements for these entities are exported in case the LexBib wikibase property is also aligned (using [[Property:P42|P42]]) to a LexMeta OWL equivalent. The claim value, that is, the value of the wikibase property used in the /prop/direct/ namespace, is what is exported as value for the OWL equivalent property.
** Statements pointing to other LexBib wikibase items are exported only if the object is also aligned to LexMeta OWL.
** Other properties are mapped to datatype properties.
** [[Property:P2|P2 "Wikidata Entity"]] statements and the LexBib wikibase entity URI itself are mapped to an object property called "lexmeta:wikibaseEntity".


Other statements for these entities are exported in case the LexBib wikibase property is also aligned (using [[Property:P42|P42]]) to a LexMeta OWL equivalent. Statements pointing to other LexBib wikibase items are exported if the object is also aligned to LexMeta OWL.
This method is implemented in a script found [https://github.com/dlindem/wikibase/blob/main/lexbib/build-lexmeta-owl.py here].


This method is implemented in a script found [https://github.com/dlindem/wikibase/blob/main/lexbib/build-owl.py here].
The resulting TTL file is found [https://github.com/pennyl67/LexMeta/blob/main/lexmeta.ttl here], from where a HTML documentation is generated using [https://ontoology.linkeddata.es/ Ontoology].


The resulting TTL file is found [https://github.com/pennyl67/LexMeta/blob/main/lexmeta.ttl here], from where a HTML documentation is generated using [https://ontoology.linkeddata.es/ Ontoology].
The HTML documentation is accessible here: http://metashare.ilsp.gr/ontologies/lex-meta/lex-meta/documentation/index-en.html
 
* See wikibase properties and classes aligned to props and classes in outside-wikibase namespaces: [https://lexbib.elex.is/query/#%23%20gets%20LexMeta%20OWL%20entities%20with%20labels%20and%20exact_matches%0A%0APREFIX%20lwb%3A%20%3Chttps%3A%2F%2Flexbib.elex.is%2Fentity%2F%3E%0APREFIX%20ldp%3A%20%3Chttps%3A%2F%2Flexbib.elex.is%2Fprop%2Fdirect%2F%3E%0APREFIX%20lp%3A%20%3Chttps%3A%2F%2Flexbib.elex.is%2Fprop%2F%3E%0APREFIX%20lps%3A%20%3Chttps%3A%2F%2Flexbib.elex.is%2Fprop%2Fstatement%2F%3E%0APREFIX%20lpq%3A%20%3Chttps%3A%2F%2Flexbib.elex.is%2Fprop%2Fqualifier%2F%3E%0APREFIX%20lpr%3A%20%3Chttps%3A%2F%2Flexbib.elex.is%2Fprop%2Freference%2F%3E%0APREFIX%20lno%3A%20%3Chttps%3A%2F%2Flexbib.elex.is%2Fprop%2Fnovalue%2F%3E%0A%0Aselect%20%3Fentity%20%3Fowl_entity%20%28group_concat%28distinct%20str%28%3Fowl_class%29%3BSEPARATOR%3D%22%7C%22%29%20as%20%3Fowl_classes%29%0A%3Fexact_match%20%3Fowl_domain%20%3Fowl_range%20%3Fowl_range_expr%20%3Fowl_subPropOf%0A%28group_concat%28distinct%20concat%28%3FentityLabel%2C%22%40%22%2Clang%28%3FentityLabel%29%29%20%3BSEPARATOR%3D%22%7C%22%29%20as%20%3FentityLabels%29%0A%28group_concat%28distinct%20concat%28%3FaltLabel%2C%22%40%22%2Clang%28%3FaltLabel%29%29%20%3BSEPARATOR%3D%22%7C%22%29%20as%20%3FentityAltLabels%29%0A%28group_concat%28distinct%20str%28%3Fclose_match%29%3BSEPARATOR%3D%22%7C%22%29%20as%20%3Fclose_matches%29%0A%0Awhere%20%7B%0A%20%20%3Fentity%20lp%3AP42%20%3Fowl_statement%3B%0A%20%20%20%20%20%20%20%20%20%20rdfs%3Alabel%20%3FentityLabel.%0A%20%20%3Fowl_statement%20lps%3AP42%20%3Fowl_entity%3B%20lpq%3AP166%20%3Fowl_class.%0A%20%20optional%20%7B%3Fowl_statement%20lpq%3AP167%20%3Fexact_match%7D.%0A%20%20optional%20%7B%3Fowl_statement%20lpq%3AP169%20%3Fowl_subPropOf%7D.%0A%20%20optional%20%7B%3Fentity%20ldp%3AP168%20%3Fdomain.%20%3Fdomain%20ldp%3AP42%20%3Fowl_domain.%7D%0A%20%20optional%20%7B%3Fentity%20lp%3AP48%20%3Frange_statement.%20%3Frange_statement%20lps%3AP48%20%3Frange.%20%3Frange%20ldp%3AP42%20%3Fowl_range.%0A%20%20%09%09%09optional%20%7B%3Frange_statement%20lpq%3AP170%20%3Fowl_range_expr%20.%7D%7D%0A%20%20optional%20%7B%3Fentity%20lp%3AP74%20%5Blps%3AP74%20%3Fcoll%3B%20prov%3AwasDerivedFrom%20%5Blpr%3AP108%20%3Fclose_match%5D%5D%20.%0A%20%20%20%20%20%20%20%20%20%20%20%20values%20%3Fcoll%20%7Blwb%3AQ15469%20lwb%3AQ14512%7D%20%23%20lexInfo%20or%20GOLD%0A%09%09%09%7D%0A%0A%20optional%20%7B%3Fentity%20skos%3AaltLabel%20%3FaltLabel.%7D%0A%20%20%7D%0A%0Agroup%20by%20%3Fentity%20%3Fowl_entity%20%3Fowl_classes%20%3Fexact_match%0A%20%20%20%20%20%20%20%20%20%3Fowl_domain%20%3Fowl_range%20%3Fowl_range_expr%20%3Fowl_subPropOf%20%3FentityLabels%20%3FentityAltLabels%20%3Fclose_matches%0A Query].
* See instances of these classes that are considered for export: [https://lexbib.elex.is/query/#PREFIX%20lwb%3A%20%3Chttps%3A%2F%2Flexbib.elex.is%2Fentity%2F%3E%0APREFIX%20ldp%3A%20%3Chttps%3A%2F%2Flexbib.elex.is%2Fprop%2Fdirect%2F%3E%0APREFIX%20lp%3A%20%3Chttps%3A%2F%2Flexbib.elex.is%2Fprop%2F%3E%0APREFIX%20lps%3A%20%3Chttps%3A%2F%2Flexbib.elex.is%2Fprop%2Fstatement%2F%3E%0APREFIX%20lpq%3A%20%3Chttps%3A%2F%2Flexbib.elex.is%2Fprop%2Fqualifier%2F%3E%0APREFIX%20lpr%3A%20%3Chttps%3A%2F%2Flexbib.elex.is%2Fprop%2Freference%2F%3E%0APREFIX%20lno%3A%20%3Chttps%3A%2F%2Flexbib.elex.is%2Fprop%2Fnovalue%2F%3E%0A%0A%23%20gets%20subject%2C%20prop%2C%20obj%20for%20LexMeta-relevant%20properties%0A%0Aselect%20%3Fs%20%3Flexmeta_owl_subj%20%3Fp%20%3Fedge%20%3Flexmeta_owl_prop%20%3Fo%20%3Flexmeta_owl_obj%20%3Fobj_datatype%0Awhere%20%7B%0A%20%20%3Fs%20%3Fp%20%3Fo%20%3B%0A%20%20%20%20%20lp%3AP42%20%5Blps%3AP42%20%3Flexmeta_owl_subj%3B%20lpq%3AP166%20%3Fowl_class%5D%20.%0A%20%20%3Fedge%20wikibase%3AdirectClaim%20%3Fp%3B%0A%20%20%20%20%20%20%20%20ldp%3AP42%20%3Flexmeta_owl_prop%20%3B%0A%20%20%20%20%20%20%20%20%3Chttp%3A%2F%2Fwikiba.se%2Fontology%23propertyType%3E%20%3Fobj_datatype%20.%0A%20%20optional%20%7B%3Fo%20ldp%3AP42%20%3Flexmeta_owl_obj%20.%7D%0A%20%20%7D%0A Query].

Latest revision as of 15:11, 15 August 2023

The LexMeta metadata model for lexical resources is also released as Web Ontology Language OWL document, in Turtle format.

Export

LexBib wikibase entities with a P42 "LexMeta OWL equivalent" statement are considered for the export.

  • Their rdf:type is declared using the value of that statement's P166 "rdf:type (OWL) qualifier.
  • If for that statement a P167 "skos:exactMatch" qualifier is found, that is also exported (that tipically points to the FRBR, MetaShare, or BIBO equivalent of the entity, see LexMeta).
  • For classes, "subclass of" (P4), and for properties, "subproperty of" (P169) are also considered.
  • Property "domain" (P168) and "range" (P48) are declared as separate statements, while "range" (in cases where the OWL range expression is complex) can be expressed using a P170 "OWL range expression" qualifier (this is done where the range is a concept scheme, see e.g. P127).
  • Other statements for these entities are exported in case the LexBib wikibase property is also aligned (using P42) to a LexMeta OWL equivalent. The claim value, that is, the value of the wikibase property used in the /prop/direct/ namespace, is what is exported as value for the OWL equivalent property.
    • Statements pointing to other LexBib wikibase items are exported only if the object is also aligned to LexMeta OWL.
    • Other properties are mapped to datatype properties.
    • P2 "Wikidata Entity" statements and the LexBib wikibase entity URI itself are mapped to an object property called "lexmeta:wikibaseEntity".

This method is implemented in a script found here.

The resulting TTL file is found here, from where a HTML documentation is generated using Ontoology.

The HTML documentation is accessible here: http://metashare.ilsp.gr/ontologies/lex-meta/lex-meta/documentation/index-en.html

  • See wikibase properties and classes aligned to props and classes in outside-wikibase namespaces: Query.
  • See instances of these classes that are considered for export: Query.