diff --git a/.gitignore b/.gitignore index d35a0fc819e2137d23bd596734e9c11b422d8935..67e5ebe175bb71854266e7cc49bdb33775d098e3 100644 --- a/.gitignore +++ b/.gitignore @@ -13,3 +13,4 @@ corpus/COMP* input/unlDocuments/dev/* *catalog-v001.xml tests/output/* +tenet/tenet.log diff --git a/tenet/extraction/process.py b/tenet/extraction/process.py index 82e8b9de311721ef9a08011039e6ef13f4d33bcd..06c003328cf49403747916a7f863edc51133414f 100644 --- a/tenet/extraction/process.py +++ b/tenet/extraction/process.py @@ -136,128 +136,7 @@ def _prepare_sequence(sequence_def, rule_set): sequence.load_sequence_from_dict(sequence_def) sequence.load_rule_list(rule_set) return sequence - - -def _apply_refinement(graph, refinement_rule_list): - """ Apply <refinement_rule_list> on <graph> """ - - try: - all_new_triple_set = [] - - for rule in refinement_rule_list: - graph_length_before = len(graph) - (graph, extracted_triple_set), exec_time_date = rule.apply(graph) - all_new_triple_set.extend(extracted_triple_set) - - graph_length_after = len(graph) - new_triple_count = graph_length_after - graph_length_before - message = "----- (refinement) {0}: {1} new triples ({2})" - message = message.format(rule.label, - new_triple_count, - graph_length_after) - if (new_triple_count > 0): - logger.debug(message) - - return graph, all_new_triple_set - - except: - logger.error(" *** Error while processing extraction (_apply_refinement) ***") - logger.debug(" ----- len(refinement_rule_list): {0} ".format(len(refinement_rule_list))) - logger.debug(" ----- last rule: {0} ".format(rule)) - - -def _apply_sequence(graph, sequence, refinement_rule_list): - """ Apply the rules of <sequence> on the working graph <graph> """ - - try: - logger.info("--- *** November Transduction *** Sequence: {0}".format(sequence.label)) - all_new_triple_set = [] - - for rule in sequence.rule_list: - - graph_length_before = len(graph) - - # -- apply rule - (graph, extracted_triple_set), exec_time_date = rule.apply(graph) - all_new_triple_set.extend(extracted_triple_set) - - new_triple_count = len(graph) - graph_length_before - str = f"----- {rule.label}: " - str += f"{new_triple_count}/{len(extracted_triple_set)} new triple" - if new_triple_count > 1: str += f"s" - str += f" ({len(graph)}, {exec_time_date})" - if (new_triple_count > 0): - logger.info(str) - else: - logger.debug(str) - - # -- apply refinement - graph, extracted_triple_set = _apply_refinement(graph, refinement_rule_list) - all_new_triple_set.extend(extracted_triple_set) - - return graph, all_new_triple_set - - except Exception as e: - logger.error(" *** Error while processing extraction (_apply_sequence) ***") - logger.debug(" ----- len(sequence): {0} ".format(len(sequence))) - logger.debug(" ----- last rule: {0} ".format(rule)) - logger.debug(" ----- last SPARQL query: \n{0} ".format(rule.get_query())) - logger.debug(" ----- len(extracted_triple_set): {0} ".format(len(extracted_triple_set))) - logger.debug(" ----- new_triple_count: {0} ".format(new_triple_count)) - - -@timer_return -def _apply_jan_sparql_query(graph, sparql_query): - extracted_triple_set = graph.query(sparql_query) - for triple in extracted_triple_set: - graph.add(triple) - return graph, extracted_triple_set - - -def _apply_jan_rule_sequence(graph, rule_function): - """ Apply the (new) rule on the working graph <graph> """ - - try: - rule = rule_function() - logger.info(f"--- *** January Transduction *** Sequence: {rule.label}") - all_new_triple_set = [] - - for (query_label, sparql_query) in rule.query_list: - - graph_length_before = len(graph) - - # -- apply rule - (graph, extracted_triple_set), exec_time_date = _apply_jan_sparql_query(graph, sparql_query) - all_new_triple_set.extend(extracted_triple_set) - - new_triple_count = len(graph) - graph_length_before - str = f"----- {query_label}: " - str += f"{new_triple_count}/{len(extracted_triple_set)} new triple" - if new_triple_count > 1: str += f"s" - str += f" ({len(graph)}, {exec_time_date})" - if (new_triple_count > 0): - logger.info(str) - else: - logger.debug(str) - - # -- apply refinement *** old *** - # graph, extracted_triple_set = _apply_refinement(graph, refinement_rule_list) - # all_new_triple_set.extend(extracted_triple_set) - - return graph, all_new_triple_set - - except AssertionError as ae: - logger.error(f' *** *** **** Assertion Error *** *** *** \n {ae}') - - except: - logger.error(f" *** Error while processing extraction (_apply_new_rule_sequence) ***") - logger.debug(f" ----- len(sequence): {len(rule.query_list)} ") - logger.debug(f" ----- last rule: {query_label} ") - logger.debug(f" ----- last SPARQL query: \n{sparql_query} ") - logger.debug(f" ----- len(extracted_triple_set): {len(extracted_triple_set)} ") - logger.debug(f" ----- new_triple_count: {new_triple_count} ") - logger.debug(f" ----- exec_time_date: {exec_time_date} ") - + @timer_return @@ -268,14 +147,14 @@ def _apply_rule(graph, rule): return rule_label, graph, extracted_triple_set -def _apply_feb_rule_sequence(graph, sequence_list): - """ Apply the (new) rule on the working graph <graph> """ +def _apply_sequence(graph, sequence_list): + """ Apply the rule on the working graph <graph> """ try: assert len(sequence_list) > 0, f'Houston, we have a problem: it is an empty sequence ({sequence_list})!' sequence_label = sequence_list[0] - logger.info(f"--- *** February Transduction *** Sequence: {sequence_label}") + logger.info(f"--- Sequence: {sequence_label}") all_new_triple_set = [] for rule in sequence_list[1:]: @@ -335,39 +214,26 @@ def _serialize_graph(config, graph, step_name): logger.debug(" ----- work_file: {0} ".format(work_file)) -def apply_step(config, graph, rule_set, step_name, step_sequence_def): +def apply_step(config, graph, rule_set, step_number, step_name, step_sequence_def): """ Apply extraction step on the working graph """ try: - logger.info(f"-- Applying extraction step: {step_name}") + logger.info(f"-- Step {step_number}: {step_name}") # -- Initialize step_triple_list = [] graph_length_before_step = len(graph) - # -- Prepare refinement rule list - refinement_sequence = _prepare_sequence(step_sequence_def[0], rule_set) - refinement_rule_list = refinement_sequence.rule_list - # -- Apply the sequences of the step - for sequence_def in step_sequence_def[1:]: - if (isinstance(sequence_def, dict)): # Old Rule Application - sequence = _prepare_sequence(sequence_def, rule_set) - graph, triple_list = _apply_sequence(graph, sequence, refinement_rule_list) - step_triple_list.extend(triple_list) - elif (isinstance(sequence_def, list)): # New Feb Rule Application - graph, triple_list = _apply_feb_rule_sequence(graph, sequence_def) - step_triple_list.extend(triple_list) - else: # Old Jan Rule Application - _apply_jan_rule_sequence(graph, sequence_def) - + for sequence_def in step_sequence_def: + graph, triple_list = _apply_sequence(graph, sequence_def) + step_triple_list.extend(triple_list) # -- Serialize the working graph updated during the step if config.technical_dir_path is not None: os.makedirs(config.sentence_output_dir, exist_ok=True) _serialize_graph(config, graph, step_name) - # -- Log extracted triple number str = "----- {0} triples extracted during {1} step" new_triple_count = len(graph) - graph_length_before_step @@ -407,9 +273,11 @@ def apply(config, graph): # -- Apply each step of the scheme new_triple_list = [] + step_number = 0 for step_name, step_sequence_def in scheme.items(): + step_number += 1 graph, new_triple_list = apply_step(config, graph, rule_set, - step_name, step_sequence_def) + step_number, step_name, step_sequence_def) # -- Result: file containing only the factoids (last step result) if config.technical_dir_path is not None: diff --git a/tenet/scheme/amr_clara_rule/__init__.py b/tenet/scheme/amr_clara_rule/__init__.py index d027bc13865ded168ffbf2ebc342699c9012a079..70893dd44317d20945c5db8c39ca959bb3f70e35 100644 --- a/tenet/scheme/amr_clara_rule/__init__.py +++ b/tenet/scheme/amr_clara_rule/__init__.py @@ -1,5 +1,31 @@ -from scheme.amr_clara_rule.preprocessing.amr_reification import * -from scheme.amr_clara_rule.preprocessing.amrld_correcting import * +# ============================================================================= +# Rule Imports +# ============================================================================= + +# -- Preprocessing Rules + +from scheme.amr_clara_rule.preprocessing.amr_bug_fixing_1 import * + +from scheme.amr_clara_rule.preprocessing.amr_reification_1 import * +from scheme.amr_clara_rule.preprocessing.amr_reification_2 import * +from scheme.amr_clara_rule.preprocessing.amr_reification_3 import * +from scheme.amr_clara_rule.preprocessing.amr_reification_4 import * +from scheme.amr_clara_rule.preprocessing.amr_reification_5 import * +from scheme.amr_clara_rule.preprocessing.amr_reification_6 import * +from scheme.amr_clara_rule.preprocessing.amr_reification_7 import * +from scheme.amr_clara_rule.preprocessing.amr_reification_8 import * +from scheme.amr_clara_rule.preprocessing.amr_reification_9 import * +from scheme.amr_clara_rule.preprocessing.amr_reification_10 import * +from scheme.amr_clara_rule.preprocessing.amr_reification_11 import * +from scheme.amr_clara_rule.preprocessing.amr_reification_12 import * +from scheme.amr_clara_rule.preprocessing.amr_reification_13 import * +from scheme.amr_clara_rule.preprocessing.amr_reification_14 import * +from scheme.amr_clara_rule.preprocessing.amr_reification_15 import * +from scheme.amr_clara_rule.preprocessing.amr_reification_16 import * +from scheme.amr_clara_rule.preprocessing.amr_reification_17 import * + + +# -- Transduction Rules from scheme.amr_clara_rule.transduction.atom_class_extractor import * from scheme.amr_clara_rule.transduction.atom_individual_extractor import * @@ -31,6 +57,10 @@ from scheme.amr_clara_rule.transduction.phenomena_and_analyzer_2 import * from scheme.amr_clara_rule.transduction.odrl_action_extractor import * from scheme.amr_clara_rule.transduction.odrl_rule_extractor import * + +# -- Generation Rules + from scheme.amr_clara_rule.odrl_generation.odrl_rule_generator import * -from scheme.amr_clara_rule import * + +# from scheme.amr_clara_rule import * diff --git a/tenet/scheme/amr_clara_rule/nov_generation.py b/tenet/scheme/amr_clara_rule/nov_generation.py deleted file mode 100644 index 5b206fd43c11e96be8fba912b9ebc9cf8f0d5264..0000000000000000000000000000000000000000 --- a/tenet/scheme/amr_clara_rule/nov_generation.py +++ /dev/null @@ -1,645 +0,0 @@ -#!/usr/bin/python3.10 -# -*-coding:Utf-8 -* - -#============================================================================== -# TENET: AMR CTR at 'OWL Generation' level -#------------------------------------------------------------------------------ -# Module grouping compositional transduction rule_sets (CTR) for the analysis of -# AMR structures, at 'OWL Generation' level -#============================================================================== - - -#============================================================================== -# CTR Set (CTR as Sparql querries) -#============================================================================== - -rule_set = {} - - -# --------------------------------------------- -# OWL Generation: Preparation -# --------------------------------------------- - -rule_set['compute-uri-for-owl-declaration-1'] = { - 'label': "compute-uri-for-owl-declaration-1", - 'comment': ("Compute URI for OWL declaration: ", - " URI of classes "), - 'construction': """ - ?net1 net:hasClassURI ?newClassUri. - """, - 'clause': """ - ?net1 a [rdfs:subClassOf* net:Class_Net] ; - net:hasClassName ?className. - FILTER NOT EXISTS { ?net1 net:deprecated true. } - FILTER NOT EXISTS { ?net1 a net:Deprecated_Net. } - """, - 'binding': """ - BIND (CONCAT(str(ext-out:), str(?className)) AS ?c1). - BIND (uri(?c1) AS ?newClassUri). - """ -} - -rule_set['compute-uri-for-owl-declaration-2'] = { - 'label': "compute-uri-for-owl-declaration-2", - 'comment': ("Compute URI for OWL declaration: ", - " URI of mother classes "), - 'construction': """ - ?motherClassNet net:hasClassURI ?newClassUri. - """, - 'clause': """ - ?net1 a [rdfs:subClassOf* net:Class_Net] ; - net:hasMotherClassNet ?motherClassNet. - ?motherClassNet a [rdfs:subClassOf* net:Class_Net] ; - net:hasClassName ?motherClassName. - """, - 'binding': """ - BIND (CONCAT(str(ext-out:), str(?motherClassName)) AS ?c1). - BIND (uri(?c1) AS ?newClassUri). - """ -} - -rule_set['compute-uri-for-owl-declaration-3'] = { - 'label': "compute-uri-for-owl-declaration-3", - 'comment': ("Compute URI for OWL declaration: ", - " URI of individuals "), - 'construction': """ - ?net1 net:hasIndividualURI ?newIndividualUri. - """, - 'clause': """ - ?net1 a net:Individual_Net ; - net:hasIndividualLabel ?individualLabel. - FILTER NOT EXISTS { ?net1 net:deprecated true. } - FILTER NOT EXISTS { ?net1 a net:Deprecated_Net. } - """, - 'binding': """ - BIND (REPLACE(?individualLabel, ' ', "-") AS ?iName1). - BIND (LCASE(str(?iName1)) AS ?iName2). - BIND (CONCAT(str(ext-out:), str(?iName2)) AS ?iName3). - BIND (uri(?iName3) AS ?newIndividualUri). - """ -} - -rule_set['compute-uri-for-owl-declaration-4'] = { - 'label': "compute-uri-for-owl-declaration-4", - 'comment': ("Compute URI for OWL declaration: ", - " mother class URI of individuals ", - " (case with a base ontology class) "), - 'construction': """ - ?net1 net:hasMotherClassURI ?newMotherClassUri. - """, - 'clause': """ - ?net1 a net:Individual_Net ; - net:hasBaseClassName ?motherClassName. - FILTER NOT EXISTS { ?net1 net:deprecated true. } - FILTER NOT EXISTS { ?net1 a net:Deprecated_Net. } - """, - 'binding': """ - BIND (CONCAT(str(base-out:), str(?motherClassName)) AS ?c1). - BIND (uri(?c1) AS ?newMotherClassUri). - """ -} - -rule_set['compute-uri-for-owl-declaration-5'] = { - 'label': "compute-uri-for-owl-declaration-5", - 'comment': ("Compute URI for OWL declaration: ", - " URI of properties "), - 'construction': """ - ?net1 net:hasPropertyURI ?newPropertyUri. - """, - 'clause': """ - ?net1 a [rdfs:subClassOf* net:Property_Net] ; - net:hasPropertyName ?propertyName. - FILTER NOT EXISTS { ?net1 net:deprecated true. } - FILTER NOT EXISTS { ?net1 a net:Deprecated_Net. } - """, - 'binding': """ - BIND (CONCAT(str(ext-out:), str(?propertyName)) AS ?c1). - BIND (uri(?c1) AS ?newPropertyUri). - """ -} - -rule_set['compute-uri-for-owl-declaration-6'] = { - 'label': "compute-uri-for-owl-declaration-6", - 'comment': ("Compute URI for OWL declaration: ", - " URI of properties (variant 12) "), - 'construction': """ - ?net1 net:hasProperty12URI ?newPropertyUri. - """, - 'clause': """ - ?net1 a [rdfs:subClassOf* net:Property_Net] ; - net:hasPropertyName12 ?propertyName12. - FILTER NOT EXISTS { ?net1 net:deprecated true. } - FILTER NOT EXISTS { ?net1 a net:Deprecated_Net. } - """, - 'binding': """ - BIND (CONCAT(str(ext-out:), str(?propertyName12)) AS ?c1). - BIND (uri(?c1) AS ?newPropertyUri). - """ -} - -rule_set['compute-uri-for-owl-declaration-7'] = { - 'label': "compute-uri-for-owl-declaration-7", - 'comment': ("Compute URI for OWL declaration: ", - " URI of mother properties "), - 'construction': """ - ?motherPropertyNet net:hasPropertyURI ?newPropertyUri. - """, - 'clause': """ - ?net1 a [rdfs:subClassOf* net:Property_Net] ; - net:hasMotherPropertyNet ?motherPropertyNet. - ?motherPropertyNet a [rdfs:subClassOf* net:Property_Net] ; - net:hasPropertyName ?motherPropertyName. - """, - 'binding': """ - BIND (CONCAT(str(ext-out:), str(?motherPropertyName)) AS ?c1). - BIND (uri(?c1) AS ?newPropertyUri). - """ -} - -# *** New Net *** URI from Naming attribute - -# rule_set['compute-uri-for-owl-declaration-101'] = { -# 'label': "compute-uri-for-owl-declaration-101", -# 'comment': ("Compute URI for OWL declaration: ", -# " URI of properties (from Naming) "), -# 'construction': """ -# ?net1 net:hasPropertyURI ?newPropertyUri. -# """, -# 'clause': """ -# ?net1 a [rdfs:subClassOf* net:Property_Net] ; -# net:hasNaming ?propertyName. -# FILTER NOT EXISTS { ?net1 net:deprecated true. } -# FILTER NOT EXISTS { ?net1 a net:Deprecated_Net. } -# """, -# 'binding': """ -# BIND (CONCAT(str(ext-out:), str(?propertyName)) AS ?c1). -# BIND (uri(?c1) AS ?newPropertyUri). -# """ -# } - -# rule_set['compute-uri-for-owl-declaration-102'] = { -# 'label': "compute-uri-for-owl-declaration-102", -# 'comment': ("Compute URI for OWL declaration: ", -# " URI of mother properties (from Naming) "), -# 'construction': """ -# ?motherPropertyNet net:hasPropertyURI ?newPropertyUri. -# """, -# 'clause': """ -# ?net1 a [rdfs:subClassOf* net:Property_Net] ; -# net:hasMotherPropertyNet ?motherPropertyNet. -# ?motherPropertyNet a [rdfs:subClassOf* net:Property_Net] ; -# net:hasNaming ?motherPropertyName. -# """, -# 'binding': """ -# BIND (CONCAT(str(ext-out:), str(?motherPropertyName)) AS ?c1). -# BIND (uri(?c1) AS ?newPropertyUri). -# """ -# } - - - -# --------------------------------------------- -# OWL Generation: Atom Class -# --------------------------------------------- - -rule_set['generate-atom-class'] = { - 'label': "generate-atom-class", - 'comment': "Generate Atom Class in the target ontology", - 'construction': """ - ?newClassUri rdf:type owl:Class ; - rdfs:label ?className ; - base-out:fromStructure ?sentenceRef. - """, - 'clause': """ - ?net1 a net:Atom_Class_Net ; - net:hasClassName ?className ; - net:hasStructure ?sentenceRef ; - net:hasClassURI ?newClassUri. - """, - 'binding': """ - """ -} - -rule_set['classify-atom-class-1'] = { - 'label': "classify-atom-class-1", - 'comment': "Classify Atom Class in the target ontology", - 'construction': """ - ?newClassUri rdfs:subClassOf ?classType. - """, - 'clause': """ - ?net1 a net:Atom_Class_Net ; - net:hasClassType ?classType ; - net:hasClassURI ?newClassUri. - """, - 'binding': """ - """ -} - -rule_set['classify-atom-class-2'] = { - 'label': "classify-atom-class-2", - 'comment': "Classify Atom Class in the target ontology", - 'construction': """ - ?newClassUri rdfs:subClassOf base-out:Undetermined_Thing. - """, - 'clause': """ - ?net1 a net:Atom_Class_Net ; - net:hasClassURI ?newClassUri. - FILTER NOT EXISTS { ?net1 net:hasClassType ?classType. } - FILTER NOT EXISTS { ?newClassUri rdfs:subClassOf* base-out:Out_Structure. } - """, - 'binding': """ - """ -} - - - - -# --------------------------------------------- -# OWL Generation: Individual -# --------------------------------------------- - -rule_set['generate-individual'] = { - 'label': "generate-individual", - 'comment': "Generate Individual in the target ontology", - 'construction': """ - ?newIndividualUri a owl:individual ; - rdfs:label ?individualLabel ; - base-out:fromStructure ?sentenceRef. - """, - 'clause': """ - ?net1 a net:Individual_Net ; - net:hasIndividualLabel ?individualLabel ; - net:hasIndividualURI ?newIndividualUri. - OPTIONAL { ?net1 net:hasStructure ?sentenceRef. } - """, - 'binding': """ - """ -} - -rule_set['classify-individual-1'] = { - 'label': "classify-individual-1", - 'comment': "Classify Individual in the target ontology", - 'construction': """ - ?newIndividualUri a ?motherClassURI. - """, - 'clause': """ - ?net1 a net:Individual_Net ; - net:hasMotherClassURI ?motherClassURI ; - net:hasIndividualURI ?newIndividualUri. - """, - 'binding': """ - """ -} - -rule_set['classify-individual-2'] = { - 'label': "classify-individual-2", - 'comment': "Classify Individual in the target ontology", - 'construction': """ - ?newIndividualUri a ?motherClassURI. - """, - 'clause': """ - ?net1 a net:Individual_Net ; - net:hasMotherClassNet ?motherClassNet ; - net:hasIndividualURI ?newIndividualUri. - ?motherClassNet a [rdfs:subClassOf* net:Class_Net] ; - net:hasClassURI ?motherClassURI. - # -- old --- FILTER NOT EXISTS { ?motherClassNet net:deprecated true. } - """, - 'binding': """ - """ -} - - -# --------------------------------------------- -# OWL Generation: Atom Property -# --------------------------------------------- - -rule_set['generate-atom-property-1'] = { - 'label': "generate-atom-property-1", - 'comment': "Generate Atom Property in the target ontology", - 'construction': """ - ?newPropertyUri a ?propertyType ; - rdfs:subPropertyOf base-out:Out_ObjectProperty ; - rdfs:label ?propertyName ; - base-out:fromStructure ?sentenceRef. - """, - 'clause': """ - ?net1 a net:Atom_Property_Net ; - net:hasPropertyType ?propertyType ; - net:hasPropertyName ?propertyName ; - net:hasStructure ?sentenceRef ; - net:hasPropertyURI ?newPropertyUri. - """, - 'binding': """ - """ -} - -rule_set['generate-atom-property-12'] = { - 'label': "generate-atom-property-12", - 'comment': "Generate Atom Property (variant 12) in the target ontology", - 'construction': """ - ?newProperty12Uri a ?propertyType ; - rdfs:subPropertyOf base-out:Out_ObjectProperty ; - rdfs:label ?propertyName12 ; - base-out:fromStructure ?sentenceRef. - """, - 'clause': """ - ?net1 a net:Atom_Property_Net ; - net:hasPropertyType ?propertyType ; - net:hasPropertyName12 ?propertyName12 ; - net:hasStructure ?sentenceRef ; - net:hasProperty12URI ?newProperty12Uri. - """, - 'binding': """ - """ -} - -rule_set['generate-inverse-relation'] = { - 'label': "generate-inverse-relation", - 'comment': ("Generate OWL inverseOf relation between two properties", - " in the target ontology"), - 'construction': """ - ?prop1Uri owl:inverseOf ?prop2Uri. - """, - 'clause': """ - ?net1 net:inverseOf ?net2. - ?net1 net:hasPropertyURI ?prop1Uri. - ?net2 net:hasPropertyURI ?prop2Uri. - """, - 'binding': """ - """ -} - - - -# --------------------------------------------- -# OWL Generation: Composite Class (Taxonomy relation) -# --------------------------------------------- - -rule_set['generate-composite-class'] = { - 'label': "generate-composite-class", - 'comment': "Generate Composite Class in the target ontology", - 'construction': """ - ?newClassUri a owl:Class ; - rdfs:subClassOf ?motherClassUri ; - rdfs:label ?className ; - base-out:fromStructure ?sentenceRef. - """, - 'clause': """ - ?net1 a net:Composite_Class_Net ; - net:hasClassName ?className ; - net:hasStructure ?sentenceRef ; - net:hasClassURI ?newClassUri ; - net:hasMotherClassNet ?motherClassNet. - ?motherClassNet net:hasClassURI ?motherClassUri. - """, - 'binding': """ - """ -} - - - -# --------------------------------------------- -# OWL Generation: Class Restriction -# --------------------------------------------- - -rule_set['add-restriction-to-class-1'] = { - 'label': "add-restriction-to-class-1", - 'comment': ("Add restriction to Class: ", - " (1) on property, ", - " (2) with some values from a class ", - " (corresponding to a class net)", - " (3) for standard case"), - 'construction': """ - ?newClassUri a owl:Class ; - rdfs:subClassOf [ - a owl:Restriction ; - owl:onProperty ?onPropertyUri ; - owl:someValuesFrom ?valuesClassUri - ] . - """, - 'clause': """ - ?net1 a [rdfs:subClassOf* net:Class_Net] ; - net:hasClassURI ?newClassUri ; - net:hasRestriction ?restrictionNet. - ?restrictionNet a net:Restriction_Net; - net:hasRestrictionOnProperty ?onPropertyNet ; - net:hasRestrictionNetValue ?valueNet. - ?onPropertyNet net:hasPropertyURI ?onPropertyUri. - ?valueNet a [rdfs:subClassOf* net:Class_Net] ; - net:hasClassURI ?valuesClassUri. - """, - 'binding': """ - """ -} - -rule_set['add-restriction-to-class-2'] = { - 'label': "add-restriction-to-class-2", - 'comment': ("Add restriction to Class: ", - " (1) on property, ", - " (2) with individual for value ", - " (corresponding to an individual net)", - " (3) for standard case"), - 'construction': """ - ?newClassUri a owl:Class ; - rdfs:subClassOf [ - a owl:Restriction ; - owl:onProperty ?onPropertyUri ; - owl:hasValue ?valueIndividualUri - ] . - """, - 'clause': """ - ?net1 a [rdfs:subClassOf* net:Class_Net] ; - net:hasClassURI ?newClassUri ; - net:hasRestriction ?restrictionNet. - ?restrictionNet a net:Restriction_Net; - net:hasRestrictionOnProperty ?onPropertyNet ; - net:hasRestrictionNetValue ?valueNet. - ?onPropertyNet net:hasPropertyURI ?onPropertyUri. - ?valueNet a net:Individual_Net ; - net:hasIndividualURI ?valueIndividualUri. - """, - 'binding': """ - """ -} - -rule_set['add-restriction-to-class-3'] = { - 'label': "add-restriction-to-class-3", - 'comment': ("Add restriction to Class: ", - " (1) on property, ", - " (2) with some values from a class ", - " (corresponding to a class net)", - " (3) for variant 01"), - 'construction': """ - ?newClassUri a owl:Class ; - rdfs:subClassOf [ - a owl:Restriction ; - owl:onProperty ?onPropertyUri ; - owl:someValuesFrom ?valuesClassUri - ] . - """, - 'clause': """ - ?net1 a [rdfs:subClassOf* net:Class_Net] ; - net:hasClassURI ?newClassUri ; - net:hasRestriction01 ?restrictionNet. - ?restrictionNet a net:Restriction_Net; - net:hasRestrictionOnProperty ?onPropertyNet ; - net:hasRestrictionNetValue ?valueNet. - ?onPropertyNet net:hasProperty12URI ?onPropertyUri. - ?valueNet a [rdfs:subClassOf* net:Class_Net] ; - net:hasClassURI ?valuesClassUri. - """, - 'binding': """ - """ -} - -rule_set['add-restriction-to-class-4'] = { - 'label': "add-restriction-to-class-4", - 'comment': ("Add restriction to Class: ", - " (1) on property, ", - " (2) with individual for value ", - " (corresponding to an individual net)", - " (3) for variant 01"), - 'construction': """ - ?newClassUri a owl:Class ; - rdfs:subClassOf [ - a owl:Restriction ; - owl:onProperty ?onPropertyUri ; - owl:hasValue ?valueIndividualUri - ] . - """, - 'clause': """ - ?net1 a [rdfs:subClassOf* net:Class_Net] ; - net:hasClassURI ?newClassUri ; - net:hasRestriction01 ?restrictionNet. - ?restrictionNet a net:Restriction_Net; - net:hasRestrictionOnProperty ?onPropertyNet ; - net:hasRestrictionNetValue ?valueNet. - ?onPropertyNet net:hasProperty12URI ?onPropertyUri. - ?valueNet a net:Individual_Net ; - net:hasIndividualURI ?valueIndividualUri. - """, - 'binding': """ - """ -} - -rule_set['add-restriction-to-class-5'] = { - 'label': "add-restriction-to-class-5", - 'comment': ("Add restriction to Class: ", - " (1) on property, ", - " (2) with some values from a class ", - " (corresponding to a class net)", - " (3) for variant 12"), - 'construction': """ - ?newClassUri a owl:Class ; - rdfs:subClassOf [ - a owl:Restriction ; - owl:onProperty ?onPropertyUri ; - owl:someValuesFrom ?valuesClassUri - ] . - """, - 'clause': """ - ?net1 a [rdfs:subClassOf* net:Class_Net] ; - net:hasClassURI ?newClassUri ; - net:hasRestriction12 ?restrictionNet. - ?restrictionNet a net:Restriction_Net; - net:hasRestrictionOnProperty ?onPropertyNet ; - net:hasRestrictionNetValue ?valueNet. - ?onPropertyNet net:hasProperty12URI ?onPropertyUri. - ?valueNet a [rdfs:subClassOf* net:Class_Net] ; - net:hasClassURI ?valuesClassUri. - """, - 'binding': """ - """ -} - -rule_set['add-restriction-to-class-6'] = { - 'label': "add-restriction-to-class-6", - 'comment': ("Add restriction to Class: ", - " (1) on property, ", - " (2) with individual for value ", - " (corresponding to an individual net)", - " (3) for variant 12"), - 'construction': """ - ?newClassUri a owl:Class ; - rdfs:subClassOf [ - a owl:Restriction ; - owl:onProperty ?onPropertyUri ; - owl:hasValue ?valueIndividualUri - ] . - """, - 'clause': """ - ?net1 a [rdfs:subClassOf* net:Class_Net] ; - net:hasClassURI ?newClassUri ; - net:hasRestriction12 ?restrictionNet. - ?restrictionNet a net:Restriction_Net; - net:hasRestrictionOnProperty ?onPropertyNet ; - net:hasRestrictionNetValue ?valueNet. - ?onPropertyNet net:hasProperty12URI ?onPropertyUri. - ?valueNet a net:Individual_Net ; - net:hasIndividualURI ?valueIndividualUri. - """, - 'binding': """ - """ -} - - - -# --------------------------------------------- -# OWL Generation: Composite Property -# --------------------------------------------- - -# rule_set['generate-composite-property-1'] = { -# 'label': "generate-composite-property-1", -# 'comment': "Generate Composite Property in the target ontology", -# 'construction': """ -# ?newPropertyUri a ?propertyType ; -# rdfs:label ?propertyName ; -# base-out:fromStructure ?sentenceRef. -# """, -# 'clause': """ -# ?net1 a net:Composite_Property_Net ; -# net:hasPropertyType ?propertyType ; -# net:hasPropertyName ?propertyName ; -# net:hasStructure ?sentenceRef ; -# net:hasPropertyURI ?newPropertyUri. -# """, -# 'binding': """ -# """ -# } - -# rule_set['generate-composite-property-2'] = { -# 'label': "generate-composite-property-2", -# 'comment': "Generate Composite Property in the target ontology", -# 'construction': """ -# ?newPropertyUri a ?propertyType ; -# rdfs:subPropertyOf base-out:Out_ObjectProperty ; -# rdfs:label ?propertyName ; -# base-out:fromStructure ?sentenceRef. -# """, -# 'clause': """ -# ?net1 a net:Composite_Property_Net ; -# net:hasPropertyType ?propertyType ; -# net:hasNaming ?propertyName ; -# net:hasStructure ?sentenceRef ; -# net:hasPropertyURI ?newPropertyUri. -# """, -# 'binding': """ -# """ -# } - -# rule_set['generate-composite-property-3'] = { -# 'label': "generate-composite-property-3", -# 'comment': "Generate Composite Property in the target ontology", -# 'construction': """ -# ?newPropertyUri rdfs:subPropertyOf ?motherPropertyUri. -# """, -# 'clause': """ -# ?net1 a net:Composite_Property_Net ; -# net:hasPropertyURI ?newPropertyUri ; -# net:hasMotherPropertyNet ?motherPropertyNet. -# ?motherPropertyNet net:hasPropertyURI ?motherPropertyUri. -# """, -# 'binding': """ -# """ -# } diff --git a/tenet/scheme/amr_clara_rule/nov_transduction/atomic_extraction.py b/tenet/scheme/amr_clara_rule/nov_transduction/atomic_extraction.py deleted file mode 100644 index 867b4598357138bb65b45a7cafa78aac8c044366..0000000000000000000000000000000000000000 --- a/tenet/scheme/amr_clara_rule/nov_transduction/atomic_extraction.py +++ /dev/null @@ -1,371 +0,0 @@ -#!/usr/bin/python3.10 -# -*-coding:Utf-8 -* - -#============================================================================== -# TENET: AMR CTR at 'Net Expansion' level -#------------------------------------------------------------------------------ -# Module grouping compositional transduction rule_sets (CTR) for the analysis of -# AMR structures, at 'Net Expansion' level -#============================================================================== - -#============================================================================== -# Query Builder Imports -#============================================================================== - -#import query_builder.construct as construct -from query_builder.builders import * - - -#============================================================================== -# CTR Set (CTR as Sparql querries) -#============================================================================== - -rule_set = {} - - -# --------------------------------------------- -# Atomic Extraction: Class Net -# --------------------------------------------- - -rule_set['create-atom-class-net'] = { - 'label': "create-atom-class-net", - 'comment': "Create Atom Class Net from AMR Term Concept", - 'construction': f""" - {atom_class_net.construct(base_node='?leaf1', - class_name='?conceptName', - naming='?conceptName')} - - {atom_class_net.propagate_relations()} - """, - 'clause': f""" - # -- Identify Class covering a single leaf - ?leaf1 a amr:AMR_Leaf ; - amr:hasConcept ?leaf1Concept ; - amr:hasVariable ?variable. - ?variable amr:label ?varLabel. - ?leaf1Concept rdfs:subClassOf amr:AMR_Term_Concept. - ?leaf1Concept amr:label ?conceptName. - - {atom_class_net.complete_clauses_for_construction('?leaf1')} - """, - 'binding': f""" - {atom_class_net.bind_uri('?conceptName', '?varLabel')} - """ -} - - -# --------------------------------------------- -# Atomic Extraction: Individual Net -# --------------------------------------------- - -rule_set['create-individual-net-1'] = { - 'label': "create-individual-net-1", - 'comment': ("Create Individual Net from AMR Leaf: ", - " (1) with variable corresponding to a named entity ", - " (2) without link to domain edge"), - 'construction': f""" - {individual_net.construct(base_node='?baseLeaf', - naming='?conceptName', - mother_class_net='?classNet', - individual_label='?valueLabel')} - - {individual_net.propagate_relations()} - """, - 'clause': f""" - # -- Identify name relation between a leaf and a value - ?baseLeaf a amr:AMR_Leaf ; - amr:hasConcept ?concept ; - amr:hasVariable ?variable. - ?baseLeaf ?edge ?value. - ?edge amr:hasRoleID ?roleID. - VALUES ?roleID {{'name'}} - ?value a amr:AMR_Value ; - rdfs:label ?valueLabel. - ?classNet a [rdfs:subClassOf* net:Class_Net] ; - net:coverBaseNode ?baseLeaf ; - net:hasClassName ?conceptName. - - {individual_net.complete_clauses_for_construction('?baseLeaf')} - """, - 'binding': f""" - {individual_net.bind_uri('?conceptName', '?valueLabel')} - """ -} - - -# --------------------------------------------- -# Atomic Extraction: Property Net -# --------------------------------------------- - -rule_set['create-atom-property-net-1'] = { - 'label': "create-atom-property-net-1", - 'comment': ("Create Atom Property Net: ", - " (1) from AMR Predicat Concept"), - 'construction': f""" - {atom_property_net.construct(base_node='?baseLeaf', - naming='?propertyName', - core_role='true', - target_argument_node='?argLeaf', - property_type='owl:ObjectProperty', - property_name='?propertyName', - property_name01='?propertyName01', - property_name10='?propertyName10', - property_name12='?propertyName12')} - - {atom_property_net.propagate_relations()} - """, - 'clause': f""" - # -- Identify property covering single leaf - ?baseLeaf a amr:AMR_Leaf ; - amr:hasConcept ?concept ; - amr:hasVariable ?variable. - ?variable amr:label ?varLabel. - ?concept rdfs:subClassOf amr:AMR_Predicat_Concept ; - amr:label ?predicateLabel. - OPTIONAL {{ - ?baseLeaf ?relation ?argLeaf. - ?relation amr:hasAmrRole ?someArgRole. - }} - - {atom_property_net.complete_clauses_for_construction('?baseLeaf')} - """, - 'binding': f""" - BIND (STRBEFORE(?predicateLabel, '-') AS ?pName1). - BIND (IF (STRLEN(?pName1) > 0, - ?pName1, ?predicateLabel) AS ?propertyName) - BIND (IF (STRLEN(?pName1) > 0, - CONCAT(?propertyName, 'ing'), ?predicateLabel) AS ?propertyName01) - BIND (IF (STRLEN(?pName1) > 0, - CONCAT(?propertyName, '-by'), ?predicateLabel) AS ?propertyName10) - BIND (IF (STRLEN(?pName1) > 0, - CONCAT(?propertyName, '-of'), ?predicateLabel) AS ?propertyName12) - - {atom_property_net.bind_uri('?propertyName', '?varLabel')} - """ -} - -# -- old --- -# rule_set['create-atom-property-net-2'] = { -# 'label': "create-atom-property-net-2", -# 'comment': ("Create Property Net from AMR Predicat Concept: ", -# " with variable corresponding to a negative polarity value "), -# 'construction': f""" -# # -- New Property Net -# ?newNet a net:Atom_Property_Net ; -# net:isCoreRoleLinked true ; -# net:hasStructure ?sentenceRef ; -# net:coverBaseNode ?baseLeaf ; -# net:targetArgumentNode ?argLeaf ; -# net:hasPropertyType owl:ObjectProperty ; -# net:hasPropertyName ?propertyName ; -# net:hasPropertyName01 ?propertyName01 ; -# net:hasPropertyName10 ?propertyName10 ; -# net:hasPropertyName12 ?propertyName12. - -# # -- Propagation of relations (from nodes to nets) -# ?inRelationRole a net:Relation. -# ?inNet ?inRelationRole ?newNet. -# ?outRelationRole a net:Relation. -# ?newNet ?outRelationRole ?outNet. -# """, -# 'clause': """ -# # -- Identify property covering single leaf -# ?baseLeaf a amr:AMR_Leaf ; -# amr:hasConcept ?concept ; -# amr:hasVariable ?variable. -# ?variable amr:label ?varLabel ; -# amr:polarity ?polarityValue. -# ?polarityValue rdfs:label 'negative'. -# ?concept rdfs:subClassOf amr:AMR_Predicat_Concept ; -# amr:label ?predicateLabel. -# OPTIONAL {?baseLeaf ?relation ?argLeaf. -# ?relation amr:hasAmrRole ?someArgRole.} - -# # -- Identify structure -# ?root a amr:AMR_Root ; -# amr:hasSentenceID ?sentenceRef. - -# # -- Identify inbound relations linked to the base leaf (for propagation) -# OPTIONAL {?inNet a [rdfs:subClassOf* net:Net] ; -# net:coverBaseNode ?inLeaf. -# ?inLeaf ?inRelationEdge ?baseLeaf. -# ?inRelationEdge amr:hasAmrRole ?inRelationRole.} - -# # -- Identify outgoing relations linked to the base leaf (for propagation) -# OPTIONAL {?outNet a [rdfs:subClassOf* net:Net] ; -# net:coverBaseNode ?outLeaf. -# ?baseLeaf ?outRelationEdge ?outLeaf. -# ?outRelationEdge amr:hasAmrRole ?outRelationRole.} -# """, -# 'binding': f""" -# # -- New Property Name -# BIND (STRBEFORE(?predicateLabel, '-') AS ?basePropertyName). -# BIND (CONCAT('not-', ?basePropertyName) AS ?propertyName). -# BIND (CONCAT(?propertyName, 'ing') AS ?propertyName01). -# BIND (CONCAT(?propertyName, '-by') AS ?propertyName10). -# BIND (CONCAT(?propertyName, '-of') AS ?propertyName12). - -# # -- New Property Net -# BIND (CONCAT(str(net:), 'atomProperty') AS ?n1). -# BIND (CONCAT(?n1, '_', ?propertyName) AS ?n2). -# BIND (CONCAT(?n2, '_', ?varLabel) AS ?n3). -# BIND (uri(?n3) AS ?newNet). -# """ -# } -# -- --- - -# -- old --- -# rule_set['create-atom-property-net-3'] = { -# 'label': "create-atom-property-net-3", -# 'comment': ("Create Atom Property Net: ", -# " (1) from AMR Non Core Role Edge"), -# 'construction': f""" -# # -- New Property Net -# ?newNet a net:Atom_Property_Net ; -# net:isCoreRoleLinked false ; -# net:hasStructure ?sentenceRef ; -# net:coverBaseNode ?baseLeaf ; -# net:targetArgumentNode ?targetPropertyLeaf ; -# net:hasPropertyType ?roleType ; -# net:hasPropertyRole ?relationRole ; -# net:hasPropertyName ?roleName. - -# # -- Propagation of relations (from nodes to nets) -# ?inRelationRole a net:Relation. -# ?inNet ?inRelationRole ?newNet. -# ?outRelationRole a net:Relation. -# ?newNet ?outRelationRole ?outNet. -# """, -# 'clause': """ -# # -- Identify property covering relation role -# ?relationRole rdfs:subClassOf amr:AMR_NonCore_Role ; -# amr:getPropertyType ?roleType ; -# amr:getDirectPropertyName ?roleName. -# FILTER (?roleType = owl:ObjectProperty || -# ?roleType = owl:DataProperty). -# ?roleEdge amr:hasAmrRole ?relationRole. -# ?baseLeaf ?roleEdge ?targetPropertyLeaf. -# ?baseLeaf a amr:AMR_Leaf ; -# amr:hasVariable ?variable. -# ?variable amr:label ?varLabel. - -# # -- Identify structure -# ?root a amr:AMR_Root ; -# amr:hasSentenceID ?sentenceRef. - -# # -- Identify inbound relations linked to the base leaf (for propagation) -# OPTIONAL {?inNet a [rdfs:subClassOf* net:Net] ; -# net:coverBaseNode ?inLeaf. -# ?inLeaf ?inRelationEdge ?baseLeaf. -# ?inRelationEdge amr:hasAmrRole ?inRelationRole.} - -# # -- Identify outgoing relations linked to the base leaf (for propagation) -# OPTIONAL {?outNet a [rdfs:subClassOf* net:Net] ; -# net:coverBaseNode ?outLeaf. -# ?baseLeaf ?outRelationEdge ?outLeaf. -# ?outRelationEdge amr:hasAmrRole ?outRelationRole.} -# """, -# 'binding': f""" -# # -- New Property Net -# BIND (CONCAT(str(net:), 'atomProperty') AS ?n1). -# BIND (CONCAT(?n1, '_', str(?roleName)) AS ?n2). -# BIND (CONCAT(?n2, '_', str(?varLabel)) AS ?n3). -# BIND (uri(?n3) AS ?newNet). -# """ -# } -# -- --- - - -# --------------------------------------------- -# Atomic Extraction: Value Net -# --------------------------------------------- - -rule_set['create-value-net'] = { - 'label': "create-value-net", - 'comment': "Create Value Net from AMR Value", - 'construction': f""" - {value_net.construct(naming='?valueLabel', - value_label='?valueLabel')} - - {value_net.propagate_relations()} - """, - 'clause': f""" - # -- Identify Class covering a single leaf - ?value a amr:AMR_Value ; - rdfs:label ?valueLabel. - - {value_net.complete_clauses_for_construction('?value')} - """, - 'binding': f""" - {value_net.bind_uri('?valueLabel')} - """ -} - -# --------------------------------------------- -# Atomic Extraction: Phenomena Net -# --------------------------------------------- - -rule_set['create-phenomena-net-1'] = { - 'label': "create-phenomena-net-1", - 'comment': ("Create Phenomena Net from AMR Relation Concept"), - 'construction': f""" - {phenomena_net.construct(base_node='?baseLeaf', - naming='?phenomenaLabel', - phenomena_type='?relationConceptPhenomena', - phenomena_ref='?relationConceptLabel')} - - {phenomena_net.propagate_relations()} - """, - 'clause': f""" - # Identify relation concept (phenomena) covering a single leaf - ?baseLeaf a amr:AMR_Leaf ; - amr:hasConcept ?concept ; - amr:hasVariable ?variable. - ?variable amr:label ?varLabel. - ?concept rdfs:subClassOf amr:AMR_Relation_Concept ; - amr:hasPhenomenaLink ?relationConceptPhenomena ; - amr:label ?relationConceptLabel. - ?relationConceptPhenomena amr:label ?phenomenaLabel. - ?baseLeaf ?relation ?argLeaf. - ?relation amr:hasAmrRole ?someArgRole. - - {phenomena_net.complete_clauses_for_construction('?baseLeaf')} - """, - 'binding': f""" - {phenomena_net.bind_uri('?phenomenaLabel', '?varLabel')} - """ -} - - -#============================================================================== -# Development Test -#============================================================================== - -if __name__ == '__main__': - - print('\n' + ' *** Development Test ***') - - print('\n' + ' -- test: Atom Class Net') - print(atom_class_net) - - print('\n' + ' -- test: update a test query (1)') - #rule = rule_set['create-atom-property-net-1'] - #rule = rule_set['create-value-net'] - rule = rule_set['create-individual-net-1'] - - test_query_1 = f"""[...] - CONSTRUCT {{ - {rule['construction']} - - - }} - WHERE {{ - {rule['clause']} - - {rule['binding']} - - }} - """ - print(test_query_1) - - print('\n' + ' *** - ***') diff --git a/tenet/scheme/amr_clara_rule/nov_transduction/classification.py b/tenet/scheme/amr_clara_rule/nov_transduction/classification.py deleted file mode 100644 index 501764a4c3f0d888680f4e4de2bc16787ca79a88..0000000000000000000000000000000000000000 --- a/tenet/scheme/amr_clara_rule/nov_transduction/classification.py +++ /dev/null @@ -1,364 +0,0 @@ -#!/usr/bin/python3.10 -# -*-coding:Utf-8 -* - -#============================================================================== -# TENET: AMR CTR at 'Net Expansion' level -#------------------------------------------------------------------------------ -# Module grouping compositional transduction rule_sets (CTR) for the analysis of -# AMR structures, at 'Net Expansion' level -#============================================================================== - -#============================================================================== -# CTR Set (CTR as Sparql querries) -#============================================================================== - -rule_set = {} - - -# --------------------------------------------- -# Net Expansion: Classification -# --------------------------------------------- - -rule_set['classify-net-from-core-1'] = { - 'label': "classify-net-from-core-1", - 'comment': ("Classify Class Net from relations corresponding to: ", - " Core property :ARG0 "), - 'construction': """ - ?rightClassNet net:hasClassType base-out:Entity. - """, - 'clause': """ - ?rightClassNet a [rdfs:subClassOf* net:Class_Net]. - ?leftNet amr:role_ARG0 ?rightClassNet. - """, - 'binding': """ - """ -} - -rule_set['classify-net-from-core-2'] = { - 'label': "classify-net-from-core-2", - 'comment': ("Classify Class Net from relations corresponding to: ", - " Core property :ARG1 "), - 'construction': """ - ?rightClassNet net:hasClassType base-out:Entity. - """, - 'clause': """ - ?rightClassNet a [rdfs:subClassOf* net:Class_Net]. - ?leftNet amr:role_ARG1 ?rightClassNet. - """, - 'binding': """ - """ -} - - -rule_set['classify-net-from-core-3'] = { - 'label': "classify-net-from-core-3", - 'comment': ("Classify Class Net from relations corresponding to: ", - " Core property :ARG2 "), - 'construction': """ - # -- New class net - ?newNet a net:Individual_Net ; - net:fromClassNet ?rightClassNet ; - net:hasStructure ?sentenceRef ; - net:coverBaseNode ?baseLeaf ; - net:hasBaseClassName 'Feature' ; - net:hasIndividualLabel ?rightConceptName. - ?restrictionNet net:hasRestrictionNetValue ?newNet. - - # -- Original net becomes deprecated - # -- old --- ?rightClassNet net:deprecated true. - - # -- Propagation of relations (from nodes to nets) - ?inRelationRole a net:Relation. - ?inNet ?inRelationRole ?newNet. - ?outRelationRole a net:Relation. - ?newNet ?outRelationRole ?outNet. - """, - 'clause': """ - ?rightClassNet a [rdfs:subClassOf* net:Class_Net] ; - net:hasStructure ?sentenceRef ; - net:coverBaseNode ?baseLeaf ; - net:hasClassName ?rightConceptName. - OPTIONAL { ?restrictionNet net:hasRestrictionNetValue ?rightClassNet. } - ?leftNet amr:role_ARG2 ?rightClassNet. - - # -- Identify inbound relations linked to the base leaf (for propagation) - OPTIONAL {?inNet a [rdfs:subClassOf* net:Net] ; - net:coverBaseNode ?inLeaf. - ?inLeaf ?inRelationEdge ?baseLeaf. - ?inRelationEdge amr:hasAmrRole ?inRelationRole.} - - # -- Identify outgoing relations linked to the base leaf (for propagation) - OPTIONAL {?outNet a [rdfs:subClassOf* net:Net] ; - net:coverBaseNode ?outLeaf. - ?baseLeaf ?outRelationEdge ?outLeaf. - ?outRelationEdge amr:hasAmrRole ?outRelationRole.} - """, - 'binding': """ - # -- New class net - BIND (CONCAT(str(net:), 'individual') AS ?n1). - BIND (CONCAT(?n1, '_', ?rightConceptName) AS ?n2). - BIND (CONCAT(?n2, '_', 'fromClass') AS ?n3). - BIND (uri(?n3) AS ?newNet). - """ -} - -# rule_set['classify-net-from-mod'] = { -# 'label': "classify-net-from-mod", -# 'comment': ("Classify Class Net from relations corresponding to: ", -# " Non-Core property :MOD "), -# 'construction': """ -# # -- Entity net -# ?leftClassNet net:hasClassType base-out:Entity. - -# # -- New class net -# ?newNet a net:Individual_Net ; -# net:fromClassNet ?rightClassNet ; -# net:hasStructure ?sentenceRef ; -# net:coverBaseNode ?baseLeaf ; -# net:hasBaseClassName 'Feature' ; -# net:hasIndividualLabel ?newClassName. -# ?restrictionNet net:hasRestrictionNetValue ?newNet. - -# # -- Original net becomes deprecated -# # -- old --- ?rightClassNet net:deprecated true. - -# # -- Propagation of relations (from nodes to nets) -# ?inRelationRole a net:Relation. -# ?inNet ?inRelationRole ?newNet. -# ?outRelationRole a net:Relation. -# ?newNet ?outRelationRole ?outNet. -# """, -# 'clause': """ -# ?leftClassNet a [rdfs:subClassOf* net:Class_Net]; -# net:hasClassName ?leftConceptName. -# ?rightClassNet a [rdfs:subClassOf* net:Class_Net] ; -# net:hasStructure ?sentenceRef ; -# net:coverBaseNode ?baseLeaf ; -# net:hasClassName ?rightConceptName. -# OPTIONAL { ?restrictionNet net:hasRestrictionNetValue ?rightClassNet. } -# ?leftClassNet amr:role_mod ?rightClassNet. - -# # -- Identify inbound relations linked to the base leaf (for propagation) -# OPTIONAL {?inNet a [rdfs:subClassOf* net:Net] ; -# net:coverBaseNode ?inLeaf. -# ?inLeaf ?inRelationEdge ?baseLeaf. -# ?inRelationEdge amr:hasAmrRole ?inRelationRole.} - -# # -- Identify outgoing relations linked to the base leaf (for propagation) -# OPTIONAL {?outNet a [rdfs:subClassOf* net:Net] ; -# net:coverBaseNode ?outLeaf. -# ?baseLeaf ?outRelationEdge ?outLeaf. -# ?outRelationEdge amr:hasAmrRole ?outRelationRole.} -# """, -# 'binding': """ -# # -- New class Name -# BIND (CONCAT(?rightConceptName, '-', ?leftConceptName) AS ?newClassName). - -# # -- New class net URI -# BIND (CONCAT(str(net:), 'individual') AS ?n1). -# BIND (CONCAT(?n1, '_', ?newClassName) AS ?n2). -# BIND (CONCAT(?n2, '_', 'fromClass') AS ?n3). -# BIND (uri(?n3) AS ?newNet). -# """ -# } - -rule_set['classify-net-from-part'] = { - 'label': "classify-net-from-part", - 'comment': ("Classify Class Net from relations corresponding to: ", - " Non-Core property :PART "), - 'construction': """ - ?leftClassNet net:hasClassType base-out:Entity. - ?rightClassNet net:hasClassType base-out:Entity. - """, - 'clause': """ - ?leftClassNet a [rdfs:subClassOf* net:Class_Net]. - ?rightClassNet a [rdfs:subClassOf* net:Class_Net]. - ?leftClassNet amr:role_part ?rightClassNet. - """, - 'binding': """ - """ -} - -rule_set['classify-net-from-domain'] = { - 'label': "classify-net-from-domain", - 'comment': ("Classify Class Net from relations corresponding to: ", - " Non-Core property :DOMAIN "), - 'construction': """ - ?leftClassNet net:hasMotherClassNet ?rightClassNet. - """, - 'clause': """ - ?leftClassNet a [rdfs:subClassOf* net:Class_Net]. - ?rightClassNet a [rdfs:subClassOf* net:Class_Net]. - ?leftClassNet amr:role_domain ?rightClassNet. - """, - 'binding': """ - """ -} - -rule_set['classify-net-from-degree-phenomena-1'] = { - 'label': "classify-net-from-degree-phenomena-1", - 'comment': ("Classify Class Net from relations corresponding to: ", - " (1) phenomena :DEGREE ", - " (2) core role :ARG1 or :ARG5"), - 'construction': """ - ?rightClassNet net:hasClassType base-out:Entity. - """, - 'clause': """ - ?phenomenaNet a net:Phenomena_Net ; - net:targetArgumentNode ?rightLeaf ; - net:hasPhenomenaType amr:phenomena_degree. - ?rightClassNet a [rdfs:subClassOf* net:Class_Net]. - ?phenomenaNet ?role ?rightClassNet. - FILTER (?role = amr:role_ARG1 || - ?role = amr:role_ARG5). - """, - 'binding': """ - """ -} - -rule_set['classify-net-from-degree-phenomena-2'] = { - 'label': "classify-net-from-degree-phenomena-2", - 'comment': ("Classify Class Net from relations corresponding to: ", - " (1) phenomena :DEGREE ", - " (2) core role :ARG2"), - 'construction': """ - ?newNet a net:Individual_Net ; - net:fromClassNet ?rightClassNet ; - net:hasStructure ?sentenceRef ; - net:coverBaseNode ?baseLeaf ; - net:hasBaseClassName 'Feature' ; - net:hasIndividualLabel ?rightConceptName. - ?restrictionNet net:hasRestrictionNetValue ?newNet. - - # -- Original net becomes deprecated - # -- old --- ?rightClassNet net:deprecated true. - - # -- Propagation of relations (from nodes to nets) - ?inRelationRole a net:Relation. - ?inNet ?inRelationRole ?newNet. - ?outRelationRole a net:Relation. - ?newNet ?outRelationRole ?outNet. - """, - 'clause': """ - ?phenomenaNet a net:Phenomena_Net ; - net:targetArgumentNode ?baseLeaf ; - net:hasPhenomenaType amr:phenomena_degree. - ?rightClassNet a [rdfs:subClassOf* net:Class_Net] ; - net:hasStructure ?sentenceRef ; - net:hasClassName ?rightConceptName. - OPTIONAL { ?restrictionNet net:hasRestrictionNetValue ?rightClassNet. } - ?phenomenaNet amr:role_ARG2 ?rightClassNet. - - # -- Identify inbound relations linked to the base leaf (for propagation) - OPTIONAL {?inNet a [rdfs:subClassOf* net:Net] ; - net:coverBaseNode ?inLeaf. - ?inLeaf ?inRelationEdge ?baseLeaf. - ?inRelationEdge amr:hasAmrRole ?inRelationRole.} - - # -- Identify outgoing relations linked to the base leaf (for propagation) - OPTIONAL {?outNet a [rdfs:subClassOf* net:Net] ; - net:coverBaseNode ?outLeaf. - ?baseLeaf ?outRelationEdge ?outLeaf. - ?outRelationEdge amr:hasAmrRole ?outRelationRole.} - """, - 'binding': """ - BIND (CONCAT(str(net:), 'individual') AS ?n1). - BIND (CONCAT(?n1, '_', ?rightConceptName) AS ?n2). - BIND (CONCAT(?n2, '_', 'fromClass') AS ?n3). - BIND (uri(?n3) AS ?newNet). - """ -} - -rule_set['classify-net-from-degree-phenomena-3'] = { - 'label': "classify-net-from-degree-phenomena-3", - 'comment': ("Classify Class Net from relations corresponding to: ", - " (1) phenomena :DEGREE ", - " (2) core role :ARG3"), - 'construction': """ - ?rightClassNet net:hasClassType base-out:Degree. - """, - 'clause': """ - ?phenomenaNet a net:Phenomena_Net ; - net:targetArgumentNode ?rightLeaf ; - net:hasPhenomenaType amr:phenomena_degree. - ?rightClassNet a [rdfs:subClassOf* net:Class_Net]. - ?phenomenaNet amr:role_ARG3 ?rightClassNet. - """, - 'binding': """ - """ -} - -rule_set['propagate-individual-1'] = { - 'label': "propagate-individual-1", - 'comment': ("Propagate Individual by completing Individual Net for: ", - " (1) same base node cover between several classes"), - 'construction': """ - ?individualNet net:hasMotherClassNet ?classNet. - """, - 'clause': """ - ?individualNet a net:Individual_Net ; - net:coverBaseNode ?sameBaseLeaf. - ?classNet a [rdfs:subClassOf* net:Class_Net] ; - net:coverBaseNode ?sameBaseLeaf. - """, - 'binding': """ - """ -} - -rule_set['propagate-individual-2'] = { - 'label': "propagate-individual-2", - 'comment': ("Propagate Individual by completing Individual Net for: ", - " (1) link between conjunction and domain phenomenas"), - 'construction': """ - ?individualNet net:hasMotherClassNet ?classNet. - """, - 'clause': """ - ?classNet a [rdfs:subClassOf* net:Class_Net]. - ?individualNet a net:Individual_Net. - ?classNet amr:role_domain ?individualNet. - """, - 'binding': """ - """ -} - -rule_set['reclassify-deprecated-net'] = { - 'label': "reclassify-deprecated-net", - 'comment': ("Reclassify deprecated net as Deprecated_Net instances"), - 'construction': """ - # -- Net becomes deprecated net - ?net a net:Deprecated_Net. - """, - 'clause': """ - # -- Identify net with deprecated mark - ?net a [rdfs:subClassOf* net:Net_Structure] ; - net:deprecated true. - """, - 'binding': """ - """ -} - -#============================================================================== -# Development Test -#============================================================================== - -if __name__ == '__main__': - - print('\n' + ' *** Development Test ***') - - print('\n' + ' -- Test Query') - rule = rule_set['propagate-individual-1'] - test_query_1 = f"""[...] - CONSTRUCT {{ - {rule['construction']} - - }} - WHERE {{ - {rule['clause']} - - {rule['binding']} - - }} - """ - print(test_query_1) - - print('\n' + ' *** - ***') \ No newline at end of file diff --git a/tenet/scheme/amr_clara_rule/nov_transduction/composite_class_extraction_1.py b/tenet/scheme/amr_clara_rule/nov_transduction/composite_class_extraction_1.py deleted file mode 100644 index 50afe9dec91a460f8b5ae4e62f59b96105dff531..0000000000000000000000000000000000000000 --- a/tenet/scheme/amr_clara_rule/nov_transduction/composite_class_extraction_1.py +++ /dev/null @@ -1,457 +0,0 @@ -#!/usr/bin/python3.10 -# -*-coding:Utf-8 -* - -#============================================================================== -# TENET: AMR CTR at 'Net Expansion' level -#------------------------------------------------------------------------------ -# Module grouping compositional transduction rule_sets (CTR) for the analysis of -# AMR structures, at 'Net Expansion' level -#============================================================================== - -#============================================================================== -# Query Builder Imports -#============================================================================== - -#import query_builder.construct as construct -from query_builder.builders import * - - -#============================================================================== -# CTR Set (CTR as Sparql querries) -#============================================================================== - -rule_set = {} - - -# --------------------------------------------- -# Net Expansion: Composite Class Net from Property Net -# --------------------------------------------- - -rule_set['create-composite-class-net-from-property-1'] = { - 'label': "create-composite-class-net-from-property-1", - 'comment': ("Create Composite Class Net (and Restriction Net): ", - " (1) from relation between two classes as ARG0 and ARG1, ", - " (2) with a relation corresponding to Core Role property"), - 'construction': f""" - {restriction_net.construct(base_node=class_net_0.base_node, - naming='?newClassName', - target_node=atom_property_net.node, - restriction_property=atom_property_net.id, - restriction_net_value=class_net_1.id)} - {restriction_net.add_attribute(target_node=class_net_1.node)} - - {composite_class_net.construct(base_node=class_net_0.base_node, - node=atom_property_net.base_node, - class_name='?newClassName', - mother_class_net=class_net_0.id, - restriction01=restriction_net.id)} - {composite_class_net.add_attribute(node=class_net_0.node)} - {composite_class_net.add_attribute(node=class_net_1.node)} - """, - 'clause': f""" - # *** Identify Property(arg0:Class, arg1:Class) *** - - {atom_property_net.identify_net(core_role='true')} - - {atom_property_net.id} amr:role_ARG0 {class_net_0.id}. - {atom_property_net.id} amr:role_ARG1 {class_net_1.id}. - - {class_net_0.identify_net()} - - {class_net_1.identify_net()} - - # *** condition: disjoint cover *** - FILTER NOT EXISTS {{ - {class_net_0.id} net:coverNode ?node. - {class_net_1.id} net:coverNode ?node. - }} - - # *** Identify variable label of base leaf *** - {class_net_0.base_node} a amr:AMR_Leaf ; - amr:hasVariable ?variable. - ?variable amr:label ?varLabel. - """, - 'binding': f""" - # -- New Class Name - BIND (CONCAT({class_net_0.class_name}, '-', {atom_property_net.property_name01}) AS ?cn1). - BIND (CONCAT(?cn1, '-', {class_net_1.class_name}) AS ?newClassName). - - {restriction_net.bind_uri(atom_property_net.property_name01, class_net_1.class_name)} - - {composite_class_net.bind_uri('?newClassName', '?varLabel')} - """ -} - - -# -- old --- -# rule_set['create-composite-class-net-from-property-1'] = { -# 'label': "create-composite-class-net-from-property-1", -# 'comment': ("Create Composite Class Net (and Restriction Net): ", -# " (1) from relation between two classes as ARG0 and ARG1, ", -# " (2) with a relation corresponding to Core Role property", -# " (3) in normal direction"), -# 'construction': """ -# # -- New Restriction Net -# ?newRestrictionNet a net:Restriction_Net ; -# net:hasStructure ?sentenceRef ; -# net:coverBaseNode ?baseLeaf ; -# net:coverTargetNode ?propertyLeaf, -# ?nodeOfArg1Net ; -# net:hasRestrictionOnProperty ?propertyNet ; -# net:hasRestrictionNetValue ?arg1Net. - -# # -- New Class Net -# ?newNet a net:Composite_Class_Net ; -# net:hasStructure ?sentenceRef ; -# net:coverBaseNode ?baseLeaf ; -# net:coverNode ?propertyLeaf, -# ?nodeOfArg0Net, -# ?nodeOfArg1Net ; -# net:hasClassName ?newClassName ; -# net:hasMotherClassNet ?arg0Net ; -# net:hasRestriction01 ?newRestrictionNet. - -# # -- Propagation of relations (from nodes to nets) -# ?inRelationRole a net:Relation. -# ?inNet ?inRelationRole ?newNet. -# ?outRelationRole a net:Relation. -# ?newNet ?outRelationRole ?outNet. -# """, -# 'clause': """ -# # -- Identify Property(arg0:Class, arg1:Class) -# ?propertyNet a [rdfs:subClassOf* net:Property_Net] ; -# net:isCoreRoleLinked true ; -# net:hasStructure ?sentenceRef ; -# net:coverNode ?propertyLeaf ; -# net:hasPropertyName01 ?propertyName01. -# # -- old --- net:hasPropertyDirection net:normal_direction. -# ?propertyNet amr:role_ARG0 ?arg0Net. -# ?arg0Net a [rdfs:subClassOf* net:Class_Net] ; -# net:coverBaseNode ?baseLeaf ; -# net:coverNode ?nodeOfArg0Net ; -# net:hasClassName ?arg0Name. -# ?propertyNet amr:role_ARG1 ?arg1Net. -# ?arg1Net a [rdfs:subClassOf* net:Class_Net] ; -# net:coverBaseNode ?arg1Leaf ; -# net:coverNode ?nodeOfArg1Net ; -# net:hasClassName ?arg1Name. - -# # -- condition: disjoint cover -# FILTER NOT EXISTS {?arg0Net net:coverNode ?node. -# ?arg1Net net:coverNode ?node.} - -# # -- Identify inbound relations linked to the base leaf (for propagation) -# OPTIONAL {?inNet a [rdfs:subClassOf* net:Net] ; -# net:coverBaseNode ?inLeaf. -# ?inLeaf ?inRelationEdge ?baseLeaf. -# ?inRelationEdge amr:hasAmrRole ?inRelationRole.} - -# # -- Identify outgoing relations linked to the base leaf (for propagation) -# OPTIONAL {?outNet a [rdfs:subClassOf* net:Net] ; -# net:coverBaseNode ?outLeaf. -# ?baseLeaf ?outRelationEdge ?outLeaf. -# ?outRelationEdge amr:hasAmrRole ?outRelationRole.} -# """, -# 'binding': """ -# # -- New Class Name -# BIND (CONCAT(?arg0Name, '-', ?propertyName01) AS ?cn1). -# BIND (CONCAT(?cn1, '-', ?arg1Name) AS ?newClassName). - -# # -- New Restriction Net -# BIND (CONCAT(str(net:), 'restriction') AS ?rn1). -# BIND (CONCAT(?rn1, '_', str(?propertyName01)) AS ?rn2). -# BIND (CONCAT(?rn2, '_', str(?arg1Name)) AS ?rn3). -# BIND (uri(?rn3) AS ?newRestrictionNet). - -# # -- New Class Net -# BIND (CONCAT(str(net:), 'compositeClass') AS ?n1). -# BIND (CONCAT(?n1, '_', ?newClassName) AS ?n2). -# BIND (uri(?n2) AS ?newNet). -# """ -# } -# -- --- - - - -rule_set['create-composite-class-net-from-property-2'] = { - 'label': "create-composite-class-net-from-property-2", - 'comment': ("Create Composite Class Net (and Restriction Net): ", - " (1) from relation between two classes as ARG1 and ARG2, ", - " (2) with a relation corresponding to Core Role property"), - 'construction': f""" - - {restriction_net.construct(base_node=class_net_1.base_node, - naming='?newClassName', - target_node=atom_property_net.node, - restriction_property=atom_property_net.id, - restriction_net_value=class_net_2.id)} - {restriction_net.add_attribute(target_node=class_net_2.node)} - - - {composite_class_net.construct(base_node=class_net_1.base_node, - node=atom_property_net.base_node, - class_name='?newClassName', - mother_class_net=class_net_1.id, - restriction01=restriction_net.id)} - {composite_class_net.add_attribute(node=class_net_1.node)} - {composite_class_net.add_attribute(node=class_net_2.node)} - """, - 'clause': f""" - # *** Identify Property(arg0:Class, arg1:Class) *** - {atom_property_net.identify_net(core_role='true')} - {atom_property_net.id} amr:role_ARG1 {class_net_1.id}. - {atom_property_net.id} amr:role_ARG2 {class_net_2.id}. - - {class_net_1.identify_net()} - {class_net_2.identify_net()} - - # *** condition: disjoint cover *** - FILTER NOT EXISTS {{ - {class_net_1.id} net:coverNode ?node. - {class_net_2.id} net:coverNode ?node. - }} - - # *** Identify variable label of base leaf *** - {class_net_1.base_node} a amr:AMR_Leaf ; - amr:hasVariable ?variable. - ?variable amr:label ?varLabel. - """, - 'binding': f""" - # -- New Class Name - BIND (CONCAT({class_net_1.class_name}, '-', {atom_property_net.property_name12}) AS ?cn1). - BIND (CONCAT(?cn1, '-', {class_net_2.class_name}) AS ?newClassName). - - {restriction_net.bind_uri(atom_property_net.property_name01, class_net_2.class_name)} - - {composite_class_net.bind_uri('?newClassName', '?varLabel')} - """ -} - - - -# rule_set['create-composite-class-net-from-property-2'] = { -# 'label': "create-composite-class-net-from-property-2", -# 'comment': ("Create Composite Class Net (and Restriction Net): ", -# " (1) from relation between two classes as ARG1 and ARG2, ", -# " (2) with a relation corresponding to Core Role property", -# " (3) in normal direction"), -# 'construction': """ -# # -- New Restriction Net -# ?newRestrictionNet a net:Restriction_Net ; -# net:hasStructure ?sentenceRef ; -# net:coverBaseNode ?baseLeaf ; -# net:coverTargetNode ?propertyLeaf, -# ?nodeOfArg2Net ; -# net:hasRestrictionOnProperty ?propertyNet ; -# net:hasRestrictionNetValue ?arg2Net. - -# # -- New Class Net -# ?newNet a net:Composite_Class_Net ; -# net:hasStructure ?sentenceRef ; -# net:coverBaseNode ?baseLeaf ; -# net:coverTargetNode ?propertyLeaf, -# ?nodeOfArg1Net, -# ?nodeOfArg2Net ; -# net:hasClassName ?newClassName ; -# net:hasMotherClassNet ?arg1Net ; -# net:hasRestriction12 ?newRestrictionNet. - -# # -- Propagation of relations (from nodes to nets) -# ?inRelationRole a net:Relation. -# ?inNet ?inRelationRole ?newNet. -# ?outRelationRole a net:Relation. -# ?newNet ?outRelationRole ?outNet. -# """, -# 'clause': """ -# # -- Identify Property(arg1:Class, arg2:Class) -# ?propertyNet a [rdfs:subClassOf* net:Property_Net] ; -# net:isCoreRoleLinked true ; -# net:hasStructure ?sentenceRef ; -# net:coverNode ?propertyLeaf ; -# net:hasPropertyName12 ?propertyName12. -# ?propertyNet amr:role_ARG1 ?arg1Net. -# ?arg1Net a [rdfs:subClassOf* net:Class_Net] ; -# net:coverBaseNode ?baseLeaf ; -# net:coverNode ?nodeOfArg1Net ; -# net:hasClassName ?arg1Name. -# ?propertyNet amr:role_ARG2 ?arg2Net. -# ?arg2Net a [rdfs:subClassOf* net:Class_Net] ; -# net:coverBaseNode ?arg2Leaf ; -# net:coverNode ?nodeOfArg2Net ; -# net:hasClassName ?arg2Name. - -# # -- condition: disjoint cover -# FILTER NOT EXISTS {?arg1Net net:coverNode ?node. -# ?arg2Net net:coverNode ?node.} - -# # -- Identify inbound relations linked to the base leaf (for propagation) -# OPTIONAL {?inNet a [rdfs:subClassOf* net:Net] ; -# net:coverBaseNode ?inLeaf. -# ?inLeaf ?inRelationEdge ?baseLeaf. -# ?inRelationEdge amr:hasAmrRole ?inRelationRole.} - -# # -- Identify outgoing relations linked to the base leaf (for propagation) -# OPTIONAL {?outNet a [rdfs:subClassOf* net:Net] ; -# net:coverBaseNode ?outLeaf. -# ?baseLeaf ?outRelationEdge ?outLeaf. -# ?outRelationEdge amr:hasAmrRole ?outRelationRole.} -# """, -# 'binding': """ -# # -- New Class Name -# BIND (CONCAT(?arg1Name, '-', ?propertyName12) AS ?cn1). -# BIND (CONCAT(?cn1, '-', ?arg2Name) AS ?newClassName). - -# # -- New Restriction Net -# BIND (CONCAT(str(net:), 'restriction') AS ?rn1). -# BIND (CONCAT(?rn1, '_', str(?propertyName12)) AS ?rn2). -# BIND (CONCAT(?rn2, '_', str(?arg2Name)) AS ?rn3). -# BIND (uri(?rn3) AS ?newRestrictionNet). - -# # -- New Class Net -# BIND (CONCAT(str(net:), 'compositeClass') AS ?n1). -# BIND (CONCAT(?n1, '_', ?newClassName) AS ?n2). -# BIND (uri(?n2) AS ?newNet). -# """ -# } - - - - -rule_set['create-composite-class-net-from-property-3'] = { - 'label': "create-composite-class-net-from-property-3", - 'comment': ("Create Composite Class Net: ", - " (1) complete Composite Class Net for relation propagation"), - 'construction': f""" - {composite_class_net.define_structure()} - {composite_class_net.propagate_relations()} - """, - 'clause': f""" - # *** Identify CompositeClass in progress step INIT *** - {composite_class_net.identify_net()} - {composite_class_net.filter_already_processed_net(Net.RELATION_PROPAGATED)} - - # *** Complete clauses for net construction *** - {composite_class_net.complete_clauses_for_construction()} - """, - 'binding': f""" - """ -} - -# ************************************ -# *** OLD *** -# Dropping this rule for non-core roles. -# Cases treated as core roles, if reification, or as linguistic phenomena if not. -# *********************************** -# rule_set['create-composite-class-net-from-property-4'] = { -# 'label': "create-composite-class-net-from-property-4", -# 'comment': ("Create Composite Class Net (and Restriction Net): ", -# " (1) from relation between two classes, ", -# " (2) with a relation corresponding to Non-Core Role property"), -# 'construction': """ -# # -- New Restriction Net -# ?newRestrictionNet a net:Restriction_Net ; -# net:hasStructure ?sentenceRef ; -# net:coverBaseNode ?baseLeaf ; -# net:coverTargetNode ?argNodeOfBaseNet, ?nodeOfArgNet ; -# net:hasRestrictionOnProperty ?propertyNet ; -# net:hasRestrictionNetValue ?argNet. - -# # -- New Class Net -# ?newClassNet a net:Composite_Class_Net ; -# net:hasStructure ?sentenceRef ; -# net:coverBaseNode ?baseLeaf ; -# net:coverNode ?nodeOfBaseNet, ?nodeOfArgNet ; -# net:hasClassName ?newClassName ; -# net:hasMotherClassNet ?baseNet ; -# net:hasRestriction ?newRestrictionNet. - -# # -- Propagation of relations (from nodes to nets) -# ?inRelationRole a net:Relation. -# ?inNet ?inRelationRole ?newNet. -# ?outRelationRole a net:Relation. -# ?newNet ?outRelationRole ?outNet. -# """, -# 'clause': """ -# # -- Identify Property(Class, Class) -# ?propertyNet a [rdfs:subClassOf* net:Property_Net]; -# net:isCoreRoleLinked false ; -# net:hasStructure ?sentenceRef ; -# net:coverBaseNode ?baseLeaf ; -# # -- old --- net:targetArgumentNode ?argLeaf ; -# net:hasPropertyRole ?propertyRole ; -# net:hasPropertyName ?propertyName. -# # -- old --- FILTER ( ?propertyName != 'hasFeature' ). -# ?baseNet ?propertyRole ?argNet. -# ?baseNet a [rdfs:subClassOf* net:Class_Net] ; -# net:coverBaseNode ?baseLeaf ; -# net:coverNode ?nodeOfBaseNet ; -# net:hasClassName ?baseName. -# ?argNet a [rdfs:subClassOf* net:Class_Net] ; -# net:coverNode ?nodeOfArgNet ; -# net:hasClassName ?argName. - -# # -- condition: disjoint cover -# FILTER NOT EXISTS {?baseNet net:coverNode ?node. -# ?argNet net:coverNode ?node.} - -# # -- Identify inbound relations linked to the base leaf (for propagation) -# OPTIONAL {?inNet a [rdfs:subClassOf* net:Net] ; -# net:coverBaseNode ?inLeaf. -# ?inLeaf ?inRelationEdge ?baseLeaf. -# ?inRelationEdge amr:hasAmrRole ?inRelationRole.} - -# # -- Identify outgoing relations linked to the base leaf (for propagation) -# OPTIONAL {?outNet a [rdfs:subClassOf* net:Net] ; -# net:coverBaseNode ?outLeaf. -# ?baseLeaf ?outRelationEdge ?outLeaf. -# ?outRelationEdge amr:hasAmrRole ?outRelationRole.} -# """, -# 'binding': """ -# # -- New Class Name -# BIND (CONCAT(str(?baseName), '-', str(?propertyName)) AS ?cn1). -# BIND (CONCAT(?cn1, '-', str(?argName)) AS ?newClassName1). -# BIND (CONCAT(str(?argName), '-', str(?baseName)) AS ?newClassName2). -# BIND (IF (?propertyName != 'hasFeature', -# ?newClassName1, -# ?newClassName2) -# AS ?newClassName). - -# # -- New Restriction Net -# BIND (CONCAT(str(net:), 'restriction') AS ?rn1). -# BIND (CONCAT(?rn1, '_', str(?propertyName)) AS ?rn2). -# BIND (CONCAT(?rn2, '_', str(?argName)) AS ?rn3). -# BIND (uri(?rn3) AS ?newRestrictionNet). - -# # -- New Class Net -# BIND (CONCAT(str(net:), 'compositeClass') AS ?n1). -# BIND (CONCAT(?n1, '_', ?newClassName) AS ?n2). -# BIND (uri(?n2) AS ?newClassNet). -# """ -# } - - -#============================================================================== -# Development Test -#============================================================================== - -if __name__ == '__main__': - - print('\n' + ' *** Development Test ***') - - print('\n' + ' -- Test Query') - rule = rule_set['create-composite-class-net-from-property-3'] - test_query_1 = f"""[...] - CONSTRUCT {{ - {rule['construction']} - - }} - WHERE {{ - {rule['clause']} - - {rule['binding']} - - }} - """ - print(test_query_1) - - print('\n' + ' *** - ***') \ No newline at end of file diff --git a/tenet/scheme/amr_clara_rule/nov_transduction/composite_class_extraction_2.py b/tenet/scheme/amr_clara_rule/nov_transduction/composite_class_extraction_2.py deleted file mode 100644 index a662f621f1ee6a0e3822a3c04d170796853a58ff..0000000000000000000000000000000000000000 --- a/tenet/scheme/amr_clara_rule/nov_transduction/composite_class_extraction_2.py +++ /dev/null @@ -1,291 +0,0 @@ -#!/usr/bin/python3.10 -# -*-coding:Utf-8 -* - -#============================================================================== -# TENET: AMR CTR at 'Net Expansion' level -#------------------------------------------------------------------------------ -# Module grouping compositional transduction rule_sets (CTR) for the analysis of -# AMR structures, at 'Net Expansion' level -#============================================================================== - -#============================================================================== -# CTR Set (CTR as Sparql querries) -#============================================================================== - -rule_set = {} - - -# --------------------------------------------- -# Net Expansion: Composite Class Net from Phenomena Net -# --------------------------------------------- - -rule_set['create-composite-class-net-from-phenomena-1'] = { - 'label': "create-composite-class-net-from-phenomena-1", - 'comment': ("Create Composite Class Net from relations: ", - " (1) between classes and DEGREE phenomena", - " (2) targetting attribute (:ARG2) and degree (:ARG3)"), - 'construction': """ - # -- New Class Net (on attributeNet base leaf) - ?newNet a net:Composite_Class_Net ; - net:hasStructure ?sentenceRef ; - net:coverBaseNode ?baseLeaf ; - net:coverArgNode ?degreeLeaf ; - net:hasNaming ?newClassName ; - net:hasClassName ?newClassName ; - net:hasMotherClassNet ?attributeNet. - ?degreePhenomenaNet net:targetSubAttribute ?newNet. - - # -- Propagation of relations (from nodes to nets) - ?inRelationRole a net:Relation. - ?inNet ?inRelationRole ?newNet. - ?outRelationRole a net:Relation. - ?newNet ?outRelationRole ?outNet. - """, - 'clause': """ - # -- Identify degree(attribute, degree) - ?degreePhenomenaNet a net:Phenomena_Net ; - net:coverBaseNode ?phenomenaLeaf ; - net:targetAttribute ?attributeNet ; - net:targetDegree ?degreeNet ; - net:hasPhenomenaType amr:phenomena_degree. - ?attributeNet a [rdfs:subClassOf* net:Class_Net] ; - net:coverBaseNode ?baseLeaf ; - net:hasClassName ?attributeName. - ?degreeNet a [rdfs:subClassOf* net:Class_Net] ; - net:coverBaseNode ?degreeLeaf ; - net:hasClassName ?degreeName. - - # -- Identify structure - ?root a amr:AMR_Root ; - amr:hasSentenceID ?sentenceRef. - - # -- Identify inbound relations linked to the base leaf (for propagation) - OPTIONAL {?inNet a [rdfs:subClassOf* net:Net] ; - net:coverBaseNode ?inLeaf. - ?inLeaf ?inRelationEdge ?baseLeaf. - ?inRelationEdge amr:hasAmrRole ?inRelationRole.} - - # -- Identify outgoing relations linked to the base leaf (for propagation) - OPTIONAL {?outNet a [rdfs:subClassOf* net:Net] ; - net:coverBaseNode ?outLeaf. - ?baseLeaf ?outRelationEdge ?outLeaf. - ?outRelationEdge amr:hasAmrRole ?outRelationRole.} - """, - 'binding': """ - # -- New Class Name - BIND (CONCAT(str(?degreeName), '-', - str(?attributeName)) AS ?newClassName). - - # -- New Class Net - BIND (CONCAT(str(net:), 'compositeClass') AS ?n1). - BIND (CONCAT(?n1, '_', ?newClassName) AS ?n2). - BIND (uri(?n2) AS ?newNet). - """ -} - -rule_set['create-composite-class-net-from-phenomena-2'] = { - 'label': "create-composite-class-net-from-phenomena-2", - 'comment': ("Create Composite Class Net from relations: ", - " (1) between classes and DEGREE phenomena", - " (2) targetting domain (:ARG1) and attribute (:ARG2)"), - 'construction': """ - # -- New Class Net (on domainNet base leaf) - ?newNet a net:Composite_Class_Net ; - net:hasStructure ?sentenceRef ; - net:coverBaseNode ?baseLeaf ; - net:coverArgNode ?attributeLeaf ; - net:hasNaming ?newClassName ; - net:hasClassName ?newClassName ; - net:hasMotherClassNet ?domainNet. - ?degreePhenomenaNet net:targetSubDomain ?newNet. - - # -- Propagation of relations (from nodes to nets) - ?inRelationRole a net:Relation. - ?inNet ?inRelationRole ?newNet. - ?outRelationRole a net:Relation. - ?newNet ?outRelationRole ?outNet. - """, - 'clause': """ - # -- Identify degree(domain, attribute) - ?degreePhenomenaNet a net:Phenomena_Net ; - net:coverBaseNode ?phenomenaLeaf ; - net:targetDomain ?domainNet ; - net:targetAttribute ?attributeNet ; - net:hasPhenomenaType amr:phenomena_degree. - ?domainNet a [rdfs:subClassOf* net:Class_Net] ; - net:coverBaseNode ?baseLeaf ; - net:hasClassName ?domainName. - ?attributeNet a [rdfs:subClassOf* net:Class_Net] ; - net:coverNode ?attributeLeaf ; - net:hasClassName ?attributeName. - - # -- Identify structure - ?root a amr:AMR_Root ; - amr:hasSentenceID ?sentenceRef. - - # -- Identify inbound relations linked to the base leaf (for propagation) - OPTIONAL {?inNet a [rdfs:subClassOf* net:Net] ; - net:coverBaseNode ?inLeaf. - ?inLeaf ?inRelationEdge ?baseLeaf. - ?inRelationEdge amr:hasAmrRole ?inRelationRole.} - - # -- Identify outgoing relations linked to the base leaf (for propagation) - OPTIONAL {?outNet a [rdfs:subClassOf* net:Net] ; - net:coverBaseNode ?outLeaf. - ?baseLeaf ?outRelationEdge ?outLeaf. - ?outRelationEdge amr:hasAmrRole ?outRelationRole.} - """, - 'binding': """ - # -- New Class Name - BIND (CONCAT(str(?attributeName), '-', - str(?domainName)) AS ?newClassName). - - # -- New Class Net - BIND (CONCAT(str(net:), 'compositeClass') AS ?n1). - BIND (CONCAT(?n1, '_', ?newClassName) AS ?n2). - BIND (uri(?n2) AS ?newNet). - """ -} - -rule_set['create-composite-class-net-from-phenomena-3'] = { - 'label': "create-composite-class-net-from-phenomena-3", - 'comment': ("Create Composite Class Net from relations: ", - " (1) between classes and DEGREE phenomena", - " (2) targetting sub-domain and sub-attribute"), - 'construction': """ - # -- New Class Net (on domainNet base leaf) - ?newNet a net:Composite_Class_Net ; - net:hasStructure ?sentenceRef ; - net:coverBaseNode ?baseLeaf ; - net:coverArgNode ?subAttributeLeaf ; - net:hasNaming ?newClassName ; - net:hasClassName ?newClassName ; - net:hasMotherClassNet ?subDomainNet. - ?degreePhenomenaNet net:targetSubDomain ?newNet. - - # -- Propagation of relations (from nodes to nets) - ?inRelationRole a net:Relation. - ?inNet ?inRelationRole ?newNet. - ?outRelationRole a net:Relation. - ?newNet ?outRelationRole ?outNet. - """, - 'clause': """ - # -- Identify degree(sub-domain, sub-attribute) - ?degreePhenomenaNet a net:Phenomena_Net ; - net:coverBaseNode ?phenomenaLeaf ; - net:targetDomain ?domainNet ; - net:targetSubDomain ?subDomainNet ; - net:targetSubAttribute ?subAttributeNet ; - net:hasPhenomenaType amr:phenomena_degree. - ?subDomainNet a [rdfs:subClassOf* net:Class_Net] ; - net:coverBaseNode ?baseLeaf ; - net:hasClassName ?subDomainName. - ?subAttributeNet a [rdfs:subClassOf* net:Class_Net] ; - net:coverNode ?subAttributeLeaf ; - net:hasClassName ?subAttributeName. - - # -- Identify structure - ?root a amr:AMR_Root ; - amr:hasSentenceID ?sentenceRef. - - # -- Identify inbound relations linked to the base leaf (for propagation) - OPTIONAL {?inNet a [rdfs:subClassOf* net:Net] ; - net:coverBaseNode ?inLeaf. - ?inLeaf ?inRelationEdge ?baseLeaf. - ?inRelationEdge amr:hasAmrRole ?inRelationRole.} - - # -- Identify outgoing relations linked to the base leaf (for propagation) - OPTIONAL {?outNet a [rdfs:subClassOf* net:Net] ; - net:coverBaseNode ?outLeaf. - ?baseLeaf ?outRelationEdge ?outLeaf. - ?outRelationEdge amr:hasAmrRole ?outRelationRole.} - """, - 'binding': """ - # -- New Class Name - BIND (CONCAT(str(?subAttributeName), '-', - str(?subDomainName)) AS ?newClassName). - - # -- New Class Net - BIND (CONCAT(str(net:), 'compositeClass') AS ?n1). - BIND (CONCAT(?n1, '_', ?newClassName) AS ?n2). - BIND (uri(?n2) AS ?newNet). - """ -} - -rule_set['create-composite-class-net-from-phenomena-4'] = { - 'label': "create-composite-class-net-from-phenomena-4", - 'comment': ("Create Composite Class Net from relations: ", - " (1) between classes and DEGREE phenomena", - " (2) targetting sub-domain and superlative"), - 'construction': """ - # -- New Class Net (on subDomainNet base leaf) - ?newNet a net:Composite_Class_Net ; - net:hasStructure ?sentenceRef ; - net:coverBaseNode ?superlativeLeaf ; - net:coverArgNode ?baseLeaf ; - net:hasNaming ?newClassName ; - net:hasClassName ?newClassName ; - net:hasMotherClassNet ?superlativeNet. - ?degreePhenomenaNet net:targetSubDomain ?newNet. - - # -- Propagation of relations (from nodes to nets) - ?inRelationRole a net:Relation. - ?inNet ?inRelationRole ?newNet. - ?outRelationRole a net:Relation. - ?newNet ?outRelationRole ?outNet. - """, - 'clause': """ - # -- Identify degree(sub-domain, superlative) - ?degreePhenomenaNet a net:Phenomena_Net ; - net:coverBaseNode ?phenomenaLeaf ; - net:targetSubDomain ?subDomainNet ; - net:targetSuperlative ?superlativeNet ; - net:hasPhenomenaType amr:phenomena_degree. - ?subDomainNet a [rdfs:subClassOf* net:Class_Net] ; - net:coverBaseNode ?baseLeaf ; - net:coverNodeCount ?subDomainPrecision ; - net:hasClassName ?subDomainName. - FILTER NOT EXISTS { - ?otherSubDomainNet a [rdfs:subClassOf* net:Class_Net] ; - net:coverBaseNode ?baseLeaf ; - net:coverNodeCount ?otherSubDomainPrecision. - FILTER (?otherSubDomainPrecision > ?subDomainPrecision). - } - ?superlativeNet a [rdfs:subClassOf* net:Class_Net] ; - net:coverBaseNode ?superlativeLeaf ; - net:coverNodeCount ?superlativePrecision ; - net:hasClassName ?superlativeName. - FILTER NOT EXISTS { - ?otherSuperlativeNet a [rdfs:subClassOf* net:Class_Net] ; - net:coverBaseNode ?superlativeLeaf ; - net:coverNodeCount ?otherSuperlativePrecision. - FILTER (?otherSuperlativePrecision > ?superlativePrecision). - } - - # -- Identify structure - ?root a amr:AMR_Root ; - amr:hasSentenceID ?sentenceRef. - - # -- Identify inbound relations linked to the base leaf (for propagation) - OPTIONAL {?inNet a [rdfs:subClassOf* net:Net] ; - net:coverBaseNode ?inLeaf. - ?inLeaf ?inRelationEdge ?baseLeaf. - ?inRelationEdge amr:hasAmrRole ?inRelationRole.} - - # -- Identify outgoing relations linked to the base leaf (for propagation) - OPTIONAL {?outNet a [rdfs:subClassOf* net:Net] ; - net:coverBaseNode ?outLeaf. - ?baseLeaf ?outRelationEdge ?outLeaf. - ?outRelationEdge amr:hasAmrRole ?outRelationRole.} - """, - 'binding': """ - # -- New Class Name - BIND (CONCAT(str(?subDomainName), '-in-', - str(?superlativeName)) AS ?newClassName). - - # -- New Class Net - BIND (CONCAT(str(net:), 'compositeClass') AS ?n1). - BIND (CONCAT(?n1, '_', ?newClassName) AS ?n2). - BIND (uri(?n2) AS ?newNet). - """ -} \ No newline at end of file diff --git a/tenet/scheme/amr_clara_rule/nov_transduction/composite_property_extraction.py b/tenet/scheme/amr_clara_rule/nov_transduction/composite_property_extraction.py deleted file mode 100644 index ae5fa0b1215648df4b3c13161ba45b578fdbd184..0000000000000000000000000000000000000000 --- a/tenet/scheme/amr_clara_rule/nov_transduction/composite_property_extraction.py +++ /dev/null @@ -1,228 +0,0 @@ -#!/usr/bin/python3.10 -# -*-coding:Utf-8 -* - -#============================================================================== -# TENET: AMR CTR at 'Net Expansion' level -#------------------------------------------------------------------------------ -# Module grouping compositional transduction rule_sets (CTR) for the analysis of -# AMR structures, at 'Net Expansion' level -#============================================================================== - -#============================================================================== -# CTR Set (CTR as Sparql querries) -#============================================================================== - -rule_set = {} - - -# --------------------------------------------- -# Net Expansion: Composite Property Net from Property Net -# --------------------------------------------- - -rule_set['create-composite-property-net-from-property-1'] = { - 'label': "create-composite-class-net-from-property-1", - 'comment': ("Create Composite Property Net from relations: ", - " (1) between two core properties", - " (2) with :ARG1 relation"), - 'construction': """ - # -- New Property Net - ?newNet a net:Composite_Property_Net ; - net:isCoreRoleLinked true ; - net:hasStructure ?sentenceRef ; - net:coverBaseNode ?baseLeaf ; - net:coverArgNode ?property2Leaf ; - net:hasPropertyType ?property1Type ; - net:hasNaming ?newPropertyName ; - net:hasPropertyName ?newPropertyName ; - net:hasMotherClassNet ?property2Net. - #net:hasRestriction ?restrictionNet. - - # -- Propagation of relations (from nodes to nets) - ?inRelationRole a net:Relation. - ?inNet ?inRelationRole ?newNet. - ?outRelationRole a net:Relation. - ?newNet ?outRelationRole ?outNet. - """, - 'clause': """ - # -- Identify ARG1(p1:Property, p2:Property) - ?property1Net a [rdfs:subClassOf* net:Property_Net] ; - net:isCoreRoleLinked true ; - net:hasStructure ?sentenceRef ; - net:coverBaseNode ?baseLeaf ; - net:hasPropertyType ?property1Type ; - net:hasPropertyName ?property1Name. - ?baseLeaf ?r1 ?property2Leaf. - ?r1 amr:hasAmrRole amr:role_ARG1. - ?property2Net a [rdfs:subClassOf* net:Property_Net] ; - net:isCoreRoleLinked true ; - net:coverBaseNode ?property2Leaf ; - net:hasPropertyName ?property2Name. - - # -- condition: disjoint cover - FILTER NOT EXISTS {?property1Leaf net:coverNode ?node. - ?property2Leaf net:coverNode ?node.} - - # -- Identify inbound relations linked to the base leaf (for propagation) - OPTIONAL {?inNet a [rdfs:subClassOf* net:Net] ; - net:coverBaseNode ?inLeaf. - ?inLeaf ?inRelationEdge ?baseLeaf. - ?inRelationEdge amr:hasAmrRole ?inRelationRole.} - - # -- Identify outgoing relations linked to the base leaf (for propagation) - OPTIONAL {?outNet a [rdfs:subClassOf* net:Net] ; - net:coverBaseNode ?outLeaf. - ?baseLeaf ?outRelationEdge ?outLeaf. - ?outRelationEdge amr:hasAmrRole ?outRelationRole.} - """, - 'binding': """ - # -- New Property Name - BIND (CONCAT(?property1Name, '-', ?property2Name) AS ?newPropertyName). - - # -- New Property Net - BIND (CONCAT(str(net:), 'compositeProperty') AS ?n1). - BIND (CONCAT(?n1, '_', ?newPropertyName) AS ?n2). - BIND (uri(?n2) AS ?newNet). - """ -} - -rule_set['create-composite-property-net-from-property-2'] = { - 'label': "create-composite-class-net-from-property-2", - 'comment': ("Create Composite Property Net from relations: ", - " (1) between two core properties", - " (2) with manner property on the same leaf of left property"), - 'construction': """ - # -- New Property Net - ?newNet a net:Composite_Property_Net ; - net:isCoreRoleLinked true ; - net:hasStructure ?sentenceRef ; - net:coverBaseNode ?baseLeaf ; - net:coverArgNode ?property2Leaf ; - net:hasPropertyType ?property1Type ; - net:hasNaming ?newPropertyName ; - net:hasPropertyName ?newPropertyName ; - net:hasMotherClassNet ?property1Net. - #net:hasRestriction ?restrictionNet. - - # -- Propagation of relations (from nodes to nets) - ?inRelationRole a net:Relation. - ?inNet ?inRelationRole ?newNet. - ?outRelationRole a net:Relation. - ?newNet ?outRelationRole ?outNet. - """, - 'clause': """ - # -- Identify cover(p1:Property, leaf1) and cover(m:Manner, leaf1) - ?property1Net a [rdfs:subClassOf* net:Property_Net] ; # property 1 - net:isCoreRoleLinked true ; - net:hasStructure ?sentenceRef ; - net:coverBaseNode ?baseLeaf ; - net:hasPropertyType ?property1Type ; - net:hasPropertyName ?property1Name. - ?mannerPropertyNet a [rdfs:subClassOf* net:Property_Net] ; # manner property - net:isCoreRoleLinked true ; - net:hasStructure ?sentenceRef ; - net:coverBaseNode ?baseLeaf ; - net:hasPropertyType ?mannerPropertyType ; - net:hasPropertyName ?mannerPropertyName. - - # -- Identify :manner(p2:Property) - ?mannerPropertyNet amr:role_manner ?property2Net. - ?property2Net a [rdfs:subClassOf* net:Property_Net] ; - net:isCoreRoleLinked true ; - net:coverBaseNode ?property2Leaf ; - net:hasPropertyName ?property2Name. - - # -- condition: disjoint cover - FILTER NOT EXISTS {?sameBaseLeaf net:coverNode ?node. - ?property2Leaf net:coverNode ?node.} - - # -- Identify inbound relations linked to the base leaf (for propagation) - OPTIONAL {?inNet a [rdfs:subClassOf* net:Net] ; - net:coverBaseNode ?inLeaf. - ?inLeaf ?inRelationEdge ?baseLeaf. - ?inRelationEdge amr:hasAmrRole ?inRelationRole.} - - # -- Identify outgoing relations linked to the base leaf (for propagation) - OPTIONAL {?outNet a [rdfs:subClassOf* net:Net] ; - net:coverBaseNode ?outLeaf. - ?baseLeaf ?outRelationEdge ?outLeaf. - ?outRelationEdge amr:hasAmrRole ?outRelationRole.} - """, - 'binding': """ - # -- New Property Name - BIND (CONCAT(?property2Name, '-', ?property1Name) AS ?newPropertyName). - # -- New Property Net - BIND (CONCAT(str(net:), 'compositeProperty') AS ?n1). - BIND (CONCAT(?n1, '_', ?newPropertyName) AS ?n2). - BIND (uri(?n2) AS ?newNet). - """ -} - - -# --------------------------------------------- -# Net Expansion: Add Restriction to Class Net from Property Net -# --------------------------------------------- - -rule_set['add-restriction-to-class-net-from-property-1'] = { - 'label': "add-restriction-to-class-net-from-property-1", - 'comment': ("Create and add a Restriction Net: ", - " (1) from relation between a class and an individual, ", - " (2) with a relation corresponding to Non-Core Role property"), - 'construction': """ - # -- New Restriction Net - ?newNet a net:Restriction_Net ; - net:hasStructure ?sentenceRef ; - net:coverBaseNode ?baseLeaf ; - net:coverTargetNode ?argNodeOfBaseNet, ?nodeOfArgNet ; - net:hasRestrictionOnProperty ?propertyNet ; - net:hasRestrictionNetValue ?argNet. - - # -- New restriction relation - ?baseNet net:hasRestriction ?newNet. - - # -- Propagation of relations (from nodes to nets) - ?inRelationRole a net:Relation. - ?inNet ?inRelationRole ?newNet. - ?outRelationRole a net:Relation. - ?newNet ?outRelationRole ?outNet. - """, - 'clause': """ - # -- Identify property(Class, Individual) - ?propertyNet a [rdfs:subClassOf* net:Property_Net]; - net:isCoreRoleLinked false ; - net:hasStructure ?sentenceRef ; - net:coverBaseNode ?baseLeaf ; - net:hasPropertyRole ?propertyRole ; - net:hasPropertyName ?propertyName. - ?baseNet a [rdfs:subClassOf* net:Class_Net] ; - net:coverBaseNode ?baseLeaf ; - net:coverNode ?nodeOfBaseNet ; - net:hasClassName ?baseName. - ?argNet a net:Individual_Net ; - net:coverNode ?nodeOfArgNet ; - net:hasIndividualLabel ?argLabel. - ?baseNet ?propertyRole ?argNet. - - # -- condition: disjoint cover - FILTER NOT EXISTS {?baseNet net:coverNode ?node. - ?argNet net:coverNode ?node.} - - # -- Identify inbound relations linked to the base leaf (for propagation) - OPTIONAL {?inNet a [rdfs:subClassOf* net:Net] ; - net:coverBaseNode ?inLeaf. - ?inLeaf ?inRelationEdge ?baseLeaf. - ?inRelationEdge amr:hasAmrRole ?inRelationRole.} - - # -- Identify outgoing relations linked to the base leaf (for propagation) - OPTIONAL {?outNet a [rdfs:subClassOf* net:Net] ; - net:coverBaseNode ?outLeaf. - ?baseLeaf ?outRelationEdge ?outLeaf. - ?outRelationEdge amr:hasAmrRole ?outRelationRole.} - """, - 'binding': """ - # -- New Restriction Net - BIND (CONCAT(str(net:), 'restriction') AS ?rn1). - BIND (CONCAT(?rn1, '_', str(?propertyName)) AS ?rn2). - BIND (CONCAT(?rn2, '_', str(?argLabel)) AS ?rn3). - BIND (uri(?rn3) AS ?newNet). - """ -} \ No newline at end of file diff --git a/tenet/scheme/amr_clara_rule/nov_transduction/phenomena_application_and.py b/tenet/scheme/amr_clara_rule/nov_transduction/phenomena_application_and.py deleted file mode 100644 index 2b0db73264e0a3932c58eb79add6722002c4b67b..0000000000000000000000000000000000000000 --- a/tenet/scheme/amr_clara_rule/nov_transduction/phenomena_application_and.py +++ /dev/null @@ -1,254 +0,0 @@ -#!/usr/bin/python3.10 -# -*-coding:Utf-8 -* - -#============================================================================== -# TENET: AMR CTR at 'Net Expansion' level -#------------------------------------------------------------------------------ -# Module grouping compositional transduction rule_sets (CTR) for the analysis of -# AMR structures, at 'Net Expansion' level -#============================================================================== - -#============================================================================== -# Query Builder Imports -#============================================================================== - -#import query_builder.construct as construct -from query_builder.builders import * -from query_builder.element.net import Net - - -#============================================================================== -# CTR Set (CTR as Sparql querries) -#============================================================================== - -rule_set = {} - -# --------------------------------------------- -# Net Expansion: Conjunction Phenomena Net -# --------------------------------------------- - -rule_set['and-conjunction-phenomena-application-1'] = { - 'label': "and-conjunction-phenomena-application-1", - 'comment': ("Apply conjunction phenomena, step 1: ", - " (1) create logical set", - " (2) FROM and-conjunction linking some nets and a property"), - 'construction': f""" - {logical_set_net.construct(base_node=phenomena_net.base_node, - logical_constraint='"AND"', - property_net=atom_property_net.id, - content_net_1='?contentNet1')} - {logical_set_net.add_attribute(content_net_2='?contentNet2')} - {logical_set_net.add_attribute(content_net='?contentNet1')} - {logical_set_net.add_attribute(content_net='?contentNet2')} - {logical_set_net.add_attribute(content_net='?contentNet3')} - {logical_set_net.add_attribute(content_net='?contentNet4')} - {logical_set_net.add_attribute(content_net='?contentNet5')} - {logical_set_net.add_attribute(content_net='?contentNet6')} - {logical_set_net.add_attribute(content_net='?contentNet7')} - {logical_set_net.add_attribute(content_net='?contentNet8')} - {logical_set_net.add_attribute(content_net='?contentNet9')} - - {logical_set_net.propagate_relations()} - """, - 'clause': f""" - - # *** Identify Property(-, arg1:PhenomenaNet) *** - - {atom_property_net.identify_net(core_role='true')} - {atom_property_net.id} amr:role_ARG1 {phenomena_net.id}. - - - # *** Identify Phenomena(AND-conjunction, contentNet*) *** - - {phenomena_net.identify_net(phenomena_type='amr:phenomena_conjunction_and')} - - # -- old --- ?relationOp rdfs:subClassOf* amr:AMR_Op_Role. - {phenomena_net.identify_operator('1', '?contentNet')} - {phenomena_net.identify_optional_operator('2', '?contentNet')} - {phenomena_net.identify_optional_operator('3', '?contentNet')} - {phenomena_net.identify_optional_operator('4', '?contentNet')} - {phenomena_net.identify_optional_operator('5', '?contentNet')} - {phenomena_net.identify_optional_operator('6', '?contentNet')} - {phenomena_net.identify_optional_operator('7', '?contentNet')} - {phenomena_net.identify_optional_operator('8', '?contentNet')} - {phenomena_net.identify_optional_operator('9', '?contentNet')} - - - # *** Identify variable label of base leaf *** - {phenomena_net.base_node} a amr:AMR_Leaf ; - amr:hasVariable ?variable. - ?variable amr:label ?varLabel. - - {logical_set_net.complete_clauses_for_construction(phenomena_net.base_node)} - """, - 'binding': f""" - {logical_set_net.bind_uri(phenomena_net.phenomena_ref, '?varLabel')} - """ -} - -rule_set['and-conjunction-phenomena-application-2'] = { - 'label': "and-conjunction-phenomena-application-2", - 'comment': ("Apply conjunction phenomena (step 2): ", - " (1) complete Logical Set Net for naming"), - 'construction': f""" - {logical_set_net.define_naming()} - """, - 'clause': f""" - - # *** Identify LogicalSet Net *** - {logical_set_net.identify_net_without_optional_attribute( - property_net=property_net.id, - content_net_1=class_net_1.id, - content_net_2=class_net_2.id)} - - - # *** Identify property and classes *** - {property_net.identify_net(core_role='true')} - {class_net_1.identify_net()} - {class_net_2.identify_net()} - - """, - 'binding': f""" - {logical_set_net.bind_naming(property_net.property_name, - class_net_1.class_name, - class_net_2.class_name)} - """ -} - -rule_set['and-conjunction-phenomena-application-3'] = { - 'label': "and-conjunction-phenomena-application-3", - 'comment': ("Apply conjunction phenomena (step 3): ", - " (1) complete Logical Set Net with restriction(s)"), - 'construction': f""" - - {restriction_net.construct(restriction_property=property_net.id, - restriction_net_value=class_net.id)} - {restriction_net.add_attribute(node=property_net.node)} - {restriction_net.add_attribute(node=logical_set_net.node)} - {restriction_net.add_attribute(node=class_net.node)} - - {logical_set_net.add_attribute(restriction=restriction_net.id)} - """, - 'clause': f""" - # *** Identify LogicalSet Net *** - {logical_set_net.identify_net(property_net=property_net.id)} - {logical_set_net.identify_content_net(class_net.id)} - - # *** Identify property and classes *** - {property_net.identify_net(core_role='true')} - {class_net.identify_net()} - """, - 'binding': f""" - {restriction_net.bind_uri(property_net.property_name, class_net.class_name)} - """ -} - -rule_set['and-conjunction-phenomena-application-4'] = { - 'label': "and-conjunction-phenomena-application-4", - 'comment': ("Apply conjunction phenomena (step 4): ", - " (1) create composite class net", - " (2) FROM property linking class and logical set"), - 'construction': f""" - {composite_class_net.construct(base_node=class_net_0.base_node, - naming='?newClassName', - class_name='?newClassName', - mother_class_net=class_net_0.id)} - {composite_class_net.compose(class_net_0, property_net, logical_set_net)} - """, - 'clause': f""" - # *** Identify Property(arg0:Class, arg1:LogicalSet) *** - {property_net.identify_net(core_role='true')} - {property_net.id} amr:role_ARG0 {class_net_0.id}. - {property_net.id} amr:role_ARG1 {logical_set_net.id}. - - # *** Identify class and logical set *** - {class_net_0.identify_net()} - {logical_set_net.identify_net(logical_constraint='"AND"')} - - # *** condition: disjoint cover *** - FILTER NOT EXISTS {{ - {class_net_0.id} net:coverNode ?node. - {logical_set_net.id} net:coverNode ?node. - }} - - # *** Identify variable label of base leaf *** - {class_net_0.base_node} a amr:AMR_Leaf ; - amr:hasVariable ?variable. - ?variable amr:label ?varLabel. - """, - 'binding': f""" - # -- New Class Name - BIND (CONCAT({class_net_0.class_name}, '-', {logical_set_net.naming}) AS ?newClassName). - - {composite_class_net.bind_uri('?newClassName', '?varLabel')} - """ -} - -rule_set['and-conjunction-phenomena-application-5'] = { - 'label': "and-conjunction-phenomena-application-5", - 'comment': ("Apply conjunction phenomena (step 5): ", - " (1) complete Logical Set Net for relation propagation"), - 'construction': f""" - {composite_class_net.define_structure()} - {composite_class_net.propagate_relations()} - """, - 'clause': f""" - # *** Identify CompositeClass with a LogicalSet composante *** - {composite_class_net.identify_net()} - {composite_class_net.filter_already_processed_net(Net.RELATION_PROPAGATED)} - - # *** Complete clauses for net construction *** - {composite_class_net.complete_clauses_for_construction()} - """, - 'binding': f""" - """ -} - -rule_set['and-conjunction-phenomena-application-6'] = { - 'label': "and-conjunction-phenomena-application-6", - 'comment': ("Apply conjunction phenomena (step 6): ", - " (1) complete Logical Set Net by adding restrictions"), - 'construction': f""" - {composite_class_net.add_attribute(restriction01=restriction_net.id)} - """, - 'clause': f""" - # *** Identify CompositeClass in progress step INIT *** - {composite_class_net.identify_net()} - {composite_class_net.filter_already_processed_net(Net.RESTRICTION_ADDED)} - {logical_set_net.identify_net()} - {composite_class_net.identify_composante(logical_set_net.id)} - - # *** Identify Restriction *** - {restriction_net.identify_net()} - {logical_set_net.identify_restriction(restriction_net.id)} - """, - 'binding': f""" - """ -} - - -# --------------------------------------------- -# *** Under Development *** New Rule -# --------------------------------------------- - -# -- Useful query builder(s) -# * TODO * property_net = PropertyNet() -# * TODO * class_net_0 = ClassNet(0) -# * TODO * phenomena_net = PhenomenaNet() -# * TODO * and_composite_class_net = AndCompositeClassNet() - -def analyze_phenomena_and(): - rule = 'NewRule()' # !!! TODO !!! - - # rule.clause(f'{property_net.identify_net(core_role="true")}') - # rule.clause(f'{property_net.id} amr:role_ARG0 {class_net_0.id}.') - # rule.clause(f'{property_net.id} amr:role_ARG1 {phenomena_net.id}.') - # rule.clause(f'{phenomena_net.identify_net(phenomena_type='amr:phenomena_conjunction_and')}') - - # rule.operate(f'{and_composite_class_net.construct(*TODO*)}') - - # * TODO * add restrictions for and_composite_class_net --op--> class_net - - # * TODO * rule.operate(and_composite_class_net.complete_clauses_for_construction()) - - return rule diff --git a/tenet/scheme/amr_clara_rule/nov_transduction/phenomena_application_mod.py b/tenet/scheme/amr_clara_rule/nov_transduction/phenomena_application_mod.py deleted file mode 100644 index e22d673535632e5fd24a126ea9690e113432ff51..0000000000000000000000000000000000000000 --- a/tenet/scheme/amr_clara_rule/nov_transduction/phenomena_application_mod.py +++ /dev/null @@ -1,133 +0,0 @@ -#!/usr/bin/python3.10 -# -*-coding:Utf-8 -* - -#============================================================================== -# TENET: AMR CTR at 'Net Expansion' level -#------------------------------------------------------------------------------ -# Module grouping compositional transduction rule_sets (CTR) for the analysis of -# AMR structures, at 'Net Expansion' level -#============================================================================== - -#============================================================================== -# Query Builder Imports -#============================================================================== - -#import query_builder.construct as construct -from query_builder.builders import * -from query_builder.element.net import Net - - -#============================================================================== -# CTR Set (CTR as Sparql querries) -#============================================================================== - -rule_set = {} - - -# --------------------------------------------- -# Net Expansion: Mod Phenomena Application -# --------------------------------------------- - -rule_set['mod-phenomena-application-1'] = { - 'label': "mod-phenomena-application-1", - 'comment': ("Apply mod phenomena (step 1) to: ", - " (+) initialize composite class construction. "), - 'construction': f""" - {composite_class_net.construct(base_node=class_net_1.base_node, - class_name='?newClassName', - mother_class_net=class_net_1.id)} - {composite_class_net.compose(class_net_1, class_net_2)} - """, - 'clause': f""" - # *** Identify Mod(c1:Class, c2:Class) *** - {class_net_1.identify_net()} - {class_net_1.identify_relation('amr:role_mod', class_net_2.id)} - {class_net_2.identify_net()} - - # *** Identify variable label of base leaf *** - {class_net_1.base_node} a amr:AMR_Leaf ; - amr:hasVariable ?variable. - ?variable amr:label ?varLabel. - """, - 'binding': f""" - # -- New Class Name - BIND (CONCAT({class_net_2.class_name}, '-', {class_net_1.class_name}) - AS ?newClassName). - - {composite_class_net.bind_uri('?newClassName', '?varLabel')} - """ -} - -rule_set['mod-phenomena-application-2'] = { - 'label': "mod-phenomena-application-2", - 'comment': ("Apply mod phenomena (step 2) to: ", - " (+) complete Composite Class Net for relation propagation"), - 'construction': f""" - {composite_class_net.define_structure()} - {composite_class_net.propagate_relations()} - """, - 'clause': f""" - # *** Identify CompositeClass without relation propagated *** - {composite_class_net.identify_net()} - {composite_class_net.filter_already_processed_net(Net.RELATION_PROPAGATED)} - - # *** Complete clauses for net construction *** - {composite_class_net.complete_clauses_for_construction()} - """, - 'binding': f""" - """ -} - -rule_set['mod-phenomena-application-3'] = { - 'label': "mod-phenomena-application-3", - 'comment': ("Apply mod phenomena (step 3) to: ", - " (+) initialize Individual Net construction"), - 'construction': f""" - {individual_net.construct(base_node=class_net_2.base_node, - base_class_name='"Feature"', - individual_label='?newIndividualLabel')} - {individual_net.compose(class_net_2)} - {individual_net.define_structure()} - """, - 'clause': f""" - # *** Identify Mod(:Class, c2:Class) *** - ?net amr:role_mod {class_net_2.id}. - {class_net_2.identify_net()} - - # *** Identify variable label of base leaf *** - {class_net_2.base_node} a amr:AMR_Leaf ; - amr:hasVariable ?variable. - ?variable amr:label ?varLabel. - - # *** Complete clauses for net construction *** - {individual_net.complete_clauses_for_construction()} - """, - 'binding': f""" - # -- New Individual Label - BIND (STR({class_net_2.class_name}) AS ?newIndividualLabel). - - {individual_net.bind_uri('?newIndividualLabel', '?varLabel')} - """ -} - -rule_set['mod-phenomena-application-4'] = { - 'label': "mod-phenomena-application-4", - 'comment': ("Apply mod phenomena (step 4) to: ", - " (4) complete Composite Class Net by adding restrictions"), - 'construction': f""" - {composite_class_net.add_attribute(restriction01=restriction_net.id)} - """, - 'clause': f""" - # *** Identify CompositeClass in progress step INIT *** - {composite_class_net.identify_net()} - {composite_class_net.filter_already_processed_net(Net.RESTRICTION_ADDED)} - {logical_set_net.identify_net()} - {composite_class_net.identify_composante(logical_set_net.id)} - - # *** Identify Restriction *** - {restriction_net.identify_net()} - {logical_set_net.identify_restriction(restriction_net.id)} - """, - 'binding': f""" - """ -} diff --git a/tenet/scheme/amr_clara_rule/nov_transduction/phenomena_application_polarity.py b/tenet/scheme/amr_clara_rule/nov_transduction/phenomena_application_polarity.py deleted file mode 100644 index b55d9b428f75a694c83ff62e1d74729b26d5fb9c..0000000000000000000000000000000000000000 --- a/tenet/scheme/amr_clara_rule/nov_transduction/phenomena_application_polarity.py +++ /dev/null @@ -1,69 +0,0 @@ -#!/usr/bin/python3.10 -# -*-coding:Utf-8 -* - -#============================================================================== -# TENET: AMR CTR at 'Net Expansion' level -#------------------------------------------------------------------------------ -# Module grouping compositional transduction rule_sets (CTR) for the analysis of -# AMR structures, at 'Net Expansion' level -#============================================================================== - -#============================================================================== -# Query Builder Imports -#============================================================================== - -#import query_builder.construct as construct -from query_builder.builders import * -from query_builder.element.net import Net - - -#============================================================================== -# CTR Set (CTR as Sparql querries) -#============================================================================== - -rule_set = {} - - -# --------------------------------------------- -# Net Expansion: Polarity Phenomena Application -# --------------------------------------------- - -rule_set['nov-polarity-phenomena-application'] = { - 'label': "polarity-phenomena-application", - 'comment': ("Apply polarity phenomena to: ", - " (1) polarity relation on a property class. "), - 'construction': f""" - - # !!! TODO: restriction for negative polarity !!! - - {composite_property_net.construct(base_node=atom_property_net.base_node, - naming='?newPropertyName', - property_name='?newPropertyName')} - - {composite_property_net.propagate_relations()} - - {atom_property_net.deprecate()} - - """, - 'clause': f""" - # *** Identify Polarity(p0:Property, 'negative') *** - - {atom_property_net.identify_net(core_role='true')} - - {atom_property_net.identify_relation('amr:role_polarity', value_net.id)} - {value_net.identify_net(value_label="'negative'")} - - # *** Identify variable label of base leaf *** - {atom_property_net.base_node} a amr:AMR_Leaf ; - amr:hasVariable ?variable. - ?variable amr:label ?varLabel. - - {composite_property_net.complete_clauses_for_construction(atom_property_net.base_node)} - """, - 'binding': f""" - # -- New Property Name - BIND (CONCAT('not', '-', {atom_property_net.property_name}) AS ?newPropertyName). - - {composite_property_net.bind_uri('?newPropertyName', '?varLabel')} - """ -} diff --git a/tenet/scheme/amr_clara_rule/nov_transduction/phenomena_checking.py b/tenet/scheme/amr_clara_rule/nov_transduction/phenomena_checking.py deleted file mode 100644 index 4218333e9fda1ebfb5bf9ca3e2c1f677ad975599..0000000000000000000000000000000000000000 --- a/tenet/scheme/amr_clara_rule/nov_transduction/phenomena_checking.py +++ /dev/null @@ -1,172 +0,0 @@ -#!/usr/bin/python3.10 -# -*-coding:Utf-8 -* - -#============================================================================== -# TENET: AMR CTR at 'Net Expansion' level -#------------------------------------------------------------------------------ -# Module grouping compositional transduction rule_sets (CTR) for the analysis of -# AMR structures, at 'Net Expansion' level -#============================================================================== - -#============================================================================== -# CTR Set (CTR as Sparql querries) -#============================================================================== - -rule_set = {} - - -# --------------------------------------------- -# Net Expansion: Conjunction Phenomena Net -# --------------------------------------------- - -rule_set['expand-and-or-conjunction-phenomena-net'] = { - 'label': "expand-and-conjunction-phenomena-net", - 'comment': ("Propagate relations for AND/OR conjunction net with: ", - " (1) incoming relation", - " (2) outgoing :op relation"), - 'construction': """ - ?leftNet ?incomingRelation ?rightNet. - """, - 'clause': """ - ?phenomenaNet a net:Phenomena_Net ; - net:hasPhenomenaType ?phenomenaType. - FILTER (?phenomenaType = amr:phenomena_conjunction_and || - ?phenomenaType = amr:phenomena_conjunction_or). - ?leftNet ?incomingRelation ?phenomenaNet. - ?phenomenaNet ?relationOp ?rightNet. - ?relationOp rdfs:subClassOf* amr:AMR_Op_Role. - """, - 'binding': """ - """ -} - - -# --------------------------------------------- -# Net Expansion: Degree Phenomena Net -# --------------------------------------------- - -rule_set['expand-degree-phenomena-net-1'] = { - 'label': "expand-degree-phenomena-net-1", - 'comment': ("Expand Degree Phenomena Net with: ", - " domain corresponding to :ARG1"), - 'construction': """ - ?degreePhenomenaNet net:targetDomain ?argTargetClassNet. - """, - 'clause': """ - ?degreePhenomenaNet a net:Phenomena_Net ; - net:coverBaseNode ?phenomenaLeaf ; - net:targetArgumentNode ?argTargetLeaf ; - net:hasPhenomenaType amr:phenomena_degree. - ?argTargetClassNet a [rdfs:subClassOf* net:Class_Net] ; - net:coverBaseNode ?argTargetLeaf. - ?phenomenaLeaf ?argEdge ?argTargetLeaf. - ?argEdge amr:hasAmrRole amr:role_ARG1. - """, - 'binding': """ - """ -} - -rule_set['expand-degree-phenomena-net-2'] = { - 'label': "expand-degree-phenomena-net-2", - 'comment': ("Expand Degree Phenomena Net with: ", - " attribute corresponding to :ARG2"), - 'construction': """ - ?degreePhenomenaNet net:targetAttribute ?argTargetClassNet. - """, - 'clause': """ - ?degreePhenomenaNet a net:Phenomena_Net ; - net:coverBaseNode ?phenomenaLeaf ; - net:targetArgumentNode ?argTargetLeaf ; - net:hasPhenomenaType amr:phenomena_degree. - ?argTargetClassNet a [rdfs:subClassOf* net:Class_Net] ; - net:coverBaseNode ?argTargetLeaf. - ?phenomenaLeaf ?argEdge ?argTargetLeaf. - ?argEdge amr:hasAmrRole amr:role_ARG2. - """, - 'binding': """ - """ -} - -rule_set['expand-degree-phenomena-net-3'] = { - 'label': "expand-degree-phenomena-net-3", - 'comment': ("Expand Degree Phenomena Net with: ", - " degree corresponding to :ARG3"), - 'construction': """ - ?degreePhenomenaNet net:targetDegree ?argTargetClassNet. - """, - 'clause': """ - ?degreePhenomenaNet a net:Phenomena_Net ; - net:coverBaseNode ?phenomenaLeaf ; - net:targetArgumentNode ?argTargetLeaf ; - net:hasPhenomenaType amr:phenomena_degree. - ?argTargetClassNet a [rdfs:subClassOf* net:Class_Net] ; - net:coverBaseNode ?argTargetLeaf. - ?phenomenaLeaf ?argEdge ?argTargetLeaf. - ?argEdge amr:hasAmrRole amr:role_ARG3. - """, - 'binding': """ - """ -} - -rule_set['expand-degree-phenomena-net-4'] = { - 'label': "expand-degree-phenomena-net-4", - 'comment': ("Expand Degree Phenomena Net with: ", - " range corresponding to :ARG4"), - 'construction': """ - ?degreePhenomenaNet net:targetRange ?argTargetClassNet. - """, - 'clause': """ - ?degreePhenomenaNet a net:Phenomena_Net ; - net:coverBaseNode ?phenomenaLeaf ; - net:targetArgumentNode ?argTargetLeaf ; - net:hasPhenomenaType amr:phenomena_degree. - ?argTargetClassNet a [rdfs:subClassOf* net:Class_Net] ; - net:coverBaseNode ?argTargetLeaf. - ?phenomenaLeaf ?argEdge ?argTargetLeaf. - ?argEdge amr:hasAmrRole amr:role_ARG4. - """, - 'binding': """ - """ -} - -rule_set['expand-degree-phenomena-net-5'] = { - 'label': "expand-degree-phenomena-net-5", - 'comment': ("Expand Degree Phenomena Net with: ", - " superlative corresponding to :ARG5"), - 'construction': """ - ?degreePhenomenaNet net:targetSuperlative ?argTargetClassNet. - """, - 'clause': """ - ?degreePhenomenaNet a net:Phenomena_Net ; - net:coverBaseNode ?phenomenaLeaf ; - net:targetArgumentNode ?argTargetLeaf ; - net:hasPhenomenaType amr:phenomena_degree. - ?argTargetClassNet a [rdfs:subClassOf* net:Class_Net] ; - net:coverBaseNode ?argTargetLeaf. - ?phenomenaLeaf ?argEdge ?argTargetLeaf. - ?argEdge amr:hasAmrRole amr:role_ARG5. - """, - 'binding': """ - """ -} - -rule_set['expand-degree-phenomena-net-6'] = { - 'label': "expand-degree-phenomena-net-6", - 'comment': ("Expand Degree Phenomena Net with: ", - " consequence corresponding to :ARG6"), - 'construction': """ - ?degreePhenomenaNet net:targetConsequence ?argTargetClassNet. - """, - 'clause': """ - ?degreePhenomenaNet a net:Phenomena_Net ; - net:coverBaseNode ?phenomenaLeaf ; - net:targetArgumentNode ?argTargetLeaf ; - net:hasPhenomenaType amr:phenomena_degree. - ?argTargetClassNet a [rdfs:subClassOf* net:Class_Net] ; - net:coverBaseNode ?argTargetLeaf. - ?phenomenaLeaf ?argEdge ?argTargetLeaf. - ?argEdge amr:hasAmrRole amr:role_ARG6. - """, - 'binding': """ - """ -} \ No newline at end of file diff --git a/tenet/scheme/amr_clara_rule/nov_transduction/technical_ctr.py b/tenet/scheme/amr_clara_rule/nov_transduction/technical_ctr.py deleted file mode 100644 index fa396ddaccfe8be6e9719971e6fd2a26c680d938..0000000000000000000000000000000000000000 --- a/tenet/scheme/amr_clara_rule/nov_transduction/technical_ctr.py +++ /dev/null @@ -1,80 +0,0 @@ -#!/usr/bin/python3.10 -# -*-coding:Utf-8 -* - -#============================================================================== -# TENET: AMR CTR at 'Net Expansion' level -#------------------------------------------------------------------------------ -# Module grouping compositional transduction rule_sets (CTR) for the analysis of -# AMR structures, at 'Net Expansion' level -#============================================================================== - -#============================================================================== -# CTR Set (CTR as Sparql querries) -#============================================================================== - -rule_set = {} - - -# --------------------------------------------- -# Useful technical CTR -# --------------------------------------------- - -rule_set['refine-cover-node-1'] = { - 'label': "refine-cover-node-1", - 'comment': ("Refine semantic net coverage indicators by: ", - " calculating the set of all covered nodes"), - 'construction': """ - ?net net:coverNode ?baseLeaf. - ?net net:coverNode ?argLeaf. - ?net net:coverNode ?targetLeaf. - """, - 'clause': """ - ?net a [rdfs:subClassOf* net:Net] ; - net:coverBaseNode ?baseLeaf. - OPTIONAL { ?net net:coverArgNode ?argLeaf. } - OPTIONAL { ?net net:coverTargetNode ?targetLeaf. } - """, - 'binding': """ - """ -} - -rule_set['refine-cover-node-2'] = { - 'label': "refine-cover-node-2", - 'comment': ("Refine semantic net coverage indicators by: ", - " calculating the number of covered nodes"), - 'construction': """ - ?net net:coverNodeCount ?c. - """, - 'clause': """ - SELECT ?net (COUNT(?leaf) AS ?c) - WHERE { - ?net a [rdfs:subClassOf* net:Class_Net] ; - net:coverNode ?leaf. - } - GROUP BY ?net - """, - 'binding': """ - """ -} - -# -- old --- -# rule_set['propagation-relations-to-nets'] = { -# 'label': "propagation-relations-to-nets", -# 'comment': ("Propagation relations between nodes", -# " to relations between nets"), -# 'construction': """ -# ?relationRole a net:Relation. -# ?net1 ?relationRole ?net2. -# """, -# 'clause': """ -# ?net1 a [rdfs:subClassOf* net:Net] ; -# net:coverBaseNode ?leaf1. -# ?net2 a [rdfs:subClassOf* net:Net] ; -# net:coverBaseNode ?leaf2. -# ?leaf1 ?relationEdge ?leaf2. -# ?relationEdge amr:hasAmrRole ?relationRole. -# """, -# 'binding': """ -# """ -# } -# -- --- \ No newline at end of file diff --git a/tenet/scheme/amr_clara_rule/owl_generation/owl_property_generator.py b/tenet/scheme/amr_clara_rule/owl_generation/owl_property_generator.py deleted file mode 100644 index 38e2380c33132d558e046d73c8ddd991fa4a2250..0000000000000000000000000000000000000000 --- a/tenet/scheme/amr_clara_rule/owl_generation/owl_property_generator.py +++ /dev/null @@ -1,192 +0,0 @@ -#!/usr/bin/python3.10 -# -*-coding:Utf-8 -* - -#============================================================================== -# TENET: Rule to conjunctive phenomena or (rule 1) -#------------------------------------------------------------------------------ -# Net Expansion AMR rule to analyse conjunctive phenomena (or) -# Rule: property(class, or_phenomena) => compositeClass -#============================================================================== - -import rdflib -from rdflib import Graph -from rdflib.namespace import FOAF, RDF - -import transduction -from transduction import net -from transduction.rdfterm_computer import produce_uriref, produce_literal -from transduction.query_builder import generate_select_query -from transduction.naming_computer import define_axiom_naming -from transduction.naming_computer import define_composite_naming_2 - - -#============================================================================== -# Select Pattern: Atom / Composite Property Net -#============================================================================== - -def __search_pattern_1(graph): - select_data_list = ['?property_net'] - clause_list = [(f'?property_net a net:Atom_Property_Net.')] - query_code = generate_select_query(graph, select_data_list, clause_list) - rule_pattern_set = graph.query(query_code) - return rule_pattern_set - - -def __search_pattern_2(graph): - select_data_list = ['?property_net'] - clause_list = [(f'?property_net a net:Composite_Property_Net.')] - query_code = generate_select_query(graph, select_data_list, clause_list) - rule_pattern_set = graph.query(query_code) - return rule_pattern_set - - -def __get_atom_property_net_list(graph): - - # -- Atom Property List - atom_property_net_list = [] - atom_property_set = __search_pattern_1(graph) - for selection in atom_property_set: - property_net = net.AtomPropertyNet(graph, uri=selection.property_net) - atom_property_net_list.append(property_net) - - return atom_property_net_list - - -def __get_composite_property_net_list(graph): - - # -- Composite Property List - composite_property_net_list = [] - composite_property_set = __search_pattern_2(graph) - for selection in composite_property_set: - property_net = net.CompositePropertyNet(graph, uri=selection.property_net) - composite_property_net_list.append(property_net) - - return composite_property_net_list - - -def __get_mother_property_net_list(atom_property_net_list, composite_property_net_list): - - # -- URI List - mother_property_uri_list = [] - for net in composite_property_net_list: - if net.mother_property_net is not None: - mother_property_uri_list += net.mother_property_net - - # -- Net List - mother_property_net_list = [] - for net in (atom_property_net_list + composite_property_net_list): - if net.uri in mother_property_uri_list: - mother_property_net_list.append(net) - - return mother_property_net_list - - - -#============================================================================== -# Check Methods -#============================================================================== - -def __is_property_to_generate(property_net): - check_1 = property_net.is_deprecated() - if is_instance(property_net.mother_property_net, list): - check_2 = len(property_net.mother_property_net) > 0 - else: - check_2 = False - return not check_1 or check_2 - - - -#============================================================================== -# Generator Methods -#============================================================================== - -def __compute_property_uri(property_net): - if isinstance(property_net.property_uri, list) and len(property_net.property_uri) > 0: - property_uri = property_net.property_uri[0] - else: # computation of property_uri - net_naming = property_net.get_attribute_first_value(property_net.naming) - property_uri = produce_uriref(property_net.support_graph, f'ext-out:{net_naming}') - return property_uri - - -def __get_mother_property_uri(graph, mother_property_net_uri): - mother_property_net = net.PropertyNet(graph, uri=mother_property_net_uri) - return __compute_property_uri(mother_property_net) - - -def __define_triple(new_property_uri, relation, data): - triple_list = [] - for predicat in data: - triple_list.append((new_property_uri, relation, predicat)) - return triple_list - - -def __generate_owl_taxonomic_relation(graph, new_property_uri, net): - - triple_list = [] - relation = produce_uriref(graph, 'rdfs:subPropertyOf') - predicat = None - - if net.type_id == 'Atom_Property_Net': - predicat = produce_uriref(graph, 'base-out:Out_ObjectProperty') - - if net.type_id == 'Composite_Property_Net': - mother_property_net_uri = net.get_attribute_first_value(net.mother_property_net) - if mother_property_net_uri is None: - predicat = produce_uriref(graph, 'base-out:Out_ObjectProperty') - else : - predicat = __get_mother_property_uri(graph, mother_property_net_uri) - - if predicat is not None: - triple_list.append((new_property_uri, relation, predicat)) - - return triple_list - - -def __generate_owl_triple_definition(graph, net): - - triple_list = [] - - new_property_uri = __compute_property_uri(net) - - rdf_type_uri = produce_uriref(graph, RDF.type) - triple_list += __define_triple(new_property_uri, rdf_type_uri, net.property_type) - - relation = produce_uriref(graph, 'rdfs:label') - triple_list += __define_triple(new_property_uri, relation, net.property_name) - - relation = produce_uriref(graph, 'base-out:fromStructure') - triple_list += __define_triple(new_property_uri, relation, net.structure) - - triple_list += __generate_owl_taxonomic_relation(graph, new_property_uri, net) - - return triple_list - - - -#============================================================================== -# Main Method: analyze_phenomena_or_1 -#============================================================================== - -def generate_owl_property(graph): - - # -- Rule Initialization - rule_label = 'generate OWL property' - rule_triple_list = [] - - # -- Get property net listings - atom_property_net_list = __get_atom_property_net_list(graph) - composite_property_net_list = __get_composite_property_net_list(graph) - mother_property_net_list = __get_mother_property_net_list(atom_property_net_list, - composite_property_net_list) - - # -- Triple Definition for 'not deprecated property net' - for property_net in (atom_property_net_list + composite_property_net_list): - if not property_net.is_deprecated(): - rule_triple_list += __generate_owl_triple_definition(graph, property_net) - - # -- Triple Definition for 'mother property net' - for property_net in mother_property_net_list: - rule_triple_list += __generate_owl_triple_definition(graph, property_net) - - return rule_label, rule_triple_list \ No newline at end of file diff --git a/tenet/scheme/amr_clara_rule/preprocessing.py b/tenet/scheme/amr_clara_rule/preprocessing.py deleted file mode 100644 index a2f99066061daa1a9ea70cef30ab5122012061e6..0000000000000000000000000000000000000000 --- a/tenet/scheme/amr_clara_rule/preprocessing.py +++ /dev/null @@ -1,445 +0,0 @@ -#!/usr/bin/python3.10 -# -*-coding:Utf-8 -* - -#============================================================================== -# TENET: AMR CTR at 'Data Preprocessing' level -#------------------------------------------------------------------------------ -# Module grouping compositional transduction rule_sets (CTR) for the analysis of -# AMR structures, at 'Data Preprocessing' level -#============================================================================== - -#============================================================================== -# CTR Set (CTR as Sparql querries) -#============================================================================== - -rule_set = {} - - -# --------------------------------------------- -# Preprocessing: Reclassification of concepts -# --------------------------------------------- - -rule_set['reclassify-concept-1'] = { - 'label': "reclassify-concept-1", - 'comment': "Reclassify terms concept to AMR Special concept", - 'construction': """ - ?c rdfs:subClassOf amr:AMR_Special_Concept ; - amr:hasPhenomenaLink ?phenomena. - """, - 'clause': """ - ?c a ?amrConceptClass. - VALUES ?amrConceptClass {ns3:Frame ns3:Concept ns3:NamedEntity} - ?phenomena rdfs:subClassOf* amr:AMR_Phenomena ; - amr:hasConceptLink ?phenomenaLink. - FILTER (?cLabel1 = ?phenomenaLink || - ?cLabel2 = ?phenomenaLink). - """, - 'binding':""" - BIND (strafter(str(?c), str(ns1:)) AS ?cLabel1). - BIND (strafter(str(?c), '#') AS ?cLabel2). - """ - } - - -rule_set['reclassify-concept-2'] = { - 'label': "reclassify-concept-2", - 'comment': "Reclassify terms concept to AMR Term concept", - 'construction': """ - ?c rdfs:subClassOf amr:AMR_Term_Concept. - """, - 'clause': """ - ?c a ns3:Concept. - FILTER NOT EXISTS { ?c rdfs:subClassOf amr:AMR_Special_Concept. } - FILTER ( CONTAINS(str(?c), str(ns2:)) ). - FILTER ( ?c != ns3:Frame ). - FILTER ( ?c != ns3:NamedEntity ). - """, - 'binding': '' - } - -rule_set['reclassify-concept-3'] = { - 'label': "reclassify-concept-3", - 'comment': "Reclassify core concept to AMR Relation concept", - 'construction': """ - ?c rdfs:subClassOf amr:AMR_Relation_Concept. - """, - 'clause': """ - ?c a ns3:Concept. - FILTER NOT EXISTS { ?c rdfs:subClassOf amr:AMR_Special_Concept. } - FILTER ( CONTAINS(str(?c), str(ns3:)) ). - FILTER ( ?c != ns3:Frame ). - FILTER ( ?c != ns3:NamedEntity ). - """, - 'binding': '' - } - -rule_set['reclassify-concept-4'] = { - 'label': "reclassify-concept-4", - 'comment': "Reclassify named entity to AMR Term concept", - 'construction': """ - ?c rdfs:subClassOf amr:AMR_Term_Concept. - """, - 'clause': """ - ?c a ns3:NamedEntity. - FILTER NOT EXISTS { ?c rdfs:subClassOf amr:AMR_Special_Concept. } - """, - 'binding': '' - } - -rule_set['reclassify-concept-5'] = { - 'label': "reclassify-concept-5", - 'comment': "Reclassify frame to AMR Predicat concept", - 'construction': """ - ?c rdfs:subClassOf amr:AMR_Predicat_Concept. - """, - 'clause': """ - ?c a ns3:Frame. - FILTER NOT EXISTS { ?c rdfs:subClassOf amr:AMR_Special_Concept. } - """, - 'binding': '' - } - - -# --------------------------------------------- -# Preprocessing: Reclassification of variables -# --------------------------------------------- - -rule_set['reclassify-variable'] = { - 'label': "reclassify-variable", - 'comment': "Reclassify concept instance to AMR variable", - 'construction': """ - ?v a amr:AMR_Variable. - """, - 'clause': """ - ?c rdfs:subClassOf* amr:AMR_Concept. - ?v a ?c. - """, - 'binding': '' - } - - -# --------------------------------------------- -# Preprocessing: Reclassification of roles -# --------------------------------------------- - -rule_set['reclassify-role-1'] = { - 'label': "reclassify-role-1", - 'comment': "Reclassify role to AMR core role", - 'construction': """ - ?newRole rdfs:subClassOf amr:AMR_Core_Role ; - amr:fromAmrLkFramerole ?r. - """, - 'clause': """ - ?r a ns1:FrameRole. - """, - 'binding':""" - BIND (strafter(str(?r), str(ns1:)) AS ?rLabel) - BIND (strbefore(?rLabel, '.') AS ?rolesetId) - BIND (strafter(?rLabel, '.') AS ?roleId) - BIND (CONCAT(str(amr:), 'role') AS ?n1). - BIND (CONCAT(?n1, '_', ?roleId) AS ?n2). - BIND (uri(?n2) AS ?newRole). - """ - } - -rule_set['reclassify-role-2'] = { - 'label': "reclassify-rolet-2", - 'comment': "Reclassify role to AMR non-core role", - 'construction': """ - ?newRole rdfs:subClassOf amr:AMR_NonCore_Role ; - amr:fromAmrLkRole ?r. - """, - 'clause': """ - ?r a ns3:Role. - FILTER ( ?r != ns1:FrameRole ). - FILTER NOT EXISTS { ?newRole rdfs:subClassOf* amr:AMR_Role. } - """, - 'binding':""" - BIND (strafter(str(?r), '#') AS ?rLabel) - BIND (CONCAT(str(amr:), 'role') AS ?n1). - BIND (CONCAT(?n1, '_', ?rLabel) AS ?n2). - BIND (uri(?n2) AS ?newRole). - """ - } - -rule_set['reclassify-role-3'] = { - 'label': "reclassify-rolet-3", - 'comment': "Add link with AmrLk role to AMR role", - 'construction': """ - ?newRole amr:fromAmrLkRole ?r. - """, - 'clause': """ - ?r a ns3:Role. - ?newRole rdfs:subClassOf* amr:AMR_Role. - FILTER ( ?r != ns1:FrameRole ). - """, - 'binding':""" - BIND (strafter(str(?r), '#') AS ?rLabel) - BIND (CONCAT(str(amr:), 'role') AS ?n1). - BIND (CONCAT(?n1, '_', ?rLabel) AS ?n2). - BIND (uri(?n2) AS ?newRole). - """ - } - - -# --------------------------------------------- -# Preprocessing: Addition of leafs and edges -# --------------------------------------------- - -rule_set['add-amr-leaf'] = { - 'label': "add-leaf-1", - 'comment': "Add AMR leaf corresponding to concept/variable relation", - 'construction': """ - ?newLeaf a amr:AMR_Leaf ; - amr:hasVariable ?v ; - amr:hasConcept ?c. - """, - 'clause': """ - ?c rdfs:subClassOf* amr:AMR_Concept. - ?v a ?c. - """, - 'binding':""" - BIND (strafter(str(?c), '#') AS ?cLabel1) - BIND (strafter(str(?c), str(ns1:)) AS ?cLabel2) - BIND (IF (STRLEN(?cLabel1) > 0, ?cLabel1, ?cLabel2) AS ?cLabel) - BIND (strafter(str(?v), '#') AS ?vLabel) - BIND (CONCAT(str(amr:), 'leaf') AS ?n1). - BIND (CONCAT(?n1, '_', ?cLabel) AS ?n2). - BIND (CONCAT(?n2, '_', ?vLabel) AS ?n3). - BIND (uri(?n3) AS ?newLeaf). - """ - } - - -rule_set['add-amr-edge-1'] = { - 'label': "add-amr-edge-1", - 'comment': ("Add AMR edge corresponding to a FrameRole relation", - " between two leafs"), - 'construction': """ - ?newEdge a amr:AMR_Edge ; - amr:hasRolesetID ?rolesetId ; - amr:hasRoleID ?roleId ; - amr:hasRoleTag ?roleTag. - ?leaf1 ?newEdge ?leaf2. - """, - 'clause': """ - ?r a ns1:FrameRole. - ?leaf1 amr:hasVariable ?v1. - ?leaf2 amr:hasVariable ?v2. - ?v1 ?r ?v2. - """, - 'binding':""" - BIND (strafter(str(?r), str(ns1:)) AS ?rLabel) - BIND (strbefore(?rLabel, '.') AS ?rolesetId) - BIND (strafter(?rLabel, '.') AS ?roleId) - BIND (?rLabel AS ?roleTag) - BIND (strafter(str(?v1), '#') AS ?v1Label) - BIND (strafter(str(?v2), '#') AS ?v2Label) - BIND (CONCAT(str(amr:), 'edge') AS ?n1). - BIND (CONCAT(?n1, '_', ?rLabel) AS ?n2). - BIND (CONCAT(?n2, '_', ?v1Label) AS ?n3). - BIND (CONCAT(?n3, '_', ?v2Label) AS ?n4). - BIND (uri(?n4) AS ?newEdge). - """ - } - -rule_set['add-amr-edge-2'] = { - 'label': "add-amr-edge-2", - 'comment': ("Add AMR edge corresponding to a Role relation", - " between two leafs"), - 'construction': """ - ?newEdge a amr:AMR_Edge ; - amr:hasRolesetID ?rolesetId ; - amr:hasRoleID ?roleId ; - amr:hasRoleTag ?roleTag. - ?leaf1 ?newEdge ?leaf2. - """, - 'clause': """ - ?r a ns3:Role. - ?leaf1 amr:hasVariable ?v1. - ?leaf2 amr:hasVariable ?v2. - ?v1 ?r ?v2. - """, - 'binding':""" - BIND (strafter(str(?r), '#') AS ?rLabel) - BIND (strbefore(?rLabel, '.') AS ?rolesetId) - BIND (strafter(?rLabel, '.') AS ?roleId) - BIND (?rLabel AS ?roleTag) - BIND (strafter(str(?v1), '#') AS ?v1Label) - BIND (strafter(str(?v2), '#') AS ?v2Label) - BIND (CONCAT(str(amr:), 'edge') AS ?n1). - BIND (CONCAT(?n1, '_', ?rLabel) AS ?n2). - BIND (CONCAT(?n2, '_', ?v1Label) AS ?n3). - BIND (CONCAT(?n3, '_', ?v2Label) AS ?n4). - BIND (uri(?n4) AS ?newEdge). - """ - } - - -# --------------------------------------------- -# Preprocessing: Addition of root -# --------------------------------------------- - -rule_set['add-amr-root'] = { - 'label': "add-amr-root", - 'comment': ("Add root instance in AMR_Root"), - 'construction': """ - ?newRoot a amr:AMR_Root ; - amr:hasRootLeaf ?leaf ; - amr:hasSentenceID ?graphId ; - amr:hasSentenceStatement ?graphSentence ; - amr:fromAmrLkRoot ?r. - """, - 'clause': """ - ?r a ns3:AMR. - ?r ns3:root ?lkRoot. - ?r ns3:has-id ?graphId. - ?r ns3:has-sentence ?graphSentence. - ?leaf amr:hasVariable ?lkRoot. - """, - 'binding':""" - BIND (CONCAT(str(amr:), 'root') AS ?n1). - BIND (CONCAT(?n1, '_', ?graphId) AS ?n2). - BIND (uri(?n2) AS ?newRoot). - """ - } - - -# --------------------------------------------- -# Preprocessing: Addition of values -# --------------------------------------------- - -rule_set['add-amr-value-for-name-relation'] = { - 'label': "add-value-for-name-relation", - 'comment': ("Add a value for each name relation, corresponding to ", - "variables with label in AMR Linked Data, ", - "and to the name AMR relations in AMR graphs"), - 'construction': """ - ?newValue a amr:AMR_Value ; - rdfs:label ?vLabel. - ?v amr:name ?newValue. - """, - 'clause': """ - ?v a amr:AMR_Variable. - ?v rdfs:label ?vLabel. - """, - 'binding':""" - BIND (REPLACE(?vLabel, ' ', "") AS ?vRef). - BIND (CONCAT(str(amr:), 'value') AS ?n1). - BIND (CONCAT(?n1, '_', ?vRef) AS ?n2). - BIND (uri(?n2) AS ?newValue). - """ - } - -rule_set['add-amr-value-for-quant-relation'] = { - 'label': "add-value-for-quant-relation", - 'comment': ("Add a value for each quant relation, corresponding to ", - "variables with quant Property in AMR Linked Data, ", - "and to the quant AMR relations in AMR graphs"), - 'construction': """ - ?newValue a amr:AMR_Value ; - rdfs:label ?vQuant. - ?v amr:quant ?newValue. - """, - 'clause': """ - ?v a amr:AMR_Variable. - ?v ns2:quant ?vQuant. - """, - 'binding':""" - BIND (REPLACE(?vQuant, ' ', "") AS ?vRef). - BIND (CONCAT(str(amr:), 'value') AS ?n1). - BIND (CONCAT(?n1, '_', ?vRef) AS ?n2). - BIND (uri(?n2) AS ?newValue). - """ - } - - -# --------------------------------------------- -# Preprocessing: Set labels for concepts, variables and roles -# --------------------------------------------- - -rule_set['set-amr-label-for-concepts'] = { - 'label': "set-amr label-for-concepts", - 'comment': "Set AMR label for all concepts", - 'construction': """ - ?c amr:label ?cLabel. - """, - 'clause': """ - ?c rdfs:subClassOf* amr:AMR_Concept. - """, - 'binding':""" - BIND (strafter(str(?c), '#') AS ?cLabel1) - BIND (strafter(str(?c), str(ns1:)) AS ?cLabel2) - BIND (IF (STRLEN(?cLabel1) > 0, ?cLabel1, ?cLabel2) AS ?cLabel) - """ - } - -rule_set['set-amr-label-for-variables'] = { - 'label': "set-amr-label-for-variables", - 'comment': "Set AMR label for all variables", - 'construction': """ - ?v amr:label ?vLabel. - """, - 'clause': """ - ?v a amr:AMR_Variable. - """, - 'binding':""" - BIND (strafter(str(?v), '#') AS ?vLabel) - """ - } - -rule_set['set-amr-label-for-roles'] = { - 'label': "set-amr-label-for-variables", - 'comment': "Set AMR label for all variables", - 'construction': """ - ?r amr:label ?rLabel. - """, - 'clause': """ - ?r rdfs:subClassOf* amr:AMR_Role. - """, - 'binding':""" - BIND (strafter(str(?r), 'role_') AS ?rLabel) - """ - } - - -# --------------------------------------------- -# Preprocessing: Update leafs and edges -# --------------------------------------------- - -rule_set['update-amr-edge-role-1'] = { - 'label': "update-amr-edge-role-1", - 'comment': ("Update AMR edge by adding relation with AMR_Role", - "(using comparison between label and role id)"), - 'construction': """ - ?edge amr:hasAmrRole ?role. - """, - 'clause': """ - ?edge a amr:AMR_Edge ; - amr:hasRoleID ?edgeRoleId. - ?role rdfs:subClassOf* amr:AMR_Role ; - amr:label ?roleLabel. - FILTER ( ?roleLabel != '' ). - FILTER ( ?edgeRoleId = ?roleLabel ). - """, - 'binding': '' - } - -rule_set['update-amr-edge-role-2'] = { - 'label': "update-amr-edge-role-2", - 'comment': ("Update AMR edge by adding relation with AMR_Role", - "(using comparison between label and role tag)"), - 'construction': """ - ?edge amr:hasAmrRole ?role. - """, - 'clause': """ - ?edge a amr:AMR_Edge ; - amr:hasRoleTag ?edgeRoleId. - ?role rdfs:subClassOf* amr:AMR_Role ; - amr:label ?roleLabel. - FILTER ( ?roleLabel != '' ). - FILTER ( ?edgeRoleId = ?roleLabel ). - """, - 'binding': '' - } - diff --git a/tenet/scheme/amr_clara_rule/preprocessing/__init__.py b/tenet/scheme/amr_clara_rule/preprocessing/__init__.py deleted file mode 100644 index 8d1c8b69c3fce7bea45c73efd06983e3c419a92f..0000000000000000000000000000000000000000 --- a/tenet/scheme/amr_clara_rule/preprocessing/__init__.py +++ /dev/null @@ -1 +0,0 @@ - diff --git a/tenet/scheme/amr_clara_rule/preprocessing/amr_bug_fixing_1.py b/tenet/scheme/amr_clara_rule/preprocessing/amr_bug_fixing_1.py new file mode 100644 index 0000000000000000000000000000000000000000..66dc3d569f226164d0e2807433e1f5123c99003b --- /dev/null +++ b/tenet/scheme/amr_clara_rule/preprocessing/amr_bug_fixing_1.py @@ -0,0 +1,86 @@ +#!/usr/bin/python3.10 +# -*- coding: Utf-8 -*- + +#============================================================================== +# TENET: Rule to fix AMR bug +#------------------------------------------------------------------------------ +# Fix AMR bug about planet named system solar +#============================================================================== + +from rdflib import Graph, Literal + +import transduction +from transduction import net +from transduction.query_builder import generate_select_query +from transduction.rdfterm_computer import ( produce_uriref, produce_literal ) + + +#============================================================================== +# Pattern Search: bug about planet named system solar +#============================================================================== + +def __search_pattern(graph): + select_data_list = ['?solarSystem', '?originConcept'] + clause_list = ['?originConcept a ns3:NamedEntity.', + 'FILTER ( CONTAINS(str(?originConcept), str(ns4:planet)) ).', + '?solarSystem a ?originConcept.', + '?solarSystem rdfs:label "Solar System".'] + query_code = generate_select_query(graph, select_data_list, clause_list) + result_set = graph.query(query_code) + return query_code, result_set + + +#============================================================================== +# Construct Method(s) +#============================================================================== + +def __add_new_concept(graph, solarSystem, originConcept, new_label='system'): + triple_list = [] + + new_concept_uri = produce_uriref(graph, f'ns4:{new_label}') + + # -- New concept + relation = produce_uriref(graph, 'rdf:type') + value = produce_uriref(graph, 'ns3:NamedEntity') + triple_list.append((new_concept_uri, relation, value)) + + # -- Label + relation = produce_uriref(graph, 'rdfs:label') + value = Literal(new_label) + triple_list.append((new_concept_uri, relation, value)) + + # -- Linking between individual and new concept + relation = produce_uriref(graph, 'rdf:type') + triple_list.append((solarSystem, relation, new_concept_uri)) + + # -- Classification of the original concept as LinkedData (for tracing) + relation = produce_uriref(graph, 'rdfs:subClassOf') + value = produce_uriref(graph, 'amr:AMR_Linked_Data') + triple_list.append((originConcept, relation, value)) + + # -- Comment the origin concept as 'bug' + relation = produce_uriref(graph, 'rdfs:comment') + value = Literal('bug') + triple_list.append((originConcept, relation, value)) + + return triple_list + + +#============================================================================== +# Main Method +#============================================================================== + +def fix_amr_bug_1(graph): + + # -- Rule Initialization + rule_label = 'fix AMR bug (1)' + + # -- Search for patterns + _, pattern_set = __search_pattern(graph) + + # -- Selection Analyzing (1) + rule_triple_list = [] + for pattern in pattern_set: + rule_triple_list += __add_new_concept(graph, pattern.solarSystem, pattern.originConcept) + + return rule_label, rule_triple_list diff --git a/tenet/scheme/amr_clara_rule/preprocessing/amr_reification.py b/tenet/scheme/amr_clara_rule/preprocessing/amr_reification.py deleted file mode 100644 index 94a2bd9bc031dfd6b1d636c634023326b765e305..0000000000000000000000000000000000000000 --- a/tenet/scheme/amr_clara_rule/preprocessing/amr_reification.py +++ /dev/null @@ -1,934 +0,0 @@ -#!/usr/bin/python3.10 -# -*-coding:Utf-8 -* - -#============================================================================== -# TENET: AMR CTR at 'Data Preprocessing' level -#------------------------------------------------------------------------------ -# Module grouping compositional transduction rules (CTR) for the analysis of -# AMR structures, at 'Data Preprocessing' level -#============================================================================== - -#============================================================================== -# CTR Set (CTR as Sparql querries) -#============================================================================== - -rule_set = {} - - -# --------------------------------------------- -# Reclassification of concepts -# --------------------------------------------- - -rule_set['reclassify-concept-1'] = { - 'label': "reclassify-concept-1", - 'comment': ("Reclassify LK concept to AMR Relation concept for concept: ", - " (1) corresponding to a LK term, frame or named entity,", - " (2) corresponding to an AMR phenomena/relation."), - 'construction': """ - # -- New concept - ?newConcept rdfs:subClassOf amr:AMR_Relation_Concept ; - amr:label ?cLabel ; - amr:hasPhenomenaLink ?phenomena ; - amr:fromAmrLk ?c. - - # -- Classification of the original concept as LinkedData (for tracing) - ?c rdfs:subClassOf amr:AMR_Linked_Data. - """, - 'clause': """ - # -- Identify LK concept - ?c a ?amrConceptClass. - VALUES ?amrConceptClass {ns3:Frame ns3:Concept ns3:NamedEntity} - - # -- Identify phenomena matching - ?phenomena rdfs:subClassOf* amr:AMR_Phenomena ; - amr:hasConceptLink ?phenomenaLink. - BIND (strafter(str(?c), str(ns1:)) AS ?cLabel1). - BIND (strafter(str(?c), '#') AS ?cLabel2). - FILTER (?cLabel1 = ?phenomenaLink || ?cLabel2 = ?phenomenaLink). - - # -- Filter bugs - FILTER NOT EXISTS { ?c rdfs:comment 'bug'. } - """, - 'binding':""" - # -- Label - # -- already bound --- BIND (strafter(str(?c), '#') AS ?cLabel1) - # -- already bound --- BIND (strafter(str(?c), str(ns1:)) AS ?cLabel2) - BIND (IF (STRLEN(?cLabel1) > 0, ?cLabel1, ?cLabel2) AS ?cLabel) - - # -- New concept - BIND (CONCAT(str(amr:), 'concept') AS ?n1). - BIND (CONCAT(?n1, '_', ?cLabel) AS ?n2). - BIND (uri(?n2) AS ?newConcept). - """ - } - - -rule_set['reclassify-concept-2'] = { - 'label': "reclassify-concept-2", - 'comment': ("Reclassify LK concept to AMR Predicat concept for concept: ", - " (1) corresponding to a predicat (ns3 concept),", - " (2) not corresponding to a phenomena."), - 'construction': """ - # -- New concept - ?newConcept rdfs:subClassOf amr:AMR_Predicat_Concept ; - amr:label ?cLabel ; - amr:fromAmrLk ?c. - - # -- Classification of the original concept as LinkedData (for tracing) - ?c rdfs:subClassOf amr:AMR_Linked_Data. - """, - 'clause': """ - # -- Identify LK relation concepts (ns3) - ?c a ns3:Concept. - FILTER ( CONTAINS(str(?c), str(ns3:)) ). - FILTER ( ?c != ns3:Frame ). - FILTER ( ?c != ns3:NamedEntity ). - - # -- Filter phenomena/relation - FILTER NOT EXISTS {?amrC rdfs:subClassOf amr:AMR_Relation_Concept ; - amr:fromAmrLk ?c.} - - # -- Filter bugs - FILTER NOT EXISTS { ?c rdfs:comment 'bug'. } - """, - 'binding': """ - # -- Label - BIND (strafter(str(?c), '#') AS ?cLabel1) - BIND (strafter(str(?c), str(ns1:)) AS ?cLabel2) - BIND (IF (STRLEN(?cLabel1) > 0, ?cLabel1, ?cLabel2) AS ?cLabel) - - # -- New concept - BIND (CONCAT(str(amr:), 'concept') AS ?n1). - BIND (CONCAT(?n1, '_', ?cLabel) AS ?n2). - BIND (uri(?n2) AS ?newConcept). - """ - } - - -rule_set['reclassify-concept-3'] = { - 'label': "reclassify-concept-3", - 'comment': ("Reclassify LK concept to AMR Predicat concept for concept: ", - " (1) corresponding to a frame,", - " (2) not corresponding to a relation."), - 'construction': """ - # -- New concept - ?newConcept rdfs:subClassOf amr:AMR_Predicat_Concept ; - amr:label ?cLabel ; - amr:fromAmrLk ?c. - - # -- Classification of the original concept as LinkedData (for tracing) - ?c rdfs:subClassOf amr:AMR_Linked_Data. - """, - 'clause': """ - # -- Identify LK frame concepts - ?c a ns3:Frame. - - # -- Filter phenomena/relation - FILTER NOT EXISTS {?amrC rdfs:subClassOf amr:AMR_Relation_Concept ; - amr:fromAmrLk ?c.} - - # -- Filter bugs - FILTER NOT EXISTS { ?c rdfs:comment 'bug'. } - """, - 'binding': """ - # -- Label - BIND (strafter(str(?c), '#') AS ?cLabel1) - BIND (strafter(str(?c), str(ns1:)) AS ?cLabel2) - BIND (IF (STRLEN(?cLabel1) > 0, ?cLabel1, ?cLabel2) AS ?cLabel) - - # -- New concept - BIND (CONCAT(str(amr:), 'concept') AS ?n1). - BIND (CONCAT(?n1, '_', ?cLabel) AS ?n2). - BIND (uri(?n2) AS ?newConcept). - """ - } - - -rule_set['reclassify-concept-4'] = { - 'label': "reclassify-concept-4", - 'comment': ("Reclassify LK concept to AMR Term concept for concept: ", - " (1) corresponding to a term (ns2 concept),", - " (2) not corresponding to a phenomena."), - 'construction': """ - # -- New concept - ?newConcept rdfs:subClassOf amr:AMR_Term_Concept ; - amr:label ?cLabel ; - amr:fromAmrLk ?c. - - # -- Classification of the original concept as LinkedData (for tracing) - ?c rdfs:subClassOf amr:AMR_Linked_Data. - """, - 'clause': """ - # -- Identify LK term concepts - ?c a ns3:Concept. - FILTER ( CONTAINS(str(?c), str(ns2:)) ). - FILTER ( ?c != ns3:Frame ). - FILTER ( ?c != ns3:NamedEntity ). - - # -- Filter phenomena/relation - FILTER NOT EXISTS {?amrC rdfs:subClassOf amr:AMR_Relation_Concept ; - amr:fromAmrLk ?c.} - - # -- Filter bugs - FILTER NOT EXISTS { ?c rdfs:comment 'bug'. } - """, - 'binding': """ - # -- Label - BIND (strafter(str(?c), '#') AS ?cLabel1) - BIND (strafter(str(?c), str(ns1:)) AS ?cLabel2) - BIND (IF (STRLEN(?cLabel1) > 0, ?cLabel1, ?cLabel2) AS ?cLabel) - - # -- New concept - BIND (CONCAT(str(amr:), 'concept') AS ?n1). - BIND (CONCAT(?n1, '_', ?cLabel) AS ?n2). - BIND (uri(?n2) AS ?newConcept). - """ - } - - -rule_set['reclassify-concept-5'] = { - 'label': "reclassify-concept-5", - 'comment': ("Reclassify LK concept to AMR Term concept for concept: ", - " (1) corresponding to a named entity,", - " (2) not corresponding to a relation."), - 'construction': """ - # -- New concept - ?newConcept rdfs:subClassOf amr:AMR_Term_Concept ; - amr:label ?cLabel ; - amr:fromAmrLk ?c. - - # -- Classification of the original concept as LinkedData (for tracing) - ?c rdfs:subClassOf amr:AMR_Linked_Data. - """, - 'clause': """ - # -- Identify LK named entity concepts - ?c a ns3:NamedEntity. - - # -- Filter phenomena/relation - FILTER NOT EXISTS {?amrC rdfs:subClassOf amr:AMR_Relation_Concept ; - amr:fromAmrLk ?c.} - - # -- Filter bugs - FILTER NOT EXISTS { ?c rdfs:comment 'bug'. } - """, - 'binding': """ - # -- Label - BIND (strafter(str(?c), '#') AS ?cLabel1) - BIND (strafter(str(?c), str(ns1:)) AS ?cLabel2) - BIND (IF (STRLEN(?cLabel1) > 0, ?cLabel1, ?cLabel2) AS ?cLabel) - - # -- New concept - BIND (CONCAT(str(amr:), 'concept') AS ?n1). - BIND (CONCAT(?n1, '_', ?cLabel) AS ?n2). - BIND (uri(?n2) AS ?newConcept). - """ - } - - -# --------------------------------------------- -# Reclassification of roles *** OLD *** -# --------------------------------------------- - -# rule_set['reclassify-role-1'] = { -# 'label': "reclassify-role-1", -# 'comment': "Reclassify role to AMR core role", -# 'construction': """ -# # -- New AMR core role -# ?newRole rdfs:subClassOf amr:AMR_Core_Role ; -# amr:label ?roleId ; -# amr:fromAmrLk ?r. -# """, -# 'clause': """ -# # -- Identify core role -# ?r a ns1:FrameRole. -# """, -# 'binding':""" -# # -- Label -# BIND (strafter(str(?r), '#') AS ?rLabel1) -# BIND (strafter(str(?r), str(ns1:)) AS ?rLabel2) -# BIND (IF (STRLEN(?rLabel1) > 0, ?rLabel1, ?rLabel2) AS ?rLabel) - -# # -- Id -# BIND (strbefore(?rLabel, '.') AS ?rolesetId) -# BIND (strafter(?rLabel, '.') AS ?roleId) - -# # -- New role -# BIND (CONCAT(str(amr:), 'role') AS ?n1). -# BIND (CONCAT(?n1, '_', ?roleId) AS ?n2). -# BIND (uri(?n2) AS ?newRole). -# """ -# } - -# rule_set['reclassify-role-2'] = { -# 'label': "reclassify-rolet-2", -# 'comment': "Reclassify role to AMR non-core role", -# 'construction': """ -# # -- New AMR non core role -# ?newRole rdfs:subClassOf amr:AMR_NonCore_Role ; -# amr:label ?rLabel ; -# amr:fromAmrLk ?r. -# """, -# 'clause': """ -# # -- Identify non core role -# ?r a ns3:Role. -# FILTER ( ?r != ns1:FrameRole ). - -# # -- Filter core role -# FILTER NOT EXISTS {?newRole rdfs:subClassOf* amr:AMR_Role ; -# amr:fromAmrLk ?r.} -# """, -# 'binding':""" -# # -- Label -# BIND (strafter(str(?r), '#') AS ?rLabel1) -# BIND (strafter(str(?r), str(ns1:)) AS ?rLabel2) -# BIND (IF (STRLEN(?rLabel1) > 0, ?rLabel1, ?rLabel2) AS ?rLabel) - -# # -- New role -# BIND (CONCAT(str(amr:), 'role') AS ?n1). -# BIND (CONCAT(?n1, '_', ?rLabel) AS ?n2). -# BIND (uri(?n2) AS ?newRole). -# """ -# } - - -# --------------------------------------------- -# Set labels for variables and roles -# --------------------------------------------- - -# rule_set['set-amr-label-for-variables'] = { -# 'label': "set-amr-label-for-variables", -# 'comment': "Set AMR label for all variables", -# 'construction': """ -# ?v amr:label ?vLabel. -# """, -# 'clause': """ -# ?v a amr:AMR_Variable. -# """, -# 'binding':""" -# BIND (strafter(str(?v), '#') AS ?vLabel) -# """ -# } - -# rule_set['set-amr-label-for-roles'] = { -# 'label': "set-amr-label-for-variables", -# 'comment': "Set AMR label for all variables", -# 'construction': """ -# ?r amr:label ?rLabel. -# """, -# 'clause': """ -# ?r rdfs:subClassOf* amr:AMR_Role. -# """, -# 'binding':""" -# BIND (strafter(str(?r), 'role_') AS ?rLabel) -# """ -# } - - -# --------------------------------------------- -# Reification of some roles as first-class concept -# --------------------------------------------- - -rule_set['reify-roles-as-concept'] = { - 'label': "reify-roles-as-concept", - 'comment': ("reify some LK roles to AMR Relation concept for: ", - " (1) AMR relation with reification,", - " (2) non core LK role ", - " (3) matching between role and reification relation."), - 'construction': """ - # -- New concept - ?newConcept rdfs:subClassOf amr:AMR_Predicat_Concept ; - amr:isReifiedConcept true ; - amr:label ?reificationConcept ; - amr:fromAmrLk ?r. - - # -- Classification of the original concept as LinkedData (for tracing) - ?r rdfs:subClassOf amr:AMR_Linked_Data. - """, - 'clause': """ - # -- Identify AMR relation with reification - ?reifiableRelation rdfs:subClassOf amr:AMR_Relation ; - amr:hasReification true ; - amr:hasRelationName ?relationName ; - amr:hasReificationConcept ?reificationConcept. - # -- old --- amr:hasReificationDomain ?reificationDomain ; - # -- old --- amr:hasReificationRange ?reificationRange. - - # -- Identify non core role - ?r a ns3:Role. - FILTER ( ?r != ns1:FrameRole ). - - # -- Identify role and reification relation matching - BIND (strafter(str(?r), str(ns1:)) AS ?rLabel1). - BIND (strafter(str(?r), '#') AS ?rLabel2). - FILTER (?rLabel1 = ?relationName || ?rLabel2 = ?relationName). - """, - 'binding': """ - # -- New concept - BIND (CONCAT(str(amr:), 'concept') AS ?n1). - BIND (CONCAT(?n1, '_', ?relationName) AS ?n2). - BIND (uri(?n2) AS ?newConcept). - """ - } - - -# --------------------------------------------- -# Reclassification of variables -# --------------------------------------------- - -rule_set['reclassify-existing-variable'] = { - 'label': "reclassify-existing-variable", - 'comment': "Reclassify existing LK variable to AMR variable", - 'construction': """ - # -- New variable - ?newVariable a amr:AMR_Variable ; - amr:label ?vLabel ; - amr:fromAmrLk ?v. - - # -- Name relation - ?newVariable amr:name ?vName. - - # -- Classification of the original concept as LinkedData (for tracing) - ?v rdfs:subClassOf amr:AMR_Linked_Data. - """, - 'clause': """ - # -- Identify variable - ?c rdfs:subClassOf* amr:AMR_Concept ; - amr:fromAmrLk ?linkedC. - ?v a ?linkedC. - - # -- Identify rdfs:label (corresponding to name relation) - OPTIONAL {?v rdfs:label ?vName} - """, - 'binding': """ - # -- New label - BIND (strafter(str(?v), '#') AS ?vLabel) - - # -- New variable - BIND (CONCAT(str(amr:), 'variable') AS ?n1). - BIND (CONCAT(?n1, '_', ?vLabel) AS ?n2). - BIND (uri(?n2) AS ?newVariable). - """ - } - - -rule_set['add-new-variable-for-reified-concept'] = { - 'label': "add-new-variable-for-reified-concept", - 'comment': "Add new variable for reified concept", - 'construction': """ - # -- New variable - ?newVariable a amr:AMR_Variable ; - amr:isReifiedVariable true ; - amr:label ?vLabel. - - # -- Linking new variable to LK role (for tracing) - ?newVariable a ?r. - """, - 'clause': """ - # -- Identify reified concept - ?reifiedConcept rdfs:subClassOf amr:AMR_Predicat_Concept ; - amr:isReifiedConcept true ; - amr:label ?cLabel ; - amr:fromAmrLk ?r. - # -- old --- ?vIn ?r ?vOut. - """, - 'binding': """# -- New label - BIND (strafter(str(?r), '#') AS ?rLabel1) - BIND (strafter(str(?r), str(ns1:)) AS ?rLabel2) - BIND (IF (STRLEN(?rLabel1) > 0, ?rLabel1, ?rLabel2) AS ?rLabel) - BIND (SUBSTR(?rLabel, 1, 1) AS ?vLetter) - BIND (CONCAT(?vLetter, '9') AS ?vLabel). - - # -- old --- - # -- old --- BIND (strafter(str(?vIn), '#') AS ?vl1). - # -- old --- BIND (CONCAT(?vl1, ?vLetter) AS ?vl2). - # -- old --- BIND (CONCAT(?vl2, strafter(str(?vOut), '#')) AS ?vl3). - - # -- New variable - BIND (CONCAT(str(amr:), 'variable') AS ?n1). - BIND (CONCAT(?n1, '_', ?vLabel) AS ?n2). - BIND (uri(?n2) AS ?newVariable). - """ - } - - -# --------------------------------------------- -# Addition of leafs -# --------------------------------------------- - -rule_set['add-amr-leaf-for-reclassified-concept'] = { - 'label': "add-amr-leaf-for-reclassified-concept", - 'comment': "Add AMR leaf corresponding to concept/variable relation", - 'construction': """ - # -- New leaf - ?newLeaf a amr:AMR_Leaf ; - amr:hasVariable ?newV ; - amr:hasConcept ?c. - """, - 'clause': """ - # -- Identify concept - ?c rdfs:subClassOf* amr:AMR_Concept ; - amr:label ?cLabel ; - amr:fromAmrLk ?linkedC. - - # -- Identify new variable - ?newV a amr:AMR_Variable ; - amr:label ?vLabel ; - amr:fromAmrLk ?v. - - # -- identify matching between concept and (LK) variable - ?v a ?linkedC. - """, - 'binding':""" - # -- New labels - # -- old --- BIND (strafter(str(?linkedC), '#') AS ?cLabel1) - # -- old --- BIND (strafter(str(?linkedC), str(ns1:)) AS ?cLabel2) - # -- old --- BIND (IF (STRLEN(?cLabel1) > 0, ?cLabel1, ?cLabel2) AS ?cLabel) - # -- old --- BIND (strafter(str(?v), '#') AS ?vLabel) - - # -- New leaf - BIND (CONCAT(str(amr:), 'leaf') AS ?n1). - BIND (CONCAT(?n1, '_', ?cLabel) AS ?n2). - BIND (CONCAT(?n2, '_', ?vLabel) AS ?n3). - BIND (uri(?n3) AS ?newLeaf). - """ - } - - -rule_set['add-amr-leaf-for-reified-concept'] = { - 'label': "add-amr-leaf-for-reified-concept", - 'comment': "Add AMR leaf corresponding to reified concept (with new variable)", - 'construction': """ - # -- New leaf - ?newLeaf a amr:AMR_Leaf ; - amr:isReifiedLeaf true ; - amr:hasVariable ?v ; - amr:hasConcept ?c. - """, - 'clause': """ - # -- Identify reified concept - ?c rdfs:subClassOf* amr:AMR_Concept ; - amr:isReifiedConcept true ; - amr:label ?cLabel ; - amr:fromAmrLk ?linkedC. - - # -- Identify reified variable - ?v a amr:AMR_Variable ; - amr:isReifiedVariable true ; - amr:label ?vLabel. - - # -- Identify matching between reified concept and variable - ?v a ?linkedC. - """, - 'binding':""" - # -- New labels - # -- old --- BIND (strafter(str(?linkedC), '#') AS ?cLabel1) - # -- old --- BIND (strafter(str(?linkedC), str(ns1:)) AS ?cLabel2) - # -- old --- BIND (IF (STRLEN(?cLabel1) > 0, ?cLabel1, ?cLabel2) AS ?cLabel) - # -- old --- BIND (strafter(str(?v), '#') AS ?vLabel) - - # -- New leaf - BIND (CONCAT(str(amr:), 'leaf') AS ?n1). - BIND (CONCAT(?n1, '_', ?cLabel) AS ?n2). - BIND (CONCAT(?n2, '_', ?vLabel) AS ?n3). - BIND (uri(?n3) AS ?newLeaf). - """ - } - - -# --------------------------------------------- -# Addition of edges -# --------------------------------------------- - -rule_set['add-amr-edge-for-core-relation'] = { - 'label': "add-amr-edge-for-core-relation", - 'comment': ("Add AMR edge corresponding to: ", - " (x) LK core relation between two leafs"), - 'construction': """ - # -- New edge - ?newEdge a amr:AMR_Edge ; - amr:hasRoleID ?roleId. - # -- old --- amr:hasRolesetID ?rolesetId ; - # -- old --- amr:hasRoleID ?roleId ; - # -- old --- amr:hasRoleTag ?roleTag. - - # -- New relation between leafs - ?leaf1 ?newEdge ?leaf2. - """, - 'clause': """ - # -- Identify LK relation - ?r a ?amrLkRelation. - VALUES ?amrLkRelation {ns1:FrameRole ns3:Role} - - # -- Filter reified role - FILTER NOT EXISTS { - ?newConcept rdfs:subClassOf amr:AMR_Predicat_Concept ; - amr:isReifiedConcept true ; - amr:fromAmrLk ?r. - } - - # -- identify leafs and variables - ?leaf1 amr:hasVariable ?v1. - ?leaf2 amr:hasVariable ?v2. - ?v1 a amr:AMR_Variable ; - amr:label ?v1Label ; - amr:fromAmrLk ?v1Link. - ?v2 a amr:AMR_Variable ; - amr:label ?v2Label ; - amr:fromAmrLk ?v2Link. - - # -- Identify matching - ?v1Link ?r ?v2Link. - """, - 'binding':""" - # -- New labels - BIND (strafter(str(?r), '#') AS ?rLabel1) - BIND (strafter(str(?r), str(ns1:)) AS ?rLabel2) - BIND (IF (STRLEN(?rLabel1) > 0, ?rLabel1, ?rLabel2) AS ?rLabel) - BIND (IF (CONTAINS(?rLabel, "."), - strafter(?rLabel, '.'), - ?rLabel) AS ?roleId) - # -- old --- BIND (IF (STRLEN(?rLabel1) > 0, ?rLabel1, ?rLabel2) AS ?rLabel3) - # -- old --- BIND (IF (CONTAINS(?rLabel3, "."), ?rLabel3, CONCAT("amr.", ?rLabel3)) AS ?roleTag) - # -- old --- BIND (strbefore(?roleTag, '.') AS ?rolesetId) - # -- old --- BIND (strafter(?roleTag, '.') AS ?roleId) - # -- old --- BIND (IF (STRLEN(?roleId) > 0, ?roleId, ?rLabel3) AS ?rLabel) - - # -- New edge - BIND (CONCAT(str(amr:), 'edge') AS ?n1). - BIND (CONCAT(?n1, '_', ?v1Label) AS ?n2). - BIND (CONCAT(?n2, '_', ?roleId) AS ?n3). - BIND (CONCAT(?n3, '_', ?v2Label) AS ?n4). - BIND (uri(?n4) AS ?newEdge). - """ - } - -rule_set['add-amr-edge-for-reified-concept'] = { - 'label': "add-amr-edge-for-reified-concept", - 'comment': ("Add AMR edge corresponding to: ", - " (x) reification of LK non-core relation to concept"), - 'construction': """ - # -- New edge (ARG0) - ?newEdge0 a amr:AMR_Edge ; - amr:hasRoleID ?roleId0. - # -- old --- amr:hasRolesetID ?rolesetId0 ; - # -- old --- amr:hasRoleID ?roleId0 ; - # -- old --- amr:hasRoleTag ?roleTag0. - - # -- New edge (ARG1) - ?newEdge1 a amr:AMR_Edge ; - amr:hasRoleID ?roleId1. - # -- old --- amr:hasRolesetID ?rolesetId1 ; - # -- old --- amr:hasRoleID ?roleId1 ; - # -- old --- amr:hasRoleTag ?roleTag1. - - # -- New relations between leafs - ?reifiedLeaf ?newEdge0 ?leaf1. - ?reifiedLeaf ?newEdge1 ?leaf2. - """, - 'clause': """ - # -- Identify reified leaf - ?reifiedLeaf a amr:AMR_Leaf ; - amr:isReifiedLeaf true ; - amr:hasVariable ?reifiedVariable ; - amr:hasConcept ?reifiedConcept. - ?reifiedVariable amr:label ?rvLabel. - - # -- Identify LK relation corresponding to the reified concept - ?reifiedConcept amr:fromAmrLk ?r. - - # -- Identify leafs and variables - ?leaf1 amr:hasVariable ?v1. - ?leaf2 amr:hasVariable ?v2. - ?v1 a amr:AMR_Variable ; - amr:label ?v1Label ; - amr:fromAmrLk ?v1Link. - ?v2 a amr:AMR_Variable ; - amr:label ?v2Label ; - amr:fromAmrLk ?v2Link. - - # -- Identify matching - ?v1Link ?r ?v2Link. - """, - 'binding':""" - # -- New labels - # -- old --- BIND (strafter(str(?r), '#') AS ?rLabel1) - # -- old --- BIND (strafter(str(?r), str(ns1:)) AS ?rLabel2) - # -- old --- BIND (IF (STRLEN(?rLabel1) > 0, ?rLabel1, ?rLabel2) AS ?rLabel3) - # -- old --- BIND (IF (CONTAINS(?rLabel3, "."), - # -- old --- ?rLabel3, - # -- old --- CONCAT("amr.", ?rLabel3)) AS ?roleTag) - # -- old --- BIND (strbefore(?roleTag, '.') AS ?rolesetId) - # -- old --- BIND (strafter(?roleTag, '.') AS ?roleId) - # -- old --- BIND (IF (STRLEN(?roleId) > 0, ?roleId, ?rLabel3) AS ?rLabel) - - # -- New labels for ARG0 edge - # -- old --- BIND ("amr.ARG0" AS ?roleTag0) - # -- old --- BIND (strbefore(?roleTag0, '.') AS ?rolesetId0) - # -- old --- BIND (strafter(?roleTag0, '.') AS ?roleId0) - - # -- New labels for ARG1 edge - # -- old --- BIND ("amr.ARG1" AS ?roleTag1) - # -- old --- BIND (strbefore(?roleTag1, '.') AS ?rolesetId1) - # -- old --- BIND (strafter(?roleTag1, '.') AS ?roleId1) - - # -- New labels - BIND ("ARG0" AS ?roleId0) - BIND ("ARG1" AS ?roleId1) - - # -- New edge (ARG0) - BIND (CONCAT(str(amr:), 'edge') AS ?n01). - BIND (CONCAT(?n01, '_', ?rvLabel) AS ?n02). - BIND (CONCAT(?n02, '_', ?roleId0) AS ?n03). - BIND (CONCAT(?n03, '_', ?v1Label) AS ?n04). - BIND (uri(?n04) AS ?newEdge0). - - # -- New edge (ARG1) - BIND (CONCAT(str(amr:), 'edge') AS ?n11). - BIND (CONCAT(?n11, '_', ?rvLabel) AS ?n12). - BIND (CONCAT(?n12, '_', ?roleId1) AS ?n13). - BIND (CONCAT(?n13, '_', ?v2Label) AS ?n14). - BIND (uri(?n14) AS ?newEdge1). - """ - } - -rule_set['add-amr-edge-for-name-relation'] = { - 'label': "add-amr-edge-for-name-relation", - 'comment': ("Add AMR edge corresponding to: ", - " (x) leaf with name relation."), - 'construction': """ - # -- New value - ?newValue a amr:AMR_Value ; - rdfs:label ?vName. - - # -- New edge - ?newEdge a amr:AMR_Edge ; - amr:hasRoleID ?roleId. - # -- old --- amr:hasRolesetID ?rolesetId ; - # -- old --- amr:hasRoleID ?roleId ; - # -- old --- amr:hasRoleTag ?roleTag. - - # -- New relation between leaf and value - ?leaf ?newEdge ?newValue. - """, - 'clause': """ - # -- Identify leaf with name relation - ?leaf a amr:AMR_Leaf ; - amr:hasVariable ?v ; - amr:hasConcept ?c. - ?v a amr:AMR_Variable ; - amr:label ?vLabel ; - amr:name ?vName. - """, - 'binding':""" - # -- New value - BIND (REPLACE(?vName, ' ', "") AS ?nvLabel). - BIND (CONCAT(str(amr:), 'value') AS ?nv1). - BIND (CONCAT(?nv1, '_', ?nvLabel) AS ?nv2). - BIND (uri(?nv2) AS ?newValue). - - # -- New labels - BIND ('amr.name' AS ?rLabel). - BIND (strbefore(?rLabel, '.') AS ?rolesetId). - BIND (strafter(?rLabel, '.') AS ?roleId). - BIND (?rLabel AS ?roleTag). - # -- old --- BIND (strafter(str(?v), '#') AS ?vLabel). - - # -- New edge - BIND (CONCAT(str(amr:), 'edge') AS ?ne1). - BIND (CONCAT(?ne1, '_', ?vLabel) AS ?ne2). - BIND (CONCAT(?ne2, '_', ?roleId) AS ?ne3). - BIND (CONCAT(?ne3, '_', ?nvLabel) AS ?ne4). - BIND (uri(?ne4) AS ?newEdge). - """ - } - - -rule_set['add-amr-edge-for-quant-relation'] = { - 'label': "add-value-for-quant-relation", - 'comment': ("Add AMR edge corresponding to: ", - " (x) leaf with quant relation."), - 'construction': """ - # -- New value - ?newValue a amr:AMR_Value ; - rdfs:label ?vLabel. - - # -- New edge - ?newEdge a amr:AMR_Edge ; - amr:hasRoleID ?roleId. - # -- old --- amr:hasRolesetID ?rolesetId ; - # -- old --- amr:hasRoleID ?roleId ; - # -- old --- amr:hasRoleTag ?roleTag. - - # -- New relation between leaf and value - ?leaf ?newEdge ?newValue. - """, - 'clause': """ - # -- Identify leaf - ?leaf a amr:AMR_Leaf ; - amr:hasVariable ?v ; - amr:hasConcept ?c. - ?v a amr:AMR_Variable ; - amr:label ?vLabel ; - amr:fromAmrLk ?vLink. - - # -- Identify matching with quant relation (ns2:quant) - ?vLink ns2:quant ?vQuant. - """, - 'binding':""" - # -- New label - BIND (REPLACE(?vQuant, ' ', "") AS ?nvLabel). - - # -- New value - BIND (CONCAT(str(amr:), 'value') AS ?nv1). - BIND (CONCAT(?nv1, '_', ?nvLabel) AS ?nv2). - BIND (uri(?nv2) AS ?newValue). - - # -- New labels - BIND ('amr.quant' AS ?rLabel). - BIND (strbefore(?rLabel, '.') AS ?rolesetId). - BIND (strafter(?rLabel, '.') AS ?roleId). - BIND (?rLabel AS ?roleTag). - # -- old --- BIND (strafter(str(?v), '#') AS ?vLabel). - - # -- New edge - BIND (CONCAT(str(amr:), 'edge') AS ?ne1). - BIND (CONCAT(?ne1, '_', ?vLabel) AS ?ne2). - BIND (CONCAT(?ne2, '_', ?roleId) AS ?ne3). - BIND (CONCAT(?ne3, '_', ?nvLabel) AS ?ne4). - BIND (uri(?ne4) AS ?newEdge). - """ - } - - -rule_set['add-amr-edge-for-polarity-relation'] = { - 'label': "add-amr-edge-for-polarity-relation", - 'comment': ("Add AMR edge corresponding to: ", - " (x) leaf with polarity relation."), - 'construction': """ - # -- New value - ?newValue a amr:AMR_Value ; - rdfs:label ?nvLabel. - - # -- New edge - ?newEdge a amr:AMR_Edge ; - amr:hasRoleID ?roleId. - # -- old --- amr:hasRolesetID ?rolesetId ; - # -- old --- amr:hasRoleID ?roleId ; - # -- old --- amr:hasRoleTag ?roleTag. - - # -- New relation between leaf and value - ?leaf ?newEdge ?newValue. - """, - 'clause': """ - # -- Identify leaf - ?leaf a amr:AMR_Leaf ; - amr:hasVariable ?v ; - amr:hasConcept ?c. - ?v a amr:AMR_Variable ; - amr:label ?vLabel ; - amr:fromAmrLk ?vLink. - - # -- Identify matching with polarity relation (ns2:polarity) - ?vLink ns2:polarity ?vPolarity. - """, - 'binding':""" - # -- New label - BIND (REPLACE(?vPolarity, ' ', "") AS ?nvl1). - BIND (REPLACE(?nvl1, '-', 'negative') AS ?nvLabel). - - # -- New value - BIND (CONCAT(str(amr:), 'value') AS ?nv1). - BIND (CONCAT(?nv1, '_', ?nvLabel) AS ?nv2). - BIND (uri(?nv2) AS ?newValue). - - # -- New labels - BIND ('amr.polarity' AS ?rLabel). - BIND (strbefore(?rLabel, '.') AS ?rolesetId). - BIND (strafter(?rLabel, '.') AS ?roleId). - BIND (?rLabel AS ?roleTag). - # -- old --- BIND (strafter(str(?v), '#') AS ?vLabel). - - # -- New edge - BIND (CONCAT(str(amr:), 'edge') AS ?ne1). - BIND (CONCAT(?ne1, '_', ?vLabel) AS ?ne2). - BIND (CONCAT(?ne2, '_', ?roleId) AS ?ne3). - BIND (CONCAT(?ne3, '_', ?nvLabel) AS ?ne4). - BIND (uri(?ne4) AS ?newEdge). - """ - } - - -# --------------------------------------------- -# Update leafs and edges *** TODO *** -# --------------------------------------------- - -rule_set['update-amr-edge-role-1'] = { - 'label': "update-amr-edge-role-1", - 'comment': ("Update AMR edge by adding relation with AMR_Role", - "(using comparison between label and role id)"), - 'construction': """ - ?edge amr:hasAmrRole ?role. - """, - 'clause': """ - ?edge a amr:AMR_Edge ; - amr:hasRoleID ?edgeRoleId. - ?role rdfs:subClassOf* amr:AMR_Role ; - amr:label ?roleLabel. - FILTER ( ?roleLabel != '' ). - FILTER ( ?edgeRoleId = ?roleLabel ). - """, - 'binding': '' - } - -# rule_set['update-amr-edge-role-2'] = { -# 'label': "update-amr-edge-role-2", -# 'comment': ("Update AMR edge by adding relation with AMR_Role", -# "(using comparison between label and role tag)"), -# 'construction': """ -# ?edge amr:hasAmrRole ?role. -# """, -# 'clause': """ -# ?edge a amr:AMR_Edge ; -# amr:hasRoleTag ?edgeRoleId. -# ?role rdfs:subClassOf* amr:AMR_Role ; -# amr:label ?roleLabel. -# FILTER ( ?roleLabel != '' ). -# FILTER ( ?edgeRoleId = ?roleLabel ). -# """, -# 'binding': '' -# } - - -# --------------------------------------------- -# Preprocessing: Addition of root -# --------------------------------------------- - -rule_set['add-amr-root'] = { - 'label': "add-amr-root", - 'comment': ("Add root instance in AMR_Root"), - 'construction': """ - # -- New root - ?newRoot a amr:AMR_Root ; - amr:hasRootLeaf ?leaf ; - amr:hasSentenceID ?graphId ; - amr:hasSentenceStatement ?graphSentence ; - amr:fromAmrLk ?r. - """, - 'clause': """ - # -- Identify root in AMR-LK - ?r a ns3:AMR. - ?r ns3:root ?lkRoot. - ?r ns3:has-id ?graphId. - ?r ns3:has-sentence ?graphSentence. - ?leaf amr:hasVariable ?varRoot. - ?varRoot a amr:AMR_Variable ; - amr:fromAmrLk ?lkRoot. - """, - 'binding':""" - # -- New root - BIND (CONCAT(str(amr:), 'root') AS ?n1). - BIND (CONCAT(?n1, '_', ?graphId) AS ?n2). - BIND (uri(?n2) AS ?newRoot). - """ - } - diff --git a/tenet/scheme/amr_clara_rule/preprocessing/amr_reification_1.py b/tenet/scheme/amr_clara_rule/preprocessing/amr_reification_1.py new file mode 100644 index 0000000000000000000000000000000000000000..2ff339cc10e8d5edd7135f2f6e5fbd0fc3fea7e3 --- /dev/null +++ b/tenet/scheme/amr_clara_rule/preprocessing/amr_reification_1.py @@ -0,0 +1,96 @@ +#!/usr/bin/python3.10 +# -*-coding:Utf-8 -* + +#============================================================================== +# TENET: Rule to reify AMR element (from AMR-LK to AMR-RDF format) +#------------------------------------------------------------------------------ +# Reclassify LK concept to AMR Predicat concept for concept (1) corresponding +# to a LK term, frame or named entity, and (2) corresponding to an AMR +# phenomena/relation. +#============================================================================== + +from rdflib import Graph + +import transduction +from transduction import net +from transduction.query_builder import generate_select_query +from transduction.rdfterm_computer import ( produce_uriref, produce_literal ) + + +#============================================================================== +# Pattern Search: leaf{variable, concept} +#============================================================================== + +def __search_pattern(graph): + select_data_list = ['?amrlk_concept', '?phenomena', '?label_1', '?label_2'] + clause_list = [f'?amrlk_concept a ?amrConceptClass.', + f'VALUES ?amrConceptClass {{ns3:Frame ns3:Concept ns3:NamedEntity}}', + f'?phenomena rdfs:subClassOf* amr:AMR_Phenomena.', + f'?phenomena amr:hasConceptLink ?phenomenaLink.', + f'BIND (strafter(str(?amrlk_concept), str(ns1:)) AS ?label_1).', + f'BIND (strafter(str(?amrlk_concept), "#") AS ?label_2).', + f'FILTER (?label_1 = ?phenomenaLink || ?label_2 = ?phenomenaLink).', + f'FILTER NOT EXISTS {{ ?amrlk_concept rdfs:comment "bug". }}'] + query_code = generate_select_query(graph, select_data_list, clause_list) + result_set = graph.query(query_code) + return query_code, result_set + + + +#============================================================================== +# Construct Method(s) +#============================================================================== + +def __reclassify_as_amr_relation_concept( + graph, amrlk_concept, phenomena, label_1, label_2): + + triple_list = [] + + label = label_1 if len(label_1) > 0 else label_2 + new_concept_uri = produce_uriref(graph, f'amr:concept_{label}') + + # -- New concept + relation = produce_uriref(graph, 'rdfs:subClassOf') + value = produce_uriref(graph, 'amr:AMR_Relation_Concept') + triple_list.append((new_concept_uri, relation, value)) + + # -- Label + relation = produce_uriref(graph, 'amr:label') + triple_list.append((new_concept_uri, relation, label)) + + # -- Phenomena Link + relation = produce_uriref(graph, 'amr:hasPhenomenaLink') + triple_list.append((new_concept_uri, relation, phenomena)) + + # -- AMR-LK trace + relation = produce_uriref(graph, 'amr:fromAmrLk') + triple_list.append((new_concept_uri, relation, amrlk_concept)) + + # -- Classification of the original concept as LinkedData (for tracing) + relation = produce_uriref(graph, 'rdfs:subClassOf') + value = produce_uriref(graph, 'amr:AMR_Linked_Data') + triple_list.append((amrlk_concept, relation, value)) + + return triple_list + + + +#============================================================================== +# Main Method +#============================================================================== + +def reclassify_concept_1(graph): + + # -- Rule Initialization + rule_label = 'reclassify AMR-LD concept (1)' + + # -- Search for patterns + _, pattern_set = __search_pattern(graph) + + # -- Selection Analyzing (1) + rule_triple_list = [] + for pattern in pattern_set: + rule_triple_list += __reclassify_as_amr_relation_concept( + graph, pattern.amrlk_concept, pattern.phenomena, pattern.label_1, pattern.label_2) + + return rule_label, rule_triple_list \ No newline at end of file diff --git a/tenet/scheme/amr_clara_rule/preprocessing/amr_reification_10.py b/tenet/scheme/amr_clara_rule/preprocessing/amr_reification_10.py new file mode 100644 index 0000000000000000000000000000000000000000..da3f59179e3f632fd1d4048e7e93f9e922f9155e --- /dev/null +++ b/tenet/scheme/amr_clara_rule/preprocessing/amr_reification_10.py @@ -0,0 +1,86 @@ +#!/usr/bin/python3.10 +# -*- coding: Utf-8 -*- + +#============================================================================== +# TENET: Rule to add AMR leaf for reified concept +#------------------------------------------------------------------------------ +# Add AMR leaf corresponding to reified concept (with new variable) +#============================================================================== + +from rdflib import Graph, Literal + +import transduction +from transduction import net +from transduction.query_builder import generate_select_query +from transduction.rdfterm_computer import ( produce_uriref, produce_literal ) + + +#============================================================================== +# Pattern Search: concept{variable, concept} +#============================================================================== + +def __search_pattern(graph): + select_data_list = ['?concept', '?cLabel', '?variable', '?vLabel'] + clause_list = ['?concept rdfs:subClassOf* amr:AMR_Concept .', + '?concept amr:isReifiedConcept true .', + '?concept amr:label ?cLabel .', + '?concept amr:fromAmrLk ?linkedC .', + '?variable a amr:AMR_Variable .', + '?variable amr:isReifiedVariable true .', + '?variable amr:label ?vLabel .', + '?variable a ?linkedC .'] + query_code = generate_select_query(graph, select_data_list, clause_list) + result_set = graph.query(query_code) + return query_code, result_set + + +#============================================================================== +# Construct Method(s) +#============================================================================== + +def __add_amr_leaf(graph, concept, cLabel, variable, vLabel): + triple_list = [] + + # -- New leaf + new_leaf_uri = produce_uriref(graph, f'amr:leaf_{cLabel}_{vLabel}') + relation = produce_uriref(graph, 'rdf:type') + value = produce_uriref(graph, 'amr:AMR_Leaf') + triple_list.append((new_leaf_uri, relation, value)) + + # -- Reification flag + relation = produce_uriref(graph, 'amr:isReifiedLeaf') + value = Literal(True) + triple_list.append((new_leaf_uri, relation, value)) + + # -- Relation: hasVariable + relation = produce_uriref(graph, 'amr:hasVariable') + triple_list.append((new_leaf_uri, relation, variable)) + + # -- Relation: hasConcept + relation = produce_uriref(graph, 'amr:hasConcept') + triple_list.append((new_leaf_uri, relation, concept)) + + return triple_list + + +#============================================================================== +# Main Method +#============================================================================== + +def add_amr_leaf_for_reified_concept(graph): + + # -- Rule Initialization + rule_label = 'add AMR leaf for reified concept' + + # -- Search for patterns + _, pattern_set = __search_pattern(graph) + + # -- Selection Analyzing (1) + rule_triple_list = [] + for pattern in pattern_set: + rule_triple_list += __add_amr_leaf( + graph, pattern.concept, pattern.cLabel, pattern.variable, pattern.vLabel) + + return rule_label, rule_triple_list + + diff --git a/tenet/scheme/amr_clara_rule/preprocessing/amr_reification_11.py b/tenet/scheme/amr_clara_rule/preprocessing/amr_reification_11.py new file mode 100644 index 0000000000000000000000000000000000000000..487994303e569bd270574659adeb90a9cdb1240e --- /dev/null +++ b/tenet/scheme/amr_clara_rule/preprocessing/amr_reification_11.py @@ -0,0 +1,90 @@ +#!/usr/bin/python3.10 +# -*- coding: Utf-8 -*- + +#============================================================================== +# TENET: Rule to add AMR edge for core relation +#------------------------------------------------------------------------------ +# Add AMR edge corresponding to LK core relation between two leafs. +#============================================================================== + +from rdflib import Graph + +import transduction +from transduction import net +from transduction.query_builder import generate_select_query +from transduction.rdfterm_computer import ( produce_uriref, produce_literal ) + + +#============================================================================== +# Pattern Search: core relation{leaf1, leaf2} +#============================================================================== + +def __search_pattern(graph): + select_data_list = ['?v1Label', '?v2Label', '?roleId', '?leaf1', '?leaf2'] + clause_list = ['?r a ?amrLkRelation .', + 'VALUES ?amrLkRelation {ns1:FrameRole ns3:Role} .', + 'FILTER NOT EXISTS {{', + '?newConcept rdfs:subClassOf amr:AMR_Predicat_Concept .', + '?newConcept amr:isReifiedConcept true .', + '?newConcept amr:fromAmrLk ?r .', + '}}', + '?leaf1 amr:hasVariable ?v1 .', + '?leaf2 amr:hasVariable ?v2 .', + '?v1 a amr:AMR_Variable .', + '?v1 amr:label ?v1Label .', + '?v1 amr:fromAmrLk ?v1Link .', + '?v2 a amr:AMR_Variable .', + '?v2 amr:label ?v2Label .', + '?v2 amr:fromAmrLk ?v2Link .', + '?v1Link ?r ?v2Link .', + f'BIND (strafter(str(?r), "#") AS ?rLabel1)', + f'BIND (strafter(str(?r), str(ns1:)) AS ?rLabel2)', + f'BIND (IF (STRLEN(?rLabel1) > 0, ?rLabel1, ?rLabel2) AS ?rLabel)', + f'BIND (IF (CONTAINS(?rLabel, "."), strafter(?rLabel, "."), ?rLabel) AS ?roleId)'] + query_code = generate_select_query(graph, select_data_list, clause_list) + result_set = graph.query(query_code) + return query_code, result_set + + + +#============================================================================== +# Construct Method(s) +#============================================================================== + +def __add_amr_edge(graph, v1Label, v2Label, roleId, leaf1, leaf2): + triple_list = [] + + # -- New edge + new_edge_uri = produce_uriref(graph, f'amr:edge_{v1Label}_{v2Label}') + relation = produce_uriref(graph, 'rdf:type') + value = produce_uriref(graph, 'amr:AMR_Edge') + triple_list.append((new_edge_uri, relation, value)) + + # -- Relation: hasRoleID + relation = produce_uriref(graph, 'amr:hasRoleID') + triple_list.append((new_edge_uri, relation, roleId)) + + # -- New relation between leafs + triple_list.append((leaf1, new_edge_uri, leaf2)) + + return triple_list + +#============================================================================== +# Main Method +#============================================================================== + +def add_amr_edge_for_core_relation(graph): + + # -- Rule Initialization + rule_label = 'add AMR edge for core relation' + + # -- Search for patterns + _, pattern_set = __search_pattern(graph) + + # -- Selection Analyzing + rule_triple_list = [] + for pattern in pattern_set: + rule_triple_list += __add_amr_edge( + graph, pattern.v1Label, pattern.v2Label, pattern.roleId, pattern.leaf1, pattern.leaf2) + + return rule_label, rule_triple_list diff --git a/tenet/scheme/amr_clara_rule/preprocessing/amr_reification_12.py b/tenet/scheme/amr_clara_rule/preprocessing/amr_reification_12.py new file mode 100644 index 0000000000000000000000000000000000000000..96ab513f0d491296eb38a2decb118c2d829d7817 --- /dev/null +++ b/tenet/scheme/amr_clara_rule/preprocessing/amr_reification_12.py @@ -0,0 +1,105 @@ +#!/usr/bin/python3.10 +# -*- coding: Utf-8 -*- + +#============================================================================== +# TENET: Rule to add AMR edge for reified concept +#------------------------------------------------------------------------------ +# Add AMR edge corresponding to reification of LK non-core relation to concept. +#============================================================================== + +from rdflib import Graph + +import transduction +from transduction import net +from transduction.query_builder import generate_select_query +from transduction.rdfterm_computer import ( produce_uriref, produce_literal ) + + +#============================================================================== +# Pattern Search: reified concept{reified leaf, leaf1, leaf2} +#============================================================================== + +def __search_pattern(graph): + select_data_list = ['?rvLabel', + '?roleId0', '?roleId1', + '?v1Label', '?v2Label', + '?reifiedLeaf', '?leaf1', '?leaf2'] + clause_list = ['?reifiedLeaf a amr:AMR_Leaf.', + '?reifiedLeaf amr:isReifiedLeaf true.', + '?reifiedLeaf amr:hasVariable ?reifiedVariable.', + '?reifiedLeaf amr:hasConcept ?reifiedConcept.', + '?reifiedVariable amr:label ?rvLabel.', + '?reifiedConcept amr:fromAmrLk ?r.', + '?leaf1 amr:hasVariable ?v1.', + '?leaf2 amr:hasVariable ?v2.', + '?v1 a amr:AMR_Variable.', + '?v1 amr:label ?v1Label.', + '?v1 amr:fromAmrLk ?v1Link.', + '?v2 a amr:AMR_Variable.', + '?v2 amr:label ?v2Label.', + '?v2 amr:fromAmrLk ?v2Link.', + '?v1Link ?r ?v2Link.', + 'BIND ("ARG0" AS ?roleId0)', + 'BIND ("ARG1" AS ?roleId1)'] + query_code = generate_select_query(graph, select_data_list, clause_list) + result_set = graph.query(query_code) + return query_code, result_set + + +#============================================================================== +# Construct Method(s) +#============================================================================== + +def __add_amr_edge(graph, + rvLabel, roleId0, roleId1, v1Label, v2Label, + reifiedLeaf, leaf1, leaf2): + triple_list = [] + + # -- New edge 0 + new_edge_0_uri = produce_uriref(graph, f'amr:edge_{rvLabel}_{roleId0}_{v1Label}') + relation = produce_uriref(graph, 'rdf:type') + value = produce_uriref(graph, 'amr:AMR_Edge') + triple_list.append((new_edge_0_uri, relation, value)) + + # -- Relation: hasRoleID for new edge 0 + relation = produce_uriref(graph, 'amr:hasRoleID') + triple_list.append((new_edge_0_uri, relation, roleId0)) + + # -- New edge 1 + new_edge_1_uri = produce_uriref(graph, f'amr:edge_{rvLabel}_{roleId1}_{v2Label}') + relation = produce_uriref(graph, 'rdf:type') + value = produce_uriref(graph, 'amr:AMR_Edge') + triple_list.append((new_edge_1_uri, relation, value)) + + # -- Relation: hasRoleID for new edge 1 + relation = produce_uriref(graph, 'amr:hasRoleID') + triple_list.append((new_edge_1_uri, relation, roleId1)) + + # -- New relation between leafs + triple_list.append((reifiedLeaf, new_edge_0_uri, leaf1)) + triple_list.append((reifiedLeaf, new_edge_1_uri, leaf2)) + + return triple_list + + +#============================================================================== +# Main Method +#============================================================================== + +def add_amr_edge_for_reified_concept(graph): + + # -- Rule Initialization + rule_label = 'add AMR edge for reified concept' + + # -- Search for patterns + _, pattern_set = __search_pattern(graph) + + # -- Selection Analyzing + rule_triple_list = [] + for pattern in pattern_set: + rule_triple_list += __add_amr_edge( + graph, + pattern.rvLabel, pattern.roleId0, pattern.roleId1, pattern.v1Label, pattern.v2Label, + pattern.reifiedLeaf, pattern.leaf1, pattern.leaf2) + + return rule_label, rule_triple_list diff --git a/tenet/scheme/amr_clara_rule/preprocessing/amr_reification_13.py b/tenet/scheme/amr_clara_rule/preprocessing/amr_reification_13.py new file mode 100644 index 0000000000000000000000000000000000000000..534fed0bce60e27581bdcdd773c59712886f9fa2 --- /dev/null +++ b/tenet/scheme/amr_clara_rule/preprocessing/amr_reification_13.py @@ -0,0 +1,90 @@ +#!/usr/bin/python3.10 +# -*- coding: Utf-8 -*- + +#============================================================================== +# TENET: Rule to add AMR edge for name relation +#------------------------------------------------------------------------------ +# Add AMR edge corresponding to leaf with name relation. +#============================================================================== + +from rdflib import Graph, Literal + +import transduction +from transduction import net +from transduction.query_builder import generate_select_query +from transduction.rdfterm_computer import ( produce_uriref, produce_literal ) + + +#============================================================================== +# Pattern Search: leaf with name relation +#============================================================================== + +def __search_pattern(graph): + select_data_list = ['?leaf', '?varLabel', '?valueLabel'] + clause_list = ['?leaf a amr:AMR_Leaf.', + '?leaf amr:hasVariable ?v.', + '?leaf amr:hasConcept ?c.', + '?v a amr:AMR_Variable.', + '?v amr:label ?varLabel.', + '?v amr:name ?varName.', + 'BIND (REPLACE(?varName, " ", "") AS ?valueLabel).'] + query_code = generate_select_query(graph, select_data_list, clause_list) + result_set = graph.query(query_code) + return query_code, result_set + + + +#============================================================================== +# Construct Method(s) +#============================================================================== + +def __add_amr_edge(graph, leaf, varLabel, valueLabel, roleId='name'): + triple_list = [] + + # -- New value + new_value_uri = produce_uriref(graph, f'amr:value_{valueLabel}') + relation = produce_uriref(graph, 'rdf:type') + value = produce_uriref(graph, 'amr:AMR_Value') + triple_list.append((new_value_uri, relation, value)) + + # -- Value label + relation = produce_uriref(graph, 'rdfs:label') + value = valueLabel + triple_list.append((new_value_uri, relation, value)) + + # -- New edge + new_edge_uri = produce_uriref(graph, f'amr:edge_{varLabel}_{roleId}_{valueLabel}') + relation = produce_uriref(graph, 'rdf:type') + value = produce_uriref(graph, 'amr:AMR_Edge') + triple_list.append((new_edge_uri, relation, value)) + + # -- Relation: hasRoleID for new edge + relation = produce_uriref(graph, 'amr:hasRoleID') + value = Literal(f'{roleId}') + triple_list.append((new_edge_uri, relation, value)) + + # -- New relation between leaf and value + triple_list.append((leaf, new_edge_uri, new_value_uri)) + + return triple_list + + +#============================================================================== +# Main Method +#============================================================================== + +def add_amr_edge_for_name_relation(graph): + + # -- Rule Initialization + rule_label = 'add AMR edge for name relation' + + # -- Search for patterns + _, pattern_set = __search_pattern(graph) + + # -- Selection Analyzing + rule_triple_list = [] + for pattern in pattern_set: + rule_triple_list += __add_amr_edge( + graph, pattern.leaf, pattern.varLabel, pattern.valueLabel) + + return rule_label, rule_triple_list diff --git a/tenet/scheme/amr_clara_rule/preprocessing/amr_reification_14.py b/tenet/scheme/amr_clara_rule/preprocessing/amr_reification_14.py new file mode 100644 index 0000000000000000000000000000000000000000..7fe482bd1aa47b6c109442268b9dec0fe47e1a74 --- /dev/null +++ b/tenet/scheme/amr_clara_rule/preprocessing/amr_reification_14.py @@ -0,0 +1,95 @@ +#!/usr/bin/python3.10 +# -*- coding: Utf-8 -*- + +#============================================================================== +# TENET: Rule to add AMR edge for quant relation +#------------------------------------------------------------------------------ +# Add AMR edge corresponding to leaf with quant relation. +#============================================================================== + +from rdflib import Graph, Literal + +import transduction +from transduction import net +from transduction.query_builder import generate_select_query +from transduction.rdfterm_computer import ( produce_uriref, produce_literal ) + + +#============================================================================== +# Pattern Search: leaf{quant} +#============================================================================== + +#============================================================================== +# Pattern Search: leaf with quant relation +#============================================================================== + +def __search_pattern(graph): + select_data_list = ['?leaf', '?varLabel', '?valueLabel'] + clause_list = ['?leaf a amr:AMR_Leaf.', + '?leaf amr:hasVariable ?v.', + '?leaf amr:hasConcept ?c.', + '?v a amr:AMR_Variable.', + '?v amr:label ?varLabel.', + '?v amr:fromAmrLk ?vLink.', + '?vLink ns2:quant ?vQuant.', + 'BIND (REPLACE(?vQuant, " ", "") AS ?valueLabel).' + ] + query_code = generate_select_query(graph, select_data_list, clause_list) + result_set = graph.query(query_code) + return query_code, result_set + + +#============================================================================== +# Construct Method(s) +#============================================================================== + +def __add_amr_edge(graph, leaf, varLabel, valueLabel, roleId='quant'): + triple_list = [] + + # -- New value + new_value_uri = produce_uriref(graph, f'amr:value_{valueLabel}') + relation = produce_uriref(graph, 'rdf:type') + value = produce_uriref(graph, 'amr:AMR_Value') + triple_list.append((new_value_uri, relation, value)) + + # -- Value label + relation = produce_uriref(graph, 'rdfs:label') + value = valueLabel + triple_list.append((new_value_uri, relation, value)) + + # -- New edge + new_edge_uri = produce_uriref(graph, f'amr:edge_{varLabel}_{roleId}_{valueLabel}') + relation = produce_uriref(graph, 'rdf:type') + value = produce_uriref(graph, 'amr:AMR_Edge') + triple_list.append((new_edge_uri, relation, value)) + + # -- Relation: hasRoleID for new edge + relation = produce_uriref(graph, 'amr:hasRoleID') + value = Literal(f'{roleId}') + triple_list.append((new_edge_uri, relation, value)) + + # -- New relation between leaf and value + triple_list.append((leaf, new_edge_uri, new_value_uri)) + + return triple_list + + +#============================================================================== +# Main Method +#============================================================================== + +def add_amr_edge_for_quant_relation(graph): + + # -- Rule Initialization + rule_label = 'add AMR edge for quant relation' + + # -- Search for patterns + _, pattern_set = __search_pattern(graph) + + # -- Selection Analyzing + rule_triple_list = [] + for pattern in pattern_set: + rule_triple_list += __add_amr_edge( + graph, pattern.leaf, pattern.varLabel, pattern.valueLabel) + + return rule_label, rule_triple_list diff --git a/tenet/scheme/amr_clara_rule/preprocessing/amr_reification_15.py b/tenet/scheme/amr_clara_rule/preprocessing/amr_reification_15.py new file mode 100644 index 0000000000000000000000000000000000000000..9e687442c17f174fc1b8d73fb851ac55c621f425 --- /dev/null +++ b/tenet/scheme/amr_clara_rule/preprocessing/amr_reification_15.py @@ -0,0 +1,92 @@ +#!/usr/bin/python3.10 +# -*- coding: Utf-8 -*- + +#============================================================================== +# TENET: Rule to add AMR edge for polarity relation +#------------------------------------------------------------------------------ +# Add AMR edge corresponding to leaf with polarity relation. +#============================================================================== + +from rdflib import Graph, Literal + +import transduction +from transduction import net +from transduction.query_builder import generate_select_query +from transduction.rdfterm_computer import ( produce_uriref, produce_literal ) + + +#============================================================================== +# Pattern Search: leaf{polarity} +#============================================================================== + +def __search_pattern(graph): + select_data_list = ['?leaf', '?varLabel', '?valueLabel'] + clause_list = ['?leaf a amr:AMR_Leaf.', + '?leaf amr:hasVariable ?v.', + '?leaf amr:hasConcept ?c.', + '?v a amr:AMR_Variable.', + '?v amr:label ?varLabel.', + '?v amr:fromAmrLk ?vLink.', + '?vLink ns2:polarity ?vPolarity.', + 'BIND (REPLACE(?vPolarity, " ", "") AS ?nvl1).', + 'BIND (REPLACE(?nvl1, "-", "negative") AS ?valueLabel).' + ] + query_code = generate_select_query(graph, select_data_list, clause_list) + result_set = graph.query(query_code) + return query_code, result_set + + +#============================================================================== +# Construct Method(s) +#============================================================================== + +def __add_amr_edge(graph, leaf, varLabel, valueLabel, roleId='polarity'): + triple_list = [] + + # -- New value + new_value_uri = produce_uriref(graph, f'amr:value_{valueLabel}') + relation = produce_uriref(graph, 'rdf:type') + value = produce_uriref(graph, 'amr:AMR_Value') + triple_list.append((new_value_uri, relation, value)) + + # -- Value label + relation = produce_uriref(graph, 'rdfs:label') + value = valueLabel + triple_list.append((new_value_uri, relation, value)) + + # -- New edge + new_edge_uri = produce_uriref(graph, f'amr:edge_{varLabel}_{roleId}_{valueLabel}') + relation = produce_uriref(graph, 'rdf:type') + value = produce_uriref(graph, 'amr:AMR_Edge') + triple_list.append((new_edge_uri, relation, value)) + + # -- Relation: hasRoleID for new edge + relation = produce_uriref(graph, 'amr:hasRoleID') + value = Literal(f'{roleId}') + triple_list.append((new_edge_uri, relation, value)) + + # -- New relation between leaf and value + triple_list.append((leaf, new_edge_uri, new_value_uri)) + + return triple_list + + +#============================================================================== +# Main Method +#============================================================================== + +def add_amr_edge_for_polarity_relation(graph): + + # -- Rule Initialization + rule_label = 'add AMR edge for polarity relation' + + # -- Search for patterns + _, pattern_set = __search_pattern(graph) + + # -- Selection Analyzing (1) + rule_triple_list = [] + for pattern in pattern_set: + rule_triple_list += __add_amr_edge( + graph, pattern.leaf, pattern.varLabel, pattern.valueLabel) + + return rule_label, rule_triple_list diff --git a/tenet/scheme/amr_clara_rule/preprocessing/amr_reification_16.py b/tenet/scheme/amr_clara_rule/preprocessing/amr_reification_16.py new file mode 100644 index 0000000000000000000000000000000000000000..ed2372739d8a5d56a49fa3f4ca8a4716029c55fa --- /dev/null +++ b/tenet/scheme/amr_clara_rule/preprocessing/amr_reification_16.py @@ -0,0 +1,67 @@ +#!/usr/bin/python3.10 +# -*- coding: Utf-8 -*- + +#============================================================================== +# TENET: Rule to update AMR edge role by adding relation with AMR_Role +#------------------------------------------------------------------------------ +# Update AMR edge by adding relation with AMR_Role using comparison between +# label and role ID. +#============================================================================== + +from rdflib import Graph + +import transduction +from transduction import net +from transduction.query_builder import generate_select_query +from transduction.rdfterm_computer import ( produce_uriref, produce_literal ) + + +#============================================================================== +# Pattern Search: edge{amr:hasAmrRole / role{amr:label}} +#============================================================================== + +def __search_pattern(graph): + select_data_list = ['?edge', '?role'] + clause_list = ['?edge a amr:AMR_Edge.', + '?edge amr:hasRoleID ?edgeRoleId.', + '?role rdfs:subClassOf* amr:AMR_Role.', + '?role amr:label ?roleLabel.', + 'FILTER ( ?roleLabel != "" ).', + 'FILTER ( ?edgeRoleId = ?roleLabel ).'] + query_code = generate_select_query(graph, select_data_list, clause_list) + result_set = graph.query(query_code) + return query_code, result_set + + +#============================================================================== +# Construct Method(s) +#============================================================================== + +def __update_amr_edge_role(graph, edge, role): + triple_list = [] + + # -- Add relation with AMR_Role + relation = produce_uriref(graph, 'amr:hasAmrRole') + triple_list.append((edge, relation, role)) + + return triple_list + + +#============================================================================== +# Main Method +#============================================================================== + +def update_amr_edge_role_1(graph): + + # -- Rule Initialization + rule_label = 'update AMR edge role 1' + + # -- Search for patterns + _, pattern_set = __search_pattern(graph) + + # -- Selection Analyzing (1) + rule_triple_list = [] + for pattern in pattern_set: + rule_triple_list += __update_amr_edge_role(graph, pattern.edge, pattern.role) + + return rule_label, rule_triple_list diff --git a/tenet/scheme/amr_clara_rule/preprocessing/amr_reification_17.py b/tenet/scheme/amr_clara_rule/preprocessing/amr_reification_17.py new file mode 100644 index 0000000000000000000000000000000000000000..300a681f4aa585b7a4fd21f539d23cc1a54716ef --- /dev/null +++ b/tenet/scheme/amr_clara_rule/preprocessing/amr_reification_17.py @@ -0,0 +1,91 @@ +#!/usr/bin/python3.10 +# -*- coding: Utf-8 -*- + +#============================================================================== +# TENET: Rule to add root instance in AMR_Root +#------------------------------------------------------------------------------ +# Add root instance in AMR_Root. +#============================================================================== + +from rdflib import Graph + +import transduction +from transduction import net +from transduction.query_builder import generate_select_query +from transduction.rdfterm_computer import ( produce_uriref, produce_literal ) + + +#============================================================================== +# Pattern Search: r{ns3:root / ns3:has-id / ns3:has-sentence} -- +# lkRoot / varRoot{amr:fromAmrLk} +#============================================================================== + +def __search_pattern(graph): + select_data_list = ['?leaf', '?graphId', '?graphSentence', '?originRoot'] + clause_list = ['?originRoot a ns3:AMR.', + '?originRoot ns3:root ?lkRoot.', + '?originRoot ns3:has-id ?graphId.', + '?originRoot ns3:has-sentence ?graphSentence.', + '?leaf amr:hasVariable ?varRoot.', + '?varRoot a amr:AMR_Variable.', + '?varRoot amr:fromAmrLk ?lkRoot'] + query_code = generate_select_query(graph, select_data_list, clause_list) + result_set = graph.query(query_code) + return query_code, result_set + + + +#============================================================================== +# Construct Method(s) +#============================================================================== + +def __add_amr_root(graph, leaf, graphId, graphSentence, originRoot): + triple_list = [] + + # -- New root + new_root_uri = produce_uriref(graph, f'amr:root_{graphId}') + relation = produce_uriref(graph, 'rdf:type') + value = produce_uriref(graph, 'amr:AMR_Value') + triple_list.append((new_root_uri, relation, value)) + + # -- Relation: hasRootLeaf for new root + relation = produce_uriref(graph, 'amr:hasRootLeaf') + value = leaf + triple_list.append((new_root_uri, relation, value)) + + # -- Relation: hasSentenceID for new root + relation = produce_uriref(graph, 'amr:hasSentenceID') + value = graphId + triple_list.append((new_root_uri, relation, value)) + + # -- Relation: hasSentenceStatement for new root + relation = produce_uriref(graph, 'amr:hasSentenceStatement') + value = graphSentence + triple_list.append((new_root_uri, relation, value)) + + # -- Linking new variable to LK role (for tracing) + relation = produce_uriref(graph, 'amr:fromAmrLk') + triple_list.append((new_root_uri, relation, originRoot)) + + return triple_list + + +#============================================================================== +# Main Method +#============================================================================== + +def add_amr_root(graph): + + # -- Rule Initialization + rule_label = 'add AMR root' + + # -- Search for patterns + _, pattern_set = __search_pattern(graph) + + # -- Selection Analyzing (1) + rule_triple_list = [] + for pattern in pattern_set: + rule_triple_list += __add_amr_root( + graph, pattern.leaf, pattern.graphId, pattern.graphSentence, pattern.originRoot) + + return rule_label, rule_triple_list diff --git a/tenet/scheme/amr_clara_rule/preprocessing/amr_reification_2.py b/tenet/scheme/amr_clara_rule/preprocessing/amr_reification_2.py new file mode 100644 index 0000000000000000000000000000000000000000..d050be1ff5ea3b2d95c953f3dfe9d3acfa4f6faf --- /dev/null +++ b/tenet/scheme/amr_clara_rule/preprocessing/amr_reification_2.py @@ -0,0 +1,91 @@ +#!/usr/bin/python3.10 +# -*-coding:Utf-8 -* + +#============================================================================== +# TENET: Rule to reify AMR element (from AMR-LK to AMR-RDF format) +#------------------------------------------------------------------------------ +# Reclassify LK concept to AMR Predicat concept for concept (1) corresponding +# to a predicat (ns3 concept) and (2) not corresponding to a relation. +#============================================================================== + +from rdflib import Graph + +import transduction +from transduction import net +from transduction.query_builder import generate_select_query +from transduction.rdfterm_computer import ( produce_uriref, produce_literal ) + + +#============================================================================== +# Pattern Search: leaf{variable, concept} +#============================================================================== + +def __search_pattern(graph): + select_data_list = ['?amrlk_concept', '?label_1', '?label_2'] + clause_list = [f'?amrlk_concept a ns3:Concept.', + f'FILTER ( CONTAINS(str(?amrlk_concept), str(ns3:)) ).', + f'FILTER ( ?amrlk_concept != ns3:Frame ).', + f'FILTER ( ?amrlk_concept != ns3:NamedEntity ).', + f'FILTER NOT EXISTS {{ ?amrC rdfs:subClassOf amr:AMR_Relation_Concept ; amr:fromAmrLk ?amrlk_concept.}}', + f'BIND (strafter(str(?amrlk_concept), str(ns1:)) AS ?label_1).', + f'BIND (strafter(str(?amrlk_concept), "#") AS ?label_2).', + f'FILTER NOT EXISTS {{ ?amrlk_concept rdfs:comment "bug". }}'] + query_code = generate_select_query(graph, select_data_list, clause_list) + result_set = graph.query(query_code) + return query_code, result_set + + + +#============================================================================== +# Construct Method(s) +#============================================================================== + +def __reclassify_as_amr_predicat_concept( + graph, amrlk_concept, label_1, label_2): + + triple_list = [] + + label = label_1 if len(label_1) > 0 else label_2 + new_concept_uri = produce_uriref(graph, f'amr:concept_{label}') + + # -- New concept + relation = produce_uriref(graph, 'rdfs:subClassOf') + value = produce_uriref(graph, 'amr:AMR_Predicat_Concept') + triple_list.append((new_concept_uri, relation, value)) + + # -- Label + relation = produce_uriref(graph, 'amr:label') + triple_list.append((new_concept_uri, relation, label)) + + # -- AMR-LK trace + relation = produce_uriref(graph, 'amr:fromAmrLk') + triple_list.append((new_concept_uri, relation, amrlk_concept)) + + # -- Classification of the original concept as LinkedData (for tracing) + relation = produce_uriref(graph, 'rdfs:subClassOf') + value = produce_uriref(graph, 'amr:AMR_Linked_Data') + triple_list.append((amrlk_concept, relation, value)) + + return triple_list + + + +#============================================================================== +# Main Method +#============================================================================== + +def reclassify_concept_2(graph): + + # -- Rule Initialization + rule_label = 'reclassify AMR-LD concept (2)' + + # -- Search for patterns + _, pattern_set = __search_pattern(graph) + + # -- Selection Analyzing (1) + rule_triple_list = [] + for pattern in pattern_set: + rule_triple_list += __reclassify_as_amr_predicat_concept( + graph, pattern.amrlk_concept, pattern.label_1, pattern.label_2) + + return rule_label, rule_triple_list \ No newline at end of file diff --git a/tenet/scheme/amr_clara_rule/preprocessing/amr_reification_3.py b/tenet/scheme/amr_clara_rule/preprocessing/amr_reification_3.py new file mode 100644 index 0000000000000000000000000000000000000000..6585fc3ba8486ce89a730d1a25589918fc47c655 --- /dev/null +++ b/tenet/scheme/amr_clara_rule/preprocessing/amr_reification_3.py @@ -0,0 +1,88 @@ +#!/usr/bin/python3.10 +# -*-coding:Utf-8 -* + +#============================================================================== +# TENET: Rule to reify AMR element (from AMR-LK to AMR-RDF format) +#------------------------------------------------------------------------------ +# Reclassify LK concept to AMR Predicat concept for concept (1) corresponding +# to a frame and (2) not corresponding to a relation. +#============================================================================== + +from rdflib import Graph + +import transduction +from transduction import net +from transduction.query_builder import generate_select_query +from transduction.rdfterm_computer import ( produce_uriref, produce_literal ) + + +#============================================================================== +# Pattern Search: leaf{variable, concept} +#============================================================================== + +def __search_pattern(graph): + select_data_list = ['?amrlk_concept', '?label_1', '?label_2'] + clause_list = [f'?amrlk_concept a ns3:Frame.', + f'FILTER NOT EXISTS {{ ?amrC rdfs:subClassOf amr:AMR_Relation_Concept ; amr:fromAmrLk ?amrlk_concept.}}', + f'BIND (strafter(str(?amrlk_concept), str(ns1:)) AS ?label_1).', + f'BIND (strafter(str(?amrlk_concept), "#") AS ?label_2).', + f'FILTER NOT EXISTS {{ ?amrlk_concept rdfs:comment "bug". }}'] + query_code = generate_select_query(graph, select_data_list, clause_list) + result_set = graph.query(query_code) + return query_code, result_set + + + +#============================================================================== +# Construct Method(s) +#============================================================================== + +def __reclassify_as_amr_predicat_concept( + graph, amrlk_concept, label_1, label_2): + + triple_list = [] + + label = label_1 if len(label_1) > 0 else label_2 + new_concept_uri = produce_uriref(graph, f'amr:concept_{label}') + + # -- New concept + relation = produce_uriref(graph, 'rdfs:subClassOf') + value = produce_uriref(graph, 'amr:AMR_Predicat_Concept') + triple_list.append((new_concept_uri, relation, value)) + + # -- Label + relation = produce_uriref(graph, 'amr:label') + triple_list.append((new_concept_uri, relation, label)) + + # -- AMR-LK trace + relation = produce_uriref(graph, 'amr:fromAmrLk') + triple_list.append((new_concept_uri, relation, amrlk_concept)) + + # -- Classification of the original concept as LinkedData (for tracing) + relation = produce_uriref(graph, 'rdfs:subClassOf') + value = produce_uriref(graph, 'amr:AMR_Linked_Data') + triple_list.append((amrlk_concept, relation, value)) + + return triple_list + + + +#============================================================================== +# Main Method +#============================================================================== + +def reclassify_concept_3(graph): + + # -- Rule Initialization + rule_label = 'reclassify AMR-LD concept (3)' + + # -- Search for patterns + _, pattern_set = __search_pattern(graph) + + # -- Selection Analyzing (1) + rule_triple_list = [] + for pattern in pattern_set: + rule_triple_list += __reclassify_as_amr_predicat_concept( + graph, pattern.amrlk_concept, pattern.label_1, pattern.label_2) + + return rule_label, rule_triple_list \ No newline at end of file diff --git a/tenet/scheme/amr_clara_rule/preprocessing/amr_reification_4.py b/tenet/scheme/amr_clara_rule/preprocessing/amr_reification_4.py new file mode 100644 index 0000000000000000000000000000000000000000..ab44f62cc09cc869178e7e52c778fe0e096374ea --- /dev/null +++ b/tenet/scheme/amr_clara_rule/preprocessing/amr_reification_4.py @@ -0,0 +1,91 @@ +#!/usr/bin/python3.10 +# -*-coding:Utf-8 -* + +#============================================================================== +# TENET: Rule to reify AMR element (from AMR-LK to AMR-RDF format) +#------------------------------------------------------------------------------ +# Reclassify LK concept to AMR Term concept for concept (1) corresponding +# to a term (ns2 concept) and (1) not corresponding to a relation. +#============================================================================== + +from rdflib import Graph + +import transduction +from transduction import net +from transduction.query_builder import generate_select_query +from transduction.rdfterm_computer import ( produce_uriref, produce_literal ) + + +#============================================================================== +# Pattern Search: leaf{variable, concept} +#============================================================================== + +def __search_pattern(graph): + select_data_list = ['?amrlk_concept', '?label_1', '?label_2'] + clause_list = [f'?amrlk_concept a ns3:Concept.', + f'FILTER ( CONTAINS(str(?amrlk_concept), str(ns2:)) ).', + f'FILTER ( ?amrlk_concept != ns3:Frame ).', + f'FILTER ( ?amrlk_concept != ns3:NamedEntity ).', + f'FILTER NOT EXISTS {{ ?amrC rdfs:subClassOf amr:AMR_Relation_Concept ; amr:fromAmrLk ?amrlk_concept.}}', + f'BIND (strafter(str(?amrlk_concept), str(ns1:)) AS ?label_1).', + f'BIND (strafter(str(?amrlk_concept), "#") AS ?label_2).', + f'FILTER NOT EXISTS {{ ?amrlk_concept rdfs:comment "bug". }}'] + query_code = generate_select_query(graph, select_data_list, clause_list) + result_set = graph.query(query_code) + return query_code, result_set + + + +#============================================================================== +# Construct Method(s) +#============================================================================== + +def __reclassify_as_amr_term_concept( + graph, amrlk_concept, label_1, label_2): + + triple_list = [] + + label = label_1 if len(label_1) > 0 else label_2 + new_concept_uri = produce_uriref(graph, f'amr:concept_{label}') + + # -- New concept + relation = produce_uriref(graph, 'rdfs:subClassOf') + value = produce_uriref(graph, 'amr:AMR_Term_Concept') + triple_list.append((new_concept_uri, relation, value)) + + # -- Label + relation = produce_uriref(graph, 'amr:label') + triple_list.append((new_concept_uri, relation, label)) + + # -- AMR-LK trace + relation = produce_uriref(graph, 'amr:fromAmrLk') + triple_list.append((new_concept_uri, relation, amrlk_concept)) + + # -- Classification of the original concept as LinkedData (for tracing) + relation = produce_uriref(graph, 'rdfs:subClassOf') + value = produce_uriref(graph, 'amr:AMR_Linked_Data') + triple_list.append((amrlk_concept, relation, value)) + + return triple_list + + + +#============================================================================== +# Main Method +#============================================================================== + +def reclassify_concept_4(graph): + + # -- Rule Initialization + rule_label = 'reclassify AMR-LD concept (4)' + + # -- Search for patterns + _, pattern_set = __search_pattern(graph) + + # -- Selection Analyzing (1) + rule_triple_list = [] + for pattern in pattern_set: + rule_triple_list += __reclassify_as_amr_term_concept( + graph, pattern.amrlk_concept, pattern.label_1, pattern.label_2) + + return rule_label, rule_triple_list \ No newline at end of file diff --git a/tenet/scheme/amr_clara_rule/preprocessing/amr_reification_5.py b/tenet/scheme/amr_clara_rule/preprocessing/amr_reification_5.py new file mode 100644 index 0000000000000000000000000000000000000000..68714f1496f903eccae721d7b86763e58c3ce494 --- /dev/null +++ b/tenet/scheme/amr_clara_rule/preprocessing/amr_reification_5.py @@ -0,0 +1,88 @@ +#!/usr/bin/python3.10 +# -*-coding:Utf-8 -* + +#============================================================================== +# TENET: Rule to reify AMR element (from AMR-LK to AMR-RDF format) +#------------------------------------------------------------------------------ +# Reclassify LK concept to AMR Predicat concept for concept (1) corresponding +# to a named entity and (1) not corresponding to a relation. +#============================================================================== + +from rdflib import Graph + +import transduction +from transduction import net +from transduction.query_builder import generate_select_query +from transduction.rdfterm_computer import ( produce_uriref, produce_literal ) + + +#============================================================================== +# Pattern Search: leaf{variable, concept} +#============================================================================== + +def __search_pattern(graph): + select_data_list = ['?amrlk_concept', '?label_1', '?label_2'] + clause_list = [f'?amrlk_concept a ns3:NamedEntity.', + f'FILTER NOT EXISTS {{ ?amrC rdfs:subClassOf amr:AMR_Relation_Concept ; amr:fromAmrLk ?amrlk_concept.}}', + f'BIND (strafter(str(?amrlk_concept), str(ns1:)) AS ?label_1).', + f'BIND (strafter(str(?amrlk_concept), "#") AS ?label_2).', + f'FILTER NOT EXISTS {{ ?amrlk_concept rdfs:comment "bug". }}'] + query_code = generate_select_query(graph, select_data_list, clause_list) + result_set = graph.query(query_code) + return query_code, result_set + + + +#============================================================================== +# Construct Method(s) +#============================================================================== + +def __reclassify_as_amr_term_concept( + graph, amrlk_concept, label_1, label_2): + + triple_list = [] + + label = label_1 if len(label_1) > 0 else label_2 + new_concept_uri = produce_uriref(graph, f'amr:concept_{label}') + + # -- New concept + relation = produce_uriref(graph, 'rdfs:subClassOf') + value = produce_uriref(graph, 'amr:AMR_Term_Concept') + triple_list.append((new_concept_uri, relation, value)) + + # -- Label + relation = produce_uriref(graph, 'amr:label') + triple_list.append((new_concept_uri, relation, label)) + + # -- AMR-LK trace + relation = produce_uriref(graph, 'amr:fromAmrLk') + triple_list.append((new_concept_uri, relation, amrlk_concept)) + + # -- Classification of the original concept as LinkedData (for tracing) + relation = produce_uriref(graph, 'rdfs:subClassOf') + value = produce_uriref(graph, 'amr:AMR_Linked_Data') + triple_list.append((amrlk_concept, relation, value)) + + return triple_list + + + +#============================================================================== +# Main Method +#============================================================================== + +def reclassify_concept_5(graph): + + # -- Rule Initialization + rule_label = 'reclassify AMR-LD concept (5)' + + # -- Search for patterns + _, pattern_set = __search_pattern(graph) + + # -- Selection Analyzing (1) + rule_triple_list = [] + for pattern in pattern_set: + rule_triple_list += __reclassify_as_amr_term_concept( + graph, pattern.amrlk_concept, pattern.label_1, pattern.label_2) + + return rule_label, rule_triple_list \ No newline at end of file diff --git a/tenet/scheme/amr_clara_rule/preprocessing/amr_reification_6.py b/tenet/scheme/amr_clara_rule/preprocessing/amr_reification_6.py new file mode 100644 index 0000000000000000000000000000000000000000..0028d3982b9b89cf12ac44d731da2dcd4afc5d4c --- /dev/null +++ b/tenet/scheme/amr_clara_rule/preprocessing/amr_reification_6.py @@ -0,0 +1,98 @@ +#!/usr/bin/python3.10 +# -*-coding:Utf-8 -* + +#============================================================================== +# TENET: Rule to reify roles as AMR Relation concept +#------------------------------------------------------------------------------ +# Reify some LK roles to AMR Relation concept for: +# (1) AMR relation with reification, +# (2) non core LK role, +# (3) matching between role and reification relation. +#============================================================================== + +from rdflib import Graph, Literal + +import transduction +from transduction import net +from transduction.query_builder import generate_select_query +from transduction.rdfterm_computer import ( produce_uriref, produce_literal ) + + +#============================================================================== +# Pattern Search +#============================================================================== + +def __search_pattern(graph): + select_data_list = ['?originConcept', '?relationName', '?reificationConcept'] + clause_list = [f'?reifiableRelation rdfs:subClassOf amr:AMR_Relation .', + f'?reifiableRelation amr:hasReification true .', + f'?reifiableRelation amr:hasRelationName ?relationName .', + f'?reifiableRelation amr:hasReificationConcept ?reificationConcept .', + f'?originConcept a ns3:Role .', + f'FILTER (?originConcept != ns1:FrameRole) .', + f'BIND (strafter(str(?originConcept), str(ns1:)) AS ?rLabel1) .', + f'BIND (strafter(str(?originConcept), "#") AS ?rLabel2) .', + f'FILTER (?rLabel1 = ?relationName || ?rLabel2 = ?relationName) .'] + query_code = generate_select_query(graph, select_data_list, clause_list) + result_set = graph.query(query_code) + return query_code, result_set + + +#============================================================================== +# Construct Method(s) +#============================================================================== + +def __reify_roles_as_concept( + graph, originConcept, relationName, reificationConcept): + + triple_list = [] + + new_concept_uri = produce_uriref(graph, f'amr:concept_{relationName}') + + # -- New concept + relation = produce_uriref(graph, 'rdfs:subClassOf') + value = produce_uriref(graph, 'amr:AMR_Predicat_Concept') + triple_list.append((new_concept_uri, relation, value)) + + # -- Reification flag + relation = produce_uriref(graph, 'amr:isReifiedConcept') + value = Literal(True) + triple_list.append((new_concept_uri, relation, value)) + + # -- Label + relation = produce_uriref(graph, 'amr:label') + triple_list.append((new_concept_uri, relation, reificationConcept)) + + # -- AMR-LK trace + relation = produce_uriref(graph, 'amr:fromAmrLk') + triple_list.append((new_concept_uri, relation, originConcept)) + + # -- Classification of the original concept as LinkedData (for tracing) + relation = produce_uriref(graph, 'rdfs:subClassOf') + value = produce_uriref(graph, 'amr:AMR_Linked_Data') + triple_list.append((originConcept, relation, value)) + + return triple_list + + + +#============================================================================== +# Main Method +#============================================================================== + +def reify_roles_as_concept(graph): + + # -- Rule Initialization + rule_label = 'reify roles as concept' + + # -- Search for patterns + _, pattern_set = __search_pattern(graph) + + # -- Selection Analyzing (1) + rule_triple_list = [] + for pattern in pattern_set: + rule_triple_list += __reify_roles_as_concept( + graph, pattern.originConcept, pattern.relationName, pattern.reificationConcept) + + return rule_label, rule_triple_list + diff --git a/tenet/scheme/amr_clara_rule/preprocessing/amr_reification_7.py b/tenet/scheme/amr_clara_rule/preprocessing/amr_reification_7.py new file mode 100644 index 0000000000000000000000000000000000000000..5f5bcb3cc7663874adef07c3cd7a9e7a8119c451 --- /dev/null +++ b/tenet/scheme/amr_clara_rule/preprocessing/amr_reification_7.py @@ -0,0 +1,92 @@ +#!/usr/bin/python3.10 +# -*-coding:Utf-8 -* + +#============================================================================== +# TENET: Rule to reclassify existing LK variable to AMR variable +#------------------------------------------------------------------------------ +# Reclassify existing LK variable to AMR variable. +#============================================================================== + +from rdflib import Graph + +import transduction +from transduction import net +from transduction.query_builder import generate_select_query +from transduction.rdfterm_computer import ( produce_uriref, produce_literal ) + + +#============================================================================== +# Pattern Search: leaf{variable, concept} +#============================================================================== + +def __search_pattern(graph): + select_data_list = ['?v', '?vLabel', '?vName'] + clause_list = [f'?c rdfs:subClassOf* amr:AMR_Concept .', + f'?c amr:fromAmrLk ?linkedC.', + f'?v a ?linkedC.', + f'BIND (strafter(str(?v), "#") AS ?vLabel)', + f'OPTIONAL {{ ?v rdfs:label ?vName }}'] + query_code = generate_select_query(graph, select_data_list, clause_list) + result_set = graph.query(query_code) + return query_code, result_set + + + +#============================================================================== +# Construct Method(s) +#============================================================================== + +def __reclassify_existing_variable( + graph, v, vLabel, vName): + + triple_list = [] + + # -- New variable + new_variable_uri = produce_uriref(graph, f'amr:variable_{vLabel}') + relation = produce_uriref(graph, 'rdf:type') + value = produce_uriref(graph, 'amr:AMR_Variable') + triple_list.append((new_variable_uri, relation, value)) + + # -- Label + relation = produce_uriref(graph, 'amr:label') + value = produce_literal(graph, vLabel) + triple_list.append((new_variable_uri, relation, value)) + + # -- AMR-LK trace + relation = produce_uriref(graph, 'amr:fromAmrLk') + triple_list.append((new_variable_uri, relation, v)) + + # -- Name relation + if vName is not None: + relation = produce_uriref(graph, 'amr:name') + value = produce_literal(graph, vName) + triple_list.append((new_variable_uri, relation, value)) + + # -- Classification of the original concept as LinkedData (for tracing) + relation = produce_uriref(graph, 'rdfs:subClassOf') + value = produce_uriref(graph, 'amr:AMR_Linked_Data') + triple_list.append((v, relation, value)) + + return triple_list + + +#============================================================================== +# Main Method +#============================================================================== + +def reclassify_existing_variable(graph): + + # -- Rule Initialization + rule_label = 'reclassify existing variable' + + # -- Search for patterns + _, pattern_set = __search_pattern(graph) + + # -- Selection Analyzing (1) + rule_triple_list = [] + for pattern in pattern_set: + rule_triple_list += __reclassify_existing_variable( + graph, pattern.v, pattern.vLabel, pattern.vName) + + return rule_label, rule_triple_list + diff --git a/tenet/scheme/amr_clara_rule/preprocessing/amr_reification_8.py b/tenet/scheme/amr_clara_rule/preprocessing/amr_reification_8.py new file mode 100644 index 0000000000000000000000000000000000000000..4c6d44dc4379748f2c3abd7d1492c4eb0df62b43 --- /dev/null +++ b/tenet/scheme/amr_clara_rule/preprocessing/amr_reification_8.py @@ -0,0 +1,90 @@ +#!/usr/bin/python3.10 +# -*-coding:Utf-8 -* + +#============================================================================== +# TENET: Rule to add new variable for reified concept +#------------------------------------------------------------------------------ +# Add new variable for reified concept based on the given conditions. +#============================================================================== + +from rdflib import Graph, Literal + +import transduction +from transduction import net +from transduction.query_builder import generate_select_query +from transduction.rdfterm_computer import ( produce_uriref, produce_literal ) + + +#============================================================================== +# Pattern Search: reifiedConcept +#============================================================================== + +def __search_pattern(graph): + select_data_list = ['?originConcept', '?vLetter', '?vLabel'] + clause_list = [f'?reifiedConcept rdfs:subClassOf amr:AMR_Predicat_Concept .', + f'?reifiedConcept amr:isReifiedConcept true .', + f'?reifiedConcept amr:label ?cLabel .', + f'?reifiedConcept amr:fromAmrLk ?originConcept.', + f'BIND (strafter(str(?originConcept), str(ns1:)) AS ?rLabel1) .', + f'BIND (strafter(str(?originConcept), "#") AS ?rLabel2) .', + f'BIND (IF (STRLEN(?rLabel1) > 0, ?rLabel1, ?rLabel2) AS ?rLabel)', + f'BIND (SUBSTR(?rLabel, 1, 1) AS ?vLetter)', + f'BIND (CONCAT(?vLetter, "9") AS ?vLabel).'] + query_code = generate_select_query(graph, select_data_list, clause_list) + result_set = graph.query(query_code) + return query_code, result_set + + + +#============================================================================== +# Construct Method(s) +#============================================================================== + +def __add_new_variable_for_reified_concept(graph, originConcept, vLetter, vLabel): + + triple_list = [] + + new_variable_uri = produce_uriref(graph, f'amr:variable_{vLabel}') + + # -- New variable + relation = produce_uriref(graph, 'rdf:type') + value = produce_uriref(graph, 'amr:AMR_Variable') + triple_list.append((new_variable_uri, relation, value)) + + # -- Reification flag + relation = produce_uriref(graph, 'amr:isReifiedVariable') + value = Literal(True) + triple_list.append((new_variable_uri, relation, value)) + + # -- Label + relation = produce_uriref(graph, 'amr:label') + triple_list.append((new_variable_uri, relation, vLabel)) + + # -- Linking new variable to LK role + relation = produce_uriref(graph, 'rdf:type') + triple_list.append((new_variable_uri, relation, originConcept)) + + return triple_list + + + +#============================================================================== +# Main Method +#============================================================================== + +def add_new_variable_for_reified_concept(graph): + + # -- Rule Initialization + rule_label = 'add new variable for reified concept' + + # -- Search for patterns + _, pattern_set = __search_pattern(graph) + + # -- Selection Analyzing + rule_triple_list = [] + for pattern in pattern_set: + rule_triple_list += __add_new_variable_for_reified_concept( + graph, pattern.originConcept, pattern.vLetter, pattern.vLabel) + + return rule_label, rule_triple_list + diff --git a/tenet/scheme/amr_clara_rule/preprocessing/amr_reification_9.py b/tenet/scheme/amr_clara_rule/preprocessing/amr_reification_9.py new file mode 100644 index 0000000000000000000000000000000000000000..a9c2d7e48ab32abb87a199d80f1b3ad836bd7781 --- /dev/null +++ b/tenet/scheme/amr_clara_rule/preprocessing/amr_reification_9.py @@ -0,0 +1,79 @@ +#!/usr/bin/python3.10 +# -*- coding: Utf-8 -*- + +#============================================================================== +# TENET: Rule to add AMR leaf for reclassified concept +#------------------------------------------------------------------------------ +# Add AMR leaf corresponding to the relation between concept and variable. +#============================================================================== + +from rdflib import Graph + +import transduction +from transduction import net +from transduction.query_builder import generate_select_query +from transduction.rdfterm_computer import ( produce_uriref, produce_literal ) + + +#============================================================================== +# Pattern Search: concept{variable, concept} +#============================================================================== + +def __search_pattern(graph): + select_data_list = ['?concept', '?cLabel', '?variable', '?vLabel'] + clause_list = [f'?concept rdfs:subClassOf* amr:AMR_Concept .', + f'?concept amr:label ?cLabel .', + f'?concept amr:fromAmrLk ?linkedC .', + f'?variable a amr:AMR_Variable .', + f'?variable amr:label ?vLabel .', + f'?variable amr:fromAmrLk ?v .', + f'?v a ?linkedC .'] + query_code = generate_select_query(graph, select_data_list, clause_list) + result_set = graph.query(query_code) + return query_code, result_set + + +#============================================================================== +# Construct Method(s) +#============================================================================== + +def __add_amr_leaf(graph, concept, cLabel, variable, vLabel): + triple_list = [] + + # -- New leaf + new_leaf_uri = produce_uriref(graph, f'amr:leaf_{cLabel}_{vLabel}') + relation = produce_uriref(graph, 'rdf:type') + value = produce_uriref(graph, 'amr:AMR_Leaf') + triple_list.append((new_leaf_uri, relation, value)) + + # -- Relation: hasVariable + relation = produce_uriref(graph, 'amr:hasVariable') + triple_list.append((new_leaf_uri, relation, variable)) + + # -- Relation: hasConcept + relation = produce_uriref(graph, 'amr:hasConcept') + triple_list.append((new_leaf_uri, relation, concept)) + + return triple_list + + +#============================================================================== +# Main Method +#============================================================================== + +def add_amr_leaf_for_reclassified_concept(graph): + + # -- Rule Initialization + rule_label = 'add AMR leaf for reclassified concept' + + # -- Search for patterns + _, pattern_set = __search_pattern(graph) + + # -- Selection Analyzing (1) + rule_triple_list = [] + for pattern in pattern_set: + rule_triple_list += __add_amr_leaf( + graph, pattern.concept, pattern.cLabel, pattern.variable, pattern.vLabel) + + return rule_label, rule_triple_list + diff --git a/tenet/scheme/amr_clara_rule/preprocessing/amrld_correcting.py b/tenet/scheme/amr_clara_rule/preprocessing/amrld_correcting.py deleted file mode 100644 index ae4aac513bc415e15f5d7eba269084f8cc78b0c3..0000000000000000000000000000000000000000 --- a/tenet/scheme/amr_clara_rule/preprocessing/amrld_correcting.py +++ /dev/null @@ -1,49 +0,0 @@ -#!/usr/bin/python3.10 -# -*-coding:Utf-8 -* - -#============================================================================== -# TENET: AMR CTR at 'Data Preprocessing' level -#------------------------------------------------------------------------------ -# Module grouping compositional transduction rule_sets (CTR) for the analysis of -# AMR structures, at 'Data Preprocessing' level -#============================================================================== - -#============================================================================== -# CTR Set (CTR as Sparql querries) -#============================================================================== - -rule_set = {} - - -# --------------------------------------------- -# Fix some bugs with named entities -# --------------------------------------------- - -rule_set['fix-amr-bug-about-system-solar-planet'] = { - 'label': "fix-amr-bug-about-system-solar-planet", - 'comment': "Fix AMR bug about planet named system solar", - 'construction': """ - # -- New concept - ?newC a ns3:NamedEntity ; - rdfs:label ?newLabel. - ?solarSystem a ?newC. - - # -- Tracing original concept as LinkedData and bug - ?c rdfs:subClassOf amr:AMR_Linked_Data. - ?c rdfs:comment 'bug'. - """, - 'clause': """ - # -- Identify bug about planet named system solar - ?c a ns3:NamedEntity. - FILTER ( CONTAINS(str(?c), str(ns4:planet)) ). - ?solarSystem a ?c ; - rdfs:label 'Solar System'. - """, - 'binding':""" - # -- New concept - BIND (str('system') AS ?newLabel). - BIND (CONCAT(str(ns4:), ?newLabel) AS ?n1). - BIND (uri(?n1) AS ?newC). - """ - } - diff --git a/tenet/scheme/amr_master_rule/__init__.py b/tenet/scheme/amr_master_rule/__init__.py index 0e95ad8e836639236f928ee168224f1ef69287da..ca11545e98d644fb363ae03de6e2d528f09b965a 100644 --- a/tenet/scheme/amr_master_rule/__init__.py +++ b/tenet/scheme/amr_master_rule/__init__.py @@ -1,22 +1,70 @@ -from scheme.amr_master_rule.preprocessing.amr_reification import * -from scheme.amr_master_rule.preprocessing.amrld_correcting import * +# ============================================================================= +# Rule Imports +# ============================================================================= -from scheme.amr_master_rule.transduction.atom_class_extractor import * -from scheme.amr_master_rule.transduction.atom_individual_extractor import * -from scheme.amr_master_rule.transduction.atom_property_extractor import * -from scheme.amr_master_rule.transduction.atom_value_extractor import * -from scheme.amr_master_rule.transduction.atom_phenomena_extractor import * -from scheme.amr_master_rule.transduction.atom_relation_propagator import * +# -- Preprocessing Rules -from scheme.amr_master_rule.transduction.composite_class_extractor_1 import * -from scheme.amr_master_rule.transduction.composite_class_extractor_2 import * +from scheme.amr_master_rule.preprocessing.amr_bug_fixing_1 import * -from scheme.amr_master_rule.transduction.phenomena_polarity_analyzer_1 import * -from scheme.amr_master_rule.transduction.phenomena_polarity_analyzer_2 import * -from scheme.amr_master_rule.transduction.phenomena_mod_analyzer_1 import * -from scheme.amr_master_rule.transduction.phenomena_or_analyzer_1 import * -from scheme.amr_master_rule.transduction.phenomena_or_analyzer_2 import * +from scheme.amr_master_rule.preprocessing.amr_reification_1 import * +from scheme.amr_master_rule.preprocessing.amr_reification_2 import * +from scheme.amr_master_rule.preprocessing.amr_reification_3 import * +from scheme.amr_master_rule.preprocessing.amr_reification_4 import * +from scheme.amr_master_rule.preprocessing.amr_reification_5 import * +from scheme.amr_master_rule.preprocessing.amr_reification_6 import * +from scheme.amr_master_rule.preprocessing.amr_reification_7 import * +from scheme.amr_master_rule.preprocessing.amr_reification_8 import * +from scheme.amr_master_rule.preprocessing.amr_reification_9 import * +from scheme.amr_master_rule.preprocessing.amr_reification_10 import * +from scheme.amr_master_rule.preprocessing.amr_reification_11 import * +from scheme.amr_master_rule.preprocessing.amr_reification_12 import * +from scheme.amr_master_rule.preprocessing.amr_reification_13 import * +from scheme.amr_master_rule.preprocessing.amr_reification_14 import * +from scheme.amr_master_rule.preprocessing.amr_reification_15 import * +from scheme.amr_master_rule.preprocessing.amr_reification_16 import * +from scheme.amr_master_rule.preprocessing.amr_reification_17 import * + + +# -- Transduction Rules + +from scheme.amr_master_rule.transduction.extractor.atom_class_extractor import * +from scheme.amr_master_rule.transduction.extractor.atom_individual_extractor import * +from scheme.amr_master_rule.transduction.extractor.atom_property_extractor import * +from scheme.amr_master_rule.transduction.extractor.atom_value_extractor import * +from scheme.amr_master_rule.transduction.extractor.atom_phenomena_extractor import * +from scheme.amr_master_rule.transduction.extractor.atom_relation_propagator import * + +from scheme.amr_master_rule.transduction.extractor.composite_class_extractor_1 import * +from scheme.amr_master_rule.transduction.extractor.composite_class_extractor_2 import * + +from scheme.amr_master_rule.transduction.classifier.phenomena_modality_classifier import * +from scheme.amr_master_rule.transduction.classifier.property_class_classifier import * +from scheme.amr_master_rule.transduction.classifier.entity_classifier_1 import * +from scheme.amr_master_rule.transduction.classifier.entity_classifier_2 import * +from scheme.amr_master_rule.transduction.classifier.entity_classifier_3 import * +from scheme.amr_master_rule.transduction.classifier.mother_classifier_1 import * +from scheme.amr_master_rule.transduction.classifier.individual_propagator import * + +from scheme.amr_master_rule.transduction.phenomena_analyzer.polarity_analyzer_1 import * +from scheme.amr_master_rule.transduction.phenomena_analyzer.polarity_analyzer_2 import * +from scheme.amr_master_rule.transduction.phenomena_analyzer.polarity_analyzer_3 import * +from scheme.amr_master_rule.transduction.phenomena_analyzer.polarity_analyzer_4 import * +from scheme.amr_master_rule.transduction.phenomena_analyzer.polarity_analyzer_5 import * +from scheme.amr_master_rule.transduction.phenomena_analyzer.mod_analyzer_1 import * +from scheme.amr_master_rule.transduction.phenomena_analyzer.or_analyzer_1 import * +from scheme.amr_master_rule.transduction.phenomena_analyzer.or_analyzer_2 import * +from scheme.amr_master_rule.transduction.phenomena_analyzer.and_analyzer_1 import * +from scheme.amr_master_rule.transduction.phenomena_analyzer.and_analyzer_2 import * + + +# -- Generation Rules from scheme.amr_master_rule.owl_generation.owl_property_generator import * +from scheme.amr_master_rule.owl_generation.owl_class_generator import * +from scheme.amr_master_rule.owl_generation.owl_individual_generator import * + + +# from scheme.amr_master_rule import * + + -from scheme.amr_master_rule import * diff --git a/tenet/scheme/amr_master_rule/nov_generation.py b/tenet/scheme/amr_master_rule/nov_generation.py deleted file mode 100644 index 5b206fd43c11e96be8fba912b9ebc9cf8f0d5264..0000000000000000000000000000000000000000 --- a/tenet/scheme/amr_master_rule/nov_generation.py +++ /dev/null @@ -1,645 +0,0 @@ -#!/usr/bin/python3.10 -# -*-coding:Utf-8 -* - -#============================================================================== -# TENET: AMR CTR at 'OWL Generation' level -#------------------------------------------------------------------------------ -# Module grouping compositional transduction rule_sets (CTR) for the analysis of -# AMR structures, at 'OWL Generation' level -#============================================================================== - - -#============================================================================== -# CTR Set (CTR as Sparql querries) -#============================================================================== - -rule_set = {} - - -# --------------------------------------------- -# OWL Generation: Preparation -# --------------------------------------------- - -rule_set['compute-uri-for-owl-declaration-1'] = { - 'label': "compute-uri-for-owl-declaration-1", - 'comment': ("Compute URI for OWL declaration: ", - " URI of classes "), - 'construction': """ - ?net1 net:hasClassURI ?newClassUri. - """, - 'clause': """ - ?net1 a [rdfs:subClassOf* net:Class_Net] ; - net:hasClassName ?className. - FILTER NOT EXISTS { ?net1 net:deprecated true. } - FILTER NOT EXISTS { ?net1 a net:Deprecated_Net. } - """, - 'binding': """ - BIND (CONCAT(str(ext-out:), str(?className)) AS ?c1). - BIND (uri(?c1) AS ?newClassUri). - """ -} - -rule_set['compute-uri-for-owl-declaration-2'] = { - 'label': "compute-uri-for-owl-declaration-2", - 'comment': ("Compute URI for OWL declaration: ", - " URI of mother classes "), - 'construction': """ - ?motherClassNet net:hasClassURI ?newClassUri. - """, - 'clause': """ - ?net1 a [rdfs:subClassOf* net:Class_Net] ; - net:hasMotherClassNet ?motherClassNet. - ?motherClassNet a [rdfs:subClassOf* net:Class_Net] ; - net:hasClassName ?motherClassName. - """, - 'binding': """ - BIND (CONCAT(str(ext-out:), str(?motherClassName)) AS ?c1). - BIND (uri(?c1) AS ?newClassUri). - """ -} - -rule_set['compute-uri-for-owl-declaration-3'] = { - 'label': "compute-uri-for-owl-declaration-3", - 'comment': ("Compute URI for OWL declaration: ", - " URI of individuals "), - 'construction': """ - ?net1 net:hasIndividualURI ?newIndividualUri. - """, - 'clause': """ - ?net1 a net:Individual_Net ; - net:hasIndividualLabel ?individualLabel. - FILTER NOT EXISTS { ?net1 net:deprecated true. } - FILTER NOT EXISTS { ?net1 a net:Deprecated_Net. } - """, - 'binding': """ - BIND (REPLACE(?individualLabel, ' ', "-") AS ?iName1). - BIND (LCASE(str(?iName1)) AS ?iName2). - BIND (CONCAT(str(ext-out:), str(?iName2)) AS ?iName3). - BIND (uri(?iName3) AS ?newIndividualUri). - """ -} - -rule_set['compute-uri-for-owl-declaration-4'] = { - 'label': "compute-uri-for-owl-declaration-4", - 'comment': ("Compute URI for OWL declaration: ", - " mother class URI of individuals ", - " (case with a base ontology class) "), - 'construction': """ - ?net1 net:hasMotherClassURI ?newMotherClassUri. - """, - 'clause': """ - ?net1 a net:Individual_Net ; - net:hasBaseClassName ?motherClassName. - FILTER NOT EXISTS { ?net1 net:deprecated true. } - FILTER NOT EXISTS { ?net1 a net:Deprecated_Net. } - """, - 'binding': """ - BIND (CONCAT(str(base-out:), str(?motherClassName)) AS ?c1). - BIND (uri(?c1) AS ?newMotherClassUri). - """ -} - -rule_set['compute-uri-for-owl-declaration-5'] = { - 'label': "compute-uri-for-owl-declaration-5", - 'comment': ("Compute URI for OWL declaration: ", - " URI of properties "), - 'construction': """ - ?net1 net:hasPropertyURI ?newPropertyUri. - """, - 'clause': """ - ?net1 a [rdfs:subClassOf* net:Property_Net] ; - net:hasPropertyName ?propertyName. - FILTER NOT EXISTS { ?net1 net:deprecated true. } - FILTER NOT EXISTS { ?net1 a net:Deprecated_Net. } - """, - 'binding': """ - BIND (CONCAT(str(ext-out:), str(?propertyName)) AS ?c1). - BIND (uri(?c1) AS ?newPropertyUri). - """ -} - -rule_set['compute-uri-for-owl-declaration-6'] = { - 'label': "compute-uri-for-owl-declaration-6", - 'comment': ("Compute URI for OWL declaration: ", - " URI of properties (variant 12) "), - 'construction': """ - ?net1 net:hasProperty12URI ?newPropertyUri. - """, - 'clause': """ - ?net1 a [rdfs:subClassOf* net:Property_Net] ; - net:hasPropertyName12 ?propertyName12. - FILTER NOT EXISTS { ?net1 net:deprecated true. } - FILTER NOT EXISTS { ?net1 a net:Deprecated_Net. } - """, - 'binding': """ - BIND (CONCAT(str(ext-out:), str(?propertyName12)) AS ?c1). - BIND (uri(?c1) AS ?newPropertyUri). - """ -} - -rule_set['compute-uri-for-owl-declaration-7'] = { - 'label': "compute-uri-for-owl-declaration-7", - 'comment': ("Compute URI for OWL declaration: ", - " URI of mother properties "), - 'construction': """ - ?motherPropertyNet net:hasPropertyURI ?newPropertyUri. - """, - 'clause': """ - ?net1 a [rdfs:subClassOf* net:Property_Net] ; - net:hasMotherPropertyNet ?motherPropertyNet. - ?motherPropertyNet a [rdfs:subClassOf* net:Property_Net] ; - net:hasPropertyName ?motherPropertyName. - """, - 'binding': """ - BIND (CONCAT(str(ext-out:), str(?motherPropertyName)) AS ?c1). - BIND (uri(?c1) AS ?newPropertyUri). - """ -} - -# *** New Net *** URI from Naming attribute - -# rule_set['compute-uri-for-owl-declaration-101'] = { -# 'label': "compute-uri-for-owl-declaration-101", -# 'comment': ("Compute URI for OWL declaration: ", -# " URI of properties (from Naming) "), -# 'construction': """ -# ?net1 net:hasPropertyURI ?newPropertyUri. -# """, -# 'clause': """ -# ?net1 a [rdfs:subClassOf* net:Property_Net] ; -# net:hasNaming ?propertyName. -# FILTER NOT EXISTS { ?net1 net:deprecated true. } -# FILTER NOT EXISTS { ?net1 a net:Deprecated_Net. } -# """, -# 'binding': """ -# BIND (CONCAT(str(ext-out:), str(?propertyName)) AS ?c1). -# BIND (uri(?c1) AS ?newPropertyUri). -# """ -# } - -# rule_set['compute-uri-for-owl-declaration-102'] = { -# 'label': "compute-uri-for-owl-declaration-102", -# 'comment': ("Compute URI for OWL declaration: ", -# " URI of mother properties (from Naming) "), -# 'construction': """ -# ?motherPropertyNet net:hasPropertyURI ?newPropertyUri. -# """, -# 'clause': """ -# ?net1 a [rdfs:subClassOf* net:Property_Net] ; -# net:hasMotherPropertyNet ?motherPropertyNet. -# ?motherPropertyNet a [rdfs:subClassOf* net:Property_Net] ; -# net:hasNaming ?motherPropertyName. -# """, -# 'binding': """ -# BIND (CONCAT(str(ext-out:), str(?motherPropertyName)) AS ?c1). -# BIND (uri(?c1) AS ?newPropertyUri). -# """ -# } - - - -# --------------------------------------------- -# OWL Generation: Atom Class -# --------------------------------------------- - -rule_set['generate-atom-class'] = { - 'label': "generate-atom-class", - 'comment': "Generate Atom Class in the target ontology", - 'construction': """ - ?newClassUri rdf:type owl:Class ; - rdfs:label ?className ; - base-out:fromStructure ?sentenceRef. - """, - 'clause': """ - ?net1 a net:Atom_Class_Net ; - net:hasClassName ?className ; - net:hasStructure ?sentenceRef ; - net:hasClassURI ?newClassUri. - """, - 'binding': """ - """ -} - -rule_set['classify-atom-class-1'] = { - 'label': "classify-atom-class-1", - 'comment': "Classify Atom Class in the target ontology", - 'construction': """ - ?newClassUri rdfs:subClassOf ?classType. - """, - 'clause': """ - ?net1 a net:Atom_Class_Net ; - net:hasClassType ?classType ; - net:hasClassURI ?newClassUri. - """, - 'binding': """ - """ -} - -rule_set['classify-atom-class-2'] = { - 'label': "classify-atom-class-2", - 'comment': "Classify Atom Class in the target ontology", - 'construction': """ - ?newClassUri rdfs:subClassOf base-out:Undetermined_Thing. - """, - 'clause': """ - ?net1 a net:Atom_Class_Net ; - net:hasClassURI ?newClassUri. - FILTER NOT EXISTS { ?net1 net:hasClassType ?classType. } - FILTER NOT EXISTS { ?newClassUri rdfs:subClassOf* base-out:Out_Structure. } - """, - 'binding': """ - """ -} - - - - -# --------------------------------------------- -# OWL Generation: Individual -# --------------------------------------------- - -rule_set['generate-individual'] = { - 'label': "generate-individual", - 'comment': "Generate Individual in the target ontology", - 'construction': """ - ?newIndividualUri a owl:individual ; - rdfs:label ?individualLabel ; - base-out:fromStructure ?sentenceRef. - """, - 'clause': """ - ?net1 a net:Individual_Net ; - net:hasIndividualLabel ?individualLabel ; - net:hasIndividualURI ?newIndividualUri. - OPTIONAL { ?net1 net:hasStructure ?sentenceRef. } - """, - 'binding': """ - """ -} - -rule_set['classify-individual-1'] = { - 'label': "classify-individual-1", - 'comment': "Classify Individual in the target ontology", - 'construction': """ - ?newIndividualUri a ?motherClassURI. - """, - 'clause': """ - ?net1 a net:Individual_Net ; - net:hasMotherClassURI ?motherClassURI ; - net:hasIndividualURI ?newIndividualUri. - """, - 'binding': """ - """ -} - -rule_set['classify-individual-2'] = { - 'label': "classify-individual-2", - 'comment': "Classify Individual in the target ontology", - 'construction': """ - ?newIndividualUri a ?motherClassURI. - """, - 'clause': """ - ?net1 a net:Individual_Net ; - net:hasMotherClassNet ?motherClassNet ; - net:hasIndividualURI ?newIndividualUri. - ?motherClassNet a [rdfs:subClassOf* net:Class_Net] ; - net:hasClassURI ?motherClassURI. - # -- old --- FILTER NOT EXISTS { ?motherClassNet net:deprecated true. } - """, - 'binding': """ - """ -} - - -# --------------------------------------------- -# OWL Generation: Atom Property -# --------------------------------------------- - -rule_set['generate-atom-property-1'] = { - 'label': "generate-atom-property-1", - 'comment': "Generate Atom Property in the target ontology", - 'construction': """ - ?newPropertyUri a ?propertyType ; - rdfs:subPropertyOf base-out:Out_ObjectProperty ; - rdfs:label ?propertyName ; - base-out:fromStructure ?sentenceRef. - """, - 'clause': """ - ?net1 a net:Atom_Property_Net ; - net:hasPropertyType ?propertyType ; - net:hasPropertyName ?propertyName ; - net:hasStructure ?sentenceRef ; - net:hasPropertyURI ?newPropertyUri. - """, - 'binding': """ - """ -} - -rule_set['generate-atom-property-12'] = { - 'label': "generate-atom-property-12", - 'comment': "Generate Atom Property (variant 12) in the target ontology", - 'construction': """ - ?newProperty12Uri a ?propertyType ; - rdfs:subPropertyOf base-out:Out_ObjectProperty ; - rdfs:label ?propertyName12 ; - base-out:fromStructure ?sentenceRef. - """, - 'clause': """ - ?net1 a net:Atom_Property_Net ; - net:hasPropertyType ?propertyType ; - net:hasPropertyName12 ?propertyName12 ; - net:hasStructure ?sentenceRef ; - net:hasProperty12URI ?newProperty12Uri. - """, - 'binding': """ - """ -} - -rule_set['generate-inverse-relation'] = { - 'label': "generate-inverse-relation", - 'comment': ("Generate OWL inverseOf relation between two properties", - " in the target ontology"), - 'construction': """ - ?prop1Uri owl:inverseOf ?prop2Uri. - """, - 'clause': """ - ?net1 net:inverseOf ?net2. - ?net1 net:hasPropertyURI ?prop1Uri. - ?net2 net:hasPropertyURI ?prop2Uri. - """, - 'binding': """ - """ -} - - - -# --------------------------------------------- -# OWL Generation: Composite Class (Taxonomy relation) -# --------------------------------------------- - -rule_set['generate-composite-class'] = { - 'label': "generate-composite-class", - 'comment': "Generate Composite Class in the target ontology", - 'construction': """ - ?newClassUri a owl:Class ; - rdfs:subClassOf ?motherClassUri ; - rdfs:label ?className ; - base-out:fromStructure ?sentenceRef. - """, - 'clause': """ - ?net1 a net:Composite_Class_Net ; - net:hasClassName ?className ; - net:hasStructure ?sentenceRef ; - net:hasClassURI ?newClassUri ; - net:hasMotherClassNet ?motherClassNet. - ?motherClassNet net:hasClassURI ?motherClassUri. - """, - 'binding': """ - """ -} - - - -# --------------------------------------------- -# OWL Generation: Class Restriction -# --------------------------------------------- - -rule_set['add-restriction-to-class-1'] = { - 'label': "add-restriction-to-class-1", - 'comment': ("Add restriction to Class: ", - " (1) on property, ", - " (2) with some values from a class ", - " (corresponding to a class net)", - " (3) for standard case"), - 'construction': """ - ?newClassUri a owl:Class ; - rdfs:subClassOf [ - a owl:Restriction ; - owl:onProperty ?onPropertyUri ; - owl:someValuesFrom ?valuesClassUri - ] . - """, - 'clause': """ - ?net1 a [rdfs:subClassOf* net:Class_Net] ; - net:hasClassURI ?newClassUri ; - net:hasRestriction ?restrictionNet. - ?restrictionNet a net:Restriction_Net; - net:hasRestrictionOnProperty ?onPropertyNet ; - net:hasRestrictionNetValue ?valueNet. - ?onPropertyNet net:hasPropertyURI ?onPropertyUri. - ?valueNet a [rdfs:subClassOf* net:Class_Net] ; - net:hasClassURI ?valuesClassUri. - """, - 'binding': """ - """ -} - -rule_set['add-restriction-to-class-2'] = { - 'label': "add-restriction-to-class-2", - 'comment': ("Add restriction to Class: ", - " (1) on property, ", - " (2) with individual for value ", - " (corresponding to an individual net)", - " (3) for standard case"), - 'construction': """ - ?newClassUri a owl:Class ; - rdfs:subClassOf [ - a owl:Restriction ; - owl:onProperty ?onPropertyUri ; - owl:hasValue ?valueIndividualUri - ] . - """, - 'clause': """ - ?net1 a [rdfs:subClassOf* net:Class_Net] ; - net:hasClassURI ?newClassUri ; - net:hasRestriction ?restrictionNet. - ?restrictionNet a net:Restriction_Net; - net:hasRestrictionOnProperty ?onPropertyNet ; - net:hasRestrictionNetValue ?valueNet. - ?onPropertyNet net:hasPropertyURI ?onPropertyUri. - ?valueNet a net:Individual_Net ; - net:hasIndividualURI ?valueIndividualUri. - """, - 'binding': """ - """ -} - -rule_set['add-restriction-to-class-3'] = { - 'label': "add-restriction-to-class-3", - 'comment': ("Add restriction to Class: ", - " (1) on property, ", - " (2) with some values from a class ", - " (corresponding to a class net)", - " (3) for variant 01"), - 'construction': """ - ?newClassUri a owl:Class ; - rdfs:subClassOf [ - a owl:Restriction ; - owl:onProperty ?onPropertyUri ; - owl:someValuesFrom ?valuesClassUri - ] . - """, - 'clause': """ - ?net1 a [rdfs:subClassOf* net:Class_Net] ; - net:hasClassURI ?newClassUri ; - net:hasRestriction01 ?restrictionNet. - ?restrictionNet a net:Restriction_Net; - net:hasRestrictionOnProperty ?onPropertyNet ; - net:hasRestrictionNetValue ?valueNet. - ?onPropertyNet net:hasProperty12URI ?onPropertyUri. - ?valueNet a [rdfs:subClassOf* net:Class_Net] ; - net:hasClassURI ?valuesClassUri. - """, - 'binding': """ - """ -} - -rule_set['add-restriction-to-class-4'] = { - 'label': "add-restriction-to-class-4", - 'comment': ("Add restriction to Class: ", - " (1) on property, ", - " (2) with individual for value ", - " (corresponding to an individual net)", - " (3) for variant 01"), - 'construction': """ - ?newClassUri a owl:Class ; - rdfs:subClassOf [ - a owl:Restriction ; - owl:onProperty ?onPropertyUri ; - owl:hasValue ?valueIndividualUri - ] . - """, - 'clause': """ - ?net1 a [rdfs:subClassOf* net:Class_Net] ; - net:hasClassURI ?newClassUri ; - net:hasRestriction01 ?restrictionNet. - ?restrictionNet a net:Restriction_Net; - net:hasRestrictionOnProperty ?onPropertyNet ; - net:hasRestrictionNetValue ?valueNet. - ?onPropertyNet net:hasProperty12URI ?onPropertyUri. - ?valueNet a net:Individual_Net ; - net:hasIndividualURI ?valueIndividualUri. - """, - 'binding': """ - """ -} - -rule_set['add-restriction-to-class-5'] = { - 'label': "add-restriction-to-class-5", - 'comment': ("Add restriction to Class: ", - " (1) on property, ", - " (2) with some values from a class ", - " (corresponding to a class net)", - " (3) for variant 12"), - 'construction': """ - ?newClassUri a owl:Class ; - rdfs:subClassOf [ - a owl:Restriction ; - owl:onProperty ?onPropertyUri ; - owl:someValuesFrom ?valuesClassUri - ] . - """, - 'clause': """ - ?net1 a [rdfs:subClassOf* net:Class_Net] ; - net:hasClassURI ?newClassUri ; - net:hasRestriction12 ?restrictionNet. - ?restrictionNet a net:Restriction_Net; - net:hasRestrictionOnProperty ?onPropertyNet ; - net:hasRestrictionNetValue ?valueNet. - ?onPropertyNet net:hasProperty12URI ?onPropertyUri. - ?valueNet a [rdfs:subClassOf* net:Class_Net] ; - net:hasClassURI ?valuesClassUri. - """, - 'binding': """ - """ -} - -rule_set['add-restriction-to-class-6'] = { - 'label': "add-restriction-to-class-6", - 'comment': ("Add restriction to Class: ", - " (1) on property, ", - " (2) with individual for value ", - " (corresponding to an individual net)", - " (3) for variant 12"), - 'construction': """ - ?newClassUri a owl:Class ; - rdfs:subClassOf [ - a owl:Restriction ; - owl:onProperty ?onPropertyUri ; - owl:hasValue ?valueIndividualUri - ] . - """, - 'clause': """ - ?net1 a [rdfs:subClassOf* net:Class_Net] ; - net:hasClassURI ?newClassUri ; - net:hasRestriction12 ?restrictionNet. - ?restrictionNet a net:Restriction_Net; - net:hasRestrictionOnProperty ?onPropertyNet ; - net:hasRestrictionNetValue ?valueNet. - ?onPropertyNet net:hasProperty12URI ?onPropertyUri. - ?valueNet a net:Individual_Net ; - net:hasIndividualURI ?valueIndividualUri. - """, - 'binding': """ - """ -} - - - -# --------------------------------------------- -# OWL Generation: Composite Property -# --------------------------------------------- - -# rule_set['generate-composite-property-1'] = { -# 'label': "generate-composite-property-1", -# 'comment': "Generate Composite Property in the target ontology", -# 'construction': """ -# ?newPropertyUri a ?propertyType ; -# rdfs:label ?propertyName ; -# base-out:fromStructure ?sentenceRef. -# """, -# 'clause': """ -# ?net1 a net:Composite_Property_Net ; -# net:hasPropertyType ?propertyType ; -# net:hasPropertyName ?propertyName ; -# net:hasStructure ?sentenceRef ; -# net:hasPropertyURI ?newPropertyUri. -# """, -# 'binding': """ -# """ -# } - -# rule_set['generate-composite-property-2'] = { -# 'label': "generate-composite-property-2", -# 'comment': "Generate Composite Property in the target ontology", -# 'construction': """ -# ?newPropertyUri a ?propertyType ; -# rdfs:subPropertyOf base-out:Out_ObjectProperty ; -# rdfs:label ?propertyName ; -# base-out:fromStructure ?sentenceRef. -# """, -# 'clause': """ -# ?net1 a net:Composite_Property_Net ; -# net:hasPropertyType ?propertyType ; -# net:hasNaming ?propertyName ; -# net:hasStructure ?sentenceRef ; -# net:hasPropertyURI ?newPropertyUri. -# """, -# 'binding': """ -# """ -# } - -# rule_set['generate-composite-property-3'] = { -# 'label': "generate-composite-property-3", -# 'comment': "Generate Composite Property in the target ontology", -# 'construction': """ -# ?newPropertyUri rdfs:subPropertyOf ?motherPropertyUri. -# """, -# 'clause': """ -# ?net1 a net:Composite_Property_Net ; -# net:hasPropertyURI ?newPropertyUri ; -# net:hasMotherPropertyNet ?motherPropertyNet. -# ?motherPropertyNet net:hasPropertyURI ?motherPropertyUri. -# """, -# 'binding': """ -# """ -# } diff --git a/tenet/scheme/amr_master_rule/nov_transduction/__init__.py b/tenet/scheme/amr_master_rule/nov_transduction/__init__.py deleted file mode 100644 index 8d1c8b69c3fce7bea45c73efd06983e3c419a92f..0000000000000000000000000000000000000000 --- a/tenet/scheme/amr_master_rule/nov_transduction/__init__.py +++ /dev/null @@ -1 +0,0 @@ - diff --git a/tenet/scheme/amr_master_rule/nov_transduction/atomic_extraction.py b/tenet/scheme/amr_master_rule/nov_transduction/atomic_extraction.py deleted file mode 100644 index 867b4598357138bb65b45a7cafa78aac8c044366..0000000000000000000000000000000000000000 --- a/tenet/scheme/amr_master_rule/nov_transduction/atomic_extraction.py +++ /dev/null @@ -1,371 +0,0 @@ -#!/usr/bin/python3.10 -# -*-coding:Utf-8 -* - -#============================================================================== -# TENET: AMR CTR at 'Net Expansion' level -#------------------------------------------------------------------------------ -# Module grouping compositional transduction rule_sets (CTR) for the analysis of -# AMR structures, at 'Net Expansion' level -#============================================================================== - -#============================================================================== -# Query Builder Imports -#============================================================================== - -#import query_builder.construct as construct -from query_builder.builders import * - - -#============================================================================== -# CTR Set (CTR as Sparql querries) -#============================================================================== - -rule_set = {} - - -# --------------------------------------------- -# Atomic Extraction: Class Net -# --------------------------------------------- - -rule_set['create-atom-class-net'] = { - 'label': "create-atom-class-net", - 'comment': "Create Atom Class Net from AMR Term Concept", - 'construction': f""" - {atom_class_net.construct(base_node='?leaf1', - class_name='?conceptName', - naming='?conceptName')} - - {atom_class_net.propagate_relations()} - """, - 'clause': f""" - # -- Identify Class covering a single leaf - ?leaf1 a amr:AMR_Leaf ; - amr:hasConcept ?leaf1Concept ; - amr:hasVariable ?variable. - ?variable amr:label ?varLabel. - ?leaf1Concept rdfs:subClassOf amr:AMR_Term_Concept. - ?leaf1Concept amr:label ?conceptName. - - {atom_class_net.complete_clauses_for_construction('?leaf1')} - """, - 'binding': f""" - {atom_class_net.bind_uri('?conceptName', '?varLabel')} - """ -} - - -# --------------------------------------------- -# Atomic Extraction: Individual Net -# --------------------------------------------- - -rule_set['create-individual-net-1'] = { - 'label': "create-individual-net-1", - 'comment': ("Create Individual Net from AMR Leaf: ", - " (1) with variable corresponding to a named entity ", - " (2) without link to domain edge"), - 'construction': f""" - {individual_net.construct(base_node='?baseLeaf', - naming='?conceptName', - mother_class_net='?classNet', - individual_label='?valueLabel')} - - {individual_net.propagate_relations()} - """, - 'clause': f""" - # -- Identify name relation between a leaf and a value - ?baseLeaf a amr:AMR_Leaf ; - amr:hasConcept ?concept ; - amr:hasVariable ?variable. - ?baseLeaf ?edge ?value. - ?edge amr:hasRoleID ?roleID. - VALUES ?roleID {{'name'}} - ?value a amr:AMR_Value ; - rdfs:label ?valueLabel. - ?classNet a [rdfs:subClassOf* net:Class_Net] ; - net:coverBaseNode ?baseLeaf ; - net:hasClassName ?conceptName. - - {individual_net.complete_clauses_for_construction('?baseLeaf')} - """, - 'binding': f""" - {individual_net.bind_uri('?conceptName', '?valueLabel')} - """ -} - - -# --------------------------------------------- -# Atomic Extraction: Property Net -# --------------------------------------------- - -rule_set['create-atom-property-net-1'] = { - 'label': "create-atom-property-net-1", - 'comment': ("Create Atom Property Net: ", - " (1) from AMR Predicat Concept"), - 'construction': f""" - {atom_property_net.construct(base_node='?baseLeaf', - naming='?propertyName', - core_role='true', - target_argument_node='?argLeaf', - property_type='owl:ObjectProperty', - property_name='?propertyName', - property_name01='?propertyName01', - property_name10='?propertyName10', - property_name12='?propertyName12')} - - {atom_property_net.propagate_relations()} - """, - 'clause': f""" - # -- Identify property covering single leaf - ?baseLeaf a amr:AMR_Leaf ; - amr:hasConcept ?concept ; - amr:hasVariable ?variable. - ?variable amr:label ?varLabel. - ?concept rdfs:subClassOf amr:AMR_Predicat_Concept ; - amr:label ?predicateLabel. - OPTIONAL {{ - ?baseLeaf ?relation ?argLeaf. - ?relation amr:hasAmrRole ?someArgRole. - }} - - {atom_property_net.complete_clauses_for_construction('?baseLeaf')} - """, - 'binding': f""" - BIND (STRBEFORE(?predicateLabel, '-') AS ?pName1). - BIND (IF (STRLEN(?pName1) > 0, - ?pName1, ?predicateLabel) AS ?propertyName) - BIND (IF (STRLEN(?pName1) > 0, - CONCAT(?propertyName, 'ing'), ?predicateLabel) AS ?propertyName01) - BIND (IF (STRLEN(?pName1) > 0, - CONCAT(?propertyName, '-by'), ?predicateLabel) AS ?propertyName10) - BIND (IF (STRLEN(?pName1) > 0, - CONCAT(?propertyName, '-of'), ?predicateLabel) AS ?propertyName12) - - {atom_property_net.bind_uri('?propertyName', '?varLabel')} - """ -} - -# -- old --- -# rule_set['create-atom-property-net-2'] = { -# 'label': "create-atom-property-net-2", -# 'comment': ("Create Property Net from AMR Predicat Concept: ", -# " with variable corresponding to a negative polarity value "), -# 'construction': f""" -# # -- New Property Net -# ?newNet a net:Atom_Property_Net ; -# net:isCoreRoleLinked true ; -# net:hasStructure ?sentenceRef ; -# net:coverBaseNode ?baseLeaf ; -# net:targetArgumentNode ?argLeaf ; -# net:hasPropertyType owl:ObjectProperty ; -# net:hasPropertyName ?propertyName ; -# net:hasPropertyName01 ?propertyName01 ; -# net:hasPropertyName10 ?propertyName10 ; -# net:hasPropertyName12 ?propertyName12. - -# # -- Propagation of relations (from nodes to nets) -# ?inRelationRole a net:Relation. -# ?inNet ?inRelationRole ?newNet. -# ?outRelationRole a net:Relation. -# ?newNet ?outRelationRole ?outNet. -# """, -# 'clause': """ -# # -- Identify property covering single leaf -# ?baseLeaf a amr:AMR_Leaf ; -# amr:hasConcept ?concept ; -# amr:hasVariable ?variable. -# ?variable amr:label ?varLabel ; -# amr:polarity ?polarityValue. -# ?polarityValue rdfs:label 'negative'. -# ?concept rdfs:subClassOf amr:AMR_Predicat_Concept ; -# amr:label ?predicateLabel. -# OPTIONAL {?baseLeaf ?relation ?argLeaf. -# ?relation amr:hasAmrRole ?someArgRole.} - -# # -- Identify structure -# ?root a amr:AMR_Root ; -# amr:hasSentenceID ?sentenceRef. - -# # -- Identify inbound relations linked to the base leaf (for propagation) -# OPTIONAL {?inNet a [rdfs:subClassOf* net:Net] ; -# net:coverBaseNode ?inLeaf. -# ?inLeaf ?inRelationEdge ?baseLeaf. -# ?inRelationEdge amr:hasAmrRole ?inRelationRole.} - -# # -- Identify outgoing relations linked to the base leaf (for propagation) -# OPTIONAL {?outNet a [rdfs:subClassOf* net:Net] ; -# net:coverBaseNode ?outLeaf. -# ?baseLeaf ?outRelationEdge ?outLeaf. -# ?outRelationEdge amr:hasAmrRole ?outRelationRole.} -# """, -# 'binding': f""" -# # -- New Property Name -# BIND (STRBEFORE(?predicateLabel, '-') AS ?basePropertyName). -# BIND (CONCAT('not-', ?basePropertyName) AS ?propertyName). -# BIND (CONCAT(?propertyName, 'ing') AS ?propertyName01). -# BIND (CONCAT(?propertyName, '-by') AS ?propertyName10). -# BIND (CONCAT(?propertyName, '-of') AS ?propertyName12). - -# # -- New Property Net -# BIND (CONCAT(str(net:), 'atomProperty') AS ?n1). -# BIND (CONCAT(?n1, '_', ?propertyName) AS ?n2). -# BIND (CONCAT(?n2, '_', ?varLabel) AS ?n3). -# BIND (uri(?n3) AS ?newNet). -# """ -# } -# -- --- - -# -- old --- -# rule_set['create-atom-property-net-3'] = { -# 'label': "create-atom-property-net-3", -# 'comment': ("Create Atom Property Net: ", -# " (1) from AMR Non Core Role Edge"), -# 'construction': f""" -# # -- New Property Net -# ?newNet a net:Atom_Property_Net ; -# net:isCoreRoleLinked false ; -# net:hasStructure ?sentenceRef ; -# net:coverBaseNode ?baseLeaf ; -# net:targetArgumentNode ?targetPropertyLeaf ; -# net:hasPropertyType ?roleType ; -# net:hasPropertyRole ?relationRole ; -# net:hasPropertyName ?roleName. - -# # -- Propagation of relations (from nodes to nets) -# ?inRelationRole a net:Relation. -# ?inNet ?inRelationRole ?newNet. -# ?outRelationRole a net:Relation. -# ?newNet ?outRelationRole ?outNet. -# """, -# 'clause': """ -# # -- Identify property covering relation role -# ?relationRole rdfs:subClassOf amr:AMR_NonCore_Role ; -# amr:getPropertyType ?roleType ; -# amr:getDirectPropertyName ?roleName. -# FILTER (?roleType = owl:ObjectProperty || -# ?roleType = owl:DataProperty). -# ?roleEdge amr:hasAmrRole ?relationRole. -# ?baseLeaf ?roleEdge ?targetPropertyLeaf. -# ?baseLeaf a amr:AMR_Leaf ; -# amr:hasVariable ?variable. -# ?variable amr:label ?varLabel. - -# # -- Identify structure -# ?root a amr:AMR_Root ; -# amr:hasSentenceID ?sentenceRef. - -# # -- Identify inbound relations linked to the base leaf (for propagation) -# OPTIONAL {?inNet a [rdfs:subClassOf* net:Net] ; -# net:coverBaseNode ?inLeaf. -# ?inLeaf ?inRelationEdge ?baseLeaf. -# ?inRelationEdge amr:hasAmrRole ?inRelationRole.} - -# # -- Identify outgoing relations linked to the base leaf (for propagation) -# OPTIONAL {?outNet a [rdfs:subClassOf* net:Net] ; -# net:coverBaseNode ?outLeaf. -# ?baseLeaf ?outRelationEdge ?outLeaf. -# ?outRelationEdge amr:hasAmrRole ?outRelationRole.} -# """, -# 'binding': f""" -# # -- New Property Net -# BIND (CONCAT(str(net:), 'atomProperty') AS ?n1). -# BIND (CONCAT(?n1, '_', str(?roleName)) AS ?n2). -# BIND (CONCAT(?n2, '_', str(?varLabel)) AS ?n3). -# BIND (uri(?n3) AS ?newNet). -# """ -# } -# -- --- - - -# --------------------------------------------- -# Atomic Extraction: Value Net -# --------------------------------------------- - -rule_set['create-value-net'] = { - 'label': "create-value-net", - 'comment': "Create Value Net from AMR Value", - 'construction': f""" - {value_net.construct(naming='?valueLabel', - value_label='?valueLabel')} - - {value_net.propagate_relations()} - """, - 'clause': f""" - # -- Identify Class covering a single leaf - ?value a amr:AMR_Value ; - rdfs:label ?valueLabel. - - {value_net.complete_clauses_for_construction('?value')} - """, - 'binding': f""" - {value_net.bind_uri('?valueLabel')} - """ -} - -# --------------------------------------------- -# Atomic Extraction: Phenomena Net -# --------------------------------------------- - -rule_set['create-phenomena-net-1'] = { - 'label': "create-phenomena-net-1", - 'comment': ("Create Phenomena Net from AMR Relation Concept"), - 'construction': f""" - {phenomena_net.construct(base_node='?baseLeaf', - naming='?phenomenaLabel', - phenomena_type='?relationConceptPhenomena', - phenomena_ref='?relationConceptLabel')} - - {phenomena_net.propagate_relations()} - """, - 'clause': f""" - # Identify relation concept (phenomena) covering a single leaf - ?baseLeaf a amr:AMR_Leaf ; - amr:hasConcept ?concept ; - amr:hasVariable ?variable. - ?variable amr:label ?varLabel. - ?concept rdfs:subClassOf amr:AMR_Relation_Concept ; - amr:hasPhenomenaLink ?relationConceptPhenomena ; - amr:label ?relationConceptLabel. - ?relationConceptPhenomena amr:label ?phenomenaLabel. - ?baseLeaf ?relation ?argLeaf. - ?relation amr:hasAmrRole ?someArgRole. - - {phenomena_net.complete_clauses_for_construction('?baseLeaf')} - """, - 'binding': f""" - {phenomena_net.bind_uri('?phenomenaLabel', '?varLabel')} - """ -} - - -#============================================================================== -# Development Test -#============================================================================== - -if __name__ == '__main__': - - print('\n' + ' *** Development Test ***') - - print('\n' + ' -- test: Atom Class Net') - print(atom_class_net) - - print('\n' + ' -- test: update a test query (1)') - #rule = rule_set['create-atom-property-net-1'] - #rule = rule_set['create-value-net'] - rule = rule_set['create-individual-net-1'] - - test_query_1 = f"""[...] - CONSTRUCT {{ - {rule['construction']} - - - }} - WHERE {{ - {rule['clause']} - - {rule['binding']} - - }} - """ - print(test_query_1) - - print('\n' + ' *** - ***') diff --git a/tenet/scheme/amr_master_rule/nov_transduction/classification.py b/tenet/scheme/amr_master_rule/nov_transduction/classification.py deleted file mode 100644 index 501764a4c3f0d888680f4e4de2bc16787ca79a88..0000000000000000000000000000000000000000 --- a/tenet/scheme/amr_master_rule/nov_transduction/classification.py +++ /dev/null @@ -1,364 +0,0 @@ -#!/usr/bin/python3.10 -# -*-coding:Utf-8 -* - -#============================================================================== -# TENET: AMR CTR at 'Net Expansion' level -#------------------------------------------------------------------------------ -# Module grouping compositional transduction rule_sets (CTR) for the analysis of -# AMR structures, at 'Net Expansion' level -#============================================================================== - -#============================================================================== -# CTR Set (CTR as Sparql querries) -#============================================================================== - -rule_set = {} - - -# --------------------------------------------- -# Net Expansion: Classification -# --------------------------------------------- - -rule_set['classify-net-from-core-1'] = { - 'label': "classify-net-from-core-1", - 'comment': ("Classify Class Net from relations corresponding to: ", - " Core property :ARG0 "), - 'construction': """ - ?rightClassNet net:hasClassType base-out:Entity. - """, - 'clause': """ - ?rightClassNet a [rdfs:subClassOf* net:Class_Net]. - ?leftNet amr:role_ARG0 ?rightClassNet. - """, - 'binding': """ - """ -} - -rule_set['classify-net-from-core-2'] = { - 'label': "classify-net-from-core-2", - 'comment': ("Classify Class Net from relations corresponding to: ", - " Core property :ARG1 "), - 'construction': """ - ?rightClassNet net:hasClassType base-out:Entity. - """, - 'clause': """ - ?rightClassNet a [rdfs:subClassOf* net:Class_Net]. - ?leftNet amr:role_ARG1 ?rightClassNet. - """, - 'binding': """ - """ -} - - -rule_set['classify-net-from-core-3'] = { - 'label': "classify-net-from-core-3", - 'comment': ("Classify Class Net from relations corresponding to: ", - " Core property :ARG2 "), - 'construction': """ - # -- New class net - ?newNet a net:Individual_Net ; - net:fromClassNet ?rightClassNet ; - net:hasStructure ?sentenceRef ; - net:coverBaseNode ?baseLeaf ; - net:hasBaseClassName 'Feature' ; - net:hasIndividualLabel ?rightConceptName. - ?restrictionNet net:hasRestrictionNetValue ?newNet. - - # -- Original net becomes deprecated - # -- old --- ?rightClassNet net:deprecated true. - - # -- Propagation of relations (from nodes to nets) - ?inRelationRole a net:Relation. - ?inNet ?inRelationRole ?newNet. - ?outRelationRole a net:Relation. - ?newNet ?outRelationRole ?outNet. - """, - 'clause': """ - ?rightClassNet a [rdfs:subClassOf* net:Class_Net] ; - net:hasStructure ?sentenceRef ; - net:coverBaseNode ?baseLeaf ; - net:hasClassName ?rightConceptName. - OPTIONAL { ?restrictionNet net:hasRestrictionNetValue ?rightClassNet. } - ?leftNet amr:role_ARG2 ?rightClassNet. - - # -- Identify inbound relations linked to the base leaf (for propagation) - OPTIONAL {?inNet a [rdfs:subClassOf* net:Net] ; - net:coverBaseNode ?inLeaf. - ?inLeaf ?inRelationEdge ?baseLeaf. - ?inRelationEdge amr:hasAmrRole ?inRelationRole.} - - # -- Identify outgoing relations linked to the base leaf (for propagation) - OPTIONAL {?outNet a [rdfs:subClassOf* net:Net] ; - net:coverBaseNode ?outLeaf. - ?baseLeaf ?outRelationEdge ?outLeaf. - ?outRelationEdge amr:hasAmrRole ?outRelationRole.} - """, - 'binding': """ - # -- New class net - BIND (CONCAT(str(net:), 'individual') AS ?n1). - BIND (CONCAT(?n1, '_', ?rightConceptName) AS ?n2). - BIND (CONCAT(?n2, '_', 'fromClass') AS ?n3). - BIND (uri(?n3) AS ?newNet). - """ -} - -# rule_set['classify-net-from-mod'] = { -# 'label': "classify-net-from-mod", -# 'comment': ("Classify Class Net from relations corresponding to: ", -# " Non-Core property :MOD "), -# 'construction': """ -# # -- Entity net -# ?leftClassNet net:hasClassType base-out:Entity. - -# # -- New class net -# ?newNet a net:Individual_Net ; -# net:fromClassNet ?rightClassNet ; -# net:hasStructure ?sentenceRef ; -# net:coverBaseNode ?baseLeaf ; -# net:hasBaseClassName 'Feature' ; -# net:hasIndividualLabel ?newClassName. -# ?restrictionNet net:hasRestrictionNetValue ?newNet. - -# # -- Original net becomes deprecated -# # -- old --- ?rightClassNet net:deprecated true. - -# # -- Propagation of relations (from nodes to nets) -# ?inRelationRole a net:Relation. -# ?inNet ?inRelationRole ?newNet. -# ?outRelationRole a net:Relation. -# ?newNet ?outRelationRole ?outNet. -# """, -# 'clause': """ -# ?leftClassNet a [rdfs:subClassOf* net:Class_Net]; -# net:hasClassName ?leftConceptName. -# ?rightClassNet a [rdfs:subClassOf* net:Class_Net] ; -# net:hasStructure ?sentenceRef ; -# net:coverBaseNode ?baseLeaf ; -# net:hasClassName ?rightConceptName. -# OPTIONAL { ?restrictionNet net:hasRestrictionNetValue ?rightClassNet. } -# ?leftClassNet amr:role_mod ?rightClassNet. - -# # -- Identify inbound relations linked to the base leaf (for propagation) -# OPTIONAL {?inNet a [rdfs:subClassOf* net:Net] ; -# net:coverBaseNode ?inLeaf. -# ?inLeaf ?inRelationEdge ?baseLeaf. -# ?inRelationEdge amr:hasAmrRole ?inRelationRole.} - -# # -- Identify outgoing relations linked to the base leaf (for propagation) -# OPTIONAL {?outNet a [rdfs:subClassOf* net:Net] ; -# net:coverBaseNode ?outLeaf. -# ?baseLeaf ?outRelationEdge ?outLeaf. -# ?outRelationEdge amr:hasAmrRole ?outRelationRole.} -# """, -# 'binding': """ -# # -- New class Name -# BIND (CONCAT(?rightConceptName, '-', ?leftConceptName) AS ?newClassName). - -# # -- New class net URI -# BIND (CONCAT(str(net:), 'individual') AS ?n1). -# BIND (CONCAT(?n1, '_', ?newClassName) AS ?n2). -# BIND (CONCAT(?n2, '_', 'fromClass') AS ?n3). -# BIND (uri(?n3) AS ?newNet). -# """ -# } - -rule_set['classify-net-from-part'] = { - 'label': "classify-net-from-part", - 'comment': ("Classify Class Net from relations corresponding to: ", - " Non-Core property :PART "), - 'construction': """ - ?leftClassNet net:hasClassType base-out:Entity. - ?rightClassNet net:hasClassType base-out:Entity. - """, - 'clause': """ - ?leftClassNet a [rdfs:subClassOf* net:Class_Net]. - ?rightClassNet a [rdfs:subClassOf* net:Class_Net]. - ?leftClassNet amr:role_part ?rightClassNet. - """, - 'binding': """ - """ -} - -rule_set['classify-net-from-domain'] = { - 'label': "classify-net-from-domain", - 'comment': ("Classify Class Net from relations corresponding to: ", - " Non-Core property :DOMAIN "), - 'construction': """ - ?leftClassNet net:hasMotherClassNet ?rightClassNet. - """, - 'clause': """ - ?leftClassNet a [rdfs:subClassOf* net:Class_Net]. - ?rightClassNet a [rdfs:subClassOf* net:Class_Net]. - ?leftClassNet amr:role_domain ?rightClassNet. - """, - 'binding': """ - """ -} - -rule_set['classify-net-from-degree-phenomena-1'] = { - 'label': "classify-net-from-degree-phenomena-1", - 'comment': ("Classify Class Net from relations corresponding to: ", - " (1) phenomena :DEGREE ", - " (2) core role :ARG1 or :ARG5"), - 'construction': """ - ?rightClassNet net:hasClassType base-out:Entity. - """, - 'clause': """ - ?phenomenaNet a net:Phenomena_Net ; - net:targetArgumentNode ?rightLeaf ; - net:hasPhenomenaType amr:phenomena_degree. - ?rightClassNet a [rdfs:subClassOf* net:Class_Net]. - ?phenomenaNet ?role ?rightClassNet. - FILTER (?role = amr:role_ARG1 || - ?role = amr:role_ARG5). - """, - 'binding': """ - """ -} - -rule_set['classify-net-from-degree-phenomena-2'] = { - 'label': "classify-net-from-degree-phenomena-2", - 'comment': ("Classify Class Net from relations corresponding to: ", - " (1) phenomena :DEGREE ", - " (2) core role :ARG2"), - 'construction': """ - ?newNet a net:Individual_Net ; - net:fromClassNet ?rightClassNet ; - net:hasStructure ?sentenceRef ; - net:coverBaseNode ?baseLeaf ; - net:hasBaseClassName 'Feature' ; - net:hasIndividualLabel ?rightConceptName. - ?restrictionNet net:hasRestrictionNetValue ?newNet. - - # -- Original net becomes deprecated - # -- old --- ?rightClassNet net:deprecated true. - - # -- Propagation of relations (from nodes to nets) - ?inRelationRole a net:Relation. - ?inNet ?inRelationRole ?newNet. - ?outRelationRole a net:Relation. - ?newNet ?outRelationRole ?outNet. - """, - 'clause': """ - ?phenomenaNet a net:Phenomena_Net ; - net:targetArgumentNode ?baseLeaf ; - net:hasPhenomenaType amr:phenomena_degree. - ?rightClassNet a [rdfs:subClassOf* net:Class_Net] ; - net:hasStructure ?sentenceRef ; - net:hasClassName ?rightConceptName. - OPTIONAL { ?restrictionNet net:hasRestrictionNetValue ?rightClassNet. } - ?phenomenaNet amr:role_ARG2 ?rightClassNet. - - # -- Identify inbound relations linked to the base leaf (for propagation) - OPTIONAL {?inNet a [rdfs:subClassOf* net:Net] ; - net:coverBaseNode ?inLeaf. - ?inLeaf ?inRelationEdge ?baseLeaf. - ?inRelationEdge amr:hasAmrRole ?inRelationRole.} - - # -- Identify outgoing relations linked to the base leaf (for propagation) - OPTIONAL {?outNet a [rdfs:subClassOf* net:Net] ; - net:coverBaseNode ?outLeaf. - ?baseLeaf ?outRelationEdge ?outLeaf. - ?outRelationEdge amr:hasAmrRole ?outRelationRole.} - """, - 'binding': """ - BIND (CONCAT(str(net:), 'individual') AS ?n1). - BIND (CONCAT(?n1, '_', ?rightConceptName) AS ?n2). - BIND (CONCAT(?n2, '_', 'fromClass') AS ?n3). - BIND (uri(?n3) AS ?newNet). - """ -} - -rule_set['classify-net-from-degree-phenomena-3'] = { - 'label': "classify-net-from-degree-phenomena-3", - 'comment': ("Classify Class Net from relations corresponding to: ", - " (1) phenomena :DEGREE ", - " (2) core role :ARG3"), - 'construction': """ - ?rightClassNet net:hasClassType base-out:Degree. - """, - 'clause': """ - ?phenomenaNet a net:Phenomena_Net ; - net:targetArgumentNode ?rightLeaf ; - net:hasPhenomenaType amr:phenomena_degree. - ?rightClassNet a [rdfs:subClassOf* net:Class_Net]. - ?phenomenaNet amr:role_ARG3 ?rightClassNet. - """, - 'binding': """ - """ -} - -rule_set['propagate-individual-1'] = { - 'label': "propagate-individual-1", - 'comment': ("Propagate Individual by completing Individual Net for: ", - " (1) same base node cover between several classes"), - 'construction': """ - ?individualNet net:hasMotherClassNet ?classNet. - """, - 'clause': """ - ?individualNet a net:Individual_Net ; - net:coverBaseNode ?sameBaseLeaf. - ?classNet a [rdfs:subClassOf* net:Class_Net] ; - net:coverBaseNode ?sameBaseLeaf. - """, - 'binding': """ - """ -} - -rule_set['propagate-individual-2'] = { - 'label': "propagate-individual-2", - 'comment': ("Propagate Individual by completing Individual Net for: ", - " (1) link between conjunction and domain phenomenas"), - 'construction': """ - ?individualNet net:hasMotherClassNet ?classNet. - """, - 'clause': """ - ?classNet a [rdfs:subClassOf* net:Class_Net]. - ?individualNet a net:Individual_Net. - ?classNet amr:role_domain ?individualNet. - """, - 'binding': """ - """ -} - -rule_set['reclassify-deprecated-net'] = { - 'label': "reclassify-deprecated-net", - 'comment': ("Reclassify deprecated net as Deprecated_Net instances"), - 'construction': """ - # -- Net becomes deprecated net - ?net a net:Deprecated_Net. - """, - 'clause': """ - # -- Identify net with deprecated mark - ?net a [rdfs:subClassOf* net:Net_Structure] ; - net:deprecated true. - """, - 'binding': """ - """ -} - -#============================================================================== -# Development Test -#============================================================================== - -if __name__ == '__main__': - - print('\n' + ' *** Development Test ***') - - print('\n' + ' -- Test Query') - rule = rule_set['propagate-individual-1'] - test_query_1 = f"""[...] - CONSTRUCT {{ - {rule['construction']} - - }} - WHERE {{ - {rule['clause']} - - {rule['binding']} - - }} - """ - print(test_query_1) - - print('\n' + ' *** - ***') \ No newline at end of file diff --git a/tenet/scheme/amr_master_rule/nov_transduction/composite_class_extraction_1.py b/tenet/scheme/amr_master_rule/nov_transduction/composite_class_extraction_1.py deleted file mode 100644 index 50afe9dec91a460f8b5ae4e62f59b96105dff531..0000000000000000000000000000000000000000 --- a/tenet/scheme/amr_master_rule/nov_transduction/composite_class_extraction_1.py +++ /dev/null @@ -1,457 +0,0 @@ -#!/usr/bin/python3.10 -# -*-coding:Utf-8 -* - -#============================================================================== -# TENET: AMR CTR at 'Net Expansion' level -#------------------------------------------------------------------------------ -# Module grouping compositional transduction rule_sets (CTR) for the analysis of -# AMR structures, at 'Net Expansion' level -#============================================================================== - -#============================================================================== -# Query Builder Imports -#============================================================================== - -#import query_builder.construct as construct -from query_builder.builders import * - - -#============================================================================== -# CTR Set (CTR as Sparql querries) -#============================================================================== - -rule_set = {} - - -# --------------------------------------------- -# Net Expansion: Composite Class Net from Property Net -# --------------------------------------------- - -rule_set['create-composite-class-net-from-property-1'] = { - 'label': "create-composite-class-net-from-property-1", - 'comment': ("Create Composite Class Net (and Restriction Net): ", - " (1) from relation between two classes as ARG0 and ARG1, ", - " (2) with a relation corresponding to Core Role property"), - 'construction': f""" - {restriction_net.construct(base_node=class_net_0.base_node, - naming='?newClassName', - target_node=atom_property_net.node, - restriction_property=atom_property_net.id, - restriction_net_value=class_net_1.id)} - {restriction_net.add_attribute(target_node=class_net_1.node)} - - {composite_class_net.construct(base_node=class_net_0.base_node, - node=atom_property_net.base_node, - class_name='?newClassName', - mother_class_net=class_net_0.id, - restriction01=restriction_net.id)} - {composite_class_net.add_attribute(node=class_net_0.node)} - {composite_class_net.add_attribute(node=class_net_1.node)} - """, - 'clause': f""" - # *** Identify Property(arg0:Class, arg1:Class) *** - - {atom_property_net.identify_net(core_role='true')} - - {atom_property_net.id} amr:role_ARG0 {class_net_0.id}. - {atom_property_net.id} amr:role_ARG1 {class_net_1.id}. - - {class_net_0.identify_net()} - - {class_net_1.identify_net()} - - # *** condition: disjoint cover *** - FILTER NOT EXISTS {{ - {class_net_0.id} net:coverNode ?node. - {class_net_1.id} net:coverNode ?node. - }} - - # *** Identify variable label of base leaf *** - {class_net_0.base_node} a amr:AMR_Leaf ; - amr:hasVariable ?variable. - ?variable amr:label ?varLabel. - """, - 'binding': f""" - # -- New Class Name - BIND (CONCAT({class_net_0.class_name}, '-', {atom_property_net.property_name01}) AS ?cn1). - BIND (CONCAT(?cn1, '-', {class_net_1.class_name}) AS ?newClassName). - - {restriction_net.bind_uri(atom_property_net.property_name01, class_net_1.class_name)} - - {composite_class_net.bind_uri('?newClassName', '?varLabel')} - """ -} - - -# -- old --- -# rule_set['create-composite-class-net-from-property-1'] = { -# 'label': "create-composite-class-net-from-property-1", -# 'comment': ("Create Composite Class Net (and Restriction Net): ", -# " (1) from relation between two classes as ARG0 and ARG1, ", -# " (2) with a relation corresponding to Core Role property", -# " (3) in normal direction"), -# 'construction': """ -# # -- New Restriction Net -# ?newRestrictionNet a net:Restriction_Net ; -# net:hasStructure ?sentenceRef ; -# net:coverBaseNode ?baseLeaf ; -# net:coverTargetNode ?propertyLeaf, -# ?nodeOfArg1Net ; -# net:hasRestrictionOnProperty ?propertyNet ; -# net:hasRestrictionNetValue ?arg1Net. - -# # -- New Class Net -# ?newNet a net:Composite_Class_Net ; -# net:hasStructure ?sentenceRef ; -# net:coverBaseNode ?baseLeaf ; -# net:coverNode ?propertyLeaf, -# ?nodeOfArg0Net, -# ?nodeOfArg1Net ; -# net:hasClassName ?newClassName ; -# net:hasMotherClassNet ?arg0Net ; -# net:hasRestriction01 ?newRestrictionNet. - -# # -- Propagation of relations (from nodes to nets) -# ?inRelationRole a net:Relation. -# ?inNet ?inRelationRole ?newNet. -# ?outRelationRole a net:Relation. -# ?newNet ?outRelationRole ?outNet. -# """, -# 'clause': """ -# # -- Identify Property(arg0:Class, arg1:Class) -# ?propertyNet a [rdfs:subClassOf* net:Property_Net] ; -# net:isCoreRoleLinked true ; -# net:hasStructure ?sentenceRef ; -# net:coverNode ?propertyLeaf ; -# net:hasPropertyName01 ?propertyName01. -# # -- old --- net:hasPropertyDirection net:normal_direction. -# ?propertyNet amr:role_ARG0 ?arg0Net. -# ?arg0Net a [rdfs:subClassOf* net:Class_Net] ; -# net:coverBaseNode ?baseLeaf ; -# net:coverNode ?nodeOfArg0Net ; -# net:hasClassName ?arg0Name. -# ?propertyNet amr:role_ARG1 ?arg1Net. -# ?arg1Net a [rdfs:subClassOf* net:Class_Net] ; -# net:coverBaseNode ?arg1Leaf ; -# net:coverNode ?nodeOfArg1Net ; -# net:hasClassName ?arg1Name. - -# # -- condition: disjoint cover -# FILTER NOT EXISTS {?arg0Net net:coverNode ?node. -# ?arg1Net net:coverNode ?node.} - -# # -- Identify inbound relations linked to the base leaf (for propagation) -# OPTIONAL {?inNet a [rdfs:subClassOf* net:Net] ; -# net:coverBaseNode ?inLeaf. -# ?inLeaf ?inRelationEdge ?baseLeaf. -# ?inRelationEdge amr:hasAmrRole ?inRelationRole.} - -# # -- Identify outgoing relations linked to the base leaf (for propagation) -# OPTIONAL {?outNet a [rdfs:subClassOf* net:Net] ; -# net:coverBaseNode ?outLeaf. -# ?baseLeaf ?outRelationEdge ?outLeaf. -# ?outRelationEdge amr:hasAmrRole ?outRelationRole.} -# """, -# 'binding': """ -# # -- New Class Name -# BIND (CONCAT(?arg0Name, '-', ?propertyName01) AS ?cn1). -# BIND (CONCAT(?cn1, '-', ?arg1Name) AS ?newClassName). - -# # -- New Restriction Net -# BIND (CONCAT(str(net:), 'restriction') AS ?rn1). -# BIND (CONCAT(?rn1, '_', str(?propertyName01)) AS ?rn2). -# BIND (CONCAT(?rn2, '_', str(?arg1Name)) AS ?rn3). -# BIND (uri(?rn3) AS ?newRestrictionNet). - -# # -- New Class Net -# BIND (CONCAT(str(net:), 'compositeClass') AS ?n1). -# BIND (CONCAT(?n1, '_', ?newClassName) AS ?n2). -# BIND (uri(?n2) AS ?newNet). -# """ -# } -# -- --- - - - -rule_set['create-composite-class-net-from-property-2'] = { - 'label': "create-composite-class-net-from-property-2", - 'comment': ("Create Composite Class Net (and Restriction Net): ", - " (1) from relation between two classes as ARG1 and ARG2, ", - " (2) with a relation corresponding to Core Role property"), - 'construction': f""" - - {restriction_net.construct(base_node=class_net_1.base_node, - naming='?newClassName', - target_node=atom_property_net.node, - restriction_property=atom_property_net.id, - restriction_net_value=class_net_2.id)} - {restriction_net.add_attribute(target_node=class_net_2.node)} - - - {composite_class_net.construct(base_node=class_net_1.base_node, - node=atom_property_net.base_node, - class_name='?newClassName', - mother_class_net=class_net_1.id, - restriction01=restriction_net.id)} - {composite_class_net.add_attribute(node=class_net_1.node)} - {composite_class_net.add_attribute(node=class_net_2.node)} - """, - 'clause': f""" - # *** Identify Property(arg0:Class, arg1:Class) *** - {atom_property_net.identify_net(core_role='true')} - {atom_property_net.id} amr:role_ARG1 {class_net_1.id}. - {atom_property_net.id} amr:role_ARG2 {class_net_2.id}. - - {class_net_1.identify_net()} - {class_net_2.identify_net()} - - # *** condition: disjoint cover *** - FILTER NOT EXISTS {{ - {class_net_1.id} net:coverNode ?node. - {class_net_2.id} net:coverNode ?node. - }} - - # *** Identify variable label of base leaf *** - {class_net_1.base_node} a amr:AMR_Leaf ; - amr:hasVariable ?variable. - ?variable amr:label ?varLabel. - """, - 'binding': f""" - # -- New Class Name - BIND (CONCAT({class_net_1.class_name}, '-', {atom_property_net.property_name12}) AS ?cn1). - BIND (CONCAT(?cn1, '-', {class_net_2.class_name}) AS ?newClassName). - - {restriction_net.bind_uri(atom_property_net.property_name01, class_net_2.class_name)} - - {composite_class_net.bind_uri('?newClassName', '?varLabel')} - """ -} - - - -# rule_set['create-composite-class-net-from-property-2'] = { -# 'label': "create-composite-class-net-from-property-2", -# 'comment': ("Create Composite Class Net (and Restriction Net): ", -# " (1) from relation between two classes as ARG1 and ARG2, ", -# " (2) with a relation corresponding to Core Role property", -# " (3) in normal direction"), -# 'construction': """ -# # -- New Restriction Net -# ?newRestrictionNet a net:Restriction_Net ; -# net:hasStructure ?sentenceRef ; -# net:coverBaseNode ?baseLeaf ; -# net:coverTargetNode ?propertyLeaf, -# ?nodeOfArg2Net ; -# net:hasRestrictionOnProperty ?propertyNet ; -# net:hasRestrictionNetValue ?arg2Net. - -# # -- New Class Net -# ?newNet a net:Composite_Class_Net ; -# net:hasStructure ?sentenceRef ; -# net:coverBaseNode ?baseLeaf ; -# net:coverTargetNode ?propertyLeaf, -# ?nodeOfArg1Net, -# ?nodeOfArg2Net ; -# net:hasClassName ?newClassName ; -# net:hasMotherClassNet ?arg1Net ; -# net:hasRestriction12 ?newRestrictionNet. - -# # -- Propagation of relations (from nodes to nets) -# ?inRelationRole a net:Relation. -# ?inNet ?inRelationRole ?newNet. -# ?outRelationRole a net:Relation. -# ?newNet ?outRelationRole ?outNet. -# """, -# 'clause': """ -# # -- Identify Property(arg1:Class, arg2:Class) -# ?propertyNet a [rdfs:subClassOf* net:Property_Net] ; -# net:isCoreRoleLinked true ; -# net:hasStructure ?sentenceRef ; -# net:coverNode ?propertyLeaf ; -# net:hasPropertyName12 ?propertyName12. -# ?propertyNet amr:role_ARG1 ?arg1Net. -# ?arg1Net a [rdfs:subClassOf* net:Class_Net] ; -# net:coverBaseNode ?baseLeaf ; -# net:coverNode ?nodeOfArg1Net ; -# net:hasClassName ?arg1Name. -# ?propertyNet amr:role_ARG2 ?arg2Net. -# ?arg2Net a [rdfs:subClassOf* net:Class_Net] ; -# net:coverBaseNode ?arg2Leaf ; -# net:coverNode ?nodeOfArg2Net ; -# net:hasClassName ?arg2Name. - -# # -- condition: disjoint cover -# FILTER NOT EXISTS {?arg1Net net:coverNode ?node. -# ?arg2Net net:coverNode ?node.} - -# # -- Identify inbound relations linked to the base leaf (for propagation) -# OPTIONAL {?inNet a [rdfs:subClassOf* net:Net] ; -# net:coverBaseNode ?inLeaf. -# ?inLeaf ?inRelationEdge ?baseLeaf. -# ?inRelationEdge amr:hasAmrRole ?inRelationRole.} - -# # -- Identify outgoing relations linked to the base leaf (for propagation) -# OPTIONAL {?outNet a [rdfs:subClassOf* net:Net] ; -# net:coverBaseNode ?outLeaf. -# ?baseLeaf ?outRelationEdge ?outLeaf. -# ?outRelationEdge amr:hasAmrRole ?outRelationRole.} -# """, -# 'binding': """ -# # -- New Class Name -# BIND (CONCAT(?arg1Name, '-', ?propertyName12) AS ?cn1). -# BIND (CONCAT(?cn1, '-', ?arg2Name) AS ?newClassName). - -# # -- New Restriction Net -# BIND (CONCAT(str(net:), 'restriction') AS ?rn1). -# BIND (CONCAT(?rn1, '_', str(?propertyName12)) AS ?rn2). -# BIND (CONCAT(?rn2, '_', str(?arg2Name)) AS ?rn3). -# BIND (uri(?rn3) AS ?newRestrictionNet). - -# # -- New Class Net -# BIND (CONCAT(str(net:), 'compositeClass') AS ?n1). -# BIND (CONCAT(?n1, '_', ?newClassName) AS ?n2). -# BIND (uri(?n2) AS ?newNet). -# """ -# } - - - - -rule_set['create-composite-class-net-from-property-3'] = { - 'label': "create-composite-class-net-from-property-3", - 'comment': ("Create Composite Class Net: ", - " (1) complete Composite Class Net for relation propagation"), - 'construction': f""" - {composite_class_net.define_structure()} - {composite_class_net.propagate_relations()} - """, - 'clause': f""" - # *** Identify CompositeClass in progress step INIT *** - {composite_class_net.identify_net()} - {composite_class_net.filter_already_processed_net(Net.RELATION_PROPAGATED)} - - # *** Complete clauses for net construction *** - {composite_class_net.complete_clauses_for_construction()} - """, - 'binding': f""" - """ -} - -# ************************************ -# *** OLD *** -# Dropping this rule for non-core roles. -# Cases treated as core roles, if reification, or as linguistic phenomena if not. -# *********************************** -# rule_set['create-composite-class-net-from-property-4'] = { -# 'label': "create-composite-class-net-from-property-4", -# 'comment': ("Create Composite Class Net (and Restriction Net): ", -# " (1) from relation between two classes, ", -# " (2) with a relation corresponding to Non-Core Role property"), -# 'construction': """ -# # -- New Restriction Net -# ?newRestrictionNet a net:Restriction_Net ; -# net:hasStructure ?sentenceRef ; -# net:coverBaseNode ?baseLeaf ; -# net:coverTargetNode ?argNodeOfBaseNet, ?nodeOfArgNet ; -# net:hasRestrictionOnProperty ?propertyNet ; -# net:hasRestrictionNetValue ?argNet. - -# # -- New Class Net -# ?newClassNet a net:Composite_Class_Net ; -# net:hasStructure ?sentenceRef ; -# net:coverBaseNode ?baseLeaf ; -# net:coverNode ?nodeOfBaseNet, ?nodeOfArgNet ; -# net:hasClassName ?newClassName ; -# net:hasMotherClassNet ?baseNet ; -# net:hasRestriction ?newRestrictionNet. - -# # -- Propagation of relations (from nodes to nets) -# ?inRelationRole a net:Relation. -# ?inNet ?inRelationRole ?newNet. -# ?outRelationRole a net:Relation. -# ?newNet ?outRelationRole ?outNet. -# """, -# 'clause': """ -# # -- Identify Property(Class, Class) -# ?propertyNet a [rdfs:subClassOf* net:Property_Net]; -# net:isCoreRoleLinked false ; -# net:hasStructure ?sentenceRef ; -# net:coverBaseNode ?baseLeaf ; -# # -- old --- net:targetArgumentNode ?argLeaf ; -# net:hasPropertyRole ?propertyRole ; -# net:hasPropertyName ?propertyName. -# # -- old --- FILTER ( ?propertyName != 'hasFeature' ). -# ?baseNet ?propertyRole ?argNet. -# ?baseNet a [rdfs:subClassOf* net:Class_Net] ; -# net:coverBaseNode ?baseLeaf ; -# net:coverNode ?nodeOfBaseNet ; -# net:hasClassName ?baseName. -# ?argNet a [rdfs:subClassOf* net:Class_Net] ; -# net:coverNode ?nodeOfArgNet ; -# net:hasClassName ?argName. - -# # -- condition: disjoint cover -# FILTER NOT EXISTS {?baseNet net:coverNode ?node. -# ?argNet net:coverNode ?node.} - -# # -- Identify inbound relations linked to the base leaf (for propagation) -# OPTIONAL {?inNet a [rdfs:subClassOf* net:Net] ; -# net:coverBaseNode ?inLeaf. -# ?inLeaf ?inRelationEdge ?baseLeaf. -# ?inRelationEdge amr:hasAmrRole ?inRelationRole.} - -# # -- Identify outgoing relations linked to the base leaf (for propagation) -# OPTIONAL {?outNet a [rdfs:subClassOf* net:Net] ; -# net:coverBaseNode ?outLeaf. -# ?baseLeaf ?outRelationEdge ?outLeaf. -# ?outRelationEdge amr:hasAmrRole ?outRelationRole.} -# """, -# 'binding': """ -# # -- New Class Name -# BIND (CONCAT(str(?baseName), '-', str(?propertyName)) AS ?cn1). -# BIND (CONCAT(?cn1, '-', str(?argName)) AS ?newClassName1). -# BIND (CONCAT(str(?argName), '-', str(?baseName)) AS ?newClassName2). -# BIND (IF (?propertyName != 'hasFeature', -# ?newClassName1, -# ?newClassName2) -# AS ?newClassName). - -# # -- New Restriction Net -# BIND (CONCAT(str(net:), 'restriction') AS ?rn1). -# BIND (CONCAT(?rn1, '_', str(?propertyName)) AS ?rn2). -# BIND (CONCAT(?rn2, '_', str(?argName)) AS ?rn3). -# BIND (uri(?rn3) AS ?newRestrictionNet). - -# # -- New Class Net -# BIND (CONCAT(str(net:), 'compositeClass') AS ?n1). -# BIND (CONCAT(?n1, '_', ?newClassName) AS ?n2). -# BIND (uri(?n2) AS ?newClassNet). -# """ -# } - - -#============================================================================== -# Development Test -#============================================================================== - -if __name__ == '__main__': - - print('\n' + ' *** Development Test ***') - - print('\n' + ' -- Test Query') - rule = rule_set['create-composite-class-net-from-property-3'] - test_query_1 = f"""[...] - CONSTRUCT {{ - {rule['construction']} - - }} - WHERE {{ - {rule['clause']} - - {rule['binding']} - - }} - """ - print(test_query_1) - - print('\n' + ' *** - ***') \ No newline at end of file diff --git a/tenet/scheme/amr_master_rule/nov_transduction/composite_class_extraction_2.py b/tenet/scheme/amr_master_rule/nov_transduction/composite_class_extraction_2.py deleted file mode 100644 index a662f621f1ee6a0e3822a3c04d170796853a58ff..0000000000000000000000000000000000000000 --- a/tenet/scheme/amr_master_rule/nov_transduction/composite_class_extraction_2.py +++ /dev/null @@ -1,291 +0,0 @@ -#!/usr/bin/python3.10 -# -*-coding:Utf-8 -* - -#============================================================================== -# TENET: AMR CTR at 'Net Expansion' level -#------------------------------------------------------------------------------ -# Module grouping compositional transduction rule_sets (CTR) for the analysis of -# AMR structures, at 'Net Expansion' level -#============================================================================== - -#============================================================================== -# CTR Set (CTR as Sparql querries) -#============================================================================== - -rule_set = {} - - -# --------------------------------------------- -# Net Expansion: Composite Class Net from Phenomena Net -# --------------------------------------------- - -rule_set['create-composite-class-net-from-phenomena-1'] = { - 'label': "create-composite-class-net-from-phenomena-1", - 'comment': ("Create Composite Class Net from relations: ", - " (1) between classes and DEGREE phenomena", - " (2) targetting attribute (:ARG2) and degree (:ARG3)"), - 'construction': """ - # -- New Class Net (on attributeNet base leaf) - ?newNet a net:Composite_Class_Net ; - net:hasStructure ?sentenceRef ; - net:coverBaseNode ?baseLeaf ; - net:coverArgNode ?degreeLeaf ; - net:hasNaming ?newClassName ; - net:hasClassName ?newClassName ; - net:hasMotherClassNet ?attributeNet. - ?degreePhenomenaNet net:targetSubAttribute ?newNet. - - # -- Propagation of relations (from nodes to nets) - ?inRelationRole a net:Relation. - ?inNet ?inRelationRole ?newNet. - ?outRelationRole a net:Relation. - ?newNet ?outRelationRole ?outNet. - """, - 'clause': """ - # -- Identify degree(attribute, degree) - ?degreePhenomenaNet a net:Phenomena_Net ; - net:coverBaseNode ?phenomenaLeaf ; - net:targetAttribute ?attributeNet ; - net:targetDegree ?degreeNet ; - net:hasPhenomenaType amr:phenomena_degree. - ?attributeNet a [rdfs:subClassOf* net:Class_Net] ; - net:coverBaseNode ?baseLeaf ; - net:hasClassName ?attributeName. - ?degreeNet a [rdfs:subClassOf* net:Class_Net] ; - net:coverBaseNode ?degreeLeaf ; - net:hasClassName ?degreeName. - - # -- Identify structure - ?root a amr:AMR_Root ; - amr:hasSentenceID ?sentenceRef. - - # -- Identify inbound relations linked to the base leaf (for propagation) - OPTIONAL {?inNet a [rdfs:subClassOf* net:Net] ; - net:coverBaseNode ?inLeaf. - ?inLeaf ?inRelationEdge ?baseLeaf. - ?inRelationEdge amr:hasAmrRole ?inRelationRole.} - - # -- Identify outgoing relations linked to the base leaf (for propagation) - OPTIONAL {?outNet a [rdfs:subClassOf* net:Net] ; - net:coverBaseNode ?outLeaf. - ?baseLeaf ?outRelationEdge ?outLeaf. - ?outRelationEdge amr:hasAmrRole ?outRelationRole.} - """, - 'binding': """ - # -- New Class Name - BIND (CONCAT(str(?degreeName), '-', - str(?attributeName)) AS ?newClassName). - - # -- New Class Net - BIND (CONCAT(str(net:), 'compositeClass') AS ?n1). - BIND (CONCAT(?n1, '_', ?newClassName) AS ?n2). - BIND (uri(?n2) AS ?newNet). - """ -} - -rule_set['create-composite-class-net-from-phenomena-2'] = { - 'label': "create-composite-class-net-from-phenomena-2", - 'comment': ("Create Composite Class Net from relations: ", - " (1) between classes and DEGREE phenomena", - " (2) targetting domain (:ARG1) and attribute (:ARG2)"), - 'construction': """ - # -- New Class Net (on domainNet base leaf) - ?newNet a net:Composite_Class_Net ; - net:hasStructure ?sentenceRef ; - net:coverBaseNode ?baseLeaf ; - net:coverArgNode ?attributeLeaf ; - net:hasNaming ?newClassName ; - net:hasClassName ?newClassName ; - net:hasMotherClassNet ?domainNet. - ?degreePhenomenaNet net:targetSubDomain ?newNet. - - # -- Propagation of relations (from nodes to nets) - ?inRelationRole a net:Relation. - ?inNet ?inRelationRole ?newNet. - ?outRelationRole a net:Relation. - ?newNet ?outRelationRole ?outNet. - """, - 'clause': """ - # -- Identify degree(domain, attribute) - ?degreePhenomenaNet a net:Phenomena_Net ; - net:coverBaseNode ?phenomenaLeaf ; - net:targetDomain ?domainNet ; - net:targetAttribute ?attributeNet ; - net:hasPhenomenaType amr:phenomena_degree. - ?domainNet a [rdfs:subClassOf* net:Class_Net] ; - net:coverBaseNode ?baseLeaf ; - net:hasClassName ?domainName. - ?attributeNet a [rdfs:subClassOf* net:Class_Net] ; - net:coverNode ?attributeLeaf ; - net:hasClassName ?attributeName. - - # -- Identify structure - ?root a amr:AMR_Root ; - amr:hasSentenceID ?sentenceRef. - - # -- Identify inbound relations linked to the base leaf (for propagation) - OPTIONAL {?inNet a [rdfs:subClassOf* net:Net] ; - net:coverBaseNode ?inLeaf. - ?inLeaf ?inRelationEdge ?baseLeaf. - ?inRelationEdge amr:hasAmrRole ?inRelationRole.} - - # -- Identify outgoing relations linked to the base leaf (for propagation) - OPTIONAL {?outNet a [rdfs:subClassOf* net:Net] ; - net:coverBaseNode ?outLeaf. - ?baseLeaf ?outRelationEdge ?outLeaf. - ?outRelationEdge amr:hasAmrRole ?outRelationRole.} - """, - 'binding': """ - # -- New Class Name - BIND (CONCAT(str(?attributeName), '-', - str(?domainName)) AS ?newClassName). - - # -- New Class Net - BIND (CONCAT(str(net:), 'compositeClass') AS ?n1). - BIND (CONCAT(?n1, '_', ?newClassName) AS ?n2). - BIND (uri(?n2) AS ?newNet). - """ -} - -rule_set['create-composite-class-net-from-phenomena-3'] = { - 'label': "create-composite-class-net-from-phenomena-3", - 'comment': ("Create Composite Class Net from relations: ", - " (1) between classes and DEGREE phenomena", - " (2) targetting sub-domain and sub-attribute"), - 'construction': """ - # -- New Class Net (on domainNet base leaf) - ?newNet a net:Composite_Class_Net ; - net:hasStructure ?sentenceRef ; - net:coverBaseNode ?baseLeaf ; - net:coverArgNode ?subAttributeLeaf ; - net:hasNaming ?newClassName ; - net:hasClassName ?newClassName ; - net:hasMotherClassNet ?subDomainNet. - ?degreePhenomenaNet net:targetSubDomain ?newNet. - - # -- Propagation of relations (from nodes to nets) - ?inRelationRole a net:Relation. - ?inNet ?inRelationRole ?newNet. - ?outRelationRole a net:Relation. - ?newNet ?outRelationRole ?outNet. - """, - 'clause': """ - # -- Identify degree(sub-domain, sub-attribute) - ?degreePhenomenaNet a net:Phenomena_Net ; - net:coverBaseNode ?phenomenaLeaf ; - net:targetDomain ?domainNet ; - net:targetSubDomain ?subDomainNet ; - net:targetSubAttribute ?subAttributeNet ; - net:hasPhenomenaType amr:phenomena_degree. - ?subDomainNet a [rdfs:subClassOf* net:Class_Net] ; - net:coverBaseNode ?baseLeaf ; - net:hasClassName ?subDomainName. - ?subAttributeNet a [rdfs:subClassOf* net:Class_Net] ; - net:coverNode ?subAttributeLeaf ; - net:hasClassName ?subAttributeName. - - # -- Identify structure - ?root a amr:AMR_Root ; - amr:hasSentenceID ?sentenceRef. - - # -- Identify inbound relations linked to the base leaf (for propagation) - OPTIONAL {?inNet a [rdfs:subClassOf* net:Net] ; - net:coverBaseNode ?inLeaf. - ?inLeaf ?inRelationEdge ?baseLeaf. - ?inRelationEdge amr:hasAmrRole ?inRelationRole.} - - # -- Identify outgoing relations linked to the base leaf (for propagation) - OPTIONAL {?outNet a [rdfs:subClassOf* net:Net] ; - net:coverBaseNode ?outLeaf. - ?baseLeaf ?outRelationEdge ?outLeaf. - ?outRelationEdge amr:hasAmrRole ?outRelationRole.} - """, - 'binding': """ - # -- New Class Name - BIND (CONCAT(str(?subAttributeName), '-', - str(?subDomainName)) AS ?newClassName). - - # -- New Class Net - BIND (CONCAT(str(net:), 'compositeClass') AS ?n1). - BIND (CONCAT(?n1, '_', ?newClassName) AS ?n2). - BIND (uri(?n2) AS ?newNet). - """ -} - -rule_set['create-composite-class-net-from-phenomena-4'] = { - 'label': "create-composite-class-net-from-phenomena-4", - 'comment': ("Create Composite Class Net from relations: ", - " (1) between classes and DEGREE phenomena", - " (2) targetting sub-domain and superlative"), - 'construction': """ - # -- New Class Net (on subDomainNet base leaf) - ?newNet a net:Composite_Class_Net ; - net:hasStructure ?sentenceRef ; - net:coverBaseNode ?superlativeLeaf ; - net:coverArgNode ?baseLeaf ; - net:hasNaming ?newClassName ; - net:hasClassName ?newClassName ; - net:hasMotherClassNet ?superlativeNet. - ?degreePhenomenaNet net:targetSubDomain ?newNet. - - # -- Propagation of relations (from nodes to nets) - ?inRelationRole a net:Relation. - ?inNet ?inRelationRole ?newNet. - ?outRelationRole a net:Relation. - ?newNet ?outRelationRole ?outNet. - """, - 'clause': """ - # -- Identify degree(sub-domain, superlative) - ?degreePhenomenaNet a net:Phenomena_Net ; - net:coverBaseNode ?phenomenaLeaf ; - net:targetSubDomain ?subDomainNet ; - net:targetSuperlative ?superlativeNet ; - net:hasPhenomenaType amr:phenomena_degree. - ?subDomainNet a [rdfs:subClassOf* net:Class_Net] ; - net:coverBaseNode ?baseLeaf ; - net:coverNodeCount ?subDomainPrecision ; - net:hasClassName ?subDomainName. - FILTER NOT EXISTS { - ?otherSubDomainNet a [rdfs:subClassOf* net:Class_Net] ; - net:coverBaseNode ?baseLeaf ; - net:coverNodeCount ?otherSubDomainPrecision. - FILTER (?otherSubDomainPrecision > ?subDomainPrecision). - } - ?superlativeNet a [rdfs:subClassOf* net:Class_Net] ; - net:coverBaseNode ?superlativeLeaf ; - net:coverNodeCount ?superlativePrecision ; - net:hasClassName ?superlativeName. - FILTER NOT EXISTS { - ?otherSuperlativeNet a [rdfs:subClassOf* net:Class_Net] ; - net:coverBaseNode ?superlativeLeaf ; - net:coverNodeCount ?otherSuperlativePrecision. - FILTER (?otherSuperlativePrecision > ?superlativePrecision). - } - - # -- Identify structure - ?root a amr:AMR_Root ; - amr:hasSentenceID ?sentenceRef. - - # -- Identify inbound relations linked to the base leaf (for propagation) - OPTIONAL {?inNet a [rdfs:subClassOf* net:Net] ; - net:coverBaseNode ?inLeaf. - ?inLeaf ?inRelationEdge ?baseLeaf. - ?inRelationEdge amr:hasAmrRole ?inRelationRole.} - - # -- Identify outgoing relations linked to the base leaf (for propagation) - OPTIONAL {?outNet a [rdfs:subClassOf* net:Net] ; - net:coverBaseNode ?outLeaf. - ?baseLeaf ?outRelationEdge ?outLeaf. - ?outRelationEdge amr:hasAmrRole ?outRelationRole.} - """, - 'binding': """ - # -- New Class Name - BIND (CONCAT(str(?subDomainName), '-in-', - str(?superlativeName)) AS ?newClassName). - - # -- New Class Net - BIND (CONCAT(str(net:), 'compositeClass') AS ?n1). - BIND (CONCAT(?n1, '_', ?newClassName) AS ?n2). - BIND (uri(?n2) AS ?newNet). - """ -} \ No newline at end of file diff --git a/tenet/scheme/amr_master_rule/nov_transduction/composite_property_extraction.py b/tenet/scheme/amr_master_rule/nov_transduction/composite_property_extraction.py deleted file mode 100644 index ae5fa0b1215648df4b3c13161ba45b578fdbd184..0000000000000000000000000000000000000000 --- a/tenet/scheme/amr_master_rule/nov_transduction/composite_property_extraction.py +++ /dev/null @@ -1,228 +0,0 @@ -#!/usr/bin/python3.10 -# -*-coding:Utf-8 -* - -#============================================================================== -# TENET: AMR CTR at 'Net Expansion' level -#------------------------------------------------------------------------------ -# Module grouping compositional transduction rule_sets (CTR) for the analysis of -# AMR structures, at 'Net Expansion' level -#============================================================================== - -#============================================================================== -# CTR Set (CTR as Sparql querries) -#============================================================================== - -rule_set = {} - - -# --------------------------------------------- -# Net Expansion: Composite Property Net from Property Net -# --------------------------------------------- - -rule_set['create-composite-property-net-from-property-1'] = { - 'label': "create-composite-class-net-from-property-1", - 'comment': ("Create Composite Property Net from relations: ", - " (1) between two core properties", - " (2) with :ARG1 relation"), - 'construction': """ - # -- New Property Net - ?newNet a net:Composite_Property_Net ; - net:isCoreRoleLinked true ; - net:hasStructure ?sentenceRef ; - net:coverBaseNode ?baseLeaf ; - net:coverArgNode ?property2Leaf ; - net:hasPropertyType ?property1Type ; - net:hasNaming ?newPropertyName ; - net:hasPropertyName ?newPropertyName ; - net:hasMotherClassNet ?property2Net. - #net:hasRestriction ?restrictionNet. - - # -- Propagation of relations (from nodes to nets) - ?inRelationRole a net:Relation. - ?inNet ?inRelationRole ?newNet. - ?outRelationRole a net:Relation. - ?newNet ?outRelationRole ?outNet. - """, - 'clause': """ - # -- Identify ARG1(p1:Property, p2:Property) - ?property1Net a [rdfs:subClassOf* net:Property_Net] ; - net:isCoreRoleLinked true ; - net:hasStructure ?sentenceRef ; - net:coverBaseNode ?baseLeaf ; - net:hasPropertyType ?property1Type ; - net:hasPropertyName ?property1Name. - ?baseLeaf ?r1 ?property2Leaf. - ?r1 amr:hasAmrRole amr:role_ARG1. - ?property2Net a [rdfs:subClassOf* net:Property_Net] ; - net:isCoreRoleLinked true ; - net:coverBaseNode ?property2Leaf ; - net:hasPropertyName ?property2Name. - - # -- condition: disjoint cover - FILTER NOT EXISTS {?property1Leaf net:coverNode ?node. - ?property2Leaf net:coverNode ?node.} - - # -- Identify inbound relations linked to the base leaf (for propagation) - OPTIONAL {?inNet a [rdfs:subClassOf* net:Net] ; - net:coverBaseNode ?inLeaf. - ?inLeaf ?inRelationEdge ?baseLeaf. - ?inRelationEdge amr:hasAmrRole ?inRelationRole.} - - # -- Identify outgoing relations linked to the base leaf (for propagation) - OPTIONAL {?outNet a [rdfs:subClassOf* net:Net] ; - net:coverBaseNode ?outLeaf. - ?baseLeaf ?outRelationEdge ?outLeaf. - ?outRelationEdge amr:hasAmrRole ?outRelationRole.} - """, - 'binding': """ - # -- New Property Name - BIND (CONCAT(?property1Name, '-', ?property2Name) AS ?newPropertyName). - - # -- New Property Net - BIND (CONCAT(str(net:), 'compositeProperty') AS ?n1). - BIND (CONCAT(?n1, '_', ?newPropertyName) AS ?n2). - BIND (uri(?n2) AS ?newNet). - """ -} - -rule_set['create-composite-property-net-from-property-2'] = { - 'label': "create-composite-class-net-from-property-2", - 'comment': ("Create Composite Property Net from relations: ", - " (1) between two core properties", - " (2) with manner property on the same leaf of left property"), - 'construction': """ - # -- New Property Net - ?newNet a net:Composite_Property_Net ; - net:isCoreRoleLinked true ; - net:hasStructure ?sentenceRef ; - net:coverBaseNode ?baseLeaf ; - net:coverArgNode ?property2Leaf ; - net:hasPropertyType ?property1Type ; - net:hasNaming ?newPropertyName ; - net:hasPropertyName ?newPropertyName ; - net:hasMotherClassNet ?property1Net. - #net:hasRestriction ?restrictionNet. - - # -- Propagation of relations (from nodes to nets) - ?inRelationRole a net:Relation. - ?inNet ?inRelationRole ?newNet. - ?outRelationRole a net:Relation. - ?newNet ?outRelationRole ?outNet. - """, - 'clause': """ - # -- Identify cover(p1:Property, leaf1) and cover(m:Manner, leaf1) - ?property1Net a [rdfs:subClassOf* net:Property_Net] ; # property 1 - net:isCoreRoleLinked true ; - net:hasStructure ?sentenceRef ; - net:coverBaseNode ?baseLeaf ; - net:hasPropertyType ?property1Type ; - net:hasPropertyName ?property1Name. - ?mannerPropertyNet a [rdfs:subClassOf* net:Property_Net] ; # manner property - net:isCoreRoleLinked true ; - net:hasStructure ?sentenceRef ; - net:coverBaseNode ?baseLeaf ; - net:hasPropertyType ?mannerPropertyType ; - net:hasPropertyName ?mannerPropertyName. - - # -- Identify :manner(p2:Property) - ?mannerPropertyNet amr:role_manner ?property2Net. - ?property2Net a [rdfs:subClassOf* net:Property_Net] ; - net:isCoreRoleLinked true ; - net:coverBaseNode ?property2Leaf ; - net:hasPropertyName ?property2Name. - - # -- condition: disjoint cover - FILTER NOT EXISTS {?sameBaseLeaf net:coverNode ?node. - ?property2Leaf net:coverNode ?node.} - - # -- Identify inbound relations linked to the base leaf (for propagation) - OPTIONAL {?inNet a [rdfs:subClassOf* net:Net] ; - net:coverBaseNode ?inLeaf. - ?inLeaf ?inRelationEdge ?baseLeaf. - ?inRelationEdge amr:hasAmrRole ?inRelationRole.} - - # -- Identify outgoing relations linked to the base leaf (for propagation) - OPTIONAL {?outNet a [rdfs:subClassOf* net:Net] ; - net:coverBaseNode ?outLeaf. - ?baseLeaf ?outRelationEdge ?outLeaf. - ?outRelationEdge amr:hasAmrRole ?outRelationRole.} - """, - 'binding': """ - # -- New Property Name - BIND (CONCAT(?property2Name, '-', ?property1Name) AS ?newPropertyName). - # -- New Property Net - BIND (CONCAT(str(net:), 'compositeProperty') AS ?n1). - BIND (CONCAT(?n1, '_', ?newPropertyName) AS ?n2). - BIND (uri(?n2) AS ?newNet). - """ -} - - -# --------------------------------------------- -# Net Expansion: Add Restriction to Class Net from Property Net -# --------------------------------------------- - -rule_set['add-restriction-to-class-net-from-property-1'] = { - 'label': "add-restriction-to-class-net-from-property-1", - 'comment': ("Create and add a Restriction Net: ", - " (1) from relation between a class and an individual, ", - " (2) with a relation corresponding to Non-Core Role property"), - 'construction': """ - # -- New Restriction Net - ?newNet a net:Restriction_Net ; - net:hasStructure ?sentenceRef ; - net:coverBaseNode ?baseLeaf ; - net:coverTargetNode ?argNodeOfBaseNet, ?nodeOfArgNet ; - net:hasRestrictionOnProperty ?propertyNet ; - net:hasRestrictionNetValue ?argNet. - - # -- New restriction relation - ?baseNet net:hasRestriction ?newNet. - - # -- Propagation of relations (from nodes to nets) - ?inRelationRole a net:Relation. - ?inNet ?inRelationRole ?newNet. - ?outRelationRole a net:Relation. - ?newNet ?outRelationRole ?outNet. - """, - 'clause': """ - # -- Identify property(Class, Individual) - ?propertyNet a [rdfs:subClassOf* net:Property_Net]; - net:isCoreRoleLinked false ; - net:hasStructure ?sentenceRef ; - net:coverBaseNode ?baseLeaf ; - net:hasPropertyRole ?propertyRole ; - net:hasPropertyName ?propertyName. - ?baseNet a [rdfs:subClassOf* net:Class_Net] ; - net:coverBaseNode ?baseLeaf ; - net:coverNode ?nodeOfBaseNet ; - net:hasClassName ?baseName. - ?argNet a net:Individual_Net ; - net:coverNode ?nodeOfArgNet ; - net:hasIndividualLabel ?argLabel. - ?baseNet ?propertyRole ?argNet. - - # -- condition: disjoint cover - FILTER NOT EXISTS {?baseNet net:coverNode ?node. - ?argNet net:coverNode ?node.} - - # -- Identify inbound relations linked to the base leaf (for propagation) - OPTIONAL {?inNet a [rdfs:subClassOf* net:Net] ; - net:coverBaseNode ?inLeaf. - ?inLeaf ?inRelationEdge ?baseLeaf. - ?inRelationEdge amr:hasAmrRole ?inRelationRole.} - - # -- Identify outgoing relations linked to the base leaf (for propagation) - OPTIONAL {?outNet a [rdfs:subClassOf* net:Net] ; - net:coverBaseNode ?outLeaf. - ?baseLeaf ?outRelationEdge ?outLeaf. - ?outRelationEdge amr:hasAmrRole ?outRelationRole.} - """, - 'binding': """ - # -- New Restriction Net - BIND (CONCAT(str(net:), 'restriction') AS ?rn1). - BIND (CONCAT(?rn1, '_', str(?propertyName)) AS ?rn2). - BIND (CONCAT(?rn2, '_', str(?argLabel)) AS ?rn3). - BIND (uri(?rn3) AS ?newNet). - """ -} \ No newline at end of file diff --git a/tenet/scheme/amr_master_rule/nov_transduction/phenomena_application_and.py b/tenet/scheme/amr_master_rule/nov_transduction/phenomena_application_and.py deleted file mode 100644 index 2b0db73264e0a3932c58eb79add6722002c4b67b..0000000000000000000000000000000000000000 --- a/tenet/scheme/amr_master_rule/nov_transduction/phenomena_application_and.py +++ /dev/null @@ -1,254 +0,0 @@ -#!/usr/bin/python3.10 -# -*-coding:Utf-8 -* - -#============================================================================== -# TENET: AMR CTR at 'Net Expansion' level -#------------------------------------------------------------------------------ -# Module grouping compositional transduction rule_sets (CTR) for the analysis of -# AMR structures, at 'Net Expansion' level -#============================================================================== - -#============================================================================== -# Query Builder Imports -#============================================================================== - -#import query_builder.construct as construct -from query_builder.builders import * -from query_builder.element.net import Net - - -#============================================================================== -# CTR Set (CTR as Sparql querries) -#============================================================================== - -rule_set = {} - -# --------------------------------------------- -# Net Expansion: Conjunction Phenomena Net -# --------------------------------------------- - -rule_set['and-conjunction-phenomena-application-1'] = { - 'label': "and-conjunction-phenomena-application-1", - 'comment': ("Apply conjunction phenomena, step 1: ", - " (1) create logical set", - " (2) FROM and-conjunction linking some nets and a property"), - 'construction': f""" - {logical_set_net.construct(base_node=phenomena_net.base_node, - logical_constraint='"AND"', - property_net=atom_property_net.id, - content_net_1='?contentNet1')} - {logical_set_net.add_attribute(content_net_2='?contentNet2')} - {logical_set_net.add_attribute(content_net='?contentNet1')} - {logical_set_net.add_attribute(content_net='?contentNet2')} - {logical_set_net.add_attribute(content_net='?contentNet3')} - {logical_set_net.add_attribute(content_net='?contentNet4')} - {logical_set_net.add_attribute(content_net='?contentNet5')} - {logical_set_net.add_attribute(content_net='?contentNet6')} - {logical_set_net.add_attribute(content_net='?contentNet7')} - {logical_set_net.add_attribute(content_net='?contentNet8')} - {logical_set_net.add_attribute(content_net='?contentNet9')} - - {logical_set_net.propagate_relations()} - """, - 'clause': f""" - - # *** Identify Property(-, arg1:PhenomenaNet) *** - - {atom_property_net.identify_net(core_role='true')} - {atom_property_net.id} amr:role_ARG1 {phenomena_net.id}. - - - # *** Identify Phenomena(AND-conjunction, contentNet*) *** - - {phenomena_net.identify_net(phenomena_type='amr:phenomena_conjunction_and')} - - # -- old --- ?relationOp rdfs:subClassOf* amr:AMR_Op_Role. - {phenomena_net.identify_operator('1', '?contentNet')} - {phenomena_net.identify_optional_operator('2', '?contentNet')} - {phenomena_net.identify_optional_operator('3', '?contentNet')} - {phenomena_net.identify_optional_operator('4', '?contentNet')} - {phenomena_net.identify_optional_operator('5', '?contentNet')} - {phenomena_net.identify_optional_operator('6', '?contentNet')} - {phenomena_net.identify_optional_operator('7', '?contentNet')} - {phenomena_net.identify_optional_operator('8', '?contentNet')} - {phenomena_net.identify_optional_operator('9', '?contentNet')} - - - # *** Identify variable label of base leaf *** - {phenomena_net.base_node} a amr:AMR_Leaf ; - amr:hasVariable ?variable. - ?variable amr:label ?varLabel. - - {logical_set_net.complete_clauses_for_construction(phenomena_net.base_node)} - """, - 'binding': f""" - {logical_set_net.bind_uri(phenomena_net.phenomena_ref, '?varLabel')} - """ -} - -rule_set['and-conjunction-phenomena-application-2'] = { - 'label': "and-conjunction-phenomena-application-2", - 'comment': ("Apply conjunction phenomena (step 2): ", - " (1) complete Logical Set Net for naming"), - 'construction': f""" - {logical_set_net.define_naming()} - """, - 'clause': f""" - - # *** Identify LogicalSet Net *** - {logical_set_net.identify_net_without_optional_attribute( - property_net=property_net.id, - content_net_1=class_net_1.id, - content_net_2=class_net_2.id)} - - - # *** Identify property and classes *** - {property_net.identify_net(core_role='true')} - {class_net_1.identify_net()} - {class_net_2.identify_net()} - - """, - 'binding': f""" - {logical_set_net.bind_naming(property_net.property_name, - class_net_1.class_name, - class_net_2.class_name)} - """ -} - -rule_set['and-conjunction-phenomena-application-3'] = { - 'label': "and-conjunction-phenomena-application-3", - 'comment': ("Apply conjunction phenomena (step 3): ", - " (1) complete Logical Set Net with restriction(s)"), - 'construction': f""" - - {restriction_net.construct(restriction_property=property_net.id, - restriction_net_value=class_net.id)} - {restriction_net.add_attribute(node=property_net.node)} - {restriction_net.add_attribute(node=logical_set_net.node)} - {restriction_net.add_attribute(node=class_net.node)} - - {logical_set_net.add_attribute(restriction=restriction_net.id)} - """, - 'clause': f""" - # *** Identify LogicalSet Net *** - {logical_set_net.identify_net(property_net=property_net.id)} - {logical_set_net.identify_content_net(class_net.id)} - - # *** Identify property and classes *** - {property_net.identify_net(core_role='true')} - {class_net.identify_net()} - """, - 'binding': f""" - {restriction_net.bind_uri(property_net.property_name, class_net.class_name)} - """ -} - -rule_set['and-conjunction-phenomena-application-4'] = { - 'label': "and-conjunction-phenomena-application-4", - 'comment': ("Apply conjunction phenomena (step 4): ", - " (1) create composite class net", - " (2) FROM property linking class and logical set"), - 'construction': f""" - {composite_class_net.construct(base_node=class_net_0.base_node, - naming='?newClassName', - class_name='?newClassName', - mother_class_net=class_net_0.id)} - {composite_class_net.compose(class_net_0, property_net, logical_set_net)} - """, - 'clause': f""" - # *** Identify Property(arg0:Class, arg1:LogicalSet) *** - {property_net.identify_net(core_role='true')} - {property_net.id} amr:role_ARG0 {class_net_0.id}. - {property_net.id} amr:role_ARG1 {logical_set_net.id}. - - # *** Identify class and logical set *** - {class_net_0.identify_net()} - {logical_set_net.identify_net(logical_constraint='"AND"')} - - # *** condition: disjoint cover *** - FILTER NOT EXISTS {{ - {class_net_0.id} net:coverNode ?node. - {logical_set_net.id} net:coverNode ?node. - }} - - # *** Identify variable label of base leaf *** - {class_net_0.base_node} a amr:AMR_Leaf ; - amr:hasVariable ?variable. - ?variable amr:label ?varLabel. - """, - 'binding': f""" - # -- New Class Name - BIND (CONCAT({class_net_0.class_name}, '-', {logical_set_net.naming}) AS ?newClassName). - - {composite_class_net.bind_uri('?newClassName', '?varLabel')} - """ -} - -rule_set['and-conjunction-phenomena-application-5'] = { - 'label': "and-conjunction-phenomena-application-5", - 'comment': ("Apply conjunction phenomena (step 5): ", - " (1) complete Logical Set Net for relation propagation"), - 'construction': f""" - {composite_class_net.define_structure()} - {composite_class_net.propagate_relations()} - """, - 'clause': f""" - # *** Identify CompositeClass with a LogicalSet composante *** - {composite_class_net.identify_net()} - {composite_class_net.filter_already_processed_net(Net.RELATION_PROPAGATED)} - - # *** Complete clauses for net construction *** - {composite_class_net.complete_clauses_for_construction()} - """, - 'binding': f""" - """ -} - -rule_set['and-conjunction-phenomena-application-6'] = { - 'label': "and-conjunction-phenomena-application-6", - 'comment': ("Apply conjunction phenomena (step 6): ", - " (1) complete Logical Set Net by adding restrictions"), - 'construction': f""" - {composite_class_net.add_attribute(restriction01=restriction_net.id)} - """, - 'clause': f""" - # *** Identify CompositeClass in progress step INIT *** - {composite_class_net.identify_net()} - {composite_class_net.filter_already_processed_net(Net.RESTRICTION_ADDED)} - {logical_set_net.identify_net()} - {composite_class_net.identify_composante(logical_set_net.id)} - - # *** Identify Restriction *** - {restriction_net.identify_net()} - {logical_set_net.identify_restriction(restriction_net.id)} - """, - 'binding': f""" - """ -} - - -# --------------------------------------------- -# *** Under Development *** New Rule -# --------------------------------------------- - -# -- Useful query builder(s) -# * TODO * property_net = PropertyNet() -# * TODO * class_net_0 = ClassNet(0) -# * TODO * phenomena_net = PhenomenaNet() -# * TODO * and_composite_class_net = AndCompositeClassNet() - -def analyze_phenomena_and(): - rule = 'NewRule()' # !!! TODO !!! - - # rule.clause(f'{property_net.identify_net(core_role="true")}') - # rule.clause(f'{property_net.id} amr:role_ARG0 {class_net_0.id}.') - # rule.clause(f'{property_net.id} amr:role_ARG1 {phenomena_net.id}.') - # rule.clause(f'{phenomena_net.identify_net(phenomena_type='amr:phenomena_conjunction_and')}') - - # rule.operate(f'{and_composite_class_net.construct(*TODO*)}') - - # * TODO * add restrictions for and_composite_class_net --op--> class_net - - # * TODO * rule.operate(and_composite_class_net.complete_clauses_for_construction()) - - return rule diff --git a/tenet/scheme/amr_master_rule/nov_transduction/phenomena_application_mod.py b/tenet/scheme/amr_master_rule/nov_transduction/phenomena_application_mod.py deleted file mode 100644 index e22d673535632e5fd24a126ea9690e113432ff51..0000000000000000000000000000000000000000 --- a/tenet/scheme/amr_master_rule/nov_transduction/phenomena_application_mod.py +++ /dev/null @@ -1,133 +0,0 @@ -#!/usr/bin/python3.10 -# -*-coding:Utf-8 -* - -#============================================================================== -# TENET: AMR CTR at 'Net Expansion' level -#------------------------------------------------------------------------------ -# Module grouping compositional transduction rule_sets (CTR) for the analysis of -# AMR structures, at 'Net Expansion' level -#============================================================================== - -#============================================================================== -# Query Builder Imports -#============================================================================== - -#import query_builder.construct as construct -from query_builder.builders import * -from query_builder.element.net import Net - - -#============================================================================== -# CTR Set (CTR as Sparql querries) -#============================================================================== - -rule_set = {} - - -# --------------------------------------------- -# Net Expansion: Mod Phenomena Application -# --------------------------------------------- - -rule_set['mod-phenomena-application-1'] = { - 'label': "mod-phenomena-application-1", - 'comment': ("Apply mod phenomena (step 1) to: ", - " (+) initialize composite class construction. "), - 'construction': f""" - {composite_class_net.construct(base_node=class_net_1.base_node, - class_name='?newClassName', - mother_class_net=class_net_1.id)} - {composite_class_net.compose(class_net_1, class_net_2)} - """, - 'clause': f""" - # *** Identify Mod(c1:Class, c2:Class) *** - {class_net_1.identify_net()} - {class_net_1.identify_relation('amr:role_mod', class_net_2.id)} - {class_net_2.identify_net()} - - # *** Identify variable label of base leaf *** - {class_net_1.base_node} a amr:AMR_Leaf ; - amr:hasVariable ?variable. - ?variable amr:label ?varLabel. - """, - 'binding': f""" - # -- New Class Name - BIND (CONCAT({class_net_2.class_name}, '-', {class_net_1.class_name}) - AS ?newClassName). - - {composite_class_net.bind_uri('?newClassName', '?varLabel')} - """ -} - -rule_set['mod-phenomena-application-2'] = { - 'label': "mod-phenomena-application-2", - 'comment': ("Apply mod phenomena (step 2) to: ", - " (+) complete Composite Class Net for relation propagation"), - 'construction': f""" - {composite_class_net.define_structure()} - {composite_class_net.propagate_relations()} - """, - 'clause': f""" - # *** Identify CompositeClass without relation propagated *** - {composite_class_net.identify_net()} - {composite_class_net.filter_already_processed_net(Net.RELATION_PROPAGATED)} - - # *** Complete clauses for net construction *** - {composite_class_net.complete_clauses_for_construction()} - """, - 'binding': f""" - """ -} - -rule_set['mod-phenomena-application-3'] = { - 'label': "mod-phenomena-application-3", - 'comment': ("Apply mod phenomena (step 3) to: ", - " (+) initialize Individual Net construction"), - 'construction': f""" - {individual_net.construct(base_node=class_net_2.base_node, - base_class_name='"Feature"', - individual_label='?newIndividualLabel')} - {individual_net.compose(class_net_2)} - {individual_net.define_structure()} - """, - 'clause': f""" - # *** Identify Mod(:Class, c2:Class) *** - ?net amr:role_mod {class_net_2.id}. - {class_net_2.identify_net()} - - # *** Identify variable label of base leaf *** - {class_net_2.base_node} a amr:AMR_Leaf ; - amr:hasVariable ?variable. - ?variable amr:label ?varLabel. - - # *** Complete clauses for net construction *** - {individual_net.complete_clauses_for_construction()} - """, - 'binding': f""" - # -- New Individual Label - BIND (STR({class_net_2.class_name}) AS ?newIndividualLabel). - - {individual_net.bind_uri('?newIndividualLabel', '?varLabel')} - """ -} - -rule_set['mod-phenomena-application-4'] = { - 'label': "mod-phenomena-application-4", - 'comment': ("Apply mod phenomena (step 4) to: ", - " (4) complete Composite Class Net by adding restrictions"), - 'construction': f""" - {composite_class_net.add_attribute(restriction01=restriction_net.id)} - """, - 'clause': f""" - # *** Identify CompositeClass in progress step INIT *** - {composite_class_net.identify_net()} - {composite_class_net.filter_already_processed_net(Net.RESTRICTION_ADDED)} - {logical_set_net.identify_net()} - {composite_class_net.identify_composante(logical_set_net.id)} - - # *** Identify Restriction *** - {restriction_net.identify_net()} - {logical_set_net.identify_restriction(restriction_net.id)} - """, - 'binding': f""" - """ -} diff --git a/tenet/scheme/amr_master_rule/nov_transduction/phenomena_application_polarity.py b/tenet/scheme/amr_master_rule/nov_transduction/phenomena_application_polarity.py deleted file mode 100644 index b55d9b428f75a694c83ff62e1d74729b26d5fb9c..0000000000000000000000000000000000000000 --- a/tenet/scheme/amr_master_rule/nov_transduction/phenomena_application_polarity.py +++ /dev/null @@ -1,69 +0,0 @@ -#!/usr/bin/python3.10 -# -*-coding:Utf-8 -* - -#============================================================================== -# TENET: AMR CTR at 'Net Expansion' level -#------------------------------------------------------------------------------ -# Module grouping compositional transduction rule_sets (CTR) for the analysis of -# AMR structures, at 'Net Expansion' level -#============================================================================== - -#============================================================================== -# Query Builder Imports -#============================================================================== - -#import query_builder.construct as construct -from query_builder.builders import * -from query_builder.element.net import Net - - -#============================================================================== -# CTR Set (CTR as Sparql querries) -#============================================================================== - -rule_set = {} - - -# --------------------------------------------- -# Net Expansion: Polarity Phenomena Application -# --------------------------------------------- - -rule_set['nov-polarity-phenomena-application'] = { - 'label': "polarity-phenomena-application", - 'comment': ("Apply polarity phenomena to: ", - " (1) polarity relation on a property class. "), - 'construction': f""" - - # !!! TODO: restriction for negative polarity !!! - - {composite_property_net.construct(base_node=atom_property_net.base_node, - naming='?newPropertyName', - property_name='?newPropertyName')} - - {composite_property_net.propagate_relations()} - - {atom_property_net.deprecate()} - - """, - 'clause': f""" - # *** Identify Polarity(p0:Property, 'negative') *** - - {atom_property_net.identify_net(core_role='true')} - - {atom_property_net.identify_relation('amr:role_polarity', value_net.id)} - {value_net.identify_net(value_label="'negative'")} - - # *** Identify variable label of base leaf *** - {atom_property_net.base_node} a amr:AMR_Leaf ; - amr:hasVariable ?variable. - ?variable amr:label ?varLabel. - - {composite_property_net.complete_clauses_for_construction(atom_property_net.base_node)} - """, - 'binding': f""" - # -- New Property Name - BIND (CONCAT('not', '-', {atom_property_net.property_name}) AS ?newPropertyName). - - {composite_property_net.bind_uri('?newPropertyName', '?varLabel')} - """ -} diff --git a/tenet/scheme/amr_master_rule/nov_transduction/phenomena_checking.py b/tenet/scheme/amr_master_rule/nov_transduction/phenomena_checking.py deleted file mode 100644 index 4218333e9fda1ebfb5bf9ca3e2c1f677ad975599..0000000000000000000000000000000000000000 --- a/tenet/scheme/amr_master_rule/nov_transduction/phenomena_checking.py +++ /dev/null @@ -1,172 +0,0 @@ -#!/usr/bin/python3.10 -# -*-coding:Utf-8 -* - -#============================================================================== -# TENET: AMR CTR at 'Net Expansion' level -#------------------------------------------------------------------------------ -# Module grouping compositional transduction rule_sets (CTR) for the analysis of -# AMR structures, at 'Net Expansion' level -#============================================================================== - -#============================================================================== -# CTR Set (CTR as Sparql querries) -#============================================================================== - -rule_set = {} - - -# --------------------------------------------- -# Net Expansion: Conjunction Phenomena Net -# --------------------------------------------- - -rule_set['expand-and-or-conjunction-phenomena-net'] = { - 'label': "expand-and-conjunction-phenomena-net", - 'comment': ("Propagate relations for AND/OR conjunction net with: ", - " (1) incoming relation", - " (2) outgoing :op relation"), - 'construction': """ - ?leftNet ?incomingRelation ?rightNet. - """, - 'clause': """ - ?phenomenaNet a net:Phenomena_Net ; - net:hasPhenomenaType ?phenomenaType. - FILTER (?phenomenaType = amr:phenomena_conjunction_and || - ?phenomenaType = amr:phenomena_conjunction_or). - ?leftNet ?incomingRelation ?phenomenaNet. - ?phenomenaNet ?relationOp ?rightNet. - ?relationOp rdfs:subClassOf* amr:AMR_Op_Role. - """, - 'binding': """ - """ -} - - -# --------------------------------------------- -# Net Expansion: Degree Phenomena Net -# --------------------------------------------- - -rule_set['expand-degree-phenomena-net-1'] = { - 'label': "expand-degree-phenomena-net-1", - 'comment': ("Expand Degree Phenomena Net with: ", - " domain corresponding to :ARG1"), - 'construction': """ - ?degreePhenomenaNet net:targetDomain ?argTargetClassNet. - """, - 'clause': """ - ?degreePhenomenaNet a net:Phenomena_Net ; - net:coverBaseNode ?phenomenaLeaf ; - net:targetArgumentNode ?argTargetLeaf ; - net:hasPhenomenaType amr:phenomena_degree. - ?argTargetClassNet a [rdfs:subClassOf* net:Class_Net] ; - net:coverBaseNode ?argTargetLeaf. - ?phenomenaLeaf ?argEdge ?argTargetLeaf. - ?argEdge amr:hasAmrRole amr:role_ARG1. - """, - 'binding': """ - """ -} - -rule_set['expand-degree-phenomena-net-2'] = { - 'label': "expand-degree-phenomena-net-2", - 'comment': ("Expand Degree Phenomena Net with: ", - " attribute corresponding to :ARG2"), - 'construction': """ - ?degreePhenomenaNet net:targetAttribute ?argTargetClassNet. - """, - 'clause': """ - ?degreePhenomenaNet a net:Phenomena_Net ; - net:coverBaseNode ?phenomenaLeaf ; - net:targetArgumentNode ?argTargetLeaf ; - net:hasPhenomenaType amr:phenomena_degree. - ?argTargetClassNet a [rdfs:subClassOf* net:Class_Net] ; - net:coverBaseNode ?argTargetLeaf. - ?phenomenaLeaf ?argEdge ?argTargetLeaf. - ?argEdge amr:hasAmrRole amr:role_ARG2. - """, - 'binding': """ - """ -} - -rule_set['expand-degree-phenomena-net-3'] = { - 'label': "expand-degree-phenomena-net-3", - 'comment': ("Expand Degree Phenomena Net with: ", - " degree corresponding to :ARG3"), - 'construction': """ - ?degreePhenomenaNet net:targetDegree ?argTargetClassNet. - """, - 'clause': """ - ?degreePhenomenaNet a net:Phenomena_Net ; - net:coverBaseNode ?phenomenaLeaf ; - net:targetArgumentNode ?argTargetLeaf ; - net:hasPhenomenaType amr:phenomena_degree. - ?argTargetClassNet a [rdfs:subClassOf* net:Class_Net] ; - net:coverBaseNode ?argTargetLeaf. - ?phenomenaLeaf ?argEdge ?argTargetLeaf. - ?argEdge amr:hasAmrRole amr:role_ARG3. - """, - 'binding': """ - """ -} - -rule_set['expand-degree-phenomena-net-4'] = { - 'label': "expand-degree-phenomena-net-4", - 'comment': ("Expand Degree Phenomena Net with: ", - " range corresponding to :ARG4"), - 'construction': """ - ?degreePhenomenaNet net:targetRange ?argTargetClassNet. - """, - 'clause': """ - ?degreePhenomenaNet a net:Phenomena_Net ; - net:coverBaseNode ?phenomenaLeaf ; - net:targetArgumentNode ?argTargetLeaf ; - net:hasPhenomenaType amr:phenomena_degree. - ?argTargetClassNet a [rdfs:subClassOf* net:Class_Net] ; - net:coverBaseNode ?argTargetLeaf. - ?phenomenaLeaf ?argEdge ?argTargetLeaf. - ?argEdge amr:hasAmrRole amr:role_ARG4. - """, - 'binding': """ - """ -} - -rule_set['expand-degree-phenomena-net-5'] = { - 'label': "expand-degree-phenomena-net-5", - 'comment': ("Expand Degree Phenomena Net with: ", - " superlative corresponding to :ARG5"), - 'construction': """ - ?degreePhenomenaNet net:targetSuperlative ?argTargetClassNet. - """, - 'clause': """ - ?degreePhenomenaNet a net:Phenomena_Net ; - net:coverBaseNode ?phenomenaLeaf ; - net:targetArgumentNode ?argTargetLeaf ; - net:hasPhenomenaType amr:phenomena_degree. - ?argTargetClassNet a [rdfs:subClassOf* net:Class_Net] ; - net:coverBaseNode ?argTargetLeaf. - ?phenomenaLeaf ?argEdge ?argTargetLeaf. - ?argEdge amr:hasAmrRole amr:role_ARG5. - """, - 'binding': """ - """ -} - -rule_set['expand-degree-phenomena-net-6'] = { - 'label': "expand-degree-phenomena-net-6", - 'comment': ("Expand Degree Phenomena Net with: ", - " consequence corresponding to :ARG6"), - 'construction': """ - ?degreePhenomenaNet net:targetConsequence ?argTargetClassNet. - """, - 'clause': """ - ?degreePhenomenaNet a net:Phenomena_Net ; - net:coverBaseNode ?phenomenaLeaf ; - net:targetArgumentNode ?argTargetLeaf ; - net:hasPhenomenaType amr:phenomena_degree. - ?argTargetClassNet a [rdfs:subClassOf* net:Class_Net] ; - net:coverBaseNode ?argTargetLeaf. - ?phenomenaLeaf ?argEdge ?argTargetLeaf. - ?argEdge amr:hasAmrRole amr:role_ARG6. - """, - 'binding': """ - """ -} \ No newline at end of file diff --git a/tenet/scheme/amr_master_rule/nov_transduction/technical_ctr.py b/tenet/scheme/amr_master_rule/nov_transduction/technical_ctr.py deleted file mode 100644 index fa396ddaccfe8be6e9719971e6fd2a26c680d938..0000000000000000000000000000000000000000 --- a/tenet/scheme/amr_master_rule/nov_transduction/technical_ctr.py +++ /dev/null @@ -1,80 +0,0 @@ -#!/usr/bin/python3.10 -# -*-coding:Utf-8 -* - -#============================================================================== -# TENET: AMR CTR at 'Net Expansion' level -#------------------------------------------------------------------------------ -# Module grouping compositional transduction rule_sets (CTR) for the analysis of -# AMR structures, at 'Net Expansion' level -#============================================================================== - -#============================================================================== -# CTR Set (CTR as Sparql querries) -#============================================================================== - -rule_set = {} - - -# --------------------------------------------- -# Useful technical CTR -# --------------------------------------------- - -rule_set['refine-cover-node-1'] = { - 'label': "refine-cover-node-1", - 'comment': ("Refine semantic net coverage indicators by: ", - " calculating the set of all covered nodes"), - 'construction': """ - ?net net:coverNode ?baseLeaf. - ?net net:coverNode ?argLeaf. - ?net net:coverNode ?targetLeaf. - """, - 'clause': """ - ?net a [rdfs:subClassOf* net:Net] ; - net:coverBaseNode ?baseLeaf. - OPTIONAL { ?net net:coverArgNode ?argLeaf. } - OPTIONAL { ?net net:coverTargetNode ?targetLeaf. } - """, - 'binding': """ - """ -} - -rule_set['refine-cover-node-2'] = { - 'label': "refine-cover-node-2", - 'comment': ("Refine semantic net coverage indicators by: ", - " calculating the number of covered nodes"), - 'construction': """ - ?net net:coverNodeCount ?c. - """, - 'clause': """ - SELECT ?net (COUNT(?leaf) AS ?c) - WHERE { - ?net a [rdfs:subClassOf* net:Class_Net] ; - net:coverNode ?leaf. - } - GROUP BY ?net - """, - 'binding': """ - """ -} - -# -- old --- -# rule_set['propagation-relations-to-nets'] = { -# 'label': "propagation-relations-to-nets", -# 'comment': ("Propagation relations between nodes", -# " to relations between nets"), -# 'construction': """ -# ?relationRole a net:Relation. -# ?net1 ?relationRole ?net2. -# """, -# 'clause': """ -# ?net1 a [rdfs:subClassOf* net:Net] ; -# net:coverBaseNode ?leaf1. -# ?net2 a [rdfs:subClassOf* net:Net] ; -# net:coverBaseNode ?leaf2. -# ?leaf1 ?relationEdge ?leaf2. -# ?relationEdge amr:hasAmrRole ?relationRole. -# """, -# 'binding': """ -# """ -# } -# -- --- \ No newline at end of file diff --git a/tenet/scheme/amr_master_rule/owl_generation/owl_class_generator.py b/tenet/scheme/amr_master_rule/owl_generation/owl_class_generator.py new file mode 100644 index 0000000000000000000000000000000000000000..ba0123eabd53f03d5a2c82c1a8a9f76e9c4dc45a --- /dev/null +++ b/tenet/scheme/amr_master_rule/owl_generation/owl_class_generator.py @@ -0,0 +1,377 @@ +#!/usr/bin/python3.10 +# -*-coding:Utf-8 -* + +#============================================================================== +# TENET: Rule to generate OWL class +#------------------------------------------------------------------------------ +# Generative rule to build OWL classes +# Rule: classNet => OWL class +#============================================================================== + +import rdflib +from rdflib import Graph, Namespace, BNode +from rdflib.namespace import FOAF, RDF, RDFS, OWL + +import transduction +from transduction import net +from transduction.rdfterm_computer import ( produce_uriref, produce_literal ) + +from transduction.query_builder import ( + generate_select_query, + generate_ask_query +) + +DEFAULT_CLASS_TYPE = 'base-out:Undetermined_Thing' + + +#============================================================================== +# Methods to search for patterns: Atom / Composite Class Net +#============================================================================== + +def __search_pattern_1(graph): + + # SPARQL query construction + select_data_list = ['?class_net'] + clause_list = [(f'?class_net a net:Atom_Class_Net.')] + query_code = generate_select_query(graph, select_data_list, clause_list) + + # SPARQL query execution + rule_pattern_set = graph.query(query_code) + + # Result (pattern set) + return rule_pattern_set + + +def __search_pattern_2(graph): + + # SPARQL query construction + select_data_list = ['?class_net'] + clause_list = [(f'?class_net a net:Composite_Class_Net.')] + query_code = generate_select_query(graph, select_data_list, clause_list) + + # SPARQL query execution + rule_pattern_set = graph.query(query_code) + + # Result (pattern set) + return rule_pattern_set + + + +#============================================================================== +# Methods to ask about net (using SPARQL ASK query) +#============================================================================== + +def is_class_net(graph, net_uri): + + # SPARQL query construction + clause_list = ['?classUri a [rdfs:subClassOf* net:Class_Net].'] + query_code = generate_ask_query(graph, clause_list) + + # SPARQL query execution + result = graph.query(query_code, initBindings={'classUri': net_uri}) + + # Result (True or False) + return query_code, bool(result) + + +def is_individual_net(graph, net_uri): + + # SPARQL query construction + clause_list = ['?classUri a [rdfs:subClassOf* net:Individual_Net].'] + query_code = generate_ask_query(graph, clause_list) + + # SPARQL query execution + result = graph.query(query_code, initBindings={'classUri': net_uri}) + + # Result (True or False) + return query_code, bool(result) + + + +#============================================================================== +# Methods to get useful net list +#============================================================================== + +def __get_atom_class_net_list(graph): + + # -- Atom Class List + atom_class_net_list = [] + atom_class_set = __search_pattern_1(graph) + for selection in atom_class_set: + class_net = net.AtomClassNet(graph, uri=selection.class_net) + atom_class_net_list.append(class_net) + + return atom_class_net_list + + +def __get_composite_class_net_list(graph): + + # -- Composite Class List + composite_class_net_list = [] + composite_class_set = __search_pattern_2(graph) + for selection in composite_class_set: + class_net = net.CompositeClassNet(graph, uri=selection.class_net) + composite_class_net_list.append(class_net) + + return composite_class_net_list + + +def __get_mother_class_net_list(atom_class_net_list, composite_class_net_list): + + # -- URI List + mother_class_uri_list = [] + for net in composite_class_net_list: + if net.mother_class_net is not None: + mother_class_uri_list += net.mother_class_net + + # -- Net List + mother_class_net_list = [] + for net in (atom_class_net_list + composite_class_net_list): + if net.uri in mother_class_uri_list: + mother_class_net_list.append(net) + + return mother_class_net_list + + + +#============================================================================== +# Check Method(s) +#============================================================================== + +def __is_class_to_generate(class_net): + check_1 = class_net.is_deprecated() + if is_instance(class_net.mother_class_net, list): + check_2 = len(class_net.mother_class_net) > 0 + else: + check_2 = False + return not check_1 or check_2 + + + +#============================================================================== +# Generator Methods +#============================================================================== + +# -- Base Methods to compute URI +# ------------------------------------------ + +def __compute_class_uri(class_net): + if isinstance(class_net.class_uri, list) and len(class_net.class_uri) > 0: + class_uri = class_net.class_uri[0] + else: # computation of class_uri + net_naming = class_net.get_attribute_first_value(class_net.naming) + class_uri = produce_uriref(class_net.support_graph, f'ext-out:{net_naming}') + return class_uri + + +def __get_mother_class_uri(graph, mother_class_net_uri): + mother_class_net = net.ClassNet(graph, uri=mother_class_net_uri) + return __compute_class_uri(mother_class_net) + + +def __compute_class_type_uri(class_net): + if isinstance(class_net.class_type, list) and len(class_net.class_type) > 0: + class_type = class_net.class_type[0] + else: # default class_type + class_type = f'{DEFAULT_CLASS_TYPE}' + return produce_uriref(class_net.support_graph, class_type) + + +def __compute_property_uri(property_net): + if isinstance(property_net.property_uri, list) and len(property_net.property_uri) > 0: + property_uri = property_net.property_uri[0] + else: # computation of class_uri + net_naming = property_net.get_attribute_first_value(property_net.naming) + property_uri = produce_uriref(property_net.support_graph, f'ext-out:{net_naming}') + return property_uri + + + +# -- Base Method to define triple +# -------------------------------- + +def __define_triple(new_class_uri, relation, data): + triple_list = [] + for predicat in data: + triple_list.append((new_class_uri, relation, predicat)) + return triple_list + + + +# -- Base Methods to generate restriction +# ---------------------------------------- + +def __generate_restriction_with_some_values( + graph, class_uri, on_property_uri, values_class_uri): + + # -- namespace = Namespace("https://tenet.tetras-libre.fr/semantic-net#") + restriction = BNode() + + triple_list = [ + (class_uri, RDFS.subClassOf, restriction), + (restriction, RDF.type, OWL.Restriction), + (restriction, OWL.onProperty, on_property_uri), + (restriction, OWL.someValuesFrom, values_class_uri) + ] + + return triple_list + + +def __generate_restriction_with_specific_value( + graph, class_uri, on_property_uri, value_individual_uri): + + # -- namespace = Namespace("https://tenet.tetras-libre.fr/semantic-net#") + restriction = BNode() + + triple_list = [ + (class_uri, RDFS.subClassOf, restriction), + (restriction, RDF.type, OWL.Restriction), + (restriction, OWL.onProperty, on_property_uri), + (restriction, OWL.hasValue, value_individual_uri) + ] + + return triple_list + + +# -- Methods to generate OWL triple +# ----------------------------------- + +def __generate_owl_taxonomic_relation(graph, new_class_uri, net): + + triple_list = [] + relation = produce_uriref(graph, 'rdfs:subClassOf') + predicat = None + + if net.type_id == 'Atom_Class_Net': + predicat = __compute_class_type_uri(net) + + if net.type_id == 'Composite_Class_Net': + mother_class_net_uri = net.get_attribute_first_value(net.mother_class_net) + if mother_class_net_uri is None: + predicat = __compute_class_type_uri(net) + else : + predicat = __get_mother_class_uri(graph, mother_class_net_uri) + + if predicat is not None: + triple_list.append((new_class_uri, relation, predicat)) + + return triple_list + + +def __generate_logical_restriction(graph, new_class_uri, restriction_net_uri): + + triple_list = [] + + restriction_net = net.RestrictionNet(graph, uri=restriction_net_uri) + + if (restriction_net.has_restriction_property + and restriction_net.has_restriction_net_value): + + # OnProperty URI + property_net_uri = restriction_net.restriction_property[0] + property_net = net.PropertyNet(graph, uri=property_net_uri) + on_property_uri = __compute_property_uri(property_net) + + # ValueNet URI + value_net_uri = restriction_net.restriction_net_value[0] + + # Restriction generation depending of value net type + if (is_class_net(graph, value_net_uri)): # Case 1: Class Net + + value_net = net.ClassNet(graph, uri=value_net_uri) + values_class_uri = __compute_class_uri(value_net) + + triple_list += __generate_restriction_with_some_values( + graph, new_class_uri, on_property_uri, values_class_uri) + + elif (is_individual_net(graph, value_net_uri)): # Case 2: Individual Net + + value_net = net.IndividualNet(graph, uri=value_net_uri) + value_individual_uri = __compute_class_uri(value_net) + + triple_list += __generate_restriction_with_specific_value( + graph, new_class_uri, on_property_uri, value_individual_uri) + + return triple_list + + + + +# -- Main Generation Methods +# -------------------------------- + +def __generate_owl_triple_definition(graph, net): + + triple_list = [] + + new_class_uri = __compute_class_uri(net) + + rdf_type_uri = produce_uriref(graph, RDF.type) + class_type_list = [produce_uriref(graph, 'owl:Class')] + triple_list += __define_triple(new_class_uri, rdf_type_uri, class_type_list) + + relation = produce_uriref(graph, 'rdfs:label') + triple_list += __define_triple(new_class_uri, relation, net.class_name) + + relation = produce_uriref(graph, 'base-out:fromStructure') + triple_list += __define_triple(new_class_uri, relation, net.structure) + + triple_list += __generate_owl_taxonomic_relation(graph, new_class_uri, net) + + if net.type_id == 'Composite_Class_Net': + for restriction_net in net.restriction: + triple_list += __generate_logical_restriction(graph, new_class_uri, restriction_net) + + return triple_list + + + +# def __generate_owl_triple_definition_of_simple_class(graph, class_net): +# triple_list = __generate_owl_triple_definition(graph, class_net) +# return triple_list + + +# def __generate_owl_triple_definition_of_composite_class(graph, class_net): +# triple_list = __generate_owl_triple_definition(graph, class_net) + +# # Add logical restrictions +# triple_list += __generate_logical_restrictions(graph, class_net) + +# return triple_list + + + + +#============================================================================== +# Main Method: generate_owl_class +#============================================================================== + +def generate_owl_class(graph): + + # -- Rule Initialization + rule_label = 'generate OWL class' + rule_triple_list = [] + + # -- Get class net listings + atom_class_net_list = __get_atom_class_net_list(graph) + composite_class_net_list = __get_composite_class_net_list(graph) + mother_class_net_list = __get_mother_class_net_list(atom_class_net_list, composite_class_net_list) + + # Génération des triplets pour les classes atomiques + for class_net in atom_class_net_list: + if not class_net.is_deprecated(): + triple_list = __generate_owl_triple_definition(graph, class_net) + rule_triple_list += triple_list + + # Génération des triplets pour les classes composites + for class_net in composite_class_net_list: + if not class_net.is_deprecated(): + triple_list = __generate_owl_triple_definition(graph, class_net) + rule_triple_list += triple_list + + # Génération des triplets pour les classes mères + for class_net in mother_class_net_list: + triple_list = __generate_owl_triple_definition(graph, class_net) + rule_triple_list += triple_list + + return rule_label, rule_triple_list \ No newline at end of file diff --git a/tenet/scheme/amr_master_rule/owl_generation/owl_individual_generator.py b/tenet/scheme/amr_master_rule/owl_generation/owl_individual_generator.py new file mode 100644 index 0000000000000000000000000000000000000000..13a78bef76a0cecb4a3ceb83175508f979a6b24d --- /dev/null +++ b/tenet/scheme/amr_master_rule/owl_generation/owl_individual_generator.py @@ -0,0 +1,215 @@ +#!/usr/bin/python3.10 +# -*-coding:Utf-8 -* + +#============================================================================== +# TENET: Rule to generate OWL individual +#------------------------------------------------------------------------------ +# Generative rule to build OWL individuals +# Rule: individualNet => OWL individual +#============================================================================== + +import rdflib +from rdflib import Graph, Namespace, BNode +from rdflib.namespace import FOAF, RDF, RDFS, OWL + +import transduction +from transduction import net +from transduction.rdfterm_computer import ( produce_uriref, produce_literal ) + +from transduction.query_builder import ( + generate_select_query, + generate_ask_query +) + +DEFAULT_CLASS_TYPE = 'base-out:Undetermined_Thing' + + +#============================================================================== +# Method(s) to search for patterns: Individual Net +#============================================================================== + +def __search_pattern(graph): + + # SPARQL query construction + select_data_list = ['?individual_net'] + clause_list = [(f'?individual_net a net:Individual_Net.')] + query_code = generate_select_query(graph, select_data_list, clause_list) + + # SPARQL query execution + rule_pattern_set = graph.query(query_code) + + # Result (pattern set) + return query_code, rule_pattern_set + + + +#============================================================================== +# Methods to ask about net (using SPARQL ASK query) +#============================================================================== + +# def is_class_net(graph, net_uri): + +# # SPARQL query construction +# clause_list = ['?classUri a [rdfs:subClassOf* net:Class_Net].'] +# query_code = generate_ask_query(graph, clause_list) + +# # SPARQL query execution +# result = graph.query(query_code, initBindings={'classUri': net_uri}) + +# # Result (True or False) +# return query_code, bool(result) + + +# def is_individual_net(graph, net_uri): + +# # SPARQL query construction +# clause_list = ['?classUri a [rdfs:subClassOf* net:Individual_Net].'] +# query_code = generate_ask_query(graph, clause_list) + +# # SPARQL query execution +# result = graph.query(query_code, initBindings={'classUri': net_uri}) + +# # Result (True or False) +# return query_code, bool(result) + + + +#============================================================================== +# Check Method(s) +#============================================================================== + +def __is_class_to_generate(class_net): + check_1 = class_net.is_deprecated() + if is_instance(class_net.mother_class_net, list): + check_2 = len(class_net.mother_class_net) > 0 + else: + check_2 = False + return not check_1 or check_2 + + + +#============================================================================== +# Generator Methods +#============================================================================== + +# -- Base Methods to compute URI +# ------------------------------------------ + +def __compute_individual_uri(individual_net): + if isinstance(individual_net.individual_uri, list) and len(individual_net.individual_uri) > 0: + class_uri = individual_net.individual_uri[0] + else: # computation of individual_uri + net_naming = individual_net.get_attribute_first_value(individual_net.naming) + individual_uri = produce_uriref(individual_net.support_graph, f'ext-out:{net_naming}') + return individual_uri + + +def __compute_class_uri(class_net): + if isinstance(class_net.class_uri, list) and len(class_net.class_uri) > 0: + class_uri = class_net.class_uri[0] + else: # computation of class_uri + net_naming = class_net.get_attribute_first_value(class_net.naming) + class_uri = produce_uriref(class_net.support_graph, f'ext-out:{net_naming}') + return class_uri + + +def __get_mother_class_uri(graph, mother_class_net_uri): + mother_class_net = net.ClassNet(graph, uri=mother_class_net_uri) + return __compute_class_uri(mother_class_net) + + +# def __compute_class_type_uri(class_net): +# if isinstance(class_net.class_type, list) and len(class_net.class_type) > 0: +# class_type = class_net.class_type[0] +# else: # default class_type +# class_type = f'{DEFAULT_CLASS_TYPE}' +# return produce_uriref(class_net.support_graph, class_type) + + +# def __compute_property_uri(property_net): +# if isinstance(property_net.property_uri, list) and len(property_net.property_uri) > 0: +# property_uri = property_net.property_uri[0] +# else: # computation of class_uri +# net_naming = property_net.get_attribute_first_value(property_net.naming) +# property_uri = produce_uriref(property_net.support_graph, f'ext-out:{net_naming}') +# return property_uri + + + +# -- Base Method to define triple +# -------------------------------- + +def __define_triple(subject_uri, relation, data): + triple_list = [] + for predicat in data: + triple_list.append((subject_uri, relation, predicat)) + return triple_list + + + +# -- Methods to generate OWL triple +# ----------------------------------- + +def __generate_owl_typing_relation(graph, new_individual_uri, net): + + triple_list = [] + relation = produce_uriref(graph, 'rdf:type') + predicat = None + + for mother_class_net_uri in net.mother_class_net: + + predicat = __get_mother_class_uri(graph, mother_class_net_uri) + + if predicat is not None: + triple_list.append((new_individual_uri, relation, predicat)) + + return triple_list + + + +# -- Main Generation Methods +# -------------------------------- + +def __generate_owl_triple_definition(graph, net): + + triple_list = [] + + new_individual_uri = __compute_individual_uri(net) + + rdf_type_uri = produce_uriref(graph, RDF.type) + individual_type_list = [produce_uriref(graph, 'owl:Individual')] + triple_list += __define_triple(new_individual_uri, rdf_type_uri, individual_type_list) + + relation = produce_uriref(graph, 'rdfs:label') + triple_list += __define_triple(new_individual_uri, relation, net.individual_label) + + relation = produce_uriref(graph, 'base-out:fromStructure') + triple_list += __define_triple(new_individual_uri, relation, net.structure) + + triple_list += __generate_owl_typing_relation(graph, new_individual_uri, net) + + return triple_list + + + +#============================================================================== +# Main Method: generate_owl_individual +#============================================================================== + +def generate_owl_individual(graph): + + # -- Rule Initialization + rule_label = 'generate OWL individual' + rule_triple_list = [] + + # -- Search for patterns + _, pattern_set = __search_pattern(graph) + + # -- OWL Generation + for pattern in pattern_set: + individual_net = net.IndividualNet(graph, uri=pattern.individual_net) + if not individual_net.is_deprecated(): + triple_list = __generate_owl_triple_definition(graph, individual_net) + rule_triple_list += triple_list + + return rule_label, rule_triple_list \ No newline at end of file diff --git a/tenet/scheme/amr_master_rule/owl_generation/owl_property_generator.py b/tenet/scheme/amr_master_rule/owl_generation/owl_property_generator.py index 38e2380c33132d558e046d73c8ddd991fa4a2250..693bc0754f1c8b56f29598e22d2a48166f7dafef 100644 --- a/tenet/scheme/amr_master_rule/owl_generation/owl_property_generator.py +++ b/tenet/scheme/amr_master_rule/owl_generation/owl_property_generator.py @@ -2,10 +2,10 @@ # -*-coding:Utf-8 -* #============================================================================== -# TENET: Rule to conjunctive phenomena or (rule 1) +# TENET: Rule to generate OWL property #------------------------------------------------------------------------------ -# Net Expansion AMR rule to analyse conjunctive phenomena (or) -# Rule: property(class, or_phenomena) => compositeClass +# Generative rule to build OWL properties +# Rule: propertyNet => OWL property #============================================================================== import rdflib @@ -16,8 +16,6 @@ import transduction from transduction import net from transduction.rdfterm_computer import produce_uriref, produce_literal from transduction.query_builder import generate_select_query -from transduction.naming_computer import define_axiom_naming -from transduction.naming_computer import define_composite_naming_2 #============================================================================== diff --git a/tenet/scheme/amr_master_rule/preprocessing.py b/tenet/scheme/amr_master_rule/preprocessing.py deleted file mode 100644 index a2f99066061daa1a9ea70cef30ab5122012061e6..0000000000000000000000000000000000000000 --- a/tenet/scheme/amr_master_rule/preprocessing.py +++ /dev/null @@ -1,445 +0,0 @@ -#!/usr/bin/python3.10 -# -*-coding:Utf-8 -* - -#============================================================================== -# TENET: AMR CTR at 'Data Preprocessing' level -#------------------------------------------------------------------------------ -# Module grouping compositional transduction rule_sets (CTR) for the analysis of -# AMR structures, at 'Data Preprocessing' level -#============================================================================== - -#============================================================================== -# CTR Set (CTR as Sparql querries) -#============================================================================== - -rule_set = {} - - -# --------------------------------------------- -# Preprocessing: Reclassification of concepts -# --------------------------------------------- - -rule_set['reclassify-concept-1'] = { - 'label': "reclassify-concept-1", - 'comment': "Reclassify terms concept to AMR Special concept", - 'construction': """ - ?c rdfs:subClassOf amr:AMR_Special_Concept ; - amr:hasPhenomenaLink ?phenomena. - """, - 'clause': """ - ?c a ?amrConceptClass. - VALUES ?amrConceptClass {ns3:Frame ns3:Concept ns3:NamedEntity} - ?phenomena rdfs:subClassOf* amr:AMR_Phenomena ; - amr:hasConceptLink ?phenomenaLink. - FILTER (?cLabel1 = ?phenomenaLink || - ?cLabel2 = ?phenomenaLink). - """, - 'binding':""" - BIND (strafter(str(?c), str(ns1:)) AS ?cLabel1). - BIND (strafter(str(?c), '#') AS ?cLabel2). - """ - } - - -rule_set['reclassify-concept-2'] = { - 'label': "reclassify-concept-2", - 'comment': "Reclassify terms concept to AMR Term concept", - 'construction': """ - ?c rdfs:subClassOf amr:AMR_Term_Concept. - """, - 'clause': """ - ?c a ns3:Concept. - FILTER NOT EXISTS { ?c rdfs:subClassOf amr:AMR_Special_Concept. } - FILTER ( CONTAINS(str(?c), str(ns2:)) ). - FILTER ( ?c != ns3:Frame ). - FILTER ( ?c != ns3:NamedEntity ). - """, - 'binding': '' - } - -rule_set['reclassify-concept-3'] = { - 'label': "reclassify-concept-3", - 'comment': "Reclassify core concept to AMR Relation concept", - 'construction': """ - ?c rdfs:subClassOf amr:AMR_Relation_Concept. - """, - 'clause': """ - ?c a ns3:Concept. - FILTER NOT EXISTS { ?c rdfs:subClassOf amr:AMR_Special_Concept. } - FILTER ( CONTAINS(str(?c), str(ns3:)) ). - FILTER ( ?c != ns3:Frame ). - FILTER ( ?c != ns3:NamedEntity ). - """, - 'binding': '' - } - -rule_set['reclassify-concept-4'] = { - 'label': "reclassify-concept-4", - 'comment': "Reclassify named entity to AMR Term concept", - 'construction': """ - ?c rdfs:subClassOf amr:AMR_Term_Concept. - """, - 'clause': """ - ?c a ns3:NamedEntity. - FILTER NOT EXISTS { ?c rdfs:subClassOf amr:AMR_Special_Concept. } - """, - 'binding': '' - } - -rule_set['reclassify-concept-5'] = { - 'label': "reclassify-concept-5", - 'comment': "Reclassify frame to AMR Predicat concept", - 'construction': """ - ?c rdfs:subClassOf amr:AMR_Predicat_Concept. - """, - 'clause': """ - ?c a ns3:Frame. - FILTER NOT EXISTS { ?c rdfs:subClassOf amr:AMR_Special_Concept. } - """, - 'binding': '' - } - - -# --------------------------------------------- -# Preprocessing: Reclassification of variables -# --------------------------------------------- - -rule_set['reclassify-variable'] = { - 'label': "reclassify-variable", - 'comment': "Reclassify concept instance to AMR variable", - 'construction': """ - ?v a amr:AMR_Variable. - """, - 'clause': """ - ?c rdfs:subClassOf* amr:AMR_Concept. - ?v a ?c. - """, - 'binding': '' - } - - -# --------------------------------------------- -# Preprocessing: Reclassification of roles -# --------------------------------------------- - -rule_set['reclassify-role-1'] = { - 'label': "reclassify-role-1", - 'comment': "Reclassify role to AMR core role", - 'construction': """ - ?newRole rdfs:subClassOf amr:AMR_Core_Role ; - amr:fromAmrLkFramerole ?r. - """, - 'clause': """ - ?r a ns1:FrameRole. - """, - 'binding':""" - BIND (strafter(str(?r), str(ns1:)) AS ?rLabel) - BIND (strbefore(?rLabel, '.') AS ?rolesetId) - BIND (strafter(?rLabel, '.') AS ?roleId) - BIND (CONCAT(str(amr:), 'role') AS ?n1). - BIND (CONCAT(?n1, '_', ?roleId) AS ?n2). - BIND (uri(?n2) AS ?newRole). - """ - } - -rule_set['reclassify-role-2'] = { - 'label': "reclassify-rolet-2", - 'comment': "Reclassify role to AMR non-core role", - 'construction': """ - ?newRole rdfs:subClassOf amr:AMR_NonCore_Role ; - amr:fromAmrLkRole ?r. - """, - 'clause': """ - ?r a ns3:Role. - FILTER ( ?r != ns1:FrameRole ). - FILTER NOT EXISTS { ?newRole rdfs:subClassOf* amr:AMR_Role. } - """, - 'binding':""" - BIND (strafter(str(?r), '#') AS ?rLabel) - BIND (CONCAT(str(amr:), 'role') AS ?n1). - BIND (CONCAT(?n1, '_', ?rLabel) AS ?n2). - BIND (uri(?n2) AS ?newRole). - """ - } - -rule_set['reclassify-role-3'] = { - 'label': "reclassify-rolet-3", - 'comment': "Add link with AmrLk role to AMR role", - 'construction': """ - ?newRole amr:fromAmrLkRole ?r. - """, - 'clause': """ - ?r a ns3:Role. - ?newRole rdfs:subClassOf* amr:AMR_Role. - FILTER ( ?r != ns1:FrameRole ). - """, - 'binding':""" - BIND (strafter(str(?r), '#') AS ?rLabel) - BIND (CONCAT(str(amr:), 'role') AS ?n1). - BIND (CONCAT(?n1, '_', ?rLabel) AS ?n2). - BIND (uri(?n2) AS ?newRole). - """ - } - - -# --------------------------------------------- -# Preprocessing: Addition of leafs and edges -# --------------------------------------------- - -rule_set['add-amr-leaf'] = { - 'label': "add-leaf-1", - 'comment': "Add AMR leaf corresponding to concept/variable relation", - 'construction': """ - ?newLeaf a amr:AMR_Leaf ; - amr:hasVariable ?v ; - amr:hasConcept ?c. - """, - 'clause': """ - ?c rdfs:subClassOf* amr:AMR_Concept. - ?v a ?c. - """, - 'binding':""" - BIND (strafter(str(?c), '#') AS ?cLabel1) - BIND (strafter(str(?c), str(ns1:)) AS ?cLabel2) - BIND (IF (STRLEN(?cLabel1) > 0, ?cLabel1, ?cLabel2) AS ?cLabel) - BIND (strafter(str(?v), '#') AS ?vLabel) - BIND (CONCAT(str(amr:), 'leaf') AS ?n1). - BIND (CONCAT(?n1, '_', ?cLabel) AS ?n2). - BIND (CONCAT(?n2, '_', ?vLabel) AS ?n3). - BIND (uri(?n3) AS ?newLeaf). - """ - } - - -rule_set['add-amr-edge-1'] = { - 'label': "add-amr-edge-1", - 'comment': ("Add AMR edge corresponding to a FrameRole relation", - " between two leafs"), - 'construction': """ - ?newEdge a amr:AMR_Edge ; - amr:hasRolesetID ?rolesetId ; - amr:hasRoleID ?roleId ; - amr:hasRoleTag ?roleTag. - ?leaf1 ?newEdge ?leaf2. - """, - 'clause': """ - ?r a ns1:FrameRole. - ?leaf1 amr:hasVariable ?v1. - ?leaf2 amr:hasVariable ?v2. - ?v1 ?r ?v2. - """, - 'binding':""" - BIND (strafter(str(?r), str(ns1:)) AS ?rLabel) - BIND (strbefore(?rLabel, '.') AS ?rolesetId) - BIND (strafter(?rLabel, '.') AS ?roleId) - BIND (?rLabel AS ?roleTag) - BIND (strafter(str(?v1), '#') AS ?v1Label) - BIND (strafter(str(?v2), '#') AS ?v2Label) - BIND (CONCAT(str(amr:), 'edge') AS ?n1). - BIND (CONCAT(?n1, '_', ?rLabel) AS ?n2). - BIND (CONCAT(?n2, '_', ?v1Label) AS ?n3). - BIND (CONCAT(?n3, '_', ?v2Label) AS ?n4). - BIND (uri(?n4) AS ?newEdge). - """ - } - -rule_set['add-amr-edge-2'] = { - 'label': "add-amr-edge-2", - 'comment': ("Add AMR edge corresponding to a Role relation", - " between two leafs"), - 'construction': """ - ?newEdge a amr:AMR_Edge ; - amr:hasRolesetID ?rolesetId ; - amr:hasRoleID ?roleId ; - amr:hasRoleTag ?roleTag. - ?leaf1 ?newEdge ?leaf2. - """, - 'clause': """ - ?r a ns3:Role. - ?leaf1 amr:hasVariable ?v1. - ?leaf2 amr:hasVariable ?v2. - ?v1 ?r ?v2. - """, - 'binding':""" - BIND (strafter(str(?r), '#') AS ?rLabel) - BIND (strbefore(?rLabel, '.') AS ?rolesetId) - BIND (strafter(?rLabel, '.') AS ?roleId) - BIND (?rLabel AS ?roleTag) - BIND (strafter(str(?v1), '#') AS ?v1Label) - BIND (strafter(str(?v2), '#') AS ?v2Label) - BIND (CONCAT(str(amr:), 'edge') AS ?n1). - BIND (CONCAT(?n1, '_', ?rLabel) AS ?n2). - BIND (CONCAT(?n2, '_', ?v1Label) AS ?n3). - BIND (CONCAT(?n3, '_', ?v2Label) AS ?n4). - BIND (uri(?n4) AS ?newEdge). - """ - } - - -# --------------------------------------------- -# Preprocessing: Addition of root -# --------------------------------------------- - -rule_set['add-amr-root'] = { - 'label': "add-amr-root", - 'comment': ("Add root instance in AMR_Root"), - 'construction': """ - ?newRoot a amr:AMR_Root ; - amr:hasRootLeaf ?leaf ; - amr:hasSentenceID ?graphId ; - amr:hasSentenceStatement ?graphSentence ; - amr:fromAmrLkRoot ?r. - """, - 'clause': """ - ?r a ns3:AMR. - ?r ns3:root ?lkRoot. - ?r ns3:has-id ?graphId. - ?r ns3:has-sentence ?graphSentence. - ?leaf amr:hasVariable ?lkRoot. - """, - 'binding':""" - BIND (CONCAT(str(amr:), 'root') AS ?n1). - BIND (CONCAT(?n1, '_', ?graphId) AS ?n2). - BIND (uri(?n2) AS ?newRoot). - """ - } - - -# --------------------------------------------- -# Preprocessing: Addition of values -# --------------------------------------------- - -rule_set['add-amr-value-for-name-relation'] = { - 'label': "add-value-for-name-relation", - 'comment': ("Add a value for each name relation, corresponding to ", - "variables with label in AMR Linked Data, ", - "and to the name AMR relations in AMR graphs"), - 'construction': """ - ?newValue a amr:AMR_Value ; - rdfs:label ?vLabel. - ?v amr:name ?newValue. - """, - 'clause': """ - ?v a amr:AMR_Variable. - ?v rdfs:label ?vLabel. - """, - 'binding':""" - BIND (REPLACE(?vLabel, ' ', "") AS ?vRef). - BIND (CONCAT(str(amr:), 'value') AS ?n1). - BIND (CONCAT(?n1, '_', ?vRef) AS ?n2). - BIND (uri(?n2) AS ?newValue). - """ - } - -rule_set['add-amr-value-for-quant-relation'] = { - 'label': "add-value-for-quant-relation", - 'comment': ("Add a value for each quant relation, corresponding to ", - "variables with quant Property in AMR Linked Data, ", - "and to the quant AMR relations in AMR graphs"), - 'construction': """ - ?newValue a amr:AMR_Value ; - rdfs:label ?vQuant. - ?v amr:quant ?newValue. - """, - 'clause': """ - ?v a amr:AMR_Variable. - ?v ns2:quant ?vQuant. - """, - 'binding':""" - BIND (REPLACE(?vQuant, ' ', "") AS ?vRef). - BIND (CONCAT(str(amr:), 'value') AS ?n1). - BIND (CONCAT(?n1, '_', ?vRef) AS ?n2). - BIND (uri(?n2) AS ?newValue). - """ - } - - -# --------------------------------------------- -# Preprocessing: Set labels for concepts, variables and roles -# --------------------------------------------- - -rule_set['set-amr-label-for-concepts'] = { - 'label': "set-amr label-for-concepts", - 'comment': "Set AMR label for all concepts", - 'construction': """ - ?c amr:label ?cLabel. - """, - 'clause': """ - ?c rdfs:subClassOf* amr:AMR_Concept. - """, - 'binding':""" - BIND (strafter(str(?c), '#') AS ?cLabel1) - BIND (strafter(str(?c), str(ns1:)) AS ?cLabel2) - BIND (IF (STRLEN(?cLabel1) > 0, ?cLabel1, ?cLabel2) AS ?cLabel) - """ - } - -rule_set['set-amr-label-for-variables'] = { - 'label': "set-amr-label-for-variables", - 'comment': "Set AMR label for all variables", - 'construction': """ - ?v amr:label ?vLabel. - """, - 'clause': """ - ?v a amr:AMR_Variable. - """, - 'binding':""" - BIND (strafter(str(?v), '#') AS ?vLabel) - """ - } - -rule_set['set-amr-label-for-roles'] = { - 'label': "set-amr-label-for-variables", - 'comment': "Set AMR label for all variables", - 'construction': """ - ?r amr:label ?rLabel. - """, - 'clause': """ - ?r rdfs:subClassOf* amr:AMR_Role. - """, - 'binding':""" - BIND (strafter(str(?r), 'role_') AS ?rLabel) - """ - } - - -# --------------------------------------------- -# Preprocessing: Update leafs and edges -# --------------------------------------------- - -rule_set['update-amr-edge-role-1'] = { - 'label': "update-amr-edge-role-1", - 'comment': ("Update AMR edge by adding relation with AMR_Role", - "(using comparison between label and role id)"), - 'construction': """ - ?edge amr:hasAmrRole ?role. - """, - 'clause': """ - ?edge a amr:AMR_Edge ; - amr:hasRoleID ?edgeRoleId. - ?role rdfs:subClassOf* amr:AMR_Role ; - amr:label ?roleLabel. - FILTER ( ?roleLabel != '' ). - FILTER ( ?edgeRoleId = ?roleLabel ). - """, - 'binding': '' - } - -rule_set['update-amr-edge-role-2'] = { - 'label': "update-amr-edge-role-2", - 'comment': ("Update AMR edge by adding relation with AMR_Role", - "(using comparison between label and role tag)"), - 'construction': """ - ?edge amr:hasAmrRole ?role. - """, - 'clause': """ - ?edge a amr:AMR_Edge ; - amr:hasRoleTag ?edgeRoleId. - ?role rdfs:subClassOf* amr:AMR_Role ; - amr:label ?roleLabel. - FILTER ( ?roleLabel != '' ). - FILTER ( ?edgeRoleId = ?roleLabel ). - """, - 'binding': '' - } - diff --git a/tenet/scheme/amr_master_rule/preprocessing/__init__.py b/tenet/scheme/amr_master_rule/preprocessing/__init__.py deleted file mode 100644 index 8d1c8b69c3fce7bea45c73efd06983e3c419a92f..0000000000000000000000000000000000000000 --- a/tenet/scheme/amr_master_rule/preprocessing/__init__.py +++ /dev/null @@ -1 +0,0 @@ - diff --git a/tenet/scheme/amr_master_rule/preprocessing/amr_bug_fixing_1.py b/tenet/scheme/amr_master_rule/preprocessing/amr_bug_fixing_1.py new file mode 100644 index 0000000000000000000000000000000000000000..66dc3d569f226164d0e2807433e1f5123c99003b --- /dev/null +++ b/tenet/scheme/amr_master_rule/preprocessing/amr_bug_fixing_1.py @@ -0,0 +1,86 @@ +#!/usr/bin/python3.10 +# -*- coding: Utf-8 -*- + +#============================================================================== +# TENET: Rule to fix AMR bug +#------------------------------------------------------------------------------ +# Fix AMR bug about planet named system solar +#============================================================================== + +from rdflib import Graph, Literal + +import transduction +from transduction import net +from transduction.query_builder import generate_select_query +from transduction.rdfterm_computer import ( produce_uriref, produce_literal ) + + +#============================================================================== +# Pattern Search: bug about planet named system solar +#============================================================================== + +def __search_pattern(graph): + select_data_list = ['?solarSystem', '?originConcept'] + clause_list = ['?originConcept a ns3:NamedEntity.', + 'FILTER ( CONTAINS(str(?originConcept), str(ns4:planet)) ).', + '?solarSystem a ?originConcept.', + '?solarSystem rdfs:label "Solar System".'] + query_code = generate_select_query(graph, select_data_list, clause_list) + result_set = graph.query(query_code) + return query_code, result_set + + +#============================================================================== +# Construct Method(s) +#============================================================================== + +def __add_new_concept(graph, solarSystem, originConcept, new_label='system'): + triple_list = [] + + new_concept_uri = produce_uriref(graph, f'ns4:{new_label}') + + # -- New concept + relation = produce_uriref(graph, 'rdf:type') + value = produce_uriref(graph, 'ns3:NamedEntity') + triple_list.append((new_concept_uri, relation, value)) + + # -- Label + relation = produce_uriref(graph, 'rdfs:label') + value = Literal(new_label) + triple_list.append((new_concept_uri, relation, value)) + + # -- Linking between individual and new concept + relation = produce_uriref(graph, 'rdf:type') + triple_list.append((solarSystem, relation, new_concept_uri)) + + # -- Classification of the original concept as LinkedData (for tracing) + relation = produce_uriref(graph, 'rdfs:subClassOf') + value = produce_uriref(graph, 'amr:AMR_Linked_Data') + triple_list.append((originConcept, relation, value)) + + # -- Comment the origin concept as 'bug' + relation = produce_uriref(graph, 'rdfs:comment') + value = Literal('bug') + triple_list.append((originConcept, relation, value)) + + return triple_list + + +#============================================================================== +# Main Method +#============================================================================== + +def fix_amr_bug_1(graph): + + # -- Rule Initialization + rule_label = 'fix AMR bug (1)' + + # -- Search for patterns + _, pattern_set = __search_pattern(graph) + + # -- Selection Analyzing (1) + rule_triple_list = [] + for pattern in pattern_set: + rule_triple_list += __add_new_concept(graph, pattern.solarSystem, pattern.originConcept) + + return rule_label, rule_triple_list diff --git a/tenet/scheme/amr_master_rule/preprocessing/amr_reification.py b/tenet/scheme/amr_master_rule/preprocessing/amr_reification.py deleted file mode 100644 index 94a2bd9bc031dfd6b1d636c634023326b765e305..0000000000000000000000000000000000000000 --- a/tenet/scheme/amr_master_rule/preprocessing/amr_reification.py +++ /dev/null @@ -1,934 +0,0 @@ -#!/usr/bin/python3.10 -# -*-coding:Utf-8 -* - -#============================================================================== -# TENET: AMR CTR at 'Data Preprocessing' level -#------------------------------------------------------------------------------ -# Module grouping compositional transduction rules (CTR) for the analysis of -# AMR structures, at 'Data Preprocessing' level -#============================================================================== - -#============================================================================== -# CTR Set (CTR as Sparql querries) -#============================================================================== - -rule_set = {} - - -# --------------------------------------------- -# Reclassification of concepts -# --------------------------------------------- - -rule_set['reclassify-concept-1'] = { - 'label': "reclassify-concept-1", - 'comment': ("Reclassify LK concept to AMR Relation concept for concept: ", - " (1) corresponding to a LK term, frame or named entity,", - " (2) corresponding to an AMR phenomena/relation."), - 'construction': """ - # -- New concept - ?newConcept rdfs:subClassOf amr:AMR_Relation_Concept ; - amr:label ?cLabel ; - amr:hasPhenomenaLink ?phenomena ; - amr:fromAmrLk ?c. - - # -- Classification of the original concept as LinkedData (for tracing) - ?c rdfs:subClassOf amr:AMR_Linked_Data. - """, - 'clause': """ - # -- Identify LK concept - ?c a ?amrConceptClass. - VALUES ?amrConceptClass {ns3:Frame ns3:Concept ns3:NamedEntity} - - # -- Identify phenomena matching - ?phenomena rdfs:subClassOf* amr:AMR_Phenomena ; - amr:hasConceptLink ?phenomenaLink. - BIND (strafter(str(?c), str(ns1:)) AS ?cLabel1). - BIND (strafter(str(?c), '#') AS ?cLabel2). - FILTER (?cLabel1 = ?phenomenaLink || ?cLabel2 = ?phenomenaLink). - - # -- Filter bugs - FILTER NOT EXISTS { ?c rdfs:comment 'bug'. } - """, - 'binding':""" - # -- Label - # -- already bound --- BIND (strafter(str(?c), '#') AS ?cLabel1) - # -- already bound --- BIND (strafter(str(?c), str(ns1:)) AS ?cLabel2) - BIND (IF (STRLEN(?cLabel1) > 0, ?cLabel1, ?cLabel2) AS ?cLabel) - - # -- New concept - BIND (CONCAT(str(amr:), 'concept') AS ?n1). - BIND (CONCAT(?n1, '_', ?cLabel) AS ?n2). - BIND (uri(?n2) AS ?newConcept). - """ - } - - -rule_set['reclassify-concept-2'] = { - 'label': "reclassify-concept-2", - 'comment': ("Reclassify LK concept to AMR Predicat concept for concept: ", - " (1) corresponding to a predicat (ns3 concept),", - " (2) not corresponding to a phenomena."), - 'construction': """ - # -- New concept - ?newConcept rdfs:subClassOf amr:AMR_Predicat_Concept ; - amr:label ?cLabel ; - amr:fromAmrLk ?c. - - # -- Classification of the original concept as LinkedData (for tracing) - ?c rdfs:subClassOf amr:AMR_Linked_Data. - """, - 'clause': """ - # -- Identify LK relation concepts (ns3) - ?c a ns3:Concept. - FILTER ( CONTAINS(str(?c), str(ns3:)) ). - FILTER ( ?c != ns3:Frame ). - FILTER ( ?c != ns3:NamedEntity ). - - # -- Filter phenomena/relation - FILTER NOT EXISTS {?amrC rdfs:subClassOf amr:AMR_Relation_Concept ; - amr:fromAmrLk ?c.} - - # -- Filter bugs - FILTER NOT EXISTS { ?c rdfs:comment 'bug'. } - """, - 'binding': """ - # -- Label - BIND (strafter(str(?c), '#') AS ?cLabel1) - BIND (strafter(str(?c), str(ns1:)) AS ?cLabel2) - BIND (IF (STRLEN(?cLabel1) > 0, ?cLabel1, ?cLabel2) AS ?cLabel) - - # -- New concept - BIND (CONCAT(str(amr:), 'concept') AS ?n1). - BIND (CONCAT(?n1, '_', ?cLabel) AS ?n2). - BIND (uri(?n2) AS ?newConcept). - """ - } - - -rule_set['reclassify-concept-3'] = { - 'label': "reclassify-concept-3", - 'comment': ("Reclassify LK concept to AMR Predicat concept for concept: ", - " (1) corresponding to a frame,", - " (2) not corresponding to a relation."), - 'construction': """ - # -- New concept - ?newConcept rdfs:subClassOf amr:AMR_Predicat_Concept ; - amr:label ?cLabel ; - amr:fromAmrLk ?c. - - # -- Classification of the original concept as LinkedData (for tracing) - ?c rdfs:subClassOf amr:AMR_Linked_Data. - """, - 'clause': """ - # -- Identify LK frame concepts - ?c a ns3:Frame. - - # -- Filter phenomena/relation - FILTER NOT EXISTS {?amrC rdfs:subClassOf amr:AMR_Relation_Concept ; - amr:fromAmrLk ?c.} - - # -- Filter bugs - FILTER NOT EXISTS { ?c rdfs:comment 'bug'. } - """, - 'binding': """ - # -- Label - BIND (strafter(str(?c), '#') AS ?cLabel1) - BIND (strafter(str(?c), str(ns1:)) AS ?cLabel2) - BIND (IF (STRLEN(?cLabel1) > 0, ?cLabel1, ?cLabel2) AS ?cLabel) - - # -- New concept - BIND (CONCAT(str(amr:), 'concept') AS ?n1). - BIND (CONCAT(?n1, '_', ?cLabel) AS ?n2). - BIND (uri(?n2) AS ?newConcept). - """ - } - - -rule_set['reclassify-concept-4'] = { - 'label': "reclassify-concept-4", - 'comment': ("Reclassify LK concept to AMR Term concept for concept: ", - " (1) corresponding to a term (ns2 concept),", - " (2) not corresponding to a phenomena."), - 'construction': """ - # -- New concept - ?newConcept rdfs:subClassOf amr:AMR_Term_Concept ; - amr:label ?cLabel ; - amr:fromAmrLk ?c. - - # -- Classification of the original concept as LinkedData (for tracing) - ?c rdfs:subClassOf amr:AMR_Linked_Data. - """, - 'clause': """ - # -- Identify LK term concepts - ?c a ns3:Concept. - FILTER ( CONTAINS(str(?c), str(ns2:)) ). - FILTER ( ?c != ns3:Frame ). - FILTER ( ?c != ns3:NamedEntity ). - - # -- Filter phenomena/relation - FILTER NOT EXISTS {?amrC rdfs:subClassOf amr:AMR_Relation_Concept ; - amr:fromAmrLk ?c.} - - # -- Filter bugs - FILTER NOT EXISTS { ?c rdfs:comment 'bug'. } - """, - 'binding': """ - # -- Label - BIND (strafter(str(?c), '#') AS ?cLabel1) - BIND (strafter(str(?c), str(ns1:)) AS ?cLabel2) - BIND (IF (STRLEN(?cLabel1) > 0, ?cLabel1, ?cLabel2) AS ?cLabel) - - # -- New concept - BIND (CONCAT(str(amr:), 'concept') AS ?n1). - BIND (CONCAT(?n1, '_', ?cLabel) AS ?n2). - BIND (uri(?n2) AS ?newConcept). - """ - } - - -rule_set['reclassify-concept-5'] = { - 'label': "reclassify-concept-5", - 'comment': ("Reclassify LK concept to AMR Term concept for concept: ", - " (1) corresponding to a named entity,", - " (2) not corresponding to a relation."), - 'construction': """ - # -- New concept - ?newConcept rdfs:subClassOf amr:AMR_Term_Concept ; - amr:label ?cLabel ; - amr:fromAmrLk ?c. - - # -- Classification of the original concept as LinkedData (for tracing) - ?c rdfs:subClassOf amr:AMR_Linked_Data. - """, - 'clause': """ - # -- Identify LK named entity concepts - ?c a ns3:NamedEntity. - - # -- Filter phenomena/relation - FILTER NOT EXISTS {?amrC rdfs:subClassOf amr:AMR_Relation_Concept ; - amr:fromAmrLk ?c.} - - # -- Filter bugs - FILTER NOT EXISTS { ?c rdfs:comment 'bug'. } - """, - 'binding': """ - # -- Label - BIND (strafter(str(?c), '#') AS ?cLabel1) - BIND (strafter(str(?c), str(ns1:)) AS ?cLabel2) - BIND (IF (STRLEN(?cLabel1) > 0, ?cLabel1, ?cLabel2) AS ?cLabel) - - # -- New concept - BIND (CONCAT(str(amr:), 'concept') AS ?n1). - BIND (CONCAT(?n1, '_', ?cLabel) AS ?n2). - BIND (uri(?n2) AS ?newConcept). - """ - } - - -# --------------------------------------------- -# Reclassification of roles *** OLD *** -# --------------------------------------------- - -# rule_set['reclassify-role-1'] = { -# 'label': "reclassify-role-1", -# 'comment': "Reclassify role to AMR core role", -# 'construction': """ -# # -- New AMR core role -# ?newRole rdfs:subClassOf amr:AMR_Core_Role ; -# amr:label ?roleId ; -# amr:fromAmrLk ?r. -# """, -# 'clause': """ -# # -- Identify core role -# ?r a ns1:FrameRole. -# """, -# 'binding':""" -# # -- Label -# BIND (strafter(str(?r), '#') AS ?rLabel1) -# BIND (strafter(str(?r), str(ns1:)) AS ?rLabel2) -# BIND (IF (STRLEN(?rLabel1) > 0, ?rLabel1, ?rLabel2) AS ?rLabel) - -# # -- Id -# BIND (strbefore(?rLabel, '.') AS ?rolesetId) -# BIND (strafter(?rLabel, '.') AS ?roleId) - -# # -- New role -# BIND (CONCAT(str(amr:), 'role') AS ?n1). -# BIND (CONCAT(?n1, '_', ?roleId) AS ?n2). -# BIND (uri(?n2) AS ?newRole). -# """ -# } - -# rule_set['reclassify-role-2'] = { -# 'label': "reclassify-rolet-2", -# 'comment': "Reclassify role to AMR non-core role", -# 'construction': """ -# # -- New AMR non core role -# ?newRole rdfs:subClassOf amr:AMR_NonCore_Role ; -# amr:label ?rLabel ; -# amr:fromAmrLk ?r. -# """, -# 'clause': """ -# # -- Identify non core role -# ?r a ns3:Role. -# FILTER ( ?r != ns1:FrameRole ). - -# # -- Filter core role -# FILTER NOT EXISTS {?newRole rdfs:subClassOf* amr:AMR_Role ; -# amr:fromAmrLk ?r.} -# """, -# 'binding':""" -# # -- Label -# BIND (strafter(str(?r), '#') AS ?rLabel1) -# BIND (strafter(str(?r), str(ns1:)) AS ?rLabel2) -# BIND (IF (STRLEN(?rLabel1) > 0, ?rLabel1, ?rLabel2) AS ?rLabel) - -# # -- New role -# BIND (CONCAT(str(amr:), 'role') AS ?n1). -# BIND (CONCAT(?n1, '_', ?rLabel) AS ?n2). -# BIND (uri(?n2) AS ?newRole). -# """ -# } - - -# --------------------------------------------- -# Set labels for variables and roles -# --------------------------------------------- - -# rule_set['set-amr-label-for-variables'] = { -# 'label': "set-amr-label-for-variables", -# 'comment': "Set AMR label for all variables", -# 'construction': """ -# ?v amr:label ?vLabel. -# """, -# 'clause': """ -# ?v a amr:AMR_Variable. -# """, -# 'binding':""" -# BIND (strafter(str(?v), '#') AS ?vLabel) -# """ -# } - -# rule_set['set-amr-label-for-roles'] = { -# 'label': "set-amr-label-for-variables", -# 'comment': "Set AMR label for all variables", -# 'construction': """ -# ?r amr:label ?rLabel. -# """, -# 'clause': """ -# ?r rdfs:subClassOf* amr:AMR_Role. -# """, -# 'binding':""" -# BIND (strafter(str(?r), 'role_') AS ?rLabel) -# """ -# } - - -# --------------------------------------------- -# Reification of some roles as first-class concept -# --------------------------------------------- - -rule_set['reify-roles-as-concept'] = { - 'label': "reify-roles-as-concept", - 'comment': ("reify some LK roles to AMR Relation concept for: ", - " (1) AMR relation with reification,", - " (2) non core LK role ", - " (3) matching between role and reification relation."), - 'construction': """ - # -- New concept - ?newConcept rdfs:subClassOf amr:AMR_Predicat_Concept ; - amr:isReifiedConcept true ; - amr:label ?reificationConcept ; - amr:fromAmrLk ?r. - - # -- Classification of the original concept as LinkedData (for tracing) - ?r rdfs:subClassOf amr:AMR_Linked_Data. - """, - 'clause': """ - # -- Identify AMR relation with reification - ?reifiableRelation rdfs:subClassOf amr:AMR_Relation ; - amr:hasReification true ; - amr:hasRelationName ?relationName ; - amr:hasReificationConcept ?reificationConcept. - # -- old --- amr:hasReificationDomain ?reificationDomain ; - # -- old --- amr:hasReificationRange ?reificationRange. - - # -- Identify non core role - ?r a ns3:Role. - FILTER ( ?r != ns1:FrameRole ). - - # -- Identify role and reification relation matching - BIND (strafter(str(?r), str(ns1:)) AS ?rLabel1). - BIND (strafter(str(?r), '#') AS ?rLabel2). - FILTER (?rLabel1 = ?relationName || ?rLabel2 = ?relationName). - """, - 'binding': """ - # -- New concept - BIND (CONCAT(str(amr:), 'concept') AS ?n1). - BIND (CONCAT(?n1, '_', ?relationName) AS ?n2). - BIND (uri(?n2) AS ?newConcept). - """ - } - - -# --------------------------------------------- -# Reclassification of variables -# --------------------------------------------- - -rule_set['reclassify-existing-variable'] = { - 'label': "reclassify-existing-variable", - 'comment': "Reclassify existing LK variable to AMR variable", - 'construction': """ - # -- New variable - ?newVariable a amr:AMR_Variable ; - amr:label ?vLabel ; - amr:fromAmrLk ?v. - - # -- Name relation - ?newVariable amr:name ?vName. - - # -- Classification of the original concept as LinkedData (for tracing) - ?v rdfs:subClassOf amr:AMR_Linked_Data. - """, - 'clause': """ - # -- Identify variable - ?c rdfs:subClassOf* amr:AMR_Concept ; - amr:fromAmrLk ?linkedC. - ?v a ?linkedC. - - # -- Identify rdfs:label (corresponding to name relation) - OPTIONAL {?v rdfs:label ?vName} - """, - 'binding': """ - # -- New label - BIND (strafter(str(?v), '#') AS ?vLabel) - - # -- New variable - BIND (CONCAT(str(amr:), 'variable') AS ?n1). - BIND (CONCAT(?n1, '_', ?vLabel) AS ?n2). - BIND (uri(?n2) AS ?newVariable). - """ - } - - -rule_set['add-new-variable-for-reified-concept'] = { - 'label': "add-new-variable-for-reified-concept", - 'comment': "Add new variable for reified concept", - 'construction': """ - # -- New variable - ?newVariable a amr:AMR_Variable ; - amr:isReifiedVariable true ; - amr:label ?vLabel. - - # -- Linking new variable to LK role (for tracing) - ?newVariable a ?r. - """, - 'clause': """ - # -- Identify reified concept - ?reifiedConcept rdfs:subClassOf amr:AMR_Predicat_Concept ; - amr:isReifiedConcept true ; - amr:label ?cLabel ; - amr:fromAmrLk ?r. - # -- old --- ?vIn ?r ?vOut. - """, - 'binding': """# -- New label - BIND (strafter(str(?r), '#') AS ?rLabel1) - BIND (strafter(str(?r), str(ns1:)) AS ?rLabel2) - BIND (IF (STRLEN(?rLabel1) > 0, ?rLabel1, ?rLabel2) AS ?rLabel) - BIND (SUBSTR(?rLabel, 1, 1) AS ?vLetter) - BIND (CONCAT(?vLetter, '9') AS ?vLabel). - - # -- old --- - # -- old --- BIND (strafter(str(?vIn), '#') AS ?vl1). - # -- old --- BIND (CONCAT(?vl1, ?vLetter) AS ?vl2). - # -- old --- BIND (CONCAT(?vl2, strafter(str(?vOut), '#')) AS ?vl3). - - # -- New variable - BIND (CONCAT(str(amr:), 'variable') AS ?n1). - BIND (CONCAT(?n1, '_', ?vLabel) AS ?n2). - BIND (uri(?n2) AS ?newVariable). - """ - } - - -# --------------------------------------------- -# Addition of leafs -# --------------------------------------------- - -rule_set['add-amr-leaf-for-reclassified-concept'] = { - 'label': "add-amr-leaf-for-reclassified-concept", - 'comment': "Add AMR leaf corresponding to concept/variable relation", - 'construction': """ - # -- New leaf - ?newLeaf a amr:AMR_Leaf ; - amr:hasVariable ?newV ; - amr:hasConcept ?c. - """, - 'clause': """ - # -- Identify concept - ?c rdfs:subClassOf* amr:AMR_Concept ; - amr:label ?cLabel ; - amr:fromAmrLk ?linkedC. - - # -- Identify new variable - ?newV a amr:AMR_Variable ; - amr:label ?vLabel ; - amr:fromAmrLk ?v. - - # -- identify matching between concept and (LK) variable - ?v a ?linkedC. - """, - 'binding':""" - # -- New labels - # -- old --- BIND (strafter(str(?linkedC), '#') AS ?cLabel1) - # -- old --- BIND (strafter(str(?linkedC), str(ns1:)) AS ?cLabel2) - # -- old --- BIND (IF (STRLEN(?cLabel1) > 0, ?cLabel1, ?cLabel2) AS ?cLabel) - # -- old --- BIND (strafter(str(?v), '#') AS ?vLabel) - - # -- New leaf - BIND (CONCAT(str(amr:), 'leaf') AS ?n1). - BIND (CONCAT(?n1, '_', ?cLabel) AS ?n2). - BIND (CONCAT(?n2, '_', ?vLabel) AS ?n3). - BIND (uri(?n3) AS ?newLeaf). - """ - } - - -rule_set['add-amr-leaf-for-reified-concept'] = { - 'label': "add-amr-leaf-for-reified-concept", - 'comment': "Add AMR leaf corresponding to reified concept (with new variable)", - 'construction': """ - # -- New leaf - ?newLeaf a amr:AMR_Leaf ; - amr:isReifiedLeaf true ; - amr:hasVariable ?v ; - amr:hasConcept ?c. - """, - 'clause': """ - # -- Identify reified concept - ?c rdfs:subClassOf* amr:AMR_Concept ; - amr:isReifiedConcept true ; - amr:label ?cLabel ; - amr:fromAmrLk ?linkedC. - - # -- Identify reified variable - ?v a amr:AMR_Variable ; - amr:isReifiedVariable true ; - amr:label ?vLabel. - - # -- Identify matching between reified concept and variable - ?v a ?linkedC. - """, - 'binding':""" - # -- New labels - # -- old --- BIND (strafter(str(?linkedC), '#') AS ?cLabel1) - # -- old --- BIND (strafter(str(?linkedC), str(ns1:)) AS ?cLabel2) - # -- old --- BIND (IF (STRLEN(?cLabel1) > 0, ?cLabel1, ?cLabel2) AS ?cLabel) - # -- old --- BIND (strafter(str(?v), '#') AS ?vLabel) - - # -- New leaf - BIND (CONCAT(str(amr:), 'leaf') AS ?n1). - BIND (CONCAT(?n1, '_', ?cLabel) AS ?n2). - BIND (CONCAT(?n2, '_', ?vLabel) AS ?n3). - BIND (uri(?n3) AS ?newLeaf). - """ - } - - -# --------------------------------------------- -# Addition of edges -# --------------------------------------------- - -rule_set['add-amr-edge-for-core-relation'] = { - 'label': "add-amr-edge-for-core-relation", - 'comment': ("Add AMR edge corresponding to: ", - " (x) LK core relation between two leafs"), - 'construction': """ - # -- New edge - ?newEdge a amr:AMR_Edge ; - amr:hasRoleID ?roleId. - # -- old --- amr:hasRolesetID ?rolesetId ; - # -- old --- amr:hasRoleID ?roleId ; - # -- old --- amr:hasRoleTag ?roleTag. - - # -- New relation between leafs - ?leaf1 ?newEdge ?leaf2. - """, - 'clause': """ - # -- Identify LK relation - ?r a ?amrLkRelation. - VALUES ?amrLkRelation {ns1:FrameRole ns3:Role} - - # -- Filter reified role - FILTER NOT EXISTS { - ?newConcept rdfs:subClassOf amr:AMR_Predicat_Concept ; - amr:isReifiedConcept true ; - amr:fromAmrLk ?r. - } - - # -- identify leafs and variables - ?leaf1 amr:hasVariable ?v1. - ?leaf2 amr:hasVariable ?v2. - ?v1 a amr:AMR_Variable ; - amr:label ?v1Label ; - amr:fromAmrLk ?v1Link. - ?v2 a amr:AMR_Variable ; - amr:label ?v2Label ; - amr:fromAmrLk ?v2Link. - - # -- Identify matching - ?v1Link ?r ?v2Link. - """, - 'binding':""" - # -- New labels - BIND (strafter(str(?r), '#') AS ?rLabel1) - BIND (strafter(str(?r), str(ns1:)) AS ?rLabel2) - BIND (IF (STRLEN(?rLabel1) > 0, ?rLabel1, ?rLabel2) AS ?rLabel) - BIND (IF (CONTAINS(?rLabel, "."), - strafter(?rLabel, '.'), - ?rLabel) AS ?roleId) - # -- old --- BIND (IF (STRLEN(?rLabel1) > 0, ?rLabel1, ?rLabel2) AS ?rLabel3) - # -- old --- BIND (IF (CONTAINS(?rLabel3, "."), ?rLabel3, CONCAT("amr.", ?rLabel3)) AS ?roleTag) - # -- old --- BIND (strbefore(?roleTag, '.') AS ?rolesetId) - # -- old --- BIND (strafter(?roleTag, '.') AS ?roleId) - # -- old --- BIND (IF (STRLEN(?roleId) > 0, ?roleId, ?rLabel3) AS ?rLabel) - - # -- New edge - BIND (CONCAT(str(amr:), 'edge') AS ?n1). - BIND (CONCAT(?n1, '_', ?v1Label) AS ?n2). - BIND (CONCAT(?n2, '_', ?roleId) AS ?n3). - BIND (CONCAT(?n3, '_', ?v2Label) AS ?n4). - BIND (uri(?n4) AS ?newEdge). - """ - } - -rule_set['add-amr-edge-for-reified-concept'] = { - 'label': "add-amr-edge-for-reified-concept", - 'comment': ("Add AMR edge corresponding to: ", - " (x) reification of LK non-core relation to concept"), - 'construction': """ - # -- New edge (ARG0) - ?newEdge0 a amr:AMR_Edge ; - amr:hasRoleID ?roleId0. - # -- old --- amr:hasRolesetID ?rolesetId0 ; - # -- old --- amr:hasRoleID ?roleId0 ; - # -- old --- amr:hasRoleTag ?roleTag0. - - # -- New edge (ARG1) - ?newEdge1 a amr:AMR_Edge ; - amr:hasRoleID ?roleId1. - # -- old --- amr:hasRolesetID ?rolesetId1 ; - # -- old --- amr:hasRoleID ?roleId1 ; - # -- old --- amr:hasRoleTag ?roleTag1. - - # -- New relations between leafs - ?reifiedLeaf ?newEdge0 ?leaf1. - ?reifiedLeaf ?newEdge1 ?leaf2. - """, - 'clause': """ - # -- Identify reified leaf - ?reifiedLeaf a amr:AMR_Leaf ; - amr:isReifiedLeaf true ; - amr:hasVariable ?reifiedVariable ; - amr:hasConcept ?reifiedConcept. - ?reifiedVariable amr:label ?rvLabel. - - # -- Identify LK relation corresponding to the reified concept - ?reifiedConcept amr:fromAmrLk ?r. - - # -- Identify leafs and variables - ?leaf1 amr:hasVariable ?v1. - ?leaf2 amr:hasVariable ?v2. - ?v1 a amr:AMR_Variable ; - amr:label ?v1Label ; - amr:fromAmrLk ?v1Link. - ?v2 a amr:AMR_Variable ; - amr:label ?v2Label ; - amr:fromAmrLk ?v2Link. - - # -- Identify matching - ?v1Link ?r ?v2Link. - """, - 'binding':""" - # -- New labels - # -- old --- BIND (strafter(str(?r), '#') AS ?rLabel1) - # -- old --- BIND (strafter(str(?r), str(ns1:)) AS ?rLabel2) - # -- old --- BIND (IF (STRLEN(?rLabel1) > 0, ?rLabel1, ?rLabel2) AS ?rLabel3) - # -- old --- BIND (IF (CONTAINS(?rLabel3, "."), - # -- old --- ?rLabel3, - # -- old --- CONCAT("amr.", ?rLabel3)) AS ?roleTag) - # -- old --- BIND (strbefore(?roleTag, '.') AS ?rolesetId) - # -- old --- BIND (strafter(?roleTag, '.') AS ?roleId) - # -- old --- BIND (IF (STRLEN(?roleId) > 0, ?roleId, ?rLabel3) AS ?rLabel) - - # -- New labels for ARG0 edge - # -- old --- BIND ("amr.ARG0" AS ?roleTag0) - # -- old --- BIND (strbefore(?roleTag0, '.') AS ?rolesetId0) - # -- old --- BIND (strafter(?roleTag0, '.') AS ?roleId0) - - # -- New labels for ARG1 edge - # -- old --- BIND ("amr.ARG1" AS ?roleTag1) - # -- old --- BIND (strbefore(?roleTag1, '.') AS ?rolesetId1) - # -- old --- BIND (strafter(?roleTag1, '.') AS ?roleId1) - - # -- New labels - BIND ("ARG0" AS ?roleId0) - BIND ("ARG1" AS ?roleId1) - - # -- New edge (ARG0) - BIND (CONCAT(str(amr:), 'edge') AS ?n01). - BIND (CONCAT(?n01, '_', ?rvLabel) AS ?n02). - BIND (CONCAT(?n02, '_', ?roleId0) AS ?n03). - BIND (CONCAT(?n03, '_', ?v1Label) AS ?n04). - BIND (uri(?n04) AS ?newEdge0). - - # -- New edge (ARG1) - BIND (CONCAT(str(amr:), 'edge') AS ?n11). - BIND (CONCAT(?n11, '_', ?rvLabel) AS ?n12). - BIND (CONCAT(?n12, '_', ?roleId1) AS ?n13). - BIND (CONCAT(?n13, '_', ?v2Label) AS ?n14). - BIND (uri(?n14) AS ?newEdge1). - """ - } - -rule_set['add-amr-edge-for-name-relation'] = { - 'label': "add-amr-edge-for-name-relation", - 'comment': ("Add AMR edge corresponding to: ", - " (x) leaf with name relation."), - 'construction': """ - # -- New value - ?newValue a amr:AMR_Value ; - rdfs:label ?vName. - - # -- New edge - ?newEdge a amr:AMR_Edge ; - amr:hasRoleID ?roleId. - # -- old --- amr:hasRolesetID ?rolesetId ; - # -- old --- amr:hasRoleID ?roleId ; - # -- old --- amr:hasRoleTag ?roleTag. - - # -- New relation between leaf and value - ?leaf ?newEdge ?newValue. - """, - 'clause': """ - # -- Identify leaf with name relation - ?leaf a amr:AMR_Leaf ; - amr:hasVariable ?v ; - amr:hasConcept ?c. - ?v a amr:AMR_Variable ; - amr:label ?vLabel ; - amr:name ?vName. - """, - 'binding':""" - # -- New value - BIND (REPLACE(?vName, ' ', "") AS ?nvLabel). - BIND (CONCAT(str(amr:), 'value') AS ?nv1). - BIND (CONCAT(?nv1, '_', ?nvLabel) AS ?nv2). - BIND (uri(?nv2) AS ?newValue). - - # -- New labels - BIND ('amr.name' AS ?rLabel). - BIND (strbefore(?rLabel, '.') AS ?rolesetId). - BIND (strafter(?rLabel, '.') AS ?roleId). - BIND (?rLabel AS ?roleTag). - # -- old --- BIND (strafter(str(?v), '#') AS ?vLabel). - - # -- New edge - BIND (CONCAT(str(amr:), 'edge') AS ?ne1). - BIND (CONCAT(?ne1, '_', ?vLabel) AS ?ne2). - BIND (CONCAT(?ne2, '_', ?roleId) AS ?ne3). - BIND (CONCAT(?ne3, '_', ?nvLabel) AS ?ne4). - BIND (uri(?ne4) AS ?newEdge). - """ - } - - -rule_set['add-amr-edge-for-quant-relation'] = { - 'label': "add-value-for-quant-relation", - 'comment': ("Add AMR edge corresponding to: ", - " (x) leaf with quant relation."), - 'construction': """ - # -- New value - ?newValue a amr:AMR_Value ; - rdfs:label ?vLabel. - - # -- New edge - ?newEdge a amr:AMR_Edge ; - amr:hasRoleID ?roleId. - # -- old --- amr:hasRolesetID ?rolesetId ; - # -- old --- amr:hasRoleID ?roleId ; - # -- old --- amr:hasRoleTag ?roleTag. - - # -- New relation between leaf and value - ?leaf ?newEdge ?newValue. - """, - 'clause': """ - # -- Identify leaf - ?leaf a amr:AMR_Leaf ; - amr:hasVariable ?v ; - amr:hasConcept ?c. - ?v a amr:AMR_Variable ; - amr:label ?vLabel ; - amr:fromAmrLk ?vLink. - - # -- Identify matching with quant relation (ns2:quant) - ?vLink ns2:quant ?vQuant. - """, - 'binding':""" - # -- New label - BIND (REPLACE(?vQuant, ' ', "") AS ?nvLabel). - - # -- New value - BIND (CONCAT(str(amr:), 'value') AS ?nv1). - BIND (CONCAT(?nv1, '_', ?nvLabel) AS ?nv2). - BIND (uri(?nv2) AS ?newValue). - - # -- New labels - BIND ('amr.quant' AS ?rLabel). - BIND (strbefore(?rLabel, '.') AS ?rolesetId). - BIND (strafter(?rLabel, '.') AS ?roleId). - BIND (?rLabel AS ?roleTag). - # -- old --- BIND (strafter(str(?v), '#') AS ?vLabel). - - # -- New edge - BIND (CONCAT(str(amr:), 'edge') AS ?ne1). - BIND (CONCAT(?ne1, '_', ?vLabel) AS ?ne2). - BIND (CONCAT(?ne2, '_', ?roleId) AS ?ne3). - BIND (CONCAT(?ne3, '_', ?nvLabel) AS ?ne4). - BIND (uri(?ne4) AS ?newEdge). - """ - } - - -rule_set['add-amr-edge-for-polarity-relation'] = { - 'label': "add-amr-edge-for-polarity-relation", - 'comment': ("Add AMR edge corresponding to: ", - " (x) leaf with polarity relation."), - 'construction': """ - # -- New value - ?newValue a amr:AMR_Value ; - rdfs:label ?nvLabel. - - # -- New edge - ?newEdge a amr:AMR_Edge ; - amr:hasRoleID ?roleId. - # -- old --- amr:hasRolesetID ?rolesetId ; - # -- old --- amr:hasRoleID ?roleId ; - # -- old --- amr:hasRoleTag ?roleTag. - - # -- New relation between leaf and value - ?leaf ?newEdge ?newValue. - """, - 'clause': """ - # -- Identify leaf - ?leaf a amr:AMR_Leaf ; - amr:hasVariable ?v ; - amr:hasConcept ?c. - ?v a amr:AMR_Variable ; - amr:label ?vLabel ; - amr:fromAmrLk ?vLink. - - # -- Identify matching with polarity relation (ns2:polarity) - ?vLink ns2:polarity ?vPolarity. - """, - 'binding':""" - # -- New label - BIND (REPLACE(?vPolarity, ' ', "") AS ?nvl1). - BIND (REPLACE(?nvl1, '-', 'negative') AS ?nvLabel). - - # -- New value - BIND (CONCAT(str(amr:), 'value') AS ?nv1). - BIND (CONCAT(?nv1, '_', ?nvLabel) AS ?nv2). - BIND (uri(?nv2) AS ?newValue). - - # -- New labels - BIND ('amr.polarity' AS ?rLabel). - BIND (strbefore(?rLabel, '.') AS ?rolesetId). - BIND (strafter(?rLabel, '.') AS ?roleId). - BIND (?rLabel AS ?roleTag). - # -- old --- BIND (strafter(str(?v), '#') AS ?vLabel). - - # -- New edge - BIND (CONCAT(str(amr:), 'edge') AS ?ne1). - BIND (CONCAT(?ne1, '_', ?vLabel) AS ?ne2). - BIND (CONCAT(?ne2, '_', ?roleId) AS ?ne3). - BIND (CONCAT(?ne3, '_', ?nvLabel) AS ?ne4). - BIND (uri(?ne4) AS ?newEdge). - """ - } - - -# --------------------------------------------- -# Update leafs and edges *** TODO *** -# --------------------------------------------- - -rule_set['update-amr-edge-role-1'] = { - 'label': "update-amr-edge-role-1", - 'comment': ("Update AMR edge by adding relation with AMR_Role", - "(using comparison between label and role id)"), - 'construction': """ - ?edge amr:hasAmrRole ?role. - """, - 'clause': """ - ?edge a amr:AMR_Edge ; - amr:hasRoleID ?edgeRoleId. - ?role rdfs:subClassOf* amr:AMR_Role ; - amr:label ?roleLabel. - FILTER ( ?roleLabel != '' ). - FILTER ( ?edgeRoleId = ?roleLabel ). - """, - 'binding': '' - } - -# rule_set['update-amr-edge-role-2'] = { -# 'label': "update-amr-edge-role-2", -# 'comment': ("Update AMR edge by adding relation with AMR_Role", -# "(using comparison between label and role tag)"), -# 'construction': """ -# ?edge amr:hasAmrRole ?role. -# """, -# 'clause': """ -# ?edge a amr:AMR_Edge ; -# amr:hasRoleTag ?edgeRoleId. -# ?role rdfs:subClassOf* amr:AMR_Role ; -# amr:label ?roleLabel. -# FILTER ( ?roleLabel != '' ). -# FILTER ( ?edgeRoleId = ?roleLabel ). -# """, -# 'binding': '' -# } - - -# --------------------------------------------- -# Preprocessing: Addition of root -# --------------------------------------------- - -rule_set['add-amr-root'] = { - 'label': "add-amr-root", - 'comment': ("Add root instance in AMR_Root"), - 'construction': """ - # -- New root - ?newRoot a amr:AMR_Root ; - amr:hasRootLeaf ?leaf ; - amr:hasSentenceID ?graphId ; - amr:hasSentenceStatement ?graphSentence ; - amr:fromAmrLk ?r. - """, - 'clause': """ - # -- Identify root in AMR-LK - ?r a ns3:AMR. - ?r ns3:root ?lkRoot. - ?r ns3:has-id ?graphId. - ?r ns3:has-sentence ?graphSentence. - ?leaf amr:hasVariable ?varRoot. - ?varRoot a amr:AMR_Variable ; - amr:fromAmrLk ?lkRoot. - """, - 'binding':""" - # -- New root - BIND (CONCAT(str(amr:), 'root') AS ?n1). - BIND (CONCAT(?n1, '_', ?graphId) AS ?n2). - BIND (uri(?n2) AS ?newRoot). - """ - } - diff --git a/tenet/scheme/amr_master_rule/preprocessing/amr_reification_1.py b/tenet/scheme/amr_master_rule/preprocessing/amr_reification_1.py new file mode 100644 index 0000000000000000000000000000000000000000..2ff339cc10e8d5edd7135f2f6e5fbd0fc3fea7e3 --- /dev/null +++ b/tenet/scheme/amr_master_rule/preprocessing/amr_reification_1.py @@ -0,0 +1,96 @@ +#!/usr/bin/python3.10 +# -*-coding:Utf-8 -* + +#============================================================================== +# TENET: Rule to reify AMR element (from AMR-LK to AMR-RDF format) +#------------------------------------------------------------------------------ +# Reclassify LK concept to AMR Predicat concept for concept (1) corresponding +# to a LK term, frame or named entity, and (2) corresponding to an AMR +# phenomena/relation. +#============================================================================== + +from rdflib import Graph + +import transduction +from transduction import net +from transduction.query_builder import generate_select_query +from transduction.rdfterm_computer import ( produce_uriref, produce_literal ) + + +#============================================================================== +# Pattern Search: leaf{variable, concept} +#============================================================================== + +def __search_pattern(graph): + select_data_list = ['?amrlk_concept', '?phenomena', '?label_1', '?label_2'] + clause_list = [f'?amrlk_concept a ?amrConceptClass.', + f'VALUES ?amrConceptClass {{ns3:Frame ns3:Concept ns3:NamedEntity}}', + f'?phenomena rdfs:subClassOf* amr:AMR_Phenomena.', + f'?phenomena amr:hasConceptLink ?phenomenaLink.', + f'BIND (strafter(str(?amrlk_concept), str(ns1:)) AS ?label_1).', + f'BIND (strafter(str(?amrlk_concept), "#") AS ?label_2).', + f'FILTER (?label_1 = ?phenomenaLink || ?label_2 = ?phenomenaLink).', + f'FILTER NOT EXISTS {{ ?amrlk_concept rdfs:comment "bug". }}'] + query_code = generate_select_query(graph, select_data_list, clause_list) + result_set = graph.query(query_code) + return query_code, result_set + + + +#============================================================================== +# Construct Method(s) +#============================================================================== + +def __reclassify_as_amr_relation_concept( + graph, amrlk_concept, phenomena, label_1, label_2): + + triple_list = [] + + label = label_1 if len(label_1) > 0 else label_2 + new_concept_uri = produce_uriref(graph, f'amr:concept_{label}') + + # -- New concept + relation = produce_uriref(graph, 'rdfs:subClassOf') + value = produce_uriref(graph, 'amr:AMR_Relation_Concept') + triple_list.append((new_concept_uri, relation, value)) + + # -- Label + relation = produce_uriref(graph, 'amr:label') + triple_list.append((new_concept_uri, relation, label)) + + # -- Phenomena Link + relation = produce_uriref(graph, 'amr:hasPhenomenaLink') + triple_list.append((new_concept_uri, relation, phenomena)) + + # -- AMR-LK trace + relation = produce_uriref(graph, 'amr:fromAmrLk') + triple_list.append((new_concept_uri, relation, amrlk_concept)) + + # -- Classification of the original concept as LinkedData (for tracing) + relation = produce_uriref(graph, 'rdfs:subClassOf') + value = produce_uriref(graph, 'amr:AMR_Linked_Data') + triple_list.append((amrlk_concept, relation, value)) + + return triple_list + + + +#============================================================================== +# Main Method +#============================================================================== + +def reclassify_concept_1(graph): + + # -- Rule Initialization + rule_label = 'reclassify AMR-LD concept (1)' + + # -- Search for patterns + _, pattern_set = __search_pattern(graph) + + # -- Selection Analyzing (1) + rule_triple_list = [] + for pattern in pattern_set: + rule_triple_list += __reclassify_as_amr_relation_concept( + graph, pattern.amrlk_concept, pattern.phenomena, pattern.label_1, pattern.label_2) + + return rule_label, rule_triple_list \ No newline at end of file diff --git a/tenet/scheme/amr_master_rule/preprocessing/amr_reification_10.py b/tenet/scheme/amr_master_rule/preprocessing/amr_reification_10.py new file mode 100644 index 0000000000000000000000000000000000000000..da3f59179e3f632fd1d4048e7e93f9e922f9155e --- /dev/null +++ b/tenet/scheme/amr_master_rule/preprocessing/amr_reification_10.py @@ -0,0 +1,86 @@ +#!/usr/bin/python3.10 +# -*- coding: Utf-8 -*- + +#============================================================================== +# TENET: Rule to add AMR leaf for reified concept +#------------------------------------------------------------------------------ +# Add AMR leaf corresponding to reified concept (with new variable) +#============================================================================== + +from rdflib import Graph, Literal + +import transduction +from transduction import net +from transduction.query_builder import generate_select_query +from transduction.rdfterm_computer import ( produce_uriref, produce_literal ) + + +#============================================================================== +# Pattern Search: concept{variable, concept} +#============================================================================== + +def __search_pattern(graph): + select_data_list = ['?concept', '?cLabel', '?variable', '?vLabel'] + clause_list = ['?concept rdfs:subClassOf* amr:AMR_Concept .', + '?concept amr:isReifiedConcept true .', + '?concept amr:label ?cLabel .', + '?concept amr:fromAmrLk ?linkedC .', + '?variable a amr:AMR_Variable .', + '?variable amr:isReifiedVariable true .', + '?variable amr:label ?vLabel .', + '?variable a ?linkedC .'] + query_code = generate_select_query(graph, select_data_list, clause_list) + result_set = graph.query(query_code) + return query_code, result_set + + +#============================================================================== +# Construct Method(s) +#============================================================================== + +def __add_amr_leaf(graph, concept, cLabel, variable, vLabel): + triple_list = [] + + # -- New leaf + new_leaf_uri = produce_uriref(graph, f'amr:leaf_{cLabel}_{vLabel}') + relation = produce_uriref(graph, 'rdf:type') + value = produce_uriref(graph, 'amr:AMR_Leaf') + triple_list.append((new_leaf_uri, relation, value)) + + # -- Reification flag + relation = produce_uriref(graph, 'amr:isReifiedLeaf') + value = Literal(True) + triple_list.append((new_leaf_uri, relation, value)) + + # -- Relation: hasVariable + relation = produce_uriref(graph, 'amr:hasVariable') + triple_list.append((new_leaf_uri, relation, variable)) + + # -- Relation: hasConcept + relation = produce_uriref(graph, 'amr:hasConcept') + triple_list.append((new_leaf_uri, relation, concept)) + + return triple_list + + +#============================================================================== +# Main Method +#============================================================================== + +def add_amr_leaf_for_reified_concept(graph): + + # -- Rule Initialization + rule_label = 'add AMR leaf for reified concept' + + # -- Search for patterns + _, pattern_set = __search_pattern(graph) + + # -- Selection Analyzing (1) + rule_triple_list = [] + for pattern in pattern_set: + rule_triple_list += __add_amr_leaf( + graph, pattern.concept, pattern.cLabel, pattern.variable, pattern.vLabel) + + return rule_label, rule_triple_list + + diff --git a/tenet/scheme/amr_master_rule/preprocessing/amr_reification_11.py b/tenet/scheme/amr_master_rule/preprocessing/amr_reification_11.py new file mode 100644 index 0000000000000000000000000000000000000000..487994303e569bd270574659adeb90a9cdb1240e --- /dev/null +++ b/tenet/scheme/amr_master_rule/preprocessing/amr_reification_11.py @@ -0,0 +1,90 @@ +#!/usr/bin/python3.10 +# -*- coding: Utf-8 -*- + +#============================================================================== +# TENET: Rule to add AMR edge for core relation +#------------------------------------------------------------------------------ +# Add AMR edge corresponding to LK core relation between two leafs. +#============================================================================== + +from rdflib import Graph + +import transduction +from transduction import net +from transduction.query_builder import generate_select_query +from transduction.rdfterm_computer import ( produce_uriref, produce_literal ) + + +#============================================================================== +# Pattern Search: core relation{leaf1, leaf2} +#============================================================================== + +def __search_pattern(graph): + select_data_list = ['?v1Label', '?v2Label', '?roleId', '?leaf1', '?leaf2'] + clause_list = ['?r a ?amrLkRelation .', + 'VALUES ?amrLkRelation {ns1:FrameRole ns3:Role} .', + 'FILTER NOT EXISTS {{', + '?newConcept rdfs:subClassOf amr:AMR_Predicat_Concept .', + '?newConcept amr:isReifiedConcept true .', + '?newConcept amr:fromAmrLk ?r .', + '}}', + '?leaf1 amr:hasVariable ?v1 .', + '?leaf2 amr:hasVariable ?v2 .', + '?v1 a amr:AMR_Variable .', + '?v1 amr:label ?v1Label .', + '?v1 amr:fromAmrLk ?v1Link .', + '?v2 a amr:AMR_Variable .', + '?v2 amr:label ?v2Label .', + '?v2 amr:fromAmrLk ?v2Link .', + '?v1Link ?r ?v2Link .', + f'BIND (strafter(str(?r), "#") AS ?rLabel1)', + f'BIND (strafter(str(?r), str(ns1:)) AS ?rLabel2)', + f'BIND (IF (STRLEN(?rLabel1) > 0, ?rLabel1, ?rLabel2) AS ?rLabel)', + f'BIND (IF (CONTAINS(?rLabel, "."), strafter(?rLabel, "."), ?rLabel) AS ?roleId)'] + query_code = generate_select_query(graph, select_data_list, clause_list) + result_set = graph.query(query_code) + return query_code, result_set + + + +#============================================================================== +# Construct Method(s) +#============================================================================== + +def __add_amr_edge(graph, v1Label, v2Label, roleId, leaf1, leaf2): + triple_list = [] + + # -- New edge + new_edge_uri = produce_uriref(graph, f'amr:edge_{v1Label}_{v2Label}') + relation = produce_uriref(graph, 'rdf:type') + value = produce_uriref(graph, 'amr:AMR_Edge') + triple_list.append((new_edge_uri, relation, value)) + + # -- Relation: hasRoleID + relation = produce_uriref(graph, 'amr:hasRoleID') + triple_list.append((new_edge_uri, relation, roleId)) + + # -- New relation between leafs + triple_list.append((leaf1, new_edge_uri, leaf2)) + + return triple_list + +#============================================================================== +# Main Method +#============================================================================== + +def add_amr_edge_for_core_relation(graph): + + # -- Rule Initialization + rule_label = 'add AMR edge for core relation' + + # -- Search for patterns + _, pattern_set = __search_pattern(graph) + + # -- Selection Analyzing + rule_triple_list = [] + for pattern in pattern_set: + rule_triple_list += __add_amr_edge( + graph, pattern.v1Label, pattern.v2Label, pattern.roleId, pattern.leaf1, pattern.leaf2) + + return rule_label, rule_triple_list diff --git a/tenet/scheme/amr_master_rule/preprocessing/amr_reification_12.py b/tenet/scheme/amr_master_rule/preprocessing/amr_reification_12.py new file mode 100644 index 0000000000000000000000000000000000000000..96ab513f0d491296eb38a2decb118c2d829d7817 --- /dev/null +++ b/tenet/scheme/amr_master_rule/preprocessing/amr_reification_12.py @@ -0,0 +1,105 @@ +#!/usr/bin/python3.10 +# -*- coding: Utf-8 -*- + +#============================================================================== +# TENET: Rule to add AMR edge for reified concept +#------------------------------------------------------------------------------ +# Add AMR edge corresponding to reification of LK non-core relation to concept. +#============================================================================== + +from rdflib import Graph + +import transduction +from transduction import net +from transduction.query_builder import generate_select_query +from transduction.rdfterm_computer import ( produce_uriref, produce_literal ) + + +#============================================================================== +# Pattern Search: reified concept{reified leaf, leaf1, leaf2} +#============================================================================== + +def __search_pattern(graph): + select_data_list = ['?rvLabel', + '?roleId0', '?roleId1', + '?v1Label', '?v2Label', + '?reifiedLeaf', '?leaf1', '?leaf2'] + clause_list = ['?reifiedLeaf a amr:AMR_Leaf.', + '?reifiedLeaf amr:isReifiedLeaf true.', + '?reifiedLeaf amr:hasVariable ?reifiedVariable.', + '?reifiedLeaf amr:hasConcept ?reifiedConcept.', + '?reifiedVariable amr:label ?rvLabel.', + '?reifiedConcept amr:fromAmrLk ?r.', + '?leaf1 amr:hasVariable ?v1.', + '?leaf2 amr:hasVariable ?v2.', + '?v1 a amr:AMR_Variable.', + '?v1 amr:label ?v1Label.', + '?v1 amr:fromAmrLk ?v1Link.', + '?v2 a amr:AMR_Variable.', + '?v2 amr:label ?v2Label.', + '?v2 amr:fromAmrLk ?v2Link.', + '?v1Link ?r ?v2Link.', + 'BIND ("ARG0" AS ?roleId0)', + 'BIND ("ARG1" AS ?roleId1)'] + query_code = generate_select_query(graph, select_data_list, clause_list) + result_set = graph.query(query_code) + return query_code, result_set + + +#============================================================================== +# Construct Method(s) +#============================================================================== + +def __add_amr_edge(graph, + rvLabel, roleId0, roleId1, v1Label, v2Label, + reifiedLeaf, leaf1, leaf2): + triple_list = [] + + # -- New edge 0 + new_edge_0_uri = produce_uriref(graph, f'amr:edge_{rvLabel}_{roleId0}_{v1Label}') + relation = produce_uriref(graph, 'rdf:type') + value = produce_uriref(graph, 'amr:AMR_Edge') + triple_list.append((new_edge_0_uri, relation, value)) + + # -- Relation: hasRoleID for new edge 0 + relation = produce_uriref(graph, 'amr:hasRoleID') + triple_list.append((new_edge_0_uri, relation, roleId0)) + + # -- New edge 1 + new_edge_1_uri = produce_uriref(graph, f'amr:edge_{rvLabel}_{roleId1}_{v2Label}') + relation = produce_uriref(graph, 'rdf:type') + value = produce_uriref(graph, 'amr:AMR_Edge') + triple_list.append((new_edge_1_uri, relation, value)) + + # -- Relation: hasRoleID for new edge 1 + relation = produce_uriref(graph, 'amr:hasRoleID') + triple_list.append((new_edge_1_uri, relation, roleId1)) + + # -- New relation between leafs + triple_list.append((reifiedLeaf, new_edge_0_uri, leaf1)) + triple_list.append((reifiedLeaf, new_edge_1_uri, leaf2)) + + return triple_list + + +#============================================================================== +# Main Method +#============================================================================== + +def add_amr_edge_for_reified_concept(graph): + + # -- Rule Initialization + rule_label = 'add AMR edge for reified concept' + + # -- Search for patterns + _, pattern_set = __search_pattern(graph) + + # -- Selection Analyzing + rule_triple_list = [] + for pattern in pattern_set: + rule_triple_list += __add_amr_edge( + graph, + pattern.rvLabel, pattern.roleId0, pattern.roleId1, pattern.v1Label, pattern.v2Label, + pattern.reifiedLeaf, pattern.leaf1, pattern.leaf2) + + return rule_label, rule_triple_list diff --git a/tenet/scheme/amr_master_rule/preprocessing/amr_reification_13.py b/tenet/scheme/amr_master_rule/preprocessing/amr_reification_13.py new file mode 100644 index 0000000000000000000000000000000000000000..534fed0bce60e27581bdcdd773c59712886f9fa2 --- /dev/null +++ b/tenet/scheme/amr_master_rule/preprocessing/amr_reification_13.py @@ -0,0 +1,90 @@ +#!/usr/bin/python3.10 +# -*- coding: Utf-8 -*- + +#============================================================================== +# TENET: Rule to add AMR edge for name relation +#------------------------------------------------------------------------------ +# Add AMR edge corresponding to leaf with name relation. +#============================================================================== + +from rdflib import Graph, Literal + +import transduction +from transduction import net +from transduction.query_builder import generate_select_query +from transduction.rdfterm_computer import ( produce_uriref, produce_literal ) + + +#============================================================================== +# Pattern Search: leaf with name relation +#============================================================================== + +def __search_pattern(graph): + select_data_list = ['?leaf', '?varLabel', '?valueLabel'] + clause_list = ['?leaf a amr:AMR_Leaf.', + '?leaf amr:hasVariable ?v.', + '?leaf amr:hasConcept ?c.', + '?v a amr:AMR_Variable.', + '?v amr:label ?varLabel.', + '?v amr:name ?varName.', + 'BIND (REPLACE(?varName, " ", "") AS ?valueLabel).'] + query_code = generate_select_query(graph, select_data_list, clause_list) + result_set = graph.query(query_code) + return query_code, result_set + + + +#============================================================================== +# Construct Method(s) +#============================================================================== + +def __add_amr_edge(graph, leaf, varLabel, valueLabel, roleId='name'): + triple_list = [] + + # -- New value + new_value_uri = produce_uriref(graph, f'amr:value_{valueLabel}') + relation = produce_uriref(graph, 'rdf:type') + value = produce_uriref(graph, 'amr:AMR_Value') + triple_list.append((new_value_uri, relation, value)) + + # -- Value label + relation = produce_uriref(graph, 'rdfs:label') + value = valueLabel + triple_list.append((new_value_uri, relation, value)) + + # -- New edge + new_edge_uri = produce_uriref(graph, f'amr:edge_{varLabel}_{roleId}_{valueLabel}') + relation = produce_uriref(graph, 'rdf:type') + value = produce_uriref(graph, 'amr:AMR_Edge') + triple_list.append((new_edge_uri, relation, value)) + + # -- Relation: hasRoleID for new edge + relation = produce_uriref(graph, 'amr:hasRoleID') + value = Literal(f'{roleId}') + triple_list.append((new_edge_uri, relation, value)) + + # -- New relation between leaf and value + triple_list.append((leaf, new_edge_uri, new_value_uri)) + + return triple_list + + +#============================================================================== +# Main Method +#============================================================================== + +def add_amr_edge_for_name_relation(graph): + + # -- Rule Initialization + rule_label = 'add AMR edge for name relation' + + # -- Search for patterns + _, pattern_set = __search_pattern(graph) + + # -- Selection Analyzing + rule_triple_list = [] + for pattern in pattern_set: + rule_triple_list += __add_amr_edge( + graph, pattern.leaf, pattern.varLabel, pattern.valueLabel) + + return rule_label, rule_triple_list diff --git a/tenet/scheme/amr_master_rule/preprocessing/amr_reification_14.py b/tenet/scheme/amr_master_rule/preprocessing/amr_reification_14.py new file mode 100644 index 0000000000000000000000000000000000000000..7fe482bd1aa47b6c109442268b9dec0fe47e1a74 --- /dev/null +++ b/tenet/scheme/amr_master_rule/preprocessing/amr_reification_14.py @@ -0,0 +1,95 @@ +#!/usr/bin/python3.10 +# -*- coding: Utf-8 -*- + +#============================================================================== +# TENET: Rule to add AMR edge for quant relation +#------------------------------------------------------------------------------ +# Add AMR edge corresponding to leaf with quant relation. +#============================================================================== + +from rdflib import Graph, Literal + +import transduction +from transduction import net +from transduction.query_builder import generate_select_query +from transduction.rdfterm_computer import ( produce_uriref, produce_literal ) + + +#============================================================================== +# Pattern Search: leaf{quant} +#============================================================================== + +#============================================================================== +# Pattern Search: leaf with quant relation +#============================================================================== + +def __search_pattern(graph): + select_data_list = ['?leaf', '?varLabel', '?valueLabel'] + clause_list = ['?leaf a amr:AMR_Leaf.', + '?leaf amr:hasVariable ?v.', + '?leaf amr:hasConcept ?c.', + '?v a amr:AMR_Variable.', + '?v amr:label ?varLabel.', + '?v amr:fromAmrLk ?vLink.', + '?vLink ns2:quant ?vQuant.', + 'BIND (REPLACE(?vQuant, " ", "") AS ?valueLabel).' + ] + query_code = generate_select_query(graph, select_data_list, clause_list) + result_set = graph.query(query_code) + return query_code, result_set + + +#============================================================================== +# Construct Method(s) +#============================================================================== + +def __add_amr_edge(graph, leaf, varLabel, valueLabel, roleId='quant'): + triple_list = [] + + # -- New value + new_value_uri = produce_uriref(graph, f'amr:value_{valueLabel}') + relation = produce_uriref(graph, 'rdf:type') + value = produce_uriref(graph, 'amr:AMR_Value') + triple_list.append((new_value_uri, relation, value)) + + # -- Value label + relation = produce_uriref(graph, 'rdfs:label') + value = valueLabel + triple_list.append((new_value_uri, relation, value)) + + # -- New edge + new_edge_uri = produce_uriref(graph, f'amr:edge_{varLabel}_{roleId}_{valueLabel}') + relation = produce_uriref(graph, 'rdf:type') + value = produce_uriref(graph, 'amr:AMR_Edge') + triple_list.append((new_edge_uri, relation, value)) + + # -- Relation: hasRoleID for new edge + relation = produce_uriref(graph, 'amr:hasRoleID') + value = Literal(f'{roleId}') + triple_list.append((new_edge_uri, relation, value)) + + # -- New relation between leaf and value + triple_list.append((leaf, new_edge_uri, new_value_uri)) + + return triple_list + + +#============================================================================== +# Main Method +#============================================================================== + +def add_amr_edge_for_quant_relation(graph): + + # -- Rule Initialization + rule_label = 'add AMR edge for quant relation' + + # -- Search for patterns + _, pattern_set = __search_pattern(graph) + + # -- Selection Analyzing + rule_triple_list = [] + for pattern in pattern_set: + rule_triple_list += __add_amr_edge( + graph, pattern.leaf, pattern.varLabel, pattern.valueLabel) + + return rule_label, rule_triple_list diff --git a/tenet/scheme/amr_master_rule/preprocessing/amr_reification_15.py b/tenet/scheme/amr_master_rule/preprocessing/amr_reification_15.py new file mode 100644 index 0000000000000000000000000000000000000000..9e687442c17f174fc1b8d73fb851ac55c621f425 --- /dev/null +++ b/tenet/scheme/amr_master_rule/preprocessing/amr_reification_15.py @@ -0,0 +1,92 @@ +#!/usr/bin/python3.10 +# -*- coding: Utf-8 -*- + +#============================================================================== +# TENET: Rule to add AMR edge for polarity relation +#------------------------------------------------------------------------------ +# Add AMR edge corresponding to leaf with polarity relation. +#============================================================================== + +from rdflib import Graph, Literal + +import transduction +from transduction import net +from transduction.query_builder import generate_select_query +from transduction.rdfterm_computer import ( produce_uriref, produce_literal ) + + +#============================================================================== +# Pattern Search: leaf{polarity} +#============================================================================== + +def __search_pattern(graph): + select_data_list = ['?leaf', '?varLabel', '?valueLabel'] + clause_list = ['?leaf a amr:AMR_Leaf.', + '?leaf amr:hasVariable ?v.', + '?leaf amr:hasConcept ?c.', + '?v a amr:AMR_Variable.', + '?v amr:label ?varLabel.', + '?v amr:fromAmrLk ?vLink.', + '?vLink ns2:polarity ?vPolarity.', + 'BIND (REPLACE(?vPolarity, " ", "") AS ?nvl1).', + 'BIND (REPLACE(?nvl1, "-", "negative") AS ?valueLabel).' + ] + query_code = generate_select_query(graph, select_data_list, clause_list) + result_set = graph.query(query_code) + return query_code, result_set + + +#============================================================================== +# Construct Method(s) +#============================================================================== + +def __add_amr_edge(graph, leaf, varLabel, valueLabel, roleId='polarity'): + triple_list = [] + + # -- New value + new_value_uri = produce_uriref(graph, f'amr:value_{valueLabel}') + relation = produce_uriref(graph, 'rdf:type') + value = produce_uriref(graph, 'amr:AMR_Value') + triple_list.append((new_value_uri, relation, value)) + + # -- Value label + relation = produce_uriref(graph, 'rdfs:label') + value = valueLabel + triple_list.append((new_value_uri, relation, value)) + + # -- New edge + new_edge_uri = produce_uriref(graph, f'amr:edge_{varLabel}_{roleId}_{valueLabel}') + relation = produce_uriref(graph, 'rdf:type') + value = produce_uriref(graph, 'amr:AMR_Edge') + triple_list.append((new_edge_uri, relation, value)) + + # -- Relation: hasRoleID for new edge + relation = produce_uriref(graph, 'amr:hasRoleID') + value = Literal(f'{roleId}') + triple_list.append((new_edge_uri, relation, value)) + + # -- New relation between leaf and value + triple_list.append((leaf, new_edge_uri, new_value_uri)) + + return triple_list + + +#============================================================================== +# Main Method +#============================================================================== + +def add_amr_edge_for_polarity_relation(graph): + + # -- Rule Initialization + rule_label = 'add AMR edge for polarity relation' + + # -- Search for patterns + _, pattern_set = __search_pattern(graph) + + # -- Selection Analyzing (1) + rule_triple_list = [] + for pattern in pattern_set: + rule_triple_list += __add_amr_edge( + graph, pattern.leaf, pattern.varLabel, pattern.valueLabel) + + return rule_label, rule_triple_list diff --git a/tenet/scheme/amr_master_rule/preprocessing/amr_reification_16.py b/tenet/scheme/amr_master_rule/preprocessing/amr_reification_16.py new file mode 100644 index 0000000000000000000000000000000000000000..ed2372739d8a5d56a49fa3f4ca8a4716029c55fa --- /dev/null +++ b/tenet/scheme/amr_master_rule/preprocessing/amr_reification_16.py @@ -0,0 +1,67 @@ +#!/usr/bin/python3.10 +# -*- coding: Utf-8 -*- + +#============================================================================== +# TENET: Rule to update AMR edge role by adding relation with AMR_Role +#------------------------------------------------------------------------------ +# Update AMR edge by adding relation with AMR_Role using comparison between +# label and role ID. +#============================================================================== + +from rdflib import Graph + +import transduction +from transduction import net +from transduction.query_builder import generate_select_query +from transduction.rdfterm_computer import ( produce_uriref, produce_literal ) + + +#============================================================================== +# Pattern Search: edge{amr:hasAmrRole / role{amr:label}} +#============================================================================== + +def __search_pattern(graph): + select_data_list = ['?edge', '?role'] + clause_list = ['?edge a amr:AMR_Edge.', + '?edge amr:hasRoleID ?edgeRoleId.', + '?role rdfs:subClassOf* amr:AMR_Role.', + '?role amr:label ?roleLabel.', + 'FILTER ( ?roleLabel != "" ).', + 'FILTER ( ?edgeRoleId = ?roleLabel ).'] + query_code = generate_select_query(graph, select_data_list, clause_list) + result_set = graph.query(query_code) + return query_code, result_set + + +#============================================================================== +# Construct Method(s) +#============================================================================== + +def __update_amr_edge_role(graph, edge, role): + triple_list = [] + + # -- Add relation with AMR_Role + relation = produce_uriref(graph, 'amr:hasAmrRole') + triple_list.append((edge, relation, role)) + + return triple_list + + +#============================================================================== +# Main Method +#============================================================================== + +def update_amr_edge_role_1(graph): + + # -- Rule Initialization + rule_label = 'update AMR edge role 1' + + # -- Search for patterns + _, pattern_set = __search_pattern(graph) + + # -- Selection Analyzing (1) + rule_triple_list = [] + for pattern in pattern_set: + rule_triple_list += __update_amr_edge_role(graph, pattern.edge, pattern.role) + + return rule_label, rule_triple_list diff --git a/tenet/scheme/amr_master_rule/preprocessing/amr_reification_17.py b/tenet/scheme/amr_master_rule/preprocessing/amr_reification_17.py new file mode 100644 index 0000000000000000000000000000000000000000..300a681f4aa585b7a4fd21f539d23cc1a54716ef --- /dev/null +++ b/tenet/scheme/amr_master_rule/preprocessing/amr_reification_17.py @@ -0,0 +1,91 @@ +#!/usr/bin/python3.10 +# -*- coding: Utf-8 -*- + +#============================================================================== +# TENET: Rule to add root instance in AMR_Root +#------------------------------------------------------------------------------ +# Add root instance in AMR_Root. +#============================================================================== + +from rdflib import Graph + +import transduction +from transduction import net +from transduction.query_builder import generate_select_query +from transduction.rdfterm_computer import ( produce_uriref, produce_literal ) + + +#============================================================================== +# Pattern Search: r{ns3:root / ns3:has-id / ns3:has-sentence} -- +# lkRoot / varRoot{amr:fromAmrLk} +#============================================================================== + +def __search_pattern(graph): + select_data_list = ['?leaf', '?graphId', '?graphSentence', '?originRoot'] + clause_list = ['?originRoot a ns3:AMR.', + '?originRoot ns3:root ?lkRoot.', + '?originRoot ns3:has-id ?graphId.', + '?originRoot ns3:has-sentence ?graphSentence.', + '?leaf amr:hasVariable ?varRoot.', + '?varRoot a amr:AMR_Variable.', + '?varRoot amr:fromAmrLk ?lkRoot'] + query_code = generate_select_query(graph, select_data_list, clause_list) + result_set = graph.query(query_code) + return query_code, result_set + + + +#============================================================================== +# Construct Method(s) +#============================================================================== + +def __add_amr_root(graph, leaf, graphId, graphSentence, originRoot): + triple_list = [] + + # -- New root + new_root_uri = produce_uriref(graph, f'amr:root_{graphId}') + relation = produce_uriref(graph, 'rdf:type') + value = produce_uriref(graph, 'amr:AMR_Value') + triple_list.append((new_root_uri, relation, value)) + + # -- Relation: hasRootLeaf for new root + relation = produce_uriref(graph, 'amr:hasRootLeaf') + value = leaf + triple_list.append((new_root_uri, relation, value)) + + # -- Relation: hasSentenceID for new root + relation = produce_uriref(graph, 'amr:hasSentenceID') + value = graphId + triple_list.append((new_root_uri, relation, value)) + + # -- Relation: hasSentenceStatement for new root + relation = produce_uriref(graph, 'amr:hasSentenceStatement') + value = graphSentence + triple_list.append((new_root_uri, relation, value)) + + # -- Linking new variable to LK role (for tracing) + relation = produce_uriref(graph, 'amr:fromAmrLk') + triple_list.append((new_root_uri, relation, originRoot)) + + return triple_list + + +#============================================================================== +# Main Method +#============================================================================== + +def add_amr_root(graph): + + # -- Rule Initialization + rule_label = 'add AMR root' + + # -- Search for patterns + _, pattern_set = __search_pattern(graph) + + # -- Selection Analyzing (1) + rule_triple_list = [] + for pattern in pattern_set: + rule_triple_list += __add_amr_root( + graph, pattern.leaf, pattern.graphId, pattern.graphSentence, pattern.originRoot) + + return rule_label, rule_triple_list diff --git a/tenet/scheme/amr_master_rule/preprocessing/amr_reification_2.py b/tenet/scheme/amr_master_rule/preprocessing/amr_reification_2.py new file mode 100644 index 0000000000000000000000000000000000000000..d050be1ff5ea3b2d95c953f3dfe9d3acfa4f6faf --- /dev/null +++ b/tenet/scheme/amr_master_rule/preprocessing/amr_reification_2.py @@ -0,0 +1,91 @@ +#!/usr/bin/python3.10 +# -*-coding:Utf-8 -* + +#============================================================================== +# TENET: Rule to reify AMR element (from AMR-LK to AMR-RDF format) +#------------------------------------------------------------------------------ +# Reclassify LK concept to AMR Predicat concept for concept (1) corresponding +# to a predicat (ns3 concept) and (2) not corresponding to a relation. +#============================================================================== + +from rdflib import Graph + +import transduction +from transduction import net +from transduction.query_builder import generate_select_query +from transduction.rdfterm_computer import ( produce_uriref, produce_literal ) + + +#============================================================================== +# Pattern Search: leaf{variable, concept} +#============================================================================== + +def __search_pattern(graph): + select_data_list = ['?amrlk_concept', '?label_1', '?label_2'] + clause_list = [f'?amrlk_concept a ns3:Concept.', + f'FILTER ( CONTAINS(str(?amrlk_concept), str(ns3:)) ).', + f'FILTER ( ?amrlk_concept != ns3:Frame ).', + f'FILTER ( ?amrlk_concept != ns3:NamedEntity ).', + f'FILTER NOT EXISTS {{ ?amrC rdfs:subClassOf amr:AMR_Relation_Concept ; amr:fromAmrLk ?amrlk_concept.}}', + f'BIND (strafter(str(?amrlk_concept), str(ns1:)) AS ?label_1).', + f'BIND (strafter(str(?amrlk_concept), "#") AS ?label_2).', + f'FILTER NOT EXISTS {{ ?amrlk_concept rdfs:comment "bug". }}'] + query_code = generate_select_query(graph, select_data_list, clause_list) + result_set = graph.query(query_code) + return query_code, result_set + + + +#============================================================================== +# Construct Method(s) +#============================================================================== + +def __reclassify_as_amr_predicat_concept( + graph, amrlk_concept, label_1, label_2): + + triple_list = [] + + label = label_1 if len(label_1) > 0 else label_2 + new_concept_uri = produce_uriref(graph, f'amr:concept_{label}') + + # -- New concept + relation = produce_uriref(graph, 'rdfs:subClassOf') + value = produce_uriref(graph, 'amr:AMR_Predicat_Concept') + triple_list.append((new_concept_uri, relation, value)) + + # -- Label + relation = produce_uriref(graph, 'amr:label') + triple_list.append((new_concept_uri, relation, label)) + + # -- AMR-LK trace + relation = produce_uriref(graph, 'amr:fromAmrLk') + triple_list.append((new_concept_uri, relation, amrlk_concept)) + + # -- Classification of the original concept as LinkedData (for tracing) + relation = produce_uriref(graph, 'rdfs:subClassOf') + value = produce_uriref(graph, 'amr:AMR_Linked_Data') + triple_list.append((amrlk_concept, relation, value)) + + return triple_list + + + +#============================================================================== +# Main Method +#============================================================================== + +def reclassify_concept_2(graph): + + # -- Rule Initialization + rule_label = 'reclassify AMR-LD concept (2)' + + # -- Search for patterns + _, pattern_set = __search_pattern(graph) + + # -- Selection Analyzing (1) + rule_triple_list = [] + for pattern in pattern_set: + rule_triple_list += __reclassify_as_amr_predicat_concept( + graph, pattern.amrlk_concept, pattern.label_1, pattern.label_2) + + return rule_label, rule_triple_list \ No newline at end of file diff --git a/tenet/scheme/amr_master_rule/preprocessing/amr_reification_3.py b/tenet/scheme/amr_master_rule/preprocessing/amr_reification_3.py new file mode 100644 index 0000000000000000000000000000000000000000..6585fc3ba8486ce89a730d1a25589918fc47c655 --- /dev/null +++ b/tenet/scheme/amr_master_rule/preprocessing/amr_reification_3.py @@ -0,0 +1,88 @@ +#!/usr/bin/python3.10 +# -*-coding:Utf-8 -* + +#============================================================================== +# TENET: Rule to reify AMR element (from AMR-LK to AMR-RDF format) +#------------------------------------------------------------------------------ +# Reclassify LK concept to AMR Predicat concept for concept (1) corresponding +# to a frame and (2) not corresponding to a relation. +#============================================================================== + +from rdflib import Graph + +import transduction +from transduction import net +from transduction.query_builder import generate_select_query +from transduction.rdfterm_computer import ( produce_uriref, produce_literal ) + + +#============================================================================== +# Pattern Search: leaf{variable, concept} +#============================================================================== + +def __search_pattern(graph): + select_data_list = ['?amrlk_concept', '?label_1', '?label_2'] + clause_list = [f'?amrlk_concept a ns3:Frame.', + f'FILTER NOT EXISTS {{ ?amrC rdfs:subClassOf amr:AMR_Relation_Concept ; amr:fromAmrLk ?amrlk_concept.}}', + f'BIND (strafter(str(?amrlk_concept), str(ns1:)) AS ?label_1).', + f'BIND (strafter(str(?amrlk_concept), "#") AS ?label_2).', + f'FILTER NOT EXISTS {{ ?amrlk_concept rdfs:comment "bug". }}'] + query_code = generate_select_query(graph, select_data_list, clause_list) + result_set = graph.query(query_code) + return query_code, result_set + + + +#============================================================================== +# Construct Method(s) +#============================================================================== + +def __reclassify_as_amr_predicat_concept( + graph, amrlk_concept, label_1, label_2): + + triple_list = [] + + label = label_1 if len(label_1) > 0 else label_2 + new_concept_uri = produce_uriref(graph, f'amr:concept_{label}') + + # -- New concept + relation = produce_uriref(graph, 'rdfs:subClassOf') + value = produce_uriref(graph, 'amr:AMR_Predicat_Concept') + triple_list.append((new_concept_uri, relation, value)) + + # -- Label + relation = produce_uriref(graph, 'amr:label') + triple_list.append((new_concept_uri, relation, label)) + + # -- AMR-LK trace + relation = produce_uriref(graph, 'amr:fromAmrLk') + triple_list.append((new_concept_uri, relation, amrlk_concept)) + + # -- Classification of the original concept as LinkedData (for tracing) + relation = produce_uriref(graph, 'rdfs:subClassOf') + value = produce_uriref(graph, 'amr:AMR_Linked_Data') + triple_list.append((amrlk_concept, relation, value)) + + return triple_list + + + +#============================================================================== +# Main Method +#============================================================================== + +def reclassify_concept_3(graph): + + # -- Rule Initialization + rule_label = 'reclassify AMR-LD concept (3)' + + # -- Search for patterns + _, pattern_set = __search_pattern(graph) + + # -- Selection Analyzing (1) + rule_triple_list = [] + for pattern in pattern_set: + rule_triple_list += __reclassify_as_amr_predicat_concept( + graph, pattern.amrlk_concept, pattern.label_1, pattern.label_2) + + return rule_label, rule_triple_list \ No newline at end of file diff --git a/tenet/scheme/amr_master_rule/preprocessing/amr_reification_4.py b/tenet/scheme/amr_master_rule/preprocessing/amr_reification_4.py new file mode 100644 index 0000000000000000000000000000000000000000..ab44f62cc09cc869178e7e52c778fe0e096374ea --- /dev/null +++ b/tenet/scheme/amr_master_rule/preprocessing/amr_reification_4.py @@ -0,0 +1,91 @@ +#!/usr/bin/python3.10 +# -*-coding:Utf-8 -* + +#============================================================================== +# TENET: Rule to reify AMR element (from AMR-LK to AMR-RDF format) +#------------------------------------------------------------------------------ +# Reclassify LK concept to AMR Term concept for concept (1) corresponding +# to a term (ns2 concept) and (1) not corresponding to a relation. +#============================================================================== + +from rdflib import Graph + +import transduction +from transduction import net +from transduction.query_builder import generate_select_query +from transduction.rdfterm_computer import ( produce_uriref, produce_literal ) + + +#============================================================================== +# Pattern Search: leaf{variable, concept} +#============================================================================== + +def __search_pattern(graph): + select_data_list = ['?amrlk_concept', '?label_1', '?label_2'] + clause_list = [f'?amrlk_concept a ns3:Concept.', + f'FILTER ( CONTAINS(str(?amrlk_concept), str(ns2:)) ).', + f'FILTER ( ?amrlk_concept != ns3:Frame ).', + f'FILTER ( ?amrlk_concept != ns3:NamedEntity ).', + f'FILTER NOT EXISTS {{ ?amrC rdfs:subClassOf amr:AMR_Relation_Concept ; amr:fromAmrLk ?amrlk_concept.}}', + f'BIND (strafter(str(?amrlk_concept), str(ns1:)) AS ?label_1).', + f'BIND (strafter(str(?amrlk_concept), "#") AS ?label_2).', + f'FILTER NOT EXISTS {{ ?amrlk_concept rdfs:comment "bug". }}'] + query_code = generate_select_query(graph, select_data_list, clause_list) + result_set = graph.query(query_code) + return query_code, result_set + + + +#============================================================================== +# Construct Method(s) +#============================================================================== + +def __reclassify_as_amr_term_concept( + graph, amrlk_concept, label_1, label_2): + + triple_list = [] + + label = label_1 if len(label_1) > 0 else label_2 + new_concept_uri = produce_uriref(graph, f'amr:concept_{label}') + + # -- New concept + relation = produce_uriref(graph, 'rdfs:subClassOf') + value = produce_uriref(graph, 'amr:AMR_Term_Concept') + triple_list.append((new_concept_uri, relation, value)) + + # -- Label + relation = produce_uriref(graph, 'amr:label') + triple_list.append((new_concept_uri, relation, label)) + + # -- AMR-LK trace + relation = produce_uriref(graph, 'amr:fromAmrLk') + triple_list.append((new_concept_uri, relation, amrlk_concept)) + + # -- Classification of the original concept as LinkedData (for tracing) + relation = produce_uriref(graph, 'rdfs:subClassOf') + value = produce_uriref(graph, 'amr:AMR_Linked_Data') + triple_list.append((amrlk_concept, relation, value)) + + return triple_list + + + +#============================================================================== +# Main Method +#============================================================================== + +def reclassify_concept_4(graph): + + # -- Rule Initialization + rule_label = 'reclassify AMR-LD concept (4)' + + # -- Search for patterns + _, pattern_set = __search_pattern(graph) + + # -- Selection Analyzing (1) + rule_triple_list = [] + for pattern in pattern_set: + rule_triple_list += __reclassify_as_amr_term_concept( + graph, pattern.amrlk_concept, pattern.label_1, pattern.label_2) + + return rule_label, rule_triple_list \ No newline at end of file diff --git a/tenet/scheme/amr_master_rule/preprocessing/amr_reification_5.py b/tenet/scheme/amr_master_rule/preprocessing/amr_reification_5.py new file mode 100644 index 0000000000000000000000000000000000000000..68714f1496f903eccae721d7b86763e58c3ce494 --- /dev/null +++ b/tenet/scheme/amr_master_rule/preprocessing/amr_reification_5.py @@ -0,0 +1,88 @@ +#!/usr/bin/python3.10 +# -*-coding:Utf-8 -* + +#============================================================================== +# TENET: Rule to reify AMR element (from AMR-LK to AMR-RDF format) +#------------------------------------------------------------------------------ +# Reclassify LK concept to AMR Predicat concept for concept (1) corresponding +# to a named entity and (1) not corresponding to a relation. +#============================================================================== + +from rdflib import Graph + +import transduction +from transduction import net +from transduction.query_builder import generate_select_query +from transduction.rdfterm_computer import ( produce_uriref, produce_literal ) + + +#============================================================================== +# Pattern Search: leaf{variable, concept} +#============================================================================== + +def __search_pattern(graph): + select_data_list = ['?amrlk_concept', '?label_1', '?label_2'] + clause_list = [f'?amrlk_concept a ns3:NamedEntity.', + f'FILTER NOT EXISTS {{ ?amrC rdfs:subClassOf amr:AMR_Relation_Concept ; amr:fromAmrLk ?amrlk_concept.}}', + f'BIND (strafter(str(?amrlk_concept), str(ns1:)) AS ?label_1).', + f'BIND (strafter(str(?amrlk_concept), "#") AS ?label_2).', + f'FILTER NOT EXISTS {{ ?amrlk_concept rdfs:comment "bug". }}'] + query_code = generate_select_query(graph, select_data_list, clause_list) + result_set = graph.query(query_code) + return query_code, result_set + + + +#============================================================================== +# Construct Method(s) +#============================================================================== + +def __reclassify_as_amr_term_concept( + graph, amrlk_concept, label_1, label_2): + + triple_list = [] + + label = label_1 if len(label_1) > 0 else label_2 + new_concept_uri = produce_uriref(graph, f'amr:concept_{label}') + + # -- New concept + relation = produce_uriref(graph, 'rdfs:subClassOf') + value = produce_uriref(graph, 'amr:AMR_Term_Concept') + triple_list.append((new_concept_uri, relation, value)) + + # -- Label + relation = produce_uriref(graph, 'amr:label') + triple_list.append((new_concept_uri, relation, label)) + + # -- AMR-LK trace + relation = produce_uriref(graph, 'amr:fromAmrLk') + triple_list.append((new_concept_uri, relation, amrlk_concept)) + + # -- Classification of the original concept as LinkedData (for tracing) + relation = produce_uriref(graph, 'rdfs:subClassOf') + value = produce_uriref(graph, 'amr:AMR_Linked_Data') + triple_list.append((amrlk_concept, relation, value)) + + return triple_list + + + +#============================================================================== +# Main Method +#============================================================================== + +def reclassify_concept_5(graph): + + # -- Rule Initialization + rule_label = 'reclassify AMR-LD concept (5)' + + # -- Search for patterns + _, pattern_set = __search_pattern(graph) + + # -- Selection Analyzing (1) + rule_triple_list = [] + for pattern in pattern_set: + rule_triple_list += __reclassify_as_amr_term_concept( + graph, pattern.amrlk_concept, pattern.label_1, pattern.label_2) + + return rule_label, rule_triple_list \ No newline at end of file diff --git a/tenet/scheme/amr_master_rule/preprocessing/amr_reification_6.py b/tenet/scheme/amr_master_rule/preprocessing/amr_reification_6.py new file mode 100644 index 0000000000000000000000000000000000000000..0028d3982b9b89cf12ac44d731da2dcd4afc5d4c --- /dev/null +++ b/tenet/scheme/amr_master_rule/preprocessing/amr_reification_6.py @@ -0,0 +1,98 @@ +#!/usr/bin/python3.10 +# -*-coding:Utf-8 -* + +#============================================================================== +# TENET: Rule to reify roles as AMR Relation concept +#------------------------------------------------------------------------------ +# Reify some LK roles to AMR Relation concept for: +# (1) AMR relation with reification, +# (2) non core LK role, +# (3) matching between role and reification relation. +#============================================================================== + +from rdflib import Graph, Literal + +import transduction +from transduction import net +from transduction.query_builder import generate_select_query +from transduction.rdfterm_computer import ( produce_uriref, produce_literal ) + + +#============================================================================== +# Pattern Search +#============================================================================== + +def __search_pattern(graph): + select_data_list = ['?originConcept', '?relationName', '?reificationConcept'] + clause_list = [f'?reifiableRelation rdfs:subClassOf amr:AMR_Relation .', + f'?reifiableRelation amr:hasReification true .', + f'?reifiableRelation amr:hasRelationName ?relationName .', + f'?reifiableRelation amr:hasReificationConcept ?reificationConcept .', + f'?originConcept a ns3:Role .', + f'FILTER (?originConcept != ns1:FrameRole) .', + f'BIND (strafter(str(?originConcept), str(ns1:)) AS ?rLabel1) .', + f'BIND (strafter(str(?originConcept), "#") AS ?rLabel2) .', + f'FILTER (?rLabel1 = ?relationName || ?rLabel2 = ?relationName) .'] + query_code = generate_select_query(graph, select_data_list, clause_list) + result_set = graph.query(query_code) + return query_code, result_set + + +#============================================================================== +# Construct Method(s) +#============================================================================== + +def __reify_roles_as_concept( + graph, originConcept, relationName, reificationConcept): + + triple_list = [] + + new_concept_uri = produce_uriref(graph, f'amr:concept_{relationName}') + + # -- New concept + relation = produce_uriref(graph, 'rdfs:subClassOf') + value = produce_uriref(graph, 'amr:AMR_Predicat_Concept') + triple_list.append((new_concept_uri, relation, value)) + + # -- Reification flag + relation = produce_uriref(graph, 'amr:isReifiedConcept') + value = Literal(True) + triple_list.append((new_concept_uri, relation, value)) + + # -- Label + relation = produce_uriref(graph, 'amr:label') + triple_list.append((new_concept_uri, relation, reificationConcept)) + + # -- AMR-LK trace + relation = produce_uriref(graph, 'amr:fromAmrLk') + triple_list.append((new_concept_uri, relation, originConcept)) + + # -- Classification of the original concept as LinkedData (for tracing) + relation = produce_uriref(graph, 'rdfs:subClassOf') + value = produce_uriref(graph, 'amr:AMR_Linked_Data') + triple_list.append((originConcept, relation, value)) + + return triple_list + + + +#============================================================================== +# Main Method +#============================================================================== + +def reify_roles_as_concept(graph): + + # -- Rule Initialization + rule_label = 'reify roles as concept' + + # -- Search for patterns + _, pattern_set = __search_pattern(graph) + + # -- Selection Analyzing (1) + rule_triple_list = [] + for pattern in pattern_set: + rule_triple_list += __reify_roles_as_concept( + graph, pattern.originConcept, pattern.relationName, pattern.reificationConcept) + + return rule_label, rule_triple_list + diff --git a/tenet/scheme/amr_master_rule/preprocessing/amr_reification_7.py b/tenet/scheme/amr_master_rule/preprocessing/amr_reification_7.py new file mode 100644 index 0000000000000000000000000000000000000000..5f5bcb3cc7663874adef07c3cd7a9e7a8119c451 --- /dev/null +++ b/tenet/scheme/amr_master_rule/preprocessing/amr_reification_7.py @@ -0,0 +1,92 @@ +#!/usr/bin/python3.10 +# -*-coding:Utf-8 -* + +#============================================================================== +# TENET: Rule to reclassify existing LK variable to AMR variable +#------------------------------------------------------------------------------ +# Reclassify existing LK variable to AMR variable. +#============================================================================== + +from rdflib import Graph + +import transduction +from transduction import net +from transduction.query_builder import generate_select_query +from transduction.rdfterm_computer import ( produce_uriref, produce_literal ) + + +#============================================================================== +# Pattern Search: leaf{variable, concept} +#============================================================================== + +def __search_pattern(graph): + select_data_list = ['?v', '?vLabel', '?vName'] + clause_list = [f'?c rdfs:subClassOf* amr:AMR_Concept .', + f'?c amr:fromAmrLk ?linkedC.', + f'?v a ?linkedC.', + f'BIND (strafter(str(?v), "#") AS ?vLabel)', + f'OPTIONAL {{ ?v rdfs:label ?vName }}'] + query_code = generate_select_query(graph, select_data_list, clause_list) + result_set = graph.query(query_code) + return query_code, result_set + + + +#============================================================================== +# Construct Method(s) +#============================================================================== + +def __reclassify_existing_variable( + graph, v, vLabel, vName): + + triple_list = [] + + # -- New variable + new_variable_uri = produce_uriref(graph, f'amr:variable_{vLabel}') + relation = produce_uriref(graph, 'rdf:type') + value = produce_uriref(graph, 'amr:AMR_Variable') + triple_list.append((new_variable_uri, relation, value)) + + # -- Label + relation = produce_uriref(graph, 'amr:label') + value = produce_literal(graph, vLabel) + triple_list.append((new_variable_uri, relation, value)) + + # -- AMR-LK trace + relation = produce_uriref(graph, 'amr:fromAmrLk') + triple_list.append((new_variable_uri, relation, v)) + + # -- Name relation + if vName is not None: + relation = produce_uriref(graph, 'amr:name') + value = produce_literal(graph, vName) + triple_list.append((new_variable_uri, relation, value)) + + # -- Classification of the original concept as LinkedData (for tracing) + relation = produce_uriref(graph, 'rdfs:subClassOf') + value = produce_uriref(graph, 'amr:AMR_Linked_Data') + triple_list.append((v, relation, value)) + + return triple_list + + +#============================================================================== +# Main Method +#============================================================================== + +def reclassify_existing_variable(graph): + + # -- Rule Initialization + rule_label = 'reclassify existing variable' + + # -- Search for patterns + _, pattern_set = __search_pattern(graph) + + # -- Selection Analyzing (1) + rule_triple_list = [] + for pattern in pattern_set: + rule_triple_list += __reclassify_existing_variable( + graph, pattern.v, pattern.vLabel, pattern.vName) + + return rule_label, rule_triple_list + diff --git a/tenet/scheme/amr_master_rule/preprocessing/amr_reification_8.py b/tenet/scheme/amr_master_rule/preprocessing/amr_reification_8.py new file mode 100644 index 0000000000000000000000000000000000000000..4c6d44dc4379748f2c3abd7d1492c4eb0df62b43 --- /dev/null +++ b/tenet/scheme/amr_master_rule/preprocessing/amr_reification_8.py @@ -0,0 +1,90 @@ +#!/usr/bin/python3.10 +# -*-coding:Utf-8 -* + +#============================================================================== +# TENET: Rule to add new variable for reified concept +#------------------------------------------------------------------------------ +# Add new variable for reified concept based on the given conditions. +#============================================================================== + +from rdflib import Graph, Literal + +import transduction +from transduction import net +from transduction.query_builder import generate_select_query +from transduction.rdfterm_computer import ( produce_uriref, produce_literal ) + + +#============================================================================== +# Pattern Search: reifiedConcept +#============================================================================== + +def __search_pattern(graph): + select_data_list = ['?originConcept', '?vLetter', '?vLabel'] + clause_list = [f'?reifiedConcept rdfs:subClassOf amr:AMR_Predicat_Concept .', + f'?reifiedConcept amr:isReifiedConcept true .', + f'?reifiedConcept amr:label ?cLabel .', + f'?reifiedConcept amr:fromAmrLk ?originConcept.', + f'BIND (strafter(str(?originConcept), str(ns1:)) AS ?rLabel1) .', + f'BIND (strafter(str(?originConcept), "#") AS ?rLabel2) .', + f'BIND (IF (STRLEN(?rLabel1) > 0, ?rLabel1, ?rLabel2) AS ?rLabel)', + f'BIND (SUBSTR(?rLabel, 1, 1) AS ?vLetter)', + f'BIND (CONCAT(?vLetter, "9") AS ?vLabel).'] + query_code = generate_select_query(graph, select_data_list, clause_list) + result_set = graph.query(query_code) + return query_code, result_set + + + +#============================================================================== +# Construct Method(s) +#============================================================================== + +def __add_new_variable_for_reified_concept(graph, originConcept, vLetter, vLabel): + + triple_list = [] + + new_variable_uri = produce_uriref(graph, f'amr:variable_{vLabel}') + + # -- New variable + relation = produce_uriref(graph, 'rdf:type') + value = produce_uriref(graph, 'amr:AMR_Variable') + triple_list.append((new_variable_uri, relation, value)) + + # -- Reification flag + relation = produce_uriref(graph, 'amr:isReifiedVariable') + value = Literal(True) + triple_list.append((new_variable_uri, relation, value)) + + # -- Label + relation = produce_uriref(graph, 'amr:label') + triple_list.append((new_variable_uri, relation, vLabel)) + + # -- Linking new variable to LK role + relation = produce_uriref(graph, 'rdf:type') + triple_list.append((new_variable_uri, relation, originConcept)) + + return triple_list + + + +#============================================================================== +# Main Method +#============================================================================== + +def add_new_variable_for_reified_concept(graph): + + # -- Rule Initialization + rule_label = 'add new variable for reified concept' + + # -- Search for patterns + _, pattern_set = __search_pattern(graph) + + # -- Selection Analyzing + rule_triple_list = [] + for pattern in pattern_set: + rule_triple_list += __add_new_variable_for_reified_concept( + graph, pattern.originConcept, pattern.vLetter, pattern.vLabel) + + return rule_label, rule_triple_list + diff --git a/tenet/scheme/amr_master_rule/preprocessing/amr_reification_9.py b/tenet/scheme/amr_master_rule/preprocessing/amr_reification_9.py new file mode 100644 index 0000000000000000000000000000000000000000..a9c2d7e48ab32abb87a199d80f1b3ad836bd7781 --- /dev/null +++ b/tenet/scheme/amr_master_rule/preprocessing/amr_reification_9.py @@ -0,0 +1,79 @@ +#!/usr/bin/python3.10 +# -*- coding: Utf-8 -*- + +#============================================================================== +# TENET: Rule to add AMR leaf for reclassified concept +#------------------------------------------------------------------------------ +# Add AMR leaf corresponding to the relation between concept and variable. +#============================================================================== + +from rdflib import Graph + +import transduction +from transduction import net +from transduction.query_builder import generate_select_query +from transduction.rdfterm_computer import ( produce_uriref, produce_literal ) + + +#============================================================================== +# Pattern Search: concept{variable, concept} +#============================================================================== + +def __search_pattern(graph): + select_data_list = ['?concept', '?cLabel', '?variable', '?vLabel'] + clause_list = [f'?concept rdfs:subClassOf* amr:AMR_Concept .', + f'?concept amr:label ?cLabel .', + f'?concept amr:fromAmrLk ?linkedC .', + f'?variable a amr:AMR_Variable .', + f'?variable amr:label ?vLabel .', + f'?variable amr:fromAmrLk ?v .', + f'?v a ?linkedC .'] + query_code = generate_select_query(graph, select_data_list, clause_list) + result_set = graph.query(query_code) + return query_code, result_set + + +#============================================================================== +# Construct Method(s) +#============================================================================== + +def __add_amr_leaf(graph, concept, cLabel, variable, vLabel): + triple_list = [] + + # -- New leaf + new_leaf_uri = produce_uriref(graph, f'amr:leaf_{cLabel}_{vLabel}') + relation = produce_uriref(graph, 'rdf:type') + value = produce_uriref(graph, 'amr:AMR_Leaf') + triple_list.append((new_leaf_uri, relation, value)) + + # -- Relation: hasVariable + relation = produce_uriref(graph, 'amr:hasVariable') + triple_list.append((new_leaf_uri, relation, variable)) + + # -- Relation: hasConcept + relation = produce_uriref(graph, 'amr:hasConcept') + triple_list.append((new_leaf_uri, relation, concept)) + + return triple_list + + +#============================================================================== +# Main Method +#============================================================================== + +def add_amr_leaf_for_reclassified_concept(graph): + + # -- Rule Initialization + rule_label = 'add AMR leaf for reclassified concept' + + # -- Search for patterns + _, pattern_set = __search_pattern(graph) + + # -- Selection Analyzing (1) + rule_triple_list = [] + for pattern in pattern_set: + rule_triple_list += __add_amr_leaf( + graph, pattern.concept, pattern.cLabel, pattern.variable, pattern.vLabel) + + return rule_label, rule_triple_list + diff --git a/tenet/scheme/amr_master_rule/preprocessing/amrld_correcting.py b/tenet/scheme/amr_master_rule/preprocessing/amrld_correcting.py deleted file mode 100644 index ae4aac513bc415e15f5d7eba269084f8cc78b0c3..0000000000000000000000000000000000000000 --- a/tenet/scheme/amr_master_rule/preprocessing/amrld_correcting.py +++ /dev/null @@ -1,49 +0,0 @@ -#!/usr/bin/python3.10 -# -*-coding:Utf-8 -* - -#============================================================================== -# TENET: AMR CTR at 'Data Preprocessing' level -#------------------------------------------------------------------------------ -# Module grouping compositional transduction rule_sets (CTR) for the analysis of -# AMR structures, at 'Data Preprocessing' level -#============================================================================== - -#============================================================================== -# CTR Set (CTR as Sparql querries) -#============================================================================== - -rule_set = {} - - -# --------------------------------------------- -# Fix some bugs with named entities -# --------------------------------------------- - -rule_set['fix-amr-bug-about-system-solar-planet'] = { - 'label': "fix-amr-bug-about-system-solar-planet", - 'comment': "Fix AMR bug about planet named system solar", - 'construction': """ - # -- New concept - ?newC a ns3:NamedEntity ; - rdfs:label ?newLabel. - ?solarSystem a ?newC. - - # -- Tracing original concept as LinkedData and bug - ?c rdfs:subClassOf amr:AMR_Linked_Data. - ?c rdfs:comment 'bug'. - """, - 'clause': """ - # -- Identify bug about planet named system solar - ?c a ns3:NamedEntity. - FILTER ( CONTAINS(str(?c), str(ns4:planet)) ). - ?solarSystem a ?c ; - rdfs:label 'Solar System'. - """, - 'binding':""" - # -- New concept - BIND (str('system') AS ?newLabel). - BIND (CONCAT(str(ns4:), ?newLabel) AS ?n1). - BIND (uri(?n1) AS ?newC). - """ - } - diff --git a/tenet/scheme/amr_master_rule/transduction/classifier/__init__.py b/tenet/scheme/amr_master_rule/transduction/classifier/__init__.py new file mode 100644 index 0000000000000000000000000000000000000000..e69de29bb2d1d6434b8b29ae775ad8c2e48c5391 diff --git a/tenet/scheme/amr_master_rule/transduction/classifier/entity_classifier_1.py b/tenet/scheme/amr_master_rule/transduction/classifier/entity_classifier_1.py new file mode 100644 index 0000000000000000000000000000000000000000..3a53109057515d44e82de27518fc77736521a9d1 --- /dev/null +++ b/tenet/scheme/amr_master_rule/transduction/classifier/entity_classifier_1.py @@ -0,0 +1,71 @@ +#!/usr/bin/python3.10 +# -*-coding:Utf-8 -* + +#============================================================================== +# TENET: Rule to entity classification (1) +#------------------------------------------------------------------------------ +# AMR rule to classify classes as entities from core arguments +#============================================================================== + +from rdflib import Graph + +import transduction +from transduction import net +from transduction.query_builder import generate_select_query +from transduction.rdfterm_computer import produce_uriref, produce_literal + +ENTITY_CLASS_TYPE = 'base-out:Entity' + + +#============================================================================== +# Pattern Search +#============================================================================== + +def __search_pattern(graph): + query_code = '' + result_set = [] + for arg_relation in ['amr:role_ARG0', 'amr:role_ARG1', 'amr:role_ARG2']: + select_data_list = ['?class_net'] + clause_list = [f'?class_net a [rdfs:subClassOf* net:Class_Net].', + f'?left_net {arg_relation} ?class_net.'] + query_code = generate_select_query(graph, select_data_list, clause_list) + result_set += graph.query(query_code) + return query_code, result_set + + +#============================================================================== +# Useful Computation Method(s) +#============================================================================== + +# None + + +#============================================================================== +# Construct Method(s) +#============================================================================== + +def __classify_net_as_entity(graph, net_uri): + class_net = net.ClassNet(graph, uri=net_uri) + class_net.class_type = ENTITY_CLASS_TYPE + return class_net.generate_triple_definition() + + +#============================================================================== +# Main Method +#============================================================================== + +def classify_entity_from_core_arguments(graph): + + # -- Rule Initialization + rule_label = 'classify class net as entity from core arguments' + rule_triple_list = [] + + # -- Search for patterns + _, pattern_set = __search_pattern(graph) + + # -- Pattern Analysis + for pattern in pattern_set: + new_triple = __classify_net_as_entity(graph, pattern.class_net) + rule_triple_list += new_triple + + return rule_label, rule_triple_list \ No newline at end of file diff --git a/tenet/scheme/amr_master_rule/transduction/classifier/entity_classifier_2.py b/tenet/scheme/amr_master_rule/transduction/classifier/entity_classifier_2.py new file mode 100644 index 0000000000000000000000000000000000000000..25f3e4c81d15ccecfb47bfed028b0e698fa23183 --- /dev/null +++ b/tenet/scheme/amr_master_rule/transduction/classifier/entity_classifier_2.py @@ -0,0 +1,73 @@ +#!/usr/bin/python3.10 +# -*-coding:Utf-8 -* + +#============================================================================== +# TENET: Rule to entity classification (2) +#------------------------------------------------------------------------------ +# AMR rule to classify classes as entities from part relation +#============================================================================== + +from rdflib import Graph + +import transduction +from transduction import net +from transduction.query_builder import generate_select_query +from transduction.rdfterm_computer import produce_uriref, produce_literal + +ENTITY_CLASS_TYPE = 'base-out:Entity' + + +#============================================================================== +# Pattern Search: modality_phenomena +#============================================================================== + +def __search_pattern(graph): + query_code = '' + result_set = [] + for arg_relation in ['amr:role_part']: + select_data_list = ['?class_net_1', '?class_net_2'] + clause_list = [f'?class_net_1 a [rdfs:subClassOf* net:Class_Net].', + f'?class_net_2 a [rdfs:subClassOf* net:Class_Net].', + f'?class_net_1 {arg_relation} ?class_net_2.'] + query_code = generate_select_query(graph, select_data_list, clause_list) + result_set += graph.query(query_code) + return query_code, result_set + + +#============================================================================== +# Useful Computation Method(s) +#============================================================================== + +# None + + +#============================================================================== +# Construct Method(s) +#============================================================================== + +def __classify_net_as_entity(graph, net_uri): + class_net = net.ClassNet(graph, uri=net_uri) + class_net.class_type = ENTITY_CLASS_TYPE + return class_net.generate_triple_definition() + + +#============================================================================== +# Main Method +#============================================================================== + +def classify_entity_from_part_relation(graph): + + # -- Rule Initialization + rule_label = 'classify class net as entity from :part relation' + rule_triple_list = [] + + # -- Search for patterns + _, pattern_set = __search_pattern(graph) + + # -- Pattern Analysis + for pattern in pattern_set: + new_triple_1 = __classify_net_as_entity(graph, pattern.class_net_1) + new_triple_2 = __classify_net_as_entity(graph, pattern.class_net_2) + rule_triple_list += (new_triple_1 + new_triple_2) + + return rule_label, rule_triple_list \ No newline at end of file diff --git a/tenet/scheme/amr_master_rule/transduction/classifier/entity_classifier_3.py b/tenet/scheme/amr_master_rule/transduction/classifier/entity_classifier_3.py new file mode 100644 index 0000000000000000000000000000000000000000..afd8183deeebf4c5d4ca29ae63ad77c0aaaa96bd --- /dev/null +++ b/tenet/scheme/amr_master_rule/transduction/classifier/entity_classifier_3.py @@ -0,0 +1,75 @@ +#!/usr/bin/python3.10 +# -*-coding:Utf-8 -* + +#============================================================================== +# TENET: Rule to entity classification (4) +#------------------------------------------------------------------------------ +# AMR rule to classify classes as entities from degree arguments +#============================================================================== + +from rdflib import Graph + +import transduction +from transduction import net +from transduction.query_builder import generate_select_query +from transduction.rdfterm_computer import produce_uriref, produce_literal + +ENTITY_CLASS_TYPE = 'base-out:Entity' + + +#============================================================================== +# Pattern Search: modality_phenomena +#============================================================================== + +def __search_pattern(graph): + query_code = '' + result_set = [] + select_data_list = ['?class_net'] + for arg_relation in ['amr:role_ARG1', 'amr:role_ARG5']: + clause_list = [f'?phenomena_net a net:Phenomena_Net .', + f'?phenomena_net net:targetArgumentNode ?rightLeaf .', + f'?phenomena_net net:hasPhenomenaType amr:phenomena_degree .', + '?class_net a [rdfs:subClassOf* net:Class_Net] .', + f'?phenomena_net {arg_relation} ?rightClassNet .' + ] + query_code = generate_select_query(graph, select_data_list, clause_list) + result_set += graph.query(query_code) + return query_code, result_set + + +#============================================================================== +# Useful Computation Method(s) +#============================================================================== + +# None + + +#============================================================================== +# Construct Method(s) +#============================================================================== + +def __classify_net_as_entity(graph, net_uri): + class_net = net.ClassNet(graph, uri=net_uri) + class_net.class_type = ENTITY_CLASS_TYPE + return class_net.generate_triple_definition() + + +#============================================================================== +# Main Method +#============================================================================== + +def classify_entity_from_degree_arguments(graph): + + # -- Rule Initialization + rule_label = 'classify class net as entity from degree arguments' + rule_triple_list = [] + + # -- Search for patterns + _, pattern_set = __search_pattern(graph) + + # -- Pattern Analysis + for pattern in pattern_set: + new_triple = __classify_net_as_entity(graph, pattern.class_net) + rule_triple_list += new_triple + + return rule_label, rule_triple_list \ No newline at end of file diff --git a/tenet/scheme/amr_master_rule/transduction/classifier/individual_propagator.py b/tenet/scheme/amr_master_rule/transduction/classifier/individual_propagator.py new file mode 100644 index 0000000000000000000000000000000000000000..fdb154e9bf46469c1971674ee9a9e799f2e4d6e1 --- /dev/null +++ b/tenet/scheme/amr_master_rule/transduction/classifier/individual_propagator.py @@ -0,0 +1,116 @@ +#!/usr/bin/python3.10 +# -*-coding:Utf-8 -* + +#============================================================================== +# TENET: Rule to propagate individual by completing Individual Net +#------------------------------------------------------------------------------ +# AMR rule to propagate individual based on same base node cover between several classes +#============================================================================== + +from rdflib import Graph + +import transduction +from transduction import net +from transduction.query_builder import generate_select_query +from transduction.rdfterm_computer import produce_uriref, produce_literal + + +#============================================================================== +# Pattern Search: individual and net with same base node +#============================================================================== + +def __search_pattern_1(graph): + query_code = '' + result_set = [] + select_data_list = ['?individualNet', '?classNet'] + clause_list = [ + '?individualNet a net:Individual_Net.', + '?individualNet net:coverBaseNode ?sameBaseLeaf.', + '?classNet a [rdfs:subClassOf* net:Class_Net].', + '?classNet net:coverBaseNode ?sameBaseLeaf.' + ] + query_code = generate_select_query(graph, select_data_list, clause_list) + result_set = graph.query(query_code) + return query_code, result_set + + +#============================================================================== +# Pattern Search: individual and net with domain link +#============================================================================== + +def __search_pattern_2(graph): + query_code = '' + result_set = [] + select_data_list = ['?individualNet', '?classNet'] + clause_list = [ + '?classNet a [rdfs:subClassOf* net:Class_Net].', + '?individualNet a net:Individual_Net.', + '?classNet amr:role_domain ?individualNet.' + ] + query_code = generate_select_query(graph, select_data_list, clause_list) + result_set = graph.query(query_code) + return query_code, result_set + + +#============================================================================== +# Useful Computation Method(s) +#============================================================================== + +# None + + +#============================================================================== +# Construct Method(s) +#============================================================================== + +def __propagate_individual(graph, individual_net_uri, class_net_uri): + individual_net = net.IndividualNet(graph, uri=individual_net_uri) + class_net = net.ClassNet(graph, uri=class_net_uri) + individual_net.mother_class_net = class_net.uri + return individual_net.generate_triple_definition() + + +#============================================================================== +# Main Rule Method: propagate-individual-1 +#============================================================================== + +def propagate_individual_1(graph): + + # -- Rule Initialization + rule_label = "Propagate individuals to net with same base node" + rule_triple_list = [] + + query_code, pattern_set = __search_pattern_1(graph) + + for pattern in pattern_set: + individual_net_uri = str(pattern[0].toPython()) + class_net_uri = str(pattern[1].toPython()) + + # Propagate individual by completing Individual Net + new_triples = __propagate_individual(graph, individual_net_uri, class_net_uri) + rule_triple_list.extend(new_triples) + + return rule_label, rule_triple_list + + +#============================================================================== +# Main Rule Method: propagate-individual-2 +#============================================================================== + +def propagate_individual_2(graph): + + # -- Rule Initialization + rule_label = "Propagate individuals to net with domain link" + rule_triple_list = [] + + query_code, pattern_set = __search_pattern_2(graph) + + for pattern in pattern_set: + individual_net_uri = str(pattern[0].toPython()) + class_net_uri = str(pattern[1].toPython()) + + # Propagate individual by completing Individual Net + new_triples = __propagate_individual(graph, individual_net_uri, class_net_uri) + rule_triple_list.extend(new_triples) + + return rule_label, rule_triple_list diff --git a/tenet/scheme/amr_master_rule/transduction/classifier/mother_classifier_1.py b/tenet/scheme/amr_master_rule/transduction/classifier/mother_classifier_1.py new file mode 100644 index 0000000000000000000000000000000000000000..68cafae429e03f5f6562270d5aeb8776f9e3e09b --- /dev/null +++ b/tenet/scheme/amr_master_rule/transduction/classifier/mother_classifier_1.py @@ -0,0 +1,76 @@ +#!/usr/bin/python3.10 +# -*-coding:Utf-8 -* + +#============================================================================== +# TENET: Rule to associate mother relation between classes from domain relation +#------------------------------------------------------------------------------ +# AMR rule to classify classes as mothers based on the domain relation +#============================================================================== + +from rdflib import Graph + +import transduction +from transduction import net +from transduction.query_builder import generate_select_query +from transduction.rdfterm_computer import produce_uriref, produce_literal + + + +#============================================================================== +# Pattern Search: domain +#============================================================================== + +def __search_pattern(graph): + query_code = '' + result_set = [] + for arg_relation in ['amr:role_domain']: + select_data_list = ['?leftClassNet', '?rightClassNet'] + clause_list = [f'?leftClassNet a [rdfs:subClassOf* net:Class_Net].', + f'?rightClassNet a [rdfs:subClassOf* net:Class_Net].', + f'?leftClassNet {arg_relation} ?rightClassNet.'] + query_code = generate_select_query(graph, select_data_list, clause_list) + result_set += graph.query(query_code) + return query_code, result_set + + +#============================================================================== +# Useful Computation Method(s) +#============================================================================== + +# None + + +#============================================================================== +# Construct Method(s) +#============================================================================== + +def __associate_mother_relation(graph, left_net_uri, right_net_uri): + left_class_net = net.ClassNet(graph, uri=left_net_uri) + right_class_net = net.ClassNet(graph, uri=right_net_uri) + left_class_net.mother_class_net = right_class_net.uri + return left_class_net.generate_triple_definition() + + + +#============================================================================== +# Main Rule Method: classify-net-from-domain +#============================================================================== + +def classify_mother_from_domain_relation(graph): + + # -- Rule Initialization + rule_label = "Associate mother to class net from :domain relation" + rule_triple_list = [] + + query_code, pattern_set = __search_pattern(graph) + + for pattern in pattern_set: + left_class_net_uri = str(pattern[0].toPython()) + right_class_net_uri = str(pattern[1].toPython()) + + # Associate mother relation between classes + new_triples = __associate_mother_relation(graph, left_class_net_uri, right_class_net_uri) + rule_triple_list.extend(new_triples) + + return rule_label, rule_triple_list + diff --git a/tenet/scheme/amr_master_rule/transduction/phenomena_modality_classifier.py b/tenet/scheme/amr_master_rule/transduction/classifier/phenomena_modality_classifier.py similarity index 100% rename from tenet/scheme/amr_master_rule/transduction/phenomena_modality_classifier.py rename to tenet/scheme/amr_master_rule/transduction/classifier/phenomena_modality_classifier.py diff --git a/tenet/scheme/amr_master_rule/transduction/property_class_classifier.py b/tenet/scheme/amr_master_rule/transduction/classifier/property_class_classifier.py similarity index 100% rename from tenet/scheme/amr_master_rule/transduction/property_class_classifier.py rename to tenet/scheme/amr_master_rule/transduction/classifier/property_class_classifier.py diff --git a/tenet/scheme/amr_master_rule/transduction/extractor/__init__.py b/tenet/scheme/amr_master_rule/transduction/extractor/__init__.py new file mode 100644 index 0000000000000000000000000000000000000000..e69de29bb2d1d6434b8b29ae775ad8c2e48c5391 diff --git a/tenet/scheme/amr_master_rule/transduction/atom_class_extractor.py b/tenet/scheme/amr_master_rule/transduction/extractor/atom_class_extractor.py similarity index 100% rename from tenet/scheme/amr_master_rule/transduction/atom_class_extractor.py rename to tenet/scheme/amr_master_rule/transduction/extractor/atom_class_extractor.py diff --git a/tenet/scheme/amr_master_rule/transduction/atom_individual_extractor.py b/tenet/scheme/amr_master_rule/transduction/extractor/atom_individual_extractor.py similarity index 100% rename from tenet/scheme/amr_master_rule/transduction/atom_individual_extractor.py rename to tenet/scheme/amr_master_rule/transduction/extractor/atom_individual_extractor.py diff --git a/tenet/scheme/amr_master_rule/transduction/atom_phenomena_extractor.py b/tenet/scheme/amr_master_rule/transduction/extractor/atom_phenomena_extractor.py similarity index 100% rename from tenet/scheme/amr_master_rule/transduction/atom_phenomena_extractor.py rename to tenet/scheme/amr_master_rule/transduction/extractor/atom_phenomena_extractor.py diff --git a/tenet/scheme/amr_master_rule/transduction/atom_property_extractor.py b/tenet/scheme/amr_master_rule/transduction/extractor/atom_property_extractor.py similarity index 100% rename from tenet/scheme/amr_master_rule/transduction/atom_property_extractor.py rename to tenet/scheme/amr_master_rule/transduction/extractor/atom_property_extractor.py diff --git a/tenet/scheme/amr_master_rule/transduction/atom_relation_propagator.py b/tenet/scheme/amr_master_rule/transduction/extractor/atom_relation_propagator.py similarity index 100% rename from tenet/scheme/amr_master_rule/transduction/atom_relation_propagator.py rename to tenet/scheme/amr_master_rule/transduction/extractor/atom_relation_propagator.py diff --git a/tenet/scheme/amr_master_rule/transduction/atom_value_extractor.py b/tenet/scheme/amr_master_rule/transduction/extractor/atom_value_extractor.py similarity index 100% rename from tenet/scheme/amr_master_rule/transduction/atom_value_extractor.py rename to tenet/scheme/amr_master_rule/transduction/extractor/atom_value_extractor.py diff --git a/tenet/scheme/amr_master_rule/transduction/composite_class_extractor_1.py b/tenet/scheme/amr_master_rule/transduction/extractor/composite_class_extractor_1.py similarity index 100% rename from tenet/scheme/amr_master_rule/transduction/composite_class_extractor_1.py rename to tenet/scheme/amr_master_rule/transduction/extractor/composite_class_extractor_1.py diff --git a/tenet/scheme/amr_master_rule/transduction/composite_class_extractor_2.py b/tenet/scheme/amr_master_rule/transduction/extractor/composite_class_extractor_2.py similarity index 100% rename from tenet/scheme/amr_master_rule/transduction/composite_class_extractor_2.py rename to tenet/scheme/amr_master_rule/transduction/extractor/composite_class_extractor_2.py diff --git a/tenet/scheme/amr_clara_rule/nov_transduction/__init__.py b/tenet/scheme/amr_master_rule/transduction/phenomena_analyzer/__init__.py similarity index 100% rename from tenet/scheme/amr_clara_rule/nov_transduction/__init__.py rename to tenet/scheme/amr_master_rule/transduction/phenomena_analyzer/__init__.py diff --git a/tenet/scheme/amr_master_rule/transduction/phenomena_and_analyzer_1.py b/tenet/scheme/amr_master_rule/transduction/phenomena_analyzer/and_analyzer_1.py similarity index 100% rename from tenet/scheme/amr_master_rule/transduction/phenomena_and_analyzer_1.py rename to tenet/scheme/amr_master_rule/transduction/phenomena_analyzer/and_analyzer_1.py diff --git a/tenet/scheme/amr_master_rule/transduction/phenomena_and_analyzer_2.py b/tenet/scheme/amr_master_rule/transduction/phenomena_analyzer/and_analyzer_2.py similarity index 100% rename from tenet/scheme/amr_master_rule/transduction/phenomena_and_analyzer_2.py rename to tenet/scheme/amr_master_rule/transduction/phenomena_analyzer/and_analyzer_2.py diff --git a/tenet/scheme/amr_master_rule/transduction/phenomena_mod_analyzer_1.py b/tenet/scheme/amr_master_rule/transduction/phenomena_analyzer/mod_analyzer_1.py similarity index 100% rename from tenet/scheme/amr_master_rule/transduction/phenomena_mod_analyzer_1.py rename to tenet/scheme/amr_master_rule/transduction/phenomena_analyzer/mod_analyzer_1.py diff --git a/tenet/scheme/amr_master_rule/transduction/phenomena_or_analyzer_1.py b/tenet/scheme/amr_master_rule/transduction/phenomena_analyzer/or_analyzer_1.py similarity index 100% rename from tenet/scheme/amr_master_rule/transduction/phenomena_or_analyzer_1.py rename to tenet/scheme/amr_master_rule/transduction/phenomena_analyzer/or_analyzer_1.py diff --git a/tenet/scheme/amr_master_rule/transduction/phenomena_or_analyzer_2.py b/tenet/scheme/amr_master_rule/transduction/phenomena_analyzer/or_analyzer_2.py similarity index 100% rename from tenet/scheme/amr_master_rule/transduction/phenomena_or_analyzer_2.py rename to tenet/scheme/amr_master_rule/transduction/phenomena_analyzer/or_analyzer_2.py diff --git a/tenet/scheme/amr_master_rule/transduction/phenomena_polarity_analyzer_1.py b/tenet/scheme/amr_master_rule/transduction/phenomena_analyzer/polarity_analyzer_1.py similarity index 100% rename from tenet/scheme/amr_master_rule/transduction/phenomena_polarity_analyzer_1.py rename to tenet/scheme/amr_master_rule/transduction/phenomena_analyzer/polarity_analyzer_1.py diff --git a/tenet/scheme/amr_master_rule/transduction/phenomena_polarity_analyzer_2.py b/tenet/scheme/amr_master_rule/transduction/phenomena_analyzer/polarity_analyzer_2.py similarity index 100% rename from tenet/scheme/amr_master_rule/transduction/phenomena_polarity_analyzer_2.py rename to tenet/scheme/amr_master_rule/transduction/phenomena_analyzer/polarity_analyzer_2.py diff --git a/tenet/scheme/amr_master_rule/transduction/phenomena_polarity_analyzer_3.py b/tenet/scheme/amr_master_rule/transduction/phenomena_analyzer/polarity_analyzer_3.py similarity index 100% rename from tenet/scheme/amr_master_rule/transduction/phenomena_polarity_analyzer_3.py rename to tenet/scheme/amr_master_rule/transduction/phenomena_analyzer/polarity_analyzer_3.py diff --git a/tenet/scheme/amr_master_rule/transduction/phenomena_polarity_analyzer_4.py b/tenet/scheme/amr_master_rule/transduction/phenomena_analyzer/polarity_analyzer_4.py similarity index 100% rename from tenet/scheme/amr_master_rule/transduction/phenomena_polarity_analyzer_4.py rename to tenet/scheme/amr_master_rule/transduction/phenomena_analyzer/polarity_analyzer_4.py diff --git a/tenet/scheme/amr_master_rule/transduction/phenomena_polarity_analyzer_5.py b/tenet/scheme/amr_master_rule/transduction/phenomena_analyzer/polarity_analyzer_5.py similarity index 100% rename from tenet/scheme/amr_master_rule/transduction/phenomena_polarity_analyzer_5.py rename to tenet/scheme/amr_master_rule/transduction/phenomena_analyzer/polarity_analyzer_5.py diff --git a/tenet/scheme/odrl_amr_scheme_1.py b/tenet/scheme/odrl_amr_scheme_1.py index 30929e097e050945b4e5f37908b83a1bcec5e4cb..8416f7058d89666275952b324f2824ecd8ede1c1 100644 --- a/tenet/scheme/odrl_amr_scheme_1.py +++ b/tenet/scheme/odrl_amr_scheme_1.py @@ -44,66 +44,38 @@ prefix_list = [('owl', '<http://www.w3.org/2002/07/owl#>'), #============================================================================== # --------------------------------------------- -# Refinement Sequence(s) +# Preprocessing Sequence(s) # --------------------------------------------- -default_refinement_sequence = { - 'label': 'default-refinement-sequence', - 'comment': 'sequence without rule', - 'rule_key_list': [] - } - -transduction_refinement_sequence = { - 'label': 'transduction-refinement-sequence', - 'comment': 'Refinement Sequence for Transduction Processing', - 'rule_key_list': ['refine-cover-node-1', - 'refine-cover-node-2']#, - #'propagation-relations-to-nets'] - } +amr_bug_fixing_sequence = ['Bug fixing for some known anomalies of AMR-LD data', + rule.fix_amr_bug_1 + ] + +amr_reification_sequence = ['AMR reification from AMR-Linked-Data to AMR (tenet) structure', + rule.reclassify_concept_1, + rule.reclassify_concept_2, + rule.reclassify_concept_3, + rule.reclassify_concept_4, + rule.reclassify_concept_5, + rule.reify_roles_as_concept, + rule.reclassify_existing_variable, + rule.add_new_variable_for_reified_concept, + rule.add_amr_leaf_for_reclassified_concept, + rule.add_amr_leaf_for_reified_concept, + rule.add_amr_edge_for_core_relation, + rule.add_amr_edge_for_reified_concept, + rule.add_amr_edge_for_name_relation, + rule.add_amr_edge_for_quant_relation, + rule.add_amr_edge_for_polarity_relation, + rule.update_amr_edge_role_1, + rule.add_amr_root + ] # --------------------------------------------- -# Preprocessing Sequence(s) +# Transduction Sequences # --------------------------------------------- -amrld_correcting_sequence = { - 'label': 'amrld-correcting-sequence', - 'comment': 'correction of AMR-LD data for some known anomalies', - 'rule_key_list': ['fix-amr-bug-about-system-solar-planet'] - } - -amr_reification_sequence = { - 'label': 'amr-reification-sequence', - 'comment': 'AMR reification from AMR-Linked-Data to AMR (tenet) structure', - 'rule_key_list': ['reclassify-concept-1', - 'reclassify-concept-2', - 'reclassify-concept-3', - 'reclassify-concept-4', - 'reclassify-concept-5', - # --old --- 'reclassify-role-1', - # --old --- 'reclassify-role-2', - 'reify-roles-as-concept', - 'reclassify-existing-variable', - 'add-new-variable-for-reified-concept', - 'add-amr-leaf-for-reclassified-concept', - 'add-amr-leaf-for-reified-concept', - 'add-amr-edge-for-core-relation', - 'add-amr-edge-for-reified-concept', - 'add-amr-edge-for-name-relation', - 'add-amr-edge-for-quant-relation', - 'add-amr-edge-for-polarity-relation', - # --old --- 'set-amr-label-for-variables', - # --old --- 'set-amr-label-for-roles', - 'update-amr-edge-role-1', - # --old --- 'update-amr-edge-role-2', - 'add-amr-root'] - } - - -# # --------------------------------------------- -# # Transduction Sequences -# # --------------------------------------------- - atomic_extraction_sequence = ['atomic extraction sequence', rule.extract_atom_class, rule.extract_atom_individual, @@ -149,9 +121,9 @@ odrl_extraction_sequence = ['ODRL extraction sequence', ] -# # --------------------------------------------- -# # ODRL Generation -# # --------------------------------------------- +# --------------------------------------------- +# ODRL Generation +# --------------------------------------------- odrl_rule_generation_sequence = ['ODRL Rule Generation Sequence', rule.generate_odrl_rule] @@ -164,22 +136,18 @@ odrl_rule_generation_sequence = ['ODRL Rule Generation Sequence', scheme = { - 'preprocessing': [default_refinement_sequence, - amrld_correcting_sequence, + 'Preprocessing': [amr_bug_fixing_sequence, amr_reification_sequence], - 'transduction': [transduction_refinement_sequence, - atomic_extraction_sequence, - classification_sequence_1, - phenomena_analyze_sequence_1, - phenomena_analyze_sequence_2, - action_property_extraction_sequence, - composite_class_extraction_sequence, - odrl_extraction_sequence - ], + 'transduction': [atomic_extraction_sequence, + classification_sequence_1, + phenomena_analyze_sequence_1, + phenomena_analyze_sequence_2, + action_property_extraction_sequence, + composite_class_extraction_sequence, + odrl_extraction_sequence], - 'generation': [default_refinement_sequence, - odrl_rule_generation_sequence] + 'generation': [odrl_rule_generation_sequence] } diff --git a/tenet/scheme/owl_amr_scheme_1.py b/tenet/scheme/owl_amr_scheme_1.py index 86ac64491164391d951352e97df96b68b10ea65e..b006946656d5f24fe1bc68350053e71a850c67e7 100644 --- a/tenet/scheme/owl_amr_scheme_1.py +++ b/tenet/scheme/owl_amr_scheme_1.py @@ -44,134 +44,37 @@ prefix_list = [('owl', '<http://www.w3.org/2002/07/owl#>'), #============================================================================== # --------------------------------------------- -# Refinement Sequence(s) +# Preprocessing Sequence(s) # --------------------------------------------- -default_refinement_sequence = { - 'label': 'default-refinement-sequence', - 'comment': 'sequence without rule', - 'rule_key_list': [] - } - -transduction_refinement_sequence = { - 'label': 'transduction-refinement-sequence', - 'comment': 'Refinement Sequence for Transduction Processing', - 'rule_key_list': ['refine-cover-node-1', - 'refine-cover-node-2']#, - #'propagation-relations-to-nets'] - } - +amr_bug_fixing_sequence = ['Bug fixing for some known anomalies of AMR-LD data', + rule.fix_amr_bug_1 + ] + +amr_reification_sequence = ['AMR reification from AMR-Linked-Data to AMR (tenet) structure', + rule.reclassify_concept_1, + rule.reclassify_concept_2, + rule.reclassify_concept_3, + rule.reclassify_concept_4, + rule.reclassify_concept_5, + rule.reify_roles_as_concept, + rule.reclassify_existing_variable, + rule.add_new_variable_for_reified_concept, + rule.add_amr_leaf_for_reclassified_concept, + rule.add_amr_leaf_for_reified_concept, + rule.add_amr_edge_for_core_relation, + rule.add_amr_edge_for_reified_concept, + rule.add_amr_edge_for_name_relation, + rule.add_amr_edge_for_quant_relation, + rule.add_amr_edge_for_polarity_relation, + rule.update_amr_edge_role_1, + rule.add_amr_root + ] # --------------------------------------------- -# Preprocessing Sequence(s) +# Transduction Sequences # --------------------------------------------- -amrld_correcting_sequence = { - 'label': 'amrld-correcting-sequence', - 'comment': 'correction of AMR-LD data for some known anomalies', - 'rule_key_list': ['fix-amr-bug-about-system-solar-planet'] - } - -amr_reification_sequence = { - 'label': 'amr-reification-sequence', - 'comment': 'AMR reification from AMR-Linked-Data to AMR (tenet) structure', - 'rule_key_list': ['reclassify-concept-1', - 'reclassify-concept-2', - 'reclassify-concept-3', - 'reclassify-concept-4', - 'reclassify-concept-5', - # --old --- 'reclassify-role-1', - # --old --- 'reclassify-role-2', - 'reify-roles-as-concept', - 'reclassify-existing-variable', - 'add-new-variable-for-reified-concept', - 'add-amr-leaf-for-reclassified-concept', - 'add-amr-leaf-for-reified-concept', - 'add-amr-edge-for-core-relation', - 'add-amr-edge-for-reified-concept', - 'add-amr-edge-for-name-relation', - 'add-amr-edge-for-quant-relation', - 'add-amr-edge-for-polarity-relation', - # --old --- 'set-amr-label-for-variables', - # --old --- 'set-amr-label-for-roles', - 'update-amr-edge-role-1', - # --old --- 'update-amr-edge-role-2', - 'add-amr-root'] - } - - -# # --------------------------------------------- -# # Transduction Sequences -# # --------------------------------------------- - -phenomena_application_and_sequence = { - 'label': 'phenomena-application-and-sequence', - 'comment': 'Application of phenomena', - 'rule_key_list': ['and-conjunction-phenomena-application-1', - 'and-conjunction-phenomena-application-2', - 'and-conjunction-phenomena-application-3', - 'and-conjunction-phenomena-application-4', - 'and-conjunction-phenomena-application-5', - 'and-conjunction-phenomena-application-6' - ] - } - - -composite_property_extraction_sequence = { - 'label': 'composite-property-extraction-sequence', - 'comment': 'creation of composite properties from properties', - 'rule_key_list': ['create-composite-property-net-from-property-1', - 'create-composite-property-net-from-property-2'] - } - - -restriction_adding_sequence = { - 'label': 'restriction-adding-sequence', - 'comment': 'add restriction to class from property', - 'rule_key_list': ['add-restriction-to-class-net-from-property-1'] - } - - -phenomena_checking_sequence = { - 'label': 'phenomena-checking-sequence', - 'comment': 'creation of phenomena nets', - 'rule_key_list': ['expand-and-or-conjunction-phenomena-net', - 'expand-degree-phenomena-net-1', - 'expand-degree-phenomena-net-2', - 'expand-degree-phenomena-net-3', - 'expand-degree-phenomena-net-4', - 'expand-degree-phenomena-net-5', - 'expand-degree-phenomena-net-6'] - } - - -composite_class_extraction_sequence_2 = { - 'label': 'composite-class-extraction-sequence-2', - 'comment': 'creation of composite classes from phenomena', - 'rule_key_list': ['create-composite-class-net-from-phenomena-1', - 'create-composite-class-net-from-phenomena-2', - 'create-composite-class-net-from-phenomena-3', - 'create-composite-class-net-from-phenomena-4'] - } - - -classification_sequence = { - 'label': 'classification-sequence', - 'comment': 'net classification', - 'rule_key_list': ['classify-net-from-core-1', - 'classify-net-from-core-2', - 'classify-net-from-core-3', - # -- old --- 'classify-net-from-mod', - 'classify-net-from-part', - 'classify-net-from-domain', - 'classify-net-from-degree-phenomena-1', - 'classify-net-from-degree-phenomena-2', - 'classify-net-from-degree-phenomena-3', - 'propagate-individual-1', - 'propagate-individual-2', - 'reclassify-deprecated-net'] - } - atomic_extraction_sequence = ['atomic extraction sequence', rule.extract_atom_class, rule.extract_atom_individual, @@ -180,63 +83,51 @@ atomic_extraction_sequence = ['atomic extraction sequence', rule.extract_atom_phenomena, rule.propagate_atom_relation] +classification_sequence_1 = ['classification sequence (1)', + rule.classify_modality_phenomena, + rule.reclassify_argument_property_to_class + ] + phenomena_analyze_sequence_1 = ['phenomena analyze sequence (1)', rule.analyze_phenomena_polarity_1, rule.analyze_phenomena_polarity_2, - rule.analyze_phenomena_mod_1 + rule.analyze_phenomena_polarity_3, + rule.analyze_phenomena_polarity_4, + rule.analyze_phenomena_polarity_5, + rule.analyze_phenomena_mod_1, + rule.classify_modality_phenomena ] phenomena_analyze_sequence_2 = ['phenomena analyze sequence (2)', rule.analyze_phenomena_or_1, - rule.analyze_phenomena_or_2] + rule.analyze_phenomena_or_2, + rule.analyze_phenomena_and_1, + rule.analyze_phenomena_and_2] composite_class_extraction_sequence = ['composite class extraction sequence', rule.extract_composite_class_1, rule.extract_composite_class_2] +classification_sequence_2 = ['classification sequence (2)', + rule.classify_entity_from_core_arguments, + rule.classify_entity_from_part_relation, + rule.classify_entity_from_degree_arguments, + rule.classify_mother_from_domain_relation, + rule.propagate_individual_1, + rule.propagate_individual_2 + ] + # # --------------------------------------------- # # OWL Generation # # --------------------------------------------- -main_generation_sequence = { - 'label': 'main-generation-sequence', - 'comment': 'Main generation sequence', - 'rule_key_list': ['compute-uri-for-owl-declaration-1', - 'compute-uri-for-owl-declaration-2', - 'compute-uri-for-owl-declaration-3', - 'compute-uri-for-owl-declaration-4', - 'compute-uri-for-owl-declaration-5', - 'compute-uri-for-owl-declaration-6', - 'compute-uri-for-owl-declaration-7', - # 'compute-uri-for-owl-declaration-101', - # 'compute-uri-for-owl-declaration-102', - 'generate-atom-class', - 'classify-atom-class-1', - 'classify-atom-class-2', - 'generate-individual', - 'classify-individual-1', - 'classify-individual-2', - 'generate-atom-property-1', - 'generate-atom-property-12', - 'generate-inverse-relation', - 'generate-composite-class', - 'add-restriction-to-class-1', - 'add-restriction-to-class-2', - 'add-restriction-to-class-3', - 'add-restriction-to-class-4', - 'add-restriction-to-class-5', - 'add-restriction-to-class-6']#, - # 'generate-composite-property-1', - # 'generate-composite-property-2', - # 'generate-composite-property-3'] - } - -property_generation_sequence = ['property_generation_sequence', - rule.generate_owl_property] +owl_generation_sequence = ['OWL Generation Sequence', + rule.generate_owl_class, + rule.generate_owl_property, + rule.generate_owl_individual + ] -# axiom_generation_sequence = ['axiom_generation_sequence', -# rule.generate_axiom_1] #============================================================================== @@ -245,28 +136,17 @@ property_generation_sequence = ['property_generation_sequence', scheme = { - 'preprocessing': [default_refinement_sequence, - amrld_correcting_sequence, + 'Preprocessing': [amr_bug_fixing_sequence, amr_reification_sequence], - 'transduction': [transduction_refinement_sequence, - atomic_extraction_sequence, - phenomena_analyze_sequence_1, - phenomena_analyze_sequence_2, - composite_class_extraction_sequence, - ], - - # 'transduction': [transduction_refinement_sequence, - # phenomena_application_and_sequence, - # phenomena_checking_sequence, - # composite_property_extraction_sequence, - # composite_class_extraction_sequence_2, - # restriction_adding_sequence, - # classification_sequence], + 'Transduction': [atomic_extraction_sequence, + classification_sequence_1, + phenomena_analyze_sequence_1, + phenomena_analyze_sequence_2, + composite_class_extraction_sequence, + classification_sequence_2], - 'generation': [default_refinement_sequence, - main_generation_sequence, - property_generation_sequence] + 'Generation': [owl_generation_sequence] } diff --git a/tenet/transduction/net/class_net.py b/tenet/transduction/net/class_net.py index 5fdb9af2b1e33101b4b75d63105182749dc2787d..b0d12fe219de5c6eb16e246c06c57901c832903b 100644 --- a/tenet/transduction/net/class_net.py +++ b/tenet/transduction/net/class_net.py @@ -34,9 +34,11 @@ class ClassNet(Net): self.type_uri = produce_uriref(self.support_graph, f'net:{self.type_id}') # -- Net Attributes - self.attr_list += ['class_name', 'class_uri'] + self.attr_list += ['class_name', 'class_uri', 'class_type', 'mother_class_net'] self._class_name = None self._class_uri = None + self._class_type = None + self._mother_class_net = None #-------------------------------------------------------------------------- @@ -63,3 +65,24 @@ class ClassNet(Net): @class_uri.setter def class_uri(self, new_value): self._class_uri = self.set_attribute_value_list(new_value, produce_uriref) + + + @property + def class_type(self): + if self._class_type is None: + self._class_type = self.get_value_list_from_graph('class_type') + return self._class_type + + @class_type.setter + def class_type(self, new_value): + self._class_type = self.set_attribute_value_list(new_value, produce_uriref) + + @property + def mother_class_net(self): + if self._mother_class_net is None: + self._mother_class_net = self.get_value_list_from_graph('mother_class_net') + return self._mother_class_net + + @mother_class_net.setter + def mother_class_net(self, new_value): + self._mother_class_net = self.set_attribute_value_list(new_value, produce_uriref) \ No newline at end of file diff --git a/tenet/transduction/net/restriction_net.py b/tenet/transduction/net/restriction_net.py index 43b4b31b1cc652a4ad303947437a08f31ef3cff5..4a5cbb568bab3cfc8eac797e380cf23993157ff8 100644 --- a/tenet/transduction/net/restriction_net.py +++ b/tenet/transduction/net/restriction_net.py @@ -64,6 +64,9 @@ class RestrictionNet(Net): @restriction_property.setter def restriction_property(self, new_value): self._restriction_property = self.set_attribute_value_list(new_value, produce_uriref) + + def has_restriction_property(self): + return isinstance(self.restriction_property, list) and len(self.restriction_property) > 0 @property @@ -75,3 +78,6 @@ class RestrictionNet(Net): @restriction_net_value.setter def restriction_net_value(self, new_value): self._restriction_net_value = self.set_attribute_value_list(new_value, produce_uriref) + + def has_restriction_net_value(self): + return isinstance(self.restriction_net_value, list) and len(self.restriction_net_value) > 0 \ No newline at end of file diff --git a/tenet/transduction/query_builder.py b/tenet/transduction/query_builder.py index d14b9b56b981e902afc549206e8776db2879075b..44a186207af5c8543378ef4bb6b43dff6be10f4f 100644 --- a/tenet/transduction/query_builder.py +++ b/tenet/transduction/query_builder.py @@ -4,12 +4,11 @@ #============================================================================== # TENET: SPARQL Query Builder #------------------------------------------------------------------------------ -# Class to define a Compositional Transduction Rule (CTR), namely a rule -# associating a semantic graph pattern and a semantic net constructor. -# Several methods are proposed to translate the rule into a sequence of SPARQL -# queries applicable to a semantic graph. +# ... #============================================================================== +from rdflib import Graph, Namespace +from rdflib.plugins.sparql import prepareQuery from transduction.rdfterm_computer import produce_sparql_term # -- Useful Constant(s) @@ -17,6 +16,7 @@ DEFAULT_ATTRIBUTE_VALUE = f'\"NA\"' INDENT_STR = ' ' SENTENCE_REF = '?sentenceRef' +# -- RDF Prefix List PREFIX_LIST = [('owl', 'http://www.w3.org/2002/07/owl#'), ('rdf', 'http://www.w3.org/1999/02/22-rdf-syntax-ns#'), ('rdfs', 'http://www.w3.org/2000/01/rdf-schema#'), @@ -31,11 +31,17 @@ PREFIX_LIST = [('owl', 'http://www.w3.org/2002/07/owl#'), ('fprm', 'https://tenet.tetras-libre.fr/frame/parameters#'), ('base-out', 'https://tenet.tetras-libre.fr/base-ontology#'), ('ext-out', 'https://tenet.tetras-libre.fr/extract-result#')] + + +# RDF Prefix Definitions +rdf = Namespace("http://www.w3.org/1999/02/22-rdf-syntax-ns#") +rdfs = Namespace("http://www.w3.org/2000/01/rdf-schema#") +net = Namespace("https://tenet.tetras-libre.fr/semantic-net#") #============================================================================== -# Method to generate construct query +# Method to generate a generic SPARQL SELECT query #============================================================================== def get_prefix_def(): @@ -103,72 +109,18 @@ def generate_select_query(graph, select_data_list, clause_list): -def generate_ask_query(graph, clause_list): - - prefix = get_prefix_def() - - clause_part = __define_clause_part(graph, clause_list) - - query_code = f'{prefix}' - query_code += f'\n ASK {{ {clause_part} \n }}' - - return query_code - +#============================================================================== +# Method to generate a generic SPARQL ASK query +#============================================================================== -def generate_construct_query(construct_part, clause_list, binding_part=''): +def generate_ask_query(graph, clause_list): prefix = get_prefix_def() clause_part = __define_clause_part(graph, clause_list) query_code = f'{prefix}' - query_code += f'\n CONSTRUCT {{ {construct_part} \n }}' - query_code += f'\n WHERE {{ {clause_part} \n {binding_part} \n }}' + query_code += f'\n ASK {{ {clause_part} \n }}' return query_code - - - -def generate_insert_query(triple_list): - - prefix = get_prefix_def() - - data_part = '' - for triple in triple_list: - data_part += f'\n {triple}' - - query_code = f'{prefix}' - query_code += f'\n INSERT DATA {{ {data_part} \n }}' - - return query_code - - -#============================================================================== -# Development Test -#============================================================================== - -if __name__ == '__main__': - - print('\n' + ' *** Development Test ***') - - print('\n -- Generate SPARQL construct query') - query = generate_construct_query('construct', 'identify', 'BIND') - print(query) - - print('\n -- Generate SPARQL select query') - select_data_list = ['net1', 'net2', 'net3'] - clause_list = ['net1 a net:ClassNet.', - 'net2 a net:PropertyNet.', - 'net3 a net:ClassNet.'] - query = generate_select_query(select_data_list, clause_list) - print(query) - - print('\n -- Generate SPARQL insert query') - triple_list = ['net:net1 a net:ClassNet.', - 'net:net2 a net:PropertyNet.', - 'net:net3 a net:ClassNet.'] - query = generate_insert_query(triple_list) - print(query) - - print('\n' + ' *** - ***') \ No newline at end of file diff --git a/tenet/transduction/semantic_net_rdf_reference.py b/tenet/transduction/semantic_net_rdf_reference.py index 3419af633e966e08224afc076ec521f67fb52bdf..079d1a9ddbd046a48be4e9b42d2ae8a8c277c538 100644 --- a/tenet/transduction/semantic_net_rdf_reference.py +++ b/tenet/transduction/semantic_net_rdf_reference.py @@ -39,6 +39,7 @@ class SemanticNetReferenceHandle: # Class Net 'class_name': 'hasClassName', 'mother_class_net': 'hasMotherClassNet', + 'class_type': 'hasClassType', # Property Net 'property_name': 'hasPropertyName', diff --git a/tests/dev_tests/context.py b/tests/dev_odrl_rule_tests/context.py similarity index 100% rename from tests/dev_tests/context.py rename to tests/dev_odrl_rule_tests/context.py diff --git a/tests/dev_tests/test_data/action-property-devGraph-1.result.ttl b/tests/dev_odrl_rule_tests/test_data/action-property-devGraph-1.result.ttl similarity index 100% rename from tests/dev_tests/test_data/action-property-devGraph-1.result.ttl rename to tests/dev_odrl_rule_tests/test_data/action-property-devGraph-1.result.ttl diff --git a/tests/dev_tests/test_data/action-property-devGraph-1.ttl b/tests/dev_odrl_rule_tests/test_data/action-property-devGraph-1.ttl similarity index 100% rename from tests/dev_tests/test_data/action-property-devGraph-1.ttl rename to tests/dev_odrl_rule_tests/test_data/action-property-devGraph-1.ttl diff --git a/tests/dev_tests/test_data/action-property-devGraph-2.result.ttl b/tests/dev_odrl_rule_tests/test_data/action-property-devGraph-2.result.ttl similarity index 100% rename from tests/dev_tests/test_data/action-property-devGraph-2.result.ttl rename to tests/dev_odrl_rule_tests/test_data/action-property-devGraph-2.result.ttl diff --git a/tests/dev_tests/test_data/action-property-devGraph-2.ttl b/tests/dev_odrl_rule_tests/test_data/action-property-devGraph-2.ttl similarity index 100% rename from tests/dev_tests/test_data/action-property-devGraph-2.ttl rename to tests/dev_odrl_rule_tests/test_data/action-property-devGraph-2.ttl diff --git a/tests/dev_tests/test_data/action-property-devGraph-3.result.ttl b/tests/dev_odrl_rule_tests/test_data/action-property-devGraph-3.result.ttl similarity index 100% rename from tests/dev_tests/test_data/action-property-devGraph-3.result.ttl rename to tests/dev_odrl_rule_tests/test_data/action-property-devGraph-3.result.ttl diff --git a/tests/dev_tests/test_data/action-property-devGraph-3.ttl b/tests/dev_odrl_rule_tests/test_data/action-property-devGraph-3.ttl similarity index 100% rename from tests/dev_tests/test_data/action-property-devGraph-3.ttl rename to tests/dev_odrl_rule_tests/test_data/action-property-devGraph-3.ttl diff --git a/tests/dev_tests/test_data/clara-devGraph-10-a.ttl b/tests/dev_odrl_rule_tests/test_data/clara-devGraph-10-a.ttl similarity index 100% rename from tests/dev_tests/test_data/clara-devGraph-10-a.ttl rename to tests/dev_odrl_rule_tests/test_data/clara-devGraph-10-a.ttl diff --git a/tests/dev_tests/test_data/clara-devGraph-10-b.result.ttl b/tests/dev_odrl_rule_tests/test_data/clara-devGraph-10-b.result.ttl similarity index 100% rename from tests/dev_tests/test_data/clara-devGraph-10-b.result.ttl rename to tests/dev_odrl_rule_tests/test_data/clara-devGraph-10-b.result.ttl diff --git a/tests/dev_tests/test_data/clara-devGraph-10-b.ttl b/tests/dev_odrl_rule_tests/test_data/clara-devGraph-10-b.ttl similarity index 100% rename from tests/dev_tests/test_data/clara-devGraph-10-b.ttl rename to tests/dev_odrl_rule_tests/test_data/clara-devGraph-10-b.ttl diff --git a/tests/dev_tests/test_data/clara-devGraph-10-c.ttl b/tests/dev_odrl_rule_tests/test_data/clara-devGraph-10-c.ttl similarity index 100% rename from tests/dev_tests/test_data/clara-devGraph-10-c.ttl rename to tests/dev_odrl_rule_tests/test_data/clara-devGraph-10-c.ttl diff --git a/tests/dev_tests/test_data/clara-devGraph-10-d.ttl b/tests/dev_odrl_rule_tests/test_data/clara-devGraph-10-d.ttl similarity index 100% rename from tests/dev_tests/test_data/clara-devGraph-10-d.ttl rename to tests/dev_odrl_rule_tests/test_data/clara-devGraph-10-d.ttl diff --git a/tests/dev_tests/test_data/clara-devGraph-10-e.result.ttl b/tests/dev_odrl_rule_tests/test_data/clara-devGraph-10-e.result.ttl similarity index 100% rename from tests/dev_tests/test_data/clara-devGraph-10-e.result.ttl rename to tests/dev_odrl_rule_tests/test_data/clara-devGraph-10-e.result.ttl diff --git a/tests/dev_tests/test_data/clara-devGraph-10-e.ttl b/tests/dev_odrl_rule_tests/test_data/clara-devGraph-10-e.ttl similarity index 100% rename from tests/dev_tests/test_data/clara-devGraph-10-e.ttl rename to tests/dev_odrl_rule_tests/test_data/clara-devGraph-10-e.ttl diff --git a/tests/dev_tests/test_data/clara-devGraph-10-f.result.ttl b/tests/dev_odrl_rule_tests/test_data/clara-devGraph-10-f.result.ttl similarity index 100% rename from tests/dev_tests/test_data/clara-devGraph-10-f.result.ttl rename to tests/dev_odrl_rule_tests/test_data/clara-devGraph-10-f.result.ttl diff --git a/tests/dev_tests/test_data/clara-devGraph-10-f.ttl b/tests/dev_odrl_rule_tests/test_data/clara-devGraph-10-f.ttl similarity index 100% rename from tests/dev_tests/test_data/clara-devGraph-10-f.ttl rename to tests/dev_odrl_rule_tests/test_data/clara-devGraph-10-f.ttl diff --git a/tests/dev_tests/test_data/odrl-action-devGraph-1.result.ttl b/tests/dev_odrl_rule_tests/test_data/odrl-action-devGraph-1.result.ttl similarity index 100% rename from tests/dev_tests/test_data/odrl-action-devGraph-1.result.ttl rename to tests/dev_odrl_rule_tests/test_data/odrl-action-devGraph-1.result.ttl diff --git a/tests/dev_tests/test_data/odrl-action-devGraph-1.ttl b/tests/dev_odrl_rule_tests/test_data/odrl-action-devGraph-1.ttl similarity index 100% rename from tests/dev_tests/test_data/odrl-action-devGraph-1.ttl rename to tests/dev_odrl_rule_tests/test_data/odrl-action-devGraph-1.ttl diff --git a/tests/dev_tests/test_data/odrl-action-devGraph-2.result.ttl b/tests/dev_odrl_rule_tests/test_data/odrl-action-devGraph-2.result.ttl similarity index 100% rename from tests/dev_tests/test_data/odrl-action-devGraph-2.result.ttl rename to tests/dev_odrl_rule_tests/test_data/odrl-action-devGraph-2.result.ttl diff --git a/tests/dev_tests/test_data/odrl-action-devGraph-2.ttl b/tests/dev_odrl_rule_tests/test_data/odrl-action-devGraph-2.ttl similarity index 100% rename from tests/dev_tests/test_data/odrl-action-devGraph-2.ttl rename to tests/dev_odrl_rule_tests/test_data/odrl-action-devGraph-2.ttl diff --git a/tests/dev_tests/test_data/odrl-action-devGraph-3.result.ttl b/tests/dev_odrl_rule_tests/test_data/odrl-action-devGraph-3.result.ttl similarity index 100% rename from tests/dev_tests/test_data/odrl-action-devGraph-3.result.ttl rename to tests/dev_odrl_rule_tests/test_data/odrl-action-devGraph-3.result.ttl diff --git a/tests/dev_tests/test_data/odrl-action-devGraph-3.ttl b/tests/dev_odrl_rule_tests/test_data/odrl-action-devGraph-3.ttl similarity index 100% rename from tests/dev_tests/test_data/odrl-action-devGraph-3.ttl rename to tests/dev_odrl_rule_tests/test_data/odrl-action-devGraph-3.ttl diff --git a/tests/dev_tests/test_data/odrl-generation-devGraph-1.result.ttl b/tests/dev_odrl_rule_tests/test_data/odrl-generation-devGraph-1.result.ttl similarity index 100% rename from tests/dev_tests/test_data/odrl-generation-devGraph-1.result.ttl rename to tests/dev_odrl_rule_tests/test_data/odrl-generation-devGraph-1.result.ttl diff --git a/tests/dev_tests/test_data/odrl-generation-devGraph-1.ttl b/tests/dev_odrl_rule_tests/test_data/odrl-generation-devGraph-1.ttl similarity index 100% rename from tests/dev_tests/test_data/odrl-generation-devGraph-1.ttl rename to tests/dev_odrl_rule_tests/test_data/odrl-generation-devGraph-1.ttl diff --git a/tests/dev_tests/test_data/odrl-generation-devGraph-2.result.ttl b/tests/dev_odrl_rule_tests/test_data/odrl-generation-devGraph-2.result.ttl similarity index 100% rename from tests/dev_tests/test_data/odrl-generation-devGraph-2.result.ttl rename to tests/dev_odrl_rule_tests/test_data/odrl-generation-devGraph-2.result.ttl diff --git a/tests/dev_tests/test_data/odrl-generation-devGraph-2.ttl b/tests/dev_odrl_rule_tests/test_data/odrl-generation-devGraph-2.ttl similarity index 100% rename from tests/dev_tests/test_data/odrl-generation-devGraph-2.ttl rename to tests/dev_odrl_rule_tests/test_data/odrl-generation-devGraph-2.ttl diff --git a/tests/dev_tests/test_data/odrl-generation-devGraph-3.result.ttl b/tests/dev_odrl_rule_tests/test_data/odrl-generation-devGraph-3.result.ttl similarity index 100% rename from tests/dev_tests/test_data/odrl-generation-devGraph-3.result.ttl rename to tests/dev_odrl_rule_tests/test_data/odrl-generation-devGraph-3.result.ttl diff --git a/tests/dev_tests/test_data/odrl-generation-devGraph-3.ttl b/tests/dev_odrl_rule_tests/test_data/odrl-generation-devGraph-3.ttl similarity index 100% rename from tests/dev_tests/test_data/odrl-generation-devGraph-3.ttl rename to tests/dev_odrl_rule_tests/test_data/odrl-generation-devGraph-3.ttl diff --git a/tests/dev_tests/test_data/odrl-rule-devGraph-1.result.ttl b/tests/dev_odrl_rule_tests/test_data/odrl-rule-devGraph-1.result.ttl similarity index 100% rename from tests/dev_tests/test_data/odrl-rule-devGraph-1.result.ttl rename to tests/dev_odrl_rule_tests/test_data/odrl-rule-devGraph-1.result.ttl diff --git a/tests/dev_tests/test_data/odrl-rule-devGraph-1.ttl b/tests/dev_odrl_rule_tests/test_data/odrl-rule-devGraph-1.ttl similarity index 100% rename from tests/dev_tests/test_data/odrl-rule-devGraph-1.ttl rename to tests/dev_odrl_rule_tests/test_data/odrl-rule-devGraph-1.ttl diff --git a/tests/dev_tests/test_data/odrl-rule-devGraph-2.result.ttl b/tests/dev_odrl_rule_tests/test_data/odrl-rule-devGraph-2.result.ttl similarity index 100% rename from tests/dev_tests/test_data/odrl-rule-devGraph-2.result.ttl rename to tests/dev_odrl_rule_tests/test_data/odrl-rule-devGraph-2.result.ttl diff --git a/tests/dev_tests/test_data/odrl-rule-devGraph-2.ttl b/tests/dev_odrl_rule_tests/test_data/odrl-rule-devGraph-2.ttl similarity index 100% rename from tests/dev_tests/test_data/odrl-rule-devGraph-2.ttl rename to tests/dev_odrl_rule_tests/test_data/odrl-rule-devGraph-2.ttl diff --git a/tests/dev_tests/test_data/odrl-rule-devGraph-3.result.ttl b/tests/dev_odrl_rule_tests/test_data/odrl-rule-devGraph-3.result.ttl similarity index 100% rename from tests/dev_tests/test_data/odrl-rule-devGraph-3.result.ttl rename to tests/dev_odrl_rule_tests/test_data/odrl-rule-devGraph-3.result.ttl diff --git a/tests/dev_tests/test_data/odrl-rule-devGraph-3.ttl b/tests/dev_odrl_rule_tests/test_data/odrl-rule-devGraph-3.ttl similarity index 100% rename from tests/dev_tests/test_data/odrl-rule-devGraph-3.ttl rename to tests/dev_odrl_rule_tests/test_data/odrl-rule-devGraph-3.ttl diff --git a/tests/dev_tests/test_data/odrl-rule-devGraph-4.result.ttl b/tests/dev_odrl_rule_tests/test_data/odrl-rule-devGraph-4.result.ttl similarity index 100% rename from tests/dev_tests/test_data/odrl-rule-devGraph-4.result.ttl rename to tests/dev_odrl_rule_tests/test_data/odrl-rule-devGraph-4.result.ttl diff --git a/tests/dev_tests/test_data/odrl-rule-devGraph-4.ttl b/tests/dev_odrl_rule_tests/test_data/odrl-rule-devGraph-4.ttl similarity index 100% rename from tests/dev_tests/test_data/odrl-rule-devGraph-4.ttl rename to tests/dev_odrl_rule_tests/test_data/odrl-rule-devGraph-4.ttl diff --git a/tests/dev_tests/test_rule_action_property_extractor.py b/tests/dev_odrl_rule_tests/test_rule_action_property_extractor.py similarity index 100% rename from tests/dev_tests/test_rule_action_property_extractor.py rename to tests/dev_odrl_rule_tests/test_rule_action_property_extractor.py diff --git a/tests/dev_tests/test_rule_odrl_action.py b/tests/dev_odrl_rule_tests/test_rule_odrl_action.py similarity index 100% rename from tests/dev_tests/test_rule_odrl_action.py rename to tests/dev_odrl_rule_tests/test_rule_odrl_action.py diff --git a/tests/dev_tests/test_rule_odrl_generator.py b/tests/dev_odrl_rule_tests/test_rule_odrl_generator.py similarity index 100% rename from tests/dev_tests/test_rule_odrl_generator.py rename to tests/dev_odrl_rule_tests/test_rule_odrl_generator.py diff --git a/tests/dev_tests/test_rule_odrl_rule.py b/tests/dev_odrl_rule_tests/test_rule_odrl_rule.py similarity index 100% rename from tests/dev_tests/test_rule_odrl_rule.py rename to tests/dev_odrl_rule_tests/test_rule_odrl_rule.py diff --git a/tests/dev_owl_rule_tests/context.py b/tests/dev_owl_rule_tests/context.py new file mode 100644 index 0000000000000000000000000000000000000000..f6d3a3fef9ee8e78b4def19130e49cf5b0207a64 --- /dev/null +++ b/tests/dev_owl_rule_tests/context.py @@ -0,0 +1,9 @@ +import os, sys + +CURRENT_DIRPATH = os.path.dirname(os.path.abspath(__file__)) +LIB_PATH = os.path.dirname(f'{CURRENT_DIRPATH}/../..') +print(f'Test Context: {LIB_PATH}') +sys.path.insert(0, os.path.abspath(LIB_PATH)) + +import tenet + diff --git a/tenet/scheme/amr_clara_rule/owl_generation/__init__.py b/tests/dev_owl_rule_tests/phenomena_analyzer/__init__.py similarity index 100% rename from tenet/scheme/amr_clara_rule/owl_generation/__init__.py rename to tests/dev_owl_rule_tests/phenomena_analyzer/__init__.py diff --git a/tests/dev_owl_rule_tests/phenomena_analyzer/and_analyzer_1.py b/tests/dev_owl_rule_tests/phenomena_analyzer/and_analyzer_1.py new file mode 100644 index 0000000000000000000000000000000000000000..c2dc0da604d872fa0001309e9d47fdefc875f5ea --- /dev/null +++ b/tests/dev_owl_rule_tests/phenomena_analyzer/and_analyzer_1.py @@ -0,0 +1,138 @@ +#!/usr/bin/python3.10 +# -*-coding:Utf-8 -* + +#============================================================================== +# TENET: Rule to conjunctive phenomena and (rule 1) +#------------------------------------------------------------------------------ +# Net Expansion AMR rule to analyse conjunctive phenomena (and) +# Rule: property(_, and_phenomena) => relation(property, argument) +#============================================================================== + +from rdflib import Graph + +import transduction +from transduction import net +from transduction.query_builder import generate_select_query +from transduction.rdfterm_computer import produce_uriref, produce_literal + + +#============================================================================== +# Pattern Search: property(_, and_phenomena) +#============================================================================== + +CONJUNCTION_PHENOMENA_URI = 'amr:phenomena_conjunction_and' + +def __search_pattern(graph): + select_data_list = ['?property_net', '?net_relation', '?phenomena_net'] + clause_list = [f'?property_net a [rdfs:subClassOf* net:Property_Net].', + f'?phenomena_net a [rdfs:subClassOf* net:Phenomena_Net].', + f'?phenomena_net net:hasPhenomenaType {CONJUNCTION_PHENOMENA_URI}.', + f'?net_relation a [rdfs:subClassOf* net:Relation].', + f'?property_net ?net_relation ?phenomena_net.'] + query_code = generate_select_query(graph, select_data_list, clause_list) + result_set = graph.query(query_code) + return query_code, result_set + + + +#============================================================================== +# Useful Additional Search +#============================================================================== + +def __search_op_class_pattern(graph, phenomena_net_uri, num): + assert 1 <= num <= 9, f'invalid number ({num})' + select_data_list = ['?class_net'] + clause_list = [f'?class_net a [rdfs:subClassOf* net:Class_Net].', + (phenomena_net_uri, f'amr:role_op{num}', '?class_net')] + query_code = generate_select_query(graph, select_data_list, clause_list) + result_set = graph.query(query_code) + return query_code, result_set + +def __search_phenomena_operator_class(graph, phenomena_net_uri): + query_code = '' + op_set = [] + for num in range(1, 9+1): + query_code, result_set = __search_op_class_pattern(graph, phenomena_net_uri, num) + op_set += result_set + return query_code, op_set + + +def __search_op_property_pattern(graph, phenomena_net_uri, num): + assert 1 <= num <= 9, f'invalid number ({num})' + select_data_list = ['?property_net'] + clause_list = [f'?property_net a [rdfs:subClassOf* net:Property_Net].', + (phenomena_net_uri, f'amr:role_op{num}', '?property_net')] + query_code = generate_select_query(graph, select_data_list, clause_list) + result_set = graph.query(query_code) + return query_code, result_set + +def __search_phenomena_operator_property(graph, phenomena_net_uri): + query_code = '' + op_set = [] + for num in range(1, 9+1): + query_code, result_set = __search_op_property_pattern(graph, phenomena_net_uri, num) + op_set += result_set + return query_code, op_set + + + +#============================================================================== +# Useful Computation Method(s) +#============================================================================== + +def __propagate_relation(left_net, amr_relation_uri, right_net_uri): + new_relation = (left_net.uri, amr_relation_uri, right_net_uri) + up_relation_list = left_net.output_relation_list + [new_relation] + left_net.output_relation_list = up_relation_list + + + +#============================================================================== +# Construct Method(s) +#============================================================================== + +# None + + +#============================================================================== +# Main Method +#============================================================================== + +def analyze_phenomena_and_1(graph): + + # -- Rule Initialization + rule_label = 'analyze "and" phenomena (1)' + rule_triple_list = [] + + # -- Search for patterns + _, pattern_set = __search_pattern(graph) + + # -- Pattern Analysis + for pattern in pattern_set: + property_net = net.PropertyNet(graph, uri=pattern.property_net) + phenomena_net = net.PhenomenaNet(graph, uri=pattern.phenomena_net) + + # -- Search for phenomena operators + + # -- Relation Propagation for Operator Class Net + _, operator_class_set = __search_phenomena_operator_class(graph, phenomena_net.uri) + for operator in operator_class_set: + amr_relation_uri = produce_uriref(graph, pattern.net_relation) + right_net_uri = produce_uriref(graph, operator.class_net) + __propagate_relation(property_net, amr_relation_uri, right_net_uri) + rule_triple_list += property_net.generate_net_relation_triples() + + # -- Relation Propagation for Operator Class Net + _, operator_property_set = __search_phenomena_operator_property(graph, phenomena_net.uri) + for operator in operator_property_set: + amr_relation_uri = produce_uriref(graph, pattern.net_relation) + right_net_uri = produce_uriref(graph, operator.property_net) + __propagate_relation(property_net, amr_relation_uri, right_net_uri) + rule_triple_list += property_net.generate_net_relation_triples() + + + # -- New Net Construction (as union of properties) + # _, triple_list = __construct_class_union_net(graph, class_net_1, class_net_list) + # rule_triple_list += triple_list + + return rule_label, rule_triple_list \ No newline at end of file diff --git a/tests/dev_owl_rule_tests/phenomena_analyzer/and_analyzer_2.py b/tests/dev_owl_rule_tests/phenomena_analyzer/and_analyzer_2.py new file mode 100644 index 0000000000000000000000000000000000000000..5c4fcb40eee9f3781438d8fc966c096cad40ea83 --- /dev/null +++ b/tests/dev_owl_rule_tests/phenomena_analyzer/and_analyzer_2.py @@ -0,0 +1,138 @@ +#!/usr/bin/python3.10 +# -*-coding:Utf-8 -* + +#============================================================================== +# TENET: Rule to conjunctive phenomena and (rule 2) +#------------------------------------------------------------------------------ +# Net Expansion AMR rule to analyse conjunctive phenomena (and) +# Rule: phenomena(_, and_phenomena) => relation(phenomena, argument) +#============================================================================== + +from rdflib import Graph + +import transduction +from transduction import net +from transduction.query_builder import generate_select_query +from transduction.rdfterm_computer import produce_uriref, produce_literal + + +#============================================================================== +# Pattern Search: modality(_, and_phenomena) +#============================================================================== + +CONJUNCTION_PHENOMENA_URI = 'amr:phenomena_conjunction_and' + +def __search_pattern(graph): + select_data_list = ['?left_phenomena_net', '?net_relation', '?right_phenomena_net'] + clause_list = [f'?left_phenomena_net a [rdfs:subClassOf* net:Phenomena_Net].', + f'?right_phenomena_net a [rdfs:subClassOf* net:Phenomena_Net].', + f'?right_phenomena_net net:hasPhenomenaType {CONJUNCTION_PHENOMENA_URI}.', + f'?net_relation a [rdfs:subClassOf* net:Relation].', + f'?left_phenomena_net ?net_relation ?right_phenomena_net.'] + query_code = generate_select_query(graph, select_data_list, clause_list) + result_set = graph.query(query_code) + return query_code, result_set + + + +#============================================================================== +# Useful Additional Search +#============================================================================== + +def __search_op_class_pattern(graph, phenomena_net_uri, num): + assert 1 <= num <= 9, f'invalid number ({num})' + select_data_list = ['?class_net'] + clause_list = [f'?class_net a [rdfs:subClassOf* net:Class_Net].', + (phenomena_net_uri, f'amr:role_op{num}', '?class_net')] + query_code = generate_select_query(graph, select_data_list, clause_list) + result_set = graph.query(query_code) + return query_code, result_set + +def __search_phenomena_operator_class(graph, phenomena_net_uri): + query_code = '' + op_set = [] + for num in range(1, 9+1): + query_code, result_set = __search_op_class_pattern(graph, phenomena_net_uri, num) + op_set += result_set + return query_code, op_set + + +def __search_op_property_pattern(graph, phenomena_net_uri, num): + assert 1 <= num <= 9, f'invalid number ({num})' + select_data_list = ['?property_net'] + clause_list = [f'?property_net a [rdfs:subClassOf* net:Property_Net].', + (phenomena_net_uri, f'amr:role_op{num}', '?property_net')] + query_code = generate_select_query(graph, select_data_list, clause_list) + result_set = graph.query(query_code) + return query_code, result_set + +def __search_phenomena_operator_property(graph, phenomena_net_uri): + query_code = '' + op_set = [] + for num in range(1, 9+1): + query_code, result_set = __search_op_property_pattern(graph, phenomena_net_uri, num) + op_set += result_set + return query_code, op_set + + + +#============================================================================== +# Useful Computation Method(s) +#============================================================================== + +def __propagate_relation(left_net, amr_relation_uri, right_net_uri): + new_relation = (left_net.uri, amr_relation_uri, right_net_uri) + up_relation_list = left_net.output_relation_list + [new_relation] + left_net.output_relation_list = up_relation_list + + + +#============================================================================== +# Construct Method(s) +#============================================================================== + +# None + + +#============================================================================== +# Main Method +#============================================================================== + +def analyze_phenomena_and_2(graph): + + # -- Rule Initialization + rule_label = 'analyze "and" phenomena (2)' + rule_triple_list = [] + + # -- Search for patterns + _, pattern_set = __search_pattern(graph) + + # -- Pattern Analysis + for pattern in pattern_set: + property_net = net.PhenomenaNet(graph, uri=pattern.left_phenomena_net) + phenomena_net = net.PhenomenaNet(graph, uri=pattern.right_phenomena_net) + + # -- Search for phenomena operators + + # -- Relation Propagation for Operator Class Net + _, operator_class_set = __search_phenomena_operator_class(graph, phenomena_net.uri) + for operator in operator_class_set: + amr_relation_uri = produce_uriref(graph, pattern.net_relation) + right_net_uri = produce_uriref(graph, operator.class_net) + __propagate_relation(property_net, amr_relation_uri, right_net_uri) + rule_triple_list += property_net.generate_net_relation_triples() + + # -- Relation Propagation for Operator Class Net + _, operator_property_set = __search_phenomena_operator_property(graph, phenomena_net.uri) + for operator in operator_property_set: + amr_relation_uri = produce_uriref(graph, pattern.net_relation) + right_net_uri = produce_uriref(graph, operator.property_net) + __propagate_relation(property_net, amr_relation_uri, right_net_uri) + rule_triple_list += property_net.generate_net_relation_triples() + + + # -- New Net Construction (as union of properties) + # _, triple_list = __construct_class_union_net(graph, class_net_1, class_net_list) + # rule_triple_list += triple_list + + return rule_label, rule_triple_list \ No newline at end of file diff --git a/tests/dev_owl_rule_tests/phenomena_analyzer/mod_analyzer_1.py b/tests/dev_owl_rule_tests/phenomena_analyzer/mod_analyzer_1.py new file mode 100644 index 0000000000000000000000000000000000000000..dd2090e6ffd4a1775e2a028ec1e39fafbfbfbe32 --- /dev/null +++ b/tests/dev_owl_rule_tests/phenomena_analyzer/mod_analyzer_1.py @@ -0,0 +1,182 @@ +#!/usr/bin/python3.10 +# -*-coding:Utf-8 -* + +#============================================================================== +# TENET: Rule to analyze phenomena mod (rule 1) +#------------------------------------------------------------------------------ +# Net Expansion AMR rule to analyse modifier phenomena (mod) +# Rule: mod(class, class) => compositeClass +#============================================================================== + +import rdflib +from rdflib import Graph + +import transduction +from transduction import net +from transduction.query_builder import generate_select_query +from transduction.naming_computer import define_axiom_naming +from transduction.naming_computer import define_composite_naming_2 + + +#============================================================================== +# Pattern Search: mod(class, class) +#============================================================================== + +MOD_RELATION = 'amr:role_mod' + +def __search_pattern(graph): + select_data_list = ['?class_net_1', '?class_net_2'] + clause_list = [f'?class_net_1 a [rdfs:subClassOf* net:Class_Net].', + f'?class_net_2 a [rdfs:subClassOf* net:Class_Net].', + f'?class_net_1 {MOD_RELATION} ?class_net_2.'] + query_code = generate_select_query(graph, select_data_list, clause_list) + result_set = graph.query(query_code) + return query_code, result_set + + + +#============================================================================== +# Useful Computation Method(s) +#============================================================================== + +def __extract_naming(net, default='none'): + naming = f'{default}' + naming_list = net.naming + if len(naming_list) > 0: + assert len(naming_list) == 1, f'Houston, we have a problem: too many naming' + naming = naming_list[0] + return naming + +def __define_feature_restriction_naming(class_net): + name = __extract_naming(class_net, default='something') + return f'{name}-feature' + +def __define_composite_naming(class_net_1, class_net_2): + name_1 = __extract_naming(class_net_1, default='something') + name_2 = __extract_naming(class_net_2, default='something') + return f'{name_2}-{name_1}' + + +def __filter_relation(relation_list): + result_list = [] + for relation in relation_list: + check = True + (s, p, o) = relation + if s == o: check = False + if p == MOD_RELATION: check = False + if check: result_list.append(relation) + return result_list + +def __propagate_relation(target_net, base_net): + target_net.input_relation_list = base_net.input_relation_list + out_relation_list = __filter_relation(base_net.output_relation_list) + target_net.output_relation_list = out_relation_list + + + +#============================================================================== +# Construct Method(s) +#============================================================================== + +def __construct_feature_restriction_net(graph, class_net): # TODO + + restriction_net = net.RestrictionNet(graph) + restriction_net.compose(class_net) + + # -- Data Computation + restriction_net.restriction_property = '--hasFeature--' # TODO + restriction_net.restriction_net_value = class_net.uri + + # -- Relation Propagation: None + + # -- Net Naming + restriction_net.naming = __define_feature_restriction_naming(class_net) + + # -- Finalization + restriction_net.finalize() + triple_list = restriction_net.generate_triple_definition() + + return restriction_net, triple_list + + + +def __construct_composite_class_net(graph, class_net_1, class_net_2): + + # -- Net Composition + composite_class_net = net.CompositeClassNet(graph) + composite_class_net.compose(class_net_1, class_net_2) + + # -- Data Computation + composite_class_net.mother_class_net = class_net_1.uri + + # -- Restriction Computation + triple_list_1 = [] + # restriction_net, triple_list_1 = __construct_feature_restriction_net(graph, class_net) + # composite_class_net.restriction = restriction_net.uri + + # -- Net Naming + composite_class_net.naming = __define_composite_naming(class_net_1, class_net_2) + + # -- Relation Propagation + __propagate_relation(composite_class_net, class_net_1) + + # -- Finalization + composite_class_net.finalize() + triple_list_2 = composite_class_net.generate_triple_definition() + result_triple_list = triple_list_1 + triple_list_2 + + return composite_class_net, result_triple_list + + + +def __construct_individual_net(graph, class_net): + + # -- Net Composition + individual_net = net.IndividualNet(graph) + individual_net.compose(class_net) + + # -- Data Computation + individual_net.base_class_name = f'Feature' + individual_net.mother_class_net = class_net.uri + + # -- Net Naming + individual_net.naming = f'{__extract_naming(class_net, default="something")}' + individual_net.individual_label = f'{__extract_naming(class_net, default="something")}' + + # -- Finalization + individual_net.finalize() + result_triple_list = individual_net.generate_triple_definition() + + return individual_net, result_triple_list + + + +#============================================================================== +# Main Method: analyze_phenomena_or_1 +#============================================================================== + +def analyze_phenomena_mod_1(graph): + + # -- Rule Initialization + rule_label = 'analyze modifier phenomena (mod)' + + # -- Search for patterns + _, pattern_set = __search_pattern(graph) + + # -- Selection Analyzing (1) + rule_triple_list = [] + for pattern in pattern_set: + class_net_1 = net.ClassNet(graph, uri=pattern.class_net_1) + class_net_2 = net.ClassNet(graph, uri=pattern.class_net_2) + + # -- New Net Construction(s) + _, triple_list_1 = __construct_composite_class_net(graph, class_net_1, class_net_2) + _, triple_list_2 = __construct_individual_net(graph, class_net_2) + + # -- Resulting List Update + rule_triple_list += triple_list_1 + triple_list_2 + + # -- Deprecation: Origin Class Net + rule_triple_list += class_net_1.deprecate() + + return rule_label, rule_triple_list \ No newline at end of file diff --git a/tenet/scheme/amr_master_rule/__rule_pattern.py b/tests/dev_owl_rule_tests/phenomena_analyzer/or_analyzer_1.py similarity index 59% rename from tenet/scheme/amr_master_rule/__rule_pattern.py rename to tests/dev_owl_rule_tests/phenomena_analyzer/or_analyzer_1.py index c4a3a8829f6c5fd11df8993ed02238b7965cb3c4..8283ee1d45006df0a62b820e009b374dc02e8159 100644 --- a/tenet/scheme/amr_master_rule/__rule_pattern.py +++ b/tests/dev_owl_rule_tests/phenomena_analyzer/or_analyzer_1.py @@ -2,35 +2,33 @@ # -*-coding:Utf-8 -* #============================================================================== -# TENET: Rule to xxx (rule i) [TODO] +# TENET: Rule to conjunctive phenomena or (rule 1) #------------------------------------------------------------------------------ -# Net Expansion AMR rule to xxx -# Rule: property(arg0:class, arg1:class) => compositeClass [TODO] +# Net Expansion AMR rule to analyse conjunctive phenomena (or) +# Rule: property(class, or_phenomena) => compositeClass #============================================================================== from rdflib import Graph -import transduction as transduction +import transduction from transduction import net from transduction.query_builder import generate_select_query from transduction.naming_computer import define_composite_naming_1, define_restriction_naming #============================================================================== -# Select Pattern: property(arg0:class, arg1:class) +# Pattern Search: property(class, or_phenomena) #============================================================================== -def __rule_pattern_query_code(graph): # TODO - select_data_list = ['?property_net', '?class_net_0', '?class_net_1'] +def __rule_pattern_query_code(graph): + select_data_list = ['?property_net', '?class_net', '?phenomena_net'] clause_list = [] clause_list.append(f'?property_net a [rdfs:subClassOf* net:Property_Net].') - clause_list.append(f'FILTER NOT EXISTS {{ ?property_net a net:Deprecated_Net. }}') - clause_list.append(f'?class_net_0 a [rdfs:subClassOf* net:Class_Net].') - clause_list.append(f'FILTER NOT EXISTS {{ ?class_net_0 a net:Deprecated_Net. }}') - clause_list.append(f'?class_net_1 a [rdfs:subClassOf* net:Class_Net].') - clause_list.append(f'FILTER NOT EXISTS {{ ?class_net_1 a net:Deprecated_Net. }}') - clause_list.append(f'?property_net amr:role_ARG0 ?class_net_0.') - clause_list.append(f'?property_net amr:role_ARG1 ?class_net_1.') + clause_list.append(f'?class_net a [rdfs:subClassOf* net:Class_Net].') + clause_list.append(f'?phenomena_net a [rdfs:subClassOf* net:Phenomena_Net].') + clause_list.append(f'?phenomena_net net:hasPhenomenaType amr:phenomena_conjunction_or.') + clause_list.append(f'?property_net amr:role_ARG0 ?class_net.') + clause_list.append(f'?property_net amr:role_ARG1 ?phenomena_net.') query_code = generate_select_query(graph, select_data_list, clause_list) return query_code @@ -43,20 +41,30 @@ def __search_pattern(graph): #============================================================================== -# Net Checking +# Useful Additional Search #============================================================================== -def __verify_disjoint_cover(class_net_0, class_net_1): - check = True - for node in class_net_0.node: - if node in class_net_1.node: check = False - return check +def __class_op_pattern_query_code(graph, phenomena_net_uri, num): + assert 1 <= num <= 9, f'invalid number ({num})' + select_data_list = ['?class_net'] + clause_list = [f'?class_net a [rdfs:subClassOf* net:Class_Net].'] + clause_list.append((phenomena_net_uri, f'amr:role_op{num}', '?class_net')) + query_code = generate_select_query(graph, select_data_list, clause_list) + return query_code +def __search_class_phenomena_operator(graph, phenomena_net_uri): + op_set = [] + for num in range(1, 9+1): + query_code = __class_op_pattern_query_code(graph, phenomena_net_uri, num) + op_set += graph.query(query_code) + return op_set + + #============================================================================== -# Relation Propagation -#============================================================================== +# Useful Computation Method(s) +#============================================================================== def __filter_relation(relation_list): result_list = [] @@ -76,7 +84,7 @@ def __propagate_relation(target_net, base_net): #============================================================================== -# Construct Methods: construction of composite class net +# Construct Method(s) #============================================================================== def __construct_restriction_net(graph, property_net_1, property_net_2): @@ -129,16 +137,39 @@ def __construct_composite_class_net_from_3_nets( return composite_class_net, result_triple_list + + +def __construct_class_union_net(graph, base_class_net, class_net_list): + + # -- Net Composition + class_union_net = net.PropertyUnionNet(graph) + class_union_net.compose(base_class_net, class_net_list) + + # -- Data Computation: None + + # -- Restriction Computation: None + + # -- Relation Propagation + __propagate_relation(class_union_net, base_class_net) + + # -- Net Naming + class_union_net.naming = define_union_naming(base_class_net) + + # -- Finalization + class_union_net.finalize() + triple_list = class_union_net.generate_triple_definition() + + return class_union_net, triple_list #============================================================================== -# Main Method +# Main Method: analyze_phenomena_or_1 #============================================================================== -def extract_xxx(graph): # TODO +def analyze_phenomena_or_1(graph): # -- Rule Initialization - rule_label = 'extract xxx [ property(arg0:class, arg1:class) ]' + rule_label = 'analyze "or" phenomena (1)' # -- Search for patterns rule_pattern_set = __search_pattern(graph) @@ -148,22 +179,34 @@ def extract_xxx(graph): # TODO for selection_1 in rule_pattern_set: # -- Net Selection + class_net_1 = net.ClassNet(graph, uri=selection_1.class_net) property_net = net.PropertyNet(graph, uri=selection_1.property_net) - class_net_0 = net.ClassNet(graph, uri=selection_1.class_net_0) - class_net_1 = net.ClassNet(graph, uri=selection_1.class_net_1) + phenomena_net = net.PhenomenaNet(graph, uri=selection_1.phenomena_net) + + # -- Search for phenomena operators + class_operator_set = __search_class_phenomena_operator(graph, phenomena_net.uri) - # -- Condition: disjoint cover - if __verify_disjoint_cover(class_net_0, class_net_1): + # -- Selection Analyzing (2) + class_net_list = [] + for selection_2 in class_operator_set: + # print(f' *** DEVTEST *** {selection_2.class_net}') + + # -- Net Selection + class_net_2 = net.ClassNet(graph, uri=selection_2.class_net) # -- New Net Construction (from 3 nets) new_class, triple_list = __construct_composite_class_net_from_3_nets( - graph, class_net_0, property_net, class_net_1) + graph, class_net_1, property_net, class_net_2) # -- Resulting List Update - # class_net_list.append(new_class) + class_net_list.append(new_class) rule_triple_list += triple_list # -- Deprecation: Origin Class Net - rule_triple_list += class_net_0.deprecate() + rule_triple_list += class_net_1.deprecate() + + # -- New Net Construction (as union of properties) + # _, triple_list = __construct_class_union_net(graph, class_net_1, class_net_list) + # rule_triple_list += triple_list return rule_label, rule_triple_list \ No newline at end of file diff --git a/tests/dev_owl_rule_tests/phenomena_analyzer/or_analyzer_2.py b/tests/dev_owl_rule_tests/phenomena_analyzer/or_analyzer_2.py new file mode 100644 index 0000000000000000000000000000000000000000..88955c5a726895760ed8c56c8b4bb58842ca973c --- /dev/null +++ b/tests/dev_owl_rule_tests/phenomena_analyzer/or_analyzer_2.py @@ -0,0 +1,217 @@ +#!/usr/bin/python3.10 +# -*-coding:Utf-8 -* + +#============================================================================== +# TENET: Rule to conjunctive phenomena or (rule 2) +#------------------------------------------------------------------------------ +# Net Expansion AMR rule to analyse conjunctive phenomena (or) +# Rule: property(property, or_phenomena) => compositeProperty +#============================================================================== + +from rdflib import Graph + +import transduction +from transduction import net +from transduction.query_builder import generate_select_query +from transduction.naming_computer import define_composite_naming_1, define_restriction_naming + + +#============================================================================== +# Search for patterns: property(property, or_phenomena) +#============================================================================== + +def __rule_pattern_query_code(graph): + select_data_list = ['?property_net_core', '?property_net_arg0', '?phenomena_net'] + clause_list = [] + clause_list.append(f'?property_net_core a [rdfs:subClassOf* net:Property_Net].') + clause_list.append(f'?property_net_arg0 a [rdfs:subClassOf* net:Property_Net].') + clause_list.append(f'?phenomena_net a [rdfs:subClassOf* net:Phenomena_Net].') + clause_list.append(f'?phenomena_net net:hasPhenomenaType amr:phenomena_conjunction_or.') + clause_list.append(f'?property_net_core amr:role_ARG0 ?property_net_arg0.') + clause_list.append(f'?property_net_core amr:role_ARG1 ?phenomena_net.') + query_code = generate_select_query(graph, select_data_list, clause_list) + return query_code + + +def __search_pattern(graph): + query_code = __rule_pattern_query_code(graph) + rule_pattern_set = graph.query(query_code) + return rule_pattern_set + + + +#============================================================================== +# Search for phenomena operators: +#============================================================================== + +def __property_op_pattern_query_code(graph, phenomena_net_uri, num): + assert 1 <= num <= 9, f'invalid number ({num})' + select_data_list = ['?property_net'] + clause_list = [f'?property_net a [rdfs:subClassOf* net:Property_Net].'] + clause_list.append((phenomena_net_uri, f'amr:role_op{num}', '?property_net')) + query_code = generate_select_query(graph, select_data_list, clause_list) + return query_code + + +def __search_property_phenomena_operator(graph, phenomena_net_uri): + op_set = [] + for num in range(1, 9+1): + query_code = __property_op_pattern_query_code(graph, phenomena_net_uri, num) + op_set += graph.query(query_code) + return op_set + + + +#============================================================================== +# Relation Propagation +#============================================================================== + +def __filter_relation(relation_list): + result_list = [] + for relation in relation_list: + check = True + (s, p, o) = relation + if s == o: check = False + if check: result_list.append(relation) + return result_list + + +def __propagate_relation(target_net, base_net): + # -- target_net.input_relation_list = base_net.input_relation_list + out_relation_list = __filter_relation(base_net.output_relation_list) + target_net.output_relation_list = out_relation_list + + + +#============================================================================== +# Construct Methods: construction of composite property net +#============================================================================== + +def __construct_restriction_net(graph, property_net_1, property_net_2): + + restriction_net = net.RestrictionNet(graph) + restriction_net.compose(property_net_1, property_net_2) + + # -- Data Computation + restriction_net.restriction_property = property_net_1.uri + restriction_net.restriction_net_value = property_net_2.uri + + # -- Relation Propagation: None + + # -- Net Naming + restriction_net.naming = define_restriction_naming(property_net_1, property_net_2) + + # -- Finalization + restriction_net.finalize() + triple_list = restriction_net.generate_triple_definition() + + return restriction_net, triple_list + + + +def __construct_composite_property_net_from_3_properties( + graph, base_property_net, core_property_net, target_property_net): + + # -- Net Composition + composite_property_net = net.CompositePropertyNet(graph) + composite_property_net.compose(base_property_net, core_property_net, target_property_net) + + # -- Data Computation + composite_property_net.mother_property_net = base_property_net.uri + composite_property_net.property_type = 'owl:ObjectProperty' + + # -- Restriction Computation + restriction_net, triple_list_1 = __construct_restriction_net(graph, core_property_net, target_property_net) + composite_property_net.restriction = restriction_net.uri + + # -- Relation Propagation + __propagate_relation(composite_property_net, base_property_net) + + # -- Net Naming + composite_property_net.naming = define_composite_naming_1( + base_property_net, core_property_net, target_property_net) + + # -- Finalization + composite_property_net.finalize() + triple_list_2 = composite_property_net.generate_triple_definition() + result_triple_list = triple_list_1 + triple_list_2 + + return composite_property_net, result_triple_list + + + +def __construct_property_union_net(graph, base_property_net, property_net_list): + + # -- Net Composition + property_union_net = net.PropertyUnionNet(graph) + property_union_net.compose(base_property_net, property_net_list) + + # -- Data Computation: None + + # -- Restriction Computation: None + + # -- Relation Propagation + __propagate_relation(property_union_net, base_property_net) + + # -- Net Naming + property_union_net.naming = define_union_naming(base_property_net) + + # -- Finalization + property_union_net.finalize() + triple_list = property_union_net.generate_triple_definition() + + return property_union_net, triple_list + + + +#============================================================================== +# Main Method: analyze_phenomena_or_2 +#============================================================================== + +def analyze_phenomena_or_2(graph): + + # -- Rule Initialization + rule_label = 'analyze "or" phenomena (2)' + # print(f"--- *** February Transduction *** Sequence: {rule_label}") + + # -- Search for patterns + rule_pattern_set = __search_pattern(graph) + + # -- Selection Analyzing (1) + rule_triple_list = [] + for selection_1 in rule_pattern_set: + + # -- Net Selection + property_net_1 = net.PropertyNet(graph, uri=selection_1.property_net_arg0) + property_net_2 = net.PropertyNet(graph, uri=selection_1.property_net_core) + phenomena_net = net.PhenomenaNet(graph, uri=selection_1.phenomena_net) + + # -- Search for phenomena operators + property_operator_set = __search_property_phenomena_operator(graph, phenomena_net.uri) + + # -- Selection Analyzing (2) + property_net_list = [] + for selection_2 in property_operator_set: + # print(f' *** DEVTEST *** {selection_2.property_net}') + + # -- Net Selection + property_net_3 = net.PropertyNet(graph, uri=selection_2.property_net) + + # -- New Net Construction (from 3 property nets) + new_property, triple_list = __construct_composite_property_net_from_3_properties( + graph, property_net_1, property_net_2, property_net_3) + + # -- Resulting List Update + property_net_list.append(new_property) + rule_triple_list += triple_list + + # -- Deprecation: Origin Property Net + rule_triple_list += property_net_1.deprecate() + + # -- New Net Construction (as union of properties) + # _, triple_list = __construct_property_union_net(graph, property_net_1, property_net_list) + # rule_triple_list += triple_list + + return rule_label, rule_triple_list + + \ No newline at end of file diff --git a/tests/dev_owl_rule_tests/phenomena_analyzer/polarity_analyzer_1.py b/tests/dev_owl_rule_tests/phenomena_analyzer/polarity_analyzer_1.py new file mode 100644 index 0000000000000000000000000000000000000000..364ad348888513e6f09514dca64d923175b370e3 --- /dev/null +++ b/tests/dev_owl_rule_tests/phenomena_analyzer/polarity_analyzer_1.py @@ -0,0 +1,149 @@ +#!/usr/bin/python3.10 +# -*-coding:Utf-8 -* + +#============================================================================== +# TENET: Rule to negative polarity phenomena (rule 1) +#------------------------------------------------------------------------------ +# Net Expansion AMR rule to analyse negative polarity phenomena +# Rule: polarity(property, 'negative') => compositeClass +#============================================================================== + +import rdflib +from rdflib import Graph + +import transduction +from transduction import net +from transduction.query_builder import generate_select_query +from transduction.naming_computer import define_axiom_naming +from transduction.naming_computer import define_composite_naming_2 + + +#============================================================================== +# Pattern Search: polarity(property, 'negative') +#============================================================================== + +POLARITY_RELATION = 'amr:role_polarity' + +def __search_pattern(graph): + select_data_list = ['?property_net'] + clause_list = [f'?property_net a [rdfs:subClassOf* net:Property_Net].', + f'?property_net {POLARITY_RELATION} ?value_net.', + ('?value_net', 'net:hasValueLabel', rdflib.term.Literal('negative'))] + query_code = generate_select_query(graph, select_data_list, clause_list) + result_set = graph.query(query_code) + return query_code, result_set + + + +#============================================================================== +# Relation Propagation +#============================================================================== + +def __filter_relation(relation_list): + result_list = [] + for relation in relation_list: + check = True + (s, p, o) = relation + if s == o: check = False + if p == POLARITY_RELATION: check = False + if check: result_list.append(relation) + return result_list + + +def __propagate_relation(target_net, base_net): + target_net.input_relation_list = base_net.input_relation_list + out_relation_list = __filter_relation(base_net.output_relation_list) + target_net.output_relation_list = out_relation_list + + + +#============================================================================== +# Construct Methods: construction of composite class net +#============================================================================== + +def __construct_disjoint_axiom_net(graph, property_net_1, property_net_2): + + axiom_net = net.AxiomNet(graph) + axiom_net.compose(property_net_1, property_net_2) + + # -- Data Computation + axiom_net.axiom_name = 'disjointProperty' + axiom_net.axiom_uri = 'owl:propertyDisjointWith' + axiom_net.axiom_net_argument = [property_net_1.uri, property_net_2.uri] + + # -- Relation Propagation: None + + # -- Net Naming + arg_net_list = [property_net_1, property_net_2] + axiom_net.naming = define_axiom_naming(axiom_net, arg_net_list) + + # -- Finalization + axiom_net.finalize() + triple_list = axiom_net.generate_triple_definition() + + return axiom_net, triple_list + + + +def __construct_negative_property_net(graph, property_net_1): + + # -- Net Composition + composite_property_net = net.CompositePropertyNet(graph) + composite_property_net.compose(property_net_1) + + # -- Data Computation + composite_property_net.property_type = 'owl:ObjectProperty' + + # -- Restriction Computation + triple_list_1 = [] + # restriction_net, triple_list_1 = __construct_restriction_net(graph, property_net_1) + # composite_class_net.restriction = restriction_net.uri + + # -- Net Naming + composite_property_net.naming = define_composite_naming_2('not', property_net_1) + + # -- Relation Propagation + __propagate_relation(composite_property_net, property_net_1) + + # -- Finalization + composite_property_net.finalize() + triple_list_2 = composite_property_net.generate_triple_definition() + result_triple_list = triple_list_1 + triple_list_2 + + return composite_property_net, result_triple_list + + + +#============================================================================== +# Main Method +#============================================================================== + +def analyze_phenomena_polarity_1(graph): + + # -- Rule Initialization + rule_label = 'analyze "polarity" phenomena (1)' + rule_triple_list = [] + + # -- Search for patterns + _, pattern_set = __search_pattern(graph) + + # -- Pattern Analysis + for pattern in pattern_set: + + # -- Net Selection + property_net = net.PropertyNet(graph, uri=pattern.property_net) + + # -- New Negative Property Net + negative_property_net, triple_list_1 = __construct_negative_property_net(graph, property_net) + + # -- New Axiom Net + _, triple_list_2 = __construct_disjoint_axiom_net(graph, property_net, negative_property_net) + _, triple_list_3 = __construct_disjoint_axiom_net(graph, negative_property_net, property_net) + + # -- Update Rule Triple List + rule_triple_list += triple_list_1 + triple_list_2 + triple_list_3 + + # -- Deprecation: Origin Class Net + rule_triple_list += property_net.deprecate() + + return rule_label, rule_triple_list \ No newline at end of file diff --git a/tests/dev_owl_rule_tests/phenomena_analyzer/polarity_analyzer_2.py b/tests/dev_owl_rule_tests/phenomena_analyzer/polarity_analyzer_2.py new file mode 100644 index 0000000000000000000000000000000000000000..57358c28384afd9cb7ae498db8464dd8d28d095b --- /dev/null +++ b/tests/dev_owl_rule_tests/phenomena_analyzer/polarity_analyzer_2.py @@ -0,0 +1,119 @@ +#!/usr/bin/python3.10 +# -*-coding:Utf-8 -* + +#============================================================================== +# TENET: Rule to negative polarity phenomena (rule 2) +#------------------------------------------------------------------------------ +# Net Expansion AMR rule to analyse negative polarity phenomena +# Rule: polarity(phenomena, 'negative') => phenomena +#============================================================================== + +import rdflib +from rdflib import Graph + +import transduction +from transduction import net +from transduction.query_builder import generate_select_query +from transduction.naming_computer import define_axiom_naming +from transduction.naming_computer import define_composite_naming_2 + + +#============================================================================== +# Pattern Search: polarity(phenomena, 'negative') +#============================================================================== + +POLARITY_RELATION = 'amr:role_polarity' +PHENOMENA_TYPE_RELATION = 'net:hasPhenomenaType' +POSSIBLE_PHENOMENA_URI = 'amr:phenomena_modality_possible' + +def __search_pattern(graph): + select_data_list = ['?phenomena_net', '?value_net'] + clause_list = [f'?phenomena_net a [rdfs:subClassOf* net:Phenomena_Net].', + f'FILTER NOT EXISTS {{ ?phenomena_net a net:Deprecated_Net. }}', + f'?phenomena_net {PHENOMENA_TYPE_RELATION} {POSSIBLE_PHENOMENA_URI}.', + f'?phenomena_net {POLARITY_RELATION} ?value_net.', + f'FILTER NOT EXISTS {{ ?value_net a net:Deprecated_Net. }}', + ('?value_net', 'net:hasValueLabel', rdflib.term.Literal('negative'))] + query_code = generate_select_query(graph, select_data_list, clause_list) + result_set = graph.query(query_code) + return query_code, result_set + + + +#============================================================================== +# Useful Computation Method(s) +#============================================================================== + +def __filter_relation(relation_list): + result_list = [] + for relation in relation_list: + check = True + (s, p, o) = relation + if s == o: check = False + if p == POLARITY_RELATION: check = False + if check: result_list.append(relation) + return result_list + + +def __propagate_relation(target_net, base_net): + target_net.input_relation_list = base_net.input_relation_list + out_relation_list = __filter_relation(base_net.output_relation_list) + target_net.output_relation_list = out_relation_list + + + +#============================================================================== +# Construct Method(s) +#============================================================================== + +def __construct_phenomena_net(graph, origin_phenomena_net, value_net): + + # -- Net Composition + new_phenomena_net = net.PhenomenaNet(graph) + new_phenomena_net.compose(origin_phenomena_net, value_net) + + # -- Data Computation + new_phenomena_net.phenomena_type = 'amr:phenomena_modality_prohibition' + new_phenomena_net.phenomena_ref = f'not-{origin_phenomena_net.phenomena_ref}' + + # -- Net Naming + new_phenomena_net.naming = 'prohibition-modality' + + # -- Relation Propagation + __propagate_relation(new_phenomena_net, origin_phenomena_net) + + # -- Finalization + new_phenomena_net.finalize() + triple_definition = new_phenomena_net.generate_triple_definition() + + return new_phenomena_net, triple_definition + + + +#============================================================================== +# Main Method +#============================================================================== + +def analyze_phenomena_polarity_2(graph): + + # -- Rule Initialization + rule_label = 'analyze "polarity" phenomena (2)' + rule_triple_list = [] + + # -- Search for patterns + _, pattern_set = __search_pattern(graph) + + # -- Pattern Analysis + for pattern in pattern_set: + origin_phenomena_net = net.PhenomenaNet(graph, uri=pattern.phenomena_net) + value_net = net.ValueNet(graph, uri=pattern.value_net) + + # -- New Negative Property Net + _, triple_list_1 = __construct_phenomena_net(graph, origin_phenomena_net, value_net) + rule_triple_list += triple_list_1 + + # -- Deprecation: Origin Class Net and Value Net + rule_triple_list += origin_phenomena_net.deprecate() + rule_triple_list += value_net.deprecate() + + return rule_label, rule_triple_list \ No newline at end of file diff --git a/tests/dev_owl_rule_tests/phenomena_analyzer/polarity_analyzer_3.py b/tests/dev_owl_rule_tests/phenomena_analyzer/polarity_analyzer_3.py new file mode 100644 index 0000000000000000000000000000000000000000..4ec13bcb58f95a7303e297696de6b38aecda5370 --- /dev/null +++ b/tests/dev_owl_rule_tests/phenomena_analyzer/polarity_analyzer_3.py @@ -0,0 +1,119 @@ +#!/usr/bin/python3.10 +# -*-coding:Utf-8 -* + +#============================================================================== +# TENET: Rule to negative polarity phenomena (rule 3) +#------------------------------------------------------------------------------ +# Net Expansion AMR rule to analyse negative polarity phenomena +# Rule: polarity(phenomena, 'negative') => phenomena +#============================================================================== + +import rdflib +from rdflib import Graph + +import transduction +from transduction import net +from transduction.query_builder import generate_select_query +from transduction.naming_computer import define_axiom_naming +from transduction.naming_computer import define_composite_naming_2 + + +#============================================================================== +# Pattern Search: polarity(phenomena, 'negative') +#============================================================================== + +POLARITY_RELATION = 'amr:role_polarity' +PHENOMENA_TYPE_RELATION = 'net:hasPhenomenaType' +POSSIBLE_PHENOMENA_URI = 'amr:phenomena_modality_prohibition' + +def __search_pattern(graph): + select_data_list = ['?phenomena_net', '?value_net'] + clause_list = [f'?phenomena_net a [rdfs:subClassOf* net:Phenomena_Net].', + f'FILTER NOT EXISTS {{ ?phenomena_net a net:Deprecated_Net. }}', + f'?phenomena_net {PHENOMENA_TYPE_RELATION} {POSSIBLE_PHENOMENA_URI}.', + f'?phenomena_net {POLARITY_RELATION} ?value_net.', + f'FILTER NOT EXISTS {{ ?value_net a net:Deprecated_Net. }}', + ('?value_net', 'net:hasValueLabel', rdflib.term.Literal('negative'))] + query_code = generate_select_query(graph, select_data_list, clause_list) + result_set = graph.query(query_code) + return query_code, result_set + + + +#============================================================================== +# Useful Computation Method(s) +#============================================================================== + +def __filter_relation(relation_list): + result_list = [] + for relation in relation_list: + check = True + (s, p, o) = relation + if s == o: check = False + if p == POLARITY_RELATION: check = False + if check: result_list.append(relation) + return result_list + + +def __propagate_relation(target_net, base_net): + target_net.input_relation_list = base_net.input_relation_list + out_relation_list = __filter_relation(base_net.output_relation_list) + target_net.output_relation_list = out_relation_list + + + +#============================================================================== +# Construct Method(s) +#============================================================================== + +def __construct_phenomena_net(graph, origin_phenomena_net, value_net): + + # -- Net Composition + new_phenomena_net = net.PhenomenaNet(graph) + new_phenomena_net.compose(origin_phenomena_net, value_net) + + # -- Data Computation + new_phenomena_net.phenomena_type = 'amr:phenomena_modality_possible' + new_phenomena_net.phenomena_ref = f'not-{origin_phenomena_net.phenomena_ref}' + + # -- Net Naming + new_phenomena_net.naming = 'possible-modality' + + # -- Relation Propagation + __propagate_relation(new_phenomena_net, origin_phenomena_net) + + # -- Finalization + new_phenomena_net.finalize() + triple_definition = new_phenomena_net.generate_triple_definition() + + return new_phenomena_net, triple_definition + + + +#============================================================================== +# Main Method +#============================================================================== + +def analyze_phenomena_polarity_3(graph): + + # -- Rule Initialization + rule_label = 'analyze "polarity" phenomena (3)' + rule_triple_list = [] + + # -- Search for patterns + _, pattern_set = __search_pattern(graph) + + # -- Pattern Analysis + for pattern in pattern_set: + origin_phenomena_net = net.PhenomenaNet(graph, uri=pattern.phenomena_net) + value_net = net.ValueNet(graph, uri=pattern.value_net) + + # -- New Negative Property Net + _, triple_list_1 = __construct_phenomena_net(graph, origin_phenomena_net, value_net) + rule_triple_list += triple_list_1 + + # -- Deprecation: Origin Class Net and Value Net + rule_triple_list += origin_phenomena_net.deprecate() + rule_triple_list += value_net.deprecate() + + return rule_label, rule_triple_list \ No newline at end of file diff --git a/tests/dev_owl_rule_tests/phenomena_analyzer/polarity_analyzer_4.py b/tests/dev_owl_rule_tests/phenomena_analyzer/polarity_analyzer_4.py new file mode 100644 index 0000000000000000000000000000000000000000..74408944a81b96acb6e7136fceb2d997ab3c2fa5 --- /dev/null +++ b/tests/dev_owl_rule_tests/phenomena_analyzer/polarity_analyzer_4.py @@ -0,0 +1,125 @@ +#!/usr/bin/python3.10 +# -*-coding:Utf-8 -* + +#============================================================================== +# TENET: Rule to negative polarity phenomena (rule 3) +#------------------------------------------------------------------------------ +# Net Expansion AMR rule to analyse negative polarity phenomena +# Rule: polarity(phenomena, 'negative') => phenomena +#============================================================================== + +import rdflib +from rdflib import Graph + +import transduction +from transduction import net +from transduction.query_builder import generate_select_query +from transduction.naming_computer import define_axiom_naming +from transduction.naming_computer import define_composite_naming_2 + + +#============================================================================== +# Pattern Search: polarity(phenomena, 'negative') +#============================================================================== + +POLARITY_RELATION = 'amr:role_polarity' +PHENOMENA_TYPE_RELATION = 'net:hasPhenomenaType' +POSSIBLE_PHENOMENA_URI = 'amr:phenomena_modality_prohibition' + +def __search_pattern(graph): + query_code = '' + result_set = [] + for arg_relation in ['amr:role_ARG1', 'amr:role_ARG2']: + select_data_list = ['?phenomena_net', '?value_net'] + clause_list = [f'?phenomena_net a [rdfs:subClassOf* net:Phenomena_Net].', + f'FILTER NOT EXISTS {{ ?phenomena_net a net:Deprecated_Net. }}', + f'?phenomena_net {PHENOMENA_TYPE_RELATION} {POSSIBLE_PHENOMENA_URI}.', + f'?property_net a [rdfs:subClassOf* net:Atom_Property_Net].', + f'?phenomena_net {arg_relation} ?property_net.', + f'?property_net {POLARITY_RELATION} ?value_net.', + f'FILTER NOT EXISTS {{ ?value_net a net:Deprecated_Net. }}', + ('?value_net', 'net:hasValueLabel', rdflib.term.Literal('negative')) + ] + query_code = generate_select_query(graph, select_data_list, clause_list) + result_set += graph.query(query_code) + return query_code, result_set + + + +#============================================================================== +# Useful Computation Method(s) +#============================================================================== + +def __filter_relation(relation_list): + result_list = [] + for relation in relation_list: + check = True + (s, p, o) = relation + if s == o: check = False + if p == POLARITY_RELATION: check = False + if check: result_list.append(relation) + return result_list + + +def __propagate_relation(target_net, base_net): + target_net.input_relation_list = base_net.input_relation_list + out_relation_list = __filter_relation(base_net.output_relation_list) + target_net.output_relation_list = out_relation_list + + + +#============================================================================== +# Construct Method(s) +#============================================================================== + +def __construct_phenomena_net(graph, origin_phenomena_net, value_net): + + # -- Net Composition + new_phenomena_net = net.PhenomenaNet(graph) + new_phenomena_net.compose(origin_phenomena_net, value_net) + + # -- Data Computation + new_phenomena_net.phenomena_type = 'amr:phenomena_modality_obligation' + new_phenomena_net.phenomena_ref = f'not-{origin_phenomena_net.phenomena_ref}' + + # -- Net Naming + new_phenomena_net.naming = 'obligation-modality' + + # -- Relation Propagation + __propagate_relation(new_phenomena_net, origin_phenomena_net) + + # -- Finalization + new_phenomena_net.finalize() + triple_definition = new_phenomena_net.generate_triple_definition() + + return new_phenomena_net, triple_definition + + + +#============================================================================== +# Main Method +#============================================================================== + +def analyze_phenomena_polarity_4(graph): + + # -- Rule Initialization + rule_label = 'analyze "polarity" phenomena (4)' + rule_triple_list = [] + + # -- Search for patterns + _, pattern_set = __search_pattern(graph) + + # -- Pattern Analysis + for pattern in pattern_set: + origin_phenomena_net = net.PhenomenaNet(graph, uri=pattern.phenomena_net) + value_net = net.ValueNet(graph, uri=pattern.value_net) + + # -- New Negative Property Net + _, triple_list_1 = __construct_phenomena_net(graph, origin_phenomena_net, value_net) + rule_triple_list += triple_list_1 + + # -- Deprecation: Origin Class Net and Value Net + rule_triple_list += origin_phenomena_net.deprecate() + rule_triple_list += value_net.deprecate() + + return rule_label, rule_triple_list \ No newline at end of file diff --git a/tests/dev_owl_rule_tests/phenomena_analyzer/polarity_analyzer_5.py b/tests/dev_owl_rule_tests/phenomena_analyzer/polarity_analyzer_5.py new file mode 100644 index 0000000000000000000000000000000000000000..2a1a04f674358ef62e2aada049211e5e4b220385 --- /dev/null +++ b/tests/dev_owl_rule_tests/phenomena_analyzer/polarity_analyzer_5.py @@ -0,0 +1,125 @@ +#!/usr/bin/python3.10 +# -*-coding:Utf-8 -* + +#============================================================================== +# TENET: Rule to negative polarity phenomena (rule 3) +#------------------------------------------------------------------------------ +# Net Expansion AMR rule to analyse negative polarity phenomena +# Rule: polarity(phenomena, 'negative') => phenomena +#============================================================================== + +import rdflib +from rdflib import Graph + +import transduction +from transduction import net +from transduction.query_builder import generate_select_query +from transduction.naming_computer import define_axiom_naming +from transduction.naming_computer import define_composite_naming_2 + + +#============================================================================== +# Pattern Search: polarity(phenomena, 'negative') +#============================================================================== + +POLARITY_RELATION = 'amr:role_polarity' +PHENOMENA_TYPE_RELATION = 'net:hasPhenomenaType' +POSSIBLE_PHENOMENA_URI = 'amr:phenomena_modality_obligation' + +def __search_pattern(graph): + query_code = '' + result_set = [] + for arg_relation in ['amr:role_ARG1', 'amr:role_ARG2']: + select_data_list = ['?phenomena_net', '?value_net'] + clause_list = [f'?phenomena_net a [rdfs:subClassOf* net:Phenomena_Net].', + f'FILTER NOT EXISTS {{ ?phenomena_net a net:Deprecated_Net. }}', + f'?phenomena_net {PHENOMENA_TYPE_RELATION} {POSSIBLE_PHENOMENA_URI}.', + f'?property_net a [rdfs:subClassOf* net:Atom_Property_Net].', + f'?phenomena_net {arg_relation} ?property_net.', + f'?property_net {POLARITY_RELATION} ?value_net.', + f'FILTER NOT EXISTS {{ ?value_net a net:Deprecated_Net. }}', + ('?value_net', 'net:hasValueLabel', rdflib.term.Literal('negative')) + ] + query_code = generate_select_query(graph, select_data_list, clause_list) + result_set += graph.query(query_code) + return query_code, result_set + + + +#============================================================================== +# Useful Computation Method(s) +#============================================================================== + +def __filter_relation(relation_list): + result_list = [] + for relation in relation_list: + check = True + (s, p, o) = relation + if s == o: check = False + if p == POLARITY_RELATION: check = False + if check: result_list.append(relation) + return result_list + + +def __propagate_relation(target_net, base_net): + target_net.input_relation_list = base_net.input_relation_list + out_relation_list = __filter_relation(base_net.output_relation_list) + target_net.output_relation_list = out_relation_list + + + +#============================================================================== +# Construct Method(s) +#============================================================================== + +def __construct_phenomena_net(graph, origin_phenomena_net, value_net): + + # -- Net Composition + new_phenomena_net = net.PhenomenaNet(graph) + new_phenomena_net.compose(origin_phenomena_net, value_net) + + # -- Data Computation + new_phenomena_net.phenomena_type = 'amr:phenomena_modality_prohibition' + new_phenomena_net.phenomena_ref = f'not-{origin_phenomena_net.phenomena_ref}' + + # -- Net Naming + new_phenomena_net.naming = 'prohibition-modality' + + # -- Relation Propagation + __propagate_relation(new_phenomena_net, origin_phenomena_net) + + # -- Finalization + new_phenomena_net.finalize() + triple_definition = new_phenomena_net.generate_triple_definition() + + return new_phenomena_net, triple_definition + + + +#============================================================================== +# Main Method +#============================================================================== + +def analyze_phenomena_polarity_5(graph): + + # -- Rule Initialization + rule_label = 'analyze "polarity" phenomena (5)' + rule_triple_list = [] + + # -- Search for patterns + _, pattern_set = __search_pattern(graph) + + # -- Pattern Analysis + for pattern in pattern_set: + origin_phenomena_net = net.PhenomenaNet(graph, uri=pattern.phenomena_net) + value_net = net.ValueNet(graph, uri=pattern.value_net) + + # -- New Negative Property Net + _, triple_list_1 = __construct_phenomena_net(graph, origin_phenomena_net, value_net) + rule_triple_list += triple_list_1 + + # -- Deprecation: Origin Class Net and Value Net + rule_triple_list += origin_phenomena_net.deprecate() + rule_triple_list += value_net.deprecate() + + return rule_label, rule_triple_list \ No newline at end of file diff --git a/tests/dev_tests/test_data/and-devGraph-1.result.ttl b/tests/dev_owl_rule_tests/test_data/and-devGraph-1.result.ttl similarity index 100% rename from tests/dev_tests/test_data/and-devGraph-1.result.ttl rename to tests/dev_owl_rule_tests/test_data/and-devGraph-1.result.ttl diff --git a/tests/dev_tests/test_data/and-devGraph-1.ttl b/tests/dev_owl_rule_tests/test_data/and-devGraph-1.ttl similarity index 100% rename from tests/dev_tests/test_data/and-devGraph-1.ttl rename to tests/dev_owl_rule_tests/test_data/and-devGraph-1.ttl diff --git a/tests/dev_tests/test_data/and-devGraph-2.result.ttl b/tests/dev_owl_rule_tests/test_data/and-devGraph-2.result.ttl similarity index 100% rename from tests/dev_tests/test_data/and-devGraph-2.result.ttl rename to tests/dev_owl_rule_tests/test_data/and-devGraph-2.result.ttl diff --git a/tests/dev_tests/test_data/and-devGraph-2.ttl b/tests/dev_owl_rule_tests/test_data/and-devGraph-2.ttl similarity index 100% rename from tests/dev_tests/test_data/and-devGraph-2.ttl rename to tests/dev_owl_rule_tests/test_data/and-devGraph-2.ttl diff --git a/tests/dev_tests/test_data/atom-extraction-devGraph-1--result--.ttl b/tests/dev_owl_rule_tests/test_data/atom-extraction-devGraph-1--result--.ttl similarity index 100% rename from tests/dev_tests/test_data/atom-extraction-devGraph-1--result--.ttl rename to tests/dev_owl_rule_tests/test_data/atom-extraction-devGraph-1--result--.ttl diff --git a/tests/dev_owl_rule_tests/test_data/atom-extraction-devGraph-1.result.ttl b/tests/dev_owl_rule_tests/test_data/atom-extraction-devGraph-1.result.ttl new file mode 100644 index 0000000000000000000000000000000000000000..ac4a1bac7ee2b177a3f8231c3a501ba3f5811552 --- /dev/null +++ b/tests/dev_owl_rule_tests/test_data/atom-extraction-devGraph-1.result.ttl @@ -0,0 +1,1156 @@ +@base <https://amr.tetras-libre.fr/rdf/atom-extraction-devGraph-1/result> . +@prefix : <https://amr.tetras-libre.fr/rdf/schema#> . +@prefix cprm: <https://tenet.tetras-libre.fr/config/parameters#> . +@prefix net: <https://tenet.tetras-libre.fr/semantic-net#> . +@prefix ns11: <http://amr.isi.edu/rdf/amr-terms#> . +@prefix ns2: <http://amr.isi.edu/rdf/core-amr#> . +@prefix ns3: <http://amr.isi.edu/frames/ld/v1.2.2/> . +@prefix ns4: <http://amr.isi.edu/entity-types#> . +@prefix owl: <http://www.w3.org/2002/07/owl#> . +@prefix rdf: <http://www.w3.org/1999/02/22-rdf-syntax-ns#> . +@prefix rdfs: <http://www.w3.org/2000/01/rdf-schema#> . +@prefix sys: <https://tenet.tetras-libre.fr/base-ontology#> . +@prefix xsd: <http://www.w3.org/2001/XMLSchema#> . + +ns2:Concept a rdfs:Class, + owl:Class ; + rdfs:label "AMR-Concept" ; + rdfs:subClassOf :AMR_Linked_Data . + +ns2:Role a rdfs:Class, + owl:Class ; + rdfs:label "AMR-Role" ; + rdfs:subClassOf :AMR_Linked_Data . + +<amr_concept_and> rdfs:subClassOf :AMR_Relation_Concept ; + :fromAmrLk ns2:and ; + :hasPhenomenaLink :phenomena_conjunction_and ; + :label "and" . + +<amr_concept_or> rdfs:subClassOf :AMR_Relation_Concept ; + :fromAmrLk ns2:or ; + :hasPhenomenaLink :phenomena_conjunction_or ; + :label "or" . + +<http://amr.isi.edu/amr_data/test-1#root01> ns2:hasID "test-1" ; + ns2:hasSentence "The sun is a star." ; + ns2:root <http://amr.isi.edu/amr_data/test-1#s> . + +<http://amr.isi.edu/amr_data/test-2#root01> ns2:hasID "test-2" ; + ns2:hasSentence "Earth is a planet." ; + ns2:root <http://amr.isi.edu/amr_data/test-2#p> . + +ns3:bind-01.ARG0 a ns3:FrameRole . + +ns3:bind-01.ARG1 a ns3:FrameRole . + +ns3:orbit-01.ARG0 a ns3:FrameRole . + +ns3:orbit-01.ARG1 a ns3:FrameRole . + +ns11:domain a ns2:Role, + owl:AnnotationProperty, + owl:NamedIndividual . + +ns11:op1 a ns2:Role . + +ns11:op2 a ns2:Role . + +ns2:hasID a owl:AnnotationProperty . + +ns2:hasSentence a owl:AnnotationProperty . + +ns2:root a owl:AnnotationProperty . + +<https://amr.tetras-libre.fr/rdf/schema> a owl:Ontology ; + owl:versionIRI :0.1 . + +:AMR_DataProperty a owl:DatatypeProperty . + +:AMR_Prep_Role a owl:Class ; + rdfs:subClassOf :AMR_Role . + +:edge_a_op1_s2 a :AMR_Edge ; + :hasAmrRole :role_op1 ; + :hasRoleID "op1" . + +:edge_a_op2_o a :AMR_Edge ; + :hasAmrRole :role_op2 ; + :hasRoleID "op2" . + +:edge_b_ARG0_g a :AMR_Edge ; + :hasAmrRole :role_ARG0 ; + :hasRoleID "ARG0" . + +:edge_b_ARG1_s a :AMR_Edge ; + :hasAmrRole :role_ARG1 ; + :hasRoleID "ARG1" . + +:edge_d2_polarity_negative a :AMR_Edge ; + :hasAmrRole :role_polarity ; + :hasRoleID "polarity" . + +:edge_m9_ARG0_o2 a :AMR_Edge ; + :hasAmrRole :role_ARG0 ; + :hasRoleID "ARG0" . + +:edge_m9_ARG1_o3 a :AMR_Edge ; + :hasAmrRole :role_ARG1 ; + :hasRoleID "ARG1" . + +:edge_o2_ARG0_o a :AMR_Edge ; + :hasAmrRole :role_ARG0 ; + :hasRoleID "ARG0" . + +:edge_o2_ARG1_s2 a :AMR_Edge ; + :hasAmrRole :role_ARG1 ; + :hasRoleID "ARG1" . + +:edge_o3_op1_d a :AMR_Edge ; + :hasAmrRole :role_op1 ; + :hasRoleID "op1" . + +:edge_o3_op2_d2 a :AMR_Edge ; + :hasAmrRole :role_op2 ; + :hasRoleID "op2" . + +:edge_p9_ARG0_s a :AMR_Edge ; + :hasAmrRole :role_ARG0 ; + :hasRoleID "ARG0" . + +:edge_p9_ARG1_a a :AMR_Edge ; + :hasAmrRole :role_ARG1 ; + :hasRoleID "ARG1" . + +:edge_p_name_SolarSystem a :AMR_Edge ; + :hasAmrRole :role_name ; + :hasRoleID "name" . + +:edge_s_domain_p a :AMR_Edge ; + :hasAmrRole :role_domain ; + :hasRoleID "domain" . + +:fromAmrLkFramerole a owl:AnnotationProperty ; + rdfs:subPropertyOf :fromAmrLk . + +:fromAmrLkRole a owl:AnnotationProperty ; + rdfs:subPropertyOf :fromAmrLk . + +:fromAmrLkRoot a owl:AnnotationProperty ; + rdfs:subPropertyOf :fromAmrLk . + +:getDirectPropertyName a owl:AnnotationProperty ; + rdfs:subPropertyOf :getProperty . + +:getInversePropertyName a owl:AnnotationProperty ; + rdfs:subPropertyOf :getProperty . + +:getPropertyType a owl:AnnotationProperty ; + rdfs:subPropertyOf :getProperty . + +:hasConcept a owl:ObjectProperty ; + rdfs:domain :AMR_Leaf ; + rdfs:subPropertyOf :AMR_ObjectProperty . + +:hasConceptLink a owl:AnnotationProperty ; + rdfs:subPropertyOf :hasLink . + +:hasEdgeLink a owl:AnnotationProperty ; + rdfs:subPropertyOf :hasLink . + +:hasReification a owl:AnnotationProperty ; + rdfs:range xsd:boolean ; + rdfs:subPropertyOf :AMR_AnnotationProperty . + +:hasReificationConcept a owl:AnnotationProperty ; + rdfs:subPropertyOf :hasReificationDefinition . + +:hasReificationDomain a owl:AnnotationProperty ; + rdfs:subPropertyOf :hasReificationDefinition . + +:hasReificationRange a owl:AnnotationProperty ; + rdfs:subPropertyOf :hasReificationDefinition . + +:hasRelationName a owl:AnnotationProperty ; + rdfs:subPropertyOf :AMR_AnnotationProperty . + +:hasRoleID a owl:ObjectProperty ; + rdfs:domain :AMR_Edge ; + rdfs:subPropertyOf :AMR_ObjectProperty . + +:hasRoleTag a owl:ObjectProperty ; + rdfs:domain :AMR_Edge ; + rdfs:subPropertyOf :AMR_ObjectProperty . + +:hasRolesetID a owl:ObjectProperty ; + rdfs:domain :AMR_Edge ; + rdfs:subPropertyOf :AMR_ObjectProperty . + +:hasRootLeaf a owl:ObjectProperty ; + rdfs:subPropertyOf :AMR_ObjectProperty . + +:hasSentenceID a owl:AnnotationProperty ; + rdfs:subPropertyOf :AMR_AnnotationProperty . + +:hasSentenceStatement a owl:AnnotationProperty ; + rdfs:subPropertyOf :AMR_AnnotationProperty . + +:hasVariable a owl:ObjectProperty ; + rdfs:domain :AMR_Leaf ; + rdfs:subPropertyOf :AMR_ObjectProperty . + +:label a owl:AnnotationProperty ; + rdfs:subPropertyOf :AMR_AnnotationProperty . + +:leaf_bind-01_b a :AMR_Leaf ; + :edge_b_ARG0_g :leaf_gravitation_g ; + :edge_b_ARG1_s :leaf_system_s ; + :hasConcept :concept_bind-01 ; + :hasVariable :variable_b . + +:leaf_hasManner_m9 a :AMR_Leaf ; + :edge_m9_ARG0_o2 :leaf_orbit-01_o2 ; + :edge_m9_ARG1_o3 :leaf_or_o3 ; + :hasConcept :concept_manner ; + :hasVariable :variable_m9 ; + :isReifiedLeaf true . + +:leaf_hasPart_p9 a :AMR_Leaf ; + :edge_p9_ARG0_s :leaf_system_s ; + :edge_p9_ARG1_a :leaf_and_a ; + :hasConcept :concept_part ; + :hasVariable :variable_p9 ; + :isReifiedLeaf true . + +:phenomena_degree a owl:Class ; + rdfs:subClassOf :AMR_Phenomena ; + :hasConceptLink "have-degree-91" ; + :label "degree" . + +:relation_domain a owl:Class ; + rdfs:subClassOf :AMR_Relation ; + :hasReification false ; + :hasRelationName "domain" . + +:relation_manner a owl:Class ; + rdfs:subClassOf :AMR_Relation ; + :hasReification true ; + :hasReificationConcept "hasManner" ; + :hasReificationDomain "ARG1" ; + :hasReificationRange "ARG2" ; + :hasRelationName "manner" . + +:relation_mod a owl:Class ; + rdfs:subClassOf :AMR_Relation ; + :hasReification false ; + :hasRelationName "mod" . + +:relation_name a owl:Class ; + rdfs:subClassOf :AMR_Relation ; + :hasReification false ; + :hasRelationName "name" . + +:relation_part a owl:Class ; + rdfs:subClassOf :AMR_Relation ; + :hasReification true ; + :hasReificationConcept "hasPart" ; + :hasReificationDomain "ARG1" ; + :hasReificationRange "ARG2" ; + :hasRelationName "part" . + +:relation_polarity a owl:Class ; + rdfs:subClassOf :AMR_Relation ; + :hasReification false ; + :hasRelationName "polarity" . + +:relation_quant a owl:Class ; + rdfs:subClassOf :AMR_Relation ; + :hasReification false ; + :hasRelationName "quant" . + +:role_ARG2 a owl:Class ; + rdfs:subClassOf :AMR_Core_Role ; + :label "ARG2" . + +:role_ARG3 a owl:Class ; + rdfs:subClassOf :AMR_Core_Role ; + :label "ARG3" . + +:role_ARG4 a owl:Class ; + rdfs:subClassOf :AMR_Core_Role ; + :label "ARG4" . + +:role_ARG5 a owl:Class ; + rdfs:subClassOf :AMR_Core_Role ; + :label "ARG5" . + +:role_ARG6 a owl:Class ; + rdfs:subClassOf :AMR_Core_Role ; + :label "ARG6" . + +:role_ARG7 a owl:Class ; + rdfs:subClassOf :AMR_Core_Role ; + :label "ARG7" . + +:role_ARG8 a owl:Class ; + rdfs:subClassOf :AMR_Core_Role ; + :label "ARG8" . + +:role_ARG9 a owl:Class ; + rdfs:subClassOf :AMR_Core_Role ; + :label "ARG9" . + +:role_have-degree-91 a owl:Class ; + rdfs:subClassOf :AMR_Specific_Role ; + :getPropertyType <net:specificProperty> . + +:role_manner a owl:Class ; + rdfs:subClassOf :AMR_NonCore_Role ; + :getDirectPropertyName "manner" ; + :getPropertyType owl:DataProperty ; + :label "manner" ; + :toReifyAsConcept "manner" ; + :toReifyWithBaseEdge "ARG0" ; + :toReifyWithHeadEdge "ARG1" . + +:role_mod a owl:Class ; + rdfs:subClassOf :AMR_NonCore_Role ; + :getDirectPropertyName "hasFeature"^^xsd:string ; + :getPropertyType rdfs:subClassOf, + owl:ObjectProperty ; + :label "mod" ; + :toReifyAsConcept "mod" ; + :toReifyWithBaseEdge "ARG0" ; + :toReifyWithHeadEdge "ARG1" . + +:role_op3 a owl:Class ; + rdfs:subClassOf :AMR_Op_Role ; + :label "op3" . + +:role_op4 a owl:Class ; + rdfs:subClassOf :AMR_Op_Role ; + :label "op4" . + +:role_op5 a owl:Class ; + rdfs:subClassOf :AMR_Op_Role ; + :label "op5" . + +:role_op6 a owl:Class ; + rdfs:subClassOf :AMR_Op_Role ; + :label "op6" . + +:role_op7 a owl:Class ; + rdfs:subClassOf :AMR_Op_Role ; + :label "op7" . + +:role_op8 a owl:Class ; + rdfs:subClassOf :AMR_Op_Role ; + :label "op8" . + +:role_op9 a owl:Class ; + rdfs:subClassOf :AMR_Op_Role ; + :label "op9" . + +:role_part a owl:Class ; + rdfs:subClassOf :AMR_NonCore_Role ; + :getDirectPropertyName "hasPart"^^xsd:string ; + :getInversePropertyName "partOf"^^xsd:string ; + :getPropertyType owl:ObjectProperty ; + :toReifyAsConcept "part" ; + :toReifyWithBaseEdge "ARG0" ; + :toReifyWithHeadEdge "ARG1" . + +:role_quant a owl:Class ; + rdfs:subClassOf :AMR_Specific_Role ; + :label "quant" . + +:root_SSC-01-01 a :AMR_Root ; + :fromAmrLk <http://amr.isi.edu/amr_data/SSC-01-01#root01> ; + :hasRootLeaf :leaf_system_s ; + :hasSentenceID "SSC-01-01" ; + :hasSentenceStatement "The Solar System is the gravitationally bound system of the Sun and the objects that orbit it, either directly or indirectly." . + +:toReifyAsConcept a owl:AnnotationProperty ; + rdfs:subPropertyOf :toReify . + +:toReifyWithBaseEdge a owl:AnnotationProperty ; + rdfs:subPropertyOf :toReify . + +:toReifyWithHeadEdge a owl:AnnotationProperty ; + rdfs:subPropertyOf :toReify . + +<https://tenet.tetras-libre.fr/base-ontology> a owl:Ontology . + +sys:Event a owl:Class ; + rdfs:subClassOf sys:Out_Structure . + +sys:Undetermined_Thing a owl:Class ; + rdfs:subClassOf sys:Out_Structure . + +sys:fromStructure a owl:AnnotationProperty ; + rdfs:subPropertyOf sys:Out_AnnotationProperty . + +sys:hasDegree a owl:ObjectProperty ; + rdfs:subPropertyOf sys:Out_ObjectProperty . + +sys:hasFeature a owl:ObjectProperty ; + rdfs:subPropertyOf sys:Out_ObjectProperty . + +<https://tenet.tetras-libre.fr/config/parameters> a owl:Ontology . + +cprm:Config_Parameters a owl:Class ; + cprm:baseURI "https://tenet.tetras-libre.fr/" ; + cprm:netURI "https://tenet.tetras-libre.fr/semantic-net#" ; + cprm:newClassRef "new-class#" ; + cprm:newPropertyRef "new-relation#" ; + cprm:objectRef "object_" ; + cprm:targetOntologyURI "https://tenet.tetras-libre.fr/base-ontology/" . + +cprm:baseURI a rdf:Property ; + rdfs:label "Base URI" ; + rdfs:domain cprm:Frame ; + rdfs:range xsd:string ; + rdfs:subPropertyOf cprm:configParamProperty . + +cprm:netURI a rdf:Property ; + rdfs:label "Net URI" ; + rdfs:domain cprm:Frame ; + rdfs:range xsd:string ; + rdfs:subPropertyOf cprm:configParamProperty . + +cprm:newClassRef a rdf:Property ; + rdfs:label "Reference for a new class" ; + rdfs:subPropertyOf cprm:configParamProperty . + +cprm:newPropertyRef a rdf:Property ; + rdfs:label "Reference for a new property" ; + rdfs:subPropertyOf cprm:configParamProperty . + +cprm:objectRef a rdf:Property ; + rdfs:label "Object Reference" ; + rdfs:subPropertyOf cprm:configParamProperty . + +cprm:targetOntologyURI a rdf:Property ; + rdfs:label "URI of classes in target ontology" ; + rdfs:domain cprm:Frame ; + rdfs:range xsd:string ; + rdfs:subPropertyOf cprm:configParamProperty . + +<https://tenet.tetras-libre.fr/semantic-net> a owl:Ontology . + +net:Atom_Class_Net a owl:Class ; + rdfs:subClassOf net:Class_Net . + +net:Atom_Property_Net a owl:Class ; + rdfs:subClassOf net:Property_Net . + +net:Composite_Class_Net a owl:Class ; + rdfs:subClassOf net:Class_Net . + +net:Composite_Property_Net a owl:Class ; + rdfs:subClassOf net:Property_Net . + +net:Deprecated_Net a owl:Class ; + rdfs:subClassOf net:Net . + +net:Individual_Net a owl:Class ; + rdfs:subClassOf net:Net . + +net:Instance a owl:Class ; + rdfs:label "Semantic Net Instance" ; + rdfs:subClassOf net:Net_Structure . + +net:Logical_Set_Net a owl:Class ; + rdfs:subClassOf net:Net . + +net:Object a owl:Class ; + rdfs:label "Object using in semantic net instance" ; + rdfs:subClassOf net:Net_Structure . + +net:Phenomena_Net a owl:Class ; + rdfs:subClassOf net:Net . + +net:Property_Axiom_Net a owl:Class ; + rdfs:subClassOf net:Axiom_Net . + +net:Property_Direction a owl:Class ; + rdfs:subClassOf net:Feature . + +net:Relation a owl:Class ; + rdfs:subClassOf net:Net_Structure . + +net:Restriction_Net a owl:Class ; + rdfs:subClassOf net:Net . + +net:Value_Net a owl:Class ; + rdfs:subClassOf net:Net . + +net:abstractionClass a owl:AnnotationProperty ; + rdfs:label "abstraction class" ; + rdfs:subPropertyOf net:objectValue . + +net:atom a owl:Class ; + rdfs:label "atom" ; + rdfs:subClassOf net:Type . + +net:atomOf a owl:AnnotationProperty ; + rdfs:label "atom of" ; + rdfs:subPropertyOf net:typeProperty . + +net:atomType a owl:AnnotationProperty ; + rdfs:label "atom type" ; + rdfs:subPropertyOf net:objectType . + +net:class a owl:Class ; + rdfs:label "class" ; + rdfs:subClassOf net:Type . + +net:composite a owl:Class ; + rdfs:label "composite" ; + rdfs:subClassOf net:Type . + +net:conjunctive_list a owl:Class ; + rdfs:label "conjunctive-list" ; + rdfs:subClassOf net:list . + +net:disjunctive_list a owl:Class ; + rdfs:label "disjunctive-list" ; + rdfs:subClassOf net:list . + +net:entityClass a owl:AnnotationProperty ; + rdfs:label "entity class" ; + rdfs:subPropertyOf net:objectValue . + +net:entity_class_list a owl:Class ; + rdfs:label "entityClassList" ; + rdfs:subClassOf net:class_list . + +net:event a owl:Class ; + rdfs:label "event" ; + rdfs:subClassOf net:Type . + +net:featureClass a owl:AnnotationProperty ; + rdfs:label "feature class" ; + rdfs:subPropertyOf net:objectValue . + +net:has_atom a owl:AnnotationProperty ; + rdfs:label "has atom" ; + rdfs:subPropertyOf net:has_object . + +net:has_class a owl:AnnotationProperty ; + rdfs:label "is class" ; + rdfs:subPropertyOf net:objectValue . + +net:has_class_name a owl:AnnotationProperty ; + rdfs:subPropertyOf net:has_value . + +net:has_class_uri a owl:AnnotationProperty ; + rdfs:label "class uri" ; + rdfs:subPropertyOf net:objectValue . + +net:has_concept a owl:AnnotationProperty ; + rdfs:label "concept "@fr ; + rdfs:subPropertyOf net:objectValue . + +net:has_entity a owl:AnnotationProperty ; + rdfs:label "has entity" ; + rdfs:subPropertyOf net:has_object . + +net:has_feature a owl:AnnotationProperty ; + rdfs:label "has feature" ; + rdfs:subPropertyOf net:has_object . + +net:has_instance a owl:AnnotationProperty ; + rdfs:label "entity instance" ; + rdfs:subPropertyOf net:objectValue . + +net:has_instance_uri a owl:AnnotationProperty ; + rdfs:label "instance uri" ; + rdfs:subPropertyOf net:objectValue . + +net:has_item a owl:AnnotationProperty ; + rdfs:label "has item" ; + rdfs:subPropertyOf net:has_object . + +net:has_mother_class a owl:AnnotationProperty ; + rdfs:label "has mother class" ; + rdfs:subPropertyOf net:objectValue . + +net:has_mother_class_uri a owl:AnnotationProperty ; + rdfs:label "parent class uri" ; + rdfs:subPropertyOf net:objectValue . + +net:has_node a owl:AnnotationProperty ; + rdfs:label "UNL Node" ; + rdfs:subPropertyOf net:netProperty . + +net:has_parent a owl:AnnotationProperty ; + rdfs:label "has parent" ; + rdfs:subPropertyOf net:has_object . + +net:has_parent_class a owl:AnnotationProperty ; + rdfs:label "parent class" ; + rdfs:subPropertyOf net:objectValue . + +net:has_parent_class_uri a owl:AnnotationProperty ; + rdfs:label "parent class uri" ; + rdfs:subPropertyOf net:objectValue . + +net:has_possible_domain a owl:AnnotationProperty ; + rdfs:label "has possible domain" ; + rdfs:subPropertyOf net:has_object . + +net:has_possible_range a owl:AnnotationProperty ; + rdfs:label "has possible range" ; + rdfs:subPropertyOf net:has_object . + +net:has_relation a owl:AnnotationProperty ; + rdfs:label "has relation" ; + rdfs:subPropertyOf net:has_relation_value . + +net:has_source a owl:AnnotationProperty ; + rdfs:label "has source" ; + rdfs:subPropertyOf net:has_relation_value . + +net:has_structure a owl:AnnotationProperty ; + rdfs:label "Linguistic Structure (in UNL Document)" ; + rdfs:subPropertyOf net:netProperty . + +net:has_target a owl:AnnotationProperty ; + rdfs:label "has target" ; + rdfs:subPropertyOf net:has_relation_value . + +net:inverse_direction a owl:NamedIndividual . + +net:listBy a owl:AnnotationProperty ; + rdfs:label "list by" ; + rdfs:subPropertyOf net:typeProperty . + +net:listGuiding a owl:AnnotationProperty ; + rdfs:label "Guiding connector of a list (or, and)" ; + rdfs:subPropertyOf net:objectValue . + +net:listOf a owl:AnnotationProperty ; + rdfs:label "list of" ; + rdfs:subPropertyOf net:typeProperty . + +net:modCat1 a owl:AnnotationProperty ; + rdfs:label "Modality Category (level 1)" ; + rdfs:subPropertyOf net:objectValue . + +net:modCat2 a owl:AnnotationProperty ; + rdfs:label "Modality Category (level 2)" ; + rdfs:subPropertyOf net:objectValue . + +net:normal_direction a owl:NamedIndividual . + +net:relation a owl:Class ; + rdfs:label "relation" ; + rdfs:subClassOf net:Type . + +net:relationOf a owl:AnnotationProperty ; + rdfs:label "relation of" ; + rdfs:subPropertyOf net:typeProperty . + +net:state_property a owl:Class ; + rdfs:label "stateProperty" ; + rdfs:subClassOf net:Type . + +net:type a owl:AnnotationProperty ; + rdfs:label "type "@fr ; + rdfs:subPropertyOf net:netProperty . + +net:unary_list a owl:Class ; + rdfs:label "unary-list" ; + rdfs:subClassOf net:list . + +net:verbClass a owl:AnnotationProperty ; + rdfs:label "verb class" ; + rdfs:subPropertyOf net:objectValue . + +<http://amr.isi.edu/amr_data/SSC-01-01#b> a ns3:bind-01 ; + ns3:bind-01.ARG0 <http://amr.isi.edu/amr_data/SSC-01-01#g> ; + ns3:bind-01.ARG1 <http://amr.isi.edu/amr_data/SSC-01-01#s> ; + rdfs:subClassOf :AMR_Linked_Data . + +<http://amr.isi.edu/amr_data/SSC-01-01#o2> a ns3:orbit-01 ; + ns3:orbit-01.ARG0 <http://amr.isi.edu/amr_data/SSC-01-01#o> ; + ns3:orbit-01.ARG1 <http://amr.isi.edu/amr_data/SSC-01-01#s2> ; + ns11:manner <http://amr.isi.edu/amr_data/SSC-01-01#o3> ; + rdfs:subClassOf :AMR_Linked_Data . + +<http://amr.isi.edu/amr_data/SSC-01-01#root01> a ns2:AMR ; + ns2:has-id "SSC-01-01" ; + ns2:has-sentence "The Solar System is the gravitationally bound system of the Sun and the objects that orbit it, either directly or indirectly." ; + ns2:root <http://amr.isi.edu/amr_data/SSC-01-01#s> . + +<http://amr.isi.edu/amr_data/test-1#s> ns11:domain <http://amr.isi.edu/amr_data/test-1#s2> . + +<http://amr.isi.edu/amr_data/test-2#p> rdfs:label "Earth" . + +ns4:planet a ns2:NamedEntity ; + rdfs:comment "bug" ; + rdfs:subClassOf :AMR_Linked_Data . + +ns2:AMR a owl:Class ; + rdfs:subClassOf :AMR_Linked_Data . + +:AMR_Root a owl:Class ; + rdfs:subClassOf :AMR_Structure . + +:concept_and rdfs:subClassOf :AMR_Relation_Concept ; + :fromAmrLk ns2:and ; + :hasPhenomenaLink :phenomena_conjunction_and ; + :label "and" . + +:concept_bind-01 rdfs:subClassOf :AMR_Predicat_Concept ; + :fromAmrLk ns3:bind-01 ; + :label "bind-01" . + +:concept_gravitation rdfs:subClassOf :AMR_Term_Concept ; + :fromAmrLk ns11:gravitation ; + :label "gravitation" . + +:concept_manner rdfs:subClassOf :AMR_Predicat_Concept ; + :fromAmrLk ns11:manner ; + :isReifiedConcept true ; + :label "hasManner" . + +:concept_object rdfs:subClassOf :AMR_Term_Concept ; + :fromAmrLk ns11:object ; + :label "object" . + +:concept_or rdfs:subClassOf :AMR_Relation_Concept ; + :fromAmrLk ns2:or ; + :hasPhenomenaLink :phenomena_conjunction_or ; + :label "or" . + +:concept_orbit-01 rdfs:subClassOf :AMR_Predicat_Concept ; + :fromAmrLk ns3:orbit-01 ; + :label "orbit-01" . + +:concept_part rdfs:subClassOf :AMR_Predicat_Concept ; + :fromAmrLk ns11:part ; + :isReifiedConcept true ; + :label "hasPart" . + +:concept_sun rdfs:subClassOf :AMR_Term_Concept ; + :fromAmrLk ns11:sun ; + :label "sun" . + +:leaf_and_a a :AMR_Leaf ; + :edge_a_op1_s2 :leaf_sun_s2 ; + :edge_a_op2_o :leaf_object_o ; + :hasConcept :concept_and ; + :hasVariable :variable_a . + +:leaf_direct-02_d a :AMR_Leaf ; + :hasConcept :concept_direct-02 ; + :hasVariable :variable_d . + +:leaf_direct-02_d2 a :AMR_Leaf ; + :edge_d2_polarity_negative :value_negative ; + :hasConcept :concept_direct-02 ; + :hasVariable :variable_d2 . + +:leaf_gravitation_g a :AMR_Leaf ; + :hasConcept :concept_gravitation ; + :hasVariable :variable_g . + +:leaf_or_o3 a :AMR_Leaf ; + :edge_o3_op1_d :leaf_direct-02_d ; + :edge_o3_op2_d2 :leaf_direct-02_d2 ; + :hasConcept :concept_or ; + :hasVariable :variable_o3 . + +:leaf_orbit-01_o2 a :AMR_Leaf ; + :edge_o2_ARG0_o :leaf_object_o ; + :edge_o2_ARG1_s2 :leaf_sun_s2 ; + :hasConcept :concept_orbit-01 ; + :hasVariable :variable_o2 . + +:leaf_system_p a :AMR_Leaf ; + :edge_p_name_SolarSystem :value_SolarSystem ; + :hasConcept :concept_system ; + :hasVariable :variable_p . + +:role_domain a owl:Class ; + rdfs:subClassOf :AMR_NonCore_Role ; + :hasRelationName "domain" ; + :label "domain" ; + :toReifyAsConcept "domain" ; + :toReifyWithBaseEdge "ARG0" ; + :toReifyWithHeadEdge "ARG1" . + +:role_name a owl:Class ; + rdfs:subClassOf :AMR_NonCore_Role ; + :label "name" . + +:role_polarity a owl:Class ; + rdfs:subClassOf :AMR_Specific_Role ; + :label "polarity" . + +:value_SolarSystem a :AMR_Value ; + rdfs:label "Solar System" . + +:value_negative a :AMR_Value ; + rdfs:label "negative" . + +:variable_a a :AMR_Variable ; + :fromAmrLk <http://amr.isi.edu/amr_data/SSC-01-01#a> ; + :label "a" . + +:variable_b a :AMR_Variable ; + :fromAmrLk <http://amr.isi.edu/amr_data/SSC-01-01#b> ; + :label "b" . + +:variable_d a :AMR_Variable ; + :fromAmrLk <http://amr.isi.edu/amr_data/SSC-01-01#d> ; + :label "d" . + +:variable_d2 a :AMR_Variable ; + :fromAmrLk <http://amr.isi.edu/amr_data/SSC-01-01#d2> ; + :label "d2" . + +:variable_g a :AMR_Variable ; + :fromAmrLk <http://amr.isi.edu/amr_data/SSC-01-01#g> ; + :label "g" . + +:variable_m9 a ns11:manner, + :AMR_Variable ; + :isReifiedVariable true ; + :label "m9" . + +:variable_o a :AMR_Variable ; + :fromAmrLk <http://amr.isi.edu/amr_data/SSC-01-01#o> ; + :label "o" . + +:variable_o2 a :AMR_Variable ; + :fromAmrLk <http://amr.isi.edu/amr_data/SSC-01-01#o2> ; + :label "o2" . + +:variable_o3 a :AMR_Variable ; + :fromAmrLk <http://amr.isi.edu/amr_data/SSC-01-01#o3> ; + :label "o3" . + +:variable_p a :AMR_Variable ; + :fromAmrLk <http://amr.isi.edu/amr_data/SSC-01-01#p> ; + :label "p" ; + :name "Solar System" . + +:variable_p9 a ns11:part, + :AMR_Variable ; + :isReifiedVariable true ; + :label "p9" . + +:variable_s a :AMR_Variable ; + :fromAmrLk <http://amr.isi.edu/amr_data/SSC-01-01#s> ; + :label "s" . + +:variable_s2 a :AMR_Variable ; + :fromAmrLk <http://amr.isi.edu/amr_data/SSC-01-01#s2> ; + :label "s2" . + +sys:Degree a owl:Class ; + rdfs:subClassOf sys:Out_Structure . + +sys:Entity a owl:Class ; + rdfs:subClassOf sys:Out_Structure . + +sys:Feature a owl:Class ; + rdfs:subClassOf sys:Out_Structure . + +sys:Out_AnnotationProperty a owl:AnnotationProperty . + +net:Axiom_Net a owl:Class ; + rdfs:subClassOf net:Net . + +net:Feature a owl:Class ; + rdfs:subClassOf net:Net_Structure . + +net:class_list a owl:Class ; + rdfs:label "classList" ; + rdfs:subClassOf net:Type . + +net:has_value a owl:AnnotationProperty ; + rdfs:subPropertyOf net:netProperty . + +net:objectType a owl:AnnotationProperty ; + rdfs:label "object type" ; + rdfs:subPropertyOf net:objectProperty . + +<http://amr.isi.edu/amr_data/SSC-01-01#a> a ns2:and ; + ns11:op1 <http://amr.isi.edu/amr_data/SSC-01-01#s2> ; + ns11:op2 <http://amr.isi.edu/amr_data/SSC-01-01#o> ; + rdfs:subClassOf :AMR_Linked_Data . + +<http://amr.isi.edu/amr_data/SSC-01-01#d> a ns3:direct-02 ; + rdfs:subClassOf :AMR_Linked_Data . + +<http://amr.isi.edu/amr_data/SSC-01-01#d2> a ns3:direct-02 ; + ns11:polarity "-" ; + rdfs:subClassOf :AMR_Linked_Data . + +<http://amr.isi.edu/amr_data/SSC-01-01#g> a ns11:gravitation ; + rdfs:subClassOf :AMR_Linked_Data . + +<http://amr.isi.edu/amr_data/SSC-01-01#o3> a ns2:or ; + ns11:op1 <http://amr.isi.edu/amr_data/SSC-01-01#d> ; + ns11:op2 <http://amr.isi.edu/amr_data/SSC-01-01#d2> ; + rdfs:subClassOf :AMR_Linked_Data . + +<http://amr.isi.edu/amr_data/SSC-01-01#p> a ns4:planet, + ns4:system ; + rdfs:label "Solar System" ; + rdfs:subClassOf :AMR_Linked_Data . + +ns4:system a ns2:NamedEntity ; + rdfs:label "system" ; + rdfs:subClassOf :AMR_Linked_Data . + +ns3:bind-01 a ns2:Frame ; + rdfs:subClassOf :AMR_Linked_Data . + +ns3:orbit-01 a ns2:Frame ; + rdfs:subClassOf :AMR_Linked_Data . + +ns11:gravitation a ns2:Concept ; + rdfs:subClassOf :AMR_Linked_Data . + +ns11:manner a ns2:Role ; + rdfs:subClassOf :AMR_Linked_Data . + +ns11:object a ns2:Concept ; + rdfs:subClassOf :AMR_Linked_Data . + +ns11:part a ns2:Role ; + rdfs:subClassOf :AMR_Linked_Data . + +ns11:sun a ns2:Concept ; + rdfs:subClassOf :AMR_Linked_Data . + +ns11:system a ns2:Concept ; + rdfs:subClassOf :AMR_Linked_Data . + +ns2:NamedEntity a ns2:Concept, + owl:Class, + owl:NamedIndividual ; + rdfs:label "AMR-EntityType", + "AMR-Term" ; + rdfs:subClassOf :AMR_Linked_Data . + +:AMR_Phenomena a owl:Class ; + rdfs:subClassOf :AMR_Structure . + +:AMR_Value a owl:Class ; + rdfs:subClassOf :AMR_Element . + +:concept_direct-02 rdfs:subClassOf :AMR_Predicat_Concept ; + :fromAmrLk ns3:direct-02 ; + :label "direct-02" . + +:concept_system rdfs:subClassOf :AMR_Term_Concept ; + :fromAmrLk ns4:system, + ns11:system ; + :label "system" . + +:hasLink a owl:AnnotationProperty ; + rdfs:subPropertyOf :AMR_AnnotationProperty . + +:leaf_object_o a :AMR_Leaf ; + :hasConcept :concept_object ; + :hasVariable :variable_o . + +:leaf_sun_s2 a :AMR_Leaf ; + :hasConcept :concept_sun ; + :hasVariable :variable_s2 . + +:phenomena_conjunction a owl:Class ; + rdfs:subClassOf :AMR_Phenomena ; + :hasConceptLink "contrast-01", + "either", + "neither" ; + :label "conjunction" . + +:phenomena_conjunction_and a owl:Class ; + rdfs:subClassOf :phenomena_conjunction ; + :hasConceptLink "and" ; + :label "conjunction-AND" . + +:phenomena_conjunction_or a owl:Class ; + rdfs:subClassOf :phenomena_conjunction ; + :hasConceptLink "or" ; + :label "conjunction-OR" . + +:role_op1 a owl:Class ; + rdfs:subClassOf :AMR_Op_Role ; + :label "op1" . + +:role_op2 a owl:Class ; + rdfs:subClassOf :AMR_Op_Role ; + :label "op2" . + +sys:Out_ObjectProperty a owl:ObjectProperty . + +net:Class_Net a owl:Class ; + rdfs:subClassOf net:Net . + +net:Property_Net a owl:Class ; + rdfs:subClassOf net:Net . + +net:objectProperty a owl:AnnotationProperty ; + rdfs:label "object attribute" . + +<http://amr.isi.edu/amr_data/SSC-01-01#o> a ns11:object ; + rdfs:subClassOf :AMR_Linked_Data . + +<http://amr.isi.edu/amr_data/SSC-01-01#s> a ns11:system ; + ns11:domain <http://amr.isi.edu/amr_data/SSC-01-01#p> ; + ns11:part <http://amr.isi.edu/amr_data/SSC-01-01#a> ; + rdfs:subClassOf :AMR_Linked_Data . + +<http://amr.isi.edu/amr_data/SSC-01-01#s2> a ns11:sun ; + rdfs:subClassOf :AMR_Linked_Data . + +ns3:direct-02 a ns2:Frame ; + rdfs:subClassOf :AMR_Linked_Data . + +ns2:Frame a ns2:Concept, + owl:Class, + owl:NamedIndividual ; + rdfs:label "AMR-PropBank-Frame" ; + rdfs:subClassOf :AMR_Linked_Data . + +ns2:and a ns2:Concept ; + rdfs:subClassOf :AMR_Linked_Data . + +ns2:or a ns2:Concept ; + rdfs:subClassOf :AMR_Linked_Data . + +:AMR_Concept a owl:Class ; + rdfs:subClassOf :AMR_Element . + +:AMR_Specific_Role a owl:Class ; + rdfs:subClassOf :AMR_Role . + +:fromAmrLk a owl:AnnotationProperty ; + rdfs:subPropertyOf :AMR_AnnotationProperty . + +:getProperty a owl:AnnotationProperty ; + rdfs:subPropertyOf :AMR_AnnotationProperty . + +:hasReificationDefinition a owl:AnnotationProperty ; + rdfs:range rdfs:Literal ; + rdfs:subPropertyOf :AMR_AnnotationProperty . + +:leaf_system_s a :AMR_Leaf ; + :edge_s_domain_p :leaf_system_p ; + :hasConcept :concept_system ; + :hasVariable :variable_s . + +:toReify a owl:AnnotationProperty ; + rdfs:subPropertyOf :AMR_AnnotationProperty . + +net:has_relation_value a owl:AnnotationProperty ; + rdfs:label "has relation value" ; + rdfs:subPropertyOf net:has_object . + +net:list a owl:Class ; + rdfs:label "list" ; + rdfs:subClassOf net:Type . + +ns3:FrameRole a ns2:Role, + owl:Class, + owl:NamedIndividual ; + rdfs:label "AMR-PropBank-Role" ; + rdfs:subClassOf :AMR_Linked_Data . + +:AMR_Element a owl:Class ; + rdfs:subClassOf :AMR_Structure . + +:AMR_Relation_Concept a owl:Class ; + rdfs:subClassOf :AMR_Concept . + +:AMR_Term_Concept a owl:Class ; + rdfs:subClassOf :AMR_Concept . + +:role_ARG0 a owl:Class ; + rdfs:subClassOf :AMR_Core_Role ; + :label "ARG0" . + +:role_ARG1 a owl:Class ; + rdfs:subClassOf :AMR_Core_Role ; + :label "ARG1" . + +net:typeProperty a owl:AnnotationProperty ; + rdfs:label "type property" . + +:AMR_NonCore_Role a owl:Class ; + rdfs:subClassOf :AMR_Role . + +:AMR_Predicat_Concept a owl:Class ; + rdfs:subClassOf :AMR_Concept . + +:AMR_Role a owl:Class ; + rdfs:subClassOf :AMR_Element . + +sys:Out_Structure a owl:Class ; + rdfs:label "Output Ontology Structure" . + +net:netProperty a owl:AnnotationProperty ; + rdfs:label "netProperty" . + +:AMR_ObjectProperty a owl:ObjectProperty ; + rdfs:subPropertyOf owl:topObjectProperty . + +:AMR_Structure a owl:Class . + +cprm:configParamProperty a rdf:Property ; + rdfs:label "Config Parameter Property" . + +net:Net_Structure a owl:Class ; + rdfs:label "Semantic Net Structure" ; + rdfs:comment "A semantic net captures a set of nodes, and associates this set with type(s) and value(s)." . + +rdf:Property a owl:Class . + +:AMR_Relation a owl:Class ; + rdfs:subClassOf :AMR_Structure . + +net:Type a owl:Class ; + rdfs:label "Semantic Net Type" ; + rdfs:subClassOf net:Net_Structure . + +net:has_object a owl:AnnotationProperty ; + rdfs:label "relation" ; + rdfs:subPropertyOf net:netProperty . + +:AMR_Op_Role a owl:Class ; + rdfs:subClassOf :AMR_Role . + +net:Net a owl:Class ; + rdfs:subClassOf net:Net_Structure . + +:AMR_AnnotationProperty a owl:AnnotationProperty . + +:AMR_Core_Role a owl:Class ; + rdfs:subClassOf :AMR_Role . + +:AMR_Variable a owl:Class ; + rdfs:subClassOf :AMR_Element . + +:AMR_Leaf a owl:Class ; + rdfs:subClassOf :AMR_Structure . + +net:objectValue a owl:AnnotationProperty ; + rdfs:label "valuations"@fr ; + rdfs:subPropertyOf net:objectProperty . + +:AMR_Edge a owl:Class ; + rdfs:subClassOf :AMR_Structure . + +:AMR_Linked_Data a owl:Class . + +[] a owl:AllDisjointClasses ; + owl:members ( sys:Degree sys:Entity sys:Feature ) . + diff --git a/tests/dev_tests/test_data/atom-extraction-devGraph-1.ttl b/tests/dev_owl_rule_tests/test_data/atom-extraction-devGraph-1.ttl similarity index 100% rename from tests/dev_tests/test_data/atom-extraction-devGraph-1.ttl rename to tests/dev_owl_rule_tests/test_data/atom-extraction-devGraph-1.ttl diff --git a/tests/dev_tests/test_data/atom-extraction-devGraph-2.result.ttl b/tests/dev_owl_rule_tests/test_data/atom-extraction-devGraph-2.result.ttl similarity index 100% rename from tests/dev_tests/test_data/atom-extraction-devGraph-2.result.ttl rename to tests/dev_owl_rule_tests/test_data/atom-extraction-devGraph-2.result.ttl diff --git a/tests/dev_tests/test_data/atom-extraction-devGraph-2.ttl b/tests/dev_owl_rule_tests/test_data/atom-extraction-devGraph-2.ttl similarity index 100% rename from tests/dev_tests/test_data/atom-extraction-devGraph-2.ttl rename to tests/dev_owl_rule_tests/test_data/atom-extraction-devGraph-2.ttl diff --git a/tests/dev_tests/test_data/atom-extraction-devGraph-3.result.ttl b/tests/dev_owl_rule_tests/test_data/atom-extraction-devGraph-3.result.ttl similarity index 100% rename from tests/dev_tests/test_data/atom-extraction-devGraph-3.result.ttl rename to tests/dev_owl_rule_tests/test_data/atom-extraction-devGraph-3.result.ttl diff --git a/tests/dev_tests/test_data/atom-extraction-devGraph-3.ttl b/tests/dev_owl_rule_tests/test_data/atom-extraction-devGraph-3.ttl similarity index 100% rename from tests/dev_tests/test_data/atom-extraction-devGraph-3.ttl rename to tests/dev_owl_rule_tests/test_data/atom-extraction-devGraph-3.ttl diff --git a/tests/dev_tests/test_data/classifier-devGraph-1.result.ttl b/tests/dev_owl_rule_tests/test_data/classifier-devGraph-1.result.ttl similarity index 100% rename from tests/dev_tests/test_data/classifier-devGraph-1.result.ttl rename to tests/dev_owl_rule_tests/test_data/classifier-devGraph-1.result.ttl diff --git a/tests/dev_tests/test_data/classifier-devGraph-1.ttl b/tests/dev_owl_rule_tests/test_data/classifier-devGraph-1.ttl similarity index 100% rename from tests/dev_tests/test_data/classifier-devGraph-1.ttl rename to tests/dev_owl_rule_tests/test_data/classifier-devGraph-1.ttl diff --git a/tests/dev_tests/test_data/classifier-devGraph-2.result.ttl b/tests/dev_owl_rule_tests/test_data/classifier-devGraph-2.result.ttl similarity index 100% rename from tests/dev_tests/test_data/classifier-devGraph-2.result.ttl rename to tests/dev_owl_rule_tests/test_data/classifier-devGraph-2.result.ttl diff --git a/tests/dev_tests/test_data/classifier-devGraph-2.ttl b/tests/dev_owl_rule_tests/test_data/classifier-devGraph-2.ttl similarity index 100% rename from tests/dev_tests/test_data/classifier-devGraph-2.ttl rename to tests/dev_owl_rule_tests/test_data/classifier-devGraph-2.ttl diff --git a/tests/dev_tests/test_data/composite-extraction-devGraph-1--result--.ttl b/tests/dev_owl_rule_tests/test_data/composite-extraction-devGraph-1--result--.ttl similarity index 100% rename from tests/dev_tests/test_data/composite-extraction-devGraph-1--result--.ttl rename to tests/dev_owl_rule_tests/test_data/composite-extraction-devGraph-1--result--.ttl diff --git a/tests/main_tests/test_owl_output/SolarSystemDev01-20230405/technical-data/tenet.tetras-libre.fr_demo_01-0/tenet.tetras-libre.fr_demo_01_transduction.ttl b/tests/dev_owl_rule_tests/test_data/composite-extraction-devGraph-1.result.ttl similarity index 98% rename from tests/main_tests/test_owl_output/SolarSystemDev01-20230405/technical-data/tenet.tetras-libre.fr_demo_01-0/tenet.tetras-libre.fr_demo_01_transduction.ttl rename to tests/dev_owl_rule_tests/test_data/composite-extraction-devGraph-1.result.ttl index ecebbe682fc95fc54a29cdc9ab6baf89622d7321..36291476882ea065ff1bb72a4cd896e063de0bd1 100644 --- a/tests/main_tests/test_owl_output/SolarSystemDev01-20230405/technical-data/tenet.tetras-libre.fr_demo_01-0/tenet.tetras-libre.fr_demo_01_transduction.ttl +++ b/tests/dev_owl_rule_tests/test_data/composite-extraction-devGraph-1.result.ttl @@ -1,10 +1,11 @@ -@base <http://https://tenet.tetras-libre.fr/demo/01//transduction> . +@base <https://amr.tetras-libre.fr/rdf/composite-extraction-devGraph-1/result> . @prefix : <https://amr.tetras-libre.fr/rdf/schema#> . @prefix cprm: <https://tenet.tetras-libre.fr/config/parameters#> . @prefix net: <https://tenet.tetras-libre.fr/semantic-net#> . @prefix ns11: <http://amr.isi.edu/rdf/amr-terms#> . @prefix ns2: <http://amr.isi.edu/rdf/core-amr#> . @prefix ns3: <http://amr.isi.edu/frames/ld/v1.2.2/> . +@prefix ns4: <http://amr.isi.edu/entity-types#> . @prefix owl: <http://www.w3.org/2002/07/owl#> . @prefix rdf: <http://www.w3.org/1999/02/22-rdf-syntax-ns#> . @prefix rdfs: <http://www.w3.org/2000/01/rdf-schema#> . @@ -407,9 +408,6 @@ cprm:targetOntologyURI a rdf:Property ; <https://tenet.tetras-libre.fr/semantic-net> a owl:Ontology . -net:Composite_Class_Net a owl:Class ; - rdfs:subClassOf net:Class_Net . - net:Instance a owl:Class ; rdfs:label "Semantic Net Instance" ; rdfs:subClassOf net:Net_Structure . @@ -467,7 +465,7 @@ net:composite a owl:Class ; rdfs:label "composite" ; rdfs:subClassOf net:Type . -net:compositeProperty_gravitation-bind-system_g a net:Composite_Property_Net ; +net:compositeClass_gravitation-bind-system_g a net:Composite_Class_Net ; net:composeFrom net:atomClass_gravitation_g, net:atomClass_system_s, net:atomProperty_bind_b ; @@ -475,11 +473,12 @@ net:compositeProperty_gravitation-bind-system_g a net:Composite_Property_Net ; net:coverNode :leaf_bind-01_b, :leaf_gravitation_g, :leaf_system_s ; + net:hasMotherClassNet net:atomClass_gravitation_g ; net:hasNaming "gravitation-bind-system" ; net:hasRestriction net:restriction_bind-system_b ; net:hasStructure "SSC-01-01" . -net:compositeProperty_object-orbit-hasManner-direct-sun_o a net:Composite_Property_Net ; +net:compositeClass_object-orbit-hasManner-direct-sun_o a net:Composite_Class_Net ; net:composeFrom net:atomClass_object_o, net:atomClass_sun_s2, net:compositeProperty_orbit-hasManner-direct_o2 ; @@ -490,6 +489,7 @@ net:compositeProperty_object-orbit-hasManner-direct-sun_o a net:Composite_Proper :leaf_object_o, :leaf_orbit-01_o2, :leaf_sun_s2 ; + net:hasMotherClassNet net:atomClass_object_o ; net:hasNaming "object-orbit-hasManner-direct-sun" ; net:hasRestriction net:restriction_orbit-hasManner-direct-sun_o2 ; net:hasStructure "SSC-01-01" . @@ -683,7 +683,7 @@ net:verbClass a owl:AnnotationProperty ; <http://amr.isi.edu/amr_data/test-2#p> rdfs:label "Earth" . -<http://amr.isi.edu/entity-types#planet> a ns2:NamedEntity ; +ns4:planet a ns2:NamedEntity ; rdfs:comment "bug" ; rdfs:subClassOf :AMR_Linked_Data . @@ -822,6 +822,9 @@ sys:Out_AnnotationProperty a owl:AnnotationProperty . net:Axiom_Net a owl:Class ; rdfs:subClassOf net:Net . +net:Composite_Property_Net a owl:Class ; + rdfs:subClassOf net:Property_Net . + net:Feature a owl:Class ; rdfs:subClassOf net:Net_Structure . @@ -926,12 +929,12 @@ net:restriction_orbit-hasManner-direct-sun_o2 a net:Restriction_Net ; ns11:op2 <http://amr.isi.edu/amr_data/SSC-01-01#d2> ; rdfs:subClassOf :AMR_Linked_Data . -<http://amr.isi.edu/amr_data/SSC-01-01#p> a <http://amr.isi.edu/entity-types#planet>, - <http://amr.isi.edu/entity-types#system> ; +<http://amr.isi.edu/amr_data/SSC-01-01#p> a ns4:planet, + ns4:system ; rdfs:label "Solar System" ; rdfs:subClassOf :AMR_Linked_Data . -<http://amr.isi.edu/entity-types#system> a ns2:NamedEntity ; +ns4:system a ns2:NamedEntity ; rdfs:label "system" ; rdfs:subClassOf :AMR_Linked_Data . @@ -986,7 +989,7 @@ ns2:or a ns2:Concept ; :label "direct-02" . :concept_system rdfs:subClassOf :AMR_Term_Concept ; - :fromAmrLk <http://amr.isi.edu/entity-types#system>, + :fromAmrLk ns4:system, ns11:system ; :label "system" . @@ -1035,6 +1038,9 @@ sys:Out_ObjectProperty a owl:ObjectProperty . net:Class_Net a owl:Class ; rdfs:subClassOf net:Net . +net:Composite_Class_Net a owl:Class ; + rdfs:subClassOf net:Class_Net . + net:Phenomena_Net a owl:Class ; rdfs:subClassOf net:Net . @@ -1044,14 +1050,6 @@ net:Property_Net a owl:Class ; net:Value_Net a owl:Class ; rdfs:subClassOf net:Net . -net:atomClass_gravitation_g a net:Atom_Class_Net, - net:Deprecated_Net ; - net:coverBaseNode :leaf_gravitation_g ; - net:coverNode :leaf_gravitation_g ; - net:hasClassName "gravitation" ; - net:hasNaming "gravitation" ; - net:hasStructure "SSC-01-01" . - net:atomClass_system_p a net:Atom_Class_Net ; net:coverBaseNode :leaf_system_p ; net:coverNode :leaf_system_p ; @@ -1101,15 +1099,20 @@ ns2:Frame a ns2:Concept, :toReify a owl:AnnotationProperty ; rdfs:subPropertyOf :AMR_AnnotationProperty . -net:Composite_Property_Net a owl:Class ; - rdfs:subClassOf net:Property_Net . - net:Deprecated_Net a owl:Class ; rdfs:subClassOf net:Net . net:Restriction_Net a owl:Class ; rdfs:subClassOf net:Net . +net:atomClass_gravitation_g a net:Atom_Class_Net, + net:Deprecated_Net ; + net:coverBaseNode :leaf_gravitation_g ; + net:coverNode :leaf_gravitation_g ; + net:hasClassName "gravitation" ; + net:hasNaming "gravitation" ; + net:hasStructure "SSC-01-01" . + net:atomProperty_bind_b a net:Atom_Property_Net ; :role_ARG0 net:atomClass_gravitation_g ; :role_ARG1 net:atomClass_system_s ; @@ -1219,14 +1222,6 @@ ns3:FrameRole a ns2:Role, rdfs:subClassOf :AMR_Core_Role ; :label "ARG1" . -net:atomClass_object_o a net:Atom_Class_Net, - net:Deprecated_Net ; - net:coverBaseNode :leaf_object_o ; - net:coverNode :leaf_object_o ; - net:hasClassName "object" ; - net:hasNaming "object" ; - net:hasStructure "SSC-01-01" . - net:atomProperty_direct_d a net:Atom_Property_Net ; net:coverBaseNode :leaf_direct-02_d ; net:coverNode :leaf_direct-02_d ; @@ -1284,6 +1279,14 @@ net:Atom_Class_Net a owl:Class ; net:Relation a owl:Class ; rdfs:subClassOf net:Net_Structure . +net:atomClass_object_o a net:Atom_Class_Net, + net:Deprecated_Net ; + net:coverBaseNode :leaf_object_o ; + net:coverNode :leaf_object_o ; + net:hasClassName "object" ; + net:hasNaming "object" ; + net:hasStructure "SSC-01-01" . + net:atomClass_system_s a net:Atom_Class_Net ; :role_domain net:atomClass_system_p, net:individual_SolarSystem_p ; diff --git a/tests/dev_tests/test_data/composite-extraction-devGraph-1.ttl b/tests/dev_owl_rule_tests/test_data/composite-extraction-devGraph-1.ttl similarity index 100% rename from tests/dev_tests/test_data/composite-extraction-devGraph-1.ttl rename to tests/dev_owl_rule_tests/test_data/composite-extraction-devGraph-1.ttl diff --git a/tests/dev_tests/test_data/composite-extraction-devGraph-3--result--.ttl b/tests/dev_owl_rule_tests/test_data/composite-extraction-devGraph-3--result--.ttl similarity index 100% rename from tests/dev_tests/test_data/composite-extraction-devGraph-3--result--.ttl rename to tests/dev_owl_rule_tests/test_data/composite-extraction-devGraph-3--result--.ttl diff --git a/tests/main_tests/test_owl_output/SolarSystemDev03-20230405/technical-data/tenet.tetras-libre.fr_demo_03-0/tenet.tetras-libre.fr_demo_03_preprocessing.ttl b/tests/dev_owl_rule_tests/test_data/composite-extraction-devGraph-3.result.ttl similarity index 72% rename from tests/main_tests/test_owl_output/SolarSystemDev03-20230405/technical-data/tenet.tetras-libre.fr_demo_03-0/tenet.tetras-libre.fr_demo_03_preprocessing.ttl rename to tests/dev_owl_rule_tests/test_data/composite-extraction-devGraph-3.result.ttl index 217ce15c2bc8754ccf62b389b288831df982effb..5b2fd391b3749080235a1d1ca167d4dd7806a3b9 100644 --- a/tests/main_tests/test_owl_output/SolarSystemDev03-20230405/technical-data/tenet.tetras-libre.fr_demo_03-0/tenet.tetras-libre.fr_demo_03_preprocessing.ttl +++ b/tests/dev_owl_rule_tests/test_data/composite-extraction-devGraph-3.result.ttl @@ -1,33 +1,34 @@ -@base <http://https://tenet.tetras-libre.fr/demo/03//preprocessing> . +@base <https://amr.tetras-libre.fr/rdf/composite-extraction-devGraph-3/result> . @prefix : <https://amr.tetras-libre.fr/rdf/schema#> . @prefix cprm: <https://tenet.tetras-libre.fr/config/parameters#> . @prefix net: <https://tenet.tetras-libre.fr/semantic-net#> . -@prefix ns1: <http://amr.isi.edu/rdf/core-amr#> . +@prefix ns11: <http://amr.isi.edu/rdf/core-amr#> . @prefix ns2: <http://amr.isi.edu/rdf/amr-terms#> . @prefix ns3: <http://amr.isi.edu/frames/ld/v1.2.2/> . +@prefix ns4: <http://amr.isi.edu/entity-types#> . @prefix owl: <http://www.w3.org/2002/07/owl#> . @prefix rdf: <http://www.w3.org/1999/02/22-rdf-syntax-ns#> . @prefix rdfs: <http://www.w3.org/2000/01/rdf-schema#> . @prefix sys: <https://tenet.tetras-libre.fr/base-ontology#> . @prefix xsd: <http://www.w3.org/2001/XMLSchema#> . -ns1:Concept a rdfs:Class, +ns11:Concept a rdfs:Class, owl:Class ; rdfs:label "AMR-Concept" ; rdfs:subClassOf :AMR_Linked_Data . -ns1:Role a rdfs:Class, +ns11:Role a rdfs:Class, owl:Class ; rdfs:label "AMR-Role" ; rdfs:subClassOf :AMR_Linked_Data . -<http://amr.isi.edu/amr_data/test-1#root01> ns1:hasID "test-1" ; - ns1:hasSentence "The sun is a star." ; - ns1:root <http://amr.isi.edu/amr_data/test-1#s> . +<http://amr.isi.edu/amr_data/test-1#root01> ns11:hasID "test-1" ; + ns11:hasSentence "The sun is a star." ; + ns11:root <http://amr.isi.edu/amr_data/test-1#s> . -<http://amr.isi.edu/amr_data/test-2#root01> ns1:hasID "test-2" ; - ns1:hasSentence "Earth is a planet." ; - ns1:root <http://amr.isi.edu/amr_data/test-2#p> . +<http://amr.isi.edu/amr_data/test-2#root01> ns11:hasID "test-2" ; + ns11:hasSentence "Earth is a planet." ; + ns11:root <http://amr.isi.edu/amr_data/test-2#p> . ns3:direct-02.ARG1 a ns3:FrameRole . @@ -59,21 +60,21 @@ ns3:orbit-01.ARG0 a ns3:FrameRole . ns3:orbit-01.ARG1 a ns3:FrameRole . -ns2:domain a ns1:Role, +ns2:domain a ns11:Role, owl:AnnotationProperty, owl:NamedIndividual . -ns2:op1 a ns1:Role . +ns2:op1 a ns11:Role . -ns2:op2 a ns1:Role . +ns2:op2 a ns11:Role . -ns2:quant a ns1:Role . +ns2:quant a ns11:Role . -ns1:hasID a owl:AnnotationProperty . +ns11:hasID a owl:AnnotationProperty . -ns1:hasSentence a owl:AnnotationProperty . +ns11:hasSentence a owl:AnnotationProperty . -ns1:root a owl:AnnotationProperty . +ns11:root a owl:AnnotationProperty . <https://amr.tetras-libre.fr/rdf/schema> a owl:Ontology ; owl:versionIRI :0.1 . @@ -251,36 +252,6 @@ ns1:root a owl:AnnotationProperty . :label a owl:AnnotationProperty ; rdfs:subPropertyOf :AMR_AnnotationProperty . -:leaf_direct-02_d a :AMR_Leaf ; - :edge_d_ARG1_o3 :leaf_orbit-01_o3 ; - :edge_d_polarity_negative :value_negative ; - :hasConcept :concept_direct-02 ; - :hasVariable :variable_d . - -:leaf_have-degree-91_h2 a :AMR_Leaf ; - :edge_h2_ARG1_p :leaf_planet_p ; - :edge_h2_ARG2_s3 :leaf_small_s3 ; - :edge_h2_ARG3_m3 :leaf_most_m3 ; - :hasConcept :concept_have-degree-91 ; - :hasVariable :variable_h2 . - -:leaf_include-91_ii a :AMR_Leaf ; - :edge_ii_ARG1_o :leaf_object_o ; - :edge_ii_ARG2_o2 :leaf_object_o2 ; - :hasConcept :concept_include-91 ; - :hasVariable :variable_ii . - -:leaf_mean-01_m a :AMR_Leaf ; - :edge_m_ARG1_o2 :leaf_object_o2 ; - :edge_m_ARG2_s2 :leaf_satellite_s2 ; - :hasConcept :concept_mean-01 ; - :hasVariable :variable_m . - -:leaf_natural-03_n a :AMR_Leaf ; - :edge_n_ARG1_s2 :leaf_satellite_s2 ; - :hasConcept :concept_natural-03 ; - :hasVariable :variable_n . - :phenomena_conjunction_or a owl:Class ; rdfs:subClassOf :phenomena_conjunction ; :hasConceptLink "or" ; @@ -489,24 +460,9 @@ cprm:targetOntologyURI a rdf:Property ; <https://tenet.tetras-libre.fr/semantic-net> a owl:Ontology . -net:Atom_Class_Net a owl:Class ; - rdfs:subClassOf net:Class_Net . - -net:Atom_Property_Net a owl:Class ; - rdfs:subClassOf net:Property_Net . - -net:Composite_Class_Net a owl:Class ; - rdfs:subClassOf net:Class_Net . - net:Composite_Property_Net a owl:Class ; rdfs:subClassOf net:Property_Net . -net:Deprecated_Net a owl:Class ; - rdfs:subClassOf net:Net . - -net:Individual_Net a owl:Class ; - rdfs:subClassOf net:Net . - net:Instance a owl:Class ; rdfs:label "Semantic Net Instance" ; rdfs:subClassOf net:Net_Structure . @@ -518,24 +474,12 @@ net:Object a owl:Class ; rdfs:label "Object using in semantic net instance" ; rdfs:subClassOf net:Net_Structure . -net:Phenomena_Net a owl:Class ; - rdfs:subClassOf net:Net . - net:Property_Axiom_Net a owl:Class ; rdfs:subClassOf net:Axiom_Net . net:Property_Direction a owl:Class ; rdfs:subClassOf net:Feature . -net:Relation a owl:Class ; - rdfs:subClassOf net:Net_Structure . - -net:Restriction_Net a owl:Class ; - rdfs:subClassOf net:Net . - -net:Value_Net a owl:Class ; - rdfs:subClassOf net:Net . - net:abstractionClass a owl:AnnotationProperty ; rdfs:label "abstraction class" ; rdfs:subPropertyOf net:objectValue . @@ -548,6 +492,35 @@ net:atomOf a owl:AnnotationProperty ; rdfs:label "atom of" ; rdfs:subPropertyOf net:typeProperty . +net:atomProperty_direct_d a net:Atom_Property_Net ; + :role_ARG1 net:atomProperty_orbit_o3 ; + net:coverBaseNode :leaf_direct-02_d ; + net:coverNode :leaf_direct-02_d ; + net:hasNaming "direct" ; + net:hasPropertyName "direct" ; + net:hasPropertyName01 "directing" ; + net:hasPropertyName10 "direct-by" ; + net:hasPropertyName12 "direct-of" ; + net:hasPropertyType owl:ObjectProperty ; + net:hasStructure "SSC-03-01" ; + net:isCoreRoleLinked "true" ; + net:targetArgumentNode :leaf_orbit-01_o3, + :value_negative . + +net:atomProperty_natural_n a net:Atom_Property_Net ; + :role_ARG1 net:atomClass_satellite_s2 ; + net:coverBaseNode :leaf_natural-03_n ; + net:coverNode :leaf_natural-03_n ; + net:hasNaming "natural" ; + net:hasPropertyName "natural" ; + net:hasPropertyName01 "naturaling" ; + net:hasPropertyName10 "natural-by" ; + net:hasPropertyName12 "natural-of" ; + net:hasPropertyType owl:ObjectProperty ; + net:hasStructure "SSC-03-01" ; + net:isCoreRoleLinked "true" ; + net:targetArgumentNode :leaf_satellite_s2 . + net:atomType a owl:AnnotationProperty ; rdfs:label "atom type" ; rdfs:subPropertyOf net:objectType . @@ -560,6 +533,32 @@ net:composite a owl:Class ; rdfs:label "composite" ; rdfs:subClassOf net:Type . +net:compositeClass_object-include-object_o a net:Composite_Class_Net ; + net:composeFrom net:atomClass_object_o, + net:atomClass_object_o2, + net:atomProperty_include_ii ; + net:coverBaseNode :leaf_object_o ; + net:coverNode :leaf_include-91_ii, + :leaf_object_o, + :leaf_object_o2 ; + net:hasMotherClassNet net:atomClass_object_o ; + net:hasNaming "object-include-object" ; + net:hasRestriction net:restriction_include-object_ii ; + net:hasStructure "SSC-03-01" . + +net:compositeClass_object-mean-satellite_o2 a net:Composite_Class_Net ; + net:composeFrom net:atomClass_object_o2, + net:atomClass_satellite_s2, + net:atomProperty_mean_m ; + net:coverBaseNode :leaf_object_o2 ; + net:coverNode :leaf_mean-01_m, + :leaf_object_o2, + :leaf_satellite_s2 ; + net:hasMotherClassNet net:atomClass_object_o2 ; + net:hasNaming "object-mean-satellite" ; + net:hasRestriction net:restriction_mean-satellite_m ; + net:hasStructure "SSC-03-01" . + net:conjunctive_list a owl:Class ; rdfs:label "conjunctive-list" ; rdfs:subClassOf net:list . @@ -695,6 +694,28 @@ net:modCat2 a owl:AnnotationProperty ; net:normal_direction a owl:NamedIndividual . +net:phenomena_conjunction-AND_a a net:Phenomena_Net ; + :role_op1 net:phenomena_degree_h ; + :role_op2 net:atomProperty_equal_e ; + net:coverBaseNode :leaf_and_a ; + net:coverNode :leaf_and_a ; + net:hasNaming "conjunction-AND" ; + net:hasPhenomenaRef "and" ; + net:hasPhenomenaType :phenomena_conjunction_and ; + net:hasStructure "SSC-03-01" . + +net:phenomena_degree_h2 a net:Phenomena_Net ; + :role_ARG1 net:atomClass_planet_p, + net:individual_Mercury_p ; + :role_ARG2 net:atomClass_small_s3 ; + :role_ARG3 net:atomProperty_most_m3 ; + net:coverBaseNode :leaf_have-degree-91_h2 ; + net:coverNode :leaf_have-degree-91_h2 ; + net:hasNaming "degree" ; + net:hasPhenomenaRef "have-degree-91" ; + net:hasPhenomenaType :phenomena_degree ; + net:hasStructure "SSC-03-01" . + net:relation a owl:Class ; rdfs:label "relation" ; rdfs:subClassOf net:Type . @@ -715,6 +736,21 @@ net:unary_list a owl:Class ; rdfs:label "unary-list" ; rdfs:subClassOf net:list . +net:value_Mercury_blankNode a net:Value_Net ; + net:hasNaming "Mercury" ; + net:hasStructure "SSC-03-01" ; + net:hasValueLabel "Mercury" . + +net:value_negative_blankNode a net:Value_Net ; + net:hasNaming "negative" ; + net:hasStructure "SSC-03-01" ; + net:hasValueLabel "negative" . + +net:value_o_blankNode a net:Value_Net ; + net:hasNaming "o" ; + net:hasStructure "SSC-03-01" ; + net:hasValueLabel "o" . + net:verbClass a owl:AnnotationProperty ; rdfs:label "verb class" ; rdfs:subPropertyOf net:objectValue . @@ -744,19 +780,19 @@ net:verbClass a owl:AnnotationProperty ; ns3:natural-03.ARG1 <http://amr.isi.edu/amr_data/SSC-03-01#s2> ; rdfs:subClassOf :AMR_Linked_Data . -<http://amr.isi.edu/amr_data/SSC-03-01#root01> a ns1:AMR ; - ns1:has-id "SSC-03-01" ; - ns1:has-sentence "Of the objects that orbit the Sun indirectly—the natural satellites—two are larger than the smallest planet, Mercury, and one more almost equals it in size." ; - ns1:root <http://amr.isi.edu/amr_data/SSC-03-01#a> . +<http://amr.isi.edu/amr_data/SSC-03-01#root01> a ns11:AMR ; + ns11:has-id "SSC-03-01" ; + ns11:has-sentence "Of the objects that orbit the Sun indirectly—the natural satellites—two are larger than the smallest planet, Mercury, and one more almost equals it in size." ; + ns11:root <http://amr.isi.edu/amr_data/SSC-03-01#a> . <http://amr.isi.edu/amr_data/test-1#s> ns2:domain <http://amr.isi.edu/amr_data/test-1#s2> . <http://amr.isi.edu/amr_data/test-2#p> rdfs:label "Earth" . -ns1:AMR a owl:Class ; +ns11:AMR a owl:Class ; rdfs:subClassOf :AMR_Linked_Data . -ns1:NamedEntity a ns1:Concept, +ns11:NamedEntity a ns11:Concept, owl:Class, owl:NamedIndividual ; rdfs:label "AMR-EntityType", @@ -771,7 +807,7 @@ ns1:NamedEntity a ns1:Concept, :label "almost" . :concept_and rdfs:subClassOf :AMR_Relation_Concept ; - :fromAmrLk ns1:and ; + :fromAmrLk ns11:and ; :hasPhenomenaLink :phenomena_conjunction_and ; :label "and" . @@ -796,7 +832,7 @@ ns1:NamedEntity a ns1:Concept, :label "mean-01" . :concept_most rdfs:subClassOf :AMR_Predicat_Concept ; - :fromAmrLk ns1:most ; + :fromAmrLk ns11:most ; :label "most" . :concept_natural-03 rdfs:subClassOf :AMR_Predicat_Concept ; @@ -808,7 +844,7 @@ ns1:NamedEntity a ns1:Concept, :label "orbit-01" . :concept_planet rdfs:subClassOf :AMR_Term_Concept ; - :fromAmrLk <http://amr.isi.edu/entity-types#planet> ; + :fromAmrLk ns4:planet ; :label "planet" . :concept_satellite rdfs:subClassOf :AMR_Term_Concept ; @@ -827,81 +863,13 @@ ns1:NamedEntity a ns1:Concept, :fromAmrLk ns2:sun ; :label "sun" . -:leaf_almost_a2 a :AMR_Leaf ; - :hasConcept :concept_almost ; - :hasVariable :variable_a2 . - -:leaf_and_a a :AMR_Leaf ; - :edge_a_op1_h :leaf_have-degree-91_h ; - :edge_a_op2_e :leaf_equal-01_e ; - :hasConcept :concept_and ; - :hasVariable :variable_a . - -:leaf_equal-01_e a :AMR_Leaf ; - :edge_e_ARG1_m4 :leaf_more_m4 ; - :edge_e_ARG2_p :leaf_planet_p ; - :edge_e_ARG3_s4 :leaf_size_s4 ; - :hasConcept :concept_equal-01 ; - :hasVariable :variable_e . - -:leaf_have-degree-91_h a :AMR_Leaf ; - :edge_h_ARG1_o :leaf_object_o ; - :edge_h_ARG2_l :leaf_large_l ; - :edge_h_ARG3_m2 :leaf_more_m2 ; - :edge_h_ARG4_p :leaf_planet_p ; - :hasConcept :concept_have-degree-91 ; - :hasVariable :variable_h . - -:leaf_large_l a :AMR_Leaf ; - :hasConcept :concept_large ; - :hasVariable :variable_l . - -:leaf_more_m2 a :AMR_Leaf ; - :hasConcept :concept_more ; - :hasVariable :variable_m2 . - -:leaf_more_m4 a :AMR_Leaf ; - :edge_m4_quant_a2 :leaf_almost_a2 ; - :hasConcept :concept_more ; - :hasVariable :variable_m4 . - -:leaf_most_m3 a :AMR_Leaf ; - :hasConcept :concept_most ; - :hasVariable :variable_m3 . - -:leaf_orbit-01_o3 a :AMR_Leaf ; - :edge_o3_ARG0_o2 :leaf_object_o2 ; - :edge_o3_ARG1_s :leaf_sun_s ; - :hasConcept :concept_orbit-01 ; - :hasVariable :variable_o3 . - -:leaf_size_s4 a :AMR_Leaf ; - :hasConcept :concept_size ; - :hasVariable :variable_s4 . - -:leaf_small_s3 a :AMR_Leaf ; - :hasConcept :concept_small ; - :hasVariable :variable_s3 . - -:leaf_sun_s a :AMR_Leaf ; - :hasConcept :concept_sun ; - :hasVariable :variable_s . - -:phenomena_conjunction_and a owl:Class ; - rdfs:subClassOf :phenomena_conjunction ; - :hasConceptLink "and" ; - :label "conjunction-AND" . - -:phenomena_degree a owl:Class ; - rdfs:subClassOf :AMR_Phenomena ; - :hasConceptLink "have-degree-91" ; - :label "degree" . - -:role_ARG0 a owl:Class ; +:role_ARG0 a owl:Class, + net:Relation ; rdfs:subClassOf :AMR_Core_Role ; :label "ARG0" . -:role_ARG4 a owl:Class ; +:role_ARG4 a owl:Class, + net:Relation ; rdfs:subClassOf :AMR_Core_Role ; :label "ARG4" . @@ -909,11 +877,13 @@ ns1:NamedEntity a ns1:Concept, rdfs:subClassOf :AMR_NonCore_Role ; :label "name" . -:role_op1 a owl:Class ; +:role_op1 a owl:Class, + net:Relation ; rdfs:subClassOf :AMR_Op_Role ; :label "op1" . -:role_op2 a owl:Class ; +:role_op2 a owl:Class, + net:Relation ; rdfs:subClassOf :AMR_Op_Role ; :label "op2" . @@ -927,9 +897,6 @@ ns1:NamedEntity a ns1:Concept, :value_Mercury a :AMR_Value ; rdfs:label "Mercury" . -:value_negative a :AMR_Value ; - rdfs:label "negative" . - :variable_a a :AMR_Variable ; :fromAmrLk <http://amr.isi.edu/amr_data/SSC-03-01#a> ; :label "a" . @@ -1032,6 +999,117 @@ net:Axiom_Net a owl:Class ; net:Feature a owl:Class ; rdfs:subClassOf net:Net_Structure . +net:Individual_Net a owl:Class ; + rdfs:subClassOf net:Net . + +net:atomClass_almost_a2 a net:Atom_Class_Net ; + net:coverBaseNode :leaf_almost_a2 ; + net:coverNode :leaf_almost_a2 ; + net:hasClassName "almost" ; + net:hasNaming "almost" ; + net:hasStructure "SSC-03-01" . + +net:atomClass_large_l a net:Atom_Class_Net ; + net:coverBaseNode :leaf_large_l ; + net:coverNode :leaf_large_l ; + net:hasClassName "large" ; + net:hasNaming "large" ; + net:hasStructure "SSC-03-01" . + +net:atomClass_size_s4 a net:Atom_Class_Net ; + net:coverBaseNode :leaf_size_s4 ; + net:coverNode :leaf_size_s4 ; + net:hasClassName "size" ; + net:hasNaming "size" ; + net:hasStructure "SSC-03-01" . + +net:atomClass_small_s3 a net:Atom_Class_Net ; + net:coverBaseNode :leaf_small_s3 ; + net:coverNode :leaf_small_s3 ; + net:hasClassName "small" ; + net:hasNaming "small" ; + net:hasStructure "SSC-03-01" . + +net:atomClass_sun_s a net:Atom_Class_Net ; + net:coverBaseNode :leaf_sun_s ; + net:coverNode :leaf_sun_s ; + net:hasClassName "sun" ; + net:hasNaming "sun" ; + net:hasStructure "SSC-03-01" . + +net:atomProperty_equal_e a net:Atom_Property_Net ; + :role_ARG1 net:atomProperty_more_m4 ; + :role_ARG2 net:atomClass_planet_p, + net:individual_Mercury_p ; + :role_ARG3 net:atomClass_size_s4 ; + net:coverBaseNode :leaf_equal-01_e ; + net:coverNode :leaf_equal-01_e ; + net:hasNaming "equal" ; + net:hasPropertyName "equal" ; + net:hasPropertyName01 "equaling" ; + net:hasPropertyName10 "equal-by" ; + net:hasPropertyName12 "equal-of" ; + net:hasPropertyType owl:ObjectProperty ; + net:hasStructure "SSC-03-01" ; + net:isCoreRoleLinked "true" ; + net:targetArgumentNode :leaf_more_m4, + :leaf_planet_p, + :leaf_size_s4 . + +net:atomProperty_more_m2 a net:Atom_Property_Net ; + net:coverBaseNode :leaf_more_m2 ; + net:coverNode :leaf_more_m2 ; + net:hasNaming "more" ; + net:hasPropertyName "more" ; + net:hasPropertyName01 "moreing" ; + net:hasPropertyName10 "more-by" ; + net:hasPropertyName12 "more-of" ; + net:hasPropertyType owl:ObjectProperty ; + net:hasStructure "SSC-03-01" ; + net:isCoreRoleLinked "true" . + +net:atomProperty_more_m4 a net:Atom_Property_Net ; + :role_quant net:atomClass_almost_a2 ; + net:coverBaseNode :leaf_more_m4 ; + net:coverNode :leaf_more_m4 ; + net:hasNaming "more" ; + net:hasPropertyName "more" ; + net:hasPropertyName01 "moreing" ; + net:hasPropertyName10 "more-by" ; + net:hasPropertyName12 "more-of" ; + net:hasPropertyType owl:ObjectProperty ; + net:hasStructure "SSC-03-01" ; + net:isCoreRoleLinked "true" ; + net:targetArgumentNode :leaf_almost_a2 . + +net:atomProperty_most_m3 a net:Atom_Property_Net ; + net:coverBaseNode :leaf_most_m3 ; + net:coverNode :leaf_most_m3 ; + net:hasNaming "most" ; + net:hasPropertyName "most" ; + net:hasPropertyName01 "mosting" ; + net:hasPropertyName10 "most-by" ; + net:hasPropertyName12 "most-of" ; + net:hasPropertyType owl:ObjectProperty ; + net:hasStructure "SSC-03-01" ; + net:isCoreRoleLinked "true" . + +net:atomProperty_orbit_o3 a net:Atom_Property_Net ; + :role_ARG0 net:atomClass_object_o2 ; + :role_ARG1 net:atomClass_sun_s ; + net:coverBaseNode :leaf_orbit-01_o3 ; + net:coverNode :leaf_orbit-01_o3 ; + net:hasNaming "orbit" ; + net:hasPropertyName "orbit" ; + net:hasPropertyName01 "orbiting" ; + net:hasPropertyName10 "orbit-by" ; + net:hasPropertyName12 "orbit-of" ; + net:hasPropertyType owl:ObjectProperty ; + net:hasStructure "SSC-03-01" ; + net:isCoreRoleLinked "true" ; + net:targetArgumentNode :leaf_object_o2, + :leaf_sun_s . + net:class_list a owl:Class ; rdfs:label "classList" ; rdfs:subClassOf net:Type . @@ -1043,7 +1121,42 @@ net:objectType a owl:AnnotationProperty ; rdfs:label "object type" ; rdfs:subPropertyOf net:objectProperty . -<http://amr.isi.edu/amr_data/SSC-03-01#a> a ns1:and ; +net:phenomena_degree_h a net:Phenomena_Net ; + :role_ARG1 net:atomClass_object_o ; + :role_ARG2 net:atomClass_large_l ; + :role_ARG3 net:atomProperty_more_m2 ; + :role_ARG4 net:atomClass_planet_p, + net:individual_Mercury_p ; + net:coverBaseNode :leaf_have-degree-91_h ; + net:coverNode :leaf_have-degree-91_h ; + net:hasNaming "degree" ; + net:hasPhenomenaRef "have-degree-91" ; + net:hasPhenomenaType :phenomena_degree ; + net:hasStructure "SSC-03-01" . + +net:restriction_include-object_ii a net:Restriction_Net ; + net:composeFrom net:atomClass_object_o2, + net:atomProperty_include_ii ; + net:coverBaseNode :leaf_include-91_ii ; + net:coverNode :leaf_include-91_ii, + :leaf_object_o2 ; + net:hasNaming "include-object" ; + net:hasRestrictionNetValue net:atomClass_object_o2 ; + net:hasRestrictionOnProperty net:atomProperty_include_ii ; + net:hasStructure "SSC-03-01" . + +net:restriction_mean-satellite_m a net:Restriction_Net ; + net:composeFrom net:atomClass_satellite_s2, + net:atomProperty_mean_m ; + net:coverBaseNode :leaf_mean-01_m ; + net:coverNode :leaf_mean-01_m, + :leaf_satellite_s2 ; + net:hasNaming "mean-satellite" ; + net:hasRestrictionNetValue net:atomClass_satellite_s2 ; + net:hasRestrictionOnProperty net:atomProperty_mean_m ; + net:hasStructure "SSC-03-01" . + +<http://amr.isi.edu/amr_data/SSC-03-01#a> a ns11:and ; ns2:op1 <http://amr.isi.edu/amr_data/SSC-03-01#h> ; ns2:op2 <http://amr.isi.edu/amr_data/SSC-03-01#e> ; rdfs:subClassOf :AMR_Linked_Data . @@ -1067,13 +1180,13 @@ net:objectType a owl:AnnotationProperty ; <http://amr.isi.edu/amr_data/SSC-03-01#l> a ns2:large ; rdfs:subClassOf :AMR_Linked_Data . -<http://amr.isi.edu/amr_data/SSC-03-01#m2> a ns1:more ; +<http://amr.isi.edu/amr_data/SSC-03-01#m2> a ns11:more ; rdfs:subClassOf :AMR_Linked_Data . -<http://amr.isi.edu/amr_data/SSC-03-01#m3> a ns1:most ; +<http://amr.isi.edu/amr_data/SSC-03-01#m3> a ns11:most ; rdfs:subClassOf :AMR_Linked_Data . -<http://amr.isi.edu/amr_data/SSC-03-01#m4> a ns1:more ; +<http://amr.isi.edu/amr_data/SSC-03-01#m4> a ns11:more ; ns2:quant <http://amr.isi.edu/amr_data/SSC-03-01#a2> ; rdfs:subClassOf :AMR_Linked_Data . @@ -1091,49 +1204,49 @@ net:objectType a owl:AnnotationProperty ; <http://amr.isi.edu/amr_data/SSC-03-01#s4> a ns2:size ; rdfs:subClassOf :AMR_Linked_Data . -<http://amr.isi.edu/entity-types#planet> a ns1:NamedEntity ; +ns4:planet a ns11:NamedEntity ; rdfs:subClassOf :AMR_Linked_Data . -ns3:direct-02 a ns1:Frame ; +ns3:direct-02 a ns11:Frame ; rdfs:subClassOf :AMR_Linked_Data . -ns3:equal-01 a ns1:Frame ; +ns3:equal-01 a ns11:Frame ; rdfs:subClassOf :AMR_Linked_Data . -ns3:include-91 a ns1:Frame ; +ns3:include-91 a ns11:Frame ; rdfs:subClassOf :AMR_Linked_Data . -ns3:mean-01 a ns1:Frame ; +ns3:mean-01 a ns11:Frame ; rdfs:subClassOf :AMR_Linked_Data . -ns3:natural-03 a ns1:Frame ; +ns3:natural-03 a ns11:Frame ; rdfs:subClassOf :AMR_Linked_Data . -ns3:orbit-01 a ns1:Frame ; +ns3:orbit-01 a ns11:Frame ; rdfs:subClassOf :AMR_Linked_Data . -ns2:almost a ns1:Concept ; +ns2:almost a ns11:Concept ; rdfs:subClassOf :AMR_Linked_Data . -ns2:large a ns1:Concept ; +ns2:large a ns11:Concept ; rdfs:subClassOf :AMR_Linked_Data . -ns2:satellite a ns1:Concept ; +ns2:satellite a ns11:Concept ; rdfs:subClassOf :AMR_Linked_Data . -ns2:size a ns1:Concept ; +ns2:size a ns11:Concept ; rdfs:subClassOf :AMR_Linked_Data . -ns2:small a ns1:Concept ; +ns2:small a ns11:Concept ; rdfs:subClassOf :AMR_Linked_Data . -ns2:sun a ns1:Concept ; +ns2:sun a ns11:Concept ; rdfs:subClassOf :AMR_Linked_Data . -ns1:and a ns1:Concept ; +ns11:and a ns11:Concept ; rdfs:subClassOf :AMR_Linked_Data . -ns1:most a ns1:Concept ; +ns11:most a ns11:Concept ; rdfs:subClassOf :AMR_Linked_Data . :AMR_Phenomena a owl:Class ; @@ -1148,7 +1261,7 @@ ns1:most a ns1:Concept ; :label "have-degree-91" . :concept_more rdfs:subClassOf :AMR_Predicat_Concept ; - :fromAmrLk ns1:more ; + :fromAmrLk ns11:more ; :label "more" . :concept_object rdfs:subClassOf :AMR_Term_Concept ; @@ -1158,14 +1271,23 @@ ns1:most a ns1:Concept ; :hasLink a owl:AnnotationProperty ; rdfs:subPropertyOf :AMR_AnnotationProperty . -:leaf_object_o a :AMR_Leaf ; - :edge_o_quant_2 :value_2 ; - :hasConcept :concept_object ; - :hasVariable :variable_o . +:leaf_direct-02_d a :AMR_Leaf ; + :edge_d_ARG1_o3 :leaf_orbit-01_o3 ; + :edge_d_polarity_negative :value_negative ; + :hasConcept :concept_direct-02 ; + :hasVariable :variable_d . -:leaf_satellite_s2 a :AMR_Leaf ; - :hasConcept :concept_satellite ; - :hasVariable :variable_s2 . +:leaf_have-degree-91_h2 a :AMR_Leaf ; + :edge_h2_ARG1_p :leaf_planet_p ; + :edge_h2_ARG2_s3 :leaf_small_s3 ; + :edge_h2_ARG3_m3 :leaf_most_m3 ; + :hasConcept :concept_have-degree-91 ; + :hasVariable :variable_h2 . + +:leaf_natural-03_n a :AMR_Leaf ; + :edge_n_ARG1_s2 :leaf_satellite_s2 ; + :hasConcept :concept_natural-03 ; + :hasVariable :variable_n . :phenomena_conjunction a owl:Class ; rdfs:subClassOf :AMR_Phenomena ; @@ -1174,18 +1296,36 @@ ns1:most a ns1:Concept ; "neither" ; :label "conjunction" . -:role_quant a owl:Class ; +:phenomena_conjunction_and a owl:Class ; + rdfs:subClassOf :phenomena_conjunction ; + :hasConceptLink "and" ; + :label "conjunction-AND" . + +:role_quant a owl:Class, + net:Relation ; rdfs:subClassOf :AMR_Specific_Role ; :label "quant" . +:value_negative a :AMR_Value ; + rdfs:label "negative" . + sys:Out_ObjectProperty a owl:ObjectProperty . net:Class_Net a owl:Class ; rdfs:subClassOf net:Net . +net:Composite_Class_Net a owl:Class ; + rdfs:subClassOf net:Class_Net . + +net:Deprecated_Net a owl:Class ; + rdfs:subClassOf net:Net . + net:Property_Net a owl:Class ; rdfs:subClassOf net:Net . +net:Restriction_Net a owl:Class ; + rdfs:subClassOf net:Net . + net:objectProperty a owl:AnnotationProperty ; rdfs:label "object attribute" . @@ -1196,13 +1336,13 @@ net:objectProperty a owl:AnnotationProperty ; <http://amr.isi.edu/amr_data/SSC-03-01#s2> a ns2:satellite ; rdfs:subClassOf :AMR_Linked_Data . -ns3:have-degree-91 a ns1:Frame ; +ns3:have-degree-91 a ns11:Frame ; rdfs:subClassOf :AMR_Linked_Data . -ns2:object a ns1:Concept ; +ns2:object a ns11:Concept ; rdfs:subClassOf :AMR_Linked_Data . -ns1:more a ns1:Concept ; +ns11:more a ns11:Concept ; rdfs:subClassOf :AMR_Linked_Data . :AMR_Concept a owl:Class ; @@ -1224,26 +1364,106 @@ ns1:more a ns1:Concept ; rdfs:range rdfs:Literal ; rdfs:subPropertyOf :AMR_AnnotationProperty . -:leaf_object_o2 a :AMR_Leaf ; - :hasConcept :concept_object ; - :hasVariable :variable_o2 . +:leaf_and_a a :AMR_Leaf ; + :edge_a_op1_h :leaf_have-degree-91_h ; + :edge_a_op2_e :leaf_equal-01_e ; + :hasConcept :concept_and ; + :hasVariable :variable_a . -:leaf_planet_p a :AMR_Leaf ; - :edge_p_name_Mercury :value_Mercury ; - :hasConcept :concept_planet ; - :hasVariable :variable_p . +:leaf_equal-01_e a :AMR_Leaf ; + :edge_e_ARG1_m4 :leaf_more_m4 ; + :edge_e_ARG2_p :leaf_planet_p ; + :edge_e_ARG3_s4 :leaf_size_s4 ; + :hasConcept :concept_equal-01 ; + :hasVariable :variable_e . + +:leaf_have-degree-91_h a :AMR_Leaf ; + :edge_h_ARG1_o :leaf_object_o ; + :edge_h_ARG2_l :leaf_large_l ; + :edge_h_ARG3_m2 :leaf_more_m2 ; + :edge_h_ARG4_p :leaf_planet_p ; + :hasConcept :concept_have-degree-91 ; + :hasVariable :variable_h . + +:leaf_large_l a :AMR_Leaf ; + :hasConcept :concept_large ; + :hasVariable :variable_l . + +:leaf_more_m2 a :AMR_Leaf ; + :hasConcept :concept_more ; + :hasVariable :variable_m2 . + +:leaf_most_m3 a :AMR_Leaf ; + :hasConcept :concept_most ; + :hasVariable :variable_m3 . + +:leaf_small_s3 a :AMR_Leaf ; + :hasConcept :concept_small ; + :hasVariable :variable_s3 . + +:phenomena_degree a owl:Class ; + rdfs:subClassOf :AMR_Phenomena ; + :hasConceptLink "have-degree-91" ; + :label "degree" . -:role_ARG3 a owl:Class ; +:role_ARG3 a owl:Class, + net:Relation ; rdfs:subClassOf :AMR_Core_Role ; :label "ARG3" . :toReify a owl:AnnotationProperty ; rdfs:subPropertyOf :AMR_AnnotationProperty . +net:Phenomena_Net a owl:Class ; + rdfs:subClassOf net:Net . + +net:Value_Net a owl:Class ; + rdfs:subClassOf net:Net . + +net:atomProperty_include_ii a net:Atom_Property_Net ; + :role_ARG1 net:atomClass_object_o ; + :role_ARG2 net:atomClass_object_o2 ; + net:coverBaseNode :leaf_include-91_ii ; + net:coverNode :leaf_include-91_ii ; + net:hasNaming "include" ; + net:hasPropertyName "include" ; + net:hasPropertyName01 "includeing" ; + net:hasPropertyName10 "include-by" ; + net:hasPropertyName12 "include-of" ; + net:hasPropertyType owl:ObjectProperty ; + net:hasStructure "SSC-03-01" ; + net:isCoreRoleLinked "true" ; + net:targetArgumentNode :leaf_object_o, + :leaf_object_o2 . + +net:atomProperty_mean_m a net:Atom_Property_Net ; + :role_ARG1 net:atomClass_object_o2 ; + :role_ARG2 net:atomClass_satellite_s2 ; + net:coverBaseNode :leaf_mean-01_m ; + net:coverNode :leaf_mean-01_m ; + net:hasNaming "mean" ; + net:hasPropertyName "mean" ; + net:hasPropertyName01 "meaning" ; + net:hasPropertyName10 "mean-by" ; + net:hasPropertyName12 "mean-of" ; + net:hasPropertyType owl:ObjectProperty ; + net:hasStructure "SSC-03-01" ; + net:isCoreRoleLinked "true" ; + net:targetArgumentNode :leaf_object_o2, + :leaf_satellite_s2 . + net:has_relation_value a owl:AnnotationProperty ; rdfs:label "has relation value" ; rdfs:subPropertyOf net:has_object . +net:individual_Mercury_p a net:Individual_Net ; + net:coverBaseNode :leaf_planet_p ; + net:coverNode :leaf_planet_p ; + net:hasIndividualLabel "Mercury" ; + net:hasMotherClassNet net:atomClass_planet_p ; + net:hasNaming "Mercury" ; + net:hasStructure "SSC-03-01" . + net:list a owl:Class ; rdfs:label "list" ; rdfs:subClassOf net:Type . @@ -1251,13 +1471,51 @@ net:list a owl:Class ; <http://amr.isi.edu/amr_data/SSC-03-01#o2> a ns2:object ; rdfs:subClassOf :AMR_Linked_Data . -<http://amr.isi.edu/amr_data/SSC-03-01#p> a <http://amr.isi.edu/entity-types#planet> ; +<http://amr.isi.edu/amr_data/SSC-03-01#p> a ns4:planet ; rdfs:label "Mercury" ; rdfs:subClassOf :AMR_Linked_Data . :AMR_Element a owl:Class ; rdfs:subClassOf :AMR_Structure . +:leaf_almost_a2 a :AMR_Leaf ; + :hasConcept :concept_almost ; + :hasVariable :variable_a2 . + +:leaf_more_m4 a :AMR_Leaf ; + :edge_m4_quant_a2 :leaf_almost_a2 ; + :hasConcept :concept_more ; + :hasVariable :variable_m4 . + +:leaf_orbit-01_o3 a :AMR_Leaf ; + :edge_o3_ARG0_o2 :leaf_object_o2 ; + :edge_o3_ARG1_s :leaf_sun_s ; + :hasConcept :concept_orbit-01 ; + :hasVariable :variable_o3 . + +:leaf_size_s4 a :AMR_Leaf ; + :hasConcept :concept_size ; + :hasVariable :variable_s4 . + +:leaf_sun_s a :AMR_Leaf ; + :hasConcept :concept_sun ; + :hasVariable :variable_s . + +net:atomClass_object_o a net:Atom_Class_Net, + net:Deprecated_Net ; + net:coverBaseNode :leaf_object_o ; + net:coverNode :leaf_object_o ; + net:hasClassName "object" ; + net:hasNaming "object" ; + net:hasStructure "SSC-03-01" . + +net:atomClass_planet_p a net:Atom_Class_Net ; + net:coverBaseNode :leaf_planet_p ; + net:coverNode :leaf_planet_p ; + net:hasClassName "planet" ; + net:hasNaming "planet" ; + net:hasStructure "SSC-03-01" . + net:typeProperty a owl:AnnotationProperty ; rdfs:label "type property" . @@ -1267,13 +1525,33 @@ net:typeProperty a owl:AnnotationProperty ; :AMR_Role a owl:Class ; rdfs:subClassOf :AMR_Element . -:role_ARG2 a owl:Class ; +:leaf_include-91_ii a :AMR_Leaf ; + :edge_ii_ARG1_o :leaf_object_o ; + :edge_ii_ARG2_o2 :leaf_object_o2 ; + :hasConcept :concept_include-91 ; + :hasVariable :variable_ii . + +:leaf_mean-01_m a :AMR_Leaf ; + :edge_m_ARG1_o2 :leaf_object_o2 ; + :edge_m_ARG2_s2 :leaf_satellite_s2 ; + :hasConcept :concept_mean-01 ; + :hasVariable :variable_m . + +:role_ARG2 a owl:Class, + net:Relation ; rdfs:subClassOf :AMR_Core_Role ; :label "ARG2" . sys:Out_Structure a owl:Class ; rdfs:label "Output Ontology Structure" . +net:atomClass_satellite_s2 a net:Atom_Class_Net ; + net:coverBaseNode :leaf_satellite_s2 ; + net:coverNode :leaf_satellite_s2 ; + net:hasClassName "satellite" ; + net:hasNaming "satellite" ; + net:hasStructure "SSC-03-01" . + net:netProperty a owl:AnnotationProperty ; rdfs:label "netProperty" . @@ -1289,7 +1567,7 @@ net:Net_Structure a owl:Class ; rdfs:label "Semantic Net Structure" ; rdfs:comment "A semantic net captures a set of nodes, and associates this set with type(s) and value(s)." . -ns1:Frame a ns1:Concept, +ns11:Frame a ns11:Concept, owl:Class, owl:NamedIndividual ; rdfs:label "AMR-PropBank-Frame" ; @@ -1300,20 +1578,46 @@ rdf:Property a owl:Class . :AMR_Relation a owl:Class ; rdfs:subClassOf :AMR_Structure . +:leaf_object_o a :AMR_Leaf ; + :edge_o_quant_2 :value_2 ; + :hasConcept :concept_object ; + :hasVariable :variable_o . + :AMR_Predicat_Concept a owl:Class ; rdfs:subClassOf :AMR_Concept . :AMR_Term_Concept a owl:Class ; rdfs:subClassOf :AMR_Concept . -:role_ARG1 a owl:Class ; +:leaf_planet_p a :AMR_Leaf ; + :edge_p_name_Mercury :value_Mercury ; + :hasConcept :concept_planet ; + :hasVariable :variable_p . + +:leaf_satellite_s2 a :AMR_Leaf ; + :hasConcept :concept_satellite ; + :hasVariable :variable_s2 . + +:role_ARG1 a owl:Class, + net:Relation ; rdfs:subClassOf :AMR_Core_Role ; :label "ARG1" . +net:Relation a owl:Class ; + rdfs:subClassOf net:Net_Structure . + net:Type a owl:Class ; rdfs:label "Semantic Net Type" ; rdfs:subClassOf net:Net_Structure . +net:atomClass_object_o2 a net:Atom_Class_Net, + net:Deprecated_Net ; + net:coverBaseNode :leaf_object_o2 ; + net:coverNode :leaf_object_o2 ; + net:hasClassName "object" ; + net:hasNaming "object" ; + net:hasStructure "SSC-03-01" . + net:has_object a owl:AnnotationProperty ; rdfs:label "relation" ; rdfs:subPropertyOf net:netProperty . @@ -1321,6 +1625,12 @@ net:has_object a owl:AnnotationProperty ; :AMR_Op_Role a owl:Class ; rdfs:subClassOf :AMR_Role . +net:Atom_Class_Net a owl:Class ; + rdfs:subClassOf net:Class_Net . + +net:Atom_Property_Net a owl:Class ; + rdfs:subClassOf net:Property_Net . + net:Net a owl:Class ; rdfs:subClassOf net:Net_Structure . @@ -1329,7 +1639,11 @@ net:Net a owl:Class ; :AMR_Core_Role a owl:Class ; rdfs:subClassOf :AMR_Role . -ns3:FrameRole a ns1:Role, +:leaf_object_o2 a :AMR_Leaf ; + :hasConcept :concept_object ; + :hasVariable :variable_o2 . + +ns3:FrameRole a ns11:Role, owl:Class, owl:NamedIndividual ; rdfs:label "AMR-PropBank-Role" ; diff --git a/tests/dev_tests/test_data/composite-extraction-devGraph-3.ttl b/tests/dev_owl_rule_tests/test_data/composite-extraction-devGraph-3.ttl similarity index 100% rename from tests/dev_tests/test_data/composite-extraction-devGraph-3.ttl rename to tests/dev_owl_rule_tests/test_data/composite-extraction-devGraph-3.ttl diff --git a/tests/dev_tests/test_data/composite-property-extraction-devGraph-1.result.ttl b/tests/dev_owl_rule_tests/test_data/composite-property-extraction-devGraph-1.result.ttl similarity index 100% rename from tests/dev_tests/test_data/composite-property-extraction-devGraph-1.result.ttl rename to tests/dev_owl_rule_tests/test_data/composite-property-extraction-devGraph-1.result.ttl diff --git a/tests/dev_tests/test_data/composite-property-extraction-devGraph-1.ttl b/tests/dev_owl_rule_tests/test_data/composite-property-extraction-devGraph-1.ttl similarity index 100% rename from tests/dev_tests/test_data/composite-property-extraction-devGraph-1.ttl rename to tests/dev_owl_rule_tests/test_data/composite-property-extraction-devGraph-1.ttl diff --git a/tests/dev_owl_rule_tests/test_data/devGraph-classes-to-generate-1.result.ttl b/tests/dev_owl_rule_tests/test_data/devGraph-classes-to-generate-1.result.ttl new file mode 100644 index 0000000000000000000000000000000000000000..505b4563373a3f5068102643089e6c8e32dd8f2c --- /dev/null +++ b/tests/dev_owl_rule_tests/test_data/devGraph-classes-to-generate-1.result.ttl @@ -0,0 +1,1537 @@ +@base <https://amr.tetras-libre.fr/rdf/devGraph-classes-to-generate-1/result> . +@prefix : <https://amr.tetras-libre.fr/rdf/schema#> . +@prefix cprm: <https://tenet.tetras-libre.fr/config/parameters#> . +@prefix ext-out: <https://tenet.tetras-libre.fr/extract-result#> . +@prefix net: <https://tenet.tetras-libre.fr/semantic-net#> . +@prefix ns11: <http://amr.isi.edu/rdf/amr-terms#> . +@prefix ns2: <http://amr.isi.edu/rdf/core-amr#> . +@prefix ns3: <http://amr.isi.edu/frames/ld/v1.2.2/> . +@prefix ns4: <http://amr.isi.edu/entity-types#> . +@prefix owl: <http://www.w3.org/2002/07/owl#> . +@prefix rdf: <http://www.w3.org/1999/02/22-rdf-syntax-ns#> . +@prefix rdfs: <http://www.w3.org/2000/01/rdf-schema#> . +@prefix sys: <https://tenet.tetras-libre.fr/base-ontology#> . +@prefix xsd: <http://www.w3.org/2001/XMLSchema#> . + +ns2:Concept a rdfs:Class, + owl:Class ; + rdfs:label "AMR-Concept" ; + rdfs:subClassOf :AMR_Linked_Data . + +ns2:Role a rdfs:Class, + owl:Class ; + rdfs:label "AMR-Role" ; + rdfs:subClassOf :AMR_Linked_Data . + +<http://amr.isi.edu/amr_data/test-1#root01> ns2:hasID "test-1" ; + ns2:hasSentence "The sun is a star." ; + ns2:root <http://amr.isi.edu/amr_data/test-1#s> . + +<http://amr.isi.edu/amr_data/test-2#root01> ns2:hasID "test-2" ; + ns2:hasSentence "Earth is a planet." ; + ns2:root <http://amr.isi.edu/amr_data/test-2#p> . + +ns3:bind-01.ARG0 a ns3:FrameRole . + +ns3:bind-01.ARG1 a ns3:FrameRole . + +ns3:orbit-01.ARG0 a ns3:FrameRole . + +ns3:orbit-01.ARG1 a ns3:FrameRole . + +ns11:domain a ns2:Role, + owl:AnnotationProperty, + owl:NamedIndividual . + +ns11:op1 a ns2:Role . + +ns11:op2 a ns2:Role . + +ns2:hasID a owl:AnnotationProperty . + +ns2:hasSentence a owl:AnnotationProperty . + +ns2:root a owl:AnnotationProperty . + +<https://amr.tetras-libre.fr/rdf/schema> a owl:Ontology ; + owl:versionIRI :0.1 . + +:AMR_DataProperty a owl:DatatypeProperty . + +:AMR_Prep_Role a owl:Class ; + rdfs:subClassOf :AMR_Role . + +:edge_a_op1_s2 a :AMR_Edge ; + :hasAmrRole :role_op1 ; + :hasRoleID "op1" . + +:edge_a_op2_o a :AMR_Edge ; + :hasAmrRole :role_op2 ; + :hasRoleID "op2" . + +:edge_b_ARG0_g a :AMR_Edge ; + :hasAmrRole :role_ARG0 ; + :hasRoleID "ARG0" . + +:edge_b_ARG1_s a :AMR_Edge ; + :hasAmrRole :role_ARG1 ; + :hasRoleID "ARG1" . + +:edge_d2_polarity_negative a :AMR_Edge ; + :hasAmrRole :role_polarity ; + :hasRoleID "polarity" . + +:edge_m9_ARG0_o2 a :AMR_Edge ; + :hasAmrRole :role_ARG0 ; + :hasRoleID "ARG0" . + +:edge_m9_ARG1_o3 a :AMR_Edge ; + :hasAmrRole :role_ARG1 ; + :hasRoleID "ARG1" . + +:edge_o2_ARG0_o a :AMR_Edge ; + :hasAmrRole :role_ARG0 ; + :hasRoleID "ARG0" . + +:edge_o2_ARG1_s2 a :AMR_Edge ; + :hasAmrRole :role_ARG1 ; + :hasRoleID "ARG1" . + +:edge_o3_op1_d a :AMR_Edge ; + :hasAmrRole :role_op1 ; + :hasRoleID "op1" . + +:edge_o3_op2_d2 a :AMR_Edge ; + :hasAmrRole :role_op2 ; + :hasRoleID "op2" . + +:edge_p9_ARG0_s a :AMR_Edge ; + :hasAmrRole :role_ARG0 ; + :hasRoleID "ARG0" . + +:edge_p9_ARG1_a a :AMR_Edge ; + :hasAmrRole :role_ARG1 ; + :hasRoleID "ARG1" . + +:edge_p_name_SolarSystem a :AMR_Edge ; + :hasAmrRole :role_name ; + :hasRoleID "name" . + +:edge_s_domain_p a :AMR_Edge ; + :hasAmrRole :role_domain ; + :hasRoleID "domain" . + +:fromAmrLkFramerole a owl:AnnotationProperty ; + rdfs:subPropertyOf :fromAmrLk . + +:fromAmrLkRole a owl:AnnotationProperty ; + rdfs:subPropertyOf :fromAmrLk . + +:fromAmrLkRoot a owl:AnnotationProperty ; + rdfs:subPropertyOf :fromAmrLk . + +:getDirectPropertyName a owl:AnnotationProperty ; + rdfs:subPropertyOf :getProperty . + +:getInversePropertyName a owl:AnnotationProperty ; + rdfs:subPropertyOf :getProperty . + +:getPropertyType a owl:AnnotationProperty ; + rdfs:subPropertyOf :getProperty . + +:hasConcept a owl:ObjectProperty ; + rdfs:domain :AMR_Leaf ; + rdfs:subPropertyOf :AMR_ObjectProperty . + +:hasConceptLink a owl:AnnotationProperty ; + rdfs:subPropertyOf :hasLink . + +:hasEdgeLink a owl:AnnotationProperty ; + rdfs:subPropertyOf :hasLink . + +:hasReification a owl:AnnotationProperty ; + rdfs:range xsd:boolean ; + rdfs:subPropertyOf :AMR_AnnotationProperty . + +:hasReificationConcept a owl:AnnotationProperty ; + rdfs:subPropertyOf :hasReificationDefinition . + +:hasReificationDomain a owl:AnnotationProperty ; + rdfs:subPropertyOf :hasReificationDefinition . + +:hasReificationRange a owl:AnnotationProperty ; + rdfs:subPropertyOf :hasReificationDefinition . + +:hasRelationName a owl:AnnotationProperty ; + rdfs:subPropertyOf :AMR_AnnotationProperty . + +:hasRoleID a owl:ObjectProperty ; + rdfs:domain :AMR_Edge ; + rdfs:subPropertyOf :AMR_ObjectProperty . + +:hasRoleTag a owl:ObjectProperty ; + rdfs:domain :AMR_Edge ; + rdfs:subPropertyOf :AMR_ObjectProperty . + +:hasRolesetID a owl:ObjectProperty ; + rdfs:domain :AMR_Edge ; + rdfs:subPropertyOf :AMR_ObjectProperty . + +:hasRootLeaf a owl:ObjectProperty ; + rdfs:subPropertyOf :AMR_ObjectProperty . + +:hasSentenceID a owl:AnnotationProperty ; + rdfs:subPropertyOf :AMR_AnnotationProperty . + +:hasSentenceStatement a owl:AnnotationProperty ; + rdfs:subPropertyOf :AMR_AnnotationProperty . + +:hasVariable a owl:ObjectProperty ; + rdfs:domain :AMR_Leaf ; + rdfs:subPropertyOf :AMR_ObjectProperty . + +:label a owl:AnnotationProperty ; + rdfs:subPropertyOf :AMR_AnnotationProperty . + +:phenomena_degree a owl:Class ; + rdfs:subClassOf :AMR_Phenomena ; + :hasConceptLink "have-degree-91" ; + :label "degree" . + +:phenomena_modality_obligation a owl:Class ; + rdfs:subClassOf :phenomena_modality ; + :hasConceptLink "obligate-01" ; + :label "obligation-modality" . + +:phenomena_modality_possible a owl:Class ; + rdfs:subClassOf :phenomena_modality ; + :hasConceptLink "allow-01", + "grant-01", + "likely-01", + "permit-01", + "possible-01" ; + :label "possible-modality" . + +:phenomena_modality_prohibition a owl:Class ; + rdfs:subClassOf :phenomena_modality ; + :hasConceptLink "prohibit-01" ; + :label "prohibition-modality" . + +:relation_domain a owl:Class ; + rdfs:subClassOf :AMR_Relation ; + :hasReification false ; + :hasRelationName "domain" . + +:relation_manner a owl:Class ; + rdfs:subClassOf :AMR_Relation ; + :hasReification true ; + :hasReificationConcept "hasManner" ; + :hasReificationDomain "ARG1" ; + :hasReificationRange "ARG2" ; + :hasRelationName "manner" . + +:relation_mod a owl:Class ; + rdfs:subClassOf :AMR_Relation ; + :hasReification false ; + :hasRelationName "mod" . + +:relation_name a owl:Class ; + rdfs:subClassOf :AMR_Relation ; + :hasReification false ; + :hasRelationName "name" . + +:relation_part a owl:Class ; + rdfs:subClassOf :AMR_Relation ; + :hasReification true ; + :hasReificationConcept "hasPart" ; + :hasReificationDomain "ARG1" ; + :hasReificationRange "ARG2" ; + :hasRelationName "part" . + +:relation_polarity a owl:Class ; + rdfs:subClassOf :AMR_Relation ; + :hasReification false ; + :hasRelationName "polarity" . + +:relation_quant a owl:Class ; + rdfs:subClassOf :AMR_Relation ; + :hasReification false ; + :hasRelationName "quant" . + +:role_ARG2 a owl:Class ; + rdfs:subClassOf :AMR_Core_Role ; + :label "ARG2" . + +:role_ARG3 a owl:Class ; + rdfs:subClassOf :AMR_Core_Role ; + :label "ARG3" . + +:role_ARG4 a owl:Class ; + rdfs:subClassOf :AMR_Core_Role ; + :label "ARG4" . + +:role_ARG5 a owl:Class ; + rdfs:subClassOf :AMR_Core_Role ; + :label "ARG5" . + +:role_ARG6 a owl:Class ; + rdfs:subClassOf :AMR_Core_Role ; + :label "ARG6" . + +:role_ARG7 a owl:Class ; + rdfs:subClassOf :AMR_Core_Role ; + :label "ARG7" . + +:role_ARG8 a owl:Class ; + rdfs:subClassOf :AMR_Core_Role ; + :label "ARG8" . + +:role_ARG9 a owl:Class ; + rdfs:subClassOf :AMR_Core_Role ; + :label "ARG9" . + +:role_have-degree-91 a owl:Class ; + rdfs:subClassOf :AMR_Specific_Role ; + :getPropertyType <net:specificProperty> . + +:role_manner a owl:Class ; + rdfs:subClassOf :AMR_NonCore_Role ; + :getDirectPropertyName "manner" ; + :getPropertyType owl:DataProperty ; + :label "manner" ; + :toReifyAsConcept "manner" ; + :toReifyWithBaseEdge "ARG0" ; + :toReifyWithHeadEdge "ARG1" . + +:role_mod a owl:Class ; + rdfs:subClassOf :AMR_NonCore_Role ; + :getDirectPropertyName "hasFeature"^^xsd:string ; + :getPropertyType rdfs:subClassOf, + owl:ObjectProperty ; + :label "mod" ; + :toReifyAsConcept "mod" ; + :toReifyWithBaseEdge "ARG0" ; + :toReifyWithHeadEdge "ARG1" . + +:role_op3 a owl:Class ; + rdfs:subClassOf :AMR_Op_Role ; + :label "op3" . + +:role_op4 a owl:Class ; + rdfs:subClassOf :AMR_Op_Role ; + :label "op4" . + +:role_op5 a owl:Class ; + rdfs:subClassOf :AMR_Op_Role ; + :label "op5" . + +:role_op6 a owl:Class ; + rdfs:subClassOf :AMR_Op_Role ; + :label "op6" . + +:role_op7 a owl:Class ; + rdfs:subClassOf :AMR_Op_Role ; + :label "op7" . + +:role_op8 a owl:Class ; + rdfs:subClassOf :AMR_Op_Role ; + :label "op8" . + +:role_op9 a owl:Class ; + rdfs:subClassOf :AMR_Op_Role ; + :label "op9" . + +:role_part a owl:Class ; + rdfs:subClassOf :AMR_NonCore_Role ; + :getDirectPropertyName "hasPart"^^xsd:string ; + :getInversePropertyName "partOf"^^xsd:string ; + :getPropertyType owl:ObjectProperty ; + :toReifyAsConcept "part" ; + :toReifyWithBaseEdge "ARG0" ; + :toReifyWithHeadEdge "ARG1" . + +:role_quant a owl:Class ; + rdfs:subClassOf :AMR_Specific_Role ; + :label "quant" . + +:root_SSC-01-01 a :AMR_Root ; + :fromAmrLk <http://amr.isi.edu/amr_data/SSC-01-01#root01> ; + :hasRootLeaf :leaf_system_s ; + :hasSentenceID "SSC-01-01" ; + :hasSentenceStatement "The Solar System is the gravitationally bound system of the Sun and the objects that orbit it, either directly or indirectly." . + +:toReifyAsConcept a owl:AnnotationProperty ; + rdfs:subPropertyOf :toReify . + +:toReifyWithBaseEdge a owl:AnnotationProperty ; + rdfs:subPropertyOf :toReify . + +:toReifyWithHeadEdge a owl:AnnotationProperty ; + rdfs:subPropertyOf :toReify . + +<https://tenet.tetras-libre.fr/base-ontology> a owl:Ontology . + +sys:Event a owl:Class ; + rdfs:subClassOf sys:Out_Structure . + +sys:Undetermined_Thing a owl:Class ; + rdfs:subClassOf sys:Out_Structure . + +sys:fromStructure a owl:AnnotationProperty ; + rdfs:subPropertyOf sys:Out_AnnotationProperty . + +sys:hasDegree a owl:ObjectProperty ; + rdfs:subPropertyOf sys:Out_ObjectProperty . + +sys:hasFeature a owl:ObjectProperty ; + rdfs:subPropertyOf sys:Out_ObjectProperty . + +<https://tenet.tetras-libre.fr/config/parameters> a owl:Ontology . + +cprm:Config_Parameters a owl:Class ; + cprm:baseURI "https://tenet.tetras-libre.fr/" ; + cprm:netURI "https://tenet.tetras-libre.fr/semantic-net#" ; + cprm:newClassRef "new-class#" ; + cprm:newPropertyRef "new-relation#" ; + cprm:objectRef "object_" ; + cprm:targetOntologyURI "https://tenet.tetras-libre.fr/base-ontology/" . + +cprm:baseURI a rdf:Property ; + rdfs:label "Base URI" ; + rdfs:domain cprm:Frame ; + rdfs:range xsd:string ; + rdfs:subPropertyOf cprm:configParamProperty . + +cprm:netURI a rdf:Property ; + rdfs:label "Net URI" ; + rdfs:domain cprm:Frame ; + rdfs:range xsd:string ; + rdfs:subPropertyOf cprm:configParamProperty . + +cprm:newClassRef a rdf:Property ; + rdfs:label "Reference for a new class" ; + rdfs:subPropertyOf cprm:configParamProperty . + +cprm:newPropertyRef a rdf:Property ; + rdfs:label "Reference for a new property" ; + rdfs:subPropertyOf cprm:configParamProperty . + +cprm:objectRef a rdf:Property ; + rdfs:label "Object Reference" ; + rdfs:subPropertyOf cprm:configParamProperty . + +cprm:targetOntologyURI a rdf:Property ; + rdfs:label "URI of classes in target ontology" ; + rdfs:domain cprm:Frame ; + rdfs:range xsd:string ; + rdfs:subPropertyOf cprm:configParamProperty . + +ext-out:SolarSystem a owl:Individual, + ext-out:system ; + rdfs:label "Solar System" ; + sys:fromStructure "SSC-01-01" . + +<https://tenet.tetras-libre.fr/semantic-net> a owl:Ontology . + +net:Logical_Set_Net a owl:Class ; + rdfs:subClassOf net:Net . + +net:Property_Axiom_Net a owl:Class ; + rdfs:subClassOf net:Axiom_Net . + +net:Property_Direction a owl:Class ; + rdfs:subClassOf net:Feature . + +net:abstractionClass a owl:AnnotationProperty ; + rdfs:label "abstraction class" ; + rdfs:subPropertyOf net:objectValue . + +net:atomOf a owl:AnnotationProperty ; + rdfs:label "atom of" ; + rdfs:subPropertyOf net:typeProperty . + +net:atomType a owl:AnnotationProperty ; + rdfs:label "atom type" ; + rdfs:subPropertyOf net:objectType . + +net:axiom_disjointProperty_direct_not-direct_d2 a net:Axiom_Net ; + net:composeFrom net:atomProperty_direct_d2, + net:compositeProperty_not-direct_d2 ; + net:coverBaseNode :leaf_direct-02_d2 ; + net:coverNode :leaf_direct-02_d2 ; + net:hasAxiomName "disjointProperty" ; + net:hasAxiomURI owl:propertyDisjointWith ; + net:hasNaming "disjointProperty_direct_not-direct" ; + net:hasNetArgument net:atomProperty_direct_d2, + net:compositeProperty_not-direct_d2 ; + net:hasStructure "SSC-01-01" . + +net:axiom_disjointProperty_not-direct_direct_d2 a net:Axiom_Net ; + net:composeFrom net:atomProperty_direct_d2, + net:compositeProperty_not-direct_d2 ; + net:coverBaseNode :leaf_direct-02_d2 ; + net:coverNode :leaf_direct-02_d2 ; + net:hasAxiomName "disjointProperty" ; + net:hasAxiomURI owl:propertyDisjointWith ; + net:hasNaming "disjointProperty_not-direct_direct" ; + net:hasNetArgument net:atomProperty_direct_d2, + net:compositeProperty_not-direct_d2 ; + net:hasStructure "SSC-01-01" . + +net:compositeClass_gravitation-bind-system_g a net:Composite_Class_Net ; + net:composeFrom net:atomClass_gravitation_g, + net:atomClass_system_s, + net:atomProperty_bind_b ; + net:coverBaseNode :leaf_gravitation_g ; + net:coverNode :leaf_bind-01_b, + :leaf_gravitation_g, + :leaf_system_s ; + net:hasMotherClassNet net:atomClass_gravitation_g ; + net:hasNaming "gravitation-bind-system" ; + net:hasRestriction net:restriction_bind-system_b ; + net:hasStructure "SSC-01-01" . + +net:compositeClass_object-orbit-hasManner-direct-sun_o a net:Composite_Class_Net ; + net:composeFrom net:atomClass_object_o, + net:atomClass_sun_s2, + net:compositeProperty_orbit-hasManner-direct_o2 ; + net:coverBaseNode :leaf_object_o ; + net:coverNode :leaf_direct-02_d, + :leaf_direct-02_d2, + :leaf_hasManner_m9, + :leaf_object_o, + :leaf_orbit-01_o2, + :leaf_sun_s2 ; + net:hasMotherClassNet net:atomClass_object_o ; + net:hasNaming "object-orbit-hasManner-direct-sun" ; + net:hasRestriction net:restriction_orbit-hasManner-direct-sun_o2 ; + net:hasStructure "SSC-01-01" . + +net:compositeClass_object-orbit-hasManner-not-direct-sun_o a net:Composite_Class_Net ; + net:composeFrom net:atomClass_object_o, + net:atomClass_sun_s2, + net:compositeProperty_orbit-hasManner-not-direct_o2 ; + net:coverBaseNode :leaf_object_o ; + net:coverNode :leaf_direct-02_d2, + :leaf_hasManner_m9, + :leaf_object_o, + :leaf_orbit-01_o2, + :leaf_sun_s2 ; + net:hasMotherClassNet net:atomClass_object_o ; + net:hasNaming "object-orbit-hasManner-not-direct-sun" ; + net:hasRestriction net:restriction_orbit-hasManner-not-direct-sun_o2 ; + net:hasStructure "SSC-01-01" . + +net:compositeClass_system-hasPart-object_s a net:Composite_Class_Net ; + :role_domain net:atomClass_system_p, + net:individual_SolarSystem_p ; + net:composeFrom net:atomClass_object_o, + net:atomClass_system_s, + net:atomProperty_hasPart_p9 ; + net:coverBaseNode :leaf_system_s ; + net:coverNode :leaf_hasPart_p9, + :leaf_object_o, + :leaf_system_s ; + net:hasMotherClassNet net:atomClass_system_s ; + net:hasNaming "system-hasPart-object" ; + net:hasRestriction net:restriction_hasPart-object_p9 ; + net:hasStructure "SSC-01-01" . + +net:compositeClass_system-hasPart-sun_s a net:Composite_Class_Net ; + :role_domain net:atomClass_system_p, + net:individual_SolarSystem_p ; + net:composeFrom net:atomClass_sun_s2, + net:atomClass_system_s, + net:atomProperty_hasPart_p9 ; + net:coverBaseNode :leaf_system_s ; + net:coverNode :leaf_hasPart_p9, + :leaf_sun_s2, + :leaf_system_s ; + net:hasMotherClassNet net:atomClass_system_s ; + net:hasNaming "system-hasPart-sun" ; + net:hasRestriction net:restriction_hasPart-sun_p9 ; + net:hasStructure "SSC-01-01" . + +net:entityClass a owl:AnnotationProperty ; + rdfs:label "entity class" ; + rdfs:subPropertyOf net:objectValue . + +net:featureClass a owl:AnnotationProperty ; + rdfs:label "feature class" ; + rdfs:subPropertyOf net:objectValue . + +net:has_atom a owl:AnnotationProperty ; + rdfs:label "has atom" ; + rdfs:subPropertyOf net:has_object . + +net:has_class a owl:AnnotationProperty ; + rdfs:label "is class" ; + rdfs:subPropertyOf net:objectValue . + +net:has_class_name a owl:AnnotationProperty ; + rdfs:subPropertyOf net:has_value . + +net:has_class_uri a owl:AnnotationProperty ; + rdfs:label "class uri" ; + rdfs:subPropertyOf net:objectValue . + +net:has_concept a owl:AnnotationProperty ; + rdfs:label "concept "@fr ; + rdfs:subPropertyOf net:objectValue . + +net:has_entity a owl:AnnotationProperty ; + rdfs:label "has entity" ; + rdfs:subPropertyOf net:has_object . + +net:has_feature a owl:AnnotationProperty ; + rdfs:label "has feature" ; + rdfs:subPropertyOf net:has_object . + +net:has_instance a owl:AnnotationProperty ; + rdfs:label "entity instance" ; + rdfs:subPropertyOf net:objectValue . + +net:has_instance_uri a owl:AnnotationProperty ; + rdfs:label "instance uri" ; + rdfs:subPropertyOf net:objectValue . + +net:has_item a owl:AnnotationProperty ; + rdfs:label "has item" ; + rdfs:subPropertyOf net:has_object . + +net:has_mother_class a owl:AnnotationProperty ; + rdfs:label "has mother class" ; + rdfs:subPropertyOf net:objectValue . + +net:has_mother_class_uri a owl:AnnotationProperty ; + rdfs:label "parent class uri" ; + rdfs:subPropertyOf net:objectValue . + +net:has_node a owl:AnnotationProperty ; + rdfs:label "UNL Node" ; + rdfs:subPropertyOf net:netProperty . + +net:has_parent a owl:AnnotationProperty ; + rdfs:label "has parent" ; + rdfs:subPropertyOf net:has_object . + +net:has_parent_class a owl:AnnotationProperty ; + rdfs:label "parent class" ; + rdfs:subPropertyOf net:objectValue . + +net:has_parent_class_uri a owl:AnnotationProperty ; + rdfs:label "parent class uri" ; + rdfs:subPropertyOf net:objectValue . + +net:has_possible_domain a owl:AnnotationProperty ; + rdfs:label "has possible domain" ; + rdfs:subPropertyOf net:has_object . + +net:has_possible_range a owl:AnnotationProperty ; + rdfs:label "has possible range" ; + rdfs:subPropertyOf net:has_object . + +net:has_relation a owl:AnnotationProperty ; + rdfs:label "has relation" ; + rdfs:subPropertyOf net:has_relation_value . + +net:has_source a owl:AnnotationProperty ; + rdfs:label "has source" ; + rdfs:subPropertyOf net:has_relation_value . + +net:has_structure a owl:AnnotationProperty ; + rdfs:label "Linguistic Structure (in UNL Document)" ; + rdfs:subPropertyOf net:netProperty . + +net:has_target a owl:AnnotationProperty ; + rdfs:label "has target" ; + rdfs:subPropertyOf net:has_relation_value . + +net:inverse_direction a owl:NamedIndividual . + +net:listBy a owl:AnnotationProperty ; + rdfs:label "list by" ; + rdfs:subPropertyOf net:typeProperty . + +net:listGuiding a owl:AnnotationProperty ; + rdfs:label "Guiding connector of a list (or, and)" ; + rdfs:subPropertyOf net:objectValue . + +net:listOf a owl:AnnotationProperty ; + rdfs:label "list of" ; + rdfs:subPropertyOf net:typeProperty . + +net:modCat1 a owl:AnnotationProperty ; + rdfs:label "Modality Category (level 1)" ; + rdfs:subPropertyOf net:objectValue . + +net:modCat2 a owl:AnnotationProperty ; + rdfs:label "Modality Category (level 2)" ; + rdfs:subPropertyOf net:objectValue . + +net:normal_direction a owl:NamedIndividual . + +net:relationOf a owl:AnnotationProperty ; + rdfs:label "relation of" ; + rdfs:subPropertyOf net:typeProperty . + +net:type a owl:AnnotationProperty ; + rdfs:label "type "@fr ; + rdfs:subPropertyOf net:netProperty . + +net:verbClass a owl:AnnotationProperty ; + rdfs:label "verb class" ; + rdfs:subPropertyOf net:objectValue . + +<http://amr.isi.edu/amr_data/SSC-01-01#b> a ns3:bind-01 ; + ns3:bind-01.ARG0 <http://amr.isi.edu/amr_data/SSC-01-01#g> ; + ns3:bind-01.ARG1 <http://amr.isi.edu/amr_data/SSC-01-01#s> ; + rdfs:subClassOf :AMR_Linked_Data . + +<http://amr.isi.edu/amr_data/SSC-01-01#o2> a ns3:orbit-01 ; + ns3:orbit-01.ARG0 <http://amr.isi.edu/amr_data/SSC-01-01#o> ; + ns3:orbit-01.ARG1 <http://amr.isi.edu/amr_data/SSC-01-01#s2> ; + ns11:manner <http://amr.isi.edu/amr_data/SSC-01-01#o3> ; + rdfs:subClassOf :AMR_Linked_Data . + +<http://amr.isi.edu/amr_data/SSC-01-01#root01> a ns2:AMR ; + ns2:has-id "SSC-01-01" ; + ns2:has-sentence "The Solar System is the gravitationally bound system of the Sun and the objects that orbit it, either directly or indirectly." ; + ns2:root <http://amr.isi.edu/amr_data/SSC-01-01#s> . + +<http://amr.isi.edu/amr_data/test-1#s> ns11:domain <http://amr.isi.edu/amr_data/test-1#s2> . + +<http://amr.isi.edu/amr_data/test-2#p> rdfs:label "Earth" . + +ns4:planet a ns2:NamedEntity ; + rdfs:comment "bug" ; + rdfs:subClassOf :AMR_Linked_Data . + +ns2:AMR a owl:Class ; + rdfs:subClassOf :AMR_Linked_Data . + +:AMR_Root a owl:Class ; + rdfs:subClassOf :AMR_Structure . + +:concept_and rdfs:subClassOf :AMR_Relation_Concept ; + :fromAmrLk ns2:and ; + :hasPhenomenaLink :phenomena_conjunction_and ; + :label "and" . + +:concept_bind-01 rdfs:subClassOf :AMR_Predicat_Concept ; + :fromAmrLk ns3:bind-01 ; + :label "bind-01" . + +:concept_gravitation rdfs:subClassOf :AMR_Term_Concept ; + :fromAmrLk ns11:gravitation ; + :label "gravitation" . + +:concept_manner rdfs:subClassOf :AMR_Predicat_Concept ; + :fromAmrLk ns11:manner ; + :isReifiedConcept true ; + :label "hasManner" . + +:concept_object rdfs:subClassOf :AMR_Term_Concept ; + :fromAmrLk ns11:object ; + :label "object" . + +:concept_or rdfs:subClassOf :AMR_Relation_Concept ; + :fromAmrLk ns2:or ; + :hasPhenomenaLink :phenomena_conjunction_or ; + :label "or" . + +:concept_orbit-01 rdfs:subClassOf :AMR_Predicat_Concept ; + :fromAmrLk ns3:orbit-01 ; + :label "orbit-01" . + +:concept_part rdfs:subClassOf :AMR_Predicat_Concept ; + :fromAmrLk ns11:part ; + :isReifiedConcept true ; + :label "hasPart" . + +:concept_sun rdfs:subClassOf :AMR_Term_Concept ; + :fromAmrLk ns11:sun ; + :label "sun" . + +:role_domain a owl:Class, + net:Relation ; + rdfs:subClassOf :AMR_NonCore_Role ; + :hasRelationName "domain" ; + :label "domain" ; + :toReifyAsConcept "domain" ; + :toReifyWithBaseEdge "ARG0" ; + :toReifyWithHeadEdge "ARG1" . + +:role_name a owl:Class, + net:Relation ; + rdfs:subClassOf :AMR_NonCore_Role ; + :label "name" . + +:role_polarity a owl:Class, + net:Relation ; + rdfs:subClassOf :AMR_Specific_Role ; + :label "polarity" . + +:variable_a a :AMR_Variable ; + :fromAmrLk <http://amr.isi.edu/amr_data/SSC-01-01#a> ; + :label "a" . + +:variable_b a :AMR_Variable ; + :fromAmrLk <http://amr.isi.edu/amr_data/SSC-01-01#b> ; + :label "b" . + +:variable_d a :AMR_Variable ; + :fromAmrLk <http://amr.isi.edu/amr_data/SSC-01-01#d> ; + :label "d" . + +:variable_d2 a :AMR_Variable ; + :fromAmrLk <http://amr.isi.edu/amr_data/SSC-01-01#d2> ; + :label "d2" . + +:variable_g a :AMR_Variable ; + :fromAmrLk <http://amr.isi.edu/amr_data/SSC-01-01#g> ; + :label "g" . + +:variable_m9 a ns11:manner, + :AMR_Variable ; + :isReifiedVariable true ; + :label "m9" . + +:variable_o a :AMR_Variable ; + :fromAmrLk <http://amr.isi.edu/amr_data/SSC-01-01#o> ; + :label "o" . + +:variable_o2 a :AMR_Variable ; + :fromAmrLk <http://amr.isi.edu/amr_data/SSC-01-01#o2> ; + :label "o2" . + +:variable_o3 a :AMR_Variable ; + :fromAmrLk <http://amr.isi.edu/amr_data/SSC-01-01#o3> ; + :label "o3" . + +:variable_p a :AMR_Variable ; + :fromAmrLk <http://amr.isi.edu/amr_data/SSC-01-01#p> ; + :label "p" ; + :name "Solar System" . + +:variable_p9 a ns11:part, + :AMR_Variable ; + :isReifiedVariable true ; + :label "p9" . + +:variable_s a :AMR_Variable ; + :fromAmrLk <http://amr.isi.edu/amr_data/SSC-01-01#s> ; + :label "s" . + +:variable_s2 a :AMR_Variable ; + :fromAmrLk <http://amr.isi.edu/amr_data/SSC-01-01#s2> ; + :label "s2" . + +sys:Degree a owl:Class ; + rdfs:subClassOf sys:Out_Structure . + +sys:Entity a owl:Class ; + rdfs:subClassOf sys:Out_Structure . + +sys:Feature a owl:Class ; + rdfs:subClassOf sys:Out_Structure . + +sys:Out_AnnotationProperty a owl:AnnotationProperty . + +net:Feature a owl:Class ; + rdfs:subClassOf net:Net_Structure . + +net:Individual_Net a owl:Class ; + rdfs:subClassOf net:Net . + +net:atomClass_orbit_o2 a net:Atom_Class_Net, + net:Deprecated_Net ; + :role_ARG0 net:atomClass_object_o ; + :role_ARG1 net:atomClass_sun_s2 ; + net:composeFrom net:atomProperty_orbit_o2 ; + net:coverBaseNode :leaf_orbit-01_o2 ; + net:coverNode :leaf_orbit-01_o2 ; + net:hasClassName "orbit" ; + net:hasNaming "orbit" ; + net:hasStructure "SSC-01-01" . + +net:has_value a owl:AnnotationProperty ; + rdfs:subPropertyOf net:netProperty . + +net:objectType a owl:AnnotationProperty ; + rdfs:label "object type" ; + rdfs:subPropertyOf net:objectProperty . + +net:phenomena_conjunction-AND_a a net:Phenomena_Net ; + :role_op1 net:atomClass_sun_s2 ; + :role_op2 net:atomClass_object_o ; + net:coverBaseNode :leaf_and_a ; + net:coverNode :leaf_and_a ; + net:hasNaming "conjunction-AND" ; + net:hasPhenomenaRef "and" ; + net:hasPhenomenaType :phenomena_conjunction_and ; + net:hasStructure "SSC-01-01" . + +net:phenomena_conjunction-OR_o3 a net:Phenomena_Net ; + :role_op1 net:atomProperty_direct_d ; + :role_op2 net:atomProperty_direct_d2, + net:compositeProperty_not-direct_d2 ; + net:coverBaseNode :leaf_or_o3 ; + net:coverNode :leaf_or_o3 ; + net:hasNaming "conjunction-OR" ; + net:hasPhenomenaRef "or" ; + net:hasPhenomenaType :phenomena_conjunction_or ; + net:hasStructure "SSC-01-01" . + +net:restriction_bind-system_b a net:Restriction_Net ; + net:composeFrom net:atomClass_system_s, + net:atomProperty_bind_b ; + net:coverBaseNode :leaf_bind-01_b ; + net:coverNode :leaf_bind-01_b, + :leaf_system_s ; + net:hasNaming "bind-system" ; + net:hasRestrictionNetValue net:atomClass_system_s ; + net:hasRestrictionOnProperty net:atomProperty_bind_b ; + net:hasStructure "SSC-01-01" . + +net:restriction_hasManner-direct_m9 a net:Restriction_Net ; + net:composeFrom net:atomProperty_direct_d, + net:atomProperty_direct_d2, + net:atomProperty_hasManner_m9 ; + net:coverBaseNode :leaf_hasManner_m9 ; + net:coverNode :leaf_direct-02_d, + :leaf_direct-02_d2, + :leaf_hasManner_m9 ; + net:hasNaming "hasManner-direct" ; + net:hasRestrictionNetValue net:atomProperty_direct_d, + net:atomProperty_direct_d2 ; + net:hasRestrictionOnProperty net:atomProperty_hasManner_m9 ; + net:hasStructure "SSC-01-01" . + +net:restriction_hasManner-not-direct_m9 a net:Restriction_Net ; + net:composeFrom net:atomProperty_hasManner_m9, + net:compositeProperty_not-direct_d2 ; + net:coverBaseNode :leaf_hasManner_m9 ; + net:coverNode :leaf_direct-02_d2, + :leaf_hasManner_m9 ; + net:hasNaming "hasManner-not-direct" ; + net:hasRestrictionNetValue net:compositeProperty_not-direct_d2 ; + net:hasRestrictionOnProperty net:atomProperty_hasManner_m9 ; + net:hasStructure "SSC-01-01" . + +net:restriction_hasPart-object_p9 a net:Restriction_Net ; + net:composeFrom net:atomClass_object_o, + net:atomProperty_hasPart_p9 ; + net:coverBaseNode :leaf_hasPart_p9 ; + net:coverNode :leaf_hasPart_p9, + :leaf_object_o ; + net:hasNaming "hasPart-object" ; + net:hasRestrictionNetValue net:atomClass_object_o ; + net:hasRestrictionOnProperty net:atomProperty_hasPart_p9 ; + net:hasStructure "SSC-01-01" . + +net:restriction_hasPart-sun_p9 a net:Restriction_Net ; + net:composeFrom net:atomClass_sun_s2, + net:atomProperty_hasPart_p9 ; + net:coverBaseNode :leaf_hasPart_p9 ; + net:coverNode :leaf_hasPart_p9, + :leaf_sun_s2 ; + net:hasNaming "hasPart-sun" ; + net:hasRestrictionNetValue net:atomClass_sun_s2 ; + net:hasRestrictionOnProperty net:atomProperty_hasPart_p9 ; + net:hasStructure "SSC-01-01" . + +net:restriction_orbit-hasManner-direct-sun_o2 a net:Restriction_Net ; + net:composeFrom net:atomClass_sun_s2, + net:compositeProperty_orbit-hasManner-direct_o2 ; + net:coverBaseNode :leaf_orbit-01_o2 ; + net:coverNode :leaf_direct-02_d, + :leaf_direct-02_d2, + :leaf_hasManner_m9, + :leaf_orbit-01_o2, + :leaf_sun_s2 ; + net:hasNaming "orbit-hasManner-direct-sun" ; + net:hasRestrictionNetValue net:atomClass_sun_s2 ; + net:hasRestrictionOnProperty net:compositeProperty_orbit-hasManner-direct_o2 ; + net:hasStructure "SSC-01-01" . + +net:restriction_orbit-hasManner-not-direct-sun_o2 a net:Restriction_Net ; + net:composeFrom net:atomClass_sun_s2, + net:compositeProperty_orbit-hasManner-not-direct_o2 ; + net:coverBaseNode :leaf_orbit-01_o2 ; + net:coverNode :leaf_direct-02_d2, + :leaf_hasManner_m9, + :leaf_orbit-01_o2, + :leaf_sun_s2 ; + net:hasNaming "orbit-hasManner-not-direct-sun" ; + net:hasRestrictionNetValue net:atomClass_sun_s2 ; + net:hasRestrictionOnProperty net:compositeProperty_orbit-hasManner-not-direct_o2 ; + net:hasStructure "SSC-01-01" . + +<http://amr.isi.edu/amr_data/SSC-01-01#a> a ns2:and ; + ns11:op1 <http://amr.isi.edu/amr_data/SSC-01-01#s2> ; + ns11:op2 <http://amr.isi.edu/amr_data/SSC-01-01#o> ; + rdfs:subClassOf :AMR_Linked_Data . + +<http://amr.isi.edu/amr_data/SSC-01-01#d> a ns3:direct-02 ; + rdfs:subClassOf :AMR_Linked_Data . + +<http://amr.isi.edu/amr_data/SSC-01-01#d2> a ns3:direct-02 ; + ns11:polarity "-" ; + rdfs:subClassOf :AMR_Linked_Data . + +<http://amr.isi.edu/amr_data/SSC-01-01#g> a ns11:gravitation ; + rdfs:subClassOf :AMR_Linked_Data . + +<http://amr.isi.edu/amr_data/SSC-01-01#o3> a ns2:or ; + ns11:op1 <http://amr.isi.edu/amr_data/SSC-01-01#d> ; + ns11:op2 <http://amr.isi.edu/amr_data/SSC-01-01#d2> ; + rdfs:subClassOf :AMR_Linked_Data . + +<http://amr.isi.edu/amr_data/SSC-01-01#p> a ns4:planet, + ns4:system ; + rdfs:label "Solar System" ; + rdfs:subClassOf :AMR_Linked_Data . + +ns4:system a ns2:NamedEntity ; + rdfs:label "system" ; + rdfs:subClassOf :AMR_Linked_Data . + +ns3:bind-01 a ns2:Frame ; + rdfs:subClassOf :AMR_Linked_Data . + +ns3:orbit-01 a ns2:Frame ; + rdfs:subClassOf :AMR_Linked_Data . + +ns11:gravitation a ns2:Concept ; + rdfs:subClassOf :AMR_Linked_Data . + +ns11:manner a ns2:Role ; + rdfs:subClassOf :AMR_Linked_Data . + +ns11:object a ns2:Concept ; + rdfs:subClassOf :AMR_Linked_Data . + +ns11:part a ns2:Role ; + rdfs:subClassOf :AMR_Linked_Data . + +ns11:sun a ns2:Concept ; + rdfs:subClassOf :AMR_Linked_Data . + +ns11:system a ns2:Concept ; + rdfs:subClassOf :AMR_Linked_Data . + +ns2:NamedEntity a ns2:Concept, + owl:Class, + owl:NamedIndividual ; + rdfs:label "AMR-EntityType", + "AMR-Term" ; + rdfs:subClassOf :AMR_Linked_Data . + +ns2:and a ns2:Concept ; + rdfs:subClassOf :AMR_Linked_Data . + +ns2:or a ns2:Concept ; + rdfs:subClassOf :AMR_Linked_Data . + +:AMR_Relation_Concept a owl:Class ; + rdfs:subClassOf :AMR_Concept . + +:AMR_Value a owl:Class ; + rdfs:subClassOf :AMR_Element . + +:concept_direct-02 rdfs:subClassOf :AMR_Predicat_Concept ; + :fromAmrLk ns3:direct-02 ; + :label "direct-02" . + +:concept_system rdfs:subClassOf :AMR_Term_Concept ; + :fromAmrLk ns4:system, + ns11:system ; + :label "system" . + +:hasLink a owl:AnnotationProperty ; + rdfs:subPropertyOf :AMR_AnnotationProperty . + +:phenomena_conjunction a owl:Class ; + rdfs:subClassOf :AMR_Phenomena ; + :hasConceptLink "contrast-01", + "either", + "neither" ; + :label "conjunction" . + +:phenomena_conjunction_and a owl:Class ; + rdfs:subClassOf :phenomena_conjunction ; + :hasConceptLink "and" ; + :label "conjunction-AND" . + +:phenomena_conjunction_or a owl:Class ; + rdfs:subClassOf :phenomena_conjunction ; + :hasConceptLink "or" ; + :label "conjunction-OR" . + +:role_op1 a owl:Class, + net:Relation ; + rdfs:subClassOf :AMR_Op_Role ; + :label "op1" . + +:role_op2 a owl:Class, + net:Relation ; + rdfs:subClassOf :AMR_Op_Role ; + :label "op2" . + +:value_SolarSystem a :AMR_Value ; + rdfs:label "Solar System" . + +sys:Out_ObjectProperty a owl:ObjectProperty . + +net:Class_Net a owl:Class ; + rdfs:subClassOf net:Net . + +net:Phenomena_Net a owl:Class ; + rdfs:subClassOf net:Net . + +net:Property_Net a owl:Class ; + rdfs:subClassOf net:Net . + +net:Value_Net a owl:Class ; + rdfs:subClassOf net:Net . + +net:objectProperty a owl:AnnotationProperty ; + rdfs:label "object attribute" . + +net:value_SolarSystem_blankNode a net:Value_Net ; + net:coverAmrValue :value_SolarSystem ; + net:hasNaming "SolarSystem" ; + net:hasStructure "SSC-01-01" ; + net:hasValueLabel "Solar System" . + +net:value_negative_blankNode a net:Value_Net ; + net:coverAmrValue :value_negative ; + net:hasNaming "negative" ; + net:hasStructure "SSC-01-01" ; + net:hasValueLabel "negative" . + +<http://amr.isi.edu/amr_data/SSC-01-01#o> a ns11:object ; + rdfs:subClassOf :AMR_Linked_Data . + +<http://amr.isi.edu/amr_data/SSC-01-01#s> a ns11:system ; + ns11:domain <http://amr.isi.edu/amr_data/SSC-01-01#p> ; + ns11:part <http://amr.isi.edu/amr_data/SSC-01-01#a> ; + rdfs:subClassOf :AMR_Linked_Data . + +<http://amr.isi.edu/amr_data/SSC-01-01#s2> a ns11:sun ; + rdfs:subClassOf :AMR_Linked_Data . + +ns3:direct-02 a ns2:Frame ; + rdfs:subClassOf :AMR_Linked_Data . + +ns2:Frame a ns2:Concept, + owl:Class, + owl:NamedIndividual ; + rdfs:label "AMR-PropBank-Frame" ; + rdfs:subClassOf :AMR_Linked_Data . + +:AMR_Concept a owl:Class ; + rdfs:subClassOf :AMR_Element . + +:AMR_Phenomena a owl:Class ; + rdfs:subClassOf :AMR_Structure . + +:AMR_Specific_Role a owl:Class ; + rdfs:subClassOf :AMR_Role . + +:fromAmrLk a owl:AnnotationProperty ; + rdfs:subPropertyOf :AMR_AnnotationProperty . + +:getProperty a owl:AnnotationProperty ; + rdfs:subPropertyOf :AMR_AnnotationProperty . + +:hasReificationDefinition a owl:AnnotationProperty ; + rdfs:range rdfs:Literal ; + rdfs:subPropertyOf :AMR_AnnotationProperty . + +:phenomena_modality a owl:Class ; + rdfs:subClassOf :AMR_Phenomena . + +:toReify a owl:AnnotationProperty ; + rdfs:subPropertyOf :AMR_AnnotationProperty . + +:value_negative a :AMR_Value ; + rdfs:label "negative" . + +net:Axiom_Net a owl:Class ; + rdfs:subClassOf net:Net . + +net:Composite_Property_Net a owl:Class ; + rdfs:subClassOf net:Property_Net . + +net:Net_Structure a owl:Class ; + rdfs:label "Semantic Net Structure" ; + rdfs:comment "A semantic net captures a set of nodes, and associates this set with type(s) and value(s)." . + +net:atomClass_gravitation_g a net:Atom_Class_Net, + net:Deprecated_Net ; + net:coverBaseNode :leaf_gravitation_g ; + net:coverNode :leaf_gravitation_g ; + net:hasClassName "gravitation" ; + net:hasNaming "gravitation" ; + net:hasStructure "SSC-01-01" . + +net:atomProperty_bind_b a net:Atom_Property_Net ; + :role_ARG0 net:atomClass_gravitation_g ; + :role_ARG1 net:atomClass_system_s ; + net:coverBaseNode :leaf_bind-01_b ; + net:coverNode :leaf_bind-01_b ; + net:hasNaming "bind" ; + net:hasPropertyName "bind" ; + net:hasPropertyName01 "binding" ; + net:hasPropertyName10 "bind-by" ; + net:hasPropertyName12 "bind-of" ; + net:hasPropertyType owl:ObjectProperty ; + net:hasStructure "SSC-01-01" ; + net:isCoreRoleLinked "true" ; + net:targetArgumentNode :leaf_gravitation_g, + :leaf_system_s . + +net:compositeProperty_orbit-hasManner-direct_o2 a net:Composite_Property_Net ; + :role_ARG0 net:atomClass_object_o ; + :role_ARG1 net:atomClass_sun_s2 ; + net:composeFrom net:atomProperty_direct_d, + net:atomProperty_direct_d2, + net:atomProperty_hasManner_m9, + net:atomProperty_orbit_o2 ; + net:coverBaseNode :leaf_orbit-01_o2 ; + net:coverNode :leaf_direct-02_d, + :leaf_direct-02_d2, + :leaf_hasManner_m9, + :leaf_orbit-01_o2 ; + net:hasMotherPropertyNet net:atomProperty_orbit_o2 ; + net:hasNaming "orbit-hasManner-direct" ; + net:hasPropertyType owl:ObjectProperty ; + net:hasRestriction net:restriction_hasManner-direct_m9 ; + net:hasStructure "SSC-01-01" . + +net:compositeProperty_orbit-hasManner-not-direct_o2 a net:Composite_Property_Net ; + :role_ARG0 net:atomClass_object_o ; + :role_ARG1 net:atomClass_sun_s2 ; + net:composeFrom net:atomProperty_hasManner_m9, + net:atomProperty_orbit_o2, + net:compositeProperty_not-direct_d2 ; + net:coverBaseNode :leaf_orbit-01_o2 ; + net:coverNode :leaf_direct-02_d2, + :leaf_hasManner_m9, + :leaf_orbit-01_o2 ; + net:hasMotherPropertyNet net:atomProperty_orbit_o2 ; + net:hasNaming "orbit-hasManner-not-direct" ; + net:hasPropertyType owl:ObjectProperty ; + net:hasRestriction net:restriction_hasManner-not-direct_m9 ; + net:hasStructure "SSC-01-01" . + +net:has_relation_value a owl:AnnotationProperty ; + rdfs:label "has relation value" ; + rdfs:subPropertyOf net:has_object . + +net:individual_SolarSystem_p a net:Individual_Net ; + :role_name net:value_SolarSystem_blankNode ; + net:coverBaseNode :leaf_system_p ; + net:coverNode :leaf_system_p ; + net:hasIndividualLabel "Solar System" ; + net:hasMotherClassNet net:atomClass_system_p ; + net:hasNaming "SolarSystem" ; + net:hasStructure "SSC-01-01" . + +ns3:FrameRole a ns2:Role, + owl:Class, + owl:NamedIndividual ; + rdfs:label "AMR-PropBank-Role" ; + rdfs:subClassOf :AMR_Linked_Data . + +:AMR_Element a owl:Class ; + rdfs:subClassOf :AMR_Structure . + +:AMR_Term_Concept a owl:Class ; + rdfs:subClassOf :AMR_Concept . + +:leaf_and_a a :AMR_Leaf ; + :edge_a_op1_s2 :leaf_sun_s2 ; + :edge_a_op2_o :leaf_object_o ; + :hasConcept :concept_and ; + :hasVariable :variable_a . + +:leaf_or_o3 a :AMR_Leaf ; + :edge_o3_op1_d :leaf_direct-02_d ; + :edge_o3_op2_d2 :leaf_direct-02_d2 ; + :hasConcept :concept_or ; + :hasVariable :variable_o3 . + +:role_ARG0 a owl:Class, + net:Relation ; + rdfs:subClassOf :AMR_Core_Role ; + :label "ARG0" . + +:role_ARG1 a owl:Class, + net:Relation ; + rdfs:subClassOf :AMR_Core_Role ; + :label "ARG1" . + +net:atomClass_system_p a net:Atom_Class_Net, + net:Deprecated_Net ; + :role_name net:value_SolarSystem_blankNode ; + net:coverBaseNode :leaf_system_p ; + net:coverNode :leaf_system_p ; + net:hasClassName "system" ; + net:hasNaming "system" ; + net:hasStructure "SSC-01-01" . + +net:atomProperty_direct_d a net:Atom_Property_Net ; + net:coverBaseNode :leaf_direct-02_d ; + net:coverNode :leaf_direct-02_d ; + net:hasNaming "direct" ; + net:hasPropertyName "direct" ; + net:hasPropertyName01 "directing" ; + net:hasPropertyName10 "direct-by" ; + net:hasPropertyName12 "direct-of" ; + net:hasPropertyType owl:ObjectProperty ; + net:hasStructure "SSC-01-01" ; + net:isCoreRoleLinked "true" . + +net:typeProperty a owl:AnnotationProperty ; + rdfs:label "type property" . + +:AMR_NonCore_Role a owl:Class ; + rdfs:subClassOf :AMR_Role . + +:AMR_Predicat_Concept a owl:Class ; + rdfs:subClassOf :AMR_Concept . + +:AMR_Role a owl:Class ; + rdfs:subClassOf :AMR_Element . + +:leaf_bind-01_b a :AMR_Leaf ; + :edge_b_ARG0_g :leaf_gravitation_g ; + :edge_b_ARG1_s :leaf_system_s ; + :hasConcept :concept_bind-01 ; + :hasVariable :variable_b . + +:leaf_system_p a :AMR_Leaf ; + :edge_p_name_SolarSystem :value_SolarSystem ; + :hasConcept :concept_system ; + :hasVariable :variable_p . + +sys:Out_Structure a owl:Class ; + rdfs:label "Output Ontology Structure" . + +net:Composite_Class_Net a owl:Class ; + rdfs:subClassOf net:Class_Net . + +net:netProperty a owl:AnnotationProperty ; + rdfs:label "netProperty" . + +:AMR_ObjectProperty a owl:ObjectProperty ; + rdfs:subPropertyOf owl:topObjectProperty . + +:AMR_Structure a owl:Class . + +:leaf_gravitation_g a :AMR_Leaf ; + :hasConcept :concept_gravitation ; + :hasVariable :variable_g . + +cprm:configParamProperty a rdf:Property ; + rdfs:label "Config Parameter Property" . + +net:Atom_Class_Net a owl:Class ; + rdfs:subClassOf net:Class_Net . + +net:Atom_Property_Net a owl:Class ; + rdfs:subClassOf net:Property_Net . + +net:atomProperty_hasManner_m9 a net:Atom_Property_Net ; + :role_ARG0 net:atomClass_orbit_o2, + net:atomProperty_orbit_o2 ; + :role_ARG1 net:phenomena_conjunction-OR_o3 ; + net:coverBaseNode :leaf_hasManner_m9 ; + net:coverNode :leaf_hasManner_m9 ; + net:hasNaming "hasManner" ; + net:hasPropertyName "hasManner" ; + net:hasPropertyName01 "hasMannering" ; + net:hasPropertyName10 "hasManner-by" ; + net:hasPropertyName12 "hasManner-of" ; + net:hasPropertyType owl:ObjectProperty ; + net:hasStructure "SSC-01-01" ; + net:isCoreRoleLinked "true" ; + net:targetArgumentNode :leaf_or_o3, + :leaf_orbit-01_o2 . + +net:atomProperty_hasPart_p9 a net:Atom_Property_Net ; + :role_ARG0 net:atomClass_system_s ; + :role_ARG1 net:atomClass_object_o, + net:atomClass_sun_s2, + net:phenomena_conjunction-AND_a ; + net:coverBaseNode :leaf_hasPart_p9 ; + net:coverNode :leaf_hasPart_p9 ; + net:hasNaming "hasPart" ; + net:hasPropertyName "hasPart" ; + net:hasPropertyName01 "hasParting" ; + net:hasPropertyName10 "hasPart-by" ; + net:hasPropertyName12 "hasPart-of" ; + net:hasPropertyType owl:ObjectProperty ; + net:hasStructure "SSC-01-01" ; + net:isCoreRoleLinked "true" ; + net:targetArgumentNode :leaf_and_a, + :leaf_system_s . + +net:atomProperty_orbit_o2 a net:Atom_Property_Net, + net:Deprecated_Net ; + :role_ARG0 net:atomClass_object_o ; + :role_ARG1 net:atomClass_sun_s2 ; + net:coverBaseNode :leaf_orbit-01_o2 ; + net:coverNode :leaf_orbit-01_o2 ; + net:hasNaming "orbit" ; + net:hasPropertyName "orbit" ; + net:hasPropertyName01 "orbiting" ; + net:hasPropertyName10 "orbit-by" ; + net:hasPropertyName12 "orbit-of" ; + net:hasPropertyType owl:ObjectProperty ; + net:hasStructure "SSC-01-01" ; + net:isCoreRoleLinked "true" ; + net:targetArgumentNode :leaf_object_o, + :leaf_sun_s2 . + +rdf:Property a owl:Class . + +:AMR_Relation a owl:Class ; + rdfs:subClassOf :AMR_Structure . + +:leaf_direct-02_d a :AMR_Leaf ; + :hasConcept :concept_direct-02 ; + :hasVariable :variable_d . + +net:Deprecated_Net a owl:Class ; + rdfs:subClassOf net:Net . + +net:Relation a owl:Class ; + rdfs:subClassOf net:Net_Structure . + +net:Restriction_Net a owl:Class ; + rdfs:subClassOf net:Net . + +:leaf_hasPart_p9 a :AMR_Leaf ; + :edge_p9_ARG0_s :leaf_system_s ; + :edge_p9_ARG1_a :leaf_and_a ; + :hasConcept :concept_part ; + :hasVariable :variable_p9 ; + :isReifiedLeaf true . + +net:compositeProperty_not-direct_d2 a net:Composite_Property_Net ; + :role_polarity net:value_negative_blankNode ; + net:composeFrom net:atomProperty_direct_d2 ; + net:coverBaseNode :leaf_direct-02_d2 ; + net:coverNode :leaf_direct-02_d2 ; + net:hasNaming "not-direct" ; + net:hasPropertyType owl:ObjectProperty ; + net:hasStructure "SSC-01-01" . + +net:has_object a owl:AnnotationProperty ; + rdfs:label "relation" ; + rdfs:subPropertyOf net:netProperty . + +:AMR_Op_Role a owl:Class ; + rdfs:subClassOf :AMR_Role . + +net:Net a owl:Class ; + rdfs:subClassOf net:Net_Structure . + +net:atomClass_system_s a net:Atom_Class_Net, + net:Deprecated_Net ; + :role_domain net:atomClass_system_p, + net:individual_SolarSystem_p ; + net:coverBaseNode :leaf_system_s ; + net:coverNode :leaf_system_s ; + net:hasClassName "system" ; + net:hasNaming "system" ; + net:hasStructure "SSC-01-01" . + +net:atomProperty_direct_d2 a net:Atom_Property_Net, + net:Deprecated_Net ; + :role_polarity net:value_negative_blankNode ; + net:coverBaseNode :leaf_direct-02_d2 ; + net:coverNode :leaf_direct-02_d2 ; + net:hasNaming "direct" ; + net:hasPropertyName "direct" ; + net:hasPropertyName01 "directing" ; + net:hasPropertyName10 "direct-by" ; + net:hasPropertyName12 "direct-of" ; + net:hasPropertyType owl:ObjectProperty ; + net:hasStructure "SSC-01-01" ; + net:isCoreRoleLinked "true" ; + net:targetArgumentNode :value_negative . + +:AMR_AnnotationProperty a owl:AnnotationProperty . + +:AMR_Core_Role a owl:Class ; + rdfs:subClassOf :AMR_Role . + +:leaf_object_o a :AMR_Leaf ; + :hasConcept :concept_object ; + :hasVariable :variable_o . + +:leaf_sun_s2 a :AMR_Leaf ; + :hasConcept :concept_sun ; + :hasVariable :variable_s2 . + +:leaf_hasManner_m9 a :AMR_Leaf ; + :edge_m9_ARG0_o2 :leaf_orbit-01_o2 ; + :edge_m9_ARG1_o3 :leaf_or_o3 ; + :hasConcept :concept_manner ; + :hasVariable :variable_m9 ; + :isReifiedLeaf true . + +:AMR_Variable a owl:Class ; + rdfs:subClassOf :AMR_Element . + +:leaf_system_s a :AMR_Leaf ; + :edge_s_domain_p :leaf_system_p ; + :hasConcept :concept_system ; + :hasVariable :variable_s . + +net:atomClass_object_o a net:Atom_Class_Net, + net:Deprecated_Net ; + net:coverBaseNode :leaf_object_o ; + net:coverNode :leaf_object_o ; + net:hasClassName "object" ; + net:hasNaming "object" ; + net:hasStructure "SSC-01-01" . + +:AMR_Leaf a owl:Class ; + rdfs:subClassOf :AMR_Structure . + +net:atomClass_sun_s2 a net:Atom_Class_Net ; + net:coverBaseNode :leaf_sun_s2 ; + net:coverNode :leaf_sun_s2 ; + net:hasClassName "sun" ; + net:hasNaming "sun" ; + net:hasStructure "SSC-01-01" . + +:leaf_orbit-01_o2 a :AMR_Leaf ; + :edge_o2_ARG0_o :leaf_object_o ; + :edge_o2_ARG1_s2 :leaf_sun_s2 ; + :hasConcept :concept_orbit-01 ; + :hasVariable :variable_o2 . + +net:objectValue a owl:AnnotationProperty ; + rdfs:label "valuations"@fr ; + rdfs:subPropertyOf net:objectProperty . + +:leaf_direct-02_d2 a :AMR_Leaf ; + :edge_d2_polarity_negative :value_negative ; + :hasConcept :concept_direct-02 ; + :hasVariable :variable_d2 . + +:AMR_Edge a owl:Class ; + rdfs:subClassOf :AMR_Structure . + +:AMR_Linked_Data a owl:Class . + +[] a owl:AllDisjointClasses ; + owl:members ( sys:Degree sys:Entity sys:Feature ) . + diff --git a/tests/main_tests/test_owl_output/SolarSystemDev01-20230517/technical-data/tenet.tetras-libre.fr_demo_01-0/tenet.tetras-libre.fr_demo_01_transduction.ttl b/tests/dev_owl_rule_tests/test_data/devGraph-classes-to-generate-1.ttl similarity index 94% rename from tests/main_tests/test_owl_output/SolarSystemDev01-20230517/technical-data/tenet.tetras-libre.fr_demo_01-0/tenet.tetras-libre.fr_demo_01_transduction.ttl rename to tests/dev_owl_rule_tests/test_data/devGraph-classes-to-generate-1.ttl index 9b12320b5b7b96387655cf832c10cd87514a078c..16b56b21a4f9079a1d6931e35ce9ee33f91640fe 100644 --- a/tests/main_tests/test_owl_output/SolarSystemDev01-20230517/technical-data/tenet.tetras-libre.fr_demo_01-0/tenet.tetras-libre.fr_demo_01_transduction.ttl +++ b/tests/dev_owl_rule_tests/test_data/devGraph-classes-to-generate-1.ttl @@ -443,22 +443,6 @@ net:atomOf a owl:AnnotationProperty ; rdfs:label "atom of" ; rdfs:subPropertyOf net:typeProperty . -net:atomProperty_hasPart_p9 a net:Atom_Property_Net ; - :role_ARG0 net:atomClass_system_s ; - :role_ARG1 net:phenomena_conjunction-AND_a ; - net:coverBaseNode :leaf_hasPart_p9 ; - net:coverNode :leaf_hasPart_p9 ; - net:hasNaming "hasPart" ; - net:hasPropertyName "hasPart" ; - net:hasPropertyName01 "hasParting" ; - net:hasPropertyName10 "hasPart-by" ; - net:hasPropertyName12 "hasPart-of" ; - net:hasPropertyType owl:ObjectProperty ; - net:hasStructure "SSC-01-01" ; - net:isCoreRoleLinked "true" ; - net:targetArgumentNode :leaf_and_a, - :leaf_system_s . - net:atomType a owl:AnnotationProperty ; rdfs:label "atom type" ; rdfs:subPropertyOf net:objectType . @@ -531,6 +515,36 @@ net:compositeClass_object-orbit-hasManner-not-direct-sun_o a net:Composite_Class net:hasRestriction net:restriction_orbit-hasManner-not-direct-sun_o2 ; net:hasStructure "SSC-01-01" . +net:compositeClass_system-hasPart-object_s a net:Composite_Class_Net ; + :role_domain net:atomClass_system_p, + net:individual_SolarSystem_p ; + net:composeFrom net:atomClass_object_o, + net:atomClass_system_s, + net:atomProperty_hasPart_p9 ; + net:coverBaseNode :leaf_system_s ; + net:coverNode :leaf_hasPart_p9, + :leaf_object_o, + :leaf_system_s ; + net:hasMotherClassNet net:atomClass_system_s ; + net:hasNaming "system-hasPart-object" ; + net:hasRestriction net:restriction_hasPart-object_p9 ; + net:hasStructure "SSC-01-01" . + +net:compositeClass_system-hasPart-sun_s a net:Composite_Class_Net ; + :role_domain net:atomClass_system_p, + net:individual_SolarSystem_p ; + net:composeFrom net:atomClass_sun_s2, + net:atomClass_system_s, + net:atomProperty_hasPart_p9 ; + net:coverBaseNode :leaf_system_s ; + net:coverNode :leaf_hasPart_p9, + :leaf_sun_s2, + :leaf_system_s ; + net:hasMotherClassNet net:atomClass_system_s ; + net:hasNaming "system-hasPart-sun" ; + net:hasRestriction net:restriction_hasPart-sun_p9 ; + net:hasStructure "SSC-01-01" . + net:entityClass a owl:AnnotationProperty ; rdfs:label "entity class" ; rdfs:subPropertyOf net:objectValue . @@ -823,18 +837,20 @@ net:Feature a owl:Class ; net:Individual_Net a owl:Class ; rdfs:subClassOf net:Net . +net:atomClass_orbit_o2 a net:Atom_Class_Net, + net:Deprecated_Net ; + :role_ARG0 net:atomClass_object_o ; + :role_ARG1 net:atomClass_sun_s2 ; + net:composeFrom net:atomProperty_orbit_o2 ; + net:coverBaseNode :leaf_orbit-01_o2 ; + net:coverNode :leaf_orbit-01_o2 ; + net:hasClassName "orbit" ; + net:hasNaming "orbit" ; + net:hasStructure "SSC-01-01" . + net:has_value a owl:AnnotationProperty ; rdfs:subPropertyOf net:netProperty . -net:individual_SolarSystem_p a net:Individual_Net ; - :role_name net:value_SolarSystem_blankNode ; - net:coverBaseNode :leaf_system_p ; - net:coverNode :leaf_system_p ; - net:hasIndividualLabel "Solar System" ; - net:hasMotherClassNet net:atomClass_system_p ; - net:hasNaming "SolarSystem" ; - net:hasStructure "SSC-01-01" . - net:objectType a owl:AnnotationProperty ; rdfs:label "object type" ; rdfs:subPropertyOf net:objectProperty . @@ -896,6 +912,28 @@ net:restriction_hasManner-not-direct_m9 a net:Restriction_Net ; net:hasRestrictionOnProperty net:atomProperty_hasManner_m9 ; net:hasStructure "SSC-01-01" . +net:restriction_hasPart-object_p9 a net:Restriction_Net ; + net:composeFrom net:atomClass_object_o, + net:atomProperty_hasPart_p9 ; + net:coverBaseNode :leaf_hasPart_p9 ; + net:coverNode :leaf_hasPart_p9, + :leaf_object_o ; + net:hasNaming "hasPart-object" ; + net:hasRestrictionNetValue net:atomClass_object_o ; + net:hasRestrictionOnProperty net:atomProperty_hasPart_p9 ; + net:hasStructure "SSC-01-01" . + +net:restriction_hasPart-sun_p9 a net:Restriction_Net ; + net:composeFrom net:atomClass_sun_s2, + net:atomProperty_hasPart_p9 ; + net:coverBaseNode :leaf_hasPart_p9 ; + net:coverNode :leaf_hasPart_p9, + :leaf_sun_s2 ; + net:hasNaming "hasPart-sun" ; + net:hasRestrictionNetValue net:atomClass_sun_s2 ; + net:hasRestrictionOnProperty net:atomProperty_hasPart_p9 ; + net:hasStructure "SSC-01-01" . + net:restriction_orbit-hasManner-direct-sun_o2 a net:Restriction_Net ; net:composeFrom net:atomClass_sun_s2, net:compositeProperty_orbit-hasManner-direct_o2 ; @@ -1007,13 +1045,6 @@ ns2:or a ns2:Concept ; :hasLink a owl:AnnotationProperty ; rdfs:subPropertyOf :AMR_AnnotationProperty . -:leaf_hasPart_p9 a :AMR_Leaf ; - :edge_p9_ARG0_s :leaf_system_s ; - :edge_p9_ARG1_a :leaf_and_a ; - :hasConcept :concept_part ; - :hasVariable :variable_p9 ; - :isReifiedLeaf true . - :phenomena_conjunction a owl:Class ; rdfs:subClassOf :AMR_Phenomena ; :hasConceptLink "contrast-01", @@ -1058,15 +1089,6 @@ net:Property_Net a owl:Class ; net:Value_Net a owl:Class ; rdfs:subClassOf net:Net . -net:atomClass_system_p a net:Atom_Class_Net, - net:Deprecated_Net ; - :role_name net:value_SolarSystem_blankNode ; - net:coverBaseNode :leaf_system_p ; - net:coverNode :leaf_system_p ; - net:hasClassName "system" ; - net:hasNaming "system" ; - net:hasStructure "SSC-01-01" . - net:objectProperty a owl:AnnotationProperty ; rdfs:label "object attribute" . @@ -1133,9 +1155,6 @@ ns2:Frame a ns2:Concept, net:Axiom_Net a owl:Class ; rdfs:subClassOf net:Net . -net:Composite_Class_Net a owl:Class ; - rdfs:subClassOf net:Class_Net . - net:Composite_Property_Net a owl:Class ; rdfs:subClassOf net:Property_Net . @@ -1205,6 +1224,15 @@ net:has_relation_value a owl:AnnotationProperty ; rdfs:label "has relation value" ; rdfs:subPropertyOf net:has_object . +net:individual_SolarSystem_p a net:Individual_Net ; + :role_name net:value_SolarSystem_blankNode ; + net:coverBaseNode :leaf_system_p ; + net:coverNode :leaf_system_p ; + net:hasIndividualLabel "Solar System" ; + net:hasMotherClassNet net:atomClass_system_p ; + net:hasNaming "SolarSystem" ; + net:hasStructure "SSC-01-01" . + ns3:FrameRole a ns2:Role, owl:Class, owl:NamedIndividual ; @@ -1239,6 +1267,15 @@ ns3:FrameRole a ns2:Role, rdfs:subClassOf :AMR_Core_Role ; :label "ARG1" . +net:atomClass_system_p a net:Atom_Class_Net, + net:Deprecated_Net ; + :role_name net:value_SolarSystem_blankNode ; + net:coverBaseNode :leaf_system_p ; + net:coverNode :leaf_system_p ; + net:hasClassName "system" ; + net:hasNaming "system" ; + net:hasStructure "SSC-01-01" . + net:atomProperty_direct_d a net:Atom_Property_Net ; net:coverBaseNode :leaf_direct-02_d ; net:coverNode :leaf_direct-02_d ; @@ -1277,41 +1314,9 @@ net:typeProperty a owl:AnnotationProperty ; sys:Out_Structure a owl:Class ; rdfs:label "Output Ontology Structure" . -net:Atom_Class_Net a owl:Class ; +net:Composite_Class_Net a owl:Class ; rdfs:subClassOf net:Class_Net . -net:Deprecated_Net a owl:Class ; - rdfs:subClassOf net:Net . - -net:Restriction_Net a owl:Class ; - rdfs:subClassOf net:Net . - -net:atomClass_system_s a net:Atom_Class_Net ; - :role_domain net:atomClass_system_p, - net:individual_SolarSystem_p ; - net:coverBaseNode :leaf_system_s ; - net:coverNode :leaf_system_s ; - net:hasClassName "system" ; - net:hasNaming "system" ; - net:hasStructure "SSC-01-01" . - -net:atomProperty_orbit_o2 a net:Atom_Property_Net, - net:Deprecated_Net ; - :role_ARG0 net:atomClass_object_o ; - :role_ARG1 net:atomClass_sun_s2 ; - net:coverBaseNode :leaf_orbit-01_o2 ; - net:coverNode :leaf_orbit-01_o2 ; - net:hasNaming "orbit" ; - net:hasPropertyName "orbit" ; - net:hasPropertyName01 "orbiting" ; - net:hasPropertyName10 "orbit-by" ; - net:hasPropertyName12 "orbit-of" ; - net:hasPropertyType owl:ObjectProperty ; - net:hasStructure "SSC-01-01" ; - net:isCoreRoleLinked "true" ; - net:targetArgumentNode :leaf_object_o, - :leaf_sun_s2 . - net:netProperty a owl:AnnotationProperty ; rdfs:label "netProperty" . @@ -1327,11 +1332,15 @@ net:netProperty a owl:AnnotationProperty ; cprm:configParamProperty a rdf:Property ; rdfs:label "Config Parameter Property" . +net:Atom_Class_Net a owl:Class ; + rdfs:subClassOf net:Class_Net . + net:Atom_Property_Net a owl:Class ; rdfs:subClassOf net:Property_Net . net:atomProperty_hasManner_m9 a net:Atom_Property_Net ; - :role_ARG0 net:atomProperty_orbit_o2 ; + :role_ARG0 net:atomClass_orbit_o2, + net:atomProperty_orbit_o2 ; :role_ARG1 net:phenomena_conjunction-OR_o3 ; net:coverBaseNode :leaf_hasManner_m9 ; net:coverNode :leaf_hasManner_m9 ; @@ -1346,6 +1355,41 @@ net:atomProperty_hasManner_m9 a net:Atom_Property_Net ; net:targetArgumentNode :leaf_or_o3, :leaf_orbit-01_o2 . +net:atomProperty_hasPart_p9 a net:Atom_Property_Net ; + :role_ARG0 net:atomClass_system_s ; + :role_ARG1 net:atomClass_object_o, + net:atomClass_sun_s2, + net:phenomena_conjunction-AND_a ; + net:coverBaseNode :leaf_hasPart_p9 ; + net:coverNode :leaf_hasPart_p9 ; + net:hasNaming "hasPart" ; + net:hasPropertyName "hasPart" ; + net:hasPropertyName01 "hasParting" ; + net:hasPropertyName10 "hasPart-by" ; + net:hasPropertyName12 "hasPart-of" ; + net:hasPropertyType owl:ObjectProperty ; + net:hasStructure "SSC-01-01" ; + net:isCoreRoleLinked "true" ; + net:targetArgumentNode :leaf_and_a, + :leaf_system_s . + +net:atomProperty_orbit_o2 a net:Atom_Property_Net, + net:Deprecated_Net ; + :role_ARG0 net:atomClass_object_o ; + :role_ARG1 net:atomClass_sun_s2 ; + net:coverBaseNode :leaf_orbit-01_o2 ; + net:coverNode :leaf_orbit-01_o2 ; + net:hasNaming "orbit" ; + net:hasPropertyName "orbit" ; + net:hasPropertyName01 "orbiting" ; + net:hasPropertyName10 "orbit-by" ; + net:hasPropertyName12 "orbit-of" ; + net:hasPropertyType owl:ObjectProperty ; + net:hasStructure "SSC-01-01" ; + net:isCoreRoleLinked "true" ; + net:targetArgumentNode :leaf_object_o, + :leaf_sun_s2 . + rdf:Property a owl:Class . :AMR_Relation a owl:Class ; @@ -1355,16 +1399,21 @@ rdf:Property a owl:Class . :hasConcept :concept_direct-02 ; :hasVariable :variable_d . +net:Deprecated_Net a owl:Class ; + rdfs:subClassOf net:Net . + net:Relation a owl:Class ; rdfs:subClassOf net:Net_Structure . -net:atomClass_object_o a net:Atom_Class_Net, - net:Deprecated_Net ; - net:coverBaseNode :leaf_object_o ; - net:coverNode :leaf_object_o ; - net:hasClassName "object" ; - net:hasNaming "object" ; - net:hasStructure "SSC-01-01" . +net:Restriction_Net a owl:Class ; + rdfs:subClassOf net:Net . + +:leaf_hasPart_p9 a :AMR_Leaf ; + :edge_p9_ARG0_s :leaf_system_s ; + :edge_p9_ARG1_a :leaf_and_a ; + :hasConcept :concept_part ; + :hasVariable :variable_p9 ; + :isReifiedLeaf true . net:compositeProperty_not-direct_d2 a net:Composite_Property_Net ; :role_polarity net:value_negative_blankNode ; @@ -1382,22 +1431,19 @@ net:has_object a owl:AnnotationProperty ; :AMR_Op_Role a owl:Class ; rdfs:subClassOf :AMR_Role . -:leaf_object_o a :AMR_Leaf ; - :hasConcept :concept_object ; - :hasVariable :variable_o . - -:leaf_sun_s2 a :AMR_Leaf ; - :hasConcept :concept_sun ; - :hasVariable :variable_s2 . - -:leaf_system_s a :AMR_Leaf ; - :edge_s_domain_p :leaf_system_p ; - :hasConcept :concept_system ; - :hasVariable :variable_s . - net:Net a owl:Class ; rdfs:subClassOf net:Net_Structure . +net:atomClass_system_s a net:Atom_Class_Net, + net:Deprecated_Net ; + :role_domain net:atomClass_system_p, + net:individual_SolarSystem_p ; + net:coverBaseNode :leaf_system_s ; + net:coverNode :leaf_system_s ; + net:hasClassName "system" ; + net:hasNaming "system" ; + net:hasStructure "SSC-01-01" . + net:atomProperty_direct_d2 a net:Atom_Property_Net, net:Deprecated_Net ; :role_polarity net:value_negative_blankNode ; @@ -1418,12 +1464,13 @@ net:atomProperty_direct_d2 a net:Atom_Property_Net, :AMR_Core_Role a owl:Class ; rdfs:subClassOf :AMR_Role . -net:atomClass_sun_s2 a net:Atom_Class_Net ; - net:coverBaseNode :leaf_sun_s2 ; - net:coverNode :leaf_sun_s2 ; - net:hasClassName "sun" ; - net:hasNaming "sun" ; - net:hasStructure "SSC-01-01" . +:leaf_object_o a :AMR_Leaf ; + :hasConcept :concept_object ; + :hasVariable :variable_o . + +:leaf_sun_s2 a :AMR_Leaf ; + :hasConcept :concept_sun ; + :hasVariable :variable_s2 . :leaf_hasManner_m9 a :AMR_Leaf ; :edge_m9_ARG0_o2 :leaf_orbit-01_o2 ; @@ -1435,15 +1482,35 @@ net:atomClass_sun_s2 a net:Atom_Class_Net ; :AMR_Variable a owl:Class ; rdfs:subClassOf :AMR_Element . +:leaf_system_s a :AMR_Leaf ; + :edge_s_domain_p :leaf_system_p ; + :hasConcept :concept_system ; + :hasVariable :variable_s . + +net:atomClass_object_o a net:Atom_Class_Net, + net:Deprecated_Net ; + net:coverBaseNode :leaf_object_o ; + net:coverNode :leaf_object_o ; + net:hasClassName "object" ; + net:hasNaming "object" ; + net:hasStructure "SSC-01-01" . + +:AMR_Leaf a owl:Class ; + rdfs:subClassOf :AMR_Structure . + +net:atomClass_sun_s2 a net:Atom_Class_Net ; + net:coverBaseNode :leaf_sun_s2 ; + net:coverNode :leaf_sun_s2 ; + net:hasClassName "sun" ; + net:hasNaming "sun" ; + net:hasStructure "SSC-01-01" . + :leaf_orbit-01_o2 a :AMR_Leaf ; :edge_o2_ARG0_o :leaf_object_o ; :edge_o2_ARG1_s2 :leaf_sun_s2 ; :hasConcept :concept_orbit-01 ; :hasVariable :variable_o2 . -:AMR_Leaf a owl:Class ; - rdfs:subClassOf :AMR_Structure . - net:objectValue a owl:AnnotationProperty ; rdfs:label "valuations"@fr ; rdfs:subPropertyOf net:objectProperty . diff --git a/tests/dev_owl_rule_tests/test_data/devGraph-classes-to-generate-2.result.ttl b/tests/dev_owl_rule_tests/test_data/devGraph-classes-to-generate-2.result.ttl new file mode 100644 index 0000000000000000000000000000000000000000..d14b9d2dc47ef1b624ebf62b486f9528219aeb9b --- /dev/null +++ b/tests/dev_owl_rule_tests/test_data/devGraph-classes-to-generate-2.result.ttl @@ -0,0 +1,1597 @@ +@base <https://amr.tetras-libre.fr/rdf/devGraph-classes-to-generate-2/result> . +@prefix : <https://amr.tetras-libre.fr/rdf/schema#> . +@prefix cprm: <https://tenet.tetras-libre.fr/config/parameters#> . +@prefix ext-out: <https://tenet.tetras-libre.fr/extract-result#> . +@prefix net: <https://tenet.tetras-libre.fr/semantic-net#> . +@prefix ns11: <http://amr.isi.edu/rdf/amr-terms#> . +@prefix ns2: <http://amr.isi.edu/rdf/core-amr#> . +@prefix ns3: <http://amr.isi.edu/frames/ld/v1.2.2/> . +@prefix ns4: <http://amr.isi.edu/entity-types#> . +@prefix owl: <http://www.w3.org/2002/07/owl#> . +@prefix rdf: <http://www.w3.org/1999/02/22-rdf-syntax-ns#> . +@prefix rdfs: <http://www.w3.org/2000/01/rdf-schema#> . +@prefix sys: <https://tenet.tetras-libre.fr/base-ontology#> . +@prefix xsd: <http://www.w3.org/2001/XMLSchema#> . + +ns2:Concept a rdfs:Class, + owl:Class ; + rdfs:label "AMR-Concept" ; + rdfs:subClassOf :AMR_Linked_Data . + +ns2:Role a rdfs:Class, + owl:Class ; + rdfs:label "AMR-Role" ; + rdfs:subClassOf :AMR_Linked_Data . + +<http://amr.isi.edu/amr_data/test-1#root01> ns2:hasID "test-1" ; + ns2:hasSentence "The sun is a star." ; + ns2:root <http://amr.isi.edu/amr_data/test-1#s> . + +<http://amr.isi.edu/amr_data/test-2#root01> ns2:hasID "test-2" ; + ns2:hasSentence "Earth is a planet." ; + ns2:root <http://amr.isi.edu/amr_data/test-2#p> . + +ns3:bind-01.ARG0 a ns3:FrameRole . + +ns3:bind-01.ARG1 a ns3:FrameRole . + +ns3:orbit-01.ARG0 a ns3:FrameRole . + +ns3:orbit-01.ARG1 a ns3:FrameRole . + +ns11:domain a ns2:Role, + owl:AnnotationProperty, + owl:NamedIndividual . + +ns11:op1 a ns2:Role . + +ns11:op2 a ns2:Role . + +ns2:hasID a owl:AnnotationProperty . + +ns2:hasSentence a owl:AnnotationProperty . + +ns2:root a owl:AnnotationProperty . + +<https://amr.tetras-libre.fr/rdf/schema> a owl:Ontology ; + owl:versionIRI :0.1 . + +:AMR_DataProperty a owl:DatatypeProperty . + +:AMR_Prep_Role a owl:Class ; + rdfs:subClassOf :AMR_Role . + +:edge_a_op1_s2 a :AMR_Edge ; + :hasAmrRole :role_op1 ; + :hasRoleID "op1" . + +:edge_a_op2_o a :AMR_Edge ; + :hasAmrRole :role_op2 ; + :hasRoleID "op2" . + +:edge_b_ARG0_g a :AMR_Edge ; + :hasAmrRole :role_ARG0 ; + :hasRoleID "ARG0" . + +:edge_b_ARG1_s a :AMR_Edge ; + :hasAmrRole :role_ARG1 ; + :hasRoleID "ARG1" . + +:edge_d2_polarity_negative a :AMR_Edge ; + :hasAmrRole :role_polarity ; + :hasRoleID "polarity" . + +:edge_m9_ARG0_o2 a :AMR_Edge ; + :hasAmrRole :role_ARG0 ; + :hasRoleID "ARG0" . + +:edge_m9_ARG1_o3 a :AMR_Edge ; + :hasAmrRole :role_ARG1 ; + :hasRoleID "ARG1" . + +:edge_o2_ARG0_o a :AMR_Edge ; + :hasAmrRole :role_ARG0 ; + :hasRoleID "ARG0" . + +:edge_o2_ARG1_s2 a :AMR_Edge ; + :hasAmrRole :role_ARG1 ; + :hasRoleID "ARG1" . + +:edge_o3_op1_d a :AMR_Edge ; + :hasAmrRole :role_op1 ; + :hasRoleID "op1" . + +:edge_o3_op2_d2 a :AMR_Edge ; + :hasAmrRole :role_op2 ; + :hasRoleID "op2" . + +:edge_p9_ARG0_s a :AMR_Edge ; + :hasAmrRole :role_ARG0 ; + :hasRoleID "ARG0" . + +:edge_p9_ARG1_a a :AMR_Edge ; + :hasAmrRole :role_ARG1 ; + :hasRoleID "ARG1" . + +:edge_p_name_SolarSystem a :AMR_Edge ; + :hasAmrRole :role_name ; + :hasRoleID "name" . + +:edge_s_domain_p a :AMR_Edge ; + :hasAmrRole :role_domain ; + :hasRoleID "domain" . + +:fromAmrLkFramerole a owl:AnnotationProperty ; + rdfs:subPropertyOf :fromAmrLk . + +:fromAmrLkRole a owl:AnnotationProperty ; + rdfs:subPropertyOf :fromAmrLk . + +:fromAmrLkRoot a owl:AnnotationProperty ; + rdfs:subPropertyOf :fromAmrLk . + +:getDirectPropertyName a owl:AnnotationProperty ; + rdfs:subPropertyOf :getProperty . + +:getInversePropertyName a owl:AnnotationProperty ; + rdfs:subPropertyOf :getProperty . + +:getPropertyType a owl:AnnotationProperty ; + rdfs:subPropertyOf :getProperty . + +:hasConcept a owl:ObjectProperty ; + rdfs:domain :AMR_Leaf ; + rdfs:subPropertyOf :AMR_ObjectProperty . + +:hasConceptLink a owl:AnnotationProperty ; + rdfs:subPropertyOf :hasLink . + +:hasEdgeLink a owl:AnnotationProperty ; + rdfs:subPropertyOf :hasLink . + +:hasReification a owl:AnnotationProperty ; + rdfs:range xsd:boolean ; + rdfs:subPropertyOf :AMR_AnnotationProperty . + +:hasReificationConcept a owl:AnnotationProperty ; + rdfs:subPropertyOf :hasReificationDefinition . + +:hasReificationDomain a owl:AnnotationProperty ; + rdfs:subPropertyOf :hasReificationDefinition . + +:hasReificationRange a owl:AnnotationProperty ; + rdfs:subPropertyOf :hasReificationDefinition . + +:hasRelationName a owl:AnnotationProperty ; + rdfs:subPropertyOf :AMR_AnnotationProperty . + +:hasRoleID a owl:ObjectProperty ; + rdfs:domain :AMR_Edge ; + rdfs:subPropertyOf :AMR_ObjectProperty . + +:hasRoleTag a owl:ObjectProperty ; + rdfs:domain :AMR_Edge ; + rdfs:subPropertyOf :AMR_ObjectProperty . + +:hasRolesetID a owl:ObjectProperty ; + rdfs:domain :AMR_Edge ; + rdfs:subPropertyOf :AMR_ObjectProperty . + +:hasRootLeaf a owl:ObjectProperty ; + rdfs:subPropertyOf :AMR_ObjectProperty . + +:hasSentenceID a owl:AnnotationProperty ; + rdfs:subPropertyOf :AMR_AnnotationProperty . + +:hasSentenceStatement a owl:AnnotationProperty ; + rdfs:subPropertyOf :AMR_AnnotationProperty . + +:hasVariable a owl:ObjectProperty ; + rdfs:domain :AMR_Leaf ; + rdfs:subPropertyOf :AMR_ObjectProperty . + +:label a owl:AnnotationProperty ; + rdfs:subPropertyOf :AMR_AnnotationProperty . + +:phenomena_degree a owl:Class ; + rdfs:subClassOf :AMR_Phenomena ; + :hasConceptLink "have-degree-91" ; + :label "degree" . + +:phenomena_modality_obligation a owl:Class ; + rdfs:subClassOf :phenomena_modality ; + :hasConceptLink "obligate-01" ; + :label "obligation-modality" . + +:phenomena_modality_possible a owl:Class ; + rdfs:subClassOf :phenomena_modality ; + :hasConceptLink "allow-01", + "grant-01", + "likely-01", + "permit-01", + "possible-01" ; + :label "possible-modality" . + +:phenomena_modality_prohibition a owl:Class ; + rdfs:subClassOf :phenomena_modality ; + :hasConceptLink "prohibit-01" ; + :label "prohibition-modality" . + +:relation_domain a owl:Class ; + rdfs:subClassOf :AMR_Relation ; + :hasReification false ; + :hasRelationName "domain" . + +:relation_manner a owl:Class ; + rdfs:subClassOf :AMR_Relation ; + :hasReification true ; + :hasReificationConcept "hasManner" ; + :hasReificationDomain "ARG1" ; + :hasReificationRange "ARG2" ; + :hasRelationName "manner" . + +:relation_mod a owl:Class ; + rdfs:subClassOf :AMR_Relation ; + :hasReification false ; + :hasRelationName "mod" . + +:relation_name a owl:Class ; + rdfs:subClassOf :AMR_Relation ; + :hasReification false ; + :hasRelationName "name" . + +:relation_part a owl:Class ; + rdfs:subClassOf :AMR_Relation ; + :hasReification true ; + :hasReificationConcept "hasPart" ; + :hasReificationDomain "ARG1" ; + :hasReificationRange "ARG2" ; + :hasRelationName "part" . + +:relation_polarity a owl:Class ; + rdfs:subClassOf :AMR_Relation ; + :hasReification false ; + :hasRelationName "polarity" . + +:relation_quant a owl:Class ; + rdfs:subClassOf :AMR_Relation ; + :hasReification false ; + :hasRelationName "quant" . + +:role_ARG2 a owl:Class ; + rdfs:subClassOf :AMR_Core_Role ; + :label "ARG2" . + +:role_ARG3 a owl:Class ; + rdfs:subClassOf :AMR_Core_Role ; + :label "ARG3" . + +:role_ARG4 a owl:Class ; + rdfs:subClassOf :AMR_Core_Role ; + :label "ARG4" . + +:role_ARG5 a owl:Class ; + rdfs:subClassOf :AMR_Core_Role ; + :label "ARG5" . + +:role_ARG6 a owl:Class ; + rdfs:subClassOf :AMR_Core_Role ; + :label "ARG6" . + +:role_ARG7 a owl:Class ; + rdfs:subClassOf :AMR_Core_Role ; + :label "ARG7" . + +:role_ARG8 a owl:Class ; + rdfs:subClassOf :AMR_Core_Role ; + :label "ARG8" . + +:role_ARG9 a owl:Class ; + rdfs:subClassOf :AMR_Core_Role ; + :label "ARG9" . + +:role_have-degree-91 a owl:Class ; + rdfs:subClassOf :AMR_Specific_Role ; + :getPropertyType <net:specificProperty> . + +:role_manner a owl:Class ; + rdfs:subClassOf :AMR_NonCore_Role ; + :getDirectPropertyName "manner" ; + :getPropertyType owl:DataProperty ; + :label "manner" ; + :toReifyAsConcept "manner" ; + :toReifyWithBaseEdge "ARG0" ; + :toReifyWithHeadEdge "ARG1" . + +:role_mod a owl:Class ; + rdfs:subClassOf :AMR_NonCore_Role ; + :getDirectPropertyName "hasFeature"^^xsd:string ; + :getPropertyType rdfs:subClassOf, + owl:ObjectProperty ; + :label "mod" ; + :toReifyAsConcept "mod" ; + :toReifyWithBaseEdge "ARG0" ; + :toReifyWithHeadEdge "ARG1" . + +:role_op3 a owl:Class ; + rdfs:subClassOf :AMR_Op_Role ; + :label "op3" . + +:role_op4 a owl:Class ; + rdfs:subClassOf :AMR_Op_Role ; + :label "op4" . + +:role_op5 a owl:Class ; + rdfs:subClassOf :AMR_Op_Role ; + :label "op5" . + +:role_op6 a owl:Class ; + rdfs:subClassOf :AMR_Op_Role ; + :label "op6" . + +:role_op7 a owl:Class ; + rdfs:subClassOf :AMR_Op_Role ; + :label "op7" . + +:role_op8 a owl:Class ; + rdfs:subClassOf :AMR_Op_Role ; + :label "op8" . + +:role_op9 a owl:Class ; + rdfs:subClassOf :AMR_Op_Role ; + :label "op9" . + +:role_part a owl:Class ; + rdfs:subClassOf :AMR_NonCore_Role ; + :getDirectPropertyName "hasPart"^^xsd:string ; + :getInversePropertyName "partOf"^^xsd:string ; + :getPropertyType owl:ObjectProperty ; + :toReifyAsConcept "part" ; + :toReifyWithBaseEdge "ARG0" ; + :toReifyWithHeadEdge "ARG1" . + +:role_quant a owl:Class ; + rdfs:subClassOf :AMR_Specific_Role ; + :label "quant" . + +:root_SSC-01-01 a :AMR_Root ; + :fromAmrLk <http://amr.isi.edu/amr_data/SSC-01-01#root01> ; + :hasRootLeaf :leaf_system_s ; + :hasSentenceID "SSC-01-01" ; + :hasSentenceStatement "The Solar System is the gravitationally bound system of the Sun and the objects that orbit it, either directly or indirectly." . + +:toReifyAsConcept a owl:AnnotationProperty ; + rdfs:subPropertyOf :toReify . + +:toReifyWithBaseEdge a owl:AnnotationProperty ; + rdfs:subPropertyOf :toReify . + +:toReifyWithHeadEdge a owl:AnnotationProperty ; + rdfs:subPropertyOf :toReify . + +<https://tenet.tetras-libre.fr/base-ontology> a owl:Ontology . + +sys:Event a owl:Class ; + rdfs:subClassOf sys:Out_Structure . + +sys:Undetermined_Thing a owl:Class ; + rdfs:subClassOf sys:Out_Structure . + +sys:fromStructure a owl:AnnotationProperty ; + rdfs:subPropertyOf sys:Out_AnnotationProperty . + +sys:hasDegree a owl:ObjectProperty ; + rdfs:subPropertyOf sys:Out_ObjectProperty . + +sys:hasFeature a owl:ObjectProperty ; + rdfs:subPropertyOf sys:Out_ObjectProperty . + +<https://tenet.tetras-libre.fr/config/parameters> a owl:Ontology . + +cprm:Config_Parameters a owl:Class ; + cprm:baseURI "https://tenet.tetras-libre.fr/" ; + cprm:netURI "https://tenet.tetras-libre.fr/semantic-net#" ; + cprm:newClassRef "new-class#" ; + cprm:newPropertyRef "new-relation#" ; + cprm:objectRef "object_" ; + cprm:targetOntologyURI "https://tenet.tetras-libre.fr/base-ontology/" . + +cprm:baseURI a rdf:Property ; + rdfs:label "Base URI" ; + rdfs:domain cprm:Frame ; + rdfs:range xsd:string ; + rdfs:subPropertyOf cprm:configParamProperty . + +cprm:netURI a rdf:Property ; + rdfs:label "Net URI" ; + rdfs:domain cprm:Frame ; + rdfs:range xsd:string ; + rdfs:subPropertyOf cprm:configParamProperty . + +cprm:newClassRef a rdf:Property ; + rdfs:label "Reference for a new class" ; + rdfs:subPropertyOf cprm:configParamProperty . + +cprm:newPropertyRef a rdf:Property ; + rdfs:label "Reference for a new property" ; + rdfs:subPropertyOf cprm:configParamProperty . + +cprm:objectRef a rdf:Property ; + rdfs:label "Object Reference" ; + rdfs:subPropertyOf cprm:configParamProperty . + +cprm:targetOntologyURI a rdf:Property ; + rdfs:label "URI of classes in target ontology" ; + rdfs:domain cprm:Frame ; + rdfs:range xsd:string ; + rdfs:subPropertyOf cprm:configParamProperty . + +ext-out:gravitation-bind-system a owl:Class ; + rdfs:subClassOf [ a owl:Restriction ; + owl:onProperty ext-out:bind ; + owl:someValuesFrom ext-out:system ], + ext-out:gravitation ; + sys:fromStructure "SSC-01-01" . + +ext-out:object-orbit-hasManner-direct-sun a owl:Class ; + rdfs:subClassOf [ a owl:Restriction ; + owl:onProperty ext-out:orbit-hasManner-direct ; + owl:someValuesFrom ext-out:sun ], + ext-out:object ; + sys:fromStructure "SSC-01-01" . + +ext-out:object-orbit-hasManner-not-direct-sun a owl:Class ; + rdfs:subClassOf [ a owl:Restriction ; + owl:onProperty ext-out:orbit-hasManner-not-direct ; + owl:someValuesFrom ext-out:sun ], + ext-out:object ; + sys:fromStructure "SSC-01-01" . + +ext-out:system-hasPart-object a owl:Class ; + rdfs:subClassOf [ a owl:Restriction ; + owl:onProperty ext-out:hasPart ; + owl:someValuesFrom ext-out:object ], + ext-out:system ; + sys:fromStructure "SSC-01-01" . + +ext-out:system-hasPart-sun a owl:Class ; + rdfs:subClassOf [ a owl:Restriction ; + owl:onProperty ext-out:hasPart ; + owl:someValuesFrom ext-out:sun ], + ext-out:system ; + sys:fromStructure "SSC-01-01" . + +<https://tenet.tetras-libre.fr/semantic-net> a owl:Ontology . + +net:Logical_Set_Net a owl:Class ; + rdfs:subClassOf net:Net . + +net:Property_Axiom_Net a owl:Class ; + rdfs:subClassOf net:Axiom_Net . + +net:Property_Direction a owl:Class ; + rdfs:subClassOf net:Feature . + +net:abstractionClass a owl:AnnotationProperty ; + rdfs:label "abstraction class" ; + rdfs:subPropertyOf net:objectValue . + +net:atomOf a owl:AnnotationProperty ; + rdfs:label "atom of" ; + rdfs:subPropertyOf net:typeProperty . + +net:atomType a owl:AnnotationProperty ; + rdfs:label "atom type" ; + rdfs:subPropertyOf net:objectType . + +net:axiom_disjointProperty_direct_not-direct_d2 a net:Axiom_Net ; + net:composeFrom net:atomProperty_direct_d2, + net:compositeProperty_not-direct_d2 ; + net:coverBaseNode :leaf_direct-02_d2 ; + net:coverNode :leaf_direct-02_d2 ; + net:hasAxiomName "disjointProperty" ; + net:hasAxiomURI owl:propertyDisjointWith ; + net:hasNaming "disjointProperty_direct_not-direct" ; + net:hasNetArgument net:atomProperty_direct_d2, + net:compositeProperty_not-direct_d2 ; + net:hasStructure "SSC-01-01" . + +net:axiom_disjointProperty_not-direct_direct_d2 a net:Axiom_Net ; + net:composeFrom net:atomProperty_direct_d2, + net:compositeProperty_not-direct_d2 ; + net:coverBaseNode :leaf_direct-02_d2 ; + net:coverNode :leaf_direct-02_d2 ; + net:hasAxiomName "disjointProperty" ; + net:hasAxiomURI owl:propertyDisjointWith ; + net:hasNaming "disjointProperty_not-direct_direct" ; + net:hasNetArgument net:atomProperty_direct_d2, + net:compositeProperty_not-direct_d2 ; + net:hasStructure "SSC-01-01" . + +net:compositeClass_gravitation-bind-system_g a net:Composite_Class_Net ; + net:composeFrom net:atomClass_gravitation_g, + net:atomClass_system_s, + net:atomProperty_bind_b ; + net:coverBaseNode :leaf_gravitation_g ; + net:coverNode :leaf_bind-01_b, + :leaf_gravitation_g, + :leaf_system_s ; + net:hasMotherClassNet net:atomClass_gravitation_g ; + net:hasNaming "gravitation-bind-system" ; + net:hasRestriction net:restriction_bind-system_b ; + net:hasStructure "SSC-01-01" . + +net:compositeClass_object-orbit-hasManner-direct-sun_o a net:Composite_Class_Net ; + net:composeFrom net:atomClass_object_o, + net:atomClass_sun_s2, + net:compositeProperty_orbit-hasManner-direct_o2 ; + net:coverBaseNode :leaf_object_o ; + net:coverNode :leaf_direct-02_d, + :leaf_direct-02_d2, + :leaf_hasManner_m9, + :leaf_object_o, + :leaf_orbit-01_o2, + :leaf_sun_s2 ; + net:hasMotherClassNet net:atomClass_object_o ; + net:hasNaming "object-orbit-hasManner-direct-sun" ; + net:hasRestriction net:restriction_orbit-hasManner-direct-sun_o2 ; + net:hasStructure "SSC-01-01" . + +net:compositeClass_object-orbit-hasManner-not-direct-sun_o a net:Composite_Class_Net ; + net:composeFrom net:atomClass_object_o, + net:atomClass_sun_s2, + net:compositeProperty_orbit-hasManner-not-direct_o2 ; + net:coverBaseNode :leaf_object_o ; + net:coverNode :leaf_direct-02_d2, + :leaf_hasManner_m9, + :leaf_object_o, + :leaf_orbit-01_o2, + :leaf_sun_s2 ; + net:hasMotherClassNet net:atomClass_object_o ; + net:hasNaming "object-orbit-hasManner-not-direct-sun" ; + net:hasRestriction net:restriction_orbit-hasManner-not-direct-sun_o2 ; + net:hasStructure "SSC-01-01" . + +net:compositeClass_system-hasPart-object_s a net:Composite_Class_Net ; + :role_domain net:atomClass_system_p, + net:individual_SolarSystem_p ; + net:composeFrom net:atomClass_object_o, + net:atomClass_system_s, + net:atomProperty_hasPart_p9 ; + net:coverBaseNode :leaf_system_s ; + net:coverNode :leaf_hasPart_p9, + :leaf_object_o, + :leaf_system_s ; + net:hasMotherClassNet net:atomClass_system_s ; + net:hasNaming "system-hasPart-object" ; + net:hasRestriction net:restriction_hasPart-object_p9 ; + net:hasStructure "SSC-01-01" . + +net:compositeClass_system-hasPart-sun_s a net:Composite_Class_Net ; + :role_domain net:atomClass_system_p, + net:individual_SolarSystem_p ; + net:composeFrom net:atomClass_sun_s2, + net:atomClass_system_s, + net:atomProperty_hasPart_p9 ; + net:coverBaseNode :leaf_system_s ; + net:coverNode :leaf_hasPart_p9, + :leaf_sun_s2, + :leaf_system_s ; + net:hasMotherClassNet net:atomClass_system_s ; + net:hasNaming "system-hasPart-sun" ; + net:hasRestriction net:restriction_hasPart-sun_p9 ; + net:hasStructure "SSC-01-01" . + +net:entityClass a owl:AnnotationProperty ; + rdfs:label "entity class" ; + rdfs:subPropertyOf net:objectValue . + +net:featureClass a owl:AnnotationProperty ; + rdfs:label "feature class" ; + rdfs:subPropertyOf net:objectValue . + +net:has_atom a owl:AnnotationProperty ; + rdfs:label "has atom" ; + rdfs:subPropertyOf net:has_object . + +net:has_class a owl:AnnotationProperty ; + rdfs:label "is class" ; + rdfs:subPropertyOf net:objectValue . + +net:has_class_name a owl:AnnotationProperty ; + rdfs:subPropertyOf net:has_value . + +net:has_class_uri a owl:AnnotationProperty ; + rdfs:label "class uri" ; + rdfs:subPropertyOf net:objectValue . + +net:has_concept a owl:AnnotationProperty ; + rdfs:label "concept "@fr ; + rdfs:subPropertyOf net:objectValue . + +net:has_entity a owl:AnnotationProperty ; + rdfs:label "has entity" ; + rdfs:subPropertyOf net:has_object . + +net:has_feature a owl:AnnotationProperty ; + rdfs:label "has feature" ; + rdfs:subPropertyOf net:has_object . + +net:has_instance a owl:AnnotationProperty ; + rdfs:label "entity instance" ; + rdfs:subPropertyOf net:objectValue . + +net:has_instance_uri a owl:AnnotationProperty ; + rdfs:label "instance uri" ; + rdfs:subPropertyOf net:objectValue . + +net:has_item a owl:AnnotationProperty ; + rdfs:label "has item" ; + rdfs:subPropertyOf net:has_object . + +net:has_mother_class a owl:AnnotationProperty ; + rdfs:label "has mother class" ; + rdfs:subPropertyOf net:objectValue . + +net:has_mother_class_uri a owl:AnnotationProperty ; + rdfs:label "parent class uri" ; + rdfs:subPropertyOf net:objectValue . + +net:has_node a owl:AnnotationProperty ; + rdfs:label "UNL Node" ; + rdfs:subPropertyOf net:netProperty . + +net:has_parent a owl:AnnotationProperty ; + rdfs:label "has parent" ; + rdfs:subPropertyOf net:has_object . + +net:has_parent_class a owl:AnnotationProperty ; + rdfs:label "parent class" ; + rdfs:subPropertyOf net:objectValue . + +net:has_parent_class_uri a owl:AnnotationProperty ; + rdfs:label "parent class uri" ; + rdfs:subPropertyOf net:objectValue . + +net:has_possible_domain a owl:AnnotationProperty ; + rdfs:label "has possible domain" ; + rdfs:subPropertyOf net:has_object . + +net:has_possible_range a owl:AnnotationProperty ; + rdfs:label "has possible range" ; + rdfs:subPropertyOf net:has_object . + +net:has_relation a owl:AnnotationProperty ; + rdfs:label "has relation" ; + rdfs:subPropertyOf net:has_relation_value . + +net:has_source a owl:AnnotationProperty ; + rdfs:label "has source" ; + rdfs:subPropertyOf net:has_relation_value . + +net:has_structure a owl:AnnotationProperty ; + rdfs:label "Linguistic Structure (in UNL Document)" ; + rdfs:subPropertyOf net:netProperty . + +net:has_target a owl:AnnotationProperty ; + rdfs:label "has target" ; + rdfs:subPropertyOf net:has_relation_value . + +net:inverse_direction a owl:NamedIndividual . + +net:listBy a owl:AnnotationProperty ; + rdfs:label "list by" ; + rdfs:subPropertyOf net:typeProperty . + +net:listGuiding a owl:AnnotationProperty ; + rdfs:label "Guiding connector of a list (or, and)" ; + rdfs:subPropertyOf net:objectValue . + +net:listOf a owl:AnnotationProperty ; + rdfs:label "list of" ; + rdfs:subPropertyOf net:typeProperty . + +net:modCat1 a owl:AnnotationProperty ; + rdfs:label "Modality Category (level 1)" ; + rdfs:subPropertyOf net:objectValue . + +net:modCat2 a owl:AnnotationProperty ; + rdfs:label "Modality Category (level 2)" ; + rdfs:subPropertyOf net:objectValue . + +net:normal_direction a owl:NamedIndividual . + +net:relationOf a owl:AnnotationProperty ; + rdfs:label "relation of" ; + rdfs:subPropertyOf net:typeProperty . + +net:type a owl:AnnotationProperty ; + rdfs:label "type "@fr ; + rdfs:subPropertyOf net:netProperty . + +net:verbClass a owl:AnnotationProperty ; + rdfs:label "verb class" ; + rdfs:subPropertyOf net:objectValue . + +<http://amr.isi.edu/amr_data/SSC-01-01#b> a ns3:bind-01 ; + ns3:bind-01.ARG0 <http://amr.isi.edu/amr_data/SSC-01-01#g> ; + ns3:bind-01.ARG1 <http://amr.isi.edu/amr_data/SSC-01-01#s> ; + rdfs:subClassOf :AMR_Linked_Data . + +<http://amr.isi.edu/amr_data/SSC-01-01#o2> a ns3:orbit-01 ; + ns3:orbit-01.ARG0 <http://amr.isi.edu/amr_data/SSC-01-01#o> ; + ns3:orbit-01.ARG1 <http://amr.isi.edu/amr_data/SSC-01-01#s2> ; + ns11:manner <http://amr.isi.edu/amr_data/SSC-01-01#o3> ; + rdfs:subClassOf :AMR_Linked_Data . + +<http://amr.isi.edu/amr_data/SSC-01-01#root01> a ns2:AMR ; + ns2:has-id "SSC-01-01" ; + ns2:has-sentence "The Solar System is the gravitationally bound system of the Sun and the objects that orbit it, either directly or indirectly." ; + ns2:root <http://amr.isi.edu/amr_data/SSC-01-01#s> . + +<http://amr.isi.edu/amr_data/test-1#s> ns11:domain <http://amr.isi.edu/amr_data/test-1#s2> . + +<http://amr.isi.edu/amr_data/test-2#p> rdfs:label "Earth" . + +ns4:planet a ns2:NamedEntity ; + rdfs:comment "bug" ; + rdfs:subClassOf :AMR_Linked_Data . + +ns2:AMR a owl:Class ; + rdfs:subClassOf :AMR_Linked_Data . + +:AMR_Root a owl:Class ; + rdfs:subClassOf :AMR_Structure . + +:concept_and rdfs:subClassOf :AMR_Relation_Concept ; + :fromAmrLk ns2:and ; + :hasPhenomenaLink :phenomena_conjunction_and ; + :label "and" . + +:concept_bind-01 rdfs:subClassOf :AMR_Predicat_Concept ; + :fromAmrLk ns3:bind-01 ; + :label "bind-01" . + +:concept_gravitation rdfs:subClassOf :AMR_Term_Concept ; + :fromAmrLk ns11:gravitation ; + :label "gravitation" . + +:concept_manner rdfs:subClassOf :AMR_Predicat_Concept ; + :fromAmrLk ns11:manner ; + :isReifiedConcept true ; + :label "hasManner" . + +:concept_object rdfs:subClassOf :AMR_Term_Concept ; + :fromAmrLk ns11:object ; + :label "object" . + +:concept_or rdfs:subClassOf :AMR_Relation_Concept ; + :fromAmrLk ns2:or ; + :hasPhenomenaLink :phenomena_conjunction_or ; + :label "or" . + +:concept_orbit-01 rdfs:subClassOf :AMR_Predicat_Concept ; + :fromAmrLk ns3:orbit-01 ; + :label "orbit-01" . + +:concept_part rdfs:subClassOf :AMR_Predicat_Concept ; + :fromAmrLk ns11:part ; + :isReifiedConcept true ; + :label "hasPart" . + +:concept_sun rdfs:subClassOf :AMR_Term_Concept ; + :fromAmrLk ns11:sun ; + :label "sun" . + +:role_domain a owl:Class, + net:Relation ; + rdfs:subClassOf :AMR_NonCore_Role ; + :hasRelationName "domain" ; + :label "domain" ; + :toReifyAsConcept "domain" ; + :toReifyWithBaseEdge "ARG0" ; + :toReifyWithHeadEdge "ARG1" . + +:role_name a owl:Class, + net:Relation ; + rdfs:subClassOf :AMR_NonCore_Role ; + :label "name" . + +:role_polarity a owl:Class, + net:Relation ; + rdfs:subClassOf :AMR_Specific_Role ; + :label "polarity" . + +:variable_a a :AMR_Variable ; + :fromAmrLk <http://amr.isi.edu/amr_data/SSC-01-01#a> ; + :label "a" . + +:variable_b a :AMR_Variable ; + :fromAmrLk <http://amr.isi.edu/amr_data/SSC-01-01#b> ; + :label "b" . + +:variable_d a :AMR_Variable ; + :fromAmrLk <http://amr.isi.edu/amr_data/SSC-01-01#d> ; + :label "d" . + +:variable_d2 a :AMR_Variable ; + :fromAmrLk <http://amr.isi.edu/amr_data/SSC-01-01#d2> ; + :label "d2" . + +:variable_g a :AMR_Variable ; + :fromAmrLk <http://amr.isi.edu/amr_data/SSC-01-01#g> ; + :label "g" . + +:variable_m9 a ns11:manner, + :AMR_Variable ; + :isReifiedVariable true ; + :label "m9" . + +:variable_o a :AMR_Variable ; + :fromAmrLk <http://amr.isi.edu/amr_data/SSC-01-01#o> ; + :label "o" . + +:variable_o2 a :AMR_Variable ; + :fromAmrLk <http://amr.isi.edu/amr_data/SSC-01-01#o2> ; + :label "o2" . + +:variable_o3 a :AMR_Variable ; + :fromAmrLk <http://amr.isi.edu/amr_data/SSC-01-01#o3> ; + :label "o3" . + +:variable_p a :AMR_Variable ; + :fromAmrLk <http://amr.isi.edu/amr_data/SSC-01-01#p> ; + :label "p" ; + :name "Solar System" . + +:variable_p9 a ns11:part, + :AMR_Variable ; + :isReifiedVariable true ; + :label "p9" . + +:variable_s a :AMR_Variable ; + :fromAmrLk <http://amr.isi.edu/amr_data/SSC-01-01#s> ; + :label "s" . + +:variable_s2 a :AMR_Variable ; + :fromAmrLk <http://amr.isi.edu/amr_data/SSC-01-01#s2> ; + :label "s2" . + +sys:Degree a owl:Class ; + rdfs:subClassOf sys:Out_Structure . + +sys:Feature a owl:Class ; + rdfs:subClassOf sys:Out_Structure . + +sys:Out_AnnotationProperty a owl:AnnotationProperty . + +ext-out:gravitation a owl:Class ; + rdfs:label "gravitation" ; + rdfs:subClassOf sys:Entity ; + sys:fromStructure "SSC-01-01" . + +net:Feature a owl:Class ; + rdfs:subClassOf net:Net_Structure . + +net:Individual_Net a owl:Class ; + rdfs:subClassOf net:Net . + +net:atomClass_orbit_o2 a net:Atom_Class_Net, + net:Class_Net, + net:Deprecated_Net ; + :role_ARG0 net:atomClass_object_o ; + :role_ARG1 net:atomClass_sun_s2 ; + net:composeFrom net:atomProperty_orbit_o2 ; + net:coverBaseNode :leaf_orbit-01_o2 ; + net:coverNode :leaf_orbit-01_o2 ; + net:hasClassName "orbit" ; + net:hasClassType sys:Entity ; + net:hasNaming "orbit" ; + net:hasStructure "SSC-01-01" . + +net:has_value a owl:AnnotationProperty ; + rdfs:subPropertyOf net:netProperty . + +net:objectType a owl:AnnotationProperty ; + rdfs:label "object type" ; + rdfs:subPropertyOf net:objectProperty . + +net:phenomena_conjunction-AND_a a net:Phenomena_Net ; + :role_op1 net:atomClass_sun_s2 ; + :role_op2 net:atomClass_object_o ; + net:coverBaseNode :leaf_and_a ; + net:coverNode :leaf_and_a ; + net:hasNaming "conjunction-AND" ; + net:hasPhenomenaRef "and" ; + net:hasPhenomenaType :phenomena_conjunction_and ; + net:hasStructure "SSC-01-01" . + +net:phenomena_conjunction-OR_o3 a net:Phenomena_Net ; + :role_op1 net:atomProperty_direct_d ; + :role_op2 net:atomProperty_direct_d2, + net:compositeProperty_not-direct_d2 ; + net:coverBaseNode :leaf_or_o3 ; + net:coverNode :leaf_or_o3 ; + net:hasNaming "conjunction-OR" ; + net:hasPhenomenaRef "or" ; + net:hasPhenomenaType :phenomena_conjunction_or ; + net:hasStructure "SSC-01-01" . + +net:restriction_bind-system_b a net:Restriction_Net ; + net:composeFrom net:atomClass_system_s, + net:atomProperty_bind_b ; + net:coverBaseNode :leaf_bind-01_b ; + net:coverNode :leaf_bind-01_b, + :leaf_system_s ; + net:hasNaming "bind-system" ; + net:hasRestrictionNetValue net:atomClass_system_s ; + net:hasRestrictionOnProperty net:atomProperty_bind_b ; + net:hasStructure "SSC-01-01" . + +net:restriction_hasManner-direct_m9 a net:Restriction_Net ; + net:composeFrom net:atomProperty_direct_d, + net:atomProperty_direct_d2, + net:atomProperty_hasManner_m9 ; + net:coverBaseNode :leaf_hasManner_m9 ; + net:coverNode :leaf_direct-02_d, + :leaf_direct-02_d2, + :leaf_hasManner_m9 ; + net:hasNaming "hasManner-direct" ; + net:hasRestrictionNetValue net:atomProperty_direct_d, + net:atomProperty_direct_d2 ; + net:hasRestrictionOnProperty net:atomProperty_hasManner_m9 ; + net:hasStructure "SSC-01-01" . + +net:restriction_hasManner-not-direct_m9 a net:Restriction_Net ; + net:composeFrom net:atomProperty_hasManner_m9, + net:compositeProperty_not-direct_d2 ; + net:coverBaseNode :leaf_hasManner_m9 ; + net:coverNode :leaf_direct-02_d2, + :leaf_hasManner_m9 ; + net:hasNaming "hasManner-not-direct" ; + net:hasRestrictionNetValue net:compositeProperty_not-direct_d2 ; + net:hasRestrictionOnProperty net:atomProperty_hasManner_m9 ; + net:hasStructure "SSC-01-01" . + +net:restriction_hasPart-object_p9 a net:Restriction_Net ; + net:composeFrom net:atomClass_object_o, + net:atomProperty_hasPart_p9 ; + net:coverBaseNode :leaf_hasPart_p9 ; + net:coverNode :leaf_hasPart_p9, + :leaf_object_o ; + net:hasNaming "hasPart-object" ; + net:hasRestrictionNetValue net:atomClass_object_o ; + net:hasRestrictionOnProperty net:atomProperty_hasPart_p9 ; + net:hasStructure "SSC-01-01" . + +net:restriction_hasPart-sun_p9 a net:Restriction_Net ; + net:composeFrom net:atomClass_sun_s2, + net:atomProperty_hasPart_p9 ; + net:coverBaseNode :leaf_hasPart_p9 ; + net:coverNode :leaf_hasPart_p9, + :leaf_sun_s2 ; + net:hasNaming "hasPart-sun" ; + net:hasRestrictionNetValue net:atomClass_sun_s2 ; + net:hasRestrictionOnProperty net:atomProperty_hasPart_p9 ; + net:hasStructure "SSC-01-01" . + +net:restriction_orbit-hasManner-direct-sun_o2 a net:Restriction_Net ; + net:composeFrom net:atomClass_sun_s2, + net:compositeProperty_orbit-hasManner-direct_o2 ; + net:coverBaseNode :leaf_orbit-01_o2 ; + net:coverNode :leaf_direct-02_d, + :leaf_direct-02_d2, + :leaf_hasManner_m9, + :leaf_orbit-01_o2, + :leaf_sun_s2 ; + net:hasNaming "orbit-hasManner-direct-sun" ; + net:hasRestrictionNetValue net:atomClass_sun_s2 ; + net:hasRestrictionOnProperty net:compositeProperty_orbit-hasManner-direct_o2 ; + net:hasStructure "SSC-01-01" . + +net:restriction_orbit-hasManner-not-direct-sun_o2 a net:Restriction_Net ; + net:composeFrom net:atomClass_sun_s2, + net:compositeProperty_orbit-hasManner-not-direct_o2 ; + net:coverBaseNode :leaf_orbit-01_o2 ; + net:coverNode :leaf_direct-02_d2, + :leaf_hasManner_m9, + :leaf_orbit-01_o2, + :leaf_sun_s2 ; + net:hasNaming "orbit-hasManner-not-direct-sun" ; + net:hasRestrictionNetValue net:atomClass_sun_s2 ; + net:hasRestrictionOnProperty net:compositeProperty_orbit-hasManner-not-direct_o2 ; + net:hasStructure "SSC-01-01" . + +<http://amr.isi.edu/amr_data/SSC-01-01#a> a ns2:and ; + ns11:op1 <http://amr.isi.edu/amr_data/SSC-01-01#s2> ; + ns11:op2 <http://amr.isi.edu/amr_data/SSC-01-01#o> ; + rdfs:subClassOf :AMR_Linked_Data . + +<http://amr.isi.edu/amr_data/SSC-01-01#d> a ns3:direct-02 ; + rdfs:subClassOf :AMR_Linked_Data . + +<http://amr.isi.edu/amr_data/SSC-01-01#d2> a ns3:direct-02 ; + ns11:polarity "-" ; + rdfs:subClassOf :AMR_Linked_Data . + +<http://amr.isi.edu/amr_data/SSC-01-01#g> a ns11:gravitation ; + rdfs:subClassOf :AMR_Linked_Data . + +<http://amr.isi.edu/amr_data/SSC-01-01#o3> a ns2:or ; + ns11:op1 <http://amr.isi.edu/amr_data/SSC-01-01#d> ; + ns11:op2 <http://amr.isi.edu/amr_data/SSC-01-01#d2> ; + rdfs:subClassOf :AMR_Linked_Data . + +<http://amr.isi.edu/amr_data/SSC-01-01#p> a ns4:planet, + ns4:system ; + rdfs:label "Solar System" ; + rdfs:subClassOf :AMR_Linked_Data . + +ns4:system a ns2:NamedEntity ; + rdfs:label "system" ; + rdfs:subClassOf :AMR_Linked_Data . + +ns3:bind-01 a ns2:Frame ; + rdfs:subClassOf :AMR_Linked_Data . + +ns3:orbit-01 a ns2:Frame ; + rdfs:subClassOf :AMR_Linked_Data . + +ns11:gravitation a ns2:Concept ; + rdfs:subClassOf :AMR_Linked_Data . + +ns11:manner a ns2:Role ; + rdfs:subClassOf :AMR_Linked_Data . + +ns11:object a ns2:Concept ; + rdfs:subClassOf :AMR_Linked_Data . + +ns11:part a ns2:Role ; + rdfs:subClassOf :AMR_Linked_Data . + +ns11:sun a ns2:Concept ; + rdfs:subClassOf :AMR_Linked_Data . + +ns11:system a ns2:Concept ; + rdfs:subClassOf :AMR_Linked_Data . + +ns2:NamedEntity a ns2:Concept, + owl:Class, + owl:NamedIndividual ; + rdfs:label "AMR-EntityType", + "AMR-Term" ; + rdfs:subClassOf :AMR_Linked_Data . + +ns2:and a ns2:Concept ; + rdfs:subClassOf :AMR_Linked_Data . + +ns2:or a ns2:Concept ; + rdfs:subClassOf :AMR_Linked_Data . + +:AMR_Relation_Concept a owl:Class ; + rdfs:subClassOf :AMR_Concept . + +:AMR_Value a owl:Class ; + rdfs:subClassOf :AMR_Element . + +:concept_direct-02 rdfs:subClassOf :AMR_Predicat_Concept ; + :fromAmrLk ns3:direct-02 ; + :label "direct-02" . + +:concept_system rdfs:subClassOf :AMR_Term_Concept ; + :fromAmrLk ns4:system, + ns11:system ; + :label "system" . + +:hasLink a owl:AnnotationProperty ; + rdfs:subPropertyOf :AMR_AnnotationProperty . + +:phenomena_conjunction a owl:Class ; + rdfs:subClassOf :AMR_Phenomena ; + :hasConceptLink "contrast-01", + "either", + "neither" ; + :label "conjunction" . + +:phenomena_conjunction_and a owl:Class ; + rdfs:subClassOf :phenomena_conjunction ; + :hasConceptLink "and" ; + :label "conjunction-AND" . + +:phenomena_conjunction_or a owl:Class ; + rdfs:subClassOf :phenomena_conjunction ; + :hasConceptLink "or" ; + :label "conjunction-OR" . + +:role_op1 a owl:Class, + net:Relation ; + rdfs:subClassOf :AMR_Op_Role ; + :label "op1" . + +:role_op2 a owl:Class, + net:Relation ; + rdfs:subClassOf :AMR_Op_Role ; + :label "op2" . + +:value_SolarSystem a :AMR_Value ; + rdfs:label "Solar System" . + +sys:Out_ObjectProperty a owl:ObjectProperty . + +net:Phenomena_Net a owl:Class ; + rdfs:subClassOf net:Net . + +net:Property_Net a owl:Class ; + rdfs:subClassOf net:Net . + +net:Value_Net a owl:Class ; + rdfs:subClassOf net:Net . + +net:objectProperty a owl:AnnotationProperty ; + rdfs:label "object attribute" . + +net:value_SolarSystem_blankNode a net:Value_Net ; + net:coverAmrValue :value_SolarSystem ; + net:hasNaming "SolarSystem" ; + net:hasStructure "SSC-01-01" ; + net:hasValueLabel "Solar System" . + +net:value_negative_blankNode a net:Value_Net ; + net:coverAmrValue :value_negative ; + net:hasNaming "negative" ; + net:hasStructure "SSC-01-01" ; + net:hasValueLabel "negative" . + +<http://amr.isi.edu/amr_data/SSC-01-01#o> a ns11:object ; + rdfs:subClassOf :AMR_Linked_Data . + +<http://amr.isi.edu/amr_data/SSC-01-01#s> a ns11:system ; + ns11:domain <http://amr.isi.edu/amr_data/SSC-01-01#p> ; + ns11:part <http://amr.isi.edu/amr_data/SSC-01-01#a> ; + rdfs:subClassOf :AMR_Linked_Data . + +<http://amr.isi.edu/amr_data/SSC-01-01#s2> a ns11:sun ; + rdfs:subClassOf :AMR_Linked_Data . + +ns3:direct-02 a ns2:Frame ; + rdfs:subClassOf :AMR_Linked_Data . + +ns2:Frame a ns2:Concept, + owl:Class, + owl:NamedIndividual ; + rdfs:label "AMR-PropBank-Frame" ; + rdfs:subClassOf :AMR_Linked_Data . + +:AMR_Concept a owl:Class ; + rdfs:subClassOf :AMR_Element . + +:AMR_Phenomena a owl:Class ; + rdfs:subClassOf :AMR_Structure . + +:AMR_Specific_Role a owl:Class ; + rdfs:subClassOf :AMR_Role . + +:fromAmrLk a owl:AnnotationProperty ; + rdfs:subPropertyOf :AMR_AnnotationProperty . + +:getProperty a owl:AnnotationProperty ; + rdfs:subPropertyOf :AMR_AnnotationProperty . + +:hasReificationDefinition a owl:AnnotationProperty ; + rdfs:range rdfs:Literal ; + rdfs:subPropertyOf :AMR_AnnotationProperty . + +:phenomena_modality a owl:Class ; + rdfs:subClassOf :AMR_Phenomena . + +:toReify a owl:AnnotationProperty ; + rdfs:subPropertyOf :AMR_AnnotationProperty . + +:value_negative a :AMR_Value ; + rdfs:label "negative" . + +ext-out:object a owl:Class ; + rdfs:label "object" ; + rdfs:subClassOf sys:Entity ; + sys:fromStructure "SSC-01-01" . + +ext-out:sun a owl:Class ; + rdfs:label "sun" ; + rdfs:subClassOf sys:Entity ; + sys:fromStructure "SSC-01-01" . + +ext-out:system a owl:Class ; + rdfs:label "system" ; + rdfs:subClassOf sys:Entity ; + sys:fromStructure "SSC-01-01" . + +net:Axiom_Net a owl:Class ; + rdfs:subClassOf net:Net . + +net:Composite_Property_Net a owl:Class ; + rdfs:subClassOf net:Property_Net . + +net:Net_Structure a owl:Class ; + rdfs:label "Semantic Net Structure" ; + rdfs:comment "A semantic net captures a set of nodes, and associates this set with type(s) and value(s)." . + +net:atomClass_gravitation_g a net:Atom_Class_Net, + net:Class_Net, + net:Deprecated_Net ; + net:coverBaseNode :leaf_gravitation_g ; + net:coverNode :leaf_gravitation_g ; + net:hasClassName "gravitation" ; + net:hasClassType sys:Entity ; + net:hasNaming "gravitation" ; + net:hasStructure "SSC-01-01" . + +net:atomProperty_bind_b a net:Atom_Property_Net ; + :role_ARG0 net:atomClass_gravitation_g ; + :role_ARG1 net:atomClass_system_s ; + net:coverBaseNode :leaf_bind-01_b ; + net:coverNode :leaf_bind-01_b ; + net:hasNaming "bind" ; + net:hasPropertyName "bind" ; + net:hasPropertyName01 "binding" ; + net:hasPropertyName10 "bind-by" ; + net:hasPropertyName12 "bind-of" ; + net:hasPropertyType owl:ObjectProperty ; + net:hasStructure "SSC-01-01" ; + net:isCoreRoleLinked "true" ; + net:targetArgumentNode :leaf_gravitation_g, + :leaf_system_s . + +net:compositeProperty_orbit-hasManner-direct_o2 a net:Composite_Property_Net ; + :role_ARG0 net:atomClass_object_o ; + :role_ARG1 net:atomClass_sun_s2 ; + net:composeFrom net:atomProperty_direct_d, + net:atomProperty_direct_d2, + net:atomProperty_hasManner_m9, + net:atomProperty_orbit_o2 ; + net:coverBaseNode :leaf_orbit-01_o2 ; + net:coverNode :leaf_direct-02_d, + :leaf_direct-02_d2, + :leaf_hasManner_m9, + :leaf_orbit-01_o2 ; + net:hasMotherPropertyNet net:atomProperty_orbit_o2 ; + net:hasNaming "orbit-hasManner-direct" ; + net:hasPropertyType owl:ObjectProperty ; + net:hasRestriction net:restriction_hasManner-direct_m9 ; + net:hasStructure "SSC-01-01" . + +net:compositeProperty_orbit-hasManner-not-direct_o2 a net:Composite_Property_Net ; + :role_ARG0 net:atomClass_object_o ; + :role_ARG1 net:atomClass_sun_s2 ; + net:composeFrom net:atomProperty_hasManner_m9, + net:atomProperty_orbit_o2, + net:compositeProperty_not-direct_d2 ; + net:coverBaseNode :leaf_orbit-01_o2 ; + net:coverNode :leaf_direct-02_d2, + :leaf_hasManner_m9, + :leaf_orbit-01_o2 ; + net:hasMotherPropertyNet net:atomProperty_orbit_o2 ; + net:hasNaming "orbit-hasManner-not-direct" ; + net:hasPropertyType owl:ObjectProperty ; + net:hasRestriction net:restriction_hasManner-not-direct_m9 ; + net:hasStructure "SSC-01-01" . + +net:has_relation_value a owl:AnnotationProperty ; + rdfs:label "has relation value" ; + rdfs:subPropertyOf net:has_object . + +net:individual_SolarSystem_p a net:Individual_Net ; + :role_name net:value_SolarSystem_blankNode ; + net:coverBaseNode :leaf_system_p ; + net:coverNode :leaf_system_p ; + net:hasIndividualLabel "Solar System" ; + net:hasMotherClassNet net:atomClass_system_p ; + net:hasNaming "SolarSystem" ; + net:hasStructure "SSC-01-01" . + +ns3:FrameRole a ns2:Role, + owl:Class, + owl:NamedIndividual ; + rdfs:label "AMR-PropBank-Role" ; + rdfs:subClassOf :AMR_Linked_Data . + +:AMR_Element a owl:Class ; + rdfs:subClassOf :AMR_Structure . + +:AMR_Term_Concept a owl:Class ; + rdfs:subClassOf :AMR_Concept . + +:leaf_and_a a :AMR_Leaf ; + :edge_a_op1_s2 :leaf_sun_s2 ; + :edge_a_op2_o :leaf_object_o ; + :hasConcept :concept_and ; + :hasVariable :variable_a . + +:leaf_or_o3 a :AMR_Leaf ; + :edge_o3_op1_d :leaf_direct-02_d ; + :edge_o3_op2_d2 :leaf_direct-02_d2 ; + :hasConcept :concept_or ; + :hasVariable :variable_o3 . + +:role_ARG0 a owl:Class, + net:Relation ; + rdfs:subClassOf :AMR_Core_Role ; + :label "ARG0" . + +:role_ARG1 a owl:Class, + net:Relation ; + rdfs:subClassOf :AMR_Core_Role ; + :label "ARG1" . + +net:atomClass_system_p a net:Atom_Class_Net, + net:Deprecated_Net ; + :role_name net:value_SolarSystem_blankNode ; + net:coverBaseNode :leaf_system_p ; + net:coverNode :leaf_system_p ; + net:hasClassName "system" ; + net:hasNaming "system" ; + net:hasStructure "SSC-01-01" . + +net:atomProperty_direct_d a net:Atom_Property_Net ; + net:coverBaseNode :leaf_direct-02_d ; + net:coverNode :leaf_direct-02_d ; + net:hasNaming "direct" ; + net:hasPropertyName "direct" ; + net:hasPropertyName01 "directing" ; + net:hasPropertyName10 "direct-by" ; + net:hasPropertyName12 "direct-of" ; + net:hasPropertyType owl:ObjectProperty ; + net:hasStructure "SSC-01-01" ; + net:isCoreRoleLinked "true" . + +net:typeProperty a owl:AnnotationProperty ; + rdfs:label "type property" . + +:AMR_NonCore_Role a owl:Class ; + rdfs:subClassOf :AMR_Role . + +:AMR_Predicat_Concept a owl:Class ; + rdfs:subClassOf :AMR_Concept . + +:AMR_Role a owl:Class ; + rdfs:subClassOf :AMR_Element . + +:leaf_bind-01_b a :AMR_Leaf ; + :edge_b_ARG0_g :leaf_gravitation_g ; + :edge_b_ARG1_s :leaf_system_s ; + :hasConcept :concept_bind-01 ; + :hasVariable :variable_b . + +:leaf_system_p a :AMR_Leaf ; + :edge_p_name_SolarSystem :value_SolarSystem ; + :hasConcept :concept_system ; + :hasVariable :variable_p . + +sys:Out_Structure a owl:Class ; + rdfs:label "Output Ontology Structure" . + +net:Composite_Class_Net a owl:Class ; + rdfs:subClassOf net:Class_Net . + +net:netProperty a owl:AnnotationProperty ; + rdfs:label "netProperty" . + +:AMR_ObjectProperty a owl:ObjectProperty ; + rdfs:subPropertyOf owl:topObjectProperty . + +:AMR_Structure a owl:Class . + +:leaf_gravitation_g a :AMR_Leaf ; + :hasConcept :concept_gravitation ; + :hasVariable :variable_g . + +cprm:configParamProperty a rdf:Property ; + rdfs:label "Config Parameter Property" . + +net:Atom_Class_Net a owl:Class ; + rdfs:subClassOf net:Class_Net . + +net:Atom_Property_Net a owl:Class ; + rdfs:subClassOf net:Property_Net . + +net:atomProperty_hasManner_m9 a net:Atom_Property_Net ; + :role_ARG0 net:atomClass_orbit_o2, + net:atomProperty_orbit_o2 ; + :role_ARG1 net:phenomena_conjunction-OR_o3 ; + net:coverBaseNode :leaf_hasManner_m9 ; + net:coverNode :leaf_hasManner_m9 ; + net:hasNaming "hasManner" ; + net:hasPropertyName "hasManner" ; + net:hasPropertyName01 "hasMannering" ; + net:hasPropertyName10 "hasManner-by" ; + net:hasPropertyName12 "hasManner-of" ; + net:hasPropertyType owl:ObjectProperty ; + net:hasStructure "SSC-01-01" ; + net:isCoreRoleLinked "true" ; + net:targetArgumentNode :leaf_or_o3, + :leaf_orbit-01_o2 . + +net:atomProperty_hasPart_p9 a net:Atom_Property_Net ; + :role_ARG0 net:atomClass_system_s ; + :role_ARG1 net:atomClass_object_o, + net:atomClass_sun_s2, + net:phenomena_conjunction-AND_a ; + net:coverBaseNode :leaf_hasPart_p9 ; + net:coverNode :leaf_hasPart_p9 ; + net:hasNaming "hasPart" ; + net:hasPropertyName "hasPart" ; + net:hasPropertyName01 "hasParting" ; + net:hasPropertyName10 "hasPart-by" ; + net:hasPropertyName12 "hasPart-of" ; + net:hasPropertyType owl:ObjectProperty ; + net:hasStructure "SSC-01-01" ; + net:isCoreRoleLinked "true" ; + net:targetArgumentNode :leaf_and_a, + :leaf_system_s . + +net:atomProperty_orbit_o2 a net:Atom_Property_Net, + net:Deprecated_Net ; + :role_ARG0 net:atomClass_object_o ; + :role_ARG1 net:atomClass_sun_s2 ; + net:coverBaseNode :leaf_orbit-01_o2 ; + net:coverNode :leaf_orbit-01_o2 ; + net:hasNaming "orbit" ; + net:hasPropertyName "orbit" ; + net:hasPropertyName01 "orbiting" ; + net:hasPropertyName10 "orbit-by" ; + net:hasPropertyName12 "orbit-of" ; + net:hasPropertyType owl:ObjectProperty ; + net:hasStructure "SSC-01-01" ; + net:isCoreRoleLinked "true" ; + net:targetArgumentNode :leaf_object_o, + :leaf_sun_s2 . + +rdf:Property a owl:Class . + +:AMR_Relation a owl:Class ; + rdfs:subClassOf :AMR_Structure . + +:leaf_direct-02_d a :AMR_Leaf ; + :hasConcept :concept_direct-02 ; + :hasVariable :variable_d . + +net:Class_Net a owl:Class ; + rdfs:subClassOf net:Net . + +net:Deprecated_Net a owl:Class ; + rdfs:subClassOf net:Net . + +net:Relation a owl:Class ; + rdfs:subClassOf net:Net_Structure . + +net:Restriction_Net a owl:Class ; + rdfs:subClassOf net:Net . + +:leaf_hasPart_p9 a :AMR_Leaf ; + :edge_p9_ARG0_s :leaf_system_s ; + :edge_p9_ARG1_a :leaf_and_a ; + :hasConcept :concept_part ; + :hasVariable :variable_p9 ; + :isReifiedLeaf true . + +net:compositeProperty_not-direct_d2 a net:Composite_Property_Net ; + :role_polarity net:value_negative_blankNode ; + net:composeFrom net:atomProperty_direct_d2 ; + net:coverBaseNode :leaf_direct-02_d2 ; + net:coverNode :leaf_direct-02_d2 ; + net:hasNaming "not-direct" ; + net:hasPropertyType owl:ObjectProperty ; + net:hasStructure "SSC-01-01" . + +net:has_object a owl:AnnotationProperty ; + rdfs:label "relation" ; + rdfs:subPropertyOf net:netProperty . + +:AMR_Op_Role a owl:Class ; + rdfs:subClassOf :AMR_Role . + +net:Net a owl:Class ; + rdfs:subClassOf net:Net_Structure . + +net:atomClass_system_s a net:Atom_Class_Net, + net:Class_Net, + net:Deprecated_Net ; + :role_domain net:atomClass_system_p, + net:individual_SolarSystem_p ; + net:coverBaseNode :leaf_system_s ; + net:coverNode :leaf_system_s ; + net:hasClassName "system" ; + net:hasClassType sys:Entity ; + net:hasNaming "system" ; + net:hasStructure "SSC-01-01" . + +net:atomProperty_direct_d2 a net:Atom_Property_Net, + net:Deprecated_Net ; + :role_polarity net:value_negative_blankNode ; + net:coverBaseNode :leaf_direct-02_d2 ; + net:coverNode :leaf_direct-02_d2 ; + net:hasNaming "direct" ; + net:hasPropertyName "direct" ; + net:hasPropertyName01 "directing" ; + net:hasPropertyName10 "direct-by" ; + net:hasPropertyName12 "direct-of" ; + net:hasPropertyType owl:ObjectProperty ; + net:hasStructure "SSC-01-01" ; + net:isCoreRoleLinked "true" ; + net:targetArgumentNode :value_negative . + +:AMR_AnnotationProperty a owl:AnnotationProperty . + +:AMR_Core_Role a owl:Class ; + rdfs:subClassOf :AMR_Role . + +sys:Entity a owl:Class ; + rdfs:subClassOf sys:Out_Structure . + +:leaf_object_o a :AMR_Leaf ; + :hasConcept :concept_object ; + :hasVariable :variable_o . + +:leaf_sun_s2 a :AMR_Leaf ; + :hasConcept :concept_sun ; + :hasVariable :variable_s2 . + +:leaf_hasManner_m9 a :AMR_Leaf ; + :edge_m9_ARG0_o2 :leaf_orbit-01_o2 ; + :edge_m9_ARG1_o3 :leaf_or_o3 ; + :hasConcept :concept_manner ; + :hasVariable :variable_m9 ; + :isReifiedLeaf true . + +:AMR_Variable a owl:Class ; + rdfs:subClassOf :AMR_Element . + +:leaf_system_s a :AMR_Leaf ; + :edge_s_domain_p :leaf_system_p ; + :hasConcept :concept_system ; + :hasVariable :variable_s . + +net:atomClass_object_o a net:Atom_Class_Net, + net:Class_Net, + net:Deprecated_Net ; + net:coverBaseNode :leaf_object_o ; + net:coverNode :leaf_object_o ; + net:hasClassName "object" ; + net:hasClassType sys:Entity ; + net:hasNaming "object" ; + net:hasStructure "SSC-01-01" . + +:AMR_Leaf a owl:Class ; + rdfs:subClassOf :AMR_Structure . + +net:atomClass_sun_s2 a net:Atom_Class_Net, + net:Class_Net ; + net:coverBaseNode :leaf_sun_s2 ; + net:coverNode :leaf_sun_s2 ; + net:hasClassName "sun" ; + net:hasClassType sys:Entity ; + net:hasNaming "sun" ; + net:hasStructure "SSC-01-01" . + +:leaf_orbit-01_o2 a :AMR_Leaf ; + :edge_o2_ARG0_o :leaf_object_o ; + :edge_o2_ARG1_s2 :leaf_sun_s2 ; + :hasConcept :concept_orbit-01 ; + :hasVariable :variable_o2 . + +net:objectValue a owl:AnnotationProperty ; + rdfs:label "valuations"@fr ; + rdfs:subPropertyOf net:objectProperty . + +:leaf_direct-02_d2 a :AMR_Leaf ; + :edge_d2_polarity_negative :value_negative ; + :hasConcept :concept_direct-02 ; + :hasVariable :variable_d2 . + +:AMR_Edge a owl:Class ; + rdfs:subClassOf :AMR_Structure . + +:AMR_Linked_Data a owl:Class . + +[] a owl:AllDisjointClasses ; + owl:members ( sys:Degree sys:Entity sys:Feature ) . + diff --git a/tests/dev_owl_rule_tests/test_data/devGraph-classes-to-generate-2.ttl b/tests/dev_owl_rule_tests/test_data/devGraph-classes-to-generate-2.ttl new file mode 100644 index 0000000000000000000000000000000000000000..40abbc892ea6133ec8c2c09514b1ebcd1da009b9 --- /dev/null +++ b/tests/dev_owl_rule_tests/test_data/devGraph-classes-to-generate-2.ttl @@ -0,0 +1,1541 @@ +@base <https://amr.tetras-libre.fr/rdf/entity-classifier-devGraph-1/result> . +@prefix : <https://amr.tetras-libre.fr/rdf/schema#> . +@prefix cprm: <https://tenet.tetras-libre.fr/config/parameters#> . +@prefix net: <https://tenet.tetras-libre.fr/semantic-net#> . +@prefix ns11: <http://amr.isi.edu/rdf/amr-terms#> . +@prefix ns2: <http://amr.isi.edu/rdf/core-amr#> . +@prefix ns3: <http://amr.isi.edu/frames/ld/v1.2.2/> . +@prefix ns4: <http://amr.isi.edu/entity-types#> . +@prefix owl: <http://www.w3.org/2002/07/owl#> . +@prefix rdf: <http://www.w3.org/1999/02/22-rdf-syntax-ns#> . +@prefix rdfs: <http://www.w3.org/2000/01/rdf-schema#> . +@prefix sys: <https://tenet.tetras-libre.fr/base-ontology#> . +@prefix xsd: <http://www.w3.org/2001/XMLSchema#> . + +ns2:Concept a rdfs:Class, + owl:Class ; + rdfs:label "AMR-Concept" ; + rdfs:subClassOf :AMR_Linked_Data . + +ns2:Role a rdfs:Class, + owl:Class ; + rdfs:label "AMR-Role" ; + rdfs:subClassOf :AMR_Linked_Data . + +<http://amr.isi.edu/amr_data/test-1#root01> ns2:hasID "test-1" ; + ns2:hasSentence "The sun is a star." ; + ns2:root <http://amr.isi.edu/amr_data/test-1#s> . + +<http://amr.isi.edu/amr_data/test-2#root01> ns2:hasID "test-2" ; + ns2:hasSentence "Earth is a planet." ; + ns2:root <http://amr.isi.edu/amr_data/test-2#p> . + +ns3:bind-01.ARG0 a ns3:FrameRole . + +ns3:bind-01.ARG1 a ns3:FrameRole . + +ns3:orbit-01.ARG0 a ns3:FrameRole . + +ns3:orbit-01.ARG1 a ns3:FrameRole . + +ns11:domain a ns2:Role, + owl:AnnotationProperty, + owl:NamedIndividual . + +ns11:op1 a ns2:Role . + +ns11:op2 a ns2:Role . + +ns2:hasID a owl:AnnotationProperty . + +ns2:hasSentence a owl:AnnotationProperty . + +ns2:root a owl:AnnotationProperty . + +<https://amr.tetras-libre.fr/rdf/schema> a owl:Ontology ; + owl:versionIRI :0.1 . + +:AMR_DataProperty a owl:DatatypeProperty . + +:AMR_Prep_Role a owl:Class ; + rdfs:subClassOf :AMR_Role . + +:edge_a_op1_s2 a :AMR_Edge ; + :hasAmrRole :role_op1 ; + :hasRoleID "op1" . + +:edge_a_op2_o a :AMR_Edge ; + :hasAmrRole :role_op2 ; + :hasRoleID "op2" . + +:edge_b_ARG0_g a :AMR_Edge ; + :hasAmrRole :role_ARG0 ; + :hasRoleID "ARG0" . + +:edge_b_ARG1_s a :AMR_Edge ; + :hasAmrRole :role_ARG1 ; + :hasRoleID "ARG1" . + +:edge_d2_polarity_negative a :AMR_Edge ; + :hasAmrRole :role_polarity ; + :hasRoleID "polarity" . + +:edge_m9_ARG0_o2 a :AMR_Edge ; + :hasAmrRole :role_ARG0 ; + :hasRoleID "ARG0" . + +:edge_m9_ARG1_o3 a :AMR_Edge ; + :hasAmrRole :role_ARG1 ; + :hasRoleID "ARG1" . + +:edge_o2_ARG0_o a :AMR_Edge ; + :hasAmrRole :role_ARG0 ; + :hasRoleID "ARG0" . + +:edge_o2_ARG1_s2 a :AMR_Edge ; + :hasAmrRole :role_ARG1 ; + :hasRoleID "ARG1" . + +:edge_o3_op1_d a :AMR_Edge ; + :hasAmrRole :role_op1 ; + :hasRoleID "op1" . + +:edge_o3_op2_d2 a :AMR_Edge ; + :hasAmrRole :role_op2 ; + :hasRoleID "op2" . + +:edge_p9_ARG0_s a :AMR_Edge ; + :hasAmrRole :role_ARG0 ; + :hasRoleID "ARG0" . + +:edge_p9_ARG1_a a :AMR_Edge ; + :hasAmrRole :role_ARG1 ; + :hasRoleID "ARG1" . + +:edge_p_name_SolarSystem a :AMR_Edge ; + :hasAmrRole :role_name ; + :hasRoleID "name" . + +:edge_s_domain_p a :AMR_Edge ; + :hasAmrRole :role_domain ; + :hasRoleID "domain" . + +:fromAmrLkFramerole a owl:AnnotationProperty ; + rdfs:subPropertyOf :fromAmrLk . + +:fromAmrLkRole a owl:AnnotationProperty ; + rdfs:subPropertyOf :fromAmrLk . + +:fromAmrLkRoot a owl:AnnotationProperty ; + rdfs:subPropertyOf :fromAmrLk . + +:getDirectPropertyName a owl:AnnotationProperty ; + rdfs:subPropertyOf :getProperty . + +:getInversePropertyName a owl:AnnotationProperty ; + rdfs:subPropertyOf :getProperty . + +:getPropertyType a owl:AnnotationProperty ; + rdfs:subPropertyOf :getProperty . + +:hasConcept a owl:ObjectProperty ; + rdfs:domain :AMR_Leaf ; + rdfs:subPropertyOf :AMR_ObjectProperty . + +:hasConceptLink a owl:AnnotationProperty ; + rdfs:subPropertyOf :hasLink . + +:hasEdgeLink a owl:AnnotationProperty ; + rdfs:subPropertyOf :hasLink . + +:hasReification a owl:AnnotationProperty ; + rdfs:range xsd:boolean ; + rdfs:subPropertyOf :AMR_AnnotationProperty . + +:hasReificationConcept a owl:AnnotationProperty ; + rdfs:subPropertyOf :hasReificationDefinition . + +:hasReificationDomain a owl:AnnotationProperty ; + rdfs:subPropertyOf :hasReificationDefinition . + +:hasReificationRange a owl:AnnotationProperty ; + rdfs:subPropertyOf :hasReificationDefinition . + +:hasRelationName a owl:AnnotationProperty ; + rdfs:subPropertyOf :AMR_AnnotationProperty . + +:hasRoleID a owl:ObjectProperty ; + rdfs:domain :AMR_Edge ; + rdfs:subPropertyOf :AMR_ObjectProperty . + +:hasRoleTag a owl:ObjectProperty ; + rdfs:domain :AMR_Edge ; + rdfs:subPropertyOf :AMR_ObjectProperty . + +:hasRolesetID a owl:ObjectProperty ; + rdfs:domain :AMR_Edge ; + rdfs:subPropertyOf :AMR_ObjectProperty . + +:hasRootLeaf a owl:ObjectProperty ; + rdfs:subPropertyOf :AMR_ObjectProperty . + +:hasSentenceID a owl:AnnotationProperty ; + rdfs:subPropertyOf :AMR_AnnotationProperty . + +:hasSentenceStatement a owl:AnnotationProperty ; + rdfs:subPropertyOf :AMR_AnnotationProperty . + +:hasVariable a owl:ObjectProperty ; + rdfs:domain :AMR_Leaf ; + rdfs:subPropertyOf :AMR_ObjectProperty . + +:label a owl:AnnotationProperty ; + rdfs:subPropertyOf :AMR_AnnotationProperty . + +:phenomena_degree a owl:Class ; + rdfs:subClassOf :AMR_Phenomena ; + :hasConceptLink "have-degree-91" ; + :label "degree" . + +:phenomena_modality_obligation a owl:Class ; + rdfs:subClassOf :phenomena_modality ; + :hasConceptLink "obligate-01" ; + :label "obligation-modality" . + +:phenomena_modality_possible a owl:Class ; + rdfs:subClassOf :phenomena_modality ; + :hasConceptLink "allow-01", + "grant-01", + "likely-01", + "permit-01", + "possible-01" ; + :label "possible-modality" . + +:phenomena_modality_prohibition a owl:Class ; + rdfs:subClassOf :phenomena_modality ; + :hasConceptLink "prohibit-01" ; + :label "prohibition-modality" . + +:relation_domain a owl:Class ; + rdfs:subClassOf :AMR_Relation ; + :hasReification false ; + :hasRelationName "domain" . + +:relation_manner a owl:Class ; + rdfs:subClassOf :AMR_Relation ; + :hasReification true ; + :hasReificationConcept "hasManner" ; + :hasReificationDomain "ARG1" ; + :hasReificationRange "ARG2" ; + :hasRelationName "manner" . + +:relation_mod a owl:Class ; + rdfs:subClassOf :AMR_Relation ; + :hasReification false ; + :hasRelationName "mod" . + +:relation_name a owl:Class ; + rdfs:subClassOf :AMR_Relation ; + :hasReification false ; + :hasRelationName "name" . + +:relation_part a owl:Class ; + rdfs:subClassOf :AMR_Relation ; + :hasReification true ; + :hasReificationConcept "hasPart" ; + :hasReificationDomain "ARG1" ; + :hasReificationRange "ARG2" ; + :hasRelationName "part" . + +:relation_polarity a owl:Class ; + rdfs:subClassOf :AMR_Relation ; + :hasReification false ; + :hasRelationName "polarity" . + +:relation_quant a owl:Class ; + rdfs:subClassOf :AMR_Relation ; + :hasReification false ; + :hasRelationName "quant" . + +:role_ARG2 a owl:Class ; + rdfs:subClassOf :AMR_Core_Role ; + :label "ARG2" . + +:role_ARG3 a owl:Class ; + rdfs:subClassOf :AMR_Core_Role ; + :label "ARG3" . + +:role_ARG4 a owl:Class ; + rdfs:subClassOf :AMR_Core_Role ; + :label "ARG4" . + +:role_ARG5 a owl:Class ; + rdfs:subClassOf :AMR_Core_Role ; + :label "ARG5" . + +:role_ARG6 a owl:Class ; + rdfs:subClassOf :AMR_Core_Role ; + :label "ARG6" . + +:role_ARG7 a owl:Class ; + rdfs:subClassOf :AMR_Core_Role ; + :label "ARG7" . + +:role_ARG8 a owl:Class ; + rdfs:subClassOf :AMR_Core_Role ; + :label "ARG8" . + +:role_ARG9 a owl:Class ; + rdfs:subClassOf :AMR_Core_Role ; + :label "ARG9" . + +:role_have-degree-91 a owl:Class ; + rdfs:subClassOf :AMR_Specific_Role ; + :getPropertyType <net:specificProperty> . + +:role_manner a owl:Class ; + rdfs:subClassOf :AMR_NonCore_Role ; + :getDirectPropertyName "manner" ; + :getPropertyType owl:DataProperty ; + :label "manner" ; + :toReifyAsConcept "manner" ; + :toReifyWithBaseEdge "ARG0" ; + :toReifyWithHeadEdge "ARG1" . + +:role_mod a owl:Class ; + rdfs:subClassOf :AMR_NonCore_Role ; + :getDirectPropertyName "hasFeature"^^xsd:string ; + :getPropertyType rdfs:subClassOf, + owl:ObjectProperty ; + :label "mod" ; + :toReifyAsConcept "mod" ; + :toReifyWithBaseEdge "ARG0" ; + :toReifyWithHeadEdge "ARG1" . + +:role_op3 a owl:Class ; + rdfs:subClassOf :AMR_Op_Role ; + :label "op3" . + +:role_op4 a owl:Class ; + rdfs:subClassOf :AMR_Op_Role ; + :label "op4" . + +:role_op5 a owl:Class ; + rdfs:subClassOf :AMR_Op_Role ; + :label "op5" . + +:role_op6 a owl:Class ; + rdfs:subClassOf :AMR_Op_Role ; + :label "op6" . + +:role_op7 a owl:Class ; + rdfs:subClassOf :AMR_Op_Role ; + :label "op7" . + +:role_op8 a owl:Class ; + rdfs:subClassOf :AMR_Op_Role ; + :label "op8" . + +:role_op9 a owl:Class ; + rdfs:subClassOf :AMR_Op_Role ; + :label "op9" . + +:role_part a owl:Class ; + rdfs:subClassOf :AMR_NonCore_Role ; + :getDirectPropertyName "hasPart"^^xsd:string ; + :getInversePropertyName "partOf"^^xsd:string ; + :getPropertyType owl:ObjectProperty ; + :toReifyAsConcept "part" ; + :toReifyWithBaseEdge "ARG0" ; + :toReifyWithHeadEdge "ARG1" . + +:role_quant a owl:Class ; + rdfs:subClassOf :AMR_Specific_Role ; + :label "quant" . + +:root_SSC-01-01 a :AMR_Root ; + :fromAmrLk <http://amr.isi.edu/amr_data/SSC-01-01#root01> ; + :hasRootLeaf :leaf_system_s ; + :hasSentenceID "SSC-01-01" ; + :hasSentenceStatement "The Solar System is the gravitationally bound system of the Sun and the objects that orbit it, either directly or indirectly." . + +:toReifyAsConcept a owl:AnnotationProperty ; + rdfs:subPropertyOf :toReify . + +:toReifyWithBaseEdge a owl:AnnotationProperty ; + rdfs:subPropertyOf :toReify . + +:toReifyWithHeadEdge a owl:AnnotationProperty ; + rdfs:subPropertyOf :toReify . + +<https://tenet.tetras-libre.fr/base-ontology> a owl:Ontology . + +sys:Event a owl:Class ; + rdfs:subClassOf sys:Out_Structure . + +sys:Undetermined_Thing a owl:Class ; + rdfs:subClassOf sys:Out_Structure . + +sys:fromStructure a owl:AnnotationProperty ; + rdfs:subPropertyOf sys:Out_AnnotationProperty . + +sys:hasDegree a owl:ObjectProperty ; + rdfs:subPropertyOf sys:Out_ObjectProperty . + +sys:hasFeature a owl:ObjectProperty ; + rdfs:subPropertyOf sys:Out_ObjectProperty . + +<https://tenet.tetras-libre.fr/config/parameters> a owl:Ontology . + +cprm:Config_Parameters a owl:Class ; + cprm:baseURI "https://tenet.tetras-libre.fr/" ; + cprm:netURI "https://tenet.tetras-libre.fr/semantic-net#" ; + cprm:newClassRef "new-class#" ; + cprm:newPropertyRef "new-relation#" ; + cprm:objectRef "object_" ; + cprm:targetOntologyURI "https://tenet.tetras-libre.fr/base-ontology/" . + +cprm:baseURI a rdf:Property ; + rdfs:label "Base URI" ; + rdfs:domain cprm:Frame ; + rdfs:range xsd:string ; + rdfs:subPropertyOf cprm:configParamProperty . + +cprm:netURI a rdf:Property ; + rdfs:label "Net URI" ; + rdfs:domain cprm:Frame ; + rdfs:range xsd:string ; + rdfs:subPropertyOf cprm:configParamProperty . + +cprm:newClassRef a rdf:Property ; + rdfs:label "Reference for a new class" ; + rdfs:subPropertyOf cprm:configParamProperty . + +cprm:newPropertyRef a rdf:Property ; + rdfs:label "Reference for a new property" ; + rdfs:subPropertyOf cprm:configParamProperty . + +cprm:objectRef a rdf:Property ; + rdfs:label "Object Reference" ; + rdfs:subPropertyOf cprm:configParamProperty . + +cprm:targetOntologyURI a rdf:Property ; + rdfs:label "URI of classes in target ontology" ; + rdfs:domain cprm:Frame ; + rdfs:range xsd:string ; + rdfs:subPropertyOf cprm:configParamProperty . + +<https://tenet.tetras-libre.fr/semantic-net> a owl:Ontology . + +net:Logical_Set_Net a owl:Class ; + rdfs:subClassOf net:Net . + +net:Property_Axiom_Net a owl:Class ; + rdfs:subClassOf net:Axiom_Net . + +net:Property_Direction a owl:Class ; + rdfs:subClassOf net:Feature . + +net:abstractionClass a owl:AnnotationProperty ; + rdfs:label "abstraction class" ; + rdfs:subPropertyOf net:objectValue . + +net:atomOf a owl:AnnotationProperty ; + rdfs:label "atom of" ; + rdfs:subPropertyOf net:typeProperty . + +net:atomType a owl:AnnotationProperty ; + rdfs:label "atom type" ; + rdfs:subPropertyOf net:objectType . + +net:axiom_disjointProperty_direct_not-direct_d2 a net:Axiom_Net ; + net:composeFrom net:atomProperty_direct_d2, + net:compositeProperty_not-direct_d2 ; + net:coverBaseNode :leaf_direct-02_d2 ; + net:coverNode :leaf_direct-02_d2 ; + net:hasAxiomName "disjointProperty" ; + net:hasAxiomURI owl:propertyDisjointWith ; + net:hasNaming "disjointProperty_direct_not-direct" ; + net:hasNetArgument net:atomProperty_direct_d2, + net:compositeProperty_not-direct_d2 ; + net:hasStructure "SSC-01-01" . + +net:axiom_disjointProperty_not-direct_direct_d2 a net:Axiom_Net ; + net:composeFrom net:atomProperty_direct_d2, + net:compositeProperty_not-direct_d2 ; + net:coverBaseNode :leaf_direct-02_d2 ; + net:coverNode :leaf_direct-02_d2 ; + net:hasAxiomName "disjointProperty" ; + net:hasAxiomURI owl:propertyDisjointWith ; + net:hasNaming "disjointProperty_not-direct_direct" ; + net:hasNetArgument net:atomProperty_direct_d2, + net:compositeProperty_not-direct_d2 ; + net:hasStructure "SSC-01-01" . + +net:compositeClass_gravitation-bind-system_g a net:Composite_Class_Net ; + net:composeFrom net:atomClass_gravitation_g, + net:atomClass_system_s, + net:atomProperty_bind_b ; + net:coverBaseNode :leaf_gravitation_g ; + net:coverNode :leaf_bind-01_b, + :leaf_gravitation_g, + :leaf_system_s ; + net:hasMotherClassNet net:atomClass_gravitation_g ; + net:hasNaming "gravitation-bind-system" ; + net:hasRestriction net:restriction_bind-system_b ; + net:hasStructure "SSC-01-01" . + +net:compositeClass_object-orbit-hasManner-direct-sun_o a net:Composite_Class_Net ; + net:composeFrom net:atomClass_object_o, + net:atomClass_sun_s2, + net:compositeProperty_orbit-hasManner-direct_o2 ; + net:coverBaseNode :leaf_object_o ; + net:coverNode :leaf_direct-02_d, + :leaf_direct-02_d2, + :leaf_hasManner_m9, + :leaf_object_o, + :leaf_orbit-01_o2, + :leaf_sun_s2 ; + net:hasMotherClassNet net:atomClass_object_o ; + net:hasNaming "object-orbit-hasManner-direct-sun" ; + net:hasRestriction net:restriction_orbit-hasManner-direct-sun_o2 ; + net:hasStructure "SSC-01-01" . + +net:compositeClass_object-orbit-hasManner-not-direct-sun_o a net:Composite_Class_Net ; + net:composeFrom net:atomClass_object_o, + net:atomClass_sun_s2, + net:compositeProperty_orbit-hasManner-not-direct_o2 ; + net:coverBaseNode :leaf_object_o ; + net:coverNode :leaf_direct-02_d2, + :leaf_hasManner_m9, + :leaf_object_o, + :leaf_orbit-01_o2, + :leaf_sun_s2 ; + net:hasMotherClassNet net:atomClass_object_o ; + net:hasNaming "object-orbit-hasManner-not-direct-sun" ; + net:hasRestriction net:restriction_orbit-hasManner-not-direct-sun_o2 ; + net:hasStructure "SSC-01-01" . + +net:compositeClass_system-hasPart-object_s a net:Composite_Class_Net ; + :role_domain net:atomClass_system_p, + net:individual_SolarSystem_p ; + net:composeFrom net:atomClass_object_o, + net:atomClass_system_s, + net:atomProperty_hasPart_p9 ; + net:coverBaseNode :leaf_system_s ; + net:coverNode :leaf_hasPart_p9, + :leaf_object_o, + :leaf_system_s ; + net:hasMotherClassNet net:atomClass_system_s ; + net:hasNaming "system-hasPart-object" ; + net:hasRestriction net:restriction_hasPart-object_p9 ; + net:hasStructure "SSC-01-01" . + +net:compositeClass_system-hasPart-sun_s a net:Composite_Class_Net ; + :role_domain net:atomClass_system_p, + net:individual_SolarSystem_p ; + net:composeFrom net:atomClass_sun_s2, + net:atomClass_system_s, + net:atomProperty_hasPart_p9 ; + net:coverBaseNode :leaf_system_s ; + net:coverNode :leaf_hasPart_p9, + :leaf_sun_s2, + :leaf_system_s ; + net:hasMotherClassNet net:atomClass_system_s ; + net:hasNaming "system-hasPart-sun" ; + net:hasRestriction net:restriction_hasPart-sun_p9 ; + net:hasStructure "SSC-01-01" . + +net:entityClass a owl:AnnotationProperty ; + rdfs:label "entity class" ; + rdfs:subPropertyOf net:objectValue . + +net:featureClass a owl:AnnotationProperty ; + rdfs:label "feature class" ; + rdfs:subPropertyOf net:objectValue . + +net:has_atom a owl:AnnotationProperty ; + rdfs:label "has atom" ; + rdfs:subPropertyOf net:has_object . + +net:has_class a owl:AnnotationProperty ; + rdfs:label "is class" ; + rdfs:subPropertyOf net:objectValue . + +net:has_class_name a owl:AnnotationProperty ; + rdfs:subPropertyOf net:has_value . + +net:has_class_uri a owl:AnnotationProperty ; + rdfs:label "class uri" ; + rdfs:subPropertyOf net:objectValue . + +net:has_concept a owl:AnnotationProperty ; + rdfs:label "concept "@fr ; + rdfs:subPropertyOf net:objectValue . + +net:has_entity a owl:AnnotationProperty ; + rdfs:label "has entity" ; + rdfs:subPropertyOf net:has_object . + +net:has_feature a owl:AnnotationProperty ; + rdfs:label "has feature" ; + rdfs:subPropertyOf net:has_object . + +net:has_instance a owl:AnnotationProperty ; + rdfs:label "entity instance" ; + rdfs:subPropertyOf net:objectValue . + +net:has_instance_uri a owl:AnnotationProperty ; + rdfs:label "instance uri" ; + rdfs:subPropertyOf net:objectValue . + +net:has_item a owl:AnnotationProperty ; + rdfs:label "has item" ; + rdfs:subPropertyOf net:has_object . + +net:has_mother_class a owl:AnnotationProperty ; + rdfs:label "has mother class" ; + rdfs:subPropertyOf net:objectValue . + +net:has_mother_class_uri a owl:AnnotationProperty ; + rdfs:label "parent class uri" ; + rdfs:subPropertyOf net:objectValue . + +net:has_node a owl:AnnotationProperty ; + rdfs:label "UNL Node" ; + rdfs:subPropertyOf net:netProperty . + +net:has_parent a owl:AnnotationProperty ; + rdfs:label "has parent" ; + rdfs:subPropertyOf net:has_object . + +net:has_parent_class a owl:AnnotationProperty ; + rdfs:label "parent class" ; + rdfs:subPropertyOf net:objectValue . + +net:has_parent_class_uri a owl:AnnotationProperty ; + rdfs:label "parent class uri" ; + rdfs:subPropertyOf net:objectValue . + +net:has_possible_domain a owl:AnnotationProperty ; + rdfs:label "has possible domain" ; + rdfs:subPropertyOf net:has_object . + +net:has_possible_range a owl:AnnotationProperty ; + rdfs:label "has possible range" ; + rdfs:subPropertyOf net:has_object . + +net:has_relation a owl:AnnotationProperty ; + rdfs:label "has relation" ; + rdfs:subPropertyOf net:has_relation_value . + +net:has_source a owl:AnnotationProperty ; + rdfs:label "has source" ; + rdfs:subPropertyOf net:has_relation_value . + +net:has_structure a owl:AnnotationProperty ; + rdfs:label "Linguistic Structure (in UNL Document)" ; + rdfs:subPropertyOf net:netProperty . + +net:has_target a owl:AnnotationProperty ; + rdfs:label "has target" ; + rdfs:subPropertyOf net:has_relation_value . + +net:inverse_direction a owl:NamedIndividual . + +net:listBy a owl:AnnotationProperty ; + rdfs:label "list by" ; + rdfs:subPropertyOf net:typeProperty . + +net:listGuiding a owl:AnnotationProperty ; + rdfs:label "Guiding connector of a list (or, and)" ; + rdfs:subPropertyOf net:objectValue . + +net:listOf a owl:AnnotationProperty ; + rdfs:label "list of" ; + rdfs:subPropertyOf net:typeProperty . + +net:modCat1 a owl:AnnotationProperty ; + rdfs:label "Modality Category (level 1)" ; + rdfs:subPropertyOf net:objectValue . + +net:modCat2 a owl:AnnotationProperty ; + rdfs:label "Modality Category (level 2)" ; + rdfs:subPropertyOf net:objectValue . + +net:normal_direction a owl:NamedIndividual . + +net:relationOf a owl:AnnotationProperty ; + rdfs:label "relation of" ; + rdfs:subPropertyOf net:typeProperty . + +net:type a owl:AnnotationProperty ; + rdfs:label "type "@fr ; + rdfs:subPropertyOf net:netProperty . + +net:verbClass a owl:AnnotationProperty ; + rdfs:label "verb class" ; + rdfs:subPropertyOf net:objectValue . + +<http://amr.isi.edu/amr_data/SSC-01-01#b> a ns3:bind-01 ; + ns3:bind-01.ARG0 <http://amr.isi.edu/amr_data/SSC-01-01#g> ; + ns3:bind-01.ARG1 <http://amr.isi.edu/amr_data/SSC-01-01#s> ; + rdfs:subClassOf :AMR_Linked_Data . + +<http://amr.isi.edu/amr_data/SSC-01-01#o2> a ns3:orbit-01 ; + ns3:orbit-01.ARG0 <http://amr.isi.edu/amr_data/SSC-01-01#o> ; + ns3:orbit-01.ARG1 <http://amr.isi.edu/amr_data/SSC-01-01#s2> ; + ns11:manner <http://amr.isi.edu/amr_data/SSC-01-01#o3> ; + rdfs:subClassOf :AMR_Linked_Data . + +<http://amr.isi.edu/amr_data/SSC-01-01#root01> a ns2:AMR ; + ns2:has-id "SSC-01-01" ; + ns2:has-sentence "The Solar System is the gravitationally bound system of the Sun and the objects that orbit it, either directly or indirectly." ; + ns2:root <http://amr.isi.edu/amr_data/SSC-01-01#s> . + +<http://amr.isi.edu/amr_data/test-1#s> ns11:domain <http://amr.isi.edu/amr_data/test-1#s2> . + +<http://amr.isi.edu/amr_data/test-2#p> rdfs:label "Earth" . + +ns4:planet a ns2:NamedEntity ; + rdfs:comment "bug" ; + rdfs:subClassOf :AMR_Linked_Data . + +ns2:AMR a owl:Class ; + rdfs:subClassOf :AMR_Linked_Data . + +:AMR_Root a owl:Class ; + rdfs:subClassOf :AMR_Structure . + +:concept_and rdfs:subClassOf :AMR_Relation_Concept ; + :fromAmrLk ns2:and ; + :hasPhenomenaLink :phenomena_conjunction_and ; + :label "and" . + +:concept_bind-01 rdfs:subClassOf :AMR_Predicat_Concept ; + :fromAmrLk ns3:bind-01 ; + :label "bind-01" . + +:concept_gravitation rdfs:subClassOf :AMR_Term_Concept ; + :fromAmrLk ns11:gravitation ; + :label "gravitation" . + +:concept_manner rdfs:subClassOf :AMR_Predicat_Concept ; + :fromAmrLk ns11:manner ; + :isReifiedConcept true ; + :label "hasManner" . + +:concept_object rdfs:subClassOf :AMR_Term_Concept ; + :fromAmrLk ns11:object ; + :label "object" . + +:concept_or rdfs:subClassOf :AMR_Relation_Concept ; + :fromAmrLk ns2:or ; + :hasPhenomenaLink :phenomena_conjunction_or ; + :label "or" . + +:concept_orbit-01 rdfs:subClassOf :AMR_Predicat_Concept ; + :fromAmrLk ns3:orbit-01 ; + :label "orbit-01" . + +:concept_part rdfs:subClassOf :AMR_Predicat_Concept ; + :fromAmrLk ns11:part ; + :isReifiedConcept true ; + :label "hasPart" . + +:concept_sun rdfs:subClassOf :AMR_Term_Concept ; + :fromAmrLk ns11:sun ; + :label "sun" . + +:role_domain a owl:Class, + net:Relation ; + rdfs:subClassOf :AMR_NonCore_Role ; + :hasRelationName "domain" ; + :label "domain" ; + :toReifyAsConcept "domain" ; + :toReifyWithBaseEdge "ARG0" ; + :toReifyWithHeadEdge "ARG1" . + +:role_name a owl:Class, + net:Relation ; + rdfs:subClassOf :AMR_NonCore_Role ; + :label "name" . + +:role_polarity a owl:Class, + net:Relation ; + rdfs:subClassOf :AMR_Specific_Role ; + :label "polarity" . + +:variable_a a :AMR_Variable ; + :fromAmrLk <http://amr.isi.edu/amr_data/SSC-01-01#a> ; + :label "a" . + +:variable_b a :AMR_Variable ; + :fromAmrLk <http://amr.isi.edu/amr_data/SSC-01-01#b> ; + :label "b" . + +:variable_d a :AMR_Variable ; + :fromAmrLk <http://amr.isi.edu/amr_data/SSC-01-01#d> ; + :label "d" . + +:variable_d2 a :AMR_Variable ; + :fromAmrLk <http://amr.isi.edu/amr_data/SSC-01-01#d2> ; + :label "d2" . + +:variable_g a :AMR_Variable ; + :fromAmrLk <http://amr.isi.edu/amr_data/SSC-01-01#g> ; + :label "g" . + +:variable_m9 a ns11:manner, + :AMR_Variable ; + :isReifiedVariable true ; + :label "m9" . + +:variable_o a :AMR_Variable ; + :fromAmrLk <http://amr.isi.edu/amr_data/SSC-01-01#o> ; + :label "o" . + +:variable_o2 a :AMR_Variable ; + :fromAmrLk <http://amr.isi.edu/amr_data/SSC-01-01#o2> ; + :label "o2" . + +:variable_o3 a :AMR_Variable ; + :fromAmrLk <http://amr.isi.edu/amr_data/SSC-01-01#o3> ; + :label "o3" . + +:variable_p a :AMR_Variable ; + :fromAmrLk <http://amr.isi.edu/amr_data/SSC-01-01#p> ; + :label "p" ; + :name "Solar System" . + +:variable_p9 a ns11:part, + :AMR_Variable ; + :isReifiedVariable true ; + :label "p9" . + +:variable_s a :AMR_Variable ; + :fromAmrLk <http://amr.isi.edu/amr_data/SSC-01-01#s> ; + :label "s" . + +:variable_s2 a :AMR_Variable ; + :fromAmrLk <http://amr.isi.edu/amr_data/SSC-01-01#s2> ; + :label "s2" . + +sys:Degree a owl:Class ; + rdfs:subClassOf sys:Out_Structure . + +sys:Feature a owl:Class ; + rdfs:subClassOf sys:Out_Structure . + +sys:Out_AnnotationProperty a owl:AnnotationProperty . + +net:Feature a owl:Class ; + rdfs:subClassOf net:Net_Structure . + +net:Individual_Net a owl:Class ; + rdfs:subClassOf net:Net . + +net:atomClass_orbit_o2 a net:Atom_Class_Net, + net:Class_Net, + net:Deprecated_Net ; + :role_ARG0 net:atomClass_object_o ; + :role_ARG1 net:atomClass_sun_s2 ; + net:composeFrom net:atomProperty_orbit_o2 ; + net:coverBaseNode :leaf_orbit-01_o2 ; + net:coverNode :leaf_orbit-01_o2 ; + net:hasClassName "orbit" ; + net:hasClassType sys:Entity ; + net:hasNaming "orbit" ; + net:hasStructure "SSC-01-01" . + +net:has_value a owl:AnnotationProperty ; + rdfs:subPropertyOf net:netProperty . + +net:objectType a owl:AnnotationProperty ; + rdfs:label "object type" ; + rdfs:subPropertyOf net:objectProperty . + +net:phenomena_conjunction-AND_a a net:Phenomena_Net ; + :role_op1 net:atomClass_sun_s2 ; + :role_op2 net:atomClass_object_o ; + net:coverBaseNode :leaf_and_a ; + net:coverNode :leaf_and_a ; + net:hasNaming "conjunction-AND" ; + net:hasPhenomenaRef "and" ; + net:hasPhenomenaType :phenomena_conjunction_and ; + net:hasStructure "SSC-01-01" . + +net:phenomena_conjunction-OR_o3 a net:Phenomena_Net ; + :role_op1 net:atomProperty_direct_d ; + :role_op2 net:atomProperty_direct_d2, + net:compositeProperty_not-direct_d2 ; + net:coverBaseNode :leaf_or_o3 ; + net:coverNode :leaf_or_o3 ; + net:hasNaming "conjunction-OR" ; + net:hasPhenomenaRef "or" ; + net:hasPhenomenaType :phenomena_conjunction_or ; + net:hasStructure "SSC-01-01" . + +net:restriction_bind-system_b a net:Restriction_Net ; + net:composeFrom net:atomClass_system_s, + net:atomProperty_bind_b ; + net:coverBaseNode :leaf_bind-01_b ; + net:coverNode :leaf_bind-01_b, + :leaf_system_s ; + net:hasNaming "bind-system" ; + net:hasRestrictionNetValue net:atomClass_system_s ; + net:hasRestrictionOnProperty net:atomProperty_bind_b ; + net:hasStructure "SSC-01-01" . + +net:restriction_hasManner-direct_m9 a net:Restriction_Net ; + net:composeFrom net:atomProperty_direct_d, + net:atomProperty_direct_d2, + net:atomProperty_hasManner_m9 ; + net:coverBaseNode :leaf_hasManner_m9 ; + net:coverNode :leaf_direct-02_d, + :leaf_direct-02_d2, + :leaf_hasManner_m9 ; + net:hasNaming "hasManner-direct" ; + net:hasRestrictionNetValue net:atomProperty_direct_d, + net:atomProperty_direct_d2 ; + net:hasRestrictionOnProperty net:atomProperty_hasManner_m9 ; + net:hasStructure "SSC-01-01" . + +net:restriction_hasManner-not-direct_m9 a net:Restriction_Net ; + net:composeFrom net:atomProperty_hasManner_m9, + net:compositeProperty_not-direct_d2 ; + net:coverBaseNode :leaf_hasManner_m9 ; + net:coverNode :leaf_direct-02_d2, + :leaf_hasManner_m9 ; + net:hasNaming "hasManner-not-direct" ; + net:hasRestrictionNetValue net:compositeProperty_not-direct_d2 ; + net:hasRestrictionOnProperty net:atomProperty_hasManner_m9 ; + net:hasStructure "SSC-01-01" . + +net:restriction_hasPart-object_p9 a net:Restriction_Net ; + net:composeFrom net:atomClass_object_o, + net:atomProperty_hasPart_p9 ; + net:coverBaseNode :leaf_hasPart_p9 ; + net:coverNode :leaf_hasPart_p9, + :leaf_object_o ; + net:hasNaming "hasPart-object" ; + net:hasRestrictionNetValue net:atomClass_object_o ; + net:hasRestrictionOnProperty net:atomProperty_hasPart_p9 ; + net:hasStructure "SSC-01-01" . + +net:restriction_hasPart-sun_p9 a net:Restriction_Net ; + net:composeFrom net:atomClass_sun_s2, + net:atomProperty_hasPart_p9 ; + net:coverBaseNode :leaf_hasPart_p9 ; + net:coverNode :leaf_hasPart_p9, + :leaf_sun_s2 ; + net:hasNaming "hasPart-sun" ; + net:hasRestrictionNetValue net:atomClass_sun_s2 ; + net:hasRestrictionOnProperty net:atomProperty_hasPart_p9 ; + net:hasStructure "SSC-01-01" . + +net:restriction_orbit-hasManner-direct-sun_o2 a net:Restriction_Net ; + net:composeFrom net:atomClass_sun_s2, + net:compositeProperty_orbit-hasManner-direct_o2 ; + net:coverBaseNode :leaf_orbit-01_o2 ; + net:coverNode :leaf_direct-02_d, + :leaf_direct-02_d2, + :leaf_hasManner_m9, + :leaf_orbit-01_o2, + :leaf_sun_s2 ; + net:hasNaming "orbit-hasManner-direct-sun" ; + net:hasRestrictionNetValue net:atomClass_sun_s2 ; + net:hasRestrictionOnProperty net:compositeProperty_orbit-hasManner-direct_o2 ; + net:hasStructure "SSC-01-01" . + +net:restriction_orbit-hasManner-not-direct-sun_o2 a net:Restriction_Net ; + net:composeFrom net:atomClass_sun_s2, + net:compositeProperty_orbit-hasManner-not-direct_o2 ; + net:coverBaseNode :leaf_orbit-01_o2 ; + net:coverNode :leaf_direct-02_d2, + :leaf_hasManner_m9, + :leaf_orbit-01_o2, + :leaf_sun_s2 ; + net:hasNaming "orbit-hasManner-not-direct-sun" ; + net:hasRestrictionNetValue net:atomClass_sun_s2 ; + net:hasRestrictionOnProperty net:compositeProperty_orbit-hasManner-not-direct_o2 ; + net:hasStructure "SSC-01-01" . + +<http://amr.isi.edu/amr_data/SSC-01-01#a> a ns2:and ; + ns11:op1 <http://amr.isi.edu/amr_data/SSC-01-01#s2> ; + ns11:op2 <http://amr.isi.edu/amr_data/SSC-01-01#o> ; + rdfs:subClassOf :AMR_Linked_Data . + +<http://amr.isi.edu/amr_data/SSC-01-01#d> a ns3:direct-02 ; + rdfs:subClassOf :AMR_Linked_Data . + +<http://amr.isi.edu/amr_data/SSC-01-01#d2> a ns3:direct-02 ; + ns11:polarity "-" ; + rdfs:subClassOf :AMR_Linked_Data . + +<http://amr.isi.edu/amr_data/SSC-01-01#g> a ns11:gravitation ; + rdfs:subClassOf :AMR_Linked_Data . + +<http://amr.isi.edu/amr_data/SSC-01-01#o3> a ns2:or ; + ns11:op1 <http://amr.isi.edu/amr_data/SSC-01-01#d> ; + ns11:op2 <http://amr.isi.edu/amr_data/SSC-01-01#d2> ; + rdfs:subClassOf :AMR_Linked_Data . + +<http://amr.isi.edu/amr_data/SSC-01-01#p> a ns4:planet, + ns4:system ; + rdfs:label "Solar System" ; + rdfs:subClassOf :AMR_Linked_Data . + +ns4:system a ns2:NamedEntity ; + rdfs:label "system" ; + rdfs:subClassOf :AMR_Linked_Data . + +ns3:bind-01 a ns2:Frame ; + rdfs:subClassOf :AMR_Linked_Data . + +ns3:orbit-01 a ns2:Frame ; + rdfs:subClassOf :AMR_Linked_Data . + +ns11:gravitation a ns2:Concept ; + rdfs:subClassOf :AMR_Linked_Data . + +ns11:manner a ns2:Role ; + rdfs:subClassOf :AMR_Linked_Data . + +ns11:object a ns2:Concept ; + rdfs:subClassOf :AMR_Linked_Data . + +ns11:part a ns2:Role ; + rdfs:subClassOf :AMR_Linked_Data . + +ns11:sun a ns2:Concept ; + rdfs:subClassOf :AMR_Linked_Data . + +ns11:system a ns2:Concept ; + rdfs:subClassOf :AMR_Linked_Data . + +ns2:NamedEntity a ns2:Concept, + owl:Class, + owl:NamedIndividual ; + rdfs:label "AMR-EntityType", + "AMR-Term" ; + rdfs:subClassOf :AMR_Linked_Data . + +ns2:and a ns2:Concept ; + rdfs:subClassOf :AMR_Linked_Data . + +ns2:or a ns2:Concept ; + rdfs:subClassOf :AMR_Linked_Data . + +:AMR_Relation_Concept a owl:Class ; + rdfs:subClassOf :AMR_Concept . + +:AMR_Value a owl:Class ; + rdfs:subClassOf :AMR_Element . + +:concept_direct-02 rdfs:subClassOf :AMR_Predicat_Concept ; + :fromAmrLk ns3:direct-02 ; + :label "direct-02" . + +:concept_system rdfs:subClassOf :AMR_Term_Concept ; + :fromAmrLk ns4:system, + ns11:system ; + :label "system" . + +:hasLink a owl:AnnotationProperty ; + rdfs:subPropertyOf :AMR_AnnotationProperty . + +:phenomena_conjunction a owl:Class ; + rdfs:subClassOf :AMR_Phenomena ; + :hasConceptLink "contrast-01", + "either", + "neither" ; + :label "conjunction" . + +:phenomena_conjunction_and a owl:Class ; + rdfs:subClassOf :phenomena_conjunction ; + :hasConceptLink "and" ; + :label "conjunction-AND" . + +:phenomena_conjunction_or a owl:Class ; + rdfs:subClassOf :phenomena_conjunction ; + :hasConceptLink "or" ; + :label "conjunction-OR" . + +:role_op1 a owl:Class, + net:Relation ; + rdfs:subClassOf :AMR_Op_Role ; + :label "op1" . + +:role_op2 a owl:Class, + net:Relation ; + rdfs:subClassOf :AMR_Op_Role ; + :label "op2" . + +:value_SolarSystem a :AMR_Value ; + rdfs:label "Solar System" . + +sys:Out_ObjectProperty a owl:ObjectProperty . + +net:Phenomena_Net a owl:Class ; + rdfs:subClassOf net:Net . + +net:Property_Net a owl:Class ; + rdfs:subClassOf net:Net . + +net:Value_Net a owl:Class ; + rdfs:subClassOf net:Net . + +net:objectProperty a owl:AnnotationProperty ; + rdfs:label "object attribute" . + +net:value_SolarSystem_blankNode a net:Value_Net ; + net:coverAmrValue :value_SolarSystem ; + net:hasNaming "SolarSystem" ; + net:hasStructure "SSC-01-01" ; + net:hasValueLabel "Solar System" . + +net:value_negative_blankNode a net:Value_Net ; + net:coverAmrValue :value_negative ; + net:hasNaming "negative" ; + net:hasStructure "SSC-01-01" ; + net:hasValueLabel "negative" . + +<http://amr.isi.edu/amr_data/SSC-01-01#o> a ns11:object ; + rdfs:subClassOf :AMR_Linked_Data . + +<http://amr.isi.edu/amr_data/SSC-01-01#s> a ns11:system ; + ns11:domain <http://amr.isi.edu/amr_data/SSC-01-01#p> ; + ns11:part <http://amr.isi.edu/amr_data/SSC-01-01#a> ; + rdfs:subClassOf :AMR_Linked_Data . + +<http://amr.isi.edu/amr_data/SSC-01-01#s2> a ns11:sun ; + rdfs:subClassOf :AMR_Linked_Data . + +ns3:direct-02 a ns2:Frame ; + rdfs:subClassOf :AMR_Linked_Data . + +ns2:Frame a ns2:Concept, + owl:Class, + owl:NamedIndividual ; + rdfs:label "AMR-PropBank-Frame" ; + rdfs:subClassOf :AMR_Linked_Data . + +:AMR_Concept a owl:Class ; + rdfs:subClassOf :AMR_Element . + +:AMR_Phenomena a owl:Class ; + rdfs:subClassOf :AMR_Structure . + +:AMR_Specific_Role a owl:Class ; + rdfs:subClassOf :AMR_Role . + +:fromAmrLk a owl:AnnotationProperty ; + rdfs:subPropertyOf :AMR_AnnotationProperty . + +:getProperty a owl:AnnotationProperty ; + rdfs:subPropertyOf :AMR_AnnotationProperty . + +:hasReificationDefinition a owl:AnnotationProperty ; + rdfs:range rdfs:Literal ; + rdfs:subPropertyOf :AMR_AnnotationProperty . + +:phenomena_modality a owl:Class ; + rdfs:subClassOf :AMR_Phenomena . + +:toReify a owl:AnnotationProperty ; + rdfs:subPropertyOf :AMR_AnnotationProperty . + +:value_negative a :AMR_Value ; + rdfs:label "negative" . + +net:Axiom_Net a owl:Class ; + rdfs:subClassOf net:Net . + +net:Composite_Property_Net a owl:Class ; + rdfs:subClassOf net:Property_Net . + +net:Net_Structure a owl:Class ; + rdfs:label "Semantic Net Structure" ; + rdfs:comment "A semantic net captures a set of nodes, and associates this set with type(s) and value(s)." . + +net:atomClass_gravitation_g a net:Atom_Class_Net, + net:Class_Net, + net:Deprecated_Net ; + net:coverBaseNode :leaf_gravitation_g ; + net:coverNode :leaf_gravitation_g ; + net:hasClassName "gravitation" ; + net:hasClassType sys:Entity ; + net:hasNaming "gravitation" ; + net:hasStructure "SSC-01-01" . + +net:atomProperty_bind_b a net:Atom_Property_Net ; + :role_ARG0 net:atomClass_gravitation_g ; + :role_ARG1 net:atomClass_system_s ; + net:coverBaseNode :leaf_bind-01_b ; + net:coverNode :leaf_bind-01_b ; + net:hasNaming "bind" ; + net:hasPropertyName "bind" ; + net:hasPropertyName01 "binding" ; + net:hasPropertyName10 "bind-by" ; + net:hasPropertyName12 "bind-of" ; + net:hasPropertyType owl:ObjectProperty ; + net:hasStructure "SSC-01-01" ; + net:isCoreRoleLinked "true" ; + net:targetArgumentNode :leaf_gravitation_g, + :leaf_system_s . + +net:compositeProperty_orbit-hasManner-direct_o2 a net:Composite_Property_Net ; + :role_ARG0 net:atomClass_object_o ; + :role_ARG1 net:atomClass_sun_s2 ; + net:composeFrom net:atomProperty_direct_d, + net:atomProperty_direct_d2, + net:atomProperty_hasManner_m9, + net:atomProperty_orbit_o2 ; + net:coverBaseNode :leaf_orbit-01_o2 ; + net:coverNode :leaf_direct-02_d, + :leaf_direct-02_d2, + :leaf_hasManner_m9, + :leaf_orbit-01_o2 ; + net:hasMotherPropertyNet net:atomProperty_orbit_o2 ; + net:hasNaming "orbit-hasManner-direct" ; + net:hasPropertyType owl:ObjectProperty ; + net:hasRestriction net:restriction_hasManner-direct_m9 ; + net:hasStructure "SSC-01-01" . + +net:compositeProperty_orbit-hasManner-not-direct_o2 a net:Composite_Property_Net ; + :role_ARG0 net:atomClass_object_o ; + :role_ARG1 net:atomClass_sun_s2 ; + net:composeFrom net:atomProperty_hasManner_m9, + net:atomProperty_orbit_o2, + net:compositeProperty_not-direct_d2 ; + net:coverBaseNode :leaf_orbit-01_o2 ; + net:coverNode :leaf_direct-02_d2, + :leaf_hasManner_m9, + :leaf_orbit-01_o2 ; + net:hasMotherPropertyNet net:atomProperty_orbit_o2 ; + net:hasNaming "orbit-hasManner-not-direct" ; + net:hasPropertyType owl:ObjectProperty ; + net:hasRestriction net:restriction_hasManner-not-direct_m9 ; + net:hasStructure "SSC-01-01" . + +net:has_relation_value a owl:AnnotationProperty ; + rdfs:label "has relation value" ; + rdfs:subPropertyOf net:has_object . + +net:individual_SolarSystem_p a net:Individual_Net ; + :role_name net:value_SolarSystem_blankNode ; + net:coverBaseNode :leaf_system_p ; + net:coverNode :leaf_system_p ; + net:hasIndividualLabel "Solar System" ; + net:hasMotherClassNet net:atomClass_system_p ; + net:hasNaming "SolarSystem" ; + net:hasStructure "SSC-01-01" . + +ns3:FrameRole a ns2:Role, + owl:Class, + owl:NamedIndividual ; + rdfs:label "AMR-PropBank-Role" ; + rdfs:subClassOf :AMR_Linked_Data . + +:AMR_Element a owl:Class ; + rdfs:subClassOf :AMR_Structure . + +:AMR_Term_Concept a owl:Class ; + rdfs:subClassOf :AMR_Concept . + +:leaf_and_a a :AMR_Leaf ; + :edge_a_op1_s2 :leaf_sun_s2 ; + :edge_a_op2_o :leaf_object_o ; + :hasConcept :concept_and ; + :hasVariable :variable_a . + +:leaf_or_o3 a :AMR_Leaf ; + :edge_o3_op1_d :leaf_direct-02_d ; + :edge_o3_op2_d2 :leaf_direct-02_d2 ; + :hasConcept :concept_or ; + :hasVariable :variable_o3 . + +:role_ARG0 a owl:Class, + net:Relation ; + rdfs:subClassOf :AMR_Core_Role ; + :label "ARG0" . + +:role_ARG1 a owl:Class, + net:Relation ; + rdfs:subClassOf :AMR_Core_Role ; + :label "ARG1" . + +net:atomClass_system_p a net:Atom_Class_Net, + net:Deprecated_Net ; + :role_name net:value_SolarSystem_blankNode ; + net:coverBaseNode :leaf_system_p ; + net:coverNode :leaf_system_p ; + net:hasClassName "system" ; + net:hasNaming "system" ; + net:hasStructure "SSC-01-01" . + +net:atomProperty_direct_d a net:Atom_Property_Net ; + net:coverBaseNode :leaf_direct-02_d ; + net:coverNode :leaf_direct-02_d ; + net:hasNaming "direct" ; + net:hasPropertyName "direct" ; + net:hasPropertyName01 "directing" ; + net:hasPropertyName10 "direct-by" ; + net:hasPropertyName12 "direct-of" ; + net:hasPropertyType owl:ObjectProperty ; + net:hasStructure "SSC-01-01" ; + net:isCoreRoleLinked "true" . + +net:typeProperty a owl:AnnotationProperty ; + rdfs:label "type property" . + +:AMR_NonCore_Role a owl:Class ; + rdfs:subClassOf :AMR_Role . + +:AMR_Predicat_Concept a owl:Class ; + rdfs:subClassOf :AMR_Concept . + +:AMR_Role a owl:Class ; + rdfs:subClassOf :AMR_Element . + +:leaf_bind-01_b a :AMR_Leaf ; + :edge_b_ARG0_g :leaf_gravitation_g ; + :edge_b_ARG1_s :leaf_system_s ; + :hasConcept :concept_bind-01 ; + :hasVariable :variable_b . + +:leaf_system_p a :AMR_Leaf ; + :edge_p_name_SolarSystem :value_SolarSystem ; + :hasConcept :concept_system ; + :hasVariable :variable_p . + +sys:Out_Structure a owl:Class ; + rdfs:label "Output Ontology Structure" . + +net:Composite_Class_Net a owl:Class ; + rdfs:subClassOf net:Class_Net . + +net:netProperty a owl:AnnotationProperty ; + rdfs:label "netProperty" . + +:AMR_ObjectProperty a owl:ObjectProperty ; + rdfs:subPropertyOf owl:topObjectProperty . + +:AMR_Structure a owl:Class . + +:leaf_gravitation_g a :AMR_Leaf ; + :hasConcept :concept_gravitation ; + :hasVariable :variable_g . + +sys:Entity a owl:Class ; + rdfs:subClassOf sys:Out_Structure . + +cprm:configParamProperty a rdf:Property ; + rdfs:label "Config Parameter Property" . + +net:Atom_Class_Net a owl:Class ; + rdfs:subClassOf net:Class_Net . + +net:Atom_Property_Net a owl:Class ; + rdfs:subClassOf net:Property_Net . + +net:atomProperty_hasManner_m9 a net:Atom_Property_Net ; + :role_ARG0 net:atomClass_orbit_o2, + net:atomProperty_orbit_o2 ; + :role_ARG1 net:phenomena_conjunction-OR_o3 ; + net:coverBaseNode :leaf_hasManner_m9 ; + net:coverNode :leaf_hasManner_m9 ; + net:hasNaming "hasManner" ; + net:hasPropertyName "hasManner" ; + net:hasPropertyName01 "hasMannering" ; + net:hasPropertyName10 "hasManner-by" ; + net:hasPropertyName12 "hasManner-of" ; + net:hasPropertyType owl:ObjectProperty ; + net:hasStructure "SSC-01-01" ; + net:isCoreRoleLinked "true" ; + net:targetArgumentNode :leaf_or_o3, + :leaf_orbit-01_o2 . + +net:atomProperty_hasPart_p9 a net:Atom_Property_Net ; + :role_ARG0 net:atomClass_system_s ; + :role_ARG1 net:atomClass_object_o, + net:atomClass_sun_s2, + net:phenomena_conjunction-AND_a ; + net:coverBaseNode :leaf_hasPart_p9 ; + net:coverNode :leaf_hasPart_p9 ; + net:hasNaming "hasPart" ; + net:hasPropertyName "hasPart" ; + net:hasPropertyName01 "hasParting" ; + net:hasPropertyName10 "hasPart-by" ; + net:hasPropertyName12 "hasPart-of" ; + net:hasPropertyType owl:ObjectProperty ; + net:hasStructure "SSC-01-01" ; + net:isCoreRoleLinked "true" ; + net:targetArgumentNode :leaf_and_a, + :leaf_system_s . + +net:atomProperty_orbit_o2 a net:Atom_Property_Net, + net:Deprecated_Net ; + :role_ARG0 net:atomClass_object_o ; + :role_ARG1 net:atomClass_sun_s2 ; + net:coverBaseNode :leaf_orbit-01_o2 ; + net:coverNode :leaf_orbit-01_o2 ; + net:hasNaming "orbit" ; + net:hasPropertyName "orbit" ; + net:hasPropertyName01 "orbiting" ; + net:hasPropertyName10 "orbit-by" ; + net:hasPropertyName12 "orbit-of" ; + net:hasPropertyType owl:ObjectProperty ; + net:hasStructure "SSC-01-01" ; + net:isCoreRoleLinked "true" ; + net:targetArgumentNode :leaf_object_o, + :leaf_sun_s2 . + +rdf:Property a owl:Class . + +:AMR_Relation a owl:Class ; + rdfs:subClassOf :AMR_Structure . + +:leaf_direct-02_d a :AMR_Leaf ; + :hasConcept :concept_direct-02 ; + :hasVariable :variable_d . + +net:Class_Net a owl:Class ; + rdfs:subClassOf net:Net . + +net:Deprecated_Net a owl:Class ; + rdfs:subClassOf net:Net . + +net:Relation a owl:Class ; + rdfs:subClassOf net:Net_Structure . + +net:Restriction_Net a owl:Class ; + rdfs:subClassOf net:Net . + +:leaf_hasPart_p9 a :AMR_Leaf ; + :edge_p9_ARG0_s :leaf_system_s ; + :edge_p9_ARG1_a :leaf_and_a ; + :hasConcept :concept_part ; + :hasVariable :variable_p9 ; + :isReifiedLeaf true . + +net:compositeProperty_not-direct_d2 a net:Composite_Property_Net ; + :role_polarity net:value_negative_blankNode ; + net:composeFrom net:atomProperty_direct_d2 ; + net:coverBaseNode :leaf_direct-02_d2 ; + net:coverNode :leaf_direct-02_d2 ; + net:hasNaming "not-direct" ; + net:hasPropertyType owl:ObjectProperty ; + net:hasStructure "SSC-01-01" . + +net:has_object a owl:AnnotationProperty ; + rdfs:label "relation" ; + rdfs:subPropertyOf net:netProperty . + +:AMR_Op_Role a owl:Class ; + rdfs:subClassOf :AMR_Role . + +net:Net a owl:Class ; + rdfs:subClassOf net:Net_Structure . + +net:atomClass_system_s a net:Atom_Class_Net, + net:Class_Net, + net:Deprecated_Net ; + :role_domain net:atomClass_system_p, + net:individual_SolarSystem_p ; + net:coverBaseNode :leaf_system_s ; + net:coverNode :leaf_system_s ; + net:hasClassName "system" ; + net:hasClassType sys:Entity ; + net:hasNaming "system" ; + net:hasStructure "SSC-01-01" . + +net:atomProperty_direct_d2 a net:Atom_Property_Net, + net:Deprecated_Net ; + :role_polarity net:value_negative_blankNode ; + net:coverBaseNode :leaf_direct-02_d2 ; + net:coverNode :leaf_direct-02_d2 ; + net:hasNaming "direct" ; + net:hasPropertyName "direct" ; + net:hasPropertyName01 "directing" ; + net:hasPropertyName10 "direct-by" ; + net:hasPropertyName12 "direct-of" ; + net:hasPropertyType owl:ObjectProperty ; + net:hasStructure "SSC-01-01" ; + net:isCoreRoleLinked "true" ; + net:targetArgumentNode :value_negative . + +:AMR_AnnotationProperty a owl:AnnotationProperty . + +:AMR_Core_Role a owl:Class ; + rdfs:subClassOf :AMR_Role . + +:leaf_object_o a :AMR_Leaf ; + :hasConcept :concept_object ; + :hasVariable :variable_o . + +:leaf_sun_s2 a :AMR_Leaf ; + :hasConcept :concept_sun ; + :hasVariable :variable_s2 . + +:leaf_hasManner_m9 a :AMR_Leaf ; + :edge_m9_ARG0_o2 :leaf_orbit-01_o2 ; + :edge_m9_ARG1_o3 :leaf_or_o3 ; + :hasConcept :concept_manner ; + :hasVariable :variable_m9 ; + :isReifiedLeaf true . + +:AMR_Variable a owl:Class ; + rdfs:subClassOf :AMR_Element . + +:leaf_system_s a :AMR_Leaf ; + :edge_s_domain_p :leaf_system_p ; + :hasConcept :concept_system ; + :hasVariable :variable_s . + +net:atomClass_object_o a net:Atom_Class_Net, + net:Class_Net, + net:Deprecated_Net ; + net:coverBaseNode :leaf_object_o ; + net:coverNode :leaf_object_o ; + net:hasClassName "object" ; + net:hasClassType sys:Entity ; + net:hasNaming "object" ; + net:hasStructure "SSC-01-01" . + +:AMR_Leaf a owl:Class ; + rdfs:subClassOf :AMR_Structure . + +net:atomClass_sun_s2 a net:Atom_Class_Net, + net:Class_Net ; + net:coverBaseNode :leaf_sun_s2 ; + net:coverNode :leaf_sun_s2 ; + net:hasClassName "sun" ; + net:hasClassType sys:Entity ; + net:hasNaming "sun" ; + net:hasStructure "SSC-01-01" . + +:leaf_orbit-01_o2 a :AMR_Leaf ; + :edge_o2_ARG0_o :leaf_object_o ; + :edge_o2_ARG1_s2 :leaf_sun_s2 ; + :hasConcept :concept_orbit-01 ; + :hasVariable :variable_o2 . + +net:objectValue a owl:AnnotationProperty ; + rdfs:label "valuations"@fr ; + rdfs:subPropertyOf net:objectProperty . + +:leaf_direct-02_d2 a :AMR_Leaf ; + :edge_d2_polarity_negative :value_negative ; + :hasConcept :concept_direct-02 ; + :hasVariable :variable_d2 . + +:AMR_Edge a owl:Class ; + rdfs:subClassOf :AMR_Structure . + +:AMR_Linked_Data a owl:Class . + +[] a owl:AllDisjointClasses ; + owl:members ( sys:Degree sys:Entity sys:Feature ) . + diff --git a/tests/main_tests/test_owl_output/SolarSystemDev01-20230517/technical-data/tenet.tetras-libre.fr_demo_01-0/tenet.tetras-libre.fr_demo_01_generation.ttl b/tests/dev_owl_rule_tests/test_data/devGraph-classes-to-generate.result.ttl similarity index 91% rename from tests/main_tests/test_owl_output/SolarSystemDev01-20230517/technical-data/tenet.tetras-libre.fr_demo_01-0/tenet.tetras-libre.fr_demo_01_generation.ttl rename to tests/dev_owl_rule_tests/test_data/devGraph-classes-to-generate.result.ttl index 9eeda657798249a5fbb5100a68bef982287860a0..35ee1069c84a1a240e505e922f8df782e99c8cd5 100644 --- a/tests/main_tests/test_owl_output/SolarSystemDev01-20230517/technical-data/tenet.tetras-libre.fr_demo_01-0/tenet.tetras-libre.fr_demo_01_generation.ttl +++ b/tests/dev_owl_rule_tests/test_data/devGraph-classes-to-generate.result.ttl @@ -1,10 +1,12 @@ -@base <http://https://tenet.tetras-libre.fr/demo/01//generation> . +@base <https://amr.tetras-libre.fr/rdf/devGraph-classes-to-generate/result> . @prefix : <https://amr.tetras-libre.fr/rdf/schema#> . @prefix cprm: <https://tenet.tetras-libre.fr/config/parameters#> . +@prefix ext-out: <https://tenet.tetras-libre.fr/extract-result#> . @prefix net: <https://tenet.tetras-libre.fr/semantic-net#> . @prefix ns11: <http://amr.isi.edu/rdf/amr-terms#> . @prefix ns2: <http://amr.isi.edu/rdf/core-amr#> . @prefix ns3: <http://amr.isi.edu/frames/ld/v1.2.2/> . +@prefix ns4: <http://amr.isi.edu/entity-types#> . @prefix owl: <http://www.w3.org/2002/07/owl#> . @prefix rdf: <http://www.w3.org/1999/02/22-rdf-syntax-ns#> . @prefix rdfs: <http://www.w3.org/2000/01/rdf-schema#> . @@ -421,16 +423,29 @@ cprm:targetOntologyURI a rdf:Property ; rdfs:range xsd:string ; rdfs:subPropertyOf cprm:configParamProperty . -<https://tenet.tetras-libre.fr/extract-result#not-direct> a owl:ObjectProperty ; - rdfs:subPropertyOf sys:Out_ObjectProperty ; +ext-out:gravitation-bind-system a owl:Class ; + rdfs:subClassOf ext-out:gravitation ; sys:fromStructure "SSC-01-01" . -<https://tenet.tetras-libre.fr/extract-result#orbit-hasManner-direct> a owl:ObjectProperty ; - rdfs:subPropertyOf <https://tenet.tetras-libre.fr/extract-result#orbit> ; +ext-out:object-orbit-hasManner-direct-sun a owl:Class ; + rdfs:subClassOf ext-out:object ; sys:fromStructure "SSC-01-01" . -<https://tenet.tetras-libre.fr/extract-result#orbit-hasManner-not-direct> a owl:ObjectProperty ; - rdfs:subPropertyOf <https://tenet.tetras-libre.fr/extract-result#orbit> ; +ext-out:object-orbit-hasManner-not-direct-sun a owl:Class ; + rdfs:subClassOf ext-out:object ; + sys:fromStructure "SSC-01-01" . + +ext-out:sun a owl:Class ; + rdfs:label "sun" ; + rdfs:subClassOf sys:Undetermined_Thing ; + sys:fromStructure "SSC-01-01" . + +ext-out:system-hasPart-object a owl:Class ; + rdfs:subClassOf ext-out:system ; + sys:fromStructure "SSC-01-01" . + +ext-out:system-hasPart-sun a owl:Class ; + rdfs:subClassOf ext-out:system ; sys:fromStructure "SSC-01-01" . <https://tenet.tetras-libre.fr/semantic-net> a owl:Ontology . @@ -452,24 +467,6 @@ net:atomOf a owl:AnnotationProperty ; rdfs:label "atom of" ; rdfs:subPropertyOf net:typeProperty . -net:atomProperty_hasPart_p9 a net:Atom_Property_Net ; - :role_ARG0 net:atomClass_system_s ; - :role_ARG1 net:phenomena_conjunction-AND_a ; - net:coverBaseNode :leaf_hasPart_p9 ; - net:coverNode :leaf_hasPart_p9 ; - net:hasNaming "hasPart" ; - net:hasProperty12URI <https://tenet.tetras-libre.fr/extract-result#hasPart-of> ; - net:hasPropertyName "hasPart" ; - net:hasPropertyName01 "hasParting" ; - net:hasPropertyName10 "hasPart-by" ; - net:hasPropertyName12 "hasPart-of" ; - net:hasPropertyType owl:ObjectProperty ; - net:hasPropertyURI <https://tenet.tetras-libre.fr/extract-result#hasPart> ; - net:hasStructure "SSC-01-01" ; - net:isCoreRoleLinked "true" ; - net:targetArgumentNode :leaf_and_a, - :leaf_system_s . - net:atomType a owl:AnnotationProperty ; rdfs:label "atom type" ; rdfs:subPropertyOf net:objectType . @@ -542,6 +539,36 @@ net:compositeClass_object-orbit-hasManner-not-direct-sun_o a net:Composite_Class net:hasRestriction net:restriction_orbit-hasManner-not-direct-sun_o2 ; net:hasStructure "SSC-01-01" . +net:compositeClass_system-hasPart-object_s a net:Composite_Class_Net ; + :role_domain net:atomClass_system_p, + net:individual_SolarSystem_p ; + net:composeFrom net:atomClass_object_o, + net:atomClass_system_s, + net:atomProperty_hasPart_p9 ; + net:coverBaseNode :leaf_system_s ; + net:coverNode :leaf_hasPart_p9, + :leaf_object_o, + :leaf_system_s ; + net:hasMotherClassNet net:atomClass_system_s ; + net:hasNaming "system-hasPart-object" ; + net:hasRestriction net:restriction_hasPart-object_p9 ; + net:hasStructure "SSC-01-01" . + +net:compositeClass_system-hasPart-sun_s a net:Composite_Class_Net ; + :role_domain net:atomClass_system_p, + net:individual_SolarSystem_p ; + net:composeFrom net:atomClass_sun_s2, + net:atomClass_system_s, + net:atomProperty_hasPart_p9 ; + net:coverBaseNode :leaf_system_s ; + net:coverNode :leaf_hasPart_p9, + :leaf_sun_s2, + :leaf_system_s ; + net:hasMotherClassNet net:atomClass_system_s ; + net:hasNaming "system-hasPart-sun" ; + net:hasRestriction net:restriction_hasPart-sun_p9 ; + net:hasStructure "SSC-01-01" . + net:entityClass a owl:AnnotationProperty ; rdfs:label "entity class" ; rdfs:subPropertyOf net:objectValue . @@ -693,7 +720,7 @@ net:verbClass a owl:AnnotationProperty ; <http://amr.isi.edu/amr_data/test-2#p> rdfs:label "Earth" . -<http://amr.isi.edu/entity-types#planet> a ns2:NamedEntity ; +ns4:planet a ns2:NamedEntity ; rdfs:comment "bug" ; rdfs:subClassOf :AMR_Linked_Data . @@ -828,89 +855,31 @@ sys:Feature a owl:Class ; sys:Out_AnnotationProperty a owl:AnnotationProperty . -<https://tenet.tetras-libre.fr/extract-result#bind> a owl:ObjectProperty ; - rdfs:label "bind" ; - rdfs:subPropertyOf sys:Out_ObjectProperty ; - sys:fromStructure "SSC-01-01" . - -<https://tenet.tetras-libre.fr/extract-result#bind-of> a owl:ObjectProperty ; - rdfs:label "bind-of" ; - rdfs:subPropertyOf sys:Out_ObjectProperty ; - sys:fromStructure "SSC-01-01" . - -<https://tenet.tetras-libre.fr/extract-result#direct> a owl:ObjectProperty ; - rdfs:label "direct" ; - rdfs:subPropertyOf sys:Out_ObjectProperty ; - sys:fromStructure "SSC-01-01" . - -<https://tenet.tetras-libre.fr/extract-result#direct-of> a owl:ObjectProperty ; - rdfs:label "direct-of" ; - rdfs:subPropertyOf sys:Out_ObjectProperty ; - sys:fromStructure "SSC-01-01" . - -<https://tenet.tetras-libre.fr/extract-result#gravitation> a owl:Class ; +ext-out:gravitation a owl:Class ; rdfs:label "gravitation" ; rdfs:subClassOf sys:Undetermined_Thing ; sys:fromStructure "SSC-01-01" . -<https://tenet.tetras-libre.fr/extract-result#hasManner> a owl:ObjectProperty ; - rdfs:label "hasManner" ; - rdfs:subPropertyOf sys:Out_ObjectProperty ; - sys:fromStructure "SSC-01-01" . - -<https://tenet.tetras-libre.fr/extract-result#hasManner-of> a owl:ObjectProperty ; - rdfs:label "hasManner-of" ; - rdfs:subPropertyOf sys:Out_ObjectProperty ; - sys:fromStructure "SSC-01-01" . - -<https://tenet.tetras-libre.fr/extract-result#hasPart> a owl:ObjectProperty ; - rdfs:label "hasPart" ; - rdfs:subPropertyOf sys:Out_ObjectProperty ; - sys:fromStructure "SSC-01-01" . - -<https://tenet.tetras-libre.fr/extract-result#hasPart-of> a owl:ObjectProperty ; - rdfs:label "hasPart-of" ; - rdfs:subPropertyOf sys:Out_ObjectProperty ; - sys:fromStructure "SSC-01-01" . - -<https://tenet.tetras-libre.fr/extract-result#object> a owl:Class ; - rdfs:label "object" ; - rdfs:subClassOf sys:Undetermined_Thing ; - sys:fromStructure "SSC-01-01" . - -<https://tenet.tetras-libre.fr/extract-result#solar-system> a owl:individual ; - rdfs:label "Solar System" ; - sys:fromStructure "SSC-01-01" . - -<https://tenet.tetras-libre.fr/extract-result#sun> a owl:Class ; - rdfs:label "sun" ; - rdfs:subClassOf sys:Undetermined_Thing ; - sys:fromStructure "SSC-01-01" . - -<https://tenet.tetras-libre.fr/extract-result#system> a owl:Class ; - rdfs:label "system" ; - rdfs:subClassOf sys:Undetermined_Thing ; - sys:fromStructure "SSC-01-01" . - net:Feature a owl:Class ; rdfs:subClassOf net:Net_Structure . net:Individual_Net a owl:Class ; rdfs:subClassOf net:Net . +net:atomClass_orbit_o2 a net:Atom_Class_Net, + net:Deprecated_Net ; + :role_ARG0 net:atomClass_object_o ; + :role_ARG1 net:atomClass_sun_s2 ; + net:composeFrom net:atomProperty_orbit_o2 ; + net:coverBaseNode :leaf_orbit-01_o2 ; + net:coverNode :leaf_orbit-01_o2 ; + net:hasClassName "orbit" ; + net:hasNaming "orbit" ; + net:hasStructure "SSC-01-01" . + net:has_value a owl:AnnotationProperty ; rdfs:subPropertyOf net:netProperty . -net:individual_SolarSystem_p a net:Individual_Net ; - :role_name net:value_SolarSystem_blankNode ; - net:coverBaseNode :leaf_system_p ; - net:coverNode :leaf_system_p ; - net:hasIndividualLabel "Solar System" ; - net:hasIndividualURI <https://tenet.tetras-libre.fr/extract-result#solar-system> ; - net:hasMotherClassNet net:atomClass_system_p ; - net:hasNaming "SolarSystem" ; - net:hasStructure "SSC-01-01" . - net:objectType a owl:AnnotationProperty ; rdfs:label "object type" ; rdfs:subPropertyOf net:objectProperty . @@ -972,6 +941,28 @@ net:restriction_hasManner-not-direct_m9 a net:Restriction_Net ; net:hasRestrictionOnProperty net:atomProperty_hasManner_m9 ; net:hasStructure "SSC-01-01" . +net:restriction_hasPart-object_p9 a net:Restriction_Net ; + net:composeFrom net:atomClass_object_o, + net:atomProperty_hasPart_p9 ; + net:coverBaseNode :leaf_hasPart_p9 ; + net:coverNode :leaf_hasPart_p9, + :leaf_object_o ; + net:hasNaming "hasPart-object" ; + net:hasRestrictionNetValue net:atomClass_object_o ; + net:hasRestrictionOnProperty net:atomProperty_hasPart_p9 ; + net:hasStructure "SSC-01-01" . + +net:restriction_hasPart-sun_p9 a net:Restriction_Net ; + net:composeFrom net:atomClass_sun_s2, + net:atomProperty_hasPart_p9 ; + net:coverBaseNode :leaf_hasPart_p9 ; + net:coverNode :leaf_hasPart_p9, + :leaf_sun_s2 ; + net:hasNaming "hasPart-sun" ; + net:hasRestrictionNetValue net:atomClass_sun_s2 ; + net:hasRestrictionOnProperty net:atomProperty_hasPart_p9 ; + net:hasStructure "SSC-01-01" . + net:restriction_orbit-hasManner-direct-sun_o2 a net:Restriction_Net ; net:composeFrom net:atomClass_sun_s2, net:compositeProperty_orbit-hasManner-direct_o2 ; @@ -1019,12 +1010,12 @@ net:restriction_orbit-hasManner-not-direct-sun_o2 a net:Restriction_Net ; ns11:op2 <http://amr.isi.edu/amr_data/SSC-01-01#d2> ; rdfs:subClassOf :AMR_Linked_Data . -<http://amr.isi.edu/amr_data/SSC-01-01#p> a <http://amr.isi.edu/entity-types#planet>, - <http://amr.isi.edu/entity-types#system> ; +<http://amr.isi.edu/amr_data/SSC-01-01#p> a ns4:planet, + ns4:system ; rdfs:label "Solar System" ; rdfs:subClassOf :AMR_Linked_Data . -<http://amr.isi.edu/entity-types#system> a ns2:NamedEntity ; +ns4:system a ns2:NamedEntity ; rdfs:label "system" ; rdfs:subClassOf :AMR_Linked_Data . @@ -1076,20 +1067,13 @@ ns2:or a ns2:Concept ; :label "direct-02" . :concept_system rdfs:subClassOf :AMR_Term_Concept ; - :fromAmrLk <http://amr.isi.edu/entity-types#system>, + :fromAmrLk ns4:system, ns11:system ; :label "system" . :hasLink a owl:AnnotationProperty ; rdfs:subPropertyOf :AMR_AnnotationProperty . -:leaf_hasPart_p9 a :AMR_Leaf ; - :edge_p9_ARG0_s :leaf_system_s ; - :edge_p9_ARG1_a :leaf_and_a ; - :hasConcept :concept_part ; - :hasVariable :variable_p9 ; - :isReifiedLeaf true . - :phenomena_conjunction a owl:Class ; rdfs:subClassOf :AMR_Phenomena ; :hasConceptLink "contrast-01", @@ -1120,6 +1104,18 @@ ns2:or a ns2:Concept ; :value_SolarSystem a :AMR_Value ; rdfs:label "Solar System" . +sys:Out_ObjectProperty a owl:ObjectProperty . + +ext-out:object a owl:Class ; + rdfs:label "object" ; + rdfs:subClassOf sys:Undetermined_Thing ; + sys:fromStructure "SSC-01-01" . + +ext-out:system a owl:Class ; + rdfs:label "system" ; + rdfs:subClassOf sys:Undetermined_Thing ; + sys:fromStructure "SSC-01-01" . + net:Class_Net a owl:Class ; rdfs:subClassOf net:Net . @@ -1132,15 +1128,6 @@ net:Property_Net a owl:Class ; net:Value_Net a owl:Class ; rdfs:subClassOf net:Net . -net:atomClass_system_p a net:Atom_Class_Net, - net:Deprecated_Net ; - :role_name net:value_SolarSystem_blankNode ; - net:coverBaseNode :leaf_system_p ; - net:coverNode :leaf_system_p ; - net:hasClassName "system" ; - net:hasNaming "system" ; - net:hasStructure "SSC-01-01" . - net:objectProperty a owl:AnnotationProperty ; rdfs:label "object attribute" . @@ -1204,17 +1191,9 @@ ns2:Frame a ns2:Concept, :value_negative a :AMR_Value ; rdfs:label "negative" . -<https://tenet.tetras-libre.fr/extract-result#orbit> a owl:ObjectProperty ; - rdfs:label "orbit" ; - rdfs:subPropertyOf sys:Out_ObjectProperty ; - sys:fromStructure "SSC-01-01" . - net:Axiom_Net a owl:Class ; rdfs:subClassOf net:Net . -net:Composite_Class_Net a owl:Class ; - rdfs:subClassOf net:Class_Net . - net:Composite_Property_Net a owl:Class ; rdfs:subClassOf net:Property_Net . @@ -1227,7 +1206,6 @@ net:atomClass_gravitation_g a net:Atom_Class_Net, net:coverBaseNode :leaf_gravitation_g ; net:coverNode :leaf_gravitation_g ; net:hasClassName "gravitation" ; - net:hasClassURI <https://tenet.tetras-libre.fr/extract-result#gravitation> ; net:hasNaming "gravitation" ; net:hasStructure "SSC-01-01" . @@ -1237,13 +1215,11 @@ net:atomProperty_bind_b a net:Atom_Property_Net ; net:coverBaseNode :leaf_bind-01_b ; net:coverNode :leaf_bind-01_b ; net:hasNaming "bind" ; - net:hasProperty12URI <https://tenet.tetras-libre.fr/extract-result#bind-of> ; net:hasPropertyName "bind" ; net:hasPropertyName01 "binding" ; net:hasPropertyName10 "bind-by" ; net:hasPropertyName12 "bind-of" ; net:hasPropertyType owl:ObjectProperty ; - net:hasPropertyURI <https://tenet.tetras-libre.fr/extract-result#bind> ; net:hasStructure "SSC-01-01" ; net:isCoreRoleLinked "true" ; net:targetArgumentNode :leaf_gravitation_g, @@ -1287,6 +1263,15 @@ net:has_relation_value a owl:AnnotationProperty ; rdfs:label "has relation value" ; rdfs:subPropertyOf net:has_object . +net:individual_SolarSystem_p a net:Individual_Net ; + :role_name net:value_SolarSystem_blankNode ; + net:coverBaseNode :leaf_system_p ; + net:coverNode :leaf_system_p ; + net:hasIndividualLabel "Solar System" ; + net:hasMotherClassNet net:atomClass_system_p ; + net:hasNaming "SolarSystem" ; + net:hasStructure "SSC-01-01" . + ns3:FrameRole a ns2:Role, owl:Class, owl:NamedIndividual ; @@ -1324,17 +1309,24 @@ ns3:FrameRole a ns2:Role, sys:Undetermined_Thing a owl:Class ; rdfs:subClassOf sys:Out_Structure . +net:atomClass_system_p a net:Atom_Class_Net, + net:Deprecated_Net ; + :role_name net:value_SolarSystem_blankNode ; + net:coverBaseNode :leaf_system_p ; + net:coverNode :leaf_system_p ; + net:hasClassName "system" ; + net:hasNaming "system" ; + net:hasStructure "SSC-01-01" . + net:atomProperty_direct_d a net:Atom_Property_Net ; net:coverBaseNode :leaf_direct-02_d ; net:coverNode :leaf_direct-02_d ; net:hasNaming "direct" ; - net:hasProperty12URI <https://tenet.tetras-libre.fr/extract-result#direct-of> ; net:hasPropertyName "direct" ; net:hasPropertyName01 "directing" ; net:hasPropertyName10 "direct-by" ; net:hasPropertyName12 "direct-of" ; net:hasPropertyType owl:ObjectProperty ; - net:hasPropertyURI <https://tenet.tetras-libre.fr/extract-result#direct> ; net:hasStructure "SSC-01-01" ; net:isCoreRoleLinked "true" . @@ -1364,43 +1356,9 @@ net:typeProperty a owl:AnnotationProperty ; sys:Out_Structure a owl:Class ; rdfs:label "Output Ontology Structure" . -net:Atom_Class_Net a owl:Class ; +net:Composite_Class_Net a owl:Class ; rdfs:subClassOf net:Class_Net . -net:Deprecated_Net a owl:Class ; - rdfs:subClassOf net:Net . - -net:Restriction_Net a owl:Class ; - rdfs:subClassOf net:Net . - -net:atomClass_system_s a net:Atom_Class_Net ; - :role_domain net:atomClass_system_p, - net:individual_SolarSystem_p ; - net:coverBaseNode :leaf_system_s ; - net:coverNode :leaf_system_s ; - net:hasClassName "system" ; - net:hasClassURI <https://tenet.tetras-libre.fr/extract-result#system> ; - net:hasNaming "system" ; - net:hasStructure "SSC-01-01" . - -net:atomProperty_orbit_o2 a net:Atom_Property_Net, - net:Deprecated_Net ; - :role_ARG0 net:atomClass_object_o ; - :role_ARG1 net:atomClass_sun_s2 ; - net:coverBaseNode :leaf_orbit-01_o2 ; - net:coverNode :leaf_orbit-01_o2 ; - net:hasNaming "orbit" ; - net:hasPropertyName "orbit" ; - net:hasPropertyName01 "orbiting" ; - net:hasPropertyName10 "orbit-by" ; - net:hasPropertyName12 "orbit-of" ; - net:hasPropertyType owl:ObjectProperty ; - net:hasPropertyURI <https://tenet.tetras-libre.fr/extract-result#orbit> ; - net:hasStructure "SSC-01-01" ; - net:isCoreRoleLinked "true" ; - net:targetArgumentNode :leaf_object_o, - :leaf_sun_s2 . - net:netProperty a owl:AnnotationProperty ; rdfs:label "netProperty" . @@ -1416,27 +1374,64 @@ net:netProperty a owl:AnnotationProperty ; cprm:configParamProperty a rdf:Property ; rdfs:label "Config Parameter Property" . +net:Atom_Class_Net a owl:Class ; + rdfs:subClassOf net:Class_Net . + net:Atom_Property_Net a owl:Class ; rdfs:subClassOf net:Property_Net . net:atomProperty_hasManner_m9 a net:Atom_Property_Net ; - :role_ARG0 net:atomProperty_orbit_o2 ; + :role_ARG0 net:atomClass_orbit_o2, + net:atomProperty_orbit_o2 ; :role_ARG1 net:phenomena_conjunction-OR_o3 ; net:coverBaseNode :leaf_hasManner_m9 ; net:coverNode :leaf_hasManner_m9 ; net:hasNaming "hasManner" ; - net:hasProperty12URI <https://tenet.tetras-libre.fr/extract-result#hasManner-of> ; net:hasPropertyName "hasManner" ; net:hasPropertyName01 "hasMannering" ; net:hasPropertyName10 "hasManner-by" ; net:hasPropertyName12 "hasManner-of" ; net:hasPropertyType owl:ObjectProperty ; - net:hasPropertyURI <https://tenet.tetras-libre.fr/extract-result#hasManner> ; net:hasStructure "SSC-01-01" ; net:isCoreRoleLinked "true" ; net:targetArgumentNode :leaf_or_o3, :leaf_orbit-01_o2 . +net:atomProperty_hasPart_p9 a net:Atom_Property_Net ; + :role_ARG0 net:atomClass_system_s ; + :role_ARG1 net:atomClass_object_o, + net:atomClass_sun_s2, + net:phenomena_conjunction-AND_a ; + net:coverBaseNode :leaf_hasPart_p9 ; + net:coverNode :leaf_hasPart_p9 ; + net:hasNaming "hasPart" ; + net:hasPropertyName "hasPart" ; + net:hasPropertyName01 "hasParting" ; + net:hasPropertyName10 "hasPart-by" ; + net:hasPropertyName12 "hasPart-of" ; + net:hasPropertyType owl:ObjectProperty ; + net:hasStructure "SSC-01-01" ; + net:isCoreRoleLinked "true" ; + net:targetArgumentNode :leaf_and_a, + :leaf_system_s . + +net:atomProperty_orbit_o2 a net:Atom_Property_Net, + net:Deprecated_Net ; + :role_ARG0 net:atomClass_object_o ; + :role_ARG1 net:atomClass_sun_s2 ; + net:coverBaseNode :leaf_orbit-01_o2 ; + net:coverNode :leaf_orbit-01_o2 ; + net:hasNaming "orbit" ; + net:hasPropertyName "orbit" ; + net:hasPropertyName01 "orbiting" ; + net:hasPropertyName10 "orbit-by" ; + net:hasPropertyName12 "orbit-of" ; + net:hasPropertyType owl:ObjectProperty ; + net:hasStructure "SSC-01-01" ; + net:isCoreRoleLinked "true" ; + net:targetArgumentNode :leaf_object_o, + :leaf_sun_s2 . + rdf:Property a owl:Class . :AMR_Relation a owl:Class ; @@ -1446,17 +1441,21 @@ rdf:Property a owl:Class . :hasConcept :concept_direct-02 ; :hasVariable :variable_d . +net:Deprecated_Net a owl:Class ; + rdfs:subClassOf net:Net . + net:Relation a owl:Class ; rdfs:subClassOf net:Net_Structure . -net:atomClass_object_o a net:Atom_Class_Net, - net:Deprecated_Net ; - net:coverBaseNode :leaf_object_o ; - net:coverNode :leaf_object_o ; - net:hasClassName "object" ; - net:hasClassURI <https://tenet.tetras-libre.fr/extract-result#object> ; - net:hasNaming "object" ; - net:hasStructure "SSC-01-01" . +net:Restriction_Net a owl:Class ; + rdfs:subClassOf net:Net . + +:leaf_hasPart_p9 a :AMR_Leaf ; + :edge_p9_ARG0_s :leaf_system_s ; + :edge_p9_ARG1_a :leaf_and_a ; + :hasConcept :concept_part ; + :hasVariable :variable_p9 ; + :isReifiedLeaf true . net:compositeProperty_not-direct_d2 a net:Composite_Property_Net ; :role_polarity net:value_negative_blankNode ; @@ -1474,22 +1473,19 @@ net:has_object a owl:AnnotationProperty ; :AMR_Op_Role a owl:Class ; rdfs:subClassOf :AMR_Role . -:leaf_object_o a :AMR_Leaf ; - :hasConcept :concept_object ; - :hasVariable :variable_o . - -:leaf_sun_s2 a :AMR_Leaf ; - :hasConcept :concept_sun ; - :hasVariable :variable_s2 . - -:leaf_system_s a :AMR_Leaf ; - :edge_s_domain_p :leaf_system_p ; - :hasConcept :concept_system ; - :hasVariable :variable_s . - net:Net a owl:Class ; rdfs:subClassOf net:Net_Structure . +net:atomClass_system_s a net:Atom_Class_Net, + net:Deprecated_Net ; + :role_domain net:atomClass_system_p, + net:individual_SolarSystem_p ; + net:coverBaseNode :leaf_system_s ; + net:coverNode :leaf_system_s ; + net:hasClassName "system" ; + net:hasNaming "system" ; + net:hasStructure "SSC-01-01" . + net:atomProperty_direct_d2 a net:Atom_Property_Net, net:Deprecated_Net ; :role_polarity net:value_negative_blankNode ; @@ -1510,13 +1506,13 @@ net:atomProperty_direct_d2 a net:Atom_Property_Net, :AMR_Core_Role a owl:Class ; rdfs:subClassOf :AMR_Role . -net:atomClass_sun_s2 a net:Atom_Class_Net ; - net:coverBaseNode :leaf_sun_s2 ; - net:coverNode :leaf_sun_s2 ; - net:hasClassName "sun" ; - net:hasClassURI <https://tenet.tetras-libre.fr/extract-result#sun> ; - net:hasNaming "sun" ; - net:hasStructure "SSC-01-01" . +:leaf_object_o a :AMR_Leaf ; + :hasConcept :concept_object ; + :hasVariable :variable_o . + +:leaf_sun_s2 a :AMR_Leaf ; + :hasConcept :concept_sun ; + :hasVariable :variable_s2 . :leaf_hasManner_m9 a :AMR_Leaf ; :edge_m9_ARG0_o2 :leaf_orbit-01_o2 ; @@ -1525,20 +1521,38 @@ net:atomClass_sun_s2 a net:Atom_Class_Net ; :hasVariable :variable_m9 ; :isReifiedLeaf true . -sys:Out_ObjectProperty a owl:ObjectProperty . - :AMR_Variable a owl:Class ; rdfs:subClassOf :AMR_Element . +:leaf_system_s a :AMR_Leaf ; + :edge_s_domain_p :leaf_system_p ; + :hasConcept :concept_system ; + :hasVariable :variable_s . + +net:atomClass_object_o a net:Atom_Class_Net, + net:Deprecated_Net ; + net:coverBaseNode :leaf_object_o ; + net:coverNode :leaf_object_o ; + net:hasClassName "object" ; + net:hasNaming "object" ; + net:hasStructure "SSC-01-01" . + +:AMR_Leaf a owl:Class ; + rdfs:subClassOf :AMR_Structure . + +net:atomClass_sun_s2 a net:Atom_Class_Net ; + net:coverBaseNode :leaf_sun_s2 ; + net:coverNode :leaf_sun_s2 ; + net:hasClassName "sun" ; + net:hasNaming "sun" ; + net:hasStructure "SSC-01-01" . + :leaf_orbit-01_o2 a :AMR_Leaf ; :edge_o2_ARG0_o :leaf_object_o ; :edge_o2_ARG1_s2 :leaf_sun_s2 ; :hasConcept :concept_orbit-01 ; :hasVariable :variable_o2 . -:AMR_Leaf a owl:Class ; - rdfs:subClassOf :AMR_Structure . - net:objectValue a owl:AnnotationProperty ; rdfs:label "valuations"@fr ; rdfs:subPropertyOf net:objectProperty . diff --git a/tests/dev_tests/test_data/devGraph-properties-to-generate.result.ttl b/tests/dev_owl_rule_tests/test_data/devGraph-properties-to-generate.result.ttl similarity index 100% rename from tests/dev_tests/test_data/devGraph-properties-to-generate.result.ttl rename to tests/dev_owl_rule_tests/test_data/devGraph-properties-to-generate.result.ttl diff --git a/tests/dev_tests/test_data/devGraph-properties-to-generate.ttl b/tests/dev_owl_rule_tests/test_data/devGraph-properties-to-generate.ttl similarity index 100% rename from tests/dev_tests/test_data/devGraph-properties-to-generate.ttl rename to tests/dev_owl_rule_tests/test_data/devGraph-properties-to-generate.ttl diff --git a/tests/dev_owl_rule_tests/test_data/devGraph1.result.ttl b/tests/dev_owl_rule_tests/test_data/devGraph1.result.ttl new file mode 100644 index 0000000000000000000000000000000000000000..e281b4785ee104f1b063ca8ec1ea151308de8326 --- /dev/null +++ b/tests/dev_owl_rule_tests/test_data/devGraph1.result.ttl @@ -0,0 +1,1844 @@ +@base <https://amr.tetras-libre.fr/rdf/devGraph1/result> . +@prefix amr: <https://amr.tetras-libre.fr/rdf/schema#> . +@prefix cprm: <https://tenet.tetras-libre.fr/config/parameters#> . +@prefix net: <https://tenet.tetras-libre.fr/semantic-net#> . +@prefix ns11: <http://amr.isi.edu/rdf/amr-terms#> . +@prefix ns21: <http://amr.isi.edu/rdf/core-amr#> . +@prefix ns31: <http://amr.isi.edu/frames/ld/v1.2.2/> . +@prefix ns4: <http://amr.isi.edu/entity-types#> . +@prefix owl: <http://www.w3.org/2002/07/owl#> . +@prefix rdf: <http://www.w3.org/1999/02/22-rdf-syntax-ns#> . +@prefix rdfs: <http://www.w3.org/2000/01/rdf-schema#> . +@prefix sys: <https://tenet.tetras-libre.fr/base-ontology#> . +@prefix xsd: <http://www.w3.org/2001/XMLSchema#> . + +<http://amr.isi.edu/amr_data/test-1#root01> ns21:hasID "test-1" ; + ns21:hasSentence "The sun is a star." ; + ns21:root <http://amr.isi.edu/amr_data/test-1#s> . + +<http://amr.isi.edu/amr_data/test-2#root01> ns21:hasID "test-2" ; + ns21:hasSentence "Earth is a planet." ; + ns21:root <http://amr.isi.edu/amr_data/test-2#p> . + +ns31:bind-01.ARG0 a ns31:FrameRole, + owl:AnnotationProperty, + owl:NamedIndividual . + +ns31:bind-01.ARG1 a ns31:FrameRole, + owl:AnnotationProperty, + owl:NamedIndividual . + +ns31:orbit-01.ARG0 a ns31:FrameRole, + owl:AnnotationProperty, + owl:NamedIndividual . + +ns31:orbit-01.ARG1 a ns31:FrameRole, + owl:AnnotationProperty, + owl:NamedIndividual . + +ns11:domain a ns21:Role, + owl:AnnotationProperty, + owl:NamedIndividual . + +ns11:op1 a ns21:Role, + owl:AnnotationProperty, + owl:NamedIndividual . + +ns11:op2 a ns21:Role, + owl:AnnotationProperty, + owl:NamedIndividual . + +ns11:polarity a owl:AnnotationProperty . + +ns21:has-id a owl:AnnotationProperty . + +ns21:has-sentence a owl:AnnotationProperty . + +ns21:hasID a owl:AnnotationProperty . + +ns21:hasSentence a owl:AnnotationProperty . + +ns21:root a owl:AnnotationProperty . + +rdf:Property a owl:Class . + +<https://amr.tetras-libre.fr/rdf/schema> a owl:Ontology ; + owl:versionIRI amr:0.1 . + +amr:AMR_DataProperty a owl:DatatypeProperty . + +amr:AMR_Prep_Role a owl:Class ; + rdfs:subClassOf amr:AMR_Role . + +amr:edge_a_op1_s2 a owl:AnnotationProperty, + owl:NamedIndividual, + amr:AMR_Edge ; + amr:hasAmrRole amr:role_op1 ; + amr:hasRoleID "op1" . + +amr:edge_a_op2_o a owl:AnnotationProperty, + owl:NamedIndividual, + amr:AMR_Edge ; + amr:hasAmrRole amr:role_op2 ; + amr:hasRoleID "op2" . + +amr:edge_b_ARG0_g a owl:AnnotationProperty, + owl:NamedIndividual, + amr:AMR_Edge ; + amr:hasAmrRole amr:role_ARG0 ; + amr:hasRoleID "ARG0" . + +amr:edge_b_ARG1_s a owl:AnnotationProperty, + owl:NamedIndividual, + amr:AMR_Edge ; + amr:hasAmrRole amr:role_ARG1 ; + amr:hasRoleID "ARG1" . + +amr:edge_d2_polarity_negative a owl:AnnotationProperty, + owl:NamedIndividual, + amr:AMR_Edge ; + amr:hasAmrRole amr:role_polarity ; + amr:hasRoleID "polarity" . + +amr:edge_m9_ARG0_o2 a owl:AnnotationProperty, + owl:NamedIndividual, + amr:AMR_Edge ; + amr:hasAmrRole amr:role_ARG0 ; + amr:hasRoleID "ARG0" . + +amr:edge_m9_ARG1_o3 a owl:AnnotationProperty, + owl:NamedIndividual, + amr:AMR_Edge ; + amr:hasAmrRole amr:role_ARG1 ; + amr:hasRoleID "ARG1" . + +amr:edge_o2_ARG0_o a owl:AnnotationProperty, + owl:NamedIndividual, + amr:AMR_Edge ; + amr:hasAmrRole amr:role_ARG0 ; + amr:hasRoleID "ARG0" . + +amr:edge_o2_ARG1_s2 a owl:AnnotationProperty, + owl:NamedIndividual, + amr:AMR_Edge ; + amr:hasAmrRole amr:role_ARG1 ; + amr:hasRoleID "ARG1" . + +amr:edge_o3_op1_d a owl:AnnotationProperty, + owl:NamedIndividual, + amr:AMR_Edge ; + amr:hasAmrRole amr:role_op1 ; + amr:hasRoleID "op1" . + +amr:edge_o3_op2_d2 a owl:AnnotationProperty, + owl:NamedIndividual, + amr:AMR_Edge ; + amr:hasAmrRole amr:role_op2 ; + amr:hasRoleID "op2" . + +amr:edge_p9_ARG0_s a owl:AnnotationProperty, + owl:NamedIndividual, + amr:AMR_Edge ; + amr:hasAmrRole amr:role_ARG0 ; + amr:hasRoleID "ARG0" . + +amr:edge_p9_ARG1_a a owl:AnnotationProperty, + owl:NamedIndividual, + amr:AMR_Edge ; + amr:hasAmrRole amr:role_ARG1 ; + amr:hasRoleID "ARG1" . + +amr:edge_p_name_SolarSystem a owl:AnnotationProperty, + owl:NamedIndividual, + amr:AMR_Edge ; + amr:hasAmrRole amr:role_name ; + amr:hasRoleID "name" . + +amr:edge_s_domain_p a owl:AnnotationProperty, + owl:NamedIndividual, + amr:AMR_Edge ; + amr:hasAmrRole amr:role_domain ; + amr:hasRoleID "domain" . + +amr:fromAmrLkFramerole a owl:AnnotationProperty ; + rdfs:subPropertyOf amr:fromAmrLk . + +amr:fromAmrLkRole a owl:AnnotationProperty ; + rdfs:subPropertyOf amr:fromAmrLk . + +amr:fromAmrLkRoot a owl:AnnotationProperty ; + rdfs:subPropertyOf amr:fromAmrLk . + +amr:getDirectPropertyName a owl:AnnotationProperty ; + rdfs:subPropertyOf amr:getProperty . + +amr:getInversePropertyName a owl:AnnotationProperty ; + rdfs:subPropertyOf amr:getProperty . + +amr:getPropertyType a owl:AnnotationProperty ; + rdfs:subPropertyOf amr:getProperty . + +amr:hasAmrRole a owl:AnnotationProperty . + +amr:hasConcept a owl:ObjectProperty ; + rdfs:domain amr:AMR_Leaf ; + rdfs:subPropertyOf amr:AMR_ObjectProperty . + +amr:hasConceptLink a owl:AnnotationProperty ; + rdfs:subPropertyOf amr:hasLink . + +amr:hasEdgeLink a owl:AnnotationProperty ; + rdfs:subPropertyOf amr:hasLink . + +amr:hasPhenomenaLink a owl:AnnotationProperty . + +amr:hasReification a owl:AnnotationProperty ; + rdfs:range xsd:boolean ; + rdfs:subPropertyOf amr:AMR_AnnotationProperty . + +amr:hasReificationConcept a owl:AnnotationProperty ; + rdfs:subPropertyOf amr:hasReificationDefinition . + +amr:hasReificationDomain a owl:AnnotationProperty ; + rdfs:subPropertyOf amr:hasReificationDefinition . + +amr:hasReificationRange a owl:AnnotationProperty ; + rdfs:subPropertyOf amr:hasReificationDefinition . + +amr:hasRelationName a owl:AnnotationProperty ; + rdfs:subPropertyOf amr:AMR_AnnotationProperty . + +amr:hasRoleID a owl:ObjectProperty ; + rdfs:domain amr:AMR_Edge ; + rdfs:subPropertyOf amr:AMR_ObjectProperty . + +amr:hasRoleTag a owl:ObjectProperty ; + rdfs:domain amr:AMR_Edge ; + rdfs:subPropertyOf amr:AMR_ObjectProperty . + +amr:hasRolesetID a owl:ObjectProperty ; + rdfs:domain amr:AMR_Edge ; + rdfs:subPropertyOf amr:AMR_ObjectProperty . + +amr:hasRootLeaf a owl:ObjectProperty ; + rdfs:subPropertyOf amr:AMR_ObjectProperty . + +amr:hasSentenceID a owl:AnnotationProperty ; + rdfs:subPropertyOf amr:AMR_AnnotationProperty . + +amr:hasSentenceStatement a owl:AnnotationProperty ; + rdfs:subPropertyOf amr:AMR_AnnotationProperty . + +amr:hasVariable a owl:ObjectProperty ; + rdfs:domain amr:AMR_Leaf ; + rdfs:subPropertyOf amr:AMR_ObjectProperty . + +amr:isReifiedConcept a owl:AnnotationProperty . + +amr:isReifiedLeaf a owl:AnnotationProperty . + +amr:isReifiedVariable a owl:AnnotationProperty . + +amr:label a owl:AnnotationProperty ; + rdfs:subPropertyOf amr:AMR_AnnotationProperty . + +amr:name a owl:AnnotationProperty . + +amr:phenomena_degree a owl:Class ; + rdfs:subClassOf amr:AMR_Phenomena ; + amr:hasConceptLink "have-degree-91" ; + amr:label "degree" . + +amr:relation_domain a owl:Class ; + rdfs:subClassOf amr:AMR_Relation ; + amr:hasReification false ; + amr:hasRelationName "domain" . + +amr:relation_manner a owl:Class ; + rdfs:subClassOf amr:AMR_Relation ; + amr:hasReification true ; + amr:hasReificationConcept "hasManner" ; + amr:hasReificationDomain "ARG1" ; + amr:hasReificationRange "ARG2" ; + amr:hasRelationName "manner" . + +amr:relation_mod a owl:Class ; + rdfs:subClassOf amr:AMR_Relation ; + amr:hasReification false ; + amr:hasRelationName "mod" . + +amr:relation_name a owl:Class ; + rdfs:subClassOf amr:AMR_Relation ; + amr:hasReification false ; + amr:hasRelationName "name" . + +amr:relation_part a owl:Class ; + rdfs:subClassOf amr:AMR_Relation ; + amr:hasReification true ; + amr:hasReificationConcept "hasPart" ; + amr:hasReificationDomain "ARG1" ; + amr:hasReificationRange "ARG2" ; + amr:hasRelationName "part" . + +amr:relation_polarity a owl:Class ; + rdfs:subClassOf amr:AMR_Relation ; + amr:hasReification false ; + amr:hasRelationName "polarity" . + +amr:relation_quant a owl:Class ; + rdfs:subClassOf amr:AMR_Relation ; + amr:hasReification false ; + amr:hasRelationName "quant" . + +amr:role_ARG2 a owl:Class ; + rdfs:subClassOf amr:AMR_Core_Role ; + amr:label "ARG2" . + +amr:role_ARG3 a owl:Class ; + rdfs:subClassOf amr:AMR_Core_Role ; + amr:label "ARG3" . + +amr:role_ARG4 a owl:Class ; + rdfs:subClassOf amr:AMR_Core_Role ; + amr:label "ARG4" . + +amr:role_ARG5 a owl:Class ; + rdfs:subClassOf amr:AMR_Core_Role ; + amr:label "ARG5" . + +amr:role_ARG6 a owl:Class ; + rdfs:subClassOf amr:AMR_Core_Role ; + amr:label "ARG6" . + +amr:role_ARG7 a owl:Class ; + rdfs:subClassOf amr:AMR_Core_Role ; + amr:label "ARG7" . + +amr:role_ARG8 a owl:Class ; + rdfs:subClassOf amr:AMR_Core_Role ; + amr:label "ARG8" . + +amr:role_ARG9 a owl:Class ; + rdfs:subClassOf amr:AMR_Core_Role ; + amr:label "ARG9" . + +amr:role_have-degree-91 a owl:Class ; + rdfs:subClassOf amr:AMR_Specific_Role ; + amr:getPropertyType <net:specificProperty> . + +amr:role_manner a owl:Class ; + rdfs:subClassOf amr:AMR_NonCore_Role ; + amr:getDirectPropertyName "manner" ; + amr:getPropertyType owl:DataProperty ; + amr:label "manner" ; + amr:toReifyAsConcept "manner" ; + amr:toReifyWithBaseEdge "ARG0" ; + amr:toReifyWithHeadEdge "ARG1" . + +amr:role_mod a owl:Class ; + rdfs:subClassOf amr:AMR_NonCore_Role ; + amr:getDirectPropertyName "hasFeature" ; + amr:getPropertyType rdfs:subClassOf, + owl:ObjectProperty ; + amr:label "mod" ; + amr:toReifyAsConcept "mod" ; + amr:toReifyWithBaseEdge "ARG0" ; + amr:toReifyWithHeadEdge "ARG1" . + +amr:role_op3 a owl:Class ; + rdfs:subClassOf amr:AMR_Op_Role ; + amr:label "op3" . + +amr:role_op4 a owl:Class ; + rdfs:subClassOf amr:AMR_Op_Role ; + amr:label "op4" . + +amr:role_op5 a owl:Class ; + rdfs:subClassOf amr:AMR_Op_Role ; + amr:label "op5" . + +amr:role_op6 a owl:Class ; + rdfs:subClassOf amr:AMR_Op_Role ; + amr:label "op6" . + +amr:role_op7 a owl:Class ; + rdfs:subClassOf amr:AMR_Op_Role ; + amr:label "op7" . + +amr:role_op8 a owl:Class ; + rdfs:subClassOf amr:AMR_Op_Role ; + amr:label "op8" . + +amr:role_op9 a owl:Class ; + rdfs:subClassOf amr:AMR_Op_Role ; + amr:label "op9" . + +amr:role_part a owl:Class ; + rdfs:subClassOf amr:AMR_NonCore_Role ; + amr:getDirectPropertyName "hasPart" ; + amr:getInversePropertyName "partOf" ; + amr:getPropertyType owl:ObjectProperty ; + amr:toReifyAsConcept "part" ; + amr:toReifyWithBaseEdge "ARG0" ; + amr:toReifyWithHeadEdge "ARG1" . + +amr:role_quant a owl:Class ; + rdfs:subClassOf amr:AMR_Specific_Role ; + amr:label "quant" . + +amr:root_SSC-01-01 a owl:NamedIndividual, + amr:AMR_Root ; + amr:fromAmrLk <http://amr.isi.edu/amr_data/SSC-01-01#root01> ; + amr:hasRootLeaf amr:leaf_system_s ; + amr:hasSentenceID "SSC-01-01" ; + amr:hasSentenceStatement "The Solar System is the gravitationally bound system of the Sun and the objects that orbit it, either directly or indirectly." . + +amr:toReifyAsConcept a owl:AnnotationProperty ; + rdfs:subPropertyOf amr:toReify . + +amr:toReifyWithBaseEdge a owl:AnnotationProperty ; + rdfs:subPropertyOf amr:toReify . + +amr:toReifyWithHeadEdge a owl:AnnotationProperty ; + rdfs:subPropertyOf amr:toReify . + +sys:Event a owl:Class ; + rdfs:subClassOf sys:Out_Structure . + +sys:Undetermined_Thing a owl:Class ; + rdfs:subClassOf sys:Out_Structure . + +sys:fromStructure a owl:AnnotationProperty ; + rdfs:subPropertyOf sys:Out_AnnotationProperty . + +sys:hasDegree a owl:ObjectProperty ; + rdfs:subPropertyOf sys:Out_ObjectProperty . + +sys:hasFeature a owl:ObjectProperty ; + rdfs:subPropertyOf sys:Out_ObjectProperty . + +cprm:Config_Parameters a owl:Class, + owl:NamedIndividual ; + cprm:baseURI "https://tenet.tetras-libre.fr/" ; + cprm:netURI "https://tenet.tetras-libre.fr/semantic-net#" ; + cprm:newClassRef "new-class#" ; + cprm:newPropertyRef "new-relation#" ; + cprm:objectRef "object_" ; + cprm:targetOntologyURI "https://tenet.tetras-libre.fr/base-ontology/" . + +cprm:baseURI a owl:AnnotationProperty, + owl:DatatypeProperty ; + rdfs:label "Base URI" ; + rdfs:domain cprm:Frame ; + rdfs:range xsd:string ; + rdfs:subPropertyOf cprm:configParamProperty . + +cprm:netURI a owl:AnnotationProperty, + owl:DatatypeProperty ; + rdfs:label "Net URI" ; + rdfs:domain cprm:Frame ; + rdfs:range xsd:string ; + rdfs:subPropertyOf cprm:configParamProperty . + +cprm:newClassRef a owl:AnnotationProperty ; + rdfs:label "Reference for a new class" ; + rdfs:subPropertyOf cprm:configParamProperty . + +cprm:newPropertyRef a owl:AnnotationProperty ; + rdfs:label "Reference for a new property" ; + rdfs:subPropertyOf cprm:configParamProperty . + +cprm:objectRef a owl:AnnotationProperty ; + rdfs:label "Object Reference" ; + rdfs:subPropertyOf cprm:configParamProperty . + +cprm:targetOntologyURI a owl:AnnotationProperty, + owl:DatatypeProperty ; + rdfs:label "URI of classes in target ontology" ; + rdfs:domain cprm:Frame ; + rdfs:range xsd:string ; + rdfs:subPropertyOf cprm:configParamProperty . + +net:Instance a owl:Class ; + rdfs:label "Semantic Net Instance" ; + rdfs:subClassOf net:Net_Structure . + +net:Object a owl:Class ; + rdfs:label "Object using in semantic net instance" ; + rdfs:subClassOf net:Net_Structure . + +net:Property_Direction a owl:Class ; + rdfs:subClassOf net:Feature . + +net:abstractionClass a owl:AnnotationProperty ; + rdfs:label "abstraction class" ; + rdfs:subPropertyOf net:objectValue . + +net:atom a owl:Class ; + rdfs:label "atom" ; + rdfs:subClassOf net:Type . + +net:atomOf a owl:AnnotationProperty ; + rdfs:label "atom of" ; + rdfs:subPropertyOf net:typeProperty . + +net:atomType a owl:AnnotationProperty ; + rdfs:label "atom type" ; + rdfs:subPropertyOf net:objectType . + +net:bindPropertyNet a owl:AnnotationProperty . + +net:bindRestriction a owl:AnnotationProperty . + +net:class a owl:Class ; + rdfs:label "class" ; + rdfs:subClassOf net:Type . + +net:composite a owl:Class ; + rdfs:label "composite" ; + rdfs:subClassOf net:Type . + +net:compositeProperty_orbit-hasManner-direct_o2 a net:Composite_Property_Net ; + amr:role_ARG0 net:atomClass_object_o ; + amr:role_ARG1 net:atomClass_sun_s2 ; + net:composeFrom net:atomProperty_direct_d, + net:atomProperty_direct_d2, + net:atomProperty_hasManner_m9, + net:atomProperty_orbit_o2 ; + net:coverBaseNode amr:leaf_orbit-01_o2 ; + net:coverNode amr:leaf_direct-02_d, + amr:leaf_direct-02_d2, + amr:leaf_hasManner_m9, + amr:leaf_orbit-01_o2 ; + net:hasMotherPropertyNet net:atomProperty_orbit_o2 ; + net:hasNaming "orbit-hasManner-direct" ; + net:hasPropertyType owl:ObjectProperty ; + net:hasRestriction net:restriction_hasManner-direct_m9 ; + net:hasStructure "SSC-01-01" . + +net:compositeProperty_orbit-hasManner-not-direct_o2 a net:Composite_Property_Net ; + amr:role_ARG0 net:atomClass_object_o ; + amr:role_ARG1 net:atomClass_sun_s2 ; + net:composeFrom net:atomProperty_hasManner_m9, + net:atomProperty_orbit_o2, + net:compositeProperty_not-direct_d2 ; + net:coverBaseNode amr:leaf_orbit-01_o2 ; + net:coverNode amr:leaf_direct-02_d2, + amr:leaf_hasManner_m9, + amr:leaf_orbit-01_o2 ; + net:hasMotherPropertyNet net:atomProperty_orbit_o2 ; + net:hasNaming "orbit-hasManner-not-direct" ; + net:hasPropertyType owl:ObjectProperty ; + net:hasRestriction net:restriction_hasManner-not-direct_m9 ; + net:hasStructure "SSC-01-01" . + +net:conjunctive_list a owl:Class ; + rdfs:label "conjunctive-list" ; + rdfs:subClassOf net:list . + +net:containsNet a owl:AnnotationProperty . + +net:containsNet1 a owl:AnnotationProperty . + +net:containsNet2 a owl:AnnotationProperty . + +net:coverBaseNode a owl:AnnotationProperty . + +net:coverNode a owl:AnnotationProperty . + +net:coverNodeCount a owl:AnnotationProperty . + +net:coverTargetNode a owl:AnnotationProperty . + +net:disjunctive_list a owl:Class ; + rdfs:label "disjunctive-list" ; + rdfs:subClassOf net:list . + +net:entityClass a owl:AnnotationProperty ; + rdfs:label "entity class" ; + rdfs:subPropertyOf net:objectValue . + +net:entity_class_list a owl:Class ; + rdfs:label "entityClassList" ; + rdfs:subClassOf net:class_list . + +net:event a owl:Class ; + rdfs:label "event" ; + rdfs:subClassOf net:Type . + +net:featureClass a owl:AnnotationProperty ; + rdfs:label "feature class" ; + rdfs:subPropertyOf net:objectValue . + +net:hasClassName a owl:AnnotationProperty . + +net:hasClassType a owl:AnnotationProperty . + +net:hasIndividualLabel a owl:AnnotationProperty . + +net:hasLogicalConstraint a owl:AnnotationProperty . + +net:hasMotherClassName a owl:AnnotationProperty . + +net:hasMotherClassNet a owl:AnnotationProperty . + +net:hasNaming a owl:AnnotationProperty . + +net:hasPhenomenaRef a owl:AnnotationProperty . + +net:hasPhenomenaType a owl:AnnotationProperty . + +net:hasPropertyName a owl:AnnotationProperty . + +net:hasPropertyName01 a owl:AnnotationProperty . + +net:hasPropertyName10 a owl:AnnotationProperty . + +net:hasPropertyName12 a owl:AnnotationProperty . + +net:hasPropertyType a owl:AnnotationProperty . + +net:hasRestriction01 a owl:AnnotationProperty . + +net:hasRestrictionNetValue a owl:AnnotationProperty . + +net:hasRestrictionOnProperty a owl:AnnotationProperty . + +net:hasStructure a owl:AnnotationProperty . + +net:hasValueLabel a owl:AnnotationProperty . + +net:has_atom a owl:AnnotationProperty ; + rdfs:label "has atom" ; + rdfs:subPropertyOf net:has_object . + +net:has_class a owl:AnnotationProperty ; + rdfs:label "is class" ; + rdfs:subPropertyOf net:objectValue . + +net:has_class_name a owl:AnnotationProperty ; + rdfs:subPropertyOf net:has_value . + +net:has_class_uri a owl:AnnotationProperty ; + rdfs:label "class uri" ; + rdfs:subPropertyOf net:objectValue . + +net:has_concept a owl:AnnotationProperty ; + rdfs:label "concept "@fr ; + rdfs:subPropertyOf net:objectValue . + +net:has_entity a owl:AnnotationProperty ; + rdfs:label "has entity" ; + rdfs:subPropertyOf net:has_object . + +net:has_feature a owl:AnnotationProperty ; + rdfs:label "has feature" ; + rdfs:subPropertyOf net:has_object . + +net:has_instance a owl:AnnotationProperty ; + rdfs:label "entity instance" ; + rdfs:subPropertyOf net:objectValue . + +net:has_instance_uri a owl:AnnotationProperty ; + rdfs:label "instance uri" ; + rdfs:subPropertyOf net:objectValue . + +net:has_item a owl:AnnotationProperty ; + rdfs:label "has item" ; + rdfs:subPropertyOf net:has_object . + +net:has_mother_class a owl:AnnotationProperty ; + rdfs:label "has mother class" ; + rdfs:subPropertyOf net:objectValue . + +net:has_mother_class_uri a owl:AnnotationProperty ; + rdfs:label "parent class uri" ; + rdfs:subPropertyOf net:objectValue . + +net:has_node a owl:AnnotationProperty ; + rdfs:label "UNL Node" ; + rdfs:subPropertyOf net:netProperty . + +net:has_parent a owl:AnnotationProperty ; + rdfs:label "has parent" ; + rdfs:subPropertyOf net:has_object . + +net:has_parent_class a owl:AnnotationProperty ; + rdfs:label "parent class" ; + rdfs:subPropertyOf net:objectValue . + +net:has_parent_class_uri a owl:AnnotationProperty ; + rdfs:label "parent class uri" ; + rdfs:subPropertyOf net:objectValue . + +net:has_possible_domain a owl:AnnotationProperty ; + rdfs:label "has possible domain" ; + rdfs:subPropertyOf net:has_object . + +net:has_possible_range a owl:AnnotationProperty ; + rdfs:label "has possible range" ; + rdfs:subPropertyOf net:has_object . + +net:has_relation a owl:AnnotationProperty ; + rdfs:label "has relation" ; + rdfs:subPropertyOf net:has_relation_value . + +net:has_source a owl:AnnotationProperty ; + rdfs:label "has source" ; + rdfs:subPropertyOf net:has_relation_value . + +net:has_structure a owl:AnnotationProperty ; + rdfs:label "Linguistic Structure (in UNL Document)" ; + rdfs:subPropertyOf net:netProperty . + +net:has_target a owl:AnnotationProperty ; + rdfs:label "has target" ; + rdfs:subPropertyOf net:has_relation_value . + +net:inverse_direction a owl:NamedIndividual . + +net:isCoreRoleLinked a owl:AnnotationProperty . + +net:listBy a owl:AnnotationProperty ; + rdfs:label "list by" ; + rdfs:subPropertyOf net:typeProperty . + +net:listGuiding a owl:AnnotationProperty ; + rdfs:label "Guiding connector of a list (or, and)" ; + rdfs:subPropertyOf net:objectValue . + +net:listOf a owl:AnnotationProperty ; + rdfs:label "list of" ; + rdfs:subPropertyOf net:typeProperty . + +net:modCat1 a owl:AnnotationProperty ; + rdfs:label "Modality Category (level 1)" ; + rdfs:subPropertyOf net:objectValue . + +net:modCat2 a owl:AnnotationProperty ; + rdfs:label "Modality Category (level 2)" ; + rdfs:subPropertyOf net:objectValue . + +net:normal_direction a owl:NamedIndividual . + +net:relation a owl:Class ; + rdfs:label "relation" ; + rdfs:subClassOf net:Type . + +net:relationOf a owl:AnnotationProperty ; + rdfs:label "relation of" ; + rdfs:subPropertyOf net:typeProperty . + +net:state_property a owl:Class ; + rdfs:label "stateProperty" ; + rdfs:subClassOf net:Type . + +net:targetArgumentNode a owl:AnnotationProperty . + +net:trackMainNetComposante a owl:AnnotationProperty . + +net:trackNetComposante a owl:AnnotationProperty . + +net:trackProgress a owl:AnnotationProperty . + +net:type a owl:AnnotationProperty ; + rdfs:label "type "@fr ; + rdfs:subPropertyOf net:netProperty . + +net:unary_list a owl:Class ; + rdfs:label "unary-list" ; + rdfs:subClassOf net:list . + +net:verbClass a owl:AnnotationProperty ; + rdfs:label "verb class" ; + rdfs:subPropertyOf net:objectValue . + +<net:compositeClass_orbit_hasManner_conjunction-OR> a <net:Composite_Class_Net> . + +<http://amr.isi.edu/amr_data/SSC-01-01#b> a ns31:bind-01, + owl:Class, + owl:NamedIndividual ; + ns31:bind-01.ARG0 <http://amr.isi.edu/amr_data/SSC-01-01#g> ; + ns31:bind-01.ARG1 <http://amr.isi.edu/amr_data/SSC-01-01#s> ; + rdfs:subClassOf amr:AMR_Linked_Data . + +<http://amr.isi.edu/amr_data/SSC-01-01#o2> a ns31:orbit-01, + owl:Class, + owl:NamedIndividual ; + ns31:orbit-01.ARG0 <http://amr.isi.edu/amr_data/SSC-01-01#o> ; + ns31:orbit-01.ARG1 <http://amr.isi.edu/amr_data/SSC-01-01#s2> ; + ns11:manner <http://amr.isi.edu/amr_data/SSC-01-01#o3> ; + rdfs:subClassOf amr:AMR_Linked_Data . + +<http://amr.isi.edu/amr_data/SSC-01-01#root01> a ns21:AMR, + owl:NamedIndividual ; + ns21:has-id "SSC-01-01" ; + ns21:has-sentence "The Solar System is the gravitationally bound system of the Sun and the objects that orbit it, either directly or indirectly." ; + ns21:root <http://amr.isi.edu/amr_data/SSC-01-01#s> . + +<http://amr.isi.edu/amr_data/test-1#s> ns11:domain <http://amr.isi.edu/amr_data/test-1#s2> . + +<http://amr.isi.edu/amr_data/test-2#p> rdfs:label "Earth" . + +ns4:planet a ns21:NamedEntity, + owl:Class, + owl:NamedIndividual ; + rdfs:comment "bug" ; + rdfs:subClassOf amr:AMR_Linked_Data . + +ns21:AMR a owl:Class ; + rdfs:subClassOf amr:AMR_Linked_Data . + +amr:AMR_Root a owl:Class ; + rdfs:subClassOf amr:AMR_Structure . + +amr:concept_and a owl:Class, + owl:NamedIndividual ; + rdfs:subClassOf amr:AMR_Relation_Concept ; + amr:fromAmrLk ns21:and ; + amr:hasPhenomenaLink amr:phenomena_conjunction_and ; + amr:label "and" . + +amr:concept_bind-01 a owl:Class, + owl:NamedIndividual ; + rdfs:subClassOf amr:AMR_Predicat_Concept ; + amr:fromAmrLk ns31:bind-01 ; + amr:label "bind-01" . + +amr:concept_gravitation a owl:Class, + owl:NamedIndividual ; + rdfs:subClassOf amr:AMR_Term_Concept ; + amr:fromAmrLk ns11:gravitation ; + amr:label "gravitation" . + +amr:concept_manner a owl:Class, + owl:NamedIndividual ; + rdfs:subClassOf amr:AMR_Predicat_Concept ; + amr:fromAmrLk ns11:manner ; + amr:isReifiedConcept true ; + amr:label "hasManner" . + +amr:concept_object a owl:Class, + owl:NamedIndividual ; + rdfs:subClassOf amr:AMR_Term_Concept ; + amr:fromAmrLk ns11:object ; + amr:label "object" . + +amr:concept_or a owl:Class, + owl:NamedIndividual ; + rdfs:subClassOf amr:AMR_Relation_Concept ; + amr:fromAmrLk ns21:or ; + amr:hasPhenomenaLink amr:phenomena_conjunction_or ; + amr:label "or" . + +amr:concept_orbit-01 a owl:Class, + owl:NamedIndividual ; + rdfs:subClassOf amr:AMR_Predicat_Concept ; + amr:fromAmrLk ns31:orbit-01 ; + amr:label "orbit-01" . + +amr:concept_part a owl:Class, + owl:NamedIndividual ; + rdfs:subClassOf amr:AMR_Predicat_Concept ; + amr:fromAmrLk ns11:part ; + amr:isReifiedConcept true ; + amr:label "hasPart" . + +amr:concept_sun a owl:Class, + owl:NamedIndividual ; + rdfs:subClassOf amr:AMR_Term_Concept ; + amr:fromAmrLk ns11:sun ; + amr:label "sun" . + +amr:role_domain a owl:AnnotationProperty, + owl:Class, + owl:NamedIndividual, + net:Relation ; + rdfs:subClassOf amr:AMR_NonCore_Role ; + amr:hasRelationName "domain" ; + amr:label "domain" ; + amr:toReifyAsConcept "domain" ; + amr:toReifyWithBaseEdge "ARG0" ; + amr:toReifyWithHeadEdge "ARG1" . + +amr:role_name a owl:AnnotationProperty, + owl:Class, + owl:NamedIndividual, + net:Relation ; + rdfs:subClassOf amr:AMR_NonCore_Role ; + amr:label "name" . + +amr:role_polarity a owl:AnnotationProperty, + owl:Class, + owl:NamedIndividual, + net:Relation ; + rdfs:subClassOf amr:AMR_Specific_Role ; + amr:label "polarity" . + +amr:value_SolarSystem a owl:NamedIndividual, + amr:AMR_Value ; + rdfs:label "Solar System" . + +amr:variable_a a owl:NamedIndividual, + amr:AMR_Variable ; + amr:fromAmrLk <http://amr.isi.edu/amr_data/SSC-01-01#a> ; + amr:label "a" . + +amr:variable_b a owl:NamedIndividual, + amr:AMR_Variable ; + amr:fromAmrLk <http://amr.isi.edu/amr_data/SSC-01-01#b> ; + amr:label "b" . + +amr:variable_d a owl:NamedIndividual, + amr:AMR_Variable ; + amr:fromAmrLk <http://amr.isi.edu/amr_data/SSC-01-01#d> ; + amr:label "d" . + +amr:variable_d2 a owl:NamedIndividual, + amr:AMR_Variable ; + amr:fromAmrLk <http://amr.isi.edu/amr_data/SSC-01-01#d2> ; + amr:label "d2" . + +amr:variable_g a owl:NamedIndividual, + amr:AMR_Variable ; + amr:fromAmrLk <http://amr.isi.edu/amr_data/SSC-01-01#g> ; + amr:label "g" . + +amr:variable_m9 a ns11:manner, + owl:NamedIndividual, + amr:AMR_Variable ; + amr:isReifiedVariable true ; + amr:label "m9" . + +amr:variable_o a owl:NamedIndividual, + amr:AMR_Variable ; + amr:fromAmrLk <http://amr.isi.edu/amr_data/SSC-01-01#o> ; + amr:label "o" . + +amr:variable_o2 a owl:NamedIndividual, + amr:AMR_Variable ; + amr:fromAmrLk <http://amr.isi.edu/amr_data/SSC-01-01#o2> ; + amr:label "o2" . + +amr:variable_o3 a owl:NamedIndividual, + amr:AMR_Variable ; + amr:fromAmrLk <http://amr.isi.edu/amr_data/SSC-01-01#o3> ; + amr:label "o3" . + +amr:variable_p a owl:NamedIndividual, + amr:AMR_Variable ; + amr:fromAmrLk <http://amr.isi.edu/amr_data/SSC-01-01#p> ; + amr:label "p" ; + amr:name "Solar System" . + +amr:variable_p9 a ns11:part, + owl:NamedIndividual, + amr:AMR_Variable ; + amr:isReifiedVariable true ; + amr:label "p9" . + +amr:variable_s a owl:NamedIndividual, + amr:AMR_Variable ; + amr:fromAmrLk <http://amr.isi.edu/amr_data/SSC-01-01#s> ; + amr:label "s" . + +amr:variable_s2 a owl:NamedIndividual, + amr:AMR_Variable ; + amr:fromAmrLk <http://amr.isi.edu/amr_data/SSC-01-01#s2> ; + amr:label "s2" . + +sys:Degree a owl:Class ; + rdfs:subClassOf sys:Out_Structure . + +sys:Feature a owl:Class ; + rdfs:subClassOf sys:Out_Structure . + +sys:Out_AnnotationProperty a owl:AnnotationProperty . + +net:Feature a owl:Class ; + rdfs:subClassOf net:Net_Structure . + +net:Individual_Net a owl:Class ; + rdfs:subClassOf net:Net . + +net:Logical_Set_Net a owl:Class ; + rdfs:subClassOf net:Net . + +net:atomProperty_bind_b a owl:NamedIndividual, + net:Atom_Property_Net ; + amr:role_ARG0 net:atomClass_gravitation_g, + net:compositeClass_gravitation-binding-system-hasPart-sun-and-object_g ; + amr:role_ARG1 net:atomClass_system_s, + net:compositeClass_system-hasPart-sun-and-object-hasPart-object_s, + net:compositeClass_system-hasPart-sun-and-object-hasPart-sun_s, + net:compositeClass_system-hasPart-sun-and-object_s ; + net:coverBaseNode amr:leaf_bind-01_b ; + net:coverNode amr:leaf_bind-01_b ; + net:hasNaming "bind" ; + net:hasPropertyName "bind" ; + net:hasPropertyName01 "binding" ; + net:hasPropertyName10 "bind-by" ; + net:hasPropertyName12 "bind-of" ; + net:hasPropertyType owl:ObjectProperty ; + net:hasStructure "SSC-01-01" ; + net:isCoreRoleLinked true ; + net:targetArgumentNode amr:leaf_gravitation_g, + amr:leaf_system_s ; + net:trackProgress net:initialized, + net:relation_propagated . + +net:class_list a owl:Class ; + rdfs:label "classList" ; + rdfs:subClassOf net:Type . + +net:compositeClass_gravitation-binding-system-hasPart-sun-and-object_g a owl:NamedIndividual, + net:Composite_Class_Net ; + net:coverBaseNode amr:leaf_gravitation_g ; + net:coverNode amr:leaf_and_a, + amr:leaf_bind-01_b, + amr:leaf_gravitation_g, + amr:leaf_hasPart_p9, + amr:leaf_system_s ; + net:coverNodeCount 5 ; + net:hasClassName "gravitation-binding-system-hasPart-sun-and-object" ; + net:hasClassType sys:Entity ; + net:hasMotherClassNet net:atomClass_gravitation_g ; + net:hasRestriction01 net:restriction_binding_system-hasPart-sun-and-object ; + net:hasStructure "SSC-01-01" ; + net:trackProgress net:initialized, + net:relation_propagated . + +net:has_value a owl:AnnotationProperty ; + rdfs:subPropertyOf net:netProperty . + +net:objectType a owl:AnnotationProperty ; + rdfs:label "object type" ; + rdfs:subPropertyOf net:objectProperty . + +net:phenomena_conjunction-AND_a a owl:NamedIndividual, + net:Phenomena_Net ; + amr:role_op1 net:atomClass_sun_s2 ; + amr:role_op2 net:atomClass_object_o ; + net:coverBaseNode amr:leaf_and_a ; + net:coverNode amr:leaf_and_a ; + net:hasNaming "conjunction-AND" ; + net:hasPhenomenaRef "and" ; + net:hasPhenomenaType amr:phenomena_conjunction_and ; + net:hasStructure "SSC-01-01" ; + net:trackProgress net:initialized, + net:relation_propagated . + +net:phenomena_conjunction-OR_o3 a owl:NamedIndividual, + net:Phenomena_Net ; + amr:role_op1 net:atomProperty_direct_d ; + amr:role_op2 net:atomProperty_direct_d2, + net:compositeProperty_not-direct_d2 ; + net:coverBaseNode amr:leaf_or_o3 ; + net:coverNode amr:leaf_or_o3 ; + net:hasNaming "conjunction-OR" ; + net:hasPhenomenaRef "or" ; + net:hasPhenomenaType amr:phenomena_conjunction_or ; + net:hasStructure "SSC-01-01" ; + net:trackProgress net:initialized, + net:relation_propagated . + +net:restriction_binding_system-hasPart-sun-and-object a owl:NamedIndividual, + net:Restriction_Net ; + net:coverBaseNode amr:leaf_gravitation_g ; + net:coverNode amr:leaf_and_a, + amr:leaf_bind-01_b, + amr:leaf_gravitation_g, + amr:leaf_hasPart_p9, + amr:leaf_system_s ; + net:coverTargetNode amr:leaf_and_a, + amr:leaf_bind-01_b, + amr:leaf_hasPart_p9, + amr:leaf_system_s ; + net:hasNaming "gravitation-binding-system-hasPart-sun-and-object" ; + net:hasRestrictionNetValue net:compositeClass_system-hasPart-sun-and-object_s ; + net:hasRestrictionOnProperty net:atomProperty_bind_b . + +net:restriction_hasManner-direct_m9 a net:Restriction_Net ; + net:composeFrom net:atomProperty_direct_d, + net:atomProperty_direct_d2, + net:atomProperty_hasManner_m9 ; + net:coverBaseNode amr:leaf_hasManner_m9 ; + net:coverNode amr:leaf_direct-02_d, + amr:leaf_direct-02_d2, + amr:leaf_hasManner_m9 ; + net:hasNaming "hasManner-direct" ; + net:hasRestrictionNetValue net:atomProperty_direct_d, + net:atomProperty_direct_d2 ; + net:hasRestrictionOnProperty net:atomProperty_hasManner_m9 ; + net:hasStructure "SSC-01-01" . + +net:restriction_hasManner-not-direct_m9 a net:Restriction_Net ; + net:composeFrom net:atomProperty_hasManner_m9, + net:compositeProperty_not-direct_d2 ; + net:coverBaseNode amr:leaf_hasManner_m9 ; + net:coverNode amr:leaf_direct-02_d2, + amr:leaf_hasManner_m9 ; + net:hasNaming "hasManner-not-direct" ; + net:hasRestrictionNetValue net:compositeProperty_not-direct_d2 ; + net:hasRestrictionOnProperty net:atomProperty_hasManner_m9 ; + net:hasStructure "SSC-01-01" . + +<http://amr.isi.edu/amr_data/SSC-01-01#a> a ns21:and, + owl:Class, + owl:NamedIndividual ; + ns11:op1 <http://amr.isi.edu/amr_data/SSC-01-01#s2> ; + ns11:op2 <http://amr.isi.edu/amr_data/SSC-01-01#o> ; + rdfs:subClassOf amr:AMR_Linked_Data . + +<http://amr.isi.edu/amr_data/SSC-01-01#d> a ns31:direct-02, + owl:Class, + owl:NamedIndividual ; + rdfs:subClassOf amr:AMR_Linked_Data . + +<http://amr.isi.edu/amr_data/SSC-01-01#d2> a ns31:direct-02, + owl:Class, + owl:NamedIndividual ; + ns11:polarity "-" ; + rdfs:subClassOf amr:AMR_Linked_Data . + +<http://amr.isi.edu/amr_data/SSC-01-01#g> a ns11:gravitation, + owl:Class, + owl:NamedIndividual ; + rdfs:subClassOf amr:AMR_Linked_Data . + +<http://amr.isi.edu/amr_data/SSC-01-01#o3> a ns21:or, + owl:Class, + owl:NamedIndividual ; + ns11:op1 <http://amr.isi.edu/amr_data/SSC-01-01#d> ; + ns11:op2 <http://amr.isi.edu/amr_data/SSC-01-01#d2> ; + rdfs:subClassOf amr:AMR_Linked_Data . + +<http://amr.isi.edu/amr_data/SSC-01-01#p> a ns4:planet, + ns4:system, + owl:Class, + owl:NamedIndividual ; + rdfs:label "Solar System" ; + rdfs:subClassOf amr:AMR_Linked_Data . + +ns4:system a ns21:NamedEntity, + owl:Class, + owl:NamedIndividual ; + rdfs:label "system" ; + rdfs:subClassOf amr:AMR_Linked_Data . + +ns31:bind-01 a ns21:Frame, + owl:Class, + owl:NamedIndividual ; + rdfs:subClassOf amr:AMR_Linked_Data . + +ns31:orbit-01 a ns21:Frame, + owl:Class, + owl:NamedIndividual ; + rdfs:subClassOf amr:AMR_Linked_Data . + +ns11:gravitation a ns21:Concept, + owl:Class, + owl:NamedIndividual ; + rdfs:subClassOf amr:AMR_Linked_Data . + +ns11:manner a ns21:Role, + owl:AnnotationProperty, + owl:Class, + owl:NamedIndividual ; + rdfs:subClassOf amr:AMR_Linked_Data . + +ns11:object a ns21:Concept, + owl:Class, + owl:NamedIndividual ; + rdfs:subClassOf amr:AMR_Linked_Data . + +ns11:part a ns21:Role, + owl:AnnotationProperty, + owl:Class, + owl:NamedIndividual ; + rdfs:subClassOf amr:AMR_Linked_Data . + +ns11:sun a ns21:Concept, + owl:Class, + owl:NamedIndividual ; + rdfs:subClassOf amr:AMR_Linked_Data . + +ns11:system a ns21:Concept, + owl:Class, + owl:NamedIndividual ; + rdfs:subClassOf amr:AMR_Linked_Data . + +ns21:NamedEntity a ns21:Concept, + owl:Class, + owl:NamedIndividual ; + rdfs:label "AMR-EntityType", + "AMR-Term" ; + rdfs:subClassOf amr:AMR_Linked_Data . + +ns21:and a ns21:Concept, + owl:Class, + owl:NamedIndividual ; + rdfs:subClassOf amr:AMR_Linked_Data . + +ns21:or a ns21:Concept, + owl:Class, + owl:NamedIndividual ; + rdfs:subClassOf amr:AMR_Linked_Data . + +amr:AMR_Phenomena a owl:Class ; + rdfs:subClassOf amr:AMR_Structure . + +amr:AMR_Relation_Concept a owl:Class ; + rdfs:subClassOf amr:AMR_Concept . + +amr:AMR_Value a owl:Class ; + rdfs:subClassOf amr:AMR_Element . + +amr:concept_direct-02 a owl:Class, + owl:NamedIndividual ; + rdfs:subClassOf amr:AMR_Predicat_Concept ; + amr:fromAmrLk ns31:direct-02 ; + amr:label "direct-02" . + +amr:concept_system a owl:Class, + owl:NamedIndividual ; + rdfs:subClassOf amr:AMR_Term_Concept ; + amr:fromAmrLk ns4:system, + ns11:system ; + amr:label "system" . + +amr:hasLink a owl:AnnotationProperty ; + rdfs:subPropertyOf amr:AMR_AnnotationProperty . + +amr:phenomena_conjunction a owl:Class ; + rdfs:subClassOf amr:AMR_Phenomena ; + amr:hasConceptLink "contrast-01", + "either", + "neither" ; + amr:label "conjunction" . + +amr:phenomena_conjunction_and a owl:Class ; + rdfs:subClassOf amr:phenomena_conjunction ; + amr:hasConceptLink "and" ; + amr:label "conjunction-AND" . + +amr:phenomena_conjunction_or a owl:Class ; + rdfs:subClassOf amr:phenomena_conjunction ; + amr:hasConceptLink "or" ; + amr:label "conjunction-OR" . + +amr:role_op1 a owl:AnnotationProperty, + owl:Class, + owl:NamedIndividual, + net:Relation ; + rdfs:subClassOf amr:AMR_Op_Role ; + amr:label "op1" . + +amr:role_op2 a owl:AnnotationProperty, + owl:Class, + owl:NamedIndividual, + net:Relation ; + rdfs:subClassOf amr:AMR_Op_Role ; + amr:label "op2" . + +amr:value_negative a owl:NamedIndividual, + amr:AMR_Value ; + rdfs:label "negative" . + +sys:Out_ObjectProperty a owl:ObjectProperty . + +net:Class_Net a owl:Class ; + rdfs:subClassOf net:Net . + +net:Deprecated_Net a owl:Class ; + rdfs:subClassOf net:Net . + +net:Phenomena_Net a owl:Class ; + rdfs:subClassOf net:Net . + +net:Property_Net a owl:Class ; + rdfs:subClassOf net:Net . + +net:Value_Net a owl:Class ; + rdfs:subClassOf net:Net . + +net:atomClass_gravitation_g a owl:NamedIndividual, + net:Atom_Class_Net ; + net:coverBaseNode amr:leaf_gravitation_g ; + net:coverNode amr:leaf_gravitation_g ; + net:coverNodeCount 1 ; + net:hasClassName "gravitation" ; + net:hasClassType sys:Entity ; + net:hasNaming "gravitation" ; + net:hasStructure "SSC-01-01" ; + net:trackProgress net:initialized, + net:relation_propagated . + +net:logicalSet_and_a a owl:NamedIndividual, + net:Logical_Set_Net ; + amr:role_op1 net:atomClass_sun_s2 ; + amr:role_op2 net:atomClass_object_o ; + net:bindPropertyNet net:atomProperty_hasPart_p9 ; + net:bindRestriction net:restriction_hasPart_object, + net:restriction_hasPart_sun ; + net:containsNet net:atomClass_object_o, + net:atomClass_sun_s2 ; + net:containsNet1 net:atomClass_sun_s2 ; + net:containsNet2 net:atomClass_object_o ; + net:coverBaseNode amr:leaf_and_a ; + net:coverNode amr:leaf_and_a ; + net:hasLogicalConstraint "AND" ; + net:hasNaming "hasPart-sun-and-object" ; + net:hasStructure "SSC-01-01" ; + net:trackProgress net:initialized, + net:relation_propagated . + +net:objectProperty a owl:AnnotationProperty ; + rdfs:label "object attribute" . + +net:value_SolarSystem_blankNode a owl:NamedIndividual, + net:Value_Net ; + net:hasNaming "Solar System" ; + net:hasStructure "SSC-01-01" ; + net:hasValueLabel "Solar System" ; + net:trackProgress net:initialized, + net:relation_propagated . + +net:value_negative_blankNode a owl:NamedIndividual, + net:Value_Net ; + net:hasNaming "negative" ; + net:hasStructure "SSC-01-01" ; + net:hasValueLabel "negative" ; + net:trackProgress net:initialized, + net:relation_propagated . + +<http://amr.isi.edu/amr_data/SSC-01-01#o> a ns11:object, + owl:Class, + owl:NamedIndividual ; + rdfs:subClassOf amr:AMR_Linked_Data . + +<http://amr.isi.edu/amr_data/SSC-01-01#s> a ns11:system, + owl:Class, + owl:NamedIndividual ; + ns11:domain <http://amr.isi.edu/amr_data/SSC-01-01#p> ; + ns11:part <http://amr.isi.edu/amr_data/SSC-01-01#a> ; + rdfs:subClassOf amr:AMR_Linked_Data . + +<http://amr.isi.edu/amr_data/SSC-01-01#s2> a ns11:sun, + owl:Class, + owl:NamedIndividual ; + rdfs:subClassOf amr:AMR_Linked_Data . + +ns31:direct-02 a ns21:Frame, + owl:Class, + owl:NamedIndividual ; + rdfs:subClassOf amr:AMR_Linked_Data . + +ns21:Frame a ns21:Concept, + owl:Class, + owl:NamedIndividual ; + rdfs:label "AMR-PropBank-Frame" ; + rdfs:subClassOf amr:AMR_Linked_Data . + +amr:AMR_Concept a owl:Class ; + rdfs:subClassOf amr:AMR_Element . + +amr:AMR_Specific_Role a owl:Class ; + rdfs:subClassOf amr:AMR_Role . + +amr:fromAmrLk a owl:AnnotationProperty ; + rdfs:subPropertyOf amr:AMR_AnnotationProperty . + +amr:getProperty a owl:AnnotationProperty ; + rdfs:subPropertyOf amr:AMR_AnnotationProperty . + +amr:hasReificationDefinition a owl:AnnotationProperty ; + rdfs:range rdfs:Literal ; + rdfs:subPropertyOf amr:AMR_AnnotationProperty . + +amr:toReify a owl:AnnotationProperty ; + rdfs:subPropertyOf amr:AMR_AnnotationProperty . + +net:Composite_Property_Net a owl:Class ; + rdfs:subClassOf net:Property_Net . + +net:compositeClass_system-hasPart-sun-and-object-hasPart-object_s a owl:NamedIndividual, + net:Composite_Class_Net ; + amr:role_domain net:atomClass_system_p, + net:individual_system_SolarSystem ; + net:coverBaseNode amr:leaf_system_s ; + net:coverNode amr:leaf_and_a, + amr:leaf_hasPart_p9, + amr:leaf_object_o, + amr:leaf_system_s ; + net:coverNodeCount 4 ; + net:hasClassName "system-hasPart-sun-and-object-hasPart-object" ; + net:hasClassType sys:Entity ; + net:hasMotherClassNet net:atomClass_system_p, + net:compositeClass_system-hasPart-sun-and-object_s ; + net:hasRestriction01 net:restriction_hasPart_object ; + net:hasStructure "SSC-01-01" ; + net:trackProgress net:initialized, + net:relation_propagated . + +net:compositeClass_system-hasPart-sun-and-object-hasPart-sun_s a owl:NamedIndividual, + net:Composite_Class_Net ; + amr:role_domain net:atomClass_system_p, + net:individual_system_SolarSystem ; + net:coverBaseNode amr:leaf_system_s ; + net:coverNode amr:leaf_and_a, + amr:leaf_hasPart_p9, + amr:leaf_sun_s2, + amr:leaf_system_s ; + net:coverNodeCount 4 ; + net:hasClassName "system-hasPart-sun-and-object-hasPart-sun" ; + net:hasClassType sys:Entity ; + net:hasMotherClassNet net:atomClass_system_p, + net:compositeClass_system-hasPart-sun-and-object_s ; + net:hasRestriction01 net:restriction_hasPart_sun ; + net:hasStructure "SSC-01-01" ; + net:trackProgress net:initialized, + net:relation_propagated . + +net:has_relation_value a owl:AnnotationProperty ; + rdfs:label "has relation value" ; + rdfs:subPropertyOf net:has_object . + +net:list a owl:Class ; + rdfs:label "list" ; + rdfs:subClassOf net:Type . + +net:restriction_hasPart_object a owl:NamedIndividual, + net:Restriction_Net ; + amr:role_domain net:atomProperty_orbit_o2 ; + net:coverBaseNode amr:leaf_system_s ; + net:coverNode amr:leaf_and_a, + amr:leaf_hasPart_p9, + amr:leaf_object_o, + amr:leaf_system_s ; + net:coverTargetNode amr:leaf_hasPart_p9, + amr:leaf_object_o ; + net:hasNaming "system-hasPart-sun-and-object-hasPart-object" ; + net:hasRestrictionNetValue net:atomClass_object_o ; + net:hasRestrictionOnProperty net:atomProperty_hasPart_p9 . + +net:restriction_hasPart_sun a owl:NamedIndividual, + net:Restriction_Net ; + amr:role_domain net:atomProperty_orbit_o2 ; + net:coverBaseNode amr:leaf_system_s ; + net:coverNode amr:leaf_and_a, + amr:leaf_hasPart_p9, + amr:leaf_sun_s2, + amr:leaf_system_s ; + net:coverTargetNode amr:leaf_hasPart_p9, + amr:leaf_sun_s2 ; + net:hasNaming "system-hasPart-sun-and-object-hasPart-sun" ; + net:hasRestrictionNetValue net:atomClass_sun_s2 ; + net:hasRestrictionOnProperty net:atomProperty_hasPart_p9 . + +ns31:FrameRole a ns21:Role, + owl:Class, + owl:NamedIndividual ; + rdfs:label "AMR-PropBank-Role" ; + rdfs:subClassOf amr:AMR_Linked_Data . + +amr:AMR_Element a owl:Class ; + rdfs:subClassOf amr:AMR_Structure . + +amr:AMR_Term_Concept a owl:Class ; + rdfs:subClassOf amr:AMR_Concept . + +amr:leaf_or_o3 a owl:NamedIndividual, + amr:AMR_Leaf ; + amr:edge_o3_op1_d amr:leaf_direct-02_d ; + amr:edge_o3_op2_d2 amr:leaf_direct-02_d2 ; + amr:hasConcept amr:concept_or ; + amr:hasVariable amr:variable_o3 . + +amr:role_ARG0 a owl:AnnotationProperty, + owl:Class, + owl:NamedIndividual, + net:Relation ; + rdfs:subClassOf amr:AMR_Core_Role ; + amr:label "ARG0" . + +amr:role_ARG1 a owl:AnnotationProperty, + owl:Class, + owl:NamedIndividual, + net:Relation ; + rdfs:subClassOf amr:AMR_Core_Role ; + amr:label "ARG1" . + +net:Composite_Class_Net a owl:Class ; + rdfs:subClassOf net:Class_Net . + +net:atomProperty_hasPart_p9 a owl:NamedIndividual, + net:Atom_Property_Net ; + amr:role_ARG0 net:atomClass_system_s, + net:compositeClass_system-hasPart-sun-and-object-hasPart-object_s, + net:compositeClass_system-hasPart-sun-and-object-hasPart-sun_s, + net:compositeClass_system-hasPart-sun-and-object_s ; + amr:role_ARG1 net:atomClass_object_o, + net:atomClass_sun_s2, + net:logicalSet_and_a, + net:phenomena_conjunction-AND_a ; + net:coverBaseNode amr:leaf_hasPart_p9 ; + net:coverNode amr:leaf_hasPart_p9 ; + net:hasNaming "hasPart" ; + net:hasPropertyName "hasPart" ; + net:hasPropertyName01 "hasPart" ; + net:hasPropertyName10 "hasPart" ; + net:hasPropertyName12 "hasPart" ; + net:hasPropertyType owl:ObjectProperty ; + net:hasStructure "SSC-01-01" ; + net:isCoreRoleLinked true ; + net:targetArgumentNode amr:leaf_and_a, + amr:leaf_system_s ; + net:trackProgress net:initialized, + net:relation_propagated . + +net:individual_system_SolarSystem a owl:NamedIndividual, + net:Individual_Net ; + amr:role_name net:value_SolarSystem_blankNode ; + net:coverBaseNode amr:leaf_system_p ; + net:coverNode amr:leaf_system_p ; + net:hasIndividualLabel "Solar System" ; + net:hasMotherClassName net:atomClass_system_p ; + net:hasMotherClassNet net:atomClass_system_p, + net:atomClass_system_s, + net:compositeClass_system-hasPart-sun-and-object-hasPart-object_s, + net:compositeClass_system-hasPart-sun-and-object-hasPart-sun_s, + net:compositeClass_system-hasPart-sun-and-object_s ; + net:hasNaming "system" ; + net:hasStructure "SSC-01-01" ; + net:trackProgress net:initialized, + net:relation_propagated . + +net:typeProperty a owl:AnnotationProperty ; + rdfs:label "type property" . + +amr:AMR_NonCore_Role a owl:Class ; + rdfs:subClassOf amr:AMR_Role . + +amr:AMR_Predicat_Concept a owl:Class ; + rdfs:subClassOf amr:AMR_Concept . + +amr:AMR_Role a owl:Class ; + rdfs:subClassOf amr:AMR_Element . + +amr:leaf_bind-01_b a owl:NamedIndividual, + amr:AMR_Leaf ; + amr:edge_b_ARG0_g amr:leaf_gravitation_g ; + amr:edge_b_ARG1_s amr:leaf_system_s ; + amr:hasConcept amr:concept_bind-01 ; + amr:hasVariable amr:variable_b . + +amr:leaf_direct-02_d a owl:NamedIndividual, + amr:AMR_Leaf ; + amr:hasConcept amr:concept_direct-02 ; + amr:hasVariable amr:variable_d . + +amr:leaf_system_p a owl:NamedIndividual, + amr:AMR_Leaf ; + amr:edge_p_name_SolarSystem amr:value_SolarSystem ; + amr:hasConcept amr:concept_system ; + amr:hasVariable amr:variable_p . + +sys:Out_Structure a owl:Class ; + rdfs:label "Output Ontology Structure" . + +net:Atom_Class_Net a owl:Class ; + rdfs:subClassOf net:Class_Net . + +net:Restriction_Net a owl:Class ; + rdfs:subClassOf net:Net . + +net:atomProperty_direct_d a owl:NamedIndividual, + net:Atom_Property_Net ; + net:coverBaseNode amr:leaf_direct-02_d ; + net:coverNode amr:leaf_direct-02_d ; + net:hasNaming "direct" ; + net:hasPropertyName "direct" ; + net:hasPropertyName01 "directing" ; + net:hasPropertyName10 "direct-by" ; + net:hasPropertyName12 "direct-of" ; + net:hasPropertyType owl:ObjectProperty ; + net:hasStructure "SSC-01-01" ; + net:isCoreRoleLinked true ; + net:trackProgress net:initialized, + net:relation_propagated . + +net:atomProperty_direct_d2 a owl:NamedIndividual, + net:Atom_Property_Net ; + amr:role_polarity net:value_negative_blankNode ; + net:coverBaseNode amr:leaf_direct-02_d2 ; + net:coverNode amr:leaf_direct-02_d2 ; + net:hasNaming "direct" ; + net:hasPropertyName "direct" ; + net:hasPropertyName01 "directing" ; + net:hasPropertyName10 "direct-by" ; + net:hasPropertyName12 "direct-of" ; + net:hasPropertyType owl:ObjectProperty ; + net:hasStructure "SSC-01-01" ; + net:isCoreRoleLinked true ; + net:targetArgumentNode amr:value_negative ; + net:trackProgress net:initialized, + net:relation_propagated . + +net:compositeProperty_not-direct_d2 a owl:NamedIndividual, + net:Composite_Property_Net ; + amr:role_polarity net:value_negative_blankNode ; + net:coverBaseNode amr:leaf_direct-02_d2 ; + net:coverNode amr:leaf_direct-02_d2 ; + net:hasNaming "not-direct" ; + net:hasPropertyName "not-direct" ; + net:hasStructure "SSC-01-01" ; + net:trackProgress net:initialized, + net:relation_propagated . + +net:netProperty a owl:AnnotationProperty ; + rdfs:label "netProperty" . + +ns21:Role a owl:Class ; + rdfs:label "AMR-Role" ; + rdfs:subClassOf amr:AMR_Linked_Data . + +amr:AMR_ObjectProperty a owl:ObjectProperty ; + rdfs:subPropertyOf owl:topObjectProperty . + +amr:AMR_Structure a owl:Class . + +cprm:configParamProperty a owl:AnnotationProperty ; + rdfs:label "Config Parameter Property" . + +net:Atom_Property_Net a owl:Class ; + rdfs:subClassOf net:Property_Net . + +net:Net_Structure a owl:Class ; + rdfs:label "Semantic Net Structure" ; + rdfs:comment "A semantic net captures a set of nodes, and associates this set with type(s) and value(s)." . + +net:atomClass_system_s a owl:NamedIndividual, + net:Atom_Class_Net, + net:Deprecated_Net ; + amr:role_domain net:atomClass_system_p, + net:individual_system_SolarSystem ; + net:coverBaseNode amr:leaf_system_s ; + net:coverNode amr:leaf_system_s ; + net:coverNodeCount 1 ; + net:hasClassName "system" ; + net:hasClassType sys:Entity ; + net:hasMotherClassNet net:atomClass_system_p ; + net:hasNaming "system" ; + net:hasStructure "SSC-01-01" ; + net:trackProgress net:initialized, + net:relation_propagated . + +net:atomProperty_hasManner_m9 a owl:NamedIndividual, + net:Atom_Property_Net ; + amr:role_ARG0 net:atomProperty_orbit_o2 ; + amr:role_ARG1 net:atomProperty_direct_d, + net:atomProperty_direct_d2, + net:compositeProperty_not-direct_d2, + net:phenomena_conjunction-OR_o3 ; + net:coverBaseNode amr:leaf_hasManner_m9 ; + net:coverNode amr:leaf_hasManner_m9 ; + net:hasNaming "hasManner" ; + net:hasPropertyName "hasManner" ; + net:hasPropertyName01 "hasManner" ; + net:hasPropertyName10 "hasManner" ; + net:hasPropertyName12 "hasManner" ; + net:hasPropertyType owl:ObjectProperty ; + net:hasStructure "SSC-01-01" ; + net:isCoreRoleLinked true ; + net:targetArgumentNode amr:leaf_or_o3, + amr:leaf_orbit-01_o2 ; + net:trackProgress net:initialized, + net:relation_propagated . + +net:compositeClass_system-hasPart-sun-and-object_s a owl:NamedIndividual, + net:Composite_Class_Net ; + amr:role_domain net:atomClass_system_p, + net:individual_system_SolarSystem ; + net:coverBaseNode amr:leaf_system_s ; + net:coverNode amr:leaf_and_a, + amr:leaf_hasPart_p9, + amr:leaf_system_s ; + net:coverNodeCount 3 ; + net:hasClassName "system-hasPart-sun-and-object" ; + net:hasClassType sys:Entity ; + net:hasMotherClassNet net:atomClass_system_s ; + net:hasNaming "system-hasPart-sun-and-object" ; + net:hasRestriction01 net:restriction_hasPart_object, + net:restriction_hasPart_sun ; + net:hasStructure "SSC-01-01" ; + net:trackMainNetComposante net:atomClass_system_s ; + net:trackNetComposante net:atomClass_system_s, + net:atomProperty_hasPart_p9, + net:logicalSet_and_a ; + net:trackProgress net:initialized, + net:relation_propagated . + +amr:AMR_Relation a owl:Class ; + rdfs:subClassOf amr:AMR_Structure . + +net:Relation a owl:Class ; + rdfs:subClassOf net:Net_Structure . + +net:atomProperty_orbit_o2 a owl:NamedIndividual, + net:Atom_Property_Net, + net:Deprecated_Net ; + amr:role_ARG0 net:atomClass_object_o ; + amr:role_ARG1 net:atomClass_sun_s2 ; + net:coverBaseNode amr:leaf_orbit-01_o2 ; + net:coverNode amr:leaf_orbit-01_o2 ; + net:hasNaming "orbit" ; + net:hasPropertyName "orbit" ; + net:hasPropertyName01 "orbiting" ; + net:hasPropertyName10 "orbit-by" ; + net:hasPropertyName12 "orbit-of" ; + net:hasPropertyType owl:ObjectProperty ; + net:hasStructure "SSC-01-01" ; + net:isCoreRoleLinked true ; + net:targetArgumentNode amr:leaf_object_o, + amr:leaf_sun_s2 ; + net:trackProgress net:initialized, + net:relation_propagated . + +ns21:Concept a owl:Class ; + rdfs:label "AMR-Concept" ; + rdfs:subClassOf amr:AMR_Linked_Data . + +amr:leaf_gravitation_g a owl:NamedIndividual, + amr:AMR_Leaf ; + amr:hasConcept amr:concept_gravitation ; + amr:hasVariable amr:variable_g . + +amr:leaf_hasManner_m9 a owl:NamedIndividual, + amr:AMR_Leaf ; + amr:edge_m9_ARG0_o2 amr:leaf_orbit-01_o2 ; + amr:edge_m9_ARG1_o3 amr:leaf_or_o3 ; + amr:hasConcept amr:concept_manner ; + amr:hasVariable amr:variable_m9 ; + amr:isReifiedLeaf true . + +amr:leaf_object_o a owl:NamedIndividual, + amr:AMR_Leaf ; + amr:hasConcept amr:concept_object ; + amr:hasVariable amr:variable_o . + +amr:leaf_orbit-01_o2 a owl:NamedIndividual, + amr:AMR_Leaf ; + amr:edge_o2_ARG0_o amr:leaf_object_o ; + amr:edge_o2_ARG1_s2 amr:leaf_sun_s2 ; + amr:hasConcept amr:concept_orbit-01 ; + amr:hasVariable amr:variable_o2 . + +amr:leaf_sun_s2 a owl:NamedIndividual, + amr:AMR_Leaf ; + amr:hasConcept amr:concept_sun ; + amr:hasVariable amr:variable_s2 . + +net:Net a owl:Class ; + rdfs:subClassOf net:Net_Structure . + +net:Type a owl:Class ; + rdfs:label "Semantic Net Type" ; + rdfs:subClassOf net:Net_Structure . + +net:has_object a owl:AnnotationProperty ; + rdfs:label "relation" ; + rdfs:subPropertyOf net:netProperty . + +amr:AMR_Op_Role a owl:Class ; + rdfs:subClassOf amr:AMR_Role . + +amr:leaf_direct-02_d2 a owl:NamedIndividual, + amr:AMR_Leaf ; + amr:edge_d2_polarity_negative amr:value_negative ; + amr:hasConcept amr:concept_direct-02 ; + amr:hasVariable amr:variable_d2 . + +sys:Entity a owl:Class ; + rdfs:subClassOf sys:Out_Structure . + +net:atomClass_object_o a owl:NamedIndividual, + net:Atom_Class_Net ; + net:coverBaseNode amr:leaf_object_o ; + net:coverNode amr:leaf_object_o ; + net:coverNodeCount 1 ; + net:hasClassName "object" ; + net:hasClassType sys:Entity ; + net:hasNaming "object" ; + net:hasStructure "SSC-01-01" ; + net:trackProgress net:initialized, + net:relation_propagated . + +net:atomClass_sun_s2 a owl:NamedIndividual, + net:Atom_Class_Net ; + net:coverBaseNode amr:leaf_sun_s2 ; + net:coverNode amr:leaf_sun_s2 ; + net:coverNodeCount 1 ; + net:hasClassName "sun" ; + net:hasClassType sys:Entity ; + net:hasNaming "sun" ; + net:hasStructure "SSC-01-01" ; + net:trackProgress net:initialized, + net:relation_propagated . + +net:atomClass_system_p a owl:NamedIndividual, + net:Atom_Class_Net ; + amr:role_name net:value_SolarSystem_blankNode ; + net:coverBaseNode amr:leaf_system_p ; + net:coverNode amr:leaf_system_p ; + net:coverNodeCount 1 ; + net:hasClassName "system" ; + net:hasNaming "system" ; + net:hasStructure "SSC-01-01" ; + net:trackProgress net:initialized, + net:relation_propagated . + +amr:AMR_AnnotationProperty a owl:AnnotationProperty . + +amr:AMR_Core_Role a owl:Class ; + rdfs:subClassOf amr:AMR_Role . + +amr:leaf_hasPart_p9 a owl:NamedIndividual, + amr:AMR_Leaf ; + amr:edge_p9_ARG0_s amr:leaf_system_s ; + amr:edge_p9_ARG1_a amr:leaf_and_a ; + amr:hasConcept amr:concept_part ; + amr:hasVariable amr:variable_p9 ; + amr:isReifiedLeaf true . + +amr:AMR_Variable a owl:Class ; + rdfs:subClassOf amr:AMR_Element . + +amr:leaf_and_a a owl:NamedIndividual, + amr:AMR_Leaf ; + amr:edge_a_op1_s2 amr:leaf_sun_s2 ; + amr:edge_a_op2_o amr:leaf_object_o ; + amr:hasConcept amr:concept_and ; + amr:hasVariable amr:variable_a . + +amr:AMR_Leaf a owl:Class ; + rdfs:subClassOf amr:AMR_Structure . + +net:objectValue a owl:AnnotationProperty ; + rdfs:label "valuations"@fr ; + rdfs:subPropertyOf net:objectProperty . + +amr:AMR_Edge a owl:Class ; + rdfs:subClassOf amr:AMR_Structure . + +amr:leaf_system_s a owl:NamedIndividual, + amr:AMR_Leaf ; + amr:edge_s_domain_p amr:leaf_system_p ; + amr:hasConcept amr:concept_system ; + amr:hasVariable amr:variable_s . + +amr:AMR_Linked_Data a owl:Class . + +[] a owl:AllDisjointClasses ; + owl:members ( sys:Degree sys:Entity sys:Feature ) . + diff --git a/tests/dev_tests/test_data/devGraph1.ttl b/tests/dev_owl_rule_tests/test_data/devGraph1.ttl similarity index 100% rename from tests/dev_tests/test_data/devGraph1.ttl rename to tests/dev_owl_rule_tests/test_data/devGraph1.ttl diff --git a/tests/dev_tests/test_data/devGraph2.result.ttl b/tests/dev_owl_rule_tests/test_data/devGraph2.result.ttl similarity index 100% rename from tests/dev_tests/test_data/devGraph2.result.ttl rename to tests/dev_owl_rule_tests/test_data/devGraph2.result.ttl diff --git a/tests/dev_tests/test_data/devGraph2.ttl b/tests/dev_owl_rule_tests/test_data/devGraph2.ttl similarity index 100% rename from tests/dev_tests/test_data/devGraph2.ttl rename to tests/dev_owl_rule_tests/test_data/devGraph2.ttl diff --git a/tests/dev_owl_rule_tests/test_data/entity-classifier-devGraph-1.result.ttl b/tests/dev_owl_rule_tests/test_data/entity-classifier-devGraph-1.result.ttl new file mode 100644 index 0000000000000000000000000000000000000000..40abbc892ea6133ec8c2c09514b1ebcd1da009b9 --- /dev/null +++ b/tests/dev_owl_rule_tests/test_data/entity-classifier-devGraph-1.result.ttl @@ -0,0 +1,1541 @@ +@base <https://amr.tetras-libre.fr/rdf/entity-classifier-devGraph-1/result> . +@prefix : <https://amr.tetras-libre.fr/rdf/schema#> . +@prefix cprm: <https://tenet.tetras-libre.fr/config/parameters#> . +@prefix net: <https://tenet.tetras-libre.fr/semantic-net#> . +@prefix ns11: <http://amr.isi.edu/rdf/amr-terms#> . +@prefix ns2: <http://amr.isi.edu/rdf/core-amr#> . +@prefix ns3: <http://amr.isi.edu/frames/ld/v1.2.2/> . +@prefix ns4: <http://amr.isi.edu/entity-types#> . +@prefix owl: <http://www.w3.org/2002/07/owl#> . +@prefix rdf: <http://www.w3.org/1999/02/22-rdf-syntax-ns#> . +@prefix rdfs: <http://www.w3.org/2000/01/rdf-schema#> . +@prefix sys: <https://tenet.tetras-libre.fr/base-ontology#> . +@prefix xsd: <http://www.w3.org/2001/XMLSchema#> . + +ns2:Concept a rdfs:Class, + owl:Class ; + rdfs:label "AMR-Concept" ; + rdfs:subClassOf :AMR_Linked_Data . + +ns2:Role a rdfs:Class, + owl:Class ; + rdfs:label "AMR-Role" ; + rdfs:subClassOf :AMR_Linked_Data . + +<http://amr.isi.edu/amr_data/test-1#root01> ns2:hasID "test-1" ; + ns2:hasSentence "The sun is a star." ; + ns2:root <http://amr.isi.edu/amr_data/test-1#s> . + +<http://amr.isi.edu/amr_data/test-2#root01> ns2:hasID "test-2" ; + ns2:hasSentence "Earth is a planet." ; + ns2:root <http://amr.isi.edu/amr_data/test-2#p> . + +ns3:bind-01.ARG0 a ns3:FrameRole . + +ns3:bind-01.ARG1 a ns3:FrameRole . + +ns3:orbit-01.ARG0 a ns3:FrameRole . + +ns3:orbit-01.ARG1 a ns3:FrameRole . + +ns11:domain a ns2:Role, + owl:AnnotationProperty, + owl:NamedIndividual . + +ns11:op1 a ns2:Role . + +ns11:op2 a ns2:Role . + +ns2:hasID a owl:AnnotationProperty . + +ns2:hasSentence a owl:AnnotationProperty . + +ns2:root a owl:AnnotationProperty . + +<https://amr.tetras-libre.fr/rdf/schema> a owl:Ontology ; + owl:versionIRI :0.1 . + +:AMR_DataProperty a owl:DatatypeProperty . + +:AMR_Prep_Role a owl:Class ; + rdfs:subClassOf :AMR_Role . + +:edge_a_op1_s2 a :AMR_Edge ; + :hasAmrRole :role_op1 ; + :hasRoleID "op1" . + +:edge_a_op2_o a :AMR_Edge ; + :hasAmrRole :role_op2 ; + :hasRoleID "op2" . + +:edge_b_ARG0_g a :AMR_Edge ; + :hasAmrRole :role_ARG0 ; + :hasRoleID "ARG0" . + +:edge_b_ARG1_s a :AMR_Edge ; + :hasAmrRole :role_ARG1 ; + :hasRoleID "ARG1" . + +:edge_d2_polarity_negative a :AMR_Edge ; + :hasAmrRole :role_polarity ; + :hasRoleID "polarity" . + +:edge_m9_ARG0_o2 a :AMR_Edge ; + :hasAmrRole :role_ARG0 ; + :hasRoleID "ARG0" . + +:edge_m9_ARG1_o3 a :AMR_Edge ; + :hasAmrRole :role_ARG1 ; + :hasRoleID "ARG1" . + +:edge_o2_ARG0_o a :AMR_Edge ; + :hasAmrRole :role_ARG0 ; + :hasRoleID "ARG0" . + +:edge_o2_ARG1_s2 a :AMR_Edge ; + :hasAmrRole :role_ARG1 ; + :hasRoleID "ARG1" . + +:edge_o3_op1_d a :AMR_Edge ; + :hasAmrRole :role_op1 ; + :hasRoleID "op1" . + +:edge_o3_op2_d2 a :AMR_Edge ; + :hasAmrRole :role_op2 ; + :hasRoleID "op2" . + +:edge_p9_ARG0_s a :AMR_Edge ; + :hasAmrRole :role_ARG0 ; + :hasRoleID "ARG0" . + +:edge_p9_ARG1_a a :AMR_Edge ; + :hasAmrRole :role_ARG1 ; + :hasRoleID "ARG1" . + +:edge_p_name_SolarSystem a :AMR_Edge ; + :hasAmrRole :role_name ; + :hasRoleID "name" . + +:edge_s_domain_p a :AMR_Edge ; + :hasAmrRole :role_domain ; + :hasRoleID "domain" . + +:fromAmrLkFramerole a owl:AnnotationProperty ; + rdfs:subPropertyOf :fromAmrLk . + +:fromAmrLkRole a owl:AnnotationProperty ; + rdfs:subPropertyOf :fromAmrLk . + +:fromAmrLkRoot a owl:AnnotationProperty ; + rdfs:subPropertyOf :fromAmrLk . + +:getDirectPropertyName a owl:AnnotationProperty ; + rdfs:subPropertyOf :getProperty . + +:getInversePropertyName a owl:AnnotationProperty ; + rdfs:subPropertyOf :getProperty . + +:getPropertyType a owl:AnnotationProperty ; + rdfs:subPropertyOf :getProperty . + +:hasConcept a owl:ObjectProperty ; + rdfs:domain :AMR_Leaf ; + rdfs:subPropertyOf :AMR_ObjectProperty . + +:hasConceptLink a owl:AnnotationProperty ; + rdfs:subPropertyOf :hasLink . + +:hasEdgeLink a owl:AnnotationProperty ; + rdfs:subPropertyOf :hasLink . + +:hasReification a owl:AnnotationProperty ; + rdfs:range xsd:boolean ; + rdfs:subPropertyOf :AMR_AnnotationProperty . + +:hasReificationConcept a owl:AnnotationProperty ; + rdfs:subPropertyOf :hasReificationDefinition . + +:hasReificationDomain a owl:AnnotationProperty ; + rdfs:subPropertyOf :hasReificationDefinition . + +:hasReificationRange a owl:AnnotationProperty ; + rdfs:subPropertyOf :hasReificationDefinition . + +:hasRelationName a owl:AnnotationProperty ; + rdfs:subPropertyOf :AMR_AnnotationProperty . + +:hasRoleID a owl:ObjectProperty ; + rdfs:domain :AMR_Edge ; + rdfs:subPropertyOf :AMR_ObjectProperty . + +:hasRoleTag a owl:ObjectProperty ; + rdfs:domain :AMR_Edge ; + rdfs:subPropertyOf :AMR_ObjectProperty . + +:hasRolesetID a owl:ObjectProperty ; + rdfs:domain :AMR_Edge ; + rdfs:subPropertyOf :AMR_ObjectProperty . + +:hasRootLeaf a owl:ObjectProperty ; + rdfs:subPropertyOf :AMR_ObjectProperty . + +:hasSentenceID a owl:AnnotationProperty ; + rdfs:subPropertyOf :AMR_AnnotationProperty . + +:hasSentenceStatement a owl:AnnotationProperty ; + rdfs:subPropertyOf :AMR_AnnotationProperty . + +:hasVariable a owl:ObjectProperty ; + rdfs:domain :AMR_Leaf ; + rdfs:subPropertyOf :AMR_ObjectProperty . + +:label a owl:AnnotationProperty ; + rdfs:subPropertyOf :AMR_AnnotationProperty . + +:phenomena_degree a owl:Class ; + rdfs:subClassOf :AMR_Phenomena ; + :hasConceptLink "have-degree-91" ; + :label "degree" . + +:phenomena_modality_obligation a owl:Class ; + rdfs:subClassOf :phenomena_modality ; + :hasConceptLink "obligate-01" ; + :label "obligation-modality" . + +:phenomena_modality_possible a owl:Class ; + rdfs:subClassOf :phenomena_modality ; + :hasConceptLink "allow-01", + "grant-01", + "likely-01", + "permit-01", + "possible-01" ; + :label "possible-modality" . + +:phenomena_modality_prohibition a owl:Class ; + rdfs:subClassOf :phenomena_modality ; + :hasConceptLink "prohibit-01" ; + :label "prohibition-modality" . + +:relation_domain a owl:Class ; + rdfs:subClassOf :AMR_Relation ; + :hasReification false ; + :hasRelationName "domain" . + +:relation_manner a owl:Class ; + rdfs:subClassOf :AMR_Relation ; + :hasReification true ; + :hasReificationConcept "hasManner" ; + :hasReificationDomain "ARG1" ; + :hasReificationRange "ARG2" ; + :hasRelationName "manner" . + +:relation_mod a owl:Class ; + rdfs:subClassOf :AMR_Relation ; + :hasReification false ; + :hasRelationName "mod" . + +:relation_name a owl:Class ; + rdfs:subClassOf :AMR_Relation ; + :hasReification false ; + :hasRelationName "name" . + +:relation_part a owl:Class ; + rdfs:subClassOf :AMR_Relation ; + :hasReification true ; + :hasReificationConcept "hasPart" ; + :hasReificationDomain "ARG1" ; + :hasReificationRange "ARG2" ; + :hasRelationName "part" . + +:relation_polarity a owl:Class ; + rdfs:subClassOf :AMR_Relation ; + :hasReification false ; + :hasRelationName "polarity" . + +:relation_quant a owl:Class ; + rdfs:subClassOf :AMR_Relation ; + :hasReification false ; + :hasRelationName "quant" . + +:role_ARG2 a owl:Class ; + rdfs:subClassOf :AMR_Core_Role ; + :label "ARG2" . + +:role_ARG3 a owl:Class ; + rdfs:subClassOf :AMR_Core_Role ; + :label "ARG3" . + +:role_ARG4 a owl:Class ; + rdfs:subClassOf :AMR_Core_Role ; + :label "ARG4" . + +:role_ARG5 a owl:Class ; + rdfs:subClassOf :AMR_Core_Role ; + :label "ARG5" . + +:role_ARG6 a owl:Class ; + rdfs:subClassOf :AMR_Core_Role ; + :label "ARG6" . + +:role_ARG7 a owl:Class ; + rdfs:subClassOf :AMR_Core_Role ; + :label "ARG7" . + +:role_ARG8 a owl:Class ; + rdfs:subClassOf :AMR_Core_Role ; + :label "ARG8" . + +:role_ARG9 a owl:Class ; + rdfs:subClassOf :AMR_Core_Role ; + :label "ARG9" . + +:role_have-degree-91 a owl:Class ; + rdfs:subClassOf :AMR_Specific_Role ; + :getPropertyType <net:specificProperty> . + +:role_manner a owl:Class ; + rdfs:subClassOf :AMR_NonCore_Role ; + :getDirectPropertyName "manner" ; + :getPropertyType owl:DataProperty ; + :label "manner" ; + :toReifyAsConcept "manner" ; + :toReifyWithBaseEdge "ARG0" ; + :toReifyWithHeadEdge "ARG1" . + +:role_mod a owl:Class ; + rdfs:subClassOf :AMR_NonCore_Role ; + :getDirectPropertyName "hasFeature"^^xsd:string ; + :getPropertyType rdfs:subClassOf, + owl:ObjectProperty ; + :label "mod" ; + :toReifyAsConcept "mod" ; + :toReifyWithBaseEdge "ARG0" ; + :toReifyWithHeadEdge "ARG1" . + +:role_op3 a owl:Class ; + rdfs:subClassOf :AMR_Op_Role ; + :label "op3" . + +:role_op4 a owl:Class ; + rdfs:subClassOf :AMR_Op_Role ; + :label "op4" . + +:role_op5 a owl:Class ; + rdfs:subClassOf :AMR_Op_Role ; + :label "op5" . + +:role_op6 a owl:Class ; + rdfs:subClassOf :AMR_Op_Role ; + :label "op6" . + +:role_op7 a owl:Class ; + rdfs:subClassOf :AMR_Op_Role ; + :label "op7" . + +:role_op8 a owl:Class ; + rdfs:subClassOf :AMR_Op_Role ; + :label "op8" . + +:role_op9 a owl:Class ; + rdfs:subClassOf :AMR_Op_Role ; + :label "op9" . + +:role_part a owl:Class ; + rdfs:subClassOf :AMR_NonCore_Role ; + :getDirectPropertyName "hasPart"^^xsd:string ; + :getInversePropertyName "partOf"^^xsd:string ; + :getPropertyType owl:ObjectProperty ; + :toReifyAsConcept "part" ; + :toReifyWithBaseEdge "ARG0" ; + :toReifyWithHeadEdge "ARG1" . + +:role_quant a owl:Class ; + rdfs:subClassOf :AMR_Specific_Role ; + :label "quant" . + +:root_SSC-01-01 a :AMR_Root ; + :fromAmrLk <http://amr.isi.edu/amr_data/SSC-01-01#root01> ; + :hasRootLeaf :leaf_system_s ; + :hasSentenceID "SSC-01-01" ; + :hasSentenceStatement "The Solar System is the gravitationally bound system of the Sun and the objects that orbit it, either directly or indirectly." . + +:toReifyAsConcept a owl:AnnotationProperty ; + rdfs:subPropertyOf :toReify . + +:toReifyWithBaseEdge a owl:AnnotationProperty ; + rdfs:subPropertyOf :toReify . + +:toReifyWithHeadEdge a owl:AnnotationProperty ; + rdfs:subPropertyOf :toReify . + +<https://tenet.tetras-libre.fr/base-ontology> a owl:Ontology . + +sys:Event a owl:Class ; + rdfs:subClassOf sys:Out_Structure . + +sys:Undetermined_Thing a owl:Class ; + rdfs:subClassOf sys:Out_Structure . + +sys:fromStructure a owl:AnnotationProperty ; + rdfs:subPropertyOf sys:Out_AnnotationProperty . + +sys:hasDegree a owl:ObjectProperty ; + rdfs:subPropertyOf sys:Out_ObjectProperty . + +sys:hasFeature a owl:ObjectProperty ; + rdfs:subPropertyOf sys:Out_ObjectProperty . + +<https://tenet.tetras-libre.fr/config/parameters> a owl:Ontology . + +cprm:Config_Parameters a owl:Class ; + cprm:baseURI "https://tenet.tetras-libre.fr/" ; + cprm:netURI "https://tenet.tetras-libre.fr/semantic-net#" ; + cprm:newClassRef "new-class#" ; + cprm:newPropertyRef "new-relation#" ; + cprm:objectRef "object_" ; + cprm:targetOntologyURI "https://tenet.tetras-libre.fr/base-ontology/" . + +cprm:baseURI a rdf:Property ; + rdfs:label "Base URI" ; + rdfs:domain cprm:Frame ; + rdfs:range xsd:string ; + rdfs:subPropertyOf cprm:configParamProperty . + +cprm:netURI a rdf:Property ; + rdfs:label "Net URI" ; + rdfs:domain cprm:Frame ; + rdfs:range xsd:string ; + rdfs:subPropertyOf cprm:configParamProperty . + +cprm:newClassRef a rdf:Property ; + rdfs:label "Reference for a new class" ; + rdfs:subPropertyOf cprm:configParamProperty . + +cprm:newPropertyRef a rdf:Property ; + rdfs:label "Reference for a new property" ; + rdfs:subPropertyOf cprm:configParamProperty . + +cprm:objectRef a rdf:Property ; + rdfs:label "Object Reference" ; + rdfs:subPropertyOf cprm:configParamProperty . + +cprm:targetOntologyURI a rdf:Property ; + rdfs:label "URI of classes in target ontology" ; + rdfs:domain cprm:Frame ; + rdfs:range xsd:string ; + rdfs:subPropertyOf cprm:configParamProperty . + +<https://tenet.tetras-libre.fr/semantic-net> a owl:Ontology . + +net:Logical_Set_Net a owl:Class ; + rdfs:subClassOf net:Net . + +net:Property_Axiom_Net a owl:Class ; + rdfs:subClassOf net:Axiom_Net . + +net:Property_Direction a owl:Class ; + rdfs:subClassOf net:Feature . + +net:abstractionClass a owl:AnnotationProperty ; + rdfs:label "abstraction class" ; + rdfs:subPropertyOf net:objectValue . + +net:atomOf a owl:AnnotationProperty ; + rdfs:label "atom of" ; + rdfs:subPropertyOf net:typeProperty . + +net:atomType a owl:AnnotationProperty ; + rdfs:label "atom type" ; + rdfs:subPropertyOf net:objectType . + +net:axiom_disjointProperty_direct_not-direct_d2 a net:Axiom_Net ; + net:composeFrom net:atomProperty_direct_d2, + net:compositeProperty_not-direct_d2 ; + net:coverBaseNode :leaf_direct-02_d2 ; + net:coverNode :leaf_direct-02_d2 ; + net:hasAxiomName "disjointProperty" ; + net:hasAxiomURI owl:propertyDisjointWith ; + net:hasNaming "disjointProperty_direct_not-direct" ; + net:hasNetArgument net:atomProperty_direct_d2, + net:compositeProperty_not-direct_d2 ; + net:hasStructure "SSC-01-01" . + +net:axiom_disjointProperty_not-direct_direct_d2 a net:Axiom_Net ; + net:composeFrom net:atomProperty_direct_d2, + net:compositeProperty_not-direct_d2 ; + net:coverBaseNode :leaf_direct-02_d2 ; + net:coverNode :leaf_direct-02_d2 ; + net:hasAxiomName "disjointProperty" ; + net:hasAxiomURI owl:propertyDisjointWith ; + net:hasNaming "disjointProperty_not-direct_direct" ; + net:hasNetArgument net:atomProperty_direct_d2, + net:compositeProperty_not-direct_d2 ; + net:hasStructure "SSC-01-01" . + +net:compositeClass_gravitation-bind-system_g a net:Composite_Class_Net ; + net:composeFrom net:atomClass_gravitation_g, + net:atomClass_system_s, + net:atomProperty_bind_b ; + net:coverBaseNode :leaf_gravitation_g ; + net:coverNode :leaf_bind-01_b, + :leaf_gravitation_g, + :leaf_system_s ; + net:hasMotherClassNet net:atomClass_gravitation_g ; + net:hasNaming "gravitation-bind-system" ; + net:hasRestriction net:restriction_bind-system_b ; + net:hasStructure "SSC-01-01" . + +net:compositeClass_object-orbit-hasManner-direct-sun_o a net:Composite_Class_Net ; + net:composeFrom net:atomClass_object_o, + net:atomClass_sun_s2, + net:compositeProperty_orbit-hasManner-direct_o2 ; + net:coverBaseNode :leaf_object_o ; + net:coverNode :leaf_direct-02_d, + :leaf_direct-02_d2, + :leaf_hasManner_m9, + :leaf_object_o, + :leaf_orbit-01_o2, + :leaf_sun_s2 ; + net:hasMotherClassNet net:atomClass_object_o ; + net:hasNaming "object-orbit-hasManner-direct-sun" ; + net:hasRestriction net:restriction_orbit-hasManner-direct-sun_o2 ; + net:hasStructure "SSC-01-01" . + +net:compositeClass_object-orbit-hasManner-not-direct-sun_o a net:Composite_Class_Net ; + net:composeFrom net:atomClass_object_o, + net:atomClass_sun_s2, + net:compositeProperty_orbit-hasManner-not-direct_o2 ; + net:coverBaseNode :leaf_object_o ; + net:coverNode :leaf_direct-02_d2, + :leaf_hasManner_m9, + :leaf_object_o, + :leaf_orbit-01_o2, + :leaf_sun_s2 ; + net:hasMotherClassNet net:atomClass_object_o ; + net:hasNaming "object-orbit-hasManner-not-direct-sun" ; + net:hasRestriction net:restriction_orbit-hasManner-not-direct-sun_o2 ; + net:hasStructure "SSC-01-01" . + +net:compositeClass_system-hasPart-object_s a net:Composite_Class_Net ; + :role_domain net:atomClass_system_p, + net:individual_SolarSystem_p ; + net:composeFrom net:atomClass_object_o, + net:atomClass_system_s, + net:atomProperty_hasPart_p9 ; + net:coverBaseNode :leaf_system_s ; + net:coverNode :leaf_hasPart_p9, + :leaf_object_o, + :leaf_system_s ; + net:hasMotherClassNet net:atomClass_system_s ; + net:hasNaming "system-hasPart-object" ; + net:hasRestriction net:restriction_hasPart-object_p9 ; + net:hasStructure "SSC-01-01" . + +net:compositeClass_system-hasPart-sun_s a net:Composite_Class_Net ; + :role_domain net:atomClass_system_p, + net:individual_SolarSystem_p ; + net:composeFrom net:atomClass_sun_s2, + net:atomClass_system_s, + net:atomProperty_hasPart_p9 ; + net:coverBaseNode :leaf_system_s ; + net:coverNode :leaf_hasPart_p9, + :leaf_sun_s2, + :leaf_system_s ; + net:hasMotherClassNet net:atomClass_system_s ; + net:hasNaming "system-hasPart-sun" ; + net:hasRestriction net:restriction_hasPart-sun_p9 ; + net:hasStructure "SSC-01-01" . + +net:entityClass a owl:AnnotationProperty ; + rdfs:label "entity class" ; + rdfs:subPropertyOf net:objectValue . + +net:featureClass a owl:AnnotationProperty ; + rdfs:label "feature class" ; + rdfs:subPropertyOf net:objectValue . + +net:has_atom a owl:AnnotationProperty ; + rdfs:label "has atom" ; + rdfs:subPropertyOf net:has_object . + +net:has_class a owl:AnnotationProperty ; + rdfs:label "is class" ; + rdfs:subPropertyOf net:objectValue . + +net:has_class_name a owl:AnnotationProperty ; + rdfs:subPropertyOf net:has_value . + +net:has_class_uri a owl:AnnotationProperty ; + rdfs:label "class uri" ; + rdfs:subPropertyOf net:objectValue . + +net:has_concept a owl:AnnotationProperty ; + rdfs:label "concept "@fr ; + rdfs:subPropertyOf net:objectValue . + +net:has_entity a owl:AnnotationProperty ; + rdfs:label "has entity" ; + rdfs:subPropertyOf net:has_object . + +net:has_feature a owl:AnnotationProperty ; + rdfs:label "has feature" ; + rdfs:subPropertyOf net:has_object . + +net:has_instance a owl:AnnotationProperty ; + rdfs:label "entity instance" ; + rdfs:subPropertyOf net:objectValue . + +net:has_instance_uri a owl:AnnotationProperty ; + rdfs:label "instance uri" ; + rdfs:subPropertyOf net:objectValue . + +net:has_item a owl:AnnotationProperty ; + rdfs:label "has item" ; + rdfs:subPropertyOf net:has_object . + +net:has_mother_class a owl:AnnotationProperty ; + rdfs:label "has mother class" ; + rdfs:subPropertyOf net:objectValue . + +net:has_mother_class_uri a owl:AnnotationProperty ; + rdfs:label "parent class uri" ; + rdfs:subPropertyOf net:objectValue . + +net:has_node a owl:AnnotationProperty ; + rdfs:label "UNL Node" ; + rdfs:subPropertyOf net:netProperty . + +net:has_parent a owl:AnnotationProperty ; + rdfs:label "has parent" ; + rdfs:subPropertyOf net:has_object . + +net:has_parent_class a owl:AnnotationProperty ; + rdfs:label "parent class" ; + rdfs:subPropertyOf net:objectValue . + +net:has_parent_class_uri a owl:AnnotationProperty ; + rdfs:label "parent class uri" ; + rdfs:subPropertyOf net:objectValue . + +net:has_possible_domain a owl:AnnotationProperty ; + rdfs:label "has possible domain" ; + rdfs:subPropertyOf net:has_object . + +net:has_possible_range a owl:AnnotationProperty ; + rdfs:label "has possible range" ; + rdfs:subPropertyOf net:has_object . + +net:has_relation a owl:AnnotationProperty ; + rdfs:label "has relation" ; + rdfs:subPropertyOf net:has_relation_value . + +net:has_source a owl:AnnotationProperty ; + rdfs:label "has source" ; + rdfs:subPropertyOf net:has_relation_value . + +net:has_structure a owl:AnnotationProperty ; + rdfs:label "Linguistic Structure (in UNL Document)" ; + rdfs:subPropertyOf net:netProperty . + +net:has_target a owl:AnnotationProperty ; + rdfs:label "has target" ; + rdfs:subPropertyOf net:has_relation_value . + +net:inverse_direction a owl:NamedIndividual . + +net:listBy a owl:AnnotationProperty ; + rdfs:label "list by" ; + rdfs:subPropertyOf net:typeProperty . + +net:listGuiding a owl:AnnotationProperty ; + rdfs:label "Guiding connector of a list (or, and)" ; + rdfs:subPropertyOf net:objectValue . + +net:listOf a owl:AnnotationProperty ; + rdfs:label "list of" ; + rdfs:subPropertyOf net:typeProperty . + +net:modCat1 a owl:AnnotationProperty ; + rdfs:label "Modality Category (level 1)" ; + rdfs:subPropertyOf net:objectValue . + +net:modCat2 a owl:AnnotationProperty ; + rdfs:label "Modality Category (level 2)" ; + rdfs:subPropertyOf net:objectValue . + +net:normal_direction a owl:NamedIndividual . + +net:relationOf a owl:AnnotationProperty ; + rdfs:label "relation of" ; + rdfs:subPropertyOf net:typeProperty . + +net:type a owl:AnnotationProperty ; + rdfs:label "type "@fr ; + rdfs:subPropertyOf net:netProperty . + +net:verbClass a owl:AnnotationProperty ; + rdfs:label "verb class" ; + rdfs:subPropertyOf net:objectValue . + +<http://amr.isi.edu/amr_data/SSC-01-01#b> a ns3:bind-01 ; + ns3:bind-01.ARG0 <http://amr.isi.edu/amr_data/SSC-01-01#g> ; + ns3:bind-01.ARG1 <http://amr.isi.edu/amr_data/SSC-01-01#s> ; + rdfs:subClassOf :AMR_Linked_Data . + +<http://amr.isi.edu/amr_data/SSC-01-01#o2> a ns3:orbit-01 ; + ns3:orbit-01.ARG0 <http://amr.isi.edu/amr_data/SSC-01-01#o> ; + ns3:orbit-01.ARG1 <http://amr.isi.edu/amr_data/SSC-01-01#s2> ; + ns11:manner <http://amr.isi.edu/amr_data/SSC-01-01#o3> ; + rdfs:subClassOf :AMR_Linked_Data . + +<http://amr.isi.edu/amr_data/SSC-01-01#root01> a ns2:AMR ; + ns2:has-id "SSC-01-01" ; + ns2:has-sentence "The Solar System is the gravitationally bound system of the Sun and the objects that orbit it, either directly or indirectly." ; + ns2:root <http://amr.isi.edu/amr_data/SSC-01-01#s> . + +<http://amr.isi.edu/amr_data/test-1#s> ns11:domain <http://amr.isi.edu/amr_data/test-1#s2> . + +<http://amr.isi.edu/amr_data/test-2#p> rdfs:label "Earth" . + +ns4:planet a ns2:NamedEntity ; + rdfs:comment "bug" ; + rdfs:subClassOf :AMR_Linked_Data . + +ns2:AMR a owl:Class ; + rdfs:subClassOf :AMR_Linked_Data . + +:AMR_Root a owl:Class ; + rdfs:subClassOf :AMR_Structure . + +:concept_and rdfs:subClassOf :AMR_Relation_Concept ; + :fromAmrLk ns2:and ; + :hasPhenomenaLink :phenomena_conjunction_and ; + :label "and" . + +:concept_bind-01 rdfs:subClassOf :AMR_Predicat_Concept ; + :fromAmrLk ns3:bind-01 ; + :label "bind-01" . + +:concept_gravitation rdfs:subClassOf :AMR_Term_Concept ; + :fromAmrLk ns11:gravitation ; + :label "gravitation" . + +:concept_manner rdfs:subClassOf :AMR_Predicat_Concept ; + :fromAmrLk ns11:manner ; + :isReifiedConcept true ; + :label "hasManner" . + +:concept_object rdfs:subClassOf :AMR_Term_Concept ; + :fromAmrLk ns11:object ; + :label "object" . + +:concept_or rdfs:subClassOf :AMR_Relation_Concept ; + :fromAmrLk ns2:or ; + :hasPhenomenaLink :phenomena_conjunction_or ; + :label "or" . + +:concept_orbit-01 rdfs:subClassOf :AMR_Predicat_Concept ; + :fromAmrLk ns3:orbit-01 ; + :label "orbit-01" . + +:concept_part rdfs:subClassOf :AMR_Predicat_Concept ; + :fromAmrLk ns11:part ; + :isReifiedConcept true ; + :label "hasPart" . + +:concept_sun rdfs:subClassOf :AMR_Term_Concept ; + :fromAmrLk ns11:sun ; + :label "sun" . + +:role_domain a owl:Class, + net:Relation ; + rdfs:subClassOf :AMR_NonCore_Role ; + :hasRelationName "domain" ; + :label "domain" ; + :toReifyAsConcept "domain" ; + :toReifyWithBaseEdge "ARG0" ; + :toReifyWithHeadEdge "ARG1" . + +:role_name a owl:Class, + net:Relation ; + rdfs:subClassOf :AMR_NonCore_Role ; + :label "name" . + +:role_polarity a owl:Class, + net:Relation ; + rdfs:subClassOf :AMR_Specific_Role ; + :label "polarity" . + +:variable_a a :AMR_Variable ; + :fromAmrLk <http://amr.isi.edu/amr_data/SSC-01-01#a> ; + :label "a" . + +:variable_b a :AMR_Variable ; + :fromAmrLk <http://amr.isi.edu/amr_data/SSC-01-01#b> ; + :label "b" . + +:variable_d a :AMR_Variable ; + :fromAmrLk <http://amr.isi.edu/amr_data/SSC-01-01#d> ; + :label "d" . + +:variable_d2 a :AMR_Variable ; + :fromAmrLk <http://amr.isi.edu/amr_data/SSC-01-01#d2> ; + :label "d2" . + +:variable_g a :AMR_Variable ; + :fromAmrLk <http://amr.isi.edu/amr_data/SSC-01-01#g> ; + :label "g" . + +:variable_m9 a ns11:manner, + :AMR_Variable ; + :isReifiedVariable true ; + :label "m9" . + +:variable_o a :AMR_Variable ; + :fromAmrLk <http://amr.isi.edu/amr_data/SSC-01-01#o> ; + :label "o" . + +:variable_o2 a :AMR_Variable ; + :fromAmrLk <http://amr.isi.edu/amr_data/SSC-01-01#o2> ; + :label "o2" . + +:variable_o3 a :AMR_Variable ; + :fromAmrLk <http://amr.isi.edu/amr_data/SSC-01-01#o3> ; + :label "o3" . + +:variable_p a :AMR_Variable ; + :fromAmrLk <http://amr.isi.edu/amr_data/SSC-01-01#p> ; + :label "p" ; + :name "Solar System" . + +:variable_p9 a ns11:part, + :AMR_Variable ; + :isReifiedVariable true ; + :label "p9" . + +:variable_s a :AMR_Variable ; + :fromAmrLk <http://amr.isi.edu/amr_data/SSC-01-01#s> ; + :label "s" . + +:variable_s2 a :AMR_Variable ; + :fromAmrLk <http://amr.isi.edu/amr_data/SSC-01-01#s2> ; + :label "s2" . + +sys:Degree a owl:Class ; + rdfs:subClassOf sys:Out_Structure . + +sys:Feature a owl:Class ; + rdfs:subClassOf sys:Out_Structure . + +sys:Out_AnnotationProperty a owl:AnnotationProperty . + +net:Feature a owl:Class ; + rdfs:subClassOf net:Net_Structure . + +net:Individual_Net a owl:Class ; + rdfs:subClassOf net:Net . + +net:atomClass_orbit_o2 a net:Atom_Class_Net, + net:Class_Net, + net:Deprecated_Net ; + :role_ARG0 net:atomClass_object_o ; + :role_ARG1 net:atomClass_sun_s2 ; + net:composeFrom net:atomProperty_orbit_o2 ; + net:coverBaseNode :leaf_orbit-01_o2 ; + net:coverNode :leaf_orbit-01_o2 ; + net:hasClassName "orbit" ; + net:hasClassType sys:Entity ; + net:hasNaming "orbit" ; + net:hasStructure "SSC-01-01" . + +net:has_value a owl:AnnotationProperty ; + rdfs:subPropertyOf net:netProperty . + +net:objectType a owl:AnnotationProperty ; + rdfs:label "object type" ; + rdfs:subPropertyOf net:objectProperty . + +net:phenomena_conjunction-AND_a a net:Phenomena_Net ; + :role_op1 net:atomClass_sun_s2 ; + :role_op2 net:atomClass_object_o ; + net:coverBaseNode :leaf_and_a ; + net:coverNode :leaf_and_a ; + net:hasNaming "conjunction-AND" ; + net:hasPhenomenaRef "and" ; + net:hasPhenomenaType :phenomena_conjunction_and ; + net:hasStructure "SSC-01-01" . + +net:phenomena_conjunction-OR_o3 a net:Phenomena_Net ; + :role_op1 net:atomProperty_direct_d ; + :role_op2 net:atomProperty_direct_d2, + net:compositeProperty_not-direct_d2 ; + net:coverBaseNode :leaf_or_o3 ; + net:coverNode :leaf_or_o3 ; + net:hasNaming "conjunction-OR" ; + net:hasPhenomenaRef "or" ; + net:hasPhenomenaType :phenomena_conjunction_or ; + net:hasStructure "SSC-01-01" . + +net:restriction_bind-system_b a net:Restriction_Net ; + net:composeFrom net:atomClass_system_s, + net:atomProperty_bind_b ; + net:coverBaseNode :leaf_bind-01_b ; + net:coverNode :leaf_bind-01_b, + :leaf_system_s ; + net:hasNaming "bind-system" ; + net:hasRestrictionNetValue net:atomClass_system_s ; + net:hasRestrictionOnProperty net:atomProperty_bind_b ; + net:hasStructure "SSC-01-01" . + +net:restriction_hasManner-direct_m9 a net:Restriction_Net ; + net:composeFrom net:atomProperty_direct_d, + net:atomProperty_direct_d2, + net:atomProperty_hasManner_m9 ; + net:coverBaseNode :leaf_hasManner_m9 ; + net:coverNode :leaf_direct-02_d, + :leaf_direct-02_d2, + :leaf_hasManner_m9 ; + net:hasNaming "hasManner-direct" ; + net:hasRestrictionNetValue net:atomProperty_direct_d, + net:atomProperty_direct_d2 ; + net:hasRestrictionOnProperty net:atomProperty_hasManner_m9 ; + net:hasStructure "SSC-01-01" . + +net:restriction_hasManner-not-direct_m9 a net:Restriction_Net ; + net:composeFrom net:atomProperty_hasManner_m9, + net:compositeProperty_not-direct_d2 ; + net:coverBaseNode :leaf_hasManner_m9 ; + net:coverNode :leaf_direct-02_d2, + :leaf_hasManner_m9 ; + net:hasNaming "hasManner-not-direct" ; + net:hasRestrictionNetValue net:compositeProperty_not-direct_d2 ; + net:hasRestrictionOnProperty net:atomProperty_hasManner_m9 ; + net:hasStructure "SSC-01-01" . + +net:restriction_hasPart-object_p9 a net:Restriction_Net ; + net:composeFrom net:atomClass_object_o, + net:atomProperty_hasPart_p9 ; + net:coverBaseNode :leaf_hasPart_p9 ; + net:coverNode :leaf_hasPart_p9, + :leaf_object_o ; + net:hasNaming "hasPart-object" ; + net:hasRestrictionNetValue net:atomClass_object_o ; + net:hasRestrictionOnProperty net:atomProperty_hasPart_p9 ; + net:hasStructure "SSC-01-01" . + +net:restriction_hasPart-sun_p9 a net:Restriction_Net ; + net:composeFrom net:atomClass_sun_s2, + net:atomProperty_hasPart_p9 ; + net:coverBaseNode :leaf_hasPart_p9 ; + net:coverNode :leaf_hasPart_p9, + :leaf_sun_s2 ; + net:hasNaming "hasPart-sun" ; + net:hasRestrictionNetValue net:atomClass_sun_s2 ; + net:hasRestrictionOnProperty net:atomProperty_hasPart_p9 ; + net:hasStructure "SSC-01-01" . + +net:restriction_orbit-hasManner-direct-sun_o2 a net:Restriction_Net ; + net:composeFrom net:atomClass_sun_s2, + net:compositeProperty_orbit-hasManner-direct_o2 ; + net:coverBaseNode :leaf_orbit-01_o2 ; + net:coverNode :leaf_direct-02_d, + :leaf_direct-02_d2, + :leaf_hasManner_m9, + :leaf_orbit-01_o2, + :leaf_sun_s2 ; + net:hasNaming "orbit-hasManner-direct-sun" ; + net:hasRestrictionNetValue net:atomClass_sun_s2 ; + net:hasRestrictionOnProperty net:compositeProperty_orbit-hasManner-direct_o2 ; + net:hasStructure "SSC-01-01" . + +net:restriction_orbit-hasManner-not-direct-sun_o2 a net:Restriction_Net ; + net:composeFrom net:atomClass_sun_s2, + net:compositeProperty_orbit-hasManner-not-direct_o2 ; + net:coverBaseNode :leaf_orbit-01_o2 ; + net:coverNode :leaf_direct-02_d2, + :leaf_hasManner_m9, + :leaf_orbit-01_o2, + :leaf_sun_s2 ; + net:hasNaming "orbit-hasManner-not-direct-sun" ; + net:hasRestrictionNetValue net:atomClass_sun_s2 ; + net:hasRestrictionOnProperty net:compositeProperty_orbit-hasManner-not-direct_o2 ; + net:hasStructure "SSC-01-01" . + +<http://amr.isi.edu/amr_data/SSC-01-01#a> a ns2:and ; + ns11:op1 <http://amr.isi.edu/amr_data/SSC-01-01#s2> ; + ns11:op2 <http://amr.isi.edu/amr_data/SSC-01-01#o> ; + rdfs:subClassOf :AMR_Linked_Data . + +<http://amr.isi.edu/amr_data/SSC-01-01#d> a ns3:direct-02 ; + rdfs:subClassOf :AMR_Linked_Data . + +<http://amr.isi.edu/amr_data/SSC-01-01#d2> a ns3:direct-02 ; + ns11:polarity "-" ; + rdfs:subClassOf :AMR_Linked_Data . + +<http://amr.isi.edu/amr_data/SSC-01-01#g> a ns11:gravitation ; + rdfs:subClassOf :AMR_Linked_Data . + +<http://amr.isi.edu/amr_data/SSC-01-01#o3> a ns2:or ; + ns11:op1 <http://amr.isi.edu/amr_data/SSC-01-01#d> ; + ns11:op2 <http://amr.isi.edu/amr_data/SSC-01-01#d2> ; + rdfs:subClassOf :AMR_Linked_Data . + +<http://amr.isi.edu/amr_data/SSC-01-01#p> a ns4:planet, + ns4:system ; + rdfs:label "Solar System" ; + rdfs:subClassOf :AMR_Linked_Data . + +ns4:system a ns2:NamedEntity ; + rdfs:label "system" ; + rdfs:subClassOf :AMR_Linked_Data . + +ns3:bind-01 a ns2:Frame ; + rdfs:subClassOf :AMR_Linked_Data . + +ns3:orbit-01 a ns2:Frame ; + rdfs:subClassOf :AMR_Linked_Data . + +ns11:gravitation a ns2:Concept ; + rdfs:subClassOf :AMR_Linked_Data . + +ns11:manner a ns2:Role ; + rdfs:subClassOf :AMR_Linked_Data . + +ns11:object a ns2:Concept ; + rdfs:subClassOf :AMR_Linked_Data . + +ns11:part a ns2:Role ; + rdfs:subClassOf :AMR_Linked_Data . + +ns11:sun a ns2:Concept ; + rdfs:subClassOf :AMR_Linked_Data . + +ns11:system a ns2:Concept ; + rdfs:subClassOf :AMR_Linked_Data . + +ns2:NamedEntity a ns2:Concept, + owl:Class, + owl:NamedIndividual ; + rdfs:label "AMR-EntityType", + "AMR-Term" ; + rdfs:subClassOf :AMR_Linked_Data . + +ns2:and a ns2:Concept ; + rdfs:subClassOf :AMR_Linked_Data . + +ns2:or a ns2:Concept ; + rdfs:subClassOf :AMR_Linked_Data . + +:AMR_Relation_Concept a owl:Class ; + rdfs:subClassOf :AMR_Concept . + +:AMR_Value a owl:Class ; + rdfs:subClassOf :AMR_Element . + +:concept_direct-02 rdfs:subClassOf :AMR_Predicat_Concept ; + :fromAmrLk ns3:direct-02 ; + :label "direct-02" . + +:concept_system rdfs:subClassOf :AMR_Term_Concept ; + :fromAmrLk ns4:system, + ns11:system ; + :label "system" . + +:hasLink a owl:AnnotationProperty ; + rdfs:subPropertyOf :AMR_AnnotationProperty . + +:phenomena_conjunction a owl:Class ; + rdfs:subClassOf :AMR_Phenomena ; + :hasConceptLink "contrast-01", + "either", + "neither" ; + :label "conjunction" . + +:phenomena_conjunction_and a owl:Class ; + rdfs:subClassOf :phenomena_conjunction ; + :hasConceptLink "and" ; + :label "conjunction-AND" . + +:phenomena_conjunction_or a owl:Class ; + rdfs:subClassOf :phenomena_conjunction ; + :hasConceptLink "or" ; + :label "conjunction-OR" . + +:role_op1 a owl:Class, + net:Relation ; + rdfs:subClassOf :AMR_Op_Role ; + :label "op1" . + +:role_op2 a owl:Class, + net:Relation ; + rdfs:subClassOf :AMR_Op_Role ; + :label "op2" . + +:value_SolarSystem a :AMR_Value ; + rdfs:label "Solar System" . + +sys:Out_ObjectProperty a owl:ObjectProperty . + +net:Phenomena_Net a owl:Class ; + rdfs:subClassOf net:Net . + +net:Property_Net a owl:Class ; + rdfs:subClassOf net:Net . + +net:Value_Net a owl:Class ; + rdfs:subClassOf net:Net . + +net:objectProperty a owl:AnnotationProperty ; + rdfs:label "object attribute" . + +net:value_SolarSystem_blankNode a net:Value_Net ; + net:coverAmrValue :value_SolarSystem ; + net:hasNaming "SolarSystem" ; + net:hasStructure "SSC-01-01" ; + net:hasValueLabel "Solar System" . + +net:value_negative_blankNode a net:Value_Net ; + net:coverAmrValue :value_negative ; + net:hasNaming "negative" ; + net:hasStructure "SSC-01-01" ; + net:hasValueLabel "negative" . + +<http://amr.isi.edu/amr_data/SSC-01-01#o> a ns11:object ; + rdfs:subClassOf :AMR_Linked_Data . + +<http://amr.isi.edu/amr_data/SSC-01-01#s> a ns11:system ; + ns11:domain <http://amr.isi.edu/amr_data/SSC-01-01#p> ; + ns11:part <http://amr.isi.edu/amr_data/SSC-01-01#a> ; + rdfs:subClassOf :AMR_Linked_Data . + +<http://amr.isi.edu/amr_data/SSC-01-01#s2> a ns11:sun ; + rdfs:subClassOf :AMR_Linked_Data . + +ns3:direct-02 a ns2:Frame ; + rdfs:subClassOf :AMR_Linked_Data . + +ns2:Frame a ns2:Concept, + owl:Class, + owl:NamedIndividual ; + rdfs:label "AMR-PropBank-Frame" ; + rdfs:subClassOf :AMR_Linked_Data . + +:AMR_Concept a owl:Class ; + rdfs:subClassOf :AMR_Element . + +:AMR_Phenomena a owl:Class ; + rdfs:subClassOf :AMR_Structure . + +:AMR_Specific_Role a owl:Class ; + rdfs:subClassOf :AMR_Role . + +:fromAmrLk a owl:AnnotationProperty ; + rdfs:subPropertyOf :AMR_AnnotationProperty . + +:getProperty a owl:AnnotationProperty ; + rdfs:subPropertyOf :AMR_AnnotationProperty . + +:hasReificationDefinition a owl:AnnotationProperty ; + rdfs:range rdfs:Literal ; + rdfs:subPropertyOf :AMR_AnnotationProperty . + +:phenomena_modality a owl:Class ; + rdfs:subClassOf :AMR_Phenomena . + +:toReify a owl:AnnotationProperty ; + rdfs:subPropertyOf :AMR_AnnotationProperty . + +:value_negative a :AMR_Value ; + rdfs:label "negative" . + +net:Axiom_Net a owl:Class ; + rdfs:subClassOf net:Net . + +net:Composite_Property_Net a owl:Class ; + rdfs:subClassOf net:Property_Net . + +net:Net_Structure a owl:Class ; + rdfs:label "Semantic Net Structure" ; + rdfs:comment "A semantic net captures a set of nodes, and associates this set with type(s) and value(s)." . + +net:atomClass_gravitation_g a net:Atom_Class_Net, + net:Class_Net, + net:Deprecated_Net ; + net:coverBaseNode :leaf_gravitation_g ; + net:coverNode :leaf_gravitation_g ; + net:hasClassName "gravitation" ; + net:hasClassType sys:Entity ; + net:hasNaming "gravitation" ; + net:hasStructure "SSC-01-01" . + +net:atomProperty_bind_b a net:Atom_Property_Net ; + :role_ARG0 net:atomClass_gravitation_g ; + :role_ARG1 net:atomClass_system_s ; + net:coverBaseNode :leaf_bind-01_b ; + net:coverNode :leaf_bind-01_b ; + net:hasNaming "bind" ; + net:hasPropertyName "bind" ; + net:hasPropertyName01 "binding" ; + net:hasPropertyName10 "bind-by" ; + net:hasPropertyName12 "bind-of" ; + net:hasPropertyType owl:ObjectProperty ; + net:hasStructure "SSC-01-01" ; + net:isCoreRoleLinked "true" ; + net:targetArgumentNode :leaf_gravitation_g, + :leaf_system_s . + +net:compositeProperty_orbit-hasManner-direct_o2 a net:Composite_Property_Net ; + :role_ARG0 net:atomClass_object_o ; + :role_ARG1 net:atomClass_sun_s2 ; + net:composeFrom net:atomProperty_direct_d, + net:atomProperty_direct_d2, + net:atomProperty_hasManner_m9, + net:atomProperty_orbit_o2 ; + net:coverBaseNode :leaf_orbit-01_o2 ; + net:coverNode :leaf_direct-02_d, + :leaf_direct-02_d2, + :leaf_hasManner_m9, + :leaf_orbit-01_o2 ; + net:hasMotherPropertyNet net:atomProperty_orbit_o2 ; + net:hasNaming "orbit-hasManner-direct" ; + net:hasPropertyType owl:ObjectProperty ; + net:hasRestriction net:restriction_hasManner-direct_m9 ; + net:hasStructure "SSC-01-01" . + +net:compositeProperty_orbit-hasManner-not-direct_o2 a net:Composite_Property_Net ; + :role_ARG0 net:atomClass_object_o ; + :role_ARG1 net:atomClass_sun_s2 ; + net:composeFrom net:atomProperty_hasManner_m9, + net:atomProperty_orbit_o2, + net:compositeProperty_not-direct_d2 ; + net:coverBaseNode :leaf_orbit-01_o2 ; + net:coverNode :leaf_direct-02_d2, + :leaf_hasManner_m9, + :leaf_orbit-01_o2 ; + net:hasMotherPropertyNet net:atomProperty_orbit_o2 ; + net:hasNaming "orbit-hasManner-not-direct" ; + net:hasPropertyType owl:ObjectProperty ; + net:hasRestriction net:restriction_hasManner-not-direct_m9 ; + net:hasStructure "SSC-01-01" . + +net:has_relation_value a owl:AnnotationProperty ; + rdfs:label "has relation value" ; + rdfs:subPropertyOf net:has_object . + +net:individual_SolarSystem_p a net:Individual_Net ; + :role_name net:value_SolarSystem_blankNode ; + net:coverBaseNode :leaf_system_p ; + net:coverNode :leaf_system_p ; + net:hasIndividualLabel "Solar System" ; + net:hasMotherClassNet net:atomClass_system_p ; + net:hasNaming "SolarSystem" ; + net:hasStructure "SSC-01-01" . + +ns3:FrameRole a ns2:Role, + owl:Class, + owl:NamedIndividual ; + rdfs:label "AMR-PropBank-Role" ; + rdfs:subClassOf :AMR_Linked_Data . + +:AMR_Element a owl:Class ; + rdfs:subClassOf :AMR_Structure . + +:AMR_Term_Concept a owl:Class ; + rdfs:subClassOf :AMR_Concept . + +:leaf_and_a a :AMR_Leaf ; + :edge_a_op1_s2 :leaf_sun_s2 ; + :edge_a_op2_o :leaf_object_o ; + :hasConcept :concept_and ; + :hasVariable :variable_a . + +:leaf_or_o3 a :AMR_Leaf ; + :edge_o3_op1_d :leaf_direct-02_d ; + :edge_o3_op2_d2 :leaf_direct-02_d2 ; + :hasConcept :concept_or ; + :hasVariable :variable_o3 . + +:role_ARG0 a owl:Class, + net:Relation ; + rdfs:subClassOf :AMR_Core_Role ; + :label "ARG0" . + +:role_ARG1 a owl:Class, + net:Relation ; + rdfs:subClassOf :AMR_Core_Role ; + :label "ARG1" . + +net:atomClass_system_p a net:Atom_Class_Net, + net:Deprecated_Net ; + :role_name net:value_SolarSystem_blankNode ; + net:coverBaseNode :leaf_system_p ; + net:coverNode :leaf_system_p ; + net:hasClassName "system" ; + net:hasNaming "system" ; + net:hasStructure "SSC-01-01" . + +net:atomProperty_direct_d a net:Atom_Property_Net ; + net:coverBaseNode :leaf_direct-02_d ; + net:coverNode :leaf_direct-02_d ; + net:hasNaming "direct" ; + net:hasPropertyName "direct" ; + net:hasPropertyName01 "directing" ; + net:hasPropertyName10 "direct-by" ; + net:hasPropertyName12 "direct-of" ; + net:hasPropertyType owl:ObjectProperty ; + net:hasStructure "SSC-01-01" ; + net:isCoreRoleLinked "true" . + +net:typeProperty a owl:AnnotationProperty ; + rdfs:label "type property" . + +:AMR_NonCore_Role a owl:Class ; + rdfs:subClassOf :AMR_Role . + +:AMR_Predicat_Concept a owl:Class ; + rdfs:subClassOf :AMR_Concept . + +:AMR_Role a owl:Class ; + rdfs:subClassOf :AMR_Element . + +:leaf_bind-01_b a :AMR_Leaf ; + :edge_b_ARG0_g :leaf_gravitation_g ; + :edge_b_ARG1_s :leaf_system_s ; + :hasConcept :concept_bind-01 ; + :hasVariable :variable_b . + +:leaf_system_p a :AMR_Leaf ; + :edge_p_name_SolarSystem :value_SolarSystem ; + :hasConcept :concept_system ; + :hasVariable :variable_p . + +sys:Out_Structure a owl:Class ; + rdfs:label "Output Ontology Structure" . + +net:Composite_Class_Net a owl:Class ; + rdfs:subClassOf net:Class_Net . + +net:netProperty a owl:AnnotationProperty ; + rdfs:label "netProperty" . + +:AMR_ObjectProperty a owl:ObjectProperty ; + rdfs:subPropertyOf owl:topObjectProperty . + +:AMR_Structure a owl:Class . + +:leaf_gravitation_g a :AMR_Leaf ; + :hasConcept :concept_gravitation ; + :hasVariable :variable_g . + +sys:Entity a owl:Class ; + rdfs:subClassOf sys:Out_Structure . + +cprm:configParamProperty a rdf:Property ; + rdfs:label "Config Parameter Property" . + +net:Atom_Class_Net a owl:Class ; + rdfs:subClassOf net:Class_Net . + +net:Atom_Property_Net a owl:Class ; + rdfs:subClassOf net:Property_Net . + +net:atomProperty_hasManner_m9 a net:Atom_Property_Net ; + :role_ARG0 net:atomClass_orbit_o2, + net:atomProperty_orbit_o2 ; + :role_ARG1 net:phenomena_conjunction-OR_o3 ; + net:coverBaseNode :leaf_hasManner_m9 ; + net:coverNode :leaf_hasManner_m9 ; + net:hasNaming "hasManner" ; + net:hasPropertyName "hasManner" ; + net:hasPropertyName01 "hasMannering" ; + net:hasPropertyName10 "hasManner-by" ; + net:hasPropertyName12 "hasManner-of" ; + net:hasPropertyType owl:ObjectProperty ; + net:hasStructure "SSC-01-01" ; + net:isCoreRoleLinked "true" ; + net:targetArgumentNode :leaf_or_o3, + :leaf_orbit-01_o2 . + +net:atomProperty_hasPart_p9 a net:Atom_Property_Net ; + :role_ARG0 net:atomClass_system_s ; + :role_ARG1 net:atomClass_object_o, + net:atomClass_sun_s2, + net:phenomena_conjunction-AND_a ; + net:coverBaseNode :leaf_hasPart_p9 ; + net:coverNode :leaf_hasPart_p9 ; + net:hasNaming "hasPart" ; + net:hasPropertyName "hasPart" ; + net:hasPropertyName01 "hasParting" ; + net:hasPropertyName10 "hasPart-by" ; + net:hasPropertyName12 "hasPart-of" ; + net:hasPropertyType owl:ObjectProperty ; + net:hasStructure "SSC-01-01" ; + net:isCoreRoleLinked "true" ; + net:targetArgumentNode :leaf_and_a, + :leaf_system_s . + +net:atomProperty_orbit_o2 a net:Atom_Property_Net, + net:Deprecated_Net ; + :role_ARG0 net:atomClass_object_o ; + :role_ARG1 net:atomClass_sun_s2 ; + net:coverBaseNode :leaf_orbit-01_o2 ; + net:coverNode :leaf_orbit-01_o2 ; + net:hasNaming "orbit" ; + net:hasPropertyName "orbit" ; + net:hasPropertyName01 "orbiting" ; + net:hasPropertyName10 "orbit-by" ; + net:hasPropertyName12 "orbit-of" ; + net:hasPropertyType owl:ObjectProperty ; + net:hasStructure "SSC-01-01" ; + net:isCoreRoleLinked "true" ; + net:targetArgumentNode :leaf_object_o, + :leaf_sun_s2 . + +rdf:Property a owl:Class . + +:AMR_Relation a owl:Class ; + rdfs:subClassOf :AMR_Structure . + +:leaf_direct-02_d a :AMR_Leaf ; + :hasConcept :concept_direct-02 ; + :hasVariable :variable_d . + +net:Class_Net a owl:Class ; + rdfs:subClassOf net:Net . + +net:Deprecated_Net a owl:Class ; + rdfs:subClassOf net:Net . + +net:Relation a owl:Class ; + rdfs:subClassOf net:Net_Structure . + +net:Restriction_Net a owl:Class ; + rdfs:subClassOf net:Net . + +:leaf_hasPart_p9 a :AMR_Leaf ; + :edge_p9_ARG0_s :leaf_system_s ; + :edge_p9_ARG1_a :leaf_and_a ; + :hasConcept :concept_part ; + :hasVariable :variable_p9 ; + :isReifiedLeaf true . + +net:compositeProperty_not-direct_d2 a net:Composite_Property_Net ; + :role_polarity net:value_negative_blankNode ; + net:composeFrom net:atomProperty_direct_d2 ; + net:coverBaseNode :leaf_direct-02_d2 ; + net:coverNode :leaf_direct-02_d2 ; + net:hasNaming "not-direct" ; + net:hasPropertyType owl:ObjectProperty ; + net:hasStructure "SSC-01-01" . + +net:has_object a owl:AnnotationProperty ; + rdfs:label "relation" ; + rdfs:subPropertyOf net:netProperty . + +:AMR_Op_Role a owl:Class ; + rdfs:subClassOf :AMR_Role . + +net:Net a owl:Class ; + rdfs:subClassOf net:Net_Structure . + +net:atomClass_system_s a net:Atom_Class_Net, + net:Class_Net, + net:Deprecated_Net ; + :role_domain net:atomClass_system_p, + net:individual_SolarSystem_p ; + net:coverBaseNode :leaf_system_s ; + net:coverNode :leaf_system_s ; + net:hasClassName "system" ; + net:hasClassType sys:Entity ; + net:hasNaming "system" ; + net:hasStructure "SSC-01-01" . + +net:atomProperty_direct_d2 a net:Atom_Property_Net, + net:Deprecated_Net ; + :role_polarity net:value_negative_blankNode ; + net:coverBaseNode :leaf_direct-02_d2 ; + net:coverNode :leaf_direct-02_d2 ; + net:hasNaming "direct" ; + net:hasPropertyName "direct" ; + net:hasPropertyName01 "directing" ; + net:hasPropertyName10 "direct-by" ; + net:hasPropertyName12 "direct-of" ; + net:hasPropertyType owl:ObjectProperty ; + net:hasStructure "SSC-01-01" ; + net:isCoreRoleLinked "true" ; + net:targetArgumentNode :value_negative . + +:AMR_AnnotationProperty a owl:AnnotationProperty . + +:AMR_Core_Role a owl:Class ; + rdfs:subClassOf :AMR_Role . + +:leaf_object_o a :AMR_Leaf ; + :hasConcept :concept_object ; + :hasVariable :variable_o . + +:leaf_sun_s2 a :AMR_Leaf ; + :hasConcept :concept_sun ; + :hasVariable :variable_s2 . + +:leaf_hasManner_m9 a :AMR_Leaf ; + :edge_m9_ARG0_o2 :leaf_orbit-01_o2 ; + :edge_m9_ARG1_o3 :leaf_or_o3 ; + :hasConcept :concept_manner ; + :hasVariable :variable_m9 ; + :isReifiedLeaf true . + +:AMR_Variable a owl:Class ; + rdfs:subClassOf :AMR_Element . + +:leaf_system_s a :AMR_Leaf ; + :edge_s_domain_p :leaf_system_p ; + :hasConcept :concept_system ; + :hasVariable :variable_s . + +net:atomClass_object_o a net:Atom_Class_Net, + net:Class_Net, + net:Deprecated_Net ; + net:coverBaseNode :leaf_object_o ; + net:coverNode :leaf_object_o ; + net:hasClassName "object" ; + net:hasClassType sys:Entity ; + net:hasNaming "object" ; + net:hasStructure "SSC-01-01" . + +:AMR_Leaf a owl:Class ; + rdfs:subClassOf :AMR_Structure . + +net:atomClass_sun_s2 a net:Atom_Class_Net, + net:Class_Net ; + net:coverBaseNode :leaf_sun_s2 ; + net:coverNode :leaf_sun_s2 ; + net:hasClassName "sun" ; + net:hasClassType sys:Entity ; + net:hasNaming "sun" ; + net:hasStructure "SSC-01-01" . + +:leaf_orbit-01_o2 a :AMR_Leaf ; + :edge_o2_ARG0_o :leaf_object_o ; + :edge_o2_ARG1_s2 :leaf_sun_s2 ; + :hasConcept :concept_orbit-01 ; + :hasVariable :variable_o2 . + +net:objectValue a owl:AnnotationProperty ; + rdfs:label "valuations"@fr ; + rdfs:subPropertyOf net:objectProperty . + +:leaf_direct-02_d2 a :AMR_Leaf ; + :edge_d2_polarity_negative :value_negative ; + :hasConcept :concept_direct-02 ; + :hasVariable :variable_d2 . + +:AMR_Edge a owl:Class ; + rdfs:subClassOf :AMR_Structure . + +:AMR_Linked_Data a owl:Class . + +[] a owl:AllDisjointClasses ; + owl:members ( sys:Degree sys:Entity sys:Feature ) . + diff --git a/tests/dev_owl_rule_tests/test_data/entity-classifier-devGraph-1.ttl b/tests/dev_owl_rule_tests/test_data/entity-classifier-devGraph-1.ttl new file mode 100644 index 0000000000000000000000000000000000000000..16b56b21a4f9079a1d6931e35ce9ee33f91640fe --- /dev/null +++ b/tests/dev_owl_rule_tests/test_data/entity-classifier-devGraph-1.ttl @@ -0,0 +1,1530 @@ +@base <http://https://tenet.tetras-libre.fr/demo/01//transduction> . +@prefix : <https://amr.tetras-libre.fr/rdf/schema#> . +@prefix cprm: <https://tenet.tetras-libre.fr/config/parameters#> . +@prefix net: <https://tenet.tetras-libre.fr/semantic-net#> . +@prefix ns11: <http://amr.isi.edu/rdf/amr-terms#> . +@prefix ns2: <http://amr.isi.edu/rdf/core-amr#> . +@prefix ns3: <http://amr.isi.edu/frames/ld/v1.2.2/> . +@prefix owl: <http://www.w3.org/2002/07/owl#> . +@prefix rdf: <http://www.w3.org/1999/02/22-rdf-syntax-ns#> . +@prefix rdfs: <http://www.w3.org/2000/01/rdf-schema#> . +@prefix sys: <https://tenet.tetras-libre.fr/base-ontology#> . +@prefix xsd: <http://www.w3.org/2001/XMLSchema#> . + +ns2:Concept a rdfs:Class, + owl:Class ; + rdfs:label "AMR-Concept" ; + rdfs:subClassOf :AMR_Linked_Data . + +ns2:Role a rdfs:Class, + owl:Class ; + rdfs:label "AMR-Role" ; + rdfs:subClassOf :AMR_Linked_Data . + +<http://amr.isi.edu/amr_data/test-1#root01> ns2:hasID "test-1" ; + ns2:hasSentence "The sun is a star." ; + ns2:root <http://amr.isi.edu/amr_data/test-1#s> . + +<http://amr.isi.edu/amr_data/test-2#root01> ns2:hasID "test-2" ; + ns2:hasSentence "Earth is a planet." ; + ns2:root <http://amr.isi.edu/amr_data/test-2#p> . + +ns3:bind-01.ARG0 a ns3:FrameRole . + +ns3:bind-01.ARG1 a ns3:FrameRole . + +ns3:orbit-01.ARG0 a ns3:FrameRole . + +ns3:orbit-01.ARG1 a ns3:FrameRole . + +ns11:domain a ns2:Role, + owl:AnnotationProperty, + owl:NamedIndividual . + +ns11:op1 a ns2:Role . + +ns11:op2 a ns2:Role . + +ns2:hasID a owl:AnnotationProperty . + +ns2:hasSentence a owl:AnnotationProperty . + +ns2:root a owl:AnnotationProperty . + +<https://amr.tetras-libre.fr/rdf/schema> a owl:Ontology ; + owl:versionIRI :0.1 . + +:AMR_DataProperty a owl:DatatypeProperty . + +:AMR_Prep_Role a owl:Class ; + rdfs:subClassOf :AMR_Role . + +:edge_a_op1_s2 a :AMR_Edge ; + :hasAmrRole :role_op1 ; + :hasRoleID "op1" . + +:edge_a_op2_o a :AMR_Edge ; + :hasAmrRole :role_op2 ; + :hasRoleID "op2" . + +:edge_b_ARG0_g a :AMR_Edge ; + :hasAmrRole :role_ARG0 ; + :hasRoleID "ARG0" . + +:edge_b_ARG1_s a :AMR_Edge ; + :hasAmrRole :role_ARG1 ; + :hasRoleID "ARG1" . + +:edge_d2_polarity_negative a :AMR_Edge ; + :hasAmrRole :role_polarity ; + :hasRoleID "polarity" . + +:edge_m9_ARG0_o2 a :AMR_Edge ; + :hasAmrRole :role_ARG0 ; + :hasRoleID "ARG0" . + +:edge_m9_ARG1_o3 a :AMR_Edge ; + :hasAmrRole :role_ARG1 ; + :hasRoleID "ARG1" . + +:edge_o2_ARG0_o a :AMR_Edge ; + :hasAmrRole :role_ARG0 ; + :hasRoleID "ARG0" . + +:edge_o2_ARG1_s2 a :AMR_Edge ; + :hasAmrRole :role_ARG1 ; + :hasRoleID "ARG1" . + +:edge_o3_op1_d a :AMR_Edge ; + :hasAmrRole :role_op1 ; + :hasRoleID "op1" . + +:edge_o3_op2_d2 a :AMR_Edge ; + :hasAmrRole :role_op2 ; + :hasRoleID "op2" . + +:edge_p9_ARG0_s a :AMR_Edge ; + :hasAmrRole :role_ARG0 ; + :hasRoleID "ARG0" . + +:edge_p9_ARG1_a a :AMR_Edge ; + :hasAmrRole :role_ARG1 ; + :hasRoleID "ARG1" . + +:edge_p_name_SolarSystem a :AMR_Edge ; + :hasAmrRole :role_name ; + :hasRoleID "name" . + +:edge_s_domain_p a :AMR_Edge ; + :hasAmrRole :role_domain ; + :hasRoleID "domain" . + +:fromAmrLkFramerole a owl:AnnotationProperty ; + rdfs:subPropertyOf :fromAmrLk . + +:fromAmrLkRole a owl:AnnotationProperty ; + rdfs:subPropertyOf :fromAmrLk . + +:fromAmrLkRoot a owl:AnnotationProperty ; + rdfs:subPropertyOf :fromAmrLk . + +:getDirectPropertyName a owl:AnnotationProperty ; + rdfs:subPropertyOf :getProperty . + +:getInversePropertyName a owl:AnnotationProperty ; + rdfs:subPropertyOf :getProperty . + +:getPropertyType a owl:AnnotationProperty ; + rdfs:subPropertyOf :getProperty . + +:hasConcept a owl:ObjectProperty ; + rdfs:domain :AMR_Leaf ; + rdfs:subPropertyOf :AMR_ObjectProperty . + +:hasConceptLink a owl:AnnotationProperty ; + rdfs:subPropertyOf :hasLink . + +:hasEdgeLink a owl:AnnotationProperty ; + rdfs:subPropertyOf :hasLink . + +:hasReification a owl:AnnotationProperty ; + rdfs:range xsd:boolean ; + rdfs:subPropertyOf :AMR_AnnotationProperty . + +:hasReificationConcept a owl:AnnotationProperty ; + rdfs:subPropertyOf :hasReificationDefinition . + +:hasReificationDomain a owl:AnnotationProperty ; + rdfs:subPropertyOf :hasReificationDefinition . + +:hasReificationRange a owl:AnnotationProperty ; + rdfs:subPropertyOf :hasReificationDefinition . + +:hasRelationName a owl:AnnotationProperty ; + rdfs:subPropertyOf :AMR_AnnotationProperty . + +:hasRoleID a owl:ObjectProperty ; + rdfs:domain :AMR_Edge ; + rdfs:subPropertyOf :AMR_ObjectProperty . + +:hasRoleTag a owl:ObjectProperty ; + rdfs:domain :AMR_Edge ; + rdfs:subPropertyOf :AMR_ObjectProperty . + +:hasRolesetID a owl:ObjectProperty ; + rdfs:domain :AMR_Edge ; + rdfs:subPropertyOf :AMR_ObjectProperty . + +:hasRootLeaf a owl:ObjectProperty ; + rdfs:subPropertyOf :AMR_ObjectProperty . + +:hasSentenceID a owl:AnnotationProperty ; + rdfs:subPropertyOf :AMR_AnnotationProperty . + +:hasSentenceStatement a owl:AnnotationProperty ; + rdfs:subPropertyOf :AMR_AnnotationProperty . + +:hasVariable a owl:ObjectProperty ; + rdfs:domain :AMR_Leaf ; + rdfs:subPropertyOf :AMR_ObjectProperty . + +:label a owl:AnnotationProperty ; + rdfs:subPropertyOf :AMR_AnnotationProperty . + +:phenomena_degree a owl:Class ; + rdfs:subClassOf :AMR_Phenomena ; + :hasConceptLink "have-degree-91" ; + :label "degree" . + +:phenomena_modality_obligation a owl:Class ; + rdfs:subClassOf :phenomena_modality ; + :hasConceptLink "obligate-01" ; + :label "obligation-modality" . + +:phenomena_modality_possible a owl:Class ; + rdfs:subClassOf :phenomena_modality ; + :hasConceptLink "allow-01", + "grant-01", + "likely-01", + "permit-01", + "possible-01" ; + :label "possible-modality" . + +:phenomena_modality_prohibition a owl:Class ; + rdfs:subClassOf :phenomena_modality ; + :hasConceptLink "prohibit-01" ; + :label "prohibition-modality" . + +:relation_domain a owl:Class ; + rdfs:subClassOf :AMR_Relation ; + :hasReification false ; + :hasRelationName "domain" . + +:relation_manner a owl:Class ; + rdfs:subClassOf :AMR_Relation ; + :hasReification true ; + :hasReificationConcept "hasManner" ; + :hasReificationDomain "ARG1" ; + :hasReificationRange "ARG2" ; + :hasRelationName "manner" . + +:relation_mod a owl:Class ; + rdfs:subClassOf :AMR_Relation ; + :hasReification false ; + :hasRelationName "mod" . + +:relation_name a owl:Class ; + rdfs:subClassOf :AMR_Relation ; + :hasReification false ; + :hasRelationName "name" . + +:relation_part a owl:Class ; + rdfs:subClassOf :AMR_Relation ; + :hasReification true ; + :hasReificationConcept "hasPart" ; + :hasReificationDomain "ARG1" ; + :hasReificationRange "ARG2" ; + :hasRelationName "part" . + +:relation_polarity a owl:Class ; + rdfs:subClassOf :AMR_Relation ; + :hasReification false ; + :hasRelationName "polarity" . + +:relation_quant a owl:Class ; + rdfs:subClassOf :AMR_Relation ; + :hasReification false ; + :hasRelationName "quant" . + +:role_ARG2 a owl:Class ; + rdfs:subClassOf :AMR_Core_Role ; + :label "ARG2" . + +:role_ARG3 a owl:Class ; + rdfs:subClassOf :AMR_Core_Role ; + :label "ARG3" . + +:role_ARG4 a owl:Class ; + rdfs:subClassOf :AMR_Core_Role ; + :label "ARG4" . + +:role_ARG5 a owl:Class ; + rdfs:subClassOf :AMR_Core_Role ; + :label "ARG5" . + +:role_ARG6 a owl:Class ; + rdfs:subClassOf :AMR_Core_Role ; + :label "ARG6" . + +:role_ARG7 a owl:Class ; + rdfs:subClassOf :AMR_Core_Role ; + :label "ARG7" . + +:role_ARG8 a owl:Class ; + rdfs:subClassOf :AMR_Core_Role ; + :label "ARG8" . + +:role_ARG9 a owl:Class ; + rdfs:subClassOf :AMR_Core_Role ; + :label "ARG9" . + +:role_have-degree-91 a owl:Class ; + rdfs:subClassOf :AMR_Specific_Role ; + :getPropertyType <net:specificProperty> . + +:role_manner a owl:Class ; + rdfs:subClassOf :AMR_NonCore_Role ; + :getDirectPropertyName "manner" ; + :getPropertyType owl:DataProperty ; + :label "manner" ; + :toReifyAsConcept "manner" ; + :toReifyWithBaseEdge "ARG0" ; + :toReifyWithHeadEdge "ARG1" . + +:role_mod a owl:Class ; + rdfs:subClassOf :AMR_NonCore_Role ; + :getDirectPropertyName "hasFeature"^^xsd:string ; + :getPropertyType rdfs:subClassOf, + owl:ObjectProperty ; + :label "mod" ; + :toReifyAsConcept "mod" ; + :toReifyWithBaseEdge "ARG0" ; + :toReifyWithHeadEdge "ARG1" . + +:role_op3 a owl:Class ; + rdfs:subClassOf :AMR_Op_Role ; + :label "op3" . + +:role_op4 a owl:Class ; + rdfs:subClassOf :AMR_Op_Role ; + :label "op4" . + +:role_op5 a owl:Class ; + rdfs:subClassOf :AMR_Op_Role ; + :label "op5" . + +:role_op6 a owl:Class ; + rdfs:subClassOf :AMR_Op_Role ; + :label "op6" . + +:role_op7 a owl:Class ; + rdfs:subClassOf :AMR_Op_Role ; + :label "op7" . + +:role_op8 a owl:Class ; + rdfs:subClassOf :AMR_Op_Role ; + :label "op8" . + +:role_op9 a owl:Class ; + rdfs:subClassOf :AMR_Op_Role ; + :label "op9" . + +:role_part a owl:Class ; + rdfs:subClassOf :AMR_NonCore_Role ; + :getDirectPropertyName "hasPart"^^xsd:string ; + :getInversePropertyName "partOf"^^xsd:string ; + :getPropertyType owl:ObjectProperty ; + :toReifyAsConcept "part" ; + :toReifyWithBaseEdge "ARG0" ; + :toReifyWithHeadEdge "ARG1" . + +:role_quant a owl:Class ; + rdfs:subClassOf :AMR_Specific_Role ; + :label "quant" . + +:root_SSC-01-01 a :AMR_Root ; + :fromAmrLk <http://amr.isi.edu/amr_data/SSC-01-01#root01> ; + :hasRootLeaf :leaf_system_s ; + :hasSentenceID "SSC-01-01" ; + :hasSentenceStatement "The Solar System is the gravitationally bound system of the Sun and the objects that orbit it, either directly or indirectly." . + +:toReifyAsConcept a owl:AnnotationProperty ; + rdfs:subPropertyOf :toReify . + +:toReifyWithBaseEdge a owl:AnnotationProperty ; + rdfs:subPropertyOf :toReify . + +:toReifyWithHeadEdge a owl:AnnotationProperty ; + rdfs:subPropertyOf :toReify . + +<https://tenet.tetras-libre.fr/base-ontology> a owl:Ontology . + +sys:Event a owl:Class ; + rdfs:subClassOf sys:Out_Structure . + +sys:Undetermined_Thing a owl:Class ; + rdfs:subClassOf sys:Out_Structure . + +sys:fromStructure a owl:AnnotationProperty ; + rdfs:subPropertyOf sys:Out_AnnotationProperty . + +sys:hasDegree a owl:ObjectProperty ; + rdfs:subPropertyOf sys:Out_ObjectProperty . + +sys:hasFeature a owl:ObjectProperty ; + rdfs:subPropertyOf sys:Out_ObjectProperty . + +<https://tenet.tetras-libre.fr/config/parameters> a owl:Ontology . + +cprm:Config_Parameters a owl:Class ; + cprm:baseURI "https://tenet.tetras-libre.fr/" ; + cprm:netURI "https://tenet.tetras-libre.fr/semantic-net#" ; + cprm:newClassRef "new-class#" ; + cprm:newPropertyRef "new-relation#" ; + cprm:objectRef "object_" ; + cprm:targetOntologyURI "https://tenet.tetras-libre.fr/base-ontology/" . + +cprm:baseURI a rdf:Property ; + rdfs:label "Base URI" ; + rdfs:domain cprm:Frame ; + rdfs:range xsd:string ; + rdfs:subPropertyOf cprm:configParamProperty . + +cprm:netURI a rdf:Property ; + rdfs:label "Net URI" ; + rdfs:domain cprm:Frame ; + rdfs:range xsd:string ; + rdfs:subPropertyOf cprm:configParamProperty . + +cprm:newClassRef a rdf:Property ; + rdfs:label "Reference for a new class" ; + rdfs:subPropertyOf cprm:configParamProperty . + +cprm:newPropertyRef a rdf:Property ; + rdfs:label "Reference for a new property" ; + rdfs:subPropertyOf cprm:configParamProperty . + +cprm:objectRef a rdf:Property ; + rdfs:label "Object Reference" ; + rdfs:subPropertyOf cprm:configParamProperty . + +cprm:targetOntologyURI a rdf:Property ; + rdfs:label "URI of classes in target ontology" ; + rdfs:domain cprm:Frame ; + rdfs:range xsd:string ; + rdfs:subPropertyOf cprm:configParamProperty . + +<https://tenet.tetras-libre.fr/semantic-net> a owl:Ontology . + +net:Logical_Set_Net a owl:Class ; + rdfs:subClassOf net:Net . + +net:Property_Axiom_Net a owl:Class ; + rdfs:subClassOf net:Axiom_Net . + +net:Property_Direction a owl:Class ; + rdfs:subClassOf net:Feature . + +net:abstractionClass a owl:AnnotationProperty ; + rdfs:label "abstraction class" ; + rdfs:subPropertyOf net:objectValue . + +net:atomOf a owl:AnnotationProperty ; + rdfs:label "atom of" ; + rdfs:subPropertyOf net:typeProperty . + +net:atomType a owl:AnnotationProperty ; + rdfs:label "atom type" ; + rdfs:subPropertyOf net:objectType . + +net:axiom_disjointProperty_direct_not-direct_d2 a net:Axiom_Net ; + net:composeFrom net:atomProperty_direct_d2, + net:compositeProperty_not-direct_d2 ; + net:coverBaseNode :leaf_direct-02_d2 ; + net:coverNode :leaf_direct-02_d2 ; + net:hasAxiomName "disjointProperty" ; + net:hasAxiomURI owl:propertyDisjointWith ; + net:hasNaming "disjointProperty_direct_not-direct" ; + net:hasNetArgument net:atomProperty_direct_d2, + net:compositeProperty_not-direct_d2 ; + net:hasStructure "SSC-01-01" . + +net:axiom_disjointProperty_not-direct_direct_d2 a net:Axiom_Net ; + net:composeFrom net:atomProperty_direct_d2, + net:compositeProperty_not-direct_d2 ; + net:coverBaseNode :leaf_direct-02_d2 ; + net:coverNode :leaf_direct-02_d2 ; + net:hasAxiomName "disjointProperty" ; + net:hasAxiomURI owl:propertyDisjointWith ; + net:hasNaming "disjointProperty_not-direct_direct" ; + net:hasNetArgument net:atomProperty_direct_d2, + net:compositeProperty_not-direct_d2 ; + net:hasStructure "SSC-01-01" . + +net:compositeClass_gravitation-bind-system_g a net:Composite_Class_Net ; + net:composeFrom net:atomClass_gravitation_g, + net:atomClass_system_s, + net:atomProperty_bind_b ; + net:coverBaseNode :leaf_gravitation_g ; + net:coverNode :leaf_bind-01_b, + :leaf_gravitation_g, + :leaf_system_s ; + net:hasMotherClassNet net:atomClass_gravitation_g ; + net:hasNaming "gravitation-bind-system" ; + net:hasRestriction net:restriction_bind-system_b ; + net:hasStructure "SSC-01-01" . + +net:compositeClass_object-orbit-hasManner-direct-sun_o a net:Composite_Class_Net ; + net:composeFrom net:atomClass_object_o, + net:atomClass_sun_s2, + net:compositeProperty_orbit-hasManner-direct_o2 ; + net:coverBaseNode :leaf_object_o ; + net:coverNode :leaf_direct-02_d, + :leaf_direct-02_d2, + :leaf_hasManner_m9, + :leaf_object_o, + :leaf_orbit-01_o2, + :leaf_sun_s2 ; + net:hasMotherClassNet net:atomClass_object_o ; + net:hasNaming "object-orbit-hasManner-direct-sun" ; + net:hasRestriction net:restriction_orbit-hasManner-direct-sun_o2 ; + net:hasStructure "SSC-01-01" . + +net:compositeClass_object-orbit-hasManner-not-direct-sun_o a net:Composite_Class_Net ; + net:composeFrom net:atomClass_object_o, + net:atomClass_sun_s2, + net:compositeProperty_orbit-hasManner-not-direct_o2 ; + net:coverBaseNode :leaf_object_o ; + net:coverNode :leaf_direct-02_d2, + :leaf_hasManner_m9, + :leaf_object_o, + :leaf_orbit-01_o2, + :leaf_sun_s2 ; + net:hasMotherClassNet net:atomClass_object_o ; + net:hasNaming "object-orbit-hasManner-not-direct-sun" ; + net:hasRestriction net:restriction_orbit-hasManner-not-direct-sun_o2 ; + net:hasStructure "SSC-01-01" . + +net:compositeClass_system-hasPart-object_s a net:Composite_Class_Net ; + :role_domain net:atomClass_system_p, + net:individual_SolarSystem_p ; + net:composeFrom net:atomClass_object_o, + net:atomClass_system_s, + net:atomProperty_hasPart_p9 ; + net:coverBaseNode :leaf_system_s ; + net:coverNode :leaf_hasPart_p9, + :leaf_object_o, + :leaf_system_s ; + net:hasMotherClassNet net:atomClass_system_s ; + net:hasNaming "system-hasPart-object" ; + net:hasRestriction net:restriction_hasPart-object_p9 ; + net:hasStructure "SSC-01-01" . + +net:compositeClass_system-hasPart-sun_s a net:Composite_Class_Net ; + :role_domain net:atomClass_system_p, + net:individual_SolarSystem_p ; + net:composeFrom net:atomClass_sun_s2, + net:atomClass_system_s, + net:atomProperty_hasPart_p9 ; + net:coverBaseNode :leaf_system_s ; + net:coverNode :leaf_hasPart_p9, + :leaf_sun_s2, + :leaf_system_s ; + net:hasMotherClassNet net:atomClass_system_s ; + net:hasNaming "system-hasPart-sun" ; + net:hasRestriction net:restriction_hasPart-sun_p9 ; + net:hasStructure "SSC-01-01" . + +net:entityClass a owl:AnnotationProperty ; + rdfs:label "entity class" ; + rdfs:subPropertyOf net:objectValue . + +net:featureClass a owl:AnnotationProperty ; + rdfs:label "feature class" ; + rdfs:subPropertyOf net:objectValue . + +net:has_atom a owl:AnnotationProperty ; + rdfs:label "has atom" ; + rdfs:subPropertyOf net:has_object . + +net:has_class a owl:AnnotationProperty ; + rdfs:label "is class" ; + rdfs:subPropertyOf net:objectValue . + +net:has_class_name a owl:AnnotationProperty ; + rdfs:subPropertyOf net:has_value . + +net:has_class_uri a owl:AnnotationProperty ; + rdfs:label "class uri" ; + rdfs:subPropertyOf net:objectValue . + +net:has_concept a owl:AnnotationProperty ; + rdfs:label "concept "@fr ; + rdfs:subPropertyOf net:objectValue . + +net:has_entity a owl:AnnotationProperty ; + rdfs:label "has entity" ; + rdfs:subPropertyOf net:has_object . + +net:has_feature a owl:AnnotationProperty ; + rdfs:label "has feature" ; + rdfs:subPropertyOf net:has_object . + +net:has_instance a owl:AnnotationProperty ; + rdfs:label "entity instance" ; + rdfs:subPropertyOf net:objectValue . + +net:has_instance_uri a owl:AnnotationProperty ; + rdfs:label "instance uri" ; + rdfs:subPropertyOf net:objectValue . + +net:has_item a owl:AnnotationProperty ; + rdfs:label "has item" ; + rdfs:subPropertyOf net:has_object . + +net:has_mother_class a owl:AnnotationProperty ; + rdfs:label "has mother class" ; + rdfs:subPropertyOf net:objectValue . + +net:has_mother_class_uri a owl:AnnotationProperty ; + rdfs:label "parent class uri" ; + rdfs:subPropertyOf net:objectValue . + +net:has_node a owl:AnnotationProperty ; + rdfs:label "UNL Node" ; + rdfs:subPropertyOf net:netProperty . + +net:has_parent a owl:AnnotationProperty ; + rdfs:label "has parent" ; + rdfs:subPropertyOf net:has_object . + +net:has_parent_class a owl:AnnotationProperty ; + rdfs:label "parent class" ; + rdfs:subPropertyOf net:objectValue . + +net:has_parent_class_uri a owl:AnnotationProperty ; + rdfs:label "parent class uri" ; + rdfs:subPropertyOf net:objectValue . + +net:has_possible_domain a owl:AnnotationProperty ; + rdfs:label "has possible domain" ; + rdfs:subPropertyOf net:has_object . + +net:has_possible_range a owl:AnnotationProperty ; + rdfs:label "has possible range" ; + rdfs:subPropertyOf net:has_object . + +net:has_relation a owl:AnnotationProperty ; + rdfs:label "has relation" ; + rdfs:subPropertyOf net:has_relation_value . + +net:has_source a owl:AnnotationProperty ; + rdfs:label "has source" ; + rdfs:subPropertyOf net:has_relation_value . + +net:has_structure a owl:AnnotationProperty ; + rdfs:label "Linguistic Structure (in UNL Document)" ; + rdfs:subPropertyOf net:netProperty . + +net:has_target a owl:AnnotationProperty ; + rdfs:label "has target" ; + rdfs:subPropertyOf net:has_relation_value . + +net:inverse_direction a owl:NamedIndividual . + +net:listBy a owl:AnnotationProperty ; + rdfs:label "list by" ; + rdfs:subPropertyOf net:typeProperty . + +net:listGuiding a owl:AnnotationProperty ; + rdfs:label "Guiding connector of a list (or, and)" ; + rdfs:subPropertyOf net:objectValue . + +net:listOf a owl:AnnotationProperty ; + rdfs:label "list of" ; + rdfs:subPropertyOf net:typeProperty . + +net:modCat1 a owl:AnnotationProperty ; + rdfs:label "Modality Category (level 1)" ; + rdfs:subPropertyOf net:objectValue . + +net:modCat2 a owl:AnnotationProperty ; + rdfs:label "Modality Category (level 2)" ; + rdfs:subPropertyOf net:objectValue . + +net:normal_direction a owl:NamedIndividual . + +net:relationOf a owl:AnnotationProperty ; + rdfs:label "relation of" ; + rdfs:subPropertyOf net:typeProperty . + +net:type a owl:AnnotationProperty ; + rdfs:label "type "@fr ; + rdfs:subPropertyOf net:netProperty . + +net:verbClass a owl:AnnotationProperty ; + rdfs:label "verb class" ; + rdfs:subPropertyOf net:objectValue . + +<http://amr.isi.edu/amr_data/SSC-01-01#b> a ns3:bind-01 ; + ns3:bind-01.ARG0 <http://amr.isi.edu/amr_data/SSC-01-01#g> ; + ns3:bind-01.ARG1 <http://amr.isi.edu/amr_data/SSC-01-01#s> ; + rdfs:subClassOf :AMR_Linked_Data . + +<http://amr.isi.edu/amr_data/SSC-01-01#o2> a ns3:orbit-01 ; + ns3:orbit-01.ARG0 <http://amr.isi.edu/amr_data/SSC-01-01#o> ; + ns3:orbit-01.ARG1 <http://amr.isi.edu/amr_data/SSC-01-01#s2> ; + ns11:manner <http://amr.isi.edu/amr_data/SSC-01-01#o3> ; + rdfs:subClassOf :AMR_Linked_Data . + +<http://amr.isi.edu/amr_data/SSC-01-01#root01> a ns2:AMR ; + ns2:has-id "SSC-01-01" ; + ns2:has-sentence "The Solar System is the gravitationally bound system of the Sun and the objects that orbit it, either directly or indirectly." ; + ns2:root <http://amr.isi.edu/amr_data/SSC-01-01#s> . + +<http://amr.isi.edu/amr_data/test-1#s> ns11:domain <http://amr.isi.edu/amr_data/test-1#s2> . + +<http://amr.isi.edu/amr_data/test-2#p> rdfs:label "Earth" . + +<http://amr.isi.edu/entity-types#planet> a ns2:NamedEntity ; + rdfs:comment "bug" ; + rdfs:subClassOf :AMR_Linked_Data . + +ns2:AMR a owl:Class ; + rdfs:subClassOf :AMR_Linked_Data . + +:AMR_Root a owl:Class ; + rdfs:subClassOf :AMR_Structure . + +:concept_and rdfs:subClassOf :AMR_Relation_Concept ; + :fromAmrLk ns2:and ; + :hasPhenomenaLink :phenomena_conjunction_and ; + :label "and" . + +:concept_bind-01 rdfs:subClassOf :AMR_Predicat_Concept ; + :fromAmrLk ns3:bind-01 ; + :label "bind-01" . + +:concept_gravitation rdfs:subClassOf :AMR_Term_Concept ; + :fromAmrLk ns11:gravitation ; + :label "gravitation" . + +:concept_manner rdfs:subClassOf :AMR_Predicat_Concept ; + :fromAmrLk ns11:manner ; + :isReifiedConcept true ; + :label "hasManner" . + +:concept_object rdfs:subClassOf :AMR_Term_Concept ; + :fromAmrLk ns11:object ; + :label "object" . + +:concept_or rdfs:subClassOf :AMR_Relation_Concept ; + :fromAmrLk ns2:or ; + :hasPhenomenaLink :phenomena_conjunction_or ; + :label "or" . + +:concept_orbit-01 rdfs:subClassOf :AMR_Predicat_Concept ; + :fromAmrLk ns3:orbit-01 ; + :label "orbit-01" . + +:concept_part rdfs:subClassOf :AMR_Predicat_Concept ; + :fromAmrLk ns11:part ; + :isReifiedConcept true ; + :label "hasPart" . + +:concept_sun rdfs:subClassOf :AMR_Term_Concept ; + :fromAmrLk ns11:sun ; + :label "sun" . + +:role_domain a owl:Class, + net:Relation ; + rdfs:subClassOf :AMR_NonCore_Role ; + :hasRelationName "domain" ; + :label "domain" ; + :toReifyAsConcept "domain" ; + :toReifyWithBaseEdge "ARG0" ; + :toReifyWithHeadEdge "ARG1" . + +:role_name a owl:Class, + net:Relation ; + rdfs:subClassOf :AMR_NonCore_Role ; + :label "name" . + +:role_polarity a owl:Class, + net:Relation ; + rdfs:subClassOf :AMR_Specific_Role ; + :label "polarity" . + +:variable_a a :AMR_Variable ; + :fromAmrLk <http://amr.isi.edu/amr_data/SSC-01-01#a> ; + :label "a" . + +:variable_b a :AMR_Variable ; + :fromAmrLk <http://amr.isi.edu/amr_data/SSC-01-01#b> ; + :label "b" . + +:variable_d a :AMR_Variable ; + :fromAmrLk <http://amr.isi.edu/amr_data/SSC-01-01#d> ; + :label "d" . + +:variable_d2 a :AMR_Variable ; + :fromAmrLk <http://amr.isi.edu/amr_data/SSC-01-01#d2> ; + :label "d2" . + +:variable_g a :AMR_Variable ; + :fromAmrLk <http://amr.isi.edu/amr_data/SSC-01-01#g> ; + :label "g" . + +:variable_m9 a ns11:manner, + :AMR_Variable ; + :isReifiedVariable true ; + :label "m9" . + +:variable_o a :AMR_Variable ; + :fromAmrLk <http://amr.isi.edu/amr_data/SSC-01-01#o> ; + :label "o" . + +:variable_o2 a :AMR_Variable ; + :fromAmrLk <http://amr.isi.edu/amr_data/SSC-01-01#o2> ; + :label "o2" . + +:variable_o3 a :AMR_Variable ; + :fromAmrLk <http://amr.isi.edu/amr_data/SSC-01-01#o3> ; + :label "o3" . + +:variable_p a :AMR_Variable ; + :fromAmrLk <http://amr.isi.edu/amr_data/SSC-01-01#p> ; + :label "p" ; + :name "Solar System" . + +:variable_p9 a ns11:part, + :AMR_Variable ; + :isReifiedVariable true ; + :label "p9" . + +:variable_s a :AMR_Variable ; + :fromAmrLk <http://amr.isi.edu/amr_data/SSC-01-01#s> ; + :label "s" . + +:variable_s2 a :AMR_Variable ; + :fromAmrLk <http://amr.isi.edu/amr_data/SSC-01-01#s2> ; + :label "s2" . + +sys:Degree a owl:Class ; + rdfs:subClassOf sys:Out_Structure . + +sys:Entity a owl:Class ; + rdfs:subClassOf sys:Out_Structure . + +sys:Feature a owl:Class ; + rdfs:subClassOf sys:Out_Structure . + +sys:Out_AnnotationProperty a owl:AnnotationProperty . + +net:Feature a owl:Class ; + rdfs:subClassOf net:Net_Structure . + +net:Individual_Net a owl:Class ; + rdfs:subClassOf net:Net . + +net:atomClass_orbit_o2 a net:Atom_Class_Net, + net:Deprecated_Net ; + :role_ARG0 net:atomClass_object_o ; + :role_ARG1 net:atomClass_sun_s2 ; + net:composeFrom net:atomProperty_orbit_o2 ; + net:coverBaseNode :leaf_orbit-01_o2 ; + net:coverNode :leaf_orbit-01_o2 ; + net:hasClassName "orbit" ; + net:hasNaming "orbit" ; + net:hasStructure "SSC-01-01" . + +net:has_value a owl:AnnotationProperty ; + rdfs:subPropertyOf net:netProperty . + +net:objectType a owl:AnnotationProperty ; + rdfs:label "object type" ; + rdfs:subPropertyOf net:objectProperty . + +net:phenomena_conjunction-AND_a a net:Phenomena_Net ; + :role_op1 net:atomClass_sun_s2 ; + :role_op2 net:atomClass_object_o ; + net:coverBaseNode :leaf_and_a ; + net:coverNode :leaf_and_a ; + net:hasNaming "conjunction-AND" ; + net:hasPhenomenaRef "and" ; + net:hasPhenomenaType :phenomena_conjunction_and ; + net:hasStructure "SSC-01-01" . + +net:phenomena_conjunction-OR_o3 a net:Phenomena_Net ; + :role_op1 net:atomProperty_direct_d ; + :role_op2 net:atomProperty_direct_d2, + net:compositeProperty_not-direct_d2 ; + net:coverBaseNode :leaf_or_o3 ; + net:coverNode :leaf_or_o3 ; + net:hasNaming "conjunction-OR" ; + net:hasPhenomenaRef "or" ; + net:hasPhenomenaType :phenomena_conjunction_or ; + net:hasStructure "SSC-01-01" . + +net:restriction_bind-system_b a net:Restriction_Net ; + net:composeFrom net:atomClass_system_s, + net:atomProperty_bind_b ; + net:coverBaseNode :leaf_bind-01_b ; + net:coverNode :leaf_bind-01_b, + :leaf_system_s ; + net:hasNaming "bind-system" ; + net:hasRestrictionNetValue net:atomClass_system_s ; + net:hasRestrictionOnProperty net:atomProperty_bind_b ; + net:hasStructure "SSC-01-01" . + +net:restriction_hasManner-direct_m9 a net:Restriction_Net ; + net:composeFrom net:atomProperty_direct_d, + net:atomProperty_direct_d2, + net:atomProperty_hasManner_m9 ; + net:coverBaseNode :leaf_hasManner_m9 ; + net:coverNode :leaf_direct-02_d, + :leaf_direct-02_d2, + :leaf_hasManner_m9 ; + net:hasNaming "hasManner-direct" ; + net:hasRestrictionNetValue net:atomProperty_direct_d, + net:atomProperty_direct_d2 ; + net:hasRestrictionOnProperty net:atomProperty_hasManner_m9 ; + net:hasStructure "SSC-01-01" . + +net:restriction_hasManner-not-direct_m9 a net:Restriction_Net ; + net:composeFrom net:atomProperty_hasManner_m9, + net:compositeProperty_not-direct_d2 ; + net:coverBaseNode :leaf_hasManner_m9 ; + net:coverNode :leaf_direct-02_d2, + :leaf_hasManner_m9 ; + net:hasNaming "hasManner-not-direct" ; + net:hasRestrictionNetValue net:compositeProperty_not-direct_d2 ; + net:hasRestrictionOnProperty net:atomProperty_hasManner_m9 ; + net:hasStructure "SSC-01-01" . + +net:restriction_hasPart-object_p9 a net:Restriction_Net ; + net:composeFrom net:atomClass_object_o, + net:atomProperty_hasPart_p9 ; + net:coverBaseNode :leaf_hasPart_p9 ; + net:coverNode :leaf_hasPart_p9, + :leaf_object_o ; + net:hasNaming "hasPart-object" ; + net:hasRestrictionNetValue net:atomClass_object_o ; + net:hasRestrictionOnProperty net:atomProperty_hasPart_p9 ; + net:hasStructure "SSC-01-01" . + +net:restriction_hasPart-sun_p9 a net:Restriction_Net ; + net:composeFrom net:atomClass_sun_s2, + net:atomProperty_hasPart_p9 ; + net:coverBaseNode :leaf_hasPart_p9 ; + net:coverNode :leaf_hasPart_p9, + :leaf_sun_s2 ; + net:hasNaming "hasPart-sun" ; + net:hasRestrictionNetValue net:atomClass_sun_s2 ; + net:hasRestrictionOnProperty net:atomProperty_hasPart_p9 ; + net:hasStructure "SSC-01-01" . + +net:restriction_orbit-hasManner-direct-sun_o2 a net:Restriction_Net ; + net:composeFrom net:atomClass_sun_s2, + net:compositeProperty_orbit-hasManner-direct_o2 ; + net:coverBaseNode :leaf_orbit-01_o2 ; + net:coverNode :leaf_direct-02_d, + :leaf_direct-02_d2, + :leaf_hasManner_m9, + :leaf_orbit-01_o2, + :leaf_sun_s2 ; + net:hasNaming "orbit-hasManner-direct-sun" ; + net:hasRestrictionNetValue net:atomClass_sun_s2 ; + net:hasRestrictionOnProperty net:compositeProperty_orbit-hasManner-direct_o2 ; + net:hasStructure "SSC-01-01" . + +net:restriction_orbit-hasManner-not-direct-sun_o2 a net:Restriction_Net ; + net:composeFrom net:atomClass_sun_s2, + net:compositeProperty_orbit-hasManner-not-direct_o2 ; + net:coverBaseNode :leaf_orbit-01_o2 ; + net:coverNode :leaf_direct-02_d2, + :leaf_hasManner_m9, + :leaf_orbit-01_o2, + :leaf_sun_s2 ; + net:hasNaming "orbit-hasManner-not-direct-sun" ; + net:hasRestrictionNetValue net:atomClass_sun_s2 ; + net:hasRestrictionOnProperty net:compositeProperty_orbit-hasManner-not-direct_o2 ; + net:hasStructure "SSC-01-01" . + +<http://amr.isi.edu/amr_data/SSC-01-01#a> a ns2:and ; + ns11:op1 <http://amr.isi.edu/amr_data/SSC-01-01#s2> ; + ns11:op2 <http://amr.isi.edu/amr_data/SSC-01-01#o> ; + rdfs:subClassOf :AMR_Linked_Data . + +<http://amr.isi.edu/amr_data/SSC-01-01#d> a ns3:direct-02 ; + rdfs:subClassOf :AMR_Linked_Data . + +<http://amr.isi.edu/amr_data/SSC-01-01#d2> a ns3:direct-02 ; + ns11:polarity "-" ; + rdfs:subClassOf :AMR_Linked_Data . + +<http://amr.isi.edu/amr_data/SSC-01-01#g> a ns11:gravitation ; + rdfs:subClassOf :AMR_Linked_Data . + +<http://amr.isi.edu/amr_data/SSC-01-01#o3> a ns2:or ; + ns11:op1 <http://amr.isi.edu/amr_data/SSC-01-01#d> ; + ns11:op2 <http://amr.isi.edu/amr_data/SSC-01-01#d2> ; + rdfs:subClassOf :AMR_Linked_Data . + +<http://amr.isi.edu/amr_data/SSC-01-01#p> a <http://amr.isi.edu/entity-types#planet>, + <http://amr.isi.edu/entity-types#system> ; + rdfs:label "Solar System" ; + rdfs:subClassOf :AMR_Linked_Data . + +<http://amr.isi.edu/entity-types#system> a ns2:NamedEntity ; + rdfs:label "system" ; + rdfs:subClassOf :AMR_Linked_Data . + +ns3:bind-01 a ns2:Frame ; + rdfs:subClassOf :AMR_Linked_Data . + +ns3:orbit-01 a ns2:Frame ; + rdfs:subClassOf :AMR_Linked_Data . + +ns11:gravitation a ns2:Concept ; + rdfs:subClassOf :AMR_Linked_Data . + +ns11:manner a ns2:Role ; + rdfs:subClassOf :AMR_Linked_Data . + +ns11:object a ns2:Concept ; + rdfs:subClassOf :AMR_Linked_Data . + +ns11:part a ns2:Role ; + rdfs:subClassOf :AMR_Linked_Data . + +ns11:sun a ns2:Concept ; + rdfs:subClassOf :AMR_Linked_Data . + +ns11:system a ns2:Concept ; + rdfs:subClassOf :AMR_Linked_Data . + +ns2:NamedEntity a ns2:Concept, + owl:Class, + owl:NamedIndividual ; + rdfs:label "AMR-EntityType", + "AMR-Term" ; + rdfs:subClassOf :AMR_Linked_Data . + +ns2:and a ns2:Concept ; + rdfs:subClassOf :AMR_Linked_Data . + +ns2:or a ns2:Concept ; + rdfs:subClassOf :AMR_Linked_Data . + +:AMR_Relation_Concept a owl:Class ; + rdfs:subClassOf :AMR_Concept . + +:AMR_Value a owl:Class ; + rdfs:subClassOf :AMR_Element . + +:concept_direct-02 rdfs:subClassOf :AMR_Predicat_Concept ; + :fromAmrLk ns3:direct-02 ; + :label "direct-02" . + +:concept_system rdfs:subClassOf :AMR_Term_Concept ; + :fromAmrLk <http://amr.isi.edu/entity-types#system>, + ns11:system ; + :label "system" . + +:hasLink a owl:AnnotationProperty ; + rdfs:subPropertyOf :AMR_AnnotationProperty . + +:phenomena_conjunction a owl:Class ; + rdfs:subClassOf :AMR_Phenomena ; + :hasConceptLink "contrast-01", + "either", + "neither" ; + :label "conjunction" . + +:phenomena_conjunction_and a owl:Class ; + rdfs:subClassOf :phenomena_conjunction ; + :hasConceptLink "and" ; + :label "conjunction-AND" . + +:phenomena_conjunction_or a owl:Class ; + rdfs:subClassOf :phenomena_conjunction ; + :hasConceptLink "or" ; + :label "conjunction-OR" . + +:role_op1 a owl:Class, + net:Relation ; + rdfs:subClassOf :AMR_Op_Role ; + :label "op1" . + +:role_op2 a owl:Class, + net:Relation ; + rdfs:subClassOf :AMR_Op_Role ; + :label "op2" . + +:value_SolarSystem a :AMR_Value ; + rdfs:label "Solar System" . + +sys:Out_ObjectProperty a owl:ObjectProperty . + +net:Class_Net a owl:Class ; + rdfs:subClassOf net:Net . + +net:Phenomena_Net a owl:Class ; + rdfs:subClassOf net:Net . + +net:Property_Net a owl:Class ; + rdfs:subClassOf net:Net . + +net:Value_Net a owl:Class ; + rdfs:subClassOf net:Net . + +net:objectProperty a owl:AnnotationProperty ; + rdfs:label "object attribute" . + +net:value_SolarSystem_blankNode a net:Value_Net ; + net:coverAmrValue :value_SolarSystem ; + net:hasNaming "SolarSystem" ; + net:hasStructure "SSC-01-01" ; + net:hasValueLabel "Solar System" . + +net:value_negative_blankNode a net:Value_Net ; + net:coverAmrValue :value_negative ; + net:hasNaming "negative" ; + net:hasStructure "SSC-01-01" ; + net:hasValueLabel "negative" . + +<http://amr.isi.edu/amr_data/SSC-01-01#o> a ns11:object ; + rdfs:subClassOf :AMR_Linked_Data . + +<http://amr.isi.edu/amr_data/SSC-01-01#s> a ns11:system ; + ns11:domain <http://amr.isi.edu/amr_data/SSC-01-01#p> ; + ns11:part <http://amr.isi.edu/amr_data/SSC-01-01#a> ; + rdfs:subClassOf :AMR_Linked_Data . + +<http://amr.isi.edu/amr_data/SSC-01-01#s2> a ns11:sun ; + rdfs:subClassOf :AMR_Linked_Data . + +ns3:direct-02 a ns2:Frame ; + rdfs:subClassOf :AMR_Linked_Data . + +ns2:Frame a ns2:Concept, + owl:Class, + owl:NamedIndividual ; + rdfs:label "AMR-PropBank-Frame" ; + rdfs:subClassOf :AMR_Linked_Data . + +:AMR_Concept a owl:Class ; + rdfs:subClassOf :AMR_Element . + +:AMR_Phenomena a owl:Class ; + rdfs:subClassOf :AMR_Structure . + +:AMR_Specific_Role a owl:Class ; + rdfs:subClassOf :AMR_Role . + +:fromAmrLk a owl:AnnotationProperty ; + rdfs:subPropertyOf :AMR_AnnotationProperty . + +:getProperty a owl:AnnotationProperty ; + rdfs:subPropertyOf :AMR_AnnotationProperty . + +:hasReificationDefinition a owl:AnnotationProperty ; + rdfs:range rdfs:Literal ; + rdfs:subPropertyOf :AMR_AnnotationProperty . + +:phenomena_modality a owl:Class ; + rdfs:subClassOf :AMR_Phenomena . + +:toReify a owl:AnnotationProperty ; + rdfs:subPropertyOf :AMR_AnnotationProperty . + +:value_negative a :AMR_Value ; + rdfs:label "negative" . + +net:Axiom_Net a owl:Class ; + rdfs:subClassOf net:Net . + +net:Composite_Property_Net a owl:Class ; + rdfs:subClassOf net:Property_Net . + +net:Net_Structure a owl:Class ; + rdfs:label "Semantic Net Structure" ; + rdfs:comment "A semantic net captures a set of nodes, and associates this set with type(s) and value(s)." . + +net:atomClass_gravitation_g a net:Atom_Class_Net, + net:Deprecated_Net ; + net:coverBaseNode :leaf_gravitation_g ; + net:coverNode :leaf_gravitation_g ; + net:hasClassName "gravitation" ; + net:hasNaming "gravitation" ; + net:hasStructure "SSC-01-01" . + +net:atomProperty_bind_b a net:Atom_Property_Net ; + :role_ARG0 net:atomClass_gravitation_g ; + :role_ARG1 net:atomClass_system_s ; + net:coverBaseNode :leaf_bind-01_b ; + net:coverNode :leaf_bind-01_b ; + net:hasNaming "bind" ; + net:hasPropertyName "bind" ; + net:hasPropertyName01 "binding" ; + net:hasPropertyName10 "bind-by" ; + net:hasPropertyName12 "bind-of" ; + net:hasPropertyType owl:ObjectProperty ; + net:hasStructure "SSC-01-01" ; + net:isCoreRoleLinked "true" ; + net:targetArgumentNode :leaf_gravitation_g, + :leaf_system_s . + +net:compositeProperty_orbit-hasManner-direct_o2 a net:Composite_Property_Net ; + :role_ARG0 net:atomClass_object_o ; + :role_ARG1 net:atomClass_sun_s2 ; + net:composeFrom net:atomProperty_direct_d, + net:atomProperty_direct_d2, + net:atomProperty_hasManner_m9, + net:atomProperty_orbit_o2 ; + net:coverBaseNode :leaf_orbit-01_o2 ; + net:coverNode :leaf_direct-02_d, + :leaf_direct-02_d2, + :leaf_hasManner_m9, + :leaf_orbit-01_o2 ; + net:hasMotherPropertyNet net:atomProperty_orbit_o2 ; + net:hasNaming "orbit-hasManner-direct" ; + net:hasPropertyType owl:ObjectProperty ; + net:hasRestriction net:restriction_hasManner-direct_m9 ; + net:hasStructure "SSC-01-01" . + +net:compositeProperty_orbit-hasManner-not-direct_o2 a net:Composite_Property_Net ; + :role_ARG0 net:atomClass_object_o ; + :role_ARG1 net:atomClass_sun_s2 ; + net:composeFrom net:atomProperty_hasManner_m9, + net:atomProperty_orbit_o2, + net:compositeProperty_not-direct_d2 ; + net:coverBaseNode :leaf_orbit-01_o2 ; + net:coverNode :leaf_direct-02_d2, + :leaf_hasManner_m9, + :leaf_orbit-01_o2 ; + net:hasMotherPropertyNet net:atomProperty_orbit_o2 ; + net:hasNaming "orbit-hasManner-not-direct" ; + net:hasPropertyType owl:ObjectProperty ; + net:hasRestriction net:restriction_hasManner-not-direct_m9 ; + net:hasStructure "SSC-01-01" . + +net:has_relation_value a owl:AnnotationProperty ; + rdfs:label "has relation value" ; + rdfs:subPropertyOf net:has_object . + +net:individual_SolarSystem_p a net:Individual_Net ; + :role_name net:value_SolarSystem_blankNode ; + net:coverBaseNode :leaf_system_p ; + net:coverNode :leaf_system_p ; + net:hasIndividualLabel "Solar System" ; + net:hasMotherClassNet net:atomClass_system_p ; + net:hasNaming "SolarSystem" ; + net:hasStructure "SSC-01-01" . + +ns3:FrameRole a ns2:Role, + owl:Class, + owl:NamedIndividual ; + rdfs:label "AMR-PropBank-Role" ; + rdfs:subClassOf :AMR_Linked_Data . + +:AMR_Element a owl:Class ; + rdfs:subClassOf :AMR_Structure . + +:AMR_Term_Concept a owl:Class ; + rdfs:subClassOf :AMR_Concept . + +:leaf_and_a a :AMR_Leaf ; + :edge_a_op1_s2 :leaf_sun_s2 ; + :edge_a_op2_o :leaf_object_o ; + :hasConcept :concept_and ; + :hasVariable :variable_a . + +:leaf_or_o3 a :AMR_Leaf ; + :edge_o3_op1_d :leaf_direct-02_d ; + :edge_o3_op2_d2 :leaf_direct-02_d2 ; + :hasConcept :concept_or ; + :hasVariable :variable_o3 . + +:role_ARG0 a owl:Class, + net:Relation ; + rdfs:subClassOf :AMR_Core_Role ; + :label "ARG0" . + +:role_ARG1 a owl:Class, + net:Relation ; + rdfs:subClassOf :AMR_Core_Role ; + :label "ARG1" . + +net:atomClass_system_p a net:Atom_Class_Net, + net:Deprecated_Net ; + :role_name net:value_SolarSystem_blankNode ; + net:coverBaseNode :leaf_system_p ; + net:coverNode :leaf_system_p ; + net:hasClassName "system" ; + net:hasNaming "system" ; + net:hasStructure "SSC-01-01" . + +net:atomProperty_direct_d a net:Atom_Property_Net ; + net:coverBaseNode :leaf_direct-02_d ; + net:coverNode :leaf_direct-02_d ; + net:hasNaming "direct" ; + net:hasPropertyName "direct" ; + net:hasPropertyName01 "directing" ; + net:hasPropertyName10 "direct-by" ; + net:hasPropertyName12 "direct-of" ; + net:hasPropertyType owl:ObjectProperty ; + net:hasStructure "SSC-01-01" ; + net:isCoreRoleLinked "true" . + +net:typeProperty a owl:AnnotationProperty ; + rdfs:label "type property" . + +:AMR_NonCore_Role a owl:Class ; + rdfs:subClassOf :AMR_Role . + +:AMR_Predicat_Concept a owl:Class ; + rdfs:subClassOf :AMR_Concept . + +:AMR_Role a owl:Class ; + rdfs:subClassOf :AMR_Element . + +:leaf_bind-01_b a :AMR_Leaf ; + :edge_b_ARG0_g :leaf_gravitation_g ; + :edge_b_ARG1_s :leaf_system_s ; + :hasConcept :concept_bind-01 ; + :hasVariable :variable_b . + +:leaf_system_p a :AMR_Leaf ; + :edge_p_name_SolarSystem :value_SolarSystem ; + :hasConcept :concept_system ; + :hasVariable :variable_p . + +sys:Out_Structure a owl:Class ; + rdfs:label "Output Ontology Structure" . + +net:Composite_Class_Net a owl:Class ; + rdfs:subClassOf net:Class_Net . + +net:netProperty a owl:AnnotationProperty ; + rdfs:label "netProperty" . + +:AMR_ObjectProperty a owl:ObjectProperty ; + rdfs:subPropertyOf owl:topObjectProperty . + +:AMR_Structure a owl:Class . + +:leaf_gravitation_g a :AMR_Leaf ; + :hasConcept :concept_gravitation ; + :hasVariable :variable_g . + +cprm:configParamProperty a rdf:Property ; + rdfs:label "Config Parameter Property" . + +net:Atom_Class_Net a owl:Class ; + rdfs:subClassOf net:Class_Net . + +net:Atom_Property_Net a owl:Class ; + rdfs:subClassOf net:Property_Net . + +net:atomProperty_hasManner_m9 a net:Atom_Property_Net ; + :role_ARG0 net:atomClass_orbit_o2, + net:atomProperty_orbit_o2 ; + :role_ARG1 net:phenomena_conjunction-OR_o3 ; + net:coverBaseNode :leaf_hasManner_m9 ; + net:coverNode :leaf_hasManner_m9 ; + net:hasNaming "hasManner" ; + net:hasPropertyName "hasManner" ; + net:hasPropertyName01 "hasMannering" ; + net:hasPropertyName10 "hasManner-by" ; + net:hasPropertyName12 "hasManner-of" ; + net:hasPropertyType owl:ObjectProperty ; + net:hasStructure "SSC-01-01" ; + net:isCoreRoleLinked "true" ; + net:targetArgumentNode :leaf_or_o3, + :leaf_orbit-01_o2 . + +net:atomProperty_hasPart_p9 a net:Atom_Property_Net ; + :role_ARG0 net:atomClass_system_s ; + :role_ARG1 net:atomClass_object_o, + net:atomClass_sun_s2, + net:phenomena_conjunction-AND_a ; + net:coverBaseNode :leaf_hasPart_p9 ; + net:coverNode :leaf_hasPart_p9 ; + net:hasNaming "hasPart" ; + net:hasPropertyName "hasPart" ; + net:hasPropertyName01 "hasParting" ; + net:hasPropertyName10 "hasPart-by" ; + net:hasPropertyName12 "hasPart-of" ; + net:hasPropertyType owl:ObjectProperty ; + net:hasStructure "SSC-01-01" ; + net:isCoreRoleLinked "true" ; + net:targetArgumentNode :leaf_and_a, + :leaf_system_s . + +net:atomProperty_orbit_o2 a net:Atom_Property_Net, + net:Deprecated_Net ; + :role_ARG0 net:atomClass_object_o ; + :role_ARG1 net:atomClass_sun_s2 ; + net:coverBaseNode :leaf_orbit-01_o2 ; + net:coverNode :leaf_orbit-01_o2 ; + net:hasNaming "orbit" ; + net:hasPropertyName "orbit" ; + net:hasPropertyName01 "orbiting" ; + net:hasPropertyName10 "orbit-by" ; + net:hasPropertyName12 "orbit-of" ; + net:hasPropertyType owl:ObjectProperty ; + net:hasStructure "SSC-01-01" ; + net:isCoreRoleLinked "true" ; + net:targetArgumentNode :leaf_object_o, + :leaf_sun_s2 . + +rdf:Property a owl:Class . + +:AMR_Relation a owl:Class ; + rdfs:subClassOf :AMR_Structure . + +:leaf_direct-02_d a :AMR_Leaf ; + :hasConcept :concept_direct-02 ; + :hasVariable :variable_d . + +net:Deprecated_Net a owl:Class ; + rdfs:subClassOf net:Net . + +net:Relation a owl:Class ; + rdfs:subClassOf net:Net_Structure . + +net:Restriction_Net a owl:Class ; + rdfs:subClassOf net:Net . + +:leaf_hasPart_p9 a :AMR_Leaf ; + :edge_p9_ARG0_s :leaf_system_s ; + :edge_p9_ARG1_a :leaf_and_a ; + :hasConcept :concept_part ; + :hasVariable :variable_p9 ; + :isReifiedLeaf true . + +net:compositeProperty_not-direct_d2 a net:Composite_Property_Net ; + :role_polarity net:value_negative_blankNode ; + net:composeFrom net:atomProperty_direct_d2 ; + net:coverBaseNode :leaf_direct-02_d2 ; + net:coverNode :leaf_direct-02_d2 ; + net:hasNaming "not-direct" ; + net:hasPropertyType owl:ObjectProperty ; + net:hasStructure "SSC-01-01" . + +net:has_object a owl:AnnotationProperty ; + rdfs:label "relation" ; + rdfs:subPropertyOf net:netProperty . + +:AMR_Op_Role a owl:Class ; + rdfs:subClassOf :AMR_Role . + +net:Net a owl:Class ; + rdfs:subClassOf net:Net_Structure . + +net:atomClass_system_s a net:Atom_Class_Net, + net:Deprecated_Net ; + :role_domain net:atomClass_system_p, + net:individual_SolarSystem_p ; + net:coverBaseNode :leaf_system_s ; + net:coverNode :leaf_system_s ; + net:hasClassName "system" ; + net:hasNaming "system" ; + net:hasStructure "SSC-01-01" . + +net:atomProperty_direct_d2 a net:Atom_Property_Net, + net:Deprecated_Net ; + :role_polarity net:value_negative_blankNode ; + net:coverBaseNode :leaf_direct-02_d2 ; + net:coverNode :leaf_direct-02_d2 ; + net:hasNaming "direct" ; + net:hasPropertyName "direct" ; + net:hasPropertyName01 "directing" ; + net:hasPropertyName10 "direct-by" ; + net:hasPropertyName12 "direct-of" ; + net:hasPropertyType owl:ObjectProperty ; + net:hasStructure "SSC-01-01" ; + net:isCoreRoleLinked "true" ; + net:targetArgumentNode :value_negative . + +:AMR_AnnotationProperty a owl:AnnotationProperty . + +:AMR_Core_Role a owl:Class ; + rdfs:subClassOf :AMR_Role . + +:leaf_object_o a :AMR_Leaf ; + :hasConcept :concept_object ; + :hasVariable :variable_o . + +:leaf_sun_s2 a :AMR_Leaf ; + :hasConcept :concept_sun ; + :hasVariable :variable_s2 . + +:leaf_hasManner_m9 a :AMR_Leaf ; + :edge_m9_ARG0_o2 :leaf_orbit-01_o2 ; + :edge_m9_ARG1_o3 :leaf_or_o3 ; + :hasConcept :concept_manner ; + :hasVariable :variable_m9 ; + :isReifiedLeaf true . + +:AMR_Variable a owl:Class ; + rdfs:subClassOf :AMR_Element . + +:leaf_system_s a :AMR_Leaf ; + :edge_s_domain_p :leaf_system_p ; + :hasConcept :concept_system ; + :hasVariable :variable_s . + +net:atomClass_object_o a net:Atom_Class_Net, + net:Deprecated_Net ; + net:coverBaseNode :leaf_object_o ; + net:coverNode :leaf_object_o ; + net:hasClassName "object" ; + net:hasNaming "object" ; + net:hasStructure "SSC-01-01" . + +:AMR_Leaf a owl:Class ; + rdfs:subClassOf :AMR_Structure . + +net:atomClass_sun_s2 a net:Atom_Class_Net ; + net:coverBaseNode :leaf_sun_s2 ; + net:coverNode :leaf_sun_s2 ; + net:hasClassName "sun" ; + net:hasNaming "sun" ; + net:hasStructure "SSC-01-01" . + +:leaf_orbit-01_o2 a :AMR_Leaf ; + :edge_o2_ARG0_o :leaf_object_o ; + :edge_o2_ARG1_s2 :leaf_sun_s2 ; + :hasConcept :concept_orbit-01 ; + :hasVariable :variable_o2 . + +net:objectValue a owl:AnnotationProperty ; + rdfs:label "valuations"@fr ; + rdfs:subPropertyOf net:objectProperty . + +:leaf_direct-02_d2 a :AMR_Leaf ; + :edge_d2_polarity_negative :value_negative ; + :hasConcept :concept_direct-02 ; + :hasVariable :variable_d2 . + +:AMR_Edge a owl:Class ; + rdfs:subClassOf :AMR_Structure . + +:AMR_Linked_Data a owl:Class . + +[] a owl:AllDisjointClasses ; + owl:members ( sys:Degree sys:Entity sys:Feature ) . + diff --git a/tests/dev_tests/test_data/mod-analyzer-devGraph-1--result--.ttl b/tests/dev_owl_rule_tests/test_data/mod-analyzer-devGraph-1--result--.ttl similarity index 100% rename from tests/dev_tests/test_data/mod-analyzer-devGraph-1--result--.ttl rename to tests/dev_owl_rule_tests/test_data/mod-analyzer-devGraph-1--result--.ttl diff --git a/tests/dev_tests/test_data/mod-analyzer-devGraph-1.result.ttl b/tests/dev_owl_rule_tests/test_data/mod-analyzer-devGraph-1.result.ttl similarity index 100% rename from tests/dev_tests/test_data/mod-analyzer-devGraph-1.result.ttl rename to tests/dev_owl_rule_tests/test_data/mod-analyzer-devGraph-1.result.ttl diff --git a/tests/dev_tests/test_data/mod-analyzer-devGraph-1.ttl b/tests/dev_owl_rule_tests/test_data/mod-analyzer-devGraph-1.ttl similarity index 100% rename from tests/dev_tests/test_data/mod-analyzer-devGraph-1.ttl rename to tests/dev_owl_rule_tests/test_data/mod-analyzer-devGraph-1.ttl diff --git a/tests/dev_tests/test_data/modality-devGraph-1.result.ttl b/tests/dev_owl_rule_tests/test_data/modality-devGraph-1.result.ttl similarity index 100% rename from tests/dev_tests/test_data/modality-devGraph-1.result.ttl rename to tests/dev_owl_rule_tests/test_data/modality-devGraph-1.result.ttl diff --git a/tests/dev_tests/test_data/modality-devGraph-1.ttl b/tests/dev_owl_rule_tests/test_data/modality-devGraph-1.ttl similarity index 100% rename from tests/dev_tests/test_data/modality-devGraph-1.ttl rename to tests/dev_owl_rule_tests/test_data/modality-devGraph-1.ttl diff --git a/tests/dev_tests/test_data/negation-devGraph-1.result.ttl b/tests/dev_owl_rule_tests/test_data/negation-devGraph-1.result.ttl similarity index 100% rename from tests/dev_tests/test_data/negation-devGraph-1.result.ttl rename to tests/dev_owl_rule_tests/test_data/negation-devGraph-1.result.ttl diff --git a/tests/dev_tests/test_data/negation-devGraph-1.ttl b/tests/dev_owl_rule_tests/test_data/negation-devGraph-1.ttl similarity index 100% rename from tests/dev_tests/test_data/negation-devGraph-1.ttl rename to tests/dev_owl_rule_tests/test_data/negation-devGraph-1.ttl diff --git a/tests/dev_tests/test_data/negation-devGraph-2.result.ttl b/tests/dev_owl_rule_tests/test_data/negation-devGraph-2.result.ttl similarity index 100% rename from tests/dev_tests/test_data/negation-devGraph-2.result.ttl rename to tests/dev_owl_rule_tests/test_data/negation-devGraph-2.result.ttl diff --git a/tests/dev_tests/test_data/negation-devGraph-2.ttl b/tests/dev_owl_rule_tests/test_data/negation-devGraph-2.ttl similarity index 100% rename from tests/dev_tests/test_data/negation-devGraph-2.ttl rename to tests/dev_owl_rule_tests/test_data/negation-devGraph-2.ttl diff --git a/tests/dev_tests/test_data/negation-devGraph-3.result.ttl b/tests/dev_owl_rule_tests/test_data/negation-devGraph-3.result.ttl similarity index 100% rename from tests/dev_tests/test_data/negation-devGraph-3.result.ttl rename to tests/dev_owl_rule_tests/test_data/negation-devGraph-3.result.ttl diff --git a/tests/dev_tests/test_data/negation-devGraph-3.ttl b/tests/dev_owl_rule_tests/test_data/negation-devGraph-3.ttl similarity index 100% rename from tests/dev_tests/test_data/negation-devGraph-3.ttl rename to tests/dev_owl_rule_tests/test_data/negation-devGraph-3.ttl diff --git a/tests/dev_tests/test_data/negation-devGraph-4.result.ttl b/tests/dev_owl_rule_tests/test_data/negation-devGraph-4.result.ttl similarity index 100% rename from tests/dev_tests/test_data/negation-devGraph-4.result.ttl rename to tests/dev_owl_rule_tests/test_data/negation-devGraph-4.result.ttl diff --git a/tests/dev_tests/test_data/negation-devGraph-4.ttl b/tests/dev_owl_rule_tests/test_data/negation-devGraph-4.ttl similarity index 100% rename from tests/dev_tests/test_data/negation-devGraph-4.ttl rename to tests/dev_owl_rule_tests/test_data/negation-devGraph-4.ttl diff --git a/tests/dev_tests/test_data/negation-devGraph-5.result.ttl b/tests/dev_owl_rule_tests/test_data/negation-devGraph-5.result.ttl similarity index 100% rename from tests/dev_tests/test_data/negation-devGraph-5.result.ttl rename to tests/dev_owl_rule_tests/test_data/negation-devGraph-5.result.ttl diff --git a/tests/dev_tests/test_data/negation-devGraph-5.ttl b/tests/dev_owl_rule_tests/test_data/negation-devGraph-5.ttl similarity index 100% rename from tests/dev_tests/test_data/negation-devGraph-5.ttl rename to tests/dev_owl_rule_tests/test_data/negation-devGraph-5.ttl diff --git a/tests/dev_tests/test_data/negation-devGraph-6.result.ttl b/tests/dev_owl_rule_tests/test_data/negation-devGraph-6.result.ttl similarity index 100% rename from tests/dev_tests/test_data/negation-devGraph-6.result.ttl rename to tests/dev_owl_rule_tests/test_data/negation-devGraph-6.result.ttl diff --git a/tests/dev_tests/test_data/negation-devGraph-6.ttl b/tests/dev_owl_rule_tests/test_data/negation-devGraph-6.ttl similarity index 100% rename from tests/dev_tests/test_data/negation-devGraph-6.ttl rename to tests/dev_owl_rule_tests/test_data/negation-devGraph-6.ttl diff --git a/tests/dev_tests/test_data/phenomena-polarity.result.ttl b/tests/dev_owl_rule_tests/test_data/phenomena-polarity.result.ttl similarity index 100% rename from tests/dev_tests/test_data/phenomena-polarity.result.ttl rename to tests/dev_owl_rule_tests/test_data/phenomena-polarity.result.ttl diff --git a/tests/dev_owl_rule_tests/test_data/testGraph-classifier-degree.result.ttl b/tests/dev_owl_rule_tests/test_data/testGraph-classifier-degree.result.ttl new file mode 100644 index 0000000000000000000000000000000000000000..91c1de7b3d8478db79f35f7a5b20341746ee1349 --- /dev/null +++ b/tests/dev_owl_rule_tests/test_data/testGraph-classifier-degree.result.ttl @@ -0,0 +1,1719 @@ +@base <https://amr.tetras-libre.fr/rdf/testGraph-classifier-degree/result> . +@prefix : <https://amr.tetras-libre.fr/rdf/schema#> . +@prefix cprm: <https://tenet.tetras-libre.fr/config/parameters#> . +@prefix net: <https://tenet.tetras-libre.fr/semantic-net#> . +@prefix ns11: <http://amr.isi.edu/rdf/core-amr#> . +@prefix ns2: <http://amr.isi.edu/rdf/amr-terms#> . +@prefix ns3: <http://amr.isi.edu/frames/ld/v1.2.2/> . +@prefix ns4: <http://amr.isi.edu/entity-types#> . +@prefix owl: <http://www.w3.org/2002/07/owl#> . +@prefix rdf: <http://www.w3.org/1999/02/22-rdf-syntax-ns#> . +@prefix rdfs: <http://www.w3.org/2000/01/rdf-schema#> . +@prefix sys: <https://tenet.tetras-libre.fr/base-ontology#> . +@prefix xsd: <http://www.w3.org/2001/XMLSchema#> . + +ns11:Concept a rdfs:Class, + owl:Class ; + rdfs:label "AMR-Concept" ; + rdfs:subClassOf :AMR_Linked_Data . + +ns11:Role a rdfs:Class, + owl:Class ; + rdfs:label "AMR-Role" ; + rdfs:subClassOf :AMR_Linked_Data . + +<http://amr.isi.edu/amr_data/test-1#root01> ns11:hasID "test-1" ; + ns11:hasSentence "The sun is a star." ; + ns11:root <http://amr.isi.edu/amr_data/test-1#s> . + +<http://amr.isi.edu/amr_data/test-2#root01> ns11:hasID "test-2" ; + ns11:hasSentence "Earth is a planet." ; + ns11:root <http://amr.isi.edu/amr_data/test-2#p> . + +ns3:direct-02.ARG1 a ns3:FrameRole . + +ns3:equal-01.ARG1 a ns3:FrameRole . + +ns3:equal-01.ARG2 a ns3:FrameRole . + +ns3:equal-01.ARG3 a ns3:FrameRole . + +ns3:have-degree-91.ARG1 a ns3:FrameRole . + +ns3:have-degree-91.ARG2 a ns3:FrameRole . + +ns3:have-degree-91.ARG3 a ns3:FrameRole . + +ns3:have-degree-91.ARG4 a ns3:FrameRole . + +ns3:include-91.ARG1 a ns3:FrameRole . + +ns3:include-91.ARG2 a ns3:FrameRole . + +ns3:mean-01.ARG1 a ns3:FrameRole . + +ns3:mean-01.ARG2 a ns3:FrameRole . + +ns3:natural-03.ARG1 a ns3:FrameRole . + +ns3:orbit-01.ARG0 a ns3:FrameRole . + +ns3:orbit-01.ARG1 a ns3:FrameRole . + +ns2:domain a ns11:Role, + owl:AnnotationProperty, + owl:NamedIndividual . + +ns2:op1 a ns11:Role . + +ns2:op2 a ns11:Role . + +ns2:quant a ns11:Role . + +ns11:hasID a owl:AnnotationProperty . + +ns11:hasSentence a owl:AnnotationProperty . + +ns11:root a owl:AnnotationProperty . + +<https://amr.tetras-libre.fr/rdf/schema> a owl:Ontology ; + owl:versionIRI :0.1 . + +:AMR_DataProperty a owl:DatatypeProperty . + +:AMR_Prep_Role a owl:Class ; + rdfs:subClassOf :AMR_Role . + +:edge_a_op1_h a :AMR_Edge ; + :hasAmrRole :role_op1 ; + :hasRoleID "op1" . + +:edge_a_op2_e a :AMR_Edge ; + :hasAmrRole :role_op2 ; + :hasRoleID "op2" . + +:edge_d_ARG1_o3 a :AMR_Edge ; + :hasAmrRole :role_ARG1 ; + :hasRoleID "ARG1" . + +:edge_d_polarity_negative a :AMR_Edge ; + :hasAmrRole :role_polarity ; + :hasRoleID "polarity" . + +:edge_e_ARG1_m4 a :AMR_Edge ; + :hasAmrRole :role_ARG1 ; + :hasRoleID "ARG1" . + +:edge_e_ARG2_p a :AMR_Edge ; + :hasAmrRole :role_ARG2 ; + :hasRoleID "ARG2" . + +:edge_e_ARG3_s4 a :AMR_Edge ; + :hasAmrRole :role_ARG3 ; + :hasRoleID "ARG3" . + +:edge_h2_ARG1_p a :AMR_Edge ; + :hasAmrRole :role_ARG1 ; + :hasRoleID "ARG1" . + +:edge_h2_ARG2_s3 a :AMR_Edge ; + :hasAmrRole :role_ARG2 ; + :hasRoleID "ARG2" . + +:edge_h2_ARG3_m3 a :AMR_Edge ; + :hasAmrRole :role_ARG3 ; + :hasRoleID "ARG3" . + +:edge_h_ARG1_o a :AMR_Edge ; + :hasAmrRole :role_ARG1 ; + :hasRoleID "ARG1" . + +:edge_h_ARG2_l a :AMR_Edge ; + :hasAmrRole :role_ARG2 ; + :hasRoleID "ARG2" . + +:edge_h_ARG3_m2 a :AMR_Edge ; + :hasAmrRole :role_ARG3 ; + :hasRoleID "ARG3" . + +:edge_h_ARG4_p a :AMR_Edge ; + :hasAmrRole :role_ARG4 ; + :hasRoleID "ARG4" . + +:edge_ii_ARG1_o a :AMR_Edge ; + :hasAmrRole :role_ARG1 ; + :hasRoleID "ARG1" . + +:edge_ii_ARG2_o2 a :AMR_Edge ; + :hasAmrRole :role_ARG2 ; + :hasRoleID "ARG2" . + +:edge_m4_quant_a2 a :AMR_Edge ; + :hasAmrRole :role_quant ; + :hasRoleID "quant" . + +:edge_m_ARG1_o2 a :AMR_Edge ; + :hasAmrRole :role_ARG1 ; + :hasRoleID "ARG1" . + +:edge_m_ARG2_s2 a :AMR_Edge ; + :hasAmrRole :role_ARG2 ; + :hasRoleID "ARG2" . + +:edge_n_ARG1_s2 a :AMR_Edge ; + :hasAmrRole :role_ARG1 ; + :hasRoleID "ARG1" . + +:edge_o3_ARG0_o2 a :AMR_Edge ; + :hasAmrRole :role_ARG0 ; + :hasRoleID "ARG0" . + +:edge_o3_ARG1_s a :AMR_Edge ; + :hasAmrRole :role_ARG1 ; + :hasRoleID "ARG1" . + +:edge_o_quant_2 a :AMR_Edge ; + :hasAmrRole :role_quant ; + :hasRoleID "quant" . + +:edge_p_name_Mercury a :AMR_Edge ; + :hasAmrRole :role_name ; + :hasRoleID "name" . + +:fromAmrLkFramerole a owl:AnnotationProperty ; + rdfs:subPropertyOf :fromAmrLk . + +:fromAmrLkRole a owl:AnnotationProperty ; + rdfs:subPropertyOf :fromAmrLk . + +:fromAmrLkRoot a owl:AnnotationProperty ; + rdfs:subPropertyOf :fromAmrLk . + +:getDirectPropertyName a owl:AnnotationProperty ; + rdfs:subPropertyOf :getProperty . + +:getInversePropertyName a owl:AnnotationProperty ; + rdfs:subPropertyOf :getProperty . + +:getPropertyType a owl:AnnotationProperty ; + rdfs:subPropertyOf :getProperty . + +:hasConcept a owl:ObjectProperty ; + rdfs:domain :AMR_Leaf ; + rdfs:subPropertyOf :AMR_ObjectProperty . + +:hasConceptLink a owl:AnnotationProperty ; + rdfs:subPropertyOf :hasLink . + +:hasEdgeLink a owl:AnnotationProperty ; + rdfs:subPropertyOf :hasLink . + +:hasReification a owl:AnnotationProperty ; + rdfs:range xsd:boolean ; + rdfs:subPropertyOf :AMR_AnnotationProperty . + +:hasReificationConcept a owl:AnnotationProperty ; + rdfs:subPropertyOf :hasReificationDefinition . + +:hasReificationDomain a owl:AnnotationProperty ; + rdfs:subPropertyOf :hasReificationDefinition . + +:hasReificationRange a owl:AnnotationProperty ; + rdfs:subPropertyOf :hasReificationDefinition . + +:hasRelationName a owl:AnnotationProperty ; + rdfs:subPropertyOf :AMR_AnnotationProperty . + +:hasRoleID a owl:ObjectProperty ; + rdfs:domain :AMR_Edge ; + rdfs:subPropertyOf :AMR_ObjectProperty . + +:hasRoleTag a owl:ObjectProperty ; + rdfs:domain :AMR_Edge ; + rdfs:subPropertyOf :AMR_ObjectProperty . + +:hasRolesetID a owl:ObjectProperty ; + rdfs:domain :AMR_Edge ; + rdfs:subPropertyOf :AMR_ObjectProperty . + +:hasRootLeaf a owl:ObjectProperty ; + rdfs:subPropertyOf :AMR_ObjectProperty . + +:hasSentenceID a owl:AnnotationProperty ; + rdfs:subPropertyOf :AMR_AnnotationProperty . + +:hasSentenceStatement a owl:AnnotationProperty ; + rdfs:subPropertyOf :AMR_AnnotationProperty . + +:hasVariable a owl:ObjectProperty ; + rdfs:domain :AMR_Leaf ; + rdfs:subPropertyOf :AMR_ObjectProperty . + +:label a owl:AnnotationProperty ; + rdfs:subPropertyOf :AMR_AnnotationProperty . + +:phenomena_conjunction_or a owl:Class ; + rdfs:subClassOf :phenomena_conjunction ; + :hasConceptLink "or" ; + :label "conjunction-OR" . + +:phenomena_modality_obligation a owl:Class ; + rdfs:subClassOf :phenomena_modality ; + :hasConceptLink "obligate-01" ; + :label "obligation-modality" . + +:phenomena_modality_possible a owl:Class ; + rdfs:subClassOf :phenomena_modality ; + :hasConceptLink "allow-01", + "grant-01", + "likely-01", + "permit-01", + "possible-01" ; + :label "possible-modality" . + +:phenomena_modality_prohibition a owl:Class ; + rdfs:subClassOf :phenomena_modality ; + :hasConceptLink "prohibit-01" ; + :label "prohibition-modality" . + +:relation_domain a owl:Class ; + rdfs:subClassOf :AMR_Relation ; + :hasReification false ; + :hasRelationName "domain" . + +:relation_manner a owl:Class ; + rdfs:subClassOf :AMR_Relation ; + :hasReification true ; + :hasReificationConcept "hasManner" ; + :hasReificationDomain "ARG1" ; + :hasReificationRange "ARG2" ; + :hasRelationName "manner" . + +:relation_mod a owl:Class ; + rdfs:subClassOf :AMR_Relation ; + :hasReification false ; + :hasRelationName "mod" . + +:relation_name a owl:Class ; + rdfs:subClassOf :AMR_Relation ; + :hasReification false ; + :hasRelationName "name" . + +:relation_part a owl:Class ; + rdfs:subClassOf :AMR_Relation ; + :hasReification true ; + :hasReificationConcept "hasPart" ; + :hasReificationDomain "ARG1" ; + :hasReificationRange "ARG2" ; + :hasRelationName "part" . + +:relation_polarity a owl:Class ; + rdfs:subClassOf :AMR_Relation ; + :hasReification false ; + :hasRelationName "polarity" . + +:relation_quant a owl:Class ; + rdfs:subClassOf :AMR_Relation ; + :hasReification false ; + :hasRelationName "quant" . + +:role_ARG5 a owl:Class ; + rdfs:subClassOf :AMR_Core_Role ; + :label "ARG5" . + +:role_ARG6 a owl:Class ; + rdfs:subClassOf :AMR_Core_Role ; + :label "ARG6" . + +:role_ARG7 a owl:Class ; + rdfs:subClassOf :AMR_Core_Role ; + :label "ARG7" . + +:role_ARG8 a owl:Class ; + rdfs:subClassOf :AMR_Core_Role ; + :label "ARG8" . + +:role_ARG9 a owl:Class ; + rdfs:subClassOf :AMR_Core_Role ; + :label "ARG9" . + +:role_domain a owl:Class ; + rdfs:subClassOf :AMR_NonCore_Role ; + :hasRelationName "domain" ; + :label "domain" ; + :toReifyAsConcept "domain" ; + :toReifyWithBaseEdge "ARG0" ; + :toReifyWithHeadEdge "ARG1" . + +:role_have-degree-91 a owl:Class ; + rdfs:subClassOf :AMR_Specific_Role ; + :getPropertyType <net:specificProperty> . + +:role_manner a owl:Class ; + rdfs:subClassOf :AMR_NonCore_Role ; + :getDirectPropertyName "manner" ; + :getPropertyType owl:DataProperty ; + :label "manner" ; + :toReifyAsConcept "manner" ; + :toReifyWithBaseEdge "ARG0" ; + :toReifyWithHeadEdge "ARG1" . + +:role_mod a owl:Class ; + rdfs:subClassOf :AMR_NonCore_Role ; + :getDirectPropertyName "hasFeature"^^xsd:string ; + :getPropertyType rdfs:subClassOf, + owl:ObjectProperty ; + :label "mod" ; + :toReifyAsConcept "mod" ; + :toReifyWithBaseEdge "ARG0" ; + :toReifyWithHeadEdge "ARG1" . + +:role_op3 a owl:Class ; + rdfs:subClassOf :AMR_Op_Role ; + :label "op3" . + +:role_op4 a owl:Class ; + rdfs:subClassOf :AMR_Op_Role ; + :label "op4" . + +:role_op5 a owl:Class ; + rdfs:subClassOf :AMR_Op_Role ; + :label "op5" . + +:role_op6 a owl:Class ; + rdfs:subClassOf :AMR_Op_Role ; + :label "op6" . + +:role_op7 a owl:Class ; + rdfs:subClassOf :AMR_Op_Role ; + :label "op7" . + +:role_op8 a owl:Class ; + rdfs:subClassOf :AMR_Op_Role ; + :label "op8" . + +:role_op9 a owl:Class ; + rdfs:subClassOf :AMR_Op_Role ; + :label "op9" . + +:role_part a owl:Class ; + rdfs:subClassOf :AMR_NonCore_Role ; + :getDirectPropertyName "hasPart"^^xsd:string ; + :getInversePropertyName "partOf"^^xsd:string ; + :getPropertyType owl:ObjectProperty ; + :toReifyAsConcept "part" ; + :toReifyWithBaseEdge "ARG0" ; + :toReifyWithHeadEdge "ARG1" . + +:root_SSC-03-01 a :AMR_Root ; + :fromAmrLk <http://amr.isi.edu/amr_data/SSC-03-01#root01> ; + :hasRootLeaf :leaf_and_a ; + :hasSentenceID "SSC-03-01" ; + :hasSentenceStatement "Of the objects that orbit the Sun indirectly—the natural satellites—two are larger than the smallest planet, Mercury, and one more almost equals it in size." . + +:toReifyAsConcept a owl:AnnotationProperty ; + rdfs:subPropertyOf :toReify . + +:toReifyWithBaseEdge a owl:AnnotationProperty ; + rdfs:subPropertyOf :toReify . + +:toReifyWithHeadEdge a owl:AnnotationProperty ; + rdfs:subPropertyOf :toReify . + +<https://tenet.tetras-libre.fr/base-ontology> a owl:Ontology . + +sys:Event a owl:Class ; + rdfs:subClassOf sys:Out_Structure . + +sys:Undetermined_Thing a owl:Class ; + rdfs:subClassOf sys:Out_Structure . + +sys:fromStructure a owl:AnnotationProperty ; + rdfs:subPropertyOf sys:Out_AnnotationProperty . + +sys:hasDegree a owl:ObjectProperty ; + rdfs:subPropertyOf sys:Out_ObjectProperty . + +sys:hasFeature a owl:ObjectProperty ; + rdfs:subPropertyOf sys:Out_ObjectProperty . + +<https://tenet.tetras-libre.fr/config/parameters> a owl:Ontology . + +cprm:Config_Parameters a owl:Class ; + cprm:baseURI "https://tenet.tetras-libre.fr/" ; + cprm:netURI "https://tenet.tetras-libre.fr/semantic-net#" ; + cprm:newClassRef "new-class#" ; + cprm:newPropertyRef "new-relation#" ; + cprm:objectRef "object_" ; + cprm:targetOntologyURI "https://tenet.tetras-libre.fr/base-ontology/" . + +cprm:baseURI a rdf:Property ; + rdfs:label "Base URI" ; + rdfs:domain cprm:Frame ; + rdfs:range xsd:string ; + rdfs:subPropertyOf cprm:configParamProperty . + +cprm:netURI a rdf:Property ; + rdfs:label "Net URI" ; + rdfs:domain cprm:Frame ; + rdfs:range xsd:string ; + rdfs:subPropertyOf cprm:configParamProperty . + +cprm:newClassRef a rdf:Property ; + rdfs:label "Reference for a new class" ; + rdfs:subPropertyOf cprm:configParamProperty . + +cprm:newPropertyRef a rdf:Property ; + rdfs:label "Reference for a new property" ; + rdfs:subPropertyOf cprm:configParamProperty . + +cprm:objectRef a rdf:Property ; + rdfs:label "Object Reference" ; + rdfs:subPropertyOf cprm:configParamProperty . + +cprm:targetOntologyURI a rdf:Property ; + rdfs:label "URI of classes in target ontology" ; + rdfs:domain cprm:Frame ; + rdfs:range xsd:string ; + rdfs:subPropertyOf cprm:configParamProperty . + +<https://tenet.tetras-libre.fr/semantic-net> a owl:Ontology . + +net:Logical_Set_Net a owl:Class ; + rdfs:subClassOf net:Net . + +net:Property_Axiom_Net a owl:Class ; + rdfs:subClassOf net:Axiom_Net . + +net:Property_Direction a owl:Class ; + rdfs:subClassOf net:Feature . + +net:abstractionClass a owl:AnnotationProperty ; + rdfs:label "abstraction class" ; + rdfs:subPropertyOf net:objectValue . + +net:atomOf a owl:AnnotationProperty ; + rdfs:label "atom of" ; + rdfs:subPropertyOf net:typeProperty . + +net:atomProperty_natural_n a net:Atom_Property_Net ; + :role_ARG1 net:atomClass_satellite_s2 ; + net:coverBaseNode :leaf_natural-03_n ; + net:coverNode :leaf_natural-03_n ; + net:hasNaming "natural" ; + net:hasPropertyName "natural" ; + net:hasPropertyName01 "naturaling" ; + net:hasPropertyName10 "natural-by" ; + net:hasPropertyName12 "natural-of" ; + net:hasPropertyType owl:ObjectProperty ; + net:hasStructure "SSC-03-01" ; + net:isCoreRoleLinked "true" ; + net:targetArgumentNode :leaf_satellite_s2 . + +net:atomType a owl:AnnotationProperty ; + rdfs:label "atom type" ; + rdfs:subPropertyOf net:objectType . + +net:axiom_disjointProperty_direct_not-direct_d a net:Axiom_Net ; + net:composeFrom net:atomProperty_direct_d, + net:compositeProperty_not-direct_d ; + net:coverBaseNode :leaf_direct-02_d ; + net:coverNode :leaf_direct-02_d ; + net:hasAxiomName "disjointProperty" ; + net:hasAxiomURI owl:propertyDisjointWith ; + net:hasNaming "disjointProperty_direct_not-direct" ; + net:hasNetArgument net:atomProperty_direct_d, + net:compositeProperty_not-direct_d ; + net:hasStructure "SSC-03-01" . + +net:axiom_disjointProperty_not-direct_direct_d a net:Axiom_Net ; + net:composeFrom net:atomProperty_direct_d, + net:compositeProperty_not-direct_d ; + net:coverBaseNode :leaf_direct-02_d ; + net:coverNode :leaf_direct-02_d ; + net:hasAxiomName "disjointProperty" ; + net:hasAxiomURI owl:propertyDisjointWith ; + net:hasNaming "disjointProperty_not-direct_direct" ; + net:hasNetArgument net:atomProperty_direct_d, + net:compositeProperty_not-direct_d ; + net:hasStructure "SSC-03-01" . + +net:compositeClass_object-include-object_o a net:Composite_Class_Net ; + :role_quant net:value_o_blankNode ; + net:composeFrom net:atomClass_object_o, + net:atomClass_object_o2, + net:atomProperty_include_ii ; + net:coverBaseNode :leaf_object_o ; + net:coverNode :leaf_include-91_ii, + :leaf_object_o, + :leaf_object_o2 ; + net:hasMotherClassNet net:atomClass_object_o ; + net:hasNaming "object-include-object" ; + net:hasRestriction net:restriction_include-object_ii ; + net:hasStructure "SSC-03-01" . + +net:compositeClass_object-mean-satellite_o2 a net:Composite_Class_Net ; + net:composeFrom net:atomClass_object_o2, + net:atomClass_satellite_s2, + net:atomProperty_mean_m ; + net:coverBaseNode :leaf_object_o2 ; + net:coverNode :leaf_mean-01_m, + :leaf_object_o2, + :leaf_satellite_s2 ; + net:hasMotherClassNet net:atomClass_object_o2 ; + net:hasNaming "object-mean-satellite" ; + net:hasRestriction net:restriction_mean-satellite_m ; + net:hasStructure "SSC-03-01" . + +net:entityClass a owl:AnnotationProperty ; + rdfs:label "entity class" ; + rdfs:subPropertyOf net:objectValue . + +net:featureClass a owl:AnnotationProperty ; + rdfs:label "feature class" ; + rdfs:subPropertyOf net:objectValue . + +net:has_atom a owl:AnnotationProperty ; + rdfs:label "has atom" ; + rdfs:subPropertyOf net:has_object . + +net:has_class a owl:AnnotationProperty ; + rdfs:label "is class" ; + rdfs:subPropertyOf net:objectValue . + +net:has_class_name a owl:AnnotationProperty ; + rdfs:subPropertyOf net:has_value . + +net:has_class_uri a owl:AnnotationProperty ; + rdfs:label "class uri" ; + rdfs:subPropertyOf net:objectValue . + +net:has_concept a owl:AnnotationProperty ; + rdfs:label "concept "@fr ; + rdfs:subPropertyOf net:objectValue . + +net:has_entity a owl:AnnotationProperty ; + rdfs:label "has entity" ; + rdfs:subPropertyOf net:has_object . + +net:has_feature a owl:AnnotationProperty ; + rdfs:label "has feature" ; + rdfs:subPropertyOf net:has_object . + +net:has_instance a owl:AnnotationProperty ; + rdfs:label "entity instance" ; + rdfs:subPropertyOf net:objectValue . + +net:has_instance_uri a owl:AnnotationProperty ; + rdfs:label "instance uri" ; + rdfs:subPropertyOf net:objectValue . + +net:has_item a owl:AnnotationProperty ; + rdfs:label "has item" ; + rdfs:subPropertyOf net:has_object . + +net:has_mother_class a owl:AnnotationProperty ; + rdfs:label "has mother class" ; + rdfs:subPropertyOf net:objectValue . + +net:has_mother_class_uri a owl:AnnotationProperty ; + rdfs:label "parent class uri" ; + rdfs:subPropertyOf net:objectValue . + +net:has_node a owl:AnnotationProperty ; + rdfs:label "UNL Node" ; + rdfs:subPropertyOf net:netProperty . + +net:has_parent a owl:AnnotationProperty ; + rdfs:label "has parent" ; + rdfs:subPropertyOf net:has_object . + +net:has_parent_class a owl:AnnotationProperty ; + rdfs:label "parent class" ; + rdfs:subPropertyOf net:objectValue . + +net:has_parent_class_uri a owl:AnnotationProperty ; + rdfs:label "parent class uri" ; + rdfs:subPropertyOf net:objectValue . + +net:has_possible_domain a owl:AnnotationProperty ; + rdfs:label "has possible domain" ; + rdfs:subPropertyOf net:has_object . + +net:has_possible_range a owl:AnnotationProperty ; + rdfs:label "has possible range" ; + rdfs:subPropertyOf net:has_object . + +net:has_relation a owl:AnnotationProperty ; + rdfs:label "has relation" ; + rdfs:subPropertyOf net:has_relation_value . + +net:has_source a owl:AnnotationProperty ; + rdfs:label "has source" ; + rdfs:subPropertyOf net:has_relation_value . + +net:has_structure a owl:AnnotationProperty ; + rdfs:label "Linguistic Structure (in UNL Document)" ; + rdfs:subPropertyOf net:netProperty . + +net:has_target a owl:AnnotationProperty ; + rdfs:label "has target" ; + rdfs:subPropertyOf net:has_relation_value . + +net:inverse_direction a owl:NamedIndividual . + +net:listBy a owl:AnnotationProperty ; + rdfs:label "list by" ; + rdfs:subPropertyOf net:typeProperty . + +net:listGuiding a owl:AnnotationProperty ; + rdfs:label "Guiding connector of a list (or, and)" ; + rdfs:subPropertyOf net:objectValue . + +net:listOf a owl:AnnotationProperty ; + rdfs:label "list of" ; + rdfs:subPropertyOf net:typeProperty . + +net:modCat1 a owl:AnnotationProperty ; + rdfs:label "Modality Category (level 1)" ; + rdfs:subPropertyOf net:objectValue . + +net:modCat2 a owl:AnnotationProperty ; + rdfs:label "Modality Category (level 2)" ; + rdfs:subPropertyOf net:objectValue . + +net:normal_direction a owl:NamedIndividual . + +net:phenomena_conjunction-AND_a a net:Phenomena_Net ; + :role_op1 net:phenomena_degree_h ; + :role_op2 net:atomProperty_equal_e ; + net:coverBaseNode :leaf_and_a ; + net:coverNode :leaf_and_a ; + net:hasNaming "conjunction-AND" ; + net:hasPhenomenaRef "and" ; + net:hasPhenomenaType :phenomena_conjunction_and ; + net:hasStructure "SSC-03-01" . + +net:phenomena_degree_h2 a net:Phenomena_Net ; + :role_ARG1 net:atomClass_planet_p, + net:individual_Mercury_p ; + :role_ARG2 net:atomClass_small_s3 ; + :role_ARG3 net:atomProperty_most_m3 ; + net:coverBaseNode :leaf_have-degree-91_h2 ; + net:coverNode :leaf_have-degree-91_h2 ; + net:hasNaming "degree" ; + net:hasPhenomenaRef "have-degree-91" ; + net:hasPhenomenaType :phenomena_degree ; + net:hasStructure "SSC-03-01" . + +net:relationOf a owl:AnnotationProperty ; + rdfs:label "relation of" ; + rdfs:subPropertyOf net:typeProperty . + +net:type a owl:AnnotationProperty ; + rdfs:label "type "@fr ; + rdfs:subPropertyOf net:netProperty . + +net:verbClass a owl:AnnotationProperty ; + rdfs:label "verb class" ; + rdfs:subPropertyOf net:objectValue . + +<http://amr.isi.edu/amr_data/SSC-03-01#d> a ns3:direct-02 ; + ns3:direct-02.ARG1 <http://amr.isi.edu/amr_data/SSC-03-01#o3> ; + ns2:polarity "-" ; + rdfs:subClassOf :AMR_Linked_Data . + +<http://amr.isi.edu/amr_data/SSC-03-01#h2> a ns3:have-degree-91 ; + ns3:have-degree-91.ARG1 <http://amr.isi.edu/amr_data/SSC-03-01#p> ; + ns3:have-degree-91.ARG2 <http://amr.isi.edu/amr_data/SSC-03-01#s3> ; + ns3:have-degree-91.ARG3 <http://amr.isi.edu/amr_data/SSC-03-01#m3> ; + rdfs:subClassOf :AMR_Linked_Data . + +<http://amr.isi.edu/amr_data/SSC-03-01#ii> a ns3:include-91 ; + ns3:include-91.ARG1 <http://amr.isi.edu/amr_data/SSC-03-01#o> ; + ns3:include-91.ARG2 <http://amr.isi.edu/amr_data/SSC-03-01#o2> ; + rdfs:subClassOf :AMR_Linked_Data . + +<http://amr.isi.edu/amr_data/SSC-03-01#m> a ns3:mean-01 ; + ns3:mean-01.ARG1 <http://amr.isi.edu/amr_data/SSC-03-01#o2> ; + ns3:mean-01.ARG2 <http://amr.isi.edu/amr_data/SSC-03-01#s2> ; + rdfs:subClassOf :AMR_Linked_Data . + +<http://amr.isi.edu/amr_data/SSC-03-01#n> a ns3:natural-03 ; + ns3:natural-03.ARG1 <http://amr.isi.edu/amr_data/SSC-03-01#s2> ; + rdfs:subClassOf :AMR_Linked_Data . + +<http://amr.isi.edu/amr_data/SSC-03-01#root01> a ns11:AMR ; + ns11:has-id "SSC-03-01" ; + ns11:has-sentence "Of the objects that orbit the Sun indirectly—the natural satellites—two are larger than the smallest planet, Mercury, and one more almost equals it in size." ; + ns11:root <http://amr.isi.edu/amr_data/SSC-03-01#a> . + +<http://amr.isi.edu/amr_data/test-1#s> ns2:domain <http://amr.isi.edu/amr_data/test-1#s2> . + +<http://amr.isi.edu/amr_data/test-2#p> rdfs:label "Earth" . + +ns11:AMR a owl:Class ; + rdfs:subClassOf :AMR_Linked_Data . + +ns11:NamedEntity a ns11:Concept, + owl:Class, + owl:NamedIndividual ; + rdfs:label "AMR-EntityType", + "AMR-Term" ; + rdfs:subClassOf :AMR_Linked_Data . + +:AMR_Root a owl:Class ; + rdfs:subClassOf :AMR_Structure . + +:concept_almost rdfs:subClassOf :AMR_Term_Concept ; + :fromAmrLk ns2:almost ; + :label "almost" . + +:concept_and rdfs:subClassOf :AMR_Relation_Concept ; + :fromAmrLk ns11:and ; + :hasPhenomenaLink :phenomena_conjunction_and ; + :label "and" . + +:concept_direct-02 rdfs:subClassOf :AMR_Predicat_Concept ; + :fromAmrLk ns3:direct-02 ; + :label "direct-02" . + +:concept_equal-01 rdfs:subClassOf :AMR_Predicat_Concept ; + :fromAmrLk ns3:equal-01 ; + :label "equal-01" . + +:concept_include-91 rdfs:subClassOf :AMR_Predicat_Concept ; + :fromAmrLk ns3:include-91 ; + :label "include-91" . + +:concept_large rdfs:subClassOf :AMR_Term_Concept ; + :fromAmrLk ns2:large ; + :label "large" . + +:concept_mean-01 rdfs:subClassOf :AMR_Predicat_Concept ; + :fromAmrLk ns3:mean-01 ; + :label "mean-01" . + +:concept_most rdfs:subClassOf :AMR_Predicat_Concept ; + :fromAmrLk ns11:most ; + :label "most" . + +:concept_natural-03 rdfs:subClassOf :AMR_Predicat_Concept ; + :fromAmrLk ns3:natural-03 ; + :label "natural-03" . + +:concept_orbit-01 rdfs:subClassOf :AMR_Predicat_Concept ; + :fromAmrLk ns3:orbit-01 ; + :label "orbit-01" . + +:concept_planet rdfs:subClassOf :AMR_Term_Concept ; + :fromAmrLk ns4:planet ; + :label "planet" . + +:concept_satellite rdfs:subClassOf :AMR_Term_Concept ; + :fromAmrLk ns2:satellite ; + :label "satellite" . + +:concept_size rdfs:subClassOf :AMR_Term_Concept ; + :fromAmrLk ns2:size ; + :label "size" . + +:concept_small rdfs:subClassOf :AMR_Term_Concept ; + :fromAmrLk ns2:small ; + :label "small" . + +:concept_sun rdfs:subClassOf :AMR_Term_Concept ; + :fromAmrLk ns2:sun ; + :label "sun" . + +:role_ARG0 a owl:Class, + net:Relation ; + rdfs:subClassOf :AMR_Core_Role ; + :label "ARG0" . + +:role_ARG4 a owl:Class, + net:Relation ; + rdfs:subClassOf :AMR_Core_Role ; + :label "ARG4" . + +:role_name a owl:Class, + net:Relation ; + rdfs:subClassOf :AMR_NonCore_Role ; + :label "name" . + +:role_op1 a owl:Class, + net:Relation ; + rdfs:subClassOf :AMR_Op_Role ; + :label "op1" . + +:role_op2 a owl:Class, + net:Relation ; + rdfs:subClassOf :AMR_Op_Role ; + :label "op2" . + +:role_polarity a owl:Class, + net:Relation ; + rdfs:subClassOf :AMR_Specific_Role ; + :label "polarity" . + +:variable_a a :AMR_Variable ; + :fromAmrLk <http://amr.isi.edu/amr_data/SSC-03-01#a> ; + :label "a" . + +:variable_a2 a :AMR_Variable ; + :fromAmrLk <http://amr.isi.edu/amr_data/SSC-03-01#a2> ; + :label "a2" . + +:variable_d a :AMR_Variable ; + :fromAmrLk <http://amr.isi.edu/amr_data/SSC-03-01#d> ; + :label "d" . + +:variable_e a :AMR_Variable ; + :fromAmrLk <http://amr.isi.edu/amr_data/SSC-03-01#e> ; + :label "e" . + +:variable_h a :AMR_Variable ; + :fromAmrLk <http://amr.isi.edu/amr_data/SSC-03-01#h> ; + :label "h" . + +:variable_h2 a :AMR_Variable ; + :fromAmrLk <http://amr.isi.edu/amr_data/SSC-03-01#h2> ; + :label "h2" . + +:variable_ii a :AMR_Variable ; + :fromAmrLk <http://amr.isi.edu/amr_data/SSC-03-01#ii> ; + :label "ii" . + +:variable_l a :AMR_Variable ; + :fromAmrLk <http://amr.isi.edu/amr_data/SSC-03-01#l> ; + :label "l" . + +:variable_m a :AMR_Variable ; + :fromAmrLk <http://amr.isi.edu/amr_data/SSC-03-01#m> ; + :label "m" . + +:variable_m2 a :AMR_Variable ; + :fromAmrLk <http://amr.isi.edu/amr_data/SSC-03-01#m2> ; + :label "m2" . + +:variable_m3 a :AMR_Variable ; + :fromAmrLk <http://amr.isi.edu/amr_data/SSC-03-01#m3> ; + :label "m3" . + +:variable_m4 a :AMR_Variable ; + :fromAmrLk <http://amr.isi.edu/amr_data/SSC-03-01#m4> ; + :label "m4" . + +:variable_n a :AMR_Variable ; + :fromAmrLk <http://amr.isi.edu/amr_data/SSC-03-01#n> ; + :label "n" . + +:variable_o a :AMR_Variable ; + :fromAmrLk <http://amr.isi.edu/amr_data/SSC-03-01#o> ; + :label "o" . + +:variable_o2 a :AMR_Variable ; + :fromAmrLk <http://amr.isi.edu/amr_data/SSC-03-01#o2> ; + :label "o2" . + +:variable_o3 a :AMR_Variable ; + :fromAmrLk <http://amr.isi.edu/amr_data/SSC-03-01#o3> ; + :label "o3" . + +:variable_p a :AMR_Variable ; + :fromAmrLk <http://amr.isi.edu/amr_data/SSC-03-01#p> ; + :label "p" ; + :name "Mercury" . + +:variable_s a :AMR_Variable ; + :fromAmrLk <http://amr.isi.edu/amr_data/SSC-03-01#s> ; + :label "s" . + +:variable_s2 a :AMR_Variable ; + :fromAmrLk <http://amr.isi.edu/amr_data/SSC-03-01#s2> ; + :label "s2" . + +:variable_s3 a :AMR_Variable ; + :fromAmrLk <http://amr.isi.edu/amr_data/SSC-03-01#s3> ; + :label "s3" . + +:variable_s4 a :AMR_Variable ; + :fromAmrLk <http://amr.isi.edu/amr_data/SSC-03-01#s4> ; + :label "s4" . + +sys:Degree a owl:Class ; + rdfs:subClassOf sys:Out_Structure . + +sys:Feature a owl:Class ; + rdfs:subClassOf sys:Out_Structure . + +sys:Out_AnnotationProperty a owl:AnnotationProperty . + +net:Composite_Property_Net a owl:Class ; + rdfs:subClassOf net:Property_Net . + +net:Feature a owl:Class ; + rdfs:subClassOf net:Net_Structure . + +net:Individual_Net a owl:Class ; + rdfs:subClassOf net:Net . + +net:atomClass_large_l a net:Atom_Class_Net, + net:Class_Net ; + net:coverBaseNode :leaf_large_l ; + net:coverNode :leaf_large_l ; + net:hasClassName "large" ; + net:hasClassType sys:Entity ; + net:hasNaming "large" ; + net:hasStructure "SSC-03-01" . + +net:atomClass_more_m4 a net:Atom_Class_Net, + net:Class_Net ; + :role_quant net:atomClass_almost_a2 ; + net:composeFrom net:atomProperty_more_m4 ; + net:coverBaseNode :leaf_more_m4 ; + net:coverNode :leaf_more_m4 ; + net:hasClassName "more" ; + net:hasClassType sys:Entity ; + net:hasNaming "more" ; + net:hasStructure "SSC-03-01" . + +net:atomClass_size_s4 a net:Atom_Class_Net ; + net:coverBaseNode :leaf_size_s4 ; + net:coverNode :leaf_size_s4 ; + net:hasClassName "size" ; + net:hasNaming "size" ; + net:hasStructure "SSC-03-01" . + +net:atomClass_small_s3 a net:Atom_Class_Net, + net:Class_Net ; + net:coverBaseNode :leaf_small_s3 ; + net:coverNode :leaf_small_s3 ; + net:hasClassName "small" ; + net:hasClassType sys:Entity ; + net:hasNaming "small" ; + net:hasStructure "SSC-03-01" . + +net:atomProperty_equal_e a net:Atom_Property_Net ; + :role_ARG1 net:atomClass_more_m4, + net:atomProperty_more_m4 ; + :role_ARG2 net:atomClass_planet_p, + net:individual_Mercury_p ; + :role_ARG3 net:atomClass_size_s4 ; + net:coverBaseNode :leaf_equal-01_e ; + net:coverNode :leaf_equal-01_e ; + net:hasNaming "equal" ; + net:hasPropertyName "equal" ; + net:hasPropertyName01 "equaling" ; + net:hasPropertyName10 "equal-by" ; + net:hasPropertyName12 "equal-of" ; + net:hasPropertyType owl:ObjectProperty ; + net:hasStructure "SSC-03-01" ; + net:isCoreRoleLinked "true" ; + net:targetArgumentNode :leaf_more_m4, + :leaf_planet_p, + :leaf_size_s4 . + +net:atomProperty_more_m2 a net:Atom_Property_Net ; + net:coverBaseNode :leaf_more_m2 ; + net:coverNode :leaf_more_m2 ; + net:hasNaming "more" ; + net:hasPropertyName "more" ; + net:hasPropertyName01 "moreing" ; + net:hasPropertyName10 "more-by" ; + net:hasPropertyName12 "more-of" ; + net:hasPropertyType owl:ObjectProperty ; + net:hasStructure "SSC-03-01" ; + net:isCoreRoleLinked "true" . + +net:atomProperty_most_m3 a net:Atom_Property_Net ; + net:coverBaseNode :leaf_most_m3 ; + net:coverNode :leaf_most_m3 ; + net:hasNaming "most" ; + net:hasPropertyName "most" ; + net:hasPropertyName01 "mosting" ; + net:hasPropertyName10 "most-by" ; + net:hasPropertyName12 "most-of" ; + net:hasPropertyType owl:ObjectProperty ; + net:hasStructure "SSC-03-01" ; + net:isCoreRoleLinked "true" . + +net:has_value a owl:AnnotationProperty ; + rdfs:subPropertyOf net:netProperty . + +net:objectType a owl:AnnotationProperty ; + rdfs:label "object type" ; + rdfs:subPropertyOf net:objectProperty . + +net:phenomena_degree_h a net:Phenomena_Net ; + :role_ARG1 net:atomClass_object_o ; + :role_ARG2 net:atomClass_large_l ; + :role_ARG3 net:atomProperty_more_m2 ; + :role_ARG4 net:atomClass_planet_p, + net:individual_Mercury_p ; + net:coverBaseNode :leaf_have-degree-91_h ; + net:coverNode :leaf_have-degree-91_h ; + net:hasNaming "degree" ; + net:hasPhenomenaRef "have-degree-91" ; + net:hasPhenomenaType :phenomena_degree ; + net:hasStructure "SSC-03-01" . + +net:restriction_include-object_ii a net:Restriction_Net ; + net:composeFrom net:atomClass_object_o2, + net:atomProperty_include_ii ; + net:coverBaseNode :leaf_include-91_ii ; + net:coverNode :leaf_include-91_ii, + :leaf_object_o2 ; + net:hasNaming "include-object" ; + net:hasRestrictionNetValue net:atomClass_object_o2 ; + net:hasRestrictionOnProperty net:atomProperty_include_ii ; + net:hasStructure "SSC-03-01" . + +net:restriction_mean-satellite_m a net:Restriction_Net ; + net:composeFrom net:atomClass_satellite_s2, + net:atomProperty_mean_m ; + net:coverBaseNode :leaf_mean-01_m ; + net:coverNode :leaf_mean-01_m, + :leaf_satellite_s2 ; + net:hasNaming "mean-satellite" ; + net:hasRestrictionNetValue net:atomClass_satellite_s2 ; + net:hasRestrictionOnProperty net:atomProperty_mean_m ; + net:hasStructure "SSC-03-01" . + +<http://amr.isi.edu/amr_data/SSC-03-01#a> a ns11:and ; + ns2:op1 <http://amr.isi.edu/amr_data/SSC-03-01#h> ; + ns2:op2 <http://amr.isi.edu/amr_data/SSC-03-01#e> ; + rdfs:subClassOf :AMR_Linked_Data . + +<http://amr.isi.edu/amr_data/SSC-03-01#a2> a ns2:almost ; + rdfs:subClassOf :AMR_Linked_Data . + +<http://amr.isi.edu/amr_data/SSC-03-01#e> a ns3:equal-01 ; + ns3:equal-01.ARG1 <http://amr.isi.edu/amr_data/SSC-03-01#m4> ; + ns3:equal-01.ARG2 <http://amr.isi.edu/amr_data/SSC-03-01#p> ; + ns3:equal-01.ARG3 <http://amr.isi.edu/amr_data/SSC-03-01#s4> ; + rdfs:subClassOf :AMR_Linked_Data . + +<http://amr.isi.edu/amr_data/SSC-03-01#h> a ns3:have-degree-91 ; + ns3:have-degree-91.ARG1 <http://amr.isi.edu/amr_data/SSC-03-01#o> ; + ns3:have-degree-91.ARG2 <http://amr.isi.edu/amr_data/SSC-03-01#l> ; + ns3:have-degree-91.ARG3 <http://amr.isi.edu/amr_data/SSC-03-01#m2> ; + ns3:have-degree-91.ARG4 <http://amr.isi.edu/amr_data/SSC-03-01#p> ; + rdfs:subClassOf :AMR_Linked_Data . + +<http://amr.isi.edu/amr_data/SSC-03-01#l> a ns2:large ; + rdfs:subClassOf :AMR_Linked_Data . + +<http://amr.isi.edu/amr_data/SSC-03-01#m2> a ns11:more ; + rdfs:subClassOf :AMR_Linked_Data . + +<http://amr.isi.edu/amr_data/SSC-03-01#m3> a ns11:most ; + rdfs:subClassOf :AMR_Linked_Data . + +<http://amr.isi.edu/amr_data/SSC-03-01#m4> a ns11:more ; + ns2:quant <http://amr.isi.edu/amr_data/SSC-03-01#a2> ; + rdfs:subClassOf :AMR_Linked_Data . + +<http://amr.isi.edu/amr_data/SSC-03-01#o3> a ns3:orbit-01 ; + ns3:orbit-01.ARG0 <http://amr.isi.edu/amr_data/SSC-03-01#o2> ; + ns3:orbit-01.ARG1 <http://amr.isi.edu/amr_data/SSC-03-01#s> ; + rdfs:subClassOf :AMR_Linked_Data . + +<http://amr.isi.edu/amr_data/SSC-03-01#s> a ns2:sun ; + rdfs:subClassOf :AMR_Linked_Data . + +<http://amr.isi.edu/amr_data/SSC-03-01#s3> a ns2:small ; + rdfs:subClassOf :AMR_Linked_Data . + +<http://amr.isi.edu/amr_data/SSC-03-01#s4> a ns2:size ; + rdfs:subClassOf :AMR_Linked_Data . + +ns4:planet a ns11:NamedEntity ; + rdfs:subClassOf :AMR_Linked_Data . + +ns3:direct-02 a ns11:Frame ; + rdfs:subClassOf :AMR_Linked_Data . + +ns3:equal-01 a ns11:Frame ; + rdfs:subClassOf :AMR_Linked_Data . + +ns3:include-91 a ns11:Frame ; + rdfs:subClassOf :AMR_Linked_Data . + +ns3:mean-01 a ns11:Frame ; + rdfs:subClassOf :AMR_Linked_Data . + +ns3:natural-03 a ns11:Frame ; + rdfs:subClassOf :AMR_Linked_Data . + +ns3:orbit-01 a ns11:Frame ; + rdfs:subClassOf :AMR_Linked_Data . + +ns2:almost a ns11:Concept ; + rdfs:subClassOf :AMR_Linked_Data . + +ns2:large a ns11:Concept ; + rdfs:subClassOf :AMR_Linked_Data . + +ns2:satellite a ns11:Concept ; + rdfs:subClassOf :AMR_Linked_Data . + +ns2:size a ns11:Concept ; + rdfs:subClassOf :AMR_Linked_Data . + +ns2:small a ns11:Concept ; + rdfs:subClassOf :AMR_Linked_Data . + +ns2:sun a ns11:Concept ; + rdfs:subClassOf :AMR_Linked_Data . + +ns11:and a ns11:Concept ; + rdfs:subClassOf :AMR_Linked_Data . + +ns11:most a ns11:Concept ; + rdfs:subClassOf :AMR_Linked_Data . + +:AMR_Relation_Concept a owl:Class ; + rdfs:subClassOf :AMR_Concept . + +:concept_have-degree-91 rdfs:subClassOf :AMR_Relation_Concept ; + :fromAmrLk ns3:have-degree-91 ; + :hasPhenomenaLink :phenomena_degree ; + :label "have-degree-91" . + +:concept_more rdfs:subClassOf :AMR_Predicat_Concept ; + :fromAmrLk ns11:more ; + :label "more" . + +:concept_object rdfs:subClassOf :AMR_Term_Concept ; + :fromAmrLk ns2:object ; + :label "object" . + +:hasLink a owl:AnnotationProperty ; + rdfs:subPropertyOf :AMR_AnnotationProperty . + +:leaf_have-degree-91_h2 a :AMR_Leaf ; + :edge_h2_ARG1_p :leaf_planet_p ; + :edge_h2_ARG2_s3 :leaf_small_s3 ; + :edge_h2_ARG3_m3 :leaf_most_m3 ; + :hasConcept :concept_have-degree-91 ; + :hasVariable :variable_h2 . + +:leaf_natural-03_n a :AMR_Leaf ; + :edge_n_ARG1_s2 :leaf_satellite_s2 ; + :hasConcept :concept_natural-03 ; + :hasVariable :variable_n . + +:phenomena_conjunction a owl:Class ; + rdfs:subClassOf :AMR_Phenomena ; + :hasConceptLink "contrast-01", + "either", + "neither" ; + :label "conjunction" . + +:phenomena_conjunction_and a owl:Class ; + rdfs:subClassOf :phenomena_conjunction ; + :hasConceptLink "and" ; + :label "conjunction-AND" . + +:role_quant a owl:Class, + net:Relation ; + rdfs:subClassOf :AMR_Specific_Role ; + :label "quant" . + +:value_2 a :AMR_Value ; + rdfs:label "o" . + +:value_Mercury a :AMR_Value ; + rdfs:label "Mercury" . + +sys:Out_ObjectProperty a owl:ObjectProperty . + +net:Composite_Class_Net a owl:Class ; + rdfs:subClassOf net:Class_Net . + +net:Property_Net a owl:Class ; + rdfs:subClassOf net:Net . + +net:Restriction_Net a owl:Class ; + rdfs:subClassOf net:Net . + +net:atomClass_almost_a2 a net:Atom_Class_Net ; + net:coverBaseNode :leaf_almost_a2 ; + net:coverNode :leaf_almost_a2 ; + net:hasClassName "almost" ; + net:hasNaming "almost" ; + net:hasStructure "SSC-03-01" . + +net:atomClass_orbit_o3 a net:Atom_Class_Net, + net:Class_Net ; + :role_ARG0 net:atomClass_object_o2 ; + :role_ARG1 net:atomClass_sun_s ; + net:composeFrom net:atomProperty_orbit_o3 ; + net:coverBaseNode :leaf_orbit-01_o3 ; + net:coverNode :leaf_orbit-01_o3 ; + net:hasClassName "orbit" ; + net:hasClassType sys:Entity ; + net:hasNaming "orbit" ; + net:hasStructure "SSC-03-01" . + +net:atomClass_sun_s a net:Atom_Class_Net, + net:Class_Net ; + net:coverBaseNode :leaf_sun_s ; + net:coverNode :leaf_sun_s ; + net:hasClassName "sun" ; + net:hasClassType sys:Entity ; + net:hasNaming "sun" ; + net:hasStructure "SSC-03-01" . + +net:atomProperty_more_m4 a net:Atom_Property_Net, + net:Deprecated_Net ; + :role_quant net:atomClass_almost_a2 ; + net:coverBaseNode :leaf_more_m4 ; + net:coverNode :leaf_more_m4 ; + net:hasNaming "more" ; + net:hasPropertyName "more" ; + net:hasPropertyName01 "moreing" ; + net:hasPropertyName10 "more-by" ; + net:hasPropertyName12 "more-of" ; + net:hasPropertyType owl:ObjectProperty ; + net:hasStructure "SSC-03-01" ; + net:isCoreRoleLinked "true" ; + net:targetArgumentNode :leaf_almost_a2 . + +net:objectProperty a owl:AnnotationProperty ; + rdfs:label "object attribute" . + +net:value_Mercury_blankNode a net:Value_Net ; + net:coverAmrValue :value_Mercury ; + net:hasNaming "Mercury" ; + net:hasStructure "SSC-03-01" ; + net:hasValueLabel "Mercury" . + +net:value_negative_blankNode a net:Value_Net ; + net:coverAmrValue :value_negative ; + net:hasNaming "negative" ; + net:hasStructure "SSC-03-01" ; + net:hasValueLabel "negative" . + +net:value_o_blankNode a net:Value_Net ; + net:coverAmrValue :value_2 ; + net:hasNaming "o" ; + net:hasStructure "SSC-03-01" ; + net:hasValueLabel "o" . + +<http://amr.isi.edu/amr_data/SSC-03-01#o> a ns2:object ; + ns2:quant "2" ; + rdfs:subClassOf :AMR_Linked_Data . + +<http://amr.isi.edu/amr_data/SSC-03-01#s2> a ns2:satellite ; + rdfs:subClassOf :AMR_Linked_Data . + +ns3:have-degree-91 a ns11:Frame ; + rdfs:subClassOf :AMR_Linked_Data . + +ns2:object a ns11:Concept ; + rdfs:subClassOf :AMR_Linked_Data . + +ns11:more a ns11:Concept ; + rdfs:subClassOf :AMR_Linked_Data . + +:AMR_Concept a owl:Class ; + rdfs:subClassOf :AMR_Element . + +:AMR_Phenomena a owl:Class ; + rdfs:subClassOf :AMR_Structure . + +:AMR_Specific_Role a owl:Class ; + rdfs:subClassOf :AMR_Role . + +:AMR_Value a owl:Class ; + rdfs:subClassOf :AMR_Element . + +:fromAmrLk a owl:AnnotationProperty ; + rdfs:subPropertyOf :AMR_AnnotationProperty . + +:getProperty a owl:AnnotationProperty ; + rdfs:subPropertyOf :AMR_AnnotationProperty . + +:hasReificationDefinition a owl:AnnotationProperty ; + rdfs:range rdfs:Literal ; + rdfs:subPropertyOf :AMR_AnnotationProperty . + +:leaf_and_a a :AMR_Leaf ; + :edge_a_op1_h :leaf_have-degree-91_h ; + :edge_a_op2_e :leaf_equal-01_e ; + :hasConcept :concept_and ; + :hasVariable :variable_a . + +:leaf_equal-01_e a :AMR_Leaf ; + :edge_e_ARG1_m4 :leaf_more_m4 ; + :edge_e_ARG2_p :leaf_planet_p ; + :edge_e_ARG3_s4 :leaf_size_s4 ; + :hasConcept :concept_equal-01 ; + :hasVariable :variable_e . + +:leaf_have-degree-91_h a :AMR_Leaf ; + :edge_h_ARG1_o :leaf_object_o ; + :edge_h_ARG2_l :leaf_large_l ; + :edge_h_ARG3_m2 :leaf_more_m2 ; + :edge_h_ARG4_p :leaf_planet_p ; + :hasConcept :concept_have-degree-91 ; + :hasVariable :variable_h . + +:leaf_large_l a :AMR_Leaf ; + :hasConcept :concept_large ; + :hasVariable :variable_l . + +:leaf_more_m2 a :AMR_Leaf ; + :hasConcept :concept_more ; + :hasVariable :variable_m2 . + +:leaf_most_m3 a :AMR_Leaf ; + :hasConcept :concept_most ; + :hasVariable :variable_m3 . + +:leaf_small_s3 a :AMR_Leaf ; + :hasConcept :concept_small ; + :hasVariable :variable_s3 . + +:phenomena_degree a owl:Class ; + rdfs:subClassOf :AMR_Phenomena ; + :hasConceptLink "have-degree-91" ; + :label "degree" . + +:phenomena_modality a owl:Class ; + rdfs:subClassOf :AMR_Phenomena . + +:role_ARG3 a owl:Class, + net:Relation ; + rdfs:subClassOf :AMR_Core_Role ; + :label "ARG3" . + +:toReify a owl:AnnotationProperty ; + rdfs:subPropertyOf :AMR_AnnotationProperty . + +:value_negative a :AMR_Value ; + rdfs:label "negative" . + +net:Axiom_Net a owl:Class ; + rdfs:subClassOf net:Net . + +net:Net_Structure a owl:Class ; + rdfs:label "Semantic Net Structure" ; + rdfs:comment "A semantic net captures a set of nodes, and associates this set with type(s) and value(s)." . + +net:Phenomena_Net a owl:Class ; + rdfs:subClassOf net:Net . + +net:Value_Net a owl:Class ; + rdfs:subClassOf net:Net . + +net:atomProperty_include_ii a net:Atom_Property_Net ; + :role_ARG1 net:atomClass_object_o ; + :role_ARG2 net:atomClass_object_o2 ; + net:coverBaseNode :leaf_include-91_ii ; + net:coverNode :leaf_include-91_ii ; + net:hasNaming "include" ; + net:hasPropertyName "include" ; + net:hasPropertyName01 "includeing" ; + net:hasPropertyName10 "include-by" ; + net:hasPropertyName12 "include-of" ; + net:hasPropertyType owl:ObjectProperty ; + net:hasStructure "SSC-03-01" ; + net:isCoreRoleLinked "true" ; + net:targetArgumentNode :leaf_object_o, + :leaf_object_o2 . + +net:atomProperty_mean_m a net:Atom_Property_Net ; + :role_ARG1 net:atomClass_object_o2 ; + :role_ARG2 net:atomClass_satellite_s2 ; + net:coverBaseNode :leaf_mean-01_m ; + net:coverNode :leaf_mean-01_m ; + net:hasNaming "mean" ; + net:hasPropertyName "mean" ; + net:hasPropertyName01 "meaning" ; + net:hasPropertyName10 "mean-by" ; + net:hasPropertyName12 "mean-of" ; + net:hasPropertyType owl:ObjectProperty ; + net:hasStructure "SSC-03-01" ; + net:isCoreRoleLinked "true" ; + net:targetArgumentNode :leaf_object_o2, + :leaf_satellite_s2 . + +net:atomProperty_orbit_o3 a net:Atom_Property_Net, + net:Deprecated_Net ; + :role_ARG0 net:atomClass_object_o2 ; + :role_ARG1 net:atomClass_sun_s ; + net:coverBaseNode :leaf_orbit-01_o3 ; + net:coverNode :leaf_orbit-01_o3 ; + net:hasNaming "orbit" ; + net:hasPropertyName "orbit" ; + net:hasPropertyName01 "orbiting" ; + net:hasPropertyName10 "orbit-by" ; + net:hasPropertyName12 "orbit-of" ; + net:hasPropertyType owl:ObjectProperty ; + net:hasStructure "SSC-03-01" ; + net:isCoreRoleLinked "true" ; + net:targetArgumentNode :leaf_object_o2, + :leaf_sun_s . + +net:has_relation_value a owl:AnnotationProperty ; + rdfs:label "has relation value" ; + rdfs:subPropertyOf net:has_object . + +net:individual_Mercury_p a net:Individual_Net ; + :role_name net:value_Mercury_blankNode ; + net:coverBaseNode :leaf_planet_p ; + net:coverNode :leaf_planet_p ; + net:hasIndividualLabel "Mercury" ; + net:hasMotherClassNet net:atomClass_planet_p ; + net:hasNaming "Mercury" ; + net:hasStructure "SSC-03-01" . + +<http://amr.isi.edu/amr_data/SSC-03-01#o2> a ns2:object ; + rdfs:subClassOf :AMR_Linked_Data . + +<http://amr.isi.edu/amr_data/SSC-03-01#p> a ns4:planet ; + rdfs:label "Mercury" ; + rdfs:subClassOf :AMR_Linked_Data . + +:AMR_Element a owl:Class ; + rdfs:subClassOf :AMR_Structure . + +:leaf_almost_a2 a :AMR_Leaf ; + :hasConcept :concept_almost ; + :hasVariable :variable_a2 . + +:leaf_size_s4 a :AMR_Leaf ; + :hasConcept :concept_size ; + :hasVariable :variable_s4 . + +:leaf_sun_s a :AMR_Leaf ; + :hasConcept :concept_sun ; + :hasVariable :variable_s . + +net:atomClass_object_o a net:Atom_Class_Net, + net:Class_Net, + net:Deprecated_Net ; + :role_quant net:value_o_blankNode ; + net:coverBaseNode :leaf_object_o ; + net:coverNode :leaf_object_o ; + net:hasClassName "object" ; + net:hasClassType sys:Entity ; + net:hasNaming "object" ; + net:hasStructure "SSC-03-01" . + +net:atomClass_planet_p a net:Atom_Class_Net, + net:Class_Net, + net:Deprecated_Net ; + :role_name net:value_Mercury_blankNode ; + net:coverBaseNode :leaf_planet_p ; + net:coverNode :leaf_planet_p ; + net:hasClassName "planet" ; + net:hasClassType sys:Entity ; + net:hasNaming "planet" ; + net:hasStructure "SSC-03-01" . + +net:compositeProperty_not-direct_d a net:Composite_Property_Net ; + :role_ARG1 net:atomClass_orbit_o3, + net:atomProperty_orbit_o3 ; + :role_polarity net:value_negative_blankNode ; + net:composeFrom net:atomProperty_direct_d ; + net:coverBaseNode :leaf_direct-02_d ; + net:coverNode :leaf_direct-02_d ; + net:hasNaming "not-direct" ; + net:hasPropertyType owl:ObjectProperty ; + net:hasStructure "SSC-03-01" . + +net:typeProperty a owl:AnnotationProperty ; + rdfs:label "type property" . + +:AMR_NonCore_Role a owl:Class ; + rdfs:subClassOf :AMR_Role . + +:AMR_Role a owl:Class ; + rdfs:subClassOf :AMR_Element . + +:leaf_include-91_ii a :AMR_Leaf ; + :edge_ii_ARG1_o :leaf_object_o ; + :edge_ii_ARG2_o2 :leaf_object_o2 ; + :hasConcept :concept_include-91 ; + :hasVariable :variable_ii . + +:leaf_mean-01_m a :AMR_Leaf ; + :edge_m_ARG1_o2 :leaf_object_o2 ; + :edge_m_ARG2_s2 :leaf_satellite_s2 ; + :hasConcept :concept_mean-01 ; + :hasVariable :variable_m . + +:role_ARG2 a owl:Class, + net:Relation ; + rdfs:subClassOf :AMR_Core_Role ; + :label "ARG2" . + +sys:Out_Structure a owl:Class ; + rdfs:label "Output Ontology Structure" . + +net:atomClass_satellite_s2 a net:Atom_Class_Net, + net:Class_Net ; + net:coverBaseNode :leaf_satellite_s2 ; + net:coverNode :leaf_satellite_s2 ; + net:hasClassName "satellite" ; + net:hasClassType sys:Entity ; + net:hasNaming "satellite" ; + net:hasStructure "SSC-03-01" . + +net:atomProperty_direct_d a net:Atom_Property_Net, + net:Deprecated_Net ; + :role_ARG1 net:atomClass_orbit_o3, + net:atomProperty_orbit_o3 ; + :role_polarity net:value_negative_blankNode ; + net:coverBaseNode :leaf_direct-02_d ; + net:coverNode :leaf_direct-02_d ; + net:hasNaming "direct" ; + net:hasPropertyName "direct" ; + net:hasPropertyName01 "directing" ; + net:hasPropertyName10 "direct-by" ; + net:hasPropertyName12 "direct-of" ; + net:hasPropertyType owl:ObjectProperty ; + net:hasStructure "SSC-03-01" ; + net:isCoreRoleLinked "true" ; + net:targetArgumentNode :leaf_orbit-01_o3, + :value_negative . + +net:netProperty a owl:AnnotationProperty ; + rdfs:label "netProperty" . + +:AMR_ObjectProperty a owl:ObjectProperty ; + rdfs:subPropertyOf owl:topObjectProperty . + +:AMR_Structure a owl:Class . + +:leaf_more_m4 a :AMR_Leaf ; + :edge_m4_quant_a2 :leaf_almost_a2 ; + :hasConcept :concept_more ; + :hasVariable :variable_m4 . + +:leaf_orbit-01_o3 a :AMR_Leaf ; + :edge_o3_ARG0_o2 :leaf_object_o2 ; + :edge_o3_ARG1_s :leaf_sun_s ; + :hasConcept :concept_orbit-01 ; + :hasVariable :variable_o3 . + +cprm:configParamProperty a rdf:Property ; + rdfs:label "Config Parameter Property" . + +net:Deprecated_Net a owl:Class ; + rdfs:subClassOf net:Net . + +ns11:Frame a ns11:Concept, + owl:Class, + owl:NamedIndividual ; + rdfs:label "AMR-PropBank-Frame" ; + rdfs:subClassOf :AMR_Linked_Data . + +rdf:Property a owl:Class . + +:AMR_Relation a owl:Class ; + rdfs:subClassOf :AMR_Structure . + +:leaf_object_o a :AMR_Leaf ; + :edge_o_quant_2 :value_2 ; + :hasConcept :concept_object ; + :hasVariable :variable_o . + +:AMR_Predicat_Concept a owl:Class ; + rdfs:subClassOf :AMR_Concept . + +:AMR_Term_Concept a owl:Class ; + rdfs:subClassOf :AMR_Concept . + +:leaf_direct-02_d a :AMR_Leaf ; + :edge_d_ARG1_o3 :leaf_orbit-01_o3 ; + :edge_d_polarity_negative :value_negative ; + :hasConcept :concept_direct-02 ; + :hasVariable :variable_d . + +:leaf_planet_p a :AMR_Leaf ; + :edge_p_name_Mercury :value_Mercury ; + :hasConcept :concept_planet ; + :hasVariable :variable_p . + +:leaf_satellite_s2 a :AMR_Leaf ; + :hasConcept :concept_satellite ; + :hasVariable :variable_s2 . + +:role_ARG1 a owl:Class, + net:Relation ; + rdfs:subClassOf :AMR_Core_Role ; + :label "ARG1" . + +net:has_object a owl:AnnotationProperty ; + rdfs:label "relation" ; + rdfs:subPropertyOf net:netProperty . + +:AMR_Op_Role a owl:Class ; + rdfs:subClassOf :AMR_Role . + +net:Atom_Property_Net a owl:Class ; + rdfs:subClassOf net:Property_Net . + +net:Net a owl:Class ; + rdfs:subClassOf net:Net_Structure . + +net:atomClass_object_o2 a net:Atom_Class_Net, + net:Class_Net, + net:Deprecated_Net ; + net:coverBaseNode :leaf_object_o2 ; + net:coverNode :leaf_object_o2 ; + net:hasClassName "object" ; + net:hasClassType sys:Entity ; + net:hasNaming "object" ; + net:hasStructure "SSC-03-01" . + +:AMR_AnnotationProperty a owl:AnnotationProperty . + +:AMR_Core_Role a owl:Class ; + rdfs:subClassOf :AMR_Role . + +sys:Entity a owl:Class ; + rdfs:subClassOf sys:Out_Structure . + +net:Relation a owl:Class ; + rdfs:subClassOf net:Net_Structure . + +net:Atom_Class_Net a owl:Class ; + rdfs:subClassOf net:Class_Net . + +net:Class_Net a owl:Class ; + rdfs:subClassOf net:Net . + +:leaf_object_o2 a :AMR_Leaf ; + :hasConcept :concept_object ; + :hasVariable :variable_o2 . + +ns3:FrameRole a ns11:Role, + owl:Class, + owl:NamedIndividual ; + rdfs:label "AMR-PropBank-Role" ; + rdfs:subClassOf :AMR_Linked_Data . + +net:objectValue a owl:AnnotationProperty ; + rdfs:label "valuations"@fr ; + rdfs:subPropertyOf net:objectProperty . + +:AMR_Variable a owl:Class ; + rdfs:subClassOf :AMR_Element . + +:AMR_Leaf a owl:Class ; + rdfs:subClassOf :AMR_Structure . + +:AMR_Edge a owl:Class ; + rdfs:subClassOf :AMR_Structure . + +:AMR_Linked_Data a owl:Class . + +[] a owl:AllDisjointClasses ; + owl:members ( sys:Degree sys:Entity sys:Feature ) . + diff --git a/tests/dev_owl_rule_tests/test_data/testGraph-classifier-degree.ttl b/tests/dev_owl_rule_tests/test_data/testGraph-classifier-degree.ttl new file mode 100644 index 0000000000000000000000000000000000000000..3d27afb73094039513953973d98517d07dcca971 --- /dev/null +++ b/tests/dev_owl_rule_tests/test_data/testGraph-classifier-degree.ttl @@ -0,0 +1,1718 @@ +@base <http://https://tenet.tetras-libre.fr/demo/03//transduction> . +@prefix : <https://amr.tetras-libre.fr/rdf/schema#> . +@prefix cprm: <https://tenet.tetras-libre.fr/config/parameters#> . +@prefix net: <https://tenet.tetras-libre.fr/semantic-net#> . +@prefix ns1: <http://amr.isi.edu/rdf/core-amr#> . +@prefix ns2: <http://amr.isi.edu/rdf/amr-terms#> . +@prefix ns3: <http://amr.isi.edu/frames/ld/v1.2.2/> . +@prefix owl: <http://www.w3.org/2002/07/owl#> . +@prefix rdf: <http://www.w3.org/1999/02/22-rdf-syntax-ns#> . +@prefix rdfs: <http://www.w3.org/2000/01/rdf-schema#> . +@prefix sys: <https://tenet.tetras-libre.fr/base-ontology#> . +@prefix xsd: <http://www.w3.org/2001/XMLSchema#> . + +ns1:Concept a rdfs:Class, + owl:Class ; + rdfs:label "AMR-Concept" ; + rdfs:subClassOf :AMR_Linked_Data . + +ns1:Role a rdfs:Class, + owl:Class ; + rdfs:label "AMR-Role" ; + rdfs:subClassOf :AMR_Linked_Data . + +<http://amr.isi.edu/amr_data/test-1#root01> ns1:hasID "test-1" ; + ns1:hasSentence "The sun is a star." ; + ns1:root <http://amr.isi.edu/amr_data/test-1#s> . + +<http://amr.isi.edu/amr_data/test-2#root01> ns1:hasID "test-2" ; + ns1:hasSentence "Earth is a planet." ; + ns1:root <http://amr.isi.edu/amr_data/test-2#p> . + +ns3:direct-02.ARG1 a ns3:FrameRole . + +ns3:equal-01.ARG1 a ns3:FrameRole . + +ns3:equal-01.ARG2 a ns3:FrameRole . + +ns3:equal-01.ARG3 a ns3:FrameRole . + +ns3:have-degree-91.ARG1 a ns3:FrameRole . + +ns3:have-degree-91.ARG2 a ns3:FrameRole . + +ns3:have-degree-91.ARG3 a ns3:FrameRole . + +ns3:have-degree-91.ARG4 a ns3:FrameRole . + +ns3:include-91.ARG1 a ns3:FrameRole . + +ns3:include-91.ARG2 a ns3:FrameRole . + +ns3:mean-01.ARG1 a ns3:FrameRole . + +ns3:mean-01.ARG2 a ns3:FrameRole . + +ns3:natural-03.ARG1 a ns3:FrameRole . + +ns3:orbit-01.ARG0 a ns3:FrameRole . + +ns3:orbit-01.ARG1 a ns3:FrameRole . + +ns2:domain a ns1:Role, + owl:AnnotationProperty, + owl:NamedIndividual . + +ns2:op1 a ns1:Role . + +ns2:op2 a ns1:Role . + +ns2:quant a ns1:Role . + +ns1:hasID a owl:AnnotationProperty . + +ns1:hasSentence a owl:AnnotationProperty . + +ns1:root a owl:AnnotationProperty . + +<https://amr.tetras-libre.fr/rdf/schema> a owl:Ontology ; + owl:versionIRI :0.1 . + +:AMR_DataProperty a owl:DatatypeProperty . + +:AMR_Prep_Role a owl:Class ; + rdfs:subClassOf :AMR_Role . + +:edge_a_op1_h a :AMR_Edge ; + :hasAmrRole :role_op1 ; + :hasRoleID "op1" . + +:edge_a_op2_e a :AMR_Edge ; + :hasAmrRole :role_op2 ; + :hasRoleID "op2" . + +:edge_d_ARG1_o3 a :AMR_Edge ; + :hasAmrRole :role_ARG1 ; + :hasRoleID "ARG1" . + +:edge_d_polarity_negative a :AMR_Edge ; + :hasAmrRole :role_polarity ; + :hasRoleID "polarity" . + +:edge_e_ARG1_m4 a :AMR_Edge ; + :hasAmrRole :role_ARG1 ; + :hasRoleID "ARG1" . + +:edge_e_ARG2_p a :AMR_Edge ; + :hasAmrRole :role_ARG2 ; + :hasRoleID "ARG2" . + +:edge_e_ARG3_s4 a :AMR_Edge ; + :hasAmrRole :role_ARG3 ; + :hasRoleID "ARG3" . + +:edge_h2_ARG1_p a :AMR_Edge ; + :hasAmrRole :role_ARG1 ; + :hasRoleID "ARG1" . + +:edge_h2_ARG2_s3 a :AMR_Edge ; + :hasAmrRole :role_ARG2 ; + :hasRoleID "ARG2" . + +:edge_h2_ARG3_m3 a :AMR_Edge ; + :hasAmrRole :role_ARG3 ; + :hasRoleID "ARG3" . + +:edge_h_ARG1_o a :AMR_Edge ; + :hasAmrRole :role_ARG1 ; + :hasRoleID "ARG1" . + +:edge_h_ARG2_l a :AMR_Edge ; + :hasAmrRole :role_ARG2 ; + :hasRoleID "ARG2" . + +:edge_h_ARG3_m2 a :AMR_Edge ; + :hasAmrRole :role_ARG3 ; + :hasRoleID "ARG3" . + +:edge_h_ARG4_p a :AMR_Edge ; + :hasAmrRole :role_ARG4 ; + :hasRoleID "ARG4" . + +:edge_ii_ARG1_o a :AMR_Edge ; + :hasAmrRole :role_ARG1 ; + :hasRoleID "ARG1" . + +:edge_ii_ARG2_o2 a :AMR_Edge ; + :hasAmrRole :role_ARG2 ; + :hasRoleID "ARG2" . + +:edge_m4_quant_a2 a :AMR_Edge ; + :hasAmrRole :role_quant ; + :hasRoleID "quant" . + +:edge_m_ARG1_o2 a :AMR_Edge ; + :hasAmrRole :role_ARG1 ; + :hasRoleID "ARG1" . + +:edge_m_ARG2_s2 a :AMR_Edge ; + :hasAmrRole :role_ARG2 ; + :hasRoleID "ARG2" . + +:edge_n_ARG1_s2 a :AMR_Edge ; + :hasAmrRole :role_ARG1 ; + :hasRoleID "ARG1" . + +:edge_o3_ARG0_o2 a :AMR_Edge ; + :hasAmrRole :role_ARG0 ; + :hasRoleID "ARG0" . + +:edge_o3_ARG1_s a :AMR_Edge ; + :hasAmrRole :role_ARG1 ; + :hasRoleID "ARG1" . + +:edge_o_quant_2 a :AMR_Edge ; + :hasAmrRole :role_quant ; + :hasRoleID "quant" . + +:edge_p_name_Mercury a :AMR_Edge ; + :hasAmrRole :role_name ; + :hasRoleID "name" . + +:fromAmrLkFramerole a owl:AnnotationProperty ; + rdfs:subPropertyOf :fromAmrLk . + +:fromAmrLkRole a owl:AnnotationProperty ; + rdfs:subPropertyOf :fromAmrLk . + +:fromAmrLkRoot a owl:AnnotationProperty ; + rdfs:subPropertyOf :fromAmrLk . + +:getDirectPropertyName a owl:AnnotationProperty ; + rdfs:subPropertyOf :getProperty . + +:getInversePropertyName a owl:AnnotationProperty ; + rdfs:subPropertyOf :getProperty . + +:getPropertyType a owl:AnnotationProperty ; + rdfs:subPropertyOf :getProperty . + +:hasConcept a owl:ObjectProperty ; + rdfs:domain :AMR_Leaf ; + rdfs:subPropertyOf :AMR_ObjectProperty . + +:hasConceptLink a owl:AnnotationProperty ; + rdfs:subPropertyOf :hasLink . + +:hasEdgeLink a owl:AnnotationProperty ; + rdfs:subPropertyOf :hasLink . + +:hasReification a owl:AnnotationProperty ; + rdfs:range xsd:boolean ; + rdfs:subPropertyOf :AMR_AnnotationProperty . + +:hasReificationConcept a owl:AnnotationProperty ; + rdfs:subPropertyOf :hasReificationDefinition . + +:hasReificationDomain a owl:AnnotationProperty ; + rdfs:subPropertyOf :hasReificationDefinition . + +:hasReificationRange a owl:AnnotationProperty ; + rdfs:subPropertyOf :hasReificationDefinition . + +:hasRelationName a owl:AnnotationProperty ; + rdfs:subPropertyOf :AMR_AnnotationProperty . + +:hasRoleID a owl:ObjectProperty ; + rdfs:domain :AMR_Edge ; + rdfs:subPropertyOf :AMR_ObjectProperty . + +:hasRoleTag a owl:ObjectProperty ; + rdfs:domain :AMR_Edge ; + rdfs:subPropertyOf :AMR_ObjectProperty . + +:hasRolesetID a owl:ObjectProperty ; + rdfs:domain :AMR_Edge ; + rdfs:subPropertyOf :AMR_ObjectProperty . + +:hasRootLeaf a owl:ObjectProperty ; + rdfs:subPropertyOf :AMR_ObjectProperty . + +:hasSentenceID a owl:AnnotationProperty ; + rdfs:subPropertyOf :AMR_AnnotationProperty . + +:hasSentenceStatement a owl:AnnotationProperty ; + rdfs:subPropertyOf :AMR_AnnotationProperty . + +:hasVariable a owl:ObjectProperty ; + rdfs:domain :AMR_Leaf ; + rdfs:subPropertyOf :AMR_ObjectProperty . + +:label a owl:AnnotationProperty ; + rdfs:subPropertyOf :AMR_AnnotationProperty . + +:phenomena_conjunction_or a owl:Class ; + rdfs:subClassOf :phenomena_conjunction ; + :hasConceptLink "or" ; + :label "conjunction-OR" . + +:phenomena_modality_obligation a owl:Class ; + rdfs:subClassOf :phenomena_modality ; + :hasConceptLink "obligate-01" ; + :label "obligation-modality" . + +:phenomena_modality_possible a owl:Class ; + rdfs:subClassOf :phenomena_modality ; + :hasConceptLink "allow-01", + "grant-01", + "likely-01", + "permit-01", + "possible-01" ; + :label "possible-modality" . + +:phenomena_modality_prohibition a owl:Class ; + rdfs:subClassOf :phenomena_modality ; + :hasConceptLink "prohibit-01" ; + :label "prohibition-modality" . + +:relation_domain a owl:Class ; + rdfs:subClassOf :AMR_Relation ; + :hasReification false ; + :hasRelationName "domain" . + +:relation_manner a owl:Class ; + rdfs:subClassOf :AMR_Relation ; + :hasReification true ; + :hasReificationConcept "hasManner" ; + :hasReificationDomain "ARG1" ; + :hasReificationRange "ARG2" ; + :hasRelationName "manner" . + +:relation_mod a owl:Class ; + rdfs:subClassOf :AMR_Relation ; + :hasReification false ; + :hasRelationName "mod" . + +:relation_name a owl:Class ; + rdfs:subClassOf :AMR_Relation ; + :hasReification false ; + :hasRelationName "name" . + +:relation_part a owl:Class ; + rdfs:subClassOf :AMR_Relation ; + :hasReification true ; + :hasReificationConcept "hasPart" ; + :hasReificationDomain "ARG1" ; + :hasReificationRange "ARG2" ; + :hasRelationName "part" . + +:relation_polarity a owl:Class ; + rdfs:subClassOf :AMR_Relation ; + :hasReification false ; + :hasRelationName "polarity" . + +:relation_quant a owl:Class ; + rdfs:subClassOf :AMR_Relation ; + :hasReification false ; + :hasRelationName "quant" . + +:role_ARG5 a owl:Class ; + rdfs:subClassOf :AMR_Core_Role ; + :label "ARG5" . + +:role_ARG6 a owl:Class ; + rdfs:subClassOf :AMR_Core_Role ; + :label "ARG6" . + +:role_ARG7 a owl:Class ; + rdfs:subClassOf :AMR_Core_Role ; + :label "ARG7" . + +:role_ARG8 a owl:Class ; + rdfs:subClassOf :AMR_Core_Role ; + :label "ARG8" . + +:role_ARG9 a owl:Class ; + rdfs:subClassOf :AMR_Core_Role ; + :label "ARG9" . + +:role_domain a owl:Class ; + rdfs:subClassOf :AMR_NonCore_Role ; + :hasRelationName "domain" ; + :label "domain" ; + :toReifyAsConcept "domain" ; + :toReifyWithBaseEdge "ARG0" ; + :toReifyWithHeadEdge "ARG1" . + +:role_have-degree-91 a owl:Class ; + rdfs:subClassOf :AMR_Specific_Role ; + :getPropertyType <net:specificProperty> . + +:role_manner a owl:Class ; + rdfs:subClassOf :AMR_NonCore_Role ; + :getDirectPropertyName "manner" ; + :getPropertyType owl:DataProperty ; + :label "manner" ; + :toReifyAsConcept "manner" ; + :toReifyWithBaseEdge "ARG0" ; + :toReifyWithHeadEdge "ARG1" . + +:role_mod a owl:Class ; + rdfs:subClassOf :AMR_NonCore_Role ; + :getDirectPropertyName "hasFeature"^^xsd:string ; + :getPropertyType rdfs:subClassOf, + owl:ObjectProperty ; + :label "mod" ; + :toReifyAsConcept "mod" ; + :toReifyWithBaseEdge "ARG0" ; + :toReifyWithHeadEdge "ARG1" . + +:role_op3 a owl:Class ; + rdfs:subClassOf :AMR_Op_Role ; + :label "op3" . + +:role_op4 a owl:Class ; + rdfs:subClassOf :AMR_Op_Role ; + :label "op4" . + +:role_op5 a owl:Class ; + rdfs:subClassOf :AMR_Op_Role ; + :label "op5" . + +:role_op6 a owl:Class ; + rdfs:subClassOf :AMR_Op_Role ; + :label "op6" . + +:role_op7 a owl:Class ; + rdfs:subClassOf :AMR_Op_Role ; + :label "op7" . + +:role_op8 a owl:Class ; + rdfs:subClassOf :AMR_Op_Role ; + :label "op8" . + +:role_op9 a owl:Class ; + rdfs:subClassOf :AMR_Op_Role ; + :label "op9" . + +:role_part a owl:Class ; + rdfs:subClassOf :AMR_NonCore_Role ; + :getDirectPropertyName "hasPart"^^xsd:string ; + :getInversePropertyName "partOf"^^xsd:string ; + :getPropertyType owl:ObjectProperty ; + :toReifyAsConcept "part" ; + :toReifyWithBaseEdge "ARG0" ; + :toReifyWithHeadEdge "ARG1" . + +:root_SSC-03-01 a :AMR_Root ; + :fromAmrLk <http://amr.isi.edu/amr_data/SSC-03-01#root01> ; + :hasRootLeaf :leaf_and_a ; + :hasSentenceID "SSC-03-01" ; + :hasSentenceStatement "Of the objects that orbit the Sun indirectly—the natural satellites—two are larger than the smallest planet, Mercury, and one more almost equals it in size." . + +:toReifyAsConcept a owl:AnnotationProperty ; + rdfs:subPropertyOf :toReify . + +:toReifyWithBaseEdge a owl:AnnotationProperty ; + rdfs:subPropertyOf :toReify . + +:toReifyWithHeadEdge a owl:AnnotationProperty ; + rdfs:subPropertyOf :toReify . + +<https://tenet.tetras-libre.fr/base-ontology> a owl:Ontology . + +sys:Event a owl:Class ; + rdfs:subClassOf sys:Out_Structure . + +sys:Undetermined_Thing a owl:Class ; + rdfs:subClassOf sys:Out_Structure . + +sys:fromStructure a owl:AnnotationProperty ; + rdfs:subPropertyOf sys:Out_AnnotationProperty . + +sys:hasDegree a owl:ObjectProperty ; + rdfs:subPropertyOf sys:Out_ObjectProperty . + +sys:hasFeature a owl:ObjectProperty ; + rdfs:subPropertyOf sys:Out_ObjectProperty . + +<https://tenet.tetras-libre.fr/config/parameters> a owl:Ontology . + +cprm:Config_Parameters a owl:Class ; + cprm:baseURI "https://tenet.tetras-libre.fr/" ; + cprm:netURI "https://tenet.tetras-libre.fr/semantic-net#" ; + cprm:newClassRef "new-class#" ; + cprm:newPropertyRef "new-relation#" ; + cprm:objectRef "object_" ; + cprm:targetOntologyURI "https://tenet.tetras-libre.fr/base-ontology/" . + +cprm:baseURI a rdf:Property ; + rdfs:label "Base URI" ; + rdfs:domain cprm:Frame ; + rdfs:range xsd:string ; + rdfs:subPropertyOf cprm:configParamProperty . + +cprm:netURI a rdf:Property ; + rdfs:label "Net URI" ; + rdfs:domain cprm:Frame ; + rdfs:range xsd:string ; + rdfs:subPropertyOf cprm:configParamProperty . + +cprm:newClassRef a rdf:Property ; + rdfs:label "Reference for a new class" ; + rdfs:subPropertyOf cprm:configParamProperty . + +cprm:newPropertyRef a rdf:Property ; + rdfs:label "Reference for a new property" ; + rdfs:subPropertyOf cprm:configParamProperty . + +cprm:objectRef a rdf:Property ; + rdfs:label "Object Reference" ; + rdfs:subPropertyOf cprm:configParamProperty . + +cprm:targetOntologyURI a rdf:Property ; + rdfs:label "URI of classes in target ontology" ; + rdfs:domain cprm:Frame ; + rdfs:range xsd:string ; + rdfs:subPropertyOf cprm:configParamProperty . + +<https://tenet.tetras-libre.fr/semantic-net> a owl:Ontology . + +net:Logical_Set_Net a owl:Class ; + rdfs:subClassOf net:Net . + +net:Property_Axiom_Net a owl:Class ; + rdfs:subClassOf net:Axiom_Net . + +net:Property_Direction a owl:Class ; + rdfs:subClassOf net:Feature . + +net:abstractionClass a owl:AnnotationProperty ; + rdfs:label "abstraction class" ; + rdfs:subPropertyOf net:objectValue . + +net:atomOf a owl:AnnotationProperty ; + rdfs:label "atom of" ; + rdfs:subPropertyOf net:typeProperty . + +net:atomProperty_natural_n a net:Atom_Property_Net ; + :role_ARG1 net:atomClass_satellite_s2 ; + net:coverBaseNode :leaf_natural-03_n ; + net:coverNode :leaf_natural-03_n ; + net:hasNaming "natural" ; + net:hasPropertyName "natural" ; + net:hasPropertyName01 "naturaling" ; + net:hasPropertyName10 "natural-by" ; + net:hasPropertyName12 "natural-of" ; + net:hasPropertyType owl:ObjectProperty ; + net:hasStructure "SSC-03-01" ; + net:isCoreRoleLinked "true" ; + net:targetArgumentNode :leaf_satellite_s2 . + +net:atomType a owl:AnnotationProperty ; + rdfs:label "atom type" ; + rdfs:subPropertyOf net:objectType . + +net:axiom_disjointProperty_direct_not-direct_d a net:Axiom_Net ; + net:composeFrom net:atomProperty_direct_d, + net:compositeProperty_not-direct_d ; + net:coverBaseNode :leaf_direct-02_d ; + net:coverNode :leaf_direct-02_d ; + net:hasAxiomName "disjointProperty" ; + net:hasAxiomURI owl:propertyDisjointWith ; + net:hasNaming "disjointProperty_direct_not-direct" ; + net:hasNetArgument net:atomProperty_direct_d, + net:compositeProperty_not-direct_d ; + net:hasStructure "SSC-03-01" . + +net:axiom_disjointProperty_not-direct_direct_d a net:Axiom_Net ; + net:composeFrom net:atomProperty_direct_d, + net:compositeProperty_not-direct_d ; + net:coverBaseNode :leaf_direct-02_d ; + net:coverNode :leaf_direct-02_d ; + net:hasAxiomName "disjointProperty" ; + net:hasAxiomURI owl:propertyDisjointWith ; + net:hasNaming "disjointProperty_not-direct_direct" ; + net:hasNetArgument net:atomProperty_direct_d, + net:compositeProperty_not-direct_d ; + net:hasStructure "SSC-03-01" . + +net:compositeClass_object-include-object_o a net:Composite_Class_Net ; + :role_quant net:value_o_blankNode ; + net:composeFrom net:atomClass_object_o, + net:atomClass_object_o2, + net:atomProperty_include_ii ; + net:coverBaseNode :leaf_object_o ; + net:coverNode :leaf_include-91_ii, + :leaf_object_o, + :leaf_object_o2 ; + net:hasMotherClassNet net:atomClass_object_o ; + net:hasNaming "object-include-object" ; + net:hasRestriction net:restriction_include-object_ii ; + net:hasStructure "SSC-03-01" . + +net:compositeClass_object-mean-satellite_o2 a net:Composite_Class_Net ; + net:composeFrom net:atomClass_object_o2, + net:atomClass_satellite_s2, + net:atomProperty_mean_m ; + net:coverBaseNode :leaf_object_o2 ; + net:coverNode :leaf_mean-01_m, + :leaf_object_o2, + :leaf_satellite_s2 ; + net:hasMotherClassNet net:atomClass_object_o2 ; + net:hasNaming "object-mean-satellite" ; + net:hasRestriction net:restriction_mean-satellite_m ; + net:hasStructure "SSC-03-01" . + +net:entityClass a owl:AnnotationProperty ; + rdfs:label "entity class" ; + rdfs:subPropertyOf net:objectValue . + +net:featureClass a owl:AnnotationProperty ; + rdfs:label "feature class" ; + rdfs:subPropertyOf net:objectValue . + +net:has_atom a owl:AnnotationProperty ; + rdfs:label "has atom" ; + rdfs:subPropertyOf net:has_object . + +net:has_class a owl:AnnotationProperty ; + rdfs:label "is class" ; + rdfs:subPropertyOf net:objectValue . + +net:has_class_name a owl:AnnotationProperty ; + rdfs:subPropertyOf net:has_value . + +net:has_class_uri a owl:AnnotationProperty ; + rdfs:label "class uri" ; + rdfs:subPropertyOf net:objectValue . + +net:has_concept a owl:AnnotationProperty ; + rdfs:label "concept "@fr ; + rdfs:subPropertyOf net:objectValue . + +net:has_entity a owl:AnnotationProperty ; + rdfs:label "has entity" ; + rdfs:subPropertyOf net:has_object . + +net:has_feature a owl:AnnotationProperty ; + rdfs:label "has feature" ; + rdfs:subPropertyOf net:has_object . + +net:has_instance a owl:AnnotationProperty ; + rdfs:label "entity instance" ; + rdfs:subPropertyOf net:objectValue . + +net:has_instance_uri a owl:AnnotationProperty ; + rdfs:label "instance uri" ; + rdfs:subPropertyOf net:objectValue . + +net:has_item a owl:AnnotationProperty ; + rdfs:label "has item" ; + rdfs:subPropertyOf net:has_object . + +net:has_mother_class a owl:AnnotationProperty ; + rdfs:label "has mother class" ; + rdfs:subPropertyOf net:objectValue . + +net:has_mother_class_uri a owl:AnnotationProperty ; + rdfs:label "parent class uri" ; + rdfs:subPropertyOf net:objectValue . + +net:has_node a owl:AnnotationProperty ; + rdfs:label "UNL Node" ; + rdfs:subPropertyOf net:netProperty . + +net:has_parent a owl:AnnotationProperty ; + rdfs:label "has parent" ; + rdfs:subPropertyOf net:has_object . + +net:has_parent_class a owl:AnnotationProperty ; + rdfs:label "parent class" ; + rdfs:subPropertyOf net:objectValue . + +net:has_parent_class_uri a owl:AnnotationProperty ; + rdfs:label "parent class uri" ; + rdfs:subPropertyOf net:objectValue . + +net:has_possible_domain a owl:AnnotationProperty ; + rdfs:label "has possible domain" ; + rdfs:subPropertyOf net:has_object . + +net:has_possible_range a owl:AnnotationProperty ; + rdfs:label "has possible range" ; + rdfs:subPropertyOf net:has_object . + +net:has_relation a owl:AnnotationProperty ; + rdfs:label "has relation" ; + rdfs:subPropertyOf net:has_relation_value . + +net:has_source a owl:AnnotationProperty ; + rdfs:label "has source" ; + rdfs:subPropertyOf net:has_relation_value . + +net:has_structure a owl:AnnotationProperty ; + rdfs:label "Linguistic Structure (in UNL Document)" ; + rdfs:subPropertyOf net:netProperty . + +net:has_target a owl:AnnotationProperty ; + rdfs:label "has target" ; + rdfs:subPropertyOf net:has_relation_value . + +net:inverse_direction a owl:NamedIndividual . + +net:listBy a owl:AnnotationProperty ; + rdfs:label "list by" ; + rdfs:subPropertyOf net:typeProperty . + +net:listGuiding a owl:AnnotationProperty ; + rdfs:label "Guiding connector of a list (or, and)" ; + rdfs:subPropertyOf net:objectValue . + +net:listOf a owl:AnnotationProperty ; + rdfs:label "list of" ; + rdfs:subPropertyOf net:typeProperty . + +net:modCat1 a owl:AnnotationProperty ; + rdfs:label "Modality Category (level 1)" ; + rdfs:subPropertyOf net:objectValue . + +net:modCat2 a owl:AnnotationProperty ; + rdfs:label "Modality Category (level 2)" ; + rdfs:subPropertyOf net:objectValue . + +net:normal_direction a owl:NamedIndividual . + +net:phenomena_conjunction-AND_a a net:Phenomena_Net ; + :role_op1 net:phenomena_degree_h ; + :role_op2 net:atomProperty_equal_e ; + net:coverBaseNode :leaf_and_a ; + net:coverNode :leaf_and_a ; + net:hasNaming "conjunction-AND" ; + net:hasPhenomenaRef "and" ; + net:hasPhenomenaType :phenomena_conjunction_and ; + net:hasStructure "SSC-03-01" . + +net:phenomena_degree_h2 a net:Phenomena_Net ; + :role_ARG1 net:atomClass_planet_p, + net:individual_Mercury_p ; + :role_ARG2 net:atomClass_small_s3 ; + :role_ARG3 net:atomProperty_most_m3 ; + net:coverBaseNode :leaf_have-degree-91_h2 ; + net:coverNode :leaf_have-degree-91_h2 ; + net:hasNaming "degree" ; + net:hasPhenomenaRef "have-degree-91" ; + net:hasPhenomenaType :phenomena_degree ; + net:hasStructure "SSC-03-01" . + +net:relationOf a owl:AnnotationProperty ; + rdfs:label "relation of" ; + rdfs:subPropertyOf net:typeProperty . + +net:type a owl:AnnotationProperty ; + rdfs:label "type "@fr ; + rdfs:subPropertyOf net:netProperty . + +net:verbClass a owl:AnnotationProperty ; + rdfs:label "verb class" ; + rdfs:subPropertyOf net:objectValue . + +<http://amr.isi.edu/amr_data/SSC-03-01#d> a ns3:direct-02 ; + ns3:direct-02.ARG1 <http://amr.isi.edu/amr_data/SSC-03-01#o3> ; + ns2:polarity "-" ; + rdfs:subClassOf :AMR_Linked_Data . + +<http://amr.isi.edu/amr_data/SSC-03-01#h2> a ns3:have-degree-91 ; + ns3:have-degree-91.ARG1 <http://amr.isi.edu/amr_data/SSC-03-01#p> ; + ns3:have-degree-91.ARG2 <http://amr.isi.edu/amr_data/SSC-03-01#s3> ; + ns3:have-degree-91.ARG3 <http://amr.isi.edu/amr_data/SSC-03-01#m3> ; + rdfs:subClassOf :AMR_Linked_Data . + +<http://amr.isi.edu/amr_data/SSC-03-01#ii> a ns3:include-91 ; + ns3:include-91.ARG1 <http://amr.isi.edu/amr_data/SSC-03-01#o> ; + ns3:include-91.ARG2 <http://amr.isi.edu/amr_data/SSC-03-01#o2> ; + rdfs:subClassOf :AMR_Linked_Data . + +<http://amr.isi.edu/amr_data/SSC-03-01#m> a ns3:mean-01 ; + ns3:mean-01.ARG1 <http://amr.isi.edu/amr_data/SSC-03-01#o2> ; + ns3:mean-01.ARG2 <http://amr.isi.edu/amr_data/SSC-03-01#s2> ; + rdfs:subClassOf :AMR_Linked_Data . + +<http://amr.isi.edu/amr_data/SSC-03-01#n> a ns3:natural-03 ; + ns3:natural-03.ARG1 <http://amr.isi.edu/amr_data/SSC-03-01#s2> ; + rdfs:subClassOf :AMR_Linked_Data . + +<http://amr.isi.edu/amr_data/SSC-03-01#root01> a ns1:AMR ; + ns1:has-id "SSC-03-01" ; + ns1:has-sentence "Of the objects that orbit the Sun indirectly—the natural satellites—two are larger than the smallest planet, Mercury, and one more almost equals it in size." ; + ns1:root <http://amr.isi.edu/amr_data/SSC-03-01#a> . + +<http://amr.isi.edu/amr_data/test-1#s> ns2:domain <http://amr.isi.edu/amr_data/test-1#s2> . + +<http://amr.isi.edu/amr_data/test-2#p> rdfs:label "Earth" . + +ns1:AMR a owl:Class ; + rdfs:subClassOf :AMR_Linked_Data . + +ns1:NamedEntity a ns1:Concept, + owl:Class, + owl:NamedIndividual ; + rdfs:label "AMR-EntityType", + "AMR-Term" ; + rdfs:subClassOf :AMR_Linked_Data . + +:AMR_Root a owl:Class ; + rdfs:subClassOf :AMR_Structure . + +:concept_almost rdfs:subClassOf :AMR_Term_Concept ; + :fromAmrLk ns2:almost ; + :label "almost" . + +:concept_and rdfs:subClassOf :AMR_Relation_Concept ; + :fromAmrLk ns1:and ; + :hasPhenomenaLink :phenomena_conjunction_and ; + :label "and" . + +:concept_direct-02 rdfs:subClassOf :AMR_Predicat_Concept ; + :fromAmrLk ns3:direct-02 ; + :label "direct-02" . + +:concept_equal-01 rdfs:subClassOf :AMR_Predicat_Concept ; + :fromAmrLk ns3:equal-01 ; + :label "equal-01" . + +:concept_include-91 rdfs:subClassOf :AMR_Predicat_Concept ; + :fromAmrLk ns3:include-91 ; + :label "include-91" . + +:concept_large rdfs:subClassOf :AMR_Term_Concept ; + :fromAmrLk ns2:large ; + :label "large" . + +:concept_mean-01 rdfs:subClassOf :AMR_Predicat_Concept ; + :fromAmrLk ns3:mean-01 ; + :label "mean-01" . + +:concept_most rdfs:subClassOf :AMR_Predicat_Concept ; + :fromAmrLk ns1:most ; + :label "most" . + +:concept_natural-03 rdfs:subClassOf :AMR_Predicat_Concept ; + :fromAmrLk ns3:natural-03 ; + :label "natural-03" . + +:concept_orbit-01 rdfs:subClassOf :AMR_Predicat_Concept ; + :fromAmrLk ns3:orbit-01 ; + :label "orbit-01" . + +:concept_planet rdfs:subClassOf :AMR_Term_Concept ; + :fromAmrLk <http://amr.isi.edu/entity-types#planet> ; + :label "planet" . + +:concept_satellite rdfs:subClassOf :AMR_Term_Concept ; + :fromAmrLk ns2:satellite ; + :label "satellite" . + +:concept_size rdfs:subClassOf :AMR_Term_Concept ; + :fromAmrLk ns2:size ; + :label "size" . + +:concept_small rdfs:subClassOf :AMR_Term_Concept ; + :fromAmrLk ns2:small ; + :label "small" . + +:concept_sun rdfs:subClassOf :AMR_Term_Concept ; + :fromAmrLk ns2:sun ; + :label "sun" . + +:role_ARG0 a owl:Class, + net:Relation ; + rdfs:subClassOf :AMR_Core_Role ; + :label "ARG0" . + +:role_ARG4 a owl:Class, + net:Relation ; + rdfs:subClassOf :AMR_Core_Role ; + :label "ARG4" . + +:role_name a owl:Class, + net:Relation ; + rdfs:subClassOf :AMR_NonCore_Role ; + :label "name" . + +:role_op1 a owl:Class, + net:Relation ; + rdfs:subClassOf :AMR_Op_Role ; + :label "op1" . + +:role_op2 a owl:Class, + net:Relation ; + rdfs:subClassOf :AMR_Op_Role ; + :label "op2" . + +:role_polarity a owl:Class, + net:Relation ; + rdfs:subClassOf :AMR_Specific_Role ; + :label "polarity" . + +:variable_a a :AMR_Variable ; + :fromAmrLk <http://amr.isi.edu/amr_data/SSC-03-01#a> ; + :label "a" . + +:variable_a2 a :AMR_Variable ; + :fromAmrLk <http://amr.isi.edu/amr_data/SSC-03-01#a2> ; + :label "a2" . + +:variable_d a :AMR_Variable ; + :fromAmrLk <http://amr.isi.edu/amr_data/SSC-03-01#d> ; + :label "d" . + +:variable_e a :AMR_Variable ; + :fromAmrLk <http://amr.isi.edu/amr_data/SSC-03-01#e> ; + :label "e" . + +:variable_h a :AMR_Variable ; + :fromAmrLk <http://amr.isi.edu/amr_data/SSC-03-01#h> ; + :label "h" . + +:variable_h2 a :AMR_Variable ; + :fromAmrLk <http://amr.isi.edu/amr_data/SSC-03-01#h2> ; + :label "h2" . + +:variable_ii a :AMR_Variable ; + :fromAmrLk <http://amr.isi.edu/amr_data/SSC-03-01#ii> ; + :label "ii" . + +:variable_l a :AMR_Variable ; + :fromAmrLk <http://amr.isi.edu/amr_data/SSC-03-01#l> ; + :label "l" . + +:variable_m a :AMR_Variable ; + :fromAmrLk <http://amr.isi.edu/amr_data/SSC-03-01#m> ; + :label "m" . + +:variable_m2 a :AMR_Variable ; + :fromAmrLk <http://amr.isi.edu/amr_data/SSC-03-01#m2> ; + :label "m2" . + +:variable_m3 a :AMR_Variable ; + :fromAmrLk <http://amr.isi.edu/amr_data/SSC-03-01#m3> ; + :label "m3" . + +:variable_m4 a :AMR_Variable ; + :fromAmrLk <http://amr.isi.edu/amr_data/SSC-03-01#m4> ; + :label "m4" . + +:variable_n a :AMR_Variable ; + :fromAmrLk <http://amr.isi.edu/amr_data/SSC-03-01#n> ; + :label "n" . + +:variable_o a :AMR_Variable ; + :fromAmrLk <http://amr.isi.edu/amr_data/SSC-03-01#o> ; + :label "o" . + +:variable_o2 a :AMR_Variable ; + :fromAmrLk <http://amr.isi.edu/amr_data/SSC-03-01#o2> ; + :label "o2" . + +:variable_o3 a :AMR_Variable ; + :fromAmrLk <http://amr.isi.edu/amr_data/SSC-03-01#o3> ; + :label "o3" . + +:variable_p a :AMR_Variable ; + :fromAmrLk <http://amr.isi.edu/amr_data/SSC-03-01#p> ; + :label "p" ; + :name "Mercury" . + +:variable_s a :AMR_Variable ; + :fromAmrLk <http://amr.isi.edu/amr_data/SSC-03-01#s> ; + :label "s" . + +:variable_s2 a :AMR_Variable ; + :fromAmrLk <http://amr.isi.edu/amr_data/SSC-03-01#s2> ; + :label "s2" . + +:variable_s3 a :AMR_Variable ; + :fromAmrLk <http://amr.isi.edu/amr_data/SSC-03-01#s3> ; + :label "s3" . + +:variable_s4 a :AMR_Variable ; + :fromAmrLk <http://amr.isi.edu/amr_data/SSC-03-01#s4> ; + :label "s4" . + +sys:Degree a owl:Class ; + rdfs:subClassOf sys:Out_Structure . + +sys:Feature a owl:Class ; + rdfs:subClassOf sys:Out_Structure . + +sys:Out_AnnotationProperty a owl:AnnotationProperty . + +net:Composite_Property_Net a owl:Class ; + rdfs:subClassOf net:Property_Net . + +net:Feature a owl:Class ; + rdfs:subClassOf net:Net_Structure . + +net:Individual_Net a owl:Class ; + rdfs:subClassOf net:Net . + +net:atomClass_large_l a net:Atom_Class_Net, + net:Class_Net ; + net:coverBaseNode :leaf_large_l ; + net:coverNode :leaf_large_l ; + net:hasClassName "large" ; + net:hasClassType sys:Entity ; + net:hasNaming "large" ; + net:hasStructure "SSC-03-01" . + +net:atomClass_more_m4 a net:Atom_Class_Net, + net:Class_Net ; + :role_quant net:atomClass_almost_a2 ; + net:composeFrom net:atomProperty_more_m4 ; + net:coverBaseNode :leaf_more_m4 ; + net:coverNode :leaf_more_m4 ; + net:hasClassName "more" ; + net:hasClassType sys:Entity ; + net:hasNaming "more" ; + net:hasStructure "SSC-03-01" . + +net:atomClass_size_s4 a net:Atom_Class_Net ; + net:coverBaseNode :leaf_size_s4 ; + net:coverNode :leaf_size_s4 ; + net:hasClassName "size" ; + net:hasNaming "size" ; + net:hasStructure "SSC-03-01" . + +net:atomClass_small_s3 a net:Atom_Class_Net, + net:Class_Net ; + net:coverBaseNode :leaf_small_s3 ; + net:coverNode :leaf_small_s3 ; + net:hasClassName "small" ; + net:hasClassType sys:Entity ; + net:hasNaming "small" ; + net:hasStructure "SSC-03-01" . + +net:atomProperty_equal_e a net:Atom_Property_Net ; + :role_ARG1 net:atomClass_more_m4, + net:atomProperty_more_m4 ; + :role_ARG2 net:atomClass_planet_p, + net:individual_Mercury_p ; + :role_ARG3 net:atomClass_size_s4 ; + net:coverBaseNode :leaf_equal-01_e ; + net:coverNode :leaf_equal-01_e ; + net:hasNaming "equal" ; + net:hasPropertyName "equal" ; + net:hasPropertyName01 "equaling" ; + net:hasPropertyName10 "equal-by" ; + net:hasPropertyName12 "equal-of" ; + net:hasPropertyType owl:ObjectProperty ; + net:hasStructure "SSC-03-01" ; + net:isCoreRoleLinked "true" ; + net:targetArgumentNode :leaf_more_m4, + :leaf_planet_p, + :leaf_size_s4 . + +net:atomProperty_more_m2 a net:Atom_Property_Net ; + net:coverBaseNode :leaf_more_m2 ; + net:coverNode :leaf_more_m2 ; + net:hasNaming "more" ; + net:hasPropertyName "more" ; + net:hasPropertyName01 "moreing" ; + net:hasPropertyName10 "more-by" ; + net:hasPropertyName12 "more-of" ; + net:hasPropertyType owl:ObjectProperty ; + net:hasStructure "SSC-03-01" ; + net:isCoreRoleLinked "true" . + +net:atomProperty_most_m3 a net:Atom_Property_Net ; + net:coverBaseNode :leaf_most_m3 ; + net:coverNode :leaf_most_m3 ; + net:hasNaming "most" ; + net:hasPropertyName "most" ; + net:hasPropertyName01 "mosting" ; + net:hasPropertyName10 "most-by" ; + net:hasPropertyName12 "most-of" ; + net:hasPropertyType owl:ObjectProperty ; + net:hasStructure "SSC-03-01" ; + net:isCoreRoleLinked "true" . + +net:has_value a owl:AnnotationProperty ; + rdfs:subPropertyOf net:netProperty . + +net:objectType a owl:AnnotationProperty ; + rdfs:label "object type" ; + rdfs:subPropertyOf net:objectProperty . + +net:phenomena_degree_h a net:Phenomena_Net ; + :role_ARG1 net:atomClass_object_o ; + :role_ARG2 net:atomClass_large_l ; + :role_ARG3 net:atomProperty_more_m2 ; + :role_ARG4 net:atomClass_planet_p, + net:individual_Mercury_p ; + net:coverBaseNode :leaf_have-degree-91_h ; + net:coverNode :leaf_have-degree-91_h ; + net:hasNaming "degree" ; + net:hasPhenomenaRef "have-degree-91" ; + net:hasPhenomenaType :phenomena_degree ; + net:hasStructure "SSC-03-01" . + +net:restriction_include-object_ii a net:Restriction_Net ; + net:composeFrom net:atomClass_object_o2, + net:atomProperty_include_ii ; + net:coverBaseNode :leaf_include-91_ii ; + net:coverNode :leaf_include-91_ii, + :leaf_object_o2 ; + net:hasNaming "include-object" ; + net:hasRestrictionNetValue net:atomClass_object_o2 ; + net:hasRestrictionOnProperty net:atomProperty_include_ii ; + net:hasStructure "SSC-03-01" . + +net:restriction_mean-satellite_m a net:Restriction_Net ; + net:composeFrom net:atomClass_satellite_s2, + net:atomProperty_mean_m ; + net:coverBaseNode :leaf_mean-01_m ; + net:coverNode :leaf_mean-01_m, + :leaf_satellite_s2 ; + net:hasNaming "mean-satellite" ; + net:hasRestrictionNetValue net:atomClass_satellite_s2 ; + net:hasRestrictionOnProperty net:atomProperty_mean_m ; + net:hasStructure "SSC-03-01" . + +<http://amr.isi.edu/amr_data/SSC-03-01#a> a ns1:and ; + ns2:op1 <http://amr.isi.edu/amr_data/SSC-03-01#h> ; + ns2:op2 <http://amr.isi.edu/amr_data/SSC-03-01#e> ; + rdfs:subClassOf :AMR_Linked_Data . + +<http://amr.isi.edu/amr_data/SSC-03-01#a2> a ns2:almost ; + rdfs:subClassOf :AMR_Linked_Data . + +<http://amr.isi.edu/amr_data/SSC-03-01#e> a ns3:equal-01 ; + ns3:equal-01.ARG1 <http://amr.isi.edu/amr_data/SSC-03-01#m4> ; + ns3:equal-01.ARG2 <http://amr.isi.edu/amr_data/SSC-03-01#p> ; + ns3:equal-01.ARG3 <http://amr.isi.edu/amr_data/SSC-03-01#s4> ; + rdfs:subClassOf :AMR_Linked_Data . + +<http://amr.isi.edu/amr_data/SSC-03-01#h> a ns3:have-degree-91 ; + ns3:have-degree-91.ARG1 <http://amr.isi.edu/amr_data/SSC-03-01#o> ; + ns3:have-degree-91.ARG2 <http://amr.isi.edu/amr_data/SSC-03-01#l> ; + ns3:have-degree-91.ARG3 <http://amr.isi.edu/amr_data/SSC-03-01#m2> ; + ns3:have-degree-91.ARG4 <http://amr.isi.edu/amr_data/SSC-03-01#p> ; + rdfs:subClassOf :AMR_Linked_Data . + +<http://amr.isi.edu/amr_data/SSC-03-01#l> a ns2:large ; + rdfs:subClassOf :AMR_Linked_Data . + +<http://amr.isi.edu/amr_data/SSC-03-01#m2> a ns1:more ; + rdfs:subClassOf :AMR_Linked_Data . + +<http://amr.isi.edu/amr_data/SSC-03-01#m3> a ns1:most ; + rdfs:subClassOf :AMR_Linked_Data . + +<http://amr.isi.edu/amr_data/SSC-03-01#m4> a ns1:more ; + ns2:quant <http://amr.isi.edu/amr_data/SSC-03-01#a2> ; + rdfs:subClassOf :AMR_Linked_Data . + +<http://amr.isi.edu/amr_data/SSC-03-01#o3> a ns3:orbit-01 ; + ns3:orbit-01.ARG0 <http://amr.isi.edu/amr_data/SSC-03-01#o2> ; + ns3:orbit-01.ARG1 <http://amr.isi.edu/amr_data/SSC-03-01#s> ; + rdfs:subClassOf :AMR_Linked_Data . + +<http://amr.isi.edu/amr_data/SSC-03-01#s> a ns2:sun ; + rdfs:subClassOf :AMR_Linked_Data . + +<http://amr.isi.edu/amr_data/SSC-03-01#s3> a ns2:small ; + rdfs:subClassOf :AMR_Linked_Data . + +<http://amr.isi.edu/amr_data/SSC-03-01#s4> a ns2:size ; + rdfs:subClassOf :AMR_Linked_Data . + +<http://amr.isi.edu/entity-types#planet> a ns1:NamedEntity ; + rdfs:subClassOf :AMR_Linked_Data . + +ns3:direct-02 a ns1:Frame ; + rdfs:subClassOf :AMR_Linked_Data . + +ns3:equal-01 a ns1:Frame ; + rdfs:subClassOf :AMR_Linked_Data . + +ns3:include-91 a ns1:Frame ; + rdfs:subClassOf :AMR_Linked_Data . + +ns3:mean-01 a ns1:Frame ; + rdfs:subClassOf :AMR_Linked_Data . + +ns3:natural-03 a ns1:Frame ; + rdfs:subClassOf :AMR_Linked_Data . + +ns3:orbit-01 a ns1:Frame ; + rdfs:subClassOf :AMR_Linked_Data . + +ns2:almost a ns1:Concept ; + rdfs:subClassOf :AMR_Linked_Data . + +ns2:large a ns1:Concept ; + rdfs:subClassOf :AMR_Linked_Data . + +ns2:satellite a ns1:Concept ; + rdfs:subClassOf :AMR_Linked_Data . + +ns2:size a ns1:Concept ; + rdfs:subClassOf :AMR_Linked_Data . + +ns2:small a ns1:Concept ; + rdfs:subClassOf :AMR_Linked_Data . + +ns2:sun a ns1:Concept ; + rdfs:subClassOf :AMR_Linked_Data . + +ns1:and a ns1:Concept ; + rdfs:subClassOf :AMR_Linked_Data . + +ns1:most a ns1:Concept ; + rdfs:subClassOf :AMR_Linked_Data . + +:AMR_Relation_Concept a owl:Class ; + rdfs:subClassOf :AMR_Concept . + +:concept_have-degree-91 rdfs:subClassOf :AMR_Relation_Concept ; + :fromAmrLk ns3:have-degree-91 ; + :hasPhenomenaLink :phenomena_degree ; + :label "have-degree-91" . + +:concept_more rdfs:subClassOf :AMR_Predicat_Concept ; + :fromAmrLk ns1:more ; + :label "more" . + +:concept_object rdfs:subClassOf :AMR_Term_Concept ; + :fromAmrLk ns2:object ; + :label "object" . + +:hasLink a owl:AnnotationProperty ; + rdfs:subPropertyOf :AMR_AnnotationProperty . + +:leaf_have-degree-91_h2 a :AMR_Leaf ; + :edge_h2_ARG1_p :leaf_planet_p ; + :edge_h2_ARG2_s3 :leaf_small_s3 ; + :edge_h2_ARG3_m3 :leaf_most_m3 ; + :hasConcept :concept_have-degree-91 ; + :hasVariable :variable_h2 . + +:leaf_natural-03_n a :AMR_Leaf ; + :edge_n_ARG1_s2 :leaf_satellite_s2 ; + :hasConcept :concept_natural-03 ; + :hasVariable :variable_n . + +:phenomena_conjunction a owl:Class ; + rdfs:subClassOf :AMR_Phenomena ; + :hasConceptLink "contrast-01", + "either", + "neither" ; + :label "conjunction" . + +:phenomena_conjunction_and a owl:Class ; + rdfs:subClassOf :phenomena_conjunction ; + :hasConceptLink "and" ; + :label "conjunction-AND" . + +:role_quant a owl:Class, + net:Relation ; + rdfs:subClassOf :AMR_Specific_Role ; + :label "quant" . + +:value_2 a :AMR_Value ; + rdfs:label "o" . + +:value_Mercury a :AMR_Value ; + rdfs:label "Mercury" . + +sys:Out_ObjectProperty a owl:ObjectProperty . + +net:Composite_Class_Net a owl:Class ; + rdfs:subClassOf net:Class_Net . + +net:Property_Net a owl:Class ; + rdfs:subClassOf net:Net . + +net:Restriction_Net a owl:Class ; + rdfs:subClassOf net:Net . + +net:atomClass_almost_a2 a net:Atom_Class_Net ; + net:coverBaseNode :leaf_almost_a2 ; + net:coverNode :leaf_almost_a2 ; + net:hasClassName "almost" ; + net:hasNaming "almost" ; + net:hasStructure "SSC-03-01" . + +net:atomClass_orbit_o3 a net:Atom_Class_Net, + net:Class_Net ; + :role_ARG0 net:atomClass_object_o2 ; + :role_ARG1 net:atomClass_sun_s ; + net:composeFrom net:atomProperty_orbit_o3 ; + net:coverBaseNode :leaf_orbit-01_o3 ; + net:coverNode :leaf_orbit-01_o3 ; + net:hasClassName "orbit" ; + net:hasClassType sys:Entity ; + net:hasNaming "orbit" ; + net:hasStructure "SSC-03-01" . + +net:atomClass_sun_s a net:Atom_Class_Net, + net:Class_Net ; + net:coverBaseNode :leaf_sun_s ; + net:coverNode :leaf_sun_s ; + net:hasClassName "sun" ; + net:hasClassType sys:Entity ; + net:hasNaming "sun" ; + net:hasStructure "SSC-03-01" . + +net:atomProperty_more_m4 a net:Atom_Property_Net, + net:Deprecated_Net ; + :role_quant net:atomClass_almost_a2 ; + net:coverBaseNode :leaf_more_m4 ; + net:coverNode :leaf_more_m4 ; + net:hasNaming "more" ; + net:hasPropertyName "more" ; + net:hasPropertyName01 "moreing" ; + net:hasPropertyName10 "more-by" ; + net:hasPropertyName12 "more-of" ; + net:hasPropertyType owl:ObjectProperty ; + net:hasStructure "SSC-03-01" ; + net:isCoreRoleLinked "true" ; + net:targetArgumentNode :leaf_almost_a2 . + +net:objectProperty a owl:AnnotationProperty ; + rdfs:label "object attribute" . + +net:value_Mercury_blankNode a net:Value_Net ; + net:coverAmrValue :value_Mercury ; + net:hasNaming "Mercury" ; + net:hasStructure "SSC-03-01" ; + net:hasValueLabel "Mercury" . + +net:value_negative_blankNode a net:Value_Net ; + net:coverAmrValue :value_negative ; + net:hasNaming "negative" ; + net:hasStructure "SSC-03-01" ; + net:hasValueLabel "negative" . + +net:value_o_blankNode a net:Value_Net ; + net:coverAmrValue :value_2 ; + net:hasNaming "o" ; + net:hasStructure "SSC-03-01" ; + net:hasValueLabel "o" . + +<http://amr.isi.edu/amr_data/SSC-03-01#o> a ns2:object ; + ns2:quant "2" ; + rdfs:subClassOf :AMR_Linked_Data . + +<http://amr.isi.edu/amr_data/SSC-03-01#s2> a ns2:satellite ; + rdfs:subClassOf :AMR_Linked_Data . + +ns3:have-degree-91 a ns1:Frame ; + rdfs:subClassOf :AMR_Linked_Data . + +ns2:object a ns1:Concept ; + rdfs:subClassOf :AMR_Linked_Data . + +ns1:more a ns1:Concept ; + rdfs:subClassOf :AMR_Linked_Data . + +:AMR_Concept a owl:Class ; + rdfs:subClassOf :AMR_Element . + +:AMR_Phenomena a owl:Class ; + rdfs:subClassOf :AMR_Structure . + +:AMR_Specific_Role a owl:Class ; + rdfs:subClassOf :AMR_Role . + +:AMR_Value a owl:Class ; + rdfs:subClassOf :AMR_Element . + +:fromAmrLk a owl:AnnotationProperty ; + rdfs:subPropertyOf :AMR_AnnotationProperty . + +:getProperty a owl:AnnotationProperty ; + rdfs:subPropertyOf :AMR_AnnotationProperty . + +:hasReificationDefinition a owl:AnnotationProperty ; + rdfs:range rdfs:Literal ; + rdfs:subPropertyOf :AMR_AnnotationProperty . + +:leaf_and_a a :AMR_Leaf ; + :edge_a_op1_h :leaf_have-degree-91_h ; + :edge_a_op2_e :leaf_equal-01_e ; + :hasConcept :concept_and ; + :hasVariable :variable_a . + +:leaf_equal-01_e a :AMR_Leaf ; + :edge_e_ARG1_m4 :leaf_more_m4 ; + :edge_e_ARG2_p :leaf_planet_p ; + :edge_e_ARG3_s4 :leaf_size_s4 ; + :hasConcept :concept_equal-01 ; + :hasVariable :variable_e . + +:leaf_have-degree-91_h a :AMR_Leaf ; + :edge_h_ARG1_o :leaf_object_o ; + :edge_h_ARG2_l :leaf_large_l ; + :edge_h_ARG3_m2 :leaf_more_m2 ; + :edge_h_ARG4_p :leaf_planet_p ; + :hasConcept :concept_have-degree-91 ; + :hasVariable :variable_h . + +:leaf_large_l a :AMR_Leaf ; + :hasConcept :concept_large ; + :hasVariable :variable_l . + +:leaf_more_m2 a :AMR_Leaf ; + :hasConcept :concept_more ; + :hasVariable :variable_m2 . + +:leaf_most_m3 a :AMR_Leaf ; + :hasConcept :concept_most ; + :hasVariable :variable_m3 . + +:leaf_small_s3 a :AMR_Leaf ; + :hasConcept :concept_small ; + :hasVariable :variable_s3 . + +:phenomena_degree a owl:Class ; + rdfs:subClassOf :AMR_Phenomena ; + :hasConceptLink "have-degree-91" ; + :label "degree" . + +:phenomena_modality a owl:Class ; + rdfs:subClassOf :AMR_Phenomena . + +:role_ARG3 a owl:Class, + net:Relation ; + rdfs:subClassOf :AMR_Core_Role ; + :label "ARG3" . + +:toReify a owl:AnnotationProperty ; + rdfs:subPropertyOf :AMR_AnnotationProperty . + +:value_negative a :AMR_Value ; + rdfs:label "negative" . + +net:Axiom_Net a owl:Class ; + rdfs:subClassOf net:Net . + +net:Net_Structure a owl:Class ; + rdfs:label "Semantic Net Structure" ; + rdfs:comment "A semantic net captures a set of nodes, and associates this set with type(s) and value(s)." . + +net:Phenomena_Net a owl:Class ; + rdfs:subClassOf net:Net . + +net:Value_Net a owl:Class ; + rdfs:subClassOf net:Net . + +net:atomProperty_include_ii a net:Atom_Property_Net ; + :role_ARG1 net:atomClass_object_o ; + :role_ARG2 net:atomClass_object_o2 ; + net:coverBaseNode :leaf_include-91_ii ; + net:coverNode :leaf_include-91_ii ; + net:hasNaming "include" ; + net:hasPropertyName "include" ; + net:hasPropertyName01 "includeing" ; + net:hasPropertyName10 "include-by" ; + net:hasPropertyName12 "include-of" ; + net:hasPropertyType owl:ObjectProperty ; + net:hasStructure "SSC-03-01" ; + net:isCoreRoleLinked "true" ; + net:targetArgumentNode :leaf_object_o, + :leaf_object_o2 . + +net:atomProperty_mean_m a net:Atom_Property_Net ; + :role_ARG1 net:atomClass_object_o2 ; + :role_ARG2 net:atomClass_satellite_s2 ; + net:coverBaseNode :leaf_mean-01_m ; + net:coverNode :leaf_mean-01_m ; + net:hasNaming "mean" ; + net:hasPropertyName "mean" ; + net:hasPropertyName01 "meaning" ; + net:hasPropertyName10 "mean-by" ; + net:hasPropertyName12 "mean-of" ; + net:hasPropertyType owl:ObjectProperty ; + net:hasStructure "SSC-03-01" ; + net:isCoreRoleLinked "true" ; + net:targetArgumentNode :leaf_object_o2, + :leaf_satellite_s2 . + +net:atomProperty_orbit_o3 a net:Atom_Property_Net, + net:Deprecated_Net ; + :role_ARG0 net:atomClass_object_o2 ; + :role_ARG1 net:atomClass_sun_s ; + net:coverBaseNode :leaf_orbit-01_o3 ; + net:coverNode :leaf_orbit-01_o3 ; + net:hasNaming "orbit" ; + net:hasPropertyName "orbit" ; + net:hasPropertyName01 "orbiting" ; + net:hasPropertyName10 "orbit-by" ; + net:hasPropertyName12 "orbit-of" ; + net:hasPropertyType owl:ObjectProperty ; + net:hasStructure "SSC-03-01" ; + net:isCoreRoleLinked "true" ; + net:targetArgumentNode :leaf_object_o2, + :leaf_sun_s . + +net:has_relation_value a owl:AnnotationProperty ; + rdfs:label "has relation value" ; + rdfs:subPropertyOf net:has_object . + +net:individual_Mercury_p a net:Individual_Net ; + :role_name net:value_Mercury_blankNode ; + net:coverBaseNode :leaf_planet_p ; + net:coverNode :leaf_planet_p ; + net:hasIndividualLabel "Mercury" ; + net:hasMotherClassNet net:atomClass_planet_p ; + net:hasNaming "Mercury" ; + net:hasStructure "SSC-03-01" . + +<http://amr.isi.edu/amr_data/SSC-03-01#o2> a ns2:object ; + rdfs:subClassOf :AMR_Linked_Data . + +<http://amr.isi.edu/amr_data/SSC-03-01#p> a <http://amr.isi.edu/entity-types#planet> ; + rdfs:label "Mercury" ; + rdfs:subClassOf :AMR_Linked_Data . + +:AMR_Element a owl:Class ; + rdfs:subClassOf :AMR_Structure . + +:leaf_almost_a2 a :AMR_Leaf ; + :hasConcept :concept_almost ; + :hasVariable :variable_a2 . + +:leaf_size_s4 a :AMR_Leaf ; + :hasConcept :concept_size ; + :hasVariable :variable_s4 . + +:leaf_sun_s a :AMR_Leaf ; + :hasConcept :concept_sun ; + :hasVariable :variable_s . + +net:atomClass_object_o a net:Atom_Class_Net, + net:Class_Net, + net:Deprecated_Net ; + :role_quant net:value_o_blankNode ; + net:coverBaseNode :leaf_object_o ; + net:coverNode :leaf_object_o ; + net:hasClassName "object" ; + net:hasClassType sys:Entity ; + net:hasNaming "object" ; + net:hasStructure "SSC-03-01" . + +net:atomClass_planet_p a net:Atom_Class_Net, + net:Class_Net, + net:Deprecated_Net ; + :role_name net:value_Mercury_blankNode ; + net:coverBaseNode :leaf_planet_p ; + net:coverNode :leaf_planet_p ; + net:hasClassName "planet" ; + net:hasClassType sys:Entity ; + net:hasNaming "planet" ; + net:hasStructure "SSC-03-01" . + +net:compositeProperty_not-direct_d a net:Composite_Property_Net ; + :role_ARG1 net:atomClass_orbit_o3, + net:atomProperty_orbit_o3 ; + :role_polarity net:value_negative_blankNode ; + net:composeFrom net:atomProperty_direct_d ; + net:coverBaseNode :leaf_direct-02_d ; + net:coverNode :leaf_direct-02_d ; + net:hasNaming "not-direct" ; + net:hasPropertyType owl:ObjectProperty ; + net:hasStructure "SSC-03-01" . + +net:typeProperty a owl:AnnotationProperty ; + rdfs:label "type property" . + +:AMR_NonCore_Role a owl:Class ; + rdfs:subClassOf :AMR_Role . + +:AMR_Role a owl:Class ; + rdfs:subClassOf :AMR_Element . + +:leaf_include-91_ii a :AMR_Leaf ; + :edge_ii_ARG1_o :leaf_object_o ; + :edge_ii_ARG2_o2 :leaf_object_o2 ; + :hasConcept :concept_include-91 ; + :hasVariable :variable_ii . + +:leaf_mean-01_m a :AMR_Leaf ; + :edge_m_ARG1_o2 :leaf_object_o2 ; + :edge_m_ARG2_s2 :leaf_satellite_s2 ; + :hasConcept :concept_mean-01 ; + :hasVariable :variable_m . + +:role_ARG2 a owl:Class, + net:Relation ; + rdfs:subClassOf :AMR_Core_Role ; + :label "ARG2" . + +sys:Out_Structure a owl:Class ; + rdfs:label "Output Ontology Structure" . + +net:atomClass_satellite_s2 a net:Atom_Class_Net, + net:Class_Net ; + net:coverBaseNode :leaf_satellite_s2 ; + net:coverNode :leaf_satellite_s2 ; + net:hasClassName "satellite" ; + net:hasClassType sys:Entity ; + net:hasNaming "satellite" ; + net:hasStructure "SSC-03-01" . + +net:atomProperty_direct_d a net:Atom_Property_Net, + net:Deprecated_Net ; + :role_ARG1 net:atomClass_orbit_o3, + net:atomProperty_orbit_o3 ; + :role_polarity net:value_negative_blankNode ; + net:coverBaseNode :leaf_direct-02_d ; + net:coverNode :leaf_direct-02_d ; + net:hasNaming "direct" ; + net:hasPropertyName "direct" ; + net:hasPropertyName01 "directing" ; + net:hasPropertyName10 "direct-by" ; + net:hasPropertyName12 "direct-of" ; + net:hasPropertyType owl:ObjectProperty ; + net:hasStructure "SSC-03-01" ; + net:isCoreRoleLinked "true" ; + net:targetArgumentNode :leaf_orbit-01_o3, + :value_negative . + +net:netProperty a owl:AnnotationProperty ; + rdfs:label "netProperty" . + +:AMR_ObjectProperty a owl:ObjectProperty ; + rdfs:subPropertyOf owl:topObjectProperty . + +:AMR_Structure a owl:Class . + +:leaf_more_m4 a :AMR_Leaf ; + :edge_m4_quant_a2 :leaf_almost_a2 ; + :hasConcept :concept_more ; + :hasVariable :variable_m4 . + +:leaf_orbit-01_o3 a :AMR_Leaf ; + :edge_o3_ARG0_o2 :leaf_object_o2 ; + :edge_o3_ARG1_s :leaf_sun_s ; + :hasConcept :concept_orbit-01 ; + :hasVariable :variable_o3 . + +cprm:configParamProperty a rdf:Property ; + rdfs:label "Config Parameter Property" . + +net:Deprecated_Net a owl:Class ; + rdfs:subClassOf net:Net . + +ns1:Frame a ns1:Concept, + owl:Class, + owl:NamedIndividual ; + rdfs:label "AMR-PropBank-Frame" ; + rdfs:subClassOf :AMR_Linked_Data . + +rdf:Property a owl:Class . + +:AMR_Relation a owl:Class ; + rdfs:subClassOf :AMR_Structure . + +:leaf_object_o a :AMR_Leaf ; + :edge_o_quant_2 :value_2 ; + :hasConcept :concept_object ; + :hasVariable :variable_o . + +:AMR_Predicat_Concept a owl:Class ; + rdfs:subClassOf :AMR_Concept . + +:AMR_Term_Concept a owl:Class ; + rdfs:subClassOf :AMR_Concept . + +:leaf_direct-02_d a :AMR_Leaf ; + :edge_d_ARG1_o3 :leaf_orbit-01_o3 ; + :edge_d_polarity_negative :value_negative ; + :hasConcept :concept_direct-02 ; + :hasVariable :variable_d . + +:leaf_planet_p a :AMR_Leaf ; + :edge_p_name_Mercury :value_Mercury ; + :hasConcept :concept_planet ; + :hasVariable :variable_p . + +:leaf_satellite_s2 a :AMR_Leaf ; + :hasConcept :concept_satellite ; + :hasVariable :variable_s2 . + +:role_ARG1 a owl:Class, + net:Relation ; + rdfs:subClassOf :AMR_Core_Role ; + :label "ARG1" . + +net:has_object a owl:AnnotationProperty ; + rdfs:label "relation" ; + rdfs:subPropertyOf net:netProperty . + +:AMR_Op_Role a owl:Class ; + rdfs:subClassOf :AMR_Role . + +net:Atom_Property_Net a owl:Class ; + rdfs:subClassOf net:Property_Net . + +net:Net a owl:Class ; + rdfs:subClassOf net:Net_Structure . + +net:atomClass_object_o2 a net:Atom_Class_Net, + net:Class_Net, + net:Deprecated_Net ; + net:coverBaseNode :leaf_object_o2 ; + net:coverNode :leaf_object_o2 ; + net:hasClassName "object" ; + net:hasClassType sys:Entity ; + net:hasNaming "object" ; + net:hasStructure "SSC-03-01" . + +:AMR_AnnotationProperty a owl:AnnotationProperty . + +:AMR_Core_Role a owl:Class ; + rdfs:subClassOf :AMR_Role . + +sys:Entity a owl:Class ; + rdfs:subClassOf sys:Out_Structure . + +net:Relation a owl:Class ; + rdfs:subClassOf net:Net_Structure . + +net:Atom_Class_Net a owl:Class ; + rdfs:subClassOf net:Class_Net . + +net:Class_Net a owl:Class ; + rdfs:subClassOf net:Net . + +:leaf_object_o2 a :AMR_Leaf ; + :hasConcept :concept_object ; + :hasVariable :variable_o2 . + +ns3:FrameRole a ns1:Role, + owl:Class, + owl:NamedIndividual ; + rdfs:label "AMR-PropBank-Role" ; + rdfs:subClassOf :AMR_Linked_Data . + +net:objectValue a owl:AnnotationProperty ; + rdfs:label "valuations"@fr ; + rdfs:subPropertyOf net:objectProperty . + +:AMR_Variable a owl:Class ; + rdfs:subClassOf :AMR_Element . + +:AMR_Leaf a owl:Class ; + rdfs:subClassOf :AMR_Structure . + +:AMR_Edge a owl:Class ; + rdfs:subClassOf :AMR_Structure . + +:AMR_Linked_Data a owl:Class . + +[] a owl:AllDisjointClasses ; + owl:members ( sys:Degree sys:Entity sys:Feature ) . + diff --git a/tests/dev_owl_rule_tests/test_rule_classifier_entity.py b/tests/dev_owl_rule_tests/test_rule_classifier_entity.py new file mode 100644 index 0000000000000000000000000000000000000000..18e5f9b6cda35c255c3da18234172966abce59b4 --- /dev/null +++ b/tests/dev_owl_rule_tests/test_rule_classifier_entity.py @@ -0,0 +1,191 @@ +#!/usr/bin/python3.10 +# -*-coding:Utf-8 -* + +#============================================================================== +# TENET: Extraction Rule Test +#------------------------------------------------------------------------------ +# Script to test rules under development +#============================================================================== + +import subprocess, os +from rdflib import Graph, Namespace +from rdflib.namespace import NamespaceManager, FOAF, RDF +from rdflib import URIRef, Literal, BNode + +FILE_PATH = f'{os.path.dirname(os.path.abspath(__file__))}' +INPUT_DIR_PATH = f'{FILE_PATH}/test_data/' +OUTPUT_DIR_PATH = f'{FILE_PATH}/test_data/' + +TEST_FILE_NAME_1 = 'entity-classifier-devGraph-1' + +from context import tenet +from tenet.scheme.amr_master_rule.transduction.classifier import entity_classifier_1 as rule_1 +from tenet.scheme.amr_master_rule.transduction.classifier import entity_classifier_2 as rule_2 +from tenet.scheme.amr_master_rule.transduction.classifier import entity_classifier_3 as rule_3 +from tenet.scheme import amr_master_rule as rule + +from tenet.transduction import net +from tenet.transduction.rdfterm_computer import __update_uri_with_prefix +from tenet.transduction import query_builder +from tenet.transduction import prefix_handle +from transduction.naming_computer import define_composite_naming_2 + + + +#============================================================================== +# Useful Methods +#============================================================================== + +def load_test_graph(test_file_name): + print(f'\n -- Test Graph Loading') + graph = Graph() + prefix_handle.update_graph_namespacemanager(graph) + graph_path = f'{INPUT_DIR_PATH}{test_file_name}.ttl' + graph.parse(graph_path) + print(f" ----- Graph Loaded ({len(graph)})") + return graph + + +def print_net_attributes(net): + print(f'\n *** Net attributes ({net.type_id}: {net.uri}) ***') + for attr in net.attr_list: + net_attr_ref = f'net.{attr}' + print(f' ----- {attr}: {eval(net_attr_ref)}') + + +def print_triple(graph, triple, num=-1): + num_str = f'[{num}]' if num > -1 else '[-]' + (s, p, o) = triple + s = __update_uri_with_prefix(graph, s) + p = __update_uri_with_prefix(graph, p) + o = __update_uri_with_prefix(graph, o) + print(f' {num_str} {s} {p} {o}') + + +def add_triples_in_graph(test_file_name, graph, triple_list): + print(f'\n -- Adding triple(s) in graph') + print(f" ----- Graph length before update: {len(graph)}") + print(f" ----- Number of triples to add: {len(triple_list)}") + + print(f" ----- Added triples:") + n = 0 + graph_length = len(graph) + for triple in triple_list: + graph.add(triple) + if graph_length < len(graph): + n += 1 + graph_length = len(graph) + print_triple(graph, triple, num=n) + + print(f" ----- Graph length after update: {len(graph)}") + + output_graph_path = f'{OUTPUT_DIR_PATH}{test_file_name}.result.ttl' + output_graph_uri = f'https://amr.tetras-libre.fr/rdf/{test_file_name}/result' + print(f'\n -- Serialize test graph to {output_graph_path}') + graph.serialize(destination=output_graph_path, + format='turtle', + base=output_graph_uri) + + +#============================================================================== +# Development Test +#============================================================================== + +def test_search_pattern_1(graph): + query_code, pattern_set = rule_1.__search_pattern(graph) + print(f'\n ----- query code: {query_code}') + print(f'\n ----- number of selection found: {len(pattern_set)}') + for selection in pattern_set: + result_str = f'>>> ' + result_str += f'{selection.class_net.n3(graph.namespace_manager)}' + print(result_str) + return pattern_set + + +def test_search_pattern_2(graph): + query_code, pattern_set = rule_2.__search_pattern(graph) + print(f'\n ----- query code: {query_code}') + print(f'\n ----- number of selection found: {len(pattern_set)}') + for selection in pattern_set: + result_str = f'>>> ' + result_str += f'{selection.class_net.n3(graph.namespace_manager)}' + result_str += f' | {selection.class_net.n3(graph.namespace_manager)}' + print(result_str) + return pattern_set + + +def test_search_pattern_3(graph): + query_code, pattern_set = rule_3.__search_pattern(graph) + print(f'\n ----- query code: {query_code}') + print(f'\n ----- number of selection found: {len(pattern_set)}') + for selection in pattern_set: + result_str = f'>>> ' + result_str += f'{selection.class_net.n3(graph.namespace_manager)}' + print(result_str) + return pattern_set + +#============================================================================== +# Unit Test +#============================================================================== + +def test_rule_application(test_file_name, graph, rule): + print('\n -- Rule Test') + + rule_label, new_triple_list = rule(graph) + print(f' ----- label: {rule_label}') + + add_triples_in_graph(test_file_name, graph, new_triple_list) + + + +#============================================================================== +# Test Script +#============================================================================== + +if __name__ == '__main__': + + print('\n *** Test Preparation ***') + graph_1 = load_test_graph(TEST_FILE_NAME_1) + # graph_2 = load_test_graph(TEST_FILE_NAME_2) + print('\n \n') + + + print('\n ///////////////////// Classifier Rule 1') + + print('\n *** Step Test ***') + + print('\n -- Step 1: Search Pattern') + pattern_set = test_search_pattern_1(graph_1) + print('\n \n') + + print('\n *** Unit Test ***') + test_rule_application(TEST_FILE_NAME_1, graph_1, rule.classify_entity_from_core_arguments) + print('\n \n') + + + print('\n ///////////////////// Classifier Rule 2') + + print('\n *** Step Test ***') + + print('\n -- Step 1: Search Pattern') + pattern_set = test_search_pattern_2(graph_1) + print('\n \n') + + print('\n *** Unit Test ***') + test_rule_application(TEST_FILE_NAME_1, graph_1, rule.classify_entity_from_part_relation) + print('\n \n') + + print('\n ///////////////////// Classifier Rule 3') + + print('\n *** Step Test ***') + + print('\n -- Step 1: Search Pattern') + pattern_set = test_search_pattern_3(graph_1) + print('\n \n') + + print('\n *** Unit Test ***') + test_rule_application(TEST_FILE_NAME_1, graph_1, rule.classify_entity_from_degree_arguments) + print('\n \n') + + + print('\n *** - ***') \ No newline at end of file diff --git a/tests/dev_owl_rule_tests/test_rule_classifier_individual.py b/tests/dev_owl_rule_tests/test_rule_classifier_individual.py new file mode 100644 index 0000000000000000000000000000000000000000..94b9bc41fd9997621e8fce008816df77febf4f84 --- /dev/null +++ b/tests/dev_owl_rule_tests/test_rule_classifier_individual.py @@ -0,0 +1,147 @@ +import subprocess +import os +from rdflib import Graph, Namespace +from rdflib.namespace import NamespaceManager, FOAF, RDF +from rdflib import URIRef, Literal, BNode + +FILE_PATH = f'{os.path.dirname(os.path.abspath(__file__))}' +INPUT_DIR_PATH = f'{FILE_PATH}/test_data/' +OUTPUT_DIR_PATH = f'{FILE_PATH}/test_data/' + +TEST_FILE_NAME_1 = 'entity-classifier-devGraph-1' + +from context import tenet +from tenet.scheme.amr_master_rule.transduction.classifier import individual_propagator as rule_code +from tenet.scheme import amr_master_rule as rule + +from tenet.transduction import net +from tenet.transduction.rdfterm_computer import __update_uri_with_prefix +from tenet.transduction import query_builder +from tenet.transduction import prefix_handle +from transduction.naming_computer import define_composite_naming_2 + + +#============================================================================== +# Useful Methods +#============================================================================== + +def load_test_graph(test_file_name): + print(f'\n -- Test Graph Loading') + graph = Graph() + prefix_handle.update_graph_namespacemanager(graph) + graph_path = f'{INPUT_DIR_PATH}{test_file_name}.ttl' + graph.parse(graph_path) + print(f" ----- Graph Loaded ({len(graph)})") + return graph + + +def print_triple(graph, triple, num=-1): + num_str = f'[{num}]' if num > -1 else '[-]' + (s, p, o) = triple + s = __update_uri_with_prefix(graph, s) + p = __update_uri_with_prefix(graph, p) + o = __update_uri_with_prefix(graph, o) + print(f' {num_str} {s} {p} {o}') + + +def add_triples_in_graph(test_file_name, graph, triple_list): + print(f'\n -- Adding triple(s) in graph') + print(f" ----- Graph length before update: {len(graph)}") + print(f" ----- Number of triples to add: {len(triple_list)}") + + print(f" ----- Added triples:") + n = 0 + graph_length = len(graph) + for triple in triple_list: + graph.add(triple) + if graph_length < len(graph): + n += 1 + graph_length = len(graph) + print_triple(graph, triple, num=n) + + print(f" ----- Graph length after update: {len(graph)}") + + output_graph_path = f'{OUTPUT_DIR_PATH}{test_file_name}.result.ttl' + output_graph_uri = f'https://amr.tetras-libre.fr/rdf/{test_file_name}/result' + print(f'\n -- Serialize test graph to {output_graph_path}') + graph.serialize(destination=output_graph_path, + format='turtle', + base=output_graph_uri) + + +#============================================================================== +# Development Test +#============================================================================== + +def test_search_pattern_1(graph): + query_code, pattern_set = rule_code.__search_pattern_1(graph) + print(f'\n ----- query code: {query_code}') + print(f'\n ----- number of selection found: {len(pattern_set)}') + for selection in pattern_set: + result_str = f'>>> ' + result_str += f'{selection.individualNet.n3(graph.namespace_manager)}' + result_str += f' | {selection.classNet.n3(graph.namespace_manager)}' + print(result_str) + return pattern_set + + +def test_search_pattern_2(graph): + query_code, pattern_set = rule_code.__search_pattern_2(graph) + print(f'\n ----- query code: {query_code}') + print(f'\n ----- number of selection found: {len(pattern_set)}') + for selection in pattern_set: + result_str = f'>>> ' + result_str += f'{selection.individualNet.n3(graph.namespace_manager)}' + result_str += f' | {selection.classNet.n3(graph.namespace_manager)}' + print(result_str) + return pattern_set + + +#============================================================================== +# Unit Test +#============================================================================== + +def test_rule_application(test_file_name, graph, rule): + print('\n -- Rule Test') + + rule_label, new_triple_list = rule(graph) + print(f' ----- label: {rule_label}') + + add_triples_in_graph(test_file_name, graph, new_triple_list) + + +#============================================================================== +# Test Script +#============================================================================== + +if __name__ == '__main__': + print('\n *** Test Preparation ***') + graph_1 = load_test_graph(TEST_FILE_NAME_1) + print('\n \n') + + print('\n ///////////////////// Classifier Rule 1') + + print('\n *** Step Test ***') + + print('\n -- Step 1: Search Pattern') + pattern_set = test_search_pattern_1(graph_1) + print('\n \n') + + print('\n *** Unit Test ***') + test_rule_application(TEST_FILE_NAME_1, graph_1, rule_code.propagate_individual_1) + print('\n \n') + + print('\n ///////////////////// Classifier Rule 2') + + print('\n *** Step Test ***') + + print('\n -- Step 1: Search Pattern') + pattern_set = test_search_pattern_2(graph_1) + print('\n \n') + + print('\n *** Unit Test ***') + test_rule_application(TEST_FILE_NAME_1, graph_1, rule_code.propagate_individual_2) + print('\n \n') + + print('\n *** - ***') + diff --git a/tests/dev_tests/test_rule_classifier.py b/tests/dev_owl_rule_tests/test_rule_classifier_modality.py similarity index 92% rename from tests/dev_tests/test_rule_classifier.py rename to tests/dev_owl_rule_tests/test_rule_classifier_modality.py index 1b880b97ba5165ae660d53e4d9a6095f338b68fd..96a65a3a424a64b5e20d5e43e41d6a80be0f0de5 100644 --- a/tests/dev_tests/test_rule_classifier.py +++ b/tests/dev_owl_rule_tests/test_rule_classifier_modality.py @@ -20,10 +20,9 @@ TEST_FILE_NAME_1 = 'classifier-devGraph-1' TEST_FILE_NAME_2 = 'classifier-devGraph-2' from context import tenet -from tenet.scheme.amr_clara_rule.transduction import phenomena_modality_classifier as rule_1 -from tenet.scheme.amr_clara_rule.transduction import property_class_classifier as rule_2 +from tenet.scheme.amr_master_rule.transduction.classifier import phenomena_modality_classifier as rule_1 +from tenet.scheme.amr_master_rule.transduction.classifier import property_class_classifier as rule_2 from tenet.scheme import amr_master_rule as rule -from tenet.scheme import amr_clara_rule from tenet.transduction import net from tenet.transduction.rdfterm_computer import __update_uri_with_prefix @@ -149,7 +148,7 @@ if __name__ == '__main__': print('\n \n') print('\n *** Unit Test ***') - test_rule_application(TEST_FILE_NAME_1, graph_1, amr_clara_rule.classify_modality_phenomena) + test_rule_application(TEST_FILE_NAME_1, graph_1, rule.classify_modality_phenomena) print('\n \n') @@ -163,7 +162,7 @@ if __name__ == '__main__': print('\n \n') print('\n *** Unit Test ***') - test_rule_application(TEST_FILE_NAME_2, graph_2, amr_clara_rule.reclassify_argument_property_to_class) + test_rule_application(TEST_FILE_NAME_2, graph_2, rule.reclassify_argument_property_to_class) print('\n \n') print('\n *** - ***') \ No newline at end of file diff --git a/tests/dev_owl_rule_tests/test_rule_classifier_mother.py b/tests/dev_owl_rule_tests/test_rule_classifier_mother.py new file mode 100644 index 0000000000000000000000000000000000000000..c22acfeac23e07f7b7f27f1c3287669292735828 --- /dev/null +++ b/tests/dev_owl_rule_tests/test_rule_classifier_mother.py @@ -0,0 +1,117 @@ +import subprocess, os +from rdflib import Graph, Namespace +from rdflib.namespace import NamespaceManager, FOAF, RDF +from rdflib import URIRef, Literal, BNode + +FILE_PATH = f'{os.path.dirname(os.path.abspath(__file__))}' +INPUT_DIR_PATH = f'{FILE_PATH}/test_data/' +OUTPUT_DIR_PATH = f'{FILE_PATH}/test_data/' + +TEST_FILE_NAME_1 = 'entity-classifier-devGraph-1' + +from context import tenet +from tenet.scheme.amr_master_rule.transduction.classifier import mother_classifier_1 as rule_1 +from tenet.scheme import amr_master_rule as rule + +from tenet.transduction import net +from tenet.transduction.rdfterm_computer import __update_uri_with_prefix +from tenet.transduction import query_builder +from tenet.transduction import prefix_handle +from transduction.naming_computer import define_composite_naming_2 + +#============================================================================== +# Useful Methods +#============================================================================== + +def load_test_graph(test_file_name): + print(f'\n -- Test Graph Loading') + graph = Graph() + prefix_handle.update_graph_namespacemanager(graph) + graph_path = f'{INPUT_DIR_PATH}{test_file_name}.ttl' + graph.parse(graph_path) + print(f" ----- Graph Loaded ({len(graph)})") + return graph + +def print_triple(graph, triple, num=-1): + num_str = f'[{num}]' if num > -1 else '[-]' + (s, p, o) = triple + s = __update_uri_with_prefix(graph, s) + p = __update_uri_with_prefix(graph, p) + o = __update_uri_with_prefix(graph, o) + print(f' {num_str} {s} {p} {o}') + +def add_triples_in_graph(test_file_name, graph, triple_list): + print(f'\n -- Adding triple(s) in graph') + print(f" ----- Graph length before update: {len(graph)}") + print(f" ----- Number of triples to add: {len(triple_list)}") + + print(f" ----- Added triples:") + n = 0 + graph_length = len(graph) + for triple in triple_list: + graph.add(triple) + if graph_length < len(graph): + n += 1 + graph_length = len(graph) + print_triple(graph, triple, num=n) + + print(f" ----- Graph length after update: {len(graph)}") + + output_graph_path = f'{OUTPUT_DIR_PATH}{test_file_name}.result.ttl' + output_graph_uri = f'https://amr.tetras-libre.fr/rdf/{test_file_name}/result' + print(f'\n -- Serialize test graph to {output_graph_path}') + graph.serialize(destination=output_graph_path, + format='turtle', + base=output_graph_uri) + +#============================================================================== +# Development Test +#============================================================================== + +def test_search_pattern_1(graph): + query_code, pattern_set = rule_1.__search_pattern(graph) + print(f'\n ----- query code: {query_code}') + print(f'\n ----- number of selection found: {len(pattern_set)}') + for selection in pattern_set: + result_str = f'>>> ' + result_str += f'{selection.leftClassNet.n3(graph.namespace_manager)}' + result_str += f' | {selection.rightClassNet.n3(graph.namespace_manager)}' + print(result_str) + return pattern_set + + +#============================================================================== +# Unit Test +#============================================================================== + +def test_rule_application(test_file_name, graph, rule): + print('\n -- Rule Test') + + rule_label, new_triple_list = rule(graph) + print(f' ----- label: {rule_label}') + + add_triples_in_graph(test_file_name, graph, new_triple_list) + + +#============================================================================== +# Test Script +#============================================================================== + +if __name__ == '__main__': + print('\n *** Test Preparation ***') + graph_1 = load_test_graph(TEST_FILE_NAME_1) + print('\n \n') + + print('\n ///////////////////// Classifier Rule 1') + + print('\n *** Step Test ***') + + print('\n -- Step 1: Search Pattern') + pattern_set = test_search_pattern_1(graph_1) + print('\n \n') + + print('\n *** Unit Test ***') + test_rule_application(TEST_FILE_NAME_1, graph_1, rule.classify_mother_from_domain_relation) + print('\n \n') + + print('\n *** - ***') diff --git a/tests/dev_tests/test_rule_atomic_extractor.py b/tests/dev_owl_rule_tests/test_rule_extractor_atom_net.py similarity index 81% rename from tests/dev_tests/test_rule_atomic_extractor.py rename to tests/dev_owl_rule_tests/test_rule_extractor_atom_net.py index 059faa4045aea371c761c66137010b8696fcfb29..0783d70bad5e424a67a78c26dea163f153774b53 100644 --- a/tests/dev_tests/test_rule_atomic_extractor.py +++ b/tests/dev_owl_rule_tests/test_rule_extractor_atom_net.py @@ -21,16 +21,17 @@ TEST_FILE_NAME_2 = 'atom-extraction-devGraph-2' TEST_FILE_NAME_3 = 'atom-extraction-devGraph-3' from context import tenet +from tenet.scheme.amr_master_rule.transduction.extractor import atom_class_extractor as test_rule_1 +from tenet.scheme.amr_master_rule.transduction.extractor import atom_individual_extractor as test_rule_2 +from tenet.scheme.amr_master_rule.transduction.extractor import atom_property_extractor as test_rule_3 +from tenet.scheme.amr_master_rule.transduction.extractor import atom_value_extractor as test_rule_4 +from tenet.scheme.amr_master_rule.transduction.extractor import atom_phenomena_extractor as test_rule_5 +from tenet.scheme.amr_master_rule.transduction.extractor import atom_relation_propagator as test_rule_6 +from tenet.scheme import amr_master_rule + from tenet.transduction.rdfterm_computer import __update_uri_with_prefix from tenet.transduction import rdfterm_computer, prefix_handle from tenet.transduction import net -from tenet.scheme.amr_master_rule.transduction import atom_class_extractor as rule_1 -from tenet.scheme.amr_master_rule.transduction import atom_individual_extractor as rule_2 -from tenet.scheme.amr_master_rule.transduction import atom_property_extractor as rule_3 -from tenet.scheme.amr_master_rule.transduction import atom_value_extractor as rule_4 -from tenet.scheme.amr_master_rule.transduction import atom_phenomena_extractor as rule_5 -from tenet.scheme.amr_master_rule.transduction import atom_relation_propagator as rule_6 -from tenet.scheme import amr_master_rule @@ -88,7 +89,7 @@ def add_triples_in_graph(test_file_name, graph, triple_list): #============================================================================== def test_search_pattern_1(graph): - _, pattern_set = rule_1.__search_pattern(graph) + _, pattern_set = test_rule_1.__search_pattern(graph) print(f'\n ----- number of selection found: {len(pattern_set)}') for row in pattern_set: result_str = f'>>> ' @@ -99,7 +100,7 @@ def test_search_pattern_1(graph): def test_search_pattern_2(graph): - _, pattern_set = rule_2.__search_pattern(graph) + _, pattern_set = test_rule_2.__search_pattern(graph) print(f'\n ----- number of selection found: {len(pattern_set)}') for row in pattern_set: result_str = f'>>> ' @@ -111,7 +112,7 @@ def test_search_pattern_2(graph): def test_search_pattern_3(graph): - _, pattern_set = rule_3.__search_pattern(graph) + _, pattern_set = test_rule_3.__search_pattern(graph) print(f'\n ----- number of selection found: {len(pattern_set)}') for row in pattern_set: result_str = f'>>> ' @@ -122,7 +123,7 @@ def test_search_pattern_3(graph): def test_search_pattern_4(graph): - _, pattern_set = rule_4.__search_pattern(graph) + _, pattern_set = test_rule_4.__search_pattern(graph) print(f'\n ----- number of selection found: {len(pattern_set)}') for row in pattern_set: result_str = f'>>> ' @@ -132,7 +133,7 @@ def test_search_pattern_4(graph): def test_search_pattern_5(graph): - _, pattern_set = rule_5.__search_pattern(graph) + _, pattern_set = test_rule_5.__search_pattern(graph) print(f'\n ----- number of selection found: {len(pattern_set)}') for row in pattern_set: result_str = f'>>> ' @@ -145,7 +146,7 @@ def test_search_pattern_5(graph): def test_search_pattern_6(graph): - _, pattern_set = rule_6.__search_pattern(graph) + _, pattern_set = test_rule_6.__search_pattern(graph) print(f'\n ----- search 1 result: {len(pattern_set)}') for row in pattern_set: result_str = f'>>> ' @@ -159,7 +160,7 @@ def test_search_pattern_6(graph): if len(target_net.base_node) > 0: base_leaf = target_net.base_node[0] - _, result_set = rule_6.__search_leaf_in_leaf_relation(graph, base_leaf) + _, result_set = test_rule_6.__search_leaf_in_leaf_relation(graph, base_leaf) print(f'\n ----- search 2 result: {len(result_set)}') for row in result_set: result_str = f'>>> ' @@ -167,7 +168,7 @@ def test_search_pattern_6(graph): result_str += f', {row.inRelationRole.n3(graph.namespace_manager)} )' print(result_str) - _, result_set = rule_6.__search_leaf_in_value_relation(graph, base_leaf) + _, result_set = test_rule_6.__search_leaf_in_value_relation(graph, base_leaf) print(f'\n ----- search 3 result: {len(result_set)}') for row in result_set: result_str = f'>>> ' @@ -175,7 +176,7 @@ def test_search_pattern_6(graph): result_str += f', {row.inRelationRole.n3(graph.namespace_manager)} )' print(result_str) - _, result_set = rule_6.__search_leaf_out_leaf_relation(graph, base_leaf) + _, result_set = test_rule_6.__search_leaf_out_leaf_relation(graph, base_leaf) print(f'\n ----- search 4 result: {len(result_set)}') for row in result_set: result_str = f'>>> ' @@ -183,7 +184,7 @@ def test_search_pattern_6(graph): result_str += f', {row.outNet.n3(graph.namespace_manager)} )' print(result_str) - _, result_set = rule_6.__search_leaf_out_value_relation(graph, base_leaf) + _, result_set = test_rule_6.__search_leaf_out_value_relation(graph, base_leaf) print(f'\n ----- search 5 result: {len(result_set)}') for row in result_set: result_str = f'>>> ' @@ -195,7 +196,7 @@ def test_search_pattern_6(graph): def test_search_structure(graph): - result_set = rule_3.__search_structure(graph) + result_set = test_rule_3.__search_structure(graph) print(f'\n ----- number of selection found: {len(result_set)}') for row in result_set: result_str = f'>>> ' @@ -239,7 +240,7 @@ if __name__ == '__main__': print('\n \n') print('\n *** Unit Test ***') - test_rule_application(TEST_FILE_NAME_1, graph_1, rule_1.extract_atom_class) + test_rule_application(TEST_FILE_NAME_1, graph_1, test_rule_1.extract_atom_class) print('\n \n') print('\n ///////////////////// Extraction Rule 2') @@ -250,7 +251,7 @@ if __name__ == '__main__': print('\n \n') print('\n *** Unit Test ***') - test_rule_application(TEST_FILE_NAME_1, graph_1, rule_2.extract_atom_individual) + test_rule_application(TEST_FILE_NAME_1, graph_1, test_rule_2.extract_atom_individual) print('\n \n') print('\n ///////////////////// Extraction Rule 3') @@ -261,7 +262,7 @@ if __name__ == '__main__': print('\n \n') print('\n *** Unit Test ***') - test_rule_application(TEST_FILE_NAME_1, graph_1, rule_3.extract_atom_property) + test_rule_application(TEST_FILE_NAME_1, graph_1, test_rule_3.extract_atom_property) print('\n \n') print('\n ///////////////////// Extraction Rule 4') @@ -272,7 +273,7 @@ if __name__ == '__main__': print('\n \n') print('\n *** Unit Test ***') - test_rule_application(TEST_FILE_NAME_1, graph_1, rule_4.extract_atom_value) + test_rule_application(TEST_FILE_NAME_1, graph_1, test_rule_4.extract_atom_value) print('\n \n') print('\n ///////////////////// Extraction Rule 5') @@ -283,7 +284,7 @@ if __name__ == '__main__': print('\n \n') print('\n *** Unit Test ***') - test_rule_application(TEST_FILE_NAME_1, graph_1, rule_5.extract_atom_phenomena) + test_rule_application(TEST_FILE_NAME_1, graph_1, test_rule_5.extract_atom_phenomena) print('\n \n') print('\n ///////////////////// Extraction Rule 6') @@ -294,16 +295,16 @@ if __name__ == '__main__': print('\n \n') print('\n *** Unit Test ***') - test_rule_application(TEST_FILE_NAME_3, graph_3, rule_6.propagate_atom_relation) + test_rule_application(TEST_FILE_NAME_3, graph_3, test_rule_6.propagate_atom_relation) print('\n \n') print('\n \n') print('\n ///////////////////// Additional Tests') print('\n *** Unit Test ***') - # test_rule_application(graph_1, rule_1.extract_atom_class) - # test_rule_application(graph_1, rule_3.extract_atom_property) - test_rule_application(TEST_FILE_NAME_1, graph_1, rule_6.propagate_atom_relation) - test_rule_application(TEST_FILE_NAME_2, graph_2, rule_6.propagate_atom_relation) + # test_rule_application(graph_1, test_rule_1.extract_atom_class) + # test_rule_application(graph_1, test_rule_3.extract_atom_property) + test_rule_application(TEST_FILE_NAME_1, graph_1, test_rule_6.propagate_atom_relation) + test_rule_application(TEST_FILE_NAME_2, graph_2, test_rule_6.propagate_atom_relation) print('\n \n') print('\n *** - ***') \ No newline at end of file diff --git a/tests/dev_tests/test_rule_composite_class_extractor.py b/tests/dev_owl_rule_tests/test_rule_extractor_composite_net.py similarity index 95% rename from tests/dev_tests/test_rule_composite_class_extractor.py rename to tests/dev_owl_rule_tests/test_rule_extractor_composite_net.py index 1f7a7894a9c6b3f70f07c1ab315341b5b4e6ffcc..2166b65d99f744ef84c38d0f6f6c75fe68131acb 100644 --- a/tests/dev_tests/test_rule_composite_class_extractor.py +++ b/tests/dev_owl_rule_tests/test_rule_extractor_composite_net.py @@ -23,9 +23,9 @@ from context import tenet from tenet.transduction.rdfterm_computer import __update_uri_with_prefix from tenet.transduction import rdfterm_computer, prefix_handle from tenet.transduction import net -from tenet.scheme.amr_rule.transduction import composite_class_extractor_1 as rule_1 -from tenet.scheme.amr_rule.transduction import composite_class_extractor_2 as rule_2 -from tenet.scheme import amr_rule +from tenet.scheme.amr_master_rule.transduction.extractor import composite_class_extractor_1 as rule_1 +from tenet.scheme.amr_master_rule.transduction.extractor import composite_class_extractor_2 as rule_2 +from tenet.scheme import amr_master_rule as amr_rule diff --git a/tests/dev_owl_rule_tests/test_rule_owl_generator_class.py b/tests/dev_owl_rule_tests/test_rule_owl_generator_class.py new file mode 100644 index 0000000000000000000000000000000000000000..3294b7ac09b79b79503eacb1799aeb1ad8a88618 --- /dev/null +++ b/tests/dev_owl_rule_tests/test_rule_owl_generator_class.py @@ -0,0 +1,241 @@ +#!/usr/bin/python3.10 +# -*-coding:Utf-8 -* + +#============================================================================== +# TENET: Extraction Rule Test +#------------------------------------------------------------------------------ +# Script to test rules under development +#============================================================================== + +import subprocess, os +from rdflib import Graph, Namespace +from rdflib.namespace import NamespaceManager, FOAF, RDF +from rdflib import URIRef, Literal, BNode + +FILE_PATH = f'{os.path.dirname(os.path.abspath(__file__))}' +INPUT_DIR_PATH = f'{FILE_PATH}/test_data/' +OUTPUT_DIR_PATH = f'{FILE_PATH}/test_data/' + +TEST_FILE_NAME_1 = 'devGraph-classes-to-generate-1' +TEST_FILE_NAME_2 = 'devGraph-classes-to-generate-2' + +from context import tenet +from tenet.transduction import rdfterm_computer, prefix_handle +from tenet.scheme.amr_master_rule.owl_generation import owl_class_generator as dev_rule +from tenet.scheme import amr_master_rule as amr_rule + + +from tenet.transduction.rdfterm_computer import __update_uri_with_prefix + + + +#============================================================================== +# Useful Methods +#============================================================================== + +def load_test_graph(test_file_name): + print(f'\n -- Test Graph Loading') + graph = Graph() + prefix_handle.update_graph_namespacemanager(graph) + graph_path = f'{INPUT_DIR_PATH}{test_file_name}.ttl' + graph.parse(graph_path) + print(f" ----- Graph Loaded ({len(graph)})") + return graph + + +def print_triple(graph, triple, num=-1): + num_str = f'[{num}]' if num > -1 else '[-]' + (s, p, o) = triple + s = __update_uri_with_prefix(graph, s) + p = __update_uri_with_prefix(graph, p) + o = __update_uri_with_prefix(graph, o) + print(f' {num_str} {s} {p} {o}') + + +def add_triples_in_graph(test_file_name, graph, triple_list): + print(f'\n -- Adding triple(s) in graph') + print(f" ----- Graph length before update: {len(graph)}") + print(f" ----- Number of triples to add: {len(triple_list)}") + + print(f" ----- Added triples:") + n = 0 + graph_length = len(graph) + for triple in triple_list: + graph.add(triple) + if graph_length < len(graph): + n += 1 + graph_length = len(graph) + print_triple(graph, triple, num=n) + + print(f" ----- Graph length after update: {len(graph)}") + + output_graph_path = f'{OUTPUT_DIR_PATH}{test_file_name}.result.ttl' + output_graph_uri = f'https://amr.tetras-libre.fr/rdf/{test_file_name}/result' + print(f'\n -- Serialize test graph to {output_graph_path}') + graph.serialize(destination=output_graph_path, + format='turtle', + base=output_graph_uri) + +#============================================================================== +# Development Test +#============================================================================== + +# -- Test: Methods to search for patterns + +def test_search_pattern_1(graph): + print('\n -- Search patterns (1)') + pattern_result_set = dev_rule.__search_pattern_1(graph) + print(f'\n ----- number of selection found: {len(pattern_result_set)}') + for selection in pattern_result_set: + result_str = f'>>> ' + result_str += f'{selection.class_net.n3(graph.namespace_manager)}' + print(result_str) + + +def test_search_pattern_2(graph): + print('\n -- Search patterns (2)') + pattern_result_set = dev_rule.__search_pattern_2(graph) + print(f'\n ----- number of selection found: {len(pattern_result_set)}') + for selection in pattern_result_set: + result_str = f'>>> ' + result_str += f'{selection.class_net.n3(graph.namespace_manager)}' + print(result_str) + + +# -- Test: Methods to get useful net list + +def __test_get_list_function(graph, get_function, f_name): + print(f'\n -- Get net list with {f_name}') + net_list = get_function(graph) + print(f'\n ----- number of selection found: {len(net_list)}') + for net in net_list: + print(f'>>> {net.uri.n3(graph.namespace_manager)}') + return net_list + +def test_get_atom_class_net_list(graph): + get_function = dev_rule.__get_atom_class_net_list + f_name = '__get_atom_class_net_list' + return __test_get_list_function(graph, get_function, f_name) + +def test_get_composite_class_net_list(graph): + get_function = dev_rule.__get_composite_class_net_list + f_name = '__get_composite_class_net_list' + return __test_get_list_function(graph, get_function, f_name) + +def test_get_mother_class_net_list(graph): + list_1 = dev_rule.__get_atom_class_net_list(graph) + list_2 = dev_rule.__get_composite_class_net_list(graph) + print(f'\n -- Get net list with __get_mother_class_net_list') + net_list = dev_rule.__get_mother_class_net_list(list_1, list_2) + print(f'\n ----- number of selection found: {len(net_list)}') + for net in net_list: + print(f'>>> {net.uri.n3(graph.namespace_manager)}') + return net_list + + +# -- Test: Check Method(s) + +def check_net_not_deprecated(graph, atom_class_net_list, composite_class_net_list): + not_deprecated_net_list = [] + for class_net in (atom_class_net_list + composite_class_net_list): + if not class_net.is_deprecated(): + not_deprecated_net_list.append(class_net) + print(f'\n ----- number of not deprecated net: {len(not_deprecated_net_list)}') + for net in not_deprecated_net_list: + print(f'>>> {net.uri.n3(graph.namespace_manager)}') + + +# -- Test: Generator Methods + +def test_generate_owl_triple_definition(graph, class_net): + print(f' ----- Generate OWL Triple Definition ({class_net.uri.n3(graph.namespace_manager)})') + triple_list = dev_rule.__generate_owl_triple_definition(graph, class_net) + print(f' -------- Net Class URI: {class_net.class_uri}') + print(f' -------- number of triples: {len(triple_list)}') + n = 0 + for triple in triple_list: + n += 1 + print_triple(graph, triple, num=n) + return triple_list + + +#============================================================================== +# Unit Test +#============================================================================== + +def test_rule_application(test_file_name, graph, rule): + print('\n -- Rule Test') + + rule_label, new_triple_list = rule(graph) + print(f' ----- label: {rule_label}') + + add_triples_in_graph(test_file_name, graph, new_triple_list) + + + +#============================================================================== +# Test Script +#============================================================================== + +if __name__ == '__main__': + + print('\n *** Test Preparation ***') + graph_1 = load_test_graph(TEST_FILE_NAME_1) + graph_2 = load_test_graph(TEST_FILE_NAME_2) + print('\n \n') + + print('\n ///////////////////// Generator Rule 1') + + print('\n *** Step Test (1) ***') + + print('\n -- Step 1a: search pattern') + pattern_set_1 = test_search_pattern_1(graph_1) + pattern_set_2 = test_search_pattern_2(graph_1) + + print('\n -- Step 1b: get semantic net list') + atom_class_net_list = test_get_atom_class_net_list(graph_1) + composite_class_net_list = test_get_composite_class_net_list(graph_1) + mother_class_net_list = test_get_mother_class_net_list(graph_1) + + print('\n -- Step 2: check class net not deprecated') + check_net_not_deprecated(graph_1, atom_class_net_list, composite_class_net_list) + + print('\n -- Step 3: generate OWL triple definition for class net') + total_triple_list = [] + for class_net in (atom_class_net_list + composite_class_net_list): + if not class_net.is_deprecated(): + total_triple_list += test_generate_owl_triple_definition(graph_1, class_net) + print(f' ----- Total Number of triples: {len(total_triple_list)}') + + print('\n \n') + + + print('\n *** Step Test (2) ***') + + print('\n -- Step 1a: search pattern') + pattern_set_1 = test_search_pattern_1(graph_2) + pattern_set_2 = test_search_pattern_2(graph_2) + + print('\n -- Step 1b: get semantic net list') + atom_class_net_list = test_get_atom_class_net_list(graph_2) + composite_class_net_list = test_get_composite_class_net_list(graph_2) + mother_class_net_list = test_get_mother_class_net_list(graph_2) + + print('\n -- Step 2: check class net not deprecated') + check_net_not_deprecated(graph_2, atom_class_net_list, composite_class_net_list) + + print('\n -- Step 3: generate OWL triple definition for class net') + total_triple_list = [] + for class_net in composite_class_net_list: + if not class_net.is_deprecated(): + total_triple_list = test_generate_owl_triple_definition(graph_1, class_net) + print(f' ----- Total Number of triples: {len(total_triple_list)}') + + print('\n \n') + + print('\n *** Unit Test ***') + test_rule_application(TEST_FILE_NAME_2, graph_2, amr_rule.generate_owl_class) + print('\n \n') + + + print('\n *** - ***') \ No newline at end of file diff --git a/tests/dev_owl_rule_tests/test_rule_owl_generator_individual.py b/tests/dev_owl_rule_tests/test_rule_owl_generator_individual.py new file mode 100644 index 0000000000000000000000000000000000000000..c7aa98e313dff88b4d0c78f9a6e051adb648fdbd --- /dev/null +++ b/tests/dev_owl_rule_tests/test_rule_owl_generator_individual.py @@ -0,0 +1,156 @@ +#!/usr/bin/python3.10 +# -*-coding:Utf-8 -* + +#============================================================================== +# TENET: Extraction Rule Test +#------------------------------------------------------------------------------ +# Script to test rules under development +#============================================================================== + +import subprocess, os +from rdflib import Graph, Namespace +from rdflib.namespace import NamespaceManager, FOAF, RDF +from rdflib import URIRef, Literal, BNode + +FILE_PATH = f'{os.path.dirname(os.path.abspath(__file__))}' +INPUT_DIR_PATH = f'{FILE_PATH}/test_data/' +OUTPUT_DIR_PATH = f'{FILE_PATH}/test_data/' + +TEST_FILE_NAME_1 = 'devGraph-classes-to-generate-1' + +from context import tenet +from tenet.transduction import rdfterm_computer, prefix_handle, net +from tenet.scheme.amr_master_rule.owl_generation import owl_individual_generator as dev_rule +from tenet.scheme import amr_master_rule as amr_rule + + +from tenet.transduction.rdfterm_computer import __update_uri_with_prefix + + + +#============================================================================== +# Useful Methods +#============================================================================== + +def load_test_graph(test_file_name): + print(f'\n -- Test Graph Loading') + graph = Graph() + prefix_handle.update_graph_namespacemanager(graph) + graph_path = f'{INPUT_DIR_PATH}{test_file_name}.ttl' + graph.parse(graph_path) + print(f" ----- Graph Loaded ({len(graph)})") + return graph + + +def print_triple(graph, triple, num=-1): + num_str = f'[{num}]' if num > -1 else '[-]' + (s, p, o) = triple + s = __update_uri_with_prefix(graph, s) + p = __update_uri_with_prefix(graph, p) + o = __update_uri_with_prefix(graph, o) + print(f' {num_str} {s} {p} {o}') + + +def add_triples_in_graph(test_file_name, graph, triple_list): + print(f'\n -- Adding triple(s) in graph') + print(f" ----- Graph length before update: {len(graph)}") + print(f" ----- Number of triples to add: {len(triple_list)}") + + print(f" ----- Added triples:") + n = 0 + graph_length = len(graph) + for triple in triple_list: + graph.add(triple) + if graph_length < len(graph): + n += 1 + graph_length = len(graph) + print_triple(graph, triple, num=n) + + print(f" ----- Graph length after update: {len(graph)}") + + output_graph_path = f'{OUTPUT_DIR_PATH}{test_file_name}.result.ttl' + output_graph_uri = f'https://amr.tetras-libre.fr/rdf/{test_file_name}/result' + print(f'\n -- Serialize test graph to {output_graph_path}') + graph.serialize(destination=output_graph_path, + format='turtle', + base=output_graph_uri) + +#============================================================================== +# Development Test +#============================================================================== + +# -- Test: Methods to search for patterns + +def test_search_pattern(graph): + print('\n -- Search patterns') + _, pattern_result_set = dev_rule.__search_pattern(graph) + print(f'\n ----- number of selection found: {len(pattern_result_set)}') + for selection in pattern_result_set: + result_str = f'>>> ' + result_str += f'{selection.individual_net.n3(graph.namespace_manager)}' + print(result_str) + return pattern_result_set + + +# -- Test: Generator Methods + +def test_generate_owl_triple_definition(graph, individual_net): + print(f' ----- Generate OWL Triple Definition ({individual_net.uri.n3(graph.namespace_manager)})') + triple_list = dev_rule.__generate_owl_triple_definition(graph, individual_net) + print(f' -------- Net Individual URI: {individual_net.individual_uri}') + print(f' -------- number of triples: {len(triple_list)}') + n = 0 + for triple in triple_list: + n += 1 + print_triple(graph, triple, num=n) + return triple_list + + +#============================================================================== +# Unit Test +#============================================================================== + +def test_rule_application(test_file_name, graph, rule): + print('\n -- Rule Test') + + rule_label, new_triple_list = rule(graph) + print(f' ----- label: {rule_label}') + + add_triples_in_graph(test_file_name, graph, new_triple_list) + + + +#============================================================================== +# Test Script +#============================================================================== + +if __name__ == '__main__': + + print('\n *** Test Preparation ***') + graph_1 = load_test_graph(TEST_FILE_NAME_1) + print('\n \n') + + print('\n ///////////////////// Generator Rule 1') + + print('\n *** Step Test (1) ***') + + print('\n -- Step 1: search pattern') + pattern_set = test_search_pattern(graph_1) + + print('\n -- Step 2: generate OWL triple definition for individual net') + total_triple_list = [] + for pattern in pattern_set: + individual_net = net.IndividualNet(graph_1, uri=pattern.individual_net) + if not individual_net.is_deprecated(): + total_triple_list += test_generate_owl_triple_definition(graph_1, individual_net) + print(f' ----- Total Number of triples: {len(total_triple_list)}') + + print('\n \n') + + + print('\n *** Unit Test ***') + test_rule_application(TEST_FILE_NAME_1, graph_1, amr_rule.generate_owl_individual) + print('\n \n') + + + print('\n *** - ***') \ No newline at end of file diff --git a/tests/dev_tests/test_rule_owl_generator.py b/tests/dev_owl_rule_tests/test_rule_owl_generator_property.py similarity index 98% rename from tests/dev_tests/test_rule_owl_generator.py rename to tests/dev_owl_rule_tests/test_rule_owl_generator_property.py index 1eee408f11e743364c536e6f154b19d1bb5b8769..51d907345328b835ec3a991a2f2c05401ac23ff2 100644 --- a/tests/dev_tests/test_rule_owl_generator.py +++ b/tests/dev_owl_rule_tests/test_rule_owl_generator_property.py @@ -23,8 +23,8 @@ OUTPUT_GRAPH_URI = f'https://amr.tetras-libre.fr/rdf/{TEST_FILE_NAME}/result' from context import tenet from tenet.transduction import rdfterm_computer, prefix_handle -from tenet.scheme.amr_rule.generation import owl_property_generator as dev_rule -from tenet.scheme import amr_rule +from tenet.scheme.amr_master_rule.owl_generation import owl_property_generator as dev_rule +from tenet.scheme import amr_master_rule as amr_rule diff --git a/tests/dev_tests/test_rule_phenomena_and_analyzer.py b/tests/dev_owl_rule_tests/test_rule_phenomena_analyzer_and.py similarity index 96% rename from tests/dev_tests/test_rule_phenomena_and_analyzer.py rename to tests/dev_owl_rule_tests/test_rule_phenomena_analyzer_and.py index d85270277c67b05456f804c5187512805b2a4f9b..2e4376d17ea011ccc0e1fca5d5d5f0ad5ebb0fda 100644 --- a/tests/dev_tests/test_rule_phenomena_and_analyzer.py +++ b/tests/dev_owl_rule_tests/test_rule_phenomena_analyzer_and.py @@ -20,17 +20,14 @@ TEST_FILE_NAME_1 = 'and-devGraph-1' TEST_FILE_NAME_2 = 'and-devGraph-2' from context import tenet -from tenet.scheme.amr_clara_rule.transduction import phenomena_and_analyzer_1 as rule_1 -from tenet.scheme.amr_clara_rule.transduction import phenomena_and_analyzer_2 as rule_2 -from tenet.scheme import amr_clara_rule as rule +from tenet.scheme.amr_master_rule.transduction.phenomena_analyzer import and_analyzer_1 as rule_1 +from tenet.scheme.amr_master_rule.transduction.phenomena_analyzer import and_analyzer_2 as rule_2 +from tenet.scheme import amr_master_rule as rule from tenet.transduction.rdfterm_computer import __update_uri_with_prefix from tenet.transduction import query_builder from tenet.transduction import prefix_handle -INDENT_STR = ' ' - - #============================================================================== # Useful Methods diff --git a/tests/dev_tests/test_rule_phenomena_mod_analyzer.py b/tests/dev_owl_rule_tests/test_rule_phenomena_analyzer_mod.py similarity index 96% rename from tests/dev_tests/test_rule_phenomena_mod_analyzer.py rename to tests/dev_owl_rule_tests/test_rule_phenomena_analyzer_mod.py index cfc9433de36d04e32f825c54950ad41ba0d6f221..9d710f7a5a4d0fd8ac0685e4e29169e05513aa49 100644 --- a/tests/dev_tests/test_rule_phenomena_mod_analyzer.py +++ b/tests/dev_owl_rule_tests/test_rule_phenomena_analyzer_mod.py @@ -20,11 +20,12 @@ TEST_FILE_NAME_1 = 'mod-analyzer-devGraph-1' TEST_FILE_NAME_2 = 'mod-analyzer-devGraph-2' from context import tenet +from tenet.scheme.amr_master_rule.transduction.phenomena_analyzer import mod_analyzer_1 as rule_1 +from tenet.scheme import amr_master_rule as amr_rule + from tenet.transduction.rdfterm_computer import __update_uri_with_prefix from tenet.transduction import rdfterm_computer, prefix_handle from tenet.transduction import net -from tenet.scheme.amr_rule.transduction import phenomena_mod_analyzer_1 as rule_1 -from tenet.scheme import amr_rule diff --git a/tests/dev_tests/test_rule_phenomena_or_analyzer.py b/tests/dev_owl_rule_tests/test_rule_phenomena_analyzer_or.py similarity index 96% rename from tests/dev_tests/test_rule_phenomena_or_analyzer.py rename to tests/dev_owl_rule_tests/test_rule_phenomena_analyzer_or.py index 6c674bbfed0ac218016d6ee8bb113e5cb0a1bfff..db467c34f73c8311b99a6abbfb2ba4b6612e09df 100644 --- a/tests/dev_tests/test_rule_phenomena_or_analyzer.py +++ b/tests/dev_owl_rule_tests/test_rule_phenomena_analyzer_or.py @@ -20,9 +20,9 @@ OUTPUT_GRAPH_PATH = f'{OUTPUT_DIR_PATH}devGraph1.result.ttl' OUTPUT_GRAPH_URI = f'https://amr.tetras-libre.fr/rdf/devGraph1/result' from context import tenet -from tenet.scheme.amr_rule.transduction import phenomena_or_analyzer_1 as rule_1 -from tenet.scheme.amr_rule.transduction import phenomena_or_analyzer_2 as rule_2 -from tenet.scheme import amr_rule as rule +from tenet.scheme.amr_master_rule.transduction.phenomena_analyzer import or_analyzer_1 as rule_1 +from tenet.scheme.amr_master_rule.transduction.phenomena_analyzer import or_analyzer_2 as rule_2 +from tenet.scheme import amr_master_rule as rule from tenet.transduction.rdfterm_computer import __update_uri_with_prefix from tenet.transduction import query_builder diff --git a/tests/dev_tests/test_rule_composite_property_extractor.py b/tests/dev_owl_rule_tests/test_rule_reification.py similarity index 74% rename from tests/dev_tests/test_rule_composite_property_extractor.py rename to tests/dev_owl_rule_tests/test_rule_reification.py index f04411550999aa94def812f5ceb9e9dda208978c..e0dd7ca11f36124f08a34f2413f503e9c4e7965b 100644 --- a/tests/dev_tests/test_rule_composite_property_extractor.py +++ b/tests/dev_owl_rule_tests/test_rule_reification.py @@ -16,14 +16,17 @@ FILE_PATH = f'{os.path.dirname(os.path.abspath(__file__))}' INPUT_DIR_PATH = f'{FILE_PATH}/test_data/' OUTPUT_DIR_PATH = f'{FILE_PATH}/test_data/' -TEST_FILE_NAME_1 = 'composite-property-extraction-devGraph-1' +TEST_FILE_NAME_1 = 'atom-extraction-devGraph-1' +TEST_FILE_NAME_2 = 'atom-extraction-devGraph-2' +TEST_FILE_NAME_3 = 'atom-extraction-devGraph-3' from context import tenet +from scheme.amr_master_rule.preprocessing import amr_reification_1 as test_rule_1 +from tenet.scheme import amr_master_rule + from tenet.transduction.rdfterm_computer import __update_uri_with_prefix from tenet.transduction import rdfterm_computer, prefix_handle from tenet.transduction import net -from tenet.scheme.amr_clara_rule.transduction import action_property_extractor as rule_1 -from tenet.scheme import amr_clara_rule @@ -41,13 +44,6 @@ def load_test_graph(test_file_name): return graph -def define_clause_list(composition_pattern_list): - clause_list = [] - for (net_1, relation, net_2) in composition_pattern_list: - clause_list.append(f'{net_1} {relation} {net_2}.') - return clause_list - - def print_triple(graph, triple, num=-1): num_str = f'[{num}]' if num > -1 else '[-]' (s, p, o) = triple @@ -64,10 +60,13 @@ def add_triples_in_graph(test_file_name, graph, triple_list): print(f" ----- Added triples:") n = 0 + graph_length = len(graph) for triple in triple_list: - n += 1 - print_triple(graph, triple, num=n) - graph.add(triple) + graph.add(triple) + if graph_length < len(graph): + n += 1 + graph_length = len(graph) + print_triple(graph, triple, num=n) print(f" ----- Graph length after update: {len(graph)}") @@ -81,32 +80,21 @@ def add_triples_in_graph(test_file_name, graph, triple_list): #============================================================================== -# Development / Step Test +# Development Test #============================================================================== -def test_search_pattern_1(graph): - print('\n -- Step 1: Search Pattern') - _, pattern_set = rule_1.__search_pattern(graph) +def test_search_pattern_1(graph): + _, pattern_set = test_rule_1.__search_pattern(graph) print(f'\n ----- number of selection found: {len(pattern_set)}') for row in pattern_set: result_str = f'>>> ' - result_str += f'{row.property_net.n3(graph.namespace_manager)}' + result_str += f'{row.amrlk_concept.n3(graph.namespace_manager)}' + result_str += f' | {row.phenomena.n3(graph.namespace_manager)}' + result_str += f' | {row.label_1.n3(graph.namespace_manager)}' + result_str += f' | {row.label_2.n3(graph.namespace_manager)}' print(result_str) return pattern_set - -def test_search_pattern_2(graph): - print('\n -- Step 1: Search Pattern') - _, pattern_set = rule_2.__search_pattern(graph) - print(f'\n ----- number of selection found: {len(pattern_set)}') - for row in pattern_set: - result_str = f'>>> ' - result_str += f'{row.property_net.n3(graph.namespace_manager)}' - result_str += f' {row.class_net_1.n3(graph.namespace_manager)}' - result_str += f' {row.class_net_2.n3(graph.namespace_manager)}' - print(result_str) - return pattern_set - #============================================================================== @@ -131,15 +119,19 @@ if __name__ == '__main__': print('\n *** Test Preparation ***') graph_1 = load_test_graph(TEST_FILE_NAME_1) + graph_2 = load_test_graph(TEST_FILE_NAME_2) + graph_3 = load_test_graph(TEST_FILE_NAME_3) print('\n \n') print('\n ///////////////////// Extraction Rule 1') print('\n *** Step Test ***') + print('\n -- Step 1: Search Pattern') pattern_set = test_search_pattern_1(graph_1) print('\n \n') print('\n *** Unit Test ***') - test_rule_application(TEST_FILE_NAME_1, graph_1, rule_1.extract_action_property) + test_rule_application(TEST_FILE_NAME_1, graph_1, test_rule_1.reclassify_concept_1) + print('\n \n') print('\n *** - ***') \ No newline at end of file diff --git a/tests/dev_technical_tests/context.py b/tests/dev_technical_tests/context.py new file mode 100644 index 0000000000000000000000000000000000000000..f6d3a3fef9ee8e78b4def19130e49cf5b0207a64 --- /dev/null +++ b/tests/dev_technical_tests/context.py @@ -0,0 +1,9 @@ +import os, sys + +CURRENT_DIRPATH = os.path.dirname(os.path.abspath(__file__)) +LIB_PATH = os.path.dirname(f'{CURRENT_DIRPATH}/../..') +print(f'Test Context: {LIB_PATH}') +sys.path.insert(0, os.path.abspath(LIB_PATH)) + +import tenet + diff --git a/tests/dev_technical_tests/test_data/action-property-devGraph-1.result.ttl b/tests/dev_technical_tests/test_data/action-property-devGraph-1.result.ttl new file mode 100644 index 0000000000000000000000000000000000000000..5b8672b3b611052684cfc43d357908fc6f238c5a --- /dev/null +++ b/tests/dev_technical_tests/test_data/action-property-devGraph-1.result.ttl @@ -0,0 +1,1375 @@ +@base <https://amr.tetras-libre.fr/rdf/action-property-devGraph-1/result> . +@prefix : <https://amr.tetras-libre.fr/rdf/schema#> . +@prefix cprm: <https://tenet.tetras-libre.fr/config/parameters#> . +@prefix net: <https://tenet.tetras-libre.fr/semantic-net#> . +@prefix ns11: <http://amr.isi.edu/frames/ld/v1.2.2/> . +@prefix ns2: <http://amr.isi.edu/rdf/amr-terms#> . +@prefix ns3: <http://amr.isi.edu/rdf/core-amr#> . +@prefix owl: <http://www.w3.org/2002/07/owl#> . +@prefix rdf: <http://www.w3.org/1999/02/22-rdf-syntax-ns#> . +@prefix rdfs: <http://www.w3.org/2000/01/rdf-schema#> . +@prefix sys: <https://tenet.tetras-libre.fr/base-ontology#> . +@prefix xsd: <http://www.w3.org/2001/XMLSchema#> . + +ns3:Concept a rdfs:Class, + owl:Class ; + rdfs:label "AMR-Concept" ; + rdfs:subClassOf :AMR_Linked_Data . + +ns3:Role a rdfs:Class, + owl:Class ; + rdfs:label "AMR-Role" ; + rdfs:subClassOf :AMR_Linked_Data . + +<http://amr.isi.edu/amr_data/test-1#root01> ns3:hasID "test-1" ; + ns3:hasSentence "The sun is a star." ; + ns3:root <http://amr.isi.edu/amr_data/test-1#s> . + +<http://amr.isi.edu/amr_data/test-2#root01> ns3:hasID "test-2" ; + ns3:hasSentence "Earth is a planet." ; + ns3:root <http://amr.isi.edu/amr_data/test-2#p> . + +ns11:keep-01.ARG0 a ns11:FrameRole . + +ns11:keep-01.ARG1 a ns11:FrameRole . + +ns11:notice-03.ARG1 a ns11:FrameRole . + +ns11:obligate-01.ARG2 a ns11:FrameRole . + +ns11:refer-01.ARG0 a ns11:FrameRole . + +ns11:refer-01.ARG1 a ns11:FrameRole . + +ns11:right-05.ARG2 a ns11:FrameRole . + +ns2:domain a ns3:Role, + owl:AnnotationProperty, + owl:NamedIndividual . + +ns2:mod a ns3:Role . + +ns2:op1 a ns3:Role . + +ns2:op2 a ns3:Role . + +ns3:NamedEntity a ns3:Concept, + owl:Class, + owl:NamedIndividual ; + rdfs:label "AMR-EntityType", + "AMR-Term" ; + rdfs:subClassOf :AMR_Linked_Data . + +ns3:hasID a owl:AnnotationProperty . + +ns3:hasSentence a owl:AnnotationProperty . + +ns3:root a owl:AnnotationProperty . + +<https://amr.tetras-libre.fr/rdf/schema> a owl:Ontology ; + owl:versionIRI :0.1 . + +:AMR_DataProperty a owl:DatatypeProperty . + +:AMR_Prep_Role a owl:Class ; + rdfs:subClassOf :AMR_Role . + +:AMR_Value a owl:Class ; + rdfs:subClassOf :AMR_Element . + +:edge_a_op1_n a :AMR_Edge ; + :hasAmrRole :role_op1 ; + :hasRoleID "op1" . + +:edge_a_op2_n2 a :AMR_Edge ; + :hasAmrRole :role_op2 ; + :hasRoleID "op2" . + +:edge_ii_domain_a a :AMR_Edge ; + :hasAmrRole :role_domain ; + :hasRoleID "domain" . + +:edge_k_ARG0_y a :AMR_Edge ; + :hasAmrRole :role_ARG0 ; + :hasRoleID "ARG0" . + +:edge_k_ARG1_ii a :AMR_Edge ; + :hasAmrRole :role_ARG1 ; + :hasRoleID "ARG1" . + +:edge_l_mod_t a :AMR_Edge ; + :hasAmrRole :role_mod ; + :hasRoleID "mod" . + +:edge_n_ARG1_o2 a :AMR_Edge ; + :hasAmrRole :role_ARG1 ; + :hasRoleID "ARG1" . + +:edge_n_mod_a2 a :AMR_Edge ; + :hasAmrRole :role_mod ; + :hasRoleID "mod" . + +:edge_o2_op1_c a :AMR_Edge ; + :hasAmrRole :role_op1 ; + :hasRoleID "op1" . + +:edge_o2_op2_r a :AMR_Edge ; + :hasAmrRole :role_op2 ; + :hasRoleID "op2" . + +:edge_o_ARG2_k a :AMR_Edge ; + :hasAmrRole :role_ARG2 ; + :hasRoleID "ARG2" . + +:edge_r2_ARG0_n2 a :AMR_Edge ; + :hasAmrRole :role_ARG0 ; + :hasRoleID "ARG0" . + +:edge_r2_ARG1_l a :AMR_Edge ; + :hasAmrRole :role_ARG1 ; + :hasRoleID "ARG1" . + +:edge_r_ARG2_d a :AMR_Edge ; + :hasAmrRole :role_ARG2 ; + :hasRoleID "ARG2" . + +:fromAmrLkFramerole a owl:AnnotationProperty ; + rdfs:subPropertyOf :fromAmrLk . + +:fromAmrLkRole a owl:AnnotationProperty ; + rdfs:subPropertyOf :fromAmrLk . + +:fromAmrLkRoot a owl:AnnotationProperty ; + rdfs:subPropertyOf :fromAmrLk . + +:getDirectPropertyName a owl:AnnotationProperty ; + rdfs:subPropertyOf :getProperty . + +:getInversePropertyName a owl:AnnotationProperty ; + rdfs:subPropertyOf :getProperty . + +:getPropertyType a owl:AnnotationProperty ; + rdfs:subPropertyOf :getProperty . + +:hasConcept a owl:ObjectProperty ; + rdfs:domain :AMR_Leaf ; + rdfs:subPropertyOf :AMR_ObjectProperty . + +:hasConceptLink a owl:AnnotationProperty ; + rdfs:subPropertyOf :hasLink . + +:hasEdgeLink a owl:AnnotationProperty ; + rdfs:subPropertyOf :hasLink . + +:hasReification a owl:AnnotationProperty ; + rdfs:range xsd:boolean ; + rdfs:subPropertyOf :AMR_AnnotationProperty . + +:hasReificationConcept a owl:AnnotationProperty ; + rdfs:subPropertyOf :hasReificationDefinition . + +:hasReificationDomain a owl:AnnotationProperty ; + rdfs:subPropertyOf :hasReificationDefinition . + +:hasReificationRange a owl:AnnotationProperty ; + rdfs:subPropertyOf :hasReificationDefinition . + +:hasRelationName a owl:AnnotationProperty ; + rdfs:subPropertyOf :AMR_AnnotationProperty . + +:hasRoleID a owl:ObjectProperty ; + rdfs:domain :AMR_Edge ; + rdfs:subPropertyOf :AMR_ObjectProperty . + +:hasRoleTag a owl:ObjectProperty ; + rdfs:domain :AMR_Edge ; + rdfs:subPropertyOf :AMR_ObjectProperty . + +:hasRolesetID a owl:ObjectProperty ; + rdfs:domain :AMR_Edge ; + rdfs:subPropertyOf :AMR_ObjectProperty . + +:hasRootLeaf a owl:ObjectProperty ; + rdfs:subPropertyOf :AMR_ObjectProperty . + +:hasSentenceID a owl:AnnotationProperty ; + rdfs:subPropertyOf :AMR_AnnotationProperty . + +:hasSentenceStatement a owl:AnnotationProperty ; + rdfs:subPropertyOf :AMR_AnnotationProperty . + +:hasVariable a owl:ObjectProperty ; + rdfs:domain :AMR_Leaf ; + rdfs:subPropertyOf :AMR_ObjectProperty . + +:label a owl:AnnotationProperty ; + rdfs:subPropertyOf :AMR_AnnotationProperty . + +:phenomena_degree a owl:Class ; + rdfs:subClassOf :AMR_Phenomena ; + :hasConceptLink "have-degree-91" ; + :label "degree" . + +:phenomena_modality_possible a owl:Class ; + rdfs:subClassOf :phenomena_modality ; + :hasConceptLink "allow-01", + "grant-01", + "likely-01", + "permit-01", + "possible-01" ; + :label "possible-modality" . + +:phenomena_modality_prohibition a owl:Class ; + rdfs:subClassOf :phenomena_modality ; + :hasConceptLink "prohibit-01" ; + :label "prohibition-modality" . + +:relation_domain a owl:Class ; + rdfs:subClassOf :AMR_Relation ; + :hasReification false ; + :hasRelationName "domain" . + +:relation_manner a owl:Class ; + rdfs:subClassOf :AMR_Relation ; + :hasReification true ; + :hasReificationConcept "hasManner" ; + :hasReificationDomain "ARG1" ; + :hasReificationRange "ARG2" ; + :hasRelationName "manner" . + +:relation_mod a owl:Class ; + rdfs:subClassOf :AMR_Relation ; + :hasReification false ; + :hasRelationName "mod" . + +:relation_name a owl:Class ; + rdfs:subClassOf :AMR_Relation ; + :hasReification false ; + :hasRelationName "name" . + +:relation_part a owl:Class ; + rdfs:subClassOf :AMR_Relation ; + :hasReification true ; + :hasReificationConcept "hasPart" ; + :hasReificationDomain "ARG1" ; + :hasReificationRange "ARG2" ; + :hasRelationName "part" . + +:relation_polarity a owl:Class ; + rdfs:subClassOf :AMR_Relation ; + :hasReification false ; + :hasRelationName "polarity" . + +:relation_quant a owl:Class ; + rdfs:subClassOf :AMR_Relation ; + :hasReification false ; + :hasRelationName "quant" . + +:role_ARG3 a owl:Class ; + rdfs:subClassOf :AMR_Core_Role ; + :label "ARG3" . + +:role_ARG4 a owl:Class ; + rdfs:subClassOf :AMR_Core_Role ; + :label "ARG4" . + +:role_ARG5 a owl:Class ; + rdfs:subClassOf :AMR_Core_Role ; + :label "ARG5" . + +:role_ARG6 a owl:Class ; + rdfs:subClassOf :AMR_Core_Role ; + :label "ARG6" . + +:role_ARG7 a owl:Class ; + rdfs:subClassOf :AMR_Core_Role ; + :label "ARG7" . + +:role_ARG8 a owl:Class ; + rdfs:subClassOf :AMR_Core_Role ; + :label "ARG8" . + +:role_ARG9 a owl:Class ; + rdfs:subClassOf :AMR_Core_Role ; + :label "ARG9" . + +:role_have-degree-91 a owl:Class ; + rdfs:subClassOf :AMR_Specific_Role ; + :getPropertyType <net:specificProperty> . + +:role_manner a owl:Class ; + rdfs:subClassOf :AMR_NonCore_Role ; + :getDirectPropertyName "manner" ; + :getPropertyType owl:DataProperty ; + :label "manner" ; + :toReifyAsConcept "manner" ; + :toReifyWithBaseEdge "ARG0" ; + :toReifyWithHeadEdge "ARG1" . + +:role_name a owl:Class ; + rdfs:subClassOf :AMR_NonCore_Role ; + :label "name" . + +:role_op3 a owl:Class ; + rdfs:subClassOf :AMR_Op_Role ; + :label "op3" . + +:role_op4 a owl:Class ; + rdfs:subClassOf :AMR_Op_Role ; + :label "op4" . + +:role_op5 a owl:Class ; + rdfs:subClassOf :AMR_Op_Role ; + :label "op5" . + +:role_op6 a owl:Class ; + rdfs:subClassOf :AMR_Op_Role ; + :label "op6" . + +:role_op7 a owl:Class ; + rdfs:subClassOf :AMR_Op_Role ; + :label "op7" . + +:role_op8 a owl:Class ; + rdfs:subClassOf :AMR_Op_Role ; + :label "op8" . + +:role_op9 a owl:Class ; + rdfs:subClassOf :AMR_Op_Role ; + :label "op9" . + +:role_part a owl:Class ; + rdfs:subClassOf :AMR_NonCore_Role ; + :getDirectPropertyName "hasPart"^^xsd:string ; + :getInversePropertyName "partOf"^^xsd:string ; + :getPropertyType owl:ObjectProperty ; + :toReifyAsConcept "part" ; + :toReifyWithBaseEdge "ARG0" ; + :toReifyWithHeadEdge "ARG1" . + +:role_polarity a owl:Class ; + rdfs:subClassOf :AMR_Specific_Role ; + :label "polarity" . + +:role_quant a owl:Class ; + rdfs:subClassOf :AMR_Specific_Role ; + :label "quant" . + +:root_asail_odrl_sentences-15 a :AMR_Root ; + :fromAmrLk <http://amr.isi.edu/amr_data/asail_odrl_sentences-15#root01> ; + :hasRootLeaf :leaf_obligate-01_o ; + :hasSentenceID "asail_odrl_sentences-15" ; + :hasSentenceStatement "You must keep intact any copyright or Database Right notices and notices that refer to this License." . + +:toReifyAsConcept a owl:AnnotationProperty ; + rdfs:subPropertyOf :toReify . + +:toReifyWithBaseEdge a owl:AnnotationProperty ; + rdfs:subPropertyOf :toReify . + +:toReifyWithHeadEdge a owl:AnnotationProperty ; + rdfs:subPropertyOf :toReify . + +<https://tenet.tetras-libre.fr/base-ontology> a owl:Ontology . + +sys:Event a owl:Class ; + rdfs:subClassOf sys:Out_Structure . + +sys:Undetermined_Thing a owl:Class ; + rdfs:subClassOf sys:Out_Structure . + +sys:fromStructure a owl:AnnotationProperty ; + rdfs:subPropertyOf sys:Out_AnnotationProperty . + +sys:hasDegree a owl:ObjectProperty ; + rdfs:subPropertyOf sys:Out_ObjectProperty . + +sys:hasFeature a owl:ObjectProperty ; + rdfs:subPropertyOf sys:Out_ObjectProperty . + +<https://tenet.tetras-libre.fr/config/parameters> a owl:Ontology . + +cprm:Config_Parameters a owl:Class ; + cprm:baseURI "https://tenet.tetras-libre.fr/" ; + cprm:netURI "https://tenet.tetras-libre.fr/semantic-net#" ; + cprm:newClassRef "new-class#" ; + cprm:newPropertyRef "new-relation#" ; + cprm:objectRef "object_" ; + cprm:targetOntologyURI "https://tenet.tetras-libre.fr/base-ontology/" . + +cprm:baseURI a rdf:Property ; + rdfs:label "Base URI" ; + rdfs:domain cprm:Frame ; + rdfs:range xsd:string ; + rdfs:subPropertyOf cprm:configParamProperty . + +cprm:netURI a rdf:Property ; + rdfs:label "Net URI" ; + rdfs:domain cprm:Frame ; + rdfs:range xsd:string ; + rdfs:subPropertyOf cprm:configParamProperty . + +cprm:newClassRef a rdf:Property ; + rdfs:label "Reference for a new class" ; + rdfs:subPropertyOf cprm:configParamProperty . + +cprm:newPropertyRef a rdf:Property ; + rdfs:label "Reference for a new property" ; + rdfs:subPropertyOf cprm:configParamProperty . + +cprm:objectRef a rdf:Property ; + rdfs:label "Object Reference" ; + rdfs:subPropertyOf cprm:configParamProperty . + +cprm:targetOntologyURI a rdf:Property ; + rdfs:label "URI of classes in target ontology" ; + rdfs:domain cprm:Frame ; + rdfs:range xsd:string ; + rdfs:subPropertyOf cprm:configParamProperty . + +<https://tenet.tetras-libre.fr/semantic-net> a owl:Ontology . + +net:Action_Net a owl:Class ; + rdfs:subClassOf net:Net . + +net:Composite_Property_Net a owl:Class ; + rdfs:subClassOf net:Property_Net . + +net:Feature a owl:Class ; + rdfs:subClassOf net:Net_Structure . + +net:Rule_Net a owl:Class ; + rdfs:subClassOf net:Net . + +net:Value_Net a owl:Class ; + rdfs:subClassOf net:Net . + +net:abstractionClass a owl:AnnotationProperty ; + rdfs:label "abstraction class" ; + rdfs:subPropertyOf net:objectValue . + +net:atomProperty_refer_r2 a net:Atom_Property_Net ; + :role_ARG0 net:atomClass_notice_n2, + net:atomProperty_notice_n2 ; + :role_ARG1 net:atomClass_license_l, + net:atomProperty_license_l, + net:compositeClass_this-license_l ; + net:coverBaseNode :leaf_refer-01_r2 ; + net:coverNode :leaf_refer-01_r2 ; + net:hasNaming "refer" ; + net:hasPropertyName "refer" ; + net:hasPropertyName01 "refering" ; + net:hasPropertyName10 "refer-by" ; + net:hasPropertyName12 "refer-of" ; + net:hasPropertyType owl:ObjectProperty ; + net:hasStructure "asail_odrl_sentences-15" ; + net:isCoreRoleLinked "true" ; + net:targetArgumentNode :leaf_license-01_l, + :leaf_notice-03_n2 . + +net:atomType a owl:AnnotationProperty ; + rdfs:label "atom type" ; + rdfs:subPropertyOf net:objectType . + +net:entityClass a owl:AnnotationProperty ; + rdfs:label "entity class" ; + rdfs:subPropertyOf net:objectValue . + +net:featureClass a owl:AnnotationProperty ; + rdfs:label "feature class" ; + rdfs:subPropertyOf net:objectValue . + +net:has_atom a owl:AnnotationProperty ; + rdfs:label "has atom" ; + rdfs:subPropertyOf net:has_object . + +net:has_class a owl:AnnotationProperty ; + rdfs:label "is class" ; + rdfs:subPropertyOf net:objectValue . + +net:has_class_name a owl:AnnotationProperty ; + rdfs:subPropertyOf net:has_value . + +net:has_class_uri a owl:AnnotationProperty ; + rdfs:label "class uri" ; + rdfs:subPropertyOf net:objectValue . + +net:has_concept a owl:AnnotationProperty ; + rdfs:label "concept "@fr ; + rdfs:subPropertyOf net:objectValue . + +net:has_entity a owl:AnnotationProperty ; + rdfs:label "has entity" ; + rdfs:subPropertyOf net:has_object . + +net:has_feature a owl:AnnotationProperty ; + rdfs:label "has feature" ; + rdfs:subPropertyOf net:has_object . + +net:has_instance a owl:AnnotationProperty ; + rdfs:label "entity instance" ; + rdfs:subPropertyOf net:objectValue . + +net:has_instance_uri a owl:AnnotationProperty ; + rdfs:label "instance uri" ; + rdfs:subPropertyOf net:objectValue . + +net:has_item a owl:AnnotationProperty ; + rdfs:label "has item" ; + rdfs:subPropertyOf net:has_object . + +net:has_mother_class a owl:AnnotationProperty ; + rdfs:label "has mother class" ; + rdfs:subPropertyOf net:objectValue . + +net:has_mother_class_uri a owl:AnnotationProperty ; + rdfs:label "parent class uri" ; + rdfs:subPropertyOf net:objectValue . + +net:has_node a owl:AnnotationProperty ; + rdfs:label "UNL Node" ; + rdfs:subPropertyOf net:netProperty . + +net:has_parent a owl:AnnotationProperty ; + rdfs:label "has parent" ; + rdfs:subPropertyOf net:has_object . + +net:has_parent_class a owl:AnnotationProperty ; + rdfs:label "parent class" ; + rdfs:subPropertyOf net:objectValue . + +net:has_parent_class_uri a owl:AnnotationProperty ; + rdfs:label "parent class uri" ; + rdfs:subPropertyOf net:objectValue . + +net:has_possible_domain a owl:AnnotationProperty ; + rdfs:label "has possible domain" ; + rdfs:subPropertyOf net:has_object . + +net:has_possible_range a owl:AnnotationProperty ; + rdfs:label "has possible range" ; + rdfs:subPropertyOf net:has_object . + +net:has_relation a owl:AnnotationProperty ; + rdfs:label "has relation" ; + rdfs:subPropertyOf net:has_relation_value . + +net:has_source a owl:AnnotationProperty ; + rdfs:label "has source" ; + rdfs:subPropertyOf net:has_relation_value . + +net:has_structure a owl:AnnotationProperty ; + rdfs:label "Linguistic Structure (in UNL Document)" ; + rdfs:subPropertyOf net:netProperty . + +net:has_target a owl:AnnotationProperty ; + rdfs:label "has target" ; + rdfs:subPropertyOf net:has_relation_value . + +net:individual_this_t a net:Individual_Net ; + net:composeFrom net:atomClass_this_t ; + net:coverBaseNode :leaf_this_t ; + net:coverNode :leaf_this_t ; + net:hasBaseClassName "Feature" ; + net:hasIndividualLabel "this" ; + net:hasMotherClassNet net:atomClass_this_t ; + net:hasNaming "this" ; + net:hasStructure "asail_odrl_sentences-15" . + +net:inverse_direction a owl:NamedIndividual . + +net:listGuiding a owl:AnnotationProperty ; + rdfs:label "Guiding connector of a list (or, and)" ; + rdfs:subPropertyOf net:objectValue . + +net:modCat1 a owl:AnnotationProperty ; + rdfs:label "Modality Category (level 1)" ; + rdfs:subPropertyOf net:objectValue . + +net:modCat2 a owl:AnnotationProperty ; + rdfs:label "Modality Category (level 2)" ; + rdfs:subPropertyOf net:objectValue . + +net:normal_direction a owl:NamedIndividual . + +net:phenomena_obligation-modality_o a net:Modality_Phenomena_Net, + net:Phenomena_Net ; + :role_ARG2 net:actionProperty_keep_k, + net:atomProperty_keep_k ; + net:coverBaseNode :leaf_obligate-01_o ; + net:coverNode :leaf_obligate-01_o ; + net:hasNaming "obligation-modality" ; + net:hasPhenomenaRef "obligate-01" ; + net:hasPhenomenaType :phenomena_modality_obligation ; + net:hasStructure "asail_odrl_sentences-15" . + +net:type a owl:AnnotationProperty ; + rdfs:label "type "@fr ; + rdfs:subPropertyOf net:netProperty . + +net:verbClass a owl:AnnotationProperty ; + rdfs:label "verb class" ; + rdfs:subPropertyOf net:objectValue . + +<http://amr.isi.edu/amr_data/asail_odrl_sentences-15#r2> a ns11:refer-01 ; + ns11:refer-01.ARG0 <http://amr.isi.edu/amr_data/asail_odrl_sentences-15#n2> ; + ns11:refer-01.ARG1 <http://amr.isi.edu/amr_data/asail_odrl_sentences-15#l> ; + rdfs:subClassOf :AMR_Linked_Data . + +<http://amr.isi.edu/amr_data/asail_odrl_sentences-15#root01> a ns3:AMR ; + ns3:has-id "asail_odrl_sentences-15" ; + ns3:has-sentence "You must keep intact any copyright or Database Right notices and notices that refer to this License." ; + ns3:root <http://amr.isi.edu/amr_data/asail_odrl_sentences-15#o> . + +<http://amr.isi.edu/amr_data/test-1#s> ns2:domain <http://amr.isi.edu/amr_data/test-1#s2> . + +<http://amr.isi.edu/amr_data/test-2#p> rdfs:label "Earth" . + +ns3:AMR a owl:Class ; + rdfs:subClassOf :AMR_Linked_Data . + +:AMR_Root a owl:Class ; + rdfs:subClassOf :AMR_Structure . + +:concept_and rdfs:subClassOf :AMR_Relation_Concept ; + :fromAmrLk ns3:and ; + :hasPhenomenaLink :phenomena_conjunction_and ; + :label "and" . + +:concept_any rdfs:subClassOf :AMR_Term_Concept ; + :fromAmrLk ns2:any ; + :label "any" . + +:concept_copyright-01 rdfs:subClassOf :AMR_Predicat_Concept ; + :fromAmrLk ns11:copyright-01 ; + :label "copyright-01" . + +:concept_database rdfs:subClassOf :AMR_Term_Concept ; + :fromAmrLk ns2:database ; + :label "database" . + +:concept_intact rdfs:subClassOf :AMR_Term_Concept ; + :fromAmrLk ns2:intact ; + :label "intact" . + +:concept_keep-01 rdfs:subClassOf :AMR_Predicat_Concept ; + :fromAmrLk ns11:keep-01 ; + :label "keep-01" . + +:concept_license-01 rdfs:subClassOf :AMR_Predicat_Concept ; + :fromAmrLk ns11:license-01 ; + :label "license-01" . + +:concept_obligate-01 rdfs:subClassOf :AMR_Relation_Concept ; + :fromAmrLk ns11:obligate-01 ; + :hasPhenomenaLink :phenomena_modality_obligation ; + :label "obligate-01" . + +:concept_or rdfs:subClassOf :AMR_Relation_Concept ; + :fromAmrLk ns3:or ; + :hasPhenomenaLink :phenomena_conjunction_or ; + :label "or" . + +:concept_refer-01 rdfs:subClassOf :AMR_Predicat_Concept ; + :fromAmrLk ns11:refer-01 ; + :label "refer-01" . + +:concept_right-05 rdfs:subClassOf :AMR_Predicat_Concept ; + :fromAmrLk ns11:right-05 ; + :label "right-05" . + +:concept_this rdfs:subClassOf :AMR_Term_Concept ; + :fromAmrLk ns2:this ; + :label "this" . + +:concept_you rdfs:subClassOf :AMR_Term_Concept ; + :fromAmrLk ns2:you ; + :label "you" . + +:role_domain a owl:Class, + net:Relation ; + rdfs:subClassOf :AMR_NonCore_Role ; + :hasRelationName "domain" ; + :label "domain" ; + :toReifyAsConcept "domain" ; + :toReifyWithBaseEdge "ARG0" ; + :toReifyWithHeadEdge "ARG1" . + +:variable_a a :AMR_Variable ; + :fromAmrLk <http://amr.isi.edu/amr_data/asail_odrl_sentences-15#a> ; + :label "a" . + +:variable_a2 a :AMR_Variable ; + :fromAmrLk <http://amr.isi.edu/amr_data/asail_odrl_sentences-15#a2> ; + :label "a2" . + +:variable_c a :AMR_Variable ; + :fromAmrLk <http://amr.isi.edu/amr_data/asail_odrl_sentences-15#c> ; + :label "c" . + +:variable_d a :AMR_Variable ; + :fromAmrLk <http://amr.isi.edu/amr_data/asail_odrl_sentences-15#d> ; + :label "d" . + +:variable_ii a :AMR_Variable ; + :fromAmrLk <http://amr.isi.edu/amr_data/asail_odrl_sentences-15#ii> ; + :label "ii" . + +:variable_k a :AMR_Variable ; + :fromAmrLk <http://amr.isi.edu/amr_data/asail_odrl_sentences-15#k> ; + :label "k" . + +:variable_l a :AMR_Variable ; + :fromAmrLk <http://amr.isi.edu/amr_data/asail_odrl_sentences-15#l> ; + :label "l" . + +:variable_n a :AMR_Variable ; + :fromAmrLk <http://amr.isi.edu/amr_data/asail_odrl_sentences-15#n> ; + :label "n" . + +:variable_n2 a :AMR_Variable ; + :fromAmrLk <http://amr.isi.edu/amr_data/asail_odrl_sentences-15#n2> ; + :label "n2" . + +:variable_o a :AMR_Variable ; + :fromAmrLk <http://amr.isi.edu/amr_data/asail_odrl_sentences-15#o> ; + :label "o" . + +:variable_o2 a :AMR_Variable ; + :fromAmrLk <http://amr.isi.edu/amr_data/asail_odrl_sentences-15#o2> ; + :label "o2" . + +:variable_r a :AMR_Variable ; + :fromAmrLk <http://amr.isi.edu/amr_data/asail_odrl_sentences-15#r> ; + :label "r" . + +:variable_r2 a :AMR_Variable ; + :fromAmrLk <http://amr.isi.edu/amr_data/asail_odrl_sentences-15#r2> ; + :label "r2" . + +:variable_t a :AMR_Variable ; + :fromAmrLk <http://amr.isi.edu/amr_data/asail_odrl_sentences-15#t> ; + :label "t" . + +:variable_y a :AMR_Variable ; + :fromAmrLk <http://amr.isi.edu/amr_data/asail_odrl_sentences-15#y> ; + :label "y" . + +sys:Degree a owl:Class ; + rdfs:subClassOf sys:Out_Structure . + +sys:Entity a owl:Class ; + rdfs:subClassOf sys:Out_Structure . + +sys:Feature a owl:Class ; + rdfs:subClassOf sys:Out_Structure . + +sys:Out_AnnotationProperty a owl:AnnotationProperty . + +net:Composite_Class_Net a owl:Class ; + rdfs:subClassOf net:Class_Net . + +net:Individual_Net a owl:Class ; + rdfs:subClassOf net:Net . + +net:Modality_Phenomena_Net a owl:Class ; + rdfs:subClassOf net:Phenomena_Net . + +net:actionProperty_notice_k a net:Action_Property_Net ; + :role_ARG0 net:atomClass_you_y ; + :role_domain net:phenomena_conjunction-AND_a ; + net:composeFrom net:actionProperty_keep_k, + net:atomClass_intact_ii ; + net:coverBaseNode :leaf_keep-01_k ; + net:coverNode :leaf_intact_ii, + :leaf_keep-01_k ; + net:hasNaming "notice" ; + net:hasPropertyName "notice" ; + net:hasPropertyName01 "notice" ; + net:hasPropertyName10 "notice" ; + net:hasPropertyName12 "notice" ; + net:hasPropertyType owl:ObjectProperty ; + net:hasStructure "asail_odrl_sentences-15" ; + net:isCoreRoleLinked "true" ; + net:targetArgumentNode :leaf_intact_ii, + :leaf_you_y . + +net:atomClass_any_a2 a net:Atom_Class_Net ; + net:coverBaseNode :leaf_any_a2 ; + net:coverNode :leaf_any_a2 ; + net:hasClassName "any" ; + net:hasNaming "any" ; + net:hasStructure "asail_odrl_sentences-15" . + +net:atomClass_database_d a net:Atom_Class_Net ; + net:coverBaseNode :leaf_database_d ; + net:coverNode :leaf_database_d ; + net:hasClassName "database" ; + net:hasNaming "database" ; + net:hasStructure "asail_odrl_sentences-15" . + +net:atomProperty_copyright_c a net:Atom_Property_Net ; + net:coverBaseNode :leaf_copyright-01_c ; + net:coverNode :leaf_copyright-01_c ; + net:hasNaming "copyright" ; + net:hasPropertyName "copyright" ; + net:hasPropertyName01 "copyrighting" ; + net:hasPropertyName10 "copyright-by" ; + net:hasPropertyName12 "copyright-of" ; + net:hasPropertyType owl:ObjectProperty ; + net:hasStructure "asail_odrl_sentences-15" ; + net:isCoreRoleLinked "true" . + +net:atomProperty_notice_n a net:Atom_Property_Net ; + :role_ARG1 net:phenomena_conjunction-OR_o2 ; + :role_mod net:atomClass_any_a2 ; + net:coverBaseNode :leaf_notice-03_n ; + net:coverNode :leaf_notice-03_n ; + net:hasNaming "notice" ; + net:hasPropertyName "notice" ; + net:hasPropertyName01 "noticeing" ; + net:hasPropertyName10 "notice-by" ; + net:hasPropertyName12 "notice-of" ; + net:hasPropertyType owl:ObjectProperty ; + net:hasStructure "asail_odrl_sentences-15" ; + net:isCoreRoleLinked "true" ; + net:targetArgumentNode :leaf_any_a2, + :leaf_or_o2 . + +net:atomProperty_right_r a net:Atom_Property_Net ; + :role_ARG2 net:atomClass_database_d ; + net:coverBaseNode :leaf_right-05_r ; + net:coverNode :leaf_right-05_r ; + net:hasNaming "right" ; + net:hasPropertyName "right" ; + net:hasPropertyName01 "righting" ; + net:hasPropertyName10 "right-by" ; + net:hasPropertyName12 "right-of" ; + net:hasPropertyType owl:ObjectProperty ; + net:hasStructure "asail_odrl_sentences-15" ; + net:isCoreRoleLinked "true" ; + net:targetArgumentNode :leaf_database_d . + +net:compositeClass_this-license_l a net:Composite_Class_Net ; + :role_mod net:atomClass_this_t ; + net:composeFrom net:atomClass_license_l, + net:atomClass_this_t ; + net:coverBaseNode :leaf_license-01_l ; + net:coverNode :leaf_license-01_l, + :leaf_this_t ; + net:hasMotherClassNet net:atomClass_license_l ; + net:hasNaming "this-license" ; + net:hasStructure "asail_odrl_sentences-15" . + +net:has_value a owl:AnnotationProperty ; + rdfs:subPropertyOf net:netProperty . + +net:objectType a owl:AnnotationProperty ; + rdfs:label "object type" ; + rdfs:subPropertyOf net:objectProperty . + +net:phenomena_conjunction-OR_o2 a net:Phenomena_Net ; + :role_op1 net:atomProperty_copyright_c ; + :role_op2 net:atomProperty_right_r ; + net:coverBaseNode :leaf_or_o2 ; + net:coverNode :leaf_or_o2 ; + net:hasNaming "conjunction-OR" ; + net:hasPhenomenaRef "or" ; + net:hasPhenomenaType :phenomena_conjunction_or ; + net:hasStructure "asail_odrl_sentences-15" . + +<http://amr.isi.edu/amr_data/asail_odrl_sentences-15#a> a ns3:and ; + ns2:op1 <http://amr.isi.edu/amr_data/asail_odrl_sentences-15#n> ; + ns2:op2 <http://amr.isi.edu/amr_data/asail_odrl_sentences-15#n2> ; + rdfs:subClassOf :AMR_Linked_Data . + +<http://amr.isi.edu/amr_data/asail_odrl_sentences-15#a2> a ns2:any ; + rdfs:subClassOf :AMR_Linked_Data . + +<http://amr.isi.edu/amr_data/asail_odrl_sentences-15#c> a ns11:copyright-01 ; + rdfs:subClassOf :AMR_Linked_Data . + +<http://amr.isi.edu/amr_data/asail_odrl_sentences-15#d> a ns2:database ; + rdfs:subClassOf :AMR_Linked_Data . + +<http://amr.isi.edu/amr_data/asail_odrl_sentences-15#ii> a ns2:intact ; + ns2:domain <http://amr.isi.edu/amr_data/asail_odrl_sentences-15#a> ; + rdfs:subClassOf :AMR_Linked_Data . + +<http://amr.isi.edu/amr_data/asail_odrl_sentences-15#k> a ns11:keep-01 ; + ns11:keep-01.ARG0 <http://amr.isi.edu/amr_data/asail_odrl_sentences-15#y> ; + ns11:keep-01.ARG1 <http://amr.isi.edu/amr_data/asail_odrl_sentences-15#ii> ; + rdfs:subClassOf :AMR_Linked_Data . + +<http://amr.isi.edu/amr_data/asail_odrl_sentences-15#l> a ns11:license-01 ; + ns2:mod <http://amr.isi.edu/amr_data/asail_odrl_sentences-15#t> ; + rdfs:subClassOf :AMR_Linked_Data . + +<http://amr.isi.edu/amr_data/asail_odrl_sentences-15#n> a ns11:notice-03 ; + ns11:notice-03.ARG1 <http://amr.isi.edu/amr_data/asail_odrl_sentences-15#o2> ; + ns2:mod <http://amr.isi.edu/amr_data/asail_odrl_sentences-15#a2> ; + rdfs:subClassOf :AMR_Linked_Data . + +<http://amr.isi.edu/amr_data/asail_odrl_sentences-15#o> a ns11:obligate-01 ; + ns11:obligate-01.ARG2 <http://amr.isi.edu/amr_data/asail_odrl_sentences-15#k> ; + rdfs:subClassOf :AMR_Linked_Data . + +<http://amr.isi.edu/amr_data/asail_odrl_sentences-15#o2> a ns3:or ; + ns2:op1 <http://amr.isi.edu/amr_data/asail_odrl_sentences-15#c> ; + ns2:op2 <http://amr.isi.edu/amr_data/asail_odrl_sentences-15#r> ; + rdfs:subClassOf :AMR_Linked_Data . + +<http://amr.isi.edu/amr_data/asail_odrl_sentences-15#r> a ns11:right-05 ; + ns11:right-05.ARG2 <http://amr.isi.edu/amr_data/asail_odrl_sentences-15#d> ; + rdfs:subClassOf :AMR_Linked_Data . + +<http://amr.isi.edu/amr_data/asail_odrl_sentences-15#t> a ns2:this ; + rdfs:subClassOf :AMR_Linked_Data . + +<http://amr.isi.edu/amr_data/asail_odrl_sentences-15#y> a ns2:you ; + rdfs:subClassOf :AMR_Linked_Data . + +ns11:copyright-01 a ns3:Frame ; + rdfs:subClassOf :AMR_Linked_Data . + +ns11:keep-01 a ns3:Frame ; + rdfs:subClassOf :AMR_Linked_Data . + +ns11:license-01 a ns3:Frame ; + rdfs:subClassOf :AMR_Linked_Data . + +ns11:obligate-01 a ns3:Frame ; + rdfs:subClassOf :AMR_Linked_Data . + +ns11:refer-01 a ns3:Frame ; + rdfs:subClassOf :AMR_Linked_Data . + +ns11:right-05 a ns3:Frame ; + rdfs:subClassOf :AMR_Linked_Data . + +ns2:any a ns3:Concept ; + rdfs:subClassOf :AMR_Linked_Data . + +ns2:database a ns3:Concept ; + rdfs:subClassOf :AMR_Linked_Data . + +ns2:intact a ns3:Concept ; + rdfs:subClassOf :AMR_Linked_Data . + +ns2:this a ns3:Concept ; + rdfs:subClassOf :AMR_Linked_Data . + +ns2:you a ns3:Concept ; + rdfs:subClassOf :AMR_Linked_Data . + +ns3:and a ns3:Concept ; + rdfs:subClassOf :AMR_Linked_Data . + +ns3:or a ns3:Concept ; + rdfs:subClassOf :AMR_Linked_Data . + +:concept_notice-03 rdfs:subClassOf :AMR_Predicat_Concept ; + :fromAmrLk ns11:notice-03 ; + :label "notice-03" . + +:hasLink a owl:AnnotationProperty ; + rdfs:subPropertyOf :AMR_AnnotationProperty . + +:leaf_refer-01_r2 a :AMR_Leaf ; + :edge_r2_ARG0_n2 :leaf_notice-03_n2 ; + :edge_r2_ARG1_l :leaf_license-01_l ; + :hasConcept :concept_refer-01 ; + :hasVariable :variable_r2 . + +:phenomena_conjunction a owl:Class ; + rdfs:subClassOf :AMR_Phenomena ; + :hasConceptLink "contrast-01", + "either", + "neither" ; + :label "conjunction" . + +:phenomena_conjunction_and a owl:Class ; + rdfs:subClassOf :phenomena_conjunction ; + :hasConceptLink "and" ; + :label "conjunction-AND" . + +:phenomena_conjunction_or a owl:Class ; + rdfs:subClassOf :phenomena_conjunction ; + :hasConceptLink "or" ; + :label "conjunction-OR" . + +:phenomena_modality_obligation a owl:Class ; + rdfs:subClassOf :phenomena_modality ; + :hasConceptLink "obligate-01" ; + :label "obligation-modality" . + +:role_ARG0 a owl:Class, + net:Relation ; + rdfs:subClassOf :AMR_Core_Role ; + :label "ARG0" . + +:role_ARG2 a owl:Class, + net:Relation ; + rdfs:subClassOf :AMR_Core_Role ; + :label "ARG2" . + +:role_mod a owl:Class, + net:Relation ; + rdfs:subClassOf :AMR_NonCore_Role ; + :getDirectPropertyName "hasFeature"^^xsd:string ; + :getPropertyType rdfs:subClassOf, + owl:ObjectProperty ; + :label "mod" ; + :toReifyAsConcept "mod" ; + :toReifyWithBaseEdge "ARG0" ; + :toReifyWithHeadEdge "ARG1" . + +:role_op1 a owl:Class, + net:Relation ; + rdfs:subClassOf :AMR_Op_Role ; + :label "op1" . + +:role_op2 a owl:Class, + net:Relation ; + rdfs:subClassOf :AMR_Op_Role ; + :label "op2" . + +sys:Out_ObjectProperty a owl:ObjectProperty . + +net:Action_Property_Net a owl:Class ; + rdfs:subClassOf net:Property_Net . + +net:Class_Net a owl:Class ; + rdfs:subClassOf net:Net . + +net:actionProperty_keep_k a net:Action_Property_Net, + net:Deprecated_Net ; + :role_ARG0 net:atomClass_you_y ; + :role_ARG1 net:atomClass_intact_ii ; + net:composeFrom net:atomProperty_keep_k ; + net:coverBaseNode :leaf_keep-01_k ; + net:coverNode :leaf_keep-01_k ; + net:hasNaming "keep" ; + net:hasPropertyName "keep" ; + net:hasPropertyName01 "keeping" ; + net:hasPropertyName10 "keep-by" ; + net:hasPropertyName12 "keep-of" ; + net:hasPropertyType owl:ObjectProperty ; + net:hasStructure "asail_odrl_sentences-15" ; + net:isCoreRoleLinked "true" ; + net:targetArgumentNode :leaf_intact_ii, + :leaf_you_y . + +net:atomClass_notice_n2 a net:Atom_Class_Net ; + net:composeFrom net:atomProperty_notice_n2 ; + net:coverBaseNode :leaf_notice-03_n2 ; + net:coverNode :leaf_notice-03_n2 ; + net:hasClassName "notice" ; + net:hasNaming "notice" ; + net:hasStructure "asail_odrl_sentences-15" . + +net:atomProperty_keep_k a net:Atom_Property_Net, + net:Deprecated_Net ; + :role_ARG0 net:atomClass_you_y ; + :role_ARG1 net:actionProperty_notice_k, + net:atomClass_intact_ii ; + net:coverBaseNode :leaf_keep-01_k ; + net:coverNode :leaf_keep-01_k ; + net:hasNaming "keep" ; + net:hasPropertyName "keep" ; + net:hasPropertyName01 "keeping" ; + net:hasPropertyName10 "keep-by" ; + net:hasPropertyName12 "keep-of" ; + net:hasPropertyType owl:ObjectProperty ; + net:hasStructure "asail_odrl_sentences-15" ; + net:isCoreRoleLinked "true" ; + net:targetArgumentNode :leaf_intact_ii, + :leaf_you_y . + +net:atomProperty_license_l a net:Atom_Property_Net, + net:Deprecated_Net ; + :role_mod net:atomClass_this_t ; + net:coverBaseNode :leaf_license-01_l ; + net:coverNode :leaf_license-01_l ; + net:hasNaming "license" ; + net:hasPropertyName "license" ; + net:hasPropertyName01 "licenseing" ; + net:hasPropertyName10 "license-by" ; + net:hasPropertyName12 "license-of" ; + net:hasPropertyType owl:ObjectProperty ; + net:hasStructure "asail_odrl_sentences-15" ; + net:isCoreRoleLinked "true" ; + net:targetArgumentNode :leaf_this_t . + +net:objectProperty a owl:AnnotationProperty ; + rdfs:label "object attribute" . + +net:phenomena_conjunction-AND_a a net:Phenomena_Net ; + :role_op1 net:atomProperty_notice_n ; + :role_op2 net:atomClass_notice_n2, + net:atomProperty_notice_n2 ; + net:coverBaseNode :leaf_and_a ; + net:coverNode :leaf_and_a ; + net:hasNaming "conjunction-AND" ; + net:hasPhenomenaRef "and" ; + net:hasPhenomenaType :phenomena_conjunction_and ; + net:hasStructure "asail_odrl_sentences-15" . + +<http://amr.isi.edu/amr_data/asail_odrl_sentences-15#n2> a ns11:notice-03 ; + rdfs:subClassOf :AMR_Linked_Data . + +ns11:notice-03 a ns3:Frame ; + rdfs:subClassOf :AMR_Linked_Data . + +:AMR_Concept a owl:Class ; + rdfs:subClassOf :AMR_Element . + +:AMR_Phenomena a owl:Class ; + rdfs:subClassOf :AMR_Structure . + +:AMR_Relation_Concept a owl:Class ; + rdfs:subClassOf :AMR_Concept . + +:AMR_Specific_Role a owl:Class ; + rdfs:subClassOf :AMR_Role . + +:fromAmrLk a owl:AnnotationProperty ; + rdfs:subPropertyOf :AMR_AnnotationProperty . + +:getProperty a owl:AnnotationProperty ; + rdfs:subPropertyOf :AMR_AnnotationProperty . + +:hasReificationDefinition a owl:AnnotationProperty ; + rdfs:range rdfs:Literal ; + rdfs:subPropertyOf :AMR_AnnotationProperty . + +:leaf_and_a a :AMR_Leaf ; + :edge_a_op1_n :leaf_notice-03_n ; + :edge_a_op2_n2 :leaf_notice-03_n2 ; + :hasConcept :concept_and ; + :hasVariable :variable_a . + +:leaf_copyright-01_c a :AMR_Leaf ; + :hasConcept :concept_copyright-01 ; + :hasVariable :variable_c . + +:leaf_notice-03_n a :AMR_Leaf ; + :edge_n_ARG1_o2 :leaf_or_o2 ; + :edge_n_mod_a2 :leaf_any_a2 ; + :hasConcept :concept_notice-03 ; + :hasVariable :variable_n . + +:leaf_obligate-01_o a :AMR_Leaf ; + :edge_o_ARG2_k :leaf_keep-01_k ; + :hasConcept :concept_obligate-01 ; + :hasVariable :variable_o . + +:leaf_right-05_r a :AMR_Leaf ; + :edge_r_ARG2_d :leaf_database_d ; + :hasConcept :concept_right-05 ; + :hasVariable :variable_r . + +:phenomena_modality a owl:Class ; + rdfs:subClassOf :AMR_Phenomena . + +:role_ARG1 a owl:Class, + net:Relation ; + rdfs:subClassOf :AMR_Core_Role ; + :label "ARG1" . + +:toReify a owl:AnnotationProperty ; + rdfs:subPropertyOf :AMR_AnnotationProperty . + +net:Net_Structure a owl:Class ; + rdfs:label "Semantic Net Structure" ; + rdfs:comment "A semantic net captures a set of nodes, and associates this set with type(s) and value(s)." . + +net:Property_Net a owl:Class ; + rdfs:subClassOf net:Net . + +net:atomClass_intact_ii a net:Atom_Class_Net, + net:Deprecated_Net ; + :role_domain net:phenomena_conjunction-AND_a ; + net:coverBaseNode :leaf_intact_ii ; + net:coverNode :leaf_intact_ii ; + net:hasClassName "intact" ; + net:hasNaming "intact" ; + net:hasStructure "asail_odrl_sentences-15" . + +net:atomClass_license_l a net:Atom_Class_Net, + net:Deprecated_Net ; + :role_mod net:atomClass_this_t ; + net:composeFrom net:atomProperty_license_l ; + net:coverBaseNode :leaf_license-01_l ; + net:coverNode :leaf_license-01_l ; + net:hasClassName "license" ; + net:hasNaming "license" ; + net:hasStructure "asail_odrl_sentences-15" . + +net:atomClass_you_y a net:Atom_Class_Net ; + net:coverBaseNode :leaf_you_y ; + net:coverNode :leaf_you_y ; + net:hasClassName "you" ; + net:hasNaming "you" ; + net:hasStructure "asail_odrl_sentences-15" . + +net:atomProperty_notice_n2 a net:Atom_Property_Net, + net:Deprecated_Net ; + net:coverBaseNode :leaf_notice-03_n2 ; + net:coverNode :leaf_notice-03_n2 ; + net:hasNaming "notice" ; + net:hasPropertyName "notice" ; + net:hasPropertyName01 "noticeing" ; + net:hasPropertyName10 "notice-by" ; + net:hasPropertyName12 "notice-of" ; + net:hasPropertyType owl:ObjectProperty ; + net:hasStructure "asail_odrl_sentences-15" ; + net:isCoreRoleLinked "true" . + +net:has_relation_value a owl:AnnotationProperty ; + rdfs:label "has relation value" ; + rdfs:subPropertyOf net:has_object . + +:AMR_Element a owl:Class ; + rdfs:subClassOf :AMR_Structure . + +:leaf_any_a2 a :AMR_Leaf ; + :hasConcept :concept_any ; + :hasVariable :variable_a2 . + +:leaf_database_d a :AMR_Leaf ; + :hasConcept :concept_database ; + :hasVariable :variable_d . + +:leaf_or_o2 a :AMR_Leaf ; + :edge_o2_op1_c :leaf_copyright-01_c ; + :edge_o2_op2_r :leaf_right-05_r ; + :hasConcept :concept_or ; + :hasVariable :variable_o2 . + +net:Phenomena_Net a owl:Class ; + rdfs:subClassOf net:Net . + +:AMR_NonCore_Role a owl:Class ; + rdfs:subClassOf :AMR_Role . + +:AMR_Role a owl:Class ; + rdfs:subClassOf :AMR_Element . + +:AMR_Term_Concept a owl:Class ; + rdfs:subClassOf :AMR_Concept . + +sys:Out_Structure a owl:Class ; + rdfs:label "Output Ontology Structure" . + +net:netProperty a owl:AnnotationProperty ; + rdfs:label "netProperty" . + +:AMR_ObjectProperty a owl:ObjectProperty ; + rdfs:subPropertyOf owl:topObjectProperty . + +:AMR_Predicat_Concept a owl:Class ; + rdfs:subClassOf :AMR_Concept . + +:AMR_Structure a owl:Class . + +:leaf_you_y a :AMR_Leaf ; + :hasConcept :concept_you ; + :hasVariable :variable_y . + +cprm:configParamProperty a rdf:Property ; + rdfs:label "Config Parameter Property" . + +net:Deprecated_Net a owl:Class ; + rdfs:subClassOf net:Net . + +net:atomClass_this_t a net:Atom_Class_Net ; + net:coverBaseNode :leaf_this_t ; + net:coverNode :leaf_this_t ; + net:hasClassName "this" ; + net:hasNaming "this" ; + net:hasStructure "asail_odrl_sentences-15" . + +ns11:FrameRole a ns3:Role, + owl:Class, + owl:NamedIndividual ; + rdfs:label "AMR-PropBank-Role" ; + rdfs:subClassOf :AMR_Linked_Data . + +ns3:Frame a ns3:Concept, + owl:Class, + owl:NamedIndividual ; + rdfs:label "AMR-PropBank-Frame" ; + rdfs:subClassOf :AMR_Linked_Data . + +rdf:Property a owl:Class . + +:AMR_Relation a owl:Class ; + rdfs:subClassOf :AMR_Structure . + +:leaf_intact_ii a :AMR_Leaf ; + :edge_ii_domain_a :leaf_and_a ; + :hasConcept :concept_intact ; + :hasVariable :variable_ii . + +:leaf_keep-01_k a :AMR_Leaf ; + :edge_k_ARG0_y :leaf_you_y ; + :edge_k_ARG1_ii :leaf_intact_ii ; + :hasConcept :concept_keep-01 ; + :hasVariable :variable_k . + +:leaf_notice-03_n2 a :AMR_Leaf ; + :hasConcept :concept_notice-03 ; + :hasVariable :variable_n2 . + +:leaf_this_t a :AMR_Leaf ; + :hasConcept :concept_this ; + :hasVariable :variable_t . + +net:Atom_Class_Net a owl:Class ; + rdfs:subClassOf net:Class_Net . + +net:Atom_Property_Net a owl:Class ; + rdfs:subClassOf net:Property_Net . + +net:Relation a owl:Class ; + rdfs:subClassOf net:Net_Structure . + +:leaf_license-01_l a :AMR_Leaf ; + :edge_l_mod_t :leaf_this_t ; + :hasConcept :concept_license-01 ; + :hasVariable :variable_l . + +net:Net a owl:Class ; + rdfs:subClassOf net:Net_Structure . + +net:has_object a owl:AnnotationProperty ; + rdfs:label "relation" ; + rdfs:subPropertyOf net:netProperty . + +:AMR_Op_Role a owl:Class ; + rdfs:subClassOf :AMR_Role . + +:AMR_AnnotationProperty a owl:AnnotationProperty . + +:AMR_Core_Role a owl:Class ; + rdfs:subClassOf :AMR_Role . + +:AMR_Variable a owl:Class ; + rdfs:subClassOf :AMR_Element . + +net:objectValue a owl:AnnotationProperty ; + rdfs:label "valuations"@fr ; + rdfs:subPropertyOf net:objectProperty . + +:AMR_Edge a owl:Class ; + rdfs:subClassOf :AMR_Structure . + +:AMR_Leaf a owl:Class ; + rdfs:subClassOf :AMR_Structure . + +:AMR_Linked_Data a owl:Class . + +[] a owl:AllDisjointClasses ; + owl:members ( sys:Degree sys:Entity sys:Feature ) . + diff --git a/tests/dev_technical_tests/test_data/action-property-devGraph-1.ttl b/tests/dev_technical_tests/test_data/action-property-devGraph-1.ttl new file mode 100644 index 0000000000000000000000000000000000000000..8a15a8ffb8d82500584a83fbb6f67c9793986c99 --- /dev/null +++ b/tests/dev_technical_tests/test_data/action-property-devGraph-1.ttl @@ -0,0 +1,1353 @@ +@base <http://https://tenet.tetras-libre.fr/demo/clara/15//transduction> . +@prefix : <https://amr.tetras-libre.fr/rdf/schema#> . +@prefix cprm: <https://tenet.tetras-libre.fr/config/parameters#> . +@prefix net: <https://tenet.tetras-libre.fr/semantic-net#> . +@prefix ns11: <http://amr.isi.edu/frames/ld/v1.2.2/> . +@prefix ns2: <http://amr.isi.edu/rdf/amr-terms#> . +@prefix ns3: <http://amr.isi.edu/rdf/core-amr#> . +@prefix owl: <http://www.w3.org/2002/07/owl#> . +@prefix rdf: <http://www.w3.org/1999/02/22-rdf-syntax-ns#> . +@prefix rdfs: <http://www.w3.org/2000/01/rdf-schema#> . +@prefix sys: <https://tenet.tetras-libre.fr/base-ontology#> . +@prefix xsd: <http://www.w3.org/2001/XMLSchema#> . + +ns3:Concept a rdfs:Class, + owl:Class ; + rdfs:label "AMR-Concept" ; + rdfs:subClassOf :AMR_Linked_Data . + +ns3:Role a rdfs:Class, + owl:Class ; + rdfs:label "AMR-Role" ; + rdfs:subClassOf :AMR_Linked_Data . + +<http://amr.isi.edu/amr_data/test-1#root01> ns3:hasID "test-1" ; + ns3:hasSentence "The sun is a star." ; + ns3:root <http://amr.isi.edu/amr_data/test-1#s> . + +<http://amr.isi.edu/amr_data/test-2#root01> ns3:hasID "test-2" ; + ns3:hasSentence "Earth is a planet." ; + ns3:root <http://amr.isi.edu/amr_data/test-2#p> . + +ns11:keep-01.ARG0 a ns11:FrameRole . + +ns11:keep-01.ARG1 a ns11:FrameRole . + +ns11:notice-03.ARG1 a ns11:FrameRole . + +ns11:obligate-01.ARG2 a ns11:FrameRole . + +ns11:refer-01.ARG0 a ns11:FrameRole . + +ns11:refer-01.ARG1 a ns11:FrameRole . + +ns11:right-05.ARG2 a ns11:FrameRole . + +ns2:domain a ns3:Role, + owl:AnnotationProperty, + owl:NamedIndividual . + +ns2:mod a ns3:Role . + +ns2:op1 a ns3:Role . + +ns2:op2 a ns3:Role . + +ns3:NamedEntity a ns3:Concept, + owl:Class, + owl:NamedIndividual ; + rdfs:label "AMR-EntityType", + "AMR-Term" ; + rdfs:subClassOf :AMR_Linked_Data . + +ns3:hasID a owl:AnnotationProperty . + +ns3:hasSentence a owl:AnnotationProperty . + +ns3:root a owl:AnnotationProperty . + +<https://amr.tetras-libre.fr/rdf/schema> a owl:Ontology ; + owl:versionIRI :0.1 . + +:AMR_DataProperty a owl:DatatypeProperty . + +:AMR_Prep_Role a owl:Class ; + rdfs:subClassOf :AMR_Role . + +:AMR_Value a owl:Class ; + rdfs:subClassOf :AMR_Element . + +:edge_a_op1_n a :AMR_Edge ; + :hasAmrRole :role_op1 ; + :hasRoleID "op1" . + +:edge_a_op2_n2 a :AMR_Edge ; + :hasAmrRole :role_op2 ; + :hasRoleID "op2" . + +:edge_ii_domain_a a :AMR_Edge ; + :hasAmrRole :role_domain ; + :hasRoleID "domain" . + +:edge_k_ARG0_y a :AMR_Edge ; + :hasAmrRole :role_ARG0 ; + :hasRoleID "ARG0" . + +:edge_k_ARG1_ii a :AMR_Edge ; + :hasAmrRole :role_ARG1 ; + :hasRoleID "ARG1" . + +:edge_l_mod_t a :AMR_Edge ; + :hasAmrRole :role_mod ; + :hasRoleID "mod" . + +:edge_n_ARG1_o2 a :AMR_Edge ; + :hasAmrRole :role_ARG1 ; + :hasRoleID "ARG1" . + +:edge_n_mod_a2 a :AMR_Edge ; + :hasAmrRole :role_mod ; + :hasRoleID "mod" . + +:edge_o2_op1_c a :AMR_Edge ; + :hasAmrRole :role_op1 ; + :hasRoleID "op1" . + +:edge_o2_op2_r a :AMR_Edge ; + :hasAmrRole :role_op2 ; + :hasRoleID "op2" . + +:edge_o_ARG2_k a :AMR_Edge ; + :hasAmrRole :role_ARG2 ; + :hasRoleID "ARG2" . + +:edge_r2_ARG0_n2 a :AMR_Edge ; + :hasAmrRole :role_ARG0 ; + :hasRoleID "ARG0" . + +:edge_r2_ARG1_l a :AMR_Edge ; + :hasAmrRole :role_ARG1 ; + :hasRoleID "ARG1" . + +:edge_r_ARG2_d a :AMR_Edge ; + :hasAmrRole :role_ARG2 ; + :hasRoleID "ARG2" . + +:fromAmrLkFramerole a owl:AnnotationProperty ; + rdfs:subPropertyOf :fromAmrLk . + +:fromAmrLkRole a owl:AnnotationProperty ; + rdfs:subPropertyOf :fromAmrLk . + +:fromAmrLkRoot a owl:AnnotationProperty ; + rdfs:subPropertyOf :fromAmrLk . + +:getDirectPropertyName a owl:AnnotationProperty ; + rdfs:subPropertyOf :getProperty . + +:getInversePropertyName a owl:AnnotationProperty ; + rdfs:subPropertyOf :getProperty . + +:getPropertyType a owl:AnnotationProperty ; + rdfs:subPropertyOf :getProperty . + +:hasConcept a owl:ObjectProperty ; + rdfs:domain :AMR_Leaf ; + rdfs:subPropertyOf :AMR_ObjectProperty . + +:hasConceptLink a owl:AnnotationProperty ; + rdfs:subPropertyOf :hasLink . + +:hasEdgeLink a owl:AnnotationProperty ; + rdfs:subPropertyOf :hasLink . + +:hasReification a owl:AnnotationProperty ; + rdfs:range xsd:boolean ; + rdfs:subPropertyOf :AMR_AnnotationProperty . + +:hasReificationConcept a owl:AnnotationProperty ; + rdfs:subPropertyOf :hasReificationDefinition . + +:hasReificationDomain a owl:AnnotationProperty ; + rdfs:subPropertyOf :hasReificationDefinition . + +:hasReificationRange a owl:AnnotationProperty ; + rdfs:subPropertyOf :hasReificationDefinition . + +:hasRelationName a owl:AnnotationProperty ; + rdfs:subPropertyOf :AMR_AnnotationProperty . + +:hasRoleID a owl:ObjectProperty ; + rdfs:domain :AMR_Edge ; + rdfs:subPropertyOf :AMR_ObjectProperty . + +:hasRoleTag a owl:ObjectProperty ; + rdfs:domain :AMR_Edge ; + rdfs:subPropertyOf :AMR_ObjectProperty . + +:hasRolesetID a owl:ObjectProperty ; + rdfs:domain :AMR_Edge ; + rdfs:subPropertyOf :AMR_ObjectProperty . + +:hasRootLeaf a owl:ObjectProperty ; + rdfs:subPropertyOf :AMR_ObjectProperty . + +:hasSentenceID a owl:AnnotationProperty ; + rdfs:subPropertyOf :AMR_AnnotationProperty . + +:hasSentenceStatement a owl:AnnotationProperty ; + rdfs:subPropertyOf :AMR_AnnotationProperty . + +:hasVariable a owl:ObjectProperty ; + rdfs:domain :AMR_Leaf ; + rdfs:subPropertyOf :AMR_ObjectProperty . + +:label a owl:AnnotationProperty ; + rdfs:subPropertyOf :AMR_AnnotationProperty . + +:phenomena_degree a owl:Class ; + rdfs:subClassOf :AMR_Phenomena ; + :hasConceptLink "have-degree-91" ; + :label "degree" . + +:phenomena_modality_possible a owl:Class ; + rdfs:subClassOf :phenomena_modality ; + :hasConceptLink "allow-01", + "grant-01", + "likely-01", + "permit-01", + "possible-01" ; + :label "possible-modality" . + +:phenomena_modality_prohibition a owl:Class ; + rdfs:subClassOf :phenomena_modality ; + :hasConceptLink "prohibit-01" ; + :label "prohibition-modality" . + +:relation_domain a owl:Class ; + rdfs:subClassOf :AMR_Relation ; + :hasReification false ; + :hasRelationName "domain" . + +:relation_manner a owl:Class ; + rdfs:subClassOf :AMR_Relation ; + :hasReification true ; + :hasReificationConcept "hasManner" ; + :hasReificationDomain "ARG1" ; + :hasReificationRange "ARG2" ; + :hasRelationName "manner" . + +:relation_mod a owl:Class ; + rdfs:subClassOf :AMR_Relation ; + :hasReification false ; + :hasRelationName "mod" . + +:relation_name a owl:Class ; + rdfs:subClassOf :AMR_Relation ; + :hasReification false ; + :hasRelationName "name" . + +:relation_part a owl:Class ; + rdfs:subClassOf :AMR_Relation ; + :hasReification true ; + :hasReificationConcept "hasPart" ; + :hasReificationDomain "ARG1" ; + :hasReificationRange "ARG2" ; + :hasRelationName "part" . + +:relation_polarity a owl:Class ; + rdfs:subClassOf :AMR_Relation ; + :hasReification false ; + :hasRelationName "polarity" . + +:relation_quant a owl:Class ; + rdfs:subClassOf :AMR_Relation ; + :hasReification false ; + :hasRelationName "quant" . + +:role_ARG3 a owl:Class ; + rdfs:subClassOf :AMR_Core_Role ; + :label "ARG3" . + +:role_ARG4 a owl:Class ; + rdfs:subClassOf :AMR_Core_Role ; + :label "ARG4" . + +:role_ARG5 a owl:Class ; + rdfs:subClassOf :AMR_Core_Role ; + :label "ARG5" . + +:role_ARG6 a owl:Class ; + rdfs:subClassOf :AMR_Core_Role ; + :label "ARG6" . + +:role_ARG7 a owl:Class ; + rdfs:subClassOf :AMR_Core_Role ; + :label "ARG7" . + +:role_ARG8 a owl:Class ; + rdfs:subClassOf :AMR_Core_Role ; + :label "ARG8" . + +:role_ARG9 a owl:Class ; + rdfs:subClassOf :AMR_Core_Role ; + :label "ARG9" . + +:role_have-degree-91 a owl:Class ; + rdfs:subClassOf :AMR_Specific_Role ; + :getPropertyType <net:specificProperty> . + +:role_manner a owl:Class ; + rdfs:subClassOf :AMR_NonCore_Role ; + :getDirectPropertyName "manner" ; + :getPropertyType owl:DataProperty ; + :label "manner" ; + :toReifyAsConcept "manner" ; + :toReifyWithBaseEdge "ARG0" ; + :toReifyWithHeadEdge "ARG1" . + +:role_name a owl:Class ; + rdfs:subClassOf :AMR_NonCore_Role ; + :label "name" . + +:role_op3 a owl:Class ; + rdfs:subClassOf :AMR_Op_Role ; + :label "op3" . + +:role_op4 a owl:Class ; + rdfs:subClassOf :AMR_Op_Role ; + :label "op4" . + +:role_op5 a owl:Class ; + rdfs:subClassOf :AMR_Op_Role ; + :label "op5" . + +:role_op6 a owl:Class ; + rdfs:subClassOf :AMR_Op_Role ; + :label "op6" . + +:role_op7 a owl:Class ; + rdfs:subClassOf :AMR_Op_Role ; + :label "op7" . + +:role_op8 a owl:Class ; + rdfs:subClassOf :AMR_Op_Role ; + :label "op8" . + +:role_op9 a owl:Class ; + rdfs:subClassOf :AMR_Op_Role ; + :label "op9" . + +:role_part a owl:Class ; + rdfs:subClassOf :AMR_NonCore_Role ; + :getDirectPropertyName "hasPart"^^xsd:string ; + :getInversePropertyName "partOf"^^xsd:string ; + :getPropertyType owl:ObjectProperty ; + :toReifyAsConcept "part" ; + :toReifyWithBaseEdge "ARG0" ; + :toReifyWithHeadEdge "ARG1" . + +:role_polarity a owl:Class ; + rdfs:subClassOf :AMR_Specific_Role ; + :label "polarity" . + +:role_quant a owl:Class ; + rdfs:subClassOf :AMR_Specific_Role ; + :label "quant" . + +:root_asail_odrl_sentences-15 a :AMR_Root ; + :fromAmrLk <http://amr.isi.edu/amr_data/asail_odrl_sentences-15#root01> ; + :hasRootLeaf :leaf_obligate-01_o ; + :hasSentenceID "asail_odrl_sentences-15" ; + :hasSentenceStatement "You must keep intact any copyright or Database Right notices and notices that refer to this License." . + +:toReifyAsConcept a owl:AnnotationProperty ; + rdfs:subPropertyOf :toReify . + +:toReifyWithBaseEdge a owl:AnnotationProperty ; + rdfs:subPropertyOf :toReify . + +:toReifyWithHeadEdge a owl:AnnotationProperty ; + rdfs:subPropertyOf :toReify . + +<https://tenet.tetras-libre.fr/base-ontology> a owl:Ontology . + +sys:Event a owl:Class ; + rdfs:subClassOf sys:Out_Structure . + +sys:Undetermined_Thing a owl:Class ; + rdfs:subClassOf sys:Out_Structure . + +sys:fromStructure a owl:AnnotationProperty ; + rdfs:subPropertyOf sys:Out_AnnotationProperty . + +sys:hasDegree a owl:ObjectProperty ; + rdfs:subPropertyOf sys:Out_ObjectProperty . + +sys:hasFeature a owl:ObjectProperty ; + rdfs:subPropertyOf sys:Out_ObjectProperty . + +<https://tenet.tetras-libre.fr/config/parameters> a owl:Ontology . + +cprm:Config_Parameters a owl:Class ; + cprm:baseURI "https://tenet.tetras-libre.fr/" ; + cprm:netURI "https://tenet.tetras-libre.fr/semantic-net#" ; + cprm:newClassRef "new-class#" ; + cprm:newPropertyRef "new-relation#" ; + cprm:objectRef "object_" ; + cprm:targetOntologyURI "https://tenet.tetras-libre.fr/base-ontology/" . + +cprm:baseURI a rdf:Property ; + rdfs:label "Base URI" ; + rdfs:domain cprm:Frame ; + rdfs:range xsd:string ; + rdfs:subPropertyOf cprm:configParamProperty . + +cprm:netURI a rdf:Property ; + rdfs:label "Net URI" ; + rdfs:domain cprm:Frame ; + rdfs:range xsd:string ; + rdfs:subPropertyOf cprm:configParamProperty . + +cprm:newClassRef a rdf:Property ; + rdfs:label "Reference for a new class" ; + rdfs:subPropertyOf cprm:configParamProperty . + +cprm:newPropertyRef a rdf:Property ; + rdfs:label "Reference for a new property" ; + rdfs:subPropertyOf cprm:configParamProperty . + +cprm:objectRef a rdf:Property ; + rdfs:label "Object Reference" ; + rdfs:subPropertyOf cprm:configParamProperty . + +cprm:targetOntologyURI a rdf:Property ; + rdfs:label "URI of classes in target ontology" ; + rdfs:domain cprm:Frame ; + rdfs:range xsd:string ; + rdfs:subPropertyOf cprm:configParamProperty . + +<https://tenet.tetras-libre.fr/semantic-net> a owl:Ontology . + +net:Action_Net a owl:Class ; + rdfs:subClassOf net:Net . + +net:Composite_Property_Net a owl:Class ; + rdfs:subClassOf net:Property_Net . + +net:Feature a owl:Class ; + rdfs:subClassOf net:Net_Structure . + +net:Rule_Net a owl:Class ; + rdfs:subClassOf net:Net . + +net:Value_Net a owl:Class ; + rdfs:subClassOf net:Net . + +net:abstractionClass a owl:AnnotationProperty ; + rdfs:label "abstraction class" ; + rdfs:subPropertyOf net:objectValue . + +net:atomProperty_refer_r2 a net:Atom_Property_Net ; + :role_ARG0 net:atomClass_notice_n2, + net:atomProperty_notice_n2 ; + :role_ARG1 net:atomClass_license_l, + net:atomProperty_license_l, + net:compositeClass_this-license_l ; + net:coverBaseNode :leaf_refer-01_r2 ; + net:coverNode :leaf_refer-01_r2 ; + net:hasNaming "refer" ; + net:hasPropertyName "refer" ; + net:hasPropertyName01 "refering" ; + net:hasPropertyName10 "refer-by" ; + net:hasPropertyName12 "refer-of" ; + net:hasPropertyType owl:ObjectProperty ; + net:hasStructure "asail_odrl_sentences-15" ; + net:isCoreRoleLinked "true" ; + net:targetArgumentNode :leaf_license-01_l, + :leaf_notice-03_n2 . + +net:atomType a owl:AnnotationProperty ; + rdfs:label "atom type" ; + rdfs:subPropertyOf net:objectType . + +net:entityClass a owl:AnnotationProperty ; + rdfs:label "entity class" ; + rdfs:subPropertyOf net:objectValue . + +net:featureClass a owl:AnnotationProperty ; + rdfs:label "feature class" ; + rdfs:subPropertyOf net:objectValue . + +net:has_atom a owl:AnnotationProperty ; + rdfs:label "has atom" ; + rdfs:subPropertyOf net:has_object . + +net:has_class a owl:AnnotationProperty ; + rdfs:label "is class" ; + rdfs:subPropertyOf net:objectValue . + +net:has_class_name a owl:AnnotationProperty ; + rdfs:subPropertyOf net:has_value . + +net:has_class_uri a owl:AnnotationProperty ; + rdfs:label "class uri" ; + rdfs:subPropertyOf net:objectValue . + +net:has_concept a owl:AnnotationProperty ; + rdfs:label "concept "@fr ; + rdfs:subPropertyOf net:objectValue . + +net:has_entity a owl:AnnotationProperty ; + rdfs:label "has entity" ; + rdfs:subPropertyOf net:has_object . + +net:has_feature a owl:AnnotationProperty ; + rdfs:label "has feature" ; + rdfs:subPropertyOf net:has_object . + +net:has_instance a owl:AnnotationProperty ; + rdfs:label "entity instance" ; + rdfs:subPropertyOf net:objectValue . + +net:has_instance_uri a owl:AnnotationProperty ; + rdfs:label "instance uri" ; + rdfs:subPropertyOf net:objectValue . + +net:has_item a owl:AnnotationProperty ; + rdfs:label "has item" ; + rdfs:subPropertyOf net:has_object . + +net:has_mother_class a owl:AnnotationProperty ; + rdfs:label "has mother class" ; + rdfs:subPropertyOf net:objectValue . + +net:has_mother_class_uri a owl:AnnotationProperty ; + rdfs:label "parent class uri" ; + rdfs:subPropertyOf net:objectValue . + +net:has_node a owl:AnnotationProperty ; + rdfs:label "UNL Node" ; + rdfs:subPropertyOf net:netProperty . + +net:has_parent a owl:AnnotationProperty ; + rdfs:label "has parent" ; + rdfs:subPropertyOf net:has_object . + +net:has_parent_class a owl:AnnotationProperty ; + rdfs:label "parent class" ; + rdfs:subPropertyOf net:objectValue . + +net:has_parent_class_uri a owl:AnnotationProperty ; + rdfs:label "parent class uri" ; + rdfs:subPropertyOf net:objectValue . + +net:has_possible_domain a owl:AnnotationProperty ; + rdfs:label "has possible domain" ; + rdfs:subPropertyOf net:has_object . + +net:has_possible_range a owl:AnnotationProperty ; + rdfs:label "has possible range" ; + rdfs:subPropertyOf net:has_object . + +net:has_relation a owl:AnnotationProperty ; + rdfs:label "has relation" ; + rdfs:subPropertyOf net:has_relation_value . + +net:has_source a owl:AnnotationProperty ; + rdfs:label "has source" ; + rdfs:subPropertyOf net:has_relation_value . + +net:has_structure a owl:AnnotationProperty ; + rdfs:label "Linguistic Structure (in UNL Document)" ; + rdfs:subPropertyOf net:netProperty . + +net:has_target a owl:AnnotationProperty ; + rdfs:label "has target" ; + rdfs:subPropertyOf net:has_relation_value . + +net:individual_this_t a net:Individual_Net ; + net:composeFrom net:atomClass_this_t ; + net:coverBaseNode :leaf_this_t ; + net:coverNode :leaf_this_t ; + net:hasBaseClassName "Feature" ; + net:hasIndividualLabel "this" ; + net:hasMotherClassNet net:atomClass_this_t ; + net:hasNaming "this" ; + net:hasStructure "asail_odrl_sentences-15" . + +net:inverse_direction a owl:NamedIndividual . + +net:listGuiding a owl:AnnotationProperty ; + rdfs:label "Guiding connector of a list (or, and)" ; + rdfs:subPropertyOf net:objectValue . + +net:modCat1 a owl:AnnotationProperty ; + rdfs:label "Modality Category (level 1)" ; + rdfs:subPropertyOf net:objectValue . + +net:modCat2 a owl:AnnotationProperty ; + rdfs:label "Modality Category (level 2)" ; + rdfs:subPropertyOf net:objectValue . + +net:normal_direction a owl:NamedIndividual . + +net:phenomena_obligation-modality_o a net:Modality_Phenomena_Net, + net:Phenomena_Net ; + :role_ARG2 net:actionProperty_keep_k, + net:atomProperty_keep_k ; + net:coverBaseNode :leaf_obligate-01_o ; + net:coverNode :leaf_obligate-01_o ; + net:hasNaming "obligation-modality" ; + net:hasPhenomenaRef "obligate-01" ; + net:hasPhenomenaType :phenomena_modality_obligation ; + net:hasStructure "asail_odrl_sentences-15" . + +net:type a owl:AnnotationProperty ; + rdfs:label "type "@fr ; + rdfs:subPropertyOf net:netProperty . + +net:verbClass a owl:AnnotationProperty ; + rdfs:label "verb class" ; + rdfs:subPropertyOf net:objectValue . + +<http://amr.isi.edu/amr_data/asail_odrl_sentences-15#r2> a ns11:refer-01 ; + ns11:refer-01.ARG0 <http://amr.isi.edu/amr_data/asail_odrl_sentences-15#n2> ; + ns11:refer-01.ARG1 <http://amr.isi.edu/amr_data/asail_odrl_sentences-15#l> ; + rdfs:subClassOf :AMR_Linked_Data . + +<http://amr.isi.edu/amr_data/asail_odrl_sentences-15#root01> a ns3:AMR ; + ns3:has-id "asail_odrl_sentences-15" ; + ns3:has-sentence "You must keep intact any copyright or Database Right notices and notices that refer to this License." ; + ns3:root <http://amr.isi.edu/amr_data/asail_odrl_sentences-15#o> . + +<http://amr.isi.edu/amr_data/test-1#s> ns2:domain <http://amr.isi.edu/amr_data/test-1#s2> . + +<http://amr.isi.edu/amr_data/test-2#p> rdfs:label "Earth" . + +ns3:AMR a owl:Class ; + rdfs:subClassOf :AMR_Linked_Data . + +:AMR_Root a owl:Class ; + rdfs:subClassOf :AMR_Structure . + +:concept_and rdfs:subClassOf :AMR_Relation_Concept ; + :fromAmrLk ns3:and ; + :hasPhenomenaLink :phenomena_conjunction_and ; + :label "and" . + +:concept_any rdfs:subClassOf :AMR_Term_Concept ; + :fromAmrLk ns2:any ; + :label "any" . + +:concept_copyright-01 rdfs:subClassOf :AMR_Predicat_Concept ; + :fromAmrLk ns11:copyright-01 ; + :label "copyright-01" . + +:concept_database rdfs:subClassOf :AMR_Term_Concept ; + :fromAmrLk ns2:database ; + :label "database" . + +:concept_intact rdfs:subClassOf :AMR_Term_Concept ; + :fromAmrLk ns2:intact ; + :label "intact" . + +:concept_keep-01 rdfs:subClassOf :AMR_Predicat_Concept ; + :fromAmrLk ns11:keep-01 ; + :label "keep-01" . + +:concept_license-01 rdfs:subClassOf :AMR_Predicat_Concept ; + :fromAmrLk ns11:license-01 ; + :label "license-01" . + +:concept_obligate-01 rdfs:subClassOf :AMR_Relation_Concept ; + :fromAmrLk ns11:obligate-01 ; + :hasPhenomenaLink :phenomena_modality_obligation ; + :label "obligate-01" . + +:concept_or rdfs:subClassOf :AMR_Relation_Concept ; + :fromAmrLk ns3:or ; + :hasPhenomenaLink :phenomena_conjunction_or ; + :label "or" . + +:concept_refer-01 rdfs:subClassOf :AMR_Predicat_Concept ; + :fromAmrLk ns11:refer-01 ; + :label "refer-01" . + +:concept_right-05 rdfs:subClassOf :AMR_Predicat_Concept ; + :fromAmrLk ns11:right-05 ; + :label "right-05" . + +:concept_this rdfs:subClassOf :AMR_Term_Concept ; + :fromAmrLk ns2:this ; + :label "this" . + +:concept_you rdfs:subClassOf :AMR_Term_Concept ; + :fromAmrLk ns2:you ; + :label "you" . + +:role_domain a owl:Class, + net:Relation ; + rdfs:subClassOf :AMR_NonCore_Role ; + :hasRelationName "domain" ; + :label "domain" ; + :toReifyAsConcept "domain" ; + :toReifyWithBaseEdge "ARG0" ; + :toReifyWithHeadEdge "ARG1" . + +:variable_a a :AMR_Variable ; + :fromAmrLk <http://amr.isi.edu/amr_data/asail_odrl_sentences-15#a> ; + :label "a" . + +:variable_a2 a :AMR_Variable ; + :fromAmrLk <http://amr.isi.edu/amr_data/asail_odrl_sentences-15#a2> ; + :label "a2" . + +:variable_c a :AMR_Variable ; + :fromAmrLk <http://amr.isi.edu/amr_data/asail_odrl_sentences-15#c> ; + :label "c" . + +:variable_d a :AMR_Variable ; + :fromAmrLk <http://amr.isi.edu/amr_data/asail_odrl_sentences-15#d> ; + :label "d" . + +:variable_ii a :AMR_Variable ; + :fromAmrLk <http://amr.isi.edu/amr_data/asail_odrl_sentences-15#ii> ; + :label "ii" . + +:variable_k a :AMR_Variable ; + :fromAmrLk <http://amr.isi.edu/amr_data/asail_odrl_sentences-15#k> ; + :label "k" . + +:variable_l a :AMR_Variable ; + :fromAmrLk <http://amr.isi.edu/amr_data/asail_odrl_sentences-15#l> ; + :label "l" . + +:variable_n a :AMR_Variable ; + :fromAmrLk <http://amr.isi.edu/amr_data/asail_odrl_sentences-15#n> ; + :label "n" . + +:variable_n2 a :AMR_Variable ; + :fromAmrLk <http://amr.isi.edu/amr_data/asail_odrl_sentences-15#n2> ; + :label "n2" . + +:variable_o a :AMR_Variable ; + :fromAmrLk <http://amr.isi.edu/amr_data/asail_odrl_sentences-15#o> ; + :label "o" . + +:variable_o2 a :AMR_Variable ; + :fromAmrLk <http://amr.isi.edu/amr_data/asail_odrl_sentences-15#o2> ; + :label "o2" . + +:variable_r a :AMR_Variable ; + :fromAmrLk <http://amr.isi.edu/amr_data/asail_odrl_sentences-15#r> ; + :label "r" . + +:variable_r2 a :AMR_Variable ; + :fromAmrLk <http://amr.isi.edu/amr_data/asail_odrl_sentences-15#r2> ; + :label "r2" . + +:variable_t a :AMR_Variable ; + :fromAmrLk <http://amr.isi.edu/amr_data/asail_odrl_sentences-15#t> ; + :label "t" . + +:variable_y a :AMR_Variable ; + :fromAmrLk <http://amr.isi.edu/amr_data/asail_odrl_sentences-15#y> ; + :label "y" . + +sys:Degree a owl:Class ; + rdfs:subClassOf sys:Out_Structure . + +sys:Entity a owl:Class ; + rdfs:subClassOf sys:Out_Structure . + +sys:Feature a owl:Class ; + rdfs:subClassOf sys:Out_Structure . + +sys:Out_AnnotationProperty a owl:AnnotationProperty . + +net:Action_Property_Net a owl:Class ; + rdfs:subClassOf net:Property_Net . + +net:Composite_Class_Net a owl:Class ; + rdfs:subClassOf net:Class_Net . + +net:Individual_Net a owl:Class ; + rdfs:subClassOf net:Net . + +net:Modality_Phenomena_Net a owl:Class ; + rdfs:subClassOf net:Phenomena_Net . + +net:actionProperty_keep_k a net:Action_Property_Net ; + :role_ARG0 net:atomClass_you_y ; + :role_ARG1 net:atomClass_intact_ii ; + net:composeFrom net:atomProperty_keep_k ; + net:coverBaseNode :leaf_keep-01_k ; + net:coverNode :leaf_keep-01_k ; + net:hasNaming "keep" ; + net:hasPropertyName "keep" ; + net:hasPropertyName01 "keeping" ; + net:hasPropertyName10 "keep-by" ; + net:hasPropertyName12 "keep-of" ; + net:hasPropertyType owl:ObjectProperty ; + net:hasStructure "asail_odrl_sentences-15" ; + net:isCoreRoleLinked "true" ; + net:targetArgumentNode :leaf_intact_ii, + :leaf_you_y . + +net:atomClass_any_a2 a net:Atom_Class_Net ; + net:coverBaseNode :leaf_any_a2 ; + net:coverNode :leaf_any_a2 ; + net:hasClassName "any" ; + net:hasNaming "any" ; + net:hasStructure "asail_odrl_sentences-15" . + +net:atomClass_database_d a net:Atom_Class_Net ; + net:coverBaseNode :leaf_database_d ; + net:coverNode :leaf_database_d ; + net:hasClassName "database" ; + net:hasNaming "database" ; + net:hasStructure "asail_odrl_sentences-15" . + +net:atomProperty_copyright_c a net:Atom_Property_Net ; + net:coverBaseNode :leaf_copyright-01_c ; + net:coverNode :leaf_copyright-01_c ; + net:hasNaming "copyright" ; + net:hasPropertyName "copyright" ; + net:hasPropertyName01 "copyrighting" ; + net:hasPropertyName10 "copyright-by" ; + net:hasPropertyName12 "copyright-of" ; + net:hasPropertyType owl:ObjectProperty ; + net:hasStructure "asail_odrl_sentences-15" ; + net:isCoreRoleLinked "true" . + +net:atomProperty_notice_n a net:Atom_Property_Net ; + :role_ARG1 net:phenomena_conjunction-OR_o2 ; + :role_mod net:atomClass_any_a2 ; + net:coverBaseNode :leaf_notice-03_n ; + net:coverNode :leaf_notice-03_n ; + net:hasNaming "notice" ; + net:hasPropertyName "notice" ; + net:hasPropertyName01 "noticeing" ; + net:hasPropertyName10 "notice-by" ; + net:hasPropertyName12 "notice-of" ; + net:hasPropertyType owl:ObjectProperty ; + net:hasStructure "asail_odrl_sentences-15" ; + net:isCoreRoleLinked "true" ; + net:targetArgumentNode :leaf_any_a2, + :leaf_or_o2 . + +net:atomProperty_right_r a net:Atom_Property_Net ; + :role_ARG2 net:atomClass_database_d ; + net:coverBaseNode :leaf_right-05_r ; + net:coverNode :leaf_right-05_r ; + net:hasNaming "right" ; + net:hasPropertyName "right" ; + net:hasPropertyName01 "righting" ; + net:hasPropertyName10 "right-by" ; + net:hasPropertyName12 "right-of" ; + net:hasPropertyType owl:ObjectProperty ; + net:hasStructure "asail_odrl_sentences-15" ; + net:isCoreRoleLinked "true" ; + net:targetArgumentNode :leaf_database_d . + +net:compositeClass_this-license_l a net:Composite_Class_Net ; + :role_mod net:atomClass_this_t ; + net:composeFrom net:atomClass_license_l, + net:atomClass_this_t ; + net:coverBaseNode :leaf_license-01_l ; + net:coverNode :leaf_license-01_l, + :leaf_this_t ; + net:hasMotherClassNet net:atomClass_license_l ; + net:hasNaming "this-license" ; + net:hasStructure "asail_odrl_sentences-15" . + +net:has_value a owl:AnnotationProperty ; + rdfs:subPropertyOf net:netProperty . + +net:objectType a owl:AnnotationProperty ; + rdfs:label "object type" ; + rdfs:subPropertyOf net:objectProperty . + +net:phenomena_conjunction-AND_a a net:Phenomena_Net ; + :role_op1 net:atomProperty_notice_n ; + :role_op2 net:atomClass_notice_n2, + net:atomProperty_notice_n2 ; + net:coverBaseNode :leaf_and_a ; + net:coverNode :leaf_and_a ; + net:hasNaming "conjunction-AND" ; + net:hasPhenomenaRef "and" ; + net:hasPhenomenaType :phenomena_conjunction_and ; + net:hasStructure "asail_odrl_sentences-15" . + +net:phenomena_conjunction-OR_o2 a net:Phenomena_Net ; + :role_op1 net:atomProperty_copyright_c ; + :role_op2 net:atomProperty_right_r ; + net:coverBaseNode :leaf_or_o2 ; + net:coverNode :leaf_or_o2 ; + net:hasNaming "conjunction-OR" ; + net:hasPhenomenaRef "or" ; + net:hasPhenomenaType :phenomena_conjunction_or ; + net:hasStructure "asail_odrl_sentences-15" . + +<http://amr.isi.edu/amr_data/asail_odrl_sentences-15#a> a ns3:and ; + ns2:op1 <http://amr.isi.edu/amr_data/asail_odrl_sentences-15#n> ; + ns2:op2 <http://amr.isi.edu/amr_data/asail_odrl_sentences-15#n2> ; + rdfs:subClassOf :AMR_Linked_Data . + +<http://amr.isi.edu/amr_data/asail_odrl_sentences-15#a2> a ns2:any ; + rdfs:subClassOf :AMR_Linked_Data . + +<http://amr.isi.edu/amr_data/asail_odrl_sentences-15#c> a ns11:copyright-01 ; + rdfs:subClassOf :AMR_Linked_Data . + +<http://amr.isi.edu/amr_data/asail_odrl_sentences-15#d> a ns2:database ; + rdfs:subClassOf :AMR_Linked_Data . + +<http://amr.isi.edu/amr_data/asail_odrl_sentences-15#ii> a ns2:intact ; + ns2:domain <http://amr.isi.edu/amr_data/asail_odrl_sentences-15#a> ; + rdfs:subClassOf :AMR_Linked_Data . + +<http://amr.isi.edu/amr_data/asail_odrl_sentences-15#k> a ns11:keep-01 ; + ns11:keep-01.ARG0 <http://amr.isi.edu/amr_data/asail_odrl_sentences-15#y> ; + ns11:keep-01.ARG1 <http://amr.isi.edu/amr_data/asail_odrl_sentences-15#ii> ; + rdfs:subClassOf :AMR_Linked_Data . + +<http://amr.isi.edu/amr_data/asail_odrl_sentences-15#l> a ns11:license-01 ; + ns2:mod <http://amr.isi.edu/amr_data/asail_odrl_sentences-15#t> ; + rdfs:subClassOf :AMR_Linked_Data . + +<http://amr.isi.edu/amr_data/asail_odrl_sentences-15#n> a ns11:notice-03 ; + ns11:notice-03.ARG1 <http://amr.isi.edu/amr_data/asail_odrl_sentences-15#o2> ; + ns2:mod <http://amr.isi.edu/amr_data/asail_odrl_sentences-15#a2> ; + rdfs:subClassOf :AMR_Linked_Data . + +<http://amr.isi.edu/amr_data/asail_odrl_sentences-15#o> a ns11:obligate-01 ; + ns11:obligate-01.ARG2 <http://amr.isi.edu/amr_data/asail_odrl_sentences-15#k> ; + rdfs:subClassOf :AMR_Linked_Data . + +<http://amr.isi.edu/amr_data/asail_odrl_sentences-15#o2> a ns3:or ; + ns2:op1 <http://amr.isi.edu/amr_data/asail_odrl_sentences-15#c> ; + ns2:op2 <http://amr.isi.edu/amr_data/asail_odrl_sentences-15#r> ; + rdfs:subClassOf :AMR_Linked_Data . + +<http://amr.isi.edu/amr_data/asail_odrl_sentences-15#r> a ns11:right-05 ; + ns11:right-05.ARG2 <http://amr.isi.edu/amr_data/asail_odrl_sentences-15#d> ; + rdfs:subClassOf :AMR_Linked_Data . + +<http://amr.isi.edu/amr_data/asail_odrl_sentences-15#t> a ns2:this ; + rdfs:subClassOf :AMR_Linked_Data . + +<http://amr.isi.edu/amr_data/asail_odrl_sentences-15#y> a ns2:you ; + rdfs:subClassOf :AMR_Linked_Data . + +ns11:copyright-01 a ns3:Frame ; + rdfs:subClassOf :AMR_Linked_Data . + +ns11:keep-01 a ns3:Frame ; + rdfs:subClassOf :AMR_Linked_Data . + +ns11:license-01 a ns3:Frame ; + rdfs:subClassOf :AMR_Linked_Data . + +ns11:obligate-01 a ns3:Frame ; + rdfs:subClassOf :AMR_Linked_Data . + +ns11:refer-01 a ns3:Frame ; + rdfs:subClassOf :AMR_Linked_Data . + +ns11:right-05 a ns3:Frame ; + rdfs:subClassOf :AMR_Linked_Data . + +ns2:any a ns3:Concept ; + rdfs:subClassOf :AMR_Linked_Data . + +ns2:database a ns3:Concept ; + rdfs:subClassOf :AMR_Linked_Data . + +ns2:intact a ns3:Concept ; + rdfs:subClassOf :AMR_Linked_Data . + +ns2:this a ns3:Concept ; + rdfs:subClassOf :AMR_Linked_Data . + +ns2:you a ns3:Concept ; + rdfs:subClassOf :AMR_Linked_Data . + +ns3:and a ns3:Concept ; + rdfs:subClassOf :AMR_Linked_Data . + +ns3:or a ns3:Concept ; + rdfs:subClassOf :AMR_Linked_Data . + +:concept_notice-03 rdfs:subClassOf :AMR_Predicat_Concept ; + :fromAmrLk ns11:notice-03 ; + :label "notice-03" . + +:hasLink a owl:AnnotationProperty ; + rdfs:subPropertyOf :AMR_AnnotationProperty . + +:leaf_refer-01_r2 a :AMR_Leaf ; + :edge_r2_ARG0_n2 :leaf_notice-03_n2 ; + :edge_r2_ARG1_l :leaf_license-01_l ; + :hasConcept :concept_refer-01 ; + :hasVariable :variable_r2 . + +:phenomena_conjunction a owl:Class ; + rdfs:subClassOf :AMR_Phenomena ; + :hasConceptLink "contrast-01", + "either", + "neither" ; + :label "conjunction" . + +:phenomena_conjunction_and a owl:Class ; + rdfs:subClassOf :phenomena_conjunction ; + :hasConceptLink "and" ; + :label "conjunction-AND" . + +:phenomena_conjunction_or a owl:Class ; + rdfs:subClassOf :phenomena_conjunction ; + :hasConceptLink "or" ; + :label "conjunction-OR" . + +:phenomena_modality_obligation a owl:Class ; + rdfs:subClassOf :phenomena_modality ; + :hasConceptLink "obligate-01" ; + :label "obligation-modality" . + +:role_ARG0 a owl:Class, + net:Relation ; + rdfs:subClassOf :AMR_Core_Role ; + :label "ARG0" . + +:role_ARG2 a owl:Class, + net:Relation ; + rdfs:subClassOf :AMR_Core_Role ; + :label "ARG2" . + +:role_mod a owl:Class, + net:Relation ; + rdfs:subClassOf :AMR_NonCore_Role ; + :getDirectPropertyName "hasFeature"^^xsd:string ; + :getPropertyType rdfs:subClassOf, + owl:ObjectProperty ; + :label "mod" ; + :toReifyAsConcept "mod" ; + :toReifyWithBaseEdge "ARG0" ; + :toReifyWithHeadEdge "ARG1" . + +:role_op1 a owl:Class, + net:Relation ; + rdfs:subClassOf :AMR_Op_Role ; + :label "op1" . + +:role_op2 a owl:Class, + net:Relation ; + rdfs:subClassOf :AMR_Op_Role ; + :label "op2" . + +sys:Out_ObjectProperty a owl:ObjectProperty . + +net:Class_Net a owl:Class ; + rdfs:subClassOf net:Net . + +net:atomClass_intact_ii a net:Atom_Class_Net ; + :role_domain net:phenomena_conjunction-AND_a ; + net:coverBaseNode :leaf_intact_ii ; + net:coverNode :leaf_intact_ii ; + net:hasClassName "intact" ; + net:hasNaming "intact" ; + net:hasStructure "asail_odrl_sentences-15" . + +net:atomClass_notice_n2 a net:Atom_Class_Net ; + net:composeFrom net:atomProperty_notice_n2 ; + net:coverBaseNode :leaf_notice-03_n2 ; + net:coverNode :leaf_notice-03_n2 ; + net:hasClassName "notice" ; + net:hasNaming "notice" ; + net:hasStructure "asail_odrl_sentences-15" . + +net:atomClass_you_y a net:Atom_Class_Net ; + net:coverBaseNode :leaf_you_y ; + net:coverNode :leaf_you_y ; + net:hasClassName "you" ; + net:hasNaming "you" ; + net:hasStructure "asail_odrl_sentences-15" . + +net:atomProperty_keep_k a net:Atom_Property_Net, + net:Deprecated_Net ; + :role_ARG0 net:atomClass_you_y ; + :role_ARG1 net:atomClass_intact_ii ; + net:coverBaseNode :leaf_keep-01_k ; + net:coverNode :leaf_keep-01_k ; + net:hasNaming "keep" ; + net:hasPropertyName "keep" ; + net:hasPropertyName01 "keeping" ; + net:hasPropertyName10 "keep-by" ; + net:hasPropertyName12 "keep-of" ; + net:hasPropertyType owl:ObjectProperty ; + net:hasStructure "asail_odrl_sentences-15" ; + net:isCoreRoleLinked "true" ; + net:targetArgumentNode :leaf_intact_ii, + :leaf_you_y . + +net:atomProperty_license_l a net:Atom_Property_Net, + net:Deprecated_Net ; + :role_mod net:atomClass_this_t ; + net:coverBaseNode :leaf_license-01_l ; + net:coverNode :leaf_license-01_l ; + net:hasNaming "license" ; + net:hasPropertyName "license" ; + net:hasPropertyName01 "licenseing" ; + net:hasPropertyName10 "license-by" ; + net:hasPropertyName12 "license-of" ; + net:hasPropertyType owl:ObjectProperty ; + net:hasStructure "asail_odrl_sentences-15" ; + net:isCoreRoleLinked "true" ; + net:targetArgumentNode :leaf_this_t . + +net:objectProperty a owl:AnnotationProperty ; + rdfs:label "object attribute" . + +<http://amr.isi.edu/amr_data/asail_odrl_sentences-15#n2> a ns11:notice-03 ; + rdfs:subClassOf :AMR_Linked_Data . + +ns11:notice-03 a ns3:Frame ; + rdfs:subClassOf :AMR_Linked_Data . + +:AMR_Concept a owl:Class ; + rdfs:subClassOf :AMR_Element . + +:AMR_Phenomena a owl:Class ; + rdfs:subClassOf :AMR_Structure . + +:AMR_Relation_Concept a owl:Class ; + rdfs:subClassOf :AMR_Concept . + +:AMR_Specific_Role a owl:Class ; + rdfs:subClassOf :AMR_Role . + +:fromAmrLk a owl:AnnotationProperty ; + rdfs:subPropertyOf :AMR_AnnotationProperty . + +:getProperty a owl:AnnotationProperty ; + rdfs:subPropertyOf :AMR_AnnotationProperty . + +:hasReificationDefinition a owl:AnnotationProperty ; + rdfs:range rdfs:Literal ; + rdfs:subPropertyOf :AMR_AnnotationProperty . + +:leaf_and_a a :AMR_Leaf ; + :edge_a_op1_n :leaf_notice-03_n ; + :edge_a_op2_n2 :leaf_notice-03_n2 ; + :hasConcept :concept_and ; + :hasVariable :variable_a . + +:leaf_copyright-01_c a :AMR_Leaf ; + :hasConcept :concept_copyright-01 ; + :hasVariable :variable_c . + +:leaf_notice-03_n a :AMR_Leaf ; + :edge_n_ARG1_o2 :leaf_or_o2 ; + :edge_n_mod_a2 :leaf_any_a2 ; + :hasConcept :concept_notice-03 ; + :hasVariable :variable_n . + +:leaf_obligate-01_o a :AMR_Leaf ; + :edge_o_ARG2_k :leaf_keep-01_k ; + :hasConcept :concept_obligate-01 ; + :hasVariable :variable_o . + +:leaf_right-05_r a :AMR_Leaf ; + :edge_r_ARG2_d :leaf_database_d ; + :hasConcept :concept_right-05 ; + :hasVariable :variable_r . + +:phenomena_modality a owl:Class ; + rdfs:subClassOf :AMR_Phenomena . + +:role_ARG1 a owl:Class, + net:Relation ; + rdfs:subClassOf :AMR_Core_Role ; + :label "ARG1" . + +:toReify a owl:AnnotationProperty ; + rdfs:subPropertyOf :AMR_AnnotationProperty . + +net:Net_Structure a owl:Class ; + rdfs:label "Semantic Net Structure" ; + rdfs:comment "A semantic net captures a set of nodes, and associates this set with type(s) and value(s)." . + +net:Property_Net a owl:Class ; + rdfs:subClassOf net:Net . + +net:atomClass_license_l a net:Atom_Class_Net, + net:Deprecated_Net ; + :role_mod net:atomClass_this_t ; + net:composeFrom net:atomProperty_license_l ; + net:coverBaseNode :leaf_license-01_l ; + net:coverNode :leaf_license-01_l ; + net:hasClassName "license" ; + net:hasNaming "license" ; + net:hasStructure "asail_odrl_sentences-15" . + +net:atomProperty_notice_n2 a net:Atom_Property_Net, + net:Deprecated_Net ; + net:coverBaseNode :leaf_notice-03_n2 ; + net:coverNode :leaf_notice-03_n2 ; + net:hasNaming "notice" ; + net:hasPropertyName "notice" ; + net:hasPropertyName01 "noticeing" ; + net:hasPropertyName10 "notice-by" ; + net:hasPropertyName12 "notice-of" ; + net:hasPropertyType owl:ObjectProperty ; + net:hasStructure "asail_odrl_sentences-15" ; + net:isCoreRoleLinked "true" . + +net:has_relation_value a owl:AnnotationProperty ; + rdfs:label "has relation value" ; + rdfs:subPropertyOf net:has_object . + +:AMR_Element a owl:Class ; + rdfs:subClassOf :AMR_Structure . + +:leaf_any_a2 a :AMR_Leaf ; + :hasConcept :concept_any ; + :hasVariable :variable_a2 . + +:leaf_database_d a :AMR_Leaf ; + :hasConcept :concept_database ; + :hasVariable :variable_d . + +:leaf_or_o2 a :AMR_Leaf ; + :edge_o2_op1_c :leaf_copyright-01_c ; + :edge_o2_op2_r :leaf_right-05_r ; + :hasConcept :concept_or ; + :hasVariable :variable_o2 . + +net:Deprecated_Net a owl:Class ; + rdfs:subClassOf net:Net . + +net:Phenomena_Net a owl:Class ; + rdfs:subClassOf net:Net . + +:AMR_NonCore_Role a owl:Class ; + rdfs:subClassOf :AMR_Role . + +:AMR_Role a owl:Class ; + rdfs:subClassOf :AMR_Element . + +:AMR_Term_Concept a owl:Class ; + rdfs:subClassOf :AMR_Concept . + +:leaf_intact_ii a :AMR_Leaf ; + :edge_ii_domain_a :leaf_and_a ; + :hasConcept :concept_intact ; + :hasVariable :variable_ii . + +:leaf_keep-01_k a :AMR_Leaf ; + :edge_k_ARG0_y :leaf_you_y ; + :edge_k_ARG1_ii :leaf_intact_ii ; + :hasConcept :concept_keep-01 ; + :hasVariable :variable_k . + +:leaf_you_y a :AMR_Leaf ; + :hasConcept :concept_you ; + :hasVariable :variable_y . + +sys:Out_Structure a owl:Class ; + rdfs:label "Output Ontology Structure" . + +net:netProperty a owl:AnnotationProperty ; + rdfs:label "netProperty" . + +:AMR_ObjectProperty a owl:ObjectProperty ; + rdfs:subPropertyOf owl:topObjectProperty . + +:AMR_Predicat_Concept a owl:Class ; + rdfs:subClassOf :AMR_Concept . + +:AMR_Structure a owl:Class . + +cprm:configParamProperty a rdf:Property ; + rdfs:label "Config Parameter Property" . + +net:atomClass_this_t a net:Atom_Class_Net ; + net:coverBaseNode :leaf_this_t ; + net:coverNode :leaf_this_t ; + net:hasClassName "this" ; + net:hasNaming "this" ; + net:hasStructure "asail_odrl_sentences-15" . + +ns11:FrameRole a ns3:Role, + owl:Class, + owl:NamedIndividual ; + rdfs:label "AMR-PropBank-Role" ; + rdfs:subClassOf :AMR_Linked_Data . + +ns3:Frame a ns3:Concept, + owl:Class, + owl:NamedIndividual ; + rdfs:label "AMR-PropBank-Frame" ; + rdfs:subClassOf :AMR_Linked_Data . + +rdf:Property a owl:Class . + +:AMR_Relation a owl:Class ; + rdfs:subClassOf :AMR_Structure . + +:leaf_notice-03_n2 a :AMR_Leaf ; + :hasConcept :concept_notice-03 ; + :hasVariable :variable_n2 . + +:leaf_this_t a :AMR_Leaf ; + :hasConcept :concept_this ; + :hasVariable :variable_t . + +net:Atom_Class_Net a owl:Class ; + rdfs:subClassOf net:Class_Net . + +net:Atom_Property_Net a owl:Class ; + rdfs:subClassOf net:Property_Net . + +net:Relation a owl:Class ; + rdfs:subClassOf net:Net_Structure . + +:leaf_license-01_l a :AMR_Leaf ; + :edge_l_mod_t :leaf_this_t ; + :hasConcept :concept_license-01 ; + :hasVariable :variable_l . + +net:Net a owl:Class ; + rdfs:subClassOf net:Net_Structure . + +net:has_object a owl:AnnotationProperty ; + rdfs:label "relation" ; + rdfs:subPropertyOf net:netProperty . + +:AMR_Op_Role a owl:Class ; + rdfs:subClassOf :AMR_Role . + +:AMR_AnnotationProperty a owl:AnnotationProperty . + +:AMR_Core_Role a owl:Class ; + rdfs:subClassOf :AMR_Role . + +:AMR_Variable a owl:Class ; + rdfs:subClassOf :AMR_Element . + +net:objectValue a owl:AnnotationProperty ; + rdfs:label "valuations"@fr ; + rdfs:subPropertyOf net:objectProperty . + +:AMR_Edge a owl:Class ; + rdfs:subClassOf :AMR_Structure . + +:AMR_Leaf a owl:Class ; + rdfs:subClassOf :AMR_Structure . + +:AMR_Linked_Data a owl:Class . + +[] a owl:AllDisjointClasses ; + owl:members ( sys:Degree sys:Entity sys:Feature ) . + diff --git a/tests/dev_technical_tests/test_data/action-property-devGraph-2.result.ttl b/tests/dev_technical_tests/test_data/action-property-devGraph-2.result.ttl new file mode 100644 index 0000000000000000000000000000000000000000..bb590cb4e82e3ed531d877834373b28a487efccb --- /dev/null +++ b/tests/dev_technical_tests/test_data/action-property-devGraph-2.result.ttl @@ -0,0 +1,1640 @@ +@base <https://amr.tetras-libre.fr/rdf/action-property-devGraph-2/result> . +@prefix : <https://amr.tetras-libre.fr/rdf/schema#> . +@prefix cprm: <https://tenet.tetras-libre.fr/config/parameters#> . +@prefix net: <https://tenet.tetras-libre.fr/semantic-net#> . +@prefix ns11: <http://amr.isi.edu/frames/ld/v1.2.2/> . +@prefix ns21: <http://amr.isi.edu/rdf/core-amr#> . +@prefix ns31: <http://amr.isi.edu/rdf/amr-terms#> . +@prefix ns4: <http://amr.isi.edu/entity-types#> . +@prefix owl: <http://www.w3.org/2002/07/owl#> . +@prefix rdf: <http://www.w3.org/1999/02/22-rdf-syntax-ns#> . +@prefix rdfs: <http://www.w3.org/2000/01/rdf-schema#> . +@prefix sys: <https://tenet.tetras-libre.fr/base-ontology#> . +@prefix xsd: <http://www.w3.org/2001/XMLSchema#> . + +<http://amr.isi.edu/amr_data/test-1#root01> ns21:hasID "test-1" ; + ns21:hasSentence "The sun is a star." ; + ns21:root <http://amr.isi.edu/amr_data/test-1#s> . + +<http://amr.isi.edu/amr_data/test-2#root01> ns21:hasID "test-2" ; + ns21:hasSentence "Earth is a planet." ; + ns21:root <http://amr.isi.edu/amr_data/test-2#p> . + +ns11:author-01.ARG0 a ns11:FrameRole, + owl:AnnotationProperty, + owl:NamedIndividual . + +ns11:copyright-01.ARG1 a ns11:FrameRole, + owl:AnnotationProperty, + owl:NamedIndividual . + +ns11:credit-01.ARG0 a ns11:FrameRole, + owl:AnnotationProperty, + owl:NamedIndividual . + +ns11:credit-01.ARG1 a ns11:FrameRole, + owl:AnnotationProperty, + owl:NamedIndividual . + +ns11:keep-01.ARG0 a ns11:FrameRole, + owl:AnnotationProperty, + owl:NamedIndividual . + +ns11:keep-01.ARG1 a ns11:FrameRole, + owl:AnnotationProperty, + owl:NamedIndividual . + +ns11:notice-03.ARG1 a ns11:FrameRole, + owl:AnnotationProperty, + owl:NamedIndividual . + +ns11:obligate-01.ARG1 a ns11:FrameRole, + owl:AnnotationProperty, + owl:NamedIndividual . + +ns11:obligate-01.ARG2 a ns11:FrameRole, + owl:AnnotationProperty, + owl:NamedIndividual . + +ns31:domain a ns21:Role, + owl:AnnotationProperty, + owl:NamedIndividual . + +ns31:mod a ns21:Role, + owl:AnnotationProperty, + owl:NamedIndividual . + +ns31:op1 a ns21:Role, + owl:AnnotationProperty, + owl:NamedIndividual . + +ns31:op2 a ns21:Role, + owl:AnnotationProperty, + owl:NamedIndividual . + +ns21:has-id a owl:AnnotationProperty . + +ns21:has-sentence a owl:AnnotationProperty . + +ns21:hasID a owl:AnnotationProperty . + +ns21:hasSentence a owl:AnnotationProperty . + +ns21:root a owl:AnnotationProperty . + +rdf:Property a owl:Class . + +<https://amr.tetras-libre.fr/rdf/schema> a owl:Ontology ; + owl:versionIRI :0.1 . + +:AMR_DataProperty a owl:DatatypeProperty . + +:AMR_Prep_Role a owl:Class ; + rdfs:subClassOf :AMR_Role . + +:AMR_Value a owl:Class ; + rdfs:subClassOf :AMR_Element . + +:edge_a3_ARG0_p a owl:AnnotationProperty, + owl:NamedIndividual, + :AMR_Edge ; + :hasAmrRole :role_ARG0 ; + :hasRoleID "ARG0" . + +:edge_a_op1_k a owl:AnnotationProperty, + owl:NamedIndividual, + :AMR_Edge ; + :hasAmrRole :role_op1 ; + :hasRoleID "op1" . + +:edge_a_op2_c2 a owl:AnnotationProperty, + owl:NamedIndividual, + :AMR_Edge ; + :hasAmrRole :role_op2 ; + :hasRoleID "op2" . + +:edge_c2_ARG0_y a owl:AnnotationProperty, + owl:NamedIndividual, + :AMR_Edge ; + :hasAmrRole :role_ARG0 ; + :hasRoleID "ARG0" . + +:edge_c2_ARG1_p a owl:AnnotationProperty, + owl:NamedIndividual, + :AMR_Edge ; + :hasAmrRole :role_ARG1 ; + :hasRoleID "ARG1" . + +:edge_c_ARG1_w a owl:AnnotationProperty, + owl:NamedIndividual, + :AMR_Edge ; + :hasAmrRole :role_ARG1 ; + :hasRoleID "ARG1" . + +:edge_k_ARG0_y a owl:AnnotationProperty, + owl:NamedIndividual, + :AMR_Edge ; + :hasAmrRole :role_ARG0 ; + :hasRoleID "ARG0" . + +:edge_k_ARG1_n a owl:AnnotationProperty, + owl:NamedIndividual, + :AMR_Edge ; + :hasAmrRole :role_ARG1 ; + :hasRoleID "ARG1" . + +:edge_n_ARG1_c a owl:AnnotationProperty, + owl:NamedIndividual, + :AMR_Edge ; + :hasAmrRole :role_ARG1 ; + :hasRoleID "ARG1" . + +:edge_n_mod_a2 a owl:AnnotationProperty, + owl:NamedIndividual, + :AMR_Edge ; + :hasAmrRole :role_mod ; + :hasRoleID "mod" . + +:edge_n_mod_ii a owl:AnnotationProperty, + owl:NamedIndividual, + :AMR_Edge ; + :hasAmrRole :role_mod ; + :hasRoleID "mod" . + +:edge_o_ARG1_y a owl:AnnotationProperty, + owl:NamedIndividual, + :AMR_Edge ; + :hasAmrRole :role_ARG1 ; + :hasRoleID "ARG1" . + +:edge_o_ARG2_a a owl:AnnotationProperty, + owl:NamedIndividual, + :AMR_Edge ; + :hasAmrRole :role_ARG2 ; + :hasRoleID "ARG2" . + +:edge_p_mod_o2 a owl:AnnotationProperty, + owl:NamedIndividual, + :AMR_Edge ; + :hasAmrRole :role_mod ; + :hasRoleID "mod" . + +:fromAmrLkFramerole a owl:AnnotationProperty ; + rdfs:subPropertyOf :fromAmrLk . + +:fromAmrLkRole a owl:AnnotationProperty ; + rdfs:subPropertyOf :fromAmrLk . + +:fromAmrLkRoot a owl:AnnotationProperty ; + rdfs:subPropertyOf :fromAmrLk . + +:getDirectPropertyName a owl:AnnotationProperty ; + rdfs:subPropertyOf :getProperty . + +:getInversePropertyName a owl:AnnotationProperty ; + rdfs:subPropertyOf :getProperty . + +:getPropertyType a owl:AnnotationProperty ; + rdfs:subPropertyOf :getProperty . + +:hasAmrRole a owl:AnnotationProperty . + +:hasConcept a owl:ObjectProperty ; + rdfs:domain :AMR_Leaf ; + rdfs:subPropertyOf :AMR_ObjectProperty . + +:hasConceptLink a owl:AnnotationProperty ; + rdfs:subPropertyOf :hasLink . + +:hasEdgeLink a owl:AnnotationProperty ; + rdfs:subPropertyOf :hasLink . + +:hasPhenomenaLink a owl:AnnotationProperty . + +:hasReification a owl:AnnotationProperty ; + rdfs:range xsd:boolean ; + rdfs:subPropertyOf :AMR_AnnotationProperty . + +:hasReificationConcept a owl:AnnotationProperty ; + rdfs:subPropertyOf :hasReificationDefinition . + +:hasReificationDomain a owl:AnnotationProperty ; + rdfs:subPropertyOf :hasReificationDefinition . + +:hasReificationRange a owl:AnnotationProperty ; + rdfs:subPropertyOf :hasReificationDefinition . + +:hasRelationName a owl:AnnotationProperty ; + rdfs:subPropertyOf :AMR_AnnotationProperty . + +:hasRoleID a owl:ObjectProperty ; + rdfs:domain :AMR_Edge ; + rdfs:subPropertyOf :AMR_ObjectProperty . + +:hasRoleTag a owl:ObjectProperty ; + rdfs:domain :AMR_Edge ; + rdfs:subPropertyOf :AMR_ObjectProperty . + +:hasRolesetID a owl:ObjectProperty ; + rdfs:domain :AMR_Edge ; + rdfs:subPropertyOf :AMR_ObjectProperty . + +:hasRootLeaf a owl:ObjectProperty ; + rdfs:subPropertyOf :AMR_ObjectProperty . + +:hasSentenceID a owl:AnnotationProperty ; + rdfs:subPropertyOf :AMR_AnnotationProperty . + +:hasSentenceStatement a owl:AnnotationProperty ; + rdfs:subPropertyOf :AMR_AnnotationProperty . + +:hasVariable a owl:ObjectProperty ; + rdfs:domain :AMR_Leaf ; + rdfs:subPropertyOf :AMR_ObjectProperty . + +:label a owl:AnnotationProperty ; + rdfs:subPropertyOf :AMR_AnnotationProperty . + +:phenomena_conjunction_or a owl:Class ; + rdfs:subClassOf :phenomena_conjunction ; + :hasConceptLink "or" ; + :label "conjunction-OR" . + +:phenomena_degree a owl:Class ; + rdfs:subClassOf :AMR_Phenomena ; + :hasConceptLink "have-degree-91" ; + :label "degree" . + +:phenomena_modality_possible a owl:Class ; + rdfs:subClassOf :phenomena_modality ; + :hasConceptLink "allow-01", + "grant-01", + "likely-01", + "permit-01", + "possible-01" ; + :label "possible-modality" . + +:phenomena_modality_prohibition a owl:Class ; + rdfs:subClassOf :phenomena_modality ; + :hasConceptLink "prohibit-01" ; + :label "prohibition-modality" . + +:relation_domain a owl:Class ; + rdfs:subClassOf :AMR_Relation ; + :hasReification false ; + :hasRelationName "domain" . + +:relation_manner a owl:Class ; + rdfs:subClassOf :AMR_Relation ; + :hasReification true ; + :hasReificationConcept "hasManner" ; + :hasReificationDomain "ARG1" ; + :hasReificationRange "ARG2" ; + :hasRelationName "manner" . + +:relation_mod a owl:Class ; + rdfs:subClassOf :AMR_Relation ; + :hasReification false ; + :hasRelationName "mod" . + +:relation_name a owl:Class ; + rdfs:subClassOf :AMR_Relation ; + :hasReification false ; + :hasRelationName "name" . + +:relation_part a owl:Class ; + rdfs:subClassOf :AMR_Relation ; + :hasReification true ; + :hasReificationConcept "hasPart" ; + :hasReificationDomain "ARG1" ; + :hasReificationRange "ARG2" ; + :hasRelationName "part" . + +:relation_polarity a owl:Class ; + rdfs:subClassOf :AMR_Relation ; + :hasReification false ; + :hasRelationName "polarity" . + +:relation_quant a owl:Class ; + rdfs:subClassOf :AMR_Relation ; + :hasReification false ; + :hasRelationName "quant" . + +:role_ARG3 a owl:Class ; + rdfs:subClassOf :AMR_Core_Role ; + :label "ARG3" . + +:role_ARG4 a owl:Class ; + rdfs:subClassOf :AMR_Core_Role ; + :label "ARG4" . + +:role_ARG5 a owl:Class ; + rdfs:subClassOf :AMR_Core_Role ; + :label "ARG5" . + +:role_ARG6 a owl:Class ; + rdfs:subClassOf :AMR_Core_Role ; + :label "ARG6" . + +:role_ARG7 a owl:Class ; + rdfs:subClassOf :AMR_Core_Role ; + :label "ARG7" . + +:role_ARG8 a owl:Class ; + rdfs:subClassOf :AMR_Core_Role ; + :label "ARG8" . + +:role_ARG9 a owl:Class ; + rdfs:subClassOf :AMR_Core_Role ; + :label "ARG9" . + +:role_domain a owl:Class ; + rdfs:subClassOf :AMR_NonCore_Role ; + :hasRelationName "domain" ; + :label "domain" ; + :toReifyAsConcept "domain" ; + :toReifyWithBaseEdge "ARG0" ; + :toReifyWithHeadEdge "ARG1" . + +:role_have-degree-91 a owl:Class ; + rdfs:subClassOf :AMR_Specific_Role ; + :getPropertyType <net:specificProperty> . + +:role_manner a owl:Class ; + rdfs:subClassOf :AMR_NonCore_Role ; + :getDirectPropertyName "manner" ; + :getPropertyType owl:DataProperty ; + :label "manner" ; + :toReifyAsConcept "manner" ; + :toReifyWithBaseEdge "ARG0" ; + :toReifyWithHeadEdge "ARG1" . + +:role_name a owl:Class ; + rdfs:subClassOf :AMR_NonCore_Role ; + :label "name" . + +:role_op3 a owl:Class ; + rdfs:subClassOf :AMR_Op_Role ; + :label "op3" . + +:role_op4 a owl:Class ; + rdfs:subClassOf :AMR_Op_Role ; + :label "op4" . + +:role_op5 a owl:Class ; + rdfs:subClassOf :AMR_Op_Role ; + :label "op5" . + +:role_op6 a owl:Class ; + rdfs:subClassOf :AMR_Op_Role ; + :label "op6" . + +:role_op7 a owl:Class ; + rdfs:subClassOf :AMR_Op_Role ; + :label "op7" . + +:role_op8 a owl:Class ; + rdfs:subClassOf :AMR_Op_Role ; + :label "op8" . + +:role_op9 a owl:Class ; + rdfs:subClassOf :AMR_Op_Role ; + :label "op9" . + +:role_part a owl:Class ; + rdfs:subClassOf :AMR_NonCore_Role ; + :getDirectPropertyName "hasPart"^^xsd:string ; + :getInversePropertyName "partOf"^^xsd:string ; + :getPropertyType owl:ObjectProperty ; + :toReifyAsConcept "part" ; + :toReifyWithBaseEdge "ARG0" ; + :toReifyWithHeadEdge "ARG1" . + +:role_polarity a owl:Class ; + rdfs:subClassOf :AMR_Specific_Role ; + :label "polarity" . + +:role_quant a owl:Class ; + rdfs:subClassOf :AMR_Specific_Role ; + :label "quant" . + +:root_asail_odrl_sentences-16 a owl:NamedIndividual, + :AMR_Root ; + :fromAmrLk <http://amr.isi.edu/amr_data/asail_odrl_sentences-16#root01> ; + :hasRootLeaf :leaf_obligate-01_o ; + :hasSentenceID "asail_odrl_sentences-16" ; + :hasSentenceStatement "You must keep intact all copyright notices for the Work and give the Original Author credit." . + +:toReifyAsConcept a owl:AnnotationProperty ; + rdfs:subPropertyOf :toReify . + +:toReifyWithBaseEdge a owl:AnnotationProperty ; + rdfs:subPropertyOf :toReify . + +:toReifyWithHeadEdge a owl:AnnotationProperty ; + rdfs:subPropertyOf :toReify . + +sys:Event a owl:Class ; + rdfs:subClassOf sys:Out_Structure . + +sys:Undetermined_Thing a owl:Class ; + rdfs:subClassOf sys:Out_Structure . + +sys:fromStructure a owl:AnnotationProperty ; + rdfs:subPropertyOf sys:Out_AnnotationProperty . + +sys:hasDegree a owl:ObjectProperty ; + rdfs:subPropertyOf sys:Out_ObjectProperty . + +sys:hasFeature a owl:ObjectProperty ; + rdfs:subPropertyOf sys:Out_ObjectProperty . + +cprm:Config_Parameters a owl:Class, + owl:NamedIndividual ; + cprm:baseURI "https://tenet.tetras-libre.fr/" ; + cprm:netURI "https://tenet.tetras-libre.fr/semantic-net#" ; + cprm:newClassRef "new-class#" ; + cprm:newPropertyRef "new-relation#" ; + cprm:objectRef "object_" ; + cprm:targetOntologyURI "https://tenet.tetras-libre.fr/base-ontology/" . + +cprm:baseURI a owl:AnnotationProperty, + owl:DatatypeProperty ; + rdfs:label "Base URI" ; + rdfs:domain cprm:Frame ; + rdfs:range xsd:string ; + rdfs:subPropertyOf cprm:configParamProperty . + +cprm:netURI a owl:AnnotationProperty, + owl:DatatypeProperty ; + rdfs:label "Net URI" ; + rdfs:domain cprm:Frame ; + rdfs:range xsd:string ; + rdfs:subPropertyOf cprm:configParamProperty . + +cprm:newClassRef a owl:AnnotationProperty ; + rdfs:label "Reference for a new class" ; + rdfs:subPropertyOf cprm:configParamProperty . + +cprm:newPropertyRef a owl:AnnotationProperty ; + rdfs:label "Reference for a new property" ; + rdfs:subPropertyOf cprm:configParamProperty . + +cprm:objectRef a owl:AnnotationProperty ; + rdfs:label "Object Reference" ; + rdfs:subPropertyOf cprm:configParamProperty . + +cprm:targetOntologyURI a owl:AnnotationProperty, + owl:DatatypeProperty ; + rdfs:label "URI of classes in target ontology" ; + rdfs:domain cprm:Frame ; + rdfs:range xsd:string ; + rdfs:subPropertyOf cprm:configParamProperty . + +net:Action_Net a owl:Class ; + rdfs:subClassOf net:Net . + +net:Composite_Property_Net a owl:Class ; + rdfs:subClassOf net:Property_Net . + +net:Feature a owl:Class ; + rdfs:subClassOf net:Net_Structure . + +net:Rule_Net a owl:Class ; + rdfs:subClassOf net:Net . + +net:Value_Net a owl:Class ; + rdfs:subClassOf net:Net . + +net:abstractionClass a owl:AnnotationProperty ; + rdfs:label "abstraction class" ; + rdfs:subPropertyOf net:objectValue . + +net:atomProperty_author_a3 a owl:NamedIndividual, + net:Atom_Property_Net ; + :role_ARG0 net:atomClass_person_p, + net:compositeClass_original-person_p ; + net:coverBaseNode :leaf_author-01_a3 ; + net:coverNode :leaf_author-01_a3 ; + net:hasNaming "author" ; + net:hasPropertyName "author" ; + net:hasPropertyName01 "authoring" ; + net:hasPropertyName10 "author-by" ; + net:hasPropertyName12 "author-of" ; + net:hasPropertyType owl:ObjectProperty ; + net:hasStructure "asail_odrl_sentences-16" ; + net:isCoreRoleLinked "true" ; + net:targetArgumentNode :leaf_person_p . + +net:atomType a owl:AnnotationProperty ; + rdfs:label "atom type" ; + rdfs:subPropertyOf net:objectType . + +net:composeFrom a owl:AnnotationProperty . + +net:coverBaseNode a owl:AnnotationProperty . + +net:coverNode a owl:AnnotationProperty . + +net:entityClass a owl:AnnotationProperty ; + rdfs:label "entity class" ; + rdfs:subPropertyOf net:objectValue . + +net:featureClass a owl:AnnotationProperty ; + rdfs:label "feature class" ; + rdfs:subPropertyOf net:objectValue . + +net:hasBaseClassName a owl:AnnotationProperty . + +net:hasClassName a owl:AnnotationProperty . + +net:hasIndividualLabel a owl:AnnotationProperty . + +net:hasMotherClassNet a owl:AnnotationProperty . + +net:hasNaming a owl:AnnotationProperty . + +net:hasPhenomenaRef a owl:AnnotationProperty . + +net:hasPhenomenaType a owl:AnnotationProperty . + +net:hasPropertyName a owl:AnnotationProperty . + +net:hasPropertyName01 a owl:AnnotationProperty . + +net:hasPropertyName10 a owl:AnnotationProperty . + +net:hasPropertyName12 a owl:AnnotationProperty . + +net:hasPropertyType a owl:AnnotationProperty . + +net:hasStructure a owl:AnnotationProperty . + +net:has_atom a owl:AnnotationProperty ; + rdfs:label "has atom" ; + rdfs:subPropertyOf net:has_object . + +net:has_class a owl:AnnotationProperty ; + rdfs:label "is class" ; + rdfs:subPropertyOf net:objectValue . + +net:has_class_name a owl:AnnotationProperty ; + rdfs:subPropertyOf net:has_value . + +net:has_class_uri a owl:AnnotationProperty ; + rdfs:label "class uri" ; + rdfs:subPropertyOf net:objectValue . + +net:has_concept a owl:AnnotationProperty ; + rdfs:label "concept "@fr ; + rdfs:subPropertyOf net:objectValue . + +net:has_entity a owl:AnnotationProperty ; + rdfs:label "has entity" ; + rdfs:subPropertyOf net:has_object . + +net:has_feature a owl:AnnotationProperty ; + rdfs:label "has feature" ; + rdfs:subPropertyOf net:has_object . + +net:has_instance a owl:AnnotationProperty ; + rdfs:label "entity instance" ; + rdfs:subPropertyOf net:objectValue . + +net:has_instance_uri a owl:AnnotationProperty ; + rdfs:label "instance uri" ; + rdfs:subPropertyOf net:objectValue . + +net:has_item a owl:AnnotationProperty ; + rdfs:label "has item" ; + rdfs:subPropertyOf net:has_object . + +net:has_mother_class a owl:AnnotationProperty ; + rdfs:label "has mother class" ; + rdfs:subPropertyOf net:objectValue . + +net:has_mother_class_uri a owl:AnnotationProperty ; + rdfs:label "parent class uri" ; + rdfs:subPropertyOf net:objectValue . + +net:has_node a owl:AnnotationProperty ; + rdfs:label "UNL Node" ; + rdfs:subPropertyOf net:netProperty . + +net:has_parent a owl:AnnotationProperty ; + rdfs:label "has parent" ; + rdfs:subPropertyOf net:has_object . + +net:has_parent_class a owl:AnnotationProperty ; + rdfs:label "parent class" ; + rdfs:subPropertyOf net:objectValue . + +net:has_parent_class_uri a owl:AnnotationProperty ; + rdfs:label "parent class uri" ; + rdfs:subPropertyOf net:objectValue . + +net:has_possible_domain a owl:AnnotationProperty ; + rdfs:label "has possible domain" ; + rdfs:subPropertyOf net:has_object . + +net:has_possible_range a owl:AnnotationProperty ; + rdfs:label "has possible range" ; + rdfs:subPropertyOf net:has_object . + +net:has_relation a owl:AnnotationProperty ; + rdfs:label "has relation" ; + rdfs:subPropertyOf net:has_relation_value . + +net:has_source a owl:AnnotationProperty ; + rdfs:label "has source" ; + rdfs:subPropertyOf net:has_relation_value . + +net:has_structure a owl:AnnotationProperty ; + rdfs:label "Linguistic Structure (in UNL Document)" ; + rdfs:subPropertyOf net:netProperty . + +net:has_target a owl:AnnotationProperty ; + rdfs:label "has target" ; + rdfs:subPropertyOf net:has_relation_value . + +net:individual_intact_ii a owl:NamedIndividual, + net:Individual_Net ; + net:composeFrom net:atomClass_intact_ii ; + net:coverBaseNode :leaf_intact_ii ; + net:coverNode :leaf_intact_ii ; + net:hasBaseClassName "Feature" ; + net:hasIndividualLabel "intact" ; + net:hasMotherClassNet net:atomClass_intact_ii ; + net:hasNaming "intact" ; + net:hasStructure "asail_odrl_sentences-16" . + +net:individual_original_o2 a owl:NamedIndividual, + net:Individual_Net ; + net:composeFrom net:atomClass_original_o2 ; + net:coverBaseNode :leaf_original_o2 ; + net:coverNode :leaf_original_o2 ; + net:hasBaseClassName "Feature" ; + net:hasIndividualLabel "original" ; + net:hasMotherClassNet net:atomClass_original_o2 ; + net:hasNaming "original" ; + net:hasStructure "asail_odrl_sentences-16" . + +net:inverse_direction a owl:NamedIndividual . + +net:isCoreRoleLinked a owl:AnnotationProperty . + +net:listGuiding a owl:AnnotationProperty ; + rdfs:label "Guiding connector of a list (or, and)" ; + rdfs:subPropertyOf net:objectValue . + +net:modCat1 a owl:AnnotationProperty ; + rdfs:label "Modality Category (level 1)" ; + rdfs:subPropertyOf net:objectValue . + +net:modCat2 a owl:AnnotationProperty ; + rdfs:label "Modality Category (level 2)" ; + rdfs:subPropertyOf net:objectValue . + +net:normal_direction a owl:NamedIndividual . + +net:phenomena_obligation-modality_o a owl:NamedIndividual, + net:Modality_Phenomena_Net, + net:Phenomena_Net ; + :role_ARG1 net:atomClass_you_y ; + :role_ARG2 net:actionProperty_credit_c2, + net:actionProperty_keep_k, + net:actionProperty_notice_k, + net:atomProperty_credit_c2, + net:atomProperty_keep_k, + net:phenomena_conjunction-AND_a ; + net:coverBaseNode :leaf_obligate-01_o ; + net:coverNode :leaf_obligate-01_o ; + net:hasNaming "obligation-modality" ; + net:hasPhenomenaRef "obligate-01" ; + net:hasPhenomenaType :phenomena_modality_obligation ; + net:hasStructure "asail_odrl_sentences-16" . + +net:targetArgumentNode a owl:AnnotationProperty . + +net:type a owl:AnnotationProperty ; + rdfs:label "type "@fr ; + rdfs:subPropertyOf net:netProperty . + +net:verbClass a owl:AnnotationProperty ; + rdfs:label "verb class" ; + rdfs:subPropertyOf net:objectValue . + +<http://amr.isi.edu/amr_data/asail_odrl_sentences-16#a3> a ns11:author-01, + owl:Class, + owl:NamedIndividual ; + ns11:author-01.ARG0 <http://amr.isi.edu/amr_data/asail_odrl_sentences-16#p> ; + rdfs:subClassOf :AMR_Linked_Data . + +<http://amr.isi.edu/amr_data/asail_odrl_sentences-16#root01> a ns21:AMR, + owl:NamedIndividual ; + ns21:has-id "asail_odrl_sentences-16" ; + ns21:has-sentence "You must keep intact all copyright notices for the Work and give the Original Author credit." ; + ns21:root <http://amr.isi.edu/amr_data/asail_odrl_sentences-16#o> . + +<http://amr.isi.edu/amr_data/test-1#s> ns31:domain <http://amr.isi.edu/amr_data/test-1#s2> . + +<http://amr.isi.edu/amr_data/test-2#p> rdfs:label "Earth" . + +ns21:AMR a owl:Class ; + rdfs:subClassOf :AMR_Linked_Data . + +ns21:NamedEntity a ns21:Concept, + owl:Class, + owl:NamedIndividual ; + rdfs:label "AMR-EntityType", + "AMR-Term" ; + rdfs:subClassOf :AMR_Linked_Data . + +:AMR_Root a owl:Class ; + rdfs:subClassOf :AMR_Structure . + +:concept_all a owl:Class, + owl:NamedIndividual ; + rdfs:subClassOf :AMR_Predicat_Concept ; + :fromAmrLk ns21:all ; + :label "all" . + +:concept_and a owl:Class, + owl:NamedIndividual ; + rdfs:subClassOf :AMR_Relation_Concept ; + :fromAmrLk ns21:and ; + :hasPhenomenaLink :phenomena_conjunction_and ; + :label "and" . + +:concept_author-01 a owl:Class, + owl:NamedIndividual ; + rdfs:subClassOf :AMR_Predicat_Concept ; + :fromAmrLk ns11:author-01 ; + :label "author-01" . + +:concept_copyright-01 a owl:Class, + owl:NamedIndividual ; + rdfs:subClassOf :AMR_Predicat_Concept ; + :fromAmrLk ns11:copyright-01 ; + :label "copyright-01" . + +:concept_credit-01 a owl:Class, + owl:NamedIndividual ; + rdfs:subClassOf :AMR_Predicat_Concept ; + :fromAmrLk ns11:credit-01 ; + :label "credit-01" . + +:concept_intact a owl:Class, + owl:NamedIndividual ; + rdfs:subClassOf :AMR_Term_Concept ; + :fromAmrLk ns31:intact ; + :label "intact" . + +:concept_keep-01 a owl:Class, + owl:NamedIndividual ; + rdfs:subClassOf :AMR_Predicat_Concept ; + :fromAmrLk ns11:keep-01 ; + :label "keep-01" . + +:concept_notice-03 a owl:Class, + owl:NamedIndividual ; + rdfs:subClassOf :AMR_Predicat_Concept ; + :fromAmrLk ns11:notice-03 ; + :label "notice-03" . + +:concept_obligate-01 a owl:Class, + owl:NamedIndividual ; + rdfs:subClassOf :AMR_Relation_Concept ; + :fromAmrLk ns11:obligate-01 ; + :hasPhenomenaLink :phenomena_modality_obligation ; + :label "obligate-01" . + +:concept_original a owl:Class, + owl:NamedIndividual ; + rdfs:subClassOf :AMR_Term_Concept ; + :fromAmrLk ns31:original ; + :label "original" . + +:concept_person a owl:Class, + owl:NamedIndividual ; + rdfs:subClassOf :AMR_Term_Concept ; + :fromAmrLk ns4:person ; + :label "person" . + +:concept_work-01 a owl:Class, + owl:NamedIndividual ; + rdfs:subClassOf :AMR_Predicat_Concept ; + :fromAmrLk ns11:work-01 ; + :label "work-01" . + +:concept_you a owl:Class, + owl:NamedIndividual ; + rdfs:subClassOf :AMR_Term_Concept ; + :fromAmrLk ns31:you ; + :label "you" . + +:role_ARG2 a owl:AnnotationProperty, + owl:Class, + owl:NamedIndividual, + net:Relation ; + rdfs:subClassOf :AMR_Core_Role ; + :label "ARG2" . + +:role_op1 a owl:AnnotationProperty, + owl:Class, + owl:NamedIndividual, + net:Relation ; + rdfs:subClassOf :AMR_Op_Role ; + :label "op1" . + +:role_op2 a owl:AnnotationProperty, + owl:Class, + owl:NamedIndividual, + net:Relation ; + rdfs:subClassOf :AMR_Op_Role ; + :label "op2" . + +:variable_a a owl:NamedIndividual, + :AMR_Variable ; + :fromAmrLk <http://amr.isi.edu/amr_data/asail_odrl_sentences-16#a> ; + :label "a" . + +:variable_a2 a owl:NamedIndividual, + :AMR_Variable ; + :fromAmrLk <http://amr.isi.edu/amr_data/asail_odrl_sentences-16#a2> ; + :label "a2" . + +:variable_a3 a owl:NamedIndividual, + :AMR_Variable ; + :fromAmrLk <http://amr.isi.edu/amr_data/asail_odrl_sentences-16#a3> ; + :label "a3" . + +:variable_c a owl:NamedIndividual, + :AMR_Variable ; + :fromAmrLk <http://amr.isi.edu/amr_data/asail_odrl_sentences-16#c> ; + :label "c" . + +:variable_c2 a owl:NamedIndividual, + :AMR_Variable ; + :fromAmrLk <http://amr.isi.edu/amr_data/asail_odrl_sentences-16#c2> ; + :label "c2" . + +:variable_ii a owl:NamedIndividual, + :AMR_Variable ; + :fromAmrLk <http://amr.isi.edu/amr_data/asail_odrl_sentences-16#ii> ; + :label "ii" . + +:variable_k a owl:NamedIndividual, + :AMR_Variable ; + :fromAmrLk <http://amr.isi.edu/amr_data/asail_odrl_sentences-16#k> ; + :label "k" . + +:variable_n a owl:NamedIndividual, + :AMR_Variable ; + :fromAmrLk <http://amr.isi.edu/amr_data/asail_odrl_sentences-16#n> ; + :label "n" . + +:variable_o a owl:NamedIndividual, + :AMR_Variable ; + :fromAmrLk <http://amr.isi.edu/amr_data/asail_odrl_sentences-16#o> ; + :label "o" . + +:variable_o2 a owl:NamedIndividual, + :AMR_Variable ; + :fromAmrLk <http://amr.isi.edu/amr_data/asail_odrl_sentences-16#o2> ; + :label "o2" . + +:variable_p a owl:NamedIndividual, + :AMR_Variable ; + :fromAmrLk <http://amr.isi.edu/amr_data/asail_odrl_sentences-16#p> ; + :label "p" . + +:variable_w a owl:NamedIndividual, + :AMR_Variable ; + :fromAmrLk <http://amr.isi.edu/amr_data/asail_odrl_sentences-16#w> ; + :label "w" . + +:variable_y a owl:NamedIndividual, + :AMR_Variable ; + :fromAmrLk <http://amr.isi.edu/amr_data/asail_odrl_sentences-16#y> ; + :label "y" . + +sys:Degree a owl:Class ; + rdfs:subClassOf sys:Out_Structure . + +sys:Entity a owl:Class ; + rdfs:subClassOf sys:Out_Structure . + +sys:Feature a owl:Class ; + rdfs:subClassOf sys:Out_Structure . + +sys:Out_AnnotationProperty a owl:AnnotationProperty . + +net:Modality_Phenomena_Net a owl:Class ; + rdfs:subClassOf net:Phenomena_Net . + +net:atomClass_copyright_c a owl:NamedIndividual, + net:Atom_Class_Net ; + :role_ARG1 net:atomProperty_work_w ; + net:composeFrom net:atomProperty_copyright_c ; + net:coverBaseNode :leaf_copyright-01_c ; + net:coverNode :leaf_copyright-01_c ; + net:hasClassName "copyright" ; + net:hasNaming "copyright" ; + net:hasStructure "asail_odrl_sentences-16" . + +net:atomClass_work_w a owl:NamedIndividual, + net:Atom_Class_Net ; + net:composeFrom net:atomProperty_work_w ; + net:coverBaseNode :leaf_work-01_w ; + net:coverNode :leaf_work-01_w ; + net:hasClassName "work" ; + net:hasNaming "work" ; + net:hasStructure "asail_odrl_sentences-16" . + +net:has_value a owl:AnnotationProperty ; + rdfs:subPropertyOf net:netProperty . + +net:objectType a owl:AnnotationProperty ; + rdfs:label "object type" ; + rdfs:subPropertyOf net:objectProperty . + +net:phenomena_conjunction-AND_a a owl:NamedIndividual, + net:Phenomena_Net ; + :role_op1 net:actionProperty_keep_k, + net:actionProperty_notice_k, + net:atomProperty_keep_k ; + :role_op2 net:actionProperty_credit_c2, + net:atomProperty_credit_c2 ; + net:coverBaseNode :leaf_and_a ; + net:coverNode :leaf_and_a ; + net:hasNaming "conjunction-AND" ; + net:hasPhenomenaRef "and" ; + net:hasPhenomenaType :phenomena_conjunction_and ; + net:hasStructure "asail_odrl_sentences-16" . + +<http://amr.isi.edu/amr_data/asail_odrl_sentences-16#a> a ns21:and, + owl:Class, + owl:NamedIndividual ; + ns31:op1 <http://amr.isi.edu/amr_data/asail_odrl_sentences-16#k> ; + ns31:op2 <http://amr.isi.edu/amr_data/asail_odrl_sentences-16#c2> ; + rdfs:subClassOf :AMR_Linked_Data . + +<http://amr.isi.edu/amr_data/asail_odrl_sentences-16#a2> a ns21:all, + owl:Class, + owl:NamedIndividual ; + rdfs:subClassOf :AMR_Linked_Data . + +<http://amr.isi.edu/amr_data/asail_odrl_sentences-16#c> a ns11:copyright-01, + owl:Class, + owl:NamedIndividual ; + ns11:copyright-01.ARG1 <http://amr.isi.edu/amr_data/asail_odrl_sentences-16#w> ; + rdfs:subClassOf :AMR_Linked_Data . + +<http://amr.isi.edu/amr_data/asail_odrl_sentences-16#c2> a ns11:credit-01, + owl:Class, + owl:NamedIndividual ; + ns11:credit-01.ARG0 <http://amr.isi.edu/amr_data/asail_odrl_sentences-16#y> ; + ns11:credit-01.ARG1 <http://amr.isi.edu/amr_data/asail_odrl_sentences-16#p> ; + rdfs:subClassOf :AMR_Linked_Data . + +<http://amr.isi.edu/amr_data/asail_odrl_sentences-16#ii> a ns31:intact, + owl:Class, + owl:NamedIndividual ; + rdfs:subClassOf :AMR_Linked_Data . + +<http://amr.isi.edu/amr_data/asail_odrl_sentences-16#k> a ns11:keep-01, + owl:Class, + owl:NamedIndividual ; + ns11:keep-01.ARG0 <http://amr.isi.edu/amr_data/asail_odrl_sentences-16#y> ; + ns11:keep-01.ARG1 <http://amr.isi.edu/amr_data/asail_odrl_sentences-16#n> ; + rdfs:subClassOf :AMR_Linked_Data . + +<http://amr.isi.edu/amr_data/asail_odrl_sentences-16#n> a ns11:notice-03, + owl:Class, + owl:NamedIndividual ; + ns11:notice-03.ARG1 <http://amr.isi.edu/amr_data/asail_odrl_sentences-16#c> ; + ns31:mod <http://amr.isi.edu/amr_data/asail_odrl_sentences-16#a2>, + <http://amr.isi.edu/amr_data/asail_odrl_sentences-16#ii> ; + rdfs:subClassOf :AMR_Linked_Data . + +<http://amr.isi.edu/amr_data/asail_odrl_sentences-16#o> a ns11:obligate-01, + owl:Class, + owl:NamedIndividual ; + ns11:obligate-01.ARG1 <http://amr.isi.edu/amr_data/asail_odrl_sentences-16#y> ; + ns11:obligate-01.ARG2 <http://amr.isi.edu/amr_data/asail_odrl_sentences-16#a> ; + rdfs:subClassOf :AMR_Linked_Data . + +<http://amr.isi.edu/amr_data/asail_odrl_sentences-16#o2> a ns31:original, + owl:Class, + owl:NamedIndividual ; + rdfs:subClassOf :AMR_Linked_Data . + +<http://amr.isi.edu/amr_data/asail_odrl_sentences-16#w> a ns11:work-01, + owl:Class, + owl:NamedIndividual ; + rdfs:subClassOf :AMR_Linked_Data . + +ns4:person a ns21:NamedEntity, + owl:Class, + owl:NamedIndividual ; + rdfs:subClassOf :AMR_Linked_Data . + +ns11:author-01 a ns21:Frame, + owl:Class, + owl:NamedIndividual ; + rdfs:subClassOf :AMR_Linked_Data . + +ns11:copyright-01 a ns21:Frame, + owl:Class, + owl:NamedIndividual ; + rdfs:subClassOf :AMR_Linked_Data . + +ns11:credit-01 a ns21:Frame, + owl:Class, + owl:NamedIndividual ; + rdfs:subClassOf :AMR_Linked_Data . + +ns11:keep-01 a ns21:Frame, + owl:Class, + owl:NamedIndividual ; + rdfs:subClassOf :AMR_Linked_Data . + +ns11:notice-03 a ns21:Frame, + owl:Class, + owl:NamedIndividual ; + rdfs:subClassOf :AMR_Linked_Data . + +ns11:obligate-01 a ns21:Frame, + owl:Class, + owl:NamedIndividual ; + rdfs:subClassOf :AMR_Linked_Data . + +ns11:work-01 a ns21:Frame, + owl:Class, + owl:NamedIndividual ; + rdfs:subClassOf :AMR_Linked_Data . + +ns31:intact a ns21:Concept, + owl:Class, + owl:NamedIndividual ; + rdfs:subClassOf :AMR_Linked_Data . + +ns31:original a ns21:Concept, + owl:Class, + owl:NamedIndividual ; + rdfs:subClassOf :AMR_Linked_Data . + +ns31:you a ns21:Concept, + owl:Class, + owl:NamedIndividual ; + rdfs:subClassOf :AMR_Linked_Data . + +ns21:all a ns21:Concept, + owl:Class, + owl:NamedIndividual ; + rdfs:subClassOf :AMR_Linked_Data . + +ns21:and a ns21:Concept, + owl:Class, + owl:NamedIndividual ; + rdfs:subClassOf :AMR_Linked_Data . + +:AMR_Relation_Concept a owl:Class ; + rdfs:subClassOf :AMR_Concept . + +:hasLink a owl:AnnotationProperty ; + rdfs:subPropertyOf :AMR_AnnotationProperty . + +:leaf_author-01_a3 a owl:NamedIndividual, + :AMR_Leaf ; + :edge_a3_ARG0_p :leaf_person_p ; + :hasConcept :concept_author-01 ; + :hasVariable :variable_a3 . + +:phenomena_conjunction a owl:Class ; + rdfs:subClassOf :AMR_Phenomena ; + :hasConceptLink "contrast-01", + "either", + "neither" ; + :label "conjunction" . + +:phenomena_conjunction_and a owl:Class ; + rdfs:subClassOf :phenomena_conjunction ; + :hasConceptLink "and" ; + :label "conjunction-AND" . + +:phenomena_modality_obligation a owl:Class ; + rdfs:subClassOf :phenomena_modality ; + :hasConceptLink "obligate-01" ; + :label "obligation-modality" . + +sys:Out_ObjectProperty a owl:ObjectProperty . + +net:Class_Net a owl:Class ; + rdfs:subClassOf net:Net . + +net:Composite_Class_Net a owl:Class ; + rdfs:subClassOf net:Class_Net . + +net:Individual_Net a owl:Class ; + rdfs:subClassOf net:Net . + +net:actionProperty_credit_c2 a owl:NamedIndividual, + net:Action_Property_Net ; + :role_ARG0 net:atomClass_you_y ; + :role_ARG1 net:atomClass_person_p, + net:compositeClass_original-person_p ; + net:composeFrom net:atomProperty_credit_c2 ; + net:coverBaseNode :leaf_credit-01_c2 ; + net:coverNode :leaf_credit-01_c2 ; + net:hasNaming "credit" ; + net:hasPropertyName "credit" ; + net:hasPropertyName01 "crediting" ; + net:hasPropertyName10 "credit-by" ; + net:hasPropertyName12 "credit-of" ; + net:hasPropertyType owl:ObjectProperty ; + net:hasStructure "asail_odrl_sentences-16" ; + net:isCoreRoleLinked "true" ; + net:targetArgumentNode :leaf_person_p, + :leaf_you_y . + +net:objectProperty a owl:AnnotationProperty ; + rdfs:label "object attribute" . + +<http://amr.isi.edu/amr_data/asail_odrl_sentences-16#p> a ns4:person, + owl:Class, + owl:NamedIndividual ; + ns31:mod <http://amr.isi.edu/amr_data/asail_odrl_sentences-16#o2> ; + rdfs:subClassOf :AMR_Linked_Data . + +:AMR_Concept a owl:Class ; + rdfs:subClassOf :AMR_Element . + +:AMR_Phenomena a owl:Class ; + rdfs:subClassOf :AMR_Structure . + +:AMR_Specific_Role a owl:Class ; + rdfs:subClassOf :AMR_Role . + +:fromAmrLk a owl:AnnotationProperty ; + rdfs:subPropertyOf :AMR_AnnotationProperty . + +:getProperty a owl:AnnotationProperty ; + rdfs:subPropertyOf :AMR_AnnotationProperty . + +:hasReificationDefinition a owl:AnnotationProperty ; + rdfs:range rdfs:Literal ; + rdfs:subPropertyOf :AMR_AnnotationProperty . + +:leaf_and_a a owl:NamedIndividual, + :AMR_Leaf ; + :edge_a_op1_k :leaf_keep-01_k ; + :edge_a_op2_c2 :leaf_credit-01_c2 ; + :hasConcept :concept_and ; + :hasVariable :variable_a . + +:leaf_obligate-01_o a owl:NamedIndividual, + :AMR_Leaf ; + :edge_o_ARG1_y :leaf_you_y ; + :edge_o_ARG2_a :leaf_and_a ; + :hasConcept :concept_obligate-01 ; + :hasVariable :variable_o . + +:phenomena_modality a owl:Class ; + rdfs:subClassOf :AMR_Phenomena . + +:role_ARG0 a owl:AnnotationProperty, + owl:Class, + owl:NamedIndividual, + net:Relation ; + rdfs:subClassOf :AMR_Core_Role ; + :label "ARG0" . + +:role_mod a owl:AnnotationProperty, + owl:Class, + owl:NamedIndividual, + net:Relation ; + rdfs:subClassOf :AMR_NonCore_Role ; + :getDirectPropertyName "hasFeature"^^xsd:string ; + :getPropertyType rdfs:subClassOf, + owl:ObjectProperty ; + :label "mod" ; + :toReifyAsConcept "mod" ; + :toReifyWithBaseEdge "ARG0" ; + :toReifyWithHeadEdge "ARG1" . + +:toReify a owl:AnnotationProperty ; + rdfs:subPropertyOf :AMR_AnnotationProperty . + +net:Action_Property_Net a owl:Class ; + rdfs:subClassOf net:Property_Net . + +net:Net_Structure a owl:Class ; + rdfs:label "Semantic Net Structure" ; + rdfs:comment "A semantic net captures a set of nodes, and associates this set with type(s) and value(s)." . + +net:Phenomena_Net a owl:Class ; + rdfs:subClassOf net:Net . + +net:Property_Net a owl:Class ; + rdfs:subClassOf net:Net . + +net:actionProperty_keep_k a owl:NamedIndividual, + net:Action_Property_Net, + net:Deprecated_Net ; + :role_ARG0 net:atomClass_you_y ; + :role_ARG1 net:atomClass_notice_n, + net:atomProperty_notice_n, + net:compositeClass_intact-notice_n ; + net:composeFrom net:atomProperty_keep_k ; + net:coverBaseNode :leaf_keep-01_k ; + net:coverNode :leaf_keep-01_k ; + net:hasNaming "keep" ; + net:hasPropertyName "keep" ; + net:hasPropertyName01 "keeping" ; + net:hasPropertyName10 "keep-by" ; + net:hasPropertyName12 "keep-of" ; + net:hasPropertyType owl:ObjectProperty ; + net:hasStructure "asail_odrl_sentences-16" ; + net:isCoreRoleLinked "true" ; + net:targetArgumentNode :leaf_notice-03_n, + :leaf_you_y . + +net:actionProperty_notice_k a net:Action_Property_Net ; + :role_ARG0 net:atomClass_you_y ; + :role_ARG1 net:atomClass_notice_n, + net:atomProperty_copyright_c, + net:atomProperty_notice_n, + net:compositeClass_intact-notice_n ; + :role_mod net:atomClass_intact_ii, + net:atomProperty_all_a2 ; + net:composeFrom net:actionProperty_keep_k, + net:atomClass_notice_n, + net:compositeClass_intact-notice_n ; + net:coverBaseNode :leaf_keep-01_k ; + net:coverNode :leaf_intact_ii, + :leaf_keep-01_k, + :leaf_notice-03_n ; + net:hasNaming "notice" ; + net:hasPropertyName "notice" ; + net:hasPropertyName01 "notice" ; + net:hasPropertyName10 "notice" ; + net:hasPropertyName12 "notice" ; + net:hasPropertyType owl:ObjectProperty ; + net:hasStructure "asail_odrl_sentences-16" ; + net:isCoreRoleLinked "true" ; + net:targetArgumentNode :leaf_notice-03_n, + :leaf_you_y . + +net:atomProperty_credit_c2 a owl:NamedIndividual, + net:Atom_Property_Net, + net:Deprecated_Net ; + :role_ARG0 net:atomClass_you_y ; + :role_ARG1 net:atomClass_person_p, + net:compositeClass_original-person_p ; + net:coverBaseNode :leaf_credit-01_c2 ; + net:coverNode :leaf_credit-01_c2 ; + net:hasNaming "credit" ; + net:hasPropertyName "credit" ; + net:hasPropertyName01 "crediting" ; + net:hasPropertyName10 "credit-by" ; + net:hasPropertyName12 "credit-of" ; + net:hasPropertyType owl:ObjectProperty ; + net:hasStructure "asail_odrl_sentences-16" ; + net:isCoreRoleLinked "true" ; + net:targetArgumentNode :leaf_person_p, + :leaf_you_y . + +net:atomProperty_keep_k a owl:NamedIndividual, + net:Atom_Property_Net, + net:Deprecated_Net ; + :role_ARG0 net:atomClass_you_y ; + :role_ARG1 net:actionProperty_notice_k, + net:atomClass_notice_n, + net:atomProperty_notice_n, + net:compositeClass_intact-notice_n ; + net:coverBaseNode :leaf_keep-01_k ; + net:coverNode :leaf_keep-01_k ; + net:hasNaming "keep" ; + net:hasPropertyName "keep" ; + net:hasPropertyName01 "keeping" ; + net:hasPropertyName10 "keep-by" ; + net:hasPropertyName12 "keep-of" ; + net:hasPropertyType owl:ObjectProperty ; + net:hasStructure "asail_odrl_sentences-16" ; + net:isCoreRoleLinked "true" ; + net:targetArgumentNode :leaf_notice-03_n, + :leaf_you_y . + +net:atomProperty_work_w a owl:NamedIndividual, + net:Atom_Property_Net, + net:Deprecated_Net ; + net:coverBaseNode :leaf_work-01_w ; + net:coverNode :leaf_work-01_w ; + net:hasNaming "work" ; + net:hasPropertyName "work" ; + net:hasPropertyName01 "working" ; + net:hasPropertyName10 "work-by" ; + net:hasPropertyName12 "work-of" ; + net:hasPropertyType owl:ObjectProperty ; + net:hasStructure "asail_odrl_sentences-16" ; + net:isCoreRoleLinked "true" . + +net:compositeClass_original-person_p a owl:NamedIndividual, + net:Composite_Class_Net ; + :role_mod net:atomClass_original_o2 ; + net:composeFrom net:atomClass_original_o2, + net:atomClass_person_p ; + net:coverBaseNode :leaf_person_p ; + net:coverNode :leaf_original_o2, + :leaf_person_p ; + net:hasMotherClassNet net:atomClass_person_p ; + net:hasNaming "original-person" ; + net:hasStructure "asail_odrl_sentences-16" . + +net:has_relation_value a owl:AnnotationProperty ; + rdfs:label "has relation value" ; + rdfs:subPropertyOf net:has_object . + +<http://amr.isi.edu/amr_data/asail_odrl_sentences-16#y> a ns31:you, + owl:Class, + owl:NamedIndividual ; + rdfs:subClassOf :AMR_Linked_Data . + +:AMR_Element a owl:Class ; + rdfs:subClassOf :AMR_Structure . + +:AMR_Term_Concept a owl:Class ; + rdfs:subClassOf :AMR_Concept . + +:leaf_all_a2 a owl:NamedIndividual, + :AMR_Leaf ; + :hasConcept :concept_all ; + :hasVariable :variable_a2 . + +net:atomProperty_all_a2 a owl:NamedIndividual, + net:Atom_Property_Net ; + net:coverBaseNode :leaf_all_a2 ; + net:coverNode :leaf_all_a2 ; + net:hasNaming "all" ; + net:hasPropertyName "all" ; + net:hasPropertyName01 "alling" ; + net:hasPropertyName10 "all-by" ; + net:hasPropertyName12 "all-of" ; + net:hasPropertyType owl:ObjectProperty ; + net:hasStructure "asail_odrl_sentences-16" ; + net:isCoreRoleLinked "true" . + +net:atomProperty_notice_n a owl:NamedIndividual, + net:Atom_Property_Net, + net:Deprecated_Net ; + :role_ARG1 net:atomClass_copyright_c, + net:atomProperty_copyright_c ; + :role_mod net:atomClass_intact_ii, + net:atomProperty_all_a2 ; + net:coverBaseNode :leaf_notice-03_n ; + net:coverNode :leaf_notice-03_n ; + net:hasNaming "notice" ; + net:hasPropertyName "notice" ; + net:hasPropertyName01 "noticeing" ; + net:hasPropertyName10 "notice-by" ; + net:hasPropertyName12 "notice-of" ; + net:hasPropertyType owl:ObjectProperty ; + net:hasStructure "asail_odrl_sentences-16" ; + net:isCoreRoleLinked "true" ; + net:targetArgumentNode :leaf_all_a2, + :leaf_copyright-01_c, + :leaf_intact_ii . + +net:compositeClass_intact-notice_n a owl:NamedIndividual, + net:Composite_Class_Net, + net:Deprecated_Net ; + :role_ARG1 net:atomProperty_copyright_c ; + :role_mod net:atomClass_intact_ii, + net:atomProperty_all_a2 ; + net:composeFrom net:atomClass_intact_ii, + net:atomClass_notice_n ; + net:coverBaseNode :leaf_notice-03_n ; + net:coverNode :leaf_intact_ii, + :leaf_notice-03_n ; + net:hasMotherClassNet net:atomClass_notice_n ; + net:hasNaming "intact-notice" ; + net:hasStructure "asail_odrl_sentences-16" . + +ns21:Role a owl:Class ; + rdfs:label "AMR-Role" ; + rdfs:subClassOf :AMR_Linked_Data . + +:AMR_NonCore_Role a owl:Class ; + rdfs:subClassOf :AMR_Role . + +:AMR_Role a owl:Class ; + rdfs:subClassOf :AMR_Element . + +:leaf_credit-01_c2 a owl:NamedIndividual, + :AMR_Leaf ; + :edge_c2_ARG0_y :leaf_you_y ; + :edge_c2_ARG1_p :leaf_person_p ; + :hasConcept :concept_credit-01 ; + :hasVariable :variable_c2 . + +:role_ARG1 a owl:AnnotationProperty, + owl:Class, + owl:NamedIndividual, + net:Relation ; + rdfs:subClassOf :AMR_Core_Role ; + :label "ARG1" . + +sys:Out_Structure a owl:Class ; + rdfs:label "Output Ontology Structure" . + +net:atomClass_original_o2 a owl:NamedIndividual, + net:Atom_Class_Net ; + net:coverBaseNode :leaf_original_o2 ; + net:coverNode :leaf_original_o2 ; + net:hasClassName "original" ; + net:hasNaming "original" ; + net:hasStructure "asail_odrl_sentences-16" . + +net:atomClass_person_p a owl:NamedIndividual, + net:Atom_Class_Net, + net:Deprecated_Net ; + :role_mod net:atomClass_original_o2 ; + net:coverBaseNode :leaf_person_p ; + net:coverNode :leaf_person_p ; + net:hasClassName "person" ; + net:hasNaming "person" ; + net:hasStructure "asail_odrl_sentences-16" . + +net:atomProperty_copyright_c a owl:NamedIndividual, + net:Atom_Property_Net, + net:Deprecated_Net ; + :role_ARG1 net:atomClass_work_w, + net:atomProperty_work_w ; + net:coverBaseNode :leaf_copyright-01_c ; + net:coverNode :leaf_copyright-01_c ; + net:hasNaming "copyright" ; + net:hasPropertyName "copyright" ; + net:hasPropertyName01 "copyrighting" ; + net:hasPropertyName10 "copyright-by" ; + net:hasPropertyName12 "copyright-of" ; + net:hasPropertyType owl:ObjectProperty ; + net:hasStructure "asail_odrl_sentences-16" ; + net:isCoreRoleLinked "true" ; + net:targetArgumentNode :leaf_work-01_w . + +net:netProperty a owl:AnnotationProperty ; + rdfs:label "netProperty" . + +:AMR_ObjectProperty a owl:ObjectProperty ; + rdfs:subPropertyOf owl:topObjectProperty . + +:AMR_Structure a owl:Class . + +:leaf_copyright-01_c a owl:NamedIndividual, + :AMR_Leaf ; + :edge_c_ARG1_w :leaf_work-01_w ; + :hasConcept :concept_copyright-01 ; + :hasVariable :variable_c . + +:leaf_original_o2 a owl:NamedIndividual, + :AMR_Leaf ; + :hasConcept :concept_original ; + :hasVariable :variable_o2 . + +:leaf_work-01_w a owl:NamedIndividual, + :AMR_Leaf ; + :hasConcept :concept_work-01 ; + :hasVariable :variable_w . + +cprm:configParamProperty a owl:AnnotationProperty ; + rdfs:label "Config Parameter Property" . + +net:Relation a owl:Class ; + rdfs:subClassOf net:Net_Structure . + +net:atomClass_notice_n a owl:NamedIndividual, + net:Atom_Class_Net, + net:Deprecated_Net ; + :role_ARG1 net:atomProperty_copyright_c ; + :role_mod net:atomClass_intact_ii, + net:atomProperty_all_a2 ; + net:composeFrom net:atomProperty_notice_n ; + net:coverBaseNode :leaf_notice-03_n ; + net:coverNode :leaf_notice-03_n ; + net:hasClassName "notice" ; + net:hasNaming "notice" ; + net:hasStructure "asail_odrl_sentences-16" . + +net:atomClass_you_y a owl:NamedIndividual, + net:Atom_Class_Net ; + net:coverBaseNode :leaf_you_y ; + net:coverNode :leaf_you_y ; + net:hasClassName "you" ; + net:hasNaming "you" ; + net:hasStructure "asail_odrl_sentences-16" . + +ns21:Concept a owl:Class ; + rdfs:label "AMR-Concept" ; + rdfs:subClassOf :AMR_Linked_Data . + +ns21:Frame a ns21:Concept, + owl:Class, + owl:NamedIndividual ; + rdfs:label "AMR-PropBank-Frame" ; + rdfs:subClassOf :AMR_Linked_Data . + +:AMR_Predicat_Concept a owl:Class ; + rdfs:subClassOf :AMR_Concept . + +:AMR_Relation a owl:Class ; + rdfs:subClassOf :AMR_Structure . + +:leaf_keep-01_k a owl:NamedIndividual, + :AMR_Leaf ; + :edge_k_ARG0_y :leaf_you_y ; + :edge_k_ARG1_n :leaf_notice-03_n ; + :hasConcept :concept_keep-01 ; + :hasVariable :variable_k . + +net:Atom_Class_Net a owl:Class ; + rdfs:subClassOf net:Class_Net . + +net:Atom_Property_Net a owl:Class ; + rdfs:subClassOf net:Property_Net . + +net:atomClass_intact_ii a owl:NamedIndividual, + net:Atom_Class_Net ; + net:coverBaseNode :leaf_intact_ii ; + net:coverNode :leaf_intact_ii ; + net:hasClassName "intact" ; + net:hasNaming "intact" ; + net:hasStructure "asail_odrl_sentences-16" . + +:leaf_intact_ii a owl:NamedIndividual, + :AMR_Leaf ; + :hasConcept :concept_intact ; + :hasVariable :variable_ii . + +net:Net a owl:Class ; + rdfs:subClassOf net:Net_Structure . + +net:has_object a owl:AnnotationProperty ; + rdfs:label "relation" ; + rdfs:subPropertyOf net:netProperty . + +ns11:FrameRole a ns21:Role, + owl:Class, + owl:NamedIndividual ; + rdfs:label "AMR-PropBank-Role" ; + rdfs:subClassOf :AMR_Linked_Data . + +:AMR_Op_Role a owl:Class ; + rdfs:subClassOf :AMR_Role . + +:leaf_person_p a owl:NamedIndividual, + :AMR_Leaf ; + :edge_p_mod_o2 :leaf_original_o2 ; + :hasConcept :concept_person ; + :hasVariable :variable_p . + +net:Deprecated_Net a owl:Class ; + rdfs:subClassOf net:Net . + +:AMR_AnnotationProperty a owl:AnnotationProperty . + +:AMR_Core_Role a owl:Class ; + rdfs:subClassOf :AMR_Role . + +:leaf_you_y a owl:NamedIndividual, + :AMR_Leaf ; + :hasConcept :concept_you ; + :hasVariable :variable_y . + +:leaf_notice-03_n a owl:NamedIndividual, + :AMR_Leaf ; + :edge_n_ARG1_c :leaf_copyright-01_c ; + :edge_n_mod_a2 :leaf_all_a2 ; + :edge_n_mod_ii :leaf_intact_ii ; + :hasConcept :concept_notice-03 ; + :hasVariable :variable_n . + +:AMR_Variable a owl:Class ; + rdfs:subClassOf :AMR_Element . + +:AMR_Leaf a owl:Class ; + rdfs:subClassOf :AMR_Structure . + +net:objectValue a owl:AnnotationProperty ; + rdfs:label "valuations"@fr ; + rdfs:subPropertyOf net:objectProperty . + +:AMR_Edge a owl:Class ; + rdfs:subClassOf :AMR_Structure . + +:AMR_Linked_Data a owl:Class . + +[] a owl:AllDisjointClasses ; + owl:members ( sys:Degree sys:Entity sys:Feature ) . + diff --git a/tests/dev_technical_tests/test_data/action-property-devGraph-2.ttl b/tests/dev_technical_tests/test_data/action-property-devGraph-2.ttl new file mode 100644 index 0000000000000000000000000000000000000000..6672f6de0f8193200f69a58f8cf5c821538d47df --- /dev/null +++ b/tests/dev_technical_tests/test_data/action-property-devGraph-2.ttl @@ -0,0 +1,2637 @@ +@prefix : <https://amr.tetras-libre.fr/rdf/schema#> . +@prefix net: <https://tenet.tetras-libre.fr/semantic-net#> . +@prefix ns3: <http://amr.isi.edu/rdf/amr-terms#> . +@prefix owl: <http://www.w3.org/2002/07/owl#> . +@prefix rdf: <http://www.w3.org/1999/02/22-rdf-syntax-ns#> . +@prefix sys: <https://tenet.tetras-libre.fr/base-ontology#> . +@prefix xml: <http://www.w3.org/XML/1998/namespace> . +@prefix xsd: <http://www.w3.org/2001/XMLSchema#> . +@prefix cprm: <https://tenet.tetras-libre.fr/config/parameters#> . +@prefix ns11: <http://amr.isi.edu/frames/ld/v1.2.2/> . +@prefix ns21: <http://amr.isi.edu/rdf/core-amr#> . +@prefix rdfs: <http://www.w3.org/2000/01/rdf-schema#> . +@base <https://amr.tetras-libre.fr/rdf/schema> . + +<https://amr.tetras-libre.fr/rdf/schema> rdf:type owl:Ontology ; + owl:versionIRI <https://amr.tetras-libre.fr/rdf/schema#0.1> . + +################################################################# +# Annotation properties +################################################################# + +### http://amr.isi.edu/frames/ld/v1.2.2/author-01.ARG0 +ns11:author-01.ARG0 rdf:type owl:AnnotationProperty . + + +### http://amr.isi.edu/frames/ld/v1.2.2/copyright-01.ARG1 +ns11:copyright-01.ARG1 rdf:type owl:AnnotationProperty . + + +### http://amr.isi.edu/frames/ld/v1.2.2/credit-01.ARG0 +ns11:credit-01.ARG0 rdf:type owl:AnnotationProperty . + + +### http://amr.isi.edu/frames/ld/v1.2.2/credit-01.ARG1 +ns11:credit-01.ARG1 rdf:type owl:AnnotationProperty . + + +### http://amr.isi.edu/frames/ld/v1.2.2/keep-01.ARG0 +ns11:keep-01.ARG0 rdf:type owl:AnnotationProperty . + + +### http://amr.isi.edu/frames/ld/v1.2.2/keep-01.ARG1 +ns11:keep-01.ARG1 rdf:type owl:AnnotationProperty . + + +### http://amr.isi.edu/frames/ld/v1.2.2/notice-03.ARG1 +ns11:notice-03.ARG1 rdf:type owl:AnnotationProperty . + + +### http://amr.isi.edu/frames/ld/v1.2.2/obligate-01.ARG1 +ns11:obligate-01.ARG1 rdf:type owl:AnnotationProperty . + + +### http://amr.isi.edu/frames/ld/v1.2.2/obligate-01.ARG2 +ns11:obligate-01.ARG2 rdf:type owl:AnnotationProperty . + + +### http://amr.isi.edu/rdf/amr-terms#domain +ns3:domain rdf:type owl:AnnotationProperty . + + +### http://amr.isi.edu/rdf/amr-terms#mod +ns3:mod rdf:type owl:AnnotationProperty . + + +### http://amr.isi.edu/rdf/amr-terms#op1 +ns3:op1 rdf:type owl:AnnotationProperty . + + +### http://amr.isi.edu/rdf/amr-terms#op2 +ns3:op2 rdf:type owl:AnnotationProperty . + + +### http://amr.isi.edu/rdf/core-amr#has-id +ns21:has-id rdf:type owl:AnnotationProperty . + + +### http://amr.isi.edu/rdf/core-amr#has-sentence +ns21:has-sentence rdf:type owl:AnnotationProperty . + + +### http://amr.isi.edu/rdf/core-amr#hasID +ns21:hasID rdf:type owl:AnnotationProperty . + + +### http://amr.isi.edu/rdf/core-amr#hasSentence +ns21:hasSentence rdf:type owl:AnnotationProperty . + + +### http://amr.isi.edu/rdf/core-amr#root +ns21:root rdf:type owl:AnnotationProperty . + + +### https://amr.tetras-libre.fr/rdf/schema#AMR_AnnotationProperty +:AMR_AnnotationProperty rdf:type owl:AnnotationProperty . + + +### https://amr.tetras-libre.fr/rdf/schema#edge_a3_ARG0_p +:edge_a3_ARG0_p rdf:type owl:AnnotationProperty . + + +### https://amr.tetras-libre.fr/rdf/schema#edge_a_op1_k +:edge_a_op1_k rdf:type owl:AnnotationProperty . + + +### https://amr.tetras-libre.fr/rdf/schema#edge_a_op2_c2 +:edge_a_op2_c2 rdf:type owl:AnnotationProperty . + + +### https://amr.tetras-libre.fr/rdf/schema#edge_c2_ARG0_y +:edge_c2_ARG0_y rdf:type owl:AnnotationProperty . + + +### https://amr.tetras-libre.fr/rdf/schema#edge_c2_ARG1_p +:edge_c2_ARG1_p rdf:type owl:AnnotationProperty . + + +### https://amr.tetras-libre.fr/rdf/schema#edge_c_ARG1_w +:edge_c_ARG1_w rdf:type owl:AnnotationProperty . + + +### https://amr.tetras-libre.fr/rdf/schema#edge_k_ARG0_y +:edge_k_ARG0_y rdf:type owl:AnnotationProperty . + + +### https://amr.tetras-libre.fr/rdf/schema#edge_k_ARG1_n +:edge_k_ARG1_n rdf:type owl:AnnotationProperty . + + +### https://amr.tetras-libre.fr/rdf/schema#edge_n_ARG1_c +:edge_n_ARG1_c rdf:type owl:AnnotationProperty . + + +### https://amr.tetras-libre.fr/rdf/schema#edge_n_mod_a2 +:edge_n_mod_a2 rdf:type owl:AnnotationProperty . + + +### https://amr.tetras-libre.fr/rdf/schema#edge_n_mod_ii +:edge_n_mod_ii rdf:type owl:AnnotationProperty . + + +### https://amr.tetras-libre.fr/rdf/schema#edge_o_ARG1_y +:edge_o_ARG1_y rdf:type owl:AnnotationProperty . + + +### https://amr.tetras-libre.fr/rdf/schema#edge_o_ARG2_a +:edge_o_ARG2_a rdf:type owl:AnnotationProperty . + + +### https://amr.tetras-libre.fr/rdf/schema#edge_p_mod_o2 +:edge_p_mod_o2 rdf:type owl:AnnotationProperty . + + +### https://amr.tetras-libre.fr/rdf/schema#fromAmrLk +:fromAmrLk rdf:type owl:AnnotationProperty ; + rdfs:subPropertyOf :AMR_AnnotationProperty . + + +### https://amr.tetras-libre.fr/rdf/schema#fromAmrLkFramerole +:fromAmrLkFramerole rdf:type owl:AnnotationProperty ; + rdfs:subPropertyOf :fromAmrLk . + + +### https://amr.tetras-libre.fr/rdf/schema#fromAmrLkRole +:fromAmrLkRole rdf:type owl:AnnotationProperty ; + rdfs:subPropertyOf :fromAmrLk . + + +### https://amr.tetras-libre.fr/rdf/schema#fromAmrLkRoot +:fromAmrLkRoot rdf:type owl:AnnotationProperty ; + rdfs:subPropertyOf :fromAmrLk . + + +### https://amr.tetras-libre.fr/rdf/schema#getDirectPropertyName +:getDirectPropertyName rdf:type owl:AnnotationProperty ; + rdfs:subPropertyOf :getProperty . + + +### https://amr.tetras-libre.fr/rdf/schema#getInversePropertyName +:getInversePropertyName rdf:type owl:AnnotationProperty ; + rdfs:subPropertyOf :getProperty . + + +### https://amr.tetras-libre.fr/rdf/schema#getProperty +:getProperty rdf:type owl:AnnotationProperty ; + rdfs:subPropertyOf :AMR_AnnotationProperty . + + +### https://amr.tetras-libre.fr/rdf/schema#getPropertyType +:getPropertyType rdf:type owl:AnnotationProperty ; + rdfs:subPropertyOf :getProperty . + + +### https://amr.tetras-libre.fr/rdf/schema#hasAmrRole +:hasAmrRole rdf:type owl:AnnotationProperty . + + +### https://amr.tetras-libre.fr/rdf/schema#hasConceptLink +:hasConceptLink rdf:type owl:AnnotationProperty ; + rdfs:subPropertyOf :hasLink . + + +### https://amr.tetras-libre.fr/rdf/schema#hasEdgeLink +:hasEdgeLink rdf:type owl:AnnotationProperty ; + rdfs:subPropertyOf :hasLink . + + +### https://amr.tetras-libre.fr/rdf/schema#hasLink +:hasLink rdf:type owl:AnnotationProperty ; + rdfs:subPropertyOf :AMR_AnnotationProperty . + + +### https://amr.tetras-libre.fr/rdf/schema#hasPhenomenaLink +:hasPhenomenaLink rdf:type owl:AnnotationProperty . + + +### https://amr.tetras-libre.fr/rdf/schema#hasReification +:hasReification rdf:type owl:AnnotationProperty ; + rdfs:subPropertyOf :AMR_AnnotationProperty ; + rdfs:range xsd:boolean . + + +### https://amr.tetras-libre.fr/rdf/schema#hasReificationConcept +:hasReificationConcept rdf:type owl:AnnotationProperty ; + rdfs:subPropertyOf :hasReificationDefinition . + + +### https://amr.tetras-libre.fr/rdf/schema#hasReificationDefinition +:hasReificationDefinition rdf:type owl:AnnotationProperty ; + rdfs:subPropertyOf :AMR_AnnotationProperty ; + rdfs:range rdfs:Literal . + + +### https://amr.tetras-libre.fr/rdf/schema#hasReificationDomain +:hasReificationDomain rdf:type owl:AnnotationProperty ; + rdfs:subPropertyOf :hasReificationDefinition . + + +### https://amr.tetras-libre.fr/rdf/schema#hasReificationRange +:hasReificationRange rdf:type owl:AnnotationProperty ; + rdfs:subPropertyOf :hasReificationDefinition . + + +### https://amr.tetras-libre.fr/rdf/schema#hasRelationName +:hasRelationName rdf:type owl:AnnotationProperty ; + rdfs:subPropertyOf :AMR_AnnotationProperty . + + +### https://amr.tetras-libre.fr/rdf/schema#hasSentenceID +:hasSentenceID rdf:type owl:AnnotationProperty ; + rdfs:subPropertyOf :AMR_AnnotationProperty . + + +### https://amr.tetras-libre.fr/rdf/schema#hasSentenceStatement +:hasSentenceStatement rdf:type owl:AnnotationProperty ; + rdfs:subPropertyOf :AMR_AnnotationProperty . + + +### https://amr.tetras-libre.fr/rdf/schema#label +:label rdf:type owl:AnnotationProperty ; + rdfs:subPropertyOf :AMR_AnnotationProperty . + + +### https://amr.tetras-libre.fr/rdf/schema#role_ARG0 +:role_ARG0 rdf:type owl:AnnotationProperty . + + +### https://amr.tetras-libre.fr/rdf/schema#role_ARG1 +:role_ARG1 rdf:type owl:AnnotationProperty . + + +### https://amr.tetras-libre.fr/rdf/schema#role_ARG2 +:role_ARG2 rdf:type owl:AnnotationProperty . + + +### https://amr.tetras-libre.fr/rdf/schema#role_mod +:role_mod rdf:type owl:AnnotationProperty . + + +### https://amr.tetras-libre.fr/rdf/schema#role_op1 +:role_op1 rdf:type owl:AnnotationProperty . + + +### https://amr.tetras-libre.fr/rdf/schema#role_op2 +:role_op2 rdf:type owl:AnnotationProperty . + + +### https://amr.tetras-libre.fr/rdf/schema#toReify +:toReify rdf:type owl:AnnotationProperty ; + rdfs:subPropertyOf :AMR_AnnotationProperty . + + +### https://amr.tetras-libre.fr/rdf/schema#toReifyAsConcept +:toReifyAsConcept rdf:type owl:AnnotationProperty ; + rdfs:subPropertyOf :toReify . + + +### https://amr.tetras-libre.fr/rdf/schema#toReifyWithBaseEdge +:toReifyWithBaseEdge rdf:type owl:AnnotationProperty ; + rdfs:subPropertyOf :toReify . + + +### https://amr.tetras-libre.fr/rdf/schema#toReifyWithHeadEdge +:toReifyWithHeadEdge rdf:type owl:AnnotationProperty ; + rdfs:subPropertyOf :toReify . + + +### https://tenet.tetras-libre.fr/base-ontology#Out_AnnotationProperty +sys:Out_AnnotationProperty rdf:type owl:AnnotationProperty . + + +### https://tenet.tetras-libre.fr/base-ontology#fromStructure +sys:fromStructure rdf:type owl:AnnotationProperty ; + rdfs:subPropertyOf sys:Out_AnnotationProperty . + + +### https://tenet.tetras-libre.fr/config/parameters#baseURI +cprm:baseURI rdf:type owl:AnnotationProperty ; + rdfs:subPropertyOf cprm:configParamProperty ; + rdfs:domain cprm:Frame . + + +### https://tenet.tetras-libre.fr/config/parameters#configParamProperty +cprm:configParamProperty rdf:type owl:AnnotationProperty ; + rdfs:label "Config Parameter Property" . + + +### https://tenet.tetras-libre.fr/config/parameters#netURI +cprm:netURI rdf:type owl:AnnotationProperty ; + rdfs:subPropertyOf cprm:configParamProperty ; + rdfs:domain cprm:Frame . + + +### https://tenet.tetras-libre.fr/config/parameters#newClassRef +cprm:newClassRef rdfs:label "Reference for a new class" ; + rdf:type owl:AnnotationProperty ; + rdfs:subPropertyOf cprm:configParamProperty . + + +### https://tenet.tetras-libre.fr/config/parameters#newPropertyRef +cprm:newPropertyRef rdfs:label "Reference for a new property" ; + rdf:type owl:AnnotationProperty ; + rdfs:subPropertyOf cprm:configParamProperty . + + +### https://tenet.tetras-libre.fr/config/parameters#objectRef +cprm:objectRef rdfs:label "Object Reference" ; + rdf:type owl:AnnotationProperty ; + rdfs:subPropertyOf cprm:configParamProperty . + + +### https://tenet.tetras-libre.fr/config/parameters#targetOntologyURI +cprm:targetOntologyURI rdf:type owl:AnnotationProperty ; + rdfs:subPropertyOf cprm:configParamProperty ; + rdfs:domain cprm:Frame . + + +### https://tenet.tetras-libre.fr/semantic-net#abstractionClass +net:abstractionClass rdf:type owl:AnnotationProperty ; + rdfs:label "abstraction class" ; + rdfs:subPropertyOf net:objectValue . + + +### https://tenet.tetras-libre.fr/semantic-net#atomType +net:atomType rdf:type owl:AnnotationProperty ; + rdfs:label "atom type" ; + rdfs:subPropertyOf net:objectType . + + +### https://tenet.tetras-libre.fr/semantic-net#composeFrom +net:composeFrom rdf:type owl:AnnotationProperty . + + +### https://tenet.tetras-libre.fr/semantic-net#coverBaseNode +net:coverBaseNode rdf:type owl:AnnotationProperty . + + +### https://tenet.tetras-libre.fr/semantic-net#coverNode +net:coverNode rdf:type owl:AnnotationProperty . + + +### https://tenet.tetras-libre.fr/semantic-net#entityClass +net:entityClass rdf:type owl:AnnotationProperty ; + rdfs:label "entity class" ; + rdfs:subPropertyOf net:objectValue . + + +### https://tenet.tetras-libre.fr/semantic-net#featureClass +net:featureClass rdf:type owl:AnnotationProperty ; + rdfs:label "feature class" ; + rdfs:subPropertyOf net:objectValue . + + +### https://tenet.tetras-libre.fr/semantic-net#hasBaseClassName +net:hasBaseClassName rdf:type owl:AnnotationProperty . + + +### https://tenet.tetras-libre.fr/semantic-net#hasClassName +net:hasClassName rdf:type owl:AnnotationProperty . + + +### https://tenet.tetras-libre.fr/semantic-net#hasIndividualLabel +net:hasIndividualLabel rdf:type owl:AnnotationProperty . + + +### https://tenet.tetras-libre.fr/semantic-net#hasMotherClassNet +net:hasMotherClassNet rdf:type owl:AnnotationProperty . + + +### https://tenet.tetras-libre.fr/semantic-net#hasNaming +net:hasNaming rdf:type owl:AnnotationProperty . + + +### https://tenet.tetras-libre.fr/semantic-net#hasPhenomenaRef +net:hasPhenomenaRef rdf:type owl:AnnotationProperty . + + +### https://tenet.tetras-libre.fr/semantic-net#hasPhenomenaType +net:hasPhenomenaType rdf:type owl:AnnotationProperty . + + +### https://tenet.tetras-libre.fr/semantic-net#hasPropertyName +net:hasPropertyName rdf:type owl:AnnotationProperty . + + +### https://tenet.tetras-libre.fr/semantic-net#hasPropertyName01 +net:hasPropertyName01 rdf:type owl:AnnotationProperty . + + +### https://tenet.tetras-libre.fr/semantic-net#hasPropertyName10 +net:hasPropertyName10 rdf:type owl:AnnotationProperty . + + +### https://tenet.tetras-libre.fr/semantic-net#hasPropertyName12 +net:hasPropertyName12 rdf:type owl:AnnotationProperty . + + +### https://tenet.tetras-libre.fr/semantic-net#hasPropertyType +net:hasPropertyType rdf:type owl:AnnotationProperty . + + +### https://tenet.tetras-libre.fr/semantic-net#hasStructure +net:hasStructure rdf:type owl:AnnotationProperty . + + +### https://tenet.tetras-libre.fr/semantic-net#has_atom +net:has_atom rdf:type owl:AnnotationProperty ; + rdfs:label "has atom" ; + rdfs:subPropertyOf net:has_object . + + +### https://tenet.tetras-libre.fr/semantic-net#has_class +net:has_class rdf:type owl:AnnotationProperty ; + rdfs:label "is class" ; + rdfs:subPropertyOf net:objectValue . + + +### https://tenet.tetras-libre.fr/semantic-net#has_class_name +net:has_class_name rdf:type owl:AnnotationProperty ; + rdfs:subPropertyOf net:has_value . + + +### https://tenet.tetras-libre.fr/semantic-net#has_class_uri +net:has_class_uri rdf:type owl:AnnotationProperty ; + rdfs:label "class uri" ; + rdfs:subPropertyOf net:objectValue . + + +### https://tenet.tetras-libre.fr/semantic-net#has_concept +net:has_concept rdf:type owl:AnnotationProperty ; + rdfs:label "concept "@fr ; + rdfs:subPropertyOf net:objectValue . + + +### https://tenet.tetras-libre.fr/semantic-net#has_entity +net:has_entity rdf:type owl:AnnotationProperty ; + rdfs:label "has entity" ; + rdfs:subPropertyOf net:has_object . + + +### https://tenet.tetras-libre.fr/semantic-net#has_feature +net:has_feature rdf:type owl:AnnotationProperty ; + rdfs:label "has feature" ; + rdfs:subPropertyOf net:has_object . + + +### https://tenet.tetras-libre.fr/semantic-net#has_instance +net:has_instance rdf:type owl:AnnotationProperty ; + rdfs:label "entity instance" ; + rdfs:subPropertyOf net:objectValue . + + +### https://tenet.tetras-libre.fr/semantic-net#has_instance_uri +net:has_instance_uri rdf:type owl:AnnotationProperty ; + rdfs:label "instance uri" ; + rdfs:subPropertyOf net:objectValue . + + +### https://tenet.tetras-libre.fr/semantic-net#has_item +net:has_item rdf:type owl:AnnotationProperty ; + rdfs:label "has item" ; + rdfs:subPropertyOf net:has_object . + + +### https://tenet.tetras-libre.fr/semantic-net#has_mother_class +net:has_mother_class rdf:type owl:AnnotationProperty ; + rdfs:label "has mother class" ; + rdfs:subPropertyOf net:objectValue . + + +### https://tenet.tetras-libre.fr/semantic-net#has_mother_class_uri +net:has_mother_class_uri rdf:type owl:AnnotationProperty ; + rdfs:label "parent class uri" ; + rdfs:subPropertyOf net:objectValue . + + +### https://tenet.tetras-libre.fr/semantic-net#has_node +net:has_node rdf:type owl:AnnotationProperty ; + rdfs:label "UNL Node" ; + rdfs:subPropertyOf net:netProperty . + + +### https://tenet.tetras-libre.fr/semantic-net#has_object +net:has_object rdf:type owl:AnnotationProperty ; + rdfs:label "relation" ; + rdfs:subPropertyOf net:netProperty . + + +### https://tenet.tetras-libre.fr/semantic-net#has_parent +net:has_parent rdf:type owl:AnnotationProperty ; + rdfs:label "has parent" ; + rdfs:subPropertyOf net:has_object . + + +### https://tenet.tetras-libre.fr/semantic-net#has_parent_class +net:has_parent_class rdf:type owl:AnnotationProperty ; + rdfs:label "parent class" ; + rdfs:subPropertyOf net:objectValue . + + +### https://tenet.tetras-libre.fr/semantic-net#has_parent_class_uri +net:has_parent_class_uri rdf:type owl:AnnotationProperty ; + rdfs:label "parent class uri" ; + rdfs:subPropertyOf net:objectValue . + + +### https://tenet.tetras-libre.fr/semantic-net#has_possible_domain +net:has_possible_domain rdf:type owl:AnnotationProperty ; + rdfs:label "has possible domain" ; + rdfs:subPropertyOf net:has_object . + + +### https://tenet.tetras-libre.fr/semantic-net#has_possible_range +net:has_possible_range rdf:type owl:AnnotationProperty ; + rdfs:label "has possible range" ; + rdfs:subPropertyOf net:has_object . + + +### https://tenet.tetras-libre.fr/semantic-net#has_relation +net:has_relation rdf:type owl:AnnotationProperty ; + rdfs:label "has relation" ; + rdfs:subPropertyOf net:has_relation_value . + + +### https://tenet.tetras-libre.fr/semantic-net#has_relation_value +net:has_relation_value rdf:type owl:AnnotationProperty ; + rdfs:label "has relation value" ; + rdfs:subPropertyOf net:has_object . + + +### https://tenet.tetras-libre.fr/semantic-net#has_source +net:has_source rdf:type owl:AnnotationProperty ; + rdfs:label "has source" ; + rdfs:subPropertyOf net:has_relation_value . + + +### https://tenet.tetras-libre.fr/semantic-net#has_structure +net:has_structure rdf:type owl:AnnotationProperty ; + rdfs:label "Linguistic Structure (in UNL Document)" ; + rdfs:subPropertyOf net:netProperty . + + +### https://tenet.tetras-libre.fr/semantic-net#has_target +net:has_target rdf:type owl:AnnotationProperty ; + rdfs:label "has target" ; + rdfs:subPropertyOf net:has_relation_value . + + +### https://tenet.tetras-libre.fr/semantic-net#has_value +net:has_value rdf:type owl:AnnotationProperty ; + rdfs:subPropertyOf net:netProperty . + + +### https://tenet.tetras-libre.fr/semantic-net#isCoreRoleLinked +net:isCoreRoleLinked rdf:type owl:AnnotationProperty . + + +### https://tenet.tetras-libre.fr/semantic-net#listGuiding +net:listGuiding rdf:type owl:AnnotationProperty ; + rdfs:label "Guiding connector of a list (or, and)" ; + rdfs:subPropertyOf net:objectValue . + + +### https://tenet.tetras-libre.fr/semantic-net#modCat1 +net:modCat1 rdf:type owl:AnnotationProperty ; + rdfs:label "Modality Category (level 1)" ; + rdfs:subPropertyOf net:objectValue . + + +### https://tenet.tetras-libre.fr/semantic-net#modCat2 +net:modCat2 rdf:type owl:AnnotationProperty ; + rdfs:label "Modality Category (level 2)" ; + rdfs:subPropertyOf net:objectValue . + + +### https://tenet.tetras-libre.fr/semantic-net#netProperty +net:netProperty rdf:type owl:AnnotationProperty ; + rdfs:label "netProperty" . + + +### https://tenet.tetras-libre.fr/semantic-net#objectProperty +net:objectProperty rdf:type owl:AnnotationProperty ; + rdfs:label "object attribute" . + + +### https://tenet.tetras-libre.fr/semantic-net#objectType +net:objectType rdf:type owl:AnnotationProperty ; + rdfs:label "object type" ; + rdfs:subPropertyOf net:objectProperty . + + +### https://tenet.tetras-libre.fr/semantic-net#objectValue +net:objectValue rdf:type owl:AnnotationProperty ; + rdfs:label "valuations"@fr ; + rdfs:subPropertyOf net:objectProperty . + + +### https://tenet.tetras-libre.fr/semantic-net#targetArgumentNode +net:targetArgumentNode rdf:type owl:AnnotationProperty . + + +### https://tenet.tetras-libre.fr/semantic-net#type +net:type rdf:type owl:AnnotationProperty ; + rdfs:label "type "@fr ; + rdfs:subPropertyOf net:netProperty . + + +### https://tenet.tetras-libre.fr/semantic-net#verbClass +net:verbClass rdf:type owl:AnnotationProperty ; + rdfs:label "verb class" ; + rdfs:subPropertyOf net:objectValue . + + +################################################################# +# Object Properties +################################################################# + +### https://amr.tetras-libre.fr/rdf/schema#AMR_ObjectProperty +:AMR_ObjectProperty rdf:type owl:ObjectProperty ; + rdfs:subPropertyOf owl:topObjectProperty . + + +### https://amr.tetras-libre.fr/rdf/schema#hasConcept +:hasConcept rdf:type owl:ObjectProperty ; + rdfs:subPropertyOf :AMR_ObjectProperty ; + rdfs:domain :AMR_Leaf . + + +### https://amr.tetras-libre.fr/rdf/schema#hasRoleID +:hasRoleID rdf:type owl:ObjectProperty ; + rdfs:subPropertyOf :AMR_ObjectProperty ; + rdfs:domain :AMR_Edge . + + +### https://amr.tetras-libre.fr/rdf/schema#hasRoleTag +:hasRoleTag rdf:type owl:ObjectProperty ; + rdfs:subPropertyOf :AMR_ObjectProperty ; + rdfs:domain :AMR_Edge . + + +### https://amr.tetras-libre.fr/rdf/schema#hasRolesetID +:hasRolesetID rdf:type owl:ObjectProperty ; + rdfs:subPropertyOf :AMR_ObjectProperty ; + rdfs:domain :AMR_Edge . + + +### https://amr.tetras-libre.fr/rdf/schema#hasRootLeaf +:hasRootLeaf rdf:type owl:ObjectProperty ; + rdfs:subPropertyOf :AMR_ObjectProperty . + + +### https://amr.tetras-libre.fr/rdf/schema#hasVariable +:hasVariable rdf:type owl:ObjectProperty ; + rdfs:subPropertyOf :AMR_ObjectProperty ; + rdfs:domain :AMR_Leaf . + + +### https://tenet.tetras-libre.fr/base-ontology#Out_ObjectProperty +sys:Out_ObjectProperty rdf:type owl:ObjectProperty . + + +### https://tenet.tetras-libre.fr/base-ontology#hasDegree +sys:hasDegree rdf:type owl:ObjectProperty ; + rdfs:subPropertyOf sys:Out_ObjectProperty . + + +### https://tenet.tetras-libre.fr/base-ontology#hasFeature +sys:hasFeature rdf:type owl:ObjectProperty ; + rdfs:subPropertyOf sys:Out_ObjectProperty . + + +################################################################# +# Data properties +################################################################# + +### https://amr.tetras-libre.fr/rdf/schema#AMR_DataProperty +:AMR_DataProperty rdf:type owl:DatatypeProperty . + + +### https://tenet.tetras-libre.fr/config/parameters#baseURI +cprm:baseURI rdf:type owl:DatatypeProperty ; + rdfs:range xsd:string . + + +### https://tenet.tetras-libre.fr/config/parameters#netURI +cprm:netURI rdf:type owl:DatatypeProperty ; + rdfs:range xsd:string . + + +### https://tenet.tetras-libre.fr/config/parameters#targetOntologyURI +cprm:targetOntologyURI rdf:type owl:DatatypeProperty ; + rdfs:range xsd:string . + + +################################################################# +# Classes +################################################################# + +### http://amr.isi.edu/amr_data/asail_odrl_sentences-16#a +<http://amr.isi.edu/amr_data/asail_odrl_sentences-16#a> rdf:type owl:Class ; + rdfs:subClassOf :AMR_Linked_Data . + + +### http://amr.isi.edu/amr_data/asail_odrl_sentences-16#a2 +<http://amr.isi.edu/amr_data/asail_odrl_sentences-16#a2> rdf:type owl:Class ; + rdfs:subClassOf :AMR_Linked_Data . + + +### http://amr.isi.edu/amr_data/asail_odrl_sentences-16#a3 +<http://amr.isi.edu/amr_data/asail_odrl_sentences-16#a3> rdf:type owl:Class ; + rdfs:subClassOf :AMR_Linked_Data . + + +### http://amr.isi.edu/amr_data/asail_odrl_sentences-16#c +<http://amr.isi.edu/amr_data/asail_odrl_sentences-16#c> rdf:type owl:Class ; + rdfs:subClassOf :AMR_Linked_Data . + + +### http://amr.isi.edu/amr_data/asail_odrl_sentences-16#c2 +<http://amr.isi.edu/amr_data/asail_odrl_sentences-16#c2> rdf:type owl:Class ; + rdfs:subClassOf :AMR_Linked_Data . + + +### http://amr.isi.edu/amr_data/asail_odrl_sentences-16#ii +<http://amr.isi.edu/amr_data/asail_odrl_sentences-16#ii> rdf:type owl:Class ; + rdfs:subClassOf :AMR_Linked_Data . + + +### http://amr.isi.edu/amr_data/asail_odrl_sentences-16#k +<http://amr.isi.edu/amr_data/asail_odrl_sentences-16#k> rdf:type owl:Class ; + rdfs:subClassOf :AMR_Linked_Data . + + +### http://amr.isi.edu/amr_data/asail_odrl_sentences-16#n +<http://amr.isi.edu/amr_data/asail_odrl_sentences-16#n> rdf:type owl:Class ; + rdfs:subClassOf :AMR_Linked_Data . + + +### http://amr.isi.edu/amr_data/asail_odrl_sentences-16#o +<http://amr.isi.edu/amr_data/asail_odrl_sentences-16#o> rdf:type owl:Class ; + rdfs:subClassOf :AMR_Linked_Data . + + +### http://amr.isi.edu/amr_data/asail_odrl_sentences-16#o2 +<http://amr.isi.edu/amr_data/asail_odrl_sentences-16#o2> rdf:type owl:Class ; + rdfs:subClassOf :AMR_Linked_Data . + + +### http://amr.isi.edu/amr_data/asail_odrl_sentences-16#p +<http://amr.isi.edu/amr_data/asail_odrl_sentences-16#p> rdf:type owl:Class ; + rdfs:subClassOf :AMR_Linked_Data . + + +### http://amr.isi.edu/amr_data/asail_odrl_sentences-16#w +<http://amr.isi.edu/amr_data/asail_odrl_sentences-16#w> rdf:type owl:Class ; + rdfs:subClassOf :AMR_Linked_Data . + + +### http://amr.isi.edu/amr_data/asail_odrl_sentences-16#y +<http://amr.isi.edu/amr_data/asail_odrl_sentences-16#y> rdf:type owl:Class ; + rdfs:subClassOf :AMR_Linked_Data . + + +### http://amr.isi.edu/entity-types#person +<http://amr.isi.edu/entity-types#person> rdf:type owl:Class ; + rdfs:subClassOf :AMR_Linked_Data . + + +### http://amr.isi.edu/frames/ld/v1.2.2/FrameRole +ns11:FrameRole rdf:type owl:Class ; + rdfs:subClassOf :AMR_Linked_Data . + + +### http://amr.isi.edu/frames/ld/v1.2.2/author-01 +ns11:author-01 rdf:type owl:Class ; + rdfs:subClassOf :AMR_Linked_Data . + + +### http://amr.isi.edu/frames/ld/v1.2.2/copyright-01 +ns11:copyright-01 rdf:type owl:Class ; + rdfs:subClassOf :AMR_Linked_Data . + + +### http://amr.isi.edu/frames/ld/v1.2.2/credit-01 +ns11:credit-01 rdf:type owl:Class ; + rdfs:subClassOf :AMR_Linked_Data . + + +### http://amr.isi.edu/frames/ld/v1.2.2/keep-01 +ns11:keep-01 rdf:type owl:Class ; + rdfs:subClassOf :AMR_Linked_Data . + + +### http://amr.isi.edu/frames/ld/v1.2.2/notice-03 +ns11:notice-03 rdf:type owl:Class ; + rdfs:subClassOf :AMR_Linked_Data . + + +### http://amr.isi.edu/frames/ld/v1.2.2/obligate-01 +ns11:obligate-01 rdf:type owl:Class ; + rdfs:subClassOf :AMR_Linked_Data . + + +### http://amr.isi.edu/frames/ld/v1.2.2/work-01 +ns11:work-01 rdf:type owl:Class ; + rdfs:subClassOf :AMR_Linked_Data . + + +### http://amr.isi.edu/rdf/amr-terms#intact +ns3:intact rdf:type owl:Class ; + rdfs:subClassOf :AMR_Linked_Data . + + +### http://amr.isi.edu/rdf/amr-terms#original +ns3:original rdf:type owl:Class ; + rdfs:subClassOf :AMR_Linked_Data . + + +### http://amr.isi.edu/rdf/amr-terms#you +ns3:you rdf:type owl:Class ; + rdfs:subClassOf :AMR_Linked_Data . + + +### http://amr.isi.edu/rdf/core-amr#AMR +ns21:AMR rdf:type owl:Class ; + rdfs:subClassOf :AMR_Linked_Data . + + +### http://amr.isi.edu/rdf/core-amr#Concept +ns21:Concept rdf:type owl:Class ; + rdfs:subClassOf :AMR_Linked_Data ; + rdfs:label "AMR-Concept" . + + +### http://amr.isi.edu/rdf/core-amr#Frame +ns21:Frame rdf:type owl:Class ; + rdfs:subClassOf :AMR_Linked_Data . + + +### http://amr.isi.edu/rdf/core-amr#NamedEntity +ns21:NamedEntity rdf:type owl:Class ; + rdfs:subClassOf :AMR_Linked_Data . + + +### http://amr.isi.edu/rdf/core-amr#Role +ns21:Role rdf:type owl:Class ; + rdfs:subClassOf :AMR_Linked_Data ; + rdfs:label "AMR-Role" . + + +### http://amr.isi.edu/rdf/core-amr#all +ns21:all rdf:type owl:Class ; + rdfs:subClassOf :AMR_Linked_Data . + + +### http://amr.isi.edu/rdf/core-amr#and +ns21:and rdf:type owl:Class ; + rdfs:subClassOf :AMR_Linked_Data . + + +### http://www.w3.org/1999/02/22-rdf-syntax-ns#Property +rdf:Property rdf:type owl:Class . + + +### https://amr.tetras-libre.fr/rdf/schema#AMR_Concept +:AMR_Concept rdf:type owl:Class ; + rdfs:subClassOf :AMR_Element . + + +### https://amr.tetras-libre.fr/rdf/schema#AMR_Core_Role +:AMR_Core_Role rdf:type owl:Class ; + rdfs:subClassOf :AMR_Role . + + +### https://amr.tetras-libre.fr/rdf/schema#AMR_Edge +:AMR_Edge rdf:type owl:Class ; + rdfs:subClassOf :AMR_Structure . + + +### https://amr.tetras-libre.fr/rdf/schema#AMR_Element +:AMR_Element rdf:type owl:Class ; + rdfs:subClassOf :AMR_Structure . + + +### https://amr.tetras-libre.fr/rdf/schema#AMR_Leaf +:AMR_Leaf rdf:type owl:Class ; + rdfs:subClassOf :AMR_Structure . + + +### https://amr.tetras-libre.fr/rdf/schema#AMR_Linked_Data +:AMR_Linked_Data rdf:type owl:Class . + + +### https://amr.tetras-libre.fr/rdf/schema#AMR_NonCore_Role +:AMR_NonCore_Role rdf:type owl:Class ; + rdfs:subClassOf :AMR_Role . + + +### https://amr.tetras-libre.fr/rdf/schema#AMR_Op_Role +:AMR_Op_Role rdf:type owl:Class ; + rdfs:subClassOf :AMR_Role . + + +### https://amr.tetras-libre.fr/rdf/schema#AMR_Phenomena +:AMR_Phenomena rdf:type owl:Class ; + rdfs:subClassOf :AMR_Structure . + + +### https://amr.tetras-libre.fr/rdf/schema#AMR_Predicat_Concept +:AMR_Predicat_Concept rdf:type owl:Class ; + rdfs:subClassOf :AMR_Concept . + + +### https://amr.tetras-libre.fr/rdf/schema#AMR_Prep_Role +:AMR_Prep_Role rdf:type owl:Class ; + rdfs:subClassOf :AMR_Role . + + +### https://amr.tetras-libre.fr/rdf/schema#AMR_Relation +:AMR_Relation rdf:type owl:Class ; + rdfs:subClassOf :AMR_Structure . + + +### https://amr.tetras-libre.fr/rdf/schema#AMR_Relation_Concept +:AMR_Relation_Concept rdf:type owl:Class ; + rdfs:subClassOf :AMR_Concept . + + +### https://amr.tetras-libre.fr/rdf/schema#AMR_Role +:AMR_Role rdf:type owl:Class ; + rdfs:subClassOf :AMR_Element . + + +### https://amr.tetras-libre.fr/rdf/schema#AMR_Root +:AMR_Root rdf:type owl:Class ; + rdfs:subClassOf :AMR_Structure . + + +### https://amr.tetras-libre.fr/rdf/schema#AMR_Specific_Role +:AMR_Specific_Role rdf:type owl:Class ; + rdfs:subClassOf :AMR_Role . + + +### https://amr.tetras-libre.fr/rdf/schema#AMR_Structure +:AMR_Structure rdf:type owl:Class . + + +### https://amr.tetras-libre.fr/rdf/schema#AMR_Term_Concept +:AMR_Term_Concept rdf:type owl:Class ; + rdfs:subClassOf :AMR_Concept . + + +### https://amr.tetras-libre.fr/rdf/schema#AMR_Value +:AMR_Value rdf:type owl:Class ; + rdfs:subClassOf :AMR_Element . + + +### https://amr.tetras-libre.fr/rdf/schema#AMR_Variable +:AMR_Variable rdf:type owl:Class ; + rdfs:subClassOf :AMR_Element . + + +### https://amr.tetras-libre.fr/rdf/schema#concept_all +:concept_all rdf:type owl:Class ; + rdfs:subClassOf :AMR_Predicat_Concept . + + +### https://amr.tetras-libre.fr/rdf/schema#concept_and +:concept_and rdf:type owl:Class ; + rdfs:subClassOf :AMR_Relation_Concept . + + +### https://amr.tetras-libre.fr/rdf/schema#concept_author-01 +:concept_author-01 rdf:type owl:Class ; + rdfs:subClassOf :AMR_Predicat_Concept . + + +### https://amr.tetras-libre.fr/rdf/schema#concept_copyright-01 +:concept_copyright-01 rdf:type owl:Class ; + rdfs:subClassOf :AMR_Predicat_Concept . + + +### https://amr.tetras-libre.fr/rdf/schema#concept_credit-01 +:concept_credit-01 rdf:type owl:Class ; + rdfs:subClassOf :AMR_Predicat_Concept . + + +### https://amr.tetras-libre.fr/rdf/schema#concept_intact +:concept_intact rdf:type owl:Class ; + rdfs:subClassOf :AMR_Term_Concept . + + +### https://amr.tetras-libre.fr/rdf/schema#concept_keep-01 +:concept_keep-01 rdf:type owl:Class ; + rdfs:subClassOf :AMR_Predicat_Concept . + + +### https://amr.tetras-libre.fr/rdf/schema#concept_notice-03 +:concept_notice-03 rdf:type owl:Class ; + rdfs:subClassOf :AMR_Predicat_Concept . + + +### https://amr.tetras-libre.fr/rdf/schema#concept_obligate-01 +:concept_obligate-01 rdf:type owl:Class ; + rdfs:subClassOf :AMR_Relation_Concept . + + +### https://amr.tetras-libre.fr/rdf/schema#concept_original +:concept_original rdf:type owl:Class ; + rdfs:subClassOf :AMR_Term_Concept . + + +### https://amr.tetras-libre.fr/rdf/schema#concept_person +:concept_person rdf:type owl:Class ; + rdfs:subClassOf :AMR_Term_Concept . + + +### https://amr.tetras-libre.fr/rdf/schema#concept_work-01 +:concept_work-01 rdf:type owl:Class ; + rdfs:subClassOf :AMR_Predicat_Concept . + + +### https://amr.tetras-libre.fr/rdf/schema#concept_you +:concept_you rdf:type owl:Class ; + rdfs:subClassOf :AMR_Term_Concept . + + +### https://amr.tetras-libre.fr/rdf/schema#phenomena_conjunction +:phenomena_conjunction rdf:type owl:Class ; + rdfs:subClassOf :AMR_Phenomena ; + :hasConceptLink "contrast-01" , + "either" , + "neither" ; + :label "conjunction" . + + +### https://amr.tetras-libre.fr/rdf/schema#phenomena_conjunction_and +:phenomena_conjunction_and rdf:type owl:Class ; + rdfs:subClassOf :phenomena_conjunction ; + :hasConceptLink "and" ; + :label "conjunction-AND" . + + +### https://amr.tetras-libre.fr/rdf/schema#phenomena_conjunction_or +:phenomena_conjunction_or rdf:type owl:Class ; + rdfs:subClassOf :phenomena_conjunction ; + :hasConceptLink "or" ; + :label "conjunction-OR" . + + +### https://amr.tetras-libre.fr/rdf/schema#phenomena_degree +:phenomena_degree rdf:type owl:Class ; + rdfs:subClassOf :AMR_Phenomena ; + :hasConceptLink "have-degree-91" ; + :label "degree" . + + +### https://amr.tetras-libre.fr/rdf/schema#phenomena_modality +:phenomena_modality rdf:type owl:Class ; + rdfs:subClassOf :AMR_Phenomena . + + +### https://amr.tetras-libre.fr/rdf/schema#phenomena_modality_obligation +:phenomena_modality_obligation rdf:type owl:Class ; + rdfs:subClassOf :phenomena_modality ; + :hasConceptLink "obligate-01" ; + :label "obligation-modality" . + + +### https://amr.tetras-libre.fr/rdf/schema#phenomena_modality_possible +:phenomena_modality_possible rdf:type owl:Class ; + rdfs:subClassOf :phenomena_modality ; + :hasConceptLink "allow-01" , + "grant-01" , + "likely-01" , + "permit-01" , + "possible-01" ; + :label "possible-modality" . + + +### https://amr.tetras-libre.fr/rdf/schema#phenomena_modality_prohibition +:phenomena_modality_prohibition rdf:type owl:Class ; + rdfs:subClassOf :phenomena_modality ; + :hasConceptLink "prohibit-01" ; + :label "prohibition-modality" . + + +### https://amr.tetras-libre.fr/rdf/schema#relation_domain +:relation_domain rdf:type owl:Class ; + rdfs:subClassOf :AMR_Relation ; + :hasReification "false"^^xsd:boolean ; + :hasRelationName "domain" . + + +### https://amr.tetras-libre.fr/rdf/schema#relation_manner +:relation_manner rdf:type owl:Class ; + rdfs:subClassOf :AMR_Relation ; + :hasReification "true"^^xsd:boolean ; + :hasReificationConcept "hasManner" ; + :hasReificationDomain "ARG1" ; + :hasReificationRange "ARG2" ; + :hasRelationName "manner" . + + +### https://amr.tetras-libre.fr/rdf/schema#relation_mod +:relation_mod rdf:type owl:Class ; + rdfs:subClassOf :AMR_Relation ; + :hasReification "false"^^xsd:boolean ; + :hasRelationName "mod" . + + +### https://amr.tetras-libre.fr/rdf/schema#relation_name +:relation_name rdf:type owl:Class ; + rdfs:subClassOf :AMR_Relation ; + :hasReification "false"^^xsd:boolean ; + :hasRelationName "name" . + + +### https://amr.tetras-libre.fr/rdf/schema#relation_part +:relation_part rdf:type owl:Class ; + rdfs:subClassOf :AMR_Relation ; + :hasReification "true"^^xsd:boolean ; + :hasReificationConcept "hasPart" ; + :hasReificationDomain "ARG1" ; + :hasReificationRange "ARG2" ; + :hasRelationName "part" . + + +### https://amr.tetras-libre.fr/rdf/schema#relation_polarity +:relation_polarity rdf:type owl:Class ; + rdfs:subClassOf :AMR_Relation ; + :hasReification "false"^^xsd:boolean ; + :hasRelationName "polarity" . + + +### https://amr.tetras-libre.fr/rdf/schema#relation_quant +:relation_quant rdf:type owl:Class ; + rdfs:subClassOf :AMR_Relation ; + :hasReification "false"^^xsd:boolean ; + :hasRelationName "quant" . + + +### https://amr.tetras-libre.fr/rdf/schema#role_ARG0 +:role_ARG0 rdf:type owl:Class ; + rdfs:subClassOf :AMR_Core_Role . + + +### https://amr.tetras-libre.fr/rdf/schema#role_ARG1 +:role_ARG1 rdf:type owl:Class ; + rdfs:subClassOf :AMR_Core_Role . + + +### https://amr.tetras-libre.fr/rdf/schema#role_ARG2 +:role_ARG2 rdf:type owl:Class ; + rdfs:subClassOf :AMR_Core_Role . + + +### https://amr.tetras-libre.fr/rdf/schema#role_ARG3 +:role_ARG3 rdf:type owl:Class ; + rdfs:subClassOf :AMR_Core_Role ; + :label "ARG3" . + + +### https://amr.tetras-libre.fr/rdf/schema#role_ARG4 +:role_ARG4 rdf:type owl:Class ; + rdfs:subClassOf :AMR_Core_Role ; + :label "ARG4" . + + +### https://amr.tetras-libre.fr/rdf/schema#role_ARG5 +:role_ARG5 rdf:type owl:Class ; + rdfs:subClassOf :AMR_Core_Role ; + :label "ARG5" . + + +### https://amr.tetras-libre.fr/rdf/schema#role_ARG6 +:role_ARG6 rdf:type owl:Class ; + rdfs:subClassOf :AMR_Core_Role ; + :label "ARG6" . + + +### https://amr.tetras-libre.fr/rdf/schema#role_ARG7 +:role_ARG7 rdf:type owl:Class ; + rdfs:subClassOf :AMR_Core_Role ; + :label "ARG7" . + + +### https://amr.tetras-libre.fr/rdf/schema#role_ARG8 +:role_ARG8 rdf:type owl:Class ; + rdfs:subClassOf :AMR_Core_Role ; + :label "ARG8" . + + +### https://amr.tetras-libre.fr/rdf/schema#role_ARG9 +:role_ARG9 rdf:type owl:Class ; + rdfs:subClassOf :AMR_Core_Role ; + :label "ARG9" . + + +### https://amr.tetras-libre.fr/rdf/schema#role_domain +:role_domain rdf:type owl:Class ; + rdfs:subClassOf :AMR_NonCore_Role ; + :hasRelationName "domain" ; + :label "domain" ; + :toReifyAsConcept "domain" ; + :toReifyWithBaseEdge "ARG0" ; + :toReifyWithHeadEdge "ARG1" . + + +### https://amr.tetras-libre.fr/rdf/schema#role_have-degree-91 +:role_have-degree-91 rdf:type owl:Class ; + rdfs:subClassOf :AMR_Specific_Role ; + :getPropertyType <net:specificProperty> . + + +### https://amr.tetras-libre.fr/rdf/schema#role_manner +:role_manner rdf:type owl:Class ; + rdfs:subClassOf :AMR_NonCore_Role ; + :getDirectPropertyName "manner" ; + :getPropertyType owl:DataProperty ; + :label "manner" ; + :toReifyAsConcept "manner" ; + :toReifyWithBaseEdge "ARG0" ; + :toReifyWithHeadEdge "ARG1" . + + +### https://amr.tetras-libre.fr/rdf/schema#role_mod +:role_mod rdf:type owl:Class ; + rdfs:subClassOf :AMR_NonCore_Role . + + +### https://amr.tetras-libre.fr/rdf/schema#role_name +:role_name rdf:type owl:Class ; + rdfs:subClassOf :AMR_NonCore_Role ; + :label "name" . + + +### https://amr.tetras-libre.fr/rdf/schema#role_op1 +:role_op1 rdf:type owl:Class ; + rdfs:subClassOf :AMR_Op_Role . + + +### https://amr.tetras-libre.fr/rdf/schema#role_op2 +:role_op2 rdf:type owl:Class ; + rdfs:subClassOf :AMR_Op_Role . + + +### https://amr.tetras-libre.fr/rdf/schema#role_op3 +:role_op3 rdf:type owl:Class ; + rdfs:subClassOf :AMR_Op_Role ; + :label "op3" . + + +### https://amr.tetras-libre.fr/rdf/schema#role_op4 +:role_op4 rdf:type owl:Class ; + rdfs:subClassOf :AMR_Op_Role ; + :label "op4" . + + +### https://amr.tetras-libre.fr/rdf/schema#role_op5 +:role_op5 rdf:type owl:Class ; + rdfs:subClassOf :AMR_Op_Role ; + :label "op5" . + + +### https://amr.tetras-libre.fr/rdf/schema#role_op6 +:role_op6 rdf:type owl:Class ; + rdfs:subClassOf :AMR_Op_Role ; + :label "op6" . + + +### https://amr.tetras-libre.fr/rdf/schema#role_op7 +:role_op7 rdf:type owl:Class ; + rdfs:subClassOf :AMR_Op_Role ; + :label "op7" . + + +### https://amr.tetras-libre.fr/rdf/schema#role_op8 +:role_op8 rdf:type owl:Class ; + rdfs:subClassOf :AMR_Op_Role ; + :label "op8" . + + +### https://amr.tetras-libre.fr/rdf/schema#role_op9 +:role_op9 rdf:type owl:Class ; + rdfs:subClassOf :AMR_Op_Role ; + :label "op9" . + + +### https://amr.tetras-libre.fr/rdf/schema#role_part +:role_part rdf:type owl:Class ; + rdfs:subClassOf :AMR_NonCore_Role ; + :getDirectPropertyName "hasPart"^^xsd:string ; + :getInversePropertyName "partOf"^^xsd:string ; + :getPropertyType owl:ObjectProperty ; + :toReifyAsConcept "part" ; + :toReifyWithBaseEdge "ARG0" ; + :toReifyWithHeadEdge "ARG1" . + + +### https://amr.tetras-libre.fr/rdf/schema#role_polarity +:role_polarity rdf:type owl:Class ; + rdfs:subClassOf :AMR_Specific_Role ; + :label "polarity" . + + +### https://amr.tetras-libre.fr/rdf/schema#role_quant +:role_quant rdf:type owl:Class ; + rdfs:subClassOf :AMR_Specific_Role ; + :label "quant" . + + +### https://tenet.tetras-libre.fr/base-ontology#Degree +sys:Degree rdf:type owl:Class ; + rdfs:subClassOf sys:Out_Structure . + + +### https://tenet.tetras-libre.fr/base-ontology#Entity +sys:Entity rdf:type owl:Class ; + rdfs:subClassOf sys:Out_Structure . + + +### https://tenet.tetras-libre.fr/base-ontology#Event +sys:Event rdf:type owl:Class ; + rdfs:subClassOf sys:Out_Structure . + + +### https://tenet.tetras-libre.fr/base-ontology#Feature +sys:Feature rdf:type owl:Class ; + rdfs:subClassOf sys:Out_Structure . + + +### https://tenet.tetras-libre.fr/base-ontology#Out_Structure +sys:Out_Structure rdf:type owl:Class ; + rdfs:label "Output Ontology Structure" . + + +### https://tenet.tetras-libre.fr/base-ontology#Undetermined_Thing +sys:Undetermined_Thing rdf:type owl:Class ; + rdfs:subClassOf sys:Out_Structure . + + +### https://tenet.tetras-libre.fr/config/parameters#Config_Parameters +cprm:Config_Parameters rdf:type owl:Class . + + +### https://tenet.tetras-libre.fr/semantic-net#Action_Net +net:Action_Net rdf:type owl:Class ; + rdfs:subClassOf net:Net . + + +### https://tenet.tetras-libre.fr/semantic-net#Action_Property_Net +net:Action_Property_Net rdf:type owl:Class ; + rdfs:subClassOf net:Property_Net . + + +### https://tenet.tetras-libre.fr/semantic-net#Atom_Class_Net +net:Atom_Class_Net rdf:type owl:Class ; + rdfs:subClassOf net:Class_Net . + + +### https://tenet.tetras-libre.fr/semantic-net#Atom_Property_Net +net:Atom_Property_Net rdf:type owl:Class ; + rdfs:subClassOf net:Property_Net . + + +### https://tenet.tetras-libre.fr/semantic-net#Class_Net +net:Class_Net rdf:type owl:Class ; + rdfs:subClassOf net:Net . + + +### https://tenet.tetras-libre.fr/semantic-net#Composite_Class_Net +net:Composite_Class_Net rdf:type owl:Class ; + rdfs:subClassOf net:Class_Net . + + +### https://tenet.tetras-libre.fr/semantic-net#Composite_Property_Net +net:Composite_Property_Net rdf:type owl:Class ; + rdfs:subClassOf net:Property_Net . + + +### https://tenet.tetras-libre.fr/semantic-net#Deprecated_Net +net:Deprecated_Net rdf:type owl:Class ; + rdfs:subClassOf net:Net . + + +### https://tenet.tetras-libre.fr/semantic-net#Feature +net:Feature rdf:type owl:Class ; + rdfs:subClassOf net:Net_Structure . + + +### https://tenet.tetras-libre.fr/semantic-net#Individual_Net +net:Individual_Net rdf:type owl:Class ; + rdfs:subClassOf net:Net . + + +### https://tenet.tetras-libre.fr/semantic-net#Modality_Phenomena_Net +net:Modality_Phenomena_Net rdf:type owl:Class ; + rdfs:subClassOf net:Phenomena_Net . + + +### https://tenet.tetras-libre.fr/semantic-net#Net +net:Net rdf:type owl:Class ; + rdfs:subClassOf net:Net_Structure . + + +### https://tenet.tetras-libre.fr/semantic-net#Net_Structure +net:Net_Structure rdf:type owl:Class ; + rdfs:comment "A semantic net captures a set of nodes, and associates this set with type(s) and value(s)." ; + rdfs:label "Semantic Net Structure" . + + +### https://tenet.tetras-libre.fr/semantic-net#Phenomena_Net +net:Phenomena_Net rdf:type owl:Class ; + rdfs:subClassOf net:Net . + + +### https://tenet.tetras-libre.fr/semantic-net#Property_Net +net:Property_Net rdf:type owl:Class ; + rdfs:subClassOf net:Net . + + +### https://tenet.tetras-libre.fr/semantic-net#Relation +net:Relation rdf:type owl:Class ; + rdfs:subClassOf net:Net_Structure . + + +### https://tenet.tetras-libre.fr/semantic-net#Rule_Net +net:Rule_Net rdf:type owl:Class ; + rdfs:subClassOf net:Net . + + +### https://tenet.tetras-libre.fr/semantic-net#Value_Net +net:Value_Net rdf:type owl:Class ; + rdfs:subClassOf net:Net . + + +################################################################# +# Individuals +################################################################# + +### http://amr.isi.edu/amr_data/asail_odrl_sentences-16#a +<http://amr.isi.edu/amr_data/asail_odrl_sentences-16#a> rdf:type owl:NamedIndividual , + ns21:and . + + +### http://amr.isi.edu/amr_data/asail_odrl_sentences-16#a2 +<http://amr.isi.edu/amr_data/asail_odrl_sentences-16#a2> rdf:type owl:NamedIndividual , + ns21:all . + + +### http://amr.isi.edu/amr_data/asail_odrl_sentences-16#a3 +<http://amr.isi.edu/amr_data/asail_odrl_sentences-16#a3> rdf:type owl:NamedIndividual , + ns11:author-01 . + + +### http://amr.isi.edu/amr_data/asail_odrl_sentences-16#c +<http://amr.isi.edu/amr_data/asail_odrl_sentences-16#c> rdf:type owl:NamedIndividual , + ns11:copyright-01 . + + +### http://amr.isi.edu/amr_data/asail_odrl_sentences-16#c2 +<http://amr.isi.edu/amr_data/asail_odrl_sentences-16#c2> rdf:type owl:NamedIndividual , + ns11:credit-01 . + + +### http://amr.isi.edu/amr_data/asail_odrl_sentences-16#ii +<http://amr.isi.edu/amr_data/asail_odrl_sentences-16#ii> rdf:type owl:NamedIndividual , + ns3:intact . + + +### http://amr.isi.edu/amr_data/asail_odrl_sentences-16#k +<http://amr.isi.edu/amr_data/asail_odrl_sentences-16#k> rdf:type owl:NamedIndividual , + ns11:keep-01 . + + +### http://amr.isi.edu/amr_data/asail_odrl_sentences-16#n +<http://amr.isi.edu/amr_data/asail_odrl_sentences-16#n> rdf:type owl:NamedIndividual , + ns11:notice-03 . + + +### http://amr.isi.edu/amr_data/asail_odrl_sentences-16#o +<http://amr.isi.edu/amr_data/asail_odrl_sentences-16#o> rdf:type owl:NamedIndividual , + ns11:obligate-01 . + + +### http://amr.isi.edu/amr_data/asail_odrl_sentences-16#o2 +<http://amr.isi.edu/amr_data/asail_odrl_sentences-16#o2> rdf:type owl:NamedIndividual , + ns3:original . + + +### http://amr.isi.edu/amr_data/asail_odrl_sentences-16#p +<http://amr.isi.edu/amr_data/asail_odrl_sentences-16#p> rdf:type owl:NamedIndividual , + <http://amr.isi.edu/entity-types#person> . + + +### http://amr.isi.edu/amr_data/asail_odrl_sentences-16#root01 +<http://amr.isi.edu/amr_data/asail_odrl_sentences-16#root01> rdf:type owl:NamedIndividual , + ns21:AMR ; + ns21:has-id "asail_odrl_sentences-16" ; + ns21:has-sentence "You must keep intact all copyright notices for the Work and give the Original Author credit." ; + ns21:root <http://amr.isi.edu/amr_data/asail_odrl_sentences-16#o> . + + +### http://amr.isi.edu/amr_data/asail_odrl_sentences-16#w +<http://amr.isi.edu/amr_data/asail_odrl_sentences-16#w> rdf:type owl:NamedIndividual , + ns11:work-01 . + + +### http://amr.isi.edu/amr_data/asail_odrl_sentences-16#y +<http://amr.isi.edu/amr_data/asail_odrl_sentences-16#y> rdf:type owl:NamedIndividual , + ns3:you . + + +### http://amr.isi.edu/entity-types#person +<http://amr.isi.edu/entity-types#person> rdf:type owl:NamedIndividual , + ns21:NamedEntity . + + +### http://amr.isi.edu/frames/ld/v1.2.2/FrameRole +ns11:FrameRole rdf:type owl:NamedIndividual , + ns21:Role . + + +### http://amr.isi.edu/frames/ld/v1.2.2/author-01 +ns11:author-01 rdf:type owl:NamedIndividual , + ns21:Frame . + + +### http://amr.isi.edu/frames/ld/v1.2.2/author-01.ARG0 +ns11:author-01.ARG0 rdf:type owl:NamedIndividual , + ns11:FrameRole . + + +### http://amr.isi.edu/frames/ld/v1.2.2/copyright-01 +ns11:copyright-01 rdf:type owl:NamedIndividual , + ns21:Frame . + + +### http://amr.isi.edu/frames/ld/v1.2.2/copyright-01.ARG1 +ns11:copyright-01.ARG1 rdf:type owl:NamedIndividual , + ns11:FrameRole . + + +### http://amr.isi.edu/frames/ld/v1.2.2/credit-01 +ns11:credit-01 rdf:type owl:NamedIndividual , + ns21:Frame . + + +### http://amr.isi.edu/frames/ld/v1.2.2/credit-01.ARG0 +ns11:credit-01.ARG0 rdf:type owl:NamedIndividual , + ns11:FrameRole . + + +### http://amr.isi.edu/frames/ld/v1.2.2/credit-01.ARG1 +ns11:credit-01.ARG1 rdf:type owl:NamedIndividual , + ns11:FrameRole . + + +### http://amr.isi.edu/frames/ld/v1.2.2/keep-01 +ns11:keep-01 rdf:type owl:NamedIndividual , + ns21:Frame . + + +### http://amr.isi.edu/frames/ld/v1.2.2/keep-01.ARG0 +ns11:keep-01.ARG0 rdf:type owl:NamedIndividual , + ns11:FrameRole . + + +### http://amr.isi.edu/frames/ld/v1.2.2/keep-01.ARG1 +ns11:keep-01.ARG1 rdf:type owl:NamedIndividual , + ns11:FrameRole . + + +### http://amr.isi.edu/frames/ld/v1.2.2/notice-03 +ns11:notice-03 rdf:type owl:NamedIndividual , + ns21:Frame . + + +### http://amr.isi.edu/frames/ld/v1.2.2/notice-03.ARG1 +ns11:notice-03.ARG1 rdf:type owl:NamedIndividual , + ns11:FrameRole . + + +### http://amr.isi.edu/frames/ld/v1.2.2/obligate-01 +ns11:obligate-01 rdf:type owl:NamedIndividual , + ns21:Frame . + + +### http://amr.isi.edu/frames/ld/v1.2.2/obligate-01.ARG1 +ns11:obligate-01.ARG1 rdf:type owl:NamedIndividual , + ns11:FrameRole . + + +### http://amr.isi.edu/frames/ld/v1.2.2/obligate-01.ARG2 +ns11:obligate-01.ARG2 rdf:type owl:NamedIndividual , + ns11:FrameRole . + + +### http://amr.isi.edu/frames/ld/v1.2.2/work-01 +ns11:work-01 rdf:type owl:NamedIndividual , + ns21:Frame . + + +### http://amr.isi.edu/rdf/amr-terms#domain +ns3:domain rdf:type owl:NamedIndividual , + ns21:Role . + + +### http://amr.isi.edu/rdf/amr-terms#intact +ns3:intact rdf:type owl:NamedIndividual , + ns21:Concept . + + +### http://amr.isi.edu/rdf/amr-terms#mod +ns3:mod rdf:type owl:NamedIndividual , + ns21:Role . + + +### http://amr.isi.edu/rdf/amr-terms#op1 +ns3:op1 rdf:type owl:NamedIndividual , + ns21:Role . + + +### http://amr.isi.edu/rdf/amr-terms#op2 +ns3:op2 rdf:type owl:NamedIndividual , + ns21:Role . + + +### http://amr.isi.edu/rdf/amr-terms#original +ns3:original rdf:type owl:NamedIndividual , + ns21:Concept . + + +### http://amr.isi.edu/rdf/amr-terms#you +ns3:you rdf:type owl:NamedIndividual , + ns21:Concept . + + +### http://amr.isi.edu/rdf/core-amr#Frame +ns21:Frame rdf:type owl:NamedIndividual , + ns21:Concept . + + +### http://amr.isi.edu/rdf/core-amr#NamedEntity +ns21:NamedEntity rdf:type owl:NamedIndividual , + ns21:Concept . + + +### http://amr.isi.edu/rdf/core-amr#all +ns21:all rdf:type owl:NamedIndividual , + ns21:Concept . + + +### http://amr.isi.edu/rdf/core-amr#and +ns21:and rdf:type owl:NamedIndividual , + ns21:Concept . + + +### https://amr.tetras-libre.fr/rdf/schema#concept_all +:concept_all rdf:type owl:NamedIndividual . + + +### https://amr.tetras-libre.fr/rdf/schema#concept_and +:concept_and rdf:type owl:NamedIndividual . + + +### https://amr.tetras-libre.fr/rdf/schema#concept_author-01 +:concept_author-01 rdf:type owl:NamedIndividual . + + +### https://amr.tetras-libre.fr/rdf/schema#concept_copyright-01 +:concept_copyright-01 rdf:type owl:NamedIndividual . + + +### https://amr.tetras-libre.fr/rdf/schema#concept_credit-01 +:concept_credit-01 rdf:type owl:NamedIndividual . + + +### https://amr.tetras-libre.fr/rdf/schema#concept_intact +:concept_intact rdf:type owl:NamedIndividual . + + +### https://amr.tetras-libre.fr/rdf/schema#concept_keep-01 +:concept_keep-01 rdf:type owl:NamedIndividual . + + +### https://amr.tetras-libre.fr/rdf/schema#concept_notice-03 +:concept_notice-03 rdf:type owl:NamedIndividual . + + +### https://amr.tetras-libre.fr/rdf/schema#concept_obligate-01 +:concept_obligate-01 rdf:type owl:NamedIndividual . + + +### https://amr.tetras-libre.fr/rdf/schema#concept_original +:concept_original rdf:type owl:NamedIndividual . + + +### https://amr.tetras-libre.fr/rdf/schema#concept_person +:concept_person rdf:type owl:NamedIndividual . + + +### https://amr.tetras-libre.fr/rdf/schema#concept_work-01 +:concept_work-01 rdf:type owl:NamedIndividual . + + +### https://amr.tetras-libre.fr/rdf/schema#concept_you +:concept_you rdf:type owl:NamedIndividual . + + +### https://amr.tetras-libre.fr/rdf/schema#edge_a3_ARG0_p +:edge_a3_ARG0_p rdf:type owl:NamedIndividual , + :AMR_Edge . + + +### https://amr.tetras-libre.fr/rdf/schema#edge_a_op1_k +:edge_a_op1_k rdf:type owl:NamedIndividual , + :AMR_Edge . + + +### https://amr.tetras-libre.fr/rdf/schema#edge_a_op2_c2 +:edge_a_op2_c2 rdf:type owl:NamedIndividual , + :AMR_Edge . + + +### https://amr.tetras-libre.fr/rdf/schema#edge_c2_ARG0_y +:edge_c2_ARG0_y rdf:type owl:NamedIndividual , + :AMR_Edge . + + +### https://amr.tetras-libre.fr/rdf/schema#edge_c2_ARG1_p +:edge_c2_ARG1_p rdf:type owl:NamedIndividual , + :AMR_Edge . + + +### https://amr.tetras-libre.fr/rdf/schema#edge_c_ARG1_w +:edge_c_ARG1_w rdf:type owl:NamedIndividual , + :AMR_Edge . + + +### https://amr.tetras-libre.fr/rdf/schema#edge_k_ARG0_y +:edge_k_ARG0_y rdf:type owl:NamedIndividual , + :AMR_Edge . + + +### https://amr.tetras-libre.fr/rdf/schema#edge_k_ARG1_n +:edge_k_ARG1_n rdf:type owl:NamedIndividual , + :AMR_Edge . + + +### https://amr.tetras-libre.fr/rdf/schema#edge_n_ARG1_c +:edge_n_ARG1_c rdf:type owl:NamedIndividual , + :AMR_Edge . + + +### https://amr.tetras-libre.fr/rdf/schema#edge_n_mod_a2 +:edge_n_mod_a2 rdf:type owl:NamedIndividual , + :AMR_Edge . + + +### https://amr.tetras-libre.fr/rdf/schema#edge_n_mod_ii +:edge_n_mod_ii rdf:type owl:NamedIndividual , + :AMR_Edge . + + +### https://amr.tetras-libre.fr/rdf/schema#edge_o_ARG1_y +:edge_o_ARG1_y rdf:type owl:NamedIndividual , + :AMR_Edge . + + +### https://amr.tetras-libre.fr/rdf/schema#edge_o_ARG2_a +:edge_o_ARG2_a rdf:type owl:NamedIndividual , + :AMR_Edge . + + +### https://amr.tetras-libre.fr/rdf/schema#edge_p_mod_o2 +:edge_p_mod_o2 rdf:type owl:NamedIndividual , + :AMR_Edge . + + +### https://amr.tetras-libre.fr/rdf/schema#leaf_all_a2 +:leaf_all_a2 rdf:type owl:NamedIndividual , + :AMR_Leaf ; + :hasConcept :concept_all ; + :hasVariable :variable_a2 . + + +### https://amr.tetras-libre.fr/rdf/schema#leaf_and_a +:leaf_and_a rdf:type owl:NamedIndividual , + :AMR_Leaf ; + :hasConcept :concept_and ; + :hasVariable :variable_a ; + :edge_a_op1_k :leaf_keep-01_k ; + :edge_a_op2_c2 :leaf_credit-01_c2 . + + +### https://amr.tetras-libre.fr/rdf/schema#leaf_author-01_a3 +:leaf_author-01_a3 rdf:type owl:NamedIndividual , + :AMR_Leaf ; + :hasConcept :concept_author-01 ; + :hasVariable :variable_a3 ; + :edge_a3_ARG0_p :leaf_person_p . + + +### https://amr.tetras-libre.fr/rdf/schema#leaf_copyright-01_c +:leaf_copyright-01_c rdf:type owl:NamedIndividual , + :AMR_Leaf ; + :hasConcept :concept_copyright-01 ; + :hasVariable :variable_c ; + :edge_c_ARG1_w :leaf_work-01_w . + + +### https://amr.tetras-libre.fr/rdf/schema#leaf_credit-01_c2 +:leaf_credit-01_c2 rdf:type owl:NamedIndividual , + :AMR_Leaf ; + :hasConcept :concept_credit-01 ; + :hasVariable :variable_c2 ; + :edge_c2_ARG0_y :leaf_you_y ; + :edge_c2_ARG1_p :leaf_person_p . + + +### https://amr.tetras-libre.fr/rdf/schema#leaf_intact_ii +:leaf_intact_ii rdf:type owl:NamedIndividual , + :AMR_Leaf ; + :hasConcept :concept_intact ; + :hasVariable :variable_ii . + + +### https://amr.tetras-libre.fr/rdf/schema#leaf_keep-01_k +:leaf_keep-01_k rdf:type owl:NamedIndividual , + :AMR_Leaf ; + :hasConcept :concept_keep-01 ; + :hasVariable :variable_k ; + :edge_k_ARG0_y :leaf_you_y ; + :edge_k_ARG1_n :leaf_notice-03_n . + + +### https://amr.tetras-libre.fr/rdf/schema#leaf_notice-03_n +:leaf_notice-03_n rdf:type owl:NamedIndividual , + :AMR_Leaf ; + :hasConcept :concept_notice-03 ; + :hasVariable :variable_n ; + :edge_n_ARG1_c :leaf_copyright-01_c ; + :edge_n_mod_a2 :leaf_all_a2 ; + :edge_n_mod_ii :leaf_intact_ii . + + +### https://amr.tetras-libre.fr/rdf/schema#leaf_obligate-01_o +:leaf_obligate-01_o rdf:type owl:NamedIndividual , + :AMR_Leaf ; + :hasConcept :concept_obligate-01 ; + :hasVariable :variable_o ; + :edge_o_ARG1_y :leaf_you_y ; + :edge_o_ARG2_a :leaf_and_a . + + +### https://amr.tetras-libre.fr/rdf/schema#leaf_original_o2 +:leaf_original_o2 rdf:type owl:NamedIndividual , + :AMR_Leaf ; + :hasConcept :concept_original ; + :hasVariable :variable_o2 . + + +### https://amr.tetras-libre.fr/rdf/schema#leaf_person_p +:leaf_person_p rdf:type owl:NamedIndividual , + :AMR_Leaf ; + :hasConcept :concept_person ; + :hasVariable :variable_p ; + :edge_p_mod_o2 :leaf_original_o2 . + + +### https://amr.tetras-libre.fr/rdf/schema#leaf_work-01_w +:leaf_work-01_w rdf:type owl:NamedIndividual , + :AMR_Leaf ; + :hasConcept :concept_work-01 ; + :hasVariable :variable_w . + + +### https://amr.tetras-libre.fr/rdf/schema#leaf_you_y +:leaf_you_y rdf:type owl:NamedIndividual , + :AMR_Leaf ; + :hasConcept :concept_you ; + :hasVariable :variable_y . + + +### https://amr.tetras-libre.fr/rdf/schema#role_ARG0 +:role_ARG0 rdf:type owl:NamedIndividual , + net:Relation . + + +### https://amr.tetras-libre.fr/rdf/schema#role_ARG1 +:role_ARG1 rdf:type owl:NamedIndividual , + net:Relation . + + +### https://amr.tetras-libre.fr/rdf/schema#role_ARG2 +:role_ARG2 rdf:type owl:NamedIndividual , + net:Relation . + + +### https://amr.tetras-libre.fr/rdf/schema#role_mod +:role_mod rdf:type owl:NamedIndividual , + net:Relation . + + +### https://amr.tetras-libre.fr/rdf/schema#role_op1 +:role_op1 rdf:type owl:NamedIndividual , + net:Relation . + + +### https://amr.tetras-libre.fr/rdf/schema#role_op2 +:role_op2 rdf:type owl:NamedIndividual , + net:Relation . + + +### https://amr.tetras-libre.fr/rdf/schema#root_asail_odrl_sentences-16 +:root_asail_odrl_sentences-16 rdf:type owl:NamedIndividual , + :AMR_Root ; + :hasRootLeaf :leaf_obligate-01_o ; + :fromAmrLk <http://amr.isi.edu/amr_data/asail_odrl_sentences-16#root01> ; + :hasSentenceID "asail_odrl_sentences-16" ; + :hasSentenceStatement "You must keep intact all copyright notices for the Work and give the Original Author credit." . + + +### https://amr.tetras-libre.fr/rdf/schema#variable_a +:variable_a rdf:type owl:NamedIndividual , + :AMR_Variable ; + :fromAmrLk <http://amr.isi.edu/amr_data/asail_odrl_sentences-16#a> ; + :label "a" . + + +### https://amr.tetras-libre.fr/rdf/schema#variable_a2 +:variable_a2 rdf:type owl:NamedIndividual , + :AMR_Variable ; + :fromAmrLk <http://amr.isi.edu/amr_data/asail_odrl_sentences-16#a2> ; + :label "a2" . + + +### https://amr.tetras-libre.fr/rdf/schema#variable_a3 +:variable_a3 rdf:type owl:NamedIndividual , + :AMR_Variable ; + :fromAmrLk <http://amr.isi.edu/amr_data/asail_odrl_sentences-16#a3> ; + :label "a3" . + + +### https://amr.tetras-libre.fr/rdf/schema#variable_c +:variable_c rdf:type owl:NamedIndividual , + :AMR_Variable ; + :fromAmrLk <http://amr.isi.edu/amr_data/asail_odrl_sentences-16#c> ; + :label "c" . + + +### https://amr.tetras-libre.fr/rdf/schema#variable_c2 +:variable_c2 rdf:type owl:NamedIndividual , + :AMR_Variable ; + :fromAmrLk <http://amr.isi.edu/amr_data/asail_odrl_sentences-16#c2> ; + :label "c2" . + + +### https://amr.tetras-libre.fr/rdf/schema#variable_ii +:variable_ii rdf:type owl:NamedIndividual , + :AMR_Variable ; + :fromAmrLk <http://amr.isi.edu/amr_data/asail_odrl_sentences-16#ii> ; + :label "ii" . + + +### https://amr.tetras-libre.fr/rdf/schema#variable_k +:variable_k rdf:type owl:NamedIndividual , + :AMR_Variable ; + :fromAmrLk <http://amr.isi.edu/amr_data/asail_odrl_sentences-16#k> ; + :label "k" . + + +### https://amr.tetras-libre.fr/rdf/schema#variable_n +:variable_n rdf:type owl:NamedIndividual , + :AMR_Variable ; + :fromAmrLk <http://amr.isi.edu/amr_data/asail_odrl_sentences-16#n> ; + :label "n" . + + +### https://amr.tetras-libre.fr/rdf/schema#variable_o +:variable_o rdf:type owl:NamedIndividual , + :AMR_Variable ; + :fromAmrLk <http://amr.isi.edu/amr_data/asail_odrl_sentences-16#o> ; + :label "o" . + + +### https://amr.tetras-libre.fr/rdf/schema#variable_o2 +:variable_o2 rdf:type owl:NamedIndividual , + :AMR_Variable ; + :fromAmrLk <http://amr.isi.edu/amr_data/asail_odrl_sentences-16#o2> ; + :label "o2" . + + +### https://amr.tetras-libre.fr/rdf/schema#variable_p +:variable_p rdf:type owl:NamedIndividual , + :AMR_Variable ; + :fromAmrLk <http://amr.isi.edu/amr_data/asail_odrl_sentences-16#p> ; + :label "p" . + + +### https://amr.tetras-libre.fr/rdf/schema#variable_w +:variable_w rdf:type owl:NamedIndividual , + :AMR_Variable ; + :fromAmrLk <http://amr.isi.edu/amr_data/asail_odrl_sentences-16#w> ; + :label "w" . + + +### https://amr.tetras-libre.fr/rdf/schema#variable_y +:variable_y rdf:type owl:NamedIndividual , + :AMR_Variable ; + :fromAmrLk <http://amr.isi.edu/amr_data/asail_odrl_sentences-16#y> ; + :label "y" . + + +### https://tenet.tetras-libre.fr/config/parameters#Config_Parameters +cprm:Config_Parameters rdf:type owl:NamedIndividual ; + cprm:baseURI "https://tenet.tetras-libre.fr/" ; + cprm:netURI "https://tenet.tetras-libre.fr/semantic-net#" ; + cprm:targetOntologyURI "https://tenet.tetras-libre.fr/base-ontology/" . + + +### https://tenet.tetras-libre.fr/semantic-net#actionProperty_credit_c2 +net:actionProperty_credit_c2 rdf:type owl:NamedIndividual , + net:Action_Property_Net ; + :role_ARG0 net:atomClass_you_y ; + :role_ARG1 net:atomClass_person_p , + net:compositeClass_original-person_p ; + net:composeFrom net:atomProperty_credit_c2 ; + net:coverBaseNode :leaf_credit-01_c2 ; + net:coverNode :leaf_credit-01_c2 ; + net:hasNaming "credit" ; + net:hasPropertyName "credit" ; + net:hasPropertyName01 "crediting" ; + net:hasPropertyName10 "credit-by" ; + net:hasPropertyName12 "credit-of" ; + net:hasPropertyType owl:ObjectProperty ; + net:hasStructure "asail_odrl_sentences-16" ; + net:isCoreRoleLinked "true" ; + net:targetArgumentNode :leaf_person_p , + :leaf_you_y . + + +### https://tenet.tetras-libre.fr/semantic-net#actionProperty_keep_k +net:actionProperty_keep_k rdf:type owl:NamedIndividual , + net:Action_Property_Net ; + :role_ARG0 net:atomClass_you_y ; + :role_ARG1 net:atomClass_notice_n , + net:atomProperty_notice_n , + net:compositeClass_intact-notice_n ; + net:composeFrom net:atomProperty_keep_k ; + net:coverBaseNode :leaf_keep-01_k ; + net:coverNode :leaf_keep-01_k ; + net:hasNaming "keep" ; + net:hasPropertyName "keep" ; + net:hasPropertyName01 "keeping" ; + net:hasPropertyName10 "keep-by" ; + net:hasPropertyName12 "keep-of" ; + net:hasPropertyType owl:ObjectProperty ; + net:hasStructure "asail_odrl_sentences-16" ; + net:isCoreRoleLinked "true" ; + net:targetArgumentNode :leaf_notice-03_n , + :leaf_you_y . + + +### https://tenet.tetras-libre.fr/semantic-net#atomClass_copyright_c +net:atomClass_copyright_c rdf:type owl:NamedIndividual , + net:Atom_Class_Net ; + :role_ARG1 net:atomProperty_work_w ; + net:composeFrom net:atomProperty_copyright_c ; + net:coverBaseNode :leaf_copyright-01_c ; + net:coverNode :leaf_copyright-01_c ; + net:hasClassName "copyright" ; + net:hasNaming "copyright" ; + net:hasStructure "asail_odrl_sentences-16" . + + +### https://tenet.tetras-libre.fr/semantic-net#atomClass_intact_ii +net:atomClass_intact_ii rdf:type owl:NamedIndividual , + net:Atom_Class_Net ; + net:coverBaseNode :leaf_intact_ii ; + net:coverNode :leaf_intact_ii ; + net:hasClassName "intact" ; + net:hasNaming "intact" ; + net:hasStructure "asail_odrl_sentences-16" . + + +### https://tenet.tetras-libre.fr/semantic-net#atomClass_notice_n +net:atomClass_notice_n rdf:type owl:NamedIndividual , + net:Atom_Class_Net ; + :role_ARG1 net:atomProperty_copyright_c ; + :role_mod net:atomClass_intact_ii , + net:atomProperty_all_a2 ; + net:composeFrom net:atomProperty_notice_n ; + net:coverBaseNode :leaf_notice-03_n ; + net:coverNode :leaf_notice-03_n ; + net:hasClassName "notice" ; + net:hasNaming "notice" ; + net:hasStructure "asail_odrl_sentences-16" . + + +### https://tenet.tetras-libre.fr/semantic-net#atomClass_original_o2 +net:atomClass_original_o2 rdf:type owl:NamedIndividual , + net:Atom_Class_Net ; + net:coverBaseNode :leaf_original_o2 ; + net:coverNode :leaf_original_o2 ; + net:hasClassName "original" ; + net:hasNaming "original" ; + net:hasStructure "asail_odrl_sentences-16" . + + +### https://tenet.tetras-libre.fr/semantic-net#atomClass_person_p +net:atomClass_person_p rdf:type owl:NamedIndividual , + net:Atom_Class_Net , + net:Deprecated_Net ; + :role_mod net:atomClass_original_o2 ; + net:coverBaseNode :leaf_person_p ; + net:coverNode :leaf_person_p ; + net:hasClassName "person" ; + net:hasNaming "person" ; + net:hasStructure "asail_odrl_sentences-16" . + + +### https://tenet.tetras-libre.fr/semantic-net#atomClass_work_w +net:atomClass_work_w rdf:type owl:NamedIndividual , + net:Atom_Class_Net ; + net:composeFrom net:atomProperty_work_w ; + net:coverBaseNode :leaf_work-01_w ; + net:coverNode :leaf_work-01_w ; + net:hasClassName "work" ; + net:hasNaming "work" ; + net:hasStructure "asail_odrl_sentences-16" . + + +### https://tenet.tetras-libre.fr/semantic-net#atomClass_you_y +net:atomClass_you_y rdf:type owl:NamedIndividual , + net:Atom_Class_Net ; + net:coverBaseNode :leaf_you_y ; + net:coverNode :leaf_you_y ; + net:hasClassName "you" ; + net:hasNaming "you" ; + net:hasStructure "asail_odrl_sentences-16" . + + +### https://tenet.tetras-libre.fr/semantic-net#atomProperty_all_a2 +net:atomProperty_all_a2 rdf:type owl:NamedIndividual , + net:Atom_Property_Net ; + net:coverBaseNode :leaf_all_a2 ; + net:coverNode :leaf_all_a2 ; + net:hasNaming "all" ; + net:hasPropertyName "all" ; + net:hasPropertyName01 "alling" ; + net:hasPropertyName10 "all-by" ; + net:hasPropertyName12 "all-of" ; + net:hasPropertyType owl:ObjectProperty ; + net:hasStructure "asail_odrl_sentences-16" ; + net:isCoreRoleLinked "true" . + + +### https://tenet.tetras-libre.fr/semantic-net#atomProperty_author_a3 +net:atomProperty_author_a3 rdf:type owl:NamedIndividual , + net:Atom_Property_Net ; + :role_ARG0 net:atomClass_person_p , + net:compositeClass_original-person_p ; + net:coverBaseNode :leaf_author-01_a3 ; + net:coverNode :leaf_author-01_a3 ; + net:hasNaming "author" ; + net:hasPropertyName "author" ; + net:hasPropertyName01 "authoring" ; + net:hasPropertyName10 "author-by" ; + net:hasPropertyName12 "author-of" ; + net:hasPropertyType owl:ObjectProperty ; + net:hasStructure "asail_odrl_sentences-16" ; + net:isCoreRoleLinked "true" ; + net:targetArgumentNode :leaf_person_p . + + +### https://tenet.tetras-libre.fr/semantic-net#atomProperty_copyright_c +net:atomProperty_copyright_c rdf:type owl:NamedIndividual , + net:Atom_Property_Net , + net:Deprecated_Net ; + :role_ARG1 net:atomClass_work_w , + net:atomProperty_work_w ; + net:coverBaseNode :leaf_copyright-01_c ; + net:coverNode :leaf_copyright-01_c ; + net:hasNaming "copyright" ; + net:hasPropertyName "copyright" ; + net:hasPropertyName01 "copyrighting" ; + net:hasPropertyName10 "copyright-by" ; + net:hasPropertyName12 "copyright-of" ; + net:hasPropertyType owl:ObjectProperty ; + net:hasStructure "asail_odrl_sentences-16" ; + net:isCoreRoleLinked "true" ; + net:targetArgumentNode :leaf_work-01_w . + + +### https://tenet.tetras-libre.fr/semantic-net#atomProperty_credit_c2 +net:atomProperty_credit_c2 rdf:type owl:NamedIndividual , + net:Atom_Property_Net , + net:Deprecated_Net ; + :role_ARG0 net:atomClass_you_y ; + :role_ARG1 net:atomClass_person_p , + net:compositeClass_original-person_p ; + net:coverBaseNode :leaf_credit-01_c2 ; + net:coverNode :leaf_credit-01_c2 ; + net:hasNaming "credit" ; + net:hasPropertyName "credit" ; + net:hasPropertyName01 "crediting" ; + net:hasPropertyName10 "credit-by" ; + net:hasPropertyName12 "credit-of" ; + net:hasPropertyType owl:ObjectProperty ; + net:hasStructure "asail_odrl_sentences-16" ; + net:isCoreRoleLinked "true" ; + net:targetArgumentNode :leaf_person_p , + :leaf_you_y . + + +### https://tenet.tetras-libre.fr/semantic-net#atomProperty_keep_k +net:atomProperty_keep_k rdf:type owl:NamedIndividual , + net:Atom_Property_Net , + net:Deprecated_Net ; + :role_ARG0 net:atomClass_you_y ; + :role_ARG1 net:atomClass_notice_n , + net:atomProperty_notice_n , + net:compositeClass_intact-notice_n ; + net:coverBaseNode :leaf_keep-01_k ; + net:coverNode :leaf_keep-01_k ; + net:hasNaming "keep" ; + net:hasPropertyName "keep" ; + net:hasPropertyName01 "keeping" ; + net:hasPropertyName10 "keep-by" ; + net:hasPropertyName12 "keep-of" ; + net:hasPropertyType owl:ObjectProperty ; + net:hasStructure "asail_odrl_sentences-16" ; + net:isCoreRoleLinked "true" ; + net:targetArgumentNode :leaf_notice-03_n , + :leaf_you_y . + + +### https://tenet.tetras-libre.fr/semantic-net#atomProperty_notice_n +net:atomProperty_notice_n rdf:type owl:NamedIndividual , + net:Atom_Property_Net , + net:Deprecated_Net ; + :role_ARG1 net:atomClass_copyright_c , + net:atomProperty_copyright_c ; + :role_mod net:atomClass_intact_ii , + net:atomProperty_all_a2 ; + net:coverBaseNode :leaf_notice-03_n ; + net:coverNode :leaf_notice-03_n ; + net:hasNaming "notice" ; + net:hasPropertyName "notice" ; + net:hasPropertyName01 "noticeing" ; + net:hasPropertyName10 "notice-by" ; + net:hasPropertyName12 "notice-of" ; + net:hasPropertyType owl:ObjectProperty ; + net:hasStructure "asail_odrl_sentences-16" ; + net:isCoreRoleLinked "true" ; + net:targetArgumentNode :leaf_all_a2 , + :leaf_copyright-01_c , + :leaf_intact_ii . + + +### https://tenet.tetras-libre.fr/semantic-net#atomProperty_work_w +net:atomProperty_work_w rdf:type owl:NamedIndividual , + net:Atom_Property_Net , + net:Deprecated_Net ; + net:coverBaseNode :leaf_work-01_w ; + net:coverNode :leaf_work-01_w ; + net:hasNaming "work" ; + net:hasPropertyName "work" ; + net:hasPropertyName01 "working" ; + net:hasPropertyName10 "work-by" ; + net:hasPropertyName12 "work-of" ; + net:hasPropertyType owl:ObjectProperty ; + net:hasStructure "asail_odrl_sentences-16" ; + net:isCoreRoleLinked "true" . + + +### https://tenet.tetras-libre.fr/semantic-net#compositeClass_intact-notice_n +net:compositeClass_intact-notice_n rdf:type owl:NamedIndividual , + net:Composite_Class_Net ; + :role_ARG1 net:atomProperty_copyright_c ; + :role_mod net:atomClass_intact_ii , + net:atomProperty_all_a2 ; + net:composeFrom net:atomClass_intact_ii , + net:atomClass_notice_n ; + net:coverBaseNode :leaf_notice-03_n ; + net:coverNode :leaf_intact_ii , + :leaf_notice-03_n ; + net:hasMotherClassNet net:atomClass_notice_n ; + net:hasNaming "intact-notice" ; + net:hasStructure "asail_odrl_sentences-16" . + + +### https://tenet.tetras-libre.fr/semantic-net#compositeClass_original-person_p +net:compositeClass_original-person_p rdf:type owl:NamedIndividual , + net:Composite_Class_Net ; + :role_mod net:atomClass_original_o2 ; + net:composeFrom net:atomClass_original_o2 , + net:atomClass_person_p ; + net:coverBaseNode :leaf_person_p ; + net:coverNode :leaf_original_o2 , + :leaf_person_p ; + net:hasMotherClassNet net:atomClass_person_p ; + net:hasNaming "original-person" ; + net:hasStructure "asail_odrl_sentences-16" . + + +### https://tenet.tetras-libre.fr/semantic-net#individual_intact_ii +net:individual_intact_ii rdf:type owl:NamedIndividual , + net:Individual_Net ; + net:composeFrom net:atomClass_intact_ii ; + net:coverBaseNode :leaf_intact_ii ; + net:coverNode :leaf_intact_ii ; + net:hasBaseClassName "Feature" ; + net:hasIndividualLabel "intact" ; + net:hasMotherClassNet net:atomClass_intact_ii ; + net:hasNaming "intact" ; + net:hasStructure "asail_odrl_sentences-16" . + + +### https://tenet.tetras-libre.fr/semantic-net#individual_original_o2 +net:individual_original_o2 rdf:type owl:NamedIndividual , + net:Individual_Net ; + net:composeFrom net:atomClass_original_o2 ; + net:coverBaseNode :leaf_original_o2 ; + net:coverNode :leaf_original_o2 ; + net:hasBaseClassName "Feature" ; + net:hasIndividualLabel "original" ; + net:hasMotherClassNet net:atomClass_original_o2 ; + net:hasNaming "original" ; + net:hasStructure "asail_odrl_sentences-16" . + + +### https://tenet.tetras-libre.fr/semantic-net#inverse_direction +net:inverse_direction rdf:type owl:NamedIndividual . + + +### https://tenet.tetras-libre.fr/semantic-net#normal_direction +net:normal_direction rdf:type owl:NamedIndividual . + + +### https://tenet.tetras-libre.fr/semantic-net#phenomena_conjunction-AND_a +net:phenomena_conjunction-AND_a rdf:type owl:NamedIndividual , + net:Phenomena_Net ; + :role_op1 net:actionProperty_keep_k , + net:atomProperty_keep_k ; + :role_op2 net:actionProperty_credit_c2 , + net:atomProperty_credit_c2 ; + net:coverBaseNode :leaf_and_a ; + net:coverNode :leaf_and_a ; + net:hasNaming "conjunction-AND" ; + net:hasPhenomenaRef "and" ; + net:hasPhenomenaType :phenomena_conjunction_and ; + net:hasStructure "asail_odrl_sentences-16" . + + +### https://tenet.tetras-libre.fr/semantic-net#phenomena_obligation-modality_o +net:phenomena_obligation-modality_o rdf:type owl:NamedIndividual , + net:Modality_Phenomena_Net , + net:Phenomena_Net ; + :role_ARG1 net:atomClass_you_y ; + :role_ARG2 net:actionProperty_credit_c2 , + net:actionProperty_keep_k , + net:atomProperty_credit_c2 , + net:atomProperty_keep_k , + net:phenomena_conjunction-AND_a ; + net:coverBaseNode :leaf_obligate-01_o ; + net:coverNode :leaf_obligate-01_o ; + net:hasNaming "obligation-modality" ; + net:hasPhenomenaRef "obligate-01" ; + net:hasPhenomenaType :phenomena_modality_obligation ; + net:hasStructure "asail_odrl_sentences-16" . + + +################################################################# +# Annotations +################################################################# + +<http://amr.isi.edu/amr_data/asail_odrl_sentences-16#a> ns3:op1 <http://amr.isi.edu/amr_data/asail_odrl_sentences-16#k> ; + ns3:op2 <http://amr.isi.edu/amr_data/asail_odrl_sentences-16#c2> . + + +<http://amr.isi.edu/amr_data/asail_odrl_sentences-16#a3> ns11:author-01.ARG0 <http://amr.isi.edu/amr_data/asail_odrl_sentences-16#p> . + + +<http://amr.isi.edu/amr_data/asail_odrl_sentences-16#c> ns11:copyright-01.ARG1 <http://amr.isi.edu/amr_data/asail_odrl_sentences-16#w> . + + +<http://amr.isi.edu/amr_data/asail_odrl_sentences-16#c2> ns11:credit-01.ARG1 <http://amr.isi.edu/amr_data/asail_odrl_sentences-16#p> ; + ns11:credit-01.ARG0 <http://amr.isi.edu/amr_data/asail_odrl_sentences-16#y> . + + +<http://amr.isi.edu/amr_data/asail_odrl_sentences-16#k> ns11:keep-01.ARG0 <http://amr.isi.edu/amr_data/asail_odrl_sentences-16#y> ; + ns11:keep-01.ARG1 <http://amr.isi.edu/amr_data/asail_odrl_sentences-16#n> . + + +<http://amr.isi.edu/amr_data/asail_odrl_sentences-16#n> ns3:mod <http://amr.isi.edu/amr_data/asail_odrl_sentences-16#a2> ; + ns11:notice-03.ARG1 <http://amr.isi.edu/amr_data/asail_odrl_sentences-16#c> ; + ns3:mod <http://amr.isi.edu/amr_data/asail_odrl_sentences-16#ii> . + + +<http://amr.isi.edu/amr_data/asail_odrl_sentences-16#o> ns11:obligate-01.ARG2 <http://amr.isi.edu/amr_data/asail_odrl_sentences-16#a> ; + ns11:obligate-01.ARG1 <http://amr.isi.edu/amr_data/asail_odrl_sentences-16#y> . + + +<http://amr.isi.edu/amr_data/asail_odrl_sentences-16#p> ns3:mod <http://amr.isi.edu/amr_data/asail_odrl_sentences-16#o2> . + + +<http://amr.isi.edu/amr_data/test-1#root01> ns21:hasSentence "The sun is a star." ; + ns21:hasID "test-1" ; + ns21:root <http://amr.isi.edu/amr_data/test-1#s> . + + +<http://amr.isi.edu/amr_data/test-1#s> ns3:domain <http://amr.isi.edu/amr_data/test-1#s2> . + + +<http://amr.isi.edu/amr_data/test-2#p> rdfs:label "Earth" . + + +<http://amr.isi.edu/amr_data/test-2#root01> ns21:hasSentence "Earth is a planet." ; + ns21:hasID "test-2" ; + ns21:root <http://amr.isi.edu/amr_data/test-2#p> . + + +ns11:FrameRole rdfs:label "AMR-PropBank-Role" . + + +ns21:Frame rdfs:label "AMR-PropBank-Frame" . + + +ns21:NamedEntity rdfs:label "AMR-Term" , + "AMR-EntityType" . + + +:concept_all :fromAmrLk ns21:all ; + :label "all" . + + +:concept_and :hasPhenomenaLink :phenomena_conjunction_and ; + :fromAmrLk ns21:and ; + :label "and" . + + +:concept_author-01 :fromAmrLk ns11:author-01 ; + :label "author-01" . + + +:concept_copyright-01 :fromAmrLk ns11:copyright-01 ; + :label "copyright-01" . + + +:concept_credit-01 :label "credit-01" ; + :fromAmrLk ns11:credit-01 . + + +:concept_intact :label "intact" ; + :fromAmrLk ns3:intact . + + +:concept_keep-01 :label "keep-01" ; + :fromAmrLk ns11:keep-01 . + + +:concept_notice-03 :fromAmrLk ns11:notice-03 ; + :label "notice-03" . + + +:concept_obligate-01 :hasPhenomenaLink :phenomena_modality_obligation ; + :fromAmrLk ns11:obligate-01 ; + :label "obligate-01" . + + +:concept_original :fromAmrLk ns3:original ; + :label "original" . + + +:concept_person :label "person" ; + :fromAmrLk <http://amr.isi.edu/entity-types#person> . + + +:concept_work-01 :fromAmrLk ns11:work-01 ; + :label "work-01" . + + +:concept_you :fromAmrLk ns3:you ; + :label "you" . + + +:edge_a3_ARG0_p :hasRoleID "ARG0" ; + :hasAmrRole :role_ARG0 . + + +:edge_a_op1_k :hasAmrRole :role_op1 ; + :hasRoleID "op1" . + + +:edge_a_op2_c2 :hasRoleID "op2" ; + :hasAmrRole :role_op2 . + + +:edge_c2_ARG0_y :hasRoleID "ARG0" ; + :hasAmrRole :role_ARG0 . + + +:edge_c2_ARG1_p :hasAmrRole :role_ARG1 ; + :hasRoleID "ARG1" . + + +:edge_c_ARG1_w :hasAmrRole :role_ARG1 ; + :hasRoleID "ARG1" . + + +:edge_k_ARG0_y :hasAmrRole :role_ARG0 ; + :hasRoleID "ARG0" . + + +:edge_k_ARG1_n :hasAmrRole :role_ARG1 ; + :hasRoleID "ARG1" . + + +:edge_n_ARG1_c :hasAmrRole :role_ARG1 ; + :hasRoleID "ARG1" . + + +:edge_n_mod_a2 :hasRoleID "mod" ; + :hasAmrRole :role_mod . + + +:edge_n_mod_ii :hasAmrRole :role_mod ; + :hasRoleID "mod" . + + +:edge_o_ARG1_y :hasRoleID "ARG1" ; + :hasAmrRole :role_ARG1 . + + +:edge_o_ARG2_a :hasRoleID "ARG2" ; + :hasAmrRole :role_ARG2 . + + +:edge_p_mod_o2 :hasAmrRole :role_mod ; + :hasRoleID "mod" . + + +:role_ARG0 :label "ARG0" . + + +:role_ARG1 :label "ARG1" . + + +:role_ARG2 :label "ARG2" . + + +:role_mod :getDirectPropertyName "hasFeature"^^xsd:string ; + :toReifyWithHeadEdge "ARG1" ; + :getPropertyType rdfs:subClassOf , + owl:ObjectProperty ; + :label "mod" ; + :toReifyAsConcept "mod" ; + :toReifyWithBaseEdge "ARG0" . + + +:role_op1 :label "op1" . + + +:role_op2 :label "op2" . + + +cprm:Config_Parameters cprm:newPropertyRef "new-relation#" ; + cprm:objectRef "object_" ; + cprm:newClassRef "new-class#" . + + +cprm:baseURI rdfs:label "Base URI" . + + +cprm:netURI rdfs:label "Net URI" . + + +cprm:targetOntologyURI rdfs:label "URI of classes in target ontology" . + + +################################################################# +# General axioms +################################################################# + +[ rdf:type owl:AllDisjointClasses ; + owl:members ( sys:Degree + sys:Entity + sys:Feature + ) +] . + + +### Generated by the OWL API (version 4.5.9.2019-02-01T07:24:44Z) https://github.com/owlcs/owlapi diff --git a/tests/dev_technical_tests/test_data/action-property-devGraph-3.result.ttl b/tests/dev_technical_tests/test_data/action-property-devGraph-3.result.ttl new file mode 100644 index 0000000000000000000000000000000000000000..cd640741791694be0a833a7d92f3cd1d2126cc92 --- /dev/null +++ b/tests/dev_technical_tests/test_data/action-property-devGraph-3.result.ttl @@ -0,0 +1,969 @@ +@base <https://amr.tetras-libre.fr/rdf/action-property-devGraph-3/result> . +@prefix : <https://amr.tetras-libre.fr/rdf/schema#> . +@prefix cprm: <https://tenet.tetras-libre.fr/config/parameters#> . +@prefix net: <https://tenet.tetras-libre.fr/semantic-net#> . +@prefix ns11: <http://amr.isi.edu/frames/ld/v1.2.2/> . +@prefix ns21: <http://amr.isi.edu/rdf/core-amr#> . +@prefix ns3: <http://amr.isi.edu/rdf/amr-terms#> . +@prefix owl: <http://www.w3.org/2002/07/owl#> . +@prefix rdf: <http://www.w3.org/1999/02/22-rdf-syntax-ns#> . +@prefix rdfs: <http://www.w3.org/2000/01/rdf-schema#> . +@prefix sys: <https://tenet.tetras-libre.fr/base-ontology#> . +@prefix xsd: <http://www.w3.org/2001/XMLSchema#> . + +ns21:Concept a rdfs:Class, + owl:Class ; + rdfs:label "AMR-Concept" ; + rdfs:subClassOf :AMR_Linked_Data . + +ns21:Role a rdfs:Class, + owl:Class ; + rdfs:label "AMR-Role" ; + rdfs:subClassOf :AMR_Linked_Data . + +<http://amr.isi.edu/amr_data/test-1#root01> ns21:hasID "test-1" ; + ns21:hasSentence "The sun is a star." ; + ns21:root <http://amr.isi.edu/amr_data/test-1#s> . + +<http://amr.isi.edu/amr_data/test-2#root01> ns21:hasID "test-2" ; + ns21:hasSentence "Earth is a planet." ; + ns21:root <http://amr.isi.edu/amr_data/test-2#p> . + +ns11:keep-01.ARG0 a ns11:FrameRole . + +ns11:keep-01.ARG1 a ns11:FrameRole . + +ns11:obligate-01.ARG1 a ns11:FrameRole . + +ns11:obligate-01.ARG2 a ns11:FrameRole . + +ns3:domain a ns21:Role, + owl:AnnotationProperty, + owl:NamedIndividual . + +ns21:NamedEntity a ns21:Concept, + owl:Class, + owl:NamedIndividual ; + rdfs:label "AMR-EntityType", + "AMR-Term" ; + rdfs:subClassOf :AMR_Linked_Data . + +ns21:hasID a owl:AnnotationProperty . + +ns21:hasSentence a owl:AnnotationProperty . + +ns21:root a owl:AnnotationProperty . + +<https://amr.tetras-libre.fr/rdf/schema> a owl:Ontology ; + owl:versionIRI :0.1 . + +:AMR_DataProperty a owl:DatatypeProperty . + +:AMR_Prep_Role a owl:Class ; + rdfs:subClassOf :AMR_Role . + +:AMR_Value a owl:Class ; + rdfs:subClassOf :AMR_Element . + +:edge_ii_domain_l a :AMR_Edge ; + :hasAmrRole :role_domain ; + :hasRoleID "domain" . + +:edge_k_ARG0_y a :AMR_Edge ; + :hasAmrRole :role_ARG0 ; + :hasRoleID "ARG0" . + +:edge_k_ARG1_ii a :AMR_Edge ; + :hasAmrRole :role_ARG1 ; + :hasRoleID "ARG1" . + +:edge_o_ARG1_y a :AMR_Edge ; + :hasAmrRole :role_ARG1 ; + :hasRoleID "ARG1" . + +:edge_o_ARG2_k a :AMR_Edge ; + :hasAmrRole :role_ARG2 ; + :hasRoleID "ARG2" . + +:fromAmrLkFramerole a owl:AnnotationProperty ; + rdfs:subPropertyOf :fromAmrLk . + +:fromAmrLkRole a owl:AnnotationProperty ; + rdfs:subPropertyOf :fromAmrLk . + +:fromAmrLkRoot a owl:AnnotationProperty ; + rdfs:subPropertyOf :fromAmrLk . + +:getDirectPropertyName a owl:AnnotationProperty ; + rdfs:subPropertyOf :getProperty . + +:getInversePropertyName a owl:AnnotationProperty ; + rdfs:subPropertyOf :getProperty . + +:getPropertyType a owl:AnnotationProperty ; + rdfs:subPropertyOf :getProperty . + +:hasConcept a owl:ObjectProperty ; + rdfs:domain :AMR_Leaf ; + rdfs:subPropertyOf :AMR_ObjectProperty . + +:hasConceptLink a owl:AnnotationProperty ; + rdfs:subPropertyOf :hasLink . + +:hasEdgeLink a owl:AnnotationProperty ; + rdfs:subPropertyOf :hasLink . + +:hasReification a owl:AnnotationProperty ; + rdfs:range xsd:boolean ; + rdfs:subPropertyOf :AMR_AnnotationProperty . + +:hasReificationConcept a owl:AnnotationProperty ; + rdfs:subPropertyOf :hasReificationDefinition . + +:hasReificationDomain a owl:AnnotationProperty ; + rdfs:subPropertyOf :hasReificationDefinition . + +:hasReificationRange a owl:AnnotationProperty ; + rdfs:subPropertyOf :hasReificationDefinition . + +:hasRelationName a owl:AnnotationProperty ; + rdfs:subPropertyOf :AMR_AnnotationProperty . + +:hasRoleID a owl:ObjectProperty ; + rdfs:domain :AMR_Edge ; + rdfs:subPropertyOf :AMR_ObjectProperty . + +:hasRoleTag a owl:ObjectProperty ; + rdfs:domain :AMR_Edge ; + rdfs:subPropertyOf :AMR_ObjectProperty . + +:hasRolesetID a owl:ObjectProperty ; + rdfs:domain :AMR_Edge ; + rdfs:subPropertyOf :AMR_ObjectProperty . + +:hasRootLeaf a owl:ObjectProperty ; + rdfs:subPropertyOf :AMR_ObjectProperty . + +:hasSentenceID a owl:AnnotationProperty ; + rdfs:subPropertyOf :AMR_AnnotationProperty . + +:hasSentenceStatement a owl:AnnotationProperty ; + rdfs:subPropertyOf :AMR_AnnotationProperty . + +:hasVariable a owl:ObjectProperty ; + rdfs:domain :AMR_Leaf ; + rdfs:subPropertyOf :AMR_ObjectProperty . + +:label a owl:AnnotationProperty ; + rdfs:subPropertyOf :AMR_AnnotationProperty . + +:phenomena_conjunction_and a owl:Class ; + rdfs:subClassOf :phenomena_conjunction ; + :hasConceptLink "and" ; + :label "conjunction-AND" . + +:phenomena_conjunction_or a owl:Class ; + rdfs:subClassOf :phenomena_conjunction ; + :hasConceptLink "or" ; + :label "conjunction-OR" . + +:phenomena_degree a owl:Class ; + rdfs:subClassOf :AMR_Phenomena ; + :hasConceptLink "have-degree-91" ; + :label "degree" . + +:phenomena_modality_possible a owl:Class ; + rdfs:subClassOf :phenomena_modality ; + :hasConceptLink "allow-01", + "grant-01", + "likely-01", + "permit-01", + "possible-01" ; + :label "possible-modality" . + +:phenomena_modality_prohibition a owl:Class ; + rdfs:subClassOf :phenomena_modality ; + :hasConceptLink "prohibit-01" ; + :label "prohibition-modality" . + +:relation_domain a owl:Class ; + rdfs:subClassOf :AMR_Relation ; + :hasReification false ; + :hasRelationName "domain" . + +:relation_manner a owl:Class ; + rdfs:subClassOf :AMR_Relation ; + :hasReification true ; + :hasReificationConcept "hasManner" ; + :hasReificationDomain "ARG1" ; + :hasReificationRange "ARG2" ; + :hasRelationName "manner" . + +:relation_mod a owl:Class ; + rdfs:subClassOf :AMR_Relation ; + :hasReification false ; + :hasRelationName "mod" . + +:relation_name a owl:Class ; + rdfs:subClassOf :AMR_Relation ; + :hasReification false ; + :hasRelationName "name" . + +:relation_part a owl:Class ; + rdfs:subClassOf :AMR_Relation ; + :hasReification true ; + :hasReificationConcept "hasPart" ; + :hasReificationDomain "ARG1" ; + :hasReificationRange "ARG2" ; + :hasRelationName "part" . + +:relation_polarity a owl:Class ; + rdfs:subClassOf :AMR_Relation ; + :hasReification false ; + :hasRelationName "polarity" . + +:relation_quant a owl:Class ; + rdfs:subClassOf :AMR_Relation ; + :hasReification false ; + :hasRelationName "quant" . + +:role_ARG3 a owl:Class ; + rdfs:subClassOf :AMR_Core_Role ; + :label "ARG3" . + +:role_ARG4 a owl:Class ; + rdfs:subClassOf :AMR_Core_Role ; + :label "ARG4" . + +:role_ARG5 a owl:Class ; + rdfs:subClassOf :AMR_Core_Role ; + :label "ARG5" . + +:role_ARG6 a owl:Class ; + rdfs:subClassOf :AMR_Core_Role ; + :label "ARG6" . + +:role_ARG7 a owl:Class ; + rdfs:subClassOf :AMR_Core_Role ; + :label "ARG7" . + +:role_ARG8 a owl:Class ; + rdfs:subClassOf :AMR_Core_Role ; + :label "ARG8" . + +:role_ARG9 a owl:Class ; + rdfs:subClassOf :AMR_Core_Role ; + :label "ARG9" . + +:role_have-degree-91 a owl:Class ; + rdfs:subClassOf :AMR_Specific_Role ; + :getPropertyType <net:specificProperty> . + +:role_manner a owl:Class ; + rdfs:subClassOf :AMR_NonCore_Role ; + :getDirectPropertyName "manner" ; + :getPropertyType owl:DataProperty ; + :label "manner" ; + :toReifyAsConcept "manner" ; + :toReifyWithBaseEdge "ARG0" ; + :toReifyWithHeadEdge "ARG1" . + +:role_mod a owl:Class ; + rdfs:subClassOf :AMR_NonCore_Role ; + :getDirectPropertyName "hasFeature"^^xsd:string ; + :getPropertyType rdfs:subClassOf, + owl:ObjectProperty ; + :label "mod" ; + :toReifyAsConcept "mod" ; + :toReifyWithBaseEdge "ARG0" ; + :toReifyWithHeadEdge "ARG1" . + +:role_name a owl:Class ; + rdfs:subClassOf :AMR_NonCore_Role ; + :label "name" . + +:role_op1 a owl:Class ; + rdfs:subClassOf :AMR_Op_Role ; + :label "op1" . + +:role_op2 a owl:Class ; + rdfs:subClassOf :AMR_Op_Role ; + :label "op2" . + +:role_op3 a owl:Class ; + rdfs:subClassOf :AMR_Op_Role ; + :label "op3" . + +:role_op4 a owl:Class ; + rdfs:subClassOf :AMR_Op_Role ; + :label "op4" . + +:role_op5 a owl:Class ; + rdfs:subClassOf :AMR_Op_Role ; + :label "op5" . + +:role_op6 a owl:Class ; + rdfs:subClassOf :AMR_Op_Role ; + :label "op6" . + +:role_op7 a owl:Class ; + rdfs:subClassOf :AMR_Op_Role ; + :label "op7" . + +:role_op8 a owl:Class ; + rdfs:subClassOf :AMR_Op_Role ; + :label "op8" . + +:role_op9 a owl:Class ; + rdfs:subClassOf :AMR_Op_Role ; + :label "op9" . + +:role_part a owl:Class ; + rdfs:subClassOf :AMR_NonCore_Role ; + :getDirectPropertyName "hasPart"^^xsd:string ; + :getInversePropertyName "partOf"^^xsd:string ; + :getPropertyType owl:ObjectProperty ; + :toReifyAsConcept "part" ; + :toReifyWithBaseEdge "ARG0" ; + :toReifyWithHeadEdge "ARG1" . + +:role_polarity a owl:Class ; + rdfs:subClassOf :AMR_Specific_Role ; + :label "polarity" . + +:role_quant a owl:Class ; + rdfs:subClassOf :AMR_Specific_Role ; + :label "quant" . + +:root_asail_odrl_sentences-17 a :AMR_Root ; + :fromAmrLk <http://amr.isi.edu/amr_data/asail_odrl_sentences-17#root01> ; + :hasRootLeaf :leaf_obligate-01_o ; + :hasSentenceID "asail_odrl_sentences-17" ; + :hasSentenceStatement "You must keep the license intact." . + +:toReifyAsConcept a owl:AnnotationProperty ; + rdfs:subPropertyOf :toReify . + +:toReifyWithBaseEdge a owl:AnnotationProperty ; + rdfs:subPropertyOf :toReify . + +:toReifyWithHeadEdge a owl:AnnotationProperty ; + rdfs:subPropertyOf :toReify . + +<https://tenet.tetras-libre.fr/base-ontology> a owl:Ontology . + +sys:Event a owl:Class ; + rdfs:subClassOf sys:Out_Structure . + +sys:Undetermined_Thing a owl:Class ; + rdfs:subClassOf sys:Out_Structure . + +sys:fromStructure a owl:AnnotationProperty ; + rdfs:subPropertyOf sys:Out_AnnotationProperty . + +sys:hasDegree a owl:ObjectProperty ; + rdfs:subPropertyOf sys:Out_ObjectProperty . + +sys:hasFeature a owl:ObjectProperty ; + rdfs:subPropertyOf sys:Out_ObjectProperty . + +<https://tenet.tetras-libre.fr/config/parameters> a owl:Ontology . + +cprm:Config_Parameters a owl:Class ; + cprm:baseURI "https://tenet.tetras-libre.fr/" ; + cprm:netURI "https://tenet.tetras-libre.fr/semantic-net#" ; + cprm:newClassRef "new-class#" ; + cprm:newPropertyRef "new-relation#" ; + cprm:objectRef "object_" ; + cprm:targetOntologyURI "https://tenet.tetras-libre.fr/base-ontology/" . + +cprm:baseURI a rdf:Property ; + rdfs:label "Base URI" ; + rdfs:domain cprm:Frame ; + rdfs:range xsd:string ; + rdfs:subPropertyOf cprm:configParamProperty . + +cprm:netURI a rdf:Property ; + rdfs:label "Net URI" ; + rdfs:domain cprm:Frame ; + rdfs:range xsd:string ; + rdfs:subPropertyOf cprm:configParamProperty . + +cprm:newClassRef a rdf:Property ; + rdfs:label "Reference for a new class" ; + rdfs:subPropertyOf cprm:configParamProperty . + +cprm:newPropertyRef a rdf:Property ; + rdfs:label "Reference for a new property" ; + rdfs:subPropertyOf cprm:configParamProperty . + +cprm:objectRef a rdf:Property ; + rdfs:label "Object Reference" ; + rdfs:subPropertyOf cprm:configParamProperty . + +cprm:targetOntologyURI a rdf:Property ; + rdfs:label "URI of classes in target ontology" ; + rdfs:domain cprm:Frame ; + rdfs:range xsd:string ; + rdfs:subPropertyOf cprm:configParamProperty . + +<https://tenet.tetras-libre.fr/semantic-net> a owl:Ontology . + +net:Action_Net a owl:Class ; + rdfs:subClassOf net:Net . + +net:Composite_Class_Net a owl:Class ; + rdfs:subClassOf net:Class_Net . + +net:Composite_Property_Net a owl:Class ; + rdfs:subClassOf net:Property_Net . + +net:Feature a owl:Class ; + rdfs:subClassOf net:Net_Structure . + +net:Individual_Net a owl:Class ; + rdfs:subClassOf net:Net . + +net:Rule_Net a owl:Class ; + rdfs:subClassOf net:Net . + +net:Value_Net a owl:Class ; + rdfs:subClassOf net:Net . + +net:abstractionClass a owl:AnnotationProperty ; + rdfs:label "abstraction class" ; + rdfs:subPropertyOf net:objectValue . + +net:atomType a owl:AnnotationProperty ; + rdfs:label "atom type" ; + rdfs:subPropertyOf net:objectType . + +net:entityClass a owl:AnnotationProperty ; + rdfs:label "entity class" ; + rdfs:subPropertyOf net:objectValue . + +net:featureClass a owl:AnnotationProperty ; + rdfs:label "feature class" ; + rdfs:subPropertyOf net:objectValue . + +net:has_atom a owl:AnnotationProperty ; + rdfs:label "has atom" ; + rdfs:subPropertyOf net:has_object . + +net:has_class a owl:AnnotationProperty ; + rdfs:label "is class" ; + rdfs:subPropertyOf net:objectValue . + +net:has_class_name a owl:AnnotationProperty ; + rdfs:subPropertyOf net:has_value . + +net:has_class_uri a owl:AnnotationProperty ; + rdfs:label "class uri" ; + rdfs:subPropertyOf net:objectValue . + +net:has_concept a owl:AnnotationProperty ; + rdfs:label "concept "@fr ; + rdfs:subPropertyOf net:objectValue . + +net:has_entity a owl:AnnotationProperty ; + rdfs:label "has entity" ; + rdfs:subPropertyOf net:has_object . + +net:has_feature a owl:AnnotationProperty ; + rdfs:label "has feature" ; + rdfs:subPropertyOf net:has_object . + +net:has_instance a owl:AnnotationProperty ; + rdfs:label "entity instance" ; + rdfs:subPropertyOf net:objectValue . + +net:has_instance_uri a owl:AnnotationProperty ; + rdfs:label "instance uri" ; + rdfs:subPropertyOf net:objectValue . + +net:has_item a owl:AnnotationProperty ; + rdfs:label "has item" ; + rdfs:subPropertyOf net:has_object . + +net:has_mother_class a owl:AnnotationProperty ; + rdfs:label "has mother class" ; + rdfs:subPropertyOf net:objectValue . + +net:has_mother_class_uri a owl:AnnotationProperty ; + rdfs:label "parent class uri" ; + rdfs:subPropertyOf net:objectValue . + +net:has_node a owl:AnnotationProperty ; + rdfs:label "UNL Node" ; + rdfs:subPropertyOf net:netProperty . + +net:has_parent a owl:AnnotationProperty ; + rdfs:label "has parent" ; + rdfs:subPropertyOf net:has_object . + +net:has_parent_class a owl:AnnotationProperty ; + rdfs:label "parent class" ; + rdfs:subPropertyOf net:objectValue . + +net:has_parent_class_uri a owl:AnnotationProperty ; + rdfs:label "parent class uri" ; + rdfs:subPropertyOf net:objectValue . + +net:has_possible_domain a owl:AnnotationProperty ; + rdfs:label "has possible domain" ; + rdfs:subPropertyOf net:has_object . + +net:has_possible_range a owl:AnnotationProperty ; + rdfs:label "has possible range" ; + rdfs:subPropertyOf net:has_object . + +net:has_relation a owl:AnnotationProperty ; + rdfs:label "has relation" ; + rdfs:subPropertyOf net:has_relation_value . + +net:has_source a owl:AnnotationProperty ; + rdfs:label "has source" ; + rdfs:subPropertyOf net:has_relation_value . + +net:has_structure a owl:AnnotationProperty ; + rdfs:label "Linguistic Structure (in UNL Document)" ; + rdfs:subPropertyOf net:netProperty . + +net:has_target a owl:AnnotationProperty ; + rdfs:label "has target" ; + rdfs:subPropertyOf net:has_relation_value . + +net:inverse_direction a owl:NamedIndividual . + +net:listGuiding a owl:AnnotationProperty ; + rdfs:label "Guiding connector of a list (or, and)" ; + rdfs:subPropertyOf net:objectValue . + +net:modCat1 a owl:AnnotationProperty ; + rdfs:label "Modality Category (level 1)" ; + rdfs:subPropertyOf net:objectValue . + +net:modCat2 a owl:AnnotationProperty ; + rdfs:label "Modality Category (level 2)" ; + rdfs:subPropertyOf net:objectValue . + +net:normal_direction a owl:NamedIndividual . + +net:phenomena_obligation-modality_o a net:Modality_Phenomena_Net, + net:Phenomena_Net ; + :role_ARG1 net:atomClass_you_y ; + :role_ARG2 net:actionProperty_keep_k, + net:atomProperty_keep_k ; + net:coverBaseNode :leaf_obligate-01_o ; + net:coverNode :leaf_obligate-01_o ; + net:hasNaming "obligation-modality" ; + net:hasPhenomenaRef "obligate-01" ; + net:hasPhenomenaType :phenomena_modality_obligation ; + net:hasStructure "asail_odrl_sentences-17" . + +net:type a owl:AnnotationProperty ; + rdfs:label "type "@fr ; + rdfs:subPropertyOf net:netProperty . + +net:verbClass a owl:AnnotationProperty ; + rdfs:label "verb class" ; + rdfs:subPropertyOf net:objectValue . + +<http://amr.isi.edu/amr_data/asail_odrl_sentences-17#root01> a ns21:AMR ; + ns21:has-id "asail_odrl_sentences-17" ; + ns21:has-sentence "You must keep the license intact." ; + ns21:root <http://amr.isi.edu/amr_data/asail_odrl_sentences-17#o> . + +<http://amr.isi.edu/amr_data/test-1#s> ns3:domain <http://amr.isi.edu/amr_data/test-1#s2> . + +<http://amr.isi.edu/amr_data/test-2#p> rdfs:label "Earth" . + +ns21:AMR a owl:Class ; + rdfs:subClassOf :AMR_Linked_Data . + +:AMR_Predicat_Concept a owl:Class ; + rdfs:subClassOf :AMR_Concept . + +:AMR_Relation_Concept a owl:Class ; + rdfs:subClassOf :AMR_Concept . + +:AMR_Root a owl:Class ; + rdfs:subClassOf :AMR_Structure . + +:concept_intact rdfs:subClassOf :AMR_Term_Concept ; + :fromAmrLk ns3:intact ; + :label "intact" . + +:concept_keep-01 rdfs:subClassOf :AMR_Predicat_Concept ; + :fromAmrLk ns11:keep-01 ; + :label "keep-01" . + +:concept_license rdfs:subClassOf :AMR_Term_Concept ; + :fromAmrLk ns3:license ; + :label "license" . + +:concept_obligate-01 rdfs:subClassOf :AMR_Relation_Concept ; + :fromAmrLk ns11:obligate-01 ; + :hasPhenomenaLink :phenomena_modality_obligation ; + :label "obligate-01" . + +:concept_you rdfs:subClassOf :AMR_Term_Concept ; + :fromAmrLk ns3:you ; + :label "you" . + +:role_ARG0 a owl:Class, + net:Relation ; + rdfs:subClassOf :AMR_Core_Role ; + :label "ARG0" . + +:role_ARG2 a owl:Class, + net:Relation ; + rdfs:subClassOf :AMR_Core_Role ; + :label "ARG2" . + +:role_domain a owl:Class, + net:Relation ; + rdfs:subClassOf :AMR_NonCore_Role ; + :hasRelationName "domain" ; + :label "domain" ; + :toReifyAsConcept "domain" ; + :toReifyWithBaseEdge "ARG0" ; + :toReifyWithHeadEdge "ARG1" . + +:variable_ii a :AMR_Variable ; + :fromAmrLk <http://amr.isi.edu/amr_data/asail_odrl_sentences-17#ii> ; + :label "ii" . + +:variable_k a :AMR_Variable ; + :fromAmrLk <http://amr.isi.edu/amr_data/asail_odrl_sentences-17#k> ; + :label "k" . + +:variable_l a :AMR_Variable ; + :fromAmrLk <http://amr.isi.edu/amr_data/asail_odrl_sentences-17#l> ; + :label "l" . + +:variable_o a :AMR_Variable ; + :fromAmrLk <http://amr.isi.edu/amr_data/asail_odrl_sentences-17#o> ; + :label "o" . + +:variable_y a :AMR_Variable ; + :fromAmrLk <http://amr.isi.edu/amr_data/asail_odrl_sentences-17#y> ; + :label "y" . + +sys:Degree a owl:Class ; + rdfs:subClassOf sys:Out_Structure . + +sys:Entity a owl:Class ; + rdfs:subClassOf sys:Out_Structure . + +sys:Feature a owl:Class ; + rdfs:subClassOf sys:Out_Structure . + +sys:Out_AnnotationProperty a owl:AnnotationProperty . + +net:Atom_Property_Net a owl:Class ; + rdfs:subClassOf net:Property_Net . + +net:Modality_Phenomena_Net a owl:Class ; + rdfs:subClassOf net:Phenomena_Net . + +net:actionProperty_notice_k a net:Action_Property_Net ; + :role_ARG0 net:atomClass_you_y ; + :role_domain net:atomClass_license_l ; + net:composeFrom net:actionProperty_keep_k, + net:atomClass_intact_ii ; + net:coverBaseNode :leaf_keep-01_k ; + net:coverNode :leaf_intact_ii, + :leaf_keep-01_k ; + net:hasNaming "notice" ; + net:hasPropertyName "notice" ; + net:hasPropertyName01 "notice" ; + net:hasPropertyName10 "notice" ; + net:hasPropertyName12 "notice" ; + net:hasPropertyType owl:ObjectProperty ; + net:hasStructure "asail_odrl_sentences-17" ; + net:isCoreRoleLinked "true" ; + net:targetArgumentNode :leaf_intact_ii, + :leaf_you_y . + +net:has_value a owl:AnnotationProperty ; + rdfs:subPropertyOf net:netProperty . + +net:objectType a owl:AnnotationProperty ; + rdfs:label "object type" ; + rdfs:subPropertyOf net:objectProperty . + +<http://amr.isi.edu/amr_data/asail_odrl_sentences-17#ii> a ns3:intact ; + ns3:domain <http://amr.isi.edu/amr_data/asail_odrl_sentences-17#l> ; + rdfs:subClassOf :AMR_Linked_Data . + +<http://amr.isi.edu/amr_data/asail_odrl_sentences-17#k> a ns11:keep-01 ; + ns11:keep-01.ARG0 <http://amr.isi.edu/amr_data/asail_odrl_sentences-17#y> ; + ns11:keep-01.ARG1 <http://amr.isi.edu/amr_data/asail_odrl_sentences-17#ii> ; + rdfs:subClassOf :AMR_Linked_Data . + +<http://amr.isi.edu/amr_data/asail_odrl_sentences-17#l> a ns3:license ; + rdfs:subClassOf :AMR_Linked_Data . + +<http://amr.isi.edu/amr_data/asail_odrl_sentences-17#o> a ns11:obligate-01 ; + ns11:obligate-01.ARG1 <http://amr.isi.edu/amr_data/asail_odrl_sentences-17#y> ; + ns11:obligate-01.ARG2 <http://amr.isi.edu/amr_data/asail_odrl_sentences-17#k> ; + rdfs:subClassOf :AMR_Linked_Data . + +ns11:keep-01 a ns21:Frame ; + rdfs:subClassOf :AMR_Linked_Data . + +ns11:obligate-01 a ns21:Frame ; + rdfs:subClassOf :AMR_Linked_Data . + +ns3:intact a ns21:Concept ; + rdfs:subClassOf :AMR_Linked_Data . + +ns3:license a ns21:Concept ; + rdfs:subClassOf :AMR_Linked_Data . + +ns3:you a ns21:Concept ; + rdfs:subClassOf :AMR_Linked_Data . + +ns21:Frame a ns21:Concept, + owl:Class, + owl:NamedIndividual ; + rdfs:label "AMR-PropBank-Frame" ; + rdfs:subClassOf :AMR_Linked_Data . + +:hasLink a owl:AnnotationProperty ; + rdfs:subPropertyOf :AMR_AnnotationProperty . + +:phenomena_conjunction a owl:Class ; + rdfs:subClassOf :AMR_Phenomena ; + :hasConceptLink "contrast-01", + "either", + "neither" ; + :label "conjunction" . + +:phenomena_modality_obligation a owl:Class ; + rdfs:subClassOf :phenomena_modality ; + :hasConceptLink "obligate-01" ; + :label "obligation-modality" . + +:role_ARG1 a owl:Class, + net:Relation ; + rdfs:subClassOf :AMR_Core_Role ; + :label "ARG1" . + +sys:Out_ObjectProperty a owl:ObjectProperty . + +net:Action_Property_Net a owl:Class ; + rdfs:subClassOf net:Property_Net . + +net:Class_Net a owl:Class ; + rdfs:subClassOf net:Net . + +net:Phenomena_Net a owl:Class ; + rdfs:subClassOf net:Net . + +net:actionProperty_keep_k a net:Action_Property_Net, + net:Deprecated_Net ; + :role_ARG0 net:atomClass_you_y ; + :role_ARG1 net:atomClass_intact_ii ; + net:composeFrom net:atomProperty_keep_k ; + net:coverBaseNode :leaf_keep-01_k ; + net:coverNode :leaf_keep-01_k ; + net:hasNaming "keep" ; + net:hasPropertyName "keep" ; + net:hasPropertyName01 "keeping" ; + net:hasPropertyName10 "keep-by" ; + net:hasPropertyName12 "keep-of" ; + net:hasPropertyType owl:ObjectProperty ; + net:hasStructure "asail_odrl_sentences-17" ; + net:isCoreRoleLinked "true" ; + net:targetArgumentNode :leaf_intact_ii, + :leaf_you_y . + +net:atomClass_license_l a net:Atom_Class_Net ; + net:coverBaseNode :leaf_license_l ; + net:coverNode :leaf_license_l ; + net:hasClassName "license" ; + net:hasNaming "license" ; + net:hasStructure "asail_odrl_sentences-17" . + +net:atomProperty_keep_k a net:Atom_Property_Net, + net:Deprecated_Net ; + :role_ARG0 net:atomClass_you_y ; + :role_ARG1 net:actionProperty_notice_k, + net:atomClass_intact_ii ; + net:coverBaseNode :leaf_keep-01_k ; + net:coverNode :leaf_keep-01_k ; + net:hasNaming "keep" ; + net:hasPropertyName "keep" ; + net:hasPropertyName01 "keeping" ; + net:hasPropertyName10 "keep-by" ; + net:hasPropertyName12 "keep-of" ; + net:hasPropertyType owl:ObjectProperty ; + net:hasStructure "asail_odrl_sentences-17" ; + net:isCoreRoleLinked "true" ; + net:targetArgumentNode :leaf_intact_ii, + :leaf_you_y . + +net:objectProperty a owl:AnnotationProperty ; + rdfs:label "object attribute" . + +<http://amr.isi.edu/amr_data/asail_odrl_sentences-17#y> a ns3:you ; + rdfs:subClassOf :AMR_Linked_Data . + +:AMR_Concept a owl:Class ; + rdfs:subClassOf :AMR_Element . + +:AMR_Phenomena a owl:Class ; + rdfs:subClassOf :AMR_Structure . + +:AMR_Specific_Role a owl:Class ; + rdfs:subClassOf :AMR_Role . + +:AMR_Term_Concept a owl:Class ; + rdfs:subClassOf :AMR_Concept . + +:fromAmrLk a owl:AnnotationProperty ; + rdfs:subPropertyOf :AMR_AnnotationProperty . + +:getProperty a owl:AnnotationProperty ; + rdfs:subPropertyOf :AMR_AnnotationProperty . + +:hasReificationDefinition a owl:AnnotationProperty ; + rdfs:range rdfs:Literal ; + rdfs:subPropertyOf :AMR_AnnotationProperty . + +:leaf_license_l a :AMR_Leaf ; + :hasConcept :concept_license ; + :hasVariable :variable_l . + +:leaf_obligate-01_o a :AMR_Leaf ; + :edge_o_ARG1_y :leaf_you_y ; + :edge_o_ARG2_k :leaf_keep-01_k ; + :hasConcept :concept_obligate-01 ; + :hasVariable :variable_o . + +:phenomena_modality a owl:Class ; + rdfs:subClassOf :AMR_Phenomena . + +:toReify a owl:AnnotationProperty ; + rdfs:subPropertyOf :AMR_AnnotationProperty . + +net:Atom_Class_Net a owl:Class ; + rdfs:subClassOf net:Class_Net . + +net:Deprecated_Net a owl:Class ; + rdfs:subClassOf net:Net . + +net:Net_Structure a owl:Class ; + rdfs:label "Semantic Net Structure" ; + rdfs:comment "A semantic net captures a set of nodes, and associates this set with type(s) and value(s)." . + +net:Property_Net a owl:Class ; + rdfs:subClassOf net:Net . + +net:atomClass_intact_ii a net:Atom_Class_Net, + net:Deprecated_Net ; + :role_domain net:atomClass_license_l ; + net:coverBaseNode :leaf_intact_ii ; + net:coverNode :leaf_intact_ii ; + net:hasClassName "intact" ; + net:hasNaming "intact" ; + net:hasStructure "asail_odrl_sentences-17" . + +net:has_relation_value a owl:AnnotationProperty ; + rdfs:label "has relation value" ; + rdfs:subPropertyOf net:has_object . + +ns11:FrameRole a ns21:Role, + owl:Class, + owl:NamedIndividual ; + rdfs:label "AMR-PropBank-Role" ; + rdfs:subClassOf :AMR_Linked_Data . + +:AMR_Element a owl:Class ; + rdfs:subClassOf :AMR_Structure . + +net:Relation a owl:Class ; + rdfs:subClassOf net:Net_Structure . + +net:atomClass_you_y a net:Atom_Class_Net ; + net:coverBaseNode :leaf_you_y ; + net:coverNode :leaf_you_y ; + net:hasClassName "you" ; + net:hasNaming "you" ; + net:hasStructure "asail_odrl_sentences-17" . + +:AMR_NonCore_Role a owl:Class ; + rdfs:subClassOf :AMR_Role . + +:AMR_Role a owl:Class ; + rdfs:subClassOf :AMR_Element . + +:AMR_Variable a owl:Class ; + rdfs:subClassOf :AMR_Element . + +sys:Out_Structure a owl:Class ; + rdfs:label "Output Ontology Structure" . + +net:netProperty a owl:AnnotationProperty ; + rdfs:label "netProperty" . + +:AMR_ObjectProperty a owl:ObjectProperty ; + rdfs:subPropertyOf owl:topObjectProperty . + +:AMR_Structure a owl:Class . + +cprm:configParamProperty a rdf:Property ; + rdfs:label "Config Parameter Property" . + +rdf:Property a owl:Class . + +:AMR_Leaf a owl:Class ; + rdfs:subClassOf :AMR_Structure . + +:AMR_Relation a owl:Class ; + rdfs:subClassOf :AMR_Structure . + +:leaf_intact_ii a :AMR_Leaf ; + :edge_ii_domain_l :leaf_license_l ; + :hasConcept :concept_intact ; + :hasVariable :variable_ii . + +:leaf_keep-01_k a :AMR_Leaf ; + :edge_k_ARG0_y :leaf_you_y ; + :edge_k_ARG1_ii :leaf_intact_ii ; + :hasConcept :concept_keep-01 ; + :hasVariable :variable_k . + +:leaf_you_y a :AMR_Leaf ; + :hasConcept :concept_you ; + :hasVariable :variable_y . + +:AMR_Edge a owl:Class ; + rdfs:subClassOf :AMR_Structure . + +net:Net a owl:Class ; + rdfs:subClassOf net:Net_Structure . + +net:has_object a owl:AnnotationProperty ; + rdfs:label "relation" ; + rdfs:subPropertyOf net:netProperty . + +:AMR_Op_Role a owl:Class ; + rdfs:subClassOf :AMR_Role . + +:AMR_AnnotationProperty a owl:AnnotationProperty . + +:AMR_Core_Role a owl:Class ; + rdfs:subClassOf :AMR_Role . + +:AMR_Linked_Data a owl:Class . + +net:objectValue a owl:AnnotationProperty ; + rdfs:label "valuations"@fr ; + rdfs:subPropertyOf net:objectProperty . + +[] a owl:AllDisjointClasses ; + owl:members ( sys:Degree sys:Entity sys:Feature ) . + diff --git a/tests/dev_technical_tests/test_data/action-property-devGraph-3.ttl b/tests/dev_technical_tests/test_data/action-property-devGraph-3.ttl new file mode 100644 index 0000000000000000000000000000000000000000..f8be673d39ae4ad9ddd24921b819f4a113b952d7 --- /dev/null +++ b/tests/dev_technical_tests/test_data/action-property-devGraph-3.ttl @@ -0,0 +1,947 @@ +@base <http://https://tenet.tetras-libre.fr/demo/clara/17//transduction> . +@prefix : <https://amr.tetras-libre.fr/rdf/schema#> . +@prefix cprm: <https://tenet.tetras-libre.fr/config/parameters#> . +@prefix net: <https://tenet.tetras-libre.fr/semantic-net#> . +@prefix ns11: <http://amr.isi.edu/frames/ld/v1.2.2/> . +@prefix ns21: <http://amr.isi.edu/rdf/core-amr#> . +@prefix ns3: <http://amr.isi.edu/rdf/amr-terms#> . +@prefix owl: <http://www.w3.org/2002/07/owl#> . +@prefix rdf: <http://www.w3.org/1999/02/22-rdf-syntax-ns#> . +@prefix rdfs: <http://www.w3.org/2000/01/rdf-schema#> . +@prefix sys: <https://tenet.tetras-libre.fr/base-ontology#> . +@prefix xsd: <http://www.w3.org/2001/XMLSchema#> . + +ns21:Concept a rdfs:Class, + owl:Class ; + rdfs:label "AMR-Concept" ; + rdfs:subClassOf :AMR_Linked_Data . + +ns21:Role a rdfs:Class, + owl:Class ; + rdfs:label "AMR-Role" ; + rdfs:subClassOf :AMR_Linked_Data . + +<http://amr.isi.edu/amr_data/test-1#root01> ns21:hasID "test-1" ; + ns21:hasSentence "The sun is a star." ; + ns21:root <http://amr.isi.edu/amr_data/test-1#s> . + +<http://amr.isi.edu/amr_data/test-2#root01> ns21:hasID "test-2" ; + ns21:hasSentence "Earth is a planet." ; + ns21:root <http://amr.isi.edu/amr_data/test-2#p> . + +ns11:keep-01.ARG0 a ns11:FrameRole . + +ns11:keep-01.ARG1 a ns11:FrameRole . + +ns11:obligate-01.ARG1 a ns11:FrameRole . + +ns11:obligate-01.ARG2 a ns11:FrameRole . + +ns3:domain a ns21:Role, + owl:AnnotationProperty, + owl:NamedIndividual . + +ns21:NamedEntity a ns21:Concept, + owl:Class, + owl:NamedIndividual ; + rdfs:label "AMR-EntityType", + "AMR-Term" ; + rdfs:subClassOf :AMR_Linked_Data . + +ns21:hasID a owl:AnnotationProperty . + +ns21:hasSentence a owl:AnnotationProperty . + +ns21:root a owl:AnnotationProperty . + +<https://amr.tetras-libre.fr/rdf/schema> a owl:Ontology ; + owl:versionIRI :0.1 . + +:AMR_DataProperty a owl:DatatypeProperty . + +:AMR_Prep_Role a owl:Class ; + rdfs:subClassOf :AMR_Role . + +:AMR_Value a owl:Class ; + rdfs:subClassOf :AMR_Element . + +:edge_ii_domain_l a :AMR_Edge ; + :hasAmrRole :role_domain ; + :hasRoleID "domain" . + +:edge_k_ARG0_y a :AMR_Edge ; + :hasAmrRole :role_ARG0 ; + :hasRoleID "ARG0" . + +:edge_k_ARG1_ii a :AMR_Edge ; + :hasAmrRole :role_ARG1 ; + :hasRoleID "ARG1" . + +:edge_o_ARG1_y a :AMR_Edge ; + :hasAmrRole :role_ARG1 ; + :hasRoleID "ARG1" . + +:edge_o_ARG2_k a :AMR_Edge ; + :hasAmrRole :role_ARG2 ; + :hasRoleID "ARG2" . + +:fromAmrLkFramerole a owl:AnnotationProperty ; + rdfs:subPropertyOf :fromAmrLk . + +:fromAmrLkRole a owl:AnnotationProperty ; + rdfs:subPropertyOf :fromAmrLk . + +:fromAmrLkRoot a owl:AnnotationProperty ; + rdfs:subPropertyOf :fromAmrLk . + +:getDirectPropertyName a owl:AnnotationProperty ; + rdfs:subPropertyOf :getProperty . + +:getInversePropertyName a owl:AnnotationProperty ; + rdfs:subPropertyOf :getProperty . + +:getPropertyType a owl:AnnotationProperty ; + rdfs:subPropertyOf :getProperty . + +:hasConcept a owl:ObjectProperty ; + rdfs:domain :AMR_Leaf ; + rdfs:subPropertyOf :AMR_ObjectProperty . + +:hasConceptLink a owl:AnnotationProperty ; + rdfs:subPropertyOf :hasLink . + +:hasEdgeLink a owl:AnnotationProperty ; + rdfs:subPropertyOf :hasLink . + +:hasReification a owl:AnnotationProperty ; + rdfs:range xsd:boolean ; + rdfs:subPropertyOf :AMR_AnnotationProperty . + +:hasReificationConcept a owl:AnnotationProperty ; + rdfs:subPropertyOf :hasReificationDefinition . + +:hasReificationDomain a owl:AnnotationProperty ; + rdfs:subPropertyOf :hasReificationDefinition . + +:hasReificationRange a owl:AnnotationProperty ; + rdfs:subPropertyOf :hasReificationDefinition . + +:hasRelationName a owl:AnnotationProperty ; + rdfs:subPropertyOf :AMR_AnnotationProperty . + +:hasRoleID a owl:ObjectProperty ; + rdfs:domain :AMR_Edge ; + rdfs:subPropertyOf :AMR_ObjectProperty . + +:hasRoleTag a owl:ObjectProperty ; + rdfs:domain :AMR_Edge ; + rdfs:subPropertyOf :AMR_ObjectProperty . + +:hasRolesetID a owl:ObjectProperty ; + rdfs:domain :AMR_Edge ; + rdfs:subPropertyOf :AMR_ObjectProperty . + +:hasRootLeaf a owl:ObjectProperty ; + rdfs:subPropertyOf :AMR_ObjectProperty . + +:hasSentenceID a owl:AnnotationProperty ; + rdfs:subPropertyOf :AMR_AnnotationProperty . + +:hasSentenceStatement a owl:AnnotationProperty ; + rdfs:subPropertyOf :AMR_AnnotationProperty . + +:hasVariable a owl:ObjectProperty ; + rdfs:domain :AMR_Leaf ; + rdfs:subPropertyOf :AMR_ObjectProperty . + +:label a owl:AnnotationProperty ; + rdfs:subPropertyOf :AMR_AnnotationProperty . + +:phenomena_conjunction_and a owl:Class ; + rdfs:subClassOf :phenomena_conjunction ; + :hasConceptLink "and" ; + :label "conjunction-AND" . + +:phenomena_conjunction_or a owl:Class ; + rdfs:subClassOf :phenomena_conjunction ; + :hasConceptLink "or" ; + :label "conjunction-OR" . + +:phenomena_degree a owl:Class ; + rdfs:subClassOf :AMR_Phenomena ; + :hasConceptLink "have-degree-91" ; + :label "degree" . + +:phenomena_modality_possible a owl:Class ; + rdfs:subClassOf :phenomena_modality ; + :hasConceptLink "allow-01", + "grant-01", + "likely-01", + "permit-01", + "possible-01" ; + :label "possible-modality" . + +:phenomena_modality_prohibition a owl:Class ; + rdfs:subClassOf :phenomena_modality ; + :hasConceptLink "prohibit-01" ; + :label "prohibition-modality" . + +:relation_domain a owl:Class ; + rdfs:subClassOf :AMR_Relation ; + :hasReification false ; + :hasRelationName "domain" . + +:relation_manner a owl:Class ; + rdfs:subClassOf :AMR_Relation ; + :hasReification true ; + :hasReificationConcept "hasManner" ; + :hasReificationDomain "ARG1" ; + :hasReificationRange "ARG2" ; + :hasRelationName "manner" . + +:relation_mod a owl:Class ; + rdfs:subClassOf :AMR_Relation ; + :hasReification false ; + :hasRelationName "mod" . + +:relation_name a owl:Class ; + rdfs:subClassOf :AMR_Relation ; + :hasReification false ; + :hasRelationName "name" . + +:relation_part a owl:Class ; + rdfs:subClassOf :AMR_Relation ; + :hasReification true ; + :hasReificationConcept "hasPart" ; + :hasReificationDomain "ARG1" ; + :hasReificationRange "ARG2" ; + :hasRelationName "part" . + +:relation_polarity a owl:Class ; + rdfs:subClassOf :AMR_Relation ; + :hasReification false ; + :hasRelationName "polarity" . + +:relation_quant a owl:Class ; + rdfs:subClassOf :AMR_Relation ; + :hasReification false ; + :hasRelationName "quant" . + +:role_ARG3 a owl:Class ; + rdfs:subClassOf :AMR_Core_Role ; + :label "ARG3" . + +:role_ARG4 a owl:Class ; + rdfs:subClassOf :AMR_Core_Role ; + :label "ARG4" . + +:role_ARG5 a owl:Class ; + rdfs:subClassOf :AMR_Core_Role ; + :label "ARG5" . + +:role_ARG6 a owl:Class ; + rdfs:subClassOf :AMR_Core_Role ; + :label "ARG6" . + +:role_ARG7 a owl:Class ; + rdfs:subClassOf :AMR_Core_Role ; + :label "ARG7" . + +:role_ARG8 a owl:Class ; + rdfs:subClassOf :AMR_Core_Role ; + :label "ARG8" . + +:role_ARG9 a owl:Class ; + rdfs:subClassOf :AMR_Core_Role ; + :label "ARG9" . + +:role_have-degree-91 a owl:Class ; + rdfs:subClassOf :AMR_Specific_Role ; + :getPropertyType <net:specificProperty> . + +:role_manner a owl:Class ; + rdfs:subClassOf :AMR_NonCore_Role ; + :getDirectPropertyName "manner" ; + :getPropertyType owl:DataProperty ; + :label "manner" ; + :toReifyAsConcept "manner" ; + :toReifyWithBaseEdge "ARG0" ; + :toReifyWithHeadEdge "ARG1" . + +:role_mod a owl:Class ; + rdfs:subClassOf :AMR_NonCore_Role ; + :getDirectPropertyName "hasFeature"^^xsd:string ; + :getPropertyType rdfs:subClassOf, + owl:ObjectProperty ; + :label "mod" ; + :toReifyAsConcept "mod" ; + :toReifyWithBaseEdge "ARG0" ; + :toReifyWithHeadEdge "ARG1" . + +:role_name a owl:Class ; + rdfs:subClassOf :AMR_NonCore_Role ; + :label "name" . + +:role_op1 a owl:Class ; + rdfs:subClassOf :AMR_Op_Role ; + :label "op1" . + +:role_op2 a owl:Class ; + rdfs:subClassOf :AMR_Op_Role ; + :label "op2" . + +:role_op3 a owl:Class ; + rdfs:subClassOf :AMR_Op_Role ; + :label "op3" . + +:role_op4 a owl:Class ; + rdfs:subClassOf :AMR_Op_Role ; + :label "op4" . + +:role_op5 a owl:Class ; + rdfs:subClassOf :AMR_Op_Role ; + :label "op5" . + +:role_op6 a owl:Class ; + rdfs:subClassOf :AMR_Op_Role ; + :label "op6" . + +:role_op7 a owl:Class ; + rdfs:subClassOf :AMR_Op_Role ; + :label "op7" . + +:role_op8 a owl:Class ; + rdfs:subClassOf :AMR_Op_Role ; + :label "op8" . + +:role_op9 a owl:Class ; + rdfs:subClassOf :AMR_Op_Role ; + :label "op9" . + +:role_part a owl:Class ; + rdfs:subClassOf :AMR_NonCore_Role ; + :getDirectPropertyName "hasPart"^^xsd:string ; + :getInversePropertyName "partOf"^^xsd:string ; + :getPropertyType owl:ObjectProperty ; + :toReifyAsConcept "part" ; + :toReifyWithBaseEdge "ARG0" ; + :toReifyWithHeadEdge "ARG1" . + +:role_polarity a owl:Class ; + rdfs:subClassOf :AMR_Specific_Role ; + :label "polarity" . + +:role_quant a owl:Class ; + rdfs:subClassOf :AMR_Specific_Role ; + :label "quant" . + +:root_asail_odrl_sentences-17 a :AMR_Root ; + :fromAmrLk <http://amr.isi.edu/amr_data/asail_odrl_sentences-17#root01> ; + :hasRootLeaf :leaf_obligate-01_o ; + :hasSentenceID "asail_odrl_sentences-17" ; + :hasSentenceStatement "You must keep the license intact." . + +:toReifyAsConcept a owl:AnnotationProperty ; + rdfs:subPropertyOf :toReify . + +:toReifyWithBaseEdge a owl:AnnotationProperty ; + rdfs:subPropertyOf :toReify . + +:toReifyWithHeadEdge a owl:AnnotationProperty ; + rdfs:subPropertyOf :toReify . + +<https://tenet.tetras-libre.fr/base-ontology> a owl:Ontology . + +sys:Event a owl:Class ; + rdfs:subClassOf sys:Out_Structure . + +sys:Undetermined_Thing a owl:Class ; + rdfs:subClassOf sys:Out_Structure . + +sys:fromStructure a owl:AnnotationProperty ; + rdfs:subPropertyOf sys:Out_AnnotationProperty . + +sys:hasDegree a owl:ObjectProperty ; + rdfs:subPropertyOf sys:Out_ObjectProperty . + +sys:hasFeature a owl:ObjectProperty ; + rdfs:subPropertyOf sys:Out_ObjectProperty . + +<https://tenet.tetras-libre.fr/config/parameters> a owl:Ontology . + +cprm:Config_Parameters a owl:Class ; + cprm:baseURI "https://tenet.tetras-libre.fr/" ; + cprm:netURI "https://tenet.tetras-libre.fr/semantic-net#" ; + cprm:newClassRef "new-class#" ; + cprm:newPropertyRef "new-relation#" ; + cprm:objectRef "object_" ; + cprm:targetOntologyURI "https://tenet.tetras-libre.fr/base-ontology/" . + +cprm:baseURI a rdf:Property ; + rdfs:label "Base URI" ; + rdfs:domain cprm:Frame ; + rdfs:range xsd:string ; + rdfs:subPropertyOf cprm:configParamProperty . + +cprm:netURI a rdf:Property ; + rdfs:label "Net URI" ; + rdfs:domain cprm:Frame ; + rdfs:range xsd:string ; + rdfs:subPropertyOf cprm:configParamProperty . + +cprm:newClassRef a rdf:Property ; + rdfs:label "Reference for a new class" ; + rdfs:subPropertyOf cprm:configParamProperty . + +cprm:newPropertyRef a rdf:Property ; + rdfs:label "Reference for a new property" ; + rdfs:subPropertyOf cprm:configParamProperty . + +cprm:objectRef a rdf:Property ; + rdfs:label "Object Reference" ; + rdfs:subPropertyOf cprm:configParamProperty . + +cprm:targetOntologyURI a rdf:Property ; + rdfs:label "URI of classes in target ontology" ; + rdfs:domain cprm:Frame ; + rdfs:range xsd:string ; + rdfs:subPropertyOf cprm:configParamProperty . + +<https://tenet.tetras-libre.fr/semantic-net> a owl:Ontology . + +net:Action_Net a owl:Class ; + rdfs:subClassOf net:Net . + +net:Composite_Class_Net a owl:Class ; + rdfs:subClassOf net:Class_Net . + +net:Composite_Property_Net a owl:Class ; + rdfs:subClassOf net:Property_Net . + +net:Feature a owl:Class ; + rdfs:subClassOf net:Net_Structure . + +net:Individual_Net a owl:Class ; + rdfs:subClassOf net:Net . + +net:Rule_Net a owl:Class ; + rdfs:subClassOf net:Net . + +net:Value_Net a owl:Class ; + rdfs:subClassOf net:Net . + +net:abstractionClass a owl:AnnotationProperty ; + rdfs:label "abstraction class" ; + rdfs:subPropertyOf net:objectValue . + +net:atomType a owl:AnnotationProperty ; + rdfs:label "atom type" ; + rdfs:subPropertyOf net:objectType . + +net:entityClass a owl:AnnotationProperty ; + rdfs:label "entity class" ; + rdfs:subPropertyOf net:objectValue . + +net:featureClass a owl:AnnotationProperty ; + rdfs:label "feature class" ; + rdfs:subPropertyOf net:objectValue . + +net:has_atom a owl:AnnotationProperty ; + rdfs:label "has atom" ; + rdfs:subPropertyOf net:has_object . + +net:has_class a owl:AnnotationProperty ; + rdfs:label "is class" ; + rdfs:subPropertyOf net:objectValue . + +net:has_class_name a owl:AnnotationProperty ; + rdfs:subPropertyOf net:has_value . + +net:has_class_uri a owl:AnnotationProperty ; + rdfs:label "class uri" ; + rdfs:subPropertyOf net:objectValue . + +net:has_concept a owl:AnnotationProperty ; + rdfs:label "concept "@fr ; + rdfs:subPropertyOf net:objectValue . + +net:has_entity a owl:AnnotationProperty ; + rdfs:label "has entity" ; + rdfs:subPropertyOf net:has_object . + +net:has_feature a owl:AnnotationProperty ; + rdfs:label "has feature" ; + rdfs:subPropertyOf net:has_object . + +net:has_instance a owl:AnnotationProperty ; + rdfs:label "entity instance" ; + rdfs:subPropertyOf net:objectValue . + +net:has_instance_uri a owl:AnnotationProperty ; + rdfs:label "instance uri" ; + rdfs:subPropertyOf net:objectValue . + +net:has_item a owl:AnnotationProperty ; + rdfs:label "has item" ; + rdfs:subPropertyOf net:has_object . + +net:has_mother_class a owl:AnnotationProperty ; + rdfs:label "has mother class" ; + rdfs:subPropertyOf net:objectValue . + +net:has_mother_class_uri a owl:AnnotationProperty ; + rdfs:label "parent class uri" ; + rdfs:subPropertyOf net:objectValue . + +net:has_node a owl:AnnotationProperty ; + rdfs:label "UNL Node" ; + rdfs:subPropertyOf net:netProperty . + +net:has_parent a owl:AnnotationProperty ; + rdfs:label "has parent" ; + rdfs:subPropertyOf net:has_object . + +net:has_parent_class a owl:AnnotationProperty ; + rdfs:label "parent class" ; + rdfs:subPropertyOf net:objectValue . + +net:has_parent_class_uri a owl:AnnotationProperty ; + rdfs:label "parent class uri" ; + rdfs:subPropertyOf net:objectValue . + +net:has_possible_domain a owl:AnnotationProperty ; + rdfs:label "has possible domain" ; + rdfs:subPropertyOf net:has_object . + +net:has_possible_range a owl:AnnotationProperty ; + rdfs:label "has possible range" ; + rdfs:subPropertyOf net:has_object . + +net:has_relation a owl:AnnotationProperty ; + rdfs:label "has relation" ; + rdfs:subPropertyOf net:has_relation_value . + +net:has_source a owl:AnnotationProperty ; + rdfs:label "has source" ; + rdfs:subPropertyOf net:has_relation_value . + +net:has_structure a owl:AnnotationProperty ; + rdfs:label "Linguistic Structure (in UNL Document)" ; + rdfs:subPropertyOf net:netProperty . + +net:has_target a owl:AnnotationProperty ; + rdfs:label "has target" ; + rdfs:subPropertyOf net:has_relation_value . + +net:inverse_direction a owl:NamedIndividual . + +net:listGuiding a owl:AnnotationProperty ; + rdfs:label "Guiding connector of a list (or, and)" ; + rdfs:subPropertyOf net:objectValue . + +net:modCat1 a owl:AnnotationProperty ; + rdfs:label "Modality Category (level 1)" ; + rdfs:subPropertyOf net:objectValue . + +net:modCat2 a owl:AnnotationProperty ; + rdfs:label "Modality Category (level 2)" ; + rdfs:subPropertyOf net:objectValue . + +net:normal_direction a owl:NamedIndividual . + +net:phenomena_obligation-modality_o a net:Modality_Phenomena_Net, + net:Phenomena_Net ; + :role_ARG1 net:atomClass_you_y ; + :role_ARG2 net:actionProperty_keep_k, + net:atomProperty_keep_k ; + net:coverBaseNode :leaf_obligate-01_o ; + net:coverNode :leaf_obligate-01_o ; + net:hasNaming "obligation-modality" ; + net:hasPhenomenaRef "obligate-01" ; + net:hasPhenomenaType :phenomena_modality_obligation ; + net:hasStructure "asail_odrl_sentences-17" . + +net:type a owl:AnnotationProperty ; + rdfs:label "type "@fr ; + rdfs:subPropertyOf net:netProperty . + +net:verbClass a owl:AnnotationProperty ; + rdfs:label "verb class" ; + rdfs:subPropertyOf net:objectValue . + +<http://amr.isi.edu/amr_data/asail_odrl_sentences-17#root01> a ns21:AMR ; + ns21:has-id "asail_odrl_sentences-17" ; + ns21:has-sentence "You must keep the license intact." ; + ns21:root <http://amr.isi.edu/amr_data/asail_odrl_sentences-17#o> . + +<http://amr.isi.edu/amr_data/test-1#s> ns3:domain <http://amr.isi.edu/amr_data/test-1#s2> . + +<http://amr.isi.edu/amr_data/test-2#p> rdfs:label "Earth" . + +ns21:AMR a owl:Class ; + rdfs:subClassOf :AMR_Linked_Data . + +:AMR_Predicat_Concept a owl:Class ; + rdfs:subClassOf :AMR_Concept . + +:AMR_Relation_Concept a owl:Class ; + rdfs:subClassOf :AMR_Concept . + +:AMR_Root a owl:Class ; + rdfs:subClassOf :AMR_Structure . + +:concept_intact rdfs:subClassOf :AMR_Term_Concept ; + :fromAmrLk ns3:intact ; + :label "intact" . + +:concept_keep-01 rdfs:subClassOf :AMR_Predicat_Concept ; + :fromAmrLk ns11:keep-01 ; + :label "keep-01" . + +:concept_license rdfs:subClassOf :AMR_Term_Concept ; + :fromAmrLk ns3:license ; + :label "license" . + +:concept_obligate-01 rdfs:subClassOf :AMR_Relation_Concept ; + :fromAmrLk ns11:obligate-01 ; + :hasPhenomenaLink :phenomena_modality_obligation ; + :label "obligate-01" . + +:concept_you rdfs:subClassOf :AMR_Term_Concept ; + :fromAmrLk ns3:you ; + :label "you" . + +:role_ARG0 a owl:Class, + net:Relation ; + rdfs:subClassOf :AMR_Core_Role ; + :label "ARG0" . + +:role_ARG2 a owl:Class, + net:Relation ; + rdfs:subClassOf :AMR_Core_Role ; + :label "ARG2" . + +:role_domain a owl:Class, + net:Relation ; + rdfs:subClassOf :AMR_NonCore_Role ; + :hasRelationName "domain" ; + :label "domain" ; + :toReifyAsConcept "domain" ; + :toReifyWithBaseEdge "ARG0" ; + :toReifyWithHeadEdge "ARG1" . + +:variable_ii a :AMR_Variable ; + :fromAmrLk <http://amr.isi.edu/amr_data/asail_odrl_sentences-17#ii> ; + :label "ii" . + +:variable_k a :AMR_Variable ; + :fromAmrLk <http://amr.isi.edu/amr_data/asail_odrl_sentences-17#k> ; + :label "k" . + +:variable_l a :AMR_Variable ; + :fromAmrLk <http://amr.isi.edu/amr_data/asail_odrl_sentences-17#l> ; + :label "l" . + +:variable_o a :AMR_Variable ; + :fromAmrLk <http://amr.isi.edu/amr_data/asail_odrl_sentences-17#o> ; + :label "o" . + +:variable_y a :AMR_Variable ; + :fromAmrLk <http://amr.isi.edu/amr_data/asail_odrl_sentences-17#y> ; + :label "y" . + +sys:Degree a owl:Class ; + rdfs:subClassOf sys:Out_Structure . + +sys:Entity a owl:Class ; + rdfs:subClassOf sys:Out_Structure . + +sys:Feature a owl:Class ; + rdfs:subClassOf sys:Out_Structure . + +sys:Out_AnnotationProperty a owl:AnnotationProperty . + +net:Action_Property_Net a owl:Class ; + rdfs:subClassOf net:Property_Net . + +net:Atom_Property_Net a owl:Class ; + rdfs:subClassOf net:Property_Net . + +net:Deprecated_Net a owl:Class ; + rdfs:subClassOf net:Net . + +net:Modality_Phenomena_Net a owl:Class ; + rdfs:subClassOf net:Phenomena_Net . + +net:actionProperty_keep_k a net:Action_Property_Net ; + :role_ARG0 net:atomClass_you_y ; + :role_ARG1 net:atomClass_intact_ii ; + net:composeFrom net:atomProperty_keep_k ; + net:coverBaseNode :leaf_keep-01_k ; + net:coverNode :leaf_keep-01_k ; + net:hasNaming "keep" ; + net:hasPropertyName "keep" ; + net:hasPropertyName01 "keeping" ; + net:hasPropertyName10 "keep-by" ; + net:hasPropertyName12 "keep-of" ; + net:hasPropertyType owl:ObjectProperty ; + net:hasStructure "asail_odrl_sentences-17" ; + net:isCoreRoleLinked "true" ; + net:targetArgumentNode :leaf_intact_ii, + :leaf_you_y . + +net:atomClass_license_l a net:Atom_Class_Net ; + net:coverBaseNode :leaf_license_l ; + net:coverNode :leaf_license_l ; + net:hasClassName "license" ; + net:hasNaming "license" ; + net:hasStructure "asail_odrl_sentences-17" . + +net:has_value a owl:AnnotationProperty ; + rdfs:subPropertyOf net:netProperty . + +net:objectType a owl:AnnotationProperty ; + rdfs:label "object type" ; + rdfs:subPropertyOf net:objectProperty . + +<http://amr.isi.edu/amr_data/asail_odrl_sentences-17#ii> a ns3:intact ; + ns3:domain <http://amr.isi.edu/amr_data/asail_odrl_sentences-17#l> ; + rdfs:subClassOf :AMR_Linked_Data . + +<http://amr.isi.edu/amr_data/asail_odrl_sentences-17#k> a ns11:keep-01 ; + ns11:keep-01.ARG0 <http://amr.isi.edu/amr_data/asail_odrl_sentences-17#y> ; + ns11:keep-01.ARG1 <http://amr.isi.edu/amr_data/asail_odrl_sentences-17#ii> ; + rdfs:subClassOf :AMR_Linked_Data . + +<http://amr.isi.edu/amr_data/asail_odrl_sentences-17#l> a ns3:license ; + rdfs:subClassOf :AMR_Linked_Data . + +<http://amr.isi.edu/amr_data/asail_odrl_sentences-17#o> a ns11:obligate-01 ; + ns11:obligate-01.ARG1 <http://amr.isi.edu/amr_data/asail_odrl_sentences-17#y> ; + ns11:obligate-01.ARG2 <http://amr.isi.edu/amr_data/asail_odrl_sentences-17#k> ; + rdfs:subClassOf :AMR_Linked_Data . + +ns11:keep-01 a ns21:Frame ; + rdfs:subClassOf :AMR_Linked_Data . + +ns11:obligate-01 a ns21:Frame ; + rdfs:subClassOf :AMR_Linked_Data . + +ns3:intact a ns21:Concept ; + rdfs:subClassOf :AMR_Linked_Data . + +ns3:license a ns21:Concept ; + rdfs:subClassOf :AMR_Linked_Data . + +ns3:you a ns21:Concept ; + rdfs:subClassOf :AMR_Linked_Data . + +ns21:Frame a ns21:Concept, + owl:Class, + owl:NamedIndividual ; + rdfs:label "AMR-PropBank-Frame" ; + rdfs:subClassOf :AMR_Linked_Data . + +:hasLink a owl:AnnotationProperty ; + rdfs:subPropertyOf :AMR_AnnotationProperty . + +:phenomena_conjunction a owl:Class ; + rdfs:subClassOf :AMR_Phenomena ; + :hasConceptLink "contrast-01", + "either", + "neither" ; + :label "conjunction" . + +:phenomena_modality_obligation a owl:Class ; + rdfs:subClassOf :phenomena_modality ; + :hasConceptLink "obligate-01" ; + :label "obligation-modality" . + +:role_ARG1 a owl:Class, + net:Relation ; + rdfs:subClassOf :AMR_Core_Role ; + :label "ARG1" . + +sys:Out_ObjectProperty a owl:ObjectProperty . + +net:Class_Net a owl:Class ; + rdfs:subClassOf net:Net . + +net:Phenomena_Net a owl:Class ; + rdfs:subClassOf net:Net . + +net:atomClass_intact_ii a net:Atom_Class_Net ; + :role_domain net:atomClass_license_l ; + net:coverBaseNode :leaf_intact_ii ; + net:coverNode :leaf_intact_ii ; + net:hasClassName "intact" ; + net:hasNaming "intact" ; + net:hasStructure "asail_odrl_sentences-17" . + +net:atomProperty_keep_k a net:Atom_Property_Net, + net:Deprecated_Net ; + :role_ARG0 net:atomClass_you_y ; + :role_ARG1 net:atomClass_intact_ii ; + net:coverBaseNode :leaf_keep-01_k ; + net:coverNode :leaf_keep-01_k ; + net:hasNaming "keep" ; + net:hasPropertyName "keep" ; + net:hasPropertyName01 "keeping" ; + net:hasPropertyName10 "keep-by" ; + net:hasPropertyName12 "keep-of" ; + net:hasPropertyType owl:ObjectProperty ; + net:hasStructure "asail_odrl_sentences-17" ; + net:isCoreRoleLinked "true" ; + net:targetArgumentNode :leaf_intact_ii, + :leaf_you_y . + +net:objectProperty a owl:AnnotationProperty ; + rdfs:label "object attribute" . + +<http://amr.isi.edu/amr_data/asail_odrl_sentences-17#y> a ns3:you ; + rdfs:subClassOf :AMR_Linked_Data . + +:AMR_Concept a owl:Class ; + rdfs:subClassOf :AMR_Element . + +:AMR_Phenomena a owl:Class ; + rdfs:subClassOf :AMR_Structure . + +:AMR_Specific_Role a owl:Class ; + rdfs:subClassOf :AMR_Role . + +:AMR_Term_Concept a owl:Class ; + rdfs:subClassOf :AMR_Concept . + +:fromAmrLk a owl:AnnotationProperty ; + rdfs:subPropertyOf :AMR_AnnotationProperty . + +:getProperty a owl:AnnotationProperty ; + rdfs:subPropertyOf :AMR_AnnotationProperty . + +:hasReificationDefinition a owl:AnnotationProperty ; + rdfs:range rdfs:Literal ; + rdfs:subPropertyOf :AMR_AnnotationProperty . + +:leaf_license_l a :AMR_Leaf ; + :hasConcept :concept_license ; + :hasVariable :variable_l . + +:leaf_obligate-01_o a :AMR_Leaf ; + :edge_o_ARG1_y :leaf_you_y ; + :edge_o_ARG2_k :leaf_keep-01_k ; + :hasConcept :concept_obligate-01 ; + :hasVariable :variable_o . + +:phenomena_modality a owl:Class ; + rdfs:subClassOf :AMR_Phenomena . + +:toReify a owl:AnnotationProperty ; + rdfs:subPropertyOf :AMR_AnnotationProperty . + +net:Atom_Class_Net a owl:Class ; + rdfs:subClassOf net:Class_Net . + +net:Net_Structure a owl:Class ; + rdfs:label "Semantic Net Structure" ; + rdfs:comment "A semantic net captures a set of nodes, and associates this set with type(s) and value(s)." . + +net:Property_Net a owl:Class ; + rdfs:subClassOf net:Net . + +net:atomClass_you_y a net:Atom_Class_Net ; + net:coverBaseNode :leaf_you_y ; + net:coverNode :leaf_you_y ; + net:hasClassName "you" ; + net:hasNaming "you" ; + net:hasStructure "asail_odrl_sentences-17" . + +net:has_relation_value a owl:AnnotationProperty ; + rdfs:label "has relation value" ; + rdfs:subPropertyOf net:has_object . + +ns11:FrameRole a ns21:Role, + owl:Class, + owl:NamedIndividual ; + rdfs:label "AMR-PropBank-Role" ; + rdfs:subClassOf :AMR_Linked_Data . + +:AMR_Element a owl:Class ; + rdfs:subClassOf :AMR_Structure . + +net:Relation a owl:Class ; + rdfs:subClassOf net:Net_Structure . + +:AMR_NonCore_Role a owl:Class ; + rdfs:subClassOf :AMR_Role . + +:AMR_Role a owl:Class ; + rdfs:subClassOf :AMR_Element . + +:AMR_Variable a owl:Class ; + rdfs:subClassOf :AMR_Element . + +:leaf_intact_ii a :AMR_Leaf ; + :edge_ii_domain_l :leaf_license_l ; + :hasConcept :concept_intact ; + :hasVariable :variable_ii . + +:leaf_keep-01_k a :AMR_Leaf ; + :edge_k_ARG0_y :leaf_you_y ; + :edge_k_ARG1_ii :leaf_intact_ii ; + :hasConcept :concept_keep-01 ; + :hasVariable :variable_k . + +sys:Out_Structure a owl:Class ; + rdfs:label "Output Ontology Structure" . + +net:netProperty a owl:AnnotationProperty ; + rdfs:label "netProperty" . + +:AMR_ObjectProperty a owl:ObjectProperty ; + rdfs:subPropertyOf owl:topObjectProperty . + +:AMR_Structure a owl:Class . + +:leaf_you_y a :AMR_Leaf ; + :hasConcept :concept_you ; + :hasVariable :variable_y . + +cprm:configParamProperty a rdf:Property ; + rdfs:label "Config Parameter Property" . + +rdf:Property a owl:Class . + +:AMR_Leaf a owl:Class ; + rdfs:subClassOf :AMR_Structure . + +:AMR_Relation a owl:Class ; + rdfs:subClassOf :AMR_Structure . + +:AMR_Edge a owl:Class ; + rdfs:subClassOf :AMR_Structure . + +net:Net a owl:Class ; + rdfs:subClassOf net:Net_Structure . + +net:has_object a owl:AnnotationProperty ; + rdfs:label "relation" ; + rdfs:subPropertyOf net:netProperty . + +:AMR_Op_Role a owl:Class ; + rdfs:subClassOf :AMR_Role . + +:AMR_AnnotationProperty a owl:AnnotationProperty . + +:AMR_Core_Role a owl:Class ; + rdfs:subClassOf :AMR_Role . + +:AMR_Linked_Data a owl:Class . + +net:objectValue a owl:AnnotationProperty ; + rdfs:label "valuations"@fr ; + rdfs:subPropertyOf net:objectProperty . + +[] a owl:AllDisjointClasses ; + owl:members ( sys:Degree sys:Entity sys:Feature ) . + diff --git a/tests/dev_technical_tests/test_data/and-devGraph-1.result.ttl b/tests/dev_technical_tests/test_data/and-devGraph-1.result.ttl new file mode 100644 index 0000000000000000000000000000000000000000..e873e3c9ef8d28f64118a1874c6c3c52e24ddd08 --- /dev/null +++ b/tests/dev_technical_tests/test_data/and-devGraph-1.result.ttl @@ -0,0 +1,1893 @@ +@base <https://amr.tetras-libre.fr/rdf/and-devGraph-1/result> . +@prefix : <https://amr.tetras-libre.fr/rdf/schema#> . +@prefix cprm: <https://tenet.tetras-libre.fr/config/parameters#> . +@prefix net: <https://tenet.tetras-libre.fr/semantic-net#> . +@prefix ns11: <http://amr.isi.edu/frames/ld/v1.2.2/> . +@prefix ns2: <http://amr.isi.edu/rdf/amr-terms#> . +@prefix ns3: <http://amr.isi.edu/rdf/core-amr#> . +@prefix owl: <http://www.w3.org/2002/07/owl#> . +@prefix rdf: <http://www.w3.org/1999/02/22-rdf-syntax-ns#> . +@prefix rdfs: <http://www.w3.org/2000/01/rdf-schema#> . +@prefix sys: <https://tenet.tetras-libre.fr/base-ontology#> . +@prefix xsd: <http://www.w3.org/2001/XMLSchema#> . + +<http://amr.isi.edu/amr_data/test-1#root01> ns3:hasID "test-1" ; + ns3:hasSentence "The sun is a star." ; + ns3:root <http://amr.isi.edu/amr_data/test-1#s> . + +<http://amr.isi.edu/amr_data/test-2#root01> ns3:hasID "test-2" ; + ns3:hasSentence "Earth is a planet." ; + ns3:root <http://amr.isi.edu/amr_data/test-2#p> . + +ns11:adapt-01.ARG1 a ns11:FrameRole, + owl:AnnotationProperty, + owl:NamedIndividual . + +ns11:contrast-01.ARG1 a ns11:FrameRole, + owl:AnnotationProperty, + owl:NamedIndividual . + +ns11:contrast-01.ARG2 a ns11:FrameRole, + owl:AnnotationProperty, + owl:NamedIndividual . + +ns11:grant-01.ARG0 a ns11:FrameRole, + owl:AnnotationProperty, + owl:NamedIndividual . + +ns11:grant-01.ARG1 a ns11:FrameRole, + owl:AnnotationProperty, + owl:NamedIndividual . + +ns11:grant-01.ARG2 a ns11:FrameRole, + owl:AnnotationProperty, + owl:NamedIndividual . + +ns11:license-01.ARG1 a ns11:FrameRole, + owl:AnnotationProperty, + owl:NamedIndividual . + +ns11:license-01.ARG2 a ns11:FrameRole, + owl:AnnotationProperty, + owl:NamedIndividual . + +ns11:produce-01.ARG0 a ns11:FrameRole, + owl:AnnotationProperty, + owl:NamedIndividual . + +ns11:produce-01.ARG1 a ns11:FrameRole, + owl:AnnotationProperty, + owl:NamedIndividual . + +ns11:public-02.ARG1 a ns11:FrameRole, + owl:AnnotationProperty, + owl:NamedIndividual . + +ns11:reproduce-01.ARG0 a ns11:FrameRole, + owl:AnnotationProperty, + owl:NamedIndividual . + +ns11:reproduce-01.ARG1 a ns11:FrameRole, + owl:AnnotationProperty, + owl:NamedIndividual . + +ns11:share-01.ARG0 a ns11:FrameRole, + owl:AnnotationProperty, + owl:NamedIndividual . + +ns11:share-01.ARG1 a ns11:FrameRole, + owl:AnnotationProperty, + owl:NamedIndividual . + +ns2:domain a ns3:Role, + owl:AnnotationProperty, + owl:NamedIndividual . + +ns2:mod a ns3:Role, + owl:AnnotationProperty, + owl:NamedIndividual . + +ns2:op1 a ns3:Role, + owl:AnnotationProperty, + owl:NamedIndividual . + +ns2:op2 a ns3:Role, + owl:AnnotationProperty, + owl:NamedIndividual . + +ns2:polarity a owl:AnnotationProperty . + +ns3:NamedEntity a ns3:Concept, + owl:Class, + owl:NamedIndividual ; + rdfs:label "AMR-EntityType", + "AMR-Term" ; + rdfs:subClassOf :AMR_Linked_Data . + +ns3:has-id a owl:AnnotationProperty . + +ns3:has-sentence a owl:AnnotationProperty . + +ns3:hasID a owl:AnnotationProperty . + +ns3:hasSentence a owl:AnnotationProperty . + +ns3:root a owl:AnnotationProperty . + +rdf:Property a owl:Class . + +<https://amr.tetras-libre.fr/rdf/schema> a owl:Ontology ; + owl:versionIRI :0.1 . + +:AMR_DataProperty a owl:DatatypeProperty . + +:AMR_Prep_Role a owl:Class ; + rdfs:subClassOf :AMR_Role . + +:edge_a2_ARG1_m a owl:AnnotationProperty, + owl:NamedIndividual, + :AMR_Edge ; + :hasAmrRole :role_ARG1 ; + :hasRoleID "ARG1" . + +:edge_a_op1_p2 a owl:AnnotationProperty, + owl:NamedIndividual, + :AMR_Edge ; + :hasAmrRole :role_op1 ; + :hasRoleID "op1" . + +:edge_a_op2_r a owl:AnnotationProperty, + owl:NamedIndividual, + :AMR_Edge ; + :hasAmrRole :role_op2 ; + :hasRoleID "op2" . + +:edge_c_ARG1_l2 a owl:AnnotationProperty, + owl:NamedIndividual, + :AMR_Edge ; + :hasAmrRole :role_ARG1 ; + :hasRoleID "ARG1" . + +:edge_c_ARG2_s a owl:AnnotationProperty, + owl:NamedIndividual, + :AMR_Edge ; + :hasAmrRole :role_ARG2 ; + :hasRoleID "ARG2" . + +:edge_g_ARG0_l a owl:AnnotationProperty, + owl:NamedIndividual, + :AMR_Edge ; + :hasAmrRole :role_ARG0 ; + :hasRoleID "ARG0" . + +:edge_g_ARG1_c a owl:AnnotationProperty, + owl:NamedIndividual, + :AMR_Edge ; + :hasAmrRole :role_ARG1 ; + :hasRoleID "ARG1" . + +:edge_g_ARG2_y a owl:AnnotationProperty, + owl:NamedIndividual, + :AMR_Edge ; + :hasAmrRole :role_ARG2 ; + :hasRoleID "ARG2" . + +:edge_l2_ARG1_a a owl:AnnotationProperty, + owl:NamedIndividual, + :AMR_Edge ; + :hasAmrRole :role_ARG1 ; + :hasRoleID "ARG1" . + +:edge_l2_ARG2_y a owl:AnnotationProperty, + owl:NamedIndividual, + :AMR_Edge ; + :hasAmrRole :role_ARG2 ; + :hasRoleID "ARG2" . + +:edge_l_mod_t a owl:AnnotationProperty, + owl:NamedIndividual, + :AMR_Edge ; + :hasAmrRole :role_mod ; + :hasRoleID "mod" . + +:edge_p2_ARG0_y a owl:AnnotationProperty, + owl:NamedIndividual, + :AMR_Edge ; + :hasAmrRole :role_ARG0 ; + :hasRoleID "ARG0" . + +:edge_p2_ARG1_m a owl:AnnotationProperty, + owl:NamedIndividual, + :AMR_Edge ; + :hasAmrRole :role_ARG1 ; + :hasRoleID "ARG1" . + +:edge_p_ARG1_l a owl:AnnotationProperty, + owl:NamedIndividual, + :AMR_Edge ; + :hasAmrRole :role_ARG1 ; + :hasRoleID "ARG1" . + +:edge_r_ARG0_y a owl:AnnotationProperty, + owl:NamedIndividual, + :AMR_Edge ; + :hasAmrRole :role_ARG0 ; + :hasRoleID "ARG0" . + +:edge_r_ARG1_m a owl:AnnotationProperty, + owl:NamedIndividual, + :AMR_Edge ; + :hasAmrRole :role_ARG1 ; + :hasRoleID "ARG1" . + +:edge_s_ARG0_y a owl:AnnotationProperty, + owl:NamedIndividual, + :AMR_Edge ; + :hasAmrRole :role_ARG0 ; + :hasRoleID "ARG0" . + +:edge_s_ARG1_m a owl:AnnotationProperty, + owl:NamedIndividual, + :AMR_Edge ; + :hasAmrRole :role_ARG1 ; + :hasRoleID "ARG1" . + +:edge_s_polarity_negative a owl:AnnotationProperty, + owl:NamedIndividual, + :AMR_Edge ; + :hasAmrRole :role_polarity ; + :hasRoleID "polarity" . + +:fromAmrLkFramerole a owl:AnnotationProperty ; + rdfs:subPropertyOf :fromAmrLk . + +:fromAmrLkRole a owl:AnnotationProperty ; + rdfs:subPropertyOf :fromAmrLk . + +:fromAmrLkRoot a owl:AnnotationProperty ; + rdfs:subPropertyOf :fromAmrLk . + +:getDirectPropertyName a owl:AnnotationProperty ; + rdfs:subPropertyOf :getProperty . + +:getInversePropertyName a owl:AnnotationProperty ; + rdfs:subPropertyOf :getProperty . + +:getPropertyType a owl:AnnotationProperty ; + rdfs:subPropertyOf :getProperty . + +:hasAmrRole a owl:AnnotationProperty . + +:hasConcept a owl:ObjectProperty ; + rdfs:domain :AMR_Leaf ; + rdfs:subPropertyOf :AMR_ObjectProperty . + +:hasConceptLink a owl:AnnotationProperty ; + rdfs:subPropertyOf :hasLink . + +:hasEdgeLink a owl:AnnotationProperty ; + rdfs:subPropertyOf :hasLink . + +:hasPhenomenaLink a owl:AnnotationProperty . + +:hasReification a owl:AnnotationProperty ; + rdfs:range xsd:boolean ; + rdfs:subPropertyOf :AMR_AnnotationProperty . + +:hasReificationConcept a owl:AnnotationProperty ; + rdfs:subPropertyOf :hasReificationDefinition . + +:hasReificationDomain a owl:AnnotationProperty ; + rdfs:subPropertyOf :hasReificationDefinition . + +:hasReificationRange a owl:AnnotationProperty ; + rdfs:subPropertyOf :hasReificationDefinition . + +:hasRelationName a owl:AnnotationProperty ; + rdfs:subPropertyOf :AMR_AnnotationProperty . + +:hasRoleID a owl:ObjectProperty ; + rdfs:domain :AMR_Edge ; + rdfs:subPropertyOf :AMR_ObjectProperty . + +:hasRoleTag a owl:ObjectProperty ; + rdfs:domain :AMR_Edge ; + rdfs:subPropertyOf :AMR_ObjectProperty . + +:hasRolesetID a owl:ObjectProperty ; + rdfs:domain :AMR_Edge ; + rdfs:subPropertyOf :AMR_ObjectProperty . + +:hasRootLeaf a owl:ObjectProperty ; + rdfs:subPropertyOf :AMR_ObjectProperty . + +:hasSentenceID a owl:AnnotationProperty ; + rdfs:subPropertyOf :AMR_AnnotationProperty . + +:hasSentenceStatement a owl:AnnotationProperty ; + rdfs:subPropertyOf :AMR_AnnotationProperty . + +:hasVariable a owl:ObjectProperty ; + rdfs:domain :AMR_Leaf ; + rdfs:subPropertyOf :AMR_ObjectProperty . + +:label a owl:AnnotationProperty ; + rdfs:subPropertyOf :AMR_AnnotationProperty . + +:phenomena_conjunction_or a owl:Class ; + rdfs:subClassOf :phenomena_conjunction ; + :hasConceptLink "or" ; + :label "conjunction-OR" . + +:phenomena_degree a owl:Class ; + rdfs:subClassOf :AMR_Phenomena ; + :hasConceptLink "have-degree-91" ; + :label "degree" . + +:relation_domain a owl:Class ; + rdfs:subClassOf :AMR_Relation ; + :hasReification false ; + :hasRelationName "domain" . + +:relation_manner a owl:Class ; + rdfs:subClassOf :AMR_Relation ; + :hasReification true ; + :hasReificationConcept "hasManner" ; + :hasReificationDomain "ARG1" ; + :hasReificationRange "ARG2" ; + :hasRelationName "manner" . + +:relation_mod a owl:Class ; + rdfs:subClassOf :AMR_Relation ; + :hasReification false ; + :hasRelationName "mod" . + +:relation_name a owl:Class ; + rdfs:subClassOf :AMR_Relation ; + :hasReification false ; + :hasRelationName "name" . + +:relation_part a owl:Class ; + rdfs:subClassOf :AMR_Relation ; + :hasReification true ; + :hasReificationConcept "hasPart" ; + :hasReificationDomain "ARG1" ; + :hasReificationRange "ARG2" ; + :hasRelationName "part" . + +:relation_polarity a owl:Class ; + rdfs:subClassOf :AMR_Relation ; + :hasReification false ; + :hasRelationName "polarity" . + +:relation_quant a owl:Class ; + rdfs:subClassOf :AMR_Relation ; + :hasReification false ; + :hasRelationName "quant" . + +:role_ARG3 a owl:Class ; + rdfs:subClassOf :AMR_Core_Role ; + :label "ARG3" . + +:role_ARG4 a owl:Class ; + rdfs:subClassOf :AMR_Core_Role ; + :label "ARG4" . + +:role_ARG5 a owl:Class ; + rdfs:subClassOf :AMR_Core_Role ; + :label "ARG5" . + +:role_ARG6 a owl:Class ; + rdfs:subClassOf :AMR_Core_Role ; + :label "ARG6" . + +:role_ARG7 a owl:Class ; + rdfs:subClassOf :AMR_Core_Role ; + :label "ARG7" . + +:role_ARG8 a owl:Class ; + rdfs:subClassOf :AMR_Core_Role ; + :label "ARG8" . + +:role_ARG9 a owl:Class ; + rdfs:subClassOf :AMR_Core_Role ; + :label "ARG9" . + +:role_domain a owl:Class ; + rdfs:subClassOf :AMR_NonCore_Role ; + :hasRelationName "domain" ; + :label "domain" ; + :toReifyAsConcept "domain" ; + :toReifyWithBaseEdge "ARG0" ; + :toReifyWithHeadEdge "ARG1" . + +:role_have-degree-91 a owl:Class ; + rdfs:subClassOf :AMR_Specific_Role ; + :getPropertyType <net:specificProperty> . + +:role_manner a owl:Class ; + rdfs:subClassOf :AMR_NonCore_Role ; + :getDirectPropertyName "manner" ; + :getPropertyType owl:DataProperty ; + :label "manner" ; + :toReifyAsConcept "manner" ; + :toReifyWithBaseEdge "ARG0" ; + :toReifyWithHeadEdge "ARG1" . + +:role_name a owl:Class ; + rdfs:subClassOf :AMR_NonCore_Role ; + :label "name" . + +:role_op3 a owl:Class ; + rdfs:subClassOf :AMR_Op_Role ; + :label "op3" . + +:role_op4 a owl:Class ; + rdfs:subClassOf :AMR_Op_Role ; + :label "op4" . + +:role_op5 a owl:Class ; + rdfs:subClassOf :AMR_Op_Role ; + :label "op5" . + +:role_op6 a owl:Class ; + rdfs:subClassOf :AMR_Op_Role ; + :label "op6" . + +:role_op7 a owl:Class ; + rdfs:subClassOf :AMR_Op_Role ; + :label "op7" . + +:role_op8 a owl:Class ; + rdfs:subClassOf :AMR_Op_Role ; + :label "op8" . + +:role_op9 a owl:Class ; + rdfs:subClassOf :AMR_Op_Role ; + :label "op9" . + +:role_part a owl:Class ; + rdfs:subClassOf :AMR_NonCore_Role ; + :getDirectPropertyName "hasPart"^^xsd:string ; + :getInversePropertyName "partOf"^^xsd:string ; + :getPropertyType owl:ObjectProperty ; + :toReifyAsConcept "part" ; + :toReifyWithBaseEdge "ARG0" ; + :toReifyWithHeadEdge "ARG1" . + +:role_quant a owl:Class ; + rdfs:subClassOf :AMR_Specific_Role ; + :label "quant" . + +:root_cc-sentence-examples-03 a owl:NamedIndividual, + :AMR_Root ; + :fromAmrLk <http://amr.isi.edu/amr_data/cc-sentence-examples-03#root01> ; + :hasRootLeaf :leaf_grant-01_g ; + :hasSentenceID "cc-sentence-examples-03" ; + :hasSentenceStatement "This Public License grants You a license to produce and reproduce, but not Share, Adapted Material." . + +:toReifyAsConcept a owl:AnnotationProperty ; + rdfs:subPropertyOf :toReify . + +:toReifyWithBaseEdge a owl:AnnotationProperty ; + rdfs:subPropertyOf :toReify . + +:toReifyWithHeadEdge a owl:AnnotationProperty ; + rdfs:subPropertyOf :toReify . + +sys:Event a owl:Class ; + rdfs:subClassOf sys:Out_Structure . + +sys:Undetermined_Thing a owl:Class ; + rdfs:subClassOf sys:Out_Structure . + +sys:fromStructure a owl:AnnotationProperty ; + rdfs:subPropertyOf sys:Out_AnnotationProperty . + +sys:hasDegree a owl:ObjectProperty ; + rdfs:subPropertyOf sys:Out_ObjectProperty . + +sys:hasFeature a owl:ObjectProperty ; + rdfs:subPropertyOf sys:Out_ObjectProperty . + +cprm:Config_Parameters a owl:Class, + owl:NamedIndividual ; + cprm:baseURI "https://tenet.tetras-libre.fr/" ; + cprm:netURI "https://tenet.tetras-libre.fr/semantic-net#" ; + cprm:newClassRef "new-class#" ; + cprm:newPropertyRef "new-relation#" ; + cprm:objectRef "object_" ; + cprm:targetOntologyURI "https://tenet.tetras-libre.fr/base-ontology/" . + +cprm:baseURI a owl:AnnotationProperty, + owl:DatatypeProperty ; + rdfs:label "Base URI" ; + rdfs:domain cprm:Frame ; + rdfs:range xsd:string ; + rdfs:subPropertyOf cprm:configParamProperty . + +cprm:netURI a owl:AnnotationProperty, + owl:DatatypeProperty ; + rdfs:label "Net URI" ; + rdfs:domain cprm:Frame ; + rdfs:range xsd:string ; + rdfs:subPropertyOf cprm:configParamProperty . + +cprm:newClassRef a owl:AnnotationProperty ; + rdfs:label "Reference for a new class" ; + rdfs:subPropertyOf cprm:configParamProperty . + +cprm:newPropertyRef a owl:AnnotationProperty ; + rdfs:label "Reference for a new property" ; + rdfs:subPropertyOf cprm:configParamProperty . + +cprm:objectRef a owl:AnnotationProperty ; + rdfs:label "Object Reference" ; + rdfs:subPropertyOf cprm:configParamProperty . + +cprm:targetOntologyURI a owl:AnnotationProperty, + owl:DatatypeProperty ; + rdfs:label "URI of classes in target ontology" ; + rdfs:domain cprm:Frame ; + rdfs:range xsd:string ; + rdfs:subPropertyOf cprm:configParamProperty . + +net:Instance a owl:Class ; + rdfs:label "Semantic Net Instance" ; + rdfs:subClassOf net:Net_Structure . + +net:Object a owl:Class ; + rdfs:label "Object using in semantic net instance" ; + rdfs:subClassOf net:Net_Structure . + +net:Property_Axiom_Net a owl:Class ; + rdfs:subClassOf net:Axiom_Net . + +net:Property_Direction a owl:Class ; + rdfs:subClassOf net:Feature . + +net:abstractionClass a owl:AnnotationProperty ; + rdfs:label "abstraction class" ; + rdfs:subPropertyOf net:objectValue . + +net:atom a owl:Class ; + rdfs:label "atom" ; + rdfs:subClassOf net:Type . + +net:atomOf a owl:AnnotationProperty ; + rdfs:label "atom of" ; + rdfs:subPropertyOf net:typeProperty . + +net:atomProperty_adapt_a2 a owl:NamedIndividual, + net:Atom_Property_Net ; + :role_ARG1 net:atomClass_material_m ; + net:coverBaseNode :leaf_adapt-01_a2 ; + net:coverNode :leaf_adapt-01_a2 ; + net:hasNaming "adapt" ; + net:hasPropertyName "adapt" ; + net:hasPropertyName01 "adapting" ; + net:hasPropertyName10 "adapt-by" ; + net:hasPropertyName12 "adapt-of" ; + net:hasPropertyType owl:ObjectProperty ; + net:hasStructure "cc-sentence-examples-03" ; + net:isCoreRoleLinked true ; + net:targetArgumentNode :leaf_material_m ; + net:trackProgress net:initialized, + net:relation_propagated . + +net:atomProperty_grant_g a owl:NamedIndividual, + net:Atom_Property_Net ; + :role_ARG0 net:atomProperty_license_l ; + :role_ARG1 net:phenomena_conjunction_c ; + :role_ARG2 net:atomClass_you_y, + net:compositeClass_you-produceing-material_y, + net:compositeClass_you-reproduceing-material_y, + net:compositeClass_you-shareing-material_y, + net:individual_you-produceing-material_fromClass, + net:individual_you-reproduceing-material_fromClass, + net:individual_you-shareing-material_fromClass, + net:individual_you_fromClass ; + net:coverBaseNode :leaf_grant-01_g ; + net:coverNode :leaf_grant-01_g ; + net:hasNaming "grant" ; + net:hasPropertyName "grant" ; + net:hasPropertyName01 "granting" ; + net:hasPropertyName10 "grant-by" ; + net:hasPropertyName12 "grant-of" ; + net:hasPropertyType owl:ObjectProperty ; + net:hasStructure "cc-sentence-examples-03" ; + net:isCoreRoleLinked true ; + net:targetArgumentNode :leaf_contrast-01_c, + :leaf_license-01_l, + :leaf_you_y ; + net:trackProgress net:initialized, + net:relation_propagated . + +net:atomProperty_public_p a owl:NamedIndividual, + net:Atom_Property_Net ; + :role_ARG1 net:atomProperty_license_l ; + net:coverBaseNode :leaf_public-02_p ; + net:coverNode :leaf_public-02_p ; + net:hasNaming "public" ; + net:hasPropertyName "public" ; + net:hasPropertyName01 "publicing" ; + net:hasPropertyName10 "public-by" ; + net:hasPropertyName12 "public-of" ; + net:hasPropertyType owl:ObjectProperty ; + net:hasStructure "cc-sentence-examples-03" ; + net:isCoreRoleLinked true ; + net:targetArgumentNode :leaf_license-01_l ; + net:trackProgress net:initialized, + net:relation_propagated . + +net:atomType a owl:AnnotationProperty ; + rdfs:label "atom type" ; + rdfs:subPropertyOf net:objectType . + +net:bindPropertyNet a owl:AnnotationProperty . + +net:class a owl:Class ; + rdfs:label "class" ; + rdfs:subClassOf net:Type . + +net:composite a owl:Class ; + rdfs:label "composite" ; + rdfs:subClassOf net:Type . + +net:compositeProperty_public-license a owl:NamedIndividual, + net:Composite_Property_Net ; + :role_ARG1 net:atomProperty_license_l ; + net:coverArgNode :leaf_license-01_l ; + net:coverBaseNode :leaf_public-02_p ; + net:coverNode :leaf_license-01_l, + :leaf_public-02_p ; + net:hasMotherClassNet net:atomProperty_license_l ; + net:hasNaming "public-license" ; + net:hasPropertyName "public-license" ; + net:hasPropertyType owl:ObjectProperty ; + net:hasStructure "cc-sentence-examples-03" ; + net:isCoreRoleLinked true . + +net:conjunctive_list a owl:Class ; + rdfs:label "conjunctive-list" ; + rdfs:subClassOf net:list . + +net:containsNet a owl:AnnotationProperty . + +net:containsNet1 a owl:AnnotationProperty . + +net:containsNet2 a owl:AnnotationProperty . + +net:coverArgNode a owl:AnnotationProperty . + +net:coverBaseNode a owl:AnnotationProperty . + +net:coverNode a owl:AnnotationProperty . + +net:coverNodeCount a owl:AnnotationProperty . + +net:coverTargetNode a owl:AnnotationProperty . + +net:disjunctive_list a owl:Class ; + rdfs:label "disjunctive-list" ; + rdfs:subClassOf net:list . + +net:entityClass a owl:AnnotationProperty ; + rdfs:label "entity class" ; + rdfs:subPropertyOf net:objectValue . + +net:entity_class_list a owl:Class ; + rdfs:label "entityClassList" ; + rdfs:subClassOf net:class_list . + +net:event a owl:Class ; + rdfs:label "event" ; + rdfs:subClassOf net:Type . + +net:featureClass a owl:AnnotationProperty ; + rdfs:label "feature class" ; + rdfs:subPropertyOf net:objectValue . + +net:fromClassNet a owl:AnnotationProperty . + +net:hasBaseClassName a owl:AnnotationProperty . + +net:hasClassName a owl:AnnotationProperty . + +net:hasClassType a owl:AnnotationProperty . + +net:hasIndividualLabel a owl:AnnotationProperty . + +net:hasLogicalConstraint a owl:AnnotationProperty . + +net:hasMotherClassNet a owl:AnnotationProperty . + +net:hasNaming a owl:AnnotationProperty . + +net:hasPhenomenaRef a owl:AnnotationProperty . + +net:hasPhenomenaType a owl:AnnotationProperty . + +net:hasPropertyName a owl:AnnotationProperty . + +net:hasPropertyName01 a owl:AnnotationProperty . + +net:hasPropertyName10 a owl:AnnotationProperty . + +net:hasPropertyName12 a owl:AnnotationProperty . + +net:hasPropertyType a owl:AnnotationProperty . + +net:hasRestriction01 a owl:AnnotationProperty . + +net:hasRestrictionNetValue a owl:AnnotationProperty . + +net:hasRestrictionOnProperty a owl:AnnotationProperty . + +net:hasStructure a owl:AnnotationProperty . + +net:hasValueLabel a owl:AnnotationProperty . + +net:has_atom a owl:AnnotationProperty ; + rdfs:label "has atom" ; + rdfs:subPropertyOf net:has_object . + +net:has_class a owl:AnnotationProperty ; + rdfs:label "is class" ; + rdfs:subPropertyOf net:objectValue . + +net:has_class_name a owl:AnnotationProperty ; + rdfs:subPropertyOf net:has_value . + +net:has_class_uri a owl:AnnotationProperty ; + rdfs:label "class uri" ; + rdfs:subPropertyOf net:objectValue . + +net:has_concept a owl:AnnotationProperty ; + rdfs:label "concept "@fr ; + rdfs:subPropertyOf net:objectValue . + +net:has_entity a owl:AnnotationProperty ; + rdfs:label "has entity" ; + rdfs:subPropertyOf net:has_object . + +net:has_feature a owl:AnnotationProperty ; + rdfs:label "has feature" ; + rdfs:subPropertyOf net:has_object . + +net:has_instance a owl:AnnotationProperty ; + rdfs:label "entity instance" ; + rdfs:subPropertyOf net:objectValue . + +net:has_instance_uri a owl:AnnotationProperty ; + rdfs:label "instance uri" ; + rdfs:subPropertyOf net:objectValue . + +net:has_item a owl:AnnotationProperty ; + rdfs:label "has item" ; + rdfs:subPropertyOf net:has_object . + +net:has_mother_class a owl:AnnotationProperty ; + rdfs:label "has mother class" ; + rdfs:subPropertyOf net:objectValue . + +net:has_mother_class_uri a owl:AnnotationProperty ; + rdfs:label "parent class uri" ; + rdfs:subPropertyOf net:objectValue . + +net:has_node a owl:AnnotationProperty ; + rdfs:label "UNL Node" ; + rdfs:subPropertyOf net:netProperty . + +net:has_parent a owl:AnnotationProperty ; + rdfs:label "has parent" ; + rdfs:subPropertyOf net:has_object . + +net:has_parent_class a owl:AnnotationProperty ; + rdfs:label "parent class" ; + rdfs:subPropertyOf net:objectValue . + +net:has_parent_class_uri a owl:AnnotationProperty ; + rdfs:label "parent class uri" ; + rdfs:subPropertyOf net:objectValue . + +net:has_possible_domain a owl:AnnotationProperty ; + rdfs:label "has possible domain" ; + rdfs:subPropertyOf net:has_object . + +net:has_possible_range a owl:AnnotationProperty ; + rdfs:label "has possible range" ; + rdfs:subPropertyOf net:has_object . + +net:has_relation a owl:AnnotationProperty ; + rdfs:label "has relation" ; + rdfs:subPropertyOf net:has_relation_value . + +net:has_source a owl:AnnotationProperty ; + rdfs:label "has source" ; + rdfs:subPropertyOf net:has_relation_value . + +net:has_structure a owl:AnnotationProperty ; + rdfs:label "Linguistic Structure (in UNL Document)" ; + rdfs:subPropertyOf net:netProperty . + +net:has_target a owl:AnnotationProperty ; + rdfs:label "has target" ; + rdfs:subPropertyOf net:has_relation_value . + +net:individual_this_t a owl:NamedIndividual, + net:Individual_Net ; + net:coverBaseNode :leaf_this_t ; + net:coverNode :leaf_this_t ; + net:hasBaseClassName "Feature" ; + net:hasIndividualLabel "this" ; + net:hasMotherClassNet net:atomClass_this_t ; + net:hasStructure "cc-sentence-examples-03" ; + net:trackMainNetComposante net:atomClass_this_t ; + net:trackNetComposante net:atomClass_this_t ; + net:trackProgress net:initialized . + +net:inverse_direction a owl:NamedIndividual . + +net:isCoreRoleLinked a owl:AnnotationProperty . + +net:listBy a owl:AnnotationProperty ; + rdfs:label "list by" ; + rdfs:subPropertyOf net:typeProperty . + +net:listGuiding a owl:AnnotationProperty ; + rdfs:label "Guiding connector of a list (or, and)" ; + rdfs:subPropertyOf net:objectValue . + +net:listOf a owl:AnnotationProperty ; + rdfs:label "list of" ; + rdfs:subPropertyOf net:typeProperty . + +net:modCat1 a owl:AnnotationProperty ; + rdfs:label "Modality Category (level 1)" ; + rdfs:subPropertyOf net:objectValue . + +net:modCat2 a owl:AnnotationProperty ; + rdfs:label "Modality Category (level 2)" ; + rdfs:subPropertyOf net:objectValue . + +net:normal_direction a owl:NamedIndividual . + +net:relation a owl:Class ; + rdfs:label "relation" ; + rdfs:subClassOf net:Type . + +net:relationOf a owl:AnnotationProperty ; + rdfs:label "relation of" ; + rdfs:subPropertyOf net:typeProperty . + +net:state_property a owl:Class ; + rdfs:label "stateProperty" ; + rdfs:subClassOf net:Type . + +net:targetArgumentNode a owl:AnnotationProperty . + +net:trackMainNetComposante a owl:AnnotationProperty . + +net:trackNetComposante a owl:AnnotationProperty . + +net:trackProgress a owl:AnnotationProperty . + +net:type a owl:AnnotationProperty ; + rdfs:label "type "@fr ; + rdfs:subPropertyOf net:netProperty . + +net:unary_list a owl:Class ; + rdfs:label "unary-list" ; + rdfs:subClassOf net:list . + +net:verbClass a owl:AnnotationProperty ; + rdfs:label "verb class" ; + rdfs:subPropertyOf net:objectValue . + +<http://amr.isi.edu/amr_data/cc-sentence-examples-03#a2> a ns11:adapt-01, + owl:Class, + owl:NamedIndividual ; + ns11:adapt-01.ARG1 <http://amr.isi.edu/amr_data/cc-sentence-examples-03#m> ; + rdfs:subClassOf :AMR_Linked_Data . + +<http://amr.isi.edu/amr_data/cc-sentence-examples-03#p> a ns11:public-02, + owl:Class, + owl:NamedIndividual ; + ns11:public-02.ARG1 <http://amr.isi.edu/amr_data/cc-sentence-examples-03#l> ; + rdfs:subClassOf :AMR_Linked_Data . + +<http://amr.isi.edu/amr_data/cc-sentence-examples-03#root01> a ns3:AMR, + owl:NamedIndividual ; + ns3:has-id "cc-sentence-examples-03" ; + ns3:has-sentence "This Public License grants You a license to produce and reproduce, but not Share, Adapted Material." ; + ns3:root <http://amr.isi.edu/amr_data/cc-sentence-examples-03#g> . + +<http://amr.isi.edu/amr_data/test-1#s> ns2:domain <http://amr.isi.edu/amr_data/test-1#s2> . + +<http://amr.isi.edu/amr_data/test-2#p> rdfs:label "Earth" . + +ns3:AMR a owl:Class ; + rdfs:subClassOf :AMR_Linked_Data . + +:AMR_Root a owl:Class ; + rdfs:subClassOf :AMR_Structure . + +:AMR_Value a owl:Class ; + rdfs:subClassOf :AMR_Element . + +:concept_adapt-01 a owl:Class, + owl:NamedIndividual ; + rdfs:subClassOf :AMR_Predicat_Concept ; + :fromAmrLk ns11:adapt-01 ; + :label "adapt-01" . + +:concept_and a owl:Class, + owl:NamedIndividual ; + rdfs:subClassOf :AMR_Relation_Concept ; + :fromAmrLk ns3:and ; + :hasPhenomenaLink :phenomena_conjunction_and ; + :label "and" . + +:concept_contrast-01 a owl:Class, + owl:NamedIndividual ; + rdfs:subClassOf :AMR_Relation_Concept ; + :fromAmrLk ns11:contrast-01 ; + :hasPhenomenaLink :phenomena_conjunction ; + :label "contrast-01" . + +:concept_grant-01 a owl:Class, + owl:NamedIndividual ; + rdfs:subClassOf :AMR_Predicat_Concept ; + :fromAmrLk ns11:grant-01 ; + :label "grant-01" . + +:concept_material a owl:Class, + owl:NamedIndividual ; + rdfs:subClassOf :AMR_Term_Concept ; + :fromAmrLk ns2:material ; + :label "material" . + +:concept_produce-01 a owl:Class, + owl:NamedIndividual ; + rdfs:subClassOf :AMR_Predicat_Concept ; + :fromAmrLk ns11:produce-01 ; + :label "produce-01" . + +:concept_public-02 a owl:Class, + owl:NamedIndividual ; + rdfs:subClassOf :AMR_Predicat_Concept ; + :fromAmrLk ns11:public-02 ; + :label "public-02" . + +:concept_reproduce-01 a owl:Class, + owl:NamedIndividual ; + rdfs:subClassOf :AMR_Predicat_Concept ; + :fromAmrLk ns11:reproduce-01 ; + :label "reproduce-01" . + +:concept_share-01 a owl:Class, + owl:NamedIndividual ; + rdfs:subClassOf :AMR_Predicat_Concept ; + :fromAmrLk ns11:share-01 ; + :label "share-01" . + +:concept_this a owl:Class, + owl:NamedIndividual ; + rdfs:subClassOf :AMR_Term_Concept ; + :fromAmrLk ns2:this ; + :label "this" . + +:concept_you a owl:Class, + owl:NamedIndividual ; + rdfs:subClassOf :AMR_Term_Concept ; + :fromAmrLk ns2:you ; + :label "you" . + +:role_mod a owl:AnnotationProperty, + owl:Class, + owl:NamedIndividual, + net:Relation ; + rdfs:subClassOf :AMR_NonCore_Role ; + :getDirectPropertyName "hasFeature"^^xsd:string ; + :getPropertyType rdfs:subClassOf, + owl:ObjectProperty ; + :label "mod" ; + :toReifyAsConcept "mod" ; + :toReifyWithBaseEdge "ARG0" ; + :toReifyWithHeadEdge "ARG1" . + +:role_op1 a owl:AnnotationProperty, + owl:Class, + owl:NamedIndividual, + net:Relation ; + rdfs:subClassOf :AMR_Op_Role ; + :label "op1" . + +:role_op2 a owl:AnnotationProperty, + owl:Class, + owl:NamedIndividual, + net:Relation ; + rdfs:subClassOf :AMR_Op_Role ; + :label "op2" . + +:role_polarity a owl:AnnotationProperty, + owl:Class, + owl:NamedIndividual, + net:Relation ; + rdfs:subClassOf :AMR_Specific_Role ; + :label "polarity" . + +:variable_a a owl:NamedIndividual, + :AMR_Variable ; + :fromAmrLk <http://amr.isi.edu/amr_data/cc-sentence-examples-03#a> ; + :label "a" . + +:variable_a2 a owl:NamedIndividual, + :AMR_Variable ; + :fromAmrLk <http://amr.isi.edu/amr_data/cc-sentence-examples-03#a2> ; + :label "a2" . + +:variable_c a owl:NamedIndividual, + :AMR_Variable ; + :fromAmrLk <http://amr.isi.edu/amr_data/cc-sentence-examples-03#c> ; + :label "c" . + +:variable_g a owl:NamedIndividual, + :AMR_Variable ; + :fromAmrLk <http://amr.isi.edu/amr_data/cc-sentence-examples-03#g> ; + :label "g" . + +:variable_l a owl:NamedIndividual, + :AMR_Variable ; + :fromAmrLk <http://amr.isi.edu/amr_data/cc-sentence-examples-03#l> ; + :label "l" . + +:variable_l2 a owl:NamedIndividual, + :AMR_Variable ; + :fromAmrLk <http://amr.isi.edu/amr_data/cc-sentence-examples-03#l2> ; + :label "l2" . + +:variable_m a owl:NamedIndividual, + :AMR_Variable ; + :fromAmrLk <http://amr.isi.edu/amr_data/cc-sentence-examples-03#m> ; + :label "m" . + +:variable_p a owl:NamedIndividual, + :AMR_Variable ; + :fromAmrLk <http://amr.isi.edu/amr_data/cc-sentence-examples-03#p> ; + :label "p" . + +:variable_p2 a owl:NamedIndividual, + :AMR_Variable ; + :fromAmrLk <http://amr.isi.edu/amr_data/cc-sentence-examples-03#p2> ; + :label "p2" . + +:variable_r a owl:NamedIndividual, + :AMR_Variable ; + :fromAmrLk <http://amr.isi.edu/amr_data/cc-sentence-examples-03#r> ; + :label "r" . + +:variable_s a owl:NamedIndividual, + :AMR_Variable ; + :fromAmrLk <http://amr.isi.edu/amr_data/cc-sentence-examples-03#s> ; + :label "s" . + +:variable_t a owl:NamedIndividual, + :AMR_Variable ; + :fromAmrLk <http://amr.isi.edu/amr_data/cc-sentence-examples-03#t> ; + :label "t" . + +:variable_y a owl:NamedIndividual, + :AMR_Variable ; + :fromAmrLk <http://amr.isi.edu/amr_data/cc-sentence-examples-03#y> ; + :label "y" . + +sys:Degree a owl:Class ; + rdfs:subClassOf sys:Out_Structure . + +sys:Feature a owl:Class ; + rdfs:subClassOf sys:Out_Structure . + +sys:Out_AnnotationProperty a owl:AnnotationProperty . + +net:Axiom_Net a owl:Class ; + rdfs:subClassOf net:Net . + +net:Composite_Property_Net a owl:Class ; + rdfs:subClassOf net:Property_Net . + +net:Deprecated_Net a owl:Class ; + rdfs:subClassOf net:Net . + +net:Feature a owl:Class ; + rdfs:subClassOf net:Net_Structure . + +net:Logical_Set_Net a owl:Class ; + rdfs:subClassOf net:Net . + +net:Value_Net a owl:Class ; + rdfs:subClassOf net:Net . + +net:class_list a owl:Class ; + rdfs:label "classList" ; + rdfs:subClassOf net:Type . + +net:has_value a owl:AnnotationProperty ; + rdfs:subPropertyOf net:netProperty . + +net:logicalSet_and_a a owl:NamedIndividual, + net:Logical_Set_Net ; + :role_op1 net:atomProperty_produce_p2 ; + :role_op2 net:atomProperty_reproduce_r ; + net:bindPropertyNet net:atomProperty_license_l2 ; + net:containsNet net:atomProperty_produce_p2, + net:atomProperty_reproduce_r ; + net:containsNet1 net:atomProperty_produce_p2 ; + net:containsNet2 net:atomProperty_reproduce_r ; + net:coverBaseNode :leaf_and_a ; + net:coverNode :leaf_and_a ; + net:hasLogicalConstraint "AND" ; + net:hasStructure "cc-sentence-examples-03" ; + net:trackProgress net:initialized, + net:relation_propagated . + +net:objectType a owl:AnnotationProperty ; + rdfs:label "object type" ; + rdfs:subPropertyOf net:objectProperty . + +net:phenomena_conjunction-AND_a a owl:NamedIndividual, + net:Phenomena_Net ; + :role_op1 net:atomProperty_produce_p2 ; + :role_op2 net:atomProperty_reproduce_r ; + net:coverBaseNode :leaf_and_a ; + net:coverNode :leaf_and_a ; + net:hasNaming "conjunction-AND" ; + net:hasPhenomenaRef "and" ; + net:hasPhenomenaType :phenomena_conjunction_and ; + net:hasStructure "cc-sentence-examples-03" ; + net:trackProgress net:initialized, + net:relation_propagated . + +net:phenomena_conjunction_c a owl:NamedIndividual, + net:Phenomena_Net ; + :role_ARG1 net:atomProperty_license_l2 ; + :role_ARG2 net:atomProperty_share_s ; + net:coverBaseNode :leaf_contrast-01_c ; + net:coverNode :leaf_contrast-01_c ; + net:hasNaming "conjunction" ; + net:hasPhenomenaRef "contrast-01" ; + net:hasPhenomenaType :phenomena_conjunction ; + net:hasStructure "cc-sentence-examples-03" ; + net:trackProgress net:initialized, + net:relation_propagated . + +net:restriction_produceing_material a owl:NamedIndividual, + net:Restriction_Net ; + net:coverBaseNode :leaf_you_y ; + net:coverNode :leaf_material_m, + :leaf_produce-01_p2, + :leaf_you_y ; + net:coverTargetNode :leaf_material_m, + :leaf_produce-01_p2 ; + net:hasNaming "you-produceing-material" ; + net:hasRestrictionNetValue net:atomClass_material_m ; + net:hasRestrictionOnProperty net:atomProperty_produce_p2 . + +net:restriction_reproduceing_material a owl:NamedIndividual, + net:Restriction_Net ; + net:coverBaseNode :leaf_you_y ; + net:coverNode :leaf_material_m, + :leaf_reproduce-01_r, + :leaf_you_y ; + net:coverTargetNode :leaf_material_m, + :leaf_reproduce-01_r ; + net:hasNaming "you-reproduceing-material" ; + net:hasRestrictionNetValue net:atomClass_material_m ; + net:hasRestrictionOnProperty net:atomProperty_reproduce_r . + +net:restriction_shareing_material a owl:NamedIndividual, + net:Restriction_Net ; + net:coverBaseNode :leaf_you_y ; + net:coverNode :leaf_material_m, + :leaf_share-01_s, + :leaf_you_y ; + net:coverTargetNode :leaf_material_m, + :leaf_share-01_s ; + net:hasNaming "you-shareing-material" ; + net:hasRestrictionNetValue net:atomClass_material_m ; + net:hasRestrictionOnProperty net:atomProperty_share_s . + +net:value_negative_blankNode a owl:NamedIndividual, + net:Value_Net ; + net:hasNaming "negative" ; + net:hasStructure "cc-sentence-examples-03" ; + net:hasValueLabel "negative" ; + net:trackProgress net:initialized, + net:relation_propagated . + +<http://amr.isi.edu/amr_data/cc-sentence-examples-03#a> a ns3:and, + owl:Class, + owl:NamedIndividual ; + ns2:op1 <http://amr.isi.edu/amr_data/cc-sentence-examples-03#p2> ; + ns2:op2 <http://amr.isi.edu/amr_data/cc-sentence-examples-03#r> ; + rdfs:subClassOf :AMR_Linked_Data . + +<http://amr.isi.edu/amr_data/cc-sentence-examples-03#c> a ns11:contrast-01, + owl:Class, + owl:NamedIndividual ; + ns11:contrast-01.ARG1 <http://amr.isi.edu/amr_data/cc-sentence-examples-03#l2> ; + ns11:contrast-01.ARG2 <http://amr.isi.edu/amr_data/cc-sentence-examples-03#s> ; + rdfs:subClassOf :AMR_Linked_Data . + +<http://amr.isi.edu/amr_data/cc-sentence-examples-03#g> a ns11:grant-01, + owl:Class, + owl:NamedIndividual ; + ns11:grant-01.ARG0 <http://amr.isi.edu/amr_data/cc-sentence-examples-03#l> ; + ns11:grant-01.ARG1 <http://amr.isi.edu/amr_data/cc-sentence-examples-03#c> ; + ns11:grant-01.ARG2 <http://amr.isi.edu/amr_data/cc-sentence-examples-03#y> ; + rdfs:subClassOf :AMR_Linked_Data . + +<http://amr.isi.edu/amr_data/cc-sentence-examples-03#l2> a ns11:license-01, + owl:Class, + owl:NamedIndividual ; + ns11:license-01.ARG1 <http://amr.isi.edu/amr_data/cc-sentence-examples-03#a> ; + ns11:license-01.ARG2 <http://amr.isi.edu/amr_data/cc-sentence-examples-03#y> ; + rdfs:subClassOf :AMR_Linked_Data . + +<http://amr.isi.edu/amr_data/cc-sentence-examples-03#p2> a ns11:produce-01, + owl:Class, + owl:NamedIndividual ; + ns11:produce-01.ARG0 <http://amr.isi.edu/amr_data/cc-sentence-examples-03#y> ; + ns11:produce-01.ARG1 <http://amr.isi.edu/amr_data/cc-sentence-examples-03#m> ; + rdfs:subClassOf :AMR_Linked_Data . + +<http://amr.isi.edu/amr_data/cc-sentence-examples-03#r> a ns11:reproduce-01, + owl:Class, + owl:NamedIndividual ; + ns11:reproduce-01.ARG0 <http://amr.isi.edu/amr_data/cc-sentence-examples-03#y> ; + ns11:reproduce-01.ARG1 <http://amr.isi.edu/amr_data/cc-sentence-examples-03#m> ; + rdfs:subClassOf :AMR_Linked_Data . + +<http://amr.isi.edu/amr_data/cc-sentence-examples-03#s> a ns11:share-01, + owl:Class, + owl:NamedIndividual ; + ns11:share-01.ARG0 <http://amr.isi.edu/amr_data/cc-sentence-examples-03#y> ; + ns11:share-01.ARG1 <http://amr.isi.edu/amr_data/cc-sentence-examples-03#m> ; + ns2:polarity "-" ; + rdfs:subClassOf :AMR_Linked_Data . + +<http://amr.isi.edu/amr_data/cc-sentence-examples-03#t> a ns2:this, + owl:Class, + owl:NamedIndividual ; + rdfs:subClassOf :AMR_Linked_Data . + +ns11:adapt-01 a ns3:Frame, + owl:Class, + owl:NamedIndividual ; + rdfs:subClassOf :AMR_Linked_Data . + +ns11:contrast-01 a ns3:Frame, + owl:Class, + owl:NamedIndividual ; + rdfs:subClassOf :AMR_Linked_Data . + +ns11:grant-01 a ns3:Frame, + owl:Class, + owl:NamedIndividual ; + rdfs:subClassOf :AMR_Linked_Data . + +ns11:produce-01 a ns3:Frame, + owl:Class, + owl:NamedIndividual ; + rdfs:subClassOf :AMR_Linked_Data . + +ns11:public-02 a ns3:Frame, + owl:Class, + owl:NamedIndividual ; + rdfs:subClassOf :AMR_Linked_Data . + +ns11:reproduce-01 a ns3:Frame, + owl:Class, + owl:NamedIndividual ; + rdfs:subClassOf :AMR_Linked_Data . + +ns11:share-01 a ns3:Frame, + owl:Class, + owl:NamedIndividual ; + rdfs:subClassOf :AMR_Linked_Data . + +ns2:material a ns3:Concept, + owl:Class, + owl:NamedIndividual ; + rdfs:subClassOf :AMR_Linked_Data . + +ns2:this a ns3:Concept, + owl:Class, + owl:NamedIndividual ; + rdfs:subClassOf :AMR_Linked_Data . + +ns2:you a ns3:Concept, + owl:Class, + owl:NamedIndividual ; + rdfs:subClassOf :AMR_Linked_Data . + +ns3:and a ns3:Concept, + owl:Class, + owl:NamedIndividual ; + rdfs:subClassOf :AMR_Linked_Data . + +:AMR_Phenomena a owl:Class ; + rdfs:subClassOf :AMR_Structure . + +:AMR_Relation_Concept a owl:Class ; + rdfs:subClassOf :AMR_Concept . + +:concept_license-01 a owl:Class, + owl:NamedIndividual ; + rdfs:subClassOf :AMR_Predicat_Concept ; + :fromAmrLk ns11:license-01 ; + :label "license-01" . + +:hasLink a owl:AnnotationProperty ; + rdfs:subPropertyOf :AMR_AnnotationProperty . + +:leaf_adapt-01_a2 a owl:NamedIndividual, + :AMR_Leaf ; + :edge_a2_ARG1_m :leaf_material_m ; + :hasConcept :concept_adapt-01 ; + :hasVariable :variable_a2 . + +:phenomena_conjunction_and a owl:Class ; + rdfs:subClassOf :phenomena_conjunction ; + :hasConceptLink "and" ; + :label "conjunction-AND" . + +:value_negative a owl:NamedIndividual, + :AMR_Value ; + rdfs:label "negative" . + +sys:Out_ObjectProperty a owl:ObjectProperty . + +net:Class_Net a owl:Class ; + rdfs:subClassOf net:Net . + +net:Phenomena_Net a owl:Class ; + rdfs:subClassOf net:Net . + +net:Property_Net a owl:Class ; + rdfs:subClassOf net:Net . + +net:atomProperty_license_l2 a owl:NamedIndividual, + net:Atom_Property_Net ; + :role_ARG1 net:atomProperty_produce_p2, + net:atomProperty_reproduce_r, + net:logicalSet_and_a, + net:phenomena_conjunction-AND_a ; + :role_ARG2 net:atomClass_you_y, + net:compositeClass_you-produceing-material_y, + net:compositeClass_you-reproduceing-material_y, + net:compositeClass_you-shareing-material_y, + net:individual_you-produceing-material_fromClass, + net:individual_you-reproduceing-material_fromClass, + net:individual_you-shareing-material_fromClass, + net:individual_you_fromClass ; + net:coverBaseNode :leaf_license-01_l2 ; + net:coverNode :leaf_license-01_l2 ; + net:hasNaming "license" ; + net:hasPropertyName "license" ; + net:hasPropertyName01 "licenseing" ; + net:hasPropertyName10 "license-by" ; + net:hasPropertyName12 "license-of" ; + net:hasPropertyType owl:ObjectProperty ; + net:hasStructure "cc-sentence-examples-03" ; + net:isCoreRoleLinked true ; + net:targetArgumentNode :leaf_and_a, + :leaf_you_y ; + net:trackProgress net:initialized, + net:relation_propagated . + +net:atomProperty_share_s a owl:NamedIndividual, + net:Atom_Property_Net ; + :role_ARG0 net:atomClass_you_y, + net:compositeClass_you-produceing-material_y, + net:compositeClass_you-reproduceing-material_y, + net:compositeClass_you-shareing-material_y, + net:individual_you-produceing-material_fromClass, + net:individual_you-reproduceing-material_fromClass, + net:individual_you-shareing-material_fromClass, + net:individual_you_fromClass ; + :role_ARG1 net:atomClass_material_m ; + :role_polarity net:value_negative_blankNode ; + net:coverBaseNode :leaf_share-01_s ; + net:coverNode :leaf_share-01_s ; + net:hasNaming "share" ; + net:hasPropertyName "share" ; + net:hasPropertyName01 "shareing" ; + net:hasPropertyName10 "share-by" ; + net:hasPropertyName12 "share-of" ; + net:hasPropertyType owl:ObjectProperty ; + net:hasStructure "cc-sentence-examples-03" ; + net:isCoreRoleLinked true ; + net:targetArgumentNode :leaf_material_m, + :leaf_you_y, + :value_negative ; + net:trackProgress net:initialized, + net:relation_propagated . + +net:objectProperty a owl:AnnotationProperty ; + rdfs:label "object attribute" . + +<http://amr.isi.edu/amr_data/cc-sentence-examples-03#l> a ns11:license-01, + owl:Class, + owl:NamedIndividual ; + ns2:mod <http://amr.isi.edu/amr_data/cc-sentence-examples-03#t> ; + rdfs:subClassOf :AMR_Linked_Data . + +ns11:license-01 a ns3:Frame, + owl:Class, + owl:NamedIndividual ; + rdfs:subClassOf :AMR_Linked_Data . + +:AMR_Concept a owl:Class ; + rdfs:subClassOf :AMR_Element . + +:AMR_Specific_Role a owl:Class ; + rdfs:subClassOf :AMR_Role . + +:AMR_Term_Concept a owl:Class ; + rdfs:subClassOf :AMR_Concept . + +:fromAmrLk a owl:AnnotationProperty ; + rdfs:subPropertyOf :AMR_AnnotationProperty . + +:getProperty a owl:AnnotationProperty ; + rdfs:subPropertyOf :AMR_AnnotationProperty . + +:hasReificationDefinition a owl:AnnotationProperty ; + rdfs:range rdfs:Literal ; + rdfs:subPropertyOf :AMR_AnnotationProperty . + +:leaf_grant-01_g a owl:NamedIndividual, + :AMR_Leaf ; + :edge_g_ARG0_l :leaf_license-01_l ; + :edge_g_ARG1_c :leaf_contrast-01_c ; + :edge_g_ARG2_y :leaf_you_y ; + :hasConcept :concept_grant-01 ; + :hasVariable :variable_g . + +:leaf_license-01_l2 a owl:NamedIndividual, + :AMR_Leaf ; + :edge_l2_ARG1_a :leaf_and_a ; + :edge_l2_ARG2_y :leaf_you_y ; + :hasConcept :concept_license-01 ; + :hasVariable :variable_l2 . + +:role_ARG2 a owl:AnnotationProperty, + owl:Class, + owl:NamedIndividual, + net:Relation ; + rdfs:subClassOf :AMR_Core_Role ; + :label "ARG2" . + +:toReify a owl:AnnotationProperty ; + rdfs:subPropertyOf :AMR_AnnotationProperty . + +net:Atom_Class_Net a owl:Class ; + rdfs:subClassOf net:Class_Net . + +net:Composite_Class_Net a owl:Class ; + rdfs:subClassOf net:Class_Net . + +net:Restriction_Net a owl:Class ; + rdfs:subClassOf net:Net . + +net:has_relation_value a owl:AnnotationProperty ; + rdfs:label "has relation value" ; + rdfs:subPropertyOf net:has_object . + +net:list a owl:Class ; + rdfs:label "list" ; + rdfs:subClassOf net:Type . + +:AMR_Element a owl:Class ; + rdfs:subClassOf :AMR_Structure . + +:leaf_contrast-01_c a owl:NamedIndividual, + :AMR_Leaf ; + :edge_c_ARG1_l2 :leaf_license-01_l2 ; + :edge_c_ARG2_s :leaf_share-01_s ; + :hasConcept :concept_contrast-01 ; + :hasVariable :variable_c . + +:leaf_public-02_p a owl:NamedIndividual, + :AMR_Leaf ; + :edge_p_ARG1_l :leaf_license-01_l ; + :hasConcept :concept_public-02 ; + :hasVariable :variable_p . + +:phenomena_conjunction a owl:Class ; + rdfs:subClassOf :AMR_Phenomena ; + :hasConceptLink "contrast-01", + "either", + "neither" ; + :label "conjunction" . + +:role_ARG0 a owl:AnnotationProperty, + owl:Class, + owl:NamedIndividual, + net:Relation ; + rdfs:subClassOf :AMR_Core_Role ; + :label "ARG0" . + +net:atomClass_this_t a owl:NamedIndividual, + net:Atom_Class_Net, + net:Deprecated_Net ; + net:coverBaseNode :leaf_this_t ; + net:coverNode :leaf_this_t ; + net:coverNodeCount 1 ; + net:hasClassName "this" ; + net:hasNaming "this" ; + net:hasStructure "cc-sentence-examples-03" ; + net:trackProgress net:initialized, + net:relation_propagated . + +net:atomProperty_license_l a owl:NamedIndividual, + net:Atom_Property_Net ; + :role_mod net:atomClass_this_t ; + net:coverBaseNode :leaf_license-01_l ; + net:coverNode :leaf_license-01_l ; + net:hasNaming "license" ; + net:hasPropertyName "license" ; + net:hasPropertyName01 "licenseing" ; + net:hasPropertyName10 "license-by" ; + net:hasPropertyName12 "license-of" ; + net:hasPropertyType owl:ObjectProperty ; + net:hasStructure "cc-sentence-examples-03" ; + net:isCoreRoleLinked true ; + net:targetArgumentNode :leaf_this_t ; + net:trackProgress net:initialized, + net:relation_propagated . + +net:typeProperty a owl:AnnotationProperty ; + rdfs:label "type property" . + +<http://amr.isi.edu/amr_data/cc-sentence-examples-03#m> a ns2:material, + owl:Class, + owl:NamedIndividual ; + rdfs:subClassOf :AMR_Linked_Data . + +ns3:Role a owl:Class ; + rdfs:label "AMR-Role" ; + rdfs:subClassOf :AMR_Linked_Data . + +:AMR_NonCore_Role a owl:Class ; + rdfs:subClassOf :AMR_Role . + +:AMR_Role a owl:Class ; + rdfs:subClassOf :AMR_Element . + +sys:Out_Structure a owl:Class ; + rdfs:label "Output Ontology Structure" . + +net:Individual_Net a owl:Class ; + rdfs:subClassOf net:Net . + +net:individual_you-produceing-material_fromClass a owl:NamedIndividual, + net:Individual_Net ; + net:coverBaseNode :leaf_you_y ; + net:coverNode :leaf_you_y ; + net:fromClassNet net:compositeClass_you-produceing-material_y ; + net:hasBaseClassName "Feature" ; + net:hasIndividualLabel "you-produceing-material" ; + net:hasMotherClassNet net:atomClass_you_y, + net:compositeClass_you-produceing-material_y, + net:compositeClass_you-reproduceing-material_y, + net:compositeClass_you-shareing-material_y ; + net:hasStructure "cc-sentence-examples-03" . + +net:individual_you-reproduceing-material_fromClass a owl:NamedIndividual, + net:Individual_Net ; + net:coverBaseNode :leaf_you_y ; + net:coverNode :leaf_you_y ; + net:fromClassNet net:compositeClass_you-reproduceing-material_y ; + net:hasBaseClassName "Feature" ; + net:hasIndividualLabel "you-reproduceing-material" ; + net:hasMotherClassNet net:atomClass_you_y, + net:compositeClass_you-produceing-material_y, + net:compositeClass_you-reproduceing-material_y, + net:compositeClass_you-shareing-material_y ; + net:hasStructure "cc-sentence-examples-03" . + +net:individual_you-shareing-material_fromClass a owl:NamedIndividual, + net:Individual_Net ; + net:coverBaseNode :leaf_you_y ; + net:coverNode :leaf_you_y ; + net:fromClassNet net:compositeClass_you-shareing-material_y ; + net:hasBaseClassName "Feature" ; + net:hasIndividualLabel "you-shareing-material" ; + net:hasMotherClassNet net:atomClass_you_y, + net:compositeClass_you-produceing-material_y, + net:compositeClass_you-reproduceing-material_y, + net:compositeClass_you-shareing-material_y ; + net:hasStructure "cc-sentence-examples-03" . + +net:individual_you_fromClass a owl:NamedIndividual, + net:Individual_Net ; + net:coverBaseNode :leaf_you_y ; + net:coverNode :leaf_you_y ; + net:fromClassNet net:atomClass_you_y ; + net:hasBaseClassName "Feature" ; + net:hasIndividualLabel "you" ; + net:hasMotherClassNet net:atomClass_you_y, + net:compositeClass_you-produceing-material_y, + net:compositeClass_you-reproduceing-material_y, + net:compositeClass_you-shareing-material_y ; + net:hasStructure "cc-sentence-examples-03" . + +net:netProperty a owl:AnnotationProperty ; + rdfs:label "netProperty" . + +<http://amr.isi.edu/amr_data/cc-sentence-examples-03#y> a ns2:you, + owl:Class, + owl:NamedIndividual ; + rdfs:subClassOf :AMR_Linked_Data . + +ns3:Concept a owl:Class ; + rdfs:label "AMR-Concept" ; + rdfs:subClassOf :AMR_Linked_Data . + +:AMR_ObjectProperty a owl:ObjectProperty ; + rdfs:subPropertyOf owl:topObjectProperty . + +:AMR_Structure a owl:Class . + +:leaf_and_a a owl:NamedIndividual, + :AMR_Leaf ; + :edge_a_op1_p2 :leaf_produce-01_p2 ; + :edge_a_op2_r :leaf_reproduce-01_r ; + :hasConcept :concept_and ; + :hasVariable :variable_a . + +:leaf_produce-01_p2 a owl:NamedIndividual, + :AMR_Leaf ; + :edge_p2_ARG0_y :leaf_you_y ; + :edge_p2_ARG1_m :leaf_material_m ; + :hasConcept :concept_produce-01 ; + :hasVariable :variable_p2 . + +:leaf_reproduce-01_r a owl:NamedIndividual, + :AMR_Leaf ; + :edge_r_ARG0_y :leaf_you_y ; + :edge_r_ARG1_m :leaf_material_m ; + :hasConcept :concept_reproduce-01 ; + :hasVariable :variable_r . + +:leaf_share-01_s a owl:NamedIndividual, + :AMR_Leaf ; + :edge_s_ARG0_y :leaf_you_y ; + :edge_s_ARG1_m :leaf_material_m ; + :edge_s_polarity_negative :value_negative ; + :hasConcept :concept_share-01 ; + :hasVariable :variable_s . + +:leaf_this_t a owl:NamedIndividual, + :AMR_Leaf ; + :hasConcept :concept_this ; + :hasVariable :variable_t . + +sys:Entity a owl:Class ; + rdfs:subClassOf sys:Out_Structure . + +cprm:configParamProperty a owl:AnnotationProperty ; + rdfs:label "Config Parameter Property" . + +net:Net_Structure a owl:Class ; + rdfs:label "Semantic Net Structure" ; + rdfs:comment "A semantic net captures a set of nodes, and associates this set with type(s) and value(s)." . + +net:atomProperty_produce_p2 a owl:NamedIndividual, + net:Atom_Property_Net ; + :role_ARG0 net:atomClass_you_y, + net:compositeClass_you-produceing-material_y, + net:compositeClass_you-reproduceing-material_y, + net:compositeClass_you-shareing-material_y, + net:individual_you-produceing-material_fromClass, + net:individual_you-reproduceing-material_fromClass, + net:individual_you-shareing-material_fromClass, + net:individual_you_fromClass ; + :role_ARG1 net:atomClass_material_m ; + net:coverBaseNode :leaf_produce-01_p2 ; + net:coverNode :leaf_produce-01_p2 ; + net:hasNaming "produce" ; + net:hasPropertyName "produce" ; + net:hasPropertyName01 "produceing" ; + net:hasPropertyName10 "produce-by" ; + net:hasPropertyName12 "produce-of" ; + net:hasPropertyType owl:ObjectProperty ; + net:hasStructure "cc-sentence-examples-03" ; + net:isCoreRoleLinked true ; + net:targetArgumentNode :leaf_material_m, + :leaf_you_y ; + net:trackProgress net:initialized, + net:relation_propagated . + +net:atomProperty_reproduce_r a owl:NamedIndividual, + net:Atom_Property_Net ; + :role_ARG0 net:atomClass_you_y, + net:compositeClass_you-produceing-material_y, + net:compositeClass_you-reproduceing-material_y, + net:compositeClass_you-shareing-material_y, + net:individual_you-produceing-material_fromClass, + net:individual_you-reproduceing-material_fromClass, + net:individual_you-shareing-material_fromClass, + net:individual_you_fromClass ; + :role_ARG1 net:atomClass_material_m ; + net:coverBaseNode :leaf_reproduce-01_r ; + net:coverNode :leaf_reproduce-01_r ; + net:hasNaming "reproduce" ; + net:hasPropertyName "reproduce" ; + net:hasPropertyName01 "reproduceing" ; + net:hasPropertyName10 "reproduce-by" ; + net:hasPropertyName12 "reproduce-of" ; + net:hasPropertyType owl:ObjectProperty ; + net:hasStructure "cc-sentence-examples-03" ; + net:isCoreRoleLinked true ; + net:targetArgumentNode :leaf_material_m, + :leaf_you_y ; + net:trackProgress net:initialized, + net:relation_propagated . + +:AMR_Predicat_Concept a owl:Class ; + rdfs:subClassOf :AMR_Concept . + +:AMR_Relation a owl:Class ; + rdfs:subClassOf :AMR_Structure . + +net:Relation a owl:Class ; + rdfs:subClassOf net:Net_Structure . + +net:atomClass_material_m a owl:NamedIndividual, + net:Atom_Class_Net ; + net:coverBaseNode :leaf_material_m ; + net:coverNode :leaf_material_m ; + net:coverNodeCount 1 ; + net:hasClassName "material" ; + net:hasClassType sys:Entity ; + net:hasNaming "material" ; + net:hasStructure "cc-sentence-examples-03" ; + net:trackProgress net:initialized, + net:relation_propagated . + +ns3:Frame a ns3:Concept, + owl:Class, + owl:NamedIndividual ; + rdfs:label "AMR-PropBank-Frame" ; + rdfs:subClassOf :AMR_Linked_Data . + +:leaf_license-01_l a owl:NamedIndividual, + :AMR_Leaf ; + :edge_l_mod_t :leaf_this_t ; + :hasConcept :concept_license-01 ; + :hasVariable :variable_l . + +:role_ARG1 a owl:AnnotationProperty, + owl:Class, + owl:NamedIndividual, + net:Relation ; + rdfs:subClassOf :AMR_Core_Role ; + :label "ARG1" . + +net:Atom_Property_Net a owl:Class ; + rdfs:subClassOf net:Property_Net . + +net:Type a owl:Class ; + rdfs:label "Semantic Net Type" ; + rdfs:subClassOf net:Net_Structure . + +net:has_object a owl:AnnotationProperty ; + rdfs:label "relation" ; + rdfs:subPropertyOf net:netProperty . + +:AMR_Op_Role a owl:Class ; + rdfs:subClassOf :AMR_Role . + +net:Net a owl:Class ; + rdfs:subClassOf net:Net_Structure . + +:AMR_AnnotationProperty a owl:AnnotationProperty . + +:AMR_Core_Role a owl:Class ; + rdfs:subClassOf :AMR_Role . + +net:compositeClass_you-produceing-material_y a owl:NamedIndividual, + net:Composite_Class_Net ; + net:coverBaseNode :leaf_you_y ; + net:coverNode :leaf_material_m, + :leaf_produce-01_p2, + :leaf_you_y ; + net:coverNodeCount 3 ; + net:hasClassName "you-produceing-material" ; + net:hasClassType sys:Entity ; + net:hasMotherClassNet net:atomClass_you_y ; + net:hasRestriction01 net:restriction_produceing_material ; + net:hasStructure "cc-sentence-examples-03" ; + net:trackProgress net:initialized, + net:relation_propagated . + +net:compositeClass_you-reproduceing-material_y a owl:NamedIndividual, + net:Composite_Class_Net ; + net:coverBaseNode :leaf_you_y ; + net:coverNode :leaf_material_m, + :leaf_reproduce-01_r, + :leaf_you_y ; + net:coverNodeCount 3 ; + net:hasClassName "you-reproduceing-material" ; + net:hasClassType sys:Entity ; + net:hasMotherClassNet net:atomClass_you_y ; + net:hasRestriction01 net:restriction_reproduceing_material ; + net:hasStructure "cc-sentence-examples-03" ; + net:trackProgress net:initialized, + net:relation_propagated . + +net:compositeClass_you-shareing-material_y a owl:NamedIndividual, + net:Composite_Class_Net ; + net:coverBaseNode :leaf_you_y ; + net:coverNode :leaf_material_m, + :leaf_share-01_s, + :leaf_you_y ; + net:coverNodeCount 3 ; + net:hasClassName "you-shareing-material" ; + net:hasClassType sys:Entity ; + net:hasMotherClassNet net:atomClass_you_y ; + net:hasRestriction01 net:restriction_shareing_material ; + net:hasStructure "cc-sentence-examples-03" ; + net:trackProgress net:initialized, + net:relation_propagated . + +:AMR_Variable a owl:Class ; + rdfs:subClassOf :AMR_Element . + +net:atomClass_you_y a owl:NamedIndividual, + net:Atom_Class_Net ; + net:coverBaseNode :leaf_you_y ; + net:coverNode :leaf_you_y ; + net:coverNodeCount 1 ; + net:hasClassName "you" ; + net:hasClassType sys:Entity ; + net:hasNaming "you" ; + net:hasStructure "cc-sentence-examples-03" ; + net:trackProgress net:initialized, + net:relation_propagated . + +ns11:FrameRole a ns3:Role, + owl:Class, + owl:NamedIndividual ; + rdfs:label "AMR-PropBank-Role" ; + rdfs:subClassOf :AMR_Linked_Data . + +:AMR_Leaf a owl:Class ; + rdfs:subClassOf :AMR_Structure . + +net:objectValue a owl:AnnotationProperty ; + rdfs:label "valuations"@fr ; + rdfs:subPropertyOf net:objectProperty . + +:leaf_material_m a owl:NamedIndividual, + :AMR_Leaf ; + :hasConcept :concept_material ; + :hasVariable :variable_m . + +:AMR_Edge a owl:Class ; + rdfs:subClassOf :AMR_Structure . + +:AMR_Linked_Data a owl:Class . + +:leaf_you_y a owl:NamedIndividual, + :AMR_Leaf ; + :hasConcept :concept_you ; + :hasVariable :variable_y . + +[] a owl:AllDisjointClasses ; + owl:members ( sys:Degree sys:Entity sys:Feature ) . + diff --git a/tests/dev_technical_tests/test_data/and-devGraph-1.ttl b/tests/dev_technical_tests/test_data/and-devGraph-1.ttl new file mode 100644 index 0000000000000000000000000000000000000000..33cbf656c431e57ebcb65c9d391a1c0f2bf23371 --- /dev/null +++ b/tests/dev_technical_tests/test_data/and-devGraph-1.ttl @@ -0,0 +1,3066 @@ +@prefix : <https://amr.tetras-libre.fr/rdf/schema#> . +@prefix net: <https://tenet.tetras-libre.fr/semantic-net#> . +@prefix ns2: <http://amr.isi.edu/rdf/amr-terms#> . +@prefix ns3: <http://amr.isi.edu/rdf/core-amr#> . +@prefix owl: <http://www.w3.org/2002/07/owl#> . +@prefix rdf: <http://www.w3.org/1999/02/22-rdf-syntax-ns#> . +@prefix sys: <https://tenet.tetras-libre.fr/base-ontology#> . +@prefix xml: <http://www.w3.org/XML/1998/namespace> . +@prefix xsd: <http://www.w3.org/2001/XMLSchema#> . +@prefix cprm: <https://tenet.tetras-libre.fr/config/parameters#> . +@prefix ns11: <http://amr.isi.edu/frames/ld/v1.2.2/> . +@prefix rdfs: <http://www.w3.org/2000/01/rdf-schema#> . +@base <https://amr.tetras-libre.fr/rdf/schema> . + +<https://amr.tetras-libre.fr/rdf/schema> rdf:type owl:Ontology ; + owl:versionIRI <https://amr.tetras-libre.fr/rdf/schema#0.1> . + +################################################################# +# Annotation properties +################################################################# + +### http://amr.isi.edu/frames/ld/v1.2.2/adapt-01.ARG1 +ns11:adapt-01.ARG1 rdf:type owl:AnnotationProperty . + + +### http://amr.isi.edu/frames/ld/v1.2.2/contrast-01.ARG1 +ns11:contrast-01.ARG1 rdf:type owl:AnnotationProperty . + + +### http://amr.isi.edu/frames/ld/v1.2.2/contrast-01.ARG2 +ns11:contrast-01.ARG2 rdf:type owl:AnnotationProperty . + + +### http://amr.isi.edu/frames/ld/v1.2.2/grant-01.ARG0 +ns11:grant-01.ARG0 rdf:type owl:AnnotationProperty . + + +### http://amr.isi.edu/frames/ld/v1.2.2/grant-01.ARG1 +ns11:grant-01.ARG1 rdf:type owl:AnnotationProperty . + + +### http://amr.isi.edu/frames/ld/v1.2.2/grant-01.ARG2 +ns11:grant-01.ARG2 rdf:type owl:AnnotationProperty . + + +### http://amr.isi.edu/frames/ld/v1.2.2/license-01.ARG1 +ns11:license-01.ARG1 rdf:type owl:AnnotationProperty . + + +### http://amr.isi.edu/frames/ld/v1.2.2/license-01.ARG2 +ns11:license-01.ARG2 rdf:type owl:AnnotationProperty . + + +### http://amr.isi.edu/frames/ld/v1.2.2/produce-01.ARG0 +ns11:produce-01.ARG0 rdf:type owl:AnnotationProperty . + + +### http://amr.isi.edu/frames/ld/v1.2.2/produce-01.ARG1 +ns11:produce-01.ARG1 rdf:type owl:AnnotationProperty . + + +### http://amr.isi.edu/frames/ld/v1.2.2/public-02.ARG1 +ns11:public-02.ARG1 rdf:type owl:AnnotationProperty . + + +### http://amr.isi.edu/frames/ld/v1.2.2/reproduce-01.ARG0 +ns11:reproduce-01.ARG0 rdf:type owl:AnnotationProperty . + + +### http://amr.isi.edu/frames/ld/v1.2.2/reproduce-01.ARG1 +ns11:reproduce-01.ARG1 rdf:type owl:AnnotationProperty . + + +### http://amr.isi.edu/frames/ld/v1.2.2/share-01.ARG0 +ns11:share-01.ARG0 rdf:type owl:AnnotationProperty . + + +### http://amr.isi.edu/frames/ld/v1.2.2/share-01.ARG1 +ns11:share-01.ARG1 rdf:type owl:AnnotationProperty . + + +### http://amr.isi.edu/rdf/amr-terms#domain +ns2:domain rdf:type owl:AnnotationProperty . + + +### http://amr.isi.edu/rdf/amr-terms#mod +ns2:mod rdf:type owl:AnnotationProperty . + + +### http://amr.isi.edu/rdf/amr-terms#op1 +ns2:op1 rdf:type owl:AnnotationProperty . + + +### http://amr.isi.edu/rdf/amr-terms#op2 +ns2:op2 rdf:type owl:AnnotationProperty . + + +### http://amr.isi.edu/rdf/amr-terms#polarity +ns2:polarity rdf:type owl:AnnotationProperty . + + +### http://amr.isi.edu/rdf/core-amr#has-id +ns3:has-id rdf:type owl:AnnotationProperty . + + +### http://amr.isi.edu/rdf/core-amr#has-sentence +ns3:has-sentence rdf:type owl:AnnotationProperty . + + +### http://amr.isi.edu/rdf/core-amr#hasID +ns3:hasID rdf:type owl:AnnotationProperty . + + +### http://amr.isi.edu/rdf/core-amr#hasSentence +ns3:hasSentence rdf:type owl:AnnotationProperty . + + +### http://amr.isi.edu/rdf/core-amr#root +ns3:root rdf:type owl:AnnotationProperty . + + +### https://amr.tetras-libre.fr/rdf/schema#AMR_AnnotationProperty +:AMR_AnnotationProperty rdf:type owl:AnnotationProperty . + + +### https://amr.tetras-libre.fr/rdf/schema#edge_a2_ARG1_m +:edge_a2_ARG1_m rdf:type owl:AnnotationProperty . + + +### https://amr.tetras-libre.fr/rdf/schema#edge_a_op1_p2 +:edge_a_op1_p2 rdf:type owl:AnnotationProperty . + + +### https://amr.tetras-libre.fr/rdf/schema#edge_a_op2_r +:edge_a_op2_r rdf:type owl:AnnotationProperty . + + +### https://amr.tetras-libre.fr/rdf/schema#edge_c_ARG1_l2 +:edge_c_ARG1_l2 rdf:type owl:AnnotationProperty . + + +### https://amr.tetras-libre.fr/rdf/schema#edge_c_ARG2_s +:edge_c_ARG2_s rdf:type owl:AnnotationProperty . + + +### https://amr.tetras-libre.fr/rdf/schema#edge_g_ARG0_l +:edge_g_ARG0_l rdf:type owl:AnnotationProperty . + + +### https://amr.tetras-libre.fr/rdf/schema#edge_g_ARG1_c +:edge_g_ARG1_c rdf:type owl:AnnotationProperty . + + +### https://amr.tetras-libre.fr/rdf/schema#edge_g_ARG2_y +:edge_g_ARG2_y rdf:type owl:AnnotationProperty . + + +### https://amr.tetras-libre.fr/rdf/schema#edge_l2_ARG1_a +:edge_l2_ARG1_a rdf:type owl:AnnotationProperty . + + +### https://amr.tetras-libre.fr/rdf/schema#edge_l2_ARG2_y +:edge_l2_ARG2_y rdf:type owl:AnnotationProperty . + + +### https://amr.tetras-libre.fr/rdf/schema#edge_l_mod_t +:edge_l_mod_t rdf:type owl:AnnotationProperty . + + +### https://amr.tetras-libre.fr/rdf/schema#edge_p2_ARG0_y +:edge_p2_ARG0_y rdf:type owl:AnnotationProperty . + + +### https://amr.tetras-libre.fr/rdf/schema#edge_p2_ARG1_m +:edge_p2_ARG1_m rdf:type owl:AnnotationProperty . + + +### https://amr.tetras-libre.fr/rdf/schema#edge_p_ARG1_l +:edge_p_ARG1_l rdf:type owl:AnnotationProperty . + + +### https://amr.tetras-libre.fr/rdf/schema#edge_r_ARG0_y +:edge_r_ARG0_y rdf:type owl:AnnotationProperty . + + +### https://amr.tetras-libre.fr/rdf/schema#edge_r_ARG1_m +:edge_r_ARG1_m rdf:type owl:AnnotationProperty . + + +### https://amr.tetras-libre.fr/rdf/schema#edge_s_ARG0_y +:edge_s_ARG0_y rdf:type owl:AnnotationProperty . + + +### https://amr.tetras-libre.fr/rdf/schema#edge_s_ARG1_m +:edge_s_ARG1_m rdf:type owl:AnnotationProperty . + + +### https://amr.tetras-libre.fr/rdf/schema#edge_s_polarity_negative +:edge_s_polarity_negative rdf:type owl:AnnotationProperty . + + +### https://amr.tetras-libre.fr/rdf/schema#fromAmrLk +:fromAmrLk rdf:type owl:AnnotationProperty ; + rdfs:subPropertyOf :AMR_AnnotationProperty . + + +### https://amr.tetras-libre.fr/rdf/schema#fromAmrLkFramerole +:fromAmrLkFramerole rdf:type owl:AnnotationProperty ; + rdfs:subPropertyOf :fromAmrLk . + + +### https://amr.tetras-libre.fr/rdf/schema#fromAmrLkRole +:fromAmrLkRole rdf:type owl:AnnotationProperty ; + rdfs:subPropertyOf :fromAmrLk . + + +### https://amr.tetras-libre.fr/rdf/schema#fromAmrLkRoot +:fromAmrLkRoot rdf:type owl:AnnotationProperty ; + rdfs:subPropertyOf :fromAmrLk . + + +### https://amr.tetras-libre.fr/rdf/schema#getDirectPropertyName +:getDirectPropertyName rdf:type owl:AnnotationProperty ; + rdfs:subPropertyOf :getProperty . + + +### https://amr.tetras-libre.fr/rdf/schema#getInversePropertyName +:getInversePropertyName rdf:type owl:AnnotationProperty ; + rdfs:subPropertyOf :getProperty . + + +### https://amr.tetras-libre.fr/rdf/schema#getProperty +:getProperty rdf:type owl:AnnotationProperty ; + rdfs:subPropertyOf :AMR_AnnotationProperty . + + +### https://amr.tetras-libre.fr/rdf/schema#getPropertyType +:getPropertyType rdf:type owl:AnnotationProperty ; + rdfs:subPropertyOf :getProperty . + + +### https://amr.tetras-libre.fr/rdf/schema#hasAmrRole +:hasAmrRole rdf:type owl:AnnotationProperty . + + +### https://amr.tetras-libre.fr/rdf/schema#hasConceptLink +:hasConceptLink rdf:type owl:AnnotationProperty ; + rdfs:subPropertyOf :hasLink . + + +### https://amr.tetras-libre.fr/rdf/schema#hasEdgeLink +:hasEdgeLink rdf:type owl:AnnotationProperty ; + rdfs:subPropertyOf :hasLink . + + +### https://amr.tetras-libre.fr/rdf/schema#hasLink +:hasLink rdf:type owl:AnnotationProperty ; + rdfs:subPropertyOf :AMR_AnnotationProperty . + + +### https://amr.tetras-libre.fr/rdf/schema#hasPhenomenaLink +:hasPhenomenaLink rdf:type owl:AnnotationProperty . + + +### https://amr.tetras-libre.fr/rdf/schema#hasReification +:hasReification rdf:type owl:AnnotationProperty ; + rdfs:subPropertyOf :AMR_AnnotationProperty ; + rdfs:range xsd:boolean . + + +### https://amr.tetras-libre.fr/rdf/schema#hasReificationConcept +:hasReificationConcept rdf:type owl:AnnotationProperty ; + rdfs:subPropertyOf :hasReificationDefinition . + + +### https://amr.tetras-libre.fr/rdf/schema#hasReificationDefinition +:hasReificationDefinition rdf:type owl:AnnotationProperty ; + rdfs:subPropertyOf :AMR_AnnotationProperty ; + rdfs:range rdfs:Literal . + + +### https://amr.tetras-libre.fr/rdf/schema#hasReificationDomain +:hasReificationDomain rdf:type owl:AnnotationProperty ; + rdfs:subPropertyOf :hasReificationDefinition . + + +### https://amr.tetras-libre.fr/rdf/schema#hasReificationRange +:hasReificationRange rdf:type owl:AnnotationProperty ; + rdfs:subPropertyOf :hasReificationDefinition . + + +### https://amr.tetras-libre.fr/rdf/schema#hasRelationName +:hasRelationName rdf:type owl:AnnotationProperty ; + rdfs:subPropertyOf :AMR_AnnotationProperty . + + +### https://amr.tetras-libre.fr/rdf/schema#hasSentenceID +:hasSentenceID rdf:type owl:AnnotationProperty ; + rdfs:subPropertyOf :AMR_AnnotationProperty . + + +### https://amr.tetras-libre.fr/rdf/schema#hasSentenceStatement +:hasSentenceStatement rdf:type owl:AnnotationProperty ; + rdfs:subPropertyOf :AMR_AnnotationProperty . + + +### https://amr.tetras-libre.fr/rdf/schema#label +:label rdf:type owl:AnnotationProperty ; + rdfs:subPropertyOf :AMR_AnnotationProperty . + + +### https://amr.tetras-libre.fr/rdf/schema#role_ARG0 +:role_ARG0 rdf:type owl:AnnotationProperty . + + +### https://amr.tetras-libre.fr/rdf/schema#role_ARG1 +:role_ARG1 rdf:type owl:AnnotationProperty . + + +### https://amr.tetras-libre.fr/rdf/schema#role_ARG2 +:role_ARG2 rdf:type owl:AnnotationProperty . + + +### https://amr.tetras-libre.fr/rdf/schema#role_mod +:role_mod rdf:type owl:AnnotationProperty . + + +### https://amr.tetras-libre.fr/rdf/schema#role_op1 +:role_op1 rdf:type owl:AnnotationProperty . + + +### https://amr.tetras-libre.fr/rdf/schema#role_op2 +:role_op2 rdf:type owl:AnnotationProperty . + + +### https://amr.tetras-libre.fr/rdf/schema#role_polarity +:role_polarity rdf:type owl:AnnotationProperty . + + +### https://amr.tetras-libre.fr/rdf/schema#toReify +:toReify rdf:type owl:AnnotationProperty ; + rdfs:subPropertyOf :AMR_AnnotationProperty . + + +### https://amr.tetras-libre.fr/rdf/schema#toReifyAsConcept +:toReifyAsConcept rdf:type owl:AnnotationProperty ; + rdfs:subPropertyOf :toReify . + + +### https://amr.tetras-libre.fr/rdf/schema#toReifyWithBaseEdge +:toReifyWithBaseEdge rdf:type owl:AnnotationProperty ; + rdfs:subPropertyOf :toReify . + + +### https://amr.tetras-libre.fr/rdf/schema#toReifyWithHeadEdge +:toReifyWithHeadEdge rdf:type owl:AnnotationProperty ; + rdfs:subPropertyOf :toReify . + + +### https://tenet.tetras-libre.fr/base-ontology#Out_AnnotationProperty +sys:Out_AnnotationProperty rdf:type owl:AnnotationProperty . + + +### https://tenet.tetras-libre.fr/base-ontology#fromStructure +sys:fromStructure rdf:type owl:AnnotationProperty ; + rdfs:subPropertyOf sys:Out_AnnotationProperty . + + +### https://tenet.tetras-libre.fr/config/parameters#baseURI +cprm:baseURI rdf:type owl:AnnotationProperty ; + rdfs:subPropertyOf cprm:configParamProperty ; + rdfs:domain cprm:Frame . + + +### https://tenet.tetras-libre.fr/config/parameters#configParamProperty +cprm:configParamProperty rdf:type owl:AnnotationProperty ; + rdfs:label "Config Parameter Property" . + + +### https://tenet.tetras-libre.fr/config/parameters#netURI +cprm:netURI rdf:type owl:AnnotationProperty ; + rdfs:subPropertyOf cprm:configParamProperty ; + rdfs:domain cprm:Frame . + + +### https://tenet.tetras-libre.fr/config/parameters#newClassRef +cprm:newClassRef rdfs:label "Reference for a new class" ; + rdf:type owl:AnnotationProperty ; + rdfs:subPropertyOf cprm:configParamProperty . + + +### https://tenet.tetras-libre.fr/config/parameters#newPropertyRef +cprm:newPropertyRef rdfs:label "Reference for a new property" ; + rdf:type owl:AnnotationProperty ; + rdfs:subPropertyOf cprm:configParamProperty . + + +### https://tenet.tetras-libre.fr/config/parameters#objectRef +cprm:objectRef rdfs:label "Object Reference" ; + rdf:type owl:AnnotationProperty ; + rdfs:subPropertyOf cprm:configParamProperty . + + +### https://tenet.tetras-libre.fr/config/parameters#targetOntologyURI +cprm:targetOntologyURI rdf:type owl:AnnotationProperty ; + rdfs:subPropertyOf cprm:configParamProperty ; + rdfs:domain cprm:Frame . + + +### https://tenet.tetras-libre.fr/semantic-net#abstractionClass +net:abstractionClass rdf:type owl:AnnotationProperty ; + rdfs:label "abstraction class" ; + rdfs:subPropertyOf net:objectValue . + + +### https://tenet.tetras-libre.fr/semantic-net#atomOf +net:atomOf rdf:type owl:AnnotationProperty ; + rdfs:label "atom of" ; + rdfs:subPropertyOf net:typeProperty . + + +### https://tenet.tetras-libre.fr/semantic-net#atomType +net:atomType rdf:type owl:AnnotationProperty ; + rdfs:label "atom type" ; + rdfs:subPropertyOf net:objectType . + + +### https://tenet.tetras-libre.fr/semantic-net#bindPropertyNet +net:bindPropertyNet rdf:type owl:AnnotationProperty . + + +### https://tenet.tetras-libre.fr/semantic-net#containsNet +net:containsNet rdf:type owl:AnnotationProperty . + + +### https://tenet.tetras-libre.fr/semantic-net#containsNet1 +net:containsNet1 rdf:type owl:AnnotationProperty . + + +### https://tenet.tetras-libre.fr/semantic-net#containsNet2 +net:containsNet2 rdf:type owl:AnnotationProperty . + + +### https://tenet.tetras-libre.fr/semantic-net#coverArgNode +net:coverArgNode rdf:type owl:AnnotationProperty . + + +### https://tenet.tetras-libre.fr/semantic-net#coverBaseNode +net:coverBaseNode rdf:type owl:AnnotationProperty . + + +### https://tenet.tetras-libre.fr/semantic-net#coverNode +net:coverNode rdf:type owl:AnnotationProperty . + + +### https://tenet.tetras-libre.fr/semantic-net#coverNodeCount +net:coverNodeCount rdf:type owl:AnnotationProperty . + + +### https://tenet.tetras-libre.fr/semantic-net#coverTargetNode +net:coverTargetNode rdf:type owl:AnnotationProperty . + + +### https://tenet.tetras-libre.fr/semantic-net#entityClass +net:entityClass rdf:type owl:AnnotationProperty ; + rdfs:label "entity class" ; + rdfs:subPropertyOf net:objectValue . + + +### https://tenet.tetras-libre.fr/semantic-net#featureClass +net:featureClass rdf:type owl:AnnotationProperty ; + rdfs:label "feature class" ; + rdfs:subPropertyOf net:objectValue . + + +### https://tenet.tetras-libre.fr/semantic-net#fromClassNet +net:fromClassNet rdf:type owl:AnnotationProperty . + + +### https://tenet.tetras-libre.fr/semantic-net#hasBaseClassName +net:hasBaseClassName rdf:type owl:AnnotationProperty . + + +### https://tenet.tetras-libre.fr/semantic-net#hasClassName +net:hasClassName rdf:type owl:AnnotationProperty . + + +### https://tenet.tetras-libre.fr/semantic-net#hasClassType +net:hasClassType rdf:type owl:AnnotationProperty . + + +### https://tenet.tetras-libre.fr/semantic-net#hasIndividualLabel +net:hasIndividualLabel rdf:type owl:AnnotationProperty . + + +### https://tenet.tetras-libre.fr/semantic-net#hasLogicalConstraint +net:hasLogicalConstraint rdf:type owl:AnnotationProperty . + + +### https://tenet.tetras-libre.fr/semantic-net#hasMotherClassNet +net:hasMotherClassNet rdf:type owl:AnnotationProperty . + + +### https://tenet.tetras-libre.fr/semantic-net#hasNaming +net:hasNaming rdf:type owl:AnnotationProperty . + + +### https://tenet.tetras-libre.fr/semantic-net#hasPhenomenaRef +net:hasPhenomenaRef rdf:type owl:AnnotationProperty . + + +### https://tenet.tetras-libre.fr/semantic-net#hasPhenomenaType +net:hasPhenomenaType rdf:type owl:AnnotationProperty . + + +### https://tenet.tetras-libre.fr/semantic-net#hasPropertyName +net:hasPropertyName rdf:type owl:AnnotationProperty . + + +### https://tenet.tetras-libre.fr/semantic-net#hasPropertyName01 +net:hasPropertyName01 rdf:type owl:AnnotationProperty . + + +### https://tenet.tetras-libre.fr/semantic-net#hasPropertyName10 +net:hasPropertyName10 rdf:type owl:AnnotationProperty . + + +### https://tenet.tetras-libre.fr/semantic-net#hasPropertyName12 +net:hasPropertyName12 rdf:type owl:AnnotationProperty . + + +### https://tenet.tetras-libre.fr/semantic-net#hasPropertyType +net:hasPropertyType rdf:type owl:AnnotationProperty . + + +### https://tenet.tetras-libre.fr/semantic-net#hasRestriction01 +net:hasRestriction01 rdf:type owl:AnnotationProperty . + + +### https://tenet.tetras-libre.fr/semantic-net#hasRestrictionNetValue +net:hasRestrictionNetValue rdf:type owl:AnnotationProperty . + + +### https://tenet.tetras-libre.fr/semantic-net#hasRestrictionOnProperty +net:hasRestrictionOnProperty rdf:type owl:AnnotationProperty . + + +### https://tenet.tetras-libre.fr/semantic-net#hasStructure +net:hasStructure rdf:type owl:AnnotationProperty . + + +### https://tenet.tetras-libre.fr/semantic-net#hasValueLabel +net:hasValueLabel rdf:type owl:AnnotationProperty . + + +### https://tenet.tetras-libre.fr/semantic-net#has_atom +net:has_atom rdf:type owl:AnnotationProperty ; + rdfs:label "has atom" ; + rdfs:subPropertyOf net:has_object . + + +### https://tenet.tetras-libre.fr/semantic-net#has_class +net:has_class rdf:type owl:AnnotationProperty ; + rdfs:label "is class" ; + rdfs:subPropertyOf net:objectValue . + + +### https://tenet.tetras-libre.fr/semantic-net#has_class_name +net:has_class_name rdf:type owl:AnnotationProperty ; + rdfs:subPropertyOf net:has_value . + + +### https://tenet.tetras-libre.fr/semantic-net#has_class_uri +net:has_class_uri rdf:type owl:AnnotationProperty ; + rdfs:label "class uri" ; + rdfs:subPropertyOf net:objectValue . + + +### https://tenet.tetras-libre.fr/semantic-net#has_concept +net:has_concept rdf:type owl:AnnotationProperty ; + rdfs:label "concept "@fr ; + rdfs:subPropertyOf net:objectValue . + + +### https://tenet.tetras-libre.fr/semantic-net#has_entity +net:has_entity rdf:type owl:AnnotationProperty ; + rdfs:label "has entity" ; + rdfs:subPropertyOf net:has_object . + + +### https://tenet.tetras-libre.fr/semantic-net#has_feature +net:has_feature rdf:type owl:AnnotationProperty ; + rdfs:label "has feature" ; + rdfs:subPropertyOf net:has_object . + + +### https://tenet.tetras-libre.fr/semantic-net#has_instance +net:has_instance rdf:type owl:AnnotationProperty ; + rdfs:label "entity instance" ; + rdfs:subPropertyOf net:objectValue . + + +### https://tenet.tetras-libre.fr/semantic-net#has_instance_uri +net:has_instance_uri rdf:type owl:AnnotationProperty ; + rdfs:label "instance uri" ; + rdfs:subPropertyOf net:objectValue . + + +### https://tenet.tetras-libre.fr/semantic-net#has_item +net:has_item rdf:type owl:AnnotationProperty ; + rdfs:label "has item" ; + rdfs:subPropertyOf net:has_object . + + +### https://tenet.tetras-libre.fr/semantic-net#has_mother_class +net:has_mother_class rdf:type owl:AnnotationProperty ; + rdfs:label "has mother class" ; + rdfs:subPropertyOf net:objectValue . + + +### https://tenet.tetras-libre.fr/semantic-net#has_mother_class_uri +net:has_mother_class_uri rdf:type owl:AnnotationProperty ; + rdfs:label "parent class uri" ; + rdfs:subPropertyOf net:objectValue . + + +### https://tenet.tetras-libre.fr/semantic-net#has_node +net:has_node rdf:type owl:AnnotationProperty ; + rdfs:label "UNL Node" ; + rdfs:subPropertyOf net:netProperty . + + +### https://tenet.tetras-libre.fr/semantic-net#has_object +net:has_object rdf:type owl:AnnotationProperty ; + rdfs:label "relation" ; + rdfs:subPropertyOf net:netProperty . + + +### https://tenet.tetras-libre.fr/semantic-net#has_parent +net:has_parent rdf:type owl:AnnotationProperty ; + rdfs:label "has parent" ; + rdfs:subPropertyOf net:has_object . + + +### https://tenet.tetras-libre.fr/semantic-net#has_parent_class +net:has_parent_class rdf:type owl:AnnotationProperty ; + rdfs:label "parent class" ; + rdfs:subPropertyOf net:objectValue . + + +### https://tenet.tetras-libre.fr/semantic-net#has_parent_class_uri +net:has_parent_class_uri rdf:type owl:AnnotationProperty ; + rdfs:label "parent class uri" ; + rdfs:subPropertyOf net:objectValue . + + +### https://tenet.tetras-libre.fr/semantic-net#has_possible_domain +net:has_possible_domain rdf:type owl:AnnotationProperty ; + rdfs:label "has possible domain" ; + rdfs:subPropertyOf net:has_object . + + +### https://tenet.tetras-libre.fr/semantic-net#has_possible_range +net:has_possible_range rdf:type owl:AnnotationProperty ; + rdfs:label "has possible range" ; + rdfs:subPropertyOf net:has_object . + + +### https://tenet.tetras-libre.fr/semantic-net#has_relation +net:has_relation rdf:type owl:AnnotationProperty ; + rdfs:label "has relation" ; + rdfs:subPropertyOf net:has_relation_value . + + +### https://tenet.tetras-libre.fr/semantic-net#has_relation_value +net:has_relation_value rdf:type owl:AnnotationProperty ; + rdfs:label "has relation value" ; + rdfs:subPropertyOf net:has_object . + + +### https://tenet.tetras-libre.fr/semantic-net#has_source +net:has_source rdf:type owl:AnnotationProperty ; + rdfs:label "has source" ; + rdfs:subPropertyOf net:has_relation_value . + + +### https://tenet.tetras-libre.fr/semantic-net#has_structure +net:has_structure rdf:type owl:AnnotationProperty ; + rdfs:label "Linguistic Structure (in UNL Document)" ; + rdfs:subPropertyOf net:netProperty . + + +### https://tenet.tetras-libre.fr/semantic-net#has_target +net:has_target rdf:type owl:AnnotationProperty ; + rdfs:label "has target" ; + rdfs:subPropertyOf net:has_relation_value . + + +### https://tenet.tetras-libre.fr/semantic-net#has_value +net:has_value rdf:type owl:AnnotationProperty ; + rdfs:subPropertyOf net:netProperty . + + +### https://tenet.tetras-libre.fr/semantic-net#isCoreRoleLinked +net:isCoreRoleLinked rdf:type owl:AnnotationProperty . + + +### https://tenet.tetras-libre.fr/semantic-net#listBy +net:listBy rdf:type owl:AnnotationProperty ; + rdfs:label "list by" ; + rdfs:subPropertyOf net:typeProperty . + + +### https://tenet.tetras-libre.fr/semantic-net#listGuiding +net:listGuiding rdf:type owl:AnnotationProperty ; + rdfs:label "Guiding connector of a list (or, and)" ; + rdfs:subPropertyOf net:objectValue . + + +### https://tenet.tetras-libre.fr/semantic-net#listOf +net:listOf rdf:type owl:AnnotationProperty ; + rdfs:label "list of" ; + rdfs:subPropertyOf net:typeProperty . + + +### https://tenet.tetras-libre.fr/semantic-net#modCat1 +net:modCat1 rdf:type owl:AnnotationProperty ; + rdfs:label "Modality Category (level 1)" ; + rdfs:subPropertyOf net:objectValue . + + +### https://tenet.tetras-libre.fr/semantic-net#modCat2 +net:modCat2 rdf:type owl:AnnotationProperty ; + rdfs:label "Modality Category (level 2)" ; + rdfs:subPropertyOf net:objectValue . + + +### https://tenet.tetras-libre.fr/semantic-net#netProperty +net:netProperty rdf:type owl:AnnotationProperty ; + rdfs:label "netProperty" . + + +### https://tenet.tetras-libre.fr/semantic-net#objectProperty +net:objectProperty rdf:type owl:AnnotationProperty ; + rdfs:label "object attribute" . + + +### https://tenet.tetras-libre.fr/semantic-net#objectType +net:objectType rdf:type owl:AnnotationProperty ; + rdfs:label "object type" ; + rdfs:subPropertyOf net:objectProperty . + + +### https://tenet.tetras-libre.fr/semantic-net#objectValue +net:objectValue rdf:type owl:AnnotationProperty ; + rdfs:label "valuations"@fr ; + rdfs:subPropertyOf net:objectProperty . + + +### https://tenet.tetras-libre.fr/semantic-net#relationOf +net:relationOf rdf:type owl:AnnotationProperty ; + rdfs:label "relation of" ; + rdfs:subPropertyOf net:typeProperty . + + +### https://tenet.tetras-libre.fr/semantic-net#targetArgumentNode +net:targetArgumentNode rdf:type owl:AnnotationProperty . + + +### https://tenet.tetras-libre.fr/semantic-net#trackMainNetComposante +net:trackMainNetComposante rdf:type owl:AnnotationProperty . + + +### https://tenet.tetras-libre.fr/semantic-net#trackNetComposante +net:trackNetComposante rdf:type owl:AnnotationProperty . + + +### https://tenet.tetras-libre.fr/semantic-net#trackProgress +net:trackProgress rdf:type owl:AnnotationProperty . + + +### https://tenet.tetras-libre.fr/semantic-net#type +net:type rdf:type owl:AnnotationProperty ; + rdfs:label "type "@fr ; + rdfs:subPropertyOf net:netProperty . + + +### https://tenet.tetras-libre.fr/semantic-net#typeProperty +net:typeProperty rdf:type owl:AnnotationProperty ; + rdfs:label "type property" . + + +### https://tenet.tetras-libre.fr/semantic-net#verbClass +net:verbClass rdf:type owl:AnnotationProperty ; + rdfs:label "verb class" ; + rdfs:subPropertyOf net:objectValue . + + +################################################################# +# Object Properties +################################################################# + +### https://amr.tetras-libre.fr/rdf/schema#AMR_ObjectProperty +:AMR_ObjectProperty rdf:type owl:ObjectProperty ; + rdfs:subPropertyOf owl:topObjectProperty . + + +### https://amr.tetras-libre.fr/rdf/schema#hasConcept +:hasConcept rdf:type owl:ObjectProperty ; + rdfs:subPropertyOf :AMR_ObjectProperty ; + rdfs:domain :AMR_Leaf . + + +### https://amr.tetras-libre.fr/rdf/schema#hasRoleID +:hasRoleID rdf:type owl:ObjectProperty ; + rdfs:subPropertyOf :AMR_ObjectProperty ; + rdfs:domain :AMR_Edge . + + +### https://amr.tetras-libre.fr/rdf/schema#hasRoleTag +:hasRoleTag rdf:type owl:ObjectProperty ; + rdfs:subPropertyOf :AMR_ObjectProperty ; + rdfs:domain :AMR_Edge . + + +### https://amr.tetras-libre.fr/rdf/schema#hasRolesetID +:hasRolesetID rdf:type owl:ObjectProperty ; + rdfs:subPropertyOf :AMR_ObjectProperty ; + rdfs:domain :AMR_Edge . + + +### https://amr.tetras-libre.fr/rdf/schema#hasRootLeaf +:hasRootLeaf rdf:type owl:ObjectProperty ; + rdfs:subPropertyOf :AMR_ObjectProperty . + + +### https://amr.tetras-libre.fr/rdf/schema#hasVariable +:hasVariable rdf:type owl:ObjectProperty ; + rdfs:subPropertyOf :AMR_ObjectProperty ; + rdfs:domain :AMR_Leaf . + + +### https://tenet.tetras-libre.fr/base-ontology#Out_ObjectProperty +sys:Out_ObjectProperty rdf:type owl:ObjectProperty . + + +### https://tenet.tetras-libre.fr/base-ontology#hasDegree +sys:hasDegree rdf:type owl:ObjectProperty ; + rdfs:subPropertyOf sys:Out_ObjectProperty . + + +### https://tenet.tetras-libre.fr/base-ontology#hasFeature +sys:hasFeature rdf:type owl:ObjectProperty ; + rdfs:subPropertyOf sys:Out_ObjectProperty . + + +################################################################# +# Data properties +################################################################# + +### https://amr.tetras-libre.fr/rdf/schema#AMR_DataProperty +:AMR_DataProperty rdf:type owl:DatatypeProperty . + + +### https://tenet.tetras-libre.fr/config/parameters#baseURI +cprm:baseURI rdf:type owl:DatatypeProperty ; + rdfs:range xsd:string . + + +### https://tenet.tetras-libre.fr/config/parameters#netURI +cprm:netURI rdf:type owl:DatatypeProperty ; + rdfs:range xsd:string . + + +### https://tenet.tetras-libre.fr/config/parameters#targetOntologyURI +cprm:targetOntologyURI rdf:type owl:DatatypeProperty ; + rdfs:range xsd:string . + + +################################################################# +# Classes +################################################################# + +### http://amr.isi.edu/amr_data/cc-sentence-examples-03#a +<http://amr.isi.edu/amr_data/cc-sentence-examples-03#a> rdf:type owl:Class ; + rdfs:subClassOf :AMR_Linked_Data . + + +### http://amr.isi.edu/amr_data/cc-sentence-examples-03#a2 +<http://amr.isi.edu/amr_data/cc-sentence-examples-03#a2> rdf:type owl:Class ; + rdfs:subClassOf :AMR_Linked_Data . + + +### http://amr.isi.edu/amr_data/cc-sentence-examples-03#c +<http://amr.isi.edu/amr_data/cc-sentence-examples-03#c> rdf:type owl:Class ; + rdfs:subClassOf :AMR_Linked_Data . + + +### http://amr.isi.edu/amr_data/cc-sentence-examples-03#g +<http://amr.isi.edu/amr_data/cc-sentence-examples-03#g> rdf:type owl:Class ; + rdfs:subClassOf :AMR_Linked_Data . + + +### http://amr.isi.edu/amr_data/cc-sentence-examples-03#l +<http://amr.isi.edu/amr_data/cc-sentence-examples-03#l> rdf:type owl:Class ; + rdfs:subClassOf :AMR_Linked_Data . + + +### http://amr.isi.edu/amr_data/cc-sentence-examples-03#l2 +<http://amr.isi.edu/amr_data/cc-sentence-examples-03#l2> rdf:type owl:Class ; + rdfs:subClassOf :AMR_Linked_Data . + + +### http://amr.isi.edu/amr_data/cc-sentence-examples-03#m +<http://amr.isi.edu/amr_data/cc-sentence-examples-03#m> rdf:type owl:Class ; + rdfs:subClassOf :AMR_Linked_Data . + + +### http://amr.isi.edu/amr_data/cc-sentence-examples-03#p +<http://amr.isi.edu/amr_data/cc-sentence-examples-03#p> rdf:type owl:Class ; + rdfs:subClassOf :AMR_Linked_Data . + + +### http://amr.isi.edu/amr_data/cc-sentence-examples-03#p2 +<http://amr.isi.edu/amr_data/cc-sentence-examples-03#p2> rdf:type owl:Class ; + rdfs:subClassOf :AMR_Linked_Data . + + +### http://amr.isi.edu/amr_data/cc-sentence-examples-03#r +<http://amr.isi.edu/amr_data/cc-sentence-examples-03#r> rdf:type owl:Class ; + rdfs:subClassOf :AMR_Linked_Data . + + +### http://amr.isi.edu/amr_data/cc-sentence-examples-03#s +<http://amr.isi.edu/amr_data/cc-sentence-examples-03#s> rdf:type owl:Class ; + rdfs:subClassOf :AMR_Linked_Data . + + +### http://amr.isi.edu/amr_data/cc-sentence-examples-03#t +<http://amr.isi.edu/amr_data/cc-sentence-examples-03#t> rdf:type owl:Class ; + rdfs:subClassOf :AMR_Linked_Data . + + +### http://amr.isi.edu/amr_data/cc-sentence-examples-03#y +<http://amr.isi.edu/amr_data/cc-sentence-examples-03#y> rdf:type owl:Class ; + rdfs:subClassOf :AMR_Linked_Data . + + +### http://amr.isi.edu/frames/ld/v1.2.2/FrameRole +ns11:FrameRole rdf:type owl:Class ; + rdfs:subClassOf :AMR_Linked_Data . + + +### http://amr.isi.edu/frames/ld/v1.2.2/adapt-01 +ns11:adapt-01 rdf:type owl:Class ; + rdfs:subClassOf :AMR_Linked_Data . + + +### http://amr.isi.edu/frames/ld/v1.2.2/contrast-01 +ns11:contrast-01 rdf:type owl:Class ; + rdfs:subClassOf :AMR_Linked_Data . + + +### http://amr.isi.edu/frames/ld/v1.2.2/grant-01 +ns11:grant-01 rdf:type owl:Class ; + rdfs:subClassOf :AMR_Linked_Data . + + +### http://amr.isi.edu/frames/ld/v1.2.2/license-01 +ns11:license-01 rdf:type owl:Class ; + rdfs:subClassOf :AMR_Linked_Data . + + +### http://amr.isi.edu/frames/ld/v1.2.2/produce-01 +ns11:produce-01 rdf:type owl:Class ; + rdfs:subClassOf :AMR_Linked_Data . + + +### http://amr.isi.edu/frames/ld/v1.2.2/public-02 +ns11:public-02 rdf:type owl:Class ; + rdfs:subClassOf :AMR_Linked_Data . + + +### http://amr.isi.edu/frames/ld/v1.2.2/reproduce-01 +ns11:reproduce-01 rdf:type owl:Class ; + rdfs:subClassOf :AMR_Linked_Data . + + +### http://amr.isi.edu/frames/ld/v1.2.2/share-01 +ns11:share-01 rdf:type owl:Class ; + rdfs:subClassOf :AMR_Linked_Data . + + +### http://amr.isi.edu/rdf/amr-terms#material +ns2:material rdf:type owl:Class ; + rdfs:subClassOf :AMR_Linked_Data . + + +### http://amr.isi.edu/rdf/amr-terms#this +ns2:this rdf:type owl:Class ; + rdfs:subClassOf :AMR_Linked_Data . + + +### http://amr.isi.edu/rdf/amr-terms#you +ns2:you rdf:type owl:Class ; + rdfs:subClassOf :AMR_Linked_Data . + + +### http://amr.isi.edu/rdf/core-amr#AMR +ns3:AMR rdf:type owl:Class ; + rdfs:subClassOf :AMR_Linked_Data . + + +### http://amr.isi.edu/rdf/core-amr#Concept +ns3:Concept rdf:type owl:Class ; + rdfs:subClassOf :AMR_Linked_Data ; + rdfs:label "AMR-Concept" . + + +### http://amr.isi.edu/rdf/core-amr#Frame +ns3:Frame rdf:type owl:Class ; + rdfs:subClassOf :AMR_Linked_Data . + + +### http://amr.isi.edu/rdf/core-amr#NamedEntity +ns3:NamedEntity rdf:type owl:Class ; + rdfs:subClassOf :AMR_Linked_Data . + + +### http://amr.isi.edu/rdf/core-amr#Role +ns3:Role rdf:type owl:Class ; + rdfs:subClassOf :AMR_Linked_Data ; + rdfs:label "AMR-Role" . + + +### http://amr.isi.edu/rdf/core-amr#and +ns3:and rdf:type owl:Class ; + rdfs:subClassOf :AMR_Linked_Data . + + +### http://www.w3.org/1999/02/22-rdf-syntax-ns#Property +rdf:Property rdf:type owl:Class . + + +### https://amr.tetras-libre.fr/rdf/schema#AMR_Concept +:AMR_Concept rdf:type owl:Class ; + rdfs:subClassOf :AMR_Element . + + +### https://amr.tetras-libre.fr/rdf/schema#AMR_Core_Role +:AMR_Core_Role rdf:type owl:Class ; + rdfs:subClassOf :AMR_Role . + + +### https://amr.tetras-libre.fr/rdf/schema#AMR_Edge +:AMR_Edge rdf:type owl:Class ; + rdfs:subClassOf :AMR_Structure . + + +### https://amr.tetras-libre.fr/rdf/schema#AMR_Element +:AMR_Element rdf:type owl:Class ; + rdfs:subClassOf :AMR_Structure . + + +### https://amr.tetras-libre.fr/rdf/schema#AMR_Leaf +:AMR_Leaf rdf:type owl:Class ; + rdfs:subClassOf :AMR_Structure . + + +### https://amr.tetras-libre.fr/rdf/schema#AMR_Linked_Data +:AMR_Linked_Data rdf:type owl:Class . + + +### https://amr.tetras-libre.fr/rdf/schema#AMR_NonCore_Role +:AMR_NonCore_Role rdf:type owl:Class ; + rdfs:subClassOf :AMR_Role . + + +### https://amr.tetras-libre.fr/rdf/schema#AMR_Op_Role +:AMR_Op_Role rdf:type owl:Class ; + rdfs:subClassOf :AMR_Role . + + +### https://amr.tetras-libre.fr/rdf/schema#AMR_Phenomena +:AMR_Phenomena rdf:type owl:Class ; + rdfs:subClassOf :AMR_Structure . + + +### https://amr.tetras-libre.fr/rdf/schema#AMR_Predicat_Concept +:AMR_Predicat_Concept rdf:type owl:Class ; + rdfs:subClassOf :AMR_Concept . + + +### https://amr.tetras-libre.fr/rdf/schema#AMR_Prep_Role +:AMR_Prep_Role rdf:type owl:Class ; + rdfs:subClassOf :AMR_Role . + + +### https://amr.tetras-libre.fr/rdf/schema#AMR_Relation +:AMR_Relation rdf:type owl:Class ; + rdfs:subClassOf :AMR_Structure . + + +### https://amr.tetras-libre.fr/rdf/schema#AMR_Relation_Concept +:AMR_Relation_Concept rdf:type owl:Class ; + rdfs:subClassOf :AMR_Concept . + + +### https://amr.tetras-libre.fr/rdf/schema#AMR_Role +:AMR_Role rdf:type owl:Class ; + rdfs:subClassOf :AMR_Element . + + +### https://amr.tetras-libre.fr/rdf/schema#AMR_Root +:AMR_Root rdf:type owl:Class ; + rdfs:subClassOf :AMR_Structure . + + +### https://amr.tetras-libre.fr/rdf/schema#AMR_Specific_Role +:AMR_Specific_Role rdf:type owl:Class ; + rdfs:subClassOf :AMR_Role . + + +### https://amr.tetras-libre.fr/rdf/schema#AMR_Structure +:AMR_Structure rdf:type owl:Class . + + +### https://amr.tetras-libre.fr/rdf/schema#AMR_Term_Concept +:AMR_Term_Concept rdf:type owl:Class ; + rdfs:subClassOf :AMR_Concept . + + +### https://amr.tetras-libre.fr/rdf/schema#AMR_Value +:AMR_Value rdf:type owl:Class ; + rdfs:subClassOf :AMR_Element . + + +### https://amr.tetras-libre.fr/rdf/schema#AMR_Variable +:AMR_Variable rdf:type owl:Class ; + rdfs:subClassOf :AMR_Element . + + +### https://amr.tetras-libre.fr/rdf/schema#concept_adapt-01 +:concept_adapt-01 rdf:type owl:Class ; + rdfs:subClassOf :AMR_Predicat_Concept . + + +### https://amr.tetras-libre.fr/rdf/schema#concept_and +:concept_and rdf:type owl:Class ; + rdfs:subClassOf :AMR_Relation_Concept . + + +### https://amr.tetras-libre.fr/rdf/schema#concept_contrast-01 +:concept_contrast-01 rdf:type owl:Class ; + rdfs:subClassOf :AMR_Relation_Concept . + + +### https://amr.tetras-libre.fr/rdf/schema#concept_grant-01 +:concept_grant-01 rdf:type owl:Class ; + rdfs:subClassOf :AMR_Predicat_Concept . + + +### https://amr.tetras-libre.fr/rdf/schema#concept_license-01 +:concept_license-01 rdf:type owl:Class ; + rdfs:subClassOf :AMR_Predicat_Concept . + + +### https://amr.tetras-libre.fr/rdf/schema#concept_material +:concept_material rdf:type owl:Class ; + rdfs:subClassOf :AMR_Term_Concept . + + +### https://amr.tetras-libre.fr/rdf/schema#concept_produce-01 +:concept_produce-01 rdf:type owl:Class ; + rdfs:subClassOf :AMR_Predicat_Concept . + + +### https://amr.tetras-libre.fr/rdf/schema#concept_public-02 +:concept_public-02 rdf:type owl:Class ; + rdfs:subClassOf :AMR_Predicat_Concept . + + +### https://amr.tetras-libre.fr/rdf/schema#concept_reproduce-01 +:concept_reproduce-01 rdf:type owl:Class ; + rdfs:subClassOf :AMR_Predicat_Concept . + + +### https://amr.tetras-libre.fr/rdf/schema#concept_share-01 +:concept_share-01 rdf:type owl:Class ; + rdfs:subClassOf :AMR_Predicat_Concept . + + +### https://amr.tetras-libre.fr/rdf/schema#concept_this +:concept_this rdf:type owl:Class ; + rdfs:subClassOf :AMR_Term_Concept . + + +### https://amr.tetras-libre.fr/rdf/schema#concept_you +:concept_you rdf:type owl:Class ; + rdfs:subClassOf :AMR_Term_Concept . + + +### https://amr.tetras-libre.fr/rdf/schema#phenomena_conjunction +:phenomena_conjunction rdf:type owl:Class ; + rdfs:subClassOf :AMR_Phenomena ; + :hasConceptLink "contrast-01" , + "either" , + "neither" ; + :label "conjunction" . + + +### https://amr.tetras-libre.fr/rdf/schema#phenomena_conjunction_and +:phenomena_conjunction_and rdf:type owl:Class ; + rdfs:subClassOf :phenomena_conjunction ; + :hasConceptLink "and" ; + :label "conjunction-AND" . + + +### https://amr.tetras-libre.fr/rdf/schema#phenomena_conjunction_or +:phenomena_conjunction_or rdf:type owl:Class ; + rdfs:subClassOf :phenomena_conjunction ; + :hasConceptLink "or" ; + :label "conjunction-OR" . + + +### https://amr.tetras-libre.fr/rdf/schema#phenomena_degree +:phenomena_degree rdf:type owl:Class ; + rdfs:subClassOf :AMR_Phenomena ; + :hasConceptLink "have-degree-91" ; + :label "degree" . + + +### https://amr.tetras-libre.fr/rdf/schema#relation_domain +:relation_domain rdf:type owl:Class ; + rdfs:subClassOf :AMR_Relation ; + :hasReification "false"^^xsd:boolean ; + :hasRelationName "domain" . + + +### https://amr.tetras-libre.fr/rdf/schema#relation_manner +:relation_manner rdf:type owl:Class ; + rdfs:subClassOf :AMR_Relation ; + :hasReification "true"^^xsd:boolean ; + :hasReificationConcept "hasManner" ; + :hasReificationDomain "ARG1" ; + :hasReificationRange "ARG2" ; + :hasRelationName "manner" . + + +### https://amr.tetras-libre.fr/rdf/schema#relation_mod +:relation_mod rdf:type owl:Class ; + rdfs:subClassOf :AMR_Relation ; + :hasReification "false"^^xsd:boolean ; + :hasRelationName "mod" . + + +### https://amr.tetras-libre.fr/rdf/schema#relation_name +:relation_name rdf:type owl:Class ; + rdfs:subClassOf :AMR_Relation ; + :hasReification "false"^^xsd:boolean ; + :hasRelationName "name" . + + +### https://amr.tetras-libre.fr/rdf/schema#relation_part +:relation_part rdf:type owl:Class ; + rdfs:subClassOf :AMR_Relation ; + :hasReification "true"^^xsd:boolean ; + :hasReificationConcept "hasPart" ; + :hasReificationDomain "ARG1" ; + :hasReificationRange "ARG2" ; + :hasRelationName "part" . + + +### https://amr.tetras-libre.fr/rdf/schema#relation_polarity +:relation_polarity rdf:type owl:Class ; + rdfs:subClassOf :AMR_Relation ; + :hasReification "false"^^xsd:boolean ; + :hasRelationName "polarity" . + + +### https://amr.tetras-libre.fr/rdf/schema#relation_quant +:relation_quant rdf:type owl:Class ; + rdfs:subClassOf :AMR_Relation ; + :hasReification "false"^^xsd:boolean ; + :hasRelationName "quant" . + + +### https://amr.tetras-libre.fr/rdf/schema#role_ARG0 +:role_ARG0 rdf:type owl:Class ; + rdfs:subClassOf :AMR_Core_Role . + + +### https://amr.tetras-libre.fr/rdf/schema#role_ARG1 +:role_ARG1 rdf:type owl:Class ; + rdfs:subClassOf :AMR_Core_Role . + + +### https://amr.tetras-libre.fr/rdf/schema#role_ARG2 +:role_ARG2 rdf:type owl:Class ; + rdfs:subClassOf :AMR_Core_Role . + + +### https://amr.tetras-libre.fr/rdf/schema#role_ARG3 +:role_ARG3 rdf:type owl:Class ; + rdfs:subClassOf :AMR_Core_Role ; + :label "ARG3" . + + +### https://amr.tetras-libre.fr/rdf/schema#role_ARG4 +:role_ARG4 rdf:type owl:Class ; + rdfs:subClassOf :AMR_Core_Role ; + :label "ARG4" . + + +### https://amr.tetras-libre.fr/rdf/schema#role_ARG5 +:role_ARG5 rdf:type owl:Class ; + rdfs:subClassOf :AMR_Core_Role ; + :label "ARG5" . + + +### https://amr.tetras-libre.fr/rdf/schema#role_ARG6 +:role_ARG6 rdf:type owl:Class ; + rdfs:subClassOf :AMR_Core_Role ; + :label "ARG6" . + + +### https://amr.tetras-libre.fr/rdf/schema#role_ARG7 +:role_ARG7 rdf:type owl:Class ; + rdfs:subClassOf :AMR_Core_Role ; + :label "ARG7" . + + +### https://amr.tetras-libre.fr/rdf/schema#role_ARG8 +:role_ARG8 rdf:type owl:Class ; + rdfs:subClassOf :AMR_Core_Role ; + :label "ARG8" . + + +### https://amr.tetras-libre.fr/rdf/schema#role_ARG9 +:role_ARG9 rdf:type owl:Class ; + rdfs:subClassOf :AMR_Core_Role ; + :label "ARG9" . + + +### https://amr.tetras-libre.fr/rdf/schema#role_domain +:role_domain rdf:type owl:Class ; + rdfs:subClassOf :AMR_NonCore_Role ; + :hasRelationName "domain" ; + :label "domain" ; + :toReifyAsConcept "domain" ; + :toReifyWithBaseEdge "ARG0" ; + :toReifyWithHeadEdge "ARG1" . + + +### https://amr.tetras-libre.fr/rdf/schema#role_have-degree-91 +:role_have-degree-91 rdf:type owl:Class ; + rdfs:subClassOf :AMR_Specific_Role ; + :getPropertyType <net:specificProperty> . + + +### https://amr.tetras-libre.fr/rdf/schema#role_manner +:role_manner rdf:type owl:Class ; + rdfs:subClassOf :AMR_NonCore_Role ; + :getDirectPropertyName "manner" ; + :getPropertyType owl:DataProperty ; + :label "manner" ; + :toReifyAsConcept "manner" ; + :toReifyWithBaseEdge "ARG0" ; + :toReifyWithHeadEdge "ARG1" . + + +### https://amr.tetras-libre.fr/rdf/schema#role_mod +:role_mod rdf:type owl:Class ; + rdfs:subClassOf :AMR_NonCore_Role . + + +### https://amr.tetras-libre.fr/rdf/schema#role_name +:role_name rdf:type owl:Class ; + rdfs:subClassOf :AMR_NonCore_Role ; + :label "name" . + + +### https://amr.tetras-libre.fr/rdf/schema#role_op1 +:role_op1 rdf:type owl:Class ; + rdfs:subClassOf :AMR_Op_Role . + + +### https://amr.tetras-libre.fr/rdf/schema#role_op2 +:role_op2 rdf:type owl:Class ; + rdfs:subClassOf :AMR_Op_Role . + + +### https://amr.tetras-libre.fr/rdf/schema#role_op3 +:role_op3 rdf:type owl:Class ; + rdfs:subClassOf :AMR_Op_Role ; + :label "op3" . + + +### https://amr.tetras-libre.fr/rdf/schema#role_op4 +:role_op4 rdf:type owl:Class ; + rdfs:subClassOf :AMR_Op_Role ; + :label "op4" . + + +### https://amr.tetras-libre.fr/rdf/schema#role_op5 +:role_op5 rdf:type owl:Class ; + rdfs:subClassOf :AMR_Op_Role ; + :label "op5" . + + +### https://amr.tetras-libre.fr/rdf/schema#role_op6 +:role_op6 rdf:type owl:Class ; + rdfs:subClassOf :AMR_Op_Role ; + :label "op6" . + + +### https://amr.tetras-libre.fr/rdf/schema#role_op7 +:role_op7 rdf:type owl:Class ; + rdfs:subClassOf :AMR_Op_Role ; + :label "op7" . + + +### https://amr.tetras-libre.fr/rdf/schema#role_op8 +:role_op8 rdf:type owl:Class ; + rdfs:subClassOf :AMR_Op_Role ; + :label "op8" . + + +### https://amr.tetras-libre.fr/rdf/schema#role_op9 +:role_op9 rdf:type owl:Class ; + rdfs:subClassOf :AMR_Op_Role ; + :label "op9" . + + +### https://amr.tetras-libre.fr/rdf/schema#role_part +:role_part rdf:type owl:Class ; + rdfs:subClassOf :AMR_NonCore_Role ; + :getDirectPropertyName "hasPart"^^xsd:string ; + :getInversePropertyName "partOf"^^xsd:string ; + :getPropertyType owl:ObjectProperty ; + :toReifyAsConcept "part" ; + :toReifyWithBaseEdge "ARG0" ; + :toReifyWithHeadEdge "ARG1" . + + +### https://amr.tetras-libre.fr/rdf/schema#role_polarity +:role_polarity rdf:type owl:Class ; + rdfs:subClassOf :AMR_Specific_Role . + + +### https://amr.tetras-libre.fr/rdf/schema#role_quant +:role_quant rdf:type owl:Class ; + rdfs:subClassOf :AMR_Specific_Role ; + :label "quant" . + + +### https://tenet.tetras-libre.fr/base-ontology#Degree +sys:Degree rdf:type owl:Class ; + rdfs:subClassOf sys:Out_Structure . + + +### https://tenet.tetras-libre.fr/base-ontology#Entity +sys:Entity rdf:type owl:Class ; + rdfs:subClassOf sys:Out_Structure . + + +### https://tenet.tetras-libre.fr/base-ontology#Event +sys:Event rdf:type owl:Class ; + rdfs:subClassOf sys:Out_Structure . + + +### https://tenet.tetras-libre.fr/base-ontology#Feature +sys:Feature rdf:type owl:Class ; + rdfs:subClassOf sys:Out_Structure . + + +### https://tenet.tetras-libre.fr/base-ontology#Out_Structure +sys:Out_Structure rdf:type owl:Class ; + rdfs:label "Output Ontology Structure" . + + +### https://tenet.tetras-libre.fr/base-ontology#Undetermined_Thing +sys:Undetermined_Thing rdf:type owl:Class ; + rdfs:subClassOf sys:Out_Structure . + + +### https://tenet.tetras-libre.fr/config/parameters#Config_Parameters +cprm:Config_Parameters rdf:type owl:Class . + + +### https://tenet.tetras-libre.fr/semantic-net#Atom_Class_Net +net:Atom_Class_Net rdf:type owl:Class ; + rdfs:subClassOf net:Class_Net . + + +### https://tenet.tetras-libre.fr/semantic-net#Atom_Property_Net +net:Atom_Property_Net rdf:type owl:Class ; + rdfs:subClassOf net:Property_Net . + + +### https://tenet.tetras-libre.fr/semantic-net#Axiom_Net +net:Axiom_Net rdf:type owl:Class ; + rdfs:subClassOf net:Net . + + +### https://tenet.tetras-libre.fr/semantic-net#Class_Net +net:Class_Net rdf:type owl:Class ; + rdfs:subClassOf net:Net . + + +### https://tenet.tetras-libre.fr/semantic-net#Composite_Class_Net +net:Composite_Class_Net rdf:type owl:Class ; + rdfs:subClassOf net:Class_Net . + + +### https://tenet.tetras-libre.fr/semantic-net#Composite_Property_Net +net:Composite_Property_Net rdf:type owl:Class ; + rdfs:subClassOf net:Property_Net . + + +### https://tenet.tetras-libre.fr/semantic-net#Deprecated_Net +net:Deprecated_Net rdf:type owl:Class ; + rdfs:subClassOf net:Net . + + +### https://tenet.tetras-libre.fr/semantic-net#Feature +net:Feature rdf:type owl:Class ; + rdfs:subClassOf net:Net_Structure . + + +### https://tenet.tetras-libre.fr/semantic-net#Individual_Net +net:Individual_Net rdf:type owl:Class ; + rdfs:subClassOf net:Net . + + +### https://tenet.tetras-libre.fr/semantic-net#Instance +net:Instance rdf:type owl:Class ; + rdfs:subClassOf net:Net_Structure ; + rdfs:label "Semantic Net Instance" . + + +### https://tenet.tetras-libre.fr/semantic-net#Logical_Set_Net +net:Logical_Set_Net rdf:type owl:Class ; + rdfs:subClassOf net:Net . + + +### https://tenet.tetras-libre.fr/semantic-net#Net +net:Net rdf:type owl:Class ; + rdfs:subClassOf net:Net_Structure . + + +### https://tenet.tetras-libre.fr/semantic-net#Net_Structure +net:Net_Structure rdf:type owl:Class ; + rdfs:comment "A semantic net captures a set of nodes, and associates this set with type(s) and value(s)." ; + rdfs:label "Semantic Net Structure" . + + +### https://tenet.tetras-libre.fr/semantic-net#Object +net:Object rdf:type owl:Class ; + rdfs:subClassOf net:Net_Structure ; + rdfs:label "Object using in semantic net instance" . + + +### https://tenet.tetras-libre.fr/semantic-net#Phenomena_Net +net:Phenomena_Net rdf:type owl:Class ; + rdfs:subClassOf net:Net . + + +### https://tenet.tetras-libre.fr/semantic-net#Property_Axiom_Net +net:Property_Axiom_Net rdf:type owl:Class ; + rdfs:subClassOf net:Axiom_Net . + + +### https://tenet.tetras-libre.fr/semantic-net#Property_Direction +net:Property_Direction rdf:type owl:Class ; + rdfs:subClassOf net:Feature . + + +### https://tenet.tetras-libre.fr/semantic-net#Property_Net +net:Property_Net rdf:type owl:Class ; + rdfs:subClassOf net:Net . + + +### https://tenet.tetras-libre.fr/semantic-net#Relation +net:Relation rdf:type owl:Class ; + rdfs:subClassOf net:Net_Structure . + + +### https://tenet.tetras-libre.fr/semantic-net#Restriction_Net +net:Restriction_Net rdf:type owl:Class ; + rdfs:subClassOf net:Net . + + +### https://tenet.tetras-libre.fr/semantic-net#Type +net:Type rdf:type owl:Class ; + rdfs:subClassOf net:Net_Structure ; + rdfs:label "Semantic Net Type" . + + +### https://tenet.tetras-libre.fr/semantic-net#Value_Net +net:Value_Net rdf:type owl:Class ; + rdfs:subClassOf net:Net . + + +### https://tenet.tetras-libre.fr/semantic-net#atom +net:atom rdf:type owl:Class ; + rdfs:subClassOf net:Type ; + rdfs:label "atom" . + + +### https://tenet.tetras-libre.fr/semantic-net#class +net:class rdf:type owl:Class ; + rdfs:subClassOf net:Type ; + rdfs:label "class" . + + +### https://tenet.tetras-libre.fr/semantic-net#class_list +net:class_list rdf:type owl:Class ; + rdfs:subClassOf net:Type ; + rdfs:label "classList" . + + +### https://tenet.tetras-libre.fr/semantic-net#composite +net:composite rdf:type owl:Class ; + rdfs:subClassOf net:Type ; + rdfs:label "composite" . + + +### https://tenet.tetras-libre.fr/semantic-net#conjunctive_list +net:conjunctive_list rdf:type owl:Class ; + rdfs:subClassOf net:list ; + rdfs:label "conjunctive-list" . + + +### https://tenet.tetras-libre.fr/semantic-net#disjunctive_list +net:disjunctive_list rdf:type owl:Class ; + rdfs:subClassOf net:list ; + rdfs:label "disjunctive-list" . + + +### https://tenet.tetras-libre.fr/semantic-net#entity_class_list +net:entity_class_list rdf:type owl:Class ; + rdfs:subClassOf net:class_list ; + rdfs:label "entityClassList" . + + +### https://tenet.tetras-libre.fr/semantic-net#event +net:event rdf:type owl:Class ; + rdfs:subClassOf net:Type ; + rdfs:label "event" . + + +### https://tenet.tetras-libre.fr/semantic-net#list +net:list rdf:type owl:Class ; + rdfs:subClassOf net:Type ; + rdfs:label "list" . + + +### https://tenet.tetras-libre.fr/semantic-net#relation +net:relation rdf:type owl:Class ; + rdfs:subClassOf net:Type ; + rdfs:label "relation" . + + +### https://tenet.tetras-libre.fr/semantic-net#state_property +net:state_property rdf:type owl:Class ; + rdfs:subClassOf net:Type ; + rdfs:label "stateProperty" . + + +### https://tenet.tetras-libre.fr/semantic-net#unary_list +net:unary_list rdf:type owl:Class ; + rdfs:subClassOf net:list ; + rdfs:label "unary-list" . + + +################################################################# +# Individuals +################################################################# + +### http://amr.isi.edu/amr_data/cc-sentence-examples-03#a +<http://amr.isi.edu/amr_data/cc-sentence-examples-03#a> rdf:type owl:NamedIndividual , + ns3:and . + + +### http://amr.isi.edu/amr_data/cc-sentence-examples-03#a2 +<http://amr.isi.edu/amr_data/cc-sentence-examples-03#a2> rdf:type owl:NamedIndividual , + ns11:adapt-01 . + + +### http://amr.isi.edu/amr_data/cc-sentence-examples-03#c +<http://amr.isi.edu/amr_data/cc-sentence-examples-03#c> rdf:type owl:NamedIndividual , + ns11:contrast-01 . + + +### http://amr.isi.edu/amr_data/cc-sentence-examples-03#g +<http://amr.isi.edu/amr_data/cc-sentence-examples-03#g> rdf:type owl:NamedIndividual , + ns11:grant-01 . + + +### http://amr.isi.edu/amr_data/cc-sentence-examples-03#l +<http://amr.isi.edu/amr_data/cc-sentence-examples-03#l> rdf:type owl:NamedIndividual , + ns11:license-01 . + + +### http://amr.isi.edu/amr_data/cc-sentence-examples-03#l2 +<http://amr.isi.edu/amr_data/cc-sentence-examples-03#l2> rdf:type owl:NamedIndividual , + ns11:license-01 . + + +### http://amr.isi.edu/amr_data/cc-sentence-examples-03#m +<http://amr.isi.edu/amr_data/cc-sentence-examples-03#m> rdf:type owl:NamedIndividual , + ns2:material . + + +### http://amr.isi.edu/amr_data/cc-sentence-examples-03#p +<http://amr.isi.edu/amr_data/cc-sentence-examples-03#p> rdf:type owl:NamedIndividual , + ns11:public-02 . + + +### http://amr.isi.edu/amr_data/cc-sentence-examples-03#p2 +<http://amr.isi.edu/amr_data/cc-sentence-examples-03#p2> rdf:type owl:NamedIndividual , + ns11:produce-01 . + + +### http://amr.isi.edu/amr_data/cc-sentence-examples-03#r +<http://amr.isi.edu/amr_data/cc-sentence-examples-03#r> rdf:type owl:NamedIndividual , + ns11:reproduce-01 . + + +### http://amr.isi.edu/amr_data/cc-sentence-examples-03#root01 +<http://amr.isi.edu/amr_data/cc-sentence-examples-03#root01> rdf:type owl:NamedIndividual , + ns3:AMR ; + ns3:has-id "cc-sentence-examples-03" ; + ns3:has-sentence "This Public License grants You a license to produce and reproduce, but not Share, Adapted Material." ; + ns3:root <http://amr.isi.edu/amr_data/cc-sentence-examples-03#g> . + + +### http://amr.isi.edu/amr_data/cc-sentence-examples-03#s +<http://amr.isi.edu/amr_data/cc-sentence-examples-03#s> rdf:type owl:NamedIndividual , + ns11:share-01 . + + +### http://amr.isi.edu/amr_data/cc-sentence-examples-03#t +<http://amr.isi.edu/amr_data/cc-sentence-examples-03#t> rdf:type owl:NamedIndividual , + ns2:this . + + +### http://amr.isi.edu/amr_data/cc-sentence-examples-03#y +<http://amr.isi.edu/amr_data/cc-sentence-examples-03#y> rdf:type owl:NamedIndividual , + ns2:you . + + +### http://amr.isi.edu/frames/ld/v1.2.2/FrameRole +ns11:FrameRole rdf:type owl:NamedIndividual , + ns3:Role . + + +### http://amr.isi.edu/frames/ld/v1.2.2/adapt-01 +ns11:adapt-01 rdf:type owl:NamedIndividual , + ns3:Frame . + + +### http://amr.isi.edu/frames/ld/v1.2.2/adapt-01.ARG1 +ns11:adapt-01.ARG1 rdf:type owl:NamedIndividual , + ns11:FrameRole . + + +### http://amr.isi.edu/frames/ld/v1.2.2/contrast-01 +ns11:contrast-01 rdf:type owl:NamedIndividual , + ns3:Frame . + + +### http://amr.isi.edu/frames/ld/v1.2.2/contrast-01.ARG1 +ns11:contrast-01.ARG1 rdf:type owl:NamedIndividual , + ns11:FrameRole . + + +### http://amr.isi.edu/frames/ld/v1.2.2/contrast-01.ARG2 +ns11:contrast-01.ARG2 rdf:type owl:NamedIndividual , + ns11:FrameRole . + + +### http://amr.isi.edu/frames/ld/v1.2.2/grant-01 +ns11:grant-01 rdf:type owl:NamedIndividual , + ns3:Frame . + + +### http://amr.isi.edu/frames/ld/v1.2.2/grant-01.ARG0 +ns11:grant-01.ARG0 rdf:type owl:NamedIndividual , + ns11:FrameRole . + + +### http://amr.isi.edu/frames/ld/v1.2.2/grant-01.ARG1 +ns11:grant-01.ARG1 rdf:type owl:NamedIndividual , + ns11:FrameRole . + + +### http://amr.isi.edu/frames/ld/v1.2.2/grant-01.ARG2 +ns11:grant-01.ARG2 rdf:type owl:NamedIndividual , + ns11:FrameRole . + + +### http://amr.isi.edu/frames/ld/v1.2.2/license-01 +ns11:license-01 rdf:type owl:NamedIndividual , + ns3:Frame . + + +### http://amr.isi.edu/frames/ld/v1.2.2/license-01.ARG1 +ns11:license-01.ARG1 rdf:type owl:NamedIndividual , + ns11:FrameRole . + + +### http://amr.isi.edu/frames/ld/v1.2.2/license-01.ARG2 +ns11:license-01.ARG2 rdf:type owl:NamedIndividual , + ns11:FrameRole . + + +### http://amr.isi.edu/frames/ld/v1.2.2/produce-01 +ns11:produce-01 rdf:type owl:NamedIndividual , + ns3:Frame . + + +### http://amr.isi.edu/frames/ld/v1.2.2/produce-01.ARG0 +ns11:produce-01.ARG0 rdf:type owl:NamedIndividual , + ns11:FrameRole . + + +### http://amr.isi.edu/frames/ld/v1.2.2/produce-01.ARG1 +ns11:produce-01.ARG1 rdf:type owl:NamedIndividual , + ns11:FrameRole . + + +### http://amr.isi.edu/frames/ld/v1.2.2/public-02 +ns11:public-02 rdf:type owl:NamedIndividual , + ns3:Frame . + + +### http://amr.isi.edu/frames/ld/v1.2.2/public-02.ARG1 +ns11:public-02.ARG1 rdf:type owl:NamedIndividual , + ns11:FrameRole . + + +### http://amr.isi.edu/frames/ld/v1.2.2/reproduce-01 +ns11:reproduce-01 rdf:type owl:NamedIndividual , + ns3:Frame . + + +### http://amr.isi.edu/frames/ld/v1.2.2/reproduce-01.ARG0 +ns11:reproduce-01.ARG0 rdf:type owl:NamedIndividual , + ns11:FrameRole . + + +### http://amr.isi.edu/frames/ld/v1.2.2/reproduce-01.ARG1 +ns11:reproduce-01.ARG1 rdf:type owl:NamedIndividual , + ns11:FrameRole . + + +### http://amr.isi.edu/frames/ld/v1.2.2/share-01 +ns11:share-01 rdf:type owl:NamedIndividual , + ns3:Frame . + + +### http://amr.isi.edu/frames/ld/v1.2.2/share-01.ARG0 +ns11:share-01.ARG0 rdf:type owl:NamedIndividual , + ns11:FrameRole . + + +### http://amr.isi.edu/frames/ld/v1.2.2/share-01.ARG1 +ns11:share-01.ARG1 rdf:type owl:NamedIndividual , + ns11:FrameRole . + + +### http://amr.isi.edu/rdf/amr-terms#domain +ns2:domain rdf:type owl:NamedIndividual , + ns3:Role . + + +### http://amr.isi.edu/rdf/amr-terms#material +ns2:material rdf:type owl:NamedIndividual , + ns3:Concept . + + +### http://amr.isi.edu/rdf/amr-terms#mod +ns2:mod rdf:type owl:NamedIndividual , + ns3:Role . + + +### http://amr.isi.edu/rdf/amr-terms#op1 +ns2:op1 rdf:type owl:NamedIndividual , + ns3:Role . + + +### http://amr.isi.edu/rdf/amr-terms#op2 +ns2:op2 rdf:type owl:NamedIndividual , + ns3:Role . + + +### http://amr.isi.edu/rdf/amr-terms#this +ns2:this rdf:type owl:NamedIndividual , + ns3:Concept . + + +### http://amr.isi.edu/rdf/amr-terms#you +ns2:you rdf:type owl:NamedIndividual , + ns3:Concept . + + +### http://amr.isi.edu/rdf/core-amr#Frame +ns3:Frame rdf:type owl:NamedIndividual , + ns3:Concept . + + +### http://amr.isi.edu/rdf/core-amr#NamedEntity +ns3:NamedEntity rdf:type owl:NamedIndividual , + ns3:Concept . + + +### http://amr.isi.edu/rdf/core-amr#and +ns3:and rdf:type owl:NamedIndividual , + ns3:Concept . + + +### https://amr.tetras-libre.fr/rdf/schema#concept_adapt-01 +:concept_adapt-01 rdf:type owl:NamedIndividual . + + +### https://amr.tetras-libre.fr/rdf/schema#concept_and +:concept_and rdf:type owl:NamedIndividual . + + +### https://amr.tetras-libre.fr/rdf/schema#concept_contrast-01 +:concept_contrast-01 rdf:type owl:NamedIndividual . + + +### https://amr.tetras-libre.fr/rdf/schema#concept_grant-01 +:concept_grant-01 rdf:type owl:NamedIndividual . + + +### https://amr.tetras-libre.fr/rdf/schema#concept_license-01 +:concept_license-01 rdf:type owl:NamedIndividual . + + +### https://amr.tetras-libre.fr/rdf/schema#concept_material +:concept_material rdf:type owl:NamedIndividual . + + +### https://amr.tetras-libre.fr/rdf/schema#concept_produce-01 +:concept_produce-01 rdf:type owl:NamedIndividual . + + +### https://amr.tetras-libre.fr/rdf/schema#concept_public-02 +:concept_public-02 rdf:type owl:NamedIndividual . + + +### https://amr.tetras-libre.fr/rdf/schema#concept_reproduce-01 +:concept_reproduce-01 rdf:type owl:NamedIndividual . + + +### https://amr.tetras-libre.fr/rdf/schema#concept_share-01 +:concept_share-01 rdf:type owl:NamedIndividual . + + +### https://amr.tetras-libre.fr/rdf/schema#concept_this +:concept_this rdf:type owl:NamedIndividual . + + +### https://amr.tetras-libre.fr/rdf/schema#concept_you +:concept_you rdf:type owl:NamedIndividual . + + +### https://amr.tetras-libre.fr/rdf/schema#edge_a2_ARG1_m +:edge_a2_ARG1_m rdf:type owl:NamedIndividual , + :AMR_Edge . + + +### https://amr.tetras-libre.fr/rdf/schema#edge_a_op1_p2 +:edge_a_op1_p2 rdf:type owl:NamedIndividual , + :AMR_Edge . + + +### https://amr.tetras-libre.fr/rdf/schema#edge_a_op2_r +:edge_a_op2_r rdf:type owl:NamedIndividual , + :AMR_Edge . + + +### https://amr.tetras-libre.fr/rdf/schema#edge_c_ARG1_l2 +:edge_c_ARG1_l2 rdf:type owl:NamedIndividual , + :AMR_Edge . + + +### https://amr.tetras-libre.fr/rdf/schema#edge_c_ARG2_s +:edge_c_ARG2_s rdf:type owl:NamedIndividual , + :AMR_Edge . + + +### https://amr.tetras-libre.fr/rdf/schema#edge_g_ARG0_l +:edge_g_ARG0_l rdf:type owl:NamedIndividual , + :AMR_Edge . + + +### https://amr.tetras-libre.fr/rdf/schema#edge_g_ARG1_c +:edge_g_ARG1_c rdf:type owl:NamedIndividual , + :AMR_Edge . + + +### https://amr.tetras-libre.fr/rdf/schema#edge_g_ARG2_y +:edge_g_ARG2_y rdf:type owl:NamedIndividual , + :AMR_Edge . + + +### https://amr.tetras-libre.fr/rdf/schema#edge_l2_ARG1_a +:edge_l2_ARG1_a rdf:type owl:NamedIndividual , + :AMR_Edge . + + +### https://amr.tetras-libre.fr/rdf/schema#edge_l2_ARG2_y +:edge_l2_ARG2_y rdf:type owl:NamedIndividual , + :AMR_Edge . + + +### https://amr.tetras-libre.fr/rdf/schema#edge_l_mod_t +:edge_l_mod_t rdf:type owl:NamedIndividual , + :AMR_Edge . + + +### https://amr.tetras-libre.fr/rdf/schema#edge_p2_ARG0_y +:edge_p2_ARG0_y rdf:type owl:NamedIndividual , + :AMR_Edge . + + +### https://amr.tetras-libre.fr/rdf/schema#edge_p2_ARG1_m +:edge_p2_ARG1_m rdf:type owl:NamedIndividual , + :AMR_Edge . + + +### https://amr.tetras-libre.fr/rdf/schema#edge_p_ARG1_l +:edge_p_ARG1_l rdf:type owl:NamedIndividual , + :AMR_Edge . + + +### https://amr.tetras-libre.fr/rdf/schema#edge_r_ARG0_y +:edge_r_ARG0_y rdf:type owl:NamedIndividual , + :AMR_Edge . + + +### https://amr.tetras-libre.fr/rdf/schema#edge_r_ARG1_m +:edge_r_ARG1_m rdf:type owl:NamedIndividual , + :AMR_Edge . + + +### https://amr.tetras-libre.fr/rdf/schema#edge_s_ARG0_y +:edge_s_ARG0_y rdf:type owl:NamedIndividual , + :AMR_Edge . + + +### https://amr.tetras-libre.fr/rdf/schema#edge_s_ARG1_m +:edge_s_ARG1_m rdf:type owl:NamedIndividual , + :AMR_Edge . + + +### https://amr.tetras-libre.fr/rdf/schema#edge_s_polarity_negative +:edge_s_polarity_negative rdf:type owl:NamedIndividual , + :AMR_Edge . + + +### https://amr.tetras-libre.fr/rdf/schema#leaf_adapt-01_a2 +:leaf_adapt-01_a2 rdf:type owl:NamedIndividual , + :AMR_Leaf ; + :hasConcept :concept_adapt-01 ; + :hasVariable :variable_a2 ; + :edge_a2_ARG1_m :leaf_material_m . + + +### https://amr.tetras-libre.fr/rdf/schema#leaf_and_a +:leaf_and_a rdf:type owl:NamedIndividual , + :AMR_Leaf ; + :hasConcept :concept_and ; + :hasVariable :variable_a ; + :edge_a_op1_p2 :leaf_produce-01_p2 ; + :edge_a_op2_r :leaf_reproduce-01_r . + + +### https://amr.tetras-libre.fr/rdf/schema#leaf_contrast-01_c +:leaf_contrast-01_c rdf:type owl:NamedIndividual , + :AMR_Leaf ; + :hasConcept :concept_contrast-01 ; + :hasVariable :variable_c ; + :edge_c_ARG1_l2 :leaf_license-01_l2 ; + :edge_c_ARG2_s :leaf_share-01_s . + + +### https://amr.tetras-libre.fr/rdf/schema#leaf_grant-01_g +:leaf_grant-01_g rdf:type owl:NamedIndividual , + :AMR_Leaf ; + :hasConcept :concept_grant-01 ; + :hasVariable :variable_g ; + :edge_g_ARG0_l :leaf_license-01_l ; + :edge_g_ARG1_c :leaf_contrast-01_c ; + :edge_g_ARG2_y :leaf_you_y . + + +### https://amr.tetras-libre.fr/rdf/schema#leaf_license-01_l +:leaf_license-01_l rdf:type owl:NamedIndividual , + :AMR_Leaf ; + :hasConcept :concept_license-01 ; + :hasVariable :variable_l ; + :edge_l_mod_t :leaf_this_t . + + +### https://amr.tetras-libre.fr/rdf/schema#leaf_license-01_l2 +:leaf_license-01_l2 rdf:type owl:NamedIndividual , + :AMR_Leaf ; + :hasConcept :concept_license-01 ; + :hasVariable :variable_l2 ; + :edge_l2_ARG1_a :leaf_and_a ; + :edge_l2_ARG2_y :leaf_you_y . + + +### https://amr.tetras-libre.fr/rdf/schema#leaf_material_m +:leaf_material_m rdf:type owl:NamedIndividual , + :AMR_Leaf ; + :hasConcept :concept_material ; + :hasVariable :variable_m . + + +### https://amr.tetras-libre.fr/rdf/schema#leaf_produce-01_p2 +:leaf_produce-01_p2 rdf:type owl:NamedIndividual , + :AMR_Leaf ; + :hasConcept :concept_produce-01 ; + :hasVariable :variable_p2 ; + :edge_p2_ARG0_y :leaf_you_y ; + :edge_p2_ARG1_m :leaf_material_m . + + +### https://amr.tetras-libre.fr/rdf/schema#leaf_public-02_p +:leaf_public-02_p rdf:type owl:NamedIndividual , + :AMR_Leaf ; + :hasConcept :concept_public-02 ; + :hasVariable :variable_p ; + :edge_p_ARG1_l :leaf_license-01_l . + + +### https://amr.tetras-libre.fr/rdf/schema#leaf_reproduce-01_r +:leaf_reproduce-01_r rdf:type owl:NamedIndividual , + :AMR_Leaf ; + :hasConcept :concept_reproduce-01 ; + :hasVariable :variable_r ; + :edge_r_ARG0_y :leaf_you_y ; + :edge_r_ARG1_m :leaf_material_m . + + +### https://amr.tetras-libre.fr/rdf/schema#leaf_share-01_s +:leaf_share-01_s rdf:type owl:NamedIndividual , + :AMR_Leaf ; + :hasConcept :concept_share-01 ; + :hasVariable :variable_s ; + :edge_s_ARG0_y :leaf_you_y ; + :edge_s_ARG1_m :leaf_material_m ; + :edge_s_polarity_negative :value_negative . + + +### https://amr.tetras-libre.fr/rdf/schema#leaf_this_t +:leaf_this_t rdf:type owl:NamedIndividual , + :AMR_Leaf ; + :hasConcept :concept_this ; + :hasVariable :variable_t . + + +### https://amr.tetras-libre.fr/rdf/schema#leaf_you_y +:leaf_you_y rdf:type owl:NamedIndividual , + :AMR_Leaf ; + :hasConcept :concept_you ; + :hasVariable :variable_y . + + +### https://amr.tetras-libre.fr/rdf/schema#role_ARG0 +:role_ARG0 rdf:type owl:NamedIndividual , + net:Relation . + + +### https://amr.tetras-libre.fr/rdf/schema#role_ARG1 +:role_ARG1 rdf:type owl:NamedIndividual , + net:Relation . + + +### https://amr.tetras-libre.fr/rdf/schema#role_ARG2 +:role_ARG2 rdf:type owl:NamedIndividual , + net:Relation . + + +### https://amr.tetras-libre.fr/rdf/schema#role_mod +:role_mod rdf:type owl:NamedIndividual , + net:Relation . + + +### https://amr.tetras-libre.fr/rdf/schema#role_op1 +:role_op1 rdf:type owl:NamedIndividual , + net:Relation . + + +### https://amr.tetras-libre.fr/rdf/schema#role_op2 +:role_op2 rdf:type owl:NamedIndividual , + net:Relation . + + +### https://amr.tetras-libre.fr/rdf/schema#role_polarity +:role_polarity rdf:type owl:NamedIndividual , + net:Relation . + + +### https://amr.tetras-libre.fr/rdf/schema#root_cc-sentence-examples-03 +:root_cc-sentence-examples-03 rdf:type owl:NamedIndividual , + :AMR_Root ; + :hasRootLeaf :leaf_grant-01_g ; + :fromAmrLk <http://amr.isi.edu/amr_data/cc-sentence-examples-03#root01> ; + :hasSentenceID "cc-sentence-examples-03" ; + :hasSentenceStatement "This Public License grants You a license to produce and reproduce, but not Share, Adapted Material." . + + +### https://amr.tetras-libre.fr/rdf/schema#value_negative +:value_negative rdf:type owl:NamedIndividual , + :AMR_Value ; + rdfs:label "negative" . + + +### https://amr.tetras-libre.fr/rdf/schema#variable_a +:variable_a rdf:type owl:NamedIndividual , + :AMR_Variable ; + :fromAmrLk <http://amr.isi.edu/amr_data/cc-sentence-examples-03#a> ; + :label "a" . + + +### https://amr.tetras-libre.fr/rdf/schema#variable_a2 +:variable_a2 rdf:type owl:NamedIndividual , + :AMR_Variable ; + :fromAmrLk <http://amr.isi.edu/amr_data/cc-sentence-examples-03#a2> ; + :label "a2" . + + +### https://amr.tetras-libre.fr/rdf/schema#variable_c +:variable_c rdf:type owl:NamedIndividual , + :AMR_Variable ; + :fromAmrLk <http://amr.isi.edu/amr_data/cc-sentence-examples-03#c> ; + :label "c" . + + +### https://amr.tetras-libre.fr/rdf/schema#variable_g +:variable_g rdf:type owl:NamedIndividual , + :AMR_Variable ; + :fromAmrLk <http://amr.isi.edu/amr_data/cc-sentence-examples-03#g> ; + :label "g" . + + +### https://amr.tetras-libre.fr/rdf/schema#variable_l +:variable_l rdf:type owl:NamedIndividual , + :AMR_Variable ; + :fromAmrLk <http://amr.isi.edu/amr_data/cc-sentence-examples-03#l> ; + :label "l" . + + +### https://amr.tetras-libre.fr/rdf/schema#variable_l2 +:variable_l2 rdf:type owl:NamedIndividual , + :AMR_Variable ; + :fromAmrLk <http://amr.isi.edu/amr_data/cc-sentence-examples-03#l2> ; + :label "l2" . + + +### https://amr.tetras-libre.fr/rdf/schema#variable_m +:variable_m rdf:type owl:NamedIndividual , + :AMR_Variable ; + :fromAmrLk <http://amr.isi.edu/amr_data/cc-sentence-examples-03#m> ; + :label "m" . + + +### https://amr.tetras-libre.fr/rdf/schema#variable_p +:variable_p rdf:type owl:NamedIndividual , + :AMR_Variable ; + :fromAmrLk <http://amr.isi.edu/amr_data/cc-sentence-examples-03#p> ; + :label "p" . + + +### https://amr.tetras-libre.fr/rdf/schema#variable_p2 +:variable_p2 rdf:type owl:NamedIndividual , + :AMR_Variable ; + :fromAmrLk <http://amr.isi.edu/amr_data/cc-sentence-examples-03#p2> ; + :label "p2" . + + +### https://amr.tetras-libre.fr/rdf/schema#variable_r +:variable_r rdf:type owl:NamedIndividual , + :AMR_Variable ; + :fromAmrLk <http://amr.isi.edu/amr_data/cc-sentence-examples-03#r> ; + :label "r" . + + +### https://amr.tetras-libre.fr/rdf/schema#variable_s +:variable_s rdf:type owl:NamedIndividual , + :AMR_Variable ; + :fromAmrLk <http://amr.isi.edu/amr_data/cc-sentence-examples-03#s> ; + :label "s" . + + +### https://amr.tetras-libre.fr/rdf/schema#variable_t +:variable_t rdf:type owl:NamedIndividual , + :AMR_Variable ; + :fromAmrLk <http://amr.isi.edu/amr_data/cc-sentence-examples-03#t> ; + :label "t" . + + +### https://amr.tetras-libre.fr/rdf/schema#variable_y +:variable_y rdf:type owl:NamedIndividual , + :AMR_Variable ; + :fromAmrLk <http://amr.isi.edu/amr_data/cc-sentence-examples-03#y> ; + :label "y" . + + +### https://tenet.tetras-libre.fr/config/parameters#Config_Parameters +cprm:Config_Parameters rdf:type owl:NamedIndividual ; + cprm:baseURI "https://tenet.tetras-libre.fr/" ; + cprm:netURI "https://tenet.tetras-libre.fr/semantic-net#" ; + cprm:targetOntologyURI "https://tenet.tetras-libre.fr/base-ontology/" . + + +### https://tenet.tetras-libre.fr/semantic-net#atomClass_material_m +net:atomClass_material_m rdf:type owl:NamedIndividual , + net:Atom_Class_Net ; + net:coverBaseNode :leaf_material_m ; + net:coverNode :leaf_material_m ; + net:coverNodeCount 1 ; + net:hasClassName "material" ; + net:hasClassType sys:Entity ; + net:hasNaming "material" ; + net:hasStructure "cc-sentence-examples-03" ; + net:trackProgress net:initialized , + net:relation_propagated . + + +### https://tenet.tetras-libre.fr/semantic-net#atomClass_this_t +net:atomClass_this_t rdf:type owl:NamedIndividual , + net:Atom_Class_Net , + net:Deprecated_Net ; + net:coverBaseNode :leaf_this_t ; + net:coverNode :leaf_this_t ; + net:coverNodeCount 1 ; + net:hasClassName "this" ; + net:hasNaming "this" ; + net:hasStructure "cc-sentence-examples-03" ; + net:trackProgress net:initialized , + net:relation_propagated . + + +### https://tenet.tetras-libre.fr/semantic-net#atomClass_you_y +net:atomClass_you_y rdf:type owl:NamedIndividual , + net:Atom_Class_Net ; + net:coverBaseNode :leaf_you_y ; + net:coverNode :leaf_you_y ; + net:coverNodeCount 1 ; + net:hasClassName "you" ; + net:hasClassType sys:Entity ; + net:hasNaming "you" ; + net:hasStructure "cc-sentence-examples-03" ; + net:trackProgress net:initialized , + net:relation_propagated . + + +### https://tenet.tetras-libre.fr/semantic-net#atomProperty_adapt_a2 +net:atomProperty_adapt_a2 rdf:type owl:NamedIndividual , + net:Atom_Property_Net ; + :role_ARG1 net:atomClass_material_m ; + net:coverBaseNode :leaf_adapt-01_a2 ; + net:coverNode :leaf_adapt-01_a2 ; + net:hasNaming "adapt" ; + net:hasPropertyName "adapt" ; + net:hasPropertyName01 "adapting" ; + net:hasPropertyName10 "adapt-by" ; + net:hasPropertyName12 "adapt-of" ; + net:hasPropertyType owl:ObjectProperty ; + net:hasStructure "cc-sentence-examples-03" ; + net:isCoreRoleLinked "true"^^xsd:boolean ; + net:targetArgumentNode :leaf_material_m ; + net:trackProgress net:initialized , + net:relation_propagated . + + +### https://tenet.tetras-libre.fr/semantic-net#atomProperty_grant_g +net:atomProperty_grant_g rdf:type owl:NamedIndividual , + net:Atom_Property_Net ; + :role_ARG0 net:atomProperty_license_l ; + :role_ARG1 net:phenomena_conjunction_c ; + :role_ARG2 net:atomClass_you_y , + net:compositeClass_you-produceing-material_y , + net:compositeClass_you-reproduceing-material_y , + net:compositeClass_you-shareing-material_y , + net:individual_you-produceing-material_fromClass , + net:individual_you-reproduceing-material_fromClass , + net:individual_you-shareing-material_fromClass , + net:individual_you_fromClass ; + net:coverBaseNode :leaf_grant-01_g ; + net:coverNode :leaf_grant-01_g ; + net:hasNaming "grant" ; + net:hasPropertyName "grant" ; + net:hasPropertyName01 "granting" ; + net:hasPropertyName10 "grant-by" ; + net:hasPropertyName12 "grant-of" ; + net:hasPropertyType owl:ObjectProperty ; + net:hasStructure "cc-sentence-examples-03" ; + net:isCoreRoleLinked "true"^^xsd:boolean ; + net:targetArgumentNode :leaf_contrast-01_c , + :leaf_license-01_l , + :leaf_you_y ; + net:trackProgress net:initialized , + net:relation_propagated . + + +### https://tenet.tetras-libre.fr/semantic-net#atomProperty_license_l +net:atomProperty_license_l rdf:type owl:NamedIndividual , + net:Atom_Property_Net ; + :role_mod net:atomClass_this_t ; + net:coverBaseNode :leaf_license-01_l ; + net:coverNode :leaf_license-01_l ; + net:hasNaming "license" ; + net:hasPropertyName "license" ; + net:hasPropertyName01 "licenseing" ; + net:hasPropertyName10 "license-by" ; + net:hasPropertyName12 "license-of" ; + net:hasPropertyType owl:ObjectProperty ; + net:hasStructure "cc-sentence-examples-03" ; + net:isCoreRoleLinked "true"^^xsd:boolean ; + net:targetArgumentNode :leaf_this_t ; + net:trackProgress net:initialized , + net:relation_propagated . + + +### https://tenet.tetras-libre.fr/semantic-net#atomProperty_license_l2 +net:atomProperty_license_l2 rdf:type owl:NamedIndividual , + net:Atom_Property_Net ; + :role_ARG1 net:logicalSet_and_a , + net:phenomena_conjunction-AND_a ; + :role_ARG2 net:atomClass_you_y , + net:compositeClass_you-produceing-material_y , + net:compositeClass_you-reproduceing-material_y , + net:compositeClass_you-shareing-material_y , + net:individual_you-produceing-material_fromClass , + net:individual_you-reproduceing-material_fromClass , + net:individual_you-shareing-material_fromClass , + net:individual_you_fromClass ; + net:coverBaseNode :leaf_license-01_l2 ; + net:coverNode :leaf_license-01_l2 ; + net:hasNaming "license" ; + net:hasPropertyName "license" ; + net:hasPropertyName01 "licenseing" ; + net:hasPropertyName10 "license-by" ; + net:hasPropertyName12 "license-of" ; + net:hasPropertyType owl:ObjectProperty ; + net:hasStructure "cc-sentence-examples-03" ; + net:isCoreRoleLinked "true"^^xsd:boolean ; + net:targetArgumentNode :leaf_and_a , + :leaf_you_y ; + net:trackProgress net:initialized , + net:relation_propagated . + + +### https://tenet.tetras-libre.fr/semantic-net#atomProperty_produce_p2 +net:atomProperty_produce_p2 rdf:type owl:NamedIndividual , + net:Atom_Property_Net ; + :role_ARG0 net:atomClass_you_y , + net:compositeClass_you-produceing-material_y , + net:compositeClass_you-reproduceing-material_y , + net:compositeClass_you-shareing-material_y , + net:individual_you-produceing-material_fromClass , + net:individual_you-reproduceing-material_fromClass , + net:individual_you-shareing-material_fromClass , + net:individual_you_fromClass ; + :role_ARG1 net:atomClass_material_m ; + net:coverBaseNode :leaf_produce-01_p2 ; + net:coverNode :leaf_produce-01_p2 ; + net:hasNaming "produce" ; + net:hasPropertyName "produce" ; + net:hasPropertyName01 "produceing" ; + net:hasPropertyName10 "produce-by" ; + net:hasPropertyName12 "produce-of" ; + net:hasPropertyType owl:ObjectProperty ; + net:hasStructure "cc-sentence-examples-03" ; + net:isCoreRoleLinked "true"^^xsd:boolean ; + net:targetArgumentNode :leaf_material_m , + :leaf_you_y ; + net:trackProgress net:initialized , + net:relation_propagated . + + +### https://tenet.tetras-libre.fr/semantic-net#atomProperty_public_p +net:atomProperty_public_p rdf:type owl:NamedIndividual , + net:Atom_Property_Net ; + :role_ARG1 net:atomProperty_license_l ; + net:coverBaseNode :leaf_public-02_p ; + net:coverNode :leaf_public-02_p ; + net:hasNaming "public" ; + net:hasPropertyName "public" ; + net:hasPropertyName01 "publicing" ; + net:hasPropertyName10 "public-by" ; + net:hasPropertyName12 "public-of" ; + net:hasPropertyType owl:ObjectProperty ; + net:hasStructure "cc-sentence-examples-03" ; + net:isCoreRoleLinked "true"^^xsd:boolean ; + net:targetArgumentNode :leaf_license-01_l ; + net:trackProgress net:initialized , + net:relation_propagated . + + +### https://tenet.tetras-libre.fr/semantic-net#atomProperty_reproduce_r +net:atomProperty_reproduce_r rdf:type owl:NamedIndividual , + net:Atom_Property_Net ; + :role_ARG0 net:atomClass_you_y , + net:compositeClass_you-produceing-material_y , + net:compositeClass_you-reproduceing-material_y , + net:compositeClass_you-shareing-material_y , + net:individual_you-produceing-material_fromClass , + net:individual_you-reproduceing-material_fromClass , + net:individual_you-shareing-material_fromClass , + net:individual_you_fromClass ; + :role_ARG1 net:atomClass_material_m ; + net:coverBaseNode :leaf_reproduce-01_r ; + net:coverNode :leaf_reproduce-01_r ; + net:hasNaming "reproduce" ; + net:hasPropertyName "reproduce" ; + net:hasPropertyName01 "reproduceing" ; + net:hasPropertyName10 "reproduce-by" ; + net:hasPropertyName12 "reproduce-of" ; + net:hasPropertyType owl:ObjectProperty ; + net:hasStructure "cc-sentence-examples-03" ; + net:isCoreRoleLinked "true"^^xsd:boolean ; + net:targetArgumentNode :leaf_material_m , + :leaf_you_y ; + net:trackProgress net:initialized , + net:relation_propagated . + + +### https://tenet.tetras-libre.fr/semantic-net#atomProperty_share_s +net:atomProperty_share_s rdf:type owl:NamedIndividual , + net:Atom_Property_Net ; + :role_ARG0 net:atomClass_you_y , + net:compositeClass_you-produceing-material_y , + net:compositeClass_you-reproduceing-material_y , + net:compositeClass_you-shareing-material_y , + net:individual_you-produceing-material_fromClass , + net:individual_you-reproduceing-material_fromClass , + net:individual_you-shareing-material_fromClass , + net:individual_you_fromClass ; + :role_ARG1 net:atomClass_material_m ; + :role_polarity net:value_negative_blankNode ; + net:coverBaseNode :leaf_share-01_s ; + net:coverNode :leaf_share-01_s ; + net:hasNaming "share" ; + net:hasPropertyName "share" ; + net:hasPropertyName01 "shareing" ; + net:hasPropertyName10 "share-by" ; + net:hasPropertyName12 "share-of" ; + net:hasPropertyType owl:ObjectProperty ; + net:hasStructure "cc-sentence-examples-03" ; + net:isCoreRoleLinked "true"^^xsd:boolean ; + net:targetArgumentNode :leaf_material_m , + :leaf_you_y , + :value_negative ; + net:trackProgress net:initialized , + net:relation_propagated . + + +### https://tenet.tetras-libre.fr/semantic-net#compositeClass_you-produceing-material_y +net:compositeClass_you-produceing-material_y rdf:type owl:NamedIndividual , + net:Composite_Class_Net ; + net:coverBaseNode :leaf_you_y ; + net:coverNode :leaf_material_m , + :leaf_produce-01_p2 , + :leaf_you_y ; + net:coverNodeCount 3 ; + net:hasClassName "you-produceing-material" ; + net:hasClassType sys:Entity ; + net:hasMotherClassNet net:atomClass_you_y ; + net:hasRestriction01 net:restriction_produceing_material ; + net:hasStructure "cc-sentence-examples-03" ; + net:trackProgress net:initialized , + net:relation_propagated . + + +### https://tenet.tetras-libre.fr/semantic-net#compositeClass_you-reproduceing-material_y +net:compositeClass_you-reproduceing-material_y rdf:type owl:NamedIndividual , + net:Composite_Class_Net ; + net:coverBaseNode :leaf_you_y ; + net:coverNode :leaf_material_m , + :leaf_reproduce-01_r , + :leaf_you_y ; + net:coverNodeCount 3 ; + net:hasClassName "you-reproduceing-material" ; + net:hasClassType sys:Entity ; + net:hasMotherClassNet net:atomClass_you_y ; + net:hasRestriction01 net:restriction_reproduceing_material ; + net:hasStructure "cc-sentence-examples-03" ; + net:trackProgress net:initialized , + net:relation_propagated . + + +### https://tenet.tetras-libre.fr/semantic-net#compositeClass_you-shareing-material_y +net:compositeClass_you-shareing-material_y rdf:type owl:NamedIndividual , + net:Composite_Class_Net ; + net:coverBaseNode :leaf_you_y ; + net:coverNode :leaf_material_m , + :leaf_share-01_s , + :leaf_you_y ; + net:coverNodeCount 3 ; + net:hasClassName "you-shareing-material" ; + net:hasClassType sys:Entity ; + net:hasMotherClassNet net:atomClass_you_y ; + net:hasRestriction01 net:restriction_shareing_material ; + net:hasStructure "cc-sentence-examples-03" ; + net:trackProgress net:initialized , + net:relation_propagated . + + +### https://tenet.tetras-libre.fr/semantic-net#compositeProperty_public-license +net:compositeProperty_public-license rdf:type owl:NamedIndividual , + net:Composite_Property_Net ; + :role_ARG1 net:atomProperty_license_l ; + net:coverArgNode :leaf_license-01_l ; + net:coverBaseNode :leaf_public-02_p ; + net:coverNode :leaf_license-01_l , + :leaf_public-02_p ; + net:hasMotherClassNet net:atomProperty_license_l ; + net:hasNaming "public-license" ; + net:hasPropertyName "public-license" ; + net:hasPropertyType owl:ObjectProperty ; + net:hasStructure "cc-sentence-examples-03" ; + net:isCoreRoleLinked "true"^^xsd:boolean . + + +### https://tenet.tetras-libre.fr/semantic-net#individual_this_t +net:individual_this_t rdf:type owl:NamedIndividual , + net:Individual_Net ; + net:coverBaseNode :leaf_this_t ; + net:coverNode :leaf_this_t ; + net:hasBaseClassName "Feature" ; + net:hasIndividualLabel "this" ; + net:hasMotherClassNet net:atomClass_this_t ; + net:hasStructure "cc-sentence-examples-03" ; + net:trackMainNetComposante net:atomClass_this_t ; + net:trackNetComposante net:atomClass_this_t ; + net:trackProgress net:initialized . + + +### https://tenet.tetras-libre.fr/semantic-net#individual_you-produceing-material_fromClass +net:individual_you-produceing-material_fromClass rdf:type owl:NamedIndividual , + net:Individual_Net ; + net:coverBaseNode :leaf_you_y ; + net:coverNode :leaf_you_y ; + net:fromClassNet net:compositeClass_you-produceing-material_y ; + net:hasBaseClassName "Feature" ; + net:hasIndividualLabel "you-produceing-material" ; + net:hasMotherClassNet net:atomClass_you_y , + net:compositeClass_you-produceing-material_y , + net:compositeClass_you-reproduceing-material_y , + net:compositeClass_you-shareing-material_y ; + net:hasStructure "cc-sentence-examples-03" . + + +### https://tenet.tetras-libre.fr/semantic-net#individual_you-reproduceing-material_fromClass +net:individual_you-reproduceing-material_fromClass rdf:type owl:NamedIndividual , + net:Individual_Net ; + net:coverBaseNode :leaf_you_y ; + net:coverNode :leaf_you_y ; + net:fromClassNet net:compositeClass_you-reproduceing-material_y ; + net:hasBaseClassName "Feature" ; + net:hasIndividualLabel "you-reproduceing-material" ; + net:hasMotherClassNet net:atomClass_you_y , + net:compositeClass_you-produceing-material_y , + net:compositeClass_you-reproduceing-material_y , + net:compositeClass_you-shareing-material_y ; + net:hasStructure "cc-sentence-examples-03" . + + +### https://tenet.tetras-libre.fr/semantic-net#individual_you-shareing-material_fromClass +net:individual_you-shareing-material_fromClass rdf:type owl:NamedIndividual , + net:Individual_Net ; + net:coverBaseNode :leaf_you_y ; + net:coverNode :leaf_you_y ; + net:fromClassNet net:compositeClass_you-shareing-material_y ; + net:hasBaseClassName "Feature" ; + net:hasIndividualLabel "you-shareing-material" ; + net:hasMotherClassNet net:atomClass_you_y , + net:compositeClass_you-produceing-material_y , + net:compositeClass_you-reproduceing-material_y , + net:compositeClass_you-shareing-material_y ; + net:hasStructure "cc-sentence-examples-03" . + + +### https://tenet.tetras-libre.fr/semantic-net#individual_you_fromClass +net:individual_you_fromClass rdf:type owl:NamedIndividual , + net:Individual_Net ; + net:coverBaseNode :leaf_you_y ; + net:coverNode :leaf_you_y ; + net:fromClassNet net:atomClass_you_y ; + net:hasBaseClassName "Feature" ; + net:hasIndividualLabel "you" ; + net:hasMotherClassNet net:atomClass_you_y , + net:compositeClass_you-produceing-material_y , + net:compositeClass_you-reproduceing-material_y , + net:compositeClass_you-shareing-material_y ; + net:hasStructure "cc-sentence-examples-03" . + + +### https://tenet.tetras-libre.fr/semantic-net#inverse_direction +net:inverse_direction rdf:type owl:NamedIndividual . + + +### https://tenet.tetras-libre.fr/semantic-net#logicalSet_and_a +net:logicalSet_and_a rdf:type owl:NamedIndividual , + net:Logical_Set_Net ; + :role_op1 net:atomProperty_produce_p2 ; + :role_op2 net:atomProperty_reproduce_r ; + net:bindPropertyNet net:atomProperty_license_l2 ; + net:containsNet net:atomProperty_produce_p2 , + net:atomProperty_reproduce_r ; + net:containsNet1 net:atomProperty_produce_p2 ; + net:containsNet2 net:atomProperty_reproduce_r ; + net:coverBaseNode :leaf_and_a ; + net:coverNode :leaf_and_a ; + net:hasLogicalConstraint "AND" ; + net:hasStructure "cc-sentence-examples-03" ; + net:trackProgress net:initialized , + net:relation_propagated . + + +### https://tenet.tetras-libre.fr/semantic-net#normal_direction +net:normal_direction rdf:type owl:NamedIndividual . + + +### https://tenet.tetras-libre.fr/semantic-net#phenomena_conjunction-AND_a +net:phenomena_conjunction-AND_a rdf:type owl:NamedIndividual , + net:Phenomena_Net ; + :role_op1 net:atomProperty_produce_p2 ; + :role_op2 net:atomProperty_reproduce_r ; + net:coverBaseNode :leaf_and_a ; + net:coverNode :leaf_and_a ; + net:hasNaming "conjunction-AND" ; + net:hasPhenomenaRef "and" ; + net:hasPhenomenaType :phenomena_conjunction_and ; + net:hasStructure "cc-sentence-examples-03" ; + net:trackProgress net:initialized , + net:relation_propagated . + + +### https://tenet.tetras-libre.fr/semantic-net#phenomena_conjunction_c +net:phenomena_conjunction_c rdf:type owl:NamedIndividual , + net:Phenomena_Net ; + :role_ARG1 net:atomProperty_license_l2 ; + :role_ARG2 net:atomProperty_share_s ; + net:coverBaseNode :leaf_contrast-01_c ; + net:coverNode :leaf_contrast-01_c ; + net:hasNaming "conjunction" ; + net:hasPhenomenaRef "contrast-01" ; + net:hasPhenomenaType :phenomena_conjunction ; + net:hasStructure "cc-sentence-examples-03" ; + net:trackProgress net:initialized , + net:relation_propagated . + + +### https://tenet.tetras-libre.fr/semantic-net#restriction_produceing_material +net:restriction_produceing_material rdf:type owl:NamedIndividual , + net:Restriction_Net ; + net:coverBaseNode :leaf_you_y ; + net:coverNode :leaf_material_m , + :leaf_produce-01_p2 , + :leaf_you_y ; + net:coverTargetNode :leaf_material_m , + :leaf_produce-01_p2 ; + net:hasNaming "you-produceing-material" ; + net:hasRestrictionNetValue net:atomClass_material_m ; + net:hasRestrictionOnProperty net:atomProperty_produce_p2 . + + +### https://tenet.tetras-libre.fr/semantic-net#restriction_reproduceing_material +net:restriction_reproduceing_material rdf:type owl:NamedIndividual , + net:Restriction_Net ; + net:coverBaseNode :leaf_you_y ; + net:coverNode :leaf_material_m , + :leaf_reproduce-01_r , + :leaf_you_y ; + net:coverTargetNode :leaf_material_m , + :leaf_reproduce-01_r ; + net:hasNaming "you-reproduceing-material" ; + net:hasRestrictionNetValue net:atomClass_material_m ; + net:hasRestrictionOnProperty net:atomProperty_reproduce_r . + + +### https://tenet.tetras-libre.fr/semantic-net#restriction_shareing_material +net:restriction_shareing_material rdf:type owl:NamedIndividual , + net:Restriction_Net ; + net:coverBaseNode :leaf_you_y ; + net:coverNode :leaf_material_m , + :leaf_share-01_s , + :leaf_you_y ; + net:coverTargetNode :leaf_material_m , + :leaf_share-01_s ; + net:hasNaming "you-shareing-material" ; + net:hasRestrictionNetValue net:atomClass_material_m ; + net:hasRestrictionOnProperty net:atomProperty_share_s . + + +### https://tenet.tetras-libre.fr/semantic-net#value_negative_blankNode +net:value_negative_blankNode rdf:type owl:NamedIndividual , + net:Value_Net ; + net:hasNaming "negative" ; + net:hasStructure "cc-sentence-examples-03" ; + net:hasValueLabel "negative" ; + net:trackProgress net:initialized , + net:relation_propagated . + + +################################################################# +# Annotations +################################################################# + +<http://amr.isi.edu/amr_data/cc-sentence-examples-03#a> ns2:op2 <http://amr.isi.edu/amr_data/cc-sentence-examples-03#r> ; + ns2:op1 <http://amr.isi.edu/amr_data/cc-sentence-examples-03#p2> . + + +<http://amr.isi.edu/amr_data/cc-sentence-examples-03#a2> ns11:adapt-01.ARG1 <http://amr.isi.edu/amr_data/cc-sentence-examples-03#m> . + + +<http://amr.isi.edu/amr_data/cc-sentence-examples-03#c> ns11:contrast-01.ARG2 <http://amr.isi.edu/amr_data/cc-sentence-examples-03#s> ; + ns11:contrast-01.ARG1 <http://amr.isi.edu/amr_data/cc-sentence-examples-03#l2> . + + +<http://amr.isi.edu/amr_data/cc-sentence-examples-03#g> ns11:grant-01.ARG0 <http://amr.isi.edu/amr_data/cc-sentence-examples-03#l> ; + ns11:grant-01.ARG2 <http://amr.isi.edu/amr_data/cc-sentence-examples-03#y> ; + ns11:grant-01.ARG1 <http://amr.isi.edu/amr_data/cc-sentence-examples-03#c> . + + +<http://amr.isi.edu/amr_data/cc-sentence-examples-03#l> ns2:mod <http://amr.isi.edu/amr_data/cc-sentence-examples-03#t> . + + +<http://amr.isi.edu/amr_data/cc-sentence-examples-03#l2> ns11:license-01.ARG1 <http://amr.isi.edu/amr_data/cc-sentence-examples-03#a> ; + ns11:license-01.ARG2 <http://amr.isi.edu/amr_data/cc-sentence-examples-03#y> . + + +<http://amr.isi.edu/amr_data/cc-sentence-examples-03#p> ns11:public-02.ARG1 <http://amr.isi.edu/amr_data/cc-sentence-examples-03#l> . + + +<http://amr.isi.edu/amr_data/cc-sentence-examples-03#p2> ns11:produce-01.ARG1 <http://amr.isi.edu/amr_data/cc-sentence-examples-03#m> ; + ns11:produce-01.ARG0 <http://amr.isi.edu/amr_data/cc-sentence-examples-03#y> . + + +<http://amr.isi.edu/amr_data/cc-sentence-examples-03#r> ns11:reproduce-01.ARG0 <http://amr.isi.edu/amr_data/cc-sentence-examples-03#y> ; + ns11:reproduce-01.ARG1 <http://amr.isi.edu/amr_data/cc-sentence-examples-03#m> . + + +<http://amr.isi.edu/amr_data/cc-sentence-examples-03#s> ns2:polarity "-" ; + ns11:share-01.ARG0 <http://amr.isi.edu/amr_data/cc-sentence-examples-03#y> ; + ns11:share-01.ARG1 <http://amr.isi.edu/amr_data/cc-sentence-examples-03#m> . + + +<http://amr.isi.edu/amr_data/test-1#root01> ns3:hasSentence "The sun is a star." ; + ns3:hasID "test-1" ; + ns3:root <http://amr.isi.edu/amr_data/test-1#s> . + + +<http://amr.isi.edu/amr_data/test-1#s> ns2:domain <http://amr.isi.edu/amr_data/test-1#s2> . + + +<http://amr.isi.edu/amr_data/test-2#p> rdfs:label "Earth" . + + +<http://amr.isi.edu/amr_data/test-2#root01> ns3:hasSentence "Earth is a planet." ; + ns3:hasID "test-2" ; + ns3:root <http://amr.isi.edu/amr_data/test-2#p> . + + +ns11:FrameRole rdfs:label "AMR-PropBank-Role" . + + +ns3:Frame rdfs:label "AMR-PropBank-Frame" . + + +ns3:NamedEntity rdfs:label "AMR-Term" , + "AMR-EntityType" . + + +:concept_adapt-01 :fromAmrLk ns11:adapt-01 ; + :label "adapt-01" . + + +:concept_and :hasPhenomenaLink :phenomena_conjunction_and ; + :fromAmrLk ns3:and ; + :label "and" . + + +:concept_contrast-01 :hasPhenomenaLink :phenomena_conjunction ; + :fromAmrLk ns11:contrast-01 ; + :label "contrast-01" . + + +:concept_grant-01 :fromAmrLk ns11:grant-01 ; + :label "grant-01" . + + +:concept_license-01 :fromAmrLk ns11:license-01 ; + :label "license-01" . + + +:concept_material :label "material" ; + :fromAmrLk ns2:material . + + +:concept_produce-01 :fromAmrLk ns11:produce-01 ; + :label "produce-01" . + + +:concept_public-02 :label "public-02" ; + :fromAmrLk ns11:public-02 . + + +:concept_reproduce-01 :fromAmrLk ns11:reproduce-01 ; + :label "reproduce-01" . + + +:concept_share-01 :fromAmrLk ns11:share-01 ; + :label "share-01" . + + +:concept_this :fromAmrLk ns2:this ; + :label "this" . + + +:concept_you :label "you" ; + :fromAmrLk ns2:you . + + +:edge_a2_ARG1_m :hasRoleID "ARG1" ; + :hasAmrRole :role_ARG1 . + + +:edge_a_op1_p2 :hasAmrRole :role_op1 ; + :hasRoleID "op1" . + + +:edge_a_op2_r :hasAmrRole :role_op2 ; + :hasRoleID "op2" . + + +:edge_c_ARG1_l2 :hasRoleID "ARG1" ; + :hasAmrRole :role_ARG1 . + + +:edge_c_ARG2_s :hasRoleID "ARG2" ; + :hasAmrRole :role_ARG2 . + + +:edge_g_ARG0_l :hasAmrRole :role_ARG0 ; + :hasRoleID "ARG0" . + + +:edge_g_ARG1_c :hasAmrRole :role_ARG1 ; + :hasRoleID "ARG1" . + + +:edge_g_ARG2_y :hasRoleID "ARG2" ; + :hasAmrRole :role_ARG2 . + + +:edge_l2_ARG1_a :hasAmrRole :role_ARG1 ; + :hasRoleID "ARG1" . + + +:edge_l2_ARG2_y :hasRoleID "ARG2" ; + :hasAmrRole :role_ARG2 . + + +:edge_l_mod_t :hasRoleID "mod" ; + :hasAmrRole :role_mod . + + +:edge_p2_ARG0_y :hasRoleID "ARG0" ; + :hasAmrRole :role_ARG0 . + + +:edge_p2_ARG1_m :hasAmrRole :role_ARG1 ; + :hasRoleID "ARG1" . + + +:edge_p_ARG1_l :hasAmrRole :role_ARG1 ; + :hasRoleID "ARG1" . + + +:edge_r_ARG0_y :hasRoleID "ARG0" ; + :hasAmrRole :role_ARG0 . + + +:edge_r_ARG1_m :hasRoleID "ARG1" ; + :hasAmrRole :role_ARG1 . + + +:edge_s_ARG0_y :hasAmrRole :role_ARG0 ; + :hasRoleID "ARG0" . + + +:edge_s_ARG1_m :hasRoleID "ARG1" ; + :hasAmrRole :role_ARG1 . + + +:edge_s_polarity_negative :hasAmrRole :role_polarity ; + :hasRoleID "polarity" . + + +:role_ARG0 :label "ARG0" . + + +:role_ARG1 :label "ARG1" . + + +:role_ARG2 :label "ARG2" . + + +:role_mod :toReifyWithHeadEdge "ARG1" ; + :getDirectPropertyName "hasFeature"^^xsd:string ; + :getPropertyType owl:ObjectProperty , + rdfs:subClassOf ; + :label "mod" ; + :toReifyAsConcept "mod" ; + :toReifyWithBaseEdge "ARG0" . + + +:role_op1 :label "op1" . + + +:role_op2 :label "op2" . + + +:role_polarity :label "polarity" . + + +cprm:Config_Parameters cprm:newPropertyRef "new-relation#" ; + cprm:objectRef "object_" ; + cprm:newClassRef "new-class#" . + + +cprm:baseURI rdfs:label "Base URI" . + + +cprm:netURI rdfs:label "Net URI" . + + +cprm:targetOntologyURI rdfs:label "URI of classes in target ontology" . + + +################################################################# +# General axioms +################################################################# + +[ rdf:type owl:AllDisjointClasses ; + owl:members ( sys:Degree + sys:Entity + sys:Feature + ) +] . + + +### Generated by the OWL API (version 4.5.9.2019-02-01T07:24:44Z) https://github.com/owlcs/owlapi diff --git a/tests/dev_technical_tests/test_data/and-devGraph-2.result.ttl b/tests/dev_technical_tests/test_data/and-devGraph-2.result.ttl new file mode 100644 index 0000000000000000000000000000000000000000..f75f6bf71b729d5c9bec9780c9f126e96e345b8a --- /dev/null +++ b/tests/dev_technical_tests/test_data/and-devGraph-2.result.ttl @@ -0,0 +1,1024 @@ +@base <https://amr.tetras-libre.fr/rdf/and-devGraph-2/result> . +@prefix : <https://amr.tetras-libre.fr/rdf/schema#> . +@prefix cprm: <https://tenet.tetras-libre.fr/config/parameters#> . +@prefix net: <https://tenet.tetras-libre.fr/semantic-net#> . +@prefix ns11: <http://amr.isi.edu/frames/ld/v1.2.2/> . +@prefix ns21: <http://amr.isi.edu/rdf/core-amr#> . +@prefix ns3: <http://amr.isi.edu/rdf/amr-terms#> . +@prefix ns4: <http://amr.isi.edu/entity-types#> . +@prefix owl: <http://www.w3.org/2002/07/owl#> . +@prefix rdf: <http://www.w3.org/1999/02/22-rdf-syntax-ns#> . +@prefix rdfs: <http://www.w3.org/2000/01/rdf-schema#> . +@prefix sys: <https://tenet.tetras-libre.fr/base-ontology#> . +@prefix xsd: <http://www.w3.org/2001/XMLSchema#> . + +ns21:Concept a rdfs:Class, + owl:Class ; + rdfs:label "AMR-Concept" ; + rdfs:subClassOf :AMR_Linked_Data . + +ns21:Role a rdfs:Class, + owl:Class ; + rdfs:label "AMR-Role" ; + rdfs:subClassOf :AMR_Linked_Data . + +<http://amr.isi.edu/amr_data/test-1#root01> ns21:hasID "test-1" ; + ns21:hasSentence "The sun is a star." ; + ns21:root <http://amr.isi.edu/amr_data/test-1#s> . + +<http://amr.isi.edu/amr_data/test-2#root01> ns21:hasID "test-2" ; + ns21:hasSentence "Earth is a planet." ; + ns21:root <http://amr.isi.edu/amr_data/test-2#p> . + +ns11:distribute-01.ARG0 a ns11:FrameRole . + +ns11:distribute-01.ARG1 a ns11:FrameRole . + +ns11:obligate-01.ARG1 a ns11:FrameRole . + +ns11:obligate-01.ARG2 a ns11:FrameRole . + +ns11:reproduce-01.ARG0 a ns11:FrameRole . + +ns11:reproduce-01.ARG1 a ns11:FrameRole . + +ns3:domain a ns21:Role, + owl:AnnotationProperty, + owl:NamedIndividual . + +ns3:op1 a ns21:Role . + +ns3:op2 a ns21:Role . + +ns21:hasID a owl:AnnotationProperty . + +ns21:hasSentence a owl:AnnotationProperty . + +ns21:root a owl:AnnotationProperty . + +<https://amr.tetras-libre.fr/rdf/schema> a owl:Ontology ; + owl:versionIRI :0.1 . + +:AMR_DataProperty a owl:DatatypeProperty . + +:AMR_Prep_Role a owl:Class ; + rdfs:subClassOf :AMR_Role . + +:edge_a_op1_r a :AMR_Edge ; + :hasAmrRole :role_op1 ; + :hasRoleID "op1" . + +:edge_a_op2_d a :AMR_Edge ; + :hasAmrRole :role_op2 ; + :hasRoleID "op2" . + +:edge_d_ARG0_p a :AMR_Edge ; + :hasAmrRole :role_ARG0 ; + :hasRoleID "ARG0" . + +:edge_d_ARG1_w a :AMR_Edge ; + :hasAmrRole :role_ARG1 ; + :hasRoleID "ARG1" . + +:edge_o_ARG1_p a :AMR_Edge ; + :hasAmrRole :role_ARG1 ; + :hasRoleID "ARG1" . + +:edge_o_ARG2_a a :AMR_Edge ; + :hasAmrRole :role_ARG2 ; + :hasRoleID "ARG2" . + +:edge_p_name_John a :AMR_Edge ; + :hasAmrRole :role_name ; + :hasRoleID "name" . + +:edge_r_ARG0_p a :AMR_Edge ; + :hasAmrRole :role_ARG0 ; + :hasRoleID "ARG0" . + +:edge_r_ARG1_w a :AMR_Edge ; + :hasAmrRole :role_ARG1 ; + :hasRoleID "ARG1" . + +:fromAmrLkFramerole a owl:AnnotationProperty ; + rdfs:subPropertyOf :fromAmrLk . + +:fromAmrLkRole a owl:AnnotationProperty ; + rdfs:subPropertyOf :fromAmrLk . + +:fromAmrLkRoot a owl:AnnotationProperty ; + rdfs:subPropertyOf :fromAmrLk . + +:getDirectPropertyName a owl:AnnotationProperty ; + rdfs:subPropertyOf :getProperty . + +:getInversePropertyName a owl:AnnotationProperty ; + rdfs:subPropertyOf :getProperty . + +:getPropertyType a owl:AnnotationProperty ; + rdfs:subPropertyOf :getProperty . + +:hasConcept a owl:ObjectProperty ; + rdfs:domain :AMR_Leaf ; + rdfs:subPropertyOf :AMR_ObjectProperty . + +:hasConceptLink a owl:AnnotationProperty ; + rdfs:subPropertyOf :hasLink . + +:hasEdgeLink a owl:AnnotationProperty ; + rdfs:subPropertyOf :hasLink . + +:hasReification a owl:AnnotationProperty ; + rdfs:range xsd:boolean ; + rdfs:subPropertyOf :AMR_AnnotationProperty . + +:hasReificationConcept a owl:AnnotationProperty ; + rdfs:subPropertyOf :hasReificationDefinition . + +:hasReificationDomain a owl:AnnotationProperty ; + rdfs:subPropertyOf :hasReificationDefinition . + +:hasReificationRange a owl:AnnotationProperty ; + rdfs:subPropertyOf :hasReificationDefinition . + +:hasRelationName a owl:AnnotationProperty ; + rdfs:subPropertyOf :AMR_AnnotationProperty . + +:hasRoleID a owl:ObjectProperty ; + rdfs:domain :AMR_Edge ; + rdfs:subPropertyOf :AMR_ObjectProperty . + +:hasRoleTag a owl:ObjectProperty ; + rdfs:domain :AMR_Edge ; + rdfs:subPropertyOf :AMR_ObjectProperty . + +:hasRolesetID a owl:ObjectProperty ; + rdfs:domain :AMR_Edge ; + rdfs:subPropertyOf :AMR_ObjectProperty . + +:hasRootLeaf a owl:ObjectProperty ; + rdfs:subPropertyOf :AMR_ObjectProperty . + +:hasSentenceID a owl:AnnotationProperty ; + rdfs:subPropertyOf :AMR_AnnotationProperty . + +:hasSentenceStatement a owl:AnnotationProperty ; + rdfs:subPropertyOf :AMR_AnnotationProperty . + +:hasVariable a owl:ObjectProperty ; + rdfs:domain :AMR_Leaf ; + rdfs:subPropertyOf :AMR_ObjectProperty . + +:label a owl:AnnotationProperty ; + rdfs:subPropertyOf :AMR_AnnotationProperty . + +:phenomena_conjunction_or a owl:Class ; + rdfs:subClassOf :phenomena_conjunction ; + :hasConceptLink "or" ; + :label "conjunction-OR" . + +:phenomena_degree a owl:Class ; + rdfs:subClassOf :AMR_Phenomena ; + :hasConceptLink "have-degree-91" ; + :label "degree" . + +:phenomena_modality_possible a owl:Class ; + rdfs:subClassOf :phenomena_modality ; + :hasConceptLink "allow-01", + "grant-01", + "likely-01", + "permit-01", + "possible-01" ; + :label "possible-modality" . + +:phenomena_modality_prohibition a owl:Class ; + rdfs:subClassOf :phenomena_modality ; + :hasConceptLink "prohibit-01" ; + :label "prohibition-modality" . + +:relation_domain a owl:Class ; + rdfs:subClassOf :AMR_Relation ; + :hasReification false ; + :hasRelationName "domain" . + +:relation_manner a owl:Class ; + rdfs:subClassOf :AMR_Relation ; + :hasReification true ; + :hasReificationConcept "hasManner" ; + :hasReificationDomain "ARG1" ; + :hasReificationRange "ARG2" ; + :hasRelationName "manner" . + +:relation_mod a owl:Class ; + rdfs:subClassOf :AMR_Relation ; + :hasReification false ; + :hasRelationName "mod" . + +:relation_name a owl:Class ; + rdfs:subClassOf :AMR_Relation ; + :hasReification false ; + :hasRelationName "name" . + +:relation_part a owl:Class ; + rdfs:subClassOf :AMR_Relation ; + :hasReification true ; + :hasReificationConcept "hasPart" ; + :hasReificationDomain "ARG1" ; + :hasReificationRange "ARG2" ; + :hasRelationName "part" . + +:relation_polarity a owl:Class ; + rdfs:subClassOf :AMR_Relation ; + :hasReification false ; + :hasRelationName "polarity" . + +:relation_quant a owl:Class ; + rdfs:subClassOf :AMR_Relation ; + :hasReification false ; + :hasRelationName "quant" . + +:role_ARG3 a owl:Class ; + rdfs:subClassOf :AMR_Core_Role ; + :label "ARG3" . + +:role_ARG4 a owl:Class ; + rdfs:subClassOf :AMR_Core_Role ; + :label "ARG4" . + +:role_ARG5 a owl:Class ; + rdfs:subClassOf :AMR_Core_Role ; + :label "ARG5" . + +:role_ARG6 a owl:Class ; + rdfs:subClassOf :AMR_Core_Role ; + :label "ARG6" . + +:role_ARG7 a owl:Class ; + rdfs:subClassOf :AMR_Core_Role ; + :label "ARG7" . + +:role_ARG8 a owl:Class ; + rdfs:subClassOf :AMR_Core_Role ; + :label "ARG8" . + +:role_ARG9 a owl:Class ; + rdfs:subClassOf :AMR_Core_Role ; + :label "ARG9" . + +:role_domain a owl:Class ; + rdfs:subClassOf :AMR_NonCore_Role ; + :hasRelationName "domain" ; + :label "domain" ; + :toReifyAsConcept "domain" ; + :toReifyWithBaseEdge "ARG0" ; + :toReifyWithHeadEdge "ARG1" . + +:role_have-degree-91 a owl:Class ; + rdfs:subClassOf :AMR_Specific_Role ; + :getPropertyType <net:specificProperty> . + +:role_manner a owl:Class ; + rdfs:subClassOf :AMR_NonCore_Role ; + :getDirectPropertyName "manner" ; + :getPropertyType owl:DataProperty ; + :label "manner" ; + :toReifyAsConcept "manner" ; + :toReifyWithBaseEdge "ARG0" ; + :toReifyWithHeadEdge "ARG1" . + +:role_mod a owl:Class ; + rdfs:subClassOf :AMR_NonCore_Role ; + :getDirectPropertyName "hasFeature"^^xsd:string ; + :getPropertyType rdfs:subClassOf, + owl:ObjectProperty ; + :label "mod" ; + :toReifyAsConcept "mod" ; + :toReifyWithBaseEdge "ARG0" ; + :toReifyWithHeadEdge "ARG1" . + +:role_op3 a owl:Class ; + rdfs:subClassOf :AMR_Op_Role ; + :label "op3" . + +:role_op4 a owl:Class ; + rdfs:subClassOf :AMR_Op_Role ; + :label "op4" . + +:role_op5 a owl:Class ; + rdfs:subClassOf :AMR_Op_Role ; + :label "op5" . + +:role_op6 a owl:Class ; + rdfs:subClassOf :AMR_Op_Role ; + :label "op6" . + +:role_op7 a owl:Class ; + rdfs:subClassOf :AMR_Op_Role ; + :label "op7" . + +:role_op8 a owl:Class ; + rdfs:subClassOf :AMR_Op_Role ; + :label "op8" . + +:role_op9 a owl:Class ; + rdfs:subClassOf :AMR_Op_Role ; + :label "op9" . + +:role_part a owl:Class ; + rdfs:subClassOf :AMR_NonCore_Role ; + :getDirectPropertyName "hasPart"^^xsd:string ; + :getInversePropertyName "partOf"^^xsd:string ; + :getPropertyType owl:ObjectProperty ; + :toReifyAsConcept "part" ; + :toReifyWithBaseEdge "ARG0" ; + :toReifyWithHeadEdge "ARG1" . + +:role_polarity a owl:Class ; + rdfs:subClassOf :AMR_Specific_Role ; + :label "polarity" . + +:role_quant a owl:Class ; + rdfs:subClassOf :AMR_Specific_Role ; + :label "quant" . + +:root_asail_odrl_sentences-10 a :AMR_Root ; + :fromAmrLk <http://amr.isi.edu/amr_data/asail_odrl_sentences-10#root01> ; + :hasRootLeaf :leaf_obligate-01_o ; + :hasSentenceID "asail_odrl_sentences-10" ; + :hasSentenceStatement "John is obligated to reproduce and distribute the Work." . + +:toReifyAsConcept a owl:AnnotationProperty ; + rdfs:subPropertyOf :toReify . + +:toReifyWithBaseEdge a owl:AnnotationProperty ; + rdfs:subPropertyOf :toReify . + +:toReifyWithHeadEdge a owl:AnnotationProperty ; + rdfs:subPropertyOf :toReify . + +<https://tenet.tetras-libre.fr/base-ontology> a owl:Ontology . + +sys:Event a owl:Class ; + rdfs:subClassOf sys:Out_Structure . + +sys:Undetermined_Thing a owl:Class ; + rdfs:subClassOf sys:Out_Structure . + +sys:fromStructure a owl:AnnotationProperty ; + rdfs:subPropertyOf sys:Out_AnnotationProperty . + +sys:hasDegree a owl:ObjectProperty ; + rdfs:subPropertyOf sys:Out_ObjectProperty . + +sys:hasFeature a owl:ObjectProperty ; + rdfs:subPropertyOf sys:Out_ObjectProperty . + +<https://tenet.tetras-libre.fr/config/parameters> a owl:Ontology . + +cprm:Config_Parameters a owl:Class ; + cprm:baseURI "https://tenet.tetras-libre.fr/" ; + cprm:netURI "https://tenet.tetras-libre.fr/semantic-net#" ; + cprm:newClassRef "new-class#" ; + cprm:newPropertyRef "new-relation#" ; + cprm:objectRef "object_" ; + cprm:targetOntologyURI "https://tenet.tetras-libre.fr/base-ontology/" . + +cprm:baseURI a rdf:Property ; + rdfs:label "Base URI" ; + rdfs:domain cprm:Frame ; + rdfs:range xsd:string ; + rdfs:subPropertyOf cprm:configParamProperty . + +cprm:netURI a rdf:Property ; + rdfs:label "Net URI" ; + rdfs:domain cprm:Frame ; + rdfs:range xsd:string ; + rdfs:subPropertyOf cprm:configParamProperty . + +cprm:newClassRef a rdf:Property ; + rdfs:label "Reference for a new class" ; + rdfs:subPropertyOf cprm:configParamProperty . + +cprm:newPropertyRef a rdf:Property ; + rdfs:label "Reference for a new property" ; + rdfs:subPropertyOf cprm:configParamProperty . + +cprm:objectRef a rdf:Property ; + rdfs:label "Object Reference" ; + rdfs:subPropertyOf cprm:configParamProperty . + +cprm:targetOntologyURI a rdf:Property ; + rdfs:label "URI of classes in target ontology" ; + rdfs:domain cprm:Frame ; + rdfs:range xsd:string ; + rdfs:subPropertyOf cprm:configParamProperty . + +<https://tenet.tetras-libre.fr/semantic-net> a owl:Ontology . + +net:Action_Net a owl:Class ; + rdfs:subClassOf net:Net . + +net:Composite_Class_Net a owl:Class ; + rdfs:subClassOf net:Class_Net . + +net:Composite_Property_Net a owl:Class ; + rdfs:subClassOf net:Property_Net . + +net:Feature a owl:Class ; + rdfs:subClassOf net:Net_Structure . + +net:Rule_Net a owl:Class ; + rdfs:subClassOf net:Net . + +net:abstractionClass a owl:AnnotationProperty ; + rdfs:label "abstraction class" ; + rdfs:subPropertyOf net:objectValue . + +net:atomType a owl:AnnotationProperty ; + rdfs:label "atom type" ; + rdfs:subPropertyOf net:objectType . + +net:entityClass a owl:AnnotationProperty ; + rdfs:label "entity class" ; + rdfs:subPropertyOf net:objectValue . + +net:featureClass a owl:AnnotationProperty ; + rdfs:label "feature class" ; + rdfs:subPropertyOf net:objectValue . + +net:has_atom a owl:AnnotationProperty ; + rdfs:label "has atom" ; + rdfs:subPropertyOf net:has_object . + +net:has_class a owl:AnnotationProperty ; + rdfs:label "is class" ; + rdfs:subPropertyOf net:objectValue . + +net:has_class_name a owl:AnnotationProperty ; + rdfs:subPropertyOf net:has_value . + +net:has_class_uri a owl:AnnotationProperty ; + rdfs:label "class uri" ; + rdfs:subPropertyOf net:objectValue . + +net:has_concept a owl:AnnotationProperty ; + rdfs:label "concept "@fr ; + rdfs:subPropertyOf net:objectValue . + +net:has_entity a owl:AnnotationProperty ; + rdfs:label "has entity" ; + rdfs:subPropertyOf net:has_object . + +net:has_feature a owl:AnnotationProperty ; + rdfs:label "has feature" ; + rdfs:subPropertyOf net:has_object . + +net:has_instance a owl:AnnotationProperty ; + rdfs:label "entity instance" ; + rdfs:subPropertyOf net:objectValue . + +net:has_instance_uri a owl:AnnotationProperty ; + rdfs:label "instance uri" ; + rdfs:subPropertyOf net:objectValue . + +net:has_item a owl:AnnotationProperty ; + rdfs:label "has item" ; + rdfs:subPropertyOf net:has_object . + +net:has_mother_class a owl:AnnotationProperty ; + rdfs:label "has mother class" ; + rdfs:subPropertyOf net:objectValue . + +net:has_mother_class_uri a owl:AnnotationProperty ; + rdfs:label "parent class uri" ; + rdfs:subPropertyOf net:objectValue . + +net:has_node a owl:AnnotationProperty ; + rdfs:label "UNL Node" ; + rdfs:subPropertyOf net:netProperty . + +net:has_parent a owl:AnnotationProperty ; + rdfs:label "has parent" ; + rdfs:subPropertyOf net:has_object . + +net:has_parent_class a owl:AnnotationProperty ; + rdfs:label "parent class" ; + rdfs:subPropertyOf net:objectValue . + +net:has_parent_class_uri a owl:AnnotationProperty ; + rdfs:label "parent class uri" ; + rdfs:subPropertyOf net:objectValue . + +net:has_possible_domain a owl:AnnotationProperty ; + rdfs:label "has possible domain" ; + rdfs:subPropertyOf net:has_object . + +net:has_possible_range a owl:AnnotationProperty ; + rdfs:label "has possible range" ; + rdfs:subPropertyOf net:has_object . + +net:has_relation a owl:AnnotationProperty ; + rdfs:label "has relation" ; + rdfs:subPropertyOf net:has_relation_value . + +net:has_source a owl:AnnotationProperty ; + rdfs:label "has source" ; + rdfs:subPropertyOf net:has_relation_value . + +net:has_structure a owl:AnnotationProperty ; + rdfs:label "Linguistic Structure (in UNL Document)" ; + rdfs:subPropertyOf net:netProperty . + +net:has_target a owl:AnnotationProperty ; + rdfs:label "has target" ; + rdfs:subPropertyOf net:has_relation_value . + +net:inverse_direction a owl:NamedIndividual . + +net:listGuiding a owl:AnnotationProperty ; + rdfs:label "Guiding connector of a list (or, and)" ; + rdfs:subPropertyOf net:objectValue . + +net:modCat1 a owl:AnnotationProperty ; + rdfs:label "Modality Category (level 1)" ; + rdfs:subPropertyOf net:objectValue . + +net:modCat2 a owl:AnnotationProperty ; + rdfs:label "Modality Category (level 2)" ; + rdfs:subPropertyOf net:objectValue . + +net:normal_direction a owl:NamedIndividual . + +net:phenomena_obligation-modality_o a net:Phenomena_Net ; + :role_ARG1 net:atomClass_person_p, + net:individual_John_p ; + :role_ARG2 net:atomProperty_distribute_d, + net:atomProperty_reproduce_r, + net:phenomena_conjunction-AND_a ; + net:coverBaseNode :leaf_obligate-01_o ; + net:coverNode :leaf_obligate-01_o ; + net:hasNaming "obligation-modality" ; + net:hasPhenomenaRef "obligate-01" ; + net:hasPhenomenaType :phenomena_modality_obligation ; + net:hasStructure "asail_odrl_sentences-10" . + +net:type a owl:AnnotationProperty ; + rdfs:label "type "@fr ; + rdfs:subPropertyOf net:netProperty . + +net:verbClass a owl:AnnotationProperty ; + rdfs:label "verb class" ; + rdfs:subPropertyOf net:objectValue . + +<http://amr.isi.edu/amr_data/asail_odrl_sentences-10#root01> a ns21:AMR ; + ns21:has-id "asail_odrl_sentences-10" ; + ns21:has-sentence "John is obligated to reproduce and distribute the Work." ; + ns21:root <http://amr.isi.edu/amr_data/asail_odrl_sentences-10#o> . + +<http://amr.isi.edu/amr_data/test-1#s> ns3:domain <http://amr.isi.edu/amr_data/test-1#s2> . + +<http://amr.isi.edu/amr_data/test-2#p> rdfs:label "Earth" . + +ns21:AMR a owl:Class ; + rdfs:subClassOf :AMR_Linked_Data . + +ns21:NamedEntity a ns21:Concept, + owl:Class, + owl:NamedIndividual ; + rdfs:label "AMR-EntityType", + "AMR-Term" ; + rdfs:subClassOf :AMR_Linked_Data . + +:AMR_Root a owl:Class ; + rdfs:subClassOf :AMR_Structure . + +:AMR_Term_Concept a owl:Class ; + rdfs:subClassOf :AMR_Concept . + +:AMR_Value a owl:Class ; + rdfs:subClassOf :AMR_Element . + +:concept_and rdfs:subClassOf :AMR_Relation_Concept ; + :fromAmrLk ns21:and ; + :hasPhenomenaLink :phenomena_conjunction_and ; + :label "and" . + +:concept_distribute-01 rdfs:subClassOf :AMR_Predicat_Concept ; + :fromAmrLk ns11:distribute-01 ; + :label "distribute-01" . + +:concept_obligate-01 rdfs:subClassOf :AMR_Relation_Concept ; + :fromAmrLk ns11:obligate-01 ; + :hasPhenomenaLink :phenomena_modality_obligation ; + :label "obligate-01" . + +:concept_person rdfs:subClassOf :AMR_Term_Concept ; + :fromAmrLk ns4:person ; + :label "person" . + +:concept_reproduce-01 rdfs:subClassOf :AMR_Predicat_Concept ; + :fromAmrLk ns11:reproduce-01 ; + :label "reproduce-01" . + +:concept_work-01 rdfs:subClassOf :AMR_Predicat_Concept ; + :fromAmrLk ns11:work-01 ; + :label "work-01" . + +:role_ARG2 a owl:Class, + net:Relation ; + rdfs:subClassOf :AMR_Core_Role ; + :label "ARG2" . + +:role_name a owl:Class, + net:Relation ; + rdfs:subClassOf :AMR_NonCore_Role ; + :label "name" . + +:role_op1 a owl:Class, + net:Relation ; + rdfs:subClassOf :AMR_Op_Role ; + :label "op1" . + +:role_op2 a owl:Class, + net:Relation ; + rdfs:subClassOf :AMR_Op_Role ; + :label "op2" . + +:variable_a a :AMR_Variable ; + :fromAmrLk <http://amr.isi.edu/amr_data/asail_odrl_sentences-10#a> ; + :label "a" . + +:variable_d a :AMR_Variable ; + :fromAmrLk <http://amr.isi.edu/amr_data/asail_odrl_sentences-10#d> ; + :label "d" . + +:variable_o a :AMR_Variable ; + :fromAmrLk <http://amr.isi.edu/amr_data/asail_odrl_sentences-10#o> ; + :label "o" . + +:variable_p a :AMR_Variable ; + :fromAmrLk <http://amr.isi.edu/amr_data/asail_odrl_sentences-10#p> ; + :label "p" ; + :name "John" . + +:variable_r a :AMR_Variable ; + :fromAmrLk <http://amr.isi.edu/amr_data/asail_odrl_sentences-10#r> ; + :label "r" . + +:variable_w a :AMR_Variable ; + :fromAmrLk <http://amr.isi.edu/amr_data/asail_odrl_sentences-10#w> ; + :label "w" . + +sys:Degree a owl:Class ; + rdfs:subClassOf sys:Out_Structure . + +sys:Entity a owl:Class ; + rdfs:subClassOf sys:Out_Structure . + +sys:Feature a owl:Class ; + rdfs:subClassOf sys:Out_Structure . + +sys:Out_AnnotationProperty a owl:AnnotationProperty . + +net:Atom_Class_Net a owl:Class ; + rdfs:subClassOf net:Class_Net . + +net:Deprecated_Net a owl:Class ; + rdfs:subClassOf net:Net . + +net:Individual_Net a owl:Class ; + rdfs:subClassOf net:Net . + +net:Value_Net a owl:Class ; + rdfs:subClassOf net:Net . + +net:has_value a owl:AnnotationProperty ; + rdfs:subPropertyOf net:netProperty . + +net:objectType a owl:AnnotationProperty ; + rdfs:label "object type" ; + rdfs:subPropertyOf net:objectProperty . + +net:phenomena_conjunction-AND_a a net:Phenomena_Net ; + :role_op1 net:atomProperty_reproduce_r ; + :role_op2 net:atomProperty_distribute_d ; + net:coverBaseNode :leaf_and_a ; + net:coverNode :leaf_and_a ; + net:hasNaming "conjunction-AND" ; + net:hasPhenomenaRef "and" ; + net:hasPhenomenaType :phenomena_conjunction_and ; + net:hasStructure "asail_odrl_sentences-10" . + +<http://amr.isi.edu/amr_data/asail_odrl_sentences-10#a> a ns21:and ; + ns3:op1 <http://amr.isi.edu/amr_data/asail_odrl_sentences-10#r> ; + ns3:op2 <http://amr.isi.edu/amr_data/asail_odrl_sentences-10#d> ; + rdfs:subClassOf :AMR_Linked_Data . + +<http://amr.isi.edu/amr_data/asail_odrl_sentences-10#d> a ns11:distribute-01 ; + ns11:distribute-01.ARG0 <http://amr.isi.edu/amr_data/asail_odrl_sentences-10#p> ; + ns11:distribute-01.ARG1 <http://amr.isi.edu/amr_data/asail_odrl_sentences-10#w> ; + rdfs:subClassOf :AMR_Linked_Data . + +<http://amr.isi.edu/amr_data/asail_odrl_sentences-10#o> a ns11:obligate-01 ; + ns11:obligate-01.ARG1 <http://amr.isi.edu/amr_data/asail_odrl_sentences-10#p> ; + ns11:obligate-01.ARG2 <http://amr.isi.edu/amr_data/asail_odrl_sentences-10#a> ; + rdfs:subClassOf :AMR_Linked_Data . + +<http://amr.isi.edu/amr_data/asail_odrl_sentences-10#r> a ns11:reproduce-01 ; + ns11:reproduce-01.ARG0 <http://amr.isi.edu/amr_data/asail_odrl_sentences-10#p> ; + ns11:reproduce-01.ARG1 <http://amr.isi.edu/amr_data/asail_odrl_sentences-10#w> ; + rdfs:subClassOf :AMR_Linked_Data . + +ns4:person a ns21:NamedEntity ; + rdfs:subClassOf :AMR_Linked_Data . + +ns11:distribute-01 a ns21:Frame ; + rdfs:subClassOf :AMR_Linked_Data . + +ns11:obligate-01 a ns21:Frame ; + rdfs:subClassOf :AMR_Linked_Data . + +ns11:reproduce-01 a ns21:Frame ; + rdfs:subClassOf :AMR_Linked_Data . + +ns11:work-01 a ns21:Frame ; + rdfs:subClassOf :AMR_Linked_Data . + +ns21:and a ns21:Concept ; + rdfs:subClassOf :AMR_Linked_Data . + +:AMR_Relation_Concept a owl:Class ; + rdfs:subClassOf :AMR_Concept . + +:hasLink a owl:AnnotationProperty ; + rdfs:subPropertyOf :AMR_AnnotationProperty . + +:phenomena_conjunction a owl:Class ; + rdfs:subClassOf :AMR_Phenomena ; + :hasConceptLink "contrast-01", + "either", + "neither" ; + :label "conjunction" . + +:phenomena_conjunction_and a owl:Class ; + rdfs:subClassOf :phenomena_conjunction ; + :hasConceptLink "and" ; + :label "conjunction-AND" . + +:phenomena_modality_obligation a owl:Class ; + rdfs:subClassOf :phenomena_modality ; + :hasConceptLink "obligate-01" ; + :label "obligation-modality" . + +:role_ARG0 a owl:Class, + net:Relation ; + rdfs:subClassOf :AMR_Core_Role ; + :label "ARG0" . + +:value_John a :AMR_Value ; + rdfs:label "John" . + +sys:Out_ObjectProperty a owl:ObjectProperty . + +net:Class_Net a owl:Class ; + rdfs:subClassOf net:Net . + +net:Phenomena_Net a owl:Class ; + rdfs:subClassOf net:Net . + +net:Property_Net a owl:Class ; + rdfs:subClassOf net:Net . + +net:atomProperty_distribute_d a net:Atom_Property_Net ; + :role_ARG0 net:atomClass_person_p, + net:individual_John_p ; + :role_ARG1 net:atomProperty_work_w ; + net:coverBaseNode :leaf_distribute-01_d ; + net:coverNode :leaf_distribute-01_d ; + net:hasNaming "distribute" ; + net:hasPropertyName "distribute" ; + net:hasPropertyName01 "distributeing" ; + net:hasPropertyName10 "distribute-by" ; + net:hasPropertyName12 "distribute-of" ; + net:hasPropertyType owl:ObjectProperty ; + net:hasStructure "asail_odrl_sentences-10" ; + net:isCoreRoleLinked "true" ; + net:targetArgumentNode :leaf_person_p, + :leaf_work-01_w . + +net:atomProperty_reproduce_r a net:Atom_Property_Net ; + :role_ARG0 net:atomClass_person_p, + net:individual_John_p ; + :role_ARG1 net:atomProperty_work_w ; + net:coverBaseNode :leaf_reproduce-01_r ; + net:coverNode :leaf_reproduce-01_r ; + net:hasNaming "reproduce" ; + net:hasPropertyName "reproduce" ; + net:hasPropertyName01 "reproduceing" ; + net:hasPropertyName10 "reproduce-by" ; + net:hasPropertyName12 "reproduce-of" ; + net:hasPropertyType owl:ObjectProperty ; + net:hasStructure "asail_odrl_sentences-10" ; + net:isCoreRoleLinked "true" ; + net:targetArgumentNode :leaf_person_p, + :leaf_work-01_w . + +net:atomProperty_work_w a net:Atom_Property_Net ; + net:coverBaseNode :leaf_work-01_w ; + net:coverNode :leaf_work-01_w ; + net:hasNaming "work" ; + net:hasPropertyName "work" ; + net:hasPropertyName01 "working" ; + net:hasPropertyName10 "work-by" ; + net:hasPropertyName12 "work-of" ; + net:hasPropertyType owl:ObjectProperty ; + net:hasStructure "asail_odrl_sentences-10" ; + net:isCoreRoleLinked "true" . + +net:objectProperty a owl:AnnotationProperty ; + rdfs:label "object attribute" . + +net:value_John_blankNode a net:Value_Net ; + net:coverAmrValue :value_John ; + net:hasNaming "John" ; + net:hasStructure "asail_odrl_sentences-10" ; + net:hasValueLabel "John" . + +<http://amr.isi.edu/amr_data/asail_odrl_sentences-10#w> a ns11:work-01 ; + rdfs:subClassOf :AMR_Linked_Data . + +:AMR_Concept a owl:Class ; + rdfs:subClassOf :AMR_Element . + +:AMR_Phenomena a owl:Class ; + rdfs:subClassOf :AMR_Structure . + +:AMR_Predicat_Concept a owl:Class ; + rdfs:subClassOf :AMR_Concept . + +:AMR_Specific_Role a owl:Class ; + rdfs:subClassOf :AMR_Role . + +:fromAmrLk a owl:AnnotationProperty ; + rdfs:subPropertyOf :AMR_AnnotationProperty . + +:getProperty a owl:AnnotationProperty ; + rdfs:subPropertyOf :AMR_AnnotationProperty . + +:hasReificationDefinition a owl:AnnotationProperty ; + rdfs:range rdfs:Literal ; + rdfs:subPropertyOf :AMR_AnnotationProperty . + +:leaf_and_a a :AMR_Leaf ; + :edge_a_op1_r :leaf_reproduce-01_r ; + :edge_a_op2_d :leaf_distribute-01_d ; + :hasConcept :concept_and ; + :hasVariable :variable_a . + +:leaf_distribute-01_d a :AMR_Leaf ; + :edge_d_ARG0_p :leaf_person_p ; + :edge_d_ARG1_w :leaf_work-01_w ; + :hasConcept :concept_distribute-01 ; + :hasVariable :variable_d . + +:leaf_obligate-01_o a :AMR_Leaf ; + :edge_o_ARG1_p :leaf_person_p ; + :edge_o_ARG2_a :leaf_and_a ; + :hasConcept :concept_obligate-01 ; + :hasVariable :variable_o . + +:leaf_reproduce-01_r a :AMR_Leaf ; + :edge_r_ARG0_p :leaf_person_p ; + :edge_r_ARG1_w :leaf_work-01_w ; + :hasConcept :concept_reproduce-01 ; + :hasVariable :variable_r . + +:phenomena_modality a owl:Class ; + rdfs:subClassOf :AMR_Phenomena . + +:role_ARG1 a owl:Class, + net:Relation ; + rdfs:subClassOf :AMR_Core_Role ; + :label "ARG1" . + +:toReify a owl:AnnotationProperty ; + rdfs:subPropertyOf :AMR_AnnotationProperty . + +net:Atom_Property_Net a owl:Class ; + rdfs:subClassOf net:Property_Net . + +net:Net_Structure a owl:Class ; + rdfs:label "Semantic Net Structure" ; + rdfs:comment "A semantic net captures a set of nodes, and associates this set with type(s) and value(s)." . + +net:has_relation_value a owl:AnnotationProperty ; + rdfs:label "has relation value" ; + rdfs:subPropertyOf net:has_object . + +net:individual_John_p a net:Individual_Net ; + :role_name net:value_John_blankNode ; + net:coverBaseNode :leaf_person_p ; + net:coverNode :leaf_person_p ; + net:hasIndividualLabel "John" ; + net:hasMotherClassNet net:atomClass_person_p ; + net:hasNaming "John" ; + net:hasStructure "asail_odrl_sentences-10" . + +<http://amr.isi.edu/amr_data/asail_odrl_sentences-10#p> a ns4:person ; + rdfs:label "John" ; + rdfs:subClassOf :AMR_Linked_Data . + +ns21:Frame a ns21:Concept, + owl:Class, + owl:NamedIndividual ; + rdfs:label "AMR-PropBank-Frame" ; + rdfs:subClassOf :AMR_Linked_Data . + +:AMR_Element a owl:Class ; + rdfs:subClassOf :AMR_Structure . + +net:atomClass_person_p a net:Atom_Class_Net, + net:Deprecated_Net ; + :role_name net:value_John_blankNode ; + net:coverBaseNode :leaf_person_p ; + net:coverNode :leaf_person_p ; + net:hasClassName "person" ; + net:hasNaming "person" ; + net:hasStructure "asail_odrl_sentences-10" . + +:AMR_NonCore_Role a owl:Class ; + rdfs:subClassOf :AMR_Role . + +:AMR_Role a owl:Class ; + rdfs:subClassOf :AMR_Element . + +sys:Out_Structure a owl:Class ; + rdfs:label "Output Ontology Structure" . + +net:netProperty a owl:AnnotationProperty ; + rdfs:label "netProperty" . + +ns11:FrameRole a ns21:Role, + owl:Class, + owl:NamedIndividual ; + rdfs:label "AMR-PropBank-Role" ; + rdfs:subClassOf :AMR_Linked_Data . + +:AMR_ObjectProperty a owl:ObjectProperty ; + rdfs:subPropertyOf owl:topObjectProperty . + +:AMR_Structure a owl:Class . + +:AMR_Variable a owl:Class ; + rdfs:subClassOf :AMR_Element . + +:leaf_work-01_w a :AMR_Leaf ; + :hasConcept :concept_work-01 ; + :hasVariable :variable_w . + +cprm:configParamProperty a rdf:Property ; + rdfs:label "Config Parameter Property" . + +net:Relation a owl:Class ; + rdfs:subClassOf net:Net_Structure . + +rdf:Property a owl:Class . + +:AMR_Relation a owl:Class ; + rdfs:subClassOf :AMR_Structure . + +:AMR_Leaf a owl:Class ; + rdfs:subClassOf :AMR_Structure . + +net:Net a owl:Class ; + rdfs:subClassOf net:Net_Structure . + +net:has_object a owl:AnnotationProperty ; + rdfs:label "relation" ; + rdfs:subPropertyOf net:netProperty . + +:AMR_Op_Role a owl:Class ; + rdfs:subClassOf :AMR_Role . + +:leaf_person_p a :AMR_Leaf ; + :edge_p_name_John :value_John ; + :hasConcept :concept_person ; + :hasVariable :variable_p . + +:AMR_AnnotationProperty a owl:AnnotationProperty . + +:AMR_Core_Role a owl:Class ; + rdfs:subClassOf :AMR_Role . + +:AMR_Edge a owl:Class ; + rdfs:subClassOf :AMR_Structure . + +net:objectValue a owl:AnnotationProperty ; + rdfs:label "valuations"@fr ; + rdfs:subPropertyOf net:objectProperty . + +:AMR_Linked_Data a owl:Class . + +[] a owl:AllDisjointClasses ; + owl:members ( sys:Degree sys:Entity sys:Feature ) . + diff --git a/tests/dev_technical_tests/test_data/and-devGraph-2.ttl b/tests/dev_technical_tests/test_data/and-devGraph-2.ttl new file mode 100644 index 0000000000000000000000000000000000000000..1de841e03e3e0682bf0404f7716614bd6411d330 --- /dev/null +++ b/tests/dev_technical_tests/test_data/and-devGraph-2.ttl @@ -0,0 +1,1021 @@ +@base <http://https://tenet.tetras-libre.fr/demo/clara/10//transduction> . +@prefix : <https://amr.tetras-libre.fr/rdf/schema#> . +@prefix cprm: <https://tenet.tetras-libre.fr/config/parameters#> . +@prefix net: <https://tenet.tetras-libre.fr/semantic-net#> . +@prefix ns11: <http://amr.isi.edu/frames/ld/v1.2.2/> . +@prefix ns21: <http://amr.isi.edu/rdf/core-amr#> . +@prefix ns3: <http://amr.isi.edu/rdf/amr-terms#> . +@prefix owl: <http://www.w3.org/2002/07/owl#> . +@prefix rdf: <http://www.w3.org/1999/02/22-rdf-syntax-ns#> . +@prefix rdfs: <http://www.w3.org/2000/01/rdf-schema#> . +@prefix sys: <https://tenet.tetras-libre.fr/base-ontology#> . +@prefix xsd: <http://www.w3.org/2001/XMLSchema#> . + +ns21:Concept a rdfs:Class, + owl:Class ; + rdfs:label "AMR-Concept" ; + rdfs:subClassOf :AMR_Linked_Data . + +ns21:Role a rdfs:Class, + owl:Class ; + rdfs:label "AMR-Role" ; + rdfs:subClassOf :AMR_Linked_Data . + +<http://amr.isi.edu/amr_data/test-1#root01> ns21:hasID "test-1" ; + ns21:hasSentence "The sun is a star." ; + ns21:root <http://amr.isi.edu/amr_data/test-1#s> . + +<http://amr.isi.edu/amr_data/test-2#root01> ns21:hasID "test-2" ; + ns21:hasSentence "Earth is a planet." ; + ns21:root <http://amr.isi.edu/amr_data/test-2#p> . + +ns11:distribute-01.ARG0 a ns11:FrameRole . + +ns11:distribute-01.ARG1 a ns11:FrameRole . + +ns11:obligate-01.ARG1 a ns11:FrameRole . + +ns11:obligate-01.ARG2 a ns11:FrameRole . + +ns11:reproduce-01.ARG0 a ns11:FrameRole . + +ns11:reproduce-01.ARG1 a ns11:FrameRole . + +ns3:domain a ns21:Role, + owl:AnnotationProperty, + owl:NamedIndividual . + +ns3:op1 a ns21:Role . + +ns3:op2 a ns21:Role . + +ns21:hasID a owl:AnnotationProperty . + +ns21:hasSentence a owl:AnnotationProperty . + +ns21:root a owl:AnnotationProperty . + +<https://amr.tetras-libre.fr/rdf/schema> a owl:Ontology ; + owl:versionIRI :0.1 . + +:AMR_DataProperty a owl:DatatypeProperty . + +:AMR_Prep_Role a owl:Class ; + rdfs:subClassOf :AMR_Role . + +:edge_a_op1_r a :AMR_Edge ; + :hasAmrRole :role_op1 ; + :hasRoleID "op1" . + +:edge_a_op2_d a :AMR_Edge ; + :hasAmrRole :role_op2 ; + :hasRoleID "op2" . + +:edge_d_ARG0_p a :AMR_Edge ; + :hasAmrRole :role_ARG0 ; + :hasRoleID "ARG0" . + +:edge_d_ARG1_w a :AMR_Edge ; + :hasAmrRole :role_ARG1 ; + :hasRoleID "ARG1" . + +:edge_o_ARG1_p a :AMR_Edge ; + :hasAmrRole :role_ARG1 ; + :hasRoleID "ARG1" . + +:edge_o_ARG2_a a :AMR_Edge ; + :hasAmrRole :role_ARG2 ; + :hasRoleID "ARG2" . + +:edge_p_name_John a :AMR_Edge ; + :hasAmrRole :role_name ; + :hasRoleID "name" . + +:edge_r_ARG0_p a :AMR_Edge ; + :hasAmrRole :role_ARG0 ; + :hasRoleID "ARG0" . + +:edge_r_ARG1_w a :AMR_Edge ; + :hasAmrRole :role_ARG1 ; + :hasRoleID "ARG1" . + +:fromAmrLkFramerole a owl:AnnotationProperty ; + rdfs:subPropertyOf :fromAmrLk . + +:fromAmrLkRole a owl:AnnotationProperty ; + rdfs:subPropertyOf :fromAmrLk . + +:fromAmrLkRoot a owl:AnnotationProperty ; + rdfs:subPropertyOf :fromAmrLk . + +:getDirectPropertyName a owl:AnnotationProperty ; + rdfs:subPropertyOf :getProperty . + +:getInversePropertyName a owl:AnnotationProperty ; + rdfs:subPropertyOf :getProperty . + +:getPropertyType a owl:AnnotationProperty ; + rdfs:subPropertyOf :getProperty . + +:hasConcept a owl:ObjectProperty ; + rdfs:domain :AMR_Leaf ; + rdfs:subPropertyOf :AMR_ObjectProperty . + +:hasConceptLink a owl:AnnotationProperty ; + rdfs:subPropertyOf :hasLink . + +:hasEdgeLink a owl:AnnotationProperty ; + rdfs:subPropertyOf :hasLink . + +:hasReification a owl:AnnotationProperty ; + rdfs:range xsd:boolean ; + rdfs:subPropertyOf :AMR_AnnotationProperty . + +:hasReificationConcept a owl:AnnotationProperty ; + rdfs:subPropertyOf :hasReificationDefinition . + +:hasReificationDomain a owl:AnnotationProperty ; + rdfs:subPropertyOf :hasReificationDefinition . + +:hasReificationRange a owl:AnnotationProperty ; + rdfs:subPropertyOf :hasReificationDefinition . + +:hasRelationName a owl:AnnotationProperty ; + rdfs:subPropertyOf :AMR_AnnotationProperty . + +:hasRoleID a owl:ObjectProperty ; + rdfs:domain :AMR_Edge ; + rdfs:subPropertyOf :AMR_ObjectProperty . + +:hasRoleTag a owl:ObjectProperty ; + rdfs:domain :AMR_Edge ; + rdfs:subPropertyOf :AMR_ObjectProperty . + +:hasRolesetID a owl:ObjectProperty ; + rdfs:domain :AMR_Edge ; + rdfs:subPropertyOf :AMR_ObjectProperty . + +:hasRootLeaf a owl:ObjectProperty ; + rdfs:subPropertyOf :AMR_ObjectProperty . + +:hasSentenceID a owl:AnnotationProperty ; + rdfs:subPropertyOf :AMR_AnnotationProperty . + +:hasSentenceStatement a owl:AnnotationProperty ; + rdfs:subPropertyOf :AMR_AnnotationProperty . + +:hasVariable a owl:ObjectProperty ; + rdfs:domain :AMR_Leaf ; + rdfs:subPropertyOf :AMR_ObjectProperty . + +:label a owl:AnnotationProperty ; + rdfs:subPropertyOf :AMR_AnnotationProperty . + +:phenomena_conjunction_or a owl:Class ; + rdfs:subClassOf :phenomena_conjunction ; + :hasConceptLink "or" ; + :label "conjunction-OR" . + +:phenomena_degree a owl:Class ; + rdfs:subClassOf :AMR_Phenomena ; + :hasConceptLink "have-degree-91" ; + :label "degree" . + +:phenomena_modality_possible a owl:Class ; + rdfs:subClassOf :phenomena_modality ; + :hasConceptLink "allow-01", + "grant-01", + "likely-01", + "permit-01", + "possible-01" ; + :label "possible-modality" . + +:phenomena_modality_prohibition a owl:Class ; + rdfs:subClassOf :phenomena_modality ; + :hasConceptLink "prohibit-01" ; + :label "prohibition-modality" . + +:relation_domain a owl:Class ; + rdfs:subClassOf :AMR_Relation ; + :hasReification false ; + :hasRelationName "domain" . + +:relation_manner a owl:Class ; + rdfs:subClassOf :AMR_Relation ; + :hasReification true ; + :hasReificationConcept "hasManner" ; + :hasReificationDomain "ARG1" ; + :hasReificationRange "ARG2" ; + :hasRelationName "manner" . + +:relation_mod a owl:Class ; + rdfs:subClassOf :AMR_Relation ; + :hasReification false ; + :hasRelationName "mod" . + +:relation_name a owl:Class ; + rdfs:subClassOf :AMR_Relation ; + :hasReification false ; + :hasRelationName "name" . + +:relation_part a owl:Class ; + rdfs:subClassOf :AMR_Relation ; + :hasReification true ; + :hasReificationConcept "hasPart" ; + :hasReificationDomain "ARG1" ; + :hasReificationRange "ARG2" ; + :hasRelationName "part" . + +:relation_polarity a owl:Class ; + rdfs:subClassOf :AMR_Relation ; + :hasReification false ; + :hasRelationName "polarity" . + +:relation_quant a owl:Class ; + rdfs:subClassOf :AMR_Relation ; + :hasReification false ; + :hasRelationName "quant" . + +:role_ARG3 a owl:Class ; + rdfs:subClassOf :AMR_Core_Role ; + :label "ARG3" . + +:role_ARG4 a owl:Class ; + rdfs:subClassOf :AMR_Core_Role ; + :label "ARG4" . + +:role_ARG5 a owl:Class ; + rdfs:subClassOf :AMR_Core_Role ; + :label "ARG5" . + +:role_ARG6 a owl:Class ; + rdfs:subClassOf :AMR_Core_Role ; + :label "ARG6" . + +:role_ARG7 a owl:Class ; + rdfs:subClassOf :AMR_Core_Role ; + :label "ARG7" . + +:role_ARG8 a owl:Class ; + rdfs:subClassOf :AMR_Core_Role ; + :label "ARG8" . + +:role_ARG9 a owl:Class ; + rdfs:subClassOf :AMR_Core_Role ; + :label "ARG9" . + +:role_domain a owl:Class ; + rdfs:subClassOf :AMR_NonCore_Role ; + :hasRelationName "domain" ; + :label "domain" ; + :toReifyAsConcept "domain" ; + :toReifyWithBaseEdge "ARG0" ; + :toReifyWithHeadEdge "ARG1" . + +:role_have-degree-91 a owl:Class ; + rdfs:subClassOf :AMR_Specific_Role ; + :getPropertyType <net:specificProperty> . + +:role_manner a owl:Class ; + rdfs:subClassOf :AMR_NonCore_Role ; + :getDirectPropertyName "manner" ; + :getPropertyType owl:DataProperty ; + :label "manner" ; + :toReifyAsConcept "manner" ; + :toReifyWithBaseEdge "ARG0" ; + :toReifyWithHeadEdge "ARG1" . + +:role_mod a owl:Class ; + rdfs:subClassOf :AMR_NonCore_Role ; + :getDirectPropertyName "hasFeature"^^xsd:string ; + :getPropertyType rdfs:subClassOf, + owl:ObjectProperty ; + :label "mod" ; + :toReifyAsConcept "mod" ; + :toReifyWithBaseEdge "ARG0" ; + :toReifyWithHeadEdge "ARG1" . + +:role_op3 a owl:Class ; + rdfs:subClassOf :AMR_Op_Role ; + :label "op3" . + +:role_op4 a owl:Class ; + rdfs:subClassOf :AMR_Op_Role ; + :label "op4" . + +:role_op5 a owl:Class ; + rdfs:subClassOf :AMR_Op_Role ; + :label "op5" . + +:role_op6 a owl:Class ; + rdfs:subClassOf :AMR_Op_Role ; + :label "op6" . + +:role_op7 a owl:Class ; + rdfs:subClassOf :AMR_Op_Role ; + :label "op7" . + +:role_op8 a owl:Class ; + rdfs:subClassOf :AMR_Op_Role ; + :label "op8" . + +:role_op9 a owl:Class ; + rdfs:subClassOf :AMR_Op_Role ; + :label "op9" . + +:role_part a owl:Class ; + rdfs:subClassOf :AMR_NonCore_Role ; + :getDirectPropertyName "hasPart"^^xsd:string ; + :getInversePropertyName "partOf"^^xsd:string ; + :getPropertyType owl:ObjectProperty ; + :toReifyAsConcept "part" ; + :toReifyWithBaseEdge "ARG0" ; + :toReifyWithHeadEdge "ARG1" . + +:role_polarity a owl:Class ; + rdfs:subClassOf :AMR_Specific_Role ; + :label "polarity" . + +:role_quant a owl:Class ; + rdfs:subClassOf :AMR_Specific_Role ; + :label "quant" . + +:root_asail_odrl_sentences-10 a :AMR_Root ; + :fromAmrLk <http://amr.isi.edu/amr_data/asail_odrl_sentences-10#root01> ; + :hasRootLeaf :leaf_obligate-01_o ; + :hasSentenceID "asail_odrl_sentences-10" ; + :hasSentenceStatement "John is obligated to reproduce and distribute the Work." . + +:toReifyAsConcept a owl:AnnotationProperty ; + rdfs:subPropertyOf :toReify . + +:toReifyWithBaseEdge a owl:AnnotationProperty ; + rdfs:subPropertyOf :toReify . + +:toReifyWithHeadEdge a owl:AnnotationProperty ; + rdfs:subPropertyOf :toReify . + +<https://tenet.tetras-libre.fr/base-ontology> a owl:Ontology . + +sys:Event a owl:Class ; + rdfs:subClassOf sys:Out_Structure . + +sys:Undetermined_Thing a owl:Class ; + rdfs:subClassOf sys:Out_Structure . + +sys:fromStructure a owl:AnnotationProperty ; + rdfs:subPropertyOf sys:Out_AnnotationProperty . + +sys:hasDegree a owl:ObjectProperty ; + rdfs:subPropertyOf sys:Out_ObjectProperty . + +sys:hasFeature a owl:ObjectProperty ; + rdfs:subPropertyOf sys:Out_ObjectProperty . + +<https://tenet.tetras-libre.fr/config/parameters> a owl:Ontology . + +cprm:Config_Parameters a owl:Class ; + cprm:baseURI "https://tenet.tetras-libre.fr/" ; + cprm:netURI "https://tenet.tetras-libre.fr/semantic-net#" ; + cprm:newClassRef "new-class#" ; + cprm:newPropertyRef "new-relation#" ; + cprm:objectRef "object_" ; + cprm:targetOntologyURI "https://tenet.tetras-libre.fr/base-ontology/" . + +cprm:baseURI a rdf:Property ; + rdfs:label "Base URI" ; + rdfs:domain cprm:Frame ; + rdfs:range xsd:string ; + rdfs:subPropertyOf cprm:configParamProperty . + +cprm:netURI a rdf:Property ; + rdfs:label "Net URI" ; + rdfs:domain cprm:Frame ; + rdfs:range xsd:string ; + rdfs:subPropertyOf cprm:configParamProperty . + +cprm:newClassRef a rdf:Property ; + rdfs:label "Reference for a new class" ; + rdfs:subPropertyOf cprm:configParamProperty . + +cprm:newPropertyRef a rdf:Property ; + rdfs:label "Reference for a new property" ; + rdfs:subPropertyOf cprm:configParamProperty . + +cprm:objectRef a rdf:Property ; + rdfs:label "Object Reference" ; + rdfs:subPropertyOf cprm:configParamProperty . + +cprm:targetOntologyURI a rdf:Property ; + rdfs:label "URI of classes in target ontology" ; + rdfs:domain cprm:Frame ; + rdfs:range xsd:string ; + rdfs:subPropertyOf cprm:configParamProperty . + +<https://tenet.tetras-libre.fr/semantic-net> a owl:Ontology . + +net:Action_Net a owl:Class ; + rdfs:subClassOf net:Net . + +net:Composite_Class_Net a owl:Class ; + rdfs:subClassOf net:Class_Net . + +net:Composite_Property_Net a owl:Class ; + rdfs:subClassOf net:Property_Net . + +net:Feature a owl:Class ; + rdfs:subClassOf net:Net_Structure . + +net:Rule_Net a owl:Class ; + rdfs:subClassOf net:Net . + +net:abstractionClass a owl:AnnotationProperty ; + rdfs:label "abstraction class" ; + rdfs:subPropertyOf net:objectValue . + +net:atomType a owl:AnnotationProperty ; + rdfs:label "atom type" ; + rdfs:subPropertyOf net:objectType . + +net:entityClass a owl:AnnotationProperty ; + rdfs:label "entity class" ; + rdfs:subPropertyOf net:objectValue . + +net:featureClass a owl:AnnotationProperty ; + rdfs:label "feature class" ; + rdfs:subPropertyOf net:objectValue . + +net:has_atom a owl:AnnotationProperty ; + rdfs:label "has atom" ; + rdfs:subPropertyOf net:has_object . + +net:has_class a owl:AnnotationProperty ; + rdfs:label "is class" ; + rdfs:subPropertyOf net:objectValue . + +net:has_class_name a owl:AnnotationProperty ; + rdfs:subPropertyOf net:has_value . + +net:has_class_uri a owl:AnnotationProperty ; + rdfs:label "class uri" ; + rdfs:subPropertyOf net:objectValue . + +net:has_concept a owl:AnnotationProperty ; + rdfs:label "concept "@fr ; + rdfs:subPropertyOf net:objectValue . + +net:has_entity a owl:AnnotationProperty ; + rdfs:label "has entity" ; + rdfs:subPropertyOf net:has_object . + +net:has_feature a owl:AnnotationProperty ; + rdfs:label "has feature" ; + rdfs:subPropertyOf net:has_object . + +net:has_instance a owl:AnnotationProperty ; + rdfs:label "entity instance" ; + rdfs:subPropertyOf net:objectValue . + +net:has_instance_uri a owl:AnnotationProperty ; + rdfs:label "instance uri" ; + rdfs:subPropertyOf net:objectValue . + +net:has_item a owl:AnnotationProperty ; + rdfs:label "has item" ; + rdfs:subPropertyOf net:has_object . + +net:has_mother_class a owl:AnnotationProperty ; + rdfs:label "has mother class" ; + rdfs:subPropertyOf net:objectValue . + +net:has_mother_class_uri a owl:AnnotationProperty ; + rdfs:label "parent class uri" ; + rdfs:subPropertyOf net:objectValue . + +net:has_node a owl:AnnotationProperty ; + rdfs:label "UNL Node" ; + rdfs:subPropertyOf net:netProperty . + +net:has_parent a owl:AnnotationProperty ; + rdfs:label "has parent" ; + rdfs:subPropertyOf net:has_object . + +net:has_parent_class a owl:AnnotationProperty ; + rdfs:label "parent class" ; + rdfs:subPropertyOf net:objectValue . + +net:has_parent_class_uri a owl:AnnotationProperty ; + rdfs:label "parent class uri" ; + rdfs:subPropertyOf net:objectValue . + +net:has_possible_domain a owl:AnnotationProperty ; + rdfs:label "has possible domain" ; + rdfs:subPropertyOf net:has_object . + +net:has_possible_range a owl:AnnotationProperty ; + rdfs:label "has possible range" ; + rdfs:subPropertyOf net:has_object . + +net:has_relation a owl:AnnotationProperty ; + rdfs:label "has relation" ; + rdfs:subPropertyOf net:has_relation_value . + +net:has_source a owl:AnnotationProperty ; + rdfs:label "has source" ; + rdfs:subPropertyOf net:has_relation_value . + +net:has_structure a owl:AnnotationProperty ; + rdfs:label "Linguistic Structure (in UNL Document)" ; + rdfs:subPropertyOf net:netProperty . + +net:has_target a owl:AnnotationProperty ; + rdfs:label "has target" ; + rdfs:subPropertyOf net:has_relation_value . + +net:inverse_direction a owl:NamedIndividual . + +net:listGuiding a owl:AnnotationProperty ; + rdfs:label "Guiding connector of a list (or, and)" ; + rdfs:subPropertyOf net:objectValue . + +net:modCat1 a owl:AnnotationProperty ; + rdfs:label "Modality Category (level 1)" ; + rdfs:subPropertyOf net:objectValue . + +net:modCat2 a owl:AnnotationProperty ; + rdfs:label "Modality Category (level 2)" ; + rdfs:subPropertyOf net:objectValue . + +net:normal_direction a owl:NamedIndividual . + +net:phenomena_obligation-modality_o a net:Phenomena_Net ; + :role_ARG1 net:atomClass_person_p, + net:individual_John_p ; + :role_ARG2 net:phenomena_conjunction-AND_a ; + net:coverBaseNode :leaf_obligate-01_o ; + net:coverNode :leaf_obligate-01_o ; + net:hasNaming "obligation-modality" ; + net:hasPhenomenaRef "obligate-01" ; + net:hasPhenomenaType :phenomena_modality_obligation ; + net:hasStructure "asail_odrl_sentences-10" . + +net:type a owl:AnnotationProperty ; + rdfs:label "type "@fr ; + rdfs:subPropertyOf net:netProperty . + +net:verbClass a owl:AnnotationProperty ; + rdfs:label "verb class" ; + rdfs:subPropertyOf net:objectValue . + +<http://amr.isi.edu/amr_data/asail_odrl_sentences-10#root01> a ns21:AMR ; + ns21:has-id "asail_odrl_sentences-10" ; + ns21:has-sentence "John is obligated to reproduce and distribute the Work." ; + ns21:root <http://amr.isi.edu/amr_data/asail_odrl_sentences-10#o> . + +<http://amr.isi.edu/amr_data/test-1#s> ns3:domain <http://amr.isi.edu/amr_data/test-1#s2> . + +<http://amr.isi.edu/amr_data/test-2#p> rdfs:label "Earth" . + +ns21:AMR a owl:Class ; + rdfs:subClassOf :AMR_Linked_Data . + +ns21:NamedEntity a ns21:Concept, + owl:Class, + owl:NamedIndividual ; + rdfs:label "AMR-EntityType", + "AMR-Term" ; + rdfs:subClassOf :AMR_Linked_Data . + +:AMR_Root a owl:Class ; + rdfs:subClassOf :AMR_Structure . + +:AMR_Term_Concept a owl:Class ; + rdfs:subClassOf :AMR_Concept . + +:AMR_Value a owl:Class ; + rdfs:subClassOf :AMR_Element . + +:concept_and rdfs:subClassOf :AMR_Relation_Concept ; + :fromAmrLk ns21:and ; + :hasPhenomenaLink :phenomena_conjunction_and ; + :label "and" . + +:concept_distribute-01 rdfs:subClassOf :AMR_Predicat_Concept ; + :fromAmrLk ns11:distribute-01 ; + :label "distribute-01" . + +:concept_obligate-01 rdfs:subClassOf :AMR_Relation_Concept ; + :fromAmrLk ns11:obligate-01 ; + :hasPhenomenaLink :phenomena_modality_obligation ; + :label "obligate-01" . + +:concept_person rdfs:subClassOf :AMR_Term_Concept ; + :fromAmrLk <http://amr.isi.edu/entity-types#person> ; + :label "person" . + +:concept_reproduce-01 rdfs:subClassOf :AMR_Predicat_Concept ; + :fromAmrLk ns11:reproduce-01 ; + :label "reproduce-01" . + +:concept_work-01 rdfs:subClassOf :AMR_Predicat_Concept ; + :fromAmrLk ns11:work-01 ; + :label "work-01" . + +:role_ARG2 a owl:Class, + net:Relation ; + rdfs:subClassOf :AMR_Core_Role ; + :label "ARG2" . + +:role_name a owl:Class, + net:Relation ; + rdfs:subClassOf :AMR_NonCore_Role ; + :label "name" . + +:role_op1 a owl:Class, + net:Relation ; + rdfs:subClassOf :AMR_Op_Role ; + :label "op1" . + +:role_op2 a owl:Class, + net:Relation ; + rdfs:subClassOf :AMR_Op_Role ; + :label "op2" . + +:variable_a a :AMR_Variable ; + :fromAmrLk <http://amr.isi.edu/amr_data/asail_odrl_sentences-10#a> ; + :label "a" . + +:variable_d a :AMR_Variable ; + :fromAmrLk <http://amr.isi.edu/amr_data/asail_odrl_sentences-10#d> ; + :label "d" . + +:variable_o a :AMR_Variable ; + :fromAmrLk <http://amr.isi.edu/amr_data/asail_odrl_sentences-10#o> ; + :label "o" . + +:variable_p a :AMR_Variable ; + :fromAmrLk <http://amr.isi.edu/amr_data/asail_odrl_sentences-10#p> ; + :label "p" ; + :name "John" . + +:variable_r a :AMR_Variable ; + :fromAmrLk <http://amr.isi.edu/amr_data/asail_odrl_sentences-10#r> ; + :label "r" . + +:variable_w a :AMR_Variable ; + :fromAmrLk <http://amr.isi.edu/amr_data/asail_odrl_sentences-10#w> ; + :label "w" . + +sys:Degree a owl:Class ; + rdfs:subClassOf sys:Out_Structure . + +sys:Entity a owl:Class ; + rdfs:subClassOf sys:Out_Structure . + +sys:Feature a owl:Class ; + rdfs:subClassOf sys:Out_Structure . + +sys:Out_AnnotationProperty a owl:AnnotationProperty . + +net:Atom_Class_Net a owl:Class ; + rdfs:subClassOf net:Class_Net . + +net:Deprecated_Net a owl:Class ; + rdfs:subClassOf net:Net . + +net:Individual_Net a owl:Class ; + rdfs:subClassOf net:Net . + +net:Value_Net a owl:Class ; + rdfs:subClassOf net:Net . + +net:atomProperty_distribute_d a net:Atom_Property_Net ; + :role_ARG0 net:atomClass_person_p, + net:individual_John_p ; + :role_ARG1 net:atomProperty_work_w ; + net:coverBaseNode :leaf_distribute-01_d ; + net:coverNode :leaf_distribute-01_d ; + net:hasNaming "distribute" ; + net:hasPropertyName "distribute" ; + net:hasPropertyName01 "distributeing" ; + net:hasPropertyName10 "distribute-by" ; + net:hasPropertyName12 "distribute-of" ; + net:hasPropertyType owl:ObjectProperty ; + net:hasStructure "asail_odrl_sentences-10" ; + net:isCoreRoleLinked "true" ; + net:targetArgumentNode :leaf_person_p, + :leaf_work-01_w . + +net:atomProperty_reproduce_r a net:Atom_Property_Net ; + :role_ARG0 net:atomClass_person_p, + net:individual_John_p ; + :role_ARG1 net:atomProperty_work_w ; + net:coverBaseNode :leaf_reproduce-01_r ; + net:coverNode :leaf_reproduce-01_r ; + net:hasNaming "reproduce" ; + net:hasPropertyName "reproduce" ; + net:hasPropertyName01 "reproduceing" ; + net:hasPropertyName10 "reproduce-by" ; + net:hasPropertyName12 "reproduce-of" ; + net:hasPropertyType owl:ObjectProperty ; + net:hasStructure "asail_odrl_sentences-10" ; + net:isCoreRoleLinked "true" ; + net:targetArgumentNode :leaf_person_p, + :leaf_work-01_w . + +net:has_value a owl:AnnotationProperty ; + rdfs:subPropertyOf net:netProperty . + +net:objectType a owl:AnnotationProperty ; + rdfs:label "object type" ; + rdfs:subPropertyOf net:objectProperty . + +net:phenomena_conjunction-AND_a a net:Phenomena_Net ; + :role_op1 net:atomProperty_reproduce_r ; + :role_op2 net:atomProperty_distribute_d ; + net:coverBaseNode :leaf_and_a ; + net:coverNode :leaf_and_a ; + net:hasNaming "conjunction-AND" ; + net:hasPhenomenaRef "and" ; + net:hasPhenomenaType :phenomena_conjunction_and ; + net:hasStructure "asail_odrl_sentences-10" . + +<http://amr.isi.edu/amr_data/asail_odrl_sentences-10#a> a ns21:and ; + ns3:op1 <http://amr.isi.edu/amr_data/asail_odrl_sentences-10#r> ; + ns3:op2 <http://amr.isi.edu/amr_data/asail_odrl_sentences-10#d> ; + rdfs:subClassOf :AMR_Linked_Data . + +<http://amr.isi.edu/amr_data/asail_odrl_sentences-10#d> a ns11:distribute-01 ; + ns11:distribute-01.ARG0 <http://amr.isi.edu/amr_data/asail_odrl_sentences-10#p> ; + ns11:distribute-01.ARG1 <http://amr.isi.edu/amr_data/asail_odrl_sentences-10#w> ; + rdfs:subClassOf :AMR_Linked_Data . + +<http://amr.isi.edu/amr_data/asail_odrl_sentences-10#o> a ns11:obligate-01 ; + ns11:obligate-01.ARG1 <http://amr.isi.edu/amr_data/asail_odrl_sentences-10#p> ; + ns11:obligate-01.ARG2 <http://amr.isi.edu/amr_data/asail_odrl_sentences-10#a> ; + rdfs:subClassOf :AMR_Linked_Data . + +<http://amr.isi.edu/amr_data/asail_odrl_sentences-10#r> a ns11:reproduce-01 ; + ns11:reproduce-01.ARG0 <http://amr.isi.edu/amr_data/asail_odrl_sentences-10#p> ; + ns11:reproduce-01.ARG1 <http://amr.isi.edu/amr_data/asail_odrl_sentences-10#w> ; + rdfs:subClassOf :AMR_Linked_Data . + +<http://amr.isi.edu/entity-types#person> a ns21:NamedEntity ; + rdfs:subClassOf :AMR_Linked_Data . + +ns11:distribute-01 a ns21:Frame ; + rdfs:subClassOf :AMR_Linked_Data . + +ns11:obligate-01 a ns21:Frame ; + rdfs:subClassOf :AMR_Linked_Data . + +ns11:reproduce-01 a ns21:Frame ; + rdfs:subClassOf :AMR_Linked_Data . + +ns11:work-01 a ns21:Frame ; + rdfs:subClassOf :AMR_Linked_Data . + +ns21:and a ns21:Concept ; + rdfs:subClassOf :AMR_Linked_Data . + +:AMR_Relation_Concept a owl:Class ; + rdfs:subClassOf :AMR_Concept . + +:hasLink a owl:AnnotationProperty ; + rdfs:subPropertyOf :AMR_AnnotationProperty . + +:phenomena_conjunction a owl:Class ; + rdfs:subClassOf :AMR_Phenomena ; + :hasConceptLink "contrast-01", + "either", + "neither" ; + :label "conjunction" . + +:phenomena_conjunction_and a owl:Class ; + rdfs:subClassOf :phenomena_conjunction ; + :hasConceptLink "and" ; + :label "conjunction-AND" . + +:phenomena_modality_obligation a owl:Class ; + rdfs:subClassOf :phenomena_modality ; + :hasConceptLink "obligate-01" ; + :label "obligation-modality" . + +:role_ARG0 a owl:Class, + net:Relation ; + rdfs:subClassOf :AMR_Core_Role ; + :label "ARG0" . + +:value_John a :AMR_Value ; + rdfs:label "John" . + +sys:Out_ObjectProperty a owl:ObjectProperty . + +net:Class_Net a owl:Class ; + rdfs:subClassOf net:Net . + +net:Phenomena_Net a owl:Class ; + rdfs:subClassOf net:Net . + +net:Property_Net a owl:Class ; + rdfs:subClassOf net:Net . + +net:atomProperty_work_w a net:Atom_Property_Net ; + net:coverBaseNode :leaf_work-01_w ; + net:coverNode :leaf_work-01_w ; + net:hasNaming "work" ; + net:hasPropertyName "work" ; + net:hasPropertyName01 "working" ; + net:hasPropertyName10 "work-by" ; + net:hasPropertyName12 "work-of" ; + net:hasPropertyType owl:ObjectProperty ; + net:hasStructure "asail_odrl_sentences-10" ; + net:isCoreRoleLinked "true" . + +net:objectProperty a owl:AnnotationProperty ; + rdfs:label "object attribute" . + +net:value_John_blankNode a net:Value_Net ; + net:coverAmrValue :value_John ; + net:hasNaming "John" ; + net:hasStructure "asail_odrl_sentences-10" ; + net:hasValueLabel "John" . + +<http://amr.isi.edu/amr_data/asail_odrl_sentences-10#w> a ns11:work-01 ; + rdfs:subClassOf :AMR_Linked_Data . + +:AMR_Concept a owl:Class ; + rdfs:subClassOf :AMR_Element . + +:AMR_Phenomena a owl:Class ; + rdfs:subClassOf :AMR_Structure . + +:AMR_Predicat_Concept a owl:Class ; + rdfs:subClassOf :AMR_Concept . + +:AMR_Specific_Role a owl:Class ; + rdfs:subClassOf :AMR_Role . + +:fromAmrLk a owl:AnnotationProperty ; + rdfs:subPropertyOf :AMR_AnnotationProperty . + +:getProperty a owl:AnnotationProperty ; + rdfs:subPropertyOf :AMR_AnnotationProperty . + +:hasReificationDefinition a owl:AnnotationProperty ; + rdfs:range rdfs:Literal ; + rdfs:subPropertyOf :AMR_AnnotationProperty . + +:leaf_and_a a :AMR_Leaf ; + :edge_a_op1_r :leaf_reproduce-01_r ; + :edge_a_op2_d :leaf_distribute-01_d ; + :hasConcept :concept_and ; + :hasVariable :variable_a . + +:leaf_distribute-01_d a :AMR_Leaf ; + :edge_d_ARG0_p :leaf_person_p ; + :edge_d_ARG1_w :leaf_work-01_w ; + :hasConcept :concept_distribute-01 ; + :hasVariable :variable_d . + +:leaf_obligate-01_o a :AMR_Leaf ; + :edge_o_ARG1_p :leaf_person_p ; + :edge_o_ARG2_a :leaf_and_a ; + :hasConcept :concept_obligate-01 ; + :hasVariable :variable_o . + +:leaf_reproduce-01_r a :AMR_Leaf ; + :edge_r_ARG0_p :leaf_person_p ; + :edge_r_ARG1_w :leaf_work-01_w ; + :hasConcept :concept_reproduce-01 ; + :hasVariable :variable_r . + +:phenomena_modality a owl:Class ; + rdfs:subClassOf :AMR_Phenomena . + +:role_ARG1 a owl:Class, + net:Relation ; + rdfs:subClassOf :AMR_Core_Role ; + :label "ARG1" . + +:toReify a owl:AnnotationProperty ; + rdfs:subPropertyOf :AMR_AnnotationProperty . + +net:Atom_Property_Net a owl:Class ; + rdfs:subClassOf net:Property_Net . + +net:Net_Structure a owl:Class ; + rdfs:label "Semantic Net Structure" ; + rdfs:comment "A semantic net captures a set of nodes, and associates this set with type(s) and value(s)." . + +net:has_relation_value a owl:AnnotationProperty ; + rdfs:label "has relation value" ; + rdfs:subPropertyOf net:has_object . + +net:individual_John_p a net:Individual_Net ; + :role_name net:value_John_blankNode ; + net:coverBaseNode :leaf_person_p ; + net:coverNode :leaf_person_p ; + net:hasIndividualLabel "John" ; + net:hasMotherClassNet net:atomClass_person_p ; + net:hasNaming "John" ; + net:hasStructure "asail_odrl_sentences-10" . + +<http://amr.isi.edu/amr_data/asail_odrl_sentences-10#p> a <http://amr.isi.edu/entity-types#person> ; + rdfs:label "John" ; + rdfs:subClassOf :AMR_Linked_Data . + +ns21:Frame a ns21:Concept, + owl:Class, + owl:NamedIndividual ; + rdfs:label "AMR-PropBank-Frame" ; + rdfs:subClassOf :AMR_Linked_Data . + +:AMR_Element a owl:Class ; + rdfs:subClassOf :AMR_Structure . + +net:atomClass_person_p a net:Atom_Class_Net, + net:Deprecated_Net ; + :role_name net:value_John_blankNode ; + net:coverBaseNode :leaf_person_p ; + net:coverNode :leaf_person_p ; + net:hasClassName "person" ; + net:hasNaming "person" ; + net:hasStructure "asail_odrl_sentences-10" . + +:AMR_NonCore_Role a owl:Class ; + rdfs:subClassOf :AMR_Role . + +:AMR_Role a owl:Class ; + rdfs:subClassOf :AMR_Element . + +sys:Out_Structure a owl:Class ; + rdfs:label "Output Ontology Structure" . + +net:netProperty a owl:AnnotationProperty ; + rdfs:label "netProperty" . + +ns11:FrameRole a ns21:Role, + owl:Class, + owl:NamedIndividual ; + rdfs:label "AMR-PropBank-Role" ; + rdfs:subClassOf :AMR_Linked_Data . + +:AMR_ObjectProperty a owl:ObjectProperty ; + rdfs:subPropertyOf owl:topObjectProperty . + +:AMR_Structure a owl:Class . + +:AMR_Variable a owl:Class ; + rdfs:subClassOf :AMR_Element . + +:leaf_work-01_w a :AMR_Leaf ; + :hasConcept :concept_work-01 ; + :hasVariable :variable_w . + +cprm:configParamProperty a rdf:Property ; + rdfs:label "Config Parameter Property" . + +net:Relation a owl:Class ; + rdfs:subClassOf net:Net_Structure . + +rdf:Property a owl:Class . + +:AMR_Relation a owl:Class ; + rdfs:subClassOf :AMR_Structure . + +:AMR_Leaf a owl:Class ; + rdfs:subClassOf :AMR_Structure . + +net:Net a owl:Class ; + rdfs:subClassOf net:Net_Structure . + +net:has_object a owl:AnnotationProperty ; + rdfs:label "relation" ; + rdfs:subPropertyOf net:netProperty . + +:AMR_Op_Role a owl:Class ; + rdfs:subClassOf :AMR_Role . + +:leaf_person_p a :AMR_Leaf ; + :edge_p_name_John :value_John ; + :hasConcept :concept_person ; + :hasVariable :variable_p . + +:AMR_AnnotationProperty a owl:AnnotationProperty . + +:AMR_Core_Role a owl:Class ; + rdfs:subClassOf :AMR_Role . + +:AMR_Edge a owl:Class ; + rdfs:subClassOf :AMR_Structure . + +net:objectValue a owl:AnnotationProperty ; + rdfs:label "valuations"@fr ; + rdfs:subPropertyOf net:objectProperty . + +:AMR_Linked_Data a owl:Class . + +[] a owl:AllDisjointClasses ; + owl:members ( sys:Degree sys:Entity sys:Feature ) . + diff --git a/tests/dev_technical_tests/test_data/atom-extraction-devGraph-1--result--.ttl b/tests/dev_technical_tests/test_data/atom-extraction-devGraph-1--result--.ttl new file mode 100644 index 0000000000000000000000000000000000000000..1b6c5058ee3c403b4bdac3f2775b4440f2501534 --- /dev/null +++ b/tests/dev_technical_tests/test_data/atom-extraction-devGraph-1--result--.ttl @@ -0,0 +1,1354 @@ +@base <http://https://tenet.tetras-libre.fr/demo/01//transduction> . +@prefix : <https://amr.tetras-libre.fr/rdf/schema#> . +@prefix cprm: <https://tenet.tetras-libre.fr/config/parameters#> . +@prefix net: <https://tenet.tetras-libre.fr/semantic-net#> . +@prefix ns11: <http://amr.isi.edu/rdf/amr-terms#> . +@prefix ns2: <http://amr.isi.edu/rdf/core-amr#> . +@prefix ns3: <http://amr.isi.edu/frames/ld/v1.2.2/> . +@prefix owl: <http://www.w3.org/2002/07/owl#> . +@prefix rdf: <http://www.w3.org/1999/02/22-rdf-syntax-ns#> . +@prefix rdfs: <http://www.w3.org/2000/01/rdf-schema#> . +@prefix sys: <https://tenet.tetras-libre.fr/base-ontology#> . +@prefix xsd: <http://www.w3.org/2001/XMLSchema#> . + +ns2:Concept a rdfs:Class, + owl:Class ; + rdfs:label "AMR-Concept" ; + rdfs:subClassOf :AMR_Linked_Data . + +ns2:Role a rdfs:Class, + owl:Class ; + rdfs:label "AMR-Role" ; + rdfs:subClassOf :AMR_Linked_Data . + +<http://amr.isi.edu/amr_data/test-1#root01> ns2:hasID "test-1" ; + ns2:hasSentence "The sun is a star." ; + ns2:root <http://amr.isi.edu/amr_data/test-1#s> . + +<http://amr.isi.edu/amr_data/test-2#root01> ns2:hasID "test-2" ; + ns2:hasSentence "Earth is a planet." ; + ns2:root <http://amr.isi.edu/amr_data/test-2#p> . + +ns3:bind-01.ARG0 a ns3:FrameRole . + +ns3:bind-01.ARG1 a ns3:FrameRole . + +ns3:orbit-01.ARG0 a ns3:FrameRole . + +ns3:orbit-01.ARG1 a ns3:FrameRole . + +ns11:domain a ns2:Role, + owl:AnnotationProperty, + owl:NamedIndividual . + +ns11:op1 a ns2:Role . + +ns11:op2 a ns2:Role . + +ns2:hasID a owl:AnnotationProperty . + +ns2:hasSentence a owl:AnnotationProperty . + +ns2:root a owl:AnnotationProperty . + +<https://amr.tetras-libre.fr/rdf/schema> a owl:Ontology ; + owl:versionIRI :0.1 . + +:AMR_DataProperty a owl:DatatypeProperty . + +:AMR_Prep_Role a owl:Class ; + rdfs:subClassOf :AMR_Role . + +:edge_a_op1_s2 a :AMR_Edge ; + :hasAmrRole :role_op1 ; + :hasRoleID "op1" . + +:edge_a_op2_o a :AMR_Edge ; + :hasAmrRole :role_op2 ; + :hasRoleID "op2" . + +:edge_b_ARG0_g a :AMR_Edge ; + :hasAmrRole :role_ARG0 ; + :hasRoleID "ARG0" . + +:edge_b_ARG1_s a :AMR_Edge ; + :hasAmrRole :role_ARG1 ; + :hasRoleID "ARG1" . + +:edge_d2_polarity_negative a :AMR_Edge ; + :hasAmrRole :role_polarity ; + :hasRoleID "polarity" . + +:edge_m9_ARG0_o2 a :AMR_Edge ; + :hasAmrRole :role_ARG0 ; + :hasRoleID "ARG0" . + +:edge_m9_ARG1_o3 a :AMR_Edge ; + :hasAmrRole :role_ARG1 ; + :hasRoleID "ARG1" . + +:edge_o2_ARG0_o a :AMR_Edge ; + :hasAmrRole :role_ARG0 ; + :hasRoleID "ARG0" . + +:edge_o2_ARG1_s2 a :AMR_Edge ; + :hasAmrRole :role_ARG1 ; + :hasRoleID "ARG1" . + +:edge_o3_op1_d a :AMR_Edge ; + :hasAmrRole :role_op1 ; + :hasRoleID "op1" . + +:edge_o3_op2_d2 a :AMR_Edge ; + :hasAmrRole :role_op2 ; + :hasRoleID "op2" . + +:edge_p9_ARG0_s a :AMR_Edge ; + :hasAmrRole :role_ARG0 ; + :hasRoleID "ARG0" . + +:edge_p9_ARG1_a a :AMR_Edge ; + :hasAmrRole :role_ARG1 ; + :hasRoleID "ARG1" . + +:edge_p_name_SolarSystem a :AMR_Edge ; + :hasAmrRole :role_name ; + :hasRoleID "name" . + +:edge_s_domain_p a :AMR_Edge ; + :hasAmrRole :role_domain ; + :hasRoleID "domain" . + +:fromAmrLkFramerole a owl:AnnotationProperty ; + rdfs:subPropertyOf :fromAmrLk . + +:fromAmrLkRole a owl:AnnotationProperty ; + rdfs:subPropertyOf :fromAmrLk . + +:fromAmrLkRoot a owl:AnnotationProperty ; + rdfs:subPropertyOf :fromAmrLk . + +:getDirectPropertyName a owl:AnnotationProperty ; + rdfs:subPropertyOf :getProperty . + +:getInversePropertyName a owl:AnnotationProperty ; + rdfs:subPropertyOf :getProperty . + +:getPropertyType a owl:AnnotationProperty ; + rdfs:subPropertyOf :getProperty . + +:hasConcept a owl:ObjectProperty ; + rdfs:domain :AMR_Leaf ; + rdfs:subPropertyOf :AMR_ObjectProperty . + +:hasConceptLink a owl:AnnotationProperty ; + rdfs:subPropertyOf :hasLink . + +:hasEdgeLink a owl:AnnotationProperty ; + rdfs:subPropertyOf :hasLink . + +:hasReification a owl:AnnotationProperty ; + rdfs:range xsd:boolean ; + rdfs:subPropertyOf :AMR_AnnotationProperty . + +:hasReificationConcept a owl:AnnotationProperty ; + rdfs:subPropertyOf :hasReificationDefinition . + +:hasReificationDomain a owl:AnnotationProperty ; + rdfs:subPropertyOf :hasReificationDefinition . + +:hasReificationRange a owl:AnnotationProperty ; + rdfs:subPropertyOf :hasReificationDefinition . + +:hasRelationName a owl:AnnotationProperty ; + rdfs:subPropertyOf :AMR_AnnotationProperty . + +:hasRoleID a owl:ObjectProperty ; + rdfs:domain :AMR_Edge ; + rdfs:subPropertyOf :AMR_ObjectProperty . + +:hasRoleTag a owl:ObjectProperty ; + rdfs:domain :AMR_Edge ; + rdfs:subPropertyOf :AMR_ObjectProperty . + +:hasRolesetID a owl:ObjectProperty ; + rdfs:domain :AMR_Edge ; + rdfs:subPropertyOf :AMR_ObjectProperty . + +:hasRootLeaf a owl:ObjectProperty ; + rdfs:subPropertyOf :AMR_ObjectProperty . + +:hasSentenceID a owl:AnnotationProperty ; + rdfs:subPropertyOf :AMR_AnnotationProperty . + +:hasSentenceStatement a owl:AnnotationProperty ; + rdfs:subPropertyOf :AMR_AnnotationProperty . + +:hasVariable a owl:ObjectProperty ; + rdfs:domain :AMR_Leaf ; + rdfs:subPropertyOf :AMR_ObjectProperty . + +:label a owl:AnnotationProperty ; + rdfs:subPropertyOf :AMR_AnnotationProperty . + +:phenomena_degree a owl:Class ; + rdfs:subClassOf :AMR_Phenomena ; + :hasConceptLink "have-degree-91" ; + :label "degree" . + +:relation_domain a owl:Class ; + rdfs:subClassOf :AMR_Relation ; + :hasReification false ; + :hasRelationName "domain" . + +:relation_manner a owl:Class ; + rdfs:subClassOf :AMR_Relation ; + :hasReification true ; + :hasReificationConcept "hasManner" ; + :hasReificationDomain "ARG1" ; + :hasReificationRange "ARG2" ; + :hasRelationName "manner" . + +:relation_mod a owl:Class ; + rdfs:subClassOf :AMR_Relation ; + :hasReification false ; + :hasRelationName "mod" . + +:relation_name a owl:Class ; + rdfs:subClassOf :AMR_Relation ; + :hasReification false ; + :hasRelationName "name" . + +:relation_part a owl:Class ; + rdfs:subClassOf :AMR_Relation ; + :hasReification true ; + :hasReificationConcept "hasPart" ; + :hasReificationDomain "ARG1" ; + :hasReificationRange "ARG2" ; + :hasRelationName "part" . + +:relation_polarity a owl:Class ; + rdfs:subClassOf :AMR_Relation ; + :hasReification false ; + :hasRelationName "polarity" . + +:relation_quant a owl:Class ; + rdfs:subClassOf :AMR_Relation ; + :hasReification false ; + :hasRelationName "quant" . + +:role_ARG2 a owl:Class ; + rdfs:subClassOf :AMR_Core_Role ; + :label "ARG2" . + +:role_ARG3 a owl:Class ; + rdfs:subClassOf :AMR_Core_Role ; + :label "ARG3" . + +:role_ARG4 a owl:Class ; + rdfs:subClassOf :AMR_Core_Role ; + :label "ARG4" . + +:role_ARG5 a owl:Class ; + rdfs:subClassOf :AMR_Core_Role ; + :label "ARG5" . + +:role_ARG6 a owl:Class ; + rdfs:subClassOf :AMR_Core_Role ; + :label "ARG6" . + +:role_ARG7 a owl:Class ; + rdfs:subClassOf :AMR_Core_Role ; + :label "ARG7" . + +:role_ARG8 a owl:Class ; + rdfs:subClassOf :AMR_Core_Role ; + :label "ARG8" . + +:role_ARG9 a owl:Class ; + rdfs:subClassOf :AMR_Core_Role ; + :label "ARG9" . + +:role_have-degree-91 a owl:Class ; + rdfs:subClassOf :AMR_Specific_Role ; + :getPropertyType <net:specificProperty> . + +:role_manner a owl:Class ; + rdfs:subClassOf :AMR_NonCore_Role ; + :getDirectPropertyName "manner" ; + :getPropertyType owl:DataProperty ; + :label "manner" ; + :toReifyAsConcept "manner" ; + :toReifyWithBaseEdge "ARG0" ; + :toReifyWithHeadEdge "ARG1" . + +:role_mod a owl:Class ; + rdfs:subClassOf :AMR_NonCore_Role ; + :getDirectPropertyName "hasFeature"^^xsd:string ; + :getPropertyType rdfs:subClassOf, + owl:ObjectProperty ; + :label "mod" ; + :toReifyAsConcept "mod" ; + :toReifyWithBaseEdge "ARG0" ; + :toReifyWithHeadEdge "ARG1" . + +:role_op3 a owl:Class ; + rdfs:subClassOf :AMR_Op_Role ; + :label "op3" . + +:role_op4 a owl:Class ; + rdfs:subClassOf :AMR_Op_Role ; + :label "op4" . + +:role_op5 a owl:Class ; + rdfs:subClassOf :AMR_Op_Role ; + :label "op5" . + +:role_op6 a owl:Class ; + rdfs:subClassOf :AMR_Op_Role ; + :label "op6" . + +:role_op7 a owl:Class ; + rdfs:subClassOf :AMR_Op_Role ; + :label "op7" . + +:role_op8 a owl:Class ; + rdfs:subClassOf :AMR_Op_Role ; + :label "op8" . + +:role_op9 a owl:Class ; + rdfs:subClassOf :AMR_Op_Role ; + :label "op9" . + +:role_part a owl:Class ; + rdfs:subClassOf :AMR_NonCore_Role ; + :getDirectPropertyName "hasPart"^^xsd:string ; + :getInversePropertyName "partOf"^^xsd:string ; + :getPropertyType owl:ObjectProperty ; + :toReifyAsConcept "part" ; + :toReifyWithBaseEdge "ARG0" ; + :toReifyWithHeadEdge "ARG1" . + +:role_quant a owl:Class ; + rdfs:subClassOf :AMR_Specific_Role ; + :label "quant" . + +:root_SSC-01-01 a :AMR_Root ; + :fromAmrLk <http://amr.isi.edu/amr_data/SSC-01-01#root01> ; + :hasRootLeaf :leaf_system_s ; + :hasSentenceID "SSC-01-01" ; + :hasSentenceStatement "The Solar System is the gravitationally bound system of the Sun and the objects that orbit it, either directly or indirectly." . + +:toReifyAsConcept a owl:AnnotationProperty ; + rdfs:subPropertyOf :toReify . + +:toReifyWithBaseEdge a owl:AnnotationProperty ; + rdfs:subPropertyOf :toReify . + +:toReifyWithHeadEdge a owl:AnnotationProperty ; + rdfs:subPropertyOf :toReify . + +<https://tenet.tetras-libre.fr/base-ontology> a owl:Ontology . + +sys:Event a owl:Class ; + rdfs:subClassOf sys:Out_Structure . + +sys:Undetermined_Thing a owl:Class ; + rdfs:subClassOf sys:Out_Structure . + +sys:fromStructure a owl:AnnotationProperty ; + rdfs:subPropertyOf sys:Out_AnnotationProperty . + +sys:hasDegree a owl:ObjectProperty ; + rdfs:subPropertyOf sys:Out_ObjectProperty . + +sys:hasFeature a owl:ObjectProperty ; + rdfs:subPropertyOf sys:Out_ObjectProperty . + +<https://tenet.tetras-libre.fr/config/parameters> a owl:Ontology . + +cprm:Config_Parameters a owl:Class ; + cprm:baseURI "https://tenet.tetras-libre.fr/" ; + cprm:netURI "https://tenet.tetras-libre.fr/semantic-net#" ; + cprm:newClassRef "new-class#" ; + cprm:newPropertyRef "new-relation#" ; + cprm:objectRef "object_" ; + cprm:targetOntologyURI "https://tenet.tetras-libre.fr/base-ontology/" . + +cprm:baseURI a rdf:Property ; + rdfs:label "Base URI" ; + rdfs:domain cprm:Frame ; + rdfs:range xsd:string ; + rdfs:subPropertyOf cprm:configParamProperty . + +cprm:netURI a rdf:Property ; + rdfs:label "Net URI" ; + rdfs:domain cprm:Frame ; + rdfs:range xsd:string ; + rdfs:subPropertyOf cprm:configParamProperty . + +cprm:newClassRef a rdf:Property ; + rdfs:label "Reference for a new class" ; + rdfs:subPropertyOf cprm:configParamProperty . + +cprm:newPropertyRef a rdf:Property ; + rdfs:label "Reference for a new property" ; + rdfs:subPropertyOf cprm:configParamProperty . + +cprm:objectRef a rdf:Property ; + rdfs:label "Object Reference" ; + rdfs:subPropertyOf cprm:configParamProperty . + +cprm:targetOntologyURI a rdf:Property ; + rdfs:label "URI of classes in target ontology" ; + rdfs:domain cprm:Frame ; + rdfs:range xsd:string ; + rdfs:subPropertyOf cprm:configParamProperty . + +<https://tenet.tetras-libre.fr/semantic-net> a owl:Ontology . + +net:Composite_Class_Net a owl:Class ; + rdfs:subClassOf net:Class_Net . + +net:Composite_Property_Net a owl:Class ; + rdfs:subClassOf net:Property_Net . + +net:Deprecated_Net a owl:Class ; + rdfs:subClassOf net:Net . + +net:Instance a owl:Class ; + rdfs:label "Semantic Net Instance" ; + rdfs:subClassOf net:Net_Structure . + +net:Logical_Set_Net a owl:Class ; + rdfs:subClassOf net:Net . + +net:Object a owl:Class ; + rdfs:label "Object using in semantic net instance" ; + rdfs:subClassOf net:Net_Structure . + +net:Property_Axiom_Net a owl:Class ; + rdfs:subClassOf net:Axiom_Net . + +net:Property_Direction a owl:Class ; + rdfs:subClassOf net:Feature . + +net:Restriction_Net a owl:Class ; + rdfs:subClassOf net:Net . + +net:abstractionClass a owl:AnnotationProperty ; + rdfs:label "abstraction class" ; + rdfs:subPropertyOf net:objectValue . + +net:atom a owl:Class ; + rdfs:label "atom" ; + rdfs:subClassOf net:Type . + +net:atomOf a owl:AnnotationProperty ; + rdfs:label "atom of" ; + rdfs:subPropertyOf net:typeProperty . + +net:atomProperty_bind_b a net:Atom_Property_Net ; + :role_ARG0 net:atomClass_gravitation_g ; + :role_ARG1 net:atomClass_system_s ; + net:coverBaseNode :leaf_bind-01_b ; + net:coverNode :leaf_bind-01_b ; + net:hasNaming "bind" ; + net:hasPropertyName "bind" ; + net:hasPropertyName01 "binding" ; + net:hasPropertyName10 "bind-by" ; + net:hasPropertyName12 "bind-of" ; + net:hasPropertyType owl:ObjectProperty ; + net:hasStructure "SSC-01-01" ; + net:isCoreRoleLinked true ; + net:targetArgumentNode :leaf_gravitation_g, + :leaf_system_s ; + net:trackProgress net:initialized, + net:relation_propagated . + +net:atomProperty_hasManner_m9 a net:Atom_Property_Net ; + :role_ARG1 net:phenomena_conjunction-OR_o3 ; + net:coverBaseNode :leaf_hasManner_m9 ; + net:coverNode :leaf_hasManner_m9 ; + net:hasNaming "hasManner" ; + net:hasPropertyName "hasManner" ; + net:hasPropertyName01 "hasManner" ; + net:hasPropertyName10 "hasManner" ; + net:hasPropertyName12 "hasManner" ; + net:hasPropertyType owl:ObjectProperty ; + net:hasStructure "SSC-01-01" ; + net:isCoreRoleLinked true ; + net:targetArgumentNode :leaf_or_o3, + :leaf_orbit-01_o2 ; + net:trackProgress net:initialized, + net:relation_propagated . + +net:atomProperty_hasPart_p9 a net:Atom_Property_Net ; + :role_ARG0 net:atomClass_system_s ; + :role_ARG1 net:phenomena_conjunction-AND_a ; + net:coverBaseNode :leaf_hasPart_p9 ; + net:coverNode :leaf_hasPart_p9 ; + net:hasNaming "hasPart" ; + net:hasPropertyName "hasPart" ; + net:hasPropertyName01 "hasPart" ; + net:hasPropertyName10 "hasPart" ; + net:hasPropertyName12 "hasPart" ; + net:hasPropertyType owl:ObjectProperty ; + net:hasStructure "SSC-01-01" ; + net:isCoreRoleLinked true ; + net:targetArgumentNode :leaf_and_a, + :leaf_system_s ; + net:trackProgress net:initialized, + net:relation_propagated . + +net:atomProperty_orbit_o2 a net:Atom_Property_Net ; + :role_ARG0 net:atomClass_object_o ; + :role_ARG1 net:atomClass_sun_s2 ; + net:coverBaseNode :leaf_orbit-01_o2 ; + net:coverNode :leaf_orbit-01_o2 ; + net:hasNaming "orbit" ; + net:hasPropertyName "orbit" ; + net:hasPropertyName01 "orbiting" ; + net:hasPropertyName10 "orbit-by" ; + net:hasPropertyName12 "orbit-of" ; + net:hasPropertyType owl:ObjectProperty ; + net:hasStructure "SSC-01-01" ; + net:isCoreRoleLinked true ; + net:targetArgumentNode :leaf_object_o, + :leaf_sun_s2 ; + net:trackProgress net:initialized, + net:relation_propagated . + +net:atomType a owl:AnnotationProperty ; + rdfs:label "atom type" ; + rdfs:subPropertyOf net:objectType . + +net:class a owl:Class ; + rdfs:label "class" ; + rdfs:subClassOf net:Type . + +net:composite a owl:Class ; + rdfs:label "composite" ; + rdfs:subClassOf net:Type . + +net:conjunctive_list a owl:Class ; + rdfs:label "conjunctive-list" ; + rdfs:subClassOf net:list . + +net:disjunctive_list a owl:Class ; + rdfs:label "disjunctive-list" ; + rdfs:subClassOf net:list . + +net:entityClass a owl:AnnotationProperty ; + rdfs:label "entity class" ; + rdfs:subPropertyOf net:objectValue . + +net:entity_class_list a owl:Class ; + rdfs:label "entityClassList" ; + rdfs:subClassOf net:class_list . + +net:event a owl:Class ; + rdfs:label "event" ; + rdfs:subClassOf net:Type . + +net:featureClass a owl:AnnotationProperty ; + rdfs:label "feature class" ; + rdfs:subPropertyOf net:objectValue . + +net:has_atom a owl:AnnotationProperty ; + rdfs:label "has atom" ; + rdfs:subPropertyOf net:has_object . + +net:has_class a owl:AnnotationProperty ; + rdfs:label "is class" ; + rdfs:subPropertyOf net:objectValue . + +net:has_class_name a owl:AnnotationProperty ; + rdfs:subPropertyOf net:has_value . + +net:has_class_uri a owl:AnnotationProperty ; + rdfs:label "class uri" ; + rdfs:subPropertyOf net:objectValue . + +net:has_concept a owl:AnnotationProperty ; + rdfs:label "concept "@fr ; + rdfs:subPropertyOf net:objectValue . + +net:has_entity a owl:AnnotationProperty ; + rdfs:label "has entity" ; + rdfs:subPropertyOf net:has_object . + +net:has_feature a owl:AnnotationProperty ; + rdfs:label "has feature" ; + rdfs:subPropertyOf net:has_object . + +net:has_instance a owl:AnnotationProperty ; + rdfs:label "entity instance" ; + rdfs:subPropertyOf net:objectValue . + +net:has_instance_uri a owl:AnnotationProperty ; + rdfs:label "instance uri" ; + rdfs:subPropertyOf net:objectValue . + +net:has_item a owl:AnnotationProperty ; + rdfs:label "has item" ; + rdfs:subPropertyOf net:has_object . + +net:has_mother_class a owl:AnnotationProperty ; + rdfs:label "has mother class" ; + rdfs:subPropertyOf net:objectValue . + +net:has_mother_class_uri a owl:AnnotationProperty ; + rdfs:label "parent class uri" ; + rdfs:subPropertyOf net:objectValue . + +net:has_node a owl:AnnotationProperty ; + rdfs:label "UNL Node" ; + rdfs:subPropertyOf net:netProperty . + +net:has_parent a owl:AnnotationProperty ; + rdfs:label "has parent" ; + rdfs:subPropertyOf net:has_object . + +net:has_parent_class a owl:AnnotationProperty ; + rdfs:label "parent class" ; + rdfs:subPropertyOf net:objectValue . + +net:has_parent_class_uri a owl:AnnotationProperty ; + rdfs:label "parent class uri" ; + rdfs:subPropertyOf net:objectValue . + +net:has_possible_domain a owl:AnnotationProperty ; + rdfs:label "has possible domain" ; + rdfs:subPropertyOf net:has_object . + +net:has_possible_range a owl:AnnotationProperty ; + rdfs:label "has possible range" ; + rdfs:subPropertyOf net:has_object . + +net:has_relation a owl:AnnotationProperty ; + rdfs:label "has relation" ; + rdfs:subPropertyOf net:has_relation_value . + +net:has_source a owl:AnnotationProperty ; + rdfs:label "has source" ; + rdfs:subPropertyOf net:has_relation_value . + +net:has_structure a owl:AnnotationProperty ; + rdfs:label "Linguistic Structure (in UNL Document)" ; + rdfs:subPropertyOf net:netProperty . + +net:has_target a owl:AnnotationProperty ; + rdfs:label "has target" ; + rdfs:subPropertyOf net:has_relation_value . + +net:inverse_direction a owl:NamedIndividual . + +net:listBy a owl:AnnotationProperty ; + rdfs:label "list by" ; + rdfs:subPropertyOf net:typeProperty . + +net:listGuiding a owl:AnnotationProperty ; + rdfs:label "Guiding connector of a list (or, and)" ; + rdfs:subPropertyOf net:objectValue . + +net:listOf a owl:AnnotationProperty ; + rdfs:label "list of" ; + rdfs:subPropertyOf net:typeProperty . + +net:modCat1 a owl:AnnotationProperty ; + rdfs:label "Modality Category (level 1)" ; + rdfs:subPropertyOf net:objectValue . + +net:modCat2 a owl:AnnotationProperty ; + rdfs:label "Modality Category (level 2)" ; + rdfs:subPropertyOf net:objectValue . + +net:normal_direction a owl:NamedIndividual . + +net:relation a owl:Class ; + rdfs:label "relation" ; + rdfs:subClassOf net:Type . + +net:relationOf a owl:AnnotationProperty ; + rdfs:label "relation of" ; + rdfs:subPropertyOf net:typeProperty . + +net:state_property a owl:Class ; + rdfs:label "stateProperty" ; + rdfs:subClassOf net:Type . + +net:type a owl:AnnotationProperty ; + rdfs:label "type "@fr ; + rdfs:subPropertyOf net:netProperty . + +net:unary_list a owl:Class ; + rdfs:label "unary-list" ; + rdfs:subClassOf net:list . + +net:verbClass a owl:AnnotationProperty ; + rdfs:label "verb class" ; + rdfs:subPropertyOf net:objectValue . + +<http://amr.isi.edu/amr_data/SSC-01-01#b> a ns3:bind-01 ; + ns3:bind-01.ARG0 <http://amr.isi.edu/amr_data/SSC-01-01#g> ; + ns3:bind-01.ARG1 <http://amr.isi.edu/amr_data/SSC-01-01#s> ; + rdfs:subClassOf :AMR_Linked_Data . + +<http://amr.isi.edu/amr_data/SSC-01-01#o2> a ns3:orbit-01 ; + ns3:orbit-01.ARG0 <http://amr.isi.edu/amr_data/SSC-01-01#o> ; + ns3:orbit-01.ARG1 <http://amr.isi.edu/amr_data/SSC-01-01#s2> ; + ns11:manner <http://amr.isi.edu/amr_data/SSC-01-01#o3> ; + rdfs:subClassOf :AMR_Linked_Data . + +<http://amr.isi.edu/amr_data/SSC-01-01#root01> a ns2:AMR ; + ns2:has-id "SSC-01-01" ; + ns2:has-sentence "The Solar System is the gravitationally bound system of the Sun and the objects that orbit it, either directly or indirectly." ; + ns2:root <http://amr.isi.edu/amr_data/SSC-01-01#s> . + +<http://amr.isi.edu/amr_data/test-1#s> ns11:domain <http://amr.isi.edu/amr_data/test-1#s2> . + +<http://amr.isi.edu/amr_data/test-2#p> rdfs:label "Earth" . + +<http://amr.isi.edu/entity-types#planet> a ns2:NamedEntity ; + rdfs:comment "bug" ; + rdfs:subClassOf :AMR_Linked_Data . + +ns2:AMR a owl:Class ; + rdfs:subClassOf :AMR_Linked_Data . + +:AMR_Root a owl:Class ; + rdfs:subClassOf :AMR_Structure . + +:concept_and rdfs:subClassOf :AMR_Relation_Concept ; + :fromAmrLk ns2:and ; + :hasPhenomenaLink :phenomena_conjunction_and ; + :label "and" . + +:concept_bind-01 rdfs:subClassOf :AMR_Predicat_Concept ; + :fromAmrLk ns3:bind-01 ; + :label "bind-01" . + +:concept_gravitation rdfs:subClassOf :AMR_Term_Concept ; + :fromAmrLk ns11:gravitation ; + :label "gravitation" . + +:concept_manner rdfs:subClassOf :AMR_Predicat_Concept ; + :fromAmrLk ns11:manner ; + :isReifiedConcept true ; + :label "hasManner" . + +:concept_object rdfs:subClassOf :AMR_Term_Concept ; + :fromAmrLk ns11:object ; + :label "object" . + +:concept_or rdfs:subClassOf :AMR_Relation_Concept ; + :fromAmrLk ns2:or ; + :hasPhenomenaLink :phenomena_conjunction_or ; + :label "or" . + +:concept_orbit-01 rdfs:subClassOf :AMR_Predicat_Concept ; + :fromAmrLk ns3:orbit-01 ; + :label "orbit-01" . + +:concept_part rdfs:subClassOf :AMR_Predicat_Concept ; + :fromAmrLk ns11:part ; + :isReifiedConcept true ; + :label "hasPart" . + +:concept_sun rdfs:subClassOf :AMR_Term_Concept ; + :fromAmrLk ns11:sun ; + :label "sun" . + +:role_domain a owl:Class, + net:Relation ; + rdfs:subClassOf :AMR_NonCore_Role ; + :hasRelationName "domain" ; + :label "domain" ; + :toReifyAsConcept "domain" ; + :toReifyWithBaseEdge "ARG0" ; + :toReifyWithHeadEdge "ARG1" . + +:role_name a owl:Class, + net:Relation ; + rdfs:subClassOf :AMR_NonCore_Role ; + :label "name" . + +:role_polarity a owl:Class, + net:Relation ; + rdfs:subClassOf :AMR_Specific_Role ; + :label "polarity" . + +:value_SolarSystem a :AMR_Value ; + rdfs:label "Solar System" . + +:variable_a a :AMR_Variable ; + :fromAmrLk <http://amr.isi.edu/amr_data/SSC-01-01#a> ; + :label "a" . + +:variable_b a :AMR_Variable ; + :fromAmrLk <http://amr.isi.edu/amr_data/SSC-01-01#b> ; + :label "b" . + +:variable_d a :AMR_Variable ; + :fromAmrLk <http://amr.isi.edu/amr_data/SSC-01-01#d> ; + :label "d" . + +:variable_d2 a :AMR_Variable ; + :fromAmrLk <http://amr.isi.edu/amr_data/SSC-01-01#d2> ; + :label "d2" . + +:variable_g a :AMR_Variable ; + :fromAmrLk <http://amr.isi.edu/amr_data/SSC-01-01#g> ; + :label "g" . + +:variable_m9 a ns11:manner, + :AMR_Variable ; + :isReifiedVariable true ; + :label "m9" . + +:variable_o a :AMR_Variable ; + :fromAmrLk <http://amr.isi.edu/amr_data/SSC-01-01#o> ; + :label "o" . + +:variable_o2 a :AMR_Variable ; + :fromAmrLk <http://amr.isi.edu/amr_data/SSC-01-01#o2> ; + :label "o2" . + +:variable_o3 a :AMR_Variable ; + :fromAmrLk <http://amr.isi.edu/amr_data/SSC-01-01#o3> ; + :label "o3" . + +:variable_p a :AMR_Variable ; + :fromAmrLk <http://amr.isi.edu/amr_data/SSC-01-01#p> ; + :label "p" ; + :name "Solar System" . + +:variable_p9 a ns11:part, + :AMR_Variable ; + :isReifiedVariable true ; + :label "p9" . + +:variable_s a :AMR_Variable ; + :fromAmrLk <http://amr.isi.edu/amr_data/SSC-01-01#s> ; + :label "s" . + +:variable_s2 a :AMR_Variable ; + :fromAmrLk <http://amr.isi.edu/amr_data/SSC-01-01#s2> ; + :label "s2" . + +sys:Degree a owl:Class ; + rdfs:subClassOf sys:Out_Structure . + +sys:Entity a owl:Class ; + rdfs:subClassOf sys:Out_Structure . + +sys:Feature a owl:Class ; + rdfs:subClassOf sys:Out_Structure . + +sys:Out_AnnotationProperty a owl:AnnotationProperty . + +net:Axiom_Net a owl:Class ; + rdfs:subClassOf net:Net . + +net:Feature a owl:Class ; + rdfs:subClassOf net:Net_Structure . + +net:Individual_Net a owl:Class ; + rdfs:subClassOf net:Net . + +net:atomClass_gravitation_g a net:Atom_Class_Net ; + net:coverBaseNode :leaf_gravitation_g ; + net:coverNode :leaf_gravitation_g ; + net:coverNodeCount 1 ; + net:hasClassName "gravitation" ; + net:hasNaming "gravitation" ; + net:hasStructure "SSC-01-01" ; + net:trackProgress net:initialized, + net:relation_propagated . + +net:atomClass_system_p a net:Atom_Class_Net ; + :role_name net:value_SolarSystem_blankNode ; + net:coverBaseNode :leaf_system_p ; + net:coverNode :leaf_system_p ; + net:coverNodeCount 1 ; + net:hasClassName "system" ; + net:hasNaming "system" ; + net:hasStructure "SSC-01-01" ; + net:trackProgress net:initialized, + net:relation_propagated . + +net:atomProperty_direct_d a net:Atom_Property_Net ; + net:coverBaseNode :leaf_direct-02_d ; + net:coverNode :leaf_direct-02_d ; + net:hasNaming "direct" ; + net:hasPropertyName "direct" ; + net:hasPropertyName01 "directing" ; + net:hasPropertyName10 "direct-by" ; + net:hasPropertyName12 "direct-of" ; + net:hasPropertyType owl:ObjectProperty ; + net:hasStructure "SSC-01-01" ; + net:isCoreRoleLinked true ; + net:trackProgress net:initialized, + net:relation_propagated . + +net:atomProperty_direct_d2 a net:Atom_Property_Net ; + :role_polarity net:value_negative_blankNode ; + net:coverBaseNode :leaf_direct-02_d2 ; + net:coverNode :leaf_direct-02_d2 ; + net:hasNaming "direct" ; + net:hasPropertyName "direct" ; + net:hasPropertyName01 "directing" ; + net:hasPropertyName10 "direct-by" ; + net:hasPropertyName12 "direct-of" ; + net:hasPropertyType owl:ObjectProperty ; + net:hasStructure "SSC-01-01" ; + net:isCoreRoleLinked true ; + net:targetArgumentNode :value_negative ; + net:trackProgress net:initialized, + net:relation_propagated . + +net:class_list a owl:Class ; + rdfs:label "classList" ; + rdfs:subClassOf net:Type . + +net:has_value a owl:AnnotationProperty ; + rdfs:subPropertyOf net:netProperty . + +net:individual_system_SolarSystem a net:Individual_Net ; + :role_name net:value_SolarSystem_blankNode ; + net:coverBaseNode :leaf_system_p ; + net:coverNode :leaf_system_p ; + net:hasIndividualLabel "Solar System" ; + net:hasMotherClassName net:atomClass_system_p ; + net:hasNaming "system" ; + net:hasStructure "SSC-01-01" ; + net:trackProgress net:initialized, + net:relation_propagated . + +net:objectType a owl:AnnotationProperty ; + rdfs:label "object type" ; + rdfs:subPropertyOf net:objectProperty . + +net:phenomena_conjunction-AND_a a net:Phenomena_Net ; + :role_op1 net:atomClass_sun_s2 ; + :role_op2 net:atomClass_object_o ; + net:coverBaseNode :leaf_and_a ; + net:coverNode :leaf_and_a ; + net:hasNaming "conjunction-AND" ; + net:hasPhenomenaRef "and" ; + net:hasPhenomenaType :phenomena_conjunction_and ; + net:hasStructure "SSC-01-01" ; + net:trackProgress net:initialized, + net:relation_propagated . + +net:phenomena_conjunction-OR_o3 a net:Phenomena_Net ; + :role_op1 net:atomProperty_direct_d ; + :role_op2 net:atomProperty_direct_d2 ; + net:coverBaseNode :leaf_or_o3 ; + net:coverNode :leaf_or_o3 ; + net:hasNaming "conjunction-OR" ; + net:hasPhenomenaRef "or" ; + net:hasPhenomenaType :phenomena_conjunction_or ; + net:hasStructure "SSC-01-01" ; + net:trackProgress net:initialized, + net:relation_propagated . + +net:value_negative_blankNode a net:Value_Net ; + net:hasNaming "negative" ; + net:hasStructure "SSC-01-01" ; + net:hasValueLabel "negative" ; + net:trackProgress net:initialized, + net:relation_propagated . + +<http://amr.isi.edu/amr_data/SSC-01-01#a> a ns2:and ; + ns11:op1 <http://amr.isi.edu/amr_data/SSC-01-01#s2> ; + ns11:op2 <http://amr.isi.edu/amr_data/SSC-01-01#o> ; + rdfs:subClassOf :AMR_Linked_Data . + +<http://amr.isi.edu/amr_data/SSC-01-01#d> a ns3:direct-02 ; + rdfs:subClassOf :AMR_Linked_Data . + +<http://amr.isi.edu/amr_data/SSC-01-01#d2> a ns3:direct-02 ; + ns11:polarity "-" ; + rdfs:subClassOf :AMR_Linked_Data . + +<http://amr.isi.edu/amr_data/SSC-01-01#g> a ns11:gravitation ; + rdfs:subClassOf :AMR_Linked_Data . + +<http://amr.isi.edu/amr_data/SSC-01-01#o3> a ns2:or ; + ns11:op1 <http://amr.isi.edu/amr_data/SSC-01-01#d> ; + ns11:op2 <http://amr.isi.edu/amr_data/SSC-01-01#d2> ; + rdfs:subClassOf :AMR_Linked_Data . + +<http://amr.isi.edu/amr_data/SSC-01-01#p> a <http://amr.isi.edu/entity-types#planet>, + <http://amr.isi.edu/entity-types#system> ; + rdfs:label "Solar System" ; + rdfs:subClassOf :AMR_Linked_Data . + +<http://amr.isi.edu/entity-types#system> a ns2:NamedEntity ; + rdfs:label "system" ; + rdfs:subClassOf :AMR_Linked_Data . + +ns3:bind-01 a ns2:Frame ; + rdfs:subClassOf :AMR_Linked_Data . + +ns3:orbit-01 a ns2:Frame ; + rdfs:subClassOf :AMR_Linked_Data . + +ns11:gravitation a ns2:Concept ; + rdfs:subClassOf :AMR_Linked_Data . + +ns11:manner a ns2:Role ; + rdfs:subClassOf :AMR_Linked_Data . + +ns11:object a ns2:Concept ; + rdfs:subClassOf :AMR_Linked_Data . + +ns11:part a ns2:Role ; + rdfs:subClassOf :AMR_Linked_Data . + +ns11:sun a ns2:Concept ; + rdfs:subClassOf :AMR_Linked_Data . + +ns11:system a ns2:Concept ; + rdfs:subClassOf :AMR_Linked_Data . + +ns2:NamedEntity a ns2:Concept, + owl:Class, + owl:NamedIndividual ; + rdfs:label "AMR-EntityType", + "AMR-Term" ; + rdfs:subClassOf :AMR_Linked_Data . + +ns2:and a ns2:Concept ; + rdfs:subClassOf :AMR_Linked_Data . + +ns2:or a ns2:Concept ; + rdfs:subClassOf :AMR_Linked_Data . + +:AMR_Phenomena a owl:Class ; + rdfs:subClassOf :AMR_Structure . + +:AMR_Relation_Concept a owl:Class ; + rdfs:subClassOf :AMR_Concept . + +:AMR_Value a owl:Class ; + rdfs:subClassOf :AMR_Element . + +:concept_direct-02 rdfs:subClassOf :AMR_Predicat_Concept ; + :fromAmrLk ns3:direct-02 ; + :label "direct-02" . + +:concept_system rdfs:subClassOf :AMR_Term_Concept ; + :fromAmrLk <http://amr.isi.edu/entity-types#system>, + ns11:system ; + :label "system" . + +:hasLink a owl:AnnotationProperty ; + rdfs:subPropertyOf :AMR_AnnotationProperty . + +:leaf_bind-01_b a :AMR_Leaf ; + :edge_b_ARG0_g :leaf_gravitation_g ; + :edge_b_ARG1_s :leaf_system_s ; + :hasConcept :concept_bind-01 ; + :hasVariable :variable_b . + +:leaf_hasManner_m9 a :AMR_Leaf ; + :edge_m9_ARG0_o2 :leaf_orbit-01_o2 ; + :edge_m9_ARG1_o3 :leaf_or_o3 ; + :hasConcept :concept_manner ; + :hasVariable :variable_m9 ; + :isReifiedLeaf true . + +:leaf_hasPart_p9 a :AMR_Leaf ; + :edge_p9_ARG0_s :leaf_system_s ; + :edge_p9_ARG1_a :leaf_and_a ; + :hasConcept :concept_part ; + :hasVariable :variable_p9 ; + :isReifiedLeaf true . + +:phenomena_conjunction a owl:Class ; + rdfs:subClassOf :AMR_Phenomena ; + :hasConceptLink "contrast-01", + "either", + "neither" ; + :label "conjunction" . + +:phenomena_conjunction_and a owl:Class ; + rdfs:subClassOf :phenomena_conjunction ; + :hasConceptLink "and" ; + :label "conjunction-AND" . + +:phenomena_conjunction_or a owl:Class ; + rdfs:subClassOf :phenomena_conjunction ; + :hasConceptLink "or" ; + :label "conjunction-OR" . + +:role_op1 a owl:Class, + net:Relation ; + rdfs:subClassOf :AMR_Op_Role ; + :label "op1" . + +:role_op2 a owl:Class, + net:Relation ; + rdfs:subClassOf :AMR_Op_Role ; + :label "op2" . + +:value_negative a :AMR_Value ; + rdfs:label "negative" . + +sys:Out_ObjectProperty a owl:ObjectProperty . + +net:Class_Net a owl:Class ; + rdfs:subClassOf net:Net . + +net:Phenomena_Net a owl:Class ; + rdfs:subClassOf net:Net . + +net:Property_Net a owl:Class ; + rdfs:subClassOf net:Net . + +net:Value_Net a owl:Class ; + rdfs:subClassOf net:Net . + +net:atomClass_object_o a net:Atom_Class_Net ; + net:coverBaseNode :leaf_object_o ; + net:coverNode :leaf_object_o ; + net:coverNodeCount 1 ; + net:hasClassName "object" ; + net:hasNaming "object" ; + net:hasStructure "SSC-01-01" ; + net:trackProgress net:initialized, + net:relation_propagated . + +net:atomClass_sun_s2 a net:Atom_Class_Net ; + net:coverBaseNode :leaf_sun_s2 ; + net:coverNode :leaf_sun_s2 ; + net:coverNodeCount 1 ; + net:hasClassName "sun" ; + net:hasNaming "sun" ; + net:hasStructure "SSC-01-01" ; + net:trackProgress net:initialized, + net:relation_propagated . + +net:atomClass_system_s a net:Atom_Class_Net ; + :role_domain net:individual_system_SolarSystem ; + net:coverBaseNode :leaf_system_s ; + net:coverNode :leaf_system_s ; + net:coverNodeCount 1 ; + net:hasClassName "system" ; + net:hasNaming "system" ; + net:hasStructure "SSC-01-01" ; + net:trackProgress net:initialized, + net:relation_propagated . + +net:objectProperty a owl:AnnotationProperty ; + rdfs:label "object attribute" . + +net:value_SolarSystem_blankNode a net:Value_Net ; + net:hasNaming "Solar System" ; + net:hasStructure "SSC-01-01" ; + net:hasValueLabel "Solar System" ; + net:trackProgress net:initialized, + net:relation_propagated . + +<http://amr.isi.edu/amr_data/SSC-01-01#o> a ns11:object ; + rdfs:subClassOf :AMR_Linked_Data . + +<http://amr.isi.edu/amr_data/SSC-01-01#s> a ns11:system ; + ns11:domain <http://amr.isi.edu/amr_data/SSC-01-01#p> ; + ns11:part <http://amr.isi.edu/amr_data/SSC-01-01#a> ; + rdfs:subClassOf :AMR_Linked_Data . + +<http://amr.isi.edu/amr_data/SSC-01-01#s2> a ns11:sun ; + rdfs:subClassOf :AMR_Linked_Data . + +ns3:direct-02 a ns2:Frame ; + rdfs:subClassOf :AMR_Linked_Data . + +ns2:Frame a ns2:Concept, + owl:Class, + owl:NamedIndividual ; + rdfs:label "AMR-PropBank-Frame" ; + rdfs:subClassOf :AMR_Linked_Data . + +:AMR_Concept a owl:Class ; + rdfs:subClassOf :AMR_Element . + +:AMR_Specific_Role a owl:Class ; + rdfs:subClassOf :AMR_Role . + +:fromAmrLk a owl:AnnotationProperty ; + rdfs:subPropertyOf :AMR_AnnotationProperty . + +:getProperty a owl:AnnotationProperty ; + rdfs:subPropertyOf :AMR_AnnotationProperty . + +:hasReificationDefinition a owl:AnnotationProperty ; + rdfs:range rdfs:Literal ; + rdfs:subPropertyOf :AMR_AnnotationProperty . + +:leaf_direct-02_d a :AMR_Leaf ; + :hasConcept :concept_direct-02 ; + :hasVariable :variable_d . + +:leaf_direct-02_d2 a :AMR_Leaf ; + :edge_d2_polarity_negative :value_negative ; + :hasConcept :concept_direct-02 ; + :hasVariable :variable_d2 . + +:toReify a owl:AnnotationProperty ; + rdfs:subPropertyOf :AMR_AnnotationProperty . + +net:has_relation_value a owl:AnnotationProperty ; + rdfs:label "has relation value" ; + rdfs:subPropertyOf net:has_object . + +net:list a owl:Class ; + rdfs:label "list" ; + rdfs:subClassOf net:Type . + +ns3:FrameRole a ns2:Role, + owl:Class, + owl:NamedIndividual ; + rdfs:label "AMR-PropBank-Role" ; + rdfs:subClassOf :AMR_Linked_Data . + +:AMR_Element a owl:Class ; + rdfs:subClassOf :AMR_Structure . + +:AMR_Term_Concept a owl:Class ; + rdfs:subClassOf :AMR_Concept . + +:leaf_and_a a :AMR_Leaf ; + :edge_a_op1_s2 :leaf_sun_s2 ; + :edge_a_op2_o :leaf_object_o ; + :hasConcept :concept_and ; + :hasVariable :variable_a . + +:leaf_gravitation_g a :AMR_Leaf ; + :hasConcept :concept_gravitation ; + :hasVariable :variable_g . + +:leaf_or_o3 a :AMR_Leaf ; + :edge_o3_op1_d :leaf_direct-02_d ; + :edge_o3_op2_d2 :leaf_direct-02_d2 ; + :hasConcept :concept_or ; + :hasVariable :variable_o3 . + +:leaf_orbit-01_o2 a :AMR_Leaf ; + :edge_o2_ARG0_o :leaf_object_o ; + :edge_o2_ARG1_s2 :leaf_sun_s2 ; + :hasConcept :concept_orbit-01 ; + :hasVariable :variable_o2 . + +:role_ARG0 a owl:Class, + net:Relation ; + rdfs:subClassOf :AMR_Core_Role ; + :label "ARG0" . + +:role_ARG1 a owl:Class, + net:Relation ; + rdfs:subClassOf :AMR_Core_Role ; + :label "ARG1" . + +net:typeProperty a owl:AnnotationProperty ; + rdfs:label "type property" . + +:AMR_NonCore_Role a owl:Class ; + rdfs:subClassOf :AMR_Role . + +:AMR_Predicat_Concept a owl:Class ; + rdfs:subClassOf :AMR_Concept . + +:AMR_Role a owl:Class ; + rdfs:subClassOf :AMR_Element . + +:leaf_object_o a :AMR_Leaf ; + :hasConcept :concept_object ; + :hasVariable :variable_o . + +:leaf_sun_s2 a :AMR_Leaf ; + :hasConcept :concept_sun ; + :hasVariable :variable_s2 . + +:leaf_system_p a :AMR_Leaf ; + :edge_p_name_SolarSystem :value_SolarSystem ; + :hasConcept :concept_system ; + :hasVariable :variable_p . + +sys:Out_Structure a owl:Class ; + rdfs:label "Output Ontology Structure" . + +net:Atom_Class_Net a owl:Class ; + rdfs:subClassOf net:Class_Net . + +net:netProperty a owl:AnnotationProperty ; + rdfs:label "netProperty" . + +:AMR_ObjectProperty a owl:ObjectProperty ; + rdfs:subPropertyOf owl:topObjectProperty . + +:AMR_Structure a owl:Class . + +cprm:configParamProperty a rdf:Property ; + rdfs:label "Config Parameter Property" . + +net:Atom_Property_Net a owl:Class ; + rdfs:subClassOf net:Property_Net . + +net:Net_Structure a owl:Class ; + rdfs:label "Semantic Net Structure" ; + rdfs:comment "A semantic net captures a set of nodes, and associates this set with type(s) and value(s)." . + +rdf:Property a owl:Class . + +:AMR_Relation a owl:Class ; + rdfs:subClassOf :AMR_Structure . + +:leaf_system_s a :AMR_Leaf ; + :edge_s_domain_p :leaf_system_p ; + :hasConcept :concept_system ; + :hasVariable :variable_s . + +net:Relation a owl:Class ; + rdfs:subClassOf net:Net_Structure . + +net:Type a owl:Class ; + rdfs:label "Semantic Net Type" ; + rdfs:subClassOf net:Net_Structure . + +net:has_object a owl:AnnotationProperty ; + rdfs:label "relation" ; + rdfs:subPropertyOf net:netProperty . + +:AMR_Op_Role a owl:Class ; + rdfs:subClassOf :AMR_Role . + +net:Net a owl:Class ; + rdfs:subClassOf net:Net_Structure . + +:AMR_AnnotationProperty a owl:AnnotationProperty . + +:AMR_Core_Role a owl:Class ; + rdfs:subClassOf :AMR_Role . + +:AMR_Variable a owl:Class ; + rdfs:subClassOf :AMR_Element . + +:AMR_Leaf a owl:Class ; + rdfs:subClassOf :AMR_Structure . + +net:objectValue a owl:AnnotationProperty ; + rdfs:label "valuations"@fr ; + rdfs:subPropertyOf net:objectProperty . + +:AMR_Edge a owl:Class ; + rdfs:subClassOf :AMR_Structure . + +:AMR_Linked_Data a owl:Class . + +[] a owl:AllDisjointClasses ; + owl:members ( sys:Degree sys:Entity sys:Feature ) . + diff --git a/tests/dev_tests/test_data/atom-extraction-devGraph-1.result.ttl b/tests/dev_technical_tests/test_data/atom-extraction-devGraph-1.result.ttl similarity index 100% rename from tests/dev_tests/test_data/atom-extraction-devGraph-1.result.ttl rename to tests/dev_technical_tests/test_data/atom-extraction-devGraph-1.result.ttl diff --git a/tests/main_tests/test_owl_output/SolarSystemDev01-20230405/technical-data/tenet.tetras-libre.fr_demo_01-0/tenet.tetras-libre.fr_demo_01_preprocessing.ttl b/tests/dev_technical_tests/test_data/atom-extraction-devGraph-1.ttl similarity index 100% rename from tests/main_tests/test_owl_output/SolarSystemDev01-20230405/technical-data/tenet.tetras-libre.fr_demo_01-0/tenet.tetras-libre.fr_demo_01_preprocessing.ttl rename to tests/dev_technical_tests/test_data/atom-extraction-devGraph-1.ttl diff --git a/tests/dev_technical_tests/test_data/atom-extraction-devGraph-2.result.ttl b/tests/dev_technical_tests/test_data/atom-extraction-devGraph-2.result.ttl new file mode 100644 index 0000000000000000000000000000000000000000..6f4b5904639c32b7eef51a8cda05ddb9e58615c5 --- /dev/null +++ b/tests/dev_technical_tests/test_data/atom-extraction-devGraph-2.result.ttl @@ -0,0 +1,1186 @@ +@base <https://amr.tetras-libre.fr/rdf/atom-extraction-devGraph-2/result> . +@prefix : <https://amr.tetras-libre.fr/rdf/schema#> . +@prefix cprm: <https://tenet.tetras-libre.fr/config/parameters#> . +@prefix net: <https://tenet.tetras-libre.fr/semantic-net#> . +@prefix ns11: <http://amr.isi.edu/rdf/amr-terms#> . +@prefix ns2: <http://amr.isi.edu/rdf/core-amr#> . +@prefix ns3: <http://amr.isi.edu/frames/ld/v1.2.2/> . +@prefix ns4: <http://amr.isi.edu/entity-types#> . +@prefix owl: <http://www.w3.org/2002/07/owl#> . +@prefix rdf: <http://www.w3.org/1999/02/22-rdf-syntax-ns#> . +@prefix rdfs: <http://www.w3.org/2000/01/rdf-schema#> . +@prefix sys: <https://tenet.tetras-libre.fr/base-ontology#> . +@prefix xsd: <http://www.w3.org/2001/XMLSchema#> . + +ns2:Concept a rdfs:Class, + owl:Class ; + rdfs:label "AMR-Concept" ; + rdfs:subClassOf :AMR_Linked_Data . + +ns2:Role a rdfs:Class, + owl:Class ; + rdfs:label "AMR-Role" ; + rdfs:subClassOf :AMR_Linked_Data . + +<http://amr.isi.edu/amr_data/test-1#root01> ns2:hasID "test-1" ; + ns2:hasSentence "The sun is a star." ; + ns2:root <http://amr.isi.edu/amr_data/test-1#s> . + +<http://amr.isi.edu/amr_data/test-2#root01> ns2:hasID "test-2" ; + ns2:hasSentence "Earth is a planet." ; + ns2:root <http://amr.isi.edu/amr_data/test-2#p> . + +ns3:bind-01.ARG0 a ns3:FrameRole . + +ns3:bind-01.ARG1 a ns3:FrameRole . + +ns3:orbit-01.ARG0 a ns3:FrameRole . + +ns3:orbit-01.ARG1 a ns3:FrameRole . + +ns11:domain a ns2:Role, + owl:AnnotationProperty, + owl:NamedIndividual . + +ns11:op1 a ns2:Role . + +ns11:op2 a ns2:Role . + +ns2:hasID a owl:AnnotationProperty . + +ns2:hasSentence a owl:AnnotationProperty . + +ns2:root a owl:AnnotationProperty . + +<https://amr.tetras-libre.fr/rdf/schema> a owl:Ontology ; + owl:versionIRI :0.1 . + +:AMR_DataProperty a owl:DatatypeProperty . + +:AMR_Prep_Role a owl:Class ; + rdfs:subClassOf :AMR_Role . + +:edge_a_op1_s2 a :AMR_Edge ; + :hasAmrRole :role_op1 ; + :hasRoleID "op1" . + +:edge_a_op2_o a :AMR_Edge ; + :hasAmrRole :role_op2 ; + :hasRoleID "op2" . + +:edge_b_ARG0_g a :AMR_Edge ; + :hasAmrRole :role_ARG0 ; + :hasRoleID "ARG0" . + +:edge_b_ARG1_s a :AMR_Edge ; + :hasAmrRole :role_ARG1 ; + :hasRoleID "ARG1" . + +:edge_d2_polarity_negative a :AMR_Edge ; + :hasAmrRole :role_polarity ; + :hasRoleID "polarity" . + +:edge_m9_ARG0_o2 a :AMR_Edge ; + :hasAmrRole :role_ARG0 ; + :hasRoleID "ARG0" . + +:edge_m9_ARG1_o3 a :AMR_Edge ; + :hasAmrRole :role_ARG1 ; + :hasRoleID "ARG1" . + +:edge_o2_ARG0_o a :AMR_Edge ; + :hasAmrRole :role_ARG0 ; + :hasRoleID "ARG0" . + +:edge_o2_ARG1_s2 a :AMR_Edge ; + :hasAmrRole :role_ARG1 ; + :hasRoleID "ARG1" . + +:edge_o3_op1_d a :AMR_Edge ; + :hasAmrRole :role_op1 ; + :hasRoleID "op1" . + +:edge_o3_op2_d2 a :AMR_Edge ; + :hasAmrRole :role_op2 ; + :hasRoleID "op2" . + +:edge_p9_ARG0_s a :AMR_Edge ; + :hasAmrRole :role_ARG0 ; + :hasRoleID "ARG0" . + +:edge_p9_ARG1_a a :AMR_Edge ; + :hasAmrRole :role_ARG1 ; + :hasRoleID "ARG1" . + +:edge_p_name_SolarSystem a :AMR_Edge ; + :hasAmrRole :role_name ; + :hasRoleID "name" . + +:edge_s_domain_p a :AMR_Edge ; + :hasAmrRole :role_domain ; + :hasRoleID "domain" . + +:fromAmrLkFramerole a owl:AnnotationProperty ; + rdfs:subPropertyOf :fromAmrLk . + +:fromAmrLkRole a owl:AnnotationProperty ; + rdfs:subPropertyOf :fromAmrLk . + +:fromAmrLkRoot a owl:AnnotationProperty ; + rdfs:subPropertyOf :fromAmrLk . + +:getDirectPropertyName a owl:AnnotationProperty ; + rdfs:subPropertyOf :getProperty . + +:getInversePropertyName a owl:AnnotationProperty ; + rdfs:subPropertyOf :getProperty . + +:getPropertyType a owl:AnnotationProperty ; + rdfs:subPropertyOf :getProperty . + +:hasConcept a owl:ObjectProperty ; + rdfs:domain :AMR_Leaf ; + rdfs:subPropertyOf :AMR_ObjectProperty . + +:hasConceptLink a owl:AnnotationProperty ; + rdfs:subPropertyOf :hasLink . + +:hasEdgeLink a owl:AnnotationProperty ; + rdfs:subPropertyOf :hasLink . + +:hasReification a owl:AnnotationProperty ; + rdfs:range xsd:boolean ; + rdfs:subPropertyOf :AMR_AnnotationProperty . + +:hasReificationConcept a owl:AnnotationProperty ; + rdfs:subPropertyOf :hasReificationDefinition . + +:hasReificationDomain a owl:AnnotationProperty ; + rdfs:subPropertyOf :hasReificationDefinition . + +:hasReificationRange a owl:AnnotationProperty ; + rdfs:subPropertyOf :hasReificationDefinition . + +:hasRelationName a owl:AnnotationProperty ; + rdfs:subPropertyOf :AMR_AnnotationProperty . + +:hasRoleID a owl:ObjectProperty ; + rdfs:domain :AMR_Edge ; + rdfs:subPropertyOf :AMR_ObjectProperty . + +:hasRoleTag a owl:ObjectProperty ; + rdfs:domain :AMR_Edge ; + rdfs:subPropertyOf :AMR_ObjectProperty . + +:hasRolesetID a owl:ObjectProperty ; + rdfs:domain :AMR_Edge ; + rdfs:subPropertyOf :AMR_ObjectProperty . + +:hasRootLeaf a owl:ObjectProperty ; + rdfs:subPropertyOf :AMR_ObjectProperty . + +:hasSentenceID a owl:AnnotationProperty ; + rdfs:subPropertyOf :AMR_AnnotationProperty . + +:hasSentenceStatement a owl:AnnotationProperty ; + rdfs:subPropertyOf :AMR_AnnotationProperty . + +:hasVariable a owl:ObjectProperty ; + rdfs:domain :AMR_Leaf ; + rdfs:subPropertyOf :AMR_ObjectProperty . + +:label a owl:AnnotationProperty ; + rdfs:subPropertyOf :AMR_AnnotationProperty . + +:leaf_bind-01_b a :AMR_Leaf ; + :edge_b_ARG0_g :leaf_gravitation_g ; + :edge_b_ARG1_s :leaf_system_s ; + :hasConcept :concept_bind-01 ; + :hasVariable :variable_b . + +:leaf_hasManner_m9 a :AMR_Leaf ; + :edge_m9_ARG0_o2 :leaf_orbit-01_o2 ; + :edge_m9_ARG1_o3 :leaf_or_o3 ; + :hasConcept :concept_manner ; + :hasVariable :variable_m9 ; + :isReifiedLeaf true . + +:leaf_hasPart_p9 a :AMR_Leaf ; + :edge_p9_ARG0_s :leaf_system_s ; + :edge_p9_ARG1_a :leaf_and_a ; + :hasConcept :concept_part ; + :hasVariable :variable_p9 ; + :isReifiedLeaf true . + +:phenomena_degree a owl:Class ; + rdfs:subClassOf :AMR_Phenomena ; + :hasConceptLink "have-degree-91" ; + :label "degree" . + +:relation_domain a owl:Class ; + rdfs:subClassOf :AMR_Relation ; + :hasReification false ; + :hasRelationName "domain" . + +:relation_manner a owl:Class ; + rdfs:subClassOf :AMR_Relation ; + :hasReification true ; + :hasReificationConcept "hasManner" ; + :hasReificationDomain "ARG1" ; + :hasReificationRange "ARG2" ; + :hasRelationName "manner" . + +:relation_mod a owl:Class ; + rdfs:subClassOf :AMR_Relation ; + :hasReification false ; + :hasRelationName "mod" . + +:relation_name a owl:Class ; + rdfs:subClassOf :AMR_Relation ; + :hasReification false ; + :hasRelationName "name" . + +:relation_part a owl:Class ; + rdfs:subClassOf :AMR_Relation ; + :hasReification true ; + :hasReificationConcept "hasPart" ; + :hasReificationDomain "ARG1" ; + :hasReificationRange "ARG2" ; + :hasRelationName "part" . + +:relation_polarity a owl:Class ; + rdfs:subClassOf :AMR_Relation ; + :hasReification false ; + :hasRelationName "polarity" . + +:relation_quant a owl:Class ; + rdfs:subClassOf :AMR_Relation ; + :hasReification false ; + :hasRelationName "quant" . + +:role_ARG2 a owl:Class ; + rdfs:subClassOf :AMR_Core_Role ; + :label "ARG2" . + +:role_ARG3 a owl:Class ; + rdfs:subClassOf :AMR_Core_Role ; + :label "ARG3" . + +:role_ARG4 a owl:Class ; + rdfs:subClassOf :AMR_Core_Role ; + :label "ARG4" . + +:role_ARG5 a owl:Class ; + rdfs:subClassOf :AMR_Core_Role ; + :label "ARG5" . + +:role_ARG6 a owl:Class ; + rdfs:subClassOf :AMR_Core_Role ; + :label "ARG6" . + +:role_ARG7 a owl:Class ; + rdfs:subClassOf :AMR_Core_Role ; + :label "ARG7" . + +:role_ARG8 a owl:Class ; + rdfs:subClassOf :AMR_Core_Role ; + :label "ARG8" . + +:role_ARG9 a owl:Class ; + rdfs:subClassOf :AMR_Core_Role ; + :label "ARG9" . + +:role_have-degree-91 a owl:Class ; + rdfs:subClassOf :AMR_Specific_Role ; + :getPropertyType <net:specificProperty> . + +:role_manner a owl:Class ; + rdfs:subClassOf :AMR_NonCore_Role ; + :getDirectPropertyName "manner" ; + :getPropertyType owl:DataProperty ; + :label "manner" ; + :toReifyAsConcept "manner" ; + :toReifyWithBaseEdge "ARG0" ; + :toReifyWithHeadEdge "ARG1" . + +:role_mod a owl:Class ; + rdfs:subClassOf :AMR_NonCore_Role ; + :getDirectPropertyName "hasFeature"^^xsd:string ; + :getPropertyType rdfs:subClassOf, + owl:ObjectProperty ; + :label "mod" ; + :toReifyAsConcept "mod" ; + :toReifyWithBaseEdge "ARG0" ; + :toReifyWithHeadEdge "ARG1" . + +:role_op3 a owl:Class ; + rdfs:subClassOf :AMR_Op_Role ; + :label "op3" . + +:role_op4 a owl:Class ; + rdfs:subClassOf :AMR_Op_Role ; + :label "op4" . + +:role_op5 a owl:Class ; + rdfs:subClassOf :AMR_Op_Role ; + :label "op5" . + +:role_op6 a owl:Class ; + rdfs:subClassOf :AMR_Op_Role ; + :label "op6" . + +:role_op7 a owl:Class ; + rdfs:subClassOf :AMR_Op_Role ; + :label "op7" . + +:role_op8 a owl:Class ; + rdfs:subClassOf :AMR_Op_Role ; + :label "op8" . + +:role_op9 a owl:Class ; + rdfs:subClassOf :AMR_Op_Role ; + :label "op9" . + +:role_part a owl:Class ; + rdfs:subClassOf :AMR_NonCore_Role ; + :getDirectPropertyName "hasPart"^^xsd:string ; + :getInversePropertyName "partOf"^^xsd:string ; + :getPropertyType owl:ObjectProperty ; + :toReifyAsConcept "part" ; + :toReifyWithBaseEdge "ARG0" ; + :toReifyWithHeadEdge "ARG1" . + +:role_quant a owl:Class ; + rdfs:subClassOf :AMR_Specific_Role ; + :label "quant" . + +:root_SSC-01-01 a :AMR_Root ; + :fromAmrLk <http://amr.isi.edu/amr_data/SSC-01-01#root01> ; + :hasRootLeaf :leaf_system_s ; + :hasSentenceID "SSC-01-01" ; + :hasSentenceStatement "The Solar System is the gravitationally bound system of the Sun and the objects that orbit it, either directly or indirectly." . + +:toReifyAsConcept a owl:AnnotationProperty ; + rdfs:subPropertyOf :toReify . + +:toReifyWithBaseEdge a owl:AnnotationProperty ; + rdfs:subPropertyOf :toReify . + +:toReifyWithHeadEdge a owl:AnnotationProperty ; + rdfs:subPropertyOf :toReify . + +<https://tenet.tetras-libre.fr/base-ontology> a owl:Ontology . + +sys:Event a owl:Class ; + rdfs:subClassOf sys:Out_Structure . + +sys:Undetermined_Thing a owl:Class ; + rdfs:subClassOf sys:Out_Structure . + +sys:fromStructure a owl:AnnotationProperty ; + rdfs:subPropertyOf sys:Out_AnnotationProperty . + +sys:hasDegree a owl:ObjectProperty ; + rdfs:subPropertyOf sys:Out_ObjectProperty . + +sys:hasFeature a owl:ObjectProperty ; + rdfs:subPropertyOf sys:Out_ObjectProperty . + +<https://tenet.tetras-libre.fr/config/parameters> a owl:Ontology . + +cprm:Config_Parameters a owl:Class ; + cprm:baseURI "https://tenet.tetras-libre.fr/" ; + cprm:netURI "https://tenet.tetras-libre.fr/semantic-net#" ; + cprm:newClassRef "new-class#" ; + cprm:newPropertyRef "new-relation#" ; + cprm:objectRef "object_" ; + cprm:targetOntologyURI "https://tenet.tetras-libre.fr/base-ontology/" . + +cprm:baseURI a rdf:Property ; + rdfs:label "Base URI" ; + rdfs:domain cprm:Frame ; + rdfs:range xsd:string ; + rdfs:subPropertyOf cprm:configParamProperty . + +cprm:netURI a rdf:Property ; + rdfs:label "Net URI" ; + rdfs:domain cprm:Frame ; + rdfs:range xsd:string ; + rdfs:subPropertyOf cprm:configParamProperty . + +cprm:newClassRef a rdf:Property ; + rdfs:label "Reference for a new class" ; + rdfs:subPropertyOf cprm:configParamProperty . + +cprm:newPropertyRef a rdf:Property ; + rdfs:label "Reference for a new property" ; + rdfs:subPropertyOf cprm:configParamProperty . + +cprm:objectRef a rdf:Property ; + rdfs:label "Object Reference" ; + rdfs:subPropertyOf cprm:configParamProperty . + +cprm:targetOntologyURI a rdf:Property ; + rdfs:label "URI of classes in target ontology" ; + rdfs:domain cprm:Frame ; + rdfs:range xsd:string ; + rdfs:subPropertyOf cprm:configParamProperty . + +<https://tenet.tetras-libre.fr/semantic-net> a owl:Ontology . + +net:Atom_Property_Net a owl:Class ; + rdfs:subClassOf net:Property_Net . + +net:Composite_Class_Net a owl:Class ; + rdfs:subClassOf net:Class_Net . + +net:Composite_Property_Net a owl:Class ; + rdfs:subClassOf net:Property_Net . + +net:Deprecated_Net a owl:Class ; + rdfs:subClassOf net:Net . + +net:Instance a owl:Class ; + rdfs:label "Semantic Net Instance" ; + rdfs:subClassOf net:Net_Structure . + +net:Logical_Set_Net a owl:Class ; + rdfs:subClassOf net:Net . + +net:Object a owl:Class ; + rdfs:label "Object using in semantic net instance" ; + rdfs:subClassOf net:Net_Structure . + +net:Phenomena_Net a owl:Class ; + rdfs:subClassOf net:Net . + +net:Property_Axiom_Net a owl:Class ; + rdfs:subClassOf net:Axiom_Net . + +net:Property_Direction a owl:Class ; + rdfs:subClassOf net:Feature . + +net:Restriction_Net a owl:Class ; + rdfs:subClassOf net:Net . + +net:Value_Net a owl:Class ; + rdfs:subClassOf net:Net . + +net:abstractionClass a owl:AnnotationProperty ; + rdfs:label "abstraction class" ; + rdfs:subPropertyOf net:objectValue . + +net:atom a owl:Class ; + rdfs:label "atom" ; + rdfs:subClassOf net:Type . + +net:atomClass_gravitation_g a net:Atom_Class_Net ; + net:coverBaseNode :leaf_gravitation_g ; + net:coverNode :leaf_gravitation_g ; + net:hasClassName "gravitation" ; + net:hasNaming "gravitation" . + +net:atomClass_object_o a net:Atom_Class_Net ; + net:coverBaseNode :leaf_object_o ; + net:coverNode :leaf_object_o ; + net:hasClassName "object" ; + net:hasNaming "object" . + +net:atomClass_sun_s2 a net:Atom_Class_Net ; + net:coverBaseNode :leaf_sun_s2 ; + net:coverNode :leaf_sun_s2 ; + net:hasClassName "sun" ; + net:hasNaming "sun" . + +net:atomClass_system_s a net:Atom_Class_Net ; + :role_domain net:atomClass_system_p, + net:individual_system_p ; + net:coverBaseNode :leaf_system_s ; + net:coverNode :leaf_system_s ; + net:hasClassName "system" ; + net:hasNaming "system" . + +net:atomOf a owl:AnnotationProperty ; + rdfs:label "atom of" ; + rdfs:subPropertyOf net:typeProperty . + +net:atomType a owl:AnnotationProperty ; + rdfs:label "atom type" ; + rdfs:subPropertyOf net:objectType . + +net:class a owl:Class ; + rdfs:label "class" ; + rdfs:subClassOf net:Type . + +net:composite a owl:Class ; + rdfs:label "composite" ; + rdfs:subClassOf net:Type . + +net:conjunctive_list a owl:Class ; + rdfs:label "conjunctive-list" ; + rdfs:subClassOf net:list . + +net:disjunctive_list a owl:Class ; + rdfs:label "disjunctive-list" ; + rdfs:subClassOf net:list . + +net:entityClass a owl:AnnotationProperty ; + rdfs:label "entity class" ; + rdfs:subPropertyOf net:objectValue . + +net:entity_class_list a owl:Class ; + rdfs:label "entityClassList" ; + rdfs:subClassOf net:class_list . + +net:event a owl:Class ; + rdfs:label "event" ; + rdfs:subClassOf net:Type . + +net:featureClass a owl:AnnotationProperty ; + rdfs:label "feature class" ; + rdfs:subPropertyOf net:objectValue . + +net:has_atom a owl:AnnotationProperty ; + rdfs:label "has atom" ; + rdfs:subPropertyOf net:has_object . + +net:has_class a owl:AnnotationProperty ; + rdfs:label "is class" ; + rdfs:subPropertyOf net:objectValue . + +net:has_class_name a owl:AnnotationProperty ; + rdfs:subPropertyOf net:has_value . + +net:has_class_uri a owl:AnnotationProperty ; + rdfs:label "class uri" ; + rdfs:subPropertyOf net:objectValue . + +net:has_concept a owl:AnnotationProperty ; + rdfs:label "concept "@fr ; + rdfs:subPropertyOf net:objectValue . + +net:has_entity a owl:AnnotationProperty ; + rdfs:label "has entity" ; + rdfs:subPropertyOf net:has_object . + +net:has_feature a owl:AnnotationProperty ; + rdfs:label "has feature" ; + rdfs:subPropertyOf net:has_object . + +net:has_instance a owl:AnnotationProperty ; + rdfs:label "entity instance" ; + rdfs:subPropertyOf net:objectValue . + +net:has_instance_uri a owl:AnnotationProperty ; + rdfs:label "instance uri" ; + rdfs:subPropertyOf net:objectValue . + +net:has_item a owl:AnnotationProperty ; + rdfs:label "has item" ; + rdfs:subPropertyOf net:has_object . + +net:has_mother_class a owl:AnnotationProperty ; + rdfs:label "has mother class" ; + rdfs:subPropertyOf net:objectValue . + +net:has_mother_class_uri a owl:AnnotationProperty ; + rdfs:label "parent class uri" ; + rdfs:subPropertyOf net:objectValue . + +net:has_node a owl:AnnotationProperty ; + rdfs:label "UNL Node" ; + rdfs:subPropertyOf net:netProperty . + +net:has_parent a owl:AnnotationProperty ; + rdfs:label "has parent" ; + rdfs:subPropertyOf net:has_object . + +net:has_parent_class a owl:AnnotationProperty ; + rdfs:label "parent class" ; + rdfs:subPropertyOf net:objectValue . + +net:has_parent_class_uri a owl:AnnotationProperty ; + rdfs:label "parent class uri" ; + rdfs:subPropertyOf net:objectValue . + +net:has_possible_domain a owl:AnnotationProperty ; + rdfs:label "has possible domain" ; + rdfs:subPropertyOf net:has_object . + +net:has_possible_range a owl:AnnotationProperty ; + rdfs:label "has possible range" ; + rdfs:subPropertyOf net:has_object . + +net:has_relation a owl:AnnotationProperty ; + rdfs:label "has relation" ; + rdfs:subPropertyOf net:has_relation_value . + +net:has_source a owl:AnnotationProperty ; + rdfs:label "has source" ; + rdfs:subPropertyOf net:has_relation_value . + +net:has_structure a owl:AnnotationProperty ; + rdfs:label "Linguistic Structure (in UNL Document)" ; + rdfs:subPropertyOf net:netProperty . + +net:has_target a owl:AnnotationProperty ; + rdfs:label "has target" ; + rdfs:subPropertyOf net:has_relation_value . + +net:inverse_direction a owl:NamedIndividual . + +net:listBy a owl:AnnotationProperty ; + rdfs:label "list by" ; + rdfs:subPropertyOf net:typeProperty . + +net:listGuiding a owl:AnnotationProperty ; + rdfs:label "Guiding connector of a list (or, and)" ; + rdfs:subPropertyOf net:objectValue . + +net:listOf a owl:AnnotationProperty ; + rdfs:label "list of" ; + rdfs:subPropertyOf net:typeProperty . + +net:modCat1 a owl:AnnotationProperty ; + rdfs:label "Modality Category (level 1)" ; + rdfs:subPropertyOf net:objectValue . + +net:modCat2 a owl:AnnotationProperty ; + rdfs:label "Modality Category (level 2)" ; + rdfs:subPropertyOf net:objectValue . + +net:normal_direction a owl:NamedIndividual . + +net:relation a owl:Class ; + rdfs:label "relation" ; + rdfs:subClassOf net:Type . + +net:relationOf a owl:AnnotationProperty ; + rdfs:label "relation of" ; + rdfs:subPropertyOf net:typeProperty . + +net:state_property a owl:Class ; + rdfs:label "stateProperty" ; + rdfs:subClassOf net:Type . + +net:type a owl:AnnotationProperty ; + rdfs:label "type "@fr ; + rdfs:subPropertyOf net:netProperty . + +net:unary_list a owl:Class ; + rdfs:label "unary-list" ; + rdfs:subClassOf net:list . + +net:verbClass a owl:AnnotationProperty ; + rdfs:label "verb class" ; + rdfs:subPropertyOf net:objectValue . + +<http://amr.isi.edu/amr_data/SSC-01-01#b> a ns3:bind-01 ; + ns3:bind-01.ARG0 <http://amr.isi.edu/amr_data/SSC-01-01#g> ; + ns3:bind-01.ARG1 <http://amr.isi.edu/amr_data/SSC-01-01#s> ; + rdfs:subClassOf :AMR_Linked_Data . + +<http://amr.isi.edu/amr_data/SSC-01-01#o2> a ns3:orbit-01 ; + ns3:orbit-01.ARG0 <http://amr.isi.edu/amr_data/SSC-01-01#o> ; + ns3:orbit-01.ARG1 <http://amr.isi.edu/amr_data/SSC-01-01#s2> ; + ns11:manner <http://amr.isi.edu/amr_data/SSC-01-01#o3> ; + rdfs:subClassOf :AMR_Linked_Data . + +<http://amr.isi.edu/amr_data/SSC-01-01#root01> a ns2:AMR ; + ns2:has-id "SSC-01-01" ; + ns2:has-sentence "The Solar System is the gravitationally bound system of the Sun and the objects that orbit it, either directly or indirectly." ; + ns2:root <http://amr.isi.edu/amr_data/SSC-01-01#s> . + +<http://amr.isi.edu/amr_data/test-1#s> ns11:domain <http://amr.isi.edu/amr_data/test-1#s2> . + +<http://amr.isi.edu/amr_data/test-2#p> rdfs:label "Earth" . + +ns4:planet a ns2:NamedEntity ; + rdfs:comment "bug" ; + rdfs:subClassOf :AMR_Linked_Data . + +ns2:AMR a owl:Class ; + rdfs:subClassOf :AMR_Linked_Data . + +:AMR_Root a owl:Class ; + rdfs:subClassOf :AMR_Structure . + +:concept_and rdfs:subClassOf :AMR_Relation_Concept ; + :fromAmrLk ns2:and ; + :hasPhenomenaLink :phenomena_conjunction_and ; + :label "and" . + +:concept_bind-01 rdfs:subClassOf :AMR_Predicat_Concept ; + :fromAmrLk ns3:bind-01 ; + :label "bind-01" . + +:concept_gravitation rdfs:subClassOf :AMR_Term_Concept ; + :fromAmrLk ns11:gravitation ; + :label "gravitation" . + +:concept_manner rdfs:subClassOf :AMR_Predicat_Concept ; + :fromAmrLk ns11:manner ; + :isReifiedConcept true ; + :label "hasManner" . + +:concept_object rdfs:subClassOf :AMR_Term_Concept ; + :fromAmrLk ns11:object ; + :label "object" . + +:concept_or rdfs:subClassOf :AMR_Relation_Concept ; + :fromAmrLk ns2:or ; + :hasPhenomenaLink :phenomena_conjunction_or ; + :label "or" . + +:concept_orbit-01 rdfs:subClassOf :AMR_Predicat_Concept ; + :fromAmrLk ns3:orbit-01 ; + :label "orbit-01" . + +:concept_part rdfs:subClassOf :AMR_Predicat_Concept ; + :fromAmrLk ns11:part ; + :isReifiedConcept true ; + :label "hasPart" . + +:concept_sun rdfs:subClassOf :AMR_Term_Concept ; + :fromAmrLk ns11:sun ; + :label "sun" . + +:leaf_and_a a :AMR_Leaf ; + :edge_a_op1_s2 :leaf_sun_s2 ; + :edge_a_op2_o :leaf_object_o ; + :hasConcept :concept_and ; + :hasVariable :variable_a . + +:leaf_direct-02_d a :AMR_Leaf ; + :hasConcept :concept_direct-02 ; + :hasVariable :variable_d . + +:leaf_direct-02_d2 a :AMR_Leaf ; + :edge_d2_polarity_negative :value_negative ; + :hasConcept :concept_direct-02 ; + :hasVariable :variable_d2 . + +:leaf_or_o3 a :AMR_Leaf ; + :edge_o3_op1_d :leaf_direct-02_d ; + :edge_o3_op2_d2 :leaf_direct-02_d2 ; + :hasConcept :concept_or ; + :hasVariable :variable_o3 . + +:leaf_orbit-01_o2 a :AMR_Leaf ; + :edge_o2_ARG0_o :leaf_object_o ; + :edge_o2_ARG1_s2 :leaf_sun_s2 ; + :hasConcept :concept_orbit-01 ; + :hasVariable :variable_o2 . + +:phenomena_conjunction_and a owl:Class ; + rdfs:subClassOf :phenomena_conjunction ; + :hasConceptLink "and" ; + :label "conjunction-AND" . + +:phenomena_conjunction_or a owl:Class ; + rdfs:subClassOf :phenomena_conjunction ; + :hasConceptLink "or" ; + :label "conjunction-OR" . + +:role_domain a owl:Class, + net:Relation ; + rdfs:subClassOf :AMR_NonCore_Role ; + :hasRelationName "domain" ; + :label "domain" ; + :toReifyAsConcept "domain" ; + :toReifyWithBaseEdge "ARG0" ; + :toReifyWithHeadEdge "ARG1" . + +:role_name a owl:Class ; + rdfs:subClassOf :AMR_NonCore_Role ; + :label "name" . + +:role_polarity a owl:Class ; + rdfs:subClassOf :AMR_Specific_Role ; + :label "polarity" . + +:value_SolarSystem a :AMR_Value ; + rdfs:label "Solar System" . + +:value_negative a :AMR_Value ; + rdfs:label "negative" . + +:variable_a a :AMR_Variable ; + :fromAmrLk <http://amr.isi.edu/amr_data/SSC-01-01#a> ; + :label "a" . + +:variable_b a :AMR_Variable ; + :fromAmrLk <http://amr.isi.edu/amr_data/SSC-01-01#b> ; + :label "b" . + +:variable_d a :AMR_Variable ; + :fromAmrLk <http://amr.isi.edu/amr_data/SSC-01-01#d> ; + :label "d" . + +:variable_d2 a :AMR_Variable ; + :fromAmrLk <http://amr.isi.edu/amr_data/SSC-01-01#d2> ; + :label "d2" . + +:variable_g a :AMR_Variable ; + :fromAmrLk <http://amr.isi.edu/amr_data/SSC-01-01#g> ; + :label "g" . + +:variable_m9 a ns11:manner, + :AMR_Variable ; + :isReifiedVariable true ; + :label "m9" . + +:variable_o a :AMR_Variable ; + :fromAmrLk <http://amr.isi.edu/amr_data/SSC-01-01#o> ; + :label "o" . + +:variable_o2 a :AMR_Variable ; + :fromAmrLk <http://amr.isi.edu/amr_data/SSC-01-01#o2> ; + :label "o2" . + +:variable_o3 a :AMR_Variable ; + :fromAmrLk <http://amr.isi.edu/amr_data/SSC-01-01#o3> ; + :label "o3" . + +:variable_p a :AMR_Variable ; + :fromAmrLk <http://amr.isi.edu/amr_data/SSC-01-01#p> ; + :label "p" ; + :name "Solar System" . + +:variable_p9 a ns11:part, + :AMR_Variable ; + :isReifiedVariable true ; + :label "p9" . + +:variable_s a :AMR_Variable ; + :fromAmrLk <http://amr.isi.edu/amr_data/SSC-01-01#s> ; + :label "s" . + +:variable_s2 a :AMR_Variable ; + :fromAmrLk <http://amr.isi.edu/amr_data/SSC-01-01#s2> ; + :label "s2" . + +sys:Degree a owl:Class ; + rdfs:subClassOf sys:Out_Structure . + +sys:Entity a owl:Class ; + rdfs:subClassOf sys:Out_Structure . + +sys:Feature a owl:Class ; + rdfs:subClassOf sys:Out_Structure . + +sys:Out_AnnotationProperty a owl:AnnotationProperty . + +net:Axiom_Net a owl:Class ; + rdfs:subClassOf net:Net . + +net:Feature a owl:Class ; + rdfs:subClassOf net:Net_Structure . + +net:Individual_Net a owl:Class ; + rdfs:subClassOf net:Net . + +net:Relation a owl:Class ; + rdfs:subClassOf net:Net_Structure . + +net:class_list a owl:Class ; + rdfs:label "classList" ; + rdfs:subClassOf net:Type . + +net:has_value a owl:AnnotationProperty ; + rdfs:subPropertyOf net:netProperty . + +net:individual_system_p a net:Individual_Net ; + net:coverBaseNode :leaf_system_p ; + net:coverNode :leaf_system_p ; + net:hasIndividualLabel "Solar System" ; + net:hasMotherClassNet net:atomClass_system_p ; + net:hasNaming "system" . + +net:objectType a owl:AnnotationProperty ; + rdfs:label "object type" ; + rdfs:subPropertyOf net:objectProperty . + +<http://amr.isi.edu/amr_data/SSC-01-01#a> a ns2:and ; + ns11:op1 <http://amr.isi.edu/amr_data/SSC-01-01#s2> ; + ns11:op2 <http://amr.isi.edu/amr_data/SSC-01-01#o> ; + rdfs:subClassOf :AMR_Linked_Data . + +<http://amr.isi.edu/amr_data/SSC-01-01#d> a ns3:direct-02 ; + rdfs:subClassOf :AMR_Linked_Data . + +<http://amr.isi.edu/amr_data/SSC-01-01#d2> a ns3:direct-02 ; + ns11:polarity "-" ; + rdfs:subClassOf :AMR_Linked_Data . + +<http://amr.isi.edu/amr_data/SSC-01-01#g> a ns11:gravitation ; + rdfs:subClassOf :AMR_Linked_Data . + +<http://amr.isi.edu/amr_data/SSC-01-01#o3> a ns2:or ; + ns11:op1 <http://amr.isi.edu/amr_data/SSC-01-01#d> ; + ns11:op2 <http://amr.isi.edu/amr_data/SSC-01-01#d2> ; + rdfs:subClassOf :AMR_Linked_Data . + +<http://amr.isi.edu/amr_data/SSC-01-01#p> a ns4:planet, + ns4:system ; + rdfs:label "Solar System" ; + rdfs:subClassOf :AMR_Linked_Data . + +ns4:system a ns2:NamedEntity ; + rdfs:label "system" ; + rdfs:subClassOf :AMR_Linked_Data . + +ns3:bind-01 a ns2:Frame ; + rdfs:subClassOf :AMR_Linked_Data . + +ns3:orbit-01 a ns2:Frame ; + rdfs:subClassOf :AMR_Linked_Data . + +ns11:gravitation a ns2:Concept ; + rdfs:subClassOf :AMR_Linked_Data . + +ns11:manner a ns2:Role ; + rdfs:subClassOf :AMR_Linked_Data . + +ns11:object a ns2:Concept ; + rdfs:subClassOf :AMR_Linked_Data . + +ns11:part a ns2:Role ; + rdfs:subClassOf :AMR_Linked_Data . + +ns11:sun a ns2:Concept ; + rdfs:subClassOf :AMR_Linked_Data . + +ns11:system a ns2:Concept ; + rdfs:subClassOf :AMR_Linked_Data . + +ns2:NamedEntity a ns2:Concept, + owl:Class, + owl:NamedIndividual ; + rdfs:label "AMR-EntityType", + "AMR-Term" ; + rdfs:subClassOf :AMR_Linked_Data . + +ns2:and a ns2:Concept ; + rdfs:subClassOf :AMR_Linked_Data . + +ns2:or a ns2:Concept ; + rdfs:subClassOf :AMR_Linked_Data . + +:AMR_Phenomena a owl:Class ; + rdfs:subClassOf :AMR_Structure . + +:AMR_Relation_Concept a owl:Class ; + rdfs:subClassOf :AMR_Concept . + +:AMR_Value a owl:Class ; + rdfs:subClassOf :AMR_Element . + +:concept_direct-02 rdfs:subClassOf :AMR_Predicat_Concept ; + :fromAmrLk ns3:direct-02 ; + :label "direct-02" . + +:concept_system rdfs:subClassOf :AMR_Term_Concept ; + :fromAmrLk ns4:system, + ns11:system ; + :label "system" . + +:hasLink a owl:AnnotationProperty ; + rdfs:subPropertyOf :AMR_AnnotationProperty . + +:phenomena_conjunction a owl:Class ; + rdfs:subClassOf :AMR_Phenomena ; + :hasConceptLink "contrast-01", + "either", + "neither" ; + :label "conjunction" . + +:role_op1 a owl:Class ; + rdfs:subClassOf :AMR_Op_Role ; + :label "op1" . + +:role_op2 a owl:Class ; + rdfs:subClassOf :AMR_Op_Role ; + :label "op2" . + +sys:Out_ObjectProperty a owl:ObjectProperty . + +net:Class_Net a owl:Class ; + rdfs:subClassOf net:Net . + +net:Property_Net a owl:Class ; + rdfs:subClassOf net:Net . + +net:atomClass_system_p a net:Atom_Class_Net ; + net:coverBaseNode :leaf_system_p ; + net:coverNode :leaf_system_p ; + net:hasClassName "system" ; + net:hasNaming "system" . + +net:objectProperty a owl:AnnotationProperty ; + rdfs:label "object attribute" . + +<http://amr.isi.edu/amr_data/SSC-01-01#o> a ns11:object ; + rdfs:subClassOf :AMR_Linked_Data . + +<http://amr.isi.edu/amr_data/SSC-01-01#s> a ns11:system ; + ns11:domain <http://amr.isi.edu/amr_data/SSC-01-01#p> ; + ns11:part <http://amr.isi.edu/amr_data/SSC-01-01#a> ; + rdfs:subClassOf :AMR_Linked_Data . + +<http://amr.isi.edu/amr_data/SSC-01-01#s2> a ns11:sun ; + rdfs:subClassOf :AMR_Linked_Data . + +ns3:direct-02 a ns2:Frame ; + rdfs:subClassOf :AMR_Linked_Data . + +ns2:Frame a ns2:Concept, + owl:Class, + owl:NamedIndividual ; + rdfs:label "AMR-PropBank-Frame" ; + rdfs:subClassOf :AMR_Linked_Data . + +:AMR_Concept a owl:Class ; + rdfs:subClassOf :AMR_Element . + +:AMR_Specific_Role a owl:Class ; + rdfs:subClassOf :AMR_Role . + +:fromAmrLk a owl:AnnotationProperty ; + rdfs:subPropertyOf :AMR_AnnotationProperty . + +:getProperty a owl:AnnotationProperty ; + rdfs:subPropertyOf :AMR_AnnotationProperty . + +:hasReificationDefinition a owl:AnnotationProperty ; + rdfs:range rdfs:Literal ; + rdfs:subPropertyOf :AMR_AnnotationProperty . + +:leaf_gravitation_g a :AMR_Leaf ; + :hasConcept :concept_gravitation ; + :hasVariable :variable_g . + +:toReify a owl:AnnotationProperty ; + rdfs:subPropertyOf :AMR_AnnotationProperty . + +net:has_relation_value a owl:AnnotationProperty ; + rdfs:label "has relation value" ; + rdfs:subPropertyOf net:has_object . + +net:list a owl:Class ; + rdfs:label "list" ; + rdfs:subClassOf net:Type . + +ns3:FrameRole a ns2:Role, + owl:Class, + owl:NamedIndividual ; + rdfs:label "AMR-PropBank-Role" ; + rdfs:subClassOf :AMR_Linked_Data . + +:AMR_Element a owl:Class ; + rdfs:subClassOf :AMR_Structure . + +:AMR_Term_Concept a owl:Class ; + rdfs:subClassOf :AMR_Concept . + +:leaf_object_o a :AMR_Leaf ; + :hasConcept :concept_object ; + :hasVariable :variable_o . + +:leaf_sun_s2 a :AMR_Leaf ; + :hasConcept :concept_sun ; + :hasVariable :variable_s2 . + +:role_ARG0 a owl:Class ; + rdfs:subClassOf :AMR_Core_Role ; + :label "ARG0" . + +:role_ARG1 a owl:Class ; + rdfs:subClassOf :AMR_Core_Role ; + :label "ARG1" . + +net:typeProperty a owl:AnnotationProperty ; + rdfs:label "type property" . + +:AMR_NonCore_Role a owl:Class ; + rdfs:subClassOf :AMR_Role . + +:AMR_Predicat_Concept a owl:Class ; + rdfs:subClassOf :AMR_Concept . + +:AMR_Role a owl:Class ; + rdfs:subClassOf :AMR_Element . + +:leaf_system_p a :AMR_Leaf ; + :edge_p_name_SolarSystem :value_SolarSystem ; + :hasConcept :concept_system ; + :hasVariable :variable_p . + +:leaf_system_s a :AMR_Leaf ; + :edge_s_domain_p :leaf_system_p ; + :hasConcept :concept_system ; + :hasVariable :variable_s . + +sys:Out_Structure a owl:Class ; + rdfs:label "Output Ontology Structure" . + +net:Atom_Class_Net a owl:Class ; + rdfs:subClassOf net:Class_Net . + +net:netProperty a owl:AnnotationProperty ; + rdfs:label "netProperty" . + +:AMR_ObjectProperty a owl:ObjectProperty ; + rdfs:subPropertyOf owl:topObjectProperty . + +:AMR_Structure a owl:Class . + +cprm:configParamProperty a rdf:Property ; + rdfs:label "Config Parameter Property" . + +net:Net_Structure a owl:Class ; + rdfs:label "Semantic Net Structure" ; + rdfs:comment "A semantic net captures a set of nodes, and associates this set with type(s) and value(s)." . + +rdf:Property a owl:Class . + +:AMR_Relation a owl:Class ; + rdfs:subClassOf :AMR_Structure . + +net:Type a owl:Class ; + rdfs:label "Semantic Net Type" ; + rdfs:subClassOf net:Net_Structure . + +net:has_object a owl:AnnotationProperty ; + rdfs:label "relation" ; + rdfs:subPropertyOf net:netProperty . + +:AMR_Op_Role a owl:Class ; + rdfs:subClassOf :AMR_Role . + +net:Net a owl:Class ; + rdfs:subClassOf net:Net_Structure . + +:AMR_AnnotationProperty a owl:AnnotationProperty . + +:AMR_Core_Role a owl:Class ; + rdfs:subClassOf :AMR_Role . + +:AMR_Variable a owl:Class ; + rdfs:subClassOf :AMR_Element . + +:AMR_Leaf a owl:Class ; + rdfs:subClassOf :AMR_Structure . + +net:objectValue a owl:AnnotationProperty ; + rdfs:label "valuations"@fr ; + rdfs:subPropertyOf net:objectProperty . + +:AMR_Edge a owl:Class ; + rdfs:subClassOf :AMR_Structure . + +:AMR_Linked_Data a owl:Class . + +[] a owl:AllDisjointClasses ; + owl:members ( sys:Degree sys:Entity sys:Feature ) . + diff --git a/tests/dev_technical_tests/test_data/atom-extraction-devGraph-2.ttl b/tests/dev_technical_tests/test_data/atom-extraction-devGraph-2.ttl new file mode 100644 index 0000000000000000000000000000000000000000..180a9683afd98e2ec5fb03226af33fb3b5b677cf --- /dev/null +++ b/tests/dev_technical_tests/test_data/atom-extraction-devGraph-2.ttl @@ -0,0 +1,1183 @@ +@base <https://amr.tetras-libre.fr/rdf/atom-extraction-devGraph-1/result> . +@prefix : <https://amr.tetras-libre.fr/rdf/schema#> . +@prefix cprm: <https://tenet.tetras-libre.fr/config/parameters#> . +@prefix net: <https://tenet.tetras-libre.fr/semantic-net#> . +@prefix ns11: <http://amr.isi.edu/rdf/amr-terms#> . +@prefix ns2: <http://amr.isi.edu/rdf/core-amr#> . +@prefix ns3: <http://amr.isi.edu/frames/ld/v1.2.2/> . +@prefix ns4: <http://amr.isi.edu/entity-types#> . +@prefix owl: <http://www.w3.org/2002/07/owl#> . +@prefix rdf: <http://www.w3.org/1999/02/22-rdf-syntax-ns#> . +@prefix rdfs: <http://www.w3.org/2000/01/rdf-schema#> . +@prefix sys: <https://tenet.tetras-libre.fr/base-ontology#> . +@prefix xsd: <http://www.w3.org/2001/XMLSchema#> . + +ns2:Concept a rdfs:Class, + owl:Class ; + rdfs:label "AMR-Concept" ; + rdfs:subClassOf :AMR_Linked_Data . + +ns2:Role a rdfs:Class, + owl:Class ; + rdfs:label "AMR-Role" ; + rdfs:subClassOf :AMR_Linked_Data . + +<http://amr.isi.edu/amr_data/test-1#root01> ns2:hasID "test-1" ; + ns2:hasSentence "The sun is a star." ; + ns2:root <http://amr.isi.edu/amr_data/test-1#s> . + +<http://amr.isi.edu/amr_data/test-2#root01> ns2:hasID "test-2" ; + ns2:hasSentence "Earth is a planet." ; + ns2:root <http://amr.isi.edu/amr_data/test-2#p> . + +ns3:bind-01.ARG0 a ns3:FrameRole . + +ns3:bind-01.ARG1 a ns3:FrameRole . + +ns3:orbit-01.ARG0 a ns3:FrameRole . + +ns3:orbit-01.ARG1 a ns3:FrameRole . + +ns11:domain a ns2:Role, + owl:AnnotationProperty, + owl:NamedIndividual . + +ns11:op1 a ns2:Role . + +ns11:op2 a ns2:Role . + +ns2:hasID a owl:AnnotationProperty . + +ns2:hasSentence a owl:AnnotationProperty . + +ns2:root a owl:AnnotationProperty . + +<https://amr.tetras-libre.fr/rdf/schema> a owl:Ontology ; + owl:versionIRI :0.1 . + +:AMR_DataProperty a owl:DatatypeProperty . + +:AMR_Prep_Role a owl:Class ; + rdfs:subClassOf :AMR_Role . + +:edge_a_op1_s2 a :AMR_Edge ; + :hasAmrRole :role_op1 ; + :hasRoleID "op1" . + +:edge_a_op2_o a :AMR_Edge ; + :hasAmrRole :role_op2 ; + :hasRoleID "op2" . + +:edge_b_ARG0_g a :AMR_Edge ; + :hasAmrRole :role_ARG0 ; + :hasRoleID "ARG0" . + +:edge_b_ARG1_s a :AMR_Edge ; + :hasAmrRole :role_ARG1 ; + :hasRoleID "ARG1" . + +:edge_d2_polarity_negative a :AMR_Edge ; + :hasAmrRole :role_polarity ; + :hasRoleID "polarity" . + +:edge_m9_ARG0_o2 a :AMR_Edge ; + :hasAmrRole :role_ARG0 ; + :hasRoleID "ARG0" . + +:edge_m9_ARG1_o3 a :AMR_Edge ; + :hasAmrRole :role_ARG1 ; + :hasRoleID "ARG1" . + +:edge_o2_ARG0_o a :AMR_Edge ; + :hasAmrRole :role_ARG0 ; + :hasRoleID "ARG0" . + +:edge_o2_ARG1_s2 a :AMR_Edge ; + :hasAmrRole :role_ARG1 ; + :hasRoleID "ARG1" . + +:edge_o3_op1_d a :AMR_Edge ; + :hasAmrRole :role_op1 ; + :hasRoleID "op1" . + +:edge_o3_op2_d2 a :AMR_Edge ; + :hasAmrRole :role_op2 ; + :hasRoleID "op2" . + +:edge_p9_ARG0_s a :AMR_Edge ; + :hasAmrRole :role_ARG0 ; + :hasRoleID "ARG0" . + +:edge_p9_ARG1_a a :AMR_Edge ; + :hasAmrRole :role_ARG1 ; + :hasRoleID "ARG1" . + +:edge_p_name_SolarSystem a :AMR_Edge ; + :hasAmrRole :role_name ; + :hasRoleID "name" . + +:edge_s_domain_p a :AMR_Edge ; + :hasAmrRole :role_domain ; + :hasRoleID "domain" . + +:fromAmrLkFramerole a owl:AnnotationProperty ; + rdfs:subPropertyOf :fromAmrLk . + +:fromAmrLkRole a owl:AnnotationProperty ; + rdfs:subPropertyOf :fromAmrLk . + +:fromAmrLkRoot a owl:AnnotationProperty ; + rdfs:subPropertyOf :fromAmrLk . + +:getDirectPropertyName a owl:AnnotationProperty ; + rdfs:subPropertyOf :getProperty . + +:getInversePropertyName a owl:AnnotationProperty ; + rdfs:subPropertyOf :getProperty . + +:getPropertyType a owl:AnnotationProperty ; + rdfs:subPropertyOf :getProperty . + +:hasConcept a owl:ObjectProperty ; + rdfs:domain :AMR_Leaf ; + rdfs:subPropertyOf :AMR_ObjectProperty . + +:hasConceptLink a owl:AnnotationProperty ; + rdfs:subPropertyOf :hasLink . + +:hasEdgeLink a owl:AnnotationProperty ; + rdfs:subPropertyOf :hasLink . + +:hasReification a owl:AnnotationProperty ; + rdfs:range xsd:boolean ; + rdfs:subPropertyOf :AMR_AnnotationProperty . + +:hasReificationConcept a owl:AnnotationProperty ; + rdfs:subPropertyOf :hasReificationDefinition . + +:hasReificationDomain a owl:AnnotationProperty ; + rdfs:subPropertyOf :hasReificationDefinition . + +:hasReificationRange a owl:AnnotationProperty ; + rdfs:subPropertyOf :hasReificationDefinition . + +:hasRelationName a owl:AnnotationProperty ; + rdfs:subPropertyOf :AMR_AnnotationProperty . + +:hasRoleID a owl:ObjectProperty ; + rdfs:domain :AMR_Edge ; + rdfs:subPropertyOf :AMR_ObjectProperty . + +:hasRoleTag a owl:ObjectProperty ; + rdfs:domain :AMR_Edge ; + rdfs:subPropertyOf :AMR_ObjectProperty . + +:hasRolesetID a owl:ObjectProperty ; + rdfs:domain :AMR_Edge ; + rdfs:subPropertyOf :AMR_ObjectProperty . + +:hasRootLeaf a owl:ObjectProperty ; + rdfs:subPropertyOf :AMR_ObjectProperty . + +:hasSentenceID a owl:AnnotationProperty ; + rdfs:subPropertyOf :AMR_AnnotationProperty . + +:hasSentenceStatement a owl:AnnotationProperty ; + rdfs:subPropertyOf :AMR_AnnotationProperty . + +:hasVariable a owl:ObjectProperty ; + rdfs:domain :AMR_Leaf ; + rdfs:subPropertyOf :AMR_ObjectProperty . + +:label a owl:AnnotationProperty ; + rdfs:subPropertyOf :AMR_AnnotationProperty . + +:leaf_bind-01_b a :AMR_Leaf ; + :edge_b_ARG0_g :leaf_gravitation_g ; + :edge_b_ARG1_s :leaf_system_s ; + :hasConcept :concept_bind-01 ; + :hasVariable :variable_b . + +:leaf_hasManner_m9 a :AMR_Leaf ; + :edge_m9_ARG0_o2 :leaf_orbit-01_o2 ; + :edge_m9_ARG1_o3 :leaf_or_o3 ; + :hasConcept :concept_manner ; + :hasVariable :variable_m9 ; + :isReifiedLeaf true . + +:leaf_hasPart_p9 a :AMR_Leaf ; + :edge_p9_ARG0_s :leaf_system_s ; + :edge_p9_ARG1_a :leaf_and_a ; + :hasConcept :concept_part ; + :hasVariable :variable_p9 ; + :isReifiedLeaf true . + +:phenomena_degree a owl:Class ; + rdfs:subClassOf :AMR_Phenomena ; + :hasConceptLink "have-degree-91" ; + :label "degree" . + +:relation_domain a owl:Class ; + rdfs:subClassOf :AMR_Relation ; + :hasReification false ; + :hasRelationName "domain" . + +:relation_manner a owl:Class ; + rdfs:subClassOf :AMR_Relation ; + :hasReification true ; + :hasReificationConcept "hasManner" ; + :hasReificationDomain "ARG1" ; + :hasReificationRange "ARG2" ; + :hasRelationName "manner" . + +:relation_mod a owl:Class ; + rdfs:subClassOf :AMR_Relation ; + :hasReification false ; + :hasRelationName "mod" . + +:relation_name a owl:Class ; + rdfs:subClassOf :AMR_Relation ; + :hasReification false ; + :hasRelationName "name" . + +:relation_part a owl:Class ; + rdfs:subClassOf :AMR_Relation ; + :hasReification true ; + :hasReificationConcept "hasPart" ; + :hasReificationDomain "ARG1" ; + :hasReificationRange "ARG2" ; + :hasRelationName "part" . + +:relation_polarity a owl:Class ; + rdfs:subClassOf :AMR_Relation ; + :hasReification false ; + :hasRelationName "polarity" . + +:relation_quant a owl:Class ; + rdfs:subClassOf :AMR_Relation ; + :hasReification false ; + :hasRelationName "quant" . + +:role_ARG2 a owl:Class ; + rdfs:subClassOf :AMR_Core_Role ; + :label "ARG2" . + +:role_ARG3 a owl:Class ; + rdfs:subClassOf :AMR_Core_Role ; + :label "ARG3" . + +:role_ARG4 a owl:Class ; + rdfs:subClassOf :AMR_Core_Role ; + :label "ARG4" . + +:role_ARG5 a owl:Class ; + rdfs:subClassOf :AMR_Core_Role ; + :label "ARG5" . + +:role_ARG6 a owl:Class ; + rdfs:subClassOf :AMR_Core_Role ; + :label "ARG6" . + +:role_ARG7 a owl:Class ; + rdfs:subClassOf :AMR_Core_Role ; + :label "ARG7" . + +:role_ARG8 a owl:Class ; + rdfs:subClassOf :AMR_Core_Role ; + :label "ARG8" . + +:role_ARG9 a owl:Class ; + rdfs:subClassOf :AMR_Core_Role ; + :label "ARG9" . + +:role_have-degree-91 a owl:Class ; + rdfs:subClassOf :AMR_Specific_Role ; + :getPropertyType <net:specificProperty> . + +:role_manner a owl:Class ; + rdfs:subClassOf :AMR_NonCore_Role ; + :getDirectPropertyName "manner" ; + :getPropertyType owl:DataProperty ; + :label "manner" ; + :toReifyAsConcept "manner" ; + :toReifyWithBaseEdge "ARG0" ; + :toReifyWithHeadEdge "ARG1" . + +:role_mod a owl:Class ; + rdfs:subClassOf :AMR_NonCore_Role ; + :getDirectPropertyName "hasFeature"^^xsd:string ; + :getPropertyType rdfs:subClassOf, + owl:ObjectProperty ; + :label "mod" ; + :toReifyAsConcept "mod" ; + :toReifyWithBaseEdge "ARG0" ; + :toReifyWithHeadEdge "ARG1" . + +:role_op3 a owl:Class ; + rdfs:subClassOf :AMR_Op_Role ; + :label "op3" . + +:role_op4 a owl:Class ; + rdfs:subClassOf :AMR_Op_Role ; + :label "op4" . + +:role_op5 a owl:Class ; + rdfs:subClassOf :AMR_Op_Role ; + :label "op5" . + +:role_op6 a owl:Class ; + rdfs:subClassOf :AMR_Op_Role ; + :label "op6" . + +:role_op7 a owl:Class ; + rdfs:subClassOf :AMR_Op_Role ; + :label "op7" . + +:role_op8 a owl:Class ; + rdfs:subClassOf :AMR_Op_Role ; + :label "op8" . + +:role_op9 a owl:Class ; + rdfs:subClassOf :AMR_Op_Role ; + :label "op9" . + +:role_part a owl:Class ; + rdfs:subClassOf :AMR_NonCore_Role ; + :getDirectPropertyName "hasPart"^^xsd:string ; + :getInversePropertyName "partOf"^^xsd:string ; + :getPropertyType owl:ObjectProperty ; + :toReifyAsConcept "part" ; + :toReifyWithBaseEdge "ARG0" ; + :toReifyWithHeadEdge "ARG1" . + +:role_quant a owl:Class ; + rdfs:subClassOf :AMR_Specific_Role ; + :label "quant" . + +:root_SSC-01-01 a :AMR_Root ; + :fromAmrLk <http://amr.isi.edu/amr_data/SSC-01-01#root01> ; + :hasRootLeaf :leaf_system_s ; + :hasSentenceID "SSC-01-01" ; + :hasSentenceStatement "The Solar System is the gravitationally bound system of the Sun and the objects that orbit it, either directly or indirectly." . + +:toReifyAsConcept a owl:AnnotationProperty ; + rdfs:subPropertyOf :toReify . + +:toReifyWithBaseEdge a owl:AnnotationProperty ; + rdfs:subPropertyOf :toReify . + +:toReifyWithHeadEdge a owl:AnnotationProperty ; + rdfs:subPropertyOf :toReify . + +<https://tenet.tetras-libre.fr/base-ontology> a owl:Ontology . + +sys:Event a owl:Class ; + rdfs:subClassOf sys:Out_Structure . + +sys:Undetermined_Thing a owl:Class ; + rdfs:subClassOf sys:Out_Structure . + +sys:fromStructure a owl:AnnotationProperty ; + rdfs:subPropertyOf sys:Out_AnnotationProperty . + +sys:hasDegree a owl:ObjectProperty ; + rdfs:subPropertyOf sys:Out_ObjectProperty . + +sys:hasFeature a owl:ObjectProperty ; + rdfs:subPropertyOf sys:Out_ObjectProperty . + +<https://tenet.tetras-libre.fr/config/parameters> a owl:Ontology . + +cprm:Config_Parameters a owl:Class ; + cprm:baseURI "https://tenet.tetras-libre.fr/" ; + cprm:netURI "https://tenet.tetras-libre.fr/semantic-net#" ; + cprm:newClassRef "new-class#" ; + cprm:newPropertyRef "new-relation#" ; + cprm:objectRef "object_" ; + cprm:targetOntologyURI "https://tenet.tetras-libre.fr/base-ontology/" . + +cprm:baseURI a rdf:Property ; + rdfs:label "Base URI" ; + rdfs:domain cprm:Frame ; + rdfs:range xsd:string ; + rdfs:subPropertyOf cprm:configParamProperty . + +cprm:netURI a rdf:Property ; + rdfs:label "Net URI" ; + rdfs:domain cprm:Frame ; + rdfs:range xsd:string ; + rdfs:subPropertyOf cprm:configParamProperty . + +cprm:newClassRef a rdf:Property ; + rdfs:label "Reference for a new class" ; + rdfs:subPropertyOf cprm:configParamProperty . + +cprm:newPropertyRef a rdf:Property ; + rdfs:label "Reference for a new property" ; + rdfs:subPropertyOf cprm:configParamProperty . + +cprm:objectRef a rdf:Property ; + rdfs:label "Object Reference" ; + rdfs:subPropertyOf cprm:configParamProperty . + +cprm:targetOntologyURI a rdf:Property ; + rdfs:label "URI of classes in target ontology" ; + rdfs:domain cprm:Frame ; + rdfs:range xsd:string ; + rdfs:subPropertyOf cprm:configParamProperty . + +<https://tenet.tetras-libre.fr/semantic-net> a owl:Ontology . + +net:Atom_Property_Net a owl:Class ; + rdfs:subClassOf net:Property_Net . + +net:Composite_Class_Net a owl:Class ; + rdfs:subClassOf net:Class_Net . + +net:Composite_Property_Net a owl:Class ; + rdfs:subClassOf net:Property_Net . + +net:Deprecated_Net a owl:Class ; + rdfs:subClassOf net:Net . + +net:Instance a owl:Class ; + rdfs:label "Semantic Net Instance" ; + rdfs:subClassOf net:Net_Structure . + +net:Logical_Set_Net a owl:Class ; + rdfs:subClassOf net:Net . + +net:Object a owl:Class ; + rdfs:label "Object using in semantic net instance" ; + rdfs:subClassOf net:Net_Structure . + +net:Phenomena_Net a owl:Class ; + rdfs:subClassOf net:Net . + +net:Property_Axiom_Net a owl:Class ; + rdfs:subClassOf net:Axiom_Net . + +net:Property_Direction a owl:Class ; + rdfs:subClassOf net:Feature . + +net:Relation a owl:Class ; + rdfs:subClassOf net:Net_Structure . + +net:Restriction_Net a owl:Class ; + rdfs:subClassOf net:Net . + +net:Value_Net a owl:Class ; + rdfs:subClassOf net:Net . + +net:abstractionClass a owl:AnnotationProperty ; + rdfs:label "abstraction class" ; + rdfs:subPropertyOf net:objectValue . + +net:atom a owl:Class ; + rdfs:label "atom" ; + rdfs:subClassOf net:Type . + +net:atomClass_gravitation_g a net:Atom_Class_Net ; + net:coverBaseNode :leaf_gravitation_g ; + net:coverNode :leaf_gravitation_g ; + net:hasClassName "gravitation" ; + net:hasNaming "gravitation" . + +net:atomClass_object_o a net:Atom_Class_Net ; + net:coverBaseNode :leaf_object_o ; + net:coverNode :leaf_object_o ; + net:hasClassName "object" ; + net:hasNaming "object" . + +net:atomClass_sun_s2 a net:Atom_Class_Net ; + net:coverBaseNode :leaf_sun_s2 ; + net:coverNode :leaf_sun_s2 ; + net:hasClassName "sun" ; + net:hasNaming "sun" . + +net:atomClass_system_s a net:Atom_Class_Net ; + net:coverBaseNode :leaf_system_s ; + net:coverNode :leaf_system_s ; + net:hasClassName "system" ; + net:hasNaming "system" . + +net:atomOf a owl:AnnotationProperty ; + rdfs:label "atom of" ; + rdfs:subPropertyOf net:typeProperty . + +net:atomType a owl:AnnotationProperty ; + rdfs:label "atom type" ; + rdfs:subPropertyOf net:objectType . + +net:class a owl:Class ; + rdfs:label "class" ; + rdfs:subClassOf net:Type . + +net:composite a owl:Class ; + rdfs:label "composite" ; + rdfs:subClassOf net:Type . + +net:conjunctive_list a owl:Class ; + rdfs:label "conjunctive-list" ; + rdfs:subClassOf net:list . + +net:disjunctive_list a owl:Class ; + rdfs:label "disjunctive-list" ; + rdfs:subClassOf net:list . + +net:entityClass a owl:AnnotationProperty ; + rdfs:label "entity class" ; + rdfs:subPropertyOf net:objectValue . + +net:entity_class_list a owl:Class ; + rdfs:label "entityClassList" ; + rdfs:subClassOf net:class_list . + +net:event a owl:Class ; + rdfs:label "event" ; + rdfs:subClassOf net:Type . + +net:featureClass a owl:AnnotationProperty ; + rdfs:label "feature class" ; + rdfs:subPropertyOf net:objectValue . + +net:has_atom a owl:AnnotationProperty ; + rdfs:label "has atom" ; + rdfs:subPropertyOf net:has_object . + +net:has_class a owl:AnnotationProperty ; + rdfs:label "is class" ; + rdfs:subPropertyOf net:objectValue . + +net:has_class_name a owl:AnnotationProperty ; + rdfs:subPropertyOf net:has_value . + +net:has_class_uri a owl:AnnotationProperty ; + rdfs:label "class uri" ; + rdfs:subPropertyOf net:objectValue . + +net:has_concept a owl:AnnotationProperty ; + rdfs:label "concept "@fr ; + rdfs:subPropertyOf net:objectValue . + +net:has_entity a owl:AnnotationProperty ; + rdfs:label "has entity" ; + rdfs:subPropertyOf net:has_object . + +net:has_feature a owl:AnnotationProperty ; + rdfs:label "has feature" ; + rdfs:subPropertyOf net:has_object . + +net:has_instance a owl:AnnotationProperty ; + rdfs:label "entity instance" ; + rdfs:subPropertyOf net:objectValue . + +net:has_instance_uri a owl:AnnotationProperty ; + rdfs:label "instance uri" ; + rdfs:subPropertyOf net:objectValue . + +net:has_item a owl:AnnotationProperty ; + rdfs:label "has item" ; + rdfs:subPropertyOf net:has_object . + +net:has_mother_class a owl:AnnotationProperty ; + rdfs:label "has mother class" ; + rdfs:subPropertyOf net:objectValue . + +net:has_mother_class_uri a owl:AnnotationProperty ; + rdfs:label "parent class uri" ; + rdfs:subPropertyOf net:objectValue . + +net:has_node a owl:AnnotationProperty ; + rdfs:label "UNL Node" ; + rdfs:subPropertyOf net:netProperty . + +net:has_parent a owl:AnnotationProperty ; + rdfs:label "has parent" ; + rdfs:subPropertyOf net:has_object . + +net:has_parent_class a owl:AnnotationProperty ; + rdfs:label "parent class" ; + rdfs:subPropertyOf net:objectValue . + +net:has_parent_class_uri a owl:AnnotationProperty ; + rdfs:label "parent class uri" ; + rdfs:subPropertyOf net:objectValue . + +net:has_possible_domain a owl:AnnotationProperty ; + rdfs:label "has possible domain" ; + rdfs:subPropertyOf net:has_object . + +net:has_possible_range a owl:AnnotationProperty ; + rdfs:label "has possible range" ; + rdfs:subPropertyOf net:has_object . + +net:has_relation a owl:AnnotationProperty ; + rdfs:label "has relation" ; + rdfs:subPropertyOf net:has_relation_value . + +net:has_source a owl:AnnotationProperty ; + rdfs:label "has source" ; + rdfs:subPropertyOf net:has_relation_value . + +net:has_structure a owl:AnnotationProperty ; + rdfs:label "Linguistic Structure (in UNL Document)" ; + rdfs:subPropertyOf net:netProperty . + +net:has_target a owl:AnnotationProperty ; + rdfs:label "has target" ; + rdfs:subPropertyOf net:has_relation_value . + +net:individual_system_p a net:Individual_Net ; + net:coverBaseNode :leaf_system_p ; + net:coverNode :leaf_system_p ; + net:hasIndividualLabel "Solar System" ; + net:hasMotherClassNet net:atomClass_system_p ; + net:hasNaming "system" . + +net:inverse_direction a owl:NamedIndividual . + +net:listBy a owl:AnnotationProperty ; + rdfs:label "list by" ; + rdfs:subPropertyOf net:typeProperty . + +net:listGuiding a owl:AnnotationProperty ; + rdfs:label "Guiding connector of a list (or, and)" ; + rdfs:subPropertyOf net:objectValue . + +net:listOf a owl:AnnotationProperty ; + rdfs:label "list of" ; + rdfs:subPropertyOf net:typeProperty . + +net:modCat1 a owl:AnnotationProperty ; + rdfs:label "Modality Category (level 1)" ; + rdfs:subPropertyOf net:objectValue . + +net:modCat2 a owl:AnnotationProperty ; + rdfs:label "Modality Category (level 2)" ; + rdfs:subPropertyOf net:objectValue . + +net:normal_direction a owl:NamedIndividual . + +net:relation a owl:Class ; + rdfs:label "relation" ; + rdfs:subClassOf net:Type . + +net:relationOf a owl:AnnotationProperty ; + rdfs:label "relation of" ; + rdfs:subPropertyOf net:typeProperty . + +net:state_property a owl:Class ; + rdfs:label "stateProperty" ; + rdfs:subClassOf net:Type . + +net:type a owl:AnnotationProperty ; + rdfs:label "type "@fr ; + rdfs:subPropertyOf net:netProperty . + +net:unary_list a owl:Class ; + rdfs:label "unary-list" ; + rdfs:subClassOf net:list . + +net:verbClass a owl:AnnotationProperty ; + rdfs:label "verb class" ; + rdfs:subPropertyOf net:objectValue . + +<http://amr.isi.edu/amr_data/SSC-01-01#b> a ns3:bind-01 ; + ns3:bind-01.ARG0 <http://amr.isi.edu/amr_data/SSC-01-01#g> ; + ns3:bind-01.ARG1 <http://amr.isi.edu/amr_data/SSC-01-01#s> ; + rdfs:subClassOf :AMR_Linked_Data . + +<http://amr.isi.edu/amr_data/SSC-01-01#o2> a ns3:orbit-01 ; + ns3:orbit-01.ARG0 <http://amr.isi.edu/amr_data/SSC-01-01#o> ; + ns3:orbit-01.ARG1 <http://amr.isi.edu/amr_data/SSC-01-01#s2> ; + ns11:manner <http://amr.isi.edu/amr_data/SSC-01-01#o3> ; + rdfs:subClassOf :AMR_Linked_Data . + +<http://amr.isi.edu/amr_data/SSC-01-01#root01> a ns2:AMR ; + ns2:has-id "SSC-01-01" ; + ns2:has-sentence "The Solar System is the gravitationally bound system of the Sun and the objects that orbit it, either directly or indirectly." ; + ns2:root <http://amr.isi.edu/amr_data/SSC-01-01#s> . + +<http://amr.isi.edu/amr_data/test-1#s> ns11:domain <http://amr.isi.edu/amr_data/test-1#s2> . + +<http://amr.isi.edu/amr_data/test-2#p> rdfs:label "Earth" . + +ns4:planet a ns2:NamedEntity ; + rdfs:comment "bug" ; + rdfs:subClassOf :AMR_Linked_Data . + +ns2:AMR a owl:Class ; + rdfs:subClassOf :AMR_Linked_Data . + +:AMR_Root a owl:Class ; + rdfs:subClassOf :AMR_Structure . + +:concept_and rdfs:subClassOf :AMR_Relation_Concept ; + :fromAmrLk ns2:and ; + :hasPhenomenaLink :phenomena_conjunction_and ; + :label "and" . + +:concept_bind-01 rdfs:subClassOf :AMR_Predicat_Concept ; + :fromAmrLk ns3:bind-01 ; + :label "bind-01" . + +:concept_gravitation rdfs:subClassOf :AMR_Term_Concept ; + :fromAmrLk ns11:gravitation ; + :label "gravitation" . + +:concept_manner rdfs:subClassOf :AMR_Predicat_Concept ; + :fromAmrLk ns11:manner ; + :isReifiedConcept true ; + :label "hasManner" . + +:concept_object rdfs:subClassOf :AMR_Term_Concept ; + :fromAmrLk ns11:object ; + :label "object" . + +:concept_or rdfs:subClassOf :AMR_Relation_Concept ; + :fromAmrLk ns2:or ; + :hasPhenomenaLink :phenomena_conjunction_or ; + :label "or" . + +:concept_orbit-01 rdfs:subClassOf :AMR_Predicat_Concept ; + :fromAmrLk ns3:orbit-01 ; + :label "orbit-01" . + +:concept_part rdfs:subClassOf :AMR_Predicat_Concept ; + :fromAmrLk ns11:part ; + :isReifiedConcept true ; + :label "hasPart" . + +:concept_sun rdfs:subClassOf :AMR_Term_Concept ; + :fromAmrLk ns11:sun ; + :label "sun" . + +:leaf_and_a a :AMR_Leaf ; + :edge_a_op1_s2 :leaf_sun_s2 ; + :edge_a_op2_o :leaf_object_o ; + :hasConcept :concept_and ; + :hasVariable :variable_a . + +:leaf_direct-02_d a :AMR_Leaf ; + :hasConcept :concept_direct-02 ; + :hasVariable :variable_d . + +:leaf_direct-02_d2 a :AMR_Leaf ; + :edge_d2_polarity_negative :value_negative ; + :hasConcept :concept_direct-02 ; + :hasVariable :variable_d2 . + +:leaf_or_o3 a :AMR_Leaf ; + :edge_o3_op1_d :leaf_direct-02_d ; + :edge_o3_op2_d2 :leaf_direct-02_d2 ; + :hasConcept :concept_or ; + :hasVariable :variable_o3 . + +:leaf_orbit-01_o2 a :AMR_Leaf ; + :edge_o2_ARG0_o :leaf_object_o ; + :edge_o2_ARG1_s2 :leaf_sun_s2 ; + :hasConcept :concept_orbit-01 ; + :hasVariable :variable_o2 . + +:phenomena_conjunction_and a owl:Class ; + rdfs:subClassOf :phenomena_conjunction ; + :hasConceptLink "and" ; + :label "conjunction-AND" . + +:phenomena_conjunction_or a owl:Class ; + rdfs:subClassOf :phenomena_conjunction ; + :hasConceptLink "or" ; + :label "conjunction-OR" . + +:role_domain a owl:Class ; + rdfs:subClassOf :AMR_NonCore_Role ; + :hasRelationName "domain" ; + :label "domain" ; + :toReifyAsConcept "domain" ; + :toReifyWithBaseEdge "ARG0" ; + :toReifyWithHeadEdge "ARG1" . + +:role_name a owl:Class ; + rdfs:subClassOf :AMR_NonCore_Role ; + :label "name" . + +:role_polarity a owl:Class ; + rdfs:subClassOf :AMR_Specific_Role ; + :label "polarity" . + +:value_SolarSystem a :AMR_Value ; + rdfs:label "Solar System" . + +:value_negative a :AMR_Value ; + rdfs:label "negative" . + +:variable_a a :AMR_Variable ; + :fromAmrLk <http://amr.isi.edu/amr_data/SSC-01-01#a> ; + :label "a" . + +:variable_b a :AMR_Variable ; + :fromAmrLk <http://amr.isi.edu/amr_data/SSC-01-01#b> ; + :label "b" . + +:variable_d a :AMR_Variable ; + :fromAmrLk <http://amr.isi.edu/amr_data/SSC-01-01#d> ; + :label "d" . + +:variable_d2 a :AMR_Variable ; + :fromAmrLk <http://amr.isi.edu/amr_data/SSC-01-01#d2> ; + :label "d2" . + +:variable_g a :AMR_Variable ; + :fromAmrLk <http://amr.isi.edu/amr_data/SSC-01-01#g> ; + :label "g" . + +:variable_m9 a ns11:manner, + :AMR_Variable ; + :isReifiedVariable true ; + :label "m9" . + +:variable_o a :AMR_Variable ; + :fromAmrLk <http://amr.isi.edu/amr_data/SSC-01-01#o> ; + :label "o" . + +:variable_o2 a :AMR_Variable ; + :fromAmrLk <http://amr.isi.edu/amr_data/SSC-01-01#o2> ; + :label "o2" . + +:variable_o3 a :AMR_Variable ; + :fromAmrLk <http://amr.isi.edu/amr_data/SSC-01-01#o3> ; + :label "o3" . + +:variable_p a :AMR_Variable ; + :fromAmrLk <http://amr.isi.edu/amr_data/SSC-01-01#p> ; + :label "p" ; + :name "Solar System" . + +:variable_p9 a ns11:part, + :AMR_Variable ; + :isReifiedVariable true ; + :label "p9" . + +:variable_s a :AMR_Variable ; + :fromAmrLk <http://amr.isi.edu/amr_data/SSC-01-01#s> ; + :label "s" . + +:variable_s2 a :AMR_Variable ; + :fromAmrLk <http://amr.isi.edu/amr_data/SSC-01-01#s2> ; + :label "s2" . + +sys:Degree a owl:Class ; + rdfs:subClassOf sys:Out_Structure . + +sys:Entity a owl:Class ; + rdfs:subClassOf sys:Out_Structure . + +sys:Feature a owl:Class ; + rdfs:subClassOf sys:Out_Structure . + +sys:Out_AnnotationProperty a owl:AnnotationProperty . + +net:Axiom_Net a owl:Class ; + rdfs:subClassOf net:Net . + +net:Feature a owl:Class ; + rdfs:subClassOf net:Net_Structure . + +net:Individual_Net a owl:Class ; + rdfs:subClassOf net:Net . + +net:atomClass_system_p a net:Atom_Class_Net ; + net:coverBaseNode :leaf_system_p ; + net:coverNode :leaf_system_p ; + net:hasClassName "system" ; + net:hasNaming "system" . + +net:class_list a owl:Class ; + rdfs:label "classList" ; + rdfs:subClassOf net:Type . + +net:has_value a owl:AnnotationProperty ; + rdfs:subPropertyOf net:netProperty . + +net:objectType a owl:AnnotationProperty ; + rdfs:label "object type" ; + rdfs:subPropertyOf net:objectProperty . + +<http://amr.isi.edu/amr_data/SSC-01-01#a> a ns2:and ; + ns11:op1 <http://amr.isi.edu/amr_data/SSC-01-01#s2> ; + ns11:op2 <http://amr.isi.edu/amr_data/SSC-01-01#o> ; + rdfs:subClassOf :AMR_Linked_Data . + +<http://amr.isi.edu/amr_data/SSC-01-01#d> a ns3:direct-02 ; + rdfs:subClassOf :AMR_Linked_Data . + +<http://amr.isi.edu/amr_data/SSC-01-01#d2> a ns3:direct-02 ; + ns11:polarity "-" ; + rdfs:subClassOf :AMR_Linked_Data . + +<http://amr.isi.edu/amr_data/SSC-01-01#g> a ns11:gravitation ; + rdfs:subClassOf :AMR_Linked_Data . + +<http://amr.isi.edu/amr_data/SSC-01-01#o3> a ns2:or ; + ns11:op1 <http://amr.isi.edu/amr_data/SSC-01-01#d> ; + ns11:op2 <http://amr.isi.edu/amr_data/SSC-01-01#d2> ; + rdfs:subClassOf :AMR_Linked_Data . + +<http://amr.isi.edu/amr_data/SSC-01-01#p> a ns4:planet, + ns4:system ; + rdfs:label "Solar System" ; + rdfs:subClassOf :AMR_Linked_Data . + +ns4:system a ns2:NamedEntity ; + rdfs:label "system" ; + rdfs:subClassOf :AMR_Linked_Data . + +ns3:bind-01 a ns2:Frame ; + rdfs:subClassOf :AMR_Linked_Data . + +ns3:orbit-01 a ns2:Frame ; + rdfs:subClassOf :AMR_Linked_Data . + +ns11:gravitation a ns2:Concept ; + rdfs:subClassOf :AMR_Linked_Data . + +ns11:manner a ns2:Role ; + rdfs:subClassOf :AMR_Linked_Data . + +ns11:object a ns2:Concept ; + rdfs:subClassOf :AMR_Linked_Data . + +ns11:part a ns2:Role ; + rdfs:subClassOf :AMR_Linked_Data . + +ns11:sun a ns2:Concept ; + rdfs:subClassOf :AMR_Linked_Data . + +ns11:system a ns2:Concept ; + rdfs:subClassOf :AMR_Linked_Data . + +ns2:NamedEntity a ns2:Concept, + owl:Class, + owl:NamedIndividual ; + rdfs:label "AMR-EntityType", + "AMR-Term" ; + rdfs:subClassOf :AMR_Linked_Data . + +ns2:and a ns2:Concept ; + rdfs:subClassOf :AMR_Linked_Data . + +ns2:or a ns2:Concept ; + rdfs:subClassOf :AMR_Linked_Data . + +:AMR_Phenomena a owl:Class ; + rdfs:subClassOf :AMR_Structure . + +:AMR_Relation_Concept a owl:Class ; + rdfs:subClassOf :AMR_Concept . + +:AMR_Value a owl:Class ; + rdfs:subClassOf :AMR_Element . + +:concept_direct-02 rdfs:subClassOf :AMR_Predicat_Concept ; + :fromAmrLk ns3:direct-02 ; + :label "direct-02" . + +:concept_system rdfs:subClassOf :AMR_Term_Concept ; + :fromAmrLk ns4:system, + ns11:system ; + :label "system" . + +:hasLink a owl:AnnotationProperty ; + rdfs:subPropertyOf :AMR_AnnotationProperty . + +:phenomena_conjunction a owl:Class ; + rdfs:subClassOf :AMR_Phenomena ; + :hasConceptLink "contrast-01", + "either", + "neither" ; + :label "conjunction" . + +:role_op1 a owl:Class ; + rdfs:subClassOf :AMR_Op_Role ; + :label "op1" . + +:role_op2 a owl:Class ; + rdfs:subClassOf :AMR_Op_Role ; + :label "op2" . + +sys:Out_ObjectProperty a owl:ObjectProperty . + +net:Class_Net a owl:Class ; + rdfs:subClassOf net:Net . + +net:Property_Net a owl:Class ; + rdfs:subClassOf net:Net . + +net:objectProperty a owl:AnnotationProperty ; + rdfs:label "object attribute" . + +<http://amr.isi.edu/amr_data/SSC-01-01#o> a ns11:object ; + rdfs:subClassOf :AMR_Linked_Data . + +<http://amr.isi.edu/amr_data/SSC-01-01#s> a ns11:system ; + ns11:domain <http://amr.isi.edu/amr_data/SSC-01-01#p> ; + ns11:part <http://amr.isi.edu/amr_data/SSC-01-01#a> ; + rdfs:subClassOf :AMR_Linked_Data . + +<http://amr.isi.edu/amr_data/SSC-01-01#s2> a ns11:sun ; + rdfs:subClassOf :AMR_Linked_Data . + +ns3:direct-02 a ns2:Frame ; + rdfs:subClassOf :AMR_Linked_Data . + +ns2:Frame a ns2:Concept, + owl:Class, + owl:NamedIndividual ; + rdfs:label "AMR-PropBank-Frame" ; + rdfs:subClassOf :AMR_Linked_Data . + +:AMR_Concept a owl:Class ; + rdfs:subClassOf :AMR_Element . + +:AMR_Specific_Role a owl:Class ; + rdfs:subClassOf :AMR_Role . + +:fromAmrLk a owl:AnnotationProperty ; + rdfs:subPropertyOf :AMR_AnnotationProperty . + +:getProperty a owl:AnnotationProperty ; + rdfs:subPropertyOf :AMR_AnnotationProperty . + +:hasReificationDefinition a owl:AnnotationProperty ; + rdfs:range rdfs:Literal ; + rdfs:subPropertyOf :AMR_AnnotationProperty . + +:leaf_gravitation_g a :AMR_Leaf ; + :hasConcept :concept_gravitation ; + :hasVariable :variable_g . + +:toReify a owl:AnnotationProperty ; + rdfs:subPropertyOf :AMR_AnnotationProperty . + +net:has_relation_value a owl:AnnotationProperty ; + rdfs:label "has relation value" ; + rdfs:subPropertyOf net:has_object . + +net:list a owl:Class ; + rdfs:label "list" ; + rdfs:subClassOf net:Type . + +ns3:FrameRole a ns2:Role, + owl:Class, + owl:NamedIndividual ; + rdfs:label "AMR-PropBank-Role" ; + rdfs:subClassOf :AMR_Linked_Data . + +:AMR_Element a owl:Class ; + rdfs:subClassOf :AMR_Structure . + +:AMR_Term_Concept a owl:Class ; + rdfs:subClassOf :AMR_Concept . + +:leaf_object_o a :AMR_Leaf ; + :hasConcept :concept_object ; + :hasVariable :variable_o . + +:leaf_sun_s2 a :AMR_Leaf ; + :hasConcept :concept_sun ; + :hasVariable :variable_s2 . + +:role_ARG0 a owl:Class ; + rdfs:subClassOf :AMR_Core_Role ; + :label "ARG0" . + +:role_ARG1 a owl:Class ; + rdfs:subClassOf :AMR_Core_Role ; + :label "ARG1" . + +net:typeProperty a owl:AnnotationProperty ; + rdfs:label "type property" . + +:AMR_NonCore_Role a owl:Class ; + rdfs:subClassOf :AMR_Role . + +:AMR_Predicat_Concept a owl:Class ; + rdfs:subClassOf :AMR_Concept . + +:AMR_Role a owl:Class ; + rdfs:subClassOf :AMR_Element . + +:leaf_system_p a :AMR_Leaf ; + :edge_p_name_SolarSystem :value_SolarSystem ; + :hasConcept :concept_system ; + :hasVariable :variable_p . + +:leaf_system_s a :AMR_Leaf ; + :edge_s_domain_p :leaf_system_p ; + :hasConcept :concept_system ; + :hasVariable :variable_s . + +sys:Out_Structure a owl:Class ; + rdfs:label "Output Ontology Structure" . + +net:Atom_Class_Net a owl:Class ; + rdfs:subClassOf net:Class_Net . + +net:netProperty a owl:AnnotationProperty ; + rdfs:label "netProperty" . + +:AMR_ObjectProperty a owl:ObjectProperty ; + rdfs:subPropertyOf owl:topObjectProperty . + +:AMR_Structure a owl:Class . + +cprm:configParamProperty a rdf:Property ; + rdfs:label "Config Parameter Property" . + +net:Net_Structure a owl:Class ; + rdfs:label "Semantic Net Structure" ; + rdfs:comment "A semantic net captures a set of nodes, and associates this set with type(s) and value(s)." . + +rdf:Property a owl:Class . + +:AMR_Relation a owl:Class ; + rdfs:subClassOf :AMR_Structure . + +net:Type a owl:Class ; + rdfs:label "Semantic Net Type" ; + rdfs:subClassOf net:Net_Structure . + +net:has_object a owl:AnnotationProperty ; + rdfs:label "relation" ; + rdfs:subPropertyOf net:netProperty . + +:AMR_Op_Role a owl:Class ; + rdfs:subClassOf :AMR_Role . + +net:Net a owl:Class ; + rdfs:subClassOf net:Net_Structure . + +:AMR_AnnotationProperty a owl:AnnotationProperty . + +:AMR_Core_Role a owl:Class ; + rdfs:subClassOf :AMR_Role . + +:AMR_Variable a owl:Class ; + rdfs:subClassOf :AMR_Element . + +:AMR_Leaf a owl:Class ; + rdfs:subClassOf :AMR_Structure . + +net:objectValue a owl:AnnotationProperty ; + rdfs:label "valuations"@fr ; + rdfs:subPropertyOf net:objectProperty . + +:AMR_Edge a owl:Class ; + rdfs:subClassOf :AMR_Structure . + +:AMR_Linked_Data a owl:Class . + +[] a owl:AllDisjointClasses ; + owl:members ( sys:Degree sys:Entity sys:Feature ) . + diff --git a/tests/dev_technical_tests/test_data/atom-extraction-devGraph-3.result.ttl b/tests/dev_technical_tests/test_data/atom-extraction-devGraph-3.result.ttl new file mode 100644 index 0000000000000000000000000000000000000000..3de036c859229bb93d82511684aca1dbe6a30d83 --- /dev/null +++ b/tests/dev_technical_tests/test_data/atom-extraction-devGraph-3.result.ttl @@ -0,0 +1,923 @@ +@base <https://amr.tetras-libre.fr/rdf/atom-extraction-devGraph-3/result> . +@prefix : <https://amr.tetras-libre.fr/rdf/schema#> . +@prefix cprm: <https://tenet.tetras-libre.fr/config/parameters#> . +@prefix net: <https://tenet.tetras-libre.fr/semantic-net#> . +@prefix ns11: <http://amr.isi.edu/rdf/core-amr#> . +@prefix ns2: <http://amr.isi.edu/rdf/amr-terms#> . +@prefix ns3: <http://amr.isi.edu/frames/ld/v1.2.2/> . +@prefix ns4: <http://amr.isi.edu/entity-types#> . +@prefix owl: <http://www.w3.org/2002/07/owl#> . +@prefix rdf: <http://www.w3.org/1999/02/22-rdf-syntax-ns#> . +@prefix rdfs: <http://www.w3.org/2000/01/rdf-schema#> . +@prefix sys: <https://tenet.tetras-libre.fr/base-ontology#> . +@prefix xsd: <http://www.w3.org/2001/XMLSchema#> . + +ns11:Concept a rdfs:Class, + owl:Class ; + rdfs:label "AMR-Concept" ; + rdfs:subClassOf :AMR_Linked_Data . + +ns11:Role a rdfs:Class, + owl:Class ; + rdfs:label "AMR-Role" ; + rdfs:subClassOf :AMR_Linked_Data . + +<http://amr.isi.edu/amr_data/test-1#root01> ns11:hasID "test-1" ; + ns11:hasSentence "The sun is a star." ; + ns11:root <http://amr.isi.edu/amr_data/test-1#s> . + +<http://amr.isi.edu/amr_data/test-2#root01> ns11:hasID "test-2" ; + ns11:hasSentence "Earth is a planet." ; + ns11:root <http://amr.isi.edu/amr_data/test-2#p> . + +ns3:allow-01.ARG1 a ns3:FrameRole . + +ns3:play-01.ARG0 a ns3:FrameRole . + +ns3:play-01.ARG1 a ns3:FrameRole . + +ns2:domain a ns11:Role, + owl:AnnotationProperty, + owl:NamedIndividual . + +ns11:hasID a owl:AnnotationProperty . + +ns11:hasSentence a owl:AnnotationProperty . + +ns11:root a owl:AnnotationProperty . + +<https://amr.tetras-libre.fr/rdf/schema> a owl:Ontology ; + owl:versionIRI :0.1 . + +:AMR_DataProperty a owl:DatatypeProperty . + +:AMR_Prep_Role a owl:Class ; + rdfs:subClassOf :AMR_Role . + +:edge_a_ARG1_p a :AMR_Edge ; + :hasAmrRole :role_ARG1 ; + :hasRoleID "ARG1" . + +:edge_a_polarity_negative a :AMR_Edge ; + :hasAmrRole :role_polarity ; + :hasRoleID "polarity" . + +:edge_p2_name_John a :AMR_Edge ; + :hasAmrRole :role_name ; + :hasRoleID "name" . + +:edge_p_ARG0_p2 a :AMR_Edge ; + :hasAmrRole :role_ARG0 ; + :hasRoleID "ARG0" . + +:edge_p_ARG1_m a :AMR_Edge ; + :hasAmrRole :role_ARG1 ; + :hasRoleID "ARG1" . + +:fromAmrLkFramerole a owl:AnnotationProperty ; + rdfs:subPropertyOf :fromAmrLk . + +:fromAmrLkRole a owl:AnnotationProperty ; + rdfs:subPropertyOf :fromAmrLk . + +:fromAmrLkRoot a owl:AnnotationProperty ; + rdfs:subPropertyOf :fromAmrLk . + +:getDirectPropertyName a owl:AnnotationProperty ; + rdfs:subPropertyOf :getProperty . + +:getInversePropertyName a owl:AnnotationProperty ; + rdfs:subPropertyOf :getProperty . + +:getPropertyType a owl:AnnotationProperty ; + rdfs:subPropertyOf :getProperty . + +:hasConcept a owl:ObjectProperty ; + rdfs:domain :AMR_Leaf ; + rdfs:subPropertyOf :AMR_ObjectProperty . + +:hasConceptLink a owl:AnnotationProperty ; + rdfs:subPropertyOf :hasLink . + +:hasEdgeLink a owl:AnnotationProperty ; + rdfs:subPropertyOf :hasLink . + +:hasReification a owl:AnnotationProperty ; + rdfs:range xsd:boolean ; + rdfs:subPropertyOf :AMR_AnnotationProperty . + +:hasReificationConcept a owl:AnnotationProperty ; + rdfs:subPropertyOf :hasReificationDefinition . + +:hasReificationDomain a owl:AnnotationProperty ; + rdfs:subPropertyOf :hasReificationDefinition . + +:hasReificationRange a owl:AnnotationProperty ; + rdfs:subPropertyOf :hasReificationDefinition . + +:hasRelationName a owl:AnnotationProperty ; + rdfs:subPropertyOf :AMR_AnnotationProperty . + +:hasRoleID a owl:ObjectProperty ; + rdfs:domain :AMR_Edge ; + rdfs:subPropertyOf :AMR_ObjectProperty . + +:hasRoleTag a owl:ObjectProperty ; + rdfs:domain :AMR_Edge ; + rdfs:subPropertyOf :AMR_ObjectProperty . + +:hasRolesetID a owl:ObjectProperty ; + rdfs:domain :AMR_Edge ; + rdfs:subPropertyOf :AMR_ObjectProperty . + +:hasRootLeaf a owl:ObjectProperty ; + rdfs:subPropertyOf :AMR_ObjectProperty . + +:hasSentenceID a owl:AnnotationProperty ; + rdfs:subPropertyOf :AMR_AnnotationProperty . + +:hasSentenceStatement a owl:AnnotationProperty ; + rdfs:subPropertyOf :AMR_AnnotationProperty . + +:hasVariable a owl:ObjectProperty ; + rdfs:domain :AMR_Leaf ; + rdfs:subPropertyOf :AMR_ObjectProperty . + +:label a owl:AnnotationProperty ; + rdfs:subPropertyOf :AMR_AnnotationProperty . + +:phenomena_conjunction_and a owl:Class ; + rdfs:subClassOf :phenomena_conjunction ; + :hasConceptLink "and" ; + :label "conjunction-AND" . + +:phenomena_conjunction_or a owl:Class ; + rdfs:subClassOf :phenomena_conjunction ; + :hasConceptLink "or" ; + :label "conjunction-OR" . + +:phenomena_degree a owl:Class ; + rdfs:subClassOf :AMR_Phenomena ; + :hasConceptLink "have-degree-91" ; + :label "degree" . + +:phenomena_modality_obligation a owl:Class ; + rdfs:subClassOf :phenomena_modality ; + :hasConceptLink "obligate-01" ; + :label "obligation-modality" . + +:phenomena_modality_prohibition a owl:Class ; + rdfs:subClassOf :phenomena_modality ; + :label "prohibition-modality" . + +:relation_domain a owl:Class ; + rdfs:subClassOf :AMR_Relation ; + :hasReification false ; + :hasRelationName "domain" . + +:relation_manner a owl:Class ; + rdfs:subClassOf :AMR_Relation ; + :hasReification true ; + :hasReificationConcept "hasManner" ; + :hasReificationDomain "ARG1" ; + :hasReificationRange "ARG2" ; + :hasRelationName "manner" . + +:relation_mod a owl:Class ; + rdfs:subClassOf :AMR_Relation ; + :hasReification false ; + :hasRelationName "mod" . + +:relation_name a owl:Class ; + rdfs:subClassOf :AMR_Relation ; + :hasReification false ; + :hasRelationName "name" . + +:relation_part a owl:Class ; + rdfs:subClassOf :AMR_Relation ; + :hasReification true ; + :hasReificationConcept "hasPart" ; + :hasReificationDomain "ARG1" ; + :hasReificationRange "ARG2" ; + :hasRelationName "part" . + +:relation_polarity a owl:Class ; + rdfs:subClassOf :AMR_Relation ; + :hasReification false ; + :hasRelationName "polarity" . + +:relation_quant a owl:Class ; + rdfs:subClassOf :AMR_Relation ; + :hasReification false ; + :hasRelationName "quant" . + +:role_ARG2 a owl:Class ; + rdfs:subClassOf :AMR_Core_Role ; + :label "ARG2" . + +:role_ARG3 a owl:Class ; + rdfs:subClassOf :AMR_Core_Role ; + :label "ARG3" . + +:role_ARG4 a owl:Class ; + rdfs:subClassOf :AMR_Core_Role ; + :label "ARG4" . + +:role_ARG5 a owl:Class ; + rdfs:subClassOf :AMR_Core_Role ; + :label "ARG5" . + +:role_ARG6 a owl:Class ; + rdfs:subClassOf :AMR_Core_Role ; + :label "ARG6" . + +:role_ARG7 a owl:Class ; + rdfs:subClassOf :AMR_Core_Role ; + :label "ARG7" . + +:role_ARG8 a owl:Class ; + rdfs:subClassOf :AMR_Core_Role ; + :label "ARG8" . + +:role_ARG9 a owl:Class ; + rdfs:subClassOf :AMR_Core_Role ; + :label "ARG9" . + +:role_domain a owl:Class ; + rdfs:subClassOf :AMR_NonCore_Role ; + :hasRelationName "domain" ; + :label "domain" ; + :toReifyAsConcept "domain" ; + :toReifyWithBaseEdge "ARG0" ; + :toReifyWithHeadEdge "ARG1" . + +:role_have-degree-91 a owl:Class ; + rdfs:subClassOf :AMR_Specific_Role ; + :getPropertyType <net:specificProperty> . + +:role_manner a owl:Class ; + rdfs:subClassOf :AMR_NonCore_Role ; + :getDirectPropertyName "manner" ; + :getPropertyType owl:DataProperty ; + :label "manner" ; + :toReifyAsConcept "manner" ; + :toReifyWithBaseEdge "ARG0" ; + :toReifyWithHeadEdge "ARG1" . + +:role_mod a owl:Class ; + rdfs:subClassOf :AMR_NonCore_Role ; + :getDirectPropertyName "hasFeature"^^xsd:string ; + :getPropertyType rdfs:subClassOf, + owl:ObjectProperty ; + :label "mod" ; + :toReifyAsConcept "mod" ; + :toReifyWithBaseEdge "ARG0" ; + :toReifyWithHeadEdge "ARG1" . + +:role_op1 a owl:Class ; + rdfs:subClassOf :AMR_Op_Role ; + :label "op1" . + +:role_op2 a owl:Class ; + rdfs:subClassOf :AMR_Op_Role ; + :label "op2" . + +:role_op3 a owl:Class ; + rdfs:subClassOf :AMR_Op_Role ; + :label "op3" . + +:role_op4 a owl:Class ; + rdfs:subClassOf :AMR_Op_Role ; + :label "op4" . + +:role_op5 a owl:Class ; + rdfs:subClassOf :AMR_Op_Role ; + :label "op5" . + +:role_op6 a owl:Class ; + rdfs:subClassOf :AMR_Op_Role ; + :label "op6" . + +:role_op7 a owl:Class ; + rdfs:subClassOf :AMR_Op_Role ; + :label "op7" . + +:role_op8 a owl:Class ; + rdfs:subClassOf :AMR_Op_Role ; + :label "op8" . + +:role_op9 a owl:Class ; + rdfs:subClassOf :AMR_Op_Role ; + :label "op9" . + +:role_part a owl:Class ; + rdfs:subClassOf :AMR_NonCore_Role ; + :getDirectPropertyName "hasPart"^^xsd:string ; + :getInversePropertyName "partOf"^^xsd:string ; + :getPropertyType owl:ObjectProperty ; + :toReifyAsConcept "part" ; + :toReifyWithBaseEdge "ARG0" ; + :toReifyWithHeadEdge "ARG1" . + +:role_quant a owl:Class ; + rdfs:subClassOf :AMR_Specific_Role ; + :label "quant" . + +:root_document-03 a :AMR_Root ; + :fromAmrLk <http://amr.isi.edu/amr_data/document-03#root01> ; + :hasRootLeaf :leaf_allow-01_a ; + :hasSentenceID "document-03" ; + :hasSentenceStatement "John is not allowed to play the movie.." . + +:toReifyAsConcept a owl:AnnotationProperty ; + rdfs:subPropertyOf :toReify . + +:toReifyWithBaseEdge a owl:AnnotationProperty ; + rdfs:subPropertyOf :toReify . + +:toReifyWithHeadEdge a owl:AnnotationProperty ; + rdfs:subPropertyOf :toReify . + +<https://tenet.tetras-libre.fr/base-ontology> a owl:Ontology . + +sys:Event a owl:Class ; + rdfs:subClassOf sys:Out_Structure . + +sys:Undetermined_Thing a owl:Class ; + rdfs:subClassOf sys:Out_Structure . + +sys:fromStructure a owl:AnnotationProperty ; + rdfs:subPropertyOf sys:Out_AnnotationProperty . + +sys:hasDegree a owl:ObjectProperty ; + rdfs:subPropertyOf sys:Out_ObjectProperty . + +sys:hasFeature a owl:ObjectProperty ; + rdfs:subPropertyOf sys:Out_ObjectProperty . + +<https://tenet.tetras-libre.fr/config/parameters> a owl:Ontology . + +cprm:Config_Parameters a owl:Class ; + cprm:baseURI "https://tenet.tetras-libre.fr/" ; + cprm:netURI "https://tenet.tetras-libre.fr/semantic-net#" ; + cprm:newClassRef "new-class#" ; + cprm:newPropertyRef "new-relation#" ; + cprm:objectRef "object_" ; + cprm:targetOntologyURI "https://tenet.tetras-libre.fr/base-ontology/" . + +cprm:baseURI a rdf:Property ; + rdfs:label "Base URI" ; + rdfs:domain cprm:Frame ; + rdfs:range xsd:string ; + rdfs:subPropertyOf cprm:configParamProperty . + +cprm:netURI a rdf:Property ; + rdfs:label "Net URI" ; + rdfs:domain cprm:Frame ; + rdfs:range xsd:string ; + rdfs:subPropertyOf cprm:configParamProperty . + +cprm:newClassRef a rdf:Property ; + rdfs:label "Reference for a new class" ; + rdfs:subPropertyOf cprm:configParamProperty . + +cprm:newPropertyRef a rdf:Property ; + rdfs:label "Reference for a new property" ; + rdfs:subPropertyOf cprm:configParamProperty . + +cprm:objectRef a rdf:Property ; + rdfs:label "Object Reference" ; + rdfs:subPropertyOf cprm:configParamProperty . + +cprm:targetOntologyURI a rdf:Property ; + rdfs:label "URI of classes in target ontology" ; + rdfs:domain cprm:Frame ; + rdfs:range xsd:string ; + rdfs:subPropertyOf cprm:configParamProperty . + +<https://tenet.tetras-libre.fr/semantic-net> a owl:Ontology . + +net:Action_Net a owl:Class ; + rdfs:subClassOf net:Net . + +net:Composite_Class_Net a owl:Class ; + rdfs:subClassOf net:Class_Net . + +net:Composite_Property_Net a owl:Class ; + rdfs:subClassOf net:Property_Net . + +net:Deprecated_Net a owl:Class ; + rdfs:subClassOf net:Net . + +net:Feature a owl:Class ; + rdfs:subClassOf net:Net_Structure . + +net:Rule_Net a owl:Class ; + rdfs:subClassOf net:Net . + +net:abstractionClass a owl:AnnotationProperty ; + rdfs:label "abstraction class" ; + rdfs:subPropertyOf net:objectValue . + +net:atomType a owl:AnnotationProperty ; + rdfs:label "atom type" ; + rdfs:subPropertyOf net:objectType . + +net:entityClass a owl:AnnotationProperty ; + rdfs:label "entity class" ; + rdfs:subPropertyOf net:objectValue . + +net:featureClass a owl:AnnotationProperty ; + rdfs:label "feature class" ; + rdfs:subPropertyOf net:objectValue . + +net:has_atom a owl:AnnotationProperty ; + rdfs:label "has atom" ; + rdfs:subPropertyOf net:has_object . + +net:has_class a owl:AnnotationProperty ; + rdfs:label "is class" ; + rdfs:subPropertyOf net:objectValue . + +net:has_class_name a owl:AnnotationProperty ; + rdfs:subPropertyOf net:has_value . + +net:has_class_uri a owl:AnnotationProperty ; + rdfs:label "class uri" ; + rdfs:subPropertyOf net:objectValue . + +net:has_concept a owl:AnnotationProperty ; + rdfs:label "concept "@fr ; + rdfs:subPropertyOf net:objectValue . + +net:has_entity a owl:AnnotationProperty ; + rdfs:label "has entity" ; + rdfs:subPropertyOf net:has_object . + +net:has_feature a owl:AnnotationProperty ; + rdfs:label "has feature" ; + rdfs:subPropertyOf net:has_object . + +net:has_instance a owl:AnnotationProperty ; + rdfs:label "entity instance" ; + rdfs:subPropertyOf net:objectValue . + +net:has_instance_uri a owl:AnnotationProperty ; + rdfs:label "instance uri" ; + rdfs:subPropertyOf net:objectValue . + +net:has_item a owl:AnnotationProperty ; + rdfs:label "has item" ; + rdfs:subPropertyOf net:has_object . + +net:has_mother_class a owl:AnnotationProperty ; + rdfs:label "has mother class" ; + rdfs:subPropertyOf net:objectValue . + +net:has_mother_class_uri a owl:AnnotationProperty ; + rdfs:label "parent class uri" ; + rdfs:subPropertyOf net:objectValue . + +net:has_node a owl:AnnotationProperty ; + rdfs:label "UNL Node" ; + rdfs:subPropertyOf net:netProperty . + +net:has_parent a owl:AnnotationProperty ; + rdfs:label "has parent" ; + rdfs:subPropertyOf net:has_object . + +net:has_parent_class a owl:AnnotationProperty ; + rdfs:label "parent class" ; + rdfs:subPropertyOf net:objectValue . + +net:has_parent_class_uri a owl:AnnotationProperty ; + rdfs:label "parent class uri" ; + rdfs:subPropertyOf net:objectValue . + +net:has_possible_domain a owl:AnnotationProperty ; + rdfs:label "has possible domain" ; + rdfs:subPropertyOf net:has_object . + +net:has_possible_range a owl:AnnotationProperty ; + rdfs:label "has possible range" ; + rdfs:subPropertyOf net:has_object . + +net:has_relation a owl:AnnotationProperty ; + rdfs:label "has relation" ; + rdfs:subPropertyOf net:has_relation_value . + +net:has_source a owl:AnnotationProperty ; + rdfs:label "has source" ; + rdfs:subPropertyOf net:has_relation_value . + +net:has_structure a owl:AnnotationProperty ; + rdfs:label "Linguistic Structure (in UNL Document)" ; + rdfs:subPropertyOf net:netProperty . + +net:has_target a owl:AnnotationProperty ; + rdfs:label "has target" ; + rdfs:subPropertyOf net:has_relation_value . + +net:inverse_direction a owl:NamedIndividual . + +net:listGuiding a owl:AnnotationProperty ; + rdfs:label "Guiding connector of a list (or, and)" ; + rdfs:subPropertyOf net:objectValue . + +net:modCat1 a owl:AnnotationProperty ; + rdfs:label "Modality Category (level 1)" ; + rdfs:subPropertyOf net:objectValue . + +net:modCat2 a owl:AnnotationProperty ; + rdfs:label "Modality Category (level 2)" ; + rdfs:subPropertyOf net:objectValue . + +net:normal_direction a owl:NamedIndividual . + +net:phenomena_possible-modality_a a net:Phenomena_Net ; + :role_ARG1 net:atomProperty_play_p ; + :role_polarity net:value_negative_blankNode ; + net:coverBaseNode :leaf_allow-01_a ; + net:coverNode :leaf_allow-01_a ; + net:hasNaming "possible-modality" ; + net:hasPhenomenaRef "allow-01" ; + net:hasPhenomenaType :phenomena_modality_possible ; + net:hasStructure "document-03" . + +net:type a owl:AnnotationProperty ; + rdfs:label "type "@fr ; + rdfs:subPropertyOf net:netProperty . + +net:verbClass a owl:AnnotationProperty ; + rdfs:label "verb class" ; + rdfs:subPropertyOf net:objectValue . + +<http://amr.isi.edu/amr_data/document-03#root01> a ns11:AMR ; + ns11:has-id "document-03" ; + ns11:has-sentence "John is not allowed to play the movie.." ; + ns11:root <http://amr.isi.edu/amr_data/document-03#a> . + +<http://amr.isi.edu/amr_data/test-1#s> ns2:domain <http://amr.isi.edu/amr_data/test-1#s2> . + +<http://amr.isi.edu/amr_data/test-2#p> rdfs:label "Earth" . + +ns11:AMR a owl:Class ; + rdfs:subClassOf :AMR_Linked_Data . + +ns11:NamedEntity a ns11:Concept, + owl:Class, + owl:NamedIndividual ; + rdfs:label "AMR-EntityType", + "AMR-Term" ; + rdfs:subClassOf :AMR_Linked_Data . + +:AMR_Predicat_Concept a owl:Class ; + rdfs:subClassOf :AMR_Concept . + +:AMR_Relation_Concept a owl:Class ; + rdfs:subClassOf :AMR_Concept . + +:AMR_Root a owl:Class ; + rdfs:subClassOf :AMR_Structure . + +:concept_allow-01 rdfs:subClassOf :AMR_Relation_Concept ; + :fromAmrLk ns3:allow-01 ; + :hasPhenomenaLink :phenomena_modality_possible ; + :label "allow-01" . + +:concept_movie rdfs:subClassOf :AMR_Term_Concept ; + :fromAmrLk ns2:movie ; + :label "movie" . + +:concept_person rdfs:subClassOf :AMR_Term_Concept ; + :fromAmrLk ns4:person ; + :label "person" . + +:concept_play-01 rdfs:subClassOf :AMR_Predicat_Concept ; + :fromAmrLk ns3:play-01 ; + :label "play-01" . + +:role_ARG0 a owl:Class, + net:Relation ; + rdfs:subClassOf :AMR_Core_Role ; + :label "ARG0" . + +:role_name a owl:Class, + net:Relation ; + rdfs:subClassOf :AMR_NonCore_Role ; + :label "name" . + +:role_polarity a owl:Class, + net:Relation ; + rdfs:subClassOf :AMR_Specific_Role ; + :label "polarity" . + +:variable_a a :AMR_Variable ; + :fromAmrLk <http://amr.isi.edu/amr_data/document-03#a> ; + :label "a" . + +:variable_m a :AMR_Variable ; + :fromAmrLk <http://amr.isi.edu/amr_data/document-03#m> ; + :label "m" . + +:variable_p a :AMR_Variable ; + :fromAmrLk <http://amr.isi.edu/amr_data/document-03#p> ; + :label "p" . + +:variable_p2 a :AMR_Variable ; + :fromAmrLk <http://amr.isi.edu/amr_data/document-03#p2> ; + :label "p2" ; + :name "John" . + +sys:Degree a owl:Class ; + rdfs:subClassOf sys:Out_Structure . + +sys:Entity a owl:Class ; + rdfs:subClassOf sys:Out_Structure . + +sys:Feature a owl:Class ; + rdfs:subClassOf sys:Out_Structure . + +sys:Out_AnnotationProperty a owl:AnnotationProperty . + +net:Atom_Property_Net a owl:Class ; + rdfs:subClassOf net:Property_Net . + +net:Individual_Net a owl:Class ; + rdfs:subClassOf net:Net . + +net:Phenomena_Net a owl:Class ; + rdfs:subClassOf net:Net . + +net:atomClass_movie_m a net:Atom_Class_Net ; + net:coverBaseNode :leaf_movie_m ; + net:coverNode :leaf_movie_m ; + net:hasClassName "movie" ; + net:hasNaming "movie" ; + net:hasStructure "document-03" . + +net:atomProperty_play_p a net:Atom_Property_Net ; + :role_ARG0 net:atomClass_person_p2, + net:individual_John_p2 ; + :role_ARG1 net:atomClass_movie_m ; + net:coverBaseNode :leaf_play-01_p ; + net:coverNode :leaf_play-01_p ; + net:hasNaming "play" ; + net:hasPropertyName "play" ; + net:hasPropertyName01 "playing" ; + net:hasPropertyName10 "play-by" ; + net:hasPropertyName12 "play-of" ; + net:hasPropertyType owl:ObjectProperty ; + net:hasStructure "document-03" ; + net:isCoreRoleLinked "true" ; + net:targetArgumentNode :leaf_movie_m, + :leaf_person_p2 . + +net:has_value a owl:AnnotationProperty ; + rdfs:subPropertyOf net:netProperty . + +net:individual_John_p2 a net:Individual_Net ; + :role_name net:value_John_blankNode ; + net:coverBaseNode :leaf_person_p2 ; + net:coverNode :leaf_person_p2 ; + net:hasIndividualLabel "John" ; + net:hasMotherClassNet net:atomClass_person_p2 ; + net:hasNaming "John" ; + net:hasStructure "document-03" . + +net:objectType a owl:AnnotationProperty ; + rdfs:label "object type" ; + rdfs:subPropertyOf net:objectProperty . + +net:value_negative_blankNode a net:Value_Net ; + net:coverAmrValue :value_negative ; + net:hasNaming "negative" ; + net:hasStructure "document-03" ; + net:hasValueLabel "negative" . + +<http://amr.isi.edu/amr_data/document-03#a> a ns3:allow-01 ; + ns3:allow-01.ARG1 <http://amr.isi.edu/amr_data/document-03#p> ; + ns2:polarity "-" ; + rdfs:subClassOf :AMR_Linked_Data . + +<http://amr.isi.edu/amr_data/document-03#m> a ns2:movie ; + rdfs:subClassOf :AMR_Linked_Data . + +<http://amr.isi.edu/amr_data/document-03#p> a ns3:play-01 ; + ns3:play-01.ARG0 <http://amr.isi.edu/amr_data/document-03#p2> ; + ns3:play-01.ARG1 <http://amr.isi.edu/amr_data/document-03#m> ; + rdfs:subClassOf :AMR_Linked_Data . + +<http://amr.isi.edu/amr_data/document-03#p2> a ns4:person ; + rdfs:label "John" ; + rdfs:subClassOf :AMR_Linked_Data . + +ns4:person a ns11:NamedEntity ; + rdfs:subClassOf :AMR_Linked_Data . + +ns3:allow-01 a ns11:Frame ; + rdfs:subClassOf :AMR_Linked_Data . + +ns3:play-01 a ns11:Frame ; + rdfs:subClassOf :AMR_Linked_Data . + +ns2:movie a ns11:Concept ; + rdfs:subClassOf :AMR_Linked_Data . + +ns11:Frame a ns11:Concept, + owl:Class, + owl:NamedIndividual ; + rdfs:label "AMR-PropBank-Frame" ; + rdfs:subClassOf :AMR_Linked_Data . + +:AMR_Term_Concept a owl:Class ; + rdfs:subClassOf :AMR_Concept . + +:AMR_Value a owl:Class ; + rdfs:subClassOf :AMR_Element . + +:hasLink a owl:AnnotationProperty ; + rdfs:subPropertyOf :AMR_AnnotationProperty . + +:phenomena_conjunction a owl:Class ; + rdfs:subClassOf :AMR_Phenomena ; + :hasConceptLink "contrast-01", + "either", + "neither" ; + :label "conjunction" . + +:phenomena_modality_possible a owl:Class ; + rdfs:subClassOf :phenomena_modality ; + :hasConceptLink "allow-01", + "grant-01", + "likely-01", + "permit-01", + "possible-01" ; + :label "possible-modality" . + +:role_ARG1 a owl:Class, + net:Relation ; + rdfs:subClassOf :AMR_Core_Role ; + :label "ARG1" . + +:value_John a :AMR_Value ; + rdfs:label "John" . + +:value_negative a :AMR_Value ; + rdfs:label "negative" . + +sys:Out_ObjectProperty a owl:ObjectProperty . + +net:Atom_Class_Net a owl:Class ; + rdfs:subClassOf net:Class_Net . + +net:Class_Net a owl:Class ; + rdfs:subClassOf net:Net . + +net:Property_Net a owl:Class ; + rdfs:subClassOf net:Net . + +net:Value_Net a owl:Class ; + rdfs:subClassOf net:Net . + +net:atomClass_person_p2 a net:Atom_Class_Net ; + :role_name net:value_John_blankNode ; + net:coverBaseNode :leaf_person_p2 ; + net:coverNode :leaf_person_p2 ; + net:hasClassName "person" ; + net:hasNaming "person" ; + net:hasStructure "document-03" . + +net:objectProperty a owl:AnnotationProperty ; + rdfs:label "object attribute" . + +net:value_John_blankNode a net:Value_Net ; + net:coverAmrValue :value_John ; + net:hasNaming "John" ; + net:hasStructure "document-03" ; + net:hasValueLabel "John" . + +ns3:FrameRole a ns11:Role, + owl:Class, + owl:NamedIndividual ; + rdfs:label "AMR-PropBank-Role" ; + rdfs:subClassOf :AMR_Linked_Data . + +:AMR_Concept a owl:Class ; + rdfs:subClassOf :AMR_Element . + +:AMR_Phenomena a owl:Class ; + rdfs:subClassOf :AMR_Structure . + +:AMR_Specific_Role a owl:Class ; + rdfs:subClassOf :AMR_Role . + +:fromAmrLk a owl:AnnotationProperty ; + rdfs:subPropertyOf :AMR_AnnotationProperty . + +:getProperty a owl:AnnotationProperty ; + rdfs:subPropertyOf :AMR_AnnotationProperty . + +:hasReificationDefinition a owl:AnnotationProperty ; + rdfs:range rdfs:Literal ; + rdfs:subPropertyOf :AMR_AnnotationProperty . + +:leaf_allow-01_a a :AMR_Leaf ; + :edge_a_ARG1_p :leaf_play-01_p ; + :edge_a_polarity_negative :value_negative ; + :hasConcept :concept_allow-01 ; + :hasVariable :variable_a . + +:leaf_play-01_p a :AMR_Leaf ; + :edge_p_ARG0_p2 :leaf_person_p2 ; + :edge_p_ARG1_m :leaf_movie_m ; + :hasConcept :concept_play-01 ; + :hasVariable :variable_p . + +:phenomena_modality a owl:Class ; + rdfs:subClassOf :AMR_Phenomena . + +:toReify a owl:AnnotationProperty ; + rdfs:subPropertyOf :AMR_AnnotationProperty . + +net:Net_Structure a owl:Class ; + rdfs:label "Semantic Net Structure" ; + rdfs:comment "A semantic net captures a set of nodes, and associates this set with type(s) and value(s)." . + +net:has_relation_value a owl:AnnotationProperty ; + rdfs:label "has relation value" ; + rdfs:subPropertyOf net:has_object . + +:AMR_Element a owl:Class ; + rdfs:subClassOf :AMR_Structure . + +:AMR_Variable a owl:Class ; + rdfs:subClassOf :AMR_Element . + +:leaf_movie_m a :AMR_Leaf ; + :hasConcept :concept_movie ; + :hasVariable :variable_m . + +net:Relation a owl:Class ; + rdfs:subClassOf net:Net_Structure . + +:AMR_NonCore_Role a owl:Class ; + rdfs:subClassOf :AMR_Role . + +:AMR_Role a owl:Class ; + rdfs:subClassOf :AMR_Element . + +sys:Out_Structure a owl:Class ; + rdfs:label "Output Ontology Structure" . + +net:netProperty a owl:AnnotationProperty ; + rdfs:label "netProperty" . + +:AMR_Leaf a owl:Class ; + rdfs:subClassOf :AMR_Structure . + +:AMR_ObjectProperty a owl:ObjectProperty ; + rdfs:subPropertyOf owl:topObjectProperty . + +:AMR_Structure a owl:Class . + +:leaf_person_p2 a :AMR_Leaf ; + :edge_p2_name_John :value_John ; + :hasConcept :concept_person ; + :hasVariable :variable_p2 . + +cprm:configParamProperty a rdf:Property ; + rdfs:label "Config Parameter Property" . + +rdf:Property a owl:Class . + +:AMR_Relation a owl:Class ; + rdfs:subClassOf :AMR_Structure . + +:AMR_Edge a owl:Class ; + rdfs:subClassOf :AMR_Structure . + +net:Net a owl:Class ; + rdfs:subClassOf net:Net_Structure . + +net:has_object a owl:AnnotationProperty ; + rdfs:label "relation" ; + rdfs:subPropertyOf net:netProperty . + +:AMR_Op_Role a owl:Class ; + rdfs:subClassOf :AMR_Role . + +:AMR_AnnotationProperty a owl:AnnotationProperty . + +:AMR_Core_Role a owl:Class ; + rdfs:subClassOf :AMR_Role . + +:AMR_Linked_Data a owl:Class . + +net:objectValue a owl:AnnotationProperty ; + rdfs:label "valuations"@fr ; + rdfs:subPropertyOf net:objectProperty . + +[] a owl:AllDisjointClasses ; + owl:members ( sys:Degree sys:Entity sys:Feature ) . + diff --git a/tests/main_tests/test_owl_output/SolarSystemDev03-20230405/technical-data/tenet.tetras-libre.fr_demo_03-0/tenet.tetras-libre.fr_demo_03.ttl b/tests/dev_technical_tests/test_data/atom-extraction-devGraph-3.ttl similarity index 74% rename from tests/main_tests/test_owl_output/SolarSystemDev03-20230405/technical-data/tenet.tetras-libre.fr_demo_03-0/tenet.tetras-libre.fr_demo_03.ttl rename to tests/dev_technical_tests/test_data/atom-extraction-devGraph-3.ttl index f217184234db246362ba216809fd02d023e44284..a0dae60479dde3950bc281a0d78c3836cd259487 100644 --- a/tests/main_tests/test_owl_output/SolarSystemDev03-20230405/technical-data/tenet.tetras-libre.fr_demo_03-0/tenet.tetras-libre.fr_demo_03.ttl +++ b/tests/dev_technical_tests/test_data/atom-extraction-devGraph-3.ttl @@ -1,4 +1,4 @@ -@base <https://tenet.tetras-libre.fr/working/https://tenet.tetras-libre.fr/demo/03/> . +@base <http://https://tenet.tetras-libre.fr/demo/clara/03//transduction> . @prefix : <https://amr.tetras-libre.fr/rdf/schema#> . @prefix cprm: <https://tenet.tetras-libre.fr/config/parameters#> . @prefix net: <https://tenet.tetras-libre.fr/semantic-net#> . @@ -21,31 +21,6 @@ ns1:Role a rdfs:Class, rdfs:label "AMR-Role" ; rdfs:subClassOf :AMR_Linked_Data . -<http://amr.isi.edu/amr_data/SSC-03-01#d> a ns3:direct-02 ; - ns3:direct-02.ARG1 <http://amr.isi.edu/amr_data/SSC-03-01#o3> ; - ns2:polarity "-" . - -<http://amr.isi.edu/amr_data/SSC-03-01#h2> a ns3:have-degree-91 ; - ns3:have-degree-91.ARG1 <http://amr.isi.edu/amr_data/SSC-03-01#p> ; - ns3:have-degree-91.ARG2 <http://amr.isi.edu/amr_data/SSC-03-01#s3> ; - ns3:have-degree-91.ARG3 <http://amr.isi.edu/amr_data/SSC-03-01#m3> . - -<http://amr.isi.edu/amr_data/SSC-03-01#ii> a ns3:include-91 ; - ns3:include-91.ARG1 <http://amr.isi.edu/amr_data/SSC-03-01#o> ; - ns3:include-91.ARG2 <http://amr.isi.edu/amr_data/SSC-03-01#o2> . - -<http://amr.isi.edu/amr_data/SSC-03-01#m> a ns3:mean-01 ; - ns3:mean-01.ARG1 <http://amr.isi.edu/amr_data/SSC-03-01#o2> ; - ns3:mean-01.ARG2 <http://amr.isi.edu/amr_data/SSC-03-01#s2> . - -<http://amr.isi.edu/amr_data/SSC-03-01#n> a ns3:natural-03 ; - ns3:natural-03.ARG1 <http://amr.isi.edu/amr_data/SSC-03-01#s2> . - -<http://amr.isi.edu/amr_data/SSC-03-01#root01> a ns1:AMR ; - ns1:has-id "SSC-03-01" ; - ns1:has-sentence "Of the objects that orbit the Sun indirectly—the natural satellites—two are larger than the smallest planet, Mercury, and one more almost equals it in size." ; - ns1:root <http://amr.isi.edu/amr_data/SSC-03-01#a> . - <http://amr.isi.edu/amr_data/test-1#root01> ns1:hasID "test-1" ; ns1:hasSentence "The sun is a star." ; ns1:root <http://amr.isi.edu/amr_data/test-1#s> . @@ -54,46 +29,16 @@ ns1:Role a rdfs:Class, ns1:hasSentence "Earth is a planet." ; ns1:root <http://amr.isi.edu/amr_data/test-2#p> . -ns3:direct-02.ARG1 a ns3:FrameRole . - -ns3:equal-01.ARG1 a ns3:FrameRole . - -ns3:equal-01.ARG2 a ns3:FrameRole . - -ns3:equal-01.ARG3 a ns3:FrameRole . - -ns3:have-degree-91.ARG1 a ns3:FrameRole . - -ns3:have-degree-91.ARG2 a ns3:FrameRole . - -ns3:have-degree-91.ARG3 a ns3:FrameRole . - -ns3:have-degree-91.ARG4 a ns3:FrameRole . - -ns3:include-91.ARG1 a ns3:FrameRole . +ns3:allow-01.ARG1 a ns3:FrameRole . -ns3:include-91.ARG2 a ns3:FrameRole . +ns3:play-01.ARG0 a ns3:FrameRole . -ns3:mean-01.ARG1 a ns3:FrameRole . - -ns3:mean-01.ARG2 a ns3:FrameRole . - -ns3:natural-03.ARG1 a ns3:FrameRole . - -ns3:orbit-01.ARG0 a ns3:FrameRole . - -ns3:orbit-01.ARG1 a ns3:FrameRole . +ns3:play-01.ARG1 a ns3:FrameRole . ns2:domain a ns1:Role, owl:AnnotationProperty, owl:NamedIndividual . -ns2:op1 a ns1:Role . - -ns2:op2 a ns1:Role . - -ns2:quant a ns1:Role . - ns1:hasID a owl:AnnotationProperty . ns1:hasSentence a owl:AnnotationProperty . @@ -105,26 +50,28 @@ ns1:root a owl:AnnotationProperty . :AMR_DataProperty a owl:DatatypeProperty . -:AMR_Predicat_Concept a owl:Class ; - rdfs:subClassOf :AMR_Concept . - :AMR_Prep_Role a owl:Class ; rdfs:subClassOf :AMR_Role . -:AMR_Relation_Concept a owl:Class ; - rdfs:subClassOf :AMR_Concept . +:edge_a_ARG1_p a :AMR_Edge ; + :hasAmrRole :role_ARG1 ; + :hasRoleID "ARG1" . -:AMR_Root a owl:Class ; - rdfs:subClassOf :AMR_Structure . +:edge_a_polarity_negative a :AMR_Edge ; + :hasAmrRole :role_polarity ; + :hasRoleID "polarity" . -:AMR_Term_Concept a owl:Class ; - rdfs:subClassOf :AMR_Concept . +:edge_p2_name_John a :AMR_Edge ; + :hasAmrRole :role_name ; + :hasRoleID "name" . -:AMR_Value a owl:Class ; - rdfs:subClassOf :AMR_Element . +:edge_p_ARG0_p2 a :AMR_Edge ; + :hasAmrRole :role_ARG0 ; + :hasRoleID "ARG0" . -:AMR_Variable a owl:Class ; - rdfs:subClassOf :AMR_Element . +:edge_p_ARG1_m a :AMR_Edge ; + :hasAmrRole :role_ARG1 ; + :hasRoleID "ARG1" . :fromAmrLkFramerole a owl:AnnotationProperty ; rdfs:subPropertyOf :fromAmrLk . @@ -213,6 +160,15 @@ ns1:root a owl:AnnotationProperty . :hasConceptLink "have-degree-91" ; :label "degree" . +:phenomena_modality_obligation a owl:Class ; + rdfs:subClassOf :phenomena_modality ; + :hasConceptLink "obligate-01" ; + :label "obligation-modality" . + +:phenomena_modality_prohibition a owl:Class ; + rdfs:subClassOf :phenomena_modality ; + :label "prohibition-modality" . + :relation_domain a owl:Class ; rdfs:subClassOf :AMR_Relation ; :hasReification false ; @@ -254,14 +210,6 @@ ns1:root a owl:AnnotationProperty . :hasReification false ; :hasRelationName "quant" . -:role_ARG0 a owl:Class ; - rdfs:subClassOf :AMR_Core_Role ; - :label "ARG0" . - -:role_ARG1 a owl:Class ; - rdfs:subClassOf :AMR_Core_Role ; - :label "ARG1" . - :role_ARG2 a owl:Class ; rdfs:subClassOf :AMR_Core_Role ; :label "ARG2" . @@ -325,10 +273,6 @@ ns1:root a owl:AnnotationProperty . :toReifyWithBaseEdge "ARG0" ; :toReifyWithHeadEdge "ARG1" . -:role_name a owl:Class ; - rdfs:subClassOf :AMR_NonCore_Role ; - :label "name" . - :role_op1 a owl:Class ; rdfs:subClassOf :AMR_Op_Role ; :label "op1" . @@ -374,14 +318,16 @@ ns1:root a owl:AnnotationProperty . :toReifyWithBaseEdge "ARG0" ; :toReifyWithHeadEdge "ARG1" . -:role_polarity a owl:Class ; - rdfs:subClassOf :AMR_Specific_Role ; - :label "polarity" . - :role_quant a owl:Class ; rdfs:subClassOf :AMR_Specific_Role ; :label "quant" . +:root_document-03 a :AMR_Root ; + :fromAmrLk <http://amr.isi.edu/amr_data/document-03#root01> ; + :hasRootLeaf :leaf_allow-01_a ; + :hasSentenceID "document-03" ; + :hasSentenceStatement "John is not allowed to play the movie.." . + :toReifyAsConcept a owl:AnnotationProperty ; rdfs:subPropertyOf :toReify . @@ -450,11 +396,8 @@ cprm:targetOntologyURI a rdf:Property ; <https://tenet.tetras-libre.fr/semantic-net> a owl:Ontology . -net:Atom_Class_Net a owl:Class ; - rdfs:subClassOf net:Class_Net . - -net:Atom_Property_Net a owl:Class ; - rdfs:subClassOf net:Property_Net . +net:Action_Net a owl:Class ; + rdfs:subClassOf net:Net . net:Composite_Class_Net a owl:Class ; rdfs:subClassOf net:Class_Net . @@ -465,82 +408,48 @@ net:Composite_Property_Net a owl:Class ; net:Deprecated_Net a owl:Class ; rdfs:subClassOf net:Net . -net:Individual_Net a owl:Class ; - rdfs:subClassOf net:Net . - -net:Instance a owl:Class ; - rdfs:label "Semantic Net Instance" ; - rdfs:subClassOf net:Net_Structure . - -net:Logical_Set_Net a owl:Class ; - rdfs:subClassOf net:Net . - -net:Object a owl:Class ; - rdfs:label "Object using in semantic net instance" ; +net:Feature a owl:Class ; rdfs:subClassOf net:Net_Structure . -net:Phenomena_Net a owl:Class ; - rdfs:subClassOf net:Net . - -net:Property_Axiom_Net a owl:Class ; - rdfs:subClassOf net:Axiom_Net . - -net:Property_Direction a owl:Class ; - rdfs:subClassOf net:Feature . - net:Relation a owl:Class ; rdfs:subClassOf net:Net_Structure . -net:Restriction_Net a owl:Class ; - rdfs:subClassOf net:Net . - -net:Value_Net a owl:Class ; +net:Rule_Net a owl:Class ; rdfs:subClassOf net:Net . net:abstractionClass a owl:AnnotationProperty ; rdfs:label "abstraction class" ; rdfs:subPropertyOf net:objectValue . -net:atom a owl:Class ; - rdfs:label "atom" ; - rdfs:subClassOf net:Type . - -net:atomOf a owl:AnnotationProperty ; - rdfs:label "atom of" ; - rdfs:subPropertyOf net:typeProperty . +net:atomClass_movie_m a net:Atom_Class_Net ; + net:coverBaseNode :leaf_movie_m ; + net:coverNode :leaf_movie_m ; + net:hasClassName "movie" ; + net:hasNaming "movie" ; + net:hasStructure "document-03" . + +net:atomProperty_play_p a net:Atom_Property_Net ; + net:coverBaseNode :leaf_play-01_p ; + net:coverNode :leaf_play-01_p ; + net:hasNaming "play" ; + net:hasPropertyName "play" ; + net:hasPropertyName01 "playing" ; + net:hasPropertyName10 "play-by" ; + net:hasPropertyName12 "play-of" ; + net:hasPropertyType owl:ObjectProperty ; + net:hasStructure "document-03" ; + net:isCoreRoleLinked "true" ; + net:targetArgumentNode :leaf_movie_m, + :leaf_person_p2 . net:atomType a owl:AnnotationProperty ; rdfs:label "atom type" ; rdfs:subPropertyOf net:objectType . -net:class a owl:Class ; - rdfs:label "class" ; - rdfs:subClassOf net:Type . - -net:composite a owl:Class ; - rdfs:label "composite" ; - rdfs:subClassOf net:Type . - -net:conjunctive_list a owl:Class ; - rdfs:label "conjunctive-list" ; - rdfs:subClassOf net:list . - -net:disjunctive_list a owl:Class ; - rdfs:label "disjunctive-list" ; - rdfs:subClassOf net:list . - net:entityClass a owl:AnnotationProperty ; rdfs:label "entity class" ; rdfs:subPropertyOf net:objectValue . -net:entity_class_list a owl:Class ; - rdfs:label "entityClassList" ; - rdfs:subClassOf net:class_list . - -net:event a owl:Class ; - rdfs:label "event" ; - rdfs:subClassOf net:Type . - net:featureClass a owl:AnnotationProperty ; rdfs:label "feature class" ; rdfs:subPropertyOf net:objectValue . @@ -632,20 +541,20 @@ net:has_target a owl:AnnotationProperty ; rdfs:label "has target" ; rdfs:subPropertyOf net:has_relation_value . -net:inverse_direction a owl:NamedIndividual . +net:individual_John_p2 a net:Individual_Net ; + net:coverBaseNode :leaf_person_p2 ; + net:coverNode :leaf_person_p2 ; + net:hasIndividualLabel "John" ; + net:hasMotherClassNet net:atomClass_person_p2 ; + net:hasNaming "John" ; + net:hasStructure "document-03" . -net:listBy a owl:AnnotationProperty ; - rdfs:label "list by" ; - rdfs:subPropertyOf net:typeProperty . +net:inverse_direction a owl:NamedIndividual . net:listGuiding a owl:AnnotationProperty ; rdfs:label "Guiding connector of a list (or, and)" ; rdfs:subPropertyOf net:objectValue . -net:listOf a owl:AnnotationProperty ; - rdfs:label "list of" ; - rdfs:subPropertyOf net:typeProperty . - net:modCat1 a owl:AnnotationProperty ; rdfs:label "Modality Category (level 1)" ; rdfs:subPropertyOf net:objectValue . @@ -656,109 +565,107 @@ net:modCat2 a owl:AnnotationProperty ; net:normal_direction a owl:NamedIndividual . -net:relation a owl:Class ; - rdfs:label "relation" ; - rdfs:subClassOf net:Type . - -net:relationOf a owl:AnnotationProperty ; - rdfs:label "relation of" ; - rdfs:subPropertyOf net:typeProperty . - -net:state_property a owl:Class ; - rdfs:label "stateProperty" ; - rdfs:subClassOf net:Type . +net:phenomena_possible-modality_a a net:Phenomena_Net ; + net:coverBaseNode :leaf_allow-01_a ; + net:coverNode :leaf_allow-01_a ; + net:hasNaming "possible-modality" ; + net:hasPhenomenaRef "allow-01" ; + net:hasPhenomenaType :phenomena_modality_possible ; + net:hasStructure "document-03" . net:type a owl:AnnotationProperty ; rdfs:label "type "@fr ; rdfs:subPropertyOf net:netProperty . -net:unary_list a owl:Class ; - rdfs:label "unary-list" ; - rdfs:subClassOf net:list . +net:value_John_blankNode a net:Value_Net ; + net:coverAmrValue :value_John ; + net:hasNaming "John" ; + net:hasStructure "document-03" ; + net:hasValueLabel "John" . + +net:value_negative_blankNode a net:Value_Net ; + net:coverAmrValue :value_negative ; + net:hasNaming "negative" ; + net:hasStructure "document-03" ; + net:hasValueLabel "negative" . net:verbClass a owl:AnnotationProperty ; rdfs:label "verb class" ; rdfs:subPropertyOf net:objectValue . -<http://amr.isi.edu/amr_data/SSC-03-01#a> a ns1:and ; - ns2:op1 <http://amr.isi.edu/amr_data/SSC-03-01#h> ; - ns2:op2 <http://amr.isi.edu/amr_data/SSC-03-01#e> . - -<http://amr.isi.edu/amr_data/SSC-03-01#a2> a ns2:almost . - -<http://amr.isi.edu/amr_data/SSC-03-01#e> a ns3:equal-01 ; - ns3:equal-01.ARG1 <http://amr.isi.edu/amr_data/SSC-03-01#m4> ; - ns3:equal-01.ARG2 <http://amr.isi.edu/amr_data/SSC-03-01#p> ; - ns3:equal-01.ARG3 <http://amr.isi.edu/amr_data/SSC-03-01#s4> . - -<http://amr.isi.edu/amr_data/SSC-03-01#h> a ns3:have-degree-91 ; - ns3:have-degree-91.ARG1 <http://amr.isi.edu/amr_data/SSC-03-01#o> ; - ns3:have-degree-91.ARG2 <http://amr.isi.edu/amr_data/SSC-03-01#l> ; - ns3:have-degree-91.ARG3 <http://amr.isi.edu/amr_data/SSC-03-01#m2> ; - ns3:have-degree-91.ARG4 <http://amr.isi.edu/amr_data/SSC-03-01#p> . - -<http://amr.isi.edu/amr_data/SSC-03-01#l> a ns2:large . - -<http://amr.isi.edu/amr_data/SSC-03-01#m2> a ns1:more . - -<http://amr.isi.edu/amr_data/SSC-03-01#m3> a ns1:most . - -<http://amr.isi.edu/amr_data/SSC-03-01#m4> a ns1:more ; - ns2:quant <http://amr.isi.edu/amr_data/SSC-03-01#a2> . - -<http://amr.isi.edu/amr_data/SSC-03-01#o3> a ns3:orbit-01 ; - ns3:orbit-01.ARG0 <http://amr.isi.edu/amr_data/SSC-03-01#o2> ; - ns3:orbit-01.ARG1 <http://amr.isi.edu/amr_data/SSC-03-01#s> . - -<http://amr.isi.edu/amr_data/SSC-03-01#s> a ns2:sun . - -<http://amr.isi.edu/amr_data/SSC-03-01#s3> a ns2:small . - -<http://amr.isi.edu/amr_data/SSC-03-01#s4> a ns2:size . +<http://amr.isi.edu/amr_data/document-03#root01> a ns1:AMR ; + ns1:has-id "document-03" ; + ns1:has-sentence "John is not allowed to play the movie.." ; + ns1:root <http://amr.isi.edu/amr_data/document-03#a> . <http://amr.isi.edu/amr_data/test-1#s> ns2:domain <http://amr.isi.edu/amr_data/test-1#s2> . <http://amr.isi.edu/amr_data/test-2#p> rdfs:label "Earth" . -<http://amr.isi.edu/entity-types#planet> a ns1:NamedEntity . - -ns3:direct-02 a ns1:Frame . +ns1:AMR a owl:Class ; + rdfs:subClassOf :AMR_Linked_Data . -ns3:equal-01 a ns1:Frame . +ns1:NamedEntity a ns1:Concept, + owl:Class, + owl:NamedIndividual ; + rdfs:label "AMR-EntityType", + "AMR-Term" ; + rdfs:subClassOf :AMR_Linked_Data . -ns3:include-91 a ns1:Frame . +:AMR_Predicat_Concept a owl:Class ; + rdfs:subClassOf :AMR_Concept . -ns3:mean-01 a ns1:Frame . +:AMR_Relation_Concept a owl:Class ; + rdfs:subClassOf :AMR_Concept . -ns3:natural-03 a ns1:Frame . +:AMR_Root a owl:Class ; + rdfs:subClassOf :AMR_Structure . -ns3:orbit-01 a ns1:Frame . +:concept_allow-01 rdfs:subClassOf :AMR_Relation_Concept ; + :fromAmrLk ns3:allow-01 ; + :hasPhenomenaLink :phenomena_modality_possible ; + :label "allow-01" . -ns2:almost a ns1:Concept . +:concept_movie rdfs:subClassOf :AMR_Term_Concept ; + :fromAmrLk ns2:movie ; + :label "movie" . -ns2:large a ns1:Concept . +:concept_person rdfs:subClassOf :AMR_Term_Concept ; + :fromAmrLk <http://amr.isi.edu/entity-types#person> ; + :label "person" . -ns2:satellite a ns1:Concept . +:concept_play-01 rdfs:subClassOf :AMR_Predicat_Concept ; + :fromAmrLk ns3:play-01 ; + :label "play-01" . -ns2:size a ns1:Concept . +:role_ARG0 a owl:Class ; + rdfs:subClassOf :AMR_Core_Role ; + :label "ARG0" . -ns2:small a ns1:Concept . +:role_name a owl:Class ; + rdfs:subClassOf :AMR_NonCore_Role ; + :label "name" . -ns2:sun a ns1:Concept . +:role_polarity a owl:Class ; + rdfs:subClassOf :AMR_Specific_Role ; + :label "polarity" . -ns1:AMR a owl:Class ; - rdfs:subClassOf :AMR_Linked_Data . +:variable_a a :AMR_Variable ; + :fromAmrLk <http://amr.isi.edu/amr_data/document-03#a> ; + :label "a" . -ns1:NamedEntity a ns1:Concept, - owl:Class, - owl:NamedIndividual ; - rdfs:label "AMR-EntityType", - "AMR-Term" ; - rdfs:subClassOf :AMR_Linked_Data . +:variable_m a :AMR_Variable ; + :fromAmrLk <http://amr.isi.edu/amr_data/document-03#m> ; + :label "m" . -ns1:and a ns1:Concept . +:variable_p a :AMR_Variable ; + :fromAmrLk <http://amr.isi.edu/amr_data/document-03#p> ; + :label "p" . -ns1:most a ns1:Concept . +:variable_p2 a :AMR_Variable ; + :fromAmrLk <http://amr.isi.edu/amr_data/document-03#p2> ; + :label "p2" ; + :name "John" . sys:Degree a owl:Class ; rdfs:subClassOf sys:Out_Structure . @@ -771,15 +678,21 @@ sys:Feature a owl:Class ; sys:Out_AnnotationProperty a owl:AnnotationProperty . -net:Axiom_Net a owl:Class ; +net:Atom_Property_Net a owl:Class ; + rdfs:subClassOf net:Property_Net . + +net:Individual_Net a owl:Class ; rdfs:subClassOf net:Net . -net:Feature a owl:Class ; - rdfs:subClassOf net:Net_Structure . +net:Phenomena_Net a owl:Class ; + rdfs:subClassOf net:Net . -net:class_list a owl:Class ; - rdfs:label "classList" ; - rdfs:subClassOf net:Type . +net:atomClass_person_p2 a net:Atom_Class_Net ; + net:coverBaseNode :leaf_person_p2 ; + net:coverNode :leaf_person_p2 ; + net:hasClassName "person" ; + net:hasNaming "person" ; + net:hasStructure "document-03" . net:has_value a owl:AnnotationProperty ; rdfs:subPropertyOf net:netProperty . @@ -788,22 +701,46 @@ net:objectType a owl:AnnotationProperty ; rdfs:label "object type" ; rdfs:subPropertyOf net:objectProperty . -<http://amr.isi.edu/amr_data/SSC-03-01#o> a ns2:object ; - ns2:quant "2" . +<http://amr.isi.edu/amr_data/document-03#a> a ns3:allow-01 ; + ns3:allow-01.ARG1 <http://amr.isi.edu/amr_data/document-03#p> ; + ns2:polarity "-" ; + rdfs:subClassOf :AMR_Linked_Data . -<http://amr.isi.edu/amr_data/SSC-03-01#s2> a ns2:satellite . +<http://amr.isi.edu/amr_data/document-03#m> a ns2:movie ; + rdfs:subClassOf :AMR_Linked_Data . -ns3:have-degree-91 a ns1:Frame . +<http://amr.isi.edu/amr_data/document-03#p> a ns3:play-01 ; + ns3:play-01.ARG0 <http://amr.isi.edu/amr_data/document-03#p2> ; + ns3:play-01.ARG1 <http://amr.isi.edu/amr_data/document-03#m> ; + rdfs:subClassOf :AMR_Linked_Data . -ns2:object a ns1:Concept . +<http://amr.isi.edu/amr_data/document-03#p2> a <http://amr.isi.edu/entity-types#person> ; + rdfs:label "John" ; + rdfs:subClassOf :AMR_Linked_Data . -ns1:more a ns1:Concept . +<http://amr.isi.edu/entity-types#person> a ns1:NamedEntity ; + rdfs:subClassOf :AMR_Linked_Data . -:AMR_Leaf a owl:Class ; - rdfs:subClassOf :AMR_Structure . +ns3:allow-01 a ns1:Frame ; + rdfs:subClassOf :AMR_Linked_Data . -:AMR_Phenomena a owl:Class ; - rdfs:subClassOf :AMR_Structure . +ns3:play-01 a ns1:Frame ; + rdfs:subClassOf :AMR_Linked_Data . + +ns2:movie a ns1:Concept ; + rdfs:subClassOf :AMR_Linked_Data . + +ns1:Frame a ns1:Concept, + owl:Class, + owl:NamedIndividual ; + rdfs:label "AMR-PropBank-Frame" ; + rdfs:subClassOf :AMR_Linked_Data . + +:AMR_Term_Concept a owl:Class ; + rdfs:subClassOf :AMR_Concept . + +:AMR_Value a owl:Class ; + rdfs:subClassOf :AMR_Element . :hasLink a owl:AnnotationProperty ; rdfs:subPropertyOf :AMR_AnnotationProperty . @@ -815,26 +752,52 @@ ns1:more a ns1:Concept . "neither" ; :label "conjunction" . +:phenomena_modality_possible a owl:Class ; + rdfs:subClassOf :phenomena_modality ; + :hasConceptLink "allow-01", + "grant-01", + "likely-01", + "permit-01", + "possible-01" ; + :label "possible-modality" . + +:role_ARG1 a owl:Class ; + rdfs:subClassOf :AMR_Core_Role ; + :label "ARG1" . + +:value_John a :AMR_Value ; + rdfs:label "John" . + +:value_negative a :AMR_Value ; + rdfs:label "negative" . + sys:Out_ObjectProperty a owl:ObjectProperty . +net:Atom_Class_Net a owl:Class ; + rdfs:subClassOf net:Class_Net . + net:Class_Net a owl:Class ; rdfs:subClassOf net:Net . net:Property_Net a owl:Class ; rdfs:subClassOf net:Net . +net:Value_Net a owl:Class ; + rdfs:subClassOf net:Net . + net:objectProperty a owl:AnnotationProperty ; rdfs:label "object attribute" . -<http://amr.isi.edu/amr_data/SSC-03-01#o2> a ns2:object . - -<http://amr.isi.edu/amr_data/SSC-03-01#p> a <http://amr.isi.edu/entity-types#planet> ; - rdfs:label "Mercury" . +ns3:FrameRole a ns1:Role, + owl:Class, + owl:NamedIndividual ; + rdfs:label "AMR-PropBank-Role" ; + rdfs:subClassOf :AMR_Linked_Data . :AMR_Concept a owl:Class ; rdfs:subClassOf :AMR_Element . -:AMR_Edge a owl:Class ; +:AMR_Phenomena a owl:Class ; rdfs:subClassOf :AMR_Structure . :AMR_Specific_Role a owl:Class ; @@ -850,22 +813,41 @@ net:objectProperty a owl:AnnotationProperty ; rdfs:range rdfs:Literal ; rdfs:subPropertyOf :AMR_AnnotationProperty . +:leaf_allow-01_a a :AMR_Leaf ; + :edge_a_ARG1_p :leaf_play-01_p ; + :edge_a_polarity_negative :value_negative ; + :hasConcept :concept_allow-01 ; + :hasVariable :variable_a . + +:leaf_play-01_p a :AMR_Leaf ; + :edge_p_ARG0_p2 :leaf_person_p2 ; + :edge_p_ARG1_m :leaf_movie_m ; + :hasConcept :concept_play-01 ; + :hasVariable :variable_p . + +:phenomena_modality a owl:Class ; + rdfs:subClassOf :AMR_Phenomena . + :toReify a owl:AnnotationProperty ; rdfs:subPropertyOf :AMR_AnnotationProperty . +net:Net_Structure a owl:Class ; + rdfs:label "Semantic Net Structure" ; + rdfs:comment "A semantic net captures a set of nodes, and associates this set with type(s) and value(s)." . + net:has_relation_value a owl:AnnotationProperty ; rdfs:label "has relation value" ; rdfs:subPropertyOf net:has_object . -net:list a owl:Class ; - rdfs:label "list" ; - rdfs:subClassOf net:Type . - :AMR_Element a owl:Class ; rdfs:subClassOf :AMR_Structure . -net:typeProperty a owl:AnnotationProperty ; - rdfs:label "type property" . +:AMR_Variable a owl:Class ; + rdfs:subClassOf :AMR_Element . + +:leaf_movie_m a :AMR_Leaf ; + :hasConcept :concept_movie ; + :hasVariable :variable_m . :AMR_NonCore_Role a owl:Class ; rdfs:subClassOf :AMR_Role . @@ -879,33 +861,31 @@ sys:Out_Structure a owl:Class ; net:netProperty a owl:AnnotationProperty ; rdfs:label "netProperty" . -:AMR_Linked_Data a owl:Class . +:AMR_Leaf a owl:Class ; + rdfs:subClassOf :AMR_Structure . :AMR_ObjectProperty a owl:ObjectProperty ; rdfs:subPropertyOf owl:topObjectProperty . :AMR_Structure a owl:Class . +:leaf_person_p2 a :AMR_Leaf ; + :edge_p2_name_John :value_John ; + :hasConcept :concept_person ; + :hasVariable :variable_p2 . + cprm:configParamProperty a rdf:Property ; rdfs:label "Config Parameter Property" . -net:Net_Structure a owl:Class ; - rdfs:label "Semantic Net Structure" ; - rdfs:comment "A semantic net captures a set of nodes, and associates this set with type(s) and value(s)." . - -ns1:Frame a ns1:Concept, - owl:Class, - owl:NamedIndividual ; - rdfs:label "AMR-PropBank-Frame" ; - rdfs:subClassOf :AMR_Linked_Data . - rdf:Property a owl:Class . :AMR_Relation a owl:Class ; rdfs:subClassOf :AMR_Structure . -net:Type a owl:Class ; - rdfs:label "Semantic Net Type" ; +:AMR_Edge a owl:Class ; + rdfs:subClassOf :AMR_Structure . + +net:Net a owl:Class ; rdfs:subClassOf net:Net_Structure . net:has_object a owl:AnnotationProperty ; @@ -915,19 +895,12 @@ net:has_object a owl:AnnotationProperty ; :AMR_Op_Role a owl:Class ; rdfs:subClassOf :AMR_Role . -net:Net a owl:Class ; - rdfs:subClassOf net:Net_Structure . - :AMR_AnnotationProperty a owl:AnnotationProperty . :AMR_Core_Role a owl:Class ; rdfs:subClassOf :AMR_Role . -ns3:FrameRole a ns1:Role, - owl:Class, - owl:NamedIndividual ; - rdfs:label "AMR-PropBank-Role" ; - rdfs:subClassOf :AMR_Linked_Data . +:AMR_Linked_Data a owl:Class . net:objectValue a owl:AnnotationProperty ; rdfs:label "valuations"@fr ; diff --git a/tests/dev_technical_tests/test_data/clara-devGraph-10-a.ttl b/tests/dev_technical_tests/test_data/clara-devGraph-10-a.ttl new file mode 100644 index 0000000000000000000000000000000000000000..1de841e03e3e0682bf0404f7716614bd6411d330 --- /dev/null +++ b/tests/dev_technical_tests/test_data/clara-devGraph-10-a.ttl @@ -0,0 +1,1021 @@ +@base <http://https://tenet.tetras-libre.fr/demo/clara/10//transduction> . +@prefix : <https://amr.tetras-libre.fr/rdf/schema#> . +@prefix cprm: <https://tenet.tetras-libre.fr/config/parameters#> . +@prefix net: <https://tenet.tetras-libre.fr/semantic-net#> . +@prefix ns11: <http://amr.isi.edu/frames/ld/v1.2.2/> . +@prefix ns21: <http://amr.isi.edu/rdf/core-amr#> . +@prefix ns3: <http://amr.isi.edu/rdf/amr-terms#> . +@prefix owl: <http://www.w3.org/2002/07/owl#> . +@prefix rdf: <http://www.w3.org/1999/02/22-rdf-syntax-ns#> . +@prefix rdfs: <http://www.w3.org/2000/01/rdf-schema#> . +@prefix sys: <https://tenet.tetras-libre.fr/base-ontology#> . +@prefix xsd: <http://www.w3.org/2001/XMLSchema#> . + +ns21:Concept a rdfs:Class, + owl:Class ; + rdfs:label "AMR-Concept" ; + rdfs:subClassOf :AMR_Linked_Data . + +ns21:Role a rdfs:Class, + owl:Class ; + rdfs:label "AMR-Role" ; + rdfs:subClassOf :AMR_Linked_Data . + +<http://amr.isi.edu/amr_data/test-1#root01> ns21:hasID "test-1" ; + ns21:hasSentence "The sun is a star." ; + ns21:root <http://amr.isi.edu/amr_data/test-1#s> . + +<http://amr.isi.edu/amr_data/test-2#root01> ns21:hasID "test-2" ; + ns21:hasSentence "Earth is a planet." ; + ns21:root <http://amr.isi.edu/amr_data/test-2#p> . + +ns11:distribute-01.ARG0 a ns11:FrameRole . + +ns11:distribute-01.ARG1 a ns11:FrameRole . + +ns11:obligate-01.ARG1 a ns11:FrameRole . + +ns11:obligate-01.ARG2 a ns11:FrameRole . + +ns11:reproduce-01.ARG0 a ns11:FrameRole . + +ns11:reproduce-01.ARG1 a ns11:FrameRole . + +ns3:domain a ns21:Role, + owl:AnnotationProperty, + owl:NamedIndividual . + +ns3:op1 a ns21:Role . + +ns3:op2 a ns21:Role . + +ns21:hasID a owl:AnnotationProperty . + +ns21:hasSentence a owl:AnnotationProperty . + +ns21:root a owl:AnnotationProperty . + +<https://amr.tetras-libre.fr/rdf/schema> a owl:Ontology ; + owl:versionIRI :0.1 . + +:AMR_DataProperty a owl:DatatypeProperty . + +:AMR_Prep_Role a owl:Class ; + rdfs:subClassOf :AMR_Role . + +:edge_a_op1_r a :AMR_Edge ; + :hasAmrRole :role_op1 ; + :hasRoleID "op1" . + +:edge_a_op2_d a :AMR_Edge ; + :hasAmrRole :role_op2 ; + :hasRoleID "op2" . + +:edge_d_ARG0_p a :AMR_Edge ; + :hasAmrRole :role_ARG0 ; + :hasRoleID "ARG0" . + +:edge_d_ARG1_w a :AMR_Edge ; + :hasAmrRole :role_ARG1 ; + :hasRoleID "ARG1" . + +:edge_o_ARG1_p a :AMR_Edge ; + :hasAmrRole :role_ARG1 ; + :hasRoleID "ARG1" . + +:edge_o_ARG2_a a :AMR_Edge ; + :hasAmrRole :role_ARG2 ; + :hasRoleID "ARG2" . + +:edge_p_name_John a :AMR_Edge ; + :hasAmrRole :role_name ; + :hasRoleID "name" . + +:edge_r_ARG0_p a :AMR_Edge ; + :hasAmrRole :role_ARG0 ; + :hasRoleID "ARG0" . + +:edge_r_ARG1_w a :AMR_Edge ; + :hasAmrRole :role_ARG1 ; + :hasRoleID "ARG1" . + +:fromAmrLkFramerole a owl:AnnotationProperty ; + rdfs:subPropertyOf :fromAmrLk . + +:fromAmrLkRole a owl:AnnotationProperty ; + rdfs:subPropertyOf :fromAmrLk . + +:fromAmrLkRoot a owl:AnnotationProperty ; + rdfs:subPropertyOf :fromAmrLk . + +:getDirectPropertyName a owl:AnnotationProperty ; + rdfs:subPropertyOf :getProperty . + +:getInversePropertyName a owl:AnnotationProperty ; + rdfs:subPropertyOf :getProperty . + +:getPropertyType a owl:AnnotationProperty ; + rdfs:subPropertyOf :getProperty . + +:hasConcept a owl:ObjectProperty ; + rdfs:domain :AMR_Leaf ; + rdfs:subPropertyOf :AMR_ObjectProperty . + +:hasConceptLink a owl:AnnotationProperty ; + rdfs:subPropertyOf :hasLink . + +:hasEdgeLink a owl:AnnotationProperty ; + rdfs:subPropertyOf :hasLink . + +:hasReification a owl:AnnotationProperty ; + rdfs:range xsd:boolean ; + rdfs:subPropertyOf :AMR_AnnotationProperty . + +:hasReificationConcept a owl:AnnotationProperty ; + rdfs:subPropertyOf :hasReificationDefinition . + +:hasReificationDomain a owl:AnnotationProperty ; + rdfs:subPropertyOf :hasReificationDefinition . + +:hasReificationRange a owl:AnnotationProperty ; + rdfs:subPropertyOf :hasReificationDefinition . + +:hasRelationName a owl:AnnotationProperty ; + rdfs:subPropertyOf :AMR_AnnotationProperty . + +:hasRoleID a owl:ObjectProperty ; + rdfs:domain :AMR_Edge ; + rdfs:subPropertyOf :AMR_ObjectProperty . + +:hasRoleTag a owl:ObjectProperty ; + rdfs:domain :AMR_Edge ; + rdfs:subPropertyOf :AMR_ObjectProperty . + +:hasRolesetID a owl:ObjectProperty ; + rdfs:domain :AMR_Edge ; + rdfs:subPropertyOf :AMR_ObjectProperty . + +:hasRootLeaf a owl:ObjectProperty ; + rdfs:subPropertyOf :AMR_ObjectProperty . + +:hasSentenceID a owl:AnnotationProperty ; + rdfs:subPropertyOf :AMR_AnnotationProperty . + +:hasSentenceStatement a owl:AnnotationProperty ; + rdfs:subPropertyOf :AMR_AnnotationProperty . + +:hasVariable a owl:ObjectProperty ; + rdfs:domain :AMR_Leaf ; + rdfs:subPropertyOf :AMR_ObjectProperty . + +:label a owl:AnnotationProperty ; + rdfs:subPropertyOf :AMR_AnnotationProperty . + +:phenomena_conjunction_or a owl:Class ; + rdfs:subClassOf :phenomena_conjunction ; + :hasConceptLink "or" ; + :label "conjunction-OR" . + +:phenomena_degree a owl:Class ; + rdfs:subClassOf :AMR_Phenomena ; + :hasConceptLink "have-degree-91" ; + :label "degree" . + +:phenomena_modality_possible a owl:Class ; + rdfs:subClassOf :phenomena_modality ; + :hasConceptLink "allow-01", + "grant-01", + "likely-01", + "permit-01", + "possible-01" ; + :label "possible-modality" . + +:phenomena_modality_prohibition a owl:Class ; + rdfs:subClassOf :phenomena_modality ; + :hasConceptLink "prohibit-01" ; + :label "prohibition-modality" . + +:relation_domain a owl:Class ; + rdfs:subClassOf :AMR_Relation ; + :hasReification false ; + :hasRelationName "domain" . + +:relation_manner a owl:Class ; + rdfs:subClassOf :AMR_Relation ; + :hasReification true ; + :hasReificationConcept "hasManner" ; + :hasReificationDomain "ARG1" ; + :hasReificationRange "ARG2" ; + :hasRelationName "manner" . + +:relation_mod a owl:Class ; + rdfs:subClassOf :AMR_Relation ; + :hasReification false ; + :hasRelationName "mod" . + +:relation_name a owl:Class ; + rdfs:subClassOf :AMR_Relation ; + :hasReification false ; + :hasRelationName "name" . + +:relation_part a owl:Class ; + rdfs:subClassOf :AMR_Relation ; + :hasReification true ; + :hasReificationConcept "hasPart" ; + :hasReificationDomain "ARG1" ; + :hasReificationRange "ARG2" ; + :hasRelationName "part" . + +:relation_polarity a owl:Class ; + rdfs:subClassOf :AMR_Relation ; + :hasReification false ; + :hasRelationName "polarity" . + +:relation_quant a owl:Class ; + rdfs:subClassOf :AMR_Relation ; + :hasReification false ; + :hasRelationName "quant" . + +:role_ARG3 a owl:Class ; + rdfs:subClassOf :AMR_Core_Role ; + :label "ARG3" . + +:role_ARG4 a owl:Class ; + rdfs:subClassOf :AMR_Core_Role ; + :label "ARG4" . + +:role_ARG5 a owl:Class ; + rdfs:subClassOf :AMR_Core_Role ; + :label "ARG5" . + +:role_ARG6 a owl:Class ; + rdfs:subClassOf :AMR_Core_Role ; + :label "ARG6" . + +:role_ARG7 a owl:Class ; + rdfs:subClassOf :AMR_Core_Role ; + :label "ARG7" . + +:role_ARG8 a owl:Class ; + rdfs:subClassOf :AMR_Core_Role ; + :label "ARG8" . + +:role_ARG9 a owl:Class ; + rdfs:subClassOf :AMR_Core_Role ; + :label "ARG9" . + +:role_domain a owl:Class ; + rdfs:subClassOf :AMR_NonCore_Role ; + :hasRelationName "domain" ; + :label "domain" ; + :toReifyAsConcept "domain" ; + :toReifyWithBaseEdge "ARG0" ; + :toReifyWithHeadEdge "ARG1" . + +:role_have-degree-91 a owl:Class ; + rdfs:subClassOf :AMR_Specific_Role ; + :getPropertyType <net:specificProperty> . + +:role_manner a owl:Class ; + rdfs:subClassOf :AMR_NonCore_Role ; + :getDirectPropertyName "manner" ; + :getPropertyType owl:DataProperty ; + :label "manner" ; + :toReifyAsConcept "manner" ; + :toReifyWithBaseEdge "ARG0" ; + :toReifyWithHeadEdge "ARG1" . + +:role_mod a owl:Class ; + rdfs:subClassOf :AMR_NonCore_Role ; + :getDirectPropertyName "hasFeature"^^xsd:string ; + :getPropertyType rdfs:subClassOf, + owl:ObjectProperty ; + :label "mod" ; + :toReifyAsConcept "mod" ; + :toReifyWithBaseEdge "ARG0" ; + :toReifyWithHeadEdge "ARG1" . + +:role_op3 a owl:Class ; + rdfs:subClassOf :AMR_Op_Role ; + :label "op3" . + +:role_op4 a owl:Class ; + rdfs:subClassOf :AMR_Op_Role ; + :label "op4" . + +:role_op5 a owl:Class ; + rdfs:subClassOf :AMR_Op_Role ; + :label "op5" . + +:role_op6 a owl:Class ; + rdfs:subClassOf :AMR_Op_Role ; + :label "op6" . + +:role_op7 a owl:Class ; + rdfs:subClassOf :AMR_Op_Role ; + :label "op7" . + +:role_op8 a owl:Class ; + rdfs:subClassOf :AMR_Op_Role ; + :label "op8" . + +:role_op9 a owl:Class ; + rdfs:subClassOf :AMR_Op_Role ; + :label "op9" . + +:role_part a owl:Class ; + rdfs:subClassOf :AMR_NonCore_Role ; + :getDirectPropertyName "hasPart"^^xsd:string ; + :getInversePropertyName "partOf"^^xsd:string ; + :getPropertyType owl:ObjectProperty ; + :toReifyAsConcept "part" ; + :toReifyWithBaseEdge "ARG0" ; + :toReifyWithHeadEdge "ARG1" . + +:role_polarity a owl:Class ; + rdfs:subClassOf :AMR_Specific_Role ; + :label "polarity" . + +:role_quant a owl:Class ; + rdfs:subClassOf :AMR_Specific_Role ; + :label "quant" . + +:root_asail_odrl_sentences-10 a :AMR_Root ; + :fromAmrLk <http://amr.isi.edu/amr_data/asail_odrl_sentences-10#root01> ; + :hasRootLeaf :leaf_obligate-01_o ; + :hasSentenceID "asail_odrl_sentences-10" ; + :hasSentenceStatement "John is obligated to reproduce and distribute the Work." . + +:toReifyAsConcept a owl:AnnotationProperty ; + rdfs:subPropertyOf :toReify . + +:toReifyWithBaseEdge a owl:AnnotationProperty ; + rdfs:subPropertyOf :toReify . + +:toReifyWithHeadEdge a owl:AnnotationProperty ; + rdfs:subPropertyOf :toReify . + +<https://tenet.tetras-libre.fr/base-ontology> a owl:Ontology . + +sys:Event a owl:Class ; + rdfs:subClassOf sys:Out_Structure . + +sys:Undetermined_Thing a owl:Class ; + rdfs:subClassOf sys:Out_Structure . + +sys:fromStructure a owl:AnnotationProperty ; + rdfs:subPropertyOf sys:Out_AnnotationProperty . + +sys:hasDegree a owl:ObjectProperty ; + rdfs:subPropertyOf sys:Out_ObjectProperty . + +sys:hasFeature a owl:ObjectProperty ; + rdfs:subPropertyOf sys:Out_ObjectProperty . + +<https://tenet.tetras-libre.fr/config/parameters> a owl:Ontology . + +cprm:Config_Parameters a owl:Class ; + cprm:baseURI "https://tenet.tetras-libre.fr/" ; + cprm:netURI "https://tenet.tetras-libre.fr/semantic-net#" ; + cprm:newClassRef "new-class#" ; + cprm:newPropertyRef "new-relation#" ; + cprm:objectRef "object_" ; + cprm:targetOntologyURI "https://tenet.tetras-libre.fr/base-ontology/" . + +cprm:baseURI a rdf:Property ; + rdfs:label "Base URI" ; + rdfs:domain cprm:Frame ; + rdfs:range xsd:string ; + rdfs:subPropertyOf cprm:configParamProperty . + +cprm:netURI a rdf:Property ; + rdfs:label "Net URI" ; + rdfs:domain cprm:Frame ; + rdfs:range xsd:string ; + rdfs:subPropertyOf cprm:configParamProperty . + +cprm:newClassRef a rdf:Property ; + rdfs:label "Reference for a new class" ; + rdfs:subPropertyOf cprm:configParamProperty . + +cprm:newPropertyRef a rdf:Property ; + rdfs:label "Reference for a new property" ; + rdfs:subPropertyOf cprm:configParamProperty . + +cprm:objectRef a rdf:Property ; + rdfs:label "Object Reference" ; + rdfs:subPropertyOf cprm:configParamProperty . + +cprm:targetOntologyURI a rdf:Property ; + rdfs:label "URI of classes in target ontology" ; + rdfs:domain cprm:Frame ; + rdfs:range xsd:string ; + rdfs:subPropertyOf cprm:configParamProperty . + +<https://tenet.tetras-libre.fr/semantic-net> a owl:Ontology . + +net:Action_Net a owl:Class ; + rdfs:subClassOf net:Net . + +net:Composite_Class_Net a owl:Class ; + rdfs:subClassOf net:Class_Net . + +net:Composite_Property_Net a owl:Class ; + rdfs:subClassOf net:Property_Net . + +net:Feature a owl:Class ; + rdfs:subClassOf net:Net_Structure . + +net:Rule_Net a owl:Class ; + rdfs:subClassOf net:Net . + +net:abstractionClass a owl:AnnotationProperty ; + rdfs:label "abstraction class" ; + rdfs:subPropertyOf net:objectValue . + +net:atomType a owl:AnnotationProperty ; + rdfs:label "atom type" ; + rdfs:subPropertyOf net:objectType . + +net:entityClass a owl:AnnotationProperty ; + rdfs:label "entity class" ; + rdfs:subPropertyOf net:objectValue . + +net:featureClass a owl:AnnotationProperty ; + rdfs:label "feature class" ; + rdfs:subPropertyOf net:objectValue . + +net:has_atom a owl:AnnotationProperty ; + rdfs:label "has atom" ; + rdfs:subPropertyOf net:has_object . + +net:has_class a owl:AnnotationProperty ; + rdfs:label "is class" ; + rdfs:subPropertyOf net:objectValue . + +net:has_class_name a owl:AnnotationProperty ; + rdfs:subPropertyOf net:has_value . + +net:has_class_uri a owl:AnnotationProperty ; + rdfs:label "class uri" ; + rdfs:subPropertyOf net:objectValue . + +net:has_concept a owl:AnnotationProperty ; + rdfs:label "concept "@fr ; + rdfs:subPropertyOf net:objectValue . + +net:has_entity a owl:AnnotationProperty ; + rdfs:label "has entity" ; + rdfs:subPropertyOf net:has_object . + +net:has_feature a owl:AnnotationProperty ; + rdfs:label "has feature" ; + rdfs:subPropertyOf net:has_object . + +net:has_instance a owl:AnnotationProperty ; + rdfs:label "entity instance" ; + rdfs:subPropertyOf net:objectValue . + +net:has_instance_uri a owl:AnnotationProperty ; + rdfs:label "instance uri" ; + rdfs:subPropertyOf net:objectValue . + +net:has_item a owl:AnnotationProperty ; + rdfs:label "has item" ; + rdfs:subPropertyOf net:has_object . + +net:has_mother_class a owl:AnnotationProperty ; + rdfs:label "has mother class" ; + rdfs:subPropertyOf net:objectValue . + +net:has_mother_class_uri a owl:AnnotationProperty ; + rdfs:label "parent class uri" ; + rdfs:subPropertyOf net:objectValue . + +net:has_node a owl:AnnotationProperty ; + rdfs:label "UNL Node" ; + rdfs:subPropertyOf net:netProperty . + +net:has_parent a owl:AnnotationProperty ; + rdfs:label "has parent" ; + rdfs:subPropertyOf net:has_object . + +net:has_parent_class a owl:AnnotationProperty ; + rdfs:label "parent class" ; + rdfs:subPropertyOf net:objectValue . + +net:has_parent_class_uri a owl:AnnotationProperty ; + rdfs:label "parent class uri" ; + rdfs:subPropertyOf net:objectValue . + +net:has_possible_domain a owl:AnnotationProperty ; + rdfs:label "has possible domain" ; + rdfs:subPropertyOf net:has_object . + +net:has_possible_range a owl:AnnotationProperty ; + rdfs:label "has possible range" ; + rdfs:subPropertyOf net:has_object . + +net:has_relation a owl:AnnotationProperty ; + rdfs:label "has relation" ; + rdfs:subPropertyOf net:has_relation_value . + +net:has_source a owl:AnnotationProperty ; + rdfs:label "has source" ; + rdfs:subPropertyOf net:has_relation_value . + +net:has_structure a owl:AnnotationProperty ; + rdfs:label "Linguistic Structure (in UNL Document)" ; + rdfs:subPropertyOf net:netProperty . + +net:has_target a owl:AnnotationProperty ; + rdfs:label "has target" ; + rdfs:subPropertyOf net:has_relation_value . + +net:inverse_direction a owl:NamedIndividual . + +net:listGuiding a owl:AnnotationProperty ; + rdfs:label "Guiding connector of a list (or, and)" ; + rdfs:subPropertyOf net:objectValue . + +net:modCat1 a owl:AnnotationProperty ; + rdfs:label "Modality Category (level 1)" ; + rdfs:subPropertyOf net:objectValue . + +net:modCat2 a owl:AnnotationProperty ; + rdfs:label "Modality Category (level 2)" ; + rdfs:subPropertyOf net:objectValue . + +net:normal_direction a owl:NamedIndividual . + +net:phenomena_obligation-modality_o a net:Phenomena_Net ; + :role_ARG1 net:atomClass_person_p, + net:individual_John_p ; + :role_ARG2 net:phenomena_conjunction-AND_a ; + net:coverBaseNode :leaf_obligate-01_o ; + net:coverNode :leaf_obligate-01_o ; + net:hasNaming "obligation-modality" ; + net:hasPhenomenaRef "obligate-01" ; + net:hasPhenomenaType :phenomena_modality_obligation ; + net:hasStructure "asail_odrl_sentences-10" . + +net:type a owl:AnnotationProperty ; + rdfs:label "type "@fr ; + rdfs:subPropertyOf net:netProperty . + +net:verbClass a owl:AnnotationProperty ; + rdfs:label "verb class" ; + rdfs:subPropertyOf net:objectValue . + +<http://amr.isi.edu/amr_data/asail_odrl_sentences-10#root01> a ns21:AMR ; + ns21:has-id "asail_odrl_sentences-10" ; + ns21:has-sentence "John is obligated to reproduce and distribute the Work." ; + ns21:root <http://amr.isi.edu/amr_data/asail_odrl_sentences-10#o> . + +<http://amr.isi.edu/amr_data/test-1#s> ns3:domain <http://amr.isi.edu/amr_data/test-1#s2> . + +<http://amr.isi.edu/amr_data/test-2#p> rdfs:label "Earth" . + +ns21:AMR a owl:Class ; + rdfs:subClassOf :AMR_Linked_Data . + +ns21:NamedEntity a ns21:Concept, + owl:Class, + owl:NamedIndividual ; + rdfs:label "AMR-EntityType", + "AMR-Term" ; + rdfs:subClassOf :AMR_Linked_Data . + +:AMR_Root a owl:Class ; + rdfs:subClassOf :AMR_Structure . + +:AMR_Term_Concept a owl:Class ; + rdfs:subClassOf :AMR_Concept . + +:AMR_Value a owl:Class ; + rdfs:subClassOf :AMR_Element . + +:concept_and rdfs:subClassOf :AMR_Relation_Concept ; + :fromAmrLk ns21:and ; + :hasPhenomenaLink :phenomena_conjunction_and ; + :label "and" . + +:concept_distribute-01 rdfs:subClassOf :AMR_Predicat_Concept ; + :fromAmrLk ns11:distribute-01 ; + :label "distribute-01" . + +:concept_obligate-01 rdfs:subClassOf :AMR_Relation_Concept ; + :fromAmrLk ns11:obligate-01 ; + :hasPhenomenaLink :phenomena_modality_obligation ; + :label "obligate-01" . + +:concept_person rdfs:subClassOf :AMR_Term_Concept ; + :fromAmrLk <http://amr.isi.edu/entity-types#person> ; + :label "person" . + +:concept_reproduce-01 rdfs:subClassOf :AMR_Predicat_Concept ; + :fromAmrLk ns11:reproduce-01 ; + :label "reproduce-01" . + +:concept_work-01 rdfs:subClassOf :AMR_Predicat_Concept ; + :fromAmrLk ns11:work-01 ; + :label "work-01" . + +:role_ARG2 a owl:Class, + net:Relation ; + rdfs:subClassOf :AMR_Core_Role ; + :label "ARG2" . + +:role_name a owl:Class, + net:Relation ; + rdfs:subClassOf :AMR_NonCore_Role ; + :label "name" . + +:role_op1 a owl:Class, + net:Relation ; + rdfs:subClassOf :AMR_Op_Role ; + :label "op1" . + +:role_op2 a owl:Class, + net:Relation ; + rdfs:subClassOf :AMR_Op_Role ; + :label "op2" . + +:variable_a a :AMR_Variable ; + :fromAmrLk <http://amr.isi.edu/amr_data/asail_odrl_sentences-10#a> ; + :label "a" . + +:variable_d a :AMR_Variable ; + :fromAmrLk <http://amr.isi.edu/amr_data/asail_odrl_sentences-10#d> ; + :label "d" . + +:variable_o a :AMR_Variable ; + :fromAmrLk <http://amr.isi.edu/amr_data/asail_odrl_sentences-10#o> ; + :label "o" . + +:variable_p a :AMR_Variable ; + :fromAmrLk <http://amr.isi.edu/amr_data/asail_odrl_sentences-10#p> ; + :label "p" ; + :name "John" . + +:variable_r a :AMR_Variable ; + :fromAmrLk <http://amr.isi.edu/amr_data/asail_odrl_sentences-10#r> ; + :label "r" . + +:variable_w a :AMR_Variable ; + :fromAmrLk <http://amr.isi.edu/amr_data/asail_odrl_sentences-10#w> ; + :label "w" . + +sys:Degree a owl:Class ; + rdfs:subClassOf sys:Out_Structure . + +sys:Entity a owl:Class ; + rdfs:subClassOf sys:Out_Structure . + +sys:Feature a owl:Class ; + rdfs:subClassOf sys:Out_Structure . + +sys:Out_AnnotationProperty a owl:AnnotationProperty . + +net:Atom_Class_Net a owl:Class ; + rdfs:subClassOf net:Class_Net . + +net:Deprecated_Net a owl:Class ; + rdfs:subClassOf net:Net . + +net:Individual_Net a owl:Class ; + rdfs:subClassOf net:Net . + +net:Value_Net a owl:Class ; + rdfs:subClassOf net:Net . + +net:atomProperty_distribute_d a net:Atom_Property_Net ; + :role_ARG0 net:atomClass_person_p, + net:individual_John_p ; + :role_ARG1 net:atomProperty_work_w ; + net:coverBaseNode :leaf_distribute-01_d ; + net:coverNode :leaf_distribute-01_d ; + net:hasNaming "distribute" ; + net:hasPropertyName "distribute" ; + net:hasPropertyName01 "distributeing" ; + net:hasPropertyName10 "distribute-by" ; + net:hasPropertyName12 "distribute-of" ; + net:hasPropertyType owl:ObjectProperty ; + net:hasStructure "asail_odrl_sentences-10" ; + net:isCoreRoleLinked "true" ; + net:targetArgumentNode :leaf_person_p, + :leaf_work-01_w . + +net:atomProperty_reproduce_r a net:Atom_Property_Net ; + :role_ARG0 net:atomClass_person_p, + net:individual_John_p ; + :role_ARG1 net:atomProperty_work_w ; + net:coverBaseNode :leaf_reproduce-01_r ; + net:coverNode :leaf_reproduce-01_r ; + net:hasNaming "reproduce" ; + net:hasPropertyName "reproduce" ; + net:hasPropertyName01 "reproduceing" ; + net:hasPropertyName10 "reproduce-by" ; + net:hasPropertyName12 "reproduce-of" ; + net:hasPropertyType owl:ObjectProperty ; + net:hasStructure "asail_odrl_sentences-10" ; + net:isCoreRoleLinked "true" ; + net:targetArgumentNode :leaf_person_p, + :leaf_work-01_w . + +net:has_value a owl:AnnotationProperty ; + rdfs:subPropertyOf net:netProperty . + +net:objectType a owl:AnnotationProperty ; + rdfs:label "object type" ; + rdfs:subPropertyOf net:objectProperty . + +net:phenomena_conjunction-AND_a a net:Phenomena_Net ; + :role_op1 net:atomProperty_reproduce_r ; + :role_op2 net:atomProperty_distribute_d ; + net:coverBaseNode :leaf_and_a ; + net:coverNode :leaf_and_a ; + net:hasNaming "conjunction-AND" ; + net:hasPhenomenaRef "and" ; + net:hasPhenomenaType :phenomena_conjunction_and ; + net:hasStructure "asail_odrl_sentences-10" . + +<http://amr.isi.edu/amr_data/asail_odrl_sentences-10#a> a ns21:and ; + ns3:op1 <http://amr.isi.edu/amr_data/asail_odrl_sentences-10#r> ; + ns3:op2 <http://amr.isi.edu/amr_data/asail_odrl_sentences-10#d> ; + rdfs:subClassOf :AMR_Linked_Data . + +<http://amr.isi.edu/amr_data/asail_odrl_sentences-10#d> a ns11:distribute-01 ; + ns11:distribute-01.ARG0 <http://amr.isi.edu/amr_data/asail_odrl_sentences-10#p> ; + ns11:distribute-01.ARG1 <http://amr.isi.edu/amr_data/asail_odrl_sentences-10#w> ; + rdfs:subClassOf :AMR_Linked_Data . + +<http://amr.isi.edu/amr_data/asail_odrl_sentences-10#o> a ns11:obligate-01 ; + ns11:obligate-01.ARG1 <http://amr.isi.edu/amr_data/asail_odrl_sentences-10#p> ; + ns11:obligate-01.ARG2 <http://amr.isi.edu/amr_data/asail_odrl_sentences-10#a> ; + rdfs:subClassOf :AMR_Linked_Data . + +<http://amr.isi.edu/amr_data/asail_odrl_sentences-10#r> a ns11:reproduce-01 ; + ns11:reproduce-01.ARG0 <http://amr.isi.edu/amr_data/asail_odrl_sentences-10#p> ; + ns11:reproduce-01.ARG1 <http://amr.isi.edu/amr_data/asail_odrl_sentences-10#w> ; + rdfs:subClassOf :AMR_Linked_Data . + +<http://amr.isi.edu/entity-types#person> a ns21:NamedEntity ; + rdfs:subClassOf :AMR_Linked_Data . + +ns11:distribute-01 a ns21:Frame ; + rdfs:subClassOf :AMR_Linked_Data . + +ns11:obligate-01 a ns21:Frame ; + rdfs:subClassOf :AMR_Linked_Data . + +ns11:reproduce-01 a ns21:Frame ; + rdfs:subClassOf :AMR_Linked_Data . + +ns11:work-01 a ns21:Frame ; + rdfs:subClassOf :AMR_Linked_Data . + +ns21:and a ns21:Concept ; + rdfs:subClassOf :AMR_Linked_Data . + +:AMR_Relation_Concept a owl:Class ; + rdfs:subClassOf :AMR_Concept . + +:hasLink a owl:AnnotationProperty ; + rdfs:subPropertyOf :AMR_AnnotationProperty . + +:phenomena_conjunction a owl:Class ; + rdfs:subClassOf :AMR_Phenomena ; + :hasConceptLink "contrast-01", + "either", + "neither" ; + :label "conjunction" . + +:phenomena_conjunction_and a owl:Class ; + rdfs:subClassOf :phenomena_conjunction ; + :hasConceptLink "and" ; + :label "conjunction-AND" . + +:phenomena_modality_obligation a owl:Class ; + rdfs:subClassOf :phenomena_modality ; + :hasConceptLink "obligate-01" ; + :label "obligation-modality" . + +:role_ARG0 a owl:Class, + net:Relation ; + rdfs:subClassOf :AMR_Core_Role ; + :label "ARG0" . + +:value_John a :AMR_Value ; + rdfs:label "John" . + +sys:Out_ObjectProperty a owl:ObjectProperty . + +net:Class_Net a owl:Class ; + rdfs:subClassOf net:Net . + +net:Phenomena_Net a owl:Class ; + rdfs:subClassOf net:Net . + +net:Property_Net a owl:Class ; + rdfs:subClassOf net:Net . + +net:atomProperty_work_w a net:Atom_Property_Net ; + net:coverBaseNode :leaf_work-01_w ; + net:coverNode :leaf_work-01_w ; + net:hasNaming "work" ; + net:hasPropertyName "work" ; + net:hasPropertyName01 "working" ; + net:hasPropertyName10 "work-by" ; + net:hasPropertyName12 "work-of" ; + net:hasPropertyType owl:ObjectProperty ; + net:hasStructure "asail_odrl_sentences-10" ; + net:isCoreRoleLinked "true" . + +net:objectProperty a owl:AnnotationProperty ; + rdfs:label "object attribute" . + +net:value_John_blankNode a net:Value_Net ; + net:coverAmrValue :value_John ; + net:hasNaming "John" ; + net:hasStructure "asail_odrl_sentences-10" ; + net:hasValueLabel "John" . + +<http://amr.isi.edu/amr_data/asail_odrl_sentences-10#w> a ns11:work-01 ; + rdfs:subClassOf :AMR_Linked_Data . + +:AMR_Concept a owl:Class ; + rdfs:subClassOf :AMR_Element . + +:AMR_Phenomena a owl:Class ; + rdfs:subClassOf :AMR_Structure . + +:AMR_Predicat_Concept a owl:Class ; + rdfs:subClassOf :AMR_Concept . + +:AMR_Specific_Role a owl:Class ; + rdfs:subClassOf :AMR_Role . + +:fromAmrLk a owl:AnnotationProperty ; + rdfs:subPropertyOf :AMR_AnnotationProperty . + +:getProperty a owl:AnnotationProperty ; + rdfs:subPropertyOf :AMR_AnnotationProperty . + +:hasReificationDefinition a owl:AnnotationProperty ; + rdfs:range rdfs:Literal ; + rdfs:subPropertyOf :AMR_AnnotationProperty . + +:leaf_and_a a :AMR_Leaf ; + :edge_a_op1_r :leaf_reproduce-01_r ; + :edge_a_op2_d :leaf_distribute-01_d ; + :hasConcept :concept_and ; + :hasVariable :variable_a . + +:leaf_distribute-01_d a :AMR_Leaf ; + :edge_d_ARG0_p :leaf_person_p ; + :edge_d_ARG1_w :leaf_work-01_w ; + :hasConcept :concept_distribute-01 ; + :hasVariable :variable_d . + +:leaf_obligate-01_o a :AMR_Leaf ; + :edge_o_ARG1_p :leaf_person_p ; + :edge_o_ARG2_a :leaf_and_a ; + :hasConcept :concept_obligate-01 ; + :hasVariable :variable_o . + +:leaf_reproduce-01_r a :AMR_Leaf ; + :edge_r_ARG0_p :leaf_person_p ; + :edge_r_ARG1_w :leaf_work-01_w ; + :hasConcept :concept_reproduce-01 ; + :hasVariable :variable_r . + +:phenomena_modality a owl:Class ; + rdfs:subClassOf :AMR_Phenomena . + +:role_ARG1 a owl:Class, + net:Relation ; + rdfs:subClassOf :AMR_Core_Role ; + :label "ARG1" . + +:toReify a owl:AnnotationProperty ; + rdfs:subPropertyOf :AMR_AnnotationProperty . + +net:Atom_Property_Net a owl:Class ; + rdfs:subClassOf net:Property_Net . + +net:Net_Structure a owl:Class ; + rdfs:label "Semantic Net Structure" ; + rdfs:comment "A semantic net captures a set of nodes, and associates this set with type(s) and value(s)." . + +net:has_relation_value a owl:AnnotationProperty ; + rdfs:label "has relation value" ; + rdfs:subPropertyOf net:has_object . + +net:individual_John_p a net:Individual_Net ; + :role_name net:value_John_blankNode ; + net:coverBaseNode :leaf_person_p ; + net:coverNode :leaf_person_p ; + net:hasIndividualLabel "John" ; + net:hasMotherClassNet net:atomClass_person_p ; + net:hasNaming "John" ; + net:hasStructure "asail_odrl_sentences-10" . + +<http://amr.isi.edu/amr_data/asail_odrl_sentences-10#p> a <http://amr.isi.edu/entity-types#person> ; + rdfs:label "John" ; + rdfs:subClassOf :AMR_Linked_Data . + +ns21:Frame a ns21:Concept, + owl:Class, + owl:NamedIndividual ; + rdfs:label "AMR-PropBank-Frame" ; + rdfs:subClassOf :AMR_Linked_Data . + +:AMR_Element a owl:Class ; + rdfs:subClassOf :AMR_Structure . + +net:atomClass_person_p a net:Atom_Class_Net, + net:Deprecated_Net ; + :role_name net:value_John_blankNode ; + net:coverBaseNode :leaf_person_p ; + net:coverNode :leaf_person_p ; + net:hasClassName "person" ; + net:hasNaming "person" ; + net:hasStructure "asail_odrl_sentences-10" . + +:AMR_NonCore_Role a owl:Class ; + rdfs:subClassOf :AMR_Role . + +:AMR_Role a owl:Class ; + rdfs:subClassOf :AMR_Element . + +sys:Out_Structure a owl:Class ; + rdfs:label "Output Ontology Structure" . + +net:netProperty a owl:AnnotationProperty ; + rdfs:label "netProperty" . + +ns11:FrameRole a ns21:Role, + owl:Class, + owl:NamedIndividual ; + rdfs:label "AMR-PropBank-Role" ; + rdfs:subClassOf :AMR_Linked_Data . + +:AMR_ObjectProperty a owl:ObjectProperty ; + rdfs:subPropertyOf owl:topObjectProperty . + +:AMR_Structure a owl:Class . + +:AMR_Variable a owl:Class ; + rdfs:subClassOf :AMR_Element . + +:leaf_work-01_w a :AMR_Leaf ; + :hasConcept :concept_work-01 ; + :hasVariable :variable_w . + +cprm:configParamProperty a rdf:Property ; + rdfs:label "Config Parameter Property" . + +net:Relation a owl:Class ; + rdfs:subClassOf net:Net_Structure . + +rdf:Property a owl:Class . + +:AMR_Relation a owl:Class ; + rdfs:subClassOf :AMR_Structure . + +:AMR_Leaf a owl:Class ; + rdfs:subClassOf :AMR_Structure . + +net:Net a owl:Class ; + rdfs:subClassOf net:Net_Structure . + +net:has_object a owl:AnnotationProperty ; + rdfs:label "relation" ; + rdfs:subPropertyOf net:netProperty . + +:AMR_Op_Role a owl:Class ; + rdfs:subClassOf :AMR_Role . + +:leaf_person_p a :AMR_Leaf ; + :edge_p_name_John :value_John ; + :hasConcept :concept_person ; + :hasVariable :variable_p . + +:AMR_AnnotationProperty a owl:AnnotationProperty . + +:AMR_Core_Role a owl:Class ; + rdfs:subClassOf :AMR_Role . + +:AMR_Edge a owl:Class ; + rdfs:subClassOf :AMR_Structure . + +net:objectValue a owl:AnnotationProperty ; + rdfs:label "valuations"@fr ; + rdfs:subPropertyOf net:objectProperty . + +:AMR_Linked_Data a owl:Class . + +[] a owl:AllDisjointClasses ; + owl:members ( sys:Degree sys:Entity sys:Feature ) . + diff --git a/tests/dev_technical_tests/test_data/clara-devGraph-10-b.result.ttl b/tests/dev_technical_tests/test_data/clara-devGraph-10-b.result.ttl new file mode 100644 index 0000000000000000000000000000000000000000..6ceae01ed5a91a59ad7e26bbde368cc84fe21eaf --- /dev/null +++ b/tests/dev_technical_tests/test_data/clara-devGraph-10-b.result.ttl @@ -0,0 +1,1024 @@ +@base <https://amr.tetras-libre.fr/rdf/clara-devGraph-10-b/result> . +@prefix : <https://amr.tetras-libre.fr/rdf/schema#> . +@prefix cprm: <https://tenet.tetras-libre.fr/config/parameters#> . +@prefix net: <https://tenet.tetras-libre.fr/semantic-net#> . +@prefix ns11: <http://amr.isi.edu/frames/ld/v1.2.2/> . +@prefix ns21: <http://amr.isi.edu/rdf/core-amr#> . +@prefix ns3: <http://amr.isi.edu/rdf/amr-terms#> . +@prefix ns4: <http://amr.isi.edu/entity-types#> . +@prefix owl: <http://www.w3.org/2002/07/owl#> . +@prefix rdf: <http://www.w3.org/1999/02/22-rdf-syntax-ns#> . +@prefix rdfs: <http://www.w3.org/2000/01/rdf-schema#> . +@prefix sys: <https://tenet.tetras-libre.fr/base-ontology#> . +@prefix xsd: <http://www.w3.org/2001/XMLSchema#> . + +ns21:Concept a rdfs:Class, + owl:Class ; + rdfs:label "AMR-Concept" ; + rdfs:subClassOf :AMR_Linked_Data . + +ns21:Role a rdfs:Class, + owl:Class ; + rdfs:label "AMR-Role" ; + rdfs:subClassOf :AMR_Linked_Data . + +<http://amr.isi.edu/amr_data/test-1#root01> ns21:hasID "test-1" ; + ns21:hasSentence "The sun is a star." ; + ns21:root <http://amr.isi.edu/amr_data/test-1#s> . + +<http://amr.isi.edu/amr_data/test-2#root01> ns21:hasID "test-2" ; + ns21:hasSentence "Earth is a planet." ; + ns21:root <http://amr.isi.edu/amr_data/test-2#p> . + +ns11:distribute-01.ARG0 a ns11:FrameRole . + +ns11:distribute-01.ARG1 a ns11:FrameRole . + +ns11:obligate-01.ARG1 a ns11:FrameRole . + +ns11:obligate-01.ARG2 a ns11:FrameRole . + +ns11:reproduce-01.ARG0 a ns11:FrameRole . + +ns11:reproduce-01.ARG1 a ns11:FrameRole . + +ns3:domain a ns21:Role, + owl:AnnotationProperty, + owl:NamedIndividual . + +ns3:op1 a ns21:Role . + +ns3:op2 a ns21:Role . + +ns21:hasID a owl:AnnotationProperty . + +ns21:hasSentence a owl:AnnotationProperty . + +ns21:root a owl:AnnotationProperty . + +<https://amr.tetras-libre.fr/rdf/schema> a owl:Ontology ; + owl:versionIRI :0.1 . + +:AMR_DataProperty a owl:DatatypeProperty . + +:AMR_Prep_Role a owl:Class ; + rdfs:subClassOf :AMR_Role . + +:edge_a_op1_r a :AMR_Edge ; + :hasAmrRole :role_op1 ; + :hasRoleID "op1" . + +:edge_a_op2_d a :AMR_Edge ; + :hasAmrRole :role_op2 ; + :hasRoleID "op2" . + +:edge_d_ARG0_p a :AMR_Edge ; + :hasAmrRole :role_ARG0 ; + :hasRoleID "ARG0" . + +:edge_d_ARG1_w a :AMR_Edge ; + :hasAmrRole :role_ARG1 ; + :hasRoleID "ARG1" . + +:edge_o_ARG1_p a :AMR_Edge ; + :hasAmrRole :role_ARG1 ; + :hasRoleID "ARG1" . + +:edge_o_ARG2_a a :AMR_Edge ; + :hasAmrRole :role_ARG2 ; + :hasRoleID "ARG2" . + +:edge_p_name_John a :AMR_Edge ; + :hasAmrRole :role_name ; + :hasRoleID "name" . + +:edge_r_ARG0_p a :AMR_Edge ; + :hasAmrRole :role_ARG0 ; + :hasRoleID "ARG0" . + +:edge_r_ARG1_w a :AMR_Edge ; + :hasAmrRole :role_ARG1 ; + :hasRoleID "ARG1" . + +:fromAmrLkFramerole a owl:AnnotationProperty ; + rdfs:subPropertyOf :fromAmrLk . + +:fromAmrLkRole a owl:AnnotationProperty ; + rdfs:subPropertyOf :fromAmrLk . + +:fromAmrLkRoot a owl:AnnotationProperty ; + rdfs:subPropertyOf :fromAmrLk . + +:getDirectPropertyName a owl:AnnotationProperty ; + rdfs:subPropertyOf :getProperty . + +:getInversePropertyName a owl:AnnotationProperty ; + rdfs:subPropertyOf :getProperty . + +:getPropertyType a owl:AnnotationProperty ; + rdfs:subPropertyOf :getProperty . + +:hasConcept a owl:ObjectProperty ; + rdfs:domain :AMR_Leaf ; + rdfs:subPropertyOf :AMR_ObjectProperty . + +:hasConceptLink a owl:AnnotationProperty ; + rdfs:subPropertyOf :hasLink . + +:hasEdgeLink a owl:AnnotationProperty ; + rdfs:subPropertyOf :hasLink . + +:hasReification a owl:AnnotationProperty ; + rdfs:range xsd:boolean ; + rdfs:subPropertyOf :AMR_AnnotationProperty . + +:hasReificationConcept a owl:AnnotationProperty ; + rdfs:subPropertyOf :hasReificationDefinition . + +:hasReificationDomain a owl:AnnotationProperty ; + rdfs:subPropertyOf :hasReificationDefinition . + +:hasReificationRange a owl:AnnotationProperty ; + rdfs:subPropertyOf :hasReificationDefinition . + +:hasRelationName a owl:AnnotationProperty ; + rdfs:subPropertyOf :AMR_AnnotationProperty . + +:hasRoleID a owl:ObjectProperty ; + rdfs:domain :AMR_Edge ; + rdfs:subPropertyOf :AMR_ObjectProperty . + +:hasRoleTag a owl:ObjectProperty ; + rdfs:domain :AMR_Edge ; + rdfs:subPropertyOf :AMR_ObjectProperty . + +:hasRolesetID a owl:ObjectProperty ; + rdfs:domain :AMR_Edge ; + rdfs:subPropertyOf :AMR_ObjectProperty . + +:hasRootLeaf a owl:ObjectProperty ; + rdfs:subPropertyOf :AMR_ObjectProperty . + +:hasSentenceID a owl:AnnotationProperty ; + rdfs:subPropertyOf :AMR_AnnotationProperty . + +:hasSentenceStatement a owl:AnnotationProperty ; + rdfs:subPropertyOf :AMR_AnnotationProperty . + +:hasVariable a owl:ObjectProperty ; + rdfs:domain :AMR_Leaf ; + rdfs:subPropertyOf :AMR_ObjectProperty . + +:label a owl:AnnotationProperty ; + rdfs:subPropertyOf :AMR_AnnotationProperty . + +:phenomena_conjunction_or a owl:Class ; + rdfs:subClassOf :phenomena_conjunction ; + :hasConceptLink "or" ; + :label "conjunction-OR" . + +:phenomena_degree a owl:Class ; + rdfs:subClassOf :AMR_Phenomena ; + :hasConceptLink "have-degree-91" ; + :label "degree" . + +:phenomena_modality_possible a owl:Class ; + rdfs:subClassOf :phenomena_modality ; + :hasConceptLink "allow-01", + "grant-01", + "likely-01", + "permit-01", + "possible-01" ; + :label "possible-modality" . + +:phenomena_modality_prohibition a owl:Class ; + rdfs:subClassOf :phenomena_modality ; + :hasConceptLink "prohibit-01" ; + :label "prohibition-modality" . + +:relation_domain a owl:Class ; + rdfs:subClassOf :AMR_Relation ; + :hasReification false ; + :hasRelationName "domain" . + +:relation_manner a owl:Class ; + rdfs:subClassOf :AMR_Relation ; + :hasReification true ; + :hasReificationConcept "hasManner" ; + :hasReificationDomain "ARG1" ; + :hasReificationRange "ARG2" ; + :hasRelationName "manner" . + +:relation_mod a owl:Class ; + rdfs:subClassOf :AMR_Relation ; + :hasReification false ; + :hasRelationName "mod" . + +:relation_name a owl:Class ; + rdfs:subClassOf :AMR_Relation ; + :hasReification false ; + :hasRelationName "name" . + +:relation_part a owl:Class ; + rdfs:subClassOf :AMR_Relation ; + :hasReification true ; + :hasReificationConcept "hasPart" ; + :hasReificationDomain "ARG1" ; + :hasReificationRange "ARG2" ; + :hasRelationName "part" . + +:relation_polarity a owl:Class ; + rdfs:subClassOf :AMR_Relation ; + :hasReification false ; + :hasRelationName "polarity" . + +:relation_quant a owl:Class ; + rdfs:subClassOf :AMR_Relation ; + :hasReification false ; + :hasRelationName "quant" . + +:role_ARG3 a owl:Class ; + rdfs:subClassOf :AMR_Core_Role ; + :label "ARG3" . + +:role_ARG4 a owl:Class ; + rdfs:subClassOf :AMR_Core_Role ; + :label "ARG4" . + +:role_ARG5 a owl:Class ; + rdfs:subClassOf :AMR_Core_Role ; + :label "ARG5" . + +:role_ARG6 a owl:Class ; + rdfs:subClassOf :AMR_Core_Role ; + :label "ARG6" . + +:role_ARG7 a owl:Class ; + rdfs:subClassOf :AMR_Core_Role ; + :label "ARG7" . + +:role_ARG8 a owl:Class ; + rdfs:subClassOf :AMR_Core_Role ; + :label "ARG8" . + +:role_ARG9 a owl:Class ; + rdfs:subClassOf :AMR_Core_Role ; + :label "ARG9" . + +:role_domain a owl:Class ; + rdfs:subClassOf :AMR_NonCore_Role ; + :hasRelationName "domain" ; + :label "domain" ; + :toReifyAsConcept "domain" ; + :toReifyWithBaseEdge "ARG0" ; + :toReifyWithHeadEdge "ARG1" . + +:role_have-degree-91 a owl:Class ; + rdfs:subClassOf :AMR_Specific_Role ; + :getPropertyType <net:specificProperty> . + +:role_manner a owl:Class ; + rdfs:subClassOf :AMR_NonCore_Role ; + :getDirectPropertyName "manner" ; + :getPropertyType owl:DataProperty ; + :label "manner" ; + :toReifyAsConcept "manner" ; + :toReifyWithBaseEdge "ARG0" ; + :toReifyWithHeadEdge "ARG1" . + +:role_mod a owl:Class ; + rdfs:subClassOf :AMR_NonCore_Role ; + :getDirectPropertyName "hasFeature"^^xsd:string ; + :getPropertyType rdfs:subClassOf, + owl:ObjectProperty ; + :label "mod" ; + :toReifyAsConcept "mod" ; + :toReifyWithBaseEdge "ARG0" ; + :toReifyWithHeadEdge "ARG1" . + +:role_op3 a owl:Class ; + rdfs:subClassOf :AMR_Op_Role ; + :label "op3" . + +:role_op4 a owl:Class ; + rdfs:subClassOf :AMR_Op_Role ; + :label "op4" . + +:role_op5 a owl:Class ; + rdfs:subClassOf :AMR_Op_Role ; + :label "op5" . + +:role_op6 a owl:Class ; + rdfs:subClassOf :AMR_Op_Role ; + :label "op6" . + +:role_op7 a owl:Class ; + rdfs:subClassOf :AMR_Op_Role ; + :label "op7" . + +:role_op8 a owl:Class ; + rdfs:subClassOf :AMR_Op_Role ; + :label "op8" . + +:role_op9 a owl:Class ; + rdfs:subClassOf :AMR_Op_Role ; + :label "op9" . + +:role_part a owl:Class ; + rdfs:subClassOf :AMR_NonCore_Role ; + :getDirectPropertyName "hasPart"^^xsd:string ; + :getInversePropertyName "partOf"^^xsd:string ; + :getPropertyType owl:ObjectProperty ; + :toReifyAsConcept "part" ; + :toReifyWithBaseEdge "ARG0" ; + :toReifyWithHeadEdge "ARG1" . + +:role_polarity a owl:Class ; + rdfs:subClassOf :AMR_Specific_Role ; + :label "polarity" . + +:role_quant a owl:Class ; + rdfs:subClassOf :AMR_Specific_Role ; + :label "quant" . + +:root_asail_odrl_sentences-10 a :AMR_Root ; + :fromAmrLk <http://amr.isi.edu/amr_data/asail_odrl_sentences-10#root01> ; + :hasRootLeaf :leaf_obligate-01_o ; + :hasSentenceID "asail_odrl_sentences-10" ; + :hasSentenceStatement "John is obligated to reproduce and distribute the Work." . + +:toReifyAsConcept a owl:AnnotationProperty ; + rdfs:subPropertyOf :toReify . + +:toReifyWithBaseEdge a owl:AnnotationProperty ; + rdfs:subPropertyOf :toReify . + +:toReifyWithHeadEdge a owl:AnnotationProperty ; + rdfs:subPropertyOf :toReify . + +<https://tenet.tetras-libre.fr/base-ontology> a owl:Ontology . + +sys:Event a owl:Class ; + rdfs:subClassOf sys:Out_Structure . + +sys:Undetermined_Thing a owl:Class ; + rdfs:subClassOf sys:Out_Structure . + +sys:fromStructure a owl:AnnotationProperty ; + rdfs:subPropertyOf sys:Out_AnnotationProperty . + +sys:hasDegree a owl:ObjectProperty ; + rdfs:subPropertyOf sys:Out_ObjectProperty . + +sys:hasFeature a owl:ObjectProperty ; + rdfs:subPropertyOf sys:Out_ObjectProperty . + +<https://tenet.tetras-libre.fr/config/parameters> a owl:Ontology . + +cprm:Config_Parameters a owl:Class ; + cprm:baseURI "https://tenet.tetras-libre.fr/" ; + cprm:netURI "https://tenet.tetras-libre.fr/semantic-net#" ; + cprm:newClassRef "new-class#" ; + cprm:newPropertyRef "new-relation#" ; + cprm:objectRef "object_" ; + cprm:targetOntologyURI "https://tenet.tetras-libre.fr/base-ontology/" . + +cprm:baseURI a rdf:Property ; + rdfs:label "Base URI" ; + rdfs:domain cprm:Frame ; + rdfs:range xsd:string ; + rdfs:subPropertyOf cprm:configParamProperty . + +cprm:netURI a rdf:Property ; + rdfs:label "Net URI" ; + rdfs:domain cprm:Frame ; + rdfs:range xsd:string ; + rdfs:subPropertyOf cprm:configParamProperty . + +cprm:newClassRef a rdf:Property ; + rdfs:label "Reference for a new class" ; + rdfs:subPropertyOf cprm:configParamProperty . + +cprm:newPropertyRef a rdf:Property ; + rdfs:label "Reference for a new property" ; + rdfs:subPropertyOf cprm:configParamProperty . + +cprm:objectRef a rdf:Property ; + rdfs:label "Object Reference" ; + rdfs:subPropertyOf cprm:configParamProperty . + +cprm:targetOntologyURI a rdf:Property ; + rdfs:label "URI of classes in target ontology" ; + rdfs:domain cprm:Frame ; + rdfs:range xsd:string ; + rdfs:subPropertyOf cprm:configParamProperty . + +<https://tenet.tetras-libre.fr/semantic-net> a owl:Ontology . + +net:Action_Net a owl:Class ; + rdfs:subClassOf net:Net . + +net:Composite_Class_Net a owl:Class ; + rdfs:subClassOf net:Class_Net . + +net:Composite_Property_Net a owl:Class ; + rdfs:subClassOf net:Property_Net . + +net:Feature a owl:Class ; + rdfs:subClassOf net:Net_Structure . + +net:Rule_Net a owl:Class ; + rdfs:subClassOf net:Net . + +net:abstractionClass a owl:AnnotationProperty ; + rdfs:label "abstraction class" ; + rdfs:subPropertyOf net:objectValue . + +net:atomType a owl:AnnotationProperty ; + rdfs:label "atom type" ; + rdfs:subPropertyOf net:objectType . + +net:entityClass a owl:AnnotationProperty ; + rdfs:label "entity class" ; + rdfs:subPropertyOf net:objectValue . + +net:featureClass a owl:AnnotationProperty ; + rdfs:label "feature class" ; + rdfs:subPropertyOf net:objectValue . + +net:has_atom a owl:AnnotationProperty ; + rdfs:label "has atom" ; + rdfs:subPropertyOf net:has_object . + +net:has_class a owl:AnnotationProperty ; + rdfs:label "is class" ; + rdfs:subPropertyOf net:objectValue . + +net:has_class_name a owl:AnnotationProperty ; + rdfs:subPropertyOf net:has_value . + +net:has_class_uri a owl:AnnotationProperty ; + rdfs:label "class uri" ; + rdfs:subPropertyOf net:objectValue . + +net:has_concept a owl:AnnotationProperty ; + rdfs:label "concept "@fr ; + rdfs:subPropertyOf net:objectValue . + +net:has_entity a owl:AnnotationProperty ; + rdfs:label "has entity" ; + rdfs:subPropertyOf net:has_object . + +net:has_feature a owl:AnnotationProperty ; + rdfs:label "has feature" ; + rdfs:subPropertyOf net:has_object . + +net:has_instance a owl:AnnotationProperty ; + rdfs:label "entity instance" ; + rdfs:subPropertyOf net:objectValue . + +net:has_instance_uri a owl:AnnotationProperty ; + rdfs:label "instance uri" ; + rdfs:subPropertyOf net:objectValue . + +net:has_item a owl:AnnotationProperty ; + rdfs:label "has item" ; + rdfs:subPropertyOf net:has_object . + +net:has_mother_class a owl:AnnotationProperty ; + rdfs:label "has mother class" ; + rdfs:subPropertyOf net:objectValue . + +net:has_mother_class_uri a owl:AnnotationProperty ; + rdfs:label "parent class uri" ; + rdfs:subPropertyOf net:objectValue . + +net:has_node a owl:AnnotationProperty ; + rdfs:label "UNL Node" ; + rdfs:subPropertyOf net:netProperty . + +net:has_parent a owl:AnnotationProperty ; + rdfs:label "has parent" ; + rdfs:subPropertyOf net:has_object . + +net:has_parent_class a owl:AnnotationProperty ; + rdfs:label "parent class" ; + rdfs:subPropertyOf net:objectValue . + +net:has_parent_class_uri a owl:AnnotationProperty ; + rdfs:label "parent class uri" ; + rdfs:subPropertyOf net:objectValue . + +net:has_possible_domain a owl:AnnotationProperty ; + rdfs:label "has possible domain" ; + rdfs:subPropertyOf net:has_object . + +net:has_possible_range a owl:AnnotationProperty ; + rdfs:label "has possible range" ; + rdfs:subPropertyOf net:has_object . + +net:has_relation a owl:AnnotationProperty ; + rdfs:label "has relation" ; + rdfs:subPropertyOf net:has_relation_value . + +net:has_source a owl:AnnotationProperty ; + rdfs:label "has source" ; + rdfs:subPropertyOf net:has_relation_value . + +net:has_structure a owl:AnnotationProperty ; + rdfs:label "Linguistic Structure (in UNL Document)" ; + rdfs:subPropertyOf net:netProperty . + +net:has_target a owl:AnnotationProperty ; + rdfs:label "has target" ; + rdfs:subPropertyOf net:has_relation_value . + +net:inverse_direction a owl:NamedIndividual . + +net:listGuiding a owl:AnnotationProperty ; + rdfs:label "Guiding connector of a list (or, and)" ; + rdfs:subPropertyOf net:objectValue . + +net:modCat1 a owl:AnnotationProperty ; + rdfs:label "Modality Category (level 1)" ; + rdfs:subPropertyOf net:objectValue . + +net:modCat2 a owl:AnnotationProperty ; + rdfs:label "Modality Category (level 2)" ; + rdfs:subPropertyOf net:objectValue . + +net:normal_direction a owl:NamedIndividual . + +net:phenomena_obligation-modality_o a net:Phenomena_Net ; + :role_ARG1 net:atomClass_person_p, + net:individual_John_p ; + :role_ARG2 net:atomProperty_distribute_d, + net:atomProperty_reproduce_r, + net:phenomena_conjunction-AND_a ; + net:coverBaseNode :leaf_obligate-01_o ; + net:coverNode :leaf_obligate-01_o ; + net:hasNaming "obligation-modality" ; + net:hasPhenomenaRef "obligate-01" ; + net:hasPhenomenaType :phenomena_modality_obligation ; + net:hasStructure "asail_odrl_sentences-10" . + +net:type a owl:AnnotationProperty ; + rdfs:label "type "@fr ; + rdfs:subPropertyOf net:netProperty . + +net:verbClass a owl:AnnotationProperty ; + rdfs:label "verb class" ; + rdfs:subPropertyOf net:objectValue . + +<http://amr.isi.edu/amr_data/asail_odrl_sentences-10#root01> a ns21:AMR ; + ns21:has-id "asail_odrl_sentences-10" ; + ns21:has-sentence "John is obligated to reproduce and distribute the Work." ; + ns21:root <http://amr.isi.edu/amr_data/asail_odrl_sentences-10#o> . + +<http://amr.isi.edu/amr_data/test-1#s> ns3:domain <http://amr.isi.edu/amr_data/test-1#s2> . + +<http://amr.isi.edu/amr_data/test-2#p> rdfs:label "Earth" . + +ns21:AMR a owl:Class ; + rdfs:subClassOf :AMR_Linked_Data . + +ns21:NamedEntity a ns21:Concept, + owl:Class, + owl:NamedIndividual ; + rdfs:label "AMR-EntityType", + "AMR-Term" ; + rdfs:subClassOf :AMR_Linked_Data . + +:AMR_Root a owl:Class ; + rdfs:subClassOf :AMR_Structure . + +:AMR_Term_Concept a owl:Class ; + rdfs:subClassOf :AMR_Concept . + +:AMR_Value a owl:Class ; + rdfs:subClassOf :AMR_Element . + +:concept_and rdfs:subClassOf :AMR_Relation_Concept ; + :fromAmrLk ns21:and ; + :hasPhenomenaLink :phenomena_conjunction_and ; + :label "and" . + +:concept_distribute-01 rdfs:subClassOf :AMR_Predicat_Concept ; + :fromAmrLk ns11:distribute-01 ; + :label "distribute-01" . + +:concept_obligate-01 rdfs:subClassOf :AMR_Relation_Concept ; + :fromAmrLk ns11:obligate-01 ; + :hasPhenomenaLink :phenomena_modality_obligation ; + :label "obligate-01" . + +:concept_person rdfs:subClassOf :AMR_Term_Concept ; + :fromAmrLk ns4:person ; + :label "person" . + +:concept_reproduce-01 rdfs:subClassOf :AMR_Predicat_Concept ; + :fromAmrLk ns11:reproduce-01 ; + :label "reproduce-01" . + +:concept_work-01 rdfs:subClassOf :AMR_Predicat_Concept ; + :fromAmrLk ns11:work-01 ; + :label "work-01" . + +:role_ARG2 a owl:Class, + net:Relation ; + rdfs:subClassOf :AMR_Core_Role ; + :label "ARG2" . + +:role_name a owl:Class, + net:Relation ; + rdfs:subClassOf :AMR_NonCore_Role ; + :label "name" . + +:role_op1 a owl:Class, + net:Relation ; + rdfs:subClassOf :AMR_Op_Role ; + :label "op1" . + +:role_op2 a owl:Class, + net:Relation ; + rdfs:subClassOf :AMR_Op_Role ; + :label "op2" . + +:variable_a a :AMR_Variable ; + :fromAmrLk <http://amr.isi.edu/amr_data/asail_odrl_sentences-10#a> ; + :label "a" . + +:variable_d a :AMR_Variable ; + :fromAmrLk <http://amr.isi.edu/amr_data/asail_odrl_sentences-10#d> ; + :label "d" . + +:variable_o a :AMR_Variable ; + :fromAmrLk <http://amr.isi.edu/amr_data/asail_odrl_sentences-10#o> ; + :label "o" . + +:variable_p a :AMR_Variable ; + :fromAmrLk <http://amr.isi.edu/amr_data/asail_odrl_sentences-10#p> ; + :label "p" ; + :name "John" . + +:variable_r a :AMR_Variable ; + :fromAmrLk <http://amr.isi.edu/amr_data/asail_odrl_sentences-10#r> ; + :label "r" . + +:variable_w a :AMR_Variable ; + :fromAmrLk <http://amr.isi.edu/amr_data/asail_odrl_sentences-10#w> ; + :label "w" . + +sys:Degree a owl:Class ; + rdfs:subClassOf sys:Out_Structure . + +sys:Entity a owl:Class ; + rdfs:subClassOf sys:Out_Structure . + +sys:Feature a owl:Class ; + rdfs:subClassOf sys:Out_Structure . + +sys:Out_AnnotationProperty a owl:AnnotationProperty . + +net:Atom_Class_Net a owl:Class ; + rdfs:subClassOf net:Class_Net . + +net:Deprecated_Net a owl:Class ; + rdfs:subClassOf net:Net . + +net:Individual_Net a owl:Class ; + rdfs:subClassOf net:Net . + +net:Value_Net a owl:Class ; + rdfs:subClassOf net:Net . + +net:has_value a owl:AnnotationProperty ; + rdfs:subPropertyOf net:netProperty . + +net:objectType a owl:AnnotationProperty ; + rdfs:label "object type" ; + rdfs:subPropertyOf net:objectProperty . + +net:phenomena_conjunction-AND_a a net:Phenomena_Net ; + :role_op1 net:atomProperty_reproduce_r ; + :role_op2 net:atomProperty_distribute_d ; + net:coverBaseNode :leaf_and_a ; + net:coverNode :leaf_and_a ; + net:hasNaming "conjunction-AND" ; + net:hasPhenomenaRef "and" ; + net:hasPhenomenaType :phenomena_conjunction_and ; + net:hasStructure "asail_odrl_sentences-10" . + +<http://amr.isi.edu/amr_data/asail_odrl_sentences-10#a> a ns21:and ; + ns3:op1 <http://amr.isi.edu/amr_data/asail_odrl_sentences-10#r> ; + ns3:op2 <http://amr.isi.edu/amr_data/asail_odrl_sentences-10#d> ; + rdfs:subClassOf :AMR_Linked_Data . + +<http://amr.isi.edu/amr_data/asail_odrl_sentences-10#d> a ns11:distribute-01 ; + ns11:distribute-01.ARG0 <http://amr.isi.edu/amr_data/asail_odrl_sentences-10#p> ; + ns11:distribute-01.ARG1 <http://amr.isi.edu/amr_data/asail_odrl_sentences-10#w> ; + rdfs:subClassOf :AMR_Linked_Data . + +<http://amr.isi.edu/amr_data/asail_odrl_sentences-10#o> a ns11:obligate-01 ; + ns11:obligate-01.ARG1 <http://amr.isi.edu/amr_data/asail_odrl_sentences-10#p> ; + ns11:obligate-01.ARG2 <http://amr.isi.edu/amr_data/asail_odrl_sentences-10#a> ; + rdfs:subClassOf :AMR_Linked_Data . + +<http://amr.isi.edu/amr_data/asail_odrl_sentences-10#r> a ns11:reproduce-01 ; + ns11:reproduce-01.ARG0 <http://amr.isi.edu/amr_data/asail_odrl_sentences-10#p> ; + ns11:reproduce-01.ARG1 <http://amr.isi.edu/amr_data/asail_odrl_sentences-10#w> ; + rdfs:subClassOf :AMR_Linked_Data . + +ns4:person a ns21:NamedEntity ; + rdfs:subClassOf :AMR_Linked_Data . + +ns11:distribute-01 a ns21:Frame ; + rdfs:subClassOf :AMR_Linked_Data . + +ns11:obligate-01 a ns21:Frame ; + rdfs:subClassOf :AMR_Linked_Data . + +ns11:reproduce-01 a ns21:Frame ; + rdfs:subClassOf :AMR_Linked_Data . + +ns11:work-01 a ns21:Frame ; + rdfs:subClassOf :AMR_Linked_Data . + +ns21:and a ns21:Concept ; + rdfs:subClassOf :AMR_Linked_Data . + +:AMR_Relation_Concept a owl:Class ; + rdfs:subClassOf :AMR_Concept . + +:hasLink a owl:AnnotationProperty ; + rdfs:subPropertyOf :AMR_AnnotationProperty . + +:phenomena_conjunction a owl:Class ; + rdfs:subClassOf :AMR_Phenomena ; + :hasConceptLink "contrast-01", + "either", + "neither" ; + :label "conjunction" . + +:phenomena_conjunction_and a owl:Class ; + rdfs:subClassOf :phenomena_conjunction ; + :hasConceptLink "and" ; + :label "conjunction-AND" . + +:phenomena_modality_obligation a owl:Class ; + rdfs:subClassOf :phenomena_modality ; + :hasConceptLink "obligate-01" ; + :label "obligation-modality" . + +:role_ARG0 a owl:Class, + net:Relation ; + rdfs:subClassOf :AMR_Core_Role ; + :label "ARG0" . + +:value_John a :AMR_Value ; + rdfs:label "John" . + +sys:Out_ObjectProperty a owl:ObjectProperty . + +net:Class_Net a owl:Class ; + rdfs:subClassOf net:Net . + +net:Phenomena_Net a owl:Class ; + rdfs:subClassOf net:Net . + +net:Property_Net a owl:Class ; + rdfs:subClassOf net:Net . + +net:atomProperty_distribute_d a net:Atom_Property_Net ; + :role_ARG0 net:atomClass_person_p, + net:individual_John_p ; + :role_ARG1 net:atomProperty_work_w ; + net:coverBaseNode :leaf_distribute-01_d ; + net:coverNode :leaf_distribute-01_d ; + net:hasNaming "distribute" ; + net:hasPropertyName "distribute" ; + net:hasPropertyName01 "distributeing" ; + net:hasPropertyName10 "distribute-by" ; + net:hasPropertyName12 "distribute-of" ; + net:hasPropertyType owl:ObjectProperty ; + net:hasStructure "asail_odrl_sentences-10" ; + net:isCoreRoleLinked "true" ; + net:targetArgumentNode :leaf_person_p, + :leaf_work-01_w . + +net:atomProperty_reproduce_r a net:Atom_Property_Net ; + :role_ARG0 net:atomClass_person_p, + net:individual_John_p ; + :role_ARG1 net:atomProperty_work_w ; + net:coverBaseNode :leaf_reproduce-01_r ; + net:coverNode :leaf_reproduce-01_r ; + net:hasNaming "reproduce" ; + net:hasPropertyName "reproduce" ; + net:hasPropertyName01 "reproduceing" ; + net:hasPropertyName10 "reproduce-by" ; + net:hasPropertyName12 "reproduce-of" ; + net:hasPropertyType owl:ObjectProperty ; + net:hasStructure "asail_odrl_sentences-10" ; + net:isCoreRoleLinked "true" ; + net:targetArgumentNode :leaf_person_p, + :leaf_work-01_w . + +net:atomProperty_work_w a net:Atom_Property_Net ; + net:coverBaseNode :leaf_work-01_w ; + net:coverNode :leaf_work-01_w ; + net:hasNaming "work" ; + net:hasPropertyName "work" ; + net:hasPropertyName01 "working" ; + net:hasPropertyName10 "work-by" ; + net:hasPropertyName12 "work-of" ; + net:hasPropertyType owl:ObjectProperty ; + net:hasStructure "asail_odrl_sentences-10" ; + net:isCoreRoleLinked "true" . + +net:objectProperty a owl:AnnotationProperty ; + rdfs:label "object attribute" . + +net:value_John_blankNode a net:Value_Net ; + net:coverAmrValue :value_John ; + net:hasNaming "John" ; + net:hasStructure "asail_odrl_sentences-10" ; + net:hasValueLabel "John" . + +<http://amr.isi.edu/amr_data/asail_odrl_sentences-10#w> a ns11:work-01 ; + rdfs:subClassOf :AMR_Linked_Data . + +:AMR_Concept a owl:Class ; + rdfs:subClassOf :AMR_Element . + +:AMR_Phenomena a owl:Class ; + rdfs:subClassOf :AMR_Structure . + +:AMR_Predicat_Concept a owl:Class ; + rdfs:subClassOf :AMR_Concept . + +:AMR_Specific_Role a owl:Class ; + rdfs:subClassOf :AMR_Role . + +:fromAmrLk a owl:AnnotationProperty ; + rdfs:subPropertyOf :AMR_AnnotationProperty . + +:getProperty a owl:AnnotationProperty ; + rdfs:subPropertyOf :AMR_AnnotationProperty . + +:hasReificationDefinition a owl:AnnotationProperty ; + rdfs:range rdfs:Literal ; + rdfs:subPropertyOf :AMR_AnnotationProperty . + +:leaf_and_a a :AMR_Leaf ; + :edge_a_op1_r :leaf_reproduce-01_r ; + :edge_a_op2_d :leaf_distribute-01_d ; + :hasConcept :concept_and ; + :hasVariable :variable_a . + +:leaf_distribute-01_d a :AMR_Leaf ; + :edge_d_ARG0_p :leaf_person_p ; + :edge_d_ARG1_w :leaf_work-01_w ; + :hasConcept :concept_distribute-01 ; + :hasVariable :variable_d . + +:leaf_obligate-01_o a :AMR_Leaf ; + :edge_o_ARG1_p :leaf_person_p ; + :edge_o_ARG2_a :leaf_and_a ; + :hasConcept :concept_obligate-01 ; + :hasVariable :variable_o . + +:leaf_reproduce-01_r a :AMR_Leaf ; + :edge_r_ARG0_p :leaf_person_p ; + :edge_r_ARG1_w :leaf_work-01_w ; + :hasConcept :concept_reproduce-01 ; + :hasVariable :variable_r . + +:phenomena_modality a owl:Class ; + rdfs:subClassOf :AMR_Phenomena . + +:role_ARG1 a owl:Class, + net:Relation ; + rdfs:subClassOf :AMR_Core_Role ; + :label "ARG1" . + +:toReify a owl:AnnotationProperty ; + rdfs:subPropertyOf :AMR_AnnotationProperty . + +net:Atom_Property_Net a owl:Class ; + rdfs:subClassOf net:Property_Net . + +net:Net_Structure a owl:Class ; + rdfs:label "Semantic Net Structure" ; + rdfs:comment "A semantic net captures a set of nodes, and associates this set with type(s) and value(s)." . + +net:has_relation_value a owl:AnnotationProperty ; + rdfs:label "has relation value" ; + rdfs:subPropertyOf net:has_object . + +net:individual_John_p a net:Individual_Net ; + :role_name net:value_John_blankNode ; + net:coverBaseNode :leaf_person_p ; + net:coverNode :leaf_person_p ; + net:hasIndividualLabel "John" ; + net:hasMotherClassNet net:atomClass_person_p ; + net:hasNaming "John" ; + net:hasStructure "asail_odrl_sentences-10" . + +<http://amr.isi.edu/amr_data/asail_odrl_sentences-10#p> a ns4:person ; + rdfs:label "John" ; + rdfs:subClassOf :AMR_Linked_Data . + +ns21:Frame a ns21:Concept, + owl:Class, + owl:NamedIndividual ; + rdfs:label "AMR-PropBank-Frame" ; + rdfs:subClassOf :AMR_Linked_Data . + +:AMR_Element a owl:Class ; + rdfs:subClassOf :AMR_Structure . + +net:atomClass_person_p a net:Atom_Class_Net, + net:Deprecated_Net ; + :role_name net:value_John_blankNode ; + net:coverBaseNode :leaf_person_p ; + net:coverNode :leaf_person_p ; + net:hasClassName "person" ; + net:hasNaming "person" ; + net:hasStructure "asail_odrl_sentences-10" . + +:AMR_NonCore_Role a owl:Class ; + rdfs:subClassOf :AMR_Role . + +:AMR_Role a owl:Class ; + rdfs:subClassOf :AMR_Element . + +sys:Out_Structure a owl:Class ; + rdfs:label "Output Ontology Structure" . + +net:netProperty a owl:AnnotationProperty ; + rdfs:label "netProperty" . + +ns11:FrameRole a ns21:Role, + owl:Class, + owl:NamedIndividual ; + rdfs:label "AMR-PropBank-Role" ; + rdfs:subClassOf :AMR_Linked_Data . + +:AMR_ObjectProperty a owl:ObjectProperty ; + rdfs:subPropertyOf owl:topObjectProperty . + +:AMR_Structure a owl:Class . + +:AMR_Variable a owl:Class ; + rdfs:subClassOf :AMR_Element . + +:leaf_work-01_w a :AMR_Leaf ; + :hasConcept :concept_work-01 ; + :hasVariable :variable_w . + +cprm:configParamProperty a rdf:Property ; + rdfs:label "Config Parameter Property" . + +net:Relation a owl:Class ; + rdfs:subClassOf net:Net_Structure . + +rdf:Property a owl:Class . + +:AMR_Relation a owl:Class ; + rdfs:subClassOf :AMR_Structure . + +:AMR_Leaf a owl:Class ; + rdfs:subClassOf :AMR_Structure . + +net:Net a owl:Class ; + rdfs:subClassOf net:Net_Structure . + +net:has_object a owl:AnnotationProperty ; + rdfs:label "relation" ; + rdfs:subPropertyOf net:netProperty . + +:AMR_Op_Role a owl:Class ; + rdfs:subClassOf :AMR_Role . + +:leaf_person_p a :AMR_Leaf ; + :edge_p_name_John :value_John ; + :hasConcept :concept_person ; + :hasVariable :variable_p . + +:AMR_AnnotationProperty a owl:AnnotationProperty . + +:AMR_Core_Role a owl:Class ; + rdfs:subClassOf :AMR_Role . + +:AMR_Edge a owl:Class ; + rdfs:subClassOf :AMR_Structure . + +net:objectValue a owl:AnnotationProperty ; + rdfs:label "valuations"@fr ; + rdfs:subPropertyOf net:objectProperty . + +:AMR_Linked_Data a owl:Class . + +[] a owl:AllDisjointClasses ; + owl:members ( sys:Degree sys:Entity sys:Feature ) . + diff --git a/tests/dev_technical_tests/test_data/clara-devGraph-10-b.ttl b/tests/dev_technical_tests/test_data/clara-devGraph-10-b.ttl new file mode 100644 index 0000000000000000000000000000000000000000..1de841e03e3e0682bf0404f7716614bd6411d330 --- /dev/null +++ b/tests/dev_technical_tests/test_data/clara-devGraph-10-b.ttl @@ -0,0 +1,1021 @@ +@base <http://https://tenet.tetras-libre.fr/demo/clara/10//transduction> . +@prefix : <https://amr.tetras-libre.fr/rdf/schema#> . +@prefix cprm: <https://tenet.tetras-libre.fr/config/parameters#> . +@prefix net: <https://tenet.tetras-libre.fr/semantic-net#> . +@prefix ns11: <http://amr.isi.edu/frames/ld/v1.2.2/> . +@prefix ns21: <http://amr.isi.edu/rdf/core-amr#> . +@prefix ns3: <http://amr.isi.edu/rdf/amr-terms#> . +@prefix owl: <http://www.w3.org/2002/07/owl#> . +@prefix rdf: <http://www.w3.org/1999/02/22-rdf-syntax-ns#> . +@prefix rdfs: <http://www.w3.org/2000/01/rdf-schema#> . +@prefix sys: <https://tenet.tetras-libre.fr/base-ontology#> . +@prefix xsd: <http://www.w3.org/2001/XMLSchema#> . + +ns21:Concept a rdfs:Class, + owl:Class ; + rdfs:label "AMR-Concept" ; + rdfs:subClassOf :AMR_Linked_Data . + +ns21:Role a rdfs:Class, + owl:Class ; + rdfs:label "AMR-Role" ; + rdfs:subClassOf :AMR_Linked_Data . + +<http://amr.isi.edu/amr_data/test-1#root01> ns21:hasID "test-1" ; + ns21:hasSentence "The sun is a star." ; + ns21:root <http://amr.isi.edu/amr_data/test-1#s> . + +<http://amr.isi.edu/amr_data/test-2#root01> ns21:hasID "test-2" ; + ns21:hasSentence "Earth is a planet." ; + ns21:root <http://amr.isi.edu/amr_data/test-2#p> . + +ns11:distribute-01.ARG0 a ns11:FrameRole . + +ns11:distribute-01.ARG1 a ns11:FrameRole . + +ns11:obligate-01.ARG1 a ns11:FrameRole . + +ns11:obligate-01.ARG2 a ns11:FrameRole . + +ns11:reproduce-01.ARG0 a ns11:FrameRole . + +ns11:reproduce-01.ARG1 a ns11:FrameRole . + +ns3:domain a ns21:Role, + owl:AnnotationProperty, + owl:NamedIndividual . + +ns3:op1 a ns21:Role . + +ns3:op2 a ns21:Role . + +ns21:hasID a owl:AnnotationProperty . + +ns21:hasSentence a owl:AnnotationProperty . + +ns21:root a owl:AnnotationProperty . + +<https://amr.tetras-libre.fr/rdf/schema> a owl:Ontology ; + owl:versionIRI :0.1 . + +:AMR_DataProperty a owl:DatatypeProperty . + +:AMR_Prep_Role a owl:Class ; + rdfs:subClassOf :AMR_Role . + +:edge_a_op1_r a :AMR_Edge ; + :hasAmrRole :role_op1 ; + :hasRoleID "op1" . + +:edge_a_op2_d a :AMR_Edge ; + :hasAmrRole :role_op2 ; + :hasRoleID "op2" . + +:edge_d_ARG0_p a :AMR_Edge ; + :hasAmrRole :role_ARG0 ; + :hasRoleID "ARG0" . + +:edge_d_ARG1_w a :AMR_Edge ; + :hasAmrRole :role_ARG1 ; + :hasRoleID "ARG1" . + +:edge_o_ARG1_p a :AMR_Edge ; + :hasAmrRole :role_ARG1 ; + :hasRoleID "ARG1" . + +:edge_o_ARG2_a a :AMR_Edge ; + :hasAmrRole :role_ARG2 ; + :hasRoleID "ARG2" . + +:edge_p_name_John a :AMR_Edge ; + :hasAmrRole :role_name ; + :hasRoleID "name" . + +:edge_r_ARG0_p a :AMR_Edge ; + :hasAmrRole :role_ARG0 ; + :hasRoleID "ARG0" . + +:edge_r_ARG1_w a :AMR_Edge ; + :hasAmrRole :role_ARG1 ; + :hasRoleID "ARG1" . + +:fromAmrLkFramerole a owl:AnnotationProperty ; + rdfs:subPropertyOf :fromAmrLk . + +:fromAmrLkRole a owl:AnnotationProperty ; + rdfs:subPropertyOf :fromAmrLk . + +:fromAmrLkRoot a owl:AnnotationProperty ; + rdfs:subPropertyOf :fromAmrLk . + +:getDirectPropertyName a owl:AnnotationProperty ; + rdfs:subPropertyOf :getProperty . + +:getInversePropertyName a owl:AnnotationProperty ; + rdfs:subPropertyOf :getProperty . + +:getPropertyType a owl:AnnotationProperty ; + rdfs:subPropertyOf :getProperty . + +:hasConcept a owl:ObjectProperty ; + rdfs:domain :AMR_Leaf ; + rdfs:subPropertyOf :AMR_ObjectProperty . + +:hasConceptLink a owl:AnnotationProperty ; + rdfs:subPropertyOf :hasLink . + +:hasEdgeLink a owl:AnnotationProperty ; + rdfs:subPropertyOf :hasLink . + +:hasReification a owl:AnnotationProperty ; + rdfs:range xsd:boolean ; + rdfs:subPropertyOf :AMR_AnnotationProperty . + +:hasReificationConcept a owl:AnnotationProperty ; + rdfs:subPropertyOf :hasReificationDefinition . + +:hasReificationDomain a owl:AnnotationProperty ; + rdfs:subPropertyOf :hasReificationDefinition . + +:hasReificationRange a owl:AnnotationProperty ; + rdfs:subPropertyOf :hasReificationDefinition . + +:hasRelationName a owl:AnnotationProperty ; + rdfs:subPropertyOf :AMR_AnnotationProperty . + +:hasRoleID a owl:ObjectProperty ; + rdfs:domain :AMR_Edge ; + rdfs:subPropertyOf :AMR_ObjectProperty . + +:hasRoleTag a owl:ObjectProperty ; + rdfs:domain :AMR_Edge ; + rdfs:subPropertyOf :AMR_ObjectProperty . + +:hasRolesetID a owl:ObjectProperty ; + rdfs:domain :AMR_Edge ; + rdfs:subPropertyOf :AMR_ObjectProperty . + +:hasRootLeaf a owl:ObjectProperty ; + rdfs:subPropertyOf :AMR_ObjectProperty . + +:hasSentenceID a owl:AnnotationProperty ; + rdfs:subPropertyOf :AMR_AnnotationProperty . + +:hasSentenceStatement a owl:AnnotationProperty ; + rdfs:subPropertyOf :AMR_AnnotationProperty . + +:hasVariable a owl:ObjectProperty ; + rdfs:domain :AMR_Leaf ; + rdfs:subPropertyOf :AMR_ObjectProperty . + +:label a owl:AnnotationProperty ; + rdfs:subPropertyOf :AMR_AnnotationProperty . + +:phenomena_conjunction_or a owl:Class ; + rdfs:subClassOf :phenomena_conjunction ; + :hasConceptLink "or" ; + :label "conjunction-OR" . + +:phenomena_degree a owl:Class ; + rdfs:subClassOf :AMR_Phenomena ; + :hasConceptLink "have-degree-91" ; + :label "degree" . + +:phenomena_modality_possible a owl:Class ; + rdfs:subClassOf :phenomena_modality ; + :hasConceptLink "allow-01", + "grant-01", + "likely-01", + "permit-01", + "possible-01" ; + :label "possible-modality" . + +:phenomena_modality_prohibition a owl:Class ; + rdfs:subClassOf :phenomena_modality ; + :hasConceptLink "prohibit-01" ; + :label "prohibition-modality" . + +:relation_domain a owl:Class ; + rdfs:subClassOf :AMR_Relation ; + :hasReification false ; + :hasRelationName "domain" . + +:relation_manner a owl:Class ; + rdfs:subClassOf :AMR_Relation ; + :hasReification true ; + :hasReificationConcept "hasManner" ; + :hasReificationDomain "ARG1" ; + :hasReificationRange "ARG2" ; + :hasRelationName "manner" . + +:relation_mod a owl:Class ; + rdfs:subClassOf :AMR_Relation ; + :hasReification false ; + :hasRelationName "mod" . + +:relation_name a owl:Class ; + rdfs:subClassOf :AMR_Relation ; + :hasReification false ; + :hasRelationName "name" . + +:relation_part a owl:Class ; + rdfs:subClassOf :AMR_Relation ; + :hasReification true ; + :hasReificationConcept "hasPart" ; + :hasReificationDomain "ARG1" ; + :hasReificationRange "ARG2" ; + :hasRelationName "part" . + +:relation_polarity a owl:Class ; + rdfs:subClassOf :AMR_Relation ; + :hasReification false ; + :hasRelationName "polarity" . + +:relation_quant a owl:Class ; + rdfs:subClassOf :AMR_Relation ; + :hasReification false ; + :hasRelationName "quant" . + +:role_ARG3 a owl:Class ; + rdfs:subClassOf :AMR_Core_Role ; + :label "ARG3" . + +:role_ARG4 a owl:Class ; + rdfs:subClassOf :AMR_Core_Role ; + :label "ARG4" . + +:role_ARG5 a owl:Class ; + rdfs:subClassOf :AMR_Core_Role ; + :label "ARG5" . + +:role_ARG6 a owl:Class ; + rdfs:subClassOf :AMR_Core_Role ; + :label "ARG6" . + +:role_ARG7 a owl:Class ; + rdfs:subClassOf :AMR_Core_Role ; + :label "ARG7" . + +:role_ARG8 a owl:Class ; + rdfs:subClassOf :AMR_Core_Role ; + :label "ARG8" . + +:role_ARG9 a owl:Class ; + rdfs:subClassOf :AMR_Core_Role ; + :label "ARG9" . + +:role_domain a owl:Class ; + rdfs:subClassOf :AMR_NonCore_Role ; + :hasRelationName "domain" ; + :label "domain" ; + :toReifyAsConcept "domain" ; + :toReifyWithBaseEdge "ARG0" ; + :toReifyWithHeadEdge "ARG1" . + +:role_have-degree-91 a owl:Class ; + rdfs:subClassOf :AMR_Specific_Role ; + :getPropertyType <net:specificProperty> . + +:role_manner a owl:Class ; + rdfs:subClassOf :AMR_NonCore_Role ; + :getDirectPropertyName "manner" ; + :getPropertyType owl:DataProperty ; + :label "manner" ; + :toReifyAsConcept "manner" ; + :toReifyWithBaseEdge "ARG0" ; + :toReifyWithHeadEdge "ARG1" . + +:role_mod a owl:Class ; + rdfs:subClassOf :AMR_NonCore_Role ; + :getDirectPropertyName "hasFeature"^^xsd:string ; + :getPropertyType rdfs:subClassOf, + owl:ObjectProperty ; + :label "mod" ; + :toReifyAsConcept "mod" ; + :toReifyWithBaseEdge "ARG0" ; + :toReifyWithHeadEdge "ARG1" . + +:role_op3 a owl:Class ; + rdfs:subClassOf :AMR_Op_Role ; + :label "op3" . + +:role_op4 a owl:Class ; + rdfs:subClassOf :AMR_Op_Role ; + :label "op4" . + +:role_op5 a owl:Class ; + rdfs:subClassOf :AMR_Op_Role ; + :label "op5" . + +:role_op6 a owl:Class ; + rdfs:subClassOf :AMR_Op_Role ; + :label "op6" . + +:role_op7 a owl:Class ; + rdfs:subClassOf :AMR_Op_Role ; + :label "op7" . + +:role_op8 a owl:Class ; + rdfs:subClassOf :AMR_Op_Role ; + :label "op8" . + +:role_op9 a owl:Class ; + rdfs:subClassOf :AMR_Op_Role ; + :label "op9" . + +:role_part a owl:Class ; + rdfs:subClassOf :AMR_NonCore_Role ; + :getDirectPropertyName "hasPart"^^xsd:string ; + :getInversePropertyName "partOf"^^xsd:string ; + :getPropertyType owl:ObjectProperty ; + :toReifyAsConcept "part" ; + :toReifyWithBaseEdge "ARG0" ; + :toReifyWithHeadEdge "ARG1" . + +:role_polarity a owl:Class ; + rdfs:subClassOf :AMR_Specific_Role ; + :label "polarity" . + +:role_quant a owl:Class ; + rdfs:subClassOf :AMR_Specific_Role ; + :label "quant" . + +:root_asail_odrl_sentences-10 a :AMR_Root ; + :fromAmrLk <http://amr.isi.edu/amr_data/asail_odrl_sentences-10#root01> ; + :hasRootLeaf :leaf_obligate-01_o ; + :hasSentenceID "asail_odrl_sentences-10" ; + :hasSentenceStatement "John is obligated to reproduce and distribute the Work." . + +:toReifyAsConcept a owl:AnnotationProperty ; + rdfs:subPropertyOf :toReify . + +:toReifyWithBaseEdge a owl:AnnotationProperty ; + rdfs:subPropertyOf :toReify . + +:toReifyWithHeadEdge a owl:AnnotationProperty ; + rdfs:subPropertyOf :toReify . + +<https://tenet.tetras-libre.fr/base-ontology> a owl:Ontology . + +sys:Event a owl:Class ; + rdfs:subClassOf sys:Out_Structure . + +sys:Undetermined_Thing a owl:Class ; + rdfs:subClassOf sys:Out_Structure . + +sys:fromStructure a owl:AnnotationProperty ; + rdfs:subPropertyOf sys:Out_AnnotationProperty . + +sys:hasDegree a owl:ObjectProperty ; + rdfs:subPropertyOf sys:Out_ObjectProperty . + +sys:hasFeature a owl:ObjectProperty ; + rdfs:subPropertyOf sys:Out_ObjectProperty . + +<https://tenet.tetras-libre.fr/config/parameters> a owl:Ontology . + +cprm:Config_Parameters a owl:Class ; + cprm:baseURI "https://tenet.tetras-libre.fr/" ; + cprm:netURI "https://tenet.tetras-libre.fr/semantic-net#" ; + cprm:newClassRef "new-class#" ; + cprm:newPropertyRef "new-relation#" ; + cprm:objectRef "object_" ; + cprm:targetOntologyURI "https://tenet.tetras-libre.fr/base-ontology/" . + +cprm:baseURI a rdf:Property ; + rdfs:label "Base URI" ; + rdfs:domain cprm:Frame ; + rdfs:range xsd:string ; + rdfs:subPropertyOf cprm:configParamProperty . + +cprm:netURI a rdf:Property ; + rdfs:label "Net URI" ; + rdfs:domain cprm:Frame ; + rdfs:range xsd:string ; + rdfs:subPropertyOf cprm:configParamProperty . + +cprm:newClassRef a rdf:Property ; + rdfs:label "Reference for a new class" ; + rdfs:subPropertyOf cprm:configParamProperty . + +cprm:newPropertyRef a rdf:Property ; + rdfs:label "Reference for a new property" ; + rdfs:subPropertyOf cprm:configParamProperty . + +cprm:objectRef a rdf:Property ; + rdfs:label "Object Reference" ; + rdfs:subPropertyOf cprm:configParamProperty . + +cprm:targetOntologyURI a rdf:Property ; + rdfs:label "URI of classes in target ontology" ; + rdfs:domain cprm:Frame ; + rdfs:range xsd:string ; + rdfs:subPropertyOf cprm:configParamProperty . + +<https://tenet.tetras-libre.fr/semantic-net> a owl:Ontology . + +net:Action_Net a owl:Class ; + rdfs:subClassOf net:Net . + +net:Composite_Class_Net a owl:Class ; + rdfs:subClassOf net:Class_Net . + +net:Composite_Property_Net a owl:Class ; + rdfs:subClassOf net:Property_Net . + +net:Feature a owl:Class ; + rdfs:subClassOf net:Net_Structure . + +net:Rule_Net a owl:Class ; + rdfs:subClassOf net:Net . + +net:abstractionClass a owl:AnnotationProperty ; + rdfs:label "abstraction class" ; + rdfs:subPropertyOf net:objectValue . + +net:atomType a owl:AnnotationProperty ; + rdfs:label "atom type" ; + rdfs:subPropertyOf net:objectType . + +net:entityClass a owl:AnnotationProperty ; + rdfs:label "entity class" ; + rdfs:subPropertyOf net:objectValue . + +net:featureClass a owl:AnnotationProperty ; + rdfs:label "feature class" ; + rdfs:subPropertyOf net:objectValue . + +net:has_atom a owl:AnnotationProperty ; + rdfs:label "has atom" ; + rdfs:subPropertyOf net:has_object . + +net:has_class a owl:AnnotationProperty ; + rdfs:label "is class" ; + rdfs:subPropertyOf net:objectValue . + +net:has_class_name a owl:AnnotationProperty ; + rdfs:subPropertyOf net:has_value . + +net:has_class_uri a owl:AnnotationProperty ; + rdfs:label "class uri" ; + rdfs:subPropertyOf net:objectValue . + +net:has_concept a owl:AnnotationProperty ; + rdfs:label "concept "@fr ; + rdfs:subPropertyOf net:objectValue . + +net:has_entity a owl:AnnotationProperty ; + rdfs:label "has entity" ; + rdfs:subPropertyOf net:has_object . + +net:has_feature a owl:AnnotationProperty ; + rdfs:label "has feature" ; + rdfs:subPropertyOf net:has_object . + +net:has_instance a owl:AnnotationProperty ; + rdfs:label "entity instance" ; + rdfs:subPropertyOf net:objectValue . + +net:has_instance_uri a owl:AnnotationProperty ; + rdfs:label "instance uri" ; + rdfs:subPropertyOf net:objectValue . + +net:has_item a owl:AnnotationProperty ; + rdfs:label "has item" ; + rdfs:subPropertyOf net:has_object . + +net:has_mother_class a owl:AnnotationProperty ; + rdfs:label "has mother class" ; + rdfs:subPropertyOf net:objectValue . + +net:has_mother_class_uri a owl:AnnotationProperty ; + rdfs:label "parent class uri" ; + rdfs:subPropertyOf net:objectValue . + +net:has_node a owl:AnnotationProperty ; + rdfs:label "UNL Node" ; + rdfs:subPropertyOf net:netProperty . + +net:has_parent a owl:AnnotationProperty ; + rdfs:label "has parent" ; + rdfs:subPropertyOf net:has_object . + +net:has_parent_class a owl:AnnotationProperty ; + rdfs:label "parent class" ; + rdfs:subPropertyOf net:objectValue . + +net:has_parent_class_uri a owl:AnnotationProperty ; + rdfs:label "parent class uri" ; + rdfs:subPropertyOf net:objectValue . + +net:has_possible_domain a owl:AnnotationProperty ; + rdfs:label "has possible domain" ; + rdfs:subPropertyOf net:has_object . + +net:has_possible_range a owl:AnnotationProperty ; + rdfs:label "has possible range" ; + rdfs:subPropertyOf net:has_object . + +net:has_relation a owl:AnnotationProperty ; + rdfs:label "has relation" ; + rdfs:subPropertyOf net:has_relation_value . + +net:has_source a owl:AnnotationProperty ; + rdfs:label "has source" ; + rdfs:subPropertyOf net:has_relation_value . + +net:has_structure a owl:AnnotationProperty ; + rdfs:label "Linguistic Structure (in UNL Document)" ; + rdfs:subPropertyOf net:netProperty . + +net:has_target a owl:AnnotationProperty ; + rdfs:label "has target" ; + rdfs:subPropertyOf net:has_relation_value . + +net:inverse_direction a owl:NamedIndividual . + +net:listGuiding a owl:AnnotationProperty ; + rdfs:label "Guiding connector of a list (or, and)" ; + rdfs:subPropertyOf net:objectValue . + +net:modCat1 a owl:AnnotationProperty ; + rdfs:label "Modality Category (level 1)" ; + rdfs:subPropertyOf net:objectValue . + +net:modCat2 a owl:AnnotationProperty ; + rdfs:label "Modality Category (level 2)" ; + rdfs:subPropertyOf net:objectValue . + +net:normal_direction a owl:NamedIndividual . + +net:phenomena_obligation-modality_o a net:Phenomena_Net ; + :role_ARG1 net:atomClass_person_p, + net:individual_John_p ; + :role_ARG2 net:phenomena_conjunction-AND_a ; + net:coverBaseNode :leaf_obligate-01_o ; + net:coverNode :leaf_obligate-01_o ; + net:hasNaming "obligation-modality" ; + net:hasPhenomenaRef "obligate-01" ; + net:hasPhenomenaType :phenomena_modality_obligation ; + net:hasStructure "asail_odrl_sentences-10" . + +net:type a owl:AnnotationProperty ; + rdfs:label "type "@fr ; + rdfs:subPropertyOf net:netProperty . + +net:verbClass a owl:AnnotationProperty ; + rdfs:label "verb class" ; + rdfs:subPropertyOf net:objectValue . + +<http://amr.isi.edu/amr_data/asail_odrl_sentences-10#root01> a ns21:AMR ; + ns21:has-id "asail_odrl_sentences-10" ; + ns21:has-sentence "John is obligated to reproduce and distribute the Work." ; + ns21:root <http://amr.isi.edu/amr_data/asail_odrl_sentences-10#o> . + +<http://amr.isi.edu/amr_data/test-1#s> ns3:domain <http://amr.isi.edu/amr_data/test-1#s2> . + +<http://amr.isi.edu/amr_data/test-2#p> rdfs:label "Earth" . + +ns21:AMR a owl:Class ; + rdfs:subClassOf :AMR_Linked_Data . + +ns21:NamedEntity a ns21:Concept, + owl:Class, + owl:NamedIndividual ; + rdfs:label "AMR-EntityType", + "AMR-Term" ; + rdfs:subClassOf :AMR_Linked_Data . + +:AMR_Root a owl:Class ; + rdfs:subClassOf :AMR_Structure . + +:AMR_Term_Concept a owl:Class ; + rdfs:subClassOf :AMR_Concept . + +:AMR_Value a owl:Class ; + rdfs:subClassOf :AMR_Element . + +:concept_and rdfs:subClassOf :AMR_Relation_Concept ; + :fromAmrLk ns21:and ; + :hasPhenomenaLink :phenomena_conjunction_and ; + :label "and" . + +:concept_distribute-01 rdfs:subClassOf :AMR_Predicat_Concept ; + :fromAmrLk ns11:distribute-01 ; + :label "distribute-01" . + +:concept_obligate-01 rdfs:subClassOf :AMR_Relation_Concept ; + :fromAmrLk ns11:obligate-01 ; + :hasPhenomenaLink :phenomena_modality_obligation ; + :label "obligate-01" . + +:concept_person rdfs:subClassOf :AMR_Term_Concept ; + :fromAmrLk <http://amr.isi.edu/entity-types#person> ; + :label "person" . + +:concept_reproduce-01 rdfs:subClassOf :AMR_Predicat_Concept ; + :fromAmrLk ns11:reproduce-01 ; + :label "reproduce-01" . + +:concept_work-01 rdfs:subClassOf :AMR_Predicat_Concept ; + :fromAmrLk ns11:work-01 ; + :label "work-01" . + +:role_ARG2 a owl:Class, + net:Relation ; + rdfs:subClassOf :AMR_Core_Role ; + :label "ARG2" . + +:role_name a owl:Class, + net:Relation ; + rdfs:subClassOf :AMR_NonCore_Role ; + :label "name" . + +:role_op1 a owl:Class, + net:Relation ; + rdfs:subClassOf :AMR_Op_Role ; + :label "op1" . + +:role_op2 a owl:Class, + net:Relation ; + rdfs:subClassOf :AMR_Op_Role ; + :label "op2" . + +:variable_a a :AMR_Variable ; + :fromAmrLk <http://amr.isi.edu/amr_data/asail_odrl_sentences-10#a> ; + :label "a" . + +:variable_d a :AMR_Variable ; + :fromAmrLk <http://amr.isi.edu/amr_data/asail_odrl_sentences-10#d> ; + :label "d" . + +:variable_o a :AMR_Variable ; + :fromAmrLk <http://amr.isi.edu/amr_data/asail_odrl_sentences-10#o> ; + :label "o" . + +:variable_p a :AMR_Variable ; + :fromAmrLk <http://amr.isi.edu/amr_data/asail_odrl_sentences-10#p> ; + :label "p" ; + :name "John" . + +:variable_r a :AMR_Variable ; + :fromAmrLk <http://amr.isi.edu/amr_data/asail_odrl_sentences-10#r> ; + :label "r" . + +:variable_w a :AMR_Variable ; + :fromAmrLk <http://amr.isi.edu/amr_data/asail_odrl_sentences-10#w> ; + :label "w" . + +sys:Degree a owl:Class ; + rdfs:subClassOf sys:Out_Structure . + +sys:Entity a owl:Class ; + rdfs:subClassOf sys:Out_Structure . + +sys:Feature a owl:Class ; + rdfs:subClassOf sys:Out_Structure . + +sys:Out_AnnotationProperty a owl:AnnotationProperty . + +net:Atom_Class_Net a owl:Class ; + rdfs:subClassOf net:Class_Net . + +net:Deprecated_Net a owl:Class ; + rdfs:subClassOf net:Net . + +net:Individual_Net a owl:Class ; + rdfs:subClassOf net:Net . + +net:Value_Net a owl:Class ; + rdfs:subClassOf net:Net . + +net:atomProperty_distribute_d a net:Atom_Property_Net ; + :role_ARG0 net:atomClass_person_p, + net:individual_John_p ; + :role_ARG1 net:atomProperty_work_w ; + net:coverBaseNode :leaf_distribute-01_d ; + net:coverNode :leaf_distribute-01_d ; + net:hasNaming "distribute" ; + net:hasPropertyName "distribute" ; + net:hasPropertyName01 "distributeing" ; + net:hasPropertyName10 "distribute-by" ; + net:hasPropertyName12 "distribute-of" ; + net:hasPropertyType owl:ObjectProperty ; + net:hasStructure "asail_odrl_sentences-10" ; + net:isCoreRoleLinked "true" ; + net:targetArgumentNode :leaf_person_p, + :leaf_work-01_w . + +net:atomProperty_reproduce_r a net:Atom_Property_Net ; + :role_ARG0 net:atomClass_person_p, + net:individual_John_p ; + :role_ARG1 net:atomProperty_work_w ; + net:coverBaseNode :leaf_reproduce-01_r ; + net:coverNode :leaf_reproduce-01_r ; + net:hasNaming "reproduce" ; + net:hasPropertyName "reproduce" ; + net:hasPropertyName01 "reproduceing" ; + net:hasPropertyName10 "reproduce-by" ; + net:hasPropertyName12 "reproduce-of" ; + net:hasPropertyType owl:ObjectProperty ; + net:hasStructure "asail_odrl_sentences-10" ; + net:isCoreRoleLinked "true" ; + net:targetArgumentNode :leaf_person_p, + :leaf_work-01_w . + +net:has_value a owl:AnnotationProperty ; + rdfs:subPropertyOf net:netProperty . + +net:objectType a owl:AnnotationProperty ; + rdfs:label "object type" ; + rdfs:subPropertyOf net:objectProperty . + +net:phenomena_conjunction-AND_a a net:Phenomena_Net ; + :role_op1 net:atomProperty_reproduce_r ; + :role_op2 net:atomProperty_distribute_d ; + net:coverBaseNode :leaf_and_a ; + net:coverNode :leaf_and_a ; + net:hasNaming "conjunction-AND" ; + net:hasPhenomenaRef "and" ; + net:hasPhenomenaType :phenomena_conjunction_and ; + net:hasStructure "asail_odrl_sentences-10" . + +<http://amr.isi.edu/amr_data/asail_odrl_sentences-10#a> a ns21:and ; + ns3:op1 <http://amr.isi.edu/amr_data/asail_odrl_sentences-10#r> ; + ns3:op2 <http://amr.isi.edu/amr_data/asail_odrl_sentences-10#d> ; + rdfs:subClassOf :AMR_Linked_Data . + +<http://amr.isi.edu/amr_data/asail_odrl_sentences-10#d> a ns11:distribute-01 ; + ns11:distribute-01.ARG0 <http://amr.isi.edu/amr_data/asail_odrl_sentences-10#p> ; + ns11:distribute-01.ARG1 <http://amr.isi.edu/amr_data/asail_odrl_sentences-10#w> ; + rdfs:subClassOf :AMR_Linked_Data . + +<http://amr.isi.edu/amr_data/asail_odrl_sentences-10#o> a ns11:obligate-01 ; + ns11:obligate-01.ARG1 <http://amr.isi.edu/amr_data/asail_odrl_sentences-10#p> ; + ns11:obligate-01.ARG2 <http://amr.isi.edu/amr_data/asail_odrl_sentences-10#a> ; + rdfs:subClassOf :AMR_Linked_Data . + +<http://amr.isi.edu/amr_data/asail_odrl_sentences-10#r> a ns11:reproduce-01 ; + ns11:reproduce-01.ARG0 <http://amr.isi.edu/amr_data/asail_odrl_sentences-10#p> ; + ns11:reproduce-01.ARG1 <http://amr.isi.edu/amr_data/asail_odrl_sentences-10#w> ; + rdfs:subClassOf :AMR_Linked_Data . + +<http://amr.isi.edu/entity-types#person> a ns21:NamedEntity ; + rdfs:subClassOf :AMR_Linked_Data . + +ns11:distribute-01 a ns21:Frame ; + rdfs:subClassOf :AMR_Linked_Data . + +ns11:obligate-01 a ns21:Frame ; + rdfs:subClassOf :AMR_Linked_Data . + +ns11:reproduce-01 a ns21:Frame ; + rdfs:subClassOf :AMR_Linked_Data . + +ns11:work-01 a ns21:Frame ; + rdfs:subClassOf :AMR_Linked_Data . + +ns21:and a ns21:Concept ; + rdfs:subClassOf :AMR_Linked_Data . + +:AMR_Relation_Concept a owl:Class ; + rdfs:subClassOf :AMR_Concept . + +:hasLink a owl:AnnotationProperty ; + rdfs:subPropertyOf :AMR_AnnotationProperty . + +:phenomena_conjunction a owl:Class ; + rdfs:subClassOf :AMR_Phenomena ; + :hasConceptLink "contrast-01", + "either", + "neither" ; + :label "conjunction" . + +:phenomena_conjunction_and a owl:Class ; + rdfs:subClassOf :phenomena_conjunction ; + :hasConceptLink "and" ; + :label "conjunction-AND" . + +:phenomena_modality_obligation a owl:Class ; + rdfs:subClassOf :phenomena_modality ; + :hasConceptLink "obligate-01" ; + :label "obligation-modality" . + +:role_ARG0 a owl:Class, + net:Relation ; + rdfs:subClassOf :AMR_Core_Role ; + :label "ARG0" . + +:value_John a :AMR_Value ; + rdfs:label "John" . + +sys:Out_ObjectProperty a owl:ObjectProperty . + +net:Class_Net a owl:Class ; + rdfs:subClassOf net:Net . + +net:Phenomena_Net a owl:Class ; + rdfs:subClassOf net:Net . + +net:Property_Net a owl:Class ; + rdfs:subClassOf net:Net . + +net:atomProperty_work_w a net:Atom_Property_Net ; + net:coverBaseNode :leaf_work-01_w ; + net:coverNode :leaf_work-01_w ; + net:hasNaming "work" ; + net:hasPropertyName "work" ; + net:hasPropertyName01 "working" ; + net:hasPropertyName10 "work-by" ; + net:hasPropertyName12 "work-of" ; + net:hasPropertyType owl:ObjectProperty ; + net:hasStructure "asail_odrl_sentences-10" ; + net:isCoreRoleLinked "true" . + +net:objectProperty a owl:AnnotationProperty ; + rdfs:label "object attribute" . + +net:value_John_blankNode a net:Value_Net ; + net:coverAmrValue :value_John ; + net:hasNaming "John" ; + net:hasStructure "asail_odrl_sentences-10" ; + net:hasValueLabel "John" . + +<http://amr.isi.edu/amr_data/asail_odrl_sentences-10#w> a ns11:work-01 ; + rdfs:subClassOf :AMR_Linked_Data . + +:AMR_Concept a owl:Class ; + rdfs:subClassOf :AMR_Element . + +:AMR_Phenomena a owl:Class ; + rdfs:subClassOf :AMR_Structure . + +:AMR_Predicat_Concept a owl:Class ; + rdfs:subClassOf :AMR_Concept . + +:AMR_Specific_Role a owl:Class ; + rdfs:subClassOf :AMR_Role . + +:fromAmrLk a owl:AnnotationProperty ; + rdfs:subPropertyOf :AMR_AnnotationProperty . + +:getProperty a owl:AnnotationProperty ; + rdfs:subPropertyOf :AMR_AnnotationProperty . + +:hasReificationDefinition a owl:AnnotationProperty ; + rdfs:range rdfs:Literal ; + rdfs:subPropertyOf :AMR_AnnotationProperty . + +:leaf_and_a a :AMR_Leaf ; + :edge_a_op1_r :leaf_reproduce-01_r ; + :edge_a_op2_d :leaf_distribute-01_d ; + :hasConcept :concept_and ; + :hasVariable :variable_a . + +:leaf_distribute-01_d a :AMR_Leaf ; + :edge_d_ARG0_p :leaf_person_p ; + :edge_d_ARG1_w :leaf_work-01_w ; + :hasConcept :concept_distribute-01 ; + :hasVariable :variable_d . + +:leaf_obligate-01_o a :AMR_Leaf ; + :edge_o_ARG1_p :leaf_person_p ; + :edge_o_ARG2_a :leaf_and_a ; + :hasConcept :concept_obligate-01 ; + :hasVariable :variable_o . + +:leaf_reproduce-01_r a :AMR_Leaf ; + :edge_r_ARG0_p :leaf_person_p ; + :edge_r_ARG1_w :leaf_work-01_w ; + :hasConcept :concept_reproduce-01 ; + :hasVariable :variable_r . + +:phenomena_modality a owl:Class ; + rdfs:subClassOf :AMR_Phenomena . + +:role_ARG1 a owl:Class, + net:Relation ; + rdfs:subClassOf :AMR_Core_Role ; + :label "ARG1" . + +:toReify a owl:AnnotationProperty ; + rdfs:subPropertyOf :AMR_AnnotationProperty . + +net:Atom_Property_Net a owl:Class ; + rdfs:subClassOf net:Property_Net . + +net:Net_Structure a owl:Class ; + rdfs:label "Semantic Net Structure" ; + rdfs:comment "A semantic net captures a set of nodes, and associates this set with type(s) and value(s)." . + +net:has_relation_value a owl:AnnotationProperty ; + rdfs:label "has relation value" ; + rdfs:subPropertyOf net:has_object . + +net:individual_John_p a net:Individual_Net ; + :role_name net:value_John_blankNode ; + net:coverBaseNode :leaf_person_p ; + net:coverNode :leaf_person_p ; + net:hasIndividualLabel "John" ; + net:hasMotherClassNet net:atomClass_person_p ; + net:hasNaming "John" ; + net:hasStructure "asail_odrl_sentences-10" . + +<http://amr.isi.edu/amr_data/asail_odrl_sentences-10#p> a <http://amr.isi.edu/entity-types#person> ; + rdfs:label "John" ; + rdfs:subClassOf :AMR_Linked_Data . + +ns21:Frame a ns21:Concept, + owl:Class, + owl:NamedIndividual ; + rdfs:label "AMR-PropBank-Frame" ; + rdfs:subClassOf :AMR_Linked_Data . + +:AMR_Element a owl:Class ; + rdfs:subClassOf :AMR_Structure . + +net:atomClass_person_p a net:Atom_Class_Net, + net:Deprecated_Net ; + :role_name net:value_John_blankNode ; + net:coverBaseNode :leaf_person_p ; + net:coverNode :leaf_person_p ; + net:hasClassName "person" ; + net:hasNaming "person" ; + net:hasStructure "asail_odrl_sentences-10" . + +:AMR_NonCore_Role a owl:Class ; + rdfs:subClassOf :AMR_Role . + +:AMR_Role a owl:Class ; + rdfs:subClassOf :AMR_Element . + +sys:Out_Structure a owl:Class ; + rdfs:label "Output Ontology Structure" . + +net:netProperty a owl:AnnotationProperty ; + rdfs:label "netProperty" . + +ns11:FrameRole a ns21:Role, + owl:Class, + owl:NamedIndividual ; + rdfs:label "AMR-PropBank-Role" ; + rdfs:subClassOf :AMR_Linked_Data . + +:AMR_ObjectProperty a owl:ObjectProperty ; + rdfs:subPropertyOf owl:topObjectProperty . + +:AMR_Structure a owl:Class . + +:AMR_Variable a owl:Class ; + rdfs:subClassOf :AMR_Element . + +:leaf_work-01_w a :AMR_Leaf ; + :hasConcept :concept_work-01 ; + :hasVariable :variable_w . + +cprm:configParamProperty a rdf:Property ; + rdfs:label "Config Parameter Property" . + +net:Relation a owl:Class ; + rdfs:subClassOf net:Net_Structure . + +rdf:Property a owl:Class . + +:AMR_Relation a owl:Class ; + rdfs:subClassOf :AMR_Structure . + +:AMR_Leaf a owl:Class ; + rdfs:subClassOf :AMR_Structure . + +net:Net a owl:Class ; + rdfs:subClassOf net:Net_Structure . + +net:has_object a owl:AnnotationProperty ; + rdfs:label "relation" ; + rdfs:subPropertyOf net:netProperty . + +:AMR_Op_Role a owl:Class ; + rdfs:subClassOf :AMR_Role . + +:leaf_person_p a :AMR_Leaf ; + :edge_p_name_John :value_John ; + :hasConcept :concept_person ; + :hasVariable :variable_p . + +:AMR_AnnotationProperty a owl:AnnotationProperty . + +:AMR_Core_Role a owl:Class ; + rdfs:subClassOf :AMR_Role . + +:AMR_Edge a owl:Class ; + rdfs:subClassOf :AMR_Structure . + +net:objectValue a owl:AnnotationProperty ; + rdfs:label "valuations"@fr ; + rdfs:subPropertyOf net:objectProperty . + +:AMR_Linked_Data a owl:Class . + +[] a owl:AllDisjointClasses ; + owl:members ( sys:Degree sys:Entity sys:Feature ) . + diff --git a/tests/dev_technical_tests/test_data/clara-devGraph-10-c.ttl b/tests/dev_technical_tests/test_data/clara-devGraph-10-c.ttl new file mode 100644 index 0000000000000000000000000000000000000000..c2c01ffaedaeaf1b1472772e88a4a9c3a0fc6a52 --- /dev/null +++ b/tests/dev_technical_tests/test_data/clara-devGraph-10-c.ttl @@ -0,0 +1,1023 @@ +@base <http://https://tenet.tetras-libre.fr/demo/clara/10//transduction> . +@prefix : <https://amr.tetras-libre.fr/rdf/schema#> . +@prefix cprm: <https://tenet.tetras-libre.fr/config/parameters#> . +@prefix net: <https://tenet.tetras-libre.fr/semantic-net#> . +@prefix ns11: <http://amr.isi.edu/frames/ld/v1.2.2/> . +@prefix ns21: <http://amr.isi.edu/rdf/core-amr#> . +@prefix ns3: <http://amr.isi.edu/rdf/amr-terms#> . +@prefix owl: <http://www.w3.org/2002/07/owl#> . +@prefix rdf: <http://www.w3.org/1999/02/22-rdf-syntax-ns#> . +@prefix rdfs: <http://www.w3.org/2000/01/rdf-schema#> . +@prefix sys: <https://tenet.tetras-libre.fr/base-ontology#> . +@prefix xsd: <http://www.w3.org/2001/XMLSchema#> . + +ns21:Concept a rdfs:Class, + owl:Class ; + rdfs:label "AMR-Concept" ; + rdfs:subClassOf :AMR_Linked_Data . + +ns21:Role a rdfs:Class, + owl:Class ; + rdfs:label "AMR-Role" ; + rdfs:subClassOf :AMR_Linked_Data . + +<http://amr.isi.edu/amr_data/test-1#root01> ns21:hasID "test-1" ; + ns21:hasSentence "The sun is a star." ; + ns21:root <http://amr.isi.edu/amr_data/test-1#s> . + +<http://amr.isi.edu/amr_data/test-2#root01> ns21:hasID "test-2" ; + ns21:hasSentence "Earth is a planet." ; + ns21:root <http://amr.isi.edu/amr_data/test-2#p> . + +ns11:distribute-01.ARG0 a ns11:FrameRole . + +ns11:distribute-01.ARG1 a ns11:FrameRole . + +ns11:obligate-01.ARG1 a ns11:FrameRole . + +ns11:obligate-01.ARG2 a ns11:FrameRole . + +ns11:reproduce-01.ARG0 a ns11:FrameRole . + +ns11:reproduce-01.ARG1 a ns11:FrameRole . + +ns3:domain a ns21:Role, + owl:AnnotationProperty, + owl:NamedIndividual . + +ns3:op1 a ns21:Role . + +ns3:op2 a ns21:Role . + +ns21:hasID a owl:AnnotationProperty . + +ns21:hasSentence a owl:AnnotationProperty . + +ns21:root a owl:AnnotationProperty . + +<https://amr.tetras-libre.fr/rdf/schema> a owl:Ontology ; + owl:versionIRI :0.1 . + +:AMR_DataProperty a owl:DatatypeProperty . + +:AMR_Prep_Role a owl:Class ; + rdfs:subClassOf :AMR_Role . + +:edge_a_op1_r a :AMR_Edge ; + :hasAmrRole :role_op1 ; + :hasRoleID "op1" . + +:edge_a_op2_d a :AMR_Edge ; + :hasAmrRole :role_op2 ; + :hasRoleID "op2" . + +:edge_d_ARG0_p a :AMR_Edge ; + :hasAmrRole :role_ARG0 ; + :hasRoleID "ARG0" . + +:edge_d_ARG1_w a :AMR_Edge ; + :hasAmrRole :role_ARG1 ; + :hasRoleID "ARG1" . + +:edge_o_ARG1_p a :AMR_Edge ; + :hasAmrRole :role_ARG1 ; + :hasRoleID "ARG1" . + +:edge_o_ARG2_a a :AMR_Edge ; + :hasAmrRole :role_ARG2 ; + :hasRoleID "ARG2" . + +:edge_p_name_John a :AMR_Edge ; + :hasAmrRole :role_name ; + :hasRoleID "name" . + +:edge_r_ARG0_p a :AMR_Edge ; + :hasAmrRole :role_ARG0 ; + :hasRoleID "ARG0" . + +:edge_r_ARG1_w a :AMR_Edge ; + :hasAmrRole :role_ARG1 ; + :hasRoleID "ARG1" . + +:fromAmrLkFramerole a owl:AnnotationProperty ; + rdfs:subPropertyOf :fromAmrLk . + +:fromAmrLkRole a owl:AnnotationProperty ; + rdfs:subPropertyOf :fromAmrLk . + +:fromAmrLkRoot a owl:AnnotationProperty ; + rdfs:subPropertyOf :fromAmrLk . + +:getDirectPropertyName a owl:AnnotationProperty ; + rdfs:subPropertyOf :getProperty . + +:getInversePropertyName a owl:AnnotationProperty ; + rdfs:subPropertyOf :getProperty . + +:getPropertyType a owl:AnnotationProperty ; + rdfs:subPropertyOf :getProperty . + +:hasConcept a owl:ObjectProperty ; + rdfs:domain :AMR_Leaf ; + rdfs:subPropertyOf :AMR_ObjectProperty . + +:hasConceptLink a owl:AnnotationProperty ; + rdfs:subPropertyOf :hasLink . + +:hasEdgeLink a owl:AnnotationProperty ; + rdfs:subPropertyOf :hasLink . + +:hasReification a owl:AnnotationProperty ; + rdfs:range xsd:boolean ; + rdfs:subPropertyOf :AMR_AnnotationProperty . + +:hasReificationConcept a owl:AnnotationProperty ; + rdfs:subPropertyOf :hasReificationDefinition . + +:hasReificationDomain a owl:AnnotationProperty ; + rdfs:subPropertyOf :hasReificationDefinition . + +:hasReificationRange a owl:AnnotationProperty ; + rdfs:subPropertyOf :hasReificationDefinition . + +:hasRelationName a owl:AnnotationProperty ; + rdfs:subPropertyOf :AMR_AnnotationProperty . + +:hasRoleID a owl:ObjectProperty ; + rdfs:domain :AMR_Edge ; + rdfs:subPropertyOf :AMR_ObjectProperty . + +:hasRoleTag a owl:ObjectProperty ; + rdfs:domain :AMR_Edge ; + rdfs:subPropertyOf :AMR_ObjectProperty . + +:hasRolesetID a owl:ObjectProperty ; + rdfs:domain :AMR_Edge ; + rdfs:subPropertyOf :AMR_ObjectProperty . + +:hasRootLeaf a owl:ObjectProperty ; + rdfs:subPropertyOf :AMR_ObjectProperty . + +:hasSentenceID a owl:AnnotationProperty ; + rdfs:subPropertyOf :AMR_AnnotationProperty . + +:hasSentenceStatement a owl:AnnotationProperty ; + rdfs:subPropertyOf :AMR_AnnotationProperty . + +:hasVariable a owl:ObjectProperty ; + rdfs:domain :AMR_Leaf ; + rdfs:subPropertyOf :AMR_ObjectProperty . + +:label a owl:AnnotationProperty ; + rdfs:subPropertyOf :AMR_AnnotationProperty . + +:phenomena_conjunction_or a owl:Class ; + rdfs:subClassOf :phenomena_conjunction ; + :hasConceptLink "or" ; + :label "conjunction-OR" . + +:phenomena_degree a owl:Class ; + rdfs:subClassOf :AMR_Phenomena ; + :hasConceptLink "have-degree-91" ; + :label "degree" . + +:phenomena_modality_possible a owl:Class ; + rdfs:subClassOf :phenomena_modality ; + :hasConceptLink "allow-01", + "grant-01", + "likely-01", + "permit-01", + "possible-01" ; + :label "possible-modality" . + +:phenomena_modality_prohibition a owl:Class ; + rdfs:subClassOf :phenomena_modality ; + :hasConceptLink "prohibit-01" ; + :label "prohibition-modality" . + +:relation_domain a owl:Class ; + rdfs:subClassOf :AMR_Relation ; + :hasReification false ; + :hasRelationName "domain" . + +:relation_manner a owl:Class ; + rdfs:subClassOf :AMR_Relation ; + :hasReification true ; + :hasReificationConcept "hasManner" ; + :hasReificationDomain "ARG1" ; + :hasReificationRange "ARG2" ; + :hasRelationName "manner" . + +:relation_mod a owl:Class ; + rdfs:subClassOf :AMR_Relation ; + :hasReification false ; + :hasRelationName "mod" . + +:relation_name a owl:Class ; + rdfs:subClassOf :AMR_Relation ; + :hasReification false ; + :hasRelationName "name" . + +:relation_part a owl:Class ; + rdfs:subClassOf :AMR_Relation ; + :hasReification true ; + :hasReificationConcept "hasPart" ; + :hasReificationDomain "ARG1" ; + :hasReificationRange "ARG2" ; + :hasRelationName "part" . + +:relation_polarity a owl:Class ; + rdfs:subClassOf :AMR_Relation ; + :hasReification false ; + :hasRelationName "polarity" . + +:relation_quant a owl:Class ; + rdfs:subClassOf :AMR_Relation ; + :hasReification false ; + :hasRelationName "quant" . + +:role_ARG3 a owl:Class ; + rdfs:subClassOf :AMR_Core_Role ; + :label "ARG3" . + +:role_ARG4 a owl:Class ; + rdfs:subClassOf :AMR_Core_Role ; + :label "ARG4" . + +:role_ARG5 a owl:Class ; + rdfs:subClassOf :AMR_Core_Role ; + :label "ARG5" . + +:role_ARG6 a owl:Class ; + rdfs:subClassOf :AMR_Core_Role ; + :label "ARG6" . + +:role_ARG7 a owl:Class ; + rdfs:subClassOf :AMR_Core_Role ; + :label "ARG7" . + +:role_ARG8 a owl:Class ; + rdfs:subClassOf :AMR_Core_Role ; + :label "ARG8" . + +:role_ARG9 a owl:Class ; + rdfs:subClassOf :AMR_Core_Role ; + :label "ARG9" . + +:role_domain a owl:Class ; + rdfs:subClassOf :AMR_NonCore_Role ; + :hasRelationName "domain" ; + :label "domain" ; + :toReifyAsConcept "domain" ; + :toReifyWithBaseEdge "ARG0" ; + :toReifyWithHeadEdge "ARG1" . + +:role_have-degree-91 a owl:Class ; + rdfs:subClassOf :AMR_Specific_Role ; + :getPropertyType <net:specificProperty> . + +:role_manner a owl:Class ; + rdfs:subClassOf :AMR_NonCore_Role ; + :getDirectPropertyName "manner" ; + :getPropertyType owl:DataProperty ; + :label "manner" ; + :toReifyAsConcept "manner" ; + :toReifyWithBaseEdge "ARG0" ; + :toReifyWithHeadEdge "ARG1" . + +:role_mod a owl:Class ; + rdfs:subClassOf :AMR_NonCore_Role ; + :getDirectPropertyName "hasFeature"^^xsd:string ; + :getPropertyType rdfs:subClassOf, + owl:ObjectProperty ; + :label "mod" ; + :toReifyAsConcept "mod" ; + :toReifyWithBaseEdge "ARG0" ; + :toReifyWithHeadEdge "ARG1" . + +:role_op3 a owl:Class ; + rdfs:subClassOf :AMR_Op_Role ; + :label "op3" . + +:role_op4 a owl:Class ; + rdfs:subClassOf :AMR_Op_Role ; + :label "op4" . + +:role_op5 a owl:Class ; + rdfs:subClassOf :AMR_Op_Role ; + :label "op5" . + +:role_op6 a owl:Class ; + rdfs:subClassOf :AMR_Op_Role ; + :label "op6" . + +:role_op7 a owl:Class ; + rdfs:subClassOf :AMR_Op_Role ; + :label "op7" . + +:role_op8 a owl:Class ; + rdfs:subClassOf :AMR_Op_Role ; + :label "op8" . + +:role_op9 a owl:Class ; + rdfs:subClassOf :AMR_Op_Role ; + :label "op9" . + +:role_part a owl:Class ; + rdfs:subClassOf :AMR_NonCore_Role ; + :getDirectPropertyName "hasPart"^^xsd:string ; + :getInversePropertyName "partOf"^^xsd:string ; + :getPropertyType owl:ObjectProperty ; + :toReifyAsConcept "part" ; + :toReifyWithBaseEdge "ARG0" ; + :toReifyWithHeadEdge "ARG1" . + +:role_polarity a owl:Class ; + rdfs:subClassOf :AMR_Specific_Role ; + :label "polarity" . + +:role_quant a owl:Class ; + rdfs:subClassOf :AMR_Specific_Role ; + :label "quant" . + +:root_asail_odrl_sentences-10 a :AMR_Root ; + :fromAmrLk <http://amr.isi.edu/amr_data/asail_odrl_sentences-10#root01> ; + :hasRootLeaf :leaf_obligate-01_o ; + :hasSentenceID "asail_odrl_sentences-10" ; + :hasSentenceStatement "John is obligated to reproduce and distribute the Work." . + +:toReifyAsConcept a owl:AnnotationProperty ; + rdfs:subPropertyOf :toReify . + +:toReifyWithBaseEdge a owl:AnnotationProperty ; + rdfs:subPropertyOf :toReify . + +:toReifyWithHeadEdge a owl:AnnotationProperty ; + rdfs:subPropertyOf :toReify . + +<https://tenet.tetras-libre.fr/base-ontology> a owl:Ontology . + +sys:Event a owl:Class ; + rdfs:subClassOf sys:Out_Structure . + +sys:Undetermined_Thing a owl:Class ; + rdfs:subClassOf sys:Out_Structure . + +sys:fromStructure a owl:AnnotationProperty ; + rdfs:subPropertyOf sys:Out_AnnotationProperty . + +sys:hasDegree a owl:ObjectProperty ; + rdfs:subPropertyOf sys:Out_ObjectProperty . + +sys:hasFeature a owl:ObjectProperty ; + rdfs:subPropertyOf sys:Out_ObjectProperty . + +<https://tenet.tetras-libre.fr/config/parameters> a owl:Ontology . + +cprm:Config_Parameters a owl:Class ; + cprm:baseURI "https://tenet.tetras-libre.fr/" ; + cprm:netURI "https://tenet.tetras-libre.fr/semantic-net#" ; + cprm:newClassRef "new-class#" ; + cprm:newPropertyRef "new-relation#" ; + cprm:objectRef "object_" ; + cprm:targetOntologyURI "https://tenet.tetras-libre.fr/base-ontology/" . + +cprm:baseURI a rdf:Property ; + rdfs:label "Base URI" ; + rdfs:domain cprm:Frame ; + rdfs:range xsd:string ; + rdfs:subPropertyOf cprm:configParamProperty . + +cprm:netURI a rdf:Property ; + rdfs:label "Net URI" ; + rdfs:domain cprm:Frame ; + rdfs:range xsd:string ; + rdfs:subPropertyOf cprm:configParamProperty . + +cprm:newClassRef a rdf:Property ; + rdfs:label "Reference for a new class" ; + rdfs:subPropertyOf cprm:configParamProperty . + +cprm:newPropertyRef a rdf:Property ; + rdfs:label "Reference for a new property" ; + rdfs:subPropertyOf cprm:configParamProperty . + +cprm:objectRef a rdf:Property ; + rdfs:label "Object Reference" ; + rdfs:subPropertyOf cprm:configParamProperty . + +cprm:targetOntologyURI a rdf:Property ; + rdfs:label "URI of classes in target ontology" ; + rdfs:domain cprm:Frame ; + rdfs:range xsd:string ; + rdfs:subPropertyOf cprm:configParamProperty . + +<https://tenet.tetras-libre.fr/semantic-net> a owl:Ontology . + +net:Action_Net a owl:Class ; + rdfs:subClassOf net:Net . + +net:Composite_Class_Net a owl:Class ; + rdfs:subClassOf net:Class_Net . + +net:Composite_Property_Net a owl:Class ; + rdfs:subClassOf net:Property_Net . + +net:Feature a owl:Class ; + rdfs:subClassOf net:Net_Structure . + +net:Rule_Net a owl:Class ; + rdfs:subClassOf net:Net . + +net:abstractionClass a owl:AnnotationProperty ; + rdfs:label "abstraction class" ; + rdfs:subPropertyOf net:objectValue . + +net:atomType a owl:AnnotationProperty ; + rdfs:label "atom type" ; + rdfs:subPropertyOf net:objectType . + +net:entityClass a owl:AnnotationProperty ; + rdfs:label "entity class" ; + rdfs:subPropertyOf net:objectValue . + +net:featureClass a owl:AnnotationProperty ; + rdfs:label "feature class" ; + rdfs:subPropertyOf net:objectValue . + +net:has_atom a owl:AnnotationProperty ; + rdfs:label "has atom" ; + rdfs:subPropertyOf net:has_object . + +net:has_class a owl:AnnotationProperty ; + rdfs:label "is class" ; + rdfs:subPropertyOf net:objectValue . + +net:has_class_name a owl:AnnotationProperty ; + rdfs:subPropertyOf net:has_value . + +net:has_class_uri a owl:AnnotationProperty ; + rdfs:label "class uri" ; + rdfs:subPropertyOf net:objectValue . + +net:has_concept a owl:AnnotationProperty ; + rdfs:label "concept "@fr ; + rdfs:subPropertyOf net:objectValue . + +net:has_entity a owl:AnnotationProperty ; + rdfs:label "has entity" ; + rdfs:subPropertyOf net:has_object . + +net:has_feature a owl:AnnotationProperty ; + rdfs:label "has feature" ; + rdfs:subPropertyOf net:has_object . + +net:has_instance a owl:AnnotationProperty ; + rdfs:label "entity instance" ; + rdfs:subPropertyOf net:objectValue . + +net:has_instance_uri a owl:AnnotationProperty ; + rdfs:label "instance uri" ; + rdfs:subPropertyOf net:objectValue . + +net:has_item a owl:AnnotationProperty ; + rdfs:label "has item" ; + rdfs:subPropertyOf net:has_object . + +net:has_mother_class a owl:AnnotationProperty ; + rdfs:label "has mother class" ; + rdfs:subPropertyOf net:objectValue . + +net:has_mother_class_uri a owl:AnnotationProperty ; + rdfs:label "parent class uri" ; + rdfs:subPropertyOf net:objectValue . + +net:has_node a owl:AnnotationProperty ; + rdfs:label "UNL Node" ; + rdfs:subPropertyOf net:netProperty . + +net:has_parent a owl:AnnotationProperty ; + rdfs:label "has parent" ; + rdfs:subPropertyOf net:has_object . + +net:has_parent_class a owl:AnnotationProperty ; + rdfs:label "parent class" ; + rdfs:subPropertyOf net:objectValue . + +net:has_parent_class_uri a owl:AnnotationProperty ; + rdfs:label "parent class uri" ; + rdfs:subPropertyOf net:objectValue . + +net:has_possible_domain a owl:AnnotationProperty ; + rdfs:label "has possible domain" ; + rdfs:subPropertyOf net:has_object . + +net:has_possible_range a owl:AnnotationProperty ; + rdfs:label "has possible range" ; + rdfs:subPropertyOf net:has_object . + +net:has_relation a owl:AnnotationProperty ; + rdfs:label "has relation" ; + rdfs:subPropertyOf net:has_relation_value . + +net:has_source a owl:AnnotationProperty ; + rdfs:label "has source" ; + rdfs:subPropertyOf net:has_relation_value . + +net:has_structure a owl:AnnotationProperty ; + rdfs:label "Linguistic Structure (in UNL Document)" ; + rdfs:subPropertyOf net:netProperty . + +net:has_target a owl:AnnotationProperty ; + rdfs:label "has target" ; + rdfs:subPropertyOf net:has_relation_value . + +net:inverse_direction a owl:NamedIndividual . + +net:listGuiding a owl:AnnotationProperty ; + rdfs:label "Guiding connector of a list (or, and)" ; + rdfs:subPropertyOf net:objectValue . + +net:modCat1 a owl:AnnotationProperty ; + rdfs:label "Modality Category (level 1)" ; + rdfs:subPropertyOf net:objectValue . + +net:modCat2 a owl:AnnotationProperty ; + rdfs:label "Modality Category (level 2)" ; + rdfs:subPropertyOf net:objectValue . + +net:normal_direction a owl:NamedIndividual . + +net:phenomena_obligation-modality_o a net:Phenomena_Net ; + :role_ARG1 net:atomClass_person_p, + net:individual_John_p ; + :role_ARG2 net:atomProperty_distribute_d, + net:atomProperty_reproduce_r, + net:phenomena_conjunction-AND_a ; + net:coverBaseNode :leaf_obligate-01_o ; + net:coverNode :leaf_obligate-01_o ; + net:hasNaming "obligation-modality" ; + net:hasPhenomenaRef "obligate-01" ; + net:hasPhenomenaType :phenomena_modality_obligation ; + net:hasStructure "asail_odrl_sentences-10" . + +net:type a owl:AnnotationProperty ; + rdfs:label "type "@fr ; + rdfs:subPropertyOf net:netProperty . + +net:verbClass a owl:AnnotationProperty ; + rdfs:label "verb class" ; + rdfs:subPropertyOf net:objectValue . + +<http://amr.isi.edu/amr_data/asail_odrl_sentences-10#root01> a ns21:AMR ; + ns21:has-id "asail_odrl_sentences-10" ; + ns21:has-sentence "John is obligated to reproduce and distribute the Work." ; + ns21:root <http://amr.isi.edu/amr_data/asail_odrl_sentences-10#o> . + +<http://amr.isi.edu/amr_data/test-1#s> ns3:domain <http://amr.isi.edu/amr_data/test-1#s2> . + +<http://amr.isi.edu/amr_data/test-2#p> rdfs:label "Earth" . + +ns21:AMR a owl:Class ; + rdfs:subClassOf :AMR_Linked_Data . + +ns21:NamedEntity a ns21:Concept, + owl:Class, + owl:NamedIndividual ; + rdfs:label "AMR-EntityType", + "AMR-Term" ; + rdfs:subClassOf :AMR_Linked_Data . + +:AMR_Root a owl:Class ; + rdfs:subClassOf :AMR_Structure . + +:AMR_Term_Concept a owl:Class ; + rdfs:subClassOf :AMR_Concept . + +:AMR_Value a owl:Class ; + rdfs:subClassOf :AMR_Element . + +:concept_and rdfs:subClassOf :AMR_Relation_Concept ; + :fromAmrLk ns21:and ; + :hasPhenomenaLink :phenomena_conjunction_and ; + :label "and" . + +:concept_distribute-01 rdfs:subClassOf :AMR_Predicat_Concept ; + :fromAmrLk ns11:distribute-01 ; + :label "distribute-01" . + +:concept_obligate-01 rdfs:subClassOf :AMR_Relation_Concept ; + :fromAmrLk ns11:obligate-01 ; + :hasPhenomenaLink :phenomena_modality_obligation ; + :label "obligate-01" . + +:concept_person rdfs:subClassOf :AMR_Term_Concept ; + :fromAmrLk <http://amr.isi.edu/entity-types#person> ; + :label "person" . + +:concept_reproduce-01 rdfs:subClassOf :AMR_Predicat_Concept ; + :fromAmrLk ns11:reproduce-01 ; + :label "reproduce-01" . + +:concept_work-01 rdfs:subClassOf :AMR_Predicat_Concept ; + :fromAmrLk ns11:work-01 ; + :label "work-01" . + +:role_ARG2 a owl:Class, + net:Relation ; + rdfs:subClassOf :AMR_Core_Role ; + :label "ARG2" . + +:role_name a owl:Class, + net:Relation ; + rdfs:subClassOf :AMR_NonCore_Role ; + :label "name" . + +:role_op1 a owl:Class, + net:Relation ; + rdfs:subClassOf :AMR_Op_Role ; + :label "op1" . + +:role_op2 a owl:Class, + net:Relation ; + rdfs:subClassOf :AMR_Op_Role ; + :label "op2" . + +:variable_a a :AMR_Variable ; + :fromAmrLk <http://amr.isi.edu/amr_data/asail_odrl_sentences-10#a> ; + :label "a" . + +:variable_d a :AMR_Variable ; + :fromAmrLk <http://amr.isi.edu/amr_data/asail_odrl_sentences-10#d> ; + :label "d" . + +:variable_o a :AMR_Variable ; + :fromAmrLk <http://amr.isi.edu/amr_data/asail_odrl_sentences-10#o> ; + :label "o" . + +:variable_p a :AMR_Variable ; + :fromAmrLk <http://amr.isi.edu/amr_data/asail_odrl_sentences-10#p> ; + :label "p" ; + :name "John" . + +:variable_r a :AMR_Variable ; + :fromAmrLk <http://amr.isi.edu/amr_data/asail_odrl_sentences-10#r> ; + :label "r" . + +:variable_w a :AMR_Variable ; + :fromAmrLk <http://amr.isi.edu/amr_data/asail_odrl_sentences-10#w> ; + :label "w" . + +sys:Degree a owl:Class ; + rdfs:subClassOf sys:Out_Structure . + +sys:Entity a owl:Class ; + rdfs:subClassOf sys:Out_Structure . + +sys:Feature a owl:Class ; + rdfs:subClassOf sys:Out_Structure . + +sys:Out_AnnotationProperty a owl:AnnotationProperty . + +net:Atom_Class_Net a owl:Class ; + rdfs:subClassOf net:Class_Net . + +net:Deprecated_Net a owl:Class ; + rdfs:subClassOf net:Net . + +net:Individual_Net a owl:Class ; + rdfs:subClassOf net:Net . + +net:Value_Net a owl:Class ; + rdfs:subClassOf net:Net . + +net:has_value a owl:AnnotationProperty ; + rdfs:subPropertyOf net:netProperty . + +net:objectType a owl:AnnotationProperty ; + rdfs:label "object type" ; + rdfs:subPropertyOf net:objectProperty . + +net:phenomena_conjunction-AND_a a net:Phenomena_Net ; + :role_op1 net:atomProperty_reproduce_r ; + :role_op2 net:atomProperty_distribute_d ; + net:coverBaseNode :leaf_and_a ; + net:coverNode :leaf_and_a ; + net:hasNaming "conjunction-AND" ; + net:hasPhenomenaRef "and" ; + net:hasPhenomenaType :phenomena_conjunction_and ; + net:hasStructure "asail_odrl_sentences-10" . + +<http://amr.isi.edu/amr_data/asail_odrl_sentences-10#a> a ns21:and ; + ns3:op1 <http://amr.isi.edu/amr_data/asail_odrl_sentences-10#r> ; + ns3:op2 <http://amr.isi.edu/amr_data/asail_odrl_sentences-10#d> ; + rdfs:subClassOf :AMR_Linked_Data . + +<http://amr.isi.edu/amr_data/asail_odrl_sentences-10#d> a ns11:distribute-01 ; + ns11:distribute-01.ARG0 <http://amr.isi.edu/amr_data/asail_odrl_sentences-10#p> ; + ns11:distribute-01.ARG1 <http://amr.isi.edu/amr_data/asail_odrl_sentences-10#w> ; + rdfs:subClassOf :AMR_Linked_Data . + +<http://amr.isi.edu/amr_data/asail_odrl_sentences-10#o> a ns11:obligate-01 ; + ns11:obligate-01.ARG1 <http://amr.isi.edu/amr_data/asail_odrl_sentences-10#p> ; + ns11:obligate-01.ARG2 <http://amr.isi.edu/amr_data/asail_odrl_sentences-10#a> ; + rdfs:subClassOf :AMR_Linked_Data . + +<http://amr.isi.edu/amr_data/asail_odrl_sentences-10#r> a ns11:reproduce-01 ; + ns11:reproduce-01.ARG0 <http://amr.isi.edu/amr_data/asail_odrl_sentences-10#p> ; + ns11:reproduce-01.ARG1 <http://amr.isi.edu/amr_data/asail_odrl_sentences-10#w> ; + rdfs:subClassOf :AMR_Linked_Data . + +<http://amr.isi.edu/entity-types#person> a ns21:NamedEntity ; + rdfs:subClassOf :AMR_Linked_Data . + +ns11:distribute-01 a ns21:Frame ; + rdfs:subClassOf :AMR_Linked_Data . + +ns11:obligate-01 a ns21:Frame ; + rdfs:subClassOf :AMR_Linked_Data . + +ns11:reproduce-01 a ns21:Frame ; + rdfs:subClassOf :AMR_Linked_Data . + +ns11:work-01 a ns21:Frame ; + rdfs:subClassOf :AMR_Linked_Data . + +ns21:and a ns21:Concept ; + rdfs:subClassOf :AMR_Linked_Data . + +:AMR_Relation_Concept a owl:Class ; + rdfs:subClassOf :AMR_Concept . + +:hasLink a owl:AnnotationProperty ; + rdfs:subPropertyOf :AMR_AnnotationProperty . + +:phenomena_conjunction a owl:Class ; + rdfs:subClassOf :AMR_Phenomena ; + :hasConceptLink "contrast-01", + "either", + "neither" ; + :label "conjunction" . + +:phenomena_conjunction_and a owl:Class ; + rdfs:subClassOf :phenomena_conjunction ; + :hasConceptLink "and" ; + :label "conjunction-AND" . + +:phenomena_modality_obligation a owl:Class ; + rdfs:subClassOf :phenomena_modality ; + :hasConceptLink "obligate-01" ; + :label "obligation-modality" . + +:role_ARG0 a owl:Class, + net:Relation ; + rdfs:subClassOf :AMR_Core_Role ; + :label "ARG0" . + +:value_John a :AMR_Value ; + rdfs:label "John" . + +sys:Out_ObjectProperty a owl:ObjectProperty . + +net:Class_Net a owl:Class ; + rdfs:subClassOf net:Net . + +net:Phenomena_Net a owl:Class ; + rdfs:subClassOf net:Net . + +net:Property_Net a owl:Class ; + rdfs:subClassOf net:Net . + +net:atomProperty_distribute_d a net:Atom_Property_Net ; + :role_ARG0 net:atomClass_person_p, + net:individual_John_p ; + :role_ARG1 net:atomProperty_work_w ; + net:coverBaseNode :leaf_distribute-01_d ; + net:coverNode :leaf_distribute-01_d ; + net:hasNaming "distribute" ; + net:hasPropertyName "distribute" ; + net:hasPropertyName01 "distributeing" ; + net:hasPropertyName10 "distribute-by" ; + net:hasPropertyName12 "distribute-of" ; + net:hasPropertyType owl:ObjectProperty ; + net:hasStructure "asail_odrl_sentences-10" ; + net:isCoreRoleLinked "true" ; + net:targetArgumentNode :leaf_person_p, + :leaf_work-01_w . + +net:atomProperty_reproduce_r a net:Atom_Property_Net ; + :role_ARG0 net:atomClass_person_p, + net:individual_John_p ; + :role_ARG1 net:atomProperty_work_w ; + net:coverBaseNode :leaf_reproduce-01_r ; + net:coverNode :leaf_reproduce-01_r ; + net:hasNaming "reproduce" ; + net:hasPropertyName "reproduce" ; + net:hasPropertyName01 "reproduceing" ; + net:hasPropertyName10 "reproduce-by" ; + net:hasPropertyName12 "reproduce-of" ; + net:hasPropertyType owl:ObjectProperty ; + net:hasStructure "asail_odrl_sentences-10" ; + net:isCoreRoleLinked "true" ; + net:targetArgumentNode :leaf_person_p, + :leaf_work-01_w . + +net:atomProperty_work_w a net:Atom_Property_Net ; + net:coverBaseNode :leaf_work-01_w ; + net:coverNode :leaf_work-01_w ; + net:hasNaming "work" ; + net:hasPropertyName "work" ; + net:hasPropertyName01 "working" ; + net:hasPropertyName10 "work-by" ; + net:hasPropertyName12 "work-of" ; + net:hasPropertyType owl:ObjectProperty ; + net:hasStructure "asail_odrl_sentences-10" ; + net:isCoreRoleLinked "true" . + +net:objectProperty a owl:AnnotationProperty ; + rdfs:label "object attribute" . + +net:value_John_blankNode a net:Value_Net ; + net:coverAmrValue :value_John ; + net:hasNaming "John" ; + net:hasStructure "asail_odrl_sentences-10" ; + net:hasValueLabel "John" . + +<http://amr.isi.edu/amr_data/asail_odrl_sentences-10#w> a ns11:work-01 ; + rdfs:subClassOf :AMR_Linked_Data . + +:AMR_Concept a owl:Class ; + rdfs:subClassOf :AMR_Element . + +:AMR_Phenomena a owl:Class ; + rdfs:subClassOf :AMR_Structure . + +:AMR_Predicat_Concept a owl:Class ; + rdfs:subClassOf :AMR_Concept . + +:AMR_Specific_Role a owl:Class ; + rdfs:subClassOf :AMR_Role . + +:fromAmrLk a owl:AnnotationProperty ; + rdfs:subPropertyOf :AMR_AnnotationProperty . + +:getProperty a owl:AnnotationProperty ; + rdfs:subPropertyOf :AMR_AnnotationProperty . + +:hasReificationDefinition a owl:AnnotationProperty ; + rdfs:range rdfs:Literal ; + rdfs:subPropertyOf :AMR_AnnotationProperty . + +:leaf_and_a a :AMR_Leaf ; + :edge_a_op1_r :leaf_reproduce-01_r ; + :edge_a_op2_d :leaf_distribute-01_d ; + :hasConcept :concept_and ; + :hasVariable :variable_a . + +:leaf_distribute-01_d a :AMR_Leaf ; + :edge_d_ARG0_p :leaf_person_p ; + :edge_d_ARG1_w :leaf_work-01_w ; + :hasConcept :concept_distribute-01 ; + :hasVariable :variable_d . + +:leaf_obligate-01_o a :AMR_Leaf ; + :edge_o_ARG1_p :leaf_person_p ; + :edge_o_ARG2_a :leaf_and_a ; + :hasConcept :concept_obligate-01 ; + :hasVariable :variable_o . + +:leaf_reproduce-01_r a :AMR_Leaf ; + :edge_r_ARG0_p :leaf_person_p ; + :edge_r_ARG1_w :leaf_work-01_w ; + :hasConcept :concept_reproduce-01 ; + :hasVariable :variable_r . + +:phenomena_modality a owl:Class ; + rdfs:subClassOf :AMR_Phenomena . + +:role_ARG1 a owl:Class, + net:Relation ; + rdfs:subClassOf :AMR_Core_Role ; + :label "ARG1" . + +:toReify a owl:AnnotationProperty ; + rdfs:subPropertyOf :AMR_AnnotationProperty . + +net:Atom_Property_Net a owl:Class ; + rdfs:subClassOf net:Property_Net . + +net:Net_Structure a owl:Class ; + rdfs:label "Semantic Net Structure" ; + rdfs:comment "A semantic net captures a set of nodes, and associates this set with type(s) and value(s)." . + +net:has_relation_value a owl:AnnotationProperty ; + rdfs:label "has relation value" ; + rdfs:subPropertyOf net:has_object . + +net:individual_John_p a net:Individual_Net ; + :role_name net:value_John_blankNode ; + net:coverBaseNode :leaf_person_p ; + net:coverNode :leaf_person_p ; + net:hasIndividualLabel "John" ; + net:hasMotherClassNet net:atomClass_person_p ; + net:hasNaming "John" ; + net:hasStructure "asail_odrl_sentences-10" . + +<http://amr.isi.edu/amr_data/asail_odrl_sentences-10#p> a <http://amr.isi.edu/entity-types#person> ; + rdfs:label "John" ; + rdfs:subClassOf :AMR_Linked_Data . + +ns21:Frame a ns21:Concept, + owl:Class, + owl:NamedIndividual ; + rdfs:label "AMR-PropBank-Frame" ; + rdfs:subClassOf :AMR_Linked_Data . + +:AMR_Element a owl:Class ; + rdfs:subClassOf :AMR_Structure . + +net:atomClass_person_p a net:Atom_Class_Net, + net:Deprecated_Net ; + :role_name net:value_John_blankNode ; + net:coverBaseNode :leaf_person_p ; + net:coverNode :leaf_person_p ; + net:hasClassName "person" ; + net:hasNaming "person" ; + net:hasStructure "asail_odrl_sentences-10" . + +:AMR_NonCore_Role a owl:Class ; + rdfs:subClassOf :AMR_Role . + +:AMR_Role a owl:Class ; + rdfs:subClassOf :AMR_Element . + +sys:Out_Structure a owl:Class ; + rdfs:label "Output Ontology Structure" . + +net:netProperty a owl:AnnotationProperty ; + rdfs:label "netProperty" . + +ns11:FrameRole a ns21:Role, + owl:Class, + owl:NamedIndividual ; + rdfs:label "AMR-PropBank-Role" ; + rdfs:subClassOf :AMR_Linked_Data . + +:AMR_ObjectProperty a owl:ObjectProperty ; + rdfs:subPropertyOf owl:topObjectProperty . + +:AMR_Structure a owl:Class . + +:AMR_Variable a owl:Class ; + rdfs:subClassOf :AMR_Element . + +:leaf_work-01_w a :AMR_Leaf ; + :hasConcept :concept_work-01 ; + :hasVariable :variable_w . + +cprm:configParamProperty a rdf:Property ; + rdfs:label "Config Parameter Property" . + +net:Relation a owl:Class ; + rdfs:subClassOf net:Net_Structure . + +rdf:Property a owl:Class . + +:AMR_Relation a owl:Class ; + rdfs:subClassOf :AMR_Structure . + +:AMR_Leaf a owl:Class ; + rdfs:subClassOf :AMR_Structure . + +net:Net a owl:Class ; + rdfs:subClassOf net:Net_Structure . + +net:has_object a owl:AnnotationProperty ; + rdfs:label "relation" ; + rdfs:subPropertyOf net:netProperty . + +:AMR_Op_Role a owl:Class ; + rdfs:subClassOf :AMR_Role . + +:leaf_person_p a :AMR_Leaf ; + :edge_p_name_John :value_John ; + :hasConcept :concept_person ; + :hasVariable :variable_p . + +:AMR_AnnotationProperty a owl:AnnotationProperty . + +:AMR_Core_Role a owl:Class ; + rdfs:subClassOf :AMR_Role . + +:AMR_Edge a owl:Class ; + rdfs:subClassOf :AMR_Structure . + +net:objectValue a owl:AnnotationProperty ; + rdfs:label "valuations"@fr ; + rdfs:subPropertyOf net:objectProperty . + +:AMR_Linked_Data a owl:Class . + +[] a owl:AllDisjointClasses ; + owl:members ( sys:Degree sys:Entity sys:Feature ) . + diff --git a/tests/dev_technical_tests/test_data/clara-devGraph-10-d.ttl b/tests/dev_technical_tests/test_data/clara-devGraph-10-d.ttl new file mode 100644 index 0000000000000000000000000000000000000000..c2c01ffaedaeaf1b1472772e88a4a9c3a0fc6a52 --- /dev/null +++ b/tests/dev_technical_tests/test_data/clara-devGraph-10-d.ttl @@ -0,0 +1,1023 @@ +@base <http://https://tenet.tetras-libre.fr/demo/clara/10//transduction> . +@prefix : <https://amr.tetras-libre.fr/rdf/schema#> . +@prefix cprm: <https://tenet.tetras-libre.fr/config/parameters#> . +@prefix net: <https://tenet.tetras-libre.fr/semantic-net#> . +@prefix ns11: <http://amr.isi.edu/frames/ld/v1.2.2/> . +@prefix ns21: <http://amr.isi.edu/rdf/core-amr#> . +@prefix ns3: <http://amr.isi.edu/rdf/amr-terms#> . +@prefix owl: <http://www.w3.org/2002/07/owl#> . +@prefix rdf: <http://www.w3.org/1999/02/22-rdf-syntax-ns#> . +@prefix rdfs: <http://www.w3.org/2000/01/rdf-schema#> . +@prefix sys: <https://tenet.tetras-libre.fr/base-ontology#> . +@prefix xsd: <http://www.w3.org/2001/XMLSchema#> . + +ns21:Concept a rdfs:Class, + owl:Class ; + rdfs:label "AMR-Concept" ; + rdfs:subClassOf :AMR_Linked_Data . + +ns21:Role a rdfs:Class, + owl:Class ; + rdfs:label "AMR-Role" ; + rdfs:subClassOf :AMR_Linked_Data . + +<http://amr.isi.edu/amr_data/test-1#root01> ns21:hasID "test-1" ; + ns21:hasSentence "The sun is a star." ; + ns21:root <http://amr.isi.edu/amr_data/test-1#s> . + +<http://amr.isi.edu/amr_data/test-2#root01> ns21:hasID "test-2" ; + ns21:hasSentence "Earth is a planet." ; + ns21:root <http://amr.isi.edu/amr_data/test-2#p> . + +ns11:distribute-01.ARG0 a ns11:FrameRole . + +ns11:distribute-01.ARG1 a ns11:FrameRole . + +ns11:obligate-01.ARG1 a ns11:FrameRole . + +ns11:obligate-01.ARG2 a ns11:FrameRole . + +ns11:reproduce-01.ARG0 a ns11:FrameRole . + +ns11:reproduce-01.ARG1 a ns11:FrameRole . + +ns3:domain a ns21:Role, + owl:AnnotationProperty, + owl:NamedIndividual . + +ns3:op1 a ns21:Role . + +ns3:op2 a ns21:Role . + +ns21:hasID a owl:AnnotationProperty . + +ns21:hasSentence a owl:AnnotationProperty . + +ns21:root a owl:AnnotationProperty . + +<https://amr.tetras-libre.fr/rdf/schema> a owl:Ontology ; + owl:versionIRI :0.1 . + +:AMR_DataProperty a owl:DatatypeProperty . + +:AMR_Prep_Role a owl:Class ; + rdfs:subClassOf :AMR_Role . + +:edge_a_op1_r a :AMR_Edge ; + :hasAmrRole :role_op1 ; + :hasRoleID "op1" . + +:edge_a_op2_d a :AMR_Edge ; + :hasAmrRole :role_op2 ; + :hasRoleID "op2" . + +:edge_d_ARG0_p a :AMR_Edge ; + :hasAmrRole :role_ARG0 ; + :hasRoleID "ARG0" . + +:edge_d_ARG1_w a :AMR_Edge ; + :hasAmrRole :role_ARG1 ; + :hasRoleID "ARG1" . + +:edge_o_ARG1_p a :AMR_Edge ; + :hasAmrRole :role_ARG1 ; + :hasRoleID "ARG1" . + +:edge_o_ARG2_a a :AMR_Edge ; + :hasAmrRole :role_ARG2 ; + :hasRoleID "ARG2" . + +:edge_p_name_John a :AMR_Edge ; + :hasAmrRole :role_name ; + :hasRoleID "name" . + +:edge_r_ARG0_p a :AMR_Edge ; + :hasAmrRole :role_ARG0 ; + :hasRoleID "ARG0" . + +:edge_r_ARG1_w a :AMR_Edge ; + :hasAmrRole :role_ARG1 ; + :hasRoleID "ARG1" . + +:fromAmrLkFramerole a owl:AnnotationProperty ; + rdfs:subPropertyOf :fromAmrLk . + +:fromAmrLkRole a owl:AnnotationProperty ; + rdfs:subPropertyOf :fromAmrLk . + +:fromAmrLkRoot a owl:AnnotationProperty ; + rdfs:subPropertyOf :fromAmrLk . + +:getDirectPropertyName a owl:AnnotationProperty ; + rdfs:subPropertyOf :getProperty . + +:getInversePropertyName a owl:AnnotationProperty ; + rdfs:subPropertyOf :getProperty . + +:getPropertyType a owl:AnnotationProperty ; + rdfs:subPropertyOf :getProperty . + +:hasConcept a owl:ObjectProperty ; + rdfs:domain :AMR_Leaf ; + rdfs:subPropertyOf :AMR_ObjectProperty . + +:hasConceptLink a owl:AnnotationProperty ; + rdfs:subPropertyOf :hasLink . + +:hasEdgeLink a owl:AnnotationProperty ; + rdfs:subPropertyOf :hasLink . + +:hasReification a owl:AnnotationProperty ; + rdfs:range xsd:boolean ; + rdfs:subPropertyOf :AMR_AnnotationProperty . + +:hasReificationConcept a owl:AnnotationProperty ; + rdfs:subPropertyOf :hasReificationDefinition . + +:hasReificationDomain a owl:AnnotationProperty ; + rdfs:subPropertyOf :hasReificationDefinition . + +:hasReificationRange a owl:AnnotationProperty ; + rdfs:subPropertyOf :hasReificationDefinition . + +:hasRelationName a owl:AnnotationProperty ; + rdfs:subPropertyOf :AMR_AnnotationProperty . + +:hasRoleID a owl:ObjectProperty ; + rdfs:domain :AMR_Edge ; + rdfs:subPropertyOf :AMR_ObjectProperty . + +:hasRoleTag a owl:ObjectProperty ; + rdfs:domain :AMR_Edge ; + rdfs:subPropertyOf :AMR_ObjectProperty . + +:hasRolesetID a owl:ObjectProperty ; + rdfs:domain :AMR_Edge ; + rdfs:subPropertyOf :AMR_ObjectProperty . + +:hasRootLeaf a owl:ObjectProperty ; + rdfs:subPropertyOf :AMR_ObjectProperty . + +:hasSentenceID a owl:AnnotationProperty ; + rdfs:subPropertyOf :AMR_AnnotationProperty . + +:hasSentenceStatement a owl:AnnotationProperty ; + rdfs:subPropertyOf :AMR_AnnotationProperty . + +:hasVariable a owl:ObjectProperty ; + rdfs:domain :AMR_Leaf ; + rdfs:subPropertyOf :AMR_ObjectProperty . + +:label a owl:AnnotationProperty ; + rdfs:subPropertyOf :AMR_AnnotationProperty . + +:phenomena_conjunction_or a owl:Class ; + rdfs:subClassOf :phenomena_conjunction ; + :hasConceptLink "or" ; + :label "conjunction-OR" . + +:phenomena_degree a owl:Class ; + rdfs:subClassOf :AMR_Phenomena ; + :hasConceptLink "have-degree-91" ; + :label "degree" . + +:phenomena_modality_possible a owl:Class ; + rdfs:subClassOf :phenomena_modality ; + :hasConceptLink "allow-01", + "grant-01", + "likely-01", + "permit-01", + "possible-01" ; + :label "possible-modality" . + +:phenomena_modality_prohibition a owl:Class ; + rdfs:subClassOf :phenomena_modality ; + :hasConceptLink "prohibit-01" ; + :label "prohibition-modality" . + +:relation_domain a owl:Class ; + rdfs:subClassOf :AMR_Relation ; + :hasReification false ; + :hasRelationName "domain" . + +:relation_manner a owl:Class ; + rdfs:subClassOf :AMR_Relation ; + :hasReification true ; + :hasReificationConcept "hasManner" ; + :hasReificationDomain "ARG1" ; + :hasReificationRange "ARG2" ; + :hasRelationName "manner" . + +:relation_mod a owl:Class ; + rdfs:subClassOf :AMR_Relation ; + :hasReification false ; + :hasRelationName "mod" . + +:relation_name a owl:Class ; + rdfs:subClassOf :AMR_Relation ; + :hasReification false ; + :hasRelationName "name" . + +:relation_part a owl:Class ; + rdfs:subClassOf :AMR_Relation ; + :hasReification true ; + :hasReificationConcept "hasPart" ; + :hasReificationDomain "ARG1" ; + :hasReificationRange "ARG2" ; + :hasRelationName "part" . + +:relation_polarity a owl:Class ; + rdfs:subClassOf :AMR_Relation ; + :hasReification false ; + :hasRelationName "polarity" . + +:relation_quant a owl:Class ; + rdfs:subClassOf :AMR_Relation ; + :hasReification false ; + :hasRelationName "quant" . + +:role_ARG3 a owl:Class ; + rdfs:subClassOf :AMR_Core_Role ; + :label "ARG3" . + +:role_ARG4 a owl:Class ; + rdfs:subClassOf :AMR_Core_Role ; + :label "ARG4" . + +:role_ARG5 a owl:Class ; + rdfs:subClassOf :AMR_Core_Role ; + :label "ARG5" . + +:role_ARG6 a owl:Class ; + rdfs:subClassOf :AMR_Core_Role ; + :label "ARG6" . + +:role_ARG7 a owl:Class ; + rdfs:subClassOf :AMR_Core_Role ; + :label "ARG7" . + +:role_ARG8 a owl:Class ; + rdfs:subClassOf :AMR_Core_Role ; + :label "ARG8" . + +:role_ARG9 a owl:Class ; + rdfs:subClassOf :AMR_Core_Role ; + :label "ARG9" . + +:role_domain a owl:Class ; + rdfs:subClassOf :AMR_NonCore_Role ; + :hasRelationName "domain" ; + :label "domain" ; + :toReifyAsConcept "domain" ; + :toReifyWithBaseEdge "ARG0" ; + :toReifyWithHeadEdge "ARG1" . + +:role_have-degree-91 a owl:Class ; + rdfs:subClassOf :AMR_Specific_Role ; + :getPropertyType <net:specificProperty> . + +:role_manner a owl:Class ; + rdfs:subClassOf :AMR_NonCore_Role ; + :getDirectPropertyName "manner" ; + :getPropertyType owl:DataProperty ; + :label "manner" ; + :toReifyAsConcept "manner" ; + :toReifyWithBaseEdge "ARG0" ; + :toReifyWithHeadEdge "ARG1" . + +:role_mod a owl:Class ; + rdfs:subClassOf :AMR_NonCore_Role ; + :getDirectPropertyName "hasFeature"^^xsd:string ; + :getPropertyType rdfs:subClassOf, + owl:ObjectProperty ; + :label "mod" ; + :toReifyAsConcept "mod" ; + :toReifyWithBaseEdge "ARG0" ; + :toReifyWithHeadEdge "ARG1" . + +:role_op3 a owl:Class ; + rdfs:subClassOf :AMR_Op_Role ; + :label "op3" . + +:role_op4 a owl:Class ; + rdfs:subClassOf :AMR_Op_Role ; + :label "op4" . + +:role_op5 a owl:Class ; + rdfs:subClassOf :AMR_Op_Role ; + :label "op5" . + +:role_op6 a owl:Class ; + rdfs:subClassOf :AMR_Op_Role ; + :label "op6" . + +:role_op7 a owl:Class ; + rdfs:subClassOf :AMR_Op_Role ; + :label "op7" . + +:role_op8 a owl:Class ; + rdfs:subClassOf :AMR_Op_Role ; + :label "op8" . + +:role_op9 a owl:Class ; + rdfs:subClassOf :AMR_Op_Role ; + :label "op9" . + +:role_part a owl:Class ; + rdfs:subClassOf :AMR_NonCore_Role ; + :getDirectPropertyName "hasPart"^^xsd:string ; + :getInversePropertyName "partOf"^^xsd:string ; + :getPropertyType owl:ObjectProperty ; + :toReifyAsConcept "part" ; + :toReifyWithBaseEdge "ARG0" ; + :toReifyWithHeadEdge "ARG1" . + +:role_polarity a owl:Class ; + rdfs:subClassOf :AMR_Specific_Role ; + :label "polarity" . + +:role_quant a owl:Class ; + rdfs:subClassOf :AMR_Specific_Role ; + :label "quant" . + +:root_asail_odrl_sentences-10 a :AMR_Root ; + :fromAmrLk <http://amr.isi.edu/amr_data/asail_odrl_sentences-10#root01> ; + :hasRootLeaf :leaf_obligate-01_o ; + :hasSentenceID "asail_odrl_sentences-10" ; + :hasSentenceStatement "John is obligated to reproduce and distribute the Work." . + +:toReifyAsConcept a owl:AnnotationProperty ; + rdfs:subPropertyOf :toReify . + +:toReifyWithBaseEdge a owl:AnnotationProperty ; + rdfs:subPropertyOf :toReify . + +:toReifyWithHeadEdge a owl:AnnotationProperty ; + rdfs:subPropertyOf :toReify . + +<https://tenet.tetras-libre.fr/base-ontology> a owl:Ontology . + +sys:Event a owl:Class ; + rdfs:subClassOf sys:Out_Structure . + +sys:Undetermined_Thing a owl:Class ; + rdfs:subClassOf sys:Out_Structure . + +sys:fromStructure a owl:AnnotationProperty ; + rdfs:subPropertyOf sys:Out_AnnotationProperty . + +sys:hasDegree a owl:ObjectProperty ; + rdfs:subPropertyOf sys:Out_ObjectProperty . + +sys:hasFeature a owl:ObjectProperty ; + rdfs:subPropertyOf sys:Out_ObjectProperty . + +<https://tenet.tetras-libre.fr/config/parameters> a owl:Ontology . + +cprm:Config_Parameters a owl:Class ; + cprm:baseURI "https://tenet.tetras-libre.fr/" ; + cprm:netURI "https://tenet.tetras-libre.fr/semantic-net#" ; + cprm:newClassRef "new-class#" ; + cprm:newPropertyRef "new-relation#" ; + cprm:objectRef "object_" ; + cprm:targetOntologyURI "https://tenet.tetras-libre.fr/base-ontology/" . + +cprm:baseURI a rdf:Property ; + rdfs:label "Base URI" ; + rdfs:domain cprm:Frame ; + rdfs:range xsd:string ; + rdfs:subPropertyOf cprm:configParamProperty . + +cprm:netURI a rdf:Property ; + rdfs:label "Net URI" ; + rdfs:domain cprm:Frame ; + rdfs:range xsd:string ; + rdfs:subPropertyOf cprm:configParamProperty . + +cprm:newClassRef a rdf:Property ; + rdfs:label "Reference for a new class" ; + rdfs:subPropertyOf cprm:configParamProperty . + +cprm:newPropertyRef a rdf:Property ; + rdfs:label "Reference for a new property" ; + rdfs:subPropertyOf cprm:configParamProperty . + +cprm:objectRef a rdf:Property ; + rdfs:label "Object Reference" ; + rdfs:subPropertyOf cprm:configParamProperty . + +cprm:targetOntologyURI a rdf:Property ; + rdfs:label "URI of classes in target ontology" ; + rdfs:domain cprm:Frame ; + rdfs:range xsd:string ; + rdfs:subPropertyOf cprm:configParamProperty . + +<https://tenet.tetras-libre.fr/semantic-net> a owl:Ontology . + +net:Action_Net a owl:Class ; + rdfs:subClassOf net:Net . + +net:Composite_Class_Net a owl:Class ; + rdfs:subClassOf net:Class_Net . + +net:Composite_Property_Net a owl:Class ; + rdfs:subClassOf net:Property_Net . + +net:Feature a owl:Class ; + rdfs:subClassOf net:Net_Structure . + +net:Rule_Net a owl:Class ; + rdfs:subClassOf net:Net . + +net:abstractionClass a owl:AnnotationProperty ; + rdfs:label "abstraction class" ; + rdfs:subPropertyOf net:objectValue . + +net:atomType a owl:AnnotationProperty ; + rdfs:label "atom type" ; + rdfs:subPropertyOf net:objectType . + +net:entityClass a owl:AnnotationProperty ; + rdfs:label "entity class" ; + rdfs:subPropertyOf net:objectValue . + +net:featureClass a owl:AnnotationProperty ; + rdfs:label "feature class" ; + rdfs:subPropertyOf net:objectValue . + +net:has_atom a owl:AnnotationProperty ; + rdfs:label "has atom" ; + rdfs:subPropertyOf net:has_object . + +net:has_class a owl:AnnotationProperty ; + rdfs:label "is class" ; + rdfs:subPropertyOf net:objectValue . + +net:has_class_name a owl:AnnotationProperty ; + rdfs:subPropertyOf net:has_value . + +net:has_class_uri a owl:AnnotationProperty ; + rdfs:label "class uri" ; + rdfs:subPropertyOf net:objectValue . + +net:has_concept a owl:AnnotationProperty ; + rdfs:label "concept "@fr ; + rdfs:subPropertyOf net:objectValue . + +net:has_entity a owl:AnnotationProperty ; + rdfs:label "has entity" ; + rdfs:subPropertyOf net:has_object . + +net:has_feature a owl:AnnotationProperty ; + rdfs:label "has feature" ; + rdfs:subPropertyOf net:has_object . + +net:has_instance a owl:AnnotationProperty ; + rdfs:label "entity instance" ; + rdfs:subPropertyOf net:objectValue . + +net:has_instance_uri a owl:AnnotationProperty ; + rdfs:label "instance uri" ; + rdfs:subPropertyOf net:objectValue . + +net:has_item a owl:AnnotationProperty ; + rdfs:label "has item" ; + rdfs:subPropertyOf net:has_object . + +net:has_mother_class a owl:AnnotationProperty ; + rdfs:label "has mother class" ; + rdfs:subPropertyOf net:objectValue . + +net:has_mother_class_uri a owl:AnnotationProperty ; + rdfs:label "parent class uri" ; + rdfs:subPropertyOf net:objectValue . + +net:has_node a owl:AnnotationProperty ; + rdfs:label "UNL Node" ; + rdfs:subPropertyOf net:netProperty . + +net:has_parent a owl:AnnotationProperty ; + rdfs:label "has parent" ; + rdfs:subPropertyOf net:has_object . + +net:has_parent_class a owl:AnnotationProperty ; + rdfs:label "parent class" ; + rdfs:subPropertyOf net:objectValue . + +net:has_parent_class_uri a owl:AnnotationProperty ; + rdfs:label "parent class uri" ; + rdfs:subPropertyOf net:objectValue . + +net:has_possible_domain a owl:AnnotationProperty ; + rdfs:label "has possible domain" ; + rdfs:subPropertyOf net:has_object . + +net:has_possible_range a owl:AnnotationProperty ; + rdfs:label "has possible range" ; + rdfs:subPropertyOf net:has_object . + +net:has_relation a owl:AnnotationProperty ; + rdfs:label "has relation" ; + rdfs:subPropertyOf net:has_relation_value . + +net:has_source a owl:AnnotationProperty ; + rdfs:label "has source" ; + rdfs:subPropertyOf net:has_relation_value . + +net:has_structure a owl:AnnotationProperty ; + rdfs:label "Linguistic Structure (in UNL Document)" ; + rdfs:subPropertyOf net:netProperty . + +net:has_target a owl:AnnotationProperty ; + rdfs:label "has target" ; + rdfs:subPropertyOf net:has_relation_value . + +net:inverse_direction a owl:NamedIndividual . + +net:listGuiding a owl:AnnotationProperty ; + rdfs:label "Guiding connector of a list (or, and)" ; + rdfs:subPropertyOf net:objectValue . + +net:modCat1 a owl:AnnotationProperty ; + rdfs:label "Modality Category (level 1)" ; + rdfs:subPropertyOf net:objectValue . + +net:modCat2 a owl:AnnotationProperty ; + rdfs:label "Modality Category (level 2)" ; + rdfs:subPropertyOf net:objectValue . + +net:normal_direction a owl:NamedIndividual . + +net:phenomena_obligation-modality_o a net:Phenomena_Net ; + :role_ARG1 net:atomClass_person_p, + net:individual_John_p ; + :role_ARG2 net:atomProperty_distribute_d, + net:atomProperty_reproduce_r, + net:phenomena_conjunction-AND_a ; + net:coverBaseNode :leaf_obligate-01_o ; + net:coverNode :leaf_obligate-01_o ; + net:hasNaming "obligation-modality" ; + net:hasPhenomenaRef "obligate-01" ; + net:hasPhenomenaType :phenomena_modality_obligation ; + net:hasStructure "asail_odrl_sentences-10" . + +net:type a owl:AnnotationProperty ; + rdfs:label "type "@fr ; + rdfs:subPropertyOf net:netProperty . + +net:verbClass a owl:AnnotationProperty ; + rdfs:label "verb class" ; + rdfs:subPropertyOf net:objectValue . + +<http://amr.isi.edu/amr_data/asail_odrl_sentences-10#root01> a ns21:AMR ; + ns21:has-id "asail_odrl_sentences-10" ; + ns21:has-sentence "John is obligated to reproduce and distribute the Work." ; + ns21:root <http://amr.isi.edu/amr_data/asail_odrl_sentences-10#o> . + +<http://amr.isi.edu/amr_data/test-1#s> ns3:domain <http://amr.isi.edu/amr_data/test-1#s2> . + +<http://amr.isi.edu/amr_data/test-2#p> rdfs:label "Earth" . + +ns21:AMR a owl:Class ; + rdfs:subClassOf :AMR_Linked_Data . + +ns21:NamedEntity a ns21:Concept, + owl:Class, + owl:NamedIndividual ; + rdfs:label "AMR-EntityType", + "AMR-Term" ; + rdfs:subClassOf :AMR_Linked_Data . + +:AMR_Root a owl:Class ; + rdfs:subClassOf :AMR_Structure . + +:AMR_Term_Concept a owl:Class ; + rdfs:subClassOf :AMR_Concept . + +:AMR_Value a owl:Class ; + rdfs:subClassOf :AMR_Element . + +:concept_and rdfs:subClassOf :AMR_Relation_Concept ; + :fromAmrLk ns21:and ; + :hasPhenomenaLink :phenomena_conjunction_and ; + :label "and" . + +:concept_distribute-01 rdfs:subClassOf :AMR_Predicat_Concept ; + :fromAmrLk ns11:distribute-01 ; + :label "distribute-01" . + +:concept_obligate-01 rdfs:subClassOf :AMR_Relation_Concept ; + :fromAmrLk ns11:obligate-01 ; + :hasPhenomenaLink :phenomena_modality_obligation ; + :label "obligate-01" . + +:concept_person rdfs:subClassOf :AMR_Term_Concept ; + :fromAmrLk <http://amr.isi.edu/entity-types#person> ; + :label "person" . + +:concept_reproduce-01 rdfs:subClassOf :AMR_Predicat_Concept ; + :fromAmrLk ns11:reproduce-01 ; + :label "reproduce-01" . + +:concept_work-01 rdfs:subClassOf :AMR_Predicat_Concept ; + :fromAmrLk ns11:work-01 ; + :label "work-01" . + +:role_ARG2 a owl:Class, + net:Relation ; + rdfs:subClassOf :AMR_Core_Role ; + :label "ARG2" . + +:role_name a owl:Class, + net:Relation ; + rdfs:subClassOf :AMR_NonCore_Role ; + :label "name" . + +:role_op1 a owl:Class, + net:Relation ; + rdfs:subClassOf :AMR_Op_Role ; + :label "op1" . + +:role_op2 a owl:Class, + net:Relation ; + rdfs:subClassOf :AMR_Op_Role ; + :label "op2" . + +:variable_a a :AMR_Variable ; + :fromAmrLk <http://amr.isi.edu/amr_data/asail_odrl_sentences-10#a> ; + :label "a" . + +:variable_d a :AMR_Variable ; + :fromAmrLk <http://amr.isi.edu/amr_data/asail_odrl_sentences-10#d> ; + :label "d" . + +:variable_o a :AMR_Variable ; + :fromAmrLk <http://amr.isi.edu/amr_data/asail_odrl_sentences-10#o> ; + :label "o" . + +:variable_p a :AMR_Variable ; + :fromAmrLk <http://amr.isi.edu/amr_data/asail_odrl_sentences-10#p> ; + :label "p" ; + :name "John" . + +:variable_r a :AMR_Variable ; + :fromAmrLk <http://amr.isi.edu/amr_data/asail_odrl_sentences-10#r> ; + :label "r" . + +:variable_w a :AMR_Variable ; + :fromAmrLk <http://amr.isi.edu/amr_data/asail_odrl_sentences-10#w> ; + :label "w" . + +sys:Degree a owl:Class ; + rdfs:subClassOf sys:Out_Structure . + +sys:Entity a owl:Class ; + rdfs:subClassOf sys:Out_Structure . + +sys:Feature a owl:Class ; + rdfs:subClassOf sys:Out_Structure . + +sys:Out_AnnotationProperty a owl:AnnotationProperty . + +net:Atom_Class_Net a owl:Class ; + rdfs:subClassOf net:Class_Net . + +net:Deprecated_Net a owl:Class ; + rdfs:subClassOf net:Net . + +net:Individual_Net a owl:Class ; + rdfs:subClassOf net:Net . + +net:Value_Net a owl:Class ; + rdfs:subClassOf net:Net . + +net:has_value a owl:AnnotationProperty ; + rdfs:subPropertyOf net:netProperty . + +net:objectType a owl:AnnotationProperty ; + rdfs:label "object type" ; + rdfs:subPropertyOf net:objectProperty . + +net:phenomena_conjunction-AND_a a net:Phenomena_Net ; + :role_op1 net:atomProperty_reproduce_r ; + :role_op2 net:atomProperty_distribute_d ; + net:coverBaseNode :leaf_and_a ; + net:coverNode :leaf_and_a ; + net:hasNaming "conjunction-AND" ; + net:hasPhenomenaRef "and" ; + net:hasPhenomenaType :phenomena_conjunction_and ; + net:hasStructure "asail_odrl_sentences-10" . + +<http://amr.isi.edu/amr_data/asail_odrl_sentences-10#a> a ns21:and ; + ns3:op1 <http://amr.isi.edu/amr_data/asail_odrl_sentences-10#r> ; + ns3:op2 <http://amr.isi.edu/amr_data/asail_odrl_sentences-10#d> ; + rdfs:subClassOf :AMR_Linked_Data . + +<http://amr.isi.edu/amr_data/asail_odrl_sentences-10#d> a ns11:distribute-01 ; + ns11:distribute-01.ARG0 <http://amr.isi.edu/amr_data/asail_odrl_sentences-10#p> ; + ns11:distribute-01.ARG1 <http://amr.isi.edu/amr_data/asail_odrl_sentences-10#w> ; + rdfs:subClassOf :AMR_Linked_Data . + +<http://amr.isi.edu/amr_data/asail_odrl_sentences-10#o> a ns11:obligate-01 ; + ns11:obligate-01.ARG1 <http://amr.isi.edu/amr_data/asail_odrl_sentences-10#p> ; + ns11:obligate-01.ARG2 <http://amr.isi.edu/amr_data/asail_odrl_sentences-10#a> ; + rdfs:subClassOf :AMR_Linked_Data . + +<http://amr.isi.edu/amr_data/asail_odrl_sentences-10#r> a ns11:reproduce-01 ; + ns11:reproduce-01.ARG0 <http://amr.isi.edu/amr_data/asail_odrl_sentences-10#p> ; + ns11:reproduce-01.ARG1 <http://amr.isi.edu/amr_data/asail_odrl_sentences-10#w> ; + rdfs:subClassOf :AMR_Linked_Data . + +<http://amr.isi.edu/entity-types#person> a ns21:NamedEntity ; + rdfs:subClassOf :AMR_Linked_Data . + +ns11:distribute-01 a ns21:Frame ; + rdfs:subClassOf :AMR_Linked_Data . + +ns11:obligate-01 a ns21:Frame ; + rdfs:subClassOf :AMR_Linked_Data . + +ns11:reproduce-01 a ns21:Frame ; + rdfs:subClassOf :AMR_Linked_Data . + +ns11:work-01 a ns21:Frame ; + rdfs:subClassOf :AMR_Linked_Data . + +ns21:and a ns21:Concept ; + rdfs:subClassOf :AMR_Linked_Data . + +:AMR_Relation_Concept a owl:Class ; + rdfs:subClassOf :AMR_Concept . + +:hasLink a owl:AnnotationProperty ; + rdfs:subPropertyOf :AMR_AnnotationProperty . + +:phenomena_conjunction a owl:Class ; + rdfs:subClassOf :AMR_Phenomena ; + :hasConceptLink "contrast-01", + "either", + "neither" ; + :label "conjunction" . + +:phenomena_conjunction_and a owl:Class ; + rdfs:subClassOf :phenomena_conjunction ; + :hasConceptLink "and" ; + :label "conjunction-AND" . + +:phenomena_modality_obligation a owl:Class ; + rdfs:subClassOf :phenomena_modality ; + :hasConceptLink "obligate-01" ; + :label "obligation-modality" . + +:role_ARG0 a owl:Class, + net:Relation ; + rdfs:subClassOf :AMR_Core_Role ; + :label "ARG0" . + +:value_John a :AMR_Value ; + rdfs:label "John" . + +sys:Out_ObjectProperty a owl:ObjectProperty . + +net:Class_Net a owl:Class ; + rdfs:subClassOf net:Net . + +net:Phenomena_Net a owl:Class ; + rdfs:subClassOf net:Net . + +net:Property_Net a owl:Class ; + rdfs:subClassOf net:Net . + +net:atomProperty_distribute_d a net:Atom_Property_Net ; + :role_ARG0 net:atomClass_person_p, + net:individual_John_p ; + :role_ARG1 net:atomProperty_work_w ; + net:coverBaseNode :leaf_distribute-01_d ; + net:coverNode :leaf_distribute-01_d ; + net:hasNaming "distribute" ; + net:hasPropertyName "distribute" ; + net:hasPropertyName01 "distributeing" ; + net:hasPropertyName10 "distribute-by" ; + net:hasPropertyName12 "distribute-of" ; + net:hasPropertyType owl:ObjectProperty ; + net:hasStructure "asail_odrl_sentences-10" ; + net:isCoreRoleLinked "true" ; + net:targetArgumentNode :leaf_person_p, + :leaf_work-01_w . + +net:atomProperty_reproduce_r a net:Atom_Property_Net ; + :role_ARG0 net:atomClass_person_p, + net:individual_John_p ; + :role_ARG1 net:atomProperty_work_w ; + net:coverBaseNode :leaf_reproduce-01_r ; + net:coverNode :leaf_reproduce-01_r ; + net:hasNaming "reproduce" ; + net:hasPropertyName "reproduce" ; + net:hasPropertyName01 "reproduceing" ; + net:hasPropertyName10 "reproduce-by" ; + net:hasPropertyName12 "reproduce-of" ; + net:hasPropertyType owl:ObjectProperty ; + net:hasStructure "asail_odrl_sentences-10" ; + net:isCoreRoleLinked "true" ; + net:targetArgumentNode :leaf_person_p, + :leaf_work-01_w . + +net:atomProperty_work_w a net:Atom_Property_Net ; + net:coverBaseNode :leaf_work-01_w ; + net:coverNode :leaf_work-01_w ; + net:hasNaming "work" ; + net:hasPropertyName "work" ; + net:hasPropertyName01 "working" ; + net:hasPropertyName10 "work-by" ; + net:hasPropertyName12 "work-of" ; + net:hasPropertyType owl:ObjectProperty ; + net:hasStructure "asail_odrl_sentences-10" ; + net:isCoreRoleLinked "true" . + +net:objectProperty a owl:AnnotationProperty ; + rdfs:label "object attribute" . + +net:value_John_blankNode a net:Value_Net ; + net:coverAmrValue :value_John ; + net:hasNaming "John" ; + net:hasStructure "asail_odrl_sentences-10" ; + net:hasValueLabel "John" . + +<http://amr.isi.edu/amr_data/asail_odrl_sentences-10#w> a ns11:work-01 ; + rdfs:subClassOf :AMR_Linked_Data . + +:AMR_Concept a owl:Class ; + rdfs:subClassOf :AMR_Element . + +:AMR_Phenomena a owl:Class ; + rdfs:subClassOf :AMR_Structure . + +:AMR_Predicat_Concept a owl:Class ; + rdfs:subClassOf :AMR_Concept . + +:AMR_Specific_Role a owl:Class ; + rdfs:subClassOf :AMR_Role . + +:fromAmrLk a owl:AnnotationProperty ; + rdfs:subPropertyOf :AMR_AnnotationProperty . + +:getProperty a owl:AnnotationProperty ; + rdfs:subPropertyOf :AMR_AnnotationProperty . + +:hasReificationDefinition a owl:AnnotationProperty ; + rdfs:range rdfs:Literal ; + rdfs:subPropertyOf :AMR_AnnotationProperty . + +:leaf_and_a a :AMR_Leaf ; + :edge_a_op1_r :leaf_reproduce-01_r ; + :edge_a_op2_d :leaf_distribute-01_d ; + :hasConcept :concept_and ; + :hasVariable :variable_a . + +:leaf_distribute-01_d a :AMR_Leaf ; + :edge_d_ARG0_p :leaf_person_p ; + :edge_d_ARG1_w :leaf_work-01_w ; + :hasConcept :concept_distribute-01 ; + :hasVariable :variable_d . + +:leaf_obligate-01_o a :AMR_Leaf ; + :edge_o_ARG1_p :leaf_person_p ; + :edge_o_ARG2_a :leaf_and_a ; + :hasConcept :concept_obligate-01 ; + :hasVariable :variable_o . + +:leaf_reproduce-01_r a :AMR_Leaf ; + :edge_r_ARG0_p :leaf_person_p ; + :edge_r_ARG1_w :leaf_work-01_w ; + :hasConcept :concept_reproduce-01 ; + :hasVariable :variable_r . + +:phenomena_modality a owl:Class ; + rdfs:subClassOf :AMR_Phenomena . + +:role_ARG1 a owl:Class, + net:Relation ; + rdfs:subClassOf :AMR_Core_Role ; + :label "ARG1" . + +:toReify a owl:AnnotationProperty ; + rdfs:subPropertyOf :AMR_AnnotationProperty . + +net:Atom_Property_Net a owl:Class ; + rdfs:subClassOf net:Property_Net . + +net:Net_Structure a owl:Class ; + rdfs:label "Semantic Net Structure" ; + rdfs:comment "A semantic net captures a set of nodes, and associates this set with type(s) and value(s)." . + +net:has_relation_value a owl:AnnotationProperty ; + rdfs:label "has relation value" ; + rdfs:subPropertyOf net:has_object . + +net:individual_John_p a net:Individual_Net ; + :role_name net:value_John_blankNode ; + net:coverBaseNode :leaf_person_p ; + net:coverNode :leaf_person_p ; + net:hasIndividualLabel "John" ; + net:hasMotherClassNet net:atomClass_person_p ; + net:hasNaming "John" ; + net:hasStructure "asail_odrl_sentences-10" . + +<http://amr.isi.edu/amr_data/asail_odrl_sentences-10#p> a <http://amr.isi.edu/entity-types#person> ; + rdfs:label "John" ; + rdfs:subClassOf :AMR_Linked_Data . + +ns21:Frame a ns21:Concept, + owl:Class, + owl:NamedIndividual ; + rdfs:label "AMR-PropBank-Frame" ; + rdfs:subClassOf :AMR_Linked_Data . + +:AMR_Element a owl:Class ; + rdfs:subClassOf :AMR_Structure . + +net:atomClass_person_p a net:Atom_Class_Net, + net:Deprecated_Net ; + :role_name net:value_John_blankNode ; + net:coverBaseNode :leaf_person_p ; + net:coverNode :leaf_person_p ; + net:hasClassName "person" ; + net:hasNaming "person" ; + net:hasStructure "asail_odrl_sentences-10" . + +:AMR_NonCore_Role a owl:Class ; + rdfs:subClassOf :AMR_Role . + +:AMR_Role a owl:Class ; + rdfs:subClassOf :AMR_Element . + +sys:Out_Structure a owl:Class ; + rdfs:label "Output Ontology Structure" . + +net:netProperty a owl:AnnotationProperty ; + rdfs:label "netProperty" . + +ns11:FrameRole a ns21:Role, + owl:Class, + owl:NamedIndividual ; + rdfs:label "AMR-PropBank-Role" ; + rdfs:subClassOf :AMR_Linked_Data . + +:AMR_ObjectProperty a owl:ObjectProperty ; + rdfs:subPropertyOf owl:topObjectProperty . + +:AMR_Structure a owl:Class . + +:AMR_Variable a owl:Class ; + rdfs:subClassOf :AMR_Element . + +:leaf_work-01_w a :AMR_Leaf ; + :hasConcept :concept_work-01 ; + :hasVariable :variable_w . + +cprm:configParamProperty a rdf:Property ; + rdfs:label "Config Parameter Property" . + +net:Relation a owl:Class ; + rdfs:subClassOf net:Net_Structure . + +rdf:Property a owl:Class . + +:AMR_Relation a owl:Class ; + rdfs:subClassOf :AMR_Structure . + +:AMR_Leaf a owl:Class ; + rdfs:subClassOf :AMR_Structure . + +net:Net a owl:Class ; + rdfs:subClassOf net:Net_Structure . + +net:has_object a owl:AnnotationProperty ; + rdfs:label "relation" ; + rdfs:subPropertyOf net:netProperty . + +:AMR_Op_Role a owl:Class ; + rdfs:subClassOf :AMR_Role . + +:leaf_person_p a :AMR_Leaf ; + :edge_p_name_John :value_John ; + :hasConcept :concept_person ; + :hasVariable :variable_p . + +:AMR_AnnotationProperty a owl:AnnotationProperty . + +:AMR_Core_Role a owl:Class ; + rdfs:subClassOf :AMR_Role . + +:AMR_Edge a owl:Class ; + rdfs:subClassOf :AMR_Structure . + +net:objectValue a owl:AnnotationProperty ; + rdfs:label "valuations"@fr ; + rdfs:subPropertyOf net:objectProperty . + +:AMR_Linked_Data a owl:Class . + +[] a owl:AllDisjointClasses ; + owl:members ( sys:Degree sys:Entity sys:Feature ) . + diff --git a/tests/dev_technical_tests/test_data/clara-devGraph-10-e.result.ttl b/tests/dev_technical_tests/test_data/clara-devGraph-10-e.result.ttl new file mode 100644 index 0000000000000000000000000000000000000000..4858d3bbb063718e6bc391ce837b6f6722ee82ae --- /dev/null +++ b/tests/dev_technical_tests/test_data/clara-devGraph-10-e.result.ttl @@ -0,0 +1,1065 @@ +@base <https://amr.tetras-libre.fr/rdf/clara-devGraph-10-e/result> . +@prefix : <https://amr.tetras-libre.fr/rdf/schema#> . +@prefix cprm: <https://tenet.tetras-libre.fr/config/parameters#> . +@prefix net: <https://tenet.tetras-libre.fr/semantic-net#> . +@prefix ns11: <http://amr.isi.edu/frames/ld/v1.2.2/> . +@prefix ns21: <http://amr.isi.edu/rdf/core-amr#> . +@prefix ns3: <http://amr.isi.edu/rdf/amr-terms#> . +@prefix ns4: <http://amr.isi.edu/entity-types#> . +@prefix owl: <http://www.w3.org/2002/07/owl#> . +@prefix rdf: <http://www.w3.org/1999/02/22-rdf-syntax-ns#> . +@prefix rdfs: <http://www.w3.org/2000/01/rdf-schema#> . +@prefix sys: <https://tenet.tetras-libre.fr/base-ontology#> . +@prefix xsd: <http://www.w3.org/2001/XMLSchema#> . + +ns21:Concept a rdfs:Class, + owl:Class ; + rdfs:label "AMR-Concept" ; + rdfs:subClassOf :AMR_Linked_Data . + +ns21:Role a rdfs:Class, + owl:Class ; + rdfs:label "AMR-Role" ; + rdfs:subClassOf :AMR_Linked_Data . + +<http://amr.isi.edu/amr_data/test-1#root01> ns21:hasID "test-1" ; + ns21:hasSentence "The sun is a star." ; + ns21:root <http://amr.isi.edu/amr_data/test-1#s> . + +<http://amr.isi.edu/amr_data/test-2#root01> ns21:hasID "test-2" ; + ns21:hasSentence "Earth is a planet." ; + ns21:root <http://amr.isi.edu/amr_data/test-2#p> . + +ns11:distribute-01.ARG0 a ns11:FrameRole . + +ns11:distribute-01.ARG1 a ns11:FrameRole . + +ns11:obligate-01.ARG1 a ns11:FrameRole . + +ns11:obligate-01.ARG2 a ns11:FrameRole . + +ns11:reproduce-01.ARG0 a ns11:FrameRole . + +ns11:reproduce-01.ARG1 a ns11:FrameRole . + +ns3:domain a ns21:Role, + owl:AnnotationProperty, + owl:NamedIndividual . + +ns3:op1 a ns21:Role . + +ns3:op2 a ns21:Role . + +ns21:hasID a owl:AnnotationProperty . + +ns21:hasSentence a owl:AnnotationProperty . + +ns21:root a owl:AnnotationProperty . + +<https://amr.tetras-libre.fr/rdf/schema> a owl:Ontology ; + owl:versionIRI :0.1 . + +:AMR_DataProperty a owl:DatatypeProperty . + +:AMR_Prep_Role a owl:Class ; + rdfs:subClassOf :AMR_Role . + +:edge_a_op1_r a :AMR_Edge ; + :hasAmrRole :role_op1 ; + :hasRoleID "op1" . + +:edge_a_op2_d a :AMR_Edge ; + :hasAmrRole :role_op2 ; + :hasRoleID "op2" . + +:edge_d_ARG0_p a :AMR_Edge ; + :hasAmrRole :role_ARG0 ; + :hasRoleID "ARG0" . + +:edge_d_ARG1_w a :AMR_Edge ; + :hasAmrRole :role_ARG1 ; + :hasRoleID "ARG1" . + +:edge_o_ARG1_p a :AMR_Edge ; + :hasAmrRole :role_ARG1 ; + :hasRoleID "ARG1" . + +:edge_o_ARG2_a a :AMR_Edge ; + :hasAmrRole :role_ARG2 ; + :hasRoleID "ARG2" . + +:edge_p_name_John a :AMR_Edge ; + :hasAmrRole :role_name ; + :hasRoleID "name" . + +:edge_r_ARG0_p a :AMR_Edge ; + :hasAmrRole :role_ARG0 ; + :hasRoleID "ARG0" . + +:edge_r_ARG1_w a :AMR_Edge ; + :hasAmrRole :role_ARG1 ; + :hasRoleID "ARG1" . + +:fromAmrLkFramerole a owl:AnnotationProperty ; + rdfs:subPropertyOf :fromAmrLk . + +:fromAmrLkRole a owl:AnnotationProperty ; + rdfs:subPropertyOf :fromAmrLk . + +:fromAmrLkRoot a owl:AnnotationProperty ; + rdfs:subPropertyOf :fromAmrLk . + +:getDirectPropertyName a owl:AnnotationProperty ; + rdfs:subPropertyOf :getProperty . + +:getInversePropertyName a owl:AnnotationProperty ; + rdfs:subPropertyOf :getProperty . + +:getPropertyType a owl:AnnotationProperty ; + rdfs:subPropertyOf :getProperty . + +:hasConcept a owl:ObjectProperty ; + rdfs:domain :AMR_Leaf ; + rdfs:subPropertyOf :AMR_ObjectProperty . + +:hasConceptLink a owl:AnnotationProperty ; + rdfs:subPropertyOf :hasLink . + +:hasEdgeLink a owl:AnnotationProperty ; + rdfs:subPropertyOf :hasLink . + +:hasReification a owl:AnnotationProperty ; + rdfs:range xsd:boolean ; + rdfs:subPropertyOf :AMR_AnnotationProperty . + +:hasReificationConcept a owl:AnnotationProperty ; + rdfs:subPropertyOf :hasReificationDefinition . + +:hasReificationDomain a owl:AnnotationProperty ; + rdfs:subPropertyOf :hasReificationDefinition . + +:hasReificationRange a owl:AnnotationProperty ; + rdfs:subPropertyOf :hasReificationDefinition . + +:hasRelationName a owl:AnnotationProperty ; + rdfs:subPropertyOf :AMR_AnnotationProperty . + +:hasRoleID a owl:ObjectProperty ; + rdfs:domain :AMR_Edge ; + rdfs:subPropertyOf :AMR_ObjectProperty . + +:hasRoleTag a owl:ObjectProperty ; + rdfs:domain :AMR_Edge ; + rdfs:subPropertyOf :AMR_ObjectProperty . + +:hasRolesetID a owl:ObjectProperty ; + rdfs:domain :AMR_Edge ; + rdfs:subPropertyOf :AMR_ObjectProperty . + +:hasRootLeaf a owl:ObjectProperty ; + rdfs:subPropertyOf :AMR_ObjectProperty . + +:hasSentenceID a owl:AnnotationProperty ; + rdfs:subPropertyOf :AMR_AnnotationProperty . + +:hasSentenceStatement a owl:AnnotationProperty ; + rdfs:subPropertyOf :AMR_AnnotationProperty . + +:hasVariable a owl:ObjectProperty ; + rdfs:domain :AMR_Leaf ; + rdfs:subPropertyOf :AMR_ObjectProperty . + +:label a owl:AnnotationProperty ; + rdfs:subPropertyOf :AMR_AnnotationProperty . + +:phenomena_conjunction_or a owl:Class ; + rdfs:subClassOf :phenomena_conjunction ; + :hasConceptLink "or" ; + :label "conjunction-OR" . + +:phenomena_degree a owl:Class ; + rdfs:subClassOf :AMR_Phenomena ; + :hasConceptLink "have-degree-91" ; + :label "degree" . + +:phenomena_modality_possible a owl:Class ; + rdfs:subClassOf :phenomena_modality ; + :hasConceptLink "allow-01", + "grant-01", + "likely-01", + "permit-01", + "possible-01" ; + :label "possible-modality" . + +:phenomena_modality_prohibition a owl:Class ; + rdfs:subClassOf :phenomena_modality ; + :hasConceptLink "prohibit-01" ; + :label "prohibition-modality" . + +:relation_domain a owl:Class ; + rdfs:subClassOf :AMR_Relation ; + :hasReification false ; + :hasRelationName "domain" . + +:relation_manner a owl:Class ; + rdfs:subClassOf :AMR_Relation ; + :hasReification true ; + :hasReificationConcept "hasManner" ; + :hasReificationDomain "ARG1" ; + :hasReificationRange "ARG2" ; + :hasRelationName "manner" . + +:relation_mod a owl:Class ; + rdfs:subClassOf :AMR_Relation ; + :hasReification false ; + :hasRelationName "mod" . + +:relation_name a owl:Class ; + rdfs:subClassOf :AMR_Relation ; + :hasReification false ; + :hasRelationName "name" . + +:relation_part a owl:Class ; + rdfs:subClassOf :AMR_Relation ; + :hasReification true ; + :hasReificationConcept "hasPart" ; + :hasReificationDomain "ARG1" ; + :hasReificationRange "ARG2" ; + :hasRelationName "part" . + +:relation_polarity a owl:Class ; + rdfs:subClassOf :AMR_Relation ; + :hasReification false ; + :hasRelationName "polarity" . + +:relation_quant a owl:Class ; + rdfs:subClassOf :AMR_Relation ; + :hasReification false ; + :hasRelationName "quant" . + +:role_ARG3 a owl:Class ; + rdfs:subClassOf :AMR_Core_Role ; + :label "ARG3" . + +:role_ARG4 a owl:Class ; + rdfs:subClassOf :AMR_Core_Role ; + :label "ARG4" . + +:role_ARG5 a owl:Class ; + rdfs:subClassOf :AMR_Core_Role ; + :label "ARG5" . + +:role_ARG6 a owl:Class ; + rdfs:subClassOf :AMR_Core_Role ; + :label "ARG6" . + +:role_ARG7 a owl:Class ; + rdfs:subClassOf :AMR_Core_Role ; + :label "ARG7" . + +:role_ARG8 a owl:Class ; + rdfs:subClassOf :AMR_Core_Role ; + :label "ARG8" . + +:role_ARG9 a owl:Class ; + rdfs:subClassOf :AMR_Core_Role ; + :label "ARG9" . + +:role_domain a owl:Class ; + rdfs:subClassOf :AMR_NonCore_Role ; + :hasRelationName "domain" ; + :label "domain" ; + :toReifyAsConcept "domain" ; + :toReifyWithBaseEdge "ARG0" ; + :toReifyWithHeadEdge "ARG1" . + +:role_have-degree-91 a owl:Class ; + rdfs:subClassOf :AMR_Specific_Role ; + :getPropertyType <net:specificProperty> . + +:role_manner a owl:Class ; + rdfs:subClassOf :AMR_NonCore_Role ; + :getDirectPropertyName "manner" ; + :getPropertyType owl:DataProperty ; + :label "manner" ; + :toReifyAsConcept "manner" ; + :toReifyWithBaseEdge "ARG0" ; + :toReifyWithHeadEdge "ARG1" . + +:role_mod a owl:Class ; + rdfs:subClassOf :AMR_NonCore_Role ; + :getDirectPropertyName "hasFeature"^^xsd:string ; + :getPropertyType rdfs:subClassOf, + owl:ObjectProperty ; + :label "mod" ; + :toReifyAsConcept "mod" ; + :toReifyWithBaseEdge "ARG0" ; + :toReifyWithHeadEdge "ARG1" . + +:role_op3 a owl:Class ; + rdfs:subClassOf :AMR_Op_Role ; + :label "op3" . + +:role_op4 a owl:Class ; + rdfs:subClassOf :AMR_Op_Role ; + :label "op4" . + +:role_op5 a owl:Class ; + rdfs:subClassOf :AMR_Op_Role ; + :label "op5" . + +:role_op6 a owl:Class ; + rdfs:subClassOf :AMR_Op_Role ; + :label "op6" . + +:role_op7 a owl:Class ; + rdfs:subClassOf :AMR_Op_Role ; + :label "op7" . + +:role_op8 a owl:Class ; + rdfs:subClassOf :AMR_Op_Role ; + :label "op8" . + +:role_op9 a owl:Class ; + rdfs:subClassOf :AMR_Op_Role ; + :label "op9" . + +:role_part a owl:Class ; + rdfs:subClassOf :AMR_NonCore_Role ; + :getDirectPropertyName "hasPart"^^xsd:string ; + :getInversePropertyName "partOf"^^xsd:string ; + :getPropertyType owl:ObjectProperty ; + :toReifyAsConcept "part" ; + :toReifyWithBaseEdge "ARG0" ; + :toReifyWithHeadEdge "ARG1" . + +:role_polarity a owl:Class ; + rdfs:subClassOf :AMR_Specific_Role ; + :label "polarity" . + +:role_quant a owl:Class ; + rdfs:subClassOf :AMR_Specific_Role ; + :label "quant" . + +:root_asail_odrl_sentences-10 a :AMR_Root ; + :fromAmrLk <http://amr.isi.edu/amr_data/asail_odrl_sentences-10#root01> ; + :hasRootLeaf :leaf_obligate-01_o ; + :hasSentenceID "asail_odrl_sentences-10" ; + :hasSentenceStatement "John is obligated to reproduce and distribute the Work." . + +:toReifyAsConcept a owl:AnnotationProperty ; + rdfs:subPropertyOf :toReify . + +:toReifyWithBaseEdge a owl:AnnotationProperty ; + rdfs:subPropertyOf :toReify . + +:toReifyWithHeadEdge a owl:AnnotationProperty ; + rdfs:subPropertyOf :toReify . + +<https://tenet.tetras-libre.fr/base-ontology> a owl:Ontology . + +sys:Event a owl:Class ; + rdfs:subClassOf sys:Out_Structure . + +sys:Undetermined_Thing a owl:Class ; + rdfs:subClassOf sys:Out_Structure . + +sys:fromStructure a owl:AnnotationProperty ; + rdfs:subPropertyOf sys:Out_AnnotationProperty . + +sys:hasDegree a owl:ObjectProperty ; + rdfs:subPropertyOf sys:Out_ObjectProperty . + +sys:hasFeature a owl:ObjectProperty ; + rdfs:subPropertyOf sys:Out_ObjectProperty . + +<https://tenet.tetras-libre.fr/config/parameters> a owl:Ontology . + +cprm:Config_Parameters a owl:Class ; + cprm:baseURI "https://tenet.tetras-libre.fr/" ; + cprm:netURI "https://tenet.tetras-libre.fr/semantic-net#" ; + cprm:newClassRef "new-class#" ; + cprm:newPropertyRef "new-relation#" ; + cprm:objectRef "object_" ; + cprm:targetOntologyURI "https://tenet.tetras-libre.fr/base-ontology/" . + +cprm:baseURI a rdf:Property ; + rdfs:label "Base URI" ; + rdfs:domain cprm:Frame ; + rdfs:range xsd:string ; + rdfs:subPropertyOf cprm:configParamProperty . + +cprm:netURI a rdf:Property ; + rdfs:label "Net URI" ; + rdfs:domain cprm:Frame ; + rdfs:range xsd:string ; + rdfs:subPropertyOf cprm:configParamProperty . + +cprm:newClassRef a rdf:Property ; + rdfs:label "Reference for a new class" ; + rdfs:subPropertyOf cprm:configParamProperty . + +cprm:newPropertyRef a rdf:Property ; + rdfs:label "Reference for a new property" ; + rdfs:subPropertyOf cprm:configParamProperty . + +cprm:objectRef a rdf:Property ; + rdfs:label "Object Reference" ; + rdfs:subPropertyOf cprm:configParamProperty . + +cprm:targetOntologyURI a rdf:Property ; + rdfs:label "URI of classes in target ontology" ; + rdfs:domain cprm:Frame ; + rdfs:range xsd:string ; + rdfs:subPropertyOf cprm:configParamProperty . + +<https://tenet.tetras-libre.fr/semantic-net> a owl:Ontology . + +net:Composite_Class_Net a owl:Class ; + rdfs:subClassOf net:Class_Net . + +net:Composite_Property_Net a owl:Class ; + rdfs:subClassOf net:Property_Net . + +net:Feature a owl:Class ; + rdfs:subClassOf net:Net_Structure . + +net:abstractionClass a owl:AnnotationProperty ; + rdfs:label "abstraction class" ; + rdfs:subPropertyOf net:objectValue . + +net:atomType a owl:AnnotationProperty ; + rdfs:label "atom type" ; + rdfs:subPropertyOf net:objectType . + +net:entityClass a owl:AnnotationProperty ; + rdfs:label "entity class" ; + rdfs:subPropertyOf net:objectValue . + +net:featureClass a owl:AnnotationProperty ; + rdfs:label "feature class" ; + rdfs:subPropertyOf net:objectValue . + +net:has_atom a owl:AnnotationProperty ; + rdfs:label "has atom" ; + rdfs:subPropertyOf net:has_object . + +net:has_class a owl:AnnotationProperty ; + rdfs:label "is class" ; + rdfs:subPropertyOf net:objectValue . + +net:has_class_name a owl:AnnotationProperty ; + rdfs:subPropertyOf net:has_value . + +net:has_class_uri a owl:AnnotationProperty ; + rdfs:label "class uri" ; + rdfs:subPropertyOf net:objectValue . + +net:has_concept a owl:AnnotationProperty ; + rdfs:label "concept "@fr ; + rdfs:subPropertyOf net:objectValue . + +net:has_entity a owl:AnnotationProperty ; + rdfs:label "has entity" ; + rdfs:subPropertyOf net:has_object . + +net:has_feature a owl:AnnotationProperty ; + rdfs:label "has feature" ; + rdfs:subPropertyOf net:has_object . + +net:has_instance a owl:AnnotationProperty ; + rdfs:label "entity instance" ; + rdfs:subPropertyOf net:objectValue . + +net:has_instance_uri a owl:AnnotationProperty ; + rdfs:label "instance uri" ; + rdfs:subPropertyOf net:objectValue . + +net:has_item a owl:AnnotationProperty ; + rdfs:label "has item" ; + rdfs:subPropertyOf net:has_object . + +net:has_mother_class a owl:AnnotationProperty ; + rdfs:label "has mother class" ; + rdfs:subPropertyOf net:objectValue . + +net:has_mother_class_uri a owl:AnnotationProperty ; + rdfs:label "parent class uri" ; + rdfs:subPropertyOf net:objectValue . + +net:has_node a owl:AnnotationProperty ; + rdfs:label "UNL Node" ; + rdfs:subPropertyOf net:netProperty . + +net:has_parent a owl:AnnotationProperty ; + rdfs:label "has parent" ; + rdfs:subPropertyOf net:has_object . + +net:has_parent_class a owl:AnnotationProperty ; + rdfs:label "parent class" ; + rdfs:subPropertyOf net:objectValue . + +net:has_parent_class_uri a owl:AnnotationProperty ; + rdfs:label "parent class uri" ; + rdfs:subPropertyOf net:objectValue . + +net:has_possible_domain a owl:AnnotationProperty ; + rdfs:label "has possible domain" ; + rdfs:subPropertyOf net:has_object . + +net:has_possible_range a owl:AnnotationProperty ; + rdfs:label "has possible range" ; + rdfs:subPropertyOf net:has_object . + +net:has_relation a owl:AnnotationProperty ; + rdfs:label "has relation" ; + rdfs:subPropertyOf net:has_relation_value . + +net:has_source a owl:AnnotationProperty ; + rdfs:label "has source" ; + rdfs:subPropertyOf net:has_relation_value . + +net:has_structure a owl:AnnotationProperty ; + rdfs:label "Linguistic Structure (in UNL Document)" ; + rdfs:subPropertyOf net:netProperty . + +net:has_target a owl:AnnotationProperty ; + rdfs:label "has target" ; + rdfs:subPropertyOf net:has_relation_value . + +net:inverse_direction a owl:NamedIndividual . + +net:listGuiding a owl:AnnotationProperty ; + rdfs:label "Guiding connector of a list (or, and)" ; + rdfs:subPropertyOf net:objectValue . + +net:modCat1 a owl:AnnotationProperty ; + rdfs:label "Modality Category (level 1)" ; + rdfs:subPropertyOf net:objectValue . + +net:modCat2 a owl:AnnotationProperty ; + rdfs:label "Modality Category (level 2)" ; + rdfs:subPropertyOf net:objectValue . + +net:normal_direction a owl:NamedIndividual . + +net:rule_obligation_o a net:Rule_Net ; + net:composeFrom net:action_distribute_d, + net:action_reproduce_r, + net:phenomena_obligation-modality_o ; + net:coverBaseNode :leaf_obligate-01_o ; + net:coverNode :leaf_distribute-01_d, + :leaf_obligate-01_o, + :leaf_person_p, + :leaf_reproduce-01_r ; + net:hasNaming "obligation" ; + net:hasRuleActionURI net:action_distribute_d, + net:action_reproduce_r ; + net:hasRuleRelationName "obligation" ; + net:hasStructure "asail_odrl_sentences-10" . + +net:type a owl:AnnotationProperty ; + rdfs:label "type "@fr ; + rdfs:subPropertyOf net:netProperty . + +net:verbClass a owl:AnnotationProperty ; + rdfs:label "verb class" ; + rdfs:subPropertyOf net:objectValue . + +<http://amr.isi.edu/amr_data/asail_odrl_sentences-10#root01> a ns21:AMR ; + ns21:has-id "asail_odrl_sentences-10" ; + ns21:has-sentence "John is obligated to reproduce and distribute the Work." ; + ns21:root <http://amr.isi.edu/amr_data/asail_odrl_sentences-10#o> . + +<http://amr.isi.edu/amr_data/test-1#s> ns3:domain <http://amr.isi.edu/amr_data/test-1#s2> . + +<http://amr.isi.edu/amr_data/test-2#p> rdfs:label "Earth" . + +ns21:AMR a owl:Class ; + rdfs:subClassOf :AMR_Linked_Data . + +ns21:NamedEntity a ns21:Concept, + owl:Class, + owl:NamedIndividual ; + rdfs:label "AMR-EntityType", + "AMR-Term" ; + rdfs:subClassOf :AMR_Linked_Data . + +:AMR_Root a owl:Class ; + rdfs:subClassOf :AMR_Structure . + +:AMR_Term_Concept a owl:Class ; + rdfs:subClassOf :AMR_Concept . + +:AMR_Value a owl:Class ; + rdfs:subClassOf :AMR_Element . + +:concept_and rdfs:subClassOf :AMR_Relation_Concept ; + :fromAmrLk ns21:and ; + :hasPhenomenaLink :phenomena_conjunction_and ; + :label "and" . + +:concept_distribute-01 rdfs:subClassOf :AMR_Predicat_Concept ; + :fromAmrLk ns11:distribute-01 ; + :label "distribute-01" . + +:concept_obligate-01 rdfs:subClassOf :AMR_Relation_Concept ; + :fromAmrLk ns11:obligate-01 ; + :hasPhenomenaLink :phenomena_modality_obligation ; + :label "obligate-01" . + +:concept_person rdfs:subClassOf :AMR_Term_Concept ; + :fromAmrLk ns4:person ; + :label "person" . + +:concept_reproduce-01 rdfs:subClassOf :AMR_Predicat_Concept ; + :fromAmrLk ns11:reproduce-01 ; + :label "reproduce-01" . + +:concept_work-01 rdfs:subClassOf :AMR_Predicat_Concept ; + :fromAmrLk ns11:work-01 ; + :label "work-01" . + +:role_ARG2 a owl:Class, + net:Relation ; + rdfs:subClassOf :AMR_Core_Role ; + :label "ARG2" . + +:role_name a owl:Class, + net:Relation ; + rdfs:subClassOf :AMR_NonCore_Role ; + :label "name" . + +:role_op1 a owl:Class, + net:Relation ; + rdfs:subClassOf :AMR_Op_Role ; + :label "op1" . + +:role_op2 a owl:Class, + net:Relation ; + rdfs:subClassOf :AMR_Op_Role ; + :label "op2" . + +:variable_a a :AMR_Variable ; + :fromAmrLk <http://amr.isi.edu/amr_data/asail_odrl_sentences-10#a> ; + :label "a" . + +:variable_d a :AMR_Variable ; + :fromAmrLk <http://amr.isi.edu/amr_data/asail_odrl_sentences-10#d> ; + :label "d" . + +:variable_o a :AMR_Variable ; + :fromAmrLk <http://amr.isi.edu/amr_data/asail_odrl_sentences-10#o> ; + :label "o" . + +:variable_p a :AMR_Variable ; + :fromAmrLk <http://amr.isi.edu/amr_data/asail_odrl_sentences-10#p> ; + :label "p" ; + :name "John" . + +:variable_r a :AMR_Variable ; + :fromAmrLk <http://amr.isi.edu/amr_data/asail_odrl_sentences-10#r> ; + :label "r" . + +:variable_w a :AMR_Variable ; + :fromAmrLk <http://amr.isi.edu/amr_data/asail_odrl_sentences-10#w> ; + :label "w" . + +sys:Degree a owl:Class ; + rdfs:subClassOf sys:Out_Structure . + +sys:Entity a owl:Class ; + rdfs:subClassOf sys:Out_Structure . + +sys:Feature a owl:Class ; + rdfs:subClassOf sys:Out_Structure . + +sys:Out_AnnotationProperty a owl:AnnotationProperty . + +net:Atom_Class_Net a owl:Class ; + rdfs:subClassOf net:Class_Net . + +net:Deprecated_Net a owl:Class ; + rdfs:subClassOf net:Net . + +net:Individual_Net a owl:Class ; + rdfs:subClassOf net:Net . + +net:Rule_Net a owl:Class ; + rdfs:subClassOf net:Net . + +net:Value_Net a owl:Class ; + rdfs:subClassOf net:Net . + +net:has_value a owl:AnnotationProperty ; + rdfs:subPropertyOf net:netProperty . + +net:objectType a owl:AnnotationProperty ; + rdfs:label "object type" ; + rdfs:subPropertyOf net:objectProperty . + +net:phenomena_conjunction-AND_a a net:Phenomena_Net ; + :role_op1 net:action_reproduce_r, + net:atomProperty_reproduce_r ; + :role_op2 net:action_distribute_d, + net:atomProperty_distribute_d ; + net:coverBaseNode :leaf_and_a ; + net:coverNode :leaf_and_a ; + net:hasNaming "conjunction-AND" ; + net:hasPhenomenaRef "and" ; + net:hasPhenomenaType :phenomena_conjunction_and ; + net:hasStructure "asail_odrl_sentences-10" . + +net:phenomena_obligation-modality_o a net:Phenomena_Net ; + :role_ARG1 net:atomClass_person_p, + net:individual_John_p ; + :role_ARG2 net:action_distribute_d, + net:action_reproduce_r, + net:atomProperty_distribute_d, + net:atomProperty_reproduce_r, + net:phenomena_conjunction-AND_a ; + net:coverBaseNode :leaf_obligate-01_o ; + net:coverNode :leaf_obligate-01_o ; + net:hasNaming "obligation-modality" ; + net:hasPhenomenaRef "obligate-01" ; + net:hasPhenomenaType :phenomena_modality_obligation ; + net:hasStructure "asail_odrl_sentences-10" . + +<http://amr.isi.edu/amr_data/asail_odrl_sentences-10#a> a ns21:and ; + ns3:op1 <http://amr.isi.edu/amr_data/asail_odrl_sentences-10#r> ; + ns3:op2 <http://amr.isi.edu/amr_data/asail_odrl_sentences-10#d> ; + rdfs:subClassOf :AMR_Linked_Data . + +<http://amr.isi.edu/amr_data/asail_odrl_sentences-10#d> a ns11:distribute-01 ; + ns11:distribute-01.ARG0 <http://amr.isi.edu/amr_data/asail_odrl_sentences-10#p> ; + ns11:distribute-01.ARG1 <http://amr.isi.edu/amr_data/asail_odrl_sentences-10#w> ; + rdfs:subClassOf :AMR_Linked_Data . + +<http://amr.isi.edu/amr_data/asail_odrl_sentences-10#o> a ns11:obligate-01 ; + ns11:obligate-01.ARG1 <http://amr.isi.edu/amr_data/asail_odrl_sentences-10#p> ; + ns11:obligate-01.ARG2 <http://amr.isi.edu/amr_data/asail_odrl_sentences-10#a> ; + rdfs:subClassOf :AMR_Linked_Data . + +<http://amr.isi.edu/amr_data/asail_odrl_sentences-10#r> a ns11:reproduce-01 ; + ns11:reproduce-01.ARG0 <http://amr.isi.edu/amr_data/asail_odrl_sentences-10#p> ; + ns11:reproduce-01.ARG1 <http://amr.isi.edu/amr_data/asail_odrl_sentences-10#w> ; + rdfs:subClassOf :AMR_Linked_Data . + +ns4:person a ns21:NamedEntity ; + rdfs:subClassOf :AMR_Linked_Data . + +ns11:distribute-01 a ns21:Frame ; + rdfs:subClassOf :AMR_Linked_Data . + +ns11:obligate-01 a ns21:Frame ; + rdfs:subClassOf :AMR_Linked_Data . + +ns11:reproduce-01 a ns21:Frame ; + rdfs:subClassOf :AMR_Linked_Data . + +ns11:work-01 a ns21:Frame ; + rdfs:subClassOf :AMR_Linked_Data . + +ns21:and a ns21:Concept ; + rdfs:subClassOf :AMR_Linked_Data . + +:AMR_Relation_Concept a owl:Class ; + rdfs:subClassOf :AMR_Concept . + +:hasLink a owl:AnnotationProperty ; + rdfs:subPropertyOf :AMR_AnnotationProperty . + +:phenomena_conjunction a owl:Class ; + rdfs:subClassOf :AMR_Phenomena ; + :hasConceptLink "contrast-01", + "either", + "neither" ; + :label "conjunction" . + +:phenomena_conjunction_and a owl:Class ; + rdfs:subClassOf :phenomena_conjunction ; + :hasConceptLink "and" ; + :label "conjunction-AND" . + +:phenomena_modality_obligation a owl:Class ; + rdfs:subClassOf :phenomena_modality ; + :hasConceptLink "obligate-01" ; + :label "obligation-modality" . + +:role_ARG0 a owl:Class, + net:Relation ; + rdfs:subClassOf :AMR_Core_Role ; + :label "ARG0" . + +:value_John a :AMR_Value ; + rdfs:label "John" . + +sys:Out_ObjectProperty a owl:ObjectProperty . + +net:Action_Net a owl:Class ; + rdfs:subClassOf net:Net . + +net:Class_Net a owl:Class ; + rdfs:subClassOf net:Net . + +net:Phenomena_Net a owl:Class ; + rdfs:subClassOf net:Net . + +net:Property_Net a owl:Class ; + rdfs:subClassOf net:Net . + +net:atomProperty_work_w a net:Atom_Property_Net ; + net:coverBaseNode :leaf_work-01_w ; + net:coverNode :leaf_work-01_w ; + net:hasNaming "work" ; + net:hasPropertyName "work" ; + net:hasPropertyName01 "working" ; + net:hasPropertyName10 "work-by" ; + net:hasPropertyName12 "work-of" ; + net:hasPropertyType owl:ObjectProperty ; + net:hasStructure "asail_odrl_sentences-10" ; + net:isCoreRoleLinked "true" . + +net:objectProperty a owl:AnnotationProperty ; + rdfs:label "object attribute" . + +net:value_John_blankNode a net:Value_Net ; + net:coverAmrValue :value_John ; + net:hasNaming "John" ; + net:hasStructure "asail_odrl_sentences-10" ; + net:hasValueLabel "John" . + +<http://amr.isi.edu/amr_data/asail_odrl_sentences-10#w> a ns11:work-01 ; + rdfs:subClassOf :AMR_Linked_Data . + +:AMR_Concept a owl:Class ; + rdfs:subClassOf :AMR_Element . + +:AMR_Phenomena a owl:Class ; + rdfs:subClassOf :AMR_Structure . + +:AMR_Predicat_Concept a owl:Class ; + rdfs:subClassOf :AMR_Concept . + +:AMR_Specific_Role a owl:Class ; + rdfs:subClassOf :AMR_Role . + +:fromAmrLk a owl:AnnotationProperty ; + rdfs:subPropertyOf :AMR_AnnotationProperty . + +:getProperty a owl:AnnotationProperty ; + rdfs:subPropertyOf :AMR_AnnotationProperty . + +:hasReificationDefinition a owl:AnnotationProperty ; + rdfs:range rdfs:Literal ; + rdfs:subPropertyOf :AMR_AnnotationProperty . + +:leaf_and_a a :AMR_Leaf ; + :edge_a_op1_r :leaf_reproduce-01_r ; + :edge_a_op2_d :leaf_distribute-01_d ; + :hasConcept :concept_and ; + :hasVariable :variable_a . + +:phenomena_modality a owl:Class ; + rdfs:subClassOf :AMR_Phenomena . + +:role_ARG1 a owl:Class, + net:Relation ; + rdfs:subClassOf :AMR_Core_Role ; + :label "ARG1" . + +:toReify a owl:AnnotationProperty ; + rdfs:subPropertyOf :AMR_AnnotationProperty . + +net:Atom_Property_Net a owl:Class ; + rdfs:subClassOf net:Property_Net . + +net:Net_Structure a owl:Class ; + rdfs:label "Semantic Net Structure" ; + rdfs:comment "A semantic net captures a set of nodes, and associates this set with type(s) and value(s)." . + +net:atomProperty_distribute_d a net:Atom_Property_Net ; + :role_ARG0 net:atomClass_person_p, + net:individual_John_p ; + :role_ARG1 net:atomProperty_work_w ; + net:coverBaseNode :leaf_distribute-01_d ; + net:coverNode :leaf_distribute-01_d ; + net:hasNaming "distribute" ; + net:hasPropertyName "distribute" ; + net:hasPropertyName01 "distributeing" ; + net:hasPropertyName10 "distribute-by" ; + net:hasPropertyName12 "distribute-of" ; + net:hasPropertyType owl:ObjectProperty ; + net:hasStructure "asail_odrl_sentences-10" ; + net:isCoreRoleLinked "true" ; + net:targetArgumentNode :leaf_person_p, + :leaf_work-01_w . + +net:atomProperty_reproduce_r a net:Atom_Property_Net ; + :role_ARG0 net:atomClass_person_p, + net:individual_John_p ; + :role_ARG1 net:atomProperty_work_w ; + net:coverBaseNode :leaf_reproduce-01_r ; + net:coverNode :leaf_reproduce-01_r ; + net:hasNaming "reproduce" ; + net:hasPropertyName "reproduce" ; + net:hasPropertyName01 "reproduceing" ; + net:hasPropertyName10 "reproduce-by" ; + net:hasPropertyName12 "reproduce-of" ; + net:hasPropertyType owl:ObjectProperty ; + net:hasStructure "asail_odrl_sentences-10" ; + net:isCoreRoleLinked "true" ; + net:targetArgumentNode :leaf_person_p, + :leaf_work-01_w . + +net:has_relation_value a owl:AnnotationProperty ; + rdfs:label "has relation value" ; + rdfs:subPropertyOf net:has_object . + +<http://amr.isi.edu/amr_data/asail_odrl_sentences-10#p> a ns4:person ; + rdfs:label "John" ; + rdfs:subClassOf :AMR_Linked_Data . + +ns21:Frame a ns21:Concept, + owl:Class, + owl:NamedIndividual ; + rdfs:label "AMR-PropBank-Frame" ; + rdfs:subClassOf :AMR_Linked_Data . + +:AMR_Element a owl:Class ; + rdfs:subClassOf :AMR_Structure . + +net:action_distribute_d a net:Action_Net ; + net:composeFrom net:atomProperty_distribute_d, + net:individual_John_p ; + net:coverBaseNode :leaf_distribute-01_d ; + net:coverNode :leaf_distribute-01_d, + :leaf_person_p ; + net:hasActionName "distribute" ; + net:hasAssigneeIndividualNet net:individual_John_p ; + net:hasNaming "distribute" ; + net:hasStructure "asail_odrl_sentences-10" . + +net:action_reproduce_r a net:Action_Net ; + net:composeFrom net:atomProperty_reproduce_r, + net:individual_John_p ; + net:coverBaseNode :leaf_reproduce-01_r ; + net:coverNode :leaf_person_p, + :leaf_reproduce-01_r ; + net:hasActionName "reproduce" ; + net:hasAssigneeIndividualNet net:individual_John_p ; + net:hasNaming "reproduce" ; + net:hasStructure "asail_odrl_sentences-10" . + +net:atomClass_person_p a net:Atom_Class_Net, + net:Deprecated_Net ; + :role_name net:value_John_blankNode ; + net:coverBaseNode :leaf_person_p ; + net:coverNode :leaf_person_p ; + net:hasClassName "person" ; + net:hasNaming "person" ; + net:hasStructure "asail_odrl_sentences-10" . + +:AMR_NonCore_Role a owl:Class ; + rdfs:subClassOf :AMR_Role . + +:AMR_Role a owl:Class ; + rdfs:subClassOf :AMR_Element . + +:leaf_obligate-01_o a :AMR_Leaf ; + :edge_o_ARG1_p :leaf_person_p ; + :edge_o_ARG2_a :leaf_and_a ; + :hasConcept :concept_obligate-01 ; + :hasVariable :variable_o . + +sys:Out_Structure a owl:Class ; + rdfs:label "Output Ontology Structure" . + +net:netProperty a owl:AnnotationProperty ; + rdfs:label "netProperty" . + +ns11:FrameRole a ns21:Role, + owl:Class, + owl:NamedIndividual ; + rdfs:label "AMR-PropBank-Role" ; + rdfs:subClassOf :AMR_Linked_Data . + +:AMR_ObjectProperty a owl:ObjectProperty ; + rdfs:subPropertyOf owl:topObjectProperty . + +:AMR_Structure a owl:Class . + +:AMR_Variable a owl:Class ; + rdfs:subClassOf :AMR_Element . + +:leaf_distribute-01_d a :AMR_Leaf ; + :edge_d_ARG0_p :leaf_person_p ; + :edge_d_ARG1_w :leaf_work-01_w ; + :hasConcept :concept_distribute-01 ; + :hasVariable :variable_d . + +:leaf_reproduce-01_r a :AMR_Leaf ; + :edge_r_ARG0_p :leaf_person_p ; + :edge_r_ARG1_w :leaf_work-01_w ; + :hasConcept :concept_reproduce-01 ; + :hasVariable :variable_r . + +:leaf_work-01_w a :AMR_Leaf ; + :hasConcept :concept_work-01 ; + :hasVariable :variable_w . + +cprm:configParamProperty a rdf:Property ; + rdfs:label "Config Parameter Property" . + +net:Relation a owl:Class ; + rdfs:subClassOf net:Net_Structure . + +rdf:Property a owl:Class . + +:AMR_Relation a owl:Class ; + rdfs:subClassOf :AMR_Structure . + +net:individual_John_p a net:Individual_Net ; + :role_name net:value_John_blankNode ; + net:coverBaseNode :leaf_person_p ; + net:coverNode :leaf_person_p ; + net:hasIndividualLabel "John" ; + net:hasMotherClassNet net:atomClass_person_p ; + net:hasNaming "John" ; + net:hasStructure "asail_odrl_sentences-10" . + +:AMR_Leaf a owl:Class ; + rdfs:subClassOf :AMR_Structure . + +net:Net a owl:Class ; + rdfs:subClassOf net:Net_Structure . + +net:has_object a owl:AnnotationProperty ; + rdfs:label "relation" ; + rdfs:subPropertyOf net:netProperty . + +:AMR_Op_Role a owl:Class ; + rdfs:subClassOf :AMR_Role . + +:AMR_AnnotationProperty a owl:AnnotationProperty . + +:AMR_Core_Role a owl:Class ; + rdfs:subClassOf :AMR_Role . + +:AMR_Edge a owl:Class ; + rdfs:subClassOf :AMR_Structure . + +:leaf_person_p a :AMR_Leaf ; + :edge_p_name_John :value_John ; + :hasConcept :concept_person ; + :hasVariable :variable_p . + +net:objectValue a owl:AnnotationProperty ; + rdfs:label "valuations"@fr ; + rdfs:subPropertyOf net:objectProperty . + +:AMR_Linked_Data a owl:Class . + +[] a owl:AllDisjointClasses ; + owl:members ( sys:Degree sys:Entity sys:Feature ) . + diff --git a/tests/dev_technical_tests/test_data/clara-devGraph-10-e.ttl b/tests/dev_technical_tests/test_data/clara-devGraph-10-e.ttl new file mode 100644 index 0000000000000000000000000000000000000000..1c7b5856c8eee1789fb90ad6984ea2e3f569e50c --- /dev/null +++ b/tests/dev_technical_tests/test_data/clara-devGraph-10-e.ttl @@ -0,0 +1,1049 @@ +@base <http://https://tenet.tetras-libre.fr/demo/clara/10//transduction> . +@prefix : <https://amr.tetras-libre.fr/rdf/schema#> . +@prefix cprm: <https://tenet.tetras-libre.fr/config/parameters#> . +@prefix net: <https://tenet.tetras-libre.fr/semantic-net#> . +@prefix ns11: <http://amr.isi.edu/frames/ld/v1.2.2/> . +@prefix ns21: <http://amr.isi.edu/rdf/core-amr#> . +@prefix ns3: <http://amr.isi.edu/rdf/amr-terms#> . +@prefix owl: <http://www.w3.org/2002/07/owl#> . +@prefix rdf: <http://www.w3.org/1999/02/22-rdf-syntax-ns#> . +@prefix rdfs: <http://www.w3.org/2000/01/rdf-schema#> . +@prefix sys: <https://tenet.tetras-libre.fr/base-ontology#> . +@prefix xsd: <http://www.w3.org/2001/XMLSchema#> . + +ns21:Concept a rdfs:Class, + owl:Class ; + rdfs:label "AMR-Concept" ; + rdfs:subClassOf :AMR_Linked_Data . + +ns21:Role a rdfs:Class, + owl:Class ; + rdfs:label "AMR-Role" ; + rdfs:subClassOf :AMR_Linked_Data . + +<http://amr.isi.edu/amr_data/test-1#root01> ns21:hasID "test-1" ; + ns21:hasSentence "The sun is a star." ; + ns21:root <http://amr.isi.edu/amr_data/test-1#s> . + +<http://amr.isi.edu/amr_data/test-2#root01> ns21:hasID "test-2" ; + ns21:hasSentence "Earth is a planet." ; + ns21:root <http://amr.isi.edu/amr_data/test-2#p> . + +ns11:distribute-01.ARG0 a ns11:FrameRole . + +ns11:distribute-01.ARG1 a ns11:FrameRole . + +ns11:obligate-01.ARG1 a ns11:FrameRole . + +ns11:obligate-01.ARG2 a ns11:FrameRole . + +ns11:reproduce-01.ARG0 a ns11:FrameRole . + +ns11:reproduce-01.ARG1 a ns11:FrameRole . + +ns3:domain a ns21:Role, + owl:AnnotationProperty, + owl:NamedIndividual . + +ns3:op1 a ns21:Role . + +ns3:op2 a ns21:Role . + +ns21:hasID a owl:AnnotationProperty . + +ns21:hasSentence a owl:AnnotationProperty . + +ns21:root a owl:AnnotationProperty . + +<https://amr.tetras-libre.fr/rdf/schema> a owl:Ontology ; + owl:versionIRI :0.1 . + +:AMR_DataProperty a owl:DatatypeProperty . + +:AMR_Prep_Role a owl:Class ; + rdfs:subClassOf :AMR_Role . + +:edge_a_op1_r a :AMR_Edge ; + :hasAmrRole :role_op1 ; + :hasRoleID "op1" . + +:edge_a_op2_d a :AMR_Edge ; + :hasAmrRole :role_op2 ; + :hasRoleID "op2" . + +:edge_d_ARG0_p a :AMR_Edge ; + :hasAmrRole :role_ARG0 ; + :hasRoleID "ARG0" . + +:edge_d_ARG1_w a :AMR_Edge ; + :hasAmrRole :role_ARG1 ; + :hasRoleID "ARG1" . + +:edge_o_ARG1_p a :AMR_Edge ; + :hasAmrRole :role_ARG1 ; + :hasRoleID "ARG1" . + +:edge_o_ARG2_a a :AMR_Edge ; + :hasAmrRole :role_ARG2 ; + :hasRoleID "ARG2" . + +:edge_p_name_John a :AMR_Edge ; + :hasAmrRole :role_name ; + :hasRoleID "name" . + +:edge_r_ARG0_p a :AMR_Edge ; + :hasAmrRole :role_ARG0 ; + :hasRoleID "ARG0" . + +:edge_r_ARG1_w a :AMR_Edge ; + :hasAmrRole :role_ARG1 ; + :hasRoleID "ARG1" . + +:fromAmrLkFramerole a owl:AnnotationProperty ; + rdfs:subPropertyOf :fromAmrLk . + +:fromAmrLkRole a owl:AnnotationProperty ; + rdfs:subPropertyOf :fromAmrLk . + +:fromAmrLkRoot a owl:AnnotationProperty ; + rdfs:subPropertyOf :fromAmrLk . + +:getDirectPropertyName a owl:AnnotationProperty ; + rdfs:subPropertyOf :getProperty . + +:getInversePropertyName a owl:AnnotationProperty ; + rdfs:subPropertyOf :getProperty . + +:getPropertyType a owl:AnnotationProperty ; + rdfs:subPropertyOf :getProperty . + +:hasConcept a owl:ObjectProperty ; + rdfs:domain :AMR_Leaf ; + rdfs:subPropertyOf :AMR_ObjectProperty . + +:hasConceptLink a owl:AnnotationProperty ; + rdfs:subPropertyOf :hasLink . + +:hasEdgeLink a owl:AnnotationProperty ; + rdfs:subPropertyOf :hasLink . + +:hasReification a owl:AnnotationProperty ; + rdfs:range xsd:boolean ; + rdfs:subPropertyOf :AMR_AnnotationProperty . + +:hasReificationConcept a owl:AnnotationProperty ; + rdfs:subPropertyOf :hasReificationDefinition . + +:hasReificationDomain a owl:AnnotationProperty ; + rdfs:subPropertyOf :hasReificationDefinition . + +:hasReificationRange a owl:AnnotationProperty ; + rdfs:subPropertyOf :hasReificationDefinition . + +:hasRelationName a owl:AnnotationProperty ; + rdfs:subPropertyOf :AMR_AnnotationProperty . + +:hasRoleID a owl:ObjectProperty ; + rdfs:domain :AMR_Edge ; + rdfs:subPropertyOf :AMR_ObjectProperty . + +:hasRoleTag a owl:ObjectProperty ; + rdfs:domain :AMR_Edge ; + rdfs:subPropertyOf :AMR_ObjectProperty . + +:hasRolesetID a owl:ObjectProperty ; + rdfs:domain :AMR_Edge ; + rdfs:subPropertyOf :AMR_ObjectProperty . + +:hasRootLeaf a owl:ObjectProperty ; + rdfs:subPropertyOf :AMR_ObjectProperty . + +:hasSentenceID a owl:AnnotationProperty ; + rdfs:subPropertyOf :AMR_AnnotationProperty . + +:hasSentenceStatement a owl:AnnotationProperty ; + rdfs:subPropertyOf :AMR_AnnotationProperty . + +:hasVariable a owl:ObjectProperty ; + rdfs:domain :AMR_Leaf ; + rdfs:subPropertyOf :AMR_ObjectProperty . + +:label a owl:AnnotationProperty ; + rdfs:subPropertyOf :AMR_AnnotationProperty . + +:phenomena_conjunction_or a owl:Class ; + rdfs:subClassOf :phenomena_conjunction ; + :hasConceptLink "or" ; + :label "conjunction-OR" . + +:phenomena_degree a owl:Class ; + rdfs:subClassOf :AMR_Phenomena ; + :hasConceptLink "have-degree-91" ; + :label "degree" . + +:phenomena_modality_possible a owl:Class ; + rdfs:subClassOf :phenomena_modality ; + :hasConceptLink "allow-01", + "grant-01", + "likely-01", + "permit-01", + "possible-01" ; + :label "possible-modality" . + +:phenomena_modality_prohibition a owl:Class ; + rdfs:subClassOf :phenomena_modality ; + :hasConceptLink "prohibit-01" ; + :label "prohibition-modality" . + +:relation_domain a owl:Class ; + rdfs:subClassOf :AMR_Relation ; + :hasReification false ; + :hasRelationName "domain" . + +:relation_manner a owl:Class ; + rdfs:subClassOf :AMR_Relation ; + :hasReification true ; + :hasReificationConcept "hasManner" ; + :hasReificationDomain "ARG1" ; + :hasReificationRange "ARG2" ; + :hasRelationName "manner" . + +:relation_mod a owl:Class ; + rdfs:subClassOf :AMR_Relation ; + :hasReification false ; + :hasRelationName "mod" . + +:relation_name a owl:Class ; + rdfs:subClassOf :AMR_Relation ; + :hasReification false ; + :hasRelationName "name" . + +:relation_part a owl:Class ; + rdfs:subClassOf :AMR_Relation ; + :hasReification true ; + :hasReificationConcept "hasPart" ; + :hasReificationDomain "ARG1" ; + :hasReificationRange "ARG2" ; + :hasRelationName "part" . + +:relation_polarity a owl:Class ; + rdfs:subClassOf :AMR_Relation ; + :hasReification false ; + :hasRelationName "polarity" . + +:relation_quant a owl:Class ; + rdfs:subClassOf :AMR_Relation ; + :hasReification false ; + :hasRelationName "quant" . + +:role_ARG3 a owl:Class ; + rdfs:subClassOf :AMR_Core_Role ; + :label "ARG3" . + +:role_ARG4 a owl:Class ; + rdfs:subClassOf :AMR_Core_Role ; + :label "ARG4" . + +:role_ARG5 a owl:Class ; + rdfs:subClassOf :AMR_Core_Role ; + :label "ARG5" . + +:role_ARG6 a owl:Class ; + rdfs:subClassOf :AMR_Core_Role ; + :label "ARG6" . + +:role_ARG7 a owl:Class ; + rdfs:subClassOf :AMR_Core_Role ; + :label "ARG7" . + +:role_ARG8 a owl:Class ; + rdfs:subClassOf :AMR_Core_Role ; + :label "ARG8" . + +:role_ARG9 a owl:Class ; + rdfs:subClassOf :AMR_Core_Role ; + :label "ARG9" . + +:role_domain a owl:Class ; + rdfs:subClassOf :AMR_NonCore_Role ; + :hasRelationName "domain" ; + :label "domain" ; + :toReifyAsConcept "domain" ; + :toReifyWithBaseEdge "ARG0" ; + :toReifyWithHeadEdge "ARG1" . + +:role_have-degree-91 a owl:Class ; + rdfs:subClassOf :AMR_Specific_Role ; + :getPropertyType <net:specificProperty> . + +:role_manner a owl:Class ; + rdfs:subClassOf :AMR_NonCore_Role ; + :getDirectPropertyName "manner" ; + :getPropertyType owl:DataProperty ; + :label "manner" ; + :toReifyAsConcept "manner" ; + :toReifyWithBaseEdge "ARG0" ; + :toReifyWithHeadEdge "ARG1" . + +:role_mod a owl:Class ; + rdfs:subClassOf :AMR_NonCore_Role ; + :getDirectPropertyName "hasFeature"^^xsd:string ; + :getPropertyType rdfs:subClassOf, + owl:ObjectProperty ; + :label "mod" ; + :toReifyAsConcept "mod" ; + :toReifyWithBaseEdge "ARG0" ; + :toReifyWithHeadEdge "ARG1" . + +:role_op3 a owl:Class ; + rdfs:subClassOf :AMR_Op_Role ; + :label "op3" . + +:role_op4 a owl:Class ; + rdfs:subClassOf :AMR_Op_Role ; + :label "op4" . + +:role_op5 a owl:Class ; + rdfs:subClassOf :AMR_Op_Role ; + :label "op5" . + +:role_op6 a owl:Class ; + rdfs:subClassOf :AMR_Op_Role ; + :label "op6" . + +:role_op7 a owl:Class ; + rdfs:subClassOf :AMR_Op_Role ; + :label "op7" . + +:role_op8 a owl:Class ; + rdfs:subClassOf :AMR_Op_Role ; + :label "op8" . + +:role_op9 a owl:Class ; + rdfs:subClassOf :AMR_Op_Role ; + :label "op9" . + +:role_part a owl:Class ; + rdfs:subClassOf :AMR_NonCore_Role ; + :getDirectPropertyName "hasPart"^^xsd:string ; + :getInversePropertyName "partOf"^^xsd:string ; + :getPropertyType owl:ObjectProperty ; + :toReifyAsConcept "part" ; + :toReifyWithBaseEdge "ARG0" ; + :toReifyWithHeadEdge "ARG1" . + +:role_polarity a owl:Class ; + rdfs:subClassOf :AMR_Specific_Role ; + :label "polarity" . + +:role_quant a owl:Class ; + rdfs:subClassOf :AMR_Specific_Role ; + :label "quant" . + +:root_asail_odrl_sentences-10 a :AMR_Root ; + :fromAmrLk <http://amr.isi.edu/amr_data/asail_odrl_sentences-10#root01> ; + :hasRootLeaf :leaf_obligate-01_o ; + :hasSentenceID "asail_odrl_sentences-10" ; + :hasSentenceStatement "John is obligated to reproduce and distribute the Work." . + +:toReifyAsConcept a owl:AnnotationProperty ; + rdfs:subPropertyOf :toReify . + +:toReifyWithBaseEdge a owl:AnnotationProperty ; + rdfs:subPropertyOf :toReify . + +:toReifyWithHeadEdge a owl:AnnotationProperty ; + rdfs:subPropertyOf :toReify . + +<https://tenet.tetras-libre.fr/base-ontology> a owl:Ontology . + +sys:Event a owl:Class ; + rdfs:subClassOf sys:Out_Structure . + +sys:Undetermined_Thing a owl:Class ; + rdfs:subClassOf sys:Out_Structure . + +sys:fromStructure a owl:AnnotationProperty ; + rdfs:subPropertyOf sys:Out_AnnotationProperty . + +sys:hasDegree a owl:ObjectProperty ; + rdfs:subPropertyOf sys:Out_ObjectProperty . + +sys:hasFeature a owl:ObjectProperty ; + rdfs:subPropertyOf sys:Out_ObjectProperty . + +<https://tenet.tetras-libre.fr/config/parameters> a owl:Ontology . + +cprm:Config_Parameters a owl:Class ; + cprm:baseURI "https://tenet.tetras-libre.fr/" ; + cprm:netURI "https://tenet.tetras-libre.fr/semantic-net#" ; + cprm:newClassRef "new-class#" ; + cprm:newPropertyRef "new-relation#" ; + cprm:objectRef "object_" ; + cprm:targetOntologyURI "https://tenet.tetras-libre.fr/base-ontology/" . + +cprm:baseURI a rdf:Property ; + rdfs:label "Base URI" ; + rdfs:domain cprm:Frame ; + rdfs:range xsd:string ; + rdfs:subPropertyOf cprm:configParamProperty . + +cprm:netURI a rdf:Property ; + rdfs:label "Net URI" ; + rdfs:domain cprm:Frame ; + rdfs:range xsd:string ; + rdfs:subPropertyOf cprm:configParamProperty . + +cprm:newClassRef a rdf:Property ; + rdfs:label "Reference for a new class" ; + rdfs:subPropertyOf cprm:configParamProperty . + +cprm:newPropertyRef a rdf:Property ; + rdfs:label "Reference for a new property" ; + rdfs:subPropertyOf cprm:configParamProperty . + +cprm:objectRef a rdf:Property ; + rdfs:label "Object Reference" ; + rdfs:subPropertyOf cprm:configParamProperty . + +cprm:targetOntologyURI a rdf:Property ; + rdfs:label "URI of classes in target ontology" ; + rdfs:domain cprm:Frame ; + rdfs:range xsd:string ; + rdfs:subPropertyOf cprm:configParamProperty . + +<https://tenet.tetras-libre.fr/semantic-net> a owl:Ontology . + +net:Composite_Class_Net a owl:Class ; + rdfs:subClassOf net:Class_Net . + +net:Composite_Property_Net a owl:Class ; + rdfs:subClassOf net:Property_Net . + +net:Feature a owl:Class ; + rdfs:subClassOf net:Net_Structure . + +net:Rule_Net a owl:Class ; + rdfs:subClassOf net:Net . + +net:abstractionClass a owl:AnnotationProperty ; + rdfs:label "abstraction class" ; + rdfs:subPropertyOf net:objectValue . + +net:atomType a owl:AnnotationProperty ; + rdfs:label "atom type" ; + rdfs:subPropertyOf net:objectType . + +net:entityClass a owl:AnnotationProperty ; + rdfs:label "entity class" ; + rdfs:subPropertyOf net:objectValue . + +net:featureClass a owl:AnnotationProperty ; + rdfs:label "feature class" ; + rdfs:subPropertyOf net:objectValue . + +net:has_atom a owl:AnnotationProperty ; + rdfs:label "has atom" ; + rdfs:subPropertyOf net:has_object . + +net:has_class a owl:AnnotationProperty ; + rdfs:label "is class" ; + rdfs:subPropertyOf net:objectValue . + +net:has_class_name a owl:AnnotationProperty ; + rdfs:subPropertyOf net:has_value . + +net:has_class_uri a owl:AnnotationProperty ; + rdfs:label "class uri" ; + rdfs:subPropertyOf net:objectValue . + +net:has_concept a owl:AnnotationProperty ; + rdfs:label "concept "@fr ; + rdfs:subPropertyOf net:objectValue . + +net:has_entity a owl:AnnotationProperty ; + rdfs:label "has entity" ; + rdfs:subPropertyOf net:has_object . + +net:has_feature a owl:AnnotationProperty ; + rdfs:label "has feature" ; + rdfs:subPropertyOf net:has_object . + +net:has_instance a owl:AnnotationProperty ; + rdfs:label "entity instance" ; + rdfs:subPropertyOf net:objectValue . + +net:has_instance_uri a owl:AnnotationProperty ; + rdfs:label "instance uri" ; + rdfs:subPropertyOf net:objectValue . + +net:has_item a owl:AnnotationProperty ; + rdfs:label "has item" ; + rdfs:subPropertyOf net:has_object . + +net:has_mother_class a owl:AnnotationProperty ; + rdfs:label "has mother class" ; + rdfs:subPropertyOf net:objectValue . + +net:has_mother_class_uri a owl:AnnotationProperty ; + rdfs:label "parent class uri" ; + rdfs:subPropertyOf net:objectValue . + +net:has_node a owl:AnnotationProperty ; + rdfs:label "UNL Node" ; + rdfs:subPropertyOf net:netProperty . + +net:has_parent a owl:AnnotationProperty ; + rdfs:label "has parent" ; + rdfs:subPropertyOf net:has_object . + +net:has_parent_class a owl:AnnotationProperty ; + rdfs:label "parent class" ; + rdfs:subPropertyOf net:objectValue . + +net:has_parent_class_uri a owl:AnnotationProperty ; + rdfs:label "parent class uri" ; + rdfs:subPropertyOf net:objectValue . + +net:has_possible_domain a owl:AnnotationProperty ; + rdfs:label "has possible domain" ; + rdfs:subPropertyOf net:has_object . + +net:has_possible_range a owl:AnnotationProperty ; + rdfs:label "has possible range" ; + rdfs:subPropertyOf net:has_object . + +net:has_relation a owl:AnnotationProperty ; + rdfs:label "has relation" ; + rdfs:subPropertyOf net:has_relation_value . + +net:has_source a owl:AnnotationProperty ; + rdfs:label "has source" ; + rdfs:subPropertyOf net:has_relation_value . + +net:has_structure a owl:AnnotationProperty ; + rdfs:label "Linguistic Structure (in UNL Document)" ; + rdfs:subPropertyOf net:netProperty . + +net:has_target a owl:AnnotationProperty ; + rdfs:label "has target" ; + rdfs:subPropertyOf net:has_relation_value . + +net:inverse_direction a owl:NamedIndividual . + +net:listGuiding a owl:AnnotationProperty ; + rdfs:label "Guiding connector of a list (or, and)" ; + rdfs:subPropertyOf net:objectValue . + +net:modCat1 a owl:AnnotationProperty ; + rdfs:label "Modality Category (level 1)" ; + rdfs:subPropertyOf net:objectValue . + +net:modCat2 a owl:AnnotationProperty ; + rdfs:label "Modality Category (level 2)" ; + rdfs:subPropertyOf net:objectValue . + +net:normal_direction a owl:NamedIndividual . + +net:phenomena_obligation-modality_o a net:Phenomena_Net ; + :role_ARG1 net:atomClass_person_p, + net:individual_John_p ; + :role_ARG2 net:action_distribute_d, + net:action_reproduce_r, + net:atomProperty_distribute_d, + net:atomProperty_reproduce_r, + net:phenomena_conjunction-AND_a ; + net:coverBaseNode :leaf_obligate-01_o ; + net:coverNode :leaf_obligate-01_o ; + net:hasNaming "obligation-modality" ; + net:hasPhenomenaRef "obligate-01" ; + net:hasPhenomenaType :phenomena_modality_obligation ; + net:hasStructure "asail_odrl_sentences-10" . + +net:type a owl:AnnotationProperty ; + rdfs:label "type "@fr ; + rdfs:subPropertyOf net:netProperty . + +net:verbClass a owl:AnnotationProperty ; + rdfs:label "verb class" ; + rdfs:subPropertyOf net:objectValue . + +<http://amr.isi.edu/amr_data/asail_odrl_sentences-10#root01> a ns21:AMR ; + ns21:has-id "asail_odrl_sentences-10" ; + ns21:has-sentence "John is obligated to reproduce and distribute the Work." ; + ns21:root <http://amr.isi.edu/amr_data/asail_odrl_sentences-10#o> . + +<http://amr.isi.edu/amr_data/test-1#s> ns3:domain <http://amr.isi.edu/amr_data/test-1#s2> . + +<http://amr.isi.edu/amr_data/test-2#p> rdfs:label "Earth" . + +ns21:AMR a owl:Class ; + rdfs:subClassOf :AMR_Linked_Data . + +ns21:NamedEntity a ns21:Concept, + owl:Class, + owl:NamedIndividual ; + rdfs:label "AMR-EntityType", + "AMR-Term" ; + rdfs:subClassOf :AMR_Linked_Data . + +:AMR_Root a owl:Class ; + rdfs:subClassOf :AMR_Structure . + +:AMR_Term_Concept a owl:Class ; + rdfs:subClassOf :AMR_Concept . + +:AMR_Value a owl:Class ; + rdfs:subClassOf :AMR_Element . + +:concept_and rdfs:subClassOf :AMR_Relation_Concept ; + :fromAmrLk ns21:and ; + :hasPhenomenaLink :phenomena_conjunction_and ; + :label "and" . + +:concept_distribute-01 rdfs:subClassOf :AMR_Predicat_Concept ; + :fromAmrLk ns11:distribute-01 ; + :label "distribute-01" . + +:concept_obligate-01 rdfs:subClassOf :AMR_Relation_Concept ; + :fromAmrLk ns11:obligate-01 ; + :hasPhenomenaLink :phenomena_modality_obligation ; + :label "obligate-01" . + +:concept_person rdfs:subClassOf :AMR_Term_Concept ; + :fromAmrLk <http://amr.isi.edu/entity-types#person> ; + :label "person" . + +:concept_reproduce-01 rdfs:subClassOf :AMR_Predicat_Concept ; + :fromAmrLk ns11:reproduce-01 ; + :label "reproduce-01" . + +:concept_work-01 rdfs:subClassOf :AMR_Predicat_Concept ; + :fromAmrLk ns11:work-01 ; + :label "work-01" . + +:role_ARG2 a owl:Class, + net:Relation ; + rdfs:subClassOf :AMR_Core_Role ; + :label "ARG2" . + +:role_name a owl:Class, + net:Relation ; + rdfs:subClassOf :AMR_NonCore_Role ; + :label "name" . + +:role_op1 a owl:Class, + net:Relation ; + rdfs:subClassOf :AMR_Op_Role ; + :label "op1" . + +:role_op2 a owl:Class, + net:Relation ; + rdfs:subClassOf :AMR_Op_Role ; + :label "op2" . + +:variable_a a :AMR_Variable ; + :fromAmrLk <http://amr.isi.edu/amr_data/asail_odrl_sentences-10#a> ; + :label "a" . + +:variable_d a :AMR_Variable ; + :fromAmrLk <http://amr.isi.edu/amr_data/asail_odrl_sentences-10#d> ; + :label "d" . + +:variable_o a :AMR_Variable ; + :fromAmrLk <http://amr.isi.edu/amr_data/asail_odrl_sentences-10#o> ; + :label "o" . + +:variable_p a :AMR_Variable ; + :fromAmrLk <http://amr.isi.edu/amr_data/asail_odrl_sentences-10#p> ; + :label "p" ; + :name "John" . + +:variable_r a :AMR_Variable ; + :fromAmrLk <http://amr.isi.edu/amr_data/asail_odrl_sentences-10#r> ; + :label "r" . + +:variable_w a :AMR_Variable ; + :fromAmrLk <http://amr.isi.edu/amr_data/asail_odrl_sentences-10#w> ; + :label "w" . + +sys:Degree a owl:Class ; + rdfs:subClassOf sys:Out_Structure . + +sys:Entity a owl:Class ; + rdfs:subClassOf sys:Out_Structure . + +sys:Feature a owl:Class ; + rdfs:subClassOf sys:Out_Structure . + +sys:Out_AnnotationProperty a owl:AnnotationProperty . + +net:Atom_Class_Net a owl:Class ; + rdfs:subClassOf net:Class_Net . + +net:Deprecated_Net a owl:Class ; + rdfs:subClassOf net:Net . + +net:Individual_Net a owl:Class ; + rdfs:subClassOf net:Net . + +net:Value_Net a owl:Class ; + rdfs:subClassOf net:Net . + +net:has_value a owl:AnnotationProperty ; + rdfs:subPropertyOf net:netProperty . + +net:objectType a owl:AnnotationProperty ; + rdfs:label "object type" ; + rdfs:subPropertyOf net:objectProperty . + +net:phenomena_conjunction-AND_a a net:Phenomena_Net ; + :role_op1 net:action_reproduce_r, + net:atomProperty_reproduce_r ; + :role_op2 net:action_distribute_d, + net:atomProperty_distribute_d ; + net:coverBaseNode :leaf_and_a ; + net:coverNode :leaf_and_a ; + net:hasNaming "conjunction-AND" ; + net:hasPhenomenaRef "and" ; + net:hasPhenomenaType :phenomena_conjunction_and ; + net:hasStructure "asail_odrl_sentences-10" . + +<http://amr.isi.edu/amr_data/asail_odrl_sentences-10#a> a ns21:and ; + ns3:op1 <http://amr.isi.edu/amr_data/asail_odrl_sentences-10#r> ; + ns3:op2 <http://amr.isi.edu/amr_data/asail_odrl_sentences-10#d> ; + rdfs:subClassOf :AMR_Linked_Data . + +<http://amr.isi.edu/amr_data/asail_odrl_sentences-10#d> a ns11:distribute-01 ; + ns11:distribute-01.ARG0 <http://amr.isi.edu/amr_data/asail_odrl_sentences-10#p> ; + ns11:distribute-01.ARG1 <http://amr.isi.edu/amr_data/asail_odrl_sentences-10#w> ; + rdfs:subClassOf :AMR_Linked_Data . + +<http://amr.isi.edu/amr_data/asail_odrl_sentences-10#o> a ns11:obligate-01 ; + ns11:obligate-01.ARG1 <http://amr.isi.edu/amr_data/asail_odrl_sentences-10#p> ; + ns11:obligate-01.ARG2 <http://amr.isi.edu/amr_data/asail_odrl_sentences-10#a> ; + rdfs:subClassOf :AMR_Linked_Data . + +<http://amr.isi.edu/amr_data/asail_odrl_sentences-10#r> a ns11:reproduce-01 ; + ns11:reproduce-01.ARG0 <http://amr.isi.edu/amr_data/asail_odrl_sentences-10#p> ; + ns11:reproduce-01.ARG1 <http://amr.isi.edu/amr_data/asail_odrl_sentences-10#w> ; + rdfs:subClassOf :AMR_Linked_Data . + +<http://amr.isi.edu/entity-types#person> a ns21:NamedEntity ; + rdfs:subClassOf :AMR_Linked_Data . + +ns11:distribute-01 a ns21:Frame ; + rdfs:subClassOf :AMR_Linked_Data . + +ns11:obligate-01 a ns21:Frame ; + rdfs:subClassOf :AMR_Linked_Data . + +ns11:reproduce-01 a ns21:Frame ; + rdfs:subClassOf :AMR_Linked_Data . + +ns11:work-01 a ns21:Frame ; + rdfs:subClassOf :AMR_Linked_Data . + +ns21:and a ns21:Concept ; + rdfs:subClassOf :AMR_Linked_Data . + +:AMR_Relation_Concept a owl:Class ; + rdfs:subClassOf :AMR_Concept . + +:hasLink a owl:AnnotationProperty ; + rdfs:subPropertyOf :AMR_AnnotationProperty . + +:phenomena_conjunction a owl:Class ; + rdfs:subClassOf :AMR_Phenomena ; + :hasConceptLink "contrast-01", + "either", + "neither" ; + :label "conjunction" . + +:phenomena_conjunction_and a owl:Class ; + rdfs:subClassOf :phenomena_conjunction ; + :hasConceptLink "and" ; + :label "conjunction-AND" . + +:phenomena_modality_obligation a owl:Class ; + rdfs:subClassOf :phenomena_modality ; + :hasConceptLink "obligate-01" ; + :label "obligation-modality" . + +:role_ARG0 a owl:Class, + net:Relation ; + rdfs:subClassOf :AMR_Core_Role ; + :label "ARG0" . + +:value_John a :AMR_Value ; + rdfs:label "John" . + +sys:Out_ObjectProperty a owl:ObjectProperty . + +net:Action_Net a owl:Class ; + rdfs:subClassOf net:Net . + +net:Class_Net a owl:Class ; + rdfs:subClassOf net:Net . + +net:Phenomena_Net a owl:Class ; + rdfs:subClassOf net:Net . + +net:Property_Net a owl:Class ; + rdfs:subClassOf net:Net . + +net:action_distribute_d a net:Action_Net ; + net:composeFrom net:atomProperty_distribute_d, + net:individual_John_p ; + net:coverBaseNode :leaf_distribute-01_d ; + net:coverNode :leaf_distribute-01_d, + :leaf_person_p ; + net:hasActionName "distribute" ; + net:hasAssigneeIndividualNet net:individual_John_p ; + net:hasNaming "distribute" ; + net:hasStructure "asail_odrl_sentences-10" . + +net:action_reproduce_r a net:Action_Net ; + net:composeFrom net:atomProperty_reproduce_r, + net:individual_John_p ; + net:coverBaseNode :leaf_reproduce-01_r ; + net:coverNode :leaf_person_p, + :leaf_reproduce-01_r ; + net:hasActionName "reproduce" ; + net:hasAssigneeIndividualNet net:individual_John_p ; + net:hasNaming "reproduce" ; + net:hasStructure "asail_odrl_sentences-10" . + +net:atomProperty_work_w a net:Atom_Property_Net ; + net:coverBaseNode :leaf_work-01_w ; + net:coverNode :leaf_work-01_w ; + net:hasNaming "work" ; + net:hasPropertyName "work" ; + net:hasPropertyName01 "working" ; + net:hasPropertyName10 "work-by" ; + net:hasPropertyName12 "work-of" ; + net:hasPropertyType owl:ObjectProperty ; + net:hasStructure "asail_odrl_sentences-10" ; + net:isCoreRoleLinked "true" . + +net:objectProperty a owl:AnnotationProperty ; + rdfs:label "object attribute" . + +net:value_John_blankNode a net:Value_Net ; + net:coverAmrValue :value_John ; + net:hasNaming "John" ; + net:hasStructure "asail_odrl_sentences-10" ; + net:hasValueLabel "John" . + +<http://amr.isi.edu/amr_data/asail_odrl_sentences-10#w> a ns11:work-01 ; + rdfs:subClassOf :AMR_Linked_Data . + +:AMR_Concept a owl:Class ; + rdfs:subClassOf :AMR_Element . + +:AMR_Phenomena a owl:Class ; + rdfs:subClassOf :AMR_Structure . + +:AMR_Predicat_Concept a owl:Class ; + rdfs:subClassOf :AMR_Concept . + +:AMR_Specific_Role a owl:Class ; + rdfs:subClassOf :AMR_Role . + +:fromAmrLk a owl:AnnotationProperty ; + rdfs:subPropertyOf :AMR_AnnotationProperty . + +:getProperty a owl:AnnotationProperty ; + rdfs:subPropertyOf :AMR_AnnotationProperty . + +:hasReificationDefinition a owl:AnnotationProperty ; + rdfs:range rdfs:Literal ; + rdfs:subPropertyOf :AMR_AnnotationProperty . + +:leaf_and_a a :AMR_Leaf ; + :edge_a_op1_r :leaf_reproduce-01_r ; + :edge_a_op2_d :leaf_distribute-01_d ; + :hasConcept :concept_and ; + :hasVariable :variable_a . + +:leaf_obligate-01_o a :AMR_Leaf ; + :edge_o_ARG1_p :leaf_person_p ; + :edge_o_ARG2_a :leaf_and_a ; + :hasConcept :concept_obligate-01 ; + :hasVariable :variable_o . + +:phenomena_modality a owl:Class ; + rdfs:subClassOf :AMR_Phenomena . + +:role_ARG1 a owl:Class, + net:Relation ; + rdfs:subClassOf :AMR_Core_Role ; + :label "ARG1" . + +:toReify a owl:AnnotationProperty ; + rdfs:subPropertyOf :AMR_AnnotationProperty . + +net:Atom_Property_Net a owl:Class ; + rdfs:subClassOf net:Property_Net . + +net:Net_Structure a owl:Class ; + rdfs:label "Semantic Net Structure" ; + rdfs:comment "A semantic net captures a set of nodes, and associates this set with type(s) and value(s)." . + +net:atomProperty_distribute_d a net:Atom_Property_Net ; + :role_ARG0 net:atomClass_person_p, + net:individual_John_p ; + :role_ARG1 net:atomProperty_work_w ; + net:coverBaseNode :leaf_distribute-01_d ; + net:coverNode :leaf_distribute-01_d ; + net:hasNaming "distribute" ; + net:hasPropertyName "distribute" ; + net:hasPropertyName01 "distributeing" ; + net:hasPropertyName10 "distribute-by" ; + net:hasPropertyName12 "distribute-of" ; + net:hasPropertyType owl:ObjectProperty ; + net:hasStructure "asail_odrl_sentences-10" ; + net:isCoreRoleLinked "true" ; + net:targetArgumentNode :leaf_person_p, + :leaf_work-01_w . + +net:atomProperty_reproduce_r a net:Atom_Property_Net ; + :role_ARG0 net:atomClass_person_p, + net:individual_John_p ; + :role_ARG1 net:atomProperty_work_w ; + net:coverBaseNode :leaf_reproduce-01_r ; + net:coverNode :leaf_reproduce-01_r ; + net:hasNaming "reproduce" ; + net:hasPropertyName "reproduce" ; + net:hasPropertyName01 "reproduceing" ; + net:hasPropertyName10 "reproduce-by" ; + net:hasPropertyName12 "reproduce-of" ; + net:hasPropertyType owl:ObjectProperty ; + net:hasStructure "asail_odrl_sentences-10" ; + net:isCoreRoleLinked "true" ; + net:targetArgumentNode :leaf_person_p, + :leaf_work-01_w . + +net:has_relation_value a owl:AnnotationProperty ; + rdfs:label "has relation value" ; + rdfs:subPropertyOf net:has_object . + +<http://amr.isi.edu/amr_data/asail_odrl_sentences-10#p> a <http://amr.isi.edu/entity-types#person> ; + rdfs:label "John" ; + rdfs:subClassOf :AMR_Linked_Data . + +ns21:Frame a ns21:Concept, + owl:Class, + owl:NamedIndividual ; + rdfs:label "AMR-PropBank-Frame" ; + rdfs:subClassOf :AMR_Linked_Data . + +:AMR_Element a owl:Class ; + rdfs:subClassOf :AMR_Structure . + +net:atomClass_person_p a net:Atom_Class_Net, + net:Deprecated_Net ; + :role_name net:value_John_blankNode ; + net:coverBaseNode :leaf_person_p ; + net:coverNode :leaf_person_p ; + net:hasClassName "person" ; + net:hasNaming "person" ; + net:hasStructure "asail_odrl_sentences-10" . + +:AMR_NonCore_Role a owl:Class ; + rdfs:subClassOf :AMR_Role . + +:AMR_Role a owl:Class ; + rdfs:subClassOf :AMR_Element . + +:leaf_distribute-01_d a :AMR_Leaf ; + :edge_d_ARG0_p :leaf_person_p ; + :edge_d_ARG1_w :leaf_work-01_w ; + :hasConcept :concept_distribute-01 ; + :hasVariable :variable_d . + +:leaf_reproduce-01_r a :AMR_Leaf ; + :edge_r_ARG0_p :leaf_person_p ; + :edge_r_ARG1_w :leaf_work-01_w ; + :hasConcept :concept_reproduce-01 ; + :hasVariable :variable_r . + +sys:Out_Structure a owl:Class ; + rdfs:label "Output Ontology Structure" . + +net:netProperty a owl:AnnotationProperty ; + rdfs:label "netProperty" . + +ns11:FrameRole a ns21:Role, + owl:Class, + owl:NamedIndividual ; + rdfs:label "AMR-PropBank-Role" ; + rdfs:subClassOf :AMR_Linked_Data . + +:AMR_ObjectProperty a owl:ObjectProperty ; + rdfs:subPropertyOf owl:topObjectProperty . + +:AMR_Structure a owl:Class . + +:AMR_Variable a owl:Class ; + rdfs:subClassOf :AMR_Element . + +:leaf_work-01_w a :AMR_Leaf ; + :hasConcept :concept_work-01 ; + :hasVariable :variable_w . + +cprm:configParamProperty a rdf:Property ; + rdfs:label "Config Parameter Property" . + +net:Relation a owl:Class ; + rdfs:subClassOf net:Net_Structure . + +rdf:Property a owl:Class . + +:AMR_Relation a owl:Class ; + rdfs:subClassOf :AMR_Structure . + +net:individual_John_p a net:Individual_Net ; + :role_name net:value_John_blankNode ; + net:coverBaseNode :leaf_person_p ; + net:coverNode :leaf_person_p ; + net:hasIndividualLabel "John" ; + net:hasMotherClassNet net:atomClass_person_p ; + net:hasNaming "John" ; + net:hasStructure "asail_odrl_sentences-10" . + +:AMR_Leaf a owl:Class ; + rdfs:subClassOf :AMR_Structure . + +net:Net a owl:Class ; + rdfs:subClassOf net:Net_Structure . + +net:has_object a owl:AnnotationProperty ; + rdfs:label "relation" ; + rdfs:subPropertyOf net:netProperty . + +:AMR_Op_Role a owl:Class ; + rdfs:subClassOf :AMR_Role . + +:AMR_AnnotationProperty a owl:AnnotationProperty . + +:AMR_Core_Role a owl:Class ; + rdfs:subClassOf :AMR_Role . + +:leaf_person_p a :AMR_Leaf ; + :edge_p_name_John :value_John ; + :hasConcept :concept_person ; + :hasVariable :variable_p . + +:AMR_Edge a owl:Class ; + rdfs:subClassOf :AMR_Structure . + +net:objectValue a owl:AnnotationProperty ; + rdfs:label "valuations"@fr ; + rdfs:subPropertyOf net:objectProperty . + +:AMR_Linked_Data a owl:Class . + +[] a owl:AllDisjointClasses ; + owl:members ( sys:Degree sys:Entity sys:Feature ) . + diff --git a/tests/dev_technical_tests/test_data/clara-devGraph-10-f.result.ttl b/tests/dev_technical_tests/test_data/clara-devGraph-10-f.result.ttl new file mode 100644 index 0000000000000000000000000000000000000000..e78267d8635337b943052294fe5bd50e238dff1a --- /dev/null +++ b/tests/dev_technical_tests/test_data/clara-devGraph-10-f.result.ttl @@ -0,0 +1,1074 @@ +@base <https://amr.tetras-libre.fr/rdf/clara-devGraph-10-f/result> . +@prefix : <https://amr.tetras-libre.fr/rdf/schema#> . +@prefix cprm: <https://tenet.tetras-libre.fr/config/parameters#> . +@prefix ext-out: <https://tenet.tetras-libre.fr/extract-result#> . +@prefix net: <https://tenet.tetras-libre.fr/semantic-net#> . +@prefix ns1: <http://www.w3.org/ns/odrl/2/> . +@prefix ns11: <http://amr.isi.edu/frames/ld/v1.2.2/> . +@prefix ns21: <http://amr.isi.edu/rdf/core-amr#> . +@prefix ns3: <http://amr.isi.edu/rdf/amr-terms#> . +@prefix ns4: <http://amr.isi.edu/entity-types#> . +@prefix owl: <http://www.w3.org/2002/07/owl#> . +@prefix rdf: <http://www.w3.org/1999/02/22-rdf-syntax-ns#> . +@prefix rdfs: <http://www.w3.org/2000/01/rdf-schema#> . +@prefix sys: <https://tenet.tetras-libre.fr/base-ontology#> . +@prefix xsd: <http://www.w3.org/2001/XMLSchema#> . + +ns21:Concept a rdfs:Class, + owl:Class ; + rdfs:label "AMR-Concept" ; + rdfs:subClassOf :AMR_Linked_Data . + +ns21:Role a rdfs:Class, + owl:Class ; + rdfs:label "AMR-Role" ; + rdfs:subClassOf :AMR_Linked_Data . + +<http://amr.isi.edu/amr_data/test-1#root01> ns21:hasID "test-1" ; + ns21:hasSentence "The sun is a star." ; + ns21:root <http://amr.isi.edu/amr_data/test-1#s> . + +<http://amr.isi.edu/amr_data/test-2#root01> ns21:hasID "test-2" ; + ns21:hasSentence "Earth is a planet." ; + ns21:root <http://amr.isi.edu/amr_data/test-2#p> . + +ns11:distribute-01.ARG0 a ns11:FrameRole . + +ns11:distribute-01.ARG1 a ns11:FrameRole . + +ns11:obligate-01.ARG1 a ns11:FrameRole . + +ns11:obligate-01.ARG2 a ns11:FrameRole . + +ns11:reproduce-01.ARG0 a ns11:FrameRole . + +ns11:reproduce-01.ARG1 a ns11:FrameRole . + +ns3:domain a ns21:Role, + owl:AnnotationProperty, + owl:NamedIndividual . + +ns3:op1 a ns21:Role . + +ns3:op2 a ns21:Role . + +ns21:hasID a owl:AnnotationProperty . + +ns21:hasSentence a owl:AnnotationProperty . + +ns21:root a owl:AnnotationProperty . + +<https://amr.tetras-libre.fr/rdf/schema> a owl:Ontology ; + owl:versionIRI :0.1 . + +:AMR_DataProperty a owl:DatatypeProperty . + +:AMR_Prep_Role a owl:Class ; + rdfs:subClassOf :AMR_Role . + +:edge_a_op1_r a :AMR_Edge ; + :hasAmrRole :role_op1 ; + :hasRoleID "op1" . + +:edge_a_op2_d a :AMR_Edge ; + :hasAmrRole :role_op2 ; + :hasRoleID "op2" . + +:edge_d_ARG0_p a :AMR_Edge ; + :hasAmrRole :role_ARG0 ; + :hasRoleID "ARG0" . + +:edge_d_ARG1_w a :AMR_Edge ; + :hasAmrRole :role_ARG1 ; + :hasRoleID "ARG1" . + +:edge_o_ARG1_p a :AMR_Edge ; + :hasAmrRole :role_ARG1 ; + :hasRoleID "ARG1" . + +:edge_o_ARG2_a a :AMR_Edge ; + :hasAmrRole :role_ARG2 ; + :hasRoleID "ARG2" . + +:edge_p_name_John a :AMR_Edge ; + :hasAmrRole :role_name ; + :hasRoleID "name" . + +:edge_r_ARG0_p a :AMR_Edge ; + :hasAmrRole :role_ARG0 ; + :hasRoleID "ARG0" . + +:edge_r_ARG1_w a :AMR_Edge ; + :hasAmrRole :role_ARG1 ; + :hasRoleID "ARG1" . + +:fromAmrLkFramerole a owl:AnnotationProperty ; + rdfs:subPropertyOf :fromAmrLk . + +:fromAmrLkRole a owl:AnnotationProperty ; + rdfs:subPropertyOf :fromAmrLk . + +:fromAmrLkRoot a owl:AnnotationProperty ; + rdfs:subPropertyOf :fromAmrLk . + +:getDirectPropertyName a owl:AnnotationProperty ; + rdfs:subPropertyOf :getProperty . + +:getInversePropertyName a owl:AnnotationProperty ; + rdfs:subPropertyOf :getProperty . + +:getPropertyType a owl:AnnotationProperty ; + rdfs:subPropertyOf :getProperty . + +:hasConcept a owl:ObjectProperty ; + rdfs:domain :AMR_Leaf ; + rdfs:subPropertyOf :AMR_ObjectProperty . + +:hasConceptLink a owl:AnnotationProperty ; + rdfs:subPropertyOf :hasLink . + +:hasEdgeLink a owl:AnnotationProperty ; + rdfs:subPropertyOf :hasLink . + +:hasReification a owl:AnnotationProperty ; + rdfs:range xsd:boolean ; + rdfs:subPropertyOf :AMR_AnnotationProperty . + +:hasReificationConcept a owl:AnnotationProperty ; + rdfs:subPropertyOf :hasReificationDefinition . + +:hasReificationDomain a owl:AnnotationProperty ; + rdfs:subPropertyOf :hasReificationDefinition . + +:hasReificationRange a owl:AnnotationProperty ; + rdfs:subPropertyOf :hasReificationDefinition . + +:hasRelationName a owl:AnnotationProperty ; + rdfs:subPropertyOf :AMR_AnnotationProperty . + +:hasRoleID a owl:ObjectProperty ; + rdfs:domain :AMR_Edge ; + rdfs:subPropertyOf :AMR_ObjectProperty . + +:hasRoleTag a owl:ObjectProperty ; + rdfs:domain :AMR_Edge ; + rdfs:subPropertyOf :AMR_ObjectProperty . + +:hasRolesetID a owl:ObjectProperty ; + rdfs:domain :AMR_Edge ; + rdfs:subPropertyOf :AMR_ObjectProperty . + +:hasRootLeaf a owl:ObjectProperty ; + rdfs:subPropertyOf :AMR_ObjectProperty . + +:hasSentenceID a owl:AnnotationProperty ; + rdfs:subPropertyOf :AMR_AnnotationProperty . + +:hasSentenceStatement a owl:AnnotationProperty ; + rdfs:subPropertyOf :AMR_AnnotationProperty . + +:hasVariable a owl:ObjectProperty ; + rdfs:domain :AMR_Leaf ; + rdfs:subPropertyOf :AMR_ObjectProperty . + +:label a owl:AnnotationProperty ; + rdfs:subPropertyOf :AMR_AnnotationProperty . + +:phenomena_conjunction_or a owl:Class ; + rdfs:subClassOf :phenomena_conjunction ; + :hasConceptLink "or" ; + :label "conjunction-OR" . + +:phenomena_degree a owl:Class ; + rdfs:subClassOf :AMR_Phenomena ; + :hasConceptLink "have-degree-91" ; + :label "degree" . + +:phenomena_modality_possible a owl:Class ; + rdfs:subClassOf :phenomena_modality ; + :hasConceptLink "allow-01", + "grant-01", + "likely-01", + "permit-01", + "possible-01" ; + :label "possible-modality" . + +:phenomena_modality_prohibition a owl:Class ; + rdfs:subClassOf :phenomena_modality ; + :hasConceptLink "prohibit-01" ; + :label "prohibition-modality" . + +:relation_domain a owl:Class ; + rdfs:subClassOf :AMR_Relation ; + :hasReification false ; + :hasRelationName "domain" . + +:relation_manner a owl:Class ; + rdfs:subClassOf :AMR_Relation ; + :hasReification true ; + :hasReificationConcept "hasManner" ; + :hasReificationDomain "ARG1" ; + :hasReificationRange "ARG2" ; + :hasRelationName "manner" . + +:relation_mod a owl:Class ; + rdfs:subClassOf :AMR_Relation ; + :hasReification false ; + :hasRelationName "mod" . + +:relation_name a owl:Class ; + rdfs:subClassOf :AMR_Relation ; + :hasReification false ; + :hasRelationName "name" . + +:relation_part a owl:Class ; + rdfs:subClassOf :AMR_Relation ; + :hasReification true ; + :hasReificationConcept "hasPart" ; + :hasReificationDomain "ARG1" ; + :hasReificationRange "ARG2" ; + :hasRelationName "part" . + +:relation_polarity a owl:Class ; + rdfs:subClassOf :AMR_Relation ; + :hasReification false ; + :hasRelationName "polarity" . + +:relation_quant a owl:Class ; + rdfs:subClassOf :AMR_Relation ; + :hasReification false ; + :hasRelationName "quant" . + +:role_ARG3 a owl:Class ; + rdfs:subClassOf :AMR_Core_Role ; + :label "ARG3" . + +:role_ARG4 a owl:Class ; + rdfs:subClassOf :AMR_Core_Role ; + :label "ARG4" . + +:role_ARG5 a owl:Class ; + rdfs:subClassOf :AMR_Core_Role ; + :label "ARG5" . + +:role_ARG6 a owl:Class ; + rdfs:subClassOf :AMR_Core_Role ; + :label "ARG6" . + +:role_ARG7 a owl:Class ; + rdfs:subClassOf :AMR_Core_Role ; + :label "ARG7" . + +:role_ARG8 a owl:Class ; + rdfs:subClassOf :AMR_Core_Role ; + :label "ARG8" . + +:role_ARG9 a owl:Class ; + rdfs:subClassOf :AMR_Core_Role ; + :label "ARG9" . + +:role_domain a owl:Class ; + rdfs:subClassOf :AMR_NonCore_Role ; + :hasRelationName "domain" ; + :label "domain" ; + :toReifyAsConcept "domain" ; + :toReifyWithBaseEdge "ARG0" ; + :toReifyWithHeadEdge "ARG1" . + +:role_have-degree-91 a owl:Class ; + rdfs:subClassOf :AMR_Specific_Role ; + :getPropertyType <net:specificProperty> . + +:role_manner a owl:Class ; + rdfs:subClassOf :AMR_NonCore_Role ; + :getDirectPropertyName "manner" ; + :getPropertyType owl:DataProperty ; + :label "manner" ; + :toReifyAsConcept "manner" ; + :toReifyWithBaseEdge "ARG0" ; + :toReifyWithHeadEdge "ARG1" . + +:role_mod a owl:Class ; + rdfs:subClassOf :AMR_NonCore_Role ; + :getDirectPropertyName "hasFeature"^^xsd:string ; + :getPropertyType rdfs:subClassOf, + owl:ObjectProperty ; + :label "mod" ; + :toReifyAsConcept "mod" ; + :toReifyWithBaseEdge "ARG0" ; + :toReifyWithHeadEdge "ARG1" . + +:role_op3 a owl:Class ; + rdfs:subClassOf :AMR_Op_Role ; + :label "op3" . + +:role_op4 a owl:Class ; + rdfs:subClassOf :AMR_Op_Role ; + :label "op4" . + +:role_op5 a owl:Class ; + rdfs:subClassOf :AMR_Op_Role ; + :label "op5" . + +:role_op6 a owl:Class ; + rdfs:subClassOf :AMR_Op_Role ; + :label "op6" . + +:role_op7 a owl:Class ; + rdfs:subClassOf :AMR_Op_Role ; + :label "op7" . + +:role_op8 a owl:Class ; + rdfs:subClassOf :AMR_Op_Role ; + :label "op8" . + +:role_op9 a owl:Class ; + rdfs:subClassOf :AMR_Op_Role ; + :label "op9" . + +:role_part a owl:Class ; + rdfs:subClassOf :AMR_NonCore_Role ; + :getDirectPropertyName "hasPart"^^xsd:string ; + :getInversePropertyName "partOf"^^xsd:string ; + :getPropertyType owl:ObjectProperty ; + :toReifyAsConcept "part" ; + :toReifyWithBaseEdge "ARG0" ; + :toReifyWithHeadEdge "ARG1" . + +:role_polarity a owl:Class ; + rdfs:subClassOf :AMR_Specific_Role ; + :label "polarity" . + +:role_quant a owl:Class ; + rdfs:subClassOf :AMR_Specific_Role ; + :label "quant" . + +:root_asail_odrl_sentences-10 a :AMR_Root ; + :fromAmrLk <http://amr.isi.edu/amr_data/asail_odrl_sentences-10#root01> ; + :hasRootLeaf :leaf_obligate-01_o ; + :hasSentenceID "asail_odrl_sentences-10" ; + :hasSentenceStatement "John is obligated to reproduce and distribute the Work." . + +:toReifyAsConcept a owl:AnnotationProperty ; + rdfs:subPropertyOf :toReify . + +:toReifyWithBaseEdge a owl:AnnotationProperty ; + rdfs:subPropertyOf :toReify . + +:toReifyWithHeadEdge a owl:AnnotationProperty ; + rdfs:subPropertyOf :toReify . + +<https://tenet.tetras-libre.fr/base-ontology> a owl:Ontology . + +sys:Event a owl:Class ; + rdfs:subClassOf sys:Out_Structure . + +sys:Undetermined_Thing a owl:Class ; + rdfs:subClassOf sys:Out_Structure . + +sys:fromStructure a owl:AnnotationProperty ; + rdfs:subPropertyOf sys:Out_AnnotationProperty . + +sys:hasDegree a owl:ObjectProperty ; + rdfs:subPropertyOf sys:Out_ObjectProperty . + +sys:hasFeature a owl:ObjectProperty ; + rdfs:subPropertyOf sys:Out_ObjectProperty . + +<https://tenet.tetras-libre.fr/config/parameters> a owl:Ontology . + +cprm:Config_Parameters a owl:Class ; + cprm:baseURI "https://tenet.tetras-libre.fr/" ; + cprm:netURI "https://tenet.tetras-libre.fr/semantic-net#" ; + cprm:newClassRef "new-class#" ; + cprm:newPropertyRef "new-relation#" ; + cprm:objectRef "object_" ; + cprm:targetOntologyURI "https://tenet.tetras-libre.fr/base-ontology/" . + +cprm:baseURI a rdf:Property ; + rdfs:label "Base URI" ; + rdfs:domain cprm:Frame ; + rdfs:range xsd:string ; + rdfs:subPropertyOf cprm:configParamProperty . + +cprm:netURI a rdf:Property ; + rdfs:label "Net URI" ; + rdfs:domain cprm:Frame ; + rdfs:range xsd:string ; + rdfs:subPropertyOf cprm:configParamProperty . + +cprm:newClassRef a rdf:Property ; + rdfs:label "Reference for a new class" ; + rdfs:subPropertyOf cprm:configParamProperty . + +cprm:newPropertyRef a rdf:Property ; + rdfs:label "Reference for a new property" ; + rdfs:subPropertyOf cprm:configParamProperty . + +cprm:objectRef a rdf:Property ; + rdfs:label "Object Reference" ; + rdfs:subPropertyOf cprm:configParamProperty . + +cprm:targetOntologyURI a rdf:Property ; + rdfs:label "URI of classes in target ontology" ; + rdfs:domain cprm:Frame ; + rdfs:range xsd:string ; + rdfs:subPropertyOf cprm:configParamProperty . + +ext-out:policy_asail_odrl_sentences-10 ns1:obligation """[ + odrl:assignee <http://example.com/asset:John.person> ; + odrl:action cc:Distribution ]""", + """[ + odrl:assignee <http://example.com/asset:John.person> ; + odrl:action cc:Reproduction ]""" . + +<https://tenet.tetras-libre.fr/semantic-net> a owl:Ontology . + +net:Composite_Class_Net a owl:Class ; + rdfs:subClassOf net:Class_Net . + +net:Composite_Property_Net a owl:Class ; + rdfs:subClassOf net:Property_Net . + +net:Feature a owl:Class ; + rdfs:subClassOf net:Net_Structure . + +net:abstractionClass a owl:AnnotationProperty ; + rdfs:label "abstraction class" ; + rdfs:subPropertyOf net:objectValue . + +net:atomType a owl:AnnotationProperty ; + rdfs:label "atom type" ; + rdfs:subPropertyOf net:objectType . + +net:entityClass a owl:AnnotationProperty ; + rdfs:label "entity class" ; + rdfs:subPropertyOf net:objectValue . + +net:featureClass a owl:AnnotationProperty ; + rdfs:label "feature class" ; + rdfs:subPropertyOf net:objectValue . + +net:has_atom a owl:AnnotationProperty ; + rdfs:label "has atom" ; + rdfs:subPropertyOf net:has_object . + +net:has_class a owl:AnnotationProperty ; + rdfs:label "is class" ; + rdfs:subPropertyOf net:objectValue . + +net:has_class_name a owl:AnnotationProperty ; + rdfs:subPropertyOf net:has_value . + +net:has_class_uri a owl:AnnotationProperty ; + rdfs:label "class uri" ; + rdfs:subPropertyOf net:objectValue . + +net:has_concept a owl:AnnotationProperty ; + rdfs:label "concept "@fr ; + rdfs:subPropertyOf net:objectValue . + +net:has_entity a owl:AnnotationProperty ; + rdfs:label "has entity" ; + rdfs:subPropertyOf net:has_object . + +net:has_feature a owl:AnnotationProperty ; + rdfs:label "has feature" ; + rdfs:subPropertyOf net:has_object . + +net:has_instance a owl:AnnotationProperty ; + rdfs:label "entity instance" ; + rdfs:subPropertyOf net:objectValue . + +net:has_instance_uri a owl:AnnotationProperty ; + rdfs:label "instance uri" ; + rdfs:subPropertyOf net:objectValue . + +net:has_item a owl:AnnotationProperty ; + rdfs:label "has item" ; + rdfs:subPropertyOf net:has_object . + +net:has_mother_class a owl:AnnotationProperty ; + rdfs:label "has mother class" ; + rdfs:subPropertyOf net:objectValue . + +net:has_mother_class_uri a owl:AnnotationProperty ; + rdfs:label "parent class uri" ; + rdfs:subPropertyOf net:objectValue . + +net:has_node a owl:AnnotationProperty ; + rdfs:label "UNL Node" ; + rdfs:subPropertyOf net:netProperty . + +net:has_parent a owl:AnnotationProperty ; + rdfs:label "has parent" ; + rdfs:subPropertyOf net:has_object . + +net:has_parent_class a owl:AnnotationProperty ; + rdfs:label "parent class" ; + rdfs:subPropertyOf net:objectValue . + +net:has_parent_class_uri a owl:AnnotationProperty ; + rdfs:label "parent class uri" ; + rdfs:subPropertyOf net:objectValue . + +net:has_possible_domain a owl:AnnotationProperty ; + rdfs:label "has possible domain" ; + rdfs:subPropertyOf net:has_object . + +net:has_possible_range a owl:AnnotationProperty ; + rdfs:label "has possible range" ; + rdfs:subPropertyOf net:has_object . + +net:has_relation a owl:AnnotationProperty ; + rdfs:label "has relation" ; + rdfs:subPropertyOf net:has_relation_value . + +net:has_source a owl:AnnotationProperty ; + rdfs:label "has source" ; + rdfs:subPropertyOf net:has_relation_value . + +net:has_structure a owl:AnnotationProperty ; + rdfs:label "Linguistic Structure (in UNL Document)" ; + rdfs:subPropertyOf net:netProperty . + +net:has_target a owl:AnnotationProperty ; + rdfs:label "has target" ; + rdfs:subPropertyOf net:has_relation_value . + +net:inverse_direction a owl:NamedIndividual . + +net:listGuiding a owl:AnnotationProperty ; + rdfs:label "Guiding connector of a list (or, and)" ; + rdfs:subPropertyOf net:objectValue . + +net:modCat1 a owl:AnnotationProperty ; + rdfs:label "Modality Category (level 1)" ; + rdfs:subPropertyOf net:objectValue . + +net:modCat2 a owl:AnnotationProperty ; + rdfs:label "Modality Category (level 2)" ; + rdfs:subPropertyOf net:objectValue . + +net:normal_direction a owl:NamedIndividual . + +net:rule_obligation_o a net:Rule_Net ; + net:composeFrom net:action_distribute_d, + net:action_reproduce_r, + net:phenomena_obligation-modality_o ; + net:coverBaseNode :leaf_obligate-01_o ; + net:coverNode :leaf_distribute-01_d, + :leaf_obligate-01_o, + :leaf_person_p, + :leaf_reproduce-01_r ; + net:hasNaming "obligation" ; + net:hasRuleActionURI net:action_distribute_d, + net:action_reproduce_r ; + net:hasRuleRelationName "obligation" ; + net:hasStructure "asail_odrl_sentences-10" . + +net:type a owl:AnnotationProperty ; + rdfs:label "type "@fr ; + rdfs:subPropertyOf net:netProperty . + +net:verbClass a owl:AnnotationProperty ; + rdfs:label "verb class" ; + rdfs:subPropertyOf net:objectValue . + +<http://amr.isi.edu/amr_data/asail_odrl_sentences-10#root01> a ns21:AMR ; + ns21:has-id "asail_odrl_sentences-10" ; + ns21:has-sentence "John is obligated to reproduce and distribute the Work." ; + ns21:root <http://amr.isi.edu/amr_data/asail_odrl_sentences-10#o> . + +<http://amr.isi.edu/amr_data/test-1#s> ns3:domain <http://amr.isi.edu/amr_data/test-1#s2> . + +<http://amr.isi.edu/amr_data/test-2#p> rdfs:label "Earth" . + +ns21:AMR a owl:Class ; + rdfs:subClassOf :AMR_Linked_Data . + +ns21:NamedEntity a ns21:Concept, + owl:Class, + owl:NamedIndividual ; + rdfs:label "AMR-EntityType", + "AMR-Term" ; + rdfs:subClassOf :AMR_Linked_Data . + +:AMR_Root a owl:Class ; + rdfs:subClassOf :AMR_Structure . + +:AMR_Term_Concept a owl:Class ; + rdfs:subClassOf :AMR_Concept . + +:AMR_Value a owl:Class ; + rdfs:subClassOf :AMR_Element . + +:concept_and rdfs:subClassOf :AMR_Relation_Concept ; + :fromAmrLk ns21:and ; + :hasPhenomenaLink :phenomena_conjunction_and ; + :label "and" . + +:concept_distribute-01 rdfs:subClassOf :AMR_Predicat_Concept ; + :fromAmrLk ns11:distribute-01 ; + :label "distribute-01" . + +:concept_obligate-01 rdfs:subClassOf :AMR_Relation_Concept ; + :fromAmrLk ns11:obligate-01 ; + :hasPhenomenaLink :phenomena_modality_obligation ; + :label "obligate-01" . + +:concept_person rdfs:subClassOf :AMR_Term_Concept ; + :fromAmrLk ns4:person ; + :label "person" . + +:concept_reproduce-01 rdfs:subClassOf :AMR_Predicat_Concept ; + :fromAmrLk ns11:reproduce-01 ; + :label "reproduce-01" . + +:concept_work-01 rdfs:subClassOf :AMR_Predicat_Concept ; + :fromAmrLk ns11:work-01 ; + :label "work-01" . + +:role_ARG2 a owl:Class, + net:Relation ; + rdfs:subClassOf :AMR_Core_Role ; + :label "ARG2" . + +:role_name a owl:Class, + net:Relation ; + rdfs:subClassOf :AMR_NonCore_Role ; + :label "name" . + +:role_op1 a owl:Class, + net:Relation ; + rdfs:subClassOf :AMR_Op_Role ; + :label "op1" . + +:role_op2 a owl:Class, + net:Relation ; + rdfs:subClassOf :AMR_Op_Role ; + :label "op2" . + +:variable_a a :AMR_Variable ; + :fromAmrLk <http://amr.isi.edu/amr_data/asail_odrl_sentences-10#a> ; + :label "a" . + +:variable_d a :AMR_Variable ; + :fromAmrLk <http://amr.isi.edu/amr_data/asail_odrl_sentences-10#d> ; + :label "d" . + +:variable_o a :AMR_Variable ; + :fromAmrLk <http://amr.isi.edu/amr_data/asail_odrl_sentences-10#o> ; + :label "o" . + +:variable_p a :AMR_Variable ; + :fromAmrLk <http://amr.isi.edu/amr_data/asail_odrl_sentences-10#p> ; + :label "p" ; + :name "John" . + +:variable_r a :AMR_Variable ; + :fromAmrLk <http://amr.isi.edu/amr_data/asail_odrl_sentences-10#r> ; + :label "r" . + +:variable_w a :AMR_Variable ; + :fromAmrLk <http://amr.isi.edu/amr_data/asail_odrl_sentences-10#w> ; + :label "w" . + +sys:Degree a owl:Class ; + rdfs:subClassOf sys:Out_Structure . + +sys:Entity a owl:Class ; + rdfs:subClassOf sys:Out_Structure . + +sys:Feature a owl:Class ; + rdfs:subClassOf sys:Out_Structure . + +sys:Out_AnnotationProperty a owl:AnnotationProperty . + +net:Atom_Class_Net a owl:Class ; + rdfs:subClassOf net:Class_Net . + +net:Deprecated_Net a owl:Class ; + rdfs:subClassOf net:Net . + +net:Individual_Net a owl:Class ; + rdfs:subClassOf net:Net . + +net:Rule_Net a owl:Class ; + rdfs:subClassOf net:Net . + +net:Value_Net a owl:Class ; + rdfs:subClassOf net:Net . + +net:has_value a owl:AnnotationProperty ; + rdfs:subPropertyOf net:netProperty . + +net:objectType a owl:AnnotationProperty ; + rdfs:label "object type" ; + rdfs:subPropertyOf net:objectProperty . + +net:phenomena_conjunction-AND_a a net:Phenomena_Net ; + :role_op1 net:action_reproduce_r, + net:atomProperty_reproduce_r ; + :role_op2 net:action_distribute_d, + net:atomProperty_distribute_d ; + net:coverBaseNode :leaf_and_a ; + net:coverNode :leaf_and_a ; + net:hasNaming "conjunction-AND" ; + net:hasPhenomenaRef "and" ; + net:hasPhenomenaType :phenomena_conjunction_and ; + net:hasStructure "asail_odrl_sentences-10" . + +net:phenomena_obligation-modality_o a net:Phenomena_Net ; + :role_ARG1 net:atomClass_person_p, + net:individual_John_p ; + :role_ARG2 net:action_distribute_d, + net:action_reproduce_r, + net:atomProperty_distribute_d, + net:atomProperty_reproduce_r, + net:phenomena_conjunction-AND_a ; + net:coverBaseNode :leaf_obligate-01_o ; + net:coverNode :leaf_obligate-01_o ; + net:hasNaming "obligation-modality" ; + net:hasPhenomenaRef "obligate-01" ; + net:hasPhenomenaType :phenomena_modality_obligation ; + net:hasStructure "asail_odrl_sentences-10" . + +<http://amr.isi.edu/amr_data/asail_odrl_sentences-10#a> a ns21:and ; + ns3:op1 <http://amr.isi.edu/amr_data/asail_odrl_sentences-10#r> ; + ns3:op2 <http://amr.isi.edu/amr_data/asail_odrl_sentences-10#d> ; + rdfs:subClassOf :AMR_Linked_Data . + +<http://amr.isi.edu/amr_data/asail_odrl_sentences-10#d> a ns11:distribute-01 ; + ns11:distribute-01.ARG0 <http://amr.isi.edu/amr_data/asail_odrl_sentences-10#p> ; + ns11:distribute-01.ARG1 <http://amr.isi.edu/amr_data/asail_odrl_sentences-10#w> ; + rdfs:subClassOf :AMR_Linked_Data . + +<http://amr.isi.edu/amr_data/asail_odrl_sentences-10#o> a ns11:obligate-01 ; + ns11:obligate-01.ARG1 <http://amr.isi.edu/amr_data/asail_odrl_sentences-10#p> ; + ns11:obligate-01.ARG2 <http://amr.isi.edu/amr_data/asail_odrl_sentences-10#a> ; + rdfs:subClassOf :AMR_Linked_Data . + +<http://amr.isi.edu/amr_data/asail_odrl_sentences-10#r> a ns11:reproduce-01 ; + ns11:reproduce-01.ARG0 <http://amr.isi.edu/amr_data/asail_odrl_sentences-10#p> ; + ns11:reproduce-01.ARG1 <http://amr.isi.edu/amr_data/asail_odrl_sentences-10#w> ; + rdfs:subClassOf :AMR_Linked_Data . + +ns4:person a ns21:NamedEntity ; + rdfs:subClassOf :AMR_Linked_Data . + +ns11:distribute-01 a ns21:Frame ; + rdfs:subClassOf :AMR_Linked_Data . + +ns11:obligate-01 a ns21:Frame ; + rdfs:subClassOf :AMR_Linked_Data . + +ns11:reproduce-01 a ns21:Frame ; + rdfs:subClassOf :AMR_Linked_Data . + +ns11:work-01 a ns21:Frame ; + rdfs:subClassOf :AMR_Linked_Data . + +ns21:and a ns21:Concept ; + rdfs:subClassOf :AMR_Linked_Data . + +:AMR_Relation_Concept a owl:Class ; + rdfs:subClassOf :AMR_Concept . + +:hasLink a owl:AnnotationProperty ; + rdfs:subPropertyOf :AMR_AnnotationProperty . + +:phenomena_conjunction a owl:Class ; + rdfs:subClassOf :AMR_Phenomena ; + :hasConceptLink "contrast-01", + "either", + "neither" ; + :label "conjunction" . + +:phenomena_conjunction_and a owl:Class ; + rdfs:subClassOf :phenomena_conjunction ; + :hasConceptLink "and" ; + :label "conjunction-AND" . + +:phenomena_modality_obligation a owl:Class ; + rdfs:subClassOf :phenomena_modality ; + :hasConceptLink "obligate-01" ; + :label "obligation-modality" . + +:role_ARG0 a owl:Class, + net:Relation ; + rdfs:subClassOf :AMR_Core_Role ; + :label "ARG0" . + +:value_John a :AMR_Value ; + rdfs:label "John" . + +sys:Out_ObjectProperty a owl:ObjectProperty . + +net:Action_Net a owl:Class ; + rdfs:subClassOf net:Net . + +net:Class_Net a owl:Class ; + rdfs:subClassOf net:Net . + +net:Phenomena_Net a owl:Class ; + rdfs:subClassOf net:Net . + +net:Property_Net a owl:Class ; + rdfs:subClassOf net:Net . + +net:atomProperty_work_w a net:Atom_Property_Net ; + net:coverBaseNode :leaf_work-01_w ; + net:coverNode :leaf_work-01_w ; + net:hasNaming "work" ; + net:hasPropertyName "work" ; + net:hasPropertyName01 "working" ; + net:hasPropertyName10 "work-by" ; + net:hasPropertyName12 "work-of" ; + net:hasPropertyType owl:ObjectProperty ; + net:hasStructure "asail_odrl_sentences-10" ; + net:isCoreRoleLinked "true" . + +net:objectProperty a owl:AnnotationProperty ; + rdfs:label "object attribute" . + +net:value_John_blankNode a net:Value_Net ; + net:coverAmrValue :value_John ; + net:hasNaming "John" ; + net:hasStructure "asail_odrl_sentences-10" ; + net:hasValueLabel "John" . + +<http://amr.isi.edu/amr_data/asail_odrl_sentences-10#w> a ns11:work-01 ; + rdfs:subClassOf :AMR_Linked_Data . + +:AMR_Concept a owl:Class ; + rdfs:subClassOf :AMR_Element . + +:AMR_Phenomena a owl:Class ; + rdfs:subClassOf :AMR_Structure . + +:AMR_Predicat_Concept a owl:Class ; + rdfs:subClassOf :AMR_Concept . + +:AMR_Specific_Role a owl:Class ; + rdfs:subClassOf :AMR_Role . + +:fromAmrLk a owl:AnnotationProperty ; + rdfs:subPropertyOf :AMR_AnnotationProperty . + +:getProperty a owl:AnnotationProperty ; + rdfs:subPropertyOf :AMR_AnnotationProperty . + +:hasReificationDefinition a owl:AnnotationProperty ; + rdfs:range rdfs:Literal ; + rdfs:subPropertyOf :AMR_AnnotationProperty . + +:leaf_and_a a :AMR_Leaf ; + :edge_a_op1_r :leaf_reproduce-01_r ; + :edge_a_op2_d :leaf_distribute-01_d ; + :hasConcept :concept_and ; + :hasVariable :variable_a . + +:phenomena_modality a owl:Class ; + rdfs:subClassOf :AMR_Phenomena . + +:role_ARG1 a owl:Class, + net:Relation ; + rdfs:subClassOf :AMR_Core_Role ; + :label "ARG1" . + +:toReify a owl:AnnotationProperty ; + rdfs:subPropertyOf :AMR_AnnotationProperty . + +net:Atom_Property_Net a owl:Class ; + rdfs:subClassOf net:Property_Net . + +net:Net_Structure a owl:Class ; + rdfs:label "Semantic Net Structure" ; + rdfs:comment "A semantic net captures a set of nodes, and associates this set with type(s) and value(s)." . + +net:atomProperty_distribute_d a net:Atom_Property_Net ; + :role_ARG0 net:atomClass_person_p, + net:individual_John_p ; + :role_ARG1 net:atomProperty_work_w ; + net:coverBaseNode :leaf_distribute-01_d ; + net:coverNode :leaf_distribute-01_d ; + net:hasNaming "distribute" ; + net:hasPropertyName "distribute" ; + net:hasPropertyName01 "distributeing" ; + net:hasPropertyName10 "distribute-by" ; + net:hasPropertyName12 "distribute-of" ; + net:hasPropertyType owl:ObjectProperty ; + net:hasStructure "asail_odrl_sentences-10" ; + net:isCoreRoleLinked "true" ; + net:targetArgumentNode :leaf_person_p, + :leaf_work-01_w . + +net:atomProperty_reproduce_r a net:Atom_Property_Net ; + :role_ARG0 net:atomClass_person_p, + net:individual_John_p ; + :role_ARG1 net:atomProperty_work_w ; + net:coverBaseNode :leaf_reproduce-01_r ; + net:coverNode :leaf_reproduce-01_r ; + net:hasNaming "reproduce" ; + net:hasPropertyName "reproduce" ; + net:hasPropertyName01 "reproduceing" ; + net:hasPropertyName10 "reproduce-by" ; + net:hasPropertyName12 "reproduce-of" ; + net:hasPropertyType owl:ObjectProperty ; + net:hasStructure "asail_odrl_sentences-10" ; + net:isCoreRoleLinked "true" ; + net:targetArgumentNode :leaf_person_p, + :leaf_work-01_w . + +net:has_relation_value a owl:AnnotationProperty ; + rdfs:label "has relation value" ; + rdfs:subPropertyOf net:has_object . + +<http://amr.isi.edu/amr_data/asail_odrl_sentences-10#p> a ns4:person ; + rdfs:label "John" ; + rdfs:subClassOf :AMR_Linked_Data . + +ns21:Frame a ns21:Concept, + owl:Class, + owl:NamedIndividual ; + rdfs:label "AMR-PropBank-Frame" ; + rdfs:subClassOf :AMR_Linked_Data . + +:AMR_Element a owl:Class ; + rdfs:subClassOf :AMR_Structure . + +net:action_distribute_d a net:Action_Net ; + net:composeFrom net:atomProperty_distribute_d, + net:individual_John_p ; + net:coverBaseNode :leaf_distribute-01_d ; + net:coverNode :leaf_distribute-01_d, + :leaf_person_p ; + net:hasActionName "distribute" ; + net:hasAssigneeIndividualNet net:individual_John_p ; + net:hasNaming "distribute" ; + net:hasStructure "asail_odrl_sentences-10" . + +net:action_reproduce_r a net:Action_Net ; + net:composeFrom net:atomProperty_reproduce_r, + net:individual_John_p ; + net:coverBaseNode :leaf_reproduce-01_r ; + net:coverNode :leaf_person_p, + :leaf_reproduce-01_r ; + net:hasActionName "reproduce" ; + net:hasAssigneeIndividualNet net:individual_John_p ; + net:hasNaming "reproduce" ; + net:hasStructure "asail_odrl_sentences-10" . + +net:atomClass_person_p a net:Atom_Class_Net, + net:Deprecated_Net ; + :role_name net:value_John_blankNode ; + net:coverBaseNode :leaf_person_p ; + net:coverNode :leaf_person_p ; + net:hasClassName "person" ; + net:hasNaming "person" ; + net:hasStructure "asail_odrl_sentences-10" . + +:AMR_NonCore_Role a owl:Class ; + rdfs:subClassOf :AMR_Role . + +:AMR_Role a owl:Class ; + rdfs:subClassOf :AMR_Element . + +:leaf_obligate-01_o a :AMR_Leaf ; + :edge_o_ARG1_p :leaf_person_p ; + :edge_o_ARG2_a :leaf_and_a ; + :hasConcept :concept_obligate-01 ; + :hasVariable :variable_o . + +sys:Out_Structure a owl:Class ; + rdfs:label "Output Ontology Structure" . + +net:netProperty a owl:AnnotationProperty ; + rdfs:label "netProperty" . + +ns11:FrameRole a ns21:Role, + owl:Class, + owl:NamedIndividual ; + rdfs:label "AMR-PropBank-Role" ; + rdfs:subClassOf :AMR_Linked_Data . + +:AMR_ObjectProperty a owl:ObjectProperty ; + rdfs:subPropertyOf owl:topObjectProperty . + +:AMR_Structure a owl:Class . + +:AMR_Variable a owl:Class ; + rdfs:subClassOf :AMR_Element . + +:leaf_distribute-01_d a :AMR_Leaf ; + :edge_d_ARG0_p :leaf_person_p ; + :edge_d_ARG1_w :leaf_work-01_w ; + :hasConcept :concept_distribute-01 ; + :hasVariable :variable_d . + +:leaf_reproduce-01_r a :AMR_Leaf ; + :edge_r_ARG0_p :leaf_person_p ; + :edge_r_ARG1_w :leaf_work-01_w ; + :hasConcept :concept_reproduce-01 ; + :hasVariable :variable_r . + +:leaf_work-01_w a :AMR_Leaf ; + :hasConcept :concept_work-01 ; + :hasVariable :variable_w . + +cprm:configParamProperty a rdf:Property ; + rdfs:label "Config Parameter Property" . + +net:Relation a owl:Class ; + rdfs:subClassOf net:Net_Structure . + +rdf:Property a owl:Class . + +:AMR_Relation a owl:Class ; + rdfs:subClassOf :AMR_Structure . + +net:individual_John_p a net:Individual_Net ; + :role_name net:value_John_blankNode ; + net:coverBaseNode :leaf_person_p ; + net:coverNode :leaf_person_p ; + net:hasIndividualLabel "John" ; + net:hasMotherClassNet net:atomClass_person_p ; + net:hasNaming "John" ; + net:hasStructure "asail_odrl_sentences-10" . + +:AMR_Leaf a owl:Class ; + rdfs:subClassOf :AMR_Structure . + +net:Net a owl:Class ; + rdfs:subClassOf net:Net_Structure . + +net:has_object a owl:AnnotationProperty ; + rdfs:label "relation" ; + rdfs:subPropertyOf net:netProperty . + +:AMR_Op_Role a owl:Class ; + rdfs:subClassOf :AMR_Role . + +:AMR_AnnotationProperty a owl:AnnotationProperty . + +:AMR_Core_Role a owl:Class ; + rdfs:subClassOf :AMR_Role . + +:AMR_Edge a owl:Class ; + rdfs:subClassOf :AMR_Structure . + +:leaf_person_p a :AMR_Leaf ; + :edge_p_name_John :value_John ; + :hasConcept :concept_person ; + :hasVariable :variable_p . + +net:objectValue a owl:AnnotationProperty ; + rdfs:label "valuations"@fr ; + rdfs:subPropertyOf net:objectProperty . + +:AMR_Linked_Data a owl:Class . + +[] a owl:AllDisjointClasses ; + owl:members ( sys:Degree sys:Entity sys:Feature ) . + diff --git a/tests/dev_technical_tests/test_data/clara-devGraph-10-f.ttl b/tests/dev_technical_tests/test_data/clara-devGraph-10-f.ttl new file mode 100644 index 0000000000000000000000000000000000000000..6367895d17b42039242cfdf265253416ea3efe60 --- /dev/null +++ b/tests/dev_technical_tests/test_data/clara-devGraph-10-f.ttl @@ -0,0 +1,1064 @@ +@base <http://https://tenet.tetras-libre.fr/demo/clara/10//transduction> . +@prefix : <https://amr.tetras-libre.fr/rdf/schema#> . +@prefix cprm: <https://tenet.tetras-libre.fr/config/parameters#> . +@prefix net: <https://tenet.tetras-libre.fr/semantic-net#> . +@prefix ns11: <http://amr.isi.edu/frames/ld/v1.2.2/> . +@prefix ns21: <http://amr.isi.edu/rdf/core-amr#> . +@prefix ns3: <http://amr.isi.edu/rdf/amr-terms#> . +@prefix owl: <http://www.w3.org/2002/07/owl#> . +@prefix rdf: <http://www.w3.org/1999/02/22-rdf-syntax-ns#> . +@prefix rdfs: <http://www.w3.org/2000/01/rdf-schema#> . +@prefix sys: <https://tenet.tetras-libre.fr/base-ontology#> . +@prefix xsd: <http://www.w3.org/2001/XMLSchema#> . + +ns21:Concept a rdfs:Class, + owl:Class ; + rdfs:label "AMR-Concept" ; + rdfs:subClassOf :AMR_Linked_Data . + +ns21:Role a rdfs:Class, + owl:Class ; + rdfs:label "AMR-Role" ; + rdfs:subClassOf :AMR_Linked_Data . + +<http://amr.isi.edu/amr_data/test-1#root01> ns21:hasID "test-1" ; + ns21:hasSentence "The sun is a star." ; + ns21:root <http://amr.isi.edu/amr_data/test-1#s> . + +<http://amr.isi.edu/amr_data/test-2#root01> ns21:hasID "test-2" ; + ns21:hasSentence "Earth is a planet." ; + ns21:root <http://amr.isi.edu/amr_data/test-2#p> . + +ns11:distribute-01.ARG0 a ns11:FrameRole . + +ns11:distribute-01.ARG1 a ns11:FrameRole . + +ns11:obligate-01.ARG1 a ns11:FrameRole . + +ns11:obligate-01.ARG2 a ns11:FrameRole . + +ns11:reproduce-01.ARG0 a ns11:FrameRole . + +ns11:reproduce-01.ARG1 a ns11:FrameRole . + +ns3:domain a ns21:Role, + owl:AnnotationProperty, + owl:NamedIndividual . + +ns3:op1 a ns21:Role . + +ns3:op2 a ns21:Role . + +ns21:hasID a owl:AnnotationProperty . + +ns21:hasSentence a owl:AnnotationProperty . + +ns21:root a owl:AnnotationProperty . + +<https://amr.tetras-libre.fr/rdf/schema> a owl:Ontology ; + owl:versionIRI :0.1 . + +:AMR_DataProperty a owl:DatatypeProperty . + +:AMR_Prep_Role a owl:Class ; + rdfs:subClassOf :AMR_Role . + +:edge_a_op1_r a :AMR_Edge ; + :hasAmrRole :role_op1 ; + :hasRoleID "op1" . + +:edge_a_op2_d a :AMR_Edge ; + :hasAmrRole :role_op2 ; + :hasRoleID "op2" . + +:edge_d_ARG0_p a :AMR_Edge ; + :hasAmrRole :role_ARG0 ; + :hasRoleID "ARG0" . + +:edge_d_ARG1_w a :AMR_Edge ; + :hasAmrRole :role_ARG1 ; + :hasRoleID "ARG1" . + +:edge_o_ARG1_p a :AMR_Edge ; + :hasAmrRole :role_ARG1 ; + :hasRoleID "ARG1" . + +:edge_o_ARG2_a a :AMR_Edge ; + :hasAmrRole :role_ARG2 ; + :hasRoleID "ARG2" . + +:edge_p_name_John a :AMR_Edge ; + :hasAmrRole :role_name ; + :hasRoleID "name" . + +:edge_r_ARG0_p a :AMR_Edge ; + :hasAmrRole :role_ARG0 ; + :hasRoleID "ARG0" . + +:edge_r_ARG1_w a :AMR_Edge ; + :hasAmrRole :role_ARG1 ; + :hasRoleID "ARG1" . + +:fromAmrLkFramerole a owl:AnnotationProperty ; + rdfs:subPropertyOf :fromAmrLk . + +:fromAmrLkRole a owl:AnnotationProperty ; + rdfs:subPropertyOf :fromAmrLk . + +:fromAmrLkRoot a owl:AnnotationProperty ; + rdfs:subPropertyOf :fromAmrLk . + +:getDirectPropertyName a owl:AnnotationProperty ; + rdfs:subPropertyOf :getProperty . + +:getInversePropertyName a owl:AnnotationProperty ; + rdfs:subPropertyOf :getProperty . + +:getPropertyType a owl:AnnotationProperty ; + rdfs:subPropertyOf :getProperty . + +:hasConcept a owl:ObjectProperty ; + rdfs:domain :AMR_Leaf ; + rdfs:subPropertyOf :AMR_ObjectProperty . + +:hasConceptLink a owl:AnnotationProperty ; + rdfs:subPropertyOf :hasLink . + +:hasEdgeLink a owl:AnnotationProperty ; + rdfs:subPropertyOf :hasLink . + +:hasReification a owl:AnnotationProperty ; + rdfs:range xsd:boolean ; + rdfs:subPropertyOf :AMR_AnnotationProperty . + +:hasReificationConcept a owl:AnnotationProperty ; + rdfs:subPropertyOf :hasReificationDefinition . + +:hasReificationDomain a owl:AnnotationProperty ; + rdfs:subPropertyOf :hasReificationDefinition . + +:hasReificationRange a owl:AnnotationProperty ; + rdfs:subPropertyOf :hasReificationDefinition . + +:hasRelationName a owl:AnnotationProperty ; + rdfs:subPropertyOf :AMR_AnnotationProperty . + +:hasRoleID a owl:ObjectProperty ; + rdfs:domain :AMR_Edge ; + rdfs:subPropertyOf :AMR_ObjectProperty . + +:hasRoleTag a owl:ObjectProperty ; + rdfs:domain :AMR_Edge ; + rdfs:subPropertyOf :AMR_ObjectProperty . + +:hasRolesetID a owl:ObjectProperty ; + rdfs:domain :AMR_Edge ; + rdfs:subPropertyOf :AMR_ObjectProperty . + +:hasRootLeaf a owl:ObjectProperty ; + rdfs:subPropertyOf :AMR_ObjectProperty . + +:hasSentenceID a owl:AnnotationProperty ; + rdfs:subPropertyOf :AMR_AnnotationProperty . + +:hasSentenceStatement a owl:AnnotationProperty ; + rdfs:subPropertyOf :AMR_AnnotationProperty . + +:hasVariable a owl:ObjectProperty ; + rdfs:domain :AMR_Leaf ; + rdfs:subPropertyOf :AMR_ObjectProperty . + +:label a owl:AnnotationProperty ; + rdfs:subPropertyOf :AMR_AnnotationProperty . + +:phenomena_conjunction_or a owl:Class ; + rdfs:subClassOf :phenomena_conjunction ; + :hasConceptLink "or" ; + :label "conjunction-OR" . + +:phenomena_degree a owl:Class ; + rdfs:subClassOf :AMR_Phenomena ; + :hasConceptLink "have-degree-91" ; + :label "degree" . + +:phenomena_modality_possible a owl:Class ; + rdfs:subClassOf :phenomena_modality ; + :hasConceptLink "allow-01", + "grant-01", + "likely-01", + "permit-01", + "possible-01" ; + :label "possible-modality" . + +:phenomena_modality_prohibition a owl:Class ; + rdfs:subClassOf :phenomena_modality ; + :hasConceptLink "prohibit-01" ; + :label "prohibition-modality" . + +:relation_domain a owl:Class ; + rdfs:subClassOf :AMR_Relation ; + :hasReification false ; + :hasRelationName "domain" . + +:relation_manner a owl:Class ; + rdfs:subClassOf :AMR_Relation ; + :hasReification true ; + :hasReificationConcept "hasManner" ; + :hasReificationDomain "ARG1" ; + :hasReificationRange "ARG2" ; + :hasRelationName "manner" . + +:relation_mod a owl:Class ; + rdfs:subClassOf :AMR_Relation ; + :hasReification false ; + :hasRelationName "mod" . + +:relation_name a owl:Class ; + rdfs:subClassOf :AMR_Relation ; + :hasReification false ; + :hasRelationName "name" . + +:relation_part a owl:Class ; + rdfs:subClassOf :AMR_Relation ; + :hasReification true ; + :hasReificationConcept "hasPart" ; + :hasReificationDomain "ARG1" ; + :hasReificationRange "ARG2" ; + :hasRelationName "part" . + +:relation_polarity a owl:Class ; + rdfs:subClassOf :AMR_Relation ; + :hasReification false ; + :hasRelationName "polarity" . + +:relation_quant a owl:Class ; + rdfs:subClassOf :AMR_Relation ; + :hasReification false ; + :hasRelationName "quant" . + +:role_ARG3 a owl:Class ; + rdfs:subClassOf :AMR_Core_Role ; + :label "ARG3" . + +:role_ARG4 a owl:Class ; + rdfs:subClassOf :AMR_Core_Role ; + :label "ARG4" . + +:role_ARG5 a owl:Class ; + rdfs:subClassOf :AMR_Core_Role ; + :label "ARG5" . + +:role_ARG6 a owl:Class ; + rdfs:subClassOf :AMR_Core_Role ; + :label "ARG6" . + +:role_ARG7 a owl:Class ; + rdfs:subClassOf :AMR_Core_Role ; + :label "ARG7" . + +:role_ARG8 a owl:Class ; + rdfs:subClassOf :AMR_Core_Role ; + :label "ARG8" . + +:role_ARG9 a owl:Class ; + rdfs:subClassOf :AMR_Core_Role ; + :label "ARG9" . + +:role_domain a owl:Class ; + rdfs:subClassOf :AMR_NonCore_Role ; + :hasRelationName "domain" ; + :label "domain" ; + :toReifyAsConcept "domain" ; + :toReifyWithBaseEdge "ARG0" ; + :toReifyWithHeadEdge "ARG1" . + +:role_have-degree-91 a owl:Class ; + rdfs:subClassOf :AMR_Specific_Role ; + :getPropertyType <net:specificProperty> . + +:role_manner a owl:Class ; + rdfs:subClassOf :AMR_NonCore_Role ; + :getDirectPropertyName "manner" ; + :getPropertyType owl:DataProperty ; + :label "manner" ; + :toReifyAsConcept "manner" ; + :toReifyWithBaseEdge "ARG0" ; + :toReifyWithHeadEdge "ARG1" . + +:role_mod a owl:Class ; + rdfs:subClassOf :AMR_NonCore_Role ; + :getDirectPropertyName "hasFeature"^^xsd:string ; + :getPropertyType rdfs:subClassOf, + owl:ObjectProperty ; + :label "mod" ; + :toReifyAsConcept "mod" ; + :toReifyWithBaseEdge "ARG0" ; + :toReifyWithHeadEdge "ARG1" . + +:role_op3 a owl:Class ; + rdfs:subClassOf :AMR_Op_Role ; + :label "op3" . + +:role_op4 a owl:Class ; + rdfs:subClassOf :AMR_Op_Role ; + :label "op4" . + +:role_op5 a owl:Class ; + rdfs:subClassOf :AMR_Op_Role ; + :label "op5" . + +:role_op6 a owl:Class ; + rdfs:subClassOf :AMR_Op_Role ; + :label "op6" . + +:role_op7 a owl:Class ; + rdfs:subClassOf :AMR_Op_Role ; + :label "op7" . + +:role_op8 a owl:Class ; + rdfs:subClassOf :AMR_Op_Role ; + :label "op8" . + +:role_op9 a owl:Class ; + rdfs:subClassOf :AMR_Op_Role ; + :label "op9" . + +:role_part a owl:Class ; + rdfs:subClassOf :AMR_NonCore_Role ; + :getDirectPropertyName "hasPart"^^xsd:string ; + :getInversePropertyName "partOf"^^xsd:string ; + :getPropertyType owl:ObjectProperty ; + :toReifyAsConcept "part" ; + :toReifyWithBaseEdge "ARG0" ; + :toReifyWithHeadEdge "ARG1" . + +:role_polarity a owl:Class ; + rdfs:subClassOf :AMR_Specific_Role ; + :label "polarity" . + +:role_quant a owl:Class ; + rdfs:subClassOf :AMR_Specific_Role ; + :label "quant" . + +:root_asail_odrl_sentences-10 a :AMR_Root ; + :fromAmrLk <http://amr.isi.edu/amr_data/asail_odrl_sentences-10#root01> ; + :hasRootLeaf :leaf_obligate-01_o ; + :hasSentenceID "asail_odrl_sentences-10" ; + :hasSentenceStatement "John is obligated to reproduce and distribute the Work." . + +:toReifyAsConcept a owl:AnnotationProperty ; + rdfs:subPropertyOf :toReify . + +:toReifyWithBaseEdge a owl:AnnotationProperty ; + rdfs:subPropertyOf :toReify . + +:toReifyWithHeadEdge a owl:AnnotationProperty ; + rdfs:subPropertyOf :toReify . + +<https://tenet.tetras-libre.fr/base-ontology> a owl:Ontology . + +sys:Event a owl:Class ; + rdfs:subClassOf sys:Out_Structure . + +sys:Undetermined_Thing a owl:Class ; + rdfs:subClassOf sys:Out_Structure . + +sys:fromStructure a owl:AnnotationProperty ; + rdfs:subPropertyOf sys:Out_AnnotationProperty . + +sys:hasDegree a owl:ObjectProperty ; + rdfs:subPropertyOf sys:Out_ObjectProperty . + +sys:hasFeature a owl:ObjectProperty ; + rdfs:subPropertyOf sys:Out_ObjectProperty . + +<https://tenet.tetras-libre.fr/config/parameters> a owl:Ontology . + +cprm:Config_Parameters a owl:Class ; + cprm:baseURI "https://tenet.tetras-libre.fr/" ; + cprm:netURI "https://tenet.tetras-libre.fr/semantic-net#" ; + cprm:newClassRef "new-class#" ; + cprm:newPropertyRef "new-relation#" ; + cprm:objectRef "object_" ; + cprm:targetOntologyURI "https://tenet.tetras-libre.fr/base-ontology/" . + +cprm:baseURI a rdf:Property ; + rdfs:label "Base URI" ; + rdfs:domain cprm:Frame ; + rdfs:range xsd:string ; + rdfs:subPropertyOf cprm:configParamProperty . + +cprm:netURI a rdf:Property ; + rdfs:label "Net URI" ; + rdfs:domain cprm:Frame ; + rdfs:range xsd:string ; + rdfs:subPropertyOf cprm:configParamProperty . + +cprm:newClassRef a rdf:Property ; + rdfs:label "Reference for a new class" ; + rdfs:subPropertyOf cprm:configParamProperty . + +cprm:newPropertyRef a rdf:Property ; + rdfs:label "Reference for a new property" ; + rdfs:subPropertyOf cprm:configParamProperty . + +cprm:objectRef a rdf:Property ; + rdfs:label "Object Reference" ; + rdfs:subPropertyOf cprm:configParamProperty . + +cprm:targetOntologyURI a rdf:Property ; + rdfs:label "URI of classes in target ontology" ; + rdfs:domain cprm:Frame ; + rdfs:range xsd:string ; + rdfs:subPropertyOf cprm:configParamProperty . + +<https://tenet.tetras-libre.fr/semantic-net> a owl:Ontology . + +net:Composite_Class_Net a owl:Class ; + rdfs:subClassOf net:Class_Net . + +net:Composite_Property_Net a owl:Class ; + rdfs:subClassOf net:Property_Net . + +net:Feature a owl:Class ; + rdfs:subClassOf net:Net_Structure . + +net:abstractionClass a owl:AnnotationProperty ; + rdfs:label "abstraction class" ; + rdfs:subPropertyOf net:objectValue . + +net:atomType a owl:AnnotationProperty ; + rdfs:label "atom type" ; + rdfs:subPropertyOf net:objectType . + +net:entityClass a owl:AnnotationProperty ; + rdfs:label "entity class" ; + rdfs:subPropertyOf net:objectValue . + +net:featureClass a owl:AnnotationProperty ; + rdfs:label "feature class" ; + rdfs:subPropertyOf net:objectValue . + +net:has_atom a owl:AnnotationProperty ; + rdfs:label "has atom" ; + rdfs:subPropertyOf net:has_object . + +net:has_class a owl:AnnotationProperty ; + rdfs:label "is class" ; + rdfs:subPropertyOf net:objectValue . + +net:has_class_name a owl:AnnotationProperty ; + rdfs:subPropertyOf net:has_value . + +net:has_class_uri a owl:AnnotationProperty ; + rdfs:label "class uri" ; + rdfs:subPropertyOf net:objectValue . + +net:has_concept a owl:AnnotationProperty ; + rdfs:label "concept "@fr ; + rdfs:subPropertyOf net:objectValue . + +net:has_entity a owl:AnnotationProperty ; + rdfs:label "has entity" ; + rdfs:subPropertyOf net:has_object . + +net:has_feature a owl:AnnotationProperty ; + rdfs:label "has feature" ; + rdfs:subPropertyOf net:has_object . + +net:has_instance a owl:AnnotationProperty ; + rdfs:label "entity instance" ; + rdfs:subPropertyOf net:objectValue . + +net:has_instance_uri a owl:AnnotationProperty ; + rdfs:label "instance uri" ; + rdfs:subPropertyOf net:objectValue . + +net:has_item a owl:AnnotationProperty ; + rdfs:label "has item" ; + rdfs:subPropertyOf net:has_object . + +net:has_mother_class a owl:AnnotationProperty ; + rdfs:label "has mother class" ; + rdfs:subPropertyOf net:objectValue . + +net:has_mother_class_uri a owl:AnnotationProperty ; + rdfs:label "parent class uri" ; + rdfs:subPropertyOf net:objectValue . + +net:has_node a owl:AnnotationProperty ; + rdfs:label "UNL Node" ; + rdfs:subPropertyOf net:netProperty . + +net:has_parent a owl:AnnotationProperty ; + rdfs:label "has parent" ; + rdfs:subPropertyOf net:has_object . + +net:has_parent_class a owl:AnnotationProperty ; + rdfs:label "parent class" ; + rdfs:subPropertyOf net:objectValue . + +net:has_parent_class_uri a owl:AnnotationProperty ; + rdfs:label "parent class uri" ; + rdfs:subPropertyOf net:objectValue . + +net:has_possible_domain a owl:AnnotationProperty ; + rdfs:label "has possible domain" ; + rdfs:subPropertyOf net:has_object . + +net:has_possible_range a owl:AnnotationProperty ; + rdfs:label "has possible range" ; + rdfs:subPropertyOf net:has_object . + +net:has_relation a owl:AnnotationProperty ; + rdfs:label "has relation" ; + rdfs:subPropertyOf net:has_relation_value . + +net:has_source a owl:AnnotationProperty ; + rdfs:label "has source" ; + rdfs:subPropertyOf net:has_relation_value . + +net:has_structure a owl:AnnotationProperty ; + rdfs:label "Linguistic Structure (in UNL Document)" ; + rdfs:subPropertyOf net:netProperty . + +net:has_target a owl:AnnotationProperty ; + rdfs:label "has target" ; + rdfs:subPropertyOf net:has_relation_value . + +net:inverse_direction a owl:NamedIndividual . + +net:listGuiding a owl:AnnotationProperty ; + rdfs:label "Guiding connector of a list (or, and)" ; + rdfs:subPropertyOf net:objectValue . + +net:modCat1 a owl:AnnotationProperty ; + rdfs:label "Modality Category (level 1)" ; + rdfs:subPropertyOf net:objectValue . + +net:modCat2 a owl:AnnotationProperty ; + rdfs:label "Modality Category (level 2)" ; + rdfs:subPropertyOf net:objectValue . + +net:normal_direction a owl:NamedIndividual . + +net:rule_obligation_o a net:Rule_Net ; + net:composeFrom net:action_distribute_d, + net:action_reproduce_r, + net:phenomena_obligation-modality_o ; + net:coverBaseNode :leaf_obligate-01_o ; + net:coverNode :leaf_distribute-01_d, + :leaf_obligate-01_o, + :leaf_person_p, + :leaf_reproduce-01_r ; + net:hasNaming "obligation" ; + net:hasRuleActionURI net:action_distribute_d, + net:action_reproduce_r ; + net:hasRuleRelationName "obligation" ; + net:hasStructure "asail_odrl_sentences-10" . + +net:type a owl:AnnotationProperty ; + rdfs:label "type "@fr ; + rdfs:subPropertyOf net:netProperty . + +net:verbClass a owl:AnnotationProperty ; + rdfs:label "verb class" ; + rdfs:subPropertyOf net:objectValue . + +<http://amr.isi.edu/amr_data/asail_odrl_sentences-10#root01> a ns21:AMR ; + ns21:has-id "asail_odrl_sentences-10" ; + ns21:has-sentence "John is obligated to reproduce and distribute the Work." ; + ns21:root <http://amr.isi.edu/amr_data/asail_odrl_sentences-10#o> . + +<http://amr.isi.edu/amr_data/test-1#s> ns3:domain <http://amr.isi.edu/amr_data/test-1#s2> . + +<http://amr.isi.edu/amr_data/test-2#p> rdfs:label "Earth" . + +ns21:AMR a owl:Class ; + rdfs:subClassOf :AMR_Linked_Data . + +ns21:NamedEntity a ns21:Concept, + owl:Class, + owl:NamedIndividual ; + rdfs:label "AMR-EntityType", + "AMR-Term" ; + rdfs:subClassOf :AMR_Linked_Data . + +:AMR_Root a owl:Class ; + rdfs:subClassOf :AMR_Structure . + +:AMR_Term_Concept a owl:Class ; + rdfs:subClassOf :AMR_Concept . + +:AMR_Value a owl:Class ; + rdfs:subClassOf :AMR_Element . + +:concept_and rdfs:subClassOf :AMR_Relation_Concept ; + :fromAmrLk ns21:and ; + :hasPhenomenaLink :phenomena_conjunction_and ; + :label "and" . + +:concept_distribute-01 rdfs:subClassOf :AMR_Predicat_Concept ; + :fromAmrLk ns11:distribute-01 ; + :label "distribute-01" . + +:concept_obligate-01 rdfs:subClassOf :AMR_Relation_Concept ; + :fromAmrLk ns11:obligate-01 ; + :hasPhenomenaLink :phenomena_modality_obligation ; + :label "obligate-01" . + +:concept_person rdfs:subClassOf :AMR_Term_Concept ; + :fromAmrLk <http://amr.isi.edu/entity-types#person> ; + :label "person" . + +:concept_reproduce-01 rdfs:subClassOf :AMR_Predicat_Concept ; + :fromAmrLk ns11:reproduce-01 ; + :label "reproduce-01" . + +:concept_work-01 rdfs:subClassOf :AMR_Predicat_Concept ; + :fromAmrLk ns11:work-01 ; + :label "work-01" . + +:role_ARG2 a owl:Class, + net:Relation ; + rdfs:subClassOf :AMR_Core_Role ; + :label "ARG2" . + +:role_name a owl:Class, + net:Relation ; + rdfs:subClassOf :AMR_NonCore_Role ; + :label "name" . + +:role_op1 a owl:Class, + net:Relation ; + rdfs:subClassOf :AMR_Op_Role ; + :label "op1" . + +:role_op2 a owl:Class, + net:Relation ; + rdfs:subClassOf :AMR_Op_Role ; + :label "op2" . + +:variable_a a :AMR_Variable ; + :fromAmrLk <http://amr.isi.edu/amr_data/asail_odrl_sentences-10#a> ; + :label "a" . + +:variable_d a :AMR_Variable ; + :fromAmrLk <http://amr.isi.edu/amr_data/asail_odrl_sentences-10#d> ; + :label "d" . + +:variable_o a :AMR_Variable ; + :fromAmrLk <http://amr.isi.edu/amr_data/asail_odrl_sentences-10#o> ; + :label "o" . + +:variable_p a :AMR_Variable ; + :fromAmrLk <http://amr.isi.edu/amr_data/asail_odrl_sentences-10#p> ; + :label "p" ; + :name "John" . + +:variable_r a :AMR_Variable ; + :fromAmrLk <http://amr.isi.edu/amr_data/asail_odrl_sentences-10#r> ; + :label "r" . + +:variable_w a :AMR_Variable ; + :fromAmrLk <http://amr.isi.edu/amr_data/asail_odrl_sentences-10#w> ; + :label "w" . + +sys:Degree a owl:Class ; + rdfs:subClassOf sys:Out_Structure . + +sys:Entity a owl:Class ; + rdfs:subClassOf sys:Out_Structure . + +sys:Feature a owl:Class ; + rdfs:subClassOf sys:Out_Structure . + +sys:Out_AnnotationProperty a owl:AnnotationProperty . + +net:Atom_Class_Net a owl:Class ; + rdfs:subClassOf net:Class_Net . + +net:Deprecated_Net a owl:Class ; + rdfs:subClassOf net:Net . + +net:Individual_Net a owl:Class ; + rdfs:subClassOf net:Net . + +net:Rule_Net a owl:Class ; + rdfs:subClassOf net:Net . + +net:Value_Net a owl:Class ; + rdfs:subClassOf net:Net . + +net:has_value a owl:AnnotationProperty ; + rdfs:subPropertyOf net:netProperty . + +net:objectType a owl:AnnotationProperty ; + rdfs:label "object type" ; + rdfs:subPropertyOf net:objectProperty . + +net:phenomena_conjunction-AND_a a net:Phenomena_Net ; + :role_op1 net:action_reproduce_r, + net:atomProperty_reproduce_r ; + :role_op2 net:action_distribute_d, + net:atomProperty_distribute_d ; + net:coverBaseNode :leaf_and_a ; + net:coverNode :leaf_and_a ; + net:hasNaming "conjunction-AND" ; + net:hasPhenomenaRef "and" ; + net:hasPhenomenaType :phenomena_conjunction_and ; + net:hasStructure "asail_odrl_sentences-10" . + +net:phenomena_obligation-modality_o a net:Phenomena_Net ; + :role_ARG1 net:atomClass_person_p, + net:individual_John_p ; + :role_ARG2 net:action_distribute_d, + net:action_reproduce_r, + net:atomProperty_distribute_d, + net:atomProperty_reproduce_r, + net:phenomena_conjunction-AND_a ; + net:coverBaseNode :leaf_obligate-01_o ; + net:coverNode :leaf_obligate-01_o ; + net:hasNaming "obligation-modality" ; + net:hasPhenomenaRef "obligate-01" ; + net:hasPhenomenaType :phenomena_modality_obligation ; + net:hasStructure "asail_odrl_sentences-10" . + +<http://amr.isi.edu/amr_data/asail_odrl_sentences-10#a> a ns21:and ; + ns3:op1 <http://amr.isi.edu/amr_data/asail_odrl_sentences-10#r> ; + ns3:op2 <http://amr.isi.edu/amr_data/asail_odrl_sentences-10#d> ; + rdfs:subClassOf :AMR_Linked_Data . + +<http://amr.isi.edu/amr_data/asail_odrl_sentences-10#d> a ns11:distribute-01 ; + ns11:distribute-01.ARG0 <http://amr.isi.edu/amr_data/asail_odrl_sentences-10#p> ; + ns11:distribute-01.ARG1 <http://amr.isi.edu/amr_data/asail_odrl_sentences-10#w> ; + rdfs:subClassOf :AMR_Linked_Data . + +<http://amr.isi.edu/amr_data/asail_odrl_sentences-10#o> a ns11:obligate-01 ; + ns11:obligate-01.ARG1 <http://amr.isi.edu/amr_data/asail_odrl_sentences-10#p> ; + ns11:obligate-01.ARG2 <http://amr.isi.edu/amr_data/asail_odrl_sentences-10#a> ; + rdfs:subClassOf :AMR_Linked_Data . + +<http://amr.isi.edu/amr_data/asail_odrl_sentences-10#r> a ns11:reproduce-01 ; + ns11:reproduce-01.ARG0 <http://amr.isi.edu/amr_data/asail_odrl_sentences-10#p> ; + ns11:reproduce-01.ARG1 <http://amr.isi.edu/amr_data/asail_odrl_sentences-10#w> ; + rdfs:subClassOf :AMR_Linked_Data . + +<http://amr.isi.edu/entity-types#person> a ns21:NamedEntity ; + rdfs:subClassOf :AMR_Linked_Data . + +ns11:distribute-01 a ns21:Frame ; + rdfs:subClassOf :AMR_Linked_Data . + +ns11:obligate-01 a ns21:Frame ; + rdfs:subClassOf :AMR_Linked_Data . + +ns11:reproduce-01 a ns21:Frame ; + rdfs:subClassOf :AMR_Linked_Data . + +ns11:work-01 a ns21:Frame ; + rdfs:subClassOf :AMR_Linked_Data . + +ns21:and a ns21:Concept ; + rdfs:subClassOf :AMR_Linked_Data . + +:AMR_Relation_Concept a owl:Class ; + rdfs:subClassOf :AMR_Concept . + +:hasLink a owl:AnnotationProperty ; + rdfs:subPropertyOf :AMR_AnnotationProperty . + +:phenomena_conjunction a owl:Class ; + rdfs:subClassOf :AMR_Phenomena ; + :hasConceptLink "contrast-01", + "either", + "neither" ; + :label "conjunction" . + +:phenomena_conjunction_and a owl:Class ; + rdfs:subClassOf :phenomena_conjunction ; + :hasConceptLink "and" ; + :label "conjunction-AND" . + +:phenomena_modality_obligation a owl:Class ; + rdfs:subClassOf :phenomena_modality ; + :hasConceptLink "obligate-01" ; + :label "obligation-modality" . + +:role_ARG0 a owl:Class, + net:Relation ; + rdfs:subClassOf :AMR_Core_Role ; + :label "ARG0" . + +:value_John a :AMR_Value ; + rdfs:label "John" . + +sys:Out_ObjectProperty a owl:ObjectProperty . + +net:Action_Net a owl:Class ; + rdfs:subClassOf net:Net . + +net:Class_Net a owl:Class ; + rdfs:subClassOf net:Net . + +net:Phenomena_Net a owl:Class ; + rdfs:subClassOf net:Net . + +net:Property_Net a owl:Class ; + rdfs:subClassOf net:Net . + +net:atomProperty_work_w a net:Atom_Property_Net ; + net:coverBaseNode :leaf_work-01_w ; + net:coverNode :leaf_work-01_w ; + net:hasNaming "work" ; + net:hasPropertyName "work" ; + net:hasPropertyName01 "working" ; + net:hasPropertyName10 "work-by" ; + net:hasPropertyName12 "work-of" ; + net:hasPropertyType owl:ObjectProperty ; + net:hasStructure "asail_odrl_sentences-10" ; + net:isCoreRoleLinked "true" . + +net:objectProperty a owl:AnnotationProperty ; + rdfs:label "object attribute" . + +net:value_John_blankNode a net:Value_Net ; + net:coverAmrValue :value_John ; + net:hasNaming "John" ; + net:hasStructure "asail_odrl_sentences-10" ; + net:hasValueLabel "John" . + +<http://amr.isi.edu/amr_data/asail_odrl_sentences-10#w> a ns11:work-01 ; + rdfs:subClassOf :AMR_Linked_Data . + +:AMR_Concept a owl:Class ; + rdfs:subClassOf :AMR_Element . + +:AMR_Phenomena a owl:Class ; + rdfs:subClassOf :AMR_Structure . + +:AMR_Predicat_Concept a owl:Class ; + rdfs:subClassOf :AMR_Concept . + +:AMR_Specific_Role a owl:Class ; + rdfs:subClassOf :AMR_Role . + +:fromAmrLk a owl:AnnotationProperty ; + rdfs:subPropertyOf :AMR_AnnotationProperty . + +:getProperty a owl:AnnotationProperty ; + rdfs:subPropertyOf :AMR_AnnotationProperty . + +:hasReificationDefinition a owl:AnnotationProperty ; + rdfs:range rdfs:Literal ; + rdfs:subPropertyOf :AMR_AnnotationProperty . + +:leaf_and_a a :AMR_Leaf ; + :edge_a_op1_r :leaf_reproduce-01_r ; + :edge_a_op2_d :leaf_distribute-01_d ; + :hasConcept :concept_and ; + :hasVariable :variable_a . + +:phenomena_modality a owl:Class ; + rdfs:subClassOf :AMR_Phenomena . + +:role_ARG1 a owl:Class, + net:Relation ; + rdfs:subClassOf :AMR_Core_Role ; + :label "ARG1" . + +:toReify a owl:AnnotationProperty ; + rdfs:subPropertyOf :AMR_AnnotationProperty . + +net:Atom_Property_Net a owl:Class ; + rdfs:subClassOf net:Property_Net . + +net:Net_Structure a owl:Class ; + rdfs:label "Semantic Net Structure" ; + rdfs:comment "A semantic net captures a set of nodes, and associates this set with type(s) and value(s)." . + +net:atomProperty_distribute_d a net:Atom_Property_Net ; + :role_ARG0 net:atomClass_person_p, + net:individual_John_p ; + :role_ARG1 net:atomProperty_work_w ; + net:coverBaseNode :leaf_distribute-01_d ; + net:coverNode :leaf_distribute-01_d ; + net:hasNaming "distribute" ; + net:hasPropertyName "distribute" ; + net:hasPropertyName01 "distributeing" ; + net:hasPropertyName10 "distribute-by" ; + net:hasPropertyName12 "distribute-of" ; + net:hasPropertyType owl:ObjectProperty ; + net:hasStructure "asail_odrl_sentences-10" ; + net:isCoreRoleLinked "true" ; + net:targetArgumentNode :leaf_person_p, + :leaf_work-01_w . + +net:atomProperty_reproduce_r a net:Atom_Property_Net ; + :role_ARG0 net:atomClass_person_p, + net:individual_John_p ; + :role_ARG1 net:atomProperty_work_w ; + net:coverBaseNode :leaf_reproduce-01_r ; + net:coverNode :leaf_reproduce-01_r ; + net:hasNaming "reproduce" ; + net:hasPropertyName "reproduce" ; + net:hasPropertyName01 "reproduceing" ; + net:hasPropertyName10 "reproduce-by" ; + net:hasPropertyName12 "reproduce-of" ; + net:hasPropertyType owl:ObjectProperty ; + net:hasStructure "asail_odrl_sentences-10" ; + net:isCoreRoleLinked "true" ; + net:targetArgumentNode :leaf_person_p, + :leaf_work-01_w . + +net:has_relation_value a owl:AnnotationProperty ; + rdfs:label "has relation value" ; + rdfs:subPropertyOf net:has_object . + +<http://amr.isi.edu/amr_data/asail_odrl_sentences-10#p> a <http://amr.isi.edu/entity-types#person> ; + rdfs:label "John" ; + rdfs:subClassOf :AMR_Linked_Data . + +ns21:Frame a ns21:Concept, + owl:Class, + owl:NamedIndividual ; + rdfs:label "AMR-PropBank-Frame" ; + rdfs:subClassOf :AMR_Linked_Data . + +:AMR_Element a owl:Class ; + rdfs:subClassOf :AMR_Structure . + +net:action_distribute_d a net:Action_Net ; + net:composeFrom net:atomProperty_distribute_d, + net:individual_John_p ; + net:coverBaseNode :leaf_distribute-01_d ; + net:coverNode :leaf_distribute-01_d, + :leaf_person_p ; + net:hasActionName "distribute" ; + net:hasAssigneeIndividualNet net:individual_John_p ; + net:hasNaming "distribute" ; + net:hasStructure "asail_odrl_sentences-10" . + +net:action_reproduce_r a net:Action_Net ; + net:composeFrom net:atomProperty_reproduce_r, + net:individual_John_p ; + net:coverBaseNode :leaf_reproduce-01_r ; + net:coverNode :leaf_person_p, + :leaf_reproduce-01_r ; + net:hasActionName "reproduce" ; + net:hasAssigneeIndividualNet net:individual_John_p ; + net:hasNaming "reproduce" ; + net:hasStructure "asail_odrl_sentences-10" . + +net:atomClass_person_p a net:Atom_Class_Net, + net:Deprecated_Net ; + :role_name net:value_John_blankNode ; + net:coverBaseNode :leaf_person_p ; + net:coverNode :leaf_person_p ; + net:hasClassName "person" ; + net:hasNaming "person" ; + net:hasStructure "asail_odrl_sentences-10" . + +:AMR_NonCore_Role a owl:Class ; + rdfs:subClassOf :AMR_Role . + +:AMR_Role a owl:Class ; + rdfs:subClassOf :AMR_Element . + +:leaf_obligate-01_o a :AMR_Leaf ; + :edge_o_ARG1_p :leaf_person_p ; + :edge_o_ARG2_a :leaf_and_a ; + :hasConcept :concept_obligate-01 ; + :hasVariable :variable_o . + +sys:Out_Structure a owl:Class ; + rdfs:label "Output Ontology Structure" . + +net:netProperty a owl:AnnotationProperty ; + rdfs:label "netProperty" . + +ns11:FrameRole a ns21:Role, + owl:Class, + owl:NamedIndividual ; + rdfs:label "AMR-PropBank-Role" ; + rdfs:subClassOf :AMR_Linked_Data . + +:AMR_ObjectProperty a owl:ObjectProperty ; + rdfs:subPropertyOf owl:topObjectProperty . + +:AMR_Structure a owl:Class . + +:AMR_Variable a owl:Class ; + rdfs:subClassOf :AMR_Element . + +:leaf_distribute-01_d a :AMR_Leaf ; + :edge_d_ARG0_p :leaf_person_p ; + :edge_d_ARG1_w :leaf_work-01_w ; + :hasConcept :concept_distribute-01 ; + :hasVariable :variable_d . + +:leaf_reproduce-01_r a :AMR_Leaf ; + :edge_r_ARG0_p :leaf_person_p ; + :edge_r_ARG1_w :leaf_work-01_w ; + :hasConcept :concept_reproduce-01 ; + :hasVariable :variable_r . + +:leaf_work-01_w a :AMR_Leaf ; + :hasConcept :concept_work-01 ; + :hasVariable :variable_w . + +cprm:configParamProperty a rdf:Property ; + rdfs:label "Config Parameter Property" . + +net:Relation a owl:Class ; + rdfs:subClassOf net:Net_Structure . + +rdf:Property a owl:Class . + +:AMR_Relation a owl:Class ; + rdfs:subClassOf :AMR_Structure . + +net:individual_John_p a net:Individual_Net ; + :role_name net:value_John_blankNode ; + net:coverBaseNode :leaf_person_p ; + net:coverNode :leaf_person_p ; + net:hasIndividualLabel "John" ; + net:hasMotherClassNet net:atomClass_person_p ; + net:hasNaming "John" ; + net:hasStructure "asail_odrl_sentences-10" . + +:AMR_Leaf a owl:Class ; + rdfs:subClassOf :AMR_Structure . + +net:Net a owl:Class ; + rdfs:subClassOf net:Net_Structure . + +net:has_object a owl:AnnotationProperty ; + rdfs:label "relation" ; + rdfs:subPropertyOf net:netProperty . + +:AMR_Op_Role a owl:Class ; + rdfs:subClassOf :AMR_Role . + +:AMR_AnnotationProperty a owl:AnnotationProperty . + +:AMR_Core_Role a owl:Class ; + rdfs:subClassOf :AMR_Role . + +:AMR_Edge a owl:Class ; + rdfs:subClassOf :AMR_Structure . + +:leaf_person_p a :AMR_Leaf ; + :edge_p_name_John :value_John ; + :hasConcept :concept_person ; + :hasVariable :variable_p . + +net:objectValue a owl:AnnotationProperty ; + rdfs:label "valuations"@fr ; + rdfs:subPropertyOf net:objectProperty . + +:AMR_Linked_Data a owl:Class . + +[] a owl:AllDisjointClasses ; + owl:members ( sys:Degree sys:Entity sys:Feature ) . + diff --git a/tests/dev_technical_tests/test_data/classifier-devGraph-1.result.ttl b/tests/dev_technical_tests/test_data/classifier-devGraph-1.result.ttl new file mode 100644 index 0000000000000000000000000000000000000000..0def109ee4b6db151dd1019ceacf2cac529c5610 --- /dev/null +++ b/tests/dev_technical_tests/test_data/classifier-devGraph-1.result.ttl @@ -0,0 +1,1023 @@ +@base <https://amr.tetras-libre.fr/rdf/classifier-devGraph-1/result> . +@prefix : <https://amr.tetras-libre.fr/rdf/schema#> . +@prefix cprm: <https://tenet.tetras-libre.fr/config/parameters#> . +@prefix net: <https://tenet.tetras-libre.fr/semantic-net#> . +@prefix ns11: <http://amr.isi.edu/frames/ld/v1.2.2/> . +@prefix ns21: <http://amr.isi.edu/rdf/core-amr#> . +@prefix ns3: <http://amr.isi.edu/rdf/amr-terms#> . +@prefix ns4: <http://amr.isi.edu/entity-types#> . +@prefix owl: <http://www.w3.org/2002/07/owl#> . +@prefix rdf: <http://www.w3.org/1999/02/22-rdf-syntax-ns#> . +@prefix rdfs: <http://www.w3.org/2000/01/rdf-schema#> . +@prefix sys: <https://tenet.tetras-libre.fr/base-ontology#> . +@prefix xsd: <http://www.w3.org/2001/XMLSchema#> . + +ns21:Concept a rdfs:Class, + owl:Class ; + rdfs:label "AMR-Concept" ; + rdfs:subClassOf :AMR_Linked_Data . + +ns21:Role a rdfs:Class, + owl:Class ; + rdfs:label "AMR-Role" ; + rdfs:subClassOf :AMR_Linked_Data . + +<http://amr.isi.edu/amr_data/test-1#root01> ns21:hasID "test-1" ; + ns21:hasSentence "The sun is a star." ; + ns21:root <http://amr.isi.edu/amr_data/test-1#s> . + +<http://amr.isi.edu/amr_data/test-2#root01> ns21:hasID "test-2" ; + ns21:hasSentence "Earth is a planet." ; + ns21:root <http://amr.isi.edu/amr_data/test-2#p> . + +ns11:distribute-01.ARG0 a ns11:FrameRole . + +ns11:distribute-01.ARG1 a ns11:FrameRole . + +ns11:obligate-01.ARG1 a ns11:FrameRole . + +ns11:obligate-01.ARG2 a ns11:FrameRole . + +ns11:reproduce-01.ARG0 a ns11:FrameRole . + +ns11:reproduce-01.ARG1 a ns11:FrameRole . + +ns3:domain a ns21:Role, + owl:AnnotationProperty, + owl:NamedIndividual . + +ns3:op1 a ns21:Role . + +ns3:op2 a ns21:Role . + +ns21:hasID a owl:AnnotationProperty . + +ns21:hasSentence a owl:AnnotationProperty . + +ns21:root a owl:AnnotationProperty . + +<https://amr.tetras-libre.fr/rdf/schema> a owl:Ontology ; + owl:versionIRI :0.1 . + +:AMR_DataProperty a owl:DatatypeProperty . + +:AMR_Prep_Role a owl:Class ; + rdfs:subClassOf :AMR_Role . + +:edge_a_op1_r a :AMR_Edge ; + :hasAmrRole :role_op1 ; + :hasRoleID "op1" . + +:edge_a_op2_d a :AMR_Edge ; + :hasAmrRole :role_op2 ; + :hasRoleID "op2" . + +:edge_d_ARG0_p a :AMR_Edge ; + :hasAmrRole :role_ARG0 ; + :hasRoleID "ARG0" . + +:edge_d_ARG1_w a :AMR_Edge ; + :hasAmrRole :role_ARG1 ; + :hasRoleID "ARG1" . + +:edge_o_ARG1_p a :AMR_Edge ; + :hasAmrRole :role_ARG1 ; + :hasRoleID "ARG1" . + +:edge_o_ARG2_a a :AMR_Edge ; + :hasAmrRole :role_ARG2 ; + :hasRoleID "ARG2" . + +:edge_p_name_John a :AMR_Edge ; + :hasAmrRole :role_name ; + :hasRoleID "name" . + +:edge_r_ARG0_p a :AMR_Edge ; + :hasAmrRole :role_ARG0 ; + :hasRoleID "ARG0" . + +:edge_r_ARG1_w a :AMR_Edge ; + :hasAmrRole :role_ARG1 ; + :hasRoleID "ARG1" . + +:fromAmrLkFramerole a owl:AnnotationProperty ; + rdfs:subPropertyOf :fromAmrLk . + +:fromAmrLkRole a owl:AnnotationProperty ; + rdfs:subPropertyOf :fromAmrLk . + +:fromAmrLkRoot a owl:AnnotationProperty ; + rdfs:subPropertyOf :fromAmrLk . + +:getDirectPropertyName a owl:AnnotationProperty ; + rdfs:subPropertyOf :getProperty . + +:getInversePropertyName a owl:AnnotationProperty ; + rdfs:subPropertyOf :getProperty . + +:getPropertyType a owl:AnnotationProperty ; + rdfs:subPropertyOf :getProperty . + +:hasConcept a owl:ObjectProperty ; + rdfs:domain :AMR_Leaf ; + rdfs:subPropertyOf :AMR_ObjectProperty . + +:hasConceptLink a owl:AnnotationProperty ; + rdfs:subPropertyOf :hasLink . + +:hasEdgeLink a owl:AnnotationProperty ; + rdfs:subPropertyOf :hasLink . + +:hasReification a owl:AnnotationProperty ; + rdfs:range xsd:boolean ; + rdfs:subPropertyOf :AMR_AnnotationProperty . + +:hasReificationConcept a owl:AnnotationProperty ; + rdfs:subPropertyOf :hasReificationDefinition . + +:hasReificationDomain a owl:AnnotationProperty ; + rdfs:subPropertyOf :hasReificationDefinition . + +:hasReificationRange a owl:AnnotationProperty ; + rdfs:subPropertyOf :hasReificationDefinition . + +:hasRelationName a owl:AnnotationProperty ; + rdfs:subPropertyOf :AMR_AnnotationProperty . + +:hasRoleID a owl:ObjectProperty ; + rdfs:domain :AMR_Edge ; + rdfs:subPropertyOf :AMR_ObjectProperty . + +:hasRoleTag a owl:ObjectProperty ; + rdfs:domain :AMR_Edge ; + rdfs:subPropertyOf :AMR_ObjectProperty . + +:hasRolesetID a owl:ObjectProperty ; + rdfs:domain :AMR_Edge ; + rdfs:subPropertyOf :AMR_ObjectProperty . + +:hasRootLeaf a owl:ObjectProperty ; + rdfs:subPropertyOf :AMR_ObjectProperty . + +:hasSentenceID a owl:AnnotationProperty ; + rdfs:subPropertyOf :AMR_AnnotationProperty . + +:hasSentenceStatement a owl:AnnotationProperty ; + rdfs:subPropertyOf :AMR_AnnotationProperty . + +:hasVariable a owl:ObjectProperty ; + rdfs:domain :AMR_Leaf ; + rdfs:subPropertyOf :AMR_ObjectProperty . + +:label a owl:AnnotationProperty ; + rdfs:subPropertyOf :AMR_AnnotationProperty . + +:phenomena_conjunction_or a owl:Class ; + rdfs:subClassOf :phenomena_conjunction ; + :hasConceptLink "or" ; + :label "conjunction-OR" . + +:phenomena_degree a owl:Class ; + rdfs:subClassOf :AMR_Phenomena ; + :hasConceptLink "have-degree-91" ; + :label "degree" . + +:phenomena_modality_possible a owl:Class ; + rdfs:subClassOf :phenomena_modality ; + :hasConceptLink "allow-01", + "grant-01", + "likely-01", + "permit-01", + "possible-01" ; + :label "possible-modality" . + +:phenomena_modality_prohibition a owl:Class ; + rdfs:subClassOf :phenomena_modality ; + :hasConceptLink "prohibit-01" ; + :label "prohibition-modality" . + +:relation_domain a owl:Class ; + rdfs:subClassOf :AMR_Relation ; + :hasReification false ; + :hasRelationName "domain" . + +:relation_manner a owl:Class ; + rdfs:subClassOf :AMR_Relation ; + :hasReification true ; + :hasReificationConcept "hasManner" ; + :hasReificationDomain "ARG1" ; + :hasReificationRange "ARG2" ; + :hasRelationName "manner" . + +:relation_mod a owl:Class ; + rdfs:subClassOf :AMR_Relation ; + :hasReification false ; + :hasRelationName "mod" . + +:relation_name a owl:Class ; + rdfs:subClassOf :AMR_Relation ; + :hasReification false ; + :hasRelationName "name" . + +:relation_part a owl:Class ; + rdfs:subClassOf :AMR_Relation ; + :hasReification true ; + :hasReificationConcept "hasPart" ; + :hasReificationDomain "ARG1" ; + :hasReificationRange "ARG2" ; + :hasRelationName "part" . + +:relation_polarity a owl:Class ; + rdfs:subClassOf :AMR_Relation ; + :hasReification false ; + :hasRelationName "polarity" . + +:relation_quant a owl:Class ; + rdfs:subClassOf :AMR_Relation ; + :hasReification false ; + :hasRelationName "quant" . + +:role_ARG3 a owl:Class ; + rdfs:subClassOf :AMR_Core_Role ; + :label "ARG3" . + +:role_ARG4 a owl:Class ; + rdfs:subClassOf :AMR_Core_Role ; + :label "ARG4" . + +:role_ARG5 a owl:Class ; + rdfs:subClassOf :AMR_Core_Role ; + :label "ARG5" . + +:role_ARG6 a owl:Class ; + rdfs:subClassOf :AMR_Core_Role ; + :label "ARG6" . + +:role_ARG7 a owl:Class ; + rdfs:subClassOf :AMR_Core_Role ; + :label "ARG7" . + +:role_ARG8 a owl:Class ; + rdfs:subClassOf :AMR_Core_Role ; + :label "ARG8" . + +:role_ARG9 a owl:Class ; + rdfs:subClassOf :AMR_Core_Role ; + :label "ARG9" . + +:role_domain a owl:Class ; + rdfs:subClassOf :AMR_NonCore_Role ; + :hasRelationName "domain" ; + :label "domain" ; + :toReifyAsConcept "domain" ; + :toReifyWithBaseEdge "ARG0" ; + :toReifyWithHeadEdge "ARG1" . + +:role_have-degree-91 a owl:Class ; + rdfs:subClassOf :AMR_Specific_Role ; + :getPropertyType <net:specificProperty> . + +:role_manner a owl:Class ; + rdfs:subClassOf :AMR_NonCore_Role ; + :getDirectPropertyName "manner" ; + :getPropertyType owl:DataProperty ; + :label "manner" ; + :toReifyAsConcept "manner" ; + :toReifyWithBaseEdge "ARG0" ; + :toReifyWithHeadEdge "ARG1" . + +:role_mod a owl:Class ; + rdfs:subClassOf :AMR_NonCore_Role ; + :getDirectPropertyName "hasFeature"^^xsd:string ; + :getPropertyType rdfs:subClassOf, + owl:ObjectProperty ; + :label "mod" ; + :toReifyAsConcept "mod" ; + :toReifyWithBaseEdge "ARG0" ; + :toReifyWithHeadEdge "ARG1" . + +:role_op3 a owl:Class ; + rdfs:subClassOf :AMR_Op_Role ; + :label "op3" . + +:role_op4 a owl:Class ; + rdfs:subClassOf :AMR_Op_Role ; + :label "op4" . + +:role_op5 a owl:Class ; + rdfs:subClassOf :AMR_Op_Role ; + :label "op5" . + +:role_op6 a owl:Class ; + rdfs:subClassOf :AMR_Op_Role ; + :label "op6" . + +:role_op7 a owl:Class ; + rdfs:subClassOf :AMR_Op_Role ; + :label "op7" . + +:role_op8 a owl:Class ; + rdfs:subClassOf :AMR_Op_Role ; + :label "op8" . + +:role_op9 a owl:Class ; + rdfs:subClassOf :AMR_Op_Role ; + :label "op9" . + +:role_part a owl:Class ; + rdfs:subClassOf :AMR_NonCore_Role ; + :getDirectPropertyName "hasPart"^^xsd:string ; + :getInversePropertyName "partOf"^^xsd:string ; + :getPropertyType owl:ObjectProperty ; + :toReifyAsConcept "part" ; + :toReifyWithBaseEdge "ARG0" ; + :toReifyWithHeadEdge "ARG1" . + +:role_polarity a owl:Class ; + rdfs:subClassOf :AMR_Specific_Role ; + :label "polarity" . + +:role_quant a owl:Class ; + rdfs:subClassOf :AMR_Specific_Role ; + :label "quant" . + +:root_asail_odrl_sentences-10 a :AMR_Root ; + :fromAmrLk <http://amr.isi.edu/amr_data/asail_odrl_sentences-10#root01> ; + :hasRootLeaf :leaf_obligate-01_o ; + :hasSentenceID "asail_odrl_sentences-10" ; + :hasSentenceStatement "John is obligated to reproduce and distribute the Work." . + +:toReifyAsConcept a owl:AnnotationProperty ; + rdfs:subPropertyOf :toReify . + +:toReifyWithBaseEdge a owl:AnnotationProperty ; + rdfs:subPropertyOf :toReify . + +:toReifyWithHeadEdge a owl:AnnotationProperty ; + rdfs:subPropertyOf :toReify . + +<https://tenet.tetras-libre.fr/base-ontology> a owl:Ontology . + +sys:Event a owl:Class ; + rdfs:subClassOf sys:Out_Structure . + +sys:Undetermined_Thing a owl:Class ; + rdfs:subClassOf sys:Out_Structure . + +sys:fromStructure a owl:AnnotationProperty ; + rdfs:subPropertyOf sys:Out_AnnotationProperty . + +sys:hasDegree a owl:ObjectProperty ; + rdfs:subPropertyOf sys:Out_ObjectProperty . + +sys:hasFeature a owl:ObjectProperty ; + rdfs:subPropertyOf sys:Out_ObjectProperty . + +<https://tenet.tetras-libre.fr/config/parameters> a owl:Ontology . + +cprm:Config_Parameters a owl:Class ; + cprm:baseURI "https://tenet.tetras-libre.fr/" ; + cprm:netURI "https://tenet.tetras-libre.fr/semantic-net#" ; + cprm:newClassRef "new-class#" ; + cprm:newPropertyRef "new-relation#" ; + cprm:objectRef "object_" ; + cprm:targetOntologyURI "https://tenet.tetras-libre.fr/base-ontology/" . + +cprm:baseURI a rdf:Property ; + rdfs:label "Base URI" ; + rdfs:domain cprm:Frame ; + rdfs:range xsd:string ; + rdfs:subPropertyOf cprm:configParamProperty . + +cprm:netURI a rdf:Property ; + rdfs:label "Net URI" ; + rdfs:domain cprm:Frame ; + rdfs:range xsd:string ; + rdfs:subPropertyOf cprm:configParamProperty . + +cprm:newClassRef a rdf:Property ; + rdfs:label "Reference for a new class" ; + rdfs:subPropertyOf cprm:configParamProperty . + +cprm:newPropertyRef a rdf:Property ; + rdfs:label "Reference for a new property" ; + rdfs:subPropertyOf cprm:configParamProperty . + +cprm:objectRef a rdf:Property ; + rdfs:label "Object Reference" ; + rdfs:subPropertyOf cprm:configParamProperty . + +cprm:targetOntologyURI a rdf:Property ; + rdfs:label "URI of classes in target ontology" ; + rdfs:domain cprm:Frame ; + rdfs:range xsd:string ; + rdfs:subPropertyOf cprm:configParamProperty . + +<https://tenet.tetras-libre.fr/semantic-net> a owl:Ontology . + +net:Action_Net a owl:Class ; + rdfs:subClassOf net:Net . + +net:Composite_Class_Net a owl:Class ; + rdfs:subClassOf net:Class_Net . + +net:Composite_Property_Net a owl:Class ; + rdfs:subClassOf net:Property_Net . + +net:Feature a owl:Class ; + rdfs:subClassOf net:Net_Structure . + +net:Rule_Net a owl:Class ; + rdfs:subClassOf net:Net . + +net:abstractionClass a owl:AnnotationProperty ; + rdfs:label "abstraction class" ; + rdfs:subPropertyOf net:objectValue . + +net:atomType a owl:AnnotationProperty ; + rdfs:label "atom type" ; + rdfs:subPropertyOf net:objectType . + +net:entityClass a owl:AnnotationProperty ; + rdfs:label "entity class" ; + rdfs:subPropertyOf net:objectValue . + +net:featureClass a owl:AnnotationProperty ; + rdfs:label "feature class" ; + rdfs:subPropertyOf net:objectValue . + +net:has_atom a owl:AnnotationProperty ; + rdfs:label "has atom" ; + rdfs:subPropertyOf net:has_object . + +net:has_class a owl:AnnotationProperty ; + rdfs:label "is class" ; + rdfs:subPropertyOf net:objectValue . + +net:has_class_name a owl:AnnotationProperty ; + rdfs:subPropertyOf net:has_value . + +net:has_class_uri a owl:AnnotationProperty ; + rdfs:label "class uri" ; + rdfs:subPropertyOf net:objectValue . + +net:has_concept a owl:AnnotationProperty ; + rdfs:label "concept "@fr ; + rdfs:subPropertyOf net:objectValue . + +net:has_entity a owl:AnnotationProperty ; + rdfs:label "has entity" ; + rdfs:subPropertyOf net:has_object . + +net:has_feature a owl:AnnotationProperty ; + rdfs:label "has feature" ; + rdfs:subPropertyOf net:has_object . + +net:has_instance a owl:AnnotationProperty ; + rdfs:label "entity instance" ; + rdfs:subPropertyOf net:objectValue . + +net:has_instance_uri a owl:AnnotationProperty ; + rdfs:label "instance uri" ; + rdfs:subPropertyOf net:objectValue . + +net:has_item a owl:AnnotationProperty ; + rdfs:label "has item" ; + rdfs:subPropertyOf net:has_object . + +net:has_mother_class a owl:AnnotationProperty ; + rdfs:label "has mother class" ; + rdfs:subPropertyOf net:objectValue . + +net:has_mother_class_uri a owl:AnnotationProperty ; + rdfs:label "parent class uri" ; + rdfs:subPropertyOf net:objectValue . + +net:has_node a owl:AnnotationProperty ; + rdfs:label "UNL Node" ; + rdfs:subPropertyOf net:netProperty . + +net:has_parent a owl:AnnotationProperty ; + rdfs:label "has parent" ; + rdfs:subPropertyOf net:has_object . + +net:has_parent_class a owl:AnnotationProperty ; + rdfs:label "parent class" ; + rdfs:subPropertyOf net:objectValue . + +net:has_parent_class_uri a owl:AnnotationProperty ; + rdfs:label "parent class uri" ; + rdfs:subPropertyOf net:objectValue . + +net:has_possible_domain a owl:AnnotationProperty ; + rdfs:label "has possible domain" ; + rdfs:subPropertyOf net:has_object . + +net:has_possible_range a owl:AnnotationProperty ; + rdfs:label "has possible range" ; + rdfs:subPropertyOf net:has_object . + +net:has_relation a owl:AnnotationProperty ; + rdfs:label "has relation" ; + rdfs:subPropertyOf net:has_relation_value . + +net:has_source a owl:AnnotationProperty ; + rdfs:label "has source" ; + rdfs:subPropertyOf net:has_relation_value . + +net:has_structure a owl:AnnotationProperty ; + rdfs:label "Linguistic Structure (in UNL Document)" ; + rdfs:subPropertyOf net:netProperty . + +net:has_target a owl:AnnotationProperty ; + rdfs:label "has target" ; + rdfs:subPropertyOf net:has_relation_value . + +net:inverse_direction a owl:NamedIndividual . + +net:listGuiding a owl:AnnotationProperty ; + rdfs:label "Guiding connector of a list (or, and)" ; + rdfs:subPropertyOf net:objectValue . + +net:modCat1 a owl:AnnotationProperty ; + rdfs:label "Modality Category (level 1)" ; + rdfs:subPropertyOf net:objectValue . + +net:modCat2 a owl:AnnotationProperty ; + rdfs:label "Modality Category (level 2)" ; + rdfs:subPropertyOf net:objectValue . + +net:normal_direction a owl:NamedIndividual . + +net:phenomena_obligation-modality_o a net:Modality_Phenomena_Net, + net:Phenomena_Net ; + :role_ARG1 net:atomClass_person_p, + net:individual_John_p ; + :role_ARG2 net:phenomena_conjunction-AND_a ; + net:coverBaseNode :leaf_obligate-01_o ; + net:coverNode :leaf_obligate-01_o ; + net:hasNaming "obligation-modality" ; + net:hasPhenomenaRef "obligate-01" ; + net:hasPhenomenaType :phenomena_modality_obligation ; + net:hasStructure "asail_odrl_sentences-10" . + +net:type a owl:AnnotationProperty ; + rdfs:label "type "@fr ; + rdfs:subPropertyOf net:netProperty . + +net:verbClass a owl:AnnotationProperty ; + rdfs:label "verb class" ; + rdfs:subPropertyOf net:objectValue . + +<http://amr.isi.edu/amr_data/asail_odrl_sentences-10#root01> a ns21:AMR ; + ns21:has-id "asail_odrl_sentences-10" ; + ns21:has-sentence "John is obligated to reproduce and distribute the Work." ; + ns21:root <http://amr.isi.edu/amr_data/asail_odrl_sentences-10#o> . + +<http://amr.isi.edu/amr_data/test-1#s> ns3:domain <http://amr.isi.edu/amr_data/test-1#s2> . + +<http://amr.isi.edu/amr_data/test-2#p> rdfs:label "Earth" . + +ns21:AMR a owl:Class ; + rdfs:subClassOf :AMR_Linked_Data . + +ns21:NamedEntity a ns21:Concept, + owl:Class, + owl:NamedIndividual ; + rdfs:label "AMR-EntityType", + "AMR-Term" ; + rdfs:subClassOf :AMR_Linked_Data . + +:AMR_Root a owl:Class ; + rdfs:subClassOf :AMR_Structure . + +:AMR_Term_Concept a owl:Class ; + rdfs:subClassOf :AMR_Concept . + +:AMR_Value a owl:Class ; + rdfs:subClassOf :AMR_Element . + +:concept_and rdfs:subClassOf :AMR_Relation_Concept ; + :fromAmrLk ns21:and ; + :hasPhenomenaLink :phenomena_conjunction_and ; + :label "and" . + +:concept_distribute-01 rdfs:subClassOf :AMR_Predicat_Concept ; + :fromAmrLk ns11:distribute-01 ; + :label "distribute-01" . + +:concept_obligate-01 rdfs:subClassOf :AMR_Relation_Concept ; + :fromAmrLk ns11:obligate-01 ; + :hasPhenomenaLink :phenomena_modality_obligation ; + :label "obligate-01" . + +:concept_person rdfs:subClassOf :AMR_Term_Concept ; + :fromAmrLk ns4:person ; + :label "person" . + +:concept_reproduce-01 rdfs:subClassOf :AMR_Predicat_Concept ; + :fromAmrLk ns11:reproduce-01 ; + :label "reproduce-01" . + +:concept_work-01 rdfs:subClassOf :AMR_Predicat_Concept ; + :fromAmrLk ns11:work-01 ; + :label "work-01" . + +:role_ARG2 a owl:Class, + net:Relation ; + rdfs:subClassOf :AMR_Core_Role ; + :label "ARG2" . + +:role_name a owl:Class, + net:Relation ; + rdfs:subClassOf :AMR_NonCore_Role ; + :label "name" . + +:role_op1 a owl:Class, + net:Relation ; + rdfs:subClassOf :AMR_Op_Role ; + :label "op1" . + +:role_op2 a owl:Class, + net:Relation ; + rdfs:subClassOf :AMR_Op_Role ; + :label "op2" . + +:variable_a a :AMR_Variable ; + :fromAmrLk <http://amr.isi.edu/amr_data/asail_odrl_sentences-10#a> ; + :label "a" . + +:variable_d a :AMR_Variable ; + :fromAmrLk <http://amr.isi.edu/amr_data/asail_odrl_sentences-10#d> ; + :label "d" . + +:variable_o a :AMR_Variable ; + :fromAmrLk <http://amr.isi.edu/amr_data/asail_odrl_sentences-10#o> ; + :label "o" . + +:variable_p a :AMR_Variable ; + :fromAmrLk <http://amr.isi.edu/amr_data/asail_odrl_sentences-10#p> ; + :label "p" ; + :name "John" . + +:variable_r a :AMR_Variable ; + :fromAmrLk <http://amr.isi.edu/amr_data/asail_odrl_sentences-10#r> ; + :label "r" . + +:variable_w a :AMR_Variable ; + :fromAmrLk <http://amr.isi.edu/amr_data/asail_odrl_sentences-10#w> ; + :label "w" . + +sys:Degree a owl:Class ; + rdfs:subClassOf sys:Out_Structure . + +sys:Entity a owl:Class ; + rdfs:subClassOf sys:Out_Structure . + +sys:Feature a owl:Class ; + rdfs:subClassOf sys:Out_Structure . + +sys:Out_AnnotationProperty a owl:AnnotationProperty . + +net:Atom_Class_Net a owl:Class ; + rdfs:subClassOf net:Class_Net . + +net:Deprecated_Net a owl:Class ; + rdfs:subClassOf net:Net . + +net:Individual_Net a owl:Class ; + rdfs:subClassOf net:Net . + +net:Value_Net a owl:Class ; + rdfs:subClassOf net:Net . + +net:atomProperty_distribute_d a net:Atom_Property_Net ; + :role_ARG0 net:atomClass_person_p, + net:individual_John_p ; + :role_ARG1 net:atomProperty_work_w ; + net:coverBaseNode :leaf_distribute-01_d ; + net:coverNode :leaf_distribute-01_d ; + net:hasNaming "distribute" ; + net:hasPropertyName "distribute" ; + net:hasPropertyName01 "distributeing" ; + net:hasPropertyName10 "distribute-by" ; + net:hasPropertyName12 "distribute-of" ; + net:hasPropertyType owl:ObjectProperty ; + net:hasStructure "asail_odrl_sentences-10" ; + net:isCoreRoleLinked "true" ; + net:targetArgumentNode :leaf_person_p, + :leaf_work-01_w . + +net:atomProperty_reproduce_r a net:Atom_Property_Net ; + :role_ARG0 net:atomClass_person_p, + net:individual_John_p ; + :role_ARG1 net:atomProperty_work_w ; + net:coverBaseNode :leaf_reproduce-01_r ; + net:coverNode :leaf_reproduce-01_r ; + net:hasNaming "reproduce" ; + net:hasPropertyName "reproduce" ; + net:hasPropertyName01 "reproduceing" ; + net:hasPropertyName10 "reproduce-by" ; + net:hasPropertyName12 "reproduce-of" ; + net:hasPropertyType owl:ObjectProperty ; + net:hasStructure "asail_odrl_sentences-10" ; + net:isCoreRoleLinked "true" ; + net:targetArgumentNode :leaf_person_p, + :leaf_work-01_w . + +net:has_value a owl:AnnotationProperty ; + rdfs:subPropertyOf net:netProperty . + +net:objectType a owl:AnnotationProperty ; + rdfs:label "object type" ; + rdfs:subPropertyOf net:objectProperty . + +net:phenomena_conjunction-AND_a a net:Phenomena_Net ; + :role_op1 net:atomProperty_reproduce_r ; + :role_op2 net:atomProperty_distribute_d ; + net:coverBaseNode :leaf_and_a ; + net:coverNode :leaf_and_a ; + net:hasNaming "conjunction-AND" ; + net:hasPhenomenaRef "and" ; + net:hasPhenomenaType :phenomena_conjunction_and ; + net:hasStructure "asail_odrl_sentences-10" . + +<http://amr.isi.edu/amr_data/asail_odrl_sentences-10#a> a ns21:and ; + ns3:op1 <http://amr.isi.edu/amr_data/asail_odrl_sentences-10#r> ; + ns3:op2 <http://amr.isi.edu/amr_data/asail_odrl_sentences-10#d> ; + rdfs:subClassOf :AMR_Linked_Data . + +<http://amr.isi.edu/amr_data/asail_odrl_sentences-10#d> a ns11:distribute-01 ; + ns11:distribute-01.ARG0 <http://amr.isi.edu/amr_data/asail_odrl_sentences-10#p> ; + ns11:distribute-01.ARG1 <http://amr.isi.edu/amr_data/asail_odrl_sentences-10#w> ; + rdfs:subClassOf :AMR_Linked_Data . + +<http://amr.isi.edu/amr_data/asail_odrl_sentences-10#o> a ns11:obligate-01 ; + ns11:obligate-01.ARG1 <http://amr.isi.edu/amr_data/asail_odrl_sentences-10#p> ; + ns11:obligate-01.ARG2 <http://amr.isi.edu/amr_data/asail_odrl_sentences-10#a> ; + rdfs:subClassOf :AMR_Linked_Data . + +<http://amr.isi.edu/amr_data/asail_odrl_sentences-10#r> a ns11:reproduce-01 ; + ns11:reproduce-01.ARG0 <http://amr.isi.edu/amr_data/asail_odrl_sentences-10#p> ; + ns11:reproduce-01.ARG1 <http://amr.isi.edu/amr_data/asail_odrl_sentences-10#w> ; + rdfs:subClassOf :AMR_Linked_Data . + +ns4:person a ns21:NamedEntity ; + rdfs:subClassOf :AMR_Linked_Data . + +ns11:distribute-01 a ns21:Frame ; + rdfs:subClassOf :AMR_Linked_Data . + +ns11:obligate-01 a ns21:Frame ; + rdfs:subClassOf :AMR_Linked_Data . + +ns11:reproduce-01 a ns21:Frame ; + rdfs:subClassOf :AMR_Linked_Data . + +ns11:work-01 a ns21:Frame ; + rdfs:subClassOf :AMR_Linked_Data . + +ns21:and a ns21:Concept ; + rdfs:subClassOf :AMR_Linked_Data . + +:AMR_Relation_Concept a owl:Class ; + rdfs:subClassOf :AMR_Concept . + +:hasLink a owl:AnnotationProperty ; + rdfs:subPropertyOf :AMR_AnnotationProperty . + +:phenomena_conjunction a owl:Class ; + rdfs:subClassOf :AMR_Phenomena ; + :hasConceptLink "contrast-01", + "either", + "neither" ; + :label "conjunction" . + +:phenomena_conjunction_and a owl:Class ; + rdfs:subClassOf :phenomena_conjunction ; + :hasConceptLink "and" ; + :label "conjunction-AND" . + +:phenomena_modality_obligation a owl:Class ; + rdfs:subClassOf :phenomena_modality ; + :hasConceptLink "obligate-01" ; + :label "obligation-modality" . + +:role_ARG0 a owl:Class, + net:Relation ; + rdfs:subClassOf :AMR_Core_Role ; + :label "ARG0" . + +:value_John a :AMR_Value ; + rdfs:label "John" . + +sys:Out_ObjectProperty a owl:ObjectProperty . + +net:Class_Net a owl:Class ; + rdfs:subClassOf net:Net . + +net:Phenomena_Net a owl:Class ; + rdfs:subClassOf net:Net . + +net:Property_Net a owl:Class ; + rdfs:subClassOf net:Net . + +net:atomProperty_work_w a net:Atom_Property_Net ; + net:coverBaseNode :leaf_work-01_w ; + net:coverNode :leaf_work-01_w ; + net:hasNaming "work" ; + net:hasPropertyName "work" ; + net:hasPropertyName01 "working" ; + net:hasPropertyName10 "work-by" ; + net:hasPropertyName12 "work-of" ; + net:hasPropertyType owl:ObjectProperty ; + net:hasStructure "asail_odrl_sentences-10" ; + net:isCoreRoleLinked "true" . + +net:objectProperty a owl:AnnotationProperty ; + rdfs:label "object attribute" . + +net:value_John_blankNode a net:Value_Net ; + net:coverAmrValue :value_John ; + net:hasNaming "John" ; + net:hasStructure "asail_odrl_sentences-10" ; + net:hasValueLabel "John" . + +<http://amr.isi.edu/amr_data/asail_odrl_sentences-10#w> a ns11:work-01 ; + rdfs:subClassOf :AMR_Linked_Data . + +:AMR_Concept a owl:Class ; + rdfs:subClassOf :AMR_Element . + +:AMR_Phenomena a owl:Class ; + rdfs:subClassOf :AMR_Structure . + +:AMR_Predicat_Concept a owl:Class ; + rdfs:subClassOf :AMR_Concept . + +:AMR_Specific_Role a owl:Class ; + rdfs:subClassOf :AMR_Role . + +:fromAmrLk a owl:AnnotationProperty ; + rdfs:subPropertyOf :AMR_AnnotationProperty . + +:getProperty a owl:AnnotationProperty ; + rdfs:subPropertyOf :AMR_AnnotationProperty . + +:hasReificationDefinition a owl:AnnotationProperty ; + rdfs:range rdfs:Literal ; + rdfs:subPropertyOf :AMR_AnnotationProperty . + +:leaf_and_a a :AMR_Leaf ; + :edge_a_op1_r :leaf_reproduce-01_r ; + :edge_a_op2_d :leaf_distribute-01_d ; + :hasConcept :concept_and ; + :hasVariable :variable_a . + +:leaf_distribute-01_d a :AMR_Leaf ; + :edge_d_ARG0_p :leaf_person_p ; + :edge_d_ARG1_w :leaf_work-01_w ; + :hasConcept :concept_distribute-01 ; + :hasVariable :variable_d . + +:leaf_obligate-01_o a :AMR_Leaf ; + :edge_o_ARG1_p :leaf_person_p ; + :edge_o_ARG2_a :leaf_and_a ; + :hasConcept :concept_obligate-01 ; + :hasVariable :variable_o . + +:leaf_reproduce-01_r a :AMR_Leaf ; + :edge_r_ARG0_p :leaf_person_p ; + :edge_r_ARG1_w :leaf_work-01_w ; + :hasConcept :concept_reproduce-01 ; + :hasVariable :variable_r . + +:phenomena_modality a owl:Class ; + rdfs:subClassOf :AMR_Phenomena . + +:role_ARG1 a owl:Class, + net:Relation ; + rdfs:subClassOf :AMR_Core_Role ; + :label "ARG1" . + +:toReify a owl:AnnotationProperty ; + rdfs:subPropertyOf :AMR_AnnotationProperty . + +net:Atom_Property_Net a owl:Class ; + rdfs:subClassOf net:Property_Net . + +net:Net_Structure a owl:Class ; + rdfs:label "Semantic Net Structure" ; + rdfs:comment "A semantic net captures a set of nodes, and associates this set with type(s) and value(s)." . + +net:has_relation_value a owl:AnnotationProperty ; + rdfs:label "has relation value" ; + rdfs:subPropertyOf net:has_object . + +net:individual_John_p a net:Individual_Net ; + :role_name net:value_John_blankNode ; + net:coverBaseNode :leaf_person_p ; + net:coverNode :leaf_person_p ; + net:hasIndividualLabel "John" ; + net:hasMotherClassNet net:atomClass_person_p ; + net:hasNaming "John" ; + net:hasStructure "asail_odrl_sentences-10" . + +<http://amr.isi.edu/amr_data/asail_odrl_sentences-10#p> a ns4:person ; + rdfs:label "John" ; + rdfs:subClassOf :AMR_Linked_Data . + +ns21:Frame a ns21:Concept, + owl:Class, + owl:NamedIndividual ; + rdfs:label "AMR-PropBank-Frame" ; + rdfs:subClassOf :AMR_Linked_Data . + +:AMR_Element a owl:Class ; + rdfs:subClassOf :AMR_Structure . + +net:atomClass_person_p a net:Atom_Class_Net, + net:Deprecated_Net ; + :role_name net:value_John_blankNode ; + net:coverBaseNode :leaf_person_p ; + net:coverNode :leaf_person_p ; + net:hasClassName "person" ; + net:hasNaming "person" ; + net:hasStructure "asail_odrl_sentences-10" . + +:AMR_NonCore_Role a owl:Class ; + rdfs:subClassOf :AMR_Role . + +:AMR_Role a owl:Class ; + rdfs:subClassOf :AMR_Element . + +sys:Out_Structure a owl:Class ; + rdfs:label "Output Ontology Structure" . + +net:netProperty a owl:AnnotationProperty ; + rdfs:label "netProperty" . + +ns11:FrameRole a ns21:Role, + owl:Class, + owl:NamedIndividual ; + rdfs:label "AMR-PropBank-Role" ; + rdfs:subClassOf :AMR_Linked_Data . + +:AMR_ObjectProperty a owl:ObjectProperty ; + rdfs:subPropertyOf owl:topObjectProperty . + +:AMR_Structure a owl:Class . + +:AMR_Variable a owl:Class ; + rdfs:subClassOf :AMR_Element . + +:leaf_work-01_w a :AMR_Leaf ; + :hasConcept :concept_work-01 ; + :hasVariable :variable_w . + +cprm:configParamProperty a rdf:Property ; + rdfs:label "Config Parameter Property" . + +net:Relation a owl:Class ; + rdfs:subClassOf net:Net_Structure . + +rdf:Property a owl:Class . + +:AMR_Relation a owl:Class ; + rdfs:subClassOf :AMR_Structure . + +:AMR_Leaf a owl:Class ; + rdfs:subClassOf :AMR_Structure . + +net:Net a owl:Class ; + rdfs:subClassOf net:Net_Structure . + +net:has_object a owl:AnnotationProperty ; + rdfs:label "relation" ; + rdfs:subPropertyOf net:netProperty . + +:AMR_Op_Role a owl:Class ; + rdfs:subClassOf :AMR_Role . + +:leaf_person_p a :AMR_Leaf ; + :edge_p_name_John :value_John ; + :hasConcept :concept_person ; + :hasVariable :variable_p . + +:AMR_AnnotationProperty a owl:AnnotationProperty . + +:AMR_Core_Role a owl:Class ; + rdfs:subClassOf :AMR_Role . + +:AMR_Edge a owl:Class ; + rdfs:subClassOf :AMR_Structure . + +net:objectValue a owl:AnnotationProperty ; + rdfs:label "valuations"@fr ; + rdfs:subPropertyOf net:objectProperty . + +:AMR_Linked_Data a owl:Class . + +[] a owl:AllDisjointClasses ; + owl:members ( sys:Degree sys:Entity sys:Feature ) . + diff --git a/tests/dev_technical_tests/test_data/classifier-devGraph-1.ttl b/tests/dev_technical_tests/test_data/classifier-devGraph-1.ttl new file mode 100644 index 0000000000000000000000000000000000000000..1de841e03e3e0682bf0404f7716614bd6411d330 --- /dev/null +++ b/tests/dev_technical_tests/test_data/classifier-devGraph-1.ttl @@ -0,0 +1,1021 @@ +@base <http://https://tenet.tetras-libre.fr/demo/clara/10//transduction> . +@prefix : <https://amr.tetras-libre.fr/rdf/schema#> . +@prefix cprm: <https://tenet.tetras-libre.fr/config/parameters#> . +@prefix net: <https://tenet.tetras-libre.fr/semantic-net#> . +@prefix ns11: <http://amr.isi.edu/frames/ld/v1.2.2/> . +@prefix ns21: <http://amr.isi.edu/rdf/core-amr#> . +@prefix ns3: <http://amr.isi.edu/rdf/amr-terms#> . +@prefix owl: <http://www.w3.org/2002/07/owl#> . +@prefix rdf: <http://www.w3.org/1999/02/22-rdf-syntax-ns#> . +@prefix rdfs: <http://www.w3.org/2000/01/rdf-schema#> . +@prefix sys: <https://tenet.tetras-libre.fr/base-ontology#> . +@prefix xsd: <http://www.w3.org/2001/XMLSchema#> . + +ns21:Concept a rdfs:Class, + owl:Class ; + rdfs:label "AMR-Concept" ; + rdfs:subClassOf :AMR_Linked_Data . + +ns21:Role a rdfs:Class, + owl:Class ; + rdfs:label "AMR-Role" ; + rdfs:subClassOf :AMR_Linked_Data . + +<http://amr.isi.edu/amr_data/test-1#root01> ns21:hasID "test-1" ; + ns21:hasSentence "The sun is a star." ; + ns21:root <http://amr.isi.edu/amr_data/test-1#s> . + +<http://amr.isi.edu/amr_data/test-2#root01> ns21:hasID "test-2" ; + ns21:hasSentence "Earth is a planet." ; + ns21:root <http://amr.isi.edu/amr_data/test-2#p> . + +ns11:distribute-01.ARG0 a ns11:FrameRole . + +ns11:distribute-01.ARG1 a ns11:FrameRole . + +ns11:obligate-01.ARG1 a ns11:FrameRole . + +ns11:obligate-01.ARG2 a ns11:FrameRole . + +ns11:reproduce-01.ARG0 a ns11:FrameRole . + +ns11:reproduce-01.ARG1 a ns11:FrameRole . + +ns3:domain a ns21:Role, + owl:AnnotationProperty, + owl:NamedIndividual . + +ns3:op1 a ns21:Role . + +ns3:op2 a ns21:Role . + +ns21:hasID a owl:AnnotationProperty . + +ns21:hasSentence a owl:AnnotationProperty . + +ns21:root a owl:AnnotationProperty . + +<https://amr.tetras-libre.fr/rdf/schema> a owl:Ontology ; + owl:versionIRI :0.1 . + +:AMR_DataProperty a owl:DatatypeProperty . + +:AMR_Prep_Role a owl:Class ; + rdfs:subClassOf :AMR_Role . + +:edge_a_op1_r a :AMR_Edge ; + :hasAmrRole :role_op1 ; + :hasRoleID "op1" . + +:edge_a_op2_d a :AMR_Edge ; + :hasAmrRole :role_op2 ; + :hasRoleID "op2" . + +:edge_d_ARG0_p a :AMR_Edge ; + :hasAmrRole :role_ARG0 ; + :hasRoleID "ARG0" . + +:edge_d_ARG1_w a :AMR_Edge ; + :hasAmrRole :role_ARG1 ; + :hasRoleID "ARG1" . + +:edge_o_ARG1_p a :AMR_Edge ; + :hasAmrRole :role_ARG1 ; + :hasRoleID "ARG1" . + +:edge_o_ARG2_a a :AMR_Edge ; + :hasAmrRole :role_ARG2 ; + :hasRoleID "ARG2" . + +:edge_p_name_John a :AMR_Edge ; + :hasAmrRole :role_name ; + :hasRoleID "name" . + +:edge_r_ARG0_p a :AMR_Edge ; + :hasAmrRole :role_ARG0 ; + :hasRoleID "ARG0" . + +:edge_r_ARG1_w a :AMR_Edge ; + :hasAmrRole :role_ARG1 ; + :hasRoleID "ARG1" . + +:fromAmrLkFramerole a owl:AnnotationProperty ; + rdfs:subPropertyOf :fromAmrLk . + +:fromAmrLkRole a owl:AnnotationProperty ; + rdfs:subPropertyOf :fromAmrLk . + +:fromAmrLkRoot a owl:AnnotationProperty ; + rdfs:subPropertyOf :fromAmrLk . + +:getDirectPropertyName a owl:AnnotationProperty ; + rdfs:subPropertyOf :getProperty . + +:getInversePropertyName a owl:AnnotationProperty ; + rdfs:subPropertyOf :getProperty . + +:getPropertyType a owl:AnnotationProperty ; + rdfs:subPropertyOf :getProperty . + +:hasConcept a owl:ObjectProperty ; + rdfs:domain :AMR_Leaf ; + rdfs:subPropertyOf :AMR_ObjectProperty . + +:hasConceptLink a owl:AnnotationProperty ; + rdfs:subPropertyOf :hasLink . + +:hasEdgeLink a owl:AnnotationProperty ; + rdfs:subPropertyOf :hasLink . + +:hasReification a owl:AnnotationProperty ; + rdfs:range xsd:boolean ; + rdfs:subPropertyOf :AMR_AnnotationProperty . + +:hasReificationConcept a owl:AnnotationProperty ; + rdfs:subPropertyOf :hasReificationDefinition . + +:hasReificationDomain a owl:AnnotationProperty ; + rdfs:subPropertyOf :hasReificationDefinition . + +:hasReificationRange a owl:AnnotationProperty ; + rdfs:subPropertyOf :hasReificationDefinition . + +:hasRelationName a owl:AnnotationProperty ; + rdfs:subPropertyOf :AMR_AnnotationProperty . + +:hasRoleID a owl:ObjectProperty ; + rdfs:domain :AMR_Edge ; + rdfs:subPropertyOf :AMR_ObjectProperty . + +:hasRoleTag a owl:ObjectProperty ; + rdfs:domain :AMR_Edge ; + rdfs:subPropertyOf :AMR_ObjectProperty . + +:hasRolesetID a owl:ObjectProperty ; + rdfs:domain :AMR_Edge ; + rdfs:subPropertyOf :AMR_ObjectProperty . + +:hasRootLeaf a owl:ObjectProperty ; + rdfs:subPropertyOf :AMR_ObjectProperty . + +:hasSentenceID a owl:AnnotationProperty ; + rdfs:subPropertyOf :AMR_AnnotationProperty . + +:hasSentenceStatement a owl:AnnotationProperty ; + rdfs:subPropertyOf :AMR_AnnotationProperty . + +:hasVariable a owl:ObjectProperty ; + rdfs:domain :AMR_Leaf ; + rdfs:subPropertyOf :AMR_ObjectProperty . + +:label a owl:AnnotationProperty ; + rdfs:subPropertyOf :AMR_AnnotationProperty . + +:phenomena_conjunction_or a owl:Class ; + rdfs:subClassOf :phenomena_conjunction ; + :hasConceptLink "or" ; + :label "conjunction-OR" . + +:phenomena_degree a owl:Class ; + rdfs:subClassOf :AMR_Phenomena ; + :hasConceptLink "have-degree-91" ; + :label "degree" . + +:phenomena_modality_possible a owl:Class ; + rdfs:subClassOf :phenomena_modality ; + :hasConceptLink "allow-01", + "grant-01", + "likely-01", + "permit-01", + "possible-01" ; + :label "possible-modality" . + +:phenomena_modality_prohibition a owl:Class ; + rdfs:subClassOf :phenomena_modality ; + :hasConceptLink "prohibit-01" ; + :label "prohibition-modality" . + +:relation_domain a owl:Class ; + rdfs:subClassOf :AMR_Relation ; + :hasReification false ; + :hasRelationName "domain" . + +:relation_manner a owl:Class ; + rdfs:subClassOf :AMR_Relation ; + :hasReification true ; + :hasReificationConcept "hasManner" ; + :hasReificationDomain "ARG1" ; + :hasReificationRange "ARG2" ; + :hasRelationName "manner" . + +:relation_mod a owl:Class ; + rdfs:subClassOf :AMR_Relation ; + :hasReification false ; + :hasRelationName "mod" . + +:relation_name a owl:Class ; + rdfs:subClassOf :AMR_Relation ; + :hasReification false ; + :hasRelationName "name" . + +:relation_part a owl:Class ; + rdfs:subClassOf :AMR_Relation ; + :hasReification true ; + :hasReificationConcept "hasPart" ; + :hasReificationDomain "ARG1" ; + :hasReificationRange "ARG2" ; + :hasRelationName "part" . + +:relation_polarity a owl:Class ; + rdfs:subClassOf :AMR_Relation ; + :hasReification false ; + :hasRelationName "polarity" . + +:relation_quant a owl:Class ; + rdfs:subClassOf :AMR_Relation ; + :hasReification false ; + :hasRelationName "quant" . + +:role_ARG3 a owl:Class ; + rdfs:subClassOf :AMR_Core_Role ; + :label "ARG3" . + +:role_ARG4 a owl:Class ; + rdfs:subClassOf :AMR_Core_Role ; + :label "ARG4" . + +:role_ARG5 a owl:Class ; + rdfs:subClassOf :AMR_Core_Role ; + :label "ARG5" . + +:role_ARG6 a owl:Class ; + rdfs:subClassOf :AMR_Core_Role ; + :label "ARG6" . + +:role_ARG7 a owl:Class ; + rdfs:subClassOf :AMR_Core_Role ; + :label "ARG7" . + +:role_ARG8 a owl:Class ; + rdfs:subClassOf :AMR_Core_Role ; + :label "ARG8" . + +:role_ARG9 a owl:Class ; + rdfs:subClassOf :AMR_Core_Role ; + :label "ARG9" . + +:role_domain a owl:Class ; + rdfs:subClassOf :AMR_NonCore_Role ; + :hasRelationName "domain" ; + :label "domain" ; + :toReifyAsConcept "domain" ; + :toReifyWithBaseEdge "ARG0" ; + :toReifyWithHeadEdge "ARG1" . + +:role_have-degree-91 a owl:Class ; + rdfs:subClassOf :AMR_Specific_Role ; + :getPropertyType <net:specificProperty> . + +:role_manner a owl:Class ; + rdfs:subClassOf :AMR_NonCore_Role ; + :getDirectPropertyName "manner" ; + :getPropertyType owl:DataProperty ; + :label "manner" ; + :toReifyAsConcept "manner" ; + :toReifyWithBaseEdge "ARG0" ; + :toReifyWithHeadEdge "ARG1" . + +:role_mod a owl:Class ; + rdfs:subClassOf :AMR_NonCore_Role ; + :getDirectPropertyName "hasFeature"^^xsd:string ; + :getPropertyType rdfs:subClassOf, + owl:ObjectProperty ; + :label "mod" ; + :toReifyAsConcept "mod" ; + :toReifyWithBaseEdge "ARG0" ; + :toReifyWithHeadEdge "ARG1" . + +:role_op3 a owl:Class ; + rdfs:subClassOf :AMR_Op_Role ; + :label "op3" . + +:role_op4 a owl:Class ; + rdfs:subClassOf :AMR_Op_Role ; + :label "op4" . + +:role_op5 a owl:Class ; + rdfs:subClassOf :AMR_Op_Role ; + :label "op5" . + +:role_op6 a owl:Class ; + rdfs:subClassOf :AMR_Op_Role ; + :label "op6" . + +:role_op7 a owl:Class ; + rdfs:subClassOf :AMR_Op_Role ; + :label "op7" . + +:role_op8 a owl:Class ; + rdfs:subClassOf :AMR_Op_Role ; + :label "op8" . + +:role_op9 a owl:Class ; + rdfs:subClassOf :AMR_Op_Role ; + :label "op9" . + +:role_part a owl:Class ; + rdfs:subClassOf :AMR_NonCore_Role ; + :getDirectPropertyName "hasPart"^^xsd:string ; + :getInversePropertyName "partOf"^^xsd:string ; + :getPropertyType owl:ObjectProperty ; + :toReifyAsConcept "part" ; + :toReifyWithBaseEdge "ARG0" ; + :toReifyWithHeadEdge "ARG1" . + +:role_polarity a owl:Class ; + rdfs:subClassOf :AMR_Specific_Role ; + :label "polarity" . + +:role_quant a owl:Class ; + rdfs:subClassOf :AMR_Specific_Role ; + :label "quant" . + +:root_asail_odrl_sentences-10 a :AMR_Root ; + :fromAmrLk <http://amr.isi.edu/amr_data/asail_odrl_sentences-10#root01> ; + :hasRootLeaf :leaf_obligate-01_o ; + :hasSentenceID "asail_odrl_sentences-10" ; + :hasSentenceStatement "John is obligated to reproduce and distribute the Work." . + +:toReifyAsConcept a owl:AnnotationProperty ; + rdfs:subPropertyOf :toReify . + +:toReifyWithBaseEdge a owl:AnnotationProperty ; + rdfs:subPropertyOf :toReify . + +:toReifyWithHeadEdge a owl:AnnotationProperty ; + rdfs:subPropertyOf :toReify . + +<https://tenet.tetras-libre.fr/base-ontology> a owl:Ontology . + +sys:Event a owl:Class ; + rdfs:subClassOf sys:Out_Structure . + +sys:Undetermined_Thing a owl:Class ; + rdfs:subClassOf sys:Out_Structure . + +sys:fromStructure a owl:AnnotationProperty ; + rdfs:subPropertyOf sys:Out_AnnotationProperty . + +sys:hasDegree a owl:ObjectProperty ; + rdfs:subPropertyOf sys:Out_ObjectProperty . + +sys:hasFeature a owl:ObjectProperty ; + rdfs:subPropertyOf sys:Out_ObjectProperty . + +<https://tenet.tetras-libre.fr/config/parameters> a owl:Ontology . + +cprm:Config_Parameters a owl:Class ; + cprm:baseURI "https://tenet.tetras-libre.fr/" ; + cprm:netURI "https://tenet.tetras-libre.fr/semantic-net#" ; + cprm:newClassRef "new-class#" ; + cprm:newPropertyRef "new-relation#" ; + cprm:objectRef "object_" ; + cprm:targetOntologyURI "https://tenet.tetras-libre.fr/base-ontology/" . + +cprm:baseURI a rdf:Property ; + rdfs:label "Base URI" ; + rdfs:domain cprm:Frame ; + rdfs:range xsd:string ; + rdfs:subPropertyOf cprm:configParamProperty . + +cprm:netURI a rdf:Property ; + rdfs:label "Net URI" ; + rdfs:domain cprm:Frame ; + rdfs:range xsd:string ; + rdfs:subPropertyOf cprm:configParamProperty . + +cprm:newClassRef a rdf:Property ; + rdfs:label "Reference for a new class" ; + rdfs:subPropertyOf cprm:configParamProperty . + +cprm:newPropertyRef a rdf:Property ; + rdfs:label "Reference for a new property" ; + rdfs:subPropertyOf cprm:configParamProperty . + +cprm:objectRef a rdf:Property ; + rdfs:label "Object Reference" ; + rdfs:subPropertyOf cprm:configParamProperty . + +cprm:targetOntologyURI a rdf:Property ; + rdfs:label "URI of classes in target ontology" ; + rdfs:domain cprm:Frame ; + rdfs:range xsd:string ; + rdfs:subPropertyOf cprm:configParamProperty . + +<https://tenet.tetras-libre.fr/semantic-net> a owl:Ontology . + +net:Action_Net a owl:Class ; + rdfs:subClassOf net:Net . + +net:Composite_Class_Net a owl:Class ; + rdfs:subClassOf net:Class_Net . + +net:Composite_Property_Net a owl:Class ; + rdfs:subClassOf net:Property_Net . + +net:Feature a owl:Class ; + rdfs:subClassOf net:Net_Structure . + +net:Rule_Net a owl:Class ; + rdfs:subClassOf net:Net . + +net:abstractionClass a owl:AnnotationProperty ; + rdfs:label "abstraction class" ; + rdfs:subPropertyOf net:objectValue . + +net:atomType a owl:AnnotationProperty ; + rdfs:label "atom type" ; + rdfs:subPropertyOf net:objectType . + +net:entityClass a owl:AnnotationProperty ; + rdfs:label "entity class" ; + rdfs:subPropertyOf net:objectValue . + +net:featureClass a owl:AnnotationProperty ; + rdfs:label "feature class" ; + rdfs:subPropertyOf net:objectValue . + +net:has_atom a owl:AnnotationProperty ; + rdfs:label "has atom" ; + rdfs:subPropertyOf net:has_object . + +net:has_class a owl:AnnotationProperty ; + rdfs:label "is class" ; + rdfs:subPropertyOf net:objectValue . + +net:has_class_name a owl:AnnotationProperty ; + rdfs:subPropertyOf net:has_value . + +net:has_class_uri a owl:AnnotationProperty ; + rdfs:label "class uri" ; + rdfs:subPropertyOf net:objectValue . + +net:has_concept a owl:AnnotationProperty ; + rdfs:label "concept "@fr ; + rdfs:subPropertyOf net:objectValue . + +net:has_entity a owl:AnnotationProperty ; + rdfs:label "has entity" ; + rdfs:subPropertyOf net:has_object . + +net:has_feature a owl:AnnotationProperty ; + rdfs:label "has feature" ; + rdfs:subPropertyOf net:has_object . + +net:has_instance a owl:AnnotationProperty ; + rdfs:label "entity instance" ; + rdfs:subPropertyOf net:objectValue . + +net:has_instance_uri a owl:AnnotationProperty ; + rdfs:label "instance uri" ; + rdfs:subPropertyOf net:objectValue . + +net:has_item a owl:AnnotationProperty ; + rdfs:label "has item" ; + rdfs:subPropertyOf net:has_object . + +net:has_mother_class a owl:AnnotationProperty ; + rdfs:label "has mother class" ; + rdfs:subPropertyOf net:objectValue . + +net:has_mother_class_uri a owl:AnnotationProperty ; + rdfs:label "parent class uri" ; + rdfs:subPropertyOf net:objectValue . + +net:has_node a owl:AnnotationProperty ; + rdfs:label "UNL Node" ; + rdfs:subPropertyOf net:netProperty . + +net:has_parent a owl:AnnotationProperty ; + rdfs:label "has parent" ; + rdfs:subPropertyOf net:has_object . + +net:has_parent_class a owl:AnnotationProperty ; + rdfs:label "parent class" ; + rdfs:subPropertyOf net:objectValue . + +net:has_parent_class_uri a owl:AnnotationProperty ; + rdfs:label "parent class uri" ; + rdfs:subPropertyOf net:objectValue . + +net:has_possible_domain a owl:AnnotationProperty ; + rdfs:label "has possible domain" ; + rdfs:subPropertyOf net:has_object . + +net:has_possible_range a owl:AnnotationProperty ; + rdfs:label "has possible range" ; + rdfs:subPropertyOf net:has_object . + +net:has_relation a owl:AnnotationProperty ; + rdfs:label "has relation" ; + rdfs:subPropertyOf net:has_relation_value . + +net:has_source a owl:AnnotationProperty ; + rdfs:label "has source" ; + rdfs:subPropertyOf net:has_relation_value . + +net:has_structure a owl:AnnotationProperty ; + rdfs:label "Linguistic Structure (in UNL Document)" ; + rdfs:subPropertyOf net:netProperty . + +net:has_target a owl:AnnotationProperty ; + rdfs:label "has target" ; + rdfs:subPropertyOf net:has_relation_value . + +net:inverse_direction a owl:NamedIndividual . + +net:listGuiding a owl:AnnotationProperty ; + rdfs:label "Guiding connector of a list (or, and)" ; + rdfs:subPropertyOf net:objectValue . + +net:modCat1 a owl:AnnotationProperty ; + rdfs:label "Modality Category (level 1)" ; + rdfs:subPropertyOf net:objectValue . + +net:modCat2 a owl:AnnotationProperty ; + rdfs:label "Modality Category (level 2)" ; + rdfs:subPropertyOf net:objectValue . + +net:normal_direction a owl:NamedIndividual . + +net:phenomena_obligation-modality_o a net:Phenomena_Net ; + :role_ARG1 net:atomClass_person_p, + net:individual_John_p ; + :role_ARG2 net:phenomena_conjunction-AND_a ; + net:coverBaseNode :leaf_obligate-01_o ; + net:coverNode :leaf_obligate-01_o ; + net:hasNaming "obligation-modality" ; + net:hasPhenomenaRef "obligate-01" ; + net:hasPhenomenaType :phenomena_modality_obligation ; + net:hasStructure "asail_odrl_sentences-10" . + +net:type a owl:AnnotationProperty ; + rdfs:label "type "@fr ; + rdfs:subPropertyOf net:netProperty . + +net:verbClass a owl:AnnotationProperty ; + rdfs:label "verb class" ; + rdfs:subPropertyOf net:objectValue . + +<http://amr.isi.edu/amr_data/asail_odrl_sentences-10#root01> a ns21:AMR ; + ns21:has-id "asail_odrl_sentences-10" ; + ns21:has-sentence "John is obligated to reproduce and distribute the Work." ; + ns21:root <http://amr.isi.edu/amr_data/asail_odrl_sentences-10#o> . + +<http://amr.isi.edu/amr_data/test-1#s> ns3:domain <http://amr.isi.edu/amr_data/test-1#s2> . + +<http://amr.isi.edu/amr_data/test-2#p> rdfs:label "Earth" . + +ns21:AMR a owl:Class ; + rdfs:subClassOf :AMR_Linked_Data . + +ns21:NamedEntity a ns21:Concept, + owl:Class, + owl:NamedIndividual ; + rdfs:label "AMR-EntityType", + "AMR-Term" ; + rdfs:subClassOf :AMR_Linked_Data . + +:AMR_Root a owl:Class ; + rdfs:subClassOf :AMR_Structure . + +:AMR_Term_Concept a owl:Class ; + rdfs:subClassOf :AMR_Concept . + +:AMR_Value a owl:Class ; + rdfs:subClassOf :AMR_Element . + +:concept_and rdfs:subClassOf :AMR_Relation_Concept ; + :fromAmrLk ns21:and ; + :hasPhenomenaLink :phenomena_conjunction_and ; + :label "and" . + +:concept_distribute-01 rdfs:subClassOf :AMR_Predicat_Concept ; + :fromAmrLk ns11:distribute-01 ; + :label "distribute-01" . + +:concept_obligate-01 rdfs:subClassOf :AMR_Relation_Concept ; + :fromAmrLk ns11:obligate-01 ; + :hasPhenomenaLink :phenomena_modality_obligation ; + :label "obligate-01" . + +:concept_person rdfs:subClassOf :AMR_Term_Concept ; + :fromAmrLk <http://amr.isi.edu/entity-types#person> ; + :label "person" . + +:concept_reproduce-01 rdfs:subClassOf :AMR_Predicat_Concept ; + :fromAmrLk ns11:reproduce-01 ; + :label "reproduce-01" . + +:concept_work-01 rdfs:subClassOf :AMR_Predicat_Concept ; + :fromAmrLk ns11:work-01 ; + :label "work-01" . + +:role_ARG2 a owl:Class, + net:Relation ; + rdfs:subClassOf :AMR_Core_Role ; + :label "ARG2" . + +:role_name a owl:Class, + net:Relation ; + rdfs:subClassOf :AMR_NonCore_Role ; + :label "name" . + +:role_op1 a owl:Class, + net:Relation ; + rdfs:subClassOf :AMR_Op_Role ; + :label "op1" . + +:role_op2 a owl:Class, + net:Relation ; + rdfs:subClassOf :AMR_Op_Role ; + :label "op2" . + +:variable_a a :AMR_Variable ; + :fromAmrLk <http://amr.isi.edu/amr_data/asail_odrl_sentences-10#a> ; + :label "a" . + +:variable_d a :AMR_Variable ; + :fromAmrLk <http://amr.isi.edu/amr_data/asail_odrl_sentences-10#d> ; + :label "d" . + +:variable_o a :AMR_Variable ; + :fromAmrLk <http://amr.isi.edu/amr_data/asail_odrl_sentences-10#o> ; + :label "o" . + +:variable_p a :AMR_Variable ; + :fromAmrLk <http://amr.isi.edu/amr_data/asail_odrl_sentences-10#p> ; + :label "p" ; + :name "John" . + +:variable_r a :AMR_Variable ; + :fromAmrLk <http://amr.isi.edu/amr_data/asail_odrl_sentences-10#r> ; + :label "r" . + +:variable_w a :AMR_Variable ; + :fromAmrLk <http://amr.isi.edu/amr_data/asail_odrl_sentences-10#w> ; + :label "w" . + +sys:Degree a owl:Class ; + rdfs:subClassOf sys:Out_Structure . + +sys:Entity a owl:Class ; + rdfs:subClassOf sys:Out_Structure . + +sys:Feature a owl:Class ; + rdfs:subClassOf sys:Out_Structure . + +sys:Out_AnnotationProperty a owl:AnnotationProperty . + +net:Atom_Class_Net a owl:Class ; + rdfs:subClassOf net:Class_Net . + +net:Deprecated_Net a owl:Class ; + rdfs:subClassOf net:Net . + +net:Individual_Net a owl:Class ; + rdfs:subClassOf net:Net . + +net:Value_Net a owl:Class ; + rdfs:subClassOf net:Net . + +net:atomProperty_distribute_d a net:Atom_Property_Net ; + :role_ARG0 net:atomClass_person_p, + net:individual_John_p ; + :role_ARG1 net:atomProperty_work_w ; + net:coverBaseNode :leaf_distribute-01_d ; + net:coverNode :leaf_distribute-01_d ; + net:hasNaming "distribute" ; + net:hasPropertyName "distribute" ; + net:hasPropertyName01 "distributeing" ; + net:hasPropertyName10 "distribute-by" ; + net:hasPropertyName12 "distribute-of" ; + net:hasPropertyType owl:ObjectProperty ; + net:hasStructure "asail_odrl_sentences-10" ; + net:isCoreRoleLinked "true" ; + net:targetArgumentNode :leaf_person_p, + :leaf_work-01_w . + +net:atomProperty_reproduce_r a net:Atom_Property_Net ; + :role_ARG0 net:atomClass_person_p, + net:individual_John_p ; + :role_ARG1 net:atomProperty_work_w ; + net:coverBaseNode :leaf_reproduce-01_r ; + net:coverNode :leaf_reproduce-01_r ; + net:hasNaming "reproduce" ; + net:hasPropertyName "reproduce" ; + net:hasPropertyName01 "reproduceing" ; + net:hasPropertyName10 "reproduce-by" ; + net:hasPropertyName12 "reproduce-of" ; + net:hasPropertyType owl:ObjectProperty ; + net:hasStructure "asail_odrl_sentences-10" ; + net:isCoreRoleLinked "true" ; + net:targetArgumentNode :leaf_person_p, + :leaf_work-01_w . + +net:has_value a owl:AnnotationProperty ; + rdfs:subPropertyOf net:netProperty . + +net:objectType a owl:AnnotationProperty ; + rdfs:label "object type" ; + rdfs:subPropertyOf net:objectProperty . + +net:phenomena_conjunction-AND_a a net:Phenomena_Net ; + :role_op1 net:atomProperty_reproduce_r ; + :role_op2 net:atomProperty_distribute_d ; + net:coverBaseNode :leaf_and_a ; + net:coverNode :leaf_and_a ; + net:hasNaming "conjunction-AND" ; + net:hasPhenomenaRef "and" ; + net:hasPhenomenaType :phenomena_conjunction_and ; + net:hasStructure "asail_odrl_sentences-10" . + +<http://amr.isi.edu/amr_data/asail_odrl_sentences-10#a> a ns21:and ; + ns3:op1 <http://amr.isi.edu/amr_data/asail_odrl_sentences-10#r> ; + ns3:op2 <http://amr.isi.edu/amr_data/asail_odrl_sentences-10#d> ; + rdfs:subClassOf :AMR_Linked_Data . + +<http://amr.isi.edu/amr_data/asail_odrl_sentences-10#d> a ns11:distribute-01 ; + ns11:distribute-01.ARG0 <http://amr.isi.edu/amr_data/asail_odrl_sentences-10#p> ; + ns11:distribute-01.ARG1 <http://amr.isi.edu/amr_data/asail_odrl_sentences-10#w> ; + rdfs:subClassOf :AMR_Linked_Data . + +<http://amr.isi.edu/amr_data/asail_odrl_sentences-10#o> a ns11:obligate-01 ; + ns11:obligate-01.ARG1 <http://amr.isi.edu/amr_data/asail_odrl_sentences-10#p> ; + ns11:obligate-01.ARG2 <http://amr.isi.edu/amr_data/asail_odrl_sentences-10#a> ; + rdfs:subClassOf :AMR_Linked_Data . + +<http://amr.isi.edu/amr_data/asail_odrl_sentences-10#r> a ns11:reproduce-01 ; + ns11:reproduce-01.ARG0 <http://amr.isi.edu/amr_data/asail_odrl_sentences-10#p> ; + ns11:reproduce-01.ARG1 <http://amr.isi.edu/amr_data/asail_odrl_sentences-10#w> ; + rdfs:subClassOf :AMR_Linked_Data . + +<http://amr.isi.edu/entity-types#person> a ns21:NamedEntity ; + rdfs:subClassOf :AMR_Linked_Data . + +ns11:distribute-01 a ns21:Frame ; + rdfs:subClassOf :AMR_Linked_Data . + +ns11:obligate-01 a ns21:Frame ; + rdfs:subClassOf :AMR_Linked_Data . + +ns11:reproduce-01 a ns21:Frame ; + rdfs:subClassOf :AMR_Linked_Data . + +ns11:work-01 a ns21:Frame ; + rdfs:subClassOf :AMR_Linked_Data . + +ns21:and a ns21:Concept ; + rdfs:subClassOf :AMR_Linked_Data . + +:AMR_Relation_Concept a owl:Class ; + rdfs:subClassOf :AMR_Concept . + +:hasLink a owl:AnnotationProperty ; + rdfs:subPropertyOf :AMR_AnnotationProperty . + +:phenomena_conjunction a owl:Class ; + rdfs:subClassOf :AMR_Phenomena ; + :hasConceptLink "contrast-01", + "either", + "neither" ; + :label "conjunction" . + +:phenomena_conjunction_and a owl:Class ; + rdfs:subClassOf :phenomena_conjunction ; + :hasConceptLink "and" ; + :label "conjunction-AND" . + +:phenomena_modality_obligation a owl:Class ; + rdfs:subClassOf :phenomena_modality ; + :hasConceptLink "obligate-01" ; + :label "obligation-modality" . + +:role_ARG0 a owl:Class, + net:Relation ; + rdfs:subClassOf :AMR_Core_Role ; + :label "ARG0" . + +:value_John a :AMR_Value ; + rdfs:label "John" . + +sys:Out_ObjectProperty a owl:ObjectProperty . + +net:Class_Net a owl:Class ; + rdfs:subClassOf net:Net . + +net:Phenomena_Net a owl:Class ; + rdfs:subClassOf net:Net . + +net:Property_Net a owl:Class ; + rdfs:subClassOf net:Net . + +net:atomProperty_work_w a net:Atom_Property_Net ; + net:coverBaseNode :leaf_work-01_w ; + net:coverNode :leaf_work-01_w ; + net:hasNaming "work" ; + net:hasPropertyName "work" ; + net:hasPropertyName01 "working" ; + net:hasPropertyName10 "work-by" ; + net:hasPropertyName12 "work-of" ; + net:hasPropertyType owl:ObjectProperty ; + net:hasStructure "asail_odrl_sentences-10" ; + net:isCoreRoleLinked "true" . + +net:objectProperty a owl:AnnotationProperty ; + rdfs:label "object attribute" . + +net:value_John_blankNode a net:Value_Net ; + net:coverAmrValue :value_John ; + net:hasNaming "John" ; + net:hasStructure "asail_odrl_sentences-10" ; + net:hasValueLabel "John" . + +<http://amr.isi.edu/amr_data/asail_odrl_sentences-10#w> a ns11:work-01 ; + rdfs:subClassOf :AMR_Linked_Data . + +:AMR_Concept a owl:Class ; + rdfs:subClassOf :AMR_Element . + +:AMR_Phenomena a owl:Class ; + rdfs:subClassOf :AMR_Structure . + +:AMR_Predicat_Concept a owl:Class ; + rdfs:subClassOf :AMR_Concept . + +:AMR_Specific_Role a owl:Class ; + rdfs:subClassOf :AMR_Role . + +:fromAmrLk a owl:AnnotationProperty ; + rdfs:subPropertyOf :AMR_AnnotationProperty . + +:getProperty a owl:AnnotationProperty ; + rdfs:subPropertyOf :AMR_AnnotationProperty . + +:hasReificationDefinition a owl:AnnotationProperty ; + rdfs:range rdfs:Literal ; + rdfs:subPropertyOf :AMR_AnnotationProperty . + +:leaf_and_a a :AMR_Leaf ; + :edge_a_op1_r :leaf_reproduce-01_r ; + :edge_a_op2_d :leaf_distribute-01_d ; + :hasConcept :concept_and ; + :hasVariable :variable_a . + +:leaf_distribute-01_d a :AMR_Leaf ; + :edge_d_ARG0_p :leaf_person_p ; + :edge_d_ARG1_w :leaf_work-01_w ; + :hasConcept :concept_distribute-01 ; + :hasVariable :variable_d . + +:leaf_obligate-01_o a :AMR_Leaf ; + :edge_o_ARG1_p :leaf_person_p ; + :edge_o_ARG2_a :leaf_and_a ; + :hasConcept :concept_obligate-01 ; + :hasVariable :variable_o . + +:leaf_reproduce-01_r a :AMR_Leaf ; + :edge_r_ARG0_p :leaf_person_p ; + :edge_r_ARG1_w :leaf_work-01_w ; + :hasConcept :concept_reproduce-01 ; + :hasVariable :variable_r . + +:phenomena_modality a owl:Class ; + rdfs:subClassOf :AMR_Phenomena . + +:role_ARG1 a owl:Class, + net:Relation ; + rdfs:subClassOf :AMR_Core_Role ; + :label "ARG1" . + +:toReify a owl:AnnotationProperty ; + rdfs:subPropertyOf :AMR_AnnotationProperty . + +net:Atom_Property_Net a owl:Class ; + rdfs:subClassOf net:Property_Net . + +net:Net_Structure a owl:Class ; + rdfs:label "Semantic Net Structure" ; + rdfs:comment "A semantic net captures a set of nodes, and associates this set with type(s) and value(s)." . + +net:has_relation_value a owl:AnnotationProperty ; + rdfs:label "has relation value" ; + rdfs:subPropertyOf net:has_object . + +net:individual_John_p a net:Individual_Net ; + :role_name net:value_John_blankNode ; + net:coverBaseNode :leaf_person_p ; + net:coverNode :leaf_person_p ; + net:hasIndividualLabel "John" ; + net:hasMotherClassNet net:atomClass_person_p ; + net:hasNaming "John" ; + net:hasStructure "asail_odrl_sentences-10" . + +<http://amr.isi.edu/amr_data/asail_odrl_sentences-10#p> a <http://amr.isi.edu/entity-types#person> ; + rdfs:label "John" ; + rdfs:subClassOf :AMR_Linked_Data . + +ns21:Frame a ns21:Concept, + owl:Class, + owl:NamedIndividual ; + rdfs:label "AMR-PropBank-Frame" ; + rdfs:subClassOf :AMR_Linked_Data . + +:AMR_Element a owl:Class ; + rdfs:subClassOf :AMR_Structure . + +net:atomClass_person_p a net:Atom_Class_Net, + net:Deprecated_Net ; + :role_name net:value_John_blankNode ; + net:coverBaseNode :leaf_person_p ; + net:coverNode :leaf_person_p ; + net:hasClassName "person" ; + net:hasNaming "person" ; + net:hasStructure "asail_odrl_sentences-10" . + +:AMR_NonCore_Role a owl:Class ; + rdfs:subClassOf :AMR_Role . + +:AMR_Role a owl:Class ; + rdfs:subClassOf :AMR_Element . + +sys:Out_Structure a owl:Class ; + rdfs:label "Output Ontology Structure" . + +net:netProperty a owl:AnnotationProperty ; + rdfs:label "netProperty" . + +ns11:FrameRole a ns21:Role, + owl:Class, + owl:NamedIndividual ; + rdfs:label "AMR-PropBank-Role" ; + rdfs:subClassOf :AMR_Linked_Data . + +:AMR_ObjectProperty a owl:ObjectProperty ; + rdfs:subPropertyOf owl:topObjectProperty . + +:AMR_Structure a owl:Class . + +:AMR_Variable a owl:Class ; + rdfs:subClassOf :AMR_Element . + +:leaf_work-01_w a :AMR_Leaf ; + :hasConcept :concept_work-01 ; + :hasVariable :variable_w . + +cprm:configParamProperty a rdf:Property ; + rdfs:label "Config Parameter Property" . + +net:Relation a owl:Class ; + rdfs:subClassOf net:Net_Structure . + +rdf:Property a owl:Class . + +:AMR_Relation a owl:Class ; + rdfs:subClassOf :AMR_Structure . + +:AMR_Leaf a owl:Class ; + rdfs:subClassOf :AMR_Structure . + +net:Net a owl:Class ; + rdfs:subClassOf net:Net_Structure . + +net:has_object a owl:AnnotationProperty ; + rdfs:label "relation" ; + rdfs:subPropertyOf net:netProperty . + +:AMR_Op_Role a owl:Class ; + rdfs:subClassOf :AMR_Role . + +:leaf_person_p a :AMR_Leaf ; + :edge_p_name_John :value_John ; + :hasConcept :concept_person ; + :hasVariable :variable_p . + +:AMR_AnnotationProperty a owl:AnnotationProperty . + +:AMR_Core_Role a owl:Class ; + rdfs:subClassOf :AMR_Role . + +:AMR_Edge a owl:Class ; + rdfs:subClassOf :AMR_Structure . + +net:objectValue a owl:AnnotationProperty ; + rdfs:label "valuations"@fr ; + rdfs:subPropertyOf net:objectProperty . + +:AMR_Linked_Data a owl:Class . + +[] a owl:AllDisjointClasses ; + owl:members ( sys:Degree sys:Entity sys:Feature ) . + diff --git a/tests/dev_technical_tests/test_data/classifier-devGraph-2.result.ttl b/tests/dev_technical_tests/test_data/classifier-devGraph-2.result.ttl new file mode 100644 index 0000000000000000000000000000000000000000..e1767b729565dce162cc02226d901deb366cae6a --- /dev/null +++ b/tests/dev_technical_tests/test_data/classifier-devGraph-2.result.ttl @@ -0,0 +1,899 @@ +@base <https://amr.tetras-libre.fr/rdf/classifier-devGraph-2/result> . +@prefix : <https://amr.tetras-libre.fr/rdf/schema#> . +@prefix cprm: <https://tenet.tetras-libre.fr/config/parameters#> . +@prefix net: <https://tenet.tetras-libre.fr/semantic-net#> . +@prefix ns11: <http://amr.isi.edu/frames/ld/v1.2.2/> . +@prefix ns2: <http://amr.isi.edu/rdf/amr-terms#> . +@prefix ns21: <http://amr.isi.edu/rdf/core-amr#> . +@prefix owl: <http://www.w3.org/2002/07/owl#> . +@prefix rdf: <http://www.w3.org/1999/02/22-rdf-syntax-ns#> . +@prefix rdfs: <http://www.w3.org/2000/01/rdf-schema#> . +@prefix sys: <https://tenet.tetras-libre.fr/base-ontology#> . +@prefix xsd: <http://www.w3.org/2001/XMLSchema#> . + +ns21:Concept a rdfs:Class, + owl:Class ; + rdfs:label "AMR-Concept" ; + rdfs:subClassOf :AMR_Linked_Data . + +ns21:Role a rdfs:Class, + owl:Class ; + rdfs:label "AMR-Role" ; + rdfs:subClassOf :AMR_Linked_Data . + +<http://amr.isi.edu/amr_data/test-1#root01> ns21:hasID "test-1" ; + ns21:hasSentence "The sun is a star." ; + ns21:root <http://amr.isi.edu/amr_data/test-1#s> . + +<http://amr.isi.edu/amr_data/test-2#root01> ns21:hasID "test-2" ; + ns21:hasSentence "Earth is a planet." ; + ns21:root <http://amr.isi.edu/amr_data/test-2#p> . + +ns11:permit-01.ARG1 a ns11:FrameRole . + +ns11:use-01.ARG0 a ns11:FrameRole . + +ns11:use-01.ARG1 a ns11:FrameRole . + +ns2:domain a ns21:Role, + owl:AnnotationProperty, + owl:NamedIndividual . + +ns21:NamedEntity a ns21:Concept, + owl:Class, + owl:NamedIndividual ; + rdfs:label "AMR-EntityType", + "AMR-Term" ; + rdfs:subClassOf :AMR_Linked_Data . + +ns21:hasID a owl:AnnotationProperty . + +ns21:hasSentence a owl:AnnotationProperty . + +ns21:root a owl:AnnotationProperty . + +<https://amr.tetras-libre.fr/rdf/schema> a owl:Ontology ; + owl:versionIRI :0.1 . + +:AMR_DataProperty a owl:DatatypeProperty . + +:AMR_Prep_Role a owl:Class ; + rdfs:subClassOf :AMR_Role . + +:AMR_Value a owl:Class ; + rdfs:subClassOf :AMR_Element . + +:edge_p_ARG1_u a :AMR_Edge ; + :hasAmrRole :role_ARG1 ; + :hasRoleID "ARG1" . + +:edge_u_ARG0_y a :AMR_Edge ; + :hasAmrRole :role_ARG0 ; + :hasRoleID "ARG0" . + +:edge_u_ARG1_w a :AMR_Edge ; + :hasAmrRole :role_ARG1 ; + :hasRoleID "ARG1" . + +:fromAmrLkFramerole a owl:AnnotationProperty ; + rdfs:subPropertyOf :fromAmrLk . + +:fromAmrLkRole a owl:AnnotationProperty ; + rdfs:subPropertyOf :fromAmrLk . + +:fromAmrLkRoot a owl:AnnotationProperty ; + rdfs:subPropertyOf :fromAmrLk . + +:getDirectPropertyName a owl:AnnotationProperty ; + rdfs:subPropertyOf :getProperty . + +:getInversePropertyName a owl:AnnotationProperty ; + rdfs:subPropertyOf :getProperty . + +:getPropertyType a owl:AnnotationProperty ; + rdfs:subPropertyOf :getProperty . + +:hasConcept a owl:ObjectProperty ; + rdfs:domain :AMR_Leaf ; + rdfs:subPropertyOf :AMR_ObjectProperty . + +:hasConceptLink a owl:AnnotationProperty ; + rdfs:subPropertyOf :hasLink . + +:hasEdgeLink a owl:AnnotationProperty ; + rdfs:subPropertyOf :hasLink . + +:hasReification a owl:AnnotationProperty ; + rdfs:range xsd:boolean ; + rdfs:subPropertyOf :AMR_AnnotationProperty . + +:hasReificationConcept a owl:AnnotationProperty ; + rdfs:subPropertyOf :hasReificationDefinition . + +:hasReificationDomain a owl:AnnotationProperty ; + rdfs:subPropertyOf :hasReificationDefinition . + +:hasReificationRange a owl:AnnotationProperty ; + rdfs:subPropertyOf :hasReificationDefinition . + +:hasRelationName a owl:AnnotationProperty ; + rdfs:subPropertyOf :AMR_AnnotationProperty . + +:hasRoleID a owl:ObjectProperty ; + rdfs:domain :AMR_Edge ; + rdfs:subPropertyOf :AMR_ObjectProperty . + +:hasRoleTag a owl:ObjectProperty ; + rdfs:domain :AMR_Edge ; + rdfs:subPropertyOf :AMR_ObjectProperty . + +:hasRolesetID a owl:ObjectProperty ; + rdfs:domain :AMR_Edge ; + rdfs:subPropertyOf :AMR_ObjectProperty . + +:hasRootLeaf a owl:ObjectProperty ; + rdfs:subPropertyOf :AMR_ObjectProperty . + +:hasSentenceID a owl:AnnotationProperty ; + rdfs:subPropertyOf :AMR_AnnotationProperty . + +:hasSentenceStatement a owl:AnnotationProperty ; + rdfs:subPropertyOf :AMR_AnnotationProperty . + +:hasVariable a owl:ObjectProperty ; + rdfs:domain :AMR_Leaf ; + rdfs:subPropertyOf :AMR_ObjectProperty . + +:label a owl:AnnotationProperty ; + rdfs:subPropertyOf :AMR_AnnotationProperty . + +:phenomena_conjunction_and a owl:Class ; + rdfs:subClassOf :phenomena_conjunction ; + :hasConceptLink "and" ; + :label "conjunction-AND" . + +:phenomena_conjunction_or a owl:Class ; + rdfs:subClassOf :phenomena_conjunction ; + :hasConceptLink "or" ; + :label "conjunction-OR" . + +:phenomena_degree a owl:Class ; + rdfs:subClassOf :AMR_Phenomena ; + :hasConceptLink "have-degree-91" ; + :label "degree" . + +:phenomena_modality_obligation a owl:Class ; + rdfs:subClassOf :phenomena_modality ; + :hasConceptLink "obligate-01" ; + :label "obligation-modality" . + +:phenomena_modality_prohibition a owl:Class ; + rdfs:subClassOf :phenomena_modality ; + :hasConceptLink "prohibit-01" ; + :label "prohibition-modality" . + +:relation_domain a owl:Class ; + rdfs:subClassOf :AMR_Relation ; + :hasReification false ; + :hasRelationName "domain" . + +:relation_manner a owl:Class ; + rdfs:subClassOf :AMR_Relation ; + :hasReification true ; + :hasReificationConcept "hasManner" ; + :hasReificationDomain "ARG1" ; + :hasReificationRange "ARG2" ; + :hasRelationName "manner" . + +:relation_mod a owl:Class ; + rdfs:subClassOf :AMR_Relation ; + :hasReification false ; + :hasRelationName "mod" . + +:relation_name a owl:Class ; + rdfs:subClassOf :AMR_Relation ; + :hasReification false ; + :hasRelationName "name" . + +:relation_part a owl:Class ; + rdfs:subClassOf :AMR_Relation ; + :hasReification true ; + :hasReificationConcept "hasPart" ; + :hasReificationDomain "ARG1" ; + :hasReificationRange "ARG2" ; + :hasRelationName "part" . + +:relation_polarity a owl:Class ; + rdfs:subClassOf :AMR_Relation ; + :hasReification false ; + :hasRelationName "polarity" . + +:relation_quant a owl:Class ; + rdfs:subClassOf :AMR_Relation ; + :hasReification false ; + :hasRelationName "quant" . + +:role_ARG2 a owl:Class ; + rdfs:subClassOf :AMR_Core_Role ; + :label "ARG2" . + +:role_ARG3 a owl:Class ; + rdfs:subClassOf :AMR_Core_Role ; + :label "ARG3" . + +:role_ARG4 a owl:Class ; + rdfs:subClassOf :AMR_Core_Role ; + :label "ARG4" . + +:role_ARG5 a owl:Class ; + rdfs:subClassOf :AMR_Core_Role ; + :label "ARG5" . + +:role_ARG6 a owl:Class ; + rdfs:subClassOf :AMR_Core_Role ; + :label "ARG6" . + +:role_ARG7 a owl:Class ; + rdfs:subClassOf :AMR_Core_Role ; + :label "ARG7" . + +:role_ARG8 a owl:Class ; + rdfs:subClassOf :AMR_Core_Role ; + :label "ARG8" . + +:role_ARG9 a owl:Class ; + rdfs:subClassOf :AMR_Core_Role ; + :label "ARG9" . + +:role_domain a owl:Class ; + rdfs:subClassOf :AMR_NonCore_Role ; + :hasRelationName "domain" ; + :label "domain" ; + :toReifyAsConcept "domain" ; + :toReifyWithBaseEdge "ARG0" ; + :toReifyWithHeadEdge "ARG1" . + +:role_have-degree-91 a owl:Class ; + rdfs:subClassOf :AMR_Specific_Role ; + :getPropertyType <net:specificProperty> . + +:role_manner a owl:Class ; + rdfs:subClassOf :AMR_NonCore_Role ; + :getDirectPropertyName "manner" ; + :getPropertyType owl:DataProperty ; + :label "manner" ; + :toReifyAsConcept "manner" ; + :toReifyWithBaseEdge "ARG0" ; + :toReifyWithHeadEdge "ARG1" . + +:role_mod a owl:Class ; + rdfs:subClassOf :AMR_NonCore_Role ; + :getDirectPropertyName "hasFeature"^^xsd:string ; + :getPropertyType rdfs:subClassOf, + owl:ObjectProperty ; + :label "mod" ; + :toReifyAsConcept "mod" ; + :toReifyWithBaseEdge "ARG0" ; + :toReifyWithHeadEdge "ARG1" . + +:role_name a owl:Class ; + rdfs:subClassOf :AMR_NonCore_Role ; + :label "name" . + +:role_op1 a owl:Class ; + rdfs:subClassOf :AMR_Op_Role ; + :label "op1" . + +:role_op2 a owl:Class ; + rdfs:subClassOf :AMR_Op_Role ; + :label "op2" . + +:role_op3 a owl:Class ; + rdfs:subClassOf :AMR_Op_Role ; + :label "op3" . + +:role_op4 a owl:Class ; + rdfs:subClassOf :AMR_Op_Role ; + :label "op4" . + +:role_op5 a owl:Class ; + rdfs:subClassOf :AMR_Op_Role ; + :label "op5" . + +:role_op6 a owl:Class ; + rdfs:subClassOf :AMR_Op_Role ; + :label "op6" . + +:role_op7 a owl:Class ; + rdfs:subClassOf :AMR_Op_Role ; + :label "op7" . + +:role_op8 a owl:Class ; + rdfs:subClassOf :AMR_Op_Role ; + :label "op8" . + +:role_op9 a owl:Class ; + rdfs:subClassOf :AMR_Op_Role ; + :label "op9" . + +:role_part a owl:Class ; + rdfs:subClassOf :AMR_NonCore_Role ; + :getDirectPropertyName "hasPart"^^xsd:string ; + :getInversePropertyName "partOf"^^xsd:string ; + :getPropertyType owl:ObjectProperty ; + :toReifyAsConcept "part" ; + :toReifyWithBaseEdge "ARG0" ; + :toReifyWithHeadEdge "ARG1" . + +:role_polarity a owl:Class ; + rdfs:subClassOf :AMR_Specific_Role ; + :label "polarity" . + +:role_quant a owl:Class ; + rdfs:subClassOf :AMR_Specific_Role ; + :label "quant" . + +:root_policy_asail_odrl_sentences-13 a :AMR_Root ; + :fromAmrLk <http://amr.isi.edu/amr_data/policy_asail_odrl_sentences-13#root01> ; + :hasRootLeaf :leaf_permit-01_p ; + :hasSentenceID "policy_asail_odrl_sentences-13" ; + :hasSentenceStatement "You may use the Work." . + +:toReifyAsConcept a owl:AnnotationProperty ; + rdfs:subPropertyOf :toReify . + +:toReifyWithBaseEdge a owl:AnnotationProperty ; + rdfs:subPropertyOf :toReify . + +:toReifyWithHeadEdge a owl:AnnotationProperty ; + rdfs:subPropertyOf :toReify . + +<https://tenet.tetras-libre.fr/base-ontology> a owl:Ontology . + +sys:Event a owl:Class ; + rdfs:subClassOf sys:Out_Structure . + +sys:Undetermined_Thing a owl:Class ; + rdfs:subClassOf sys:Out_Structure . + +sys:fromStructure a owl:AnnotationProperty ; + rdfs:subPropertyOf sys:Out_AnnotationProperty . + +sys:hasDegree a owl:ObjectProperty ; + rdfs:subPropertyOf sys:Out_ObjectProperty . + +sys:hasFeature a owl:ObjectProperty ; + rdfs:subPropertyOf sys:Out_ObjectProperty . + +<https://tenet.tetras-libre.fr/config/parameters> a owl:Ontology . + +cprm:Config_Parameters a owl:Class ; + cprm:baseURI "https://tenet.tetras-libre.fr/" ; + cprm:netURI "https://tenet.tetras-libre.fr/semantic-net#" ; + cprm:newClassRef "new-class#" ; + cprm:newPropertyRef "new-relation#" ; + cprm:objectRef "object_" ; + cprm:targetOntologyURI "https://tenet.tetras-libre.fr/base-ontology/" . + +cprm:baseURI a rdf:Property ; + rdfs:label "Base URI" ; + rdfs:domain cprm:Frame ; + rdfs:range xsd:string ; + rdfs:subPropertyOf cprm:configParamProperty . + +cprm:netURI a rdf:Property ; + rdfs:label "Net URI" ; + rdfs:domain cprm:Frame ; + rdfs:range xsd:string ; + rdfs:subPropertyOf cprm:configParamProperty . + +cprm:newClassRef a rdf:Property ; + rdfs:label "Reference for a new class" ; + rdfs:subPropertyOf cprm:configParamProperty . + +cprm:newPropertyRef a rdf:Property ; + rdfs:label "Reference for a new property" ; + rdfs:subPropertyOf cprm:configParamProperty . + +cprm:objectRef a rdf:Property ; + rdfs:label "Object Reference" ; + rdfs:subPropertyOf cprm:configParamProperty . + +cprm:targetOntologyURI a rdf:Property ; + rdfs:label "URI of classes in target ontology" ; + rdfs:domain cprm:Frame ; + rdfs:range xsd:string ; + rdfs:subPropertyOf cprm:configParamProperty . + +<https://tenet.tetras-libre.fr/semantic-net> a owl:Ontology . + +net:Action_Net a owl:Class ; + rdfs:subClassOf net:Net . + +net:Action_Property_Net a owl:Class ; + rdfs:subClassOf net:Property_Net . + +net:Composite_Class_Net a owl:Class ; + rdfs:subClassOf net:Class_Net . + +net:Composite_Property_Net a owl:Class ; + rdfs:subClassOf net:Property_Net . + +net:Feature a owl:Class ; + rdfs:subClassOf net:Net_Structure . + +net:Individual_Net a owl:Class ; + rdfs:subClassOf net:Net . + +net:Modality_Phenomena_Net a owl:Class ; + rdfs:subClassOf net:Phenomena_Net . + +net:Rule_Net a owl:Class ; + rdfs:subClassOf net:Net . + +net:Value_Net a owl:Class ; + rdfs:subClassOf net:Net . + +net:abstractionClass a owl:AnnotationProperty ; + rdfs:label "abstraction class" ; + rdfs:subPropertyOf net:objectValue . + +net:atomType a owl:AnnotationProperty ; + rdfs:label "atom type" ; + rdfs:subPropertyOf net:objectType . + +net:entityClass a owl:AnnotationProperty ; + rdfs:label "entity class" ; + rdfs:subPropertyOf net:objectValue . + +net:featureClass a owl:AnnotationProperty ; + rdfs:label "feature class" ; + rdfs:subPropertyOf net:objectValue . + +net:has_atom a owl:AnnotationProperty ; + rdfs:label "has atom" ; + rdfs:subPropertyOf net:has_object . + +net:has_class a owl:AnnotationProperty ; + rdfs:label "is class" ; + rdfs:subPropertyOf net:objectValue . + +net:has_class_name a owl:AnnotationProperty ; + rdfs:subPropertyOf net:has_value . + +net:has_class_uri a owl:AnnotationProperty ; + rdfs:label "class uri" ; + rdfs:subPropertyOf net:objectValue . + +net:has_concept a owl:AnnotationProperty ; + rdfs:label "concept "@fr ; + rdfs:subPropertyOf net:objectValue . + +net:has_entity a owl:AnnotationProperty ; + rdfs:label "has entity" ; + rdfs:subPropertyOf net:has_object . + +net:has_feature a owl:AnnotationProperty ; + rdfs:label "has feature" ; + rdfs:subPropertyOf net:has_object . + +net:has_instance a owl:AnnotationProperty ; + rdfs:label "entity instance" ; + rdfs:subPropertyOf net:objectValue . + +net:has_instance_uri a owl:AnnotationProperty ; + rdfs:label "instance uri" ; + rdfs:subPropertyOf net:objectValue . + +net:has_item a owl:AnnotationProperty ; + rdfs:label "has item" ; + rdfs:subPropertyOf net:has_object . + +net:has_mother_class a owl:AnnotationProperty ; + rdfs:label "has mother class" ; + rdfs:subPropertyOf net:objectValue . + +net:has_mother_class_uri a owl:AnnotationProperty ; + rdfs:label "parent class uri" ; + rdfs:subPropertyOf net:objectValue . + +net:has_node a owl:AnnotationProperty ; + rdfs:label "UNL Node" ; + rdfs:subPropertyOf net:netProperty . + +net:has_parent a owl:AnnotationProperty ; + rdfs:label "has parent" ; + rdfs:subPropertyOf net:has_object . + +net:has_parent_class a owl:AnnotationProperty ; + rdfs:label "parent class" ; + rdfs:subPropertyOf net:objectValue . + +net:has_parent_class_uri a owl:AnnotationProperty ; + rdfs:label "parent class uri" ; + rdfs:subPropertyOf net:objectValue . + +net:has_possible_domain a owl:AnnotationProperty ; + rdfs:label "has possible domain" ; + rdfs:subPropertyOf net:has_object . + +net:has_possible_range a owl:AnnotationProperty ; + rdfs:label "has possible range" ; + rdfs:subPropertyOf net:has_object . + +net:has_relation a owl:AnnotationProperty ; + rdfs:label "has relation" ; + rdfs:subPropertyOf net:has_relation_value . + +net:has_source a owl:AnnotationProperty ; + rdfs:label "has source" ; + rdfs:subPropertyOf net:has_relation_value . + +net:has_structure a owl:AnnotationProperty ; + rdfs:label "Linguistic Structure (in UNL Document)" ; + rdfs:subPropertyOf net:netProperty . + +net:has_target a owl:AnnotationProperty ; + rdfs:label "has target" ; + rdfs:subPropertyOf net:has_relation_value . + +net:inverse_direction a owl:NamedIndividual . + +net:listGuiding a owl:AnnotationProperty ; + rdfs:label "Guiding connector of a list (or, and)" ; + rdfs:subPropertyOf net:objectValue . + +net:modCat1 a owl:AnnotationProperty ; + rdfs:label "Modality Category (level 1)" ; + rdfs:subPropertyOf net:objectValue . + +net:modCat2 a owl:AnnotationProperty ; + rdfs:label "Modality Category (level 2)" ; + rdfs:subPropertyOf net:objectValue . + +net:normal_direction a owl:NamedIndividual . + +net:phenomena_possible-modality_p a net:Phenomena_Net ; + :role_ARG1 net:atomProperty_use_u ; + net:coverBaseNode :leaf_permit-01_p ; + net:coverNode :leaf_permit-01_p ; + net:hasNaming "possible-modality" ; + net:hasPhenomenaRef "permit-01" ; + net:hasPhenomenaType :phenomena_modality_possible ; + net:hasStructure "policy_asail_odrl_sentences-13" . + +net:type a owl:AnnotationProperty ; + rdfs:label "type "@fr ; + rdfs:subPropertyOf net:netProperty . + +net:verbClass a owl:AnnotationProperty ; + rdfs:label "verb class" ; + rdfs:subPropertyOf net:objectValue . + +<http://amr.isi.edu/amr_data/policy_asail_odrl_sentences-13#root01> a ns21:AMR ; + ns21:has-id "policy_asail_odrl_sentences-13" ; + ns21:has-sentence "You may use the Work." ; + ns21:root <http://amr.isi.edu/amr_data/policy_asail_odrl_sentences-13#p> . + +<http://amr.isi.edu/amr_data/test-1#s> ns2:domain <http://amr.isi.edu/amr_data/test-1#s2> . + +<http://amr.isi.edu/amr_data/test-2#p> rdfs:label "Earth" . + +ns21:AMR a owl:Class ; + rdfs:subClassOf :AMR_Linked_Data . + +:AMR_Relation_Concept a owl:Class ; + rdfs:subClassOf :AMR_Concept . + +:AMR_Root a owl:Class ; + rdfs:subClassOf :AMR_Structure . + +:AMR_Term_Concept a owl:Class ; + rdfs:subClassOf :AMR_Concept . + +:concept_permit-01 rdfs:subClassOf :AMR_Relation_Concept ; + :fromAmrLk ns11:permit-01 ; + :hasPhenomenaLink :phenomena_modality_possible ; + :label "permit-01" . + +:concept_use-01 rdfs:subClassOf :AMR_Predicat_Concept ; + :fromAmrLk ns11:use-01 ; + :label "use-01" . + +:concept_work-01 rdfs:subClassOf :AMR_Predicat_Concept ; + :fromAmrLk ns11:work-01 ; + :label "work-01" . + +:concept_you rdfs:subClassOf :AMR_Term_Concept ; + :fromAmrLk ns2:you ; + :label "you" . + +:role_ARG0 a owl:Class, + net:Relation ; + rdfs:subClassOf :AMR_Core_Role ; + :label "ARG0" . + +:variable_p a :AMR_Variable ; + :fromAmrLk <http://amr.isi.edu/amr_data/policy_asail_odrl_sentences-13#p> ; + :label "p" . + +:variable_u a :AMR_Variable ; + :fromAmrLk <http://amr.isi.edu/amr_data/policy_asail_odrl_sentences-13#u> ; + :label "u" . + +:variable_w a :AMR_Variable ; + :fromAmrLk <http://amr.isi.edu/amr_data/policy_asail_odrl_sentences-13#w> ; + :label "w" . + +:variable_y a :AMR_Variable ; + :fromAmrLk <http://amr.isi.edu/amr_data/policy_asail_odrl_sentences-13#y> ; + :label "y" . + +sys:Degree a owl:Class ; + rdfs:subClassOf sys:Out_Structure . + +sys:Entity a owl:Class ; + rdfs:subClassOf sys:Out_Structure . + +sys:Feature a owl:Class ; + rdfs:subClassOf sys:Out_Structure . + +sys:Out_AnnotationProperty a owl:AnnotationProperty . + +net:Deprecated_Net a owl:Class ; + rdfs:subClassOf net:Net . + +net:atomClass_work_w a net:Atom_Class_Net ; + net:composeFrom net:atomProperty_work_w ; + net:coverBaseNode :leaf_work-01_w ; + net:coverNode :leaf_work-01_w ; + net:hasClassName "work" ; + net:hasNaming "work" ; + net:hasStructure "policy_asail_odrl_sentences-13" . + +net:atomClass_you_y a net:Atom_Class_Net ; + net:coverBaseNode :leaf_you_y ; + net:coverNode :leaf_you_y ; + net:hasClassName "you" ; + net:hasNaming "you" ; + net:hasStructure "policy_asail_odrl_sentences-13" . + +net:atomProperty_use_u a net:Atom_Property_Net ; + :role_ARG0 net:atomClass_you_y ; + :role_ARG1 net:atomClass_work_w, + net:atomProperty_work_w ; + net:coverBaseNode :leaf_use-01_u ; + net:coverNode :leaf_use-01_u ; + net:hasNaming "use" ; + net:hasPropertyName "use" ; + net:hasPropertyName01 "useing" ; + net:hasPropertyName10 "use-by" ; + net:hasPropertyName12 "use-of" ; + net:hasPropertyType owl:ObjectProperty ; + net:hasStructure "policy_asail_odrl_sentences-13" ; + net:isCoreRoleLinked "true" ; + net:targetArgumentNode :leaf_work-01_w, + :leaf_you_y . + +net:has_value a owl:AnnotationProperty ; + rdfs:subPropertyOf net:netProperty . + +net:objectType a owl:AnnotationProperty ; + rdfs:label "object type" ; + rdfs:subPropertyOf net:objectProperty . + +<http://amr.isi.edu/amr_data/policy_asail_odrl_sentences-13#p> a ns11:permit-01 ; + ns11:permit-01.ARG1 <http://amr.isi.edu/amr_data/policy_asail_odrl_sentences-13#u> ; + rdfs:subClassOf :AMR_Linked_Data . + +<http://amr.isi.edu/amr_data/policy_asail_odrl_sentences-13#u> a ns11:use-01 ; + ns11:use-01.ARG0 <http://amr.isi.edu/amr_data/policy_asail_odrl_sentences-13#y> ; + ns11:use-01.ARG1 <http://amr.isi.edu/amr_data/policy_asail_odrl_sentences-13#w> ; + rdfs:subClassOf :AMR_Linked_Data . + +<http://amr.isi.edu/amr_data/policy_asail_odrl_sentences-13#w> a ns11:work-01 ; + rdfs:subClassOf :AMR_Linked_Data . + +<http://amr.isi.edu/amr_data/policy_asail_odrl_sentences-13#y> a ns2:you ; + rdfs:subClassOf :AMR_Linked_Data . + +ns11:permit-01 a ns21:Frame ; + rdfs:subClassOf :AMR_Linked_Data . + +ns11:use-01 a ns21:Frame ; + rdfs:subClassOf :AMR_Linked_Data . + +ns11:work-01 a ns21:Frame ; + rdfs:subClassOf :AMR_Linked_Data . + +ns2:you a ns21:Concept ; + rdfs:subClassOf :AMR_Linked_Data . + +:AMR_Predicat_Concept a owl:Class ; + rdfs:subClassOf :AMR_Concept . + +:hasLink a owl:AnnotationProperty ; + rdfs:subPropertyOf :AMR_AnnotationProperty . + +:phenomena_conjunction a owl:Class ; + rdfs:subClassOf :AMR_Phenomena ; + :hasConceptLink "contrast-01", + "either", + "neither" ; + :label "conjunction" . + +:phenomena_modality_possible a owl:Class ; + rdfs:subClassOf :phenomena_modality ; + :hasConceptLink "allow-01", + "grant-01", + "likely-01", + "permit-01", + "possible-01" ; + :label "possible-modality" . + +:role_ARG1 a owl:Class, + net:Relation ; + rdfs:subClassOf :AMR_Core_Role ; + :label "ARG1" . + +sys:Out_ObjectProperty a owl:ObjectProperty . + +net:Atom_Class_Net a owl:Class ; + rdfs:subClassOf net:Class_Net . + +net:Atom_Property_Net a owl:Class ; + rdfs:subClassOf net:Property_Net . + +net:Class_Net a owl:Class ; + rdfs:subClassOf net:Net . + +net:Phenomena_Net a owl:Class ; + rdfs:subClassOf net:Net . + +net:Relation a owl:Class ; + rdfs:subClassOf net:Net_Structure . + +net:atomProperty_work_w a net:Atom_Property_Net, + net:Deprecated_Net ; + net:coverBaseNode :leaf_work-01_w ; + net:coverNode :leaf_work-01_w ; + net:hasNaming "work" ; + net:hasPropertyName "work" ; + net:hasPropertyName01 "working" ; + net:hasPropertyName10 "work-by" ; + net:hasPropertyName12 "work-of" ; + net:hasPropertyType owl:ObjectProperty ; + net:hasStructure "policy_asail_odrl_sentences-13" ; + net:isCoreRoleLinked "true" . + +net:objectProperty a owl:AnnotationProperty ; + rdfs:label "object attribute" . + +ns11:FrameRole a ns21:Role, + owl:Class, + owl:NamedIndividual ; + rdfs:label "AMR-PropBank-Role" ; + rdfs:subClassOf :AMR_Linked_Data . + +ns21:Frame a ns21:Concept, + owl:Class, + owl:NamedIndividual ; + rdfs:label "AMR-PropBank-Frame" ; + rdfs:subClassOf :AMR_Linked_Data . + +:AMR_Concept a owl:Class ; + rdfs:subClassOf :AMR_Element . + +:AMR_Phenomena a owl:Class ; + rdfs:subClassOf :AMR_Structure . + +:AMR_Specific_Role a owl:Class ; + rdfs:subClassOf :AMR_Role . + +:fromAmrLk a owl:AnnotationProperty ; + rdfs:subPropertyOf :AMR_AnnotationProperty . + +:getProperty a owl:AnnotationProperty ; + rdfs:subPropertyOf :AMR_AnnotationProperty . + +:hasReificationDefinition a owl:AnnotationProperty ; + rdfs:range rdfs:Literal ; + rdfs:subPropertyOf :AMR_AnnotationProperty . + +:leaf_permit-01_p a :AMR_Leaf ; + :edge_p_ARG1_u :leaf_use-01_u ; + :hasConcept :concept_permit-01 ; + :hasVariable :variable_p . + +:leaf_use-01_u a :AMR_Leaf ; + :edge_u_ARG0_y :leaf_you_y ; + :edge_u_ARG1_w :leaf_work-01_w ; + :hasConcept :concept_use-01 ; + :hasVariable :variable_u . + +:phenomena_modality a owl:Class ; + rdfs:subClassOf :AMR_Phenomena . + +:toReify a owl:AnnotationProperty ; + rdfs:subPropertyOf :AMR_AnnotationProperty . + +net:Net_Structure a owl:Class ; + rdfs:label "Semantic Net Structure" ; + rdfs:comment "A semantic net captures a set of nodes, and associates this set with type(s) and value(s)." . + +net:Property_Net a owl:Class ; + rdfs:subClassOf net:Net . + +net:has_relation_value a owl:AnnotationProperty ; + rdfs:label "has relation value" ; + rdfs:subPropertyOf net:has_object . + +:AMR_Element a owl:Class ; + rdfs:subClassOf :AMR_Structure . + +:AMR_Variable a owl:Class ; + rdfs:subClassOf :AMR_Element . + +:leaf_you_y a :AMR_Leaf ; + :hasConcept :concept_you ; + :hasVariable :variable_y . + +:AMR_NonCore_Role a owl:Class ; + rdfs:subClassOf :AMR_Role . + +:AMR_Role a owl:Class ; + rdfs:subClassOf :AMR_Element . + +sys:Out_Structure a owl:Class ; + rdfs:label "Output Ontology Structure" . + +net:netProperty a owl:AnnotationProperty ; + rdfs:label "netProperty" . + +:AMR_Edge a owl:Class ; + rdfs:subClassOf :AMR_Structure . + +:AMR_Leaf a owl:Class ; + rdfs:subClassOf :AMR_Structure . + +:AMR_ObjectProperty a owl:ObjectProperty ; + rdfs:subPropertyOf owl:topObjectProperty . + +:AMR_Structure a owl:Class . + +:leaf_work-01_w a :AMR_Leaf ; + :hasConcept :concept_work-01 ; + :hasVariable :variable_w . + +cprm:configParamProperty a rdf:Property ; + rdfs:label "Config Parameter Property" . + +rdf:Property a owl:Class . + +:AMR_Relation a owl:Class ; + rdfs:subClassOf :AMR_Structure . + +net:Net a owl:Class ; + rdfs:subClassOf net:Net_Structure . + +net:has_object a owl:AnnotationProperty ; + rdfs:label "relation" ; + rdfs:subPropertyOf net:netProperty . + +:AMR_Op_Role a owl:Class ; + rdfs:subClassOf :AMR_Role . + +:AMR_AnnotationProperty a owl:AnnotationProperty . + +:AMR_Core_Role a owl:Class ; + rdfs:subClassOf :AMR_Role . + +:AMR_Linked_Data a owl:Class . + +net:objectValue a owl:AnnotationProperty ; + rdfs:label "valuations"@fr ; + rdfs:subPropertyOf net:objectProperty . + +[] a owl:AllDisjointClasses ; + owl:members ( sys:Degree sys:Entity sys:Feature ) . + diff --git a/tests/dev_technical_tests/test_data/classifier-devGraph-2.ttl b/tests/dev_technical_tests/test_data/classifier-devGraph-2.ttl new file mode 100644 index 0000000000000000000000000000000000000000..fe200aa70f0d867967e6c7c32f2a5056cbb155cc --- /dev/null +++ b/tests/dev_technical_tests/test_data/classifier-devGraph-2.ttl @@ -0,0 +1,889 @@ +@base <http://https://tenet.tetras-libre.fr/demo/clara/13//transduction> . +@prefix : <https://amr.tetras-libre.fr/rdf/schema#> . +@prefix cprm: <https://tenet.tetras-libre.fr/config/parameters#> . +@prefix net: <https://tenet.tetras-libre.fr/semantic-net#> . +@prefix ns11: <http://amr.isi.edu/frames/ld/v1.2.2/> . +@prefix ns2: <http://amr.isi.edu/rdf/amr-terms#> . +@prefix ns21: <http://amr.isi.edu/rdf/core-amr#> . +@prefix owl: <http://www.w3.org/2002/07/owl#> . +@prefix rdf: <http://www.w3.org/1999/02/22-rdf-syntax-ns#> . +@prefix rdfs: <http://www.w3.org/2000/01/rdf-schema#> . +@prefix sys: <https://tenet.tetras-libre.fr/base-ontology#> . +@prefix xsd: <http://www.w3.org/2001/XMLSchema#> . + +ns21:Concept a rdfs:Class, + owl:Class ; + rdfs:label "AMR-Concept" ; + rdfs:subClassOf :AMR_Linked_Data . + +ns21:Role a rdfs:Class, + owl:Class ; + rdfs:label "AMR-Role" ; + rdfs:subClassOf :AMR_Linked_Data . + +<http://amr.isi.edu/amr_data/test-1#root01> ns21:hasID "test-1" ; + ns21:hasSentence "The sun is a star." ; + ns21:root <http://amr.isi.edu/amr_data/test-1#s> . + +<http://amr.isi.edu/amr_data/test-2#root01> ns21:hasID "test-2" ; + ns21:hasSentence "Earth is a planet." ; + ns21:root <http://amr.isi.edu/amr_data/test-2#p> . + +ns11:permit-01.ARG1 a ns11:FrameRole . + +ns11:use-01.ARG0 a ns11:FrameRole . + +ns11:use-01.ARG1 a ns11:FrameRole . + +ns2:domain a ns21:Role, + owl:AnnotationProperty, + owl:NamedIndividual . + +ns21:NamedEntity a ns21:Concept, + owl:Class, + owl:NamedIndividual ; + rdfs:label "AMR-EntityType", + "AMR-Term" ; + rdfs:subClassOf :AMR_Linked_Data . + +ns21:hasID a owl:AnnotationProperty . + +ns21:hasSentence a owl:AnnotationProperty . + +ns21:root a owl:AnnotationProperty . + +<https://amr.tetras-libre.fr/rdf/schema> a owl:Ontology ; + owl:versionIRI :0.1 . + +:AMR_DataProperty a owl:DatatypeProperty . + +:AMR_Prep_Role a owl:Class ; + rdfs:subClassOf :AMR_Role . + +:AMR_Value a owl:Class ; + rdfs:subClassOf :AMR_Element . + +:edge_p_ARG1_u a :AMR_Edge ; + :hasAmrRole :role_ARG1 ; + :hasRoleID "ARG1" . + +:edge_u_ARG0_y a :AMR_Edge ; + :hasAmrRole :role_ARG0 ; + :hasRoleID "ARG0" . + +:edge_u_ARG1_w a :AMR_Edge ; + :hasAmrRole :role_ARG1 ; + :hasRoleID "ARG1" . + +:fromAmrLkFramerole a owl:AnnotationProperty ; + rdfs:subPropertyOf :fromAmrLk . + +:fromAmrLkRole a owl:AnnotationProperty ; + rdfs:subPropertyOf :fromAmrLk . + +:fromAmrLkRoot a owl:AnnotationProperty ; + rdfs:subPropertyOf :fromAmrLk . + +:getDirectPropertyName a owl:AnnotationProperty ; + rdfs:subPropertyOf :getProperty . + +:getInversePropertyName a owl:AnnotationProperty ; + rdfs:subPropertyOf :getProperty . + +:getPropertyType a owl:AnnotationProperty ; + rdfs:subPropertyOf :getProperty . + +:hasConcept a owl:ObjectProperty ; + rdfs:domain :AMR_Leaf ; + rdfs:subPropertyOf :AMR_ObjectProperty . + +:hasConceptLink a owl:AnnotationProperty ; + rdfs:subPropertyOf :hasLink . + +:hasEdgeLink a owl:AnnotationProperty ; + rdfs:subPropertyOf :hasLink . + +:hasReification a owl:AnnotationProperty ; + rdfs:range xsd:boolean ; + rdfs:subPropertyOf :AMR_AnnotationProperty . + +:hasReificationConcept a owl:AnnotationProperty ; + rdfs:subPropertyOf :hasReificationDefinition . + +:hasReificationDomain a owl:AnnotationProperty ; + rdfs:subPropertyOf :hasReificationDefinition . + +:hasReificationRange a owl:AnnotationProperty ; + rdfs:subPropertyOf :hasReificationDefinition . + +:hasRelationName a owl:AnnotationProperty ; + rdfs:subPropertyOf :AMR_AnnotationProperty . + +:hasRoleID a owl:ObjectProperty ; + rdfs:domain :AMR_Edge ; + rdfs:subPropertyOf :AMR_ObjectProperty . + +:hasRoleTag a owl:ObjectProperty ; + rdfs:domain :AMR_Edge ; + rdfs:subPropertyOf :AMR_ObjectProperty . + +:hasRolesetID a owl:ObjectProperty ; + rdfs:domain :AMR_Edge ; + rdfs:subPropertyOf :AMR_ObjectProperty . + +:hasRootLeaf a owl:ObjectProperty ; + rdfs:subPropertyOf :AMR_ObjectProperty . + +:hasSentenceID a owl:AnnotationProperty ; + rdfs:subPropertyOf :AMR_AnnotationProperty . + +:hasSentenceStatement a owl:AnnotationProperty ; + rdfs:subPropertyOf :AMR_AnnotationProperty . + +:hasVariable a owl:ObjectProperty ; + rdfs:domain :AMR_Leaf ; + rdfs:subPropertyOf :AMR_ObjectProperty . + +:label a owl:AnnotationProperty ; + rdfs:subPropertyOf :AMR_AnnotationProperty . + +:phenomena_conjunction_and a owl:Class ; + rdfs:subClassOf :phenomena_conjunction ; + :hasConceptLink "and" ; + :label "conjunction-AND" . + +:phenomena_conjunction_or a owl:Class ; + rdfs:subClassOf :phenomena_conjunction ; + :hasConceptLink "or" ; + :label "conjunction-OR" . + +:phenomena_degree a owl:Class ; + rdfs:subClassOf :AMR_Phenomena ; + :hasConceptLink "have-degree-91" ; + :label "degree" . + +:phenomena_modality_obligation a owl:Class ; + rdfs:subClassOf :phenomena_modality ; + :hasConceptLink "obligate-01" ; + :label "obligation-modality" . + +:phenomena_modality_prohibition a owl:Class ; + rdfs:subClassOf :phenomena_modality ; + :hasConceptLink "prohibit-01" ; + :label "prohibition-modality" . + +:relation_domain a owl:Class ; + rdfs:subClassOf :AMR_Relation ; + :hasReification false ; + :hasRelationName "domain" . + +:relation_manner a owl:Class ; + rdfs:subClassOf :AMR_Relation ; + :hasReification true ; + :hasReificationConcept "hasManner" ; + :hasReificationDomain "ARG1" ; + :hasReificationRange "ARG2" ; + :hasRelationName "manner" . + +:relation_mod a owl:Class ; + rdfs:subClassOf :AMR_Relation ; + :hasReification false ; + :hasRelationName "mod" . + +:relation_name a owl:Class ; + rdfs:subClassOf :AMR_Relation ; + :hasReification false ; + :hasRelationName "name" . + +:relation_part a owl:Class ; + rdfs:subClassOf :AMR_Relation ; + :hasReification true ; + :hasReificationConcept "hasPart" ; + :hasReificationDomain "ARG1" ; + :hasReificationRange "ARG2" ; + :hasRelationName "part" . + +:relation_polarity a owl:Class ; + rdfs:subClassOf :AMR_Relation ; + :hasReification false ; + :hasRelationName "polarity" . + +:relation_quant a owl:Class ; + rdfs:subClassOf :AMR_Relation ; + :hasReification false ; + :hasRelationName "quant" . + +:role_ARG2 a owl:Class ; + rdfs:subClassOf :AMR_Core_Role ; + :label "ARG2" . + +:role_ARG3 a owl:Class ; + rdfs:subClassOf :AMR_Core_Role ; + :label "ARG3" . + +:role_ARG4 a owl:Class ; + rdfs:subClassOf :AMR_Core_Role ; + :label "ARG4" . + +:role_ARG5 a owl:Class ; + rdfs:subClassOf :AMR_Core_Role ; + :label "ARG5" . + +:role_ARG6 a owl:Class ; + rdfs:subClassOf :AMR_Core_Role ; + :label "ARG6" . + +:role_ARG7 a owl:Class ; + rdfs:subClassOf :AMR_Core_Role ; + :label "ARG7" . + +:role_ARG8 a owl:Class ; + rdfs:subClassOf :AMR_Core_Role ; + :label "ARG8" . + +:role_ARG9 a owl:Class ; + rdfs:subClassOf :AMR_Core_Role ; + :label "ARG9" . + +:role_domain a owl:Class ; + rdfs:subClassOf :AMR_NonCore_Role ; + :hasRelationName "domain" ; + :label "domain" ; + :toReifyAsConcept "domain" ; + :toReifyWithBaseEdge "ARG0" ; + :toReifyWithHeadEdge "ARG1" . + +:role_have-degree-91 a owl:Class ; + rdfs:subClassOf :AMR_Specific_Role ; + :getPropertyType <net:specificProperty> . + +:role_manner a owl:Class ; + rdfs:subClassOf :AMR_NonCore_Role ; + :getDirectPropertyName "manner" ; + :getPropertyType owl:DataProperty ; + :label "manner" ; + :toReifyAsConcept "manner" ; + :toReifyWithBaseEdge "ARG0" ; + :toReifyWithHeadEdge "ARG1" . + +:role_mod a owl:Class ; + rdfs:subClassOf :AMR_NonCore_Role ; + :getDirectPropertyName "hasFeature"^^xsd:string ; + :getPropertyType rdfs:subClassOf, + owl:ObjectProperty ; + :label "mod" ; + :toReifyAsConcept "mod" ; + :toReifyWithBaseEdge "ARG0" ; + :toReifyWithHeadEdge "ARG1" . + +:role_name a owl:Class ; + rdfs:subClassOf :AMR_NonCore_Role ; + :label "name" . + +:role_op1 a owl:Class ; + rdfs:subClassOf :AMR_Op_Role ; + :label "op1" . + +:role_op2 a owl:Class ; + rdfs:subClassOf :AMR_Op_Role ; + :label "op2" . + +:role_op3 a owl:Class ; + rdfs:subClassOf :AMR_Op_Role ; + :label "op3" . + +:role_op4 a owl:Class ; + rdfs:subClassOf :AMR_Op_Role ; + :label "op4" . + +:role_op5 a owl:Class ; + rdfs:subClassOf :AMR_Op_Role ; + :label "op5" . + +:role_op6 a owl:Class ; + rdfs:subClassOf :AMR_Op_Role ; + :label "op6" . + +:role_op7 a owl:Class ; + rdfs:subClassOf :AMR_Op_Role ; + :label "op7" . + +:role_op8 a owl:Class ; + rdfs:subClassOf :AMR_Op_Role ; + :label "op8" . + +:role_op9 a owl:Class ; + rdfs:subClassOf :AMR_Op_Role ; + :label "op9" . + +:role_part a owl:Class ; + rdfs:subClassOf :AMR_NonCore_Role ; + :getDirectPropertyName "hasPart"^^xsd:string ; + :getInversePropertyName "partOf"^^xsd:string ; + :getPropertyType owl:ObjectProperty ; + :toReifyAsConcept "part" ; + :toReifyWithBaseEdge "ARG0" ; + :toReifyWithHeadEdge "ARG1" . + +:role_polarity a owl:Class ; + rdfs:subClassOf :AMR_Specific_Role ; + :label "polarity" . + +:role_quant a owl:Class ; + rdfs:subClassOf :AMR_Specific_Role ; + :label "quant" . + +:root_policy_asail_odrl_sentences-13 a :AMR_Root ; + :fromAmrLk <http://amr.isi.edu/amr_data/policy_asail_odrl_sentences-13#root01> ; + :hasRootLeaf :leaf_permit-01_p ; + :hasSentenceID "policy_asail_odrl_sentences-13" ; + :hasSentenceStatement "You may use the Work." . + +:toReifyAsConcept a owl:AnnotationProperty ; + rdfs:subPropertyOf :toReify . + +:toReifyWithBaseEdge a owl:AnnotationProperty ; + rdfs:subPropertyOf :toReify . + +:toReifyWithHeadEdge a owl:AnnotationProperty ; + rdfs:subPropertyOf :toReify . + +<https://tenet.tetras-libre.fr/base-ontology> a owl:Ontology . + +sys:Event a owl:Class ; + rdfs:subClassOf sys:Out_Structure . + +sys:Undetermined_Thing a owl:Class ; + rdfs:subClassOf sys:Out_Structure . + +sys:fromStructure a owl:AnnotationProperty ; + rdfs:subPropertyOf sys:Out_AnnotationProperty . + +sys:hasDegree a owl:ObjectProperty ; + rdfs:subPropertyOf sys:Out_ObjectProperty . + +sys:hasFeature a owl:ObjectProperty ; + rdfs:subPropertyOf sys:Out_ObjectProperty . + +<https://tenet.tetras-libre.fr/config/parameters> a owl:Ontology . + +cprm:Config_Parameters a owl:Class ; + cprm:baseURI "https://tenet.tetras-libre.fr/" ; + cprm:netURI "https://tenet.tetras-libre.fr/semantic-net#" ; + cprm:newClassRef "new-class#" ; + cprm:newPropertyRef "new-relation#" ; + cprm:objectRef "object_" ; + cprm:targetOntologyURI "https://tenet.tetras-libre.fr/base-ontology/" . + +cprm:baseURI a rdf:Property ; + rdfs:label "Base URI" ; + rdfs:domain cprm:Frame ; + rdfs:range xsd:string ; + rdfs:subPropertyOf cprm:configParamProperty . + +cprm:netURI a rdf:Property ; + rdfs:label "Net URI" ; + rdfs:domain cprm:Frame ; + rdfs:range xsd:string ; + rdfs:subPropertyOf cprm:configParamProperty . + +cprm:newClassRef a rdf:Property ; + rdfs:label "Reference for a new class" ; + rdfs:subPropertyOf cprm:configParamProperty . + +cprm:newPropertyRef a rdf:Property ; + rdfs:label "Reference for a new property" ; + rdfs:subPropertyOf cprm:configParamProperty . + +cprm:objectRef a rdf:Property ; + rdfs:label "Object Reference" ; + rdfs:subPropertyOf cprm:configParamProperty . + +cprm:targetOntologyURI a rdf:Property ; + rdfs:label "URI of classes in target ontology" ; + rdfs:domain cprm:Frame ; + rdfs:range xsd:string ; + rdfs:subPropertyOf cprm:configParamProperty . + +<https://tenet.tetras-libre.fr/semantic-net> a owl:Ontology . + +net:Action_Net a owl:Class ; + rdfs:subClassOf net:Net . + +net:Action_Property_Net a owl:Class ; + rdfs:subClassOf net:Property_Net . + +net:Composite_Class_Net a owl:Class ; + rdfs:subClassOf net:Class_Net . + +net:Composite_Property_Net a owl:Class ; + rdfs:subClassOf net:Property_Net . + +net:Deprecated_Net a owl:Class ; + rdfs:subClassOf net:Net . + +net:Feature a owl:Class ; + rdfs:subClassOf net:Net_Structure . + +net:Individual_Net a owl:Class ; + rdfs:subClassOf net:Net . + +net:Modality_Phenomena_Net a owl:Class ; + rdfs:subClassOf net:Phenomena_Net . + +net:Rule_Net a owl:Class ; + rdfs:subClassOf net:Net . + +net:Value_Net a owl:Class ; + rdfs:subClassOf net:Net . + +net:abstractionClass a owl:AnnotationProperty ; + rdfs:label "abstraction class" ; + rdfs:subPropertyOf net:objectValue . + +net:atomType a owl:AnnotationProperty ; + rdfs:label "atom type" ; + rdfs:subPropertyOf net:objectType . + +net:entityClass a owl:AnnotationProperty ; + rdfs:label "entity class" ; + rdfs:subPropertyOf net:objectValue . + +net:featureClass a owl:AnnotationProperty ; + rdfs:label "feature class" ; + rdfs:subPropertyOf net:objectValue . + +net:has_atom a owl:AnnotationProperty ; + rdfs:label "has atom" ; + rdfs:subPropertyOf net:has_object . + +net:has_class a owl:AnnotationProperty ; + rdfs:label "is class" ; + rdfs:subPropertyOf net:objectValue . + +net:has_class_name a owl:AnnotationProperty ; + rdfs:subPropertyOf net:has_value . + +net:has_class_uri a owl:AnnotationProperty ; + rdfs:label "class uri" ; + rdfs:subPropertyOf net:objectValue . + +net:has_concept a owl:AnnotationProperty ; + rdfs:label "concept "@fr ; + rdfs:subPropertyOf net:objectValue . + +net:has_entity a owl:AnnotationProperty ; + rdfs:label "has entity" ; + rdfs:subPropertyOf net:has_object . + +net:has_feature a owl:AnnotationProperty ; + rdfs:label "has feature" ; + rdfs:subPropertyOf net:has_object . + +net:has_instance a owl:AnnotationProperty ; + rdfs:label "entity instance" ; + rdfs:subPropertyOf net:objectValue . + +net:has_instance_uri a owl:AnnotationProperty ; + rdfs:label "instance uri" ; + rdfs:subPropertyOf net:objectValue . + +net:has_item a owl:AnnotationProperty ; + rdfs:label "has item" ; + rdfs:subPropertyOf net:has_object . + +net:has_mother_class a owl:AnnotationProperty ; + rdfs:label "has mother class" ; + rdfs:subPropertyOf net:objectValue . + +net:has_mother_class_uri a owl:AnnotationProperty ; + rdfs:label "parent class uri" ; + rdfs:subPropertyOf net:objectValue . + +net:has_node a owl:AnnotationProperty ; + rdfs:label "UNL Node" ; + rdfs:subPropertyOf net:netProperty . + +net:has_parent a owl:AnnotationProperty ; + rdfs:label "has parent" ; + rdfs:subPropertyOf net:has_object . + +net:has_parent_class a owl:AnnotationProperty ; + rdfs:label "parent class" ; + rdfs:subPropertyOf net:objectValue . + +net:has_parent_class_uri a owl:AnnotationProperty ; + rdfs:label "parent class uri" ; + rdfs:subPropertyOf net:objectValue . + +net:has_possible_domain a owl:AnnotationProperty ; + rdfs:label "has possible domain" ; + rdfs:subPropertyOf net:has_object . + +net:has_possible_range a owl:AnnotationProperty ; + rdfs:label "has possible range" ; + rdfs:subPropertyOf net:has_object . + +net:has_relation a owl:AnnotationProperty ; + rdfs:label "has relation" ; + rdfs:subPropertyOf net:has_relation_value . + +net:has_source a owl:AnnotationProperty ; + rdfs:label "has source" ; + rdfs:subPropertyOf net:has_relation_value . + +net:has_structure a owl:AnnotationProperty ; + rdfs:label "Linguistic Structure (in UNL Document)" ; + rdfs:subPropertyOf net:netProperty . + +net:has_target a owl:AnnotationProperty ; + rdfs:label "has target" ; + rdfs:subPropertyOf net:has_relation_value . + +net:inverse_direction a owl:NamedIndividual . + +net:listGuiding a owl:AnnotationProperty ; + rdfs:label "Guiding connector of a list (or, and)" ; + rdfs:subPropertyOf net:objectValue . + +net:modCat1 a owl:AnnotationProperty ; + rdfs:label "Modality Category (level 1)" ; + rdfs:subPropertyOf net:objectValue . + +net:modCat2 a owl:AnnotationProperty ; + rdfs:label "Modality Category (level 2)" ; + rdfs:subPropertyOf net:objectValue . + +net:normal_direction a owl:NamedIndividual . + +net:phenomena_possible-modality_p a net:Phenomena_Net ; + :role_ARG1 net:atomProperty_use_u ; + net:coverBaseNode :leaf_permit-01_p ; + net:coverNode :leaf_permit-01_p ; + net:hasNaming "possible-modality" ; + net:hasPhenomenaRef "permit-01" ; + net:hasPhenomenaType :phenomena_modality_possible ; + net:hasStructure "policy_asail_odrl_sentences-13" . + +net:type a owl:AnnotationProperty ; + rdfs:label "type "@fr ; + rdfs:subPropertyOf net:netProperty . + +net:verbClass a owl:AnnotationProperty ; + rdfs:label "verb class" ; + rdfs:subPropertyOf net:objectValue . + +<http://amr.isi.edu/amr_data/policy_asail_odrl_sentences-13#root01> a ns21:AMR ; + ns21:has-id "policy_asail_odrl_sentences-13" ; + ns21:has-sentence "You may use the Work." ; + ns21:root <http://amr.isi.edu/amr_data/policy_asail_odrl_sentences-13#p> . + +<http://amr.isi.edu/amr_data/test-1#s> ns2:domain <http://amr.isi.edu/amr_data/test-1#s2> . + +<http://amr.isi.edu/amr_data/test-2#p> rdfs:label "Earth" . + +ns21:AMR a owl:Class ; + rdfs:subClassOf :AMR_Linked_Data . + +:AMR_Relation_Concept a owl:Class ; + rdfs:subClassOf :AMR_Concept . + +:AMR_Root a owl:Class ; + rdfs:subClassOf :AMR_Structure . + +:AMR_Term_Concept a owl:Class ; + rdfs:subClassOf :AMR_Concept . + +:concept_permit-01 rdfs:subClassOf :AMR_Relation_Concept ; + :fromAmrLk ns11:permit-01 ; + :hasPhenomenaLink :phenomena_modality_possible ; + :label "permit-01" . + +:concept_use-01 rdfs:subClassOf :AMR_Predicat_Concept ; + :fromAmrLk ns11:use-01 ; + :label "use-01" . + +:concept_work-01 rdfs:subClassOf :AMR_Predicat_Concept ; + :fromAmrLk ns11:work-01 ; + :label "work-01" . + +:concept_you rdfs:subClassOf :AMR_Term_Concept ; + :fromAmrLk ns2:you ; + :label "you" . + +:role_ARG0 a owl:Class, + net:Relation ; + rdfs:subClassOf :AMR_Core_Role ; + :label "ARG0" . + +:variable_p a :AMR_Variable ; + :fromAmrLk <http://amr.isi.edu/amr_data/policy_asail_odrl_sentences-13#p> ; + :label "p" . + +:variable_u a :AMR_Variable ; + :fromAmrLk <http://amr.isi.edu/amr_data/policy_asail_odrl_sentences-13#u> ; + :label "u" . + +:variable_w a :AMR_Variable ; + :fromAmrLk <http://amr.isi.edu/amr_data/policy_asail_odrl_sentences-13#w> ; + :label "w" . + +:variable_y a :AMR_Variable ; + :fromAmrLk <http://amr.isi.edu/amr_data/policy_asail_odrl_sentences-13#y> ; + :label "y" . + +sys:Degree a owl:Class ; + rdfs:subClassOf sys:Out_Structure . + +sys:Entity a owl:Class ; + rdfs:subClassOf sys:Out_Structure . + +sys:Feature a owl:Class ; + rdfs:subClassOf sys:Out_Structure . + +sys:Out_AnnotationProperty a owl:AnnotationProperty . + +net:Atom_Class_Net a owl:Class ; + rdfs:subClassOf net:Class_Net . + +net:atomClass_you_y a net:Atom_Class_Net ; + net:coverBaseNode :leaf_you_y ; + net:coverNode :leaf_you_y ; + net:hasClassName "you" ; + net:hasNaming "you" ; + net:hasStructure "policy_asail_odrl_sentences-13" . + +net:atomProperty_use_u a net:Atom_Property_Net ; + :role_ARG0 net:atomClass_you_y ; + :role_ARG1 net:atomProperty_work_w ; + net:coverBaseNode :leaf_use-01_u ; + net:coverNode :leaf_use-01_u ; + net:hasNaming "use" ; + net:hasPropertyName "use" ; + net:hasPropertyName01 "useing" ; + net:hasPropertyName10 "use-by" ; + net:hasPropertyName12 "use-of" ; + net:hasPropertyType owl:ObjectProperty ; + net:hasStructure "policy_asail_odrl_sentences-13" ; + net:isCoreRoleLinked "true" ; + net:targetArgumentNode :leaf_work-01_w, + :leaf_you_y . + +net:atomProperty_work_w a net:Atom_Property_Net ; + net:coverBaseNode :leaf_work-01_w ; + net:coverNode :leaf_work-01_w ; + net:hasNaming "work" ; + net:hasPropertyName "work" ; + net:hasPropertyName01 "working" ; + net:hasPropertyName10 "work-by" ; + net:hasPropertyName12 "work-of" ; + net:hasPropertyType owl:ObjectProperty ; + net:hasStructure "policy_asail_odrl_sentences-13" ; + net:isCoreRoleLinked "true" . + +net:has_value a owl:AnnotationProperty ; + rdfs:subPropertyOf net:netProperty . + +net:objectType a owl:AnnotationProperty ; + rdfs:label "object type" ; + rdfs:subPropertyOf net:objectProperty . + +<http://amr.isi.edu/amr_data/policy_asail_odrl_sentences-13#p> a ns11:permit-01 ; + ns11:permit-01.ARG1 <http://amr.isi.edu/amr_data/policy_asail_odrl_sentences-13#u> ; + rdfs:subClassOf :AMR_Linked_Data . + +<http://amr.isi.edu/amr_data/policy_asail_odrl_sentences-13#u> a ns11:use-01 ; + ns11:use-01.ARG0 <http://amr.isi.edu/amr_data/policy_asail_odrl_sentences-13#y> ; + ns11:use-01.ARG1 <http://amr.isi.edu/amr_data/policy_asail_odrl_sentences-13#w> ; + rdfs:subClassOf :AMR_Linked_Data . + +<http://amr.isi.edu/amr_data/policy_asail_odrl_sentences-13#w> a ns11:work-01 ; + rdfs:subClassOf :AMR_Linked_Data . + +<http://amr.isi.edu/amr_data/policy_asail_odrl_sentences-13#y> a ns2:you ; + rdfs:subClassOf :AMR_Linked_Data . + +ns11:permit-01 a ns21:Frame ; + rdfs:subClassOf :AMR_Linked_Data . + +ns11:use-01 a ns21:Frame ; + rdfs:subClassOf :AMR_Linked_Data . + +ns11:work-01 a ns21:Frame ; + rdfs:subClassOf :AMR_Linked_Data . + +ns2:you a ns21:Concept ; + rdfs:subClassOf :AMR_Linked_Data . + +:AMR_Predicat_Concept a owl:Class ; + rdfs:subClassOf :AMR_Concept . + +:hasLink a owl:AnnotationProperty ; + rdfs:subPropertyOf :AMR_AnnotationProperty . + +:phenomena_conjunction a owl:Class ; + rdfs:subClassOf :AMR_Phenomena ; + :hasConceptLink "contrast-01", + "either", + "neither" ; + :label "conjunction" . + +:phenomena_modality_possible a owl:Class ; + rdfs:subClassOf :phenomena_modality ; + :hasConceptLink "allow-01", + "grant-01", + "likely-01", + "permit-01", + "possible-01" ; + :label "possible-modality" . + +:role_ARG1 a owl:Class, + net:Relation ; + rdfs:subClassOf :AMR_Core_Role ; + :label "ARG1" . + +sys:Out_ObjectProperty a owl:ObjectProperty . + +net:Atom_Property_Net a owl:Class ; + rdfs:subClassOf net:Property_Net . + +net:Class_Net a owl:Class ; + rdfs:subClassOf net:Net . + +net:Phenomena_Net a owl:Class ; + rdfs:subClassOf net:Net . + +net:Relation a owl:Class ; + rdfs:subClassOf net:Net_Structure . + +net:objectProperty a owl:AnnotationProperty ; + rdfs:label "object attribute" . + +ns11:FrameRole a ns21:Role, + owl:Class, + owl:NamedIndividual ; + rdfs:label "AMR-PropBank-Role" ; + rdfs:subClassOf :AMR_Linked_Data . + +ns21:Frame a ns21:Concept, + owl:Class, + owl:NamedIndividual ; + rdfs:label "AMR-PropBank-Frame" ; + rdfs:subClassOf :AMR_Linked_Data . + +:AMR_Concept a owl:Class ; + rdfs:subClassOf :AMR_Element . + +:AMR_Phenomena a owl:Class ; + rdfs:subClassOf :AMR_Structure . + +:AMR_Specific_Role a owl:Class ; + rdfs:subClassOf :AMR_Role . + +:fromAmrLk a owl:AnnotationProperty ; + rdfs:subPropertyOf :AMR_AnnotationProperty . + +:getProperty a owl:AnnotationProperty ; + rdfs:subPropertyOf :AMR_AnnotationProperty . + +:hasReificationDefinition a owl:AnnotationProperty ; + rdfs:range rdfs:Literal ; + rdfs:subPropertyOf :AMR_AnnotationProperty . + +:leaf_permit-01_p a :AMR_Leaf ; + :edge_p_ARG1_u :leaf_use-01_u ; + :hasConcept :concept_permit-01 ; + :hasVariable :variable_p . + +:leaf_use-01_u a :AMR_Leaf ; + :edge_u_ARG0_y :leaf_you_y ; + :edge_u_ARG1_w :leaf_work-01_w ; + :hasConcept :concept_use-01 ; + :hasVariable :variable_u . + +:phenomena_modality a owl:Class ; + rdfs:subClassOf :AMR_Phenomena . + +:toReify a owl:AnnotationProperty ; + rdfs:subPropertyOf :AMR_AnnotationProperty . + +net:Net_Structure a owl:Class ; + rdfs:label "Semantic Net Structure" ; + rdfs:comment "A semantic net captures a set of nodes, and associates this set with type(s) and value(s)." . + +net:Property_Net a owl:Class ; + rdfs:subClassOf net:Net . + +net:has_relation_value a owl:AnnotationProperty ; + rdfs:label "has relation value" ; + rdfs:subPropertyOf net:has_object . + +:AMR_Element a owl:Class ; + rdfs:subClassOf :AMR_Structure . + +:AMR_Variable a owl:Class ; + rdfs:subClassOf :AMR_Element . + +:leaf_work-01_w a :AMR_Leaf ; + :hasConcept :concept_work-01 ; + :hasVariable :variable_w . + +:leaf_you_y a :AMR_Leaf ; + :hasConcept :concept_you ; + :hasVariable :variable_y . + +:AMR_NonCore_Role a owl:Class ; + rdfs:subClassOf :AMR_Role . + +:AMR_Role a owl:Class ; + rdfs:subClassOf :AMR_Element . + +sys:Out_Structure a owl:Class ; + rdfs:label "Output Ontology Structure" . + +net:netProperty a owl:AnnotationProperty ; + rdfs:label "netProperty" . + +:AMR_Edge a owl:Class ; + rdfs:subClassOf :AMR_Structure . + +:AMR_Leaf a owl:Class ; + rdfs:subClassOf :AMR_Structure . + +:AMR_ObjectProperty a owl:ObjectProperty ; + rdfs:subPropertyOf owl:topObjectProperty . + +:AMR_Structure a owl:Class . + +cprm:configParamProperty a rdf:Property ; + rdfs:label "Config Parameter Property" . + +rdf:Property a owl:Class . + +:AMR_Relation a owl:Class ; + rdfs:subClassOf :AMR_Structure . + +net:Net a owl:Class ; + rdfs:subClassOf net:Net_Structure . + +net:has_object a owl:AnnotationProperty ; + rdfs:label "relation" ; + rdfs:subPropertyOf net:netProperty . + +:AMR_Op_Role a owl:Class ; + rdfs:subClassOf :AMR_Role . + +:AMR_AnnotationProperty a owl:AnnotationProperty . + +:AMR_Core_Role a owl:Class ; + rdfs:subClassOf :AMR_Role . + +:AMR_Linked_Data a owl:Class . + +net:objectValue a owl:AnnotationProperty ; + rdfs:label "valuations"@fr ; + rdfs:subPropertyOf net:objectProperty . + +[] a owl:AllDisjointClasses ; + owl:members ( sys:Degree sys:Entity sys:Feature ) . + diff --git a/tests/main_tests/test_owl_output/SolarSystemDev01-20230405/technical-data/tenet.tetras-libre.fr_demo_01-0/tenet.tetras-libre.fr_demo_01_generation.ttl b/tests/dev_technical_tests/test_data/composite-extraction-devGraph-1--result--.ttl similarity index 85% rename from tests/main_tests/test_owl_output/SolarSystemDev01-20230405/technical-data/tenet.tetras-libre.fr_demo_01-0/tenet.tetras-libre.fr_demo_01_generation.ttl rename to tests/dev_technical_tests/test_data/composite-extraction-devGraph-1--result--.ttl index 847a030c9297c00c0e7e00ddc7e3ee16789a36a8..517280df9ea24f72d2246ed431b8bcac94106dd5 100644 --- a/tests/main_tests/test_owl_output/SolarSystemDev01-20230405/technical-data/tenet.tetras-libre.fr_demo_01-0/tenet.tetras-libre.fr_demo_01_generation.ttl +++ b/tests/dev_technical_tests/test_data/composite-extraction-devGraph-1--result--.ttl @@ -1,4 +1,4 @@ -@base <http://https://tenet.tetras-libre.fr/demo/01//generation> . +@base <http://https://tenet.tetras-libre.fr/demo/01//transduction> . @prefix : <https://amr.tetras-libre.fr/rdf/schema#> . @prefix cprm: <https://tenet.tetras-libre.fr/config/parameters#> . @prefix net: <https://tenet.tetras-libre.fr/semantic-net#> . @@ -353,6 +353,9 @@ ns2:root a owl:AnnotationProperty . sys:Event a owl:Class ; rdfs:subClassOf sys:Out_Structure . +sys:Undetermined_Thing a owl:Class ; + rdfs:subClassOf sys:Out_Structure . + sys:fromStructure a owl:AnnotationProperty ; rdfs:subPropertyOf sys:Out_AnnotationProperty . @@ -402,16 +405,6 @@ cprm:targetOntologyURI a rdf:Property ; rdfs:range xsd:string ; rdfs:subPropertyOf cprm:configParamProperty . -<https://tenet.tetras-libre.fr/extract-result#gravitation-bind-system> rdfs:subPropertyOf sys:Out_ObjectProperty ; - sys:fromStructure "SSC-01-01" . - -<https://tenet.tetras-libre.fr/extract-result#object-orbit-hasManner-direct-sun> rdfs:subPropertyOf sys:Out_ObjectProperty ; - sys:fromStructure "SSC-01-01" . - -<https://tenet.tetras-libre.fr/extract-result#orbit-hasManner-direct> a owl:ObjectProperty ; - rdfs:subPropertyOf <https://tenet.tetras-libre.fr/extract-result#orbit> ; - sys:fromStructure "SSC-01-01" . - <https://tenet.tetras-libre.fr/semantic-net> a owl:Ontology . net:Composite_Class_Net a owl:Class ; @@ -446,19 +439,33 @@ net:atomOf a owl:AnnotationProperty ; rdfs:label "atom of" ; rdfs:subPropertyOf net:typeProperty . +net:atomProperty_bind_b a net:Atom_Property_Net ; + :role_ARG0 net:atomClass_gravitation_g ; + :role_ARG1 net:atomClass_system_s ; + net:coverBaseNode :leaf_bind-01_b ; + net:coverNode :leaf_bind-01_b ; + net:hasNaming "bind" ; + net:hasPropertyName "bind" ; + net:hasPropertyName01 "binding" ; + net:hasPropertyName10 "bind-by" ; + net:hasPropertyName12 "bind-of" ; + net:hasPropertyType owl:ObjectProperty ; + net:hasStructure "SSC-01-01" ; + net:isCoreRoleLinked "true" ; + net:targetArgumentNode :leaf_gravitation_g, + :leaf_system_s . + net:atomProperty_hasPart_p9 a net:Atom_Property_Net ; :role_ARG0 net:atomClass_system_s ; :role_ARG1 net:phenomena_conjunction-AND_a ; net:coverBaseNode :leaf_hasPart_p9 ; net:coverNode :leaf_hasPart_p9 ; net:hasNaming "hasPart" ; - net:hasProperty12URI <https://tenet.tetras-libre.fr/extract-result#hasPart-of> ; net:hasPropertyName "hasPart" ; net:hasPropertyName01 "hasParting" ; net:hasPropertyName10 "hasPart-by" ; net:hasPropertyName12 "hasPart-of" ; net:hasPropertyType owl:ObjectProperty ; - net:hasPropertyURI <https://tenet.tetras-libre.fr/extract-result#hasPart> ; net:hasStructure "SSC-01-01" ; net:isCoreRoleLinked "true" ; net:targetArgumentNode :leaf_and_a, @@ -476,31 +483,22 @@ net:composite a owl:Class ; rdfs:label "composite" ; rdfs:subClassOf net:Type . -net:compositeProperty_gravitation-bind-system_g a net:Composite_Property_Net ; - net:composeFrom net:atomClass_gravitation_g, - net:atomClass_system_s, - net:atomProperty_bind_b ; - net:coverBaseNode :leaf_gravitation_g ; - net:coverNode :leaf_bind-01_b, - :leaf_gravitation_g, - :leaf_system_s ; - net:hasNaming "gravitation-bind-system" ; - net:hasRestriction net:restriction_bind-system_b ; - net:hasStructure "SSC-01-01" . - -net:compositeProperty_object-orbit-hasManner-direct-sun_o a net:Composite_Property_Net ; - net:composeFrom net:atomClass_object_o, - net:atomClass_sun_s2, - net:compositeProperty_orbit-hasManner-direct_o2 ; - net:coverBaseNode :leaf_object_o ; +net:compositeProperty_orbit-hasManner-direct_o2 a net:Composite_Property_Net ; + :role_ARG0 net:atomClass_object_o ; + :role_ARG1 net:atomClass_sun_s2 ; + net:composeFrom net:atomProperty_direct_d, + net:atomProperty_direct_d2, + net:atomProperty_hasManner_m9, + net:atomProperty_orbit_o2 ; + net:coverBaseNode :leaf_orbit-01_o2 ; net:coverNode :leaf_direct-02_d, :leaf_direct-02_d2, :leaf_hasManner_m9, - :leaf_object_o, - :leaf_orbit-01_o2, - :leaf_sun_s2 ; - net:hasNaming "object-orbit-hasManner-direct-sun" ; - net:hasRestriction net:restriction_orbit-hasManner-direct-sun_o2 ; + :leaf_orbit-01_o2 ; + net:hasMotherPropertyNet net:atomProperty_orbit_o2 ; + net:hasNaming "orbit-hasManner-direct" ; + net:hasPropertyType owl:ObjectProperty ; + net:hasRestriction net:restriction_hasManner-direct_m9 ; net:hasStructure "SSC-01-01" . net:conjunctive_list a owl:Class ; @@ -828,47 +826,13 @@ sys:Feature a owl:Class ; sys:Out_AnnotationProperty a owl:AnnotationProperty . -<https://tenet.tetras-libre.fr/extract-result#bind> a owl:ObjectProperty ; - rdfs:label "bind" ; - rdfs:subPropertyOf sys:Out_ObjectProperty ; - sys:fromStructure "SSC-01-01" . - -<https://tenet.tetras-libre.fr/extract-result#bind-of> a owl:ObjectProperty ; - rdfs:label "bind-of" ; - rdfs:subPropertyOf sys:Out_ObjectProperty ; - sys:fromStructure "SSC-01-01" . - -<https://tenet.tetras-libre.fr/extract-result#hasManner> a owl:ObjectProperty ; - rdfs:label "hasManner" ; - rdfs:subPropertyOf sys:Out_ObjectProperty ; - sys:fromStructure "SSC-01-01" . - -<https://tenet.tetras-libre.fr/extract-result#hasManner-of> a owl:ObjectProperty ; - rdfs:label "hasManner-of" ; - rdfs:subPropertyOf sys:Out_ObjectProperty ; - sys:fromStructure "SSC-01-01" . - -<https://tenet.tetras-libre.fr/extract-result#hasPart> a owl:ObjectProperty ; - rdfs:label "hasPart" ; - rdfs:subPropertyOf sys:Out_ObjectProperty ; - sys:fromStructure "SSC-01-01" . - -<https://tenet.tetras-libre.fr/extract-result#hasPart-of> a owl:ObjectProperty ; - rdfs:label "hasPart-of" ; - rdfs:subPropertyOf sys:Out_ObjectProperty ; - sys:fromStructure "SSC-01-01" . - -<https://tenet.tetras-libre.fr/extract-result#solar-system> a owl:individual, - <https://tenet.tetras-libre.fr/extract-result#system> ; - rdfs:label "Solar System" ; - sys:fromStructure "SSC-01-01" . +net:Axiom_Net a owl:Class ; + rdfs:subClassOf net:Net . -<https://tenet.tetras-libre.fr/extract-result#sun> a owl:Class ; - rdfs:label "sun" ; - rdfs:subClassOf sys:Undetermined_Thing ; - sys:fromStructure "SSC-01-01" . +net:Composite_Property_Net a owl:Class ; + rdfs:subClassOf net:Property_Net . -net:Axiom_Net a owl:Class ; +net:Deprecated_Net a owl:Class ; rdfs:subClassOf net:Net . net:Feature a owl:Class ; @@ -877,6 +841,17 @@ net:Feature a owl:Class ; net:Individual_Net a owl:Class ; rdfs:subClassOf net:Net . +net:Restriction_Net a owl:Class ; + rdfs:subClassOf net:Net . + +net:atomClass_gravitation_g a net:Atom_Class_Net ; + net:coverBaseNode :leaf_gravitation_g ; + net:coverNode :leaf_gravitation_g ; + net:coverNodeCount 1 ; + net:hasClassName "gravitation" ; + net:hasNaming "gravitation" ; + net:hasStructure "SSC-01-01" . + net:class_list a owl:Class ; rdfs:label "classList" ; rdfs:subClassOf net:Type . @@ -888,7 +863,6 @@ net:individual_SolarSystem_p a net:Individual_Net ; net:coverBaseNode :leaf_system_p ; net:coverNode :leaf_system_p ; net:hasIndividualLabel "Solar System" ; - net:hasIndividualURI <https://tenet.tetras-libre.fr/extract-result#solar-system> ; net:hasMotherClassNet net:atomClass_system_p ; net:hasNaming "SolarSystem" ; net:hasStructure "SSC-01-01" . @@ -917,17 +891,6 @@ net:phenomena_conjunction-OR_o3 a net:Phenomena_Net ; net:hasPhenomenaType :phenomena_conjunction_or ; net:hasStructure "SSC-01-01" . -net:restriction_bind-system_b a net:Restriction_Net ; - net:composeFrom net:atomClass_system_s, - net:atomProperty_bind_b ; - net:coverBaseNode :leaf_bind-01_b ; - net:coverNode :leaf_bind-01_b, - :leaf_system_s ; - net:hasNaming "bind-system" ; - net:hasRestrictionNetValue net:atomClass_system_s ; - net:hasRestrictionOnProperty net:atomProperty_bind_b ; - net:hasStructure "SSC-01-01" . - net:restriction_hasManner-direct_m9 a net:Restriction_Net ; net:composeFrom net:atomProperty_direct_d, net:atomProperty_direct_d2, @@ -942,20 +905,6 @@ net:restriction_hasManner-direct_m9 a net:Restriction_Net ; net:hasRestrictionOnProperty net:atomProperty_hasManner_m9 ; net:hasStructure "SSC-01-01" . -net:restriction_orbit-hasManner-direct-sun_o2 a net:Restriction_Net ; - net:composeFrom net:atomClass_sun_s2, - net:compositeProperty_orbit-hasManner-direct_o2 ; - net:coverBaseNode :leaf_orbit-01_o2 ; - net:coverNode :leaf_direct-02_d, - :leaf_direct-02_d2, - :leaf_hasManner_m9, - :leaf_orbit-01_o2, - :leaf_sun_s2 ; - net:hasNaming "orbit-hasManner-direct-sun" ; - net:hasRestrictionNetValue net:atomClass_sun_s2 ; - net:hasRestrictionOnProperty net:compositeProperty_orbit-hasManner-direct_o2 ; - net:hasStructure "SSC-01-01" . - <http://amr.isi.edu/amr_data/SSC-01-01#a> a ns2:and ; ns11:op1 <http://amr.isi.edu/amr_data/SSC-01-01#s2> ; ns11:op2 <http://amr.isi.edu/amr_data/SSC-01-01#o> ; @@ -1043,6 +992,12 @@ ns2:or a ns2:Concept ; :hasLink a owl:AnnotationProperty ; rdfs:subPropertyOf :AMR_AnnotationProperty . +:leaf_bind-01_b a :AMR_Leaf ; + :edge_b_ARG0_g :leaf_gravitation_g ; + :edge_b_ARG1_s :leaf_system_s ; + :hasConcept :concept_bind-01 ; + :hasVariable :variable_b . + :leaf_hasPart_p9 a :AMR_Leaf ; :edge_p9_ARG0_s :leaf_system_s ; :edge_p9_ARG1_a :leaf_and_a ; @@ -1080,23 +1035,7 @@ ns2:or a ns2:Concept ; :value_negative a :AMR_Value ; rdfs:label "negative" . -sys:Undetermined_Thing a owl:Class ; - rdfs:subClassOf sys:Out_Structure . - -<https://tenet.tetras-libre.fr/extract-result#direct> a owl:ObjectProperty ; - rdfs:label "direct" ; - rdfs:subPropertyOf sys:Out_ObjectProperty ; - sys:fromStructure "SSC-01-01" . - -<https://tenet.tetras-libre.fr/extract-result#direct-of> a owl:ObjectProperty ; - rdfs:label "direct-of" ; - rdfs:subPropertyOf sys:Out_ObjectProperty ; - sys:fromStructure "SSC-01-01" . - -<https://tenet.tetras-libre.fr/extract-result#orbit> a owl:ObjectProperty ; - rdfs:label "orbit" ; - rdfs:subPropertyOf sys:Out_ObjectProperty ; - sys:fromStructure "SSC-01-01" . +sys:Out_ObjectProperty a owl:ObjectProperty . net:Class_Net a owl:Class ; rdfs:subClassOf net:Net . @@ -1110,19 +1049,21 @@ net:Property_Net a owl:Class ; net:Value_Net a owl:Class ; rdfs:subClassOf net:Net . -net:atomClass_gravitation_g a net:Atom_Class_Net, - net:Deprecated_Net ; - net:coverBaseNode :leaf_gravitation_g ; - net:coverNode :leaf_gravitation_g ; - net:hasClassName "gravitation" ; - net:hasNaming "gravitation" ; - net:hasStructure "SSC-01-01" . - net:atomClass_system_p a net:Atom_Class_Net ; net:coverBaseNode :leaf_system_p ; net:coverNode :leaf_system_p ; + net:coverNodeCount 1 ; + net:hasClassName "system" ; + net:hasNaming "system" ; + net:hasStructure "SSC-01-01" . + +net:atomClass_system_s a net:Atom_Class_Net ; + :role_domain net:atomClass_system_p, + net:individual_SolarSystem_p ; + net:coverBaseNode :leaf_system_s ; + net:coverNode :leaf_system_s ; + net:coverNodeCount 1 ; net:hasClassName "system" ; - net:hasClassURI <https://tenet.tetras-libre.fr/extract-result#system> ; net:hasNaming "system" ; net:hasStructure "SSC-01-01" . @@ -1168,37 +1109,21 @@ ns2:Frame a ns2:Concept, :toReify a owl:AnnotationProperty ; rdfs:subPropertyOf :AMR_AnnotationProperty . -<https://tenet.tetras-libre.fr/extract-result#system> a owl:Class ; - rdfs:label "system" ; - rdfs:subClassOf sys:Undetermined_Thing ; - sys:fromStructure "SSC-01-01" . - -net:Composite_Property_Net a owl:Class ; - rdfs:subClassOf net:Property_Net . - -net:Deprecated_Net a owl:Class ; - rdfs:subClassOf net:Net . - -net:Restriction_Net a owl:Class ; - rdfs:subClassOf net:Net . +net:atomClass_object_o a net:Atom_Class_Net ; + net:coverBaseNode :leaf_object_o ; + net:coverNode :leaf_object_o ; + net:coverNodeCount 1 ; + net:hasClassName "object" ; + net:hasNaming "object" ; + net:hasStructure "SSC-01-01" . -net:atomProperty_bind_b a net:Atom_Property_Net ; - :role_ARG0 net:atomClass_gravitation_g ; - :role_ARG1 net:atomClass_system_s ; - net:coverBaseNode :leaf_bind-01_b ; - net:coverNode :leaf_bind-01_b ; - net:hasNaming "bind" ; - net:hasProperty12URI <https://tenet.tetras-libre.fr/extract-result#bind-of> ; - net:hasPropertyName "bind" ; - net:hasPropertyName01 "binding" ; - net:hasPropertyName10 "bind-by" ; - net:hasPropertyName12 "bind-of" ; - net:hasPropertyType owl:ObjectProperty ; - net:hasPropertyURI <https://tenet.tetras-libre.fr/extract-result#bind> ; - net:hasStructure "SSC-01-01" ; - net:isCoreRoleLinked "true" ; - net:targetArgumentNode :leaf_gravitation_g, - :leaf_system_s . +net:atomClass_sun_s2 a net:Atom_Class_Net ; + net:coverBaseNode :leaf_sun_s2 ; + net:coverNode :leaf_sun_s2 ; + net:coverNodeCount 1 ; + net:hasClassName "sun" ; + net:hasNaming "sun" ; + net:hasStructure "SSC-01-01" . net:atomProperty_hasManner_m9 a net:Atom_Property_Net ; :role_ARG0 net:atomProperty_orbit_o2 ; @@ -1206,13 +1131,11 @@ net:atomProperty_hasManner_m9 a net:Atom_Property_Net ; net:coverBaseNode :leaf_hasManner_m9 ; net:coverNode :leaf_hasManner_m9 ; net:hasNaming "hasManner" ; - net:hasProperty12URI <https://tenet.tetras-libre.fr/extract-result#hasManner-of> ; net:hasPropertyName "hasManner" ; net:hasPropertyName01 "hasMannering" ; net:hasPropertyName10 "hasManner-by" ; net:hasPropertyName12 "hasManner-of" ; net:hasPropertyType owl:ObjectProperty ; - net:hasPropertyURI <https://tenet.tetras-libre.fr/extract-result#hasManner> ; net:hasStructure "SSC-01-01" ; net:isCoreRoleLinked "true" ; net:targetArgumentNode :leaf_or_o3, @@ -1230,30 +1153,11 @@ net:atomProperty_orbit_o2 a net:Atom_Property_Net, net:hasPropertyName10 "orbit-by" ; net:hasPropertyName12 "orbit-of" ; net:hasPropertyType owl:ObjectProperty ; - net:hasPropertyURI <https://tenet.tetras-libre.fr/extract-result#orbit> ; net:hasStructure "SSC-01-01" ; net:isCoreRoleLinked "true" ; net:targetArgumentNode :leaf_object_o, :leaf_sun_s2 . -net:compositeProperty_orbit-hasManner-direct_o2 a net:Composite_Property_Net ; - :role_ARG0 net:atomClass_object_o ; - :role_ARG1 net:atomClass_sun_s2 ; - net:composeFrom net:atomProperty_direct_d, - net:atomProperty_direct_d2, - net:atomProperty_hasManner_m9, - net:atomProperty_orbit_o2 ; - net:coverBaseNode :leaf_orbit-01_o2 ; - net:coverNode :leaf_direct-02_d, - :leaf_direct-02_d2, - :leaf_hasManner_m9, - :leaf_orbit-01_o2 ; - net:hasMotherPropertyNet net:atomProperty_orbit_o2 ; - net:hasNaming "orbit-hasManner-direct" ; - net:hasPropertyType owl:ObjectProperty ; - net:hasRestriction net:restriction_hasManner-direct_m9 ; - net:hasStructure "SSC-01-01" . - net:has_relation_value a owl:AnnotationProperty ; rdfs:label "has relation value" ; rdfs:subPropertyOf net:has_object . @@ -1280,6 +1184,10 @@ ns3:FrameRole a ns2:Role, :hasConcept :concept_and ; :hasVariable :variable_a . +:leaf_gravitation_g a :AMR_Leaf ; + :hasConcept :concept_gravitation ; + :hasVariable :variable_g . + :leaf_or_o3 a :AMR_Leaf ; :edge_o3_op1_d :leaf_direct-02_d ; :edge_o3_op2_d2 :leaf_direct-02_d2 ; @@ -1296,25 +1204,15 @@ ns3:FrameRole a ns2:Role, rdfs:subClassOf :AMR_Core_Role ; :label "ARG1" . -net:atomClass_object_o a net:Atom_Class_Net, - net:Deprecated_Net ; - net:coverBaseNode :leaf_object_o ; - net:coverNode :leaf_object_o ; - net:hasClassName "object" ; - net:hasNaming "object" ; - net:hasStructure "SSC-01-01" . - net:atomProperty_direct_d a net:Atom_Property_Net ; net:coverBaseNode :leaf_direct-02_d ; net:coverNode :leaf_direct-02_d ; net:hasNaming "direct" ; - net:hasProperty12URI <https://tenet.tetras-libre.fr/extract-result#direct-of> ; net:hasPropertyName "direct" ; net:hasPropertyName01 "directing" ; net:hasPropertyName10 "direct-by" ; net:hasPropertyName12 "direct-of" ; net:hasPropertyType owl:ObjectProperty ; - net:hasPropertyURI <https://tenet.tetras-libre.fr/extract-result#direct> ; net:hasStructure "SSC-01-01" ; net:isCoreRoleLinked "true" . @@ -1322,13 +1220,11 @@ net:atomProperty_direct_d2 a net:Atom_Property_Net ; net:coverBaseNode :leaf_direct-02_d2 ; net:coverNode :leaf_direct-02_d2 ; net:hasNaming "direct" ; - net:hasProperty12URI <https://tenet.tetras-libre.fr/extract-result#direct-of> ; net:hasPropertyName "direct" ; net:hasPropertyName01 "directing" ; net:hasPropertyName10 "direct-by" ; net:hasPropertyName12 "direct-of" ; net:hasPropertyType owl:ObjectProperty ; - net:hasPropertyURI <https://tenet.tetras-libre.fr/extract-result#direct> ; net:hasStructure "SSC-01-01" ; net:isCoreRoleLinked "true" ; net:targetArgumentNode :value_negative . @@ -1345,11 +1241,29 @@ net:typeProperty a owl:AnnotationProperty ; :AMR_Role a owl:Class ; rdfs:subClassOf :AMR_Element . -:leaf_bind-01_b a :AMR_Leaf ; - :edge_b_ARG0_g :leaf_gravitation_g ; - :edge_b_ARG1_s :leaf_system_s ; - :hasConcept :concept_bind-01 ; - :hasVariable :variable_b . +:leaf_direct-02_d a :AMR_Leaf ; + :hasConcept :concept_direct-02 ; + :hasVariable :variable_d . + +:leaf_direct-02_d2 a :AMR_Leaf ; + :edge_d2_polarity_negative :value_negative ; + :hasConcept :concept_direct-02 ; + :hasVariable :variable_d2 . + +:leaf_hasManner_m9 a :AMR_Leaf ; + :edge_m9_ARG0_o2 :leaf_orbit-01_o2 ; + :edge_m9_ARG1_o3 :leaf_or_o3 ; + :hasConcept :concept_manner ; + :hasVariable :variable_m9 ; + :isReifiedLeaf true . + +:leaf_object_o a :AMR_Leaf ; + :hasConcept :concept_object ; + :hasVariable :variable_o . + +:leaf_sun_s2 a :AMR_Leaf ; + :hasConcept :concept_sun ; + :hasVariable :variable_s2 . :leaf_system_p a :AMR_Leaf ; :edge_p_name_SolarSystem :value_SolarSystem ; @@ -1365,16 +1279,6 @@ net:Atom_Class_Net a owl:Class ; net:Relation a owl:Class ; rdfs:subClassOf net:Net_Structure . -net:atomClass_system_s a net:Atom_Class_Net ; - :role_domain net:atomClass_system_p, - net:individual_SolarSystem_p ; - net:coverBaseNode :leaf_system_s ; - net:coverNode :leaf_system_s ; - net:hasClassName "system" ; - net:hasClassURI <https://tenet.tetras-libre.fr/extract-result#system> ; - net:hasNaming "system" ; - net:hasStructure "SSC-01-01" . - net:netProperty a owl:AnnotationProperty ; rdfs:label "netProperty" . @@ -1383,9 +1287,11 @@ net:netProperty a owl:AnnotationProperty ; :AMR_Structure a owl:Class . -:leaf_gravitation_g a :AMR_Leaf ; - :hasConcept :concept_gravitation ; - :hasVariable :variable_g . +:leaf_orbit-01_o2 a :AMR_Leaf ; + :edge_o2_ARG0_o :leaf_object_o ; + :edge_o2_ARG1_s2 :leaf_sun_s2 ; + :hasConcept :concept_orbit-01 ; + :hasVariable :variable_o2 . cprm:configParamProperty a rdf:Property ; rdfs:label "Config Parameter Property" . @@ -1397,42 +1303,15 @@ net:Net_Structure a owl:Class ; rdfs:label "Semantic Net Structure" ; rdfs:comment "A semantic net captures a set of nodes, and associates this set with type(s) and value(s)." . -net:atomClass_sun_s2 a net:Atom_Class_Net ; - net:coverBaseNode :leaf_sun_s2 ; - net:coverNode :leaf_sun_s2 ; - net:hasClassName "sun" ; - net:hasClassURI <https://tenet.tetras-libre.fr/extract-result#sun> ; - net:hasNaming "sun" ; - net:hasStructure "SSC-01-01" . - rdf:Property a owl:Class . :AMR_Relation a owl:Class ; rdfs:subClassOf :AMR_Structure . -:leaf_direct-02_d a :AMR_Leaf ; - :hasConcept :concept_direct-02 ; - :hasVariable :variable_d . - -:leaf_direct-02_d2 a :AMR_Leaf ; - :edge_d2_polarity_negative :value_negative ; - :hasConcept :concept_direct-02 ; - :hasVariable :variable_d2 . - -:leaf_hasManner_m9 a :AMR_Leaf ; - :edge_m9_ARG0_o2 :leaf_orbit-01_o2 ; - :edge_m9_ARG1_o3 :leaf_or_o3 ; - :hasConcept :concept_manner ; - :hasVariable :variable_m9 ; - :isReifiedLeaf true . - -:leaf_object_o a :AMR_Leaf ; - :hasConcept :concept_object ; - :hasVariable :variable_o . - -:leaf_sun_s2 a :AMR_Leaf ; - :hasConcept :concept_sun ; - :hasVariable :variable_s2 . +:leaf_system_s a :AMR_Leaf ; + :edge_s_domain_p :leaf_system_p ; + :hasConcept :concept_system ; + :hasVariable :variable_s . net:Type a owl:Class ; rdfs:label "Semantic Net Type" ; @@ -1445,17 +1324,6 @@ net:has_object a owl:AnnotationProperty ; :AMR_Op_Role a owl:Class ; rdfs:subClassOf :AMR_Role . -:leaf_orbit-01_o2 a :AMR_Leaf ; - :edge_o2_ARG0_o :leaf_object_o ; - :edge_o2_ARG1_s2 :leaf_sun_s2 ; - :hasConcept :concept_orbit-01 ; - :hasVariable :variable_o2 . - -:leaf_system_s a :AMR_Leaf ; - :edge_s_domain_p :leaf_system_p ; - :hasConcept :concept_system ; - :hasVariable :variable_s . - net:Net a owl:Class ; rdfs:subClassOf net:Net_Structure . @@ -1467,8 +1335,6 @@ net:Net a owl:Class ; :AMR_Variable a owl:Class ; rdfs:subClassOf :AMR_Element . -sys:Out_ObjectProperty a owl:ObjectProperty . - :AMR_Leaf a owl:Class ; rdfs:subClassOf :AMR_Structure . diff --git a/tests/dev_tests/test_data/composite-extraction-devGraph-1.result.ttl b/tests/dev_technical_tests/test_data/composite-extraction-devGraph-1.result.ttl similarity index 100% rename from tests/dev_tests/test_data/composite-extraction-devGraph-1.result.ttl rename to tests/dev_technical_tests/test_data/composite-extraction-devGraph-1.result.ttl diff --git a/tests/dev_technical_tests/test_data/composite-extraction-devGraph-1.ttl b/tests/dev_technical_tests/test_data/composite-extraction-devGraph-1.ttl new file mode 100644 index 0000000000000000000000000000000000000000..6d36a99d1e3cafea10efe6fc80cec35200a0cd07 --- /dev/null +++ b/tests/dev_technical_tests/test_data/composite-extraction-devGraph-1.ttl @@ -0,0 +1,1347 @@ +@base <http://https://tenet.tetras-libre.fr/demo/01//transduction> . +@prefix : <https://amr.tetras-libre.fr/rdf/schema#> . +@prefix cprm: <https://tenet.tetras-libre.fr/config/parameters#> . +@prefix net: <https://tenet.tetras-libre.fr/semantic-net#> . +@prefix ns11: <http://amr.isi.edu/rdf/amr-terms#> . +@prefix ns2: <http://amr.isi.edu/rdf/core-amr#> . +@prefix ns3: <http://amr.isi.edu/frames/ld/v1.2.2/> . +@prefix owl: <http://www.w3.org/2002/07/owl#> . +@prefix rdf: <http://www.w3.org/1999/02/22-rdf-syntax-ns#> . +@prefix rdfs: <http://www.w3.org/2000/01/rdf-schema#> . +@prefix sys: <https://tenet.tetras-libre.fr/base-ontology#> . +@prefix xsd: <http://www.w3.org/2001/XMLSchema#> . + +ns2:Concept a rdfs:Class, + owl:Class ; + rdfs:label "AMR-Concept" ; + rdfs:subClassOf :AMR_Linked_Data . + +ns2:Role a rdfs:Class, + owl:Class ; + rdfs:label "AMR-Role" ; + rdfs:subClassOf :AMR_Linked_Data . + +<http://amr.isi.edu/amr_data/test-1#root01> ns2:hasID "test-1" ; + ns2:hasSentence "The sun is a star." ; + ns2:root <http://amr.isi.edu/amr_data/test-1#s> . + +<http://amr.isi.edu/amr_data/test-2#root01> ns2:hasID "test-2" ; + ns2:hasSentence "Earth is a planet." ; + ns2:root <http://amr.isi.edu/amr_data/test-2#p> . + +ns3:bind-01.ARG0 a ns3:FrameRole . + +ns3:bind-01.ARG1 a ns3:FrameRole . + +ns3:orbit-01.ARG0 a ns3:FrameRole . + +ns3:orbit-01.ARG1 a ns3:FrameRole . + +ns11:domain a ns2:Role, + owl:AnnotationProperty, + owl:NamedIndividual . + +ns11:op1 a ns2:Role . + +ns11:op2 a ns2:Role . + +ns2:hasID a owl:AnnotationProperty . + +ns2:hasSentence a owl:AnnotationProperty . + +ns2:root a owl:AnnotationProperty . + +<https://amr.tetras-libre.fr/rdf/schema> a owl:Ontology ; + owl:versionIRI :0.1 . + +:AMR_DataProperty a owl:DatatypeProperty . + +:AMR_Prep_Role a owl:Class ; + rdfs:subClassOf :AMR_Role . + +:edge_a_op1_s2 a :AMR_Edge ; + :hasAmrRole :role_op1 ; + :hasRoleID "op1" . + +:edge_a_op2_o a :AMR_Edge ; + :hasAmrRole :role_op2 ; + :hasRoleID "op2" . + +:edge_b_ARG0_g a :AMR_Edge ; + :hasAmrRole :role_ARG0 ; + :hasRoleID "ARG0" . + +:edge_b_ARG1_s a :AMR_Edge ; + :hasAmrRole :role_ARG1 ; + :hasRoleID "ARG1" . + +:edge_d2_polarity_negative a :AMR_Edge ; + :hasAmrRole :role_polarity ; + :hasRoleID "polarity" . + +:edge_m9_ARG0_o2 a :AMR_Edge ; + :hasAmrRole :role_ARG0 ; + :hasRoleID "ARG0" . + +:edge_m9_ARG1_o3 a :AMR_Edge ; + :hasAmrRole :role_ARG1 ; + :hasRoleID "ARG1" . + +:edge_o2_ARG0_o a :AMR_Edge ; + :hasAmrRole :role_ARG0 ; + :hasRoleID "ARG0" . + +:edge_o2_ARG1_s2 a :AMR_Edge ; + :hasAmrRole :role_ARG1 ; + :hasRoleID "ARG1" . + +:edge_o3_op1_d a :AMR_Edge ; + :hasAmrRole :role_op1 ; + :hasRoleID "op1" . + +:edge_o3_op2_d2 a :AMR_Edge ; + :hasAmrRole :role_op2 ; + :hasRoleID "op2" . + +:edge_p9_ARG0_s a :AMR_Edge ; + :hasAmrRole :role_ARG0 ; + :hasRoleID "ARG0" . + +:edge_p9_ARG1_a a :AMR_Edge ; + :hasAmrRole :role_ARG1 ; + :hasRoleID "ARG1" . + +:edge_p_name_SolarSystem a :AMR_Edge ; + :hasAmrRole :role_name ; + :hasRoleID "name" . + +:edge_s_domain_p a :AMR_Edge ; + :hasAmrRole :role_domain ; + :hasRoleID "domain" . + +:fromAmrLkFramerole a owl:AnnotationProperty ; + rdfs:subPropertyOf :fromAmrLk . + +:fromAmrLkRole a owl:AnnotationProperty ; + rdfs:subPropertyOf :fromAmrLk . + +:fromAmrLkRoot a owl:AnnotationProperty ; + rdfs:subPropertyOf :fromAmrLk . + +:getDirectPropertyName a owl:AnnotationProperty ; + rdfs:subPropertyOf :getProperty . + +:getInversePropertyName a owl:AnnotationProperty ; + rdfs:subPropertyOf :getProperty . + +:getPropertyType a owl:AnnotationProperty ; + rdfs:subPropertyOf :getProperty . + +:hasConcept a owl:ObjectProperty ; + rdfs:domain :AMR_Leaf ; + rdfs:subPropertyOf :AMR_ObjectProperty . + +:hasConceptLink a owl:AnnotationProperty ; + rdfs:subPropertyOf :hasLink . + +:hasEdgeLink a owl:AnnotationProperty ; + rdfs:subPropertyOf :hasLink . + +:hasReification a owl:AnnotationProperty ; + rdfs:range xsd:boolean ; + rdfs:subPropertyOf :AMR_AnnotationProperty . + +:hasReificationConcept a owl:AnnotationProperty ; + rdfs:subPropertyOf :hasReificationDefinition . + +:hasReificationDomain a owl:AnnotationProperty ; + rdfs:subPropertyOf :hasReificationDefinition . + +:hasReificationRange a owl:AnnotationProperty ; + rdfs:subPropertyOf :hasReificationDefinition . + +:hasRelationName a owl:AnnotationProperty ; + rdfs:subPropertyOf :AMR_AnnotationProperty . + +:hasRoleID a owl:ObjectProperty ; + rdfs:domain :AMR_Edge ; + rdfs:subPropertyOf :AMR_ObjectProperty . + +:hasRoleTag a owl:ObjectProperty ; + rdfs:domain :AMR_Edge ; + rdfs:subPropertyOf :AMR_ObjectProperty . + +:hasRolesetID a owl:ObjectProperty ; + rdfs:domain :AMR_Edge ; + rdfs:subPropertyOf :AMR_ObjectProperty . + +:hasRootLeaf a owl:ObjectProperty ; + rdfs:subPropertyOf :AMR_ObjectProperty . + +:hasSentenceID a owl:AnnotationProperty ; + rdfs:subPropertyOf :AMR_AnnotationProperty . + +:hasSentenceStatement a owl:AnnotationProperty ; + rdfs:subPropertyOf :AMR_AnnotationProperty . + +:hasVariable a owl:ObjectProperty ; + rdfs:domain :AMR_Leaf ; + rdfs:subPropertyOf :AMR_ObjectProperty . + +:label a owl:AnnotationProperty ; + rdfs:subPropertyOf :AMR_AnnotationProperty . + +:phenomena_degree a owl:Class ; + rdfs:subClassOf :AMR_Phenomena ; + :hasConceptLink "have-degree-91" ; + :label "degree" . + +:relation_domain a owl:Class ; + rdfs:subClassOf :AMR_Relation ; + :hasReification false ; + :hasRelationName "domain" . + +:relation_manner a owl:Class ; + rdfs:subClassOf :AMR_Relation ; + :hasReification true ; + :hasReificationConcept "hasManner" ; + :hasReificationDomain "ARG1" ; + :hasReificationRange "ARG2" ; + :hasRelationName "manner" . + +:relation_mod a owl:Class ; + rdfs:subClassOf :AMR_Relation ; + :hasReification false ; + :hasRelationName "mod" . + +:relation_name a owl:Class ; + rdfs:subClassOf :AMR_Relation ; + :hasReification false ; + :hasRelationName "name" . + +:relation_part a owl:Class ; + rdfs:subClassOf :AMR_Relation ; + :hasReification true ; + :hasReificationConcept "hasPart" ; + :hasReificationDomain "ARG1" ; + :hasReificationRange "ARG2" ; + :hasRelationName "part" . + +:relation_polarity a owl:Class ; + rdfs:subClassOf :AMR_Relation ; + :hasReification false ; + :hasRelationName "polarity" . + +:relation_quant a owl:Class ; + rdfs:subClassOf :AMR_Relation ; + :hasReification false ; + :hasRelationName "quant" . + +:role_ARG2 a owl:Class ; + rdfs:subClassOf :AMR_Core_Role ; + :label "ARG2" . + +:role_ARG3 a owl:Class ; + rdfs:subClassOf :AMR_Core_Role ; + :label "ARG3" . + +:role_ARG4 a owl:Class ; + rdfs:subClassOf :AMR_Core_Role ; + :label "ARG4" . + +:role_ARG5 a owl:Class ; + rdfs:subClassOf :AMR_Core_Role ; + :label "ARG5" . + +:role_ARG6 a owl:Class ; + rdfs:subClassOf :AMR_Core_Role ; + :label "ARG6" . + +:role_ARG7 a owl:Class ; + rdfs:subClassOf :AMR_Core_Role ; + :label "ARG7" . + +:role_ARG8 a owl:Class ; + rdfs:subClassOf :AMR_Core_Role ; + :label "ARG8" . + +:role_ARG9 a owl:Class ; + rdfs:subClassOf :AMR_Core_Role ; + :label "ARG9" . + +:role_have-degree-91 a owl:Class ; + rdfs:subClassOf :AMR_Specific_Role ; + :getPropertyType <net:specificProperty> . + +:role_manner a owl:Class ; + rdfs:subClassOf :AMR_NonCore_Role ; + :getDirectPropertyName "manner" ; + :getPropertyType owl:DataProperty ; + :label "manner" ; + :toReifyAsConcept "manner" ; + :toReifyWithBaseEdge "ARG0" ; + :toReifyWithHeadEdge "ARG1" . + +:role_mod a owl:Class ; + rdfs:subClassOf :AMR_NonCore_Role ; + :getDirectPropertyName "hasFeature"^^xsd:string ; + :getPropertyType rdfs:subClassOf, + owl:ObjectProperty ; + :label "mod" ; + :toReifyAsConcept "mod" ; + :toReifyWithBaseEdge "ARG0" ; + :toReifyWithHeadEdge "ARG1" . + +:role_op3 a owl:Class ; + rdfs:subClassOf :AMR_Op_Role ; + :label "op3" . + +:role_op4 a owl:Class ; + rdfs:subClassOf :AMR_Op_Role ; + :label "op4" . + +:role_op5 a owl:Class ; + rdfs:subClassOf :AMR_Op_Role ; + :label "op5" . + +:role_op6 a owl:Class ; + rdfs:subClassOf :AMR_Op_Role ; + :label "op6" . + +:role_op7 a owl:Class ; + rdfs:subClassOf :AMR_Op_Role ; + :label "op7" . + +:role_op8 a owl:Class ; + rdfs:subClassOf :AMR_Op_Role ; + :label "op8" . + +:role_op9 a owl:Class ; + rdfs:subClassOf :AMR_Op_Role ; + :label "op9" . + +:role_part a owl:Class ; + rdfs:subClassOf :AMR_NonCore_Role ; + :getDirectPropertyName "hasPart"^^xsd:string ; + :getInversePropertyName "partOf"^^xsd:string ; + :getPropertyType owl:ObjectProperty ; + :toReifyAsConcept "part" ; + :toReifyWithBaseEdge "ARG0" ; + :toReifyWithHeadEdge "ARG1" . + +:role_quant a owl:Class ; + rdfs:subClassOf :AMR_Specific_Role ; + :label "quant" . + +:root_SSC-01-01 a :AMR_Root ; + :fromAmrLk <http://amr.isi.edu/amr_data/SSC-01-01#root01> ; + :hasRootLeaf :leaf_system_s ; + :hasSentenceID "SSC-01-01" ; + :hasSentenceStatement "The Solar System is the gravitationally bound system of the Sun and the objects that orbit it, either directly or indirectly." . + +:toReifyAsConcept a owl:AnnotationProperty ; + rdfs:subPropertyOf :toReify . + +:toReifyWithBaseEdge a owl:AnnotationProperty ; + rdfs:subPropertyOf :toReify . + +:toReifyWithHeadEdge a owl:AnnotationProperty ; + rdfs:subPropertyOf :toReify . + +<https://tenet.tetras-libre.fr/base-ontology> a owl:Ontology . + +sys:Event a owl:Class ; + rdfs:subClassOf sys:Out_Structure . + +sys:Undetermined_Thing a owl:Class ; + rdfs:subClassOf sys:Out_Structure . + +sys:fromStructure a owl:AnnotationProperty ; + rdfs:subPropertyOf sys:Out_AnnotationProperty . + +sys:hasDegree a owl:ObjectProperty ; + rdfs:subPropertyOf sys:Out_ObjectProperty . + +sys:hasFeature a owl:ObjectProperty ; + rdfs:subPropertyOf sys:Out_ObjectProperty . + +<https://tenet.tetras-libre.fr/config/parameters> a owl:Ontology . + +cprm:Config_Parameters a owl:Class ; + cprm:baseURI "https://tenet.tetras-libre.fr/" ; + cprm:netURI "https://tenet.tetras-libre.fr/semantic-net#" ; + cprm:newClassRef "new-class#" ; + cprm:newPropertyRef "new-relation#" ; + cprm:objectRef "object_" ; + cprm:targetOntologyURI "https://tenet.tetras-libre.fr/base-ontology/" . + +cprm:baseURI a rdf:Property ; + rdfs:label "Base URI" ; + rdfs:domain cprm:Frame ; + rdfs:range xsd:string ; + rdfs:subPropertyOf cprm:configParamProperty . + +cprm:netURI a rdf:Property ; + rdfs:label "Net URI" ; + rdfs:domain cprm:Frame ; + rdfs:range xsd:string ; + rdfs:subPropertyOf cprm:configParamProperty . + +cprm:newClassRef a rdf:Property ; + rdfs:label "Reference for a new class" ; + rdfs:subPropertyOf cprm:configParamProperty . + +cprm:newPropertyRef a rdf:Property ; + rdfs:label "Reference for a new property" ; + rdfs:subPropertyOf cprm:configParamProperty . + +cprm:objectRef a rdf:Property ; + rdfs:label "Object Reference" ; + rdfs:subPropertyOf cprm:configParamProperty . + +cprm:targetOntologyURI a rdf:Property ; + rdfs:label "URI of classes in target ontology" ; + rdfs:domain cprm:Frame ; + rdfs:range xsd:string ; + rdfs:subPropertyOf cprm:configParamProperty . + +<https://tenet.tetras-libre.fr/semantic-net> a owl:Ontology . + +net:Composite_Class_Net a owl:Class ; + rdfs:subClassOf net:Class_Net . + +net:Instance a owl:Class ; + rdfs:label "Semantic Net Instance" ; + rdfs:subClassOf net:Net_Structure . + +net:Logical_Set_Net a owl:Class ; + rdfs:subClassOf net:Net . + +net:Object a owl:Class ; + rdfs:label "Object using in semantic net instance" ; + rdfs:subClassOf net:Net_Structure . + +net:Property_Axiom_Net a owl:Class ; + rdfs:subClassOf net:Axiom_Net . + +net:Property_Direction a owl:Class ; + rdfs:subClassOf net:Feature . + +net:abstractionClass a owl:AnnotationProperty ; + rdfs:label "abstraction class" ; + rdfs:subPropertyOf net:objectValue . + +net:atom a owl:Class ; + rdfs:label "atom" ; + rdfs:subClassOf net:Type . + +net:atomOf a owl:AnnotationProperty ; + rdfs:label "atom of" ; + rdfs:subPropertyOf net:typeProperty . + +net:atomProperty_bind_b a net:Atom_Property_Net ; + :role_ARG0 net:atomClass_gravitation_g ; + :role_ARG1 net:atomClass_system_s ; + net:coverBaseNode :leaf_bind-01_b ; + net:coverNode :leaf_bind-01_b ; + net:hasNaming "bind" ; + net:hasPropertyName "bind" ; + net:hasPropertyName01 "binding" ; + net:hasPropertyName10 "bind-by" ; + net:hasPropertyName12 "bind-of" ; + net:hasPropertyType owl:ObjectProperty ; + net:hasStructure "SSC-01-01" ; + net:isCoreRoleLinked "true" ; + net:targetArgumentNode :leaf_gravitation_g, + :leaf_system_s . + +net:atomProperty_hasPart_p9 a net:Atom_Property_Net ; + :role_ARG0 net:atomClass_system_s ; + :role_ARG1 net:phenomena_conjunction-AND_a ; + net:coverBaseNode :leaf_hasPart_p9 ; + net:coverNode :leaf_hasPart_p9 ; + net:hasNaming "hasPart" ; + net:hasPropertyName "hasPart" ; + net:hasPropertyName01 "hasParting" ; + net:hasPropertyName10 "hasPart-by" ; + net:hasPropertyName12 "hasPart-of" ; + net:hasPropertyType owl:ObjectProperty ; + net:hasStructure "SSC-01-01" ; + net:isCoreRoleLinked "true" ; + net:targetArgumentNode :leaf_and_a, + :leaf_system_s . + +net:atomType a owl:AnnotationProperty ; + rdfs:label "atom type" ; + rdfs:subPropertyOf net:objectType . + +net:class a owl:Class ; + rdfs:label "class" ; + rdfs:subClassOf net:Type . + +net:composite a owl:Class ; + rdfs:label "composite" ; + rdfs:subClassOf net:Type . + +net:compositeProperty_orbit-hasManner-direct_o2 a net:Composite_Property_Net ; + :role_ARG0 net:atomClass_object_o ; + :role_ARG1 net:atomClass_sun_s2 ; + net:composeFrom net:atomProperty_direct_d, + net:atomProperty_direct_d2, + net:atomProperty_hasManner_m9, + net:atomProperty_orbit_o2 ; + net:coverBaseNode :leaf_orbit-01_o2 ; + net:coverNode :leaf_direct-02_d, + :leaf_direct-02_d2, + :leaf_hasManner_m9, + :leaf_orbit-01_o2 ; + net:hasMotherPropertyNet net:atomProperty_orbit_o2 ; + net:hasNaming "orbit-hasManner-direct" ; + net:hasPropertyType owl:ObjectProperty ; + net:hasRestriction net:restriction_hasManner-direct_m9 ; + net:hasStructure "SSC-01-01" . + +net:conjunctive_list a owl:Class ; + rdfs:label "conjunctive-list" ; + rdfs:subClassOf net:list . + +net:disjunctive_list a owl:Class ; + rdfs:label "disjunctive-list" ; + rdfs:subClassOf net:list . + +net:entityClass a owl:AnnotationProperty ; + rdfs:label "entity class" ; + rdfs:subPropertyOf net:objectValue . + +net:entity_class_list a owl:Class ; + rdfs:label "entityClassList" ; + rdfs:subClassOf net:class_list . + +net:event a owl:Class ; + rdfs:label "event" ; + rdfs:subClassOf net:Type . + +net:featureClass a owl:AnnotationProperty ; + rdfs:label "feature class" ; + rdfs:subPropertyOf net:objectValue . + +net:has_atom a owl:AnnotationProperty ; + rdfs:label "has atom" ; + rdfs:subPropertyOf net:has_object . + +net:has_class a owl:AnnotationProperty ; + rdfs:label "is class" ; + rdfs:subPropertyOf net:objectValue . + +net:has_class_name a owl:AnnotationProperty ; + rdfs:subPropertyOf net:has_value . + +net:has_class_uri a owl:AnnotationProperty ; + rdfs:label "class uri" ; + rdfs:subPropertyOf net:objectValue . + +net:has_concept a owl:AnnotationProperty ; + rdfs:label "concept "@fr ; + rdfs:subPropertyOf net:objectValue . + +net:has_entity a owl:AnnotationProperty ; + rdfs:label "has entity" ; + rdfs:subPropertyOf net:has_object . + +net:has_feature a owl:AnnotationProperty ; + rdfs:label "has feature" ; + rdfs:subPropertyOf net:has_object . + +net:has_instance a owl:AnnotationProperty ; + rdfs:label "entity instance" ; + rdfs:subPropertyOf net:objectValue . + +net:has_instance_uri a owl:AnnotationProperty ; + rdfs:label "instance uri" ; + rdfs:subPropertyOf net:objectValue . + +net:has_item a owl:AnnotationProperty ; + rdfs:label "has item" ; + rdfs:subPropertyOf net:has_object . + +net:has_mother_class a owl:AnnotationProperty ; + rdfs:label "has mother class" ; + rdfs:subPropertyOf net:objectValue . + +net:has_mother_class_uri a owl:AnnotationProperty ; + rdfs:label "parent class uri" ; + rdfs:subPropertyOf net:objectValue . + +net:has_node a owl:AnnotationProperty ; + rdfs:label "UNL Node" ; + rdfs:subPropertyOf net:netProperty . + +net:has_parent a owl:AnnotationProperty ; + rdfs:label "has parent" ; + rdfs:subPropertyOf net:has_object . + +net:has_parent_class a owl:AnnotationProperty ; + rdfs:label "parent class" ; + rdfs:subPropertyOf net:objectValue . + +net:has_parent_class_uri a owl:AnnotationProperty ; + rdfs:label "parent class uri" ; + rdfs:subPropertyOf net:objectValue . + +net:has_possible_domain a owl:AnnotationProperty ; + rdfs:label "has possible domain" ; + rdfs:subPropertyOf net:has_object . + +net:has_possible_range a owl:AnnotationProperty ; + rdfs:label "has possible range" ; + rdfs:subPropertyOf net:has_object . + +net:has_relation a owl:AnnotationProperty ; + rdfs:label "has relation" ; + rdfs:subPropertyOf net:has_relation_value . + +net:has_source a owl:AnnotationProperty ; + rdfs:label "has source" ; + rdfs:subPropertyOf net:has_relation_value . + +net:has_structure a owl:AnnotationProperty ; + rdfs:label "Linguistic Structure (in UNL Document)" ; + rdfs:subPropertyOf net:netProperty . + +net:has_target a owl:AnnotationProperty ; + rdfs:label "has target" ; + rdfs:subPropertyOf net:has_relation_value . + +net:inverse_direction a owl:NamedIndividual . + +net:listBy a owl:AnnotationProperty ; + rdfs:label "list by" ; + rdfs:subPropertyOf net:typeProperty . + +net:listGuiding a owl:AnnotationProperty ; + rdfs:label "Guiding connector of a list (or, and)" ; + rdfs:subPropertyOf net:objectValue . + +net:listOf a owl:AnnotationProperty ; + rdfs:label "list of" ; + rdfs:subPropertyOf net:typeProperty . + +net:modCat1 a owl:AnnotationProperty ; + rdfs:label "Modality Category (level 1)" ; + rdfs:subPropertyOf net:objectValue . + +net:modCat2 a owl:AnnotationProperty ; + rdfs:label "Modality Category (level 2)" ; + rdfs:subPropertyOf net:objectValue . + +net:normal_direction a owl:NamedIndividual . + +net:relation a owl:Class ; + rdfs:label "relation" ; + rdfs:subClassOf net:Type . + +net:relationOf a owl:AnnotationProperty ; + rdfs:label "relation of" ; + rdfs:subPropertyOf net:typeProperty . + +net:state_property a owl:Class ; + rdfs:label "stateProperty" ; + rdfs:subClassOf net:Type . + +net:type a owl:AnnotationProperty ; + rdfs:label "type "@fr ; + rdfs:subPropertyOf net:netProperty . + +net:unary_list a owl:Class ; + rdfs:label "unary-list" ; + rdfs:subClassOf net:list . + +net:value_SolarSystem_blankNode a net:Value_Net ; + net:hasNaming "SolarSystem" ; + net:hasStructure "SSC-01-01" ; + net:hasValueLabel "Solar System" . + +net:value_negative_blankNode a net:Value_Net ; + net:hasNaming "negative" ; + net:hasStructure "SSC-01-01" ; + net:hasValueLabel "negative" . + +net:verbClass a owl:AnnotationProperty ; + rdfs:label "verb class" ; + rdfs:subPropertyOf net:objectValue . + +<http://amr.isi.edu/amr_data/SSC-01-01#b> a ns3:bind-01 ; + ns3:bind-01.ARG0 <http://amr.isi.edu/amr_data/SSC-01-01#g> ; + ns3:bind-01.ARG1 <http://amr.isi.edu/amr_data/SSC-01-01#s> ; + rdfs:subClassOf :AMR_Linked_Data . + +<http://amr.isi.edu/amr_data/SSC-01-01#o2> a ns3:orbit-01 ; + ns3:orbit-01.ARG0 <http://amr.isi.edu/amr_data/SSC-01-01#o> ; + ns3:orbit-01.ARG1 <http://amr.isi.edu/amr_data/SSC-01-01#s2> ; + ns11:manner <http://amr.isi.edu/amr_data/SSC-01-01#o3> ; + rdfs:subClassOf :AMR_Linked_Data . + +<http://amr.isi.edu/amr_data/SSC-01-01#root01> a ns2:AMR ; + ns2:has-id "SSC-01-01" ; + ns2:has-sentence "The Solar System is the gravitationally bound system of the Sun and the objects that orbit it, either directly or indirectly." ; + ns2:root <http://amr.isi.edu/amr_data/SSC-01-01#s> . + +<http://amr.isi.edu/amr_data/test-1#s> ns11:domain <http://amr.isi.edu/amr_data/test-1#s2> . + +<http://amr.isi.edu/amr_data/test-2#p> rdfs:label "Earth" . + +<http://amr.isi.edu/entity-types#planet> a ns2:NamedEntity ; + rdfs:comment "bug" ; + rdfs:subClassOf :AMR_Linked_Data . + +ns2:AMR a owl:Class ; + rdfs:subClassOf :AMR_Linked_Data . + +:AMR_Root a owl:Class ; + rdfs:subClassOf :AMR_Structure . + +:concept_and rdfs:subClassOf :AMR_Relation_Concept ; + :fromAmrLk ns2:and ; + :hasPhenomenaLink :phenomena_conjunction_and ; + :label "and" . + +:concept_bind-01 rdfs:subClassOf :AMR_Predicat_Concept ; + :fromAmrLk ns3:bind-01 ; + :label "bind-01" . + +:concept_gravitation rdfs:subClassOf :AMR_Term_Concept ; + :fromAmrLk ns11:gravitation ; + :label "gravitation" . + +:concept_manner rdfs:subClassOf :AMR_Predicat_Concept ; + :fromAmrLk ns11:manner ; + :isReifiedConcept true ; + :label "hasManner" . + +:concept_object rdfs:subClassOf :AMR_Term_Concept ; + :fromAmrLk ns11:object ; + :label "object" . + +:concept_or rdfs:subClassOf :AMR_Relation_Concept ; + :fromAmrLk ns2:or ; + :hasPhenomenaLink :phenomena_conjunction_or ; + :label "or" . + +:concept_orbit-01 rdfs:subClassOf :AMR_Predicat_Concept ; + :fromAmrLk ns3:orbit-01 ; + :label "orbit-01" . + +:concept_part rdfs:subClassOf :AMR_Predicat_Concept ; + :fromAmrLk ns11:part ; + :isReifiedConcept true ; + :label "hasPart" . + +:concept_sun rdfs:subClassOf :AMR_Term_Concept ; + :fromAmrLk ns11:sun ; + :label "sun" . + +:role_domain a owl:Class, + net:Relation ; + rdfs:subClassOf :AMR_NonCore_Role ; + :hasRelationName "domain" ; + :label "domain" ; + :toReifyAsConcept "domain" ; + :toReifyWithBaseEdge "ARG0" ; + :toReifyWithHeadEdge "ARG1" . + +:role_name a owl:Class ; + rdfs:subClassOf :AMR_NonCore_Role ; + :label "name" . + +:role_polarity a owl:Class ; + rdfs:subClassOf :AMR_Specific_Role ; + :label "polarity" . + +:value_SolarSystem a :AMR_Value ; + rdfs:label "Solar System" . + +:variable_a a :AMR_Variable ; + :fromAmrLk <http://amr.isi.edu/amr_data/SSC-01-01#a> ; + :label "a" . + +:variable_b a :AMR_Variable ; + :fromAmrLk <http://amr.isi.edu/amr_data/SSC-01-01#b> ; + :label "b" . + +:variable_d a :AMR_Variable ; + :fromAmrLk <http://amr.isi.edu/amr_data/SSC-01-01#d> ; + :label "d" . + +:variable_d2 a :AMR_Variable ; + :fromAmrLk <http://amr.isi.edu/amr_data/SSC-01-01#d2> ; + :label "d2" . + +:variable_g a :AMR_Variable ; + :fromAmrLk <http://amr.isi.edu/amr_data/SSC-01-01#g> ; + :label "g" . + +:variable_m9 a ns11:manner, + :AMR_Variable ; + :isReifiedVariable true ; + :label "m9" . + +:variable_o a :AMR_Variable ; + :fromAmrLk <http://amr.isi.edu/amr_data/SSC-01-01#o> ; + :label "o" . + +:variable_o2 a :AMR_Variable ; + :fromAmrLk <http://amr.isi.edu/amr_data/SSC-01-01#o2> ; + :label "o2" . + +:variable_o3 a :AMR_Variable ; + :fromAmrLk <http://amr.isi.edu/amr_data/SSC-01-01#o3> ; + :label "o3" . + +:variable_p a :AMR_Variable ; + :fromAmrLk <http://amr.isi.edu/amr_data/SSC-01-01#p> ; + :label "p" ; + :name "Solar System" . + +:variable_p9 a ns11:part, + :AMR_Variable ; + :isReifiedVariable true ; + :label "p9" . + +:variable_s a :AMR_Variable ; + :fromAmrLk <http://amr.isi.edu/amr_data/SSC-01-01#s> ; + :label "s" . + +:variable_s2 a :AMR_Variable ; + :fromAmrLk <http://amr.isi.edu/amr_data/SSC-01-01#s2> ; + :label "s2" . + +sys:Degree a owl:Class ; + rdfs:subClassOf sys:Out_Structure . + +sys:Entity a owl:Class ; + rdfs:subClassOf sys:Out_Structure . + +sys:Feature a owl:Class ; + rdfs:subClassOf sys:Out_Structure . + +sys:Out_AnnotationProperty a owl:AnnotationProperty . + +net:Axiom_Net a owl:Class ; + rdfs:subClassOf net:Net . + +net:Composite_Property_Net a owl:Class ; + rdfs:subClassOf net:Property_Net . + +net:Deprecated_Net a owl:Class ; + rdfs:subClassOf net:Net . + +net:Feature a owl:Class ; + rdfs:subClassOf net:Net_Structure . + +net:Individual_Net a owl:Class ; + rdfs:subClassOf net:Net . + +net:Restriction_Net a owl:Class ; + rdfs:subClassOf net:Net . + +net:atomClass_gravitation_g a net:Atom_Class_Net ; + net:coverBaseNode :leaf_gravitation_g ; + net:coverNode :leaf_gravitation_g ; + net:hasClassName "gravitation" ; + net:hasNaming "gravitation" ; + net:hasStructure "SSC-01-01" . + +net:class_list a owl:Class ; + rdfs:label "classList" ; + rdfs:subClassOf net:Type . + +net:has_value a owl:AnnotationProperty ; + rdfs:subPropertyOf net:netProperty . + +net:individual_SolarSystem_p a net:Individual_Net ; + net:coverBaseNode :leaf_system_p ; + net:coverNode :leaf_system_p ; + net:hasIndividualLabel "Solar System" ; + net:hasMotherClassNet net:atomClass_system_p ; + net:hasNaming "SolarSystem" ; + net:hasStructure "SSC-01-01" . + +net:objectType a owl:AnnotationProperty ; + rdfs:label "object type" ; + rdfs:subPropertyOf net:objectProperty . + +net:phenomena_conjunction-AND_a a net:Phenomena_Net ; + :role_op1 net:atomClass_sun_s2 ; + :role_op2 net:atomClass_object_o ; + net:coverBaseNode :leaf_and_a ; + net:coverNode :leaf_and_a ; + net:hasNaming "conjunction-AND" ; + net:hasPhenomenaRef "and" ; + net:hasPhenomenaType :phenomena_conjunction_and ; + net:hasStructure "SSC-01-01" . + +net:phenomena_conjunction-OR_o3 a net:Phenomena_Net ; + :role_op1 net:atomProperty_direct_d ; + :role_op2 net:atomProperty_direct_d2 ; + net:coverBaseNode :leaf_or_o3 ; + net:coverNode :leaf_or_o3 ; + net:hasNaming "conjunction-OR" ; + net:hasPhenomenaRef "or" ; + net:hasPhenomenaType :phenomena_conjunction_or ; + net:hasStructure "SSC-01-01" . + +net:restriction_hasManner-direct_m9 a net:Restriction_Net ; + net:composeFrom net:atomProperty_direct_d, + net:atomProperty_direct_d2, + net:atomProperty_hasManner_m9 ; + net:coverBaseNode :leaf_hasManner_m9 ; + net:coverNode :leaf_direct-02_d, + :leaf_direct-02_d2, + :leaf_hasManner_m9 ; + net:hasNaming "hasManner-direct" ; + net:hasRestrictionNetValue net:atomProperty_direct_d, + net:atomProperty_direct_d2 ; + net:hasRestrictionOnProperty net:atomProperty_hasManner_m9 ; + net:hasStructure "SSC-01-01" . + +<http://amr.isi.edu/amr_data/SSC-01-01#a> a ns2:and ; + ns11:op1 <http://amr.isi.edu/amr_data/SSC-01-01#s2> ; + ns11:op2 <http://amr.isi.edu/amr_data/SSC-01-01#o> ; + rdfs:subClassOf :AMR_Linked_Data . + +<http://amr.isi.edu/amr_data/SSC-01-01#d> a ns3:direct-02 ; + rdfs:subClassOf :AMR_Linked_Data . + +<http://amr.isi.edu/amr_data/SSC-01-01#d2> a ns3:direct-02 ; + ns11:polarity "-" ; + rdfs:subClassOf :AMR_Linked_Data . + +<http://amr.isi.edu/amr_data/SSC-01-01#g> a ns11:gravitation ; + rdfs:subClassOf :AMR_Linked_Data . + +<http://amr.isi.edu/amr_data/SSC-01-01#o3> a ns2:or ; + ns11:op1 <http://amr.isi.edu/amr_data/SSC-01-01#d> ; + ns11:op2 <http://amr.isi.edu/amr_data/SSC-01-01#d2> ; + rdfs:subClassOf :AMR_Linked_Data . + +<http://amr.isi.edu/amr_data/SSC-01-01#p> a <http://amr.isi.edu/entity-types#planet>, + <http://amr.isi.edu/entity-types#system> ; + rdfs:label "Solar System" ; + rdfs:subClassOf :AMR_Linked_Data . + +<http://amr.isi.edu/entity-types#system> a ns2:NamedEntity ; + rdfs:label "system" ; + rdfs:subClassOf :AMR_Linked_Data . + +ns3:bind-01 a ns2:Frame ; + rdfs:subClassOf :AMR_Linked_Data . + +ns3:orbit-01 a ns2:Frame ; + rdfs:subClassOf :AMR_Linked_Data . + +ns11:gravitation a ns2:Concept ; + rdfs:subClassOf :AMR_Linked_Data . + +ns11:manner a ns2:Role ; + rdfs:subClassOf :AMR_Linked_Data . + +ns11:object a ns2:Concept ; + rdfs:subClassOf :AMR_Linked_Data . + +ns11:part a ns2:Role ; + rdfs:subClassOf :AMR_Linked_Data . + +ns11:sun a ns2:Concept ; + rdfs:subClassOf :AMR_Linked_Data . + +ns11:system a ns2:Concept ; + rdfs:subClassOf :AMR_Linked_Data . + +ns2:NamedEntity a ns2:Concept, + owl:Class, + owl:NamedIndividual ; + rdfs:label "AMR-EntityType", + "AMR-Term" ; + rdfs:subClassOf :AMR_Linked_Data . + +ns2:and a ns2:Concept ; + rdfs:subClassOf :AMR_Linked_Data . + +ns2:or a ns2:Concept ; + rdfs:subClassOf :AMR_Linked_Data . + +:AMR_Phenomena a owl:Class ; + rdfs:subClassOf :AMR_Structure . + +:AMR_Relation_Concept a owl:Class ; + rdfs:subClassOf :AMR_Concept . + +:AMR_Value a owl:Class ; + rdfs:subClassOf :AMR_Element . + +:concept_direct-02 rdfs:subClassOf :AMR_Predicat_Concept ; + :fromAmrLk ns3:direct-02 ; + :label "direct-02" . + +:concept_system rdfs:subClassOf :AMR_Term_Concept ; + :fromAmrLk <http://amr.isi.edu/entity-types#system>, + ns11:system ; + :label "system" . + +:hasLink a owl:AnnotationProperty ; + rdfs:subPropertyOf :AMR_AnnotationProperty . + +:leaf_bind-01_b a :AMR_Leaf ; + :edge_b_ARG0_g :leaf_gravitation_g ; + :edge_b_ARG1_s :leaf_system_s ; + :hasConcept :concept_bind-01 ; + :hasVariable :variable_b . + +:leaf_hasPart_p9 a :AMR_Leaf ; + :edge_p9_ARG0_s :leaf_system_s ; + :edge_p9_ARG1_a :leaf_and_a ; + :hasConcept :concept_part ; + :hasVariable :variable_p9 ; + :isReifiedLeaf true . + +:phenomena_conjunction a owl:Class ; + rdfs:subClassOf :AMR_Phenomena ; + :hasConceptLink "contrast-01", + "either", + "neither" ; + :label "conjunction" . + +:phenomena_conjunction_and a owl:Class ; + rdfs:subClassOf :phenomena_conjunction ; + :hasConceptLink "and" ; + :label "conjunction-AND" . + +:phenomena_conjunction_or a owl:Class ; + rdfs:subClassOf :phenomena_conjunction ; + :hasConceptLink "or" ; + :label "conjunction-OR" . + +:role_op1 a owl:Class, + net:Relation ; + rdfs:subClassOf :AMR_Op_Role ; + :label "op1" . + +:role_op2 a owl:Class, + net:Relation ; + rdfs:subClassOf :AMR_Op_Role ; + :label "op2" . + +:value_negative a :AMR_Value ; + rdfs:label "negative" . + +sys:Out_ObjectProperty a owl:ObjectProperty . + +net:Class_Net a owl:Class ; + rdfs:subClassOf net:Net . + +net:Phenomena_Net a owl:Class ; + rdfs:subClassOf net:Net . + +net:Property_Net a owl:Class ; + rdfs:subClassOf net:Net . + +net:Value_Net a owl:Class ; + rdfs:subClassOf net:Net . + +net:atomClass_system_p a net:Atom_Class_Net ; + net:coverBaseNode :leaf_system_p ; + net:coverNode :leaf_system_p ; + net:hasClassName "system" ; + net:hasNaming "system" ; + net:hasStructure "SSC-01-01" . + +net:atomClass_system_s a net:Atom_Class_Net ; + :role_domain net:atomClass_system_p, + net:individual_SolarSystem_p ; + net:coverBaseNode :leaf_system_s ; + net:coverNode :leaf_system_s ; + net:hasClassName "system" ; + net:hasNaming "system" ; + net:hasStructure "SSC-01-01" . + +net:objectProperty a owl:AnnotationProperty ; + rdfs:label "object attribute" . + +<http://amr.isi.edu/amr_data/SSC-01-01#o> a ns11:object ; + rdfs:subClassOf :AMR_Linked_Data . + +<http://amr.isi.edu/amr_data/SSC-01-01#s> a ns11:system ; + ns11:domain <http://amr.isi.edu/amr_data/SSC-01-01#p> ; + ns11:part <http://amr.isi.edu/amr_data/SSC-01-01#a> ; + rdfs:subClassOf :AMR_Linked_Data . + +<http://amr.isi.edu/amr_data/SSC-01-01#s2> a ns11:sun ; + rdfs:subClassOf :AMR_Linked_Data . + +ns3:direct-02 a ns2:Frame ; + rdfs:subClassOf :AMR_Linked_Data . + +ns2:Frame a ns2:Concept, + owl:Class, + owl:NamedIndividual ; + rdfs:label "AMR-PropBank-Frame" ; + rdfs:subClassOf :AMR_Linked_Data . + +:AMR_Concept a owl:Class ; + rdfs:subClassOf :AMR_Element . + +:AMR_Specific_Role a owl:Class ; + rdfs:subClassOf :AMR_Role . + +:fromAmrLk a owl:AnnotationProperty ; + rdfs:subPropertyOf :AMR_AnnotationProperty . + +:getProperty a owl:AnnotationProperty ; + rdfs:subPropertyOf :AMR_AnnotationProperty . + +:hasReificationDefinition a owl:AnnotationProperty ; + rdfs:range rdfs:Literal ; + rdfs:subPropertyOf :AMR_AnnotationProperty . + +:toReify a owl:AnnotationProperty ; + rdfs:subPropertyOf :AMR_AnnotationProperty . + +net:atomClass_object_o a net:Atom_Class_Net ; + net:coverBaseNode :leaf_object_o ; + net:coverNode :leaf_object_o ; + net:hasClassName "object" ; + net:hasNaming "object" ; + net:hasStructure "SSC-01-01" . + +net:atomClass_sun_s2 a net:Atom_Class_Net ; + net:coverBaseNode :leaf_sun_s2 ; + net:coverNode :leaf_sun_s2 ; + net:hasClassName "sun" ; + net:hasNaming "sun" ; + net:hasStructure "SSC-01-01" . + +net:atomProperty_hasManner_m9 a net:Atom_Property_Net ; + :role_ARG0 net:atomProperty_orbit_o2 ; + :role_ARG1 net:phenomena_conjunction-OR_o3 ; + net:coverBaseNode :leaf_hasManner_m9 ; + net:coverNode :leaf_hasManner_m9 ; + net:hasNaming "hasManner" ; + net:hasPropertyName "hasManner" ; + net:hasPropertyName01 "hasMannering" ; + net:hasPropertyName10 "hasManner-by" ; + net:hasPropertyName12 "hasManner-of" ; + net:hasPropertyType owl:ObjectProperty ; + net:hasStructure "SSC-01-01" ; + net:isCoreRoleLinked "true" ; + net:targetArgumentNode :leaf_or_o3, + :leaf_orbit-01_o2 . + +net:atomProperty_orbit_o2 a net:Atom_Property_Net, + net:Deprecated_Net ; + :role_ARG0 net:atomClass_object_o ; + :role_ARG1 net:atomClass_sun_s2 ; + net:coverBaseNode :leaf_orbit-01_o2 ; + net:coverNode :leaf_orbit-01_o2 ; + net:hasNaming "orbit" ; + net:hasPropertyName "orbit" ; + net:hasPropertyName01 "orbiting" ; + net:hasPropertyName10 "orbit-by" ; + net:hasPropertyName12 "orbit-of" ; + net:hasPropertyType owl:ObjectProperty ; + net:hasStructure "SSC-01-01" ; + net:isCoreRoleLinked "true" ; + net:targetArgumentNode :leaf_object_o, + :leaf_sun_s2 . + +net:has_relation_value a owl:AnnotationProperty ; + rdfs:label "has relation value" ; + rdfs:subPropertyOf net:has_object . + +net:list a owl:Class ; + rdfs:label "list" ; + rdfs:subClassOf net:Type . + +ns3:FrameRole a ns2:Role, + owl:Class, + owl:NamedIndividual ; + rdfs:label "AMR-PropBank-Role" ; + rdfs:subClassOf :AMR_Linked_Data . + +:AMR_Element a owl:Class ; + rdfs:subClassOf :AMR_Structure . + +:AMR_Term_Concept a owl:Class ; + rdfs:subClassOf :AMR_Concept . + +:leaf_and_a a :AMR_Leaf ; + :edge_a_op1_s2 :leaf_sun_s2 ; + :edge_a_op2_o :leaf_object_o ; + :hasConcept :concept_and ; + :hasVariable :variable_a . + +:leaf_gravitation_g a :AMR_Leaf ; + :hasConcept :concept_gravitation ; + :hasVariable :variable_g . + +:leaf_or_o3 a :AMR_Leaf ; + :edge_o3_op1_d :leaf_direct-02_d ; + :edge_o3_op2_d2 :leaf_direct-02_d2 ; + :hasConcept :concept_or ; + :hasVariable :variable_o3 . + +:role_ARG0 a owl:Class, + net:Relation ; + rdfs:subClassOf :AMR_Core_Role ; + :label "ARG0" . + +:role_ARG1 a owl:Class, + net:Relation ; + rdfs:subClassOf :AMR_Core_Role ; + :label "ARG1" . + +net:atomProperty_direct_d a net:Atom_Property_Net ; + net:coverBaseNode :leaf_direct-02_d ; + net:coverNode :leaf_direct-02_d ; + net:hasNaming "direct" ; + net:hasPropertyName "direct" ; + net:hasPropertyName01 "directing" ; + net:hasPropertyName10 "direct-by" ; + net:hasPropertyName12 "direct-of" ; + net:hasPropertyType owl:ObjectProperty ; + net:hasStructure "SSC-01-01" ; + net:isCoreRoleLinked "true" . + +net:atomProperty_direct_d2 a net:Atom_Property_Net ; + net:coverBaseNode :leaf_direct-02_d2 ; + net:coverNode :leaf_direct-02_d2 ; + net:hasNaming "direct" ; + net:hasPropertyName "direct" ; + net:hasPropertyName01 "directing" ; + net:hasPropertyName10 "direct-by" ; + net:hasPropertyName12 "direct-of" ; + net:hasPropertyType owl:ObjectProperty ; + net:hasStructure "SSC-01-01" ; + net:isCoreRoleLinked "true" ; + net:targetArgumentNode :value_negative . + +net:typeProperty a owl:AnnotationProperty ; + rdfs:label "type property" . + +:AMR_NonCore_Role a owl:Class ; + rdfs:subClassOf :AMR_Role . + +:AMR_Predicat_Concept a owl:Class ; + rdfs:subClassOf :AMR_Concept . + +:AMR_Role a owl:Class ; + rdfs:subClassOf :AMR_Element . + +:leaf_direct-02_d a :AMR_Leaf ; + :hasConcept :concept_direct-02 ; + :hasVariable :variable_d . + +:leaf_direct-02_d2 a :AMR_Leaf ; + :edge_d2_polarity_negative :value_negative ; + :hasConcept :concept_direct-02 ; + :hasVariable :variable_d2 . + +:leaf_hasManner_m9 a :AMR_Leaf ; + :edge_m9_ARG0_o2 :leaf_orbit-01_o2 ; + :edge_m9_ARG1_o3 :leaf_or_o3 ; + :hasConcept :concept_manner ; + :hasVariable :variable_m9 ; + :isReifiedLeaf true . + +:leaf_object_o a :AMR_Leaf ; + :hasConcept :concept_object ; + :hasVariable :variable_o . + +:leaf_sun_s2 a :AMR_Leaf ; + :hasConcept :concept_sun ; + :hasVariable :variable_s2 . + +:leaf_system_p a :AMR_Leaf ; + :edge_p_name_SolarSystem :value_SolarSystem ; + :hasConcept :concept_system ; + :hasVariable :variable_p . + +sys:Out_Structure a owl:Class ; + rdfs:label "Output Ontology Structure" . + +net:Atom_Class_Net a owl:Class ; + rdfs:subClassOf net:Class_Net . + +net:Relation a owl:Class ; + rdfs:subClassOf net:Net_Structure . + +net:netProperty a owl:AnnotationProperty ; + rdfs:label "netProperty" . + +:AMR_ObjectProperty a owl:ObjectProperty ; + rdfs:subPropertyOf owl:topObjectProperty . + +:AMR_Structure a owl:Class . + +:leaf_orbit-01_o2 a :AMR_Leaf ; + :edge_o2_ARG0_o :leaf_object_o ; + :edge_o2_ARG1_s2 :leaf_sun_s2 ; + :hasConcept :concept_orbit-01 ; + :hasVariable :variable_o2 . + +cprm:configParamProperty a rdf:Property ; + rdfs:label "Config Parameter Property" . + +net:Atom_Property_Net a owl:Class ; + rdfs:subClassOf net:Property_Net . + +net:Net_Structure a owl:Class ; + rdfs:label "Semantic Net Structure" ; + rdfs:comment "A semantic net captures a set of nodes, and associates this set with type(s) and value(s)." . + +rdf:Property a owl:Class . + +:AMR_Relation a owl:Class ; + rdfs:subClassOf :AMR_Structure . + +:leaf_system_s a :AMR_Leaf ; + :edge_s_domain_p :leaf_system_p ; + :hasConcept :concept_system ; + :hasVariable :variable_s . + +net:Type a owl:Class ; + rdfs:label "Semantic Net Type" ; + rdfs:subClassOf net:Net_Structure . + +net:has_object a owl:AnnotationProperty ; + rdfs:label "relation" ; + rdfs:subPropertyOf net:netProperty . + +:AMR_Op_Role a owl:Class ; + rdfs:subClassOf :AMR_Role . + +net:Net a owl:Class ; + rdfs:subClassOf net:Net_Structure . + +:AMR_AnnotationProperty a owl:AnnotationProperty . + +:AMR_Core_Role a owl:Class ; + rdfs:subClassOf :AMR_Role . + +:AMR_Variable a owl:Class ; + rdfs:subClassOf :AMR_Element . + +:AMR_Leaf a owl:Class ; + rdfs:subClassOf :AMR_Structure . + +net:objectValue a owl:AnnotationProperty ; + rdfs:label "valuations"@fr ; + rdfs:subPropertyOf net:objectProperty . + +:AMR_Edge a owl:Class ; + rdfs:subClassOf :AMR_Structure . + +:AMR_Linked_Data a owl:Class . + +[] a owl:AllDisjointClasses ; + owl:members ( sys:Degree sys:Entity sys:Feature ) . + diff --git a/tests/main_tests/test_owl_output/SolarSystemDev03-20230405/technical-data/tenet.tetras-libre.fr_demo_03-0/tenet.tetras-libre.fr_demo_03_transduction.ttl b/tests/dev_technical_tests/test_data/composite-extraction-devGraph-3--result--.ttl similarity index 95% rename from tests/main_tests/test_owl_output/SolarSystemDev03-20230405/technical-data/tenet.tetras-libre.fr_demo_03-0/tenet.tetras-libre.fr_demo_03_transduction.ttl rename to tests/dev_technical_tests/test_data/composite-extraction-devGraph-3--result--.ttl index 1804d4cfe68054052a315de662d5a1a996fa391e..97cc63bd84904b15edeac5b0aabf27ac0857051b 100644 --- a/tests/main_tests/test_owl_output/SolarSystemDev03-20230405/technical-data/tenet.tetras-libre.fr_demo_03-0/tenet.tetras-libre.fr_demo_03_transduction.ttl +++ b/tests/dev_technical_tests/test_data/composite-extraction-devGraph-3--result--.ttl @@ -462,6 +462,12 @@ cprm:targetOntologyURI a rdf:Property ; net:Composite_Class_Net a owl:Class ; rdfs:subClassOf net:Class_Net . +net:Composite_Property_Net a owl:Class ; + rdfs:subClassOf net:Property_Net . + +net:Deprecated_Net a owl:Class ; + rdfs:subClassOf net:Net . + net:Instance a owl:Class ; rdfs:label "Semantic Net Instance" ; rdfs:subClassOf net:Net_Structure . @@ -479,6 +485,9 @@ net:Property_Axiom_Net a owl:Class ; net:Property_Direction a owl:Class ; rdfs:subClassOf net:Feature . +net:Restriction_Net a owl:Class ; + rdfs:subClassOf net:Net . + net:abstractionClass a owl:AnnotationProperty ; rdfs:label "abstraction class" ; rdfs:subPropertyOf net:objectValue . @@ -506,6 +515,38 @@ net:atomProperty_direct_d a net:Atom_Property_Net ; net:targetArgumentNode :leaf_orbit-01_o3, :value_negative . +net:atomProperty_include_ii a net:Atom_Property_Net ; + :role_ARG1 net:atomClass_object_o ; + :role_ARG2 net:atomClass_object_o2 ; + net:coverBaseNode :leaf_include-91_ii ; + net:coverNode :leaf_include-91_ii ; + net:hasNaming "include" ; + net:hasPropertyName "include" ; + net:hasPropertyName01 "includeing" ; + net:hasPropertyName10 "include-by" ; + net:hasPropertyName12 "include-of" ; + net:hasPropertyType owl:ObjectProperty ; + net:hasStructure "SSC-03-01" ; + net:isCoreRoleLinked "true" ; + net:targetArgumentNode :leaf_object_o, + :leaf_object_o2 . + +net:atomProperty_mean_m a net:Atom_Property_Net ; + :role_ARG1 net:atomClass_object_o2 ; + :role_ARG2 net:atomClass_satellite_s2 ; + net:coverBaseNode :leaf_mean-01_m ; + net:coverNode :leaf_mean-01_m ; + net:hasNaming "mean" ; + net:hasPropertyName "mean" ; + net:hasPropertyName01 "meaning" ; + net:hasPropertyName10 "mean-by" ; + net:hasPropertyName12 "mean-of" ; + net:hasPropertyType owl:ObjectProperty ; + net:hasStructure "SSC-03-01" ; + net:isCoreRoleLinked "true" ; + net:targetArgumentNode :leaf_object_o2, + :leaf_satellite_s2 . + net:atomProperty_natural_n a net:Atom_Property_Net ; :role_ARG1 net:atomClass_satellite_s2 ; net:coverBaseNode :leaf_natural-03_n ; @@ -532,30 +573,6 @@ net:composite a owl:Class ; rdfs:label "composite" ; rdfs:subClassOf net:Type . -net:compositeProperty_object-include-object_o a net:Composite_Property_Net ; - net:composeFrom net:atomClass_object_o, - net:atomClass_object_o2, - net:atomProperty_include_ii ; - net:coverBaseNode :leaf_object_o ; - net:coverNode :leaf_include-91_ii, - :leaf_object_o, - :leaf_object_o2 ; - net:hasNaming "object-include-object" ; - net:hasRestriction net:restriction_include-object_ii ; - net:hasStructure "SSC-03-01" . - -net:compositeProperty_object-mean-satellite_o2 a net:Composite_Property_Net ; - net:composeFrom net:atomClass_object_o2, - net:atomClass_satellite_s2, - net:atomProperty_mean_m ; - net:coverBaseNode :leaf_object_o2 ; - net:coverNode :leaf_mean-01_m, - :leaf_object_o2, - :leaf_satellite_s2 ; - net:hasNaming "object-mean-satellite" ; - net:hasRestriction net:restriction_mean-satellite_m ; - net:hasStructure "SSC-03-01" . - net:conjunctive_list a owl:Class ; rdfs:label "conjunctive-list" ; rdfs:subClassOf net:list . @@ -1002,6 +1019,7 @@ net:Individual_Net a owl:Class ; net:atomClass_almost_a2 a net:Atom_Class_Net ; net:coverBaseNode :leaf_almost_a2 ; net:coverNode :leaf_almost_a2 ; + net:coverNodeCount 1 ; net:hasClassName "almost" ; net:hasNaming "almost" ; net:hasStructure "SSC-03-01" . @@ -1009,6 +1027,7 @@ net:atomClass_almost_a2 a net:Atom_Class_Net ; net:atomClass_large_l a net:Atom_Class_Net ; net:coverBaseNode :leaf_large_l ; net:coverNode :leaf_large_l ; + net:coverNodeCount 1 ; net:hasClassName "large" ; net:hasNaming "large" ; net:hasStructure "SSC-03-01" . @@ -1016,6 +1035,7 @@ net:atomClass_large_l a net:Atom_Class_Net ; net:atomClass_size_s4 a net:Atom_Class_Net ; net:coverBaseNode :leaf_size_s4 ; net:coverNode :leaf_size_s4 ; + net:coverNodeCount 1 ; net:hasClassName "size" ; net:hasNaming "size" ; net:hasStructure "SSC-03-01" . @@ -1023,6 +1043,7 @@ net:atomClass_size_s4 a net:Atom_Class_Net ; net:atomClass_small_s3 a net:Atom_Class_Net ; net:coverBaseNode :leaf_small_s3 ; net:coverNode :leaf_small_s3 ; + net:coverNodeCount 1 ; net:hasClassName "small" ; net:hasNaming "small" ; net:hasStructure "SSC-03-01" . @@ -1030,6 +1051,7 @@ net:atomClass_small_s3 a net:Atom_Class_Net ; net:atomClass_sun_s a net:Atom_Class_Net ; net:coverBaseNode :leaf_sun_s ; net:coverNode :leaf_sun_s ; + net:coverNodeCount 1 ; net:hasClassName "sun" ; net:hasNaming "sun" ; net:hasStructure "SSC-03-01" . @@ -1131,28 +1153,6 @@ net:phenomena_degree_h a net:Phenomena_Net ; net:hasPhenomenaType :phenomena_degree ; net:hasStructure "SSC-03-01" . -net:restriction_include-object_ii a net:Restriction_Net ; - net:composeFrom net:atomClass_object_o2, - net:atomProperty_include_ii ; - net:coverBaseNode :leaf_include-91_ii ; - net:coverNode :leaf_include-91_ii, - :leaf_object_o2 ; - net:hasNaming "include-object" ; - net:hasRestrictionNetValue net:atomClass_object_o2 ; - net:hasRestrictionOnProperty net:atomProperty_include_ii ; - net:hasStructure "SSC-03-01" . - -net:restriction_mean-satellite_m a net:Restriction_Net ; - net:composeFrom net:atomClass_satellite_s2, - net:atomProperty_mean_m ; - net:coverBaseNode :leaf_mean-01_m ; - net:coverNode :leaf_mean-01_m, - :leaf_satellite_s2 ; - net:hasNaming "mean-satellite" ; - net:hasRestrictionNetValue net:atomClass_satellite_s2 ; - net:hasRestrictionOnProperty net:atomProperty_mean_m ; - net:hasStructure "SSC-03-01" . - <http://amr.isi.edu/amr_data/SSC-03-01#a> a ns1:and ; ns2:op1 <http://amr.isi.edu/amr_data/SSC-03-01#h> ; ns2:op2 <http://amr.isi.edu/amr_data/SSC-03-01#e> ; @@ -1281,6 +1281,18 @@ ns1:most a ns1:Concept ; :hasConcept :concept_have-degree-91 ; :hasVariable :variable_h2 . +:leaf_include-91_ii a :AMR_Leaf ; + :edge_ii_ARG1_o :leaf_object_o ; + :edge_ii_ARG2_o2 :leaf_object_o2 ; + :hasConcept :concept_include-91 ; + :hasVariable :variable_ii . + +:leaf_mean-01_m a :AMR_Leaf ; + :edge_m_ARG1_o2 :leaf_object_o2 ; + :edge_m_ARG2_s2 :leaf_satellite_s2 ; + :hasConcept :concept_mean-01 ; + :hasVariable :variable_m . + :leaf_natural-03_n a :AMR_Leaf ; :edge_n_ARG1_s2 :leaf_satellite_s2 ; :hasConcept :concept_natural-03 ; @@ -1311,17 +1323,24 @@ sys:Out_ObjectProperty a owl:ObjectProperty . net:Class_Net a owl:Class ; rdfs:subClassOf net:Net . -net:Composite_Property_Net a owl:Class ; - rdfs:subClassOf net:Property_Net . - -net:Deprecated_Net a owl:Class ; - rdfs:subClassOf net:Net . - net:Property_Net a owl:Class ; rdfs:subClassOf net:Net . -net:Restriction_Net a owl:Class ; - rdfs:subClassOf net:Net . +net:atomClass_object_o a net:Atom_Class_Net ; + net:coverBaseNode :leaf_object_o ; + net:coverNode :leaf_object_o ; + net:coverNodeCount 1 ; + net:hasClassName "object" ; + net:hasNaming "object" ; + net:hasStructure "SSC-03-01" . + +net:atomClass_satellite_s2 a net:Atom_Class_Net ; + net:coverBaseNode :leaf_satellite_s2 ; + net:coverNode :leaf_satellite_s2 ; + net:coverNodeCount 1 ; + net:hasClassName "satellite" ; + net:hasNaming "satellite" ; + net:hasStructure "SSC-03-01" . net:objectProperty a owl:AnnotationProperty ; rdfs:label "object attribute" . @@ -1417,46 +1436,14 @@ net:Phenomena_Net a owl:Class ; net:Value_Net a owl:Class ; rdfs:subClassOf net:Net . -net:atomClass_object_o a net:Atom_Class_Net, - net:Deprecated_Net ; - net:coverBaseNode :leaf_object_o ; - net:coverNode :leaf_object_o ; +net:atomClass_object_o2 a net:Atom_Class_Net ; + net:coverBaseNode :leaf_object_o2 ; + net:coverNode :leaf_object_o2 ; + net:coverNodeCount 1 ; net:hasClassName "object" ; net:hasNaming "object" ; net:hasStructure "SSC-03-01" . -net:atomProperty_include_ii a net:Atom_Property_Net ; - :role_ARG1 net:atomClass_object_o ; - :role_ARG2 net:atomClass_object_o2 ; - net:coverBaseNode :leaf_include-91_ii ; - net:coverNode :leaf_include-91_ii ; - net:hasNaming "include" ; - net:hasPropertyName "include" ; - net:hasPropertyName01 "includeing" ; - net:hasPropertyName10 "include-by" ; - net:hasPropertyName12 "include-of" ; - net:hasPropertyType owl:ObjectProperty ; - net:hasStructure "SSC-03-01" ; - net:isCoreRoleLinked "true" ; - net:targetArgumentNode :leaf_object_o, - :leaf_object_o2 . - -net:atomProperty_mean_m a net:Atom_Property_Net ; - :role_ARG1 net:atomClass_object_o2 ; - :role_ARG2 net:atomClass_satellite_s2 ; - net:coverBaseNode :leaf_mean-01_m ; - net:coverNode :leaf_mean-01_m ; - net:hasNaming "mean" ; - net:hasPropertyName "mean" ; - net:hasPropertyName01 "meaning" ; - net:hasPropertyName10 "mean-by" ; - net:hasPropertyName12 "mean-of" ; - net:hasPropertyType owl:ObjectProperty ; - net:hasStructure "SSC-03-01" ; - net:isCoreRoleLinked "true" ; - net:targetArgumentNode :leaf_object_o2, - :leaf_satellite_s2 . - net:has_relation_value a owl:AnnotationProperty ; rdfs:label "has relation value" ; rdfs:subPropertyOf net:has_object . @@ -1509,6 +1496,7 @@ net:list a owl:Class ; net:atomClass_planet_p a net:Atom_Class_Net ; net:coverBaseNode :leaf_planet_p ; net:coverNode :leaf_planet_p ; + net:coverNodeCount 1 ; net:hasClassName "planet" ; net:hasNaming "planet" ; net:hasStructure "SSC-03-01" . @@ -1522,17 +1510,10 @@ net:typeProperty a owl:AnnotationProperty ; :AMR_Role a owl:Class ; rdfs:subClassOf :AMR_Element . -:leaf_include-91_ii a :AMR_Leaf ; - :edge_ii_ARG1_o :leaf_object_o ; - :edge_ii_ARG2_o2 :leaf_object_o2 ; - :hasConcept :concept_include-91 ; - :hasVariable :variable_ii . - -:leaf_mean-01_m a :AMR_Leaf ; - :edge_m_ARG1_o2 :leaf_object_o2 ; - :edge_m_ARG2_s2 :leaf_satellite_s2 ; - :hasConcept :concept_mean-01 ; - :hasVariable :variable_m . +:leaf_object_o a :AMR_Leaf ; + :edge_o_quant_2 :value_2 ; + :hasConcept :concept_object ; + :hasVariable :variable_o . :role_ARG2 a owl:Class, net:Relation ; @@ -1542,13 +1523,6 @@ net:typeProperty a owl:AnnotationProperty ; sys:Out_Structure a owl:Class ; rdfs:label "Output Ontology Structure" . -net:atomClass_satellite_s2 a net:Atom_Class_Net ; - net:coverBaseNode :leaf_satellite_s2 ; - net:coverNode :leaf_satellite_s2 ; - net:hasClassName "satellite" ; - net:hasNaming "satellite" ; - net:hasStructure "SSC-03-01" . - net:netProperty a owl:AnnotationProperty ; rdfs:label "netProperty" . @@ -1557,6 +1531,10 @@ net:netProperty a owl:AnnotationProperty ; :AMR_Structure a owl:Class . +:leaf_satellite_s2 a :AMR_Leaf ; + :hasConcept :concept_satellite ; + :hasVariable :variable_s2 . + cprm:configParamProperty a rdf:Property ; rdfs:label "Config Parameter Property" . @@ -1575,34 +1553,21 @@ rdf:Property a owl:Class . :AMR_Relation a owl:Class ; rdfs:subClassOf :AMR_Structure . -:leaf_object_o a :AMR_Leaf ; - :edge_o_quant_2 :value_2 ; - :hasConcept :concept_object ; - :hasVariable :variable_o . - -net:atomClass_object_o2 a net:Atom_Class_Net, - net:Deprecated_Net ; - net:coverBaseNode :leaf_object_o2 ; - net:coverNode :leaf_object_o2 ; - net:hasClassName "object" ; - net:hasNaming "object" ; - net:hasStructure "SSC-03-01" . - :AMR_Predicat_Concept a owl:Class ; rdfs:subClassOf :AMR_Concept . :AMR_Term_Concept a owl:Class ; rdfs:subClassOf :AMR_Concept . +:leaf_object_o2 a :AMR_Leaf ; + :hasConcept :concept_object ; + :hasVariable :variable_o2 . + :leaf_planet_p a :AMR_Leaf ; :edge_p_name_Mercury :value_Mercury ; :hasConcept :concept_planet ; :hasVariable :variable_p . -:leaf_satellite_s2 a :AMR_Leaf ; - :hasConcept :concept_satellite ; - :hasVariable :variable_s2 . - :role_ARG1 a owl:Class, net:Relation ; rdfs:subClassOf :AMR_Core_Role ; @@ -1636,10 +1601,6 @@ net:Net a owl:Class ; :AMR_Core_Role a owl:Class ; rdfs:subClassOf :AMR_Role . -:leaf_object_o2 a :AMR_Leaf ; - :hasConcept :concept_object ; - :hasVariable :variable_o2 . - ns3:FrameRole a ns1:Role, owl:Class, owl:NamedIndividual ; diff --git a/tests/dev_tests/test_data/composite-extraction-devGraph-3.result.ttl b/tests/dev_technical_tests/test_data/composite-extraction-devGraph-3.result.ttl similarity index 100% rename from tests/dev_tests/test_data/composite-extraction-devGraph-3.result.ttl rename to tests/dev_technical_tests/test_data/composite-extraction-devGraph-3.result.ttl diff --git a/tests/main_tests/test_owl_output/SolarSystemDev03-20230405/technical-data/tenet.tetras-libre.fr_demo_03-0/tenet.tetras-libre.fr_demo_03_generation.ttl b/tests/dev_technical_tests/test_data/composite-extraction-devGraph-3.ttl similarity index 83% rename from tests/main_tests/test_owl_output/SolarSystemDev03-20230405/technical-data/tenet.tetras-libre.fr_demo_03-0/tenet.tetras-libre.fr_demo_03_generation.ttl rename to tests/dev_technical_tests/test_data/composite-extraction-devGraph-3.ttl index 1ae09da9815e593c73a028c6200b728d861cca87..8d9c7b36c6adee1ac349f22575145cdb1df7b9ac 100644 --- a/tests/main_tests/test_owl_output/SolarSystemDev03-20230405/technical-data/tenet.tetras-libre.fr_demo_03-0/tenet.tetras-libre.fr_demo_03_generation.ttl +++ b/tests/dev_technical_tests/test_data/composite-extraction-devGraph-3.ttl @@ -1,4 +1,4 @@ -@base <http://https://tenet.tetras-libre.fr/demo/03//generation> . +@base <http://https://tenet.tetras-libre.fr/demo/03//transduction> . @prefix : <https://amr.tetras-libre.fr/rdf/schema#> . @prefix cprm: <https://tenet.tetras-libre.fr/config/parameters#> . @prefix net: <https://tenet.tetras-libre.fr/semantic-net#> . @@ -405,6 +405,9 @@ ns1:root a owl:AnnotationProperty . sys:Event a owl:Class ; rdfs:subClassOf sys:Out_Structure . +sys:Undetermined_Thing a owl:Class ; + rdfs:subClassOf sys:Out_Structure . + sys:fromStructure a owl:AnnotationProperty ; rdfs:subPropertyOf sys:Out_AnnotationProperty . @@ -454,17 +457,17 @@ cprm:targetOntologyURI a rdf:Property ; rdfs:range xsd:string ; rdfs:subPropertyOf cprm:configParamProperty . -<https://tenet.tetras-libre.fr/extract-result#object-include-object> rdfs:subPropertyOf sys:Out_ObjectProperty ; - sys:fromStructure "SSC-03-01" . - -<https://tenet.tetras-libre.fr/extract-result#object-mean-satellite> rdfs:subPropertyOf sys:Out_ObjectProperty ; - sys:fromStructure "SSC-03-01" . - <https://tenet.tetras-libre.fr/semantic-net> a owl:Ontology . net:Composite_Class_Net a owl:Class ; rdfs:subClassOf net:Class_Net . +net:Composite_Property_Net a owl:Class ; + rdfs:subClassOf net:Property_Net . + +net:Deprecated_Net a owl:Class ; + rdfs:subClassOf net:Net . + net:Instance a owl:Class ; rdfs:label "Semantic Net Instance" ; rdfs:subClassOf net:Net_Structure . @@ -482,6 +485,9 @@ net:Property_Axiom_Net a owl:Class ; net:Property_Direction a owl:Class ; rdfs:subClassOf net:Feature . +net:Restriction_Net a owl:Class ; + rdfs:subClassOf net:Net . + net:abstractionClass a owl:AnnotationProperty ; rdfs:label "abstraction class" ; rdfs:subPropertyOf net:objectValue . @@ -499,30 +505,58 @@ net:atomProperty_direct_d a net:Atom_Property_Net ; net:coverBaseNode :leaf_direct-02_d ; net:coverNode :leaf_direct-02_d ; net:hasNaming "direct" ; - net:hasProperty12URI <https://tenet.tetras-libre.fr/extract-result#direct-of> ; net:hasPropertyName "direct" ; net:hasPropertyName01 "directing" ; net:hasPropertyName10 "direct-by" ; net:hasPropertyName12 "direct-of" ; net:hasPropertyType owl:ObjectProperty ; - net:hasPropertyURI <https://tenet.tetras-libre.fr/extract-result#direct> ; net:hasStructure "SSC-03-01" ; net:isCoreRoleLinked "true" ; net:targetArgumentNode :leaf_orbit-01_o3, :value_negative . +net:atomProperty_include_ii a net:Atom_Property_Net ; + :role_ARG1 net:atomClass_object_o ; + :role_ARG2 net:atomClass_object_o2 ; + net:coverBaseNode :leaf_include-91_ii ; + net:coverNode :leaf_include-91_ii ; + net:hasNaming "include" ; + net:hasPropertyName "include" ; + net:hasPropertyName01 "includeing" ; + net:hasPropertyName10 "include-by" ; + net:hasPropertyName12 "include-of" ; + net:hasPropertyType owl:ObjectProperty ; + net:hasStructure "SSC-03-01" ; + net:isCoreRoleLinked "true" ; + net:targetArgumentNode :leaf_object_o, + :leaf_object_o2 . + +net:atomProperty_mean_m a net:Atom_Property_Net ; + :role_ARG1 net:atomClass_object_o2 ; + :role_ARG2 net:atomClass_satellite_s2 ; + net:coverBaseNode :leaf_mean-01_m ; + net:coverNode :leaf_mean-01_m ; + net:hasNaming "mean" ; + net:hasPropertyName "mean" ; + net:hasPropertyName01 "meaning" ; + net:hasPropertyName10 "mean-by" ; + net:hasPropertyName12 "mean-of" ; + net:hasPropertyType owl:ObjectProperty ; + net:hasStructure "SSC-03-01" ; + net:isCoreRoleLinked "true" ; + net:targetArgumentNode :leaf_object_o2, + :leaf_satellite_s2 . + net:atomProperty_natural_n a net:Atom_Property_Net ; :role_ARG1 net:atomClass_satellite_s2 ; net:coverBaseNode :leaf_natural-03_n ; net:coverNode :leaf_natural-03_n ; net:hasNaming "natural" ; - net:hasProperty12URI <https://tenet.tetras-libre.fr/extract-result#natural-of> ; net:hasPropertyName "natural" ; net:hasPropertyName01 "naturaling" ; net:hasPropertyName10 "natural-by" ; net:hasPropertyName12 "natural-of" ; net:hasPropertyType owl:ObjectProperty ; - net:hasPropertyURI <https://tenet.tetras-libre.fr/extract-result#natural> ; net:hasStructure "SSC-03-01" ; net:isCoreRoleLinked "true" ; net:targetArgumentNode :leaf_satellite_s2 . @@ -539,30 +573,6 @@ net:composite a owl:Class ; rdfs:label "composite" ; rdfs:subClassOf net:Type . -net:compositeProperty_object-include-object_o a net:Composite_Property_Net ; - net:composeFrom net:atomClass_object_o, - net:atomClass_object_o2, - net:atomProperty_include_ii ; - net:coverBaseNode :leaf_object_o ; - net:coverNode :leaf_include-91_ii, - :leaf_object_o, - :leaf_object_o2 ; - net:hasNaming "object-include-object" ; - net:hasRestriction net:restriction_include-object_ii ; - net:hasStructure "SSC-03-01" . - -net:compositeProperty_object-mean-satellite_o2 a net:Composite_Property_Net ; - net:composeFrom net:atomClass_object_o2, - net:atomClass_satellite_s2, - net:atomProperty_mean_m ; - net:coverBaseNode :leaf_object_o2 ; - net:coverNode :leaf_mean-01_m, - :leaf_object_o2, - :leaf_satellite_s2 ; - net:hasNaming "object-mean-satellite" ; - net:hasRestriction net:restriction_mean-satellite_m ; - net:hasStructure "SSC-03-01" . - net:conjunctive_list a owl:Class ; rdfs:label "conjunctive-list" ; rdfs:subClassOf net:list . @@ -997,111 +1007,6 @@ sys:Feature a owl:Class ; sys:Out_AnnotationProperty a owl:AnnotationProperty . -<https://tenet.tetras-libre.fr/extract-result#almost> a owl:Class ; - rdfs:label "almost" ; - rdfs:subClassOf sys:Undetermined_Thing ; - sys:fromStructure "SSC-03-01" . - -<https://tenet.tetras-libre.fr/extract-result#direct> a owl:ObjectProperty ; - rdfs:label "direct" ; - rdfs:subPropertyOf sys:Out_ObjectProperty ; - sys:fromStructure "SSC-03-01" . - -<https://tenet.tetras-libre.fr/extract-result#direct-of> a owl:ObjectProperty ; - rdfs:label "direct-of" ; - rdfs:subPropertyOf sys:Out_ObjectProperty ; - sys:fromStructure "SSC-03-01" . - -<https://tenet.tetras-libre.fr/extract-result#equal> a owl:ObjectProperty ; - rdfs:label "equal" ; - rdfs:subPropertyOf sys:Out_ObjectProperty ; - sys:fromStructure "SSC-03-01" . - -<https://tenet.tetras-libre.fr/extract-result#equal-of> a owl:ObjectProperty ; - rdfs:label "equal-of" ; - rdfs:subPropertyOf sys:Out_ObjectProperty ; - sys:fromStructure "SSC-03-01" . - -<https://tenet.tetras-libre.fr/extract-result#include> a owl:ObjectProperty ; - rdfs:label "include" ; - rdfs:subPropertyOf sys:Out_ObjectProperty ; - sys:fromStructure "SSC-03-01" . - -<https://tenet.tetras-libre.fr/extract-result#include-of> a owl:ObjectProperty ; - rdfs:label "include-of" ; - rdfs:subPropertyOf sys:Out_ObjectProperty ; - sys:fromStructure "SSC-03-01" . - -<https://tenet.tetras-libre.fr/extract-result#large> a owl:Class ; - rdfs:label "large" ; - rdfs:subClassOf sys:Undetermined_Thing ; - sys:fromStructure "SSC-03-01" . - -<https://tenet.tetras-libre.fr/extract-result#mean> a owl:ObjectProperty ; - rdfs:label "mean" ; - rdfs:subPropertyOf sys:Out_ObjectProperty ; - sys:fromStructure "SSC-03-01" . - -<https://tenet.tetras-libre.fr/extract-result#mean-of> a owl:ObjectProperty ; - rdfs:label "mean-of" ; - rdfs:subPropertyOf sys:Out_ObjectProperty ; - sys:fromStructure "SSC-03-01" . - -<https://tenet.tetras-libre.fr/extract-result#mercury> a owl:individual, - <https://tenet.tetras-libre.fr/extract-result#planet> ; - rdfs:label "Mercury" ; - sys:fromStructure "SSC-03-01" . - -<https://tenet.tetras-libre.fr/extract-result#most> a owl:ObjectProperty ; - rdfs:label "most" ; - rdfs:subPropertyOf sys:Out_ObjectProperty ; - sys:fromStructure "SSC-03-01" . - -<https://tenet.tetras-libre.fr/extract-result#most-of> a owl:ObjectProperty ; - rdfs:label "most-of" ; - rdfs:subPropertyOf sys:Out_ObjectProperty ; - sys:fromStructure "SSC-03-01" . - -<https://tenet.tetras-libre.fr/extract-result#natural> a owl:ObjectProperty ; - rdfs:label "natural" ; - rdfs:subPropertyOf sys:Out_ObjectProperty ; - sys:fromStructure "SSC-03-01" . - -<https://tenet.tetras-libre.fr/extract-result#natural-of> a owl:ObjectProperty ; - rdfs:label "natural-of" ; - rdfs:subPropertyOf sys:Out_ObjectProperty ; - sys:fromStructure "SSC-03-01" . - -<https://tenet.tetras-libre.fr/extract-result#orbit> a owl:ObjectProperty ; - rdfs:label "orbit" ; - rdfs:subPropertyOf sys:Out_ObjectProperty ; - sys:fromStructure "SSC-03-01" . - -<https://tenet.tetras-libre.fr/extract-result#orbit-of> a owl:ObjectProperty ; - rdfs:label "orbit-of" ; - rdfs:subPropertyOf sys:Out_ObjectProperty ; - sys:fromStructure "SSC-03-01" . - -<https://tenet.tetras-libre.fr/extract-result#satellite> a owl:Class ; - rdfs:label "satellite" ; - rdfs:subClassOf sys:Undetermined_Thing ; - sys:fromStructure "SSC-03-01" . - -<https://tenet.tetras-libre.fr/extract-result#size> a owl:Class ; - rdfs:label "size" ; - rdfs:subClassOf sys:Undetermined_Thing ; - sys:fromStructure "SSC-03-01" . - -<https://tenet.tetras-libre.fr/extract-result#small> a owl:Class ; - rdfs:label "small" ; - rdfs:subClassOf sys:Undetermined_Thing ; - sys:fromStructure "SSC-03-01" . - -<https://tenet.tetras-libre.fr/extract-result#sun> a owl:Class ; - rdfs:label "sun" ; - rdfs:subClassOf sys:Undetermined_Thing ; - sys:fromStructure "SSC-03-01" . - net:Axiom_Net a owl:Class ; rdfs:subClassOf net:Net . @@ -1115,7 +1020,6 @@ net:atomClass_almost_a2 a net:Atom_Class_Net ; net:coverBaseNode :leaf_almost_a2 ; net:coverNode :leaf_almost_a2 ; net:hasClassName "almost" ; - net:hasClassURI <https://tenet.tetras-libre.fr/extract-result#almost> ; net:hasNaming "almost" ; net:hasStructure "SSC-03-01" . @@ -1123,7 +1027,6 @@ net:atomClass_large_l a net:Atom_Class_Net ; net:coverBaseNode :leaf_large_l ; net:coverNode :leaf_large_l ; net:hasClassName "large" ; - net:hasClassURI <https://tenet.tetras-libre.fr/extract-result#large> ; net:hasNaming "large" ; net:hasStructure "SSC-03-01" . @@ -1131,7 +1034,6 @@ net:atomClass_size_s4 a net:Atom_Class_Net ; net:coverBaseNode :leaf_size_s4 ; net:coverNode :leaf_size_s4 ; net:hasClassName "size" ; - net:hasClassURI <https://tenet.tetras-libre.fr/extract-result#size> ; net:hasNaming "size" ; net:hasStructure "SSC-03-01" . @@ -1139,7 +1041,6 @@ net:atomClass_small_s3 a net:Atom_Class_Net ; net:coverBaseNode :leaf_small_s3 ; net:coverNode :leaf_small_s3 ; net:hasClassName "small" ; - net:hasClassURI <https://tenet.tetras-libre.fr/extract-result#small> ; net:hasNaming "small" ; net:hasStructure "SSC-03-01" . @@ -1147,7 +1048,6 @@ net:atomClass_sun_s a net:Atom_Class_Net ; net:coverBaseNode :leaf_sun_s ; net:coverNode :leaf_sun_s ; net:hasClassName "sun" ; - net:hasClassURI <https://tenet.tetras-libre.fr/extract-result#sun> ; net:hasNaming "sun" ; net:hasStructure "SSC-03-01" . @@ -1159,13 +1059,11 @@ net:atomProperty_equal_e a net:Atom_Property_Net ; net:coverBaseNode :leaf_equal-01_e ; net:coverNode :leaf_equal-01_e ; net:hasNaming "equal" ; - net:hasProperty12URI <https://tenet.tetras-libre.fr/extract-result#equal-of> ; net:hasPropertyName "equal" ; net:hasPropertyName01 "equaling" ; net:hasPropertyName10 "equal-by" ; net:hasPropertyName12 "equal-of" ; net:hasPropertyType owl:ObjectProperty ; - net:hasPropertyURI <https://tenet.tetras-libre.fr/extract-result#equal> ; net:hasStructure "SSC-03-01" ; net:isCoreRoleLinked "true" ; net:targetArgumentNode :leaf_more_m4, @@ -1176,13 +1074,11 @@ net:atomProperty_more_m2 a net:Atom_Property_Net ; net:coverBaseNode :leaf_more_m2 ; net:coverNode :leaf_more_m2 ; net:hasNaming "more" ; - net:hasProperty12URI <https://tenet.tetras-libre.fr/extract-result#more-of> ; net:hasPropertyName "more" ; net:hasPropertyName01 "moreing" ; net:hasPropertyName10 "more-by" ; net:hasPropertyName12 "more-of" ; net:hasPropertyType owl:ObjectProperty ; - net:hasPropertyURI <https://tenet.tetras-libre.fr/extract-result#more> ; net:hasStructure "SSC-03-01" ; net:isCoreRoleLinked "true" . @@ -1191,13 +1087,11 @@ net:atomProperty_more_m4 a net:Atom_Property_Net ; net:coverBaseNode :leaf_more_m4 ; net:coverNode :leaf_more_m4 ; net:hasNaming "more" ; - net:hasProperty12URI <https://tenet.tetras-libre.fr/extract-result#more-of> ; net:hasPropertyName "more" ; net:hasPropertyName01 "moreing" ; net:hasPropertyName10 "more-by" ; net:hasPropertyName12 "more-of" ; net:hasPropertyType owl:ObjectProperty ; - net:hasPropertyURI <https://tenet.tetras-libre.fr/extract-result#more> ; net:hasStructure "SSC-03-01" ; net:isCoreRoleLinked "true" ; net:targetArgumentNode :leaf_almost_a2 . @@ -1206,13 +1100,11 @@ net:atomProperty_most_m3 a net:Atom_Property_Net ; net:coverBaseNode :leaf_most_m3 ; net:coverNode :leaf_most_m3 ; net:hasNaming "most" ; - net:hasProperty12URI <https://tenet.tetras-libre.fr/extract-result#most-of> ; net:hasPropertyName "most" ; net:hasPropertyName01 "mosting" ; net:hasPropertyName10 "most-by" ; net:hasPropertyName12 "most-of" ; net:hasPropertyType owl:ObjectProperty ; - net:hasPropertyURI <https://tenet.tetras-libre.fr/extract-result#most> ; net:hasStructure "SSC-03-01" ; net:isCoreRoleLinked "true" . @@ -1222,13 +1114,11 @@ net:atomProperty_orbit_o3 a net:Atom_Property_Net ; net:coverBaseNode :leaf_orbit-01_o3 ; net:coverNode :leaf_orbit-01_o3 ; net:hasNaming "orbit" ; - net:hasProperty12URI <https://tenet.tetras-libre.fr/extract-result#orbit-of> ; net:hasPropertyName "orbit" ; net:hasPropertyName01 "orbiting" ; net:hasPropertyName10 "orbit-by" ; net:hasPropertyName12 "orbit-of" ; net:hasPropertyType owl:ObjectProperty ; - net:hasPropertyURI <https://tenet.tetras-libre.fr/extract-result#orbit> ; net:hasStructure "SSC-03-01" ; net:isCoreRoleLinked "true" ; net:targetArgumentNode :leaf_object_o2, @@ -1258,28 +1148,6 @@ net:phenomena_degree_h a net:Phenomena_Net ; net:hasPhenomenaType :phenomena_degree ; net:hasStructure "SSC-03-01" . -net:restriction_include-object_ii a net:Restriction_Net ; - net:composeFrom net:atomClass_object_o2, - net:atomProperty_include_ii ; - net:coverBaseNode :leaf_include-91_ii ; - net:coverNode :leaf_include-91_ii, - :leaf_object_o2 ; - net:hasNaming "include-object" ; - net:hasRestrictionNetValue net:atomClass_object_o2 ; - net:hasRestrictionOnProperty net:atomProperty_include_ii ; - net:hasStructure "SSC-03-01" . - -net:restriction_mean-satellite_m a net:Restriction_Net ; - net:composeFrom net:atomClass_satellite_s2, - net:atomProperty_mean_m ; - net:coverBaseNode :leaf_mean-01_m ; - net:coverNode :leaf_mean-01_m, - :leaf_satellite_s2 ; - net:hasNaming "mean-satellite" ; - net:hasRestrictionNetValue net:atomClass_satellite_s2 ; - net:hasRestrictionOnProperty net:atomProperty_mean_m ; - net:hasStructure "SSC-03-01" . - <http://amr.isi.edu/amr_data/SSC-03-01#a> a ns1:and ; ns2:op1 <http://amr.isi.edu/amr_data/SSC-03-01#h> ; ns2:op2 <http://amr.isi.edu/amr_data/SSC-03-01#e> ; @@ -1408,6 +1276,18 @@ ns1:most a ns1:Concept ; :hasConcept :concept_have-degree-91 ; :hasVariable :variable_h2 . +:leaf_include-91_ii a :AMR_Leaf ; + :edge_ii_ARG1_o :leaf_object_o ; + :edge_ii_ARG2_o2 :leaf_object_o2 ; + :hasConcept :concept_include-91 ; + :hasVariable :variable_ii . + +:leaf_mean-01_m a :AMR_Leaf ; + :edge_m_ARG1_o2 :leaf_object_o2 ; + :edge_m_ARG2_s2 :leaf_satellite_s2 ; + :hasConcept :concept_mean-01 ; + :hasVariable :variable_m . + :leaf_natural-03_n a :AMR_Leaf ; :edge_n_ARG1_s2 :leaf_satellite_s2 ; :hasConcept :concept_natural-03 ; @@ -1433,35 +1313,27 @@ ns1:most a ns1:Concept ; :value_negative a :AMR_Value ; rdfs:label "negative" . -<https://tenet.tetras-libre.fr/extract-result#more> a owl:ObjectProperty ; - rdfs:label "more" ; - rdfs:subPropertyOf sys:Out_ObjectProperty ; - sys:fromStructure "SSC-03-01" . - -<https://tenet.tetras-libre.fr/extract-result#more-of> a owl:ObjectProperty ; - rdfs:label "more-of" ; - rdfs:subPropertyOf sys:Out_ObjectProperty ; - sys:fromStructure "SSC-03-01" . - -<https://tenet.tetras-libre.fr/extract-result#planet> a owl:Class ; - rdfs:label "planet" ; - rdfs:subClassOf sys:Undetermined_Thing ; - sys:fromStructure "SSC-03-01" . +sys:Out_ObjectProperty a owl:ObjectProperty . net:Class_Net a owl:Class ; rdfs:subClassOf net:Net . -net:Composite_Property_Net a owl:Class ; - rdfs:subClassOf net:Property_Net . - -net:Deprecated_Net a owl:Class ; - rdfs:subClassOf net:Net . - net:Property_Net a owl:Class ; rdfs:subClassOf net:Net . -net:Restriction_Net a owl:Class ; - rdfs:subClassOf net:Net . +net:atomClass_object_o a net:Atom_Class_Net ; + net:coverBaseNode :leaf_object_o ; + net:coverNode :leaf_object_o ; + net:hasClassName "object" ; + net:hasNaming "object" ; + net:hasStructure "SSC-03-01" . + +net:atomClass_satellite_s2 a net:Atom_Class_Net ; + net:coverBaseNode :leaf_satellite_s2 ; + net:coverNode :leaf_satellite_s2 ; + net:hasClassName "satellite" ; + net:hasNaming "satellite" ; + net:hasStructure "SSC-03-01" . net:objectProperty a owl:AnnotationProperty ; rdfs:label "object attribute" . @@ -1557,50 +1429,13 @@ net:Phenomena_Net a owl:Class ; net:Value_Net a owl:Class ; rdfs:subClassOf net:Net . -net:atomClass_object_o a net:Atom_Class_Net, - net:Deprecated_Net ; - net:coverBaseNode :leaf_object_o ; - net:coverNode :leaf_object_o ; +net:atomClass_object_o2 a net:Atom_Class_Net ; + net:coverBaseNode :leaf_object_o2 ; + net:coverNode :leaf_object_o2 ; net:hasClassName "object" ; net:hasNaming "object" ; net:hasStructure "SSC-03-01" . -net:atomProperty_include_ii a net:Atom_Property_Net ; - :role_ARG1 net:atomClass_object_o ; - :role_ARG2 net:atomClass_object_o2 ; - net:coverBaseNode :leaf_include-91_ii ; - net:coverNode :leaf_include-91_ii ; - net:hasNaming "include" ; - net:hasProperty12URI <https://tenet.tetras-libre.fr/extract-result#include-of> ; - net:hasPropertyName "include" ; - net:hasPropertyName01 "includeing" ; - net:hasPropertyName10 "include-by" ; - net:hasPropertyName12 "include-of" ; - net:hasPropertyType owl:ObjectProperty ; - net:hasPropertyURI <https://tenet.tetras-libre.fr/extract-result#include> ; - net:hasStructure "SSC-03-01" ; - net:isCoreRoleLinked "true" ; - net:targetArgumentNode :leaf_object_o, - :leaf_object_o2 . - -net:atomProperty_mean_m a net:Atom_Property_Net ; - :role_ARG1 net:atomClass_object_o2 ; - :role_ARG2 net:atomClass_satellite_s2 ; - net:coverBaseNode :leaf_mean-01_m ; - net:coverNode :leaf_mean-01_m ; - net:hasNaming "mean" ; - net:hasProperty12URI <https://tenet.tetras-libre.fr/extract-result#mean-of> ; - net:hasPropertyName "mean" ; - net:hasPropertyName01 "meaning" ; - net:hasPropertyName10 "mean-by" ; - net:hasPropertyName12 "mean-of" ; - net:hasPropertyType owl:ObjectProperty ; - net:hasPropertyURI <https://tenet.tetras-libre.fr/extract-result#mean> ; - net:hasStructure "SSC-03-01" ; - net:isCoreRoleLinked "true" ; - net:targetArgumentNode :leaf_object_o2, - :leaf_satellite_s2 . - net:has_relation_value a owl:AnnotationProperty ; rdfs:label "has relation value" ; rdfs:subPropertyOf net:has_object . @@ -1609,7 +1444,6 @@ net:individual_Mercury_p a net:Individual_Net ; net:coverBaseNode :leaf_planet_p ; net:coverNode :leaf_planet_p ; net:hasIndividualLabel "Mercury" ; - net:hasIndividualURI <https://tenet.tetras-libre.fr/extract-result#mercury> ; net:hasMotherClassNet net:atomClass_planet_p ; net:hasNaming "Mercury" ; net:hasStructure "SSC-03-01" . @@ -1655,7 +1489,6 @@ net:atomClass_planet_p a net:Atom_Class_Net ; net:coverBaseNode :leaf_planet_p ; net:coverNode :leaf_planet_p ; net:hasClassName "planet" ; - net:hasClassURI <https://tenet.tetras-libre.fr/extract-result#planet> ; net:hasNaming "planet" ; net:hasStructure "SSC-03-01" . @@ -1668,17 +1501,10 @@ net:typeProperty a owl:AnnotationProperty ; :AMR_Role a owl:Class ; rdfs:subClassOf :AMR_Element . -:leaf_include-91_ii a :AMR_Leaf ; - :edge_ii_ARG1_o :leaf_object_o ; - :edge_ii_ARG2_o2 :leaf_object_o2 ; - :hasConcept :concept_include-91 ; - :hasVariable :variable_ii . - -:leaf_mean-01_m a :AMR_Leaf ; - :edge_m_ARG1_o2 :leaf_object_o2 ; - :edge_m_ARG2_s2 :leaf_satellite_s2 ; - :hasConcept :concept_mean-01 ; - :hasVariable :variable_m . +:leaf_object_o a :AMR_Leaf ; + :edge_o_quant_2 :value_2 ; + :hasConcept :concept_object ; + :hasVariable :variable_o . :role_ARG2 a owl:Class, net:Relation ; @@ -1688,14 +1514,6 @@ net:typeProperty a owl:AnnotationProperty ; sys:Out_Structure a owl:Class ; rdfs:label "Output Ontology Structure" . -net:atomClass_satellite_s2 a net:Atom_Class_Net ; - net:coverBaseNode :leaf_satellite_s2 ; - net:coverNode :leaf_satellite_s2 ; - net:hasClassName "satellite" ; - net:hasClassURI <https://tenet.tetras-libre.fr/extract-result#satellite> ; - net:hasNaming "satellite" ; - net:hasStructure "SSC-03-01" . - net:netProperty a owl:AnnotationProperty ; rdfs:label "netProperty" . @@ -1704,6 +1522,10 @@ net:netProperty a owl:AnnotationProperty ; :AMR_Structure a owl:Class . +:leaf_satellite_s2 a :AMR_Leaf ; + :hasConcept :concept_satellite ; + :hasVariable :variable_s2 . + cprm:configParamProperty a rdf:Property ; rdfs:label "Config Parameter Property" . @@ -1722,37 +1544,21 @@ rdf:Property a owl:Class . :AMR_Relation a owl:Class ; rdfs:subClassOf :AMR_Structure . -:leaf_object_o a :AMR_Leaf ; - :edge_o_quant_2 :value_2 ; - :hasConcept :concept_object ; - :hasVariable :variable_o . - -sys:Undetermined_Thing a owl:Class ; - rdfs:subClassOf sys:Out_Structure . - -net:atomClass_object_o2 a net:Atom_Class_Net, - net:Deprecated_Net ; - net:coverBaseNode :leaf_object_o2 ; - net:coverNode :leaf_object_o2 ; - net:hasClassName "object" ; - net:hasNaming "object" ; - net:hasStructure "SSC-03-01" . - :AMR_Predicat_Concept a owl:Class ; rdfs:subClassOf :AMR_Concept . :AMR_Term_Concept a owl:Class ; rdfs:subClassOf :AMR_Concept . +:leaf_object_o2 a :AMR_Leaf ; + :hasConcept :concept_object ; + :hasVariable :variable_o2 . + :leaf_planet_p a :AMR_Leaf ; :edge_p_name_Mercury :value_Mercury ; :hasConcept :concept_planet ; :hasVariable :variable_p . -:leaf_satellite_s2 a :AMR_Leaf ; - :hasConcept :concept_satellite ; - :hasVariable :variable_s2 . - :role_ARG1 a owl:Class, net:Relation ; rdfs:subClassOf :AMR_Core_Role ; @@ -1786,10 +1592,6 @@ net:Net a owl:Class ; :AMR_Core_Role a owl:Class ; rdfs:subClassOf :AMR_Role . -:leaf_object_o2 a :AMR_Leaf ; - :hasConcept :concept_object ; - :hasVariable :variable_o2 . - ns3:FrameRole a ns1:Role, owl:Class, owl:NamedIndividual ; @@ -1800,8 +1602,6 @@ net:objectValue a owl:AnnotationProperty ; rdfs:label "valuations"@fr ; rdfs:subPropertyOf net:objectProperty . -sys:Out_ObjectProperty a owl:ObjectProperty . - :AMR_Variable a owl:Class ; rdfs:subClassOf :AMR_Element . diff --git a/tests/dev_technical_tests/test_data/composite-property-extraction-devGraph-1.result.ttl b/tests/dev_technical_tests/test_data/composite-property-extraction-devGraph-1.result.ttl new file mode 100644 index 0000000000000000000000000000000000000000..31fb5f941f94a8d96c722081f620ba4067c2937e --- /dev/null +++ b/tests/dev_technical_tests/test_data/composite-property-extraction-devGraph-1.result.ttl @@ -0,0 +1,891 @@ +@base <https://amr.tetras-libre.fr/rdf/composite-property-extraction-devGraph-1/result> . +@prefix : <https://amr.tetras-libre.fr/rdf/schema#> . +@prefix cprm: <https://tenet.tetras-libre.fr/config/parameters#> . +@prefix net: <https://tenet.tetras-libre.fr/semantic-net#> . +@prefix ns11: <http://amr.isi.edu/frames/ld/v1.2.2/> . +@prefix ns2: <http://amr.isi.edu/rdf/amr-terms#> . +@prefix ns21: <http://amr.isi.edu/rdf/core-amr#> . +@prefix owl: <http://www.w3.org/2002/07/owl#> . +@prefix rdf: <http://www.w3.org/1999/02/22-rdf-syntax-ns#> . +@prefix rdfs: <http://www.w3.org/2000/01/rdf-schema#> . +@prefix sys: <https://tenet.tetras-libre.fr/base-ontology#> . +@prefix xsd: <http://www.w3.org/2001/XMLSchema#> . + +ns21:Concept a rdfs:Class, + owl:Class ; + rdfs:label "AMR-Concept" ; + rdfs:subClassOf :AMR_Linked_Data . + +ns21:Role a rdfs:Class, + owl:Class ; + rdfs:label "AMR-Role" ; + rdfs:subClassOf :AMR_Linked_Data . + +<http://amr.isi.edu/amr_data/test-1#root01> ns21:hasID "test-1" ; + ns21:hasSentence "The sun is a star." ; + ns21:root <http://amr.isi.edu/amr_data/test-1#s> . + +<http://amr.isi.edu/amr_data/test-2#root01> ns21:hasID "test-2" ; + ns21:hasSentence "Earth is a planet." ; + ns21:root <http://amr.isi.edu/amr_data/test-2#p> . + +ns11:permit-01.ARG1 a ns11:FrameRole . + +ns11:permit-01.ARG2 a ns11:FrameRole . + +ns11:use-01.ARG0 a ns11:FrameRole . + +ns11:use-01.ARG1 a ns11:FrameRole . + +ns2:domain a ns21:Role, + owl:AnnotationProperty, + owl:NamedIndividual . + +ns21:NamedEntity a ns21:Concept, + owl:Class, + owl:NamedIndividual ; + rdfs:label "AMR-EntityType", + "AMR-Term" ; + rdfs:subClassOf :AMR_Linked_Data . + +ns21:hasID a owl:AnnotationProperty . + +ns21:hasSentence a owl:AnnotationProperty . + +ns21:root a owl:AnnotationProperty . + +<https://amr.tetras-libre.fr/rdf/schema> a owl:Ontology ; + owl:versionIRI :0.1 . + +:AMR_DataProperty a owl:DatatypeProperty . + +:AMR_Prep_Role a owl:Class ; + rdfs:subClassOf :AMR_Role . + +:AMR_Value a owl:Class ; + rdfs:subClassOf :AMR_Element . + +:edge_p_ARG1_u a :AMR_Edge ; + :hasAmrRole :role_ARG1 ; + :hasRoleID "ARG1" . + +:edge_p_ARG2_y a :AMR_Edge ; + :hasAmrRole :role_ARG2 ; + :hasRoleID "ARG2" . + +:edge_u_ARG0_y a :AMR_Edge ; + :hasAmrRole :role_ARG0 ; + :hasRoleID "ARG0" . + +:edge_u_ARG1_m a :AMR_Edge ; + :hasAmrRole :role_ARG1 ; + :hasRoleID "ARG1" . + +:fromAmrLkFramerole a owl:AnnotationProperty ; + rdfs:subPropertyOf :fromAmrLk . + +:fromAmrLkRole a owl:AnnotationProperty ; + rdfs:subPropertyOf :fromAmrLk . + +:fromAmrLkRoot a owl:AnnotationProperty ; + rdfs:subPropertyOf :fromAmrLk . + +:getDirectPropertyName a owl:AnnotationProperty ; + rdfs:subPropertyOf :getProperty . + +:getInversePropertyName a owl:AnnotationProperty ; + rdfs:subPropertyOf :getProperty . + +:getPropertyType a owl:AnnotationProperty ; + rdfs:subPropertyOf :getProperty . + +:hasConcept a owl:ObjectProperty ; + rdfs:domain :AMR_Leaf ; + rdfs:subPropertyOf :AMR_ObjectProperty . + +:hasConceptLink a owl:AnnotationProperty ; + rdfs:subPropertyOf :hasLink . + +:hasEdgeLink a owl:AnnotationProperty ; + rdfs:subPropertyOf :hasLink . + +:hasReification a owl:AnnotationProperty ; + rdfs:range xsd:boolean ; + rdfs:subPropertyOf :AMR_AnnotationProperty . + +:hasReificationConcept a owl:AnnotationProperty ; + rdfs:subPropertyOf :hasReificationDefinition . + +:hasReificationDomain a owl:AnnotationProperty ; + rdfs:subPropertyOf :hasReificationDefinition . + +:hasReificationRange a owl:AnnotationProperty ; + rdfs:subPropertyOf :hasReificationDefinition . + +:hasRelationName a owl:AnnotationProperty ; + rdfs:subPropertyOf :AMR_AnnotationProperty . + +:hasRoleID a owl:ObjectProperty ; + rdfs:domain :AMR_Edge ; + rdfs:subPropertyOf :AMR_ObjectProperty . + +:hasRoleTag a owl:ObjectProperty ; + rdfs:domain :AMR_Edge ; + rdfs:subPropertyOf :AMR_ObjectProperty . + +:hasRolesetID a owl:ObjectProperty ; + rdfs:domain :AMR_Edge ; + rdfs:subPropertyOf :AMR_ObjectProperty . + +:hasRootLeaf a owl:ObjectProperty ; + rdfs:subPropertyOf :AMR_ObjectProperty . + +:hasSentenceID a owl:AnnotationProperty ; + rdfs:subPropertyOf :AMR_AnnotationProperty . + +:hasSentenceStatement a owl:AnnotationProperty ; + rdfs:subPropertyOf :AMR_AnnotationProperty . + +:hasVariable a owl:ObjectProperty ; + rdfs:domain :AMR_Leaf ; + rdfs:subPropertyOf :AMR_ObjectProperty . + +:label a owl:AnnotationProperty ; + rdfs:subPropertyOf :AMR_AnnotationProperty . + +:phenomena_conjunction_and a owl:Class ; + rdfs:subClassOf :phenomena_conjunction ; + :hasConceptLink "and" ; + :label "conjunction-AND" . + +:phenomena_conjunction_or a owl:Class ; + rdfs:subClassOf :phenomena_conjunction ; + :hasConceptLink "or" ; + :label "conjunction-OR" . + +:phenomena_degree a owl:Class ; + rdfs:subClassOf :AMR_Phenomena ; + :hasConceptLink "have-degree-91" ; + :label "degree" . + +:phenomena_modality_obligation a owl:Class ; + rdfs:subClassOf :phenomena_modality ; + :hasConceptLink "obligate-01" ; + :label "obligation-modality" . + +:phenomena_modality_prohibition a owl:Class ; + rdfs:subClassOf :phenomena_modality ; + :hasConceptLink "prohibit-01" ; + :label "prohibition-modality" . + +:relation_domain a owl:Class ; + rdfs:subClassOf :AMR_Relation ; + :hasReification false ; + :hasRelationName "domain" . + +:relation_manner a owl:Class ; + rdfs:subClassOf :AMR_Relation ; + :hasReification true ; + :hasReificationConcept "hasManner" ; + :hasReificationDomain "ARG1" ; + :hasReificationRange "ARG2" ; + :hasRelationName "manner" . + +:relation_mod a owl:Class ; + rdfs:subClassOf :AMR_Relation ; + :hasReification false ; + :hasRelationName "mod" . + +:relation_name a owl:Class ; + rdfs:subClassOf :AMR_Relation ; + :hasReification false ; + :hasRelationName "name" . + +:relation_part a owl:Class ; + rdfs:subClassOf :AMR_Relation ; + :hasReification true ; + :hasReificationConcept "hasPart" ; + :hasReificationDomain "ARG1" ; + :hasReificationRange "ARG2" ; + :hasRelationName "part" . + +:relation_polarity a owl:Class ; + rdfs:subClassOf :AMR_Relation ; + :hasReification false ; + :hasRelationName "polarity" . + +:relation_quant a owl:Class ; + rdfs:subClassOf :AMR_Relation ; + :hasReification false ; + :hasRelationName "quant" . + +:role_ARG3 a owl:Class ; + rdfs:subClassOf :AMR_Core_Role ; + :label "ARG3" . + +:role_ARG4 a owl:Class ; + rdfs:subClassOf :AMR_Core_Role ; + :label "ARG4" . + +:role_ARG5 a owl:Class ; + rdfs:subClassOf :AMR_Core_Role ; + :label "ARG5" . + +:role_ARG6 a owl:Class ; + rdfs:subClassOf :AMR_Core_Role ; + :label "ARG6" . + +:role_ARG7 a owl:Class ; + rdfs:subClassOf :AMR_Core_Role ; + :label "ARG7" . + +:role_ARG8 a owl:Class ; + rdfs:subClassOf :AMR_Core_Role ; + :label "ARG8" . + +:role_ARG9 a owl:Class ; + rdfs:subClassOf :AMR_Core_Role ; + :label "ARG9" . + +:role_domain a owl:Class ; + rdfs:subClassOf :AMR_NonCore_Role ; + :hasRelationName "domain" ; + :label "domain" ; + :toReifyAsConcept "domain" ; + :toReifyWithBaseEdge "ARG0" ; + :toReifyWithHeadEdge "ARG1" . + +:role_have-degree-91 a owl:Class ; + rdfs:subClassOf :AMR_Specific_Role ; + :getPropertyType <net:specificProperty> . + +:role_manner a owl:Class ; + rdfs:subClassOf :AMR_NonCore_Role ; + :getDirectPropertyName "manner" ; + :getPropertyType owl:DataProperty ; + :label "manner" ; + :toReifyAsConcept "manner" ; + :toReifyWithBaseEdge "ARG0" ; + :toReifyWithHeadEdge "ARG1" . + +:role_mod a owl:Class ; + rdfs:subClassOf :AMR_NonCore_Role ; + :getDirectPropertyName "hasFeature"^^xsd:string ; + :getPropertyType rdfs:subClassOf, + owl:ObjectProperty ; + :label "mod" ; + :toReifyAsConcept "mod" ; + :toReifyWithBaseEdge "ARG0" ; + :toReifyWithHeadEdge "ARG1" . + +:role_name a owl:Class ; + rdfs:subClassOf :AMR_NonCore_Role ; + :label "name" . + +:role_op1 a owl:Class ; + rdfs:subClassOf :AMR_Op_Role ; + :label "op1" . + +:role_op2 a owl:Class ; + rdfs:subClassOf :AMR_Op_Role ; + :label "op2" . + +:role_op3 a owl:Class ; + rdfs:subClassOf :AMR_Op_Role ; + :label "op3" . + +:role_op4 a owl:Class ; + rdfs:subClassOf :AMR_Op_Role ; + :label "op4" . + +:role_op5 a owl:Class ; + rdfs:subClassOf :AMR_Op_Role ; + :label "op5" . + +:role_op6 a owl:Class ; + rdfs:subClassOf :AMR_Op_Role ; + :label "op6" . + +:role_op7 a owl:Class ; + rdfs:subClassOf :AMR_Op_Role ; + :label "op7" . + +:role_op8 a owl:Class ; + rdfs:subClassOf :AMR_Op_Role ; + :label "op8" . + +:role_op9 a owl:Class ; + rdfs:subClassOf :AMR_Op_Role ; + :label "op9" . + +:role_part a owl:Class ; + rdfs:subClassOf :AMR_NonCore_Role ; + :getDirectPropertyName "hasPart"^^xsd:string ; + :getInversePropertyName "partOf"^^xsd:string ; + :getPropertyType owl:ObjectProperty ; + :toReifyAsConcept "part" ; + :toReifyWithBaseEdge "ARG0" ; + :toReifyWithHeadEdge "ARG1" . + +:role_polarity a owl:Class ; + rdfs:subClassOf :AMR_Specific_Role ; + :label "polarity" . + +:role_quant a owl:Class ; + rdfs:subClassOf :AMR_Specific_Role ; + :label "quant" . + +:root_policy_asail_odrl_sentences-12 a :AMR_Root ; + :fromAmrLk <http://amr.isi.edu/amr_data/policy_asail_odrl_sentences-12#root01> ; + :hasRootLeaf :leaf_permit-01_p ; + :hasSentenceID "policy_asail_odrl_sentences-12" ; + :hasSentenceStatement "You may use the movie." . + +:toReifyAsConcept a owl:AnnotationProperty ; + rdfs:subPropertyOf :toReify . + +:toReifyWithBaseEdge a owl:AnnotationProperty ; + rdfs:subPropertyOf :toReify . + +:toReifyWithHeadEdge a owl:AnnotationProperty ; + rdfs:subPropertyOf :toReify . + +<https://tenet.tetras-libre.fr/base-ontology> a owl:Ontology . + +sys:Event a owl:Class ; + rdfs:subClassOf sys:Out_Structure . + +sys:Undetermined_Thing a owl:Class ; + rdfs:subClassOf sys:Out_Structure . + +sys:fromStructure a owl:AnnotationProperty ; + rdfs:subPropertyOf sys:Out_AnnotationProperty . + +sys:hasDegree a owl:ObjectProperty ; + rdfs:subPropertyOf sys:Out_ObjectProperty . + +sys:hasFeature a owl:ObjectProperty ; + rdfs:subPropertyOf sys:Out_ObjectProperty . + +<https://tenet.tetras-libre.fr/config/parameters> a owl:Ontology . + +cprm:Config_Parameters a owl:Class ; + cprm:baseURI "https://tenet.tetras-libre.fr/" ; + cprm:netURI "https://tenet.tetras-libre.fr/semantic-net#" ; + cprm:newClassRef "new-class#" ; + cprm:newPropertyRef "new-relation#" ; + cprm:objectRef "object_" ; + cprm:targetOntologyURI "https://tenet.tetras-libre.fr/base-ontology/" . + +cprm:baseURI a rdf:Property ; + rdfs:label "Base URI" ; + rdfs:domain cprm:Frame ; + rdfs:range xsd:string ; + rdfs:subPropertyOf cprm:configParamProperty . + +cprm:netURI a rdf:Property ; + rdfs:label "Net URI" ; + rdfs:domain cprm:Frame ; + rdfs:range xsd:string ; + rdfs:subPropertyOf cprm:configParamProperty . + +cprm:newClassRef a rdf:Property ; + rdfs:label "Reference for a new class" ; + rdfs:subPropertyOf cprm:configParamProperty . + +cprm:newPropertyRef a rdf:Property ; + rdfs:label "Reference for a new property" ; + rdfs:subPropertyOf cprm:configParamProperty . + +cprm:objectRef a rdf:Property ; + rdfs:label "Object Reference" ; + rdfs:subPropertyOf cprm:configParamProperty . + +cprm:targetOntologyURI a rdf:Property ; + rdfs:label "URI of classes in target ontology" ; + rdfs:domain cprm:Frame ; + rdfs:range xsd:string ; + rdfs:subPropertyOf cprm:configParamProperty . + +<https://tenet.tetras-libre.fr/semantic-net> a owl:Ontology . + +net:Action_Net a owl:Class ; + rdfs:subClassOf net:Net . + +net:Action_Property_Net a owl:Class ; + rdfs:subClassOf net:Property_Net . + +net:Composite_Class_Net a owl:Class ; + rdfs:subClassOf net:Class_Net . + +net:Composite_Property_Net a owl:Class ; + rdfs:subClassOf net:Property_Net . + +net:Deprecated_Net a owl:Class ; + rdfs:subClassOf net:Net . + +net:Feature a owl:Class ; + rdfs:subClassOf net:Net_Structure . + +net:Individual_Net a owl:Class ; + rdfs:subClassOf net:Net . + +net:Rule_Net a owl:Class ; + rdfs:subClassOf net:Net . + +net:Value_Net a owl:Class ; + rdfs:subClassOf net:Net . + +net:abstractionClass a owl:AnnotationProperty ; + rdfs:label "abstraction class" ; + rdfs:subPropertyOf net:objectValue . + +net:atomType a owl:AnnotationProperty ; + rdfs:label "atom type" ; + rdfs:subPropertyOf net:objectType . + +net:entityClass a owl:AnnotationProperty ; + rdfs:label "entity class" ; + rdfs:subPropertyOf net:objectValue . + +net:featureClass a owl:AnnotationProperty ; + rdfs:label "feature class" ; + rdfs:subPropertyOf net:objectValue . + +net:has_atom a owl:AnnotationProperty ; + rdfs:label "has atom" ; + rdfs:subPropertyOf net:has_object . + +net:has_class a owl:AnnotationProperty ; + rdfs:label "is class" ; + rdfs:subPropertyOf net:objectValue . + +net:has_class_name a owl:AnnotationProperty ; + rdfs:subPropertyOf net:has_value . + +net:has_class_uri a owl:AnnotationProperty ; + rdfs:label "class uri" ; + rdfs:subPropertyOf net:objectValue . + +net:has_concept a owl:AnnotationProperty ; + rdfs:label "concept "@fr ; + rdfs:subPropertyOf net:objectValue . + +net:has_entity a owl:AnnotationProperty ; + rdfs:label "has entity" ; + rdfs:subPropertyOf net:has_object . + +net:has_feature a owl:AnnotationProperty ; + rdfs:label "has feature" ; + rdfs:subPropertyOf net:has_object . + +net:has_instance a owl:AnnotationProperty ; + rdfs:label "entity instance" ; + rdfs:subPropertyOf net:objectValue . + +net:has_instance_uri a owl:AnnotationProperty ; + rdfs:label "instance uri" ; + rdfs:subPropertyOf net:objectValue . + +net:has_item a owl:AnnotationProperty ; + rdfs:label "has item" ; + rdfs:subPropertyOf net:has_object . + +net:has_mother_class a owl:AnnotationProperty ; + rdfs:label "has mother class" ; + rdfs:subPropertyOf net:objectValue . + +net:has_mother_class_uri a owl:AnnotationProperty ; + rdfs:label "parent class uri" ; + rdfs:subPropertyOf net:objectValue . + +net:has_node a owl:AnnotationProperty ; + rdfs:label "UNL Node" ; + rdfs:subPropertyOf net:netProperty . + +net:has_parent a owl:AnnotationProperty ; + rdfs:label "has parent" ; + rdfs:subPropertyOf net:has_object . + +net:has_parent_class a owl:AnnotationProperty ; + rdfs:label "parent class" ; + rdfs:subPropertyOf net:objectValue . + +net:has_parent_class_uri a owl:AnnotationProperty ; + rdfs:label "parent class uri" ; + rdfs:subPropertyOf net:objectValue . + +net:has_possible_domain a owl:AnnotationProperty ; + rdfs:label "has possible domain" ; + rdfs:subPropertyOf net:has_object . + +net:has_possible_range a owl:AnnotationProperty ; + rdfs:label "has possible range" ; + rdfs:subPropertyOf net:has_object . + +net:has_relation a owl:AnnotationProperty ; + rdfs:label "has relation" ; + rdfs:subPropertyOf net:has_relation_value . + +net:has_source a owl:AnnotationProperty ; + rdfs:label "has source" ; + rdfs:subPropertyOf net:has_relation_value . + +net:has_structure a owl:AnnotationProperty ; + rdfs:label "Linguistic Structure (in UNL Document)" ; + rdfs:subPropertyOf net:netProperty . + +net:has_target a owl:AnnotationProperty ; + rdfs:label "has target" ; + rdfs:subPropertyOf net:has_relation_value . + +net:inverse_direction a owl:NamedIndividual . + +net:listGuiding a owl:AnnotationProperty ; + rdfs:label "Guiding connector of a list (or, and)" ; + rdfs:subPropertyOf net:objectValue . + +net:modCat1 a owl:AnnotationProperty ; + rdfs:label "Modality Category (level 1)" ; + rdfs:subPropertyOf net:objectValue . + +net:modCat2 a owl:AnnotationProperty ; + rdfs:label "Modality Category (level 2)" ; + rdfs:subPropertyOf net:objectValue . + +net:normal_direction a owl:NamedIndividual . + +net:phenomena_possible-modality_p a net:Phenomena_Net ; + :role_ARG1 net:atomProperty_use_u ; + :role_ARG2 net:atomClass_you_y ; + net:coverBaseNode :leaf_permit-01_p ; + net:coverNode :leaf_permit-01_p ; + net:hasNaming "possible-modality" ; + net:hasPhenomenaRef "permit-01" ; + net:hasPhenomenaType :phenomena_modality_possible ; + net:hasStructure "policy_asail_odrl_sentences-12" . + +net:type a owl:AnnotationProperty ; + rdfs:label "type "@fr ; + rdfs:subPropertyOf net:netProperty . + +net:verbClass a owl:AnnotationProperty ; + rdfs:label "verb class" ; + rdfs:subPropertyOf net:objectValue . + +<http://amr.isi.edu/amr_data/policy_asail_odrl_sentences-12#root01> a ns21:AMR ; + ns21:has-id "policy_asail_odrl_sentences-12" ; + ns21:has-sentence "You may use the movie." ; + ns21:root <http://amr.isi.edu/amr_data/policy_asail_odrl_sentences-12#p> . + +<http://amr.isi.edu/amr_data/test-1#s> ns2:domain <http://amr.isi.edu/amr_data/test-1#s2> . + +<http://amr.isi.edu/amr_data/test-2#p> rdfs:label "Earth" . + +ns21:AMR a owl:Class ; + rdfs:subClassOf :AMR_Linked_Data . + +:AMR_Predicat_Concept a owl:Class ; + rdfs:subClassOf :AMR_Concept . + +:AMR_Relation_Concept a owl:Class ; + rdfs:subClassOf :AMR_Concept . + +:AMR_Root a owl:Class ; + rdfs:subClassOf :AMR_Structure . + +:concept_movie rdfs:subClassOf :AMR_Term_Concept ; + :fromAmrLk ns2:movie ; + :label "movie" . + +:concept_permit-01 rdfs:subClassOf :AMR_Relation_Concept ; + :fromAmrLk ns11:permit-01 ; + :hasPhenomenaLink :phenomena_modality_possible ; + :label "permit-01" . + +:concept_use-01 rdfs:subClassOf :AMR_Predicat_Concept ; + :fromAmrLk ns11:use-01 ; + :label "use-01" . + +:concept_you rdfs:subClassOf :AMR_Term_Concept ; + :fromAmrLk ns2:you ; + :label "you" . + +:role_ARG0 a owl:Class, + net:Relation ; + rdfs:subClassOf :AMR_Core_Role ; + :label "ARG0" . + +:role_ARG2 a owl:Class, + net:Relation ; + rdfs:subClassOf :AMR_Core_Role ; + :label "ARG2" . + +:variable_m a :AMR_Variable ; + :fromAmrLk <http://amr.isi.edu/amr_data/policy_asail_odrl_sentences-12#m> ; + :label "m" . + +:variable_p a :AMR_Variable ; + :fromAmrLk <http://amr.isi.edu/amr_data/policy_asail_odrl_sentences-12#p> ; + :label "p" . + +:variable_u a :AMR_Variable ; + :fromAmrLk <http://amr.isi.edu/amr_data/policy_asail_odrl_sentences-12#u> ; + :label "u" . + +:variable_y a :AMR_Variable ; + :fromAmrLk <http://amr.isi.edu/amr_data/policy_asail_odrl_sentences-12#y> ; + :label "y" . + +sys:Degree a owl:Class ; + rdfs:subClassOf sys:Out_Structure . + +sys:Entity a owl:Class ; + rdfs:subClassOf sys:Out_Structure . + +sys:Feature a owl:Class ; + rdfs:subClassOf sys:Out_Structure . + +sys:Out_AnnotationProperty a owl:AnnotationProperty . + +net:Atom_Property_Net a owl:Class ; + rdfs:subClassOf net:Property_Net . + +net:Phenomena_Net a owl:Class ; + rdfs:subClassOf net:Net . + +net:atomClass_movie_m a net:Atom_Class_Net ; + net:coverBaseNode :leaf_movie_m ; + net:coverNode :leaf_movie_m ; + net:hasClassName "movie" ; + net:hasNaming "movie" ; + net:hasStructure "policy_asail_odrl_sentences-12" . + +net:atomProperty_use_u a net:Atom_Property_Net ; + :role_ARG0 net:atomClass_you_y ; + :role_ARG1 net:atomClass_movie_m ; + net:coverBaseNode :leaf_use-01_u ; + net:coverNode :leaf_use-01_u ; + net:hasNaming "use" ; + net:hasPropertyName "use" ; + net:hasPropertyName01 "useing" ; + net:hasPropertyName10 "use-by" ; + net:hasPropertyName12 "use-of" ; + net:hasPropertyType owl:ObjectProperty ; + net:hasStructure "policy_asail_odrl_sentences-12" ; + net:isCoreRoleLinked "true" ; + net:targetArgumentNode :leaf_movie_m, + :leaf_you_y . + +net:has_value a owl:AnnotationProperty ; + rdfs:subPropertyOf net:netProperty . + +net:objectType a owl:AnnotationProperty ; + rdfs:label "object type" ; + rdfs:subPropertyOf net:objectProperty . + +<http://amr.isi.edu/amr_data/policy_asail_odrl_sentences-12#m> a ns2:movie ; + rdfs:subClassOf :AMR_Linked_Data . + +<http://amr.isi.edu/amr_data/policy_asail_odrl_sentences-12#p> a ns11:permit-01 ; + ns11:permit-01.ARG1 <http://amr.isi.edu/amr_data/policy_asail_odrl_sentences-12#u> ; + ns11:permit-01.ARG2 <http://amr.isi.edu/amr_data/policy_asail_odrl_sentences-12#y> ; + rdfs:subClassOf :AMR_Linked_Data . + +<http://amr.isi.edu/amr_data/policy_asail_odrl_sentences-12#u> a ns11:use-01 ; + ns11:use-01.ARG0 <http://amr.isi.edu/amr_data/policy_asail_odrl_sentences-12#y> ; + ns11:use-01.ARG1 <http://amr.isi.edu/amr_data/policy_asail_odrl_sentences-12#m> ; + rdfs:subClassOf :AMR_Linked_Data . + +ns11:permit-01 a ns21:Frame ; + rdfs:subClassOf :AMR_Linked_Data . + +ns11:use-01 a ns21:Frame ; + rdfs:subClassOf :AMR_Linked_Data . + +ns2:movie a ns21:Concept ; + rdfs:subClassOf :AMR_Linked_Data . + +ns2:you a ns21:Concept ; + rdfs:subClassOf :AMR_Linked_Data . + +ns21:Frame a ns21:Concept, + owl:Class, + owl:NamedIndividual ; + rdfs:label "AMR-PropBank-Frame" ; + rdfs:subClassOf :AMR_Linked_Data . + +:AMR_Term_Concept a owl:Class ; + rdfs:subClassOf :AMR_Concept . + +:hasLink a owl:AnnotationProperty ; + rdfs:subPropertyOf :AMR_AnnotationProperty . + +:phenomena_conjunction a owl:Class ; + rdfs:subClassOf :AMR_Phenomena ; + :hasConceptLink "contrast-01", + "either", + "neither" ; + :label "conjunction" . + +:phenomena_modality_possible a owl:Class ; + rdfs:subClassOf :phenomena_modality ; + :hasConceptLink "allow-01", + "grant-01", + "likely-01", + "permit-01", + "possible-01" ; + :label "possible-modality" . + +:role_ARG1 a owl:Class, + net:Relation ; + rdfs:subClassOf :AMR_Core_Role ; + :label "ARG1" . + +sys:Out_ObjectProperty a owl:ObjectProperty . + +net:Atom_Class_Net a owl:Class ; + rdfs:subClassOf net:Class_Net . + +net:Class_Net a owl:Class ; + rdfs:subClassOf net:Net . + +net:atomClass_you_y a net:Atom_Class_Net ; + net:coverBaseNode :leaf_you_y ; + net:coverNode :leaf_you_y ; + net:hasClassName "you" ; + net:hasNaming "you" ; + net:hasStructure "policy_asail_odrl_sentences-12" . + +net:objectProperty a owl:AnnotationProperty ; + rdfs:label "object attribute" . + +<http://amr.isi.edu/amr_data/policy_asail_odrl_sentences-12#y> a ns2:you ; + rdfs:subClassOf :AMR_Linked_Data . + +:AMR_Concept a owl:Class ; + rdfs:subClassOf :AMR_Element . + +:AMR_Phenomena a owl:Class ; + rdfs:subClassOf :AMR_Structure . + +:AMR_Specific_Role a owl:Class ; + rdfs:subClassOf :AMR_Role . + +:fromAmrLk a owl:AnnotationProperty ; + rdfs:subPropertyOf :AMR_AnnotationProperty . + +:getProperty a owl:AnnotationProperty ; + rdfs:subPropertyOf :AMR_AnnotationProperty . + +:hasReificationDefinition a owl:AnnotationProperty ; + rdfs:range rdfs:Literal ; + rdfs:subPropertyOf :AMR_AnnotationProperty . + +:leaf_permit-01_p a :AMR_Leaf ; + :edge_p_ARG1_u :leaf_use-01_u ; + :edge_p_ARG2_y :leaf_you_y ; + :hasConcept :concept_permit-01 ; + :hasVariable :variable_p . + +:leaf_use-01_u a :AMR_Leaf ; + :edge_u_ARG0_y :leaf_you_y ; + :edge_u_ARG1_m :leaf_movie_m ; + :hasConcept :concept_use-01 ; + :hasVariable :variable_u . + +:phenomena_modality a owl:Class ; + rdfs:subClassOf :AMR_Phenomena . + +:toReify a owl:AnnotationProperty ; + rdfs:subPropertyOf :AMR_AnnotationProperty . + +net:Net_Structure a owl:Class ; + rdfs:label "Semantic Net Structure" ; + rdfs:comment "A semantic net captures a set of nodes, and associates this set with type(s) and value(s)." . + +net:Property_Net a owl:Class ; + rdfs:subClassOf net:Net . + +net:Relation a owl:Class ; + rdfs:subClassOf net:Net_Structure . + +net:has_relation_value a owl:AnnotationProperty ; + rdfs:label "has relation value" ; + rdfs:subPropertyOf net:has_object . + +ns11:FrameRole a ns21:Role, + owl:Class, + owl:NamedIndividual ; + rdfs:label "AMR-PropBank-Role" ; + rdfs:subClassOf :AMR_Linked_Data . + +:AMR_Element a owl:Class ; + rdfs:subClassOf :AMR_Structure . + +:AMR_Variable a owl:Class ; + rdfs:subClassOf :AMR_Element . + +:leaf_movie_m a :AMR_Leaf ; + :hasConcept :concept_movie ; + :hasVariable :variable_m . + +:AMR_NonCore_Role a owl:Class ; + rdfs:subClassOf :AMR_Role . + +:AMR_Role a owl:Class ; + rdfs:subClassOf :AMR_Element . + +:leaf_you_y a :AMR_Leaf ; + :hasConcept :concept_you ; + :hasVariable :variable_y . + +sys:Out_Structure a owl:Class ; + rdfs:label "Output Ontology Structure" . + +net:netProperty a owl:AnnotationProperty ; + rdfs:label "netProperty" . + +:AMR_Leaf a owl:Class ; + rdfs:subClassOf :AMR_Structure . + +:AMR_ObjectProperty a owl:ObjectProperty ; + rdfs:subPropertyOf owl:topObjectProperty . + +:AMR_Structure a owl:Class . + +cprm:configParamProperty a rdf:Property ; + rdfs:label "Config Parameter Property" . + +rdf:Property a owl:Class . + +:AMR_Edge a owl:Class ; + rdfs:subClassOf :AMR_Structure . + +:AMR_Relation a owl:Class ; + rdfs:subClassOf :AMR_Structure . + +net:Net a owl:Class ; + rdfs:subClassOf net:Net_Structure . + +net:has_object a owl:AnnotationProperty ; + rdfs:label "relation" ; + rdfs:subPropertyOf net:netProperty . + +:AMR_Op_Role a owl:Class ; + rdfs:subClassOf :AMR_Role . + +:AMR_AnnotationProperty a owl:AnnotationProperty . + +:AMR_Core_Role a owl:Class ; + rdfs:subClassOf :AMR_Role . + +:AMR_Linked_Data a owl:Class . + +net:objectValue a owl:AnnotationProperty ; + rdfs:label "valuations"@fr ; + rdfs:subPropertyOf net:objectProperty . + +[] a owl:AllDisjointClasses ; + owl:members ( sys:Degree sys:Entity sys:Feature ) . + diff --git a/tests/dev_technical_tests/test_data/composite-property-extraction-devGraph-1.ttl b/tests/dev_technical_tests/test_data/composite-property-extraction-devGraph-1.ttl new file mode 100644 index 0000000000000000000000000000000000000000..9fc182bfa10aced00abe4ee019cd62e63b2b5e73 --- /dev/null +++ b/tests/dev_technical_tests/test_data/composite-property-extraction-devGraph-1.ttl @@ -0,0 +1,891 @@ +@base <http://https://tenet.tetras-libre.fr/demo/clara/12//transduction> . +@prefix : <https://amr.tetras-libre.fr/rdf/schema#> . +@prefix cprm: <https://tenet.tetras-libre.fr/config/parameters#> . +@prefix net: <https://tenet.tetras-libre.fr/semantic-net#> . +@prefix ns11: <http://amr.isi.edu/frames/ld/v1.2.2/> . +@prefix ns2: <http://amr.isi.edu/rdf/amr-terms#> . +@prefix ns21: <http://amr.isi.edu/rdf/core-amr#> . +@prefix owl: <http://www.w3.org/2002/07/owl#> . +@prefix rdf: <http://www.w3.org/1999/02/22-rdf-syntax-ns#> . +@prefix rdfs: <http://www.w3.org/2000/01/rdf-schema#> . +@prefix sys: <https://tenet.tetras-libre.fr/base-ontology#> . +@prefix xsd: <http://www.w3.org/2001/XMLSchema#> . + +ns21:Concept a rdfs:Class, + owl:Class ; + rdfs:label "AMR-Concept" ; + rdfs:subClassOf :AMR_Linked_Data . + +ns21:Role a rdfs:Class, + owl:Class ; + rdfs:label "AMR-Role" ; + rdfs:subClassOf :AMR_Linked_Data . + +<http://amr.isi.edu/amr_data/test-1#root01> ns21:hasID "test-1" ; + ns21:hasSentence "The sun is a star." ; + ns21:root <http://amr.isi.edu/amr_data/test-1#s> . + +<http://amr.isi.edu/amr_data/test-2#root01> ns21:hasID "test-2" ; + ns21:hasSentence "Earth is a planet." ; + ns21:root <http://amr.isi.edu/amr_data/test-2#p> . + +ns11:permit-01.ARG1 a ns11:FrameRole . + +ns11:permit-01.ARG2 a ns11:FrameRole . + +ns11:use-01.ARG0 a ns11:FrameRole . + +ns11:use-01.ARG1 a ns11:FrameRole . + +ns2:domain a ns21:Role, + owl:AnnotationProperty, + owl:NamedIndividual . + +ns21:NamedEntity a ns21:Concept, + owl:Class, + owl:NamedIndividual ; + rdfs:label "AMR-EntityType", + "AMR-Term" ; + rdfs:subClassOf :AMR_Linked_Data . + +ns21:hasID a owl:AnnotationProperty . + +ns21:hasSentence a owl:AnnotationProperty . + +ns21:root a owl:AnnotationProperty . + +<https://amr.tetras-libre.fr/rdf/schema> a owl:Ontology ; + owl:versionIRI :0.1 . + +:AMR_DataProperty a owl:DatatypeProperty . + +:AMR_Prep_Role a owl:Class ; + rdfs:subClassOf :AMR_Role . + +:AMR_Value a owl:Class ; + rdfs:subClassOf :AMR_Element . + +:edge_p_ARG1_u a :AMR_Edge ; + :hasAmrRole :role_ARG1 ; + :hasRoleID "ARG1" . + +:edge_p_ARG2_y a :AMR_Edge ; + :hasAmrRole :role_ARG2 ; + :hasRoleID "ARG2" . + +:edge_u_ARG0_y a :AMR_Edge ; + :hasAmrRole :role_ARG0 ; + :hasRoleID "ARG0" . + +:edge_u_ARG1_m a :AMR_Edge ; + :hasAmrRole :role_ARG1 ; + :hasRoleID "ARG1" . + +:fromAmrLkFramerole a owl:AnnotationProperty ; + rdfs:subPropertyOf :fromAmrLk . + +:fromAmrLkRole a owl:AnnotationProperty ; + rdfs:subPropertyOf :fromAmrLk . + +:fromAmrLkRoot a owl:AnnotationProperty ; + rdfs:subPropertyOf :fromAmrLk . + +:getDirectPropertyName a owl:AnnotationProperty ; + rdfs:subPropertyOf :getProperty . + +:getInversePropertyName a owl:AnnotationProperty ; + rdfs:subPropertyOf :getProperty . + +:getPropertyType a owl:AnnotationProperty ; + rdfs:subPropertyOf :getProperty . + +:hasConcept a owl:ObjectProperty ; + rdfs:domain :AMR_Leaf ; + rdfs:subPropertyOf :AMR_ObjectProperty . + +:hasConceptLink a owl:AnnotationProperty ; + rdfs:subPropertyOf :hasLink . + +:hasEdgeLink a owl:AnnotationProperty ; + rdfs:subPropertyOf :hasLink . + +:hasReification a owl:AnnotationProperty ; + rdfs:range xsd:boolean ; + rdfs:subPropertyOf :AMR_AnnotationProperty . + +:hasReificationConcept a owl:AnnotationProperty ; + rdfs:subPropertyOf :hasReificationDefinition . + +:hasReificationDomain a owl:AnnotationProperty ; + rdfs:subPropertyOf :hasReificationDefinition . + +:hasReificationRange a owl:AnnotationProperty ; + rdfs:subPropertyOf :hasReificationDefinition . + +:hasRelationName a owl:AnnotationProperty ; + rdfs:subPropertyOf :AMR_AnnotationProperty . + +:hasRoleID a owl:ObjectProperty ; + rdfs:domain :AMR_Edge ; + rdfs:subPropertyOf :AMR_ObjectProperty . + +:hasRoleTag a owl:ObjectProperty ; + rdfs:domain :AMR_Edge ; + rdfs:subPropertyOf :AMR_ObjectProperty . + +:hasRolesetID a owl:ObjectProperty ; + rdfs:domain :AMR_Edge ; + rdfs:subPropertyOf :AMR_ObjectProperty . + +:hasRootLeaf a owl:ObjectProperty ; + rdfs:subPropertyOf :AMR_ObjectProperty . + +:hasSentenceID a owl:AnnotationProperty ; + rdfs:subPropertyOf :AMR_AnnotationProperty . + +:hasSentenceStatement a owl:AnnotationProperty ; + rdfs:subPropertyOf :AMR_AnnotationProperty . + +:hasVariable a owl:ObjectProperty ; + rdfs:domain :AMR_Leaf ; + rdfs:subPropertyOf :AMR_ObjectProperty . + +:label a owl:AnnotationProperty ; + rdfs:subPropertyOf :AMR_AnnotationProperty . + +:phenomena_conjunction_and a owl:Class ; + rdfs:subClassOf :phenomena_conjunction ; + :hasConceptLink "and" ; + :label "conjunction-AND" . + +:phenomena_conjunction_or a owl:Class ; + rdfs:subClassOf :phenomena_conjunction ; + :hasConceptLink "or" ; + :label "conjunction-OR" . + +:phenomena_degree a owl:Class ; + rdfs:subClassOf :AMR_Phenomena ; + :hasConceptLink "have-degree-91" ; + :label "degree" . + +:phenomena_modality_obligation a owl:Class ; + rdfs:subClassOf :phenomena_modality ; + :hasConceptLink "obligate-01" ; + :label "obligation-modality" . + +:phenomena_modality_prohibition a owl:Class ; + rdfs:subClassOf :phenomena_modality ; + :hasConceptLink "prohibit-01" ; + :label "prohibition-modality" . + +:relation_domain a owl:Class ; + rdfs:subClassOf :AMR_Relation ; + :hasReification false ; + :hasRelationName "domain" . + +:relation_manner a owl:Class ; + rdfs:subClassOf :AMR_Relation ; + :hasReification true ; + :hasReificationConcept "hasManner" ; + :hasReificationDomain "ARG1" ; + :hasReificationRange "ARG2" ; + :hasRelationName "manner" . + +:relation_mod a owl:Class ; + rdfs:subClassOf :AMR_Relation ; + :hasReification false ; + :hasRelationName "mod" . + +:relation_name a owl:Class ; + rdfs:subClassOf :AMR_Relation ; + :hasReification false ; + :hasRelationName "name" . + +:relation_part a owl:Class ; + rdfs:subClassOf :AMR_Relation ; + :hasReification true ; + :hasReificationConcept "hasPart" ; + :hasReificationDomain "ARG1" ; + :hasReificationRange "ARG2" ; + :hasRelationName "part" . + +:relation_polarity a owl:Class ; + rdfs:subClassOf :AMR_Relation ; + :hasReification false ; + :hasRelationName "polarity" . + +:relation_quant a owl:Class ; + rdfs:subClassOf :AMR_Relation ; + :hasReification false ; + :hasRelationName "quant" . + +:role_ARG3 a owl:Class ; + rdfs:subClassOf :AMR_Core_Role ; + :label "ARG3" . + +:role_ARG4 a owl:Class ; + rdfs:subClassOf :AMR_Core_Role ; + :label "ARG4" . + +:role_ARG5 a owl:Class ; + rdfs:subClassOf :AMR_Core_Role ; + :label "ARG5" . + +:role_ARG6 a owl:Class ; + rdfs:subClassOf :AMR_Core_Role ; + :label "ARG6" . + +:role_ARG7 a owl:Class ; + rdfs:subClassOf :AMR_Core_Role ; + :label "ARG7" . + +:role_ARG8 a owl:Class ; + rdfs:subClassOf :AMR_Core_Role ; + :label "ARG8" . + +:role_ARG9 a owl:Class ; + rdfs:subClassOf :AMR_Core_Role ; + :label "ARG9" . + +:role_domain a owl:Class ; + rdfs:subClassOf :AMR_NonCore_Role ; + :hasRelationName "domain" ; + :label "domain" ; + :toReifyAsConcept "domain" ; + :toReifyWithBaseEdge "ARG0" ; + :toReifyWithHeadEdge "ARG1" . + +:role_have-degree-91 a owl:Class ; + rdfs:subClassOf :AMR_Specific_Role ; + :getPropertyType <net:specificProperty> . + +:role_manner a owl:Class ; + rdfs:subClassOf :AMR_NonCore_Role ; + :getDirectPropertyName "manner" ; + :getPropertyType owl:DataProperty ; + :label "manner" ; + :toReifyAsConcept "manner" ; + :toReifyWithBaseEdge "ARG0" ; + :toReifyWithHeadEdge "ARG1" . + +:role_mod a owl:Class ; + rdfs:subClassOf :AMR_NonCore_Role ; + :getDirectPropertyName "hasFeature"^^xsd:string ; + :getPropertyType rdfs:subClassOf, + owl:ObjectProperty ; + :label "mod" ; + :toReifyAsConcept "mod" ; + :toReifyWithBaseEdge "ARG0" ; + :toReifyWithHeadEdge "ARG1" . + +:role_name a owl:Class ; + rdfs:subClassOf :AMR_NonCore_Role ; + :label "name" . + +:role_op1 a owl:Class ; + rdfs:subClassOf :AMR_Op_Role ; + :label "op1" . + +:role_op2 a owl:Class ; + rdfs:subClassOf :AMR_Op_Role ; + :label "op2" . + +:role_op3 a owl:Class ; + rdfs:subClassOf :AMR_Op_Role ; + :label "op3" . + +:role_op4 a owl:Class ; + rdfs:subClassOf :AMR_Op_Role ; + :label "op4" . + +:role_op5 a owl:Class ; + rdfs:subClassOf :AMR_Op_Role ; + :label "op5" . + +:role_op6 a owl:Class ; + rdfs:subClassOf :AMR_Op_Role ; + :label "op6" . + +:role_op7 a owl:Class ; + rdfs:subClassOf :AMR_Op_Role ; + :label "op7" . + +:role_op8 a owl:Class ; + rdfs:subClassOf :AMR_Op_Role ; + :label "op8" . + +:role_op9 a owl:Class ; + rdfs:subClassOf :AMR_Op_Role ; + :label "op9" . + +:role_part a owl:Class ; + rdfs:subClassOf :AMR_NonCore_Role ; + :getDirectPropertyName "hasPart"^^xsd:string ; + :getInversePropertyName "partOf"^^xsd:string ; + :getPropertyType owl:ObjectProperty ; + :toReifyAsConcept "part" ; + :toReifyWithBaseEdge "ARG0" ; + :toReifyWithHeadEdge "ARG1" . + +:role_polarity a owl:Class ; + rdfs:subClassOf :AMR_Specific_Role ; + :label "polarity" . + +:role_quant a owl:Class ; + rdfs:subClassOf :AMR_Specific_Role ; + :label "quant" . + +:root_policy_asail_odrl_sentences-12 a :AMR_Root ; + :fromAmrLk <http://amr.isi.edu/amr_data/policy_asail_odrl_sentences-12#root01> ; + :hasRootLeaf :leaf_permit-01_p ; + :hasSentenceID "policy_asail_odrl_sentences-12" ; + :hasSentenceStatement "You may use the movie." . + +:toReifyAsConcept a owl:AnnotationProperty ; + rdfs:subPropertyOf :toReify . + +:toReifyWithBaseEdge a owl:AnnotationProperty ; + rdfs:subPropertyOf :toReify . + +:toReifyWithHeadEdge a owl:AnnotationProperty ; + rdfs:subPropertyOf :toReify . + +<https://tenet.tetras-libre.fr/base-ontology> a owl:Ontology . + +sys:Event a owl:Class ; + rdfs:subClassOf sys:Out_Structure . + +sys:Undetermined_Thing a owl:Class ; + rdfs:subClassOf sys:Out_Structure . + +sys:fromStructure a owl:AnnotationProperty ; + rdfs:subPropertyOf sys:Out_AnnotationProperty . + +sys:hasDegree a owl:ObjectProperty ; + rdfs:subPropertyOf sys:Out_ObjectProperty . + +sys:hasFeature a owl:ObjectProperty ; + rdfs:subPropertyOf sys:Out_ObjectProperty . + +<https://tenet.tetras-libre.fr/config/parameters> a owl:Ontology . + +cprm:Config_Parameters a owl:Class ; + cprm:baseURI "https://tenet.tetras-libre.fr/" ; + cprm:netURI "https://tenet.tetras-libre.fr/semantic-net#" ; + cprm:newClassRef "new-class#" ; + cprm:newPropertyRef "new-relation#" ; + cprm:objectRef "object_" ; + cprm:targetOntologyURI "https://tenet.tetras-libre.fr/base-ontology/" . + +cprm:baseURI a rdf:Property ; + rdfs:label "Base URI" ; + rdfs:domain cprm:Frame ; + rdfs:range xsd:string ; + rdfs:subPropertyOf cprm:configParamProperty . + +cprm:netURI a rdf:Property ; + rdfs:label "Net URI" ; + rdfs:domain cprm:Frame ; + rdfs:range xsd:string ; + rdfs:subPropertyOf cprm:configParamProperty . + +cprm:newClassRef a rdf:Property ; + rdfs:label "Reference for a new class" ; + rdfs:subPropertyOf cprm:configParamProperty . + +cprm:newPropertyRef a rdf:Property ; + rdfs:label "Reference for a new property" ; + rdfs:subPropertyOf cprm:configParamProperty . + +cprm:objectRef a rdf:Property ; + rdfs:label "Object Reference" ; + rdfs:subPropertyOf cprm:configParamProperty . + +cprm:targetOntologyURI a rdf:Property ; + rdfs:label "URI of classes in target ontology" ; + rdfs:domain cprm:Frame ; + rdfs:range xsd:string ; + rdfs:subPropertyOf cprm:configParamProperty . + +<https://tenet.tetras-libre.fr/semantic-net> a owl:Ontology . + +net:Action_Net a owl:Class ; + rdfs:subClassOf net:Net . + +net:Action_Property_Net a owl:Class ; + rdfs:subClassOf net:Property_Net . + +net:Composite_Class_Net a owl:Class ; + rdfs:subClassOf net:Class_Net . + +net:Composite_Property_Net a owl:Class ; + rdfs:subClassOf net:Property_Net . + +net:Deprecated_Net a owl:Class ; + rdfs:subClassOf net:Net . + +net:Feature a owl:Class ; + rdfs:subClassOf net:Net_Structure . + +net:Individual_Net a owl:Class ; + rdfs:subClassOf net:Net . + +net:Rule_Net a owl:Class ; + rdfs:subClassOf net:Net . + +net:Value_Net a owl:Class ; + rdfs:subClassOf net:Net . + +net:abstractionClass a owl:AnnotationProperty ; + rdfs:label "abstraction class" ; + rdfs:subPropertyOf net:objectValue . + +net:atomType a owl:AnnotationProperty ; + rdfs:label "atom type" ; + rdfs:subPropertyOf net:objectType . + +net:entityClass a owl:AnnotationProperty ; + rdfs:label "entity class" ; + rdfs:subPropertyOf net:objectValue . + +net:featureClass a owl:AnnotationProperty ; + rdfs:label "feature class" ; + rdfs:subPropertyOf net:objectValue . + +net:has_atom a owl:AnnotationProperty ; + rdfs:label "has atom" ; + rdfs:subPropertyOf net:has_object . + +net:has_class a owl:AnnotationProperty ; + rdfs:label "is class" ; + rdfs:subPropertyOf net:objectValue . + +net:has_class_name a owl:AnnotationProperty ; + rdfs:subPropertyOf net:has_value . + +net:has_class_uri a owl:AnnotationProperty ; + rdfs:label "class uri" ; + rdfs:subPropertyOf net:objectValue . + +net:has_concept a owl:AnnotationProperty ; + rdfs:label "concept "@fr ; + rdfs:subPropertyOf net:objectValue . + +net:has_entity a owl:AnnotationProperty ; + rdfs:label "has entity" ; + rdfs:subPropertyOf net:has_object . + +net:has_feature a owl:AnnotationProperty ; + rdfs:label "has feature" ; + rdfs:subPropertyOf net:has_object . + +net:has_instance a owl:AnnotationProperty ; + rdfs:label "entity instance" ; + rdfs:subPropertyOf net:objectValue . + +net:has_instance_uri a owl:AnnotationProperty ; + rdfs:label "instance uri" ; + rdfs:subPropertyOf net:objectValue . + +net:has_item a owl:AnnotationProperty ; + rdfs:label "has item" ; + rdfs:subPropertyOf net:has_object . + +net:has_mother_class a owl:AnnotationProperty ; + rdfs:label "has mother class" ; + rdfs:subPropertyOf net:objectValue . + +net:has_mother_class_uri a owl:AnnotationProperty ; + rdfs:label "parent class uri" ; + rdfs:subPropertyOf net:objectValue . + +net:has_node a owl:AnnotationProperty ; + rdfs:label "UNL Node" ; + rdfs:subPropertyOf net:netProperty . + +net:has_parent a owl:AnnotationProperty ; + rdfs:label "has parent" ; + rdfs:subPropertyOf net:has_object . + +net:has_parent_class a owl:AnnotationProperty ; + rdfs:label "parent class" ; + rdfs:subPropertyOf net:objectValue . + +net:has_parent_class_uri a owl:AnnotationProperty ; + rdfs:label "parent class uri" ; + rdfs:subPropertyOf net:objectValue . + +net:has_possible_domain a owl:AnnotationProperty ; + rdfs:label "has possible domain" ; + rdfs:subPropertyOf net:has_object . + +net:has_possible_range a owl:AnnotationProperty ; + rdfs:label "has possible range" ; + rdfs:subPropertyOf net:has_object . + +net:has_relation a owl:AnnotationProperty ; + rdfs:label "has relation" ; + rdfs:subPropertyOf net:has_relation_value . + +net:has_source a owl:AnnotationProperty ; + rdfs:label "has source" ; + rdfs:subPropertyOf net:has_relation_value . + +net:has_structure a owl:AnnotationProperty ; + rdfs:label "Linguistic Structure (in UNL Document)" ; + rdfs:subPropertyOf net:netProperty . + +net:has_target a owl:AnnotationProperty ; + rdfs:label "has target" ; + rdfs:subPropertyOf net:has_relation_value . + +net:inverse_direction a owl:NamedIndividual . + +net:listGuiding a owl:AnnotationProperty ; + rdfs:label "Guiding connector of a list (or, and)" ; + rdfs:subPropertyOf net:objectValue . + +net:modCat1 a owl:AnnotationProperty ; + rdfs:label "Modality Category (level 1)" ; + rdfs:subPropertyOf net:objectValue . + +net:modCat2 a owl:AnnotationProperty ; + rdfs:label "Modality Category (level 2)" ; + rdfs:subPropertyOf net:objectValue . + +net:normal_direction a owl:NamedIndividual . + +net:phenomena_possible-modality_p a net:Phenomena_Net ; + :role_ARG1 net:atomProperty_use_u ; + :role_ARG2 net:atomClass_you_y ; + net:coverBaseNode :leaf_permit-01_p ; + net:coverNode :leaf_permit-01_p ; + net:hasNaming "possible-modality" ; + net:hasPhenomenaRef "permit-01" ; + net:hasPhenomenaType :phenomena_modality_possible ; + net:hasStructure "policy_asail_odrl_sentences-12" . + +net:type a owl:AnnotationProperty ; + rdfs:label "type "@fr ; + rdfs:subPropertyOf net:netProperty . + +net:verbClass a owl:AnnotationProperty ; + rdfs:label "verb class" ; + rdfs:subPropertyOf net:objectValue . + +<http://amr.isi.edu/amr_data/policy_asail_odrl_sentences-12#root01> a ns21:AMR ; + ns21:has-id "policy_asail_odrl_sentences-12" ; + ns21:has-sentence "You may use the movie." ; + ns21:root <http://amr.isi.edu/amr_data/policy_asail_odrl_sentences-12#p> . + +<http://amr.isi.edu/amr_data/test-1#s> ns2:domain <http://amr.isi.edu/amr_data/test-1#s2> . + +<http://amr.isi.edu/amr_data/test-2#p> rdfs:label "Earth" . + +ns21:AMR a owl:Class ; + rdfs:subClassOf :AMR_Linked_Data . + +:AMR_Predicat_Concept a owl:Class ; + rdfs:subClassOf :AMR_Concept . + +:AMR_Relation_Concept a owl:Class ; + rdfs:subClassOf :AMR_Concept . + +:AMR_Root a owl:Class ; + rdfs:subClassOf :AMR_Structure . + +:concept_movie rdfs:subClassOf :AMR_Term_Concept ; + :fromAmrLk ns2:movie ; + :label "movie" . + +:concept_permit-01 rdfs:subClassOf :AMR_Relation_Concept ; + :fromAmrLk ns11:permit-01 ; + :hasPhenomenaLink :phenomena_modality_possible ; + :label "permit-01" . + +:concept_use-01 rdfs:subClassOf :AMR_Predicat_Concept ; + :fromAmrLk ns11:use-01 ; + :label "use-01" . + +:concept_you rdfs:subClassOf :AMR_Term_Concept ; + :fromAmrLk ns2:you ; + :label "you" . + +:role_ARG0 a owl:Class, + net:Relation ; + rdfs:subClassOf :AMR_Core_Role ; + :label "ARG0" . + +:role_ARG2 a owl:Class, + net:Relation ; + rdfs:subClassOf :AMR_Core_Role ; + :label "ARG2" . + +:variable_m a :AMR_Variable ; + :fromAmrLk <http://amr.isi.edu/amr_data/policy_asail_odrl_sentences-12#m> ; + :label "m" . + +:variable_p a :AMR_Variable ; + :fromAmrLk <http://amr.isi.edu/amr_data/policy_asail_odrl_sentences-12#p> ; + :label "p" . + +:variable_u a :AMR_Variable ; + :fromAmrLk <http://amr.isi.edu/amr_data/policy_asail_odrl_sentences-12#u> ; + :label "u" . + +:variable_y a :AMR_Variable ; + :fromAmrLk <http://amr.isi.edu/amr_data/policy_asail_odrl_sentences-12#y> ; + :label "y" . + +sys:Degree a owl:Class ; + rdfs:subClassOf sys:Out_Structure . + +sys:Entity a owl:Class ; + rdfs:subClassOf sys:Out_Structure . + +sys:Feature a owl:Class ; + rdfs:subClassOf sys:Out_Structure . + +sys:Out_AnnotationProperty a owl:AnnotationProperty . + +net:Atom_Property_Net a owl:Class ; + rdfs:subClassOf net:Property_Net . + +net:Phenomena_Net a owl:Class ; + rdfs:subClassOf net:Net . + +net:atomClass_movie_m a net:Atom_Class_Net ; + net:coverBaseNode :leaf_movie_m ; + net:coverNode :leaf_movie_m ; + net:hasClassName "movie" ; + net:hasNaming "movie" ; + net:hasStructure "policy_asail_odrl_sentences-12" . + +net:atomProperty_use_u a net:Atom_Property_Net ; + :role_ARG0 net:atomClass_you_y ; + :role_ARG1 net:atomClass_movie_m ; + net:coverBaseNode :leaf_use-01_u ; + net:coverNode :leaf_use-01_u ; + net:hasNaming "use" ; + net:hasPropertyName "use" ; + net:hasPropertyName01 "useing" ; + net:hasPropertyName10 "use-by" ; + net:hasPropertyName12 "use-of" ; + net:hasPropertyType owl:ObjectProperty ; + net:hasStructure "policy_asail_odrl_sentences-12" ; + net:isCoreRoleLinked "true" ; + net:targetArgumentNode :leaf_movie_m, + :leaf_you_y . + +net:has_value a owl:AnnotationProperty ; + rdfs:subPropertyOf net:netProperty . + +net:objectType a owl:AnnotationProperty ; + rdfs:label "object type" ; + rdfs:subPropertyOf net:objectProperty . + +<http://amr.isi.edu/amr_data/policy_asail_odrl_sentences-12#m> a ns2:movie ; + rdfs:subClassOf :AMR_Linked_Data . + +<http://amr.isi.edu/amr_data/policy_asail_odrl_sentences-12#p> a ns11:permit-01 ; + ns11:permit-01.ARG1 <http://amr.isi.edu/amr_data/policy_asail_odrl_sentences-12#u> ; + ns11:permit-01.ARG2 <http://amr.isi.edu/amr_data/policy_asail_odrl_sentences-12#y> ; + rdfs:subClassOf :AMR_Linked_Data . + +<http://amr.isi.edu/amr_data/policy_asail_odrl_sentences-12#u> a ns11:use-01 ; + ns11:use-01.ARG0 <http://amr.isi.edu/amr_data/policy_asail_odrl_sentences-12#y> ; + ns11:use-01.ARG1 <http://amr.isi.edu/amr_data/policy_asail_odrl_sentences-12#m> ; + rdfs:subClassOf :AMR_Linked_Data . + +ns11:permit-01 a ns21:Frame ; + rdfs:subClassOf :AMR_Linked_Data . + +ns11:use-01 a ns21:Frame ; + rdfs:subClassOf :AMR_Linked_Data . + +ns2:movie a ns21:Concept ; + rdfs:subClassOf :AMR_Linked_Data . + +ns2:you a ns21:Concept ; + rdfs:subClassOf :AMR_Linked_Data . + +ns21:Frame a ns21:Concept, + owl:Class, + owl:NamedIndividual ; + rdfs:label "AMR-PropBank-Frame" ; + rdfs:subClassOf :AMR_Linked_Data . + +:AMR_Term_Concept a owl:Class ; + rdfs:subClassOf :AMR_Concept . + +:hasLink a owl:AnnotationProperty ; + rdfs:subPropertyOf :AMR_AnnotationProperty . + +:phenomena_conjunction a owl:Class ; + rdfs:subClassOf :AMR_Phenomena ; + :hasConceptLink "contrast-01", + "either", + "neither" ; + :label "conjunction" . + +:phenomena_modality_possible a owl:Class ; + rdfs:subClassOf :phenomena_modality ; + :hasConceptLink "allow-01", + "grant-01", + "likely-01", + "permit-01", + "possible-01" ; + :label "possible-modality" . + +:role_ARG1 a owl:Class, + net:Relation ; + rdfs:subClassOf :AMR_Core_Role ; + :label "ARG1" . + +sys:Out_ObjectProperty a owl:ObjectProperty . + +net:Atom_Class_Net a owl:Class ; + rdfs:subClassOf net:Class_Net . + +net:Class_Net a owl:Class ; + rdfs:subClassOf net:Net . + +net:atomClass_you_y a net:Atom_Class_Net ; + net:coverBaseNode :leaf_you_y ; + net:coverNode :leaf_you_y ; + net:hasClassName "you" ; + net:hasNaming "you" ; + net:hasStructure "policy_asail_odrl_sentences-12" . + +net:objectProperty a owl:AnnotationProperty ; + rdfs:label "object attribute" . + +<http://amr.isi.edu/amr_data/policy_asail_odrl_sentences-12#y> a ns2:you ; + rdfs:subClassOf :AMR_Linked_Data . + +:AMR_Concept a owl:Class ; + rdfs:subClassOf :AMR_Element . + +:AMR_Phenomena a owl:Class ; + rdfs:subClassOf :AMR_Structure . + +:AMR_Specific_Role a owl:Class ; + rdfs:subClassOf :AMR_Role . + +:fromAmrLk a owl:AnnotationProperty ; + rdfs:subPropertyOf :AMR_AnnotationProperty . + +:getProperty a owl:AnnotationProperty ; + rdfs:subPropertyOf :AMR_AnnotationProperty . + +:hasReificationDefinition a owl:AnnotationProperty ; + rdfs:range rdfs:Literal ; + rdfs:subPropertyOf :AMR_AnnotationProperty . + +:leaf_permit-01_p a :AMR_Leaf ; + :edge_p_ARG1_u :leaf_use-01_u ; + :edge_p_ARG2_y :leaf_you_y ; + :hasConcept :concept_permit-01 ; + :hasVariable :variable_p . + +:leaf_use-01_u a :AMR_Leaf ; + :edge_u_ARG0_y :leaf_you_y ; + :edge_u_ARG1_m :leaf_movie_m ; + :hasConcept :concept_use-01 ; + :hasVariable :variable_u . + +:phenomena_modality a owl:Class ; + rdfs:subClassOf :AMR_Phenomena . + +:toReify a owl:AnnotationProperty ; + rdfs:subPropertyOf :AMR_AnnotationProperty . + +net:Net_Structure a owl:Class ; + rdfs:label "Semantic Net Structure" ; + rdfs:comment "A semantic net captures a set of nodes, and associates this set with type(s) and value(s)." . + +net:Property_Net a owl:Class ; + rdfs:subClassOf net:Net . + +net:Relation a owl:Class ; + rdfs:subClassOf net:Net_Structure . + +net:has_relation_value a owl:AnnotationProperty ; + rdfs:label "has relation value" ; + rdfs:subPropertyOf net:has_object . + +ns11:FrameRole a ns21:Role, + owl:Class, + owl:NamedIndividual ; + rdfs:label "AMR-PropBank-Role" ; + rdfs:subClassOf :AMR_Linked_Data . + +:AMR_Element a owl:Class ; + rdfs:subClassOf :AMR_Structure . + +:AMR_Variable a owl:Class ; + rdfs:subClassOf :AMR_Element . + +:leaf_movie_m a :AMR_Leaf ; + :hasConcept :concept_movie ; + :hasVariable :variable_m . + +:AMR_NonCore_Role a owl:Class ; + rdfs:subClassOf :AMR_Role . + +:AMR_Role a owl:Class ; + rdfs:subClassOf :AMR_Element . + +:leaf_you_y a :AMR_Leaf ; + :hasConcept :concept_you ; + :hasVariable :variable_y . + +sys:Out_Structure a owl:Class ; + rdfs:label "Output Ontology Structure" . + +net:netProperty a owl:AnnotationProperty ; + rdfs:label "netProperty" . + +:AMR_Leaf a owl:Class ; + rdfs:subClassOf :AMR_Structure . + +:AMR_ObjectProperty a owl:ObjectProperty ; + rdfs:subPropertyOf owl:topObjectProperty . + +:AMR_Structure a owl:Class . + +cprm:configParamProperty a rdf:Property ; + rdfs:label "Config Parameter Property" . + +rdf:Property a owl:Class . + +:AMR_Edge a owl:Class ; + rdfs:subClassOf :AMR_Structure . + +:AMR_Relation a owl:Class ; + rdfs:subClassOf :AMR_Structure . + +net:Net a owl:Class ; + rdfs:subClassOf net:Net_Structure . + +net:has_object a owl:AnnotationProperty ; + rdfs:label "relation" ; + rdfs:subPropertyOf net:netProperty . + +:AMR_Op_Role a owl:Class ; + rdfs:subClassOf :AMR_Role . + +:AMR_AnnotationProperty a owl:AnnotationProperty . + +:AMR_Core_Role a owl:Class ; + rdfs:subClassOf :AMR_Role . + +:AMR_Linked_Data a owl:Class . + +net:objectValue a owl:AnnotationProperty ; + rdfs:label "valuations"@fr ; + rdfs:subPropertyOf net:objectProperty . + +[] a owl:AllDisjointClasses ; + owl:members ( sys:Degree sys:Entity sys:Feature ) . + diff --git a/tests/dev_technical_tests/test_data/devGraph-properties-to-generate.result.ttl b/tests/dev_technical_tests/test_data/devGraph-properties-to-generate.result.ttl new file mode 100644 index 0000000000000000000000000000000000000000..39f6693ecb1a4a27703503ccf1a87a241118dbcc --- /dev/null +++ b/tests/dev_technical_tests/test_data/devGraph-properties-to-generate.result.ttl @@ -0,0 +1,1643 @@ +@base <https://amr.tetras-libre.fr/rdf/devGraph-properties-to-generate/result> . +@prefix : <https://amr.tetras-libre.fr/rdf/schema#> . +@prefix cprm: <https://tenet.tetras-libre.fr/config/parameters#> . +@prefix ext-out: <https://tenet.tetras-libre.fr/extract-result#> . +@prefix net: <https://tenet.tetras-libre.fr/semantic-net#> . +@prefix ns11: <http://amr.isi.edu/frames/ld/v1.2.2/> . +@prefix ns2: <http://amr.isi.edu/rdf/amr-terms#> . +@prefix ns3: <http://amr.isi.edu/rdf/core-amr#> . +@prefix owl: <http://www.w3.org/2002/07/owl#> . +@prefix rdf: <http://www.w3.org/1999/02/22-rdf-syntax-ns#> . +@prefix rdfs: <http://www.w3.org/2000/01/rdf-schema#> . +@prefix sys: <https://tenet.tetras-libre.fr/base-ontology#> . +@prefix xsd: <http://www.w3.org/2001/XMLSchema#> . + +ns3:Concept a rdfs:Class, + owl:Class ; + rdfs:label "AMR-Concept" ; + rdfs:subClassOf :AMR_Linked_Data . + +ns3:Role a rdfs:Class, + owl:Class ; + rdfs:label "AMR-Role" ; + rdfs:subClassOf :AMR_Linked_Data . + +<http://amr.isi.edu/amr_data/test-1#root01> ns3:hasID "test-1" ; + ns3:hasSentence "The sun is a star." ; + ns3:root <http://amr.isi.edu/amr_data/test-1#s> . + +<http://amr.isi.edu/amr_data/test-2#root01> ns3:hasID "test-2" ; + ns3:hasSentence "Earth is a planet." ; + ns3:root <http://amr.isi.edu/amr_data/test-2#p> . + +ns11:adapt-01.ARG1 a ns11:FrameRole . + +ns11:contrast-01.ARG1 a ns11:FrameRole . + +ns11:contrast-01.ARG2 a ns11:FrameRole . + +ns11:grant-01.ARG0 a ns11:FrameRole . + +ns11:grant-01.ARG1 a ns11:FrameRole . + +ns11:grant-01.ARG2 a ns11:FrameRole . + +ns11:license-01.ARG1 a ns11:FrameRole . + +ns11:license-01.ARG2 a ns11:FrameRole . + +ns11:produce-01.ARG0 a ns11:FrameRole . + +ns11:produce-01.ARG1 a ns11:FrameRole . + +ns11:public-02.ARG1 a ns11:FrameRole . + +ns11:reproduce-01.ARG0 a ns11:FrameRole . + +ns11:reproduce-01.ARG1 a ns11:FrameRole . + +ns11:share-01.ARG0 a ns11:FrameRole . + +ns11:share-01.ARG1 a ns11:FrameRole . + +ns2:domain a ns3:Role, + owl:AnnotationProperty, + owl:NamedIndividual . + +ns2:mod a ns3:Role . + +ns2:op1 a ns3:Role . + +ns2:op2 a ns3:Role . + +ns3:NamedEntity a ns3:Concept, + owl:Class, + owl:NamedIndividual ; + rdfs:label "AMR-EntityType", + "AMR-Term" ; + rdfs:subClassOf :AMR_Linked_Data . + +ns3:hasID a owl:AnnotationProperty . + +ns3:hasSentence a owl:AnnotationProperty . + +ns3:root a owl:AnnotationProperty . + +<https://amr.tetras-libre.fr/rdf/schema> a owl:Ontology ; + owl:versionIRI :0.1 . + +:AMR_DataProperty a owl:DatatypeProperty . + +:AMR_Prep_Role a owl:Class ; + rdfs:subClassOf :AMR_Role . + +:edge_a2_ARG1_m a :AMR_Edge ; + :hasAmrRole :role_ARG1 ; + :hasRoleID "ARG1" . + +:edge_a_op1_p2 a :AMR_Edge ; + :hasAmrRole :role_op1 ; + :hasRoleID "op1" . + +:edge_a_op2_r a :AMR_Edge ; + :hasAmrRole :role_op2 ; + :hasRoleID "op2" . + +:edge_c_ARG1_l2 a :AMR_Edge ; + :hasAmrRole :role_ARG1 ; + :hasRoleID "ARG1" . + +:edge_c_ARG2_s a :AMR_Edge ; + :hasAmrRole :role_ARG2 ; + :hasRoleID "ARG2" . + +:edge_g_ARG0_l a :AMR_Edge ; + :hasAmrRole :role_ARG0 ; + :hasRoleID "ARG0" . + +:edge_g_ARG1_c a :AMR_Edge ; + :hasAmrRole :role_ARG1 ; + :hasRoleID "ARG1" . + +:edge_g_ARG2_y a :AMR_Edge ; + :hasAmrRole :role_ARG2 ; + :hasRoleID "ARG2" . + +:edge_l2_ARG1_a a :AMR_Edge ; + :hasAmrRole :role_ARG1 ; + :hasRoleID "ARG1" . + +:edge_l2_ARG2_y a :AMR_Edge ; + :hasAmrRole :role_ARG2 ; + :hasRoleID "ARG2" . + +:edge_l_mod_t a :AMR_Edge ; + :hasAmrRole :role_mod ; + :hasRoleID "mod" . + +:edge_p2_ARG0_y a :AMR_Edge ; + :hasAmrRole :role_ARG0 ; + :hasRoleID "ARG0" . + +:edge_p2_ARG1_m a :AMR_Edge ; + :hasAmrRole :role_ARG1 ; + :hasRoleID "ARG1" . + +:edge_p_ARG1_l a :AMR_Edge ; + :hasAmrRole :role_ARG1 ; + :hasRoleID "ARG1" . + +:edge_r_ARG0_y a :AMR_Edge ; + :hasAmrRole :role_ARG0 ; + :hasRoleID "ARG0" . + +:edge_r_ARG1_m a :AMR_Edge ; + :hasAmrRole :role_ARG1 ; + :hasRoleID "ARG1" . + +:edge_s_ARG0_y a :AMR_Edge ; + :hasAmrRole :role_ARG0 ; + :hasRoleID "ARG0" . + +:edge_s_ARG1_m a :AMR_Edge ; + :hasAmrRole :role_ARG1 ; + :hasRoleID "ARG1" . + +:edge_s_polarity_negative a :AMR_Edge ; + :hasAmrRole :role_polarity ; + :hasRoleID "polarity" . + +:fromAmrLkFramerole a owl:AnnotationProperty ; + rdfs:subPropertyOf :fromAmrLk . + +:fromAmrLkRole a owl:AnnotationProperty ; + rdfs:subPropertyOf :fromAmrLk . + +:fromAmrLkRoot a owl:AnnotationProperty ; + rdfs:subPropertyOf :fromAmrLk . + +:getDirectPropertyName a owl:AnnotationProperty ; + rdfs:subPropertyOf :getProperty . + +:getInversePropertyName a owl:AnnotationProperty ; + rdfs:subPropertyOf :getProperty . + +:getPropertyType a owl:AnnotationProperty ; + rdfs:subPropertyOf :getProperty . + +:hasConcept a owl:ObjectProperty ; + rdfs:domain :AMR_Leaf ; + rdfs:subPropertyOf :AMR_ObjectProperty . + +:hasConceptLink a owl:AnnotationProperty ; + rdfs:subPropertyOf :hasLink . + +:hasEdgeLink a owl:AnnotationProperty ; + rdfs:subPropertyOf :hasLink . + +:hasReification a owl:AnnotationProperty ; + rdfs:range xsd:boolean ; + rdfs:subPropertyOf :AMR_AnnotationProperty . + +:hasReificationConcept a owl:AnnotationProperty ; + rdfs:subPropertyOf :hasReificationDefinition . + +:hasReificationDomain a owl:AnnotationProperty ; + rdfs:subPropertyOf :hasReificationDefinition . + +:hasReificationRange a owl:AnnotationProperty ; + rdfs:subPropertyOf :hasReificationDefinition . + +:hasRelationName a owl:AnnotationProperty ; + rdfs:subPropertyOf :AMR_AnnotationProperty . + +:hasRoleID a owl:ObjectProperty ; + rdfs:domain :AMR_Edge ; + rdfs:subPropertyOf :AMR_ObjectProperty . + +:hasRoleTag a owl:ObjectProperty ; + rdfs:domain :AMR_Edge ; + rdfs:subPropertyOf :AMR_ObjectProperty . + +:hasRolesetID a owl:ObjectProperty ; + rdfs:domain :AMR_Edge ; + rdfs:subPropertyOf :AMR_ObjectProperty . + +:hasRootLeaf a owl:ObjectProperty ; + rdfs:subPropertyOf :AMR_ObjectProperty . + +:hasSentenceID a owl:AnnotationProperty ; + rdfs:subPropertyOf :AMR_AnnotationProperty . + +:hasSentenceStatement a owl:AnnotationProperty ; + rdfs:subPropertyOf :AMR_AnnotationProperty . + +:hasVariable a owl:ObjectProperty ; + rdfs:domain :AMR_Leaf ; + rdfs:subPropertyOf :AMR_ObjectProperty . + +:label a owl:AnnotationProperty ; + rdfs:subPropertyOf :AMR_AnnotationProperty . + +:phenomena_conjunction_or a owl:Class ; + rdfs:subClassOf :phenomena_conjunction ; + :hasConceptLink "or" ; + :label "conjunction-OR" . + +:phenomena_degree a owl:Class ; + rdfs:subClassOf :AMR_Phenomena ; + :hasConceptLink "have-degree-91" ; + :label "degree" . + +:relation_domain a owl:Class ; + rdfs:subClassOf :AMR_Relation ; + :hasReification false ; + :hasRelationName "domain" . + +:relation_manner a owl:Class ; + rdfs:subClassOf :AMR_Relation ; + :hasReification true ; + :hasReificationConcept "hasManner" ; + :hasReificationDomain "ARG1" ; + :hasReificationRange "ARG2" ; + :hasRelationName "manner" . + +:relation_mod a owl:Class ; + rdfs:subClassOf :AMR_Relation ; + :hasReification false ; + :hasRelationName "mod" . + +:relation_name a owl:Class ; + rdfs:subClassOf :AMR_Relation ; + :hasReification false ; + :hasRelationName "name" . + +:relation_part a owl:Class ; + rdfs:subClassOf :AMR_Relation ; + :hasReification true ; + :hasReificationConcept "hasPart" ; + :hasReificationDomain "ARG1" ; + :hasReificationRange "ARG2" ; + :hasRelationName "part" . + +:relation_polarity a owl:Class ; + rdfs:subClassOf :AMR_Relation ; + :hasReification false ; + :hasRelationName "polarity" . + +:relation_quant a owl:Class ; + rdfs:subClassOf :AMR_Relation ; + :hasReification false ; + :hasRelationName "quant" . + +:role_ARG3 a owl:Class ; + rdfs:subClassOf :AMR_Core_Role ; + :label "ARG3" . + +:role_ARG4 a owl:Class ; + rdfs:subClassOf :AMR_Core_Role ; + :label "ARG4" . + +:role_ARG5 a owl:Class ; + rdfs:subClassOf :AMR_Core_Role ; + :label "ARG5" . + +:role_ARG6 a owl:Class ; + rdfs:subClassOf :AMR_Core_Role ; + :label "ARG6" . + +:role_ARG7 a owl:Class ; + rdfs:subClassOf :AMR_Core_Role ; + :label "ARG7" . + +:role_ARG8 a owl:Class ; + rdfs:subClassOf :AMR_Core_Role ; + :label "ARG8" . + +:role_ARG9 a owl:Class ; + rdfs:subClassOf :AMR_Core_Role ; + :label "ARG9" . + +:role_domain a owl:Class ; + rdfs:subClassOf :AMR_NonCore_Role ; + :hasRelationName "domain" ; + :label "domain" ; + :toReifyAsConcept "domain" ; + :toReifyWithBaseEdge "ARG0" ; + :toReifyWithHeadEdge "ARG1" . + +:role_have-degree-91 a owl:Class ; + rdfs:subClassOf :AMR_Specific_Role ; + :getPropertyType <net:specificProperty> . + +:role_manner a owl:Class ; + rdfs:subClassOf :AMR_NonCore_Role ; + :getDirectPropertyName "manner" ; + :getPropertyType owl:DataProperty ; + :label "manner" ; + :toReifyAsConcept "manner" ; + :toReifyWithBaseEdge "ARG0" ; + :toReifyWithHeadEdge "ARG1" . + +:role_name a owl:Class ; + rdfs:subClassOf :AMR_NonCore_Role ; + :label "name" . + +:role_op3 a owl:Class ; + rdfs:subClassOf :AMR_Op_Role ; + :label "op3" . + +:role_op4 a owl:Class ; + rdfs:subClassOf :AMR_Op_Role ; + :label "op4" . + +:role_op5 a owl:Class ; + rdfs:subClassOf :AMR_Op_Role ; + :label "op5" . + +:role_op6 a owl:Class ; + rdfs:subClassOf :AMR_Op_Role ; + :label "op6" . + +:role_op7 a owl:Class ; + rdfs:subClassOf :AMR_Op_Role ; + :label "op7" . + +:role_op8 a owl:Class ; + rdfs:subClassOf :AMR_Op_Role ; + :label "op8" . + +:role_op9 a owl:Class ; + rdfs:subClassOf :AMR_Op_Role ; + :label "op9" . + +:role_part a owl:Class ; + rdfs:subClassOf :AMR_NonCore_Role ; + :getDirectPropertyName "hasPart"^^xsd:string ; + :getInversePropertyName "partOf"^^xsd:string ; + :getPropertyType owl:ObjectProperty ; + :toReifyAsConcept "part" ; + :toReifyWithBaseEdge "ARG0" ; + :toReifyWithHeadEdge "ARG1" . + +:role_quant a owl:Class ; + rdfs:subClassOf :AMR_Specific_Role ; + :label "quant" . + +:root_cc-sentence-examples-03 a :AMR_Root ; + :fromAmrLk <http://amr.isi.edu/amr_data/cc-sentence-examples-03#root01> ; + :hasRootLeaf :leaf_grant-01_g ; + :hasSentenceID "cc-sentence-examples-03" ; + :hasSentenceStatement "This Public License grants You a license to produce and reproduce, but not Share, Adapted Material." . + +:toReifyAsConcept a owl:AnnotationProperty ; + rdfs:subPropertyOf :toReify . + +:toReifyWithBaseEdge a owl:AnnotationProperty ; + rdfs:subPropertyOf :toReify . + +:toReifyWithHeadEdge a owl:AnnotationProperty ; + rdfs:subPropertyOf :toReify . + +<https://tenet.tetras-libre.fr/base-ontology> a owl:Ontology . + +sys:Event a owl:Class ; + rdfs:subClassOf sys:Out_Structure . + +sys:Undetermined_Thing a owl:Class ; + rdfs:subClassOf sys:Out_Structure . + +sys:fromStructure a owl:AnnotationProperty ; + rdfs:subPropertyOf sys:Out_AnnotationProperty . + +sys:hasDegree a owl:ObjectProperty ; + rdfs:subPropertyOf sys:Out_ObjectProperty . + +sys:hasFeature a owl:ObjectProperty ; + rdfs:subPropertyOf sys:Out_ObjectProperty . + +<https://tenet.tetras-libre.fr/config/parameters> a owl:Ontology . + +cprm:Config_Parameters a owl:Class ; + cprm:baseURI "https://tenet.tetras-libre.fr/" ; + cprm:netURI "https://tenet.tetras-libre.fr/semantic-net#" ; + cprm:newClassRef "new-class#" ; + cprm:newPropertyRef "new-relation#" ; + cprm:objectRef "object_" ; + cprm:targetOntologyURI "https://tenet.tetras-libre.fr/base-ontology/" . + +cprm:baseURI a rdf:Property ; + rdfs:label "Base URI" ; + rdfs:domain cprm:Frame ; + rdfs:range xsd:string ; + rdfs:subPropertyOf cprm:configParamProperty . + +cprm:netURI a rdf:Property ; + rdfs:label "Net URI" ; + rdfs:domain cprm:Frame ; + rdfs:range xsd:string ; + rdfs:subPropertyOf cprm:configParamProperty . + +cprm:newClassRef a rdf:Property ; + rdfs:label "Reference for a new class" ; + rdfs:subPropertyOf cprm:configParamProperty . + +cprm:newPropertyRef a rdf:Property ; + rdfs:label "Reference for a new property" ; + rdfs:subPropertyOf cprm:configParamProperty . + +cprm:objectRef a rdf:Property ; + rdfs:label "Object Reference" ; + rdfs:subPropertyOf cprm:configParamProperty . + +cprm:targetOntologyURI a rdf:Property ; + rdfs:label "URI of classes in target ontology" ; + rdfs:domain cprm:Frame ; + rdfs:range xsd:string ; + rdfs:subPropertyOf cprm:configParamProperty . + +ext-out:adapt a owl:ObjectProperty ; + rdfs:label "adapt" ; + rdfs:subPropertyOf sys:Out_ObjectProperty ; + sys:fromStructure "cc-sentence-examples-03" . + +ext-out:grant a owl:ObjectProperty ; + rdfs:label "grant" ; + rdfs:subPropertyOf sys:Out_ObjectProperty ; + sys:fromStructure "cc-sentence-examples-03" . + +ext-out:license a owl:ObjectProperty ; + rdfs:label "license" ; + rdfs:subPropertyOf sys:Out_ObjectProperty ; + sys:fromStructure "cc-sentence-examples-03" . + +ext-out:not-share a owl:ObjectProperty ; + rdfs:subPropertyOf sys:Out_ObjectProperty ; + sys:fromStructure "cc-sentence-examples-03" . + +ext-out:produce a owl:ObjectProperty ; + rdfs:label "produce" ; + rdfs:subPropertyOf sys:Out_ObjectProperty ; + sys:fromStructure "cc-sentence-examples-03" . + +ext-out:public a owl:ObjectProperty ; + rdfs:label "public" ; + rdfs:subPropertyOf sys:Out_ObjectProperty ; + sys:fromStructure "cc-sentence-examples-03" . + +ext-out:public-license a owl:ObjectProperty ; + rdfs:label "public-license" ; + rdfs:subPropertyOf sys:Out_ObjectProperty ; + sys:fromStructure "cc-sentence-examples-03" . + +ext-out:reproduce a owl:ObjectProperty ; + rdfs:label "reproduce" ; + rdfs:subPropertyOf sys:Out_ObjectProperty ; + sys:fromStructure "cc-sentence-examples-03" . + +<https://tenet.tetras-libre.fr/semantic-net> a owl:Ontology . + +net:Instance a owl:Class ; + rdfs:label "Semantic Net Instance" ; + rdfs:subClassOf net:Net_Structure . + +net:Object a owl:Class ; + rdfs:label "Object using in semantic net instance" ; + rdfs:subClassOf net:Net_Structure . + +net:Property_Axiom_Net a owl:Class ; + rdfs:subClassOf net:Axiom_Net . + +net:Property_Direction a owl:Class ; + rdfs:subClassOf net:Feature . + +net:abstractionClass a owl:AnnotationProperty ; + rdfs:label "abstraction class" ; + rdfs:subPropertyOf net:objectValue . + +net:atom a owl:Class ; + rdfs:label "atom" ; + rdfs:subClassOf net:Type . + +net:atomOf a owl:AnnotationProperty ; + rdfs:label "atom of" ; + rdfs:subPropertyOf net:typeProperty . + +net:atomProperty_adapt_a2 a net:Atom_Property_Net ; + :role_ARG1 net:atomClass_material_m ; + net:coverBaseNode :leaf_adapt-01_a2 ; + net:coverNode :leaf_adapt-01_a2 ; + net:hasNaming "adapt" ; + net:hasPropertyName "adapt" ; + net:hasPropertyName01 "adapting" ; + net:hasPropertyName10 "adapt-by" ; + net:hasPropertyName12 "adapt-of" ; + net:hasPropertyType owl:ObjectProperty ; + net:hasStructure "cc-sentence-examples-03" ; + net:isCoreRoleLinked true ; + net:targetArgumentNode :leaf_material_m ; + net:trackProgress net:initialized, + net:relation_propagated . + +net:atomProperty_grant_g a net:Atom_Property_Net ; + :role_ARG0 net:atomProperty_license_l ; + :role_ARG1 net:phenomena_conjunction_c ; + :role_ARG2 net:atomClass_you_y, + net:compositeClass_you-produceing-material_y, + net:compositeClass_you-reproduceing-material_y, + net:individual_you-produceing-material_fromClass, + net:individual_you-reproduceing-material_fromClass, + net:individual_you_fromClass ; + net:coverBaseNode :leaf_grant-01_g ; + net:coverNode :leaf_grant-01_g ; + net:hasNaming "grant" ; + net:hasPropertyName "grant" ; + net:hasPropertyName01 "granting" ; + net:hasPropertyName10 "grant-by" ; + net:hasPropertyName12 "grant-of" ; + net:hasPropertyType owl:ObjectProperty ; + net:hasStructure "cc-sentence-examples-03" ; + net:isCoreRoleLinked true ; + net:targetArgumentNode :leaf_contrast-01_c, + :leaf_license-01_l, + :leaf_you_y ; + net:trackProgress net:initialized, + net:relation_propagated . + +net:atomProperty_public_p a net:Atom_Property_Net ; + :role_ARG1 net:atomProperty_license_l ; + net:coverBaseNode :leaf_public-02_p ; + net:coverNode :leaf_public-02_p ; + net:hasNaming "public" ; + net:hasPropertyName "public" ; + net:hasPropertyName01 "publicing" ; + net:hasPropertyName10 "public-by" ; + net:hasPropertyName12 "public-of" ; + net:hasPropertyType owl:ObjectProperty ; + net:hasStructure "cc-sentence-examples-03" ; + net:isCoreRoleLinked true ; + net:targetArgumentNode :leaf_license-01_l ; + net:trackProgress net:initialized, + net:relation_propagated . + +net:atomType a owl:AnnotationProperty ; + rdfs:label "atom type" ; + rdfs:subPropertyOf net:objectType . + +net:axiom_disjointProperty_not-share_share_s a net:Axiom_Net ; + :role_ARG0 net:compositeClass_you-produceing-material_y, + net:compositeClass_you-reproduceing-material_y, + net:individual_you-produceing-material_fromClass, + net:individual_you-reproduceing-material_fromClass, + net:individual_you_fromClass ; + net:composeFrom net:atomProperty_share_s, + net:compositeProperty_not-share_s ; + net:coverBaseNode :leaf_share-01_s ; + net:coverNode :leaf_share-01_s ; + net:hasAxiomName "disjointProperty" ; + net:hasAxiomURI owl:propertyDisjointWith ; + net:hasNaming "disjointProperty_not-share_share" ; + net:hasNetArgument net:atomProperty_share_s, + net:compositeProperty_not-share_s ; + net:hasStructure "cc-sentence-examples-03" . + +net:axiom_disjointProperty_share_not-share_s a net:Axiom_Net ; + :role_ARG0 net:compositeClass_you-produceing-material_y, + net:compositeClass_you-reproduceing-material_y, + net:individual_you-produceing-material_fromClass, + net:individual_you-reproduceing-material_fromClass, + net:individual_you_fromClass ; + net:composeFrom net:atomProperty_share_s, + net:compositeProperty_not-share_s ; + net:coverBaseNode :leaf_share-01_s ; + net:coverNode :leaf_share-01_s ; + net:hasAxiomName "disjointProperty" ; + net:hasAxiomURI owl:propertyDisjointWith ; + net:hasNaming "disjointProperty_share_not-share" ; + net:hasNetArgument net:atomProperty_share_s, + net:compositeProperty_not-share_s ; + net:hasStructure "cc-sentence-examples-03" . + +net:class a owl:Class ; + rdfs:label "class" ; + rdfs:subClassOf net:Type . + +net:composite a owl:Class ; + rdfs:label "composite" ; + rdfs:subClassOf net:Type . + +net:compositeProperty_public-license a net:Composite_Property_Net ; + :role_ARG1 net:atomProperty_license_l ; + net:coverArgNode :leaf_license-01_l ; + net:coverBaseNode :leaf_public-02_p ; + net:coverNode :leaf_license-01_l, + :leaf_public-02_p ; + net:hasMotherClassNet net:atomProperty_license_l ; + net:hasNaming "public-license" ; + net:hasPropertyName "public-license" ; + net:hasPropertyType owl:ObjectProperty ; + net:hasStructure "cc-sentence-examples-03" ; + net:isCoreRoleLinked true . + +net:conjunctive_list a owl:Class ; + rdfs:label "conjunctive-list" ; + rdfs:subClassOf net:list . + +net:disjunctive_list a owl:Class ; + rdfs:label "disjunctive-list" ; + rdfs:subClassOf net:list . + +net:entityClass a owl:AnnotationProperty ; + rdfs:label "entity class" ; + rdfs:subPropertyOf net:objectValue . + +net:entity_class_list a owl:Class ; + rdfs:label "entityClassList" ; + rdfs:subClassOf net:class_list . + +net:event a owl:Class ; + rdfs:label "event" ; + rdfs:subClassOf net:Type . + +net:featureClass a owl:AnnotationProperty ; + rdfs:label "feature class" ; + rdfs:subPropertyOf net:objectValue . + +net:has_atom a owl:AnnotationProperty ; + rdfs:label "has atom" ; + rdfs:subPropertyOf net:has_object . + +net:has_class a owl:AnnotationProperty ; + rdfs:label "is class" ; + rdfs:subPropertyOf net:objectValue . + +net:has_class_name a owl:AnnotationProperty ; + rdfs:subPropertyOf net:has_value . + +net:has_class_uri a owl:AnnotationProperty ; + rdfs:label "class uri" ; + rdfs:subPropertyOf net:objectValue . + +net:has_concept a owl:AnnotationProperty ; + rdfs:label "concept "@fr ; + rdfs:subPropertyOf net:objectValue . + +net:has_entity a owl:AnnotationProperty ; + rdfs:label "has entity" ; + rdfs:subPropertyOf net:has_object . + +net:has_feature a owl:AnnotationProperty ; + rdfs:label "has feature" ; + rdfs:subPropertyOf net:has_object . + +net:has_instance a owl:AnnotationProperty ; + rdfs:label "entity instance" ; + rdfs:subPropertyOf net:objectValue . + +net:has_instance_uri a owl:AnnotationProperty ; + rdfs:label "instance uri" ; + rdfs:subPropertyOf net:objectValue . + +net:has_item a owl:AnnotationProperty ; + rdfs:label "has item" ; + rdfs:subPropertyOf net:has_object . + +net:has_mother_class a owl:AnnotationProperty ; + rdfs:label "has mother class" ; + rdfs:subPropertyOf net:objectValue . + +net:has_mother_class_uri a owl:AnnotationProperty ; + rdfs:label "parent class uri" ; + rdfs:subPropertyOf net:objectValue . + +net:has_node a owl:AnnotationProperty ; + rdfs:label "UNL Node" ; + rdfs:subPropertyOf net:netProperty . + +net:has_parent a owl:AnnotationProperty ; + rdfs:label "has parent" ; + rdfs:subPropertyOf net:has_object . + +net:has_parent_class a owl:AnnotationProperty ; + rdfs:label "parent class" ; + rdfs:subPropertyOf net:objectValue . + +net:has_parent_class_uri a owl:AnnotationProperty ; + rdfs:label "parent class uri" ; + rdfs:subPropertyOf net:objectValue . + +net:has_possible_domain a owl:AnnotationProperty ; + rdfs:label "has possible domain" ; + rdfs:subPropertyOf net:has_object . + +net:has_possible_range a owl:AnnotationProperty ; + rdfs:label "has possible range" ; + rdfs:subPropertyOf net:has_object . + +net:has_relation a owl:AnnotationProperty ; + rdfs:label "has relation" ; + rdfs:subPropertyOf net:has_relation_value . + +net:has_source a owl:AnnotationProperty ; + rdfs:label "has source" ; + rdfs:subPropertyOf net:has_relation_value . + +net:has_structure a owl:AnnotationProperty ; + rdfs:label "Linguistic Structure (in UNL Document)" ; + rdfs:subPropertyOf net:netProperty . + +net:has_target a owl:AnnotationProperty ; + rdfs:label "has target" ; + rdfs:subPropertyOf net:has_relation_value . + +net:individual_this_t a net:Individual_Net ; + net:coverBaseNode :leaf_this_t ; + net:coverNode :leaf_this_t ; + net:hasBaseClassName "Feature" ; + net:hasIndividualLabel "this" ; + net:hasMotherClassNet net:atomClass_this_t ; + net:hasStructure "cc-sentence-examples-03" ; + net:trackMainNetComposante net:atomClass_this_t ; + net:trackNetComposante net:atomClass_this_t ; + net:trackProgress net:initialized . + +net:inverse_direction a owl:NamedIndividual . + +net:listBy a owl:AnnotationProperty ; + rdfs:label "list by" ; + rdfs:subPropertyOf net:typeProperty . + +net:listGuiding a owl:AnnotationProperty ; + rdfs:label "Guiding connector of a list (or, and)" ; + rdfs:subPropertyOf net:objectValue . + +net:listOf a owl:AnnotationProperty ; + rdfs:label "list of" ; + rdfs:subPropertyOf net:typeProperty . + +net:modCat1 a owl:AnnotationProperty ; + rdfs:label "Modality Category (level 1)" ; + rdfs:subPropertyOf net:objectValue . + +net:modCat2 a owl:AnnotationProperty ; + rdfs:label "Modality Category (level 2)" ; + rdfs:subPropertyOf net:objectValue . + +net:normal_direction a owl:NamedIndividual . + +net:relation a owl:Class ; + rdfs:label "relation" ; + rdfs:subClassOf net:Type . + +net:relationOf a owl:AnnotationProperty ; + rdfs:label "relation of" ; + rdfs:subPropertyOf net:typeProperty . + +net:state_property a owl:Class ; + rdfs:label "stateProperty" ; + rdfs:subClassOf net:Type . + +net:type a owl:AnnotationProperty ; + rdfs:label "type "@fr ; + rdfs:subPropertyOf net:netProperty . + +net:unary_list a owl:Class ; + rdfs:label "unary-list" ; + rdfs:subClassOf net:list . + +net:verbClass a owl:AnnotationProperty ; + rdfs:label "verb class" ; + rdfs:subPropertyOf net:objectValue . + +<http://amr.isi.edu/amr_data/cc-sentence-examples-03#a2> a ns11:adapt-01 ; + ns11:adapt-01.ARG1 <http://amr.isi.edu/amr_data/cc-sentence-examples-03#m> ; + rdfs:subClassOf :AMR_Linked_Data . + +<http://amr.isi.edu/amr_data/cc-sentence-examples-03#p> a ns11:public-02 ; + ns11:public-02.ARG1 <http://amr.isi.edu/amr_data/cc-sentence-examples-03#l> ; + rdfs:subClassOf :AMR_Linked_Data . + +<http://amr.isi.edu/amr_data/cc-sentence-examples-03#root01> a ns3:AMR ; + ns3:has-id "cc-sentence-examples-03" ; + ns3:has-sentence "This Public License grants You a license to produce and reproduce, but not Share, Adapted Material." ; + ns3:root <http://amr.isi.edu/amr_data/cc-sentence-examples-03#g> . + +<http://amr.isi.edu/amr_data/test-1#s> ns2:domain <http://amr.isi.edu/amr_data/test-1#s2> . + +<http://amr.isi.edu/amr_data/test-2#p> rdfs:label "Earth" . + +ns3:AMR a owl:Class ; + rdfs:subClassOf :AMR_Linked_Data . + +:AMR_Root a owl:Class ; + rdfs:subClassOf :AMR_Structure . + +:AMR_Value a owl:Class ; + rdfs:subClassOf :AMR_Element . + +:concept_adapt-01 rdfs:subClassOf :AMR_Predicat_Concept ; + :fromAmrLk ns11:adapt-01 ; + :label "adapt-01" . + +:concept_and rdfs:subClassOf :AMR_Relation_Concept ; + :fromAmrLk ns3:and ; + :hasPhenomenaLink :phenomena_conjunction_and ; + :label "and" . + +:concept_contrast-01 rdfs:subClassOf :AMR_Relation_Concept ; + :fromAmrLk ns11:contrast-01 ; + :hasPhenomenaLink :phenomena_conjunction ; + :label "contrast-01" . + +:concept_grant-01 rdfs:subClassOf :AMR_Predicat_Concept ; + :fromAmrLk ns11:grant-01 ; + :label "grant-01" . + +:concept_material rdfs:subClassOf :AMR_Term_Concept ; + :fromAmrLk ns2:material ; + :label "material" . + +:concept_produce-01 rdfs:subClassOf :AMR_Predicat_Concept ; + :fromAmrLk ns11:produce-01 ; + :label "produce-01" . + +:concept_public-02 rdfs:subClassOf :AMR_Predicat_Concept ; + :fromAmrLk ns11:public-02 ; + :label "public-02" . + +:concept_reproduce-01 rdfs:subClassOf :AMR_Predicat_Concept ; + :fromAmrLk ns11:reproduce-01 ; + :label "reproduce-01" . + +:concept_share-01 rdfs:subClassOf :AMR_Predicat_Concept ; + :fromAmrLk ns11:share-01 ; + :label "share-01" . + +:concept_this rdfs:subClassOf :AMR_Term_Concept ; + :fromAmrLk ns2:this ; + :label "this" . + +:concept_you rdfs:subClassOf :AMR_Term_Concept ; + :fromAmrLk ns2:you ; + :label "you" . + +:role_mod a owl:Class, + net:Relation ; + rdfs:subClassOf :AMR_NonCore_Role ; + :getDirectPropertyName "hasFeature"^^xsd:string ; + :getPropertyType rdfs:subClassOf, + owl:ObjectProperty ; + :label "mod" ; + :toReifyAsConcept "mod" ; + :toReifyWithBaseEdge "ARG0" ; + :toReifyWithHeadEdge "ARG1" . + +:role_op1 a owl:Class, + net:Relation ; + rdfs:subClassOf :AMR_Op_Role ; + :label "op1" . + +:role_op2 a owl:Class, + net:Relation ; + rdfs:subClassOf :AMR_Op_Role ; + :label "op2" . + +:role_polarity a owl:Class, + net:Relation ; + rdfs:subClassOf :AMR_Specific_Role ; + :label "polarity" . + +:variable_a a :AMR_Variable ; + :fromAmrLk <http://amr.isi.edu/amr_data/cc-sentence-examples-03#a> ; + :label "a" . + +:variable_a2 a :AMR_Variable ; + :fromAmrLk <http://amr.isi.edu/amr_data/cc-sentence-examples-03#a2> ; + :label "a2" . + +:variable_c a :AMR_Variable ; + :fromAmrLk <http://amr.isi.edu/amr_data/cc-sentence-examples-03#c> ; + :label "c" . + +:variable_g a :AMR_Variable ; + :fromAmrLk <http://amr.isi.edu/amr_data/cc-sentence-examples-03#g> ; + :label "g" . + +:variable_l a :AMR_Variable ; + :fromAmrLk <http://amr.isi.edu/amr_data/cc-sentence-examples-03#l> ; + :label "l" . + +:variable_l2 a :AMR_Variable ; + :fromAmrLk <http://amr.isi.edu/amr_data/cc-sentence-examples-03#l2> ; + :label "l2" . + +:variable_m a :AMR_Variable ; + :fromAmrLk <http://amr.isi.edu/amr_data/cc-sentence-examples-03#m> ; + :label "m" . + +:variable_p a :AMR_Variable ; + :fromAmrLk <http://amr.isi.edu/amr_data/cc-sentence-examples-03#p> ; + :label "p" . + +:variable_p2 a :AMR_Variable ; + :fromAmrLk <http://amr.isi.edu/amr_data/cc-sentence-examples-03#p2> ; + :label "p2" . + +:variable_r a :AMR_Variable ; + :fromAmrLk <http://amr.isi.edu/amr_data/cc-sentence-examples-03#r> ; + :label "r" . + +:variable_s a :AMR_Variable ; + :fromAmrLk <http://amr.isi.edu/amr_data/cc-sentence-examples-03#s> ; + :label "s" . + +:variable_t a :AMR_Variable ; + :fromAmrLk <http://amr.isi.edu/amr_data/cc-sentence-examples-03#t> ; + :label "t" . + +:variable_y a :AMR_Variable ; + :fromAmrLk <http://amr.isi.edu/amr_data/cc-sentence-examples-03#y> ; + :label "y" . + +sys:Degree a owl:Class ; + rdfs:subClassOf sys:Out_Structure . + +sys:Feature a owl:Class ; + rdfs:subClassOf sys:Out_Structure . + +sys:Out_AnnotationProperty a owl:AnnotationProperty . + +net:Feature a owl:Class ; + rdfs:subClassOf net:Net_Structure . + +net:Logical_Set_Net a owl:Class ; + rdfs:subClassOf net:Net . + +net:Value_Net a owl:Class ; + rdfs:subClassOf net:Net . + +net:class_list a owl:Class ; + rdfs:label "classList" ; + rdfs:subClassOf net:Type . + +net:has_value a owl:AnnotationProperty ; + rdfs:subPropertyOf net:netProperty . + +net:logicalSet_and_a a net:Logical_Set_Net ; + :role_op1 net:atomProperty_produce_p2 ; + :role_op2 net:atomProperty_reproduce_r ; + net:bindPropertyNet net:atomProperty_license_l2 ; + net:containsNet net:atomProperty_produce_p2, + net:atomProperty_reproduce_r ; + net:containsNet1 net:atomProperty_produce_p2 ; + net:containsNet2 net:atomProperty_reproduce_r ; + net:coverBaseNode :leaf_and_a ; + net:coverNode :leaf_and_a ; + net:hasLogicalConstraint "AND" ; + net:hasStructure "cc-sentence-examples-03" ; + net:trackProgress net:initialized, + net:relation_propagated . + +net:objectType a owl:AnnotationProperty ; + rdfs:label "object type" ; + rdfs:subPropertyOf net:objectProperty . + +net:phenomena_conjunction-AND_a a net:Phenomena_Net ; + :role_op1 net:atomProperty_produce_p2 ; + :role_op2 net:atomProperty_reproduce_r ; + net:coverBaseNode :leaf_and_a ; + net:coverNode :leaf_and_a ; + net:hasNaming "conjunction-AND" ; + net:hasPhenomenaRef "and" ; + net:hasPhenomenaType :phenomena_conjunction_and ; + net:hasStructure "cc-sentence-examples-03" ; + net:trackProgress net:initialized, + net:relation_propagated . + +net:phenomena_conjunction_c a net:Phenomena_Net ; + :role_ARG1 net:atomProperty_license_l2 ; + :role_ARG2 net:atomProperty_share_s, + net:compositeProperty_not-share_s ; + net:coverBaseNode :leaf_contrast-01_c ; + net:coverNode :leaf_contrast-01_c ; + net:hasNaming "conjunction" ; + net:hasPhenomenaRef "contrast-01" ; + net:hasPhenomenaType :phenomena_conjunction ; + net:hasStructure "cc-sentence-examples-03" ; + net:trackProgress net:initialized, + net:relation_propagated . + +net:restriction_produceing_material a net:Restriction_Net ; + net:coverBaseNode :leaf_you_y ; + net:coverNode :leaf_material_m, + :leaf_produce-01_p2, + :leaf_you_y ; + net:coverTargetNode :leaf_material_m, + :leaf_produce-01_p2 ; + net:hasNaming "you-produceing-material" ; + net:hasRestrictionNetValue net:atomClass_material_m ; + net:hasRestrictionOnProperty net:atomProperty_produce_p2 . + +net:restriction_reproduceing_material a net:Restriction_Net ; + net:coverBaseNode :leaf_you_y ; + net:coverNode :leaf_material_m, + :leaf_reproduce-01_r, + :leaf_you_y ; + net:coverTargetNode :leaf_material_m, + :leaf_reproduce-01_r ; + net:hasNaming "you-reproduceing-material" ; + net:hasRestrictionNetValue net:atomClass_material_m ; + net:hasRestrictionOnProperty net:atomProperty_reproduce_r . + +<http://amr.isi.edu/amr_data/cc-sentence-examples-03#a> a ns3:and ; + ns2:op1 <http://amr.isi.edu/amr_data/cc-sentence-examples-03#p2> ; + ns2:op2 <http://amr.isi.edu/amr_data/cc-sentence-examples-03#r> ; + rdfs:subClassOf :AMR_Linked_Data . + +<http://amr.isi.edu/amr_data/cc-sentence-examples-03#c> a ns11:contrast-01 ; + ns11:contrast-01.ARG1 <http://amr.isi.edu/amr_data/cc-sentence-examples-03#l2> ; + ns11:contrast-01.ARG2 <http://amr.isi.edu/amr_data/cc-sentence-examples-03#s> ; + rdfs:subClassOf :AMR_Linked_Data . + +<http://amr.isi.edu/amr_data/cc-sentence-examples-03#g> a ns11:grant-01 ; + ns11:grant-01.ARG0 <http://amr.isi.edu/amr_data/cc-sentence-examples-03#l> ; + ns11:grant-01.ARG1 <http://amr.isi.edu/amr_data/cc-sentence-examples-03#c> ; + ns11:grant-01.ARG2 <http://amr.isi.edu/amr_data/cc-sentence-examples-03#y> ; + rdfs:subClassOf :AMR_Linked_Data . + +<http://amr.isi.edu/amr_data/cc-sentence-examples-03#l2> a ns11:license-01 ; + ns11:license-01.ARG1 <http://amr.isi.edu/amr_data/cc-sentence-examples-03#a> ; + ns11:license-01.ARG2 <http://amr.isi.edu/amr_data/cc-sentence-examples-03#y> ; + rdfs:subClassOf :AMR_Linked_Data . + +<http://amr.isi.edu/amr_data/cc-sentence-examples-03#p2> a ns11:produce-01 ; + ns11:produce-01.ARG0 <http://amr.isi.edu/amr_data/cc-sentence-examples-03#y> ; + ns11:produce-01.ARG1 <http://amr.isi.edu/amr_data/cc-sentence-examples-03#m> ; + rdfs:subClassOf :AMR_Linked_Data . + +<http://amr.isi.edu/amr_data/cc-sentence-examples-03#r> a ns11:reproduce-01 ; + ns11:reproduce-01.ARG0 <http://amr.isi.edu/amr_data/cc-sentence-examples-03#y> ; + ns11:reproduce-01.ARG1 <http://amr.isi.edu/amr_data/cc-sentence-examples-03#m> ; + rdfs:subClassOf :AMR_Linked_Data . + +<http://amr.isi.edu/amr_data/cc-sentence-examples-03#s> a ns11:share-01 ; + ns11:share-01.ARG0 <http://amr.isi.edu/amr_data/cc-sentence-examples-03#y> ; + ns11:share-01.ARG1 <http://amr.isi.edu/amr_data/cc-sentence-examples-03#m> ; + ns2:polarity "-" ; + rdfs:subClassOf :AMR_Linked_Data . + +<http://amr.isi.edu/amr_data/cc-sentence-examples-03#t> a ns2:this ; + rdfs:subClassOf :AMR_Linked_Data . + +ns11:adapt-01 a ns3:Frame ; + rdfs:subClassOf :AMR_Linked_Data . + +ns11:contrast-01 a ns3:Frame ; + rdfs:subClassOf :AMR_Linked_Data . + +ns11:grant-01 a ns3:Frame ; + rdfs:subClassOf :AMR_Linked_Data . + +ns11:produce-01 a ns3:Frame ; + rdfs:subClassOf :AMR_Linked_Data . + +ns11:public-02 a ns3:Frame ; + rdfs:subClassOf :AMR_Linked_Data . + +ns11:reproduce-01 a ns3:Frame ; + rdfs:subClassOf :AMR_Linked_Data . + +ns11:share-01 a ns3:Frame ; + rdfs:subClassOf :AMR_Linked_Data . + +ns2:material a ns3:Concept ; + rdfs:subClassOf :AMR_Linked_Data . + +ns2:this a ns3:Concept ; + rdfs:subClassOf :AMR_Linked_Data . + +ns2:you a ns3:Concept ; + rdfs:subClassOf :AMR_Linked_Data . + +ns3:and a ns3:Concept ; + rdfs:subClassOf :AMR_Linked_Data . + +:AMR_Phenomena a owl:Class ; + rdfs:subClassOf :AMR_Structure . + +:AMR_Relation_Concept a owl:Class ; + rdfs:subClassOf :AMR_Concept . + +:concept_license-01 rdfs:subClassOf :AMR_Predicat_Concept ; + :fromAmrLk ns11:license-01 ; + :label "license-01" . + +:hasLink a owl:AnnotationProperty ; + rdfs:subPropertyOf :AMR_AnnotationProperty . + +:leaf_adapt-01_a2 a :AMR_Leaf ; + :edge_a2_ARG1_m :leaf_material_m ; + :hasConcept :concept_adapt-01 ; + :hasVariable :variable_a2 . + +:phenomena_conjunction_and a owl:Class ; + rdfs:subClassOf :phenomena_conjunction ; + :hasConceptLink "and" ; + :label "conjunction-AND" . + +:value_negative a :AMR_Value ; + rdfs:label "negative" . + +net:Class_Net a owl:Class ; + rdfs:subClassOf net:Net . + +net:Composite_Class_Net a owl:Class ; + rdfs:subClassOf net:Class_Net . + +net:Composite_Property_Net a owl:Class ; + rdfs:subClassOf net:Property_Net . + +net:Deprecated_Net a owl:Class ; + rdfs:subClassOf net:Net . + +net:Phenomena_Net a owl:Class ; + rdfs:subClassOf net:Net . + +net:Property_Net a owl:Class ; + rdfs:subClassOf net:Net . + +net:Restriction_Net a owl:Class ; + rdfs:subClassOf net:Net . + +net:atomProperty_license_l2 a net:Atom_Property_Net ; + :role_ARG1 net:atomProperty_produce_p2, + net:atomProperty_reproduce_r, + net:logicalSet_and_a, + net:phenomena_conjunction-AND_a ; + :role_ARG2 net:atomClass_you_y, + net:compositeClass_you-produceing-material_y, + net:compositeClass_you-reproduceing-material_y, + net:individual_you-produceing-material_fromClass, + net:individual_you-reproduceing-material_fromClass, + net:individual_you_fromClass ; + net:coverBaseNode :leaf_license-01_l2 ; + net:coverNode :leaf_license-01_l2 ; + net:hasNaming "license" ; + net:hasPropertyName "license" ; + net:hasPropertyName01 "licenseing" ; + net:hasPropertyName10 "license-by" ; + net:hasPropertyName12 "license-of" ; + net:hasPropertyType owl:ObjectProperty ; + net:hasStructure "cc-sentence-examples-03" ; + net:isCoreRoleLinked true ; + net:targetArgumentNode :leaf_and_a, + :leaf_you_y ; + net:trackProgress net:initialized, + net:relation_propagated . + +net:objectProperty a owl:AnnotationProperty ; + rdfs:label "object attribute" . + +net:value_negative_blankNode a net:Value_Net ; + net:hasNaming "negative" ; + net:hasStructure "cc-sentence-examples-03" ; + net:hasValueLabel "negative" ; + net:trackProgress net:initialized, + net:relation_propagated . + +<http://amr.isi.edu/amr_data/cc-sentence-examples-03#l> a ns11:license-01 ; + ns2:mod <http://amr.isi.edu/amr_data/cc-sentence-examples-03#t> ; + rdfs:subClassOf :AMR_Linked_Data . + +ns11:license-01 a ns3:Frame ; + rdfs:subClassOf :AMR_Linked_Data . + +:AMR_Concept a owl:Class ; + rdfs:subClassOf :AMR_Element . + +:AMR_Specific_Role a owl:Class ; + rdfs:subClassOf :AMR_Role . + +:AMR_Term_Concept a owl:Class ; + rdfs:subClassOf :AMR_Concept . + +:fromAmrLk a owl:AnnotationProperty ; + rdfs:subPropertyOf :AMR_AnnotationProperty . + +:getProperty a owl:AnnotationProperty ; + rdfs:subPropertyOf :AMR_AnnotationProperty . + +:hasReificationDefinition a owl:AnnotationProperty ; + rdfs:range rdfs:Literal ; + rdfs:subPropertyOf :AMR_AnnotationProperty . + +:leaf_grant-01_g a :AMR_Leaf ; + :edge_g_ARG0_l :leaf_license-01_l ; + :edge_g_ARG1_c :leaf_contrast-01_c ; + :edge_g_ARG2_y :leaf_you_y ; + :hasConcept :concept_grant-01 ; + :hasVariable :variable_g . + +:leaf_license-01_l2 a :AMR_Leaf ; + :edge_l2_ARG1_a :leaf_and_a ; + :edge_l2_ARG2_y :leaf_you_y ; + :hasConcept :concept_license-01 ; + :hasVariable :variable_l2 . + +:role_ARG2 a owl:Class, + net:Relation ; + rdfs:subClassOf :AMR_Core_Role ; + :label "ARG2" . + +:toReify a owl:AnnotationProperty ; + rdfs:subPropertyOf :AMR_AnnotationProperty . + +net:Atom_Class_Net a owl:Class ; + rdfs:subClassOf net:Class_Net . + +net:Axiom_Net a owl:Class ; + rdfs:subClassOf net:Net . + +net:has_relation_value a owl:AnnotationProperty ; + rdfs:label "has relation value" ; + rdfs:subPropertyOf net:has_object . + +net:list a owl:Class ; + rdfs:label "list" ; + rdfs:subClassOf net:Type . + +:AMR_Element a owl:Class ; + rdfs:subClassOf :AMR_Structure . + +:leaf_contrast-01_c a :AMR_Leaf ; + :edge_c_ARG1_l2 :leaf_license-01_l2 ; + :edge_c_ARG2_s :leaf_share-01_s ; + :hasConcept :concept_contrast-01 ; + :hasVariable :variable_c . + +:leaf_public-02_p a :AMR_Leaf ; + :edge_p_ARG1_l :leaf_license-01_l ; + :hasConcept :concept_public-02 ; + :hasVariable :variable_p . + +:phenomena_conjunction a owl:Class ; + rdfs:subClassOf :AMR_Phenomena ; + :hasConceptLink "contrast-01", + "either", + "neither" ; + :label "conjunction" . + +:role_ARG0 a owl:Class, + net:Relation ; + rdfs:subClassOf :AMR_Core_Role ; + :label "ARG0" . + +net:Individual_Net a owl:Class ; + rdfs:subClassOf net:Net . + +net:atomClass_this_t a net:Atom_Class_Net, + net:Deprecated_Net ; + net:coverBaseNode :leaf_this_t ; + net:coverNode :leaf_this_t ; + net:coverNodeCount 1 ; + net:hasClassName "this" ; + net:hasNaming "this" ; + net:hasStructure "cc-sentence-examples-03" ; + net:trackProgress net:initialized, + net:relation_propagated . + +net:atomProperty_license_l a net:Atom_Property_Net ; + :role_mod net:atomClass_this_t ; + net:coverBaseNode :leaf_license-01_l ; + net:coverNode :leaf_license-01_l ; + net:hasNaming "license" ; + net:hasPropertyName "license" ; + net:hasPropertyName01 "licenseing" ; + net:hasPropertyName10 "license-by" ; + net:hasPropertyName12 "license-of" ; + net:hasPropertyType owl:ObjectProperty ; + net:hasStructure "cc-sentence-examples-03" ; + net:isCoreRoleLinked true ; + net:targetArgumentNode :leaf_this_t ; + net:trackProgress net:initialized, + net:relation_propagated . + +net:typeProperty a owl:AnnotationProperty ; + rdfs:label "type property" . + +<http://amr.isi.edu/amr_data/cc-sentence-examples-03#m> a ns2:material ; + rdfs:subClassOf :AMR_Linked_Data . + +:AMR_NonCore_Role a owl:Class ; + rdfs:subClassOf :AMR_Role . + +:AMR_Role a owl:Class ; + rdfs:subClassOf :AMR_Element . + +sys:Entity a owl:Class ; + rdfs:subClassOf sys:Out_Structure . + +sys:Out_Structure a owl:Class ; + rdfs:label "Output Ontology Structure" . + +net:compositeProperty_not-share_s a net:Composite_Property_Net ; + :role_ARG0 net:atomClass_you_y, + net:compositeClass_you-produceing-material_y, + net:compositeClass_you-reproduceing-material_y, + net:individual_you-produceing-material_fromClass, + net:individual_you-reproduceing-material_fromClass, + net:individual_you_fromClass ; + :role_ARG1 net:atomClass_material_m ; + :role_polarity net:value_negative_blankNode ; + net:composeFrom net:atomProperty_share_s ; + net:coverBaseNode :leaf_share-01_s ; + net:coverNode :leaf_share-01_s ; + net:hasNaming "not-share" ; + net:hasPropertyType owl:ObjectProperty ; + net:hasStructure "cc-sentence-examples-03" . + +net:netProperty a owl:AnnotationProperty ; + rdfs:label "netProperty" . + +<http://amr.isi.edu/amr_data/cc-sentence-examples-03#y> a ns2:you ; + rdfs:subClassOf :AMR_Linked_Data . + +:AMR_ObjectProperty a owl:ObjectProperty ; + rdfs:subPropertyOf owl:topObjectProperty . + +:AMR_Structure a owl:Class . + +:leaf_and_a a :AMR_Leaf ; + :edge_a_op1_p2 :leaf_produce-01_p2 ; + :edge_a_op2_r :leaf_reproduce-01_r ; + :hasConcept :concept_and ; + :hasVariable :variable_a . + +:leaf_produce-01_p2 a :AMR_Leaf ; + :edge_p2_ARG0_y :leaf_you_y ; + :edge_p2_ARG1_m :leaf_material_m ; + :hasConcept :concept_produce-01 ; + :hasVariable :variable_p2 . + +:leaf_reproduce-01_r a :AMR_Leaf ; + :edge_r_ARG0_y :leaf_you_y ; + :edge_r_ARG1_m :leaf_material_m ; + :hasConcept :concept_reproduce-01 ; + :hasVariable :variable_r . + +:leaf_this_t a :AMR_Leaf ; + :hasConcept :concept_this ; + :hasVariable :variable_t . + +cprm:configParamProperty a rdf:Property ; + rdfs:label "Config Parameter Property" . + +net:Net_Structure a owl:Class ; + rdfs:label "Semantic Net Structure" ; + rdfs:comment "A semantic net captures a set of nodes, and associates this set with type(s) and value(s)." . + +net:atomProperty_produce_p2 a net:Atom_Property_Net ; + :role_ARG0 net:atomClass_you_y, + net:compositeClass_you-produceing-material_y, + net:compositeClass_you-reproduceing-material_y, + net:individual_you-produceing-material_fromClass, + net:individual_you-reproduceing-material_fromClass, + net:individual_you_fromClass ; + :role_ARG1 net:atomClass_material_m ; + net:coverBaseNode :leaf_produce-01_p2 ; + net:coverNode :leaf_produce-01_p2 ; + net:hasNaming "produce" ; + net:hasPropertyName "produce" ; + net:hasPropertyName01 "produceing" ; + net:hasPropertyName10 "produce-by" ; + net:hasPropertyName12 "produce-of" ; + net:hasPropertyType owl:ObjectProperty ; + net:hasStructure "cc-sentence-examples-03" ; + net:isCoreRoleLinked true ; + net:targetArgumentNode :leaf_material_m, + :leaf_you_y ; + net:trackProgress net:initialized, + net:relation_propagated . + +net:atomProperty_reproduce_r a net:Atom_Property_Net ; + :role_ARG0 net:atomClass_you_y, + net:compositeClass_you-produceing-material_y, + net:compositeClass_you-reproduceing-material_y, + net:individual_you-produceing-material_fromClass, + net:individual_you-reproduceing-material_fromClass, + net:individual_you_fromClass ; + :role_ARG1 net:atomClass_material_m ; + net:coverBaseNode :leaf_reproduce-01_r ; + net:coverNode :leaf_reproduce-01_r ; + net:hasNaming "reproduce" ; + net:hasPropertyName "reproduce" ; + net:hasPropertyName01 "reproduceing" ; + net:hasPropertyName10 "reproduce-by" ; + net:hasPropertyName12 "reproduce-of" ; + net:hasPropertyType owl:ObjectProperty ; + net:hasStructure "cc-sentence-examples-03" ; + net:isCoreRoleLinked true ; + net:targetArgumentNode :leaf_material_m, + :leaf_you_y ; + net:trackProgress net:initialized, + net:relation_propagated . + +net:atomProperty_share_s a net:Atom_Property_Net, + net:Deprecated_Net ; + :role_ARG0 net:atomClass_you_y, + net:compositeClass_you-produceing-material_y, + net:compositeClass_you-reproduceing-material_y, + net:individual_you-produceing-material_fromClass, + net:individual_you-reproduceing-material_fromClass, + net:individual_you_fromClass ; + :role_ARG1 net:atomClass_material_m ; + :role_polarity net:value_negative_blankNode ; + net:coverBaseNode :leaf_share-01_s ; + net:coverNode :leaf_share-01_s ; + net:hasNaming "share" ; + net:hasPropertyName "share" ; + net:hasPropertyName01 "shareing" ; + net:hasPropertyName10 "share-by" ; + net:hasPropertyName12 "share-of" ; + net:hasPropertyType owl:ObjectProperty ; + net:hasStructure "cc-sentence-examples-03" ; + net:isCoreRoleLinked true ; + net:targetArgumentNode :leaf_material_m, + :leaf_you_y, + :value_negative ; + net:trackProgress net:initialized, + net:relation_propagated . + +rdf:Property a owl:Class . + +:AMR_Predicat_Concept a owl:Class ; + rdfs:subClassOf :AMR_Concept . + +:AMR_Relation a owl:Class ; + rdfs:subClassOf :AMR_Structure . + +net:Relation a owl:Class ; + rdfs:subClassOf net:Net_Structure . + +net:atomClass_material_m a net:Atom_Class_Net ; + net:coverBaseNode :leaf_material_m ; + net:coverNode :leaf_material_m ; + net:coverNodeCount 1 ; + net:hasClassName "material" ; + net:hasClassType sys:Entity ; + net:hasNaming "material" ; + net:hasStructure "cc-sentence-examples-03" ; + net:trackProgress net:initialized, + net:relation_propagated . + +ns3:Frame a ns3:Concept, + owl:Class, + owl:NamedIndividual ; + rdfs:label "AMR-PropBank-Frame" ; + rdfs:subClassOf :AMR_Linked_Data . + +:leaf_license-01_l a :AMR_Leaf ; + :edge_l_mod_t :leaf_this_t ; + :hasConcept :concept_license-01 ; + :hasVariable :variable_l . + +:role_ARG1 a owl:Class, + net:Relation ; + rdfs:subClassOf :AMR_Core_Role ; + :label "ARG1" . + +net:Atom_Property_Net a owl:Class ; + rdfs:subClassOf net:Property_Net . + +net:Type a owl:Class ; + rdfs:label "Semantic Net Type" ; + rdfs:subClassOf net:Net_Structure . + +net:has_object a owl:AnnotationProperty ; + rdfs:label "relation" ; + rdfs:subPropertyOf net:netProperty . + +net:individual_you-produceing-material_fromClass a net:Individual_Net ; + net:coverBaseNode :leaf_you_y ; + net:coverNode :leaf_you_y ; + net:fromClassNet net:compositeClass_you-produceing-material_y ; + net:hasBaseClassName "Feature" ; + net:hasIndividualLabel "you-produceing-material" ; + net:hasMotherClassNet net:atomClass_you_y, + net:compositeClass_you-produceing-material_y, + net:compositeClass_you-reproduceing-material_y ; + net:hasStructure "cc-sentence-examples-03" . + +net:individual_you-reproduceing-material_fromClass a net:Individual_Net ; + net:coverBaseNode :leaf_you_y ; + net:coverNode :leaf_you_y ; + net:fromClassNet net:compositeClass_you-reproduceing-material_y ; + net:hasBaseClassName "Feature" ; + net:hasIndividualLabel "you-reproduceing-material" ; + net:hasMotherClassNet net:atomClass_you_y, + net:compositeClass_you-produceing-material_y, + net:compositeClass_you-reproduceing-material_y ; + net:hasStructure "cc-sentence-examples-03" . + +net:individual_you_fromClass a net:Individual_Net ; + net:coverBaseNode :leaf_you_y ; + net:coverNode :leaf_you_y ; + net:fromClassNet net:atomClass_you_y ; + net:hasBaseClassName "Feature" ; + net:hasIndividualLabel "you" ; + net:hasMotherClassNet net:atomClass_you_y, + net:compositeClass_you-produceing-material_y, + net:compositeClass_you-reproduceing-material_y ; + net:hasStructure "cc-sentence-examples-03" . + +:AMR_Op_Role a owl:Class ; + rdfs:subClassOf :AMR_Role . + +:leaf_share-01_s a :AMR_Leaf ; + :edge_s_ARG0_y :leaf_you_y ; + :edge_s_ARG1_m :leaf_material_m ; + :edge_s_polarity_negative :value_negative ; + :hasConcept :concept_share-01 ; + :hasVariable :variable_s . + +net:Net a owl:Class ; + rdfs:subClassOf net:Net_Structure . + +:AMR_AnnotationProperty a owl:AnnotationProperty . + +:AMR_Core_Role a owl:Class ; + rdfs:subClassOf :AMR_Role . + +sys:Out_ObjectProperty a owl:ObjectProperty . + +net:atomClass_you_y a net:Atom_Class_Net ; + net:coverBaseNode :leaf_you_y ; + net:coverNode :leaf_you_y ; + net:coverNodeCount 1 ; + net:hasClassName "you" ; + net:hasClassType sys:Entity ; + net:hasNaming "you" ; + net:hasStructure "cc-sentence-examples-03" ; + net:trackProgress net:initialized, + net:relation_propagated . + +net:compositeClass_you-produceing-material_y a net:Composite_Class_Net ; + net:coverBaseNode :leaf_you_y ; + net:coverNode :leaf_material_m, + :leaf_produce-01_p2, + :leaf_you_y ; + net:coverNodeCount 3 ; + net:hasClassName "you-produceing-material" ; + net:hasClassType sys:Entity ; + net:hasMotherClassNet net:atomClass_you_y ; + net:hasRestriction01 net:restriction_produceing_material ; + net:hasStructure "cc-sentence-examples-03" ; + net:trackProgress net:initialized, + net:relation_propagated . + +net:compositeClass_you-reproduceing-material_y a net:Composite_Class_Net ; + net:coverBaseNode :leaf_you_y ; + net:coverNode :leaf_material_m, + :leaf_reproduce-01_r, + :leaf_you_y ; + net:coverNodeCount 3 ; + net:hasClassName "you-reproduceing-material" ; + net:hasClassType sys:Entity ; + net:hasMotherClassNet net:atomClass_you_y ; + net:hasRestriction01 net:restriction_reproduceing_material ; + net:hasStructure "cc-sentence-examples-03" ; + net:trackProgress net:initialized, + net:relation_propagated . + +:AMR_Variable a owl:Class ; + rdfs:subClassOf :AMR_Element . + +ns11:FrameRole a ns3:Role, + owl:Class, + owl:NamedIndividual ; + rdfs:label "AMR-PropBank-Role" ; + rdfs:subClassOf :AMR_Linked_Data . + +:AMR_Leaf a owl:Class ; + rdfs:subClassOf :AMR_Structure . + +:leaf_material_m a :AMR_Leaf ; + :hasConcept :concept_material ; + :hasVariable :variable_m . + +net:objectValue a owl:AnnotationProperty ; + rdfs:label "valuations"@fr ; + rdfs:subPropertyOf net:objectProperty . + +:AMR_Edge a owl:Class ; + rdfs:subClassOf :AMR_Structure . + +:leaf_you_y a :AMR_Leaf ; + :hasConcept :concept_you ; + :hasVariable :variable_y . + +:AMR_Linked_Data a owl:Class . + +[] a owl:AllDisjointClasses ; + owl:members ( sys:Degree sys:Entity sys:Feature ) . + diff --git a/tests/dev_technical_tests/test_data/devGraph-properties-to-generate.ttl b/tests/dev_technical_tests/test_data/devGraph-properties-to-generate.ttl new file mode 100644 index 0000000000000000000000000000000000000000..609b5228295182c20fcb12867ecc33363e22ebde --- /dev/null +++ b/tests/dev_technical_tests/test_data/devGraph-properties-to-generate.ttl @@ -0,0 +1,1603 @@ +@base <http://https://tenet.tetras-libre.fr/demo/cc-examples//transduction> . +@prefix : <https://amr.tetras-libre.fr/rdf/schema#> . +@prefix cprm: <https://tenet.tetras-libre.fr/config/parameters#> . +@prefix net: <https://tenet.tetras-libre.fr/semantic-net#> . +@prefix ns11: <http://amr.isi.edu/frames/ld/v1.2.2/> . +@prefix ns2: <http://amr.isi.edu/rdf/amr-terms#> . +@prefix ns3: <http://amr.isi.edu/rdf/core-amr#> . +@prefix owl: <http://www.w3.org/2002/07/owl#> . +@prefix rdf: <http://www.w3.org/1999/02/22-rdf-syntax-ns#> . +@prefix rdfs: <http://www.w3.org/2000/01/rdf-schema#> . +@prefix sys: <https://tenet.tetras-libre.fr/base-ontology#> . +@prefix xsd: <http://www.w3.org/2001/XMLSchema#> . + +ns3:Concept a rdfs:Class, + owl:Class ; + rdfs:label "AMR-Concept" ; + rdfs:subClassOf :AMR_Linked_Data . + +ns3:Role a rdfs:Class, + owl:Class ; + rdfs:label "AMR-Role" ; + rdfs:subClassOf :AMR_Linked_Data . + +<http://amr.isi.edu/amr_data/test-1#root01> ns3:hasID "test-1" ; + ns3:hasSentence "The sun is a star." ; + ns3:root <http://amr.isi.edu/amr_data/test-1#s> . + +<http://amr.isi.edu/amr_data/test-2#root01> ns3:hasID "test-2" ; + ns3:hasSentence "Earth is a planet." ; + ns3:root <http://amr.isi.edu/amr_data/test-2#p> . + +ns11:adapt-01.ARG1 a ns11:FrameRole . + +ns11:contrast-01.ARG1 a ns11:FrameRole . + +ns11:contrast-01.ARG2 a ns11:FrameRole . + +ns11:grant-01.ARG0 a ns11:FrameRole . + +ns11:grant-01.ARG1 a ns11:FrameRole . + +ns11:grant-01.ARG2 a ns11:FrameRole . + +ns11:license-01.ARG1 a ns11:FrameRole . + +ns11:license-01.ARG2 a ns11:FrameRole . + +ns11:produce-01.ARG0 a ns11:FrameRole . + +ns11:produce-01.ARG1 a ns11:FrameRole . + +ns11:public-02.ARG1 a ns11:FrameRole . + +ns11:reproduce-01.ARG0 a ns11:FrameRole . + +ns11:reproduce-01.ARG1 a ns11:FrameRole . + +ns11:share-01.ARG0 a ns11:FrameRole . + +ns11:share-01.ARG1 a ns11:FrameRole . + +ns2:domain a ns3:Role, + owl:AnnotationProperty, + owl:NamedIndividual . + +ns2:mod a ns3:Role . + +ns2:op1 a ns3:Role . + +ns2:op2 a ns3:Role . + +ns3:NamedEntity a ns3:Concept, + owl:Class, + owl:NamedIndividual ; + rdfs:label "AMR-EntityType", + "AMR-Term" ; + rdfs:subClassOf :AMR_Linked_Data . + +ns3:hasID a owl:AnnotationProperty . + +ns3:hasSentence a owl:AnnotationProperty . + +ns3:root a owl:AnnotationProperty . + +<https://amr.tetras-libre.fr/rdf/schema> a owl:Ontology ; + owl:versionIRI :0.1 . + +:AMR_DataProperty a owl:DatatypeProperty . + +:AMR_Prep_Role a owl:Class ; + rdfs:subClassOf :AMR_Role . + +:edge_a2_ARG1_m a :AMR_Edge ; + :hasAmrRole :role_ARG1 ; + :hasRoleID "ARG1" . + +:edge_a_op1_p2 a :AMR_Edge ; + :hasAmrRole :role_op1 ; + :hasRoleID "op1" . + +:edge_a_op2_r a :AMR_Edge ; + :hasAmrRole :role_op2 ; + :hasRoleID "op2" . + +:edge_c_ARG1_l2 a :AMR_Edge ; + :hasAmrRole :role_ARG1 ; + :hasRoleID "ARG1" . + +:edge_c_ARG2_s a :AMR_Edge ; + :hasAmrRole :role_ARG2 ; + :hasRoleID "ARG2" . + +:edge_g_ARG0_l a :AMR_Edge ; + :hasAmrRole :role_ARG0 ; + :hasRoleID "ARG0" . + +:edge_g_ARG1_c a :AMR_Edge ; + :hasAmrRole :role_ARG1 ; + :hasRoleID "ARG1" . + +:edge_g_ARG2_y a :AMR_Edge ; + :hasAmrRole :role_ARG2 ; + :hasRoleID "ARG2" . + +:edge_l2_ARG1_a a :AMR_Edge ; + :hasAmrRole :role_ARG1 ; + :hasRoleID "ARG1" . + +:edge_l2_ARG2_y a :AMR_Edge ; + :hasAmrRole :role_ARG2 ; + :hasRoleID "ARG2" . + +:edge_l_mod_t a :AMR_Edge ; + :hasAmrRole :role_mod ; + :hasRoleID "mod" . + +:edge_p2_ARG0_y a :AMR_Edge ; + :hasAmrRole :role_ARG0 ; + :hasRoleID "ARG0" . + +:edge_p2_ARG1_m a :AMR_Edge ; + :hasAmrRole :role_ARG1 ; + :hasRoleID "ARG1" . + +:edge_p_ARG1_l a :AMR_Edge ; + :hasAmrRole :role_ARG1 ; + :hasRoleID "ARG1" . + +:edge_r_ARG0_y a :AMR_Edge ; + :hasAmrRole :role_ARG0 ; + :hasRoleID "ARG0" . + +:edge_r_ARG1_m a :AMR_Edge ; + :hasAmrRole :role_ARG1 ; + :hasRoleID "ARG1" . + +:edge_s_ARG0_y a :AMR_Edge ; + :hasAmrRole :role_ARG0 ; + :hasRoleID "ARG0" . + +:edge_s_ARG1_m a :AMR_Edge ; + :hasAmrRole :role_ARG1 ; + :hasRoleID "ARG1" . + +:edge_s_polarity_negative a :AMR_Edge ; + :hasAmrRole :role_polarity ; + :hasRoleID "polarity" . + +:fromAmrLkFramerole a owl:AnnotationProperty ; + rdfs:subPropertyOf :fromAmrLk . + +:fromAmrLkRole a owl:AnnotationProperty ; + rdfs:subPropertyOf :fromAmrLk . + +:fromAmrLkRoot a owl:AnnotationProperty ; + rdfs:subPropertyOf :fromAmrLk . + +:getDirectPropertyName a owl:AnnotationProperty ; + rdfs:subPropertyOf :getProperty . + +:getInversePropertyName a owl:AnnotationProperty ; + rdfs:subPropertyOf :getProperty . + +:getPropertyType a owl:AnnotationProperty ; + rdfs:subPropertyOf :getProperty . + +:hasConcept a owl:ObjectProperty ; + rdfs:domain :AMR_Leaf ; + rdfs:subPropertyOf :AMR_ObjectProperty . + +:hasConceptLink a owl:AnnotationProperty ; + rdfs:subPropertyOf :hasLink . + +:hasEdgeLink a owl:AnnotationProperty ; + rdfs:subPropertyOf :hasLink . + +:hasReification a owl:AnnotationProperty ; + rdfs:range xsd:boolean ; + rdfs:subPropertyOf :AMR_AnnotationProperty . + +:hasReificationConcept a owl:AnnotationProperty ; + rdfs:subPropertyOf :hasReificationDefinition . + +:hasReificationDomain a owl:AnnotationProperty ; + rdfs:subPropertyOf :hasReificationDefinition . + +:hasReificationRange a owl:AnnotationProperty ; + rdfs:subPropertyOf :hasReificationDefinition . + +:hasRelationName a owl:AnnotationProperty ; + rdfs:subPropertyOf :AMR_AnnotationProperty . + +:hasRoleID a owl:ObjectProperty ; + rdfs:domain :AMR_Edge ; + rdfs:subPropertyOf :AMR_ObjectProperty . + +:hasRoleTag a owl:ObjectProperty ; + rdfs:domain :AMR_Edge ; + rdfs:subPropertyOf :AMR_ObjectProperty . + +:hasRolesetID a owl:ObjectProperty ; + rdfs:domain :AMR_Edge ; + rdfs:subPropertyOf :AMR_ObjectProperty . + +:hasRootLeaf a owl:ObjectProperty ; + rdfs:subPropertyOf :AMR_ObjectProperty . + +:hasSentenceID a owl:AnnotationProperty ; + rdfs:subPropertyOf :AMR_AnnotationProperty . + +:hasSentenceStatement a owl:AnnotationProperty ; + rdfs:subPropertyOf :AMR_AnnotationProperty . + +:hasVariable a owl:ObjectProperty ; + rdfs:domain :AMR_Leaf ; + rdfs:subPropertyOf :AMR_ObjectProperty . + +:label a owl:AnnotationProperty ; + rdfs:subPropertyOf :AMR_AnnotationProperty . + +:phenomena_conjunction_or a owl:Class ; + rdfs:subClassOf :phenomena_conjunction ; + :hasConceptLink "or" ; + :label "conjunction-OR" . + +:phenomena_degree a owl:Class ; + rdfs:subClassOf :AMR_Phenomena ; + :hasConceptLink "have-degree-91" ; + :label "degree" . + +:relation_domain a owl:Class ; + rdfs:subClassOf :AMR_Relation ; + :hasReification false ; + :hasRelationName "domain" . + +:relation_manner a owl:Class ; + rdfs:subClassOf :AMR_Relation ; + :hasReification true ; + :hasReificationConcept "hasManner" ; + :hasReificationDomain "ARG1" ; + :hasReificationRange "ARG2" ; + :hasRelationName "manner" . + +:relation_mod a owl:Class ; + rdfs:subClassOf :AMR_Relation ; + :hasReification false ; + :hasRelationName "mod" . + +:relation_name a owl:Class ; + rdfs:subClassOf :AMR_Relation ; + :hasReification false ; + :hasRelationName "name" . + +:relation_part a owl:Class ; + rdfs:subClassOf :AMR_Relation ; + :hasReification true ; + :hasReificationConcept "hasPart" ; + :hasReificationDomain "ARG1" ; + :hasReificationRange "ARG2" ; + :hasRelationName "part" . + +:relation_polarity a owl:Class ; + rdfs:subClassOf :AMR_Relation ; + :hasReification false ; + :hasRelationName "polarity" . + +:relation_quant a owl:Class ; + rdfs:subClassOf :AMR_Relation ; + :hasReification false ; + :hasRelationName "quant" . + +:role_ARG3 a owl:Class ; + rdfs:subClassOf :AMR_Core_Role ; + :label "ARG3" . + +:role_ARG4 a owl:Class ; + rdfs:subClassOf :AMR_Core_Role ; + :label "ARG4" . + +:role_ARG5 a owl:Class ; + rdfs:subClassOf :AMR_Core_Role ; + :label "ARG5" . + +:role_ARG6 a owl:Class ; + rdfs:subClassOf :AMR_Core_Role ; + :label "ARG6" . + +:role_ARG7 a owl:Class ; + rdfs:subClassOf :AMR_Core_Role ; + :label "ARG7" . + +:role_ARG8 a owl:Class ; + rdfs:subClassOf :AMR_Core_Role ; + :label "ARG8" . + +:role_ARG9 a owl:Class ; + rdfs:subClassOf :AMR_Core_Role ; + :label "ARG9" . + +:role_domain a owl:Class ; + rdfs:subClassOf :AMR_NonCore_Role ; + :hasRelationName "domain" ; + :label "domain" ; + :toReifyAsConcept "domain" ; + :toReifyWithBaseEdge "ARG0" ; + :toReifyWithHeadEdge "ARG1" . + +:role_have-degree-91 a owl:Class ; + rdfs:subClassOf :AMR_Specific_Role ; + :getPropertyType <net:specificProperty> . + +:role_manner a owl:Class ; + rdfs:subClassOf :AMR_NonCore_Role ; + :getDirectPropertyName "manner" ; + :getPropertyType owl:DataProperty ; + :label "manner" ; + :toReifyAsConcept "manner" ; + :toReifyWithBaseEdge "ARG0" ; + :toReifyWithHeadEdge "ARG1" . + +:role_name a owl:Class ; + rdfs:subClassOf :AMR_NonCore_Role ; + :label "name" . + +:role_op3 a owl:Class ; + rdfs:subClassOf :AMR_Op_Role ; + :label "op3" . + +:role_op4 a owl:Class ; + rdfs:subClassOf :AMR_Op_Role ; + :label "op4" . + +:role_op5 a owl:Class ; + rdfs:subClassOf :AMR_Op_Role ; + :label "op5" . + +:role_op6 a owl:Class ; + rdfs:subClassOf :AMR_Op_Role ; + :label "op6" . + +:role_op7 a owl:Class ; + rdfs:subClassOf :AMR_Op_Role ; + :label "op7" . + +:role_op8 a owl:Class ; + rdfs:subClassOf :AMR_Op_Role ; + :label "op8" . + +:role_op9 a owl:Class ; + rdfs:subClassOf :AMR_Op_Role ; + :label "op9" . + +:role_part a owl:Class ; + rdfs:subClassOf :AMR_NonCore_Role ; + :getDirectPropertyName "hasPart"^^xsd:string ; + :getInversePropertyName "partOf"^^xsd:string ; + :getPropertyType owl:ObjectProperty ; + :toReifyAsConcept "part" ; + :toReifyWithBaseEdge "ARG0" ; + :toReifyWithHeadEdge "ARG1" . + +:role_quant a owl:Class ; + rdfs:subClassOf :AMR_Specific_Role ; + :label "quant" . + +:root_cc-sentence-examples-03 a :AMR_Root ; + :fromAmrLk <http://amr.isi.edu/amr_data/cc-sentence-examples-03#root01> ; + :hasRootLeaf :leaf_grant-01_g ; + :hasSentenceID "cc-sentence-examples-03" ; + :hasSentenceStatement "This Public License grants You a license to produce and reproduce, but not Share, Adapted Material." . + +:toReifyAsConcept a owl:AnnotationProperty ; + rdfs:subPropertyOf :toReify . + +:toReifyWithBaseEdge a owl:AnnotationProperty ; + rdfs:subPropertyOf :toReify . + +:toReifyWithHeadEdge a owl:AnnotationProperty ; + rdfs:subPropertyOf :toReify . + +<https://tenet.tetras-libre.fr/base-ontology> a owl:Ontology . + +sys:Event a owl:Class ; + rdfs:subClassOf sys:Out_Structure . + +sys:Undetermined_Thing a owl:Class ; + rdfs:subClassOf sys:Out_Structure . + +sys:fromStructure a owl:AnnotationProperty ; + rdfs:subPropertyOf sys:Out_AnnotationProperty . + +sys:hasDegree a owl:ObjectProperty ; + rdfs:subPropertyOf sys:Out_ObjectProperty . + +sys:hasFeature a owl:ObjectProperty ; + rdfs:subPropertyOf sys:Out_ObjectProperty . + +<https://tenet.tetras-libre.fr/config/parameters> a owl:Ontology . + +cprm:Config_Parameters a owl:Class ; + cprm:baseURI "https://tenet.tetras-libre.fr/" ; + cprm:netURI "https://tenet.tetras-libre.fr/semantic-net#" ; + cprm:newClassRef "new-class#" ; + cprm:newPropertyRef "new-relation#" ; + cprm:objectRef "object_" ; + cprm:targetOntologyURI "https://tenet.tetras-libre.fr/base-ontology/" . + +cprm:baseURI a rdf:Property ; + rdfs:label "Base URI" ; + rdfs:domain cprm:Frame ; + rdfs:range xsd:string ; + rdfs:subPropertyOf cprm:configParamProperty . + +cprm:netURI a rdf:Property ; + rdfs:label "Net URI" ; + rdfs:domain cprm:Frame ; + rdfs:range xsd:string ; + rdfs:subPropertyOf cprm:configParamProperty . + +cprm:newClassRef a rdf:Property ; + rdfs:label "Reference for a new class" ; + rdfs:subPropertyOf cprm:configParamProperty . + +cprm:newPropertyRef a rdf:Property ; + rdfs:label "Reference for a new property" ; + rdfs:subPropertyOf cprm:configParamProperty . + +cprm:objectRef a rdf:Property ; + rdfs:label "Object Reference" ; + rdfs:subPropertyOf cprm:configParamProperty . + +cprm:targetOntologyURI a rdf:Property ; + rdfs:label "URI of classes in target ontology" ; + rdfs:domain cprm:Frame ; + rdfs:range xsd:string ; + rdfs:subPropertyOf cprm:configParamProperty . + +<https://tenet.tetras-libre.fr/semantic-net> a owl:Ontology . + +net:Instance a owl:Class ; + rdfs:label "Semantic Net Instance" ; + rdfs:subClassOf net:Net_Structure . + +net:Object a owl:Class ; + rdfs:label "Object using in semantic net instance" ; + rdfs:subClassOf net:Net_Structure . + +net:Property_Axiom_Net a owl:Class ; + rdfs:subClassOf net:Axiom_Net . + +net:Property_Direction a owl:Class ; + rdfs:subClassOf net:Feature . + +net:abstractionClass a owl:AnnotationProperty ; + rdfs:label "abstraction class" ; + rdfs:subPropertyOf net:objectValue . + +net:atom a owl:Class ; + rdfs:label "atom" ; + rdfs:subClassOf net:Type . + +net:atomOf a owl:AnnotationProperty ; + rdfs:label "atom of" ; + rdfs:subPropertyOf net:typeProperty . + +net:atomProperty_adapt_a2 a net:Atom_Property_Net ; + :role_ARG1 net:atomClass_material_m ; + net:coverBaseNode :leaf_adapt-01_a2 ; + net:coverNode :leaf_adapt-01_a2 ; + net:hasNaming "adapt" ; + net:hasPropertyName "adapt" ; + net:hasPropertyName01 "adapting" ; + net:hasPropertyName10 "adapt-by" ; + net:hasPropertyName12 "adapt-of" ; + net:hasPropertyType owl:ObjectProperty ; + net:hasStructure "cc-sentence-examples-03" ; + net:isCoreRoleLinked true ; + net:targetArgumentNode :leaf_material_m ; + net:trackProgress net:initialized, + net:relation_propagated . + +net:atomProperty_grant_g a net:Atom_Property_Net ; + :role_ARG0 net:atomProperty_license_l ; + :role_ARG1 net:phenomena_conjunction_c ; + :role_ARG2 net:atomClass_you_y, + net:compositeClass_you-produceing-material_y, + net:compositeClass_you-reproduceing-material_y, + net:individual_you-produceing-material_fromClass, + net:individual_you-reproduceing-material_fromClass, + net:individual_you_fromClass ; + net:coverBaseNode :leaf_grant-01_g ; + net:coverNode :leaf_grant-01_g ; + net:hasNaming "grant" ; + net:hasPropertyName "grant" ; + net:hasPropertyName01 "granting" ; + net:hasPropertyName10 "grant-by" ; + net:hasPropertyName12 "grant-of" ; + net:hasPropertyType owl:ObjectProperty ; + net:hasStructure "cc-sentence-examples-03" ; + net:isCoreRoleLinked true ; + net:targetArgumentNode :leaf_contrast-01_c, + :leaf_license-01_l, + :leaf_you_y ; + net:trackProgress net:initialized, + net:relation_propagated . + +net:atomProperty_public_p a net:Atom_Property_Net ; + :role_ARG1 net:atomProperty_license_l ; + net:coverBaseNode :leaf_public-02_p ; + net:coverNode :leaf_public-02_p ; + net:hasNaming "public" ; + net:hasPropertyName "public" ; + net:hasPropertyName01 "publicing" ; + net:hasPropertyName10 "public-by" ; + net:hasPropertyName12 "public-of" ; + net:hasPropertyType owl:ObjectProperty ; + net:hasStructure "cc-sentence-examples-03" ; + net:isCoreRoleLinked true ; + net:targetArgumentNode :leaf_license-01_l ; + net:trackProgress net:initialized, + net:relation_propagated . + +net:atomType a owl:AnnotationProperty ; + rdfs:label "atom type" ; + rdfs:subPropertyOf net:objectType . + +net:axiom_disjointProperty_not-share_share_s a net:Axiom_Net ; + :role_ARG0 net:compositeClass_you-produceing-material_y, + net:compositeClass_you-reproduceing-material_y, + net:individual_you-produceing-material_fromClass, + net:individual_you-reproduceing-material_fromClass, + net:individual_you_fromClass ; + net:composeFrom net:atomProperty_share_s, + net:compositeProperty_not-share_s ; + net:coverBaseNode :leaf_share-01_s ; + net:coverNode :leaf_share-01_s ; + net:hasAxiomName "disjointProperty" ; + net:hasAxiomURI owl:propertyDisjointWith ; + net:hasNaming "disjointProperty_not-share_share" ; + net:hasNetArgument net:atomProperty_share_s, + net:compositeProperty_not-share_s ; + net:hasStructure "cc-sentence-examples-03" . + +net:axiom_disjointProperty_share_not-share_s a net:Axiom_Net ; + :role_ARG0 net:compositeClass_you-produceing-material_y, + net:compositeClass_you-reproduceing-material_y, + net:individual_you-produceing-material_fromClass, + net:individual_you-reproduceing-material_fromClass, + net:individual_you_fromClass ; + net:composeFrom net:atomProperty_share_s, + net:compositeProperty_not-share_s ; + net:coverBaseNode :leaf_share-01_s ; + net:coverNode :leaf_share-01_s ; + net:hasAxiomName "disjointProperty" ; + net:hasAxiomURI owl:propertyDisjointWith ; + net:hasNaming "disjointProperty_share_not-share" ; + net:hasNetArgument net:atomProperty_share_s, + net:compositeProperty_not-share_s ; + net:hasStructure "cc-sentence-examples-03" . + +net:class a owl:Class ; + rdfs:label "class" ; + rdfs:subClassOf net:Type . + +net:composite a owl:Class ; + rdfs:label "composite" ; + rdfs:subClassOf net:Type . + +net:compositeProperty_public-license a net:Composite_Property_Net ; + :role_ARG1 net:atomProperty_license_l ; + net:coverArgNode :leaf_license-01_l ; + net:coverBaseNode :leaf_public-02_p ; + net:coverNode :leaf_license-01_l, + :leaf_public-02_p ; + net:hasMotherClassNet net:atomProperty_license_l ; + net:hasNaming "public-license" ; + net:hasPropertyName "public-license" ; + net:hasPropertyType owl:ObjectProperty ; + net:hasStructure "cc-sentence-examples-03" ; + net:isCoreRoleLinked true . + +net:conjunctive_list a owl:Class ; + rdfs:label "conjunctive-list" ; + rdfs:subClassOf net:list . + +net:disjunctive_list a owl:Class ; + rdfs:label "disjunctive-list" ; + rdfs:subClassOf net:list . + +net:entityClass a owl:AnnotationProperty ; + rdfs:label "entity class" ; + rdfs:subPropertyOf net:objectValue . + +net:entity_class_list a owl:Class ; + rdfs:label "entityClassList" ; + rdfs:subClassOf net:class_list . + +net:event a owl:Class ; + rdfs:label "event" ; + rdfs:subClassOf net:Type . + +net:featureClass a owl:AnnotationProperty ; + rdfs:label "feature class" ; + rdfs:subPropertyOf net:objectValue . + +net:has_atom a owl:AnnotationProperty ; + rdfs:label "has atom" ; + rdfs:subPropertyOf net:has_object . + +net:has_class a owl:AnnotationProperty ; + rdfs:label "is class" ; + rdfs:subPropertyOf net:objectValue . + +net:has_class_name a owl:AnnotationProperty ; + rdfs:subPropertyOf net:has_value . + +net:has_class_uri a owl:AnnotationProperty ; + rdfs:label "class uri" ; + rdfs:subPropertyOf net:objectValue . + +net:has_concept a owl:AnnotationProperty ; + rdfs:label "concept "@fr ; + rdfs:subPropertyOf net:objectValue . + +net:has_entity a owl:AnnotationProperty ; + rdfs:label "has entity" ; + rdfs:subPropertyOf net:has_object . + +net:has_feature a owl:AnnotationProperty ; + rdfs:label "has feature" ; + rdfs:subPropertyOf net:has_object . + +net:has_instance a owl:AnnotationProperty ; + rdfs:label "entity instance" ; + rdfs:subPropertyOf net:objectValue . + +net:has_instance_uri a owl:AnnotationProperty ; + rdfs:label "instance uri" ; + rdfs:subPropertyOf net:objectValue . + +net:has_item a owl:AnnotationProperty ; + rdfs:label "has item" ; + rdfs:subPropertyOf net:has_object . + +net:has_mother_class a owl:AnnotationProperty ; + rdfs:label "has mother class" ; + rdfs:subPropertyOf net:objectValue . + +net:has_mother_class_uri a owl:AnnotationProperty ; + rdfs:label "parent class uri" ; + rdfs:subPropertyOf net:objectValue . + +net:has_node a owl:AnnotationProperty ; + rdfs:label "UNL Node" ; + rdfs:subPropertyOf net:netProperty . + +net:has_parent a owl:AnnotationProperty ; + rdfs:label "has parent" ; + rdfs:subPropertyOf net:has_object . + +net:has_parent_class a owl:AnnotationProperty ; + rdfs:label "parent class" ; + rdfs:subPropertyOf net:objectValue . + +net:has_parent_class_uri a owl:AnnotationProperty ; + rdfs:label "parent class uri" ; + rdfs:subPropertyOf net:objectValue . + +net:has_possible_domain a owl:AnnotationProperty ; + rdfs:label "has possible domain" ; + rdfs:subPropertyOf net:has_object . + +net:has_possible_range a owl:AnnotationProperty ; + rdfs:label "has possible range" ; + rdfs:subPropertyOf net:has_object . + +net:has_relation a owl:AnnotationProperty ; + rdfs:label "has relation" ; + rdfs:subPropertyOf net:has_relation_value . + +net:has_source a owl:AnnotationProperty ; + rdfs:label "has source" ; + rdfs:subPropertyOf net:has_relation_value . + +net:has_structure a owl:AnnotationProperty ; + rdfs:label "Linguistic Structure (in UNL Document)" ; + rdfs:subPropertyOf net:netProperty . + +net:has_target a owl:AnnotationProperty ; + rdfs:label "has target" ; + rdfs:subPropertyOf net:has_relation_value . + +net:individual_this_t a net:Individual_Net ; + net:coverBaseNode :leaf_this_t ; + net:coverNode :leaf_this_t ; + net:hasBaseClassName "Feature" ; + net:hasIndividualLabel "this" ; + net:hasMotherClassNet net:atomClass_this_t ; + net:hasStructure "cc-sentence-examples-03" ; + net:trackMainNetComposante net:atomClass_this_t ; + net:trackNetComposante net:atomClass_this_t ; + net:trackProgress net:initialized . + +net:inverse_direction a owl:NamedIndividual . + +net:listBy a owl:AnnotationProperty ; + rdfs:label "list by" ; + rdfs:subPropertyOf net:typeProperty . + +net:listGuiding a owl:AnnotationProperty ; + rdfs:label "Guiding connector of a list (or, and)" ; + rdfs:subPropertyOf net:objectValue . + +net:listOf a owl:AnnotationProperty ; + rdfs:label "list of" ; + rdfs:subPropertyOf net:typeProperty . + +net:modCat1 a owl:AnnotationProperty ; + rdfs:label "Modality Category (level 1)" ; + rdfs:subPropertyOf net:objectValue . + +net:modCat2 a owl:AnnotationProperty ; + rdfs:label "Modality Category (level 2)" ; + rdfs:subPropertyOf net:objectValue . + +net:normal_direction a owl:NamedIndividual . + +net:relation a owl:Class ; + rdfs:label "relation" ; + rdfs:subClassOf net:Type . + +net:relationOf a owl:AnnotationProperty ; + rdfs:label "relation of" ; + rdfs:subPropertyOf net:typeProperty . + +net:state_property a owl:Class ; + rdfs:label "stateProperty" ; + rdfs:subClassOf net:Type . + +net:type a owl:AnnotationProperty ; + rdfs:label "type "@fr ; + rdfs:subPropertyOf net:netProperty . + +net:unary_list a owl:Class ; + rdfs:label "unary-list" ; + rdfs:subClassOf net:list . + +net:verbClass a owl:AnnotationProperty ; + rdfs:label "verb class" ; + rdfs:subPropertyOf net:objectValue . + +<http://amr.isi.edu/amr_data/cc-sentence-examples-03#a2> a ns11:adapt-01 ; + ns11:adapt-01.ARG1 <http://amr.isi.edu/amr_data/cc-sentence-examples-03#m> ; + rdfs:subClassOf :AMR_Linked_Data . + +<http://amr.isi.edu/amr_data/cc-sentence-examples-03#p> a ns11:public-02 ; + ns11:public-02.ARG1 <http://amr.isi.edu/amr_data/cc-sentence-examples-03#l> ; + rdfs:subClassOf :AMR_Linked_Data . + +<http://amr.isi.edu/amr_data/cc-sentence-examples-03#root01> a ns3:AMR ; + ns3:has-id "cc-sentence-examples-03" ; + ns3:has-sentence "This Public License grants You a license to produce and reproduce, but not Share, Adapted Material." ; + ns3:root <http://amr.isi.edu/amr_data/cc-sentence-examples-03#g> . + +<http://amr.isi.edu/amr_data/test-1#s> ns2:domain <http://amr.isi.edu/amr_data/test-1#s2> . + +<http://amr.isi.edu/amr_data/test-2#p> rdfs:label "Earth" . + +ns3:AMR a owl:Class ; + rdfs:subClassOf :AMR_Linked_Data . + +:AMR_Root a owl:Class ; + rdfs:subClassOf :AMR_Structure . + +:AMR_Value a owl:Class ; + rdfs:subClassOf :AMR_Element . + +:concept_adapt-01 rdfs:subClassOf :AMR_Predicat_Concept ; + :fromAmrLk ns11:adapt-01 ; + :label "adapt-01" . + +:concept_and rdfs:subClassOf :AMR_Relation_Concept ; + :fromAmrLk ns3:and ; + :hasPhenomenaLink :phenomena_conjunction_and ; + :label "and" . + +:concept_contrast-01 rdfs:subClassOf :AMR_Relation_Concept ; + :fromAmrLk ns11:contrast-01 ; + :hasPhenomenaLink :phenomena_conjunction ; + :label "contrast-01" . + +:concept_grant-01 rdfs:subClassOf :AMR_Predicat_Concept ; + :fromAmrLk ns11:grant-01 ; + :label "grant-01" . + +:concept_material rdfs:subClassOf :AMR_Term_Concept ; + :fromAmrLk ns2:material ; + :label "material" . + +:concept_produce-01 rdfs:subClassOf :AMR_Predicat_Concept ; + :fromAmrLk ns11:produce-01 ; + :label "produce-01" . + +:concept_public-02 rdfs:subClassOf :AMR_Predicat_Concept ; + :fromAmrLk ns11:public-02 ; + :label "public-02" . + +:concept_reproduce-01 rdfs:subClassOf :AMR_Predicat_Concept ; + :fromAmrLk ns11:reproduce-01 ; + :label "reproduce-01" . + +:concept_share-01 rdfs:subClassOf :AMR_Predicat_Concept ; + :fromAmrLk ns11:share-01 ; + :label "share-01" . + +:concept_this rdfs:subClassOf :AMR_Term_Concept ; + :fromAmrLk ns2:this ; + :label "this" . + +:concept_you rdfs:subClassOf :AMR_Term_Concept ; + :fromAmrLk ns2:you ; + :label "you" . + +:role_mod a owl:Class, + net:Relation ; + rdfs:subClassOf :AMR_NonCore_Role ; + :getDirectPropertyName "hasFeature"^^xsd:string ; + :getPropertyType rdfs:subClassOf, + owl:ObjectProperty ; + :label "mod" ; + :toReifyAsConcept "mod" ; + :toReifyWithBaseEdge "ARG0" ; + :toReifyWithHeadEdge "ARG1" . + +:role_op1 a owl:Class, + net:Relation ; + rdfs:subClassOf :AMR_Op_Role ; + :label "op1" . + +:role_op2 a owl:Class, + net:Relation ; + rdfs:subClassOf :AMR_Op_Role ; + :label "op2" . + +:role_polarity a owl:Class, + net:Relation ; + rdfs:subClassOf :AMR_Specific_Role ; + :label "polarity" . + +:variable_a a :AMR_Variable ; + :fromAmrLk <http://amr.isi.edu/amr_data/cc-sentence-examples-03#a> ; + :label "a" . + +:variable_a2 a :AMR_Variable ; + :fromAmrLk <http://amr.isi.edu/amr_data/cc-sentence-examples-03#a2> ; + :label "a2" . + +:variable_c a :AMR_Variable ; + :fromAmrLk <http://amr.isi.edu/amr_data/cc-sentence-examples-03#c> ; + :label "c" . + +:variable_g a :AMR_Variable ; + :fromAmrLk <http://amr.isi.edu/amr_data/cc-sentence-examples-03#g> ; + :label "g" . + +:variable_l a :AMR_Variable ; + :fromAmrLk <http://amr.isi.edu/amr_data/cc-sentence-examples-03#l> ; + :label "l" . + +:variable_l2 a :AMR_Variable ; + :fromAmrLk <http://amr.isi.edu/amr_data/cc-sentence-examples-03#l2> ; + :label "l2" . + +:variable_m a :AMR_Variable ; + :fromAmrLk <http://amr.isi.edu/amr_data/cc-sentence-examples-03#m> ; + :label "m" . + +:variable_p a :AMR_Variable ; + :fromAmrLk <http://amr.isi.edu/amr_data/cc-sentence-examples-03#p> ; + :label "p" . + +:variable_p2 a :AMR_Variable ; + :fromAmrLk <http://amr.isi.edu/amr_data/cc-sentence-examples-03#p2> ; + :label "p2" . + +:variable_r a :AMR_Variable ; + :fromAmrLk <http://amr.isi.edu/amr_data/cc-sentence-examples-03#r> ; + :label "r" . + +:variable_s a :AMR_Variable ; + :fromAmrLk <http://amr.isi.edu/amr_data/cc-sentence-examples-03#s> ; + :label "s" . + +:variable_t a :AMR_Variable ; + :fromAmrLk <http://amr.isi.edu/amr_data/cc-sentence-examples-03#t> ; + :label "t" . + +:variable_y a :AMR_Variable ; + :fromAmrLk <http://amr.isi.edu/amr_data/cc-sentence-examples-03#y> ; + :label "y" . + +sys:Degree a owl:Class ; + rdfs:subClassOf sys:Out_Structure . + +sys:Feature a owl:Class ; + rdfs:subClassOf sys:Out_Structure . + +sys:Out_AnnotationProperty a owl:AnnotationProperty . + +net:Feature a owl:Class ; + rdfs:subClassOf net:Net_Structure . + +net:Logical_Set_Net a owl:Class ; + rdfs:subClassOf net:Net . + +net:Value_Net a owl:Class ; + rdfs:subClassOf net:Net . + +net:class_list a owl:Class ; + rdfs:label "classList" ; + rdfs:subClassOf net:Type . + +net:has_value a owl:AnnotationProperty ; + rdfs:subPropertyOf net:netProperty . + +net:logicalSet_and_a a net:Logical_Set_Net ; + :role_op1 net:atomProperty_produce_p2 ; + :role_op2 net:atomProperty_reproduce_r ; + net:bindPropertyNet net:atomProperty_license_l2 ; + net:containsNet net:atomProperty_produce_p2, + net:atomProperty_reproduce_r ; + net:containsNet1 net:atomProperty_produce_p2 ; + net:containsNet2 net:atomProperty_reproduce_r ; + net:coverBaseNode :leaf_and_a ; + net:coverNode :leaf_and_a ; + net:hasLogicalConstraint "AND" ; + net:hasStructure "cc-sentence-examples-03" ; + net:trackProgress net:initialized, + net:relation_propagated . + +net:objectType a owl:AnnotationProperty ; + rdfs:label "object type" ; + rdfs:subPropertyOf net:objectProperty . + +net:phenomena_conjunction-AND_a a net:Phenomena_Net ; + :role_op1 net:atomProperty_produce_p2 ; + :role_op2 net:atomProperty_reproduce_r ; + net:coverBaseNode :leaf_and_a ; + net:coverNode :leaf_and_a ; + net:hasNaming "conjunction-AND" ; + net:hasPhenomenaRef "and" ; + net:hasPhenomenaType :phenomena_conjunction_and ; + net:hasStructure "cc-sentence-examples-03" ; + net:trackProgress net:initialized, + net:relation_propagated . + +net:phenomena_conjunction_c a net:Phenomena_Net ; + :role_ARG1 net:atomProperty_license_l2 ; + :role_ARG2 net:atomProperty_share_s, + net:compositeProperty_not-share_s ; + net:coverBaseNode :leaf_contrast-01_c ; + net:coverNode :leaf_contrast-01_c ; + net:hasNaming "conjunction" ; + net:hasPhenomenaRef "contrast-01" ; + net:hasPhenomenaType :phenomena_conjunction ; + net:hasStructure "cc-sentence-examples-03" ; + net:trackProgress net:initialized, + net:relation_propagated . + +net:restriction_produceing_material a net:Restriction_Net ; + net:coverBaseNode :leaf_you_y ; + net:coverNode :leaf_material_m, + :leaf_produce-01_p2, + :leaf_you_y ; + net:coverTargetNode :leaf_material_m, + :leaf_produce-01_p2 ; + net:hasNaming "you-produceing-material" ; + net:hasRestrictionNetValue net:atomClass_material_m ; + net:hasRestrictionOnProperty net:atomProperty_produce_p2 . + +net:restriction_reproduceing_material a net:Restriction_Net ; + net:coverBaseNode :leaf_you_y ; + net:coverNode :leaf_material_m, + :leaf_reproduce-01_r, + :leaf_you_y ; + net:coverTargetNode :leaf_material_m, + :leaf_reproduce-01_r ; + net:hasNaming "you-reproduceing-material" ; + net:hasRestrictionNetValue net:atomClass_material_m ; + net:hasRestrictionOnProperty net:atomProperty_reproduce_r . + +<http://amr.isi.edu/amr_data/cc-sentence-examples-03#a> a ns3:and ; + ns2:op1 <http://amr.isi.edu/amr_data/cc-sentence-examples-03#p2> ; + ns2:op2 <http://amr.isi.edu/amr_data/cc-sentence-examples-03#r> ; + rdfs:subClassOf :AMR_Linked_Data . + +<http://amr.isi.edu/amr_data/cc-sentence-examples-03#c> a ns11:contrast-01 ; + ns11:contrast-01.ARG1 <http://amr.isi.edu/amr_data/cc-sentence-examples-03#l2> ; + ns11:contrast-01.ARG2 <http://amr.isi.edu/amr_data/cc-sentence-examples-03#s> ; + rdfs:subClassOf :AMR_Linked_Data . + +<http://amr.isi.edu/amr_data/cc-sentence-examples-03#g> a ns11:grant-01 ; + ns11:grant-01.ARG0 <http://amr.isi.edu/amr_data/cc-sentence-examples-03#l> ; + ns11:grant-01.ARG1 <http://amr.isi.edu/amr_data/cc-sentence-examples-03#c> ; + ns11:grant-01.ARG2 <http://amr.isi.edu/amr_data/cc-sentence-examples-03#y> ; + rdfs:subClassOf :AMR_Linked_Data . + +<http://amr.isi.edu/amr_data/cc-sentence-examples-03#l2> a ns11:license-01 ; + ns11:license-01.ARG1 <http://amr.isi.edu/amr_data/cc-sentence-examples-03#a> ; + ns11:license-01.ARG2 <http://amr.isi.edu/amr_data/cc-sentence-examples-03#y> ; + rdfs:subClassOf :AMR_Linked_Data . + +<http://amr.isi.edu/amr_data/cc-sentence-examples-03#p2> a ns11:produce-01 ; + ns11:produce-01.ARG0 <http://amr.isi.edu/amr_data/cc-sentence-examples-03#y> ; + ns11:produce-01.ARG1 <http://amr.isi.edu/amr_data/cc-sentence-examples-03#m> ; + rdfs:subClassOf :AMR_Linked_Data . + +<http://amr.isi.edu/amr_data/cc-sentence-examples-03#r> a ns11:reproduce-01 ; + ns11:reproduce-01.ARG0 <http://amr.isi.edu/amr_data/cc-sentence-examples-03#y> ; + ns11:reproduce-01.ARG1 <http://amr.isi.edu/amr_data/cc-sentence-examples-03#m> ; + rdfs:subClassOf :AMR_Linked_Data . + +<http://amr.isi.edu/amr_data/cc-sentence-examples-03#s> a ns11:share-01 ; + ns11:share-01.ARG0 <http://amr.isi.edu/amr_data/cc-sentence-examples-03#y> ; + ns11:share-01.ARG1 <http://amr.isi.edu/amr_data/cc-sentence-examples-03#m> ; + ns2:polarity "-" ; + rdfs:subClassOf :AMR_Linked_Data . + +<http://amr.isi.edu/amr_data/cc-sentence-examples-03#t> a ns2:this ; + rdfs:subClassOf :AMR_Linked_Data . + +ns11:adapt-01 a ns3:Frame ; + rdfs:subClassOf :AMR_Linked_Data . + +ns11:contrast-01 a ns3:Frame ; + rdfs:subClassOf :AMR_Linked_Data . + +ns11:grant-01 a ns3:Frame ; + rdfs:subClassOf :AMR_Linked_Data . + +ns11:produce-01 a ns3:Frame ; + rdfs:subClassOf :AMR_Linked_Data . + +ns11:public-02 a ns3:Frame ; + rdfs:subClassOf :AMR_Linked_Data . + +ns11:reproduce-01 a ns3:Frame ; + rdfs:subClassOf :AMR_Linked_Data . + +ns11:share-01 a ns3:Frame ; + rdfs:subClassOf :AMR_Linked_Data . + +ns2:material a ns3:Concept ; + rdfs:subClassOf :AMR_Linked_Data . + +ns2:this a ns3:Concept ; + rdfs:subClassOf :AMR_Linked_Data . + +ns2:you a ns3:Concept ; + rdfs:subClassOf :AMR_Linked_Data . + +ns3:and a ns3:Concept ; + rdfs:subClassOf :AMR_Linked_Data . + +:AMR_Phenomena a owl:Class ; + rdfs:subClassOf :AMR_Structure . + +:AMR_Relation_Concept a owl:Class ; + rdfs:subClassOf :AMR_Concept . + +:concept_license-01 rdfs:subClassOf :AMR_Predicat_Concept ; + :fromAmrLk ns11:license-01 ; + :label "license-01" . + +:hasLink a owl:AnnotationProperty ; + rdfs:subPropertyOf :AMR_AnnotationProperty . + +:leaf_adapt-01_a2 a :AMR_Leaf ; + :edge_a2_ARG1_m :leaf_material_m ; + :hasConcept :concept_adapt-01 ; + :hasVariable :variable_a2 . + +:phenomena_conjunction_and a owl:Class ; + rdfs:subClassOf :phenomena_conjunction ; + :hasConceptLink "and" ; + :label "conjunction-AND" . + +:value_negative a :AMR_Value ; + rdfs:label "negative" . + +sys:Out_ObjectProperty a owl:ObjectProperty . + +net:Class_Net a owl:Class ; + rdfs:subClassOf net:Net . + +net:Composite_Class_Net a owl:Class ; + rdfs:subClassOf net:Class_Net . + +net:Composite_Property_Net a owl:Class ; + rdfs:subClassOf net:Property_Net . + +net:Deprecated_Net a owl:Class ; + rdfs:subClassOf net:Net . + +net:Phenomena_Net a owl:Class ; + rdfs:subClassOf net:Net . + +net:Property_Net a owl:Class ; + rdfs:subClassOf net:Net . + +net:Restriction_Net a owl:Class ; + rdfs:subClassOf net:Net . + +net:atomProperty_license_l2 a net:Atom_Property_Net ; + :role_ARG1 net:atomProperty_produce_p2, + net:atomProperty_reproduce_r, + net:logicalSet_and_a, + net:phenomena_conjunction-AND_a ; + :role_ARG2 net:atomClass_you_y, + net:compositeClass_you-produceing-material_y, + net:compositeClass_you-reproduceing-material_y, + net:individual_you-produceing-material_fromClass, + net:individual_you-reproduceing-material_fromClass, + net:individual_you_fromClass ; + net:coverBaseNode :leaf_license-01_l2 ; + net:coverNode :leaf_license-01_l2 ; + net:hasNaming "license" ; + net:hasPropertyName "license" ; + net:hasPropertyName01 "licenseing" ; + net:hasPropertyName10 "license-by" ; + net:hasPropertyName12 "license-of" ; + net:hasPropertyType owl:ObjectProperty ; + net:hasStructure "cc-sentence-examples-03" ; + net:isCoreRoleLinked true ; + net:targetArgumentNode :leaf_and_a, + :leaf_you_y ; + net:trackProgress net:initialized, + net:relation_propagated . + +net:objectProperty a owl:AnnotationProperty ; + rdfs:label "object attribute" . + +net:value_negative_blankNode a net:Value_Net ; + net:hasNaming "negative" ; + net:hasStructure "cc-sentence-examples-03" ; + net:hasValueLabel "negative" ; + net:trackProgress net:initialized, + net:relation_propagated . + +<http://amr.isi.edu/amr_data/cc-sentence-examples-03#l> a ns11:license-01 ; + ns2:mod <http://amr.isi.edu/amr_data/cc-sentence-examples-03#t> ; + rdfs:subClassOf :AMR_Linked_Data . + +ns11:license-01 a ns3:Frame ; + rdfs:subClassOf :AMR_Linked_Data . + +:AMR_Concept a owl:Class ; + rdfs:subClassOf :AMR_Element . + +:AMR_Specific_Role a owl:Class ; + rdfs:subClassOf :AMR_Role . + +:AMR_Term_Concept a owl:Class ; + rdfs:subClassOf :AMR_Concept . + +:fromAmrLk a owl:AnnotationProperty ; + rdfs:subPropertyOf :AMR_AnnotationProperty . + +:getProperty a owl:AnnotationProperty ; + rdfs:subPropertyOf :AMR_AnnotationProperty . + +:hasReificationDefinition a owl:AnnotationProperty ; + rdfs:range rdfs:Literal ; + rdfs:subPropertyOf :AMR_AnnotationProperty . + +:leaf_grant-01_g a :AMR_Leaf ; + :edge_g_ARG0_l :leaf_license-01_l ; + :edge_g_ARG1_c :leaf_contrast-01_c ; + :edge_g_ARG2_y :leaf_you_y ; + :hasConcept :concept_grant-01 ; + :hasVariable :variable_g . + +:leaf_license-01_l2 a :AMR_Leaf ; + :edge_l2_ARG1_a :leaf_and_a ; + :edge_l2_ARG2_y :leaf_you_y ; + :hasConcept :concept_license-01 ; + :hasVariable :variable_l2 . + +:role_ARG2 a owl:Class, + net:Relation ; + rdfs:subClassOf :AMR_Core_Role ; + :label "ARG2" . + +:toReify a owl:AnnotationProperty ; + rdfs:subPropertyOf :AMR_AnnotationProperty . + +net:Atom_Class_Net a owl:Class ; + rdfs:subClassOf net:Class_Net . + +net:Axiom_Net a owl:Class ; + rdfs:subClassOf net:Net . + +net:has_relation_value a owl:AnnotationProperty ; + rdfs:label "has relation value" ; + rdfs:subPropertyOf net:has_object . + +net:list a owl:Class ; + rdfs:label "list" ; + rdfs:subClassOf net:Type . + +:AMR_Element a owl:Class ; + rdfs:subClassOf :AMR_Structure . + +:leaf_contrast-01_c a :AMR_Leaf ; + :edge_c_ARG1_l2 :leaf_license-01_l2 ; + :edge_c_ARG2_s :leaf_share-01_s ; + :hasConcept :concept_contrast-01 ; + :hasVariable :variable_c . + +:leaf_public-02_p a :AMR_Leaf ; + :edge_p_ARG1_l :leaf_license-01_l ; + :hasConcept :concept_public-02 ; + :hasVariable :variable_p . + +:phenomena_conjunction a owl:Class ; + rdfs:subClassOf :AMR_Phenomena ; + :hasConceptLink "contrast-01", + "either", + "neither" ; + :label "conjunction" . + +:role_ARG0 a owl:Class, + net:Relation ; + rdfs:subClassOf :AMR_Core_Role ; + :label "ARG0" . + +net:Individual_Net a owl:Class ; + rdfs:subClassOf net:Net . + +net:atomClass_this_t a net:Atom_Class_Net, + net:Deprecated_Net ; + net:coverBaseNode :leaf_this_t ; + net:coverNode :leaf_this_t ; + net:coverNodeCount 1 ; + net:hasClassName "this" ; + net:hasNaming "this" ; + net:hasStructure "cc-sentence-examples-03" ; + net:trackProgress net:initialized, + net:relation_propagated . + +net:atomProperty_license_l a net:Atom_Property_Net ; + :role_mod net:atomClass_this_t ; + net:coverBaseNode :leaf_license-01_l ; + net:coverNode :leaf_license-01_l ; + net:hasNaming "license" ; + net:hasPropertyName "license" ; + net:hasPropertyName01 "licenseing" ; + net:hasPropertyName10 "license-by" ; + net:hasPropertyName12 "license-of" ; + net:hasPropertyType owl:ObjectProperty ; + net:hasStructure "cc-sentence-examples-03" ; + net:isCoreRoleLinked true ; + net:targetArgumentNode :leaf_this_t ; + net:trackProgress net:initialized, + net:relation_propagated . + +net:typeProperty a owl:AnnotationProperty ; + rdfs:label "type property" . + +<http://amr.isi.edu/amr_data/cc-sentence-examples-03#m> a ns2:material ; + rdfs:subClassOf :AMR_Linked_Data . + +:AMR_NonCore_Role a owl:Class ; + rdfs:subClassOf :AMR_Role . + +:AMR_Role a owl:Class ; + rdfs:subClassOf :AMR_Element . + +sys:Entity a owl:Class ; + rdfs:subClassOf sys:Out_Structure . + +sys:Out_Structure a owl:Class ; + rdfs:label "Output Ontology Structure" . + +net:compositeProperty_not-share_s a net:Composite_Property_Net ; + :role_ARG0 net:atomClass_you_y, + net:compositeClass_you-produceing-material_y, + net:compositeClass_you-reproduceing-material_y, + net:individual_you-produceing-material_fromClass, + net:individual_you-reproduceing-material_fromClass, + net:individual_you_fromClass ; + :role_ARG1 net:atomClass_material_m ; + :role_polarity net:value_negative_blankNode ; + net:composeFrom net:atomProperty_share_s ; + net:coverBaseNode :leaf_share-01_s ; + net:coverNode :leaf_share-01_s ; + net:hasNaming "not-share" ; + net:hasPropertyType owl:ObjectProperty ; + net:hasStructure "cc-sentence-examples-03" . + +net:netProperty a owl:AnnotationProperty ; + rdfs:label "netProperty" . + +<http://amr.isi.edu/amr_data/cc-sentence-examples-03#y> a ns2:you ; + rdfs:subClassOf :AMR_Linked_Data . + +:AMR_ObjectProperty a owl:ObjectProperty ; + rdfs:subPropertyOf owl:topObjectProperty . + +:AMR_Structure a owl:Class . + +:leaf_and_a a :AMR_Leaf ; + :edge_a_op1_p2 :leaf_produce-01_p2 ; + :edge_a_op2_r :leaf_reproduce-01_r ; + :hasConcept :concept_and ; + :hasVariable :variable_a . + +:leaf_produce-01_p2 a :AMR_Leaf ; + :edge_p2_ARG0_y :leaf_you_y ; + :edge_p2_ARG1_m :leaf_material_m ; + :hasConcept :concept_produce-01 ; + :hasVariable :variable_p2 . + +:leaf_reproduce-01_r a :AMR_Leaf ; + :edge_r_ARG0_y :leaf_you_y ; + :edge_r_ARG1_m :leaf_material_m ; + :hasConcept :concept_reproduce-01 ; + :hasVariable :variable_r . + +:leaf_this_t a :AMR_Leaf ; + :hasConcept :concept_this ; + :hasVariable :variable_t . + +cprm:configParamProperty a rdf:Property ; + rdfs:label "Config Parameter Property" . + +net:Net_Structure a owl:Class ; + rdfs:label "Semantic Net Structure" ; + rdfs:comment "A semantic net captures a set of nodes, and associates this set with type(s) and value(s)." . + +net:atomProperty_produce_p2 a net:Atom_Property_Net ; + :role_ARG0 net:atomClass_you_y, + net:compositeClass_you-produceing-material_y, + net:compositeClass_you-reproduceing-material_y, + net:individual_you-produceing-material_fromClass, + net:individual_you-reproduceing-material_fromClass, + net:individual_you_fromClass ; + :role_ARG1 net:atomClass_material_m ; + net:coverBaseNode :leaf_produce-01_p2 ; + net:coverNode :leaf_produce-01_p2 ; + net:hasNaming "produce" ; + net:hasPropertyName "produce" ; + net:hasPropertyName01 "produceing" ; + net:hasPropertyName10 "produce-by" ; + net:hasPropertyName12 "produce-of" ; + net:hasPropertyType owl:ObjectProperty ; + net:hasStructure "cc-sentence-examples-03" ; + net:isCoreRoleLinked true ; + net:targetArgumentNode :leaf_material_m, + :leaf_you_y ; + net:trackProgress net:initialized, + net:relation_propagated . + +net:atomProperty_reproduce_r a net:Atom_Property_Net ; + :role_ARG0 net:atomClass_you_y, + net:compositeClass_you-produceing-material_y, + net:compositeClass_you-reproduceing-material_y, + net:individual_you-produceing-material_fromClass, + net:individual_you-reproduceing-material_fromClass, + net:individual_you_fromClass ; + :role_ARG1 net:atomClass_material_m ; + net:coverBaseNode :leaf_reproduce-01_r ; + net:coverNode :leaf_reproduce-01_r ; + net:hasNaming "reproduce" ; + net:hasPropertyName "reproduce" ; + net:hasPropertyName01 "reproduceing" ; + net:hasPropertyName10 "reproduce-by" ; + net:hasPropertyName12 "reproduce-of" ; + net:hasPropertyType owl:ObjectProperty ; + net:hasStructure "cc-sentence-examples-03" ; + net:isCoreRoleLinked true ; + net:targetArgumentNode :leaf_material_m, + :leaf_you_y ; + net:trackProgress net:initialized, + net:relation_propagated . + +net:atomProperty_share_s a net:Atom_Property_Net, + net:Deprecated_Net ; + :role_ARG0 net:atomClass_you_y, + net:compositeClass_you-produceing-material_y, + net:compositeClass_you-reproduceing-material_y, + net:individual_you-produceing-material_fromClass, + net:individual_you-reproduceing-material_fromClass, + net:individual_you_fromClass ; + :role_ARG1 net:atomClass_material_m ; + :role_polarity net:value_negative_blankNode ; + net:coverBaseNode :leaf_share-01_s ; + net:coverNode :leaf_share-01_s ; + net:hasNaming "share" ; + net:hasPropertyName "share" ; + net:hasPropertyName01 "shareing" ; + net:hasPropertyName10 "share-by" ; + net:hasPropertyName12 "share-of" ; + net:hasPropertyType owl:ObjectProperty ; + net:hasStructure "cc-sentence-examples-03" ; + net:isCoreRoleLinked true ; + net:targetArgumentNode :leaf_material_m, + :leaf_you_y, + :value_negative ; + net:trackProgress net:initialized, + net:relation_propagated . + +rdf:Property a owl:Class . + +:AMR_Predicat_Concept a owl:Class ; + rdfs:subClassOf :AMR_Concept . + +:AMR_Relation a owl:Class ; + rdfs:subClassOf :AMR_Structure . + +net:Relation a owl:Class ; + rdfs:subClassOf net:Net_Structure . + +net:atomClass_material_m a net:Atom_Class_Net ; + net:coverBaseNode :leaf_material_m ; + net:coverNode :leaf_material_m ; + net:coverNodeCount 1 ; + net:hasClassName "material" ; + net:hasClassType sys:Entity ; + net:hasNaming "material" ; + net:hasStructure "cc-sentence-examples-03" ; + net:trackProgress net:initialized, + net:relation_propagated . + +ns3:Frame a ns3:Concept, + owl:Class, + owl:NamedIndividual ; + rdfs:label "AMR-PropBank-Frame" ; + rdfs:subClassOf :AMR_Linked_Data . + +:leaf_license-01_l a :AMR_Leaf ; + :edge_l_mod_t :leaf_this_t ; + :hasConcept :concept_license-01 ; + :hasVariable :variable_l . + +:role_ARG1 a owl:Class, + net:Relation ; + rdfs:subClassOf :AMR_Core_Role ; + :label "ARG1" . + +net:Atom_Property_Net a owl:Class ; + rdfs:subClassOf net:Property_Net . + +net:Type a owl:Class ; + rdfs:label "Semantic Net Type" ; + rdfs:subClassOf net:Net_Structure . + +net:has_object a owl:AnnotationProperty ; + rdfs:label "relation" ; + rdfs:subPropertyOf net:netProperty . + +net:individual_you-produceing-material_fromClass a net:Individual_Net ; + net:coverBaseNode :leaf_you_y ; + net:coverNode :leaf_you_y ; + net:fromClassNet net:compositeClass_you-produceing-material_y ; + net:hasBaseClassName "Feature" ; + net:hasIndividualLabel "you-produceing-material" ; + net:hasMotherClassNet net:atomClass_you_y, + net:compositeClass_you-produceing-material_y, + net:compositeClass_you-reproduceing-material_y ; + net:hasStructure "cc-sentence-examples-03" . + +net:individual_you-reproduceing-material_fromClass a net:Individual_Net ; + net:coverBaseNode :leaf_you_y ; + net:coverNode :leaf_you_y ; + net:fromClassNet net:compositeClass_you-reproduceing-material_y ; + net:hasBaseClassName "Feature" ; + net:hasIndividualLabel "you-reproduceing-material" ; + net:hasMotherClassNet net:atomClass_you_y, + net:compositeClass_you-produceing-material_y, + net:compositeClass_you-reproduceing-material_y ; + net:hasStructure "cc-sentence-examples-03" . + +net:individual_you_fromClass a net:Individual_Net ; + net:coverBaseNode :leaf_you_y ; + net:coverNode :leaf_you_y ; + net:fromClassNet net:atomClass_you_y ; + net:hasBaseClassName "Feature" ; + net:hasIndividualLabel "you" ; + net:hasMotherClassNet net:atomClass_you_y, + net:compositeClass_you-produceing-material_y, + net:compositeClass_you-reproduceing-material_y ; + net:hasStructure "cc-sentence-examples-03" . + +:AMR_Op_Role a owl:Class ; + rdfs:subClassOf :AMR_Role . + +:leaf_share-01_s a :AMR_Leaf ; + :edge_s_ARG0_y :leaf_you_y ; + :edge_s_ARG1_m :leaf_material_m ; + :edge_s_polarity_negative :value_negative ; + :hasConcept :concept_share-01 ; + :hasVariable :variable_s . + +net:Net a owl:Class ; + rdfs:subClassOf net:Net_Structure . + +:AMR_AnnotationProperty a owl:AnnotationProperty . + +:AMR_Core_Role a owl:Class ; + rdfs:subClassOf :AMR_Role . + +net:atomClass_you_y a net:Atom_Class_Net ; + net:coverBaseNode :leaf_you_y ; + net:coverNode :leaf_you_y ; + net:coverNodeCount 1 ; + net:hasClassName "you" ; + net:hasClassType sys:Entity ; + net:hasNaming "you" ; + net:hasStructure "cc-sentence-examples-03" ; + net:trackProgress net:initialized, + net:relation_propagated . + +net:compositeClass_you-produceing-material_y a net:Composite_Class_Net ; + net:coverBaseNode :leaf_you_y ; + net:coverNode :leaf_material_m, + :leaf_produce-01_p2, + :leaf_you_y ; + net:coverNodeCount 3 ; + net:hasClassName "you-produceing-material" ; + net:hasClassType sys:Entity ; + net:hasMotherClassNet net:atomClass_you_y ; + net:hasRestriction01 net:restriction_produceing_material ; + net:hasStructure "cc-sentence-examples-03" ; + net:trackProgress net:initialized, + net:relation_propagated . + +net:compositeClass_you-reproduceing-material_y a net:Composite_Class_Net ; + net:coverBaseNode :leaf_you_y ; + net:coverNode :leaf_material_m, + :leaf_reproduce-01_r, + :leaf_you_y ; + net:coverNodeCount 3 ; + net:hasClassName "you-reproduceing-material" ; + net:hasClassType sys:Entity ; + net:hasMotherClassNet net:atomClass_you_y ; + net:hasRestriction01 net:restriction_reproduceing_material ; + net:hasStructure "cc-sentence-examples-03" ; + net:trackProgress net:initialized, + net:relation_propagated . + +:AMR_Variable a owl:Class ; + rdfs:subClassOf :AMR_Element . + +ns11:FrameRole a ns3:Role, + owl:Class, + owl:NamedIndividual ; + rdfs:label "AMR-PropBank-Role" ; + rdfs:subClassOf :AMR_Linked_Data . + +:AMR_Leaf a owl:Class ; + rdfs:subClassOf :AMR_Structure . + +:leaf_material_m a :AMR_Leaf ; + :hasConcept :concept_material ; + :hasVariable :variable_m . + +net:objectValue a owl:AnnotationProperty ; + rdfs:label "valuations"@fr ; + rdfs:subPropertyOf net:objectProperty . + +:AMR_Edge a owl:Class ; + rdfs:subClassOf :AMR_Structure . + +:leaf_you_y a :AMR_Leaf ; + :hasConcept :concept_you ; + :hasVariable :variable_y . + +:AMR_Linked_Data a owl:Class . + +[] a owl:AllDisjointClasses ; + owl:members ( sys:Degree sys:Entity sys:Feature ) . + diff --git a/tests/dev_tests/test_data/devGraph1.result.ttl b/tests/dev_technical_tests/test_data/devGraph1.result.ttl similarity index 100% rename from tests/dev_tests/test_data/devGraph1.result.ttl rename to tests/dev_technical_tests/test_data/devGraph1.result.ttl diff --git a/tests/dev_technical_tests/test_data/devGraph1.ttl b/tests/dev_technical_tests/test_data/devGraph1.ttl new file mode 100644 index 0000000000000000000000000000000000000000..ef4859052be49c92659fa9018ee8777ab21fc37a --- /dev/null +++ b/tests/dev_technical_tests/test_data/devGraph1.ttl @@ -0,0 +1,2862 @@ +@prefix : <https://amr.tetras-libre.fr/rdf/schema#> . +@prefix amr: <https://amr.tetras-libre.fr/rdf/schema#> . +@prefix net: <https://tenet.tetras-libre.fr/semantic-net#> . +@prefix ns3: <http://amr.isi.edu/frames/ld/v1.2.2/> . +@prefix owl: <http://www.w3.org/2002/07/owl#> . +@prefix rdf: <http://www.w3.org/1999/02/22-rdf-syntax-ns#> . +@prefix sys: <https://tenet.tetras-libre.fr/base-ontology#> . +@prefix xml: <http://www.w3.org/XML/1998/namespace> . +@prefix xsd: <http://www.w3.org/2001/XMLSchema#> . +@prefix cprm: <https://tenet.tetras-libre.fr/config/parameters#> . +@prefix ns11: <http://amr.isi.edu/rdf/amr-terms#> . +@prefix ns21: <http://amr.isi.edu/rdf/core-amr#> . +@prefix rdfs: <http://www.w3.org/2000/01/rdf-schema#> . +@base <https://amr.tetras-libre.fr/rdf/schema> . + +<https://amr.tetras-libre.fr/rdf/schema> rdf:type owl:Ontology ; + owl:versionIRI <https://amr.tetras-libre.fr/rdf/schema#0.1> . + +################################################################# +# Annotation properties +################################################################# + +### http://amr.isi.edu/frames/ld/v1.2.2/bind-01.ARG0 +ns3:bind-01.ARG0 rdf:type owl:AnnotationProperty . + + +### http://amr.isi.edu/frames/ld/v1.2.2/bind-01.ARG1 +ns3:bind-01.ARG1 rdf:type owl:AnnotationProperty . + + +### http://amr.isi.edu/frames/ld/v1.2.2/orbit-01.ARG0 +ns3:orbit-01.ARG0 rdf:type owl:AnnotationProperty . + + +### http://amr.isi.edu/frames/ld/v1.2.2/orbit-01.ARG1 +ns3:orbit-01.ARG1 rdf:type owl:AnnotationProperty . + + +### http://amr.isi.edu/rdf/amr-terms#domain +ns11:domain rdf:type owl:AnnotationProperty . + + +### http://amr.isi.edu/rdf/amr-terms#manner +ns11:manner rdf:type owl:AnnotationProperty . + + +### http://amr.isi.edu/rdf/amr-terms#op1 +ns11:op1 rdf:type owl:AnnotationProperty . + + +### http://amr.isi.edu/rdf/amr-terms#op2 +ns11:op2 rdf:type owl:AnnotationProperty . + + +### http://amr.isi.edu/rdf/amr-terms#part +ns11:part rdf:type owl:AnnotationProperty . + + +### http://amr.isi.edu/rdf/amr-terms#polarity +ns11:polarity rdf:type owl:AnnotationProperty . + + +### http://amr.isi.edu/rdf/core-amr#has-id +ns21:has-id rdf:type owl:AnnotationProperty . + + +### http://amr.isi.edu/rdf/core-amr#has-sentence +ns21:has-sentence rdf:type owl:AnnotationProperty . + + +### http://amr.isi.edu/rdf/core-amr#hasID +ns21:hasID rdf:type owl:AnnotationProperty . + + +### http://amr.isi.edu/rdf/core-amr#hasSentence +ns21:hasSentence rdf:type owl:AnnotationProperty . + + +### http://amr.isi.edu/rdf/core-amr#root +ns21:root rdf:type owl:AnnotationProperty . + + +### https://amr.tetras-libre.fr/rdf/schema#AMR_AnnotationProperty +amr:AMR_AnnotationProperty rdf:type owl:AnnotationProperty . + + +### https://amr.tetras-libre.fr/rdf/schema#edge_a_op1_s2 +amr:edge_a_op1_s2 rdf:type owl:AnnotationProperty . + + +### https://amr.tetras-libre.fr/rdf/schema#edge_a_op2_o +amr:edge_a_op2_o rdf:type owl:AnnotationProperty . + + +### https://amr.tetras-libre.fr/rdf/schema#edge_b_ARG0_g +amr:edge_b_ARG0_g rdf:type owl:AnnotationProperty . + + +### https://amr.tetras-libre.fr/rdf/schema#edge_b_ARG1_s +amr:edge_b_ARG1_s rdf:type owl:AnnotationProperty . + + +### https://amr.tetras-libre.fr/rdf/schema#edge_d2_polarity_negative +amr:edge_d2_polarity_negative rdf:type owl:AnnotationProperty . + + +### https://amr.tetras-libre.fr/rdf/schema#edge_m9_ARG0_o2 +amr:edge_m9_ARG0_o2 rdf:type owl:AnnotationProperty . + + +### https://amr.tetras-libre.fr/rdf/schema#edge_m9_ARG1_o3 +amr:edge_m9_ARG1_o3 rdf:type owl:AnnotationProperty . + + +### https://amr.tetras-libre.fr/rdf/schema#edge_o2_ARG0_o +amr:edge_o2_ARG0_o rdf:type owl:AnnotationProperty . + + +### https://amr.tetras-libre.fr/rdf/schema#edge_o2_ARG1_s2 +amr:edge_o2_ARG1_s2 rdf:type owl:AnnotationProperty . + + +### https://amr.tetras-libre.fr/rdf/schema#edge_o3_op1_d +amr:edge_o3_op1_d rdf:type owl:AnnotationProperty . + + +### https://amr.tetras-libre.fr/rdf/schema#edge_o3_op2_d2 +amr:edge_o3_op2_d2 rdf:type owl:AnnotationProperty . + + +### https://amr.tetras-libre.fr/rdf/schema#edge_p9_ARG0_s +amr:edge_p9_ARG0_s rdf:type owl:AnnotationProperty . + + +### https://amr.tetras-libre.fr/rdf/schema#edge_p9_ARG1_a +amr:edge_p9_ARG1_a rdf:type owl:AnnotationProperty . + + +### https://amr.tetras-libre.fr/rdf/schema#edge_p_name_SolarSystem +amr:edge_p_name_SolarSystem rdf:type owl:AnnotationProperty . + + +### https://amr.tetras-libre.fr/rdf/schema#edge_s_domain_p +amr:edge_s_domain_p rdf:type owl:AnnotationProperty . + + +### https://amr.tetras-libre.fr/rdf/schema#fromAmrLk +amr:fromAmrLk rdf:type owl:AnnotationProperty ; + rdfs:subPropertyOf amr:AMR_AnnotationProperty . + + +### https://amr.tetras-libre.fr/rdf/schema#fromAmrLkFramerole +amr:fromAmrLkFramerole rdf:type owl:AnnotationProperty ; + rdfs:subPropertyOf amr:fromAmrLk . + + +### https://amr.tetras-libre.fr/rdf/schema#fromAmrLkRole +amr:fromAmrLkRole rdf:type owl:AnnotationProperty ; + rdfs:subPropertyOf amr:fromAmrLk . + + +### https://amr.tetras-libre.fr/rdf/schema#fromAmrLkRoot +amr:fromAmrLkRoot rdf:type owl:AnnotationProperty ; + rdfs:subPropertyOf amr:fromAmrLk . + + +### https://amr.tetras-libre.fr/rdf/schema#getDirectPropertyName +amr:getDirectPropertyName rdf:type owl:AnnotationProperty ; + rdfs:subPropertyOf amr:getProperty . + + +### https://amr.tetras-libre.fr/rdf/schema#getInversePropertyName +amr:getInversePropertyName rdf:type owl:AnnotationProperty ; + rdfs:subPropertyOf amr:getProperty . + + +### https://amr.tetras-libre.fr/rdf/schema#getProperty +amr:getProperty rdf:type owl:AnnotationProperty ; + rdfs:subPropertyOf amr:AMR_AnnotationProperty . + + +### https://amr.tetras-libre.fr/rdf/schema#getPropertyType +amr:getPropertyType rdf:type owl:AnnotationProperty ; + rdfs:subPropertyOf amr:getProperty . + + +### https://amr.tetras-libre.fr/rdf/schema#hasAmrRole +amr:hasAmrRole rdf:type owl:AnnotationProperty . + + +### https://amr.tetras-libre.fr/rdf/schema#hasConceptLink +amr:hasConceptLink rdf:type owl:AnnotationProperty ; + rdfs:subPropertyOf amr:hasLink . + + +### https://amr.tetras-libre.fr/rdf/schema#hasEdgeLink +amr:hasEdgeLink rdf:type owl:AnnotationProperty ; + rdfs:subPropertyOf amr:hasLink . + + +### https://amr.tetras-libre.fr/rdf/schema#hasLink +amr:hasLink rdf:type owl:AnnotationProperty ; + rdfs:subPropertyOf amr:AMR_AnnotationProperty . + + +### https://amr.tetras-libre.fr/rdf/schema#hasPhenomenaLink +amr:hasPhenomenaLink rdf:type owl:AnnotationProperty . + + +### https://amr.tetras-libre.fr/rdf/schema#hasReification +amr:hasReification rdf:type owl:AnnotationProperty ; + rdfs:subPropertyOf amr:AMR_AnnotationProperty ; + rdfs:range xsd:boolean . + + +### https://amr.tetras-libre.fr/rdf/schema#hasReificationConcept +amr:hasReificationConcept rdf:type owl:AnnotationProperty ; + rdfs:subPropertyOf amr:hasReificationDefinition . + + +### https://amr.tetras-libre.fr/rdf/schema#hasReificationDefinition +amr:hasReificationDefinition rdf:type owl:AnnotationProperty ; + rdfs:subPropertyOf amr:AMR_AnnotationProperty ; + rdfs:range rdfs:Literal . + + +### https://amr.tetras-libre.fr/rdf/schema#hasReificationDomain +amr:hasReificationDomain rdf:type owl:AnnotationProperty ; + rdfs:subPropertyOf amr:hasReificationDefinition . + + +### https://amr.tetras-libre.fr/rdf/schema#hasReificationRange +amr:hasReificationRange rdf:type owl:AnnotationProperty ; + rdfs:subPropertyOf amr:hasReificationDefinition . + + +### https://amr.tetras-libre.fr/rdf/schema#hasRelationName +amr:hasRelationName rdf:type owl:AnnotationProperty ; + rdfs:subPropertyOf amr:AMR_AnnotationProperty . + + +### https://amr.tetras-libre.fr/rdf/schema#hasSentenceID +amr:hasSentenceID rdf:type owl:AnnotationProperty ; + rdfs:subPropertyOf amr:AMR_AnnotationProperty . + + +### https://amr.tetras-libre.fr/rdf/schema#hasSentenceStatement +amr:hasSentenceStatement rdf:type owl:AnnotationProperty ; + rdfs:subPropertyOf amr:AMR_AnnotationProperty . + + +### https://amr.tetras-libre.fr/rdf/schema#isReifiedConcept +amr:isReifiedConcept rdf:type owl:AnnotationProperty . + + +### https://amr.tetras-libre.fr/rdf/schema#isReifiedLeaf +amr:isReifiedLeaf rdf:type owl:AnnotationProperty . + + +### https://amr.tetras-libre.fr/rdf/schema#isReifiedVariable +amr:isReifiedVariable rdf:type owl:AnnotationProperty . + + +### https://amr.tetras-libre.fr/rdf/schema#label +amr:label rdf:type owl:AnnotationProperty ; + rdfs:subPropertyOf amr:AMR_AnnotationProperty . + + +### https://amr.tetras-libre.fr/rdf/schema#name +amr:name rdf:type owl:AnnotationProperty . + + +### https://amr.tetras-libre.fr/rdf/schema#role_ARG0 +amr:role_ARG0 rdf:type owl:AnnotationProperty . + + +### https://amr.tetras-libre.fr/rdf/schema#role_ARG1 +amr:role_ARG1 rdf:type owl:AnnotationProperty . + + +### https://amr.tetras-libre.fr/rdf/schema#role_domain +amr:role_domain rdf:type owl:AnnotationProperty . + + +### https://amr.tetras-libre.fr/rdf/schema#role_name +amr:role_name rdf:type owl:AnnotationProperty . + + +### https://amr.tetras-libre.fr/rdf/schema#role_op1 +amr:role_op1 rdf:type owl:AnnotationProperty . + + +### https://amr.tetras-libre.fr/rdf/schema#role_op2 +amr:role_op2 rdf:type owl:AnnotationProperty . + + +### https://amr.tetras-libre.fr/rdf/schema#role_polarity +amr:role_polarity rdf:type owl:AnnotationProperty . + + +### https://amr.tetras-libre.fr/rdf/schema#toReify +amr:toReify rdf:type owl:AnnotationProperty ; + rdfs:subPropertyOf amr:AMR_AnnotationProperty . + + +### https://amr.tetras-libre.fr/rdf/schema#toReifyAsConcept +amr:toReifyAsConcept rdf:type owl:AnnotationProperty ; + rdfs:subPropertyOf amr:toReify . + + +### https://amr.tetras-libre.fr/rdf/schema#toReifyWithBaseEdge +amr:toReifyWithBaseEdge rdf:type owl:AnnotationProperty ; + rdfs:subPropertyOf amr:toReify . + + +### https://amr.tetras-libre.fr/rdf/schema#toReifyWithHeadEdge +amr:toReifyWithHeadEdge rdf:type owl:AnnotationProperty ; + rdfs:subPropertyOf amr:toReify . + + +### https://tenet.tetras-libre.fr/base-ontology#Out_AnnotationProperty +sys:Out_AnnotationProperty rdf:type owl:AnnotationProperty . + + +### https://tenet.tetras-libre.fr/base-ontology#fromStructure +sys:fromStructure rdf:type owl:AnnotationProperty ; + rdfs:subPropertyOf sys:Out_AnnotationProperty . + + +### https://tenet.tetras-libre.fr/config/parameters#baseURI +cprm:baseURI rdf:type owl:AnnotationProperty ; + rdfs:subPropertyOf cprm:configParamProperty ; + rdfs:domain cprm:Frame . + + +### https://tenet.tetras-libre.fr/config/parameters#configParamProperty +cprm:configParamProperty rdf:type owl:AnnotationProperty ; + rdfs:label "Config Parameter Property" . + + +### https://tenet.tetras-libre.fr/config/parameters#netURI +cprm:netURI rdf:type owl:AnnotationProperty ; + rdfs:subPropertyOf cprm:configParamProperty ; + rdfs:domain cprm:Frame . + + +### https://tenet.tetras-libre.fr/config/parameters#newClassRef +cprm:newClassRef rdfs:label "Reference for a new class" ; + rdf:type owl:AnnotationProperty ; + rdfs:subPropertyOf cprm:configParamProperty . + + +### https://tenet.tetras-libre.fr/config/parameters#newPropertyRef +cprm:newPropertyRef rdfs:label "Reference for a new property" ; + rdf:type owl:AnnotationProperty ; + rdfs:subPropertyOf cprm:configParamProperty . + + +### https://tenet.tetras-libre.fr/config/parameters#objectRef +cprm:objectRef rdfs:label "Object Reference" ; + rdf:type owl:AnnotationProperty ; + rdfs:subPropertyOf cprm:configParamProperty . + + +### https://tenet.tetras-libre.fr/config/parameters#targetOntologyURI +cprm:targetOntologyURI rdf:type owl:AnnotationProperty ; + rdfs:subPropertyOf cprm:configParamProperty ; + rdfs:domain cprm:Frame . + + +### https://tenet.tetras-libre.fr/semantic-net#abstractionClass +net:abstractionClass rdf:type owl:AnnotationProperty ; + rdfs:label "abstraction class" ; + rdfs:subPropertyOf net:objectValue . + + +### https://tenet.tetras-libre.fr/semantic-net#atomOf +net:atomOf rdf:type owl:AnnotationProperty ; + rdfs:label "atom of" ; + rdfs:subPropertyOf net:typeProperty . + + +### https://tenet.tetras-libre.fr/semantic-net#atomType +net:atomType rdf:type owl:AnnotationProperty ; + rdfs:label "atom type" ; + rdfs:subPropertyOf net:objectType . + + +### https://tenet.tetras-libre.fr/semantic-net#bindPropertyNet +net:bindPropertyNet rdf:type owl:AnnotationProperty . + + +### https://tenet.tetras-libre.fr/semantic-net#bindRestriction +net:bindRestriction rdf:type owl:AnnotationProperty . + + +### https://tenet.tetras-libre.fr/semantic-net#containsNet +net:containsNet rdf:type owl:AnnotationProperty . + + +### https://tenet.tetras-libre.fr/semantic-net#containsNet1 +net:containsNet1 rdf:type owl:AnnotationProperty . + + +### https://tenet.tetras-libre.fr/semantic-net#containsNet2 +net:containsNet2 rdf:type owl:AnnotationProperty . + + +### https://tenet.tetras-libre.fr/semantic-net#coverBaseNode +net:coverBaseNode rdf:type owl:AnnotationProperty . + + +### https://tenet.tetras-libre.fr/semantic-net#coverNode +net:coverNode rdf:type owl:AnnotationProperty . + + +### https://tenet.tetras-libre.fr/semantic-net#coverNodeCount +net:coverNodeCount rdf:type owl:AnnotationProperty . + + +### https://tenet.tetras-libre.fr/semantic-net#coverTargetNode +net:coverTargetNode rdf:type owl:AnnotationProperty . + + +### https://tenet.tetras-libre.fr/semantic-net#entityClass +net:entityClass rdf:type owl:AnnotationProperty ; + rdfs:label "entity class" ; + rdfs:subPropertyOf net:objectValue . + + +### https://tenet.tetras-libre.fr/semantic-net#featureClass +net:featureClass rdf:type owl:AnnotationProperty ; + rdfs:label "feature class" ; + rdfs:subPropertyOf net:objectValue . + + +### https://tenet.tetras-libre.fr/semantic-net#hasClassName +net:hasClassName rdf:type owl:AnnotationProperty . + + +### https://tenet.tetras-libre.fr/semantic-net#hasClassType +net:hasClassType rdf:type owl:AnnotationProperty . + + +### https://tenet.tetras-libre.fr/semantic-net#hasIndividualLabel +net:hasIndividualLabel rdf:type owl:AnnotationProperty . + + +### https://tenet.tetras-libre.fr/semantic-net#hasLogicalConstraint +net:hasLogicalConstraint rdf:type owl:AnnotationProperty . + + +### https://tenet.tetras-libre.fr/semantic-net#hasMotherClassName +net:hasMotherClassName rdf:type owl:AnnotationProperty . + + +### https://tenet.tetras-libre.fr/semantic-net#hasMotherClassNet +net:hasMotherClassNet rdf:type owl:AnnotationProperty . + + +### https://tenet.tetras-libre.fr/semantic-net#hasNaming +net:hasNaming rdf:type owl:AnnotationProperty . + + +### https://tenet.tetras-libre.fr/semantic-net#hasPhenomenaRef +net:hasPhenomenaRef rdf:type owl:AnnotationProperty . + + +### https://tenet.tetras-libre.fr/semantic-net#hasPhenomenaType +net:hasPhenomenaType rdf:type owl:AnnotationProperty . + + +### https://tenet.tetras-libre.fr/semantic-net#hasPropertyName +net:hasPropertyName rdf:type owl:AnnotationProperty . + + +### https://tenet.tetras-libre.fr/semantic-net#hasPropertyName01 +net:hasPropertyName01 rdf:type owl:AnnotationProperty . + + +### https://tenet.tetras-libre.fr/semantic-net#hasPropertyName10 +net:hasPropertyName10 rdf:type owl:AnnotationProperty . + + +### https://tenet.tetras-libre.fr/semantic-net#hasPropertyName12 +net:hasPropertyName12 rdf:type owl:AnnotationProperty . + + +### https://tenet.tetras-libre.fr/semantic-net#hasPropertyType +net:hasPropertyType rdf:type owl:AnnotationProperty . + + +### https://tenet.tetras-libre.fr/semantic-net#hasRestriction01 +net:hasRestriction01 rdf:type owl:AnnotationProperty . + + +### https://tenet.tetras-libre.fr/semantic-net#hasRestrictionNetValue +net:hasRestrictionNetValue rdf:type owl:AnnotationProperty . + + +### https://tenet.tetras-libre.fr/semantic-net#hasRestrictionOnProperty +net:hasRestrictionOnProperty rdf:type owl:AnnotationProperty . + + +### https://tenet.tetras-libre.fr/semantic-net#hasStructure +net:hasStructure rdf:type owl:AnnotationProperty . + + +### https://tenet.tetras-libre.fr/semantic-net#hasValueLabel +net:hasValueLabel rdf:type owl:AnnotationProperty . + + +### https://tenet.tetras-libre.fr/semantic-net#has_atom +net:has_atom rdf:type owl:AnnotationProperty ; + rdfs:label "has atom" ; + rdfs:subPropertyOf net:has_object . + + +### https://tenet.tetras-libre.fr/semantic-net#has_class +net:has_class rdf:type owl:AnnotationProperty ; + rdfs:label "is class" ; + rdfs:subPropertyOf net:objectValue . + + +### https://tenet.tetras-libre.fr/semantic-net#has_class_name +net:has_class_name rdf:type owl:AnnotationProperty ; + rdfs:subPropertyOf net:has_value . + + +### https://tenet.tetras-libre.fr/semantic-net#has_class_uri +net:has_class_uri rdf:type owl:AnnotationProperty ; + rdfs:label "class uri" ; + rdfs:subPropertyOf net:objectValue . + + +### https://tenet.tetras-libre.fr/semantic-net#has_concept +net:has_concept rdf:type owl:AnnotationProperty ; + rdfs:label "concept "@fr ; + rdfs:subPropertyOf net:objectValue . + + +### https://tenet.tetras-libre.fr/semantic-net#has_entity +net:has_entity rdf:type owl:AnnotationProperty ; + rdfs:label "has entity" ; + rdfs:subPropertyOf net:has_object . + + +### https://tenet.tetras-libre.fr/semantic-net#has_feature +net:has_feature rdf:type owl:AnnotationProperty ; + rdfs:label "has feature" ; + rdfs:subPropertyOf net:has_object . + + +### https://tenet.tetras-libre.fr/semantic-net#has_instance +net:has_instance rdf:type owl:AnnotationProperty ; + rdfs:label "entity instance" ; + rdfs:subPropertyOf net:objectValue . + + +### https://tenet.tetras-libre.fr/semantic-net#has_instance_uri +net:has_instance_uri rdf:type owl:AnnotationProperty ; + rdfs:label "instance uri" ; + rdfs:subPropertyOf net:objectValue . + + +### https://tenet.tetras-libre.fr/semantic-net#has_item +net:has_item rdf:type owl:AnnotationProperty ; + rdfs:label "has item" ; + rdfs:subPropertyOf net:has_object . + + +### https://tenet.tetras-libre.fr/semantic-net#has_mother_class +net:has_mother_class rdf:type owl:AnnotationProperty ; + rdfs:label "has mother class" ; + rdfs:subPropertyOf net:objectValue . + + +### https://tenet.tetras-libre.fr/semantic-net#has_mother_class_uri +net:has_mother_class_uri rdf:type owl:AnnotationProperty ; + rdfs:label "parent class uri" ; + rdfs:subPropertyOf net:objectValue . + + +### https://tenet.tetras-libre.fr/semantic-net#has_node +net:has_node rdf:type owl:AnnotationProperty ; + rdfs:label "UNL Node" ; + rdfs:subPropertyOf net:netProperty . + + +### https://tenet.tetras-libre.fr/semantic-net#has_object +net:has_object rdf:type owl:AnnotationProperty ; + rdfs:label "relation" ; + rdfs:subPropertyOf net:netProperty . + + +### https://tenet.tetras-libre.fr/semantic-net#has_parent +net:has_parent rdf:type owl:AnnotationProperty ; + rdfs:label "has parent" ; + rdfs:subPropertyOf net:has_object . + + +### https://tenet.tetras-libre.fr/semantic-net#has_parent_class +net:has_parent_class rdf:type owl:AnnotationProperty ; + rdfs:label "parent class" ; + rdfs:subPropertyOf net:objectValue . + + +### https://tenet.tetras-libre.fr/semantic-net#has_parent_class_uri +net:has_parent_class_uri rdf:type owl:AnnotationProperty ; + rdfs:label "parent class uri" ; + rdfs:subPropertyOf net:objectValue . + + +### https://tenet.tetras-libre.fr/semantic-net#has_possible_domain +net:has_possible_domain rdf:type owl:AnnotationProperty ; + rdfs:label "has possible domain" ; + rdfs:subPropertyOf net:has_object . + + +### https://tenet.tetras-libre.fr/semantic-net#has_possible_range +net:has_possible_range rdf:type owl:AnnotationProperty ; + rdfs:label "has possible range" ; + rdfs:subPropertyOf net:has_object . + + +### https://tenet.tetras-libre.fr/semantic-net#has_relation +net:has_relation rdf:type owl:AnnotationProperty ; + rdfs:label "has relation" ; + rdfs:subPropertyOf net:has_relation_value . + + +### https://tenet.tetras-libre.fr/semantic-net#has_relation_value +net:has_relation_value rdf:type owl:AnnotationProperty ; + rdfs:label "has relation value" ; + rdfs:subPropertyOf net:has_object . + + +### https://tenet.tetras-libre.fr/semantic-net#has_source +net:has_source rdf:type owl:AnnotationProperty ; + rdfs:label "has source" ; + rdfs:subPropertyOf net:has_relation_value . + + +### https://tenet.tetras-libre.fr/semantic-net#has_structure +net:has_structure rdf:type owl:AnnotationProperty ; + rdfs:label "Linguistic Structure (in UNL Document)" ; + rdfs:subPropertyOf net:netProperty . + + +### https://tenet.tetras-libre.fr/semantic-net#has_target +net:has_target rdf:type owl:AnnotationProperty ; + rdfs:label "has target" ; + rdfs:subPropertyOf net:has_relation_value . + + +### https://tenet.tetras-libre.fr/semantic-net#has_value +net:has_value rdf:type owl:AnnotationProperty ; + rdfs:subPropertyOf net:netProperty . + + +### https://tenet.tetras-libre.fr/semantic-net#isCoreRoleLinked +net:isCoreRoleLinked rdf:type owl:AnnotationProperty . + + +### https://tenet.tetras-libre.fr/semantic-net#listBy +net:listBy rdf:type owl:AnnotationProperty ; + rdfs:label "list by" ; + rdfs:subPropertyOf net:typeProperty . + + +### https://tenet.tetras-libre.fr/semantic-net#listGuiding +net:listGuiding rdf:type owl:AnnotationProperty ; + rdfs:label "Guiding connector of a list (or, and)" ; + rdfs:subPropertyOf net:objectValue . + + +### https://tenet.tetras-libre.fr/semantic-net#listOf +net:listOf rdf:type owl:AnnotationProperty ; + rdfs:label "list of" ; + rdfs:subPropertyOf net:typeProperty . + + +### https://tenet.tetras-libre.fr/semantic-net#modCat1 +net:modCat1 rdf:type owl:AnnotationProperty ; + rdfs:label "Modality Category (level 1)" ; + rdfs:subPropertyOf net:objectValue . + + +### https://tenet.tetras-libre.fr/semantic-net#modCat2 +net:modCat2 rdf:type owl:AnnotationProperty ; + rdfs:label "Modality Category (level 2)" ; + rdfs:subPropertyOf net:objectValue . + + +### https://tenet.tetras-libre.fr/semantic-net#netProperty +net:netProperty rdf:type owl:AnnotationProperty ; + rdfs:label "netProperty" . + + +### https://tenet.tetras-libre.fr/semantic-net#objectProperty +net:objectProperty rdf:type owl:AnnotationProperty ; + rdfs:label "object attribute" . + + +### https://tenet.tetras-libre.fr/semantic-net#objectType +net:objectType rdf:type owl:AnnotationProperty ; + rdfs:label "object type" ; + rdfs:subPropertyOf net:objectProperty . + + +### https://tenet.tetras-libre.fr/semantic-net#objectValue +net:objectValue rdf:type owl:AnnotationProperty ; + rdfs:label "valuations"@fr ; + rdfs:subPropertyOf net:objectProperty . + + +### https://tenet.tetras-libre.fr/semantic-net#relationOf +net:relationOf rdf:type owl:AnnotationProperty ; + rdfs:label "relation of" ; + rdfs:subPropertyOf net:typeProperty . + + +### https://tenet.tetras-libre.fr/semantic-net#targetArgumentNode +net:targetArgumentNode rdf:type owl:AnnotationProperty . + + +### https://tenet.tetras-libre.fr/semantic-net#trackMainNetComposante +net:trackMainNetComposante rdf:type owl:AnnotationProperty . + + +### https://tenet.tetras-libre.fr/semantic-net#trackNetComposante +net:trackNetComposante rdf:type owl:AnnotationProperty . + + +### https://tenet.tetras-libre.fr/semantic-net#trackProgress +net:trackProgress rdf:type owl:AnnotationProperty . + + +### https://tenet.tetras-libre.fr/semantic-net#type +net:type rdf:type owl:AnnotationProperty ; + rdfs:label "type "@fr ; + rdfs:subPropertyOf net:netProperty . + + +### https://tenet.tetras-libre.fr/semantic-net#typeProperty +net:typeProperty rdf:type owl:AnnotationProperty ; + rdfs:label "type property" . + + +### https://tenet.tetras-libre.fr/semantic-net#verbClass +net:verbClass rdf:type owl:AnnotationProperty ; + rdfs:label "verb class" ; + rdfs:subPropertyOf net:objectValue . + + +################################################################# +# Object Properties +################################################################# + +### https://amr.tetras-libre.fr/rdf/schema#AMR_ObjectProperty +amr:AMR_ObjectProperty rdf:type owl:ObjectProperty ; + rdfs:subPropertyOf owl:topObjectProperty . + + +### https://amr.tetras-libre.fr/rdf/schema#hasConcept +amr:hasConcept rdf:type owl:ObjectProperty ; + rdfs:subPropertyOf amr:AMR_ObjectProperty ; + rdfs:domain amr:AMR_Leaf . + + +### https://amr.tetras-libre.fr/rdf/schema#hasRoleID +amr:hasRoleID rdf:type owl:ObjectProperty ; + rdfs:subPropertyOf amr:AMR_ObjectProperty ; + rdfs:domain amr:AMR_Edge . + + +### https://amr.tetras-libre.fr/rdf/schema#hasRoleTag +amr:hasRoleTag rdf:type owl:ObjectProperty ; + rdfs:subPropertyOf amr:AMR_ObjectProperty ; + rdfs:domain amr:AMR_Edge . + + +### https://amr.tetras-libre.fr/rdf/schema#hasRolesetID +amr:hasRolesetID rdf:type owl:ObjectProperty ; + rdfs:subPropertyOf amr:AMR_ObjectProperty ; + rdfs:domain amr:AMR_Edge . + + +### https://amr.tetras-libre.fr/rdf/schema#hasRootLeaf +amr:hasRootLeaf rdf:type owl:ObjectProperty ; + rdfs:subPropertyOf amr:AMR_ObjectProperty . + + +### https://amr.tetras-libre.fr/rdf/schema#hasVariable +amr:hasVariable rdf:type owl:ObjectProperty ; + rdfs:subPropertyOf amr:AMR_ObjectProperty ; + rdfs:domain amr:AMR_Leaf . + + +### https://tenet.tetras-libre.fr/base-ontology#Out_ObjectProperty +sys:Out_ObjectProperty rdf:type owl:ObjectProperty . + + +### https://tenet.tetras-libre.fr/base-ontology#hasDegree +sys:hasDegree rdf:type owl:ObjectProperty ; + rdfs:subPropertyOf sys:Out_ObjectProperty . + + +### https://tenet.tetras-libre.fr/base-ontology#hasFeature +sys:hasFeature rdf:type owl:ObjectProperty ; + rdfs:subPropertyOf sys:Out_ObjectProperty . + + +################################################################# +# Data properties +################################################################# + +### https://amr.tetras-libre.fr/rdf/schema#AMR_DataProperty +amr:AMR_DataProperty rdf:type owl:DatatypeProperty . + + +### https://tenet.tetras-libre.fr/config/parameters#baseURI +cprm:baseURI rdf:type owl:DatatypeProperty ; + rdfs:range xsd:string . + + +### https://tenet.tetras-libre.fr/config/parameters#netURI +cprm:netURI rdf:type owl:DatatypeProperty ; + rdfs:range xsd:string . + + +### https://tenet.tetras-libre.fr/config/parameters#targetOntologyURI +cprm:targetOntologyURI rdf:type owl:DatatypeProperty ; + rdfs:range xsd:string . + + +################################################################# +# Classes +################################################################# + +### http://amr.isi.edu/amr_data/SSC-01-01#a +<http://amr.isi.edu/amr_data/SSC-01-01#a> rdf:type owl:Class ; + rdfs:subClassOf amr:AMR_Linked_Data . + + +### http://amr.isi.edu/amr_data/SSC-01-01#b +<http://amr.isi.edu/amr_data/SSC-01-01#b> rdf:type owl:Class ; + rdfs:subClassOf amr:AMR_Linked_Data . + + +### http://amr.isi.edu/amr_data/SSC-01-01#d +<http://amr.isi.edu/amr_data/SSC-01-01#d> rdf:type owl:Class ; + rdfs:subClassOf amr:AMR_Linked_Data . + + +### http://amr.isi.edu/amr_data/SSC-01-01#d2 +<http://amr.isi.edu/amr_data/SSC-01-01#d2> rdf:type owl:Class ; + rdfs:subClassOf amr:AMR_Linked_Data . + + +### http://amr.isi.edu/amr_data/SSC-01-01#g +<http://amr.isi.edu/amr_data/SSC-01-01#g> rdf:type owl:Class ; + rdfs:subClassOf amr:AMR_Linked_Data . + + +### http://amr.isi.edu/amr_data/SSC-01-01#o +<http://amr.isi.edu/amr_data/SSC-01-01#o> rdf:type owl:Class ; + rdfs:subClassOf amr:AMR_Linked_Data . + + +### http://amr.isi.edu/amr_data/SSC-01-01#o2 +<http://amr.isi.edu/amr_data/SSC-01-01#o2> rdf:type owl:Class ; + rdfs:subClassOf amr:AMR_Linked_Data . + + +### http://amr.isi.edu/amr_data/SSC-01-01#o3 +<http://amr.isi.edu/amr_data/SSC-01-01#o3> rdf:type owl:Class ; + rdfs:subClassOf amr:AMR_Linked_Data . + + +### http://amr.isi.edu/amr_data/SSC-01-01#p +<http://amr.isi.edu/amr_data/SSC-01-01#p> rdf:type owl:Class ; + rdfs:subClassOf amr:AMR_Linked_Data . + + +### http://amr.isi.edu/amr_data/SSC-01-01#s +<http://amr.isi.edu/amr_data/SSC-01-01#s> rdf:type owl:Class ; + rdfs:subClassOf amr:AMR_Linked_Data . + + +### http://amr.isi.edu/amr_data/SSC-01-01#s2 +<http://amr.isi.edu/amr_data/SSC-01-01#s2> rdf:type owl:Class ; + rdfs:subClassOf amr:AMR_Linked_Data . + + +### http://amr.isi.edu/entity-types#planet +<http://amr.isi.edu/entity-types#planet> rdf:type owl:Class ; + rdfs:subClassOf amr:AMR_Linked_Data . + + +### http://amr.isi.edu/entity-types#system +<http://amr.isi.edu/entity-types#system> rdf:type owl:Class ; + rdfs:subClassOf amr:AMR_Linked_Data . + + +### http://amr.isi.edu/frames/ld/v1.2.2/FrameRole +ns3:FrameRole rdf:type owl:Class ; + rdfs:subClassOf amr:AMR_Linked_Data . + + +### http://amr.isi.edu/frames/ld/v1.2.2/bind-01 +ns3:bind-01 rdf:type owl:Class ; + rdfs:subClassOf amr:AMR_Linked_Data . + + +### http://amr.isi.edu/frames/ld/v1.2.2/direct-02 +ns3:direct-02 rdf:type owl:Class ; + rdfs:subClassOf amr:AMR_Linked_Data . + + +### http://amr.isi.edu/frames/ld/v1.2.2/orbit-01 +ns3:orbit-01 rdf:type owl:Class ; + rdfs:subClassOf amr:AMR_Linked_Data . + + +### http://amr.isi.edu/rdf/amr-terms#gravitation +ns11:gravitation rdf:type owl:Class ; + rdfs:subClassOf amr:AMR_Linked_Data . + + +### http://amr.isi.edu/rdf/amr-terms#manner +ns11:manner rdf:type owl:Class ; + rdfs:subClassOf amr:AMR_Linked_Data . + + +### http://amr.isi.edu/rdf/amr-terms#object +ns11:object rdf:type owl:Class ; + rdfs:subClassOf amr:AMR_Linked_Data . + + +### http://amr.isi.edu/rdf/amr-terms#part +ns11:part rdf:type owl:Class ; + rdfs:subClassOf amr:AMR_Linked_Data . + + +### http://amr.isi.edu/rdf/amr-terms#sun +ns11:sun rdf:type owl:Class ; + rdfs:subClassOf amr:AMR_Linked_Data . + + +### http://amr.isi.edu/rdf/amr-terms#system +ns11:system rdf:type owl:Class ; + rdfs:subClassOf amr:AMR_Linked_Data . + + +### http://amr.isi.edu/rdf/core-amr#AMR +ns21:AMR rdf:type owl:Class ; + rdfs:subClassOf amr:AMR_Linked_Data . + + +### http://amr.isi.edu/rdf/core-amr#Concept +ns21:Concept rdf:type owl:Class ; + rdfs:subClassOf amr:AMR_Linked_Data ; + rdfs:label "AMR-Concept" . + + +### http://amr.isi.edu/rdf/core-amr#Frame +ns21:Frame rdf:type owl:Class ; + rdfs:subClassOf amr:AMR_Linked_Data . + + +### http://amr.isi.edu/rdf/core-amr#NamedEntity +ns21:NamedEntity rdf:type owl:Class ; + rdfs:subClassOf amr:AMR_Linked_Data . + + +### http://amr.isi.edu/rdf/core-amr#Role +ns21:Role rdf:type owl:Class ; + rdfs:subClassOf amr:AMR_Linked_Data ; + rdfs:label "AMR-Role" . + + +### http://amr.isi.edu/rdf/core-amr#and +ns21:and rdf:type owl:Class ; + rdfs:subClassOf amr:AMR_Linked_Data . + + +### http://amr.isi.edu/rdf/core-amr#or +ns21:or rdf:type owl:Class ; + rdfs:subClassOf amr:AMR_Linked_Data . + + +### http://www.w3.org/1999/02/22-rdf-syntax-ns#Property +rdf:Property rdf:type owl:Class . + + +### https://amr.tetras-libre.fr/rdf/schema#AMR_Concept +amr:AMR_Concept rdf:type owl:Class ; + rdfs:subClassOf amr:AMR_Element . + + +### https://amr.tetras-libre.fr/rdf/schema#AMR_Core_Role +amr:AMR_Core_Role rdf:type owl:Class ; + rdfs:subClassOf amr:AMR_Role . + + +### https://amr.tetras-libre.fr/rdf/schema#AMR_Edge +amr:AMR_Edge rdf:type owl:Class ; + rdfs:subClassOf amr:AMR_Structure . + + +### https://amr.tetras-libre.fr/rdf/schema#AMR_Element +amr:AMR_Element rdf:type owl:Class ; + rdfs:subClassOf amr:AMR_Structure . + + +### https://amr.tetras-libre.fr/rdf/schema#AMR_Leaf +amr:AMR_Leaf rdf:type owl:Class ; + rdfs:subClassOf amr:AMR_Structure . + + +### https://amr.tetras-libre.fr/rdf/schema#AMR_Linked_Data +amr:AMR_Linked_Data rdf:type owl:Class . + + +### https://amr.tetras-libre.fr/rdf/schema#AMR_NonCore_Role +amr:AMR_NonCore_Role rdf:type owl:Class ; + rdfs:subClassOf amr:AMR_Role . + + +### https://amr.tetras-libre.fr/rdf/schema#AMR_Op_Role +amr:AMR_Op_Role rdf:type owl:Class ; + rdfs:subClassOf amr:AMR_Role . + + +### https://amr.tetras-libre.fr/rdf/schema#AMR_Phenomena +amr:AMR_Phenomena rdf:type owl:Class ; + rdfs:subClassOf amr:AMR_Structure . + + +### https://amr.tetras-libre.fr/rdf/schema#AMR_Predicat_Concept +amr:AMR_Predicat_Concept rdf:type owl:Class ; + rdfs:subClassOf amr:AMR_Concept . + + +### https://amr.tetras-libre.fr/rdf/schema#AMR_Prep_Role +amr:AMR_Prep_Role rdf:type owl:Class ; + rdfs:subClassOf amr:AMR_Role . + + +### https://amr.tetras-libre.fr/rdf/schema#AMR_Relation +amr:AMR_Relation rdf:type owl:Class ; + rdfs:subClassOf amr:AMR_Structure . + + +### https://amr.tetras-libre.fr/rdf/schema#AMR_Relation_Concept +amr:AMR_Relation_Concept rdf:type owl:Class ; + rdfs:subClassOf amr:AMR_Concept . + + +### https://amr.tetras-libre.fr/rdf/schema#AMR_Role +amr:AMR_Role rdf:type owl:Class ; + rdfs:subClassOf amr:AMR_Element . + + +### https://amr.tetras-libre.fr/rdf/schema#AMR_Root +amr:AMR_Root rdf:type owl:Class ; + rdfs:subClassOf amr:AMR_Structure . + + +### https://amr.tetras-libre.fr/rdf/schema#AMR_Specific_Role +amr:AMR_Specific_Role rdf:type owl:Class ; + rdfs:subClassOf amr:AMR_Role . + + +### https://amr.tetras-libre.fr/rdf/schema#AMR_Structure +amr:AMR_Structure rdf:type owl:Class . + + +### https://amr.tetras-libre.fr/rdf/schema#AMR_Term_Concept +amr:AMR_Term_Concept rdf:type owl:Class ; + rdfs:subClassOf amr:AMR_Concept . + + +### https://amr.tetras-libre.fr/rdf/schema#AMR_Value +amr:AMR_Value rdf:type owl:Class ; + rdfs:subClassOf amr:AMR_Element . + + +### https://amr.tetras-libre.fr/rdf/schema#AMR_Variable +amr:AMR_Variable rdf:type owl:Class ; + rdfs:subClassOf amr:AMR_Element . + + +### https://amr.tetras-libre.fr/rdf/schema#concept_and +amr:concept_and rdf:type owl:Class ; + rdfs:subClassOf amr:AMR_Relation_Concept . + + +### https://amr.tetras-libre.fr/rdf/schema#concept_bind-01 +amr:concept_bind-01 rdf:type owl:Class ; + rdfs:subClassOf amr:AMR_Predicat_Concept . + + +### https://amr.tetras-libre.fr/rdf/schema#concept_direct-02 +amr:concept_direct-02 rdf:type owl:Class ; + rdfs:subClassOf amr:AMR_Predicat_Concept . + + +### https://amr.tetras-libre.fr/rdf/schema#concept_gravitation +amr:concept_gravitation rdf:type owl:Class ; + rdfs:subClassOf amr:AMR_Term_Concept . + + +### https://amr.tetras-libre.fr/rdf/schema#concept_manner +amr:concept_manner rdf:type owl:Class ; + rdfs:subClassOf amr:AMR_Predicat_Concept . + + +### https://amr.tetras-libre.fr/rdf/schema#concept_object +amr:concept_object rdf:type owl:Class ; + rdfs:subClassOf amr:AMR_Term_Concept . + + +### https://amr.tetras-libre.fr/rdf/schema#concept_or +amr:concept_or rdf:type owl:Class ; + rdfs:subClassOf amr:AMR_Relation_Concept . + + +### https://amr.tetras-libre.fr/rdf/schema#concept_orbit-01 +amr:concept_orbit-01 rdf:type owl:Class ; + rdfs:subClassOf amr:AMR_Predicat_Concept . + + +### https://amr.tetras-libre.fr/rdf/schema#concept_part +amr:concept_part rdf:type owl:Class ; + rdfs:subClassOf amr:AMR_Predicat_Concept . + + +### https://amr.tetras-libre.fr/rdf/schema#concept_sun +amr:concept_sun rdf:type owl:Class ; + rdfs:subClassOf amr:AMR_Term_Concept . + + +### https://amr.tetras-libre.fr/rdf/schema#concept_system +amr:concept_system rdf:type owl:Class ; + rdfs:subClassOf amr:AMR_Term_Concept . + + +### https://amr.tetras-libre.fr/rdf/schema#phenomena_conjunction +amr:phenomena_conjunction rdf:type owl:Class ; + rdfs:subClassOf amr:AMR_Phenomena ; + amr:hasConceptLink "contrast-01" , + "either" , + "neither" ; + amr:label "conjunction" . + + +### https://amr.tetras-libre.fr/rdf/schema#phenomena_conjunction_and +amr:phenomena_conjunction_and rdf:type owl:Class ; + rdfs:subClassOf amr:phenomena_conjunction ; + amr:hasConceptLink "and" ; + amr:label "conjunction-AND" . + + +### https://amr.tetras-libre.fr/rdf/schema#phenomena_conjunction_or +amr:phenomena_conjunction_or rdf:type owl:Class ; + rdfs:subClassOf amr:phenomena_conjunction ; + amr:hasConceptLink "or" ; + amr:label "conjunction-OR" . + + +### https://amr.tetras-libre.fr/rdf/schema#phenomena_degree +amr:phenomena_degree rdf:type owl:Class ; + rdfs:subClassOf amr:AMR_Phenomena ; + amr:hasConceptLink "have-degree-91" ; + amr:label "degree" . + + +### https://amr.tetras-libre.fr/rdf/schema#relation_domain +amr:relation_domain rdf:type owl:Class ; + rdfs:subClassOf amr:AMR_Relation ; + amr:hasReification "false"^^xsd:boolean ; + amr:hasRelationName "domain" . + + +### https://amr.tetras-libre.fr/rdf/schema#relation_manner +amr:relation_manner rdf:type owl:Class ; + rdfs:subClassOf amr:AMR_Relation ; + amr:hasReification "true"^^xsd:boolean ; + amr:hasReificationConcept "hasManner" ; + amr:hasReificationDomain "ARG1" ; + amr:hasReificationRange "ARG2" ; + amr:hasRelationName "manner" . + + +### https://amr.tetras-libre.fr/rdf/schema#relation_mod +amr:relation_mod rdf:type owl:Class ; + rdfs:subClassOf amr:AMR_Relation ; + amr:hasReification "false"^^xsd:boolean ; + amr:hasRelationName "mod" . + + +### https://amr.tetras-libre.fr/rdf/schema#relation_name +amr:relation_name rdf:type owl:Class ; + rdfs:subClassOf amr:AMR_Relation ; + amr:hasReification "false"^^xsd:boolean ; + amr:hasRelationName "name" . + + +### https://amr.tetras-libre.fr/rdf/schema#relation_part +amr:relation_part rdf:type owl:Class ; + rdfs:subClassOf amr:AMR_Relation ; + amr:hasReification "true"^^xsd:boolean ; + amr:hasReificationConcept "hasPart" ; + amr:hasReificationDomain "ARG1" ; + amr:hasReificationRange "ARG2" ; + amr:hasRelationName "part" . + + +### https://amr.tetras-libre.fr/rdf/schema#relation_polarity +amr:relation_polarity rdf:type owl:Class ; + rdfs:subClassOf amr:AMR_Relation ; + amr:hasReification "false"^^xsd:boolean ; + amr:hasRelationName "polarity" . + + +### https://amr.tetras-libre.fr/rdf/schema#relation_quant +amr:relation_quant rdf:type owl:Class ; + rdfs:subClassOf amr:AMR_Relation ; + amr:hasReification "false"^^xsd:boolean ; + amr:hasRelationName "quant" . + + +### https://amr.tetras-libre.fr/rdf/schema#role_ARG0 +amr:role_ARG0 rdf:type owl:Class ; + rdfs:subClassOf amr:AMR_Core_Role . + + +### https://amr.tetras-libre.fr/rdf/schema#role_ARG1 +amr:role_ARG1 rdf:type owl:Class ; + rdfs:subClassOf amr:AMR_Core_Role . + + +### https://amr.tetras-libre.fr/rdf/schema#role_ARG2 +amr:role_ARG2 rdf:type owl:Class ; + rdfs:subClassOf amr:AMR_Core_Role ; + amr:label "ARG2" . + + +### https://amr.tetras-libre.fr/rdf/schema#role_ARG3 +amr:role_ARG3 rdf:type owl:Class ; + rdfs:subClassOf amr:AMR_Core_Role ; + amr:label "ARG3" . + + +### https://amr.tetras-libre.fr/rdf/schema#role_ARG4 +amr:role_ARG4 rdf:type owl:Class ; + rdfs:subClassOf amr:AMR_Core_Role ; + amr:label "ARG4" . + + +### https://amr.tetras-libre.fr/rdf/schema#role_ARG5 +amr:role_ARG5 rdf:type owl:Class ; + rdfs:subClassOf amr:AMR_Core_Role ; + amr:label "ARG5" . + + +### https://amr.tetras-libre.fr/rdf/schema#role_ARG6 +amr:role_ARG6 rdf:type owl:Class ; + rdfs:subClassOf amr:AMR_Core_Role ; + amr:label "ARG6" . + + +### https://amr.tetras-libre.fr/rdf/schema#role_ARG7 +amr:role_ARG7 rdf:type owl:Class ; + rdfs:subClassOf amr:AMR_Core_Role ; + amr:label "ARG7" . + + +### https://amr.tetras-libre.fr/rdf/schema#role_ARG8 +amr:role_ARG8 rdf:type owl:Class ; + rdfs:subClassOf amr:AMR_Core_Role ; + amr:label "ARG8" . + + +### https://amr.tetras-libre.fr/rdf/schema#role_ARG9 +amr:role_ARG9 rdf:type owl:Class ; + rdfs:subClassOf amr:AMR_Core_Role ; + amr:label "ARG9" . + + +### https://amr.tetras-libre.fr/rdf/schema#role_domain +amr:role_domain rdf:type owl:Class ; + rdfs:subClassOf amr:AMR_NonCore_Role . + + +### https://amr.tetras-libre.fr/rdf/schema#role_have-degree-91 +amr:role_have-degree-91 rdf:type owl:Class ; + rdfs:subClassOf amr:AMR_Specific_Role ; + amr:getPropertyType <net:specificProperty> . + + +### https://amr.tetras-libre.fr/rdf/schema#role_manner +amr:role_manner rdf:type owl:Class ; + rdfs:subClassOf amr:AMR_NonCore_Role ; + amr:getDirectPropertyName "manner" ; + amr:getPropertyType owl:DataProperty ; + amr:label "manner" ; + amr:toReifyAsConcept "manner" ; + amr:toReifyWithBaseEdge "ARG0" ; + amr:toReifyWithHeadEdge "ARG1" . + + +### https://amr.tetras-libre.fr/rdf/schema#role_mod +amr:role_mod rdf:type owl:Class ; + rdfs:subClassOf amr:AMR_NonCore_Role ; + amr:getDirectPropertyName "hasFeature" ; + amr:getPropertyType rdfs:subClassOf , + owl:ObjectProperty ; + amr:label "mod" ; + amr:toReifyAsConcept "mod" ; + amr:toReifyWithBaseEdge "ARG0" ; + amr:toReifyWithHeadEdge "ARG1" . + + +### https://amr.tetras-libre.fr/rdf/schema#role_name +amr:role_name rdf:type owl:Class ; + rdfs:subClassOf amr:AMR_NonCore_Role . + + +### https://amr.tetras-libre.fr/rdf/schema#role_op1 +amr:role_op1 rdf:type owl:Class ; + rdfs:subClassOf amr:AMR_Op_Role . + + +### https://amr.tetras-libre.fr/rdf/schema#role_op2 +amr:role_op2 rdf:type owl:Class ; + rdfs:subClassOf amr:AMR_Op_Role . + + +### https://amr.tetras-libre.fr/rdf/schema#role_op3 +amr:role_op3 rdf:type owl:Class ; + rdfs:subClassOf amr:AMR_Op_Role ; + amr:label "op3" . + + +### https://amr.tetras-libre.fr/rdf/schema#role_op4 +amr:role_op4 rdf:type owl:Class ; + rdfs:subClassOf amr:AMR_Op_Role ; + amr:label "op4" . + + +### https://amr.tetras-libre.fr/rdf/schema#role_op5 +amr:role_op5 rdf:type owl:Class ; + rdfs:subClassOf amr:AMR_Op_Role ; + amr:label "op5" . + + +### https://amr.tetras-libre.fr/rdf/schema#role_op6 +amr:role_op6 rdf:type owl:Class ; + rdfs:subClassOf amr:AMR_Op_Role ; + amr:label "op6" . + + +### https://amr.tetras-libre.fr/rdf/schema#role_op7 +amr:role_op7 rdf:type owl:Class ; + rdfs:subClassOf amr:AMR_Op_Role ; + amr:label "op7" . + + +### https://amr.tetras-libre.fr/rdf/schema#role_op8 +amr:role_op8 rdf:type owl:Class ; + rdfs:subClassOf amr:AMR_Op_Role ; + amr:label "op8" . + + +### https://amr.tetras-libre.fr/rdf/schema#role_op9 +amr:role_op9 rdf:type owl:Class ; + rdfs:subClassOf amr:AMR_Op_Role ; + amr:label "op9" . + + +### https://amr.tetras-libre.fr/rdf/schema#role_part +amr:role_part rdf:type owl:Class ; + rdfs:subClassOf amr:AMR_NonCore_Role ; + amr:getDirectPropertyName "hasPart" ; + amr:getInversePropertyName "partOf" ; + amr:getPropertyType owl:ObjectProperty ; + amr:toReifyAsConcept "part" ; + amr:toReifyWithBaseEdge "ARG0" ; + amr:toReifyWithHeadEdge "ARG1" . + + +### https://amr.tetras-libre.fr/rdf/schema#role_polarity +amr:role_polarity rdf:type owl:Class ; + rdfs:subClassOf amr:AMR_Specific_Role . + + +### https://amr.tetras-libre.fr/rdf/schema#role_quant +amr:role_quant rdf:type owl:Class ; + rdfs:subClassOf amr:AMR_Specific_Role ; + amr:label "quant" . + + +### https://tenet.tetras-libre.fr/base-ontology#Degree +sys:Degree rdf:type owl:Class ; + rdfs:subClassOf sys:Out_Structure . + + +### https://tenet.tetras-libre.fr/base-ontology#Entity +sys:Entity rdf:type owl:Class ; + rdfs:subClassOf sys:Out_Structure . + + +### https://tenet.tetras-libre.fr/base-ontology#Event +sys:Event rdf:type owl:Class ; + rdfs:subClassOf sys:Out_Structure . + + +### https://tenet.tetras-libre.fr/base-ontology#Feature +sys:Feature rdf:type owl:Class ; + rdfs:subClassOf sys:Out_Structure . + + +### https://tenet.tetras-libre.fr/base-ontology#Out_Structure +sys:Out_Structure rdf:type owl:Class ; + rdfs:label "Output Ontology Structure" . + + +### https://tenet.tetras-libre.fr/base-ontology#Undetermined_Thing +sys:Undetermined_Thing rdf:type owl:Class ; + rdfs:subClassOf sys:Out_Structure . + + +### https://tenet.tetras-libre.fr/config/parameters#Config_Parameters +cprm:Config_Parameters rdf:type owl:Class . + + +### https://tenet.tetras-libre.fr/semantic-net#Atom_Class_Net +net:Atom_Class_Net rdf:type owl:Class ; + rdfs:subClassOf net:Class_Net . + + +### https://tenet.tetras-libre.fr/semantic-net#Atom_Property_Net +net:Atom_Property_Net rdf:type owl:Class ; + rdfs:subClassOf net:Property_Net . + + +### https://tenet.tetras-libre.fr/semantic-net#Class_Net +net:Class_Net rdf:type owl:Class ; + rdfs:subClassOf net:Net . + + +### https://tenet.tetras-libre.fr/semantic-net#Composite_Class_Net +net:Composite_Class_Net rdf:type owl:Class ; + rdfs:subClassOf net:Class_Net . + + +### https://tenet.tetras-libre.fr/semantic-net#Composite_Property_Net +net:Composite_Property_Net rdf:type owl:Class ; + rdfs:subClassOf net:Property_Net . + + +### https://tenet.tetras-libre.fr/semantic-net#Deprecated_Net +net:Deprecated_Net rdf:type owl:Class ; + rdfs:subClassOf net:Net . + + +### https://tenet.tetras-libre.fr/semantic-net#Feature +net:Feature rdf:type owl:Class ; + rdfs:subClassOf net:Net_Structure . + + +### https://tenet.tetras-libre.fr/semantic-net#Individual_Net +net:Individual_Net rdf:type owl:Class ; + rdfs:subClassOf net:Net . + + +### https://tenet.tetras-libre.fr/semantic-net#Instance +net:Instance rdf:type owl:Class ; + rdfs:subClassOf net:Net_Structure ; + rdfs:label "Semantic Net Instance" . + + +### https://tenet.tetras-libre.fr/semantic-net#Logical_Set_Net +net:Logical_Set_Net rdf:type owl:Class ; + rdfs:subClassOf net:Net . + + +### https://tenet.tetras-libre.fr/semantic-net#Net +net:Net rdf:type owl:Class ; + rdfs:subClassOf net:Net_Structure . + + +### https://tenet.tetras-libre.fr/semantic-net#Net_Structure +net:Net_Structure rdf:type owl:Class ; + rdfs:comment "A semantic net captures a set of nodes, and associates this set with type(s) and value(s)." ; + rdfs:label "Semantic Net Structure" . + + +### https://tenet.tetras-libre.fr/semantic-net#Object +net:Object rdf:type owl:Class ; + rdfs:subClassOf net:Net_Structure ; + rdfs:label "Object using in semantic net instance" . + + +### https://tenet.tetras-libre.fr/semantic-net#Phenomena_Net +net:Phenomena_Net rdf:type owl:Class ; + rdfs:subClassOf net:Net . + + +### https://tenet.tetras-libre.fr/semantic-net#Property_Direction +net:Property_Direction rdf:type owl:Class ; + rdfs:subClassOf net:Feature . + + +### https://tenet.tetras-libre.fr/semantic-net#Property_Net +net:Property_Net rdf:type owl:Class ; + rdfs:subClassOf net:Net . + + +### https://tenet.tetras-libre.fr/semantic-net#Relation +net:Relation rdf:type owl:Class ; + rdfs:subClassOf net:Net_Structure . + + +### https://tenet.tetras-libre.fr/semantic-net#Restriction_Net +net:Restriction_Net rdf:type owl:Class ; + rdfs:subClassOf net:Net . + + +### https://tenet.tetras-libre.fr/semantic-net#Type +net:Type rdf:type owl:Class ; + rdfs:subClassOf net:Net_Structure ; + rdfs:label "Semantic Net Type" . + + +### https://tenet.tetras-libre.fr/semantic-net#Value_Net +net:Value_Net rdf:type owl:Class ; + rdfs:subClassOf net:Net . + + +### https://tenet.tetras-libre.fr/semantic-net#atom +net:atom rdf:type owl:Class ; + rdfs:subClassOf net:Type ; + rdfs:label "atom" . + + +### https://tenet.tetras-libre.fr/semantic-net#class +net:class rdf:type owl:Class ; + rdfs:subClassOf net:Type ; + rdfs:label "class" . + + +### https://tenet.tetras-libre.fr/semantic-net#class_list +net:class_list rdf:type owl:Class ; + rdfs:subClassOf net:Type ; + rdfs:label "classList" . + + +### https://tenet.tetras-libre.fr/semantic-net#composite +net:composite rdf:type owl:Class ; + rdfs:subClassOf net:Type ; + rdfs:label "composite" . + + +### https://tenet.tetras-libre.fr/semantic-net#conjunctive_list +net:conjunctive_list rdf:type owl:Class ; + rdfs:subClassOf net:list ; + rdfs:label "conjunctive-list" . + + +### https://tenet.tetras-libre.fr/semantic-net#disjunctive_list +net:disjunctive_list rdf:type owl:Class ; + rdfs:subClassOf net:list ; + rdfs:label "disjunctive-list" . + + +### https://tenet.tetras-libre.fr/semantic-net#entity_class_list +net:entity_class_list rdf:type owl:Class ; + rdfs:subClassOf net:class_list ; + rdfs:label "entityClassList" . + + +### https://tenet.tetras-libre.fr/semantic-net#event +net:event rdf:type owl:Class ; + rdfs:subClassOf net:Type ; + rdfs:label "event" . + + +### https://tenet.tetras-libre.fr/semantic-net#list +net:list rdf:type owl:Class ; + rdfs:subClassOf net:Type ; + rdfs:label "list" . + + +### https://tenet.tetras-libre.fr/semantic-net#relation +net:relation rdf:type owl:Class ; + rdfs:subClassOf net:Type ; + rdfs:label "relation" . + + +### https://tenet.tetras-libre.fr/semantic-net#state_property +net:state_property rdf:type owl:Class ; + rdfs:subClassOf net:Type ; + rdfs:label "stateProperty" . + + +### https://tenet.tetras-libre.fr/semantic-net#unary_list +net:unary_list rdf:type owl:Class ; + rdfs:subClassOf net:list ; + rdfs:label "unary-list" . + + +################################################################# +# Individuals +################################################################# + +### http://amr.isi.edu/amr_data/SSC-01-01#a +<http://amr.isi.edu/amr_data/SSC-01-01#a> rdf:type owl:NamedIndividual , + ns21:and . + + +### http://amr.isi.edu/amr_data/SSC-01-01#b +<http://amr.isi.edu/amr_data/SSC-01-01#b> rdf:type owl:NamedIndividual , + ns3:bind-01 . + + +### http://amr.isi.edu/amr_data/SSC-01-01#d +<http://amr.isi.edu/amr_data/SSC-01-01#d> rdf:type owl:NamedIndividual , + ns3:direct-02 . + + +### http://amr.isi.edu/amr_data/SSC-01-01#d2 +<http://amr.isi.edu/amr_data/SSC-01-01#d2> rdf:type owl:NamedIndividual , + ns3:direct-02 . + + +### http://amr.isi.edu/amr_data/SSC-01-01#g +<http://amr.isi.edu/amr_data/SSC-01-01#g> rdf:type owl:NamedIndividual , + ns11:gravitation . + + +### http://amr.isi.edu/amr_data/SSC-01-01#o +<http://amr.isi.edu/amr_data/SSC-01-01#o> rdf:type owl:NamedIndividual , + ns11:object . + + +### http://amr.isi.edu/amr_data/SSC-01-01#o2 +<http://amr.isi.edu/amr_data/SSC-01-01#o2> rdf:type owl:NamedIndividual , + ns3:orbit-01 . + + +### http://amr.isi.edu/amr_data/SSC-01-01#o3 +<http://amr.isi.edu/amr_data/SSC-01-01#o3> rdf:type owl:NamedIndividual , + ns21:or . + + +### http://amr.isi.edu/amr_data/SSC-01-01#p +<http://amr.isi.edu/amr_data/SSC-01-01#p> rdf:type owl:NamedIndividual , + <http://amr.isi.edu/entity-types#planet> , + <http://amr.isi.edu/entity-types#system> . + + +### http://amr.isi.edu/amr_data/SSC-01-01#root01 +<http://amr.isi.edu/amr_data/SSC-01-01#root01> rdf:type owl:NamedIndividual , + ns21:AMR ; + ns21:has-id "SSC-01-01" ; + ns21:has-sentence "The Solar System is the gravitationally bound system of the Sun and the objects that orbit it, either directly or indirectly." ; + ns21:root <http://amr.isi.edu/amr_data/SSC-01-01#s> . + + +### http://amr.isi.edu/amr_data/SSC-01-01#s +<http://amr.isi.edu/amr_data/SSC-01-01#s> rdf:type owl:NamedIndividual , + ns11:system . + + +### http://amr.isi.edu/amr_data/SSC-01-01#s2 +<http://amr.isi.edu/amr_data/SSC-01-01#s2> rdf:type owl:NamedIndividual , + ns11:sun . + + +### http://amr.isi.edu/entity-types#planet +<http://amr.isi.edu/entity-types#planet> rdf:type owl:NamedIndividual , + ns21:NamedEntity . + + +### http://amr.isi.edu/entity-types#system +<http://amr.isi.edu/entity-types#system> rdf:type owl:NamedIndividual , + ns21:NamedEntity . + + +### http://amr.isi.edu/frames/ld/v1.2.2/FrameRole +ns3:FrameRole rdf:type owl:NamedIndividual , + ns21:Role . + + +### http://amr.isi.edu/frames/ld/v1.2.2/bind-01 +ns3:bind-01 rdf:type owl:NamedIndividual , + ns21:Frame . + + +### http://amr.isi.edu/frames/ld/v1.2.2/bind-01.ARG0 +ns3:bind-01.ARG0 rdf:type owl:NamedIndividual , + ns3:FrameRole . + + +### http://amr.isi.edu/frames/ld/v1.2.2/bind-01.ARG1 +ns3:bind-01.ARG1 rdf:type owl:NamedIndividual , + ns3:FrameRole . + + +### http://amr.isi.edu/frames/ld/v1.2.2/direct-02 +ns3:direct-02 rdf:type owl:NamedIndividual , + ns21:Frame . + + +### http://amr.isi.edu/frames/ld/v1.2.2/orbit-01 +ns3:orbit-01 rdf:type owl:NamedIndividual , + ns21:Frame . + + +### http://amr.isi.edu/frames/ld/v1.2.2/orbit-01.ARG0 +ns3:orbit-01.ARG0 rdf:type owl:NamedIndividual , + ns3:FrameRole . + + +### http://amr.isi.edu/frames/ld/v1.2.2/orbit-01.ARG1 +ns3:orbit-01.ARG1 rdf:type owl:NamedIndividual , + ns3:FrameRole . + + +### http://amr.isi.edu/rdf/amr-terms#domain +ns11:domain rdf:type owl:NamedIndividual , + ns21:Role . + + +### http://amr.isi.edu/rdf/amr-terms#gravitation +ns11:gravitation rdf:type owl:NamedIndividual , + ns21:Concept . + + +### http://amr.isi.edu/rdf/amr-terms#manner +ns11:manner rdf:type owl:NamedIndividual , + ns21:Role . + + +### http://amr.isi.edu/rdf/amr-terms#object +ns11:object rdf:type owl:NamedIndividual , + ns21:Concept . + + +### http://amr.isi.edu/rdf/amr-terms#op1 +ns11:op1 rdf:type owl:NamedIndividual , + ns21:Role . + + +### http://amr.isi.edu/rdf/amr-terms#op2 +ns11:op2 rdf:type owl:NamedIndividual , + ns21:Role . + + +### http://amr.isi.edu/rdf/amr-terms#part +ns11:part rdf:type owl:NamedIndividual , + ns21:Role . + + +### http://amr.isi.edu/rdf/amr-terms#sun +ns11:sun rdf:type owl:NamedIndividual , + ns21:Concept . + + +### http://amr.isi.edu/rdf/amr-terms#system +ns11:system rdf:type owl:NamedIndividual , + ns21:Concept . + + +### http://amr.isi.edu/rdf/core-amr#Frame +ns21:Frame rdf:type owl:NamedIndividual , + ns21:Concept . + + +### http://amr.isi.edu/rdf/core-amr#NamedEntity +ns21:NamedEntity rdf:type owl:NamedIndividual , + ns21:Concept . + + +### http://amr.isi.edu/rdf/core-amr#and +ns21:and rdf:type owl:NamedIndividual , + ns21:Concept . + + +### http://amr.isi.edu/rdf/core-amr#or +ns21:or rdf:type owl:NamedIndividual , + ns21:Concept . + + +### https://amr.tetras-libre.fr/rdf/schema#concept_and +amr:concept_and rdf:type owl:NamedIndividual . + + +### https://amr.tetras-libre.fr/rdf/schema#concept_bind-01 +amr:concept_bind-01 rdf:type owl:NamedIndividual . + + +### https://amr.tetras-libre.fr/rdf/schema#concept_direct-02 +amr:concept_direct-02 rdf:type owl:NamedIndividual . + + +### https://amr.tetras-libre.fr/rdf/schema#concept_gravitation +amr:concept_gravitation rdf:type owl:NamedIndividual . + + +### https://amr.tetras-libre.fr/rdf/schema#concept_manner +amr:concept_manner rdf:type owl:NamedIndividual . + + +### https://amr.tetras-libre.fr/rdf/schema#concept_object +amr:concept_object rdf:type owl:NamedIndividual . + + +### https://amr.tetras-libre.fr/rdf/schema#concept_or +amr:concept_or rdf:type owl:NamedIndividual . + + +### https://amr.tetras-libre.fr/rdf/schema#concept_orbit-01 +amr:concept_orbit-01 rdf:type owl:NamedIndividual . + + +### https://amr.tetras-libre.fr/rdf/schema#concept_part +amr:concept_part rdf:type owl:NamedIndividual . + + +### https://amr.tetras-libre.fr/rdf/schema#concept_sun +amr:concept_sun rdf:type owl:NamedIndividual . + + +### https://amr.tetras-libre.fr/rdf/schema#concept_system +amr:concept_system rdf:type owl:NamedIndividual . + + +### https://amr.tetras-libre.fr/rdf/schema#edge_a_op1_s2 +amr:edge_a_op1_s2 rdf:type owl:NamedIndividual , + amr:AMR_Edge . + + +### https://amr.tetras-libre.fr/rdf/schema#edge_a_op2_o +amr:edge_a_op2_o rdf:type owl:NamedIndividual , + amr:AMR_Edge . + + +### https://amr.tetras-libre.fr/rdf/schema#edge_b_ARG0_g +amr:edge_b_ARG0_g rdf:type owl:NamedIndividual , + amr:AMR_Edge . + + +### https://amr.tetras-libre.fr/rdf/schema#edge_b_ARG1_s +amr:edge_b_ARG1_s rdf:type owl:NamedIndividual , + amr:AMR_Edge . + + +### https://amr.tetras-libre.fr/rdf/schema#edge_d2_polarity_negative +amr:edge_d2_polarity_negative rdf:type owl:NamedIndividual , + amr:AMR_Edge . + + +### https://amr.tetras-libre.fr/rdf/schema#edge_m9_ARG0_o2 +amr:edge_m9_ARG0_o2 rdf:type owl:NamedIndividual , + amr:AMR_Edge . + + +### https://amr.tetras-libre.fr/rdf/schema#edge_m9_ARG1_o3 +amr:edge_m9_ARG1_o3 rdf:type owl:NamedIndividual , + amr:AMR_Edge . + + +### https://amr.tetras-libre.fr/rdf/schema#edge_o2_ARG0_o +amr:edge_o2_ARG0_o rdf:type owl:NamedIndividual , + amr:AMR_Edge . + + +### https://amr.tetras-libre.fr/rdf/schema#edge_o2_ARG1_s2 +amr:edge_o2_ARG1_s2 rdf:type owl:NamedIndividual , + amr:AMR_Edge . + + +### https://amr.tetras-libre.fr/rdf/schema#edge_o3_op1_d +amr:edge_o3_op1_d rdf:type owl:NamedIndividual , + amr:AMR_Edge . + + +### https://amr.tetras-libre.fr/rdf/schema#edge_o3_op2_d2 +amr:edge_o3_op2_d2 rdf:type owl:NamedIndividual , + amr:AMR_Edge . + + +### https://amr.tetras-libre.fr/rdf/schema#edge_p9_ARG0_s +amr:edge_p9_ARG0_s rdf:type owl:NamedIndividual , + amr:AMR_Edge . + + +### https://amr.tetras-libre.fr/rdf/schema#edge_p9_ARG1_a +amr:edge_p9_ARG1_a rdf:type owl:NamedIndividual , + amr:AMR_Edge . + + +### https://amr.tetras-libre.fr/rdf/schema#edge_p_name_SolarSystem +amr:edge_p_name_SolarSystem rdf:type owl:NamedIndividual , + amr:AMR_Edge . + + +### https://amr.tetras-libre.fr/rdf/schema#edge_s_domain_p +amr:edge_s_domain_p rdf:type owl:NamedIndividual , + amr:AMR_Edge . + + +### https://amr.tetras-libre.fr/rdf/schema#leaf_and_a +amr:leaf_and_a rdf:type owl:NamedIndividual , + amr:AMR_Leaf ; + amr:hasConcept amr:concept_and ; + amr:hasVariable amr:variable_a ; + amr:edge_a_op1_s2 amr:leaf_sun_s2 ; + amr:edge_a_op2_o amr:leaf_object_o . + + +### https://amr.tetras-libre.fr/rdf/schema#leaf_bind-01_b +amr:leaf_bind-01_b rdf:type owl:NamedIndividual , + amr:AMR_Leaf ; + amr:hasConcept amr:concept_bind-01 ; + amr:hasVariable amr:variable_b ; + amr:edge_b_ARG0_g amr:leaf_gravitation_g ; + amr:edge_b_ARG1_s amr:leaf_system_s . + + +### https://amr.tetras-libre.fr/rdf/schema#leaf_direct-02_d +amr:leaf_direct-02_d rdf:type owl:NamedIndividual , + amr:AMR_Leaf ; + amr:hasConcept amr:concept_direct-02 ; + amr:hasVariable amr:variable_d . + + +### https://amr.tetras-libre.fr/rdf/schema#leaf_direct-02_d2 +amr:leaf_direct-02_d2 rdf:type owl:NamedIndividual , + amr:AMR_Leaf ; + amr:hasConcept amr:concept_direct-02 ; + amr:hasVariable amr:variable_d2 ; + amr:edge_d2_polarity_negative amr:value_negative . + + +### https://amr.tetras-libre.fr/rdf/schema#leaf_gravitation_g +amr:leaf_gravitation_g rdf:type owl:NamedIndividual , + amr:AMR_Leaf ; + amr:hasConcept amr:concept_gravitation ; + amr:hasVariable amr:variable_g . + + +### https://amr.tetras-libre.fr/rdf/schema#leaf_hasManner_m9 +amr:leaf_hasManner_m9 rdf:type owl:NamedIndividual , + amr:AMR_Leaf ; + amr:hasConcept amr:concept_manner ; + amr:hasVariable amr:variable_m9 ; + amr:edge_m9_ARG0_o2 amr:leaf_orbit-01_o2 ; + amr:edge_m9_ARG1_o3 amr:leaf_or_o3 ; + amr:isReifiedLeaf "true"^^xsd:boolean . + + +### https://amr.tetras-libre.fr/rdf/schema#leaf_hasPart_p9 +amr:leaf_hasPart_p9 rdf:type owl:NamedIndividual , + amr:AMR_Leaf ; + amr:hasConcept amr:concept_part ; + amr:hasVariable amr:variable_p9 ; + amr:edge_p9_ARG0_s amr:leaf_system_s ; + amr:edge_p9_ARG1_a amr:leaf_and_a ; + amr:isReifiedLeaf "true"^^xsd:boolean . + + +### https://amr.tetras-libre.fr/rdf/schema#leaf_object_o +amr:leaf_object_o rdf:type owl:NamedIndividual , + amr:AMR_Leaf ; + amr:hasConcept amr:concept_object ; + amr:hasVariable amr:variable_o . + + +### https://amr.tetras-libre.fr/rdf/schema#leaf_or_o3 +amr:leaf_or_o3 rdf:type owl:NamedIndividual , + amr:AMR_Leaf ; + amr:hasConcept amr:concept_or ; + amr:hasVariable amr:variable_o3 ; + amr:edge_o3_op1_d amr:leaf_direct-02_d ; + amr:edge_o3_op2_d2 amr:leaf_direct-02_d2 . + + +### https://amr.tetras-libre.fr/rdf/schema#leaf_orbit-01_o2 +amr:leaf_orbit-01_o2 rdf:type owl:NamedIndividual , + amr:AMR_Leaf ; + amr:hasConcept amr:concept_orbit-01 ; + amr:hasVariable amr:variable_o2 ; + amr:edge_o2_ARG0_o amr:leaf_object_o ; + amr:edge_o2_ARG1_s2 amr:leaf_sun_s2 . + + +### https://amr.tetras-libre.fr/rdf/schema#leaf_sun_s2 +amr:leaf_sun_s2 rdf:type owl:NamedIndividual , + amr:AMR_Leaf ; + amr:hasConcept amr:concept_sun ; + amr:hasVariable amr:variable_s2 . + + +### https://amr.tetras-libre.fr/rdf/schema#leaf_system_p +amr:leaf_system_p rdf:type owl:NamedIndividual , + amr:AMR_Leaf ; + amr:hasConcept amr:concept_system ; + amr:hasVariable amr:variable_p ; + amr:edge_p_name_SolarSystem amr:value_SolarSystem . + + +### https://amr.tetras-libre.fr/rdf/schema#leaf_system_s +amr:leaf_system_s rdf:type owl:NamedIndividual , + amr:AMR_Leaf ; + amr:hasConcept amr:concept_system ; + amr:hasVariable amr:variable_s ; + amr:edge_s_domain_p amr:leaf_system_p . + + +### https://amr.tetras-libre.fr/rdf/schema#role_ARG0 +amr:role_ARG0 rdf:type owl:NamedIndividual , + net:Relation . + + +### https://amr.tetras-libre.fr/rdf/schema#role_ARG1 +amr:role_ARG1 rdf:type owl:NamedIndividual , + net:Relation . + + +### https://amr.tetras-libre.fr/rdf/schema#role_domain +amr:role_domain rdf:type owl:NamedIndividual , + net:Relation . + + +### https://amr.tetras-libre.fr/rdf/schema#role_name +amr:role_name rdf:type owl:NamedIndividual , + net:Relation . + + +### https://amr.tetras-libre.fr/rdf/schema#role_op1 +amr:role_op1 rdf:type owl:NamedIndividual , + net:Relation . + + +### https://amr.tetras-libre.fr/rdf/schema#role_op2 +amr:role_op2 rdf:type owl:NamedIndividual , + net:Relation . + + +### https://amr.tetras-libre.fr/rdf/schema#role_polarity +amr:role_polarity rdf:type owl:NamedIndividual , + net:Relation . + + +### https://amr.tetras-libre.fr/rdf/schema#root_SSC-01-01 +amr:root_SSC-01-01 rdf:type owl:NamedIndividual , + amr:AMR_Root ; + amr:hasRootLeaf amr:leaf_system_s ; + amr:fromAmrLk <http://amr.isi.edu/amr_data/SSC-01-01#root01> ; + amr:hasSentenceID "SSC-01-01" ; + amr:hasSentenceStatement "The Solar System is the gravitationally bound system of the Sun and the objects that orbit it, either directly or indirectly." . + + +### https://amr.tetras-libre.fr/rdf/schema#value_SolarSystem +amr:value_SolarSystem rdf:type owl:NamedIndividual , + amr:AMR_Value ; + rdfs:label "Solar System" . + + +### https://amr.tetras-libre.fr/rdf/schema#value_negative +amr:value_negative rdf:type owl:NamedIndividual , + amr:AMR_Value ; + rdfs:label "negative" . + + +### https://amr.tetras-libre.fr/rdf/schema#variable_a +amr:variable_a rdf:type owl:NamedIndividual , + amr:AMR_Variable ; + amr:fromAmrLk <http://amr.isi.edu/amr_data/SSC-01-01#a> ; + amr:label "a" . + + +### https://amr.tetras-libre.fr/rdf/schema#variable_b +amr:variable_b rdf:type owl:NamedIndividual , + amr:AMR_Variable ; + amr:fromAmrLk <http://amr.isi.edu/amr_data/SSC-01-01#b> ; + amr:label "b" . + + +### https://amr.tetras-libre.fr/rdf/schema#variable_d +amr:variable_d rdf:type owl:NamedIndividual , + amr:AMR_Variable ; + amr:fromAmrLk <http://amr.isi.edu/amr_data/SSC-01-01#d> ; + amr:label "d" . + + +### https://amr.tetras-libre.fr/rdf/schema#variable_d2 +amr:variable_d2 rdf:type owl:NamedIndividual , + amr:AMR_Variable ; + amr:fromAmrLk <http://amr.isi.edu/amr_data/SSC-01-01#d2> ; + amr:label "d2" . + + +### https://amr.tetras-libre.fr/rdf/schema#variable_g +amr:variable_g rdf:type owl:NamedIndividual , + amr:AMR_Variable ; + amr:fromAmrLk <http://amr.isi.edu/amr_data/SSC-01-01#g> ; + amr:label "g" . + + +### https://amr.tetras-libre.fr/rdf/schema#variable_m9 +amr:variable_m9 rdf:type owl:NamedIndividual , + ns11:manner , + amr:AMR_Variable ; + amr:isReifiedVariable "true"^^xsd:boolean ; + amr:label "m9" . + + +### https://amr.tetras-libre.fr/rdf/schema#variable_o +amr:variable_o rdf:type owl:NamedIndividual , + amr:AMR_Variable ; + amr:fromAmrLk <http://amr.isi.edu/amr_data/SSC-01-01#o> ; + amr:label "o" . + + +### https://amr.tetras-libre.fr/rdf/schema#variable_o2 +amr:variable_o2 rdf:type owl:NamedIndividual , + amr:AMR_Variable ; + amr:fromAmrLk <http://amr.isi.edu/amr_data/SSC-01-01#o2> ; + amr:label "o2" . + + +### https://amr.tetras-libre.fr/rdf/schema#variable_o3 +amr:variable_o3 rdf:type owl:NamedIndividual , + amr:AMR_Variable ; + amr:fromAmrLk <http://amr.isi.edu/amr_data/SSC-01-01#o3> ; + amr:label "o3" . + + +### https://amr.tetras-libre.fr/rdf/schema#variable_p +amr:variable_p rdf:type owl:NamedIndividual , + amr:AMR_Variable ; + amr:fromAmrLk <http://amr.isi.edu/amr_data/SSC-01-01#p> ; + amr:label "p" ; + amr:name "Solar System" . + + +### https://amr.tetras-libre.fr/rdf/schema#variable_p9 +amr:variable_p9 rdf:type owl:NamedIndividual , + ns11:part , + amr:AMR_Variable ; + amr:isReifiedVariable "true"^^xsd:boolean ; + amr:label "p9" . + + +### https://amr.tetras-libre.fr/rdf/schema#variable_s +amr:variable_s rdf:type owl:NamedIndividual , + amr:AMR_Variable ; + amr:fromAmrLk <http://amr.isi.edu/amr_data/SSC-01-01#s> ; + amr:label "s" . + + +### https://amr.tetras-libre.fr/rdf/schema#variable_s2 +amr:variable_s2 rdf:type owl:NamedIndividual , + amr:AMR_Variable ; + amr:fromAmrLk <http://amr.isi.edu/amr_data/SSC-01-01#s2> ; + amr:label "s2" . + + +### https://tenet.tetras-libre.fr/config/parameters#Config_Parameters +cprm:Config_Parameters rdf:type owl:NamedIndividual ; + cprm:baseURI "https://tenet.tetras-libre.fr/" ; + cprm:netURI "https://tenet.tetras-libre.fr/semantic-net#" ; + cprm:targetOntologyURI "https://tenet.tetras-libre.fr/base-ontology/" . + + +### https://tenet.tetras-libre.fr/semantic-net#atomClass_gravitation_g +net:atomClass_gravitation_g rdf:type owl:NamedIndividual , + net:Atom_Class_Net ; + net:coverBaseNode amr:leaf_gravitation_g ; + net:coverNode amr:leaf_gravitation_g ; + net:coverNodeCount 1 ; + net:hasClassName "gravitation" ; + net:hasClassType sys:Entity ; + net:hasNaming "gravitation" ; + net:hasStructure "SSC-01-01" ; + net:trackProgress net:initialized , + net:relation_propagated . + + +### https://tenet.tetras-libre.fr/semantic-net#atomClass_object_o +net:atomClass_object_o rdf:type owl:NamedIndividual , + net:Atom_Class_Net ; + net:coverBaseNode amr:leaf_object_o ; + net:coverNode amr:leaf_object_o ; + net:coverNodeCount 1 ; + net:hasClassName "object" ; + net:hasClassType sys:Entity ; + net:hasNaming "object" ; + net:hasStructure "SSC-01-01" ; + net:trackProgress net:initialized , + net:relation_propagated . + + +### https://tenet.tetras-libre.fr/semantic-net#atomClass_sun_s2 +net:atomClass_sun_s2 rdf:type owl:NamedIndividual , + net:Atom_Class_Net ; + net:coverBaseNode amr:leaf_sun_s2 ; + net:coverNode amr:leaf_sun_s2 ; + net:coverNodeCount 1 ; + net:hasClassName "sun" ; + net:hasClassType sys:Entity ; + net:hasNaming "sun" ; + net:hasStructure "SSC-01-01" ; + net:trackProgress net:initialized , + net:relation_propagated . + + +### https://tenet.tetras-libre.fr/semantic-net#atomClass_system_p +net:atomClass_system_p rdf:type owl:NamedIndividual , + net:Atom_Class_Net ; + amr:role_name net:value_SolarSystem_blankNode ; + net:coverBaseNode amr:leaf_system_p ; + net:coverNode amr:leaf_system_p ; + net:coverNodeCount 1 ; + net:hasClassName "system" ; + net:hasNaming "system" ; + net:hasStructure "SSC-01-01" ; + net:trackProgress net:initialized , + net:relation_propagated . + + +### https://tenet.tetras-libre.fr/semantic-net#atomClass_system_s +net:atomClass_system_s rdf:type owl:NamedIndividual , + net:Atom_Class_Net , + net:Deprecated_Net ; + amr:role_domain net:atomClass_system_p , + net:individual_system_SolarSystem ; + net:coverBaseNode amr:leaf_system_s ; + net:coverNode amr:leaf_system_s ; + net:coverNodeCount 1 ; + net:hasClassName "system" ; + net:hasClassType sys:Entity ; + net:hasMotherClassNet net:atomClass_system_p ; + net:hasNaming "system" ; + net:hasStructure "SSC-01-01" ; + net:trackProgress net:initialized , + net:relation_propagated . + + +### https://tenet.tetras-libre.fr/semantic-net#atomProperty_bind_b +net:atomProperty_bind_b rdf:type owl:NamedIndividual , + net:Atom_Property_Net ; + amr:role_ARG0 net:atomClass_gravitation_g , + net:compositeClass_gravitation-binding-system-hasPart-sun-and-object_g ; + amr:role_ARG1 net:atomClass_system_s , + net:compositeClass_system-hasPart-sun-and-object-hasPart-object_s , + net:compositeClass_system-hasPart-sun-and-object-hasPart-sun_s , + net:compositeClass_system-hasPart-sun-and-object_s ; + net:coverBaseNode amr:leaf_bind-01_b ; + net:coverNode amr:leaf_bind-01_b ; + net:hasNaming "bind" ; + net:hasPropertyName "bind" ; + net:hasPropertyName01 "binding" ; + net:hasPropertyName10 "bind-by" ; + net:hasPropertyName12 "bind-of" ; + net:hasPropertyType owl:ObjectProperty ; + net:hasStructure "SSC-01-01" ; + net:isCoreRoleLinked "true"^^xsd:boolean ; + net:targetArgumentNode amr:leaf_gravitation_g , + amr:leaf_system_s ; + net:trackProgress net:initialized , + net:relation_propagated . + + +### https://tenet.tetras-libre.fr/semantic-net#atomProperty_direct_d +net:atomProperty_direct_d rdf:type owl:NamedIndividual , + net:Atom_Property_Net ; + net:coverBaseNode amr:leaf_direct-02_d ; + net:coverNode amr:leaf_direct-02_d ; + net:hasNaming "direct" ; + net:hasPropertyName "direct" ; + net:hasPropertyName01 "directing" ; + net:hasPropertyName10 "direct-by" ; + net:hasPropertyName12 "direct-of" ; + net:hasPropertyType owl:ObjectProperty ; + net:hasStructure "SSC-01-01" ; + net:isCoreRoleLinked "true"^^xsd:boolean ; + net:trackProgress net:initialized , + net:relation_propagated . + + +### https://tenet.tetras-libre.fr/semantic-net#atomProperty_direct_d2 +net:atomProperty_direct_d2 rdf:type owl:NamedIndividual , + net:Atom_Property_Net ; + amr:role_polarity net:value_negative_blankNode ; + net:coverBaseNode amr:leaf_direct-02_d2 ; + net:coverNode amr:leaf_direct-02_d2 ; + net:hasNaming "direct" ; + net:hasPropertyName "direct" ; + net:hasPropertyName01 "directing" ; + net:hasPropertyName10 "direct-by" ; + net:hasPropertyName12 "direct-of" ; + net:hasPropertyType owl:ObjectProperty ; + net:hasStructure "SSC-01-01" ; + net:isCoreRoleLinked "true"^^xsd:boolean ; + net:targetArgumentNode amr:value_negative ; + net:trackProgress net:initialized , + net:relation_propagated . + + +### https://tenet.tetras-libre.fr/semantic-net#atomProperty_hasManner_m9 +net:atomProperty_hasManner_m9 rdf:type owl:NamedIndividual , + net:Atom_Property_Net ; + amr:role_ARG0 net:atomProperty_orbit_o2 ; + amr:role_ARG1 net:atomProperty_direct_d , + net:atomProperty_direct_d2 , + net:compositeProperty_not-direct_d2 , + net:phenomena_conjunction-OR_o3 ; + net:coverBaseNode amr:leaf_hasManner_m9 ; + net:coverNode amr:leaf_hasManner_m9 ; + net:hasNaming "hasManner" ; + net:hasPropertyName "hasManner" ; + net:hasPropertyName01 "hasManner" ; + net:hasPropertyName10 "hasManner" ; + net:hasPropertyName12 "hasManner" ; + net:hasPropertyType owl:ObjectProperty ; + net:hasStructure "SSC-01-01" ; + net:isCoreRoleLinked "true"^^xsd:boolean ; + net:targetArgumentNode amr:leaf_or_o3 , + amr:leaf_orbit-01_o2 ; + net:trackProgress net:initialized , + net:relation_propagated . + + +### https://tenet.tetras-libre.fr/semantic-net#atomProperty_hasPart_p9 +net:atomProperty_hasPart_p9 rdf:type owl:NamedIndividual , + net:Atom_Property_Net ; + amr:role_ARG0 net:atomClass_system_s , + net:compositeClass_system-hasPart-sun-and-object-hasPart-object_s , + net:compositeClass_system-hasPart-sun-and-object-hasPart-sun_s , + net:compositeClass_system-hasPart-sun-and-object_s ; + amr:role_ARG1 net:atomClass_object_o , + net:atomClass_sun_s2 , + net:logicalSet_and_a , + net:phenomena_conjunction-AND_a ; + net:coverBaseNode amr:leaf_hasPart_p9 ; + net:coverNode amr:leaf_hasPart_p9 ; + net:hasNaming "hasPart" ; + net:hasPropertyName "hasPart" ; + net:hasPropertyName01 "hasPart" ; + net:hasPropertyName10 "hasPart" ; + net:hasPropertyName12 "hasPart" ; + net:hasPropertyType owl:ObjectProperty ; + net:hasStructure "SSC-01-01" ; + net:isCoreRoleLinked "true"^^xsd:boolean ; + net:targetArgumentNode amr:leaf_and_a , + amr:leaf_system_s ; + net:trackProgress net:initialized , + net:relation_propagated . + + +### https://tenet.tetras-libre.fr/semantic-net#atomProperty_orbit_o2 +net:atomProperty_orbit_o2 rdf:type owl:NamedIndividual , + net:Atom_Property_Net , + net:Deprecated_Net ; + amr:role_ARG0 net:atomClass_object_o ; + amr:role_ARG1 net:atomClass_sun_s2 ; + net:coverBaseNode amr:leaf_orbit-01_o2 ; + net:coverNode amr:leaf_orbit-01_o2 ; + net:hasNaming "orbit" ; + net:hasPropertyName "orbit" ; + net:hasPropertyName01 "orbiting" ; + net:hasPropertyName10 "orbit-by" ; + net:hasPropertyName12 "orbit-of" ; + net:hasPropertyType owl:ObjectProperty ; + net:hasStructure "SSC-01-01" ; + net:isCoreRoleLinked "true"^^xsd:boolean ; + net:targetArgumentNode amr:leaf_object_o , + amr:leaf_sun_s2 ; + net:trackProgress net:initialized , + net:relation_propagated . + + +### https://tenet.tetras-libre.fr/semantic-net#compositeClass_gravitation-binding-system-hasPart-sun-and-object_g +net:compositeClass_gravitation-binding-system-hasPart-sun-and-object_g rdf:type owl:NamedIndividual , + net:Composite_Class_Net ; + net:coverBaseNode amr:leaf_gravitation_g ; + net:coverNode amr:leaf_and_a , + amr:leaf_bind-01_b , + amr:leaf_gravitation_g , + amr:leaf_hasPart_p9 , + amr:leaf_system_s ; + net:coverNodeCount 5 ; + net:hasClassName "gravitation-binding-system-hasPart-sun-and-object" ; + net:hasClassType sys:Entity ; + net:hasMotherClassNet net:atomClass_gravitation_g ; + net:hasRestriction01 net:restriction_binding_system-hasPart-sun-and-object ; + net:hasStructure "SSC-01-01" ; + net:trackProgress net:initialized , + net:relation_propagated . + + +### https://tenet.tetras-libre.fr/semantic-net#compositeClass_system-hasPart-sun-and-object-hasPart-object_s +net:compositeClass_system-hasPart-sun-and-object-hasPart-object_s rdf:type owl:NamedIndividual , + net:Composite_Class_Net ; + amr:role_domain net:atomClass_system_p , + net:individual_system_SolarSystem ; + net:coverBaseNode amr:leaf_system_s ; + net:coverNode amr:leaf_and_a , + amr:leaf_hasPart_p9 , + amr:leaf_object_o , + amr:leaf_system_s ; + net:coverNodeCount 4 ; + net:hasClassName "system-hasPart-sun-and-object-hasPart-object" ; + net:hasClassType sys:Entity ; + net:hasMotherClassNet net:atomClass_system_p , + net:compositeClass_system-hasPart-sun-and-object_s ; + net:hasRestriction01 net:restriction_hasPart_object ; + net:hasStructure "SSC-01-01" ; + net:trackProgress net:initialized , + net:relation_propagated . + + +### https://tenet.tetras-libre.fr/semantic-net#compositeClass_system-hasPart-sun-and-object-hasPart-sun_s +net:compositeClass_system-hasPart-sun-and-object-hasPart-sun_s rdf:type owl:NamedIndividual , + net:Composite_Class_Net ; + amr:role_domain net:atomClass_system_p , + net:individual_system_SolarSystem ; + net:coverBaseNode amr:leaf_system_s ; + net:coverNode amr:leaf_and_a , + amr:leaf_hasPart_p9 , + amr:leaf_sun_s2 , + amr:leaf_system_s ; + net:coverNodeCount 4 ; + net:hasClassName "system-hasPart-sun-and-object-hasPart-sun" ; + net:hasClassType sys:Entity ; + net:hasMotherClassNet net:atomClass_system_p , + net:compositeClass_system-hasPart-sun-and-object_s ; + net:hasRestriction01 net:restriction_hasPart_sun ; + net:hasStructure "SSC-01-01" ; + net:trackProgress net:initialized , + net:relation_propagated . + + +### https://tenet.tetras-libre.fr/semantic-net#compositeClass_system-hasPart-sun-and-object_s +net:compositeClass_system-hasPart-sun-and-object_s rdf:type owl:NamedIndividual , + net:Composite_Class_Net ; + amr:role_domain net:atomClass_system_p , + net:individual_system_SolarSystem ; + net:coverBaseNode amr:leaf_system_s ; + net:coverNode amr:leaf_and_a , + amr:leaf_hasPart_p9 , + amr:leaf_system_s ; + net:coverNodeCount 3 ; + net:hasClassName "system-hasPart-sun-and-object" ; + net:hasClassType sys:Entity ; + net:hasMotherClassNet net:atomClass_system_s ; + net:hasNaming "system-hasPart-sun-and-object" ; + net:hasRestriction01 net:restriction_hasPart_object , + net:restriction_hasPart_sun ; + net:hasStructure "SSC-01-01" ; + net:trackMainNetComposante net:atomClass_system_s ; + net:trackNetComposante net:atomClass_system_s , + net:atomProperty_hasPart_p9 , + net:logicalSet_and_a ; + net:trackProgress net:initialized , + net:relation_propagated . + + +### https://tenet.tetras-libre.fr/semantic-net#compositeProperty_not-direct_d2 +net:compositeProperty_not-direct_d2 rdf:type owl:NamedIndividual , + net:Composite_Property_Net ; + amr:role_polarity net:value_negative_blankNode ; + net:coverBaseNode amr:leaf_direct-02_d2 ; + net:coverNode amr:leaf_direct-02_d2 ; + net:hasNaming "not-direct" ; + net:hasPropertyName "not-direct" ; + net:hasStructure "SSC-01-01" ; + net:trackProgress net:initialized , + net:relation_propagated . + + +### https://tenet.tetras-libre.fr/semantic-net#individual_system_SolarSystem +net:individual_system_SolarSystem rdf:type owl:NamedIndividual , + net:Individual_Net ; + amr:role_name net:value_SolarSystem_blankNode ; + net:coverBaseNode amr:leaf_system_p ; + net:coverNode amr:leaf_system_p ; + net:hasIndividualLabel "Solar System" ; + net:hasMotherClassName net:atomClass_system_p ; + net:hasMotherClassNet net:atomClass_system_p , + net:atomClass_system_s , + net:compositeClass_system-hasPart-sun-and-object-hasPart-object_s , + net:compositeClass_system-hasPart-sun-and-object-hasPart-sun_s , + net:compositeClass_system-hasPart-sun-and-object_s ; + net:hasNaming "system" ; + net:hasStructure "SSC-01-01" ; + net:trackProgress net:initialized , + net:relation_propagated . + + +### https://tenet.tetras-libre.fr/semantic-net#inverse_direction +net:inverse_direction rdf:type owl:NamedIndividual . + + +### https://tenet.tetras-libre.fr/semantic-net#logicalSet_and_a +net:logicalSet_and_a rdf:type owl:NamedIndividual , + net:Logical_Set_Net ; + amr:role_op1 net:atomClass_sun_s2 ; + amr:role_op2 net:atomClass_object_o ; + net:bindPropertyNet net:atomProperty_hasPart_p9 ; + net:bindRestriction net:restriction_hasPart_object , + net:restriction_hasPart_sun ; + net:containsNet net:atomClass_object_o , + net:atomClass_sun_s2 ; + net:containsNet1 net:atomClass_sun_s2 ; + net:containsNet2 net:atomClass_object_o ; + net:coverBaseNode amr:leaf_and_a ; + net:coverNode amr:leaf_and_a ; + net:hasLogicalConstraint "AND" ; + net:hasNaming "hasPart-sun-and-object" ; + net:hasStructure "SSC-01-01" ; + net:trackProgress net:initialized , + net:relation_propagated . + + +### https://tenet.tetras-libre.fr/semantic-net#normal_direction +net:normal_direction rdf:type owl:NamedIndividual . + + +### https://tenet.tetras-libre.fr/semantic-net#phenomena_conjunction-AND_a +net:phenomena_conjunction-AND_a rdf:type owl:NamedIndividual , + net:Phenomena_Net ; + amr:role_op1 net:atomClass_sun_s2 ; + amr:role_op2 net:atomClass_object_o ; + net:coverBaseNode amr:leaf_and_a ; + net:coverNode amr:leaf_and_a ; + net:hasNaming "conjunction-AND" ; + net:hasPhenomenaRef "and" ; + net:hasPhenomenaType amr:phenomena_conjunction_and ; + net:hasStructure "SSC-01-01" ; + net:trackProgress net:initialized , + net:relation_propagated . + + +### https://tenet.tetras-libre.fr/semantic-net#phenomena_conjunction-OR_o3 +net:phenomena_conjunction-OR_o3 rdf:type owl:NamedIndividual , + net:Phenomena_Net ; + amr:role_op1 net:atomProperty_direct_d ; + amr:role_op2 net:atomProperty_direct_d2 , + net:compositeProperty_not-direct_d2 ; + net:coverBaseNode amr:leaf_or_o3 ; + net:coverNode amr:leaf_or_o3 ; + net:hasNaming "conjunction-OR" ; + net:hasPhenomenaRef "or" ; + net:hasPhenomenaType amr:phenomena_conjunction_or ; + net:hasStructure "SSC-01-01" ; + net:trackProgress net:initialized , + net:relation_propagated . + + +### https://tenet.tetras-libre.fr/semantic-net#restriction_binding_system-hasPart-sun-and-object +net:restriction_binding_system-hasPart-sun-and-object rdf:type owl:NamedIndividual , + net:Restriction_Net ; + net:coverBaseNode amr:leaf_gravitation_g ; + net:coverNode amr:leaf_and_a , + amr:leaf_bind-01_b , + amr:leaf_gravitation_g , + amr:leaf_hasPart_p9 , + amr:leaf_system_s ; + net:coverTargetNode amr:leaf_and_a , + amr:leaf_bind-01_b , + amr:leaf_hasPart_p9 , + amr:leaf_system_s ; + net:hasNaming "gravitation-binding-system-hasPart-sun-and-object" ; + net:hasRestrictionNetValue net:compositeClass_system-hasPart-sun-and-object_s ; + net:hasRestrictionOnProperty net:atomProperty_bind_b . + + +### https://tenet.tetras-libre.fr/semantic-net#restriction_hasPart_object +net:restriction_hasPart_object rdf:type owl:NamedIndividual , + net:Restriction_Net ; + amr:role_domain net:atomProperty_orbit_o2 ; + net:coverBaseNode amr:leaf_system_s ; + net:coverNode amr:leaf_and_a , + amr:leaf_hasPart_p9 , + amr:leaf_object_o , + amr:leaf_system_s ; + net:coverTargetNode amr:leaf_hasPart_p9 , + amr:leaf_object_o ; + net:hasNaming "system-hasPart-sun-and-object-hasPart-object" ; + net:hasRestrictionNetValue net:atomClass_object_o ; + net:hasRestrictionOnProperty net:atomProperty_hasPart_p9 . + + +### https://tenet.tetras-libre.fr/semantic-net#restriction_hasPart_sun +net:restriction_hasPart_sun rdf:type owl:NamedIndividual , + net:Restriction_Net ; + amr:role_domain net:atomProperty_orbit_o2 ; + net:coverBaseNode amr:leaf_system_s ; + net:coverNode amr:leaf_and_a , + amr:leaf_hasPart_p9 , + amr:leaf_sun_s2 , + amr:leaf_system_s ; + net:coverTargetNode amr:leaf_hasPart_p9 , + amr:leaf_sun_s2 ; + net:hasNaming "system-hasPart-sun-and-object-hasPart-sun" ; + net:hasRestrictionNetValue net:atomClass_sun_s2 ; + net:hasRestrictionOnProperty net:atomProperty_hasPart_p9 . + + +### https://tenet.tetras-libre.fr/semantic-net#value_SolarSystem_blankNode +net:value_SolarSystem_blankNode rdf:type owl:NamedIndividual , + net:Value_Net ; + net:hasNaming "Solar System" ; + net:hasStructure "SSC-01-01" ; + net:hasValueLabel "Solar System" ; + net:trackProgress net:initialized , + net:relation_propagated . + + +### https://tenet.tetras-libre.fr/semantic-net#value_negative_blankNode +net:value_negative_blankNode rdf:type owl:NamedIndividual , + net:Value_Net ; + net:hasNaming "negative" ; + net:hasStructure "SSC-01-01" ; + net:hasValueLabel "negative" ; + net:trackProgress net:initialized , + net:relation_propagated . + + +################################################################# +# Annotations +################################################################# + +<http://amr.isi.edu/amr_data/SSC-01-01#a> ns11:op2 <http://amr.isi.edu/amr_data/SSC-01-01#o> ; + ns11:op1 <http://amr.isi.edu/amr_data/SSC-01-01#s2> . + + +<http://amr.isi.edu/amr_data/SSC-01-01#b> ns3:bind-01.ARG0 <http://amr.isi.edu/amr_data/SSC-01-01#g> ; + ns3:bind-01.ARG1 <http://amr.isi.edu/amr_data/SSC-01-01#s> . + + +<http://amr.isi.edu/amr_data/SSC-01-01#d2> ns11:polarity "-" . + + +<http://amr.isi.edu/amr_data/SSC-01-01#o2> ns11:manner <http://amr.isi.edu/amr_data/SSC-01-01#o3> ; + ns3:orbit-01.ARG1 <http://amr.isi.edu/amr_data/SSC-01-01#s2> ; + ns3:orbit-01.ARG0 <http://amr.isi.edu/amr_data/SSC-01-01#o> . + + +<http://amr.isi.edu/amr_data/SSC-01-01#o3> ns11:op1 <http://amr.isi.edu/amr_data/SSC-01-01#d> ; + ns11:op2 <http://amr.isi.edu/amr_data/SSC-01-01#d2> . + + +<http://amr.isi.edu/amr_data/SSC-01-01#p> rdfs:label "Solar System" . + + +<http://amr.isi.edu/amr_data/SSC-01-01#s> ns11:domain <http://amr.isi.edu/amr_data/SSC-01-01#p> ; + ns11:part <http://amr.isi.edu/amr_data/SSC-01-01#a> . + + +<http://amr.isi.edu/amr_data/test-1#root01> ns21:hasSentence "The sun is a star." ; + ns21:hasID "test-1" ; + ns21:root <http://amr.isi.edu/amr_data/test-1#s> . + + +<http://amr.isi.edu/amr_data/test-1#s> ns11:domain <http://amr.isi.edu/amr_data/test-1#s2> . + + +<http://amr.isi.edu/amr_data/test-2#p> rdfs:label "Earth" . + + +<http://amr.isi.edu/amr_data/test-2#root01> ns21:hasSentence "Earth is a planet." ; + ns21:hasID "test-2" ; + ns21:root <http://amr.isi.edu/amr_data/test-2#p> . + + +<http://amr.isi.edu/entity-types#planet> rdfs:comment "bug" . + + +<http://amr.isi.edu/entity-types#system> rdfs:label "system" . + + +ns3:FrameRole rdfs:label "AMR-PropBank-Role" . + + +ns21:Frame rdfs:label "AMR-PropBank-Frame" . + + +ns21:NamedEntity rdfs:label "AMR-Term" , + "AMR-EntityType" . + + +amr:concept_and amr:hasPhenomenaLink amr:phenomena_conjunction_and ; + amr:fromAmrLk ns21:and ; + amr:label "and" . + + +amr:concept_bind-01 amr:fromAmrLk ns3:bind-01 ; + amr:label "bind-01" . + + +amr:concept_direct-02 amr:label "direct-02" ; + amr:fromAmrLk ns3:direct-02 . + + +amr:concept_gravitation amr:label "gravitation" ; + amr:fromAmrLk ns11:gravitation . + + +amr:concept_manner amr:fromAmrLk ns11:manner ; + amr:label "hasManner" ; + amr:isReifiedConcept "true"^^xsd:boolean . + + +amr:concept_object amr:fromAmrLk ns11:object ; + amr:label "object" . + + +amr:concept_or amr:hasPhenomenaLink amr:phenomena_conjunction_or ; + amr:label "or" ; + amr:fromAmrLk ns21:or . + + +amr:concept_orbit-01 amr:label "orbit-01" ; + amr:fromAmrLk ns3:orbit-01 . + + +amr:concept_part amr:label "hasPart" ; + amr:fromAmrLk ns11:part ; + amr:isReifiedConcept "true"^^xsd:boolean . + + +amr:concept_sun amr:label "sun" ; + amr:fromAmrLk ns11:sun . + + +amr:concept_system amr:fromAmrLk ns11:system ; + amr:label "system" ; + amr:fromAmrLk <http://amr.isi.edu/entity-types#system> . + + +amr:edge_a_op1_s2 amr:hasAmrRole amr:role_op1 ; + amr:hasRoleID "op1" . + + +amr:edge_a_op2_o amr:hasAmrRole amr:role_op2 ; + amr:hasRoleID "op2" . + + +amr:edge_b_ARG0_g amr:hasAmrRole amr:role_ARG0 ; + amr:hasRoleID "ARG0" . + + +amr:edge_b_ARG1_s amr:hasRoleID "ARG1" ; + amr:hasAmrRole amr:role_ARG1 . + + +amr:edge_d2_polarity_negative amr:hasRoleID "polarity" ; + amr:hasAmrRole amr:role_polarity . + + +amr:edge_m9_ARG0_o2 amr:hasRoleID "ARG0" ; + amr:hasAmrRole amr:role_ARG0 . + + +amr:edge_m9_ARG1_o3 amr:hasAmrRole amr:role_ARG1 ; + amr:hasRoleID "ARG1" . + + +amr:edge_o2_ARG0_o amr:hasRoleID "ARG0" ; + amr:hasAmrRole amr:role_ARG0 . + + +amr:edge_o2_ARG1_s2 amr:hasAmrRole amr:role_ARG1 ; + amr:hasRoleID "ARG1" . + + +amr:edge_o3_op1_d amr:hasAmrRole amr:role_op1 ; + amr:hasRoleID "op1" . + + +amr:edge_o3_op2_d2 amr:hasRoleID "op2" ; + amr:hasAmrRole amr:role_op2 . + + +amr:edge_p9_ARG0_s amr:hasAmrRole amr:role_ARG0 ; + amr:hasRoleID "ARG0" . + + +amr:edge_p9_ARG1_a amr:hasRoleID "ARG1" ; + amr:hasAmrRole amr:role_ARG1 . + + +amr:edge_p_name_SolarSystem amr:hasRoleID "name" ; + amr:hasAmrRole amr:role_name . + + +amr:edge_s_domain_p amr:hasRoleID "domain" ; + amr:hasAmrRole amr:role_domain . + + +amr:role_ARG0 amr:label "ARG0" . + + +amr:role_ARG1 amr:label "ARG1" . + + +amr:role_domain amr:toReifyWithBaseEdge "ARG0" ; + amr:label "domain" ; + amr:hasRelationName "domain" ; + amr:toReifyAsConcept "domain" ; + amr:toReifyWithHeadEdge "ARG1" . + + +amr:role_name amr:label "name" . + + +amr:role_op1 amr:label "op1" . + + +amr:role_op2 amr:label "op2" . + + +amr:role_polarity amr:label "polarity" . + + +cprm:Config_Parameters cprm:newPropertyRef "new-relation#" ; + cprm:objectRef "object_" ; + cprm:newClassRef "new-class#" . + + +cprm:baseURI rdfs:label "Base URI" . + + +cprm:netURI rdfs:label "Net URI" . + + +cprm:targetOntologyURI rdfs:label "URI of classes in target ontology" . + + +################################################################# +# General axioms +################################################################# + +[ rdf:type owl:AllDisjointClasses ; + owl:members ( sys:Degree + sys:Entity + sys:Feature + ) +] . + + +### Generated by the OWL API (version 4.5.9.2019-02-01T07:24:44Z) https://github.com/owlcs/owlapi diff --git a/tests/dev_technical_tests/test_data/devGraph2.result.ttl b/tests/dev_technical_tests/test_data/devGraph2.result.ttl new file mode 100644 index 0000000000000000000000000000000000000000..09d20d246b53f9a0d3f7beb575a222305274c0e8 --- /dev/null +++ b/tests/dev_technical_tests/test_data/devGraph2.result.ttl @@ -0,0 +1,1806 @@ +@base <https://amr.tetras-libre.fr/rdf/devGraph1/result> . +@prefix amr: <https://amr.tetras-libre.fr/rdf/schema#> . +@prefix cprm: <https://tenet.tetras-libre.fr/config/parameters#> . +@prefix net: <https://tenet.tetras-libre.fr/semantic-net#> . +@prefix ns11: <http://amr.isi.edu/rdf/amr-terms#> . +@prefix ns21: <http://amr.isi.edu/rdf/core-amr#> . +@prefix ns31: <http://amr.isi.edu/frames/ld/v1.2.2/> . +@prefix ns4: <http://amr.isi.edu/entity-types#> . +@prefix owl: <http://www.w3.org/2002/07/owl#> . +@prefix rdf: <http://www.w3.org/1999/02/22-rdf-syntax-ns#> . +@prefix rdfs: <http://www.w3.org/2000/01/rdf-schema#> . +@prefix sys: <https://tenet.tetras-libre.fr/base-ontology#> . +@prefix xsd: <http://www.w3.org/2001/XMLSchema#> . + +<http://amr.isi.edu/amr_data/test-1#root01> ns21:hasID "test-1" ; + ns21:hasSentence "The sun is a star." ; + ns21:root <http://amr.isi.edu/amr_data/test-1#s> . + +<http://amr.isi.edu/amr_data/test-2#root01> ns21:hasID "test-2" ; + ns21:hasSentence "Earth is a planet." ; + ns21:root <http://amr.isi.edu/amr_data/test-2#p> . + +ns31:bind-01.ARG0 a ns31:FrameRole, + owl:AnnotationProperty, + owl:NamedIndividual . + +ns31:bind-01.ARG1 a ns31:FrameRole, + owl:AnnotationProperty, + owl:NamedIndividual . + +ns31:orbit-01.ARG0 a ns31:FrameRole, + owl:AnnotationProperty, + owl:NamedIndividual . + +ns31:orbit-01.ARG1 a ns31:FrameRole, + owl:AnnotationProperty, + owl:NamedIndividual . + +ns11:domain a ns21:Role, + owl:AnnotationProperty, + owl:NamedIndividual . + +ns11:op1 a ns21:Role, + owl:AnnotationProperty, + owl:NamedIndividual . + +ns11:op2 a ns21:Role, + owl:AnnotationProperty, + owl:NamedIndividual . + +ns11:polarity a owl:AnnotationProperty . + +ns21:has-id a owl:AnnotationProperty . + +ns21:has-sentence a owl:AnnotationProperty . + +ns21:hasID a owl:AnnotationProperty . + +ns21:hasSentence a owl:AnnotationProperty . + +ns21:root a owl:AnnotationProperty . + +rdf:Property a owl:Class . + +<https://amr.tetras-libre.fr/rdf/schema> a owl:Ontology ; + owl:versionIRI amr:0.1 . + +amr:AMR_DataProperty a owl:DatatypeProperty . + +amr:AMR_Prep_Role a owl:Class ; + rdfs:subClassOf amr:AMR_Role . + +amr:edge_a_op1_s2 a owl:AnnotationProperty, + owl:NamedIndividual, + amr:AMR_Edge ; + amr:hasAmrRole amr:role_op1 ; + amr:hasRoleID "op1" . + +amr:edge_a_op2_o a owl:AnnotationProperty, + owl:NamedIndividual, + amr:AMR_Edge ; + amr:hasAmrRole amr:role_op2 ; + amr:hasRoleID "op2" . + +amr:edge_b_ARG0_g a owl:AnnotationProperty, + owl:NamedIndividual, + amr:AMR_Edge ; + amr:hasAmrRole amr:role_ARG0 ; + amr:hasRoleID "ARG0" . + +amr:edge_b_ARG1_s a owl:AnnotationProperty, + owl:NamedIndividual, + amr:AMR_Edge ; + amr:hasAmrRole amr:role_ARG1 ; + amr:hasRoleID "ARG1" . + +amr:edge_d2_polarity_negative a owl:AnnotationProperty, + owl:NamedIndividual, + amr:AMR_Edge ; + amr:hasAmrRole amr:role_polarity ; + amr:hasRoleID "polarity" . + +amr:edge_m9_ARG0_o2 a owl:AnnotationProperty, + owl:NamedIndividual, + amr:AMR_Edge ; + amr:hasAmrRole amr:role_ARG0 ; + amr:hasRoleID "ARG0" . + +amr:edge_m9_ARG1_o3 a owl:AnnotationProperty, + owl:NamedIndividual, + amr:AMR_Edge ; + amr:hasAmrRole amr:role_ARG1 ; + amr:hasRoleID "ARG1" . + +amr:edge_o2_ARG0_o a owl:AnnotationProperty, + owl:NamedIndividual, + amr:AMR_Edge ; + amr:hasAmrRole amr:role_ARG0 ; + amr:hasRoleID "ARG0" . + +amr:edge_o2_ARG1_s2 a owl:AnnotationProperty, + owl:NamedIndividual, + amr:AMR_Edge ; + amr:hasAmrRole amr:role_ARG1 ; + amr:hasRoleID "ARG1" . + +amr:edge_o3_op1_d a owl:AnnotationProperty, + owl:NamedIndividual, + amr:AMR_Edge ; + amr:hasAmrRole amr:role_op1 ; + amr:hasRoleID "op1" . + +amr:edge_o3_op2_d2 a owl:AnnotationProperty, + owl:NamedIndividual, + amr:AMR_Edge ; + amr:hasAmrRole amr:role_op2 ; + amr:hasRoleID "op2" . + +amr:edge_p9_ARG0_s a owl:AnnotationProperty, + owl:NamedIndividual, + amr:AMR_Edge ; + amr:hasAmrRole amr:role_ARG0 ; + amr:hasRoleID "ARG0" . + +amr:edge_p9_ARG1_a a owl:AnnotationProperty, + owl:NamedIndividual, + amr:AMR_Edge ; + amr:hasAmrRole amr:role_ARG1 ; + amr:hasRoleID "ARG1" . + +amr:edge_p_name_SolarSystem a owl:AnnotationProperty, + owl:NamedIndividual, + amr:AMR_Edge ; + amr:hasAmrRole amr:role_name ; + amr:hasRoleID "name" . + +amr:edge_s_domain_p a owl:AnnotationProperty, + owl:NamedIndividual, + amr:AMR_Edge ; + amr:hasAmrRole amr:role_domain ; + amr:hasRoleID "domain" . + +amr:fromAmrLkFramerole a owl:AnnotationProperty ; + rdfs:subPropertyOf amr:fromAmrLk . + +amr:fromAmrLkRole a owl:AnnotationProperty ; + rdfs:subPropertyOf amr:fromAmrLk . + +amr:fromAmrLkRoot a owl:AnnotationProperty ; + rdfs:subPropertyOf amr:fromAmrLk . + +amr:getDirectPropertyName a owl:AnnotationProperty ; + rdfs:subPropertyOf amr:getProperty . + +amr:getInversePropertyName a owl:AnnotationProperty ; + rdfs:subPropertyOf amr:getProperty . + +amr:getPropertyType a owl:AnnotationProperty ; + rdfs:subPropertyOf amr:getProperty . + +amr:hasAmrRole a owl:AnnotationProperty . + +amr:hasConcept a owl:ObjectProperty ; + rdfs:domain amr:AMR_Leaf ; + rdfs:subPropertyOf amr:AMR_ObjectProperty . + +amr:hasConceptLink a owl:AnnotationProperty ; + rdfs:subPropertyOf amr:hasLink . + +amr:hasEdgeLink a owl:AnnotationProperty ; + rdfs:subPropertyOf amr:hasLink . + +amr:hasPhenomenaLink a owl:AnnotationProperty . + +amr:hasReification a owl:AnnotationProperty ; + rdfs:range xsd:boolean ; + rdfs:subPropertyOf amr:AMR_AnnotationProperty . + +amr:hasReificationConcept a owl:AnnotationProperty ; + rdfs:subPropertyOf amr:hasReificationDefinition . + +amr:hasReificationDomain a owl:AnnotationProperty ; + rdfs:subPropertyOf amr:hasReificationDefinition . + +amr:hasReificationRange a owl:AnnotationProperty ; + rdfs:subPropertyOf amr:hasReificationDefinition . + +amr:hasRelationName a owl:AnnotationProperty ; + rdfs:subPropertyOf amr:AMR_AnnotationProperty . + +amr:hasRoleID a owl:ObjectProperty ; + rdfs:domain amr:AMR_Edge ; + rdfs:subPropertyOf amr:AMR_ObjectProperty . + +amr:hasRoleTag a owl:ObjectProperty ; + rdfs:domain amr:AMR_Edge ; + rdfs:subPropertyOf amr:AMR_ObjectProperty . + +amr:hasRolesetID a owl:ObjectProperty ; + rdfs:domain amr:AMR_Edge ; + rdfs:subPropertyOf amr:AMR_ObjectProperty . + +amr:hasRootLeaf a owl:ObjectProperty ; + rdfs:subPropertyOf amr:AMR_ObjectProperty . + +amr:hasSentenceID a owl:AnnotationProperty ; + rdfs:subPropertyOf amr:AMR_AnnotationProperty . + +amr:hasSentenceStatement a owl:AnnotationProperty ; + rdfs:subPropertyOf amr:AMR_AnnotationProperty . + +amr:hasVariable a owl:ObjectProperty ; + rdfs:domain amr:AMR_Leaf ; + rdfs:subPropertyOf amr:AMR_ObjectProperty . + +amr:isReifiedConcept a owl:AnnotationProperty . + +amr:isReifiedLeaf a owl:AnnotationProperty . + +amr:isReifiedVariable a owl:AnnotationProperty . + +amr:label a owl:AnnotationProperty ; + rdfs:subPropertyOf amr:AMR_AnnotationProperty . + +amr:name a owl:AnnotationProperty . + +amr:phenomena_degree a owl:Class ; + rdfs:subClassOf amr:AMR_Phenomena ; + amr:hasConceptLink "have-degree-91" ; + amr:label "degree" . + +amr:relation_domain a owl:Class ; + rdfs:subClassOf amr:AMR_Relation ; + amr:hasReification false ; + amr:hasRelationName "domain" . + +amr:relation_manner a owl:Class ; + rdfs:subClassOf amr:AMR_Relation ; + amr:hasReification true ; + amr:hasReificationConcept "hasManner" ; + amr:hasReificationDomain "ARG1" ; + amr:hasReificationRange "ARG2" ; + amr:hasRelationName "manner" . + +amr:relation_mod a owl:Class ; + rdfs:subClassOf amr:AMR_Relation ; + amr:hasReification false ; + amr:hasRelationName "mod" . + +amr:relation_name a owl:Class ; + rdfs:subClassOf amr:AMR_Relation ; + amr:hasReification false ; + amr:hasRelationName "name" . + +amr:relation_part a owl:Class ; + rdfs:subClassOf amr:AMR_Relation ; + amr:hasReification true ; + amr:hasReificationConcept "hasPart" ; + amr:hasReificationDomain "ARG1" ; + amr:hasReificationRange "ARG2" ; + amr:hasRelationName "part" . + +amr:relation_polarity a owl:Class ; + rdfs:subClassOf amr:AMR_Relation ; + amr:hasReification false ; + amr:hasRelationName "polarity" . + +amr:relation_quant a owl:Class ; + rdfs:subClassOf amr:AMR_Relation ; + amr:hasReification false ; + amr:hasRelationName "quant" . + +amr:role_ARG2 a owl:Class ; + rdfs:subClassOf amr:AMR_Core_Role ; + amr:label "ARG2" . + +amr:role_ARG3 a owl:Class ; + rdfs:subClassOf amr:AMR_Core_Role ; + amr:label "ARG3" . + +amr:role_ARG4 a owl:Class ; + rdfs:subClassOf amr:AMR_Core_Role ; + amr:label "ARG4" . + +amr:role_ARG5 a owl:Class ; + rdfs:subClassOf amr:AMR_Core_Role ; + amr:label "ARG5" . + +amr:role_ARG6 a owl:Class ; + rdfs:subClassOf amr:AMR_Core_Role ; + amr:label "ARG6" . + +amr:role_ARG7 a owl:Class ; + rdfs:subClassOf amr:AMR_Core_Role ; + amr:label "ARG7" . + +amr:role_ARG8 a owl:Class ; + rdfs:subClassOf amr:AMR_Core_Role ; + amr:label "ARG8" . + +amr:role_ARG9 a owl:Class ; + rdfs:subClassOf amr:AMR_Core_Role ; + amr:label "ARG9" . + +amr:role_have-degree-91 a owl:Class ; + rdfs:subClassOf amr:AMR_Specific_Role ; + amr:getPropertyType <net:specificProperty> . + +amr:role_manner a owl:Class ; + rdfs:subClassOf amr:AMR_NonCore_Role ; + amr:getDirectPropertyName "manner" ; + amr:getPropertyType owl:DataProperty ; + amr:label "manner" ; + amr:toReifyAsConcept "manner" ; + amr:toReifyWithBaseEdge "ARG0" ; + amr:toReifyWithHeadEdge "ARG1" . + +amr:role_mod a owl:Class ; + rdfs:subClassOf amr:AMR_NonCore_Role ; + amr:getDirectPropertyName "hasFeature" ; + amr:getPropertyType rdfs:subClassOf, + owl:ObjectProperty ; + amr:label "mod" ; + amr:toReifyAsConcept "mod" ; + amr:toReifyWithBaseEdge "ARG0" ; + amr:toReifyWithHeadEdge "ARG1" . + +amr:role_op3 a owl:Class ; + rdfs:subClassOf amr:AMR_Op_Role ; + amr:label "op3" . + +amr:role_op4 a owl:Class ; + rdfs:subClassOf amr:AMR_Op_Role ; + amr:label "op4" . + +amr:role_op5 a owl:Class ; + rdfs:subClassOf amr:AMR_Op_Role ; + amr:label "op5" . + +amr:role_op6 a owl:Class ; + rdfs:subClassOf amr:AMR_Op_Role ; + amr:label "op6" . + +amr:role_op7 a owl:Class ; + rdfs:subClassOf amr:AMR_Op_Role ; + amr:label "op7" . + +amr:role_op8 a owl:Class ; + rdfs:subClassOf amr:AMR_Op_Role ; + amr:label "op8" . + +amr:role_op9 a owl:Class ; + rdfs:subClassOf amr:AMR_Op_Role ; + amr:label "op9" . + +amr:role_part a owl:Class ; + rdfs:subClassOf amr:AMR_NonCore_Role ; + amr:getDirectPropertyName "hasPart" ; + amr:getInversePropertyName "partOf" ; + amr:getPropertyType owl:ObjectProperty ; + amr:toReifyAsConcept "part" ; + amr:toReifyWithBaseEdge "ARG0" ; + amr:toReifyWithHeadEdge "ARG1" . + +amr:role_quant a owl:Class ; + rdfs:subClassOf amr:AMR_Specific_Role ; + amr:label "quant" . + +amr:root_SSC-01-01 a owl:NamedIndividual, + amr:AMR_Root ; + amr:fromAmrLk <http://amr.isi.edu/amr_data/SSC-01-01#root01> ; + amr:hasRootLeaf amr:leaf_system_s ; + amr:hasSentenceID "SSC-01-01" ; + amr:hasSentenceStatement "The Solar System is the gravitationally bound system of the Sun and the objects that orbit it, either directly or indirectly." . + +amr:toReifyAsConcept a owl:AnnotationProperty ; + rdfs:subPropertyOf amr:toReify . + +amr:toReifyWithBaseEdge a owl:AnnotationProperty ; + rdfs:subPropertyOf amr:toReify . + +amr:toReifyWithHeadEdge a owl:AnnotationProperty ; + rdfs:subPropertyOf amr:toReify . + +sys:Event a owl:Class ; + rdfs:subClassOf sys:Out_Structure . + +sys:Undetermined_Thing a owl:Class ; + rdfs:subClassOf sys:Out_Structure . + +sys:fromStructure a owl:AnnotationProperty ; + rdfs:subPropertyOf sys:Out_AnnotationProperty . + +sys:hasDegree a owl:ObjectProperty ; + rdfs:subPropertyOf sys:Out_ObjectProperty . + +sys:hasFeature a owl:ObjectProperty ; + rdfs:subPropertyOf sys:Out_ObjectProperty . + +cprm:Config_Parameters a owl:Class, + owl:NamedIndividual ; + cprm:baseURI "https://tenet.tetras-libre.fr/" ; + cprm:netURI "https://tenet.tetras-libre.fr/semantic-net#" ; + cprm:newClassRef "new-class#" ; + cprm:newPropertyRef "new-relation#" ; + cprm:objectRef "object_" ; + cprm:targetOntologyURI "https://tenet.tetras-libre.fr/base-ontology/" . + +cprm:baseURI a owl:AnnotationProperty, + owl:DatatypeProperty ; + rdfs:label "Base URI" ; + rdfs:domain cprm:Frame ; + rdfs:range xsd:string ; + rdfs:subPropertyOf cprm:configParamProperty . + +cprm:netURI a owl:AnnotationProperty, + owl:DatatypeProperty ; + rdfs:label "Net URI" ; + rdfs:domain cprm:Frame ; + rdfs:range xsd:string ; + rdfs:subPropertyOf cprm:configParamProperty . + +cprm:newClassRef a owl:AnnotationProperty ; + rdfs:label "Reference for a new class" ; + rdfs:subPropertyOf cprm:configParamProperty . + +cprm:newPropertyRef a owl:AnnotationProperty ; + rdfs:label "Reference for a new property" ; + rdfs:subPropertyOf cprm:configParamProperty . + +cprm:objectRef a owl:AnnotationProperty ; + rdfs:label "Object Reference" ; + rdfs:subPropertyOf cprm:configParamProperty . + +cprm:targetOntologyURI a owl:AnnotationProperty, + owl:DatatypeProperty ; + rdfs:label "URI of classes in target ontology" ; + rdfs:domain cprm:Frame ; + rdfs:range xsd:string ; + rdfs:subPropertyOf cprm:configParamProperty . + +net:Instance a owl:Class ; + rdfs:label "Semantic Net Instance" ; + rdfs:subClassOf net:Net_Structure . + +net:Object a owl:Class ; + rdfs:label "Object using in semantic net instance" ; + rdfs:subClassOf net:Net_Structure . + +net:Property_Direction a owl:Class ; + rdfs:subClassOf net:Feature . + +net:abstractionClass a owl:AnnotationProperty ; + rdfs:label "abstraction class" ; + rdfs:subPropertyOf net:objectValue . + +net:atom a owl:Class ; + rdfs:label "atom" ; + rdfs:subClassOf net:Type . + +net:atomOf a owl:AnnotationProperty ; + rdfs:label "atom of" ; + rdfs:subPropertyOf net:typeProperty . + +net:atomProperty_hasManner_m9 a owl:NamedIndividual, + net:Atom_Property_Net ; + amr:role_ARG0 net:atomProperty_orbit_o2 ; + amr:role_ARG1 net:atomProperty_direct_d, + net:atomProperty_direct_d2, + net:compositeProperty_not-direct_d2, + net:phenomena_conjunction-OR_o3 ; + net:coverBaseNode amr:leaf_hasManner_m9 ; + net:coverNode amr:leaf_hasManner_m9 ; + net:hasNaming "hasManner" ; + net:hasPropertyName "hasManner" ; + net:hasPropertyName01 "hasManner" ; + net:hasPropertyName10 "hasManner" ; + net:hasPropertyName12 "hasManner" ; + net:hasPropertyType owl:ObjectProperty ; + net:hasStructure "SSC-01-01" ; + net:isCoreRoleLinked true ; + net:targetArgumentNode amr:leaf_or_o3, + amr:leaf_orbit-01_o2 ; + net:trackProgress net:initialized, + net:relation_propagated . + +net:atomType a owl:AnnotationProperty ; + rdfs:label "atom type" ; + rdfs:subPropertyOf net:objectType . + +net:axiom_disjointProperty_direct_not-direct_d2 a net:Axiom_Net ; + net:composeFrom net:atomProperty_direct_d2, + net:compositeProperty_not-direct_d2 ; + net:coverBaseNode amr:leaf_direct-02_d2 ; + net:coverNode amr:leaf_direct-02_d2 ; + net:hasAxiomName "disjointProperty" ; + net:hasAxiomURI owl:propertyDisjointWith ; + net:hasNaming "disjointProperty_direct_not-direct" ; + net:hasNetArgument net:atomProperty_direct_d2, + net:compositeProperty_not-direct_d2 ; + net:hasStructure "SSC-01-01" . + +net:axiom_disjointProperty_not-direct_direct_d2 a net:Axiom_Net ; + net:composeFrom net:atomProperty_direct_d2, + net:compositeProperty_not-direct_d2 ; + net:coverBaseNode amr:leaf_direct-02_d2 ; + net:coverNode amr:leaf_direct-02_d2 ; + net:hasAxiomName "disjointProperty" ; + net:hasAxiomURI owl:propertyDisjointWith ; + net:hasNaming "disjointProperty_not-direct_direct" ; + net:hasNetArgument net:atomProperty_direct_d2, + net:compositeProperty_not-direct_d2 ; + net:hasStructure "SSC-01-01" . + +net:bindPropertyNet a owl:AnnotationProperty . + +net:bindRestriction a owl:AnnotationProperty . + +net:class a owl:Class ; + rdfs:label "class" ; + rdfs:subClassOf net:Type . + +net:composite a owl:Class ; + rdfs:label "composite" ; + rdfs:subClassOf net:Type . + +net:conjunctive_list a owl:Class ; + rdfs:label "conjunctive-list" ; + rdfs:subClassOf net:list . + +net:containsNet a owl:AnnotationProperty . + +net:containsNet1 a owl:AnnotationProperty . + +net:containsNet2 a owl:AnnotationProperty . + +net:coverBaseNode a owl:AnnotationProperty . + +net:coverNode a owl:AnnotationProperty . + +net:coverNodeCount a owl:AnnotationProperty . + +net:coverTargetNode a owl:AnnotationProperty . + +net:disjunctive_list a owl:Class ; + rdfs:label "disjunctive-list" ; + rdfs:subClassOf net:list . + +net:entityClass a owl:AnnotationProperty ; + rdfs:label "entity class" ; + rdfs:subPropertyOf net:objectValue . + +net:entity_class_list a owl:Class ; + rdfs:label "entityClassList" ; + rdfs:subClassOf net:class_list . + +net:event a owl:Class ; + rdfs:label "event" ; + rdfs:subClassOf net:Type . + +net:featureClass a owl:AnnotationProperty ; + rdfs:label "feature class" ; + rdfs:subPropertyOf net:objectValue . + +net:hasClassName a owl:AnnotationProperty . + +net:hasClassType a owl:AnnotationProperty . + +net:hasIndividualLabel a owl:AnnotationProperty . + +net:hasLogicalConstraint a owl:AnnotationProperty . + +net:hasMotherClassName a owl:AnnotationProperty . + +net:hasMotherClassNet a owl:AnnotationProperty . + +net:hasNaming a owl:AnnotationProperty . + +net:hasPhenomenaRef a owl:AnnotationProperty . + +net:hasPhenomenaType a owl:AnnotationProperty . + +net:hasPropertyName a owl:AnnotationProperty . + +net:hasPropertyName01 a owl:AnnotationProperty . + +net:hasPropertyName10 a owl:AnnotationProperty . + +net:hasPropertyName12 a owl:AnnotationProperty . + +net:hasPropertyType a owl:AnnotationProperty . + +net:hasRestriction01 a owl:AnnotationProperty . + +net:hasRestrictionNetValue a owl:AnnotationProperty . + +net:hasRestrictionOnProperty a owl:AnnotationProperty . + +net:hasStructure a owl:AnnotationProperty . + +net:hasValueLabel a owl:AnnotationProperty . + +net:has_atom a owl:AnnotationProperty ; + rdfs:label "has atom" ; + rdfs:subPropertyOf net:has_object . + +net:has_class a owl:AnnotationProperty ; + rdfs:label "is class" ; + rdfs:subPropertyOf net:objectValue . + +net:has_class_name a owl:AnnotationProperty ; + rdfs:subPropertyOf net:has_value . + +net:has_class_uri a owl:AnnotationProperty ; + rdfs:label "class uri" ; + rdfs:subPropertyOf net:objectValue . + +net:has_concept a owl:AnnotationProperty ; + rdfs:label "concept "@fr ; + rdfs:subPropertyOf net:objectValue . + +net:has_entity a owl:AnnotationProperty ; + rdfs:label "has entity" ; + rdfs:subPropertyOf net:has_object . + +net:has_feature a owl:AnnotationProperty ; + rdfs:label "has feature" ; + rdfs:subPropertyOf net:has_object . + +net:has_instance a owl:AnnotationProperty ; + rdfs:label "entity instance" ; + rdfs:subPropertyOf net:objectValue . + +net:has_instance_uri a owl:AnnotationProperty ; + rdfs:label "instance uri" ; + rdfs:subPropertyOf net:objectValue . + +net:has_item a owl:AnnotationProperty ; + rdfs:label "has item" ; + rdfs:subPropertyOf net:has_object . + +net:has_mother_class a owl:AnnotationProperty ; + rdfs:label "has mother class" ; + rdfs:subPropertyOf net:objectValue . + +net:has_mother_class_uri a owl:AnnotationProperty ; + rdfs:label "parent class uri" ; + rdfs:subPropertyOf net:objectValue . + +net:has_node a owl:AnnotationProperty ; + rdfs:label "UNL Node" ; + rdfs:subPropertyOf net:netProperty . + +net:has_parent a owl:AnnotationProperty ; + rdfs:label "has parent" ; + rdfs:subPropertyOf net:has_object . + +net:has_parent_class a owl:AnnotationProperty ; + rdfs:label "parent class" ; + rdfs:subPropertyOf net:objectValue . + +net:has_parent_class_uri a owl:AnnotationProperty ; + rdfs:label "parent class uri" ; + rdfs:subPropertyOf net:objectValue . + +net:has_possible_domain a owl:AnnotationProperty ; + rdfs:label "has possible domain" ; + rdfs:subPropertyOf net:has_object . + +net:has_possible_range a owl:AnnotationProperty ; + rdfs:label "has possible range" ; + rdfs:subPropertyOf net:has_object . + +net:has_relation a owl:AnnotationProperty ; + rdfs:label "has relation" ; + rdfs:subPropertyOf net:has_relation_value . + +net:has_source a owl:AnnotationProperty ; + rdfs:label "has source" ; + rdfs:subPropertyOf net:has_relation_value . + +net:has_structure a owl:AnnotationProperty ; + rdfs:label "Linguistic Structure (in UNL Document)" ; + rdfs:subPropertyOf net:netProperty . + +net:has_target a owl:AnnotationProperty ; + rdfs:label "has target" ; + rdfs:subPropertyOf net:has_relation_value . + +net:inverse_direction a owl:NamedIndividual . + +net:isCoreRoleLinked a owl:AnnotationProperty . + +net:listBy a owl:AnnotationProperty ; + rdfs:label "list by" ; + rdfs:subPropertyOf net:typeProperty . + +net:listGuiding a owl:AnnotationProperty ; + rdfs:label "Guiding connector of a list (or, and)" ; + rdfs:subPropertyOf net:objectValue . + +net:listOf a owl:AnnotationProperty ; + rdfs:label "list of" ; + rdfs:subPropertyOf net:typeProperty . + +net:modCat1 a owl:AnnotationProperty ; + rdfs:label "Modality Category (level 1)" ; + rdfs:subPropertyOf net:objectValue . + +net:modCat2 a owl:AnnotationProperty ; + rdfs:label "Modality Category (level 2)" ; + rdfs:subPropertyOf net:objectValue . + +net:normal_direction a owl:NamedIndividual . + +net:relation a owl:Class ; + rdfs:label "relation" ; + rdfs:subClassOf net:Type . + +net:relationOf a owl:AnnotationProperty ; + rdfs:label "relation of" ; + rdfs:subPropertyOf net:typeProperty . + +net:state_property a owl:Class ; + rdfs:label "stateProperty" ; + rdfs:subClassOf net:Type . + +net:targetArgumentNode a owl:AnnotationProperty . + +net:trackMainNetComposante a owl:AnnotationProperty . + +net:trackNetComposante a owl:AnnotationProperty . + +net:trackProgress a owl:AnnotationProperty . + +net:type a owl:AnnotationProperty ; + rdfs:label "type "@fr ; + rdfs:subPropertyOf net:netProperty . + +net:unary_list a owl:Class ; + rdfs:label "unary-list" ; + rdfs:subClassOf net:list . + +net:verbClass a owl:AnnotationProperty ; + rdfs:label "verb class" ; + rdfs:subPropertyOf net:objectValue . + +<http://amr.isi.edu/amr_data/SSC-01-01#b> a ns31:bind-01, + owl:Class, + owl:NamedIndividual ; + ns31:bind-01.ARG0 <http://amr.isi.edu/amr_data/SSC-01-01#g> ; + ns31:bind-01.ARG1 <http://amr.isi.edu/amr_data/SSC-01-01#s> ; + rdfs:subClassOf amr:AMR_Linked_Data . + +<http://amr.isi.edu/amr_data/SSC-01-01#o2> a ns31:orbit-01, + owl:Class, + owl:NamedIndividual ; + ns31:orbit-01.ARG0 <http://amr.isi.edu/amr_data/SSC-01-01#o> ; + ns31:orbit-01.ARG1 <http://amr.isi.edu/amr_data/SSC-01-01#s2> ; + ns11:manner <http://amr.isi.edu/amr_data/SSC-01-01#o3> ; + rdfs:subClassOf amr:AMR_Linked_Data . + +<http://amr.isi.edu/amr_data/SSC-01-01#root01> a ns21:AMR, + owl:NamedIndividual ; + ns21:has-id "SSC-01-01" ; + ns21:has-sentence "The Solar System is the gravitationally bound system of the Sun and the objects that orbit it, either directly or indirectly." ; + ns21:root <http://amr.isi.edu/amr_data/SSC-01-01#s> . + +<http://amr.isi.edu/amr_data/test-1#s> ns11:domain <http://amr.isi.edu/amr_data/test-1#s2> . + +<http://amr.isi.edu/amr_data/test-2#p> rdfs:label "Earth" . + +ns4:planet a ns21:NamedEntity, + owl:Class, + owl:NamedIndividual ; + rdfs:comment "bug" ; + rdfs:subClassOf amr:AMR_Linked_Data . + +ns21:AMR a owl:Class ; + rdfs:subClassOf amr:AMR_Linked_Data . + +amr:AMR_Root a owl:Class ; + rdfs:subClassOf amr:AMR_Structure . + +amr:concept_and a owl:Class, + owl:NamedIndividual ; + rdfs:subClassOf amr:AMR_Relation_Concept ; + amr:fromAmrLk ns21:and ; + amr:hasPhenomenaLink amr:phenomena_conjunction_and ; + amr:label "and" . + +amr:concept_bind-01 a owl:Class, + owl:NamedIndividual ; + rdfs:subClassOf amr:AMR_Predicat_Concept ; + amr:fromAmrLk ns31:bind-01 ; + amr:label "bind-01" . + +amr:concept_gravitation a owl:Class, + owl:NamedIndividual ; + rdfs:subClassOf amr:AMR_Term_Concept ; + amr:fromAmrLk ns11:gravitation ; + amr:label "gravitation" . + +amr:concept_manner a owl:Class, + owl:NamedIndividual ; + rdfs:subClassOf amr:AMR_Predicat_Concept ; + amr:fromAmrLk ns11:manner ; + amr:isReifiedConcept true ; + amr:label "hasManner" . + +amr:concept_object a owl:Class, + owl:NamedIndividual ; + rdfs:subClassOf amr:AMR_Term_Concept ; + amr:fromAmrLk ns11:object ; + amr:label "object" . + +amr:concept_or a owl:Class, + owl:NamedIndividual ; + rdfs:subClassOf amr:AMR_Relation_Concept ; + amr:fromAmrLk ns21:or ; + amr:hasPhenomenaLink amr:phenomena_conjunction_or ; + amr:label "or" . + +amr:concept_orbit-01 a owl:Class, + owl:NamedIndividual ; + rdfs:subClassOf amr:AMR_Predicat_Concept ; + amr:fromAmrLk ns31:orbit-01 ; + amr:label "orbit-01" . + +amr:concept_part a owl:Class, + owl:NamedIndividual ; + rdfs:subClassOf amr:AMR_Predicat_Concept ; + amr:fromAmrLk ns11:part ; + amr:isReifiedConcept true ; + amr:label "hasPart" . + +amr:concept_sun a owl:Class, + owl:NamedIndividual ; + rdfs:subClassOf amr:AMR_Term_Concept ; + amr:fromAmrLk ns11:sun ; + amr:label "sun" . + +amr:role_domain a owl:AnnotationProperty, + owl:Class, + owl:NamedIndividual, + net:Relation ; + rdfs:subClassOf amr:AMR_NonCore_Role ; + amr:hasRelationName "domain" ; + amr:label "domain" ; + amr:toReifyAsConcept "domain" ; + amr:toReifyWithBaseEdge "ARG0" ; + amr:toReifyWithHeadEdge "ARG1" . + +amr:role_name a owl:AnnotationProperty, + owl:Class, + owl:NamedIndividual, + net:Relation ; + rdfs:subClassOf amr:AMR_NonCore_Role ; + amr:label "name" . + +amr:role_polarity a owl:AnnotationProperty, + owl:Class, + owl:NamedIndividual, + net:Relation ; + rdfs:subClassOf amr:AMR_Specific_Role ; + amr:label "polarity" . + +amr:value_SolarSystem a owl:NamedIndividual, + amr:AMR_Value ; + rdfs:label "Solar System" . + +amr:variable_a a owl:NamedIndividual, + amr:AMR_Variable ; + amr:fromAmrLk <http://amr.isi.edu/amr_data/SSC-01-01#a> ; + amr:label "a" . + +amr:variable_b a owl:NamedIndividual, + amr:AMR_Variable ; + amr:fromAmrLk <http://amr.isi.edu/amr_data/SSC-01-01#b> ; + amr:label "b" . + +amr:variable_d a owl:NamedIndividual, + amr:AMR_Variable ; + amr:fromAmrLk <http://amr.isi.edu/amr_data/SSC-01-01#d> ; + amr:label "d" . + +amr:variable_d2 a owl:NamedIndividual, + amr:AMR_Variable ; + amr:fromAmrLk <http://amr.isi.edu/amr_data/SSC-01-01#d2> ; + amr:label "d2" . + +amr:variable_g a owl:NamedIndividual, + amr:AMR_Variable ; + amr:fromAmrLk <http://amr.isi.edu/amr_data/SSC-01-01#g> ; + amr:label "g" . + +amr:variable_m9 a ns11:manner, + owl:NamedIndividual, + amr:AMR_Variable ; + amr:isReifiedVariable true ; + amr:label "m9" . + +amr:variable_o a owl:NamedIndividual, + amr:AMR_Variable ; + amr:fromAmrLk <http://amr.isi.edu/amr_data/SSC-01-01#o> ; + amr:label "o" . + +amr:variable_o2 a owl:NamedIndividual, + amr:AMR_Variable ; + amr:fromAmrLk <http://amr.isi.edu/amr_data/SSC-01-01#o2> ; + amr:label "o2" . + +amr:variable_o3 a owl:NamedIndividual, + amr:AMR_Variable ; + amr:fromAmrLk <http://amr.isi.edu/amr_data/SSC-01-01#o3> ; + amr:label "o3" . + +amr:variable_p a owl:NamedIndividual, + amr:AMR_Variable ; + amr:fromAmrLk <http://amr.isi.edu/amr_data/SSC-01-01#p> ; + amr:label "p" ; + amr:name "Solar System" . + +amr:variable_p9 a ns11:part, + owl:NamedIndividual, + amr:AMR_Variable ; + amr:isReifiedVariable true ; + amr:label "p9" . + +amr:variable_s a owl:NamedIndividual, + amr:AMR_Variable ; + amr:fromAmrLk <http://amr.isi.edu/amr_data/SSC-01-01#s> ; + amr:label "s" . + +amr:variable_s2 a owl:NamedIndividual, + amr:AMR_Variable ; + amr:fromAmrLk <http://amr.isi.edu/amr_data/SSC-01-01#s2> ; + amr:label "s2" . + +sys:Degree a owl:Class ; + rdfs:subClassOf sys:Out_Structure . + +sys:Feature a owl:Class ; + rdfs:subClassOf sys:Out_Structure . + +sys:Out_AnnotationProperty a owl:AnnotationProperty . + +net:Composite_Property_Net a owl:Class ; + rdfs:subClassOf net:Property_Net . + +net:Feature a owl:Class ; + rdfs:subClassOf net:Net_Structure . + +net:Individual_Net a owl:Class ; + rdfs:subClassOf net:Net . + +net:Logical_Set_Net a owl:Class ; + rdfs:subClassOf net:Net . + +net:atomProperty_bind_b a owl:NamedIndividual, + net:Atom_Property_Net ; + amr:role_ARG0 net:atomClass_gravitation_g, + net:compositeClass_gravitation-binding-system-hasPart-sun-and-object_g ; + amr:role_ARG1 net:atomClass_system_s, + net:compositeClass_system-hasPart-sun-and-object-hasPart-object_s, + net:compositeClass_system-hasPart-sun-and-object-hasPart-sun_s, + net:compositeClass_system-hasPart-sun-and-object_s ; + net:coverBaseNode amr:leaf_bind-01_b ; + net:coverNode amr:leaf_bind-01_b ; + net:hasNaming "bind" ; + net:hasPropertyName "bind" ; + net:hasPropertyName01 "binding" ; + net:hasPropertyName10 "bind-by" ; + net:hasPropertyName12 "bind-of" ; + net:hasPropertyType owl:ObjectProperty ; + net:hasStructure "SSC-01-01" ; + net:isCoreRoleLinked true ; + net:targetArgumentNode amr:leaf_gravitation_g, + amr:leaf_system_s ; + net:trackProgress net:initialized, + net:relation_propagated . + +net:class_list a owl:Class ; + rdfs:label "classList" ; + rdfs:subClassOf net:Type . + +net:compositeClass_gravitation-binding-system-hasPart-sun-and-object_g a owl:NamedIndividual, + net:Composite_Class_Net ; + net:coverBaseNode amr:leaf_gravitation_g ; + net:coverNode amr:leaf_and_a, + amr:leaf_bind-01_b, + amr:leaf_gravitation_g, + amr:leaf_hasPart_p9, + amr:leaf_system_s ; + net:coverNodeCount 5 ; + net:hasClassName "gravitation-binding-system-hasPart-sun-and-object" ; + net:hasClassType sys:Entity ; + net:hasMotherClassNet net:atomClass_gravitation_g ; + net:hasRestriction01 net:restriction_binding_system-hasPart-sun-and-object ; + net:hasStructure "SSC-01-01" ; + net:trackProgress net:initialized, + net:relation_propagated . + +net:has_value a owl:AnnotationProperty ; + rdfs:subPropertyOf net:netProperty . + +net:objectType a owl:AnnotationProperty ; + rdfs:label "object type" ; + rdfs:subPropertyOf net:objectProperty . + +net:phenomena_conjunction-AND_a a owl:NamedIndividual, + net:Phenomena_Net ; + amr:role_op1 net:atomClass_sun_s2 ; + amr:role_op2 net:atomClass_object_o ; + net:coverBaseNode amr:leaf_and_a ; + net:coverNode amr:leaf_and_a ; + net:hasNaming "conjunction-AND" ; + net:hasPhenomenaRef "and" ; + net:hasPhenomenaType amr:phenomena_conjunction_and ; + net:hasStructure "SSC-01-01" ; + net:trackProgress net:initialized, + net:relation_propagated . + +net:phenomena_conjunction-OR_o3 a owl:NamedIndividual, + net:Phenomena_Net ; + amr:role_op1 net:atomProperty_direct_d ; + amr:role_op2 net:atomProperty_direct_d2, + net:compositeProperty_not-direct_d2 ; + net:coverBaseNode amr:leaf_or_o3 ; + net:coverNode amr:leaf_or_o3 ; + net:hasNaming "conjunction-OR" ; + net:hasPhenomenaRef "or" ; + net:hasPhenomenaType amr:phenomena_conjunction_or ; + net:hasStructure "SSC-01-01" ; + net:trackProgress net:initialized, + net:relation_propagated . + +net:restriction_binding_system-hasPart-sun-and-object a owl:NamedIndividual, + net:Restriction_Net ; + net:coverBaseNode amr:leaf_gravitation_g ; + net:coverNode amr:leaf_and_a, + amr:leaf_bind-01_b, + amr:leaf_gravitation_g, + amr:leaf_hasPart_p9, + amr:leaf_system_s ; + net:coverTargetNode amr:leaf_and_a, + amr:leaf_bind-01_b, + amr:leaf_hasPart_p9, + amr:leaf_system_s ; + net:hasNaming "gravitation-binding-system-hasPart-sun-and-object" ; + net:hasRestrictionNetValue net:compositeClass_system-hasPart-sun-and-object_s ; + net:hasRestrictionOnProperty net:atomProperty_bind_b . + +<http://amr.isi.edu/amr_data/SSC-01-01#a> a ns21:and, + owl:Class, + owl:NamedIndividual ; + ns11:op1 <http://amr.isi.edu/amr_data/SSC-01-01#s2> ; + ns11:op2 <http://amr.isi.edu/amr_data/SSC-01-01#o> ; + rdfs:subClassOf amr:AMR_Linked_Data . + +<http://amr.isi.edu/amr_data/SSC-01-01#d> a ns31:direct-02, + owl:Class, + owl:NamedIndividual ; + rdfs:subClassOf amr:AMR_Linked_Data . + +<http://amr.isi.edu/amr_data/SSC-01-01#d2> a ns31:direct-02, + owl:Class, + owl:NamedIndividual ; + ns11:polarity "-" ; + rdfs:subClassOf amr:AMR_Linked_Data . + +<http://amr.isi.edu/amr_data/SSC-01-01#g> a ns11:gravitation, + owl:Class, + owl:NamedIndividual ; + rdfs:subClassOf amr:AMR_Linked_Data . + +<http://amr.isi.edu/amr_data/SSC-01-01#o3> a ns21:or, + owl:Class, + owl:NamedIndividual ; + ns11:op1 <http://amr.isi.edu/amr_data/SSC-01-01#d> ; + ns11:op2 <http://amr.isi.edu/amr_data/SSC-01-01#d2> ; + rdfs:subClassOf amr:AMR_Linked_Data . + +<http://amr.isi.edu/amr_data/SSC-01-01#p> a ns4:planet, + ns4:system, + owl:Class, + owl:NamedIndividual ; + rdfs:label "Solar System" ; + rdfs:subClassOf amr:AMR_Linked_Data . + +ns4:system a ns21:NamedEntity, + owl:Class, + owl:NamedIndividual ; + rdfs:label "system" ; + rdfs:subClassOf amr:AMR_Linked_Data . + +ns31:bind-01 a ns21:Frame, + owl:Class, + owl:NamedIndividual ; + rdfs:subClassOf amr:AMR_Linked_Data . + +ns31:orbit-01 a ns21:Frame, + owl:Class, + owl:NamedIndividual ; + rdfs:subClassOf amr:AMR_Linked_Data . + +ns11:gravitation a ns21:Concept, + owl:Class, + owl:NamedIndividual ; + rdfs:subClassOf amr:AMR_Linked_Data . + +ns11:manner a ns21:Role, + owl:AnnotationProperty, + owl:Class, + owl:NamedIndividual ; + rdfs:subClassOf amr:AMR_Linked_Data . + +ns11:object a ns21:Concept, + owl:Class, + owl:NamedIndividual ; + rdfs:subClassOf amr:AMR_Linked_Data . + +ns11:part a ns21:Role, + owl:AnnotationProperty, + owl:Class, + owl:NamedIndividual ; + rdfs:subClassOf amr:AMR_Linked_Data . + +ns11:sun a ns21:Concept, + owl:Class, + owl:NamedIndividual ; + rdfs:subClassOf amr:AMR_Linked_Data . + +ns11:system a ns21:Concept, + owl:Class, + owl:NamedIndividual ; + rdfs:subClassOf amr:AMR_Linked_Data . + +ns21:NamedEntity a ns21:Concept, + owl:Class, + owl:NamedIndividual ; + rdfs:label "AMR-EntityType", + "AMR-Term" ; + rdfs:subClassOf amr:AMR_Linked_Data . + +ns21:and a ns21:Concept, + owl:Class, + owl:NamedIndividual ; + rdfs:subClassOf amr:AMR_Linked_Data . + +ns21:or a ns21:Concept, + owl:Class, + owl:NamedIndividual ; + rdfs:subClassOf amr:AMR_Linked_Data . + +amr:AMR_Phenomena a owl:Class ; + rdfs:subClassOf amr:AMR_Structure . + +amr:AMR_Relation_Concept a owl:Class ; + rdfs:subClassOf amr:AMR_Concept . + +amr:AMR_Value a owl:Class ; + rdfs:subClassOf amr:AMR_Element . + +amr:concept_direct-02 a owl:Class, + owl:NamedIndividual ; + rdfs:subClassOf amr:AMR_Predicat_Concept ; + amr:fromAmrLk ns31:direct-02 ; + amr:label "direct-02" . + +amr:concept_system a owl:Class, + owl:NamedIndividual ; + rdfs:subClassOf amr:AMR_Term_Concept ; + amr:fromAmrLk ns4:system, + ns11:system ; + amr:label "system" . + +amr:hasLink a owl:AnnotationProperty ; + rdfs:subPropertyOf amr:AMR_AnnotationProperty . + +amr:leaf_hasManner_m9 a owl:NamedIndividual, + amr:AMR_Leaf ; + amr:edge_m9_ARG0_o2 amr:leaf_orbit-01_o2 ; + amr:edge_m9_ARG1_o3 amr:leaf_or_o3 ; + amr:hasConcept amr:concept_manner ; + amr:hasVariable amr:variable_m9 ; + amr:isReifiedLeaf true . + +amr:phenomena_conjunction a owl:Class ; + rdfs:subClassOf amr:AMR_Phenomena ; + amr:hasConceptLink "contrast-01", + "either", + "neither" ; + amr:label "conjunction" . + +amr:phenomena_conjunction_and a owl:Class ; + rdfs:subClassOf amr:phenomena_conjunction ; + amr:hasConceptLink "and" ; + amr:label "conjunction-AND" . + +amr:phenomena_conjunction_or a owl:Class ; + rdfs:subClassOf amr:phenomena_conjunction ; + amr:hasConceptLink "or" ; + amr:label "conjunction-OR" . + +amr:role_op1 a owl:AnnotationProperty, + owl:Class, + owl:NamedIndividual, + net:Relation ; + rdfs:subClassOf amr:AMR_Op_Role ; + amr:label "op1" . + +amr:role_op2 a owl:AnnotationProperty, + owl:Class, + owl:NamedIndividual, + net:Relation ; + rdfs:subClassOf amr:AMR_Op_Role ; + amr:label "op2" . + +amr:value_negative a owl:NamedIndividual, + amr:AMR_Value ; + rdfs:label "negative" . + +sys:Out_ObjectProperty a owl:ObjectProperty . + +net:Class_Net a owl:Class ; + rdfs:subClassOf net:Net . + +net:Phenomena_Net a owl:Class ; + rdfs:subClassOf net:Net . + +net:Property_Net a owl:Class ; + rdfs:subClassOf net:Net . + +net:Value_Net a owl:Class ; + rdfs:subClassOf net:Net . + +net:atomClass_gravitation_g a owl:NamedIndividual, + net:Atom_Class_Net ; + net:coverBaseNode amr:leaf_gravitation_g ; + net:coverNode amr:leaf_gravitation_g ; + net:coverNodeCount 1 ; + net:hasClassName "gravitation" ; + net:hasClassType sys:Entity ; + net:hasNaming "gravitation" ; + net:hasStructure "SSC-01-01" ; + net:trackProgress net:initialized, + net:relation_propagated . + +net:atomProperty_direct_d a owl:NamedIndividual, + net:Atom_Property_Net ; + net:coverBaseNode amr:leaf_direct-02_d ; + net:coverNode amr:leaf_direct-02_d ; + net:hasNaming "direct" ; + net:hasPropertyName "direct" ; + net:hasPropertyName01 "directing" ; + net:hasPropertyName10 "direct-by" ; + net:hasPropertyName12 "direct-of" ; + net:hasPropertyType owl:ObjectProperty ; + net:hasStructure "SSC-01-01" ; + net:isCoreRoleLinked true ; + net:trackProgress net:initialized, + net:relation_propagated . + +net:logicalSet_and_a a owl:NamedIndividual, + net:Logical_Set_Net ; + amr:role_op1 net:atomClass_sun_s2 ; + amr:role_op2 net:atomClass_object_o ; + net:bindPropertyNet net:atomProperty_hasPart_p9 ; + net:bindRestriction net:restriction_hasPart_object, + net:restriction_hasPart_sun ; + net:containsNet net:atomClass_object_o, + net:atomClass_sun_s2 ; + net:containsNet1 net:atomClass_sun_s2 ; + net:containsNet2 net:atomClass_object_o ; + net:coverBaseNode amr:leaf_and_a ; + net:coverNode amr:leaf_and_a ; + net:hasLogicalConstraint "AND" ; + net:hasNaming "hasPart-sun-and-object" ; + net:hasStructure "SSC-01-01" ; + net:trackProgress net:initialized, + net:relation_propagated . + +net:objectProperty a owl:AnnotationProperty ; + rdfs:label "object attribute" . + +net:value_SolarSystem_blankNode a owl:NamedIndividual, + net:Value_Net ; + net:hasNaming "Solar System" ; + net:hasStructure "SSC-01-01" ; + net:hasValueLabel "Solar System" ; + net:trackProgress net:initialized, + net:relation_propagated . + +net:value_negative_blankNode a owl:NamedIndividual, + net:Value_Net ; + net:hasNaming "negative" ; + net:hasStructure "SSC-01-01" ; + net:hasValueLabel "negative" ; + net:trackProgress net:initialized, + net:relation_propagated . + +<http://amr.isi.edu/amr_data/SSC-01-01#o> a ns11:object, + owl:Class, + owl:NamedIndividual ; + rdfs:subClassOf amr:AMR_Linked_Data . + +<http://amr.isi.edu/amr_data/SSC-01-01#s> a ns11:system, + owl:Class, + owl:NamedIndividual ; + ns11:domain <http://amr.isi.edu/amr_data/SSC-01-01#p> ; + ns11:part <http://amr.isi.edu/amr_data/SSC-01-01#a> ; + rdfs:subClassOf amr:AMR_Linked_Data . + +<http://amr.isi.edu/amr_data/SSC-01-01#s2> a ns11:sun, + owl:Class, + owl:NamedIndividual ; + rdfs:subClassOf amr:AMR_Linked_Data . + +ns31:direct-02 a ns21:Frame, + owl:Class, + owl:NamedIndividual ; + rdfs:subClassOf amr:AMR_Linked_Data . + +ns21:Frame a ns21:Concept, + owl:Class, + owl:NamedIndividual ; + rdfs:label "AMR-PropBank-Frame" ; + rdfs:subClassOf amr:AMR_Linked_Data . + +amr:AMR_Concept a owl:Class ; + rdfs:subClassOf amr:AMR_Element . + +amr:AMR_Specific_Role a owl:Class ; + rdfs:subClassOf amr:AMR_Role . + +amr:fromAmrLk a owl:AnnotationProperty ; + rdfs:subPropertyOf amr:AMR_AnnotationProperty . + +amr:getProperty a owl:AnnotationProperty ; + rdfs:subPropertyOf amr:AMR_AnnotationProperty . + +amr:hasReificationDefinition a owl:AnnotationProperty ; + rdfs:range rdfs:Literal ; + rdfs:subPropertyOf amr:AMR_AnnotationProperty . + +amr:leaf_direct-02_d a owl:NamedIndividual, + amr:AMR_Leaf ; + amr:hasConcept amr:concept_direct-02 ; + amr:hasVariable amr:variable_d . + +amr:toReify a owl:AnnotationProperty ; + rdfs:subPropertyOf amr:AMR_AnnotationProperty . + +net:Deprecated_Net a owl:Class ; + rdfs:subClassOf net:Net . + +net:Restriction_Net a owl:Class ; + rdfs:subClassOf net:Net . + +net:atomProperty_orbit_o2 a owl:NamedIndividual, + net:Atom_Property_Net, + net:Deprecated_Net ; + amr:role_ARG0 net:atomClass_object_o ; + amr:role_ARG1 net:atomClass_sun_s2 ; + net:coverBaseNode amr:leaf_orbit-01_o2 ; + net:coverNode amr:leaf_orbit-01_o2 ; + net:hasNaming "orbit" ; + net:hasPropertyName "orbit" ; + net:hasPropertyName01 "orbiting" ; + net:hasPropertyName10 "orbit-by" ; + net:hasPropertyName12 "orbit-of" ; + net:hasPropertyType owl:ObjectProperty ; + net:hasStructure "SSC-01-01" ; + net:isCoreRoleLinked true ; + net:targetArgumentNode amr:leaf_object_o, + amr:leaf_sun_s2 ; + net:trackProgress net:initialized, + net:relation_propagated . + +net:compositeClass_system-hasPart-sun-and-object-hasPart-object_s a owl:NamedIndividual, + net:Composite_Class_Net ; + amr:role_domain net:atomClass_system_p, + net:individual_system_SolarSystem ; + net:coverBaseNode amr:leaf_system_s ; + net:coverNode amr:leaf_and_a, + amr:leaf_hasPart_p9, + amr:leaf_object_o, + amr:leaf_system_s ; + net:coverNodeCount 4 ; + net:hasClassName "system-hasPart-sun-and-object-hasPart-object" ; + net:hasClassType sys:Entity ; + net:hasMotherClassNet net:atomClass_system_p, + net:compositeClass_system-hasPart-sun-and-object_s ; + net:hasRestriction01 net:restriction_hasPart_object ; + net:hasStructure "SSC-01-01" ; + net:trackProgress net:initialized, + net:relation_propagated . + +net:compositeClass_system-hasPart-sun-and-object-hasPart-sun_s a owl:NamedIndividual, + net:Composite_Class_Net ; + amr:role_domain net:atomClass_system_p, + net:individual_system_SolarSystem ; + net:coverBaseNode amr:leaf_system_s ; + net:coverNode amr:leaf_and_a, + amr:leaf_hasPart_p9, + amr:leaf_sun_s2, + amr:leaf_system_s ; + net:coverNodeCount 4 ; + net:hasClassName "system-hasPart-sun-and-object-hasPart-sun" ; + net:hasClassType sys:Entity ; + net:hasMotherClassNet net:atomClass_system_p, + net:compositeClass_system-hasPart-sun-and-object_s ; + net:hasRestriction01 net:restriction_hasPart_sun ; + net:hasStructure "SSC-01-01" ; + net:trackProgress net:initialized, + net:relation_propagated . + +net:has_relation_value a owl:AnnotationProperty ; + rdfs:label "has relation value" ; + rdfs:subPropertyOf net:has_object . + +net:list a owl:Class ; + rdfs:label "list" ; + rdfs:subClassOf net:Type . + +net:restriction_hasPart_object a owl:NamedIndividual, + net:Restriction_Net ; + amr:role_domain net:atomProperty_orbit_o2 ; + net:coverBaseNode amr:leaf_system_s ; + net:coverNode amr:leaf_and_a, + amr:leaf_hasPart_p9, + amr:leaf_object_o, + amr:leaf_system_s ; + net:coverTargetNode amr:leaf_hasPart_p9, + amr:leaf_object_o ; + net:hasNaming "system-hasPart-sun-and-object-hasPart-object" ; + net:hasRestrictionNetValue net:atomClass_object_o ; + net:hasRestrictionOnProperty net:atomProperty_hasPart_p9 . + +net:restriction_hasPart_sun a owl:NamedIndividual, + net:Restriction_Net ; + amr:role_domain net:atomProperty_orbit_o2 ; + net:coverBaseNode amr:leaf_system_s ; + net:coverNode amr:leaf_and_a, + amr:leaf_hasPart_p9, + amr:leaf_sun_s2, + amr:leaf_system_s ; + net:coverTargetNode amr:leaf_hasPart_p9, + amr:leaf_sun_s2 ; + net:hasNaming "system-hasPart-sun-and-object-hasPart-sun" ; + net:hasRestrictionNetValue net:atomClass_sun_s2 ; + net:hasRestrictionOnProperty net:atomProperty_hasPart_p9 . + +ns31:FrameRole a ns21:Role, + owl:Class, + owl:NamedIndividual ; + rdfs:label "AMR-PropBank-Role" ; + rdfs:subClassOf amr:AMR_Linked_Data . + +amr:AMR_Element a owl:Class ; + rdfs:subClassOf amr:AMR_Structure . + +amr:AMR_Term_Concept a owl:Class ; + rdfs:subClassOf amr:AMR_Concept . + +amr:leaf_or_o3 a owl:NamedIndividual, + amr:AMR_Leaf ; + amr:edge_o3_op1_d amr:leaf_direct-02_d ; + amr:edge_o3_op2_d2 amr:leaf_direct-02_d2 ; + amr:hasConcept amr:concept_or ; + amr:hasVariable amr:variable_o3 . + +amr:leaf_orbit-01_o2 a owl:NamedIndividual, + amr:AMR_Leaf ; + amr:edge_o2_ARG0_o amr:leaf_object_o ; + amr:edge_o2_ARG1_s2 amr:leaf_sun_s2 ; + amr:hasConcept amr:concept_orbit-01 ; + amr:hasVariable amr:variable_o2 . + +amr:role_ARG0 a owl:AnnotationProperty, + owl:Class, + owl:NamedIndividual, + net:Relation ; + rdfs:subClassOf amr:AMR_Core_Role ; + amr:label "ARG0" . + +amr:role_ARG1 a owl:AnnotationProperty, + owl:Class, + owl:NamedIndividual, + net:Relation ; + rdfs:subClassOf amr:AMR_Core_Role ; + amr:label "ARG1" . + +net:Composite_Class_Net a owl:Class ; + rdfs:subClassOf net:Class_Net . + +net:atomProperty_hasPart_p9 a owl:NamedIndividual, + net:Atom_Property_Net ; + amr:role_ARG0 net:atomClass_system_s, + net:compositeClass_system-hasPart-sun-and-object-hasPart-object_s, + net:compositeClass_system-hasPart-sun-and-object-hasPart-sun_s, + net:compositeClass_system-hasPart-sun-and-object_s ; + amr:role_ARG1 net:atomClass_object_o, + net:atomClass_sun_s2, + net:logicalSet_and_a, + net:phenomena_conjunction-AND_a ; + net:coverBaseNode amr:leaf_hasPart_p9 ; + net:coverNode amr:leaf_hasPart_p9 ; + net:hasNaming "hasPart" ; + net:hasPropertyName "hasPart" ; + net:hasPropertyName01 "hasPart" ; + net:hasPropertyName10 "hasPart" ; + net:hasPropertyName12 "hasPart" ; + net:hasPropertyType owl:ObjectProperty ; + net:hasStructure "SSC-01-01" ; + net:isCoreRoleLinked true ; + net:targetArgumentNode amr:leaf_and_a, + amr:leaf_system_s ; + net:trackProgress net:initialized, + net:relation_propagated . + +net:individual_system_SolarSystem a owl:NamedIndividual, + net:Individual_Net ; + amr:role_name net:value_SolarSystem_blankNode ; + net:coverBaseNode amr:leaf_system_p ; + net:coverNode amr:leaf_system_p ; + net:hasIndividualLabel "Solar System" ; + net:hasMotherClassName net:atomClass_system_p ; + net:hasMotherClassNet net:atomClass_system_p, + net:atomClass_system_s, + net:compositeClass_system-hasPart-sun-and-object-hasPart-object_s, + net:compositeClass_system-hasPart-sun-and-object-hasPart-sun_s, + net:compositeClass_system-hasPart-sun-and-object_s ; + net:hasNaming "system" ; + net:hasStructure "SSC-01-01" ; + net:trackProgress net:initialized, + net:relation_propagated . + +net:typeProperty a owl:AnnotationProperty ; + rdfs:label "type property" . + +amr:AMR_NonCore_Role a owl:Class ; + rdfs:subClassOf amr:AMR_Role . + +amr:AMR_Predicat_Concept a owl:Class ; + rdfs:subClassOf amr:AMR_Concept . + +amr:AMR_Role a owl:Class ; + rdfs:subClassOf amr:AMR_Element . + +amr:leaf_bind-01_b a owl:NamedIndividual, + amr:AMR_Leaf ; + amr:edge_b_ARG0_g amr:leaf_gravitation_g ; + amr:edge_b_ARG1_s amr:leaf_system_s ; + amr:hasConcept amr:concept_bind-01 ; + amr:hasVariable amr:variable_b . + +amr:leaf_system_p a owl:NamedIndividual, + amr:AMR_Leaf ; + amr:edge_p_name_SolarSystem amr:value_SolarSystem ; + amr:hasConcept amr:concept_system ; + amr:hasVariable amr:variable_p . + +sys:Out_Structure a owl:Class ; + rdfs:label "Output Ontology Structure" . + +net:Atom_Class_Net a owl:Class ; + rdfs:subClassOf net:Class_Net . + +net:netProperty a owl:AnnotationProperty ; + rdfs:label "netProperty" . + +ns21:Role a owl:Class ; + rdfs:label "AMR-Role" ; + rdfs:subClassOf amr:AMR_Linked_Data . + +amr:AMR_ObjectProperty a owl:ObjectProperty ; + rdfs:subPropertyOf owl:topObjectProperty . + +amr:AMR_Structure a owl:Class . + +cprm:configParamProperty a owl:AnnotationProperty ; + rdfs:label "Config Parameter Property" . + +net:Atom_Property_Net a owl:Class ; + rdfs:subClassOf net:Property_Net . + +net:Net_Structure a owl:Class ; + rdfs:label "Semantic Net Structure" ; + rdfs:comment "A semantic net captures a set of nodes, and associates this set with type(s) and value(s)." . + +net:atomClass_system_s a owl:NamedIndividual, + net:Atom_Class_Net, + net:Deprecated_Net ; + amr:role_domain net:atomClass_system_p, + net:individual_system_SolarSystem ; + net:coverBaseNode amr:leaf_system_s ; + net:coverNode amr:leaf_system_s ; + net:coverNodeCount 1 ; + net:hasClassName "system" ; + net:hasClassType sys:Entity ; + net:hasMotherClassNet net:atomClass_system_p ; + net:hasNaming "system" ; + net:hasStructure "SSC-01-01" ; + net:trackProgress net:initialized, + net:relation_propagated . + +net:compositeClass_system-hasPart-sun-and-object_s a owl:NamedIndividual, + net:Composite_Class_Net ; + amr:role_domain net:atomClass_system_p, + net:individual_system_SolarSystem ; + net:coverBaseNode amr:leaf_system_s ; + net:coverNode amr:leaf_and_a, + amr:leaf_hasPart_p9, + amr:leaf_system_s ; + net:coverNodeCount 3 ; + net:hasClassName "system-hasPart-sun-and-object" ; + net:hasClassType sys:Entity ; + net:hasMotherClassNet net:atomClass_system_s ; + net:hasNaming "system-hasPart-sun-and-object" ; + net:hasRestriction01 net:restriction_hasPart_object, + net:restriction_hasPart_sun ; + net:hasStructure "SSC-01-01" ; + net:trackMainNetComposante net:atomClass_system_s ; + net:trackNetComposante net:atomClass_system_s, + net:atomProperty_hasPart_p9, + net:logicalSet_and_a ; + net:trackProgress net:initialized, + net:relation_propagated . + +net:compositeProperty_not-direct_d2 a net:Composite_Property_Net ; + amr:role_polarity net:value_negative_blankNode ; + net:composeFrom net:atomProperty_direct_d2 ; + net:coverBaseNode amr:leaf_direct-02_d2 ; + net:coverNode amr:leaf_direct-02_d2 ; + net:hasNaming "not-direct" ; + net:hasPropertyType owl:ObjectProperty ; + net:hasStructure "SSC-01-01" . + +amr:AMR_Relation a owl:Class ; + rdfs:subClassOf amr:AMR_Structure . + +net:Relation a owl:Class ; + rdfs:subClassOf net:Net_Structure . + +net:atomClass_object_o a owl:NamedIndividual, + net:Atom_Class_Net ; + net:coverBaseNode amr:leaf_object_o ; + net:coverNode amr:leaf_object_o ; + net:coverNodeCount 1 ; + net:hasClassName "object" ; + net:hasClassType sys:Entity ; + net:hasNaming "object" ; + net:hasStructure "SSC-01-01" ; + net:trackProgress net:initialized, + net:relation_propagated . + +net:atomClass_sun_s2 a owl:NamedIndividual, + net:Atom_Class_Net ; + net:coverBaseNode amr:leaf_sun_s2 ; + net:coverNode amr:leaf_sun_s2 ; + net:coverNodeCount 1 ; + net:hasClassName "sun" ; + net:hasClassType sys:Entity ; + net:hasNaming "sun" ; + net:hasStructure "SSC-01-01" ; + net:trackProgress net:initialized, + net:relation_propagated . + +net:atomProperty_direct_d2 a owl:NamedIndividual, + net:Atom_Property_Net, + net:Deprecated_Net ; + amr:role_polarity net:value_negative_blankNode ; + net:coverBaseNode amr:leaf_direct-02_d2 ; + net:coverNode amr:leaf_direct-02_d2 ; + net:hasNaming "direct" ; + net:hasPropertyName "direct" ; + net:hasPropertyName01 "directing" ; + net:hasPropertyName10 "direct-by" ; + net:hasPropertyName12 "direct-of" ; + net:hasPropertyType owl:ObjectProperty ; + net:hasStructure "SSC-01-01" ; + net:isCoreRoleLinked true ; + net:targetArgumentNode amr:value_negative ; + net:trackProgress net:initialized, + net:relation_propagated . + +ns21:Concept a owl:Class ; + rdfs:label "AMR-Concept" ; + rdfs:subClassOf amr:AMR_Linked_Data . + +amr:leaf_gravitation_g a owl:NamedIndividual, + amr:AMR_Leaf ; + amr:hasConcept amr:concept_gravitation ; + amr:hasVariable amr:variable_g . + +amr:leaf_object_o a owl:NamedIndividual, + amr:AMR_Leaf ; + amr:hasConcept amr:concept_object ; + amr:hasVariable amr:variable_o . + +amr:leaf_sun_s2 a owl:NamedIndividual, + amr:AMR_Leaf ; + amr:hasConcept amr:concept_sun ; + amr:hasVariable amr:variable_s2 . + +net:Net a owl:Class ; + rdfs:subClassOf net:Net_Structure . + +net:Type a owl:Class ; + rdfs:label "Semantic Net Type" ; + rdfs:subClassOf net:Net_Structure . + +net:has_object a owl:AnnotationProperty ; + rdfs:label "relation" ; + rdfs:subPropertyOf net:netProperty . + +amr:AMR_Op_Role a owl:Class ; + rdfs:subClassOf amr:AMR_Role . + +amr:leaf_direct-02_d2 a owl:NamedIndividual, + amr:AMR_Leaf ; + amr:edge_d2_polarity_negative amr:value_negative ; + amr:hasConcept amr:concept_direct-02 ; + amr:hasVariable amr:variable_d2 . + +sys:Entity a owl:Class ; + rdfs:subClassOf sys:Out_Structure . + +net:atomClass_system_p a owl:NamedIndividual, + net:Atom_Class_Net ; + amr:role_name net:value_SolarSystem_blankNode ; + net:coverBaseNode amr:leaf_system_p ; + net:coverNode amr:leaf_system_p ; + net:coverNodeCount 1 ; + net:hasClassName "system" ; + net:hasNaming "system" ; + net:hasStructure "SSC-01-01" ; + net:trackProgress net:initialized, + net:relation_propagated . + +amr:AMR_AnnotationProperty a owl:AnnotationProperty . + +amr:AMR_Core_Role a owl:Class ; + rdfs:subClassOf amr:AMR_Role . + +amr:leaf_hasPart_p9 a owl:NamedIndividual, + amr:AMR_Leaf ; + amr:edge_p9_ARG0_s amr:leaf_system_s ; + amr:edge_p9_ARG1_a amr:leaf_and_a ; + amr:hasConcept amr:concept_part ; + amr:hasVariable amr:variable_p9 ; + amr:isReifiedLeaf true . + +amr:AMR_Variable a owl:Class ; + rdfs:subClassOf amr:AMR_Element . + +amr:leaf_and_a a owl:NamedIndividual, + amr:AMR_Leaf ; + amr:edge_a_op1_s2 amr:leaf_sun_s2 ; + amr:edge_a_op2_o amr:leaf_object_o ; + amr:hasConcept amr:concept_and ; + amr:hasVariable amr:variable_a . + +amr:AMR_Leaf a owl:Class ; + rdfs:subClassOf amr:AMR_Structure . + +net:objectValue a owl:AnnotationProperty ; + rdfs:label "valuations"@fr ; + rdfs:subPropertyOf net:objectProperty . + +amr:AMR_Edge a owl:Class ; + rdfs:subClassOf amr:AMR_Structure . + +amr:leaf_system_s a owl:NamedIndividual, + amr:AMR_Leaf ; + amr:edge_s_domain_p amr:leaf_system_p ; + amr:hasConcept amr:concept_system ; + amr:hasVariable amr:variable_s . + +amr:AMR_Linked_Data a owl:Class . + +[] a owl:AllDisjointClasses ; + owl:members ( sys:Degree sys:Entity sys:Feature ) . + diff --git a/tests/dev_technical_tests/test_data/devGraph2.ttl b/tests/dev_technical_tests/test_data/devGraph2.ttl new file mode 100644 index 0000000000000000000000000000000000000000..b48dd216028f67c49e0def9f318080f5c8a13448 --- /dev/null +++ b/tests/dev_technical_tests/test_data/devGraph2.ttl @@ -0,0 +1,2847 @@ +@prefix : <https://amr.tetras-libre.fr/rdf/schema#> . +@prefix amr: <https://amr.tetras-libre.fr/rdf/schema#> . +@prefix net: <https://tenet.tetras-libre.fr/semantic-net#> . +@prefix ns3: <http://amr.isi.edu/frames/ld/v1.2.2/> . +@prefix owl: <http://www.w3.org/2002/07/owl#> . +@prefix rdf: <http://www.w3.org/1999/02/22-rdf-syntax-ns#> . +@prefix sys: <https://tenet.tetras-libre.fr/base-ontology#> . +@prefix xml: <http://www.w3.org/XML/1998/namespace> . +@prefix xsd: <http://www.w3.org/2001/XMLSchema#> . +@prefix cprm: <https://tenet.tetras-libre.fr/config/parameters#> . +@prefix ns11: <http://amr.isi.edu/rdf/amr-terms#> . +@prefix ns21: <http://amr.isi.edu/rdf/core-amr#> . +@prefix rdfs: <http://www.w3.org/2000/01/rdf-schema#> . +@base <https://amr.tetras-libre.fr/rdf/schema> . + +<https://amr.tetras-libre.fr/rdf/schema> rdf:type owl:Ontology ; + owl:versionIRI <https://amr.tetras-libre.fr/rdf/schema#0.1> . + +################################################################# +# Annotation properties +################################################################# + +### http://amr.isi.edu/frames/ld/v1.2.2/bind-01.ARG0 +ns3:bind-01.ARG0 rdf:type owl:AnnotationProperty . + + +### http://amr.isi.edu/frames/ld/v1.2.2/bind-01.ARG1 +ns3:bind-01.ARG1 rdf:type owl:AnnotationProperty . + + +### http://amr.isi.edu/frames/ld/v1.2.2/orbit-01.ARG0 +ns3:orbit-01.ARG0 rdf:type owl:AnnotationProperty . + + +### http://amr.isi.edu/frames/ld/v1.2.2/orbit-01.ARG1 +ns3:orbit-01.ARG1 rdf:type owl:AnnotationProperty . + + +### http://amr.isi.edu/rdf/amr-terms#domain +ns11:domain rdf:type owl:AnnotationProperty . + + +### http://amr.isi.edu/rdf/amr-terms#manner +ns11:manner rdf:type owl:AnnotationProperty . + + +### http://amr.isi.edu/rdf/amr-terms#op1 +ns11:op1 rdf:type owl:AnnotationProperty . + + +### http://amr.isi.edu/rdf/amr-terms#op2 +ns11:op2 rdf:type owl:AnnotationProperty . + + +### http://amr.isi.edu/rdf/amr-terms#part +ns11:part rdf:type owl:AnnotationProperty . + + +### http://amr.isi.edu/rdf/amr-terms#polarity +ns11:polarity rdf:type owl:AnnotationProperty . + + +### http://amr.isi.edu/rdf/core-amr#has-id +ns21:has-id rdf:type owl:AnnotationProperty . + + +### http://amr.isi.edu/rdf/core-amr#has-sentence +ns21:has-sentence rdf:type owl:AnnotationProperty . + + +### http://amr.isi.edu/rdf/core-amr#hasID +ns21:hasID rdf:type owl:AnnotationProperty . + + +### http://amr.isi.edu/rdf/core-amr#hasSentence +ns21:hasSentence rdf:type owl:AnnotationProperty . + + +### http://amr.isi.edu/rdf/core-amr#root +ns21:root rdf:type owl:AnnotationProperty . + + +### https://amr.tetras-libre.fr/rdf/schema#AMR_AnnotationProperty +amr:AMR_AnnotationProperty rdf:type owl:AnnotationProperty . + + +### https://amr.tetras-libre.fr/rdf/schema#edge_a_op1_s2 +amr:edge_a_op1_s2 rdf:type owl:AnnotationProperty . + + +### https://amr.tetras-libre.fr/rdf/schema#edge_a_op2_o +amr:edge_a_op2_o rdf:type owl:AnnotationProperty . + + +### https://amr.tetras-libre.fr/rdf/schema#edge_b_ARG0_g +amr:edge_b_ARG0_g rdf:type owl:AnnotationProperty . + + +### https://amr.tetras-libre.fr/rdf/schema#edge_b_ARG1_s +amr:edge_b_ARG1_s rdf:type owl:AnnotationProperty . + + +### https://amr.tetras-libre.fr/rdf/schema#edge_d2_polarity_negative +amr:edge_d2_polarity_negative rdf:type owl:AnnotationProperty . + + +### https://amr.tetras-libre.fr/rdf/schema#edge_m9_ARG0_o2 +amr:edge_m9_ARG0_o2 rdf:type owl:AnnotationProperty . + + +### https://amr.tetras-libre.fr/rdf/schema#edge_m9_ARG1_o3 +amr:edge_m9_ARG1_o3 rdf:type owl:AnnotationProperty . + + +### https://amr.tetras-libre.fr/rdf/schema#edge_o2_ARG0_o +amr:edge_o2_ARG0_o rdf:type owl:AnnotationProperty . + + +### https://amr.tetras-libre.fr/rdf/schema#edge_o2_ARG1_s2 +amr:edge_o2_ARG1_s2 rdf:type owl:AnnotationProperty . + + +### https://amr.tetras-libre.fr/rdf/schema#edge_o3_op1_d +amr:edge_o3_op1_d rdf:type owl:AnnotationProperty . + + +### https://amr.tetras-libre.fr/rdf/schema#edge_o3_op2_d2 +amr:edge_o3_op2_d2 rdf:type owl:AnnotationProperty . + + +### https://amr.tetras-libre.fr/rdf/schema#edge_p9_ARG0_s +amr:edge_p9_ARG0_s rdf:type owl:AnnotationProperty . + + +### https://amr.tetras-libre.fr/rdf/schema#edge_p9_ARG1_a +amr:edge_p9_ARG1_a rdf:type owl:AnnotationProperty . + + +### https://amr.tetras-libre.fr/rdf/schema#edge_p_name_SolarSystem +amr:edge_p_name_SolarSystem rdf:type owl:AnnotationProperty . + + +### https://amr.tetras-libre.fr/rdf/schema#edge_s_domain_p +amr:edge_s_domain_p rdf:type owl:AnnotationProperty . + + +### https://amr.tetras-libre.fr/rdf/schema#fromAmrLk +amr:fromAmrLk rdf:type owl:AnnotationProperty ; + rdfs:subPropertyOf amr:AMR_AnnotationProperty . + + +### https://amr.tetras-libre.fr/rdf/schema#fromAmrLkFramerole +amr:fromAmrLkFramerole rdf:type owl:AnnotationProperty ; + rdfs:subPropertyOf amr:fromAmrLk . + + +### https://amr.tetras-libre.fr/rdf/schema#fromAmrLkRole +amr:fromAmrLkRole rdf:type owl:AnnotationProperty ; + rdfs:subPropertyOf amr:fromAmrLk . + + +### https://amr.tetras-libre.fr/rdf/schema#fromAmrLkRoot +amr:fromAmrLkRoot rdf:type owl:AnnotationProperty ; + rdfs:subPropertyOf amr:fromAmrLk . + + +### https://amr.tetras-libre.fr/rdf/schema#getDirectPropertyName +amr:getDirectPropertyName rdf:type owl:AnnotationProperty ; + rdfs:subPropertyOf amr:getProperty . + + +### https://amr.tetras-libre.fr/rdf/schema#getInversePropertyName +amr:getInversePropertyName rdf:type owl:AnnotationProperty ; + rdfs:subPropertyOf amr:getProperty . + + +### https://amr.tetras-libre.fr/rdf/schema#getProperty +amr:getProperty rdf:type owl:AnnotationProperty ; + rdfs:subPropertyOf amr:AMR_AnnotationProperty . + + +### https://amr.tetras-libre.fr/rdf/schema#getPropertyType +amr:getPropertyType rdf:type owl:AnnotationProperty ; + rdfs:subPropertyOf amr:getProperty . + + +### https://amr.tetras-libre.fr/rdf/schema#hasAmrRole +amr:hasAmrRole rdf:type owl:AnnotationProperty . + + +### https://amr.tetras-libre.fr/rdf/schema#hasConceptLink +amr:hasConceptLink rdf:type owl:AnnotationProperty ; + rdfs:subPropertyOf amr:hasLink . + + +### https://amr.tetras-libre.fr/rdf/schema#hasEdgeLink +amr:hasEdgeLink rdf:type owl:AnnotationProperty ; + rdfs:subPropertyOf amr:hasLink . + + +### https://amr.tetras-libre.fr/rdf/schema#hasLink +amr:hasLink rdf:type owl:AnnotationProperty ; + rdfs:subPropertyOf amr:AMR_AnnotationProperty . + + +### https://amr.tetras-libre.fr/rdf/schema#hasPhenomenaLink +amr:hasPhenomenaLink rdf:type owl:AnnotationProperty . + + +### https://amr.tetras-libre.fr/rdf/schema#hasReification +amr:hasReification rdf:type owl:AnnotationProperty ; + rdfs:subPropertyOf amr:AMR_AnnotationProperty ; + rdfs:range xsd:boolean . + + +### https://amr.tetras-libre.fr/rdf/schema#hasReificationConcept +amr:hasReificationConcept rdf:type owl:AnnotationProperty ; + rdfs:subPropertyOf amr:hasReificationDefinition . + + +### https://amr.tetras-libre.fr/rdf/schema#hasReificationDefinition +amr:hasReificationDefinition rdf:type owl:AnnotationProperty ; + rdfs:subPropertyOf amr:AMR_AnnotationProperty ; + rdfs:range rdfs:Literal . + + +### https://amr.tetras-libre.fr/rdf/schema#hasReificationDomain +amr:hasReificationDomain rdf:type owl:AnnotationProperty ; + rdfs:subPropertyOf amr:hasReificationDefinition . + + +### https://amr.tetras-libre.fr/rdf/schema#hasReificationRange +amr:hasReificationRange rdf:type owl:AnnotationProperty ; + rdfs:subPropertyOf amr:hasReificationDefinition . + + +### https://amr.tetras-libre.fr/rdf/schema#hasRelationName +amr:hasRelationName rdf:type owl:AnnotationProperty ; + rdfs:subPropertyOf amr:AMR_AnnotationProperty . + + +### https://amr.tetras-libre.fr/rdf/schema#hasSentenceID +amr:hasSentenceID rdf:type owl:AnnotationProperty ; + rdfs:subPropertyOf amr:AMR_AnnotationProperty . + + +### https://amr.tetras-libre.fr/rdf/schema#hasSentenceStatement +amr:hasSentenceStatement rdf:type owl:AnnotationProperty ; + rdfs:subPropertyOf amr:AMR_AnnotationProperty . + + +### https://amr.tetras-libre.fr/rdf/schema#isReifiedConcept +amr:isReifiedConcept rdf:type owl:AnnotationProperty . + + +### https://amr.tetras-libre.fr/rdf/schema#isReifiedLeaf +amr:isReifiedLeaf rdf:type owl:AnnotationProperty . + + +### https://amr.tetras-libre.fr/rdf/schema#isReifiedVariable +amr:isReifiedVariable rdf:type owl:AnnotationProperty . + + +### https://amr.tetras-libre.fr/rdf/schema#label +amr:label rdf:type owl:AnnotationProperty ; + rdfs:subPropertyOf amr:AMR_AnnotationProperty . + + +### https://amr.tetras-libre.fr/rdf/schema#name +amr:name rdf:type owl:AnnotationProperty . + + +### https://amr.tetras-libre.fr/rdf/schema#role_ARG0 +amr:role_ARG0 rdf:type owl:AnnotationProperty . + + +### https://amr.tetras-libre.fr/rdf/schema#role_ARG1 +amr:role_ARG1 rdf:type owl:AnnotationProperty . + + +### https://amr.tetras-libre.fr/rdf/schema#role_domain +amr:role_domain rdf:type owl:AnnotationProperty . + + +### https://amr.tetras-libre.fr/rdf/schema#role_name +amr:role_name rdf:type owl:AnnotationProperty . + + +### https://amr.tetras-libre.fr/rdf/schema#role_op1 +amr:role_op1 rdf:type owl:AnnotationProperty . + + +### https://amr.tetras-libre.fr/rdf/schema#role_op2 +amr:role_op2 rdf:type owl:AnnotationProperty . + + +### https://amr.tetras-libre.fr/rdf/schema#role_polarity +amr:role_polarity rdf:type owl:AnnotationProperty . + + +### https://amr.tetras-libre.fr/rdf/schema#toReify +amr:toReify rdf:type owl:AnnotationProperty ; + rdfs:subPropertyOf amr:AMR_AnnotationProperty . + + +### https://amr.tetras-libre.fr/rdf/schema#toReifyAsConcept +amr:toReifyAsConcept rdf:type owl:AnnotationProperty ; + rdfs:subPropertyOf amr:toReify . + + +### https://amr.tetras-libre.fr/rdf/schema#toReifyWithBaseEdge +amr:toReifyWithBaseEdge rdf:type owl:AnnotationProperty ; + rdfs:subPropertyOf amr:toReify . + + +### https://amr.tetras-libre.fr/rdf/schema#toReifyWithHeadEdge +amr:toReifyWithHeadEdge rdf:type owl:AnnotationProperty ; + rdfs:subPropertyOf amr:toReify . + + +### https://tenet.tetras-libre.fr/base-ontology#Out_AnnotationProperty +sys:Out_AnnotationProperty rdf:type owl:AnnotationProperty . + + +### https://tenet.tetras-libre.fr/base-ontology#fromStructure +sys:fromStructure rdf:type owl:AnnotationProperty ; + rdfs:subPropertyOf sys:Out_AnnotationProperty . + + +### https://tenet.tetras-libre.fr/config/parameters#baseURI +cprm:baseURI rdf:type owl:AnnotationProperty ; + rdfs:subPropertyOf cprm:configParamProperty ; + rdfs:domain cprm:Frame . + + +### https://tenet.tetras-libre.fr/config/parameters#configParamProperty +cprm:configParamProperty rdf:type owl:AnnotationProperty ; + rdfs:label "Config Parameter Property" . + + +### https://tenet.tetras-libre.fr/config/parameters#netURI +cprm:netURI rdf:type owl:AnnotationProperty ; + rdfs:subPropertyOf cprm:configParamProperty ; + rdfs:domain cprm:Frame . + + +### https://tenet.tetras-libre.fr/config/parameters#newClassRef +cprm:newClassRef rdfs:label "Reference for a new class" ; + rdf:type owl:AnnotationProperty ; + rdfs:subPropertyOf cprm:configParamProperty . + + +### https://tenet.tetras-libre.fr/config/parameters#newPropertyRef +cprm:newPropertyRef rdfs:label "Reference for a new property" ; + rdf:type owl:AnnotationProperty ; + rdfs:subPropertyOf cprm:configParamProperty . + + +### https://tenet.tetras-libre.fr/config/parameters#objectRef +cprm:objectRef rdfs:label "Object Reference" ; + rdf:type owl:AnnotationProperty ; + rdfs:subPropertyOf cprm:configParamProperty . + + +### https://tenet.tetras-libre.fr/config/parameters#targetOntologyURI +cprm:targetOntologyURI rdf:type owl:AnnotationProperty ; + rdfs:subPropertyOf cprm:configParamProperty ; + rdfs:domain cprm:Frame . + + +### https://tenet.tetras-libre.fr/semantic-net#abstractionClass +net:abstractionClass rdf:type owl:AnnotationProperty ; + rdfs:label "abstraction class" ; + rdfs:subPropertyOf net:objectValue . + + +### https://tenet.tetras-libre.fr/semantic-net#atomOf +net:atomOf rdf:type owl:AnnotationProperty ; + rdfs:label "atom of" ; + rdfs:subPropertyOf net:typeProperty . + + +### https://tenet.tetras-libre.fr/semantic-net#atomType +net:atomType rdf:type owl:AnnotationProperty ; + rdfs:label "atom type" ; + rdfs:subPropertyOf net:objectType . + + +### https://tenet.tetras-libre.fr/semantic-net#bindPropertyNet +net:bindPropertyNet rdf:type owl:AnnotationProperty . + + +### https://tenet.tetras-libre.fr/semantic-net#bindRestriction +net:bindRestriction rdf:type owl:AnnotationProperty . + + +### https://tenet.tetras-libre.fr/semantic-net#containsNet +net:containsNet rdf:type owl:AnnotationProperty . + + +### https://tenet.tetras-libre.fr/semantic-net#containsNet1 +net:containsNet1 rdf:type owl:AnnotationProperty . + + +### https://tenet.tetras-libre.fr/semantic-net#containsNet2 +net:containsNet2 rdf:type owl:AnnotationProperty . + + +### https://tenet.tetras-libre.fr/semantic-net#coverBaseNode +net:coverBaseNode rdf:type owl:AnnotationProperty . + + +### https://tenet.tetras-libre.fr/semantic-net#coverNode +net:coverNode rdf:type owl:AnnotationProperty . + + +### https://tenet.tetras-libre.fr/semantic-net#coverNodeCount +net:coverNodeCount rdf:type owl:AnnotationProperty . + + +### https://tenet.tetras-libre.fr/semantic-net#coverTargetNode +net:coverTargetNode rdf:type owl:AnnotationProperty . + + +### https://tenet.tetras-libre.fr/semantic-net#entityClass +net:entityClass rdf:type owl:AnnotationProperty ; + rdfs:label "entity class" ; + rdfs:subPropertyOf net:objectValue . + + +### https://tenet.tetras-libre.fr/semantic-net#featureClass +net:featureClass rdf:type owl:AnnotationProperty ; + rdfs:label "feature class" ; + rdfs:subPropertyOf net:objectValue . + + +### https://tenet.tetras-libre.fr/semantic-net#hasClassName +net:hasClassName rdf:type owl:AnnotationProperty . + + +### https://tenet.tetras-libre.fr/semantic-net#hasClassType +net:hasClassType rdf:type owl:AnnotationProperty . + + +### https://tenet.tetras-libre.fr/semantic-net#hasIndividualLabel +net:hasIndividualLabel rdf:type owl:AnnotationProperty . + + +### https://tenet.tetras-libre.fr/semantic-net#hasLogicalConstraint +net:hasLogicalConstraint rdf:type owl:AnnotationProperty . + + +### https://tenet.tetras-libre.fr/semantic-net#hasMotherClassName +net:hasMotherClassName rdf:type owl:AnnotationProperty . + + +### https://tenet.tetras-libre.fr/semantic-net#hasMotherClassNet +net:hasMotherClassNet rdf:type owl:AnnotationProperty . + + +### https://tenet.tetras-libre.fr/semantic-net#hasNaming +net:hasNaming rdf:type owl:AnnotationProperty . + + +### https://tenet.tetras-libre.fr/semantic-net#hasPhenomenaRef +net:hasPhenomenaRef rdf:type owl:AnnotationProperty . + + +### https://tenet.tetras-libre.fr/semantic-net#hasPhenomenaType +net:hasPhenomenaType rdf:type owl:AnnotationProperty . + + +### https://tenet.tetras-libre.fr/semantic-net#hasPropertyName +net:hasPropertyName rdf:type owl:AnnotationProperty . + + +### https://tenet.tetras-libre.fr/semantic-net#hasPropertyName01 +net:hasPropertyName01 rdf:type owl:AnnotationProperty . + + +### https://tenet.tetras-libre.fr/semantic-net#hasPropertyName10 +net:hasPropertyName10 rdf:type owl:AnnotationProperty . + + +### https://tenet.tetras-libre.fr/semantic-net#hasPropertyName12 +net:hasPropertyName12 rdf:type owl:AnnotationProperty . + + +### https://tenet.tetras-libre.fr/semantic-net#hasPropertyType +net:hasPropertyType rdf:type owl:AnnotationProperty . + + +### https://tenet.tetras-libre.fr/semantic-net#hasRestriction01 +net:hasRestriction01 rdf:type owl:AnnotationProperty . + + +### https://tenet.tetras-libre.fr/semantic-net#hasRestrictionNetValue +net:hasRestrictionNetValue rdf:type owl:AnnotationProperty . + + +### https://tenet.tetras-libre.fr/semantic-net#hasRestrictionOnProperty +net:hasRestrictionOnProperty rdf:type owl:AnnotationProperty . + + +### https://tenet.tetras-libre.fr/semantic-net#hasStructure +net:hasStructure rdf:type owl:AnnotationProperty . + + +### https://tenet.tetras-libre.fr/semantic-net#hasValueLabel +net:hasValueLabel rdf:type owl:AnnotationProperty . + + +### https://tenet.tetras-libre.fr/semantic-net#has_atom +net:has_atom rdf:type owl:AnnotationProperty ; + rdfs:label "has atom" ; + rdfs:subPropertyOf net:has_object . + + +### https://tenet.tetras-libre.fr/semantic-net#has_class +net:has_class rdf:type owl:AnnotationProperty ; + rdfs:label "is class" ; + rdfs:subPropertyOf net:objectValue . + + +### https://tenet.tetras-libre.fr/semantic-net#has_class_name +net:has_class_name rdf:type owl:AnnotationProperty ; + rdfs:subPropertyOf net:has_value . + + +### https://tenet.tetras-libre.fr/semantic-net#has_class_uri +net:has_class_uri rdf:type owl:AnnotationProperty ; + rdfs:label "class uri" ; + rdfs:subPropertyOf net:objectValue . + + +### https://tenet.tetras-libre.fr/semantic-net#has_concept +net:has_concept rdf:type owl:AnnotationProperty ; + rdfs:label "concept "@fr ; + rdfs:subPropertyOf net:objectValue . + + +### https://tenet.tetras-libre.fr/semantic-net#has_entity +net:has_entity rdf:type owl:AnnotationProperty ; + rdfs:label "has entity" ; + rdfs:subPropertyOf net:has_object . + + +### https://tenet.tetras-libre.fr/semantic-net#has_feature +net:has_feature rdf:type owl:AnnotationProperty ; + rdfs:label "has feature" ; + rdfs:subPropertyOf net:has_object . + + +### https://tenet.tetras-libre.fr/semantic-net#has_instance +net:has_instance rdf:type owl:AnnotationProperty ; + rdfs:label "entity instance" ; + rdfs:subPropertyOf net:objectValue . + + +### https://tenet.tetras-libre.fr/semantic-net#has_instance_uri +net:has_instance_uri rdf:type owl:AnnotationProperty ; + rdfs:label "instance uri" ; + rdfs:subPropertyOf net:objectValue . + + +### https://tenet.tetras-libre.fr/semantic-net#has_item +net:has_item rdf:type owl:AnnotationProperty ; + rdfs:label "has item" ; + rdfs:subPropertyOf net:has_object . + + +### https://tenet.tetras-libre.fr/semantic-net#has_mother_class +net:has_mother_class rdf:type owl:AnnotationProperty ; + rdfs:label "has mother class" ; + rdfs:subPropertyOf net:objectValue . + + +### https://tenet.tetras-libre.fr/semantic-net#has_mother_class_uri +net:has_mother_class_uri rdf:type owl:AnnotationProperty ; + rdfs:label "parent class uri" ; + rdfs:subPropertyOf net:objectValue . + + +### https://tenet.tetras-libre.fr/semantic-net#has_node +net:has_node rdf:type owl:AnnotationProperty ; + rdfs:label "UNL Node" ; + rdfs:subPropertyOf net:netProperty . + + +### https://tenet.tetras-libre.fr/semantic-net#has_object +net:has_object rdf:type owl:AnnotationProperty ; + rdfs:label "relation" ; + rdfs:subPropertyOf net:netProperty . + + +### https://tenet.tetras-libre.fr/semantic-net#has_parent +net:has_parent rdf:type owl:AnnotationProperty ; + rdfs:label "has parent" ; + rdfs:subPropertyOf net:has_object . + + +### https://tenet.tetras-libre.fr/semantic-net#has_parent_class +net:has_parent_class rdf:type owl:AnnotationProperty ; + rdfs:label "parent class" ; + rdfs:subPropertyOf net:objectValue . + + +### https://tenet.tetras-libre.fr/semantic-net#has_parent_class_uri +net:has_parent_class_uri rdf:type owl:AnnotationProperty ; + rdfs:label "parent class uri" ; + rdfs:subPropertyOf net:objectValue . + + +### https://tenet.tetras-libre.fr/semantic-net#has_possible_domain +net:has_possible_domain rdf:type owl:AnnotationProperty ; + rdfs:label "has possible domain" ; + rdfs:subPropertyOf net:has_object . + + +### https://tenet.tetras-libre.fr/semantic-net#has_possible_range +net:has_possible_range rdf:type owl:AnnotationProperty ; + rdfs:label "has possible range" ; + rdfs:subPropertyOf net:has_object . + + +### https://tenet.tetras-libre.fr/semantic-net#has_relation +net:has_relation rdf:type owl:AnnotationProperty ; + rdfs:label "has relation" ; + rdfs:subPropertyOf net:has_relation_value . + + +### https://tenet.tetras-libre.fr/semantic-net#has_relation_value +net:has_relation_value rdf:type owl:AnnotationProperty ; + rdfs:label "has relation value" ; + rdfs:subPropertyOf net:has_object . + + +### https://tenet.tetras-libre.fr/semantic-net#has_source +net:has_source rdf:type owl:AnnotationProperty ; + rdfs:label "has source" ; + rdfs:subPropertyOf net:has_relation_value . + + +### https://tenet.tetras-libre.fr/semantic-net#has_structure +net:has_structure rdf:type owl:AnnotationProperty ; + rdfs:label "Linguistic Structure (in UNL Document)" ; + rdfs:subPropertyOf net:netProperty . + + +### https://tenet.tetras-libre.fr/semantic-net#has_target +net:has_target rdf:type owl:AnnotationProperty ; + rdfs:label "has target" ; + rdfs:subPropertyOf net:has_relation_value . + + +### https://tenet.tetras-libre.fr/semantic-net#has_value +net:has_value rdf:type owl:AnnotationProperty ; + rdfs:subPropertyOf net:netProperty . + + +### https://tenet.tetras-libre.fr/semantic-net#isCoreRoleLinked +net:isCoreRoleLinked rdf:type owl:AnnotationProperty . + + +### https://tenet.tetras-libre.fr/semantic-net#listBy +net:listBy rdf:type owl:AnnotationProperty ; + rdfs:label "list by" ; + rdfs:subPropertyOf net:typeProperty . + + +### https://tenet.tetras-libre.fr/semantic-net#listGuiding +net:listGuiding rdf:type owl:AnnotationProperty ; + rdfs:label "Guiding connector of a list (or, and)" ; + rdfs:subPropertyOf net:objectValue . + + +### https://tenet.tetras-libre.fr/semantic-net#listOf +net:listOf rdf:type owl:AnnotationProperty ; + rdfs:label "list of" ; + rdfs:subPropertyOf net:typeProperty . + + +### https://tenet.tetras-libre.fr/semantic-net#modCat1 +net:modCat1 rdf:type owl:AnnotationProperty ; + rdfs:label "Modality Category (level 1)" ; + rdfs:subPropertyOf net:objectValue . + + +### https://tenet.tetras-libre.fr/semantic-net#modCat2 +net:modCat2 rdf:type owl:AnnotationProperty ; + rdfs:label "Modality Category (level 2)" ; + rdfs:subPropertyOf net:objectValue . + + +### https://tenet.tetras-libre.fr/semantic-net#netProperty +net:netProperty rdf:type owl:AnnotationProperty ; + rdfs:label "netProperty" . + + +### https://tenet.tetras-libre.fr/semantic-net#objectProperty +net:objectProperty rdf:type owl:AnnotationProperty ; + rdfs:label "object attribute" . + + +### https://tenet.tetras-libre.fr/semantic-net#objectType +net:objectType rdf:type owl:AnnotationProperty ; + rdfs:label "object type" ; + rdfs:subPropertyOf net:objectProperty . + + +### https://tenet.tetras-libre.fr/semantic-net#objectValue +net:objectValue rdf:type owl:AnnotationProperty ; + rdfs:label "valuations"@fr ; + rdfs:subPropertyOf net:objectProperty . + + +### https://tenet.tetras-libre.fr/semantic-net#relationOf +net:relationOf rdf:type owl:AnnotationProperty ; + rdfs:label "relation of" ; + rdfs:subPropertyOf net:typeProperty . + + +### https://tenet.tetras-libre.fr/semantic-net#targetArgumentNode +net:targetArgumentNode rdf:type owl:AnnotationProperty . + + +### https://tenet.tetras-libre.fr/semantic-net#trackMainNetComposante +net:trackMainNetComposante rdf:type owl:AnnotationProperty . + + +### https://tenet.tetras-libre.fr/semantic-net#trackNetComposante +net:trackNetComposante rdf:type owl:AnnotationProperty . + + +### https://tenet.tetras-libre.fr/semantic-net#trackProgress +net:trackProgress rdf:type owl:AnnotationProperty . + + +### https://tenet.tetras-libre.fr/semantic-net#type +net:type rdf:type owl:AnnotationProperty ; + rdfs:label "type "@fr ; + rdfs:subPropertyOf net:netProperty . + + +### https://tenet.tetras-libre.fr/semantic-net#typeProperty +net:typeProperty rdf:type owl:AnnotationProperty ; + rdfs:label "type property" . + + +### https://tenet.tetras-libre.fr/semantic-net#verbClass +net:verbClass rdf:type owl:AnnotationProperty ; + rdfs:label "verb class" ; + rdfs:subPropertyOf net:objectValue . + + +################################################################# +# Object Properties +################################################################# + +### https://amr.tetras-libre.fr/rdf/schema#AMR_ObjectProperty +amr:AMR_ObjectProperty rdf:type owl:ObjectProperty ; + rdfs:subPropertyOf owl:topObjectProperty . + + +### https://amr.tetras-libre.fr/rdf/schema#hasConcept +amr:hasConcept rdf:type owl:ObjectProperty ; + rdfs:subPropertyOf amr:AMR_ObjectProperty ; + rdfs:domain amr:AMR_Leaf . + + +### https://amr.tetras-libre.fr/rdf/schema#hasRoleID +amr:hasRoleID rdf:type owl:ObjectProperty ; + rdfs:subPropertyOf amr:AMR_ObjectProperty ; + rdfs:domain amr:AMR_Edge . + + +### https://amr.tetras-libre.fr/rdf/schema#hasRoleTag +amr:hasRoleTag rdf:type owl:ObjectProperty ; + rdfs:subPropertyOf amr:AMR_ObjectProperty ; + rdfs:domain amr:AMR_Edge . + + +### https://amr.tetras-libre.fr/rdf/schema#hasRolesetID +amr:hasRolesetID rdf:type owl:ObjectProperty ; + rdfs:subPropertyOf amr:AMR_ObjectProperty ; + rdfs:domain amr:AMR_Edge . + + +### https://amr.tetras-libre.fr/rdf/schema#hasRootLeaf +amr:hasRootLeaf rdf:type owl:ObjectProperty ; + rdfs:subPropertyOf amr:AMR_ObjectProperty . + + +### https://amr.tetras-libre.fr/rdf/schema#hasVariable +amr:hasVariable rdf:type owl:ObjectProperty ; + rdfs:subPropertyOf amr:AMR_ObjectProperty ; + rdfs:domain amr:AMR_Leaf . + + +### https://tenet.tetras-libre.fr/base-ontology#Out_ObjectProperty +sys:Out_ObjectProperty rdf:type owl:ObjectProperty . + + +### https://tenet.tetras-libre.fr/base-ontology#hasDegree +sys:hasDegree rdf:type owl:ObjectProperty ; + rdfs:subPropertyOf sys:Out_ObjectProperty . + + +### https://tenet.tetras-libre.fr/base-ontology#hasFeature +sys:hasFeature rdf:type owl:ObjectProperty ; + rdfs:subPropertyOf sys:Out_ObjectProperty . + + +################################################################# +# Data properties +################################################################# + +### https://amr.tetras-libre.fr/rdf/schema#AMR_DataProperty +amr:AMR_DataProperty rdf:type owl:DatatypeProperty . + + +### https://tenet.tetras-libre.fr/config/parameters#baseURI +cprm:baseURI rdf:type owl:DatatypeProperty ; + rdfs:range xsd:string . + + +### https://tenet.tetras-libre.fr/config/parameters#netURI +cprm:netURI rdf:type owl:DatatypeProperty ; + rdfs:range xsd:string . + + +### https://tenet.tetras-libre.fr/config/parameters#targetOntologyURI +cprm:targetOntologyURI rdf:type owl:DatatypeProperty ; + rdfs:range xsd:string . + + +################################################################# +# Classes +################################################################# + +### http://amr.isi.edu/amr_data/SSC-01-01#a +<http://amr.isi.edu/amr_data/SSC-01-01#a> rdf:type owl:Class ; + rdfs:subClassOf amr:AMR_Linked_Data . + + +### http://amr.isi.edu/amr_data/SSC-01-01#b +<http://amr.isi.edu/amr_data/SSC-01-01#b> rdf:type owl:Class ; + rdfs:subClassOf amr:AMR_Linked_Data . + + +### http://amr.isi.edu/amr_data/SSC-01-01#d +<http://amr.isi.edu/amr_data/SSC-01-01#d> rdf:type owl:Class ; + rdfs:subClassOf amr:AMR_Linked_Data . + + +### http://amr.isi.edu/amr_data/SSC-01-01#d2 +<http://amr.isi.edu/amr_data/SSC-01-01#d2> rdf:type owl:Class ; + rdfs:subClassOf amr:AMR_Linked_Data . + + +### http://amr.isi.edu/amr_data/SSC-01-01#g +<http://amr.isi.edu/amr_data/SSC-01-01#g> rdf:type owl:Class ; + rdfs:subClassOf amr:AMR_Linked_Data . + + +### http://amr.isi.edu/amr_data/SSC-01-01#o +<http://amr.isi.edu/amr_data/SSC-01-01#o> rdf:type owl:Class ; + rdfs:subClassOf amr:AMR_Linked_Data . + + +### http://amr.isi.edu/amr_data/SSC-01-01#o2 +<http://amr.isi.edu/amr_data/SSC-01-01#o2> rdf:type owl:Class ; + rdfs:subClassOf amr:AMR_Linked_Data . + + +### http://amr.isi.edu/amr_data/SSC-01-01#o3 +<http://amr.isi.edu/amr_data/SSC-01-01#o3> rdf:type owl:Class ; + rdfs:subClassOf amr:AMR_Linked_Data . + + +### http://amr.isi.edu/amr_data/SSC-01-01#p +<http://amr.isi.edu/amr_data/SSC-01-01#p> rdf:type owl:Class ; + rdfs:subClassOf amr:AMR_Linked_Data . + + +### http://amr.isi.edu/amr_data/SSC-01-01#s +<http://amr.isi.edu/amr_data/SSC-01-01#s> rdf:type owl:Class ; + rdfs:subClassOf amr:AMR_Linked_Data . + + +### http://amr.isi.edu/amr_data/SSC-01-01#s2 +<http://amr.isi.edu/amr_data/SSC-01-01#s2> rdf:type owl:Class ; + rdfs:subClassOf amr:AMR_Linked_Data . + + +### http://amr.isi.edu/entity-types#planet +<http://amr.isi.edu/entity-types#planet> rdf:type owl:Class ; + rdfs:subClassOf amr:AMR_Linked_Data . + + +### http://amr.isi.edu/entity-types#system +<http://amr.isi.edu/entity-types#system> rdf:type owl:Class ; + rdfs:subClassOf amr:AMR_Linked_Data . + + +### http://amr.isi.edu/frames/ld/v1.2.2/FrameRole +ns3:FrameRole rdf:type owl:Class ; + rdfs:subClassOf amr:AMR_Linked_Data . + + +### http://amr.isi.edu/frames/ld/v1.2.2/bind-01 +ns3:bind-01 rdf:type owl:Class ; + rdfs:subClassOf amr:AMR_Linked_Data . + + +### http://amr.isi.edu/frames/ld/v1.2.2/direct-02 +ns3:direct-02 rdf:type owl:Class ; + rdfs:subClassOf amr:AMR_Linked_Data . + + +### http://amr.isi.edu/frames/ld/v1.2.2/orbit-01 +ns3:orbit-01 rdf:type owl:Class ; + rdfs:subClassOf amr:AMR_Linked_Data . + + +### http://amr.isi.edu/rdf/amr-terms#gravitation +ns11:gravitation rdf:type owl:Class ; + rdfs:subClassOf amr:AMR_Linked_Data . + + +### http://amr.isi.edu/rdf/amr-terms#manner +ns11:manner rdf:type owl:Class ; + rdfs:subClassOf amr:AMR_Linked_Data . + + +### http://amr.isi.edu/rdf/amr-terms#object +ns11:object rdf:type owl:Class ; + rdfs:subClassOf amr:AMR_Linked_Data . + + +### http://amr.isi.edu/rdf/amr-terms#part +ns11:part rdf:type owl:Class ; + rdfs:subClassOf amr:AMR_Linked_Data . + + +### http://amr.isi.edu/rdf/amr-terms#sun +ns11:sun rdf:type owl:Class ; + rdfs:subClassOf amr:AMR_Linked_Data . + + +### http://amr.isi.edu/rdf/amr-terms#system +ns11:system rdf:type owl:Class ; + rdfs:subClassOf amr:AMR_Linked_Data . + + +### http://amr.isi.edu/rdf/core-amr#AMR +ns21:AMR rdf:type owl:Class ; + rdfs:subClassOf amr:AMR_Linked_Data . + + +### http://amr.isi.edu/rdf/core-amr#Concept +ns21:Concept rdf:type owl:Class ; + rdfs:subClassOf amr:AMR_Linked_Data ; + rdfs:label "AMR-Concept" . + + +### http://amr.isi.edu/rdf/core-amr#Frame +ns21:Frame rdf:type owl:Class ; + rdfs:subClassOf amr:AMR_Linked_Data . + + +### http://amr.isi.edu/rdf/core-amr#NamedEntity +ns21:NamedEntity rdf:type owl:Class ; + rdfs:subClassOf amr:AMR_Linked_Data . + + +### http://amr.isi.edu/rdf/core-amr#Role +ns21:Role rdf:type owl:Class ; + rdfs:subClassOf amr:AMR_Linked_Data ; + rdfs:label "AMR-Role" . + + +### http://amr.isi.edu/rdf/core-amr#and +ns21:and rdf:type owl:Class ; + rdfs:subClassOf amr:AMR_Linked_Data . + + +### http://amr.isi.edu/rdf/core-amr#or +ns21:or rdf:type owl:Class ; + rdfs:subClassOf amr:AMR_Linked_Data . + + +### http://www.w3.org/1999/02/22-rdf-syntax-ns#Property +rdf:Property rdf:type owl:Class . + + +### https://amr.tetras-libre.fr/rdf/schema#AMR_Concept +amr:AMR_Concept rdf:type owl:Class ; + rdfs:subClassOf amr:AMR_Element . + + +### https://amr.tetras-libre.fr/rdf/schema#AMR_Core_Role +amr:AMR_Core_Role rdf:type owl:Class ; + rdfs:subClassOf amr:AMR_Role . + + +### https://amr.tetras-libre.fr/rdf/schema#AMR_Edge +amr:AMR_Edge rdf:type owl:Class ; + rdfs:subClassOf amr:AMR_Structure . + + +### https://amr.tetras-libre.fr/rdf/schema#AMR_Element +amr:AMR_Element rdf:type owl:Class ; + rdfs:subClassOf amr:AMR_Structure . + + +### https://amr.tetras-libre.fr/rdf/schema#AMR_Leaf +amr:AMR_Leaf rdf:type owl:Class ; + rdfs:subClassOf amr:AMR_Structure . + + +### https://amr.tetras-libre.fr/rdf/schema#AMR_Linked_Data +amr:AMR_Linked_Data rdf:type owl:Class . + + +### https://amr.tetras-libre.fr/rdf/schema#AMR_NonCore_Role +amr:AMR_NonCore_Role rdf:type owl:Class ; + rdfs:subClassOf amr:AMR_Role . + + +### https://amr.tetras-libre.fr/rdf/schema#AMR_Op_Role +amr:AMR_Op_Role rdf:type owl:Class ; + rdfs:subClassOf amr:AMR_Role . + + +### https://amr.tetras-libre.fr/rdf/schema#AMR_Phenomena +amr:AMR_Phenomena rdf:type owl:Class ; + rdfs:subClassOf amr:AMR_Structure . + + +### https://amr.tetras-libre.fr/rdf/schema#AMR_Predicat_Concept +amr:AMR_Predicat_Concept rdf:type owl:Class ; + rdfs:subClassOf amr:AMR_Concept . + + +### https://amr.tetras-libre.fr/rdf/schema#AMR_Prep_Role +amr:AMR_Prep_Role rdf:type owl:Class ; + rdfs:subClassOf amr:AMR_Role . + + +### https://amr.tetras-libre.fr/rdf/schema#AMR_Relation +amr:AMR_Relation rdf:type owl:Class ; + rdfs:subClassOf amr:AMR_Structure . + + +### https://amr.tetras-libre.fr/rdf/schema#AMR_Relation_Concept +amr:AMR_Relation_Concept rdf:type owl:Class ; + rdfs:subClassOf amr:AMR_Concept . + + +### https://amr.tetras-libre.fr/rdf/schema#AMR_Role +amr:AMR_Role rdf:type owl:Class ; + rdfs:subClassOf amr:AMR_Element . + + +### https://amr.tetras-libre.fr/rdf/schema#AMR_Root +amr:AMR_Root rdf:type owl:Class ; + rdfs:subClassOf amr:AMR_Structure . + + +### https://amr.tetras-libre.fr/rdf/schema#AMR_Specific_Role +amr:AMR_Specific_Role rdf:type owl:Class ; + rdfs:subClassOf amr:AMR_Role . + + +### https://amr.tetras-libre.fr/rdf/schema#AMR_Structure +amr:AMR_Structure rdf:type owl:Class . + + +### https://amr.tetras-libre.fr/rdf/schema#AMR_Term_Concept +amr:AMR_Term_Concept rdf:type owl:Class ; + rdfs:subClassOf amr:AMR_Concept . + + +### https://amr.tetras-libre.fr/rdf/schema#AMR_Value +amr:AMR_Value rdf:type owl:Class ; + rdfs:subClassOf amr:AMR_Element . + + +### https://amr.tetras-libre.fr/rdf/schema#AMR_Variable +amr:AMR_Variable rdf:type owl:Class ; + rdfs:subClassOf amr:AMR_Element . + + +### https://amr.tetras-libre.fr/rdf/schema#concept_and +amr:concept_and rdf:type owl:Class ; + rdfs:subClassOf amr:AMR_Relation_Concept . + + +### https://amr.tetras-libre.fr/rdf/schema#concept_bind-01 +amr:concept_bind-01 rdf:type owl:Class ; + rdfs:subClassOf amr:AMR_Predicat_Concept . + + +### https://amr.tetras-libre.fr/rdf/schema#concept_direct-02 +amr:concept_direct-02 rdf:type owl:Class ; + rdfs:subClassOf amr:AMR_Predicat_Concept . + + +### https://amr.tetras-libre.fr/rdf/schema#concept_gravitation +amr:concept_gravitation rdf:type owl:Class ; + rdfs:subClassOf amr:AMR_Term_Concept . + + +### https://amr.tetras-libre.fr/rdf/schema#concept_manner +amr:concept_manner rdf:type owl:Class ; + rdfs:subClassOf amr:AMR_Predicat_Concept . + + +### https://amr.tetras-libre.fr/rdf/schema#concept_object +amr:concept_object rdf:type owl:Class ; + rdfs:subClassOf amr:AMR_Term_Concept . + + +### https://amr.tetras-libre.fr/rdf/schema#concept_or +amr:concept_or rdf:type owl:Class ; + rdfs:subClassOf amr:AMR_Relation_Concept . + + +### https://amr.tetras-libre.fr/rdf/schema#concept_orbit-01 +amr:concept_orbit-01 rdf:type owl:Class ; + rdfs:subClassOf amr:AMR_Predicat_Concept . + + +### https://amr.tetras-libre.fr/rdf/schema#concept_part +amr:concept_part rdf:type owl:Class ; + rdfs:subClassOf amr:AMR_Predicat_Concept . + + +### https://amr.tetras-libre.fr/rdf/schema#concept_sun +amr:concept_sun rdf:type owl:Class ; + rdfs:subClassOf amr:AMR_Term_Concept . + + +### https://amr.tetras-libre.fr/rdf/schema#concept_system +amr:concept_system rdf:type owl:Class ; + rdfs:subClassOf amr:AMR_Term_Concept . + + +### https://amr.tetras-libre.fr/rdf/schema#phenomena_conjunction +amr:phenomena_conjunction rdf:type owl:Class ; + rdfs:subClassOf amr:AMR_Phenomena ; + amr:hasConceptLink "contrast-01" , + "either" , + "neither" ; + amr:label "conjunction" . + + +### https://amr.tetras-libre.fr/rdf/schema#phenomena_conjunction_and +amr:phenomena_conjunction_and rdf:type owl:Class ; + rdfs:subClassOf amr:phenomena_conjunction ; + amr:hasConceptLink "and" ; + amr:label "conjunction-AND" . + + +### https://amr.tetras-libre.fr/rdf/schema#phenomena_conjunction_or +amr:phenomena_conjunction_or rdf:type owl:Class ; + rdfs:subClassOf amr:phenomena_conjunction ; + amr:hasConceptLink "or" ; + amr:label "conjunction-OR" . + + +### https://amr.tetras-libre.fr/rdf/schema#phenomena_degree +amr:phenomena_degree rdf:type owl:Class ; + rdfs:subClassOf amr:AMR_Phenomena ; + amr:hasConceptLink "have-degree-91" ; + amr:label "degree" . + + +### https://amr.tetras-libre.fr/rdf/schema#relation_domain +amr:relation_domain rdf:type owl:Class ; + rdfs:subClassOf amr:AMR_Relation ; + amr:hasReification "false"^^xsd:boolean ; + amr:hasRelationName "domain" . + + +### https://amr.tetras-libre.fr/rdf/schema#relation_manner +amr:relation_manner rdf:type owl:Class ; + rdfs:subClassOf amr:AMR_Relation ; + amr:hasReification "true"^^xsd:boolean ; + amr:hasReificationConcept "hasManner" ; + amr:hasReificationDomain "ARG1" ; + amr:hasReificationRange "ARG2" ; + amr:hasRelationName "manner" . + + +### https://amr.tetras-libre.fr/rdf/schema#relation_mod +amr:relation_mod rdf:type owl:Class ; + rdfs:subClassOf amr:AMR_Relation ; + amr:hasReification "false"^^xsd:boolean ; + amr:hasRelationName "mod" . + + +### https://amr.tetras-libre.fr/rdf/schema#relation_name +amr:relation_name rdf:type owl:Class ; + rdfs:subClassOf amr:AMR_Relation ; + amr:hasReification "false"^^xsd:boolean ; + amr:hasRelationName "name" . + + +### https://amr.tetras-libre.fr/rdf/schema#relation_part +amr:relation_part rdf:type owl:Class ; + rdfs:subClassOf amr:AMR_Relation ; + amr:hasReification "true"^^xsd:boolean ; + amr:hasReificationConcept "hasPart" ; + amr:hasReificationDomain "ARG1" ; + amr:hasReificationRange "ARG2" ; + amr:hasRelationName "part" . + + +### https://amr.tetras-libre.fr/rdf/schema#relation_polarity +amr:relation_polarity rdf:type owl:Class ; + rdfs:subClassOf amr:AMR_Relation ; + amr:hasReification "false"^^xsd:boolean ; + amr:hasRelationName "polarity" . + + +### https://amr.tetras-libre.fr/rdf/schema#relation_quant +amr:relation_quant rdf:type owl:Class ; + rdfs:subClassOf amr:AMR_Relation ; + amr:hasReification "false"^^xsd:boolean ; + amr:hasRelationName "quant" . + + +### https://amr.tetras-libre.fr/rdf/schema#role_ARG0 +amr:role_ARG0 rdf:type owl:Class ; + rdfs:subClassOf amr:AMR_Core_Role . + + +### https://amr.tetras-libre.fr/rdf/schema#role_ARG1 +amr:role_ARG1 rdf:type owl:Class ; + rdfs:subClassOf amr:AMR_Core_Role . + + +### https://amr.tetras-libre.fr/rdf/schema#role_ARG2 +amr:role_ARG2 rdf:type owl:Class ; + rdfs:subClassOf amr:AMR_Core_Role ; + amr:label "ARG2" . + + +### https://amr.tetras-libre.fr/rdf/schema#role_ARG3 +amr:role_ARG3 rdf:type owl:Class ; + rdfs:subClassOf amr:AMR_Core_Role ; + amr:label "ARG3" . + + +### https://amr.tetras-libre.fr/rdf/schema#role_ARG4 +amr:role_ARG4 rdf:type owl:Class ; + rdfs:subClassOf amr:AMR_Core_Role ; + amr:label "ARG4" . + + +### https://amr.tetras-libre.fr/rdf/schema#role_ARG5 +amr:role_ARG5 rdf:type owl:Class ; + rdfs:subClassOf amr:AMR_Core_Role ; + amr:label "ARG5" . + + +### https://amr.tetras-libre.fr/rdf/schema#role_ARG6 +amr:role_ARG6 rdf:type owl:Class ; + rdfs:subClassOf amr:AMR_Core_Role ; + amr:label "ARG6" . + + +### https://amr.tetras-libre.fr/rdf/schema#role_ARG7 +amr:role_ARG7 rdf:type owl:Class ; + rdfs:subClassOf amr:AMR_Core_Role ; + amr:label "ARG7" . + + +### https://amr.tetras-libre.fr/rdf/schema#role_ARG8 +amr:role_ARG8 rdf:type owl:Class ; + rdfs:subClassOf amr:AMR_Core_Role ; + amr:label "ARG8" . + + +### https://amr.tetras-libre.fr/rdf/schema#role_ARG9 +amr:role_ARG9 rdf:type owl:Class ; + rdfs:subClassOf amr:AMR_Core_Role ; + amr:label "ARG9" . + + +### https://amr.tetras-libre.fr/rdf/schema#role_domain +amr:role_domain rdf:type owl:Class ; + rdfs:subClassOf amr:AMR_NonCore_Role . + + +### https://amr.tetras-libre.fr/rdf/schema#role_have-degree-91 +amr:role_have-degree-91 rdf:type owl:Class ; + rdfs:subClassOf amr:AMR_Specific_Role ; + amr:getPropertyType <net:specificProperty> . + + +### https://amr.tetras-libre.fr/rdf/schema#role_manner +amr:role_manner rdf:type owl:Class ; + rdfs:subClassOf amr:AMR_NonCore_Role ; + amr:getDirectPropertyName "manner" ; + amr:getPropertyType owl:DataProperty ; + amr:label "manner" ; + amr:toReifyAsConcept "manner" ; + amr:toReifyWithBaseEdge "ARG0" ; + amr:toReifyWithHeadEdge "ARG1" . + + +### https://amr.tetras-libre.fr/rdf/schema#role_mod +amr:role_mod rdf:type owl:Class ; + rdfs:subClassOf amr:AMR_NonCore_Role ; + amr:getDirectPropertyName "hasFeature" ; + amr:getPropertyType rdfs:subClassOf , + owl:ObjectProperty ; + amr:label "mod" ; + amr:toReifyAsConcept "mod" ; + amr:toReifyWithBaseEdge "ARG0" ; + amr:toReifyWithHeadEdge "ARG1" . + + +### https://amr.tetras-libre.fr/rdf/schema#role_name +amr:role_name rdf:type owl:Class ; + rdfs:subClassOf amr:AMR_NonCore_Role . + + +### https://amr.tetras-libre.fr/rdf/schema#role_op1 +amr:role_op1 rdf:type owl:Class ; + rdfs:subClassOf amr:AMR_Op_Role . + + +### https://amr.tetras-libre.fr/rdf/schema#role_op2 +amr:role_op2 rdf:type owl:Class ; + rdfs:subClassOf amr:AMR_Op_Role . + + +### https://amr.tetras-libre.fr/rdf/schema#role_op3 +amr:role_op3 rdf:type owl:Class ; + rdfs:subClassOf amr:AMR_Op_Role ; + amr:label "op3" . + + +### https://amr.tetras-libre.fr/rdf/schema#role_op4 +amr:role_op4 rdf:type owl:Class ; + rdfs:subClassOf amr:AMR_Op_Role ; + amr:label "op4" . + + +### https://amr.tetras-libre.fr/rdf/schema#role_op5 +amr:role_op5 rdf:type owl:Class ; + rdfs:subClassOf amr:AMR_Op_Role ; + amr:label "op5" . + + +### https://amr.tetras-libre.fr/rdf/schema#role_op6 +amr:role_op6 rdf:type owl:Class ; + rdfs:subClassOf amr:AMR_Op_Role ; + amr:label "op6" . + + +### https://amr.tetras-libre.fr/rdf/schema#role_op7 +amr:role_op7 rdf:type owl:Class ; + rdfs:subClassOf amr:AMR_Op_Role ; + amr:label "op7" . + + +### https://amr.tetras-libre.fr/rdf/schema#role_op8 +amr:role_op8 rdf:type owl:Class ; + rdfs:subClassOf amr:AMR_Op_Role ; + amr:label "op8" . + + +### https://amr.tetras-libre.fr/rdf/schema#role_op9 +amr:role_op9 rdf:type owl:Class ; + rdfs:subClassOf amr:AMR_Op_Role ; + amr:label "op9" . + + +### https://amr.tetras-libre.fr/rdf/schema#role_part +amr:role_part rdf:type owl:Class ; + rdfs:subClassOf amr:AMR_NonCore_Role ; + amr:getDirectPropertyName "hasPart" ; + amr:getInversePropertyName "partOf" ; + amr:getPropertyType owl:ObjectProperty ; + amr:toReifyAsConcept "part" ; + amr:toReifyWithBaseEdge "ARG0" ; + amr:toReifyWithHeadEdge "ARG1" . + + +### https://amr.tetras-libre.fr/rdf/schema#role_polarity +amr:role_polarity rdf:type owl:Class ; + rdfs:subClassOf amr:AMR_Specific_Role . + + +### https://amr.tetras-libre.fr/rdf/schema#role_quant +amr:role_quant rdf:type owl:Class ; + rdfs:subClassOf amr:AMR_Specific_Role ; + amr:label "quant" . + + +### https://tenet.tetras-libre.fr/base-ontology#Degree +sys:Degree rdf:type owl:Class ; + rdfs:subClassOf sys:Out_Structure . + + +### https://tenet.tetras-libre.fr/base-ontology#Entity +sys:Entity rdf:type owl:Class ; + rdfs:subClassOf sys:Out_Structure . + + +### https://tenet.tetras-libre.fr/base-ontology#Event +sys:Event rdf:type owl:Class ; + rdfs:subClassOf sys:Out_Structure . + + +### https://tenet.tetras-libre.fr/base-ontology#Feature +sys:Feature rdf:type owl:Class ; + rdfs:subClassOf sys:Out_Structure . + + +### https://tenet.tetras-libre.fr/base-ontology#Out_Structure +sys:Out_Structure rdf:type owl:Class ; + rdfs:label "Output Ontology Structure" . + + +### https://tenet.tetras-libre.fr/base-ontology#Undetermined_Thing +sys:Undetermined_Thing rdf:type owl:Class ; + rdfs:subClassOf sys:Out_Structure . + + +### https://tenet.tetras-libre.fr/config/parameters#Config_Parameters +cprm:Config_Parameters rdf:type owl:Class . + + +### https://tenet.tetras-libre.fr/semantic-net#Atom_Class_Net +net:Atom_Class_Net rdf:type owl:Class ; + rdfs:subClassOf net:Class_Net . + + +### https://tenet.tetras-libre.fr/semantic-net#Atom_Property_Net +net:Atom_Property_Net rdf:type owl:Class ; + rdfs:subClassOf net:Property_Net . + + +### https://tenet.tetras-libre.fr/semantic-net#Class_Net +net:Class_Net rdf:type owl:Class ; + rdfs:subClassOf net:Net . + + +### https://tenet.tetras-libre.fr/semantic-net#Composite_Class_Net +net:Composite_Class_Net rdf:type owl:Class ; + rdfs:subClassOf net:Class_Net . + + +### https://tenet.tetras-libre.fr/semantic-net#Composite_Property_Net +net:Composite_Property_Net rdf:type owl:Class ; + rdfs:subClassOf net:Property_Net . + + +### https://tenet.tetras-libre.fr/semantic-net#Deprecated_Net +net:Deprecated_Net rdf:type owl:Class ; + rdfs:subClassOf net:Net . + + +### https://tenet.tetras-libre.fr/semantic-net#Feature +net:Feature rdf:type owl:Class ; + rdfs:subClassOf net:Net_Structure . + + +### https://tenet.tetras-libre.fr/semantic-net#Individual_Net +net:Individual_Net rdf:type owl:Class ; + rdfs:subClassOf net:Net . + + +### https://tenet.tetras-libre.fr/semantic-net#Instance +net:Instance rdf:type owl:Class ; + rdfs:subClassOf net:Net_Structure ; + rdfs:label "Semantic Net Instance" . + + +### https://tenet.tetras-libre.fr/semantic-net#Logical_Set_Net +net:Logical_Set_Net rdf:type owl:Class ; + rdfs:subClassOf net:Net . + + +### https://tenet.tetras-libre.fr/semantic-net#Net +net:Net rdf:type owl:Class ; + rdfs:subClassOf net:Net_Structure . + + +### https://tenet.tetras-libre.fr/semantic-net#Net_Structure +net:Net_Structure rdf:type owl:Class ; + rdfs:comment "A semantic net captures a set of nodes, and associates this set with type(s) and value(s)." ; + rdfs:label "Semantic Net Structure" . + + +### https://tenet.tetras-libre.fr/semantic-net#Object +net:Object rdf:type owl:Class ; + rdfs:subClassOf net:Net_Structure ; + rdfs:label "Object using in semantic net instance" . + + +### https://tenet.tetras-libre.fr/semantic-net#Phenomena_Net +net:Phenomena_Net rdf:type owl:Class ; + rdfs:subClassOf net:Net . + + +### https://tenet.tetras-libre.fr/semantic-net#Property_Direction +net:Property_Direction rdf:type owl:Class ; + rdfs:subClassOf net:Feature . + + +### https://tenet.tetras-libre.fr/semantic-net#Property_Net +net:Property_Net rdf:type owl:Class ; + rdfs:subClassOf net:Net . + + +### https://tenet.tetras-libre.fr/semantic-net#Relation +net:Relation rdf:type owl:Class ; + rdfs:subClassOf net:Net_Structure . + + +### https://tenet.tetras-libre.fr/semantic-net#Restriction_Net +net:Restriction_Net rdf:type owl:Class ; + rdfs:subClassOf net:Net . + + +### https://tenet.tetras-libre.fr/semantic-net#Type +net:Type rdf:type owl:Class ; + rdfs:subClassOf net:Net_Structure ; + rdfs:label "Semantic Net Type" . + + +### https://tenet.tetras-libre.fr/semantic-net#Value_Net +net:Value_Net rdf:type owl:Class ; + rdfs:subClassOf net:Net . + + +### https://tenet.tetras-libre.fr/semantic-net#atom +net:atom rdf:type owl:Class ; + rdfs:subClassOf net:Type ; + rdfs:label "atom" . + + +### https://tenet.tetras-libre.fr/semantic-net#class +net:class rdf:type owl:Class ; + rdfs:subClassOf net:Type ; + rdfs:label "class" . + + +### https://tenet.tetras-libre.fr/semantic-net#class_list +net:class_list rdf:type owl:Class ; + rdfs:subClassOf net:Type ; + rdfs:label "classList" . + + +### https://tenet.tetras-libre.fr/semantic-net#composite +net:composite rdf:type owl:Class ; + rdfs:subClassOf net:Type ; + rdfs:label "composite" . + + +### https://tenet.tetras-libre.fr/semantic-net#conjunctive_list +net:conjunctive_list rdf:type owl:Class ; + rdfs:subClassOf net:list ; + rdfs:label "conjunctive-list" . + + +### https://tenet.tetras-libre.fr/semantic-net#disjunctive_list +net:disjunctive_list rdf:type owl:Class ; + rdfs:subClassOf net:list ; + rdfs:label "disjunctive-list" . + + +### https://tenet.tetras-libre.fr/semantic-net#entity_class_list +net:entity_class_list rdf:type owl:Class ; + rdfs:subClassOf net:class_list ; + rdfs:label "entityClassList" . + + +### https://tenet.tetras-libre.fr/semantic-net#event +net:event rdf:type owl:Class ; + rdfs:subClassOf net:Type ; + rdfs:label "event" . + + +### https://tenet.tetras-libre.fr/semantic-net#list +net:list rdf:type owl:Class ; + rdfs:subClassOf net:Type ; + rdfs:label "list" . + + +### https://tenet.tetras-libre.fr/semantic-net#relation +net:relation rdf:type owl:Class ; + rdfs:subClassOf net:Type ; + rdfs:label "relation" . + + +### https://tenet.tetras-libre.fr/semantic-net#state_property +net:state_property rdf:type owl:Class ; + rdfs:subClassOf net:Type ; + rdfs:label "stateProperty" . + + +### https://tenet.tetras-libre.fr/semantic-net#unary_list +net:unary_list rdf:type owl:Class ; + rdfs:subClassOf net:list ; + rdfs:label "unary-list" . + + +################################################################# +# Individuals +################################################################# + +### http://amr.isi.edu/amr_data/SSC-01-01#a +<http://amr.isi.edu/amr_data/SSC-01-01#a> rdf:type owl:NamedIndividual , + ns21:and . + + +### http://amr.isi.edu/amr_data/SSC-01-01#b +<http://amr.isi.edu/amr_data/SSC-01-01#b> rdf:type owl:NamedIndividual , + ns3:bind-01 . + + +### http://amr.isi.edu/amr_data/SSC-01-01#d +<http://amr.isi.edu/amr_data/SSC-01-01#d> rdf:type owl:NamedIndividual , + ns3:direct-02 . + + +### http://amr.isi.edu/amr_data/SSC-01-01#d2 +<http://amr.isi.edu/amr_data/SSC-01-01#d2> rdf:type owl:NamedIndividual , + ns3:direct-02 . + + +### http://amr.isi.edu/amr_data/SSC-01-01#g +<http://amr.isi.edu/amr_data/SSC-01-01#g> rdf:type owl:NamedIndividual , + ns11:gravitation . + + +### http://amr.isi.edu/amr_data/SSC-01-01#o +<http://amr.isi.edu/amr_data/SSC-01-01#o> rdf:type owl:NamedIndividual , + ns11:object . + + +### http://amr.isi.edu/amr_data/SSC-01-01#o2 +<http://amr.isi.edu/amr_data/SSC-01-01#o2> rdf:type owl:NamedIndividual , + ns3:orbit-01 . + + +### http://amr.isi.edu/amr_data/SSC-01-01#o3 +<http://amr.isi.edu/amr_data/SSC-01-01#o3> rdf:type owl:NamedIndividual , + ns21:or . + + +### http://amr.isi.edu/amr_data/SSC-01-01#p +<http://amr.isi.edu/amr_data/SSC-01-01#p> rdf:type owl:NamedIndividual , + <http://amr.isi.edu/entity-types#planet> , + <http://amr.isi.edu/entity-types#system> . + + +### http://amr.isi.edu/amr_data/SSC-01-01#root01 +<http://amr.isi.edu/amr_data/SSC-01-01#root01> rdf:type owl:NamedIndividual , + ns21:AMR ; + ns21:has-id "SSC-01-01" ; + ns21:has-sentence "The Solar System is the gravitationally bound system of the Sun and the objects that orbit it, either directly or indirectly." ; + ns21:root <http://amr.isi.edu/amr_data/SSC-01-01#s> . + + +### http://amr.isi.edu/amr_data/SSC-01-01#s +<http://amr.isi.edu/amr_data/SSC-01-01#s> rdf:type owl:NamedIndividual , + ns11:system . + + +### http://amr.isi.edu/amr_data/SSC-01-01#s2 +<http://amr.isi.edu/amr_data/SSC-01-01#s2> rdf:type owl:NamedIndividual , + ns11:sun . + + +### http://amr.isi.edu/entity-types#planet +<http://amr.isi.edu/entity-types#planet> rdf:type owl:NamedIndividual , + ns21:NamedEntity . + + +### http://amr.isi.edu/entity-types#system +<http://amr.isi.edu/entity-types#system> rdf:type owl:NamedIndividual , + ns21:NamedEntity . + + +### http://amr.isi.edu/frames/ld/v1.2.2/FrameRole +ns3:FrameRole rdf:type owl:NamedIndividual , + ns21:Role . + + +### http://amr.isi.edu/frames/ld/v1.2.2/bind-01 +ns3:bind-01 rdf:type owl:NamedIndividual , + ns21:Frame . + + +### http://amr.isi.edu/frames/ld/v1.2.2/bind-01.ARG0 +ns3:bind-01.ARG0 rdf:type owl:NamedIndividual , + ns3:FrameRole . + + +### http://amr.isi.edu/frames/ld/v1.2.2/bind-01.ARG1 +ns3:bind-01.ARG1 rdf:type owl:NamedIndividual , + ns3:FrameRole . + + +### http://amr.isi.edu/frames/ld/v1.2.2/direct-02 +ns3:direct-02 rdf:type owl:NamedIndividual , + ns21:Frame . + + +### http://amr.isi.edu/frames/ld/v1.2.2/orbit-01 +ns3:orbit-01 rdf:type owl:NamedIndividual , + ns21:Frame . + + +### http://amr.isi.edu/frames/ld/v1.2.2/orbit-01.ARG0 +ns3:orbit-01.ARG0 rdf:type owl:NamedIndividual , + ns3:FrameRole . + + +### http://amr.isi.edu/frames/ld/v1.2.2/orbit-01.ARG1 +ns3:orbit-01.ARG1 rdf:type owl:NamedIndividual , + ns3:FrameRole . + + +### http://amr.isi.edu/rdf/amr-terms#domain +ns11:domain rdf:type owl:NamedIndividual , + ns21:Role . + + +### http://amr.isi.edu/rdf/amr-terms#gravitation +ns11:gravitation rdf:type owl:NamedIndividual , + ns21:Concept . + + +### http://amr.isi.edu/rdf/amr-terms#manner +ns11:manner rdf:type owl:NamedIndividual , + ns21:Role . + + +### http://amr.isi.edu/rdf/amr-terms#object +ns11:object rdf:type owl:NamedIndividual , + ns21:Concept . + + +### http://amr.isi.edu/rdf/amr-terms#op1 +ns11:op1 rdf:type owl:NamedIndividual , + ns21:Role . + + +### http://amr.isi.edu/rdf/amr-terms#op2 +ns11:op2 rdf:type owl:NamedIndividual , + ns21:Role . + + +### http://amr.isi.edu/rdf/amr-terms#part +ns11:part rdf:type owl:NamedIndividual , + ns21:Role . + + +### http://amr.isi.edu/rdf/amr-terms#sun +ns11:sun rdf:type owl:NamedIndividual , + ns21:Concept . + + +### http://amr.isi.edu/rdf/amr-terms#system +ns11:system rdf:type owl:NamedIndividual , + ns21:Concept . + + +### http://amr.isi.edu/rdf/core-amr#Frame +ns21:Frame rdf:type owl:NamedIndividual , + ns21:Concept . + + +### http://amr.isi.edu/rdf/core-amr#NamedEntity +ns21:NamedEntity rdf:type owl:NamedIndividual , + ns21:Concept . + + +### http://amr.isi.edu/rdf/core-amr#and +ns21:and rdf:type owl:NamedIndividual , + ns21:Concept . + + +### http://amr.isi.edu/rdf/core-amr#or +ns21:or rdf:type owl:NamedIndividual , + ns21:Concept . + + +### https://amr.tetras-libre.fr/rdf/schema#concept_and +amr:concept_and rdf:type owl:NamedIndividual . + + +### https://amr.tetras-libre.fr/rdf/schema#concept_bind-01 +amr:concept_bind-01 rdf:type owl:NamedIndividual . + + +### https://amr.tetras-libre.fr/rdf/schema#concept_direct-02 +amr:concept_direct-02 rdf:type owl:NamedIndividual . + + +### https://amr.tetras-libre.fr/rdf/schema#concept_gravitation +amr:concept_gravitation rdf:type owl:NamedIndividual . + + +### https://amr.tetras-libre.fr/rdf/schema#concept_manner +amr:concept_manner rdf:type owl:NamedIndividual . + + +### https://amr.tetras-libre.fr/rdf/schema#concept_object +amr:concept_object rdf:type owl:NamedIndividual . + + +### https://amr.tetras-libre.fr/rdf/schema#concept_or +amr:concept_or rdf:type owl:NamedIndividual . + + +### https://amr.tetras-libre.fr/rdf/schema#concept_orbit-01 +amr:concept_orbit-01 rdf:type owl:NamedIndividual . + + +### https://amr.tetras-libre.fr/rdf/schema#concept_part +amr:concept_part rdf:type owl:NamedIndividual . + + +### https://amr.tetras-libre.fr/rdf/schema#concept_sun +amr:concept_sun rdf:type owl:NamedIndividual . + + +### https://amr.tetras-libre.fr/rdf/schema#concept_system +amr:concept_system rdf:type owl:NamedIndividual . + + +### https://amr.tetras-libre.fr/rdf/schema#edge_a_op1_s2 +amr:edge_a_op1_s2 rdf:type owl:NamedIndividual , + amr:AMR_Edge . + + +### https://amr.tetras-libre.fr/rdf/schema#edge_a_op2_o +amr:edge_a_op2_o rdf:type owl:NamedIndividual , + amr:AMR_Edge . + + +### https://amr.tetras-libre.fr/rdf/schema#edge_b_ARG0_g +amr:edge_b_ARG0_g rdf:type owl:NamedIndividual , + amr:AMR_Edge . + + +### https://amr.tetras-libre.fr/rdf/schema#edge_b_ARG1_s +amr:edge_b_ARG1_s rdf:type owl:NamedIndividual , + amr:AMR_Edge . + + +### https://amr.tetras-libre.fr/rdf/schema#edge_d2_polarity_negative +amr:edge_d2_polarity_negative rdf:type owl:NamedIndividual , + amr:AMR_Edge . + + +### https://amr.tetras-libre.fr/rdf/schema#edge_m9_ARG0_o2 +amr:edge_m9_ARG0_o2 rdf:type owl:NamedIndividual , + amr:AMR_Edge . + + +### https://amr.tetras-libre.fr/rdf/schema#edge_m9_ARG1_o3 +amr:edge_m9_ARG1_o3 rdf:type owl:NamedIndividual , + amr:AMR_Edge . + + +### https://amr.tetras-libre.fr/rdf/schema#edge_o2_ARG0_o +amr:edge_o2_ARG0_o rdf:type owl:NamedIndividual , + amr:AMR_Edge . + + +### https://amr.tetras-libre.fr/rdf/schema#edge_o2_ARG1_s2 +amr:edge_o2_ARG1_s2 rdf:type owl:NamedIndividual , + amr:AMR_Edge . + + +### https://amr.tetras-libre.fr/rdf/schema#edge_o3_op1_d +amr:edge_o3_op1_d rdf:type owl:NamedIndividual , + amr:AMR_Edge . + + +### https://amr.tetras-libre.fr/rdf/schema#edge_o3_op2_d2 +amr:edge_o3_op2_d2 rdf:type owl:NamedIndividual , + amr:AMR_Edge . + + +### https://amr.tetras-libre.fr/rdf/schema#edge_p9_ARG0_s +amr:edge_p9_ARG0_s rdf:type owl:NamedIndividual , + amr:AMR_Edge . + + +### https://amr.tetras-libre.fr/rdf/schema#edge_p9_ARG1_a +amr:edge_p9_ARG1_a rdf:type owl:NamedIndividual , + amr:AMR_Edge . + + +### https://amr.tetras-libre.fr/rdf/schema#edge_p_name_SolarSystem +amr:edge_p_name_SolarSystem rdf:type owl:NamedIndividual , + amr:AMR_Edge . + + +### https://amr.tetras-libre.fr/rdf/schema#edge_s_domain_p +amr:edge_s_domain_p rdf:type owl:NamedIndividual , + amr:AMR_Edge . + + +### https://amr.tetras-libre.fr/rdf/schema#leaf_and_a +amr:leaf_and_a rdf:type owl:NamedIndividual , + amr:AMR_Leaf ; + amr:hasConcept amr:concept_and ; + amr:hasVariable amr:variable_a ; + amr:edge_a_op1_s2 amr:leaf_sun_s2 ; + amr:edge_a_op2_o amr:leaf_object_o . + + +### https://amr.tetras-libre.fr/rdf/schema#leaf_bind-01_b +amr:leaf_bind-01_b rdf:type owl:NamedIndividual , + amr:AMR_Leaf ; + amr:hasConcept amr:concept_bind-01 ; + amr:hasVariable amr:variable_b ; + amr:edge_b_ARG0_g amr:leaf_gravitation_g ; + amr:edge_b_ARG1_s amr:leaf_system_s . + + +### https://amr.tetras-libre.fr/rdf/schema#leaf_direct-02_d +amr:leaf_direct-02_d rdf:type owl:NamedIndividual , + amr:AMR_Leaf ; + amr:hasConcept amr:concept_direct-02 ; + amr:hasVariable amr:variable_d . + + +### https://amr.tetras-libre.fr/rdf/schema#leaf_direct-02_d2 +amr:leaf_direct-02_d2 rdf:type owl:NamedIndividual , + amr:AMR_Leaf ; + amr:hasConcept amr:concept_direct-02 ; + amr:hasVariable amr:variable_d2 ; + amr:edge_d2_polarity_negative amr:value_negative . + + +### https://amr.tetras-libre.fr/rdf/schema#leaf_gravitation_g +amr:leaf_gravitation_g rdf:type owl:NamedIndividual , + amr:AMR_Leaf ; + amr:hasConcept amr:concept_gravitation ; + amr:hasVariable amr:variable_g . + + +### https://amr.tetras-libre.fr/rdf/schema#leaf_hasManner_m9 +amr:leaf_hasManner_m9 rdf:type owl:NamedIndividual , + amr:AMR_Leaf ; + amr:hasConcept amr:concept_manner ; + amr:hasVariable amr:variable_m9 ; + amr:edge_m9_ARG0_o2 amr:leaf_orbit-01_o2 ; + amr:edge_m9_ARG1_o3 amr:leaf_or_o3 ; + amr:isReifiedLeaf "true"^^xsd:boolean . + + +### https://amr.tetras-libre.fr/rdf/schema#leaf_hasPart_p9 +amr:leaf_hasPart_p9 rdf:type owl:NamedIndividual , + amr:AMR_Leaf ; + amr:hasConcept amr:concept_part ; + amr:hasVariable amr:variable_p9 ; + amr:edge_p9_ARG0_s amr:leaf_system_s ; + amr:edge_p9_ARG1_a amr:leaf_and_a ; + amr:isReifiedLeaf "true"^^xsd:boolean . + + +### https://amr.tetras-libre.fr/rdf/schema#leaf_object_o +amr:leaf_object_o rdf:type owl:NamedIndividual , + amr:AMR_Leaf ; + amr:hasConcept amr:concept_object ; + amr:hasVariable amr:variable_o . + + +### https://amr.tetras-libre.fr/rdf/schema#leaf_or_o3 +amr:leaf_or_o3 rdf:type owl:NamedIndividual , + amr:AMR_Leaf ; + amr:hasConcept amr:concept_or ; + amr:hasVariable amr:variable_o3 ; + amr:edge_o3_op1_d amr:leaf_direct-02_d ; + amr:edge_o3_op2_d2 amr:leaf_direct-02_d2 . + + +### https://amr.tetras-libre.fr/rdf/schema#leaf_orbit-01_o2 +amr:leaf_orbit-01_o2 rdf:type owl:NamedIndividual , + amr:AMR_Leaf ; + amr:hasConcept amr:concept_orbit-01 ; + amr:hasVariable amr:variable_o2 ; + amr:edge_o2_ARG0_o amr:leaf_object_o ; + amr:edge_o2_ARG1_s2 amr:leaf_sun_s2 . + + +### https://amr.tetras-libre.fr/rdf/schema#leaf_sun_s2 +amr:leaf_sun_s2 rdf:type owl:NamedIndividual , + amr:AMR_Leaf ; + amr:hasConcept amr:concept_sun ; + amr:hasVariable amr:variable_s2 . + + +### https://amr.tetras-libre.fr/rdf/schema#leaf_system_p +amr:leaf_system_p rdf:type owl:NamedIndividual , + amr:AMR_Leaf ; + amr:hasConcept amr:concept_system ; + amr:hasVariable amr:variable_p ; + amr:edge_p_name_SolarSystem amr:value_SolarSystem . + + +### https://amr.tetras-libre.fr/rdf/schema#leaf_system_s +amr:leaf_system_s rdf:type owl:NamedIndividual , + amr:AMR_Leaf ; + amr:hasConcept amr:concept_system ; + amr:hasVariable amr:variable_s ; + amr:edge_s_domain_p amr:leaf_system_p . + + +### https://amr.tetras-libre.fr/rdf/schema#role_ARG0 +amr:role_ARG0 rdf:type owl:NamedIndividual , + net:Relation . + + +### https://amr.tetras-libre.fr/rdf/schema#role_ARG1 +amr:role_ARG1 rdf:type owl:NamedIndividual , + net:Relation . + + +### https://amr.tetras-libre.fr/rdf/schema#role_domain +amr:role_domain rdf:type owl:NamedIndividual , + net:Relation . + + +### https://amr.tetras-libre.fr/rdf/schema#role_name +amr:role_name rdf:type owl:NamedIndividual , + net:Relation . + + +### https://amr.tetras-libre.fr/rdf/schema#role_op1 +amr:role_op1 rdf:type owl:NamedIndividual , + net:Relation . + + +### https://amr.tetras-libre.fr/rdf/schema#role_op2 +amr:role_op2 rdf:type owl:NamedIndividual , + net:Relation . + + +### https://amr.tetras-libre.fr/rdf/schema#role_polarity +amr:role_polarity rdf:type owl:NamedIndividual , + net:Relation . + + +### https://amr.tetras-libre.fr/rdf/schema#root_SSC-01-01 +amr:root_SSC-01-01 rdf:type owl:NamedIndividual , + amr:AMR_Root ; + amr:hasRootLeaf amr:leaf_system_s ; + amr:fromAmrLk <http://amr.isi.edu/amr_data/SSC-01-01#root01> ; + amr:hasSentenceID "SSC-01-01" ; + amr:hasSentenceStatement "The Solar System is the gravitationally bound system of the Sun and the objects that orbit it, either directly or indirectly." . + + +### https://amr.tetras-libre.fr/rdf/schema#value_SolarSystem +amr:value_SolarSystem rdf:type owl:NamedIndividual , + amr:AMR_Value ; + rdfs:label "Solar System" . + + +### https://amr.tetras-libre.fr/rdf/schema#value_negative +amr:value_negative rdf:type owl:NamedIndividual , + amr:AMR_Value ; + rdfs:label "negative" . + + +### https://amr.tetras-libre.fr/rdf/schema#variable_a +amr:variable_a rdf:type owl:NamedIndividual , + amr:AMR_Variable ; + amr:fromAmrLk <http://amr.isi.edu/amr_data/SSC-01-01#a> ; + amr:label "a" . + + +### https://amr.tetras-libre.fr/rdf/schema#variable_b +amr:variable_b rdf:type owl:NamedIndividual , + amr:AMR_Variable ; + amr:fromAmrLk <http://amr.isi.edu/amr_data/SSC-01-01#b> ; + amr:label "b" . + + +### https://amr.tetras-libre.fr/rdf/schema#variable_d +amr:variable_d rdf:type owl:NamedIndividual , + amr:AMR_Variable ; + amr:fromAmrLk <http://amr.isi.edu/amr_data/SSC-01-01#d> ; + amr:label "d" . + + +### https://amr.tetras-libre.fr/rdf/schema#variable_d2 +amr:variable_d2 rdf:type owl:NamedIndividual , + amr:AMR_Variable ; + amr:fromAmrLk <http://amr.isi.edu/amr_data/SSC-01-01#d2> ; + amr:label "d2" . + + +### https://amr.tetras-libre.fr/rdf/schema#variable_g +amr:variable_g rdf:type owl:NamedIndividual , + amr:AMR_Variable ; + amr:fromAmrLk <http://amr.isi.edu/amr_data/SSC-01-01#g> ; + amr:label "g" . + + +### https://amr.tetras-libre.fr/rdf/schema#variable_m9 +amr:variable_m9 rdf:type owl:NamedIndividual , + ns11:manner , + amr:AMR_Variable ; + amr:isReifiedVariable "true"^^xsd:boolean ; + amr:label "m9" . + + +### https://amr.tetras-libre.fr/rdf/schema#variable_o +amr:variable_o rdf:type owl:NamedIndividual , + amr:AMR_Variable ; + amr:fromAmrLk <http://amr.isi.edu/amr_data/SSC-01-01#o> ; + amr:label "o" . + + +### https://amr.tetras-libre.fr/rdf/schema#variable_o2 +amr:variable_o2 rdf:type owl:NamedIndividual , + amr:AMR_Variable ; + amr:fromAmrLk <http://amr.isi.edu/amr_data/SSC-01-01#o2> ; + amr:label "o2" . + + +### https://amr.tetras-libre.fr/rdf/schema#variable_o3 +amr:variable_o3 rdf:type owl:NamedIndividual , + amr:AMR_Variable ; + amr:fromAmrLk <http://amr.isi.edu/amr_data/SSC-01-01#o3> ; + amr:label "o3" . + + +### https://amr.tetras-libre.fr/rdf/schema#variable_p +amr:variable_p rdf:type owl:NamedIndividual , + amr:AMR_Variable ; + amr:fromAmrLk <http://amr.isi.edu/amr_data/SSC-01-01#p> ; + amr:label "p" ; + amr:name "Solar System" . + + +### https://amr.tetras-libre.fr/rdf/schema#variable_p9 +amr:variable_p9 rdf:type owl:NamedIndividual , + ns11:part , + amr:AMR_Variable ; + amr:isReifiedVariable "true"^^xsd:boolean ; + amr:label "p9" . + + +### https://amr.tetras-libre.fr/rdf/schema#variable_s +amr:variable_s rdf:type owl:NamedIndividual , + amr:AMR_Variable ; + amr:fromAmrLk <http://amr.isi.edu/amr_data/SSC-01-01#s> ; + amr:label "s" . + + +### https://amr.tetras-libre.fr/rdf/schema#variable_s2 +amr:variable_s2 rdf:type owl:NamedIndividual , + amr:AMR_Variable ; + amr:fromAmrLk <http://amr.isi.edu/amr_data/SSC-01-01#s2> ; + amr:label "s2" . + + +### https://tenet.tetras-libre.fr/config/parameters#Config_Parameters +cprm:Config_Parameters rdf:type owl:NamedIndividual ; + cprm:baseURI "https://tenet.tetras-libre.fr/" ; + cprm:netURI "https://tenet.tetras-libre.fr/semantic-net#" ; + cprm:targetOntologyURI "https://tenet.tetras-libre.fr/base-ontology/" . + + +### https://tenet.tetras-libre.fr/semantic-net#atomClass_gravitation_g +net:atomClass_gravitation_g rdf:type owl:NamedIndividual , + net:Atom_Class_Net ; + net:coverBaseNode amr:leaf_gravitation_g ; + net:coverNode amr:leaf_gravitation_g ; + net:coverNodeCount 1 ; + net:hasClassName "gravitation" ; + net:hasClassType sys:Entity ; + net:hasNaming "gravitation" ; + net:hasStructure "SSC-01-01" ; + net:trackProgress net:initialized , + net:relation_propagated . + + +### https://tenet.tetras-libre.fr/semantic-net#atomClass_object_o +net:atomClass_object_o rdf:type owl:NamedIndividual , + net:Atom_Class_Net ; + net:coverBaseNode amr:leaf_object_o ; + net:coverNode amr:leaf_object_o ; + net:coverNodeCount 1 ; + net:hasClassName "object" ; + net:hasClassType sys:Entity ; + net:hasNaming "object" ; + net:hasStructure "SSC-01-01" ; + net:trackProgress net:initialized , + net:relation_propagated . + + +### https://tenet.tetras-libre.fr/semantic-net#atomClass_sun_s2 +net:atomClass_sun_s2 rdf:type owl:NamedIndividual , + net:Atom_Class_Net ; + net:coverBaseNode amr:leaf_sun_s2 ; + net:coverNode amr:leaf_sun_s2 ; + net:coverNodeCount 1 ; + net:hasClassName "sun" ; + net:hasClassType sys:Entity ; + net:hasNaming "sun" ; + net:hasStructure "SSC-01-01" ; + net:trackProgress net:initialized , + net:relation_propagated . + + +### https://tenet.tetras-libre.fr/semantic-net#atomClass_system_p +net:atomClass_system_p rdf:type owl:NamedIndividual , + net:Atom_Class_Net ; + amr:role_name net:value_SolarSystem_blankNode ; + net:coverBaseNode amr:leaf_system_p ; + net:coverNode amr:leaf_system_p ; + net:coverNodeCount 1 ; + net:hasClassName "system" ; + net:hasNaming "system" ; + net:hasStructure "SSC-01-01" ; + net:trackProgress net:initialized , + net:relation_propagated . + + +### https://tenet.tetras-libre.fr/semantic-net#atomClass_system_s +net:atomClass_system_s rdf:type owl:NamedIndividual , + net:Atom_Class_Net , + net:Deprecated_Net ; + amr:role_domain net:atomClass_system_p , + net:individual_system_SolarSystem ; + net:coverBaseNode amr:leaf_system_s ; + net:coverNode amr:leaf_system_s ; + net:coverNodeCount 1 ; + net:hasClassName "system" ; + net:hasClassType sys:Entity ; + net:hasMotherClassNet net:atomClass_system_p ; + net:hasNaming "system" ; + net:hasStructure "SSC-01-01" ; + net:trackProgress net:initialized , + net:relation_propagated . + + +### https://tenet.tetras-libre.fr/semantic-net#atomProperty_bind_b +net:atomProperty_bind_b rdf:type owl:NamedIndividual , + net:Atom_Property_Net ; + amr:role_ARG0 net:atomClass_gravitation_g , + net:compositeClass_gravitation-binding-system-hasPart-sun-and-object_g ; + amr:role_ARG1 net:atomClass_system_s , + net:compositeClass_system-hasPart-sun-and-object-hasPart-object_s , + net:compositeClass_system-hasPart-sun-and-object-hasPart-sun_s , + net:compositeClass_system-hasPart-sun-and-object_s ; + net:coverBaseNode amr:leaf_bind-01_b ; + net:coverNode amr:leaf_bind-01_b ; + net:hasNaming "bind" ; + net:hasPropertyName "bind" ; + net:hasPropertyName01 "binding" ; + net:hasPropertyName10 "bind-by" ; + net:hasPropertyName12 "bind-of" ; + net:hasPropertyType owl:ObjectProperty ; + net:hasStructure "SSC-01-01" ; + net:isCoreRoleLinked "true"^^xsd:boolean ; + net:targetArgumentNode amr:leaf_gravitation_g , + amr:leaf_system_s ; + net:trackProgress net:initialized , + net:relation_propagated . + + +### https://tenet.tetras-libre.fr/semantic-net#atomProperty_direct_d +net:atomProperty_direct_d rdf:type owl:NamedIndividual , + net:Atom_Property_Net ; + net:coverBaseNode amr:leaf_direct-02_d ; + net:coverNode amr:leaf_direct-02_d ; + net:hasNaming "direct" ; + net:hasPropertyName "direct" ; + net:hasPropertyName01 "directing" ; + net:hasPropertyName10 "direct-by" ; + net:hasPropertyName12 "direct-of" ; + net:hasPropertyType owl:ObjectProperty ; + net:hasStructure "SSC-01-01" ; + net:isCoreRoleLinked "true"^^xsd:boolean ; + net:trackProgress net:initialized , + net:relation_propagated . + + +### https://tenet.tetras-libre.fr/semantic-net#atomProperty_direct_d2 +net:atomProperty_direct_d2 rdf:type owl:NamedIndividual , + net:Atom_Property_Net ; + amr:role_polarity net:value_negative_blankNode ; + net:coverBaseNode amr:leaf_direct-02_d2 ; + net:coverNode amr:leaf_direct-02_d2 ; + net:hasNaming "direct" ; + net:hasPropertyName "direct" ; + net:hasPropertyName01 "directing" ; + net:hasPropertyName10 "direct-by" ; + net:hasPropertyName12 "direct-of" ; + net:hasPropertyType owl:ObjectProperty ; + net:hasStructure "SSC-01-01" ; + net:isCoreRoleLinked "true"^^xsd:boolean ; + net:targetArgumentNode amr:value_negative ; + net:trackProgress net:initialized , + net:relation_propagated . + + +### https://tenet.tetras-libre.fr/semantic-net#atomProperty_hasManner_m9 +net:atomProperty_hasManner_m9 rdf:type owl:NamedIndividual , + net:Atom_Property_Net ; + amr:role_ARG0 net:atomProperty_orbit_o2 ; + amr:role_ARG1 net:atomProperty_direct_d , + net:atomProperty_direct_d2 , + net:phenomena_conjunction-OR_o3 ; + net:coverBaseNode amr:leaf_hasManner_m9 ; + net:coverNode amr:leaf_hasManner_m9 ; + net:hasNaming "hasManner" ; + net:hasPropertyName "hasManner" ; + net:hasPropertyName01 "hasManner" ; + net:hasPropertyName10 "hasManner" ; + net:hasPropertyName12 "hasManner" ; + net:hasPropertyType owl:ObjectProperty ; + net:hasStructure "SSC-01-01" ; + net:isCoreRoleLinked "true"^^xsd:boolean ; + net:targetArgumentNode amr:leaf_or_o3 , + amr:leaf_orbit-01_o2 ; + net:trackProgress net:initialized , + net:relation_propagated . + + +### https://tenet.tetras-libre.fr/semantic-net#atomProperty_hasPart_p9 +net:atomProperty_hasPart_p9 rdf:type owl:NamedIndividual , + net:Atom_Property_Net ; + amr:role_ARG0 net:atomClass_system_s , + net:compositeClass_system-hasPart-sun-and-object-hasPart-object_s , + net:compositeClass_system-hasPart-sun-and-object-hasPart-sun_s , + net:compositeClass_system-hasPart-sun-and-object_s ; + amr:role_ARG1 net:atomClass_object_o , + net:atomClass_sun_s2 , + net:logicalSet_and_a , + net:phenomena_conjunction-AND_a ; + net:coverBaseNode amr:leaf_hasPart_p9 ; + net:coverNode amr:leaf_hasPart_p9 ; + net:hasNaming "hasPart" ; + net:hasPropertyName "hasPart" ; + net:hasPropertyName01 "hasPart" ; + net:hasPropertyName10 "hasPart" ; + net:hasPropertyName12 "hasPart" ; + net:hasPropertyType owl:ObjectProperty ; + net:hasStructure "SSC-01-01" ; + net:isCoreRoleLinked "true"^^xsd:boolean ; + net:targetArgumentNode amr:leaf_and_a , + amr:leaf_system_s ; + net:trackProgress net:initialized , + net:relation_propagated . + + +### https://tenet.tetras-libre.fr/semantic-net#atomProperty_orbit_o2 +net:atomProperty_orbit_o2 rdf:type owl:NamedIndividual , + net:Atom_Property_Net , + net:Deprecated_Net ; + amr:role_ARG0 net:atomClass_object_o ; + amr:role_ARG1 net:atomClass_sun_s2 ; + net:coverBaseNode amr:leaf_orbit-01_o2 ; + net:coverNode amr:leaf_orbit-01_o2 ; + net:hasNaming "orbit" ; + net:hasPropertyName "orbit" ; + net:hasPropertyName01 "orbiting" ; + net:hasPropertyName10 "orbit-by" ; + net:hasPropertyName12 "orbit-of" ; + net:hasPropertyType owl:ObjectProperty ; + net:hasStructure "SSC-01-01" ; + net:isCoreRoleLinked "true"^^xsd:boolean ; + net:targetArgumentNode amr:leaf_object_o , + amr:leaf_sun_s2 ; + net:trackProgress net:initialized , + net:relation_propagated . + + +### https://tenet.tetras-libre.fr/semantic-net#compositeClass_gravitation-binding-system-hasPart-sun-and-object_g +net:compositeClass_gravitation-binding-system-hasPart-sun-and-object_g rdf:type owl:NamedIndividual , + net:Composite_Class_Net ; + net:coverBaseNode amr:leaf_gravitation_g ; + net:coverNode amr:leaf_and_a , + amr:leaf_bind-01_b , + amr:leaf_gravitation_g , + amr:leaf_hasPart_p9 , + amr:leaf_system_s ; + net:coverNodeCount 5 ; + net:hasClassName "gravitation-binding-system-hasPart-sun-and-object" ; + net:hasClassType sys:Entity ; + net:hasMotherClassNet net:atomClass_gravitation_g ; + net:hasRestriction01 net:restriction_binding_system-hasPart-sun-and-object ; + net:hasStructure "SSC-01-01" ; + net:trackProgress net:initialized , + net:relation_propagated . + + +### https://tenet.tetras-libre.fr/semantic-net#compositeClass_system-hasPart-sun-and-object-hasPart-object_s +net:compositeClass_system-hasPart-sun-and-object-hasPart-object_s rdf:type owl:NamedIndividual , + net:Composite_Class_Net ; + amr:role_domain net:atomClass_system_p , + net:individual_system_SolarSystem ; + net:coverBaseNode amr:leaf_system_s ; + net:coverNode amr:leaf_and_a , + amr:leaf_hasPart_p9 , + amr:leaf_object_o , + amr:leaf_system_s ; + net:coverNodeCount 4 ; + net:hasClassName "system-hasPart-sun-and-object-hasPart-object" ; + net:hasClassType sys:Entity ; + net:hasMotherClassNet net:atomClass_system_p , + net:compositeClass_system-hasPart-sun-and-object_s ; + net:hasRestriction01 net:restriction_hasPart_object ; + net:hasStructure "SSC-01-01" ; + net:trackProgress net:initialized , + net:relation_propagated . + + +### https://tenet.tetras-libre.fr/semantic-net#compositeClass_system-hasPart-sun-and-object-hasPart-sun_s +net:compositeClass_system-hasPart-sun-and-object-hasPart-sun_s rdf:type owl:NamedIndividual , + net:Composite_Class_Net ; + amr:role_domain net:atomClass_system_p , + net:individual_system_SolarSystem ; + net:coverBaseNode amr:leaf_system_s ; + net:coverNode amr:leaf_and_a , + amr:leaf_hasPart_p9 , + amr:leaf_sun_s2 , + amr:leaf_system_s ; + net:coverNodeCount 4 ; + net:hasClassName "system-hasPart-sun-and-object-hasPart-sun" ; + net:hasClassType sys:Entity ; + net:hasMotherClassNet net:atomClass_system_p , + net:compositeClass_system-hasPart-sun-and-object_s ; + net:hasRestriction01 net:restriction_hasPart_sun ; + net:hasStructure "SSC-01-01" ; + net:trackProgress net:initialized , + net:relation_propagated . + + +### https://tenet.tetras-libre.fr/semantic-net#compositeClass_system-hasPart-sun-and-object_s +net:compositeClass_system-hasPart-sun-and-object_s rdf:type owl:NamedIndividual , + net:Composite_Class_Net ; + amr:role_domain net:atomClass_system_p , + net:individual_system_SolarSystem ; + net:coverBaseNode amr:leaf_system_s ; + net:coverNode amr:leaf_and_a , + amr:leaf_hasPart_p9 , + amr:leaf_system_s ; + net:coverNodeCount 3 ; + net:hasClassName "system-hasPart-sun-and-object" ; + net:hasClassType sys:Entity ; + net:hasMotherClassNet net:atomClass_system_s ; + net:hasNaming "system-hasPart-sun-and-object" ; + net:hasRestriction01 net:restriction_hasPart_object , + net:restriction_hasPart_sun ; + net:hasStructure "SSC-01-01" ; + net:trackMainNetComposante net:atomClass_system_s ; + net:trackNetComposante net:atomClass_system_s , + net:atomProperty_hasPart_p9 , + net:logicalSet_and_a ; + net:trackProgress net:initialized , + net:relation_propagated . + + +### https://tenet.tetras-libre.fr/semantic-net#individual_system_SolarSystem +net:individual_system_SolarSystem rdf:type owl:NamedIndividual , + net:Individual_Net ; + amr:role_name net:value_SolarSystem_blankNode ; + net:coverBaseNode amr:leaf_system_p ; + net:coverNode amr:leaf_system_p ; + net:hasIndividualLabel "Solar System" ; + net:hasMotherClassName net:atomClass_system_p ; + net:hasMotherClassNet net:atomClass_system_p , + net:atomClass_system_s , + net:compositeClass_system-hasPart-sun-and-object-hasPart-object_s , + net:compositeClass_system-hasPart-sun-and-object-hasPart-sun_s , + net:compositeClass_system-hasPart-sun-and-object_s ; + net:hasNaming "system" ; + net:hasStructure "SSC-01-01" ; + net:trackProgress net:initialized , + net:relation_propagated . + + +### https://tenet.tetras-libre.fr/semantic-net#inverse_direction +net:inverse_direction rdf:type owl:NamedIndividual . + + +### https://tenet.tetras-libre.fr/semantic-net#logicalSet_and_a +net:logicalSet_and_a rdf:type owl:NamedIndividual , + net:Logical_Set_Net ; + amr:role_op1 net:atomClass_sun_s2 ; + amr:role_op2 net:atomClass_object_o ; + net:bindPropertyNet net:atomProperty_hasPart_p9 ; + net:bindRestriction net:restriction_hasPart_object , + net:restriction_hasPart_sun ; + net:containsNet net:atomClass_object_o , + net:atomClass_sun_s2 ; + net:containsNet1 net:atomClass_sun_s2 ; + net:containsNet2 net:atomClass_object_o ; + net:coverBaseNode amr:leaf_and_a ; + net:coverNode amr:leaf_and_a ; + net:hasLogicalConstraint "AND" ; + net:hasNaming "hasPart-sun-and-object" ; + net:hasStructure "SSC-01-01" ; + net:trackProgress net:initialized , + net:relation_propagated . + + +### https://tenet.tetras-libre.fr/semantic-net#normal_direction +net:normal_direction rdf:type owl:NamedIndividual . + + +### https://tenet.tetras-libre.fr/semantic-net#phenomena_conjunction-AND_a +net:phenomena_conjunction-AND_a rdf:type owl:NamedIndividual , + net:Phenomena_Net ; + amr:role_op1 net:atomClass_sun_s2 ; + amr:role_op2 net:atomClass_object_o ; + net:coverBaseNode amr:leaf_and_a ; + net:coverNode amr:leaf_and_a ; + net:hasNaming "conjunction-AND" ; + net:hasPhenomenaRef "and" ; + net:hasPhenomenaType amr:phenomena_conjunction_and ; + net:hasStructure "SSC-01-01" ; + net:trackProgress net:initialized , + net:relation_propagated . + + +### https://tenet.tetras-libre.fr/semantic-net#phenomena_conjunction-OR_o3 +net:phenomena_conjunction-OR_o3 rdf:type owl:NamedIndividual , + net:Phenomena_Net ; + amr:role_op1 net:atomProperty_direct_d ; + amr:role_op2 net:atomProperty_direct_d2 ; + net:coverBaseNode amr:leaf_or_o3 ; + net:coverNode amr:leaf_or_o3 ; + net:hasNaming "conjunction-OR" ; + net:hasPhenomenaRef "or" ; + net:hasPhenomenaType amr:phenomena_conjunction_or ; + net:hasStructure "SSC-01-01" ; + net:trackProgress net:initialized , + net:relation_propagated . + + +### https://tenet.tetras-libre.fr/semantic-net#restriction_binding_system-hasPart-sun-and-object +net:restriction_binding_system-hasPart-sun-and-object rdf:type owl:NamedIndividual , + net:Restriction_Net ; + net:coverBaseNode amr:leaf_gravitation_g ; + net:coverNode amr:leaf_and_a , + amr:leaf_bind-01_b , + amr:leaf_gravitation_g , + amr:leaf_hasPart_p9 , + amr:leaf_system_s ; + net:coverTargetNode amr:leaf_and_a , + amr:leaf_bind-01_b , + amr:leaf_hasPart_p9 , + amr:leaf_system_s ; + net:hasNaming "gravitation-binding-system-hasPart-sun-and-object" ; + net:hasRestrictionNetValue net:compositeClass_system-hasPart-sun-and-object_s ; + net:hasRestrictionOnProperty net:atomProperty_bind_b . + + +### https://tenet.tetras-libre.fr/semantic-net#restriction_hasPart_object +net:restriction_hasPart_object rdf:type owl:NamedIndividual , + net:Restriction_Net ; + amr:role_domain net:atomProperty_orbit_o2 ; + net:coverBaseNode amr:leaf_system_s ; + net:coverNode amr:leaf_and_a , + amr:leaf_hasPart_p9 , + amr:leaf_object_o , + amr:leaf_system_s ; + net:coverTargetNode amr:leaf_hasPart_p9 , + amr:leaf_object_o ; + net:hasNaming "system-hasPart-sun-and-object-hasPart-object" ; + net:hasRestrictionNetValue net:atomClass_object_o ; + net:hasRestrictionOnProperty net:atomProperty_hasPart_p9 . + + +### https://tenet.tetras-libre.fr/semantic-net#restriction_hasPart_sun +net:restriction_hasPart_sun rdf:type owl:NamedIndividual , + net:Restriction_Net ; + amr:role_domain net:atomProperty_orbit_o2 ; + net:coverBaseNode amr:leaf_system_s ; + net:coverNode amr:leaf_and_a , + amr:leaf_hasPart_p9 , + amr:leaf_sun_s2 , + amr:leaf_system_s ; + net:coverTargetNode amr:leaf_hasPart_p9 , + amr:leaf_sun_s2 ; + net:hasNaming "system-hasPart-sun-and-object-hasPart-sun" ; + net:hasRestrictionNetValue net:atomClass_sun_s2 ; + net:hasRestrictionOnProperty net:atomProperty_hasPart_p9 . + + +### https://tenet.tetras-libre.fr/semantic-net#value_SolarSystem_blankNode +net:value_SolarSystem_blankNode rdf:type owl:NamedIndividual , + net:Value_Net ; + net:hasNaming "Solar System" ; + net:hasStructure "SSC-01-01" ; + net:hasValueLabel "Solar System" ; + net:trackProgress net:initialized , + net:relation_propagated . + + +### https://tenet.tetras-libre.fr/semantic-net#value_negative_blankNode +net:value_negative_blankNode rdf:type owl:NamedIndividual , + net:Value_Net ; + net:hasNaming "negative" ; + net:hasStructure "SSC-01-01" ; + net:hasValueLabel "negative" ; + net:trackProgress net:initialized , + net:relation_propagated . + + +################################################################# +# Annotations +################################################################# + +<http://amr.isi.edu/amr_data/SSC-01-01#a> ns11:op2 <http://amr.isi.edu/amr_data/SSC-01-01#o> ; + ns11:op1 <http://amr.isi.edu/amr_data/SSC-01-01#s2> . + + +<http://amr.isi.edu/amr_data/SSC-01-01#b> ns3:bind-01.ARG0 <http://amr.isi.edu/amr_data/SSC-01-01#g> ; + ns3:bind-01.ARG1 <http://amr.isi.edu/amr_data/SSC-01-01#s> . + + +<http://amr.isi.edu/amr_data/SSC-01-01#d2> ns11:polarity "-" . + + +<http://amr.isi.edu/amr_data/SSC-01-01#o2> ns11:manner <http://amr.isi.edu/amr_data/SSC-01-01#o3> ; + ns3:orbit-01.ARG1 <http://amr.isi.edu/amr_data/SSC-01-01#s2> ; + ns3:orbit-01.ARG0 <http://amr.isi.edu/amr_data/SSC-01-01#o> . + + +<http://amr.isi.edu/amr_data/SSC-01-01#o3> ns11:op1 <http://amr.isi.edu/amr_data/SSC-01-01#d> ; + ns11:op2 <http://amr.isi.edu/amr_data/SSC-01-01#d2> . + + +<http://amr.isi.edu/amr_data/SSC-01-01#p> rdfs:label "Solar System" . + + +<http://amr.isi.edu/amr_data/SSC-01-01#s> ns11:domain <http://amr.isi.edu/amr_data/SSC-01-01#p> ; + ns11:part <http://amr.isi.edu/amr_data/SSC-01-01#a> . + + +<http://amr.isi.edu/amr_data/test-1#root01> ns21:hasSentence "The sun is a star." ; + ns21:hasID "test-1" ; + ns21:root <http://amr.isi.edu/amr_data/test-1#s> . + + +<http://amr.isi.edu/amr_data/test-1#s> ns11:domain <http://amr.isi.edu/amr_data/test-1#s2> . + + +<http://amr.isi.edu/amr_data/test-2#p> rdfs:label "Earth" . + + +<http://amr.isi.edu/amr_data/test-2#root01> ns21:hasSentence "Earth is a planet." ; + ns21:hasID "test-2" ; + ns21:root <http://amr.isi.edu/amr_data/test-2#p> . + + +<http://amr.isi.edu/entity-types#planet> rdfs:comment "bug" . + + +<http://amr.isi.edu/entity-types#system> rdfs:label "system" . + + +ns3:FrameRole rdfs:label "AMR-PropBank-Role" . + + +ns21:Frame rdfs:label "AMR-PropBank-Frame" . + + +ns21:NamedEntity rdfs:label "AMR-Term" , + "AMR-EntityType" . + + +amr:concept_and amr:hasPhenomenaLink amr:phenomena_conjunction_and ; + amr:fromAmrLk ns21:and ; + amr:label "and" . + + +amr:concept_bind-01 amr:fromAmrLk ns3:bind-01 ; + amr:label "bind-01" . + + +amr:concept_direct-02 amr:label "direct-02" ; + amr:fromAmrLk ns3:direct-02 . + + +amr:concept_gravitation amr:label "gravitation" ; + amr:fromAmrLk ns11:gravitation . + + +amr:concept_manner amr:fromAmrLk ns11:manner ; + amr:label "hasManner" ; + amr:isReifiedConcept "true"^^xsd:boolean . + + +amr:concept_object amr:fromAmrLk ns11:object ; + amr:label "object" . + + +amr:concept_or amr:hasPhenomenaLink amr:phenomena_conjunction_or ; + amr:label "or" ; + amr:fromAmrLk ns21:or . + + +amr:concept_orbit-01 amr:label "orbit-01" ; + amr:fromAmrLk ns3:orbit-01 . + + +amr:concept_part amr:label "hasPart" ; + amr:fromAmrLk ns11:part ; + amr:isReifiedConcept "true"^^xsd:boolean . + + +amr:concept_sun amr:label "sun" ; + amr:fromAmrLk ns11:sun . + + +amr:concept_system amr:fromAmrLk ns11:system ; + amr:label "system" ; + amr:fromAmrLk <http://amr.isi.edu/entity-types#system> . + + +amr:edge_a_op1_s2 amr:hasAmrRole amr:role_op1 ; + amr:hasRoleID "op1" . + + +amr:edge_a_op2_o amr:hasAmrRole amr:role_op2 ; + amr:hasRoleID "op2" . + + +amr:edge_b_ARG0_g amr:hasAmrRole amr:role_ARG0 ; + amr:hasRoleID "ARG0" . + + +amr:edge_b_ARG1_s amr:hasRoleID "ARG1" ; + amr:hasAmrRole amr:role_ARG1 . + + +amr:edge_d2_polarity_negative amr:hasRoleID "polarity" ; + amr:hasAmrRole amr:role_polarity . + + +amr:edge_m9_ARG0_o2 amr:hasRoleID "ARG0" ; + amr:hasAmrRole amr:role_ARG0 . + + +amr:edge_m9_ARG1_o3 amr:hasAmrRole amr:role_ARG1 ; + amr:hasRoleID "ARG1" . + + +amr:edge_o2_ARG0_o amr:hasRoleID "ARG0" ; + amr:hasAmrRole amr:role_ARG0 . + + +amr:edge_o2_ARG1_s2 amr:hasAmrRole amr:role_ARG1 ; + amr:hasRoleID "ARG1" . + + +amr:edge_o3_op1_d amr:hasAmrRole amr:role_op1 ; + amr:hasRoleID "op1" . + + +amr:edge_o3_op2_d2 amr:hasRoleID "op2" ; + amr:hasAmrRole amr:role_op2 . + + +amr:edge_p9_ARG0_s amr:hasAmrRole amr:role_ARG0 ; + amr:hasRoleID "ARG0" . + + +amr:edge_p9_ARG1_a amr:hasRoleID "ARG1" ; + amr:hasAmrRole amr:role_ARG1 . + + +amr:edge_p_name_SolarSystem amr:hasRoleID "name" ; + amr:hasAmrRole amr:role_name . + + +amr:edge_s_domain_p amr:hasRoleID "domain" ; + amr:hasAmrRole amr:role_domain . + + +amr:role_ARG0 amr:label "ARG0" . + + +amr:role_ARG1 amr:label "ARG1" . + + +amr:role_domain amr:toReifyWithBaseEdge "ARG0" ; + amr:label "domain" ; + amr:hasRelationName "domain" ; + amr:toReifyAsConcept "domain" ; + amr:toReifyWithHeadEdge "ARG1" . + + +amr:role_name amr:label "name" . + + +amr:role_op1 amr:label "op1" . + + +amr:role_op2 amr:label "op2" . + + +amr:role_polarity amr:label "polarity" . + + +cprm:Config_Parameters cprm:newPropertyRef "new-relation#" ; + cprm:objectRef "object_" ; + cprm:newClassRef "new-class#" . + + +cprm:baseURI rdfs:label "Base URI" . + + +cprm:netURI rdfs:label "Net URI" . + + +cprm:targetOntologyURI rdfs:label "URI of classes in target ontology" . + + +################################################################# +# General axioms +################################################################# + +[ rdf:type owl:AllDisjointClasses ; + owl:members ( sys:Degree + sys:Entity + sys:Feature + ) +] . + + +### Generated by the OWL API (version 4.5.9.2019-02-01T07:24:44Z) https://github.com/owlcs/owlapi diff --git a/tests/dev_technical_tests/test_data/mod-analyzer-devGraph-1--result--.ttl b/tests/dev_technical_tests/test_data/mod-analyzer-devGraph-1--result--.ttl new file mode 100644 index 0000000000000000000000000000000000000000..882f3e8f87832653f790fcf844b5dd5cb2e95daa --- /dev/null +++ b/tests/dev_technical_tests/test_data/mod-analyzer-devGraph-1--result--.ttl @@ -0,0 +1,1665 @@ +@base <http://https://tenet.tetras-libre.fr/demo/02//transduction> . +@prefix : <https://amr.tetras-libre.fr/rdf/schema#> . +@prefix cprm: <https://tenet.tetras-libre.fr/config/parameters#> . +@prefix net: <https://tenet.tetras-libre.fr/semantic-net#> . +@prefix ns11: <http://amr.isi.edu/frames/ld/v1.2.2/> . +@prefix ns2: <http://amr.isi.edu/rdf/amr-terms#> . +@prefix ns3: <http://amr.isi.edu/rdf/core-amr#> . +@prefix owl: <http://www.w3.org/2002/07/owl#> . +@prefix rdf: <http://www.w3.org/1999/02/22-rdf-syntax-ns#> . +@prefix rdfs: <http://www.w3.org/2000/01/rdf-schema#> . +@prefix sys: <https://tenet.tetras-libre.fr/base-ontology#> . +@prefix xsd: <http://www.w3.org/2001/XMLSchema#> . + +ns3:Concept a rdfs:Class, + owl:Class ; + rdfs:label "AMR-Concept" ; + rdfs:subClassOf :AMR_Linked_Data . + +ns3:Role a rdfs:Class, + owl:Class ; + rdfs:label "AMR-Role" ; + rdfs:subClassOf :AMR_Linked_Data . + +<http://amr.isi.edu/amr_data/test-1#root01> ns3:hasID "test-1" ; + ns3:hasSentence "The sun is a star." ; + ns3:root <http://amr.isi.edu/amr_data/test-1#s> . + +<http://amr.isi.edu/amr_data/test-2#root01> ns3:hasID "test-2" ; + ns3:hasSentence "Earth is a planet." ; + ns3:root <http://amr.isi.edu/amr_data/test-2#p> . + +ns11:direct-02.ARG1 a ns11:FrameRole . + +ns11:have-degree-91.ARG1 a ns11:FrameRole . + +ns11:have-degree-91.ARG2 a ns11:FrameRole . + +ns11:have-degree-91.ARG3 a ns11:FrameRole . + +ns11:have-degree-91.ARG5 a ns11:FrameRole . + +ns11:orbit-01.ARG0 a ns11:FrameRole . + +ns11:orbit-01.ARG1 a ns11:FrameRole . + +ns11:remain-01.ARG1 a ns11:FrameRole . + +ns2:domain a ns3:Role, + owl:AnnotationProperty, + owl:NamedIndividual . + +ns2:mod a ns3:Role . + +ns2:op1 a ns3:Role . + +ns2:op2 a ns3:Role . + +ns2:op3 a ns3:Role . + +ns3:hasID a owl:AnnotationProperty . + +ns3:hasSentence a owl:AnnotationProperty . + +ns3:root a owl:AnnotationProperty . + +<https://amr.tetras-libre.fr/rdf/schema> a owl:Ontology ; + owl:versionIRI :0.1 . + +:AMR_DataProperty a owl:DatatypeProperty . + +:AMR_Prep_Role a owl:Class ; + rdfs:subClassOf :AMR_Role . + +:edge_a2_op1_o3 a :AMR_Edge ; + :hasAmrRole :role_op1 ; + :hasRoleID "op1" . + +:edge_a2_op2_p2 a :AMR_Edge ; + :hasAmrRole :role_op2 ; + :hasRoleID "op2" . + +:edge_a2_op3_b a :AMR_Edge ; + :hasAmrRole :role_op3 ; + :hasRoleID "op3" . + +:edge_a_op1_h a :AMR_Edge ; + :hasAmrRole :role_op1 ; + :hasRoleID "op1" . + +:edge_a_op2_r a :AMR_Edge ; + :hasAmrRole :role_op2 ; + :hasRoleID "op2" . + +:edge_b_mod_s3 a :AMR_Edge ; + :hasAmrRole :role_mod ; + :hasRoleID "mod" . + +:edge_d_ARG1_o2 a :AMR_Edge ; + :hasAmrRole :role_ARG1 ; + :hasRoleID "ARG1" . + +:edge_h2_ARG1_o3 a :AMR_Edge ; + :hasAmrRole :role_ARG1 ; + :hasRoleID "ARG1" . + +:edge_h2_ARG2_s2 a :AMR_Edge ; + :hasAmrRole :role_ARG2 ; + :hasRoleID "ARG2" . + +:edge_h2_ARG3_m2 a :AMR_Edge ; + :hasAmrRole :role_ARG3 ; + :hasRoleID "ARG3" . + +:edge_h_ARG1_p a :AMR_Edge ; + :hasAmrRole :role_ARG1 ; + :hasRoleID "ARG1" . + +:edge_h_ARG2_l a :AMR_Edge ; + :hasAmrRole :role_ARG2 ; + :hasRoleID "ARG2" . + +:edge_h_ARG3_m a :AMR_Edge ; + :hasAmrRole :role_ARG3 ; + :hasRoleID "ARG3" . + +:edge_h_ARG5_o a :AMR_Edge ; + :hasAmrRole :role_ARG5 ; + :hasRoleID "ARG5" . + +:edge_o2_ARG0_o a :AMR_Edge ; + :hasAmrRole :role_ARG0 ; + :hasRoleID "ARG0" . + +:edge_o2_ARG1_s a :AMR_Edge ; + :hasAmrRole :role_ARG1 ; + :hasRoleID "ARG1" . + +:edge_p2_mod_d2 a :AMR_Edge ; + :hasAmrRole :role_mod ; + :hasRoleID "mod" . + +:edge_p9_ARG0_s4 a :AMR_Edge ; + :hasAmrRole :role_ARG0 ; + :hasRoleID "ARG0" . + +:edge_p9_ARG1_b a :AMR_Edge ; + :hasAmrRole :role_ARG1 ; + :hasRoleID "ARG1" . + +:edge_p_quant_8 a :AMR_Edge ; + :hasAmrRole :role_quant ; + :hasRoleID "quant" . + +:edge_r_ARG1_a2 a :AMR_Edge ; + :hasAmrRole :role_ARG1 ; + :hasRoleID "ARG1" . + +:edge_s4_name_SolarSystem a :AMR_Edge ; + :hasAmrRole :role_name ; + :hasRoleID "name" . + +:fromAmrLkFramerole a owl:AnnotationProperty ; + rdfs:subPropertyOf :fromAmrLk . + +:fromAmrLkRole a owl:AnnotationProperty ; + rdfs:subPropertyOf :fromAmrLk . + +:fromAmrLkRoot a owl:AnnotationProperty ; + rdfs:subPropertyOf :fromAmrLk . + +:getDirectPropertyName a owl:AnnotationProperty ; + rdfs:subPropertyOf :getProperty . + +:getInversePropertyName a owl:AnnotationProperty ; + rdfs:subPropertyOf :getProperty . + +:getPropertyType a owl:AnnotationProperty ; + rdfs:subPropertyOf :getProperty . + +:hasConcept a owl:ObjectProperty ; + rdfs:domain :AMR_Leaf ; + rdfs:subPropertyOf :AMR_ObjectProperty . + +:hasConceptLink a owl:AnnotationProperty ; + rdfs:subPropertyOf :hasLink . + +:hasEdgeLink a owl:AnnotationProperty ; + rdfs:subPropertyOf :hasLink . + +:hasReification a owl:AnnotationProperty ; + rdfs:range xsd:boolean ; + rdfs:subPropertyOf :AMR_AnnotationProperty . + +:hasReificationConcept a owl:AnnotationProperty ; + rdfs:subPropertyOf :hasReificationDefinition . + +:hasReificationDomain a owl:AnnotationProperty ; + rdfs:subPropertyOf :hasReificationDefinition . + +:hasReificationRange a owl:AnnotationProperty ; + rdfs:subPropertyOf :hasReificationDefinition . + +:hasRelationName a owl:AnnotationProperty ; + rdfs:subPropertyOf :AMR_AnnotationProperty . + +:hasRoleID a owl:ObjectProperty ; + rdfs:domain :AMR_Edge ; + rdfs:subPropertyOf :AMR_ObjectProperty . + +:hasRoleTag a owl:ObjectProperty ; + rdfs:domain :AMR_Edge ; + rdfs:subPropertyOf :AMR_ObjectProperty . + +:hasRolesetID a owl:ObjectProperty ; + rdfs:domain :AMR_Edge ; + rdfs:subPropertyOf :AMR_ObjectProperty . + +:hasRootLeaf a owl:ObjectProperty ; + rdfs:subPropertyOf :AMR_ObjectProperty . + +:hasSentenceID a owl:AnnotationProperty ; + rdfs:subPropertyOf :AMR_AnnotationProperty . + +:hasSentenceStatement a owl:AnnotationProperty ; + rdfs:subPropertyOf :AMR_AnnotationProperty . + +:hasVariable a owl:ObjectProperty ; + rdfs:domain :AMR_Leaf ; + rdfs:subPropertyOf :AMR_ObjectProperty . + +:label a owl:AnnotationProperty ; + rdfs:subPropertyOf :AMR_AnnotationProperty . + +:phenomena_conjunction_or a owl:Class ; + rdfs:subClassOf :phenomena_conjunction ; + :hasConceptLink "or" ; + :label "conjunction-OR" . + +:relation_domain a owl:Class ; + rdfs:subClassOf :AMR_Relation ; + :hasReification false ; + :hasRelationName "domain" . + +:relation_manner a owl:Class ; + rdfs:subClassOf :AMR_Relation ; + :hasReification true ; + :hasReificationConcept "hasManner" ; + :hasReificationDomain "ARG1" ; + :hasReificationRange "ARG2" ; + :hasRelationName "manner" . + +:relation_mod a owl:Class ; + rdfs:subClassOf :AMR_Relation ; + :hasReification false ; + :hasRelationName "mod" . + +:relation_name a owl:Class ; + rdfs:subClassOf :AMR_Relation ; + :hasReification false ; + :hasRelationName "name" . + +:relation_part a owl:Class ; + rdfs:subClassOf :AMR_Relation ; + :hasReification true ; + :hasReificationConcept "hasPart" ; + :hasReificationDomain "ARG1" ; + :hasReificationRange "ARG2" ; + :hasRelationName "part" . + +:relation_polarity a owl:Class ; + rdfs:subClassOf :AMR_Relation ; + :hasReification false ; + :hasRelationName "polarity" . + +:relation_quant a owl:Class ; + rdfs:subClassOf :AMR_Relation ; + :hasReification false ; + :hasRelationName "quant" . + +:role_ARG4 a owl:Class ; + rdfs:subClassOf :AMR_Core_Role ; + :label "ARG4" . + +:role_ARG6 a owl:Class ; + rdfs:subClassOf :AMR_Core_Role ; + :label "ARG6" . + +:role_ARG7 a owl:Class ; + rdfs:subClassOf :AMR_Core_Role ; + :label "ARG7" . + +:role_ARG8 a owl:Class ; + rdfs:subClassOf :AMR_Core_Role ; + :label "ARG8" . + +:role_ARG9 a owl:Class ; + rdfs:subClassOf :AMR_Core_Role ; + :label "ARG9" . + +:role_domain a owl:Class ; + rdfs:subClassOf :AMR_NonCore_Role ; + :hasRelationName "domain" ; + :label "domain" ; + :toReifyAsConcept "domain" ; + :toReifyWithBaseEdge "ARG0" ; + :toReifyWithHeadEdge "ARG1" . + +:role_have-degree-91 a owl:Class ; + rdfs:subClassOf :AMR_Specific_Role ; + :getPropertyType <net:specificProperty> . + +:role_manner a owl:Class ; + rdfs:subClassOf :AMR_NonCore_Role ; + :getDirectPropertyName "manner" ; + :getPropertyType owl:DataProperty ; + :label "manner" ; + :toReifyAsConcept "manner" ; + :toReifyWithBaseEdge "ARG0" ; + :toReifyWithHeadEdge "ARG1" . + +:role_op4 a owl:Class ; + rdfs:subClassOf :AMR_Op_Role ; + :label "op4" . + +:role_op5 a owl:Class ; + rdfs:subClassOf :AMR_Op_Role ; + :label "op5" . + +:role_op6 a owl:Class ; + rdfs:subClassOf :AMR_Op_Role ; + :label "op6" . + +:role_op7 a owl:Class ; + rdfs:subClassOf :AMR_Op_Role ; + :label "op7" . + +:role_op8 a owl:Class ; + rdfs:subClassOf :AMR_Op_Role ; + :label "op8" . + +:role_op9 a owl:Class ; + rdfs:subClassOf :AMR_Op_Role ; + :label "op9" . + +:role_part a owl:Class ; + rdfs:subClassOf :AMR_NonCore_Role ; + :getDirectPropertyName "hasPart"^^xsd:string ; + :getInversePropertyName "partOf"^^xsd:string ; + :getPropertyType owl:ObjectProperty ; + :toReifyAsConcept "part" ; + :toReifyWithBaseEdge "ARG0" ; + :toReifyWithHeadEdge "ARG1" . + +:role_polarity a owl:Class ; + rdfs:subClassOf :AMR_Specific_Role ; + :label "polarity" . + +:root_SSC-02-01 a :AMR_Root ; + :fromAmrLk <http://amr.isi.edu/amr_data/SSC-02-01#root01> ; + :hasRootLeaf :leaf_and_a ; + :hasSentenceID "SSC-02-01" ; + :hasSentenceStatement "Of the objects that orbit the Sun directly, the largest are the eight planets, with the remainder being smaller objects, the dwarf planets and small Solar System bodies." . + +:toReifyAsConcept a owl:AnnotationProperty ; + rdfs:subPropertyOf :toReify . + +:toReifyWithBaseEdge a owl:AnnotationProperty ; + rdfs:subPropertyOf :toReify . + +:toReifyWithHeadEdge a owl:AnnotationProperty ; + rdfs:subPropertyOf :toReify . + +<https://tenet.tetras-libre.fr/base-ontology> a owl:Ontology . + +sys:Event a owl:Class ; + rdfs:subClassOf sys:Out_Structure . + +sys:Undetermined_Thing a owl:Class ; + rdfs:subClassOf sys:Out_Structure . + +sys:fromStructure a owl:AnnotationProperty ; + rdfs:subPropertyOf sys:Out_AnnotationProperty . + +sys:hasDegree a owl:ObjectProperty ; + rdfs:subPropertyOf sys:Out_ObjectProperty . + +sys:hasFeature a owl:ObjectProperty ; + rdfs:subPropertyOf sys:Out_ObjectProperty . + +<https://tenet.tetras-libre.fr/config/parameters> a owl:Ontology . + +cprm:Config_Parameters a owl:Class ; + cprm:baseURI "https://tenet.tetras-libre.fr/" ; + cprm:netURI "https://tenet.tetras-libre.fr/semantic-net#" ; + cprm:newClassRef "new-class#" ; + cprm:newPropertyRef "new-relation#" ; + cprm:objectRef "object_" ; + cprm:targetOntologyURI "https://tenet.tetras-libre.fr/base-ontology/" . + +cprm:baseURI a rdf:Property ; + rdfs:label "Base URI" ; + rdfs:domain cprm:Frame ; + rdfs:range xsd:string ; + rdfs:subPropertyOf cprm:configParamProperty . + +cprm:netURI a rdf:Property ; + rdfs:label "Net URI" ; + rdfs:domain cprm:Frame ; + rdfs:range xsd:string ; + rdfs:subPropertyOf cprm:configParamProperty . + +cprm:newClassRef a rdf:Property ; + rdfs:label "Reference for a new class" ; + rdfs:subPropertyOf cprm:configParamProperty . + +cprm:newPropertyRef a rdf:Property ; + rdfs:label "Reference for a new property" ; + rdfs:subPropertyOf cprm:configParamProperty . + +cprm:objectRef a rdf:Property ; + rdfs:label "Object Reference" ; + rdfs:subPropertyOf cprm:configParamProperty . + +cprm:targetOntologyURI a rdf:Property ; + rdfs:label "URI of classes in target ontology" ; + rdfs:domain cprm:Frame ; + rdfs:range xsd:string ; + rdfs:subPropertyOf cprm:configParamProperty . + +<https://tenet.tetras-libre.fr/semantic-net> a owl:Ontology . + +net:Instance a owl:Class ; + rdfs:label "Semantic Net Instance" ; + rdfs:subClassOf net:Net_Structure . + +net:Logical_Set_Net a owl:Class ; + rdfs:subClassOf net:Net . + +net:Object a owl:Class ; + rdfs:label "Object using in semantic net instance" ; + rdfs:subClassOf net:Net_Structure . + +net:Property_Axiom_Net a owl:Class ; + rdfs:subClassOf net:Axiom_Net . + +net:Property_Direction a owl:Class ; + rdfs:subClassOf net:Feature . + +net:abstractionClass a owl:AnnotationProperty ; + rdfs:label "abstraction class" ; + rdfs:subPropertyOf net:objectValue . + +net:atom a owl:Class ; + rdfs:label "atom" ; + rdfs:subClassOf net:Type . + +net:atomOf a owl:AnnotationProperty ; + rdfs:label "atom of" ; + rdfs:subPropertyOf net:typeProperty . + +net:atomProperty_direct_d a net:Atom_Property_Net ; + :role_ARG1 net:atomProperty_orbit_o2 ; + net:coverBaseNode :leaf_direct-02_d ; + net:coverNode :leaf_direct-02_d ; + net:hasNaming "direct" ; + net:hasPropertyName "direct" ; + net:hasPropertyName01 "directing" ; + net:hasPropertyName10 "direct-by" ; + net:hasPropertyName12 "direct-of" ; + net:hasPropertyType owl:ObjectProperty ; + net:hasStructure "SSC-02-01" ; + net:isCoreRoleLinked "true" ; + net:targetArgumentNode :leaf_orbit-01_o2 . + +net:atomType a owl:AnnotationProperty ; + rdfs:label "atom type" ; + rdfs:subPropertyOf net:objectType . + +net:class a owl:Class ; + rdfs:label "class" ; + rdfs:subClassOf net:Type . + +net:composite a owl:Class ; + rdfs:label "composite" ; + rdfs:subClassOf net:Type . + +net:compositeProperty_object-orbit-sun_o a net:Composite_Property_Net ; + net:composeFrom net:atomClass_object_o, + net:atomClass_sun_s, + net:atomProperty_orbit_o2 ; + net:coverBaseNode :leaf_object_o ; + net:coverNode :leaf_object_o, + :leaf_orbit-01_o2, + :leaf_sun_s ; + net:hasNaming "object-orbit-sun" ; + net:hasRestriction net:restriction_orbit-sun_o2 ; + net:hasStructure "SSC-02-01" . + +net:compositeProperty_system-hasPart-body_s4 a net:Composite_Property_Net ; + net:composeFrom net:atomClass_body_b, + net:atomClass_system_s4, + net:atomProperty_hasPart_p9 ; + net:coverBaseNode :leaf_system_s4 ; + net:coverNode :leaf_body_b, + :leaf_hasPart_p9, + :leaf_system_s4 ; + net:hasNaming "system-hasPart-body" ; + net:hasRestriction net:restriction_hasPart-body_p9 ; + net:hasStructure "SSC-02-01" . + +net:conjunctive_list a owl:Class ; + rdfs:label "conjunctive-list" ; + rdfs:subClassOf net:list . + +net:disjunctive_list a owl:Class ; + rdfs:label "disjunctive-list" ; + rdfs:subClassOf net:list . + +net:entityClass a owl:AnnotationProperty ; + rdfs:label "entity class" ; + rdfs:subPropertyOf net:objectValue . + +net:entity_class_list a owl:Class ; + rdfs:label "entityClassList" ; + rdfs:subClassOf net:class_list . + +net:event a owl:Class ; + rdfs:label "event" ; + rdfs:subClassOf net:Type . + +net:featureClass a owl:AnnotationProperty ; + rdfs:label "feature class" ; + rdfs:subPropertyOf net:objectValue . + +net:has_atom a owl:AnnotationProperty ; + rdfs:label "has atom" ; + rdfs:subPropertyOf net:has_object . + +net:has_class a owl:AnnotationProperty ; + rdfs:label "is class" ; + rdfs:subPropertyOf net:objectValue . + +net:has_class_name a owl:AnnotationProperty ; + rdfs:subPropertyOf net:has_value . + +net:has_class_uri a owl:AnnotationProperty ; + rdfs:label "class uri" ; + rdfs:subPropertyOf net:objectValue . + +net:has_concept a owl:AnnotationProperty ; + rdfs:label "concept "@fr ; + rdfs:subPropertyOf net:objectValue . + +net:has_entity a owl:AnnotationProperty ; + rdfs:label "has entity" ; + rdfs:subPropertyOf net:has_object . + +net:has_feature a owl:AnnotationProperty ; + rdfs:label "has feature" ; + rdfs:subPropertyOf net:has_object . + +net:has_instance a owl:AnnotationProperty ; + rdfs:label "entity instance" ; + rdfs:subPropertyOf net:objectValue . + +net:has_instance_uri a owl:AnnotationProperty ; + rdfs:label "instance uri" ; + rdfs:subPropertyOf net:objectValue . + +net:has_item a owl:AnnotationProperty ; + rdfs:label "has item" ; + rdfs:subPropertyOf net:has_object . + +net:has_mother_class a owl:AnnotationProperty ; + rdfs:label "has mother class" ; + rdfs:subPropertyOf net:objectValue . + +net:has_mother_class_uri a owl:AnnotationProperty ; + rdfs:label "parent class uri" ; + rdfs:subPropertyOf net:objectValue . + +net:has_node a owl:AnnotationProperty ; + rdfs:label "UNL Node" ; + rdfs:subPropertyOf net:netProperty . + +net:has_parent a owl:AnnotationProperty ; + rdfs:label "has parent" ; + rdfs:subPropertyOf net:has_object . + +net:has_parent_class a owl:AnnotationProperty ; + rdfs:label "parent class" ; + rdfs:subPropertyOf net:objectValue . + +net:has_parent_class_uri a owl:AnnotationProperty ; + rdfs:label "parent class uri" ; + rdfs:subPropertyOf net:objectValue . + +net:has_possible_domain a owl:AnnotationProperty ; + rdfs:label "has possible domain" ; + rdfs:subPropertyOf net:has_object . + +net:has_possible_range a owl:AnnotationProperty ; + rdfs:label "has possible range" ; + rdfs:subPropertyOf net:has_object . + +net:has_relation a owl:AnnotationProperty ; + rdfs:label "has relation" ; + rdfs:subPropertyOf net:has_relation_value . + +net:has_source a owl:AnnotationProperty ; + rdfs:label "has source" ; + rdfs:subPropertyOf net:has_relation_value . + +net:has_structure a owl:AnnotationProperty ; + rdfs:label "Linguistic Structure (in UNL Document)" ; + rdfs:subPropertyOf net:netProperty . + +net:has_target a owl:AnnotationProperty ; + rdfs:label "has target" ; + rdfs:subPropertyOf net:has_relation_value . + +net:individual_dwarf_d2 a net:Individual_Net ; + net:coverBaseNode :leaf_dwarf_d2 ; + net:coverNode :leaf_dwarf_d2 ; + net:hasBaseClassName "Feature" ; + net:hasIndividualLabel "dwarf" ; + net:hasStructure "SSC-02-01" ; + net:trackMainNetComposante net:atomClass_dwarf_d2 ; + net:trackNetComposante net:atomClass_dwarf_d2 ; + net:trackProgress net:initialized . + +net:individual_small_s3 a net:Individual_Net ; + net:coverBaseNode :leaf_small_s3 ; + net:coverNode :leaf_small_s3 ; + net:hasBaseClassName "Feature" ; + net:hasIndividualLabel "small" ; + net:hasStructure "SSC-02-01" ; + net:trackMainNetComposante net:atomClass_small_s3 ; + net:trackNetComposante net:atomClass_small_s3 ; + net:trackProgress net:initialized . + +net:inverse_direction a owl:NamedIndividual . + +net:listBy a owl:AnnotationProperty ; + rdfs:label "list by" ; + rdfs:subPropertyOf net:typeProperty . + +net:listGuiding a owl:AnnotationProperty ; + rdfs:label "Guiding connector of a list (or, and)" ; + rdfs:subPropertyOf net:objectValue . + +net:listOf a owl:AnnotationProperty ; + rdfs:label "list of" ; + rdfs:subPropertyOf net:typeProperty . + +net:modCat1 a owl:AnnotationProperty ; + rdfs:label "Modality Category (level 1)" ; + rdfs:subPropertyOf net:objectValue . + +net:modCat2 a owl:AnnotationProperty ; + rdfs:label "Modality Category (level 2)" ; + rdfs:subPropertyOf net:objectValue . + +net:normal_direction a owl:NamedIndividual . + +net:phenomena_conjunction-AND_a a net:Phenomena_Net ; + :role_op1 net:phenomena_degree_h ; + :role_op2 net:atomProperty_remain_r ; + net:coverBaseNode :leaf_and_a ; + net:coverNode :leaf_and_a ; + net:hasNaming "conjunction-AND" ; + net:hasPhenomenaRef "and" ; + net:hasPhenomenaType :phenomena_conjunction_and ; + net:hasStructure "SSC-02-01" . + +net:phenomena_degree_h2 a net:Phenomena_Net ; + :role_ARG1 net:atomClass_object_o3 ; + :role_ARG2 net:atomClass_small_s2 ; + :role_ARG3 net:atomProperty_more_m2 ; + net:coverBaseNode :leaf_have-degree-91_h2 ; + net:coverNode :leaf_have-degree-91_h2 ; + net:hasNaming "degree" ; + net:hasPhenomenaRef "have-degree-91" ; + net:hasPhenomenaType :phenomena_degree ; + net:hasStructure "SSC-02-01" . + +net:relation a owl:Class ; + rdfs:label "relation" ; + rdfs:subClassOf net:Type . + +net:relationOf a owl:AnnotationProperty ; + rdfs:label "relation of" ; + rdfs:subPropertyOf net:typeProperty . + +net:state_property a owl:Class ; + rdfs:label "stateProperty" ; + rdfs:subClassOf net:Type . + +net:type a owl:AnnotationProperty ; + rdfs:label "type "@fr ; + rdfs:subPropertyOf net:netProperty . + +net:unary_list a owl:Class ; + rdfs:label "unary-list" ; + rdfs:subClassOf net:list . + +net:value_SolarSystem_blankNode a net:Value_Net ; + net:hasNaming "SolarSystem" ; + net:hasStructure "SSC-02-01" ; + net:hasValueLabel "Solar System" . + +net:value_p_blankNode a net:Value_Net ; + net:hasNaming "p" ; + net:hasStructure "SSC-02-01" ; + net:hasValueLabel "p" . + +net:verbClass a owl:AnnotationProperty ; + rdfs:label "verb class" ; + rdfs:subPropertyOf net:objectValue . + +<http://amr.isi.edu/amr_data/SSC-02-01#d> a ns11:direct-02 ; + ns11:direct-02.ARG1 <http://amr.isi.edu/amr_data/SSC-02-01#o2> ; + rdfs:subClassOf :AMR_Linked_Data . + +<http://amr.isi.edu/amr_data/SSC-02-01#h2> a ns11:have-degree-91 ; + ns11:have-degree-91.ARG1 <http://amr.isi.edu/amr_data/SSC-02-01#o3> ; + ns11:have-degree-91.ARG2 <http://amr.isi.edu/amr_data/SSC-02-01#s2> ; + ns11:have-degree-91.ARG3 <http://amr.isi.edu/amr_data/SSC-02-01#m2> ; + rdfs:subClassOf :AMR_Linked_Data . + +<http://amr.isi.edu/amr_data/SSC-02-01#root01> a ns3:AMR ; + ns3:has-id "SSC-02-01" ; + ns3:has-sentence "Of the objects that orbit the Sun directly, the largest are the eight planets, with the remainder being smaller objects, the dwarf planets and small Solar System bodies." ; + ns3:root <http://amr.isi.edu/amr_data/SSC-02-01#a> . + +<http://amr.isi.edu/amr_data/SSC-02-01#s4> a ns2:system ; + rdfs:label "Solar System" ; + ns2:part <http://amr.isi.edu/amr_data/SSC-02-01#b> ; + rdfs:subClassOf :AMR_Linked_Data . + +<http://amr.isi.edu/amr_data/test-1#s> ns2:domain <http://amr.isi.edu/amr_data/test-1#s2> . + +<http://amr.isi.edu/amr_data/test-2#p> rdfs:label "Earth" . + +ns3:AMR a owl:Class ; + rdfs:subClassOf :AMR_Linked_Data . + +ns3:NamedEntity a ns3:Concept, + owl:Class, + owl:NamedIndividual ; + rdfs:label "AMR-EntityType", + "AMR-Term" ; + rdfs:subClassOf :AMR_Linked_Data . + +:AMR_Root a owl:Class ; + rdfs:subClassOf :AMR_Structure . + +:concept_body rdfs:subClassOf :AMR_Term_Concept ; + :fromAmrLk ns2:body ; + :label "body" . + +:concept_direct-02 rdfs:subClassOf :AMR_Predicat_Concept ; + :fromAmrLk ns11:direct-02 ; + :label "direct-02" . + +:concept_dwarf rdfs:subClassOf :AMR_Term_Concept ; + :fromAmrLk ns2:dwarf ; + :label "dwarf" . + +:concept_large rdfs:subClassOf :AMR_Term_Concept ; + :fromAmrLk ns2:large ; + :label "large" . + +:concept_more rdfs:subClassOf :AMR_Predicat_Concept ; + :fromAmrLk ns3:more ; + :label "more" . + +:concept_most rdfs:subClassOf :AMR_Predicat_Concept ; + :fromAmrLk ns3:most ; + :label "most" . + +:concept_orbit-01 rdfs:subClassOf :AMR_Predicat_Concept ; + :fromAmrLk ns11:orbit-01 ; + :label "orbit-01" . + +:concept_part rdfs:subClassOf :AMR_Predicat_Concept ; + :fromAmrLk ns2:part ; + :isReifiedConcept true ; + :label "hasPart" . + +:concept_remain-01 rdfs:subClassOf :AMR_Predicat_Concept ; + :fromAmrLk ns11:remain-01 ; + :label "remain-01" . + +:concept_sun rdfs:subClassOf :AMR_Term_Concept ; + :fromAmrLk ns2:sun ; + :label "sun" . + +:concept_system rdfs:subClassOf :AMR_Term_Concept ; + :fromAmrLk ns2:system ; + :label "system" . + +:role_ARG5 a owl:Class, + net:Relation ; + rdfs:subClassOf :AMR_Core_Role ; + :label "ARG5" . + +:role_name a owl:Class ; + rdfs:subClassOf :AMR_NonCore_Role ; + :label "name" . + +:role_op3 a owl:Class, + net:Relation ; + rdfs:subClassOf :AMR_Op_Role ; + :label "op3" . + +:role_quant a owl:Class ; + rdfs:subClassOf :AMR_Specific_Role ; + :label "quant" . + +:value_8 a :AMR_Value ; + rdfs:label "p" . + +:value_SolarSystem a :AMR_Value ; + rdfs:label "Solar System" . + +:variable_a a :AMR_Variable ; + :fromAmrLk <http://amr.isi.edu/amr_data/SSC-02-01#a> ; + :label "a" . + +:variable_a2 a :AMR_Variable ; + :fromAmrLk <http://amr.isi.edu/amr_data/SSC-02-01#a2> ; + :label "a2" . + +:variable_b a :AMR_Variable ; + :fromAmrLk <http://amr.isi.edu/amr_data/SSC-02-01#b> ; + :label "b" . + +:variable_d a :AMR_Variable ; + :fromAmrLk <http://amr.isi.edu/amr_data/SSC-02-01#d> ; + :label "d" . + +:variable_d2 a :AMR_Variable ; + :fromAmrLk <http://amr.isi.edu/amr_data/SSC-02-01#d2> ; + :label "d2" . + +:variable_h a :AMR_Variable ; + :fromAmrLk <http://amr.isi.edu/amr_data/SSC-02-01#h> ; + :label "h" . + +:variable_h2 a :AMR_Variable ; + :fromAmrLk <http://amr.isi.edu/amr_data/SSC-02-01#h2> ; + :label "h2" . + +:variable_l a :AMR_Variable ; + :fromAmrLk <http://amr.isi.edu/amr_data/SSC-02-01#l> ; + :label "l" . + +:variable_m a :AMR_Variable ; + :fromAmrLk <http://amr.isi.edu/amr_data/SSC-02-01#m> ; + :label "m" . + +:variable_m2 a :AMR_Variable ; + :fromAmrLk <http://amr.isi.edu/amr_data/SSC-02-01#m2> ; + :label "m2" . + +:variable_o a :AMR_Variable ; + :fromAmrLk <http://amr.isi.edu/amr_data/SSC-02-01#o> ; + :label "o" . + +:variable_o2 a :AMR_Variable ; + :fromAmrLk <http://amr.isi.edu/amr_data/SSC-02-01#o2> ; + :label "o2" . + +:variable_o3 a :AMR_Variable ; + :fromAmrLk <http://amr.isi.edu/amr_data/SSC-02-01#o3> ; + :label "o3" . + +:variable_p a :AMR_Variable ; + :fromAmrLk <http://amr.isi.edu/amr_data/SSC-02-01#p> ; + :label "p" . + +:variable_p2 a :AMR_Variable ; + :fromAmrLk <http://amr.isi.edu/amr_data/SSC-02-01#p2> ; + :label "p2" . + +:variable_p9 a ns2:part, + :AMR_Variable ; + :isReifiedVariable true ; + :label "p9" . + +:variable_r a :AMR_Variable ; + :fromAmrLk <http://amr.isi.edu/amr_data/SSC-02-01#r> ; + :label "r" . + +:variable_s a :AMR_Variable ; + :fromAmrLk <http://amr.isi.edu/amr_data/SSC-02-01#s> ; + :label "s" . + +:variable_s2 a :AMR_Variable ; + :fromAmrLk <http://amr.isi.edu/amr_data/SSC-02-01#s2> ; + :label "s2" . + +:variable_s3 a :AMR_Variable ; + :fromAmrLk <http://amr.isi.edu/amr_data/SSC-02-01#s3> ; + :label "s3" . + +:variable_s4 a :AMR_Variable ; + :fromAmrLk <http://amr.isi.edu/amr_data/SSC-02-01#s4> ; + :label "s4" ; + :name "Solar System" . + +sys:Degree a owl:Class ; + rdfs:subClassOf sys:Out_Structure . + +sys:Entity a owl:Class ; + rdfs:subClassOf sys:Out_Structure . + +sys:Feature a owl:Class ; + rdfs:subClassOf sys:Out_Structure . + +sys:Out_AnnotationProperty a owl:AnnotationProperty . + +net:Axiom_Net a owl:Class ; + rdfs:subClassOf net:Net . + +net:Feature a owl:Class ; + rdfs:subClassOf net:Net_Structure . + +net:atomClass_large_l a net:Atom_Class_Net ; + net:coverBaseNode :leaf_large_l ; + net:coverNode :leaf_large_l ; + net:coverNodeCount 1 ; + net:hasClassName "large" ; + net:hasNaming "large" ; + net:hasStructure "SSC-02-01" . + +net:atomClass_planet_p a net:Atom_Class_Net ; + net:coverBaseNode :leaf_planet_p ; + net:coverNode :leaf_planet_p ; + net:coverNodeCount 1 ; + net:hasClassName "planet" ; + net:hasNaming "planet" ; + net:hasStructure "SSC-02-01" . + +net:atomClass_small_s2 a net:Atom_Class_Net ; + net:coverBaseNode :leaf_small_s2 ; + net:coverNode :leaf_small_s2 ; + net:coverNodeCount 1 ; + net:hasClassName "small" ; + net:hasNaming "small" ; + net:hasStructure "SSC-02-01" . + +net:atomProperty_more_m2 a net:Atom_Property_Net ; + net:coverBaseNode :leaf_more_m2 ; + net:coverNode :leaf_more_m2 ; + net:hasNaming "more" ; + net:hasPropertyName "more" ; + net:hasPropertyName01 "moreing" ; + net:hasPropertyName10 "more-by" ; + net:hasPropertyName12 "more-of" ; + net:hasPropertyType owl:ObjectProperty ; + net:hasStructure "SSC-02-01" ; + net:isCoreRoleLinked "true" . + +net:atomProperty_most_m a net:Atom_Property_Net ; + net:coverBaseNode :leaf_most_m ; + net:coverNode :leaf_most_m ; + net:hasNaming "most" ; + net:hasPropertyName "most" ; + net:hasPropertyName01 "mosting" ; + net:hasPropertyName10 "most-by" ; + net:hasPropertyName12 "most-of" ; + net:hasPropertyType owl:ObjectProperty ; + net:hasStructure "SSC-02-01" ; + net:isCoreRoleLinked "true" . + +net:atomProperty_remain_r a net:Atom_Property_Net ; + :role_ARG1 net:phenomena_conjunction-AND_a2 ; + net:coverBaseNode :leaf_remain-01_r ; + net:coverNode :leaf_remain-01_r ; + net:hasNaming "remain" ; + net:hasPropertyName "remain" ; + net:hasPropertyName01 "remaining" ; + net:hasPropertyName10 "remain-by" ; + net:hasPropertyName12 "remain-of" ; + net:hasPropertyType owl:ObjectProperty ; + net:hasStructure "SSC-02-01" ; + net:isCoreRoleLinked "true" ; + net:targetArgumentNode :leaf_and_a2 . + +net:class_list a owl:Class ; + rdfs:label "classList" ; + rdfs:subClassOf net:Type . + +net:compositeClass_dwarf-planet_p2 a net:Composite_Class_Net ; + :role_mod net:atomClass_dwarf_d2 ; + net:coverBaseNode :leaf_planet_p2 ; + net:coverNode :leaf_dwarf_d2, + :leaf_planet_p2 ; + net:coverNodeCount 2 ; + net:hasClassName "dwarf-planet" ; + net:hasMotherClassNet net:atomClass_planet_p2 ; + net:hasStructure "SSC-02-01" ; + net:trackMainNetComposante net:atomClass_planet_p2 ; + net:trackNetComposante net:atomClass_dwarf_d2, + net:atomClass_planet_p2 ; + net:trackProgress net:initialized, + net:relation_propagated . + +net:has_value a owl:AnnotationProperty ; + rdfs:subPropertyOf net:netProperty . + +net:individual_SolarSystem_s4 a net:Individual_Net ; + net:coverBaseNode :leaf_system_s4 ; + net:coverNode :leaf_system_s4 ; + net:hasIndividualLabel "Solar System" ; + net:hasMotherClassNet net:atomClass_system_s4 ; + net:hasNaming "SolarSystem" ; + net:hasStructure "SSC-02-01" . + +net:objectType a owl:AnnotationProperty ; + rdfs:label "object type" ; + rdfs:subPropertyOf net:objectProperty . + +net:phenomena_conjunction-AND_a2 a net:Phenomena_Net ; + :role_op1 net:atomClass_object_o3 ; + :role_op2 net:atomClass_planet_p2, + net:compositeClass_dwarf-planet_p2 ; + :role_op3 net:atomClass_body_b, + net:compositeClass_small-body_b ; + net:coverBaseNode :leaf_and_a2 ; + net:coverNode :leaf_and_a2 ; + net:hasNaming "conjunction-AND" ; + net:hasPhenomenaRef "and" ; + net:hasPhenomenaType :phenomena_conjunction_and ; + net:hasStructure "SSC-02-01" . + +net:phenomena_degree_h a net:Phenomena_Net ; + :role_ARG1 net:atomClass_planet_p ; + :role_ARG2 net:atomClass_large_l ; + :role_ARG3 net:atomProperty_most_m ; + :role_ARG5 net:atomClass_object_o ; + net:coverBaseNode :leaf_have-degree-91_h ; + net:coverNode :leaf_have-degree-91_h ; + net:hasNaming "degree" ; + net:hasPhenomenaRef "have-degree-91" ; + net:hasPhenomenaType :phenomena_degree ; + net:hasStructure "SSC-02-01" . + +net:restriction_hasPart-body_p9 a net:Restriction_Net ; + :role_ARG1 net:compositeClass_small-body_b ; + net:composeFrom net:atomClass_body_b, + net:atomProperty_hasPart_p9 ; + net:coverBaseNode :leaf_hasPart_p9 ; + net:coverNode :leaf_body_b, + :leaf_hasPart_p9 ; + net:hasNaming "hasPart-body" ; + net:hasRestrictionNetValue net:atomClass_body_b ; + net:hasRestrictionOnProperty net:atomProperty_hasPart_p9 ; + net:hasStructure "SSC-02-01" . + +net:restriction_orbit-sun_o2 a net:Restriction_Net ; + net:composeFrom net:atomClass_sun_s, + net:atomProperty_orbit_o2 ; + net:coverBaseNode :leaf_orbit-01_o2 ; + net:coverNode :leaf_orbit-01_o2, + :leaf_sun_s ; + net:hasNaming "orbit-sun" ; + net:hasRestrictionNetValue net:atomClass_sun_s ; + net:hasRestrictionOnProperty net:atomProperty_orbit_o2 ; + net:hasStructure "SSC-02-01" . + +<http://amr.isi.edu/amr_data/SSC-02-01#a> a ns3:and ; + ns2:op1 <http://amr.isi.edu/amr_data/SSC-02-01#h> ; + ns2:op2 <http://amr.isi.edu/amr_data/SSC-02-01#r> ; + rdfs:subClassOf :AMR_Linked_Data . + +<http://amr.isi.edu/amr_data/SSC-02-01#a2> a ns3:and ; + ns2:op1 <http://amr.isi.edu/amr_data/SSC-02-01#o3> ; + ns2:op2 <http://amr.isi.edu/amr_data/SSC-02-01#p2> ; + ns2:op3 <http://amr.isi.edu/amr_data/SSC-02-01#b> ; + rdfs:subClassOf :AMR_Linked_Data . + +<http://amr.isi.edu/amr_data/SSC-02-01#d2> a ns2:dwarf ; + rdfs:subClassOf :AMR_Linked_Data . + +<http://amr.isi.edu/amr_data/SSC-02-01#h> a ns11:have-degree-91 ; + ns11:have-degree-91.ARG1 <http://amr.isi.edu/amr_data/SSC-02-01#p> ; + ns11:have-degree-91.ARG2 <http://amr.isi.edu/amr_data/SSC-02-01#l> ; + ns11:have-degree-91.ARG3 <http://amr.isi.edu/amr_data/SSC-02-01#m> ; + ns11:have-degree-91.ARG5 <http://amr.isi.edu/amr_data/SSC-02-01#o> ; + rdfs:subClassOf :AMR_Linked_Data . + +<http://amr.isi.edu/amr_data/SSC-02-01#l> a ns2:large ; + rdfs:subClassOf :AMR_Linked_Data . + +<http://amr.isi.edu/amr_data/SSC-02-01#m> a ns3:most ; + rdfs:subClassOf :AMR_Linked_Data . + +<http://amr.isi.edu/amr_data/SSC-02-01#m2> a ns3:more ; + rdfs:subClassOf :AMR_Linked_Data . + +<http://amr.isi.edu/amr_data/SSC-02-01#o2> a ns11:orbit-01 ; + ns11:orbit-01.ARG0 <http://amr.isi.edu/amr_data/SSC-02-01#o> ; + ns11:orbit-01.ARG1 <http://amr.isi.edu/amr_data/SSC-02-01#s> ; + rdfs:subClassOf :AMR_Linked_Data . + +<http://amr.isi.edu/amr_data/SSC-02-01#p> a <http://amr.isi.edu/entity-types#planet> ; + ns2:quant "8" ; + rdfs:subClassOf :AMR_Linked_Data . + +<http://amr.isi.edu/amr_data/SSC-02-01#p2> a <http://amr.isi.edu/entity-types#planet> ; + ns2:mod <http://amr.isi.edu/amr_data/SSC-02-01#d2> ; + rdfs:subClassOf :AMR_Linked_Data . + +<http://amr.isi.edu/amr_data/SSC-02-01#r> a ns11:remain-01 ; + ns11:remain-01.ARG1 <http://amr.isi.edu/amr_data/SSC-02-01#a2> ; + rdfs:subClassOf :AMR_Linked_Data . + +<http://amr.isi.edu/amr_data/SSC-02-01#s> a ns2:sun ; + rdfs:subClassOf :AMR_Linked_Data . + +<http://amr.isi.edu/amr_data/SSC-02-01#s2> a ns2:small ; + rdfs:subClassOf :AMR_Linked_Data . + +<http://amr.isi.edu/amr_data/SSC-02-01#s3> a ns2:small ; + rdfs:subClassOf :AMR_Linked_Data . + +ns11:direct-02 a ns3:Frame ; + rdfs:subClassOf :AMR_Linked_Data . + +ns11:orbit-01 a ns3:Frame ; + rdfs:subClassOf :AMR_Linked_Data . + +ns11:remain-01 a ns3:Frame ; + rdfs:subClassOf :AMR_Linked_Data . + +ns2:body a ns3:Concept ; + rdfs:subClassOf :AMR_Linked_Data . + +ns2:dwarf a ns3:Concept ; + rdfs:subClassOf :AMR_Linked_Data . + +ns2:large a ns3:Concept ; + rdfs:subClassOf :AMR_Linked_Data . + +ns2:part a ns3:Role ; + rdfs:subClassOf :AMR_Linked_Data . + +ns2:sun a ns3:Concept ; + rdfs:subClassOf :AMR_Linked_Data . + +ns2:system a ns3:Concept ; + rdfs:subClassOf :AMR_Linked_Data . + +ns3:more a ns3:Concept ; + rdfs:subClassOf :AMR_Linked_Data . + +ns3:most a ns3:Concept ; + rdfs:subClassOf :AMR_Linked_Data . + +:AMR_Phenomena a owl:Class ; + rdfs:subClassOf :AMR_Structure . + +:AMR_Relation_Concept a owl:Class ; + rdfs:subClassOf :AMR_Concept . + +:AMR_Value a owl:Class ; + rdfs:subClassOf :AMR_Element . + +:concept_and rdfs:subClassOf :AMR_Relation_Concept ; + :fromAmrLk ns3:and ; + :hasPhenomenaLink :phenomena_conjunction_and ; + :label "and" . + +:concept_have-degree-91 rdfs:subClassOf :AMR_Relation_Concept ; + :fromAmrLk ns11:have-degree-91 ; + :hasPhenomenaLink :phenomena_degree ; + :label "have-degree-91" . + +:concept_object rdfs:subClassOf :AMR_Term_Concept ; + :fromAmrLk ns2:object ; + :label "object" . + +:concept_planet rdfs:subClassOf :AMR_Term_Concept ; + :fromAmrLk <http://amr.isi.edu/entity-types#planet> ; + :label "planet" . + +:concept_small rdfs:subClassOf :AMR_Term_Concept ; + :fromAmrLk ns2:small ; + :label "small" . + +:hasLink a owl:AnnotationProperty ; + rdfs:subPropertyOf :AMR_AnnotationProperty . + +:leaf_direct-02_d a :AMR_Leaf ; + :edge_d_ARG1_o2 :leaf_orbit-01_o2 ; + :hasConcept :concept_direct-02 ; + :hasVariable :variable_d . + +:leaf_have-degree-91_h2 a :AMR_Leaf ; + :edge_h2_ARG1_o3 :leaf_object_o3 ; + :edge_h2_ARG2_s2 :leaf_small_s2 ; + :edge_h2_ARG3_m2 :leaf_more_m2 ; + :hasConcept :concept_have-degree-91 ; + :hasVariable :variable_h2 . + +:phenomena_conjunction a owl:Class ; + rdfs:subClassOf :AMR_Phenomena ; + :hasConceptLink "contrast-01", + "either", + "neither" ; + :label "conjunction" . + +:role_ARG0 a owl:Class, + net:Relation ; + rdfs:subClassOf :AMR_Core_Role ; + :label "ARG0" . + +:role_ARG2 a owl:Class, + net:Relation ; + rdfs:subClassOf :AMR_Core_Role ; + :label "ARG2" . + +:role_ARG3 a owl:Class, + net:Relation ; + rdfs:subClassOf :AMR_Core_Role ; + :label "ARG3" . + +:role_mod a owl:Class, + net:Relation ; + rdfs:subClassOf :AMR_NonCore_Role ; + :getDirectPropertyName "hasFeature"^^xsd:string ; + :getPropertyType rdfs:subClassOf, + owl:ObjectProperty ; + :label "mod" ; + :toReifyAsConcept "mod" ; + :toReifyWithBaseEdge "ARG0" ; + :toReifyWithHeadEdge "ARG1" . + +:role_op1 a owl:Class, + net:Relation ; + rdfs:subClassOf :AMR_Op_Role ; + :label "op1" . + +:role_op2 a owl:Class, + net:Relation ; + rdfs:subClassOf :AMR_Op_Role ; + :label "op2" . + +sys:Out_ObjectProperty a owl:ObjectProperty . + +net:Class_Net a owl:Class ; + rdfs:subClassOf net:Net . + +net:Composite_Class_Net a owl:Class ; + rdfs:subClassOf net:Class_Net . + +net:Composite_Property_Net a owl:Class ; + rdfs:subClassOf net:Property_Net . + +net:Property_Net a owl:Class ; + rdfs:subClassOf net:Net . + +net:Restriction_Net a owl:Class ; + rdfs:subClassOf net:Net . + +net:Value_Net a owl:Class ; + rdfs:subClassOf net:Net . + +net:atomClass_object_o3 a net:Atom_Class_Net ; + net:coverBaseNode :leaf_object_o3 ; + net:coverNode :leaf_object_o3 ; + net:coverNodeCount 1 ; + net:hasClassName "object" ; + net:hasNaming "object" ; + net:hasStructure "SSC-02-01" . + +net:objectProperty a owl:AnnotationProperty ; + rdfs:label "object attribute" . + +<http://amr.isi.edu/amr_data/SSC-02-01#b> a ns2:body ; + ns2:mod <http://amr.isi.edu/amr_data/SSC-02-01#s3> ; + rdfs:subClassOf :AMR_Linked_Data . + +<http://amr.isi.edu/amr_data/SSC-02-01#o> a ns2:object ; + rdfs:subClassOf :AMR_Linked_Data . + +<http://amr.isi.edu/amr_data/SSC-02-01#o3> a ns2:object ; + rdfs:subClassOf :AMR_Linked_Data . + +<http://amr.isi.edu/entity-types#planet> a ns3:NamedEntity ; + rdfs:subClassOf :AMR_Linked_Data . + +ns11:have-degree-91 a ns3:Frame ; + rdfs:subClassOf :AMR_Linked_Data . + +ns2:object a ns3:Concept ; + rdfs:subClassOf :AMR_Linked_Data . + +ns2:small a ns3:Concept ; + rdfs:subClassOf :AMR_Linked_Data . + +ns3:and a ns3:Concept ; + rdfs:subClassOf :AMR_Linked_Data . + +:AMR_Concept a owl:Class ; + rdfs:subClassOf :AMR_Element . + +:AMR_Specific_Role a owl:Class ; + rdfs:subClassOf :AMR_Role . + +:fromAmrLk a owl:AnnotationProperty ; + rdfs:subPropertyOf :AMR_AnnotationProperty . + +:getProperty a owl:AnnotationProperty ; + rdfs:subPropertyOf :AMR_AnnotationProperty . + +:hasReificationDefinition a owl:AnnotationProperty ; + rdfs:range rdfs:Literal ; + rdfs:subPropertyOf :AMR_AnnotationProperty . + +:leaf_and_a a :AMR_Leaf ; + :edge_a_op1_h :leaf_have-degree-91_h ; + :edge_a_op2_r :leaf_remain-01_r ; + :hasConcept :concept_and ; + :hasVariable :variable_a . + +:leaf_have-degree-91_h a :AMR_Leaf ; + :edge_h_ARG1_p :leaf_planet_p ; + :edge_h_ARG2_l :leaf_large_l ; + :edge_h_ARG3_m :leaf_most_m ; + :edge_h_ARG5_o :leaf_object_o ; + :hasConcept :concept_have-degree-91 ; + :hasVariable :variable_h . + +:leaf_large_l a :AMR_Leaf ; + :hasConcept :concept_large ; + :hasVariable :variable_l . + +:leaf_more_m2 a :AMR_Leaf ; + :hasConcept :concept_more ; + :hasVariable :variable_m2 . + +:leaf_most_m a :AMR_Leaf ; + :hasConcept :concept_most ; + :hasVariable :variable_m . + +:leaf_planet_p a :AMR_Leaf ; + :edge_p_quant_8 :value_8 ; + :hasConcept :concept_planet ; + :hasVariable :variable_p . + +:leaf_remain-01_r a :AMR_Leaf ; + :edge_r_ARG1_a2 :leaf_and_a2 ; + :hasConcept :concept_remain-01 ; + :hasVariable :variable_r . + +:leaf_small_s2 a :AMR_Leaf ; + :hasConcept :concept_small ; + :hasVariable :variable_s2 . + +:phenomena_conjunction_and a owl:Class ; + rdfs:subClassOf :phenomena_conjunction ; + :hasConceptLink "and" ; + :label "conjunction-AND" . + +:phenomena_degree a owl:Class ; + rdfs:subClassOf :AMR_Phenomena ; + :hasConceptLink "have-degree-91" ; + :label "degree" . + +:toReify a owl:AnnotationProperty ; + rdfs:subPropertyOf :AMR_AnnotationProperty . + +net:Individual_Net a owl:Class ; + rdfs:subClassOf net:Net . + +net:atomClass_object_o a net:Atom_Class_Net, + net:Deprecated_Net ; + net:coverBaseNode :leaf_object_o ; + net:coverNode :leaf_object_o ; + net:coverNodeCount 1 ; + net:hasClassName "object" ; + net:hasNaming "object" ; + net:hasStructure "SSC-02-01" . + +net:atomClass_system_s4 a net:Atom_Class_Net, + net:Deprecated_Net ; + net:coverBaseNode :leaf_system_s4 ; + net:coverNode :leaf_system_s4 ; + net:coverNodeCount 1 ; + net:hasClassName "system" ; + net:hasNaming "system" ; + net:hasStructure "SSC-02-01" . + +net:atomProperty_hasPart_p9 a net:Atom_Property_Net ; + :role_ARG0 net:atomClass_system_s4, + net:individual_SolarSystem_s4 ; + :role_ARG1 net:atomClass_body_b, + net:compositeClass_small-body_b ; + net:coverBaseNode :leaf_hasPart_p9 ; + net:coverNode :leaf_hasPart_p9 ; + net:hasNaming "hasPart" ; + net:hasPropertyName "hasPart" ; + net:hasPropertyName01 "hasParting" ; + net:hasPropertyName10 "hasPart-by" ; + net:hasPropertyName12 "hasPart-of" ; + net:hasPropertyType owl:ObjectProperty ; + net:hasStructure "SSC-02-01" ; + net:isCoreRoleLinked "true" ; + net:targetArgumentNode :leaf_body_b, + :leaf_system_s4 . + +net:compositeClass_small-body_b a net:Composite_Class_Net ; + :role_mod net:atomClass_small_s3 ; + net:coverBaseNode :leaf_body_b ; + net:coverNode :leaf_body_b, + :leaf_small_s3 ; + net:coverNodeCount 2 ; + net:hasClassName "small-body" ; + net:hasMotherClassNet net:atomClass_body_b ; + net:hasStructure "SSC-02-01" ; + net:trackMainNetComposante net:atomClass_body_b ; + net:trackNetComposante net:atomClass_body_b, + net:atomClass_small_s3 ; + net:trackProgress net:initialized, + net:relation_propagated . + +net:has_relation_value a owl:AnnotationProperty ; + rdfs:label "has relation value" ; + rdfs:subPropertyOf net:has_object . + +net:list a owl:Class ; + rdfs:label "list" ; + rdfs:subClassOf net:Type . + +ns3:Frame a ns3:Concept, + owl:Class, + owl:NamedIndividual ; + rdfs:label "AMR-PropBank-Frame" ; + rdfs:subClassOf :AMR_Linked_Data . + +:AMR_Element a owl:Class ; + rdfs:subClassOf :AMR_Structure . + +:leaf_and_a2 a :AMR_Leaf ; + :edge_a2_op1_o3 :leaf_object_o3 ; + :edge_a2_op2_p2 :leaf_planet_p2 ; + :edge_a2_op3_b :leaf_body_b ; + :hasConcept :concept_and ; + :hasVariable :variable_a2 . + +:leaf_object_o3 a :AMR_Leaf ; + :hasConcept :concept_object ; + :hasVariable :variable_o3 . + +net:Phenomena_Net a owl:Class ; + rdfs:subClassOf net:Net . + +net:atomClass_planet_p2 a net:Atom_Class_Net, + net:Deprecated_Net ; + :role_mod net:atomClass_dwarf_d2 ; + net:coverBaseNode :leaf_planet_p2 ; + net:coverNode :leaf_planet_p2 ; + net:coverNodeCount 1 ; + net:hasClassName "planet" ; + net:hasNaming "planet" ; + net:hasStructure "SSC-02-01" . + +net:atomClass_sun_s a net:Atom_Class_Net ; + net:coverBaseNode :leaf_sun_s ; + net:coverNode :leaf_sun_s ; + net:coverNodeCount 1 ; + net:hasClassName "sun" ; + net:hasNaming "sun" ; + net:hasStructure "SSC-02-01" . + +net:atomProperty_orbit_o2 a net:Atom_Property_Net ; + :role_ARG0 net:atomClass_object_o ; + :role_ARG1 net:atomClass_sun_s ; + net:coverBaseNode :leaf_orbit-01_o2 ; + net:coverNode :leaf_orbit-01_o2 ; + net:hasNaming "orbit" ; + net:hasPropertyName "orbit" ; + net:hasPropertyName01 "orbiting" ; + net:hasPropertyName10 "orbit-by" ; + net:hasPropertyName12 "orbit-of" ; + net:hasPropertyType owl:ObjectProperty ; + net:hasStructure "SSC-02-01" ; + net:isCoreRoleLinked "true" ; + net:targetArgumentNode :leaf_object_o, + :leaf_sun_s . + +net:typeProperty a owl:AnnotationProperty ; + rdfs:label "type property" . + +:AMR_NonCore_Role a owl:Class ; + rdfs:subClassOf :AMR_Role . + +:AMR_Role a owl:Class ; + rdfs:subClassOf :AMR_Element . + +:leaf_hasPart_p9 a :AMR_Leaf ; + :edge_p9_ARG0_s4 :leaf_system_s4 ; + :edge_p9_ARG1_b :leaf_body_b ; + :hasConcept :concept_part ; + :hasVariable :variable_p9 ; + :isReifiedLeaf true . + +:leaf_planet_p2 a :AMR_Leaf ; + :edge_p2_mod_d2 :leaf_dwarf_d2 ; + :hasConcept :concept_planet ; + :hasVariable :variable_p2 . + +sys:Out_Structure a owl:Class ; + rdfs:label "Output Ontology Structure" . + +net:atomClass_dwarf_d2 a net:Atom_Class_Net, + net:Deprecated_Net ; + net:coverBaseNode :leaf_dwarf_d2 ; + net:coverNode :leaf_dwarf_d2 ; + net:coverNodeCount 1 ; + net:hasClassName "dwarf" ; + net:hasNaming "dwarf" ; + net:hasStructure "SSC-02-01" . + +net:atomClass_small_s3 a net:Atom_Class_Net, + net:Deprecated_Net ; + net:coverBaseNode :leaf_small_s3 ; + net:coverNode :leaf_small_s3 ; + net:coverNodeCount 1 ; + net:hasClassName "small" ; + net:hasNaming "small" ; + net:hasStructure "SSC-02-01" . + +net:netProperty a owl:AnnotationProperty ; + rdfs:label "netProperty" . + +:AMR_ObjectProperty a owl:ObjectProperty ; + rdfs:subPropertyOf owl:topObjectProperty . + +:AMR_Predicat_Concept a owl:Class ; + rdfs:subClassOf :AMR_Concept . + +:AMR_Structure a owl:Class . + +:leaf_dwarf_d2 a :AMR_Leaf ; + :hasConcept :concept_dwarf ; + :hasVariable :variable_d2 . + +:leaf_small_s3 a :AMR_Leaf ; + :hasConcept :concept_small ; + :hasVariable :variable_s3 . + +:leaf_sun_s a :AMR_Leaf ; + :hasConcept :concept_sun ; + :hasVariable :variable_s . + +:role_ARG1 a owl:Class, + net:Relation ; + rdfs:subClassOf :AMR_Core_Role ; + :label "ARG1" . + +cprm:configParamProperty a rdf:Property ; + rdfs:label "Config Parameter Property" . + +net:Atom_Property_Net a owl:Class ; + rdfs:subClassOf net:Property_Net . + +net:Deprecated_Net a owl:Class ; + rdfs:subClassOf net:Net . + +net:Net_Structure a owl:Class ; + rdfs:label "Semantic Net Structure" ; + rdfs:comment "A semantic net captures a set of nodes, and associates this set with type(s) and value(s)." . + +rdf:Property a owl:Class . + +:AMR_Relation a owl:Class ; + rdfs:subClassOf :AMR_Structure . + +:leaf_object_o a :AMR_Leaf ; + :hasConcept :concept_object ; + :hasVariable :variable_o . + +:leaf_orbit-01_o2 a :AMR_Leaf ; + :edge_o2_ARG0_o :leaf_object_o ; + :edge_o2_ARG1_s :leaf_sun_s ; + :hasConcept :concept_orbit-01 ; + :hasVariable :variable_o2 . + +ns11:FrameRole a ns3:Role, + owl:Class, + owl:NamedIndividual ; + rdfs:label "AMR-PropBank-Role" ; + rdfs:subClassOf :AMR_Linked_Data . + +:AMR_Term_Concept a owl:Class ; + rdfs:subClassOf :AMR_Concept . + +:leaf_system_s4 a :AMR_Leaf ; + :edge_s4_name_SolarSystem :value_SolarSystem ; + :hasConcept :concept_system ; + :hasVariable :variable_s4 . + +net:Type a owl:Class ; + rdfs:label "Semantic Net Type" ; + rdfs:subClassOf net:Net_Structure . + +net:atomClass_body_b a net:Atom_Class_Net, + net:Deprecated_Net ; + :role_mod net:atomClass_small_s3 ; + net:coverBaseNode :leaf_body_b ; + net:coverNode :leaf_body_b ; + net:coverNodeCount 1 ; + net:hasClassName "body" ; + net:hasNaming "body" ; + net:hasStructure "SSC-02-01" . + +net:has_object a owl:AnnotationProperty ; + rdfs:label "relation" ; + rdfs:subPropertyOf net:netProperty . + +:AMR_Op_Role a owl:Class ; + rdfs:subClassOf :AMR_Role . + +:leaf_body_b a :AMR_Leaf ; + :edge_b_mod_s3 :leaf_small_s3 ; + :hasConcept :concept_body ; + :hasVariable :variable_b . + +net:Net a owl:Class ; + rdfs:subClassOf net:Net_Structure . + +net:Relation a owl:Class ; + rdfs:subClassOf net:Net_Structure . + +:AMR_AnnotationProperty a owl:AnnotationProperty . + +:AMR_Core_Role a owl:Class ; + rdfs:subClassOf :AMR_Role . + +net:Atom_Class_Net a owl:Class ; + rdfs:subClassOf net:Class_Net . + +net:objectValue a owl:AnnotationProperty ; + rdfs:label "valuations"@fr ; + rdfs:subPropertyOf net:objectProperty . + +:AMR_Variable a owl:Class ; + rdfs:subClassOf :AMR_Element . + +:AMR_Leaf a owl:Class ; + rdfs:subClassOf :AMR_Structure . + +:AMR_Edge a owl:Class ; + rdfs:subClassOf :AMR_Structure . + +:AMR_Linked_Data a owl:Class . + +[] a owl:AllDisjointClasses ; + owl:members ( sys:Degree sys:Entity sys:Feature ) . + diff --git a/tests/main_tests/test_owl_output/SolarSystemDev02-20230413/technical-data/tenet.tetras-libre.fr_demo_02-0/tenet.tetras-libre.fr_demo_02_transduction.ttl b/tests/dev_technical_tests/test_data/mod-analyzer-devGraph-1.result.ttl similarity index 93% rename from tests/main_tests/test_owl_output/SolarSystemDev02-20230413/technical-data/tenet.tetras-libre.fr_demo_02-0/tenet.tetras-libre.fr_demo_02_transduction.ttl rename to tests/dev_technical_tests/test_data/mod-analyzer-devGraph-1.result.ttl index 71f2feb9fb5bedc830674156a6a8f6a890676b75..136afa849a0a9d6ddf8801f0d261a84962cfcf9d 100644 --- a/tests/main_tests/test_owl_output/SolarSystemDev02-20230413/technical-data/tenet.tetras-libre.fr_demo_02-0/tenet.tetras-libre.fr_demo_02_transduction.ttl +++ b/tests/dev_technical_tests/test_data/mod-analyzer-devGraph-1.result.ttl @@ -1,10 +1,11 @@ -@base <http://https://tenet.tetras-libre.fr/demo/02//transduction> . +@base <https://amr.tetras-libre.fr/rdf/mod-analyzer-devGraph-1/result> . @prefix : <https://amr.tetras-libre.fr/rdf/schema#> . @prefix cprm: <https://tenet.tetras-libre.fr/config/parameters#> . @prefix net: <https://tenet.tetras-libre.fr/semantic-net#> . @prefix ns11: <http://amr.isi.edu/frames/ld/v1.2.2/> . @prefix ns2: <http://amr.isi.edu/rdf/amr-terms#> . @prefix ns3: <http://amr.isi.edu/rdf/core-amr#> . +@prefix ns4: <http://amr.isi.edu/entity-types#> . @prefix owl: <http://www.w3.org/2002/07/owl#> . @prefix rdf: <http://www.w3.org/1999/02/22-rdf-syntax-ns#> . @prefix rdfs: <http://www.w3.org/2000/01/rdf-schema#> . @@ -236,24 +237,6 @@ ns3:root a owl:AnnotationProperty . :hasConceptLink "or" ; :label "conjunction-OR" . -:phenomena_modality_obligation a owl:Class ; - rdfs:subClassOf :phenomena_modality ; - :hasConceptLink "obligate-01" ; - :label "obligation-modality" . - -:phenomena_modality_possible a owl:Class ; - rdfs:subClassOf :phenomena_modality ; - :hasConceptLink "allow-01", - "grant-01", - "likely-01", - "permit-01", - "possible-01" ; - :label "possible-modality" . - -:phenomena_modality_prohibition a owl:Class ; - rdfs:subClassOf :phenomena_modality ; - :label "prohibition-modality" . - :relation_domain a owl:Class ; rdfs:subClassOf :AMR_Relation ; :hasReification false ; @@ -447,19 +430,35 @@ cprm:targetOntologyURI a rdf:Property ; <https://tenet.tetras-libre.fr/semantic-net> a owl:Ontology . -net:Action_Net a owl:Class ; +net:Instance a owl:Class ; + rdfs:label "Semantic Net Instance" ; + rdfs:subClassOf net:Net_Structure . + +net:Logical_Set_Net a owl:Class ; rdfs:subClassOf net:Net . -net:Feature a owl:Class ; +net:Object a owl:Class ; + rdfs:label "Object using in semantic net instance" ; rdfs:subClassOf net:Net_Structure . -net:Rule_Net a owl:Class ; - rdfs:subClassOf net:Net . +net:Property_Axiom_Net a owl:Class ; + rdfs:subClassOf net:Axiom_Net . + +net:Property_Direction a owl:Class ; + rdfs:subClassOf net:Feature . net:abstractionClass a owl:AnnotationProperty ; rdfs:label "abstraction class" ; rdfs:subPropertyOf net:objectValue . +net:atom a owl:Class ; + rdfs:label "atom" ; + rdfs:subClassOf net:Type . + +net:atomOf a owl:AnnotationProperty ; + rdfs:label "atom of" ; + rdfs:subPropertyOf net:typeProperty . + net:atomProperty_direct_d a net:Atom_Property_Net ; :role_ARG1 net:atomProperty_orbit_o2 ; net:coverBaseNode :leaf_direct-02_d ; @@ -478,6 +477,14 @@ net:atomType a owl:AnnotationProperty ; rdfs:label "atom type" ; rdfs:subPropertyOf net:objectType . +net:class a owl:Class ; + rdfs:label "class" ; + rdfs:subClassOf net:Type . + +net:composite a owl:Class ; + rdfs:label "composite" ; + rdfs:subClassOf net:Type . + net:compositeProperty_object-orbit-sun_o a net:Composite_Property_Net ; net:composeFrom net:atomClass_object_o, net:atomClass_sun_s, @@ -490,24 +497,38 @@ net:compositeProperty_object-orbit-sun_o a net:Composite_Property_Net ; net:hasRestriction net:restriction_orbit-sun_o2 ; net:hasStructure "SSC-02-01" . -net:compositeProperty_system-hasPart-small-body_s4 a net:Composite_Property_Net ; - :role_name net:value_SolarSystem_blankNode ; - net:composeFrom net:atomClass_system_s4, - net:atomProperty_hasPart_p9, - net:compositeClass_small-body_b ; +net:compositeProperty_system-hasPart-body_s4 a net:Composite_Property_Net ; + net:composeFrom net:atomClass_body_b, + net:atomClass_system_s4, + net:atomProperty_hasPart_p9 ; net:coverBaseNode :leaf_system_s4 ; net:coverNode :leaf_body_b, :leaf_hasPart_p9, - :leaf_small_s3, :leaf_system_s4 ; - net:hasNaming "system-hasPart-small-body" ; - net:hasRestriction net:restriction_hasPart-small-body_p9 ; + net:hasNaming "system-hasPart-body" ; + net:hasRestriction net:restriction_hasPart-body_p9 ; net:hasStructure "SSC-02-01" . +net:conjunctive_list a owl:Class ; + rdfs:label "conjunctive-list" ; + rdfs:subClassOf net:list . + +net:disjunctive_list a owl:Class ; + rdfs:label "disjunctive-list" ; + rdfs:subClassOf net:list . + net:entityClass a owl:AnnotationProperty ; rdfs:label "entity class" ; rdfs:subPropertyOf net:objectValue . +net:entity_class_list a owl:Class ; + rdfs:label "entityClassList" ; + rdfs:subClassOf net:class_list . + +net:event a owl:Class ; + rdfs:label "event" ; + rdfs:subClassOf net:Type . + net:featureClass a owl:AnnotationProperty ; rdfs:label "feature class" ; rdfs:subPropertyOf net:objectValue . @@ -621,10 +642,18 @@ net:individual_small_s3 a net:Individual_Net ; net:inverse_direction a owl:NamedIndividual . +net:listBy a owl:AnnotationProperty ; + rdfs:label "list by" ; + rdfs:subPropertyOf net:typeProperty . + net:listGuiding a owl:AnnotationProperty ; rdfs:label "Guiding connector of a list (or, and)" ; rdfs:subPropertyOf net:objectValue . +net:listOf a owl:AnnotationProperty ; + rdfs:label "list of" ; + rdfs:subPropertyOf net:typeProperty . + net:modCat1 a owl:AnnotationProperty ; rdfs:label "Modality Category (level 1)" ; rdfs:subPropertyOf net:objectValue . @@ -656,10 +685,36 @@ net:phenomena_degree_h2 a net:Phenomena_Net ; net:hasPhenomenaType :phenomena_degree ; net:hasStructure "SSC-02-01" . +net:relation a owl:Class ; + rdfs:label "relation" ; + rdfs:subClassOf net:Type . + +net:relationOf a owl:AnnotationProperty ; + rdfs:label "relation of" ; + rdfs:subPropertyOf net:typeProperty . + +net:state_property a owl:Class ; + rdfs:label "stateProperty" ; + rdfs:subClassOf net:Type . + net:type a owl:AnnotationProperty ; rdfs:label "type "@fr ; rdfs:subPropertyOf net:netProperty . +net:unary_list a owl:Class ; + rdfs:label "unary-list" ; + rdfs:subClassOf net:list . + +net:value_SolarSystem_blankNode a net:Value_Net ; + net:hasNaming "SolarSystem" ; + net:hasStructure "SSC-02-01" ; + net:hasValueLabel "Solar System" . + +net:value_p_blankNode a net:Value_Net ; + net:hasNaming "p" ; + net:hasStructure "SSC-02-01" ; + net:hasValueLabel "p" . + net:verbClass a owl:AnnotationProperty ; rdfs:label "verb class" ; rdfs:subPropertyOf net:objectValue . @@ -751,8 +806,7 @@ ns3:NamedEntity a ns3:Concept, rdfs:subClassOf :AMR_Core_Role ; :label "ARG5" . -:role_name a owl:Class, - net:Relation ; +:role_name a owl:Class ; rdfs:subClassOf :AMR_NonCore_Role ; :label "name" . @@ -761,11 +815,16 @@ ns3:NamedEntity a ns3:Concept, rdfs:subClassOf :AMR_Op_Role ; :label "op3" . -:role_quant a owl:Class, - net:Relation ; +:role_quant a owl:Class ; rdfs:subClassOf :AMR_Specific_Role ; :label "quant" . +:value_8 a :AMR_Value ; + rdfs:label "p" . + +:value_SolarSystem a :AMR_Value ; + rdfs:label "Solar System" . + :variable_a a :AMR_Variable ; :fromAmrLk <http://amr.isi.edu/amr_data/SSC-02-01#a> ; :label "a" . @@ -863,6 +922,12 @@ sys:Feature a owl:Class ; sys:Out_AnnotationProperty a owl:AnnotationProperty . +net:Axiom_Net a owl:Class ; + rdfs:subClassOf net:Net . + +net:Feature a owl:Class ; + rdfs:subClassOf net:Net_Structure . + net:atomClass_large_l a net:Atom_Class_Net ; net:coverBaseNode :leaf_large_l ; net:coverNode :leaf_large_l ; @@ -871,7 +936,6 @@ net:atomClass_large_l a net:Atom_Class_Net ; net:hasStructure "SSC-02-01" . net:atomClass_planet_p a net:Atom_Class_Net ; - :role_quant net:value_p_blankNode ; net:coverBaseNode :leaf_planet_p ; net:coverNode :leaf_planet_p ; net:hasClassName "planet" ; @@ -923,6 +987,10 @@ net:atomProperty_remain_r a net:Atom_Property_Net ; net:isCoreRoleLinked "true" ; net:targetArgumentNode :leaf_and_a2 . +net:class_list a owl:Class ; + rdfs:label "classList" ; + rdfs:subClassOf net:Type . + net:compositeClass_dwarf-planet_p2 a net:Composite_Class_Net ; :role_mod net:atomClass_dwarf_d2 ; net:composeFrom net:atomClass_dwarf_d2, @@ -938,7 +1006,6 @@ net:has_value a owl:AnnotationProperty ; rdfs:subPropertyOf net:netProperty . net:individual_SolarSystem_s4 a net:Individual_Net ; - :role_name net:value_SolarSystem_blankNode ; net:coverBaseNode :leaf_system_s4 ; net:coverNode :leaf_system_s4 ; net:hasIndividualLabel "Solar System" ; @@ -975,15 +1042,14 @@ net:phenomena_degree_h a net:Phenomena_Net ; net:hasPhenomenaType :phenomena_degree ; net:hasStructure "SSC-02-01" . -net:restriction_hasPart-small-body_p9 a net:Restriction_Net ; - net:composeFrom net:atomProperty_hasPart_p9, - net:compositeClass_small-body_b ; +net:restriction_hasPart-body_p9 a net:Restriction_Net ; + net:composeFrom net:atomClass_body_b, + net:atomProperty_hasPart_p9 ; net:coverBaseNode :leaf_hasPart_p9 ; net:coverNode :leaf_body_b, - :leaf_hasPart_p9, - :leaf_small_s3 ; - net:hasNaming "hasPart-small-body" ; - net:hasRestrictionNetValue net:compositeClass_small-body_b ; + :leaf_hasPart_p9 ; + net:hasNaming "hasPart-body" ; + net:hasRestrictionNetValue net:atomClass_body_b ; net:hasRestrictionOnProperty net:atomProperty_hasPart_p9 ; net:hasStructure "SSC-02-01" . @@ -998,12 +1064,6 @@ net:restriction_orbit-sun_o2 a net:Restriction_Net ; net:hasRestrictionOnProperty net:atomProperty_orbit_o2 ; net:hasStructure "SSC-02-01" . -net:value_p_blankNode a net:Value_Net ; - net:coverAmrValue :value_8 ; - net:hasNaming "p" ; - net:hasStructure "SSC-02-01" ; - net:hasValueLabel "p" . - <http://amr.isi.edu/amr_data/SSC-02-01#a> a ns3:and ; ns2:op1 <http://amr.isi.edu/amr_data/SSC-02-01#h> ; ns2:op2 <http://amr.isi.edu/amr_data/SSC-02-01#r> ; @@ -1039,11 +1099,11 @@ net:value_p_blankNode a net:Value_Net ; ns11:orbit-01.ARG1 <http://amr.isi.edu/amr_data/SSC-02-01#s> ; rdfs:subClassOf :AMR_Linked_Data . -<http://amr.isi.edu/amr_data/SSC-02-01#p> a <http://amr.isi.edu/entity-types#planet> ; +<http://amr.isi.edu/amr_data/SSC-02-01#p> a ns4:planet ; ns2:quant "8" ; rdfs:subClassOf :AMR_Linked_Data . -<http://amr.isi.edu/amr_data/SSC-02-01#p2> a <http://amr.isi.edu/entity-types#planet> ; +<http://amr.isi.edu/amr_data/SSC-02-01#p2> a ns4:planet ; ns2:mod <http://amr.isi.edu/amr_data/SSC-02-01#d2> ; rdfs:subClassOf :AMR_Linked_Data . @@ -1093,6 +1153,9 @@ ns3:more a ns3:Concept ; ns3:most a ns3:Concept ; rdfs:subClassOf :AMR_Linked_Data . +:AMR_Phenomena a owl:Class ; + rdfs:subClassOf :AMR_Structure . + :AMR_Relation_Concept a owl:Class ; rdfs:subClassOf :AMR_Concept . @@ -1114,7 +1177,7 @@ ns3:most a ns3:Concept ; :label "object" . :concept_planet rdfs:subClassOf :AMR_Term_Concept ; - :fromAmrLk <http://amr.isi.edu/entity-types#planet> ; + :fromAmrLk ns4:planet ; :label "planet" . :concept_small rdfs:subClassOf :AMR_Term_Concept ; @@ -1179,12 +1242,6 @@ ns3:most a ns3:Concept ; rdfs:subClassOf :AMR_Op_Role ; :label "op2" . -:value_8 a :AMR_Value ; - rdfs:label "p" . - -:value_SolarSystem a :AMR_Value ; - rdfs:label "Solar System" . - sys:Out_ObjectProperty a owl:ObjectProperty . net:Class_Net a owl:Class ; @@ -1199,6 +1256,9 @@ net:Composite_Property_Net a owl:Class ; net:Property_Net a owl:Class ; rdfs:subClassOf net:Net . +net:Restriction_Net a owl:Class ; + rdfs:subClassOf net:Net . + net:Value_Net a owl:Class ; rdfs:subClassOf net:Net . @@ -1209,6 +1269,17 @@ net:atomClass_object_o3 a net:Atom_Class_Net ; net:hasNaming "object" ; net:hasStructure "SSC-02-01" . +net:compositeClass_small-body_b a net:Composite_Class_Net ; + :role_mod net:atomClass_small_s3 ; + net:composeFrom net:atomClass_body_b, + net:atomClass_small_s3 ; + net:coverBaseNode :leaf_body_b ; + net:coverNode :leaf_body_b, + :leaf_small_s3 ; + net:hasMotherClassNet net:atomClass_body_b ; + net:hasNaming "small-body" ; + net:hasStructure "SSC-02-01" . + net:objectProperty a owl:AnnotationProperty ; rdfs:label "object attribute" . @@ -1222,7 +1293,7 @@ net:objectProperty a owl:AnnotationProperty ; <http://amr.isi.edu/amr_data/SSC-02-01#o3> a ns2:object ; rdfs:subClassOf :AMR_Linked_Data . -<http://amr.isi.edu/entity-types#planet> a ns3:NamedEntity ; +ns4:planet a ns3:NamedEntity ; rdfs:subClassOf :AMR_Linked_Data . ns11:have-degree-91 a ns3:Frame ; @@ -1240,9 +1311,6 @@ ns3:and a ns3:Concept ; :AMR_Concept a owl:Class ; rdfs:subClassOf :AMR_Element . -:AMR_Phenomena a owl:Class ; - rdfs:subClassOf :AMR_Structure . - :AMR_Specific_Role a owl:Class ; rdfs:subClassOf :AMR_Role . @@ -1306,19 +1374,12 @@ ns3:and a ns3:Concept ; :hasConceptLink "have-degree-91" ; :label "degree" . -:phenomena_modality a owl:Class ; - rdfs:subClassOf :AMR_Phenomena . - :toReify a owl:AnnotationProperty ; rdfs:subPropertyOf :AMR_AnnotationProperty . net:Individual_Net a owl:Class ; rdfs:subClassOf net:Net . -net:Net_Structure a owl:Class ; - rdfs:label "Semantic Net Structure" ; - rdfs:comment "A semantic net captures a set of nodes, and associates this set with type(s) and value(s)." . - net:atomClass_object_o a net:Atom_Class_Net, net:Deprecated_Net ; net:coverBaseNode :leaf_object_o ; @@ -1338,7 +1399,6 @@ net:atomClass_planet_p2 a net:Atom_Class_Net, net:atomClass_system_s4 a net:Atom_Class_Net, net:Deprecated_Net ; - :role_name net:value_SolarSystem_blankNode ; net:coverBaseNode :leaf_system_s4 ; net:coverNode :leaf_system_s4 ; net:hasClassName "system" ; @@ -1367,11 +1427,9 @@ net:has_relation_value a owl:AnnotationProperty ; rdfs:label "has relation value" ; rdfs:subPropertyOf net:has_object . -net:value_SolarSystem_blankNode a net:Value_Net ; - net:coverAmrValue :value_SolarSystem ; - net:hasNaming "SolarSystem" ; - net:hasStructure "SSC-02-01" ; - net:hasValueLabel "Solar System" . +net:list a owl:Class ; + rdfs:label "list" ; + rdfs:subClassOf net:Type . ns3:Frame a ns3:Concept, owl:Class, @@ -1399,15 +1457,6 @@ net:Deprecated_Net a owl:Class ; net:Phenomena_Net a owl:Class ; rdfs:subClassOf net:Net . -net:atomClass_body_b a net:Atom_Class_Net, - net:Deprecated_Net ; - :role_mod net:atomClass_small_s3 ; - net:coverBaseNode :leaf_body_b ; - net:coverNode :leaf_body_b ; - net:hasClassName "body" ; - net:hasNaming "body" ; - net:hasStructure "SSC-02-01" . - net:atomClass_sun_s a net:Atom_Class_Net ; net:coverBaseNode :leaf_sun_s ; net:coverNode :leaf_sun_s ; @@ -1431,6 +1480,9 @@ net:atomProperty_orbit_o2 a net:Atom_Property_Net ; net:targetArgumentNode :leaf_object_o, :leaf_sun_s . +net:typeProperty a owl:AnnotationProperty ; + rdfs:label "type property" . + :AMR_NonCore_Role a owl:Class ; rdfs:subClassOf :AMR_Role . @@ -1466,17 +1518,6 @@ net:atomClass_small_s3 a net:Atom_Class_Net ; net:hasNaming "small" ; net:hasStructure "SSC-02-01" . -net:compositeClass_small-body_b a net:Composite_Class_Net ; - :role_mod net:atomClass_small_s3 ; - net:composeFrom net:atomClass_body_b, - net:atomClass_small_s3 ; - net:coverBaseNode :leaf_body_b ; - net:coverNode :leaf_body_b, - :leaf_small_s3 ; - net:hasMotherClassNet net:atomClass_body_b ; - net:hasNaming "small-body" ; - net:hasStructure "SSC-02-01" . - net:netProperty a owl:AnnotationProperty ; rdfs:label "netProperty" . @@ -1492,6 +1533,10 @@ net:netProperty a owl:AnnotationProperty ; :hasConcept :concept_dwarf ; :hasVariable :variable_d2 . +:leaf_small_s3 a :AMR_Leaf ; + :hasConcept :concept_small ; + :hasVariable :variable_s3 . + :leaf_sun_s a :AMR_Leaf ; :hasConcept :concept_sun ; :hasVariable :variable_s . @@ -1507,6 +1552,10 @@ cprm:configParamProperty a rdf:Property ; net:Atom_Property_Net a owl:Class ; rdfs:subClassOf net:Property_Net . +net:Net_Structure a owl:Class ; + rdfs:label "Semantic Net Structure" ; + rdfs:comment "A semantic net captures a set of nodes, and associates this set with type(s) and value(s)." . + rdf:Property a owl:Class . :AMR_Relation a owl:Class ; @@ -1522,6 +1571,15 @@ rdf:Property a owl:Class . :hasConcept :concept_orbit-01 ; :hasVariable :variable_o2 . +net:atomClass_body_b a net:Atom_Class_Net, + net:Deprecated_Net ; + :role_mod net:atomClass_small_s3 ; + net:coverBaseNode :leaf_body_b ; + net:coverNode :leaf_body_b ; + net:hasClassName "body" ; + net:hasNaming "body" ; + net:hasStructure "SSC-02-01" . + ns11:FrameRole a ns3:Role, owl:Class, owl:NamedIndividual ; @@ -1531,16 +1589,13 @@ ns11:FrameRole a ns3:Role, :AMR_Term_Concept a owl:Class ; rdfs:subClassOf :AMR_Concept . -:leaf_small_s3 a :AMR_Leaf ; - :hasConcept :concept_small ; - :hasVariable :variable_s3 . - :leaf_system_s4 a :AMR_Leaf ; :edge_s4_name_SolarSystem :value_SolarSystem ; :hasConcept :concept_system ; :hasVariable :variable_s4 . -net:Net a owl:Class ; +net:Type a owl:Class ; + rdfs:label "Semantic Net Type" ; rdfs:subClassOf net:Net_Structure . net:has_object a owl:AnnotationProperty ; @@ -1555,6 +1610,12 @@ net:has_object a owl:AnnotationProperty ; :hasConcept :concept_body ; :hasVariable :variable_b . +net:Net a owl:Class ; + rdfs:subClassOf net:Net_Structure . + +net:Relation a owl:Class ; + rdfs:subClassOf net:Net_Structure . + :AMR_AnnotationProperty a owl:AnnotationProperty . :AMR_Core_Role a owl:Class ; @@ -1563,9 +1624,6 @@ net:has_object a owl:AnnotationProperty ; net:Atom_Class_Net a owl:Class ; rdfs:subClassOf net:Class_Net . -net:Relation a owl:Class ; - rdfs:subClassOf net:Net_Structure . - net:objectValue a owl:AnnotationProperty ; rdfs:label "valuations"@fr ; rdfs:subPropertyOf net:objectProperty . diff --git a/tests/main_tests/test_owl_output/SolarSystemDev02-20230517/technical-data/tenet.tetras-libre.fr_demo_02-0/tenet.tetras-libre.fr_demo_02_transduction.ttl b/tests/dev_technical_tests/test_data/mod-analyzer-devGraph-1.ttl similarity index 93% rename from tests/main_tests/test_owl_output/SolarSystemDev02-20230517/technical-data/tenet.tetras-libre.fr_demo_02-0/tenet.tetras-libre.fr_demo_02_transduction.ttl rename to tests/dev_technical_tests/test_data/mod-analyzer-devGraph-1.ttl index ae7b45fda9b0bcb72403671cdea85e4cd3d8e0ff..0943351b235248093dd364b7600264052b1c4e50 100644 --- a/tests/main_tests/test_owl_output/SolarSystemDev02-20230517/technical-data/tenet.tetras-libre.fr_demo_02-0/tenet.tetras-libre.fr_demo_02_transduction.ttl +++ b/tests/dev_technical_tests/test_data/mod-analyzer-devGraph-1.ttl @@ -236,25 +236,6 @@ ns3:root a owl:AnnotationProperty . :hasConceptLink "or" ; :label "conjunction-OR" . -:phenomena_modality_obligation a owl:Class ; - rdfs:subClassOf :phenomena_modality ; - :hasConceptLink "obligate-01" ; - :label "obligation-modality" . - -:phenomena_modality_possible a owl:Class ; - rdfs:subClassOf :phenomena_modality ; - :hasConceptLink "allow-01", - "grant-01", - "likely-01", - "permit-01", - "possible-01" ; - :label "possible-modality" . - -:phenomena_modality_prohibition a owl:Class ; - rdfs:subClassOf :phenomena_modality ; - :hasConceptLink "prohibit-01" ; - :label "prohibition-modality" . - :relation_domain a owl:Class ; rdfs:subClassOf :AMR_Relation ; :hasReification false ; @@ -448,25 +429,38 @@ cprm:targetOntologyURI a rdf:Property ; <https://tenet.tetras-libre.fr/semantic-net> a owl:Ontology . -net:Action_Net a owl:Class ; - rdfs:subClassOf net:Net . +net:Composite_Class_Net a owl:Class ; + rdfs:subClassOf net:Class_Net . -net:Action_Property_Net a owl:Class ; - rdfs:subClassOf net:Property_Net . +net:Instance a owl:Class ; + rdfs:label "Semantic Net Instance" ; + rdfs:subClassOf net:Net_Structure . -net:Feature a owl:Class ; +net:Logical_Set_Net a owl:Class ; + rdfs:subClassOf net:Net . + +net:Object a owl:Class ; + rdfs:label "Object using in semantic net instance" ; rdfs:subClassOf net:Net_Structure . -net:Modality_Phenomena_Net a owl:Class ; - rdfs:subClassOf net:Phenomena_Net . +net:Property_Axiom_Net a owl:Class ; + rdfs:subClassOf net:Axiom_Net . -net:Rule_Net a owl:Class ; - rdfs:subClassOf net:Net . +net:Property_Direction a owl:Class ; + rdfs:subClassOf net:Feature . net:abstractionClass a owl:AnnotationProperty ; rdfs:label "abstraction class" ; rdfs:subPropertyOf net:objectValue . +net:atom a owl:Class ; + rdfs:label "atom" ; + rdfs:subClassOf net:Type . + +net:atomOf a owl:AnnotationProperty ; + rdfs:label "atom of" ; + rdfs:subPropertyOf net:typeProperty . + net:atomProperty_direct_d a net:Atom_Property_Net ; :role_ARG1 net:atomProperty_orbit_o2 ; net:coverBaseNode :leaf_direct-02_d ; @@ -481,28 +475,18 @@ net:atomProperty_direct_d a net:Atom_Property_Net ; net:isCoreRoleLinked "true" ; net:targetArgumentNode :leaf_orbit-01_o2 . -net:atomProperty_hasPart_p9 a net:Atom_Property_Net ; - :role_ARG0 net:atomClass_system_s4, - net:individual_SolarSystem_s4 ; - :role_ARG1 net:atomClass_body_b, - net:compositeClass_small-body_b ; - net:coverBaseNode :leaf_hasPart_p9 ; - net:coverNode :leaf_hasPart_p9 ; - net:hasNaming "hasPart" ; - net:hasPropertyName "hasPart" ; - net:hasPropertyName01 "hasParting" ; - net:hasPropertyName10 "hasPart-by" ; - net:hasPropertyName12 "hasPart-of" ; - net:hasPropertyType owl:ObjectProperty ; - net:hasStructure "SSC-02-01" ; - net:isCoreRoleLinked "true" ; - net:targetArgumentNode :leaf_body_b, - :leaf_system_s4 . - net:atomType a owl:AnnotationProperty ; rdfs:label "atom type" ; rdfs:subPropertyOf net:objectType . +net:class a owl:Class ; + rdfs:label "class" ; + rdfs:subClassOf net:Type . + +net:composite a owl:Class ; + rdfs:label "composite" ; + rdfs:subClassOf net:Type . + net:compositeProperty_object-orbit-sun_o a net:Composite_Property_Net ; net:composeFrom net:atomClass_object_o, net:atomClass_sun_s, @@ -515,10 +499,38 @@ net:compositeProperty_object-orbit-sun_o a net:Composite_Property_Net ; net:hasRestriction net:restriction_orbit-sun_o2 ; net:hasStructure "SSC-02-01" . +net:compositeProperty_system-hasPart-body_s4 a net:Composite_Property_Net ; + net:composeFrom net:atomClass_body_b, + net:atomClass_system_s4, + net:atomProperty_hasPart_p9 ; + net:coverBaseNode :leaf_system_s4 ; + net:coverNode :leaf_body_b, + :leaf_hasPart_p9, + :leaf_system_s4 ; + net:hasNaming "system-hasPart-body" ; + net:hasRestriction net:restriction_hasPart-body_p9 ; + net:hasStructure "SSC-02-01" . + +net:conjunctive_list a owl:Class ; + rdfs:label "conjunctive-list" ; + rdfs:subClassOf net:list . + +net:disjunctive_list a owl:Class ; + rdfs:label "disjunctive-list" ; + rdfs:subClassOf net:list . + net:entityClass a owl:AnnotationProperty ; rdfs:label "entity class" ; rdfs:subPropertyOf net:objectValue . +net:entity_class_list a owl:Class ; + rdfs:label "entityClassList" ; + rdfs:subClassOf net:class_list . + +net:event a owl:Class ; + rdfs:label "event" ; + rdfs:subClassOf net:Type . + net:featureClass a owl:AnnotationProperty ; rdfs:label "feature class" ; rdfs:subPropertyOf net:objectValue . @@ -610,32 +622,20 @@ net:has_target a owl:AnnotationProperty ; rdfs:label "has target" ; rdfs:subPropertyOf net:has_relation_value . -net:individual_dwarf_d2 a net:Individual_Net ; - net:composeFrom net:atomClass_dwarf_d2 ; - net:coverBaseNode :leaf_dwarf_d2 ; - net:coverNode :leaf_dwarf_d2 ; - net:hasBaseClassName "Feature" ; - net:hasIndividualLabel "dwarf" ; - net:hasMotherClassNet net:atomClass_dwarf_d2 ; - net:hasNaming "dwarf" ; - net:hasStructure "SSC-02-01" . - -net:individual_small_s3 a net:Individual_Net ; - net:composeFrom net:atomClass_small_s3 ; - net:coverBaseNode :leaf_small_s3 ; - net:coverNode :leaf_small_s3 ; - net:hasBaseClassName "Feature" ; - net:hasIndividualLabel "small" ; - net:hasMotherClassNet net:atomClass_small_s3 ; - net:hasNaming "small" ; - net:hasStructure "SSC-02-01" . - net:inverse_direction a owl:NamedIndividual . +net:listBy a owl:AnnotationProperty ; + rdfs:label "list by" ; + rdfs:subPropertyOf net:typeProperty . + net:listGuiding a owl:AnnotationProperty ; rdfs:label "Guiding connector of a list (or, and)" ; rdfs:subPropertyOf net:objectValue . +net:listOf a owl:AnnotationProperty ; + rdfs:label "list of" ; + rdfs:subPropertyOf net:typeProperty . + net:modCat1 a owl:AnnotationProperty ; rdfs:label "Modality Category (level 1)" ; rdfs:subPropertyOf net:objectValue . @@ -667,10 +667,36 @@ net:phenomena_degree_h2 a net:Phenomena_Net ; net:hasPhenomenaType :phenomena_degree ; net:hasStructure "SSC-02-01" . +net:relation a owl:Class ; + rdfs:label "relation" ; + rdfs:subClassOf net:Type . + +net:relationOf a owl:AnnotationProperty ; + rdfs:label "relation of" ; + rdfs:subPropertyOf net:typeProperty . + +net:state_property a owl:Class ; + rdfs:label "stateProperty" ; + rdfs:subClassOf net:Type . + net:type a owl:AnnotationProperty ; rdfs:label "type "@fr ; rdfs:subPropertyOf net:netProperty . +net:unary_list a owl:Class ; + rdfs:label "unary-list" ; + rdfs:subClassOf net:list . + +net:value_SolarSystem_blankNode a net:Value_Net ; + net:hasNaming "SolarSystem" ; + net:hasStructure "SSC-02-01" ; + net:hasValueLabel "Solar System" . + +net:value_p_blankNode a net:Value_Net ; + net:hasNaming "p" ; + net:hasStructure "SSC-02-01" ; + net:hasValueLabel "p" . + net:verbClass a owl:AnnotationProperty ; rdfs:label "verb class" ; rdfs:subPropertyOf net:objectValue . @@ -762,8 +788,7 @@ ns3:NamedEntity a ns3:Concept, rdfs:subClassOf :AMR_Core_Role ; :label "ARG5" . -:role_name a owl:Class, - net:Relation ; +:role_name a owl:Class ; rdfs:subClassOf :AMR_NonCore_Role ; :label "name" . @@ -772,11 +797,16 @@ ns3:NamedEntity a ns3:Concept, rdfs:subClassOf :AMR_Op_Role ; :label "op3" . -:role_quant a owl:Class, - net:Relation ; +:role_quant a owl:Class ; rdfs:subClassOf :AMR_Specific_Role ; :label "quant" . +:value_8 a :AMR_Value ; + rdfs:label "p" . + +:value_SolarSystem a :AMR_Value ; + rdfs:label "Solar System" . + :variable_a a :AMR_Variable ; :fromAmrLk <http://amr.isi.edu/amr_data/SSC-02-01#a> ; :label "a" . @@ -874,8 +904,21 @@ sys:Feature a owl:Class ; sys:Out_AnnotationProperty a owl:AnnotationProperty . -net:Composite_Property_Net a owl:Class ; - rdfs:subClassOf net:Property_Net . +net:Axiom_Net a owl:Class ; + rdfs:subClassOf net:Net . + +net:Feature a owl:Class ; + rdfs:subClassOf net:Net_Structure . + +net:Individual_Net a owl:Class ; + rdfs:subClassOf net:Net . + +net:atomClass_dwarf_d2 a net:Atom_Class_Net ; + net:coverBaseNode :leaf_dwarf_d2 ; + net:coverNode :leaf_dwarf_d2 ; + net:hasClassName "dwarf" ; + net:hasNaming "dwarf" ; + net:hasStructure "SSC-02-01" . net:atomClass_large_l a net:Atom_Class_Net ; net:coverBaseNode :leaf_large_l ; @@ -885,13 +928,20 @@ net:atomClass_large_l a net:Atom_Class_Net ; net:hasStructure "SSC-02-01" . net:atomClass_planet_p a net:Atom_Class_Net ; - :role_quant net:value_p_blankNode ; net:coverBaseNode :leaf_planet_p ; net:coverNode :leaf_planet_p ; net:hasClassName "planet" ; net:hasNaming "planet" ; net:hasStructure "SSC-02-01" . +net:atomClass_planet_p2 a net:Atom_Class_Net ; + :role_mod net:atomClass_dwarf_d2 ; + net:coverBaseNode :leaf_planet_p2 ; + net:coverNode :leaf_planet_p2 ; + net:hasClassName "planet" ; + net:hasNaming "planet" ; + net:hasStructure "SSC-02-01" . + net:atomClass_small_s2 a net:Atom_Class_Net ; net:coverBaseNode :leaf_small_s2 ; net:coverNode :leaf_small_s2 ; @@ -899,6 +949,13 @@ net:atomClass_small_s2 a net:Atom_Class_Net ; net:hasNaming "small" ; net:hasStructure "SSC-02-01" . +net:atomClass_small_s3 a net:Atom_Class_Net ; + net:coverBaseNode :leaf_small_s3 ; + net:coverNode :leaf_small_s3 ; + net:hasClassName "small" ; + net:hasNaming "small" ; + net:hasStructure "SSC-02-01" . + net:atomProperty_more_m2 a net:Atom_Property_Net ; net:coverBaseNode :leaf_more_m2 ; net:coverNode :leaf_more_m2 ; @@ -937,22 +994,14 @@ net:atomProperty_remain_r a net:Atom_Property_Net ; net:isCoreRoleLinked "true" ; net:targetArgumentNode :leaf_and_a2 . -net:compositeClass_dwarf-planet_p2 a net:Composite_Class_Net ; - :role_mod net:atomClass_dwarf_d2 ; - net:composeFrom net:atomClass_dwarf_d2, - net:atomClass_planet_p2 ; - net:coverBaseNode :leaf_planet_p2 ; - net:coverNode :leaf_dwarf_d2, - :leaf_planet_p2 ; - net:hasMotherClassNet net:atomClass_planet_p2 ; - net:hasNaming "dwarf-planet" ; - net:hasStructure "SSC-02-01" . +net:class_list a owl:Class ; + rdfs:label "classList" ; + rdfs:subClassOf net:Type . net:has_value a owl:AnnotationProperty ; rdfs:subPropertyOf net:netProperty . net:individual_SolarSystem_s4 a net:Individual_Net ; - :role_name net:value_SolarSystem_blankNode ; net:coverBaseNode :leaf_system_s4 ; net:coverNode :leaf_system_s4 ; net:hasIndividualLabel "Solar System" ; @@ -966,10 +1015,8 @@ net:objectType a owl:AnnotationProperty ; net:phenomena_conjunction-AND_a2 a net:Phenomena_Net ; :role_op1 net:atomClass_object_o3 ; - :role_op2 net:atomClass_planet_p2, - net:compositeClass_dwarf-planet_p2 ; - :role_op3 net:atomClass_body_b, - net:compositeClass_small-body_b ; + :role_op2 net:atomClass_planet_p2 ; + :role_op3 net:atomClass_body_b ; net:coverBaseNode :leaf_and_a2 ; net:coverNode :leaf_and_a2 ; net:hasNaming "conjunction-AND" ; @@ -989,6 +1036,17 @@ net:phenomena_degree_h a net:Phenomena_Net ; net:hasPhenomenaType :phenomena_degree ; net:hasStructure "SSC-02-01" . +net:restriction_hasPart-body_p9 a net:Restriction_Net ; + net:composeFrom net:atomClass_body_b, + net:atomProperty_hasPart_p9 ; + net:coverBaseNode :leaf_hasPart_p9 ; + net:coverNode :leaf_body_b, + :leaf_hasPart_p9 ; + net:hasNaming "hasPart-body" ; + net:hasRestrictionNetValue net:atomClass_body_b ; + net:hasRestrictionOnProperty net:atomProperty_hasPart_p9 ; + net:hasStructure "SSC-02-01" . + net:restriction_orbit-sun_o2 a net:Restriction_Net ; net:composeFrom net:atomClass_sun_s, net:atomProperty_orbit_o2 ; @@ -1000,12 +1058,6 @@ net:restriction_orbit-sun_o2 a net:Restriction_Net ; net:hasRestrictionOnProperty net:atomProperty_orbit_o2 ; net:hasStructure "SSC-02-01" . -net:value_p_blankNode a net:Value_Net ; - net:coverAmrValue :value_8 ; - net:hasNaming "p" ; - net:hasStructure "SSC-02-01" ; - net:hasValueLabel "p" . - <http://amr.isi.edu/amr_data/SSC-02-01#a> a ns3:and ; ns2:op1 <http://amr.isi.edu/amr_data/SSC-02-01#h> ; ns2:op2 <http://amr.isi.edu/amr_data/SSC-02-01#r> ; @@ -1095,6 +1147,9 @@ ns3:more a ns3:Concept ; ns3:most a ns3:Concept ; rdfs:subClassOf :AMR_Linked_Data . +:AMR_Phenomena a owl:Class ; + rdfs:subClassOf :AMR_Structure . + :AMR_Relation_Concept a owl:Class ; rdfs:subClassOf :AMR_Concept . @@ -1131,13 +1186,6 @@ ns3:most a ns3:Concept ; :hasConcept :concept_direct-02 ; :hasVariable :variable_d . -:leaf_hasPart_p9 a :AMR_Leaf ; - :edge_p9_ARG0_s4 :leaf_system_s4 ; - :edge_p9_ARG1_b :leaf_body_b ; - :hasConcept :concept_part ; - :hasVariable :variable_p9 ; - :isReifiedLeaf true . - :leaf_have-degree-91_h2 a :AMR_Leaf ; :edge_h2_ARG1_o3 :leaf_object_o3 ; :edge_h2_ARG2_s2 :leaf_small_s2 ; @@ -1188,19 +1236,22 @@ ns3:most a ns3:Concept ; rdfs:subClassOf :AMR_Op_Role ; :label "op2" . -:value_8 a :AMR_Value ; - rdfs:label "p" . - -:value_SolarSystem a :AMR_Value ; - rdfs:label "Solar System" . - sys:Out_ObjectProperty a owl:ObjectProperty . net:Class_Net a owl:Class ; rdfs:subClassOf net:Net . -net:Composite_Class_Net a owl:Class ; - rdfs:subClassOf net:Class_Net . +net:Composite_Property_Net a owl:Class ; + rdfs:subClassOf net:Property_Net . + +net:Deprecated_Net a owl:Class ; + rdfs:subClassOf net:Net . + +net:Property_Net a owl:Class ; + rdfs:subClassOf net:Net . + +net:Restriction_Net a owl:Class ; + rdfs:subClassOf net:Net . net:Value_Net a owl:Class ; rdfs:subClassOf net:Net . @@ -1212,35 +1263,9 @@ net:atomClass_object_o3 a net:Atom_Class_Net ; net:hasNaming "object" ; net:hasStructure "SSC-02-01" . -net:atomClass_system_s4 a net:Atom_Class_Net, - net:Deprecated_Net ; - :role_name net:value_SolarSystem_blankNode ; - net:coverBaseNode :leaf_system_s4 ; - net:coverNode :leaf_system_s4 ; - net:hasClassName "system" ; - net:hasNaming "system" ; - net:hasStructure "SSC-02-01" . - -net:compositeClass_small-body_b a net:Composite_Class_Net ; - :role_mod net:atomClass_small_s3 ; - net:composeFrom net:atomClass_body_b, - net:atomClass_small_s3 ; - net:coverBaseNode :leaf_body_b ; - net:coverNode :leaf_body_b, - :leaf_small_s3 ; - net:hasMotherClassNet net:atomClass_body_b ; - net:hasNaming "small-body" ; - net:hasStructure "SSC-02-01" . - net:objectProperty a owl:AnnotationProperty ; rdfs:label "object attribute" . -net:value_SolarSystem_blankNode a net:Value_Net ; - net:coverAmrValue :value_SolarSystem ; - net:hasNaming "SolarSystem" ; - net:hasStructure "SSC-02-01" ; - net:hasValueLabel "Solar System" . - <http://amr.isi.edu/amr_data/SSC-02-01#b> a ns2:body ; ns2:mod <http://amr.isi.edu/amr_data/SSC-02-01#s3> ; rdfs:subClassOf :AMR_Linked_Data . @@ -1269,9 +1294,6 @@ ns3:and a ns3:Concept ; :AMR_Concept a owl:Class ; rdfs:subClassOf :AMR_Element . -:AMR_Phenomena a owl:Class ; - rdfs:subClassOf :AMR_Structure . - :AMR_Specific_Role a owl:Class ; rdfs:subClassOf :AMR_Role . @@ -1291,6 +1313,10 @@ ns3:and a ns3:Concept ; :hasConcept :concept_and ; :hasVariable :variable_a . +:leaf_dwarf_d2 a :AMR_Leaf ; + :hasConcept :concept_dwarf ; + :hasVariable :variable_d2 . + :leaf_have-degree-91_h a :AMR_Leaf ; :edge_h_ARG1_p :leaf_planet_p ; :edge_h_ARG2_l :leaf_large_l ; @@ -1316,6 +1342,11 @@ ns3:and a ns3:Concept ; :hasConcept :concept_planet ; :hasVariable :variable_p . +:leaf_planet_p2 a :AMR_Leaf ; + :edge_p2_mod_d2 :leaf_dwarf_d2 ; + :hasConcept :concept_planet ; + :hasVariable :variable_p2 . + :leaf_remain-01_r a :AMR_Leaf ; :edge_r_ARG1_a2 :leaf_and_a2 ; :hasConcept :concept_remain-01 ; @@ -1325,6 +1356,10 @@ ns3:and a ns3:Concept ; :hasConcept :concept_small ; :hasVariable :variable_s2 . +:leaf_small_s3 a :AMR_Leaf ; + :hasConcept :concept_small ; + :hasVariable :variable_s3 . + :phenomena_conjunction_and a owl:Class ; rdfs:subClassOf :phenomena_conjunction ; :hasConceptLink "and" ; @@ -1335,22 +1370,9 @@ ns3:and a ns3:Concept ; :hasConceptLink "have-degree-91" ; :label "degree" . -:phenomena_modality a owl:Class ; - rdfs:subClassOf :AMR_Phenomena . - :toReify a owl:AnnotationProperty ; rdfs:subPropertyOf :AMR_AnnotationProperty . -net:Individual_Net a owl:Class ; - rdfs:subClassOf net:Net . - -net:Net_Structure a owl:Class ; - rdfs:label "Semantic Net Structure" ; - rdfs:comment "A semantic net captures a set of nodes, and associates this set with type(s) and value(s)." . - -net:Property_Net a owl:Class ; - rdfs:subClassOf net:Net . - net:atomClass_object_o a net:Atom_Class_Net, net:Deprecated_Net ; net:coverBaseNode :leaf_object_o ; @@ -1359,19 +1381,39 @@ net:atomClass_object_o a net:Atom_Class_Net, net:hasNaming "object" ; net:hasStructure "SSC-02-01" . -net:atomClass_planet_p2 a net:Atom_Class_Net, +net:atomClass_system_s4 a net:Atom_Class_Net, net:Deprecated_Net ; - :role_mod net:atomClass_dwarf_d2 ; - net:coverBaseNode :leaf_planet_p2 ; - net:coverNode :leaf_planet_p2 ; - net:hasClassName "planet" ; - net:hasNaming "planet" ; + net:coverBaseNode :leaf_system_s4 ; + net:coverNode :leaf_system_s4 ; + net:hasClassName "system" ; + net:hasNaming "system" ; net:hasStructure "SSC-02-01" . +net:atomProperty_hasPart_p9 a net:Atom_Property_Net ; + :role_ARG0 net:atomClass_system_s4, + net:individual_SolarSystem_s4 ; + :role_ARG1 net:atomClass_body_b ; + net:coverBaseNode :leaf_hasPart_p9 ; + net:coverNode :leaf_hasPart_p9 ; + net:hasNaming "hasPart" ; + net:hasPropertyName "hasPart" ; + net:hasPropertyName01 "hasParting" ; + net:hasPropertyName10 "hasPart-by" ; + net:hasPropertyName12 "hasPart-of" ; + net:hasPropertyType owl:ObjectProperty ; + net:hasStructure "SSC-02-01" ; + net:isCoreRoleLinked "true" ; + net:targetArgumentNode :leaf_body_b, + :leaf_system_s4 . + net:has_relation_value a owl:AnnotationProperty ; rdfs:label "has relation value" ; rdfs:subPropertyOf net:has_object . +net:list a owl:Class ; + rdfs:label "list" ; + rdfs:subClassOf net:Type . + ns3:Frame a ns3:Concept, owl:Class, owl:NamedIndividual ; @@ -1392,18 +1434,9 @@ ns3:Frame a ns3:Concept, :hasConcept :concept_object ; :hasVariable :variable_o3 . -net:Deprecated_Net a owl:Class ; +net:Phenomena_Net a owl:Class ; rdfs:subClassOf net:Net . -net:atomClass_body_b a net:Atom_Class_Net, - net:Deprecated_Net ; - :role_mod net:atomClass_small_s3 ; - net:coverBaseNode :leaf_body_b ; - net:coverNode :leaf_body_b ; - net:hasClassName "body" ; - net:hasNaming "body" ; - net:hasStructure "SSC-02-01" . - net:atomClass_sun_s a net:Atom_Class_Net ; net:coverBaseNode :leaf_sun_s ; net:coverNode :leaf_sun_s ; @@ -1427,35 +1460,31 @@ net:atomProperty_orbit_o2 a net:Atom_Property_Net ; net:targetArgumentNode :leaf_object_o, :leaf_sun_s . +net:typeProperty a owl:AnnotationProperty ; + rdfs:label "type property" . + :AMR_NonCore_Role a owl:Class ; rdfs:subClassOf :AMR_Role . :AMR_Role a owl:Class ; rdfs:subClassOf :AMR_Element . -:leaf_planet_p2 a :AMR_Leaf ; - :edge_p2_mod_d2 :leaf_dwarf_d2 ; - :hasConcept :concept_planet ; - :hasVariable :variable_p2 . +:leaf_hasPart_p9 a :AMR_Leaf ; + :edge_p9_ARG0_s4 :leaf_system_s4 ; + :edge_p9_ARG1_b :leaf_body_b ; + :hasConcept :concept_part ; + :hasVariable :variable_p9 ; + :isReifiedLeaf true . sys:Out_Structure a owl:Class ; rdfs:label "Output Ontology Structure" . -net:Phenomena_Net a owl:Class ; - rdfs:subClassOf net:Net . - -net:atomClass_dwarf_d2 a net:Atom_Class_Net ; - net:coverBaseNode :leaf_dwarf_d2 ; - net:coverNode :leaf_dwarf_d2 ; - net:hasClassName "dwarf" ; - net:hasNaming "dwarf" ; - net:hasStructure "SSC-02-01" . - -net:atomClass_small_s3 a net:Atom_Class_Net ; - net:coverBaseNode :leaf_small_s3 ; - net:coverNode :leaf_small_s3 ; - net:hasClassName "small" ; - net:hasNaming "small" ; +net:atomClass_body_b a net:Atom_Class_Net ; + :role_mod net:atomClass_small_s3 ; + net:coverBaseNode :leaf_body_b ; + net:coverNode :leaf_body_b ; + net:hasClassName "body" ; + net:hasNaming "body" ; net:hasStructure "SSC-02-01" . net:netProperty a owl:AnnotationProperty ; @@ -1469,23 +1498,10 @@ net:netProperty a owl:AnnotationProperty ; :AMR_Structure a owl:Class . -:leaf_dwarf_d2 a :AMR_Leaf ; - :hasConcept :concept_dwarf ; - :hasVariable :variable_d2 . - -:leaf_small_s3 a :AMR_Leaf ; - :hasConcept :concept_small ; - :hasVariable :variable_s3 . - :leaf_sun_s a :AMR_Leaf ; :hasConcept :concept_sun ; :hasVariable :variable_s . -:leaf_system_s4 a :AMR_Leaf ; - :edge_s4_name_SolarSystem :value_SolarSystem ; - :hasConcept :concept_system ; - :hasVariable :variable_s4 . - :role_ARG1 a owl:Class, net:Relation ; rdfs:subClassOf :AMR_Core_Role ; @@ -1497,6 +1513,10 @@ cprm:configParamProperty a rdf:Property ; net:Atom_Property_Net a owl:Class ; rdfs:subClassOf net:Property_Net . +net:Net_Structure a owl:Class ; + rdfs:label "Semantic Net Structure" ; + rdfs:comment "A semantic net captures a set of nodes, and associates this set with type(s) and value(s)." . + rdf:Property a owl:Class . :AMR_Relation a owl:Class ; @@ -1526,7 +1546,13 @@ ns11:FrameRole a ns3:Role, :AMR_Term_Concept a owl:Class ; rdfs:subClassOf :AMR_Concept . -net:Net a owl:Class ; +:leaf_system_s4 a :AMR_Leaf ; + :edge_s4_name_SolarSystem :value_SolarSystem ; + :hasConcept :concept_system ; + :hasVariable :variable_s4 . + +net:Type a owl:Class ; + rdfs:label "Semantic Net Type" ; rdfs:subClassOf net:Net_Structure . net:has_object a owl:AnnotationProperty ; @@ -1536,6 +1562,12 @@ net:has_object a owl:AnnotationProperty ; :AMR_Op_Role a owl:Class ; rdfs:subClassOf :AMR_Role . +net:Net a owl:Class ; + rdfs:subClassOf net:Net_Structure . + +net:Relation a owl:Class ; + rdfs:subClassOf net:Net_Structure . + :AMR_AnnotationProperty a owl:AnnotationProperty . :AMR_Core_Role a owl:Class ; @@ -1544,9 +1576,6 @@ net:has_object a owl:AnnotationProperty ; net:Atom_Class_Net a owl:Class ; rdfs:subClassOf net:Class_Net . -net:Relation a owl:Class ; - rdfs:subClassOf net:Net_Structure . - net:objectValue a owl:AnnotationProperty ; rdfs:label "valuations"@fr ; rdfs:subPropertyOf net:objectProperty . diff --git a/tests/dev_technical_tests/test_data/modality-devGraph-1.result.ttl b/tests/dev_technical_tests/test_data/modality-devGraph-1.result.ttl new file mode 100644 index 0000000000000000000000000000000000000000..bc787d6ce04b42b5203c607fd298913cfeb31261 --- /dev/null +++ b/tests/dev_technical_tests/test_data/modality-devGraph-1.result.ttl @@ -0,0 +1,1023 @@ +@base <https://amr.tetras-libre.fr/rdf/modality-devGraph-1/result> . +@prefix : <https://amr.tetras-libre.fr/rdf/schema#> . +@prefix cprm: <https://tenet.tetras-libre.fr/config/parameters#> . +@prefix net: <https://tenet.tetras-libre.fr/semantic-net#> . +@prefix ns11: <http://amr.isi.edu/frames/ld/v1.2.2/> . +@prefix ns21: <http://amr.isi.edu/rdf/core-amr#> . +@prefix ns3: <http://amr.isi.edu/rdf/amr-terms#> . +@prefix ns4: <http://amr.isi.edu/entity-types#> . +@prefix owl: <http://www.w3.org/2002/07/owl#> . +@prefix rdf: <http://www.w3.org/1999/02/22-rdf-syntax-ns#> . +@prefix rdfs: <http://www.w3.org/2000/01/rdf-schema#> . +@prefix sys: <https://tenet.tetras-libre.fr/base-ontology#> . +@prefix xsd: <http://www.w3.org/2001/XMLSchema#> . + +ns21:Concept a rdfs:Class, + owl:Class ; + rdfs:label "AMR-Concept" ; + rdfs:subClassOf :AMR_Linked_Data . + +ns21:Role a rdfs:Class, + owl:Class ; + rdfs:label "AMR-Role" ; + rdfs:subClassOf :AMR_Linked_Data . + +<http://amr.isi.edu/amr_data/test-1#root01> ns21:hasID "test-1" ; + ns21:hasSentence "The sun is a star." ; + ns21:root <http://amr.isi.edu/amr_data/test-1#s> . + +<http://amr.isi.edu/amr_data/test-2#root01> ns21:hasID "test-2" ; + ns21:hasSentence "Earth is a planet." ; + ns21:root <http://amr.isi.edu/amr_data/test-2#p> . + +ns11:distribute-01.ARG0 a ns11:FrameRole . + +ns11:distribute-01.ARG1 a ns11:FrameRole . + +ns11:obligate-01.ARG1 a ns11:FrameRole . + +ns11:obligate-01.ARG2 a ns11:FrameRole . + +ns11:reproduce-01.ARG0 a ns11:FrameRole . + +ns11:reproduce-01.ARG1 a ns11:FrameRole . + +ns3:domain a ns21:Role, + owl:AnnotationProperty, + owl:NamedIndividual . + +ns3:op1 a ns21:Role . + +ns3:op2 a ns21:Role . + +ns21:hasID a owl:AnnotationProperty . + +ns21:hasSentence a owl:AnnotationProperty . + +ns21:root a owl:AnnotationProperty . + +<https://amr.tetras-libre.fr/rdf/schema> a owl:Ontology ; + owl:versionIRI :0.1 . + +:AMR_DataProperty a owl:DatatypeProperty . + +:AMR_Prep_Role a owl:Class ; + rdfs:subClassOf :AMR_Role . + +:edge_a_op1_r a :AMR_Edge ; + :hasAmrRole :role_op1 ; + :hasRoleID "op1" . + +:edge_a_op2_d a :AMR_Edge ; + :hasAmrRole :role_op2 ; + :hasRoleID "op2" . + +:edge_d_ARG0_p a :AMR_Edge ; + :hasAmrRole :role_ARG0 ; + :hasRoleID "ARG0" . + +:edge_d_ARG1_w a :AMR_Edge ; + :hasAmrRole :role_ARG1 ; + :hasRoleID "ARG1" . + +:edge_o_ARG1_p a :AMR_Edge ; + :hasAmrRole :role_ARG1 ; + :hasRoleID "ARG1" . + +:edge_o_ARG2_a a :AMR_Edge ; + :hasAmrRole :role_ARG2 ; + :hasRoleID "ARG2" . + +:edge_p_name_John a :AMR_Edge ; + :hasAmrRole :role_name ; + :hasRoleID "name" . + +:edge_r_ARG0_p a :AMR_Edge ; + :hasAmrRole :role_ARG0 ; + :hasRoleID "ARG0" . + +:edge_r_ARG1_w a :AMR_Edge ; + :hasAmrRole :role_ARG1 ; + :hasRoleID "ARG1" . + +:fromAmrLkFramerole a owl:AnnotationProperty ; + rdfs:subPropertyOf :fromAmrLk . + +:fromAmrLkRole a owl:AnnotationProperty ; + rdfs:subPropertyOf :fromAmrLk . + +:fromAmrLkRoot a owl:AnnotationProperty ; + rdfs:subPropertyOf :fromAmrLk . + +:getDirectPropertyName a owl:AnnotationProperty ; + rdfs:subPropertyOf :getProperty . + +:getInversePropertyName a owl:AnnotationProperty ; + rdfs:subPropertyOf :getProperty . + +:getPropertyType a owl:AnnotationProperty ; + rdfs:subPropertyOf :getProperty . + +:hasConcept a owl:ObjectProperty ; + rdfs:domain :AMR_Leaf ; + rdfs:subPropertyOf :AMR_ObjectProperty . + +:hasConceptLink a owl:AnnotationProperty ; + rdfs:subPropertyOf :hasLink . + +:hasEdgeLink a owl:AnnotationProperty ; + rdfs:subPropertyOf :hasLink . + +:hasReification a owl:AnnotationProperty ; + rdfs:range xsd:boolean ; + rdfs:subPropertyOf :AMR_AnnotationProperty . + +:hasReificationConcept a owl:AnnotationProperty ; + rdfs:subPropertyOf :hasReificationDefinition . + +:hasReificationDomain a owl:AnnotationProperty ; + rdfs:subPropertyOf :hasReificationDefinition . + +:hasReificationRange a owl:AnnotationProperty ; + rdfs:subPropertyOf :hasReificationDefinition . + +:hasRelationName a owl:AnnotationProperty ; + rdfs:subPropertyOf :AMR_AnnotationProperty . + +:hasRoleID a owl:ObjectProperty ; + rdfs:domain :AMR_Edge ; + rdfs:subPropertyOf :AMR_ObjectProperty . + +:hasRoleTag a owl:ObjectProperty ; + rdfs:domain :AMR_Edge ; + rdfs:subPropertyOf :AMR_ObjectProperty . + +:hasRolesetID a owl:ObjectProperty ; + rdfs:domain :AMR_Edge ; + rdfs:subPropertyOf :AMR_ObjectProperty . + +:hasRootLeaf a owl:ObjectProperty ; + rdfs:subPropertyOf :AMR_ObjectProperty . + +:hasSentenceID a owl:AnnotationProperty ; + rdfs:subPropertyOf :AMR_AnnotationProperty . + +:hasSentenceStatement a owl:AnnotationProperty ; + rdfs:subPropertyOf :AMR_AnnotationProperty . + +:hasVariable a owl:ObjectProperty ; + rdfs:domain :AMR_Leaf ; + rdfs:subPropertyOf :AMR_ObjectProperty . + +:label a owl:AnnotationProperty ; + rdfs:subPropertyOf :AMR_AnnotationProperty . + +:phenomena_conjunction_or a owl:Class ; + rdfs:subClassOf :phenomena_conjunction ; + :hasConceptLink "or" ; + :label "conjunction-OR" . + +:phenomena_degree a owl:Class ; + rdfs:subClassOf :AMR_Phenomena ; + :hasConceptLink "have-degree-91" ; + :label "degree" . + +:phenomena_modality_possible a owl:Class ; + rdfs:subClassOf :phenomena_modality ; + :hasConceptLink "allow-01", + "grant-01", + "likely-01", + "permit-01", + "possible-01" ; + :label "possible-modality" . + +:phenomena_modality_prohibition a owl:Class ; + rdfs:subClassOf :phenomena_modality ; + :hasConceptLink "prohibit-01" ; + :label "prohibition-modality" . + +:relation_domain a owl:Class ; + rdfs:subClassOf :AMR_Relation ; + :hasReification false ; + :hasRelationName "domain" . + +:relation_manner a owl:Class ; + rdfs:subClassOf :AMR_Relation ; + :hasReification true ; + :hasReificationConcept "hasManner" ; + :hasReificationDomain "ARG1" ; + :hasReificationRange "ARG2" ; + :hasRelationName "manner" . + +:relation_mod a owl:Class ; + rdfs:subClassOf :AMR_Relation ; + :hasReification false ; + :hasRelationName "mod" . + +:relation_name a owl:Class ; + rdfs:subClassOf :AMR_Relation ; + :hasReification false ; + :hasRelationName "name" . + +:relation_part a owl:Class ; + rdfs:subClassOf :AMR_Relation ; + :hasReification true ; + :hasReificationConcept "hasPart" ; + :hasReificationDomain "ARG1" ; + :hasReificationRange "ARG2" ; + :hasRelationName "part" . + +:relation_polarity a owl:Class ; + rdfs:subClassOf :AMR_Relation ; + :hasReification false ; + :hasRelationName "polarity" . + +:relation_quant a owl:Class ; + rdfs:subClassOf :AMR_Relation ; + :hasReification false ; + :hasRelationName "quant" . + +:role_ARG3 a owl:Class ; + rdfs:subClassOf :AMR_Core_Role ; + :label "ARG3" . + +:role_ARG4 a owl:Class ; + rdfs:subClassOf :AMR_Core_Role ; + :label "ARG4" . + +:role_ARG5 a owl:Class ; + rdfs:subClassOf :AMR_Core_Role ; + :label "ARG5" . + +:role_ARG6 a owl:Class ; + rdfs:subClassOf :AMR_Core_Role ; + :label "ARG6" . + +:role_ARG7 a owl:Class ; + rdfs:subClassOf :AMR_Core_Role ; + :label "ARG7" . + +:role_ARG8 a owl:Class ; + rdfs:subClassOf :AMR_Core_Role ; + :label "ARG8" . + +:role_ARG9 a owl:Class ; + rdfs:subClassOf :AMR_Core_Role ; + :label "ARG9" . + +:role_domain a owl:Class ; + rdfs:subClassOf :AMR_NonCore_Role ; + :hasRelationName "domain" ; + :label "domain" ; + :toReifyAsConcept "domain" ; + :toReifyWithBaseEdge "ARG0" ; + :toReifyWithHeadEdge "ARG1" . + +:role_have-degree-91 a owl:Class ; + rdfs:subClassOf :AMR_Specific_Role ; + :getPropertyType <net:specificProperty> . + +:role_manner a owl:Class ; + rdfs:subClassOf :AMR_NonCore_Role ; + :getDirectPropertyName "manner" ; + :getPropertyType owl:DataProperty ; + :label "manner" ; + :toReifyAsConcept "manner" ; + :toReifyWithBaseEdge "ARG0" ; + :toReifyWithHeadEdge "ARG1" . + +:role_mod a owl:Class ; + rdfs:subClassOf :AMR_NonCore_Role ; + :getDirectPropertyName "hasFeature"^^xsd:string ; + :getPropertyType rdfs:subClassOf, + owl:ObjectProperty ; + :label "mod" ; + :toReifyAsConcept "mod" ; + :toReifyWithBaseEdge "ARG0" ; + :toReifyWithHeadEdge "ARG1" . + +:role_op3 a owl:Class ; + rdfs:subClassOf :AMR_Op_Role ; + :label "op3" . + +:role_op4 a owl:Class ; + rdfs:subClassOf :AMR_Op_Role ; + :label "op4" . + +:role_op5 a owl:Class ; + rdfs:subClassOf :AMR_Op_Role ; + :label "op5" . + +:role_op6 a owl:Class ; + rdfs:subClassOf :AMR_Op_Role ; + :label "op6" . + +:role_op7 a owl:Class ; + rdfs:subClassOf :AMR_Op_Role ; + :label "op7" . + +:role_op8 a owl:Class ; + rdfs:subClassOf :AMR_Op_Role ; + :label "op8" . + +:role_op9 a owl:Class ; + rdfs:subClassOf :AMR_Op_Role ; + :label "op9" . + +:role_part a owl:Class ; + rdfs:subClassOf :AMR_NonCore_Role ; + :getDirectPropertyName "hasPart"^^xsd:string ; + :getInversePropertyName "partOf"^^xsd:string ; + :getPropertyType owl:ObjectProperty ; + :toReifyAsConcept "part" ; + :toReifyWithBaseEdge "ARG0" ; + :toReifyWithHeadEdge "ARG1" . + +:role_polarity a owl:Class ; + rdfs:subClassOf :AMR_Specific_Role ; + :label "polarity" . + +:role_quant a owl:Class ; + rdfs:subClassOf :AMR_Specific_Role ; + :label "quant" . + +:root_asail_odrl_sentences-10 a :AMR_Root ; + :fromAmrLk <http://amr.isi.edu/amr_data/asail_odrl_sentences-10#root01> ; + :hasRootLeaf :leaf_obligate-01_o ; + :hasSentenceID "asail_odrl_sentences-10" ; + :hasSentenceStatement "John is obligated to reproduce and distribute the Work." . + +:toReifyAsConcept a owl:AnnotationProperty ; + rdfs:subPropertyOf :toReify . + +:toReifyWithBaseEdge a owl:AnnotationProperty ; + rdfs:subPropertyOf :toReify . + +:toReifyWithHeadEdge a owl:AnnotationProperty ; + rdfs:subPropertyOf :toReify . + +<https://tenet.tetras-libre.fr/base-ontology> a owl:Ontology . + +sys:Event a owl:Class ; + rdfs:subClassOf sys:Out_Structure . + +sys:Undetermined_Thing a owl:Class ; + rdfs:subClassOf sys:Out_Structure . + +sys:fromStructure a owl:AnnotationProperty ; + rdfs:subPropertyOf sys:Out_AnnotationProperty . + +sys:hasDegree a owl:ObjectProperty ; + rdfs:subPropertyOf sys:Out_ObjectProperty . + +sys:hasFeature a owl:ObjectProperty ; + rdfs:subPropertyOf sys:Out_ObjectProperty . + +<https://tenet.tetras-libre.fr/config/parameters> a owl:Ontology . + +cprm:Config_Parameters a owl:Class ; + cprm:baseURI "https://tenet.tetras-libre.fr/" ; + cprm:netURI "https://tenet.tetras-libre.fr/semantic-net#" ; + cprm:newClassRef "new-class#" ; + cprm:newPropertyRef "new-relation#" ; + cprm:objectRef "object_" ; + cprm:targetOntologyURI "https://tenet.tetras-libre.fr/base-ontology/" . + +cprm:baseURI a rdf:Property ; + rdfs:label "Base URI" ; + rdfs:domain cprm:Frame ; + rdfs:range xsd:string ; + rdfs:subPropertyOf cprm:configParamProperty . + +cprm:netURI a rdf:Property ; + rdfs:label "Net URI" ; + rdfs:domain cprm:Frame ; + rdfs:range xsd:string ; + rdfs:subPropertyOf cprm:configParamProperty . + +cprm:newClassRef a rdf:Property ; + rdfs:label "Reference for a new class" ; + rdfs:subPropertyOf cprm:configParamProperty . + +cprm:newPropertyRef a rdf:Property ; + rdfs:label "Reference for a new property" ; + rdfs:subPropertyOf cprm:configParamProperty . + +cprm:objectRef a rdf:Property ; + rdfs:label "Object Reference" ; + rdfs:subPropertyOf cprm:configParamProperty . + +cprm:targetOntologyURI a rdf:Property ; + rdfs:label "URI of classes in target ontology" ; + rdfs:domain cprm:Frame ; + rdfs:range xsd:string ; + rdfs:subPropertyOf cprm:configParamProperty . + +<https://tenet.tetras-libre.fr/semantic-net> a owl:Ontology . + +net:Action_Net a owl:Class ; + rdfs:subClassOf net:Net . + +net:Composite_Class_Net a owl:Class ; + rdfs:subClassOf net:Class_Net . + +net:Composite_Property_Net a owl:Class ; + rdfs:subClassOf net:Property_Net . + +net:Feature a owl:Class ; + rdfs:subClassOf net:Net_Structure . + +net:Rule_Net a owl:Class ; + rdfs:subClassOf net:Net . + +net:abstractionClass a owl:AnnotationProperty ; + rdfs:label "abstraction class" ; + rdfs:subPropertyOf net:objectValue . + +net:atomType a owl:AnnotationProperty ; + rdfs:label "atom type" ; + rdfs:subPropertyOf net:objectType . + +net:entityClass a owl:AnnotationProperty ; + rdfs:label "entity class" ; + rdfs:subPropertyOf net:objectValue . + +net:featureClass a owl:AnnotationProperty ; + rdfs:label "feature class" ; + rdfs:subPropertyOf net:objectValue . + +net:has_atom a owl:AnnotationProperty ; + rdfs:label "has atom" ; + rdfs:subPropertyOf net:has_object . + +net:has_class a owl:AnnotationProperty ; + rdfs:label "is class" ; + rdfs:subPropertyOf net:objectValue . + +net:has_class_name a owl:AnnotationProperty ; + rdfs:subPropertyOf net:has_value . + +net:has_class_uri a owl:AnnotationProperty ; + rdfs:label "class uri" ; + rdfs:subPropertyOf net:objectValue . + +net:has_concept a owl:AnnotationProperty ; + rdfs:label "concept "@fr ; + rdfs:subPropertyOf net:objectValue . + +net:has_entity a owl:AnnotationProperty ; + rdfs:label "has entity" ; + rdfs:subPropertyOf net:has_object . + +net:has_feature a owl:AnnotationProperty ; + rdfs:label "has feature" ; + rdfs:subPropertyOf net:has_object . + +net:has_instance a owl:AnnotationProperty ; + rdfs:label "entity instance" ; + rdfs:subPropertyOf net:objectValue . + +net:has_instance_uri a owl:AnnotationProperty ; + rdfs:label "instance uri" ; + rdfs:subPropertyOf net:objectValue . + +net:has_item a owl:AnnotationProperty ; + rdfs:label "has item" ; + rdfs:subPropertyOf net:has_object . + +net:has_mother_class a owl:AnnotationProperty ; + rdfs:label "has mother class" ; + rdfs:subPropertyOf net:objectValue . + +net:has_mother_class_uri a owl:AnnotationProperty ; + rdfs:label "parent class uri" ; + rdfs:subPropertyOf net:objectValue . + +net:has_node a owl:AnnotationProperty ; + rdfs:label "UNL Node" ; + rdfs:subPropertyOf net:netProperty . + +net:has_parent a owl:AnnotationProperty ; + rdfs:label "has parent" ; + rdfs:subPropertyOf net:has_object . + +net:has_parent_class a owl:AnnotationProperty ; + rdfs:label "parent class" ; + rdfs:subPropertyOf net:objectValue . + +net:has_parent_class_uri a owl:AnnotationProperty ; + rdfs:label "parent class uri" ; + rdfs:subPropertyOf net:objectValue . + +net:has_possible_domain a owl:AnnotationProperty ; + rdfs:label "has possible domain" ; + rdfs:subPropertyOf net:has_object . + +net:has_possible_range a owl:AnnotationProperty ; + rdfs:label "has possible range" ; + rdfs:subPropertyOf net:has_object . + +net:has_relation a owl:AnnotationProperty ; + rdfs:label "has relation" ; + rdfs:subPropertyOf net:has_relation_value . + +net:has_source a owl:AnnotationProperty ; + rdfs:label "has source" ; + rdfs:subPropertyOf net:has_relation_value . + +net:has_structure a owl:AnnotationProperty ; + rdfs:label "Linguistic Structure (in UNL Document)" ; + rdfs:subPropertyOf net:netProperty . + +net:has_target a owl:AnnotationProperty ; + rdfs:label "has target" ; + rdfs:subPropertyOf net:has_relation_value . + +net:inverse_direction a owl:NamedIndividual . + +net:listGuiding a owl:AnnotationProperty ; + rdfs:label "Guiding connector of a list (or, and)" ; + rdfs:subPropertyOf net:objectValue . + +net:modCat1 a owl:AnnotationProperty ; + rdfs:label "Modality Category (level 1)" ; + rdfs:subPropertyOf net:objectValue . + +net:modCat2 a owl:AnnotationProperty ; + rdfs:label "Modality Category (level 2)" ; + rdfs:subPropertyOf net:objectValue . + +net:normal_direction a owl:NamedIndividual . + +net:phenomena_obligation-modality_o a net:Modality_Phenomena_Net, + net:Phenomena_Net ; + :role_ARG1 net:atomClass_person_p, + net:individual_John_p ; + :role_ARG2 net:phenomena_conjunction-AND_a ; + net:coverBaseNode :leaf_obligate-01_o ; + net:coverNode :leaf_obligate-01_o ; + net:hasNaming "obligation-modality" ; + net:hasPhenomenaRef "obligate-01" ; + net:hasPhenomenaType :phenomena_modality_obligation ; + net:hasStructure "asail_odrl_sentences-10" . + +net:type a owl:AnnotationProperty ; + rdfs:label "type "@fr ; + rdfs:subPropertyOf net:netProperty . + +net:verbClass a owl:AnnotationProperty ; + rdfs:label "verb class" ; + rdfs:subPropertyOf net:objectValue . + +<http://amr.isi.edu/amr_data/asail_odrl_sentences-10#root01> a ns21:AMR ; + ns21:has-id "asail_odrl_sentences-10" ; + ns21:has-sentence "John is obligated to reproduce and distribute the Work." ; + ns21:root <http://amr.isi.edu/amr_data/asail_odrl_sentences-10#o> . + +<http://amr.isi.edu/amr_data/test-1#s> ns3:domain <http://amr.isi.edu/amr_data/test-1#s2> . + +<http://amr.isi.edu/amr_data/test-2#p> rdfs:label "Earth" . + +ns21:AMR a owl:Class ; + rdfs:subClassOf :AMR_Linked_Data . + +ns21:NamedEntity a ns21:Concept, + owl:Class, + owl:NamedIndividual ; + rdfs:label "AMR-EntityType", + "AMR-Term" ; + rdfs:subClassOf :AMR_Linked_Data . + +:AMR_Root a owl:Class ; + rdfs:subClassOf :AMR_Structure . + +:AMR_Term_Concept a owl:Class ; + rdfs:subClassOf :AMR_Concept . + +:AMR_Value a owl:Class ; + rdfs:subClassOf :AMR_Element . + +:concept_and rdfs:subClassOf :AMR_Relation_Concept ; + :fromAmrLk ns21:and ; + :hasPhenomenaLink :phenomena_conjunction_and ; + :label "and" . + +:concept_distribute-01 rdfs:subClassOf :AMR_Predicat_Concept ; + :fromAmrLk ns11:distribute-01 ; + :label "distribute-01" . + +:concept_obligate-01 rdfs:subClassOf :AMR_Relation_Concept ; + :fromAmrLk ns11:obligate-01 ; + :hasPhenomenaLink :phenomena_modality_obligation ; + :label "obligate-01" . + +:concept_person rdfs:subClassOf :AMR_Term_Concept ; + :fromAmrLk ns4:person ; + :label "person" . + +:concept_reproduce-01 rdfs:subClassOf :AMR_Predicat_Concept ; + :fromAmrLk ns11:reproduce-01 ; + :label "reproduce-01" . + +:concept_work-01 rdfs:subClassOf :AMR_Predicat_Concept ; + :fromAmrLk ns11:work-01 ; + :label "work-01" . + +:role_ARG2 a owl:Class, + net:Relation ; + rdfs:subClassOf :AMR_Core_Role ; + :label "ARG2" . + +:role_name a owl:Class, + net:Relation ; + rdfs:subClassOf :AMR_NonCore_Role ; + :label "name" . + +:role_op1 a owl:Class, + net:Relation ; + rdfs:subClassOf :AMR_Op_Role ; + :label "op1" . + +:role_op2 a owl:Class, + net:Relation ; + rdfs:subClassOf :AMR_Op_Role ; + :label "op2" . + +:variable_a a :AMR_Variable ; + :fromAmrLk <http://amr.isi.edu/amr_data/asail_odrl_sentences-10#a> ; + :label "a" . + +:variable_d a :AMR_Variable ; + :fromAmrLk <http://amr.isi.edu/amr_data/asail_odrl_sentences-10#d> ; + :label "d" . + +:variable_o a :AMR_Variable ; + :fromAmrLk <http://amr.isi.edu/amr_data/asail_odrl_sentences-10#o> ; + :label "o" . + +:variable_p a :AMR_Variable ; + :fromAmrLk <http://amr.isi.edu/amr_data/asail_odrl_sentences-10#p> ; + :label "p" ; + :name "John" . + +:variable_r a :AMR_Variable ; + :fromAmrLk <http://amr.isi.edu/amr_data/asail_odrl_sentences-10#r> ; + :label "r" . + +:variable_w a :AMR_Variable ; + :fromAmrLk <http://amr.isi.edu/amr_data/asail_odrl_sentences-10#w> ; + :label "w" . + +sys:Degree a owl:Class ; + rdfs:subClassOf sys:Out_Structure . + +sys:Entity a owl:Class ; + rdfs:subClassOf sys:Out_Structure . + +sys:Feature a owl:Class ; + rdfs:subClassOf sys:Out_Structure . + +sys:Out_AnnotationProperty a owl:AnnotationProperty . + +net:Atom_Class_Net a owl:Class ; + rdfs:subClassOf net:Class_Net . + +net:Deprecated_Net a owl:Class ; + rdfs:subClassOf net:Net . + +net:Individual_Net a owl:Class ; + rdfs:subClassOf net:Net . + +net:Value_Net a owl:Class ; + rdfs:subClassOf net:Net . + +net:atomProperty_distribute_d a net:Atom_Property_Net ; + :role_ARG0 net:atomClass_person_p, + net:individual_John_p ; + :role_ARG1 net:atomProperty_work_w ; + net:coverBaseNode :leaf_distribute-01_d ; + net:coverNode :leaf_distribute-01_d ; + net:hasNaming "distribute" ; + net:hasPropertyName "distribute" ; + net:hasPropertyName01 "distributeing" ; + net:hasPropertyName10 "distribute-by" ; + net:hasPropertyName12 "distribute-of" ; + net:hasPropertyType owl:ObjectProperty ; + net:hasStructure "asail_odrl_sentences-10" ; + net:isCoreRoleLinked "true" ; + net:targetArgumentNode :leaf_person_p, + :leaf_work-01_w . + +net:atomProperty_reproduce_r a net:Atom_Property_Net ; + :role_ARG0 net:atomClass_person_p, + net:individual_John_p ; + :role_ARG1 net:atomProperty_work_w ; + net:coverBaseNode :leaf_reproduce-01_r ; + net:coverNode :leaf_reproduce-01_r ; + net:hasNaming "reproduce" ; + net:hasPropertyName "reproduce" ; + net:hasPropertyName01 "reproduceing" ; + net:hasPropertyName10 "reproduce-by" ; + net:hasPropertyName12 "reproduce-of" ; + net:hasPropertyType owl:ObjectProperty ; + net:hasStructure "asail_odrl_sentences-10" ; + net:isCoreRoleLinked "true" ; + net:targetArgumentNode :leaf_person_p, + :leaf_work-01_w . + +net:has_value a owl:AnnotationProperty ; + rdfs:subPropertyOf net:netProperty . + +net:objectType a owl:AnnotationProperty ; + rdfs:label "object type" ; + rdfs:subPropertyOf net:objectProperty . + +net:phenomena_conjunction-AND_a a net:Phenomena_Net ; + :role_op1 net:atomProperty_reproduce_r ; + :role_op2 net:atomProperty_distribute_d ; + net:coverBaseNode :leaf_and_a ; + net:coverNode :leaf_and_a ; + net:hasNaming "conjunction-AND" ; + net:hasPhenomenaRef "and" ; + net:hasPhenomenaType :phenomena_conjunction_and ; + net:hasStructure "asail_odrl_sentences-10" . + +<http://amr.isi.edu/amr_data/asail_odrl_sentences-10#a> a ns21:and ; + ns3:op1 <http://amr.isi.edu/amr_data/asail_odrl_sentences-10#r> ; + ns3:op2 <http://amr.isi.edu/amr_data/asail_odrl_sentences-10#d> ; + rdfs:subClassOf :AMR_Linked_Data . + +<http://amr.isi.edu/amr_data/asail_odrl_sentences-10#d> a ns11:distribute-01 ; + ns11:distribute-01.ARG0 <http://amr.isi.edu/amr_data/asail_odrl_sentences-10#p> ; + ns11:distribute-01.ARG1 <http://amr.isi.edu/amr_data/asail_odrl_sentences-10#w> ; + rdfs:subClassOf :AMR_Linked_Data . + +<http://amr.isi.edu/amr_data/asail_odrl_sentences-10#o> a ns11:obligate-01 ; + ns11:obligate-01.ARG1 <http://amr.isi.edu/amr_data/asail_odrl_sentences-10#p> ; + ns11:obligate-01.ARG2 <http://amr.isi.edu/amr_data/asail_odrl_sentences-10#a> ; + rdfs:subClassOf :AMR_Linked_Data . + +<http://amr.isi.edu/amr_data/asail_odrl_sentences-10#r> a ns11:reproduce-01 ; + ns11:reproduce-01.ARG0 <http://amr.isi.edu/amr_data/asail_odrl_sentences-10#p> ; + ns11:reproduce-01.ARG1 <http://amr.isi.edu/amr_data/asail_odrl_sentences-10#w> ; + rdfs:subClassOf :AMR_Linked_Data . + +ns4:person a ns21:NamedEntity ; + rdfs:subClassOf :AMR_Linked_Data . + +ns11:distribute-01 a ns21:Frame ; + rdfs:subClassOf :AMR_Linked_Data . + +ns11:obligate-01 a ns21:Frame ; + rdfs:subClassOf :AMR_Linked_Data . + +ns11:reproduce-01 a ns21:Frame ; + rdfs:subClassOf :AMR_Linked_Data . + +ns11:work-01 a ns21:Frame ; + rdfs:subClassOf :AMR_Linked_Data . + +ns21:and a ns21:Concept ; + rdfs:subClassOf :AMR_Linked_Data . + +:AMR_Relation_Concept a owl:Class ; + rdfs:subClassOf :AMR_Concept . + +:hasLink a owl:AnnotationProperty ; + rdfs:subPropertyOf :AMR_AnnotationProperty . + +:phenomena_conjunction a owl:Class ; + rdfs:subClassOf :AMR_Phenomena ; + :hasConceptLink "contrast-01", + "either", + "neither" ; + :label "conjunction" . + +:phenomena_conjunction_and a owl:Class ; + rdfs:subClassOf :phenomena_conjunction ; + :hasConceptLink "and" ; + :label "conjunction-AND" . + +:phenomena_modality_obligation a owl:Class ; + rdfs:subClassOf :phenomena_modality ; + :hasConceptLink "obligate-01" ; + :label "obligation-modality" . + +:role_ARG0 a owl:Class, + net:Relation ; + rdfs:subClassOf :AMR_Core_Role ; + :label "ARG0" . + +:value_John a :AMR_Value ; + rdfs:label "John" . + +sys:Out_ObjectProperty a owl:ObjectProperty . + +net:Class_Net a owl:Class ; + rdfs:subClassOf net:Net . + +net:Phenomena_Net a owl:Class ; + rdfs:subClassOf net:Net . + +net:Property_Net a owl:Class ; + rdfs:subClassOf net:Net . + +net:atomProperty_work_w a net:Atom_Property_Net ; + net:coverBaseNode :leaf_work-01_w ; + net:coverNode :leaf_work-01_w ; + net:hasNaming "work" ; + net:hasPropertyName "work" ; + net:hasPropertyName01 "working" ; + net:hasPropertyName10 "work-by" ; + net:hasPropertyName12 "work-of" ; + net:hasPropertyType owl:ObjectProperty ; + net:hasStructure "asail_odrl_sentences-10" ; + net:isCoreRoleLinked "true" . + +net:objectProperty a owl:AnnotationProperty ; + rdfs:label "object attribute" . + +net:value_John_blankNode a net:Value_Net ; + net:coverAmrValue :value_John ; + net:hasNaming "John" ; + net:hasStructure "asail_odrl_sentences-10" ; + net:hasValueLabel "John" . + +<http://amr.isi.edu/amr_data/asail_odrl_sentences-10#w> a ns11:work-01 ; + rdfs:subClassOf :AMR_Linked_Data . + +:AMR_Concept a owl:Class ; + rdfs:subClassOf :AMR_Element . + +:AMR_Phenomena a owl:Class ; + rdfs:subClassOf :AMR_Structure . + +:AMR_Predicat_Concept a owl:Class ; + rdfs:subClassOf :AMR_Concept . + +:AMR_Specific_Role a owl:Class ; + rdfs:subClassOf :AMR_Role . + +:fromAmrLk a owl:AnnotationProperty ; + rdfs:subPropertyOf :AMR_AnnotationProperty . + +:getProperty a owl:AnnotationProperty ; + rdfs:subPropertyOf :AMR_AnnotationProperty . + +:hasReificationDefinition a owl:AnnotationProperty ; + rdfs:range rdfs:Literal ; + rdfs:subPropertyOf :AMR_AnnotationProperty . + +:leaf_and_a a :AMR_Leaf ; + :edge_a_op1_r :leaf_reproduce-01_r ; + :edge_a_op2_d :leaf_distribute-01_d ; + :hasConcept :concept_and ; + :hasVariable :variable_a . + +:leaf_distribute-01_d a :AMR_Leaf ; + :edge_d_ARG0_p :leaf_person_p ; + :edge_d_ARG1_w :leaf_work-01_w ; + :hasConcept :concept_distribute-01 ; + :hasVariable :variable_d . + +:leaf_obligate-01_o a :AMR_Leaf ; + :edge_o_ARG1_p :leaf_person_p ; + :edge_o_ARG2_a :leaf_and_a ; + :hasConcept :concept_obligate-01 ; + :hasVariable :variable_o . + +:leaf_reproduce-01_r a :AMR_Leaf ; + :edge_r_ARG0_p :leaf_person_p ; + :edge_r_ARG1_w :leaf_work-01_w ; + :hasConcept :concept_reproduce-01 ; + :hasVariable :variable_r . + +:phenomena_modality a owl:Class ; + rdfs:subClassOf :AMR_Phenomena . + +:role_ARG1 a owl:Class, + net:Relation ; + rdfs:subClassOf :AMR_Core_Role ; + :label "ARG1" . + +:toReify a owl:AnnotationProperty ; + rdfs:subPropertyOf :AMR_AnnotationProperty . + +net:Atom_Property_Net a owl:Class ; + rdfs:subClassOf net:Property_Net . + +net:Net_Structure a owl:Class ; + rdfs:label "Semantic Net Structure" ; + rdfs:comment "A semantic net captures a set of nodes, and associates this set with type(s) and value(s)." . + +net:has_relation_value a owl:AnnotationProperty ; + rdfs:label "has relation value" ; + rdfs:subPropertyOf net:has_object . + +net:individual_John_p a net:Individual_Net ; + :role_name net:value_John_blankNode ; + net:coverBaseNode :leaf_person_p ; + net:coverNode :leaf_person_p ; + net:hasIndividualLabel "John" ; + net:hasMotherClassNet net:atomClass_person_p ; + net:hasNaming "John" ; + net:hasStructure "asail_odrl_sentences-10" . + +<http://amr.isi.edu/amr_data/asail_odrl_sentences-10#p> a ns4:person ; + rdfs:label "John" ; + rdfs:subClassOf :AMR_Linked_Data . + +ns21:Frame a ns21:Concept, + owl:Class, + owl:NamedIndividual ; + rdfs:label "AMR-PropBank-Frame" ; + rdfs:subClassOf :AMR_Linked_Data . + +:AMR_Element a owl:Class ; + rdfs:subClassOf :AMR_Structure . + +net:atomClass_person_p a net:Atom_Class_Net, + net:Deprecated_Net ; + :role_name net:value_John_blankNode ; + net:coverBaseNode :leaf_person_p ; + net:coverNode :leaf_person_p ; + net:hasClassName "person" ; + net:hasNaming "person" ; + net:hasStructure "asail_odrl_sentences-10" . + +:AMR_NonCore_Role a owl:Class ; + rdfs:subClassOf :AMR_Role . + +:AMR_Role a owl:Class ; + rdfs:subClassOf :AMR_Element . + +sys:Out_Structure a owl:Class ; + rdfs:label "Output Ontology Structure" . + +net:netProperty a owl:AnnotationProperty ; + rdfs:label "netProperty" . + +ns11:FrameRole a ns21:Role, + owl:Class, + owl:NamedIndividual ; + rdfs:label "AMR-PropBank-Role" ; + rdfs:subClassOf :AMR_Linked_Data . + +:AMR_ObjectProperty a owl:ObjectProperty ; + rdfs:subPropertyOf owl:topObjectProperty . + +:AMR_Structure a owl:Class . + +:AMR_Variable a owl:Class ; + rdfs:subClassOf :AMR_Element . + +:leaf_work-01_w a :AMR_Leaf ; + :hasConcept :concept_work-01 ; + :hasVariable :variable_w . + +cprm:configParamProperty a rdf:Property ; + rdfs:label "Config Parameter Property" . + +net:Relation a owl:Class ; + rdfs:subClassOf net:Net_Structure . + +rdf:Property a owl:Class . + +:AMR_Relation a owl:Class ; + rdfs:subClassOf :AMR_Structure . + +:AMR_Leaf a owl:Class ; + rdfs:subClassOf :AMR_Structure . + +net:Net a owl:Class ; + rdfs:subClassOf net:Net_Structure . + +net:has_object a owl:AnnotationProperty ; + rdfs:label "relation" ; + rdfs:subPropertyOf net:netProperty . + +:AMR_Op_Role a owl:Class ; + rdfs:subClassOf :AMR_Role . + +:leaf_person_p a :AMR_Leaf ; + :edge_p_name_John :value_John ; + :hasConcept :concept_person ; + :hasVariable :variable_p . + +:AMR_AnnotationProperty a owl:AnnotationProperty . + +:AMR_Core_Role a owl:Class ; + rdfs:subClassOf :AMR_Role . + +:AMR_Edge a owl:Class ; + rdfs:subClassOf :AMR_Structure . + +net:objectValue a owl:AnnotationProperty ; + rdfs:label "valuations"@fr ; + rdfs:subPropertyOf net:objectProperty . + +:AMR_Linked_Data a owl:Class . + +[] a owl:AllDisjointClasses ; + owl:members ( sys:Degree sys:Entity sys:Feature ) . + diff --git a/tests/dev_technical_tests/test_data/modality-devGraph-1.ttl b/tests/dev_technical_tests/test_data/modality-devGraph-1.ttl new file mode 100644 index 0000000000000000000000000000000000000000..1de841e03e3e0682bf0404f7716614bd6411d330 --- /dev/null +++ b/tests/dev_technical_tests/test_data/modality-devGraph-1.ttl @@ -0,0 +1,1021 @@ +@base <http://https://tenet.tetras-libre.fr/demo/clara/10//transduction> . +@prefix : <https://amr.tetras-libre.fr/rdf/schema#> . +@prefix cprm: <https://tenet.tetras-libre.fr/config/parameters#> . +@prefix net: <https://tenet.tetras-libre.fr/semantic-net#> . +@prefix ns11: <http://amr.isi.edu/frames/ld/v1.2.2/> . +@prefix ns21: <http://amr.isi.edu/rdf/core-amr#> . +@prefix ns3: <http://amr.isi.edu/rdf/amr-terms#> . +@prefix owl: <http://www.w3.org/2002/07/owl#> . +@prefix rdf: <http://www.w3.org/1999/02/22-rdf-syntax-ns#> . +@prefix rdfs: <http://www.w3.org/2000/01/rdf-schema#> . +@prefix sys: <https://tenet.tetras-libre.fr/base-ontology#> . +@prefix xsd: <http://www.w3.org/2001/XMLSchema#> . + +ns21:Concept a rdfs:Class, + owl:Class ; + rdfs:label "AMR-Concept" ; + rdfs:subClassOf :AMR_Linked_Data . + +ns21:Role a rdfs:Class, + owl:Class ; + rdfs:label "AMR-Role" ; + rdfs:subClassOf :AMR_Linked_Data . + +<http://amr.isi.edu/amr_data/test-1#root01> ns21:hasID "test-1" ; + ns21:hasSentence "The sun is a star." ; + ns21:root <http://amr.isi.edu/amr_data/test-1#s> . + +<http://amr.isi.edu/amr_data/test-2#root01> ns21:hasID "test-2" ; + ns21:hasSentence "Earth is a planet." ; + ns21:root <http://amr.isi.edu/amr_data/test-2#p> . + +ns11:distribute-01.ARG0 a ns11:FrameRole . + +ns11:distribute-01.ARG1 a ns11:FrameRole . + +ns11:obligate-01.ARG1 a ns11:FrameRole . + +ns11:obligate-01.ARG2 a ns11:FrameRole . + +ns11:reproduce-01.ARG0 a ns11:FrameRole . + +ns11:reproduce-01.ARG1 a ns11:FrameRole . + +ns3:domain a ns21:Role, + owl:AnnotationProperty, + owl:NamedIndividual . + +ns3:op1 a ns21:Role . + +ns3:op2 a ns21:Role . + +ns21:hasID a owl:AnnotationProperty . + +ns21:hasSentence a owl:AnnotationProperty . + +ns21:root a owl:AnnotationProperty . + +<https://amr.tetras-libre.fr/rdf/schema> a owl:Ontology ; + owl:versionIRI :0.1 . + +:AMR_DataProperty a owl:DatatypeProperty . + +:AMR_Prep_Role a owl:Class ; + rdfs:subClassOf :AMR_Role . + +:edge_a_op1_r a :AMR_Edge ; + :hasAmrRole :role_op1 ; + :hasRoleID "op1" . + +:edge_a_op2_d a :AMR_Edge ; + :hasAmrRole :role_op2 ; + :hasRoleID "op2" . + +:edge_d_ARG0_p a :AMR_Edge ; + :hasAmrRole :role_ARG0 ; + :hasRoleID "ARG0" . + +:edge_d_ARG1_w a :AMR_Edge ; + :hasAmrRole :role_ARG1 ; + :hasRoleID "ARG1" . + +:edge_o_ARG1_p a :AMR_Edge ; + :hasAmrRole :role_ARG1 ; + :hasRoleID "ARG1" . + +:edge_o_ARG2_a a :AMR_Edge ; + :hasAmrRole :role_ARG2 ; + :hasRoleID "ARG2" . + +:edge_p_name_John a :AMR_Edge ; + :hasAmrRole :role_name ; + :hasRoleID "name" . + +:edge_r_ARG0_p a :AMR_Edge ; + :hasAmrRole :role_ARG0 ; + :hasRoleID "ARG0" . + +:edge_r_ARG1_w a :AMR_Edge ; + :hasAmrRole :role_ARG1 ; + :hasRoleID "ARG1" . + +:fromAmrLkFramerole a owl:AnnotationProperty ; + rdfs:subPropertyOf :fromAmrLk . + +:fromAmrLkRole a owl:AnnotationProperty ; + rdfs:subPropertyOf :fromAmrLk . + +:fromAmrLkRoot a owl:AnnotationProperty ; + rdfs:subPropertyOf :fromAmrLk . + +:getDirectPropertyName a owl:AnnotationProperty ; + rdfs:subPropertyOf :getProperty . + +:getInversePropertyName a owl:AnnotationProperty ; + rdfs:subPropertyOf :getProperty . + +:getPropertyType a owl:AnnotationProperty ; + rdfs:subPropertyOf :getProperty . + +:hasConcept a owl:ObjectProperty ; + rdfs:domain :AMR_Leaf ; + rdfs:subPropertyOf :AMR_ObjectProperty . + +:hasConceptLink a owl:AnnotationProperty ; + rdfs:subPropertyOf :hasLink . + +:hasEdgeLink a owl:AnnotationProperty ; + rdfs:subPropertyOf :hasLink . + +:hasReification a owl:AnnotationProperty ; + rdfs:range xsd:boolean ; + rdfs:subPropertyOf :AMR_AnnotationProperty . + +:hasReificationConcept a owl:AnnotationProperty ; + rdfs:subPropertyOf :hasReificationDefinition . + +:hasReificationDomain a owl:AnnotationProperty ; + rdfs:subPropertyOf :hasReificationDefinition . + +:hasReificationRange a owl:AnnotationProperty ; + rdfs:subPropertyOf :hasReificationDefinition . + +:hasRelationName a owl:AnnotationProperty ; + rdfs:subPropertyOf :AMR_AnnotationProperty . + +:hasRoleID a owl:ObjectProperty ; + rdfs:domain :AMR_Edge ; + rdfs:subPropertyOf :AMR_ObjectProperty . + +:hasRoleTag a owl:ObjectProperty ; + rdfs:domain :AMR_Edge ; + rdfs:subPropertyOf :AMR_ObjectProperty . + +:hasRolesetID a owl:ObjectProperty ; + rdfs:domain :AMR_Edge ; + rdfs:subPropertyOf :AMR_ObjectProperty . + +:hasRootLeaf a owl:ObjectProperty ; + rdfs:subPropertyOf :AMR_ObjectProperty . + +:hasSentenceID a owl:AnnotationProperty ; + rdfs:subPropertyOf :AMR_AnnotationProperty . + +:hasSentenceStatement a owl:AnnotationProperty ; + rdfs:subPropertyOf :AMR_AnnotationProperty . + +:hasVariable a owl:ObjectProperty ; + rdfs:domain :AMR_Leaf ; + rdfs:subPropertyOf :AMR_ObjectProperty . + +:label a owl:AnnotationProperty ; + rdfs:subPropertyOf :AMR_AnnotationProperty . + +:phenomena_conjunction_or a owl:Class ; + rdfs:subClassOf :phenomena_conjunction ; + :hasConceptLink "or" ; + :label "conjunction-OR" . + +:phenomena_degree a owl:Class ; + rdfs:subClassOf :AMR_Phenomena ; + :hasConceptLink "have-degree-91" ; + :label "degree" . + +:phenomena_modality_possible a owl:Class ; + rdfs:subClassOf :phenomena_modality ; + :hasConceptLink "allow-01", + "grant-01", + "likely-01", + "permit-01", + "possible-01" ; + :label "possible-modality" . + +:phenomena_modality_prohibition a owl:Class ; + rdfs:subClassOf :phenomena_modality ; + :hasConceptLink "prohibit-01" ; + :label "prohibition-modality" . + +:relation_domain a owl:Class ; + rdfs:subClassOf :AMR_Relation ; + :hasReification false ; + :hasRelationName "domain" . + +:relation_manner a owl:Class ; + rdfs:subClassOf :AMR_Relation ; + :hasReification true ; + :hasReificationConcept "hasManner" ; + :hasReificationDomain "ARG1" ; + :hasReificationRange "ARG2" ; + :hasRelationName "manner" . + +:relation_mod a owl:Class ; + rdfs:subClassOf :AMR_Relation ; + :hasReification false ; + :hasRelationName "mod" . + +:relation_name a owl:Class ; + rdfs:subClassOf :AMR_Relation ; + :hasReification false ; + :hasRelationName "name" . + +:relation_part a owl:Class ; + rdfs:subClassOf :AMR_Relation ; + :hasReification true ; + :hasReificationConcept "hasPart" ; + :hasReificationDomain "ARG1" ; + :hasReificationRange "ARG2" ; + :hasRelationName "part" . + +:relation_polarity a owl:Class ; + rdfs:subClassOf :AMR_Relation ; + :hasReification false ; + :hasRelationName "polarity" . + +:relation_quant a owl:Class ; + rdfs:subClassOf :AMR_Relation ; + :hasReification false ; + :hasRelationName "quant" . + +:role_ARG3 a owl:Class ; + rdfs:subClassOf :AMR_Core_Role ; + :label "ARG3" . + +:role_ARG4 a owl:Class ; + rdfs:subClassOf :AMR_Core_Role ; + :label "ARG4" . + +:role_ARG5 a owl:Class ; + rdfs:subClassOf :AMR_Core_Role ; + :label "ARG5" . + +:role_ARG6 a owl:Class ; + rdfs:subClassOf :AMR_Core_Role ; + :label "ARG6" . + +:role_ARG7 a owl:Class ; + rdfs:subClassOf :AMR_Core_Role ; + :label "ARG7" . + +:role_ARG8 a owl:Class ; + rdfs:subClassOf :AMR_Core_Role ; + :label "ARG8" . + +:role_ARG9 a owl:Class ; + rdfs:subClassOf :AMR_Core_Role ; + :label "ARG9" . + +:role_domain a owl:Class ; + rdfs:subClassOf :AMR_NonCore_Role ; + :hasRelationName "domain" ; + :label "domain" ; + :toReifyAsConcept "domain" ; + :toReifyWithBaseEdge "ARG0" ; + :toReifyWithHeadEdge "ARG1" . + +:role_have-degree-91 a owl:Class ; + rdfs:subClassOf :AMR_Specific_Role ; + :getPropertyType <net:specificProperty> . + +:role_manner a owl:Class ; + rdfs:subClassOf :AMR_NonCore_Role ; + :getDirectPropertyName "manner" ; + :getPropertyType owl:DataProperty ; + :label "manner" ; + :toReifyAsConcept "manner" ; + :toReifyWithBaseEdge "ARG0" ; + :toReifyWithHeadEdge "ARG1" . + +:role_mod a owl:Class ; + rdfs:subClassOf :AMR_NonCore_Role ; + :getDirectPropertyName "hasFeature"^^xsd:string ; + :getPropertyType rdfs:subClassOf, + owl:ObjectProperty ; + :label "mod" ; + :toReifyAsConcept "mod" ; + :toReifyWithBaseEdge "ARG0" ; + :toReifyWithHeadEdge "ARG1" . + +:role_op3 a owl:Class ; + rdfs:subClassOf :AMR_Op_Role ; + :label "op3" . + +:role_op4 a owl:Class ; + rdfs:subClassOf :AMR_Op_Role ; + :label "op4" . + +:role_op5 a owl:Class ; + rdfs:subClassOf :AMR_Op_Role ; + :label "op5" . + +:role_op6 a owl:Class ; + rdfs:subClassOf :AMR_Op_Role ; + :label "op6" . + +:role_op7 a owl:Class ; + rdfs:subClassOf :AMR_Op_Role ; + :label "op7" . + +:role_op8 a owl:Class ; + rdfs:subClassOf :AMR_Op_Role ; + :label "op8" . + +:role_op9 a owl:Class ; + rdfs:subClassOf :AMR_Op_Role ; + :label "op9" . + +:role_part a owl:Class ; + rdfs:subClassOf :AMR_NonCore_Role ; + :getDirectPropertyName "hasPart"^^xsd:string ; + :getInversePropertyName "partOf"^^xsd:string ; + :getPropertyType owl:ObjectProperty ; + :toReifyAsConcept "part" ; + :toReifyWithBaseEdge "ARG0" ; + :toReifyWithHeadEdge "ARG1" . + +:role_polarity a owl:Class ; + rdfs:subClassOf :AMR_Specific_Role ; + :label "polarity" . + +:role_quant a owl:Class ; + rdfs:subClassOf :AMR_Specific_Role ; + :label "quant" . + +:root_asail_odrl_sentences-10 a :AMR_Root ; + :fromAmrLk <http://amr.isi.edu/amr_data/asail_odrl_sentences-10#root01> ; + :hasRootLeaf :leaf_obligate-01_o ; + :hasSentenceID "asail_odrl_sentences-10" ; + :hasSentenceStatement "John is obligated to reproduce and distribute the Work." . + +:toReifyAsConcept a owl:AnnotationProperty ; + rdfs:subPropertyOf :toReify . + +:toReifyWithBaseEdge a owl:AnnotationProperty ; + rdfs:subPropertyOf :toReify . + +:toReifyWithHeadEdge a owl:AnnotationProperty ; + rdfs:subPropertyOf :toReify . + +<https://tenet.tetras-libre.fr/base-ontology> a owl:Ontology . + +sys:Event a owl:Class ; + rdfs:subClassOf sys:Out_Structure . + +sys:Undetermined_Thing a owl:Class ; + rdfs:subClassOf sys:Out_Structure . + +sys:fromStructure a owl:AnnotationProperty ; + rdfs:subPropertyOf sys:Out_AnnotationProperty . + +sys:hasDegree a owl:ObjectProperty ; + rdfs:subPropertyOf sys:Out_ObjectProperty . + +sys:hasFeature a owl:ObjectProperty ; + rdfs:subPropertyOf sys:Out_ObjectProperty . + +<https://tenet.tetras-libre.fr/config/parameters> a owl:Ontology . + +cprm:Config_Parameters a owl:Class ; + cprm:baseURI "https://tenet.tetras-libre.fr/" ; + cprm:netURI "https://tenet.tetras-libre.fr/semantic-net#" ; + cprm:newClassRef "new-class#" ; + cprm:newPropertyRef "new-relation#" ; + cprm:objectRef "object_" ; + cprm:targetOntologyURI "https://tenet.tetras-libre.fr/base-ontology/" . + +cprm:baseURI a rdf:Property ; + rdfs:label "Base URI" ; + rdfs:domain cprm:Frame ; + rdfs:range xsd:string ; + rdfs:subPropertyOf cprm:configParamProperty . + +cprm:netURI a rdf:Property ; + rdfs:label "Net URI" ; + rdfs:domain cprm:Frame ; + rdfs:range xsd:string ; + rdfs:subPropertyOf cprm:configParamProperty . + +cprm:newClassRef a rdf:Property ; + rdfs:label "Reference for a new class" ; + rdfs:subPropertyOf cprm:configParamProperty . + +cprm:newPropertyRef a rdf:Property ; + rdfs:label "Reference for a new property" ; + rdfs:subPropertyOf cprm:configParamProperty . + +cprm:objectRef a rdf:Property ; + rdfs:label "Object Reference" ; + rdfs:subPropertyOf cprm:configParamProperty . + +cprm:targetOntologyURI a rdf:Property ; + rdfs:label "URI of classes in target ontology" ; + rdfs:domain cprm:Frame ; + rdfs:range xsd:string ; + rdfs:subPropertyOf cprm:configParamProperty . + +<https://tenet.tetras-libre.fr/semantic-net> a owl:Ontology . + +net:Action_Net a owl:Class ; + rdfs:subClassOf net:Net . + +net:Composite_Class_Net a owl:Class ; + rdfs:subClassOf net:Class_Net . + +net:Composite_Property_Net a owl:Class ; + rdfs:subClassOf net:Property_Net . + +net:Feature a owl:Class ; + rdfs:subClassOf net:Net_Structure . + +net:Rule_Net a owl:Class ; + rdfs:subClassOf net:Net . + +net:abstractionClass a owl:AnnotationProperty ; + rdfs:label "abstraction class" ; + rdfs:subPropertyOf net:objectValue . + +net:atomType a owl:AnnotationProperty ; + rdfs:label "atom type" ; + rdfs:subPropertyOf net:objectType . + +net:entityClass a owl:AnnotationProperty ; + rdfs:label "entity class" ; + rdfs:subPropertyOf net:objectValue . + +net:featureClass a owl:AnnotationProperty ; + rdfs:label "feature class" ; + rdfs:subPropertyOf net:objectValue . + +net:has_atom a owl:AnnotationProperty ; + rdfs:label "has atom" ; + rdfs:subPropertyOf net:has_object . + +net:has_class a owl:AnnotationProperty ; + rdfs:label "is class" ; + rdfs:subPropertyOf net:objectValue . + +net:has_class_name a owl:AnnotationProperty ; + rdfs:subPropertyOf net:has_value . + +net:has_class_uri a owl:AnnotationProperty ; + rdfs:label "class uri" ; + rdfs:subPropertyOf net:objectValue . + +net:has_concept a owl:AnnotationProperty ; + rdfs:label "concept "@fr ; + rdfs:subPropertyOf net:objectValue . + +net:has_entity a owl:AnnotationProperty ; + rdfs:label "has entity" ; + rdfs:subPropertyOf net:has_object . + +net:has_feature a owl:AnnotationProperty ; + rdfs:label "has feature" ; + rdfs:subPropertyOf net:has_object . + +net:has_instance a owl:AnnotationProperty ; + rdfs:label "entity instance" ; + rdfs:subPropertyOf net:objectValue . + +net:has_instance_uri a owl:AnnotationProperty ; + rdfs:label "instance uri" ; + rdfs:subPropertyOf net:objectValue . + +net:has_item a owl:AnnotationProperty ; + rdfs:label "has item" ; + rdfs:subPropertyOf net:has_object . + +net:has_mother_class a owl:AnnotationProperty ; + rdfs:label "has mother class" ; + rdfs:subPropertyOf net:objectValue . + +net:has_mother_class_uri a owl:AnnotationProperty ; + rdfs:label "parent class uri" ; + rdfs:subPropertyOf net:objectValue . + +net:has_node a owl:AnnotationProperty ; + rdfs:label "UNL Node" ; + rdfs:subPropertyOf net:netProperty . + +net:has_parent a owl:AnnotationProperty ; + rdfs:label "has parent" ; + rdfs:subPropertyOf net:has_object . + +net:has_parent_class a owl:AnnotationProperty ; + rdfs:label "parent class" ; + rdfs:subPropertyOf net:objectValue . + +net:has_parent_class_uri a owl:AnnotationProperty ; + rdfs:label "parent class uri" ; + rdfs:subPropertyOf net:objectValue . + +net:has_possible_domain a owl:AnnotationProperty ; + rdfs:label "has possible domain" ; + rdfs:subPropertyOf net:has_object . + +net:has_possible_range a owl:AnnotationProperty ; + rdfs:label "has possible range" ; + rdfs:subPropertyOf net:has_object . + +net:has_relation a owl:AnnotationProperty ; + rdfs:label "has relation" ; + rdfs:subPropertyOf net:has_relation_value . + +net:has_source a owl:AnnotationProperty ; + rdfs:label "has source" ; + rdfs:subPropertyOf net:has_relation_value . + +net:has_structure a owl:AnnotationProperty ; + rdfs:label "Linguistic Structure (in UNL Document)" ; + rdfs:subPropertyOf net:netProperty . + +net:has_target a owl:AnnotationProperty ; + rdfs:label "has target" ; + rdfs:subPropertyOf net:has_relation_value . + +net:inverse_direction a owl:NamedIndividual . + +net:listGuiding a owl:AnnotationProperty ; + rdfs:label "Guiding connector of a list (or, and)" ; + rdfs:subPropertyOf net:objectValue . + +net:modCat1 a owl:AnnotationProperty ; + rdfs:label "Modality Category (level 1)" ; + rdfs:subPropertyOf net:objectValue . + +net:modCat2 a owl:AnnotationProperty ; + rdfs:label "Modality Category (level 2)" ; + rdfs:subPropertyOf net:objectValue . + +net:normal_direction a owl:NamedIndividual . + +net:phenomena_obligation-modality_o a net:Phenomena_Net ; + :role_ARG1 net:atomClass_person_p, + net:individual_John_p ; + :role_ARG2 net:phenomena_conjunction-AND_a ; + net:coverBaseNode :leaf_obligate-01_o ; + net:coverNode :leaf_obligate-01_o ; + net:hasNaming "obligation-modality" ; + net:hasPhenomenaRef "obligate-01" ; + net:hasPhenomenaType :phenomena_modality_obligation ; + net:hasStructure "asail_odrl_sentences-10" . + +net:type a owl:AnnotationProperty ; + rdfs:label "type "@fr ; + rdfs:subPropertyOf net:netProperty . + +net:verbClass a owl:AnnotationProperty ; + rdfs:label "verb class" ; + rdfs:subPropertyOf net:objectValue . + +<http://amr.isi.edu/amr_data/asail_odrl_sentences-10#root01> a ns21:AMR ; + ns21:has-id "asail_odrl_sentences-10" ; + ns21:has-sentence "John is obligated to reproduce and distribute the Work." ; + ns21:root <http://amr.isi.edu/amr_data/asail_odrl_sentences-10#o> . + +<http://amr.isi.edu/amr_data/test-1#s> ns3:domain <http://amr.isi.edu/amr_data/test-1#s2> . + +<http://amr.isi.edu/amr_data/test-2#p> rdfs:label "Earth" . + +ns21:AMR a owl:Class ; + rdfs:subClassOf :AMR_Linked_Data . + +ns21:NamedEntity a ns21:Concept, + owl:Class, + owl:NamedIndividual ; + rdfs:label "AMR-EntityType", + "AMR-Term" ; + rdfs:subClassOf :AMR_Linked_Data . + +:AMR_Root a owl:Class ; + rdfs:subClassOf :AMR_Structure . + +:AMR_Term_Concept a owl:Class ; + rdfs:subClassOf :AMR_Concept . + +:AMR_Value a owl:Class ; + rdfs:subClassOf :AMR_Element . + +:concept_and rdfs:subClassOf :AMR_Relation_Concept ; + :fromAmrLk ns21:and ; + :hasPhenomenaLink :phenomena_conjunction_and ; + :label "and" . + +:concept_distribute-01 rdfs:subClassOf :AMR_Predicat_Concept ; + :fromAmrLk ns11:distribute-01 ; + :label "distribute-01" . + +:concept_obligate-01 rdfs:subClassOf :AMR_Relation_Concept ; + :fromAmrLk ns11:obligate-01 ; + :hasPhenomenaLink :phenomena_modality_obligation ; + :label "obligate-01" . + +:concept_person rdfs:subClassOf :AMR_Term_Concept ; + :fromAmrLk <http://amr.isi.edu/entity-types#person> ; + :label "person" . + +:concept_reproduce-01 rdfs:subClassOf :AMR_Predicat_Concept ; + :fromAmrLk ns11:reproduce-01 ; + :label "reproduce-01" . + +:concept_work-01 rdfs:subClassOf :AMR_Predicat_Concept ; + :fromAmrLk ns11:work-01 ; + :label "work-01" . + +:role_ARG2 a owl:Class, + net:Relation ; + rdfs:subClassOf :AMR_Core_Role ; + :label "ARG2" . + +:role_name a owl:Class, + net:Relation ; + rdfs:subClassOf :AMR_NonCore_Role ; + :label "name" . + +:role_op1 a owl:Class, + net:Relation ; + rdfs:subClassOf :AMR_Op_Role ; + :label "op1" . + +:role_op2 a owl:Class, + net:Relation ; + rdfs:subClassOf :AMR_Op_Role ; + :label "op2" . + +:variable_a a :AMR_Variable ; + :fromAmrLk <http://amr.isi.edu/amr_data/asail_odrl_sentences-10#a> ; + :label "a" . + +:variable_d a :AMR_Variable ; + :fromAmrLk <http://amr.isi.edu/amr_data/asail_odrl_sentences-10#d> ; + :label "d" . + +:variable_o a :AMR_Variable ; + :fromAmrLk <http://amr.isi.edu/amr_data/asail_odrl_sentences-10#o> ; + :label "o" . + +:variable_p a :AMR_Variable ; + :fromAmrLk <http://amr.isi.edu/amr_data/asail_odrl_sentences-10#p> ; + :label "p" ; + :name "John" . + +:variable_r a :AMR_Variable ; + :fromAmrLk <http://amr.isi.edu/amr_data/asail_odrl_sentences-10#r> ; + :label "r" . + +:variable_w a :AMR_Variable ; + :fromAmrLk <http://amr.isi.edu/amr_data/asail_odrl_sentences-10#w> ; + :label "w" . + +sys:Degree a owl:Class ; + rdfs:subClassOf sys:Out_Structure . + +sys:Entity a owl:Class ; + rdfs:subClassOf sys:Out_Structure . + +sys:Feature a owl:Class ; + rdfs:subClassOf sys:Out_Structure . + +sys:Out_AnnotationProperty a owl:AnnotationProperty . + +net:Atom_Class_Net a owl:Class ; + rdfs:subClassOf net:Class_Net . + +net:Deprecated_Net a owl:Class ; + rdfs:subClassOf net:Net . + +net:Individual_Net a owl:Class ; + rdfs:subClassOf net:Net . + +net:Value_Net a owl:Class ; + rdfs:subClassOf net:Net . + +net:atomProperty_distribute_d a net:Atom_Property_Net ; + :role_ARG0 net:atomClass_person_p, + net:individual_John_p ; + :role_ARG1 net:atomProperty_work_w ; + net:coverBaseNode :leaf_distribute-01_d ; + net:coverNode :leaf_distribute-01_d ; + net:hasNaming "distribute" ; + net:hasPropertyName "distribute" ; + net:hasPropertyName01 "distributeing" ; + net:hasPropertyName10 "distribute-by" ; + net:hasPropertyName12 "distribute-of" ; + net:hasPropertyType owl:ObjectProperty ; + net:hasStructure "asail_odrl_sentences-10" ; + net:isCoreRoleLinked "true" ; + net:targetArgumentNode :leaf_person_p, + :leaf_work-01_w . + +net:atomProperty_reproduce_r a net:Atom_Property_Net ; + :role_ARG0 net:atomClass_person_p, + net:individual_John_p ; + :role_ARG1 net:atomProperty_work_w ; + net:coverBaseNode :leaf_reproduce-01_r ; + net:coverNode :leaf_reproduce-01_r ; + net:hasNaming "reproduce" ; + net:hasPropertyName "reproduce" ; + net:hasPropertyName01 "reproduceing" ; + net:hasPropertyName10 "reproduce-by" ; + net:hasPropertyName12 "reproduce-of" ; + net:hasPropertyType owl:ObjectProperty ; + net:hasStructure "asail_odrl_sentences-10" ; + net:isCoreRoleLinked "true" ; + net:targetArgumentNode :leaf_person_p, + :leaf_work-01_w . + +net:has_value a owl:AnnotationProperty ; + rdfs:subPropertyOf net:netProperty . + +net:objectType a owl:AnnotationProperty ; + rdfs:label "object type" ; + rdfs:subPropertyOf net:objectProperty . + +net:phenomena_conjunction-AND_a a net:Phenomena_Net ; + :role_op1 net:atomProperty_reproduce_r ; + :role_op2 net:atomProperty_distribute_d ; + net:coverBaseNode :leaf_and_a ; + net:coverNode :leaf_and_a ; + net:hasNaming "conjunction-AND" ; + net:hasPhenomenaRef "and" ; + net:hasPhenomenaType :phenomena_conjunction_and ; + net:hasStructure "asail_odrl_sentences-10" . + +<http://amr.isi.edu/amr_data/asail_odrl_sentences-10#a> a ns21:and ; + ns3:op1 <http://amr.isi.edu/amr_data/asail_odrl_sentences-10#r> ; + ns3:op2 <http://amr.isi.edu/amr_data/asail_odrl_sentences-10#d> ; + rdfs:subClassOf :AMR_Linked_Data . + +<http://amr.isi.edu/amr_data/asail_odrl_sentences-10#d> a ns11:distribute-01 ; + ns11:distribute-01.ARG0 <http://amr.isi.edu/amr_data/asail_odrl_sentences-10#p> ; + ns11:distribute-01.ARG1 <http://amr.isi.edu/amr_data/asail_odrl_sentences-10#w> ; + rdfs:subClassOf :AMR_Linked_Data . + +<http://amr.isi.edu/amr_data/asail_odrl_sentences-10#o> a ns11:obligate-01 ; + ns11:obligate-01.ARG1 <http://amr.isi.edu/amr_data/asail_odrl_sentences-10#p> ; + ns11:obligate-01.ARG2 <http://amr.isi.edu/amr_data/asail_odrl_sentences-10#a> ; + rdfs:subClassOf :AMR_Linked_Data . + +<http://amr.isi.edu/amr_data/asail_odrl_sentences-10#r> a ns11:reproduce-01 ; + ns11:reproduce-01.ARG0 <http://amr.isi.edu/amr_data/asail_odrl_sentences-10#p> ; + ns11:reproduce-01.ARG1 <http://amr.isi.edu/amr_data/asail_odrl_sentences-10#w> ; + rdfs:subClassOf :AMR_Linked_Data . + +<http://amr.isi.edu/entity-types#person> a ns21:NamedEntity ; + rdfs:subClassOf :AMR_Linked_Data . + +ns11:distribute-01 a ns21:Frame ; + rdfs:subClassOf :AMR_Linked_Data . + +ns11:obligate-01 a ns21:Frame ; + rdfs:subClassOf :AMR_Linked_Data . + +ns11:reproduce-01 a ns21:Frame ; + rdfs:subClassOf :AMR_Linked_Data . + +ns11:work-01 a ns21:Frame ; + rdfs:subClassOf :AMR_Linked_Data . + +ns21:and a ns21:Concept ; + rdfs:subClassOf :AMR_Linked_Data . + +:AMR_Relation_Concept a owl:Class ; + rdfs:subClassOf :AMR_Concept . + +:hasLink a owl:AnnotationProperty ; + rdfs:subPropertyOf :AMR_AnnotationProperty . + +:phenomena_conjunction a owl:Class ; + rdfs:subClassOf :AMR_Phenomena ; + :hasConceptLink "contrast-01", + "either", + "neither" ; + :label "conjunction" . + +:phenomena_conjunction_and a owl:Class ; + rdfs:subClassOf :phenomena_conjunction ; + :hasConceptLink "and" ; + :label "conjunction-AND" . + +:phenomena_modality_obligation a owl:Class ; + rdfs:subClassOf :phenomena_modality ; + :hasConceptLink "obligate-01" ; + :label "obligation-modality" . + +:role_ARG0 a owl:Class, + net:Relation ; + rdfs:subClassOf :AMR_Core_Role ; + :label "ARG0" . + +:value_John a :AMR_Value ; + rdfs:label "John" . + +sys:Out_ObjectProperty a owl:ObjectProperty . + +net:Class_Net a owl:Class ; + rdfs:subClassOf net:Net . + +net:Phenomena_Net a owl:Class ; + rdfs:subClassOf net:Net . + +net:Property_Net a owl:Class ; + rdfs:subClassOf net:Net . + +net:atomProperty_work_w a net:Atom_Property_Net ; + net:coverBaseNode :leaf_work-01_w ; + net:coverNode :leaf_work-01_w ; + net:hasNaming "work" ; + net:hasPropertyName "work" ; + net:hasPropertyName01 "working" ; + net:hasPropertyName10 "work-by" ; + net:hasPropertyName12 "work-of" ; + net:hasPropertyType owl:ObjectProperty ; + net:hasStructure "asail_odrl_sentences-10" ; + net:isCoreRoleLinked "true" . + +net:objectProperty a owl:AnnotationProperty ; + rdfs:label "object attribute" . + +net:value_John_blankNode a net:Value_Net ; + net:coverAmrValue :value_John ; + net:hasNaming "John" ; + net:hasStructure "asail_odrl_sentences-10" ; + net:hasValueLabel "John" . + +<http://amr.isi.edu/amr_data/asail_odrl_sentences-10#w> a ns11:work-01 ; + rdfs:subClassOf :AMR_Linked_Data . + +:AMR_Concept a owl:Class ; + rdfs:subClassOf :AMR_Element . + +:AMR_Phenomena a owl:Class ; + rdfs:subClassOf :AMR_Structure . + +:AMR_Predicat_Concept a owl:Class ; + rdfs:subClassOf :AMR_Concept . + +:AMR_Specific_Role a owl:Class ; + rdfs:subClassOf :AMR_Role . + +:fromAmrLk a owl:AnnotationProperty ; + rdfs:subPropertyOf :AMR_AnnotationProperty . + +:getProperty a owl:AnnotationProperty ; + rdfs:subPropertyOf :AMR_AnnotationProperty . + +:hasReificationDefinition a owl:AnnotationProperty ; + rdfs:range rdfs:Literal ; + rdfs:subPropertyOf :AMR_AnnotationProperty . + +:leaf_and_a a :AMR_Leaf ; + :edge_a_op1_r :leaf_reproduce-01_r ; + :edge_a_op2_d :leaf_distribute-01_d ; + :hasConcept :concept_and ; + :hasVariable :variable_a . + +:leaf_distribute-01_d a :AMR_Leaf ; + :edge_d_ARG0_p :leaf_person_p ; + :edge_d_ARG1_w :leaf_work-01_w ; + :hasConcept :concept_distribute-01 ; + :hasVariable :variable_d . + +:leaf_obligate-01_o a :AMR_Leaf ; + :edge_o_ARG1_p :leaf_person_p ; + :edge_o_ARG2_a :leaf_and_a ; + :hasConcept :concept_obligate-01 ; + :hasVariable :variable_o . + +:leaf_reproduce-01_r a :AMR_Leaf ; + :edge_r_ARG0_p :leaf_person_p ; + :edge_r_ARG1_w :leaf_work-01_w ; + :hasConcept :concept_reproduce-01 ; + :hasVariable :variable_r . + +:phenomena_modality a owl:Class ; + rdfs:subClassOf :AMR_Phenomena . + +:role_ARG1 a owl:Class, + net:Relation ; + rdfs:subClassOf :AMR_Core_Role ; + :label "ARG1" . + +:toReify a owl:AnnotationProperty ; + rdfs:subPropertyOf :AMR_AnnotationProperty . + +net:Atom_Property_Net a owl:Class ; + rdfs:subClassOf net:Property_Net . + +net:Net_Structure a owl:Class ; + rdfs:label "Semantic Net Structure" ; + rdfs:comment "A semantic net captures a set of nodes, and associates this set with type(s) and value(s)." . + +net:has_relation_value a owl:AnnotationProperty ; + rdfs:label "has relation value" ; + rdfs:subPropertyOf net:has_object . + +net:individual_John_p a net:Individual_Net ; + :role_name net:value_John_blankNode ; + net:coverBaseNode :leaf_person_p ; + net:coverNode :leaf_person_p ; + net:hasIndividualLabel "John" ; + net:hasMotherClassNet net:atomClass_person_p ; + net:hasNaming "John" ; + net:hasStructure "asail_odrl_sentences-10" . + +<http://amr.isi.edu/amr_data/asail_odrl_sentences-10#p> a <http://amr.isi.edu/entity-types#person> ; + rdfs:label "John" ; + rdfs:subClassOf :AMR_Linked_Data . + +ns21:Frame a ns21:Concept, + owl:Class, + owl:NamedIndividual ; + rdfs:label "AMR-PropBank-Frame" ; + rdfs:subClassOf :AMR_Linked_Data . + +:AMR_Element a owl:Class ; + rdfs:subClassOf :AMR_Structure . + +net:atomClass_person_p a net:Atom_Class_Net, + net:Deprecated_Net ; + :role_name net:value_John_blankNode ; + net:coverBaseNode :leaf_person_p ; + net:coverNode :leaf_person_p ; + net:hasClassName "person" ; + net:hasNaming "person" ; + net:hasStructure "asail_odrl_sentences-10" . + +:AMR_NonCore_Role a owl:Class ; + rdfs:subClassOf :AMR_Role . + +:AMR_Role a owl:Class ; + rdfs:subClassOf :AMR_Element . + +sys:Out_Structure a owl:Class ; + rdfs:label "Output Ontology Structure" . + +net:netProperty a owl:AnnotationProperty ; + rdfs:label "netProperty" . + +ns11:FrameRole a ns21:Role, + owl:Class, + owl:NamedIndividual ; + rdfs:label "AMR-PropBank-Role" ; + rdfs:subClassOf :AMR_Linked_Data . + +:AMR_ObjectProperty a owl:ObjectProperty ; + rdfs:subPropertyOf owl:topObjectProperty . + +:AMR_Structure a owl:Class . + +:AMR_Variable a owl:Class ; + rdfs:subClassOf :AMR_Element . + +:leaf_work-01_w a :AMR_Leaf ; + :hasConcept :concept_work-01 ; + :hasVariable :variable_w . + +cprm:configParamProperty a rdf:Property ; + rdfs:label "Config Parameter Property" . + +net:Relation a owl:Class ; + rdfs:subClassOf net:Net_Structure . + +rdf:Property a owl:Class . + +:AMR_Relation a owl:Class ; + rdfs:subClassOf :AMR_Structure . + +:AMR_Leaf a owl:Class ; + rdfs:subClassOf :AMR_Structure . + +net:Net a owl:Class ; + rdfs:subClassOf net:Net_Structure . + +net:has_object a owl:AnnotationProperty ; + rdfs:label "relation" ; + rdfs:subPropertyOf net:netProperty . + +:AMR_Op_Role a owl:Class ; + rdfs:subClassOf :AMR_Role . + +:leaf_person_p a :AMR_Leaf ; + :edge_p_name_John :value_John ; + :hasConcept :concept_person ; + :hasVariable :variable_p . + +:AMR_AnnotationProperty a owl:AnnotationProperty . + +:AMR_Core_Role a owl:Class ; + rdfs:subClassOf :AMR_Role . + +:AMR_Edge a owl:Class ; + rdfs:subClassOf :AMR_Structure . + +net:objectValue a owl:AnnotationProperty ; + rdfs:label "valuations"@fr ; + rdfs:subPropertyOf net:objectProperty . + +:AMR_Linked_Data a owl:Class . + +[] a owl:AllDisjointClasses ; + owl:members ( sys:Degree sys:Entity sys:Feature ) . + diff --git a/tests/dev_technical_tests/test_data/negation-devGraph-1.result.ttl b/tests/dev_technical_tests/test_data/negation-devGraph-1.result.ttl new file mode 100644 index 0000000000000000000000000000000000000000..44be7028c6c7f7a067e4b600e01f0244b00d38b8 --- /dev/null +++ b/tests/dev_technical_tests/test_data/negation-devGraph-1.result.ttl @@ -0,0 +1,1891 @@ +@base <https://amr.tetras-libre.fr/rdf/negation-devGraph-1/result> . +@prefix : <https://amr.tetras-libre.fr/rdf/schema#> . +@prefix cprm: <https://tenet.tetras-libre.fr/config/parameters#> . +@prefix net: <https://tenet.tetras-libre.fr/semantic-net#> . +@prefix ns11: <http://amr.isi.edu/frames/ld/v1.2.2/> . +@prefix ns2: <http://amr.isi.edu/rdf/amr-terms#> . +@prefix ns3: <http://amr.isi.edu/rdf/core-amr#> . +@prefix owl: <http://www.w3.org/2002/07/owl#> . +@prefix rdf: <http://www.w3.org/1999/02/22-rdf-syntax-ns#> . +@prefix rdfs: <http://www.w3.org/2000/01/rdf-schema#> . +@prefix sys: <https://tenet.tetras-libre.fr/base-ontology#> . +@prefix xsd: <http://www.w3.org/2001/XMLSchema#> . + +<http://amr.isi.edu/amr_data/test-1#root01> ns3:hasID "test-1" ; + ns3:hasSentence "The sun is a star." ; + ns3:root <http://amr.isi.edu/amr_data/test-1#s> . + +<http://amr.isi.edu/amr_data/test-2#root01> ns3:hasID "test-2" ; + ns3:hasSentence "Earth is a planet." ; + ns3:root <http://amr.isi.edu/amr_data/test-2#p> . + +ns11:adapt-01.ARG1 a ns11:FrameRole, + owl:AnnotationProperty, + owl:NamedIndividual . + +ns11:contrast-01.ARG1 a ns11:FrameRole, + owl:AnnotationProperty, + owl:NamedIndividual . + +ns11:contrast-01.ARG2 a ns11:FrameRole, + owl:AnnotationProperty, + owl:NamedIndividual . + +ns11:grant-01.ARG0 a ns11:FrameRole, + owl:AnnotationProperty, + owl:NamedIndividual . + +ns11:grant-01.ARG1 a ns11:FrameRole, + owl:AnnotationProperty, + owl:NamedIndividual . + +ns11:grant-01.ARG2 a ns11:FrameRole, + owl:AnnotationProperty, + owl:NamedIndividual . + +ns11:license-01.ARG1 a ns11:FrameRole, + owl:AnnotationProperty, + owl:NamedIndividual . + +ns11:license-01.ARG2 a ns11:FrameRole, + owl:AnnotationProperty, + owl:NamedIndividual . + +ns11:produce-01.ARG0 a ns11:FrameRole, + owl:AnnotationProperty, + owl:NamedIndividual . + +ns11:produce-01.ARG1 a ns11:FrameRole, + owl:AnnotationProperty, + owl:NamedIndividual . + +ns11:public-02.ARG1 a ns11:FrameRole, + owl:AnnotationProperty, + owl:NamedIndividual . + +ns11:reproduce-01.ARG0 a ns11:FrameRole, + owl:AnnotationProperty, + owl:NamedIndividual . + +ns11:reproduce-01.ARG1 a ns11:FrameRole, + owl:AnnotationProperty, + owl:NamedIndividual . + +ns11:share-01.ARG0 a ns11:FrameRole, + owl:AnnotationProperty, + owl:NamedIndividual . + +ns11:share-01.ARG1 a ns11:FrameRole, + owl:AnnotationProperty, + owl:NamedIndividual . + +ns2:domain a ns3:Role, + owl:AnnotationProperty, + owl:NamedIndividual . + +ns2:mod a ns3:Role, + owl:AnnotationProperty, + owl:NamedIndividual . + +ns2:op1 a ns3:Role, + owl:AnnotationProperty, + owl:NamedIndividual . + +ns2:op2 a ns3:Role, + owl:AnnotationProperty, + owl:NamedIndividual . + +ns2:polarity a owl:AnnotationProperty . + +ns3:NamedEntity a ns3:Concept, + owl:Class, + owl:NamedIndividual ; + rdfs:label "AMR-EntityType", + "AMR-Term" ; + rdfs:subClassOf :AMR_Linked_Data . + +ns3:has-id a owl:AnnotationProperty . + +ns3:has-sentence a owl:AnnotationProperty . + +ns3:hasID a owl:AnnotationProperty . + +ns3:hasSentence a owl:AnnotationProperty . + +ns3:root a owl:AnnotationProperty . + +rdf:Property a owl:Class . + +<https://amr.tetras-libre.fr/rdf/schema> a owl:Ontology ; + owl:versionIRI :0.1 . + +:AMR_DataProperty a owl:DatatypeProperty . + +:AMR_Prep_Role a owl:Class ; + rdfs:subClassOf :AMR_Role . + +:edge_a2_ARG1_m a owl:AnnotationProperty, + owl:NamedIndividual, + :AMR_Edge ; + :hasAmrRole :role_ARG1 ; + :hasRoleID "ARG1" . + +:edge_a_op1_p2 a owl:AnnotationProperty, + owl:NamedIndividual, + :AMR_Edge ; + :hasAmrRole :role_op1 ; + :hasRoleID "op1" . + +:edge_a_op2_r a owl:AnnotationProperty, + owl:NamedIndividual, + :AMR_Edge ; + :hasAmrRole :role_op2 ; + :hasRoleID "op2" . + +:edge_c_ARG1_l2 a owl:AnnotationProperty, + owl:NamedIndividual, + :AMR_Edge ; + :hasAmrRole :role_ARG1 ; + :hasRoleID "ARG1" . + +:edge_c_ARG2_s a owl:AnnotationProperty, + owl:NamedIndividual, + :AMR_Edge ; + :hasAmrRole :role_ARG2 ; + :hasRoleID "ARG2" . + +:edge_g_ARG0_l a owl:AnnotationProperty, + owl:NamedIndividual, + :AMR_Edge ; + :hasAmrRole :role_ARG0 ; + :hasRoleID "ARG0" . + +:edge_g_ARG1_c a owl:AnnotationProperty, + owl:NamedIndividual, + :AMR_Edge ; + :hasAmrRole :role_ARG1 ; + :hasRoleID "ARG1" . + +:edge_g_ARG2_y a owl:AnnotationProperty, + owl:NamedIndividual, + :AMR_Edge ; + :hasAmrRole :role_ARG2 ; + :hasRoleID "ARG2" . + +:edge_l2_ARG1_a a owl:AnnotationProperty, + owl:NamedIndividual, + :AMR_Edge ; + :hasAmrRole :role_ARG1 ; + :hasRoleID "ARG1" . + +:edge_l2_ARG2_y a owl:AnnotationProperty, + owl:NamedIndividual, + :AMR_Edge ; + :hasAmrRole :role_ARG2 ; + :hasRoleID "ARG2" . + +:edge_l_mod_t a owl:AnnotationProperty, + owl:NamedIndividual, + :AMR_Edge ; + :hasAmrRole :role_mod ; + :hasRoleID "mod" . + +:edge_p2_ARG0_y a owl:AnnotationProperty, + owl:NamedIndividual, + :AMR_Edge ; + :hasAmrRole :role_ARG0 ; + :hasRoleID "ARG0" . + +:edge_p2_ARG1_m a owl:AnnotationProperty, + owl:NamedIndividual, + :AMR_Edge ; + :hasAmrRole :role_ARG1 ; + :hasRoleID "ARG1" . + +:edge_p_ARG1_l a owl:AnnotationProperty, + owl:NamedIndividual, + :AMR_Edge ; + :hasAmrRole :role_ARG1 ; + :hasRoleID "ARG1" . + +:edge_r_ARG0_y a owl:AnnotationProperty, + owl:NamedIndividual, + :AMR_Edge ; + :hasAmrRole :role_ARG0 ; + :hasRoleID "ARG0" . + +:edge_r_ARG1_m a owl:AnnotationProperty, + owl:NamedIndividual, + :AMR_Edge ; + :hasAmrRole :role_ARG1 ; + :hasRoleID "ARG1" . + +:edge_s_ARG0_y a owl:AnnotationProperty, + owl:NamedIndividual, + :AMR_Edge ; + :hasAmrRole :role_ARG0 ; + :hasRoleID "ARG0" . + +:edge_s_ARG1_m a owl:AnnotationProperty, + owl:NamedIndividual, + :AMR_Edge ; + :hasAmrRole :role_ARG1 ; + :hasRoleID "ARG1" . + +:edge_s_polarity_negative a owl:AnnotationProperty, + owl:NamedIndividual, + :AMR_Edge ; + :hasAmrRole :role_polarity ; + :hasRoleID "polarity" . + +:fromAmrLkFramerole a owl:AnnotationProperty ; + rdfs:subPropertyOf :fromAmrLk . + +:fromAmrLkRole a owl:AnnotationProperty ; + rdfs:subPropertyOf :fromAmrLk . + +:fromAmrLkRoot a owl:AnnotationProperty ; + rdfs:subPropertyOf :fromAmrLk . + +:getDirectPropertyName a owl:AnnotationProperty ; + rdfs:subPropertyOf :getProperty . + +:getInversePropertyName a owl:AnnotationProperty ; + rdfs:subPropertyOf :getProperty . + +:getPropertyType a owl:AnnotationProperty ; + rdfs:subPropertyOf :getProperty . + +:hasAmrRole a owl:AnnotationProperty . + +:hasConcept a owl:ObjectProperty ; + rdfs:domain :AMR_Leaf ; + rdfs:subPropertyOf :AMR_ObjectProperty . + +:hasConceptLink a owl:AnnotationProperty ; + rdfs:subPropertyOf :hasLink . + +:hasEdgeLink a owl:AnnotationProperty ; + rdfs:subPropertyOf :hasLink . + +:hasPhenomenaLink a owl:AnnotationProperty . + +:hasReification a owl:AnnotationProperty ; + rdfs:range xsd:boolean ; + rdfs:subPropertyOf :AMR_AnnotationProperty . + +:hasReificationConcept a owl:AnnotationProperty ; + rdfs:subPropertyOf :hasReificationDefinition . + +:hasReificationDomain a owl:AnnotationProperty ; + rdfs:subPropertyOf :hasReificationDefinition . + +:hasReificationRange a owl:AnnotationProperty ; + rdfs:subPropertyOf :hasReificationDefinition . + +:hasRelationName a owl:AnnotationProperty ; + rdfs:subPropertyOf :AMR_AnnotationProperty . + +:hasRoleID a owl:ObjectProperty ; + rdfs:domain :AMR_Edge ; + rdfs:subPropertyOf :AMR_ObjectProperty . + +:hasRoleTag a owl:ObjectProperty ; + rdfs:domain :AMR_Edge ; + rdfs:subPropertyOf :AMR_ObjectProperty . + +:hasRolesetID a owl:ObjectProperty ; + rdfs:domain :AMR_Edge ; + rdfs:subPropertyOf :AMR_ObjectProperty . + +:hasRootLeaf a owl:ObjectProperty ; + rdfs:subPropertyOf :AMR_ObjectProperty . + +:hasSentenceID a owl:AnnotationProperty ; + rdfs:subPropertyOf :AMR_AnnotationProperty . + +:hasSentenceStatement a owl:AnnotationProperty ; + rdfs:subPropertyOf :AMR_AnnotationProperty . + +:hasVariable a owl:ObjectProperty ; + rdfs:domain :AMR_Leaf ; + rdfs:subPropertyOf :AMR_ObjectProperty . + +:label a owl:AnnotationProperty ; + rdfs:subPropertyOf :AMR_AnnotationProperty . + +:phenomena_conjunction_or a owl:Class ; + rdfs:subClassOf :phenomena_conjunction ; + :hasConceptLink "or" ; + :label "conjunction-OR" . + +:phenomena_degree a owl:Class ; + rdfs:subClassOf :AMR_Phenomena ; + :hasConceptLink "have-degree-91" ; + :label "degree" . + +:relation_domain a owl:Class ; + rdfs:subClassOf :AMR_Relation ; + :hasReification false ; + :hasRelationName "domain" . + +:relation_manner a owl:Class ; + rdfs:subClassOf :AMR_Relation ; + :hasReification true ; + :hasReificationConcept "hasManner" ; + :hasReificationDomain "ARG1" ; + :hasReificationRange "ARG2" ; + :hasRelationName "manner" . + +:relation_mod a owl:Class ; + rdfs:subClassOf :AMR_Relation ; + :hasReification false ; + :hasRelationName "mod" . + +:relation_name a owl:Class ; + rdfs:subClassOf :AMR_Relation ; + :hasReification false ; + :hasRelationName "name" . + +:relation_part a owl:Class ; + rdfs:subClassOf :AMR_Relation ; + :hasReification true ; + :hasReificationConcept "hasPart" ; + :hasReificationDomain "ARG1" ; + :hasReificationRange "ARG2" ; + :hasRelationName "part" . + +:relation_polarity a owl:Class ; + rdfs:subClassOf :AMR_Relation ; + :hasReification false ; + :hasRelationName "polarity" . + +:relation_quant a owl:Class ; + rdfs:subClassOf :AMR_Relation ; + :hasReification false ; + :hasRelationName "quant" . + +:role_ARG3 a owl:Class ; + rdfs:subClassOf :AMR_Core_Role ; + :label "ARG3" . + +:role_ARG4 a owl:Class ; + rdfs:subClassOf :AMR_Core_Role ; + :label "ARG4" . + +:role_ARG5 a owl:Class ; + rdfs:subClassOf :AMR_Core_Role ; + :label "ARG5" . + +:role_ARG6 a owl:Class ; + rdfs:subClassOf :AMR_Core_Role ; + :label "ARG6" . + +:role_ARG7 a owl:Class ; + rdfs:subClassOf :AMR_Core_Role ; + :label "ARG7" . + +:role_ARG8 a owl:Class ; + rdfs:subClassOf :AMR_Core_Role ; + :label "ARG8" . + +:role_ARG9 a owl:Class ; + rdfs:subClassOf :AMR_Core_Role ; + :label "ARG9" . + +:role_domain a owl:Class ; + rdfs:subClassOf :AMR_NonCore_Role ; + :hasRelationName "domain" ; + :label "domain" ; + :toReifyAsConcept "domain" ; + :toReifyWithBaseEdge "ARG0" ; + :toReifyWithHeadEdge "ARG1" . + +:role_have-degree-91 a owl:Class ; + rdfs:subClassOf :AMR_Specific_Role ; + :getPropertyType <net:specificProperty> . + +:role_manner a owl:Class ; + rdfs:subClassOf :AMR_NonCore_Role ; + :getDirectPropertyName "manner" ; + :getPropertyType owl:DataProperty ; + :label "manner" ; + :toReifyAsConcept "manner" ; + :toReifyWithBaseEdge "ARG0" ; + :toReifyWithHeadEdge "ARG1" . + +:role_name a owl:Class ; + rdfs:subClassOf :AMR_NonCore_Role ; + :label "name" . + +:role_op3 a owl:Class ; + rdfs:subClassOf :AMR_Op_Role ; + :label "op3" . + +:role_op4 a owl:Class ; + rdfs:subClassOf :AMR_Op_Role ; + :label "op4" . + +:role_op5 a owl:Class ; + rdfs:subClassOf :AMR_Op_Role ; + :label "op5" . + +:role_op6 a owl:Class ; + rdfs:subClassOf :AMR_Op_Role ; + :label "op6" . + +:role_op7 a owl:Class ; + rdfs:subClassOf :AMR_Op_Role ; + :label "op7" . + +:role_op8 a owl:Class ; + rdfs:subClassOf :AMR_Op_Role ; + :label "op8" . + +:role_op9 a owl:Class ; + rdfs:subClassOf :AMR_Op_Role ; + :label "op9" . + +:role_part a owl:Class ; + rdfs:subClassOf :AMR_NonCore_Role ; + :getDirectPropertyName "hasPart"^^xsd:string ; + :getInversePropertyName "partOf"^^xsd:string ; + :getPropertyType owl:ObjectProperty ; + :toReifyAsConcept "part" ; + :toReifyWithBaseEdge "ARG0" ; + :toReifyWithHeadEdge "ARG1" . + +:role_quant a owl:Class ; + rdfs:subClassOf :AMR_Specific_Role ; + :label "quant" . + +:root_cc-sentence-examples-03 a owl:NamedIndividual, + :AMR_Root ; + :fromAmrLk <http://amr.isi.edu/amr_data/cc-sentence-examples-03#root01> ; + :hasRootLeaf :leaf_grant-01_g ; + :hasSentenceID "cc-sentence-examples-03" ; + :hasSentenceStatement "This Public License grants You a license to produce and reproduce, but not Share, Adapted Material." . + +:toReifyAsConcept a owl:AnnotationProperty ; + rdfs:subPropertyOf :toReify . + +:toReifyWithBaseEdge a owl:AnnotationProperty ; + rdfs:subPropertyOf :toReify . + +:toReifyWithHeadEdge a owl:AnnotationProperty ; + rdfs:subPropertyOf :toReify . + +sys:Event a owl:Class ; + rdfs:subClassOf sys:Out_Structure . + +sys:Undetermined_Thing a owl:Class ; + rdfs:subClassOf sys:Out_Structure . + +sys:fromStructure a owl:AnnotationProperty ; + rdfs:subPropertyOf sys:Out_AnnotationProperty . + +sys:hasDegree a owl:ObjectProperty ; + rdfs:subPropertyOf sys:Out_ObjectProperty . + +sys:hasFeature a owl:ObjectProperty ; + rdfs:subPropertyOf sys:Out_ObjectProperty . + +cprm:Config_Parameters a owl:Class, + owl:NamedIndividual ; + cprm:baseURI "https://tenet.tetras-libre.fr/" ; + cprm:netURI "https://tenet.tetras-libre.fr/semantic-net#" ; + cprm:newClassRef "new-class#" ; + cprm:newPropertyRef "new-relation#" ; + cprm:objectRef "object_" ; + cprm:targetOntologyURI "https://tenet.tetras-libre.fr/base-ontology/" . + +cprm:baseURI a owl:AnnotationProperty, + owl:DatatypeProperty ; + rdfs:label "Base URI" ; + rdfs:domain cprm:Frame ; + rdfs:range xsd:string ; + rdfs:subPropertyOf cprm:configParamProperty . + +cprm:netURI a owl:AnnotationProperty, + owl:DatatypeProperty ; + rdfs:label "Net URI" ; + rdfs:domain cprm:Frame ; + rdfs:range xsd:string ; + rdfs:subPropertyOf cprm:configParamProperty . + +cprm:newClassRef a owl:AnnotationProperty ; + rdfs:label "Reference for a new class" ; + rdfs:subPropertyOf cprm:configParamProperty . + +cprm:newPropertyRef a owl:AnnotationProperty ; + rdfs:label "Reference for a new property" ; + rdfs:subPropertyOf cprm:configParamProperty . + +cprm:objectRef a owl:AnnotationProperty ; + rdfs:label "Object Reference" ; + rdfs:subPropertyOf cprm:configParamProperty . + +cprm:targetOntologyURI a owl:AnnotationProperty, + owl:DatatypeProperty ; + rdfs:label "URI of classes in target ontology" ; + rdfs:domain cprm:Frame ; + rdfs:range xsd:string ; + rdfs:subPropertyOf cprm:configParamProperty . + +net:Instance a owl:Class ; + rdfs:label "Semantic Net Instance" ; + rdfs:subClassOf net:Net_Structure . + +net:Object a owl:Class ; + rdfs:label "Object using in semantic net instance" ; + rdfs:subClassOf net:Net_Structure . + +net:Property_Axiom_Net a owl:Class ; + rdfs:subClassOf net:Axiom_Net . + +net:Property_Direction a owl:Class ; + rdfs:subClassOf net:Feature . + +net:abstractionClass a owl:AnnotationProperty ; + rdfs:label "abstraction class" ; + rdfs:subPropertyOf net:objectValue . + +net:atom a owl:Class ; + rdfs:label "atom" ; + rdfs:subClassOf net:Type . + +net:atomOf a owl:AnnotationProperty ; + rdfs:label "atom of" ; + rdfs:subPropertyOf net:typeProperty . + +net:atomProperty_adapt_a2 a owl:NamedIndividual, + net:Atom_Property_Net ; + :role_ARG1 net:atomClass_material_m ; + net:coverBaseNode :leaf_adapt-01_a2 ; + net:coverNode :leaf_adapt-01_a2 ; + net:hasNaming "adapt" ; + net:hasPropertyName "adapt" ; + net:hasPropertyName01 "adapting" ; + net:hasPropertyName10 "adapt-by" ; + net:hasPropertyName12 "adapt-of" ; + net:hasPropertyType owl:ObjectProperty ; + net:hasStructure "cc-sentence-examples-03" ; + net:isCoreRoleLinked true ; + net:targetArgumentNode :leaf_material_m ; + net:trackProgress net:initialized, + net:relation_propagated . + +net:atomProperty_grant_g a owl:NamedIndividual, + net:Atom_Property_Net ; + :role_ARG0 net:atomProperty_license_l ; + :role_ARG1 net:phenomena_conjunction_c ; + :role_ARG2 net:atomClass_you_y, + net:compositeClass_you-produceing-material_y, + net:compositeClass_you-reproduceing-material_y, + net:compositeClass_you-shareing-material_y, + net:individual_you-produceing-material_fromClass, + net:individual_you-reproduceing-material_fromClass, + net:individual_you-shareing-material_fromClass, + net:individual_you_fromClass ; + net:coverBaseNode :leaf_grant-01_g ; + net:coverNode :leaf_grant-01_g ; + net:hasNaming "grant" ; + net:hasPropertyName "grant" ; + net:hasPropertyName01 "granting" ; + net:hasPropertyName10 "grant-by" ; + net:hasPropertyName12 "grant-of" ; + net:hasPropertyType owl:ObjectProperty ; + net:hasStructure "cc-sentence-examples-03" ; + net:isCoreRoleLinked true ; + net:targetArgumentNode :leaf_contrast-01_c, + :leaf_license-01_l, + :leaf_you_y ; + net:trackProgress net:initialized, + net:relation_propagated . + +net:atomProperty_public_p a owl:NamedIndividual, + net:Atom_Property_Net ; + :role_ARG1 net:atomProperty_license_l ; + net:coverBaseNode :leaf_public-02_p ; + net:coverNode :leaf_public-02_p ; + net:hasNaming "public" ; + net:hasPropertyName "public" ; + net:hasPropertyName01 "publicing" ; + net:hasPropertyName10 "public-by" ; + net:hasPropertyName12 "public-of" ; + net:hasPropertyType owl:ObjectProperty ; + net:hasStructure "cc-sentence-examples-03" ; + net:isCoreRoleLinked true ; + net:targetArgumentNode :leaf_license-01_l ; + net:trackProgress net:initialized, + net:relation_propagated . + +net:atomType a owl:AnnotationProperty ; + rdfs:label "atom type" ; + rdfs:subPropertyOf net:objectType . + +net:bindPropertyNet a owl:AnnotationProperty . + +net:class a owl:Class ; + rdfs:label "class" ; + rdfs:subClassOf net:Type . + +net:composite a owl:Class ; + rdfs:label "composite" ; + rdfs:subClassOf net:Type . + +net:compositeProperty_public-license a owl:NamedIndividual, + net:Composite_Property_Net ; + :role_ARG1 net:atomProperty_license_l ; + net:coverArgNode :leaf_license-01_l ; + net:coverBaseNode :leaf_public-02_p ; + net:coverNode :leaf_license-01_l, + :leaf_public-02_p ; + net:hasMotherClassNet net:atomProperty_license_l ; + net:hasNaming "public-license" ; + net:hasPropertyName "public-license" ; + net:hasPropertyType owl:ObjectProperty ; + net:hasStructure "cc-sentence-examples-03" ; + net:isCoreRoleLinked true . + +net:conjunctive_list a owl:Class ; + rdfs:label "conjunctive-list" ; + rdfs:subClassOf net:list . + +net:containsNet a owl:AnnotationProperty . + +net:containsNet1 a owl:AnnotationProperty . + +net:containsNet2 a owl:AnnotationProperty . + +net:coverArgNode a owl:AnnotationProperty . + +net:coverBaseNode a owl:AnnotationProperty . + +net:coverNode a owl:AnnotationProperty . + +net:coverNodeCount a owl:AnnotationProperty . + +net:coverTargetNode a owl:AnnotationProperty . + +net:disjunctive_list a owl:Class ; + rdfs:label "disjunctive-list" ; + rdfs:subClassOf net:list . + +net:entityClass a owl:AnnotationProperty ; + rdfs:label "entity class" ; + rdfs:subPropertyOf net:objectValue . + +net:entity_class_list a owl:Class ; + rdfs:label "entityClassList" ; + rdfs:subClassOf net:class_list . + +net:event a owl:Class ; + rdfs:label "event" ; + rdfs:subClassOf net:Type . + +net:featureClass a owl:AnnotationProperty ; + rdfs:label "feature class" ; + rdfs:subPropertyOf net:objectValue . + +net:fromClassNet a owl:AnnotationProperty . + +net:hasBaseClassName a owl:AnnotationProperty . + +net:hasClassName a owl:AnnotationProperty . + +net:hasClassType a owl:AnnotationProperty . + +net:hasIndividualLabel a owl:AnnotationProperty . + +net:hasLogicalConstraint a owl:AnnotationProperty . + +net:hasMotherClassNet a owl:AnnotationProperty . + +net:hasNaming a owl:AnnotationProperty . + +net:hasPhenomenaRef a owl:AnnotationProperty . + +net:hasPhenomenaType a owl:AnnotationProperty . + +net:hasPropertyName a owl:AnnotationProperty . + +net:hasPropertyName01 a owl:AnnotationProperty . + +net:hasPropertyName10 a owl:AnnotationProperty . + +net:hasPropertyName12 a owl:AnnotationProperty . + +net:hasPropertyType a owl:AnnotationProperty . + +net:hasRestriction01 a owl:AnnotationProperty . + +net:hasRestrictionNetValue a owl:AnnotationProperty . + +net:hasRestrictionOnProperty a owl:AnnotationProperty . + +net:hasStructure a owl:AnnotationProperty . + +net:hasValueLabel a owl:AnnotationProperty . + +net:has_atom a owl:AnnotationProperty ; + rdfs:label "has atom" ; + rdfs:subPropertyOf net:has_object . + +net:has_class a owl:AnnotationProperty ; + rdfs:label "is class" ; + rdfs:subPropertyOf net:objectValue . + +net:has_class_name a owl:AnnotationProperty ; + rdfs:subPropertyOf net:has_value . + +net:has_class_uri a owl:AnnotationProperty ; + rdfs:label "class uri" ; + rdfs:subPropertyOf net:objectValue . + +net:has_concept a owl:AnnotationProperty ; + rdfs:label "concept "@fr ; + rdfs:subPropertyOf net:objectValue . + +net:has_entity a owl:AnnotationProperty ; + rdfs:label "has entity" ; + rdfs:subPropertyOf net:has_object . + +net:has_feature a owl:AnnotationProperty ; + rdfs:label "has feature" ; + rdfs:subPropertyOf net:has_object . + +net:has_instance a owl:AnnotationProperty ; + rdfs:label "entity instance" ; + rdfs:subPropertyOf net:objectValue . + +net:has_instance_uri a owl:AnnotationProperty ; + rdfs:label "instance uri" ; + rdfs:subPropertyOf net:objectValue . + +net:has_item a owl:AnnotationProperty ; + rdfs:label "has item" ; + rdfs:subPropertyOf net:has_object . + +net:has_mother_class a owl:AnnotationProperty ; + rdfs:label "has mother class" ; + rdfs:subPropertyOf net:objectValue . + +net:has_mother_class_uri a owl:AnnotationProperty ; + rdfs:label "parent class uri" ; + rdfs:subPropertyOf net:objectValue . + +net:has_node a owl:AnnotationProperty ; + rdfs:label "UNL Node" ; + rdfs:subPropertyOf net:netProperty . + +net:has_parent a owl:AnnotationProperty ; + rdfs:label "has parent" ; + rdfs:subPropertyOf net:has_object . + +net:has_parent_class a owl:AnnotationProperty ; + rdfs:label "parent class" ; + rdfs:subPropertyOf net:objectValue . + +net:has_parent_class_uri a owl:AnnotationProperty ; + rdfs:label "parent class uri" ; + rdfs:subPropertyOf net:objectValue . + +net:has_possible_domain a owl:AnnotationProperty ; + rdfs:label "has possible domain" ; + rdfs:subPropertyOf net:has_object . + +net:has_possible_range a owl:AnnotationProperty ; + rdfs:label "has possible range" ; + rdfs:subPropertyOf net:has_object . + +net:has_relation a owl:AnnotationProperty ; + rdfs:label "has relation" ; + rdfs:subPropertyOf net:has_relation_value . + +net:has_source a owl:AnnotationProperty ; + rdfs:label "has source" ; + rdfs:subPropertyOf net:has_relation_value . + +net:has_structure a owl:AnnotationProperty ; + rdfs:label "Linguistic Structure (in UNL Document)" ; + rdfs:subPropertyOf net:netProperty . + +net:has_target a owl:AnnotationProperty ; + rdfs:label "has target" ; + rdfs:subPropertyOf net:has_relation_value . + +net:individual_this_t a owl:NamedIndividual, + net:Individual_Net ; + net:coverBaseNode :leaf_this_t ; + net:coverNode :leaf_this_t ; + net:hasBaseClassName "Feature" ; + net:hasIndividualLabel "this" ; + net:hasMotherClassNet net:atomClass_this_t ; + net:hasStructure "cc-sentence-examples-03" ; + net:trackMainNetComposante net:atomClass_this_t ; + net:trackNetComposante net:atomClass_this_t ; + net:trackProgress net:initialized . + +net:inverse_direction a owl:NamedIndividual . + +net:isCoreRoleLinked a owl:AnnotationProperty . + +net:listBy a owl:AnnotationProperty ; + rdfs:label "list by" ; + rdfs:subPropertyOf net:typeProperty . + +net:listGuiding a owl:AnnotationProperty ; + rdfs:label "Guiding connector of a list (or, and)" ; + rdfs:subPropertyOf net:objectValue . + +net:listOf a owl:AnnotationProperty ; + rdfs:label "list of" ; + rdfs:subPropertyOf net:typeProperty . + +net:modCat1 a owl:AnnotationProperty ; + rdfs:label "Modality Category (level 1)" ; + rdfs:subPropertyOf net:objectValue . + +net:modCat2 a owl:AnnotationProperty ; + rdfs:label "Modality Category (level 2)" ; + rdfs:subPropertyOf net:objectValue . + +net:normal_direction a owl:NamedIndividual . + +net:relation a owl:Class ; + rdfs:label "relation" ; + rdfs:subClassOf net:Type . + +net:relationOf a owl:AnnotationProperty ; + rdfs:label "relation of" ; + rdfs:subPropertyOf net:typeProperty . + +net:state_property a owl:Class ; + rdfs:label "stateProperty" ; + rdfs:subClassOf net:Type . + +net:targetArgumentNode a owl:AnnotationProperty . + +net:trackMainNetComposante a owl:AnnotationProperty . + +net:trackNetComposante a owl:AnnotationProperty . + +net:trackProgress a owl:AnnotationProperty . + +net:type a owl:AnnotationProperty ; + rdfs:label "type "@fr ; + rdfs:subPropertyOf net:netProperty . + +net:unary_list a owl:Class ; + rdfs:label "unary-list" ; + rdfs:subClassOf net:list . + +net:verbClass a owl:AnnotationProperty ; + rdfs:label "verb class" ; + rdfs:subPropertyOf net:objectValue . + +<http://amr.isi.edu/amr_data/cc-sentence-examples-03#a2> a ns11:adapt-01, + owl:Class, + owl:NamedIndividual ; + ns11:adapt-01.ARG1 <http://amr.isi.edu/amr_data/cc-sentence-examples-03#m> ; + rdfs:subClassOf :AMR_Linked_Data . + +<http://amr.isi.edu/amr_data/cc-sentence-examples-03#p> a ns11:public-02, + owl:Class, + owl:NamedIndividual ; + ns11:public-02.ARG1 <http://amr.isi.edu/amr_data/cc-sentence-examples-03#l> ; + rdfs:subClassOf :AMR_Linked_Data . + +<http://amr.isi.edu/amr_data/cc-sentence-examples-03#root01> a ns3:AMR, + owl:NamedIndividual ; + ns3:has-id "cc-sentence-examples-03" ; + ns3:has-sentence "This Public License grants You a license to produce and reproduce, but not Share, Adapted Material." ; + ns3:root <http://amr.isi.edu/amr_data/cc-sentence-examples-03#g> . + +<http://amr.isi.edu/amr_data/test-1#s> ns2:domain <http://amr.isi.edu/amr_data/test-1#s2> . + +<http://amr.isi.edu/amr_data/test-2#p> rdfs:label "Earth" . + +ns3:AMR a owl:Class ; + rdfs:subClassOf :AMR_Linked_Data . + +:AMR_Root a owl:Class ; + rdfs:subClassOf :AMR_Structure . + +:AMR_Value a owl:Class ; + rdfs:subClassOf :AMR_Element . + +:concept_adapt-01 a owl:Class, + owl:NamedIndividual ; + rdfs:subClassOf :AMR_Predicat_Concept ; + :fromAmrLk ns11:adapt-01 ; + :label "adapt-01" . + +:concept_and a owl:Class, + owl:NamedIndividual ; + rdfs:subClassOf :AMR_Relation_Concept ; + :fromAmrLk ns3:and ; + :hasPhenomenaLink :phenomena_conjunction_and ; + :label "and" . + +:concept_contrast-01 a owl:Class, + owl:NamedIndividual ; + rdfs:subClassOf :AMR_Relation_Concept ; + :fromAmrLk ns11:contrast-01 ; + :hasPhenomenaLink :phenomena_conjunction ; + :label "contrast-01" . + +:concept_grant-01 a owl:Class, + owl:NamedIndividual ; + rdfs:subClassOf :AMR_Predicat_Concept ; + :fromAmrLk ns11:grant-01 ; + :label "grant-01" . + +:concept_material a owl:Class, + owl:NamedIndividual ; + rdfs:subClassOf :AMR_Term_Concept ; + :fromAmrLk ns2:material ; + :label "material" . + +:concept_produce-01 a owl:Class, + owl:NamedIndividual ; + rdfs:subClassOf :AMR_Predicat_Concept ; + :fromAmrLk ns11:produce-01 ; + :label "produce-01" . + +:concept_public-02 a owl:Class, + owl:NamedIndividual ; + rdfs:subClassOf :AMR_Predicat_Concept ; + :fromAmrLk ns11:public-02 ; + :label "public-02" . + +:concept_reproduce-01 a owl:Class, + owl:NamedIndividual ; + rdfs:subClassOf :AMR_Predicat_Concept ; + :fromAmrLk ns11:reproduce-01 ; + :label "reproduce-01" . + +:concept_share-01 a owl:Class, + owl:NamedIndividual ; + rdfs:subClassOf :AMR_Predicat_Concept ; + :fromAmrLk ns11:share-01 ; + :label "share-01" . + +:concept_this a owl:Class, + owl:NamedIndividual ; + rdfs:subClassOf :AMR_Term_Concept ; + :fromAmrLk ns2:this ; + :label "this" . + +:concept_you a owl:Class, + owl:NamedIndividual ; + rdfs:subClassOf :AMR_Term_Concept ; + :fromAmrLk ns2:you ; + :label "you" . + +:role_mod a owl:AnnotationProperty, + owl:Class, + owl:NamedIndividual, + net:Relation ; + rdfs:subClassOf :AMR_NonCore_Role ; + :getDirectPropertyName "hasFeature"^^xsd:string ; + :getPropertyType rdfs:subClassOf, + owl:ObjectProperty ; + :label "mod" ; + :toReifyAsConcept "mod" ; + :toReifyWithBaseEdge "ARG0" ; + :toReifyWithHeadEdge "ARG1" . + +:role_op1 a owl:AnnotationProperty, + owl:Class, + owl:NamedIndividual, + net:Relation ; + rdfs:subClassOf :AMR_Op_Role ; + :label "op1" . + +:role_op2 a owl:AnnotationProperty, + owl:Class, + owl:NamedIndividual, + net:Relation ; + rdfs:subClassOf :AMR_Op_Role ; + :label "op2" . + +:role_polarity a owl:AnnotationProperty, + owl:Class, + owl:NamedIndividual, + net:Relation ; + rdfs:subClassOf :AMR_Specific_Role ; + :label "polarity" . + +:variable_a a owl:NamedIndividual, + :AMR_Variable ; + :fromAmrLk <http://amr.isi.edu/amr_data/cc-sentence-examples-03#a> ; + :label "a" . + +:variable_a2 a owl:NamedIndividual, + :AMR_Variable ; + :fromAmrLk <http://amr.isi.edu/amr_data/cc-sentence-examples-03#a2> ; + :label "a2" . + +:variable_c a owl:NamedIndividual, + :AMR_Variable ; + :fromAmrLk <http://amr.isi.edu/amr_data/cc-sentence-examples-03#c> ; + :label "c" . + +:variable_g a owl:NamedIndividual, + :AMR_Variable ; + :fromAmrLk <http://amr.isi.edu/amr_data/cc-sentence-examples-03#g> ; + :label "g" . + +:variable_l a owl:NamedIndividual, + :AMR_Variable ; + :fromAmrLk <http://amr.isi.edu/amr_data/cc-sentence-examples-03#l> ; + :label "l" . + +:variable_l2 a owl:NamedIndividual, + :AMR_Variable ; + :fromAmrLk <http://amr.isi.edu/amr_data/cc-sentence-examples-03#l2> ; + :label "l2" . + +:variable_m a owl:NamedIndividual, + :AMR_Variable ; + :fromAmrLk <http://amr.isi.edu/amr_data/cc-sentence-examples-03#m> ; + :label "m" . + +:variable_p a owl:NamedIndividual, + :AMR_Variable ; + :fromAmrLk <http://amr.isi.edu/amr_data/cc-sentence-examples-03#p> ; + :label "p" . + +:variable_p2 a owl:NamedIndividual, + :AMR_Variable ; + :fromAmrLk <http://amr.isi.edu/amr_data/cc-sentence-examples-03#p2> ; + :label "p2" . + +:variable_r a owl:NamedIndividual, + :AMR_Variable ; + :fromAmrLk <http://amr.isi.edu/amr_data/cc-sentence-examples-03#r> ; + :label "r" . + +:variable_s a owl:NamedIndividual, + :AMR_Variable ; + :fromAmrLk <http://amr.isi.edu/amr_data/cc-sentence-examples-03#s> ; + :label "s" . + +:variable_t a owl:NamedIndividual, + :AMR_Variable ; + :fromAmrLk <http://amr.isi.edu/amr_data/cc-sentence-examples-03#t> ; + :label "t" . + +:variable_y a owl:NamedIndividual, + :AMR_Variable ; + :fromAmrLk <http://amr.isi.edu/amr_data/cc-sentence-examples-03#y> ; + :label "y" . + +sys:Degree a owl:Class ; + rdfs:subClassOf sys:Out_Structure . + +sys:Feature a owl:Class ; + rdfs:subClassOf sys:Out_Structure . + +sys:Out_AnnotationProperty a owl:AnnotationProperty . + +net:Axiom_Net a owl:Class ; + rdfs:subClassOf net:Net . + +net:Composite_Property_Net a owl:Class ; + rdfs:subClassOf net:Property_Net . + +net:Deprecated_Net a owl:Class ; + rdfs:subClassOf net:Net . + +net:Feature a owl:Class ; + rdfs:subClassOf net:Net_Structure . + +net:Logical_Set_Net a owl:Class ; + rdfs:subClassOf net:Net . + +net:Value_Net a owl:Class ; + rdfs:subClassOf net:Net . + +net:class_list a owl:Class ; + rdfs:label "classList" ; + rdfs:subClassOf net:Type . + +net:has_value a owl:AnnotationProperty ; + rdfs:subPropertyOf net:netProperty . + +net:logicalSet_and_a a owl:NamedIndividual, + net:Logical_Set_Net ; + :role_op1 net:atomProperty_produce_p2 ; + :role_op2 net:atomProperty_reproduce_r ; + net:bindPropertyNet net:atomProperty_license_l2 ; + net:containsNet net:atomProperty_produce_p2, + net:atomProperty_reproduce_r ; + net:containsNet1 net:atomProperty_produce_p2 ; + net:containsNet2 net:atomProperty_reproduce_r ; + net:coverBaseNode :leaf_and_a ; + net:coverNode :leaf_and_a ; + net:hasLogicalConstraint "AND" ; + net:hasStructure "cc-sentence-examples-03" ; + net:trackProgress net:initialized, + net:relation_propagated . + +net:objectType a owl:AnnotationProperty ; + rdfs:label "object type" ; + rdfs:subPropertyOf net:objectProperty . + +net:phenomena_conjunction-AND_a a owl:NamedIndividual, + net:Phenomena_Net ; + :role_op1 net:atomProperty_produce_p2 ; + :role_op2 net:atomProperty_reproduce_r ; + net:coverBaseNode :leaf_and_a ; + net:coverNode :leaf_and_a ; + net:hasNaming "conjunction-AND" ; + net:hasPhenomenaRef "and" ; + net:hasPhenomenaType :phenomena_conjunction_and ; + net:hasStructure "cc-sentence-examples-03" ; + net:trackProgress net:initialized, + net:relation_propagated . + +net:phenomena_conjunction_c a owl:NamedIndividual, + net:Phenomena_Net ; + :role_ARG1 net:atomProperty_license_l2 ; + :role_ARG2 net:atomProperty_share_s ; + net:coverBaseNode :leaf_contrast-01_c ; + net:coverNode :leaf_contrast-01_c ; + net:hasNaming "conjunction" ; + net:hasPhenomenaRef "contrast-01" ; + net:hasPhenomenaType :phenomena_conjunction ; + net:hasStructure "cc-sentence-examples-03" ; + net:trackProgress net:initialized, + net:relation_propagated . + +net:restriction_produceing_material a owl:NamedIndividual, + net:Restriction_Net ; + net:coverBaseNode :leaf_you_y ; + net:coverNode :leaf_material_m, + :leaf_produce-01_p2, + :leaf_you_y ; + net:coverTargetNode :leaf_material_m, + :leaf_produce-01_p2 ; + net:hasNaming "you-produceing-material" ; + net:hasRestrictionNetValue net:atomClass_material_m ; + net:hasRestrictionOnProperty net:atomProperty_produce_p2 . + +net:restriction_reproduceing_material a owl:NamedIndividual, + net:Restriction_Net ; + net:coverBaseNode :leaf_you_y ; + net:coverNode :leaf_material_m, + :leaf_reproduce-01_r, + :leaf_you_y ; + net:coverTargetNode :leaf_material_m, + :leaf_reproduce-01_r ; + net:hasNaming "you-reproduceing-material" ; + net:hasRestrictionNetValue net:atomClass_material_m ; + net:hasRestrictionOnProperty net:atomProperty_reproduce_r . + +net:restriction_shareing_material a owl:NamedIndividual, + net:Restriction_Net ; + net:coverBaseNode :leaf_you_y ; + net:coverNode :leaf_material_m, + :leaf_share-01_s, + :leaf_you_y ; + net:coverTargetNode :leaf_material_m, + :leaf_share-01_s ; + net:hasNaming "you-shareing-material" ; + net:hasRestrictionNetValue net:atomClass_material_m ; + net:hasRestrictionOnProperty net:atomProperty_share_s . + +net:value_negative_blankNode a owl:NamedIndividual, + net:Value_Net ; + net:hasNaming "negative" ; + net:hasStructure "cc-sentence-examples-03" ; + net:hasValueLabel "negative" ; + net:trackProgress net:initialized, + net:relation_propagated . + +<http://amr.isi.edu/amr_data/cc-sentence-examples-03#a> a ns3:and, + owl:Class, + owl:NamedIndividual ; + ns2:op1 <http://amr.isi.edu/amr_data/cc-sentence-examples-03#p2> ; + ns2:op2 <http://amr.isi.edu/amr_data/cc-sentence-examples-03#r> ; + rdfs:subClassOf :AMR_Linked_Data . + +<http://amr.isi.edu/amr_data/cc-sentence-examples-03#c> a ns11:contrast-01, + owl:Class, + owl:NamedIndividual ; + ns11:contrast-01.ARG1 <http://amr.isi.edu/amr_data/cc-sentence-examples-03#l2> ; + ns11:contrast-01.ARG2 <http://amr.isi.edu/amr_data/cc-sentence-examples-03#s> ; + rdfs:subClassOf :AMR_Linked_Data . + +<http://amr.isi.edu/amr_data/cc-sentence-examples-03#g> a ns11:grant-01, + owl:Class, + owl:NamedIndividual ; + ns11:grant-01.ARG0 <http://amr.isi.edu/amr_data/cc-sentence-examples-03#l> ; + ns11:grant-01.ARG1 <http://amr.isi.edu/amr_data/cc-sentence-examples-03#c> ; + ns11:grant-01.ARG2 <http://amr.isi.edu/amr_data/cc-sentence-examples-03#y> ; + rdfs:subClassOf :AMR_Linked_Data . + +<http://amr.isi.edu/amr_data/cc-sentence-examples-03#l2> a ns11:license-01, + owl:Class, + owl:NamedIndividual ; + ns11:license-01.ARG1 <http://amr.isi.edu/amr_data/cc-sentence-examples-03#a> ; + ns11:license-01.ARG2 <http://amr.isi.edu/amr_data/cc-sentence-examples-03#y> ; + rdfs:subClassOf :AMR_Linked_Data . + +<http://amr.isi.edu/amr_data/cc-sentence-examples-03#p2> a ns11:produce-01, + owl:Class, + owl:NamedIndividual ; + ns11:produce-01.ARG0 <http://amr.isi.edu/amr_data/cc-sentence-examples-03#y> ; + ns11:produce-01.ARG1 <http://amr.isi.edu/amr_data/cc-sentence-examples-03#m> ; + rdfs:subClassOf :AMR_Linked_Data . + +<http://amr.isi.edu/amr_data/cc-sentence-examples-03#r> a ns11:reproduce-01, + owl:Class, + owl:NamedIndividual ; + ns11:reproduce-01.ARG0 <http://amr.isi.edu/amr_data/cc-sentence-examples-03#y> ; + ns11:reproduce-01.ARG1 <http://amr.isi.edu/amr_data/cc-sentence-examples-03#m> ; + rdfs:subClassOf :AMR_Linked_Data . + +<http://amr.isi.edu/amr_data/cc-sentence-examples-03#s> a ns11:share-01, + owl:Class, + owl:NamedIndividual ; + ns11:share-01.ARG0 <http://amr.isi.edu/amr_data/cc-sentence-examples-03#y> ; + ns11:share-01.ARG1 <http://amr.isi.edu/amr_data/cc-sentence-examples-03#m> ; + ns2:polarity "-" ; + rdfs:subClassOf :AMR_Linked_Data . + +<http://amr.isi.edu/amr_data/cc-sentence-examples-03#t> a ns2:this, + owl:Class, + owl:NamedIndividual ; + rdfs:subClassOf :AMR_Linked_Data . + +ns11:adapt-01 a ns3:Frame, + owl:Class, + owl:NamedIndividual ; + rdfs:subClassOf :AMR_Linked_Data . + +ns11:contrast-01 a ns3:Frame, + owl:Class, + owl:NamedIndividual ; + rdfs:subClassOf :AMR_Linked_Data . + +ns11:grant-01 a ns3:Frame, + owl:Class, + owl:NamedIndividual ; + rdfs:subClassOf :AMR_Linked_Data . + +ns11:produce-01 a ns3:Frame, + owl:Class, + owl:NamedIndividual ; + rdfs:subClassOf :AMR_Linked_Data . + +ns11:public-02 a ns3:Frame, + owl:Class, + owl:NamedIndividual ; + rdfs:subClassOf :AMR_Linked_Data . + +ns11:reproduce-01 a ns3:Frame, + owl:Class, + owl:NamedIndividual ; + rdfs:subClassOf :AMR_Linked_Data . + +ns11:share-01 a ns3:Frame, + owl:Class, + owl:NamedIndividual ; + rdfs:subClassOf :AMR_Linked_Data . + +ns2:material a ns3:Concept, + owl:Class, + owl:NamedIndividual ; + rdfs:subClassOf :AMR_Linked_Data . + +ns2:this a ns3:Concept, + owl:Class, + owl:NamedIndividual ; + rdfs:subClassOf :AMR_Linked_Data . + +ns2:you a ns3:Concept, + owl:Class, + owl:NamedIndividual ; + rdfs:subClassOf :AMR_Linked_Data . + +ns3:and a ns3:Concept, + owl:Class, + owl:NamedIndividual ; + rdfs:subClassOf :AMR_Linked_Data . + +:AMR_Phenomena a owl:Class ; + rdfs:subClassOf :AMR_Structure . + +:AMR_Relation_Concept a owl:Class ; + rdfs:subClassOf :AMR_Concept . + +:concept_license-01 a owl:Class, + owl:NamedIndividual ; + rdfs:subClassOf :AMR_Predicat_Concept ; + :fromAmrLk ns11:license-01 ; + :label "license-01" . + +:hasLink a owl:AnnotationProperty ; + rdfs:subPropertyOf :AMR_AnnotationProperty . + +:leaf_adapt-01_a2 a owl:NamedIndividual, + :AMR_Leaf ; + :edge_a2_ARG1_m :leaf_material_m ; + :hasConcept :concept_adapt-01 ; + :hasVariable :variable_a2 . + +:phenomena_conjunction_and a owl:Class ; + rdfs:subClassOf :phenomena_conjunction ; + :hasConceptLink "and" ; + :label "conjunction-AND" . + +:value_negative a owl:NamedIndividual, + :AMR_Value ; + rdfs:label "negative" . + +sys:Out_ObjectProperty a owl:ObjectProperty . + +net:Class_Net a owl:Class ; + rdfs:subClassOf net:Net . + +net:Phenomena_Net a owl:Class ; + rdfs:subClassOf net:Net . + +net:Property_Net a owl:Class ; + rdfs:subClassOf net:Net . + +net:atomProperty_license_l2 a owl:NamedIndividual, + net:Atom_Property_Net ; + :role_ARG1 net:logicalSet_and_a, + net:phenomena_conjunction-AND_a ; + :role_ARG2 net:atomClass_you_y, + net:compositeClass_you-produceing-material_y, + net:compositeClass_you-reproduceing-material_y, + net:compositeClass_you-shareing-material_y, + net:individual_you-produceing-material_fromClass, + net:individual_you-reproduceing-material_fromClass, + net:individual_you-shareing-material_fromClass, + net:individual_you_fromClass ; + net:coverBaseNode :leaf_license-01_l2 ; + net:coverNode :leaf_license-01_l2 ; + net:hasNaming "license" ; + net:hasPropertyName "license" ; + net:hasPropertyName01 "licenseing" ; + net:hasPropertyName10 "license-by" ; + net:hasPropertyName12 "license-of" ; + net:hasPropertyType owl:ObjectProperty ; + net:hasStructure "cc-sentence-examples-03" ; + net:isCoreRoleLinked true ; + net:targetArgumentNode :leaf_and_a, + :leaf_you_y ; + net:trackProgress net:initialized, + net:relation_propagated . + +net:atomProperty_share_s a owl:NamedIndividual, + net:Atom_Property_Net ; + :role_ARG0 net:atomClass_you_y, + net:compositeClass_you-produceing-material_y, + net:compositeClass_you-reproduceing-material_y, + net:compositeClass_you-shareing-material_y, + net:individual_you-produceing-material_fromClass, + net:individual_you-reproduceing-material_fromClass, + net:individual_you-shareing-material_fromClass, + net:individual_you_fromClass ; + :role_ARG1 net:atomClass_material_m ; + :role_polarity net:value_negative_blankNode ; + net:coverBaseNode :leaf_share-01_s ; + net:coverNode :leaf_share-01_s ; + net:hasNaming "share" ; + net:hasPropertyName "share" ; + net:hasPropertyName01 "shareing" ; + net:hasPropertyName10 "share-by" ; + net:hasPropertyName12 "share-of" ; + net:hasPropertyType owl:ObjectProperty ; + net:hasStructure "cc-sentence-examples-03" ; + net:isCoreRoleLinked true ; + net:targetArgumentNode :leaf_material_m, + :leaf_you_y, + :value_negative ; + net:trackProgress net:initialized, + net:relation_propagated . + +net:objectProperty a owl:AnnotationProperty ; + rdfs:label "object attribute" . + +<http://amr.isi.edu/amr_data/cc-sentence-examples-03#l> a ns11:license-01, + owl:Class, + owl:NamedIndividual ; + ns2:mod <http://amr.isi.edu/amr_data/cc-sentence-examples-03#t> ; + rdfs:subClassOf :AMR_Linked_Data . + +ns11:license-01 a ns3:Frame, + owl:Class, + owl:NamedIndividual ; + rdfs:subClassOf :AMR_Linked_Data . + +:AMR_Concept a owl:Class ; + rdfs:subClassOf :AMR_Element . + +:AMR_Specific_Role a owl:Class ; + rdfs:subClassOf :AMR_Role . + +:AMR_Term_Concept a owl:Class ; + rdfs:subClassOf :AMR_Concept . + +:fromAmrLk a owl:AnnotationProperty ; + rdfs:subPropertyOf :AMR_AnnotationProperty . + +:getProperty a owl:AnnotationProperty ; + rdfs:subPropertyOf :AMR_AnnotationProperty . + +:hasReificationDefinition a owl:AnnotationProperty ; + rdfs:range rdfs:Literal ; + rdfs:subPropertyOf :AMR_AnnotationProperty . + +:leaf_grant-01_g a owl:NamedIndividual, + :AMR_Leaf ; + :edge_g_ARG0_l :leaf_license-01_l ; + :edge_g_ARG1_c :leaf_contrast-01_c ; + :edge_g_ARG2_y :leaf_you_y ; + :hasConcept :concept_grant-01 ; + :hasVariable :variable_g . + +:leaf_license-01_l2 a owl:NamedIndividual, + :AMR_Leaf ; + :edge_l2_ARG1_a :leaf_and_a ; + :edge_l2_ARG2_y :leaf_you_y ; + :hasConcept :concept_license-01 ; + :hasVariable :variable_l2 . + +:role_ARG2 a owl:AnnotationProperty, + owl:Class, + owl:NamedIndividual, + net:Relation ; + rdfs:subClassOf :AMR_Core_Role ; + :label "ARG2" . + +:toReify a owl:AnnotationProperty ; + rdfs:subPropertyOf :AMR_AnnotationProperty . + +net:Atom_Class_Net a owl:Class ; + rdfs:subClassOf net:Class_Net . + +net:Composite_Class_Net a owl:Class ; + rdfs:subClassOf net:Class_Net . + +net:Restriction_Net a owl:Class ; + rdfs:subClassOf net:Net . + +net:has_relation_value a owl:AnnotationProperty ; + rdfs:label "has relation value" ; + rdfs:subPropertyOf net:has_object . + +net:list a owl:Class ; + rdfs:label "list" ; + rdfs:subClassOf net:Type . + +:AMR_Element a owl:Class ; + rdfs:subClassOf :AMR_Structure . + +:leaf_contrast-01_c a owl:NamedIndividual, + :AMR_Leaf ; + :edge_c_ARG1_l2 :leaf_license-01_l2 ; + :edge_c_ARG2_s :leaf_share-01_s ; + :hasConcept :concept_contrast-01 ; + :hasVariable :variable_c . + +:leaf_public-02_p a owl:NamedIndividual, + :AMR_Leaf ; + :edge_p_ARG1_l :leaf_license-01_l ; + :hasConcept :concept_public-02 ; + :hasVariable :variable_p . + +:phenomena_conjunction a owl:Class ; + rdfs:subClassOf :AMR_Phenomena ; + :hasConceptLink "contrast-01", + "either", + "neither" ; + :label "conjunction" . + +:role_ARG0 a owl:AnnotationProperty, + owl:Class, + owl:NamedIndividual, + net:Relation ; + rdfs:subClassOf :AMR_Core_Role ; + :label "ARG0" . + +net:atomClass_this_t a owl:NamedIndividual, + net:Atom_Class_Net, + net:Deprecated_Net ; + net:coverBaseNode :leaf_this_t ; + net:coverNode :leaf_this_t ; + net:coverNodeCount 1 ; + net:hasClassName "this" ; + net:hasNaming "this" ; + net:hasStructure "cc-sentence-examples-03" ; + net:trackProgress net:initialized, + net:relation_propagated . + +net:atomProperty_license_l a owl:NamedIndividual, + net:Atom_Property_Net ; + :role_mod net:atomClass_this_t ; + net:coverBaseNode :leaf_license-01_l ; + net:coverNode :leaf_license-01_l ; + net:hasNaming "license" ; + net:hasPropertyName "license" ; + net:hasPropertyName01 "licenseing" ; + net:hasPropertyName10 "license-by" ; + net:hasPropertyName12 "license-of" ; + net:hasPropertyType owl:ObjectProperty ; + net:hasStructure "cc-sentence-examples-03" ; + net:isCoreRoleLinked true ; + net:targetArgumentNode :leaf_this_t ; + net:trackProgress net:initialized, + net:relation_propagated . + +net:typeProperty a owl:AnnotationProperty ; + rdfs:label "type property" . + +<http://amr.isi.edu/amr_data/cc-sentence-examples-03#m> a ns2:material, + owl:Class, + owl:NamedIndividual ; + rdfs:subClassOf :AMR_Linked_Data . + +ns3:Role a owl:Class ; + rdfs:label "AMR-Role" ; + rdfs:subClassOf :AMR_Linked_Data . + +:AMR_NonCore_Role a owl:Class ; + rdfs:subClassOf :AMR_Role . + +:AMR_Role a owl:Class ; + rdfs:subClassOf :AMR_Element . + +sys:Out_Structure a owl:Class ; + rdfs:label "Output Ontology Structure" . + +net:Individual_Net a owl:Class ; + rdfs:subClassOf net:Net . + +net:atomProperty_produce_p2 a owl:NamedIndividual, + net:Atom_Property_Net ; + :role_ARG0 net:atomClass_you_y, + net:compositeClass_you-produceing-material_y, + net:compositeClass_you-reproduceing-material_y, + net:compositeClass_you-shareing-material_y, + net:individual_you-produceing-material_fromClass, + net:individual_you-reproduceing-material_fromClass, + net:individual_you-shareing-material_fromClass, + net:individual_you_fromClass ; + :role_ARG1 net:atomClass_material_m ; + net:coverBaseNode :leaf_produce-01_p2 ; + net:coverNode :leaf_produce-01_p2 ; + net:hasNaming "produce" ; + net:hasPropertyName "produce" ; + net:hasPropertyName01 "produceing" ; + net:hasPropertyName10 "produce-by" ; + net:hasPropertyName12 "produce-of" ; + net:hasPropertyType owl:ObjectProperty ; + net:hasStructure "cc-sentence-examples-03" ; + net:isCoreRoleLinked true ; + net:targetArgumentNode :leaf_material_m, + :leaf_you_y ; + net:trackProgress net:initialized, + net:relation_propagated . + +net:atomProperty_reproduce_r a owl:NamedIndividual, + net:Atom_Property_Net ; + :role_ARG0 net:atomClass_you_y, + net:compositeClass_you-produceing-material_y, + net:compositeClass_you-reproduceing-material_y, + net:compositeClass_you-shareing-material_y, + net:individual_you-produceing-material_fromClass, + net:individual_you-reproduceing-material_fromClass, + net:individual_you-shareing-material_fromClass, + net:individual_you_fromClass ; + :role_ARG1 net:atomClass_material_m ; + net:coverBaseNode :leaf_reproduce-01_r ; + net:coverNode :leaf_reproduce-01_r ; + net:hasNaming "reproduce" ; + net:hasPropertyName "reproduce" ; + net:hasPropertyName01 "reproduceing" ; + net:hasPropertyName10 "reproduce-by" ; + net:hasPropertyName12 "reproduce-of" ; + net:hasPropertyType owl:ObjectProperty ; + net:hasStructure "cc-sentence-examples-03" ; + net:isCoreRoleLinked true ; + net:targetArgumentNode :leaf_material_m, + :leaf_you_y ; + net:trackProgress net:initialized, + net:relation_propagated . + +net:individual_you-produceing-material_fromClass a owl:NamedIndividual, + net:Individual_Net ; + net:coverBaseNode :leaf_you_y ; + net:coverNode :leaf_you_y ; + net:fromClassNet net:compositeClass_you-produceing-material_y ; + net:hasBaseClassName "Feature" ; + net:hasIndividualLabel "you-produceing-material" ; + net:hasMotherClassNet net:atomClass_you_y, + net:compositeClass_you-produceing-material_y, + net:compositeClass_you-reproduceing-material_y, + net:compositeClass_you-shareing-material_y ; + net:hasStructure "cc-sentence-examples-03" . + +net:individual_you-reproduceing-material_fromClass a owl:NamedIndividual, + net:Individual_Net ; + net:coverBaseNode :leaf_you_y ; + net:coverNode :leaf_you_y ; + net:fromClassNet net:compositeClass_you-reproduceing-material_y ; + net:hasBaseClassName "Feature" ; + net:hasIndividualLabel "you-reproduceing-material" ; + net:hasMotherClassNet net:atomClass_you_y, + net:compositeClass_you-produceing-material_y, + net:compositeClass_you-reproduceing-material_y, + net:compositeClass_you-shareing-material_y ; + net:hasStructure "cc-sentence-examples-03" . + +net:individual_you-shareing-material_fromClass a owl:NamedIndividual, + net:Individual_Net ; + net:coverBaseNode :leaf_you_y ; + net:coverNode :leaf_you_y ; + net:fromClassNet net:compositeClass_you-shareing-material_y ; + net:hasBaseClassName "Feature" ; + net:hasIndividualLabel "you-shareing-material" ; + net:hasMotherClassNet net:atomClass_you_y, + net:compositeClass_you-produceing-material_y, + net:compositeClass_you-reproduceing-material_y, + net:compositeClass_you-shareing-material_y ; + net:hasStructure "cc-sentence-examples-03" . + +net:individual_you_fromClass a owl:NamedIndividual, + net:Individual_Net ; + net:coverBaseNode :leaf_you_y ; + net:coverNode :leaf_you_y ; + net:fromClassNet net:atomClass_you_y ; + net:hasBaseClassName "Feature" ; + net:hasIndividualLabel "you" ; + net:hasMotherClassNet net:atomClass_you_y, + net:compositeClass_you-produceing-material_y, + net:compositeClass_you-reproduceing-material_y, + net:compositeClass_you-shareing-material_y ; + net:hasStructure "cc-sentence-examples-03" . + +net:netProperty a owl:AnnotationProperty ; + rdfs:label "netProperty" . + +<http://amr.isi.edu/amr_data/cc-sentence-examples-03#y> a ns2:you, + owl:Class, + owl:NamedIndividual ; + rdfs:subClassOf :AMR_Linked_Data . + +ns3:Concept a owl:Class ; + rdfs:label "AMR-Concept" ; + rdfs:subClassOf :AMR_Linked_Data . + +:AMR_ObjectProperty a owl:ObjectProperty ; + rdfs:subPropertyOf owl:topObjectProperty . + +:AMR_Structure a owl:Class . + +:leaf_and_a a owl:NamedIndividual, + :AMR_Leaf ; + :edge_a_op1_p2 :leaf_produce-01_p2 ; + :edge_a_op2_r :leaf_reproduce-01_r ; + :hasConcept :concept_and ; + :hasVariable :variable_a . + +:leaf_produce-01_p2 a owl:NamedIndividual, + :AMR_Leaf ; + :edge_p2_ARG0_y :leaf_you_y ; + :edge_p2_ARG1_m :leaf_material_m ; + :hasConcept :concept_produce-01 ; + :hasVariable :variable_p2 . + +:leaf_reproduce-01_r a owl:NamedIndividual, + :AMR_Leaf ; + :edge_r_ARG0_y :leaf_you_y ; + :edge_r_ARG1_m :leaf_material_m ; + :hasConcept :concept_reproduce-01 ; + :hasVariable :variable_r . + +:leaf_share-01_s a owl:NamedIndividual, + :AMR_Leaf ; + :edge_s_ARG0_y :leaf_you_y ; + :edge_s_ARG1_m :leaf_material_m ; + :edge_s_polarity_negative :value_negative ; + :hasConcept :concept_share-01 ; + :hasVariable :variable_s . + +:leaf_this_t a owl:NamedIndividual, + :AMR_Leaf ; + :hasConcept :concept_this ; + :hasVariable :variable_t . + +sys:Entity a owl:Class ; + rdfs:subClassOf sys:Out_Structure . + +cprm:configParamProperty a owl:AnnotationProperty ; + rdfs:label "Config Parameter Property" . + +net:Net_Structure a owl:Class ; + rdfs:label "Semantic Net Structure" ; + rdfs:comment "A semantic net captures a set of nodes, and associates this set with type(s) and value(s)." . + +:AMR_Predicat_Concept a owl:Class ; + rdfs:subClassOf :AMR_Concept . + +:AMR_Relation a owl:Class ; + rdfs:subClassOf :AMR_Structure . + +net:Relation a owl:Class ; + rdfs:subClassOf net:Net_Structure . + +net:atomClass_material_m a owl:NamedIndividual, + net:Atom_Class_Net ; + net:coverBaseNode :leaf_material_m ; + net:coverNode :leaf_material_m ; + net:coverNodeCount 1 ; + net:hasClassName "material" ; + net:hasClassType sys:Entity ; + net:hasNaming "material" ; + net:hasStructure "cc-sentence-examples-03" ; + net:trackProgress net:initialized, + net:relation_propagated . + +ns3:Frame a ns3:Concept, + owl:Class, + owl:NamedIndividual ; + rdfs:label "AMR-PropBank-Frame" ; + rdfs:subClassOf :AMR_Linked_Data . + +:leaf_license-01_l a owl:NamedIndividual, + :AMR_Leaf ; + :edge_l_mod_t :leaf_this_t ; + :hasConcept :concept_license-01 ; + :hasVariable :variable_l . + +:role_ARG1 a owl:AnnotationProperty, + owl:Class, + owl:NamedIndividual, + net:Relation ; + rdfs:subClassOf :AMR_Core_Role ; + :label "ARG1" . + +net:Atom_Property_Net a owl:Class ; + rdfs:subClassOf net:Property_Net . + +net:Type a owl:Class ; + rdfs:label "Semantic Net Type" ; + rdfs:subClassOf net:Net_Structure . + +net:has_object a owl:AnnotationProperty ; + rdfs:label "relation" ; + rdfs:subPropertyOf net:netProperty . + +:AMR_Op_Role a owl:Class ; + rdfs:subClassOf :AMR_Role . + +net:Net a owl:Class ; + rdfs:subClassOf net:Net_Structure . + +:AMR_AnnotationProperty a owl:AnnotationProperty . + +:AMR_Core_Role a owl:Class ; + rdfs:subClassOf :AMR_Role . + +net:compositeClass_you-produceing-material_y a owl:NamedIndividual, + net:Composite_Class_Net ; + net:coverBaseNode :leaf_you_y ; + net:coverNode :leaf_material_m, + :leaf_produce-01_p2, + :leaf_you_y ; + net:coverNodeCount 3 ; + net:hasClassName "you-produceing-material" ; + net:hasClassType sys:Entity ; + net:hasMotherClassNet net:atomClass_you_y ; + net:hasRestriction01 net:restriction_produceing_material ; + net:hasStructure "cc-sentence-examples-03" ; + net:trackProgress net:initialized, + net:relation_propagated . + +net:compositeClass_you-reproduceing-material_y a owl:NamedIndividual, + net:Composite_Class_Net ; + net:coverBaseNode :leaf_you_y ; + net:coverNode :leaf_material_m, + :leaf_reproduce-01_r, + :leaf_you_y ; + net:coverNodeCount 3 ; + net:hasClassName "you-reproduceing-material" ; + net:hasClassType sys:Entity ; + net:hasMotherClassNet net:atomClass_you_y ; + net:hasRestriction01 net:restriction_reproduceing_material ; + net:hasStructure "cc-sentence-examples-03" ; + net:trackProgress net:initialized, + net:relation_propagated . + +net:compositeClass_you-shareing-material_y a owl:NamedIndividual, + net:Composite_Class_Net ; + net:coverBaseNode :leaf_you_y ; + net:coverNode :leaf_material_m, + :leaf_share-01_s, + :leaf_you_y ; + net:coverNodeCount 3 ; + net:hasClassName "you-shareing-material" ; + net:hasClassType sys:Entity ; + net:hasMotherClassNet net:atomClass_you_y ; + net:hasRestriction01 net:restriction_shareing_material ; + net:hasStructure "cc-sentence-examples-03" ; + net:trackProgress net:initialized, + net:relation_propagated . + +:AMR_Variable a owl:Class ; + rdfs:subClassOf :AMR_Element . + +net:atomClass_you_y a owl:NamedIndividual, + net:Atom_Class_Net ; + net:coverBaseNode :leaf_you_y ; + net:coverNode :leaf_you_y ; + net:coverNodeCount 1 ; + net:hasClassName "you" ; + net:hasClassType sys:Entity ; + net:hasNaming "you" ; + net:hasStructure "cc-sentence-examples-03" ; + net:trackProgress net:initialized, + net:relation_propagated . + +ns11:FrameRole a ns3:Role, + owl:Class, + owl:NamedIndividual ; + rdfs:label "AMR-PropBank-Role" ; + rdfs:subClassOf :AMR_Linked_Data . + +:AMR_Leaf a owl:Class ; + rdfs:subClassOf :AMR_Structure . + +net:objectValue a owl:AnnotationProperty ; + rdfs:label "valuations"@fr ; + rdfs:subPropertyOf net:objectProperty . + +:leaf_material_m a owl:NamedIndividual, + :AMR_Leaf ; + :hasConcept :concept_material ; + :hasVariable :variable_m . + +:AMR_Edge a owl:Class ; + rdfs:subClassOf :AMR_Structure . + +:AMR_Linked_Data a owl:Class . + +:leaf_you_y a owl:NamedIndividual, + :AMR_Leaf ; + :hasConcept :concept_you ; + :hasVariable :variable_y . + +[] a owl:AllDisjointClasses ; + owl:members ( sys:Degree sys:Entity sys:Feature ) . + diff --git a/tests/dev_technical_tests/test_data/negation-devGraph-1.ttl b/tests/dev_technical_tests/test_data/negation-devGraph-1.ttl new file mode 100644 index 0000000000000000000000000000000000000000..33cbf656c431e57ebcb65c9d391a1c0f2bf23371 --- /dev/null +++ b/tests/dev_technical_tests/test_data/negation-devGraph-1.ttl @@ -0,0 +1,3066 @@ +@prefix : <https://amr.tetras-libre.fr/rdf/schema#> . +@prefix net: <https://tenet.tetras-libre.fr/semantic-net#> . +@prefix ns2: <http://amr.isi.edu/rdf/amr-terms#> . +@prefix ns3: <http://amr.isi.edu/rdf/core-amr#> . +@prefix owl: <http://www.w3.org/2002/07/owl#> . +@prefix rdf: <http://www.w3.org/1999/02/22-rdf-syntax-ns#> . +@prefix sys: <https://tenet.tetras-libre.fr/base-ontology#> . +@prefix xml: <http://www.w3.org/XML/1998/namespace> . +@prefix xsd: <http://www.w3.org/2001/XMLSchema#> . +@prefix cprm: <https://tenet.tetras-libre.fr/config/parameters#> . +@prefix ns11: <http://amr.isi.edu/frames/ld/v1.2.2/> . +@prefix rdfs: <http://www.w3.org/2000/01/rdf-schema#> . +@base <https://amr.tetras-libre.fr/rdf/schema> . + +<https://amr.tetras-libre.fr/rdf/schema> rdf:type owl:Ontology ; + owl:versionIRI <https://amr.tetras-libre.fr/rdf/schema#0.1> . + +################################################################# +# Annotation properties +################################################################# + +### http://amr.isi.edu/frames/ld/v1.2.2/adapt-01.ARG1 +ns11:adapt-01.ARG1 rdf:type owl:AnnotationProperty . + + +### http://amr.isi.edu/frames/ld/v1.2.2/contrast-01.ARG1 +ns11:contrast-01.ARG1 rdf:type owl:AnnotationProperty . + + +### http://amr.isi.edu/frames/ld/v1.2.2/contrast-01.ARG2 +ns11:contrast-01.ARG2 rdf:type owl:AnnotationProperty . + + +### http://amr.isi.edu/frames/ld/v1.2.2/grant-01.ARG0 +ns11:grant-01.ARG0 rdf:type owl:AnnotationProperty . + + +### http://amr.isi.edu/frames/ld/v1.2.2/grant-01.ARG1 +ns11:grant-01.ARG1 rdf:type owl:AnnotationProperty . + + +### http://amr.isi.edu/frames/ld/v1.2.2/grant-01.ARG2 +ns11:grant-01.ARG2 rdf:type owl:AnnotationProperty . + + +### http://amr.isi.edu/frames/ld/v1.2.2/license-01.ARG1 +ns11:license-01.ARG1 rdf:type owl:AnnotationProperty . + + +### http://amr.isi.edu/frames/ld/v1.2.2/license-01.ARG2 +ns11:license-01.ARG2 rdf:type owl:AnnotationProperty . + + +### http://amr.isi.edu/frames/ld/v1.2.2/produce-01.ARG0 +ns11:produce-01.ARG0 rdf:type owl:AnnotationProperty . + + +### http://amr.isi.edu/frames/ld/v1.2.2/produce-01.ARG1 +ns11:produce-01.ARG1 rdf:type owl:AnnotationProperty . + + +### http://amr.isi.edu/frames/ld/v1.2.2/public-02.ARG1 +ns11:public-02.ARG1 rdf:type owl:AnnotationProperty . + + +### http://amr.isi.edu/frames/ld/v1.2.2/reproduce-01.ARG0 +ns11:reproduce-01.ARG0 rdf:type owl:AnnotationProperty . + + +### http://amr.isi.edu/frames/ld/v1.2.2/reproduce-01.ARG1 +ns11:reproduce-01.ARG1 rdf:type owl:AnnotationProperty . + + +### http://amr.isi.edu/frames/ld/v1.2.2/share-01.ARG0 +ns11:share-01.ARG0 rdf:type owl:AnnotationProperty . + + +### http://amr.isi.edu/frames/ld/v1.2.2/share-01.ARG1 +ns11:share-01.ARG1 rdf:type owl:AnnotationProperty . + + +### http://amr.isi.edu/rdf/amr-terms#domain +ns2:domain rdf:type owl:AnnotationProperty . + + +### http://amr.isi.edu/rdf/amr-terms#mod +ns2:mod rdf:type owl:AnnotationProperty . + + +### http://amr.isi.edu/rdf/amr-terms#op1 +ns2:op1 rdf:type owl:AnnotationProperty . + + +### http://amr.isi.edu/rdf/amr-terms#op2 +ns2:op2 rdf:type owl:AnnotationProperty . + + +### http://amr.isi.edu/rdf/amr-terms#polarity +ns2:polarity rdf:type owl:AnnotationProperty . + + +### http://amr.isi.edu/rdf/core-amr#has-id +ns3:has-id rdf:type owl:AnnotationProperty . + + +### http://amr.isi.edu/rdf/core-amr#has-sentence +ns3:has-sentence rdf:type owl:AnnotationProperty . + + +### http://amr.isi.edu/rdf/core-amr#hasID +ns3:hasID rdf:type owl:AnnotationProperty . + + +### http://amr.isi.edu/rdf/core-amr#hasSentence +ns3:hasSentence rdf:type owl:AnnotationProperty . + + +### http://amr.isi.edu/rdf/core-amr#root +ns3:root rdf:type owl:AnnotationProperty . + + +### https://amr.tetras-libre.fr/rdf/schema#AMR_AnnotationProperty +:AMR_AnnotationProperty rdf:type owl:AnnotationProperty . + + +### https://amr.tetras-libre.fr/rdf/schema#edge_a2_ARG1_m +:edge_a2_ARG1_m rdf:type owl:AnnotationProperty . + + +### https://amr.tetras-libre.fr/rdf/schema#edge_a_op1_p2 +:edge_a_op1_p2 rdf:type owl:AnnotationProperty . + + +### https://amr.tetras-libre.fr/rdf/schema#edge_a_op2_r +:edge_a_op2_r rdf:type owl:AnnotationProperty . + + +### https://amr.tetras-libre.fr/rdf/schema#edge_c_ARG1_l2 +:edge_c_ARG1_l2 rdf:type owl:AnnotationProperty . + + +### https://amr.tetras-libre.fr/rdf/schema#edge_c_ARG2_s +:edge_c_ARG2_s rdf:type owl:AnnotationProperty . + + +### https://amr.tetras-libre.fr/rdf/schema#edge_g_ARG0_l +:edge_g_ARG0_l rdf:type owl:AnnotationProperty . + + +### https://amr.tetras-libre.fr/rdf/schema#edge_g_ARG1_c +:edge_g_ARG1_c rdf:type owl:AnnotationProperty . + + +### https://amr.tetras-libre.fr/rdf/schema#edge_g_ARG2_y +:edge_g_ARG2_y rdf:type owl:AnnotationProperty . + + +### https://amr.tetras-libre.fr/rdf/schema#edge_l2_ARG1_a +:edge_l2_ARG1_a rdf:type owl:AnnotationProperty . + + +### https://amr.tetras-libre.fr/rdf/schema#edge_l2_ARG2_y +:edge_l2_ARG2_y rdf:type owl:AnnotationProperty . + + +### https://amr.tetras-libre.fr/rdf/schema#edge_l_mod_t +:edge_l_mod_t rdf:type owl:AnnotationProperty . + + +### https://amr.tetras-libre.fr/rdf/schema#edge_p2_ARG0_y +:edge_p2_ARG0_y rdf:type owl:AnnotationProperty . + + +### https://amr.tetras-libre.fr/rdf/schema#edge_p2_ARG1_m +:edge_p2_ARG1_m rdf:type owl:AnnotationProperty . + + +### https://amr.tetras-libre.fr/rdf/schema#edge_p_ARG1_l +:edge_p_ARG1_l rdf:type owl:AnnotationProperty . + + +### https://amr.tetras-libre.fr/rdf/schema#edge_r_ARG0_y +:edge_r_ARG0_y rdf:type owl:AnnotationProperty . + + +### https://amr.tetras-libre.fr/rdf/schema#edge_r_ARG1_m +:edge_r_ARG1_m rdf:type owl:AnnotationProperty . + + +### https://amr.tetras-libre.fr/rdf/schema#edge_s_ARG0_y +:edge_s_ARG0_y rdf:type owl:AnnotationProperty . + + +### https://amr.tetras-libre.fr/rdf/schema#edge_s_ARG1_m +:edge_s_ARG1_m rdf:type owl:AnnotationProperty . + + +### https://amr.tetras-libre.fr/rdf/schema#edge_s_polarity_negative +:edge_s_polarity_negative rdf:type owl:AnnotationProperty . + + +### https://amr.tetras-libre.fr/rdf/schema#fromAmrLk +:fromAmrLk rdf:type owl:AnnotationProperty ; + rdfs:subPropertyOf :AMR_AnnotationProperty . + + +### https://amr.tetras-libre.fr/rdf/schema#fromAmrLkFramerole +:fromAmrLkFramerole rdf:type owl:AnnotationProperty ; + rdfs:subPropertyOf :fromAmrLk . + + +### https://amr.tetras-libre.fr/rdf/schema#fromAmrLkRole +:fromAmrLkRole rdf:type owl:AnnotationProperty ; + rdfs:subPropertyOf :fromAmrLk . + + +### https://amr.tetras-libre.fr/rdf/schema#fromAmrLkRoot +:fromAmrLkRoot rdf:type owl:AnnotationProperty ; + rdfs:subPropertyOf :fromAmrLk . + + +### https://amr.tetras-libre.fr/rdf/schema#getDirectPropertyName +:getDirectPropertyName rdf:type owl:AnnotationProperty ; + rdfs:subPropertyOf :getProperty . + + +### https://amr.tetras-libre.fr/rdf/schema#getInversePropertyName +:getInversePropertyName rdf:type owl:AnnotationProperty ; + rdfs:subPropertyOf :getProperty . + + +### https://amr.tetras-libre.fr/rdf/schema#getProperty +:getProperty rdf:type owl:AnnotationProperty ; + rdfs:subPropertyOf :AMR_AnnotationProperty . + + +### https://amr.tetras-libre.fr/rdf/schema#getPropertyType +:getPropertyType rdf:type owl:AnnotationProperty ; + rdfs:subPropertyOf :getProperty . + + +### https://amr.tetras-libre.fr/rdf/schema#hasAmrRole +:hasAmrRole rdf:type owl:AnnotationProperty . + + +### https://amr.tetras-libre.fr/rdf/schema#hasConceptLink +:hasConceptLink rdf:type owl:AnnotationProperty ; + rdfs:subPropertyOf :hasLink . + + +### https://amr.tetras-libre.fr/rdf/schema#hasEdgeLink +:hasEdgeLink rdf:type owl:AnnotationProperty ; + rdfs:subPropertyOf :hasLink . + + +### https://amr.tetras-libre.fr/rdf/schema#hasLink +:hasLink rdf:type owl:AnnotationProperty ; + rdfs:subPropertyOf :AMR_AnnotationProperty . + + +### https://amr.tetras-libre.fr/rdf/schema#hasPhenomenaLink +:hasPhenomenaLink rdf:type owl:AnnotationProperty . + + +### https://amr.tetras-libre.fr/rdf/schema#hasReification +:hasReification rdf:type owl:AnnotationProperty ; + rdfs:subPropertyOf :AMR_AnnotationProperty ; + rdfs:range xsd:boolean . + + +### https://amr.tetras-libre.fr/rdf/schema#hasReificationConcept +:hasReificationConcept rdf:type owl:AnnotationProperty ; + rdfs:subPropertyOf :hasReificationDefinition . + + +### https://amr.tetras-libre.fr/rdf/schema#hasReificationDefinition +:hasReificationDefinition rdf:type owl:AnnotationProperty ; + rdfs:subPropertyOf :AMR_AnnotationProperty ; + rdfs:range rdfs:Literal . + + +### https://amr.tetras-libre.fr/rdf/schema#hasReificationDomain +:hasReificationDomain rdf:type owl:AnnotationProperty ; + rdfs:subPropertyOf :hasReificationDefinition . + + +### https://amr.tetras-libre.fr/rdf/schema#hasReificationRange +:hasReificationRange rdf:type owl:AnnotationProperty ; + rdfs:subPropertyOf :hasReificationDefinition . + + +### https://amr.tetras-libre.fr/rdf/schema#hasRelationName +:hasRelationName rdf:type owl:AnnotationProperty ; + rdfs:subPropertyOf :AMR_AnnotationProperty . + + +### https://amr.tetras-libre.fr/rdf/schema#hasSentenceID +:hasSentenceID rdf:type owl:AnnotationProperty ; + rdfs:subPropertyOf :AMR_AnnotationProperty . + + +### https://amr.tetras-libre.fr/rdf/schema#hasSentenceStatement +:hasSentenceStatement rdf:type owl:AnnotationProperty ; + rdfs:subPropertyOf :AMR_AnnotationProperty . + + +### https://amr.tetras-libre.fr/rdf/schema#label +:label rdf:type owl:AnnotationProperty ; + rdfs:subPropertyOf :AMR_AnnotationProperty . + + +### https://amr.tetras-libre.fr/rdf/schema#role_ARG0 +:role_ARG0 rdf:type owl:AnnotationProperty . + + +### https://amr.tetras-libre.fr/rdf/schema#role_ARG1 +:role_ARG1 rdf:type owl:AnnotationProperty . + + +### https://amr.tetras-libre.fr/rdf/schema#role_ARG2 +:role_ARG2 rdf:type owl:AnnotationProperty . + + +### https://amr.tetras-libre.fr/rdf/schema#role_mod +:role_mod rdf:type owl:AnnotationProperty . + + +### https://amr.tetras-libre.fr/rdf/schema#role_op1 +:role_op1 rdf:type owl:AnnotationProperty . + + +### https://amr.tetras-libre.fr/rdf/schema#role_op2 +:role_op2 rdf:type owl:AnnotationProperty . + + +### https://amr.tetras-libre.fr/rdf/schema#role_polarity +:role_polarity rdf:type owl:AnnotationProperty . + + +### https://amr.tetras-libre.fr/rdf/schema#toReify +:toReify rdf:type owl:AnnotationProperty ; + rdfs:subPropertyOf :AMR_AnnotationProperty . + + +### https://amr.tetras-libre.fr/rdf/schema#toReifyAsConcept +:toReifyAsConcept rdf:type owl:AnnotationProperty ; + rdfs:subPropertyOf :toReify . + + +### https://amr.tetras-libre.fr/rdf/schema#toReifyWithBaseEdge +:toReifyWithBaseEdge rdf:type owl:AnnotationProperty ; + rdfs:subPropertyOf :toReify . + + +### https://amr.tetras-libre.fr/rdf/schema#toReifyWithHeadEdge +:toReifyWithHeadEdge rdf:type owl:AnnotationProperty ; + rdfs:subPropertyOf :toReify . + + +### https://tenet.tetras-libre.fr/base-ontology#Out_AnnotationProperty +sys:Out_AnnotationProperty rdf:type owl:AnnotationProperty . + + +### https://tenet.tetras-libre.fr/base-ontology#fromStructure +sys:fromStructure rdf:type owl:AnnotationProperty ; + rdfs:subPropertyOf sys:Out_AnnotationProperty . + + +### https://tenet.tetras-libre.fr/config/parameters#baseURI +cprm:baseURI rdf:type owl:AnnotationProperty ; + rdfs:subPropertyOf cprm:configParamProperty ; + rdfs:domain cprm:Frame . + + +### https://tenet.tetras-libre.fr/config/parameters#configParamProperty +cprm:configParamProperty rdf:type owl:AnnotationProperty ; + rdfs:label "Config Parameter Property" . + + +### https://tenet.tetras-libre.fr/config/parameters#netURI +cprm:netURI rdf:type owl:AnnotationProperty ; + rdfs:subPropertyOf cprm:configParamProperty ; + rdfs:domain cprm:Frame . + + +### https://tenet.tetras-libre.fr/config/parameters#newClassRef +cprm:newClassRef rdfs:label "Reference for a new class" ; + rdf:type owl:AnnotationProperty ; + rdfs:subPropertyOf cprm:configParamProperty . + + +### https://tenet.tetras-libre.fr/config/parameters#newPropertyRef +cprm:newPropertyRef rdfs:label "Reference for a new property" ; + rdf:type owl:AnnotationProperty ; + rdfs:subPropertyOf cprm:configParamProperty . + + +### https://tenet.tetras-libre.fr/config/parameters#objectRef +cprm:objectRef rdfs:label "Object Reference" ; + rdf:type owl:AnnotationProperty ; + rdfs:subPropertyOf cprm:configParamProperty . + + +### https://tenet.tetras-libre.fr/config/parameters#targetOntologyURI +cprm:targetOntologyURI rdf:type owl:AnnotationProperty ; + rdfs:subPropertyOf cprm:configParamProperty ; + rdfs:domain cprm:Frame . + + +### https://tenet.tetras-libre.fr/semantic-net#abstractionClass +net:abstractionClass rdf:type owl:AnnotationProperty ; + rdfs:label "abstraction class" ; + rdfs:subPropertyOf net:objectValue . + + +### https://tenet.tetras-libre.fr/semantic-net#atomOf +net:atomOf rdf:type owl:AnnotationProperty ; + rdfs:label "atom of" ; + rdfs:subPropertyOf net:typeProperty . + + +### https://tenet.tetras-libre.fr/semantic-net#atomType +net:atomType rdf:type owl:AnnotationProperty ; + rdfs:label "atom type" ; + rdfs:subPropertyOf net:objectType . + + +### https://tenet.tetras-libre.fr/semantic-net#bindPropertyNet +net:bindPropertyNet rdf:type owl:AnnotationProperty . + + +### https://tenet.tetras-libre.fr/semantic-net#containsNet +net:containsNet rdf:type owl:AnnotationProperty . + + +### https://tenet.tetras-libre.fr/semantic-net#containsNet1 +net:containsNet1 rdf:type owl:AnnotationProperty . + + +### https://tenet.tetras-libre.fr/semantic-net#containsNet2 +net:containsNet2 rdf:type owl:AnnotationProperty . + + +### https://tenet.tetras-libre.fr/semantic-net#coverArgNode +net:coverArgNode rdf:type owl:AnnotationProperty . + + +### https://tenet.tetras-libre.fr/semantic-net#coverBaseNode +net:coverBaseNode rdf:type owl:AnnotationProperty . + + +### https://tenet.tetras-libre.fr/semantic-net#coverNode +net:coverNode rdf:type owl:AnnotationProperty . + + +### https://tenet.tetras-libre.fr/semantic-net#coverNodeCount +net:coverNodeCount rdf:type owl:AnnotationProperty . + + +### https://tenet.tetras-libre.fr/semantic-net#coverTargetNode +net:coverTargetNode rdf:type owl:AnnotationProperty . + + +### https://tenet.tetras-libre.fr/semantic-net#entityClass +net:entityClass rdf:type owl:AnnotationProperty ; + rdfs:label "entity class" ; + rdfs:subPropertyOf net:objectValue . + + +### https://tenet.tetras-libre.fr/semantic-net#featureClass +net:featureClass rdf:type owl:AnnotationProperty ; + rdfs:label "feature class" ; + rdfs:subPropertyOf net:objectValue . + + +### https://tenet.tetras-libre.fr/semantic-net#fromClassNet +net:fromClassNet rdf:type owl:AnnotationProperty . + + +### https://tenet.tetras-libre.fr/semantic-net#hasBaseClassName +net:hasBaseClassName rdf:type owl:AnnotationProperty . + + +### https://tenet.tetras-libre.fr/semantic-net#hasClassName +net:hasClassName rdf:type owl:AnnotationProperty . + + +### https://tenet.tetras-libre.fr/semantic-net#hasClassType +net:hasClassType rdf:type owl:AnnotationProperty . + + +### https://tenet.tetras-libre.fr/semantic-net#hasIndividualLabel +net:hasIndividualLabel rdf:type owl:AnnotationProperty . + + +### https://tenet.tetras-libre.fr/semantic-net#hasLogicalConstraint +net:hasLogicalConstraint rdf:type owl:AnnotationProperty . + + +### https://tenet.tetras-libre.fr/semantic-net#hasMotherClassNet +net:hasMotherClassNet rdf:type owl:AnnotationProperty . + + +### https://tenet.tetras-libre.fr/semantic-net#hasNaming +net:hasNaming rdf:type owl:AnnotationProperty . + + +### https://tenet.tetras-libre.fr/semantic-net#hasPhenomenaRef +net:hasPhenomenaRef rdf:type owl:AnnotationProperty . + + +### https://tenet.tetras-libre.fr/semantic-net#hasPhenomenaType +net:hasPhenomenaType rdf:type owl:AnnotationProperty . + + +### https://tenet.tetras-libre.fr/semantic-net#hasPropertyName +net:hasPropertyName rdf:type owl:AnnotationProperty . + + +### https://tenet.tetras-libre.fr/semantic-net#hasPropertyName01 +net:hasPropertyName01 rdf:type owl:AnnotationProperty . + + +### https://tenet.tetras-libre.fr/semantic-net#hasPropertyName10 +net:hasPropertyName10 rdf:type owl:AnnotationProperty . + + +### https://tenet.tetras-libre.fr/semantic-net#hasPropertyName12 +net:hasPropertyName12 rdf:type owl:AnnotationProperty . + + +### https://tenet.tetras-libre.fr/semantic-net#hasPropertyType +net:hasPropertyType rdf:type owl:AnnotationProperty . + + +### https://tenet.tetras-libre.fr/semantic-net#hasRestriction01 +net:hasRestriction01 rdf:type owl:AnnotationProperty . + + +### https://tenet.tetras-libre.fr/semantic-net#hasRestrictionNetValue +net:hasRestrictionNetValue rdf:type owl:AnnotationProperty . + + +### https://tenet.tetras-libre.fr/semantic-net#hasRestrictionOnProperty +net:hasRestrictionOnProperty rdf:type owl:AnnotationProperty . + + +### https://tenet.tetras-libre.fr/semantic-net#hasStructure +net:hasStructure rdf:type owl:AnnotationProperty . + + +### https://tenet.tetras-libre.fr/semantic-net#hasValueLabel +net:hasValueLabel rdf:type owl:AnnotationProperty . + + +### https://tenet.tetras-libre.fr/semantic-net#has_atom +net:has_atom rdf:type owl:AnnotationProperty ; + rdfs:label "has atom" ; + rdfs:subPropertyOf net:has_object . + + +### https://tenet.tetras-libre.fr/semantic-net#has_class +net:has_class rdf:type owl:AnnotationProperty ; + rdfs:label "is class" ; + rdfs:subPropertyOf net:objectValue . + + +### https://tenet.tetras-libre.fr/semantic-net#has_class_name +net:has_class_name rdf:type owl:AnnotationProperty ; + rdfs:subPropertyOf net:has_value . + + +### https://tenet.tetras-libre.fr/semantic-net#has_class_uri +net:has_class_uri rdf:type owl:AnnotationProperty ; + rdfs:label "class uri" ; + rdfs:subPropertyOf net:objectValue . + + +### https://tenet.tetras-libre.fr/semantic-net#has_concept +net:has_concept rdf:type owl:AnnotationProperty ; + rdfs:label "concept "@fr ; + rdfs:subPropertyOf net:objectValue . + + +### https://tenet.tetras-libre.fr/semantic-net#has_entity +net:has_entity rdf:type owl:AnnotationProperty ; + rdfs:label "has entity" ; + rdfs:subPropertyOf net:has_object . + + +### https://tenet.tetras-libre.fr/semantic-net#has_feature +net:has_feature rdf:type owl:AnnotationProperty ; + rdfs:label "has feature" ; + rdfs:subPropertyOf net:has_object . + + +### https://tenet.tetras-libre.fr/semantic-net#has_instance +net:has_instance rdf:type owl:AnnotationProperty ; + rdfs:label "entity instance" ; + rdfs:subPropertyOf net:objectValue . + + +### https://tenet.tetras-libre.fr/semantic-net#has_instance_uri +net:has_instance_uri rdf:type owl:AnnotationProperty ; + rdfs:label "instance uri" ; + rdfs:subPropertyOf net:objectValue . + + +### https://tenet.tetras-libre.fr/semantic-net#has_item +net:has_item rdf:type owl:AnnotationProperty ; + rdfs:label "has item" ; + rdfs:subPropertyOf net:has_object . + + +### https://tenet.tetras-libre.fr/semantic-net#has_mother_class +net:has_mother_class rdf:type owl:AnnotationProperty ; + rdfs:label "has mother class" ; + rdfs:subPropertyOf net:objectValue . + + +### https://tenet.tetras-libre.fr/semantic-net#has_mother_class_uri +net:has_mother_class_uri rdf:type owl:AnnotationProperty ; + rdfs:label "parent class uri" ; + rdfs:subPropertyOf net:objectValue . + + +### https://tenet.tetras-libre.fr/semantic-net#has_node +net:has_node rdf:type owl:AnnotationProperty ; + rdfs:label "UNL Node" ; + rdfs:subPropertyOf net:netProperty . + + +### https://tenet.tetras-libre.fr/semantic-net#has_object +net:has_object rdf:type owl:AnnotationProperty ; + rdfs:label "relation" ; + rdfs:subPropertyOf net:netProperty . + + +### https://tenet.tetras-libre.fr/semantic-net#has_parent +net:has_parent rdf:type owl:AnnotationProperty ; + rdfs:label "has parent" ; + rdfs:subPropertyOf net:has_object . + + +### https://tenet.tetras-libre.fr/semantic-net#has_parent_class +net:has_parent_class rdf:type owl:AnnotationProperty ; + rdfs:label "parent class" ; + rdfs:subPropertyOf net:objectValue . + + +### https://tenet.tetras-libre.fr/semantic-net#has_parent_class_uri +net:has_parent_class_uri rdf:type owl:AnnotationProperty ; + rdfs:label "parent class uri" ; + rdfs:subPropertyOf net:objectValue . + + +### https://tenet.tetras-libre.fr/semantic-net#has_possible_domain +net:has_possible_domain rdf:type owl:AnnotationProperty ; + rdfs:label "has possible domain" ; + rdfs:subPropertyOf net:has_object . + + +### https://tenet.tetras-libre.fr/semantic-net#has_possible_range +net:has_possible_range rdf:type owl:AnnotationProperty ; + rdfs:label "has possible range" ; + rdfs:subPropertyOf net:has_object . + + +### https://tenet.tetras-libre.fr/semantic-net#has_relation +net:has_relation rdf:type owl:AnnotationProperty ; + rdfs:label "has relation" ; + rdfs:subPropertyOf net:has_relation_value . + + +### https://tenet.tetras-libre.fr/semantic-net#has_relation_value +net:has_relation_value rdf:type owl:AnnotationProperty ; + rdfs:label "has relation value" ; + rdfs:subPropertyOf net:has_object . + + +### https://tenet.tetras-libre.fr/semantic-net#has_source +net:has_source rdf:type owl:AnnotationProperty ; + rdfs:label "has source" ; + rdfs:subPropertyOf net:has_relation_value . + + +### https://tenet.tetras-libre.fr/semantic-net#has_structure +net:has_structure rdf:type owl:AnnotationProperty ; + rdfs:label "Linguistic Structure (in UNL Document)" ; + rdfs:subPropertyOf net:netProperty . + + +### https://tenet.tetras-libre.fr/semantic-net#has_target +net:has_target rdf:type owl:AnnotationProperty ; + rdfs:label "has target" ; + rdfs:subPropertyOf net:has_relation_value . + + +### https://tenet.tetras-libre.fr/semantic-net#has_value +net:has_value rdf:type owl:AnnotationProperty ; + rdfs:subPropertyOf net:netProperty . + + +### https://tenet.tetras-libre.fr/semantic-net#isCoreRoleLinked +net:isCoreRoleLinked rdf:type owl:AnnotationProperty . + + +### https://tenet.tetras-libre.fr/semantic-net#listBy +net:listBy rdf:type owl:AnnotationProperty ; + rdfs:label "list by" ; + rdfs:subPropertyOf net:typeProperty . + + +### https://tenet.tetras-libre.fr/semantic-net#listGuiding +net:listGuiding rdf:type owl:AnnotationProperty ; + rdfs:label "Guiding connector of a list (or, and)" ; + rdfs:subPropertyOf net:objectValue . + + +### https://tenet.tetras-libre.fr/semantic-net#listOf +net:listOf rdf:type owl:AnnotationProperty ; + rdfs:label "list of" ; + rdfs:subPropertyOf net:typeProperty . + + +### https://tenet.tetras-libre.fr/semantic-net#modCat1 +net:modCat1 rdf:type owl:AnnotationProperty ; + rdfs:label "Modality Category (level 1)" ; + rdfs:subPropertyOf net:objectValue . + + +### https://tenet.tetras-libre.fr/semantic-net#modCat2 +net:modCat2 rdf:type owl:AnnotationProperty ; + rdfs:label "Modality Category (level 2)" ; + rdfs:subPropertyOf net:objectValue . + + +### https://tenet.tetras-libre.fr/semantic-net#netProperty +net:netProperty rdf:type owl:AnnotationProperty ; + rdfs:label "netProperty" . + + +### https://tenet.tetras-libre.fr/semantic-net#objectProperty +net:objectProperty rdf:type owl:AnnotationProperty ; + rdfs:label "object attribute" . + + +### https://tenet.tetras-libre.fr/semantic-net#objectType +net:objectType rdf:type owl:AnnotationProperty ; + rdfs:label "object type" ; + rdfs:subPropertyOf net:objectProperty . + + +### https://tenet.tetras-libre.fr/semantic-net#objectValue +net:objectValue rdf:type owl:AnnotationProperty ; + rdfs:label "valuations"@fr ; + rdfs:subPropertyOf net:objectProperty . + + +### https://tenet.tetras-libre.fr/semantic-net#relationOf +net:relationOf rdf:type owl:AnnotationProperty ; + rdfs:label "relation of" ; + rdfs:subPropertyOf net:typeProperty . + + +### https://tenet.tetras-libre.fr/semantic-net#targetArgumentNode +net:targetArgumentNode rdf:type owl:AnnotationProperty . + + +### https://tenet.tetras-libre.fr/semantic-net#trackMainNetComposante +net:trackMainNetComposante rdf:type owl:AnnotationProperty . + + +### https://tenet.tetras-libre.fr/semantic-net#trackNetComposante +net:trackNetComposante rdf:type owl:AnnotationProperty . + + +### https://tenet.tetras-libre.fr/semantic-net#trackProgress +net:trackProgress rdf:type owl:AnnotationProperty . + + +### https://tenet.tetras-libre.fr/semantic-net#type +net:type rdf:type owl:AnnotationProperty ; + rdfs:label "type "@fr ; + rdfs:subPropertyOf net:netProperty . + + +### https://tenet.tetras-libre.fr/semantic-net#typeProperty +net:typeProperty rdf:type owl:AnnotationProperty ; + rdfs:label "type property" . + + +### https://tenet.tetras-libre.fr/semantic-net#verbClass +net:verbClass rdf:type owl:AnnotationProperty ; + rdfs:label "verb class" ; + rdfs:subPropertyOf net:objectValue . + + +################################################################# +# Object Properties +################################################################# + +### https://amr.tetras-libre.fr/rdf/schema#AMR_ObjectProperty +:AMR_ObjectProperty rdf:type owl:ObjectProperty ; + rdfs:subPropertyOf owl:topObjectProperty . + + +### https://amr.tetras-libre.fr/rdf/schema#hasConcept +:hasConcept rdf:type owl:ObjectProperty ; + rdfs:subPropertyOf :AMR_ObjectProperty ; + rdfs:domain :AMR_Leaf . + + +### https://amr.tetras-libre.fr/rdf/schema#hasRoleID +:hasRoleID rdf:type owl:ObjectProperty ; + rdfs:subPropertyOf :AMR_ObjectProperty ; + rdfs:domain :AMR_Edge . + + +### https://amr.tetras-libre.fr/rdf/schema#hasRoleTag +:hasRoleTag rdf:type owl:ObjectProperty ; + rdfs:subPropertyOf :AMR_ObjectProperty ; + rdfs:domain :AMR_Edge . + + +### https://amr.tetras-libre.fr/rdf/schema#hasRolesetID +:hasRolesetID rdf:type owl:ObjectProperty ; + rdfs:subPropertyOf :AMR_ObjectProperty ; + rdfs:domain :AMR_Edge . + + +### https://amr.tetras-libre.fr/rdf/schema#hasRootLeaf +:hasRootLeaf rdf:type owl:ObjectProperty ; + rdfs:subPropertyOf :AMR_ObjectProperty . + + +### https://amr.tetras-libre.fr/rdf/schema#hasVariable +:hasVariable rdf:type owl:ObjectProperty ; + rdfs:subPropertyOf :AMR_ObjectProperty ; + rdfs:domain :AMR_Leaf . + + +### https://tenet.tetras-libre.fr/base-ontology#Out_ObjectProperty +sys:Out_ObjectProperty rdf:type owl:ObjectProperty . + + +### https://tenet.tetras-libre.fr/base-ontology#hasDegree +sys:hasDegree rdf:type owl:ObjectProperty ; + rdfs:subPropertyOf sys:Out_ObjectProperty . + + +### https://tenet.tetras-libre.fr/base-ontology#hasFeature +sys:hasFeature rdf:type owl:ObjectProperty ; + rdfs:subPropertyOf sys:Out_ObjectProperty . + + +################################################################# +# Data properties +################################################################# + +### https://amr.tetras-libre.fr/rdf/schema#AMR_DataProperty +:AMR_DataProperty rdf:type owl:DatatypeProperty . + + +### https://tenet.tetras-libre.fr/config/parameters#baseURI +cprm:baseURI rdf:type owl:DatatypeProperty ; + rdfs:range xsd:string . + + +### https://tenet.tetras-libre.fr/config/parameters#netURI +cprm:netURI rdf:type owl:DatatypeProperty ; + rdfs:range xsd:string . + + +### https://tenet.tetras-libre.fr/config/parameters#targetOntologyURI +cprm:targetOntologyURI rdf:type owl:DatatypeProperty ; + rdfs:range xsd:string . + + +################################################################# +# Classes +################################################################# + +### http://amr.isi.edu/amr_data/cc-sentence-examples-03#a +<http://amr.isi.edu/amr_data/cc-sentence-examples-03#a> rdf:type owl:Class ; + rdfs:subClassOf :AMR_Linked_Data . + + +### http://amr.isi.edu/amr_data/cc-sentence-examples-03#a2 +<http://amr.isi.edu/amr_data/cc-sentence-examples-03#a2> rdf:type owl:Class ; + rdfs:subClassOf :AMR_Linked_Data . + + +### http://amr.isi.edu/amr_data/cc-sentence-examples-03#c +<http://amr.isi.edu/amr_data/cc-sentence-examples-03#c> rdf:type owl:Class ; + rdfs:subClassOf :AMR_Linked_Data . + + +### http://amr.isi.edu/amr_data/cc-sentence-examples-03#g +<http://amr.isi.edu/amr_data/cc-sentence-examples-03#g> rdf:type owl:Class ; + rdfs:subClassOf :AMR_Linked_Data . + + +### http://amr.isi.edu/amr_data/cc-sentence-examples-03#l +<http://amr.isi.edu/amr_data/cc-sentence-examples-03#l> rdf:type owl:Class ; + rdfs:subClassOf :AMR_Linked_Data . + + +### http://amr.isi.edu/amr_data/cc-sentence-examples-03#l2 +<http://amr.isi.edu/amr_data/cc-sentence-examples-03#l2> rdf:type owl:Class ; + rdfs:subClassOf :AMR_Linked_Data . + + +### http://amr.isi.edu/amr_data/cc-sentence-examples-03#m +<http://amr.isi.edu/amr_data/cc-sentence-examples-03#m> rdf:type owl:Class ; + rdfs:subClassOf :AMR_Linked_Data . + + +### http://amr.isi.edu/amr_data/cc-sentence-examples-03#p +<http://amr.isi.edu/amr_data/cc-sentence-examples-03#p> rdf:type owl:Class ; + rdfs:subClassOf :AMR_Linked_Data . + + +### http://amr.isi.edu/amr_data/cc-sentence-examples-03#p2 +<http://amr.isi.edu/amr_data/cc-sentence-examples-03#p2> rdf:type owl:Class ; + rdfs:subClassOf :AMR_Linked_Data . + + +### http://amr.isi.edu/amr_data/cc-sentence-examples-03#r +<http://amr.isi.edu/amr_data/cc-sentence-examples-03#r> rdf:type owl:Class ; + rdfs:subClassOf :AMR_Linked_Data . + + +### http://amr.isi.edu/amr_data/cc-sentence-examples-03#s +<http://amr.isi.edu/amr_data/cc-sentence-examples-03#s> rdf:type owl:Class ; + rdfs:subClassOf :AMR_Linked_Data . + + +### http://amr.isi.edu/amr_data/cc-sentence-examples-03#t +<http://amr.isi.edu/amr_data/cc-sentence-examples-03#t> rdf:type owl:Class ; + rdfs:subClassOf :AMR_Linked_Data . + + +### http://amr.isi.edu/amr_data/cc-sentence-examples-03#y +<http://amr.isi.edu/amr_data/cc-sentence-examples-03#y> rdf:type owl:Class ; + rdfs:subClassOf :AMR_Linked_Data . + + +### http://amr.isi.edu/frames/ld/v1.2.2/FrameRole +ns11:FrameRole rdf:type owl:Class ; + rdfs:subClassOf :AMR_Linked_Data . + + +### http://amr.isi.edu/frames/ld/v1.2.2/adapt-01 +ns11:adapt-01 rdf:type owl:Class ; + rdfs:subClassOf :AMR_Linked_Data . + + +### http://amr.isi.edu/frames/ld/v1.2.2/contrast-01 +ns11:contrast-01 rdf:type owl:Class ; + rdfs:subClassOf :AMR_Linked_Data . + + +### http://amr.isi.edu/frames/ld/v1.2.2/grant-01 +ns11:grant-01 rdf:type owl:Class ; + rdfs:subClassOf :AMR_Linked_Data . + + +### http://amr.isi.edu/frames/ld/v1.2.2/license-01 +ns11:license-01 rdf:type owl:Class ; + rdfs:subClassOf :AMR_Linked_Data . + + +### http://amr.isi.edu/frames/ld/v1.2.2/produce-01 +ns11:produce-01 rdf:type owl:Class ; + rdfs:subClassOf :AMR_Linked_Data . + + +### http://amr.isi.edu/frames/ld/v1.2.2/public-02 +ns11:public-02 rdf:type owl:Class ; + rdfs:subClassOf :AMR_Linked_Data . + + +### http://amr.isi.edu/frames/ld/v1.2.2/reproduce-01 +ns11:reproduce-01 rdf:type owl:Class ; + rdfs:subClassOf :AMR_Linked_Data . + + +### http://amr.isi.edu/frames/ld/v1.2.2/share-01 +ns11:share-01 rdf:type owl:Class ; + rdfs:subClassOf :AMR_Linked_Data . + + +### http://amr.isi.edu/rdf/amr-terms#material +ns2:material rdf:type owl:Class ; + rdfs:subClassOf :AMR_Linked_Data . + + +### http://amr.isi.edu/rdf/amr-terms#this +ns2:this rdf:type owl:Class ; + rdfs:subClassOf :AMR_Linked_Data . + + +### http://amr.isi.edu/rdf/amr-terms#you +ns2:you rdf:type owl:Class ; + rdfs:subClassOf :AMR_Linked_Data . + + +### http://amr.isi.edu/rdf/core-amr#AMR +ns3:AMR rdf:type owl:Class ; + rdfs:subClassOf :AMR_Linked_Data . + + +### http://amr.isi.edu/rdf/core-amr#Concept +ns3:Concept rdf:type owl:Class ; + rdfs:subClassOf :AMR_Linked_Data ; + rdfs:label "AMR-Concept" . + + +### http://amr.isi.edu/rdf/core-amr#Frame +ns3:Frame rdf:type owl:Class ; + rdfs:subClassOf :AMR_Linked_Data . + + +### http://amr.isi.edu/rdf/core-amr#NamedEntity +ns3:NamedEntity rdf:type owl:Class ; + rdfs:subClassOf :AMR_Linked_Data . + + +### http://amr.isi.edu/rdf/core-amr#Role +ns3:Role rdf:type owl:Class ; + rdfs:subClassOf :AMR_Linked_Data ; + rdfs:label "AMR-Role" . + + +### http://amr.isi.edu/rdf/core-amr#and +ns3:and rdf:type owl:Class ; + rdfs:subClassOf :AMR_Linked_Data . + + +### http://www.w3.org/1999/02/22-rdf-syntax-ns#Property +rdf:Property rdf:type owl:Class . + + +### https://amr.tetras-libre.fr/rdf/schema#AMR_Concept +:AMR_Concept rdf:type owl:Class ; + rdfs:subClassOf :AMR_Element . + + +### https://amr.tetras-libre.fr/rdf/schema#AMR_Core_Role +:AMR_Core_Role rdf:type owl:Class ; + rdfs:subClassOf :AMR_Role . + + +### https://amr.tetras-libre.fr/rdf/schema#AMR_Edge +:AMR_Edge rdf:type owl:Class ; + rdfs:subClassOf :AMR_Structure . + + +### https://amr.tetras-libre.fr/rdf/schema#AMR_Element +:AMR_Element rdf:type owl:Class ; + rdfs:subClassOf :AMR_Structure . + + +### https://amr.tetras-libre.fr/rdf/schema#AMR_Leaf +:AMR_Leaf rdf:type owl:Class ; + rdfs:subClassOf :AMR_Structure . + + +### https://amr.tetras-libre.fr/rdf/schema#AMR_Linked_Data +:AMR_Linked_Data rdf:type owl:Class . + + +### https://amr.tetras-libre.fr/rdf/schema#AMR_NonCore_Role +:AMR_NonCore_Role rdf:type owl:Class ; + rdfs:subClassOf :AMR_Role . + + +### https://amr.tetras-libre.fr/rdf/schema#AMR_Op_Role +:AMR_Op_Role rdf:type owl:Class ; + rdfs:subClassOf :AMR_Role . + + +### https://amr.tetras-libre.fr/rdf/schema#AMR_Phenomena +:AMR_Phenomena rdf:type owl:Class ; + rdfs:subClassOf :AMR_Structure . + + +### https://amr.tetras-libre.fr/rdf/schema#AMR_Predicat_Concept +:AMR_Predicat_Concept rdf:type owl:Class ; + rdfs:subClassOf :AMR_Concept . + + +### https://amr.tetras-libre.fr/rdf/schema#AMR_Prep_Role +:AMR_Prep_Role rdf:type owl:Class ; + rdfs:subClassOf :AMR_Role . + + +### https://amr.tetras-libre.fr/rdf/schema#AMR_Relation +:AMR_Relation rdf:type owl:Class ; + rdfs:subClassOf :AMR_Structure . + + +### https://amr.tetras-libre.fr/rdf/schema#AMR_Relation_Concept +:AMR_Relation_Concept rdf:type owl:Class ; + rdfs:subClassOf :AMR_Concept . + + +### https://amr.tetras-libre.fr/rdf/schema#AMR_Role +:AMR_Role rdf:type owl:Class ; + rdfs:subClassOf :AMR_Element . + + +### https://amr.tetras-libre.fr/rdf/schema#AMR_Root +:AMR_Root rdf:type owl:Class ; + rdfs:subClassOf :AMR_Structure . + + +### https://amr.tetras-libre.fr/rdf/schema#AMR_Specific_Role +:AMR_Specific_Role rdf:type owl:Class ; + rdfs:subClassOf :AMR_Role . + + +### https://amr.tetras-libre.fr/rdf/schema#AMR_Structure +:AMR_Structure rdf:type owl:Class . + + +### https://amr.tetras-libre.fr/rdf/schema#AMR_Term_Concept +:AMR_Term_Concept rdf:type owl:Class ; + rdfs:subClassOf :AMR_Concept . + + +### https://amr.tetras-libre.fr/rdf/schema#AMR_Value +:AMR_Value rdf:type owl:Class ; + rdfs:subClassOf :AMR_Element . + + +### https://amr.tetras-libre.fr/rdf/schema#AMR_Variable +:AMR_Variable rdf:type owl:Class ; + rdfs:subClassOf :AMR_Element . + + +### https://amr.tetras-libre.fr/rdf/schema#concept_adapt-01 +:concept_adapt-01 rdf:type owl:Class ; + rdfs:subClassOf :AMR_Predicat_Concept . + + +### https://amr.tetras-libre.fr/rdf/schema#concept_and +:concept_and rdf:type owl:Class ; + rdfs:subClassOf :AMR_Relation_Concept . + + +### https://amr.tetras-libre.fr/rdf/schema#concept_contrast-01 +:concept_contrast-01 rdf:type owl:Class ; + rdfs:subClassOf :AMR_Relation_Concept . + + +### https://amr.tetras-libre.fr/rdf/schema#concept_grant-01 +:concept_grant-01 rdf:type owl:Class ; + rdfs:subClassOf :AMR_Predicat_Concept . + + +### https://amr.tetras-libre.fr/rdf/schema#concept_license-01 +:concept_license-01 rdf:type owl:Class ; + rdfs:subClassOf :AMR_Predicat_Concept . + + +### https://amr.tetras-libre.fr/rdf/schema#concept_material +:concept_material rdf:type owl:Class ; + rdfs:subClassOf :AMR_Term_Concept . + + +### https://amr.tetras-libre.fr/rdf/schema#concept_produce-01 +:concept_produce-01 rdf:type owl:Class ; + rdfs:subClassOf :AMR_Predicat_Concept . + + +### https://amr.tetras-libre.fr/rdf/schema#concept_public-02 +:concept_public-02 rdf:type owl:Class ; + rdfs:subClassOf :AMR_Predicat_Concept . + + +### https://amr.tetras-libre.fr/rdf/schema#concept_reproduce-01 +:concept_reproduce-01 rdf:type owl:Class ; + rdfs:subClassOf :AMR_Predicat_Concept . + + +### https://amr.tetras-libre.fr/rdf/schema#concept_share-01 +:concept_share-01 rdf:type owl:Class ; + rdfs:subClassOf :AMR_Predicat_Concept . + + +### https://amr.tetras-libre.fr/rdf/schema#concept_this +:concept_this rdf:type owl:Class ; + rdfs:subClassOf :AMR_Term_Concept . + + +### https://amr.tetras-libre.fr/rdf/schema#concept_you +:concept_you rdf:type owl:Class ; + rdfs:subClassOf :AMR_Term_Concept . + + +### https://amr.tetras-libre.fr/rdf/schema#phenomena_conjunction +:phenomena_conjunction rdf:type owl:Class ; + rdfs:subClassOf :AMR_Phenomena ; + :hasConceptLink "contrast-01" , + "either" , + "neither" ; + :label "conjunction" . + + +### https://amr.tetras-libre.fr/rdf/schema#phenomena_conjunction_and +:phenomena_conjunction_and rdf:type owl:Class ; + rdfs:subClassOf :phenomena_conjunction ; + :hasConceptLink "and" ; + :label "conjunction-AND" . + + +### https://amr.tetras-libre.fr/rdf/schema#phenomena_conjunction_or +:phenomena_conjunction_or rdf:type owl:Class ; + rdfs:subClassOf :phenomena_conjunction ; + :hasConceptLink "or" ; + :label "conjunction-OR" . + + +### https://amr.tetras-libre.fr/rdf/schema#phenomena_degree +:phenomena_degree rdf:type owl:Class ; + rdfs:subClassOf :AMR_Phenomena ; + :hasConceptLink "have-degree-91" ; + :label "degree" . + + +### https://amr.tetras-libre.fr/rdf/schema#relation_domain +:relation_domain rdf:type owl:Class ; + rdfs:subClassOf :AMR_Relation ; + :hasReification "false"^^xsd:boolean ; + :hasRelationName "domain" . + + +### https://amr.tetras-libre.fr/rdf/schema#relation_manner +:relation_manner rdf:type owl:Class ; + rdfs:subClassOf :AMR_Relation ; + :hasReification "true"^^xsd:boolean ; + :hasReificationConcept "hasManner" ; + :hasReificationDomain "ARG1" ; + :hasReificationRange "ARG2" ; + :hasRelationName "manner" . + + +### https://amr.tetras-libre.fr/rdf/schema#relation_mod +:relation_mod rdf:type owl:Class ; + rdfs:subClassOf :AMR_Relation ; + :hasReification "false"^^xsd:boolean ; + :hasRelationName "mod" . + + +### https://amr.tetras-libre.fr/rdf/schema#relation_name +:relation_name rdf:type owl:Class ; + rdfs:subClassOf :AMR_Relation ; + :hasReification "false"^^xsd:boolean ; + :hasRelationName "name" . + + +### https://amr.tetras-libre.fr/rdf/schema#relation_part +:relation_part rdf:type owl:Class ; + rdfs:subClassOf :AMR_Relation ; + :hasReification "true"^^xsd:boolean ; + :hasReificationConcept "hasPart" ; + :hasReificationDomain "ARG1" ; + :hasReificationRange "ARG2" ; + :hasRelationName "part" . + + +### https://amr.tetras-libre.fr/rdf/schema#relation_polarity +:relation_polarity rdf:type owl:Class ; + rdfs:subClassOf :AMR_Relation ; + :hasReification "false"^^xsd:boolean ; + :hasRelationName "polarity" . + + +### https://amr.tetras-libre.fr/rdf/schema#relation_quant +:relation_quant rdf:type owl:Class ; + rdfs:subClassOf :AMR_Relation ; + :hasReification "false"^^xsd:boolean ; + :hasRelationName "quant" . + + +### https://amr.tetras-libre.fr/rdf/schema#role_ARG0 +:role_ARG0 rdf:type owl:Class ; + rdfs:subClassOf :AMR_Core_Role . + + +### https://amr.tetras-libre.fr/rdf/schema#role_ARG1 +:role_ARG1 rdf:type owl:Class ; + rdfs:subClassOf :AMR_Core_Role . + + +### https://amr.tetras-libre.fr/rdf/schema#role_ARG2 +:role_ARG2 rdf:type owl:Class ; + rdfs:subClassOf :AMR_Core_Role . + + +### https://amr.tetras-libre.fr/rdf/schema#role_ARG3 +:role_ARG3 rdf:type owl:Class ; + rdfs:subClassOf :AMR_Core_Role ; + :label "ARG3" . + + +### https://amr.tetras-libre.fr/rdf/schema#role_ARG4 +:role_ARG4 rdf:type owl:Class ; + rdfs:subClassOf :AMR_Core_Role ; + :label "ARG4" . + + +### https://amr.tetras-libre.fr/rdf/schema#role_ARG5 +:role_ARG5 rdf:type owl:Class ; + rdfs:subClassOf :AMR_Core_Role ; + :label "ARG5" . + + +### https://amr.tetras-libre.fr/rdf/schema#role_ARG6 +:role_ARG6 rdf:type owl:Class ; + rdfs:subClassOf :AMR_Core_Role ; + :label "ARG6" . + + +### https://amr.tetras-libre.fr/rdf/schema#role_ARG7 +:role_ARG7 rdf:type owl:Class ; + rdfs:subClassOf :AMR_Core_Role ; + :label "ARG7" . + + +### https://amr.tetras-libre.fr/rdf/schema#role_ARG8 +:role_ARG8 rdf:type owl:Class ; + rdfs:subClassOf :AMR_Core_Role ; + :label "ARG8" . + + +### https://amr.tetras-libre.fr/rdf/schema#role_ARG9 +:role_ARG9 rdf:type owl:Class ; + rdfs:subClassOf :AMR_Core_Role ; + :label "ARG9" . + + +### https://amr.tetras-libre.fr/rdf/schema#role_domain +:role_domain rdf:type owl:Class ; + rdfs:subClassOf :AMR_NonCore_Role ; + :hasRelationName "domain" ; + :label "domain" ; + :toReifyAsConcept "domain" ; + :toReifyWithBaseEdge "ARG0" ; + :toReifyWithHeadEdge "ARG1" . + + +### https://amr.tetras-libre.fr/rdf/schema#role_have-degree-91 +:role_have-degree-91 rdf:type owl:Class ; + rdfs:subClassOf :AMR_Specific_Role ; + :getPropertyType <net:specificProperty> . + + +### https://amr.tetras-libre.fr/rdf/schema#role_manner +:role_manner rdf:type owl:Class ; + rdfs:subClassOf :AMR_NonCore_Role ; + :getDirectPropertyName "manner" ; + :getPropertyType owl:DataProperty ; + :label "manner" ; + :toReifyAsConcept "manner" ; + :toReifyWithBaseEdge "ARG0" ; + :toReifyWithHeadEdge "ARG1" . + + +### https://amr.tetras-libre.fr/rdf/schema#role_mod +:role_mod rdf:type owl:Class ; + rdfs:subClassOf :AMR_NonCore_Role . + + +### https://amr.tetras-libre.fr/rdf/schema#role_name +:role_name rdf:type owl:Class ; + rdfs:subClassOf :AMR_NonCore_Role ; + :label "name" . + + +### https://amr.tetras-libre.fr/rdf/schema#role_op1 +:role_op1 rdf:type owl:Class ; + rdfs:subClassOf :AMR_Op_Role . + + +### https://amr.tetras-libre.fr/rdf/schema#role_op2 +:role_op2 rdf:type owl:Class ; + rdfs:subClassOf :AMR_Op_Role . + + +### https://amr.tetras-libre.fr/rdf/schema#role_op3 +:role_op3 rdf:type owl:Class ; + rdfs:subClassOf :AMR_Op_Role ; + :label "op3" . + + +### https://amr.tetras-libre.fr/rdf/schema#role_op4 +:role_op4 rdf:type owl:Class ; + rdfs:subClassOf :AMR_Op_Role ; + :label "op4" . + + +### https://amr.tetras-libre.fr/rdf/schema#role_op5 +:role_op5 rdf:type owl:Class ; + rdfs:subClassOf :AMR_Op_Role ; + :label "op5" . + + +### https://amr.tetras-libre.fr/rdf/schema#role_op6 +:role_op6 rdf:type owl:Class ; + rdfs:subClassOf :AMR_Op_Role ; + :label "op6" . + + +### https://amr.tetras-libre.fr/rdf/schema#role_op7 +:role_op7 rdf:type owl:Class ; + rdfs:subClassOf :AMR_Op_Role ; + :label "op7" . + + +### https://amr.tetras-libre.fr/rdf/schema#role_op8 +:role_op8 rdf:type owl:Class ; + rdfs:subClassOf :AMR_Op_Role ; + :label "op8" . + + +### https://amr.tetras-libre.fr/rdf/schema#role_op9 +:role_op9 rdf:type owl:Class ; + rdfs:subClassOf :AMR_Op_Role ; + :label "op9" . + + +### https://amr.tetras-libre.fr/rdf/schema#role_part +:role_part rdf:type owl:Class ; + rdfs:subClassOf :AMR_NonCore_Role ; + :getDirectPropertyName "hasPart"^^xsd:string ; + :getInversePropertyName "partOf"^^xsd:string ; + :getPropertyType owl:ObjectProperty ; + :toReifyAsConcept "part" ; + :toReifyWithBaseEdge "ARG0" ; + :toReifyWithHeadEdge "ARG1" . + + +### https://amr.tetras-libre.fr/rdf/schema#role_polarity +:role_polarity rdf:type owl:Class ; + rdfs:subClassOf :AMR_Specific_Role . + + +### https://amr.tetras-libre.fr/rdf/schema#role_quant +:role_quant rdf:type owl:Class ; + rdfs:subClassOf :AMR_Specific_Role ; + :label "quant" . + + +### https://tenet.tetras-libre.fr/base-ontology#Degree +sys:Degree rdf:type owl:Class ; + rdfs:subClassOf sys:Out_Structure . + + +### https://tenet.tetras-libre.fr/base-ontology#Entity +sys:Entity rdf:type owl:Class ; + rdfs:subClassOf sys:Out_Structure . + + +### https://tenet.tetras-libre.fr/base-ontology#Event +sys:Event rdf:type owl:Class ; + rdfs:subClassOf sys:Out_Structure . + + +### https://tenet.tetras-libre.fr/base-ontology#Feature +sys:Feature rdf:type owl:Class ; + rdfs:subClassOf sys:Out_Structure . + + +### https://tenet.tetras-libre.fr/base-ontology#Out_Structure +sys:Out_Structure rdf:type owl:Class ; + rdfs:label "Output Ontology Structure" . + + +### https://tenet.tetras-libre.fr/base-ontology#Undetermined_Thing +sys:Undetermined_Thing rdf:type owl:Class ; + rdfs:subClassOf sys:Out_Structure . + + +### https://tenet.tetras-libre.fr/config/parameters#Config_Parameters +cprm:Config_Parameters rdf:type owl:Class . + + +### https://tenet.tetras-libre.fr/semantic-net#Atom_Class_Net +net:Atom_Class_Net rdf:type owl:Class ; + rdfs:subClassOf net:Class_Net . + + +### https://tenet.tetras-libre.fr/semantic-net#Atom_Property_Net +net:Atom_Property_Net rdf:type owl:Class ; + rdfs:subClassOf net:Property_Net . + + +### https://tenet.tetras-libre.fr/semantic-net#Axiom_Net +net:Axiom_Net rdf:type owl:Class ; + rdfs:subClassOf net:Net . + + +### https://tenet.tetras-libre.fr/semantic-net#Class_Net +net:Class_Net rdf:type owl:Class ; + rdfs:subClassOf net:Net . + + +### https://tenet.tetras-libre.fr/semantic-net#Composite_Class_Net +net:Composite_Class_Net rdf:type owl:Class ; + rdfs:subClassOf net:Class_Net . + + +### https://tenet.tetras-libre.fr/semantic-net#Composite_Property_Net +net:Composite_Property_Net rdf:type owl:Class ; + rdfs:subClassOf net:Property_Net . + + +### https://tenet.tetras-libre.fr/semantic-net#Deprecated_Net +net:Deprecated_Net rdf:type owl:Class ; + rdfs:subClassOf net:Net . + + +### https://tenet.tetras-libre.fr/semantic-net#Feature +net:Feature rdf:type owl:Class ; + rdfs:subClassOf net:Net_Structure . + + +### https://tenet.tetras-libre.fr/semantic-net#Individual_Net +net:Individual_Net rdf:type owl:Class ; + rdfs:subClassOf net:Net . + + +### https://tenet.tetras-libre.fr/semantic-net#Instance +net:Instance rdf:type owl:Class ; + rdfs:subClassOf net:Net_Structure ; + rdfs:label "Semantic Net Instance" . + + +### https://tenet.tetras-libre.fr/semantic-net#Logical_Set_Net +net:Logical_Set_Net rdf:type owl:Class ; + rdfs:subClassOf net:Net . + + +### https://tenet.tetras-libre.fr/semantic-net#Net +net:Net rdf:type owl:Class ; + rdfs:subClassOf net:Net_Structure . + + +### https://tenet.tetras-libre.fr/semantic-net#Net_Structure +net:Net_Structure rdf:type owl:Class ; + rdfs:comment "A semantic net captures a set of nodes, and associates this set with type(s) and value(s)." ; + rdfs:label "Semantic Net Structure" . + + +### https://tenet.tetras-libre.fr/semantic-net#Object +net:Object rdf:type owl:Class ; + rdfs:subClassOf net:Net_Structure ; + rdfs:label "Object using in semantic net instance" . + + +### https://tenet.tetras-libre.fr/semantic-net#Phenomena_Net +net:Phenomena_Net rdf:type owl:Class ; + rdfs:subClassOf net:Net . + + +### https://tenet.tetras-libre.fr/semantic-net#Property_Axiom_Net +net:Property_Axiom_Net rdf:type owl:Class ; + rdfs:subClassOf net:Axiom_Net . + + +### https://tenet.tetras-libre.fr/semantic-net#Property_Direction +net:Property_Direction rdf:type owl:Class ; + rdfs:subClassOf net:Feature . + + +### https://tenet.tetras-libre.fr/semantic-net#Property_Net +net:Property_Net rdf:type owl:Class ; + rdfs:subClassOf net:Net . + + +### https://tenet.tetras-libre.fr/semantic-net#Relation +net:Relation rdf:type owl:Class ; + rdfs:subClassOf net:Net_Structure . + + +### https://tenet.tetras-libre.fr/semantic-net#Restriction_Net +net:Restriction_Net rdf:type owl:Class ; + rdfs:subClassOf net:Net . + + +### https://tenet.tetras-libre.fr/semantic-net#Type +net:Type rdf:type owl:Class ; + rdfs:subClassOf net:Net_Structure ; + rdfs:label "Semantic Net Type" . + + +### https://tenet.tetras-libre.fr/semantic-net#Value_Net +net:Value_Net rdf:type owl:Class ; + rdfs:subClassOf net:Net . + + +### https://tenet.tetras-libre.fr/semantic-net#atom +net:atom rdf:type owl:Class ; + rdfs:subClassOf net:Type ; + rdfs:label "atom" . + + +### https://tenet.tetras-libre.fr/semantic-net#class +net:class rdf:type owl:Class ; + rdfs:subClassOf net:Type ; + rdfs:label "class" . + + +### https://tenet.tetras-libre.fr/semantic-net#class_list +net:class_list rdf:type owl:Class ; + rdfs:subClassOf net:Type ; + rdfs:label "classList" . + + +### https://tenet.tetras-libre.fr/semantic-net#composite +net:composite rdf:type owl:Class ; + rdfs:subClassOf net:Type ; + rdfs:label "composite" . + + +### https://tenet.tetras-libre.fr/semantic-net#conjunctive_list +net:conjunctive_list rdf:type owl:Class ; + rdfs:subClassOf net:list ; + rdfs:label "conjunctive-list" . + + +### https://tenet.tetras-libre.fr/semantic-net#disjunctive_list +net:disjunctive_list rdf:type owl:Class ; + rdfs:subClassOf net:list ; + rdfs:label "disjunctive-list" . + + +### https://tenet.tetras-libre.fr/semantic-net#entity_class_list +net:entity_class_list rdf:type owl:Class ; + rdfs:subClassOf net:class_list ; + rdfs:label "entityClassList" . + + +### https://tenet.tetras-libre.fr/semantic-net#event +net:event rdf:type owl:Class ; + rdfs:subClassOf net:Type ; + rdfs:label "event" . + + +### https://tenet.tetras-libre.fr/semantic-net#list +net:list rdf:type owl:Class ; + rdfs:subClassOf net:Type ; + rdfs:label "list" . + + +### https://tenet.tetras-libre.fr/semantic-net#relation +net:relation rdf:type owl:Class ; + rdfs:subClassOf net:Type ; + rdfs:label "relation" . + + +### https://tenet.tetras-libre.fr/semantic-net#state_property +net:state_property rdf:type owl:Class ; + rdfs:subClassOf net:Type ; + rdfs:label "stateProperty" . + + +### https://tenet.tetras-libre.fr/semantic-net#unary_list +net:unary_list rdf:type owl:Class ; + rdfs:subClassOf net:list ; + rdfs:label "unary-list" . + + +################################################################# +# Individuals +################################################################# + +### http://amr.isi.edu/amr_data/cc-sentence-examples-03#a +<http://amr.isi.edu/amr_data/cc-sentence-examples-03#a> rdf:type owl:NamedIndividual , + ns3:and . + + +### http://amr.isi.edu/amr_data/cc-sentence-examples-03#a2 +<http://amr.isi.edu/amr_data/cc-sentence-examples-03#a2> rdf:type owl:NamedIndividual , + ns11:adapt-01 . + + +### http://amr.isi.edu/amr_data/cc-sentence-examples-03#c +<http://amr.isi.edu/amr_data/cc-sentence-examples-03#c> rdf:type owl:NamedIndividual , + ns11:contrast-01 . + + +### http://amr.isi.edu/amr_data/cc-sentence-examples-03#g +<http://amr.isi.edu/amr_data/cc-sentence-examples-03#g> rdf:type owl:NamedIndividual , + ns11:grant-01 . + + +### http://amr.isi.edu/amr_data/cc-sentence-examples-03#l +<http://amr.isi.edu/amr_data/cc-sentence-examples-03#l> rdf:type owl:NamedIndividual , + ns11:license-01 . + + +### http://amr.isi.edu/amr_data/cc-sentence-examples-03#l2 +<http://amr.isi.edu/amr_data/cc-sentence-examples-03#l2> rdf:type owl:NamedIndividual , + ns11:license-01 . + + +### http://amr.isi.edu/amr_data/cc-sentence-examples-03#m +<http://amr.isi.edu/amr_data/cc-sentence-examples-03#m> rdf:type owl:NamedIndividual , + ns2:material . + + +### http://amr.isi.edu/amr_data/cc-sentence-examples-03#p +<http://amr.isi.edu/amr_data/cc-sentence-examples-03#p> rdf:type owl:NamedIndividual , + ns11:public-02 . + + +### http://amr.isi.edu/amr_data/cc-sentence-examples-03#p2 +<http://amr.isi.edu/amr_data/cc-sentence-examples-03#p2> rdf:type owl:NamedIndividual , + ns11:produce-01 . + + +### http://amr.isi.edu/amr_data/cc-sentence-examples-03#r +<http://amr.isi.edu/amr_data/cc-sentence-examples-03#r> rdf:type owl:NamedIndividual , + ns11:reproduce-01 . + + +### http://amr.isi.edu/amr_data/cc-sentence-examples-03#root01 +<http://amr.isi.edu/amr_data/cc-sentence-examples-03#root01> rdf:type owl:NamedIndividual , + ns3:AMR ; + ns3:has-id "cc-sentence-examples-03" ; + ns3:has-sentence "This Public License grants You a license to produce and reproduce, but not Share, Adapted Material." ; + ns3:root <http://amr.isi.edu/amr_data/cc-sentence-examples-03#g> . + + +### http://amr.isi.edu/amr_data/cc-sentence-examples-03#s +<http://amr.isi.edu/amr_data/cc-sentence-examples-03#s> rdf:type owl:NamedIndividual , + ns11:share-01 . + + +### http://amr.isi.edu/amr_data/cc-sentence-examples-03#t +<http://amr.isi.edu/amr_data/cc-sentence-examples-03#t> rdf:type owl:NamedIndividual , + ns2:this . + + +### http://amr.isi.edu/amr_data/cc-sentence-examples-03#y +<http://amr.isi.edu/amr_data/cc-sentence-examples-03#y> rdf:type owl:NamedIndividual , + ns2:you . + + +### http://amr.isi.edu/frames/ld/v1.2.2/FrameRole +ns11:FrameRole rdf:type owl:NamedIndividual , + ns3:Role . + + +### http://amr.isi.edu/frames/ld/v1.2.2/adapt-01 +ns11:adapt-01 rdf:type owl:NamedIndividual , + ns3:Frame . + + +### http://amr.isi.edu/frames/ld/v1.2.2/adapt-01.ARG1 +ns11:adapt-01.ARG1 rdf:type owl:NamedIndividual , + ns11:FrameRole . + + +### http://amr.isi.edu/frames/ld/v1.2.2/contrast-01 +ns11:contrast-01 rdf:type owl:NamedIndividual , + ns3:Frame . + + +### http://amr.isi.edu/frames/ld/v1.2.2/contrast-01.ARG1 +ns11:contrast-01.ARG1 rdf:type owl:NamedIndividual , + ns11:FrameRole . + + +### http://amr.isi.edu/frames/ld/v1.2.2/contrast-01.ARG2 +ns11:contrast-01.ARG2 rdf:type owl:NamedIndividual , + ns11:FrameRole . + + +### http://amr.isi.edu/frames/ld/v1.2.2/grant-01 +ns11:grant-01 rdf:type owl:NamedIndividual , + ns3:Frame . + + +### http://amr.isi.edu/frames/ld/v1.2.2/grant-01.ARG0 +ns11:grant-01.ARG0 rdf:type owl:NamedIndividual , + ns11:FrameRole . + + +### http://amr.isi.edu/frames/ld/v1.2.2/grant-01.ARG1 +ns11:grant-01.ARG1 rdf:type owl:NamedIndividual , + ns11:FrameRole . + + +### http://amr.isi.edu/frames/ld/v1.2.2/grant-01.ARG2 +ns11:grant-01.ARG2 rdf:type owl:NamedIndividual , + ns11:FrameRole . + + +### http://amr.isi.edu/frames/ld/v1.2.2/license-01 +ns11:license-01 rdf:type owl:NamedIndividual , + ns3:Frame . + + +### http://amr.isi.edu/frames/ld/v1.2.2/license-01.ARG1 +ns11:license-01.ARG1 rdf:type owl:NamedIndividual , + ns11:FrameRole . + + +### http://amr.isi.edu/frames/ld/v1.2.2/license-01.ARG2 +ns11:license-01.ARG2 rdf:type owl:NamedIndividual , + ns11:FrameRole . + + +### http://amr.isi.edu/frames/ld/v1.2.2/produce-01 +ns11:produce-01 rdf:type owl:NamedIndividual , + ns3:Frame . + + +### http://amr.isi.edu/frames/ld/v1.2.2/produce-01.ARG0 +ns11:produce-01.ARG0 rdf:type owl:NamedIndividual , + ns11:FrameRole . + + +### http://amr.isi.edu/frames/ld/v1.2.2/produce-01.ARG1 +ns11:produce-01.ARG1 rdf:type owl:NamedIndividual , + ns11:FrameRole . + + +### http://amr.isi.edu/frames/ld/v1.2.2/public-02 +ns11:public-02 rdf:type owl:NamedIndividual , + ns3:Frame . + + +### http://amr.isi.edu/frames/ld/v1.2.2/public-02.ARG1 +ns11:public-02.ARG1 rdf:type owl:NamedIndividual , + ns11:FrameRole . + + +### http://amr.isi.edu/frames/ld/v1.2.2/reproduce-01 +ns11:reproduce-01 rdf:type owl:NamedIndividual , + ns3:Frame . + + +### http://amr.isi.edu/frames/ld/v1.2.2/reproduce-01.ARG0 +ns11:reproduce-01.ARG0 rdf:type owl:NamedIndividual , + ns11:FrameRole . + + +### http://amr.isi.edu/frames/ld/v1.2.2/reproduce-01.ARG1 +ns11:reproduce-01.ARG1 rdf:type owl:NamedIndividual , + ns11:FrameRole . + + +### http://amr.isi.edu/frames/ld/v1.2.2/share-01 +ns11:share-01 rdf:type owl:NamedIndividual , + ns3:Frame . + + +### http://amr.isi.edu/frames/ld/v1.2.2/share-01.ARG0 +ns11:share-01.ARG0 rdf:type owl:NamedIndividual , + ns11:FrameRole . + + +### http://amr.isi.edu/frames/ld/v1.2.2/share-01.ARG1 +ns11:share-01.ARG1 rdf:type owl:NamedIndividual , + ns11:FrameRole . + + +### http://amr.isi.edu/rdf/amr-terms#domain +ns2:domain rdf:type owl:NamedIndividual , + ns3:Role . + + +### http://amr.isi.edu/rdf/amr-terms#material +ns2:material rdf:type owl:NamedIndividual , + ns3:Concept . + + +### http://amr.isi.edu/rdf/amr-terms#mod +ns2:mod rdf:type owl:NamedIndividual , + ns3:Role . + + +### http://amr.isi.edu/rdf/amr-terms#op1 +ns2:op1 rdf:type owl:NamedIndividual , + ns3:Role . + + +### http://amr.isi.edu/rdf/amr-terms#op2 +ns2:op2 rdf:type owl:NamedIndividual , + ns3:Role . + + +### http://amr.isi.edu/rdf/amr-terms#this +ns2:this rdf:type owl:NamedIndividual , + ns3:Concept . + + +### http://amr.isi.edu/rdf/amr-terms#you +ns2:you rdf:type owl:NamedIndividual , + ns3:Concept . + + +### http://amr.isi.edu/rdf/core-amr#Frame +ns3:Frame rdf:type owl:NamedIndividual , + ns3:Concept . + + +### http://amr.isi.edu/rdf/core-amr#NamedEntity +ns3:NamedEntity rdf:type owl:NamedIndividual , + ns3:Concept . + + +### http://amr.isi.edu/rdf/core-amr#and +ns3:and rdf:type owl:NamedIndividual , + ns3:Concept . + + +### https://amr.tetras-libre.fr/rdf/schema#concept_adapt-01 +:concept_adapt-01 rdf:type owl:NamedIndividual . + + +### https://amr.tetras-libre.fr/rdf/schema#concept_and +:concept_and rdf:type owl:NamedIndividual . + + +### https://amr.tetras-libre.fr/rdf/schema#concept_contrast-01 +:concept_contrast-01 rdf:type owl:NamedIndividual . + + +### https://amr.tetras-libre.fr/rdf/schema#concept_grant-01 +:concept_grant-01 rdf:type owl:NamedIndividual . + + +### https://amr.tetras-libre.fr/rdf/schema#concept_license-01 +:concept_license-01 rdf:type owl:NamedIndividual . + + +### https://amr.tetras-libre.fr/rdf/schema#concept_material +:concept_material rdf:type owl:NamedIndividual . + + +### https://amr.tetras-libre.fr/rdf/schema#concept_produce-01 +:concept_produce-01 rdf:type owl:NamedIndividual . + + +### https://amr.tetras-libre.fr/rdf/schema#concept_public-02 +:concept_public-02 rdf:type owl:NamedIndividual . + + +### https://amr.tetras-libre.fr/rdf/schema#concept_reproduce-01 +:concept_reproduce-01 rdf:type owl:NamedIndividual . + + +### https://amr.tetras-libre.fr/rdf/schema#concept_share-01 +:concept_share-01 rdf:type owl:NamedIndividual . + + +### https://amr.tetras-libre.fr/rdf/schema#concept_this +:concept_this rdf:type owl:NamedIndividual . + + +### https://amr.tetras-libre.fr/rdf/schema#concept_you +:concept_you rdf:type owl:NamedIndividual . + + +### https://amr.tetras-libre.fr/rdf/schema#edge_a2_ARG1_m +:edge_a2_ARG1_m rdf:type owl:NamedIndividual , + :AMR_Edge . + + +### https://amr.tetras-libre.fr/rdf/schema#edge_a_op1_p2 +:edge_a_op1_p2 rdf:type owl:NamedIndividual , + :AMR_Edge . + + +### https://amr.tetras-libre.fr/rdf/schema#edge_a_op2_r +:edge_a_op2_r rdf:type owl:NamedIndividual , + :AMR_Edge . + + +### https://amr.tetras-libre.fr/rdf/schema#edge_c_ARG1_l2 +:edge_c_ARG1_l2 rdf:type owl:NamedIndividual , + :AMR_Edge . + + +### https://amr.tetras-libre.fr/rdf/schema#edge_c_ARG2_s +:edge_c_ARG2_s rdf:type owl:NamedIndividual , + :AMR_Edge . + + +### https://amr.tetras-libre.fr/rdf/schema#edge_g_ARG0_l +:edge_g_ARG0_l rdf:type owl:NamedIndividual , + :AMR_Edge . + + +### https://amr.tetras-libre.fr/rdf/schema#edge_g_ARG1_c +:edge_g_ARG1_c rdf:type owl:NamedIndividual , + :AMR_Edge . + + +### https://amr.tetras-libre.fr/rdf/schema#edge_g_ARG2_y +:edge_g_ARG2_y rdf:type owl:NamedIndividual , + :AMR_Edge . + + +### https://amr.tetras-libre.fr/rdf/schema#edge_l2_ARG1_a +:edge_l2_ARG1_a rdf:type owl:NamedIndividual , + :AMR_Edge . + + +### https://amr.tetras-libre.fr/rdf/schema#edge_l2_ARG2_y +:edge_l2_ARG2_y rdf:type owl:NamedIndividual , + :AMR_Edge . + + +### https://amr.tetras-libre.fr/rdf/schema#edge_l_mod_t +:edge_l_mod_t rdf:type owl:NamedIndividual , + :AMR_Edge . + + +### https://amr.tetras-libre.fr/rdf/schema#edge_p2_ARG0_y +:edge_p2_ARG0_y rdf:type owl:NamedIndividual , + :AMR_Edge . + + +### https://amr.tetras-libre.fr/rdf/schema#edge_p2_ARG1_m +:edge_p2_ARG1_m rdf:type owl:NamedIndividual , + :AMR_Edge . + + +### https://amr.tetras-libre.fr/rdf/schema#edge_p_ARG1_l +:edge_p_ARG1_l rdf:type owl:NamedIndividual , + :AMR_Edge . + + +### https://amr.tetras-libre.fr/rdf/schema#edge_r_ARG0_y +:edge_r_ARG0_y rdf:type owl:NamedIndividual , + :AMR_Edge . + + +### https://amr.tetras-libre.fr/rdf/schema#edge_r_ARG1_m +:edge_r_ARG1_m rdf:type owl:NamedIndividual , + :AMR_Edge . + + +### https://amr.tetras-libre.fr/rdf/schema#edge_s_ARG0_y +:edge_s_ARG0_y rdf:type owl:NamedIndividual , + :AMR_Edge . + + +### https://amr.tetras-libre.fr/rdf/schema#edge_s_ARG1_m +:edge_s_ARG1_m rdf:type owl:NamedIndividual , + :AMR_Edge . + + +### https://amr.tetras-libre.fr/rdf/schema#edge_s_polarity_negative +:edge_s_polarity_negative rdf:type owl:NamedIndividual , + :AMR_Edge . + + +### https://amr.tetras-libre.fr/rdf/schema#leaf_adapt-01_a2 +:leaf_adapt-01_a2 rdf:type owl:NamedIndividual , + :AMR_Leaf ; + :hasConcept :concept_adapt-01 ; + :hasVariable :variable_a2 ; + :edge_a2_ARG1_m :leaf_material_m . + + +### https://amr.tetras-libre.fr/rdf/schema#leaf_and_a +:leaf_and_a rdf:type owl:NamedIndividual , + :AMR_Leaf ; + :hasConcept :concept_and ; + :hasVariable :variable_a ; + :edge_a_op1_p2 :leaf_produce-01_p2 ; + :edge_a_op2_r :leaf_reproduce-01_r . + + +### https://amr.tetras-libre.fr/rdf/schema#leaf_contrast-01_c +:leaf_contrast-01_c rdf:type owl:NamedIndividual , + :AMR_Leaf ; + :hasConcept :concept_contrast-01 ; + :hasVariable :variable_c ; + :edge_c_ARG1_l2 :leaf_license-01_l2 ; + :edge_c_ARG2_s :leaf_share-01_s . + + +### https://amr.tetras-libre.fr/rdf/schema#leaf_grant-01_g +:leaf_grant-01_g rdf:type owl:NamedIndividual , + :AMR_Leaf ; + :hasConcept :concept_grant-01 ; + :hasVariable :variable_g ; + :edge_g_ARG0_l :leaf_license-01_l ; + :edge_g_ARG1_c :leaf_contrast-01_c ; + :edge_g_ARG2_y :leaf_you_y . + + +### https://amr.tetras-libre.fr/rdf/schema#leaf_license-01_l +:leaf_license-01_l rdf:type owl:NamedIndividual , + :AMR_Leaf ; + :hasConcept :concept_license-01 ; + :hasVariable :variable_l ; + :edge_l_mod_t :leaf_this_t . + + +### https://amr.tetras-libre.fr/rdf/schema#leaf_license-01_l2 +:leaf_license-01_l2 rdf:type owl:NamedIndividual , + :AMR_Leaf ; + :hasConcept :concept_license-01 ; + :hasVariable :variable_l2 ; + :edge_l2_ARG1_a :leaf_and_a ; + :edge_l2_ARG2_y :leaf_you_y . + + +### https://amr.tetras-libre.fr/rdf/schema#leaf_material_m +:leaf_material_m rdf:type owl:NamedIndividual , + :AMR_Leaf ; + :hasConcept :concept_material ; + :hasVariable :variable_m . + + +### https://amr.tetras-libre.fr/rdf/schema#leaf_produce-01_p2 +:leaf_produce-01_p2 rdf:type owl:NamedIndividual , + :AMR_Leaf ; + :hasConcept :concept_produce-01 ; + :hasVariable :variable_p2 ; + :edge_p2_ARG0_y :leaf_you_y ; + :edge_p2_ARG1_m :leaf_material_m . + + +### https://amr.tetras-libre.fr/rdf/schema#leaf_public-02_p +:leaf_public-02_p rdf:type owl:NamedIndividual , + :AMR_Leaf ; + :hasConcept :concept_public-02 ; + :hasVariable :variable_p ; + :edge_p_ARG1_l :leaf_license-01_l . + + +### https://amr.tetras-libre.fr/rdf/schema#leaf_reproduce-01_r +:leaf_reproduce-01_r rdf:type owl:NamedIndividual , + :AMR_Leaf ; + :hasConcept :concept_reproduce-01 ; + :hasVariable :variable_r ; + :edge_r_ARG0_y :leaf_you_y ; + :edge_r_ARG1_m :leaf_material_m . + + +### https://amr.tetras-libre.fr/rdf/schema#leaf_share-01_s +:leaf_share-01_s rdf:type owl:NamedIndividual , + :AMR_Leaf ; + :hasConcept :concept_share-01 ; + :hasVariable :variable_s ; + :edge_s_ARG0_y :leaf_you_y ; + :edge_s_ARG1_m :leaf_material_m ; + :edge_s_polarity_negative :value_negative . + + +### https://amr.tetras-libre.fr/rdf/schema#leaf_this_t +:leaf_this_t rdf:type owl:NamedIndividual , + :AMR_Leaf ; + :hasConcept :concept_this ; + :hasVariable :variable_t . + + +### https://amr.tetras-libre.fr/rdf/schema#leaf_you_y +:leaf_you_y rdf:type owl:NamedIndividual , + :AMR_Leaf ; + :hasConcept :concept_you ; + :hasVariable :variable_y . + + +### https://amr.tetras-libre.fr/rdf/schema#role_ARG0 +:role_ARG0 rdf:type owl:NamedIndividual , + net:Relation . + + +### https://amr.tetras-libre.fr/rdf/schema#role_ARG1 +:role_ARG1 rdf:type owl:NamedIndividual , + net:Relation . + + +### https://amr.tetras-libre.fr/rdf/schema#role_ARG2 +:role_ARG2 rdf:type owl:NamedIndividual , + net:Relation . + + +### https://amr.tetras-libre.fr/rdf/schema#role_mod +:role_mod rdf:type owl:NamedIndividual , + net:Relation . + + +### https://amr.tetras-libre.fr/rdf/schema#role_op1 +:role_op1 rdf:type owl:NamedIndividual , + net:Relation . + + +### https://amr.tetras-libre.fr/rdf/schema#role_op2 +:role_op2 rdf:type owl:NamedIndividual , + net:Relation . + + +### https://amr.tetras-libre.fr/rdf/schema#role_polarity +:role_polarity rdf:type owl:NamedIndividual , + net:Relation . + + +### https://amr.tetras-libre.fr/rdf/schema#root_cc-sentence-examples-03 +:root_cc-sentence-examples-03 rdf:type owl:NamedIndividual , + :AMR_Root ; + :hasRootLeaf :leaf_grant-01_g ; + :fromAmrLk <http://amr.isi.edu/amr_data/cc-sentence-examples-03#root01> ; + :hasSentenceID "cc-sentence-examples-03" ; + :hasSentenceStatement "This Public License grants You a license to produce and reproduce, but not Share, Adapted Material." . + + +### https://amr.tetras-libre.fr/rdf/schema#value_negative +:value_negative rdf:type owl:NamedIndividual , + :AMR_Value ; + rdfs:label "negative" . + + +### https://amr.tetras-libre.fr/rdf/schema#variable_a +:variable_a rdf:type owl:NamedIndividual , + :AMR_Variable ; + :fromAmrLk <http://amr.isi.edu/amr_data/cc-sentence-examples-03#a> ; + :label "a" . + + +### https://amr.tetras-libre.fr/rdf/schema#variable_a2 +:variable_a2 rdf:type owl:NamedIndividual , + :AMR_Variable ; + :fromAmrLk <http://amr.isi.edu/amr_data/cc-sentence-examples-03#a2> ; + :label "a2" . + + +### https://amr.tetras-libre.fr/rdf/schema#variable_c +:variable_c rdf:type owl:NamedIndividual , + :AMR_Variable ; + :fromAmrLk <http://amr.isi.edu/amr_data/cc-sentence-examples-03#c> ; + :label "c" . + + +### https://amr.tetras-libre.fr/rdf/schema#variable_g +:variable_g rdf:type owl:NamedIndividual , + :AMR_Variable ; + :fromAmrLk <http://amr.isi.edu/amr_data/cc-sentence-examples-03#g> ; + :label "g" . + + +### https://amr.tetras-libre.fr/rdf/schema#variable_l +:variable_l rdf:type owl:NamedIndividual , + :AMR_Variable ; + :fromAmrLk <http://amr.isi.edu/amr_data/cc-sentence-examples-03#l> ; + :label "l" . + + +### https://amr.tetras-libre.fr/rdf/schema#variable_l2 +:variable_l2 rdf:type owl:NamedIndividual , + :AMR_Variable ; + :fromAmrLk <http://amr.isi.edu/amr_data/cc-sentence-examples-03#l2> ; + :label "l2" . + + +### https://amr.tetras-libre.fr/rdf/schema#variable_m +:variable_m rdf:type owl:NamedIndividual , + :AMR_Variable ; + :fromAmrLk <http://amr.isi.edu/amr_data/cc-sentence-examples-03#m> ; + :label "m" . + + +### https://amr.tetras-libre.fr/rdf/schema#variable_p +:variable_p rdf:type owl:NamedIndividual , + :AMR_Variable ; + :fromAmrLk <http://amr.isi.edu/amr_data/cc-sentence-examples-03#p> ; + :label "p" . + + +### https://amr.tetras-libre.fr/rdf/schema#variable_p2 +:variable_p2 rdf:type owl:NamedIndividual , + :AMR_Variable ; + :fromAmrLk <http://amr.isi.edu/amr_data/cc-sentence-examples-03#p2> ; + :label "p2" . + + +### https://amr.tetras-libre.fr/rdf/schema#variable_r +:variable_r rdf:type owl:NamedIndividual , + :AMR_Variable ; + :fromAmrLk <http://amr.isi.edu/amr_data/cc-sentence-examples-03#r> ; + :label "r" . + + +### https://amr.tetras-libre.fr/rdf/schema#variable_s +:variable_s rdf:type owl:NamedIndividual , + :AMR_Variable ; + :fromAmrLk <http://amr.isi.edu/amr_data/cc-sentence-examples-03#s> ; + :label "s" . + + +### https://amr.tetras-libre.fr/rdf/schema#variable_t +:variable_t rdf:type owl:NamedIndividual , + :AMR_Variable ; + :fromAmrLk <http://amr.isi.edu/amr_data/cc-sentence-examples-03#t> ; + :label "t" . + + +### https://amr.tetras-libre.fr/rdf/schema#variable_y +:variable_y rdf:type owl:NamedIndividual , + :AMR_Variable ; + :fromAmrLk <http://amr.isi.edu/amr_data/cc-sentence-examples-03#y> ; + :label "y" . + + +### https://tenet.tetras-libre.fr/config/parameters#Config_Parameters +cprm:Config_Parameters rdf:type owl:NamedIndividual ; + cprm:baseURI "https://tenet.tetras-libre.fr/" ; + cprm:netURI "https://tenet.tetras-libre.fr/semantic-net#" ; + cprm:targetOntologyURI "https://tenet.tetras-libre.fr/base-ontology/" . + + +### https://tenet.tetras-libre.fr/semantic-net#atomClass_material_m +net:atomClass_material_m rdf:type owl:NamedIndividual , + net:Atom_Class_Net ; + net:coverBaseNode :leaf_material_m ; + net:coverNode :leaf_material_m ; + net:coverNodeCount 1 ; + net:hasClassName "material" ; + net:hasClassType sys:Entity ; + net:hasNaming "material" ; + net:hasStructure "cc-sentence-examples-03" ; + net:trackProgress net:initialized , + net:relation_propagated . + + +### https://tenet.tetras-libre.fr/semantic-net#atomClass_this_t +net:atomClass_this_t rdf:type owl:NamedIndividual , + net:Atom_Class_Net , + net:Deprecated_Net ; + net:coverBaseNode :leaf_this_t ; + net:coverNode :leaf_this_t ; + net:coverNodeCount 1 ; + net:hasClassName "this" ; + net:hasNaming "this" ; + net:hasStructure "cc-sentence-examples-03" ; + net:trackProgress net:initialized , + net:relation_propagated . + + +### https://tenet.tetras-libre.fr/semantic-net#atomClass_you_y +net:atomClass_you_y rdf:type owl:NamedIndividual , + net:Atom_Class_Net ; + net:coverBaseNode :leaf_you_y ; + net:coverNode :leaf_you_y ; + net:coverNodeCount 1 ; + net:hasClassName "you" ; + net:hasClassType sys:Entity ; + net:hasNaming "you" ; + net:hasStructure "cc-sentence-examples-03" ; + net:trackProgress net:initialized , + net:relation_propagated . + + +### https://tenet.tetras-libre.fr/semantic-net#atomProperty_adapt_a2 +net:atomProperty_adapt_a2 rdf:type owl:NamedIndividual , + net:Atom_Property_Net ; + :role_ARG1 net:atomClass_material_m ; + net:coverBaseNode :leaf_adapt-01_a2 ; + net:coverNode :leaf_adapt-01_a2 ; + net:hasNaming "adapt" ; + net:hasPropertyName "adapt" ; + net:hasPropertyName01 "adapting" ; + net:hasPropertyName10 "adapt-by" ; + net:hasPropertyName12 "adapt-of" ; + net:hasPropertyType owl:ObjectProperty ; + net:hasStructure "cc-sentence-examples-03" ; + net:isCoreRoleLinked "true"^^xsd:boolean ; + net:targetArgumentNode :leaf_material_m ; + net:trackProgress net:initialized , + net:relation_propagated . + + +### https://tenet.tetras-libre.fr/semantic-net#atomProperty_grant_g +net:atomProperty_grant_g rdf:type owl:NamedIndividual , + net:Atom_Property_Net ; + :role_ARG0 net:atomProperty_license_l ; + :role_ARG1 net:phenomena_conjunction_c ; + :role_ARG2 net:atomClass_you_y , + net:compositeClass_you-produceing-material_y , + net:compositeClass_you-reproduceing-material_y , + net:compositeClass_you-shareing-material_y , + net:individual_you-produceing-material_fromClass , + net:individual_you-reproduceing-material_fromClass , + net:individual_you-shareing-material_fromClass , + net:individual_you_fromClass ; + net:coverBaseNode :leaf_grant-01_g ; + net:coverNode :leaf_grant-01_g ; + net:hasNaming "grant" ; + net:hasPropertyName "grant" ; + net:hasPropertyName01 "granting" ; + net:hasPropertyName10 "grant-by" ; + net:hasPropertyName12 "grant-of" ; + net:hasPropertyType owl:ObjectProperty ; + net:hasStructure "cc-sentence-examples-03" ; + net:isCoreRoleLinked "true"^^xsd:boolean ; + net:targetArgumentNode :leaf_contrast-01_c , + :leaf_license-01_l , + :leaf_you_y ; + net:trackProgress net:initialized , + net:relation_propagated . + + +### https://tenet.tetras-libre.fr/semantic-net#atomProperty_license_l +net:atomProperty_license_l rdf:type owl:NamedIndividual , + net:Atom_Property_Net ; + :role_mod net:atomClass_this_t ; + net:coverBaseNode :leaf_license-01_l ; + net:coverNode :leaf_license-01_l ; + net:hasNaming "license" ; + net:hasPropertyName "license" ; + net:hasPropertyName01 "licenseing" ; + net:hasPropertyName10 "license-by" ; + net:hasPropertyName12 "license-of" ; + net:hasPropertyType owl:ObjectProperty ; + net:hasStructure "cc-sentence-examples-03" ; + net:isCoreRoleLinked "true"^^xsd:boolean ; + net:targetArgumentNode :leaf_this_t ; + net:trackProgress net:initialized , + net:relation_propagated . + + +### https://tenet.tetras-libre.fr/semantic-net#atomProperty_license_l2 +net:atomProperty_license_l2 rdf:type owl:NamedIndividual , + net:Atom_Property_Net ; + :role_ARG1 net:logicalSet_and_a , + net:phenomena_conjunction-AND_a ; + :role_ARG2 net:atomClass_you_y , + net:compositeClass_you-produceing-material_y , + net:compositeClass_you-reproduceing-material_y , + net:compositeClass_you-shareing-material_y , + net:individual_you-produceing-material_fromClass , + net:individual_you-reproduceing-material_fromClass , + net:individual_you-shareing-material_fromClass , + net:individual_you_fromClass ; + net:coverBaseNode :leaf_license-01_l2 ; + net:coverNode :leaf_license-01_l2 ; + net:hasNaming "license" ; + net:hasPropertyName "license" ; + net:hasPropertyName01 "licenseing" ; + net:hasPropertyName10 "license-by" ; + net:hasPropertyName12 "license-of" ; + net:hasPropertyType owl:ObjectProperty ; + net:hasStructure "cc-sentence-examples-03" ; + net:isCoreRoleLinked "true"^^xsd:boolean ; + net:targetArgumentNode :leaf_and_a , + :leaf_you_y ; + net:trackProgress net:initialized , + net:relation_propagated . + + +### https://tenet.tetras-libre.fr/semantic-net#atomProperty_produce_p2 +net:atomProperty_produce_p2 rdf:type owl:NamedIndividual , + net:Atom_Property_Net ; + :role_ARG0 net:atomClass_you_y , + net:compositeClass_you-produceing-material_y , + net:compositeClass_you-reproduceing-material_y , + net:compositeClass_you-shareing-material_y , + net:individual_you-produceing-material_fromClass , + net:individual_you-reproduceing-material_fromClass , + net:individual_you-shareing-material_fromClass , + net:individual_you_fromClass ; + :role_ARG1 net:atomClass_material_m ; + net:coverBaseNode :leaf_produce-01_p2 ; + net:coverNode :leaf_produce-01_p2 ; + net:hasNaming "produce" ; + net:hasPropertyName "produce" ; + net:hasPropertyName01 "produceing" ; + net:hasPropertyName10 "produce-by" ; + net:hasPropertyName12 "produce-of" ; + net:hasPropertyType owl:ObjectProperty ; + net:hasStructure "cc-sentence-examples-03" ; + net:isCoreRoleLinked "true"^^xsd:boolean ; + net:targetArgumentNode :leaf_material_m , + :leaf_you_y ; + net:trackProgress net:initialized , + net:relation_propagated . + + +### https://tenet.tetras-libre.fr/semantic-net#atomProperty_public_p +net:atomProperty_public_p rdf:type owl:NamedIndividual , + net:Atom_Property_Net ; + :role_ARG1 net:atomProperty_license_l ; + net:coverBaseNode :leaf_public-02_p ; + net:coverNode :leaf_public-02_p ; + net:hasNaming "public" ; + net:hasPropertyName "public" ; + net:hasPropertyName01 "publicing" ; + net:hasPropertyName10 "public-by" ; + net:hasPropertyName12 "public-of" ; + net:hasPropertyType owl:ObjectProperty ; + net:hasStructure "cc-sentence-examples-03" ; + net:isCoreRoleLinked "true"^^xsd:boolean ; + net:targetArgumentNode :leaf_license-01_l ; + net:trackProgress net:initialized , + net:relation_propagated . + + +### https://tenet.tetras-libre.fr/semantic-net#atomProperty_reproduce_r +net:atomProperty_reproduce_r rdf:type owl:NamedIndividual , + net:Atom_Property_Net ; + :role_ARG0 net:atomClass_you_y , + net:compositeClass_you-produceing-material_y , + net:compositeClass_you-reproduceing-material_y , + net:compositeClass_you-shareing-material_y , + net:individual_you-produceing-material_fromClass , + net:individual_you-reproduceing-material_fromClass , + net:individual_you-shareing-material_fromClass , + net:individual_you_fromClass ; + :role_ARG1 net:atomClass_material_m ; + net:coverBaseNode :leaf_reproduce-01_r ; + net:coverNode :leaf_reproduce-01_r ; + net:hasNaming "reproduce" ; + net:hasPropertyName "reproduce" ; + net:hasPropertyName01 "reproduceing" ; + net:hasPropertyName10 "reproduce-by" ; + net:hasPropertyName12 "reproduce-of" ; + net:hasPropertyType owl:ObjectProperty ; + net:hasStructure "cc-sentence-examples-03" ; + net:isCoreRoleLinked "true"^^xsd:boolean ; + net:targetArgumentNode :leaf_material_m , + :leaf_you_y ; + net:trackProgress net:initialized , + net:relation_propagated . + + +### https://tenet.tetras-libre.fr/semantic-net#atomProperty_share_s +net:atomProperty_share_s rdf:type owl:NamedIndividual , + net:Atom_Property_Net ; + :role_ARG0 net:atomClass_you_y , + net:compositeClass_you-produceing-material_y , + net:compositeClass_you-reproduceing-material_y , + net:compositeClass_you-shareing-material_y , + net:individual_you-produceing-material_fromClass , + net:individual_you-reproduceing-material_fromClass , + net:individual_you-shareing-material_fromClass , + net:individual_you_fromClass ; + :role_ARG1 net:atomClass_material_m ; + :role_polarity net:value_negative_blankNode ; + net:coverBaseNode :leaf_share-01_s ; + net:coverNode :leaf_share-01_s ; + net:hasNaming "share" ; + net:hasPropertyName "share" ; + net:hasPropertyName01 "shareing" ; + net:hasPropertyName10 "share-by" ; + net:hasPropertyName12 "share-of" ; + net:hasPropertyType owl:ObjectProperty ; + net:hasStructure "cc-sentence-examples-03" ; + net:isCoreRoleLinked "true"^^xsd:boolean ; + net:targetArgumentNode :leaf_material_m , + :leaf_you_y , + :value_negative ; + net:trackProgress net:initialized , + net:relation_propagated . + + +### https://tenet.tetras-libre.fr/semantic-net#compositeClass_you-produceing-material_y +net:compositeClass_you-produceing-material_y rdf:type owl:NamedIndividual , + net:Composite_Class_Net ; + net:coverBaseNode :leaf_you_y ; + net:coverNode :leaf_material_m , + :leaf_produce-01_p2 , + :leaf_you_y ; + net:coverNodeCount 3 ; + net:hasClassName "you-produceing-material" ; + net:hasClassType sys:Entity ; + net:hasMotherClassNet net:atomClass_you_y ; + net:hasRestriction01 net:restriction_produceing_material ; + net:hasStructure "cc-sentence-examples-03" ; + net:trackProgress net:initialized , + net:relation_propagated . + + +### https://tenet.tetras-libre.fr/semantic-net#compositeClass_you-reproduceing-material_y +net:compositeClass_you-reproduceing-material_y rdf:type owl:NamedIndividual , + net:Composite_Class_Net ; + net:coverBaseNode :leaf_you_y ; + net:coverNode :leaf_material_m , + :leaf_reproduce-01_r , + :leaf_you_y ; + net:coverNodeCount 3 ; + net:hasClassName "you-reproduceing-material" ; + net:hasClassType sys:Entity ; + net:hasMotherClassNet net:atomClass_you_y ; + net:hasRestriction01 net:restriction_reproduceing_material ; + net:hasStructure "cc-sentence-examples-03" ; + net:trackProgress net:initialized , + net:relation_propagated . + + +### https://tenet.tetras-libre.fr/semantic-net#compositeClass_you-shareing-material_y +net:compositeClass_you-shareing-material_y rdf:type owl:NamedIndividual , + net:Composite_Class_Net ; + net:coverBaseNode :leaf_you_y ; + net:coverNode :leaf_material_m , + :leaf_share-01_s , + :leaf_you_y ; + net:coverNodeCount 3 ; + net:hasClassName "you-shareing-material" ; + net:hasClassType sys:Entity ; + net:hasMotherClassNet net:atomClass_you_y ; + net:hasRestriction01 net:restriction_shareing_material ; + net:hasStructure "cc-sentence-examples-03" ; + net:trackProgress net:initialized , + net:relation_propagated . + + +### https://tenet.tetras-libre.fr/semantic-net#compositeProperty_public-license +net:compositeProperty_public-license rdf:type owl:NamedIndividual , + net:Composite_Property_Net ; + :role_ARG1 net:atomProperty_license_l ; + net:coverArgNode :leaf_license-01_l ; + net:coverBaseNode :leaf_public-02_p ; + net:coverNode :leaf_license-01_l , + :leaf_public-02_p ; + net:hasMotherClassNet net:atomProperty_license_l ; + net:hasNaming "public-license" ; + net:hasPropertyName "public-license" ; + net:hasPropertyType owl:ObjectProperty ; + net:hasStructure "cc-sentence-examples-03" ; + net:isCoreRoleLinked "true"^^xsd:boolean . + + +### https://tenet.tetras-libre.fr/semantic-net#individual_this_t +net:individual_this_t rdf:type owl:NamedIndividual , + net:Individual_Net ; + net:coverBaseNode :leaf_this_t ; + net:coverNode :leaf_this_t ; + net:hasBaseClassName "Feature" ; + net:hasIndividualLabel "this" ; + net:hasMotherClassNet net:atomClass_this_t ; + net:hasStructure "cc-sentence-examples-03" ; + net:trackMainNetComposante net:atomClass_this_t ; + net:trackNetComposante net:atomClass_this_t ; + net:trackProgress net:initialized . + + +### https://tenet.tetras-libre.fr/semantic-net#individual_you-produceing-material_fromClass +net:individual_you-produceing-material_fromClass rdf:type owl:NamedIndividual , + net:Individual_Net ; + net:coverBaseNode :leaf_you_y ; + net:coverNode :leaf_you_y ; + net:fromClassNet net:compositeClass_you-produceing-material_y ; + net:hasBaseClassName "Feature" ; + net:hasIndividualLabel "you-produceing-material" ; + net:hasMotherClassNet net:atomClass_you_y , + net:compositeClass_you-produceing-material_y , + net:compositeClass_you-reproduceing-material_y , + net:compositeClass_you-shareing-material_y ; + net:hasStructure "cc-sentence-examples-03" . + + +### https://tenet.tetras-libre.fr/semantic-net#individual_you-reproduceing-material_fromClass +net:individual_you-reproduceing-material_fromClass rdf:type owl:NamedIndividual , + net:Individual_Net ; + net:coverBaseNode :leaf_you_y ; + net:coverNode :leaf_you_y ; + net:fromClassNet net:compositeClass_you-reproduceing-material_y ; + net:hasBaseClassName "Feature" ; + net:hasIndividualLabel "you-reproduceing-material" ; + net:hasMotherClassNet net:atomClass_you_y , + net:compositeClass_you-produceing-material_y , + net:compositeClass_you-reproduceing-material_y , + net:compositeClass_you-shareing-material_y ; + net:hasStructure "cc-sentence-examples-03" . + + +### https://tenet.tetras-libre.fr/semantic-net#individual_you-shareing-material_fromClass +net:individual_you-shareing-material_fromClass rdf:type owl:NamedIndividual , + net:Individual_Net ; + net:coverBaseNode :leaf_you_y ; + net:coverNode :leaf_you_y ; + net:fromClassNet net:compositeClass_you-shareing-material_y ; + net:hasBaseClassName "Feature" ; + net:hasIndividualLabel "you-shareing-material" ; + net:hasMotherClassNet net:atomClass_you_y , + net:compositeClass_you-produceing-material_y , + net:compositeClass_you-reproduceing-material_y , + net:compositeClass_you-shareing-material_y ; + net:hasStructure "cc-sentence-examples-03" . + + +### https://tenet.tetras-libre.fr/semantic-net#individual_you_fromClass +net:individual_you_fromClass rdf:type owl:NamedIndividual , + net:Individual_Net ; + net:coverBaseNode :leaf_you_y ; + net:coverNode :leaf_you_y ; + net:fromClassNet net:atomClass_you_y ; + net:hasBaseClassName "Feature" ; + net:hasIndividualLabel "you" ; + net:hasMotherClassNet net:atomClass_you_y , + net:compositeClass_you-produceing-material_y , + net:compositeClass_you-reproduceing-material_y , + net:compositeClass_you-shareing-material_y ; + net:hasStructure "cc-sentence-examples-03" . + + +### https://tenet.tetras-libre.fr/semantic-net#inverse_direction +net:inverse_direction rdf:type owl:NamedIndividual . + + +### https://tenet.tetras-libre.fr/semantic-net#logicalSet_and_a +net:logicalSet_and_a rdf:type owl:NamedIndividual , + net:Logical_Set_Net ; + :role_op1 net:atomProperty_produce_p2 ; + :role_op2 net:atomProperty_reproduce_r ; + net:bindPropertyNet net:atomProperty_license_l2 ; + net:containsNet net:atomProperty_produce_p2 , + net:atomProperty_reproduce_r ; + net:containsNet1 net:atomProperty_produce_p2 ; + net:containsNet2 net:atomProperty_reproduce_r ; + net:coverBaseNode :leaf_and_a ; + net:coverNode :leaf_and_a ; + net:hasLogicalConstraint "AND" ; + net:hasStructure "cc-sentence-examples-03" ; + net:trackProgress net:initialized , + net:relation_propagated . + + +### https://tenet.tetras-libre.fr/semantic-net#normal_direction +net:normal_direction rdf:type owl:NamedIndividual . + + +### https://tenet.tetras-libre.fr/semantic-net#phenomena_conjunction-AND_a +net:phenomena_conjunction-AND_a rdf:type owl:NamedIndividual , + net:Phenomena_Net ; + :role_op1 net:atomProperty_produce_p2 ; + :role_op2 net:atomProperty_reproduce_r ; + net:coverBaseNode :leaf_and_a ; + net:coverNode :leaf_and_a ; + net:hasNaming "conjunction-AND" ; + net:hasPhenomenaRef "and" ; + net:hasPhenomenaType :phenomena_conjunction_and ; + net:hasStructure "cc-sentence-examples-03" ; + net:trackProgress net:initialized , + net:relation_propagated . + + +### https://tenet.tetras-libre.fr/semantic-net#phenomena_conjunction_c +net:phenomena_conjunction_c rdf:type owl:NamedIndividual , + net:Phenomena_Net ; + :role_ARG1 net:atomProperty_license_l2 ; + :role_ARG2 net:atomProperty_share_s ; + net:coverBaseNode :leaf_contrast-01_c ; + net:coverNode :leaf_contrast-01_c ; + net:hasNaming "conjunction" ; + net:hasPhenomenaRef "contrast-01" ; + net:hasPhenomenaType :phenomena_conjunction ; + net:hasStructure "cc-sentence-examples-03" ; + net:trackProgress net:initialized , + net:relation_propagated . + + +### https://tenet.tetras-libre.fr/semantic-net#restriction_produceing_material +net:restriction_produceing_material rdf:type owl:NamedIndividual , + net:Restriction_Net ; + net:coverBaseNode :leaf_you_y ; + net:coverNode :leaf_material_m , + :leaf_produce-01_p2 , + :leaf_you_y ; + net:coverTargetNode :leaf_material_m , + :leaf_produce-01_p2 ; + net:hasNaming "you-produceing-material" ; + net:hasRestrictionNetValue net:atomClass_material_m ; + net:hasRestrictionOnProperty net:atomProperty_produce_p2 . + + +### https://tenet.tetras-libre.fr/semantic-net#restriction_reproduceing_material +net:restriction_reproduceing_material rdf:type owl:NamedIndividual , + net:Restriction_Net ; + net:coverBaseNode :leaf_you_y ; + net:coverNode :leaf_material_m , + :leaf_reproduce-01_r , + :leaf_you_y ; + net:coverTargetNode :leaf_material_m , + :leaf_reproduce-01_r ; + net:hasNaming "you-reproduceing-material" ; + net:hasRestrictionNetValue net:atomClass_material_m ; + net:hasRestrictionOnProperty net:atomProperty_reproduce_r . + + +### https://tenet.tetras-libre.fr/semantic-net#restriction_shareing_material +net:restriction_shareing_material rdf:type owl:NamedIndividual , + net:Restriction_Net ; + net:coverBaseNode :leaf_you_y ; + net:coverNode :leaf_material_m , + :leaf_share-01_s , + :leaf_you_y ; + net:coverTargetNode :leaf_material_m , + :leaf_share-01_s ; + net:hasNaming "you-shareing-material" ; + net:hasRestrictionNetValue net:atomClass_material_m ; + net:hasRestrictionOnProperty net:atomProperty_share_s . + + +### https://tenet.tetras-libre.fr/semantic-net#value_negative_blankNode +net:value_negative_blankNode rdf:type owl:NamedIndividual , + net:Value_Net ; + net:hasNaming "negative" ; + net:hasStructure "cc-sentence-examples-03" ; + net:hasValueLabel "negative" ; + net:trackProgress net:initialized , + net:relation_propagated . + + +################################################################# +# Annotations +################################################################# + +<http://amr.isi.edu/amr_data/cc-sentence-examples-03#a> ns2:op2 <http://amr.isi.edu/amr_data/cc-sentence-examples-03#r> ; + ns2:op1 <http://amr.isi.edu/amr_data/cc-sentence-examples-03#p2> . + + +<http://amr.isi.edu/amr_data/cc-sentence-examples-03#a2> ns11:adapt-01.ARG1 <http://amr.isi.edu/amr_data/cc-sentence-examples-03#m> . + + +<http://amr.isi.edu/amr_data/cc-sentence-examples-03#c> ns11:contrast-01.ARG2 <http://amr.isi.edu/amr_data/cc-sentence-examples-03#s> ; + ns11:contrast-01.ARG1 <http://amr.isi.edu/amr_data/cc-sentence-examples-03#l2> . + + +<http://amr.isi.edu/amr_data/cc-sentence-examples-03#g> ns11:grant-01.ARG0 <http://amr.isi.edu/amr_data/cc-sentence-examples-03#l> ; + ns11:grant-01.ARG2 <http://amr.isi.edu/amr_data/cc-sentence-examples-03#y> ; + ns11:grant-01.ARG1 <http://amr.isi.edu/amr_data/cc-sentence-examples-03#c> . + + +<http://amr.isi.edu/amr_data/cc-sentence-examples-03#l> ns2:mod <http://amr.isi.edu/amr_data/cc-sentence-examples-03#t> . + + +<http://amr.isi.edu/amr_data/cc-sentence-examples-03#l2> ns11:license-01.ARG1 <http://amr.isi.edu/amr_data/cc-sentence-examples-03#a> ; + ns11:license-01.ARG2 <http://amr.isi.edu/amr_data/cc-sentence-examples-03#y> . + + +<http://amr.isi.edu/amr_data/cc-sentence-examples-03#p> ns11:public-02.ARG1 <http://amr.isi.edu/amr_data/cc-sentence-examples-03#l> . + + +<http://amr.isi.edu/amr_data/cc-sentence-examples-03#p2> ns11:produce-01.ARG1 <http://amr.isi.edu/amr_data/cc-sentence-examples-03#m> ; + ns11:produce-01.ARG0 <http://amr.isi.edu/amr_data/cc-sentence-examples-03#y> . + + +<http://amr.isi.edu/amr_data/cc-sentence-examples-03#r> ns11:reproduce-01.ARG0 <http://amr.isi.edu/amr_data/cc-sentence-examples-03#y> ; + ns11:reproduce-01.ARG1 <http://amr.isi.edu/amr_data/cc-sentence-examples-03#m> . + + +<http://amr.isi.edu/amr_data/cc-sentence-examples-03#s> ns2:polarity "-" ; + ns11:share-01.ARG0 <http://amr.isi.edu/amr_data/cc-sentence-examples-03#y> ; + ns11:share-01.ARG1 <http://amr.isi.edu/amr_data/cc-sentence-examples-03#m> . + + +<http://amr.isi.edu/amr_data/test-1#root01> ns3:hasSentence "The sun is a star." ; + ns3:hasID "test-1" ; + ns3:root <http://amr.isi.edu/amr_data/test-1#s> . + + +<http://amr.isi.edu/amr_data/test-1#s> ns2:domain <http://amr.isi.edu/amr_data/test-1#s2> . + + +<http://amr.isi.edu/amr_data/test-2#p> rdfs:label "Earth" . + + +<http://amr.isi.edu/amr_data/test-2#root01> ns3:hasSentence "Earth is a planet." ; + ns3:hasID "test-2" ; + ns3:root <http://amr.isi.edu/amr_data/test-2#p> . + + +ns11:FrameRole rdfs:label "AMR-PropBank-Role" . + + +ns3:Frame rdfs:label "AMR-PropBank-Frame" . + + +ns3:NamedEntity rdfs:label "AMR-Term" , + "AMR-EntityType" . + + +:concept_adapt-01 :fromAmrLk ns11:adapt-01 ; + :label "adapt-01" . + + +:concept_and :hasPhenomenaLink :phenomena_conjunction_and ; + :fromAmrLk ns3:and ; + :label "and" . + + +:concept_contrast-01 :hasPhenomenaLink :phenomena_conjunction ; + :fromAmrLk ns11:contrast-01 ; + :label "contrast-01" . + + +:concept_grant-01 :fromAmrLk ns11:grant-01 ; + :label "grant-01" . + + +:concept_license-01 :fromAmrLk ns11:license-01 ; + :label "license-01" . + + +:concept_material :label "material" ; + :fromAmrLk ns2:material . + + +:concept_produce-01 :fromAmrLk ns11:produce-01 ; + :label "produce-01" . + + +:concept_public-02 :label "public-02" ; + :fromAmrLk ns11:public-02 . + + +:concept_reproduce-01 :fromAmrLk ns11:reproduce-01 ; + :label "reproduce-01" . + + +:concept_share-01 :fromAmrLk ns11:share-01 ; + :label "share-01" . + + +:concept_this :fromAmrLk ns2:this ; + :label "this" . + + +:concept_you :label "you" ; + :fromAmrLk ns2:you . + + +:edge_a2_ARG1_m :hasRoleID "ARG1" ; + :hasAmrRole :role_ARG1 . + + +:edge_a_op1_p2 :hasAmrRole :role_op1 ; + :hasRoleID "op1" . + + +:edge_a_op2_r :hasAmrRole :role_op2 ; + :hasRoleID "op2" . + + +:edge_c_ARG1_l2 :hasRoleID "ARG1" ; + :hasAmrRole :role_ARG1 . + + +:edge_c_ARG2_s :hasRoleID "ARG2" ; + :hasAmrRole :role_ARG2 . + + +:edge_g_ARG0_l :hasAmrRole :role_ARG0 ; + :hasRoleID "ARG0" . + + +:edge_g_ARG1_c :hasAmrRole :role_ARG1 ; + :hasRoleID "ARG1" . + + +:edge_g_ARG2_y :hasRoleID "ARG2" ; + :hasAmrRole :role_ARG2 . + + +:edge_l2_ARG1_a :hasAmrRole :role_ARG1 ; + :hasRoleID "ARG1" . + + +:edge_l2_ARG2_y :hasRoleID "ARG2" ; + :hasAmrRole :role_ARG2 . + + +:edge_l_mod_t :hasRoleID "mod" ; + :hasAmrRole :role_mod . + + +:edge_p2_ARG0_y :hasRoleID "ARG0" ; + :hasAmrRole :role_ARG0 . + + +:edge_p2_ARG1_m :hasAmrRole :role_ARG1 ; + :hasRoleID "ARG1" . + + +:edge_p_ARG1_l :hasAmrRole :role_ARG1 ; + :hasRoleID "ARG1" . + + +:edge_r_ARG0_y :hasRoleID "ARG0" ; + :hasAmrRole :role_ARG0 . + + +:edge_r_ARG1_m :hasRoleID "ARG1" ; + :hasAmrRole :role_ARG1 . + + +:edge_s_ARG0_y :hasAmrRole :role_ARG0 ; + :hasRoleID "ARG0" . + + +:edge_s_ARG1_m :hasRoleID "ARG1" ; + :hasAmrRole :role_ARG1 . + + +:edge_s_polarity_negative :hasAmrRole :role_polarity ; + :hasRoleID "polarity" . + + +:role_ARG0 :label "ARG0" . + + +:role_ARG1 :label "ARG1" . + + +:role_ARG2 :label "ARG2" . + + +:role_mod :toReifyWithHeadEdge "ARG1" ; + :getDirectPropertyName "hasFeature"^^xsd:string ; + :getPropertyType owl:ObjectProperty , + rdfs:subClassOf ; + :label "mod" ; + :toReifyAsConcept "mod" ; + :toReifyWithBaseEdge "ARG0" . + + +:role_op1 :label "op1" . + + +:role_op2 :label "op2" . + + +:role_polarity :label "polarity" . + + +cprm:Config_Parameters cprm:newPropertyRef "new-relation#" ; + cprm:objectRef "object_" ; + cprm:newClassRef "new-class#" . + + +cprm:baseURI rdfs:label "Base URI" . + + +cprm:netURI rdfs:label "Net URI" . + + +cprm:targetOntologyURI rdfs:label "URI of classes in target ontology" . + + +################################################################# +# General axioms +################################################################# + +[ rdf:type owl:AllDisjointClasses ; + owl:members ( sys:Degree + sys:Entity + sys:Feature + ) +] . + + +### Generated by the OWL API (version 4.5.9.2019-02-01T07:24:44Z) https://github.com/owlcs/owlapi diff --git a/tests/dev_technical_tests/test_data/negation-devGraph-2.result.ttl b/tests/dev_technical_tests/test_data/negation-devGraph-2.result.ttl new file mode 100644 index 0000000000000000000000000000000000000000..04578dbbccff2251cd0aa80e834b240f597cfbb6 --- /dev/null +++ b/tests/dev_technical_tests/test_data/negation-devGraph-2.result.ttl @@ -0,0 +1,1770 @@ +@base <https://amr.tetras-libre.fr/rdf/negation-devGraph-2/result> . +@prefix amr: <https://amr.tetras-libre.fr/rdf/schema#> . +@prefix cprm: <https://tenet.tetras-libre.fr/config/parameters#> . +@prefix net: <https://tenet.tetras-libre.fr/semantic-net#> . +@prefix ns11: <http://amr.isi.edu/rdf/amr-terms#> . +@prefix ns21: <http://amr.isi.edu/rdf/core-amr#> . +@prefix ns31: <http://amr.isi.edu/frames/ld/v1.2.2/> . +@prefix ns4: <http://amr.isi.edu/entity-types#> . +@prefix owl: <http://www.w3.org/2002/07/owl#> . +@prefix rdf: <http://www.w3.org/1999/02/22-rdf-syntax-ns#> . +@prefix rdfs: <http://www.w3.org/2000/01/rdf-schema#> . +@prefix sys: <https://tenet.tetras-libre.fr/base-ontology#> . +@prefix xsd: <http://www.w3.org/2001/XMLSchema#> . + +<http://amr.isi.edu/amr_data/test-1#root01> ns21:hasID "test-1" ; + ns21:hasSentence "The sun is a star." ; + ns21:root <http://amr.isi.edu/amr_data/test-1#s> . + +<http://amr.isi.edu/amr_data/test-2#root01> ns21:hasID "test-2" ; + ns21:hasSentence "Earth is a planet." ; + ns21:root <http://amr.isi.edu/amr_data/test-2#p> . + +ns31:bind-01.ARG0 a ns31:FrameRole, + owl:AnnotationProperty, + owl:NamedIndividual . + +ns31:bind-01.ARG1 a ns31:FrameRole, + owl:AnnotationProperty, + owl:NamedIndividual . + +ns31:orbit-01.ARG0 a ns31:FrameRole, + owl:AnnotationProperty, + owl:NamedIndividual . + +ns31:orbit-01.ARG1 a ns31:FrameRole, + owl:AnnotationProperty, + owl:NamedIndividual . + +ns11:domain a ns21:Role, + owl:AnnotationProperty, + owl:NamedIndividual . + +ns11:op1 a ns21:Role, + owl:AnnotationProperty, + owl:NamedIndividual . + +ns11:op2 a ns21:Role, + owl:AnnotationProperty, + owl:NamedIndividual . + +ns11:polarity a owl:AnnotationProperty . + +ns21:has-id a owl:AnnotationProperty . + +ns21:has-sentence a owl:AnnotationProperty . + +ns21:hasID a owl:AnnotationProperty . + +ns21:hasSentence a owl:AnnotationProperty . + +ns21:root a owl:AnnotationProperty . + +rdf:Property a owl:Class . + +<https://amr.tetras-libre.fr/rdf/schema> a owl:Ontology ; + owl:versionIRI amr:0.1 . + +amr:AMR_DataProperty a owl:DatatypeProperty . + +amr:AMR_Prep_Role a owl:Class ; + rdfs:subClassOf amr:AMR_Role . + +amr:edge_a_op1_s2 a owl:AnnotationProperty, + owl:NamedIndividual, + amr:AMR_Edge ; + amr:hasAmrRole amr:role_op1 ; + amr:hasRoleID "op1" . + +amr:edge_a_op2_o a owl:AnnotationProperty, + owl:NamedIndividual, + amr:AMR_Edge ; + amr:hasAmrRole amr:role_op2 ; + amr:hasRoleID "op2" . + +amr:edge_b_ARG0_g a owl:AnnotationProperty, + owl:NamedIndividual, + amr:AMR_Edge ; + amr:hasAmrRole amr:role_ARG0 ; + amr:hasRoleID "ARG0" . + +amr:edge_b_ARG1_s a owl:AnnotationProperty, + owl:NamedIndividual, + amr:AMR_Edge ; + amr:hasAmrRole amr:role_ARG1 ; + amr:hasRoleID "ARG1" . + +amr:edge_d2_polarity_negative a owl:AnnotationProperty, + owl:NamedIndividual, + amr:AMR_Edge ; + amr:hasAmrRole amr:role_polarity ; + amr:hasRoleID "polarity" . + +amr:edge_m9_ARG0_o2 a owl:AnnotationProperty, + owl:NamedIndividual, + amr:AMR_Edge ; + amr:hasAmrRole amr:role_ARG0 ; + amr:hasRoleID "ARG0" . + +amr:edge_m9_ARG1_o3 a owl:AnnotationProperty, + owl:NamedIndividual, + amr:AMR_Edge ; + amr:hasAmrRole amr:role_ARG1 ; + amr:hasRoleID "ARG1" . + +amr:edge_o2_ARG0_o a owl:AnnotationProperty, + owl:NamedIndividual, + amr:AMR_Edge ; + amr:hasAmrRole amr:role_ARG0 ; + amr:hasRoleID "ARG0" . + +amr:edge_o2_ARG1_s2 a owl:AnnotationProperty, + owl:NamedIndividual, + amr:AMR_Edge ; + amr:hasAmrRole amr:role_ARG1 ; + amr:hasRoleID "ARG1" . + +amr:edge_o3_op1_d a owl:AnnotationProperty, + owl:NamedIndividual, + amr:AMR_Edge ; + amr:hasAmrRole amr:role_op1 ; + amr:hasRoleID "op1" . + +amr:edge_o3_op2_d2 a owl:AnnotationProperty, + owl:NamedIndividual, + amr:AMR_Edge ; + amr:hasAmrRole amr:role_op2 ; + amr:hasRoleID "op2" . + +amr:edge_p9_ARG0_s a owl:AnnotationProperty, + owl:NamedIndividual, + amr:AMR_Edge ; + amr:hasAmrRole amr:role_ARG0 ; + amr:hasRoleID "ARG0" . + +amr:edge_p9_ARG1_a a owl:AnnotationProperty, + owl:NamedIndividual, + amr:AMR_Edge ; + amr:hasAmrRole amr:role_ARG1 ; + amr:hasRoleID "ARG1" . + +amr:edge_p_name_SolarSystem a owl:AnnotationProperty, + owl:NamedIndividual, + amr:AMR_Edge ; + amr:hasAmrRole amr:role_name ; + amr:hasRoleID "name" . + +amr:edge_s_domain_p a owl:AnnotationProperty, + owl:NamedIndividual, + amr:AMR_Edge ; + amr:hasAmrRole amr:role_domain ; + amr:hasRoleID "domain" . + +amr:fromAmrLkFramerole a owl:AnnotationProperty ; + rdfs:subPropertyOf amr:fromAmrLk . + +amr:fromAmrLkRole a owl:AnnotationProperty ; + rdfs:subPropertyOf amr:fromAmrLk . + +amr:fromAmrLkRoot a owl:AnnotationProperty ; + rdfs:subPropertyOf amr:fromAmrLk . + +amr:getDirectPropertyName a owl:AnnotationProperty ; + rdfs:subPropertyOf amr:getProperty . + +amr:getInversePropertyName a owl:AnnotationProperty ; + rdfs:subPropertyOf amr:getProperty . + +amr:getPropertyType a owl:AnnotationProperty ; + rdfs:subPropertyOf amr:getProperty . + +amr:hasAmrRole a owl:AnnotationProperty . + +amr:hasConcept a owl:ObjectProperty ; + rdfs:domain amr:AMR_Leaf ; + rdfs:subPropertyOf amr:AMR_ObjectProperty . + +amr:hasConceptLink a owl:AnnotationProperty ; + rdfs:subPropertyOf amr:hasLink . + +amr:hasEdgeLink a owl:AnnotationProperty ; + rdfs:subPropertyOf amr:hasLink . + +amr:hasPhenomenaLink a owl:AnnotationProperty . + +amr:hasReification a owl:AnnotationProperty ; + rdfs:range xsd:boolean ; + rdfs:subPropertyOf amr:AMR_AnnotationProperty . + +amr:hasReificationConcept a owl:AnnotationProperty ; + rdfs:subPropertyOf amr:hasReificationDefinition . + +amr:hasReificationDomain a owl:AnnotationProperty ; + rdfs:subPropertyOf amr:hasReificationDefinition . + +amr:hasReificationRange a owl:AnnotationProperty ; + rdfs:subPropertyOf amr:hasReificationDefinition . + +amr:hasRelationName a owl:AnnotationProperty ; + rdfs:subPropertyOf amr:AMR_AnnotationProperty . + +amr:hasRoleID a owl:ObjectProperty ; + rdfs:domain amr:AMR_Edge ; + rdfs:subPropertyOf amr:AMR_ObjectProperty . + +amr:hasRoleTag a owl:ObjectProperty ; + rdfs:domain amr:AMR_Edge ; + rdfs:subPropertyOf amr:AMR_ObjectProperty . + +amr:hasRolesetID a owl:ObjectProperty ; + rdfs:domain amr:AMR_Edge ; + rdfs:subPropertyOf amr:AMR_ObjectProperty . + +amr:hasRootLeaf a owl:ObjectProperty ; + rdfs:subPropertyOf amr:AMR_ObjectProperty . + +amr:hasSentenceID a owl:AnnotationProperty ; + rdfs:subPropertyOf amr:AMR_AnnotationProperty . + +amr:hasSentenceStatement a owl:AnnotationProperty ; + rdfs:subPropertyOf amr:AMR_AnnotationProperty . + +amr:hasVariable a owl:ObjectProperty ; + rdfs:domain amr:AMR_Leaf ; + rdfs:subPropertyOf amr:AMR_ObjectProperty . + +amr:isReifiedConcept a owl:AnnotationProperty . + +amr:isReifiedLeaf a owl:AnnotationProperty . + +amr:isReifiedVariable a owl:AnnotationProperty . + +amr:label a owl:AnnotationProperty ; + rdfs:subPropertyOf amr:AMR_AnnotationProperty . + +amr:name a owl:AnnotationProperty . + +amr:phenomena_degree a owl:Class ; + rdfs:subClassOf amr:AMR_Phenomena ; + amr:hasConceptLink "have-degree-91" ; + amr:label "degree" . + +amr:relation_domain a owl:Class ; + rdfs:subClassOf amr:AMR_Relation ; + amr:hasReification false ; + amr:hasRelationName "domain" . + +amr:relation_manner a owl:Class ; + rdfs:subClassOf amr:AMR_Relation ; + amr:hasReification true ; + amr:hasReificationConcept "hasManner" ; + amr:hasReificationDomain "ARG1" ; + amr:hasReificationRange "ARG2" ; + amr:hasRelationName "manner" . + +amr:relation_mod a owl:Class ; + rdfs:subClassOf amr:AMR_Relation ; + amr:hasReification false ; + amr:hasRelationName "mod" . + +amr:relation_name a owl:Class ; + rdfs:subClassOf amr:AMR_Relation ; + amr:hasReification false ; + amr:hasRelationName "name" . + +amr:relation_part a owl:Class ; + rdfs:subClassOf amr:AMR_Relation ; + amr:hasReification true ; + amr:hasReificationConcept "hasPart" ; + amr:hasReificationDomain "ARG1" ; + amr:hasReificationRange "ARG2" ; + amr:hasRelationName "part" . + +amr:relation_polarity a owl:Class ; + rdfs:subClassOf amr:AMR_Relation ; + amr:hasReification false ; + amr:hasRelationName "polarity" . + +amr:relation_quant a owl:Class ; + rdfs:subClassOf amr:AMR_Relation ; + amr:hasReification false ; + amr:hasRelationName "quant" . + +amr:role_ARG2 a owl:Class ; + rdfs:subClassOf amr:AMR_Core_Role ; + amr:label "ARG2" . + +amr:role_ARG3 a owl:Class ; + rdfs:subClassOf amr:AMR_Core_Role ; + amr:label "ARG3" . + +amr:role_ARG4 a owl:Class ; + rdfs:subClassOf amr:AMR_Core_Role ; + amr:label "ARG4" . + +amr:role_ARG5 a owl:Class ; + rdfs:subClassOf amr:AMR_Core_Role ; + amr:label "ARG5" . + +amr:role_ARG6 a owl:Class ; + rdfs:subClassOf amr:AMR_Core_Role ; + amr:label "ARG6" . + +amr:role_ARG7 a owl:Class ; + rdfs:subClassOf amr:AMR_Core_Role ; + amr:label "ARG7" . + +amr:role_ARG8 a owl:Class ; + rdfs:subClassOf amr:AMR_Core_Role ; + amr:label "ARG8" . + +amr:role_ARG9 a owl:Class ; + rdfs:subClassOf amr:AMR_Core_Role ; + amr:label "ARG9" . + +amr:role_have-degree-91 a owl:Class ; + rdfs:subClassOf amr:AMR_Specific_Role ; + amr:getPropertyType <net:specificProperty> . + +amr:role_manner a owl:Class ; + rdfs:subClassOf amr:AMR_NonCore_Role ; + amr:getDirectPropertyName "manner" ; + amr:getPropertyType owl:DataProperty ; + amr:label "manner" ; + amr:toReifyAsConcept "manner" ; + amr:toReifyWithBaseEdge "ARG0" ; + amr:toReifyWithHeadEdge "ARG1" . + +amr:role_mod a owl:Class ; + rdfs:subClassOf amr:AMR_NonCore_Role ; + amr:getDirectPropertyName "hasFeature" ; + amr:getPropertyType rdfs:subClassOf, + owl:ObjectProperty ; + amr:label "mod" ; + amr:toReifyAsConcept "mod" ; + amr:toReifyWithBaseEdge "ARG0" ; + amr:toReifyWithHeadEdge "ARG1" . + +amr:role_op3 a owl:Class ; + rdfs:subClassOf amr:AMR_Op_Role ; + amr:label "op3" . + +amr:role_op4 a owl:Class ; + rdfs:subClassOf amr:AMR_Op_Role ; + amr:label "op4" . + +amr:role_op5 a owl:Class ; + rdfs:subClassOf amr:AMR_Op_Role ; + amr:label "op5" . + +amr:role_op6 a owl:Class ; + rdfs:subClassOf amr:AMR_Op_Role ; + amr:label "op6" . + +amr:role_op7 a owl:Class ; + rdfs:subClassOf amr:AMR_Op_Role ; + amr:label "op7" . + +amr:role_op8 a owl:Class ; + rdfs:subClassOf amr:AMR_Op_Role ; + amr:label "op8" . + +amr:role_op9 a owl:Class ; + rdfs:subClassOf amr:AMR_Op_Role ; + amr:label "op9" . + +amr:role_part a owl:Class ; + rdfs:subClassOf amr:AMR_NonCore_Role ; + amr:getDirectPropertyName "hasPart" ; + amr:getInversePropertyName "partOf" ; + amr:getPropertyType owl:ObjectProperty ; + amr:toReifyAsConcept "part" ; + amr:toReifyWithBaseEdge "ARG0" ; + amr:toReifyWithHeadEdge "ARG1" . + +amr:role_quant a owl:Class ; + rdfs:subClassOf amr:AMR_Specific_Role ; + amr:label "quant" . + +amr:root_SSC-01-01 a owl:NamedIndividual, + amr:AMR_Root ; + amr:fromAmrLk <http://amr.isi.edu/amr_data/SSC-01-01#root01> ; + amr:hasRootLeaf amr:leaf_system_s ; + amr:hasSentenceID "SSC-01-01" ; + amr:hasSentenceStatement "The Solar System is the gravitationally bound system of the Sun and the objects that orbit it, either directly or indirectly." . + +amr:toReifyAsConcept a owl:AnnotationProperty ; + rdfs:subPropertyOf amr:toReify . + +amr:toReifyWithBaseEdge a owl:AnnotationProperty ; + rdfs:subPropertyOf amr:toReify . + +amr:toReifyWithHeadEdge a owl:AnnotationProperty ; + rdfs:subPropertyOf amr:toReify . + +sys:Event a owl:Class ; + rdfs:subClassOf sys:Out_Structure . + +sys:Undetermined_Thing a owl:Class ; + rdfs:subClassOf sys:Out_Structure . + +sys:fromStructure a owl:AnnotationProperty ; + rdfs:subPropertyOf sys:Out_AnnotationProperty . + +sys:hasDegree a owl:ObjectProperty ; + rdfs:subPropertyOf sys:Out_ObjectProperty . + +sys:hasFeature a owl:ObjectProperty ; + rdfs:subPropertyOf sys:Out_ObjectProperty . + +cprm:Config_Parameters a owl:Class, + owl:NamedIndividual ; + cprm:baseURI "https://tenet.tetras-libre.fr/" ; + cprm:netURI "https://tenet.tetras-libre.fr/semantic-net#" ; + cprm:newClassRef "new-class#" ; + cprm:newPropertyRef "new-relation#" ; + cprm:objectRef "object_" ; + cprm:targetOntologyURI "https://tenet.tetras-libre.fr/base-ontology/" . + +cprm:baseURI a owl:AnnotationProperty, + owl:DatatypeProperty ; + rdfs:label "Base URI" ; + rdfs:domain cprm:Frame ; + rdfs:range xsd:string ; + rdfs:subPropertyOf cprm:configParamProperty . + +cprm:netURI a owl:AnnotationProperty, + owl:DatatypeProperty ; + rdfs:label "Net URI" ; + rdfs:domain cprm:Frame ; + rdfs:range xsd:string ; + rdfs:subPropertyOf cprm:configParamProperty . + +cprm:newClassRef a owl:AnnotationProperty ; + rdfs:label "Reference for a new class" ; + rdfs:subPropertyOf cprm:configParamProperty . + +cprm:newPropertyRef a owl:AnnotationProperty ; + rdfs:label "Reference for a new property" ; + rdfs:subPropertyOf cprm:configParamProperty . + +cprm:objectRef a owl:AnnotationProperty ; + rdfs:label "Object Reference" ; + rdfs:subPropertyOf cprm:configParamProperty . + +cprm:targetOntologyURI a owl:AnnotationProperty, + owl:DatatypeProperty ; + rdfs:label "URI of classes in target ontology" ; + rdfs:domain cprm:Frame ; + rdfs:range xsd:string ; + rdfs:subPropertyOf cprm:configParamProperty . + +net:Composite_Property_Net a owl:Class ; + rdfs:subClassOf net:Property_Net . + +net:Instance a owl:Class ; + rdfs:label "Semantic Net Instance" ; + rdfs:subClassOf net:Net_Structure . + +net:Object a owl:Class ; + rdfs:label "Object using in semantic net instance" ; + rdfs:subClassOf net:Net_Structure . + +net:Property_Direction a owl:Class ; + rdfs:subClassOf net:Feature . + +net:abstractionClass a owl:AnnotationProperty ; + rdfs:label "abstraction class" ; + rdfs:subPropertyOf net:objectValue . + +net:atom a owl:Class ; + rdfs:label "atom" ; + rdfs:subClassOf net:Type . + +net:atomOf a owl:AnnotationProperty ; + rdfs:label "atom of" ; + rdfs:subPropertyOf net:typeProperty . + +net:atomProperty_hasManner_m9 a owl:NamedIndividual, + net:Atom_Property_Net ; + amr:role_ARG0 net:atomProperty_orbit_o2 ; + amr:role_ARG1 net:atomProperty_direct_d, + net:atomProperty_direct_d2, + net:phenomena_conjunction-OR_o3 ; + net:coverBaseNode amr:leaf_hasManner_m9 ; + net:coverNode amr:leaf_hasManner_m9 ; + net:hasNaming "hasManner" ; + net:hasPropertyName "hasManner" ; + net:hasPropertyName01 "hasManner" ; + net:hasPropertyName10 "hasManner" ; + net:hasPropertyName12 "hasManner" ; + net:hasPropertyType owl:ObjectProperty ; + net:hasStructure "SSC-01-01" ; + net:isCoreRoleLinked true ; + net:targetArgumentNode amr:leaf_or_o3, + amr:leaf_orbit-01_o2 ; + net:trackProgress net:initialized, + net:relation_propagated . + +net:atomType a owl:AnnotationProperty ; + rdfs:label "atom type" ; + rdfs:subPropertyOf net:objectType . + +net:bindPropertyNet a owl:AnnotationProperty . + +net:bindRestriction a owl:AnnotationProperty . + +net:class a owl:Class ; + rdfs:label "class" ; + rdfs:subClassOf net:Type . + +net:composite a owl:Class ; + rdfs:label "composite" ; + rdfs:subClassOf net:Type . + +net:conjunctive_list a owl:Class ; + rdfs:label "conjunctive-list" ; + rdfs:subClassOf net:list . + +net:containsNet a owl:AnnotationProperty . + +net:containsNet1 a owl:AnnotationProperty . + +net:containsNet2 a owl:AnnotationProperty . + +net:coverBaseNode a owl:AnnotationProperty . + +net:coverNode a owl:AnnotationProperty . + +net:coverNodeCount a owl:AnnotationProperty . + +net:coverTargetNode a owl:AnnotationProperty . + +net:disjunctive_list a owl:Class ; + rdfs:label "disjunctive-list" ; + rdfs:subClassOf net:list . + +net:entityClass a owl:AnnotationProperty ; + rdfs:label "entity class" ; + rdfs:subPropertyOf net:objectValue . + +net:entity_class_list a owl:Class ; + rdfs:label "entityClassList" ; + rdfs:subClassOf net:class_list . + +net:event a owl:Class ; + rdfs:label "event" ; + rdfs:subClassOf net:Type . + +net:featureClass a owl:AnnotationProperty ; + rdfs:label "feature class" ; + rdfs:subPropertyOf net:objectValue . + +net:hasClassName a owl:AnnotationProperty . + +net:hasClassType a owl:AnnotationProperty . + +net:hasIndividualLabel a owl:AnnotationProperty . + +net:hasLogicalConstraint a owl:AnnotationProperty . + +net:hasMotherClassName a owl:AnnotationProperty . + +net:hasMotherClassNet a owl:AnnotationProperty . + +net:hasNaming a owl:AnnotationProperty . + +net:hasPhenomenaRef a owl:AnnotationProperty . + +net:hasPhenomenaType a owl:AnnotationProperty . + +net:hasPropertyName a owl:AnnotationProperty . + +net:hasPropertyName01 a owl:AnnotationProperty . + +net:hasPropertyName10 a owl:AnnotationProperty . + +net:hasPropertyName12 a owl:AnnotationProperty . + +net:hasPropertyType a owl:AnnotationProperty . + +net:hasRestriction01 a owl:AnnotationProperty . + +net:hasRestrictionNetValue a owl:AnnotationProperty . + +net:hasRestrictionOnProperty a owl:AnnotationProperty . + +net:hasStructure a owl:AnnotationProperty . + +net:hasValueLabel a owl:AnnotationProperty . + +net:has_atom a owl:AnnotationProperty ; + rdfs:label "has atom" ; + rdfs:subPropertyOf net:has_object . + +net:has_class a owl:AnnotationProperty ; + rdfs:label "is class" ; + rdfs:subPropertyOf net:objectValue . + +net:has_class_name a owl:AnnotationProperty ; + rdfs:subPropertyOf net:has_value . + +net:has_class_uri a owl:AnnotationProperty ; + rdfs:label "class uri" ; + rdfs:subPropertyOf net:objectValue . + +net:has_concept a owl:AnnotationProperty ; + rdfs:label "concept "@fr ; + rdfs:subPropertyOf net:objectValue . + +net:has_entity a owl:AnnotationProperty ; + rdfs:label "has entity" ; + rdfs:subPropertyOf net:has_object . + +net:has_feature a owl:AnnotationProperty ; + rdfs:label "has feature" ; + rdfs:subPropertyOf net:has_object . + +net:has_instance a owl:AnnotationProperty ; + rdfs:label "entity instance" ; + rdfs:subPropertyOf net:objectValue . + +net:has_instance_uri a owl:AnnotationProperty ; + rdfs:label "instance uri" ; + rdfs:subPropertyOf net:objectValue . + +net:has_item a owl:AnnotationProperty ; + rdfs:label "has item" ; + rdfs:subPropertyOf net:has_object . + +net:has_mother_class a owl:AnnotationProperty ; + rdfs:label "has mother class" ; + rdfs:subPropertyOf net:objectValue . + +net:has_mother_class_uri a owl:AnnotationProperty ; + rdfs:label "parent class uri" ; + rdfs:subPropertyOf net:objectValue . + +net:has_node a owl:AnnotationProperty ; + rdfs:label "UNL Node" ; + rdfs:subPropertyOf net:netProperty . + +net:has_parent a owl:AnnotationProperty ; + rdfs:label "has parent" ; + rdfs:subPropertyOf net:has_object . + +net:has_parent_class a owl:AnnotationProperty ; + rdfs:label "parent class" ; + rdfs:subPropertyOf net:objectValue . + +net:has_parent_class_uri a owl:AnnotationProperty ; + rdfs:label "parent class uri" ; + rdfs:subPropertyOf net:objectValue . + +net:has_possible_domain a owl:AnnotationProperty ; + rdfs:label "has possible domain" ; + rdfs:subPropertyOf net:has_object . + +net:has_possible_range a owl:AnnotationProperty ; + rdfs:label "has possible range" ; + rdfs:subPropertyOf net:has_object . + +net:has_relation a owl:AnnotationProperty ; + rdfs:label "has relation" ; + rdfs:subPropertyOf net:has_relation_value . + +net:has_source a owl:AnnotationProperty ; + rdfs:label "has source" ; + rdfs:subPropertyOf net:has_relation_value . + +net:has_structure a owl:AnnotationProperty ; + rdfs:label "Linguistic Structure (in UNL Document)" ; + rdfs:subPropertyOf net:netProperty . + +net:has_target a owl:AnnotationProperty ; + rdfs:label "has target" ; + rdfs:subPropertyOf net:has_relation_value . + +net:inverse_direction a owl:NamedIndividual . + +net:isCoreRoleLinked a owl:AnnotationProperty . + +net:listBy a owl:AnnotationProperty ; + rdfs:label "list by" ; + rdfs:subPropertyOf net:typeProperty . + +net:listGuiding a owl:AnnotationProperty ; + rdfs:label "Guiding connector of a list (or, and)" ; + rdfs:subPropertyOf net:objectValue . + +net:listOf a owl:AnnotationProperty ; + rdfs:label "list of" ; + rdfs:subPropertyOf net:typeProperty . + +net:modCat1 a owl:AnnotationProperty ; + rdfs:label "Modality Category (level 1)" ; + rdfs:subPropertyOf net:objectValue . + +net:modCat2 a owl:AnnotationProperty ; + rdfs:label "Modality Category (level 2)" ; + rdfs:subPropertyOf net:objectValue . + +net:normal_direction a owl:NamedIndividual . + +net:relation a owl:Class ; + rdfs:label "relation" ; + rdfs:subClassOf net:Type . + +net:relationOf a owl:AnnotationProperty ; + rdfs:label "relation of" ; + rdfs:subPropertyOf net:typeProperty . + +net:state_property a owl:Class ; + rdfs:label "stateProperty" ; + rdfs:subClassOf net:Type . + +net:targetArgumentNode a owl:AnnotationProperty . + +net:trackMainNetComposante a owl:AnnotationProperty . + +net:trackNetComposante a owl:AnnotationProperty . + +net:trackProgress a owl:AnnotationProperty . + +net:type a owl:AnnotationProperty ; + rdfs:label "type "@fr ; + rdfs:subPropertyOf net:netProperty . + +net:unary_list a owl:Class ; + rdfs:label "unary-list" ; + rdfs:subClassOf net:list . + +net:verbClass a owl:AnnotationProperty ; + rdfs:label "verb class" ; + rdfs:subPropertyOf net:objectValue . + +<http://amr.isi.edu/amr_data/SSC-01-01#b> a ns31:bind-01, + owl:Class, + owl:NamedIndividual ; + ns31:bind-01.ARG0 <http://amr.isi.edu/amr_data/SSC-01-01#g> ; + ns31:bind-01.ARG1 <http://amr.isi.edu/amr_data/SSC-01-01#s> ; + rdfs:subClassOf amr:AMR_Linked_Data . + +<http://amr.isi.edu/amr_data/SSC-01-01#o2> a ns31:orbit-01, + owl:Class, + owl:NamedIndividual ; + ns31:orbit-01.ARG0 <http://amr.isi.edu/amr_data/SSC-01-01#o> ; + ns31:orbit-01.ARG1 <http://amr.isi.edu/amr_data/SSC-01-01#s2> ; + ns11:manner <http://amr.isi.edu/amr_data/SSC-01-01#o3> ; + rdfs:subClassOf amr:AMR_Linked_Data . + +<http://amr.isi.edu/amr_data/SSC-01-01#root01> a ns21:AMR, + owl:NamedIndividual ; + ns21:has-id "SSC-01-01" ; + ns21:has-sentence "The Solar System is the gravitationally bound system of the Sun and the objects that orbit it, either directly or indirectly." ; + ns21:root <http://amr.isi.edu/amr_data/SSC-01-01#s> . + +<http://amr.isi.edu/amr_data/test-1#s> ns11:domain <http://amr.isi.edu/amr_data/test-1#s2> . + +<http://amr.isi.edu/amr_data/test-2#p> rdfs:label "Earth" . + +ns4:planet a ns21:NamedEntity, + owl:Class, + owl:NamedIndividual ; + rdfs:comment "bug" ; + rdfs:subClassOf amr:AMR_Linked_Data . + +ns21:AMR a owl:Class ; + rdfs:subClassOf amr:AMR_Linked_Data . + +amr:AMR_Root a owl:Class ; + rdfs:subClassOf amr:AMR_Structure . + +amr:concept_and a owl:Class, + owl:NamedIndividual ; + rdfs:subClassOf amr:AMR_Relation_Concept ; + amr:fromAmrLk ns21:and ; + amr:hasPhenomenaLink amr:phenomena_conjunction_and ; + amr:label "and" . + +amr:concept_bind-01 a owl:Class, + owl:NamedIndividual ; + rdfs:subClassOf amr:AMR_Predicat_Concept ; + amr:fromAmrLk ns31:bind-01 ; + amr:label "bind-01" . + +amr:concept_gravitation a owl:Class, + owl:NamedIndividual ; + rdfs:subClassOf amr:AMR_Term_Concept ; + amr:fromAmrLk ns11:gravitation ; + amr:label "gravitation" . + +amr:concept_manner a owl:Class, + owl:NamedIndividual ; + rdfs:subClassOf amr:AMR_Predicat_Concept ; + amr:fromAmrLk ns11:manner ; + amr:isReifiedConcept true ; + amr:label "hasManner" . + +amr:concept_object a owl:Class, + owl:NamedIndividual ; + rdfs:subClassOf amr:AMR_Term_Concept ; + amr:fromAmrLk ns11:object ; + amr:label "object" . + +amr:concept_or a owl:Class, + owl:NamedIndividual ; + rdfs:subClassOf amr:AMR_Relation_Concept ; + amr:fromAmrLk ns21:or ; + amr:hasPhenomenaLink amr:phenomena_conjunction_or ; + amr:label "or" . + +amr:concept_orbit-01 a owl:Class, + owl:NamedIndividual ; + rdfs:subClassOf amr:AMR_Predicat_Concept ; + amr:fromAmrLk ns31:orbit-01 ; + amr:label "orbit-01" . + +amr:concept_part a owl:Class, + owl:NamedIndividual ; + rdfs:subClassOf amr:AMR_Predicat_Concept ; + amr:fromAmrLk ns11:part ; + amr:isReifiedConcept true ; + amr:label "hasPart" . + +amr:concept_sun a owl:Class, + owl:NamedIndividual ; + rdfs:subClassOf amr:AMR_Term_Concept ; + amr:fromAmrLk ns11:sun ; + amr:label "sun" . + +amr:role_domain a owl:AnnotationProperty, + owl:Class, + owl:NamedIndividual, + net:Relation ; + rdfs:subClassOf amr:AMR_NonCore_Role ; + amr:hasRelationName "domain" ; + amr:label "domain" ; + amr:toReifyAsConcept "domain" ; + amr:toReifyWithBaseEdge "ARG0" ; + amr:toReifyWithHeadEdge "ARG1" . + +amr:role_name a owl:AnnotationProperty, + owl:Class, + owl:NamedIndividual, + net:Relation ; + rdfs:subClassOf amr:AMR_NonCore_Role ; + amr:label "name" . + +amr:role_polarity a owl:AnnotationProperty, + owl:Class, + owl:NamedIndividual, + net:Relation ; + rdfs:subClassOf amr:AMR_Specific_Role ; + amr:label "polarity" . + +amr:value_SolarSystem a owl:NamedIndividual, + amr:AMR_Value ; + rdfs:label "Solar System" . + +amr:variable_a a owl:NamedIndividual, + amr:AMR_Variable ; + amr:fromAmrLk <http://amr.isi.edu/amr_data/SSC-01-01#a> ; + amr:label "a" . + +amr:variable_b a owl:NamedIndividual, + amr:AMR_Variable ; + amr:fromAmrLk <http://amr.isi.edu/amr_data/SSC-01-01#b> ; + amr:label "b" . + +amr:variable_d a owl:NamedIndividual, + amr:AMR_Variable ; + amr:fromAmrLk <http://amr.isi.edu/amr_data/SSC-01-01#d> ; + amr:label "d" . + +amr:variable_d2 a owl:NamedIndividual, + amr:AMR_Variable ; + amr:fromAmrLk <http://amr.isi.edu/amr_data/SSC-01-01#d2> ; + amr:label "d2" . + +amr:variable_g a owl:NamedIndividual, + amr:AMR_Variable ; + amr:fromAmrLk <http://amr.isi.edu/amr_data/SSC-01-01#g> ; + amr:label "g" . + +amr:variable_m9 a ns11:manner, + owl:NamedIndividual, + amr:AMR_Variable ; + amr:isReifiedVariable true ; + amr:label "m9" . + +amr:variable_o a owl:NamedIndividual, + amr:AMR_Variable ; + amr:fromAmrLk <http://amr.isi.edu/amr_data/SSC-01-01#o> ; + amr:label "o" . + +amr:variable_o2 a owl:NamedIndividual, + amr:AMR_Variable ; + amr:fromAmrLk <http://amr.isi.edu/amr_data/SSC-01-01#o2> ; + amr:label "o2" . + +amr:variable_o3 a owl:NamedIndividual, + amr:AMR_Variable ; + amr:fromAmrLk <http://amr.isi.edu/amr_data/SSC-01-01#o3> ; + amr:label "o3" . + +amr:variable_p a owl:NamedIndividual, + amr:AMR_Variable ; + amr:fromAmrLk <http://amr.isi.edu/amr_data/SSC-01-01#p> ; + amr:label "p" ; + amr:name "Solar System" . + +amr:variable_p9 a ns11:part, + owl:NamedIndividual, + amr:AMR_Variable ; + amr:isReifiedVariable true ; + amr:label "p9" . + +amr:variable_s a owl:NamedIndividual, + amr:AMR_Variable ; + amr:fromAmrLk <http://amr.isi.edu/amr_data/SSC-01-01#s> ; + amr:label "s" . + +amr:variable_s2 a owl:NamedIndividual, + amr:AMR_Variable ; + amr:fromAmrLk <http://amr.isi.edu/amr_data/SSC-01-01#s2> ; + amr:label "s2" . + +sys:Degree a owl:Class ; + rdfs:subClassOf sys:Out_Structure . + +sys:Feature a owl:Class ; + rdfs:subClassOf sys:Out_Structure . + +sys:Out_AnnotationProperty a owl:AnnotationProperty . + +net:Feature a owl:Class ; + rdfs:subClassOf net:Net_Structure . + +net:Individual_Net a owl:Class ; + rdfs:subClassOf net:Net . + +net:Logical_Set_Net a owl:Class ; + rdfs:subClassOf net:Net . + +net:atomProperty_bind_b a owl:NamedIndividual, + net:Atom_Property_Net ; + amr:role_ARG0 net:atomClass_gravitation_g, + net:compositeClass_gravitation-binding-system-hasPart-sun-and-object_g ; + amr:role_ARG1 net:atomClass_system_s, + net:compositeClass_system-hasPart-sun-and-object-hasPart-object_s, + net:compositeClass_system-hasPart-sun-and-object-hasPart-sun_s, + net:compositeClass_system-hasPart-sun-and-object_s ; + net:coverBaseNode amr:leaf_bind-01_b ; + net:coverNode amr:leaf_bind-01_b ; + net:hasNaming "bind" ; + net:hasPropertyName "bind" ; + net:hasPropertyName01 "binding" ; + net:hasPropertyName10 "bind-by" ; + net:hasPropertyName12 "bind-of" ; + net:hasPropertyType owl:ObjectProperty ; + net:hasStructure "SSC-01-01" ; + net:isCoreRoleLinked true ; + net:targetArgumentNode amr:leaf_gravitation_g, + amr:leaf_system_s ; + net:trackProgress net:initialized, + net:relation_propagated . + +net:class_list a owl:Class ; + rdfs:label "classList" ; + rdfs:subClassOf net:Type . + +net:compositeClass_gravitation-binding-system-hasPart-sun-and-object_g a owl:NamedIndividual, + net:Composite_Class_Net ; + net:coverBaseNode amr:leaf_gravitation_g ; + net:coverNode amr:leaf_and_a, + amr:leaf_bind-01_b, + amr:leaf_gravitation_g, + amr:leaf_hasPart_p9, + amr:leaf_system_s ; + net:coverNodeCount 5 ; + net:hasClassName "gravitation-binding-system-hasPart-sun-and-object" ; + net:hasClassType sys:Entity ; + net:hasMotherClassNet net:atomClass_gravitation_g ; + net:hasRestriction01 net:restriction_binding_system-hasPart-sun-and-object ; + net:hasStructure "SSC-01-01" ; + net:trackProgress net:initialized, + net:relation_propagated . + +net:has_value a owl:AnnotationProperty ; + rdfs:subPropertyOf net:netProperty . + +net:objectType a owl:AnnotationProperty ; + rdfs:label "object type" ; + rdfs:subPropertyOf net:objectProperty . + +net:phenomena_conjunction-AND_a a owl:NamedIndividual, + net:Phenomena_Net ; + amr:role_op1 net:atomClass_sun_s2 ; + amr:role_op2 net:atomClass_object_o ; + net:coverBaseNode amr:leaf_and_a ; + net:coverNode amr:leaf_and_a ; + net:hasNaming "conjunction-AND" ; + net:hasPhenomenaRef "and" ; + net:hasPhenomenaType amr:phenomena_conjunction_and ; + net:hasStructure "SSC-01-01" ; + net:trackProgress net:initialized, + net:relation_propagated . + +net:phenomena_conjunction-OR_o3 a owl:NamedIndividual, + net:Phenomena_Net ; + amr:role_op1 net:atomProperty_direct_d ; + amr:role_op2 net:atomProperty_direct_d2 ; + net:coverBaseNode amr:leaf_or_o3 ; + net:coverNode amr:leaf_or_o3 ; + net:hasNaming "conjunction-OR" ; + net:hasPhenomenaRef "or" ; + net:hasPhenomenaType amr:phenomena_conjunction_or ; + net:hasStructure "SSC-01-01" ; + net:trackProgress net:initialized, + net:relation_propagated . + +net:restriction_binding_system-hasPart-sun-and-object a owl:NamedIndividual, + net:Restriction_Net ; + net:coverBaseNode amr:leaf_gravitation_g ; + net:coverNode amr:leaf_and_a, + amr:leaf_bind-01_b, + amr:leaf_gravitation_g, + amr:leaf_hasPart_p9, + amr:leaf_system_s ; + net:coverTargetNode amr:leaf_and_a, + amr:leaf_bind-01_b, + amr:leaf_hasPart_p9, + amr:leaf_system_s ; + net:hasNaming "gravitation-binding-system-hasPart-sun-and-object" ; + net:hasRestrictionNetValue net:compositeClass_system-hasPart-sun-and-object_s ; + net:hasRestrictionOnProperty net:atomProperty_bind_b . + +net:value_negative_blankNode a owl:NamedIndividual, + net:Value_Net ; + net:hasNaming "negative" ; + net:hasStructure "SSC-01-01" ; + net:hasValueLabel "negative" ; + net:trackProgress net:initialized, + net:relation_propagated . + +<http://amr.isi.edu/amr_data/SSC-01-01#a> a ns21:and, + owl:Class, + owl:NamedIndividual ; + ns11:op1 <http://amr.isi.edu/amr_data/SSC-01-01#s2> ; + ns11:op2 <http://amr.isi.edu/amr_data/SSC-01-01#o> ; + rdfs:subClassOf amr:AMR_Linked_Data . + +<http://amr.isi.edu/amr_data/SSC-01-01#d> a ns31:direct-02, + owl:Class, + owl:NamedIndividual ; + rdfs:subClassOf amr:AMR_Linked_Data . + +<http://amr.isi.edu/amr_data/SSC-01-01#d2> a ns31:direct-02, + owl:Class, + owl:NamedIndividual ; + ns11:polarity "-" ; + rdfs:subClassOf amr:AMR_Linked_Data . + +<http://amr.isi.edu/amr_data/SSC-01-01#g> a ns11:gravitation, + owl:Class, + owl:NamedIndividual ; + rdfs:subClassOf amr:AMR_Linked_Data . + +<http://amr.isi.edu/amr_data/SSC-01-01#o3> a ns21:or, + owl:Class, + owl:NamedIndividual ; + ns11:op1 <http://amr.isi.edu/amr_data/SSC-01-01#d> ; + ns11:op2 <http://amr.isi.edu/amr_data/SSC-01-01#d2> ; + rdfs:subClassOf amr:AMR_Linked_Data . + +<http://amr.isi.edu/amr_data/SSC-01-01#p> a ns4:planet, + ns4:system, + owl:Class, + owl:NamedIndividual ; + rdfs:label "Solar System" ; + rdfs:subClassOf amr:AMR_Linked_Data . + +ns4:system a ns21:NamedEntity, + owl:Class, + owl:NamedIndividual ; + rdfs:label "system" ; + rdfs:subClassOf amr:AMR_Linked_Data . + +ns31:bind-01 a ns21:Frame, + owl:Class, + owl:NamedIndividual ; + rdfs:subClassOf amr:AMR_Linked_Data . + +ns31:orbit-01 a ns21:Frame, + owl:Class, + owl:NamedIndividual ; + rdfs:subClassOf amr:AMR_Linked_Data . + +ns11:gravitation a ns21:Concept, + owl:Class, + owl:NamedIndividual ; + rdfs:subClassOf amr:AMR_Linked_Data . + +ns11:manner a ns21:Role, + owl:AnnotationProperty, + owl:Class, + owl:NamedIndividual ; + rdfs:subClassOf amr:AMR_Linked_Data . + +ns11:object a ns21:Concept, + owl:Class, + owl:NamedIndividual ; + rdfs:subClassOf amr:AMR_Linked_Data . + +ns11:part a ns21:Role, + owl:AnnotationProperty, + owl:Class, + owl:NamedIndividual ; + rdfs:subClassOf amr:AMR_Linked_Data . + +ns11:sun a ns21:Concept, + owl:Class, + owl:NamedIndividual ; + rdfs:subClassOf amr:AMR_Linked_Data . + +ns11:system a ns21:Concept, + owl:Class, + owl:NamedIndividual ; + rdfs:subClassOf amr:AMR_Linked_Data . + +ns21:NamedEntity a ns21:Concept, + owl:Class, + owl:NamedIndividual ; + rdfs:label "AMR-EntityType", + "AMR-Term" ; + rdfs:subClassOf amr:AMR_Linked_Data . + +ns21:and a ns21:Concept, + owl:Class, + owl:NamedIndividual ; + rdfs:subClassOf amr:AMR_Linked_Data . + +ns21:or a ns21:Concept, + owl:Class, + owl:NamedIndividual ; + rdfs:subClassOf amr:AMR_Linked_Data . + +amr:AMR_Phenomena a owl:Class ; + rdfs:subClassOf amr:AMR_Structure . + +amr:AMR_Relation_Concept a owl:Class ; + rdfs:subClassOf amr:AMR_Concept . + +amr:AMR_Value a owl:Class ; + rdfs:subClassOf amr:AMR_Element . + +amr:concept_direct-02 a owl:Class, + owl:NamedIndividual ; + rdfs:subClassOf amr:AMR_Predicat_Concept ; + amr:fromAmrLk ns31:direct-02 ; + amr:label "direct-02" . + +amr:concept_system a owl:Class, + owl:NamedIndividual ; + rdfs:subClassOf amr:AMR_Term_Concept ; + amr:fromAmrLk ns4:system, + ns11:system ; + amr:label "system" . + +amr:hasLink a owl:AnnotationProperty ; + rdfs:subPropertyOf amr:AMR_AnnotationProperty . + +amr:leaf_hasManner_m9 a owl:NamedIndividual, + amr:AMR_Leaf ; + amr:edge_m9_ARG0_o2 amr:leaf_orbit-01_o2 ; + amr:edge_m9_ARG1_o3 amr:leaf_or_o3 ; + amr:hasConcept amr:concept_manner ; + amr:hasVariable amr:variable_m9 ; + amr:isReifiedLeaf true . + +amr:phenomena_conjunction a owl:Class ; + rdfs:subClassOf amr:AMR_Phenomena ; + amr:hasConceptLink "contrast-01", + "either", + "neither" ; + amr:label "conjunction" . + +amr:phenomena_conjunction_and a owl:Class ; + rdfs:subClassOf amr:phenomena_conjunction ; + amr:hasConceptLink "and" ; + amr:label "conjunction-AND" . + +amr:phenomena_conjunction_or a owl:Class ; + rdfs:subClassOf amr:phenomena_conjunction ; + amr:hasConceptLink "or" ; + amr:label "conjunction-OR" . + +amr:role_op1 a owl:AnnotationProperty, + owl:Class, + owl:NamedIndividual, + net:Relation ; + rdfs:subClassOf amr:AMR_Op_Role ; + amr:label "op1" . + +amr:role_op2 a owl:AnnotationProperty, + owl:Class, + owl:NamedIndividual, + net:Relation ; + rdfs:subClassOf amr:AMR_Op_Role ; + amr:label "op2" . + +amr:value_negative a owl:NamedIndividual, + amr:AMR_Value ; + rdfs:label "negative" . + +sys:Out_ObjectProperty a owl:ObjectProperty . + +net:Class_Net a owl:Class ; + rdfs:subClassOf net:Net . + +net:Deprecated_Net a owl:Class ; + rdfs:subClassOf net:Net . + +net:Phenomena_Net a owl:Class ; + rdfs:subClassOf net:Net . + +net:Property_Net a owl:Class ; + rdfs:subClassOf net:Net . + +net:Value_Net a owl:Class ; + rdfs:subClassOf net:Net . + +net:atomClass_gravitation_g a owl:NamedIndividual, + net:Atom_Class_Net ; + net:coverBaseNode amr:leaf_gravitation_g ; + net:coverNode amr:leaf_gravitation_g ; + net:coverNodeCount 1 ; + net:hasClassName "gravitation" ; + net:hasClassType sys:Entity ; + net:hasNaming "gravitation" ; + net:hasStructure "SSC-01-01" ; + net:trackProgress net:initialized, + net:relation_propagated . + +net:atomProperty_direct_d a owl:NamedIndividual, + net:Atom_Property_Net ; + net:coverBaseNode amr:leaf_direct-02_d ; + net:coverNode amr:leaf_direct-02_d ; + net:hasNaming "direct" ; + net:hasPropertyName "direct" ; + net:hasPropertyName01 "directing" ; + net:hasPropertyName10 "direct-by" ; + net:hasPropertyName12 "direct-of" ; + net:hasPropertyType owl:ObjectProperty ; + net:hasStructure "SSC-01-01" ; + net:isCoreRoleLinked true ; + net:trackProgress net:initialized, + net:relation_propagated . + +net:atomProperty_direct_d2 a owl:NamedIndividual, + net:Atom_Property_Net ; + amr:role_polarity net:value_negative_blankNode ; + net:coverBaseNode amr:leaf_direct-02_d2 ; + net:coverNode amr:leaf_direct-02_d2 ; + net:hasNaming "direct" ; + net:hasPropertyName "direct" ; + net:hasPropertyName01 "directing" ; + net:hasPropertyName10 "direct-by" ; + net:hasPropertyName12 "direct-of" ; + net:hasPropertyType owl:ObjectProperty ; + net:hasStructure "SSC-01-01" ; + net:isCoreRoleLinked true ; + net:targetArgumentNode amr:value_negative ; + net:trackProgress net:initialized, + net:relation_propagated . + +net:logicalSet_and_a a owl:NamedIndividual, + net:Logical_Set_Net ; + amr:role_op1 net:atomClass_sun_s2 ; + amr:role_op2 net:atomClass_object_o ; + net:bindPropertyNet net:atomProperty_hasPart_p9 ; + net:bindRestriction net:restriction_hasPart_object, + net:restriction_hasPart_sun ; + net:containsNet net:atomClass_object_o, + net:atomClass_sun_s2 ; + net:containsNet1 net:atomClass_sun_s2 ; + net:containsNet2 net:atomClass_object_o ; + net:coverBaseNode amr:leaf_and_a ; + net:coverNode amr:leaf_and_a ; + net:hasLogicalConstraint "AND" ; + net:hasNaming "hasPart-sun-and-object" ; + net:hasStructure "SSC-01-01" ; + net:trackProgress net:initialized, + net:relation_propagated . + +net:objectProperty a owl:AnnotationProperty ; + rdfs:label "object attribute" . + +net:value_SolarSystem_blankNode a owl:NamedIndividual, + net:Value_Net ; + net:hasNaming "Solar System" ; + net:hasStructure "SSC-01-01" ; + net:hasValueLabel "Solar System" ; + net:trackProgress net:initialized, + net:relation_propagated . + +<http://amr.isi.edu/amr_data/SSC-01-01#o> a ns11:object, + owl:Class, + owl:NamedIndividual ; + rdfs:subClassOf amr:AMR_Linked_Data . + +<http://amr.isi.edu/amr_data/SSC-01-01#s> a ns11:system, + owl:Class, + owl:NamedIndividual ; + ns11:domain <http://amr.isi.edu/amr_data/SSC-01-01#p> ; + ns11:part <http://amr.isi.edu/amr_data/SSC-01-01#a> ; + rdfs:subClassOf amr:AMR_Linked_Data . + +<http://amr.isi.edu/amr_data/SSC-01-01#s2> a ns11:sun, + owl:Class, + owl:NamedIndividual ; + rdfs:subClassOf amr:AMR_Linked_Data . + +ns31:direct-02 a ns21:Frame, + owl:Class, + owl:NamedIndividual ; + rdfs:subClassOf amr:AMR_Linked_Data . + +ns21:Frame a ns21:Concept, + owl:Class, + owl:NamedIndividual ; + rdfs:label "AMR-PropBank-Frame" ; + rdfs:subClassOf amr:AMR_Linked_Data . + +amr:AMR_Concept a owl:Class ; + rdfs:subClassOf amr:AMR_Element . + +amr:AMR_Specific_Role a owl:Class ; + rdfs:subClassOf amr:AMR_Role . + +amr:fromAmrLk a owl:AnnotationProperty ; + rdfs:subPropertyOf amr:AMR_AnnotationProperty . + +amr:getProperty a owl:AnnotationProperty ; + rdfs:subPropertyOf amr:AMR_AnnotationProperty . + +amr:hasReificationDefinition a owl:AnnotationProperty ; + rdfs:range rdfs:Literal ; + rdfs:subPropertyOf amr:AMR_AnnotationProperty . + +amr:leaf_direct-02_d a owl:NamedIndividual, + amr:AMR_Leaf ; + amr:hasConcept amr:concept_direct-02 ; + amr:hasVariable amr:variable_d . + +amr:leaf_direct-02_d2 a owl:NamedIndividual, + amr:AMR_Leaf ; + amr:edge_d2_polarity_negative amr:value_negative ; + amr:hasConcept amr:concept_direct-02 ; + amr:hasVariable amr:variable_d2 . + +amr:toReify a owl:AnnotationProperty ; + rdfs:subPropertyOf amr:AMR_AnnotationProperty . + +net:Restriction_Net a owl:Class ; + rdfs:subClassOf net:Net . + +net:atomProperty_orbit_o2 a owl:NamedIndividual, + net:Atom_Property_Net, + net:Deprecated_Net ; + amr:role_ARG0 net:atomClass_object_o ; + amr:role_ARG1 net:atomClass_sun_s2 ; + net:coverBaseNode amr:leaf_orbit-01_o2 ; + net:coverNode amr:leaf_orbit-01_o2 ; + net:hasNaming "orbit" ; + net:hasPropertyName "orbit" ; + net:hasPropertyName01 "orbiting" ; + net:hasPropertyName10 "orbit-by" ; + net:hasPropertyName12 "orbit-of" ; + net:hasPropertyType owl:ObjectProperty ; + net:hasStructure "SSC-01-01" ; + net:isCoreRoleLinked true ; + net:targetArgumentNode amr:leaf_object_o, + amr:leaf_sun_s2 ; + net:trackProgress net:initialized, + net:relation_propagated . + +net:compositeClass_system-hasPart-sun-and-object-hasPart-object_s a owl:NamedIndividual, + net:Composite_Class_Net ; + amr:role_domain net:atomClass_system_p, + net:individual_system_SolarSystem ; + net:coverBaseNode amr:leaf_system_s ; + net:coverNode amr:leaf_and_a, + amr:leaf_hasPart_p9, + amr:leaf_object_o, + amr:leaf_system_s ; + net:coverNodeCount 4 ; + net:hasClassName "system-hasPart-sun-and-object-hasPart-object" ; + net:hasClassType sys:Entity ; + net:hasMotherClassNet net:atomClass_system_p, + net:compositeClass_system-hasPart-sun-and-object_s ; + net:hasRestriction01 net:restriction_hasPart_object ; + net:hasStructure "SSC-01-01" ; + net:trackProgress net:initialized, + net:relation_propagated . + +net:compositeClass_system-hasPart-sun-and-object-hasPart-sun_s a owl:NamedIndividual, + net:Composite_Class_Net ; + amr:role_domain net:atomClass_system_p, + net:individual_system_SolarSystem ; + net:coverBaseNode amr:leaf_system_s ; + net:coverNode amr:leaf_and_a, + amr:leaf_hasPart_p9, + amr:leaf_sun_s2, + amr:leaf_system_s ; + net:coverNodeCount 4 ; + net:hasClassName "system-hasPart-sun-and-object-hasPart-sun" ; + net:hasClassType sys:Entity ; + net:hasMotherClassNet net:atomClass_system_p, + net:compositeClass_system-hasPart-sun-and-object_s ; + net:hasRestriction01 net:restriction_hasPart_sun ; + net:hasStructure "SSC-01-01" ; + net:trackProgress net:initialized, + net:relation_propagated . + +net:has_relation_value a owl:AnnotationProperty ; + rdfs:label "has relation value" ; + rdfs:subPropertyOf net:has_object . + +net:list a owl:Class ; + rdfs:label "list" ; + rdfs:subClassOf net:Type . + +net:restriction_hasPart_object a owl:NamedIndividual, + net:Restriction_Net ; + amr:role_domain net:atomProperty_orbit_o2 ; + net:coverBaseNode amr:leaf_system_s ; + net:coverNode amr:leaf_and_a, + amr:leaf_hasPart_p9, + amr:leaf_object_o, + amr:leaf_system_s ; + net:coverTargetNode amr:leaf_hasPart_p9, + amr:leaf_object_o ; + net:hasNaming "system-hasPart-sun-and-object-hasPart-object" ; + net:hasRestrictionNetValue net:atomClass_object_o ; + net:hasRestrictionOnProperty net:atomProperty_hasPart_p9 . + +net:restriction_hasPart_sun a owl:NamedIndividual, + net:Restriction_Net ; + amr:role_domain net:atomProperty_orbit_o2 ; + net:coverBaseNode amr:leaf_system_s ; + net:coverNode amr:leaf_and_a, + amr:leaf_hasPart_p9, + amr:leaf_sun_s2, + amr:leaf_system_s ; + net:coverTargetNode amr:leaf_hasPart_p9, + amr:leaf_sun_s2 ; + net:hasNaming "system-hasPart-sun-and-object-hasPart-sun" ; + net:hasRestrictionNetValue net:atomClass_sun_s2 ; + net:hasRestrictionOnProperty net:atomProperty_hasPart_p9 . + +ns31:FrameRole a ns21:Role, + owl:Class, + owl:NamedIndividual ; + rdfs:label "AMR-PropBank-Role" ; + rdfs:subClassOf amr:AMR_Linked_Data . + +amr:AMR_Element a owl:Class ; + rdfs:subClassOf amr:AMR_Structure . + +amr:AMR_Term_Concept a owl:Class ; + rdfs:subClassOf amr:AMR_Concept . + +amr:leaf_or_o3 a owl:NamedIndividual, + amr:AMR_Leaf ; + amr:edge_o3_op1_d amr:leaf_direct-02_d ; + amr:edge_o3_op2_d2 amr:leaf_direct-02_d2 ; + amr:hasConcept amr:concept_or ; + amr:hasVariable amr:variable_o3 . + +amr:leaf_orbit-01_o2 a owl:NamedIndividual, + amr:AMR_Leaf ; + amr:edge_o2_ARG0_o amr:leaf_object_o ; + amr:edge_o2_ARG1_s2 amr:leaf_sun_s2 ; + amr:hasConcept amr:concept_orbit-01 ; + amr:hasVariable amr:variable_o2 . + +amr:role_ARG0 a owl:AnnotationProperty, + owl:Class, + owl:NamedIndividual, + net:Relation ; + rdfs:subClassOf amr:AMR_Core_Role ; + amr:label "ARG0" . + +amr:role_ARG1 a owl:AnnotationProperty, + owl:Class, + owl:NamedIndividual, + net:Relation ; + rdfs:subClassOf amr:AMR_Core_Role ; + amr:label "ARG1" . + +net:Composite_Class_Net a owl:Class ; + rdfs:subClassOf net:Class_Net . + +net:atomProperty_hasPart_p9 a owl:NamedIndividual, + net:Atom_Property_Net ; + amr:role_ARG0 net:atomClass_system_s, + net:compositeClass_system-hasPart-sun-and-object-hasPart-object_s, + net:compositeClass_system-hasPart-sun-and-object-hasPart-sun_s, + net:compositeClass_system-hasPart-sun-and-object_s ; + amr:role_ARG1 net:atomClass_object_o, + net:atomClass_sun_s2, + net:logicalSet_and_a, + net:phenomena_conjunction-AND_a ; + net:coverBaseNode amr:leaf_hasPart_p9 ; + net:coverNode amr:leaf_hasPart_p9 ; + net:hasNaming "hasPart" ; + net:hasPropertyName "hasPart" ; + net:hasPropertyName01 "hasPart" ; + net:hasPropertyName10 "hasPart" ; + net:hasPropertyName12 "hasPart" ; + net:hasPropertyType owl:ObjectProperty ; + net:hasStructure "SSC-01-01" ; + net:isCoreRoleLinked true ; + net:targetArgumentNode amr:leaf_and_a, + amr:leaf_system_s ; + net:trackProgress net:initialized, + net:relation_propagated . + +net:individual_system_SolarSystem a owl:NamedIndividual, + net:Individual_Net ; + amr:role_name net:value_SolarSystem_blankNode ; + net:coverBaseNode amr:leaf_system_p ; + net:coverNode amr:leaf_system_p ; + net:hasIndividualLabel "Solar System" ; + net:hasMotherClassName net:atomClass_system_p ; + net:hasMotherClassNet net:atomClass_system_p, + net:atomClass_system_s, + net:compositeClass_system-hasPart-sun-and-object-hasPart-object_s, + net:compositeClass_system-hasPart-sun-and-object-hasPart-sun_s, + net:compositeClass_system-hasPart-sun-and-object_s ; + net:hasNaming "system" ; + net:hasStructure "SSC-01-01" ; + net:trackProgress net:initialized, + net:relation_propagated . + +net:typeProperty a owl:AnnotationProperty ; + rdfs:label "type property" . + +amr:AMR_NonCore_Role a owl:Class ; + rdfs:subClassOf amr:AMR_Role . + +amr:AMR_Predicat_Concept a owl:Class ; + rdfs:subClassOf amr:AMR_Concept . + +amr:AMR_Role a owl:Class ; + rdfs:subClassOf amr:AMR_Element . + +amr:leaf_bind-01_b a owl:NamedIndividual, + amr:AMR_Leaf ; + amr:edge_b_ARG0_g amr:leaf_gravitation_g ; + amr:edge_b_ARG1_s amr:leaf_system_s ; + amr:hasConcept amr:concept_bind-01 ; + amr:hasVariable amr:variable_b . + +amr:leaf_system_p a owl:NamedIndividual, + amr:AMR_Leaf ; + amr:edge_p_name_SolarSystem amr:value_SolarSystem ; + amr:hasConcept amr:concept_system ; + amr:hasVariable amr:variable_p . + +sys:Out_Structure a owl:Class ; + rdfs:label "Output Ontology Structure" . + +net:Atom_Class_Net a owl:Class ; + rdfs:subClassOf net:Class_Net . + +net:netProperty a owl:AnnotationProperty ; + rdfs:label "netProperty" . + +ns21:Role a owl:Class ; + rdfs:label "AMR-Role" ; + rdfs:subClassOf amr:AMR_Linked_Data . + +amr:AMR_ObjectProperty a owl:ObjectProperty ; + rdfs:subPropertyOf owl:topObjectProperty . + +amr:AMR_Structure a owl:Class . + +cprm:configParamProperty a owl:AnnotationProperty ; + rdfs:label "Config Parameter Property" . + +net:Atom_Property_Net a owl:Class ; + rdfs:subClassOf net:Property_Net . + +net:Net_Structure a owl:Class ; + rdfs:label "Semantic Net Structure" ; + rdfs:comment "A semantic net captures a set of nodes, and associates this set with type(s) and value(s)." . + +net:atomClass_system_s a owl:NamedIndividual, + net:Atom_Class_Net, + net:Deprecated_Net ; + amr:role_domain net:atomClass_system_p, + net:individual_system_SolarSystem ; + net:coverBaseNode amr:leaf_system_s ; + net:coverNode amr:leaf_system_s ; + net:coverNodeCount 1 ; + net:hasClassName "system" ; + net:hasClassType sys:Entity ; + net:hasMotherClassNet net:atomClass_system_p ; + net:hasNaming "system" ; + net:hasStructure "SSC-01-01" ; + net:trackProgress net:initialized, + net:relation_propagated . + +net:compositeClass_system-hasPart-sun-and-object_s a owl:NamedIndividual, + net:Composite_Class_Net ; + amr:role_domain net:atomClass_system_p, + net:individual_system_SolarSystem ; + net:coverBaseNode amr:leaf_system_s ; + net:coverNode amr:leaf_and_a, + amr:leaf_hasPart_p9, + amr:leaf_system_s ; + net:coverNodeCount 3 ; + net:hasClassName "system-hasPart-sun-and-object" ; + net:hasClassType sys:Entity ; + net:hasMotherClassNet net:atomClass_system_s ; + net:hasNaming "system-hasPart-sun-and-object" ; + net:hasRestriction01 net:restriction_hasPart_object, + net:restriction_hasPart_sun ; + net:hasStructure "SSC-01-01" ; + net:trackMainNetComposante net:atomClass_system_s ; + net:trackNetComposante net:atomClass_system_s, + net:atomProperty_hasPart_p9, + net:logicalSet_and_a ; + net:trackProgress net:initialized, + net:relation_propagated . + +amr:AMR_Relation a owl:Class ; + rdfs:subClassOf amr:AMR_Structure . + +net:Relation a owl:Class ; + rdfs:subClassOf net:Net_Structure . + +net:atomClass_object_o a owl:NamedIndividual, + net:Atom_Class_Net ; + net:coverBaseNode amr:leaf_object_o ; + net:coverNode amr:leaf_object_o ; + net:coverNodeCount 1 ; + net:hasClassName "object" ; + net:hasClassType sys:Entity ; + net:hasNaming "object" ; + net:hasStructure "SSC-01-01" ; + net:trackProgress net:initialized, + net:relation_propagated . + +net:atomClass_sun_s2 a owl:NamedIndividual, + net:Atom_Class_Net ; + net:coverBaseNode amr:leaf_sun_s2 ; + net:coverNode amr:leaf_sun_s2 ; + net:coverNodeCount 1 ; + net:hasClassName "sun" ; + net:hasClassType sys:Entity ; + net:hasNaming "sun" ; + net:hasStructure "SSC-01-01" ; + net:trackProgress net:initialized, + net:relation_propagated . + +ns21:Concept a owl:Class ; + rdfs:label "AMR-Concept" ; + rdfs:subClassOf amr:AMR_Linked_Data . + +amr:leaf_gravitation_g a owl:NamedIndividual, + amr:AMR_Leaf ; + amr:hasConcept amr:concept_gravitation ; + amr:hasVariable amr:variable_g . + +amr:leaf_object_o a owl:NamedIndividual, + amr:AMR_Leaf ; + amr:hasConcept amr:concept_object ; + amr:hasVariable amr:variable_o . + +amr:leaf_sun_s2 a owl:NamedIndividual, + amr:AMR_Leaf ; + amr:hasConcept amr:concept_sun ; + amr:hasVariable amr:variable_s2 . + +net:Net a owl:Class ; + rdfs:subClassOf net:Net_Structure . + +net:Type a owl:Class ; + rdfs:label "Semantic Net Type" ; + rdfs:subClassOf net:Net_Structure . + +net:has_object a owl:AnnotationProperty ; + rdfs:label "relation" ; + rdfs:subPropertyOf net:netProperty . + +amr:AMR_Op_Role a owl:Class ; + rdfs:subClassOf amr:AMR_Role . + +sys:Entity a owl:Class ; + rdfs:subClassOf sys:Out_Structure . + +net:atomClass_system_p a owl:NamedIndividual, + net:Atom_Class_Net ; + amr:role_name net:value_SolarSystem_blankNode ; + net:coverBaseNode amr:leaf_system_p ; + net:coverNode amr:leaf_system_p ; + net:coverNodeCount 1 ; + net:hasClassName "system" ; + net:hasNaming "system" ; + net:hasStructure "SSC-01-01" ; + net:trackProgress net:initialized, + net:relation_propagated . + +amr:AMR_AnnotationProperty a owl:AnnotationProperty . + +amr:AMR_Core_Role a owl:Class ; + rdfs:subClassOf amr:AMR_Role . + +amr:leaf_hasPart_p9 a owl:NamedIndividual, + amr:AMR_Leaf ; + amr:edge_p9_ARG0_s amr:leaf_system_s ; + amr:edge_p9_ARG1_a amr:leaf_and_a ; + amr:hasConcept amr:concept_part ; + amr:hasVariable amr:variable_p9 ; + amr:isReifiedLeaf true . + +amr:AMR_Variable a owl:Class ; + rdfs:subClassOf amr:AMR_Element . + +amr:leaf_and_a a owl:NamedIndividual, + amr:AMR_Leaf ; + amr:edge_a_op1_s2 amr:leaf_sun_s2 ; + amr:edge_a_op2_o amr:leaf_object_o ; + amr:hasConcept amr:concept_and ; + amr:hasVariable amr:variable_a . + +amr:AMR_Leaf a owl:Class ; + rdfs:subClassOf amr:AMR_Structure . + +net:objectValue a owl:AnnotationProperty ; + rdfs:label "valuations"@fr ; + rdfs:subPropertyOf net:objectProperty . + +amr:AMR_Edge a owl:Class ; + rdfs:subClassOf amr:AMR_Structure . + +amr:leaf_system_s a owl:NamedIndividual, + amr:AMR_Leaf ; + amr:edge_s_domain_p amr:leaf_system_p ; + amr:hasConcept amr:concept_system ; + amr:hasVariable amr:variable_s . + +amr:AMR_Linked_Data a owl:Class . + +[] a owl:AllDisjointClasses ; + owl:members ( sys:Degree sys:Entity sys:Feature ) . + diff --git a/tests/dev_technical_tests/test_data/negation-devGraph-2.ttl b/tests/dev_technical_tests/test_data/negation-devGraph-2.ttl new file mode 100644 index 0000000000000000000000000000000000000000..b48dd216028f67c49e0def9f318080f5c8a13448 --- /dev/null +++ b/tests/dev_technical_tests/test_data/negation-devGraph-2.ttl @@ -0,0 +1,2847 @@ +@prefix : <https://amr.tetras-libre.fr/rdf/schema#> . +@prefix amr: <https://amr.tetras-libre.fr/rdf/schema#> . +@prefix net: <https://tenet.tetras-libre.fr/semantic-net#> . +@prefix ns3: <http://amr.isi.edu/frames/ld/v1.2.2/> . +@prefix owl: <http://www.w3.org/2002/07/owl#> . +@prefix rdf: <http://www.w3.org/1999/02/22-rdf-syntax-ns#> . +@prefix sys: <https://tenet.tetras-libre.fr/base-ontology#> . +@prefix xml: <http://www.w3.org/XML/1998/namespace> . +@prefix xsd: <http://www.w3.org/2001/XMLSchema#> . +@prefix cprm: <https://tenet.tetras-libre.fr/config/parameters#> . +@prefix ns11: <http://amr.isi.edu/rdf/amr-terms#> . +@prefix ns21: <http://amr.isi.edu/rdf/core-amr#> . +@prefix rdfs: <http://www.w3.org/2000/01/rdf-schema#> . +@base <https://amr.tetras-libre.fr/rdf/schema> . + +<https://amr.tetras-libre.fr/rdf/schema> rdf:type owl:Ontology ; + owl:versionIRI <https://amr.tetras-libre.fr/rdf/schema#0.1> . + +################################################################# +# Annotation properties +################################################################# + +### http://amr.isi.edu/frames/ld/v1.2.2/bind-01.ARG0 +ns3:bind-01.ARG0 rdf:type owl:AnnotationProperty . + + +### http://amr.isi.edu/frames/ld/v1.2.2/bind-01.ARG1 +ns3:bind-01.ARG1 rdf:type owl:AnnotationProperty . + + +### http://amr.isi.edu/frames/ld/v1.2.2/orbit-01.ARG0 +ns3:orbit-01.ARG0 rdf:type owl:AnnotationProperty . + + +### http://amr.isi.edu/frames/ld/v1.2.2/orbit-01.ARG1 +ns3:orbit-01.ARG1 rdf:type owl:AnnotationProperty . + + +### http://amr.isi.edu/rdf/amr-terms#domain +ns11:domain rdf:type owl:AnnotationProperty . + + +### http://amr.isi.edu/rdf/amr-terms#manner +ns11:manner rdf:type owl:AnnotationProperty . + + +### http://amr.isi.edu/rdf/amr-terms#op1 +ns11:op1 rdf:type owl:AnnotationProperty . + + +### http://amr.isi.edu/rdf/amr-terms#op2 +ns11:op2 rdf:type owl:AnnotationProperty . + + +### http://amr.isi.edu/rdf/amr-terms#part +ns11:part rdf:type owl:AnnotationProperty . + + +### http://amr.isi.edu/rdf/amr-terms#polarity +ns11:polarity rdf:type owl:AnnotationProperty . + + +### http://amr.isi.edu/rdf/core-amr#has-id +ns21:has-id rdf:type owl:AnnotationProperty . + + +### http://amr.isi.edu/rdf/core-amr#has-sentence +ns21:has-sentence rdf:type owl:AnnotationProperty . + + +### http://amr.isi.edu/rdf/core-amr#hasID +ns21:hasID rdf:type owl:AnnotationProperty . + + +### http://amr.isi.edu/rdf/core-amr#hasSentence +ns21:hasSentence rdf:type owl:AnnotationProperty . + + +### http://amr.isi.edu/rdf/core-amr#root +ns21:root rdf:type owl:AnnotationProperty . + + +### https://amr.tetras-libre.fr/rdf/schema#AMR_AnnotationProperty +amr:AMR_AnnotationProperty rdf:type owl:AnnotationProperty . + + +### https://amr.tetras-libre.fr/rdf/schema#edge_a_op1_s2 +amr:edge_a_op1_s2 rdf:type owl:AnnotationProperty . + + +### https://amr.tetras-libre.fr/rdf/schema#edge_a_op2_o +amr:edge_a_op2_o rdf:type owl:AnnotationProperty . + + +### https://amr.tetras-libre.fr/rdf/schema#edge_b_ARG0_g +amr:edge_b_ARG0_g rdf:type owl:AnnotationProperty . + + +### https://amr.tetras-libre.fr/rdf/schema#edge_b_ARG1_s +amr:edge_b_ARG1_s rdf:type owl:AnnotationProperty . + + +### https://amr.tetras-libre.fr/rdf/schema#edge_d2_polarity_negative +amr:edge_d2_polarity_negative rdf:type owl:AnnotationProperty . + + +### https://amr.tetras-libre.fr/rdf/schema#edge_m9_ARG0_o2 +amr:edge_m9_ARG0_o2 rdf:type owl:AnnotationProperty . + + +### https://amr.tetras-libre.fr/rdf/schema#edge_m9_ARG1_o3 +amr:edge_m9_ARG1_o3 rdf:type owl:AnnotationProperty . + + +### https://amr.tetras-libre.fr/rdf/schema#edge_o2_ARG0_o +amr:edge_o2_ARG0_o rdf:type owl:AnnotationProperty . + + +### https://amr.tetras-libre.fr/rdf/schema#edge_o2_ARG1_s2 +amr:edge_o2_ARG1_s2 rdf:type owl:AnnotationProperty . + + +### https://amr.tetras-libre.fr/rdf/schema#edge_o3_op1_d +amr:edge_o3_op1_d rdf:type owl:AnnotationProperty . + + +### https://amr.tetras-libre.fr/rdf/schema#edge_o3_op2_d2 +amr:edge_o3_op2_d2 rdf:type owl:AnnotationProperty . + + +### https://amr.tetras-libre.fr/rdf/schema#edge_p9_ARG0_s +amr:edge_p9_ARG0_s rdf:type owl:AnnotationProperty . + + +### https://amr.tetras-libre.fr/rdf/schema#edge_p9_ARG1_a +amr:edge_p9_ARG1_a rdf:type owl:AnnotationProperty . + + +### https://amr.tetras-libre.fr/rdf/schema#edge_p_name_SolarSystem +amr:edge_p_name_SolarSystem rdf:type owl:AnnotationProperty . + + +### https://amr.tetras-libre.fr/rdf/schema#edge_s_domain_p +amr:edge_s_domain_p rdf:type owl:AnnotationProperty . + + +### https://amr.tetras-libre.fr/rdf/schema#fromAmrLk +amr:fromAmrLk rdf:type owl:AnnotationProperty ; + rdfs:subPropertyOf amr:AMR_AnnotationProperty . + + +### https://amr.tetras-libre.fr/rdf/schema#fromAmrLkFramerole +amr:fromAmrLkFramerole rdf:type owl:AnnotationProperty ; + rdfs:subPropertyOf amr:fromAmrLk . + + +### https://amr.tetras-libre.fr/rdf/schema#fromAmrLkRole +amr:fromAmrLkRole rdf:type owl:AnnotationProperty ; + rdfs:subPropertyOf amr:fromAmrLk . + + +### https://amr.tetras-libre.fr/rdf/schema#fromAmrLkRoot +amr:fromAmrLkRoot rdf:type owl:AnnotationProperty ; + rdfs:subPropertyOf amr:fromAmrLk . + + +### https://amr.tetras-libre.fr/rdf/schema#getDirectPropertyName +amr:getDirectPropertyName rdf:type owl:AnnotationProperty ; + rdfs:subPropertyOf amr:getProperty . + + +### https://amr.tetras-libre.fr/rdf/schema#getInversePropertyName +amr:getInversePropertyName rdf:type owl:AnnotationProperty ; + rdfs:subPropertyOf amr:getProperty . + + +### https://amr.tetras-libre.fr/rdf/schema#getProperty +amr:getProperty rdf:type owl:AnnotationProperty ; + rdfs:subPropertyOf amr:AMR_AnnotationProperty . + + +### https://amr.tetras-libre.fr/rdf/schema#getPropertyType +amr:getPropertyType rdf:type owl:AnnotationProperty ; + rdfs:subPropertyOf amr:getProperty . + + +### https://amr.tetras-libre.fr/rdf/schema#hasAmrRole +amr:hasAmrRole rdf:type owl:AnnotationProperty . + + +### https://amr.tetras-libre.fr/rdf/schema#hasConceptLink +amr:hasConceptLink rdf:type owl:AnnotationProperty ; + rdfs:subPropertyOf amr:hasLink . + + +### https://amr.tetras-libre.fr/rdf/schema#hasEdgeLink +amr:hasEdgeLink rdf:type owl:AnnotationProperty ; + rdfs:subPropertyOf amr:hasLink . + + +### https://amr.tetras-libre.fr/rdf/schema#hasLink +amr:hasLink rdf:type owl:AnnotationProperty ; + rdfs:subPropertyOf amr:AMR_AnnotationProperty . + + +### https://amr.tetras-libre.fr/rdf/schema#hasPhenomenaLink +amr:hasPhenomenaLink rdf:type owl:AnnotationProperty . + + +### https://amr.tetras-libre.fr/rdf/schema#hasReification +amr:hasReification rdf:type owl:AnnotationProperty ; + rdfs:subPropertyOf amr:AMR_AnnotationProperty ; + rdfs:range xsd:boolean . + + +### https://amr.tetras-libre.fr/rdf/schema#hasReificationConcept +amr:hasReificationConcept rdf:type owl:AnnotationProperty ; + rdfs:subPropertyOf amr:hasReificationDefinition . + + +### https://amr.tetras-libre.fr/rdf/schema#hasReificationDefinition +amr:hasReificationDefinition rdf:type owl:AnnotationProperty ; + rdfs:subPropertyOf amr:AMR_AnnotationProperty ; + rdfs:range rdfs:Literal . + + +### https://amr.tetras-libre.fr/rdf/schema#hasReificationDomain +amr:hasReificationDomain rdf:type owl:AnnotationProperty ; + rdfs:subPropertyOf amr:hasReificationDefinition . + + +### https://amr.tetras-libre.fr/rdf/schema#hasReificationRange +amr:hasReificationRange rdf:type owl:AnnotationProperty ; + rdfs:subPropertyOf amr:hasReificationDefinition . + + +### https://amr.tetras-libre.fr/rdf/schema#hasRelationName +amr:hasRelationName rdf:type owl:AnnotationProperty ; + rdfs:subPropertyOf amr:AMR_AnnotationProperty . + + +### https://amr.tetras-libre.fr/rdf/schema#hasSentenceID +amr:hasSentenceID rdf:type owl:AnnotationProperty ; + rdfs:subPropertyOf amr:AMR_AnnotationProperty . + + +### https://amr.tetras-libre.fr/rdf/schema#hasSentenceStatement +amr:hasSentenceStatement rdf:type owl:AnnotationProperty ; + rdfs:subPropertyOf amr:AMR_AnnotationProperty . + + +### https://amr.tetras-libre.fr/rdf/schema#isReifiedConcept +amr:isReifiedConcept rdf:type owl:AnnotationProperty . + + +### https://amr.tetras-libre.fr/rdf/schema#isReifiedLeaf +amr:isReifiedLeaf rdf:type owl:AnnotationProperty . + + +### https://amr.tetras-libre.fr/rdf/schema#isReifiedVariable +amr:isReifiedVariable rdf:type owl:AnnotationProperty . + + +### https://amr.tetras-libre.fr/rdf/schema#label +amr:label rdf:type owl:AnnotationProperty ; + rdfs:subPropertyOf amr:AMR_AnnotationProperty . + + +### https://amr.tetras-libre.fr/rdf/schema#name +amr:name rdf:type owl:AnnotationProperty . + + +### https://amr.tetras-libre.fr/rdf/schema#role_ARG0 +amr:role_ARG0 rdf:type owl:AnnotationProperty . + + +### https://amr.tetras-libre.fr/rdf/schema#role_ARG1 +amr:role_ARG1 rdf:type owl:AnnotationProperty . + + +### https://amr.tetras-libre.fr/rdf/schema#role_domain +amr:role_domain rdf:type owl:AnnotationProperty . + + +### https://amr.tetras-libre.fr/rdf/schema#role_name +amr:role_name rdf:type owl:AnnotationProperty . + + +### https://amr.tetras-libre.fr/rdf/schema#role_op1 +amr:role_op1 rdf:type owl:AnnotationProperty . + + +### https://amr.tetras-libre.fr/rdf/schema#role_op2 +amr:role_op2 rdf:type owl:AnnotationProperty . + + +### https://amr.tetras-libre.fr/rdf/schema#role_polarity +amr:role_polarity rdf:type owl:AnnotationProperty . + + +### https://amr.tetras-libre.fr/rdf/schema#toReify +amr:toReify rdf:type owl:AnnotationProperty ; + rdfs:subPropertyOf amr:AMR_AnnotationProperty . + + +### https://amr.tetras-libre.fr/rdf/schema#toReifyAsConcept +amr:toReifyAsConcept rdf:type owl:AnnotationProperty ; + rdfs:subPropertyOf amr:toReify . + + +### https://amr.tetras-libre.fr/rdf/schema#toReifyWithBaseEdge +amr:toReifyWithBaseEdge rdf:type owl:AnnotationProperty ; + rdfs:subPropertyOf amr:toReify . + + +### https://amr.tetras-libre.fr/rdf/schema#toReifyWithHeadEdge +amr:toReifyWithHeadEdge rdf:type owl:AnnotationProperty ; + rdfs:subPropertyOf amr:toReify . + + +### https://tenet.tetras-libre.fr/base-ontology#Out_AnnotationProperty +sys:Out_AnnotationProperty rdf:type owl:AnnotationProperty . + + +### https://tenet.tetras-libre.fr/base-ontology#fromStructure +sys:fromStructure rdf:type owl:AnnotationProperty ; + rdfs:subPropertyOf sys:Out_AnnotationProperty . + + +### https://tenet.tetras-libre.fr/config/parameters#baseURI +cprm:baseURI rdf:type owl:AnnotationProperty ; + rdfs:subPropertyOf cprm:configParamProperty ; + rdfs:domain cprm:Frame . + + +### https://tenet.tetras-libre.fr/config/parameters#configParamProperty +cprm:configParamProperty rdf:type owl:AnnotationProperty ; + rdfs:label "Config Parameter Property" . + + +### https://tenet.tetras-libre.fr/config/parameters#netURI +cprm:netURI rdf:type owl:AnnotationProperty ; + rdfs:subPropertyOf cprm:configParamProperty ; + rdfs:domain cprm:Frame . + + +### https://tenet.tetras-libre.fr/config/parameters#newClassRef +cprm:newClassRef rdfs:label "Reference for a new class" ; + rdf:type owl:AnnotationProperty ; + rdfs:subPropertyOf cprm:configParamProperty . + + +### https://tenet.tetras-libre.fr/config/parameters#newPropertyRef +cprm:newPropertyRef rdfs:label "Reference for a new property" ; + rdf:type owl:AnnotationProperty ; + rdfs:subPropertyOf cprm:configParamProperty . + + +### https://tenet.tetras-libre.fr/config/parameters#objectRef +cprm:objectRef rdfs:label "Object Reference" ; + rdf:type owl:AnnotationProperty ; + rdfs:subPropertyOf cprm:configParamProperty . + + +### https://tenet.tetras-libre.fr/config/parameters#targetOntologyURI +cprm:targetOntologyURI rdf:type owl:AnnotationProperty ; + rdfs:subPropertyOf cprm:configParamProperty ; + rdfs:domain cprm:Frame . + + +### https://tenet.tetras-libre.fr/semantic-net#abstractionClass +net:abstractionClass rdf:type owl:AnnotationProperty ; + rdfs:label "abstraction class" ; + rdfs:subPropertyOf net:objectValue . + + +### https://tenet.tetras-libre.fr/semantic-net#atomOf +net:atomOf rdf:type owl:AnnotationProperty ; + rdfs:label "atom of" ; + rdfs:subPropertyOf net:typeProperty . + + +### https://tenet.tetras-libre.fr/semantic-net#atomType +net:atomType rdf:type owl:AnnotationProperty ; + rdfs:label "atom type" ; + rdfs:subPropertyOf net:objectType . + + +### https://tenet.tetras-libre.fr/semantic-net#bindPropertyNet +net:bindPropertyNet rdf:type owl:AnnotationProperty . + + +### https://tenet.tetras-libre.fr/semantic-net#bindRestriction +net:bindRestriction rdf:type owl:AnnotationProperty . + + +### https://tenet.tetras-libre.fr/semantic-net#containsNet +net:containsNet rdf:type owl:AnnotationProperty . + + +### https://tenet.tetras-libre.fr/semantic-net#containsNet1 +net:containsNet1 rdf:type owl:AnnotationProperty . + + +### https://tenet.tetras-libre.fr/semantic-net#containsNet2 +net:containsNet2 rdf:type owl:AnnotationProperty . + + +### https://tenet.tetras-libre.fr/semantic-net#coverBaseNode +net:coverBaseNode rdf:type owl:AnnotationProperty . + + +### https://tenet.tetras-libre.fr/semantic-net#coverNode +net:coverNode rdf:type owl:AnnotationProperty . + + +### https://tenet.tetras-libre.fr/semantic-net#coverNodeCount +net:coverNodeCount rdf:type owl:AnnotationProperty . + + +### https://tenet.tetras-libre.fr/semantic-net#coverTargetNode +net:coverTargetNode rdf:type owl:AnnotationProperty . + + +### https://tenet.tetras-libre.fr/semantic-net#entityClass +net:entityClass rdf:type owl:AnnotationProperty ; + rdfs:label "entity class" ; + rdfs:subPropertyOf net:objectValue . + + +### https://tenet.tetras-libre.fr/semantic-net#featureClass +net:featureClass rdf:type owl:AnnotationProperty ; + rdfs:label "feature class" ; + rdfs:subPropertyOf net:objectValue . + + +### https://tenet.tetras-libre.fr/semantic-net#hasClassName +net:hasClassName rdf:type owl:AnnotationProperty . + + +### https://tenet.tetras-libre.fr/semantic-net#hasClassType +net:hasClassType rdf:type owl:AnnotationProperty . + + +### https://tenet.tetras-libre.fr/semantic-net#hasIndividualLabel +net:hasIndividualLabel rdf:type owl:AnnotationProperty . + + +### https://tenet.tetras-libre.fr/semantic-net#hasLogicalConstraint +net:hasLogicalConstraint rdf:type owl:AnnotationProperty . + + +### https://tenet.tetras-libre.fr/semantic-net#hasMotherClassName +net:hasMotherClassName rdf:type owl:AnnotationProperty . + + +### https://tenet.tetras-libre.fr/semantic-net#hasMotherClassNet +net:hasMotherClassNet rdf:type owl:AnnotationProperty . + + +### https://tenet.tetras-libre.fr/semantic-net#hasNaming +net:hasNaming rdf:type owl:AnnotationProperty . + + +### https://tenet.tetras-libre.fr/semantic-net#hasPhenomenaRef +net:hasPhenomenaRef rdf:type owl:AnnotationProperty . + + +### https://tenet.tetras-libre.fr/semantic-net#hasPhenomenaType +net:hasPhenomenaType rdf:type owl:AnnotationProperty . + + +### https://tenet.tetras-libre.fr/semantic-net#hasPropertyName +net:hasPropertyName rdf:type owl:AnnotationProperty . + + +### https://tenet.tetras-libre.fr/semantic-net#hasPropertyName01 +net:hasPropertyName01 rdf:type owl:AnnotationProperty . + + +### https://tenet.tetras-libre.fr/semantic-net#hasPropertyName10 +net:hasPropertyName10 rdf:type owl:AnnotationProperty . + + +### https://tenet.tetras-libre.fr/semantic-net#hasPropertyName12 +net:hasPropertyName12 rdf:type owl:AnnotationProperty . + + +### https://tenet.tetras-libre.fr/semantic-net#hasPropertyType +net:hasPropertyType rdf:type owl:AnnotationProperty . + + +### https://tenet.tetras-libre.fr/semantic-net#hasRestriction01 +net:hasRestriction01 rdf:type owl:AnnotationProperty . + + +### https://tenet.tetras-libre.fr/semantic-net#hasRestrictionNetValue +net:hasRestrictionNetValue rdf:type owl:AnnotationProperty . + + +### https://tenet.tetras-libre.fr/semantic-net#hasRestrictionOnProperty +net:hasRestrictionOnProperty rdf:type owl:AnnotationProperty . + + +### https://tenet.tetras-libre.fr/semantic-net#hasStructure +net:hasStructure rdf:type owl:AnnotationProperty . + + +### https://tenet.tetras-libre.fr/semantic-net#hasValueLabel +net:hasValueLabel rdf:type owl:AnnotationProperty . + + +### https://tenet.tetras-libre.fr/semantic-net#has_atom +net:has_atom rdf:type owl:AnnotationProperty ; + rdfs:label "has atom" ; + rdfs:subPropertyOf net:has_object . + + +### https://tenet.tetras-libre.fr/semantic-net#has_class +net:has_class rdf:type owl:AnnotationProperty ; + rdfs:label "is class" ; + rdfs:subPropertyOf net:objectValue . + + +### https://tenet.tetras-libre.fr/semantic-net#has_class_name +net:has_class_name rdf:type owl:AnnotationProperty ; + rdfs:subPropertyOf net:has_value . + + +### https://tenet.tetras-libre.fr/semantic-net#has_class_uri +net:has_class_uri rdf:type owl:AnnotationProperty ; + rdfs:label "class uri" ; + rdfs:subPropertyOf net:objectValue . + + +### https://tenet.tetras-libre.fr/semantic-net#has_concept +net:has_concept rdf:type owl:AnnotationProperty ; + rdfs:label "concept "@fr ; + rdfs:subPropertyOf net:objectValue . + + +### https://tenet.tetras-libre.fr/semantic-net#has_entity +net:has_entity rdf:type owl:AnnotationProperty ; + rdfs:label "has entity" ; + rdfs:subPropertyOf net:has_object . + + +### https://tenet.tetras-libre.fr/semantic-net#has_feature +net:has_feature rdf:type owl:AnnotationProperty ; + rdfs:label "has feature" ; + rdfs:subPropertyOf net:has_object . + + +### https://tenet.tetras-libre.fr/semantic-net#has_instance +net:has_instance rdf:type owl:AnnotationProperty ; + rdfs:label "entity instance" ; + rdfs:subPropertyOf net:objectValue . + + +### https://tenet.tetras-libre.fr/semantic-net#has_instance_uri +net:has_instance_uri rdf:type owl:AnnotationProperty ; + rdfs:label "instance uri" ; + rdfs:subPropertyOf net:objectValue . + + +### https://tenet.tetras-libre.fr/semantic-net#has_item +net:has_item rdf:type owl:AnnotationProperty ; + rdfs:label "has item" ; + rdfs:subPropertyOf net:has_object . + + +### https://tenet.tetras-libre.fr/semantic-net#has_mother_class +net:has_mother_class rdf:type owl:AnnotationProperty ; + rdfs:label "has mother class" ; + rdfs:subPropertyOf net:objectValue . + + +### https://tenet.tetras-libre.fr/semantic-net#has_mother_class_uri +net:has_mother_class_uri rdf:type owl:AnnotationProperty ; + rdfs:label "parent class uri" ; + rdfs:subPropertyOf net:objectValue . + + +### https://tenet.tetras-libre.fr/semantic-net#has_node +net:has_node rdf:type owl:AnnotationProperty ; + rdfs:label "UNL Node" ; + rdfs:subPropertyOf net:netProperty . + + +### https://tenet.tetras-libre.fr/semantic-net#has_object +net:has_object rdf:type owl:AnnotationProperty ; + rdfs:label "relation" ; + rdfs:subPropertyOf net:netProperty . + + +### https://tenet.tetras-libre.fr/semantic-net#has_parent +net:has_parent rdf:type owl:AnnotationProperty ; + rdfs:label "has parent" ; + rdfs:subPropertyOf net:has_object . + + +### https://tenet.tetras-libre.fr/semantic-net#has_parent_class +net:has_parent_class rdf:type owl:AnnotationProperty ; + rdfs:label "parent class" ; + rdfs:subPropertyOf net:objectValue . + + +### https://tenet.tetras-libre.fr/semantic-net#has_parent_class_uri +net:has_parent_class_uri rdf:type owl:AnnotationProperty ; + rdfs:label "parent class uri" ; + rdfs:subPropertyOf net:objectValue . + + +### https://tenet.tetras-libre.fr/semantic-net#has_possible_domain +net:has_possible_domain rdf:type owl:AnnotationProperty ; + rdfs:label "has possible domain" ; + rdfs:subPropertyOf net:has_object . + + +### https://tenet.tetras-libre.fr/semantic-net#has_possible_range +net:has_possible_range rdf:type owl:AnnotationProperty ; + rdfs:label "has possible range" ; + rdfs:subPropertyOf net:has_object . + + +### https://tenet.tetras-libre.fr/semantic-net#has_relation +net:has_relation rdf:type owl:AnnotationProperty ; + rdfs:label "has relation" ; + rdfs:subPropertyOf net:has_relation_value . + + +### https://tenet.tetras-libre.fr/semantic-net#has_relation_value +net:has_relation_value rdf:type owl:AnnotationProperty ; + rdfs:label "has relation value" ; + rdfs:subPropertyOf net:has_object . + + +### https://tenet.tetras-libre.fr/semantic-net#has_source +net:has_source rdf:type owl:AnnotationProperty ; + rdfs:label "has source" ; + rdfs:subPropertyOf net:has_relation_value . + + +### https://tenet.tetras-libre.fr/semantic-net#has_structure +net:has_structure rdf:type owl:AnnotationProperty ; + rdfs:label "Linguistic Structure (in UNL Document)" ; + rdfs:subPropertyOf net:netProperty . + + +### https://tenet.tetras-libre.fr/semantic-net#has_target +net:has_target rdf:type owl:AnnotationProperty ; + rdfs:label "has target" ; + rdfs:subPropertyOf net:has_relation_value . + + +### https://tenet.tetras-libre.fr/semantic-net#has_value +net:has_value rdf:type owl:AnnotationProperty ; + rdfs:subPropertyOf net:netProperty . + + +### https://tenet.tetras-libre.fr/semantic-net#isCoreRoleLinked +net:isCoreRoleLinked rdf:type owl:AnnotationProperty . + + +### https://tenet.tetras-libre.fr/semantic-net#listBy +net:listBy rdf:type owl:AnnotationProperty ; + rdfs:label "list by" ; + rdfs:subPropertyOf net:typeProperty . + + +### https://tenet.tetras-libre.fr/semantic-net#listGuiding +net:listGuiding rdf:type owl:AnnotationProperty ; + rdfs:label "Guiding connector of a list (or, and)" ; + rdfs:subPropertyOf net:objectValue . + + +### https://tenet.tetras-libre.fr/semantic-net#listOf +net:listOf rdf:type owl:AnnotationProperty ; + rdfs:label "list of" ; + rdfs:subPropertyOf net:typeProperty . + + +### https://tenet.tetras-libre.fr/semantic-net#modCat1 +net:modCat1 rdf:type owl:AnnotationProperty ; + rdfs:label "Modality Category (level 1)" ; + rdfs:subPropertyOf net:objectValue . + + +### https://tenet.tetras-libre.fr/semantic-net#modCat2 +net:modCat2 rdf:type owl:AnnotationProperty ; + rdfs:label "Modality Category (level 2)" ; + rdfs:subPropertyOf net:objectValue . + + +### https://tenet.tetras-libre.fr/semantic-net#netProperty +net:netProperty rdf:type owl:AnnotationProperty ; + rdfs:label "netProperty" . + + +### https://tenet.tetras-libre.fr/semantic-net#objectProperty +net:objectProperty rdf:type owl:AnnotationProperty ; + rdfs:label "object attribute" . + + +### https://tenet.tetras-libre.fr/semantic-net#objectType +net:objectType rdf:type owl:AnnotationProperty ; + rdfs:label "object type" ; + rdfs:subPropertyOf net:objectProperty . + + +### https://tenet.tetras-libre.fr/semantic-net#objectValue +net:objectValue rdf:type owl:AnnotationProperty ; + rdfs:label "valuations"@fr ; + rdfs:subPropertyOf net:objectProperty . + + +### https://tenet.tetras-libre.fr/semantic-net#relationOf +net:relationOf rdf:type owl:AnnotationProperty ; + rdfs:label "relation of" ; + rdfs:subPropertyOf net:typeProperty . + + +### https://tenet.tetras-libre.fr/semantic-net#targetArgumentNode +net:targetArgumentNode rdf:type owl:AnnotationProperty . + + +### https://tenet.tetras-libre.fr/semantic-net#trackMainNetComposante +net:trackMainNetComposante rdf:type owl:AnnotationProperty . + + +### https://tenet.tetras-libre.fr/semantic-net#trackNetComposante +net:trackNetComposante rdf:type owl:AnnotationProperty . + + +### https://tenet.tetras-libre.fr/semantic-net#trackProgress +net:trackProgress rdf:type owl:AnnotationProperty . + + +### https://tenet.tetras-libre.fr/semantic-net#type +net:type rdf:type owl:AnnotationProperty ; + rdfs:label "type "@fr ; + rdfs:subPropertyOf net:netProperty . + + +### https://tenet.tetras-libre.fr/semantic-net#typeProperty +net:typeProperty rdf:type owl:AnnotationProperty ; + rdfs:label "type property" . + + +### https://tenet.tetras-libre.fr/semantic-net#verbClass +net:verbClass rdf:type owl:AnnotationProperty ; + rdfs:label "verb class" ; + rdfs:subPropertyOf net:objectValue . + + +################################################################# +# Object Properties +################################################################# + +### https://amr.tetras-libre.fr/rdf/schema#AMR_ObjectProperty +amr:AMR_ObjectProperty rdf:type owl:ObjectProperty ; + rdfs:subPropertyOf owl:topObjectProperty . + + +### https://amr.tetras-libre.fr/rdf/schema#hasConcept +amr:hasConcept rdf:type owl:ObjectProperty ; + rdfs:subPropertyOf amr:AMR_ObjectProperty ; + rdfs:domain amr:AMR_Leaf . + + +### https://amr.tetras-libre.fr/rdf/schema#hasRoleID +amr:hasRoleID rdf:type owl:ObjectProperty ; + rdfs:subPropertyOf amr:AMR_ObjectProperty ; + rdfs:domain amr:AMR_Edge . + + +### https://amr.tetras-libre.fr/rdf/schema#hasRoleTag +amr:hasRoleTag rdf:type owl:ObjectProperty ; + rdfs:subPropertyOf amr:AMR_ObjectProperty ; + rdfs:domain amr:AMR_Edge . + + +### https://amr.tetras-libre.fr/rdf/schema#hasRolesetID +amr:hasRolesetID rdf:type owl:ObjectProperty ; + rdfs:subPropertyOf amr:AMR_ObjectProperty ; + rdfs:domain amr:AMR_Edge . + + +### https://amr.tetras-libre.fr/rdf/schema#hasRootLeaf +amr:hasRootLeaf rdf:type owl:ObjectProperty ; + rdfs:subPropertyOf amr:AMR_ObjectProperty . + + +### https://amr.tetras-libre.fr/rdf/schema#hasVariable +amr:hasVariable rdf:type owl:ObjectProperty ; + rdfs:subPropertyOf amr:AMR_ObjectProperty ; + rdfs:domain amr:AMR_Leaf . + + +### https://tenet.tetras-libre.fr/base-ontology#Out_ObjectProperty +sys:Out_ObjectProperty rdf:type owl:ObjectProperty . + + +### https://tenet.tetras-libre.fr/base-ontology#hasDegree +sys:hasDegree rdf:type owl:ObjectProperty ; + rdfs:subPropertyOf sys:Out_ObjectProperty . + + +### https://tenet.tetras-libre.fr/base-ontology#hasFeature +sys:hasFeature rdf:type owl:ObjectProperty ; + rdfs:subPropertyOf sys:Out_ObjectProperty . + + +################################################################# +# Data properties +################################################################# + +### https://amr.tetras-libre.fr/rdf/schema#AMR_DataProperty +amr:AMR_DataProperty rdf:type owl:DatatypeProperty . + + +### https://tenet.tetras-libre.fr/config/parameters#baseURI +cprm:baseURI rdf:type owl:DatatypeProperty ; + rdfs:range xsd:string . + + +### https://tenet.tetras-libre.fr/config/parameters#netURI +cprm:netURI rdf:type owl:DatatypeProperty ; + rdfs:range xsd:string . + + +### https://tenet.tetras-libre.fr/config/parameters#targetOntologyURI +cprm:targetOntologyURI rdf:type owl:DatatypeProperty ; + rdfs:range xsd:string . + + +################################################################# +# Classes +################################################################# + +### http://amr.isi.edu/amr_data/SSC-01-01#a +<http://amr.isi.edu/amr_data/SSC-01-01#a> rdf:type owl:Class ; + rdfs:subClassOf amr:AMR_Linked_Data . + + +### http://amr.isi.edu/amr_data/SSC-01-01#b +<http://amr.isi.edu/amr_data/SSC-01-01#b> rdf:type owl:Class ; + rdfs:subClassOf amr:AMR_Linked_Data . + + +### http://amr.isi.edu/amr_data/SSC-01-01#d +<http://amr.isi.edu/amr_data/SSC-01-01#d> rdf:type owl:Class ; + rdfs:subClassOf amr:AMR_Linked_Data . + + +### http://amr.isi.edu/amr_data/SSC-01-01#d2 +<http://amr.isi.edu/amr_data/SSC-01-01#d2> rdf:type owl:Class ; + rdfs:subClassOf amr:AMR_Linked_Data . + + +### http://amr.isi.edu/amr_data/SSC-01-01#g +<http://amr.isi.edu/amr_data/SSC-01-01#g> rdf:type owl:Class ; + rdfs:subClassOf amr:AMR_Linked_Data . + + +### http://amr.isi.edu/amr_data/SSC-01-01#o +<http://amr.isi.edu/amr_data/SSC-01-01#o> rdf:type owl:Class ; + rdfs:subClassOf amr:AMR_Linked_Data . + + +### http://amr.isi.edu/amr_data/SSC-01-01#o2 +<http://amr.isi.edu/amr_data/SSC-01-01#o2> rdf:type owl:Class ; + rdfs:subClassOf amr:AMR_Linked_Data . + + +### http://amr.isi.edu/amr_data/SSC-01-01#o3 +<http://amr.isi.edu/amr_data/SSC-01-01#o3> rdf:type owl:Class ; + rdfs:subClassOf amr:AMR_Linked_Data . + + +### http://amr.isi.edu/amr_data/SSC-01-01#p +<http://amr.isi.edu/amr_data/SSC-01-01#p> rdf:type owl:Class ; + rdfs:subClassOf amr:AMR_Linked_Data . + + +### http://amr.isi.edu/amr_data/SSC-01-01#s +<http://amr.isi.edu/amr_data/SSC-01-01#s> rdf:type owl:Class ; + rdfs:subClassOf amr:AMR_Linked_Data . + + +### http://amr.isi.edu/amr_data/SSC-01-01#s2 +<http://amr.isi.edu/amr_data/SSC-01-01#s2> rdf:type owl:Class ; + rdfs:subClassOf amr:AMR_Linked_Data . + + +### http://amr.isi.edu/entity-types#planet +<http://amr.isi.edu/entity-types#planet> rdf:type owl:Class ; + rdfs:subClassOf amr:AMR_Linked_Data . + + +### http://amr.isi.edu/entity-types#system +<http://amr.isi.edu/entity-types#system> rdf:type owl:Class ; + rdfs:subClassOf amr:AMR_Linked_Data . + + +### http://amr.isi.edu/frames/ld/v1.2.2/FrameRole +ns3:FrameRole rdf:type owl:Class ; + rdfs:subClassOf amr:AMR_Linked_Data . + + +### http://amr.isi.edu/frames/ld/v1.2.2/bind-01 +ns3:bind-01 rdf:type owl:Class ; + rdfs:subClassOf amr:AMR_Linked_Data . + + +### http://amr.isi.edu/frames/ld/v1.2.2/direct-02 +ns3:direct-02 rdf:type owl:Class ; + rdfs:subClassOf amr:AMR_Linked_Data . + + +### http://amr.isi.edu/frames/ld/v1.2.2/orbit-01 +ns3:orbit-01 rdf:type owl:Class ; + rdfs:subClassOf amr:AMR_Linked_Data . + + +### http://amr.isi.edu/rdf/amr-terms#gravitation +ns11:gravitation rdf:type owl:Class ; + rdfs:subClassOf amr:AMR_Linked_Data . + + +### http://amr.isi.edu/rdf/amr-terms#manner +ns11:manner rdf:type owl:Class ; + rdfs:subClassOf amr:AMR_Linked_Data . + + +### http://amr.isi.edu/rdf/amr-terms#object +ns11:object rdf:type owl:Class ; + rdfs:subClassOf amr:AMR_Linked_Data . + + +### http://amr.isi.edu/rdf/amr-terms#part +ns11:part rdf:type owl:Class ; + rdfs:subClassOf amr:AMR_Linked_Data . + + +### http://amr.isi.edu/rdf/amr-terms#sun +ns11:sun rdf:type owl:Class ; + rdfs:subClassOf amr:AMR_Linked_Data . + + +### http://amr.isi.edu/rdf/amr-terms#system +ns11:system rdf:type owl:Class ; + rdfs:subClassOf amr:AMR_Linked_Data . + + +### http://amr.isi.edu/rdf/core-amr#AMR +ns21:AMR rdf:type owl:Class ; + rdfs:subClassOf amr:AMR_Linked_Data . + + +### http://amr.isi.edu/rdf/core-amr#Concept +ns21:Concept rdf:type owl:Class ; + rdfs:subClassOf amr:AMR_Linked_Data ; + rdfs:label "AMR-Concept" . + + +### http://amr.isi.edu/rdf/core-amr#Frame +ns21:Frame rdf:type owl:Class ; + rdfs:subClassOf amr:AMR_Linked_Data . + + +### http://amr.isi.edu/rdf/core-amr#NamedEntity +ns21:NamedEntity rdf:type owl:Class ; + rdfs:subClassOf amr:AMR_Linked_Data . + + +### http://amr.isi.edu/rdf/core-amr#Role +ns21:Role rdf:type owl:Class ; + rdfs:subClassOf amr:AMR_Linked_Data ; + rdfs:label "AMR-Role" . + + +### http://amr.isi.edu/rdf/core-amr#and +ns21:and rdf:type owl:Class ; + rdfs:subClassOf amr:AMR_Linked_Data . + + +### http://amr.isi.edu/rdf/core-amr#or +ns21:or rdf:type owl:Class ; + rdfs:subClassOf amr:AMR_Linked_Data . + + +### http://www.w3.org/1999/02/22-rdf-syntax-ns#Property +rdf:Property rdf:type owl:Class . + + +### https://amr.tetras-libre.fr/rdf/schema#AMR_Concept +amr:AMR_Concept rdf:type owl:Class ; + rdfs:subClassOf amr:AMR_Element . + + +### https://amr.tetras-libre.fr/rdf/schema#AMR_Core_Role +amr:AMR_Core_Role rdf:type owl:Class ; + rdfs:subClassOf amr:AMR_Role . + + +### https://amr.tetras-libre.fr/rdf/schema#AMR_Edge +amr:AMR_Edge rdf:type owl:Class ; + rdfs:subClassOf amr:AMR_Structure . + + +### https://amr.tetras-libre.fr/rdf/schema#AMR_Element +amr:AMR_Element rdf:type owl:Class ; + rdfs:subClassOf amr:AMR_Structure . + + +### https://amr.tetras-libre.fr/rdf/schema#AMR_Leaf +amr:AMR_Leaf rdf:type owl:Class ; + rdfs:subClassOf amr:AMR_Structure . + + +### https://amr.tetras-libre.fr/rdf/schema#AMR_Linked_Data +amr:AMR_Linked_Data rdf:type owl:Class . + + +### https://amr.tetras-libre.fr/rdf/schema#AMR_NonCore_Role +amr:AMR_NonCore_Role rdf:type owl:Class ; + rdfs:subClassOf amr:AMR_Role . + + +### https://amr.tetras-libre.fr/rdf/schema#AMR_Op_Role +amr:AMR_Op_Role rdf:type owl:Class ; + rdfs:subClassOf amr:AMR_Role . + + +### https://amr.tetras-libre.fr/rdf/schema#AMR_Phenomena +amr:AMR_Phenomena rdf:type owl:Class ; + rdfs:subClassOf amr:AMR_Structure . + + +### https://amr.tetras-libre.fr/rdf/schema#AMR_Predicat_Concept +amr:AMR_Predicat_Concept rdf:type owl:Class ; + rdfs:subClassOf amr:AMR_Concept . + + +### https://amr.tetras-libre.fr/rdf/schema#AMR_Prep_Role +amr:AMR_Prep_Role rdf:type owl:Class ; + rdfs:subClassOf amr:AMR_Role . + + +### https://amr.tetras-libre.fr/rdf/schema#AMR_Relation +amr:AMR_Relation rdf:type owl:Class ; + rdfs:subClassOf amr:AMR_Structure . + + +### https://amr.tetras-libre.fr/rdf/schema#AMR_Relation_Concept +amr:AMR_Relation_Concept rdf:type owl:Class ; + rdfs:subClassOf amr:AMR_Concept . + + +### https://amr.tetras-libre.fr/rdf/schema#AMR_Role +amr:AMR_Role rdf:type owl:Class ; + rdfs:subClassOf amr:AMR_Element . + + +### https://amr.tetras-libre.fr/rdf/schema#AMR_Root +amr:AMR_Root rdf:type owl:Class ; + rdfs:subClassOf amr:AMR_Structure . + + +### https://amr.tetras-libre.fr/rdf/schema#AMR_Specific_Role +amr:AMR_Specific_Role rdf:type owl:Class ; + rdfs:subClassOf amr:AMR_Role . + + +### https://amr.tetras-libre.fr/rdf/schema#AMR_Structure +amr:AMR_Structure rdf:type owl:Class . + + +### https://amr.tetras-libre.fr/rdf/schema#AMR_Term_Concept +amr:AMR_Term_Concept rdf:type owl:Class ; + rdfs:subClassOf amr:AMR_Concept . + + +### https://amr.tetras-libre.fr/rdf/schema#AMR_Value +amr:AMR_Value rdf:type owl:Class ; + rdfs:subClassOf amr:AMR_Element . + + +### https://amr.tetras-libre.fr/rdf/schema#AMR_Variable +amr:AMR_Variable rdf:type owl:Class ; + rdfs:subClassOf amr:AMR_Element . + + +### https://amr.tetras-libre.fr/rdf/schema#concept_and +amr:concept_and rdf:type owl:Class ; + rdfs:subClassOf amr:AMR_Relation_Concept . + + +### https://amr.tetras-libre.fr/rdf/schema#concept_bind-01 +amr:concept_bind-01 rdf:type owl:Class ; + rdfs:subClassOf amr:AMR_Predicat_Concept . + + +### https://amr.tetras-libre.fr/rdf/schema#concept_direct-02 +amr:concept_direct-02 rdf:type owl:Class ; + rdfs:subClassOf amr:AMR_Predicat_Concept . + + +### https://amr.tetras-libre.fr/rdf/schema#concept_gravitation +amr:concept_gravitation rdf:type owl:Class ; + rdfs:subClassOf amr:AMR_Term_Concept . + + +### https://amr.tetras-libre.fr/rdf/schema#concept_manner +amr:concept_manner rdf:type owl:Class ; + rdfs:subClassOf amr:AMR_Predicat_Concept . + + +### https://amr.tetras-libre.fr/rdf/schema#concept_object +amr:concept_object rdf:type owl:Class ; + rdfs:subClassOf amr:AMR_Term_Concept . + + +### https://amr.tetras-libre.fr/rdf/schema#concept_or +amr:concept_or rdf:type owl:Class ; + rdfs:subClassOf amr:AMR_Relation_Concept . + + +### https://amr.tetras-libre.fr/rdf/schema#concept_orbit-01 +amr:concept_orbit-01 rdf:type owl:Class ; + rdfs:subClassOf amr:AMR_Predicat_Concept . + + +### https://amr.tetras-libre.fr/rdf/schema#concept_part +amr:concept_part rdf:type owl:Class ; + rdfs:subClassOf amr:AMR_Predicat_Concept . + + +### https://amr.tetras-libre.fr/rdf/schema#concept_sun +amr:concept_sun rdf:type owl:Class ; + rdfs:subClassOf amr:AMR_Term_Concept . + + +### https://amr.tetras-libre.fr/rdf/schema#concept_system +amr:concept_system rdf:type owl:Class ; + rdfs:subClassOf amr:AMR_Term_Concept . + + +### https://amr.tetras-libre.fr/rdf/schema#phenomena_conjunction +amr:phenomena_conjunction rdf:type owl:Class ; + rdfs:subClassOf amr:AMR_Phenomena ; + amr:hasConceptLink "contrast-01" , + "either" , + "neither" ; + amr:label "conjunction" . + + +### https://amr.tetras-libre.fr/rdf/schema#phenomena_conjunction_and +amr:phenomena_conjunction_and rdf:type owl:Class ; + rdfs:subClassOf amr:phenomena_conjunction ; + amr:hasConceptLink "and" ; + amr:label "conjunction-AND" . + + +### https://amr.tetras-libre.fr/rdf/schema#phenomena_conjunction_or +amr:phenomena_conjunction_or rdf:type owl:Class ; + rdfs:subClassOf amr:phenomena_conjunction ; + amr:hasConceptLink "or" ; + amr:label "conjunction-OR" . + + +### https://amr.tetras-libre.fr/rdf/schema#phenomena_degree +amr:phenomena_degree rdf:type owl:Class ; + rdfs:subClassOf amr:AMR_Phenomena ; + amr:hasConceptLink "have-degree-91" ; + amr:label "degree" . + + +### https://amr.tetras-libre.fr/rdf/schema#relation_domain +amr:relation_domain rdf:type owl:Class ; + rdfs:subClassOf amr:AMR_Relation ; + amr:hasReification "false"^^xsd:boolean ; + amr:hasRelationName "domain" . + + +### https://amr.tetras-libre.fr/rdf/schema#relation_manner +amr:relation_manner rdf:type owl:Class ; + rdfs:subClassOf amr:AMR_Relation ; + amr:hasReification "true"^^xsd:boolean ; + amr:hasReificationConcept "hasManner" ; + amr:hasReificationDomain "ARG1" ; + amr:hasReificationRange "ARG2" ; + amr:hasRelationName "manner" . + + +### https://amr.tetras-libre.fr/rdf/schema#relation_mod +amr:relation_mod rdf:type owl:Class ; + rdfs:subClassOf amr:AMR_Relation ; + amr:hasReification "false"^^xsd:boolean ; + amr:hasRelationName "mod" . + + +### https://amr.tetras-libre.fr/rdf/schema#relation_name +amr:relation_name rdf:type owl:Class ; + rdfs:subClassOf amr:AMR_Relation ; + amr:hasReification "false"^^xsd:boolean ; + amr:hasRelationName "name" . + + +### https://amr.tetras-libre.fr/rdf/schema#relation_part +amr:relation_part rdf:type owl:Class ; + rdfs:subClassOf amr:AMR_Relation ; + amr:hasReification "true"^^xsd:boolean ; + amr:hasReificationConcept "hasPart" ; + amr:hasReificationDomain "ARG1" ; + amr:hasReificationRange "ARG2" ; + amr:hasRelationName "part" . + + +### https://amr.tetras-libre.fr/rdf/schema#relation_polarity +amr:relation_polarity rdf:type owl:Class ; + rdfs:subClassOf amr:AMR_Relation ; + amr:hasReification "false"^^xsd:boolean ; + amr:hasRelationName "polarity" . + + +### https://amr.tetras-libre.fr/rdf/schema#relation_quant +amr:relation_quant rdf:type owl:Class ; + rdfs:subClassOf amr:AMR_Relation ; + amr:hasReification "false"^^xsd:boolean ; + amr:hasRelationName "quant" . + + +### https://amr.tetras-libre.fr/rdf/schema#role_ARG0 +amr:role_ARG0 rdf:type owl:Class ; + rdfs:subClassOf amr:AMR_Core_Role . + + +### https://amr.tetras-libre.fr/rdf/schema#role_ARG1 +amr:role_ARG1 rdf:type owl:Class ; + rdfs:subClassOf amr:AMR_Core_Role . + + +### https://amr.tetras-libre.fr/rdf/schema#role_ARG2 +amr:role_ARG2 rdf:type owl:Class ; + rdfs:subClassOf amr:AMR_Core_Role ; + amr:label "ARG2" . + + +### https://amr.tetras-libre.fr/rdf/schema#role_ARG3 +amr:role_ARG3 rdf:type owl:Class ; + rdfs:subClassOf amr:AMR_Core_Role ; + amr:label "ARG3" . + + +### https://amr.tetras-libre.fr/rdf/schema#role_ARG4 +amr:role_ARG4 rdf:type owl:Class ; + rdfs:subClassOf amr:AMR_Core_Role ; + amr:label "ARG4" . + + +### https://amr.tetras-libre.fr/rdf/schema#role_ARG5 +amr:role_ARG5 rdf:type owl:Class ; + rdfs:subClassOf amr:AMR_Core_Role ; + amr:label "ARG5" . + + +### https://amr.tetras-libre.fr/rdf/schema#role_ARG6 +amr:role_ARG6 rdf:type owl:Class ; + rdfs:subClassOf amr:AMR_Core_Role ; + amr:label "ARG6" . + + +### https://amr.tetras-libre.fr/rdf/schema#role_ARG7 +amr:role_ARG7 rdf:type owl:Class ; + rdfs:subClassOf amr:AMR_Core_Role ; + amr:label "ARG7" . + + +### https://amr.tetras-libre.fr/rdf/schema#role_ARG8 +amr:role_ARG8 rdf:type owl:Class ; + rdfs:subClassOf amr:AMR_Core_Role ; + amr:label "ARG8" . + + +### https://amr.tetras-libre.fr/rdf/schema#role_ARG9 +amr:role_ARG9 rdf:type owl:Class ; + rdfs:subClassOf amr:AMR_Core_Role ; + amr:label "ARG9" . + + +### https://amr.tetras-libre.fr/rdf/schema#role_domain +amr:role_domain rdf:type owl:Class ; + rdfs:subClassOf amr:AMR_NonCore_Role . + + +### https://amr.tetras-libre.fr/rdf/schema#role_have-degree-91 +amr:role_have-degree-91 rdf:type owl:Class ; + rdfs:subClassOf amr:AMR_Specific_Role ; + amr:getPropertyType <net:specificProperty> . + + +### https://amr.tetras-libre.fr/rdf/schema#role_manner +amr:role_manner rdf:type owl:Class ; + rdfs:subClassOf amr:AMR_NonCore_Role ; + amr:getDirectPropertyName "manner" ; + amr:getPropertyType owl:DataProperty ; + amr:label "manner" ; + amr:toReifyAsConcept "manner" ; + amr:toReifyWithBaseEdge "ARG0" ; + amr:toReifyWithHeadEdge "ARG1" . + + +### https://amr.tetras-libre.fr/rdf/schema#role_mod +amr:role_mod rdf:type owl:Class ; + rdfs:subClassOf amr:AMR_NonCore_Role ; + amr:getDirectPropertyName "hasFeature" ; + amr:getPropertyType rdfs:subClassOf , + owl:ObjectProperty ; + amr:label "mod" ; + amr:toReifyAsConcept "mod" ; + amr:toReifyWithBaseEdge "ARG0" ; + amr:toReifyWithHeadEdge "ARG1" . + + +### https://amr.tetras-libre.fr/rdf/schema#role_name +amr:role_name rdf:type owl:Class ; + rdfs:subClassOf amr:AMR_NonCore_Role . + + +### https://amr.tetras-libre.fr/rdf/schema#role_op1 +amr:role_op1 rdf:type owl:Class ; + rdfs:subClassOf amr:AMR_Op_Role . + + +### https://amr.tetras-libre.fr/rdf/schema#role_op2 +amr:role_op2 rdf:type owl:Class ; + rdfs:subClassOf amr:AMR_Op_Role . + + +### https://amr.tetras-libre.fr/rdf/schema#role_op3 +amr:role_op3 rdf:type owl:Class ; + rdfs:subClassOf amr:AMR_Op_Role ; + amr:label "op3" . + + +### https://amr.tetras-libre.fr/rdf/schema#role_op4 +amr:role_op4 rdf:type owl:Class ; + rdfs:subClassOf amr:AMR_Op_Role ; + amr:label "op4" . + + +### https://amr.tetras-libre.fr/rdf/schema#role_op5 +amr:role_op5 rdf:type owl:Class ; + rdfs:subClassOf amr:AMR_Op_Role ; + amr:label "op5" . + + +### https://amr.tetras-libre.fr/rdf/schema#role_op6 +amr:role_op6 rdf:type owl:Class ; + rdfs:subClassOf amr:AMR_Op_Role ; + amr:label "op6" . + + +### https://amr.tetras-libre.fr/rdf/schema#role_op7 +amr:role_op7 rdf:type owl:Class ; + rdfs:subClassOf amr:AMR_Op_Role ; + amr:label "op7" . + + +### https://amr.tetras-libre.fr/rdf/schema#role_op8 +amr:role_op8 rdf:type owl:Class ; + rdfs:subClassOf amr:AMR_Op_Role ; + amr:label "op8" . + + +### https://amr.tetras-libre.fr/rdf/schema#role_op9 +amr:role_op9 rdf:type owl:Class ; + rdfs:subClassOf amr:AMR_Op_Role ; + amr:label "op9" . + + +### https://amr.tetras-libre.fr/rdf/schema#role_part +amr:role_part rdf:type owl:Class ; + rdfs:subClassOf amr:AMR_NonCore_Role ; + amr:getDirectPropertyName "hasPart" ; + amr:getInversePropertyName "partOf" ; + amr:getPropertyType owl:ObjectProperty ; + amr:toReifyAsConcept "part" ; + amr:toReifyWithBaseEdge "ARG0" ; + amr:toReifyWithHeadEdge "ARG1" . + + +### https://amr.tetras-libre.fr/rdf/schema#role_polarity +amr:role_polarity rdf:type owl:Class ; + rdfs:subClassOf amr:AMR_Specific_Role . + + +### https://amr.tetras-libre.fr/rdf/schema#role_quant +amr:role_quant rdf:type owl:Class ; + rdfs:subClassOf amr:AMR_Specific_Role ; + amr:label "quant" . + + +### https://tenet.tetras-libre.fr/base-ontology#Degree +sys:Degree rdf:type owl:Class ; + rdfs:subClassOf sys:Out_Structure . + + +### https://tenet.tetras-libre.fr/base-ontology#Entity +sys:Entity rdf:type owl:Class ; + rdfs:subClassOf sys:Out_Structure . + + +### https://tenet.tetras-libre.fr/base-ontology#Event +sys:Event rdf:type owl:Class ; + rdfs:subClassOf sys:Out_Structure . + + +### https://tenet.tetras-libre.fr/base-ontology#Feature +sys:Feature rdf:type owl:Class ; + rdfs:subClassOf sys:Out_Structure . + + +### https://tenet.tetras-libre.fr/base-ontology#Out_Structure +sys:Out_Structure rdf:type owl:Class ; + rdfs:label "Output Ontology Structure" . + + +### https://tenet.tetras-libre.fr/base-ontology#Undetermined_Thing +sys:Undetermined_Thing rdf:type owl:Class ; + rdfs:subClassOf sys:Out_Structure . + + +### https://tenet.tetras-libre.fr/config/parameters#Config_Parameters +cprm:Config_Parameters rdf:type owl:Class . + + +### https://tenet.tetras-libre.fr/semantic-net#Atom_Class_Net +net:Atom_Class_Net rdf:type owl:Class ; + rdfs:subClassOf net:Class_Net . + + +### https://tenet.tetras-libre.fr/semantic-net#Atom_Property_Net +net:Atom_Property_Net rdf:type owl:Class ; + rdfs:subClassOf net:Property_Net . + + +### https://tenet.tetras-libre.fr/semantic-net#Class_Net +net:Class_Net rdf:type owl:Class ; + rdfs:subClassOf net:Net . + + +### https://tenet.tetras-libre.fr/semantic-net#Composite_Class_Net +net:Composite_Class_Net rdf:type owl:Class ; + rdfs:subClassOf net:Class_Net . + + +### https://tenet.tetras-libre.fr/semantic-net#Composite_Property_Net +net:Composite_Property_Net rdf:type owl:Class ; + rdfs:subClassOf net:Property_Net . + + +### https://tenet.tetras-libre.fr/semantic-net#Deprecated_Net +net:Deprecated_Net rdf:type owl:Class ; + rdfs:subClassOf net:Net . + + +### https://tenet.tetras-libre.fr/semantic-net#Feature +net:Feature rdf:type owl:Class ; + rdfs:subClassOf net:Net_Structure . + + +### https://tenet.tetras-libre.fr/semantic-net#Individual_Net +net:Individual_Net rdf:type owl:Class ; + rdfs:subClassOf net:Net . + + +### https://tenet.tetras-libre.fr/semantic-net#Instance +net:Instance rdf:type owl:Class ; + rdfs:subClassOf net:Net_Structure ; + rdfs:label "Semantic Net Instance" . + + +### https://tenet.tetras-libre.fr/semantic-net#Logical_Set_Net +net:Logical_Set_Net rdf:type owl:Class ; + rdfs:subClassOf net:Net . + + +### https://tenet.tetras-libre.fr/semantic-net#Net +net:Net rdf:type owl:Class ; + rdfs:subClassOf net:Net_Structure . + + +### https://tenet.tetras-libre.fr/semantic-net#Net_Structure +net:Net_Structure rdf:type owl:Class ; + rdfs:comment "A semantic net captures a set of nodes, and associates this set with type(s) and value(s)." ; + rdfs:label "Semantic Net Structure" . + + +### https://tenet.tetras-libre.fr/semantic-net#Object +net:Object rdf:type owl:Class ; + rdfs:subClassOf net:Net_Structure ; + rdfs:label "Object using in semantic net instance" . + + +### https://tenet.tetras-libre.fr/semantic-net#Phenomena_Net +net:Phenomena_Net rdf:type owl:Class ; + rdfs:subClassOf net:Net . + + +### https://tenet.tetras-libre.fr/semantic-net#Property_Direction +net:Property_Direction rdf:type owl:Class ; + rdfs:subClassOf net:Feature . + + +### https://tenet.tetras-libre.fr/semantic-net#Property_Net +net:Property_Net rdf:type owl:Class ; + rdfs:subClassOf net:Net . + + +### https://tenet.tetras-libre.fr/semantic-net#Relation +net:Relation rdf:type owl:Class ; + rdfs:subClassOf net:Net_Structure . + + +### https://tenet.tetras-libre.fr/semantic-net#Restriction_Net +net:Restriction_Net rdf:type owl:Class ; + rdfs:subClassOf net:Net . + + +### https://tenet.tetras-libre.fr/semantic-net#Type +net:Type rdf:type owl:Class ; + rdfs:subClassOf net:Net_Structure ; + rdfs:label "Semantic Net Type" . + + +### https://tenet.tetras-libre.fr/semantic-net#Value_Net +net:Value_Net rdf:type owl:Class ; + rdfs:subClassOf net:Net . + + +### https://tenet.tetras-libre.fr/semantic-net#atom +net:atom rdf:type owl:Class ; + rdfs:subClassOf net:Type ; + rdfs:label "atom" . + + +### https://tenet.tetras-libre.fr/semantic-net#class +net:class rdf:type owl:Class ; + rdfs:subClassOf net:Type ; + rdfs:label "class" . + + +### https://tenet.tetras-libre.fr/semantic-net#class_list +net:class_list rdf:type owl:Class ; + rdfs:subClassOf net:Type ; + rdfs:label "classList" . + + +### https://tenet.tetras-libre.fr/semantic-net#composite +net:composite rdf:type owl:Class ; + rdfs:subClassOf net:Type ; + rdfs:label "composite" . + + +### https://tenet.tetras-libre.fr/semantic-net#conjunctive_list +net:conjunctive_list rdf:type owl:Class ; + rdfs:subClassOf net:list ; + rdfs:label "conjunctive-list" . + + +### https://tenet.tetras-libre.fr/semantic-net#disjunctive_list +net:disjunctive_list rdf:type owl:Class ; + rdfs:subClassOf net:list ; + rdfs:label "disjunctive-list" . + + +### https://tenet.tetras-libre.fr/semantic-net#entity_class_list +net:entity_class_list rdf:type owl:Class ; + rdfs:subClassOf net:class_list ; + rdfs:label "entityClassList" . + + +### https://tenet.tetras-libre.fr/semantic-net#event +net:event rdf:type owl:Class ; + rdfs:subClassOf net:Type ; + rdfs:label "event" . + + +### https://tenet.tetras-libre.fr/semantic-net#list +net:list rdf:type owl:Class ; + rdfs:subClassOf net:Type ; + rdfs:label "list" . + + +### https://tenet.tetras-libre.fr/semantic-net#relation +net:relation rdf:type owl:Class ; + rdfs:subClassOf net:Type ; + rdfs:label "relation" . + + +### https://tenet.tetras-libre.fr/semantic-net#state_property +net:state_property rdf:type owl:Class ; + rdfs:subClassOf net:Type ; + rdfs:label "stateProperty" . + + +### https://tenet.tetras-libre.fr/semantic-net#unary_list +net:unary_list rdf:type owl:Class ; + rdfs:subClassOf net:list ; + rdfs:label "unary-list" . + + +################################################################# +# Individuals +################################################################# + +### http://amr.isi.edu/amr_data/SSC-01-01#a +<http://amr.isi.edu/amr_data/SSC-01-01#a> rdf:type owl:NamedIndividual , + ns21:and . + + +### http://amr.isi.edu/amr_data/SSC-01-01#b +<http://amr.isi.edu/amr_data/SSC-01-01#b> rdf:type owl:NamedIndividual , + ns3:bind-01 . + + +### http://amr.isi.edu/amr_data/SSC-01-01#d +<http://amr.isi.edu/amr_data/SSC-01-01#d> rdf:type owl:NamedIndividual , + ns3:direct-02 . + + +### http://amr.isi.edu/amr_data/SSC-01-01#d2 +<http://amr.isi.edu/amr_data/SSC-01-01#d2> rdf:type owl:NamedIndividual , + ns3:direct-02 . + + +### http://amr.isi.edu/amr_data/SSC-01-01#g +<http://amr.isi.edu/amr_data/SSC-01-01#g> rdf:type owl:NamedIndividual , + ns11:gravitation . + + +### http://amr.isi.edu/amr_data/SSC-01-01#o +<http://amr.isi.edu/amr_data/SSC-01-01#o> rdf:type owl:NamedIndividual , + ns11:object . + + +### http://amr.isi.edu/amr_data/SSC-01-01#o2 +<http://amr.isi.edu/amr_data/SSC-01-01#o2> rdf:type owl:NamedIndividual , + ns3:orbit-01 . + + +### http://amr.isi.edu/amr_data/SSC-01-01#o3 +<http://amr.isi.edu/amr_data/SSC-01-01#o3> rdf:type owl:NamedIndividual , + ns21:or . + + +### http://amr.isi.edu/amr_data/SSC-01-01#p +<http://amr.isi.edu/amr_data/SSC-01-01#p> rdf:type owl:NamedIndividual , + <http://amr.isi.edu/entity-types#planet> , + <http://amr.isi.edu/entity-types#system> . + + +### http://amr.isi.edu/amr_data/SSC-01-01#root01 +<http://amr.isi.edu/amr_data/SSC-01-01#root01> rdf:type owl:NamedIndividual , + ns21:AMR ; + ns21:has-id "SSC-01-01" ; + ns21:has-sentence "The Solar System is the gravitationally bound system of the Sun and the objects that orbit it, either directly or indirectly." ; + ns21:root <http://amr.isi.edu/amr_data/SSC-01-01#s> . + + +### http://amr.isi.edu/amr_data/SSC-01-01#s +<http://amr.isi.edu/amr_data/SSC-01-01#s> rdf:type owl:NamedIndividual , + ns11:system . + + +### http://amr.isi.edu/amr_data/SSC-01-01#s2 +<http://amr.isi.edu/amr_data/SSC-01-01#s2> rdf:type owl:NamedIndividual , + ns11:sun . + + +### http://amr.isi.edu/entity-types#planet +<http://amr.isi.edu/entity-types#planet> rdf:type owl:NamedIndividual , + ns21:NamedEntity . + + +### http://amr.isi.edu/entity-types#system +<http://amr.isi.edu/entity-types#system> rdf:type owl:NamedIndividual , + ns21:NamedEntity . + + +### http://amr.isi.edu/frames/ld/v1.2.2/FrameRole +ns3:FrameRole rdf:type owl:NamedIndividual , + ns21:Role . + + +### http://amr.isi.edu/frames/ld/v1.2.2/bind-01 +ns3:bind-01 rdf:type owl:NamedIndividual , + ns21:Frame . + + +### http://amr.isi.edu/frames/ld/v1.2.2/bind-01.ARG0 +ns3:bind-01.ARG0 rdf:type owl:NamedIndividual , + ns3:FrameRole . + + +### http://amr.isi.edu/frames/ld/v1.2.2/bind-01.ARG1 +ns3:bind-01.ARG1 rdf:type owl:NamedIndividual , + ns3:FrameRole . + + +### http://amr.isi.edu/frames/ld/v1.2.2/direct-02 +ns3:direct-02 rdf:type owl:NamedIndividual , + ns21:Frame . + + +### http://amr.isi.edu/frames/ld/v1.2.2/orbit-01 +ns3:orbit-01 rdf:type owl:NamedIndividual , + ns21:Frame . + + +### http://amr.isi.edu/frames/ld/v1.2.2/orbit-01.ARG0 +ns3:orbit-01.ARG0 rdf:type owl:NamedIndividual , + ns3:FrameRole . + + +### http://amr.isi.edu/frames/ld/v1.2.2/orbit-01.ARG1 +ns3:orbit-01.ARG1 rdf:type owl:NamedIndividual , + ns3:FrameRole . + + +### http://amr.isi.edu/rdf/amr-terms#domain +ns11:domain rdf:type owl:NamedIndividual , + ns21:Role . + + +### http://amr.isi.edu/rdf/amr-terms#gravitation +ns11:gravitation rdf:type owl:NamedIndividual , + ns21:Concept . + + +### http://amr.isi.edu/rdf/amr-terms#manner +ns11:manner rdf:type owl:NamedIndividual , + ns21:Role . + + +### http://amr.isi.edu/rdf/amr-terms#object +ns11:object rdf:type owl:NamedIndividual , + ns21:Concept . + + +### http://amr.isi.edu/rdf/amr-terms#op1 +ns11:op1 rdf:type owl:NamedIndividual , + ns21:Role . + + +### http://amr.isi.edu/rdf/amr-terms#op2 +ns11:op2 rdf:type owl:NamedIndividual , + ns21:Role . + + +### http://amr.isi.edu/rdf/amr-terms#part +ns11:part rdf:type owl:NamedIndividual , + ns21:Role . + + +### http://amr.isi.edu/rdf/amr-terms#sun +ns11:sun rdf:type owl:NamedIndividual , + ns21:Concept . + + +### http://amr.isi.edu/rdf/amr-terms#system +ns11:system rdf:type owl:NamedIndividual , + ns21:Concept . + + +### http://amr.isi.edu/rdf/core-amr#Frame +ns21:Frame rdf:type owl:NamedIndividual , + ns21:Concept . + + +### http://amr.isi.edu/rdf/core-amr#NamedEntity +ns21:NamedEntity rdf:type owl:NamedIndividual , + ns21:Concept . + + +### http://amr.isi.edu/rdf/core-amr#and +ns21:and rdf:type owl:NamedIndividual , + ns21:Concept . + + +### http://amr.isi.edu/rdf/core-amr#or +ns21:or rdf:type owl:NamedIndividual , + ns21:Concept . + + +### https://amr.tetras-libre.fr/rdf/schema#concept_and +amr:concept_and rdf:type owl:NamedIndividual . + + +### https://amr.tetras-libre.fr/rdf/schema#concept_bind-01 +amr:concept_bind-01 rdf:type owl:NamedIndividual . + + +### https://amr.tetras-libre.fr/rdf/schema#concept_direct-02 +amr:concept_direct-02 rdf:type owl:NamedIndividual . + + +### https://amr.tetras-libre.fr/rdf/schema#concept_gravitation +amr:concept_gravitation rdf:type owl:NamedIndividual . + + +### https://amr.tetras-libre.fr/rdf/schema#concept_manner +amr:concept_manner rdf:type owl:NamedIndividual . + + +### https://amr.tetras-libre.fr/rdf/schema#concept_object +amr:concept_object rdf:type owl:NamedIndividual . + + +### https://amr.tetras-libre.fr/rdf/schema#concept_or +amr:concept_or rdf:type owl:NamedIndividual . + + +### https://amr.tetras-libre.fr/rdf/schema#concept_orbit-01 +amr:concept_orbit-01 rdf:type owl:NamedIndividual . + + +### https://amr.tetras-libre.fr/rdf/schema#concept_part +amr:concept_part rdf:type owl:NamedIndividual . + + +### https://amr.tetras-libre.fr/rdf/schema#concept_sun +amr:concept_sun rdf:type owl:NamedIndividual . + + +### https://amr.tetras-libre.fr/rdf/schema#concept_system +amr:concept_system rdf:type owl:NamedIndividual . + + +### https://amr.tetras-libre.fr/rdf/schema#edge_a_op1_s2 +amr:edge_a_op1_s2 rdf:type owl:NamedIndividual , + amr:AMR_Edge . + + +### https://amr.tetras-libre.fr/rdf/schema#edge_a_op2_o +amr:edge_a_op2_o rdf:type owl:NamedIndividual , + amr:AMR_Edge . + + +### https://amr.tetras-libre.fr/rdf/schema#edge_b_ARG0_g +amr:edge_b_ARG0_g rdf:type owl:NamedIndividual , + amr:AMR_Edge . + + +### https://amr.tetras-libre.fr/rdf/schema#edge_b_ARG1_s +amr:edge_b_ARG1_s rdf:type owl:NamedIndividual , + amr:AMR_Edge . + + +### https://amr.tetras-libre.fr/rdf/schema#edge_d2_polarity_negative +amr:edge_d2_polarity_negative rdf:type owl:NamedIndividual , + amr:AMR_Edge . + + +### https://amr.tetras-libre.fr/rdf/schema#edge_m9_ARG0_o2 +amr:edge_m9_ARG0_o2 rdf:type owl:NamedIndividual , + amr:AMR_Edge . + + +### https://amr.tetras-libre.fr/rdf/schema#edge_m9_ARG1_o3 +amr:edge_m9_ARG1_o3 rdf:type owl:NamedIndividual , + amr:AMR_Edge . + + +### https://amr.tetras-libre.fr/rdf/schema#edge_o2_ARG0_o +amr:edge_o2_ARG0_o rdf:type owl:NamedIndividual , + amr:AMR_Edge . + + +### https://amr.tetras-libre.fr/rdf/schema#edge_o2_ARG1_s2 +amr:edge_o2_ARG1_s2 rdf:type owl:NamedIndividual , + amr:AMR_Edge . + + +### https://amr.tetras-libre.fr/rdf/schema#edge_o3_op1_d +amr:edge_o3_op1_d rdf:type owl:NamedIndividual , + amr:AMR_Edge . + + +### https://amr.tetras-libre.fr/rdf/schema#edge_o3_op2_d2 +amr:edge_o3_op2_d2 rdf:type owl:NamedIndividual , + amr:AMR_Edge . + + +### https://amr.tetras-libre.fr/rdf/schema#edge_p9_ARG0_s +amr:edge_p9_ARG0_s rdf:type owl:NamedIndividual , + amr:AMR_Edge . + + +### https://amr.tetras-libre.fr/rdf/schema#edge_p9_ARG1_a +amr:edge_p9_ARG1_a rdf:type owl:NamedIndividual , + amr:AMR_Edge . + + +### https://amr.tetras-libre.fr/rdf/schema#edge_p_name_SolarSystem +amr:edge_p_name_SolarSystem rdf:type owl:NamedIndividual , + amr:AMR_Edge . + + +### https://amr.tetras-libre.fr/rdf/schema#edge_s_domain_p +amr:edge_s_domain_p rdf:type owl:NamedIndividual , + amr:AMR_Edge . + + +### https://amr.tetras-libre.fr/rdf/schema#leaf_and_a +amr:leaf_and_a rdf:type owl:NamedIndividual , + amr:AMR_Leaf ; + amr:hasConcept amr:concept_and ; + amr:hasVariable amr:variable_a ; + amr:edge_a_op1_s2 amr:leaf_sun_s2 ; + amr:edge_a_op2_o amr:leaf_object_o . + + +### https://amr.tetras-libre.fr/rdf/schema#leaf_bind-01_b +amr:leaf_bind-01_b rdf:type owl:NamedIndividual , + amr:AMR_Leaf ; + amr:hasConcept amr:concept_bind-01 ; + amr:hasVariable amr:variable_b ; + amr:edge_b_ARG0_g amr:leaf_gravitation_g ; + amr:edge_b_ARG1_s amr:leaf_system_s . + + +### https://amr.tetras-libre.fr/rdf/schema#leaf_direct-02_d +amr:leaf_direct-02_d rdf:type owl:NamedIndividual , + amr:AMR_Leaf ; + amr:hasConcept amr:concept_direct-02 ; + amr:hasVariable amr:variable_d . + + +### https://amr.tetras-libre.fr/rdf/schema#leaf_direct-02_d2 +amr:leaf_direct-02_d2 rdf:type owl:NamedIndividual , + amr:AMR_Leaf ; + amr:hasConcept amr:concept_direct-02 ; + amr:hasVariable amr:variable_d2 ; + amr:edge_d2_polarity_negative amr:value_negative . + + +### https://amr.tetras-libre.fr/rdf/schema#leaf_gravitation_g +amr:leaf_gravitation_g rdf:type owl:NamedIndividual , + amr:AMR_Leaf ; + amr:hasConcept amr:concept_gravitation ; + amr:hasVariable amr:variable_g . + + +### https://amr.tetras-libre.fr/rdf/schema#leaf_hasManner_m9 +amr:leaf_hasManner_m9 rdf:type owl:NamedIndividual , + amr:AMR_Leaf ; + amr:hasConcept amr:concept_manner ; + amr:hasVariable amr:variable_m9 ; + amr:edge_m9_ARG0_o2 amr:leaf_orbit-01_o2 ; + amr:edge_m9_ARG1_o3 amr:leaf_or_o3 ; + amr:isReifiedLeaf "true"^^xsd:boolean . + + +### https://amr.tetras-libre.fr/rdf/schema#leaf_hasPart_p9 +amr:leaf_hasPart_p9 rdf:type owl:NamedIndividual , + amr:AMR_Leaf ; + amr:hasConcept amr:concept_part ; + amr:hasVariable amr:variable_p9 ; + amr:edge_p9_ARG0_s amr:leaf_system_s ; + amr:edge_p9_ARG1_a amr:leaf_and_a ; + amr:isReifiedLeaf "true"^^xsd:boolean . + + +### https://amr.tetras-libre.fr/rdf/schema#leaf_object_o +amr:leaf_object_o rdf:type owl:NamedIndividual , + amr:AMR_Leaf ; + amr:hasConcept amr:concept_object ; + amr:hasVariable amr:variable_o . + + +### https://amr.tetras-libre.fr/rdf/schema#leaf_or_o3 +amr:leaf_or_o3 rdf:type owl:NamedIndividual , + amr:AMR_Leaf ; + amr:hasConcept amr:concept_or ; + amr:hasVariable amr:variable_o3 ; + amr:edge_o3_op1_d amr:leaf_direct-02_d ; + amr:edge_o3_op2_d2 amr:leaf_direct-02_d2 . + + +### https://amr.tetras-libre.fr/rdf/schema#leaf_orbit-01_o2 +amr:leaf_orbit-01_o2 rdf:type owl:NamedIndividual , + amr:AMR_Leaf ; + amr:hasConcept amr:concept_orbit-01 ; + amr:hasVariable amr:variable_o2 ; + amr:edge_o2_ARG0_o amr:leaf_object_o ; + amr:edge_o2_ARG1_s2 amr:leaf_sun_s2 . + + +### https://amr.tetras-libre.fr/rdf/schema#leaf_sun_s2 +amr:leaf_sun_s2 rdf:type owl:NamedIndividual , + amr:AMR_Leaf ; + amr:hasConcept amr:concept_sun ; + amr:hasVariable amr:variable_s2 . + + +### https://amr.tetras-libre.fr/rdf/schema#leaf_system_p +amr:leaf_system_p rdf:type owl:NamedIndividual , + amr:AMR_Leaf ; + amr:hasConcept amr:concept_system ; + amr:hasVariable amr:variable_p ; + amr:edge_p_name_SolarSystem amr:value_SolarSystem . + + +### https://amr.tetras-libre.fr/rdf/schema#leaf_system_s +amr:leaf_system_s rdf:type owl:NamedIndividual , + amr:AMR_Leaf ; + amr:hasConcept amr:concept_system ; + amr:hasVariable amr:variable_s ; + amr:edge_s_domain_p amr:leaf_system_p . + + +### https://amr.tetras-libre.fr/rdf/schema#role_ARG0 +amr:role_ARG0 rdf:type owl:NamedIndividual , + net:Relation . + + +### https://amr.tetras-libre.fr/rdf/schema#role_ARG1 +amr:role_ARG1 rdf:type owl:NamedIndividual , + net:Relation . + + +### https://amr.tetras-libre.fr/rdf/schema#role_domain +amr:role_domain rdf:type owl:NamedIndividual , + net:Relation . + + +### https://amr.tetras-libre.fr/rdf/schema#role_name +amr:role_name rdf:type owl:NamedIndividual , + net:Relation . + + +### https://amr.tetras-libre.fr/rdf/schema#role_op1 +amr:role_op1 rdf:type owl:NamedIndividual , + net:Relation . + + +### https://amr.tetras-libre.fr/rdf/schema#role_op2 +amr:role_op2 rdf:type owl:NamedIndividual , + net:Relation . + + +### https://amr.tetras-libre.fr/rdf/schema#role_polarity +amr:role_polarity rdf:type owl:NamedIndividual , + net:Relation . + + +### https://amr.tetras-libre.fr/rdf/schema#root_SSC-01-01 +amr:root_SSC-01-01 rdf:type owl:NamedIndividual , + amr:AMR_Root ; + amr:hasRootLeaf amr:leaf_system_s ; + amr:fromAmrLk <http://amr.isi.edu/amr_data/SSC-01-01#root01> ; + amr:hasSentenceID "SSC-01-01" ; + amr:hasSentenceStatement "The Solar System is the gravitationally bound system of the Sun and the objects that orbit it, either directly or indirectly." . + + +### https://amr.tetras-libre.fr/rdf/schema#value_SolarSystem +amr:value_SolarSystem rdf:type owl:NamedIndividual , + amr:AMR_Value ; + rdfs:label "Solar System" . + + +### https://amr.tetras-libre.fr/rdf/schema#value_negative +amr:value_negative rdf:type owl:NamedIndividual , + amr:AMR_Value ; + rdfs:label "negative" . + + +### https://amr.tetras-libre.fr/rdf/schema#variable_a +amr:variable_a rdf:type owl:NamedIndividual , + amr:AMR_Variable ; + amr:fromAmrLk <http://amr.isi.edu/amr_data/SSC-01-01#a> ; + amr:label "a" . + + +### https://amr.tetras-libre.fr/rdf/schema#variable_b +amr:variable_b rdf:type owl:NamedIndividual , + amr:AMR_Variable ; + amr:fromAmrLk <http://amr.isi.edu/amr_data/SSC-01-01#b> ; + amr:label "b" . + + +### https://amr.tetras-libre.fr/rdf/schema#variable_d +amr:variable_d rdf:type owl:NamedIndividual , + amr:AMR_Variable ; + amr:fromAmrLk <http://amr.isi.edu/amr_data/SSC-01-01#d> ; + amr:label "d" . + + +### https://amr.tetras-libre.fr/rdf/schema#variable_d2 +amr:variable_d2 rdf:type owl:NamedIndividual , + amr:AMR_Variable ; + amr:fromAmrLk <http://amr.isi.edu/amr_data/SSC-01-01#d2> ; + amr:label "d2" . + + +### https://amr.tetras-libre.fr/rdf/schema#variable_g +amr:variable_g rdf:type owl:NamedIndividual , + amr:AMR_Variable ; + amr:fromAmrLk <http://amr.isi.edu/amr_data/SSC-01-01#g> ; + amr:label "g" . + + +### https://amr.tetras-libre.fr/rdf/schema#variable_m9 +amr:variable_m9 rdf:type owl:NamedIndividual , + ns11:manner , + amr:AMR_Variable ; + amr:isReifiedVariable "true"^^xsd:boolean ; + amr:label "m9" . + + +### https://amr.tetras-libre.fr/rdf/schema#variable_o +amr:variable_o rdf:type owl:NamedIndividual , + amr:AMR_Variable ; + amr:fromAmrLk <http://amr.isi.edu/amr_data/SSC-01-01#o> ; + amr:label "o" . + + +### https://amr.tetras-libre.fr/rdf/schema#variable_o2 +amr:variable_o2 rdf:type owl:NamedIndividual , + amr:AMR_Variable ; + amr:fromAmrLk <http://amr.isi.edu/amr_data/SSC-01-01#o2> ; + amr:label "o2" . + + +### https://amr.tetras-libre.fr/rdf/schema#variable_o3 +amr:variable_o3 rdf:type owl:NamedIndividual , + amr:AMR_Variable ; + amr:fromAmrLk <http://amr.isi.edu/amr_data/SSC-01-01#o3> ; + amr:label "o3" . + + +### https://amr.tetras-libre.fr/rdf/schema#variable_p +amr:variable_p rdf:type owl:NamedIndividual , + amr:AMR_Variable ; + amr:fromAmrLk <http://amr.isi.edu/amr_data/SSC-01-01#p> ; + amr:label "p" ; + amr:name "Solar System" . + + +### https://amr.tetras-libre.fr/rdf/schema#variable_p9 +amr:variable_p9 rdf:type owl:NamedIndividual , + ns11:part , + amr:AMR_Variable ; + amr:isReifiedVariable "true"^^xsd:boolean ; + amr:label "p9" . + + +### https://amr.tetras-libre.fr/rdf/schema#variable_s +amr:variable_s rdf:type owl:NamedIndividual , + amr:AMR_Variable ; + amr:fromAmrLk <http://amr.isi.edu/amr_data/SSC-01-01#s> ; + amr:label "s" . + + +### https://amr.tetras-libre.fr/rdf/schema#variable_s2 +amr:variable_s2 rdf:type owl:NamedIndividual , + amr:AMR_Variable ; + amr:fromAmrLk <http://amr.isi.edu/amr_data/SSC-01-01#s2> ; + amr:label "s2" . + + +### https://tenet.tetras-libre.fr/config/parameters#Config_Parameters +cprm:Config_Parameters rdf:type owl:NamedIndividual ; + cprm:baseURI "https://tenet.tetras-libre.fr/" ; + cprm:netURI "https://tenet.tetras-libre.fr/semantic-net#" ; + cprm:targetOntologyURI "https://tenet.tetras-libre.fr/base-ontology/" . + + +### https://tenet.tetras-libre.fr/semantic-net#atomClass_gravitation_g +net:atomClass_gravitation_g rdf:type owl:NamedIndividual , + net:Atom_Class_Net ; + net:coverBaseNode amr:leaf_gravitation_g ; + net:coverNode amr:leaf_gravitation_g ; + net:coverNodeCount 1 ; + net:hasClassName "gravitation" ; + net:hasClassType sys:Entity ; + net:hasNaming "gravitation" ; + net:hasStructure "SSC-01-01" ; + net:trackProgress net:initialized , + net:relation_propagated . + + +### https://tenet.tetras-libre.fr/semantic-net#atomClass_object_o +net:atomClass_object_o rdf:type owl:NamedIndividual , + net:Atom_Class_Net ; + net:coverBaseNode amr:leaf_object_o ; + net:coverNode amr:leaf_object_o ; + net:coverNodeCount 1 ; + net:hasClassName "object" ; + net:hasClassType sys:Entity ; + net:hasNaming "object" ; + net:hasStructure "SSC-01-01" ; + net:trackProgress net:initialized , + net:relation_propagated . + + +### https://tenet.tetras-libre.fr/semantic-net#atomClass_sun_s2 +net:atomClass_sun_s2 rdf:type owl:NamedIndividual , + net:Atom_Class_Net ; + net:coverBaseNode amr:leaf_sun_s2 ; + net:coverNode amr:leaf_sun_s2 ; + net:coverNodeCount 1 ; + net:hasClassName "sun" ; + net:hasClassType sys:Entity ; + net:hasNaming "sun" ; + net:hasStructure "SSC-01-01" ; + net:trackProgress net:initialized , + net:relation_propagated . + + +### https://tenet.tetras-libre.fr/semantic-net#atomClass_system_p +net:atomClass_system_p rdf:type owl:NamedIndividual , + net:Atom_Class_Net ; + amr:role_name net:value_SolarSystem_blankNode ; + net:coverBaseNode amr:leaf_system_p ; + net:coverNode amr:leaf_system_p ; + net:coverNodeCount 1 ; + net:hasClassName "system" ; + net:hasNaming "system" ; + net:hasStructure "SSC-01-01" ; + net:trackProgress net:initialized , + net:relation_propagated . + + +### https://tenet.tetras-libre.fr/semantic-net#atomClass_system_s +net:atomClass_system_s rdf:type owl:NamedIndividual , + net:Atom_Class_Net , + net:Deprecated_Net ; + amr:role_domain net:atomClass_system_p , + net:individual_system_SolarSystem ; + net:coverBaseNode amr:leaf_system_s ; + net:coverNode amr:leaf_system_s ; + net:coverNodeCount 1 ; + net:hasClassName "system" ; + net:hasClassType sys:Entity ; + net:hasMotherClassNet net:atomClass_system_p ; + net:hasNaming "system" ; + net:hasStructure "SSC-01-01" ; + net:trackProgress net:initialized , + net:relation_propagated . + + +### https://tenet.tetras-libre.fr/semantic-net#atomProperty_bind_b +net:atomProperty_bind_b rdf:type owl:NamedIndividual , + net:Atom_Property_Net ; + amr:role_ARG0 net:atomClass_gravitation_g , + net:compositeClass_gravitation-binding-system-hasPart-sun-and-object_g ; + amr:role_ARG1 net:atomClass_system_s , + net:compositeClass_system-hasPart-sun-and-object-hasPart-object_s , + net:compositeClass_system-hasPart-sun-and-object-hasPart-sun_s , + net:compositeClass_system-hasPart-sun-and-object_s ; + net:coverBaseNode amr:leaf_bind-01_b ; + net:coverNode amr:leaf_bind-01_b ; + net:hasNaming "bind" ; + net:hasPropertyName "bind" ; + net:hasPropertyName01 "binding" ; + net:hasPropertyName10 "bind-by" ; + net:hasPropertyName12 "bind-of" ; + net:hasPropertyType owl:ObjectProperty ; + net:hasStructure "SSC-01-01" ; + net:isCoreRoleLinked "true"^^xsd:boolean ; + net:targetArgumentNode amr:leaf_gravitation_g , + amr:leaf_system_s ; + net:trackProgress net:initialized , + net:relation_propagated . + + +### https://tenet.tetras-libre.fr/semantic-net#atomProperty_direct_d +net:atomProperty_direct_d rdf:type owl:NamedIndividual , + net:Atom_Property_Net ; + net:coverBaseNode amr:leaf_direct-02_d ; + net:coverNode amr:leaf_direct-02_d ; + net:hasNaming "direct" ; + net:hasPropertyName "direct" ; + net:hasPropertyName01 "directing" ; + net:hasPropertyName10 "direct-by" ; + net:hasPropertyName12 "direct-of" ; + net:hasPropertyType owl:ObjectProperty ; + net:hasStructure "SSC-01-01" ; + net:isCoreRoleLinked "true"^^xsd:boolean ; + net:trackProgress net:initialized , + net:relation_propagated . + + +### https://tenet.tetras-libre.fr/semantic-net#atomProperty_direct_d2 +net:atomProperty_direct_d2 rdf:type owl:NamedIndividual , + net:Atom_Property_Net ; + amr:role_polarity net:value_negative_blankNode ; + net:coverBaseNode amr:leaf_direct-02_d2 ; + net:coverNode amr:leaf_direct-02_d2 ; + net:hasNaming "direct" ; + net:hasPropertyName "direct" ; + net:hasPropertyName01 "directing" ; + net:hasPropertyName10 "direct-by" ; + net:hasPropertyName12 "direct-of" ; + net:hasPropertyType owl:ObjectProperty ; + net:hasStructure "SSC-01-01" ; + net:isCoreRoleLinked "true"^^xsd:boolean ; + net:targetArgumentNode amr:value_negative ; + net:trackProgress net:initialized , + net:relation_propagated . + + +### https://tenet.tetras-libre.fr/semantic-net#atomProperty_hasManner_m9 +net:atomProperty_hasManner_m9 rdf:type owl:NamedIndividual , + net:Atom_Property_Net ; + amr:role_ARG0 net:atomProperty_orbit_o2 ; + amr:role_ARG1 net:atomProperty_direct_d , + net:atomProperty_direct_d2 , + net:phenomena_conjunction-OR_o3 ; + net:coverBaseNode amr:leaf_hasManner_m9 ; + net:coverNode amr:leaf_hasManner_m9 ; + net:hasNaming "hasManner" ; + net:hasPropertyName "hasManner" ; + net:hasPropertyName01 "hasManner" ; + net:hasPropertyName10 "hasManner" ; + net:hasPropertyName12 "hasManner" ; + net:hasPropertyType owl:ObjectProperty ; + net:hasStructure "SSC-01-01" ; + net:isCoreRoleLinked "true"^^xsd:boolean ; + net:targetArgumentNode amr:leaf_or_o3 , + amr:leaf_orbit-01_o2 ; + net:trackProgress net:initialized , + net:relation_propagated . + + +### https://tenet.tetras-libre.fr/semantic-net#atomProperty_hasPart_p9 +net:atomProperty_hasPart_p9 rdf:type owl:NamedIndividual , + net:Atom_Property_Net ; + amr:role_ARG0 net:atomClass_system_s , + net:compositeClass_system-hasPart-sun-and-object-hasPart-object_s , + net:compositeClass_system-hasPart-sun-and-object-hasPart-sun_s , + net:compositeClass_system-hasPart-sun-and-object_s ; + amr:role_ARG1 net:atomClass_object_o , + net:atomClass_sun_s2 , + net:logicalSet_and_a , + net:phenomena_conjunction-AND_a ; + net:coverBaseNode amr:leaf_hasPart_p9 ; + net:coverNode amr:leaf_hasPart_p9 ; + net:hasNaming "hasPart" ; + net:hasPropertyName "hasPart" ; + net:hasPropertyName01 "hasPart" ; + net:hasPropertyName10 "hasPart" ; + net:hasPropertyName12 "hasPart" ; + net:hasPropertyType owl:ObjectProperty ; + net:hasStructure "SSC-01-01" ; + net:isCoreRoleLinked "true"^^xsd:boolean ; + net:targetArgumentNode amr:leaf_and_a , + amr:leaf_system_s ; + net:trackProgress net:initialized , + net:relation_propagated . + + +### https://tenet.tetras-libre.fr/semantic-net#atomProperty_orbit_o2 +net:atomProperty_orbit_o2 rdf:type owl:NamedIndividual , + net:Atom_Property_Net , + net:Deprecated_Net ; + amr:role_ARG0 net:atomClass_object_o ; + amr:role_ARG1 net:atomClass_sun_s2 ; + net:coverBaseNode amr:leaf_orbit-01_o2 ; + net:coverNode amr:leaf_orbit-01_o2 ; + net:hasNaming "orbit" ; + net:hasPropertyName "orbit" ; + net:hasPropertyName01 "orbiting" ; + net:hasPropertyName10 "orbit-by" ; + net:hasPropertyName12 "orbit-of" ; + net:hasPropertyType owl:ObjectProperty ; + net:hasStructure "SSC-01-01" ; + net:isCoreRoleLinked "true"^^xsd:boolean ; + net:targetArgumentNode amr:leaf_object_o , + amr:leaf_sun_s2 ; + net:trackProgress net:initialized , + net:relation_propagated . + + +### https://tenet.tetras-libre.fr/semantic-net#compositeClass_gravitation-binding-system-hasPart-sun-and-object_g +net:compositeClass_gravitation-binding-system-hasPart-sun-and-object_g rdf:type owl:NamedIndividual , + net:Composite_Class_Net ; + net:coverBaseNode amr:leaf_gravitation_g ; + net:coverNode amr:leaf_and_a , + amr:leaf_bind-01_b , + amr:leaf_gravitation_g , + amr:leaf_hasPart_p9 , + amr:leaf_system_s ; + net:coverNodeCount 5 ; + net:hasClassName "gravitation-binding-system-hasPart-sun-and-object" ; + net:hasClassType sys:Entity ; + net:hasMotherClassNet net:atomClass_gravitation_g ; + net:hasRestriction01 net:restriction_binding_system-hasPart-sun-and-object ; + net:hasStructure "SSC-01-01" ; + net:trackProgress net:initialized , + net:relation_propagated . + + +### https://tenet.tetras-libre.fr/semantic-net#compositeClass_system-hasPart-sun-and-object-hasPart-object_s +net:compositeClass_system-hasPart-sun-and-object-hasPart-object_s rdf:type owl:NamedIndividual , + net:Composite_Class_Net ; + amr:role_domain net:atomClass_system_p , + net:individual_system_SolarSystem ; + net:coverBaseNode amr:leaf_system_s ; + net:coverNode amr:leaf_and_a , + amr:leaf_hasPart_p9 , + amr:leaf_object_o , + amr:leaf_system_s ; + net:coverNodeCount 4 ; + net:hasClassName "system-hasPart-sun-and-object-hasPart-object" ; + net:hasClassType sys:Entity ; + net:hasMotherClassNet net:atomClass_system_p , + net:compositeClass_system-hasPart-sun-and-object_s ; + net:hasRestriction01 net:restriction_hasPart_object ; + net:hasStructure "SSC-01-01" ; + net:trackProgress net:initialized , + net:relation_propagated . + + +### https://tenet.tetras-libre.fr/semantic-net#compositeClass_system-hasPart-sun-and-object-hasPart-sun_s +net:compositeClass_system-hasPart-sun-and-object-hasPart-sun_s rdf:type owl:NamedIndividual , + net:Composite_Class_Net ; + amr:role_domain net:atomClass_system_p , + net:individual_system_SolarSystem ; + net:coverBaseNode amr:leaf_system_s ; + net:coverNode amr:leaf_and_a , + amr:leaf_hasPart_p9 , + amr:leaf_sun_s2 , + amr:leaf_system_s ; + net:coverNodeCount 4 ; + net:hasClassName "system-hasPart-sun-and-object-hasPart-sun" ; + net:hasClassType sys:Entity ; + net:hasMotherClassNet net:atomClass_system_p , + net:compositeClass_system-hasPart-sun-and-object_s ; + net:hasRestriction01 net:restriction_hasPart_sun ; + net:hasStructure "SSC-01-01" ; + net:trackProgress net:initialized , + net:relation_propagated . + + +### https://tenet.tetras-libre.fr/semantic-net#compositeClass_system-hasPart-sun-and-object_s +net:compositeClass_system-hasPart-sun-and-object_s rdf:type owl:NamedIndividual , + net:Composite_Class_Net ; + amr:role_domain net:atomClass_system_p , + net:individual_system_SolarSystem ; + net:coverBaseNode amr:leaf_system_s ; + net:coverNode amr:leaf_and_a , + amr:leaf_hasPart_p9 , + amr:leaf_system_s ; + net:coverNodeCount 3 ; + net:hasClassName "system-hasPart-sun-and-object" ; + net:hasClassType sys:Entity ; + net:hasMotherClassNet net:atomClass_system_s ; + net:hasNaming "system-hasPart-sun-and-object" ; + net:hasRestriction01 net:restriction_hasPart_object , + net:restriction_hasPart_sun ; + net:hasStructure "SSC-01-01" ; + net:trackMainNetComposante net:atomClass_system_s ; + net:trackNetComposante net:atomClass_system_s , + net:atomProperty_hasPart_p9 , + net:logicalSet_and_a ; + net:trackProgress net:initialized , + net:relation_propagated . + + +### https://tenet.tetras-libre.fr/semantic-net#individual_system_SolarSystem +net:individual_system_SolarSystem rdf:type owl:NamedIndividual , + net:Individual_Net ; + amr:role_name net:value_SolarSystem_blankNode ; + net:coverBaseNode amr:leaf_system_p ; + net:coverNode amr:leaf_system_p ; + net:hasIndividualLabel "Solar System" ; + net:hasMotherClassName net:atomClass_system_p ; + net:hasMotherClassNet net:atomClass_system_p , + net:atomClass_system_s , + net:compositeClass_system-hasPart-sun-and-object-hasPart-object_s , + net:compositeClass_system-hasPart-sun-and-object-hasPart-sun_s , + net:compositeClass_system-hasPart-sun-and-object_s ; + net:hasNaming "system" ; + net:hasStructure "SSC-01-01" ; + net:trackProgress net:initialized , + net:relation_propagated . + + +### https://tenet.tetras-libre.fr/semantic-net#inverse_direction +net:inverse_direction rdf:type owl:NamedIndividual . + + +### https://tenet.tetras-libre.fr/semantic-net#logicalSet_and_a +net:logicalSet_and_a rdf:type owl:NamedIndividual , + net:Logical_Set_Net ; + amr:role_op1 net:atomClass_sun_s2 ; + amr:role_op2 net:atomClass_object_o ; + net:bindPropertyNet net:atomProperty_hasPart_p9 ; + net:bindRestriction net:restriction_hasPart_object , + net:restriction_hasPart_sun ; + net:containsNet net:atomClass_object_o , + net:atomClass_sun_s2 ; + net:containsNet1 net:atomClass_sun_s2 ; + net:containsNet2 net:atomClass_object_o ; + net:coverBaseNode amr:leaf_and_a ; + net:coverNode amr:leaf_and_a ; + net:hasLogicalConstraint "AND" ; + net:hasNaming "hasPart-sun-and-object" ; + net:hasStructure "SSC-01-01" ; + net:trackProgress net:initialized , + net:relation_propagated . + + +### https://tenet.tetras-libre.fr/semantic-net#normal_direction +net:normal_direction rdf:type owl:NamedIndividual . + + +### https://tenet.tetras-libre.fr/semantic-net#phenomena_conjunction-AND_a +net:phenomena_conjunction-AND_a rdf:type owl:NamedIndividual , + net:Phenomena_Net ; + amr:role_op1 net:atomClass_sun_s2 ; + amr:role_op2 net:atomClass_object_o ; + net:coverBaseNode amr:leaf_and_a ; + net:coverNode amr:leaf_and_a ; + net:hasNaming "conjunction-AND" ; + net:hasPhenomenaRef "and" ; + net:hasPhenomenaType amr:phenomena_conjunction_and ; + net:hasStructure "SSC-01-01" ; + net:trackProgress net:initialized , + net:relation_propagated . + + +### https://tenet.tetras-libre.fr/semantic-net#phenomena_conjunction-OR_o3 +net:phenomena_conjunction-OR_o3 rdf:type owl:NamedIndividual , + net:Phenomena_Net ; + amr:role_op1 net:atomProperty_direct_d ; + amr:role_op2 net:atomProperty_direct_d2 ; + net:coverBaseNode amr:leaf_or_o3 ; + net:coverNode amr:leaf_or_o3 ; + net:hasNaming "conjunction-OR" ; + net:hasPhenomenaRef "or" ; + net:hasPhenomenaType amr:phenomena_conjunction_or ; + net:hasStructure "SSC-01-01" ; + net:trackProgress net:initialized , + net:relation_propagated . + + +### https://tenet.tetras-libre.fr/semantic-net#restriction_binding_system-hasPart-sun-and-object +net:restriction_binding_system-hasPart-sun-and-object rdf:type owl:NamedIndividual , + net:Restriction_Net ; + net:coverBaseNode amr:leaf_gravitation_g ; + net:coverNode amr:leaf_and_a , + amr:leaf_bind-01_b , + amr:leaf_gravitation_g , + amr:leaf_hasPart_p9 , + amr:leaf_system_s ; + net:coverTargetNode amr:leaf_and_a , + amr:leaf_bind-01_b , + amr:leaf_hasPart_p9 , + amr:leaf_system_s ; + net:hasNaming "gravitation-binding-system-hasPart-sun-and-object" ; + net:hasRestrictionNetValue net:compositeClass_system-hasPart-sun-and-object_s ; + net:hasRestrictionOnProperty net:atomProperty_bind_b . + + +### https://tenet.tetras-libre.fr/semantic-net#restriction_hasPart_object +net:restriction_hasPart_object rdf:type owl:NamedIndividual , + net:Restriction_Net ; + amr:role_domain net:atomProperty_orbit_o2 ; + net:coverBaseNode amr:leaf_system_s ; + net:coverNode amr:leaf_and_a , + amr:leaf_hasPart_p9 , + amr:leaf_object_o , + amr:leaf_system_s ; + net:coverTargetNode amr:leaf_hasPart_p9 , + amr:leaf_object_o ; + net:hasNaming "system-hasPart-sun-and-object-hasPart-object" ; + net:hasRestrictionNetValue net:atomClass_object_o ; + net:hasRestrictionOnProperty net:atomProperty_hasPart_p9 . + + +### https://tenet.tetras-libre.fr/semantic-net#restriction_hasPart_sun +net:restriction_hasPart_sun rdf:type owl:NamedIndividual , + net:Restriction_Net ; + amr:role_domain net:atomProperty_orbit_o2 ; + net:coverBaseNode amr:leaf_system_s ; + net:coverNode amr:leaf_and_a , + amr:leaf_hasPart_p9 , + amr:leaf_sun_s2 , + amr:leaf_system_s ; + net:coverTargetNode amr:leaf_hasPart_p9 , + amr:leaf_sun_s2 ; + net:hasNaming "system-hasPart-sun-and-object-hasPart-sun" ; + net:hasRestrictionNetValue net:atomClass_sun_s2 ; + net:hasRestrictionOnProperty net:atomProperty_hasPart_p9 . + + +### https://tenet.tetras-libre.fr/semantic-net#value_SolarSystem_blankNode +net:value_SolarSystem_blankNode rdf:type owl:NamedIndividual , + net:Value_Net ; + net:hasNaming "Solar System" ; + net:hasStructure "SSC-01-01" ; + net:hasValueLabel "Solar System" ; + net:trackProgress net:initialized , + net:relation_propagated . + + +### https://tenet.tetras-libre.fr/semantic-net#value_negative_blankNode +net:value_negative_blankNode rdf:type owl:NamedIndividual , + net:Value_Net ; + net:hasNaming "negative" ; + net:hasStructure "SSC-01-01" ; + net:hasValueLabel "negative" ; + net:trackProgress net:initialized , + net:relation_propagated . + + +################################################################# +# Annotations +################################################################# + +<http://amr.isi.edu/amr_data/SSC-01-01#a> ns11:op2 <http://amr.isi.edu/amr_data/SSC-01-01#o> ; + ns11:op1 <http://amr.isi.edu/amr_data/SSC-01-01#s2> . + + +<http://amr.isi.edu/amr_data/SSC-01-01#b> ns3:bind-01.ARG0 <http://amr.isi.edu/amr_data/SSC-01-01#g> ; + ns3:bind-01.ARG1 <http://amr.isi.edu/amr_data/SSC-01-01#s> . + + +<http://amr.isi.edu/amr_data/SSC-01-01#d2> ns11:polarity "-" . + + +<http://amr.isi.edu/amr_data/SSC-01-01#o2> ns11:manner <http://amr.isi.edu/amr_data/SSC-01-01#o3> ; + ns3:orbit-01.ARG1 <http://amr.isi.edu/amr_data/SSC-01-01#s2> ; + ns3:orbit-01.ARG0 <http://amr.isi.edu/amr_data/SSC-01-01#o> . + + +<http://amr.isi.edu/amr_data/SSC-01-01#o3> ns11:op1 <http://amr.isi.edu/amr_data/SSC-01-01#d> ; + ns11:op2 <http://amr.isi.edu/amr_data/SSC-01-01#d2> . + + +<http://amr.isi.edu/amr_data/SSC-01-01#p> rdfs:label "Solar System" . + + +<http://amr.isi.edu/amr_data/SSC-01-01#s> ns11:domain <http://amr.isi.edu/amr_data/SSC-01-01#p> ; + ns11:part <http://amr.isi.edu/amr_data/SSC-01-01#a> . + + +<http://amr.isi.edu/amr_data/test-1#root01> ns21:hasSentence "The sun is a star." ; + ns21:hasID "test-1" ; + ns21:root <http://amr.isi.edu/amr_data/test-1#s> . + + +<http://amr.isi.edu/amr_data/test-1#s> ns11:domain <http://amr.isi.edu/amr_data/test-1#s2> . + + +<http://amr.isi.edu/amr_data/test-2#p> rdfs:label "Earth" . + + +<http://amr.isi.edu/amr_data/test-2#root01> ns21:hasSentence "Earth is a planet." ; + ns21:hasID "test-2" ; + ns21:root <http://amr.isi.edu/amr_data/test-2#p> . + + +<http://amr.isi.edu/entity-types#planet> rdfs:comment "bug" . + + +<http://amr.isi.edu/entity-types#system> rdfs:label "system" . + + +ns3:FrameRole rdfs:label "AMR-PropBank-Role" . + + +ns21:Frame rdfs:label "AMR-PropBank-Frame" . + + +ns21:NamedEntity rdfs:label "AMR-Term" , + "AMR-EntityType" . + + +amr:concept_and amr:hasPhenomenaLink amr:phenomena_conjunction_and ; + amr:fromAmrLk ns21:and ; + amr:label "and" . + + +amr:concept_bind-01 amr:fromAmrLk ns3:bind-01 ; + amr:label "bind-01" . + + +amr:concept_direct-02 amr:label "direct-02" ; + amr:fromAmrLk ns3:direct-02 . + + +amr:concept_gravitation amr:label "gravitation" ; + amr:fromAmrLk ns11:gravitation . + + +amr:concept_manner amr:fromAmrLk ns11:manner ; + amr:label "hasManner" ; + amr:isReifiedConcept "true"^^xsd:boolean . + + +amr:concept_object amr:fromAmrLk ns11:object ; + amr:label "object" . + + +amr:concept_or amr:hasPhenomenaLink amr:phenomena_conjunction_or ; + amr:label "or" ; + amr:fromAmrLk ns21:or . + + +amr:concept_orbit-01 amr:label "orbit-01" ; + amr:fromAmrLk ns3:orbit-01 . + + +amr:concept_part amr:label "hasPart" ; + amr:fromAmrLk ns11:part ; + amr:isReifiedConcept "true"^^xsd:boolean . + + +amr:concept_sun amr:label "sun" ; + amr:fromAmrLk ns11:sun . + + +amr:concept_system amr:fromAmrLk ns11:system ; + amr:label "system" ; + amr:fromAmrLk <http://amr.isi.edu/entity-types#system> . + + +amr:edge_a_op1_s2 amr:hasAmrRole amr:role_op1 ; + amr:hasRoleID "op1" . + + +amr:edge_a_op2_o amr:hasAmrRole amr:role_op2 ; + amr:hasRoleID "op2" . + + +amr:edge_b_ARG0_g amr:hasAmrRole amr:role_ARG0 ; + amr:hasRoleID "ARG0" . + + +amr:edge_b_ARG1_s amr:hasRoleID "ARG1" ; + amr:hasAmrRole amr:role_ARG1 . + + +amr:edge_d2_polarity_negative amr:hasRoleID "polarity" ; + amr:hasAmrRole amr:role_polarity . + + +amr:edge_m9_ARG0_o2 amr:hasRoleID "ARG0" ; + amr:hasAmrRole amr:role_ARG0 . + + +amr:edge_m9_ARG1_o3 amr:hasAmrRole amr:role_ARG1 ; + amr:hasRoleID "ARG1" . + + +amr:edge_o2_ARG0_o amr:hasRoleID "ARG0" ; + amr:hasAmrRole amr:role_ARG0 . + + +amr:edge_o2_ARG1_s2 amr:hasAmrRole amr:role_ARG1 ; + amr:hasRoleID "ARG1" . + + +amr:edge_o3_op1_d amr:hasAmrRole amr:role_op1 ; + amr:hasRoleID "op1" . + + +amr:edge_o3_op2_d2 amr:hasRoleID "op2" ; + amr:hasAmrRole amr:role_op2 . + + +amr:edge_p9_ARG0_s amr:hasAmrRole amr:role_ARG0 ; + amr:hasRoleID "ARG0" . + + +amr:edge_p9_ARG1_a amr:hasRoleID "ARG1" ; + amr:hasAmrRole amr:role_ARG1 . + + +amr:edge_p_name_SolarSystem amr:hasRoleID "name" ; + amr:hasAmrRole amr:role_name . + + +amr:edge_s_domain_p amr:hasRoleID "domain" ; + amr:hasAmrRole amr:role_domain . + + +amr:role_ARG0 amr:label "ARG0" . + + +amr:role_ARG1 amr:label "ARG1" . + + +amr:role_domain amr:toReifyWithBaseEdge "ARG0" ; + amr:label "domain" ; + amr:hasRelationName "domain" ; + amr:toReifyAsConcept "domain" ; + amr:toReifyWithHeadEdge "ARG1" . + + +amr:role_name amr:label "name" . + + +amr:role_op1 amr:label "op1" . + + +amr:role_op2 amr:label "op2" . + + +amr:role_polarity amr:label "polarity" . + + +cprm:Config_Parameters cprm:newPropertyRef "new-relation#" ; + cprm:objectRef "object_" ; + cprm:newClassRef "new-class#" . + + +cprm:baseURI rdfs:label "Base URI" . + + +cprm:netURI rdfs:label "Net URI" . + + +cprm:targetOntologyURI rdfs:label "URI of classes in target ontology" . + + +################################################################# +# General axioms +################################################################# + +[ rdf:type owl:AllDisjointClasses ; + owl:members ( sys:Degree + sys:Entity + sys:Feature + ) +] . + + +### Generated by the OWL API (version 4.5.9.2019-02-01T07:24:44Z) https://github.com/owlcs/owlapi diff --git a/tests/dev_technical_tests/test_data/negation-devGraph-3.result.ttl b/tests/dev_technical_tests/test_data/negation-devGraph-3.result.ttl new file mode 100644 index 0000000000000000000000000000000000000000..f41f67aa7d8c9e0921492e75adfd879fb92d0d70 --- /dev/null +++ b/tests/dev_technical_tests/test_data/negation-devGraph-3.result.ttl @@ -0,0 +1,936 @@ +@base <https://amr.tetras-libre.fr/rdf/negation-devGraph-3/result> . +@prefix : <https://amr.tetras-libre.fr/rdf/schema#> . +@prefix cprm: <https://tenet.tetras-libre.fr/config/parameters#> . +@prefix net: <https://tenet.tetras-libre.fr/semantic-net#> . +@prefix ns11: <http://amr.isi.edu/rdf/core-amr#> . +@prefix ns2: <http://amr.isi.edu/rdf/amr-terms#> . +@prefix ns3: <http://amr.isi.edu/frames/ld/v1.2.2/> . +@prefix ns4: <http://amr.isi.edu/entity-types#> . +@prefix owl: <http://www.w3.org/2002/07/owl#> . +@prefix rdf: <http://www.w3.org/1999/02/22-rdf-syntax-ns#> . +@prefix rdfs: <http://www.w3.org/2000/01/rdf-schema#> . +@prefix sys: <https://tenet.tetras-libre.fr/base-ontology#> . +@prefix xsd: <http://www.w3.org/2001/XMLSchema#> . + +ns11:Concept a rdfs:Class, + owl:Class ; + rdfs:label "AMR-Concept" ; + rdfs:subClassOf :AMR_Linked_Data . + +ns11:Role a rdfs:Class, + owl:Class ; + rdfs:label "AMR-Role" ; + rdfs:subClassOf :AMR_Linked_Data . + +<http://amr.isi.edu/amr_data/test-1#root01> ns11:hasID "test-1" ; + ns11:hasSentence "The sun is a star." ; + ns11:root <http://amr.isi.edu/amr_data/test-1#s> . + +<http://amr.isi.edu/amr_data/test-2#root01> ns11:hasID "test-2" ; + ns11:hasSentence "Earth is a planet." ; + ns11:root <http://amr.isi.edu/amr_data/test-2#p> . + +ns3:allow-01.ARG1 a ns3:FrameRole . + +ns3:play-01.ARG0 a ns3:FrameRole . + +ns3:play-01.ARG1 a ns3:FrameRole . + +ns2:domain a ns11:Role, + owl:AnnotationProperty, + owl:NamedIndividual . + +ns11:hasID a owl:AnnotationProperty . + +ns11:hasSentence a owl:AnnotationProperty . + +ns11:root a owl:AnnotationProperty . + +<https://amr.tetras-libre.fr/rdf/schema> a owl:Ontology ; + owl:versionIRI :0.1 . + +:AMR_DataProperty a owl:DatatypeProperty . + +:AMR_Prep_Role a owl:Class ; + rdfs:subClassOf :AMR_Role . + +:edge_a_ARG1_p a :AMR_Edge ; + :hasAmrRole :role_ARG1 ; + :hasRoleID "ARG1" . + +:edge_a_polarity_negative a :AMR_Edge ; + :hasAmrRole :role_polarity ; + :hasRoleID "polarity" . + +:edge_p2_name_John a :AMR_Edge ; + :hasAmrRole :role_name ; + :hasRoleID "name" . + +:edge_p_ARG0_p2 a :AMR_Edge ; + :hasAmrRole :role_ARG0 ; + :hasRoleID "ARG0" . + +:edge_p_ARG1_m a :AMR_Edge ; + :hasAmrRole :role_ARG1 ; + :hasRoleID "ARG1" . + +:fromAmrLkFramerole a owl:AnnotationProperty ; + rdfs:subPropertyOf :fromAmrLk . + +:fromAmrLkRole a owl:AnnotationProperty ; + rdfs:subPropertyOf :fromAmrLk . + +:fromAmrLkRoot a owl:AnnotationProperty ; + rdfs:subPropertyOf :fromAmrLk . + +:getDirectPropertyName a owl:AnnotationProperty ; + rdfs:subPropertyOf :getProperty . + +:getInversePropertyName a owl:AnnotationProperty ; + rdfs:subPropertyOf :getProperty . + +:getPropertyType a owl:AnnotationProperty ; + rdfs:subPropertyOf :getProperty . + +:hasConcept a owl:ObjectProperty ; + rdfs:domain :AMR_Leaf ; + rdfs:subPropertyOf :AMR_ObjectProperty . + +:hasConceptLink a owl:AnnotationProperty ; + rdfs:subPropertyOf :hasLink . + +:hasEdgeLink a owl:AnnotationProperty ; + rdfs:subPropertyOf :hasLink . + +:hasReification a owl:AnnotationProperty ; + rdfs:range xsd:boolean ; + rdfs:subPropertyOf :AMR_AnnotationProperty . + +:hasReificationConcept a owl:AnnotationProperty ; + rdfs:subPropertyOf :hasReificationDefinition . + +:hasReificationDomain a owl:AnnotationProperty ; + rdfs:subPropertyOf :hasReificationDefinition . + +:hasReificationRange a owl:AnnotationProperty ; + rdfs:subPropertyOf :hasReificationDefinition . + +:hasRelationName a owl:AnnotationProperty ; + rdfs:subPropertyOf :AMR_AnnotationProperty . + +:hasRoleID a owl:ObjectProperty ; + rdfs:domain :AMR_Edge ; + rdfs:subPropertyOf :AMR_ObjectProperty . + +:hasRoleTag a owl:ObjectProperty ; + rdfs:domain :AMR_Edge ; + rdfs:subPropertyOf :AMR_ObjectProperty . + +:hasRolesetID a owl:ObjectProperty ; + rdfs:domain :AMR_Edge ; + rdfs:subPropertyOf :AMR_ObjectProperty . + +:hasRootLeaf a owl:ObjectProperty ; + rdfs:subPropertyOf :AMR_ObjectProperty . + +:hasSentenceID a owl:AnnotationProperty ; + rdfs:subPropertyOf :AMR_AnnotationProperty . + +:hasSentenceStatement a owl:AnnotationProperty ; + rdfs:subPropertyOf :AMR_AnnotationProperty . + +:hasVariable a owl:ObjectProperty ; + rdfs:domain :AMR_Leaf ; + rdfs:subPropertyOf :AMR_ObjectProperty . + +:label a owl:AnnotationProperty ; + rdfs:subPropertyOf :AMR_AnnotationProperty . + +:phenomena_conjunction_and a owl:Class ; + rdfs:subClassOf :phenomena_conjunction ; + :hasConceptLink "and" ; + :label "conjunction-AND" . + +:phenomena_conjunction_or a owl:Class ; + rdfs:subClassOf :phenomena_conjunction ; + :hasConceptLink "or" ; + :label "conjunction-OR" . + +:phenomena_degree a owl:Class ; + rdfs:subClassOf :AMR_Phenomena ; + :hasConceptLink "have-degree-91" ; + :label "degree" . + +:phenomena_modality_obligation a owl:Class ; + rdfs:subClassOf :phenomena_modality ; + :hasConceptLink "obligate-01" ; + :label "obligation-modality" . + +:relation_domain a owl:Class ; + rdfs:subClassOf :AMR_Relation ; + :hasReification false ; + :hasRelationName "domain" . + +:relation_manner a owl:Class ; + rdfs:subClassOf :AMR_Relation ; + :hasReification true ; + :hasReificationConcept "hasManner" ; + :hasReificationDomain "ARG1" ; + :hasReificationRange "ARG2" ; + :hasRelationName "manner" . + +:relation_mod a owl:Class ; + rdfs:subClassOf :AMR_Relation ; + :hasReification false ; + :hasRelationName "mod" . + +:relation_name a owl:Class ; + rdfs:subClassOf :AMR_Relation ; + :hasReification false ; + :hasRelationName "name" . + +:relation_part a owl:Class ; + rdfs:subClassOf :AMR_Relation ; + :hasReification true ; + :hasReificationConcept "hasPart" ; + :hasReificationDomain "ARG1" ; + :hasReificationRange "ARG2" ; + :hasRelationName "part" . + +:relation_polarity a owl:Class ; + rdfs:subClassOf :AMR_Relation ; + :hasReification false ; + :hasRelationName "polarity" . + +:relation_quant a owl:Class ; + rdfs:subClassOf :AMR_Relation ; + :hasReification false ; + :hasRelationName "quant" . + +:role_ARG2 a owl:Class ; + rdfs:subClassOf :AMR_Core_Role ; + :label "ARG2" . + +:role_ARG3 a owl:Class ; + rdfs:subClassOf :AMR_Core_Role ; + :label "ARG3" . + +:role_ARG4 a owl:Class ; + rdfs:subClassOf :AMR_Core_Role ; + :label "ARG4" . + +:role_ARG5 a owl:Class ; + rdfs:subClassOf :AMR_Core_Role ; + :label "ARG5" . + +:role_ARG6 a owl:Class ; + rdfs:subClassOf :AMR_Core_Role ; + :label "ARG6" . + +:role_ARG7 a owl:Class ; + rdfs:subClassOf :AMR_Core_Role ; + :label "ARG7" . + +:role_ARG8 a owl:Class ; + rdfs:subClassOf :AMR_Core_Role ; + :label "ARG8" . + +:role_ARG9 a owl:Class ; + rdfs:subClassOf :AMR_Core_Role ; + :label "ARG9" . + +:role_domain a owl:Class ; + rdfs:subClassOf :AMR_NonCore_Role ; + :hasRelationName "domain" ; + :label "domain" ; + :toReifyAsConcept "domain" ; + :toReifyWithBaseEdge "ARG0" ; + :toReifyWithHeadEdge "ARG1" . + +:role_have-degree-91 a owl:Class ; + rdfs:subClassOf :AMR_Specific_Role ; + :getPropertyType <net:specificProperty> . + +:role_manner a owl:Class ; + rdfs:subClassOf :AMR_NonCore_Role ; + :getDirectPropertyName "manner" ; + :getPropertyType owl:DataProperty ; + :label "manner" ; + :toReifyAsConcept "manner" ; + :toReifyWithBaseEdge "ARG0" ; + :toReifyWithHeadEdge "ARG1" . + +:role_mod a owl:Class ; + rdfs:subClassOf :AMR_NonCore_Role ; + :getDirectPropertyName "hasFeature"^^xsd:string ; + :getPropertyType rdfs:subClassOf, + owl:ObjectProperty ; + :label "mod" ; + :toReifyAsConcept "mod" ; + :toReifyWithBaseEdge "ARG0" ; + :toReifyWithHeadEdge "ARG1" . + +:role_op1 a owl:Class ; + rdfs:subClassOf :AMR_Op_Role ; + :label "op1" . + +:role_op2 a owl:Class ; + rdfs:subClassOf :AMR_Op_Role ; + :label "op2" . + +:role_op3 a owl:Class ; + rdfs:subClassOf :AMR_Op_Role ; + :label "op3" . + +:role_op4 a owl:Class ; + rdfs:subClassOf :AMR_Op_Role ; + :label "op4" . + +:role_op5 a owl:Class ; + rdfs:subClassOf :AMR_Op_Role ; + :label "op5" . + +:role_op6 a owl:Class ; + rdfs:subClassOf :AMR_Op_Role ; + :label "op6" . + +:role_op7 a owl:Class ; + rdfs:subClassOf :AMR_Op_Role ; + :label "op7" . + +:role_op8 a owl:Class ; + rdfs:subClassOf :AMR_Op_Role ; + :label "op8" . + +:role_op9 a owl:Class ; + rdfs:subClassOf :AMR_Op_Role ; + :label "op9" . + +:role_part a owl:Class ; + rdfs:subClassOf :AMR_NonCore_Role ; + :getDirectPropertyName "hasPart"^^xsd:string ; + :getInversePropertyName "partOf"^^xsd:string ; + :getPropertyType owl:ObjectProperty ; + :toReifyAsConcept "part" ; + :toReifyWithBaseEdge "ARG0" ; + :toReifyWithHeadEdge "ARG1" . + +:role_quant a owl:Class ; + rdfs:subClassOf :AMR_Specific_Role ; + :label "quant" . + +:root_document-03 a :AMR_Root ; + :fromAmrLk <http://amr.isi.edu/amr_data/document-03#root01> ; + :hasRootLeaf :leaf_allow-01_a ; + :hasSentenceID "document-03" ; + :hasSentenceStatement "John is not allowed to play the movie.." . + +:toReifyAsConcept a owl:AnnotationProperty ; + rdfs:subPropertyOf :toReify . + +:toReifyWithBaseEdge a owl:AnnotationProperty ; + rdfs:subPropertyOf :toReify . + +:toReifyWithHeadEdge a owl:AnnotationProperty ; + rdfs:subPropertyOf :toReify . + +<https://tenet.tetras-libre.fr/base-ontology> a owl:Ontology . + +sys:Event a owl:Class ; + rdfs:subClassOf sys:Out_Structure . + +sys:Undetermined_Thing a owl:Class ; + rdfs:subClassOf sys:Out_Structure . + +sys:fromStructure a owl:AnnotationProperty ; + rdfs:subPropertyOf sys:Out_AnnotationProperty . + +sys:hasDegree a owl:ObjectProperty ; + rdfs:subPropertyOf sys:Out_ObjectProperty . + +sys:hasFeature a owl:ObjectProperty ; + rdfs:subPropertyOf sys:Out_ObjectProperty . + +<https://tenet.tetras-libre.fr/config/parameters> a owl:Ontology . + +cprm:Config_Parameters a owl:Class ; + cprm:baseURI "https://tenet.tetras-libre.fr/" ; + cprm:netURI "https://tenet.tetras-libre.fr/semantic-net#" ; + cprm:newClassRef "new-class#" ; + cprm:newPropertyRef "new-relation#" ; + cprm:objectRef "object_" ; + cprm:targetOntologyURI "https://tenet.tetras-libre.fr/base-ontology/" . + +cprm:baseURI a rdf:Property ; + rdfs:label "Base URI" ; + rdfs:domain cprm:Frame ; + rdfs:range xsd:string ; + rdfs:subPropertyOf cprm:configParamProperty . + +cprm:netURI a rdf:Property ; + rdfs:label "Net URI" ; + rdfs:domain cprm:Frame ; + rdfs:range xsd:string ; + rdfs:subPropertyOf cprm:configParamProperty . + +cprm:newClassRef a rdf:Property ; + rdfs:label "Reference for a new class" ; + rdfs:subPropertyOf cprm:configParamProperty . + +cprm:newPropertyRef a rdf:Property ; + rdfs:label "Reference for a new property" ; + rdfs:subPropertyOf cprm:configParamProperty . + +cprm:objectRef a rdf:Property ; + rdfs:label "Object Reference" ; + rdfs:subPropertyOf cprm:configParamProperty . + +cprm:targetOntologyURI a rdf:Property ; + rdfs:label "URI of classes in target ontology" ; + rdfs:domain cprm:Frame ; + rdfs:range xsd:string ; + rdfs:subPropertyOf cprm:configParamProperty . + +<https://tenet.tetras-libre.fr/semantic-net> a owl:Ontology . + +net:Action_Net a owl:Class ; + rdfs:subClassOf net:Net . + +net:Composite_Class_Net a owl:Class ; + rdfs:subClassOf net:Class_Net . + +net:Composite_Property_Net a owl:Class ; + rdfs:subClassOf net:Property_Net . + +net:Feature a owl:Class ; + rdfs:subClassOf net:Net_Structure . + +net:Rule_Net a owl:Class ; + rdfs:subClassOf net:Net . + +net:abstractionClass a owl:AnnotationProperty ; + rdfs:label "abstraction class" ; + rdfs:subPropertyOf net:objectValue . + +net:atomType a owl:AnnotationProperty ; + rdfs:label "atom type" ; + rdfs:subPropertyOf net:objectType . + +net:entityClass a owl:AnnotationProperty ; + rdfs:label "entity class" ; + rdfs:subPropertyOf net:objectValue . + +net:featureClass a owl:AnnotationProperty ; + rdfs:label "feature class" ; + rdfs:subPropertyOf net:objectValue . + +net:has_atom a owl:AnnotationProperty ; + rdfs:label "has atom" ; + rdfs:subPropertyOf net:has_object . + +net:has_class a owl:AnnotationProperty ; + rdfs:label "is class" ; + rdfs:subPropertyOf net:objectValue . + +net:has_class_name a owl:AnnotationProperty ; + rdfs:subPropertyOf net:has_value . + +net:has_class_uri a owl:AnnotationProperty ; + rdfs:label "class uri" ; + rdfs:subPropertyOf net:objectValue . + +net:has_concept a owl:AnnotationProperty ; + rdfs:label "concept "@fr ; + rdfs:subPropertyOf net:objectValue . + +net:has_entity a owl:AnnotationProperty ; + rdfs:label "has entity" ; + rdfs:subPropertyOf net:has_object . + +net:has_feature a owl:AnnotationProperty ; + rdfs:label "has feature" ; + rdfs:subPropertyOf net:has_object . + +net:has_instance a owl:AnnotationProperty ; + rdfs:label "entity instance" ; + rdfs:subPropertyOf net:objectValue . + +net:has_instance_uri a owl:AnnotationProperty ; + rdfs:label "instance uri" ; + rdfs:subPropertyOf net:objectValue . + +net:has_item a owl:AnnotationProperty ; + rdfs:label "has item" ; + rdfs:subPropertyOf net:has_object . + +net:has_mother_class a owl:AnnotationProperty ; + rdfs:label "has mother class" ; + rdfs:subPropertyOf net:objectValue . + +net:has_mother_class_uri a owl:AnnotationProperty ; + rdfs:label "parent class uri" ; + rdfs:subPropertyOf net:objectValue . + +net:has_node a owl:AnnotationProperty ; + rdfs:label "UNL Node" ; + rdfs:subPropertyOf net:netProperty . + +net:has_parent a owl:AnnotationProperty ; + rdfs:label "has parent" ; + rdfs:subPropertyOf net:has_object . + +net:has_parent_class a owl:AnnotationProperty ; + rdfs:label "parent class" ; + rdfs:subPropertyOf net:objectValue . + +net:has_parent_class_uri a owl:AnnotationProperty ; + rdfs:label "parent class uri" ; + rdfs:subPropertyOf net:objectValue . + +net:has_possible_domain a owl:AnnotationProperty ; + rdfs:label "has possible domain" ; + rdfs:subPropertyOf net:has_object . + +net:has_possible_range a owl:AnnotationProperty ; + rdfs:label "has possible range" ; + rdfs:subPropertyOf net:has_object . + +net:has_relation a owl:AnnotationProperty ; + rdfs:label "has relation" ; + rdfs:subPropertyOf net:has_relation_value . + +net:has_source a owl:AnnotationProperty ; + rdfs:label "has source" ; + rdfs:subPropertyOf net:has_relation_value . + +net:has_structure a owl:AnnotationProperty ; + rdfs:label "Linguistic Structure (in UNL Document)" ; + rdfs:subPropertyOf net:netProperty . + +net:has_target a owl:AnnotationProperty ; + rdfs:label "has target" ; + rdfs:subPropertyOf net:has_relation_value . + +net:inverse_direction a owl:NamedIndividual . + +net:listGuiding a owl:AnnotationProperty ; + rdfs:label "Guiding connector of a list (or, and)" ; + rdfs:subPropertyOf net:objectValue . + +net:modCat1 a owl:AnnotationProperty ; + rdfs:label "Modality Category (level 1)" ; + rdfs:subPropertyOf net:objectValue . + +net:modCat2 a owl:AnnotationProperty ; + rdfs:label "Modality Category (level 2)" ; + rdfs:subPropertyOf net:objectValue . + +net:normal_direction a owl:NamedIndividual . + +net:phenomena_prohibition-modality_a a net:Phenomena_Net ; + :role_ARG1 net:atomProperty_play_p ; + :role_polarity net:value_negative_blankNode ; + net:composeFrom net:phenomena_possible-modality_a, + net:value_negative_blankNode ; + net:coverBaseNode :leaf_allow-01_a ; + net:coverNode :leaf_allow-01_a ; + net:hasNaming "prohibition-modality" ; + net:hasPhenomenaRef "not-[rdflib.term.Literal('allow-01')]" ; + net:hasPhenomenaType :phenomena_modality_prohibition ; + net:hasStructure "document-03" . + +net:type a owl:AnnotationProperty ; + rdfs:label "type "@fr ; + rdfs:subPropertyOf net:netProperty . + +net:verbClass a owl:AnnotationProperty ; + rdfs:label "verb class" ; + rdfs:subPropertyOf net:objectValue . + +<http://amr.isi.edu/amr_data/document-03#root01> a ns11:AMR ; + ns11:has-id "document-03" ; + ns11:has-sentence "John is not allowed to play the movie.." ; + ns11:root <http://amr.isi.edu/amr_data/document-03#a> . + +<http://amr.isi.edu/amr_data/test-1#s> ns2:domain <http://amr.isi.edu/amr_data/test-1#s2> . + +<http://amr.isi.edu/amr_data/test-2#p> rdfs:label "Earth" . + +ns11:AMR a owl:Class ; + rdfs:subClassOf :AMR_Linked_Data . + +ns11:NamedEntity a ns11:Concept, + owl:Class, + owl:NamedIndividual ; + rdfs:label "AMR-EntityType", + "AMR-Term" ; + rdfs:subClassOf :AMR_Linked_Data . + +:AMR_Predicat_Concept a owl:Class ; + rdfs:subClassOf :AMR_Concept . + +:AMR_Relation_Concept a owl:Class ; + rdfs:subClassOf :AMR_Concept . + +:AMR_Root a owl:Class ; + rdfs:subClassOf :AMR_Structure . + +:concept_allow-01 rdfs:subClassOf :AMR_Relation_Concept ; + :fromAmrLk ns3:allow-01 ; + :hasPhenomenaLink :phenomena_modality_possible ; + :label "allow-01" . + +:concept_movie rdfs:subClassOf :AMR_Term_Concept ; + :fromAmrLk ns2:movie ; + :label "movie" . + +:concept_person rdfs:subClassOf :AMR_Term_Concept ; + :fromAmrLk ns4:person ; + :label "person" . + +:concept_play-01 rdfs:subClassOf :AMR_Predicat_Concept ; + :fromAmrLk ns3:play-01 ; + :label "play-01" . + +:phenomena_modality_prohibition a owl:Class ; + rdfs:subClassOf :phenomena_modality ; + :label "prohibition-modality" . + +:role_ARG0 a owl:Class, + net:Relation ; + rdfs:subClassOf :AMR_Core_Role ; + :label "ARG0" . + +:role_name a owl:Class, + net:Relation ; + rdfs:subClassOf :AMR_NonCore_Role ; + :label "name" . + +:role_polarity a owl:Class, + net:Relation ; + rdfs:subClassOf :AMR_Specific_Role ; + :label "polarity" . + +:variable_a a :AMR_Variable ; + :fromAmrLk <http://amr.isi.edu/amr_data/document-03#a> ; + :label "a" . + +:variable_m a :AMR_Variable ; + :fromAmrLk <http://amr.isi.edu/amr_data/document-03#m> ; + :label "m" . + +:variable_p a :AMR_Variable ; + :fromAmrLk <http://amr.isi.edu/amr_data/document-03#p> ; + :label "p" . + +:variable_p2 a :AMR_Variable ; + :fromAmrLk <http://amr.isi.edu/amr_data/document-03#p2> ; + :label "p2" ; + :name "John" . + +sys:Degree a owl:Class ; + rdfs:subClassOf sys:Out_Structure . + +sys:Entity a owl:Class ; + rdfs:subClassOf sys:Out_Structure . + +sys:Feature a owl:Class ; + rdfs:subClassOf sys:Out_Structure . + +sys:Out_AnnotationProperty a owl:AnnotationProperty . + +net:Atom_Property_Net a owl:Class ; + rdfs:subClassOf net:Property_Net . + +net:Deprecated_Net a owl:Class ; + rdfs:subClassOf net:Net . + +net:Individual_Net a owl:Class ; + rdfs:subClassOf net:Net . + +net:atomClass_movie_m a net:Atom_Class_Net ; + net:coverBaseNode :leaf_movie_m ; + net:coverNode :leaf_movie_m ; + net:hasClassName "movie" ; + net:hasNaming "movie" ; + net:hasStructure "document-03" . + +net:has_value a owl:AnnotationProperty ; + rdfs:subPropertyOf net:netProperty . + +net:individual_John_p2 a net:Individual_Net ; + :role_name net:value_John_blankNode ; + net:coverBaseNode :leaf_person_p2 ; + net:coverNode :leaf_person_p2 ; + net:hasIndividualLabel "John" ; + net:hasMotherClassNet net:atomClass_person_p2 ; + net:hasNaming "John" ; + net:hasStructure "document-03" . + +net:objectType a owl:AnnotationProperty ; + rdfs:label "object type" ; + rdfs:subPropertyOf net:objectProperty . + +net:phenomena_possible-modality_a a net:Deprecated_Net, + net:Phenomena_Net ; + :role_ARG1 net:atomProperty_play_p ; + :role_polarity net:value_negative_blankNode ; + net:coverBaseNode :leaf_allow-01_a ; + net:coverNode :leaf_allow-01_a ; + net:hasNaming "possible-modality" ; + net:hasPhenomenaRef "allow-01" ; + net:hasPhenomenaType :phenomena_modality_possible ; + net:hasStructure "document-03" . + +<http://amr.isi.edu/amr_data/document-03#a> a ns3:allow-01 ; + ns3:allow-01.ARG1 <http://amr.isi.edu/amr_data/document-03#p> ; + ns2:polarity "-" ; + rdfs:subClassOf :AMR_Linked_Data . + +<http://amr.isi.edu/amr_data/document-03#m> a ns2:movie ; + rdfs:subClassOf :AMR_Linked_Data . + +<http://amr.isi.edu/amr_data/document-03#p> a ns3:play-01 ; + ns3:play-01.ARG0 <http://amr.isi.edu/amr_data/document-03#p2> ; + ns3:play-01.ARG1 <http://amr.isi.edu/amr_data/document-03#m> ; + rdfs:subClassOf :AMR_Linked_Data . + +<http://amr.isi.edu/amr_data/document-03#p2> a ns4:person ; + rdfs:label "John" ; + rdfs:subClassOf :AMR_Linked_Data . + +ns4:person a ns11:NamedEntity ; + rdfs:subClassOf :AMR_Linked_Data . + +ns3:allow-01 a ns11:Frame ; + rdfs:subClassOf :AMR_Linked_Data . + +ns3:play-01 a ns11:Frame ; + rdfs:subClassOf :AMR_Linked_Data . + +ns2:movie a ns11:Concept ; + rdfs:subClassOf :AMR_Linked_Data . + +ns11:Frame a ns11:Concept, + owl:Class, + owl:NamedIndividual ; + rdfs:label "AMR-PropBank-Frame" ; + rdfs:subClassOf :AMR_Linked_Data . + +:AMR_Term_Concept a owl:Class ; + rdfs:subClassOf :AMR_Concept . + +:AMR_Value a owl:Class ; + rdfs:subClassOf :AMR_Element . + +:hasLink a owl:AnnotationProperty ; + rdfs:subPropertyOf :AMR_AnnotationProperty . + +:phenomena_conjunction a owl:Class ; + rdfs:subClassOf :AMR_Phenomena ; + :hasConceptLink "contrast-01", + "either", + "neither" ; + :label "conjunction" . + +:phenomena_modality_possible a owl:Class ; + rdfs:subClassOf :phenomena_modality ; + :hasConceptLink "allow-01", + "grant-01", + "likely-01", + "permit-01", + "possible-01" ; + :label "possible-modality" . + +:role_ARG1 a owl:Class, + net:Relation ; + rdfs:subClassOf :AMR_Core_Role ; + :label "ARG1" . + +:value_John a :AMR_Value ; + rdfs:label "John" . + +:value_negative a :AMR_Value ; + rdfs:label "negative" . + +sys:Out_ObjectProperty a owl:ObjectProperty . + +net:Atom_Class_Net a owl:Class ; + rdfs:subClassOf net:Class_Net . + +net:Class_Net a owl:Class ; + rdfs:subClassOf net:Net . + +net:Phenomena_Net a owl:Class ; + rdfs:subClassOf net:Net . + +net:Property_Net a owl:Class ; + rdfs:subClassOf net:Net . + +net:Value_Net a owl:Class ; + rdfs:subClassOf net:Net . + +net:atomClass_person_p2 a net:Atom_Class_Net ; + :role_name net:value_John_blankNode ; + net:coverBaseNode :leaf_person_p2 ; + net:coverNode :leaf_person_p2 ; + net:hasClassName "person" ; + net:hasNaming "person" ; + net:hasStructure "document-03" . + +net:atomProperty_play_p a net:Atom_Property_Net ; + :role_ARG0 net:atomClass_person_p2, + net:individual_John_p2 ; + :role_ARG1 net:atomClass_movie_m ; + net:coverBaseNode :leaf_play-01_p ; + net:coverNode :leaf_play-01_p ; + net:hasNaming "play" ; + net:hasPropertyName "play" ; + net:hasPropertyName01 "playing" ; + net:hasPropertyName10 "play-by" ; + net:hasPropertyName12 "play-of" ; + net:hasPropertyType owl:ObjectProperty ; + net:hasStructure "document-03" ; + net:isCoreRoleLinked "true" ; + net:targetArgumentNode :leaf_movie_m, + :leaf_person_p2 . + +net:objectProperty a owl:AnnotationProperty ; + rdfs:label "object attribute" . + +net:value_John_blankNode a net:Value_Net ; + net:coverAmrValue :value_John ; + net:hasNaming "John" ; + net:hasStructure "document-03" ; + net:hasValueLabel "John" . + +ns3:FrameRole a ns11:Role, + owl:Class, + owl:NamedIndividual ; + rdfs:label "AMR-PropBank-Role" ; + rdfs:subClassOf :AMR_Linked_Data . + +:AMR_Concept a owl:Class ; + rdfs:subClassOf :AMR_Element . + +:AMR_Phenomena a owl:Class ; + rdfs:subClassOf :AMR_Structure . + +:AMR_Specific_Role a owl:Class ; + rdfs:subClassOf :AMR_Role . + +:fromAmrLk a owl:AnnotationProperty ; + rdfs:subPropertyOf :AMR_AnnotationProperty . + +:getProperty a owl:AnnotationProperty ; + rdfs:subPropertyOf :AMR_AnnotationProperty . + +:hasReificationDefinition a owl:AnnotationProperty ; + rdfs:range rdfs:Literal ; + rdfs:subPropertyOf :AMR_AnnotationProperty . + +:leaf_play-01_p a :AMR_Leaf ; + :edge_p_ARG0_p2 :leaf_person_p2 ; + :edge_p_ARG1_m :leaf_movie_m ; + :hasConcept :concept_play-01 ; + :hasVariable :variable_p . + +:phenomena_modality a owl:Class ; + rdfs:subClassOf :AMR_Phenomena . + +:toReify a owl:AnnotationProperty ; + rdfs:subPropertyOf :AMR_AnnotationProperty . + +net:Net_Structure a owl:Class ; + rdfs:label "Semantic Net Structure" ; + rdfs:comment "A semantic net captures a set of nodes, and associates this set with type(s) and value(s)." . + +net:has_relation_value a owl:AnnotationProperty ; + rdfs:label "has relation value" ; + rdfs:subPropertyOf net:has_object . + +net:value_negative_blankNode a net:Value_Net ; + net:coverAmrValue :value_negative ; + net:hasNaming "negative" ; + net:hasStructure "document-03" ; + net:hasValueLabel "negative" . + +:AMR_Element a owl:Class ; + rdfs:subClassOf :AMR_Structure . + +:AMR_Variable a owl:Class ; + rdfs:subClassOf :AMR_Element . + +:leaf_movie_m a :AMR_Leaf ; + :hasConcept :concept_movie ; + :hasVariable :variable_m . + +net:Relation a owl:Class ; + rdfs:subClassOf net:Net_Structure . + +:AMR_NonCore_Role a owl:Class ; + rdfs:subClassOf :AMR_Role . + +:AMR_Role a owl:Class ; + rdfs:subClassOf :AMR_Element . + +:leaf_allow-01_a a :AMR_Leaf ; + :edge_a_ARG1_p :leaf_play-01_p ; + :edge_a_polarity_negative :value_negative ; + :hasConcept :concept_allow-01 ; + :hasVariable :variable_a . + +sys:Out_Structure a owl:Class ; + rdfs:label "Output Ontology Structure" . + +net:netProperty a owl:AnnotationProperty ; + rdfs:label "netProperty" . + +:AMR_Leaf a owl:Class ; + rdfs:subClassOf :AMR_Structure . + +:AMR_ObjectProperty a owl:ObjectProperty ; + rdfs:subPropertyOf owl:topObjectProperty . + +:AMR_Structure a owl:Class . + +:leaf_person_p2 a :AMR_Leaf ; + :edge_p2_name_John :value_John ; + :hasConcept :concept_person ; + :hasVariable :variable_p2 . + +cprm:configParamProperty a rdf:Property ; + rdfs:label "Config Parameter Property" . + +rdf:Property a owl:Class . + +:AMR_Relation a owl:Class ; + rdfs:subClassOf :AMR_Structure . + +:AMR_Edge a owl:Class ; + rdfs:subClassOf :AMR_Structure . + +net:Net a owl:Class ; + rdfs:subClassOf net:Net_Structure . + +net:has_object a owl:AnnotationProperty ; + rdfs:label "relation" ; + rdfs:subPropertyOf net:netProperty . + +:AMR_Op_Role a owl:Class ; + rdfs:subClassOf :AMR_Role . + +:AMR_AnnotationProperty a owl:AnnotationProperty . + +:AMR_Core_Role a owl:Class ; + rdfs:subClassOf :AMR_Role . + +:AMR_Linked_Data a owl:Class . + +net:objectValue a owl:AnnotationProperty ; + rdfs:label "valuations"@fr ; + rdfs:subPropertyOf net:objectProperty . + +[] a owl:AllDisjointClasses ; + owl:members ( sys:Degree sys:Entity sys:Feature ) . + diff --git a/tests/dev_technical_tests/test_data/negation-devGraph-3.ttl b/tests/dev_technical_tests/test_data/negation-devGraph-3.ttl new file mode 100644 index 0000000000000000000000000000000000000000..3de036c859229bb93d82511684aca1dbe6a30d83 --- /dev/null +++ b/tests/dev_technical_tests/test_data/negation-devGraph-3.ttl @@ -0,0 +1,923 @@ +@base <https://amr.tetras-libre.fr/rdf/atom-extraction-devGraph-3/result> . +@prefix : <https://amr.tetras-libre.fr/rdf/schema#> . +@prefix cprm: <https://tenet.tetras-libre.fr/config/parameters#> . +@prefix net: <https://tenet.tetras-libre.fr/semantic-net#> . +@prefix ns11: <http://amr.isi.edu/rdf/core-amr#> . +@prefix ns2: <http://amr.isi.edu/rdf/amr-terms#> . +@prefix ns3: <http://amr.isi.edu/frames/ld/v1.2.2/> . +@prefix ns4: <http://amr.isi.edu/entity-types#> . +@prefix owl: <http://www.w3.org/2002/07/owl#> . +@prefix rdf: <http://www.w3.org/1999/02/22-rdf-syntax-ns#> . +@prefix rdfs: <http://www.w3.org/2000/01/rdf-schema#> . +@prefix sys: <https://tenet.tetras-libre.fr/base-ontology#> . +@prefix xsd: <http://www.w3.org/2001/XMLSchema#> . + +ns11:Concept a rdfs:Class, + owl:Class ; + rdfs:label "AMR-Concept" ; + rdfs:subClassOf :AMR_Linked_Data . + +ns11:Role a rdfs:Class, + owl:Class ; + rdfs:label "AMR-Role" ; + rdfs:subClassOf :AMR_Linked_Data . + +<http://amr.isi.edu/amr_data/test-1#root01> ns11:hasID "test-1" ; + ns11:hasSentence "The sun is a star." ; + ns11:root <http://amr.isi.edu/amr_data/test-1#s> . + +<http://amr.isi.edu/amr_data/test-2#root01> ns11:hasID "test-2" ; + ns11:hasSentence "Earth is a planet." ; + ns11:root <http://amr.isi.edu/amr_data/test-2#p> . + +ns3:allow-01.ARG1 a ns3:FrameRole . + +ns3:play-01.ARG0 a ns3:FrameRole . + +ns3:play-01.ARG1 a ns3:FrameRole . + +ns2:domain a ns11:Role, + owl:AnnotationProperty, + owl:NamedIndividual . + +ns11:hasID a owl:AnnotationProperty . + +ns11:hasSentence a owl:AnnotationProperty . + +ns11:root a owl:AnnotationProperty . + +<https://amr.tetras-libre.fr/rdf/schema> a owl:Ontology ; + owl:versionIRI :0.1 . + +:AMR_DataProperty a owl:DatatypeProperty . + +:AMR_Prep_Role a owl:Class ; + rdfs:subClassOf :AMR_Role . + +:edge_a_ARG1_p a :AMR_Edge ; + :hasAmrRole :role_ARG1 ; + :hasRoleID "ARG1" . + +:edge_a_polarity_negative a :AMR_Edge ; + :hasAmrRole :role_polarity ; + :hasRoleID "polarity" . + +:edge_p2_name_John a :AMR_Edge ; + :hasAmrRole :role_name ; + :hasRoleID "name" . + +:edge_p_ARG0_p2 a :AMR_Edge ; + :hasAmrRole :role_ARG0 ; + :hasRoleID "ARG0" . + +:edge_p_ARG1_m a :AMR_Edge ; + :hasAmrRole :role_ARG1 ; + :hasRoleID "ARG1" . + +:fromAmrLkFramerole a owl:AnnotationProperty ; + rdfs:subPropertyOf :fromAmrLk . + +:fromAmrLkRole a owl:AnnotationProperty ; + rdfs:subPropertyOf :fromAmrLk . + +:fromAmrLkRoot a owl:AnnotationProperty ; + rdfs:subPropertyOf :fromAmrLk . + +:getDirectPropertyName a owl:AnnotationProperty ; + rdfs:subPropertyOf :getProperty . + +:getInversePropertyName a owl:AnnotationProperty ; + rdfs:subPropertyOf :getProperty . + +:getPropertyType a owl:AnnotationProperty ; + rdfs:subPropertyOf :getProperty . + +:hasConcept a owl:ObjectProperty ; + rdfs:domain :AMR_Leaf ; + rdfs:subPropertyOf :AMR_ObjectProperty . + +:hasConceptLink a owl:AnnotationProperty ; + rdfs:subPropertyOf :hasLink . + +:hasEdgeLink a owl:AnnotationProperty ; + rdfs:subPropertyOf :hasLink . + +:hasReification a owl:AnnotationProperty ; + rdfs:range xsd:boolean ; + rdfs:subPropertyOf :AMR_AnnotationProperty . + +:hasReificationConcept a owl:AnnotationProperty ; + rdfs:subPropertyOf :hasReificationDefinition . + +:hasReificationDomain a owl:AnnotationProperty ; + rdfs:subPropertyOf :hasReificationDefinition . + +:hasReificationRange a owl:AnnotationProperty ; + rdfs:subPropertyOf :hasReificationDefinition . + +:hasRelationName a owl:AnnotationProperty ; + rdfs:subPropertyOf :AMR_AnnotationProperty . + +:hasRoleID a owl:ObjectProperty ; + rdfs:domain :AMR_Edge ; + rdfs:subPropertyOf :AMR_ObjectProperty . + +:hasRoleTag a owl:ObjectProperty ; + rdfs:domain :AMR_Edge ; + rdfs:subPropertyOf :AMR_ObjectProperty . + +:hasRolesetID a owl:ObjectProperty ; + rdfs:domain :AMR_Edge ; + rdfs:subPropertyOf :AMR_ObjectProperty . + +:hasRootLeaf a owl:ObjectProperty ; + rdfs:subPropertyOf :AMR_ObjectProperty . + +:hasSentenceID a owl:AnnotationProperty ; + rdfs:subPropertyOf :AMR_AnnotationProperty . + +:hasSentenceStatement a owl:AnnotationProperty ; + rdfs:subPropertyOf :AMR_AnnotationProperty . + +:hasVariable a owl:ObjectProperty ; + rdfs:domain :AMR_Leaf ; + rdfs:subPropertyOf :AMR_ObjectProperty . + +:label a owl:AnnotationProperty ; + rdfs:subPropertyOf :AMR_AnnotationProperty . + +:phenomena_conjunction_and a owl:Class ; + rdfs:subClassOf :phenomena_conjunction ; + :hasConceptLink "and" ; + :label "conjunction-AND" . + +:phenomena_conjunction_or a owl:Class ; + rdfs:subClassOf :phenomena_conjunction ; + :hasConceptLink "or" ; + :label "conjunction-OR" . + +:phenomena_degree a owl:Class ; + rdfs:subClassOf :AMR_Phenomena ; + :hasConceptLink "have-degree-91" ; + :label "degree" . + +:phenomena_modality_obligation a owl:Class ; + rdfs:subClassOf :phenomena_modality ; + :hasConceptLink "obligate-01" ; + :label "obligation-modality" . + +:phenomena_modality_prohibition a owl:Class ; + rdfs:subClassOf :phenomena_modality ; + :label "prohibition-modality" . + +:relation_domain a owl:Class ; + rdfs:subClassOf :AMR_Relation ; + :hasReification false ; + :hasRelationName "domain" . + +:relation_manner a owl:Class ; + rdfs:subClassOf :AMR_Relation ; + :hasReification true ; + :hasReificationConcept "hasManner" ; + :hasReificationDomain "ARG1" ; + :hasReificationRange "ARG2" ; + :hasRelationName "manner" . + +:relation_mod a owl:Class ; + rdfs:subClassOf :AMR_Relation ; + :hasReification false ; + :hasRelationName "mod" . + +:relation_name a owl:Class ; + rdfs:subClassOf :AMR_Relation ; + :hasReification false ; + :hasRelationName "name" . + +:relation_part a owl:Class ; + rdfs:subClassOf :AMR_Relation ; + :hasReification true ; + :hasReificationConcept "hasPart" ; + :hasReificationDomain "ARG1" ; + :hasReificationRange "ARG2" ; + :hasRelationName "part" . + +:relation_polarity a owl:Class ; + rdfs:subClassOf :AMR_Relation ; + :hasReification false ; + :hasRelationName "polarity" . + +:relation_quant a owl:Class ; + rdfs:subClassOf :AMR_Relation ; + :hasReification false ; + :hasRelationName "quant" . + +:role_ARG2 a owl:Class ; + rdfs:subClassOf :AMR_Core_Role ; + :label "ARG2" . + +:role_ARG3 a owl:Class ; + rdfs:subClassOf :AMR_Core_Role ; + :label "ARG3" . + +:role_ARG4 a owl:Class ; + rdfs:subClassOf :AMR_Core_Role ; + :label "ARG4" . + +:role_ARG5 a owl:Class ; + rdfs:subClassOf :AMR_Core_Role ; + :label "ARG5" . + +:role_ARG6 a owl:Class ; + rdfs:subClassOf :AMR_Core_Role ; + :label "ARG6" . + +:role_ARG7 a owl:Class ; + rdfs:subClassOf :AMR_Core_Role ; + :label "ARG7" . + +:role_ARG8 a owl:Class ; + rdfs:subClassOf :AMR_Core_Role ; + :label "ARG8" . + +:role_ARG9 a owl:Class ; + rdfs:subClassOf :AMR_Core_Role ; + :label "ARG9" . + +:role_domain a owl:Class ; + rdfs:subClassOf :AMR_NonCore_Role ; + :hasRelationName "domain" ; + :label "domain" ; + :toReifyAsConcept "domain" ; + :toReifyWithBaseEdge "ARG0" ; + :toReifyWithHeadEdge "ARG1" . + +:role_have-degree-91 a owl:Class ; + rdfs:subClassOf :AMR_Specific_Role ; + :getPropertyType <net:specificProperty> . + +:role_manner a owl:Class ; + rdfs:subClassOf :AMR_NonCore_Role ; + :getDirectPropertyName "manner" ; + :getPropertyType owl:DataProperty ; + :label "manner" ; + :toReifyAsConcept "manner" ; + :toReifyWithBaseEdge "ARG0" ; + :toReifyWithHeadEdge "ARG1" . + +:role_mod a owl:Class ; + rdfs:subClassOf :AMR_NonCore_Role ; + :getDirectPropertyName "hasFeature"^^xsd:string ; + :getPropertyType rdfs:subClassOf, + owl:ObjectProperty ; + :label "mod" ; + :toReifyAsConcept "mod" ; + :toReifyWithBaseEdge "ARG0" ; + :toReifyWithHeadEdge "ARG1" . + +:role_op1 a owl:Class ; + rdfs:subClassOf :AMR_Op_Role ; + :label "op1" . + +:role_op2 a owl:Class ; + rdfs:subClassOf :AMR_Op_Role ; + :label "op2" . + +:role_op3 a owl:Class ; + rdfs:subClassOf :AMR_Op_Role ; + :label "op3" . + +:role_op4 a owl:Class ; + rdfs:subClassOf :AMR_Op_Role ; + :label "op4" . + +:role_op5 a owl:Class ; + rdfs:subClassOf :AMR_Op_Role ; + :label "op5" . + +:role_op6 a owl:Class ; + rdfs:subClassOf :AMR_Op_Role ; + :label "op6" . + +:role_op7 a owl:Class ; + rdfs:subClassOf :AMR_Op_Role ; + :label "op7" . + +:role_op8 a owl:Class ; + rdfs:subClassOf :AMR_Op_Role ; + :label "op8" . + +:role_op9 a owl:Class ; + rdfs:subClassOf :AMR_Op_Role ; + :label "op9" . + +:role_part a owl:Class ; + rdfs:subClassOf :AMR_NonCore_Role ; + :getDirectPropertyName "hasPart"^^xsd:string ; + :getInversePropertyName "partOf"^^xsd:string ; + :getPropertyType owl:ObjectProperty ; + :toReifyAsConcept "part" ; + :toReifyWithBaseEdge "ARG0" ; + :toReifyWithHeadEdge "ARG1" . + +:role_quant a owl:Class ; + rdfs:subClassOf :AMR_Specific_Role ; + :label "quant" . + +:root_document-03 a :AMR_Root ; + :fromAmrLk <http://amr.isi.edu/amr_data/document-03#root01> ; + :hasRootLeaf :leaf_allow-01_a ; + :hasSentenceID "document-03" ; + :hasSentenceStatement "John is not allowed to play the movie.." . + +:toReifyAsConcept a owl:AnnotationProperty ; + rdfs:subPropertyOf :toReify . + +:toReifyWithBaseEdge a owl:AnnotationProperty ; + rdfs:subPropertyOf :toReify . + +:toReifyWithHeadEdge a owl:AnnotationProperty ; + rdfs:subPropertyOf :toReify . + +<https://tenet.tetras-libre.fr/base-ontology> a owl:Ontology . + +sys:Event a owl:Class ; + rdfs:subClassOf sys:Out_Structure . + +sys:Undetermined_Thing a owl:Class ; + rdfs:subClassOf sys:Out_Structure . + +sys:fromStructure a owl:AnnotationProperty ; + rdfs:subPropertyOf sys:Out_AnnotationProperty . + +sys:hasDegree a owl:ObjectProperty ; + rdfs:subPropertyOf sys:Out_ObjectProperty . + +sys:hasFeature a owl:ObjectProperty ; + rdfs:subPropertyOf sys:Out_ObjectProperty . + +<https://tenet.tetras-libre.fr/config/parameters> a owl:Ontology . + +cprm:Config_Parameters a owl:Class ; + cprm:baseURI "https://tenet.tetras-libre.fr/" ; + cprm:netURI "https://tenet.tetras-libre.fr/semantic-net#" ; + cprm:newClassRef "new-class#" ; + cprm:newPropertyRef "new-relation#" ; + cprm:objectRef "object_" ; + cprm:targetOntologyURI "https://tenet.tetras-libre.fr/base-ontology/" . + +cprm:baseURI a rdf:Property ; + rdfs:label "Base URI" ; + rdfs:domain cprm:Frame ; + rdfs:range xsd:string ; + rdfs:subPropertyOf cprm:configParamProperty . + +cprm:netURI a rdf:Property ; + rdfs:label "Net URI" ; + rdfs:domain cprm:Frame ; + rdfs:range xsd:string ; + rdfs:subPropertyOf cprm:configParamProperty . + +cprm:newClassRef a rdf:Property ; + rdfs:label "Reference for a new class" ; + rdfs:subPropertyOf cprm:configParamProperty . + +cprm:newPropertyRef a rdf:Property ; + rdfs:label "Reference for a new property" ; + rdfs:subPropertyOf cprm:configParamProperty . + +cprm:objectRef a rdf:Property ; + rdfs:label "Object Reference" ; + rdfs:subPropertyOf cprm:configParamProperty . + +cprm:targetOntologyURI a rdf:Property ; + rdfs:label "URI of classes in target ontology" ; + rdfs:domain cprm:Frame ; + rdfs:range xsd:string ; + rdfs:subPropertyOf cprm:configParamProperty . + +<https://tenet.tetras-libre.fr/semantic-net> a owl:Ontology . + +net:Action_Net a owl:Class ; + rdfs:subClassOf net:Net . + +net:Composite_Class_Net a owl:Class ; + rdfs:subClassOf net:Class_Net . + +net:Composite_Property_Net a owl:Class ; + rdfs:subClassOf net:Property_Net . + +net:Deprecated_Net a owl:Class ; + rdfs:subClassOf net:Net . + +net:Feature a owl:Class ; + rdfs:subClassOf net:Net_Structure . + +net:Rule_Net a owl:Class ; + rdfs:subClassOf net:Net . + +net:abstractionClass a owl:AnnotationProperty ; + rdfs:label "abstraction class" ; + rdfs:subPropertyOf net:objectValue . + +net:atomType a owl:AnnotationProperty ; + rdfs:label "atom type" ; + rdfs:subPropertyOf net:objectType . + +net:entityClass a owl:AnnotationProperty ; + rdfs:label "entity class" ; + rdfs:subPropertyOf net:objectValue . + +net:featureClass a owl:AnnotationProperty ; + rdfs:label "feature class" ; + rdfs:subPropertyOf net:objectValue . + +net:has_atom a owl:AnnotationProperty ; + rdfs:label "has atom" ; + rdfs:subPropertyOf net:has_object . + +net:has_class a owl:AnnotationProperty ; + rdfs:label "is class" ; + rdfs:subPropertyOf net:objectValue . + +net:has_class_name a owl:AnnotationProperty ; + rdfs:subPropertyOf net:has_value . + +net:has_class_uri a owl:AnnotationProperty ; + rdfs:label "class uri" ; + rdfs:subPropertyOf net:objectValue . + +net:has_concept a owl:AnnotationProperty ; + rdfs:label "concept "@fr ; + rdfs:subPropertyOf net:objectValue . + +net:has_entity a owl:AnnotationProperty ; + rdfs:label "has entity" ; + rdfs:subPropertyOf net:has_object . + +net:has_feature a owl:AnnotationProperty ; + rdfs:label "has feature" ; + rdfs:subPropertyOf net:has_object . + +net:has_instance a owl:AnnotationProperty ; + rdfs:label "entity instance" ; + rdfs:subPropertyOf net:objectValue . + +net:has_instance_uri a owl:AnnotationProperty ; + rdfs:label "instance uri" ; + rdfs:subPropertyOf net:objectValue . + +net:has_item a owl:AnnotationProperty ; + rdfs:label "has item" ; + rdfs:subPropertyOf net:has_object . + +net:has_mother_class a owl:AnnotationProperty ; + rdfs:label "has mother class" ; + rdfs:subPropertyOf net:objectValue . + +net:has_mother_class_uri a owl:AnnotationProperty ; + rdfs:label "parent class uri" ; + rdfs:subPropertyOf net:objectValue . + +net:has_node a owl:AnnotationProperty ; + rdfs:label "UNL Node" ; + rdfs:subPropertyOf net:netProperty . + +net:has_parent a owl:AnnotationProperty ; + rdfs:label "has parent" ; + rdfs:subPropertyOf net:has_object . + +net:has_parent_class a owl:AnnotationProperty ; + rdfs:label "parent class" ; + rdfs:subPropertyOf net:objectValue . + +net:has_parent_class_uri a owl:AnnotationProperty ; + rdfs:label "parent class uri" ; + rdfs:subPropertyOf net:objectValue . + +net:has_possible_domain a owl:AnnotationProperty ; + rdfs:label "has possible domain" ; + rdfs:subPropertyOf net:has_object . + +net:has_possible_range a owl:AnnotationProperty ; + rdfs:label "has possible range" ; + rdfs:subPropertyOf net:has_object . + +net:has_relation a owl:AnnotationProperty ; + rdfs:label "has relation" ; + rdfs:subPropertyOf net:has_relation_value . + +net:has_source a owl:AnnotationProperty ; + rdfs:label "has source" ; + rdfs:subPropertyOf net:has_relation_value . + +net:has_structure a owl:AnnotationProperty ; + rdfs:label "Linguistic Structure (in UNL Document)" ; + rdfs:subPropertyOf net:netProperty . + +net:has_target a owl:AnnotationProperty ; + rdfs:label "has target" ; + rdfs:subPropertyOf net:has_relation_value . + +net:inverse_direction a owl:NamedIndividual . + +net:listGuiding a owl:AnnotationProperty ; + rdfs:label "Guiding connector of a list (or, and)" ; + rdfs:subPropertyOf net:objectValue . + +net:modCat1 a owl:AnnotationProperty ; + rdfs:label "Modality Category (level 1)" ; + rdfs:subPropertyOf net:objectValue . + +net:modCat2 a owl:AnnotationProperty ; + rdfs:label "Modality Category (level 2)" ; + rdfs:subPropertyOf net:objectValue . + +net:normal_direction a owl:NamedIndividual . + +net:phenomena_possible-modality_a a net:Phenomena_Net ; + :role_ARG1 net:atomProperty_play_p ; + :role_polarity net:value_negative_blankNode ; + net:coverBaseNode :leaf_allow-01_a ; + net:coverNode :leaf_allow-01_a ; + net:hasNaming "possible-modality" ; + net:hasPhenomenaRef "allow-01" ; + net:hasPhenomenaType :phenomena_modality_possible ; + net:hasStructure "document-03" . + +net:type a owl:AnnotationProperty ; + rdfs:label "type "@fr ; + rdfs:subPropertyOf net:netProperty . + +net:verbClass a owl:AnnotationProperty ; + rdfs:label "verb class" ; + rdfs:subPropertyOf net:objectValue . + +<http://amr.isi.edu/amr_data/document-03#root01> a ns11:AMR ; + ns11:has-id "document-03" ; + ns11:has-sentence "John is not allowed to play the movie.." ; + ns11:root <http://amr.isi.edu/amr_data/document-03#a> . + +<http://amr.isi.edu/amr_data/test-1#s> ns2:domain <http://amr.isi.edu/amr_data/test-1#s2> . + +<http://amr.isi.edu/amr_data/test-2#p> rdfs:label "Earth" . + +ns11:AMR a owl:Class ; + rdfs:subClassOf :AMR_Linked_Data . + +ns11:NamedEntity a ns11:Concept, + owl:Class, + owl:NamedIndividual ; + rdfs:label "AMR-EntityType", + "AMR-Term" ; + rdfs:subClassOf :AMR_Linked_Data . + +:AMR_Predicat_Concept a owl:Class ; + rdfs:subClassOf :AMR_Concept . + +:AMR_Relation_Concept a owl:Class ; + rdfs:subClassOf :AMR_Concept . + +:AMR_Root a owl:Class ; + rdfs:subClassOf :AMR_Structure . + +:concept_allow-01 rdfs:subClassOf :AMR_Relation_Concept ; + :fromAmrLk ns3:allow-01 ; + :hasPhenomenaLink :phenomena_modality_possible ; + :label "allow-01" . + +:concept_movie rdfs:subClassOf :AMR_Term_Concept ; + :fromAmrLk ns2:movie ; + :label "movie" . + +:concept_person rdfs:subClassOf :AMR_Term_Concept ; + :fromAmrLk ns4:person ; + :label "person" . + +:concept_play-01 rdfs:subClassOf :AMR_Predicat_Concept ; + :fromAmrLk ns3:play-01 ; + :label "play-01" . + +:role_ARG0 a owl:Class, + net:Relation ; + rdfs:subClassOf :AMR_Core_Role ; + :label "ARG0" . + +:role_name a owl:Class, + net:Relation ; + rdfs:subClassOf :AMR_NonCore_Role ; + :label "name" . + +:role_polarity a owl:Class, + net:Relation ; + rdfs:subClassOf :AMR_Specific_Role ; + :label "polarity" . + +:variable_a a :AMR_Variable ; + :fromAmrLk <http://amr.isi.edu/amr_data/document-03#a> ; + :label "a" . + +:variable_m a :AMR_Variable ; + :fromAmrLk <http://amr.isi.edu/amr_data/document-03#m> ; + :label "m" . + +:variable_p a :AMR_Variable ; + :fromAmrLk <http://amr.isi.edu/amr_data/document-03#p> ; + :label "p" . + +:variable_p2 a :AMR_Variable ; + :fromAmrLk <http://amr.isi.edu/amr_data/document-03#p2> ; + :label "p2" ; + :name "John" . + +sys:Degree a owl:Class ; + rdfs:subClassOf sys:Out_Structure . + +sys:Entity a owl:Class ; + rdfs:subClassOf sys:Out_Structure . + +sys:Feature a owl:Class ; + rdfs:subClassOf sys:Out_Structure . + +sys:Out_AnnotationProperty a owl:AnnotationProperty . + +net:Atom_Property_Net a owl:Class ; + rdfs:subClassOf net:Property_Net . + +net:Individual_Net a owl:Class ; + rdfs:subClassOf net:Net . + +net:Phenomena_Net a owl:Class ; + rdfs:subClassOf net:Net . + +net:atomClass_movie_m a net:Atom_Class_Net ; + net:coverBaseNode :leaf_movie_m ; + net:coverNode :leaf_movie_m ; + net:hasClassName "movie" ; + net:hasNaming "movie" ; + net:hasStructure "document-03" . + +net:atomProperty_play_p a net:Atom_Property_Net ; + :role_ARG0 net:atomClass_person_p2, + net:individual_John_p2 ; + :role_ARG1 net:atomClass_movie_m ; + net:coverBaseNode :leaf_play-01_p ; + net:coverNode :leaf_play-01_p ; + net:hasNaming "play" ; + net:hasPropertyName "play" ; + net:hasPropertyName01 "playing" ; + net:hasPropertyName10 "play-by" ; + net:hasPropertyName12 "play-of" ; + net:hasPropertyType owl:ObjectProperty ; + net:hasStructure "document-03" ; + net:isCoreRoleLinked "true" ; + net:targetArgumentNode :leaf_movie_m, + :leaf_person_p2 . + +net:has_value a owl:AnnotationProperty ; + rdfs:subPropertyOf net:netProperty . + +net:individual_John_p2 a net:Individual_Net ; + :role_name net:value_John_blankNode ; + net:coverBaseNode :leaf_person_p2 ; + net:coverNode :leaf_person_p2 ; + net:hasIndividualLabel "John" ; + net:hasMotherClassNet net:atomClass_person_p2 ; + net:hasNaming "John" ; + net:hasStructure "document-03" . + +net:objectType a owl:AnnotationProperty ; + rdfs:label "object type" ; + rdfs:subPropertyOf net:objectProperty . + +net:value_negative_blankNode a net:Value_Net ; + net:coverAmrValue :value_negative ; + net:hasNaming "negative" ; + net:hasStructure "document-03" ; + net:hasValueLabel "negative" . + +<http://amr.isi.edu/amr_data/document-03#a> a ns3:allow-01 ; + ns3:allow-01.ARG1 <http://amr.isi.edu/amr_data/document-03#p> ; + ns2:polarity "-" ; + rdfs:subClassOf :AMR_Linked_Data . + +<http://amr.isi.edu/amr_data/document-03#m> a ns2:movie ; + rdfs:subClassOf :AMR_Linked_Data . + +<http://amr.isi.edu/amr_data/document-03#p> a ns3:play-01 ; + ns3:play-01.ARG0 <http://amr.isi.edu/amr_data/document-03#p2> ; + ns3:play-01.ARG1 <http://amr.isi.edu/amr_data/document-03#m> ; + rdfs:subClassOf :AMR_Linked_Data . + +<http://amr.isi.edu/amr_data/document-03#p2> a ns4:person ; + rdfs:label "John" ; + rdfs:subClassOf :AMR_Linked_Data . + +ns4:person a ns11:NamedEntity ; + rdfs:subClassOf :AMR_Linked_Data . + +ns3:allow-01 a ns11:Frame ; + rdfs:subClassOf :AMR_Linked_Data . + +ns3:play-01 a ns11:Frame ; + rdfs:subClassOf :AMR_Linked_Data . + +ns2:movie a ns11:Concept ; + rdfs:subClassOf :AMR_Linked_Data . + +ns11:Frame a ns11:Concept, + owl:Class, + owl:NamedIndividual ; + rdfs:label "AMR-PropBank-Frame" ; + rdfs:subClassOf :AMR_Linked_Data . + +:AMR_Term_Concept a owl:Class ; + rdfs:subClassOf :AMR_Concept . + +:AMR_Value a owl:Class ; + rdfs:subClassOf :AMR_Element . + +:hasLink a owl:AnnotationProperty ; + rdfs:subPropertyOf :AMR_AnnotationProperty . + +:phenomena_conjunction a owl:Class ; + rdfs:subClassOf :AMR_Phenomena ; + :hasConceptLink "contrast-01", + "either", + "neither" ; + :label "conjunction" . + +:phenomena_modality_possible a owl:Class ; + rdfs:subClassOf :phenomena_modality ; + :hasConceptLink "allow-01", + "grant-01", + "likely-01", + "permit-01", + "possible-01" ; + :label "possible-modality" . + +:role_ARG1 a owl:Class, + net:Relation ; + rdfs:subClassOf :AMR_Core_Role ; + :label "ARG1" . + +:value_John a :AMR_Value ; + rdfs:label "John" . + +:value_negative a :AMR_Value ; + rdfs:label "negative" . + +sys:Out_ObjectProperty a owl:ObjectProperty . + +net:Atom_Class_Net a owl:Class ; + rdfs:subClassOf net:Class_Net . + +net:Class_Net a owl:Class ; + rdfs:subClassOf net:Net . + +net:Property_Net a owl:Class ; + rdfs:subClassOf net:Net . + +net:Value_Net a owl:Class ; + rdfs:subClassOf net:Net . + +net:atomClass_person_p2 a net:Atom_Class_Net ; + :role_name net:value_John_blankNode ; + net:coverBaseNode :leaf_person_p2 ; + net:coverNode :leaf_person_p2 ; + net:hasClassName "person" ; + net:hasNaming "person" ; + net:hasStructure "document-03" . + +net:objectProperty a owl:AnnotationProperty ; + rdfs:label "object attribute" . + +net:value_John_blankNode a net:Value_Net ; + net:coverAmrValue :value_John ; + net:hasNaming "John" ; + net:hasStructure "document-03" ; + net:hasValueLabel "John" . + +ns3:FrameRole a ns11:Role, + owl:Class, + owl:NamedIndividual ; + rdfs:label "AMR-PropBank-Role" ; + rdfs:subClassOf :AMR_Linked_Data . + +:AMR_Concept a owl:Class ; + rdfs:subClassOf :AMR_Element . + +:AMR_Phenomena a owl:Class ; + rdfs:subClassOf :AMR_Structure . + +:AMR_Specific_Role a owl:Class ; + rdfs:subClassOf :AMR_Role . + +:fromAmrLk a owl:AnnotationProperty ; + rdfs:subPropertyOf :AMR_AnnotationProperty . + +:getProperty a owl:AnnotationProperty ; + rdfs:subPropertyOf :AMR_AnnotationProperty . + +:hasReificationDefinition a owl:AnnotationProperty ; + rdfs:range rdfs:Literal ; + rdfs:subPropertyOf :AMR_AnnotationProperty . + +:leaf_allow-01_a a :AMR_Leaf ; + :edge_a_ARG1_p :leaf_play-01_p ; + :edge_a_polarity_negative :value_negative ; + :hasConcept :concept_allow-01 ; + :hasVariable :variable_a . + +:leaf_play-01_p a :AMR_Leaf ; + :edge_p_ARG0_p2 :leaf_person_p2 ; + :edge_p_ARG1_m :leaf_movie_m ; + :hasConcept :concept_play-01 ; + :hasVariable :variable_p . + +:phenomena_modality a owl:Class ; + rdfs:subClassOf :AMR_Phenomena . + +:toReify a owl:AnnotationProperty ; + rdfs:subPropertyOf :AMR_AnnotationProperty . + +net:Net_Structure a owl:Class ; + rdfs:label "Semantic Net Structure" ; + rdfs:comment "A semantic net captures a set of nodes, and associates this set with type(s) and value(s)." . + +net:has_relation_value a owl:AnnotationProperty ; + rdfs:label "has relation value" ; + rdfs:subPropertyOf net:has_object . + +:AMR_Element a owl:Class ; + rdfs:subClassOf :AMR_Structure . + +:AMR_Variable a owl:Class ; + rdfs:subClassOf :AMR_Element . + +:leaf_movie_m a :AMR_Leaf ; + :hasConcept :concept_movie ; + :hasVariable :variable_m . + +net:Relation a owl:Class ; + rdfs:subClassOf net:Net_Structure . + +:AMR_NonCore_Role a owl:Class ; + rdfs:subClassOf :AMR_Role . + +:AMR_Role a owl:Class ; + rdfs:subClassOf :AMR_Element . + +sys:Out_Structure a owl:Class ; + rdfs:label "Output Ontology Structure" . + +net:netProperty a owl:AnnotationProperty ; + rdfs:label "netProperty" . + +:AMR_Leaf a owl:Class ; + rdfs:subClassOf :AMR_Structure . + +:AMR_ObjectProperty a owl:ObjectProperty ; + rdfs:subPropertyOf owl:topObjectProperty . + +:AMR_Structure a owl:Class . + +:leaf_person_p2 a :AMR_Leaf ; + :edge_p2_name_John :value_John ; + :hasConcept :concept_person ; + :hasVariable :variable_p2 . + +cprm:configParamProperty a rdf:Property ; + rdfs:label "Config Parameter Property" . + +rdf:Property a owl:Class . + +:AMR_Relation a owl:Class ; + rdfs:subClassOf :AMR_Structure . + +:AMR_Edge a owl:Class ; + rdfs:subClassOf :AMR_Structure . + +net:Net a owl:Class ; + rdfs:subClassOf net:Net_Structure . + +net:has_object a owl:AnnotationProperty ; + rdfs:label "relation" ; + rdfs:subPropertyOf net:netProperty . + +:AMR_Op_Role a owl:Class ; + rdfs:subClassOf :AMR_Role . + +:AMR_AnnotationProperty a owl:AnnotationProperty . + +:AMR_Core_Role a owl:Class ; + rdfs:subClassOf :AMR_Role . + +:AMR_Linked_Data a owl:Class . + +net:objectValue a owl:AnnotationProperty ; + rdfs:label "valuations"@fr ; + rdfs:subPropertyOf net:objectProperty . + +[] a owl:AllDisjointClasses ; + owl:members ( sys:Degree sys:Entity sys:Feature ) . + diff --git a/tests/dev_technical_tests/test_data/negation-devGraph-4.result.ttl b/tests/dev_technical_tests/test_data/negation-devGraph-4.result.ttl new file mode 100644 index 0000000000000000000000000000000000000000..f90dc27aa6de5eb09ca6d6b847cabb06c449f9de --- /dev/null +++ b/tests/dev_technical_tests/test_data/negation-devGraph-4.result.ttl @@ -0,0 +1,939 @@ +@base <https://amr.tetras-libre.fr/rdf/negation-devGraph-4/result> . +@prefix : <https://amr.tetras-libre.fr/rdf/schema#> . +@prefix cprm: <https://tenet.tetras-libre.fr/config/parameters#> . +@prefix net: <https://tenet.tetras-libre.fr/semantic-net#> . +@prefix ns11: <http://amr.isi.edu/rdf/core-amr#> . +@prefix ns2: <http://amr.isi.edu/rdf/amr-terms#> . +@prefix ns3: <http://amr.isi.edu/frames/ld/v1.2.2/> . +@prefix ns4: <http://amr.isi.edu/entity-types#> . +@prefix owl: <http://www.w3.org/2002/07/owl#> . +@prefix rdf: <http://www.w3.org/1999/02/22-rdf-syntax-ns#> . +@prefix rdfs: <http://www.w3.org/2000/01/rdf-schema#> . +@prefix sys: <https://tenet.tetras-libre.fr/base-ontology#> . +@prefix xsd: <http://www.w3.org/2001/XMLSchema#> . + +ns11:Concept a rdfs:Class, + owl:Class ; + rdfs:label "AMR-Concept" ; + rdfs:subClassOf :AMR_Linked_Data . + +ns11:Role a rdfs:Class, + owl:Class ; + rdfs:label "AMR-Role" ; + rdfs:subClassOf :AMR_Linked_Data . + +<http://amr.isi.edu/amr_data/test-1#root01> ns11:hasID "test-1" ; + ns11:hasSentence "The sun is a star." ; + ns11:root <http://amr.isi.edu/amr_data/test-1#s> . + +<http://amr.isi.edu/amr_data/test-2#root01> ns11:hasID "test-2" ; + ns11:hasSentence "Earth is a planet." ; + ns11:root <http://amr.isi.edu/amr_data/test-2#p> . + +ns3:play-01.ARG0 a ns3:FrameRole . + +ns3:play-01.ARG1 a ns3:FrameRole . + +ns3:prohibit-01.ARG1 a ns3:FrameRole . + +ns2:domain a ns11:Role, + owl:AnnotationProperty, + owl:NamedIndividual . + +ns11:hasID a owl:AnnotationProperty . + +ns11:hasSentence a owl:AnnotationProperty . + +ns11:root a owl:AnnotationProperty . + +<https://amr.tetras-libre.fr/rdf/schema> a owl:Ontology ; + owl:versionIRI :0.1 . + +:AMR_DataProperty a owl:DatatypeProperty . + +:AMR_Prep_Role a owl:Class ; + rdfs:subClassOf :AMR_Role . + +:edge_a_ARG1_p a :AMR_Edge ; + :hasAmrRole :role_ARG1 ; + :hasRoleID "ARG1" . + +:edge_a_polarity_negative a :AMR_Edge ; + :hasAmrRole :role_polarity ; + :hasRoleID "polarity" . + +:edge_p2_name_John a :AMR_Edge ; + :hasAmrRole :role_name ; + :hasRoleID "name" . + +:edge_p_ARG0_p2 a :AMR_Edge ; + :hasAmrRole :role_ARG0 ; + :hasRoleID "ARG0" . + +:edge_p_ARG1_m a :AMR_Edge ; + :hasAmrRole :role_ARG1 ; + :hasRoleID "ARG1" . + +:fromAmrLkFramerole a owl:AnnotationProperty ; + rdfs:subPropertyOf :fromAmrLk . + +:fromAmrLkRole a owl:AnnotationProperty ; + rdfs:subPropertyOf :fromAmrLk . + +:fromAmrLkRoot a owl:AnnotationProperty ; + rdfs:subPropertyOf :fromAmrLk . + +:getDirectPropertyName a owl:AnnotationProperty ; + rdfs:subPropertyOf :getProperty . + +:getInversePropertyName a owl:AnnotationProperty ; + rdfs:subPropertyOf :getProperty . + +:getPropertyType a owl:AnnotationProperty ; + rdfs:subPropertyOf :getProperty . + +:hasConcept a owl:ObjectProperty ; + rdfs:domain :AMR_Leaf ; + rdfs:subPropertyOf :AMR_ObjectProperty . + +:hasConceptLink a owl:AnnotationProperty ; + rdfs:subPropertyOf :hasLink . + +:hasEdgeLink a owl:AnnotationProperty ; + rdfs:subPropertyOf :hasLink . + +:hasReification a owl:AnnotationProperty ; + rdfs:range xsd:boolean ; + rdfs:subPropertyOf :AMR_AnnotationProperty . + +:hasReificationConcept a owl:AnnotationProperty ; + rdfs:subPropertyOf :hasReificationDefinition . + +:hasReificationDomain a owl:AnnotationProperty ; + rdfs:subPropertyOf :hasReificationDefinition . + +:hasReificationRange a owl:AnnotationProperty ; + rdfs:subPropertyOf :hasReificationDefinition . + +:hasRelationName a owl:AnnotationProperty ; + rdfs:subPropertyOf :AMR_AnnotationProperty . + +:hasRoleID a owl:ObjectProperty ; + rdfs:domain :AMR_Edge ; + rdfs:subPropertyOf :AMR_ObjectProperty . + +:hasRoleTag a owl:ObjectProperty ; + rdfs:domain :AMR_Edge ; + rdfs:subPropertyOf :AMR_ObjectProperty . + +:hasRolesetID a owl:ObjectProperty ; + rdfs:domain :AMR_Edge ; + rdfs:subPropertyOf :AMR_ObjectProperty . + +:hasRootLeaf a owl:ObjectProperty ; + rdfs:subPropertyOf :AMR_ObjectProperty . + +:hasSentenceID a owl:AnnotationProperty ; + rdfs:subPropertyOf :AMR_AnnotationProperty . + +:hasSentenceStatement a owl:AnnotationProperty ; + rdfs:subPropertyOf :AMR_AnnotationProperty . + +:hasVariable a owl:ObjectProperty ; + rdfs:domain :AMR_Leaf ; + rdfs:subPropertyOf :AMR_ObjectProperty . + +:label a owl:AnnotationProperty ; + rdfs:subPropertyOf :AMR_AnnotationProperty . + +:phenomena_conjunction_and a owl:Class ; + rdfs:subClassOf :phenomena_conjunction ; + :hasConceptLink "and" ; + :label "conjunction-AND" . + +:phenomena_conjunction_or a owl:Class ; + rdfs:subClassOf :phenomena_conjunction ; + :hasConceptLink "or" ; + :label "conjunction-OR" . + +:phenomena_degree a owl:Class ; + rdfs:subClassOf :AMR_Phenomena ; + :hasConceptLink "have-degree-91" ; + :label "degree" . + +:phenomena_modality_obligation a owl:Class ; + rdfs:subClassOf :phenomena_modality ; + :hasConceptLink "obligate-01" ; + :label "obligation-modality" . + +:relation_domain a owl:Class ; + rdfs:subClassOf :AMR_Relation ; + :hasReification false ; + :hasRelationName "domain" . + +:relation_manner a owl:Class ; + rdfs:subClassOf :AMR_Relation ; + :hasReification true ; + :hasReificationConcept "hasManner" ; + :hasReificationDomain "ARG1" ; + :hasReificationRange "ARG2" ; + :hasRelationName "manner" . + +:relation_mod a owl:Class ; + rdfs:subClassOf :AMR_Relation ; + :hasReification false ; + :hasRelationName "mod" . + +:relation_name a owl:Class ; + rdfs:subClassOf :AMR_Relation ; + :hasReification false ; + :hasRelationName "name" . + +:relation_part a owl:Class ; + rdfs:subClassOf :AMR_Relation ; + :hasReification true ; + :hasReificationConcept "hasPart" ; + :hasReificationDomain "ARG1" ; + :hasReificationRange "ARG2" ; + :hasRelationName "part" . + +:relation_polarity a owl:Class ; + rdfs:subClassOf :AMR_Relation ; + :hasReification false ; + :hasRelationName "polarity" . + +:relation_quant a owl:Class ; + rdfs:subClassOf :AMR_Relation ; + :hasReification false ; + :hasRelationName "quant" . + +:role_ARG2 a owl:Class ; + rdfs:subClassOf :AMR_Core_Role ; + :label "ARG2" . + +:role_ARG3 a owl:Class ; + rdfs:subClassOf :AMR_Core_Role ; + :label "ARG3" . + +:role_ARG4 a owl:Class ; + rdfs:subClassOf :AMR_Core_Role ; + :label "ARG4" . + +:role_ARG5 a owl:Class ; + rdfs:subClassOf :AMR_Core_Role ; + :label "ARG5" . + +:role_ARG6 a owl:Class ; + rdfs:subClassOf :AMR_Core_Role ; + :label "ARG6" . + +:role_ARG7 a owl:Class ; + rdfs:subClassOf :AMR_Core_Role ; + :label "ARG7" . + +:role_ARG8 a owl:Class ; + rdfs:subClassOf :AMR_Core_Role ; + :label "ARG8" . + +:role_ARG9 a owl:Class ; + rdfs:subClassOf :AMR_Core_Role ; + :label "ARG9" . + +:role_domain a owl:Class ; + rdfs:subClassOf :AMR_NonCore_Role ; + :hasRelationName "domain" ; + :label "domain" ; + :toReifyAsConcept "domain" ; + :toReifyWithBaseEdge "ARG0" ; + :toReifyWithHeadEdge "ARG1" . + +:role_have-degree-91 a owl:Class ; + rdfs:subClassOf :AMR_Specific_Role ; + :getPropertyType <net:specificProperty> . + +:role_manner a owl:Class ; + rdfs:subClassOf :AMR_NonCore_Role ; + :getDirectPropertyName "manner" ; + :getPropertyType owl:DataProperty ; + :label "manner" ; + :toReifyAsConcept "manner" ; + :toReifyWithBaseEdge "ARG0" ; + :toReifyWithHeadEdge "ARG1" . + +:role_mod a owl:Class ; + rdfs:subClassOf :AMR_NonCore_Role ; + :getDirectPropertyName "hasFeature"^^xsd:string ; + :getPropertyType rdfs:subClassOf, + owl:ObjectProperty ; + :label "mod" ; + :toReifyAsConcept "mod" ; + :toReifyWithBaseEdge "ARG0" ; + :toReifyWithHeadEdge "ARG1" . + +:role_op1 a owl:Class ; + rdfs:subClassOf :AMR_Op_Role ; + :label "op1" . + +:role_op2 a owl:Class ; + rdfs:subClassOf :AMR_Op_Role ; + :label "op2" . + +:role_op3 a owl:Class ; + rdfs:subClassOf :AMR_Op_Role ; + :label "op3" . + +:role_op4 a owl:Class ; + rdfs:subClassOf :AMR_Op_Role ; + :label "op4" . + +:role_op5 a owl:Class ; + rdfs:subClassOf :AMR_Op_Role ; + :label "op5" . + +:role_op6 a owl:Class ; + rdfs:subClassOf :AMR_Op_Role ; + :label "op6" . + +:role_op7 a owl:Class ; + rdfs:subClassOf :AMR_Op_Role ; + :label "op7" . + +:role_op8 a owl:Class ; + rdfs:subClassOf :AMR_Op_Role ; + :label "op8" . + +:role_op9 a owl:Class ; + rdfs:subClassOf :AMR_Op_Role ; + :label "op9" . + +:role_part a owl:Class ; + rdfs:subClassOf :AMR_NonCore_Role ; + :getDirectPropertyName "hasPart"^^xsd:string ; + :getInversePropertyName "partOf"^^xsd:string ; + :getPropertyType owl:ObjectProperty ; + :toReifyAsConcept "part" ; + :toReifyWithBaseEdge "ARG0" ; + :toReifyWithHeadEdge "ARG1" . + +:role_quant a owl:Class ; + rdfs:subClassOf :AMR_Specific_Role ; + :label "quant" . + +:root_document-03 a :AMR_Root ; + :fromAmrLk <http://amr.isi.edu/amr_data/document-03#root01> ; + :hasRootLeaf :leaf_prohibit-01_a ; + :hasSentenceID "document-03" ; + :hasSentenceStatement "John is not allowed to play the movie." . + +:toReifyAsConcept a owl:AnnotationProperty ; + rdfs:subPropertyOf :toReify . + +:toReifyWithBaseEdge a owl:AnnotationProperty ; + rdfs:subPropertyOf :toReify . + +:toReifyWithHeadEdge a owl:AnnotationProperty ; + rdfs:subPropertyOf :toReify . + +<https://tenet.tetras-libre.fr/base-ontology> a owl:Ontology . + +sys:Event a owl:Class ; + rdfs:subClassOf sys:Out_Structure . + +sys:Undetermined_Thing a owl:Class ; + rdfs:subClassOf sys:Out_Structure . + +sys:fromStructure a owl:AnnotationProperty ; + rdfs:subPropertyOf sys:Out_AnnotationProperty . + +sys:hasDegree a owl:ObjectProperty ; + rdfs:subPropertyOf sys:Out_ObjectProperty . + +sys:hasFeature a owl:ObjectProperty ; + rdfs:subPropertyOf sys:Out_ObjectProperty . + +<https://tenet.tetras-libre.fr/config/parameters> a owl:Ontology . + +cprm:Config_Parameters a owl:Class ; + cprm:baseURI "https://tenet.tetras-libre.fr/" ; + cprm:netURI "https://tenet.tetras-libre.fr/semantic-net#" ; + cprm:newClassRef "new-class#" ; + cprm:newPropertyRef "new-relation#" ; + cprm:objectRef "object_" ; + cprm:targetOntologyURI "https://tenet.tetras-libre.fr/base-ontology/" . + +cprm:baseURI a rdf:Property ; + rdfs:label "Base URI" ; + rdfs:domain cprm:Frame ; + rdfs:range xsd:string ; + rdfs:subPropertyOf cprm:configParamProperty . + +cprm:netURI a rdf:Property ; + rdfs:label "Net URI" ; + rdfs:domain cprm:Frame ; + rdfs:range xsd:string ; + rdfs:subPropertyOf cprm:configParamProperty . + +cprm:newClassRef a rdf:Property ; + rdfs:label "Reference for a new class" ; + rdfs:subPropertyOf cprm:configParamProperty . + +cprm:newPropertyRef a rdf:Property ; + rdfs:label "Reference for a new property" ; + rdfs:subPropertyOf cprm:configParamProperty . + +cprm:objectRef a rdf:Property ; + rdfs:label "Object Reference" ; + rdfs:subPropertyOf cprm:configParamProperty . + +cprm:targetOntologyURI a rdf:Property ; + rdfs:label "URI of classes in target ontology" ; + rdfs:domain cprm:Frame ; + rdfs:range xsd:string ; + rdfs:subPropertyOf cprm:configParamProperty . + +<https://tenet.tetras-libre.fr/semantic-net> a owl:Ontology . + +net:Action_Net a owl:Class ; + rdfs:subClassOf net:Net . + +net:Composite_Class_Net a owl:Class ; + rdfs:subClassOf net:Class_Net . + +net:Composite_Property_Net a owl:Class ; + rdfs:subClassOf net:Property_Net . + +net:Feature a owl:Class ; + rdfs:subClassOf net:Net_Structure . + +net:Rule_Net a owl:Class ; + rdfs:subClassOf net:Net . + +net:abstractionClass a owl:AnnotationProperty ; + rdfs:label "abstraction class" ; + rdfs:subPropertyOf net:objectValue . + +net:atomType a owl:AnnotationProperty ; + rdfs:label "atom type" ; + rdfs:subPropertyOf net:objectType . + +net:entityClass a owl:AnnotationProperty ; + rdfs:label "entity class" ; + rdfs:subPropertyOf net:objectValue . + +net:featureClass a owl:AnnotationProperty ; + rdfs:label "feature class" ; + rdfs:subPropertyOf net:objectValue . + +net:has_atom a owl:AnnotationProperty ; + rdfs:label "has atom" ; + rdfs:subPropertyOf net:has_object . + +net:has_class a owl:AnnotationProperty ; + rdfs:label "is class" ; + rdfs:subPropertyOf net:objectValue . + +net:has_class_name a owl:AnnotationProperty ; + rdfs:subPropertyOf net:has_value . + +net:has_class_uri a owl:AnnotationProperty ; + rdfs:label "class uri" ; + rdfs:subPropertyOf net:objectValue . + +net:has_concept a owl:AnnotationProperty ; + rdfs:label "concept "@fr ; + rdfs:subPropertyOf net:objectValue . + +net:has_entity a owl:AnnotationProperty ; + rdfs:label "has entity" ; + rdfs:subPropertyOf net:has_object . + +net:has_feature a owl:AnnotationProperty ; + rdfs:label "has feature" ; + rdfs:subPropertyOf net:has_object . + +net:has_instance a owl:AnnotationProperty ; + rdfs:label "entity instance" ; + rdfs:subPropertyOf net:objectValue . + +net:has_instance_uri a owl:AnnotationProperty ; + rdfs:label "instance uri" ; + rdfs:subPropertyOf net:objectValue . + +net:has_item a owl:AnnotationProperty ; + rdfs:label "has item" ; + rdfs:subPropertyOf net:has_object . + +net:has_mother_class a owl:AnnotationProperty ; + rdfs:label "has mother class" ; + rdfs:subPropertyOf net:objectValue . + +net:has_mother_class_uri a owl:AnnotationProperty ; + rdfs:label "parent class uri" ; + rdfs:subPropertyOf net:objectValue . + +net:has_node a owl:AnnotationProperty ; + rdfs:label "UNL Node" ; + rdfs:subPropertyOf net:netProperty . + +net:has_parent a owl:AnnotationProperty ; + rdfs:label "has parent" ; + rdfs:subPropertyOf net:has_object . + +net:has_parent_class a owl:AnnotationProperty ; + rdfs:label "parent class" ; + rdfs:subPropertyOf net:objectValue . + +net:has_parent_class_uri a owl:AnnotationProperty ; + rdfs:label "parent class uri" ; + rdfs:subPropertyOf net:objectValue . + +net:has_possible_domain a owl:AnnotationProperty ; + rdfs:label "has possible domain" ; + rdfs:subPropertyOf net:has_object . + +net:has_possible_range a owl:AnnotationProperty ; + rdfs:label "has possible range" ; + rdfs:subPropertyOf net:has_object . + +net:has_relation a owl:AnnotationProperty ; + rdfs:label "has relation" ; + rdfs:subPropertyOf net:has_relation_value . + +net:has_source a owl:AnnotationProperty ; + rdfs:label "has source" ; + rdfs:subPropertyOf net:has_relation_value . + +net:has_structure a owl:AnnotationProperty ; + rdfs:label "Linguistic Structure (in UNL Document)" ; + rdfs:subPropertyOf net:netProperty . + +net:has_target a owl:AnnotationProperty ; + rdfs:label "has target" ; + rdfs:subPropertyOf net:has_relation_value . + +net:inverse_direction a owl:NamedIndividual . + +net:listGuiding a owl:AnnotationProperty ; + rdfs:label "Guiding connector of a list (or, and)" ; + rdfs:subPropertyOf net:objectValue . + +net:modCat1 a owl:AnnotationProperty ; + rdfs:label "Modality Category (level 1)" ; + rdfs:subPropertyOf net:objectValue . + +net:modCat2 a owl:AnnotationProperty ; + rdfs:label "Modality Category (level 2)" ; + rdfs:subPropertyOf net:objectValue . + +net:normal_direction a owl:NamedIndividual . + +net:phenomena_possible-modality_a a net:Phenomena_Net ; + :role_ARG1 net:atomProperty_play_p ; + :role_polarity net:value_negative_blankNode ; + net:composeFrom net:phenomena_prohibition-modality_a, + net:value_negative_blankNode ; + net:coverBaseNode :leaf_prohibit-01_a ; + net:coverNode :leaf_prohibit-01_a ; + net:hasNaming "possible-modality" ; + net:hasPhenomenaRef "not-[rdflib.term.Literal('prohibit-01')]" ; + net:hasPhenomenaType :phenomena_modality_possible ; + net:hasStructure "document-03" . + +net:type a owl:AnnotationProperty ; + rdfs:label "type "@fr ; + rdfs:subPropertyOf net:netProperty . + +net:verbClass a owl:AnnotationProperty ; + rdfs:label "verb class" ; + rdfs:subPropertyOf net:objectValue . + +<http://amr.isi.edu/amr_data/document-03#root01> a ns11:AMR ; + ns11:has-id "document-03" ; + ns11:has-sentence "John is not allowed to play the movie." ; + ns11:root <http://amr.isi.edu/amr_data/document-03#a> . + +<http://amr.isi.edu/amr_data/test-1#s> ns2:domain <http://amr.isi.edu/amr_data/test-1#s2> . + +<http://amr.isi.edu/amr_data/test-2#p> rdfs:label "Earth" . + +ns11:AMR a owl:Class ; + rdfs:subClassOf :AMR_Linked_Data . + +ns11:NamedEntity a ns11:Concept, + owl:Class, + owl:NamedIndividual ; + rdfs:label "AMR-EntityType", + "AMR-Term" ; + rdfs:subClassOf :AMR_Linked_Data . + +:AMR_Predicat_Concept a owl:Class ; + rdfs:subClassOf :AMR_Concept . + +:AMR_Relation_Concept a owl:Class ; + rdfs:subClassOf :AMR_Concept . + +:AMR_Root a owl:Class ; + rdfs:subClassOf :AMR_Structure . + +:concept_movie rdfs:subClassOf :AMR_Term_Concept ; + :fromAmrLk ns2:movie ; + :label "movie" . + +:concept_person rdfs:subClassOf :AMR_Term_Concept ; + :fromAmrLk ns4:person ; + :label "person" . + +:concept_play-01 rdfs:subClassOf :AMR_Predicat_Concept ; + :fromAmrLk ns3:play-01 ; + :label "play-01" . + +:concept_prohibit-01 rdfs:subClassOf :AMR_Relation_Concept ; + :fromAmrLk ns3:prohibit-01 ; + :hasPhenomenaLink :phenomena_modality_prohibition ; + :label "prohibit-01" . + +:phenomena_modality_possible a owl:Class ; + rdfs:subClassOf :phenomena_modality ; + :hasConceptLink "allow-01", + "grant-01", + "likely-01", + "permit-01", + "possible-01" ; + :label "possible-modality" . + +:role_ARG0 a owl:Class, + net:Relation ; + rdfs:subClassOf :AMR_Core_Role ; + :label "ARG0" . + +:role_name a owl:Class, + net:Relation ; + rdfs:subClassOf :AMR_NonCore_Role ; + :label "name" . + +:role_polarity a owl:Class, + net:Relation ; + rdfs:subClassOf :AMR_Specific_Role ; + :label "polarity" . + +:variable_a a :AMR_Variable ; + :fromAmrLk <http://amr.isi.edu/amr_data/document-03#a> ; + :label "a" . + +:variable_m a :AMR_Variable ; + :fromAmrLk <http://amr.isi.edu/amr_data/document-03#m> ; + :label "m" . + +:variable_p a :AMR_Variable ; + :fromAmrLk <http://amr.isi.edu/amr_data/document-03#p> ; + :label "p" . + +:variable_p2 a :AMR_Variable ; + :fromAmrLk <http://amr.isi.edu/amr_data/document-03#p2> ; + :label "p2" ; + :name "John" . + +sys:Degree a owl:Class ; + rdfs:subClassOf sys:Out_Structure . + +sys:Entity a owl:Class ; + rdfs:subClassOf sys:Out_Structure . + +sys:Feature a owl:Class ; + rdfs:subClassOf sys:Out_Structure . + +sys:Out_AnnotationProperty a owl:AnnotationProperty . + +net:Atom_Property_Net a owl:Class ; + rdfs:subClassOf net:Property_Net . + +net:Individual_Net a owl:Class ; + rdfs:subClassOf net:Net . + +net:atomClass_movie_m a net:Atom_Class_Net ; + net:coverBaseNode :leaf_movie_m ; + net:coverNode :leaf_movie_m ; + net:hasClassName "movie" ; + net:hasNaming "movie" ; + net:hasStructure "document-03" . + +net:has_value a owl:AnnotationProperty ; + rdfs:subPropertyOf net:netProperty . + +net:individual_John_p2 a net:Individual_Net ; + :role_name net:value_John_blankNode ; + net:coverBaseNode :leaf_person_p2 ; + net:coverNode :leaf_person_p2 ; + net:hasIndividualLabel "John" ; + net:hasMotherClassNet net:atomClass_person_p2 ; + net:hasNaming "John" ; + net:hasStructure "document-03" . + +net:objectType a owl:AnnotationProperty ; + rdfs:label "object type" ; + rdfs:subPropertyOf net:objectProperty . + +net:phenomena_prohibition-modality_a a net:Deprecated_Net, + net:Phenomena_Net ; + :role_ARG1 net:atomProperty_play_p ; + :role_polarity net:value_negative_blankNode ; + net:coverBaseNode :leaf_prohibit-01_a ; + net:coverNode :leaf_prohibit-01_a ; + net:hasNaming "prohibition-modality" ; + net:hasPhenomenaRef "prohibit-01" ; + net:hasPhenomenaType :phenomena_modality_prohibition ; + net:hasStructure "document-03" . + +<http://amr.isi.edu/amr_data/document-03#a> a ns3:prohibit-01 ; + ns3:prohibit-01.ARG1 <http://amr.isi.edu/amr_data/document-03#p> ; + ns2:polarity "-" ; + rdfs:subClassOf :AMR_Linked_Data . + +<http://amr.isi.edu/amr_data/document-03#m> a ns2:movie ; + rdfs:subClassOf :AMR_Linked_Data . + +<http://amr.isi.edu/amr_data/document-03#p> a ns3:play-01 ; + ns3:play-01.ARG0 <http://amr.isi.edu/amr_data/document-03#p2> ; + ns3:play-01.ARG1 <http://amr.isi.edu/amr_data/document-03#m> ; + rdfs:subClassOf :AMR_Linked_Data . + +<http://amr.isi.edu/amr_data/document-03#p2> a ns4:person ; + rdfs:label "John" ; + rdfs:subClassOf :AMR_Linked_Data . + +ns4:person a ns11:NamedEntity ; + rdfs:subClassOf :AMR_Linked_Data . + +ns3:play-01 a ns11:Frame ; + rdfs:subClassOf :AMR_Linked_Data . + +ns3:prohibit-01 a ns11:Frame ; + rdfs:subClassOf :AMR_Linked_Data . + +ns2:movie a ns11:Concept ; + rdfs:subClassOf :AMR_Linked_Data . + +ns11:Frame a ns11:Concept, + owl:Class, + owl:NamedIndividual ; + rdfs:label "AMR-PropBank-Frame" ; + rdfs:subClassOf :AMR_Linked_Data . + +:AMR_Term_Concept a owl:Class ; + rdfs:subClassOf :AMR_Concept . + +:AMR_Value a owl:Class ; + rdfs:subClassOf :AMR_Element . + +:hasLink a owl:AnnotationProperty ; + rdfs:subPropertyOf :AMR_AnnotationProperty . + +:phenomena_conjunction a owl:Class ; + rdfs:subClassOf :AMR_Phenomena ; + :hasConceptLink "contrast-01", + "either", + "neither" ; + :label "conjunction" . + +:phenomena_modality_prohibition a owl:Class ; + rdfs:subClassOf :phenomena_modality ; + :hasConceptLink "prohibit-01" ; + :label "prohibition-modality" . + +:role_ARG1 a owl:Class, + net:Relation ; + rdfs:subClassOf :AMR_Core_Role ; + :label "ARG1" . + +:value_John a :AMR_Value ; + rdfs:label "John" . + +:value_negative a :AMR_Value ; + rdfs:label "negative" . + +sys:Out_ObjectProperty a owl:ObjectProperty . + +net:Atom_Class_Net a owl:Class ; + rdfs:subClassOf net:Class_Net . + +net:Class_Net a owl:Class ; + rdfs:subClassOf net:Net . + +net:Phenomena_Net a owl:Class ; + rdfs:subClassOf net:Net . + +net:Property_Net a owl:Class ; + rdfs:subClassOf net:Net . + +net:Value_Net a owl:Class ; + rdfs:subClassOf net:Net . + +net:atomClass_person_p2 a net:Atom_Class_Net, + net:Deprecated_Net ; + :role_name net:value_John_blankNode ; + net:coverBaseNode :leaf_person_p2 ; + net:coverNode :leaf_person_p2 ; + net:hasClassName "person" ; + net:hasNaming "person" ; + net:hasStructure "document-03" . + +net:atomProperty_play_p a net:Atom_Property_Net ; + :role_ARG0 net:atomClass_person_p2, + net:individual_John_p2 ; + :role_ARG1 net:atomClass_movie_m ; + net:coverBaseNode :leaf_play-01_p ; + net:coverNode :leaf_play-01_p ; + net:hasNaming "play" ; + net:hasPropertyName "play" ; + net:hasPropertyName01 "playing" ; + net:hasPropertyName10 "play-by" ; + net:hasPropertyName12 "play-of" ; + net:hasPropertyType owl:ObjectProperty ; + net:hasStructure "document-03" ; + net:isCoreRoleLinked "true" ; + net:targetArgumentNode :leaf_movie_m, + :leaf_person_p2 . + +net:objectProperty a owl:AnnotationProperty ; + rdfs:label "object attribute" . + +net:value_John_blankNode a net:Value_Net ; + net:coverAmrValue :value_John ; + net:hasNaming "John" ; + net:hasStructure "document-03" ; + net:hasValueLabel "John" . + +ns3:FrameRole a ns11:Role, + owl:Class, + owl:NamedIndividual ; + rdfs:label "AMR-PropBank-Role" ; + rdfs:subClassOf :AMR_Linked_Data . + +:AMR_Concept a owl:Class ; + rdfs:subClassOf :AMR_Element . + +:AMR_Phenomena a owl:Class ; + rdfs:subClassOf :AMR_Structure . + +:AMR_Specific_Role a owl:Class ; + rdfs:subClassOf :AMR_Role . + +:fromAmrLk a owl:AnnotationProperty ; + rdfs:subPropertyOf :AMR_AnnotationProperty . + +:getProperty a owl:AnnotationProperty ; + rdfs:subPropertyOf :AMR_AnnotationProperty . + +:hasReificationDefinition a owl:AnnotationProperty ; + rdfs:range rdfs:Literal ; + rdfs:subPropertyOf :AMR_AnnotationProperty . + +:leaf_play-01_p a :AMR_Leaf ; + :edge_p_ARG0_p2 :leaf_person_p2 ; + :edge_p_ARG1_m :leaf_movie_m ; + :hasConcept :concept_play-01 ; + :hasVariable :variable_p . + +:phenomena_modality a owl:Class ; + rdfs:subClassOf :AMR_Phenomena . + +:toReify a owl:AnnotationProperty ; + rdfs:subPropertyOf :AMR_AnnotationProperty . + +net:Deprecated_Net a owl:Class ; + rdfs:subClassOf net:Net . + +net:Net_Structure a owl:Class ; + rdfs:label "Semantic Net Structure" ; + rdfs:comment "A semantic net captures a set of nodes, and associates this set with type(s) and value(s)." . + +net:has_relation_value a owl:AnnotationProperty ; + rdfs:label "has relation value" ; + rdfs:subPropertyOf net:has_object . + +net:value_negative_blankNode a net:Deprecated_Net, + net:Value_Net ; + net:coverAmrValue :value_negative ; + net:hasNaming "negative" ; + net:hasStructure "document-03" ; + net:hasValueLabel "negative" . + +:AMR_Element a owl:Class ; + rdfs:subClassOf :AMR_Structure . + +:AMR_Variable a owl:Class ; + rdfs:subClassOf :AMR_Element . + +:leaf_movie_m a :AMR_Leaf ; + :hasConcept :concept_movie ; + :hasVariable :variable_m . + +net:Relation a owl:Class ; + rdfs:subClassOf net:Net_Structure . + +:AMR_NonCore_Role a owl:Class ; + rdfs:subClassOf :AMR_Role . + +:AMR_Role a owl:Class ; + rdfs:subClassOf :AMR_Element . + +:leaf_prohibit-01_a a :AMR_Leaf ; + :edge_a_ARG1_p :leaf_play-01_p ; + :edge_a_polarity_negative :value_negative ; + :hasConcept :concept_prohibit-01 ; + :hasVariable :variable_a . + +sys:Out_Structure a owl:Class ; + rdfs:label "Output Ontology Structure" . + +net:netProperty a owl:AnnotationProperty ; + rdfs:label "netProperty" . + +:AMR_Leaf a owl:Class ; + rdfs:subClassOf :AMR_Structure . + +:AMR_ObjectProperty a owl:ObjectProperty ; + rdfs:subPropertyOf owl:topObjectProperty . + +:AMR_Structure a owl:Class . + +:leaf_person_p2 a :AMR_Leaf ; + :edge_p2_name_John :value_John ; + :hasConcept :concept_person ; + :hasVariable :variable_p2 . + +cprm:configParamProperty a rdf:Property ; + rdfs:label "Config Parameter Property" . + +rdf:Property a owl:Class . + +:AMR_Relation a owl:Class ; + rdfs:subClassOf :AMR_Structure . + +:AMR_Edge a owl:Class ; + rdfs:subClassOf :AMR_Structure . + +net:Net a owl:Class ; + rdfs:subClassOf net:Net_Structure . + +net:has_object a owl:AnnotationProperty ; + rdfs:label "relation" ; + rdfs:subPropertyOf net:netProperty . + +:AMR_Op_Role a owl:Class ; + rdfs:subClassOf :AMR_Role . + +:AMR_AnnotationProperty a owl:AnnotationProperty . + +:AMR_Core_Role a owl:Class ; + rdfs:subClassOf :AMR_Role . + +:AMR_Linked_Data a owl:Class . + +net:objectValue a owl:AnnotationProperty ; + rdfs:label "valuations"@fr ; + rdfs:subPropertyOf net:objectProperty . + +[] a owl:AllDisjointClasses ; + owl:members ( sys:Degree sys:Entity sys:Feature ) . + diff --git a/tests/dev_technical_tests/test_data/negation-devGraph-4.ttl b/tests/dev_technical_tests/test_data/negation-devGraph-4.ttl new file mode 100644 index 0000000000000000000000000000000000000000..e9849052b253e64c4dfc4ba50baaf54ff6b40f94 --- /dev/null +++ b/tests/dev_technical_tests/test_data/negation-devGraph-4.ttl @@ -0,0 +1,924 @@ +@base <http://https://tenet.tetras-libre.fr/demo/clara/06//transduction> . +@prefix : <https://amr.tetras-libre.fr/rdf/schema#> . +@prefix cprm: <https://tenet.tetras-libre.fr/config/parameters#> . +@prefix net: <https://tenet.tetras-libre.fr/semantic-net#> . +@prefix ns1: <http://amr.isi.edu/rdf/core-amr#> . +@prefix ns2: <http://amr.isi.edu/rdf/amr-terms#> . +@prefix ns3: <http://amr.isi.edu/frames/ld/v1.2.2/> . +@prefix owl: <http://www.w3.org/2002/07/owl#> . +@prefix rdf: <http://www.w3.org/1999/02/22-rdf-syntax-ns#> . +@prefix rdfs: <http://www.w3.org/2000/01/rdf-schema#> . +@prefix sys: <https://tenet.tetras-libre.fr/base-ontology#> . +@prefix xsd: <http://www.w3.org/2001/XMLSchema#> . + +ns1:Concept a rdfs:Class, + owl:Class ; + rdfs:label "AMR-Concept" ; + rdfs:subClassOf :AMR_Linked_Data . + +ns1:Role a rdfs:Class, + owl:Class ; + rdfs:label "AMR-Role" ; + rdfs:subClassOf :AMR_Linked_Data . + +<http://amr.isi.edu/amr_data/test-1#root01> ns1:hasID "test-1" ; + ns1:hasSentence "The sun is a star." ; + ns1:root <http://amr.isi.edu/amr_data/test-1#s> . + +<http://amr.isi.edu/amr_data/test-2#root01> ns1:hasID "test-2" ; + ns1:hasSentence "Earth is a planet." ; + ns1:root <http://amr.isi.edu/amr_data/test-2#p> . + +ns3:play-01.ARG0 a ns3:FrameRole . + +ns3:play-01.ARG1 a ns3:FrameRole . + +ns3:prohibit-01.ARG1 a ns3:FrameRole . + +ns2:domain a ns1:Role, + owl:AnnotationProperty, + owl:NamedIndividual . + +ns1:hasID a owl:AnnotationProperty . + +ns1:hasSentence a owl:AnnotationProperty . + +ns1:root a owl:AnnotationProperty . + +<https://amr.tetras-libre.fr/rdf/schema> a owl:Ontology ; + owl:versionIRI :0.1 . + +:AMR_DataProperty a owl:DatatypeProperty . + +:AMR_Prep_Role a owl:Class ; + rdfs:subClassOf :AMR_Role . + +:edge_a_ARG1_p a :AMR_Edge ; + :hasAmrRole :role_ARG1 ; + :hasRoleID "ARG1" . + +:edge_a_polarity_negative a :AMR_Edge ; + :hasAmrRole :role_polarity ; + :hasRoleID "polarity" . + +:edge_p2_name_John a :AMR_Edge ; + :hasAmrRole :role_name ; + :hasRoleID "name" . + +:edge_p_ARG0_p2 a :AMR_Edge ; + :hasAmrRole :role_ARG0 ; + :hasRoleID "ARG0" . + +:edge_p_ARG1_m a :AMR_Edge ; + :hasAmrRole :role_ARG1 ; + :hasRoleID "ARG1" . + +:fromAmrLkFramerole a owl:AnnotationProperty ; + rdfs:subPropertyOf :fromAmrLk . + +:fromAmrLkRole a owl:AnnotationProperty ; + rdfs:subPropertyOf :fromAmrLk . + +:fromAmrLkRoot a owl:AnnotationProperty ; + rdfs:subPropertyOf :fromAmrLk . + +:getDirectPropertyName a owl:AnnotationProperty ; + rdfs:subPropertyOf :getProperty . + +:getInversePropertyName a owl:AnnotationProperty ; + rdfs:subPropertyOf :getProperty . + +:getPropertyType a owl:AnnotationProperty ; + rdfs:subPropertyOf :getProperty . + +:hasConcept a owl:ObjectProperty ; + rdfs:domain :AMR_Leaf ; + rdfs:subPropertyOf :AMR_ObjectProperty . + +:hasConceptLink a owl:AnnotationProperty ; + rdfs:subPropertyOf :hasLink . + +:hasEdgeLink a owl:AnnotationProperty ; + rdfs:subPropertyOf :hasLink . + +:hasReification a owl:AnnotationProperty ; + rdfs:range xsd:boolean ; + rdfs:subPropertyOf :AMR_AnnotationProperty . + +:hasReificationConcept a owl:AnnotationProperty ; + rdfs:subPropertyOf :hasReificationDefinition . + +:hasReificationDomain a owl:AnnotationProperty ; + rdfs:subPropertyOf :hasReificationDefinition . + +:hasReificationRange a owl:AnnotationProperty ; + rdfs:subPropertyOf :hasReificationDefinition . + +:hasRelationName a owl:AnnotationProperty ; + rdfs:subPropertyOf :AMR_AnnotationProperty . + +:hasRoleID a owl:ObjectProperty ; + rdfs:domain :AMR_Edge ; + rdfs:subPropertyOf :AMR_ObjectProperty . + +:hasRoleTag a owl:ObjectProperty ; + rdfs:domain :AMR_Edge ; + rdfs:subPropertyOf :AMR_ObjectProperty . + +:hasRolesetID a owl:ObjectProperty ; + rdfs:domain :AMR_Edge ; + rdfs:subPropertyOf :AMR_ObjectProperty . + +:hasRootLeaf a owl:ObjectProperty ; + rdfs:subPropertyOf :AMR_ObjectProperty . + +:hasSentenceID a owl:AnnotationProperty ; + rdfs:subPropertyOf :AMR_AnnotationProperty . + +:hasSentenceStatement a owl:AnnotationProperty ; + rdfs:subPropertyOf :AMR_AnnotationProperty . + +:hasVariable a owl:ObjectProperty ; + rdfs:domain :AMR_Leaf ; + rdfs:subPropertyOf :AMR_ObjectProperty . + +:label a owl:AnnotationProperty ; + rdfs:subPropertyOf :AMR_AnnotationProperty . + +:phenomena_conjunction_and a owl:Class ; + rdfs:subClassOf :phenomena_conjunction ; + :hasConceptLink "and" ; + :label "conjunction-AND" . + +:phenomena_conjunction_or a owl:Class ; + rdfs:subClassOf :phenomena_conjunction ; + :hasConceptLink "or" ; + :label "conjunction-OR" . + +:phenomena_degree a owl:Class ; + rdfs:subClassOf :AMR_Phenomena ; + :hasConceptLink "have-degree-91" ; + :label "degree" . + +:phenomena_modality_obligation a owl:Class ; + rdfs:subClassOf :phenomena_modality ; + :hasConceptLink "obligate-01" ; + :label "obligation-modality" . + +:phenomena_modality_possible a owl:Class ; + rdfs:subClassOf :phenomena_modality ; + :hasConceptLink "allow-01", + "grant-01", + "likely-01", + "permit-01", + "possible-01" ; + :label "possible-modality" . + +:relation_domain a owl:Class ; + rdfs:subClassOf :AMR_Relation ; + :hasReification false ; + :hasRelationName "domain" . + +:relation_manner a owl:Class ; + rdfs:subClassOf :AMR_Relation ; + :hasReification true ; + :hasReificationConcept "hasManner" ; + :hasReificationDomain "ARG1" ; + :hasReificationRange "ARG2" ; + :hasRelationName "manner" . + +:relation_mod a owl:Class ; + rdfs:subClassOf :AMR_Relation ; + :hasReification false ; + :hasRelationName "mod" . + +:relation_name a owl:Class ; + rdfs:subClassOf :AMR_Relation ; + :hasReification false ; + :hasRelationName "name" . + +:relation_part a owl:Class ; + rdfs:subClassOf :AMR_Relation ; + :hasReification true ; + :hasReificationConcept "hasPart" ; + :hasReificationDomain "ARG1" ; + :hasReificationRange "ARG2" ; + :hasRelationName "part" . + +:relation_polarity a owl:Class ; + rdfs:subClassOf :AMR_Relation ; + :hasReification false ; + :hasRelationName "polarity" . + +:relation_quant a owl:Class ; + rdfs:subClassOf :AMR_Relation ; + :hasReification false ; + :hasRelationName "quant" . + +:role_ARG2 a owl:Class ; + rdfs:subClassOf :AMR_Core_Role ; + :label "ARG2" . + +:role_ARG3 a owl:Class ; + rdfs:subClassOf :AMR_Core_Role ; + :label "ARG3" . + +:role_ARG4 a owl:Class ; + rdfs:subClassOf :AMR_Core_Role ; + :label "ARG4" . + +:role_ARG5 a owl:Class ; + rdfs:subClassOf :AMR_Core_Role ; + :label "ARG5" . + +:role_ARG6 a owl:Class ; + rdfs:subClassOf :AMR_Core_Role ; + :label "ARG6" . + +:role_ARG7 a owl:Class ; + rdfs:subClassOf :AMR_Core_Role ; + :label "ARG7" . + +:role_ARG8 a owl:Class ; + rdfs:subClassOf :AMR_Core_Role ; + :label "ARG8" . + +:role_ARG9 a owl:Class ; + rdfs:subClassOf :AMR_Core_Role ; + :label "ARG9" . + +:role_domain a owl:Class ; + rdfs:subClassOf :AMR_NonCore_Role ; + :hasRelationName "domain" ; + :label "domain" ; + :toReifyAsConcept "domain" ; + :toReifyWithBaseEdge "ARG0" ; + :toReifyWithHeadEdge "ARG1" . + +:role_have-degree-91 a owl:Class ; + rdfs:subClassOf :AMR_Specific_Role ; + :getPropertyType <net:specificProperty> . + +:role_manner a owl:Class ; + rdfs:subClassOf :AMR_NonCore_Role ; + :getDirectPropertyName "manner" ; + :getPropertyType owl:DataProperty ; + :label "manner" ; + :toReifyAsConcept "manner" ; + :toReifyWithBaseEdge "ARG0" ; + :toReifyWithHeadEdge "ARG1" . + +:role_mod a owl:Class ; + rdfs:subClassOf :AMR_NonCore_Role ; + :getDirectPropertyName "hasFeature"^^xsd:string ; + :getPropertyType rdfs:subClassOf, + owl:ObjectProperty ; + :label "mod" ; + :toReifyAsConcept "mod" ; + :toReifyWithBaseEdge "ARG0" ; + :toReifyWithHeadEdge "ARG1" . + +:role_op1 a owl:Class ; + rdfs:subClassOf :AMR_Op_Role ; + :label "op1" . + +:role_op2 a owl:Class ; + rdfs:subClassOf :AMR_Op_Role ; + :label "op2" . + +:role_op3 a owl:Class ; + rdfs:subClassOf :AMR_Op_Role ; + :label "op3" . + +:role_op4 a owl:Class ; + rdfs:subClassOf :AMR_Op_Role ; + :label "op4" . + +:role_op5 a owl:Class ; + rdfs:subClassOf :AMR_Op_Role ; + :label "op5" . + +:role_op6 a owl:Class ; + rdfs:subClassOf :AMR_Op_Role ; + :label "op6" . + +:role_op7 a owl:Class ; + rdfs:subClassOf :AMR_Op_Role ; + :label "op7" . + +:role_op8 a owl:Class ; + rdfs:subClassOf :AMR_Op_Role ; + :label "op8" . + +:role_op9 a owl:Class ; + rdfs:subClassOf :AMR_Op_Role ; + :label "op9" . + +:role_part a owl:Class ; + rdfs:subClassOf :AMR_NonCore_Role ; + :getDirectPropertyName "hasPart"^^xsd:string ; + :getInversePropertyName "partOf"^^xsd:string ; + :getPropertyType owl:ObjectProperty ; + :toReifyAsConcept "part" ; + :toReifyWithBaseEdge "ARG0" ; + :toReifyWithHeadEdge "ARG1" . + +:role_quant a owl:Class ; + rdfs:subClassOf :AMR_Specific_Role ; + :label "quant" . + +:root_document-03 a :AMR_Root ; + :fromAmrLk <http://amr.isi.edu/amr_data/document-03#root01> ; + :hasRootLeaf :leaf_prohibit-01_a ; + :hasSentenceID "document-03" ; + :hasSentenceStatement "John is not allowed to play the movie." . + +:toReifyAsConcept a owl:AnnotationProperty ; + rdfs:subPropertyOf :toReify . + +:toReifyWithBaseEdge a owl:AnnotationProperty ; + rdfs:subPropertyOf :toReify . + +:toReifyWithHeadEdge a owl:AnnotationProperty ; + rdfs:subPropertyOf :toReify . + +<https://tenet.tetras-libre.fr/base-ontology> a owl:Ontology . + +sys:Event a owl:Class ; + rdfs:subClassOf sys:Out_Structure . + +sys:Undetermined_Thing a owl:Class ; + rdfs:subClassOf sys:Out_Structure . + +sys:fromStructure a owl:AnnotationProperty ; + rdfs:subPropertyOf sys:Out_AnnotationProperty . + +sys:hasDegree a owl:ObjectProperty ; + rdfs:subPropertyOf sys:Out_ObjectProperty . + +sys:hasFeature a owl:ObjectProperty ; + rdfs:subPropertyOf sys:Out_ObjectProperty . + +<https://tenet.tetras-libre.fr/config/parameters> a owl:Ontology . + +cprm:Config_Parameters a owl:Class ; + cprm:baseURI "https://tenet.tetras-libre.fr/" ; + cprm:netURI "https://tenet.tetras-libre.fr/semantic-net#" ; + cprm:newClassRef "new-class#" ; + cprm:newPropertyRef "new-relation#" ; + cprm:objectRef "object_" ; + cprm:targetOntologyURI "https://tenet.tetras-libre.fr/base-ontology/" . + +cprm:baseURI a rdf:Property ; + rdfs:label "Base URI" ; + rdfs:domain cprm:Frame ; + rdfs:range xsd:string ; + rdfs:subPropertyOf cprm:configParamProperty . + +cprm:netURI a rdf:Property ; + rdfs:label "Net URI" ; + rdfs:domain cprm:Frame ; + rdfs:range xsd:string ; + rdfs:subPropertyOf cprm:configParamProperty . + +cprm:newClassRef a rdf:Property ; + rdfs:label "Reference for a new class" ; + rdfs:subPropertyOf cprm:configParamProperty . + +cprm:newPropertyRef a rdf:Property ; + rdfs:label "Reference for a new property" ; + rdfs:subPropertyOf cprm:configParamProperty . + +cprm:objectRef a rdf:Property ; + rdfs:label "Object Reference" ; + rdfs:subPropertyOf cprm:configParamProperty . + +cprm:targetOntologyURI a rdf:Property ; + rdfs:label "URI of classes in target ontology" ; + rdfs:domain cprm:Frame ; + rdfs:range xsd:string ; + rdfs:subPropertyOf cprm:configParamProperty . + +<https://tenet.tetras-libre.fr/semantic-net> a owl:Ontology . + +net:Action_Net a owl:Class ; + rdfs:subClassOf net:Net . + +net:Composite_Class_Net a owl:Class ; + rdfs:subClassOf net:Class_Net . + +net:Composite_Property_Net a owl:Class ; + rdfs:subClassOf net:Property_Net . + +net:Feature a owl:Class ; + rdfs:subClassOf net:Net_Structure . + +net:Rule_Net a owl:Class ; + rdfs:subClassOf net:Net . + +net:abstractionClass a owl:AnnotationProperty ; + rdfs:label "abstraction class" ; + rdfs:subPropertyOf net:objectValue . + +net:atomType a owl:AnnotationProperty ; + rdfs:label "atom type" ; + rdfs:subPropertyOf net:objectType . + +net:entityClass a owl:AnnotationProperty ; + rdfs:label "entity class" ; + rdfs:subPropertyOf net:objectValue . + +net:featureClass a owl:AnnotationProperty ; + rdfs:label "feature class" ; + rdfs:subPropertyOf net:objectValue . + +net:has_atom a owl:AnnotationProperty ; + rdfs:label "has atom" ; + rdfs:subPropertyOf net:has_object . + +net:has_class a owl:AnnotationProperty ; + rdfs:label "is class" ; + rdfs:subPropertyOf net:objectValue . + +net:has_class_name a owl:AnnotationProperty ; + rdfs:subPropertyOf net:has_value . + +net:has_class_uri a owl:AnnotationProperty ; + rdfs:label "class uri" ; + rdfs:subPropertyOf net:objectValue . + +net:has_concept a owl:AnnotationProperty ; + rdfs:label "concept "@fr ; + rdfs:subPropertyOf net:objectValue . + +net:has_entity a owl:AnnotationProperty ; + rdfs:label "has entity" ; + rdfs:subPropertyOf net:has_object . + +net:has_feature a owl:AnnotationProperty ; + rdfs:label "has feature" ; + rdfs:subPropertyOf net:has_object . + +net:has_instance a owl:AnnotationProperty ; + rdfs:label "entity instance" ; + rdfs:subPropertyOf net:objectValue . + +net:has_instance_uri a owl:AnnotationProperty ; + rdfs:label "instance uri" ; + rdfs:subPropertyOf net:objectValue . + +net:has_item a owl:AnnotationProperty ; + rdfs:label "has item" ; + rdfs:subPropertyOf net:has_object . + +net:has_mother_class a owl:AnnotationProperty ; + rdfs:label "has mother class" ; + rdfs:subPropertyOf net:objectValue . + +net:has_mother_class_uri a owl:AnnotationProperty ; + rdfs:label "parent class uri" ; + rdfs:subPropertyOf net:objectValue . + +net:has_node a owl:AnnotationProperty ; + rdfs:label "UNL Node" ; + rdfs:subPropertyOf net:netProperty . + +net:has_parent a owl:AnnotationProperty ; + rdfs:label "has parent" ; + rdfs:subPropertyOf net:has_object . + +net:has_parent_class a owl:AnnotationProperty ; + rdfs:label "parent class" ; + rdfs:subPropertyOf net:objectValue . + +net:has_parent_class_uri a owl:AnnotationProperty ; + rdfs:label "parent class uri" ; + rdfs:subPropertyOf net:objectValue . + +net:has_possible_domain a owl:AnnotationProperty ; + rdfs:label "has possible domain" ; + rdfs:subPropertyOf net:has_object . + +net:has_possible_range a owl:AnnotationProperty ; + rdfs:label "has possible range" ; + rdfs:subPropertyOf net:has_object . + +net:has_relation a owl:AnnotationProperty ; + rdfs:label "has relation" ; + rdfs:subPropertyOf net:has_relation_value . + +net:has_source a owl:AnnotationProperty ; + rdfs:label "has source" ; + rdfs:subPropertyOf net:has_relation_value . + +net:has_structure a owl:AnnotationProperty ; + rdfs:label "Linguistic Structure (in UNL Document)" ; + rdfs:subPropertyOf net:netProperty . + +net:has_target a owl:AnnotationProperty ; + rdfs:label "has target" ; + rdfs:subPropertyOf net:has_relation_value . + +net:inverse_direction a owl:NamedIndividual . + +net:listGuiding a owl:AnnotationProperty ; + rdfs:label "Guiding connector of a list (or, and)" ; + rdfs:subPropertyOf net:objectValue . + +net:modCat1 a owl:AnnotationProperty ; + rdfs:label "Modality Category (level 1)" ; + rdfs:subPropertyOf net:objectValue . + +net:modCat2 a owl:AnnotationProperty ; + rdfs:label "Modality Category (level 2)" ; + rdfs:subPropertyOf net:objectValue . + +net:normal_direction a owl:NamedIndividual . + +net:phenomena_prohibition-modality_a a net:Phenomena_Net ; + :role_ARG1 net:atomProperty_play_p ; + :role_polarity net:value_negative_blankNode ; + net:coverBaseNode :leaf_prohibit-01_a ; + net:coverNode :leaf_prohibit-01_a ; + net:hasNaming "prohibition-modality" ; + net:hasPhenomenaRef "prohibit-01" ; + net:hasPhenomenaType :phenomena_modality_prohibition ; + net:hasStructure "document-03" . + +net:type a owl:AnnotationProperty ; + rdfs:label "type "@fr ; + rdfs:subPropertyOf net:netProperty . + +net:verbClass a owl:AnnotationProperty ; + rdfs:label "verb class" ; + rdfs:subPropertyOf net:objectValue . + +<http://amr.isi.edu/amr_data/document-03#root01> a ns1:AMR ; + ns1:has-id "document-03" ; + ns1:has-sentence "John is not allowed to play the movie." ; + ns1:root <http://amr.isi.edu/amr_data/document-03#a> . + +<http://amr.isi.edu/amr_data/test-1#s> ns2:domain <http://amr.isi.edu/amr_data/test-1#s2> . + +<http://amr.isi.edu/amr_data/test-2#p> rdfs:label "Earth" . + +ns1:AMR a owl:Class ; + rdfs:subClassOf :AMR_Linked_Data . + +ns1:NamedEntity a ns1:Concept, + owl:Class, + owl:NamedIndividual ; + rdfs:label "AMR-EntityType", + "AMR-Term" ; + rdfs:subClassOf :AMR_Linked_Data . + +:AMR_Predicat_Concept a owl:Class ; + rdfs:subClassOf :AMR_Concept . + +:AMR_Relation_Concept a owl:Class ; + rdfs:subClassOf :AMR_Concept . + +:AMR_Root a owl:Class ; + rdfs:subClassOf :AMR_Structure . + +:concept_movie rdfs:subClassOf :AMR_Term_Concept ; + :fromAmrLk ns2:movie ; + :label "movie" . + +:concept_person rdfs:subClassOf :AMR_Term_Concept ; + :fromAmrLk <http://amr.isi.edu/entity-types#person> ; + :label "person" . + +:concept_play-01 rdfs:subClassOf :AMR_Predicat_Concept ; + :fromAmrLk ns3:play-01 ; + :label "play-01" . + +:concept_prohibit-01 rdfs:subClassOf :AMR_Relation_Concept ; + :fromAmrLk ns3:prohibit-01 ; + :hasPhenomenaLink :phenomena_modality_prohibition ; + :label "prohibit-01" . + +:role_ARG0 a owl:Class, + net:Relation ; + rdfs:subClassOf :AMR_Core_Role ; + :label "ARG0" . + +:role_name a owl:Class, + net:Relation ; + rdfs:subClassOf :AMR_NonCore_Role ; + :label "name" . + +:role_polarity a owl:Class, + net:Relation ; + rdfs:subClassOf :AMR_Specific_Role ; + :label "polarity" . + +:variable_a a :AMR_Variable ; + :fromAmrLk <http://amr.isi.edu/amr_data/document-03#a> ; + :label "a" . + +:variable_m a :AMR_Variable ; + :fromAmrLk <http://amr.isi.edu/amr_data/document-03#m> ; + :label "m" . + +:variable_p a :AMR_Variable ; + :fromAmrLk <http://amr.isi.edu/amr_data/document-03#p> ; + :label "p" . + +:variable_p2 a :AMR_Variable ; + :fromAmrLk <http://amr.isi.edu/amr_data/document-03#p2> ; + :label "p2" ; + :name "John" . + +sys:Degree a owl:Class ; + rdfs:subClassOf sys:Out_Structure . + +sys:Entity a owl:Class ; + rdfs:subClassOf sys:Out_Structure . + +sys:Feature a owl:Class ; + rdfs:subClassOf sys:Out_Structure . + +sys:Out_AnnotationProperty a owl:AnnotationProperty . + +net:Atom_Property_Net a owl:Class ; + rdfs:subClassOf net:Property_Net . + +net:Deprecated_Net a owl:Class ; + rdfs:subClassOf net:Net . + +net:Individual_Net a owl:Class ; + rdfs:subClassOf net:Net . + +net:Phenomena_Net a owl:Class ; + rdfs:subClassOf net:Net . + +net:atomClass_movie_m a net:Atom_Class_Net ; + net:coverBaseNode :leaf_movie_m ; + net:coverNode :leaf_movie_m ; + net:hasClassName "movie" ; + net:hasNaming "movie" ; + net:hasStructure "document-03" . + +net:atomProperty_play_p a net:Atom_Property_Net ; + :role_ARG0 net:atomClass_person_p2, + net:individual_John_p2 ; + :role_ARG1 net:atomClass_movie_m ; + net:coverBaseNode :leaf_play-01_p ; + net:coverNode :leaf_play-01_p ; + net:hasNaming "play" ; + net:hasPropertyName "play" ; + net:hasPropertyName01 "playing" ; + net:hasPropertyName10 "play-by" ; + net:hasPropertyName12 "play-of" ; + net:hasPropertyType owl:ObjectProperty ; + net:hasStructure "document-03" ; + net:isCoreRoleLinked "true" ; + net:targetArgumentNode :leaf_movie_m, + :leaf_person_p2 . + +net:has_value a owl:AnnotationProperty ; + rdfs:subPropertyOf net:netProperty . + +net:individual_John_p2 a net:Individual_Net ; + :role_name net:value_John_blankNode ; + net:coverBaseNode :leaf_person_p2 ; + net:coverNode :leaf_person_p2 ; + net:hasIndividualLabel "John" ; + net:hasMotherClassNet net:atomClass_person_p2 ; + net:hasNaming "John" ; + net:hasStructure "document-03" . + +net:objectType a owl:AnnotationProperty ; + rdfs:label "object type" ; + rdfs:subPropertyOf net:objectProperty . + +net:value_negative_blankNode a net:Value_Net ; + net:coverAmrValue :value_negative ; + net:hasNaming "negative" ; + net:hasStructure "document-03" ; + net:hasValueLabel "negative" . + +<http://amr.isi.edu/amr_data/document-03#a> a ns3:prohibit-01 ; + ns3:prohibit-01.ARG1 <http://amr.isi.edu/amr_data/document-03#p> ; + ns2:polarity "-" ; + rdfs:subClassOf :AMR_Linked_Data . + +<http://amr.isi.edu/amr_data/document-03#m> a ns2:movie ; + rdfs:subClassOf :AMR_Linked_Data . + +<http://amr.isi.edu/amr_data/document-03#p> a ns3:play-01 ; + ns3:play-01.ARG0 <http://amr.isi.edu/amr_data/document-03#p2> ; + ns3:play-01.ARG1 <http://amr.isi.edu/amr_data/document-03#m> ; + rdfs:subClassOf :AMR_Linked_Data . + +<http://amr.isi.edu/amr_data/document-03#p2> a <http://amr.isi.edu/entity-types#person> ; + rdfs:label "John" ; + rdfs:subClassOf :AMR_Linked_Data . + +<http://amr.isi.edu/entity-types#person> a ns1:NamedEntity ; + rdfs:subClassOf :AMR_Linked_Data . + +ns3:play-01 a ns1:Frame ; + rdfs:subClassOf :AMR_Linked_Data . + +ns3:prohibit-01 a ns1:Frame ; + rdfs:subClassOf :AMR_Linked_Data . + +ns2:movie a ns1:Concept ; + rdfs:subClassOf :AMR_Linked_Data . + +ns1:Frame a ns1:Concept, + owl:Class, + owl:NamedIndividual ; + rdfs:label "AMR-PropBank-Frame" ; + rdfs:subClassOf :AMR_Linked_Data . + +:AMR_Term_Concept a owl:Class ; + rdfs:subClassOf :AMR_Concept . + +:AMR_Value a owl:Class ; + rdfs:subClassOf :AMR_Element . + +:hasLink a owl:AnnotationProperty ; + rdfs:subPropertyOf :AMR_AnnotationProperty . + +:phenomena_conjunction a owl:Class ; + rdfs:subClassOf :AMR_Phenomena ; + :hasConceptLink "contrast-01", + "either", + "neither" ; + :label "conjunction" . + +:phenomena_modality_prohibition a owl:Class ; + rdfs:subClassOf :phenomena_modality ; + :hasConceptLink "prohibit-01" ; + :label "prohibition-modality" . + +:role_ARG1 a owl:Class, + net:Relation ; + rdfs:subClassOf :AMR_Core_Role ; + :label "ARG1" . + +:value_John a :AMR_Value ; + rdfs:label "John" . + +:value_negative a :AMR_Value ; + rdfs:label "negative" . + +sys:Out_ObjectProperty a owl:ObjectProperty . + +net:Atom_Class_Net a owl:Class ; + rdfs:subClassOf net:Class_Net . + +net:Class_Net a owl:Class ; + rdfs:subClassOf net:Net . + +net:Property_Net a owl:Class ; + rdfs:subClassOf net:Net . + +net:Value_Net a owl:Class ; + rdfs:subClassOf net:Net . + +net:atomClass_person_p2 a net:Atom_Class_Net, + net:Deprecated_Net ; + :role_name net:value_John_blankNode ; + net:coverBaseNode :leaf_person_p2 ; + net:coverNode :leaf_person_p2 ; + net:hasClassName "person" ; + net:hasNaming "person" ; + net:hasStructure "document-03" . + +net:objectProperty a owl:AnnotationProperty ; + rdfs:label "object attribute" . + +net:value_John_blankNode a net:Value_Net ; + net:coverAmrValue :value_John ; + net:hasNaming "John" ; + net:hasStructure "document-03" ; + net:hasValueLabel "John" . + +ns3:FrameRole a ns1:Role, + owl:Class, + owl:NamedIndividual ; + rdfs:label "AMR-PropBank-Role" ; + rdfs:subClassOf :AMR_Linked_Data . + +:AMR_Concept a owl:Class ; + rdfs:subClassOf :AMR_Element . + +:AMR_Phenomena a owl:Class ; + rdfs:subClassOf :AMR_Structure . + +:AMR_Specific_Role a owl:Class ; + rdfs:subClassOf :AMR_Role . + +:fromAmrLk a owl:AnnotationProperty ; + rdfs:subPropertyOf :AMR_AnnotationProperty . + +:getProperty a owl:AnnotationProperty ; + rdfs:subPropertyOf :AMR_AnnotationProperty . + +:hasReificationDefinition a owl:AnnotationProperty ; + rdfs:range rdfs:Literal ; + rdfs:subPropertyOf :AMR_AnnotationProperty . + +:leaf_play-01_p a :AMR_Leaf ; + :edge_p_ARG0_p2 :leaf_person_p2 ; + :edge_p_ARG1_m :leaf_movie_m ; + :hasConcept :concept_play-01 ; + :hasVariable :variable_p . + +:leaf_prohibit-01_a a :AMR_Leaf ; + :edge_a_ARG1_p :leaf_play-01_p ; + :edge_a_polarity_negative :value_negative ; + :hasConcept :concept_prohibit-01 ; + :hasVariable :variable_a . + +:phenomena_modality a owl:Class ; + rdfs:subClassOf :AMR_Phenomena . + +:toReify a owl:AnnotationProperty ; + rdfs:subPropertyOf :AMR_AnnotationProperty . + +net:Net_Structure a owl:Class ; + rdfs:label "Semantic Net Structure" ; + rdfs:comment "A semantic net captures a set of nodes, and associates this set with type(s) and value(s)." . + +net:has_relation_value a owl:AnnotationProperty ; + rdfs:label "has relation value" ; + rdfs:subPropertyOf net:has_object . + +:AMR_Element a owl:Class ; + rdfs:subClassOf :AMR_Structure . + +:AMR_Variable a owl:Class ; + rdfs:subClassOf :AMR_Element . + +:leaf_movie_m a :AMR_Leaf ; + :hasConcept :concept_movie ; + :hasVariable :variable_m . + +net:Relation a owl:Class ; + rdfs:subClassOf net:Net_Structure . + +:AMR_NonCore_Role a owl:Class ; + rdfs:subClassOf :AMR_Role . + +:AMR_Role a owl:Class ; + rdfs:subClassOf :AMR_Element . + +sys:Out_Structure a owl:Class ; + rdfs:label "Output Ontology Structure" . + +net:netProperty a owl:AnnotationProperty ; + rdfs:label "netProperty" . + +:AMR_Leaf a owl:Class ; + rdfs:subClassOf :AMR_Structure . + +:AMR_ObjectProperty a owl:ObjectProperty ; + rdfs:subPropertyOf owl:topObjectProperty . + +:AMR_Structure a owl:Class . + +:leaf_person_p2 a :AMR_Leaf ; + :edge_p2_name_John :value_John ; + :hasConcept :concept_person ; + :hasVariable :variable_p2 . + +cprm:configParamProperty a rdf:Property ; + rdfs:label "Config Parameter Property" . + +rdf:Property a owl:Class . + +:AMR_Relation a owl:Class ; + rdfs:subClassOf :AMR_Structure . + +:AMR_Edge a owl:Class ; + rdfs:subClassOf :AMR_Structure . + +net:Net a owl:Class ; + rdfs:subClassOf net:Net_Structure . + +net:has_object a owl:AnnotationProperty ; + rdfs:label "relation" ; + rdfs:subPropertyOf net:netProperty . + +:AMR_Op_Role a owl:Class ; + rdfs:subClassOf :AMR_Role . + +:AMR_AnnotationProperty a owl:AnnotationProperty . + +:AMR_Core_Role a owl:Class ; + rdfs:subClassOf :AMR_Role . + +:AMR_Linked_Data a owl:Class . + +net:objectValue a owl:AnnotationProperty ; + rdfs:label "valuations"@fr ; + rdfs:subPropertyOf net:objectProperty . + +[] a owl:AllDisjointClasses ; + owl:members ( sys:Degree sys:Entity sys:Feature ) . + diff --git a/tests/dev_technical_tests/test_data/negation-devGraph-5.result.ttl b/tests/dev_technical_tests/test_data/negation-devGraph-5.result.ttl new file mode 100644 index 0000000000000000000000000000000000000000..d47c3428fa6879ed5734d0db808e8a4200660508 --- /dev/null +++ b/tests/dev_technical_tests/test_data/negation-devGraph-5.result.ttl @@ -0,0 +1,1168 @@ +@base <https://amr.tetras-libre.fr/rdf/negation-devGraph-5/result> . +@prefix : <https://amr.tetras-libre.fr/rdf/schema#> . +@prefix cprm: <https://tenet.tetras-libre.fr/config/parameters#> . +@prefix net: <https://tenet.tetras-libre.fr/semantic-net#> . +@prefix ns11: <http://amr.isi.edu/frames/ld/v1.2.2/> . +@prefix ns2: <http://amr.isi.edu/rdf/amr-terms#> . +@prefix ns3: <http://amr.isi.edu/rdf/core-amr#> . +@prefix ns4: <http://amr.isi.edu/entity-types#> . +@prefix owl: <http://www.w3.org/2002/07/owl#> . +@prefix rdf: <http://www.w3.org/1999/02/22-rdf-syntax-ns#> . +@prefix rdfs: <http://www.w3.org/2000/01/rdf-schema#> . +@prefix sys: <https://tenet.tetras-libre.fr/base-ontology#> . +@prefix xsd: <http://www.w3.org/2001/XMLSchema#> . + +<http://amr.isi.edu/amr_data/test-1#root01> ns3:hasID "test-1" ; + ns3:hasSentence "The sun is a star." ; + ns3:root <http://amr.isi.edu/amr_data/test-1#s> . + +<http://amr.isi.edu/amr_data/test-2#root01> ns3:hasID "test-2" ; + ns3:hasSentence "Earth is a planet." ; + ns3:root <http://amr.isi.edu/amr_data/test-2#p> . + +ns11:allow-01.ARG1 a ns11:FrameRole, + owl:AnnotationProperty, + owl:NamedIndividual . + +ns11:reproduce-01.ARG0 a ns11:FrameRole, + owl:AnnotationProperty, + owl:NamedIndividual . + +ns11:reproduce-01.ARG1 a ns11:FrameRole, + owl:AnnotationProperty, + owl:NamedIndividual . + +ns2:domain a ns3:Role, + owl:AnnotationProperty, + owl:NamedIndividual . + +ns2:polarity a owl:AnnotationProperty . + +ns3:has-id a owl:AnnotationProperty . + +ns3:has-sentence a owl:AnnotationProperty . + +ns3:hasID a owl:AnnotationProperty . + +ns3:hasSentence a owl:AnnotationProperty . + +ns3:root a owl:AnnotationProperty . + +rdf:Property a owl:Class . + +<https://amr.tetras-libre.fr/rdf/schema> a owl:Ontology ; + owl:versionIRI :0.1 . + +:AMR_DataProperty a owl:DatatypeProperty . + +:AMR_Prep_Role a owl:Class ; + rdfs:subClassOf :AMR_Role . + +:edge_a_ARG1_r a owl:AnnotationProperty, + owl:NamedIndividual, + :AMR_Edge ; + :hasAmrRole :role_ARG1 ; + :hasRoleID "ARG1" . + +:edge_a_polarity_negative a owl:AnnotationProperty, + owl:NamedIndividual, + :AMR_Edge ; + :hasAmrRole :role_polarity ; + :hasRoleID "polarity" . + +:edge_p_name_John a owl:AnnotationProperty, + owl:NamedIndividual, + :AMR_Edge ; + :hasAmrRole :role_name ; + :hasRoleID "name" . + +:edge_r_ARG0_p a owl:AnnotationProperty, + owl:NamedIndividual, + :AMR_Edge ; + :hasAmrRole :role_ARG0 ; + :hasRoleID "ARG0" . + +:edge_r_ARG1_w a owl:AnnotationProperty, + owl:NamedIndividual, + :AMR_Edge ; + :hasAmrRole :role_ARG1 ; + :hasRoleID "ARG1" . + +:edge_r_polarity_negative a owl:AnnotationProperty, + owl:NamedIndividual, + :AMR_Edge ; + :hasAmrRole :role_polarity ; + :hasRoleID "polarity" . + +:fromAmrLkFramerole a owl:AnnotationProperty ; + rdfs:subPropertyOf :fromAmrLk . + +:fromAmrLkRole a owl:AnnotationProperty ; + rdfs:subPropertyOf :fromAmrLk . + +:fromAmrLkRoot a owl:AnnotationProperty ; + rdfs:subPropertyOf :fromAmrLk . + +:getDirectPropertyName a owl:AnnotationProperty ; + rdfs:subPropertyOf :getProperty . + +:getInversePropertyName a owl:AnnotationProperty ; + rdfs:subPropertyOf :getProperty . + +:getPropertyType a owl:AnnotationProperty ; + rdfs:subPropertyOf :getProperty . + +:hasAmrRole a owl:AnnotationProperty . + +:hasConcept a owl:ObjectProperty ; + rdfs:domain :AMR_Leaf ; + rdfs:subPropertyOf :AMR_ObjectProperty . + +:hasConceptLink a owl:AnnotationProperty ; + rdfs:subPropertyOf :hasLink . + +:hasEdgeLink a owl:AnnotationProperty ; + rdfs:subPropertyOf :hasLink . + +:hasPhenomenaLink a owl:AnnotationProperty . + +:hasReification a owl:AnnotationProperty ; + rdfs:range xsd:boolean ; + rdfs:subPropertyOf :AMR_AnnotationProperty . + +:hasReificationConcept a owl:AnnotationProperty ; + rdfs:subPropertyOf :hasReificationDefinition . + +:hasReificationDomain a owl:AnnotationProperty ; + rdfs:subPropertyOf :hasReificationDefinition . + +:hasReificationRange a owl:AnnotationProperty ; + rdfs:subPropertyOf :hasReificationDefinition . + +:hasRelationName a owl:AnnotationProperty ; + rdfs:subPropertyOf :AMR_AnnotationProperty . + +:hasRoleID a owl:ObjectProperty ; + rdfs:domain :AMR_Edge ; + rdfs:subPropertyOf :AMR_ObjectProperty . + +:hasRoleTag a owl:ObjectProperty ; + rdfs:domain :AMR_Edge ; + rdfs:subPropertyOf :AMR_ObjectProperty . + +:hasRolesetID a owl:ObjectProperty ; + rdfs:domain :AMR_Edge ; + rdfs:subPropertyOf :AMR_ObjectProperty . + +:hasRootLeaf a owl:ObjectProperty ; + rdfs:subPropertyOf :AMR_ObjectProperty . + +:hasSentenceID a owl:AnnotationProperty ; + rdfs:subPropertyOf :AMR_AnnotationProperty . + +:hasSentenceStatement a owl:AnnotationProperty ; + rdfs:subPropertyOf :AMR_AnnotationProperty . + +:hasVariable a owl:ObjectProperty ; + rdfs:domain :AMR_Leaf ; + rdfs:subPropertyOf :AMR_ObjectProperty . + +:label a owl:AnnotationProperty ; + rdfs:subPropertyOf :AMR_AnnotationProperty . + +:name a owl:AnnotationProperty . + +:phenomena_conjunction_and a owl:Class ; + rdfs:subClassOf :phenomena_conjunction ; + :hasConceptLink "and" ; + :label "conjunction-AND" . + +:phenomena_conjunction_or a owl:Class ; + rdfs:subClassOf :phenomena_conjunction ; + :hasConceptLink "or" ; + :label "conjunction-OR" . + +:phenomena_degree a owl:Class ; + rdfs:subClassOf :AMR_Phenomena ; + :hasConceptLink "have-degree-91" ; + :label "degree" . + +:relation_domain a owl:Class ; + rdfs:subClassOf :AMR_Relation ; + :hasReification false ; + :hasRelationName "domain" . + +:relation_manner a owl:Class ; + rdfs:subClassOf :AMR_Relation ; + :hasReification true ; + :hasReificationConcept "hasManner" ; + :hasReificationDomain "ARG1" ; + :hasReificationRange "ARG2" ; + :hasRelationName "manner" . + +:relation_mod a owl:Class ; + rdfs:subClassOf :AMR_Relation ; + :hasReification false ; + :hasRelationName "mod" . + +:relation_name a owl:Class ; + rdfs:subClassOf :AMR_Relation ; + :hasReification false ; + :hasRelationName "name" . + +:relation_part a owl:Class ; + rdfs:subClassOf :AMR_Relation ; + :hasReification true ; + :hasReificationConcept "hasPart" ; + :hasReificationDomain "ARG1" ; + :hasReificationRange "ARG2" ; + :hasRelationName "part" . + +:relation_polarity a owl:Class ; + rdfs:subClassOf :AMR_Relation ; + :hasReification false ; + :hasRelationName "polarity" . + +:relation_quant a owl:Class ; + rdfs:subClassOf :AMR_Relation ; + :hasReification false ; + :hasRelationName "quant" . + +:role_ARG2 a owl:Class ; + rdfs:subClassOf :AMR_Core_Role ; + :label "ARG2" . + +:role_ARG3 a owl:Class ; + rdfs:subClassOf :AMR_Core_Role ; + :label "ARG3" . + +:role_ARG4 a owl:Class ; + rdfs:subClassOf :AMR_Core_Role ; + :label "ARG4" . + +:role_ARG5 a owl:Class ; + rdfs:subClassOf :AMR_Core_Role ; + :label "ARG5" . + +:role_ARG6 a owl:Class ; + rdfs:subClassOf :AMR_Core_Role ; + :label "ARG6" . + +:role_ARG7 a owl:Class ; + rdfs:subClassOf :AMR_Core_Role ; + :label "ARG7" . + +:role_ARG8 a owl:Class ; + rdfs:subClassOf :AMR_Core_Role ; + :label "ARG8" . + +:role_ARG9 a owl:Class ; + rdfs:subClassOf :AMR_Core_Role ; + :label "ARG9" . + +:role_domain a owl:Class ; + rdfs:subClassOf :AMR_NonCore_Role ; + :hasRelationName "domain" ; + :label "domain" ; + :toReifyAsConcept "domain" ; + :toReifyWithBaseEdge "ARG0" ; + :toReifyWithHeadEdge "ARG1" . + +:role_have-degree-91 a owl:Class ; + rdfs:subClassOf :AMR_Specific_Role ; + :getPropertyType <net:specificProperty> . + +:role_manner a owl:Class ; + rdfs:subClassOf :AMR_NonCore_Role ; + :getDirectPropertyName "manner" ; + :getPropertyType owl:DataProperty ; + :label "manner" ; + :toReifyAsConcept "manner" ; + :toReifyWithBaseEdge "ARG0" ; + :toReifyWithHeadEdge "ARG1" . + +:role_mod a owl:Class ; + rdfs:subClassOf :AMR_NonCore_Role ; + :getDirectPropertyName "hasFeature"^^xsd:string ; + :getPropertyType rdfs:subClassOf, + owl:ObjectProperty ; + :label "mod" ; + :toReifyAsConcept "mod" ; + :toReifyWithBaseEdge "ARG0" ; + :toReifyWithHeadEdge "ARG1" . + +:role_op1 a owl:Class ; + rdfs:subClassOf :AMR_Op_Role ; + :label "op1" . + +:role_op2 a owl:Class ; + rdfs:subClassOf :AMR_Op_Role ; + :label "op2" . + +:role_op3 a owl:Class ; + rdfs:subClassOf :AMR_Op_Role ; + :label "op3" . + +:role_op4 a owl:Class ; + rdfs:subClassOf :AMR_Op_Role ; + :label "op4" . + +:role_op5 a owl:Class ; + rdfs:subClassOf :AMR_Op_Role ; + :label "op5" . + +:role_op6 a owl:Class ; + rdfs:subClassOf :AMR_Op_Role ; + :label "op6" . + +:role_op7 a owl:Class ; + rdfs:subClassOf :AMR_Op_Role ; + :label "op7" . + +:role_op8 a owl:Class ; + rdfs:subClassOf :AMR_Op_Role ; + :label "op8" . + +:role_op9 a owl:Class ; + rdfs:subClassOf :AMR_Op_Role ; + :label "op9" . + +:role_part a owl:Class ; + rdfs:subClassOf :AMR_NonCore_Role ; + :getDirectPropertyName "hasPart"^^xsd:string ; + :getInversePropertyName "partOf"^^xsd:string ; + :getPropertyType owl:ObjectProperty ; + :toReifyAsConcept "part" ; + :toReifyWithBaseEdge "ARG0" ; + :toReifyWithHeadEdge "ARG1" . + +:role_quant a owl:Class ; + rdfs:subClassOf :AMR_Specific_Role ; + :label "quant" . + +:root_asail_odrl_sentences-08 a owl:NamedIndividual, + :AMR_Root ; + :fromAmrLk <http://amr.isi.edu/amr_data/asail_odrl_sentences-08#root01> ; + :hasRootLeaf :leaf_allow-01_a ; + :hasSentenceID "asail_odrl_sentences-08" ; + :hasSentenceStatement "John is not allowed not to reproduce the Work." . + +:toReifyAsConcept a owl:AnnotationProperty ; + rdfs:subPropertyOf :toReify . + +:toReifyWithBaseEdge a owl:AnnotationProperty ; + rdfs:subPropertyOf :toReify . + +:toReifyWithHeadEdge a owl:AnnotationProperty ; + rdfs:subPropertyOf :toReify . + +sys:Event a owl:Class ; + rdfs:subClassOf sys:Out_Structure . + +sys:Undetermined_Thing a owl:Class ; + rdfs:subClassOf sys:Out_Structure . + +sys:fromStructure a owl:AnnotationProperty ; + rdfs:subPropertyOf sys:Out_AnnotationProperty . + +sys:hasDegree a owl:ObjectProperty ; + rdfs:subPropertyOf sys:Out_ObjectProperty . + +sys:hasFeature a owl:ObjectProperty ; + rdfs:subPropertyOf sys:Out_ObjectProperty . + +cprm:Config_Parameters a owl:Class, + owl:NamedIndividual ; + cprm:baseURI "https://tenet.tetras-libre.fr/" ; + cprm:netURI "https://tenet.tetras-libre.fr/semantic-net#" ; + cprm:newClassRef "new-class#" ; + cprm:newPropertyRef "new-relation#" ; + cprm:objectRef "object_" ; + cprm:targetOntologyURI "https://tenet.tetras-libre.fr/base-ontology/" . + +cprm:baseURI a owl:AnnotationProperty, + owl:DatatypeProperty ; + rdfs:label "Base URI" ; + rdfs:domain cprm:Frame ; + rdfs:range xsd:string ; + rdfs:subPropertyOf cprm:configParamProperty . + +cprm:netURI a owl:AnnotationProperty, + owl:DatatypeProperty ; + rdfs:label "Net URI" ; + rdfs:domain cprm:Frame ; + rdfs:range xsd:string ; + rdfs:subPropertyOf cprm:configParamProperty . + +cprm:newClassRef a owl:AnnotationProperty ; + rdfs:label "Reference for a new class" ; + rdfs:subPropertyOf cprm:configParamProperty . + +cprm:newPropertyRef a owl:AnnotationProperty ; + rdfs:label "Reference for a new property" ; + rdfs:subPropertyOf cprm:configParamProperty . + +cprm:objectRef a owl:AnnotationProperty ; + rdfs:label "Object Reference" ; + rdfs:subPropertyOf cprm:configParamProperty . + +cprm:targetOntologyURI a owl:AnnotationProperty, + owl:DatatypeProperty ; + rdfs:label "URI of classes in target ontology" ; + rdfs:domain cprm:Frame ; + rdfs:range xsd:string ; + rdfs:subPropertyOf cprm:configParamProperty . + +net:Composite_Class_Net a owl:Class ; + rdfs:subClassOf net:Class_Net . + +net:Feature a owl:Class ; + rdfs:subClassOf net:Net_Structure . + +net:abstractionClass a owl:AnnotationProperty ; + rdfs:label "abstraction class" ; + rdfs:subPropertyOf net:objectValue . + +net:atomType a owl:AnnotationProperty ; + rdfs:label "atom type" ; + rdfs:subPropertyOf net:objectType . + +net:axiom_disjointProperty_not-reproduce_reproduce_r a owl:NamedIndividual, + net:Axiom_Net ; + net:composeFrom net:atomProperty_reproduce_r, + net:compositeProperty_not-reproduce_r ; + net:coverBaseNode :leaf_reproduce-01_r ; + net:coverNode :leaf_reproduce-01_r ; + net:hasAxiomName "disjointProperty" ; + net:hasAxiomURI owl:propertyDisjointWith ; + net:hasNaming "disjointProperty_not-reproduce_reproduce" ; + net:hasNetArgument net:atomProperty_reproduce_r, + net:compositeProperty_not-reproduce_r ; + net:hasStructure "asail_odrl_sentences-08" . + +net:axiom_disjointProperty_reproduce_not-reproduce_r a owl:NamedIndividual, + net:Axiom_Net ; + net:composeFrom net:atomProperty_reproduce_r, + net:compositeProperty_not-reproduce_r ; + net:coverBaseNode :leaf_reproduce-01_r ; + net:coverNode :leaf_reproduce-01_r ; + net:hasAxiomName "disjointProperty" ; + net:hasAxiomURI owl:propertyDisjointWith ; + net:hasNaming "disjointProperty_reproduce_not-reproduce" ; + net:hasNetArgument net:atomProperty_reproduce_r, + net:compositeProperty_not-reproduce_r ; + net:hasStructure "asail_odrl_sentences-08" . + +net:composeFrom a owl:AnnotationProperty . + +net:coverAmrValue a owl:AnnotationProperty . + +net:coverBaseNode a owl:AnnotationProperty . + +net:coverNode a owl:AnnotationProperty . + +net:entityClass a owl:AnnotationProperty ; + rdfs:label "entity class" ; + rdfs:subPropertyOf net:objectValue . + +net:featureClass a owl:AnnotationProperty ; + rdfs:label "feature class" ; + rdfs:subPropertyOf net:objectValue . + +net:hasActionName a owl:AnnotationProperty . + +net:hasAssigneeIndividualNet a owl:AnnotationProperty . + +net:hasAxiomName a owl:AnnotationProperty . + +net:hasAxiomURI a owl:AnnotationProperty . + +net:hasClassName a owl:AnnotationProperty . + +net:hasIndividualLabel a owl:AnnotationProperty . + +net:hasMotherClassNet a owl:AnnotationProperty . + +net:hasNaming a owl:AnnotationProperty . + +net:hasNetArgument a owl:AnnotationProperty . + +net:hasPhenomenaRef a owl:AnnotationProperty . + +net:hasPhenomenaType a owl:AnnotationProperty . + +net:hasPropertyName a owl:AnnotationProperty . + +net:hasPropertyName01 a owl:AnnotationProperty . + +net:hasPropertyName10 a owl:AnnotationProperty . + +net:hasPropertyName12 a owl:AnnotationProperty . + +net:hasPropertyType a owl:AnnotationProperty . + +net:hasRuleActionURI a owl:AnnotationProperty . + +net:hasRuleRelationName a owl:AnnotationProperty . + +net:hasStructure a owl:AnnotationProperty . + +net:hasValueLabel a owl:AnnotationProperty . + +net:has_atom a owl:AnnotationProperty ; + rdfs:label "has atom" ; + rdfs:subPropertyOf net:has_object . + +net:has_class a owl:AnnotationProperty ; + rdfs:label "is class" ; + rdfs:subPropertyOf net:objectValue . + +net:has_class_name a owl:AnnotationProperty ; + rdfs:subPropertyOf net:has_value . + +net:has_class_uri a owl:AnnotationProperty ; + rdfs:label "class uri" ; + rdfs:subPropertyOf net:objectValue . + +net:has_concept a owl:AnnotationProperty ; + rdfs:label "concept "@fr ; + rdfs:subPropertyOf net:objectValue . + +net:has_entity a owl:AnnotationProperty ; + rdfs:label "has entity" ; + rdfs:subPropertyOf net:has_object . + +net:has_feature a owl:AnnotationProperty ; + rdfs:label "has feature" ; + rdfs:subPropertyOf net:has_object . + +net:has_instance a owl:AnnotationProperty ; + rdfs:label "entity instance" ; + rdfs:subPropertyOf net:objectValue . + +net:has_instance_uri a owl:AnnotationProperty ; + rdfs:label "instance uri" ; + rdfs:subPropertyOf net:objectValue . + +net:has_item a owl:AnnotationProperty ; + rdfs:label "has item" ; + rdfs:subPropertyOf net:has_object . + +net:has_mother_class a owl:AnnotationProperty ; + rdfs:label "has mother class" ; + rdfs:subPropertyOf net:objectValue . + +net:has_mother_class_uri a owl:AnnotationProperty ; + rdfs:label "parent class uri" ; + rdfs:subPropertyOf net:objectValue . + +net:has_node a owl:AnnotationProperty ; + rdfs:label "UNL Node" ; + rdfs:subPropertyOf net:netProperty . + +net:has_parent a owl:AnnotationProperty ; + rdfs:label "has parent" ; + rdfs:subPropertyOf net:has_object . + +net:has_parent_class a owl:AnnotationProperty ; + rdfs:label "parent class" ; + rdfs:subPropertyOf net:objectValue . + +net:has_parent_class_uri a owl:AnnotationProperty ; + rdfs:label "parent class uri" ; + rdfs:subPropertyOf net:objectValue . + +net:has_possible_domain a owl:AnnotationProperty ; + rdfs:label "has possible domain" ; + rdfs:subPropertyOf net:has_object . + +net:has_possible_range a owl:AnnotationProperty ; + rdfs:label "has possible range" ; + rdfs:subPropertyOf net:has_object . + +net:has_relation a owl:AnnotationProperty ; + rdfs:label "has relation" ; + rdfs:subPropertyOf net:has_relation_value . + +net:has_source a owl:AnnotationProperty ; + rdfs:label "has source" ; + rdfs:subPropertyOf net:has_relation_value . + +net:has_structure a owl:AnnotationProperty ; + rdfs:label "Linguistic Structure (in UNL Document)" ; + rdfs:subPropertyOf net:netProperty . + +net:has_target a owl:AnnotationProperty ; + rdfs:label "has target" ; + rdfs:subPropertyOf net:has_relation_value . + +net:inverse_direction a owl:NamedIndividual . + +net:isCoreRoleLinked a owl:AnnotationProperty . + +net:listGuiding a owl:AnnotationProperty ; + rdfs:label "Guiding connector of a list (or, and)" ; + rdfs:subPropertyOf net:objectValue . + +net:modCat1 a owl:AnnotationProperty ; + rdfs:label "Modality Category (level 1)" ; + rdfs:subPropertyOf net:objectValue . + +net:modCat2 a owl:AnnotationProperty ; + rdfs:label "Modality Category (level 2)" ; + rdfs:subPropertyOf net:objectValue . + +net:normal_direction a owl:NamedIndividual . + +net:phenomena_obligation-modality_a a net:Phenomena_Net ; + :role_ARG1 net:action_reproduce_r, + net:atomProperty_reproduce_r, + net:compositeProperty_not-reproduce_r ; + :role_polarity net:value_negative_blankNode ; + net:composeFrom net:phenomena_prohibition-modality_a, + net:value_negative_blankNode ; + net:coverBaseNode :leaf_allow-01_a ; + net:coverNode :leaf_allow-01_a ; + net:hasNaming "obligation-modality" ; + net:hasPhenomenaRef "not-[rdflib.term.Literal(\"not-[rdflib.term.Literal('allow-01')]\")]" ; + net:hasPhenomenaType :phenomena_modality_obligation ; + net:hasStructure "asail_odrl_sentences-08" . + +net:rule_prohibition_a a owl:NamedIndividual, + net:Rule_Net ; + net:composeFrom net:action_reproduce_r, + net:phenomena_prohibition-modality_a ; + net:coverBaseNode :leaf_allow-01_a ; + net:coverNode :leaf_allow-01_a, + :leaf_person_p, + :leaf_reproduce-01_r ; + net:hasNaming "prohibition" ; + net:hasRuleActionURI net:action_reproduce_r ; + net:hasRuleRelationName "prohibition" ; + net:hasStructure "asail_odrl_sentences-08" . + +net:targetArgumentNode a owl:AnnotationProperty . + +net:type a owl:AnnotationProperty ; + rdfs:label "type "@fr ; + rdfs:subPropertyOf net:netProperty . + +net:verbClass a owl:AnnotationProperty ; + rdfs:label "verb class" ; + rdfs:subPropertyOf net:objectValue . + +<http://amr.isi.edu/amr_data/asail_odrl_sentences-08#root01> a ns3:AMR, + owl:NamedIndividual ; + ns3:has-id "asail_odrl_sentences-08" ; + ns3:has-sentence "John is not allowed not to reproduce the Work." ; + ns3:root <http://amr.isi.edu/amr_data/asail_odrl_sentences-08#a> . + +<http://amr.isi.edu/amr_data/test-1#s> ns2:domain <http://amr.isi.edu/amr_data/test-1#s2> . + +<http://amr.isi.edu/amr_data/test-2#p> rdfs:label "Earth" . + +ns3:AMR a owl:Class ; + rdfs:subClassOf :AMR_Linked_Data . + +ns3:NamedEntity a ns3:Concept, + owl:Class, + owl:NamedIndividual ; + rdfs:label "AMR-EntityType", + "AMR-Term" ; + rdfs:subClassOf :AMR_Linked_Data . + +:AMR_Relation_Concept a owl:Class ; + rdfs:subClassOf :AMR_Concept . + +:AMR_Root a owl:Class ; + rdfs:subClassOf :AMR_Structure . + +:AMR_Term_Concept a owl:Class ; + rdfs:subClassOf :AMR_Concept . + +:concept_allow-01 a owl:Class, + owl:NamedIndividual ; + rdfs:subClassOf :AMR_Relation_Concept ; + :fromAmrLk ns11:allow-01 ; + :hasPhenomenaLink :phenomena_modality_possible ; + :label "allow-01" . + +:concept_person a owl:Class, + owl:NamedIndividual ; + rdfs:subClassOf :AMR_Term_Concept ; + :fromAmrLk ns4:person ; + :label "person" . + +:concept_reproduce-01 a owl:Class, + owl:NamedIndividual ; + rdfs:subClassOf :AMR_Predicat_Concept ; + :fromAmrLk ns11:reproduce-01 ; + :label "reproduce-01" . + +:concept_work-01 a owl:Class, + owl:NamedIndividual ; + rdfs:subClassOf :AMR_Predicat_Concept ; + :fromAmrLk ns11:work-01 ; + :label "work-01" . + +:phenomena_modality_obligation a owl:Class ; + rdfs:subClassOf :phenomena_modality ; + :hasConceptLink "obligate-01" ; + :label "obligation-modality" . + +:phenomena_modality_prohibition a owl:Class ; + rdfs:subClassOf :phenomena_modality ; + :hasConceptLink "prohibit-01" ; + :label "prohibition-modality" . + +:role_ARG0 a owl:AnnotationProperty, + owl:Class, + owl:NamedIndividual, + net:Relation ; + rdfs:subClassOf :AMR_Core_Role ; + :label "ARG0" . + +:role_name a owl:AnnotationProperty, + owl:Class, + owl:NamedIndividual, + net:Relation ; + rdfs:subClassOf :AMR_NonCore_Role ; + :label "name" . + +:variable_a a owl:NamedIndividual, + :AMR_Variable ; + :fromAmrLk <http://amr.isi.edu/amr_data/asail_odrl_sentences-08#a> ; + :label "a" . + +:variable_p a owl:NamedIndividual, + :AMR_Variable ; + :fromAmrLk <http://amr.isi.edu/amr_data/asail_odrl_sentences-08#p> ; + :label "p" ; + :name "John" . + +:variable_r a owl:NamedIndividual, + :AMR_Variable ; + :fromAmrLk <http://amr.isi.edu/amr_data/asail_odrl_sentences-08#r> ; + :label "r" . + +:variable_w a owl:NamedIndividual, + :AMR_Variable ; + :fromAmrLk <http://amr.isi.edu/amr_data/asail_odrl_sentences-08#w> ; + :label "w" . + +sys:Degree a owl:Class ; + rdfs:subClassOf sys:Out_Structure . + +sys:Entity a owl:Class ; + rdfs:subClassOf sys:Out_Structure . + +sys:Feature a owl:Class ; + rdfs:subClassOf sys:Out_Structure . + +sys:Out_AnnotationProperty a owl:AnnotationProperty . + +net:Action_Net a owl:Class ; + rdfs:subClassOf net:Net . + +net:Atom_Class_Net a owl:Class ; + rdfs:subClassOf net:Class_Net . + +net:Composite_Property_Net a owl:Class ; + rdfs:subClassOf net:Property_Net . + +net:Individual_Net a owl:Class ; + rdfs:subClassOf net:Net . + +net:Rule_Net a owl:Class ; + rdfs:subClassOf net:Net . + +net:has_value a owl:AnnotationProperty ; + rdfs:subPropertyOf net:netProperty . + +net:objectType a owl:AnnotationProperty ; + rdfs:label "object type" ; + rdfs:subPropertyOf net:objectProperty . + +net:phenomena_possible-modality_a a owl:NamedIndividual, + net:Deprecated_Net, + net:Phenomena_Net ; + :role_ARG1 net:action_reproduce_r, + net:atomProperty_reproduce_r, + net:compositeProperty_not-reproduce_r ; + :role_polarity net:value_negative_blankNode ; + net:coverBaseNode :leaf_allow-01_a ; + net:coverNode :leaf_allow-01_a ; + net:hasNaming "possible-modality" ; + net:hasPhenomenaRef "allow-01" ; + net:hasPhenomenaType :phenomena_modality_possible ; + net:hasStructure "asail_odrl_sentences-08" . + +<http://amr.isi.edu/amr_data/asail_odrl_sentences-08#a> a ns11:allow-01, + owl:Class, + owl:NamedIndividual ; + ns11:allow-01.ARG1 <http://amr.isi.edu/amr_data/asail_odrl_sentences-08#r> ; + ns2:polarity "-" ; + rdfs:subClassOf :AMR_Linked_Data . + +<http://amr.isi.edu/amr_data/asail_odrl_sentences-08#p> a ns4:person, + owl:Class, + owl:NamedIndividual ; + rdfs:label "John" ; + rdfs:subClassOf :AMR_Linked_Data . + +<http://amr.isi.edu/amr_data/asail_odrl_sentences-08#r> a ns11:reproduce-01, + owl:Class, + owl:NamedIndividual ; + ns11:reproduce-01.ARG0 <http://amr.isi.edu/amr_data/asail_odrl_sentences-08#p> ; + ns11:reproduce-01.ARG1 <http://amr.isi.edu/amr_data/asail_odrl_sentences-08#w> ; + ns2:polarity "-" ; + rdfs:subClassOf :AMR_Linked_Data . + +<http://amr.isi.edu/amr_data/asail_odrl_sentences-08#w> a ns11:work-01, + owl:Class, + owl:NamedIndividual ; + rdfs:subClassOf :AMR_Linked_Data . + +ns4:person a ns3:NamedEntity, + owl:Class, + owl:NamedIndividual ; + rdfs:subClassOf :AMR_Linked_Data . + +ns11:allow-01 a ns3:Frame, + owl:Class, + owl:NamedIndividual ; + rdfs:subClassOf :AMR_Linked_Data . + +ns11:reproduce-01 a ns3:Frame, + owl:Class, + owl:NamedIndividual ; + rdfs:subClassOf :AMR_Linked_Data . + +ns11:work-01 a ns3:Frame, + owl:Class, + owl:NamedIndividual ; + rdfs:subClassOf :AMR_Linked_Data . + +ns3:Concept a owl:Class ; + rdfs:label "AMR-Concept" ; + rdfs:subClassOf :AMR_Linked_Data . + +ns3:Role a owl:Class ; + rdfs:label "AMR-Role" ; + rdfs:subClassOf :AMR_Linked_Data . + +:AMR_Predicat_Concept a owl:Class ; + rdfs:subClassOf :AMR_Concept . + +:AMR_Value a owl:Class ; + rdfs:subClassOf :AMR_Element . + +:hasLink a owl:AnnotationProperty ; + rdfs:subPropertyOf :AMR_AnnotationProperty . + +:phenomena_conjunction a owl:Class ; + rdfs:subClassOf :AMR_Phenomena ; + :hasConceptLink "contrast-01", + "either", + "neither" ; + :label "conjunction" . + +:phenomena_modality_possible a owl:Class ; + rdfs:subClassOf :phenomena_modality ; + :hasConceptLink "allow-01", + "grant-01", + "likely-01", + "permit-01", + "possible-01" ; + :label "possible-modality" . + +:role_ARG1 a owl:AnnotationProperty, + owl:Class, + owl:NamedIndividual, + net:Relation ; + rdfs:subClassOf :AMR_Core_Role ; + :label "ARG1" . + +:role_polarity a owl:AnnotationProperty, + owl:Class, + owl:NamedIndividual, + net:Relation ; + rdfs:subClassOf :AMR_Specific_Role ; + :label "polarity" . + +:value_John a owl:NamedIndividual, + :AMR_Value ; + rdfs:label "John" . + +sys:Out_ObjectProperty a owl:ObjectProperty . + +net:Atom_Property_Net a owl:Class ; + rdfs:subClassOf net:Property_Net . + +net:Axiom_Net a owl:Class . + +net:Class_Net a owl:Class ; + rdfs:subClassOf net:Net . + +net:Property_Net a owl:Class ; + rdfs:subClassOf net:Net . + +net:Value_Net a owl:Class ; + rdfs:subClassOf net:Net . + +net:atomProperty_work_w a owl:NamedIndividual, + net:Atom_Property_Net ; + net:coverBaseNode :leaf_work-01_w ; + net:coverNode :leaf_work-01_w ; + net:hasNaming "work" ; + net:hasPropertyName "work" ; + net:hasPropertyName01 "working" ; + net:hasPropertyName10 "work-by" ; + net:hasPropertyName12 "work-of" ; + net:hasPropertyType owl:ObjectProperty ; + net:hasStructure "asail_odrl_sentences-08" ; + net:isCoreRoleLinked "true" . + +net:objectProperty a owl:AnnotationProperty ; + rdfs:label "object attribute" . + +net:phenomena_prohibition-modality_a a owl:NamedIndividual, + net:Deprecated_Net, + net:Phenomena_Net ; + :role_ARG1 net:action_reproduce_r, + net:atomProperty_reproduce_r, + net:compositeProperty_not-reproduce_r ; + :role_polarity net:value_negative_blankNode ; + net:composeFrom net:phenomena_possible-modality_a, + net:value_negative_blankNode ; + net:coverBaseNode :leaf_allow-01_a ; + net:coverNode :leaf_allow-01_a ; + net:hasNaming "prohibition-modality" ; + net:hasPhenomenaRef "not-[rdflib.term.Literal('allow-01')]" ; + net:hasPhenomenaType :phenomena_modality_prohibition ; + net:hasStructure "asail_odrl_sentences-08" . + +net:value_John_blankNode a owl:NamedIndividual, + net:Value_Net ; + net:coverAmrValue :value_John ; + net:hasNaming "John" ; + net:hasStructure "asail_odrl_sentences-08" ; + net:hasValueLabel "John" . + +ns11:FrameRole a ns3:Role, + owl:Class, + owl:NamedIndividual ; + rdfs:label "AMR-PropBank-Role" ; + rdfs:subClassOf :AMR_Linked_Data . + +ns3:Frame a ns3:Concept, + owl:Class, + owl:NamedIndividual ; + rdfs:label "AMR-PropBank-Frame" ; + rdfs:subClassOf :AMR_Linked_Data . + +:AMR_Concept a owl:Class ; + rdfs:subClassOf :AMR_Element . + +:AMR_Phenomena a owl:Class ; + rdfs:subClassOf :AMR_Structure . + +:AMR_Specific_Role a owl:Class ; + rdfs:subClassOf :AMR_Role . + +:fromAmrLk a owl:AnnotationProperty ; + rdfs:subPropertyOf :AMR_AnnotationProperty . + +:getProperty a owl:AnnotationProperty ; + rdfs:subPropertyOf :AMR_AnnotationProperty . + +:hasReificationDefinition a owl:AnnotationProperty ; + rdfs:range rdfs:Literal ; + rdfs:subPropertyOf :AMR_AnnotationProperty . + +:phenomena_modality a owl:Class ; + rdfs:subClassOf :AMR_Phenomena . + +:toReify a owl:AnnotationProperty ; + rdfs:subPropertyOf :AMR_AnnotationProperty . + +net:Net_Structure a owl:Class ; + rdfs:label "Semantic Net Structure" ; + rdfs:comment "A semantic net captures a set of nodes, and associates this set with type(s) and value(s)." . + +net:Phenomena_Net a owl:Class ; + rdfs:subClassOf net:Net . + +net:atomClass_person_p a owl:NamedIndividual, + net:Atom_Class_Net, + net:Deprecated_Net ; + :role_name net:value_John_blankNode ; + net:coverBaseNode :leaf_person_p ; + net:coverNode :leaf_person_p ; + net:hasClassName "person" ; + net:hasNaming "person" ; + net:hasStructure "asail_odrl_sentences-08" . + +net:has_relation_value a owl:AnnotationProperty ; + rdfs:label "has relation value" ; + rdfs:subPropertyOf net:has_object . + +:AMR_Element a owl:Class ; + rdfs:subClassOf :AMR_Structure . + +:AMR_Variable a owl:Class ; + rdfs:subClassOf :AMR_Element . + +:leaf_work-01_w a owl:NamedIndividual, + :AMR_Leaf ; + :hasConcept :concept_work-01 ; + :hasVariable :variable_w . + +:value_negative a owl:NamedIndividual, + :AMR_Value ; + rdfs:label "negative" . + +net:Relation a owl:Class ; + rdfs:subClassOf net:Net_Structure . + +net:individual_John_p a owl:NamedIndividual, + net:Individual_Net ; + :role_name net:value_John_blankNode ; + net:coverBaseNode :leaf_person_p ; + net:coverNode :leaf_person_p ; + net:hasIndividualLabel "John" ; + net:hasMotherClassNet net:atomClass_person_p ; + net:hasNaming "John" ; + net:hasStructure "asail_odrl_sentences-08" . + +:AMR_NonCore_Role a owl:Class ; + rdfs:subClassOf :AMR_Role . + +:AMR_Role a owl:Class ; + rdfs:subClassOf :AMR_Element . + +sys:Out_Structure a owl:Class ; + rdfs:label "Output Ontology Structure" . + +net:Deprecated_Net a owl:Class ; + rdfs:subClassOf net:Net . + +net:action_reproduce_r a owl:NamedIndividual, + net:Action_Net ; + net:composeFrom net:atomProperty_reproduce_r, + net:individual_John_p ; + net:coverBaseNode :leaf_reproduce-01_r ; + net:coverNode :leaf_person_p, + :leaf_reproduce-01_r ; + net:hasActionName "reproduce" ; + net:hasAssigneeIndividualNet net:individual_John_p ; + net:hasNaming "reproduce" ; + net:hasStructure "asail_odrl_sentences-08" . + +net:netProperty a owl:AnnotationProperty ; + rdfs:label "netProperty" . + +:AMR_Leaf a owl:Class ; + rdfs:subClassOf :AMR_Structure . + +:AMR_ObjectProperty a owl:ObjectProperty ; + rdfs:subPropertyOf owl:topObjectProperty . + +:AMR_Structure a owl:Class . + +cprm:configParamProperty a owl:AnnotationProperty ; + rdfs:label "Config Parameter Property" . + +:AMR_Relation a owl:Class ; + rdfs:subClassOf :AMR_Structure . + +net:compositeProperty_not-reproduce_r a owl:NamedIndividual, + net:Composite_Property_Net ; + :role_ARG0 net:atomClass_person_p, + net:individual_John_p ; + :role_ARG1 net:atomProperty_work_w ; + :role_polarity net:value_negative_blankNode ; + net:composeFrom net:atomProperty_reproduce_r ; + net:coverBaseNode :leaf_reproduce-01_r ; + net:coverNode :leaf_reproduce-01_r ; + net:hasNaming "not-reproduce" ; + net:hasPropertyType owl:ObjectProperty ; + net:hasStructure "asail_odrl_sentences-08" . + +net:value_negative_blankNode a owl:NamedIndividual, + net:Deprecated_Net, + net:Value_Net ; + net:coverAmrValue :value_negative ; + net:hasNaming "negative" ; + net:hasStructure "asail_odrl_sentences-08" ; + net:hasValueLabel "negative" . + +:leaf_person_p a owl:NamedIndividual, + :AMR_Leaf ; + :edge_p_name_John :value_John ; + :hasConcept :concept_person ; + :hasVariable :variable_p . + +net:Net a owl:Class ; + rdfs:subClassOf net:Net_Structure . + +net:has_object a owl:AnnotationProperty ; + rdfs:label "relation" ; + rdfs:subPropertyOf net:netProperty . + +:AMR_Edge a owl:Class ; + rdfs:subClassOf :AMR_Structure . + +:AMR_Op_Role a owl:Class ; + rdfs:subClassOf :AMR_Role . + +:leaf_allow-01_a a owl:NamedIndividual, + :AMR_Leaf ; + :edge_a_ARG1_r :leaf_reproduce-01_r ; + :edge_a_polarity_negative :value_negative ; + :hasConcept :concept_allow-01 ; + :hasVariable :variable_a . + +net:atomProperty_reproduce_r a owl:NamedIndividual, + net:Atom_Property_Net, + net:Deprecated_Net ; + :role_ARG0 net:atomClass_person_p, + net:individual_John_p ; + :role_ARG1 net:atomProperty_work_w ; + :role_polarity net:value_negative_blankNode ; + net:coverBaseNode :leaf_reproduce-01_r ; + net:coverNode :leaf_reproduce-01_r ; + net:hasNaming "reproduce" ; + net:hasPropertyName "reproduce" ; + net:hasPropertyName01 "reproduceing" ; + net:hasPropertyName10 "reproduce-by" ; + net:hasPropertyName12 "reproduce-of" ; + net:hasPropertyType owl:ObjectProperty ; + net:hasStructure "asail_odrl_sentences-08" ; + net:isCoreRoleLinked "true" ; + net:targetArgumentNode :leaf_person_p, + :leaf_work-01_w, + :value_negative . + +:AMR_AnnotationProperty a owl:AnnotationProperty . + +:AMR_Core_Role a owl:Class ; + rdfs:subClassOf :AMR_Role . + +:leaf_reproduce-01_r a owl:NamedIndividual, + :AMR_Leaf ; + :edge_r_ARG0_p :leaf_person_p ; + :edge_r_ARG1_w :leaf_work-01_w ; + :edge_r_polarity_negative :value_negative ; + :hasConcept :concept_reproduce-01 ; + :hasVariable :variable_r . + +:AMR_Linked_Data a owl:Class . + +net:objectValue a owl:AnnotationProperty ; + rdfs:label "valuations"@fr ; + rdfs:subPropertyOf net:objectProperty . + +[] a owl:AllDisjointClasses ; + owl:members ( sys:Degree sys:Entity sys:Feature ) . + diff --git a/tests/dev_technical_tests/test_data/negation-devGraph-5.ttl b/tests/dev_technical_tests/test_data/negation-devGraph-5.ttl new file mode 100644 index 0000000000000000000000000000000000000000..26f847b17eaf6438109805849a716f89674e876c --- /dev/null +++ b/tests/dev_technical_tests/test_data/negation-devGraph-5.ttl @@ -0,0 +1,1869 @@ +@prefix : <https://amr.tetras-libre.fr/rdf/schema#> . +@prefix net: <https://tenet.tetras-libre.fr/semantic-net#> . +@prefix ns2: <http://amr.isi.edu/rdf/amr-terms#> . +@prefix ns3: <http://amr.isi.edu/rdf/core-amr#> . +@prefix owl: <http://www.w3.org/2002/07/owl#> . +@prefix rdf: <http://www.w3.org/1999/02/22-rdf-syntax-ns#> . +@prefix sys: <https://tenet.tetras-libre.fr/base-ontology#> . +@prefix xml: <http://www.w3.org/XML/1998/namespace> . +@prefix xsd: <http://www.w3.org/2001/XMLSchema#> . +@prefix cprm: <https://tenet.tetras-libre.fr/config/parameters#> . +@prefix ns11: <http://amr.isi.edu/frames/ld/v1.2.2/> . +@prefix rdfs: <http://www.w3.org/2000/01/rdf-schema#> . +@base <https://amr.tetras-libre.fr/rdf/schema> . + +<https://amr.tetras-libre.fr/rdf/schema> rdf:type owl:Ontology ; + owl:versionIRI <https://amr.tetras-libre.fr/rdf/schema#0.1> . + +################################################################# +# Annotation properties +################################################################# + +### http://amr.isi.edu/frames/ld/v1.2.2/allow-01.ARG1 +ns11:allow-01.ARG1 rdf:type owl:AnnotationProperty . + + +### http://amr.isi.edu/frames/ld/v1.2.2/reproduce-01.ARG0 +ns11:reproduce-01.ARG0 rdf:type owl:AnnotationProperty . + + +### http://amr.isi.edu/frames/ld/v1.2.2/reproduce-01.ARG1 +ns11:reproduce-01.ARG1 rdf:type owl:AnnotationProperty . + + +### http://amr.isi.edu/rdf/amr-terms#domain +ns2:domain rdf:type owl:AnnotationProperty . + + +### http://amr.isi.edu/rdf/amr-terms#polarity +ns2:polarity rdf:type owl:AnnotationProperty . + + +### http://amr.isi.edu/rdf/core-amr#has-id +ns3:has-id rdf:type owl:AnnotationProperty . + + +### http://amr.isi.edu/rdf/core-amr#has-sentence +ns3:has-sentence rdf:type owl:AnnotationProperty . + + +### http://amr.isi.edu/rdf/core-amr#hasID +ns3:hasID rdf:type owl:AnnotationProperty . + + +### http://amr.isi.edu/rdf/core-amr#hasSentence +ns3:hasSentence rdf:type owl:AnnotationProperty . + + +### http://amr.isi.edu/rdf/core-amr#root +ns3:root rdf:type owl:AnnotationProperty . + + +### https://amr.tetras-libre.fr/rdf/schema#AMR_AnnotationProperty +:AMR_AnnotationProperty rdf:type owl:AnnotationProperty . + + +### https://amr.tetras-libre.fr/rdf/schema#edge_a_ARG1_r +:edge_a_ARG1_r rdf:type owl:AnnotationProperty . + + +### https://amr.tetras-libre.fr/rdf/schema#edge_a_polarity_negative +:edge_a_polarity_negative rdf:type owl:AnnotationProperty . + + +### https://amr.tetras-libre.fr/rdf/schema#edge_p_name_John +:edge_p_name_John rdf:type owl:AnnotationProperty . + + +### https://amr.tetras-libre.fr/rdf/schema#edge_r_ARG0_p +:edge_r_ARG0_p rdf:type owl:AnnotationProperty . + + +### https://amr.tetras-libre.fr/rdf/schema#edge_r_ARG1_w +:edge_r_ARG1_w rdf:type owl:AnnotationProperty . + + +### https://amr.tetras-libre.fr/rdf/schema#edge_r_polarity_negative +:edge_r_polarity_negative rdf:type owl:AnnotationProperty . + + +### https://amr.tetras-libre.fr/rdf/schema#fromAmrLk +:fromAmrLk rdf:type owl:AnnotationProperty ; + rdfs:subPropertyOf :AMR_AnnotationProperty . + + +### https://amr.tetras-libre.fr/rdf/schema#fromAmrLkFramerole +:fromAmrLkFramerole rdf:type owl:AnnotationProperty ; + rdfs:subPropertyOf :fromAmrLk . + + +### https://amr.tetras-libre.fr/rdf/schema#fromAmrLkRole +:fromAmrLkRole rdf:type owl:AnnotationProperty ; + rdfs:subPropertyOf :fromAmrLk . + + +### https://amr.tetras-libre.fr/rdf/schema#fromAmrLkRoot +:fromAmrLkRoot rdf:type owl:AnnotationProperty ; + rdfs:subPropertyOf :fromAmrLk . + + +### https://amr.tetras-libre.fr/rdf/schema#getDirectPropertyName +:getDirectPropertyName rdf:type owl:AnnotationProperty ; + rdfs:subPropertyOf :getProperty . + + +### https://amr.tetras-libre.fr/rdf/schema#getInversePropertyName +:getInversePropertyName rdf:type owl:AnnotationProperty ; + rdfs:subPropertyOf :getProperty . + + +### https://amr.tetras-libre.fr/rdf/schema#getProperty +:getProperty rdf:type owl:AnnotationProperty ; + rdfs:subPropertyOf :AMR_AnnotationProperty . + + +### https://amr.tetras-libre.fr/rdf/schema#getPropertyType +:getPropertyType rdf:type owl:AnnotationProperty ; + rdfs:subPropertyOf :getProperty . + + +### https://amr.tetras-libre.fr/rdf/schema#hasAmrRole +:hasAmrRole rdf:type owl:AnnotationProperty . + + +### https://amr.tetras-libre.fr/rdf/schema#hasConceptLink +:hasConceptLink rdf:type owl:AnnotationProperty ; + rdfs:subPropertyOf :hasLink . + + +### https://amr.tetras-libre.fr/rdf/schema#hasEdgeLink +:hasEdgeLink rdf:type owl:AnnotationProperty ; + rdfs:subPropertyOf :hasLink . + + +### https://amr.tetras-libre.fr/rdf/schema#hasLink +:hasLink rdf:type owl:AnnotationProperty ; + rdfs:subPropertyOf :AMR_AnnotationProperty . + + +### https://amr.tetras-libre.fr/rdf/schema#hasPhenomenaLink +:hasPhenomenaLink rdf:type owl:AnnotationProperty . + + +### https://amr.tetras-libre.fr/rdf/schema#hasReification +:hasReification rdf:type owl:AnnotationProperty ; + rdfs:subPropertyOf :AMR_AnnotationProperty ; + rdfs:range xsd:boolean . + + +### https://amr.tetras-libre.fr/rdf/schema#hasReificationConcept +:hasReificationConcept rdf:type owl:AnnotationProperty ; + rdfs:subPropertyOf :hasReificationDefinition . + + +### https://amr.tetras-libre.fr/rdf/schema#hasReificationDefinition +:hasReificationDefinition rdf:type owl:AnnotationProperty ; + rdfs:subPropertyOf :AMR_AnnotationProperty ; + rdfs:range rdfs:Literal . + + +### https://amr.tetras-libre.fr/rdf/schema#hasReificationDomain +:hasReificationDomain rdf:type owl:AnnotationProperty ; + rdfs:subPropertyOf :hasReificationDefinition . + + +### https://amr.tetras-libre.fr/rdf/schema#hasReificationRange +:hasReificationRange rdf:type owl:AnnotationProperty ; + rdfs:subPropertyOf :hasReificationDefinition . + + +### https://amr.tetras-libre.fr/rdf/schema#hasRelationName +:hasRelationName rdf:type owl:AnnotationProperty ; + rdfs:subPropertyOf :AMR_AnnotationProperty . + + +### https://amr.tetras-libre.fr/rdf/schema#hasSentenceID +:hasSentenceID rdf:type owl:AnnotationProperty ; + rdfs:subPropertyOf :AMR_AnnotationProperty . + + +### https://amr.tetras-libre.fr/rdf/schema#hasSentenceStatement +:hasSentenceStatement rdf:type owl:AnnotationProperty ; + rdfs:subPropertyOf :AMR_AnnotationProperty . + + +### https://amr.tetras-libre.fr/rdf/schema#label +:label rdf:type owl:AnnotationProperty ; + rdfs:subPropertyOf :AMR_AnnotationProperty . + + +### https://amr.tetras-libre.fr/rdf/schema#name +:name rdf:type owl:AnnotationProperty . + + +### https://amr.tetras-libre.fr/rdf/schema#role_ARG0 +:role_ARG0 rdf:type owl:AnnotationProperty . + + +### https://amr.tetras-libre.fr/rdf/schema#role_ARG1 +:role_ARG1 rdf:type owl:AnnotationProperty . + + +### https://amr.tetras-libre.fr/rdf/schema#role_name +:role_name rdf:type owl:AnnotationProperty . + + +### https://amr.tetras-libre.fr/rdf/schema#role_polarity +:role_polarity rdf:type owl:AnnotationProperty . + + +### https://amr.tetras-libre.fr/rdf/schema#toReify +:toReify rdf:type owl:AnnotationProperty ; + rdfs:subPropertyOf :AMR_AnnotationProperty . + + +### https://amr.tetras-libre.fr/rdf/schema#toReifyAsConcept +:toReifyAsConcept rdf:type owl:AnnotationProperty ; + rdfs:subPropertyOf :toReify . + + +### https://amr.tetras-libre.fr/rdf/schema#toReifyWithBaseEdge +:toReifyWithBaseEdge rdf:type owl:AnnotationProperty ; + rdfs:subPropertyOf :toReify . + + +### https://amr.tetras-libre.fr/rdf/schema#toReifyWithHeadEdge +:toReifyWithHeadEdge rdf:type owl:AnnotationProperty ; + rdfs:subPropertyOf :toReify . + + +### https://tenet.tetras-libre.fr/base-ontology#Out_AnnotationProperty +sys:Out_AnnotationProperty rdf:type owl:AnnotationProperty . + + +### https://tenet.tetras-libre.fr/base-ontology#fromStructure +sys:fromStructure rdf:type owl:AnnotationProperty ; + rdfs:subPropertyOf sys:Out_AnnotationProperty . + + +### https://tenet.tetras-libre.fr/config/parameters#baseURI +cprm:baseURI rdf:type owl:AnnotationProperty ; + rdfs:subPropertyOf cprm:configParamProperty ; + rdfs:domain cprm:Frame . + + +### https://tenet.tetras-libre.fr/config/parameters#configParamProperty +cprm:configParamProperty rdf:type owl:AnnotationProperty ; + rdfs:label "Config Parameter Property" . + + +### https://tenet.tetras-libre.fr/config/parameters#netURI +cprm:netURI rdf:type owl:AnnotationProperty ; + rdfs:subPropertyOf cprm:configParamProperty ; + rdfs:domain cprm:Frame . + + +### https://tenet.tetras-libre.fr/config/parameters#newClassRef +cprm:newClassRef rdfs:label "Reference for a new class" ; + rdf:type owl:AnnotationProperty ; + rdfs:subPropertyOf cprm:configParamProperty . + + +### https://tenet.tetras-libre.fr/config/parameters#newPropertyRef +cprm:newPropertyRef rdfs:label "Reference for a new property" ; + rdf:type owl:AnnotationProperty ; + rdfs:subPropertyOf cprm:configParamProperty . + + +### https://tenet.tetras-libre.fr/config/parameters#objectRef +cprm:objectRef rdfs:label "Object Reference" ; + rdf:type owl:AnnotationProperty ; + rdfs:subPropertyOf cprm:configParamProperty . + + +### https://tenet.tetras-libre.fr/config/parameters#targetOntologyURI +cprm:targetOntologyURI rdf:type owl:AnnotationProperty ; + rdfs:subPropertyOf cprm:configParamProperty ; + rdfs:domain cprm:Frame . + + +### https://tenet.tetras-libre.fr/semantic-net#abstractionClass +net:abstractionClass rdf:type owl:AnnotationProperty ; + rdfs:label "abstraction class" ; + rdfs:subPropertyOf net:objectValue . + + +### https://tenet.tetras-libre.fr/semantic-net#atomType +net:atomType rdf:type owl:AnnotationProperty ; + rdfs:label "atom type" ; + rdfs:subPropertyOf net:objectType . + + +### https://tenet.tetras-libre.fr/semantic-net#composeFrom +net:composeFrom rdf:type owl:AnnotationProperty . + + +### https://tenet.tetras-libre.fr/semantic-net#coverAmrValue +net:coverAmrValue rdf:type owl:AnnotationProperty . + + +### https://tenet.tetras-libre.fr/semantic-net#coverBaseNode +net:coverBaseNode rdf:type owl:AnnotationProperty . + + +### https://tenet.tetras-libre.fr/semantic-net#coverNode +net:coverNode rdf:type owl:AnnotationProperty . + + +### https://tenet.tetras-libre.fr/semantic-net#entityClass +net:entityClass rdf:type owl:AnnotationProperty ; + rdfs:label "entity class" ; + rdfs:subPropertyOf net:objectValue . + + +### https://tenet.tetras-libre.fr/semantic-net#featureClass +net:featureClass rdf:type owl:AnnotationProperty ; + rdfs:label "feature class" ; + rdfs:subPropertyOf net:objectValue . + + +### https://tenet.tetras-libre.fr/semantic-net#hasActionName +net:hasActionName rdf:type owl:AnnotationProperty . + + +### https://tenet.tetras-libre.fr/semantic-net#hasAssigneeIndividualNet +net:hasAssigneeIndividualNet rdf:type owl:AnnotationProperty . + + +### https://tenet.tetras-libre.fr/semantic-net#hasAxiomName +net:hasAxiomName rdf:type owl:AnnotationProperty . + + +### https://tenet.tetras-libre.fr/semantic-net#hasAxiomURI +net:hasAxiomURI rdf:type owl:AnnotationProperty . + + +### https://tenet.tetras-libre.fr/semantic-net#hasClassName +net:hasClassName rdf:type owl:AnnotationProperty . + + +### https://tenet.tetras-libre.fr/semantic-net#hasIndividualLabel +net:hasIndividualLabel rdf:type owl:AnnotationProperty . + + +### https://tenet.tetras-libre.fr/semantic-net#hasMotherClassNet +net:hasMotherClassNet rdf:type owl:AnnotationProperty . + + +### https://tenet.tetras-libre.fr/semantic-net#hasNaming +net:hasNaming rdf:type owl:AnnotationProperty . + + +### https://tenet.tetras-libre.fr/semantic-net#hasNetArgument +net:hasNetArgument rdf:type owl:AnnotationProperty . + + +### https://tenet.tetras-libre.fr/semantic-net#hasPhenomenaRef +net:hasPhenomenaRef rdf:type owl:AnnotationProperty . + + +### https://tenet.tetras-libre.fr/semantic-net#hasPhenomenaType +net:hasPhenomenaType rdf:type owl:AnnotationProperty . + + +### https://tenet.tetras-libre.fr/semantic-net#hasPropertyName +net:hasPropertyName rdf:type owl:AnnotationProperty . + + +### https://tenet.tetras-libre.fr/semantic-net#hasPropertyName01 +net:hasPropertyName01 rdf:type owl:AnnotationProperty . + + +### https://tenet.tetras-libre.fr/semantic-net#hasPropertyName10 +net:hasPropertyName10 rdf:type owl:AnnotationProperty . + + +### https://tenet.tetras-libre.fr/semantic-net#hasPropertyName12 +net:hasPropertyName12 rdf:type owl:AnnotationProperty . + + +### https://tenet.tetras-libre.fr/semantic-net#hasPropertyType +net:hasPropertyType rdf:type owl:AnnotationProperty . + + +### https://tenet.tetras-libre.fr/semantic-net#hasRuleActionURI +net:hasRuleActionURI rdf:type owl:AnnotationProperty . + + +### https://tenet.tetras-libre.fr/semantic-net#hasRuleRelationName +net:hasRuleRelationName rdf:type owl:AnnotationProperty . + + +### https://tenet.tetras-libre.fr/semantic-net#hasStructure +net:hasStructure rdf:type owl:AnnotationProperty . + + +### https://tenet.tetras-libre.fr/semantic-net#hasValueLabel +net:hasValueLabel rdf:type owl:AnnotationProperty . + + +### https://tenet.tetras-libre.fr/semantic-net#has_atom +net:has_atom rdf:type owl:AnnotationProperty ; + rdfs:label "has atom" ; + rdfs:subPropertyOf net:has_object . + + +### https://tenet.tetras-libre.fr/semantic-net#has_class +net:has_class rdf:type owl:AnnotationProperty ; + rdfs:label "is class" ; + rdfs:subPropertyOf net:objectValue . + + +### https://tenet.tetras-libre.fr/semantic-net#has_class_name +net:has_class_name rdf:type owl:AnnotationProperty ; + rdfs:subPropertyOf net:has_value . + + +### https://tenet.tetras-libre.fr/semantic-net#has_class_uri +net:has_class_uri rdf:type owl:AnnotationProperty ; + rdfs:label "class uri" ; + rdfs:subPropertyOf net:objectValue . + + +### https://tenet.tetras-libre.fr/semantic-net#has_concept +net:has_concept rdf:type owl:AnnotationProperty ; + rdfs:label "concept "@fr ; + rdfs:subPropertyOf net:objectValue . + + +### https://tenet.tetras-libre.fr/semantic-net#has_entity +net:has_entity rdf:type owl:AnnotationProperty ; + rdfs:label "has entity" ; + rdfs:subPropertyOf net:has_object . + + +### https://tenet.tetras-libre.fr/semantic-net#has_feature +net:has_feature rdf:type owl:AnnotationProperty ; + rdfs:label "has feature" ; + rdfs:subPropertyOf net:has_object . + + +### https://tenet.tetras-libre.fr/semantic-net#has_instance +net:has_instance rdf:type owl:AnnotationProperty ; + rdfs:label "entity instance" ; + rdfs:subPropertyOf net:objectValue . + + +### https://tenet.tetras-libre.fr/semantic-net#has_instance_uri +net:has_instance_uri rdf:type owl:AnnotationProperty ; + rdfs:label "instance uri" ; + rdfs:subPropertyOf net:objectValue . + + +### https://tenet.tetras-libre.fr/semantic-net#has_item +net:has_item rdf:type owl:AnnotationProperty ; + rdfs:label "has item" ; + rdfs:subPropertyOf net:has_object . + + +### https://tenet.tetras-libre.fr/semantic-net#has_mother_class +net:has_mother_class rdf:type owl:AnnotationProperty ; + rdfs:label "has mother class" ; + rdfs:subPropertyOf net:objectValue . + + +### https://tenet.tetras-libre.fr/semantic-net#has_mother_class_uri +net:has_mother_class_uri rdf:type owl:AnnotationProperty ; + rdfs:label "parent class uri" ; + rdfs:subPropertyOf net:objectValue . + + +### https://tenet.tetras-libre.fr/semantic-net#has_node +net:has_node rdf:type owl:AnnotationProperty ; + rdfs:label "UNL Node" ; + rdfs:subPropertyOf net:netProperty . + + +### https://tenet.tetras-libre.fr/semantic-net#has_object +net:has_object rdf:type owl:AnnotationProperty ; + rdfs:label "relation" ; + rdfs:subPropertyOf net:netProperty . + + +### https://tenet.tetras-libre.fr/semantic-net#has_parent +net:has_parent rdf:type owl:AnnotationProperty ; + rdfs:label "has parent" ; + rdfs:subPropertyOf net:has_object . + + +### https://tenet.tetras-libre.fr/semantic-net#has_parent_class +net:has_parent_class rdf:type owl:AnnotationProperty ; + rdfs:label "parent class" ; + rdfs:subPropertyOf net:objectValue . + + +### https://tenet.tetras-libre.fr/semantic-net#has_parent_class_uri +net:has_parent_class_uri rdf:type owl:AnnotationProperty ; + rdfs:label "parent class uri" ; + rdfs:subPropertyOf net:objectValue . + + +### https://tenet.tetras-libre.fr/semantic-net#has_possible_domain +net:has_possible_domain rdf:type owl:AnnotationProperty ; + rdfs:label "has possible domain" ; + rdfs:subPropertyOf net:has_object . + + +### https://tenet.tetras-libre.fr/semantic-net#has_possible_range +net:has_possible_range rdf:type owl:AnnotationProperty ; + rdfs:label "has possible range" ; + rdfs:subPropertyOf net:has_object . + + +### https://tenet.tetras-libre.fr/semantic-net#has_relation +net:has_relation rdf:type owl:AnnotationProperty ; + rdfs:label "has relation" ; + rdfs:subPropertyOf net:has_relation_value . + + +### https://tenet.tetras-libre.fr/semantic-net#has_relation_value +net:has_relation_value rdf:type owl:AnnotationProperty ; + rdfs:label "has relation value" ; + rdfs:subPropertyOf net:has_object . + + +### https://tenet.tetras-libre.fr/semantic-net#has_source +net:has_source rdf:type owl:AnnotationProperty ; + rdfs:label "has source" ; + rdfs:subPropertyOf net:has_relation_value . + + +### https://tenet.tetras-libre.fr/semantic-net#has_structure +net:has_structure rdf:type owl:AnnotationProperty ; + rdfs:label "Linguistic Structure (in UNL Document)" ; + rdfs:subPropertyOf net:netProperty . + + +### https://tenet.tetras-libre.fr/semantic-net#has_target +net:has_target rdf:type owl:AnnotationProperty ; + rdfs:label "has target" ; + rdfs:subPropertyOf net:has_relation_value . + + +### https://tenet.tetras-libre.fr/semantic-net#has_value +net:has_value rdf:type owl:AnnotationProperty ; + rdfs:subPropertyOf net:netProperty . + + +### https://tenet.tetras-libre.fr/semantic-net#isCoreRoleLinked +net:isCoreRoleLinked rdf:type owl:AnnotationProperty . + + +### https://tenet.tetras-libre.fr/semantic-net#listGuiding +net:listGuiding rdf:type owl:AnnotationProperty ; + rdfs:label "Guiding connector of a list (or, and)" ; + rdfs:subPropertyOf net:objectValue . + + +### https://tenet.tetras-libre.fr/semantic-net#modCat1 +net:modCat1 rdf:type owl:AnnotationProperty ; + rdfs:label "Modality Category (level 1)" ; + rdfs:subPropertyOf net:objectValue . + + +### https://tenet.tetras-libre.fr/semantic-net#modCat2 +net:modCat2 rdf:type owl:AnnotationProperty ; + rdfs:label "Modality Category (level 2)" ; + rdfs:subPropertyOf net:objectValue . + + +### https://tenet.tetras-libre.fr/semantic-net#netProperty +net:netProperty rdf:type owl:AnnotationProperty ; + rdfs:label "netProperty" . + + +### https://tenet.tetras-libre.fr/semantic-net#objectProperty +net:objectProperty rdf:type owl:AnnotationProperty ; + rdfs:label "object attribute" . + + +### https://tenet.tetras-libre.fr/semantic-net#objectType +net:objectType rdf:type owl:AnnotationProperty ; + rdfs:label "object type" ; + rdfs:subPropertyOf net:objectProperty . + + +### https://tenet.tetras-libre.fr/semantic-net#objectValue +net:objectValue rdf:type owl:AnnotationProperty ; + rdfs:label "valuations"@fr ; + rdfs:subPropertyOf net:objectProperty . + + +### https://tenet.tetras-libre.fr/semantic-net#targetArgumentNode +net:targetArgumentNode rdf:type owl:AnnotationProperty . + + +### https://tenet.tetras-libre.fr/semantic-net#type +net:type rdf:type owl:AnnotationProperty ; + rdfs:label "type "@fr ; + rdfs:subPropertyOf net:netProperty . + + +### https://tenet.tetras-libre.fr/semantic-net#verbClass +net:verbClass rdf:type owl:AnnotationProperty ; + rdfs:label "verb class" ; + rdfs:subPropertyOf net:objectValue . + + +################################################################# +# Object Properties +################################################################# + +### https://amr.tetras-libre.fr/rdf/schema#AMR_ObjectProperty +:AMR_ObjectProperty rdf:type owl:ObjectProperty ; + rdfs:subPropertyOf owl:topObjectProperty . + + +### https://amr.tetras-libre.fr/rdf/schema#hasConcept +:hasConcept rdf:type owl:ObjectProperty ; + rdfs:subPropertyOf :AMR_ObjectProperty ; + rdfs:domain :AMR_Leaf . + + +### https://amr.tetras-libre.fr/rdf/schema#hasRoleID +:hasRoleID rdf:type owl:ObjectProperty ; + rdfs:subPropertyOf :AMR_ObjectProperty ; + rdfs:domain :AMR_Edge . + + +### https://amr.tetras-libre.fr/rdf/schema#hasRoleTag +:hasRoleTag rdf:type owl:ObjectProperty ; + rdfs:subPropertyOf :AMR_ObjectProperty ; + rdfs:domain :AMR_Edge . + + +### https://amr.tetras-libre.fr/rdf/schema#hasRolesetID +:hasRolesetID rdf:type owl:ObjectProperty ; + rdfs:subPropertyOf :AMR_ObjectProperty ; + rdfs:domain :AMR_Edge . + + +### https://amr.tetras-libre.fr/rdf/schema#hasRootLeaf +:hasRootLeaf rdf:type owl:ObjectProperty ; + rdfs:subPropertyOf :AMR_ObjectProperty . + + +### https://amr.tetras-libre.fr/rdf/schema#hasVariable +:hasVariable rdf:type owl:ObjectProperty ; + rdfs:subPropertyOf :AMR_ObjectProperty ; + rdfs:domain :AMR_Leaf . + + +### https://tenet.tetras-libre.fr/base-ontology#Out_ObjectProperty +sys:Out_ObjectProperty rdf:type owl:ObjectProperty . + + +### https://tenet.tetras-libre.fr/base-ontology#hasDegree +sys:hasDegree rdf:type owl:ObjectProperty ; + rdfs:subPropertyOf sys:Out_ObjectProperty . + + +### https://tenet.tetras-libre.fr/base-ontology#hasFeature +sys:hasFeature rdf:type owl:ObjectProperty ; + rdfs:subPropertyOf sys:Out_ObjectProperty . + + +################################################################# +# Data properties +################################################################# + +### https://amr.tetras-libre.fr/rdf/schema#AMR_DataProperty +:AMR_DataProperty rdf:type owl:DatatypeProperty . + + +### https://tenet.tetras-libre.fr/config/parameters#baseURI +cprm:baseURI rdf:type owl:DatatypeProperty ; + rdfs:range xsd:string . + + +### https://tenet.tetras-libre.fr/config/parameters#netURI +cprm:netURI rdf:type owl:DatatypeProperty ; + rdfs:range xsd:string . + + +### https://tenet.tetras-libre.fr/config/parameters#targetOntologyURI +cprm:targetOntologyURI rdf:type owl:DatatypeProperty ; + rdfs:range xsd:string . + + +################################################################# +# Classes +################################################################# + +### http://amr.isi.edu/amr_data/asail_odrl_sentences-08#a +<http://amr.isi.edu/amr_data/asail_odrl_sentences-08#a> rdf:type owl:Class ; + rdfs:subClassOf :AMR_Linked_Data . + + +### http://amr.isi.edu/amr_data/asail_odrl_sentences-08#p +<http://amr.isi.edu/amr_data/asail_odrl_sentences-08#p> rdf:type owl:Class ; + rdfs:subClassOf :AMR_Linked_Data . + + +### http://amr.isi.edu/amr_data/asail_odrl_sentences-08#r +<http://amr.isi.edu/amr_data/asail_odrl_sentences-08#r> rdf:type owl:Class ; + rdfs:subClassOf :AMR_Linked_Data . + + +### http://amr.isi.edu/amr_data/asail_odrl_sentences-08#w +<http://amr.isi.edu/amr_data/asail_odrl_sentences-08#w> rdf:type owl:Class ; + rdfs:subClassOf :AMR_Linked_Data . + + +### http://amr.isi.edu/entity-types#person +<http://amr.isi.edu/entity-types#person> rdf:type owl:Class ; + rdfs:subClassOf :AMR_Linked_Data . + + +### http://amr.isi.edu/frames/ld/v1.2.2/FrameRole +ns11:FrameRole rdf:type owl:Class ; + rdfs:subClassOf :AMR_Linked_Data . + + +### http://amr.isi.edu/frames/ld/v1.2.2/allow-01 +ns11:allow-01 rdf:type owl:Class ; + rdfs:subClassOf :AMR_Linked_Data . + + +### http://amr.isi.edu/frames/ld/v1.2.2/reproduce-01 +ns11:reproduce-01 rdf:type owl:Class ; + rdfs:subClassOf :AMR_Linked_Data . + + +### http://amr.isi.edu/frames/ld/v1.2.2/work-01 +ns11:work-01 rdf:type owl:Class ; + rdfs:subClassOf :AMR_Linked_Data . + + +### http://amr.isi.edu/rdf/core-amr#AMR +ns3:AMR rdf:type owl:Class ; + rdfs:subClassOf :AMR_Linked_Data . + + +### http://amr.isi.edu/rdf/core-amr#Concept +ns3:Concept rdf:type owl:Class ; + rdfs:subClassOf :AMR_Linked_Data ; + rdfs:label "AMR-Concept" . + + +### http://amr.isi.edu/rdf/core-amr#Frame +ns3:Frame rdf:type owl:Class ; + rdfs:subClassOf :AMR_Linked_Data . + + +### http://amr.isi.edu/rdf/core-amr#NamedEntity +ns3:NamedEntity rdf:type owl:Class ; + rdfs:subClassOf :AMR_Linked_Data . + + +### http://amr.isi.edu/rdf/core-amr#Role +ns3:Role rdf:type owl:Class ; + rdfs:subClassOf :AMR_Linked_Data ; + rdfs:label "AMR-Role" . + + +### http://www.w3.org/1999/02/22-rdf-syntax-ns#Property +rdf:Property rdf:type owl:Class . + + +### https://amr.tetras-libre.fr/rdf/schema#AMR_Concept +:AMR_Concept rdf:type owl:Class ; + rdfs:subClassOf :AMR_Element . + + +### https://amr.tetras-libre.fr/rdf/schema#AMR_Core_Role +:AMR_Core_Role rdf:type owl:Class ; + rdfs:subClassOf :AMR_Role . + + +### https://amr.tetras-libre.fr/rdf/schema#AMR_Edge +:AMR_Edge rdf:type owl:Class ; + rdfs:subClassOf :AMR_Structure . + + +### https://amr.tetras-libre.fr/rdf/schema#AMR_Element +:AMR_Element rdf:type owl:Class ; + rdfs:subClassOf :AMR_Structure . + + +### https://amr.tetras-libre.fr/rdf/schema#AMR_Leaf +:AMR_Leaf rdf:type owl:Class ; + rdfs:subClassOf :AMR_Structure . + + +### https://amr.tetras-libre.fr/rdf/schema#AMR_Linked_Data +:AMR_Linked_Data rdf:type owl:Class . + + +### https://amr.tetras-libre.fr/rdf/schema#AMR_NonCore_Role +:AMR_NonCore_Role rdf:type owl:Class ; + rdfs:subClassOf :AMR_Role . + + +### https://amr.tetras-libre.fr/rdf/schema#AMR_Op_Role +:AMR_Op_Role rdf:type owl:Class ; + rdfs:subClassOf :AMR_Role . + + +### https://amr.tetras-libre.fr/rdf/schema#AMR_Phenomena +:AMR_Phenomena rdf:type owl:Class ; + rdfs:subClassOf :AMR_Structure . + + +### https://amr.tetras-libre.fr/rdf/schema#AMR_Predicat_Concept +:AMR_Predicat_Concept rdf:type owl:Class ; + rdfs:subClassOf :AMR_Concept . + + +### https://amr.tetras-libre.fr/rdf/schema#AMR_Prep_Role +:AMR_Prep_Role rdf:type owl:Class ; + rdfs:subClassOf :AMR_Role . + + +### https://amr.tetras-libre.fr/rdf/schema#AMR_Relation +:AMR_Relation rdf:type owl:Class ; + rdfs:subClassOf :AMR_Structure . + + +### https://amr.tetras-libre.fr/rdf/schema#AMR_Relation_Concept +:AMR_Relation_Concept rdf:type owl:Class ; + rdfs:subClassOf :AMR_Concept . + + +### https://amr.tetras-libre.fr/rdf/schema#AMR_Role +:AMR_Role rdf:type owl:Class ; + rdfs:subClassOf :AMR_Element . + + +### https://amr.tetras-libre.fr/rdf/schema#AMR_Root +:AMR_Root rdf:type owl:Class ; + rdfs:subClassOf :AMR_Structure . + + +### https://amr.tetras-libre.fr/rdf/schema#AMR_Specific_Role +:AMR_Specific_Role rdf:type owl:Class ; + rdfs:subClassOf :AMR_Role . + + +### https://amr.tetras-libre.fr/rdf/schema#AMR_Structure +:AMR_Structure rdf:type owl:Class . + + +### https://amr.tetras-libre.fr/rdf/schema#AMR_Term_Concept +:AMR_Term_Concept rdf:type owl:Class ; + rdfs:subClassOf :AMR_Concept . + + +### https://amr.tetras-libre.fr/rdf/schema#AMR_Value +:AMR_Value rdf:type owl:Class ; + rdfs:subClassOf :AMR_Element . + + +### https://amr.tetras-libre.fr/rdf/schema#AMR_Variable +:AMR_Variable rdf:type owl:Class ; + rdfs:subClassOf :AMR_Element . + + +### https://amr.tetras-libre.fr/rdf/schema#concept_allow-01 +:concept_allow-01 rdf:type owl:Class ; + rdfs:subClassOf :AMR_Relation_Concept . + + +### https://amr.tetras-libre.fr/rdf/schema#concept_person +:concept_person rdf:type owl:Class ; + rdfs:subClassOf :AMR_Term_Concept . + + +### https://amr.tetras-libre.fr/rdf/schema#concept_reproduce-01 +:concept_reproduce-01 rdf:type owl:Class ; + rdfs:subClassOf :AMR_Predicat_Concept . + + +### https://amr.tetras-libre.fr/rdf/schema#concept_work-01 +:concept_work-01 rdf:type owl:Class ; + rdfs:subClassOf :AMR_Predicat_Concept . + + +### https://amr.tetras-libre.fr/rdf/schema#phenomena_conjunction +:phenomena_conjunction rdf:type owl:Class ; + rdfs:subClassOf :AMR_Phenomena ; + :hasConceptLink "contrast-01" , + "either" , + "neither" ; + :label "conjunction" . + + +### https://amr.tetras-libre.fr/rdf/schema#phenomena_conjunction_and +:phenomena_conjunction_and rdf:type owl:Class ; + rdfs:subClassOf :phenomena_conjunction ; + :hasConceptLink "and" ; + :label "conjunction-AND" . + + +### https://amr.tetras-libre.fr/rdf/schema#phenomena_conjunction_or +:phenomena_conjunction_or rdf:type owl:Class ; + rdfs:subClassOf :phenomena_conjunction ; + :hasConceptLink "or" ; + :label "conjunction-OR" . + + +### https://amr.tetras-libre.fr/rdf/schema#phenomena_degree +:phenomena_degree rdf:type owl:Class ; + rdfs:subClassOf :AMR_Phenomena ; + :hasConceptLink "have-degree-91" ; + :label "degree" . + + +### https://amr.tetras-libre.fr/rdf/schema#phenomena_modality +:phenomena_modality rdf:type owl:Class ; + rdfs:subClassOf :AMR_Phenomena . + + +### https://amr.tetras-libre.fr/rdf/schema#phenomena_modality_obligation +:phenomena_modality_obligation rdf:type owl:Class ; + rdfs:subClassOf :phenomena_modality ; + :hasConceptLink "obligate-01" ; + :label "obligation-modality" . + + +### https://amr.tetras-libre.fr/rdf/schema#phenomena_modality_possible +:phenomena_modality_possible rdf:type owl:Class ; + rdfs:subClassOf :phenomena_modality ; + :hasConceptLink "allow-01" , + "grant-01" , + "likely-01" , + "permit-01" , + "possible-01" ; + :label "possible-modality" . + + +### https://amr.tetras-libre.fr/rdf/schema#phenomena_modality_prohibition +:phenomena_modality_prohibition rdf:type owl:Class ; + rdfs:subClassOf :phenomena_modality ; + :hasConceptLink "prohibit-01" ; + :label "prohibition-modality" . + + +### https://amr.tetras-libre.fr/rdf/schema#relation_domain +:relation_domain rdf:type owl:Class ; + rdfs:subClassOf :AMR_Relation ; + :hasReification "false"^^xsd:boolean ; + :hasRelationName "domain" . + + +### https://amr.tetras-libre.fr/rdf/schema#relation_manner +:relation_manner rdf:type owl:Class ; + rdfs:subClassOf :AMR_Relation ; + :hasReification "true"^^xsd:boolean ; + :hasReificationConcept "hasManner" ; + :hasReificationDomain "ARG1" ; + :hasReificationRange "ARG2" ; + :hasRelationName "manner" . + + +### https://amr.tetras-libre.fr/rdf/schema#relation_mod +:relation_mod rdf:type owl:Class ; + rdfs:subClassOf :AMR_Relation ; + :hasReification "false"^^xsd:boolean ; + :hasRelationName "mod" . + + +### https://amr.tetras-libre.fr/rdf/schema#relation_name +:relation_name rdf:type owl:Class ; + rdfs:subClassOf :AMR_Relation ; + :hasReification "false"^^xsd:boolean ; + :hasRelationName "name" . + + +### https://amr.tetras-libre.fr/rdf/schema#relation_part +:relation_part rdf:type owl:Class ; + rdfs:subClassOf :AMR_Relation ; + :hasReification "true"^^xsd:boolean ; + :hasReificationConcept "hasPart" ; + :hasReificationDomain "ARG1" ; + :hasReificationRange "ARG2" ; + :hasRelationName "part" . + + +### https://amr.tetras-libre.fr/rdf/schema#relation_polarity +:relation_polarity rdf:type owl:Class ; + rdfs:subClassOf :AMR_Relation ; + :hasReification "false"^^xsd:boolean ; + :hasRelationName "polarity" . + + +### https://amr.tetras-libre.fr/rdf/schema#relation_quant +:relation_quant rdf:type owl:Class ; + rdfs:subClassOf :AMR_Relation ; + :hasReification "false"^^xsd:boolean ; + :hasRelationName "quant" . + + +### https://amr.tetras-libre.fr/rdf/schema#role_ARG0 +:role_ARG0 rdf:type owl:Class ; + rdfs:subClassOf :AMR_Core_Role . + + +### https://amr.tetras-libre.fr/rdf/schema#role_ARG1 +:role_ARG1 rdf:type owl:Class ; + rdfs:subClassOf :AMR_Core_Role . + + +### https://amr.tetras-libre.fr/rdf/schema#role_ARG2 +:role_ARG2 rdf:type owl:Class ; + rdfs:subClassOf :AMR_Core_Role ; + :label "ARG2" . + + +### https://amr.tetras-libre.fr/rdf/schema#role_ARG3 +:role_ARG3 rdf:type owl:Class ; + rdfs:subClassOf :AMR_Core_Role ; + :label "ARG3" . + + +### https://amr.tetras-libre.fr/rdf/schema#role_ARG4 +:role_ARG4 rdf:type owl:Class ; + rdfs:subClassOf :AMR_Core_Role ; + :label "ARG4" . + + +### https://amr.tetras-libre.fr/rdf/schema#role_ARG5 +:role_ARG5 rdf:type owl:Class ; + rdfs:subClassOf :AMR_Core_Role ; + :label "ARG5" . + + +### https://amr.tetras-libre.fr/rdf/schema#role_ARG6 +:role_ARG6 rdf:type owl:Class ; + rdfs:subClassOf :AMR_Core_Role ; + :label "ARG6" . + + +### https://amr.tetras-libre.fr/rdf/schema#role_ARG7 +:role_ARG7 rdf:type owl:Class ; + rdfs:subClassOf :AMR_Core_Role ; + :label "ARG7" . + + +### https://amr.tetras-libre.fr/rdf/schema#role_ARG8 +:role_ARG8 rdf:type owl:Class ; + rdfs:subClassOf :AMR_Core_Role ; + :label "ARG8" . + + +### https://amr.tetras-libre.fr/rdf/schema#role_ARG9 +:role_ARG9 rdf:type owl:Class ; + rdfs:subClassOf :AMR_Core_Role ; + :label "ARG9" . + + +### https://amr.tetras-libre.fr/rdf/schema#role_domain +:role_domain rdf:type owl:Class ; + rdfs:subClassOf :AMR_NonCore_Role ; + :hasRelationName "domain" ; + :label "domain" ; + :toReifyAsConcept "domain" ; + :toReifyWithBaseEdge "ARG0" ; + :toReifyWithHeadEdge "ARG1" . + + +### https://amr.tetras-libre.fr/rdf/schema#role_have-degree-91 +:role_have-degree-91 rdf:type owl:Class ; + rdfs:subClassOf :AMR_Specific_Role ; + :getPropertyType <net:specificProperty> . + + +### https://amr.tetras-libre.fr/rdf/schema#role_manner +:role_manner rdf:type owl:Class ; + rdfs:subClassOf :AMR_NonCore_Role ; + :getDirectPropertyName "manner" ; + :getPropertyType owl:DataProperty ; + :label "manner" ; + :toReifyAsConcept "manner" ; + :toReifyWithBaseEdge "ARG0" ; + :toReifyWithHeadEdge "ARG1" . + + +### https://amr.tetras-libre.fr/rdf/schema#role_mod +:role_mod rdf:type owl:Class ; + rdfs:subClassOf :AMR_NonCore_Role ; + :getDirectPropertyName "hasFeature"^^xsd:string ; + :getPropertyType rdfs:subClassOf , + owl:ObjectProperty ; + :label "mod" ; + :toReifyAsConcept "mod" ; + :toReifyWithBaseEdge "ARG0" ; + :toReifyWithHeadEdge "ARG1" . + + +### https://amr.tetras-libre.fr/rdf/schema#role_name +:role_name rdf:type owl:Class ; + rdfs:subClassOf :AMR_NonCore_Role . + + +### https://amr.tetras-libre.fr/rdf/schema#role_op1 +:role_op1 rdf:type owl:Class ; + rdfs:subClassOf :AMR_Op_Role ; + :label "op1" . + + +### https://amr.tetras-libre.fr/rdf/schema#role_op2 +:role_op2 rdf:type owl:Class ; + rdfs:subClassOf :AMR_Op_Role ; + :label "op2" . + + +### https://amr.tetras-libre.fr/rdf/schema#role_op3 +:role_op3 rdf:type owl:Class ; + rdfs:subClassOf :AMR_Op_Role ; + :label "op3" . + + +### https://amr.tetras-libre.fr/rdf/schema#role_op4 +:role_op4 rdf:type owl:Class ; + rdfs:subClassOf :AMR_Op_Role ; + :label "op4" . + + +### https://amr.tetras-libre.fr/rdf/schema#role_op5 +:role_op5 rdf:type owl:Class ; + rdfs:subClassOf :AMR_Op_Role ; + :label "op5" . + + +### https://amr.tetras-libre.fr/rdf/schema#role_op6 +:role_op6 rdf:type owl:Class ; + rdfs:subClassOf :AMR_Op_Role ; + :label "op6" . + + +### https://amr.tetras-libre.fr/rdf/schema#role_op7 +:role_op7 rdf:type owl:Class ; + rdfs:subClassOf :AMR_Op_Role ; + :label "op7" . + + +### https://amr.tetras-libre.fr/rdf/schema#role_op8 +:role_op8 rdf:type owl:Class ; + rdfs:subClassOf :AMR_Op_Role ; + :label "op8" . + + +### https://amr.tetras-libre.fr/rdf/schema#role_op9 +:role_op9 rdf:type owl:Class ; + rdfs:subClassOf :AMR_Op_Role ; + :label "op9" . + + +### https://amr.tetras-libre.fr/rdf/schema#role_part +:role_part rdf:type owl:Class ; + rdfs:subClassOf :AMR_NonCore_Role ; + :getDirectPropertyName "hasPart"^^xsd:string ; + :getInversePropertyName "partOf"^^xsd:string ; + :getPropertyType owl:ObjectProperty ; + :toReifyAsConcept "part" ; + :toReifyWithBaseEdge "ARG0" ; + :toReifyWithHeadEdge "ARG1" . + + +### https://amr.tetras-libre.fr/rdf/schema#role_polarity +:role_polarity rdf:type owl:Class ; + rdfs:subClassOf :AMR_Specific_Role . + + +### https://amr.tetras-libre.fr/rdf/schema#role_quant +:role_quant rdf:type owl:Class ; + rdfs:subClassOf :AMR_Specific_Role ; + :label "quant" . + + +### https://tenet.tetras-libre.fr/base-ontology#Degree +sys:Degree rdf:type owl:Class ; + rdfs:subClassOf sys:Out_Structure . + + +### https://tenet.tetras-libre.fr/base-ontology#Entity +sys:Entity rdf:type owl:Class ; + rdfs:subClassOf sys:Out_Structure . + + +### https://tenet.tetras-libre.fr/base-ontology#Event +sys:Event rdf:type owl:Class ; + rdfs:subClassOf sys:Out_Structure . + + +### https://tenet.tetras-libre.fr/base-ontology#Feature +sys:Feature rdf:type owl:Class ; + rdfs:subClassOf sys:Out_Structure . + + +### https://tenet.tetras-libre.fr/base-ontology#Out_Structure +sys:Out_Structure rdf:type owl:Class ; + rdfs:label "Output Ontology Structure" . + + +### https://tenet.tetras-libre.fr/base-ontology#Undetermined_Thing +sys:Undetermined_Thing rdf:type owl:Class ; + rdfs:subClassOf sys:Out_Structure . + + +### https://tenet.tetras-libre.fr/config/parameters#Config_Parameters +cprm:Config_Parameters rdf:type owl:Class . + + +### https://tenet.tetras-libre.fr/semantic-net#Action_Net +net:Action_Net rdf:type owl:Class ; + rdfs:subClassOf net:Net . + + +### https://tenet.tetras-libre.fr/semantic-net#Atom_Class_Net +net:Atom_Class_Net rdf:type owl:Class ; + rdfs:subClassOf net:Class_Net . + + +### https://tenet.tetras-libre.fr/semantic-net#Atom_Property_Net +net:Atom_Property_Net rdf:type owl:Class ; + rdfs:subClassOf net:Property_Net . + + +### https://tenet.tetras-libre.fr/semantic-net#Axiom_Net +net:Axiom_Net rdf:type owl:Class . + + +### https://tenet.tetras-libre.fr/semantic-net#Class_Net +net:Class_Net rdf:type owl:Class ; + rdfs:subClassOf net:Net . + + +### https://tenet.tetras-libre.fr/semantic-net#Composite_Class_Net +net:Composite_Class_Net rdf:type owl:Class ; + rdfs:subClassOf net:Class_Net . + + +### https://tenet.tetras-libre.fr/semantic-net#Composite_Property_Net +net:Composite_Property_Net rdf:type owl:Class ; + rdfs:subClassOf net:Property_Net . + + +### https://tenet.tetras-libre.fr/semantic-net#Deprecated_Net +net:Deprecated_Net rdf:type owl:Class ; + rdfs:subClassOf net:Net . + + +### https://tenet.tetras-libre.fr/semantic-net#Feature +net:Feature rdf:type owl:Class ; + rdfs:subClassOf net:Net_Structure . + + +### https://tenet.tetras-libre.fr/semantic-net#Individual_Net +net:Individual_Net rdf:type owl:Class ; + rdfs:subClassOf net:Net . + + +### https://tenet.tetras-libre.fr/semantic-net#Net +net:Net rdf:type owl:Class ; + rdfs:subClassOf net:Net_Structure . + + +### https://tenet.tetras-libre.fr/semantic-net#Net_Structure +net:Net_Structure rdf:type owl:Class ; + rdfs:comment "A semantic net captures a set of nodes, and associates this set with type(s) and value(s)." ; + rdfs:label "Semantic Net Structure" . + + +### https://tenet.tetras-libre.fr/semantic-net#Phenomena_Net +net:Phenomena_Net rdf:type owl:Class ; + rdfs:subClassOf net:Net . + + +### https://tenet.tetras-libre.fr/semantic-net#Property_Net +net:Property_Net rdf:type owl:Class ; + rdfs:subClassOf net:Net . + + +### https://tenet.tetras-libre.fr/semantic-net#Relation +net:Relation rdf:type owl:Class ; + rdfs:subClassOf net:Net_Structure . + + +### https://tenet.tetras-libre.fr/semantic-net#Rule_Net +net:Rule_Net rdf:type owl:Class ; + rdfs:subClassOf net:Net . + + +### https://tenet.tetras-libre.fr/semantic-net#Value_Net +net:Value_Net rdf:type owl:Class ; + rdfs:subClassOf net:Net . + + +################################################################# +# Individuals +################################################################# + +### http://amr.isi.edu/amr_data/asail_odrl_sentences-08#a +<http://amr.isi.edu/amr_data/asail_odrl_sentences-08#a> rdf:type owl:NamedIndividual , + ns11:allow-01 . + + +### http://amr.isi.edu/amr_data/asail_odrl_sentences-08#p +<http://amr.isi.edu/amr_data/asail_odrl_sentences-08#p> rdf:type owl:NamedIndividual , + <http://amr.isi.edu/entity-types#person> . + + +### http://amr.isi.edu/amr_data/asail_odrl_sentences-08#r +<http://amr.isi.edu/amr_data/asail_odrl_sentences-08#r> rdf:type owl:NamedIndividual , + ns11:reproduce-01 . + + +### http://amr.isi.edu/amr_data/asail_odrl_sentences-08#root01 +<http://amr.isi.edu/amr_data/asail_odrl_sentences-08#root01> rdf:type owl:NamedIndividual , + ns3:AMR ; + ns3:has-id "asail_odrl_sentences-08" ; + ns3:has-sentence "John is not allowed not to reproduce the Work." ; + ns3:root <http://amr.isi.edu/amr_data/asail_odrl_sentences-08#a> . + + +### http://amr.isi.edu/amr_data/asail_odrl_sentences-08#w +<http://amr.isi.edu/amr_data/asail_odrl_sentences-08#w> rdf:type owl:NamedIndividual , + ns11:work-01 . + + +### http://amr.isi.edu/entity-types#person +<http://amr.isi.edu/entity-types#person> rdf:type owl:NamedIndividual , + ns3:NamedEntity . + + +### http://amr.isi.edu/frames/ld/v1.2.2/FrameRole +ns11:FrameRole rdf:type owl:NamedIndividual , + ns3:Role . + + +### http://amr.isi.edu/frames/ld/v1.2.2/allow-01 +ns11:allow-01 rdf:type owl:NamedIndividual , + ns3:Frame . + + +### http://amr.isi.edu/frames/ld/v1.2.2/allow-01.ARG1 +ns11:allow-01.ARG1 rdf:type owl:NamedIndividual , + ns11:FrameRole . + + +### http://amr.isi.edu/frames/ld/v1.2.2/reproduce-01 +ns11:reproduce-01 rdf:type owl:NamedIndividual , + ns3:Frame . + + +### http://amr.isi.edu/frames/ld/v1.2.2/reproduce-01.ARG0 +ns11:reproduce-01.ARG0 rdf:type owl:NamedIndividual , + ns11:FrameRole . + + +### http://amr.isi.edu/frames/ld/v1.2.2/reproduce-01.ARG1 +ns11:reproduce-01.ARG1 rdf:type owl:NamedIndividual , + ns11:FrameRole . + + +### http://amr.isi.edu/frames/ld/v1.2.2/work-01 +ns11:work-01 rdf:type owl:NamedIndividual , + ns3:Frame . + + +### http://amr.isi.edu/rdf/amr-terms#domain +ns2:domain rdf:type owl:NamedIndividual , + ns3:Role . + + +### http://amr.isi.edu/rdf/core-amr#Frame +ns3:Frame rdf:type owl:NamedIndividual , + ns3:Concept . + + +### http://amr.isi.edu/rdf/core-amr#NamedEntity +ns3:NamedEntity rdf:type owl:NamedIndividual , + ns3:Concept . + + +### https://amr.tetras-libre.fr/rdf/schema#concept_allow-01 +:concept_allow-01 rdf:type owl:NamedIndividual . + + +### https://amr.tetras-libre.fr/rdf/schema#concept_person +:concept_person rdf:type owl:NamedIndividual . + + +### https://amr.tetras-libre.fr/rdf/schema#concept_reproduce-01 +:concept_reproduce-01 rdf:type owl:NamedIndividual . + + +### https://amr.tetras-libre.fr/rdf/schema#concept_work-01 +:concept_work-01 rdf:type owl:NamedIndividual . + + +### https://amr.tetras-libre.fr/rdf/schema#edge_a_ARG1_r +:edge_a_ARG1_r rdf:type owl:NamedIndividual , + :AMR_Edge . + + +### https://amr.tetras-libre.fr/rdf/schema#edge_a_polarity_negative +:edge_a_polarity_negative rdf:type owl:NamedIndividual , + :AMR_Edge . + + +### https://amr.tetras-libre.fr/rdf/schema#edge_p_name_John +:edge_p_name_John rdf:type owl:NamedIndividual , + :AMR_Edge . + + +### https://amr.tetras-libre.fr/rdf/schema#edge_r_ARG0_p +:edge_r_ARG0_p rdf:type owl:NamedIndividual , + :AMR_Edge . + + +### https://amr.tetras-libre.fr/rdf/schema#edge_r_ARG1_w +:edge_r_ARG1_w rdf:type owl:NamedIndividual , + :AMR_Edge . + + +### https://amr.tetras-libre.fr/rdf/schema#edge_r_polarity_negative +:edge_r_polarity_negative rdf:type owl:NamedIndividual , + :AMR_Edge . + + +### https://amr.tetras-libre.fr/rdf/schema#leaf_allow-01_a +:leaf_allow-01_a rdf:type owl:NamedIndividual , + :AMR_Leaf ; + :hasConcept :concept_allow-01 ; + :hasVariable :variable_a ; + :edge_a_ARG1_r :leaf_reproduce-01_r ; + :edge_a_polarity_negative :value_negative . + + +### https://amr.tetras-libre.fr/rdf/schema#leaf_person_p +:leaf_person_p rdf:type owl:NamedIndividual , + :AMR_Leaf ; + :hasConcept :concept_person ; + :hasVariable :variable_p ; + :edge_p_name_John :value_John . + + +### https://amr.tetras-libre.fr/rdf/schema#leaf_reproduce-01_r +:leaf_reproduce-01_r rdf:type owl:NamedIndividual , + :AMR_Leaf ; + :hasConcept :concept_reproduce-01 ; + :hasVariable :variable_r ; + :edge_r_ARG0_p :leaf_person_p ; + :edge_r_ARG1_w :leaf_work-01_w ; + :edge_r_polarity_negative :value_negative . + + +### https://amr.tetras-libre.fr/rdf/schema#leaf_work-01_w +:leaf_work-01_w rdf:type owl:NamedIndividual , + :AMR_Leaf ; + :hasConcept :concept_work-01 ; + :hasVariable :variable_w . + + +### https://amr.tetras-libre.fr/rdf/schema#role_ARG0 +:role_ARG0 rdf:type owl:NamedIndividual , + net:Relation . + + +### https://amr.tetras-libre.fr/rdf/schema#role_ARG1 +:role_ARG1 rdf:type owl:NamedIndividual , + net:Relation . + + +### https://amr.tetras-libre.fr/rdf/schema#role_name +:role_name rdf:type owl:NamedIndividual , + net:Relation . + + +### https://amr.tetras-libre.fr/rdf/schema#role_polarity +:role_polarity rdf:type owl:NamedIndividual , + net:Relation . + + +### https://amr.tetras-libre.fr/rdf/schema#root_asail_odrl_sentences-08 +:root_asail_odrl_sentences-08 rdf:type owl:NamedIndividual , + :AMR_Root ; + :hasRootLeaf :leaf_allow-01_a ; + :fromAmrLk <http://amr.isi.edu/amr_data/asail_odrl_sentences-08#root01> ; + :hasSentenceID "asail_odrl_sentences-08" ; + :hasSentenceStatement "John is not allowed not to reproduce the Work." . + + +### https://amr.tetras-libre.fr/rdf/schema#value_John +:value_John rdf:type owl:NamedIndividual , + :AMR_Value ; + rdfs:label "John" . + + +### https://amr.tetras-libre.fr/rdf/schema#value_negative +:value_negative rdf:type owl:NamedIndividual , + :AMR_Value ; + rdfs:label "negative" . + + +### https://amr.tetras-libre.fr/rdf/schema#variable_a +:variable_a rdf:type owl:NamedIndividual , + :AMR_Variable ; + :fromAmrLk <http://amr.isi.edu/amr_data/asail_odrl_sentences-08#a> ; + :label "a" . + + +### https://amr.tetras-libre.fr/rdf/schema#variable_p +:variable_p rdf:type owl:NamedIndividual , + :AMR_Variable ; + :fromAmrLk <http://amr.isi.edu/amr_data/asail_odrl_sentences-08#p> ; + :label "p" ; + :name "John" . + + +### https://amr.tetras-libre.fr/rdf/schema#variable_r +:variable_r rdf:type owl:NamedIndividual , + :AMR_Variable ; + :fromAmrLk <http://amr.isi.edu/amr_data/asail_odrl_sentences-08#r> ; + :label "r" . + + +### https://amr.tetras-libre.fr/rdf/schema#variable_w +:variable_w rdf:type owl:NamedIndividual , + :AMR_Variable ; + :fromAmrLk <http://amr.isi.edu/amr_data/asail_odrl_sentences-08#w> ; + :label "w" . + + +### https://tenet.tetras-libre.fr/config/parameters#Config_Parameters +cprm:Config_Parameters rdf:type owl:NamedIndividual ; + cprm:baseURI "https://tenet.tetras-libre.fr/" ; + cprm:netURI "https://tenet.tetras-libre.fr/semantic-net#" ; + cprm:targetOntologyURI "https://tenet.tetras-libre.fr/base-ontology/" . + + +### https://tenet.tetras-libre.fr/semantic-net#action_reproduce_r +net:action_reproduce_r rdf:type owl:NamedIndividual , + net:Action_Net ; + net:composeFrom net:atomProperty_reproduce_r , + net:individual_John_p ; + net:coverBaseNode :leaf_reproduce-01_r ; + net:coverNode :leaf_person_p , + :leaf_reproduce-01_r ; + net:hasActionName "reproduce" ; + net:hasAssigneeIndividualNet net:individual_John_p ; + net:hasNaming "reproduce" ; + net:hasStructure "asail_odrl_sentences-08" . + + +### https://tenet.tetras-libre.fr/semantic-net#atomClass_person_p +net:atomClass_person_p rdf:type owl:NamedIndividual , + net:Atom_Class_Net , + net:Deprecated_Net ; + :role_name net:value_John_blankNode ; + net:coverBaseNode :leaf_person_p ; + net:coverNode :leaf_person_p ; + net:hasClassName "person" ; + net:hasNaming "person" ; + net:hasStructure "asail_odrl_sentences-08" . + + +### https://tenet.tetras-libre.fr/semantic-net#atomProperty_reproduce_r +net:atomProperty_reproduce_r rdf:type owl:NamedIndividual , + net:Atom_Property_Net , + net:Deprecated_Net ; + :role_ARG0 net:atomClass_person_p , + net:individual_John_p ; + :role_ARG1 net:atomProperty_work_w ; + :role_polarity net:value_negative_blankNode ; + net:coverBaseNode :leaf_reproduce-01_r ; + net:coverNode :leaf_reproduce-01_r ; + net:hasNaming "reproduce" ; + net:hasPropertyName "reproduce" ; + net:hasPropertyName01 "reproduceing" ; + net:hasPropertyName10 "reproduce-by" ; + net:hasPropertyName12 "reproduce-of" ; + net:hasPropertyType owl:ObjectProperty ; + net:hasStructure "asail_odrl_sentences-08" ; + net:isCoreRoleLinked "true" ; + net:targetArgumentNode :leaf_person_p , + :leaf_work-01_w , + :value_negative . + + +### https://tenet.tetras-libre.fr/semantic-net#atomProperty_work_w +net:atomProperty_work_w rdf:type owl:NamedIndividual , + net:Atom_Property_Net ; + net:coverBaseNode :leaf_work-01_w ; + net:coverNode :leaf_work-01_w ; + net:hasNaming "work" ; + net:hasPropertyName "work" ; + net:hasPropertyName01 "working" ; + net:hasPropertyName10 "work-by" ; + net:hasPropertyName12 "work-of" ; + net:hasPropertyType owl:ObjectProperty ; + net:hasStructure "asail_odrl_sentences-08" ; + net:isCoreRoleLinked "true" . + + +### https://tenet.tetras-libre.fr/semantic-net#axiom_disjointProperty_not-reproduce_reproduce_r +net:axiom_disjointProperty_not-reproduce_reproduce_r rdf:type owl:NamedIndividual , + net:Axiom_Net ; + net:composeFrom net:atomProperty_reproduce_r , + net:compositeProperty_not-reproduce_r ; + net:coverBaseNode :leaf_reproduce-01_r ; + net:coverNode :leaf_reproduce-01_r ; + net:hasAxiomName "disjointProperty" ; + net:hasAxiomURI owl:propertyDisjointWith ; + net:hasNaming "disjointProperty_not-reproduce_reproduce" ; + net:hasNetArgument net:atomProperty_reproduce_r , + net:compositeProperty_not-reproduce_r ; + net:hasStructure "asail_odrl_sentences-08" . + + +### https://tenet.tetras-libre.fr/semantic-net#axiom_disjointProperty_reproduce_not-reproduce_r +net:axiom_disjointProperty_reproduce_not-reproduce_r rdf:type owl:NamedIndividual , + net:Axiom_Net ; + net:composeFrom net:atomProperty_reproduce_r , + net:compositeProperty_not-reproduce_r ; + net:coverBaseNode :leaf_reproduce-01_r ; + net:coverNode :leaf_reproduce-01_r ; + net:hasAxiomName "disjointProperty" ; + net:hasAxiomURI owl:propertyDisjointWith ; + net:hasNaming "disjointProperty_reproduce_not-reproduce" ; + net:hasNetArgument net:atomProperty_reproduce_r , + net:compositeProperty_not-reproduce_r ; + net:hasStructure "asail_odrl_sentences-08" . + + +### https://tenet.tetras-libre.fr/semantic-net#compositeProperty_not-reproduce_r +net:compositeProperty_not-reproduce_r rdf:type owl:NamedIndividual , + net:Composite_Property_Net ; + :role_ARG0 net:atomClass_person_p , + net:individual_John_p ; + :role_ARG1 net:atomProperty_work_w ; + :role_polarity net:value_negative_blankNode ; + net:composeFrom net:atomProperty_reproduce_r ; + net:coverBaseNode :leaf_reproduce-01_r ; + net:coverNode :leaf_reproduce-01_r ; + net:hasNaming "not-reproduce" ; + net:hasPropertyType owl:ObjectProperty ; + net:hasStructure "asail_odrl_sentences-08" . + + +### https://tenet.tetras-libre.fr/semantic-net#individual_John_p +net:individual_John_p rdf:type owl:NamedIndividual , + net:Individual_Net ; + :role_name net:value_John_blankNode ; + net:coverBaseNode :leaf_person_p ; + net:coverNode :leaf_person_p ; + net:hasIndividualLabel "John" ; + net:hasMotherClassNet net:atomClass_person_p ; + net:hasNaming "John" ; + net:hasStructure "asail_odrl_sentences-08" . + + +### https://tenet.tetras-libre.fr/semantic-net#inverse_direction +net:inverse_direction rdf:type owl:NamedIndividual . + + +### https://tenet.tetras-libre.fr/semantic-net#normal_direction +net:normal_direction rdf:type owl:NamedIndividual . + + +### https://tenet.tetras-libre.fr/semantic-net#phenomena_possible-modality_a +net:phenomena_possible-modality_a rdf:type owl:NamedIndividual , + net:Deprecated_Net , + net:Phenomena_Net ; + :role_ARG1 net:action_reproduce_r , + net:atomProperty_reproduce_r , + net:compositeProperty_not-reproduce_r ; + :role_polarity net:value_negative_blankNode ; + net:coverBaseNode :leaf_allow-01_a ; + net:coverNode :leaf_allow-01_a ; + net:hasNaming "possible-modality" ; + net:hasPhenomenaRef "allow-01" ; + net:hasPhenomenaType :phenomena_modality_possible ; + net:hasStructure "asail_odrl_sentences-08" . + + +### https://tenet.tetras-libre.fr/semantic-net#phenomena_prohibition-modality_a +net:phenomena_prohibition-modality_a rdf:type owl:NamedIndividual , + net:Phenomena_Net ; + :role_ARG1 net:action_reproduce_r , + net:atomProperty_reproduce_r , + net:compositeProperty_not-reproduce_r ; + :role_polarity net:value_negative_blankNode ; + net:composeFrom net:phenomena_possible-modality_a , + net:value_negative_blankNode ; + net:coverBaseNode :leaf_allow-01_a ; + net:coverNode :leaf_allow-01_a ; + net:hasNaming "prohibition-modality" ; + net:hasPhenomenaRef "not-[rdflib.term.Literal('allow-01')]" ; + net:hasPhenomenaType :phenomena_modality_prohibition ; + net:hasStructure "asail_odrl_sentences-08" . + + +### https://tenet.tetras-libre.fr/semantic-net#rule_prohibition_a +net:rule_prohibition_a rdf:type owl:NamedIndividual , + net:Rule_Net ; + net:composeFrom net:action_reproduce_r , + net:phenomena_prohibition-modality_a ; + net:coverBaseNode :leaf_allow-01_a ; + net:coverNode :leaf_allow-01_a , + :leaf_person_p , + :leaf_reproduce-01_r ; + net:hasNaming "prohibition" ; + net:hasRuleActionURI net:action_reproduce_r ; + net:hasRuleRelationName "prohibition" ; + net:hasStructure "asail_odrl_sentences-08" . + + +### https://tenet.tetras-libre.fr/semantic-net#value_John_blankNode +net:value_John_blankNode rdf:type owl:NamedIndividual , + net:Value_Net ; + net:coverAmrValue :value_John ; + net:hasNaming "John" ; + net:hasStructure "asail_odrl_sentences-08" ; + net:hasValueLabel "John" . + + +### https://tenet.tetras-libre.fr/semantic-net#value_negative_blankNode +net:value_negative_blankNode rdf:type owl:NamedIndividual , + net:Value_Net ; + net:coverAmrValue :value_negative ; + net:hasNaming "negative" ; + net:hasStructure "asail_odrl_sentences-08" ; + net:hasValueLabel "negative" . + + +################################################################# +# Annotations +################################################################# + +<http://amr.isi.edu/amr_data/asail_odrl_sentences-08#a> ns11:allow-01.ARG1 <http://amr.isi.edu/amr_data/asail_odrl_sentences-08#r> ; + ns2:polarity "-" . + + +<http://amr.isi.edu/amr_data/asail_odrl_sentences-08#p> rdfs:label "John" . + + +<http://amr.isi.edu/amr_data/asail_odrl_sentences-08#r> ns2:polarity "-" ; + ns11:reproduce-01.ARG1 <http://amr.isi.edu/amr_data/asail_odrl_sentences-08#w> ; + ns11:reproduce-01.ARG0 <http://amr.isi.edu/amr_data/asail_odrl_sentences-08#p> . + + +<http://amr.isi.edu/amr_data/test-1#root01> ns3:hasSentence "The sun is a star." ; + ns3:hasID "test-1" ; + ns3:root <http://amr.isi.edu/amr_data/test-1#s> . + + +<http://amr.isi.edu/amr_data/test-1#s> ns2:domain <http://amr.isi.edu/amr_data/test-1#s2> . + + +<http://amr.isi.edu/amr_data/test-2#p> rdfs:label "Earth" . + + +<http://amr.isi.edu/amr_data/test-2#root01> ns3:hasSentence "Earth is a planet." ; + ns3:hasID "test-2" ; + ns3:root <http://amr.isi.edu/amr_data/test-2#p> . + + +ns11:FrameRole rdfs:label "AMR-PropBank-Role" . + + +ns3:Frame rdfs:label "AMR-PropBank-Frame" . + + +ns3:NamedEntity rdfs:label "AMR-Term" , + "AMR-EntityType" . + + +:concept_allow-01 :hasPhenomenaLink :phenomena_modality_possible ; + :label "allow-01" ; + :fromAmrLk ns11:allow-01 . + + +:concept_person :label "person" ; + :fromAmrLk <http://amr.isi.edu/entity-types#person> . + + +:concept_reproduce-01 :fromAmrLk ns11:reproduce-01 ; + :label "reproduce-01" . + + +:concept_work-01 :fromAmrLk ns11:work-01 ; + :label "work-01" . + + +:edge_a_ARG1_r :hasAmrRole :role_ARG1 ; + :hasRoleID "ARG1" . + + +:edge_a_polarity_negative :hasRoleID "polarity" ; + :hasAmrRole :role_polarity . + + +:edge_p_name_John :hasRoleID "name" ; + :hasAmrRole :role_name . + + +:edge_r_ARG0_p :hasAmrRole :role_ARG0 ; + :hasRoleID "ARG0" . + + +:edge_r_ARG1_w :hasAmrRole :role_ARG1 ; + :hasRoleID "ARG1" . + + +:edge_r_polarity_negative :hasRoleID "polarity" ; + :hasAmrRole :role_polarity . + + +:role_ARG0 :label "ARG0" . + + +:role_ARG1 :label "ARG1" . + + +:role_name :label "name" . + + +:role_polarity :label "polarity" . + + +cprm:Config_Parameters cprm:newPropertyRef "new-relation#" ; + cprm:objectRef "object_" ; + cprm:newClassRef "new-class#" . + + +cprm:baseURI rdfs:label "Base URI" . + + +cprm:netURI rdfs:label "Net URI" . + + +cprm:targetOntologyURI rdfs:label "URI of classes in target ontology" . + + +################################################################# +# General axioms +################################################################# + +[ rdf:type owl:AllDisjointClasses ; + owl:members ( sys:Degree + sys:Entity + sys:Feature + ) +] . + + +### Generated by the OWL API (version 4.5.9.2019-02-01T07:24:44Z) https://github.com/owlcs/owlapi diff --git a/tests/dev_technical_tests/test_data/negation-devGraph-6.result.ttl b/tests/dev_technical_tests/test_data/negation-devGraph-6.result.ttl new file mode 100644 index 0000000000000000000000000000000000000000..2b164b64ceaf2c74531ff7c54d47460cb97de21a --- /dev/null +++ b/tests/dev_technical_tests/test_data/negation-devGraph-6.result.ttl @@ -0,0 +1,1021 @@ +@base <https://amr.tetras-libre.fr/rdf/negation-devGraph-6/result> . +@prefix : <https://amr.tetras-libre.fr/rdf/schema#> . +@prefix cprm: <https://tenet.tetras-libre.fr/config/parameters#> . +@prefix net: <https://tenet.tetras-libre.fr/semantic-net#> . +@prefix ns11: <http://amr.isi.edu/frames/ld/v1.2.2/> . +@prefix ns21: <http://amr.isi.edu/rdf/core-amr#> . +@prefix ns3: <http://amr.isi.edu/rdf/amr-terms#> . +@prefix ns4: <http://amr.isi.edu/entity-types#> . +@prefix owl: <http://www.w3.org/2002/07/owl#> . +@prefix rdf: <http://www.w3.org/1999/02/22-rdf-syntax-ns#> . +@prefix rdfs: <http://www.w3.org/2000/01/rdf-schema#> . +@prefix sys: <https://tenet.tetras-libre.fr/base-ontology#> . +@prefix xsd: <http://www.w3.org/2001/XMLSchema#> . + +ns21:Concept a rdfs:Class, + owl:Class ; + rdfs:label "AMR-Concept" ; + rdfs:subClassOf :AMR_Linked_Data . + +ns21:Role a rdfs:Class, + owl:Class ; + rdfs:label "AMR-Role" ; + rdfs:subClassOf :AMR_Linked_Data . + +<http://amr.isi.edu/amr_data/test-1#root01> ns21:hasID "test-1" ; + ns21:hasSentence "The sun is a star." ; + ns21:root <http://amr.isi.edu/amr_data/test-1#s> . + +<http://amr.isi.edu/amr_data/test-2#root01> ns21:hasID "test-2" ; + ns21:hasSentence "Earth is a planet." ; + ns21:root <http://amr.isi.edu/amr_data/test-2#p> . + +ns11:obligate-01.ARG1 a ns11:FrameRole . + +ns11:obligate-01.ARG2 a ns11:FrameRole . + +ns11:reproduce-01.ARG0 a ns11:FrameRole . + +ns11:reproduce-01.ARG1 a ns11:FrameRole . + +ns3:domain a ns21:Role, + owl:AnnotationProperty, + owl:NamedIndividual . + +ns21:hasID a owl:AnnotationProperty . + +ns21:hasSentence a owl:AnnotationProperty . + +ns21:root a owl:AnnotationProperty . + +<https://amr.tetras-libre.fr/rdf/schema> a owl:Ontology ; + owl:versionIRI :0.1 . + +:AMR_DataProperty a owl:DatatypeProperty . + +:AMR_Prep_Role a owl:Class ; + rdfs:subClassOf :AMR_Role . + +:edge_o_ARG1_p a :AMR_Edge ; + :hasAmrRole :role_ARG1 ; + :hasRoleID "ARG1" . + +:edge_o_ARG2_r a :AMR_Edge ; + :hasAmrRole :role_ARG2 ; + :hasRoleID "ARG2" . + +:edge_p_name_John a :AMR_Edge ; + :hasAmrRole :role_name ; + :hasRoleID "name" . + +:edge_r_ARG0_p a :AMR_Edge ; + :hasAmrRole :role_ARG0 ; + :hasRoleID "ARG0" . + +:edge_r_ARG1_w a :AMR_Edge ; + :hasAmrRole :role_ARG1 ; + :hasRoleID "ARG1" . + +:edge_r_polarity_negative a :AMR_Edge ; + :hasAmrRole :role_polarity ; + :hasRoleID "polarity" . + +:fromAmrLkFramerole a owl:AnnotationProperty ; + rdfs:subPropertyOf :fromAmrLk . + +:fromAmrLkRole a owl:AnnotationProperty ; + rdfs:subPropertyOf :fromAmrLk . + +:fromAmrLkRoot a owl:AnnotationProperty ; + rdfs:subPropertyOf :fromAmrLk . + +:getDirectPropertyName a owl:AnnotationProperty ; + rdfs:subPropertyOf :getProperty . + +:getInversePropertyName a owl:AnnotationProperty ; + rdfs:subPropertyOf :getProperty . + +:getPropertyType a owl:AnnotationProperty ; + rdfs:subPropertyOf :getProperty . + +:hasConcept a owl:ObjectProperty ; + rdfs:domain :AMR_Leaf ; + rdfs:subPropertyOf :AMR_ObjectProperty . + +:hasConceptLink a owl:AnnotationProperty ; + rdfs:subPropertyOf :hasLink . + +:hasEdgeLink a owl:AnnotationProperty ; + rdfs:subPropertyOf :hasLink . + +:hasReification a owl:AnnotationProperty ; + rdfs:range xsd:boolean ; + rdfs:subPropertyOf :AMR_AnnotationProperty . + +:hasReificationConcept a owl:AnnotationProperty ; + rdfs:subPropertyOf :hasReificationDefinition . + +:hasReificationDomain a owl:AnnotationProperty ; + rdfs:subPropertyOf :hasReificationDefinition . + +:hasReificationRange a owl:AnnotationProperty ; + rdfs:subPropertyOf :hasReificationDefinition . + +:hasRelationName a owl:AnnotationProperty ; + rdfs:subPropertyOf :AMR_AnnotationProperty . + +:hasRoleID a owl:ObjectProperty ; + rdfs:domain :AMR_Edge ; + rdfs:subPropertyOf :AMR_ObjectProperty . + +:hasRoleTag a owl:ObjectProperty ; + rdfs:domain :AMR_Edge ; + rdfs:subPropertyOf :AMR_ObjectProperty . + +:hasRolesetID a owl:ObjectProperty ; + rdfs:domain :AMR_Edge ; + rdfs:subPropertyOf :AMR_ObjectProperty . + +:hasRootLeaf a owl:ObjectProperty ; + rdfs:subPropertyOf :AMR_ObjectProperty . + +:hasSentenceID a owl:AnnotationProperty ; + rdfs:subPropertyOf :AMR_AnnotationProperty . + +:hasSentenceStatement a owl:AnnotationProperty ; + rdfs:subPropertyOf :AMR_AnnotationProperty . + +:hasVariable a owl:ObjectProperty ; + rdfs:domain :AMR_Leaf ; + rdfs:subPropertyOf :AMR_ObjectProperty . + +:label a owl:AnnotationProperty ; + rdfs:subPropertyOf :AMR_AnnotationProperty . + +:phenomena_conjunction_and a owl:Class ; + rdfs:subClassOf :phenomena_conjunction ; + :hasConceptLink "and" ; + :label "conjunction-AND" . + +:phenomena_conjunction_or a owl:Class ; + rdfs:subClassOf :phenomena_conjunction ; + :hasConceptLink "or" ; + :label "conjunction-OR" . + +:phenomena_degree a owl:Class ; + rdfs:subClassOf :AMR_Phenomena ; + :hasConceptLink "have-degree-91" ; + :label "degree" . + +:phenomena_modality_possible a owl:Class ; + rdfs:subClassOf :phenomena_modality ; + :hasConceptLink "allow-01", + "grant-01", + "likely-01", + "permit-01", + "possible-01" ; + :label "possible-modality" . + +:relation_domain a owl:Class ; + rdfs:subClassOf :AMR_Relation ; + :hasReification false ; + :hasRelationName "domain" . + +:relation_manner a owl:Class ; + rdfs:subClassOf :AMR_Relation ; + :hasReification true ; + :hasReificationConcept "hasManner" ; + :hasReificationDomain "ARG1" ; + :hasReificationRange "ARG2" ; + :hasRelationName "manner" . + +:relation_mod a owl:Class ; + rdfs:subClassOf :AMR_Relation ; + :hasReification false ; + :hasRelationName "mod" . + +:relation_name a owl:Class ; + rdfs:subClassOf :AMR_Relation ; + :hasReification false ; + :hasRelationName "name" . + +:relation_part a owl:Class ; + rdfs:subClassOf :AMR_Relation ; + :hasReification true ; + :hasReificationConcept "hasPart" ; + :hasReificationDomain "ARG1" ; + :hasReificationRange "ARG2" ; + :hasRelationName "part" . + +:relation_polarity a owl:Class ; + rdfs:subClassOf :AMR_Relation ; + :hasReification false ; + :hasRelationName "polarity" . + +:relation_quant a owl:Class ; + rdfs:subClassOf :AMR_Relation ; + :hasReification false ; + :hasRelationName "quant" . + +:role_ARG3 a owl:Class ; + rdfs:subClassOf :AMR_Core_Role ; + :label "ARG3" . + +:role_ARG4 a owl:Class ; + rdfs:subClassOf :AMR_Core_Role ; + :label "ARG4" . + +:role_ARG5 a owl:Class ; + rdfs:subClassOf :AMR_Core_Role ; + :label "ARG5" . + +:role_ARG6 a owl:Class ; + rdfs:subClassOf :AMR_Core_Role ; + :label "ARG6" . + +:role_ARG7 a owl:Class ; + rdfs:subClassOf :AMR_Core_Role ; + :label "ARG7" . + +:role_ARG8 a owl:Class ; + rdfs:subClassOf :AMR_Core_Role ; + :label "ARG8" . + +:role_ARG9 a owl:Class ; + rdfs:subClassOf :AMR_Core_Role ; + :label "ARG9" . + +:role_domain a owl:Class ; + rdfs:subClassOf :AMR_NonCore_Role ; + :hasRelationName "domain" ; + :label "domain" ; + :toReifyAsConcept "domain" ; + :toReifyWithBaseEdge "ARG0" ; + :toReifyWithHeadEdge "ARG1" . + +:role_have-degree-91 a owl:Class ; + rdfs:subClassOf :AMR_Specific_Role ; + :getPropertyType <net:specificProperty> . + +:role_manner a owl:Class ; + rdfs:subClassOf :AMR_NonCore_Role ; + :getDirectPropertyName "manner" ; + :getPropertyType owl:DataProperty ; + :label "manner" ; + :toReifyAsConcept "manner" ; + :toReifyWithBaseEdge "ARG0" ; + :toReifyWithHeadEdge "ARG1" . + +:role_mod a owl:Class ; + rdfs:subClassOf :AMR_NonCore_Role ; + :getDirectPropertyName "hasFeature"^^xsd:string ; + :getPropertyType rdfs:subClassOf, + owl:ObjectProperty ; + :label "mod" ; + :toReifyAsConcept "mod" ; + :toReifyWithBaseEdge "ARG0" ; + :toReifyWithHeadEdge "ARG1" . + +:role_op1 a owl:Class ; + rdfs:subClassOf :AMR_Op_Role ; + :label "op1" . + +:role_op2 a owl:Class ; + rdfs:subClassOf :AMR_Op_Role ; + :label "op2" . + +:role_op3 a owl:Class ; + rdfs:subClassOf :AMR_Op_Role ; + :label "op3" . + +:role_op4 a owl:Class ; + rdfs:subClassOf :AMR_Op_Role ; + :label "op4" . + +:role_op5 a owl:Class ; + rdfs:subClassOf :AMR_Op_Role ; + :label "op5" . + +:role_op6 a owl:Class ; + rdfs:subClassOf :AMR_Op_Role ; + :label "op6" . + +:role_op7 a owl:Class ; + rdfs:subClassOf :AMR_Op_Role ; + :label "op7" . + +:role_op8 a owl:Class ; + rdfs:subClassOf :AMR_Op_Role ; + :label "op8" . + +:role_op9 a owl:Class ; + rdfs:subClassOf :AMR_Op_Role ; + :label "op9" . + +:role_part a owl:Class ; + rdfs:subClassOf :AMR_NonCore_Role ; + :getDirectPropertyName "hasPart"^^xsd:string ; + :getInversePropertyName "partOf"^^xsd:string ; + :getPropertyType owl:ObjectProperty ; + :toReifyAsConcept "part" ; + :toReifyWithBaseEdge "ARG0" ; + :toReifyWithHeadEdge "ARG1" . + +:role_quant a owl:Class ; + rdfs:subClassOf :AMR_Specific_Role ; + :label "quant" . + +:root_asail_odrl_sentences-09 a :AMR_Root ; + :fromAmrLk <http://amr.isi.edu/amr_data/asail_odrl_sentences-09#root01> ; + :hasRootLeaf :leaf_obligate-01_o ; + :hasSentenceID "asail_odrl_sentences-09" ; + :hasSentenceStatement "John is obligated not to reproduce the Work." . + +:toReifyAsConcept a owl:AnnotationProperty ; + rdfs:subPropertyOf :toReify . + +:toReifyWithBaseEdge a owl:AnnotationProperty ; + rdfs:subPropertyOf :toReify . + +:toReifyWithHeadEdge a owl:AnnotationProperty ; + rdfs:subPropertyOf :toReify . + +<https://tenet.tetras-libre.fr/base-ontology> a owl:Ontology . + +sys:Event a owl:Class ; + rdfs:subClassOf sys:Out_Structure . + +sys:Undetermined_Thing a owl:Class ; + rdfs:subClassOf sys:Out_Structure . + +sys:fromStructure a owl:AnnotationProperty ; + rdfs:subPropertyOf sys:Out_AnnotationProperty . + +sys:hasDegree a owl:ObjectProperty ; + rdfs:subPropertyOf sys:Out_ObjectProperty . + +sys:hasFeature a owl:ObjectProperty ; + rdfs:subPropertyOf sys:Out_ObjectProperty . + +<https://tenet.tetras-libre.fr/config/parameters> a owl:Ontology . + +cprm:Config_Parameters a owl:Class ; + cprm:baseURI "https://tenet.tetras-libre.fr/" ; + cprm:netURI "https://tenet.tetras-libre.fr/semantic-net#" ; + cprm:newClassRef "new-class#" ; + cprm:newPropertyRef "new-relation#" ; + cprm:objectRef "object_" ; + cprm:targetOntologyURI "https://tenet.tetras-libre.fr/base-ontology/" . + +cprm:baseURI a rdf:Property ; + rdfs:label "Base URI" ; + rdfs:domain cprm:Frame ; + rdfs:range xsd:string ; + rdfs:subPropertyOf cprm:configParamProperty . + +cprm:netURI a rdf:Property ; + rdfs:label "Net URI" ; + rdfs:domain cprm:Frame ; + rdfs:range xsd:string ; + rdfs:subPropertyOf cprm:configParamProperty . + +cprm:newClassRef a rdf:Property ; + rdfs:label "Reference for a new class" ; + rdfs:subPropertyOf cprm:configParamProperty . + +cprm:newPropertyRef a rdf:Property ; + rdfs:label "Reference for a new property" ; + rdfs:subPropertyOf cprm:configParamProperty . + +cprm:objectRef a rdf:Property ; + rdfs:label "Object Reference" ; + rdfs:subPropertyOf cprm:configParamProperty . + +cprm:targetOntologyURI a rdf:Property ; + rdfs:label "URI of classes in target ontology" ; + rdfs:domain cprm:Frame ; + rdfs:range xsd:string ; + rdfs:subPropertyOf cprm:configParamProperty . + +<https://tenet.tetras-libre.fr/semantic-net> a owl:Ontology . + +net:Composite_Class_Net a owl:Class ; + rdfs:subClassOf net:Class_Net . + +net:Feature a owl:Class ; + rdfs:subClassOf net:Net_Structure . + +net:abstractionClass a owl:AnnotationProperty ; + rdfs:label "abstraction class" ; + rdfs:subPropertyOf net:objectValue . + +net:atomType a owl:AnnotationProperty ; + rdfs:label "atom type" ; + rdfs:subPropertyOf net:objectType . + +net:axiom_disjointProperty_not-reproduce_reproduce_r a net:Axiom_Net ; + net:composeFrom net:atomProperty_reproduce_r, + net:compositeProperty_not-reproduce_r ; + net:coverBaseNode :leaf_reproduce-01_r ; + net:coverNode :leaf_reproduce-01_r ; + net:hasAxiomName "disjointProperty" ; + net:hasAxiomURI owl:propertyDisjointWith ; + net:hasNaming "disjointProperty_not-reproduce_reproduce" ; + net:hasNetArgument net:atomProperty_reproduce_r, + net:compositeProperty_not-reproduce_r ; + net:hasStructure "asail_odrl_sentences-09" . + +net:axiom_disjointProperty_reproduce_not-reproduce_r a net:Axiom_Net ; + net:composeFrom net:atomProperty_reproduce_r, + net:compositeProperty_not-reproduce_r ; + net:coverBaseNode :leaf_reproduce-01_r ; + net:coverNode :leaf_reproduce-01_r ; + net:hasAxiomName "disjointProperty" ; + net:hasAxiomURI owl:propertyDisjointWith ; + net:hasNaming "disjointProperty_reproduce_not-reproduce" ; + net:hasNetArgument net:atomProperty_reproduce_r, + net:compositeProperty_not-reproduce_r ; + net:hasStructure "asail_odrl_sentences-09" . + +net:entityClass a owl:AnnotationProperty ; + rdfs:label "entity class" ; + rdfs:subPropertyOf net:objectValue . + +net:featureClass a owl:AnnotationProperty ; + rdfs:label "feature class" ; + rdfs:subPropertyOf net:objectValue . + +net:has_atom a owl:AnnotationProperty ; + rdfs:label "has atom" ; + rdfs:subPropertyOf net:has_object . + +net:has_class a owl:AnnotationProperty ; + rdfs:label "is class" ; + rdfs:subPropertyOf net:objectValue . + +net:has_class_name a owl:AnnotationProperty ; + rdfs:subPropertyOf net:has_value . + +net:has_class_uri a owl:AnnotationProperty ; + rdfs:label "class uri" ; + rdfs:subPropertyOf net:objectValue . + +net:has_concept a owl:AnnotationProperty ; + rdfs:label "concept "@fr ; + rdfs:subPropertyOf net:objectValue . + +net:has_entity a owl:AnnotationProperty ; + rdfs:label "has entity" ; + rdfs:subPropertyOf net:has_object . + +net:has_feature a owl:AnnotationProperty ; + rdfs:label "has feature" ; + rdfs:subPropertyOf net:has_object . + +net:has_instance a owl:AnnotationProperty ; + rdfs:label "entity instance" ; + rdfs:subPropertyOf net:objectValue . + +net:has_instance_uri a owl:AnnotationProperty ; + rdfs:label "instance uri" ; + rdfs:subPropertyOf net:objectValue . + +net:has_item a owl:AnnotationProperty ; + rdfs:label "has item" ; + rdfs:subPropertyOf net:has_object . + +net:has_mother_class a owl:AnnotationProperty ; + rdfs:label "has mother class" ; + rdfs:subPropertyOf net:objectValue . + +net:has_mother_class_uri a owl:AnnotationProperty ; + rdfs:label "parent class uri" ; + rdfs:subPropertyOf net:objectValue . + +net:has_node a owl:AnnotationProperty ; + rdfs:label "UNL Node" ; + rdfs:subPropertyOf net:netProperty . + +net:has_parent a owl:AnnotationProperty ; + rdfs:label "has parent" ; + rdfs:subPropertyOf net:has_object . + +net:has_parent_class a owl:AnnotationProperty ; + rdfs:label "parent class" ; + rdfs:subPropertyOf net:objectValue . + +net:has_parent_class_uri a owl:AnnotationProperty ; + rdfs:label "parent class uri" ; + rdfs:subPropertyOf net:objectValue . + +net:has_possible_domain a owl:AnnotationProperty ; + rdfs:label "has possible domain" ; + rdfs:subPropertyOf net:has_object . + +net:has_possible_range a owl:AnnotationProperty ; + rdfs:label "has possible range" ; + rdfs:subPropertyOf net:has_object . + +net:has_relation a owl:AnnotationProperty ; + rdfs:label "has relation" ; + rdfs:subPropertyOf net:has_relation_value . + +net:has_source a owl:AnnotationProperty ; + rdfs:label "has source" ; + rdfs:subPropertyOf net:has_relation_value . + +net:has_structure a owl:AnnotationProperty ; + rdfs:label "Linguistic Structure (in UNL Document)" ; + rdfs:subPropertyOf net:netProperty . + +net:has_target a owl:AnnotationProperty ; + rdfs:label "has target" ; + rdfs:subPropertyOf net:has_relation_value . + +net:inverse_direction a owl:NamedIndividual . + +net:listGuiding a owl:AnnotationProperty ; + rdfs:label "Guiding connector of a list (or, and)" ; + rdfs:subPropertyOf net:objectValue . + +net:modCat1 a owl:AnnotationProperty ; + rdfs:label "Modality Category (level 1)" ; + rdfs:subPropertyOf net:objectValue . + +net:modCat2 a owl:AnnotationProperty ; + rdfs:label "Modality Category (level 2)" ; + rdfs:subPropertyOf net:objectValue . + +net:normal_direction a owl:NamedIndividual . + +net:phenomena_prohibition-modality_o a net:Phenomena_Net ; + :role_ARG1 net:atomClass_person_p, + net:individual_John_p ; + :role_ARG2 net:action_reproduce_r, + net:atomProperty_reproduce_r, + net:compositeProperty_not-reproduce_r ; + net:composeFrom net:phenomena_obligation-modality_o, + net:value_negative_blankNode ; + net:coverBaseNode :leaf_obligate-01_o ; + net:coverNode :leaf_obligate-01_o ; + net:hasNaming "prohibition-modality" ; + net:hasPhenomenaRef "not-[rdflib.term.Literal('obligate-01')]" ; + net:hasPhenomenaType :phenomena_modality_prohibition ; + net:hasStructure "asail_odrl_sentences-09" . + +net:rule_obligation_o a net:Rule_Net ; + net:composeFrom net:action_reproduce_r, + net:phenomena_obligation-modality_o ; + net:coverBaseNode :leaf_obligate-01_o ; + net:coverNode :leaf_obligate-01_o, + :leaf_person_p, + :leaf_reproduce-01_r ; + net:hasNaming "obligation" ; + net:hasRuleActionURI net:action_reproduce_r ; + net:hasRuleRelationName "obligation" ; + net:hasStructure "asail_odrl_sentences-09" . + +net:type a owl:AnnotationProperty ; + rdfs:label "type "@fr ; + rdfs:subPropertyOf net:netProperty . + +net:verbClass a owl:AnnotationProperty ; + rdfs:label "verb class" ; + rdfs:subPropertyOf net:objectValue . + +<http://amr.isi.edu/amr_data/asail_odrl_sentences-09#root01> a ns21:AMR ; + ns21:has-id "asail_odrl_sentences-09" ; + ns21:has-sentence "John is obligated not to reproduce the Work." ; + ns21:root <http://amr.isi.edu/amr_data/asail_odrl_sentences-09#o> . + +<http://amr.isi.edu/amr_data/test-1#s> ns3:domain <http://amr.isi.edu/amr_data/test-1#s2> . + +<http://amr.isi.edu/amr_data/test-2#p> rdfs:label "Earth" . + +ns21:AMR a owl:Class ; + rdfs:subClassOf :AMR_Linked_Data . + +ns21:NamedEntity a ns21:Concept, + owl:Class, + owl:NamedIndividual ; + rdfs:label "AMR-EntityType", + "AMR-Term" ; + rdfs:subClassOf :AMR_Linked_Data . + +:AMR_Relation_Concept a owl:Class ; + rdfs:subClassOf :AMR_Concept . + +:AMR_Root a owl:Class ; + rdfs:subClassOf :AMR_Structure . + +:AMR_Term_Concept a owl:Class ; + rdfs:subClassOf :AMR_Concept . + +:concept_obligate-01 rdfs:subClassOf :AMR_Relation_Concept ; + :fromAmrLk ns11:obligate-01 ; + :hasPhenomenaLink :phenomena_modality_obligation ; + :label "obligate-01" . + +:concept_person rdfs:subClassOf :AMR_Term_Concept ; + :fromAmrLk ns4:person ; + :label "person" . + +:concept_reproduce-01 rdfs:subClassOf :AMR_Predicat_Concept ; + :fromAmrLk ns11:reproduce-01 ; + :label "reproduce-01" . + +:concept_work-01 rdfs:subClassOf :AMR_Predicat_Concept ; + :fromAmrLk ns11:work-01 ; + :label "work-01" . + +:phenomena_modality_prohibition a owl:Class ; + rdfs:subClassOf :phenomena_modality ; + :hasConceptLink "prohibit-01" ; + :label "prohibition-modality" . + +:role_ARG0 a owl:Class, + net:Relation ; + rdfs:subClassOf :AMR_Core_Role ; + :label "ARG0" . + +:role_ARG2 a owl:Class, + net:Relation ; + rdfs:subClassOf :AMR_Core_Role ; + :label "ARG2" . + +:role_name a owl:Class, + net:Relation ; + rdfs:subClassOf :AMR_NonCore_Role ; + :label "name" . + +:role_polarity a owl:Class, + net:Relation ; + rdfs:subClassOf :AMR_Specific_Role ; + :label "polarity" . + +:variable_o a :AMR_Variable ; + :fromAmrLk <http://amr.isi.edu/amr_data/asail_odrl_sentences-09#o> ; + :label "o" . + +:variable_p a :AMR_Variable ; + :fromAmrLk <http://amr.isi.edu/amr_data/asail_odrl_sentences-09#p> ; + :label "p" ; + :name "John" . + +:variable_r a :AMR_Variable ; + :fromAmrLk <http://amr.isi.edu/amr_data/asail_odrl_sentences-09#r> ; + :label "r" . + +:variable_w a :AMR_Variable ; + :fromAmrLk <http://amr.isi.edu/amr_data/asail_odrl_sentences-09#w> ; + :label "w" . + +sys:Degree a owl:Class ; + rdfs:subClassOf sys:Out_Structure . + +sys:Entity a owl:Class ; + rdfs:subClassOf sys:Out_Structure . + +sys:Feature a owl:Class ; + rdfs:subClassOf sys:Out_Structure . + +sys:Out_AnnotationProperty a owl:AnnotationProperty . + +net:Action_Net a owl:Class ; + rdfs:subClassOf net:Net . + +net:Atom_Class_Net a owl:Class ; + rdfs:subClassOf net:Class_Net . + +net:Composite_Property_Net a owl:Class ; + rdfs:subClassOf net:Property_Net . + +net:Individual_Net a owl:Class ; + rdfs:subClassOf net:Net . + +net:Rule_Net a owl:Class ; + rdfs:subClassOf net:Net . + +net:has_value a owl:AnnotationProperty ; + rdfs:subPropertyOf net:netProperty . + +net:objectType a owl:AnnotationProperty ; + rdfs:label "object type" ; + rdfs:subPropertyOf net:objectProperty . + +<http://amr.isi.edu/amr_data/asail_odrl_sentences-09#o> a ns11:obligate-01 ; + ns11:obligate-01.ARG1 <http://amr.isi.edu/amr_data/asail_odrl_sentences-09#p> ; + ns11:obligate-01.ARG2 <http://amr.isi.edu/amr_data/asail_odrl_sentences-09#r> ; + rdfs:subClassOf :AMR_Linked_Data . + +<http://amr.isi.edu/amr_data/asail_odrl_sentences-09#r> a ns11:reproduce-01 ; + ns11:reproduce-01.ARG0 <http://amr.isi.edu/amr_data/asail_odrl_sentences-09#p> ; + ns11:reproduce-01.ARG1 <http://amr.isi.edu/amr_data/asail_odrl_sentences-09#w> ; + ns3:polarity "-" ; + rdfs:subClassOf :AMR_Linked_Data . + +<http://amr.isi.edu/amr_data/asail_odrl_sentences-09#w> a ns11:work-01 ; + rdfs:subClassOf :AMR_Linked_Data . + +ns4:person a ns21:NamedEntity ; + rdfs:subClassOf :AMR_Linked_Data . + +ns11:obligate-01 a ns21:Frame ; + rdfs:subClassOf :AMR_Linked_Data . + +ns11:reproduce-01 a ns21:Frame ; + rdfs:subClassOf :AMR_Linked_Data . + +ns11:work-01 a ns21:Frame ; + rdfs:subClassOf :AMR_Linked_Data . + +:AMR_Predicat_Concept a owl:Class ; + rdfs:subClassOf :AMR_Concept . + +:AMR_Value a owl:Class ; + rdfs:subClassOf :AMR_Element . + +:hasLink a owl:AnnotationProperty ; + rdfs:subPropertyOf :AMR_AnnotationProperty . + +:phenomena_conjunction a owl:Class ; + rdfs:subClassOf :AMR_Phenomena ; + :hasConceptLink "contrast-01", + "either", + "neither" ; + :label "conjunction" . + +:phenomena_modality_obligation a owl:Class ; + rdfs:subClassOf :phenomena_modality ; + :hasConceptLink "obligate-01" ; + :label "obligation-modality" . + +:role_ARG1 a owl:Class, + net:Relation ; + rdfs:subClassOf :AMR_Core_Role ; + :label "ARG1" . + +:value_John a :AMR_Value ; + rdfs:label "John" . + +sys:Out_ObjectProperty a owl:ObjectProperty . + +net:Atom_Property_Net a owl:Class ; + rdfs:subClassOf net:Property_Net . + +net:Class_Net a owl:Class ; + rdfs:subClassOf net:Net . + +net:Phenomena_Net a owl:Class ; + rdfs:subClassOf net:Net . + +net:Property_Net a owl:Class ; + rdfs:subClassOf net:Net . + +net:Value_Net a owl:Class ; + rdfs:subClassOf net:Net . + +net:atomProperty_work_w a net:Atom_Property_Net ; + net:coverBaseNode :leaf_work-01_w ; + net:coverNode :leaf_work-01_w ; + net:hasNaming "work" ; + net:hasPropertyName "work" ; + net:hasPropertyName01 "working" ; + net:hasPropertyName10 "work-by" ; + net:hasPropertyName12 "work-of" ; + net:hasPropertyType owl:ObjectProperty ; + net:hasStructure "asail_odrl_sentences-09" ; + net:isCoreRoleLinked "true" . + +net:objectProperty a owl:AnnotationProperty ; + rdfs:label "object attribute" . + +net:phenomena_obligation-modality_o a net:Deprecated_Net, + net:Phenomena_Net ; + :role_ARG1 net:atomClass_person_p, + net:individual_John_p ; + :role_ARG2 net:action_reproduce_r, + net:atomProperty_reproduce_r, + net:compositeProperty_not-reproduce_r ; + net:coverBaseNode :leaf_obligate-01_o ; + net:coverNode :leaf_obligate-01_o ; + net:hasNaming "obligation-modality" ; + net:hasPhenomenaRef "obligate-01" ; + net:hasPhenomenaType :phenomena_modality_obligation ; + net:hasStructure "asail_odrl_sentences-09" . + +net:value_John_blankNode a net:Value_Net ; + net:coverAmrValue :value_John ; + net:hasNaming "John" ; + net:hasStructure "asail_odrl_sentences-09" ; + net:hasValueLabel "John" . + +<http://amr.isi.edu/amr_data/asail_odrl_sentences-09#p> a ns4:person ; + rdfs:label "John" ; + rdfs:subClassOf :AMR_Linked_Data . + +ns21:Frame a ns21:Concept, + owl:Class, + owl:NamedIndividual ; + rdfs:label "AMR-PropBank-Frame" ; + rdfs:subClassOf :AMR_Linked_Data . + +:AMR_Concept a owl:Class ; + rdfs:subClassOf :AMR_Element . + +:AMR_Phenomena a owl:Class ; + rdfs:subClassOf :AMR_Structure . + +:AMR_Specific_Role a owl:Class ; + rdfs:subClassOf :AMR_Role . + +:fromAmrLk a owl:AnnotationProperty ; + rdfs:subPropertyOf :AMR_AnnotationProperty . + +:getProperty a owl:AnnotationProperty ; + rdfs:subPropertyOf :AMR_AnnotationProperty . + +:hasReificationDefinition a owl:AnnotationProperty ; + rdfs:range rdfs:Literal ; + rdfs:subPropertyOf :AMR_AnnotationProperty . + +:phenomena_modality a owl:Class ; + rdfs:subClassOf :AMR_Phenomena . + +:toReify a owl:AnnotationProperty ; + rdfs:subPropertyOf :AMR_AnnotationProperty . + +:value_negative a :AMR_Value ; + rdfs:label "negative" . + +net:Net_Structure a owl:Class ; + rdfs:label "Semantic Net Structure" ; + rdfs:comment "A semantic net captures a set of nodes, and associates this set with type(s) and value(s)." . + +net:has_relation_value a owl:AnnotationProperty ; + rdfs:label "has relation value" ; + rdfs:subPropertyOf net:has_object . + +net:value_negative_blankNode a net:Deprecated_Net, + net:Value_Net ; + net:coverAmrValue :value_negative ; + net:hasNaming "negative" ; + net:hasStructure "asail_odrl_sentences-09" ; + net:hasValueLabel "negative" . + +ns11:FrameRole a ns21:Role, + owl:Class, + owl:NamedIndividual ; + rdfs:label "AMR-PropBank-Role" ; + rdfs:subClassOf :AMR_Linked_Data . + +:AMR_Element a owl:Class ; + rdfs:subClassOf :AMR_Structure . + +:AMR_Variable a owl:Class ; + rdfs:subClassOf :AMR_Element . + +:leaf_work-01_w a :AMR_Leaf ; + :hasConcept :concept_work-01 ; + :hasVariable :variable_w . + +net:Deprecated_Net a owl:Class ; + rdfs:subClassOf net:Net . + +net:action_reproduce_r a net:Action_Net ; + net:composeFrom net:atomProperty_reproduce_r, + net:individual_John_p ; + net:coverBaseNode :leaf_reproduce-01_r ; + net:coverNode :leaf_person_p, + :leaf_reproduce-01_r ; + net:hasActionName "reproduce" ; + net:hasAssigneeIndividualNet net:individual_John_p ; + net:hasNaming "reproduce" ; + net:hasStructure "asail_odrl_sentences-09" . + +:AMR_NonCore_Role a owl:Class ; + rdfs:subClassOf :AMR_Role . + +:AMR_Role a owl:Class ; + rdfs:subClassOf :AMR_Element . + +sys:Out_Structure a owl:Class ; + rdfs:label "Output Ontology Structure" . + +net:Relation a owl:Class ; + rdfs:subClassOf net:Net_Structure . + +net:atomClass_person_p a net:Atom_Class_Net, + net:Deprecated_Net ; + :role_name net:value_John_blankNode ; + net:coverBaseNode :leaf_person_p ; + net:coverNode :leaf_person_p ; + net:hasClassName "person" ; + net:hasNaming "person" ; + net:hasStructure "asail_odrl_sentences-09" . + +net:netProperty a owl:AnnotationProperty ; + rdfs:label "netProperty" . + +:AMR_Leaf a owl:Class ; + rdfs:subClassOf :AMR_Structure . + +:AMR_ObjectProperty a owl:ObjectProperty ; + rdfs:subPropertyOf owl:topObjectProperty . + +:AMR_Structure a owl:Class . + +cprm:configParamProperty a rdf:Property ; + rdfs:label "Config Parameter Property" . + +net:compositeProperty_not-reproduce_r a net:Composite_Property_Net ; + :role_ARG0 net:atomClass_person_p, + net:individual_John_p ; + :role_ARG1 net:atomProperty_work_w ; + :role_polarity net:value_negative_blankNode ; + net:composeFrom net:atomProperty_reproduce_r ; + net:coverBaseNode :leaf_reproduce-01_r ; + net:coverNode :leaf_reproduce-01_r ; + net:hasNaming "not-reproduce" ; + net:hasPropertyType owl:ObjectProperty ; + net:hasStructure "asail_odrl_sentences-09" . + +net:individual_John_p a net:Individual_Net ; + :role_name net:value_John_blankNode ; + net:coverBaseNode :leaf_person_p ; + net:coverNode :leaf_person_p ; + net:hasIndividualLabel "John" ; + net:hasMotherClassNet net:atomClass_person_p ; + net:hasNaming "John" ; + net:hasStructure "asail_odrl_sentences-09" . + +rdf:Property a owl:Class . + +:AMR_Relation a owl:Class ; + rdfs:subClassOf :AMR_Structure . + +:leaf_obligate-01_o a :AMR_Leaf ; + :edge_o_ARG1_p :leaf_person_p ; + :edge_o_ARG2_r :leaf_reproduce-01_r ; + :hasConcept :concept_obligate-01 ; + :hasVariable :variable_o . + +net:Net a owl:Class ; + rdfs:subClassOf net:Net_Structure . + +net:atomProperty_reproduce_r a net:Atom_Property_Net, + net:Deprecated_Net ; + :role_ARG0 net:atomClass_person_p, + net:individual_John_p ; + :role_ARG1 net:atomProperty_work_w ; + :role_polarity net:value_negative_blankNode ; + net:coverBaseNode :leaf_reproduce-01_r ; + net:coverNode :leaf_reproduce-01_r ; + net:hasNaming "reproduce" ; + net:hasPropertyName "reproduce" ; + net:hasPropertyName01 "reproduceing" ; + net:hasPropertyName10 "reproduce-by" ; + net:hasPropertyName12 "reproduce-of" ; + net:hasPropertyType owl:ObjectProperty ; + net:hasStructure "asail_odrl_sentences-09" ; + net:isCoreRoleLinked "true" ; + net:targetArgumentNode :leaf_person_p, + :leaf_work-01_w, + :value_negative . + +net:has_object a owl:AnnotationProperty ; + rdfs:label "relation" ; + rdfs:subPropertyOf net:netProperty . + +:AMR_Edge a owl:Class ; + rdfs:subClassOf :AMR_Structure . + +:AMR_Op_Role a owl:Class ; + rdfs:subClassOf :AMR_Role . + +:leaf_person_p a :AMR_Leaf ; + :edge_p_name_John :value_John ; + :hasConcept :concept_person ; + :hasVariable :variable_p . + +:AMR_AnnotationProperty a owl:AnnotationProperty . + +:AMR_Core_Role a owl:Class ; + rdfs:subClassOf :AMR_Role . + +:leaf_reproduce-01_r a :AMR_Leaf ; + :edge_r_ARG0_p :leaf_person_p ; + :edge_r_ARG1_w :leaf_work-01_w ; + :edge_r_polarity_negative :value_negative ; + :hasConcept :concept_reproduce-01 ; + :hasVariable :variable_r . + +:AMR_Linked_Data a owl:Class . + +net:objectValue a owl:AnnotationProperty ; + rdfs:label "valuations"@fr ; + rdfs:subPropertyOf net:objectProperty . + +[] a owl:AllDisjointClasses ; + owl:members ( sys:Degree sys:Entity sys:Feature ) . + diff --git a/tests/dev_technical_tests/test_data/negation-devGraph-6.ttl b/tests/dev_technical_tests/test_data/negation-devGraph-6.ttl new file mode 100644 index 0000000000000000000000000000000000000000..a7ed5916d52cf865eb52af87b829e0b6bb4e87ed --- /dev/null +++ b/tests/dev_technical_tests/test_data/negation-devGraph-6.ttl @@ -0,0 +1,1003 @@ +@base <http://https://tenet.tetras-libre.fr/demo/clara/06//transduction> . +@prefix : <https://amr.tetras-libre.fr/rdf/schema#> . +@prefix cprm: <https://tenet.tetras-libre.fr/config/parameters#> . +@prefix net: <https://tenet.tetras-libre.fr/semantic-net#> . +@prefix ns11: <http://amr.isi.edu/frames/ld/v1.2.2/> . +@prefix ns21: <http://amr.isi.edu/rdf/core-amr#> . +@prefix ns3: <http://amr.isi.edu/rdf/amr-terms#> . +@prefix owl: <http://www.w3.org/2002/07/owl#> . +@prefix rdf: <http://www.w3.org/1999/02/22-rdf-syntax-ns#> . +@prefix rdfs: <http://www.w3.org/2000/01/rdf-schema#> . +@prefix sys: <https://tenet.tetras-libre.fr/base-ontology#> . +@prefix xsd: <http://www.w3.org/2001/XMLSchema#> . + +ns21:Concept a rdfs:Class, + owl:Class ; + rdfs:label "AMR-Concept" ; + rdfs:subClassOf :AMR_Linked_Data . + +ns21:Role a rdfs:Class, + owl:Class ; + rdfs:label "AMR-Role" ; + rdfs:subClassOf :AMR_Linked_Data . + +<http://amr.isi.edu/amr_data/test-1#root01> ns21:hasID "test-1" ; + ns21:hasSentence "The sun is a star." ; + ns21:root <http://amr.isi.edu/amr_data/test-1#s> . + +<http://amr.isi.edu/amr_data/test-2#root01> ns21:hasID "test-2" ; + ns21:hasSentence "Earth is a planet." ; + ns21:root <http://amr.isi.edu/amr_data/test-2#p> . + +ns11:obligate-01.ARG1 a ns11:FrameRole . + +ns11:obligate-01.ARG2 a ns11:FrameRole . + +ns11:reproduce-01.ARG0 a ns11:FrameRole . + +ns11:reproduce-01.ARG1 a ns11:FrameRole . + +ns3:domain a ns21:Role, + owl:AnnotationProperty, + owl:NamedIndividual . + +ns21:hasID a owl:AnnotationProperty . + +ns21:hasSentence a owl:AnnotationProperty . + +ns21:root a owl:AnnotationProperty . + +<https://amr.tetras-libre.fr/rdf/schema> a owl:Ontology ; + owl:versionIRI :0.1 . + +:AMR_DataProperty a owl:DatatypeProperty . + +:AMR_Prep_Role a owl:Class ; + rdfs:subClassOf :AMR_Role . + +:edge_o_ARG1_p a :AMR_Edge ; + :hasAmrRole :role_ARG1 ; + :hasRoleID "ARG1" . + +:edge_o_ARG2_r a :AMR_Edge ; + :hasAmrRole :role_ARG2 ; + :hasRoleID "ARG2" . + +:edge_p_name_John a :AMR_Edge ; + :hasAmrRole :role_name ; + :hasRoleID "name" . + +:edge_r_ARG0_p a :AMR_Edge ; + :hasAmrRole :role_ARG0 ; + :hasRoleID "ARG0" . + +:edge_r_ARG1_w a :AMR_Edge ; + :hasAmrRole :role_ARG1 ; + :hasRoleID "ARG1" . + +:edge_r_polarity_negative a :AMR_Edge ; + :hasAmrRole :role_polarity ; + :hasRoleID "polarity" . + +:fromAmrLkFramerole a owl:AnnotationProperty ; + rdfs:subPropertyOf :fromAmrLk . + +:fromAmrLkRole a owl:AnnotationProperty ; + rdfs:subPropertyOf :fromAmrLk . + +:fromAmrLkRoot a owl:AnnotationProperty ; + rdfs:subPropertyOf :fromAmrLk . + +:getDirectPropertyName a owl:AnnotationProperty ; + rdfs:subPropertyOf :getProperty . + +:getInversePropertyName a owl:AnnotationProperty ; + rdfs:subPropertyOf :getProperty . + +:getPropertyType a owl:AnnotationProperty ; + rdfs:subPropertyOf :getProperty . + +:hasConcept a owl:ObjectProperty ; + rdfs:domain :AMR_Leaf ; + rdfs:subPropertyOf :AMR_ObjectProperty . + +:hasConceptLink a owl:AnnotationProperty ; + rdfs:subPropertyOf :hasLink . + +:hasEdgeLink a owl:AnnotationProperty ; + rdfs:subPropertyOf :hasLink . + +:hasReification a owl:AnnotationProperty ; + rdfs:range xsd:boolean ; + rdfs:subPropertyOf :AMR_AnnotationProperty . + +:hasReificationConcept a owl:AnnotationProperty ; + rdfs:subPropertyOf :hasReificationDefinition . + +:hasReificationDomain a owl:AnnotationProperty ; + rdfs:subPropertyOf :hasReificationDefinition . + +:hasReificationRange a owl:AnnotationProperty ; + rdfs:subPropertyOf :hasReificationDefinition . + +:hasRelationName a owl:AnnotationProperty ; + rdfs:subPropertyOf :AMR_AnnotationProperty . + +:hasRoleID a owl:ObjectProperty ; + rdfs:domain :AMR_Edge ; + rdfs:subPropertyOf :AMR_ObjectProperty . + +:hasRoleTag a owl:ObjectProperty ; + rdfs:domain :AMR_Edge ; + rdfs:subPropertyOf :AMR_ObjectProperty . + +:hasRolesetID a owl:ObjectProperty ; + rdfs:domain :AMR_Edge ; + rdfs:subPropertyOf :AMR_ObjectProperty . + +:hasRootLeaf a owl:ObjectProperty ; + rdfs:subPropertyOf :AMR_ObjectProperty . + +:hasSentenceID a owl:AnnotationProperty ; + rdfs:subPropertyOf :AMR_AnnotationProperty . + +:hasSentenceStatement a owl:AnnotationProperty ; + rdfs:subPropertyOf :AMR_AnnotationProperty . + +:hasVariable a owl:ObjectProperty ; + rdfs:domain :AMR_Leaf ; + rdfs:subPropertyOf :AMR_ObjectProperty . + +:label a owl:AnnotationProperty ; + rdfs:subPropertyOf :AMR_AnnotationProperty . + +:phenomena_conjunction_and a owl:Class ; + rdfs:subClassOf :phenomena_conjunction ; + :hasConceptLink "and" ; + :label "conjunction-AND" . + +:phenomena_conjunction_or a owl:Class ; + rdfs:subClassOf :phenomena_conjunction ; + :hasConceptLink "or" ; + :label "conjunction-OR" . + +:phenomena_degree a owl:Class ; + rdfs:subClassOf :AMR_Phenomena ; + :hasConceptLink "have-degree-91" ; + :label "degree" . + +:phenomena_modality_possible a owl:Class ; + rdfs:subClassOf :phenomena_modality ; + :hasConceptLink "allow-01", + "grant-01", + "likely-01", + "permit-01", + "possible-01" ; + :label "possible-modality" . + +:phenomena_modality_prohibition a owl:Class ; + rdfs:subClassOf :phenomena_modality ; + :hasConceptLink "prohibit-01" ; + :label "prohibition-modality" . + +:relation_domain a owl:Class ; + rdfs:subClassOf :AMR_Relation ; + :hasReification false ; + :hasRelationName "domain" . + +:relation_manner a owl:Class ; + rdfs:subClassOf :AMR_Relation ; + :hasReification true ; + :hasReificationConcept "hasManner" ; + :hasReificationDomain "ARG1" ; + :hasReificationRange "ARG2" ; + :hasRelationName "manner" . + +:relation_mod a owl:Class ; + rdfs:subClassOf :AMR_Relation ; + :hasReification false ; + :hasRelationName "mod" . + +:relation_name a owl:Class ; + rdfs:subClassOf :AMR_Relation ; + :hasReification false ; + :hasRelationName "name" . + +:relation_part a owl:Class ; + rdfs:subClassOf :AMR_Relation ; + :hasReification true ; + :hasReificationConcept "hasPart" ; + :hasReificationDomain "ARG1" ; + :hasReificationRange "ARG2" ; + :hasRelationName "part" . + +:relation_polarity a owl:Class ; + rdfs:subClassOf :AMR_Relation ; + :hasReification false ; + :hasRelationName "polarity" . + +:relation_quant a owl:Class ; + rdfs:subClassOf :AMR_Relation ; + :hasReification false ; + :hasRelationName "quant" . + +:role_ARG3 a owl:Class ; + rdfs:subClassOf :AMR_Core_Role ; + :label "ARG3" . + +:role_ARG4 a owl:Class ; + rdfs:subClassOf :AMR_Core_Role ; + :label "ARG4" . + +:role_ARG5 a owl:Class ; + rdfs:subClassOf :AMR_Core_Role ; + :label "ARG5" . + +:role_ARG6 a owl:Class ; + rdfs:subClassOf :AMR_Core_Role ; + :label "ARG6" . + +:role_ARG7 a owl:Class ; + rdfs:subClassOf :AMR_Core_Role ; + :label "ARG7" . + +:role_ARG8 a owl:Class ; + rdfs:subClassOf :AMR_Core_Role ; + :label "ARG8" . + +:role_ARG9 a owl:Class ; + rdfs:subClassOf :AMR_Core_Role ; + :label "ARG9" . + +:role_domain a owl:Class ; + rdfs:subClassOf :AMR_NonCore_Role ; + :hasRelationName "domain" ; + :label "domain" ; + :toReifyAsConcept "domain" ; + :toReifyWithBaseEdge "ARG0" ; + :toReifyWithHeadEdge "ARG1" . + +:role_have-degree-91 a owl:Class ; + rdfs:subClassOf :AMR_Specific_Role ; + :getPropertyType <net:specificProperty> . + +:role_manner a owl:Class ; + rdfs:subClassOf :AMR_NonCore_Role ; + :getDirectPropertyName "manner" ; + :getPropertyType owl:DataProperty ; + :label "manner" ; + :toReifyAsConcept "manner" ; + :toReifyWithBaseEdge "ARG0" ; + :toReifyWithHeadEdge "ARG1" . + +:role_mod a owl:Class ; + rdfs:subClassOf :AMR_NonCore_Role ; + :getDirectPropertyName "hasFeature"^^xsd:string ; + :getPropertyType rdfs:subClassOf, + owl:ObjectProperty ; + :label "mod" ; + :toReifyAsConcept "mod" ; + :toReifyWithBaseEdge "ARG0" ; + :toReifyWithHeadEdge "ARG1" . + +:role_op1 a owl:Class ; + rdfs:subClassOf :AMR_Op_Role ; + :label "op1" . + +:role_op2 a owl:Class ; + rdfs:subClassOf :AMR_Op_Role ; + :label "op2" . + +:role_op3 a owl:Class ; + rdfs:subClassOf :AMR_Op_Role ; + :label "op3" . + +:role_op4 a owl:Class ; + rdfs:subClassOf :AMR_Op_Role ; + :label "op4" . + +:role_op5 a owl:Class ; + rdfs:subClassOf :AMR_Op_Role ; + :label "op5" . + +:role_op6 a owl:Class ; + rdfs:subClassOf :AMR_Op_Role ; + :label "op6" . + +:role_op7 a owl:Class ; + rdfs:subClassOf :AMR_Op_Role ; + :label "op7" . + +:role_op8 a owl:Class ; + rdfs:subClassOf :AMR_Op_Role ; + :label "op8" . + +:role_op9 a owl:Class ; + rdfs:subClassOf :AMR_Op_Role ; + :label "op9" . + +:role_part a owl:Class ; + rdfs:subClassOf :AMR_NonCore_Role ; + :getDirectPropertyName "hasPart"^^xsd:string ; + :getInversePropertyName "partOf"^^xsd:string ; + :getPropertyType owl:ObjectProperty ; + :toReifyAsConcept "part" ; + :toReifyWithBaseEdge "ARG0" ; + :toReifyWithHeadEdge "ARG1" . + +:role_quant a owl:Class ; + rdfs:subClassOf :AMR_Specific_Role ; + :label "quant" . + +:root_asail_odrl_sentences-09 a :AMR_Root ; + :fromAmrLk <http://amr.isi.edu/amr_data/asail_odrl_sentences-09#root01> ; + :hasRootLeaf :leaf_obligate-01_o ; + :hasSentenceID "asail_odrl_sentences-09" ; + :hasSentenceStatement "John is obligated not to reproduce the Work." . + +:toReifyAsConcept a owl:AnnotationProperty ; + rdfs:subPropertyOf :toReify . + +:toReifyWithBaseEdge a owl:AnnotationProperty ; + rdfs:subPropertyOf :toReify . + +:toReifyWithHeadEdge a owl:AnnotationProperty ; + rdfs:subPropertyOf :toReify . + +<https://tenet.tetras-libre.fr/base-ontology> a owl:Ontology . + +sys:Event a owl:Class ; + rdfs:subClassOf sys:Out_Structure . + +sys:Undetermined_Thing a owl:Class ; + rdfs:subClassOf sys:Out_Structure . + +sys:fromStructure a owl:AnnotationProperty ; + rdfs:subPropertyOf sys:Out_AnnotationProperty . + +sys:hasDegree a owl:ObjectProperty ; + rdfs:subPropertyOf sys:Out_ObjectProperty . + +sys:hasFeature a owl:ObjectProperty ; + rdfs:subPropertyOf sys:Out_ObjectProperty . + +<https://tenet.tetras-libre.fr/config/parameters> a owl:Ontology . + +cprm:Config_Parameters a owl:Class ; + cprm:baseURI "https://tenet.tetras-libre.fr/" ; + cprm:netURI "https://tenet.tetras-libre.fr/semantic-net#" ; + cprm:newClassRef "new-class#" ; + cprm:newPropertyRef "new-relation#" ; + cprm:objectRef "object_" ; + cprm:targetOntologyURI "https://tenet.tetras-libre.fr/base-ontology/" . + +cprm:baseURI a rdf:Property ; + rdfs:label "Base URI" ; + rdfs:domain cprm:Frame ; + rdfs:range xsd:string ; + rdfs:subPropertyOf cprm:configParamProperty . + +cprm:netURI a rdf:Property ; + rdfs:label "Net URI" ; + rdfs:domain cprm:Frame ; + rdfs:range xsd:string ; + rdfs:subPropertyOf cprm:configParamProperty . + +cprm:newClassRef a rdf:Property ; + rdfs:label "Reference for a new class" ; + rdfs:subPropertyOf cprm:configParamProperty . + +cprm:newPropertyRef a rdf:Property ; + rdfs:label "Reference for a new property" ; + rdfs:subPropertyOf cprm:configParamProperty . + +cprm:objectRef a rdf:Property ; + rdfs:label "Object Reference" ; + rdfs:subPropertyOf cprm:configParamProperty . + +cprm:targetOntologyURI a rdf:Property ; + rdfs:label "URI of classes in target ontology" ; + rdfs:domain cprm:Frame ; + rdfs:range xsd:string ; + rdfs:subPropertyOf cprm:configParamProperty . + +<https://tenet.tetras-libre.fr/semantic-net> a owl:Ontology . + +net:Composite_Class_Net a owl:Class ; + rdfs:subClassOf net:Class_Net . + +net:Feature a owl:Class ; + rdfs:subClassOf net:Net_Structure . + +net:abstractionClass a owl:AnnotationProperty ; + rdfs:label "abstraction class" ; + rdfs:subPropertyOf net:objectValue . + +net:atomType a owl:AnnotationProperty ; + rdfs:label "atom type" ; + rdfs:subPropertyOf net:objectType . + +net:axiom_disjointProperty_not-reproduce_reproduce_r a net:Axiom_Net ; + net:composeFrom net:atomProperty_reproduce_r, + net:compositeProperty_not-reproduce_r ; + net:coverBaseNode :leaf_reproduce-01_r ; + net:coverNode :leaf_reproduce-01_r ; + net:hasAxiomName "disjointProperty" ; + net:hasAxiomURI owl:propertyDisjointWith ; + net:hasNaming "disjointProperty_not-reproduce_reproduce" ; + net:hasNetArgument net:atomProperty_reproduce_r, + net:compositeProperty_not-reproduce_r ; + net:hasStructure "asail_odrl_sentences-09" . + +net:axiom_disjointProperty_reproduce_not-reproduce_r a net:Axiom_Net ; + net:composeFrom net:atomProperty_reproduce_r, + net:compositeProperty_not-reproduce_r ; + net:coverBaseNode :leaf_reproduce-01_r ; + net:coverNode :leaf_reproduce-01_r ; + net:hasAxiomName "disjointProperty" ; + net:hasAxiomURI owl:propertyDisjointWith ; + net:hasNaming "disjointProperty_reproduce_not-reproduce" ; + net:hasNetArgument net:atomProperty_reproduce_r, + net:compositeProperty_not-reproduce_r ; + net:hasStructure "asail_odrl_sentences-09" . + +net:entityClass a owl:AnnotationProperty ; + rdfs:label "entity class" ; + rdfs:subPropertyOf net:objectValue . + +net:featureClass a owl:AnnotationProperty ; + rdfs:label "feature class" ; + rdfs:subPropertyOf net:objectValue . + +net:has_atom a owl:AnnotationProperty ; + rdfs:label "has atom" ; + rdfs:subPropertyOf net:has_object . + +net:has_class a owl:AnnotationProperty ; + rdfs:label "is class" ; + rdfs:subPropertyOf net:objectValue . + +net:has_class_name a owl:AnnotationProperty ; + rdfs:subPropertyOf net:has_value . + +net:has_class_uri a owl:AnnotationProperty ; + rdfs:label "class uri" ; + rdfs:subPropertyOf net:objectValue . + +net:has_concept a owl:AnnotationProperty ; + rdfs:label "concept "@fr ; + rdfs:subPropertyOf net:objectValue . + +net:has_entity a owl:AnnotationProperty ; + rdfs:label "has entity" ; + rdfs:subPropertyOf net:has_object . + +net:has_feature a owl:AnnotationProperty ; + rdfs:label "has feature" ; + rdfs:subPropertyOf net:has_object . + +net:has_instance a owl:AnnotationProperty ; + rdfs:label "entity instance" ; + rdfs:subPropertyOf net:objectValue . + +net:has_instance_uri a owl:AnnotationProperty ; + rdfs:label "instance uri" ; + rdfs:subPropertyOf net:objectValue . + +net:has_item a owl:AnnotationProperty ; + rdfs:label "has item" ; + rdfs:subPropertyOf net:has_object . + +net:has_mother_class a owl:AnnotationProperty ; + rdfs:label "has mother class" ; + rdfs:subPropertyOf net:objectValue . + +net:has_mother_class_uri a owl:AnnotationProperty ; + rdfs:label "parent class uri" ; + rdfs:subPropertyOf net:objectValue . + +net:has_node a owl:AnnotationProperty ; + rdfs:label "UNL Node" ; + rdfs:subPropertyOf net:netProperty . + +net:has_parent a owl:AnnotationProperty ; + rdfs:label "has parent" ; + rdfs:subPropertyOf net:has_object . + +net:has_parent_class a owl:AnnotationProperty ; + rdfs:label "parent class" ; + rdfs:subPropertyOf net:objectValue . + +net:has_parent_class_uri a owl:AnnotationProperty ; + rdfs:label "parent class uri" ; + rdfs:subPropertyOf net:objectValue . + +net:has_possible_domain a owl:AnnotationProperty ; + rdfs:label "has possible domain" ; + rdfs:subPropertyOf net:has_object . + +net:has_possible_range a owl:AnnotationProperty ; + rdfs:label "has possible range" ; + rdfs:subPropertyOf net:has_object . + +net:has_relation a owl:AnnotationProperty ; + rdfs:label "has relation" ; + rdfs:subPropertyOf net:has_relation_value . + +net:has_source a owl:AnnotationProperty ; + rdfs:label "has source" ; + rdfs:subPropertyOf net:has_relation_value . + +net:has_structure a owl:AnnotationProperty ; + rdfs:label "Linguistic Structure (in UNL Document)" ; + rdfs:subPropertyOf net:netProperty . + +net:has_target a owl:AnnotationProperty ; + rdfs:label "has target" ; + rdfs:subPropertyOf net:has_relation_value . + +net:inverse_direction a owl:NamedIndividual . + +net:listGuiding a owl:AnnotationProperty ; + rdfs:label "Guiding connector of a list (or, and)" ; + rdfs:subPropertyOf net:objectValue . + +net:modCat1 a owl:AnnotationProperty ; + rdfs:label "Modality Category (level 1)" ; + rdfs:subPropertyOf net:objectValue . + +net:modCat2 a owl:AnnotationProperty ; + rdfs:label "Modality Category (level 2)" ; + rdfs:subPropertyOf net:objectValue . + +net:normal_direction a owl:NamedIndividual . + +net:rule_obligation_o a net:Rule_Net ; + net:composeFrom net:action_reproduce_r, + net:phenomena_obligation-modality_o ; + net:coverBaseNode :leaf_obligate-01_o ; + net:coverNode :leaf_obligate-01_o, + :leaf_person_p, + :leaf_reproduce-01_r ; + net:hasNaming "obligation" ; + net:hasRuleActionURI net:action_reproduce_r ; + net:hasRuleRelationName "obligation" ; + net:hasStructure "asail_odrl_sentences-09" . + +net:type a owl:AnnotationProperty ; + rdfs:label "type "@fr ; + rdfs:subPropertyOf net:netProperty . + +net:verbClass a owl:AnnotationProperty ; + rdfs:label "verb class" ; + rdfs:subPropertyOf net:objectValue . + +<http://amr.isi.edu/amr_data/asail_odrl_sentences-09#root01> a ns21:AMR ; + ns21:has-id "asail_odrl_sentences-09" ; + ns21:has-sentence "John is obligated not to reproduce the Work." ; + ns21:root <http://amr.isi.edu/amr_data/asail_odrl_sentences-09#o> . + +<http://amr.isi.edu/amr_data/test-1#s> ns3:domain <http://amr.isi.edu/amr_data/test-1#s2> . + +<http://amr.isi.edu/amr_data/test-2#p> rdfs:label "Earth" . + +ns21:AMR a owl:Class ; + rdfs:subClassOf :AMR_Linked_Data . + +ns21:NamedEntity a ns21:Concept, + owl:Class, + owl:NamedIndividual ; + rdfs:label "AMR-EntityType", + "AMR-Term" ; + rdfs:subClassOf :AMR_Linked_Data . + +:AMR_Relation_Concept a owl:Class ; + rdfs:subClassOf :AMR_Concept . + +:AMR_Root a owl:Class ; + rdfs:subClassOf :AMR_Structure . + +:AMR_Term_Concept a owl:Class ; + rdfs:subClassOf :AMR_Concept . + +:concept_obligate-01 rdfs:subClassOf :AMR_Relation_Concept ; + :fromAmrLk ns11:obligate-01 ; + :hasPhenomenaLink :phenomena_modality_obligation ; + :label "obligate-01" . + +:concept_person rdfs:subClassOf :AMR_Term_Concept ; + :fromAmrLk <http://amr.isi.edu/entity-types#person> ; + :label "person" . + +:concept_reproduce-01 rdfs:subClassOf :AMR_Predicat_Concept ; + :fromAmrLk ns11:reproduce-01 ; + :label "reproduce-01" . + +:concept_work-01 rdfs:subClassOf :AMR_Predicat_Concept ; + :fromAmrLk ns11:work-01 ; + :label "work-01" . + +:role_ARG0 a owl:Class, + net:Relation ; + rdfs:subClassOf :AMR_Core_Role ; + :label "ARG0" . + +:role_ARG2 a owl:Class, + net:Relation ; + rdfs:subClassOf :AMR_Core_Role ; + :label "ARG2" . + +:role_name a owl:Class, + net:Relation ; + rdfs:subClassOf :AMR_NonCore_Role ; + :label "name" . + +:role_polarity a owl:Class, + net:Relation ; + rdfs:subClassOf :AMR_Specific_Role ; + :label "polarity" . + +:variable_o a :AMR_Variable ; + :fromAmrLk <http://amr.isi.edu/amr_data/asail_odrl_sentences-09#o> ; + :label "o" . + +:variable_p a :AMR_Variable ; + :fromAmrLk <http://amr.isi.edu/amr_data/asail_odrl_sentences-09#p> ; + :label "p" ; + :name "John" . + +:variable_r a :AMR_Variable ; + :fromAmrLk <http://amr.isi.edu/amr_data/asail_odrl_sentences-09#r> ; + :label "r" . + +:variable_w a :AMR_Variable ; + :fromAmrLk <http://amr.isi.edu/amr_data/asail_odrl_sentences-09#w> ; + :label "w" . + +sys:Degree a owl:Class ; + rdfs:subClassOf sys:Out_Structure . + +sys:Entity a owl:Class ; + rdfs:subClassOf sys:Out_Structure . + +sys:Feature a owl:Class ; + rdfs:subClassOf sys:Out_Structure . + +sys:Out_AnnotationProperty a owl:AnnotationProperty . + +net:Action_Net a owl:Class ; + rdfs:subClassOf net:Net . + +net:Atom_Class_Net a owl:Class ; + rdfs:subClassOf net:Class_Net . + +net:Composite_Property_Net a owl:Class ; + rdfs:subClassOf net:Property_Net . + +net:Individual_Net a owl:Class ; + rdfs:subClassOf net:Net . + +net:Phenomena_Net a owl:Class ; + rdfs:subClassOf net:Net . + +net:Rule_Net a owl:Class ; + rdfs:subClassOf net:Net . + +net:has_value a owl:AnnotationProperty ; + rdfs:subPropertyOf net:netProperty . + +net:objectType a owl:AnnotationProperty ; + rdfs:label "object type" ; + rdfs:subPropertyOf net:objectProperty . + +net:phenomena_obligation-modality_o a net:Phenomena_Net ; + :role_ARG1 net:atomClass_person_p, + net:individual_John_p ; + :role_ARG2 net:action_reproduce_r, + net:atomProperty_reproduce_r, + net:compositeProperty_not-reproduce_r ; + net:coverBaseNode :leaf_obligate-01_o ; + net:coverNode :leaf_obligate-01_o ; + net:hasNaming "obligation-modality" ; + net:hasPhenomenaRef "obligate-01" ; + net:hasPhenomenaType :phenomena_modality_obligation ; + net:hasStructure "asail_odrl_sentences-09" . + +<http://amr.isi.edu/amr_data/asail_odrl_sentences-09#o> a ns11:obligate-01 ; + ns11:obligate-01.ARG1 <http://amr.isi.edu/amr_data/asail_odrl_sentences-09#p> ; + ns11:obligate-01.ARG2 <http://amr.isi.edu/amr_data/asail_odrl_sentences-09#r> ; + rdfs:subClassOf :AMR_Linked_Data . + +<http://amr.isi.edu/amr_data/asail_odrl_sentences-09#r> a ns11:reproduce-01 ; + ns11:reproduce-01.ARG0 <http://amr.isi.edu/amr_data/asail_odrl_sentences-09#p> ; + ns11:reproduce-01.ARG1 <http://amr.isi.edu/amr_data/asail_odrl_sentences-09#w> ; + ns3:polarity "-" ; + rdfs:subClassOf :AMR_Linked_Data . + +<http://amr.isi.edu/amr_data/asail_odrl_sentences-09#w> a ns11:work-01 ; + rdfs:subClassOf :AMR_Linked_Data . + +<http://amr.isi.edu/entity-types#person> a ns21:NamedEntity ; + rdfs:subClassOf :AMR_Linked_Data . + +ns11:obligate-01 a ns21:Frame ; + rdfs:subClassOf :AMR_Linked_Data . + +ns11:reproduce-01 a ns21:Frame ; + rdfs:subClassOf :AMR_Linked_Data . + +ns11:work-01 a ns21:Frame ; + rdfs:subClassOf :AMR_Linked_Data . + +:AMR_Predicat_Concept a owl:Class ; + rdfs:subClassOf :AMR_Concept . + +:AMR_Value a owl:Class ; + rdfs:subClassOf :AMR_Element . + +:hasLink a owl:AnnotationProperty ; + rdfs:subPropertyOf :AMR_AnnotationProperty . + +:phenomena_conjunction a owl:Class ; + rdfs:subClassOf :AMR_Phenomena ; + :hasConceptLink "contrast-01", + "either", + "neither" ; + :label "conjunction" . + +:phenomena_modality_obligation a owl:Class ; + rdfs:subClassOf :phenomena_modality ; + :hasConceptLink "obligate-01" ; + :label "obligation-modality" . + +:role_ARG1 a owl:Class, + net:Relation ; + rdfs:subClassOf :AMR_Core_Role ; + :label "ARG1" . + +:value_John a :AMR_Value ; + rdfs:label "John" . + +sys:Out_ObjectProperty a owl:ObjectProperty . + +net:Atom_Property_Net a owl:Class ; + rdfs:subClassOf net:Property_Net . + +net:Class_Net a owl:Class ; + rdfs:subClassOf net:Net . + +net:Deprecated_Net a owl:Class ; + rdfs:subClassOf net:Net . + +net:Property_Net a owl:Class ; + rdfs:subClassOf net:Net . + +net:Value_Net a owl:Class ; + rdfs:subClassOf net:Net . + +net:atomProperty_work_w a net:Atom_Property_Net ; + net:coverBaseNode :leaf_work-01_w ; + net:coverNode :leaf_work-01_w ; + net:hasNaming "work" ; + net:hasPropertyName "work" ; + net:hasPropertyName01 "working" ; + net:hasPropertyName10 "work-by" ; + net:hasPropertyName12 "work-of" ; + net:hasPropertyType owl:ObjectProperty ; + net:hasStructure "asail_odrl_sentences-09" ; + net:isCoreRoleLinked "true" . + +net:objectProperty a owl:AnnotationProperty ; + rdfs:label "object attribute" . + +net:value_John_blankNode a net:Value_Net ; + net:coverAmrValue :value_John ; + net:hasNaming "John" ; + net:hasStructure "asail_odrl_sentences-09" ; + net:hasValueLabel "John" . + +net:value_negative_blankNode a net:Value_Net ; + net:coverAmrValue :value_negative ; + net:hasNaming "negative" ; + net:hasStructure "asail_odrl_sentences-09" ; + net:hasValueLabel "negative" . + +<http://amr.isi.edu/amr_data/asail_odrl_sentences-09#p> a <http://amr.isi.edu/entity-types#person> ; + rdfs:label "John" ; + rdfs:subClassOf :AMR_Linked_Data . + +ns21:Frame a ns21:Concept, + owl:Class, + owl:NamedIndividual ; + rdfs:label "AMR-PropBank-Frame" ; + rdfs:subClassOf :AMR_Linked_Data . + +:AMR_Concept a owl:Class ; + rdfs:subClassOf :AMR_Element . + +:AMR_Phenomena a owl:Class ; + rdfs:subClassOf :AMR_Structure . + +:AMR_Specific_Role a owl:Class ; + rdfs:subClassOf :AMR_Role . + +:fromAmrLk a owl:AnnotationProperty ; + rdfs:subPropertyOf :AMR_AnnotationProperty . + +:getProperty a owl:AnnotationProperty ; + rdfs:subPropertyOf :AMR_AnnotationProperty . + +:hasReificationDefinition a owl:AnnotationProperty ; + rdfs:range rdfs:Literal ; + rdfs:subPropertyOf :AMR_AnnotationProperty . + +:phenomena_modality a owl:Class ; + rdfs:subClassOf :AMR_Phenomena . + +:toReify a owl:AnnotationProperty ; + rdfs:subPropertyOf :AMR_AnnotationProperty . + +:value_negative a :AMR_Value ; + rdfs:label "negative" . + +net:Net_Structure a owl:Class ; + rdfs:label "Semantic Net Structure" ; + rdfs:comment "A semantic net captures a set of nodes, and associates this set with type(s) and value(s)." . + +net:action_reproduce_r a net:Action_Net ; + net:composeFrom net:atomProperty_reproduce_r, + net:individual_John_p ; + net:coverBaseNode :leaf_reproduce-01_r ; + net:coverNode :leaf_person_p, + :leaf_reproduce-01_r ; + net:hasActionName "reproduce" ; + net:hasAssigneeIndividualNet net:individual_John_p ; + net:hasNaming "reproduce" ; + net:hasStructure "asail_odrl_sentences-09" . + +net:has_relation_value a owl:AnnotationProperty ; + rdfs:label "has relation value" ; + rdfs:subPropertyOf net:has_object . + +ns11:FrameRole a ns21:Role, + owl:Class, + owl:NamedIndividual ; + rdfs:label "AMR-PropBank-Role" ; + rdfs:subClassOf :AMR_Linked_Data . + +:AMR_Element a owl:Class ; + rdfs:subClassOf :AMR_Structure . + +:AMR_Variable a owl:Class ; + rdfs:subClassOf :AMR_Element . + +:leaf_work-01_w a :AMR_Leaf ; + :hasConcept :concept_work-01 ; + :hasVariable :variable_w . + +net:atomClass_person_p a net:Atom_Class_Net, + net:Deprecated_Net ; + :role_name net:value_John_blankNode ; + net:coverBaseNode :leaf_person_p ; + net:coverNode :leaf_person_p ; + net:hasClassName "person" ; + net:hasNaming "person" ; + net:hasStructure "asail_odrl_sentences-09" . + +:AMR_NonCore_Role a owl:Class ; + rdfs:subClassOf :AMR_Role . + +:AMR_Role a owl:Class ; + rdfs:subClassOf :AMR_Element . + +:leaf_obligate-01_o a :AMR_Leaf ; + :edge_o_ARG1_p :leaf_person_p ; + :edge_o_ARG2_r :leaf_reproduce-01_r ; + :hasConcept :concept_obligate-01 ; + :hasVariable :variable_o . + +sys:Out_Structure a owl:Class ; + rdfs:label "Output Ontology Structure" . + +net:Relation a owl:Class ; + rdfs:subClassOf net:Net_Structure . + +net:compositeProperty_not-reproduce_r a net:Composite_Property_Net ; + :role_ARG0 net:atomClass_person_p, + net:individual_John_p ; + :role_ARG1 net:atomProperty_work_w ; + :role_polarity net:value_negative_blankNode ; + net:composeFrom net:atomProperty_reproduce_r ; + net:coverBaseNode :leaf_reproduce-01_r ; + net:coverNode :leaf_reproduce-01_r ; + net:hasNaming "not-reproduce" ; + net:hasPropertyType owl:ObjectProperty ; + net:hasStructure "asail_odrl_sentences-09" . + +net:individual_John_p a net:Individual_Net ; + :role_name net:value_John_blankNode ; + net:coverBaseNode :leaf_person_p ; + net:coverNode :leaf_person_p ; + net:hasIndividualLabel "John" ; + net:hasMotherClassNet net:atomClass_person_p ; + net:hasNaming "John" ; + net:hasStructure "asail_odrl_sentences-09" . + +net:netProperty a owl:AnnotationProperty ; + rdfs:label "netProperty" . + +:AMR_Leaf a owl:Class ; + rdfs:subClassOf :AMR_Structure . + +:AMR_ObjectProperty a owl:ObjectProperty ; + rdfs:subPropertyOf owl:topObjectProperty . + +:AMR_Structure a owl:Class . + +cprm:configParamProperty a rdf:Property ; + rdfs:label "Config Parameter Property" . + +rdf:Property a owl:Class . + +:AMR_Relation a owl:Class ; + rdfs:subClassOf :AMR_Structure . + +net:atomProperty_reproduce_r a net:Atom_Property_Net, + net:Deprecated_Net ; + :role_ARG0 net:atomClass_person_p, + net:individual_John_p ; + :role_ARG1 net:atomProperty_work_w ; + :role_polarity net:value_negative_blankNode ; + net:coverBaseNode :leaf_reproduce-01_r ; + net:coverNode :leaf_reproduce-01_r ; + net:hasNaming "reproduce" ; + net:hasPropertyName "reproduce" ; + net:hasPropertyName01 "reproduceing" ; + net:hasPropertyName10 "reproduce-by" ; + net:hasPropertyName12 "reproduce-of" ; + net:hasPropertyType owl:ObjectProperty ; + net:hasStructure "asail_odrl_sentences-09" ; + net:isCoreRoleLinked "true" ; + net:targetArgumentNode :leaf_person_p, + :leaf_work-01_w, + :value_negative . + +net:Net a owl:Class ; + rdfs:subClassOf net:Net_Structure . + +net:has_object a owl:AnnotationProperty ; + rdfs:label "relation" ; + rdfs:subPropertyOf net:netProperty . + +:AMR_Edge a owl:Class ; + rdfs:subClassOf :AMR_Structure . + +:AMR_Op_Role a owl:Class ; + rdfs:subClassOf :AMR_Role . + +:leaf_person_p a :AMR_Leaf ; + :edge_p_name_John :value_John ; + :hasConcept :concept_person ; + :hasVariable :variable_p . + +:AMR_AnnotationProperty a owl:AnnotationProperty . + +:AMR_Core_Role a owl:Class ; + rdfs:subClassOf :AMR_Role . + +:leaf_reproduce-01_r a :AMR_Leaf ; + :edge_r_ARG0_p :leaf_person_p ; + :edge_r_ARG1_w :leaf_work-01_w ; + :edge_r_polarity_negative :value_negative ; + :hasConcept :concept_reproduce-01 ; + :hasVariable :variable_r . + +:AMR_Linked_Data a owl:Class . + +net:objectValue a owl:AnnotationProperty ; + rdfs:label "valuations"@fr ; + rdfs:subPropertyOf net:objectProperty . + +[] a owl:AllDisjointClasses ; + owl:members ( sys:Degree sys:Entity sys:Feature ) . + diff --git a/tests/dev_technical_tests/test_data/odrl-action-devGraph-1.result.ttl b/tests/dev_technical_tests/test_data/odrl-action-devGraph-1.result.ttl new file mode 100644 index 0000000000000000000000000000000000000000..32034284e239663838683d540de97b2d7fdaa08c --- /dev/null +++ b/tests/dev_technical_tests/test_data/odrl-action-devGraph-1.result.ttl @@ -0,0 +1,869 @@ +@base <https://amr.tetras-libre.fr/rdf/odrl-action-devGraph-1/result> . +@prefix : <https://amr.tetras-libre.fr/rdf/schema#> . +@prefix cprm: <https://tenet.tetras-libre.fr/config/parameters#> . +@prefix net: <https://tenet.tetras-libre.fr/semantic-net#> . +@prefix ns11: <http://amr.isi.edu/rdf/core-amr#> . +@prefix ns2: <http://amr.isi.edu/rdf/amr-terms#> . +@prefix ns21: <http://amr.isi.edu/frames/ld/v1.2.2/> . +@prefix owl: <http://www.w3.org/2002/07/owl#> . +@prefix rdf: <http://www.w3.org/1999/02/22-rdf-syntax-ns#> . +@prefix rdfs: <http://www.w3.org/2000/01/rdf-schema#> . +@prefix sys: <https://tenet.tetras-libre.fr/base-ontology#> . +@prefix xsd: <http://www.w3.org/2001/XMLSchema#> . + +ns11:Concept a rdfs:Class, + owl:Class ; + rdfs:label "AMR-Concept" ; + rdfs:subClassOf :AMR_Linked_Data . + +ns11:Role a rdfs:Class, + owl:Class ; + rdfs:label "AMR-Role" ; + rdfs:subClassOf :AMR_Linked_Data . + +<http://amr.isi.edu/amr_data/test-1#root01> ns11:hasID "test-1" ; + ns11:hasSentence "The sun is a star." ; + ns11:root <http://amr.isi.edu/amr_data/test-1#s> . + +<http://amr.isi.edu/amr_data/test-2#root01> ns11:hasID "test-2" ; + ns11:hasSentence "Earth is a planet." ; + ns11:root <http://amr.isi.edu/amr_data/test-2#p> . + +ns21:possible-01.ARG1 a ns21:FrameRole . + +ns21:use-01.ARG1 a ns21:FrameRole . + +ns2:domain a ns11:Role, + owl:AnnotationProperty, + owl:NamedIndividual . + +ns11:NamedEntity a ns11:Concept, + owl:Class, + owl:NamedIndividual ; + rdfs:label "AMR-EntityType", + "AMR-Term" ; + rdfs:subClassOf :AMR_Linked_Data . + +ns11:hasID a owl:AnnotationProperty . + +ns11:hasSentence a owl:AnnotationProperty . + +ns11:root a owl:AnnotationProperty . + +<https://amr.tetras-libre.fr/rdf/schema> a owl:Ontology ; + owl:versionIRI :0.1 . + +:AMR_DataProperty a owl:DatatypeProperty . + +:AMR_Prep_Role a owl:Class ; + rdfs:subClassOf :AMR_Role . + +:edge_m_name_9898 a :AMR_Edge ; + :hasAmrRole :role_name ; + :hasRoleID "name" . + +:edge_p_ARG1_u a :AMR_Edge ; + :hasAmrRole :role_ARG1 ; + :hasRoleID "ARG1" . + +:edge_u_ARG1_m a :AMR_Edge ; + :hasAmrRole :role_ARG1 ; + :hasRoleID "ARG1" . + +:fromAmrLkFramerole a owl:AnnotationProperty ; + rdfs:subPropertyOf :fromAmrLk . + +:fromAmrLkRole a owl:AnnotationProperty ; + rdfs:subPropertyOf :fromAmrLk . + +:fromAmrLkRoot a owl:AnnotationProperty ; + rdfs:subPropertyOf :fromAmrLk . + +:getDirectPropertyName a owl:AnnotationProperty ; + rdfs:subPropertyOf :getProperty . + +:getInversePropertyName a owl:AnnotationProperty ; + rdfs:subPropertyOf :getProperty . + +:getPropertyType a owl:AnnotationProperty ; + rdfs:subPropertyOf :getProperty . + +:hasConcept a owl:ObjectProperty ; + rdfs:domain :AMR_Leaf ; + rdfs:subPropertyOf :AMR_ObjectProperty . + +:hasConceptLink a owl:AnnotationProperty ; + rdfs:subPropertyOf :hasLink . + +:hasEdgeLink a owl:AnnotationProperty ; + rdfs:subPropertyOf :hasLink . + +:hasReification a owl:AnnotationProperty ; + rdfs:range xsd:boolean ; + rdfs:subPropertyOf :AMR_AnnotationProperty . + +:hasReificationConcept a owl:AnnotationProperty ; + rdfs:subPropertyOf :hasReificationDefinition . + +:hasReificationDomain a owl:AnnotationProperty ; + rdfs:subPropertyOf :hasReificationDefinition . + +:hasReificationRange a owl:AnnotationProperty ; + rdfs:subPropertyOf :hasReificationDefinition . + +:hasRelationName a owl:AnnotationProperty ; + rdfs:subPropertyOf :AMR_AnnotationProperty . + +:hasRoleID a owl:ObjectProperty ; + rdfs:domain :AMR_Edge ; + rdfs:subPropertyOf :AMR_ObjectProperty . + +:hasRoleTag a owl:ObjectProperty ; + rdfs:domain :AMR_Edge ; + rdfs:subPropertyOf :AMR_ObjectProperty . + +:hasRolesetID a owl:ObjectProperty ; + rdfs:domain :AMR_Edge ; + rdfs:subPropertyOf :AMR_ObjectProperty . + +:hasRootLeaf a owl:ObjectProperty ; + rdfs:subPropertyOf :AMR_ObjectProperty . + +:hasSentenceID a owl:AnnotationProperty ; + rdfs:subPropertyOf :AMR_AnnotationProperty . + +:hasSentenceStatement a owl:AnnotationProperty ; + rdfs:subPropertyOf :AMR_AnnotationProperty . + +:hasVariable a owl:ObjectProperty ; + rdfs:domain :AMR_Leaf ; + rdfs:subPropertyOf :AMR_ObjectProperty . + +:label a owl:AnnotationProperty ; + rdfs:subPropertyOf :AMR_AnnotationProperty . + +:phenomena_conjunction_and a owl:Class ; + rdfs:subClassOf :phenomena_conjunction ; + :hasConceptLink "and" ; + :label "conjunction-AND" . + +:phenomena_conjunction_or a owl:Class ; + rdfs:subClassOf :phenomena_conjunction ; + :hasConceptLink "or" ; + :label "conjunction-OR" . + +:phenomena_degree a owl:Class ; + rdfs:subClassOf :AMR_Phenomena ; + :hasConceptLink "have-degree-91" ; + :label "degree" . + +:phenomena_modality_obligation a owl:Class ; + rdfs:subClassOf :phenomena_modality ; + :hasConceptLink "obligate-01" ; + :label "obligation-modality" . + +:phenomena_modality_prohibition a owl:Class ; + rdfs:subClassOf :phenomena_modality ; + :label "prohibition-modality" . + +:relation_domain a owl:Class ; + rdfs:subClassOf :AMR_Relation ; + :hasReification false ; + :hasRelationName "domain" . + +:relation_manner a owl:Class ; + rdfs:subClassOf :AMR_Relation ; + :hasReification true ; + :hasReificationConcept "hasManner" ; + :hasReificationDomain "ARG1" ; + :hasReificationRange "ARG2" ; + :hasRelationName "manner" . + +:relation_mod a owl:Class ; + rdfs:subClassOf :AMR_Relation ; + :hasReification false ; + :hasRelationName "mod" . + +:relation_name a owl:Class ; + rdfs:subClassOf :AMR_Relation ; + :hasReification false ; + :hasRelationName "name" . + +:relation_part a owl:Class ; + rdfs:subClassOf :AMR_Relation ; + :hasReification true ; + :hasReificationConcept "hasPart" ; + :hasReificationDomain "ARG1" ; + :hasReificationRange "ARG2" ; + :hasRelationName "part" . + +:relation_polarity a owl:Class ; + rdfs:subClassOf :AMR_Relation ; + :hasReification false ; + :hasRelationName "polarity" . + +:relation_quant a owl:Class ; + rdfs:subClassOf :AMR_Relation ; + :hasReification false ; + :hasRelationName "quant" . + +:role_ARG0 a owl:Class ; + rdfs:subClassOf :AMR_Core_Role ; + :label "ARG0" . + +:role_ARG2 a owl:Class ; + rdfs:subClassOf :AMR_Core_Role ; + :label "ARG2" . + +:role_ARG3 a owl:Class ; + rdfs:subClassOf :AMR_Core_Role ; + :label "ARG3" . + +:role_ARG4 a owl:Class ; + rdfs:subClassOf :AMR_Core_Role ; + :label "ARG4" . + +:role_ARG5 a owl:Class ; + rdfs:subClassOf :AMR_Core_Role ; + :label "ARG5" . + +:role_ARG6 a owl:Class ; + rdfs:subClassOf :AMR_Core_Role ; + :label "ARG6" . + +:role_ARG7 a owl:Class ; + rdfs:subClassOf :AMR_Core_Role ; + :label "ARG7" . + +:role_ARG8 a owl:Class ; + rdfs:subClassOf :AMR_Core_Role ; + :label "ARG8" . + +:role_ARG9 a owl:Class ; + rdfs:subClassOf :AMR_Core_Role ; + :label "ARG9" . + +:role_domain a owl:Class ; + rdfs:subClassOf :AMR_NonCore_Role ; + :hasRelationName "domain" ; + :label "domain" ; + :toReifyAsConcept "domain" ; + :toReifyWithBaseEdge "ARG0" ; + :toReifyWithHeadEdge "ARG1" . + +:role_have-degree-91 a owl:Class ; + rdfs:subClassOf :AMR_Specific_Role ; + :getPropertyType <net:specificProperty> . + +:role_manner a owl:Class ; + rdfs:subClassOf :AMR_NonCore_Role ; + :getDirectPropertyName "manner" ; + :getPropertyType owl:DataProperty ; + :label "manner" ; + :toReifyAsConcept "manner" ; + :toReifyWithBaseEdge "ARG0" ; + :toReifyWithHeadEdge "ARG1" . + +:role_mod a owl:Class ; + rdfs:subClassOf :AMR_NonCore_Role ; + :getDirectPropertyName "hasFeature"^^xsd:string ; + :getPropertyType rdfs:subClassOf, + owl:ObjectProperty ; + :label "mod" ; + :toReifyAsConcept "mod" ; + :toReifyWithBaseEdge "ARG0" ; + :toReifyWithHeadEdge "ARG1" . + +:role_op1 a owl:Class ; + rdfs:subClassOf :AMR_Op_Role ; + :label "op1" . + +:role_op2 a owl:Class ; + rdfs:subClassOf :AMR_Op_Role ; + :label "op2" . + +:role_op3 a owl:Class ; + rdfs:subClassOf :AMR_Op_Role ; + :label "op3" . + +:role_op4 a owl:Class ; + rdfs:subClassOf :AMR_Op_Role ; + :label "op4" . + +:role_op5 a owl:Class ; + rdfs:subClassOf :AMR_Op_Role ; + :label "op5" . + +:role_op6 a owl:Class ; + rdfs:subClassOf :AMR_Op_Role ; + :label "op6" . + +:role_op7 a owl:Class ; + rdfs:subClassOf :AMR_Op_Role ; + :label "op7" . + +:role_op8 a owl:Class ; + rdfs:subClassOf :AMR_Op_Role ; + :label "op8" . + +:role_op9 a owl:Class ; + rdfs:subClassOf :AMR_Op_Role ; + :label "op9" . + +:role_part a owl:Class ; + rdfs:subClassOf :AMR_NonCore_Role ; + :getDirectPropertyName "hasPart"^^xsd:string ; + :getInversePropertyName "partOf"^^xsd:string ; + :getPropertyType owl:ObjectProperty ; + :toReifyAsConcept "part" ; + :toReifyWithBaseEdge "ARG0" ; + :toReifyWithHeadEdge "ARG1" . + +:role_polarity a owl:Class ; + rdfs:subClassOf :AMR_Specific_Role ; + :label "polarity" . + +:role_quant a owl:Class ; + rdfs:subClassOf :AMR_Specific_Role ; + :label "quant" . + +:root_document-01 a :AMR_Root ; + :fromAmrLk <http://amr.isi.edu/amr_data/document-01#root01> ; + :hasRootLeaf :leaf_possible-01_p ; + :hasSentenceID "document-01" ; + :hasSentenceStatement "Movie9898 can be used." . + +:toReifyAsConcept a owl:AnnotationProperty ; + rdfs:subPropertyOf :toReify . + +:toReifyWithBaseEdge a owl:AnnotationProperty ; + rdfs:subPropertyOf :toReify . + +:toReifyWithHeadEdge a owl:AnnotationProperty ; + rdfs:subPropertyOf :toReify . + +<https://tenet.tetras-libre.fr/base-ontology> a owl:Ontology . + +sys:Event a owl:Class ; + rdfs:subClassOf sys:Out_Structure . + +sys:Undetermined_Thing a owl:Class ; + rdfs:subClassOf sys:Out_Structure . + +sys:fromStructure a owl:AnnotationProperty ; + rdfs:subPropertyOf sys:Out_AnnotationProperty . + +sys:hasDegree a owl:ObjectProperty ; + rdfs:subPropertyOf sys:Out_ObjectProperty . + +sys:hasFeature a owl:ObjectProperty ; + rdfs:subPropertyOf sys:Out_ObjectProperty . + +<https://tenet.tetras-libre.fr/config/parameters> a owl:Ontology . + +cprm:Config_Parameters a owl:Class ; + cprm:baseURI "https://tenet.tetras-libre.fr/" ; + cprm:netURI "https://tenet.tetras-libre.fr/semantic-net#" ; + cprm:newClassRef "new-class#" ; + cprm:newPropertyRef "new-relation#" ; + cprm:objectRef "object_" ; + cprm:targetOntologyURI "https://tenet.tetras-libre.fr/base-ontology/" . + +cprm:baseURI a rdf:Property ; + rdfs:label "Base URI" ; + rdfs:domain cprm:Frame ; + rdfs:range xsd:string ; + rdfs:subPropertyOf cprm:configParamProperty . + +cprm:netURI a rdf:Property ; + rdfs:label "Net URI" ; + rdfs:domain cprm:Frame ; + rdfs:range xsd:string ; + rdfs:subPropertyOf cprm:configParamProperty . + +cprm:newClassRef a rdf:Property ; + rdfs:label "Reference for a new class" ; + rdfs:subPropertyOf cprm:configParamProperty . + +cprm:newPropertyRef a rdf:Property ; + rdfs:label "Reference for a new property" ; + rdfs:subPropertyOf cprm:configParamProperty . + +cprm:objectRef a rdf:Property ; + rdfs:label "Object Reference" ; + rdfs:subPropertyOf cprm:configParamProperty . + +cprm:targetOntologyURI a rdf:Property ; + rdfs:label "URI of classes in target ontology" ; + rdfs:domain cprm:Frame ; + rdfs:range xsd:string ; + rdfs:subPropertyOf cprm:configParamProperty . + +<https://tenet.tetras-libre.fr/semantic-net> a owl:Ontology . + +net:Action_Net a owl:Class ; + rdfs:subClassOf net:Net . + +net:Composite_Class_Net a owl:Class ; + rdfs:subClassOf net:Class_Net . + +net:Composite_Property_Net a owl:Class ; + rdfs:subClassOf net:Property_Net . + +net:Deprecated_Net a owl:Class ; + rdfs:subClassOf net:Net . + +net:Feature a owl:Class ; + rdfs:subClassOf net:Net_Structure . + +net:Rule_Net a owl:Class ; + rdfs:subClassOf net:Net . + +net:abstractionClass a owl:AnnotationProperty ; + rdfs:label "abstraction class" ; + rdfs:subPropertyOf net:objectValue . + +net:atomType a owl:AnnotationProperty ; + rdfs:label "atom type" ; + rdfs:subPropertyOf net:objectType . + +net:entityClass a owl:AnnotationProperty ; + rdfs:label "entity class" ; + rdfs:subPropertyOf net:objectValue . + +net:featureClass a owl:AnnotationProperty ; + rdfs:label "feature class" ; + rdfs:subPropertyOf net:objectValue . + +net:has_atom a owl:AnnotationProperty ; + rdfs:label "has atom" ; + rdfs:subPropertyOf net:has_object . + +net:has_class a owl:AnnotationProperty ; + rdfs:label "is class" ; + rdfs:subPropertyOf net:objectValue . + +net:has_class_name a owl:AnnotationProperty ; + rdfs:subPropertyOf net:has_value . + +net:has_class_uri a owl:AnnotationProperty ; + rdfs:label "class uri" ; + rdfs:subPropertyOf net:objectValue . + +net:has_concept a owl:AnnotationProperty ; + rdfs:label "concept "@fr ; + rdfs:subPropertyOf net:objectValue . + +net:has_entity a owl:AnnotationProperty ; + rdfs:label "has entity" ; + rdfs:subPropertyOf net:has_object . + +net:has_feature a owl:AnnotationProperty ; + rdfs:label "has feature" ; + rdfs:subPropertyOf net:has_object . + +net:has_instance a owl:AnnotationProperty ; + rdfs:label "entity instance" ; + rdfs:subPropertyOf net:objectValue . + +net:has_instance_uri a owl:AnnotationProperty ; + rdfs:label "instance uri" ; + rdfs:subPropertyOf net:objectValue . + +net:has_item a owl:AnnotationProperty ; + rdfs:label "has item" ; + rdfs:subPropertyOf net:has_object . + +net:has_mother_class a owl:AnnotationProperty ; + rdfs:label "has mother class" ; + rdfs:subPropertyOf net:objectValue . + +net:has_mother_class_uri a owl:AnnotationProperty ; + rdfs:label "parent class uri" ; + rdfs:subPropertyOf net:objectValue . + +net:has_node a owl:AnnotationProperty ; + rdfs:label "UNL Node" ; + rdfs:subPropertyOf net:netProperty . + +net:has_parent a owl:AnnotationProperty ; + rdfs:label "has parent" ; + rdfs:subPropertyOf net:has_object . + +net:has_parent_class a owl:AnnotationProperty ; + rdfs:label "parent class" ; + rdfs:subPropertyOf net:objectValue . + +net:has_parent_class_uri a owl:AnnotationProperty ; + rdfs:label "parent class uri" ; + rdfs:subPropertyOf net:objectValue . + +net:has_possible_domain a owl:AnnotationProperty ; + rdfs:label "has possible domain" ; + rdfs:subPropertyOf net:has_object . + +net:has_possible_range a owl:AnnotationProperty ; + rdfs:label "has possible range" ; + rdfs:subPropertyOf net:has_object . + +net:has_relation a owl:AnnotationProperty ; + rdfs:label "has relation" ; + rdfs:subPropertyOf net:has_relation_value . + +net:has_source a owl:AnnotationProperty ; + rdfs:label "has source" ; + rdfs:subPropertyOf net:has_relation_value . + +net:has_structure a owl:AnnotationProperty ; + rdfs:label "Linguistic Structure (in UNL Document)" ; + rdfs:subPropertyOf net:netProperty . + +net:has_target a owl:AnnotationProperty ; + rdfs:label "has target" ; + rdfs:subPropertyOf net:has_relation_value . + +net:inverse_direction a owl:NamedIndividual . + +net:listGuiding a owl:AnnotationProperty ; + rdfs:label "Guiding connector of a list (or, and)" ; + rdfs:subPropertyOf net:objectValue . + +net:modCat1 a owl:AnnotationProperty ; + rdfs:label "Modality Category (level 1)" ; + rdfs:subPropertyOf net:objectValue . + +net:modCat2 a owl:AnnotationProperty ; + rdfs:label "Modality Category (level 2)" ; + rdfs:subPropertyOf net:objectValue . + +net:normal_direction a owl:NamedIndividual . + +net:phenomena_possible-modality_p a net:Phenomena_Net ; + :role_ARG1 net:atomProperty_use_u ; + net:coverBaseNode :leaf_possible-01_p ; + net:coverNode :leaf_possible-01_p ; + net:hasNaming "possible-modality" ; + net:hasPhenomenaRef "possible-01" ; + net:hasPhenomenaType :phenomena_modality_possible ; + net:hasStructure "document-01" . + +net:type a owl:AnnotationProperty ; + rdfs:label "type "@fr ; + rdfs:subPropertyOf net:netProperty . + +net:verbClass a owl:AnnotationProperty ; + rdfs:label "verb class" ; + rdfs:subPropertyOf net:objectValue . + +<http://amr.isi.edu/amr_data/document-01#root01> a ns11:AMR ; + ns11:has-id "document-01" ; + ns11:has-sentence "Movie9898 can be used." ; + ns11:root <http://amr.isi.edu/amr_data/document-01#p> . + +<http://amr.isi.edu/amr_data/test-1#s> ns2:domain <http://amr.isi.edu/amr_data/test-1#s2> . + +<http://amr.isi.edu/amr_data/test-2#p> rdfs:label "Earth" . + +ns11:AMR a owl:Class ; + rdfs:subClassOf :AMR_Linked_Data . + +:AMR_Predicat_Concept a owl:Class ; + rdfs:subClassOf :AMR_Concept . + +:AMR_Relation_Concept a owl:Class ; + rdfs:subClassOf :AMR_Concept . + +:AMR_Root a owl:Class ; + rdfs:subClassOf :AMR_Structure . + +:AMR_Term_Concept a owl:Class ; + rdfs:subClassOf :AMR_Concept . + +:AMR_Value a owl:Class ; + rdfs:subClassOf :AMR_Element . + +:concept_movie rdfs:subClassOf :AMR_Term_Concept ; + :fromAmrLk ns2:movie ; + :label "movie" . + +:concept_possible-01 rdfs:subClassOf :AMR_Relation_Concept ; + :fromAmrLk ns21:possible-01 ; + :hasPhenomenaLink :phenomena_modality_possible ; + :label "possible-01" . + +:concept_use-01 rdfs:subClassOf :AMR_Predicat_Concept ; + :fromAmrLk ns21:use-01 ; + :label "use-01" . + +:role_name a owl:Class, + net:Relation ; + rdfs:subClassOf :AMR_NonCore_Role ; + :label "name" . + +:variable_m a :AMR_Variable ; + :fromAmrLk <http://amr.isi.edu/amr_data/document-01#m> ; + :label "m" ; + :name "9898" . + +:variable_p a :AMR_Variable ; + :fromAmrLk <http://amr.isi.edu/amr_data/document-01#p> ; + :label "p" . + +:variable_u a :AMR_Variable ; + :fromAmrLk <http://amr.isi.edu/amr_data/document-01#u> ; + :label "u" . + +sys:Degree a owl:Class ; + rdfs:subClassOf sys:Out_Structure . + +sys:Entity a owl:Class ; + rdfs:subClassOf sys:Out_Structure . + +sys:Feature a owl:Class ; + rdfs:subClassOf sys:Out_Structure . + +sys:Out_AnnotationProperty a owl:AnnotationProperty . + +net:Atom_Class_Net a owl:Class ; + rdfs:subClassOf net:Class_Net . + +net:Atom_Property_Net a owl:Class ; + rdfs:subClassOf net:Property_Net . + +net:Individual_Net a owl:Class ; + rdfs:subClassOf net:Net . + +net:Phenomena_Net a owl:Class ; + rdfs:subClassOf net:Net . + +net:Value_Net a owl:Class ; + rdfs:subClassOf net:Net . + +net:atomProperty_use_u a net:Atom_Property_Net ; + :role_ARG1 net:atomClass_movie_m, + net:individual_9898_m ; + net:coverBaseNode :leaf_use-01_u ; + net:coverNode :leaf_use-01_u ; + net:hasNaming "use" ; + net:hasPropertyName "use" ; + net:hasPropertyName01 "useing" ; + net:hasPropertyName10 "use-by" ; + net:hasPropertyName12 "use-of" ; + net:hasPropertyType owl:ObjectProperty ; + net:hasStructure "document-01" ; + net:isCoreRoleLinked "true" ; + net:targetArgumentNode :leaf_movie_m . + +net:has_value a owl:AnnotationProperty ; + rdfs:subPropertyOf net:netProperty . + +net:individual_9898_m a net:Individual_Net ; + :role_name net:value_9898_blankNode ; + net:coverBaseNode :leaf_movie_m ; + net:coverNode :leaf_movie_m ; + net:hasIndividualLabel "9898" ; + net:hasMotherClassNet net:atomClass_movie_m ; + net:hasNaming "9898" ; + net:hasStructure "document-01" . + +net:objectType a owl:AnnotationProperty ; + rdfs:label "object type" ; + rdfs:subPropertyOf net:objectProperty . + +<http://amr.isi.edu/amr_data/document-01#m> a ns2:movie ; + rdfs:label "9898" ; + rdfs:subClassOf :AMR_Linked_Data . + +<http://amr.isi.edu/amr_data/document-01#p> a ns21:possible-01 ; + ns21:possible-01.ARG1 <http://amr.isi.edu/amr_data/document-01#u> ; + rdfs:subClassOf :AMR_Linked_Data . + +<http://amr.isi.edu/amr_data/document-01#u> a ns21:use-01 ; + ns21:use-01.ARG1 <http://amr.isi.edu/amr_data/document-01#m> ; + rdfs:subClassOf :AMR_Linked_Data . + +ns21:FrameRole a ns11:Role, + owl:Class, + owl:NamedIndividual ; + rdfs:label "AMR-PropBank-Role" ; + rdfs:subClassOf :AMR_Linked_Data . + +ns21:possible-01 a ns11:Frame ; + rdfs:subClassOf :AMR_Linked_Data . + +ns21:use-01 a ns11:Frame ; + rdfs:subClassOf :AMR_Linked_Data . + +ns2:movie a ns11:Concept ; + rdfs:subClassOf :AMR_Linked_Data . + +ns11:Frame a ns11:Concept, + owl:Class, + owl:NamedIndividual ; + rdfs:label "AMR-PropBank-Frame" ; + rdfs:subClassOf :AMR_Linked_Data . + +:hasLink a owl:AnnotationProperty ; + rdfs:subPropertyOf :AMR_AnnotationProperty . + +:phenomena_conjunction a owl:Class ; + rdfs:subClassOf :AMR_Phenomena ; + :hasConceptLink "contrast-01", + "either", + "neither" ; + :label "conjunction" . + +:phenomena_modality_possible a owl:Class ; + rdfs:subClassOf :phenomena_modality ; + :hasConceptLink "allow-01", + "grant-01", + "likely-01", + "permit-01", + "possible-01" ; + :label "possible-modality" . + +:role_ARG1 a owl:Class, + net:Relation ; + rdfs:subClassOf :AMR_Core_Role ; + :label "ARG1" . + +:value_9898 a :AMR_Value ; + rdfs:label "9898" . + +sys:Out_ObjectProperty a owl:ObjectProperty . + +net:Class_Net a owl:Class ; + rdfs:subClassOf net:Net . + +net:Property_Net a owl:Class ; + rdfs:subClassOf net:Net . + +net:Relation a owl:Class ; + rdfs:subClassOf net:Net_Structure . + +net:atomClass_movie_m a net:Atom_Class_Net ; + :role_name net:value_9898_blankNode ; + net:coverBaseNode :leaf_movie_m ; + net:coverNode :leaf_movie_m ; + net:hasClassName "movie" ; + net:hasNaming "movie" ; + net:hasStructure "document-01" . + +net:objectProperty a owl:AnnotationProperty ; + rdfs:label "object attribute" . + +net:value_9898_blankNode a net:Value_Net ; + net:coverAmrValue :value_9898 ; + net:hasNaming "9898" ; + net:hasStructure "document-01" ; + net:hasValueLabel "9898" . + +:AMR_Concept a owl:Class ; + rdfs:subClassOf :AMR_Element . + +:AMR_Phenomena a owl:Class ; + rdfs:subClassOf :AMR_Structure . + +:AMR_Specific_Role a owl:Class ; + rdfs:subClassOf :AMR_Role . + +:AMR_Variable a owl:Class ; + rdfs:subClassOf :AMR_Element . + +:fromAmrLk a owl:AnnotationProperty ; + rdfs:subPropertyOf :AMR_AnnotationProperty . + +:getProperty a owl:AnnotationProperty ; + rdfs:subPropertyOf :AMR_AnnotationProperty . + +:hasReificationDefinition a owl:AnnotationProperty ; + rdfs:range rdfs:Literal ; + rdfs:subPropertyOf :AMR_AnnotationProperty . + +:leaf_possible-01_p a :AMR_Leaf ; + :edge_p_ARG1_u :leaf_use-01_u ; + :hasConcept :concept_possible-01 ; + :hasVariable :variable_p . + +:leaf_use-01_u a :AMR_Leaf ; + :edge_u_ARG1_m :leaf_movie_m ; + :hasConcept :concept_use-01 ; + :hasVariable :variable_u . + +:phenomena_modality a owl:Class ; + rdfs:subClassOf :AMR_Phenomena . + +:toReify a owl:AnnotationProperty ; + rdfs:subPropertyOf :AMR_AnnotationProperty . + +net:Net_Structure a owl:Class ; + rdfs:label "Semantic Net Structure" ; + rdfs:comment "A semantic net captures a set of nodes, and associates this set with type(s) and value(s)." . + +net:has_relation_value a owl:AnnotationProperty ; + rdfs:label "has relation value" ; + rdfs:subPropertyOf net:has_object . + +:AMR_Element a owl:Class ; + rdfs:subClassOf :AMR_Structure . + +:AMR_Leaf a owl:Class ; + rdfs:subClassOf :AMR_Structure . + +:AMR_NonCore_Role a owl:Class ; + rdfs:subClassOf :AMR_Role . + +:AMR_Role a owl:Class ; + rdfs:subClassOf :AMR_Element . + +sys:Out_Structure a owl:Class ; + rdfs:label "Output Ontology Structure" . + +net:netProperty a owl:AnnotationProperty ; + rdfs:label "netProperty" . + +:AMR_Edge a owl:Class ; + rdfs:subClassOf :AMR_Structure . + +:AMR_ObjectProperty a owl:ObjectProperty ; + rdfs:subPropertyOf owl:topObjectProperty . + +:AMR_Structure a owl:Class . + +:leaf_movie_m a :AMR_Leaf ; + :edge_m_name_9898 :value_9898 ; + :hasConcept :concept_movie ; + :hasVariable :variable_m . + +cprm:configParamProperty a rdf:Property ; + rdfs:label "Config Parameter Property" . + +rdf:Property a owl:Class . + +:AMR_Relation a owl:Class ; + rdfs:subClassOf :AMR_Structure . + +net:Net a owl:Class ; + rdfs:subClassOf net:Net_Structure . + +net:has_object a owl:AnnotationProperty ; + rdfs:label "relation" ; + rdfs:subPropertyOf net:netProperty . + +:AMR_Op_Role a owl:Class ; + rdfs:subClassOf :AMR_Role . + +:AMR_AnnotationProperty a owl:AnnotationProperty . + +:AMR_Core_Role a owl:Class ; + rdfs:subClassOf :AMR_Role . + +:AMR_Linked_Data a owl:Class . + +net:objectValue a owl:AnnotationProperty ; + rdfs:label "valuations"@fr ; + rdfs:subPropertyOf net:objectProperty . + +[] a owl:AllDisjointClasses ; + owl:members ( sys:Degree sys:Entity sys:Feature ) . + diff --git a/tests/dev_technical_tests/test_data/odrl-action-devGraph-1.ttl b/tests/dev_technical_tests/test_data/odrl-action-devGraph-1.ttl new file mode 100644 index 0000000000000000000000000000000000000000..5ea1266c8f12ddfc9003d8b2375e4e5de6840b87 --- /dev/null +++ b/tests/dev_technical_tests/test_data/odrl-action-devGraph-1.ttl @@ -0,0 +1,869 @@ +@base <http://https://tenet.tetras-libre.fr/demo/clara/01//transduction> . +@prefix : <https://amr.tetras-libre.fr/rdf/schema#> . +@prefix cprm: <https://tenet.tetras-libre.fr/config/parameters#> . +@prefix net: <https://tenet.tetras-libre.fr/semantic-net#> . +@prefix ns1: <http://amr.isi.edu/rdf/core-amr#> . +@prefix ns2: <http://amr.isi.edu/rdf/amr-terms#> . +@prefix ns21: <http://amr.isi.edu/frames/ld/v1.2.2/> . +@prefix owl: <http://www.w3.org/2002/07/owl#> . +@prefix rdf: <http://www.w3.org/1999/02/22-rdf-syntax-ns#> . +@prefix rdfs: <http://www.w3.org/2000/01/rdf-schema#> . +@prefix sys: <https://tenet.tetras-libre.fr/base-ontology#> . +@prefix xsd: <http://www.w3.org/2001/XMLSchema#> . + +ns1:Concept a rdfs:Class, + owl:Class ; + rdfs:label "AMR-Concept" ; + rdfs:subClassOf :AMR_Linked_Data . + +ns1:Role a rdfs:Class, + owl:Class ; + rdfs:label "AMR-Role" ; + rdfs:subClassOf :AMR_Linked_Data . + +<http://amr.isi.edu/amr_data/test-1#root01> ns1:hasID "test-1" ; + ns1:hasSentence "The sun is a star." ; + ns1:root <http://amr.isi.edu/amr_data/test-1#s> . + +<http://amr.isi.edu/amr_data/test-2#root01> ns1:hasID "test-2" ; + ns1:hasSentence "Earth is a planet." ; + ns1:root <http://amr.isi.edu/amr_data/test-2#p> . + +ns21:possible-01.ARG1 a ns21:FrameRole . + +ns21:use-01.ARG1 a ns21:FrameRole . + +ns2:domain a ns1:Role, + owl:AnnotationProperty, + owl:NamedIndividual . + +ns1:NamedEntity a ns1:Concept, + owl:Class, + owl:NamedIndividual ; + rdfs:label "AMR-EntityType", + "AMR-Term" ; + rdfs:subClassOf :AMR_Linked_Data . + +ns1:hasID a owl:AnnotationProperty . + +ns1:hasSentence a owl:AnnotationProperty . + +ns1:root a owl:AnnotationProperty . + +<https://amr.tetras-libre.fr/rdf/schema> a owl:Ontology ; + owl:versionIRI :0.1 . + +:AMR_DataProperty a owl:DatatypeProperty . + +:AMR_Prep_Role a owl:Class ; + rdfs:subClassOf :AMR_Role . + +:edge_m_name_9898 a :AMR_Edge ; + :hasAmrRole :role_name ; + :hasRoleID "name" . + +:edge_p_ARG1_u a :AMR_Edge ; + :hasAmrRole :role_ARG1 ; + :hasRoleID "ARG1" . + +:edge_u_ARG1_m a :AMR_Edge ; + :hasAmrRole :role_ARG1 ; + :hasRoleID "ARG1" . + +:fromAmrLkFramerole a owl:AnnotationProperty ; + rdfs:subPropertyOf :fromAmrLk . + +:fromAmrLkRole a owl:AnnotationProperty ; + rdfs:subPropertyOf :fromAmrLk . + +:fromAmrLkRoot a owl:AnnotationProperty ; + rdfs:subPropertyOf :fromAmrLk . + +:getDirectPropertyName a owl:AnnotationProperty ; + rdfs:subPropertyOf :getProperty . + +:getInversePropertyName a owl:AnnotationProperty ; + rdfs:subPropertyOf :getProperty . + +:getPropertyType a owl:AnnotationProperty ; + rdfs:subPropertyOf :getProperty . + +:hasConcept a owl:ObjectProperty ; + rdfs:domain :AMR_Leaf ; + rdfs:subPropertyOf :AMR_ObjectProperty . + +:hasConceptLink a owl:AnnotationProperty ; + rdfs:subPropertyOf :hasLink . + +:hasEdgeLink a owl:AnnotationProperty ; + rdfs:subPropertyOf :hasLink . + +:hasReification a owl:AnnotationProperty ; + rdfs:range xsd:boolean ; + rdfs:subPropertyOf :AMR_AnnotationProperty . + +:hasReificationConcept a owl:AnnotationProperty ; + rdfs:subPropertyOf :hasReificationDefinition . + +:hasReificationDomain a owl:AnnotationProperty ; + rdfs:subPropertyOf :hasReificationDefinition . + +:hasReificationRange a owl:AnnotationProperty ; + rdfs:subPropertyOf :hasReificationDefinition . + +:hasRelationName a owl:AnnotationProperty ; + rdfs:subPropertyOf :AMR_AnnotationProperty . + +:hasRoleID a owl:ObjectProperty ; + rdfs:domain :AMR_Edge ; + rdfs:subPropertyOf :AMR_ObjectProperty . + +:hasRoleTag a owl:ObjectProperty ; + rdfs:domain :AMR_Edge ; + rdfs:subPropertyOf :AMR_ObjectProperty . + +:hasRolesetID a owl:ObjectProperty ; + rdfs:domain :AMR_Edge ; + rdfs:subPropertyOf :AMR_ObjectProperty . + +:hasRootLeaf a owl:ObjectProperty ; + rdfs:subPropertyOf :AMR_ObjectProperty . + +:hasSentenceID a owl:AnnotationProperty ; + rdfs:subPropertyOf :AMR_AnnotationProperty . + +:hasSentenceStatement a owl:AnnotationProperty ; + rdfs:subPropertyOf :AMR_AnnotationProperty . + +:hasVariable a owl:ObjectProperty ; + rdfs:domain :AMR_Leaf ; + rdfs:subPropertyOf :AMR_ObjectProperty . + +:label a owl:AnnotationProperty ; + rdfs:subPropertyOf :AMR_AnnotationProperty . + +:phenomena_conjunction_and a owl:Class ; + rdfs:subClassOf :phenomena_conjunction ; + :hasConceptLink "and" ; + :label "conjunction-AND" . + +:phenomena_conjunction_or a owl:Class ; + rdfs:subClassOf :phenomena_conjunction ; + :hasConceptLink "or" ; + :label "conjunction-OR" . + +:phenomena_degree a owl:Class ; + rdfs:subClassOf :AMR_Phenomena ; + :hasConceptLink "have-degree-91" ; + :label "degree" . + +:phenomena_modality_obligation a owl:Class ; + rdfs:subClassOf :phenomena_modality ; + :hasConceptLink "obligate-01" ; + :label "obligation-modality" . + +:phenomena_modality_prohibition a owl:Class ; + rdfs:subClassOf :phenomena_modality ; + :label "prohibition-modality" . + +:relation_domain a owl:Class ; + rdfs:subClassOf :AMR_Relation ; + :hasReification false ; + :hasRelationName "domain" . + +:relation_manner a owl:Class ; + rdfs:subClassOf :AMR_Relation ; + :hasReification true ; + :hasReificationConcept "hasManner" ; + :hasReificationDomain "ARG1" ; + :hasReificationRange "ARG2" ; + :hasRelationName "manner" . + +:relation_mod a owl:Class ; + rdfs:subClassOf :AMR_Relation ; + :hasReification false ; + :hasRelationName "mod" . + +:relation_name a owl:Class ; + rdfs:subClassOf :AMR_Relation ; + :hasReification false ; + :hasRelationName "name" . + +:relation_part a owl:Class ; + rdfs:subClassOf :AMR_Relation ; + :hasReification true ; + :hasReificationConcept "hasPart" ; + :hasReificationDomain "ARG1" ; + :hasReificationRange "ARG2" ; + :hasRelationName "part" . + +:relation_polarity a owl:Class ; + rdfs:subClassOf :AMR_Relation ; + :hasReification false ; + :hasRelationName "polarity" . + +:relation_quant a owl:Class ; + rdfs:subClassOf :AMR_Relation ; + :hasReification false ; + :hasRelationName "quant" . + +:role_ARG0 a owl:Class ; + rdfs:subClassOf :AMR_Core_Role ; + :label "ARG0" . + +:role_ARG2 a owl:Class ; + rdfs:subClassOf :AMR_Core_Role ; + :label "ARG2" . + +:role_ARG3 a owl:Class ; + rdfs:subClassOf :AMR_Core_Role ; + :label "ARG3" . + +:role_ARG4 a owl:Class ; + rdfs:subClassOf :AMR_Core_Role ; + :label "ARG4" . + +:role_ARG5 a owl:Class ; + rdfs:subClassOf :AMR_Core_Role ; + :label "ARG5" . + +:role_ARG6 a owl:Class ; + rdfs:subClassOf :AMR_Core_Role ; + :label "ARG6" . + +:role_ARG7 a owl:Class ; + rdfs:subClassOf :AMR_Core_Role ; + :label "ARG7" . + +:role_ARG8 a owl:Class ; + rdfs:subClassOf :AMR_Core_Role ; + :label "ARG8" . + +:role_ARG9 a owl:Class ; + rdfs:subClassOf :AMR_Core_Role ; + :label "ARG9" . + +:role_domain a owl:Class ; + rdfs:subClassOf :AMR_NonCore_Role ; + :hasRelationName "domain" ; + :label "domain" ; + :toReifyAsConcept "domain" ; + :toReifyWithBaseEdge "ARG0" ; + :toReifyWithHeadEdge "ARG1" . + +:role_have-degree-91 a owl:Class ; + rdfs:subClassOf :AMR_Specific_Role ; + :getPropertyType <net:specificProperty> . + +:role_manner a owl:Class ; + rdfs:subClassOf :AMR_NonCore_Role ; + :getDirectPropertyName "manner" ; + :getPropertyType owl:DataProperty ; + :label "manner" ; + :toReifyAsConcept "manner" ; + :toReifyWithBaseEdge "ARG0" ; + :toReifyWithHeadEdge "ARG1" . + +:role_mod a owl:Class ; + rdfs:subClassOf :AMR_NonCore_Role ; + :getDirectPropertyName "hasFeature"^^xsd:string ; + :getPropertyType rdfs:subClassOf, + owl:ObjectProperty ; + :label "mod" ; + :toReifyAsConcept "mod" ; + :toReifyWithBaseEdge "ARG0" ; + :toReifyWithHeadEdge "ARG1" . + +:role_op1 a owl:Class ; + rdfs:subClassOf :AMR_Op_Role ; + :label "op1" . + +:role_op2 a owl:Class ; + rdfs:subClassOf :AMR_Op_Role ; + :label "op2" . + +:role_op3 a owl:Class ; + rdfs:subClassOf :AMR_Op_Role ; + :label "op3" . + +:role_op4 a owl:Class ; + rdfs:subClassOf :AMR_Op_Role ; + :label "op4" . + +:role_op5 a owl:Class ; + rdfs:subClassOf :AMR_Op_Role ; + :label "op5" . + +:role_op6 a owl:Class ; + rdfs:subClassOf :AMR_Op_Role ; + :label "op6" . + +:role_op7 a owl:Class ; + rdfs:subClassOf :AMR_Op_Role ; + :label "op7" . + +:role_op8 a owl:Class ; + rdfs:subClassOf :AMR_Op_Role ; + :label "op8" . + +:role_op9 a owl:Class ; + rdfs:subClassOf :AMR_Op_Role ; + :label "op9" . + +:role_part a owl:Class ; + rdfs:subClassOf :AMR_NonCore_Role ; + :getDirectPropertyName "hasPart"^^xsd:string ; + :getInversePropertyName "partOf"^^xsd:string ; + :getPropertyType owl:ObjectProperty ; + :toReifyAsConcept "part" ; + :toReifyWithBaseEdge "ARG0" ; + :toReifyWithHeadEdge "ARG1" . + +:role_polarity a owl:Class ; + rdfs:subClassOf :AMR_Specific_Role ; + :label "polarity" . + +:role_quant a owl:Class ; + rdfs:subClassOf :AMR_Specific_Role ; + :label "quant" . + +:root_document-01 a :AMR_Root ; + :fromAmrLk <http://amr.isi.edu/amr_data/document-01#root01> ; + :hasRootLeaf :leaf_possible-01_p ; + :hasSentenceID "document-01" ; + :hasSentenceStatement "Movie9898 can be used." . + +:toReifyAsConcept a owl:AnnotationProperty ; + rdfs:subPropertyOf :toReify . + +:toReifyWithBaseEdge a owl:AnnotationProperty ; + rdfs:subPropertyOf :toReify . + +:toReifyWithHeadEdge a owl:AnnotationProperty ; + rdfs:subPropertyOf :toReify . + +<https://tenet.tetras-libre.fr/base-ontology> a owl:Ontology . + +sys:Event a owl:Class ; + rdfs:subClassOf sys:Out_Structure . + +sys:Undetermined_Thing a owl:Class ; + rdfs:subClassOf sys:Out_Structure . + +sys:fromStructure a owl:AnnotationProperty ; + rdfs:subPropertyOf sys:Out_AnnotationProperty . + +sys:hasDegree a owl:ObjectProperty ; + rdfs:subPropertyOf sys:Out_ObjectProperty . + +sys:hasFeature a owl:ObjectProperty ; + rdfs:subPropertyOf sys:Out_ObjectProperty . + +<https://tenet.tetras-libre.fr/config/parameters> a owl:Ontology . + +cprm:Config_Parameters a owl:Class ; + cprm:baseURI "https://tenet.tetras-libre.fr/" ; + cprm:netURI "https://tenet.tetras-libre.fr/semantic-net#" ; + cprm:newClassRef "new-class#" ; + cprm:newPropertyRef "new-relation#" ; + cprm:objectRef "object_" ; + cprm:targetOntologyURI "https://tenet.tetras-libre.fr/base-ontology/" . + +cprm:baseURI a rdf:Property ; + rdfs:label "Base URI" ; + rdfs:domain cprm:Frame ; + rdfs:range xsd:string ; + rdfs:subPropertyOf cprm:configParamProperty . + +cprm:netURI a rdf:Property ; + rdfs:label "Net URI" ; + rdfs:domain cprm:Frame ; + rdfs:range xsd:string ; + rdfs:subPropertyOf cprm:configParamProperty . + +cprm:newClassRef a rdf:Property ; + rdfs:label "Reference for a new class" ; + rdfs:subPropertyOf cprm:configParamProperty . + +cprm:newPropertyRef a rdf:Property ; + rdfs:label "Reference for a new property" ; + rdfs:subPropertyOf cprm:configParamProperty . + +cprm:objectRef a rdf:Property ; + rdfs:label "Object Reference" ; + rdfs:subPropertyOf cprm:configParamProperty . + +cprm:targetOntologyURI a rdf:Property ; + rdfs:label "URI of classes in target ontology" ; + rdfs:domain cprm:Frame ; + rdfs:range xsd:string ; + rdfs:subPropertyOf cprm:configParamProperty . + +<https://tenet.tetras-libre.fr/semantic-net> a owl:Ontology . + +net:Action_Net a owl:Class ; + rdfs:subClassOf net:Net . + +net:Composite_Class_Net a owl:Class ; + rdfs:subClassOf net:Class_Net . + +net:Composite_Property_Net a owl:Class ; + rdfs:subClassOf net:Property_Net . + +net:Deprecated_Net a owl:Class ; + rdfs:subClassOf net:Net . + +net:Feature a owl:Class ; + rdfs:subClassOf net:Net_Structure . + +net:Rule_Net a owl:Class ; + rdfs:subClassOf net:Net . + +net:abstractionClass a owl:AnnotationProperty ; + rdfs:label "abstraction class" ; + rdfs:subPropertyOf net:objectValue . + +net:atomType a owl:AnnotationProperty ; + rdfs:label "atom type" ; + rdfs:subPropertyOf net:objectType . + +net:entityClass a owl:AnnotationProperty ; + rdfs:label "entity class" ; + rdfs:subPropertyOf net:objectValue . + +net:featureClass a owl:AnnotationProperty ; + rdfs:label "feature class" ; + rdfs:subPropertyOf net:objectValue . + +net:has_atom a owl:AnnotationProperty ; + rdfs:label "has atom" ; + rdfs:subPropertyOf net:has_object . + +net:has_class a owl:AnnotationProperty ; + rdfs:label "is class" ; + rdfs:subPropertyOf net:objectValue . + +net:has_class_name a owl:AnnotationProperty ; + rdfs:subPropertyOf net:has_value . + +net:has_class_uri a owl:AnnotationProperty ; + rdfs:label "class uri" ; + rdfs:subPropertyOf net:objectValue . + +net:has_concept a owl:AnnotationProperty ; + rdfs:label "concept "@fr ; + rdfs:subPropertyOf net:objectValue . + +net:has_entity a owl:AnnotationProperty ; + rdfs:label "has entity" ; + rdfs:subPropertyOf net:has_object . + +net:has_feature a owl:AnnotationProperty ; + rdfs:label "has feature" ; + rdfs:subPropertyOf net:has_object . + +net:has_instance a owl:AnnotationProperty ; + rdfs:label "entity instance" ; + rdfs:subPropertyOf net:objectValue . + +net:has_instance_uri a owl:AnnotationProperty ; + rdfs:label "instance uri" ; + rdfs:subPropertyOf net:objectValue . + +net:has_item a owl:AnnotationProperty ; + rdfs:label "has item" ; + rdfs:subPropertyOf net:has_object . + +net:has_mother_class a owl:AnnotationProperty ; + rdfs:label "has mother class" ; + rdfs:subPropertyOf net:objectValue . + +net:has_mother_class_uri a owl:AnnotationProperty ; + rdfs:label "parent class uri" ; + rdfs:subPropertyOf net:objectValue . + +net:has_node a owl:AnnotationProperty ; + rdfs:label "UNL Node" ; + rdfs:subPropertyOf net:netProperty . + +net:has_parent a owl:AnnotationProperty ; + rdfs:label "has parent" ; + rdfs:subPropertyOf net:has_object . + +net:has_parent_class a owl:AnnotationProperty ; + rdfs:label "parent class" ; + rdfs:subPropertyOf net:objectValue . + +net:has_parent_class_uri a owl:AnnotationProperty ; + rdfs:label "parent class uri" ; + rdfs:subPropertyOf net:objectValue . + +net:has_possible_domain a owl:AnnotationProperty ; + rdfs:label "has possible domain" ; + rdfs:subPropertyOf net:has_object . + +net:has_possible_range a owl:AnnotationProperty ; + rdfs:label "has possible range" ; + rdfs:subPropertyOf net:has_object . + +net:has_relation a owl:AnnotationProperty ; + rdfs:label "has relation" ; + rdfs:subPropertyOf net:has_relation_value . + +net:has_source a owl:AnnotationProperty ; + rdfs:label "has source" ; + rdfs:subPropertyOf net:has_relation_value . + +net:has_structure a owl:AnnotationProperty ; + rdfs:label "Linguistic Structure (in UNL Document)" ; + rdfs:subPropertyOf net:netProperty . + +net:has_target a owl:AnnotationProperty ; + rdfs:label "has target" ; + rdfs:subPropertyOf net:has_relation_value . + +net:inverse_direction a owl:NamedIndividual . + +net:listGuiding a owl:AnnotationProperty ; + rdfs:label "Guiding connector of a list (or, and)" ; + rdfs:subPropertyOf net:objectValue . + +net:modCat1 a owl:AnnotationProperty ; + rdfs:label "Modality Category (level 1)" ; + rdfs:subPropertyOf net:objectValue . + +net:modCat2 a owl:AnnotationProperty ; + rdfs:label "Modality Category (level 2)" ; + rdfs:subPropertyOf net:objectValue . + +net:normal_direction a owl:NamedIndividual . + +net:phenomena_possible-modality_p a net:Phenomena_Net ; + :role_ARG1 net:atomProperty_use_u ; + net:coverBaseNode :leaf_possible-01_p ; + net:coverNode :leaf_possible-01_p ; + net:hasNaming "possible-modality" ; + net:hasPhenomenaRef "possible-01" ; + net:hasPhenomenaType :phenomena_modality_possible ; + net:hasStructure "document-01" . + +net:type a owl:AnnotationProperty ; + rdfs:label "type "@fr ; + rdfs:subPropertyOf net:netProperty . + +net:verbClass a owl:AnnotationProperty ; + rdfs:label "verb class" ; + rdfs:subPropertyOf net:objectValue . + +<http://amr.isi.edu/amr_data/document-01#root01> a ns1:AMR ; + ns1:has-id "document-01" ; + ns1:has-sentence "Movie9898 can be used." ; + ns1:root <http://amr.isi.edu/amr_data/document-01#p> . + +<http://amr.isi.edu/amr_data/test-1#s> ns2:domain <http://amr.isi.edu/amr_data/test-1#s2> . + +<http://amr.isi.edu/amr_data/test-2#p> rdfs:label "Earth" . + +ns1:AMR a owl:Class ; + rdfs:subClassOf :AMR_Linked_Data . + +:AMR_Predicat_Concept a owl:Class ; + rdfs:subClassOf :AMR_Concept . + +:AMR_Relation_Concept a owl:Class ; + rdfs:subClassOf :AMR_Concept . + +:AMR_Root a owl:Class ; + rdfs:subClassOf :AMR_Structure . + +:AMR_Term_Concept a owl:Class ; + rdfs:subClassOf :AMR_Concept . + +:AMR_Value a owl:Class ; + rdfs:subClassOf :AMR_Element . + +:concept_movie rdfs:subClassOf :AMR_Term_Concept ; + :fromAmrLk ns2:movie ; + :label "movie" . + +:concept_possible-01 rdfs:subClassOf :AMR_Relation_Concept ; + :fromAmrLk ns21:possible-01 ; + :hasPhenomenaLink :phenomena_modality_possible ; + :label "possible-01" . + +:concept_use-01 rdfs:subClassOf :AMR_Predicat_Concept ; + :fromAmrLk ns21:use-01 ; + :label "use-01" . + +:role_name a owl:Class, + net:Relation ; + rdfs:subClassOf :AMR_NonCore_Role ; + :label "name" . + +:variable_m a :AMR_Variable ; + :fromAmrLk <http://amr.isi.edu/amr_data/document-01#m> ; + :label "m" ; + :name "9898" . + +:variable_p a :AMR_Variable ; + :fromAmrLk <http://amr.isi.edu/amr_data/document-01#p> ; + :label "p" . + +:variable_u a :AMR_Variable ; + :fromAmrLk <http://amr.isi.edu/amr_data/document-01#u> ; + :label "u" . + +sys:Degree a owl:Class ; + rdfs:subClassOf sys:Out_Structure . + +sys:Entity a owl:Class ; + rdfs:subClassOf sys:Out_Structure . + +sys:Feature a owl:Class ; + rdfs:subClassOf sys:Out_Structure . + +sys:Out_AnnotationProperty a owl:AnnotationProperty . + +net:Atom_Class_Net a owl:Class ; + rdfs:subClassOf net:Class_Net . + +net:Atom_Property_Net a owl:Class ; + rdfs:subClassOf net:Property_Net . + +net:Individual_Net a owl:Class ; + rdfs:subClassOf net:Net . + +net:Phenomena_Net a owl:Class ; + rdfs:subClassOf net:Net . + +net:Value_Net a owl:Class ; + rdfs:subClassOf net:Net . + +net:atomProperty_use_u a net:Atom_Property_Net ; + :role_ARG1 net:atomClass_movie_m, + net:individual_9898_m ; + net:coverBaseNode :leaf_use-01_u ; + net:coverNode :leaf_use-01_u ; + net:hasNaming "use" ; + net:hasPropertyName "use" ; + net:hasPropertyName01 "useing" ; + net:hasPropertyName10 "use-by" ; + net:hasPropertyName12 "use-of" ; + net:hasPropertyType owl:ObjectProperty ; + net:hasStructure "document-01" ; + net:isCoreRoleLinked "true" ; + net:targetArgumentNode :leaf_movie_m . + +net:has_value a owl:AnnotationProperty ; + rdfs:subPropertyOf net:netProperty . + +net:individual_9898_m a net:Individual_Net ; + :role_name net:value_9898_blankNode ; + net:coverBaseNode :leaf_movie_m ; + net:coverNode :leaf_movie_m ; + net:hasIndividualLabel "9898" ; + net:hasMotherClassNet net:atomClass_movie_m ; + net:hasNaming "9898" ; + net:hasStructure "document-01" . + +net:objectType a owl:AnnotationProperty ; + rdfs:label "object type" ; + rdfs:subPropertyOf net:objectProperty . + +<http://amr.isi.edu/amr_data/document-01#m> a ns2:movie ; + rdfs:label "9898" ; + rdfs:subClassOf :AMR_Linked_Data . + +<http://amr.isi.edu/amr_data/document-01#p> a ns21:possible-01 ; + ns21:possible-01.ARG1 <http://amr.isi.edu/amr_data/document-01#u> ; + rdfs:subClassOf :AMR_Linked_Data . + +<http://amr.isi.edu/amr_data/document-01#u> a ns21:use-01 ; + ns21:use-01.ARG1 <http://amr.isi.edu/amr_data/document-01#m> ; + rdfs:subClassOf :AMR_Linked_Data . + +ns21:FrameRole a ns1:Role, + owl:Class, + owl:NamedIndividual ; + rdfs:label "AMR-PropBank-Role" ; + rdfs:subClassOf :AMR_Linked_Data . + +ns21:possible-01 a ns1:Frame ; + rdfs:subClassOf :AMR_Linked_Data . + +ns21:use-01 a ns1:Frame ; + rdfs:subClassOf :AMR_Linked_Data . + +ns2:movie a ns1:Concept ; + rdfs:subClassOf :AMR_Linked_Data . + +ns1:Frame a ns1:Concept, + owl:Class, + owl:NamedIndividual ; + rdfs:label "AMR-PropBank-Frame" ; + rdfs:subClassOf :AMR_Linked_Data . + +:hasLink a owl:AnnotationProperty ; + rdfs:subPropertyOf :AMR_AnnotationProperty . + +:phenomena_conjunction a owl:Class ; + rdfs:subClassOf :AMR_Phenomena ; + :hasConceptLink "contrast-01", + "either", + "neither" ; + :label "conjunction" . + +:phenomena_modality_possible a owl:Class ; + rdfs:subClassOf :phenomena_modality ; + :hasConceptLink "allow-01", + "grant-01", + "likely-01", + "permit-01", + "possible-01" ; + :label "possible-modality" . + +:role_ARG1 a owl:Class, + net:Relation ; + rdfs:subClassOf :AMR_Core_Role ; + :label "ARG1" . + +:value_9898 a :AMR_Value ; + rdfs:label "9898" . + +sys:Out_ObjectProperty a owl:ObjectProperty . + +net:Class_Net a owl:Class ; + rdfs:subClassOf net:Net . + +net:Property_Net a owl:Class ; + rdfs:subClassOf net:Net . + +net:Relation a owl:Class ; + rdfs:subClassOf net:Net_Structure . + +net:atomClass_movie_m a net:Atom_Class_Net ; + :role_name net:value_9898_blankNode ; + net:coverBaseNode :leaf_movie_m ; + net:coverNode :leaf_movie_m ; + net:hasClassName "movie" ; + net:hasNaming "movie" ; + net:hasStructure "document-01" . + +net:objectProperty a owl:AnnotationProperty ; + rdfs:label "object attribute" . + +net:value_9898_blankNode a net:Value_Net ; + net:coverAmrValue :value_9898 ; + net:hasNaming "9898" ; + net:hasStructure "document-01" ; + net:hasValueLabel "9898" . + +:AMR_Concept a owl:Class ; + rdfs:subClassOf :AMR_Element . + +:AMR_Phenomena a owl:Class ; + rdfs:subClassOf :AMR_Structure . + +:AMR_Specific_Role a owl:Class ; + rdfs:subClassOf :AMR_Role . + +:AMR_Variable a owl:Class ; + rdfs:subClassOf :AMR_Element . + +:fromAmrLk a owl:AnnotationProperty ; + rdfs:subPropertyOf :AMR_AnnotationProperty . + +:getProperty a owl:AnnotationProperty ; + rdfs:subPropertyOf :AMR_AnnotationProperty . + +:hasReificationDefinition a owl:AnnotationProperty ; + rdfs:range rdfs:Literal ; + rdfs:subPropertyOf :AMR_AnnotationProperty . + +:leaf_possible-01_p a :AMR_Leaf ; + :edge_p_ARG1_u :leaf_use-01_u ; + :hasConcept :concept_possible-01 ; + :hasVariable :variable_p . + +:leaf_use-01_u a :AMR_Leaf ; + :edge_u_ARG1_m :leaf_movie_m ; + :hasConcept :concept_use-01 ; + :hasVariable :variable_u . + +:phenomena_modality a owl:Class ; + rdfs:subClassOf :AMR_Phenomena . + +:toReify a owl:AnnotationProperty ; + rdfs:subPropertyOf :AMR_AnnotationProperty . + +net:Net_Structure a owl:Class ; + rdfs:label "Semantic Net Structure" ; + rdfs:comment "A semantic net captures a set of nodes, and associates this set with type(s) and value(s)." . + +net:has_relation_value a owl:AnnotationProperty ; + rdfs:label "has relation value" ; + rdfs:subPropertyOf net:has_object . + +:AMR_Element a owl:Class ; + rdfs:subClassOf :AMR_Structure . + +:AMR_Leaf a owl:Class ; + rdfs:subClassOf :AMR_Structure . + +:AMR_NonCore_Role a owl:Class ; + rdfs:subClassOf :AMR_Role . + +:AMR_Role a owl:Class ; + rdfs:subClassOf :AMR_Element . + +sys:Out_Structure a owl:Class ; + rdfs:label "Output Ontology Structure" . + +net:netProperty a owl:AnnotationProperty ; + rdfs:label "netProperty" . + +:AMR_Edge a owl:Class ; + rdfs:subClassOf :AMR_Structure . + +:AMR_ObjectProperty a owl:ObjectProperty ; + rdfs:subPropertyOf owl:topObjectProperty . + +:AMR_Structure a owl:Class . + +:leaf_movie_m a :AMR_Leaf ; + :edge_m_name_9898 :value_9898 ; + :hasConcept :concept_movie ; + :hasVariable :variable_m . + +cprm:configParamProperty a rdf:Property ; + rdfs:label "Config Parameter Property" . + +rdf:Property a owl:Class . + +:AMR_Relation a owl:Class ; + rdfs:subClassOf :AMR_Structure . + +net:Net a owl:Class ; + rdfs:subClassOf net:Net_Structure . + +net:has_object a owl:AnnotationProperty ; + rdfs:label "relation" ; + rdfs:subPropertyOf net:netProperty . + +:AMR_Op_Role a owl:Class ; + rdfs:subClassOf :AMR_Role . + +:AMR_AnnotationProperty a owl:AnnotationProperty . + +:AMR_Core_Role a owl:Class ; + rdfs:subClassOf :AMR_Role . + +:AMR_Linked_Data a owl:Class . + +net:objectValue a owl:AnnotationProperty ; + rdfs:label "valuations"@fr ; + rdfs:subPropertyOf net:objectProperty . + +[] a owl:AllDisjointClasses ; + owl:members ( sys:Degree sys:Entity sys:Feature ) . + diff --git a/tests/dev_technical_tests/test_data/odrl-action-devGraph-2.result.ttl b/tests/dev_technical_tests/test_data/odrl-action-devGraph-2.result.ttl new file mode 100644 index 0000000000000000000000000000000000000000..bfe52fd89da61470297287679490e997003b94df --- /dev/null +++ b/tests/dev_technical_tests/test_data/odrl-action-devGraph-2.result.ttl @@ -0,0 +1,932 @@ +@base <https://amr.tetras-libre.fr/rdf/odrl-action-devGraph-2/result> . +@prefix : <https://amr.tetras-libre.fr/rdf/schema#> . +@prefix cprm: <https://tenet.tetras-libre.fr/config/parameters#> . +@prefix net: <https://tenet.tetras-libre.fr/semantic-net#> . +@prefix ns11: <http://amr.isi.edu/frames/ld/v1.2.2/> . +@prefix ns2: <http://amr.isi.edu/rdf/amr-terms#> . +@prefix ns21: <http://amr.isi.edu/rdf/core-amr#> . +@prefix ns4: <http://amr.isi.edu/entity-types#> . +@prefix owl: <http://www.w3.org/2002/07/owl#> . +@prefix rdf: <http://www.w3.org/1999/02/22-rdf-syntax-ns#> . +@prefix rdfs: <http://www.w3.org/2000/01/rdf-schema#> . +@prefix sys: <https://tenet.tetras-libre.fr/base-ontology#> . +@prefix xsd: <http://www.w3.org/2001/XMLSchema#> . + +ns21:Concept a rdfs:Class, + owl:Class ; + rdfs:label "AMR-Concept" ; + rdfs:subClassOf :AMR_Linked_Data . + +ns21:Role a rdfs:Class, + owl:Class ; + rdfs:label "AMR-Role" ; + rdfs:subClassOf :AMR_Linked_Data . + +<http://amr.isi.edu/amr_data/test-1#root01> ns21:hasID "test-1" ; + ns21:hasSentence "The sun is a star." ; + ns21:root <http://amr.isi.edu/amr_data/test-1#s> . + +<http://amr.isi.edu/amr_data/test-2#root01> ns21:hasID "test-2" ; + ns21:hasSentence "Earth is a planet." ; + ns21:root <http://amr.isi.edu/amr_data/test-2#p> . + +ns11:obligate-01.ARG2 a ns11:FrameRole . + +ns11:play-02.ARG0 a ns11:FrameRole . + +ns11:play-02.ARG1 a ns11:FrameRole . + +ns2:domain a ns21:Role, + owl:AnnotationProperty, + owl:NamedIndividual . + +ns21:hasID a owl:AnnotationProperty . + +ns21:hasSentence a owl:AnnotationProperty . + +ns21:root a owl:AnnotationProperty . + +<https://amr.tetras-libre.fr/rdf/schema> a owl:Ontology ; + owl:versionIRI :0.1 . + +:AMR_DataProperty a owl:DatatypeProperty . + +:AMR_Prep_Role a owl:Class ; + rdfs:subClassOf :AMR_Role . + +:edge_o_ARG2_p a :AMR_Edge ; + :hasAmrRole :role_ARG2 ; + :hasRoleID "ARG2" . + +:edge_p2_name_John a :AMR_Edge ; + :hasAmrRole :role_name ; + :hasRoleID "name" . + +:edge_p_ARG0_p2 a :AMR_Edge ; + :hasAmrRole :role_ARG0 ; + :hasRoleID "ARG0" . + +:edge_p_ARG1_m a :AMR_Edge ; + :hasAmrRole :role_ARG1 ; + :hasRoleID "ARG1" . + +:fromAmrLkFramerole a owl:AnnotationProperty ; + rdfs:subPropertyOf :fromAmrLk . + +:fromAmrLkRole a owl:AnnotationProperty ; + rdfs:subPropertyOf :fromAmrLk . + +:fromAmrLkRoot a owl:AnnotationProperty ; + rdfs:subPropertyOf :fromAmrLk . + +:getDirectPropertyName a owl:AnnotationProperty ; + rdfs:subPropertyOf :getProperty . + +:getInversePropertyName a owl:AnnotationProperty ; + rdfs:subPropertyOf :getProperty . + +:getPropertyType a owl:AnnotationProperty ; + rdfs:subPropertyOf :getProperty . + +:hasConcept a owl:ObjectProperty ; + rdfs:domain :AMR_Leaf ; + rdfs:subPropertyOf :AMR_ObjectProperty . + +:hasConceptLink a owl:AnnotationProperty ; + rdfs:subPropertyOf :hasLink . + +:hasEdgeLink a owl:AnnotationProperty ; + rdfs:subPropertyOf :hasLink . + +:hasReification a owl:AnnotationProperty ; + rdfs:range xsd:boolean ; + rdfs:subPropertyOf :AMR_AnnotationProperty . + +:hasReificationConcept a owl:AnnotationProperty ; + rdfs:subPropertyOf :hasReificationDefinition . + +:hasReificationDomain a owl:AnnotationProperty ; + rdfs:subPropertyOf :hasReificationDefinition . + +:hasReificationRange a owl:AnnotationProperty ; + rdfs:subPropertyOf :hasReificationDefinition . + +:hasRelationName a owl:AnnotationProperty ; + rdfs:subPropertyOf :AMR_AnnotationProperty . + +:hasRoleID a owl:ObjectProperty ; + rdfs:domain :AMR_Edge ; + rdfs:subPropertyOf :AMR_ObjectProperty . + +:hasRoleTag a owl:ObjectProperty ; + rdfs:domain :AMR_Edge ; + rdfs:subPropertyOf :AMR_ObjectProperty . + +:hasRolesetID a owl:ObjectProperty ; + rdfs:domain :AMR_Edge ; + rdfs:subPropertyOf :AMR_ObjectProperty . + +:hasRootLeaf a owl:ObjectProperty ; + rdfs:subPropertyOf :AMR_ObjectProperty . + +:hasSentenceID a owl:AnnotationProperty ; + rdfs:subPropertyOf :AMR_AnnotationProperty . + +:hasSentenceStatement a owl:AnnotationProperty ; + rdfs:subPropertyOf :AMR_AnnotationProperty . + +:hasVariable a owl:ObjectProperty ; + rdfs:domain :AMR_Leaf ; + rdfs:subPropertyOf :AMR_ObjectProperty . + +:label a owl:AnnotationProperty ; + rdfs:subPropertyOf :AMR_AnnotationProperty . + +:phenomena_conjunction_and a owl:Class ; + rdfs:subClassOf :phenomena_conjunction ; + :hasConceptLink "and" ; + :label "conjunction-AND" . + +:phenomena_conjunction_or a owl:Class ; + rdfs:subClassOf :phenomena_conjunction ; + :hasConceptLink "or" ; + :label "conjunction-OR" . + +:phenomena_degree a owl:Class ; + rdfs:subClassOf :AMR_Phenomena ; + :hasConceptLink "have-degree-91" ; + :label "degree" . + +:phenomena_modality_possible a owl:Class ; + rdfs:subClassOf :phenomena_modality ; + :hasConceptLink "allow-01", + "grant-01", + "likely-01", + "permit-01", + "possible-01" ; + :label "possible-modality" . + +:phenomena_modality_prohibition a owl:Class ; + rdfs:subClassOf :phenomena_modality ; + :label "prohibition-modality" . + +:relation_domain a owl:Class ; + rdfs:subClassOf :AMR_Relation ; + :hasReification false ; + :hasRelationName "domain" . + +:relation_manner a owl:Class ; + rdfs:subClassOf :AMR_Relation ; + :hasReification true ; + :hasReificationConcept "hasManner" ; + :hasReificationDomain "ARG1" ; + :hasReificationRange "ARG2" ; + :hasRelationName "manner" . + +:relation_mod a owl:Class ; + rdfs:subClassOf :AMR_Relation ; + :hasReification false ; + :hasRelationName "mod" . + +:relation_name a owl:Class ; + rdfs:subClassOf :AMR_Relation ; + :hasReification false ; + :hasRelationName "name" . + +:relation_part a owl:Class ; + rdfs:subClassOf :AMR_Relation ; + :hasReification true ; + :hasReificationConcept "hasPart" ; + :hasReificationDomain "ARG1" ; + :hasReificationRange "ARG2" ; + :hasRelationName "part" . + +:relation_polarity a owl:Class ; + rdfs:subClassOf :AMR_Relation ; + :hasReification false ; + :hasRelationName "polarity" . + +:relation_quant a owl:Class ; + rdfs:subClassOf :AMR_Relation ; + :hasReification false ; + :hasRelationName "quant" . + +:role_ARG3 a owl:Class ; + rdfs:subClassOf :AMR_Core_Role ; + :label "ARG3" . + +:role_ARG4 a owl:Class ; + rdfs:subClassOf :AMR_Core_Role ; + :label "ARG4" . + +:role_ARG5 a owl:Class ; + rdfs:subClassOf :AMR_Core_Role ; + :label "ARG5" . + +:role_ARG6 a owl:Class ; + rdfs:subClassOf :AMR_Core_Role ; + :label "ARG6" . + +:role_ARG7 a owl:Class ; + rdfs:subClassOf :AMR_Core_Role ; + :label "ARG7" . + +:role_ARG8 a owl:Class ; + rdfs:subClassOf :AMR_Core_Role ; + :label "ARG8" . + +:role_ARG9 a owl:Class ; + rdfs:subClassOf :AMR_Core_Role ; + :label "ARG9" . + +:role_domain a owl:Class ; + rdfs:subClassOf :AMR_NonCore_Role ; + :hasRelationName "domain" ; + :label "domain" ; + :toReifyAsConcept "domain" ; + :toReifyWithBaseEdge "ARG0" ; + :toReifyWithHeadEdge "ARG1" . + +:role_have-degree-91 a owl:Class ; + rdfs:subClassOf :AMR_Specific_Role ; + :getPropertyType <net:specificProperty> . + +:role_manner a owl:Class ; + rdfs:subClassOf :AMR_NonCore_Role ; + :getDirectPropertyName "manner" ; + :getPropertyType owl:DataProperty ; + :label "manner" ; + :toReifyAsConcept "manner" ; + :toReifyWithBaseEdge "ARG0" ; + :toReifyWithHeadEdge "ARG1" . + +:role_mod a owl:Class ; + rdfs:subClassOf :AMR_NonCore_Role ; + :getDirectPropertyName "hasFeature"^^xsd:string ; + :getPropertyType rdfs:subClassOf, + owl:ObjectProperty ; + :label "mod" ; + :toReifyAsConcept "mod" ; + :toReifyWithBaseEdge "ARG0" ; + :toReifyWithHeadEdge "ARG1" . + +:role_op1 a owl:Class ; + rdfs:subClassOf :AMR_Op_Role ; + :label "op1" . + +:role_op2 a owl:Class ; + rdfs:subClassOf :AMR_Op_Role ; + :label "op2" . + +:role_op3 a owl:Class ; + rdfs:subClassOf :AMR_Op_Role ; + :label "op3" . + +:role_op4 a owl:Class ; + rdfs:subClassOf :AMR_Op_Role ; + :label "op4" . + +:role_op5 a owl:Class ; + rdfs:subClassOf :AMR_Op_Role ; + :label "op5" . + +:role_op6 a owl:Class ; + rdfs:subClassOf :AMR_Op_Role ; + :label "op6" . + +:role_op7 a owl:Class ; + rdfs:subClassOf :AMR_Op_Role ; + :label "op7" . + +:role_op8 a owl:Class ; + rdfs:subClassOf :AMR_Op_Role ; + :label "op8" . + +:role_op9 a owl:Class ; + rdfs:subClassOf :AMR_Op_Role ; + :label "op9" . + +:role_part a owl:Class ; + rdfs:subClassOf :AMR_NonCore_Role ; + :getDirectPropertyName "hasPart"^^xsd:string ; + :getInversePropertyName "partOf"^^xsd:string ; + :getPropertyType owl:ObjectProperty ; + :toReifyAsConcept "part" ; + :toReifyWithBaseEdge "ARG0" ; + :toReifyWithHeadEdge "ARG1" . + +:role_polarity a owl:Class ; + rdfs:subClassOf :AMR_Specific_Role ; + :label "polarity" . + +:role_quant a owl:Class ; + rdfs:subClassOf :AMR_Specific_Role ; + :label "quant" . + +:root_document-02 a :AMR_Root ; + :fromAmrLk <http://amr.isi.edu/amr_data/document-02#root01> ; + :hasRootLeaf :leaf_obligate-01_o ; + :hasSentenceID "document-02" ; + :hasSentenceStatement "John must play the movie." . + +:toReifyAsConcept a owl:AnnotationProperty ; + rdfs:subPropertyOf :toReify . + +:toReifyWithBaseEdge a owl:AnnotationProperty ; + rdfs:subPropertyOf :toReify . + +:toReifyWithHeadEdge a owl:AnnotationProperty ; + rdfs:subPropertyOf :toReify . + +<https://tenet.tetras-libre.fr/base-ontology> a owl:Ontology . + +sys:Event a owl:Class ; + rdfs:subClassOf sys:Out_Structure . + +sys:Undetermined_Thing a owl:Class ; + rdfs:subClassOf sys:Out_Structure . + +sys:fromStructure a owl:AnnotationProperty ; + rdfs:subPropertyOf sys:Out_AnnotationProperty . + +sys:hasDegree a owl:ObjectProperty ; + rdfs:subPropertyOf sys:Out_ObjectProperty . + +sys:hasFeature a owl:ObjectProperty ; + rdfs:subPropertyOf sys:Out_ObjectProperty . + +<https://tenet.tetras-libre.fr/config/parameters> a owl:Ontology . + +cprm:Config_Parameters a owl:Class ; + cprm:baseURI "https://tenet.tetras-libre.fr/" ; + cprm:netURI "https://tenet.tetras-libre.fr/semantic-net#" ; + cprm:newClassRef "new-class#" ; + cprm:newPropertyRef "new-relation#" ; + cprm:objectRef "object_" ; + cprm:targetOntologyURI "https://tenet.tetras-libre.fr/base-ontology/" . + +cprm:baseURI a rdf:Property ; + rdfs:label "Base URI" ; + rdfs:domain cprm:Frame ; + rdfs:range xsd:string ; + rdfs:subPropertyOf cprm:configParamProperty . + +cprm:netURI a rdf:Property ; + rdfs:label "Net URI" ; + rdfs:domain cprm:Frame ; + rdfs:range xsd:string ; + rdfs:subPropertyOf cprm:configParamProperty . + +cprm:newClassRef a rdf:Property ; + rdfs:label "Reference for a new class" ; + rdfs:subPropertyOf cprm:configParamProperty . + +cprm:newPropertyRef a rdf:Property ; + rdfs:label "Reference for a new property" ; + rdfs:subPropertyOf cprm:configParamProperty . + +cprm:objectRef a rdf:Property ; + rdfs:label "Object Reference" ; + rdfs:subPropertyOf cprm:configParamProperty . + +cprm:targetOntologyURI a rdf:Property ; + rdfs:label "URI of classes in target ontology" ; + rdfs:domain cprm:Frame ; + rdfs:range xsd:string ; + rdfs:subPropertyOf cprm:configParamProperty . + +<https://tenet.tetras-libre.fr/semantic-net> a owl:Ontology . + +net:Action_Net a owl:Class ; + rdfs:subClassOf net:Net . + +net:Composite_Class_Net a owl:Class ; + rdfs:subClassOf net:Class_Net . + +net:Feature a owl:Class ; + rdfs:subClassOf net:Net_Structure . + +net:Rule_Net a owl:Class ; + rdfs:subClassOf net:Net . + +net:abstractionClass a owl:AnnotationProperty ; + rdfs:label "abstraction class" ; + rdfs:subPropertyOf net:objectValue . + +net:atomType a owl:AnnotationProperty ; + rdfs:label "atom type" ; + rdfs:subPropertyOf net:objectType . + +net:compositeProperty_person-play-movie_p2 a net:Composite_Property_Net ; + :role_name net:value_John_blankNode ; + net:composeFrom net:atomClass_movie_m, + net:atomClass_person_p2, + net:atomProperty_play_p ; + net:coverBaseNode :leaf_person_p2 ; + net:coverNode :leaf_movie_m, + :leaf_person_p2, + :leaf_play-02_p ; + net:hasNaming "person-play-movie" ; + net:hasRestriction net:restriction_play-movie_p ; + net:hasStructure "document-02" . + +net:entityClass a owl:AnnotationProperty ; + rdfs:label "entity class" ; + rdfs:subPropertyOf net:objectValue . + +net:featureClass a owl:AnnotationProperty ; + rdfs:label "feature class" ; + rdfs:subPropertyOf net:objectValue . + +net:has_atom a owl:AnnotationProperty ; + rdfs:label "has atom" ; + rdfs:subPropertyOf net:has_object . + +net:has_class a owl:AnnotationProperty ; + rdfs:label "is class" ; + rdfs:subPropertyOf net:objectValue . + +net:has_class_name a owl:AnnotationProperty ; + rdfs:subPropertyOf net:has_value . + +net:has_class_uri a owl:AnnotationProperty ; + rdfs:label "class uri" ; + rdfs:subPropertyOf net:objectValue . + +net:has_concept a owl:AnnotationProperty ; + rdfs:label "concept "@fr ; + rdfs:subPropertyOf net:objectValue . + +net:has_entity a owl:AnnotationProperty ; + rdfs:label "has entity" ; + rdfs:subPropertyOf net:has_object . + +net:has_feature a owl:AnnotationProperty ; + rdfs:label "has feature" ; + rdfs:subPropertyOf net:has_object . + +net:has_instance a owl:AnnotationProperty ; + rdfs:label "entity instance" ; + rdfs:subPropertyOf net:objectValue . + +net:has_instance_uri a owl:AnnotationProperty ; + rdfs:label "instance uri" ; + rdfs:subPropertyOf net:objectValue . + +net:has_item a owl:AnnotationProperty ; + rdfs:label "has item" ; + rdfs:subPropertyOf net:has_object . + +net:has_mother_class a owl:AnnotationProperty ; + rdfs:label "has mother class" ; + rdfs:subPropertyOf net:objectValue . + +net:has_mother_class_uri a owl:AnnotationProperty ; + rdfs:label "parent class uri" ; + rdfs:subPropertyOf net:objectValue . + +net:has_node a owl:AnnotationProperty ; + rdfs:label "UNL Node" ; + rdfs:subPropertyOf net:netProperty . + +net:has_parent a owl:AnnotationProperty ; + rdfs:label "has parent" ; + rdfs:subPropertyOf net:has_object . + +net:has_parent_class a owl:AnnotationProperty ; + rdfs:label "parent class" ; + rdfs:subPropertyOf net:objectValue . + +net:has_parent_class_uri a owl:AnnotationProperty ; + rdfs:label "parent class uri" ; + rdfs:subPropertyOf net:objectValue . + +net:has_possible_domain a owl:AnnotationProperty ; + rdfs:label "has possible domain" ; + rdfs:subPropertyOf net:has_object . + +net:has_possible_range a owl:AnnotationProperty ; + rdfs:label "has possible range" ; + rdfs:subPropertyOf net:has_object . + +net:has_relation a owl:AnnotationProperty ; + rdfs:label "has relation" ; + rdfs:subPropertyOf net:has_relation_value . + +net:has_source a owl:AnnotationProperty ; + rdfs:label "has source" ; + rdfs:subPropertyOf net:has_relation_value . + +net:has_structure a owl:AnnotationProperty ; + rdfs:label "Linguistic Structure (in UNL Document)" ; + rdfs:subPropertyOf net:netProperty . + +net:has_target a owl:AnnotationProperty ; + rdfs:label "has target" ; + rdfs:subPropertyOf net:has_relation_value . + +net:inverse_direction a owl:NamedIndividual . + +net:listGuiding a owl:AnnotationProperty ; + rdfs:label "Guiding connector of a list (or, and)" ; + rdfs:subPropertyOf net:objectValue . + +net:modCat1 a owl:AnnotationProperty ; + rdfs:label "Modality Category (level 1)" ; + rdfs:subPropertyOf net:objectValue . + +net:modCat2 a owl:AnnotationProperty ; + rdfs:label "Modality Category (level 2)" ; + rdfs:subPropertyOf net:objectValue . + +net:normal_direction a owl:NamedIndividual . + +net:phenomena_obligation-modality_o a net:Phenomena_Net ; + :role_ARG2 net:atomProperty_play_p ; + net:coverBaseNode :leaf_obligate-01_o ; + net:coverNode :leaf_obligate-01_o ; + net:hasNaming "obligation-modality" ; + net:hasPhenomenaRef "obligate-01" ; + net:hasPhenomenaType :phenomena_modality_obligation ; + net:hasStructure "document-02" . + +net:type a owl:AnnotationProperty ; + rdfs:label "type "@fr ; + rdfs:subPropertyOf net:netProperty . + +net:verbClass a owl:AnnotationProperty ; + rdfs:label "verb class" ; + rdfs:subPropertyOf net:objectValue . + +<http://amr.isi.edu/amr_data/document-02#root01> a ns21:AMR ; + ns21:has-id "document-02" ; + ns21:has-sentence "John must play the movie." ; + ns21:root <http://amr.isi.edu/amr_data/document-02#o> . + +<http://amr.isi.edu/amr_data/test-1#s> ns2:domain <http://amr.isi.edu/amr_data/test-1#s2> . + +<http://amr.isi.edu/amr_data/test-2#p> rdfs:label "Earth" . + +ns21:AMR a owl:Class ; + rdfs:subClassOf :AMR_Linked_Data . + +ns21:NamedEntity a ns21:Concept, + owl:Class, + owl:NamedIndividual ; + rdfs:label "AMR-EntityType", + "AMR-Term" ; + rdfs:subClassOf :AMR_Linked_Data . + +:AMR_Predicat_Concept a owl:Class ; + rdfs:subClassOf :AMR_Concept . + +:AMR_Relation_Concept a owl:Class ; + rdfs:subClassOf :AMR_Concept . + +:AMR_Root a owl:Class ; + rdfs:subClassOf :AMR_Structure . + +:AMR_Value a owl:Class ; + rdfs:subClassOf :AMR_Element . + +:concept_movie rdfs:subClassOf :AMR_Term_Concept ; + :fromAmrLk ns2:movie ; + :label "movie" . + +:concept_obligate-01 rdfs:subClassOf :AMR_Relation_Concept ; + :fromAmrLk ns11:obligate-01 ; + :hasPhenomenaLink :phenomena_modality_obligation ; + :label "obligate-01" . + +:concept_person rdfs:subClassOf :AMR_Term_Concept ; + :fromAmrLk ns4:person ; + :label "person" . + +:concept_play-02 rdfs:subClassOf :AMR_Predicat_Concept ; + :fromAmrLk ns11:play-02 ; + :label "play-02" . + +:role_ARG0 a owl:Class, + net:Relation ; + rdfs:subClassOf :AMR_Core_Role ; + :label "ARG0" . + +:role_ARG1 a owl:Class, + net:Relation ; + rdfs:subClassOf :AMR_Core_Role ; + :label "ARG1" . + +:role_ARG2 a owl:Class, + net:Relation ; + rdfs:subClassOf :AMR_Core_Role ; + :label "ARG2" . + +:role_name a owl:Class, + net:Relation ; + rdfs:subClassOf :AMR_NonCore_Role ; + :label "name" . + +:variable_m a :AMR_Variable ; + :fromAmrLk <http://amr.isi.edu/amr_data/document-02#m> ; + :label "m" . + +:variable_o a :AMR_Variable ; + :fromAmrLk <http://amr.isi.edu/amr_data/document-02#o> ; + :label "o" . + +:variable_p a :AMR_Variable ; + :fromAmrLk <http://amr.isi.edu/amr_data/document-02#p> ; + :label "p" . + +:variable_p2 a :AMR_Variable ; + :fromAmrLk <http://amr.isi.edu/amr_data/document-02#p2> ; + :label "p2" ; + :name "John" . + +sys:Degree a owl:Class ; + rdfs:subClassOf sys:Out_Structure . + +sys:Entity a owl:Class ; + rdfs:subClassOf sys:Out_Structure . + +sys:Feature a owl:Class ; + rdfs:subClassOf sys:Out_Structure . + +sys:Out_AnnotationProperty a owl:AnnotationProperty . + +net:Atom_Property_Net a owl:Class ; + rdfs:subClassOf net:Property_Net . + +net:Composite_Property_Net a owl:Class ; + rdfs:subClassOf net:Property_Net . + +net:Deprecated_Net a owl:Class ; + rdfs:subClassOf net:Net . + +net:Individual_Net a owl:Class ; + rdfs:subClassOf net:Net . + +net:Phenomena_Net a owl:Class ; + rdfs:subClassOf net:Net . + +net:Value_Net a owl:Class ; + rdfs:subClassOf net:Net . + +net:has_value a owl:AnnotationProperty ; + rdfs:subPropertyOf net:netProperty . + +net:individual_John_p2 a net:Individual_Net ; + :role_name net:value_John_blankNode ; + net:coverBaseNode :leaf_person_p2 ; + net:coverNode :leaf_person_p2 ; + net:hasIndividualLabel "John" ; + net:hasMotherClassNet net:atomClass_person_p2 ; + net:hasNaming "John" ; + net:hasStructure "document-02" . + +net:objectType a owl:AnnotationProperty ; + rdfs:label "object type" ; + rdfs:subPropertyOf net:objectProperty . + +net:restriction_play-movie_p a net:Restriction_Net ; + net:composeFrom net:atomClass_movie_m, + net:atomProperty_play_p ; + net:coverBaseNode :leaf_play-02_p ; + net:coverNode :leaf_movie_m, + :leaf_play-02_p ; + net:hasNaming "play-movie" ; + net:hasRestrictionNetValue net:atomClass_movie_m ; + net:hasRestrictionOnProperty net:atomProperty_play_p ; + net:hasStructure "document-02" . + +<http://amr.isi.edu/amr_data/document-02#m> a ns2:movie ; + rdfs:subClassOf :AMR_Linked_Data . + +<http://amr.isi.edu/amr_data/document-02#o> a ns11:obligate-01 ; + ns11:obligate-01.ARG2 <http://amr.isi.edu/amr_data/document-02#p> ; + rdfs:subClassOf :AMR_Linked_Data . + +<http://amr.isi.edu/amr_data/document-02#p> a ns11:play-02 ; + ns11:play-02.ARG0 <http://amr.isi.edu/amr_data/document-02#p2> ; + ns11:play-02.ARG1 <http://amr.isi.edu/amr_data/document-02#m> ; + rdfs:subClassOf :AMR_Linked_Data . + +<http://amr.isi.edu/amr_data/document-02#p2> a ns4:person ; + rdfs:label "John" ; + rdfs:subClassOf :AMR_Linked_Data . + +ns4:person a ns21:NamedEntity ; + rdfs:subClassOf :AMR_Linked_Data . + +ns11:obligate-01 a ns21:Frame ; + rdfs:subClassOf :AMR_Linked_Data . + +ns11:play-02 a ns21:Frame ; + rdfs:subClassOf :AMR_Linked_Data . + +ns2:movie a ns21:Concept ; + rdfs:subClassOf :AMR_Linked_Data . + +ns21:Frame a ns21:Concept, + owl:Class, + owl:NamedIndividual ; + rdfs:label "AMR-PropBank-Frame" ; + rdfs:subClassOf :AMR_Linked_Data . + +:AMR_Term_Concept a owl:Class ; + rdfs:subClassOf :AMR_Concept . + +:hasLink a owl:AnnotationProperty ; + rdfs:subPropertyOf :AMR_AnnotationProperty . + +:phenomena_conjunction a owl:Class ; + rdfs:subClassOf :AMR_Phenomena ; + :hasConceptLink "contrast-01", + "either", + "neither" ; + :label "conjunction" . + +:phenomena_modality_obligation a owl:Class ; + rdfs:subClassOf :phenomena_modality ; + :hasConceptLink "obligate-01" ; + :label "obligation-modality" . + +:value_John a :AMR_Value ; + rdfs:label "John" . + +sys:Out_ObjectProperty a owl:ObjectProperty . + +net:Atom_Class_Net a owl:Class ; + rdfs:subClassOf net:Class_Net . + +net:Class_Net a owl:Class ; + rdfs:subClassOf net:Net . + +net:Property_Net a owl:Class ; + rdfs:subClassOf net:Net . + +net:objectProperty a owl:AnnotationProperty ; + rdfs:label "object attribute" . + +ns11:FrameRole a ns21:Role, + owl:Class, + owl:NamedIndividual ; + rdfs:label "AMR-PropBank-Role" ; + rdfs:subClassOf :AMR_Linked_Data . + +:AMR_Concept a owl:Class ; + rdfs:subClassOf :AMR_Element . + +:AMR_Phenomena a owl:Class ; + rdfs:subClassOf :AMR_Structure . + +:AMR_Specific_Role a owl:Class ; + rdfs:subClassOf :AMR_Role . + +:fromAmrLk a owl:AnnotationProperty ; + rdfs:subPropertyOf :AMR_AnnotationProperty . + +:getProperty a owl:AnnotationProperty ; + rdfs:subPropertyOf :AMR_AnnotationProperty . + +:hasReificationDefinition a owl:AnnotationProperty ; + rdfs:range rdfs:Literal ; + rdfs:subPropertyOf :AMR_AnnotationProperty . + +:leaf_obligate-01_o a :AMR_Leaf ; + :edge_o_ARG2_p :leaf_play-02_p ; + :hasConcept :concept_obligate-01 ; + :hasVariable :variable_o . + +:phenomena_modality a owl:Class ; + rdfs:subClassOf :AMR_Phenomena . + +:toReify a owl:AnnotationProperty ; + rdfs:subPropertyOf :AMR_AnnotationProperty . + +net:Net_Structure a owl:Class ; + rdfs:label "Semantic Net Structure" ; + rdfs:comment "A semantic net captures a set of nodes, and associates this set with type(s) and value(s)." . + +net:atomClass_person_p2 a net:Atom_Class_Net, + net:Deprecated_Net ; + :role_name net:value_John_blankNode ; + net:coverBaseNode :leaf_person_p2 ; + net:coverNode :leaf_person_p2 ; + net:hasClassName "person" ; + net:hasNaming "person" ; + net:hasStructure "document-02" . + +net:has_relation_value a owl:AnnotationProperty ; + rdfs:label "has relation value" ; + rdfs:subPropertyOf net:has_object . + +net:value_John_blankNode a net:Value_Net ; + net:coverAmrValue :value_John ; + net:hasNaming "John" ; + net:hasStructure "document-02" ; + net:hasValueLabel "John" . + +:AMR_Element a owl:Class ; + rdfs:subClassOf :AMR_Structure . + +:AMR_Variable a owl:Class ; + rdfs:subClassOf :AMR_Element . + +net:Relation a owl:Class ; + rdfs:subClassOf net:Net_Structure . + +net:atomClass_movie_m a net:Atom_Class_Net ; + net:coverBaseNode :leaf_movie_m ; + net:coverNode :leaf_movie_m ; + net:hasClassName "movie" ; + net:hasNaming "movie" ; + net:hasStructure "document-02" . + +net:atomProperty_play_p a net:Atom_Property_Net ; + :role_ARG0 net:atomClass_person_p2, + net:individual_John_p2 ; + :role_ARG1 net:atomClass_movie_m ; + net:coverBaseNode :leaf_play-02_p ; + net:coverNode :leaf_play-02_p ; + net:hasNaming "play" ; + net:hasPropertyName "play" ; + net:hasPropertyName01 "playing" ; + net:hasPropertyName10 "play-by" ; + net:hasPropertyName12 "play-of" ; + net:hasPropertyType owl:ObjectProperty ; + net:hasStructure "document-02" ; + net:isCoreRoleLinked "true" ; + net:targetArgumentNode :leaf_movie_m, + :leaf_person_p2 . + +:AMR_NonCore_Role a owl:Class ; + rdfs:subClassOf :AMR_Role . + +:AMR_Role a owl:Class ; + rdfs:subClassOf :AMR_Element . + +sys:Out_Structure a owl:Class ; + rdfs:label "Output Ontology Structure" . + +net:netProperty a owl:AnnotationProperty ; + rdfs:label "netProperty" . + +:AMR_Leaf a owl:Class ; + rdfs:subClassOf :AMR_Structure . + +:AMR_ObjectProperty a owl:ObjectProperty ; + rdfs:subPropertyOf owl:topObjectProperty . + +:AMR_Structure a owl:Class . + +:leaf_movie_m a :AMR_Leaf ; + :hasConcept :concept_movie ; + :hasVariable :variable_m . + +:leaf_play-02_p a :AMR_Leaf ; + :edge_p_ARG0_p2 :leaf_person_p2 ; + :edge_p_ARG1_m :leaf_movie_m ; + :hasConcept :concept_play-02 ; + :hasVariable :variable_p . + +cprm:configParamProperty a rdf:Property ; + rdfs:label "Config Parameter Property" . + +rdf:Property a owl:Class . + +:AMR_Edge a owl:Class ; + rdfs:subClassOf :AMR_Structure . + +:AMR_Relation a owl:Class ; + rdfs:subClassOf :AMR_Structure . + +:leaf_person_p2 a :AMR_Leaf ; + :edge_p2_name_John :value_John ; + :hasConcept :concept_person ; + :hasVariable :variable_p2 . + +net:Net a owl:Class ; + rdfs:subClassOf net:Net_Structure . + +net:has_object a owl:AnnotationProperty ; + rdfs:label "relation" ; + rdfs:subPropertyOf net:netProperty . + +:AMR_Op_Role a owl:Class ; + rdfs:subClassOf :AMR_Role . + +:AMR_AnnotationProperty a owl:AnnotationProperty . + +:AMR_Core_Role a owl:Class ; + rdfs:subClassOf :AMR_Role . + +:AMR_Linked_Data a owl:Class . + +net:objectValue a owl:AnnotationProperty ; + rdfs:label "valuations"@fr ; + rdfs:subPropertyOf net:objectProperty . + +[] a owl:AllDisjointClasses ; + owl:members ( sys:Degree sys:Entity sys:Feature ) . + diff --git a/tests/dev_technical_tests/test_data/odrl-action-devGraph-2.ttl b/tests/dev_technical_tests/test_data/odrl-action-devGraph-2.ttl new file mode 100644 index 0000000000000000000000000000000000000000..03d5408f9d0196d23ba953ce4fcda2ee80d09dea --- /dev/null +++ b/tests/dev_technical_tests/test_data/odrl-action-devGraph-2.ttl @@ -0,0 +1,931 @@ +@base <http://https://tenet.tetras-libre.fr/demo/clara/02//transduction> . +@prefix : <https://amr.tetras-libre.fr/rdf/schema#> . +@prefix cprm: <https://tenet.tetras-libre.fr/config/parameters#> . +@prefix net: <https://tenet.tetras-libre.fr/semantic-net#> . +@prefix ns11: <http://amr.isi.edu/frames/ld/v1.2.2/> . +@prefix ns2: <http://amr.isi.edu/rdf/amr-terms#> . +@prefix ns21: <http://amr.isi.edu/rdf/core-amr#> . +@prefix owl: <http://www.w3.org/2002/07/owl#> . +@prefix rdf: <http://www.w3.org/1999/02/22-rdf-syntax-ns#> . +@prefix rdfs: <http://www.w3.org/2000/01/rdf-schema#> . +@prefix sys: <https://tenet.tetras-libre.fr/base-ontology#> . +@prefix xsd: <http://www.w3.org/2001/XMLSchema#> . + +ns21:Concept a rdfs:Class, + owl:Class ; + rdfs:label "AMR-Concept" ; + rdfs:subClassOf :AMR_Linked_Data . + +ns21:Role a rdfs:Class, + owl:Class ; + rdfs:label "AMR-Role" ; + rdfs:subClassOf :AMR_Linked_Data . + +<http://amr.isi.edu/amr_data/test-1#root01> ns21:hasID "test-1" ; + ns21:hasSentence "The sun is a star." ; + ns21:root <http://amr.isi.edu/amr_data/test-1#s> . + +<http://amr.isi.edu/amr_data/test-2#root01> ns21:hasID "test-2" ; + ns21:hasSentence "Earth is a planet." ; + ns21:root <http://amr.isi.edu/amr_data/test-2#p> . + +ns11:obligate-01.ARG2 a ns11:FrameRole . + +ns11:play-02.ARG0 a ns11:FrameRole . + +ns11:play-02.ARG1 a ns11:FrameRole . + +ns2:domain a ns21:Role, + owl:AnnotationProperty, + owl:NamedIndividual . + +ns21:hasID a owl:AnnotationProperty . + +ns21:hasSentence a owl:AnnotationProperty . + +ns21:root a owl:AnnotationProperty . + +<https://amr.tetras-libre.fr/rdf/schema> a owl:Ontology ; + owl:versionIRI :0.1 . + +:AMR_DataProperty a owl:DatatypeProperty . + +:AMR_Prep_Role a owl:Class ; + rdfs:subClassOf :AMR_Role . + +:edge_o_ARG2_p a :AMR_Edge ; + :hasAmrRole :role_ARG2 ; + :hasRoleID "ARG2" . + +:edge_p2_name_John a :AMR_Edge ; + :hasAmrRole :role_name ; + :hasRoleID "name" . + +:edge_p_ARG0_p2 a :AMR_Edge ; + :hasAmrRole :role_ARG0 ; + :hasRoleID "ARG0" . + +:edge_p_ARG1_m a :AMR_Edge ; + :hasAmrRole :role_ARG1 ; + :hasRoleID "ARG1" . + +:fromAmrLkFramerole a owl:AnnotationProperty ; + rdfs:subPropertyOf :fromAmrLk . + +:fromAmrLkRole a owl:AnnotationProperty ; + rdfs:subPropertyOf :fromAmrLk . + +:fromAmrLkRoot a owl:AnnotationProperty ; + rdfs:subPropertyOf :fromAmrLk . + +:getDirectPropertyName a owl:AnnotationProperty ; + rdfs:subPropertyOf :getProperty . + +:getInversePropertyName a owl:AnnotationProperty ; + rdfs:subPropertyOf :getProperty . + +:getPropertyType a owl:AnnotationProperty ; + rdfs:subPropertyOf :getProperty . + +:hasConcept a owl:ObjectProperty ; + rdfs:domain :AMR_Leaf ; + rdfs:subPropertyOf :AMR_ObjectProperty . + +:hasConceptLink a owl:AnnotationProperty ; + rdfs:subPropertyOf :hasLink . + +:hasEdgeLink a owl:AnnotationProperty ; + rdfs:subPropertyOf :hasLink . + +:hasReification a owl:AnnotationProperty ; + rdfs:range xsd:boolean ; + rdfs:subPropertyOf :AMR_AnnotationProperty . + +:hasReificationConcept a owl:AnnotationProperty ; + rdfs:subPropertyOf :hasReificationDefinition . + +:hasReificationDomain a owl:AnnotationProperty ; + rdfs:subPropertyOf :hasReificationDefinition . + +:hasReificationRange a owl:AnnotationProperty ; + rdfs:subPropertyOf :hasReificationDefinition . + +:hasRelationName a owl:AnnotationProperty ; + rdfs:subPropertyOf :AMR_AnnotationProperty . + +:hasRoleID a owl:ObjectProperty ; + rdfs:domain :AMR_Edge ; + rdfs:subPropertyOf :AMR_ObjectProperty . + +:hasRoleTag a owl:ObjectProperty ; + rdfs:domain :AMR_Edge ; + rdfs:subPropertyOf :AMR_ObjectProperty . + +:hasRolesetID a owl:ObjectProperty ; + rdfs:domain :AMR_Edge ; + rdfs:subPropertyOf :AMR_ObjectProperty . + +:hasRootLeaf a owl:ObjectProperty ; + rdfs:subPropertyOf :AMR_ObjectProperty . + +:hasSentenceID a owl:AnnotationProperty ; + rdfs:subPropertyOf :AMR_AnnotationProperty . + +:hasSentenceStatement a owl:AnnotationProperty ; + rdfs:subPropertyOf :AMR_AnnotationProperty . + +:hasVariable a owl:ObjectProperty ; + rdfs:domain :AMR_Leaf ; + rdfs:subPropertyOf :AMR_ObjectProperty . + +:label a owl:AnnotationProperty ; + rdfs:subPropertyOf :AMR_AnnotationProperty . + +:phenomena_conjunction_and a owl:Class ; + rdfs:subClassOf :phenomena_conjunction ; + :hasConceptLink "and" ; + :label "conjunction-AND" . + +:phenomena_conjunction_or a owl:Class ; + rdfs:subClassOf :phenomena_conjunction ; + :hasConceptLink "or" ; + :label "conjunction-OR" . + +:phenomena_degree a owl:Class ; + rdfs:subClassOf :AMR_Phenomena ; + :hasConceptLink "have-degree-91" ; + :label "degree" . + +:phenomena_modality_possible a owl:Class ; + rdfs:subClassOf :phenomena_modality ; + :hasConceptLink "allow-01", + "grant-01", + "likely-01", + "permit-01", + "possible-01" ; + :label "possible-modality" . + +:phenomena_modality_prohibition a owl:Class ; + rdfs:subClassOf :phenomena_modality ; + :label "prohibition-modality" . + +:relation_domain a owl:Class ; + rdfs:subClassOf :AMR_Relation ; + :hasReification false ; + :hasRelationName "domain" . + +:relation_manner a owl:Class ; + rdfs:subClassOf :AMR_Relation ; + :hasReification true ; + :hasReificationConcept "hasManner" ; + :hasReificationDomain "ARG1" ; + :hasReificationRange "ARG2" ; + :hasRelationName "manner" . + +:relation_mod a owl:Class ; + rdfs:subClassOf :AMR_Relation ; + :hasReification false ; + :hasRelationName "mod" . + +:relation_name a owl:Class ; + rdfs:subClassOf :AMR_Relation ; + :hasReification false ; + :hasRelationName "name" . + +:relation_part a owl:Class ; + rdfs:subClassOf :AMR_Relation ; + :hasReification true ; + :hasReificationConcept "hasPart" ; + :hasReificationDomain "ARG1" ; + :hasReificationRange "ARG2" ; + :hasRelationName "part" . + +:relation_polarity a owl:Class ; + rdfs:subClassOf :AMR_Relation ; + :hasReification false ; + :hasRelationName "polarity" . + +:relation_quant a owl:Class ; + rdfs:subClassOf :AMR_Relation ; + :hasReification false ; + :hasRelationName "quant" . + +:role_ARG3 a owl:Class ; + rdfs:subClassOf :AMR_Core_Role ; + :label "ARG3" . + +:role_ARG4 a owl:Class ; + rdfs:subClassOf :AMR_Core_Role ; + :label "ARG4" . + +:role_ARG5 a owl:Class ; + rdfs:subClassOf :AMR_Core_Role ; + :label "ARG5" . + +:role_ARG6 a owl:Class ; + rdfs:subClassOf :AMR_Core_Role ; + :label "ARG6" . + +:role_ARG7 a owl:Class ; + rdfs:subClassOf :AMR_Core_Role ; + :label "ARG7" . + +:role_ARG8 a owl:Class ; + rdfs:subClassOf :AMR_Core_Role ; + :label "ARG8" . + +:role_ARG9 a owl:Class ; + rdfs:subClassOf :AMR_Core_Role ; + :label "ARG9" . + +:role_domain a owl:Class ; + rdfs:subClassOf :AMR_NonCore_Role ; + :hasRelationName "domain" ; + :label "domain" ; + :toReifyAsConcept "domain" ; + :toReifyWithBaseEdge "ARG0" ; + :toReifyWithHeadEdge "ARG1" . + +:role_have-degree-91 a owl:Class ; + rdfs:subClassOf :AMR_Specific_Role ; + :getPropertyType <net:specificProperty> . + +:role_manner a owl:Class ; + rdfs:subClassOf :AMR_NonCore_Role ; + :getDirectPropertyName "manner" ; + :getPropertyType owl:DataProperty ; + :label "manner" ; + :toReifyAsConcept "manner" ; + :toReifyWithBaseEdge "ARG0" ; + :toReifyWithHeadEdge "ARG1" . + +:role_mod a owl:Class ; + rdfs:subClassOf :AMR_NonCore_Role ; + :getDirectPropertyName "hasFeature"^^xsd:string ; + :getPropertyType rdfs:subClassOf, + owl:ObjectProperty ; + :label "mod" ; + :toReifyAsConcept "mod" ; + :toReifyWithBaseEdge "ARG0" ; + :toReifyWithHeadEdge "ARG1" . + +:role_op1 a owl:Class ; + rdfs:subClassOf :AMR_Op_Role ; + :label "op1" . + +:role_op2 a owl:Class ; + rdfs:subClassOf :AMR_Op_Role ; + :label "op2" . + +:role_op3 a owl:Class ; + rdfs:subClassOf :AMR_Op_Role ; + :label "op3" . + +:role_op4 a owl:Class ; + rdfs:subClassOf :AMR_Op_Role ; + :label "op4" . + +:role_op5 a owl:Class ; + rdfs:subClassOf :AMR_Op_Role ; + :label "op5" . + +:role_op6 a owl:Class ; + rdfs:subClassOf :AMR_Op_Role ; + :label "op6" . + +:role_op7 a owl:Class ; + rdfs:subClassOf :AMR_Op_Role ; + :label "op7" . + +:role_op8 a owl:Class ; + rdfs:subClassOf :AMR_Op_Role ; + :label "op8" . + +:role_op9 a owl:Class ; + rdfs:subClassOf :AMR_Op_Role ; + :label "op9" . + +:role_part a owl:Class ; + rdfs:subClassOf :AMR_NonCore_Role ; + :getDirectPropertyName "hasPart"^^xsd:string ; + :getInversePropertyName "partOf"^^xsd:string ; + :getPropertyType owl:ObjectProperty ; + :toReifyAsConcept "part" ; + :toReifyWithBaseEdge "ARG0" ; + :toReifyWithHeadEdge "ARG1" . + +:role_polarity a owl:Class ; + rdfs:subClassOf :AMR_Specific_Role ; + :label "polarity" . + +:role_quant a owl:Class ; + rdfs:subClassOf :AMR_Specific_Role ; + :label "quant" . + +:root_document-02 a :AMR_Root ; + :fromAmrLk <http://amr.isi.edu/amr_data/document-02#root01> ; + :hasRootLeaf :leaf_obligate-01_o ; + :hasSentenceID "document-02" ; + :hasSentenceStatement "John must play the movie." . + +:toReifyAsConcept a owl:AnnotationProperty ; + rdfs:subPropertyOf :toReify . + +:toReifyWithBaseEdge a owl:AnnotationProperty ; + rdfs:subPropertyOf :toReify . + +:toReifyWithHeadEdge a owl:AnnotationProperty ; + rdfs:subPropertyOf :toReify . + +<https://tenet.tetras-libre.fr/base-ontology> a owl:Ontology . + +sys:Event a owl:Class ; + rdfs:subClassOf sys:Out_Structure . + +sys:Undetermined_Thing a owl:Class ; + rdfs:subClassOf sys:Out_Structure . + +sys:fromStructure a owl:AnnotationProperty ; + rdfs:subPropertyOf sys:Out_AnnotationProperty . + +sys:hasDegree a owl:ObjectProperty ; + rdfs:subPropertyOf sys:Out_ObjectProperty . + +sys:hasFeature a owl:ObjectProperty ; + rdfs:subPropertyOf sys:Out_ObjectProperty . + +<https://tenet.tetras-libre.fr/config/parameters> a owl:Ontology . + +cprm:Config_Parameters a owl:Class ; + cprm:baseURI "https://tenet.tetras-libre.fr/" ; + cprm:netURI "https://tenet.tetras-libre.fr/semantic-net#" ; + cprm:newClassRef "new-class#" ; + cprm:newPropertyRef "new-relation#" ; + cprm:objectRef "object_" ; + cprm:targetOntologyURI "https://tenet.tetras-libre.fr/base-ontology/" . + +cprm:baseURI a rdf:Property ; + rdfs:label "Base URI" ; + rdfs:domain cprm:Frame ; + rdfs:range xsd:string ; + rdfs:subPropertyOf cprm:configParamProperty . + +cprm:netURI a rdf:Property ; + rdfs:label "Net URI" ; + rdfs:domain cprm:Frame ; + rdfs:range xsd:string ; + rdfs:subPropertyOf cprm:configParamProperty . + +cprm:newClassRef a rdf:Property ; + rdfs:label "Reference for a new class" ; + rdfs:subPropertyOf cprm:configParamProperty . + +cprm:newPropertyRef a rdf:Property ; + rdfs:label "Reference for a new property" ; + rdfs:subPropertyOf cprm:configParamProperty . + +cprm:objectRef a rdf:Property ; + rdfs:label "Object Reference" ; + rdfs:subPropertyOf cprm:configParamProperty . + +cprm:targetOntologyURI a rdf:Property ; + rdfs:label "URI of classes in target ontology" ; + rdfs:domain cprm:Frame ; + rdfs:range xsd:string ; + rdfs:subPropertyOf cprm:configParamProperty . + +<https://tenet.tetras-libre.fr/semantic-net> a owl:Ontology . + +net:Action_Net a owl:Class ; + rdfs:subClassOf net:Net . + +net:Composite_Class_Net a owl:Class ; + rdfs:subClassOf net:Class_Net . + +net:Feature a owl:Class ; + rdfs:subClassOf net:Net_Structure . + +net:Rule_Net a owl:Class ; + rdfs:subClassOf net:Net . + +net:abstractionClass a owl:AnnotationProperty ; + rdfs:label "abstraction class" ; + rdfs:subPropertyOf net:objectValue . + +net:atomType a owl:AnnotationProperty ; + rdfs:label "atom type" ; + rdfs:subPropertyOf net:objectType . + +net:compositeProperty_person-play-movie_p2 a net:Composite_Property_Net ; + :role_name net:value_John_blankNode ; + net:composeFrom net:atomClass_movie_m, + net:atomClass_person_p2, + net:atomProperty_play_p ; + net:coverBaseNode :leaf_person_p2 ; + net:coverNode :leaf_movie_m, + :leaf_person_p2, + :leaf_play-02_p ; + net:hasNaming "person-play-movie" ; + net:hasRestriction net:restriction_play-movie_p ; + net:hasStructure "document-02" . + +net:entityClass a owl:AnnotationProperty ; + rdfs:label "entity class" ; + rdfs:subPropertyOf net:objectValue . + +net:featureClass a owl:AnnotationProperty ; + rdfs:label "feature class" ; + rdfs:subPropertyOf net:objectValue . + +net:has_atom a owl:AnnotationProperty ; + rdfs:label "has atom" ; + rdfs:subPropertyOf net:has_object . + +net:has_class a owl:AnnotationProperty ; + rdfs:label "is class" ; + rdfs:subPropertyOf net:objectValue . + +net:has_class_name a owl:AnnotationProperty ; + rdfs:subPropertyOf net:has_value . + +net:has_class_uri a owl:AnnotationProperty ; + rdfs:label "class uri" ; + rdfs:subPropertyOf net:objectValue . + +net:has_concept a owl:AnnotationProperty ; + rdfs:label "concept "@fr ; + rdfs:subPropertyOf net:objectValue . + +net:has_entity a owl:AnnotationProperty ; + rdfs:label "has entity" ; + rdfs:subPropertyOf net:has_object . + +net:has_feature a owl:AnnotationProperty ; + rdfs:label "has feature" ; + rdfs:subPropertyOf net:has_object . + +net:has_instance a owl:AnnotationProperty ; + rdfs:label "entity instance" ; + rdfs:subPropertyOf net:objectValue . + +net:has_instance_uri a owl:AnnotationProperty ; + rdfs:label "instance uri" ; + rdfs:subPropertyOf net:objectValue . + +net:has_item a owl:AnnotationProperty ; + rdfs:label "has item" ; + rdfs:subPropertyOf net:has_object . + +net:has_mother_class a owl:AnnotationProperty ; + rdfs:label "has mother class" ; + rdfs:subPropertyOf net:objectValue . + +net:has_mother_class_uri a owl:AnnotationProperty ; + rdfs:label "parent class uri" ; + rdfs:subPropertyOf net:objectValue . + +net:has_node a owl:AnnotationProperty ; + rdfs:label "UNL Node" ; + rdfs:subPropertyOf net:netProperty . + +net:has_parent a owl:AnnotationProperty ; + rdfs:label "has parent" ; + rdfs:subPropertyOf net:has_object . + +net:has_parent_class a owl:AnnotationProperty ; + rdfs:label "parent class" ; + rdfs:subPropertyOf net:objectValue . + +net:has_parent_class_uri a owl:AnnotationProperty ; + rdfs:label "parent class uri" ; + rdfs:subPropertyOf net:objectValue . + +net:has_possible_domain a owl:AnnotationProperty ; + rdfs:label "has possible domain" ; + rdfs:subPropertyOf net:has_object . + +net:has_possible_range a owl:AnnotationProperty ; + rdfs:label "has possible range" ; + rdfs:subPropertyOf net:has_object . + +net:has_relation a owl:AnnotationProperty ; + rdfs:label "has relation" ; + rdfs:subPropertyOf net:has_relation_value . + +net:has_source a owl:AnnotationProperty ; + rdfs:label "has source" ; + rdfs:subPropertyOf net:has_relation_value . + +net:has_structure a owl:AnnotationProperty ; + rdfs:label "Linguistic Structure (in UNL Document)" ; + rdfs:subPropertyOf net:netProperty . + +net:has_target a owl:AnnotationProperty ; + rdfs:label "has target" ; + rdfs:subPropertyOf net:has_relation_value . + +net:inverse_direction a owl:NamedIndividual . + +net:listGuiding a owl:AnnotationProperty ; + rdfs:label "Guiding connector of a list (or, and)" ; + rdfs:subPropertyOf net:objectValue . + +net:modCat1 a owl:AnnotationProperty ; + rdfs:label "Modality Category (level 1)" ; + rdfs:subPropertyOf net:objectValue . + +net:modCat2 a owl:AnnotationProperty ; + rdfs:label "Modality Category (level 2)" ; + rdfs:subPropertyOf net:objectValue . + +net:normal_direction a owl:NamedIndividual . + +net:phenomena_obligation-modality_o a net:Phenomena_Net ; + :role_ARG2 net:atomProperty_play_p ; + net:coverBaseNode :leaf_obligate-01_o ; + net:coverNode :leaf_obligate-01_o ; + net:hasNaming "obligation-modality" ; + net:hasPhenomenaRef "obligate-01" ; + net:hasPhenomenaType :phenomena_modality_obligation ; + net:hasStructure "document-02" . + +net:type a owl:AnnotationProperty ; + rdfs:label "type "@fr ; + rdfs:subPropertyOf net:netProperty . + +net:verbClass a owl:AnnotationProperty ; + rdfs:label "verb class" ; + rdfs:subPropertyOf net:objectValue . + +<http://amr.isi.edu/amr_data/document-02#root01> a ns21:AMR ; + ns21:has-id "document-02" ; + ns21:has-sentence "John must play the movie." ; + ns21:root <http://amr.isi.edu/amr_data/document-02#o> . + +<http://amr.isi.edu/amr_data/test-1#s> ns2:domain <http://amr.isi.edu/amr_data/test-1#s2> . + +<http://amr.isi.edu/amr_data/test-2#p> rdfs:label "Earth" . + +ns21:AMR a owl:Class ; + rdfs:subClassOf :AMR_Linked_Data . + +ns21:NamedEntity a ns21:Concept, + owl:Class, + owl:NamedIndividual ; + rdfs:label "AMR-EntityType", + "AMR-Term" ; + rdfs:subClassOf :AMR_Linked_Data . + +:AMR_Predicat_Concept a owl:Class ; + rdfs:subClassOf :AMR_Concept . + +:AMR_Relation_Concept a owl:Class ; + rdfs:subClassOf :AMR_Concept . + +:AMR_Root a owl:Class ; + rdfs:subClassOf :AMR_Structure . + +:AMR_Value a owl:Class ; + rdfs:subClassOf :AMR_Element . + +:concept_movie rdfs:subClassOf :AMR_Term_Concept ; + :fromAmrLk ns2:movie ; + :label "movie" . + +:concept_obligate-01 rdfs:subClassOf :AMR_Relation_Concept ; + :fromAmrLk ns11:obligate-01 ; + :hasPhenomenaLink :phenomena_modality_obligation ; + :label "obligate-01" . + +:concept_person rdfs:subClassOf :AMR_Term_Concept ; + :fromAmrLk <http://amr.isi.edu/entity-types#person> ; + :label "person" . + +:concept_play-02 rdfs:subClassOf :AMR_Predicat_Concept ; + :fromAmrLk ns11:play-02 ; + :label "play-02" . + +:role_ARG0 a owl:Class, + net:Relation ; + rdfs:subClassOf :AMR_Core_Role ; + :label "ARG0" . + +:role_ARG1 a owl:Class, + net:Relation ; + rdfs:subClassOf :AMR_Core_Role ; + :label "ARG1" . + +:role_ARG2 a owl:Class, + net:Relation ; + rdfs:subClassOf :AMR_Core_Role ; + :label "ARG2" . + +:role_name a owl:Class, + net:Relation ; + rdfs:subClassOf :AMR_NonCore_Role ; + :label "name" . + +:variable_m a :AMR_Variable ; + :fromAmrLk <http://amr.isi.edu/amr_data/document-02#m> ; + :label "m" . + +:variable_o a :AMR_Variable ; + :fromAmrLk <http://amr.isi.edu/amr_data/document-02#o> ; + :label "o" . + +:variable_p a :AMR_Variable ; + :fromAmrLk <http://amr.isi.edu/amr_data/document-02#p> ; + :label "p" . + +:variable_p2 a :AMR_Variable ; + :fromAmrLk <http://amr.isi.edu/amr_data/document-02#p2> ; + :label "p2" ; + :name "John" . + +sys:Degree a owl:Class ; + rdfs:subClassOf sys:Out_Structure . + +sys:Entity a owl:Class ; + rdfs:subClassOf sys:Out_Structure . + +sys:Feature a owl:Class ; + rdfs:subClassOf sys:Out_Structure . + +sys:Out_AnnotationProperty a owl:AnnotationProperty . + +net:Atom_Property_Net a owl:Class ; + rdfs:subClassOf net:Property_Net . + +net:Composite_Property_Net a owl:Class ; + rdfs:subClassOf net:Property_Net . + +net:Deprecated_Net a owl:Class ; + rdfs:subClassOf net:Net . + +net:Individual_Net a owl:Class ; + rdfs:subClassOf net:Net . + +net:Phenomena_Net a owl:Class ; + rdfs:subClassOf net:Net . + +net:Value_Net a owl:Class ; + rdfs:subClassOf net:Net . + +net:has_value a owl:AnnotationProperty ; + rdfs:subPropertyOf net:netProperty . + +net:individual_John_p2 a net:Individual_Net ; + :role_name net:value_John_blankNode ; + net:coverBaseNode :leaf_person_p2 ; + net:coverNode :leaf_person_p2 ; + net:hasIndividualLabel "John" ; + net:hasMotherClassNet net:atomClass_person_p2 ; + net:hasNaming "John" ; + net:hasStructure "document-02" . + +net:objectType a owl:AnnotationProperty ; + rdfs:label "object type" ; + rdfs:subPropertyOf net:objectProperty . + +net:restriction_play-movie_p a net:Restriction_Net ; + net:composeFrom net:atomClass_movie_m, + net:atomProperty_play_p ; + net:coverBaseNode :leaf_play-02_p ; + net:coverNode :leaf_movie_m, + :leaf_play-02_p ; + net:hasNaming "play-movie" ; + net:hasRestrictionNetValue net:atomClass_movie_m ; + net:hasRestrictionOnProperty net:atomProperty_play_p ; + net:hasStructure "document-02" . + +<http://amr.isi.edu/amr_data/document-02#m> a ns2:movie ; + rdfs:subClassOf :AMR_Linked_Data . + +<http://amr.isi.edu/amr_data/document-02#o> a ns11:obligate-01 ; + ns11:obligate-01.ARG2 <http://amr.isi.edu/amr_data/document-02#p> ; + rdfs:subClassOf :AMR_Linked_Data . + +<http://amr.isi.edu/amr_data/document-02#p> a ns11:play-02 ; + ns11:play-02.ARG0 <http://amr.isi.edu/amr_data/document-02#p2> ; + ns11:play-02.ARG1 <http://amr.isi.edu/amr_data/document-02#m> ; + rdfs:subClassOf :AMR_Linked_Data . + +<http://amr.isi.edu/amr_data/document-02#p2> a <http://amr.isi.edu/entity-types#person> ; + rdfs:label "John" ; + rdfs:subClassOf :AMR_Linked_Data . + +<http://amr.isi.edu/entity-types#person> a ns21:NamedEntity ; + rdfs:subClassOf :AMR_Linked_Data . + +ns11:obligate-01 a ns21:Frame ; + rdfs:subClassOf :AMR_Linked_Data . + +ns11:play-02 a ns21:Frame ; + rdfs:subClassOf :AMR_Linked_Data . + +ns2:movie a ns21:Concept ; + rdfs:subClassOf :AMR_Linked_Data . + +ns21:Frame a ns21:Concept, + owl:Class, + owl:NamedIndividual ; + rdfs:label "AMR-PropBank-Frame" ; + rdfs:subClassOf :AMR_Linked_Data . + +:AMR_Term_Concept a owl:Class ; + rdfs:subClassOf :AMR_Concept . + +:hasLink a owl:AnnotationProperty ; + rdfs:subPropertyOf :AMR_AnnotationProperty . + +:phenomena_conjunction a owl:Class ; + rdfs:subClassOf :AMR_Phenomena ; + :hasConceptLink "contrast-01", + "either", + "neither" ; + :label "conjunction" . + +:phenomena_modality_obligation a owl:Class ; + rdfs:subClassOf :phenomena_modality ; + :hasConceptLink "obligate-01" ; + :label "obligation-modality" . + +:value_John a :AMR_Value ; + rdfs:label "John" . + +sys:Out_ObjectProperty a owl:ObjectProperty . + +net:Atom_Class_Net a owl:Class ; + rdfs:subClassOf net:Class_Net . + +net:Class_Net a owl:Class ; + rdfs:subClassOf net:Net . + +net:Property_Net a owl:Class ; + rdfs:subClassOf net:Net . + +net:objectProperty a owl:AnnotationProperty ; + rdfs:label "object attribute" . + +ns11:FrameRole a ns21:Role, + owl:Class, + owl:NamedIndividual ; + rdfs:label "AMR-PropBank-Role" ; + rdfs:subClassOf :AMR_Linked_Data . + +:AMR_Concept a owl:Class ; + rdfs:subClassOf :AMR_Element . + +:AMR_Phenomena a owl:Class ; + rdfs:subClassOf :AMR_Structure . + +:AMR_Specific_Role a owl:Class ; + rdfs:subClassOf :AMR_Role . + +:fromAmrLk a owl:AnnotationProperty ; + rdfs:subPropertyOf :AMR_AnnotationProperty . + +:getProperty a owl:AnnotationProperty ; + rdfs:subPropertyOf :AMR_AnnotationProperty . + +:hasReificationDefinition a owl:AnnotationProperty ; + rdfs:range rdfs:Literal ; + rdfs:subPropertyOf :AMR_AnnotationProperty . + +:leaf_obligate-01_o a :AMR_Leaf ; + :edge_o_ARG2_p :leaf_play-02_p ; + :hasConcept :concept_obligate-01 ; + :hasVariable :variable_o . + +:phenomena_modality a owl:Class ; + rdfs:subClassOf :AMR_Phenomena . + +:toReify a owl:AnnotationProperty ; + rdfs:subPropertyOf :AMR_AnnotationProperty . + +net:Net_Structure a owl:Class ; + rdfs:label "Semantic Net Structure" ; + rdfs:comment "A semantic net captures a set of nodes, and associates this set with type(s) and value(s)." . + +net:atomClass_person_p2 a net:Atom_Class_Net, + net:Deprecated_Net ; + :role_name net:value_John_blankNode ; + net:coverBaseNode :leaf_person_p2 ; + net:coverNode :leaf_person_p2 ; + net:hasClassName "person" ; + net:hasNaming "person" ; + net:hasStructure "document-02" . + +net:has_relation_value a owl:AnnotationProperty ; + rdfs:label "has relation value" ; + rdfs:subPropertyOf net:has_object . + +net:value_John_blankNode a net:Value_Net ; + net:coverAmrValue :value_John ; + net:hasNaming "John" ; + net:hasStructure "document-02" ; + net:hasValueLabel "John" . + +:AMR_Element a owl:Class ; + rdfs:subClassOf :AMR_Structure . + +:AMR_Variable a owl:Class ; + rdfs:subClassOf :AMR_Element . + +net:Relation a owl:Class ; + rdfs:subClassOf net:Net_Structure . + +net:atomClass_movie_m a net:Atom_Class_Net ; + net:coverBaseNode :leaf_movie_m ; + net:coverNode :leaf_movie_m ; + net:hasClassName "movie" ; + net:hasNaming "movie" ; + net:hasStructure "document-02" . + +net:atomProperty_play_p a net:Atom_Property_Net ; + :role_ARG0 net:atomClass_person_p2, + net:individual_John_p2 ; + :role_ARG1 net:atomClass_movie_m ; + net:coverBaseNode :leaf_play-02_p ; + net:coverNode :leaf_play-02_p ; + net:hasNaming "play" ; + net:hasPropertyName "play" ; + net:hasPropertyName01 "playing" ; + net:hasPropertyName10 "play-by" ; + net:hasPropertyName12 "play-of" ; + net:hasPropertyType owl:ObjectProperty ; + net:hasStructure "document-02" ; + net:isCoreRoleLinked "true" ; + net:targetArgumentNode :leaf_movie_m, + :leaf_person_p2 . + +:AMR_NonCore_Role a owl:Class ; + rdfs:subClassOf :AMR_Role . + +:AMR_Role a owl:Class ; + rdfs:subClassOf :AMR_Element . + +sys:Out_Structure a owl:Class ; + rdfs:label "Output Ontology Structure" . + +net:netProperty a owl:AnnotationProperty ; + rdfs:label "netProperty" . + +:AMR_Leaf a owl:Class ; + rdfs:subClassOf :AMR_Structure . + +:AMR_ObjectProperty a owl:ObjectProperty ; + rdfs:subPropertyOf owl:topObjectProperty . + +:AMR_Structure a owl:Class . + +:leaf_movie_m a :AMR_Leaf ; + :hasConcept :concept_movie ; + :hasVariable :variable_m . + +:leaf_play-02_p a :AMR_Leaf ; + :edge_p_ARG0_p2 :leaf_person_p2 ; + :edge_p_ARG1_m :leaf_movie_m ; + :hasConcept :concept_play-02 ; + :hasVariable :variable_p . + +cprm:configParamProperty a rdf:Property ; + rdfs:label "Config Parameter Property" . + +rdf:Property a owl:Class . + +:AMR_Edge a owl:Class ; + rdfs:subClassOf :AMR_Structure . + +:AMR_Relation a owl:Class ; + rdfs:subClassOf :AMR_Structure . + +:leaf_person_p2 a :AMR_Leaf ; + :edge_p2_name_John :value_John ; + :hasConcept :concept_person ; + :hasVariable :variable_p2 . + +net:Net a owl:Class ; + rdfs:subClassOf net:Net_Structure . + +net:has_object a owl:AnnotationProperty ; + rdfs:label "relation" ; + rdfs:subPropertyOf net:netProperty . + +:AMR_Op_Role a owl:Class ; + rdfs:subClassOf :AMR_Role . + +:AMR_AnnotationProperty a owl:AnnotationProperty . + +:AMR_Core_Role a owl:Class ; + rdfs:subClassOf :AMR_Role . + +:AMR_Linked_Data a owl:Class . + +net:objectValue a owl:AnnotationProperty ; + rdfs:label "valuations"@fr ; + rdfs:subPropertyOf net:objectProperty . + +[] a owl:AllDisjointClasses ; + owl:members ( sys:Degree sys:Entity sys:Feature ) . + diff --git a/tests/dev_technical_tests/test_data/odrl-action-devGraph-3.result.ttl b/tests/dev_technical_tests/test_data/odrl-action-devGraph-3.result.ttl new file mode 100644 index 0000000000000000000000000000000000000000..3e60aca325b9c90c80cc33c91e4d8cfbe30717e5 --- /dev/null +++ b/tests/dev_technical_tests/test_data/odrl-action-devGraph-3.result.ttl @@ -0,0 +1,961 @@ +@base <https://amr.tetras-libre.fr/rdf/odrl-action-devGraph-3/result> . +@prefix : <https://amr.tetras-libre.fr/rdf/schema#> . +@prefix cprm: <https://tenet.tetras-libre.fr/config/parameters#> . +@prefix net: <https://tenet.tetras-libre.fr/semantic-net#> . +@prefix ns11: <http://amr.isi.edu/rdf/core-amr#> . +@prefix ns2: <http://amr.isi.edu/rdf/amr-terms#> . +@prefix ns3: <http://amr.isi.edu/frames/ld/v1.2.2/> . +@prefix ns4: <http://amr.isi.edu/entity-types#> . +@prefix owl: <http://www.w3.org/2002/07/owl#> . +@prefix rdf: <http://www.w3.org/1999/02/22-rdf-syntax-ns#> . +@prefix rdfs: <http://www.w3.org/2000/01/rdf-schema#> . +@prefix sys: <https://tenet.tetras-libre.fr/base-ontology#> . +@prefix xsd: <http://www.w3.org/2001/XMLSchema#> . + +ns11:Concept a rdfs:Class, + owl:Class ; + rdfs:label "AMR-Concept" ; + rdfs:subClassOf :AMR_Linked_Data . + +ns11:Role a rdfs:Class, + owl:Class ; + rdfs:label "AMR-Role" ; + rdfs:subClassOf :AMR_Linked_Data . + +<http://amr.isi.edu/amr_data/test-1#root01> ns11:hasID "test-1" ; + ns11:hasSentence "The sun is a star." ; + ns11:root <http://amr.isi.edu/amr_data/test-1#s> . + +<http://amr.isi.edu/amr_data/test-2#root01> ns11:hasID "test-2" ; + ns11:hasSentence "Earth is a planet." ; + ns11:root <http://amr.isi.edu/amr_data/test-2#p> . + +ns3:allow-01.ARG1 a ns3:FrameRole . + +ns3:play-01.ARG0 a ns3:FrameRole . + +ns3:play-01.ARG1 a ns3:FrameRole . + +ns2:domain a ns11:Role, + owl:AnnotationProperty, + owl:NamedIndividual . + +ns11:hasID a owl:AnnotationProperty . + +ns11:hasSentence a owl:AnnotationProperty . + +ns11:root a owl:AnnotationProperty . + +<https://amr.tetras-libre.fr/rdf/schema> a owl:Ontology ; + owl:versionIRI :0.1 . + +:AMR_DataProperty a owl:DatatypeProperty . + +:AMR_Prep_Role a owl:Class ; + rdfs:subClassOf :AMR_Role . + +:edge_a_ARG1_p a :AMR_Edge ; + :hasAmrRole :role_ARG1 ; + :hasRoleID "ARG1" . + +:edge_a_polarity_negative a :AMR_Edge ; + :hasAmrRole :role_polarity ; + :hasRoleID "polarity" . + +:edge_p2_name_John a :AMR_Edge ; + :hasAmrRole :role_name ; + :hasRoleID "name" . + +:edge_p_ARG0_p2 a :AMR_Edge ; + :hasAmrRole :role_ARG0 ; + :hasRoleID "ARG0" . + +:edge_p_ARG1_m a :AMR_Edge ; + :hasAmrRole :role_ARG1 ; + :hasRoleID "ARG1" . + +:fromAmrLkFramerole a owl:AnnotationProperty ; + rdfs:subPropertyOf :fromAmrLk . + +:fromAmrLkRole a owl:AnnotationProperty ; + rdfs:subPropertyOf :fromAmrLk . + +:fromAmrLkRoot a owl:AnnotationProperty ; + rdfs:subPropertyOf :fromAmrLk . + +:getDirectPropertyName a owl:AnnotationProperty ; + rdfs:subPropertyOf :getProperty . + +:getInversePropertyName a owl:AnnotationProperty ; + rdfs:subPropertyOf :getProperty . + +:getPropertyType a owl:AnnotationProperty ; + rdfs:subPropertyOf :getProperty . + +:hasConcept a owl:ObjectProperty ; + rdfs:domain :AMR_Leaf ; + rdfs:subPropertyOf :AMR_ObjectProperty . + +:hasConceptLink a owl:AnnotationProperty ; + rdfs:subPropertyOf :hasLink . + +:hasEdgeLink a owl:AnnotationProperty ; + rdfs:subPropertyOf :hasLink . + +:hasReification a owl:AnnotationProperty ; + rdfs:range xsd:boolean ; + rdfs:subPropertyOf :AMR_AnnotationProperty . + +:hasReificationConcept a owl:AnnotationProperty ; + rdfs:subPropertyOf :hasReificationDefinition . + +:hasReificationDomain a owl:AnnotationProperty ; + rdfs:subPropertyOf :hasReificationDefinition . + +:hasReificationRange a owl:AnnotationProperty ; + rdfs:subPropertyOf :hasReificationDefinition . + +:hasRelationName a owl:AnnotationProperty ; + rdfs:subPropertyOf :AMR_AnnotationProperty . + +:hasRoleID a owl:ObjectProperty ; + rdfs:domain :AMR_Edge ; + rdfs:subPropertyOf :AMR_ObjectProperty . + +:hasRoleTag a owl:ObjectProperty ; + rdfs:domain :AMR_Edge ; + rdfs:subPropertyOf :AMR_ObjectProperty . + +:hasRolesetID a owl:ObjectProperty ; + rdfs:domain :AMR_Edge ; + rdfs:subPropertyOf :AMR_ObjectProperty . + +:hasRootLeaf a owl:ObjectProperty ; + rdfs:subPropertyOf :AMR_ObjectProperty . + +:hasSentenceID a owl:AnnotationProperty ; + rdfs:subPropertyOf :AMR_AnnotationProperty . + +:hasSentenceStatement a owl:AnnotationProperty ; + rdfs:subPropertyOf :AMR_AnnotationProperty . + +:hasVariable a owl:ObjectProperty ; + rdfs:domain :AMR_Leaf ; + rdfs:subPropertyOf :AMR_ObjectProperty . + +:label a owl:AnnotationProperty ; + rdfs:subPropertyOf :AMR_AnnotationProperty . + +:phenomena_conjunction_and a owl:Class ; + rdfs:subClassOf :phenomena_conjunction ; + :hasConceptLink "and" ; + :label "conjunction-AND" . + +:phenomena_conjunction_or a owl:Class ; + rdfs:subClassOf :phenomena_conjunction ; + :hasConceptLink "or" ; + :label "conjunction-OR" . + +:phenomena_degree a owl:Class ; + rdfs:subClassOf :AMR_Phenomena ; + :hasConceptLink "have-degree-91" ; + :label "degree" . + +:phenomena_modality_obligation a owl:Class ; + rdfs:subClassOf :phenomena_modality ; + :hasConceptLink "obligate-01" ; + :label "obligation-modality" . + +:relation_domain a owl:Class ; + rdfs:subClassOf :AMR_Relation ; + :hasReification false ; + :hasRelationName "domain" . + +:relation_manner a owl:Class ; + rdfs:subClassOf :AMR_Relation ; + :hasReification true ; + :hasReificationConcept "hasManner" ; + :hasReificationDomain "ARG1" ; + :hasReificationRange "ARG2" ; + :hasRelationName "manner" . + +:relation_mod a owl:Class ; + rdfs:subClassOf :AMR_Relation ; + :hasReification false ; + :hasRelationName "mod" . + +:relation_name a owl:Class ; + rdfs:subClassOf :AMR_Relation ; + :hasReification false ; + :hasRelationName "name" . + +:relation_part a owl:Class ; + rdfs:subClassOf :AMR_Relation ; + :hasReification true ; + :hasReificationConcept "hasPart" ; + :hasReificationDomain "ARG1" ; + :hasReificationRange "ARG2" ; + :hasRelationName "part" . + +:relation_polarity a owl:Class ; + rdfs:subClassOf :AMR_Relation ; + :hasReification false ; + :hasRelationName "polarity" . + +:relation_quant a owl:Class ; + rdfs:subClassOf :AMR_Relation ; + :hasReification false ; + :hasRelationName "quant" . + +:role_ARG2 a owl:Class ; + rdfs:subClassOf :AMR_Core_Role ; + :label "ARG2" . + +:role_ARG3 a owl:Class ; + rdfs:subClassOf :AMR_Core_Role ; + :label "ARG3" . + +:role_ARG4 a owl:Class ; + rdfs:subClassOf :AMR_Core_Role ; + :label "ARG4" . + +:role_ARG5 a owl:Class ; + rdfs:subClassOf :AMR_Core_Role ; + :label "ARG5" . + +:role_ARG6 a owl:Class ; + rdfs:subClassOf :AMR_Core_Role ; + :label "ARG6" . + +:role_ARG7 a owl:Class ; + rdfs:subClassOf :AMR_Core_Role ; + :label "ARG7" . + +:role_ARG8 a owl:Class ; + rdfs:subClassOf :AMR_Core_Role ; + :label "ARG8" . + +:role_ARG9 a owl:Class ; + rdfs:subClassOf :AMR_Core_Role ; + :label "ARG9" . + +:role_domain a owl:Class ; + rdfs:subClassOf :AMR_NonCore_Role ; + :hasRelationName "domain" ; + :label "domain" ; + :toReifyAsConcept "domain" ; + :toReifyWithBaseEdge "ARG0" ; + :toReifyWithHeadEdge "ARG1" . + +:role_have-degree-91 a owl:Class ; + rdfs:subClassOf :AMR_Specific_Role ; + :getPropertyType <net:specificProperty> . + +:role_manner a owl:Class ; + rdfs:subClassOf :AMR_NonCore_Role ; + :getDirectPropertyName "manner" ; + :getPropertyType owl:DataProperty ; + :label "manner" ; + :toReifyAsConcept "manner" ; + :toReifyWithBaseEdge "ARG0" ; + :toReifyWithHeadEdge "ARG1" . + +:role_mod a owl:Class ; + rdfs:subClassOf :AMR_NonCore_Role ; + :getDirectPropertyName "hasFeature"^^xsd:string ; + :getPropertyType rdfs:subClassOf, + owl:ObjectProperty ; + :label "mod" ; + :toReifyAsConcept "mod" ; + :toReifyWithBaseEdge "ARG0" ; + :toReifyWithHeadEdge "ARG1" . + +:role_op1 a owl:Class ; + rdfs:subClassOf :AMR_Op_Role ; + :label "op1" . + +:role_op2 a owl:Class ; + rdfs:subClassOf :AMR_Op_Role ; + :label "op2" . + +:role_op3 a owl:Class ; + rdfs:subClassOf :AMR_Op_Role ; + :label "op3" . + +:role_op4 a owl:Class ; + rdfs:subClassOf :AMR_Op_Role ; + :label "op4" . + +:role_op5 a owl:Class ; + rdfs:subClassOf :AMR_Op_Role ; + :label "op5" . + +:role_op6 a owl:Class ; + rdfs:subClassOf :AMR_Op_Role ; + :label "op6" . + +:role_op7 a owl:Class ; + rdfs:subClassOf :AMR_Op_Role ; + :label "op7" . + +:role_op8 a owl:Class ; + rdfs:subClassOf :AMR_Op_Role ; + :label "op8" . + +:role_op9 a owl:Class ; + rdfs:subClassOf :AMR_Op_Role ; + :label "op9" . + +:role_part a owl:Class ; + rdfs:subClassOf :AMR_NonCore_Role ; + :getDirectPropertyName "hasPart"^^xsd:string ; + :getInversePropertyName "partOf"^^xsd:string ; + :getPropertyType owl:ObjectProperty ; + :toReifyAsConcept "part" ; + :toReifyWithBaseEdge "ARG0" ; + :toReifyWithHeadEdge "ARG1" . + +:role_quant a owl:Class ; + rdfs:subClassOf :AMR_Specific_Role ; + :label "quant" . + +:root_document-03 a :AMR_Root ; + :fromAmrLk <http://amr.isi.edu/amr_data/document-03#root01> ; + :hasRootLeaf :leaf_allow-01_a ; + :hasSentenceID "document-03" ; + :hasSentenceStatement "John is not allowed to play the movie.." . + +:toReifyAsConcept a owl:AnnotationProperty ; + rdfs:subPropertyOf :toReify . + +:toReifyWithBaseEdge a owl:AnnotationProperty ; + rdfs:subPropertyOf :toReify . + +:toReifyWithHeadEdge a owl:AnnotationProperty ; + rdfs:subPropertyOf :toReify . + +<https://tenet.tetras-libre.fr/base-ontology> a owl:Ontology . + +sys:Event a owl:Class ; + rdfs:subClassOf sys:Out_Structure . + +sys:Undetermined_Thing a owl:Class ; + rdfs:subClassOf sys:Out_Structure . + +sys:fromStructure a owl:AnnotationProperty ; + rdfs:subPropertyOf sys:Out_AnnotationProperty . + +sys:hasDegree a owl:ObjectProperty ; + rdfs:subPropertyOf sys:Out_ObjectProperty . + +sys:hasFeature a owl:ObjectProperty ; + rdfs:subPropertyOf sys:Out_ObjectProperty . + +<https://tenet.tetras-libre.fr/config/parameters> a owl:Ontology . + +cprm:Config_Parameters a owl:Class ; + cprm:baseURI "https://tenet.tetras-libre.fr/" ; + cprm:netURI "https://tenet.tetras-libre.fr/semantic-net#" ; + cprm:newClassRef "new-class#" ; + cprm:newPropertyRef "new-relation#" ; + cprm:objectRef "object_" ; + cprm:targetOntologyURI "https://tenet.tetras-libre.fr/base-ontology/" . + +cprm:baseURI a rdf:Property ; + rdfs:label "Base URI" ; + rdfs:domain cprm:Frame ; + rdfs:range xsd:string ; + rdfs:subPropertyOf cprm:configParamProperty . + +cprm:netURI a rdf:Property ; + rdfs:label "Net URI" ; + rdfs:domain cprm:Frame ; + rdfs:range xsd:string ; + rdfs:subPropertyOf cprm:configParamProperty . + +cprm:newClassRef a rdf:Property ; + rdfs:label "Reference for a new class" ; + rdfs:subPropertyOf cprm:configParamProperty . + +cprm:newPropertyRef a rdf:Property ; + rdfs:label "Reference for a new property" ; + rdfs:subPropertyOf cprm:configParamProperty . + +cprm:objectRef a rdf:Property ; + rdfs:label "Object Reference" ; + rdfs:subPropertyOf cprm:configParamProperty . + +cprm:targetOntologyURI a rdf:Property ; + rdfs:label "URI of classes in target ontology" ; + rdfs:domain cprm:Frame ; + rdfs:range xsd:string ; + rdfs:subPropertyOf cprm:configParamProperty . + +<https://tenet.tetras-libre.fr/semantic-net> a owl:Ontology . + +net:Action_Net a owl:Class ; + rdfs:subClassOf net:Net . + +net:Composite_Class_Net a owl:Class ; + rdfs:subClassOf net:Class_Net . + +net:Feature a owl:Class ; + rdfs:subClassOf net:Net_Structure . + +net:Rule_Net a owl:Class ; + rdfs:subClassOf net:Net . + +net:abstractionClass a owl:AnnotationProperty ; + rdfs:label "abstraction class" ; + rdfs:subPropertyOf net:objectValue . + +net:atomType a owl:AnnotationProperty ; + rdfs:label "atom type" ; + rdfs:subPropertyOf net:objectType . + +net:compositeProperty_person-play-movie_p2 a net:Composite_Property_Net ; + :role_name net:value_John_blankNode ; + net:composeFrom net:atomClass_movie_m, + net:atomClass_person_p2, + net:atomProperty_play_p ; + net:coverBaseNode :leaf_person_p2 ; + net:coverNode :leaf_movie_m, + :leaf_person_p2, + :leaf_play-01_p ; + net:hasNaming "person-play-movie" ; + net:hasRestriction net:restriction_play-movie_p ; + net:hasStructure "document-03" . + +net:entityClass a owl:AnnotationProperty ; + rdfs:label "entity class" ; + rdfs:subPropertyOf net:objectValue . + +net:featureClass a owl:AnnotationProperty ; + rdfs:label "feature class" ; + rdfs:subPropertyOf net:objectValue . + +net:has_atom a owl:AnnotationProperty ; + rdfs:label "has atom" ; + rdfs:subPropertyOf net:has_object . + +net:has_class a owl:AnnotationProperty ; + rdfs:label "is class" ; + rdfs:subPropertyOf net:objectValue . + +net:has_class_name a owl:AnnotationProperty ; + rdfs:subPropertyOf net:has_value . + +net:has_class_uri a owl:AnnotationProperty ; + rdfs:label "class uri" ; + rdfs:subPropertyOf net:objectValue . + +net:has_concept a owl:AnnotationProperty ; + rdfs:label "concept "@fr ; + rdfs:subPropertyOf net:objectValue . + +net:has_entity a owl:AnnotationProperty ; + rdfs:label "has entity" ; + rdfs:subPropertyOf net:has_object . + +net:has_feature a owl:AnnotationProperty ; + rdfs:label "has feature" ; + rdfs:subPropertyOf net:has_object . + +net:has_instance a owl:AnnotationProperty ; + rdfs:label "entity instance" ; + rdfs:subPropertyOf net:objectValue . + +net:has_instance_uri a owl:AnnotationProperty ; + rdfs:label "instance uri" ; + rdfs:subPropertyOf net:objectValue . + +net:has_item a owl:AnnotationProperty ; + rdfs:label "has item" ; + rdfs:subPropertyOf net:has_object . + +net:has_mother_class a owl:AnnotationProperty ; + rdfs:label "has mother class" ; + rdfs:subPropertyOf net:objectValue . + +net:has_mother_class_uri a owl:AnnotationProperty ; + rdfs:label "parent class uri" ; + rdfs:subPropertyOf net:objectValue . + +net:has_node a owl:AnnotationProperty ; + rdfs:label "UNL Node" ; + rdfs:subPropertyOf net:netProperty . + +net:has_parent a owl:AnnotationProperty ; + rdfs:label "has parent" ; + rdfs:subPropertyOf net:has_object . + +net:has_parent_class a owl:AnnotationProperty ; + rdfs:label "parent class" ; + rdfs:subPropertyOf net:objectValue . + +net:has_parent_class_uri a owl:AnnotationProperty ; + rdfs:label "parent class uri" ; + rdfs:subPropertyOf net:objectValue . + +net:has_possible_domain a owl:AnnotationProperty ; + rdfs:label "has possible domain" ; + rdfs:subPropertyOf net:has_object . + +net:has_possible_range a owl:AnnotationProperty ; + rdfs:label "has possible range" ; + rdfs:subPropertyOf net:has_object . + +net:has_relation a owl:AnnotationProperty ; + rdfs:label "has relation" ; + rdfs:subPropertyOf net:has_relation_value . + +net:has_source a owl:AnnotationProperty ; + rdfs:label "has source" ; + rdfs:subPropertyOf net:has_relation_value . + +net:has_structure a owl:AnnotationProperty ; + rdfs:label "Linguistic Structure (in UNL Document)" ; + rdfs:subPropertyOf net:netProperty . + +net:has_target a owl:AnnotationProperty ; + rdfs:label "has target" ; + rdfs:subPropertyOf net:has_relation_value . + +net:inverse_direction a owl:NamedIndividual . + +net:listGuiding a owl:AnnotationProperty ; + rdfs:label "Guiding connector of a list (or, and)" ; + rdfs:subPropertyOf net:objectValue . + +net:modCat1 a owl:AnnotationProperty ; + rdfs:label "Modality Category (level 1)" ; + rdfs:subPropertyOf net:objectValue . + +net:modCat2 a owl:AnnotationProperty ; + rdfs:label "Modality Category (level 2)" ; + rdfs:subPropertyOf net:objectValue . + +net:normal_direction a owl:NamedIndividual . + +net:phenomena_prohibition-modality_a a net:Phenomena_Net ; + :role_ARG1 net:atomProperty_play_p ; + :role_polarity net:value_negative_blankNode ; + net:composeFrom net:phenomena_possible-modality_a, + net:value_negative_blankNode ; + net:coverBaseNode :leaf_allow-01_a ; + net:coverNode :leaf_allow-01_a ; + net:hasNaming "prohibition-modality" ; + net:hasPhenomenaRef "not-[rdflib.term.Literal('allow-01')]" ; + net:hasPhenomenaType :phenomena_modality_prohibition ; + net:hasStructure "document-03" . + +net:type a owl:AnnotationProperty ; + rdfs:label "type "@fr ; + rdfs:subPropertyOf net:netProperty . + +net:verbClass a owl:AnnotationProperty ; + rdfs:label "verb class" ; + rdfs:subPropertyOf net:objectValue . + +<http://amr.isi.edu/amr_data/document-03#root01> a ns11:AMR ; + ns11:has-id "document-03" ; + ns11:has-sentence "John is not allowed to play the movie.." ; + ns11:root <http://amr.isi.edu/amr_data/document-03#a> . + +<http://amr.isi.edu/amr_data/test-1#s> ns2:domain <http://amr.isi.edu/amr_data/test-1#s2> . + +<http://amr.isi.edu/amr_data/test-2#p> rdfs:label "Earth" . + +ns11:AMR a owl:Class ; + rdfs:subClassOf :AMR_Linked_Data . + +ns11:NamedEntity a ns11:Concept, + owl:Class, + owl:NamedIndividual ; + rdfs:label "AMR-EntityType", + "AMR-Term" ; + rdfs:subClassOf :AMR_Linked_Data . + +:AMR_Predicat_Concept a owl:Class ; + rdfs:subClassOf :AMR_Concept . + +:AMR_Relation_Concept a owl:Class ; + rdfs:subClassOf :AMR_Concept . + +:AMR_Root a owl:Class ; + rdfs:subClassOf :AMR_Structure . + +:concept_allow-01 rdfs:subClassOf :AMR_Relation_Concept ; + :fromAmrLk ns3:allow-01 ; + :hasPhenomenaLink :phenomena_modality_possible ; + :label "allow-01" . + +:concept_movie rdfs:subClassOf :AMR_Term_Concept ; + :fromAmrLk ns2:movie ; + :label "movie" . + +:concept_person rdfs:subClassOf :AMR_Term_Concept ; + :fromAmrLk ns4:person ; + :label "person" . + +:concept_play-01 rdfs:subClassOf :AMR_Predicat_Concept ; + :fromAmrLk ns3:play-01 ; + :label "play-01" . + +:phenomena_modality_prohibition a owl:Class ; + rdfs:subClassOf :phenomena_modality ; + :label "prohibition-modality" . + +:role_ARG0 a owl:Class, + net:Relation ; + rdfs:subClassOf :AMR_Core_Role ; + :label "ARG0" . + +:role_name a owl:Class, + net:Relation ; + rdfs:subClassOf :AMR_NonCore_Role ; + :label "name" . + +:role_polarity a owl:Class, + net:Relation ; + rdfs:subClassOf :AMR_Specific_Role ; + :label "polarity" . + +:variable_a a :AMR_Variable ; + :fromAmrLk <http://amr.isi.edu/amr_data/document-03#a> ; + :label "a" . + +:variable_m a :AMR_Variable ; + :fromAmrLk <http://amr.isi.edu/amr_data/document-03#m> ; + :label "m" . + +:variable_p a :AMR_Variable ; + :fromAmrLk <http://amr.isi.edu/amr_data/document-03#p> ; + :label "p" . + +:variable_p2 a :AMR_Variable ; + :fromAmrLk <http://amr.isi.edu/amr_data/document-03#p2> ; + :label "p2" ; + :name "John" . + +sys:Degree a owl:Class ; + rdfs:subClassOf sys:Out_Structure . + +sys:Entity a owl:Class ; + rdfs:subClassOf sys:Out_Structure . + +sys:Feature a owl:Class ; + rdfs:subClassOf sys:Out_Structure . + +sys:Out_AnnotationProperty a owl:AnnotationProperty . + +net:Atom_Property_Net a owl:Class ; + rdfs:subClassOf net:Property_Net . + +net:Composite_Property_Net a owl:Class ; + rdfs:subClassOf net:Property_Net . + +net:Individual_Net a owl:Class ; + rdfs:subClassOf net:Net . + +net:has_value a owl:AnnotationProperty ; + rdfs:subPropertyOf net:netProperty . + +net:individual_John_p2 a net:Individual_Net ; + :role_name net:value_John_blankNode ; + net:coverBaseNode :leaf_person_p2 ; + net:coverNode :leaf_person_p2 ; + net:hasIndividualLabel "John" ; + net:hasMotherClassNet net:atomClass_person_p2 ; + net:hasNaming "John" ; + net:hasStructure "document-03" . + +net:objectType a owl:AnnotationProperty ; + rdfs:label "object type" ; + rdfs:subPropertyOf net:objectProperty . + +net:phenomena_possible-modality_a a net:Deprecated_Net, + net:Phenomena_Net ; + :role_ARG1 net:atomProperty_play_p ; + :role_polarity net:value_negative_blankNode ; + net:coverBaseNode :leaf_allow-01_a ; + net:coverNode :leaf_allow-01_a ; + net:hasNaming "possible-modality" ; + net:hasPhenomenaRef "allow-01" ; + net:hasPhenomenaType :phenomena_modality_possible ; + net:hasStructure "document-03" . + +net:restriction_play-movie_p a net:Restriction_Net ; + net:composeFrom net:atomClass_movie_m, + net:atomProperty_play_p ; + net:coverBaseNode :leaf_play-01_p ; + net:coverNode :leaf_movie_m, + :leaf_play-01_p ; + net:hasNaming "play-movie" ; + net:hasRestrictionNetValue net:atomClass_movie_m ; + net:hasRestrictionOnProperty net:atomProperty_play_p ; + net:hasStructure "document-03" . + +<http://amr.isi.edu/amr_data/document-03#a> a ns3:allow-01 ; + ns3:allow-01.ARG1 <http://amr.isi.edu/amr_data/document-03#p> ; + ns2:polarity "-" ; + rdfs:subClassOf :AMR_Linked_Data . + +<http://amr.isi.edu/amr_data/document-03#m> a ns2:movie ; + rdfs:subClassOf :AMR_Linked_Data . + +<http://amr.isi.edu/amr_data/document-03#p> a ns3:play-01 ; + ns3:play-01.ARG0 <http://amr.isi.edu/amr_data/document-03#p2> ; + ns3:play-01.ARG1 <http://amr.isi.edu/amr_data/document-03#m> ; + rdfs:subClassOf :AMR_Linked_Data . + +<http://amr.isi.edu/amr_data/document-03#p2> a ns4:person ; + rdfs:label "John" ; + rdfs:subClassOf :AMR_Linked_Data . + +ns4:person a ns11:NamedEntity ; + rdfs:subClassOf :AMR_Linked_Data . + +ns3:allow-01 a ns11:Frame ; + rdfs:subClassOf :AMR_Linked_Data . + +ns3:play-01 a ns11:Frame ; + rdfs:subClassOf :AMR_Linked_Data . + +ns2:movie a ns11:Concept ; + rdfs:subClassOf :AMR_Linked_Data . + +ns11:Frame a ns11:Concept, + owl:Class, + owl:NamedIndividual ; + rdfs:label "AMR-PropBank-Frame" ; + rdfs:subClassOf :AMR_Linked_Data . + +:AMR_Term_Concept a owl:Class ; + rdfs:subClassOf :AMR_Concept . + +:AMR_Value a owl:Class ; + rdfs:subClassOf :AMR_Element . + +:hasLink a owl:AnnotationProperty ; + rdfs:subPropertyOf :AMR_AnnotationProperty . + +:phenomena_conjunction a owl:Class ; + rdfs:subClassOf :AMR_Phenomena ; + :hasConceptLink "contrast-01", + "either", + "neither" ; + :label "conjunction" . + +:phenomena_modality_possible a owl:Class ; + rdfs:subClassOf :phenomena_modality ; + :hasConceptLink "allow-01", + "grant-01", + "likely-01", + "permit-01", + "possible-01" ; + :label "possible-modality" . + +:role_ARG1 a owl:Class, + net:Relation ; + rdfs:subClassOf :AMR_Core_Role ; + :label "ARG1" . + +:value_John a :AMR_Value ; + rdfs:label "John" . + +:value_negative a :AMR_Value ; + rdfs:label "negative" . + +sys:Out_ObjectProperty a owl:ObjectProperty . + +net:Atom_Class_Net a owl:Class ; + rdfs:subClassOf net:Class_Net . + +net:Class_Net a owl:Class ; + rdfs:subClassOf net:Net . + +net:Deprecated_Net a owl:Class ; + rdfs:subClassOf net:Net . + +net:Phenomena_Net a owl:Class ; + rdfs:subClassOf net:Net . + +net:Property_Net a owl:Class ; + rdfs:subClassOf net:Net . + +net:Value_Net a owl:Class ; + rdfs:subClassOf net:Net . + +net:objectProperty a owl:AnnotationProperty ; + rdfs:label "object attribute" . + +ns3:FrameRole a ns11:Role, + owl:Class, + owl:NamedIndividual ; + rdfs:label "AMR-PropBank-Role" ; + rdfs:subClassOf :AMR_Linked_Data . + +:AMR_Concept a owl:Class ; + rdfs:subClassOf :AMR_Element . + +:AMR_Phenomena a owl:Class ; + rdfs:subClassOf :AMR_Structure . + +:AMR_Specific_Role a owl:Class ; + rdfs:subClassOf :AMR_Role . + +:fromAmrLk a owl:AnnotationProperty ; + rdfs:subPropertyOf :AMR_AnnotationProperty . + +:getProperty a owl:AnnotationProperty ; + rdfs:subPropertyOf :AMR_AnnotationProperty . + +:hasReificationDefinition a owl:AnnotationProperty ; + rdfs:range rdfs:Literal ; + rdfs:subPropertyOf :AMR_AnnotationProperty . + +:phenomena_modality a owl:Class ; + rdfs:subClassOf :AMR_Phenomena . + +:toReify a owl:AnnotationProperty ; + rdfs:subPropertyOf :AMR_AnnotationProperty . + +net:Net_Structure a owl:Class ; + rdfs:label "Semantic Net Structure" ; + rdfs:comment "A semantic net captures a set of nodes, and associates this set with type(s) and value(s)." . + +net:atomClass_person_p2 a net:Atom_Class_Net, + net:Deprecated_Net ; + :role_name net:value_John_blankNode ; + net:coverBaseNode :leaf_person_p2 ; + net:coverNode :leaf_person_p2 ; + net:hasClassName "person" ; + net:hasNaming "person" ; + net:hasStructure "document-03" . + +net:has_relation_value a owl:AnnotationProperty ; + rdfs:label "has relation value" ; + rdfs:subPropertyOf net:has_object . + +net:value_John_blankNode a net:Value_Net ; + net:coverAmrValue :value_John ; + net:hasNaming "John" ; + net:hasStructure "document-03" ; + net:hasValueLabel "John" . + +net:value_negative_blankNode a net:Value_Net ; + net:coverAmrValue :value_negative ; + net:hasNaming "negative" ; + net:hasStructure "document-03" ; + net:hasValueLabel "negative" . + +:AMR_Element a owl:Class ; + rdfs:subClassOf :AMR_Structure . + +:AMR_Variable a owl:Class ; + rdfs:subClassOf :AMR_Element . + +net:Relation a owl:Class ; + rdfs:subClassOf net:Net_Structure . + +net:atomClass_movie_m a net:Atom_Class_Net ; + net:coverBaseNode :leaf_movie_m ; + net:coverNode :leaf_movie_m ; + net:hasClassName "movie" ; + net:hasNaming "movie" ; + net:hasStructure "document-03" . + +:AMR_NonCore_Role a owl:Class ; + rdfs:subClassOf :AMR_Role . + +:AMR_Role a owl:Class ; + rdfs:subClassOf :AMR_Element . + +:leaf_allow-01_a a :AMR_Leaf ; + :edge_a_ARG1_p :leaf_play-01_p ; + :edge_a_polarity_negative :value_negative ; + :hasConcept :concept_allow-01 ; + :hasVariable :variable_a . + +sys:Out_Structure a owl:Class ; + rdfs:label "Output Ontology Structure" . + +net:atomProperty_play_p a net:Atom_Property_Net ; + :role_ARG0 net:atomClass_person_p2, + net:individual_John_p2 ; + :role_ARG1 net:atomClass_movie_m ; + net:coverBaseNode :leaf_play-01_p ; + net:coverNode :leaf_play-01_p ; + net:hasNaming "play" ; + net:hasPropertyName "play" ; + net:hasPropertyName01 "playing" ; + net:hasPropertyName10 "play-by" ; + net:hasPropertyName12 "play-of" ; + net:hasPropertyType owl:ObjectProperty ; + net:hasStructure "document-03" ; + net:isCoreRoleLinked "true" ; + net:targetArgumentNode :leaf_movie_m, + :leaf_person_p2 . + +net:netProperty a owl:AnnotationProperty ; + rdfs:label "netProperty" . + +:AMR_Leaf a owl:Class ; + rdfs:subClassOf :AMR_Structure . + +:AMR_ObjectProperty a owl:ObjectProperty ; + rdfs:subPropertyOf owl:topObjectProperty . + +:AMR_Structure a owl:Class . + +:leaf_movie_m a :AMR_Leaf ; + :hasConcept :concept_movie ; + :hasVariable :variable_m . + +:leaf_play-01_p a :AMR_Leaf ; + :edge_p_ARG0_p2 :leaf_person_p2 ; + :edge_p_ARG1_m :leaf_movie_m ; + :hasConcept :concept_play-01 ; + :hasVariable :variable_p . + +cprm:configParamProperty a rdf:Property ; + rdfs:label "Config Parameter Property" . + +rdf:Property a owl:Class . + +:AMR_Relation a owl:Class ; + rdfs:subClassOf :AMR_Structure . + +:AMR_Edge a owl:Class ; + rdfs:subClassOf :AMR_Structure . + +:leaf_person_p2 a :AMR_Leaf ; + :edge_p2_name_John :value_John ; + :hasConcept :concept_person ; + :hasVariable :variable_p2 . + +net:Net a owl:Class ; + rdfs:subClassOf net:Net_Structure . + +net:has_object a owl:AnnotationProperty ; + rdfs:label "relation" ; + rdfs:subPropertyOf net:netProperty . + +:AMR_Op_Role a owl:Class ; + rdfs:subClassOf :AMR_Role . + +:AMR_AnnotationProperty a owl:AnnotationProperty . + +:AMR_Core_Role a owl:Class ; + rdfs:subClassOf :AMR_Role . + +:AMR_Linked_Data a owl:Class . + +net:objectValue a owl:AnnotationProperty ; + rdfs:label "valuations"@fr ; + rdfs:subPropertyOf net:objectProperty . + +[] a owl:AllDisjointClasses ; + owl:members ( sys:Degree sys:Entity sys:Feature ) . + diff --git a/tests/dev_technical_tests/test_data/odrl-action-devGraph-3.ttl b/tests/dev_technical_tests/test_data/odrl-action-devGraph-3.ttl new file mode 100644 index 0000000000000000000000000000000000000000..57db36c594180a10028e2424da7703e356a34b6e --- /dev/null +++ b/tests/dev_technical_tests/test_data/odrl-action-devGraph-3.ttl @@ -0,0 +1,960 @@ +@base <http://https://tenet.tetras-libre.fr/demo/clara/03//transduction> . +@prefix : <https://amr.tetras-libre.fr/rdf/schema#> . +@prefix cprm: <https://tenet.tetras-libre.fr/config/parameters#> . +@prefix net: <https://tenet.tetras-libre.fr/semantic-net#> . +@prefix ns1: <http://amr.isi.edu/rdf/core-amr#> . +@prefix ns2: <http://amr.isi.edu/rdf/amr-terms#> . +@prefix ns3: <http://amr.isi.edu/frames/ld/v1.2.2/> . +@prefix owl: <http://www.w3.org/2002/07/owl#> . +@prefix rdf: <http://www.w3.org/1999/02/22-rdf-syntax-ns#> . +@prefix rdfs: <http://www.w3.org/2000/01/rdf-schema#> . +@prefix sys: <https://tenet.tetras-libre.fr/base-ontology#> . +@prefix xsd: <http://www.w3.org/2001/XMLSchema#> . + +ns1:Concept a rdfs:Class, + owl:Class ; + rdfs:label "AMR-Concept" ; + rdfs:subClassOf :AMR_Linked_Data . + +ns1:Role a rdfs:Class, + owl:Class ; + rdfs:label "AMR-Role" ; + rdfs:subClassOf :AMR_Linked_Data . + +<http://amr.isi.edu/amr_data/test-1#root01> ns1:hasID "test-1" ; + ns1:hasSentence "The sun is a star." ; + ns1:root <http://amr.isi.edu/amr_data/test-1#s> . + +<http://amr.isi.edu/amr_data/test-2#root01> ns1:hasID "test-2" ; + ns1:hasSentence "Earth is a planet." ; + ns1:root <http://amr.isi.edu/amr_data/test-2#p> . + +ns3:allow-01.ARG1 a ns3:FrameRole . + +ns3:play-01.ARG0 a ns3:FrameRole . + +ns3:play-01.ARG1 a ns3:FrameRole . + +ns2:domain a ns1:Role, + owl:AnnotationProperty, + owl:NamedIndividual . + +ns1:hasID a owl:AnnotationProperty . + +ns1:hasSentence a owl:AnnotationProperty . + +ns1:root a owl:AnnotationProperty . + +<https://amr.tetras-libre.fr/rdf/schema> a owl:Ontology ; + owl:versionIRI :0.1 . + +:AMR_DataProperty a owl:DatatypeProperty . + +:AMR_Prep_Role a owl:Class ; + rdfs:subClassOf :AMR_Role . + +:edge_a_ARG1_p a :AMR_Edge ; + :hasAmrRole :role_ARG1 ; + :hasRoleID "ARG1" . + +:edge_a_polarity_negative a :AMR_Edge ; + :hasAmrRole :role_polarity ; + :hasRoleID "polarity" . + +:edge_p2_name_John a :AMR_Edge ; + :hasAmrRole :role_name ; + :hasRoleID "name" . + +:edge_p_ARG0_p2 a :AMR_Edge ; + :hasAmrRole :role_ARG0 ; + :hasRoleID "ARG0" . + +:edge_p_ARG1_m a :AMR_Edge ; + :hasAmrRole :role_ARG1 ; + :hasRoleID "ARG1" . + +:fromAmrLkFramerole a owl:AnnotationProperty ; + rdfs:subPropertyOf :fromAmrLk . + +:fromAmrLkRole a owl:AnnotationProperty ; + rdfs:subPropertyOf :fromAmrLk . + +:fromAmrLkRoot a owl:AnnotationProperty ; + rdfs:subPropertyOf :fromAmrLk . + +:getDirectPropertyName a owl:AnnotationProperty ; + rdfs:subPropertyOf :getProperty . + +:getInversePropertyName a owl:AnnotationProperty ; + rdfs:subPropertyOf :getProperty . + +:getPropertyType a owl:AnnotationProperty ; + rdfs:subPropertyOf :getProperty . + +:hasConcept a owl:ObjectProperty ; + rdfs:domain :AMR_Leaf ; + rdfs:subPropertyOf :AMR_ObjectProperty . + +:hasConceptLink a owl:AnnotationProperty ; + rdfs:subPropertyOf :hasLink . + +:hasEdgeLink a owl:AnnotationProperty ; + rdfs:subPropertyOf :hasLink . + +:hasReification a owl:AnnotationProperty ; + rdfs:range xsd:boolean ; + rdfs:subPropertyOf :AMR_AnnotationProperty . + +:hasReificationConcept a owl:AnnotationProperty ; + rdfs:subPropertyOf :hasReificationDefinition . + +:hasReificationDomain a owl:AnnotationProperty ; + rdfs:subPropertyOf :hasReificationDefinition . + +:hasReificationRange a owl:AnnotationProperty ; + rdfs:subPropertyOf :hasReificationDefinition . + +:hasRelationName a owl:AnnotationProperty ; + rdfs:subPropertyOf :AMR_AnnotationProperty . + +:hasRoleID a owl:ObjectProperty ; + rdfs:domain :AMR_Edge ; + rdfs:subPropertyOf :AMR_ObjectProperty . + +:hasRoleTag a owl:ObjectProperty ; + rdfs:domain :AMR_Edge ; + rdfs:subPropertyOf :AMR_ObjectProperty . + +:hasRolesetID a owl:ObjectProperty ; + rdfs:domain :AMR_Edge ; + rdfs:subPropertyOf :AMR_ObjectProperty . + +:hasRootLeaf a owl:ObjectProperty ; + rdfs:subPropertyOf :AMR_ObjectProperty . + +:hasSentenceID a owl:AnnotationProperty ; + rdfs:subPropertyOf :AMR_AnnotationProperty . + +:hasSentenceStatement a owl:AnnotationProperty ; + rdfs:subPropertyOf :AMR_AnnotationProperty . + +:hasVariable a owl:ObjectProperty ; + rdfs:domain :AMR_Leaf ; + rdfs:subPropertyOf :AMR_ObjectProperty . + +:label a owl:AnnotationProperty ; + rdfs:subPropertyOf :AMR_AnnotationProperty . + +:phenomena_conjunction_and a owl:Class ; + rdfs:subClassOf :phenomena_conjunction ; + :hasConceptLink "and" ; + :label "conjunction-AND" . + +:phenomena_conjunction_or a owl:Class ; + rdfs:subClassOf :phenomena_conjunction ; + :hasConceptLink "or" ; + :label "conjunction-OR" . + +:phenomena_degree a owl:Class ; + rdfs:subClassOf :AMR_Phenomena ; + :hasConceptLink "have-degree-91" ; + :label "degree" . + +:phenomena_modality_obligation a owl:Class ; + rdfs:subClassOf :phenomena_modality ; + :hasConceptLink "obligate-01" ; + :label "obligation-modality" . + +:relation_domain a owl:Class ; + rdfs:subClassOf :AMR_Relation ; + :hasReification false ; + :hasRelationName "domain" . + +:relation_manner a owl:Class ; + rdfs:subClassOf :AMR_Relation ; + :hasReification true ; + :hasReificationConcept "hasManner" ; + :hasReificationDomain "ARG1" ; + :hasReificationRange "ARG2" ; + :hasRelationName "manner" . + +:relation_mod a owl:Class ; + rdfs:subClassOf :AMR_Relation ; + :hasReification false ; + :hasRelationName "mod" . + +:relation_name a owl:Class ; + rdfs:subClassOf :AMR_Relation ; + :hasReification false ; + :hasRelationName "name" . + +:relation_part a owl:Class ; + rdfs:subClassOf :AMR_Relation ; + :hasReification true ; + :hasReificationConcept "hasPart" ; + :hasReificationDomain "ARG1" ; + :hasReificationRange "ARG2" ; + :hasRelationName "part" . + +:relation_polarity a owl:Class ; + rdfs:subClassOf :AMR_Relation ; + :hasReification false ; + :hasRelationName "polarity" . + +:relation_quant a owl:Class ; + rdfs:subClassOf :AMR_Relation ; + :hasReification false ; + :hasRelationName "quant" . + +:role_ARG2 a owl:Class ; + rdfs:subClassOf :AMR_Core_Role ; + :label "ARG2" . + +:role_ARG3 a owl:Class ; + rdfs:subClassOf :AMR_Core_Role ; + :label "ARG3" . + +:role_ARG4 a owl:Class ; + rdfs:subClassOf :AMR_Core_Role ; + :label "ARG4" . + +:role_ARG5 a owl:Class ; + rdfs:subClassOf :AMR_Core_Role ; + :label "ARG5" . + +:role_ARG6 a owl:Class ; + rdfs:subClassOf :AMR_Core_Role ; + :label "ARG6" . + +:role_ARG7 a owl:Class ; + rdfs:subClassOf :AMR_Core_Role ; + :label "ARG7" . + +:role_ARG8 a owl:Class ; + rdfs:subClassOf :AMR_Core_Role ; + :label "ARG8" . + +:role_ARG9 a owl:Class ; + rdfs:subClassOf :AMR_Core_Role ; + :label "ARG9" . + +:role_domain a owl:Class ; + rdfs:subClassOf :AMR_NonCore_Role ; + :hasRelationName "domain" ; + :label "domain" ; + :toReifyAsConcept "domain" ; + :toReifyWithBaseEdge "ARG0" ; + :toReifyWithHeadEdge "ARG1" . + +:role_have-degree-91 a owl:Class ; + rdfs:subClassOf :AMR_Specific_Role ; + :getPropertyType <net:specificProperty> . + +:role_manner a owl:Class ; + rdfs:subClassOf :AMR_NonCore_Role ; + :getDirectPropertyName "manner" ; + :getPropertyType owl:DataProperty ; + :label "manner" ; + :toReifyAsConcept "manner" ; + :toReifyWithBaseEdge "ARG0" ; + :toReifyWithHeadEdge "ARG1" . + +:role_mod a owl:Class ; + rdfs:subClassOf :AMR_NonCore_Role ; + :getDirectPropertyName "hasFeature"^^xsd:string ; + :getPropertyType rdfs:subClassOf, + owl:ObjectProperty ; + :label "mod" ; + :toReifyAsConcept "mod" ; + :toReifyWithBaseEdge "ARG0" ; + :toReifyWithHeadEdge "ARG1" . + +:role_op1 a owl:Class ; + rdfs:subClassOf :AMR_Op_Role ; + :label "op1" . + +:role_op2 a owl:Class ; + rdfs:subClassOf :AMR_Op_Role ; + :label "op2" . + +:role_op3 a owl:Class ; + rdfs:subClassOf :AMR_Op_Role ; + :label "op3" . + +:role_op4 a owl:Class ; + rdfs:subClassOf :AMR_Op_Role ; + :label "op4" . + +:role_op5 a owl:Class ; + rdfs:subClassOf :AMR_Op_Role ; + :label "op5" . + +:role_op6 a owl:Class ; + rdfs:subClassOf :AMR_Op_Role ; + :label "op6" . + +:role_op7 a owl:Class ; + rdfs:subClassOf :AMR_Op_Role ; + :label "op7" . + +:role_op8 a owl:Class ; + rdfs:subClassOf :AMR_Op_Role ; + :label "op8" . + +:role_op9 a owl:Class ; + rdfs:subClassOf :AMR_Op_Role ; + :label "op9" . + +:role_part a owl:Class ; + rdfs:subClassOf :AMR_NonCore_Role ; + :getDirectPropertyName "hasPart"^^xsd:string ; + :getInversePropertyName "partOf"^^xsd:string ; + :getPropertyType owl:ObjectProperty ; + :toReifyAsConcept "part" ; + :toReifyWithBaseEdge "ARG0" ; + :toReifyWithHeadEdge "ARG1" . + +:role_quant a owl:Class ; + rdfs:subClassOf :AMR_Specific_Role ; + :label "quant" . + +:root_document-03 a :AMR_Root ; + :fromAmrLk <http://amr.isi.edu/amr_data/document-03#root01> ; + :hasRootLeaf :leaf_allow-01_a ; + :hasSentenceID "document-03" ; + :hasSentenceStatement "John is not allowed to play the movie.." . + +:toReifyAsConcept a owl:AnnotationProperty ; + rdfs:subPropertyOf :toReify . + +:toReifyWithBaseEdge a owl:AnnotationProperty ; + rdfs:subPropertyOf :toReify . + +:toReifyWithHeadEdge a owl:AnnotationProperty ; + rdfs:subPropertyOf :toReify . + +<https://tenet.tetras-libre.fr/base-ontology> a owl:Ontology . + +sys:Event a owl:Class ; + rdfs:subClassOf sys:Out_Structure . + +sys:Undetermined_Thing a owl:Class ; + rdfs:subClassOf sys:Out_Structure . + +sys:fromStructure a owl:AnnotationProperty ; + rdfs:subPropertyOf sys:Out_AnnotationProperty . + +sys:hasDegree a owl:ObjectProperty ; + rdfs:subPropertyOf sys:Out_ObjectProperty . + +sys:hasFeature a owl:ObjectProperty ; + rdfs:subPropertyOf sys:Out_ObjectProperty . + +<https://tenet.tetras-libre.fr/config/parameters> a owl:Ontology . + +cprm:Config_Parameters a owl:Class ; + cprm:baseURI "https://tenet.tetras-libre.fr/" ; + cprm:netURI "https://tenet.tetras-libre.fr/semantic-net#" ; + cprm:newClassRef "new-class#" ; + cprm:newPropertyRef "new-relation#" ; + cprm:objectRef "object_" ; + cprm:targetOntologyURI "https://tenet.tetras-libre.fr/base-ontology/" . + +cprm:baseURI a rdf:Property ; + rdfs:label "Base URI" ; + rdfs:domain cprm:Frame ; + rdfs:range xsd:string ; + rdfs:subPropertyOf cprm:configParamProperty . + +cprm:netURI a rdf:Property ; + rdfs:label "Net URI" ; + rdfs:domain cprm:Frame ; + rdfs:range xsd:string ; + rdfs:subPropertyOf cprm:configParamProperty . + +cprm:newClassRef a rdf:Property ; + rdfs:label "Reference for a new class" ; + rdfs:subPropertyOf cprm:configParamProperty . + +cprm:newPropertyRef a rdf:Property ; + rdfs:label "Reference for a new property" ; + rdfs:subPropertyOf cprm:configParamProperty . + +cprm:objectRef a rdf:Property ; + rdfs:label "Object Reference" ; + rdfs:subPropertyOf cprm:configParamProperty . + +cprm:targetOntologyURI a rdf:Property ; + rdfs:label "URI of classes in target ontology" ; + rdfs:domain cprm:Frame ; + rdfs:range xsd:string ; + rdfs:subPropertyOf cprm:configParamProperty . + +<https://tenet.tetras-libre.fr/semantic-net> a owl:Ontology . + +net:Action_Net a owl:Class ; + rdfs:subClassOf net:Net . + +net:Composite_Class_Net a owl:Class ; + rdfs:subClassOf net:Class_Net . + +net:Feature a owl:Class ; + rdfs:subClassOf net:Net_Structure . + +net:Rule_Net a owl:Class ; + rdfs:subClassOf net:Net . + +net:abstractionClass a owl:AnnotationProperty ; + rdfs:label "abstraction class" ; + rdfs:subPropertyOf net:objectValue . + +net:atomType a owl:AnnotationProperty ; + rdfs:label "atom type" ; + rdfs:subPropertyOf net:objectType . + +net:compositeProperty_person-play-movie_p2 a net:Composite_Property_Net ; + :role_name net:value_John_blankNode ; + net:composeFrom net:atomClass_movie_m, + net:atomClass_person_p2, + net:atomProperty_play_p ; + net:coverBaseNode :leaf_person_p2 ; + net:coverNode :leaf_movie_m, + :leaf_person_p2, + :leaf_play-01_p ; + net:hasNaming "person-play-movie" ; + net:hasRestriction net:restriction_play-movie_p ; + net:hasStructure "document-03" . + +net:entityClass a owl:AnnotationProperty ; + rdfs:label "entity class" ; + rdfs:subPropertyOf net:objectValue . + +net:featureClass a owl:AnnotationProperty ; + rdfs:label "feature class" ; + rdfs:subPropertyOf net:objectValue . + +net:has_atom a owl:AnnotationProperty ; + rdfs:label "has atom" ; + rdfs:subPropertyOf net:has_object . + +net:has_class a owl:AnnotationProperty ; + rdfs:label "is class" ; + rdfs:subPropertyOf net:objectValue . + +net:has_class_name a owl:AnnotationProperty ; + rdfs:subPropertyOf net:has_value . + +net:has_class_uri a owl:AnnotationProperty ; + rdfs:label "class uri" ; + rdfs:subPropertyOf net:objectValue . + +net:has_concept a owl:AnnotationProperty ; + rdfs:label "concept "@fr ; + rdfs:subPropertyOf net:objectValue . + +net:has_entity a owl:AnnotationProperty ; + rdfs:label "has entity" ; + rdfs:subPropertyOf net:has_object . + +net:has_feature a owl:AnnotationProperty ; + rdfs:label "has feature" ; + rdfs:subPropertyOf net:has_object . + +net:has_instance a owl:AnnotationProperty ; + rdfs:label "entity instance" ; + rdfs:subPropertyOf net:objectValue . + +net:has_instance_uri a owl:AnnotationProperty ; + rdfs:label "instance uri" ; + rdfs:subPropertyOf net:objectValue . + +net:has_item a owl:AnnotationProperty ; + rdfs:label "has item" ; + rdfs:subPropertyOf net:has_object . + +net:has_mother_class a owl:AnnotationProperty ; + rdfs:label "has mother class" ; + rdfs:subPropertyOf net:objectValue . + +net:has_mother_class_uri a owl:AnnotationProperty ; + rdfs:label "parent class uri" ; + rdfs:subPropertyOf net:objectValue . + +net:has_node a owl:AnnotationProperty ; + rdfs:label "UNL Node" ; + rdfs:subPropertyOf net:netProperty . + +net:has_parent a owl:AnnotationProperty ; + rdfs:label "has parent" ; + rdfs:subPropertyOf net:has_object . + +net:has_parent_class a owl:AnnotationProperty ; + rdfs:label "parent class" ; + rdfs:subPropertyOf net:objectValue . + +net:has_parent_class_uri a owl:AnnotationProperty ; + rdfs:label "parent class uri" ; + rdfs:subPropertyOf net:objectValue . + +net:has_possible_domain a owl:AnnotationProperty ; + rdfs:label "has possible domain" ; + rdfs:subPropertyOf net:has_object . + +net:has_possible_range a owl:AnnotationProperty ; + rdfs:label "has possible range" ; + rdfs:subPropertyOf net:has_object . + +net:has_relation a owl:AnnotationProperty ; + rdfs:label "has relation" ; + rdfs:subPropertyOf net:has_relation_value . + +net:has_source a owl:AnnotationProperty ; + rdfs:label "has source" ; + rdfs:subPropertyOf net:has_relation_value . + +net:has_structure a owl:AnnotationProperty ; + rdfs:label "Linguistic Structure (in UNL Document)" ; + rdfs:subPropertyOf net:netProperty . + +net:has_target a owl:AnnotationProperty ; + rdfs:label "has target" ; + rdfs:subPropertyOf net:has_relation_value . + +net:inverse_direction a owl:NamedIndividual . + +net:listGuiding a owl:AnnotationProperty ; + rdfs:label "Guiding connector of a list (or, and)" ; + rdfs:subPropertyOf net:objectValue . + +net:modCat1 a owl:AnnotationProperty ; + rdfs:label "Modality Category (level 1)" ; + rdfs:subPropertyOf net:objectValue . + +net:modCat2 a owl:AnnotationProperty ; + rdfs:label "Modality Category (level 2)" ; + rdfs:subPropertyOf net:objectValue . + +net:normal_direction a owl:NamedIndividual . + +net:phenomena_prohibition-modality_a a net:Phenomena_Net ; + :role_ARG1 net:atomProperty_play_p ; + :role_polarity net:value_negative_blankNode ; + net:composeFrom net:phenomena_possible-modality_a, + net:value_negative_blankNode ; + net:coverBaseNode :leaf_allow-01_a ; + net:coverNode :leaf_allow-01_a ; + net:hasNaming "prohibition-modality" ; + net:hasPhenomenaRef "not-[rdflib.term.Literal('allow-01')]" ; + net:hasPhenomenaType :phenomena_modality_prohibition ; + net:hasStructure "document-03" . + +net:type a owl:AnnotationProperty ; + rdfs:label "type "@fr ; + rdfs:subPropertyOf net:netProperty . + +net:verbClass a owl:AnnotationProperty ; + rdfs:label "verb class" ; + rdfs:subPropertyOf net:objectValue . + +<http://amr.isi.edu/amr_data/document-03#root01> a ns1:AMR ; + ns1:has-id "document-03" ; + ns1:has-sentence "John is not allowed to play the movie.." ; + ns1:root <http://amr.isi.edu/amr_data/document-03#a> . + +<http://amr.isi.edu/amr_data/test-1#s> ns2:domain <http://amr.isi.edu/amr_data/test-1#s2> . + +<http://amr.isi.edu/amr_data/test-2#p> rdfs:label "Earth" . + +ns1:AMR a owl:Class ; + rdfs:subClassOf :AMR_Linked_Data . + +ns1:NamedEntity a ns1:Concept, + owl:Class, + owl:NamedIndividual ; + rdfs:label "AMR-EntityType", + "AMR-Term" ; + rdfs:subClassOf :AMR_Linked_Data . + +:AMR_Predicat_Concept a owl:Class ; + rdfs:subClassOf :AMR_Concept . + +:AMR_Relation_Concept a owl:Class ; + rdfs:subClassOf :AMR_Concept . + +:AMR_Root a owl:Class ; + rdfs:subClassOf :AMR_Structure . + +:concept_allow-01 rdfs:subClassOf :AMR_Relation_Concept ; + :fromAmrLk ns3:allow-01 ; + :hasPhenomenaLink :phenomena_modality_possible ; + :label "allow-01" . + +:concept_movie rdfs:subClassOf :AMR_Term_Concept ; + :fromAmrLk ns2:movie ; + :label "movie" . + +:concept_person rdfs:subClassOf :AMR_Term_Concept ; + :fromAmrLk <http://amr.isi.edu/entity-types#person> ; + :label "person" . + +:concept_play-01 rdfs:subClassOf :AMR_Predicat_Concept ; + :fromAmrLk ns3:play-01 ; + :label "play-01" . + +:phenomena_modality_prohibition a owl:Class ; + rdfs:subClassOf :phenomena_modality ; + :label "prohibition-modality" . + +:role_ARG0 a owl:Class, + net:Relation ; + rdfs:subClassOf :AMR_Core_Role ; + :label "ARG0" . + +:role_name a owl:Class, + net:Relation ; + rdfs:subClassOf :AMR_NonCore_Role ; + :label "name" . + +:role_polarity a owl:Class, + net:Relation ; + rdfs:subClassOf :AMR_Specific_Role ; + :label "polarity" . + +:variable_a a :AMR_Variable ; + :fromAmrLk <http://amr.isi.edu/amr_data/document-03#a> ; + :label "a" . + +:variable_m a :AMR_Variable ; + :fromAmrLk <http://amr.isi.edu/amr_data/document-03#m> ; + :label "m" . + +:variable_p a :AMR_Variable ; + :fromAmrLk <http://amr.isi.edu/amr_data/document-03#p> ; + :label "p" . + +:variable_p2 a :AMR_Variable ; + :fromAmrLk <http://amr.isi.edu/amr_data/document-03#p2> ; + :label "p2" ; + :name "John" . + +sys:Degree a owl:Class ; + rdfs:subClassOf sys:Out_Structure . + +sys:Entity a owl:Class ; + rdfs:subClassOf sys:Out_Structure . + +sys:Feature a owl:Class ; + rdfs:subClassOf sys:Out_Structure . + +sys:Out_AnnotationProperty a owl:AnnotationProperty . + +net:Atom_Property_Net a owl:Class ; + rdfs:subClassOf net:Property_Net . + +net:Composite_Property_Net a owl:Class ; + rdfs:subClassOf net:Property_Net . + +net:Individual_Net a owl:Class ; + rdfs:subClassOf net:Net . + +net:has_value a owl:AnnotationProperty ; + rdfs:subPropertyOf net:netProperty . + +net:individual_John_p2 a net:Individual_Net ; + :role_name net:value_John_blankNode ; + net:coverBaseNode :leaf_person_p2 ; + net:coverNode :leaf_person_p2 ; + net:hasIndividualLabel "John" ; + net:hasMotherClassNet net:atomClass_person_p2 ; + net:hasNaming "John" ; + net:hasStructure "document-03" . + +net:objectType a owl:AnnotationProperty ; + rdfs:label "object type" ; + rdfs:subPropertyOf net:objectProperty . + +net:phenomena_possible-modality_a a net:Deprecated_Net, + net:Phenomena_Net ; + :role_ARG1 net:atomProperty_play_p ; + :role_polarity net:value_negative_blankNode ; + net:coverBaseNode :leaf_allow-01_a ; + net:coverNode :leaf_allow-01_a ; + net:hasNaming "possible-modality" ; + net:hasPhenomenaRef "allow-01" ; + net:hasPhenomenaType :phenomena_modality_possible ; + net:hasStructure "document-03" . + +net:restriction_play-movie_p a net:Restriction_Net ; + net:composeFrom net:atomClass_movie_m, + net:atomProperty_play_p ; + net:coverBaseNode :leaf_play-01_p ; + net:coverNode :leaf_movie_m, + :leaf_play-01_p ; + net:hasNaming "play-movie" ; + net:hasRestrictionNetValue net:atomClass_movie_m ; + net:hasRestrictionOnProperty net:atomProperty_play_p ; + net:hasStructure "document-03" . + +<http://amr.isi.edu/amr_data/document-03#a> a ns3:allow-01 ; + ns3:allow-01.ARG1 <http://amr.isi.edu/amr_data/document-03#p> ; + ns2:polarity "-" ; + rdfs:subClassOf :AMR_Linked_Data . + +<http://amr.isi.edu/amr_data/document-03#m> a ns2:movie ; + rdfs:subClassOf :AMR_Linked_Data . + +<http://amr.isi.edu/amr_data/document-03#p> a ns3:play-01 ; + ns3:play-01.ARG0 <http://amr.isi.edu/amr_data/document-03#p2> ; + ns3:play-01.ARG1 <http://amr.isi.edu/amr_data/document-03#m> ; + rdfs:subClassOf :AMR_Linked_Data . + +<http://amr.isi.edu/amr_data/document-03#p2> a <http://amr.isi.edu/entity-types#person> ; + rdfs:label "John" ; + rdfs:subClassOf :AMR_Linked_Data . + +<http://amr.isi.edu/entity-types#person> a ns1:NamedEntity ; + rdfs:subClassOf :AMR_Linked_Data . + +ns3:allow-01 a ns1:Frame ; + rdfs:subClassOf :AMR_Linked_Data . + +ns3:play-01 a ns1:Frame ; + rdfs:subClassOf :AMR_Linked_Data . + +ns2:movie a ns1:Concept ; + rdfs:subClassOf :AMR_Linked_Data . + +ns1:Frame a ns1:Concept, + owl:Class, + owl:NamedIndividual ; + rdfs:label "AMR-PropBank-Frame" ; + rdfs:subClassOf :AMR_Linked_Data . + +:AMR_Term_Concept a owl:Class ; + rdfs:subClassOf :AMR_Concept . + +:AMR_Value a owl:Class ; + rdfs:subClassOf :AMR_Element . + +:hasLink a owl:AnnotationProperty ; + rdfs:subPropertyOf :AMR_AnnotationProperty . + +:phenomena_conjunction a owl:Class ; + rdfs:subClassOf :AMR_Phenomena ; + :hasConceptLink "contrast-01", + "either", + "neither" ; + :label "conjunction" . + +:phenomena_modality_possible a owl:Class ; + rdfs:subClassOf :phenomena_modality ; + :hasConceptLink "allow-01", + "grant-01", + "likely-01", + "permit-01", + "possible-01" ; + :label "possible-modality" . + +:role_ARG1 a owl:Class, + net:Relation ; + rdfs:subClassOf :AMR_Core_Role ; + :label "ARG1" . + +:value_John a :AMR_Value ; + rdfs:label "John" . + +:value_negative a :AMR_Value ; + rdfs:label "negative" . + +sys:Out_ObjectProperty a owl:ObjectProperty . + +net:Atom_Class_Net a owl:Class ; + rdfs:subClassOf net:Class_Net . + +net:Class_Net a owl:Class ; + rdfs:subClassOf net:Net . + +net:Deprecated_Net a owl:Class ; + rdfs:subClassOf net:Net . + +net:Phenomena_Net a owl:Class ; + rdfs:subClassOf net:Net . + +net:Property_Net a owl:Class ; + rdfs:subClassOf net:Net . + +net:Value_Net a owl:Class ; + rdfs:subClassOf net:Net . + +net:objectProperty a owl:AnnotationProperty ; + rdfs:label "object attribute" . + +ns3:FrameRole a ns1:Role, + owl:Class, + owl:NamedIndividual ; + rdfs:label "AMR-PropBank-Role" ; + rdfs:subClassOf :AMR_Linked_Data . + +:AMR_Concept a owl:Class ; + rdfs:subClassOf :AMR_Element . + +:AMR_Phenomena a owl:Class ; + rdfs:subClassOf :AMR_Structure . + +:AMR_Specific_Role a owl:Class ; + rdfs:subClassOf :AMR_Role . + +:fromAmrLk a owl:AnnotationProperty ; + rdfs:subPropertyOf :AMR_AnnotationProperty . + +:getProperty a owl:AnnotationProperty ; + rdfs:subPropertyOf :AMR_AnnotationProperty . + +:hasReificationDefinition a owl:AnnotationProperty ; + rdfs:range rdfs:Literal ; + rdfs:subPropertyOf :AMR_AnnotationProperty . + +:phenomena_modality a owl:Class ; + rdfs:subClassOf :AMR_Phenomena . + +:toReify a owl:AnnotationProperty ; + rdfs:subPropertyOf :AMR_AnnotationProperty . + +net:Net_Structure a owl:Class ; + rdfs:label "Semantic Net Structure" ; + rdfs:comment "A semantic net captures a set of nodes, and associates this set with type(s) and value(s)." . + +net:atomClass_person_p2 a net:Atom_Class_Net, + net:Deprecated_Net ; + :role_name net:value_John_blankNode ; + net:coverBaseNode :leaf_person_p2 ; + net:coverNode :leaf_person_p2 ; + net:hasClassName "person" ; + net:hasNaming "person" ; + net:hasStructure "document-03" . + +net:has_relation_value a owl:AnnotationProperty ; + rdfs:label "has relation value" ; + rdfs:subPropertyOf net:has_object . + +net:value_John_blankNode a net:Value_Net ; + net:coverAmrValue :value_John ; + net:hasNaming "John" ; + net:hasStructure "document-03" ; + net:hasValueLabel "John" . + +net:value_negative_blankNode a net:Value_Net ; + net:coverAmrValue :value_negative ; + net:hasNaming "negative" ; + net:hasStructure "document-03" ; + net:hasValueLabel "negative" . + +:AMR_Element a owl:Class ; + rdfs:subClassOf :AMR_Structure . + +:AMR_Variable a owl:Class ; + rdfs:subClassOf :AMR_Element . + +net:Relation a owl:Class ; + rdfs:subClassOf net:Net_Structure . + +net:atomClass_movie_m a net:Atom_Class_Net ; + net:coverBaseNode :leaf_movie_m ; + net:coverNode :leaf_movie_m ; + net:hasClassName "movie" ; + net:hasNaming "movie" ; + net:hasStructure "document-03" . + +:AMR_NonCore_Role a owl:Class ; + rdfs:subClassOf :AMR_Role . + +:AMR_Role a owl:Class ; + rdfs:subClassOf :AMR_Element . + +:leaf_allow-01_a a :AMR_Leaf ; + :edge_a_ARG1_p :leaf_play-01_p ; + :edge_a_polarity_negative :value_negative ; + :hasConcept :concept_allow-01 ; + :hasVariable :variable_a . + +sys:Out_Structure a owl:Class ; + rdfs:label "Output Ontology Structure" . + +net:atomProperty_play_p a net:Atom_Property_Net ; + :role_ARG0 net:atomClass_person_p2, + net:individual_John_p2 ; + :role_ARG1 net:atomClass_movie_m ; + net:coverBaseNode :leaf_play-01_p ; + net:coverNode :leaf_play-01_p ; + net:hasNaming "play" ; + net:hasPropertyName "play" ; + net:hasPropertyName01 "playing" ; + net:hasPropertyName10 "play-by" ; + net:hasPropertyName12 "play-of" ; + net:hasPropertyType owl:ObjectProperty ; + net:hasStructure "document-03" ; + net:isCoreRoleLinked "true" ; + net:targetArgumentNode :leaf_movie_m, + :leaf_person_p2 . + +net:netProperty a owl:AnnotationProperty ; + rdfs:label "netProperty" . + +:AMR_Leaf a owl:Class ; + rdfs:subClassOf :AMR_Structure . + +:AMR_ObjectProperty a owl:ObjectProperty ; + rdfs:subPropertyOf owl:topObjectProperty . + +:AMR_Structure a owl:Class . + +:leaf_movie_m a :AMR_Leaf ; + :hasConcept :concept_movie ; + :hasVariable :variable_m . + +:leaf_play-01_p a :AMR_Leaf ; + :edge_p_ARG0_p2 :leaf_person_p2 ; + :edge_p_ARG1_m :leaf_movie_m ; + :hasConcept :concept_play-01 ; + :hasVariable :variable_p . + +cprm:configParamProperty a rdf:Property ; + rdfs:label "Config Parameter Property" . + +rdf:Property a owl:Class . + +:AMR_Relation a owl:Class ; + rdfs:subClassOf :AMR_Structure . + +:AMR_Edge a owl:Class ; + rdfs:subClassOf :AMR_Structure . + +:leaf_person_p2 a :AMR_Leaf ; + :edge_p2_name_John :value_John ; + :hasConcept :concept_person ; + :hasVariable :variable_p2 . + +net:Net a owl:Class ; + rdfs:subClassOf net:Net_Structure . + +net:has_object a owl:AnnotationProperty ; + rdfs:label "relation" ; + rdfs:subPropertyOf net:netProperty . + +:AMR_Op_Role a owl:Class ; + rdfs:subClassOf :AMR_Role . + +:AMR_AnnotationProperty a owl:AnnotationProperty . + +:AMR_Core_Role a owl:Class ; + rdfs:subClassOf :AMR_Role . + +:AMR_Linked_Data a owl:Class . + +net:objectValue a owl:AnnotationProperty ; + rdfs:label "valuations"@fr ; + rdfs:subPropertyOf net:objectProperty . + +[] a owl:AllDisjointClasses ; + owl:members ( sys:Degree sys:Entity sys:Feature ) . + diff --git a/tests/dev_technical_tests/test_data/odrl-generation-devGraph-1.result.ttl b/tests/dev_technical_tests/test_data/odrl-generation-devGraph-1.result.ttl new file mode 100644 index 0000000000000000000000000000000000000000..5767760f4488902b6b7e8adecd5e94965c4f3597 --- /dev/null +++ b/tests/dev_technical_tests/test_data/odrl-generation-devGraph-1.result.ttl @@ -0,0 +1,1015 @@ +@base <https://amr.tetras-libre.fr/rdf/odrl-generation-devGraph-1/result> . +@prefix : <https://amr.tetras-libre.fr/rdf/schema#> . +@prefix cprm: <https://tenet.tetras-libre.fr/config/parameters#> . +@prefix ext-out: <https://tenet.tetras-libre.fr/extract-result#> . +@prefix net: <https://tenet.tetras-libre.fr/semantic-net#> . +@prefix ns1: <http://www.w3.org/ns/odrl/2/> . +@prefix ns11: <http://amr.isi.edu/frames/ld/v1.2.2/> . +@prefix ns2: <http://amr.isi.edu/rdf/amr-terms#> . +@prefix ns3: <http://amr.isi.edu/rdf/core-amr#> . +@prefix owl: <http://www.w3.org/2002/07/owl#> . +@prefix rdf: <http://www.w3.org/1999/02/22-rdf-syntax-ns#> . +@prefix rdfs: <http://www.w3.org/2000/01/rdf-schema#> . +@prefix sys: <https://tenet.tetras-libre.fr/base-ontology#> . +@prefix xsd: <http://www.w3.org/2001/XMLSchema#> . + +ns3:Concept a rdfs:Class, + owl:Class ; + rdfs:label "AMR-Concept" ; + rdfs:subClassOf :AMR_Linked_Data . + +ns3:Role a rdfs:Class, + owl:Class ; + rdfs:label "AMR-Role" ; + rdfs:subClassOf :AMR_Linked_Data . + +<http://amr.isi.edu/amr_data/test-1#root01> ns3:hasID "test-1" ; + ns3:hasSentence "The sun is a star." ; + ns3:root <http://amr.isi.edu/amr_data/test-1#s> . + +<http://amr.isi.edu/amr_data/test-2#root01> ns3:hasID "test-2" ; + ns3:hasSentence "Earth is a planet." ; + ns3:root <http://amr.isi.edu/amr_data/test-2#p> . + +ns11:display-01.ARG1 a ns11:FrameRole . + +ns11:possible-01.ARG1 a ns11:FrameRole . + +ns2:domain a ns3:Role, + owl:AnnotationProperty, + owl:NamedIndividual . + +ns2:mod a ns3:Role . + +ns2:op1 a ns3:Role . + +ns2:time a ns3:Role . + +ns3:NamedEntity a ns3:Concept, + owl:Class, + owl:NamedIndividual ; + rdfs:label "AMR-EntityType", + "AMR-Term" ; + rdfs:subClassOf :AMR_Linked_Data . + +ns3:hasID a owl:AnnotationProperty . + +ns3:hasSentence a owl:AnnotationProperty . + +ns3:root a owl:AnnotationProperty . + +<https://amr.tetras-libre.fr/rdf/schema> a owl:Ontology ; + owl:versionIRI :0.1 . + +:AMR_DataProperty a owl:DatatypeProperty . + +:AMR_Prep_Role a owl:Class ; + rdfs:subClassOf :AMR_Role . + +:edge_a_mod_o a :AMR_Edge ; + :hasAmrRole :role_mod ; + :hasRoleID "mod" . + +:edge_a_op1_d2 a :AMR_Edge ; + :hasAmrRole :role_op1 ; + :hasRoleID "op1" . + +:edge_d_ARG1_m a :AMR_Edge ; + :hasAmrRole :role_ARG1 ; + :hasRoleID "ARG1" . + +:edge_d_time_a a :AMR_Edge ; + :hasRoleID "time" . + +:edge_m_name_9899 a :AMR_Edge ; + :hasAmrRole :role_name ; + :hasRoleID "name" . + +:edge_p_ARG1_d a :AMR_Edge ; + :hasAmrRole :role_ARG1 ; + :hasRoleID "ARG1" . + +:fromAmrLkFramerole a owl:AnnotationProperty ; + rdfs:subPropertyOf :fromAmrLk . + +:fromAmrLkRole a owl:AnnotationProperty ; + rdfs:subPropertyOf :fromAmrLk . + +:fromAmrLkRoot a owl:AnnotationProperty ; + rdfs:subPropertyOf :fromAmrLk . + +:getDirectPropertyName a owl:AnnotationProperty ; + rdfs:subPropertyOf :getProperty . + +:getInversePropertyName a owl:AnnotationProperty ; + rdfs:subPropertyOf :getProperty . + +:getPropertyType a owl:AnnotationProperty ; + rdfs:subPropertyOf :getProperty . + +:hasConcept a owl:ObjectProperty ; + rdfs:domain :AMR_Leaf ; + rdfs:subPropertyOf :AMR_ObjectProperty . + +:hasConceptLink a owl:AnnotationProperty ; + rdfs:subPropertyOf :hasLink . + +:hasEdgeLink a owl:AnnotationProperty ; + rdfs:subPropertyOf :hasLink . + +:hasReification a owl:AnnotationProperty ; + rdfs:range xsd:boolean ; + rdfs:subPropertyOf :AMR_AnnotationProperty . + +:hasReificationConcept a owl:AnnotationProperty ; + rdfs:subPropertyOf :hasReificationDefinition . + +:hasReificationDomain a owl:AnnotationProperty ; + rdfs:subPropertyOf :hasReificationDefinition . + +:hasReificationRange a owl:AnnotationProperty ; + rdfs:subPropertyOf :hasReificationDefinition . + +:hasRelationName a owl:AnnotationProperty ; + rdfs:subPropertyOf :AMR_AnnotationProperty . + +:hasRoleID a owl:ObjectProperty ; + rdfs:domain :AMR_Edge ; + rdfs:subPropertyOf :AMR_ObjectProperty . + +:hasRoleTag a owl:ObjectProperty ; + rdfs:domain :AMR_Edge ; + rdfs:subPropertyOf :AMR_ObjectProperty . + +:hasRolesetID a owl:ObjectProperty ; + rdfs:domain :AMR_Edge ; + rdfs:subPropertyOf :AMR_ObjectProperty . + +:hasRootLeaf a owl:ObjectProperty ; + rdfs:subPropertyOf :AMR_ObjectProperty . + +:hasSentenceID a owl:AnnotationProperty ; + rdfs:subPropertyOf :AMR_AnnotationProperty . + +:hasSentenceStatement a owl:AnnotationProperty ; + rdfs:subPropertyOf :AMR_AnnotationProperty . + +:hasVariable a owl:ObjectProperty ; + rdfs:domain :AMR_Leaf ; + rdfs:subPropertyOf :AMR_ObjectProperty . + +:label a owl:AnnotationProperty ; + rdfs:subPropertyOf :AMR_AnnotationProperty . + +:phenomena_conjunction_and a owl:Class ; + rdfs:subClassOf :phenomena_conjunction ; + :hasConceptLink "and" ; + :label "conjunction-AND" . + +:phenomena_conjunction_or a owl:Class ; + rdfs:subClassOf :phenomena_conjunction ; + :hasConceptLink "or" ; + :label "conjunction-OR" . + +:phenomena_degree a owl:Class ; + rdfs:subClassOf :AMR_Phenomena ; + :hasConceptLink "have-degree-91" ; + :label "degree" . + +:phenomena_modality_obligation a owl:Class ; + rdfs:subClassOf :phenomena_modality ; + :hasConceptLink "obligate-01" ; + :label "obligation-modality" . + +:phenomena_modality_prohibition a owl:Class ; + rdfs:subClassOf :phenomena_modality ; + :label "prohibition-modality" . + +:relation_domain a owl:Class ; + rdfs:subClassOf :AMR_Relation ; + :hasReification false ; + :hasRelationName "domain" . + +:relation_manner a owl:Class ; + rdfs:subClassOf :AMR_Relation ; + :hasReification true ; + :hasReificationConcept "hasManner" ; + :hasReificationDomain "ARG1" ; + :hasReificationRange "ARG2" ; + :hasRelationName "manner" . + +:relation_mod a owl:Class ; + rdfs:subClassOf :AMR_Relation ; + :hasReification false ; + :hasRelationName "mod" . + +:relation_name a owl:Class ; + rdfs:subClassOf :AMR_Relation ; + :hasReification false ; + :hasRelationName "name" . + +:relation_part a owl:Class ; + rdfs:subClassOf :AMR_Relation ; + :hasReification true ; + :hasReificationConcept "hasPart" ; + :hasReificationDomain "ARG1" ; + :hasReificationRange "ARG2" ; + :hasRelationName "part" . + +:relation_polarity a owl:Class ; + rdfs:subClassOf :AMR_Relation ; + :hasReification false ; + :hasRelationName "polarity" . + +:relation_quant a owl:Class ; + rdfs:subClassOf :AMR_Relation ; + :hasReification false ; + :hasRelationName "quant" . + +:role_ARG0 a owl:Class ; + rdfs:subClassOf :AMR_Core_Role ; + :label "ARG0" . + +:role_ARG2 a owl:Class ; + rdfs:subClassOf :AMR_Core_Role ; + :label "ARG2" . + +:role_ARG3 a owl:Class ; + rdfs:subClassOf :AMR_Core_Role ; + :label "ARG3" . + +:role_ARG4 a owl:Class ; + rdfs:subClassOf :AMR_Core_Role ; + :label "ARG4" . + +:role_ARG5 a owl:Class ; + rdfs:subClassOf :AMR_Core_Role ; + :label "ARG5" . + +:role_ARG6 a owl:Class ; + rdfs:subClassOf :AMR_Core_Role ; + :label "ARG6" . + +:role_ARG7 a owl:Class ; + rdfs:subClassOf :AMR_Core_Role ; + :label "ARG7" . + +:role_ARG8 a owl:Class ; + rdfs:subClassOf :AMR_Core_Role ; + :label "ARG8" . + +:role_ARG9 a owl:Class ; + rdfs:subClassOf :AMR_Core_Role ; + :label "ARG9" . + +:role_domain a owl:Class ; + rdfs:subClassOf :AMR_NonCore_Role ; + :hasRelationName "domain" ; + :label "domain" ; + :toReifyAsConcept "domain" ; + :toReifyWithBaseEdge "ARG0" ; + :toReifyWithHeadEdge "ARG1" . + +:role_have-degree-91 a owl:Class ; + rdfs:subClassOf :AMR_Specific_Role ; + :getPropertyType <net:specificProperty> . + +:role_manner a owl:Class ; + rdfs:subClassOf :AMR_NonCore_Role ; + :getDirectPropertyName "manner" ; + :getPropertyType owl:DataProperty ; + :label "manner" ; + :toReifyAsConcept "manner" ; + :toReifyWithBaseEdge "ARG0" ; + :toReifyWithHeadEdge "ARG1" . + +:role_op2 a owl:Class ; + rdfs:subClassOf :AMR_Op_Role ; + :label "op2" . + +:role_op3 a owl:Class ; + rdfs:subClassOf :AMR_Op_Role ; + :label "op3" . + +:role_op4 a owl:Class ; + rdfs:subClassOf :AMR_Op_Role ; + :label "op4" . + +:role_op5 a owl:Class ; + rdfs:subClassOf :AMR_Op_Role ; + :label "op5" . + +:role_op6 a owl:Class ; + rdfs:subClassOf :AMR_Op_Role ; + :label "op6" . + +:role_op7 a owl:Class ; + rdfs:subClassOf :AMR_Op_Role ; + :label "op7" . + +:role_op8 a owl:Class ; + rdfs:subClassOf :AMR_Op_Role ; + :label "op8" . + +:role_op9 a owl:Class ; + rdfs:subClassOf :AMR_Op_Role ; + :label "op9" . + +:role_part a owl:Class ; + rdfs:subClassOf :AMR_NonCore_Role ; + :getDirectPropertyName "hasPart"^^xsd:string ; + :getInversePropertyName "partOf"^^xsd:string ; + :getPropertyType owl:ObjectProperty ; + :toReifyAsConcept "part" ; + :toReifyWithBaseEdge "ARG0" ; + :toReifyWithHeadEdge "ARG1" . + +:role_polarity a owl:Class ; + rdfs:subClassOf :AMR_Specific_Role ; + :label "polarity" . + +:role_quant a owl:Class ; + rdfs:subClassOf :AMR_Specific_Role ; + :label "quant" . + +:root_document-02 a :AMR_Root ; + :fromAmrLk <http://amr.isi.edu/amr_data/document-02#root01> ; + :hasRootLeaf :leaf_possible-01_p ; + :hasSentenceID "document-02" ; + :hasSentenceStatement "Movie9899 can be displayed only after 2019.." . + +:toReifyAsConcept a owl:AnnotationProperty ; + rdfs:subPropertyOf :toReify . + +:toReifyWithBaseEdge a owl:AnnotationProperty ; + rdfs:subPropertyOf :toReify . + +:toReifyWithHeadEdge a owl:AnnotationProperty ; + rdfs:subPropertyOf :toReify . + +<https://tenet.tetras-libre.fr/base-ontology> a owl:Ontology . + +sys:Event a owl:Class ; + rdfs:subClassOf sys:Out_Structure . + +sys:Undetermined_Thing a owl:Class ; + rdfs:subClassOf sys:Out_Structure . + +sys:fromStructure a owl:AnnotationProperty ; + rdfs:subPropertyOf sys:Out_AnnotationProperty . + +sys:hasDegree a owl:ObjectProperty ; + rdfs:subPropertyOf sys:Out_ObjectProperty . + +sys:hasFeature a owl:ObjectProperty ; + rdfs:subPropertyOf sys:Out_ObjectProperty . + +<https://tenet.tetras-libre.fr/config/parameters> a owl:Ontology . + +cprm:Config_Parameters a owl:Class ; + cprm:baseURI "https://tenet.tetras-libre.fr/" ; + cprm:netURI "https://tenet.tetras-libre.fr/semantic-net#" ; + cprm:newClassRef "new-class#" ; + cprm:newPropertyRef "new-relation#" ; + cprm:objectRef "object_" ; + cprm:targetOntologyURI "https://tenet.tetras-libre.fr/base-ontology/" . + +cprm:baseURI a rdf:Property ; + rdfs:label "Base URI" ; + rdfs:domain cprm:Frame ; + rdfs:range xsd:string ; + rdfs:subPropertyOf cprm:configParamProperty . + +cprm:netURI a rdf:Property ; + rdfs:label "Net URI" ; + rdfs:domain cprm:Frame ; + rdfs:range xsd:string ; + rdfs:subPropertyOf cprm:configParamProperty . + +cprm:newClassRef a rdf:Property ; + rdfs:label "Reference for a new class" ; + rdfs:subPropertyOf cprm:configParamProperty . + +cprm:newPropertyRef a rdf:Property ; + rdfs:label "Reference for a new property" ; + rdfs:subPropertyOf cprm:configParamProperty . + +cprm:objectRef a rdf:Property ; + rdfs:label "Object Reference" ; + rdfs:subPropertyOf cprm:configParamProperty . + +cprm:targetOntologyURI a rdf:Property ; + rdfs:label "URI of classes in target ontology" ; + rdfs:domain cprm:Frame ; + rdfs:range xsd:string ; + rdfs:subPropertyOf cprm:configParamProperty . + +ext-out:policy_document-02 ns1:permission """[ + odrl:target <http://example.com/asset:9899.movie> ; + odrl:action odrl:display ]""" . + +<https://tenet.tetras-libre.fr/semantic-net> a owl:Ontology . + +net:Composite_Class_Net a owl:Class ; + rdfs:subClassOf net:Class_Net . + +net:Composite_Property_Net a owl:Class ; + rdfs:subClassOf net:Property_Net . + +net:Feature a owl:Class ; + rdfs:subClassOf net:Net_Structure . + +net:abstractionClass a owl:AnnotationProperty ; + rdfs:label "abstraction class" ; + rdfs:subPropertyOf net:objectValue . + +net:atomProperty_after_a a net:Atom_Property_Net ; + :role_mod net:atomClass_only_o ; + :role_op1 net:atomProperty_date_d2 ; + net:coverBaseNode :leaf_after_a ; + net:coverNode :leaf_after_a ; + net:hasNaming "after" ; + net:hasPropertyName "after" ; + net:hasPropertyName01 "aftering" ; + net:hasPropertyName10 "after-by" ; + net:hasPropertyName12 "after-of" ; + net:hasPropertyType owl:ObjectProperty ; + net:hasStructure "document-02" ; + net:isCoreRoleLinked "true" ; + net:targetArgumentNode :leaf_date-entity_d2, + :leaf_only_o . + +net:atomType a owl:AnnotationProperty ; + rdfs:label "atom type" ; + rdfs:subPropertyOf net:objectType . + +net:entityClass a owl:AnnotationProperty ; + rdfs:label "entity class" ; + rdfs:subPropertyOf net:objectValue . + +net:featureClass a owl:AnnotationProperty ; + rdfs:label "feature class" ; + rdfs:subPropertyOf net:objectValue . + +net:has_atom a owl:AnnotationProperty ; + rdfs:label "has atom" ; + rdfs:subPropertyOf net:has_object . + +net:has_class a owl:AnnotationProperty ; + rdfs:label "is class" ; + rdfs:subPropertyOf net:objectValue . + +net:has_class_name a owl:AnnotationProperty ; + rdfs:subPropertyOf net:has_value . + +net:has_class_uri a owl:AnnotationProperty ; + rdfs:label "class uri" ; + rdfs:subPropertyOf net:objectValue . + +net:has_concept a owl:AnnotationProperty ; + rdfs:label "concept "@fr ; + rdfs:subPropertyOf net:objectValue . + +net:has_entity a owl:AnnotationProperty ; + rdfs:label "has entity" ; + rdfs:subPropertyOf net:has_object . + +net:has_feature a owl:AnnotationProperty ; + rdfs:label "has feature" ; + rdfs:subPropertyOf net:has_object . + +net:has_instance a owl:AnnotationProperty ; + rdfs:label "entity instance" ; + rdfs:subPropertyOf net:objectValue . + +net:has_instance_uri a owl:AnnotationProperty ; + rdfs:label "instance uri" ; + rdfs:subPropertyOf net:objectValue . + +net:has_item a owl:AnnotationProperty ; + rdfs:label "has item" ; + rdfs:subPropertyOf net:has_object . + +net:has_mother_class a owl:AnnotationProperty ; + rdfs:label "has mother class" ; + rdfs:subPropertyOf net:objectValue . + +net:has_mother_class_uri a owl:AnnotationProperty ; + rdfs:label "parent class uri" ; + rdfs:subPropertyOf net:objectValue . + +net:has_node a owl:AnnotationProperty ; + rdfs:label "UNL Node" ; + rdfs:subPropertyOf net:netProperty . + +net:has_parent a owl:AnnotationProperty ; + rdfs:label "has parent" ; + rdfs:subPropertyOf net:has_object . + +net:has_parent_class a owl:AnnotationProperty ; + rdfs:label "parent class" ; + rdfs:subPropertyOf net:objectValue . + +net:has_parent_class_uri a owl:AnnotationProperty ; + rdfs:label "parent class uri" ; + rdfs:subPropertyOf net:objectValue . + +net:has_possible_domain a owl:AnnotationProperty ; + rdfs:label "has possible domain" ; + rdfs:subPropertyOf net:has_object . + +net:has_possible_range a owl:AnnotationProperty ; + rdfs:label "has possible range" ; + rdfs:subPropertyOf net:has_object . + +net:has_relation a owl:AnnotationProperty ; + rdfs:label "has relation" ; + rdfs:subPropertyOf net:has_relation_value . + +net:has_source a owl:AnnotationProperty ; + rdfs:label "has source" ; + rdfs:subPropertyOf net:has_relation_value . + +net:has_structure a owl:AnnotationProperty ; + rdfs:label "Linguistic Structure (in UNL Document)" ; + rdfs:subPropertyOf net:netProperty . + +net:has_target a owl:AnnotationProperty ; + rdfs:label "has target" ; + rdfs:subPropertyOf net:has_relation_value . + +net:inverse_direction a owl:NamedIndividual . + +net:listGuiding a owl:AnnotationProperty ; + rdfs:label "Guiding connector of a list (or, and)" ; + rdfs:subPropertyOf net:objectValue . + +net:modCat1 a owl:AnnotationProperty ; + rdfs:label "Modality Category (level 1)" ; + rdfs:subPropertyOf net:objectValue . + +net:modCat2 a owl:AnnotationProperty ; + rdfs:label "Modality Category (level 2)" ; + rdfs:subPropertyOf net:objectValue . + +net:normal_direction a owl:NamedIndividual . + +net:rule_permission_p a net:Rule_Net ; + net:composeFrom net:action_display_d, + net:phenomena_possible-modality_p ; + net:coverBaseNode :leaf_possible-01_p ; + net:coverNode :leaf_display-01_d, + :leaf_movie_m, + :leaf_possible-01_p ; + net:hasNaming "permission" ; + net:hasRuleActionURI net:action_display_d ; + net:hasRuleRelationName "permission" ; + net:hasStructure "document-02" . + +net:type a owl:AnnotationProperty ; + rdfs:label "type "@fr ; + rdfs:subPropertyOf net:netProperty . + +net:verbClass a owl:AnnotationProperty ; + rdfs:label "verb class" ; + rdfs:subPropertyOf net:objectValue . + +<http://amr.isi.edu/amr_data/document-02#root01> a ns3:AMR ; + ns3:has-id "document-02" ; + ns3:has-sentence "Movie9899 can be displayed only after 2019.." ; + ns3:root <http://amr.isi.edu/amr_data/document-02#p> . + +<http://amr.isi.edu/amr_data/test-1#s> ns2:domain <http://amr.isi.edu/amr_data/test-1#s2> . + +<http://amr.isi.edu/amr_data/test-2#p> rdfs:label "Earth" . + +ns3:AMR a owl:Class ; + rdfs:subClassOf :AMR_Linked_Data . + +:AMR_Relation_Concept a owl:Class ; + rdfs:subClassOf :AMR_Concept . + +:AMR_Root a owl:Class ; + rdfs:subClassOf :AMR_Structure . + +:AMR_Value a owl:Class ; + rdfs:subClassOf :AMR_Element . + +:concept_after rdfs:subClassOf :AMR_Predicat_Concept ; + :fromAmrLk ns3:after ; + :label "after" . + +:concept_date-entity rdfs:subClassOf :AMR_Predicat_Concept ; + :fromAmrLk ns3:date-entity ; + :label "date-entity" . + +:concept_display-01 rdfs:subClassOf :AMR_Predicat_Concept ; + :fromAmrLk ns11:display-01 ; + :label "display-01" . + +:concept_movie rdfs:subClassOf :AMR_Term_Concept ; + :fromAmrLk ns2:movie ; + :label "movie" . + +:concept_only rdfs:subClassOf :AMR_Term_Concept ; + :fromAmrLk ns2:only ; + :label "only" . + +:concept_possible-01 rdfs:subClassOf :AMR_Relation_Concept ; + :fromAmrLk ns11:possible-01 ; + :hasPhenomenaLink :phenomena_modality_possible ; + :label "possible-01" . + +:role_mod a owl:Class, + net:Relation ; + rdfs:subClassOf :AMR_NonCore_Role ; + :getDirectPropertyName "hasFeature"^^xsd:string ; + :getPropertyType rdfs:subClassOf, + owl:ObjectProperty ; + :label "mod" ; + :toReifyAsConcept "mod" ; + :toReifyWithBaseEdge "ARG0" ; + :toReifyWithHeadEdge "ARG1" . + +:role_name a owl:Class, + net:Relation ; + rdfs:subClassOf :AMR_NonCore_Role ; + :label "name" . + +:role_op1 a owl:Class, + net:Relation ; + rdfs:subClassOf :AMR_Op_Role ; + :label "op1" . + +:variable_a a :AMR_Variable ; + :fromAmrLk <http://amr.isi.edu/amr_data/document-02#a> ; + :label "a" . + +:variable_d a :AMR_Variable ; + :fromAmrLk <http://amr.isi.edu/amr_data/document-02#d> ; + :label "d" . + +:variable_d2 a :AMR_Variable ; + :fromAmrLk <http://amr.isi.edu/amr_data/document-02#d2> ; + :label "d2" . + +:variable_m a :AMR_Variable ; + :fromAmrLk <http://amr.isi.edu/amr_data/document-02#m> ; + :label "m" ; + :name "9899" . + +:variable_o a :AMR_Variable ; + :fromAmrLk <http://amr.isi.edu/amr_data/document-02#o> ; + :label "o" . + +:variable_p a :AMR_Variable ; + :fromAmrLk <http://amr.isi.edu/amr_data/document-02#p> ; + :label "p" . + +sys:Degree a owl:Class ; + rdfs:subClassOf sys:Out_Structure . + +sys:Entity a owl:Class ; + rdfs:subClassOf sys:Out_Structure . + +sys:Feature a owl:Class ; + rdfs:subClassOf sys:Out_Structure . + +sys:Out_AnnotationProperty a owl:AnnotationProperty . + +net:Action_Net a owl:Class ; + rdfs:subClassOf net:Net . + +net:Deprecated_Net a owl:Class ; + rdfs:subClassOf net:Net . + +net:Individual_Net a owl:Class ; + rdfs:subClassOf net:Net . + +net:Phenomena_Net a owl:Class ; + rdfs:subClassOf net:Net . + +net:Rule_Net a owl:Class ; + rdfs:subClassOf net:Net . + +net:Value_Net a owl:Class ; + rdfs:subClassOf net:Net . + +net:atomClass_only_o a net:Atom_Class_Net ; + net:coverBaseNode :leaf_only_o ; + net:coverNode :leaf_only_o ; + net:hasClassName "only" ; + net:hasNaming "only" ; + net:hasStructure "document-02" . + +net:atomProperty_date_d2 a net:Atom_Property_Net ; + net:coverBaseNode :leaf_date-entity_d2 ; + net:coverNode :leaf_date-entity_d2 ; + net:hasNaming "date" ; + net:hasPropertyName "date" ; + net:hasPropertyName01 "dateing" ; + net:hasPropertyName10 "date-by" ; + net:hasPropertyName12 "date-of" ; + net:hasPropertyType owl:ObjectProperty ; + net:hasStructure "document-02" ; + net:isCoreRoleLinked "true" . + +net:has_value a owl:AnnotationProperty ; + rdfs:subPropertyOf net:netProperty . + +net:objectType a owl:AnnotationProperty ; + rdfs:label "object type" ; + rdfs:subPropertyOf net:objectProperty . + +net:phenomena_possible-modality_p a net:Phenomena_Net ; + :role_ARG1 net:action_display_d, + net:atomProperty_display_d ; + net:coverBaseNode :leaf_possible-01_p ; + net:coverNode :leaf_possible-01_p ; + net:hasNaming "possible-modality" ; + net:hasPhenomenaRef "possible-01" ; + net:hasPhenomenaType :phenomena_modality_possible ; + net:hasStructure "document-02" . + +<http://amr.isi.edu/amr_data/document-02#a> a ns3:after ; + ns2:mod <http://amr.isi.edu/amr_data/document-02#o> ; + ns2:op1 <http://amr.isi.edu/amr_data/document-02#d2> ; + rdfs:subClassOf :AMR_Linked_Data . + +<http://amr.isi.edu/amr_data/document-02#d> a ns11:display-01 ; + ns11:display-01.ARG1 <http://amr.isi.edu/amr_data/document-02#m> ; + ns2:time <http://amr.isi.edu/amr_data/document-02#a> ; + rdfs:subClassOf :AMR_Linked_Data . + +<http://amr.isi.edu/amr_data/document-02#d2> a ns3:date-entity ; + ns2:year "2019" ; + rdfs:subClassOf :AMR_Linked_Data . + +<http://amr.isi.edu/amr_data/document-02#m> a ns2:movie ; + rdfs:label "9899" ; + rdfs:subClassOf :AMR_Linked_Data . + +<http://amr.isi.edu/amr_data/document-02#o> a ns2:only ; + rdfs:subClassOf :AMR_Linked_Data . + +<http://amr.isi.edu/amr_data/document-02#p> a ns11:possible-01 ; + ns11:possible-01.ARG1 <http://amr.isi.edu/amr_data/document-02#d> ; + rdfs:subClassOf :AMR_Linked_Data . + +ns11:FrameRole a ns3:Role, + owl:Class, + owl:NamedIndividual ; + rdfs:label "AMR-PropBank-Role" ; + rdfs:subClassOf :AMR_Linked_Data . + +ns11:display-01 a ns3:Frame ; + rdfs:subClassOf :AMR_Linked_Data . + +ns11:possible-01 a ns3:Frame ; + rdfs:subClassOf :AMR_Linked_Data . + +ns2:movie a ns3:Concept ; + rdfs:subClassOf :AMR_Linked_Data . + +ns2:only a ns3:Concept ; + rdfs:subClassOf :AMR_Linked_Data . + +ns3:Frame a ns3:Concept, + owl:Class, + owl:NamedIndividual ; + rdfs:label "AMR-PropBank-Frame" ; + rdfs:subClassOf :AMR_Linked_Data . + +ns3:after a ns3:Concept ; + rdfs:subClassOf :AMR_Linked_Data . + +ns3:date-entity a ns3:Concept ; + rdfs:subClassOf :AMR_Linked_Data . + +:AMR_Term_Concept a owl:Class ; + rdfs:subClassOf :AMR_Concept . + +:hasLink a owl:AnnotationProperty ; + rdfs:subPropertyOf :AMR_AnnotationProperty . + +:phenomena_conjunction a owl:Class ; + rdfs:subClassOf :AMR_Phenomena ; + :hasConceptLink "contrast-01", + "either", + "neither" ; + :label "conjunction" . + +:phenomena_modality_possible a owl:Class ; + rdfs:subClassOf :phenomena_modality ; + :hasConceptLink "allow-01", + "grant-01", + "likely-01", + "permit-01", + "possible-01" ; + :label "possible-modality" . + +:role_ARG1 a owl:Class, + net:Relation ; + rdfs:subClassOf :AMR_Core_Role ; + :label "ARG1" . + +:value_9899 a :AMR_Value ; + rdfs:label "9899" . + +sys:Out_ObjectProperty a owl:ObjectProperty . + +net:Atom_Class_Net a owl:Class ; + rdfs:subClassOf net:Class_Net . + +net:Class_Net a owl:Class ; + rdfs:subClassOf net:Net . + +net:Property_Net a owl:Class ; + rdfs:subClassOf net:Net . + +net:atomClass_movie_m a net:Atom_Class_Net, + net:Deprecated_Net ; + :role_name net:value_9899_blankNode ; + net:coverBaseNode :leaf_movie_m ; + net:coverNode :leaf_movie_m ; + net:hasClassName "movie" ; + net:hasNaming "movie" ; + net:hasStructure "document-02" . + +net:atomProperty_display_d a net:Atom_Property_Net ; + :role_ARG1 net:atomClass_movie_m, + net:individual_9899_m ; + net:coverBaseNode :leaf_display-01_d ; + net:coverNode :leaf_display-01_d ; + net:hasNaming "display" ; + net:hasPropertyName "display" ; + net:hasPropertyName01 "displaying" ; + net:hasPropertyName10 "display-by" ; + net:hasPropertyName12 "display-of" ; + net:hasPropertyType owl:ObjectProperty ; + net:hasStructure "document-02" ; + net:isCoreRoleLinked "true" ; + net:targetArgumentNode :leaf_movie_m . + +net:objectProperty a owl:AnnotationProperty ; + rdfs:label "object attribute" . + +net:value_9899_blankNode a net:Value_Net ; + net:coverAmrValue :value_9899 ; + net:hasNaming "9899" ; + net:hasStructure "document-02" ; + net:hasValueLabel "9899" . + +:AMR_Concept a owl:Class ; + rdfs:subClassOf :AMR_Element . + +:AMR_Phenomena a owl:Class ; + rdfs:subClassOf :AMR_Structure . + +:AMR_Predicat_Concept a owl:Class ; + rdfs:subClassOf :AMR_Concept . + +:AMR_Specific_Role a owl:Class ; + rdfs:subClassOf :AMR_Role . + +:fromAmrLk a owl:AnnotationProperty ; + rdfs:subPropertyOf :AMR_AnnotationProperty . + +:getProperty a owl:AnnotationProperty ; + rdfs:subPropertyOf :AMR_AnnotationProperty . + +:hasReificationDefinition a owl:AnnotationProperty ; + rdfs:range rdfs:Literal ; + rdfs:subPropertyOf :AMR_AnnotationProperty . + +:leaf_after_a a :AMR_Leaf ; + :edge_a_mod_o :leaf_only_o ; + :edge_a_op1_d2 :leaf_date-entity_d2 ; + :hasConcept :concept_after ; + :hasVariable :variable_a . + +:phenomena_modality a owl:Class ; + rdfs:subClassOf :AMR_Phenomena . + +:toReify a owl:AnnotationProperty ; + rdfs:subPropertyOf :AMR_AnnotationProperty . + +net:Atom_Property_Net a owl:Class ; + rdfs:subClassOf net:Property_Net . + +net:Net_Structure a owl:Class ; + rdfs:label "Semantic Net Structure" ; + rdfs:comment "A semantic net captures a set of nodes, and associates this set with type(s) and value(s)." . + +net:action_display_d a net:Action_Net ; + net:composeFrom net:atomProperty_display_d, + net:individual_9899_m ; + net:coverBaseNode :leaf_display-01_d ; + net:coverNode :leaf_display-01_d, + :leaf_movie_m ; + net:hasActionName "display" ; + net:hasNaming "display" ; + net:hasStructure "document-02" ; + net:hasTargetIndividualNet net:individual_9899_m . + +net:has_relation_value a owl:AnnotationProperty ; + rdfs:label "has relation value" ; + rdfs:subPropertyOf net:has_object . + +net:individual_9899_m a net:Individual_Net ; + :role_name net:value_9899_blankNode ; + net:coverBaseNode :leaf_movie_m ; + net:coverNode :leaf_movie_m ; + net:hasIndividualLabel "9899" ; + net:hasMotherClassNet net:atomClass_movie_m ; + net:hasNaming "9899" ; + net:hasStructure "document-02" . + +:AMR_Element a owl:Class ; + rdfs:subClassOf :AMR_Structure . + +:leaf_date-entity_d2 a :AMR_Leaf ; + :hasConcept :concept_date-entity ; + :hasVariable :variable_d2 . + +:leaf_only_o a :AMR_Leaf ; + :hasConcept :concept_only ; + :hasVariable :variable_o . + +net:Relation a owl:Class ; + rdfs:subClassOf net:Net_Structure . + +:AMR_NonCore_Role a owl:Class ; + rdfs:subClassOf :AMR_Role . + +:AMR_Role a owl:Class ; + rdfs:subClassOf :AMR_Element . + +:leaf_possible-01_p a :AMR_Leaf ; + :edge_p_ARG1_d :leaf_display-01_d ; + :hasConcept :concept_possible-01 ; + :hasVariable :variable_p . + +sys:Out_Structure a owl:Class ; + rdfs:label "Output Ontology Structure" . + +net:netProperty a owl:AnnotationProperty ; + rdfs:label "netProperty" . + +:AMR_ObjectProperty a owl:ObjectProperty ; + rdfs:subPropertyOf owl:topObjectProperty . + +:AMR_Structure a owl:Class . + +:AMR_Variable a owl:Class ; + rdfs:subClassOf :AMR_Element . + +:leaf_display-01_d a :AMR_Leaf ; + :edge_d_ARG1_m :leaf_movie_m ; + :edge_d_time_a :leaf_after_a ; + :hasConcept :concept_display-01 ; + :hasVariable :variable_d . + +cprm:configParamProperty a rdf:Property ; + rdfs:label "Config Parameter Property" . + +rdf:Property a owl:Class . + +:AMR_Relation a owl:Class ; + rdfs:subClassOf :AMR_Structure . + +:AMR_Leaf a owl:Class ; + rdfs:subClassOf :AMR_Structure . + +:leaf_movie_m a :AMR_Leaf ; + :edge_m_name_9899 :value_9899 ; + :hasConcept :concept_movie ; + :hasVariable :variable_m . + +net:Net a owl:Class ; + rdfs:subClassOf net:Net_Structure . + +net:has_object a owl:AnnotationProperty ; + rdfs:label "relation" ; + rdfs:subPropertyOf net:netProperty . + +:AMR_Edge a owl:Class ; + rdfs:subClassOf :AMR_Structure . + +:AMR_Op_Role a owl:Class ; + rdfs:subClassOf :AMR_Role . + +:AMR_AnnotationProperty a owl:AnnotationProperty . + +:AMR_Core_Role a owl:Class ; + rdfs:subClassOf :AMR_Role . + +net:objectValue a owl:AnnotationProperty ; + rdfs:label "valuations"@fr ; + rdfs:subPropertyOf net:objectProperty . + +:AMR_Linked_Data a owl:Class . + +[] a owl:AllDisjointClasses ; + owl:members ( sys:Degree sys:Entity sys:Feature ) . + diff --git a/tests/dev_technical_tests/test_data/odrl-generation-devGraph-1.ttl b/tests/dev_technical_tests/test_data/odrl-generation-devGraph-1.ttl new file mode 100644 index 0000000000000000000000000000000000000000..a351a8a76e630835301bff3d72887e5603350983 --- /dev/null +++ b/tests/dev_technical_tests/test_data/odrl-generation-devGraph-1.ttl @@ -0,0 +1,1009 @@ +@base <http://https://tenet.tetras-libre.fr/demo/clara/03//transduction> . +@prefix : <https://amr.tetras-libre.fr/rdf/schema#> . +@prefix cprm: <https://tenet.tetras-libre.fr/config/parameters#> . +@prefix net: <https://tenet.tetras-libre.fr/semantic-net#> . +@prefix ns11: <http://amr.isi.edu/frames/ld/v1.2.2/> . +@prefix ns2: <http://amr.isi.edu/rdf/amr-terms#> . +@prefix ns3: <http://amr.isi.edu/rdf/core-amr#> . +@prefix owl: <http://www.w3.org/2002/07/owl#> . +@prefix rdf: <http://www.w3.org/1999/02/22-rdf-syntax-ns#> . +@prefix rdfs: <http://www.w3.org/2000/01/rdf-schema#> . +@prefix sys: <https://tenet.tetras-libre.fr/base-ontology#> . +@prefix xsd: <http://www.w3.org/2001/XMLSchema#> . + +ns3:Concept a rdfs:Class, + owl:Class ; + rdfs:label "AMR-Concept" ; + rdfs:subClassOf :AMR_Linked_Data . + +ns3:Role a rdfs:Class, + owl:Class ; + rdfs:label "AMR-Role" ; + rdfs:subClassOf :AMR_Linked_Data . + +<http://amr.isi.edu/amr_data/test-1#root01> ns3:hasID "test-1" ; + ns3:hasSentence "The sun is a star." ; + ns3:root <http://amr.isi.edu/amr_data/test-1#s> . + +<http://amr.isi.edu/amr_data/test-2#root01> ns3:hasID "test-2" ; + ns3:hasSentence "Earth is a planet." ; + ns3:root <http://amr.isi.edu/amr_data/test-2#p> . + +ns11:display-01.ARG1 a ns11:FrameRole . + +ns11:possible-01.ARG1 a ns11:FrameRole . + +ns2:domain a ns3:Role, + owl:AnnotationProperty, + owl:NamedIndividual . + +ns2:mod a ns3:Role . + +ns2:op1 a ns3:Role . + +ns2:time a ns3:Role . + +ns3:NamedEntity a ns3:Concept, + owl:Class, + owl:NamedIndividual ; + rdfs:label "AMR-EntityType", + "AMR-Term" ; + rdfs:subClassOf :AMR_Linked_Data . + +ns3:hasID a owl:AnnotationProperty . + +ns3:hasSentence a owl:AnnotationProperty . + +ns3:root a owl:AnnotationProperty . + +<https://amr.tetras-libre.fr/rdf/schema> a owl:Ontology ; + owl:versionIRI :0.1 . + +:AMR_DataProperty a owl:DatatypeProperty . + +:AMR_Prep_Role a owl:Class ; + rdfs:subClassOf :AMR_Role . + +:edge_a_mod_o a :AMR_Edge ; + :hasAmrRole :role_mod ; + :hasRoleID "mod" . + +:edge_a_op1_d2 a :AMR_Edge ; + :hasAmrRole :role_op1 ; + :hasRoleID "op1" . + +:edge_d_ARG1_m a :AMR_Edge ; + :hasAmrRole :role_ARG1 ; + :hasRoleID "ARG1" . + +:edge_d_time_a a :AMR_Edge ; + :hasRoleID "time" . + +:edge_m_name_9899 a :AMR_Edge ; + :hasAmrRole :role_name ; + :hasRoleID "name" . + +:edge_p_ARG1_d a :AMR_Edge ; + :hasAmrRole :role_ARG1 ; + :hasRoleID "ARG1" . + +:fromAmrLkFramerole a owl:AnnotationProperty ; + rdfs:subPropertyOf :fromAmrLk . + +:fromAmrLkRole a owl:AnnotationProperty ; + rdfs:subPropertyOf :fromAmrLk . + +:fromAmrLkRoot a owl:AnnotationProperty ; + rdfs:subPropertyOf :fromAmrLk . + +:getDirectPropertyName a owl:AnnotationProperty ; + rdfs:subPropertyOf :getProperty . + +:getInversePropertyName a owl:AnnotationProperty ; + rdfs:subPropertyOf :getProperty . + +:getPropertyType a owl:AnnotationProperty ; + rdfs:subPropertyOf :getProperty . + +:hasConcept a owl:ObjectProperty ; + rdfs:domain :AMR_Leaf ; + rdfs:subPropertyOf :AMR_ObjectProperty . + +:hasConceptLink a owl:AnnotationProperty ; + rdfs:subPropertyOf :hasLink . + +:hasEdgeLink a owl:AnnotationProperty ; + rdfs:subPropertyOf :hasLink . + +:hasReification a owl:AnnotationProperty ; + rdfs:range xsd:boolean ; + rdfs:subPropertyOf :AMR_AnnotationProperty . + +:hasReificationConcept a owl:AnnotationProperty ; + rdfs:subPropertyOf :hasReificationDefinition . + +:hasReificationDomain a owl:AnnotationProperty ; + rdfs:subPropertyOf :hasReificationDefinition . + +:hasReificationRange a owl:AnnotationProperty ; + rdfs:subPropertyOf :hasReificationDefinition . + +:hasRelationName a owl:AnnotationProperty ; + rdfs:subPropertyOf :AMR_AnnotationProperty . + +:hasRoleID a owl:ObjectProperty ; + rdfs:domain :AMR_Edge ; + rdfs:subPropertyOf :AMR_ObjectProperty . + +:hasRoleTag a owl:ObjectProperty ; + rdfs:domain :AMR_Edge ; + rdfs:subPropertyOf :AMR_ObjectProperty . + +:hasRolesetID a owl:ObjectProperty ; + rdfs:domain :AMR_Edge ; + rdfs:subPropertyOf :AMR_ObjectProperty . + +:hasRootLeaf a owl:ObjectProperty ; + rdfs:subPropertyOf :AMR_ObjectProperty . + +:hasSentenceID a owl:AnnotationProperty ; + rdfs:subPropertyOf :AMR_AnnotationProperty . + +:hasSentenceStatement a owl:AnnotationProperty ; + rdfs:subPropertyOf :AMR_AnnotationProperty . + +:hasVariable a owl:ObjectProperty ; + rdfs:domain :AMR_Leaf ; + rdfs:subPropertyOf :AMR_ObjectProperty . + +:label a owl:AnnotationProperty ; + rdfs:subPropertyOf :AMR_AnnotationProperty . + +:phenomena_conjunction_and a owl:Class ; + rdfs:subClassOf :phenomena_conjunction ; + :hasConceptLink "and" ; + :label "conjunction-AND" . + +:phenomena_conjunction_or a owl:Class ; + rdfs:subClassOf :phenomena_conjunction ; + :hasConceptLink "or" ; + :label "conjunction-OR" . + +:phenomena_degree a owl:Class ; + rdfs:subClassOf :AMR_Phenomena ; + :hasConceptLink "have-degree-91" ; + :label "degree" . + +:phenomena_modality_obligation a owl:Class ; + rdfs:subClassOf :phenomena_modality ; + :hasConceptLink "obligate-01" ; + :label "obligation-modality" . + +:phenomena_modality_prohibition a owl:Class ; + rdfs:subClassOf :phenomena_modality ; + :label "prohibition-modality" . + +:relation_domain a owl:Class ; + rdfs:subClassOf :AMR_Relation ; + :hasReification false ; + :hasRelationName "domain" . + +:relation_manner a owl:Class ; + rdfs:subClassOf :AMR_Relation ; + :hasReification true ; + :hasReificationConcept "hasManner" ; + :hasReificationDomain "ARG1" ; + :hasReificationRange "ARG2" ; + :hasRelationName "manner" . + +:relation_mod a owl:Class ; + rdfs:subClassOf :AMR_Relation ; + :hasReification false ; + :hasRelationName "mod" . + +:relation_name a owl:Class ; + rdfs:subClassOf :AMR_Relation ; + :hasReification false ; + :hasRelationName "name" . + +:relation_part a owl:Class ; + rdfs:subClassOf :AMR_Relation ; + :hasReification true ; + :hasReificationConcept "hasPart" ; + :hasReificationDomain "ARG1" ; + :hasReificationRange "ARG2" ; + :hasRelationName "part" . + +:relation_polarity a owl:Class ; + rdfs:subClassOf :AMR_Relation ; + :hasReification false ; + :hasRelationName "polarity" . + +:relation_quant a owl:Class ; + rdfs:subClassOf :AMR_Relation ; + :hasReification false ; + :hasRelationName "quant" . + +:role_ARG0 a owl:Class ; + rdfs:subClassOf :AMR_Core_Role ; + :label "ARG0" . + +:role_ARG2 a owl:Class ; + rdfs:subClassOf :AMR_Core_Role ; + :label "ARG2" . + +:role_ARG3 a owl:Class ; + rdfs:subClassOf :AMR_Core_Role ; + :label "ARG3" . + +:role_ARG4 a owl:Class ; + rdfs:subClassOf :AMR_Core_Role ; + :label "ARG4" . + +:role_ARG5 a owl:Class ; + rdfs:subClassOf :AMR_Core_Role ; + :label "ARG5" . + +:role_ARG6 a owl:Class ; + rdfs:subClassOf :AMR_Core_Role ; + :label "ARG6" . + +:role_ARG7 a owl:Class ; + rdfs:subClassOf :AMR_Core_Role ; + :label "ARG7" . + +:role_ARG8 a owl:Class ; + rdfs:subClassOf :AMR_Core_Role ; + :label "ARG8" . + +:role_ARG9 a owl:Class ; + rdfs:subClassOf :AMR_Core_Role ; + :label "ARG9" . + +:role_domain a owl:Class ; + rdfs:subClassOf :AMR_NonCore_Role ; + :hasRelationName "domain" ; + :label "domain" ; + :toReifyAsConcept "domain" ; + :toReifyWithBaseEdge "ARG0" ; + :toReifyWithHeadEdge "ARG1" . + +:role_have-degree-91 a owl:Class ; + rdfs:subClassOf :AMR_Specific_Role ; + :getPropertyType <net:specificProperty> . + +:role_manner a owl:Class ; + rdfs:subClassOf :AMR_NonCore_Role ; + :getDirectPropertyName "manner" ; + :getPropertyType owl:DataProperty ; + :label "manner" ; + :toReifyAsConcept "manner" ; + :toReifyWithBaseEdge "ARG0" ; + :toReifyWithHeadEdge "ARG1" . + +:role_op2 a owl:Class ; + rdfs:subClassOf :AMR_Op_Role ; + :label "op2" . + +:role_op3 a owl:Class ; + rdfs:subClassOf :AMR_Op_Role ; + :label "op3" . + +:role_op4 a owl:Class ; + rdfs:subClassOf :AMR_Op_Role ; + :label "op4" . + +:role_op5 a owl:Class ; + rdfs:subClassOf :AMR_Op_Role ; + :label "op5" . + +:role_op6 a owl:Class ; + rdfs:subClassOf :AMR_Op_Role ; + :label "op6" . + +:role_op7 a owl:Class ; + rdfs:subClassOf :AMR_Op_Role ; + :label "op7" . + +:role_op8 a owl:Class ; + rdfs:subClassOf :AMR_Op_Role ; + :label "op8" . + +:role_op9 a owl:Class ; + rdfs:subClassOf :AMR_Op_Role ; + :label "op9" . + +:role_part a owl:Class ; + rdfs:subClassOf :AMR_NonCore_Role ; + :getDirectPropertyName "hasPart"^^xsd:string ; + :getInversePropertyName "partOf"^^xsd:string ; + :getPropertyType owl:ObjectProperty ; + :toReifyAsConcept "part" ; + :toReifyWithBaseEdge "ARG0" ; + :toReifyWithHeadEdge "ARG1" . + +:role_polarity a owl:Class ; + rdfs:subClassOf :AMR_Specific_Role ; + :label "polarity" . + +:role_quant a owl:Class ; + rdfs:subClassOf :AMR_Specific_Role ; + :label "quant" . + +:root_document-02 a :AMR_Root ; + :fromAmrLk <http://amr.isi.edu/amr_data/document-02#root01> ; + :hasRootLeaf :leaf_possible-01_p ; + :hasSentenceID "document-02" ; + :hasSentenceStatement "Movie9899 can be displayed only after 2019.." . + +:toReifyAsConcept a owl:AnnotationProperty ; + rdfs:subPropertyOf :toReify . + +:toReifyWithBaseEdge a owl:AnnotationProperty ; + rdfs:subPropertyOf :toReify . + +:toReifyWithHeadEdge a owl:AnnotationProperty ; + rdfs:subPropertyOf :toReify . + +<https://tenet.tetras-libre.fr/base-ontology> a owl:Ontology . + +sys:Event a owl:Class ; + rdfs:subClassOf sys:Out_Structure . + +sys:Undetermined_Thing a owl:Class ; + rdfs:subClassOf sys:Out_Structure . + +sys:fromStructure a owl:AnnotationProperty ; + rdfs:subPropertyOf sys:Out_AnnotationProperty . + +sys:hasDegree a owl:ObjectProperty ; + rdfs:subPropertyOf sys:Out_ObjectProperty . + +sys:hasFeature a owl:ObjectProperty ; + rdfs:subPropertyOf sys:Out_ObjectProperty . + +<https://tenet.tetras-libre.fr/config/parameters> a owl:Ontology . + +cprm:Config_Parameters a owl:Class ; + cprm:baseURI "https://tenet.tetras-libre.fr/" ; + cprm:netURI "https://tenet.tetras-libre.fr/semantic-net#" ; + cprm:newClassRef "new-class#" ; + cprm:newPropertyRef "new-relation#" ; + cprm:objectRef "object_" ; + cprm:targetOntologyURI "https://tenet.tetras-libre.fr/base-ontology/" . + +cprm:baseURI a rdf:Property ; + rdfs:label "Base URI" ; + rdfs:domain cprm:Frame ; + rdfs:range xsd:string ; + rdfs:subPropertyOf cprm:configParamProperty . + +cprm:netURI a rdf:Property ; + rdfs:label "Net URI" ; + rdfs:domain cprm:Frame ; + rdfs:range xsd:string ; + rdfs:subPropertyOf cprm:configParamProperty . + +cprm:newClassRef a rdf:Property ; + rdfs:label "Reference for a new class" ; + rdfs:subPropertyOf cprm:configParamProperty . + +cprm:newPropertyRef a rdf:Property ; + rdfs:label "Reference for a new property" ; + rdfs:subPropertyOf cprm:configParamProperty . + +cprm:objectRef a rdf:Property ; + rdfs:label "Object Reference" ; + rdfs:subPropertyOf cprm:configParamProperty . + +cprm:targetOntologyURI a rdf:Property ; + rdfs:label "URI of classes in target ontology" ; + rdfs:domain cprm:Frame ; + rdfs:range xsd:string ; + rdfs:subPropertyOf cprm:configParamProperty . + +<https://tenet.tetras-libre.fr/semantic-net> a owl:Ontology . + +net:Composite_Class_Net a owl:Class ; + rdfs:subClassOf net:Class_Net . + +net:Composite_Property_Net a owl:Class ; + rdfs:subClassOf net:Property_Net . + +net:Feature a owl:Class ; + rdfs:subClassOf net:Net_Structure . + +net:abstractionClass a owl:AnnotationProperty ; + rdfs:label "abstraction class" ; + rdfs:subPropertyOf net:objectValue . + +net:atomProperty_after_a a net:Atom_Property_Net ; + :role_mod net:atomClass_only_o ; + :role_op1 net:atomProperty_date_d2 ; + net:coverBaseNode :leaf_after_a ; + net:coverNode :leaf_after_a ; + net:hasNaming "after" ; + net:hasPropertyName "after" ; + net:hasPropertyName01 "aftering" ; + net:hasPropertyName10 "after-by" ; + net:hasPropertyName12 "after-of" ; + net:hasPropertyType owl:ObjectProperty ; + net:hasStructure "document-02" ; + net:isCoreRoleLinked "true" ; + net:targetArgumentNode :leaf_date-entity_d2, + :leaf_only_o . + +net:atomType a owl:AnnotationProperty ; + rdfs:label "atom type" ; + rdfs:subPropertyOf net:objectType . + +net:entityClass a owl:AnnotationProperty ; + rdfs:label "entity class" ; + rdfs:subPropertyOf net:objectValue . + +net:featureClass a owl:AnnotationProperty ; + rdfs:label "feature class" ; + rdfs:subPropertyOf net:objectValue . + +net:has_atom a owl:AnnotationProperty ; + rdfs:label "has atom" ; + rdfs:subPropertyOf net:has_object . + +net:has_class a owl:AnnotationProperty ; + rdfs:label "is class" ; + rdfs:subPropertyOf net:objectValue . + +net:has_class_name a owl:AnnotationProperty ; + rdfs:subPropertyOf net:has_value . + +net:has_class_uri a owl:AnnotationProperty ; + rdfs:label "class uri" ; + rdfs:subPropertyOf net:objectValue . + +net:has_concept a owl:AnnotationProperty ; + rdfs:label "concept "@fr ; + rdfs:subPropertyOf net:objectValue . + +net:has_entity a owl:AnnotationProperty ; + rdfs:label "has entity" ; + rdfs:subPropertyOf net:has_object . + +net:has_feature a owl:AnnotationProperty ; + rdfs:label "has feature" ; + rdfs:subPropertyOf net:has_object . + +net:has_instance a owl:AnnotationProperty ; + rdfs:label "entity instance" ; + rdfs:subPropertyOf net:objectValue . + +net:has_instance_uri a owl:AnnotationProperty ; + rdfs:label "instance uri" ; + rdfs:subPropertyOf net:objectValue . + +net:has_item a owl:AnnotationProperty ; + rdfs:label "has item" ; + rdfs:subPropertyOf net:has_object . + +net:has_mother_class a owl:AnnotationProperty ; + rdfs:label "has mother class" ; + rdfs:subPropertyOf net:objectValue . + +net:has_mother_class_uri a owl:AnnotationProperty ; + rdfs:label "parent class uri" ; + rdfs:subPropertyOf net:objectValue . + +net:has_node a owl:AnnotationProperty ; + rdfs:label "UNL Node" ; + rdfs:subPropertyOf net:netProperty . + +net:has_parent a owl:AnnotationProperty ; + rdfs:label "has parent" ; + rdfs:subPropertyOf net:has_object . + +net:has_parent_class a owl:AnnotationProperty ; + rdfs:label "parent class" ; + rdfs:subPropertyOf net:objectValue . + +net:has_parent_class_uri a owl:AnnotationProperty ; + rdfs:label "parent class uri" ; + rdfs:subPropertyOf net:objectValue . + +net:has_possible_domain a owl:AnnotationProperty ; + rdfs:label "has possible domain" ; + rdfs:subPropertyOf net:has_object . + +net:has_possible_range a owl:AnnotationProperty ; + rdfs:label "has possible range" ; + rdfs:subPropertyOf net:has_object . + +net:has_relation a owl:AnnotationProperty ; + rdfs:label "has relation" ; + rdfs:subPropertyOf net:has_relation_value . + +net:has_source a owl:AnnotationProperty ; + rdfs:label "has source" ; + rdfs:subPropertyOf net:has_relation_value . + +net:has_structure a owl:AnnotationProperty ; + rdfs:label "Linguistic Structure (in UNL Document)" ; + rdfs:subPropertyOf net:netProperty . + +net:has_target a owl:AnnotationProperty ; + rdfs:label "has target" ; + rdfs:subPropertyOf net:has_relation_value . + +net:inverse_direction a owl:NamedIndividual . + +net:listGuiding a owl:AnnotationProperty ; + rdfs:label "Guiding connector of a list (or, and)" ; + rdfs:subPropertyOf net:objectValue . + +net:modCat1 a owl:AnnotationProperty ; + rdfs:label "Modality Category (level 1)" ; + rdfs:subPropertyOf net:objectValue . + +net:modCat2 a owl:AnnotationProperty ; + rdfs:label "Modality Category (level 2)" ; + rdfs:subPropertyOf net:objectValue . + +net:normal_direction a owl:NamedIndividual . + +net:rule_permission_p a net:Rule_Net ; + net:composeFrom net:action_display_d, + net:phenomena_possible-modality_p ; + net:coverBaseNode :leaf_possible-01_p ; + net:coverNode :leaf_display-01_d, + :leaf_movie_m, + :leaf_possible-01_p ; + net:hasNaming "permission" ; + net:hasRuleActionURI net:action_display_d ; + net:hasRuleRelationName "permission" ; + net:hasStructure "document-02" . + +net:type a owl:AnnotationProperty ; + rdfs:label "type "@fr ; + rdfs:subPropertyOf net:netProperty . + +net:verbClass a owl:AnnotationProperty ; + rdfs:label "verb class" ; + rdfs:subPropertyOf net:objectValue . + +<http://amr.isi.edu/amr_data/document-02#root01> a ns3:AMR ; + ns3:has-id "document-02" ; + ns3:has-sentence "Movie9899 can be displayed only after 2019.." ; + ns3:root <http://amr.isi.edu/amr_data/document-02#p> . + +<http://amr.isi.edu/amr_data/test-1#s> ns2:domain <http://amr.isi.edu/amr_data/test-1#s2> . + +<http://amr.isi.edu/amr_data/test-2#p> rdfs:label "Earth" . + +ns3:AMR a owl:Class ; + rdfs:subClassOf :AMR_Linked_Data . + +:AMR_Relation_Concept a owl:Class ; + rdfs:subClassOf :AMR_Concept . + +:AMR_Root a owl:Class ; + rdfs:subClassOf :AMR_Structure . + +:AMR_Value a owl:Class ; + rdfs:subClassOf :AMR_Element . + +:concept_after rdfs:subClassOf :AMR_Predicat_Concept ; + :fromAmrLk ns3:after ; + :label "after" . + +:concept_date-entity rdfs:subClassOf :AMR_Predicat_Concept ; + :fromAmrLk ns3:date-entity ; + :label "date-entity" . + +:concept_display-01 rdfs:subClassOf :AMR_Predicat_Concept ; + :fromAmrLk ns11:display-01 ; + :label "display-01" . + +:concept_movie rdfs:subClassOf :AMR_Term_Concept ; + :fromAmrLk ns2:movie ; + :label "movie" . + +:concept_only rdfs:subClassOf :AMR_Term_Concept ; + :fromAmrLk ns2:only ; + :label "only" . + +:concept_possible-01 rdfs:subClassOf :AMR_Relation_Concept ; + :fromAmrLk ns11:possible-01 ; + :hasPhenomenaLink :phenomena_modality_possible ; + :label "possible-01" . + +:role_mod a owl:Class, + net:Relation ; + rdfs:subClassOf :AMR_NonCore_Role ; + :getDirectPropertyName "hasFeature"^^xsd:string ; + :getPropertyType rdfs:subClassOf, + owl:ObjectProperty ; + :label "mod" ; + :toReifyAsConcept "mod" ; + :toReifyWithBaseEdge "ARG0" ; + :toReifyWithHeadEdge "ARG1" . + +:role_name a owl:Class, + net:Relation ; + rdfs:subClassOf :AMR_NonCore_Role ; + :label "name" . + +:role_op1 a owl:Class, + net:Relation ; + rdfs:subClassOf :AMR_Op_Role ; + :label "op1" . + +:variable_a a :AMR_Variable ; + :fromAmrLk <http://amr.isi.edu/amr_data/document-02#a> ; + :label "a" . + +:variable_d a :AMR_Variable ; + :fromAmrLk <http://amr.isi.edu/amr_data/document-02#d> ; + :label "d" . + +:variable_d2 a :AMR_Variable ; + :fromAmrLk <http://amr.isi.edu/amr_data/document-02#d2> ; + :label "d2" . + +:variable_m a :AMR_Variable ; + :fromAmrLk <http://amr.isi.edu/amr_data/document-02#m> ; + :label "m" ; + :name "9899" . + +:variable_o a :AMR_Variable ; + :fromAmrLk <http://amr.isi.edu/amr_data/document-02#o> ; + :label "o" . + +:variable_p a :AMR_Variable ; + :fromAmrLk <http://amr.isi.edu/amr_data/document-02#p> ; + :label "p" . + +sys:Degree a owl:Class ; + rdfs:subClassOf sys:Out_Structure . + +sys:Entity a owl:Class ; + rdfs:subClassOf sys:Out_Structure . + +sys:Feature a owl:Class ; + rdfs:subClassOf sys:Out_Structure . + +sys:Out_AnnotationProperty a owl:AnnotationProperty . + +net:Action_Net a owl:Class ; + rdfs:subClassOf net:Net . + +net:Deprecated_Net a owl:Class ; + rdfs:subClassOf net:Net . + +net:Individual_Net a owl:Class ; + rdfs:subClassOf net:Net . + +net:Phenomena_Net a owl:Class ; + rdfs:subClassOf net:Net . + +net:Rule_Net a owl:Class ; + rdfs:subClassOf net:Net . + +net:Value_Net a owl:Class ; + rdfs:subClassOf net:Net . + +net:atomClass_only_o a net:Atom_Class_Net ; + net:coverBaseNode :leaf_only_o ; + net:coverNode :leaf_only_o ; + net:hasClassName "only" ; + net:hasNaming "only" ; + net:hasStructure "document-02" . + +net:atomProperty_date_d2 a net:Atom_Property_Net ; + net:coverBaseNode :leaf_date-entity_d2 ; + net:coverNode :leaf_date-entity_d2 ; + net:hasNaming "date" ; + net:hasPropertyName "date" ; + net:hasPropertyName01 "dateing" ; + net:hasPropertyName10 "date-by" ; + net:hasPropertyName12 "date-of" ; + net:hasPropertyType owl:ObjectProperty ; + net:hasStructure "document-02" ; + net:isCoreRoleLinked "true" . + +net:has_value a owl:AnnotationProperty ; + rdfs:subPropertyOf net:netProperty . + +net:objectType a owl:AnnotationProperty ; + rdfs:label "object type" ; + rdfs:subPropertyOf net:objectProperty . + +net:phenomena_possible-modality_p a net:Phenomena_Net ; + :role_ARG1 net:action_display_d, + net:atomProperty_display_d ; + net:coverBaseNode :leaf_possible-01_p ; + net:coverNode :leaf_possible-01_p ; + net:hasNaming "possible-modality" ; + net:hasPhenomenaRef "possible-01" ; + net:hasPhenomenaType :phenomena_modality_possible ; + net:hasStructure "document-02" . + +<http://amr.isi.edu/amr_data/document-02#a> a ns3:after ; + ns2:mod <http://amr.isi.edu/amr_data/document-02#o> ; + ns2:op1 <http://amr.isi.edu/amr_data/document-02#d2> ; + rdfs:subClassOf :AMR_Linked_Data . + +<http://amr.isi.edu/amr_data/document-02#d> a ns11:display-01 ; + ns11:display-01.ARG1 <http://amr.isi.edu/amr_data/document-02#m> ; + ns2:time <http://amr.isi.edu/amr_data/document-02#a> ; + rdfs:subClassOf :AMR_Linked_Data . + +<http://amr.isi.edu/amr_data/document-02#d2> a ns3:date-entity ; + ns2:year "2019" ; + rdfs:subClassOf :AMR_Linked_Data . + +<http://amr.isi.edu/amr_data/document-02#m> a ns2:movie ; + rdfs:label "9899" ; + rdfs:subClassOf :AMR_Linked_Data . + +<http://amr.isi.edu/amr_data/document-02#o> a ns2:only ; + rdfs:subClassOf :AMR_Linked_Data . + +<http://amr.isi.edu/amr_data/document-02#p> a ns11:possible-01 ; + ns11:possible-01.ARG1 <http://amr.isi.edu/amr_data/document-02#d> ; + rdfs:subClassOf :AMR_Linked_Data . + +ns11:FrameRole a ns3:Role, + owl:Class, + owl:NamedIndividual ; + rdfs:label "AMR-PropBank-Role" ; + rdfs:subClassOf :AMR_Linked_Data . + +ns11:display-01 a ns3:Frame ; + rdfs:subClassOf :AMR_Linked_Data . + +ns11:possible-01 a ns3:Frame ; + rdfs:subClassOf :AMR_Linked_Data . + +ns2:movie a ns3:Concept ; + rdfs:subClassOf :AMR_Linked_Data . + +ns2:only a ns3:Concept ; + rdfs:subClassOf :AMR_Linked_Data . + +ns3:Frame a ns3:Concept, + owl:Class, + owl:NamedIndividual ; + rdfs:label "AMR-PropBank-Frame" ; + rdfs:subClassOf :AMR_Linked_Data . + +ns3:after a ns3:Concept ; + rdfs:subClassOf :AMR_Linked_Data . + +ns3:date-entity a ns3:Concept ; + rdfs:subClassOf :AMR_Linked_Data . + +:AMR_Term_Concept a owl:Class ; + rdfs:subClassOf :AMR_Concept . + +:hasLink a owl:AnnotationProperty ; + rdfs:subPropertyOf :AMR_AnnotationProperty . + +:phenomena_conjunction a owl:Class ; + rdfs:subClassOf :AMR_Phenomena ; + :hasConceptLink "contrast-01", + "either", + "neither" ; + :label "conjunction" . + +:phenomena_modality_possible a owl:Class ; + rdfs:subClassOf :phenomena_modality ; + :hasConceptLink "allow-01", + "grant-01", + "likely-01", + "permit-01", + "possible-01" ; + :label "possible-modality" . + +:role_ARG1 a owl:Class, + net:Relation ; + rdfs:subClassOf :AMR_Core_Role ; + :label "ARG1" . + +:value_9899 a :AMR_Value ; + rdfs:label "9899" . + +sys:Out_ObjectProperty a owl:ObjectProperty . + +net:Atom_Class_Net a owl:Class ; + rdfs:subClassOf net:Class_Net . + +net:Class_Net a owl:Class ; + rdfs:subClassOf net:Net . + +net:Property_Net a owl:Class ; + rdfs:subClassOf net:Net . + +net:atomClass_movie_m a net:Atom_Class_Net, + net:Deprecated_Net ; + :role_name net:value_9899_blankNode ; + net:coverBaseNode :leaf_movie_m ; + net:coverNode :leaf_movie_m ; + net:hasClassName "movie" ; + net:hasNaming "movie" ; + net:hasStructure "document-02" . + +net:atomProperty_display_d a net:Atom_Property_Net ; + :role_ARG1 net:atomClass_movie_m, + net:individual_9899_m ; + net:coverBaseNode :leaf_display-01_d ; + net:coverNode :leaf_display-01_d ; + net:hasNaming "display" ; + net:hasPropertyName "display" ; + net:hasPropertyName01 "displaying" ; + net:hasPropertyName10 "display-by" ; + net:hasPropertyName12 "display-of" ; + net:hasPropertyType owl:ObjectProperty ; + net:hasStructure "document-02" ; + net:isCoreRoleLinked "true" ; + net:targetArgumentNode :leaf_movie_m . + +net:objectProperty a owl:AnnotationProperty ; + rdfs:label "object attribute" . + +net:value_9899_blankNode a net:Value_Net ; + net:coverAmrValue :value_9899 ; + net:hasNaming "9899" ; + net:hasStructure "document-02" ; + net:hasValueLabel "9899" . + +:AMR_Concept a owl:Class ; + rdfs:subClassOf :AMR_Element . + +:AMR_Phenomena a owl:Class ; + rdfs:subClassOf :AMR_Structure . + +:AMR_Predicat_Concept a owl:Class ; + rdfs:subClassOf :AMR_Concept . + +:AMR_Specific_Role a owl:Class ; + rdfs:subClassOf :AMR_Role . + +:fromAmrLk a owl:AnnotationProperty ; + rdfs:subPropertyOf :AMR_AnnotationProperty . + +:getProperty a owl:AnnotationProperty ; + rdfs:subPropertyOf :AMR_AnnotationProperty . + +:hasReificationDefinition a owl:AnnotationProperty ; + rdfs:range rdfs:Literal ; + rdfs:subPropertyOf :AMR_AnnotationProperty . + +:leaf_after_a a :AMR_Leaf ; + :edge_a_mod_o :leaf_only_o ; + :edge_a_op1_d2 :leaf_date-entity_d2 ; + :hasConcept :concept_after ; + :hasVariable :variable_a . + +:phenomena_modality a owl:Class ; + rdfs:subClassOf :AMR_Phenomena . + +:toReify a owl:AnnotationProperty ; + rdfs:subPropertyOf :AMR_AnnotationProperty . + +net:Atom_Property_Net a owl:Class ; + rdfs:subClassOf net:Property_Net . + +net:Net_Structure a owl:Class ; + rdfs:label "Semantic Net Structure" ; + rdfs:comment "A semantic net captures a set of nodes, and associates this set with type(s) and value(s)." . + +net:action_display_d a net:Action_Net ; + net:composeFrom net:atomProperty_display_d, + net:individual_9899_m ; + net:coverBaseNode :leaf_display-01_d ; + net:coverNode :leaf_display-01_d, + :leaf_movie_m ; + net:hasActionName "display" ; + net:hasNaming "display" ; + net:hasStructure "document-02" ; + net:hasTargetIndividualNet net:individual_9899_m . + +net:has_relation_value a owl:AnnotationProperty ; + rdfs:label "has relation value" ; + rdfs:subPropertyOf net:has_object . + +net:individual_9899_m a net:Individual_Net ; + :role_name net:value_9899_blankNode ; + net:coverBaseNode :leaf_movie_m ; + net:coverNode :leaf_movie_m ; + net:hasIndividualLabel "9899" ; + net:hasMotherClassNet net:atomClass_movie_m ; + net:hasNaming "9899" ; + net:hasStructure "document-02" . + +:AMR_Element a owl:Class ; + rdfs:subClassOf :AMR_Structure . + +:leaf_date-entity_d2 a :AMR_Leaf ; + :hasConcept :concept_date-entity ; + :hasVariable :variable_d2 . + +:leaf_only_o a :AMR_Leaf ; + :hasConcept :concept_only ; + :hasVariable :variable_o . + +net:Relation a owl:Class ; + rdfs:subClassOf net:Net_Structure . + +:AMR_NonCore_Role a owl:Class ; + rdfs:subClassOf :AMR_Role . + +:AMR_Role a owl:Class ; + rdfs:subClassOf :AMR_Element . + +:leaf_possible-01_p a :AMR_Leaf ; + :edge_p_ARG1_d :leaf_display-01_d ; + :hasConcept :concept_possible-01 ; + :hasVariable :variable_p . + +sys:Out_Structure a owl:Class ; + rdfs:label "Output Ontology Structure" . + +net:netProperty a owl:AnnotationProperty ; + rdfs:label "netProperty" . + +:AMR_ObjectProperty a owl:ObjectProperty ; + rdfs:subPropertyOf owl:topObjectProperty . + +:AMR_Structure a owl:Class . + +:AMR_Variable a owl:Class ; + rdfs:subClassOf :AMR_Element . + +:leaf_display-01_d a :AMR_Leaf ; + :edge_d_ARG1_m :leaf_movie_m ; + :edge_d_time_a :leaf_after_a ; + :hasConcept :concept_display-01 ; + :hasVariable :variable_d . + +cprm:configParamProperty a rdf:Property ; + rdfs:label "Config Parameter Property" . + +rdf:Property a owl:Class . + +:AMR_Relation a owl:Class ; + rdfs:subClassOf :AMR_Structure . + +:AMR_Leaf a owl:Class ; + rdfs:subClassOf :AMR_Structure . + +:leaf_movie_m a :AMR_Leaf ; + :edge_m_name_9899 :value_9899 ; + :hasConcept :concept_movie ; + :hasVariable :variable_m . + +net:Net a owl:Class ; + rdfs:subClassOf net:Net_Structure . + +net:has_object a owl:AnnotationProperty ; + rdfs:label "relation" ; + rdfs:subPropertyOf net:netProperty . + +:AMR_Edge a owl:Class ; + rdfs:subClassOf :AMR_Structure . + +:AMR_Op_Role a owl:Class ; + rdfs:subClassOf :AMR_Role . + +:AMR_AnnotationProperty a owl:AnnotationProperty . + +:AMR_Core_Role a owl:Class ; + rdfs:subClassOf :AMR_Role . + +net:objectValue a owl:AnnotationProperty ; + rdfs:label "valuations"@fr ; + rdfs:subPropertyOf net:objectProperty . + +:AMR_Linked_Data a owl:Class . + +[] a owl:AllDisjointClasses ; + owl:members ( sys:Degree sys:Entity sys:Feature ) . + diff --git a/tests/dev_technical_tests/test_data/odrl-generation-devGraph-2.result.ttl b/tests/dev_technical_tests/test_data/odrl-generation-devGraph-2.result.ttl new file mode 100644 index 0000000000000000000000000000000000000000..732785b5030bf495281b60e0e3ed25306bbc6078 --- /dev/null +++ b/tests/dev_technical_tests/test_data/odrl-generation-devGraph-2.result.ttl @@ -0,0 +1,973 @@ +@base <https://amr.tetras-libre.fr/rdf/odrl-generation-devGraph-2/result> . +@prefix : <https://amr.tetras-libre.fr/rdf/schema#> . +@prefix cprm: <https://tenet.tetras-libre.fr/config/parameters#> . +@prefix ext-out: <https://tenet.tetras-libre.fr/extract-result#> . +@prefix net: <https://tenet.tetras-libre.fr/semantic-net#> . +@prefix ns1: <http://www.w3.org/ns/odrl/2/> . +@prefix ns11: <http://amr.isi.edu/rdf/core-amr#> . +@prefix ns2: <http://amr.isi.edu/rdf/amr-terms#> . +@prefix ns3: <http://amr.isi.edu/frames/ld/v1.2.2/> . +@prefix ns4: <http://amr.isi.edu/entity-types#> . +@prefix owl: <http://www.w3.org/2002/07/owl#> . +@prefix rdf: <http://www.w3.org/1999/02/22-rdf-syntax-ns#> . +@prefix rdfs: <http://www.w3.org/2000/01/rdf-schema#> . +@prefix sys: <https://tenet.tetras-libre.fr/base-ontology#> . +@prefix xsd: <http://www.w3.org/2001/XMLSchema#> . + +ns11:Concept a rdfs:Class, + owl:Class ; + rdfs:label "AMR-Concept" ; + rdfs:subClassOf :AMR_Linked_Data . + +ns11:Role a rdfs:Class, + owl:Class ; + rdfs:label "AMR-Role" ; + rdfs:subClassOf :AMR_Linked_Data . + +<http://amr.isi.edu/amr_data/test-1#root01> ns11:hasID "test-1" ; + ns11:hasSentence "The sun is a star." ; + ns11:root <http://amr.isi.edu/amr_data/test-1#s> . + +<http://amr.isi.edu/amr_data/test-2#root01> ns11:hasID "test-2" ; + ns11:hasSentence "Earth is a planet." ; + ns11:root <http://amr.isi.edu/amr_data/test-2#p> . + +ns3:allow-01.ARG1 a ns3:FrameRole . + +ns3:play-01.ARG0 a ns3:FrameRole . + +ns3:play-01.ARG1 a ns3:FrameRole . + +ns2:domain a ns11:Role, + owl:AnnotationProperty, + owl:NamedIndividual . + +ns11:hasID a owl:AnnotationProperty . + +ns11:hasSentence a owl:AnnotationProperty . + +ns11:root a owl:AnnotationProperty . + +<https://amr.tetras-libre.fr/rdf/schema> a owl:Ontology ; + owl:versionIRI :0.1 . + +:AMR_DataProperty a owl:DatatypeProperty . + +:AMR_Prep_Role a owl:Class ; + rdfs:subClassOf :AMR_Role . + +:edge_a_ARG1_p a :AMR_Edge ; + :hasAmrRole :role_ARG1 ; + :hasRoleID "ARG1" . + +:edge_a_polarity_negative a :AMR_Edge ; + :hasAmrRole :role_polarity ; + :hasRoleID "polarity" . + +:edge_p2_name_John a :AMR_Edge ; + :hasAmrRole :role_name ; + :hasRoleID "name" . + +:edge_p_ARG0_p2 a :AMR_Edge ; + :hasAmrRole :role_ARG0 ; + :hasRoleID "ARG0" . + +:edge_p_ARG1_m a :AMR_Edge ; + :hasAmrRole :role_ARG1 ; + :hasRoleID "ARG1" . + +:fromAmrLkFramerole a owl:AnnotationProperty ; + rdfs:subPropertyOf :fromAmrLk . + +:fromAmrLkRole a owl:AnnotationProperty ; + rdfs:subPropertyOf :fromAmrLk . + +:fromAmrLkRoot a owl:AnnotationProperty ; + rdfs:subPropertyOf :fromAmrLk . + +:getDirectPropertyName a owl:AnnotationProperty ; + rdfs:subPropertyOf :getProperty . + +:getInversePropertyName a owl:AnnotationProperty ; + rdfs:subPropertyOf :getProperty . + +:getPropertyType a owl:AnnotationProperty ; + rdfs:subPropertyOf :getProperty . + +:hasConcept a owl:ObjectProperty ; + rdfs:domain :AMR_Leaf ; + rdfs:subPropertyOf :AMR_ObjectProperty . + +:hasConceptLink a owl:AnnotationProperty ; + rdfs:subPropertyOf :hasLink . + +:hasEdgeLink a owl:AnnotationProperty ; + rdfs:subPropertyOf :hasLink . + +:hasReification a owl:AnnotationProperty ; + rdfs:range xsd:boolean ; + rdfs:subPropertyOf :AMR_AnnotationProperty . + +:hasReificationConcept a owl:AnnotationProperty ; + rdfs:subPropertyOf :hasReificationDefinition . + +:hasReificationDomain a owl:AnnotationProperty ; + rdfs:subPropertyOf :hasReificationDefinition . + +:hasReificationRange a owl:AnnotationProperty ; + rdfs:subPropertyOf :hasReificationDefinition . + +:hasRelationName a owl:AnnotationProperty ; + rdfs:subPropertyOf :AMR_AnnotationProperty . + +:hasRoleID a owl:ObjectProperty ; + rdfs:domain :AMR_Edge ; + rdfs:subPropertyOf :AMR_ObjectProperty . + +:hasRoleTag a owl:ObjectProperty ; + rdfs:domain :AMR_Edge ; + rdfs:subPropertyOf :AMR_ObjectProperty . + +:hasRolesetID a owl:ObjectProperty ; + rdfs:domain :AMR_Edge ; + rdfs:subPropertyOf :AMR_ObjectProperty . + +:hasRootLeaf a owl:ObjectProperty ; + rdfs:subPropertyOf :AMR_ObjectProperty . + +:hasSentenceID a owl:AnnotationProperty ; + rdfs:subPropertyOf :AMR_AnnotationProperty . + +:hasSentenceStatement a owl:AnnotationProperty ; + rdfs:subPropertyOf :AMR_AnnotationProperty . + +:hasVariable a owl:ObjectProperty ; + rdfs:domain :AMR_Leaf ; + rdfs:subPropertyOf :AMR_ObjectProperty . + +:label a owl:AnnotationProperty ; + rdfs:subPropertyOf :AMR_AnnotationProperty . + +:phenomena_conjunction_and a owl:Class ; + rdfs:subClassOf :phenomena_conjunction ; + :hasConceptLink "and" ; + :label "conjunction-AND" . + +:phenomena_conjunction_or a owl:Class ; + rdfs:subClassOf :phenomena_conjunction ; + :hasConceptLink "or" ; + :label "conjunction-OR" . + +:phenomena_degree a owl:Class ; + rdfs:subClassOf :AMR_Phenomena ; + :hasConceptLink "have-degree-91" ; + :label "degree" . + +:phenomena_modality_obligation a owl:Class ; + rdfs:subClassOf :phenomena_modality ; + :hasConceptLink "obligate-01" ; + :label "obligation-modality" . + +:relation_domain a owl:Class ; + rdfs:subClassOf :AMR_Relation ; + :hasReification false ; + :hasRelationName "domain" . + +:relation_manner a owl:Class ; + rdfs:subClassOf :AMR_Relation ; + :hasReification true ; + :hasReificationConcept "hasManner" ; + :hasReificationDomain "ARG1" ; + :hasReificationRange "ARG2" ; + :hasRelationName "manner" . + +:relation_mod a owl:Class ; + rdfs:subClassOf :AMR_Relation ; + :hasReification false ; + :hasRelationName "mod" . + +:relation_name a owl:Class ; + rdfs:subClassOf :AMR_Relation ; + :hasReification false ; + :hasRelationName "name" . + +:relation_part a owl:Class ; + rdfs:subClassOf :AMR_Relation ; + :hasReification true ; + :hasReificationConcept "hasPart" ; + :hasReificationDomain "ARG1" ; + :hasReificationRange "ARG2" ; + :hasRelationName "part" . + +:relation_polarity a owl:Class ; + rdfs:subClassOf :AMR_Relation ; + :hasReification false ; + :hasRelationName "polarity" . + +:relation_quant a owl:Class ; + rdfs:subClassOf :AMR_Relation ; + :hasReification false ; + :hasRelationName "quant" . + +:role_ARG2 a owl:Class ; + rdfs:subClassOf :AMR_Core_Role ; + :label "ARG2" . + +:role_ARG3 a owl:Class ; + rdfs:subClassOf :AMR_Core_Role ; + :label "ARG3" . + +:role_ARG4 a owl:Class ; + rdfs:subClassOf :AMR_Core_Role ; + :label "ARG4" . + +:role_ARG5 a owl:Class ; + rdfs:subClassOf :AMR_Core_Role ; + :label "ARG5" . + +:role_ARG6 a owl:Class ; + rdfs:subClassOf :AMR_Core_Role ; + :label "ARG6" . + +:role_ARG7 a owl:Class ; + rdfs:subClassOf :AMR_Core_Role ; + :label "ARG7" . + +:role_ARG8 a owl:Class ; + rdfs:subClassOf :AMR_Core_Role ; + :label "ARG8" . + +:role_ARG9 a owl:Class ; + rdfs:subClassOf :AMR_Core_Role ; + :label "ARG9" . + +:role_domain a owl:Class ; + rdfs:subClassOf :AMR_NonCore_Role ; + :hasRelationName "domain" ; + :label "domain" ; + :toReifyAsConcept "domain" ; + :toReifyWithBaseEdge "ARG0" ; + :toReifyWithHeadEdge "ARG1" . + +:role_have-degree-91 a owl:Class ; + rdfs:subClassOf :AMR_Specific_Role ; + :getPropertyType <net:specificProperty> . + +:role_manner a owl:Class ; + rdfs:subClassOf :AMR_NonCore_Role ; + :getDirectPropertyName "manner" ; + :getPropertyType owl:DataProperty ; + :label "manner" ; + :toReifyAsConcept "manner" ; + :toReifyWithBaseEdge "ARG0" ; + :toReifyWithHeadEdge "ARG1" . + +:role_mod a owl:Class ; + rdfs:subClassOf :AMR_NonCore_Role ; + :getDirectPropertyName "hasFeature"^^xsd:string ; + :getPropertyType rdfs:subClassOf, + owl:ObjectProperty ; + :label "mod" ; + :toReifyAsConcept "mod" ; + :toReifyWithBaseEdge "ARG0" ; + :toReifyWithHeadEdge "ARG1" . + +:role_op1 a owl:Class ; + rdfs:subClassOf :AMR_Op_Role ; + :label "op1" . + +:role_op2 a owl:Class ; + rdfs:subClassOf :AMR_Op_Role ; + :label "op2" . + +:role_op3 a owl:Class ; + rdfs:subClassOf :AMR_Op_Role ; + :label "op3" . + +:role_op4 a owl:Class ; + rdfs:subClassOf :AMR_Op_Role ; + :label "op4" . + +:role_op5 a owl:Class ; + rdfs:subClassOf :AMR_Op_Role ; + :label "op5" . + +:role_op6 a owl:Class ; + rdfs:subClassOf :AMR_Op_Role ; + :label "op6" . + +:role_op7 a owl:Class ; + rdfs:subClassOf :AMR_Op_Role ; + :label "op7" . + +:role_op8 a owl:Class ; + rdfs:subClassOf :AMR_Op_Role ; + :label "op8" . + +:role_op9 a owl:Class ; + rdfs:subClassOf :AMR_Op_Role ; + :label "op9" . + +:role_part a owl:Class ; + rdfs:subClassOf :AMR_NonCore_Role ; + :getDirectPropertyName "hasPart"^^xsd:string ; + :getInversePropertyName "partOf"^^xsd:string ; + :getPropertyType owl:ObjectProperty ; + :toReifyAsConcept "part" ; + :toReifyWithBaseEdge "ARG0" ; + :toReifyWithHeadEdge "ARG1" . + +:role_quant a owl:Class ; + rdfs:subClassOf :AMR_Specific_Role ; + :label "quant" . + +:root_document-03 a :AMR_Root ; + :fromAmrLk <http://amr.isi.edu/amr_data/document-03#root01> ; + :hasRootLeaf :leaf_allow-01_a ; + :hasSentenceID "document-03" ; + :hasSentenceStatement "John is not allowed to play the movie.." . + +:toReifyAsConcept a owl:AnnotationProperty ; + rdfs:subPropertyOf :toReify . + +:toReifyWithBaseEdge a owl:AnnotationProperty ; + rdfs:subPropertyOf :toReify . + +:toReifyWithHeadEdge a owl:AnnotationProperty ; + rdfs:subPropertyOf :toReify . + +<https://tenet.tetras-libre.fr/base-ontology> a owl:Ontology . + +sys:Event a owl:Class ; + rdfs:subClassOf sys:Out_Structure . + +sys:Undetermined_Thing a owl:Class ; + rdfs:subClassOf sys:Out_Structure . + +sys:fromStructure a owl:AnnotationProperty ; + rdfs:subPropertyOf sys:Out_AnnotationProperty . + +sys:hasDegree a owl:ObjectProperty ; + rdfs:subPropertyOf sys:Out_ObjectProperty . + +sys:hasFeature a owl:ObjectProperty ; + rdfs:subPropertyOf sys:Out_ObjectProperty . + +<https://tenet.tetras-libre.fr/config/parameters> a owl:Ontology . + +cprm:Config_Parameters a owl:Class ; + cprm:baseURI "https://tenet.tetras-libre.fr/" ; + cprm:netURI "https://tenet.tetras-libre.fr/semantic-net#" ; + cprm:newClassRef "new-class#" ; + cprm:newPropertyRef "new-relation#" ; + cprm:objectRef "object_" ; + cprm:targetOntologyURI "https://tenet.tetras-libre.fr/base-ontology/" . + +cprm:baseURI a rdf:Property ; + rdfs:label "Base URI" ; + rdfs:domain cprm:Frame ; + rdfs:range xsd:string ; + rdfs:subPropertyOf cprm:configParamProperty . + +cprm:netURI a rdf:Property ; + rdfs:label "Net URI" ; + rdfs:domain cprm:Frame ; + rdfs:range xsd:string ; + rdfs:subPropertyOf cprm:configParamProperty . + +cprm:newClassRef a rdf:Property ; + rdfs:label "Reference for a new class" ; + rdfs:subPropertyOf cprm:configParamProperty . + +cprm:newPropertyRef a rdf:Property ; + rdfs:label "Reference for a new property" ; + rdfs:subPropertyOf cprm:configParamProperty . + +cprm:objectRef a rdf:Property ; + rdfs:label "Object Reference" ; + rdfs:subPropertyOf cprm:configParamProperty . + +cprm:targetOntologyURI a rdf:Property ; + rdfs:label "URI of classes in target ontology" ; + rdfs:domain cprm:Frame ; + rdfs:range xsd:string ; + rdfs:subPropertyOf cprm:configParamProperty . + +ext-out:policy_document-03 ns1:prohibition """[ + odrl:target <http://example.com/asset:any.movie> ; + odrl:assignee <http://example.com/asset:John.person> ; + odrl:action odrl:play ]""" . + +<https://tenet.tetras-libre.fr/semantic-net> a owl:Ontology . + +net:Composite_Class_Net a owl:Class ; + rdfs:subClassOf net:Class_Net . + +net:Composite_Property_Net a owl:Class ; + rdfs:subClassOf net:Property_Net . + +net:Feature a owl:Class ; + rdfs:subClassOf net:Net_Structure . + +net:abstractionClass a owl:AnnotationProperty ; + rdfs:label "abstraction class" ; + rdfs:subPropertyOf net:objectValue . + +net:atomType a owl:AnnotationProperty ; + rdfs:label "atom type" ; + rdfs:subPropertyOf net:objectType . + +net:entityClass a owl:AnnotationProperty ; + rdfs:label "entity class" ; + rdfs:subPropertyOf net:objectValue . + +net:featureClass a owl:AnnotationProperty ; + rdfs:label "feature class" ; + rdfs:subPropertyOf net:objectValue . + +net:has_atom a owl:AnnotationProperty ; + rdfs:label "has atom" ; + rdfs:subPropertyOf net:has_object . + +net:has_class a owl:AnnotationProperty ; + rdfs:label "is class" ; + rdfs:subPropertyOf net:objectValue . + +net:has_class_name a owl:AnnotationProperty ; + rdfs:subPropertyOf net:has_value . + +net:has_class_uri a owl:AnnotationProperty ; + rdfs:label "class uri" ; + rdfs:subPropertyOf net:objectValue . + +net:has_concept a owl:AnnotationProperty ; + rdfs:label "concept "@fr ; + rdfs:subPropertyOf net:objectValue . + +net:has_entity a owl:AnnotationProperty ; + rdfs:label "has entity" ; + rdfs:subPropertyOf net:has_object . + +net:has_feature a owl:AnnotationProperty ; + rdfs:label "has feature" ; + rdfs:subPropertyOf net:has_object . + +net:has_instance a owl:AnnotationProperty ; + rdfs:label "entity instance" ; + rdfs:subPropertyOf net:objectValue . + +net:has_instance_uri a owl:AnnotationProperty ; + rdfs:label "instance uri" ; + rdfs:subPropertyOf net:objectValue . + +net:has_item a owl:AnnotationProperty ; + rdfs:label "has item" ; + rdfs:subPropertyOf net:has_object . + +net:has_mother_class a owl:AnnotationProperty ; + rdfs:label "has mother class" ; + rdfs:subPropertyOf net:objectValue . + +net:has_mother_class_uri a owl:AnnotationProperty ; + rdfs:label "parent class uri" ; + rdfs:subPropertyOf net:objectValue . + +net:has_node a owl:AnnotationProperty ; + rdfs:label "UNL Node" ; + rdfs:subPropertyOf net:netProperty . + +net:has_parent a owl:AnnotationProperty ; + rdfs:label "has parent" ; + rdfs:subPropertyOf net:has_object . + +net:has_parent_class a owl:AnnotationProperty ; + rdfs:label "parent class" ; + rdfs:subPropertyOf net:objectValue . + +net:has_parent_class_uri a owl:AnnotationProperty ; + rdfs:label "parent class uri" ; + rdfs:subPropertyOf net:objectValue . + +net:has_possible_domain a owl:AnnotationProperty ; + rdfs:label "has possible domain" ; + rdfs:subPropertyOf net:has_object . + +net:has_possible_range a owl:AnnotationProperty ; + rdfs:label "has possible range" ; + rdfs:subPropertyOf net:has_object . + +net:has_relation a owl:AnnotationProperty ; + rdfs:label "has relation" ; + rdfs:subPropertyOf net:has_relation_value . + +net:has_source a owl:AnnotationProperty ; + rdfs:label "has source" ; + rdfs:subPropertyOf net:has_relation_value . + +net:has_structure a owl:AnnotationProperty ; + rdfs:label "Linguistic Structure (in UNL Document)" ; + rdfs:subPropertyOf net:netProperty . + +net:has_target a owl:AnnotationProperty ; + rdfs:label "has target" ; + rdfs:subPropertyOf net:has_relation_value . + +net:inverse_direction a owl:NamedIndividual . + +net:listGuiding a owl:AnnotationProperty ; + rdfs:label "Guiding connector of a list (or, and)" ; + rdfs:subPropertyOf net:objectValue . + +net:modCat1 a owl:AnnotationProperty ; + rdfs:label "Modality Category (level 1)" ; + rdfs:subPropertyOf net:objectValue . + +net:modCat2 a owl:AnnotationProperty ; + rdfs:label "Modality Category (level 2)" ; + rdfs:subPropertyOf net:objectValue . + +net:normal_direction a owl:NamedIndividual . + +net:rule_prohibition_a a net:Rule_Net ; + net:composeFrom net:action_play_p, + net:phenomena_prohibition-modality_a ; + net:coverBaseNode :leaf_allow-01_a ; + net:coverNode :leaf_allow-01_a, + :leaf_movie_m, + :leaf_person_p2, + :leaf_play-01_p ; + net:hasNaming "prohibition" ; + net:hasRuleActionURI net:action_play_p ; + net:hasRuleRelationName "prohibition" ; + net:hasStructure "document-03" . + +net:type a owl:AnnotationProperty ; + rdfs:label "type "@fr ; + rdfs:subPropertyOf net:netProperty . + +net:verbClass a owl:AnnotationProperty ; + rdfs:label "verb class" ; + rdfs:subPropertyOf net:objectValue . + +<http://amr.isi.edu/amr_data/document-03#root01> a ns11:AMR ; + ns11:has-id "document-03" ; + ns11:has-sentence "John is not allowed to play the movie.." ; + ns11:root <http://amr.isi.edu/amr_data/document-03#a> . + +<http://amr.isi.edu/amr_data/test-1#s> ns2:domain <http://amr.isi.edu/amr_data/test-1#s2> . + +<http://amr.isi.edu/amr_data/test-2#p> rdfs:label "Earth" . + +ns11:AMR a owl:Class ; + rdfs:subClassOf :AMR_Linked_Data . + +ns11:NamedEntity a ns11:Concept, + owl:Class, + owl:NamedIndividual ; + rdfs:label "AMR-EntityType", + "AMR-Term" ; + rdfs:subClassOf :AMR_Linked_Data . + +:AMR_Predicat_Concept a owl:Class ; + rdfs:subClassOf :AMR_Concept . + +:AMR_Relation_Concept a owl:Class ; + rdfs:subClassOf :AMR_Concept . + +:AMR_Root a owl:Class ; + rdfs:subClassOf :AMR_Structure . + +:concept_allow-01 rdfs:subClassOf :AMR_Relation_Concept ; + :fromAmrLk ns3:allow-01 ; + :hasPhenomenaLink :phenomena_modality_possible ; + :label "allow-01" . + +:concept_movie rdfs:subClassOf :AMR_Term_Concept ; + :fromAmrLk ns2:movie ; + :label "movie" . + +:concept_person rdfs:subClassOf :AMR_Term_Concept ; + :fromAmrLk ns4:person ; + :label "person" . + +:concept_play-01 rdfs:subClassOf :AMR_Predicat_Concept ; + :fromAmrLk ns3:play-01 ; + :label "play-01" . + +:phenomena_modality_prohibition a owl:Class ; + rdfs:subClassOf :phenomena_modality ; + :label "prohibition-modality" . + +:role_ARG0 a owl:Class, + net:Relation ; + rdfs:subClassOf :AMR_Core_Role ; + :label "ARG0" . + +:role_name a owl:Class, + net:Relation ; + rdfs:subClassOf :AMR_NonCore_Role ; + :label "name" . + +:role_polarity a owl:Class, + net:Relation ; + rdfs:subClassOf :AMR_Specific_Role ; + :label "polarity" . + +:variable_a a :AMR_Variable ; + :fromAmrLk <http://amr.isi.edu/amr_data/document-03#a> ; + :label "a" . + +:variable_m a :AMR_Variable ; + :fromAmrLk <http://amr.isi.edu/amr_data/document-03#m> ; + :label "m" . + +:variable_p a :AMR_Variable ; + :fromAmrLk <http://amr.isi.edu/amr_data/document-03#p> ; + :label "p" . + +:variable_p2 a :AMR_Variable ; + :fromAmrLk <http://amr.isi.edu/amr_data/document-03#p2> ; + :label "p2" ; + :name "John" . + +sys:Degree a owl:Class ; + rdfs:subClassOf sys:Out_Structure . + +sys:Entity a owl:Class ; + rdfs:subClassOf sys:Out_Structure . + +sys:Feature a owl:Class ; + rdfs:subClassOf sys:Out_Structure . + +sys:Out_AnnotationProperty a owl:AnnotationProperty . + +net:Action_Net a owl:Class ; + rdfs:subClassOf net:Net . + +net:Atom_Property_Net a owl:Class ; + rdfs:subClassOf net:Property_Net . + +net:Individual_Net a owl:Class ; + rdfs:subClassOf net:Net . + +net:Rule_Net a owl:Class ; + rdfs:subClassOf net:Net . + +net:has_value a owl:AnnotationProperty ; + rdfs:subPropertyOf net:netProperty . + +net:objectType a owl:AnnotationProperty ; + rdfs:label "object type" ; + rdfs:subPropertyOf net:objectProperty . + +net:phenomena_possible-modality_a a net:Deprecated_Net, + net:Phenomena_Net ; + :role_ARG1 net:action_play_p, + net:atomProperty_play_p ; + :role_polarity net:value_negative_blankNode ; + net:coverBaseNode :leaf_allow-01_a ; + net:coverNode :leaf_allow-01_a ; + net:hasNaming "possible-modality" ; + net:hasPhenomenaRef "allow-01" ; + net:hasPhenomenaType :phenomena_modality_possible ; + net:hasStructure "document-03" . + +net:phenomena_prohibition-modality_a a net:Phenomena_Net ; + :role_ARG1 net:action_play_p, + net:atomProperty_play_p ; + :role_polarity net:value_negative_blankNode ; + net:composeFrom net:phenomena_possible-modality_a, + net:value_negative_blankNode ; + net:coverBaseNode :leaf_allow-01_a ; + net:coverNode :leaf_allow-01_a ; + net:hasNaming "prohibition-modality" ; + net:hasPhenomenaRef "not-[rdflib.term.Literal('allow-01')]" ; + net:hasPhenomenaType :phenomena_modality_prohibition ; + net:hasStructure "document-03" . + +<http://amr.isi.edu/amr_data/document-03#a> a ns3:allow-01 ; + ns3:allow-01.ARG1 <http://amr.isi.edu/amr_data/document-03#p> ; + ns2:polarity "-" ; + rdfs:subClassOf :AMR_Linked_Data . + +<http://amr.isi.edu/amr_data/document-03#m> a ns2:movie ; + rdfs:subClassOf :AMR_Linked_Data . + +<http://amr.isi.edu/amr_data/document-03#p> a ns3:play-01 ; + ns3:play-01.ARG0 <http://amr.isi.edu/amr_data/document-03#p2> ; + ns3:play-01.ARG1 <http://amr.isi.edu/amr_data/document-03#m> ; + rdfs:subClassOf :AMR_Linked_Data . + +<http://amr.isi.edu/amr_data/document-03#p2> a ns4:person ; + rdfs:label "John" ; + rdfs:subClassOf :AMR_Linked_Data . + +ns4:person a ns11:NamedEntity ; + rdfs:subClassOf :AMR_Linked_Data . + +ns3:allow-01 a ns11:Frame ; + rdfs:subClassOf :AMR_Linked_Data . + +ns3:play-01 a ns11:Frame ; + rdfs:subClassOf :AMR_Linked_Data . + +ns2:movie a ns11:Concept ; + rdfs:subClassOf :AMR_Linked_Data . + +ns11:Frame a ns11:Concept, + owl:Class, + owl:NamedIndividual ; + rdfs:label "AMR-PropBank-Frame" ; + rdfs:subClassOf :AMR_Linked_Data . + +:AMR_Term_Concept a owl:Class ; + rdfs:subClassOf :AMR_Concept . + +:AMR_Value a owl:Class ; + rdfs:subClassOf :AMR_Element . + +:hasLink a owl:AnnotationProperty ; + rdfs:subPropertyOf :AMR_AnnotationProperty . + +:phenomena_conjunction a owl:Class ; + rdfs:subClassOf :AMR_Phenomena ; + :hasConceptLink "contrast-01", + "either", + "neither" ; + :label "conjunction" . + +:phenomena_modality_possible a owl:Class ; + rdfs:subClassOf :phenomena_modality ; + :hasConceptLink "allow-01", + "grant-01", + "likely-01", + "permit-01", + "possible-01" ; + :label "possible-modality" . + +:role_ARG1 a owl:Class, + net:Relation ; + rdfs:subClassOf :AMR_Core_Role ; + :label "ARG1" . + +:value_John a :AMR_Value ; + rdfs:label "John" . + +:value_negative a :AMR_Value ; + rdfs:label "negative" . + +sys:Out_ObjectProperty a owl:ObjectProperty . + +net:Atom_Class_Net a owl:Class ; + rdfs:subClassOf net:Class_Net . + +net:Class_Net a owl:Class ; + rdfs:subClassOf net:Net . + +net:Deprecated_Net a owl:Class ; + rdfs:subClassOf net:Net . + +net:Phenomena_Net a owl:Class ; + rdfs:subClassOf net:Net . + +net:Property_Net a owl:Class ; + rdfs:subClassOf net:Net . + +net:Value_Net a owl:Class ; + rdfs:subClassOf net:Net . + +net:atomClass_person_p2 a net:Atom_Class_Net, + net:Deprecated_Net ; + :role_name net:value_John_blankNode ; + net:coverBaseNode :leaf_person_p2 ; + net:coverNode :leaf_person_p2 ; + net:hasClassName "person" ; + net:hasNaming "person" ; + net:hasStructure "document-03" . + +net:objectProperty a owl:AnnotationProperty ; + rdfs:label "object attribute" . + +net:value_John_blankNode a net:Value_Net ; + net:coverAmrValue :value_John ; + net:hasNaming "John" ; + net:hasStructure "document-03" ; + net:hasValueLabel "John" . + +ns3:FrameRole a ns11:Role, + owl:Class, + owl:NamedIndividual ; + rdfs:label "AMR-PropBank-Role" ; + rdfs:subClassOf :AMR_Linked_Data . + +:AMR_Concept a owl:Class ; + rdfs:subClassOf :AMR_Element . + +:AMR_Phenomena a owl:Class ; + rdfs:subClassOf :AMR_Structure . + +:AMR_Specific_Role a owl:Class ; + rdfs:subClassOf :AMR_Role . + +:fromAmrLk a owl:AnnotationProperty ; + rdfs:subPropertyOf :AMR_AnnotationProperty . + +:getProperty a owl:AnnotationProperty ; + rdfs:subPropertyOf :AMR_AnnotationProperty . + +:hasReificationDefinition a owl:AnnotationProperty ; + rdfs:range rdfs:Literal ; + rdfs:subPropertyOf :AMR_AnnotationProperty . + +:phenomena_modality a owl:Class ; + rdfs:subClassOf :AMR_Phenomena . + +:toReify a owl:AnnotationProperty ; + rdfs:subPropertyOf :AMR_AnnotationProperty . + +net:Net_Structure a owl:Class ; + rdfs:label "Semantic Net Structure" ; + rdfs:comment "A semantic net captures a set of nodes, and associates this set with type(s) and value(s)." . + +net:atomClass_movie_m a net:Atom_Class_Net ; + net:coverBaseNode :leaf_movie_m ; + net:coverNode :leaf_movie_m ; + net:hasClassName "movie" ; + net:hasNaming "movie" ; + net:hasStructure "document-03" . + +net:atomProperty_play_p a net:Atom_Property_Net ; + :role_ARG0 net:atomClass_person_p2, + net:individual_John_p2 ; + :role_ARG1 net:atomClass_movie_m ; + net:coverBaseNode :leaf_play-01_p ; + net:coverNode :leaf_play-01_p ; + net:hasNaming "play" ; + net:hasPropertyName "play" ; + net:hasPropertyName01 "playing" ; + net:hasPropertyName10 "play-by" ; + net:hasPropertyName12 "play-of" ; + net:hasPropertyType owl:ObjectProperty ; + net:hasStructure "document-03" ; + net:isCoreRoleLinked "true" ; + net:targetArgumentNode :leaf_movie_m, + :leaf_person_p2 . + +net:has_relation_value a owl:AnnotationProperty ; + rdfs:label "has relation value" ; + rdfs:subPropertyOf net:has_object . + +net:individual_John_p2 a net:Individual_Net ; + :role_name net:value_John_blankNode ; + net:coverBaseNode :leaf_person_p2 ; + net:coverNode :leaf_person_p2 ; + net:hasIndividualLabel "John" ; + net:hasMotherClassNet net:atomClass_person_p2 ; + net:hasNaming "John" ; + net:hasStructure "document-03" . + +net:value_negative_blankNode a net:Value_Net ; + net:coverAmrValue :value_negative ; + net:hasNaming "negative" ; + net:hasStructure "document-03" ; + net:hasValueLabel "negative" . + +:AMR_Element a owl:Class ; + rdfs:subClassOf :AMR_Structure . + +:AMR_Variable a owl:Class ; + rdfs:subClassOf :AMR_Element . + +net:Relation a owl:Class ; + rdfs:subClassOf net:Net_Structure . + +net:action_play_p a net:Action_Net ; + net:composeFrom net:atomClass_movie_m, + net:atomProperty_play_p, + net:individual_John_p2 ; + net:coverBaseNode :leaf_play-01_p ; + net:coverNode :leaf_movie_m, + :leaf_person_p2, + :leaf_play-01_p ; + net:hasActionName "play" ; + net:hasAssigneeIndividualNet net:individual_John_p2 ; + net:hasNaming "play" ; + net:hasStructure "document-03" ; + net:hasTargetClassNet net:atomClass_movie_m . + +:AMR_NonCore_Role a owl:Class ; + rdfs:subClassOf :AMR_Role . + +:AMR_Role a owl:Class ; + rdfs:subClassOf :AMR_Element . + +sys:Out_Structure a owl:Class ; + rdfs:label "Output Ontology Structure" . + +net:netProperty a owl:AnnotationProperty ; + rdfs:label "netProperty" . + +:AMR_Leaf a owl:Class ; + rdfs:subClassOf :AMR_Structure . + +:AMR_ObjectProperty a owl:ObjectProperty ; + rdfs:subPropertyOf owl:topObjectProperty . + +:AMR_Structure a owl:Class . + +:leaf_movie_m a :AMR_Leaf ; + :hasConcept :concept_movie ; + :hasVariable :variable_m . + +:leaf_play-01_p a :AMR_Leaf ; + :edge_p_ARG0_p2 :leaf_person_p2 ; + :edge_p_ARG1_m :leaf_movie_m ; + :hasConcept :concept_play-01 ; + :hasVariable :variable_p . + +cprm:configParamProperty a rdf:Property ; + rdfs:label "Config Parameter Property" . + +rdf:Property a owl:Class . + +:AMR_Relation a owl:Class ; + rdfs:subClassOf :AMR_Structure . + +:leaf_allow-01_a a :AMR_Leaf ; + :edge_a_ARG1_p :leaf_play-01_p ; + :edge_a_polarity_negative :value_negative ; + :hasConcept :concept_allow-01 ; + :hasVariable :variable_a . + +:AMR_Edge a owl:Class ; + rdfs:subClassOf :AMR_Structure . + +:leaf_person_p2 a :AMR_Leaf ; + :edge_p2_name_John :value_John ; + :hasConcept :concept_person ; + :hasVariable :variable_p2 . + +net:Net a owl:Class ; + rdfs:subClassOf net:Net_Structure . + +net:has_object a owl:AnnotationProperty ; + rdfs:label "relation" ; + rdfs:subPropertyOf net:netProperty . + +:AMR_Op_Role a owl:Class ; + rdfs:subClassOf :AMR_Role . + +:AMR_AnnotationProperty a owl:AnnotationProperty . + +:AMR_Core_Role a owl:Class ; + rdfs:subClassOf :AMR_Role . + +:AMR_Linked_Data a owl:Class . + +net:objectValue a owl:AnnotationProperty ; + rdfs:label "valuations"@fr ; + rdfs:subPropertyOf net:objectProperty . + +[] a owl:AllDisjointClasses ; + owl:members ( sys:Degree sys:Entity sys:Feature ) . + diff --git a/tests/dev_technical_tests/test_data/odrl-generation-devGraph-2.ttl b/tests/dev_technical_tests/test_data/odrl-generation-devGraph-2.ttl new file mode 100644 index 0000000000000000000000000000000000000000..e43966efcef67ce9edd7151534b9638d223e835f --- /dev/null +++ b/tests/dev_technical_tests/test_data/odrl-generation-devGraph-2.ttl @@ -0,0 +1,965 @@ +@base <http://https://tenet.tetras-libre.fr/demo/clara/03//transduction> . +@prefix : <https://amr.tetras-libre.fr/rdf/schema#> . +@prefix cprm: <https://tenet.tetras-libre.fr/config/parameters#> . +@prefix net: <https://tenet.tetras-libre.fr/semantic-net#> . +@prefix ns1: <http://amr.isi.edu/rdf/core-amr#> . +@prefix ns2: <http://amr.isi.edu/rdf/amr-terms#> . +@prefix ns3: <http://amr.isi.edu/frames/ld/v1.2.2/> . +@prefix owl: <http://www.w3.org/2002/07/owl#> . +@prefix rdf: <http://www.w3.org/1999/02/22-rdf-syntax-ns#> . +@prefix rdfs: <http://www.w3.org/2000/01/rdf-schema#> . +@prefix sys: <https://tenet.tetras-libre.fr/base-ontology#> . +@prefix xsd: <http://www.w3.org/2001/XMLSchema#> . + +ns1:Concept a rdfs:Class, + owl:Class ; + rdfs:label "AMR-Concept" ; + rdfs:subClassOf :AMR_Linked_Data . + +ns1:Role a rdfs:Class, + owl:Class ; + rdfs:label "AMR-Role" ; + rdfs:subClassOf :AMR_Linked_Data . + +<http://amr.isi.edu/amr_data/test-1#root01> ns1:hasID "test-1" ; + ns1:hasSentence "The sun is a star." ; + ns1:root <http://amr.isi.edu/amr_data/test-1#s> . + +<http://amr.isi.edu/amr_data/test-2#root01> ns1:hasID "test-2" ; + ns1:hasSentence "Earth is a planet." ; + ns1:root <http://amr.isi.edu/amr_data/test-2#p> . + +ns3:allow-01.ARG1 a ns3:FrameRole . + +ns3:play-01.ARG0 a ns3:FrameRole . + +ns3:play-01.ARG1 a ns3:FrameRole . + +ns2:domain a ns1:Role, + owl:AnnotationProperty, + owl:NamedIndividual . + +ns1:hasID a owl:AnnotationProperty . + +ns1:hasSentence a owl:AnnotationProperty . + +ns1:root a owl:AnnotationProperty . + +<https://amr.tetras-libre.fr/rdf/schema> a owl:Ontology ; + owl:versionIRI :0.1 . + +:AMR_DataProperty a owl:DatatypeProperty . + +:AMR_Prep_Role a owl:Class ; + rdfs:subClassOf :AMR_Role . + +:edge_a_ARG1_p a :AMR_Edge ; + :hasAmrRole :role_ARG1 ; + :hasRoleID "ARG1" . + +:edge_a_polarity_negative a :AMR_Edge ; + :hasAmrRole :role_polarity ; + :hasRoleID "polarity" . + +:edge_p2_name_John a :AMR_Edge ; + :hasAmrRole :role_name ; + :hasRoleID "name" . + +:edge_p_ARG0_p2 a :AMR_Edge ; + :hasAmrRole :role_ARG0 ; + :hasRoleID "ARG0" . + +:edge_p_ARG1_m a :AMR_Edge ; + :hasAmrRole :role_ARG1 ; + :hasRoleID "ARG1" . + +:fromAmrLkFramerole a owl:AnnotationProperty ; + rdfs:subPropertyOf :fromAmrLk . + +:fromAmrLkRole a owl:AnnotationProperty ; + rdfs:subPropertyOf :fromAmrLk . + +:fromAmrLkRoot a owl:AnnotationProperty ; + rdfs:subPropertyOf :fromAmrLk . + +:getDirectPropertyName a owl:AnnotationProperty ; + rdfs:subPropertyOf :getProperty . + +:getInversePropertyName a owl:AnnotationProperty ; + rdfs:subPropertyOf :getProperty . + +:getPropertyType a owl:AnnotationProperty ; + rdfs:subPropertyOf :getProperty . + +:hasConcept a owl:ObjectProperty ; + rdfs:domain :AMR_Leaf ; + rdfs:subPropertyOf :AMR_ObjectProperty . + +:hasConceptLink a owl:AnnotationProperty ; + rdfs:subPropertyOf :hasLink . + +:hasEdgeLink a owl:AnnotationProperty ; + rdfs:subPropertyOf :hasLink . + +:hasReification a owl:AnnotationProperty ; + rdfs:range xsd:boolean ; + rdfs:subPropertyOf :AMR_AnnotationProperty . + +:hasReificationConcept a owl:AnnotationProperty ; + rdfs:subPropertyOf :hasReificationDefinition . + +:hasReificationDomain a owl:AnnotationProperty ; + rdfs:subPropertyOf :hasReificationDefinition . + +:hasReificationRange a owl:AnnotationProperty ; + rdfs:subPropertyOf :hasReificationDefinition . + +:hasRelationName a owl:AnnotationProperty ; + rdfs:subPropertyOf :AMR_AnnotationProperty . + +:hasRoleID a owl:ObjectProperty ; + rdfs:domain :AMR_Edge ; + rdfs:subPropertyOf :AMR_ObjectProperty . + +:hasRoleTag a owl:ObjectProperty ; + rdfs:domain :AMR_Edge ; + rdfs:subPropertyOf :AMR_ObjectProperty . + +:hasRolesetID a owl:ObjectProperty ; + rdfs:domain :AMR_Edge ; + rdfs:subPropertyOf :AMR_ObjectProperty . + +:hasRootLeaf a owl:ObjectProperty ; + rdfs:subPropertyOf :AMR_ObjectProperty . + +:hasSentenceID a owl:AnnotationProperty ; + rdfs:subPropertyOf :AMR_AnnotationProperty . + +:hasSentenceStatement a owl:AnnotationProperty ; + rdfs:subPropertyOf :AMR_AnnotationProperty . + +:hasVariable a owl:ObjectProperty ; + rdfs:domain :AMR_Leaf ; + rdfs:subPropertyOf :AMR_ObjectProperty . + +:label a owl:AnnotationProperty ; + rdfs:subPropertyOf :AMR_AnnotationProperty . + +:phenomena_conjunction_and a owl:Class ; + rdfs:subClassOf :phenomena_conjunction ; + :hasConceptLink "and" ; + :label "conjunction-AND" . + +:phenomena_conjunction_or a owl:Class ; + rdfs:subClassOf :phenomena_conjunction ; + :hasConceptLink "or" ; + :label "conjunction-OR" . + +:phenomena_degree a owl:Class ; + rdfs:subClassOf :AMR_Phenomena ; + :hasConceptLink "have-degree-91" ; + :label "degree" . + +:phenomena_modality_obligation a owl:Class ; + rdfs:subClassOf :phenomena_modality ; + :hasConceptLink "obligate-01" ; + :label "obligation-modality" . + +:relation_domain a owl:Class ; + rdfs:subClassOf :AMR_Relation ; + :hasReification false ; + :hasRelationName "domain" . + +:relation_manner a owl:Class ; + rdfs:subClassOf :AMR_Relation ; + :hasReification true ; + :hasReificationConcept "hasManner" ; + :hasReificationDomain "ARG1" ; + :hasReificationRange "ARG2" ; + :hasRelationName "manner" . + +:relation_mod a owl:Class ; + rdfs:subClassOf :AMR_Relation ; + :hasReification false ; + :hasRelationName "mod" . + +:relation_name a owl:Class ; + rdfs:subClassOf :AMR_Relation ; + :hasReification false ; + :hasRelationName "name" . + +:relation_part a owl:Class ; + rdfs:subClassOf :AMR_Relation ; + :hasReification true ; + :hasReificationConcept "hasPart" ; + :hasReificationDomain "ARG1" ; + :hasReificationRange "ARG2" ; + :hasRelationName "part" . + +:relation_polarity a owl:Class ; + rdfs:subClassOf :AMR_Relation ; + :hasReification false ; + :hasRelationName "polarity" . + +:relation_quant a owl:Class ; + rdfs:subClassOf :AMR_Relation ; + :hasReification false ; + :hasRelationName "quant" . + +:role_ARG2 a owl:Class ; + rdfs:subClassOf :AMR_Core_Role ; + :label "ARG2" . + +:role_ARG3 a owl:Class ; + rdfs:subClassOf :AMR_Core_Role ; + :label "ARG3" . + +:role_ARG4 a owl:Class ; + rdfs:subClassOf :AMR_Core_Role ; + :label "ARG4" . + +:role_ARG5 a owl:Class ; + rdfs:subClassOf :AMR_Core_Role ; + :label "ARG5" . + +:role_ARG6 a owl:Class ; + rdfs:subClassOf :AMR_Core_Role ; + :label "ARG6" . + +:role_ARG7 a owl:Class ; + rdfs:subClassOf :AMR_Core_Role ; + :label "ARG7" . + +:role_ARG8 a owl:Class ; + rdfs:subClassOf :AMR_Core_Role ; + :label "ARG8" . + +:role_ARG9 a owl:Class ; + rdfs:subClassOf :AMR_Core_Role ; + :label "ARG9" . + +:role_domain a owl:Class ; + rdfs:subClassOf :AMR_NonCore_Role ; + :hasRelationName "domain" ; + :label "domain" ; + :toReifyAsConcept "domain" ; + :toReifyWithBaseEdge "ARG0" ; + :toReifyWithHeadEdge "ARG1" . + +:role_have-degree-91 a owl:Class ; + rdfs:subClassOf :AMR_Specific_Role ; + :getPropertyType <net:specificProperty> . + +:role_manner a owl:Class ; + rdfs:subClassOf :AMR_NonCore_Role ; + :getDirectPropertyName "manner" ; + :getPropertyType owl:DataProperty ; + :label "manner" ; + :toReifyAsConcept "manner" ; + :toReifyWithBaseEdge "ARG0" ; + :toReifyWithHeadEdge "ARG1" . + +:role_mod a owl:Class ; + rdfs:subClassOf :AMR_NonCore_Role ; + :getDirectPropertyName "hasFeature"^^xsd:string ; + :getPropertyType rdfs:subClassOf, + owl:ObjectProperty ; + :label "mod" ; + :toReifyAsConcept "mod" ; + :toReifyWithBaseEdge "ARG0" ; + :toReifyWithHeadEdge "ARG1" . + +:role_op1 a owl:Class ; + rdfs:subClassOf :AMR_Op_Role ; + :label "op1" . + +:role_op2 a owl:Class ; + rdfs:subClassOf :AMR_Op_Role ; + :label "op2" . + +:role_op3 a owl:Class ; + rdfs:subClassOf :AMR_Op_Role ; + :label "op3" . + +:role_op4 a owl:Class ; + rdfs:subClassOf :AMR_Op_Role ; + :label "op4" . + +:role_op5 a owl:Class ; + rdfs:subClassOf :AMR_Op_Role ; + :label "op5" . + +:role_op6 a owl:Class ; + rdfs:subClassOf :AMR_Op_Role ; + :label "op6" . + +:role_op7 a owl:Class ; + rdfs:subClassOf :AMR_Op_Role ; + :label "op7" . + +:role_op8 a owl:Class ; + rdfs:subClassOf :AMR_Op_Role ; + :label "op8" . + +:role_op9 a owl:Class ; + rdfs:subClassOf :AMR_Op_Role ; + :label "op9" . + +:role_part a owl:Class ; + rdfs:subClassOf :AMR_NonCore_Role ; + :getDirectPropertyName "hasPart"^^xsd:string ; + :getInversePropertyName "partOf"^^xsd:string ; + :getPropertyType owl:ObjectProperty ; + :toReifyAsConcept "part" ; + :toReifyWithBaseEdge "ARG0" ; + :toReifyWithHeadEdge "ARG1" . + +:role_quant a owl:Class ; + rdfs:subClassOf :AMR_Specific_Role ; + :label "quant" . + +:root_document-03 a :AMR_Root ; + :fromAmrLk <http://amr.isi.edu/amr_data/document-03#root01> ; + :hasRootLeaf :leaf_allow-01_a ; + :hasSentenceID "document-03" ; + :hasSentenceStatement "John is not allowed to play the movie.." . + +:toReifyAsConcept a owl:AnnotationProperty ; + rdfs:subPropertyOf :toReify . + +:toReifyWithBaseEdge a owl:AnnotationProperty ; + rdfs:subPropertyOf :toReify . + +:toReifyWithHeadEdge a owl:AnnotationProperty ; + rdfs:subPropertyOf :toReify . + +<https://tenet.tetras-libre.fr/base-ontology> a owl:Ontology . + +sys:Event a owl:Class ; + rdfs:subClassOf sys:Out_Structure . + +sys:Undetermined_Thing a owl:Class ; + rdfs:subClassOf sys:Out_Structure . + +sys:fromStructure a owl:AnnotationProperty ; + rdfs:subPropertyOf sys:Out_AnnotationProperty . + +sys:hasDegree a owl:ObjectProperty ; + rdfs:subPropertyOf sys:Out_ObjectProperty . + +sys:hasFeature a owl:ObjectProperty ; + rdfs:subPropertyOf sys:Out_ObjectProperty . + +<https://tenet.tetras-libre.fr/config/parameters> a owl:Ontology . + +cprm:Config_Parameters a owl:Class ; + cprm:baseURI "https://tenet.tetras-libre.fr/" ; + cprm:netURI "https://tenet.tetras-libre.fr/semantic-net#" ; + cprm:newClassRef "new-class#" ; + cprm:newPropertyRef "new-relation#" ; + cprm:objectRef "object_" ; + cprm:targetOntologyURI "https://tenet.tetras-libre.fr/base-ontology/" . + +cprm:baseURI a rdf:Property ; + rdfs:label "Base URI" ; + rdfs:domain cprm:Frame ; + rdfs:range xsd:string ; + rdfs:subPropertyOf cprm:configParamProperty . + +cprm:netURI a rdf:Property ; + rdfs:label "Net URI" ; + rdfs:domain cprm:Frame ; + rdfs:range xsd:string ; + rdfs:subPropertyOf cprm:configParamProperty . + +cprm:newClassRef a rdf:Property ; + rdfs:label "Reference for a new class" ; + rdfs:subPropertyOf cprm:configParamProperty . + +cprm:newPropertyRef a rdf:Property ; + rdfs:label "Reference for a new property" ; + rdfs:subPropertyOf cprm:configParamProperty . + +cprm:objectRef a rdf:Property ; + rdfs:label "Object Reference" ; + rdfs:subPropertyOf cprm:configParamProperty . + +cprm:targetOntologyURI a rdf:Property ; + rdfs:label "URI of classes in target ontology" ; + rdfs:domain cprm:Frame ; + rdfs:range xsd:string ; + rdfs:subPropertyOf cprm:configParamProperty . + +<https://tenet.tetras-libre.fr/semantic-net> a owl:Ontology . + +net:Composite_Class_Net a owl:Class ; + rdfs:subClassOf net:Class_Net . + +net:Composite_Property_Net a owl:Class ; + rdfs:subClassOf net:Property_Net . + +net:Feature a owl:Class ; + rdfs:subClassOf net:Net_Structure . + +net:abstractionClass a owl:AnnotationProperty ; + rdfs:label "abstraction class" ; + rdfs:subPropertyOf net:objectValue . + +net:atomType a owl:AnnotationProperty ; + rdfs:label "atom type" ; + rdfs:subPropertyOf net:objectType . + +net:entityClass a owl:AnnotationProperty ; + rdfs:label "entity class" ; + rdfs:subPropertyOf net:objectValue . + +net:featureClass a owl:AnnotationProperty ; + rdfs:label "feature class" ; + rdfs:subPropertyOf net:objectValue . + +net:has_atom a owl:AnnotationProperty ; + rdfs:label "has atom" ; + rdfs:subPropertyOf net:has_object . + +net:has_class a owl:AnnotationProperty ; + rdfs:label "is class" ; + rdfs:subPropertyOf net:objectValue . + +net:has_class_name a owl:AnnotationProperty ; + rdfs:subPropertyOf net:has_value . + +net:has_class_uri a owl:AnnotationProperty ; + rdfs:label "class uri" ; + rdfs:subPropertyOf net:objectValue . + +net:has_concept a owl:AnnotationProperty ; + rdfs:label "concept "@fr ; + rdfs:subPropertyOf net:objectValue . + +net:has_entity a owl:AnnotationProperty ; + rdfs:label "has entity" ; + rdfs:subPropertyOf net:has_object . + +net:has_feature a owl:AnnotationProperty ; + rdfs:label "has feature" ; + rdfs:subPropertyOf net:has_object . + +net:has_instance a owl:AnnotationProperty ; + rdfs:label "entity instance" ; + rdfs:subPropertyOf net:objectValue . + +net:has_instance_uri a owl:AnnotationProperty ; + rdfs:label "instance uri" ; + rdfs:subPropertyOf net:objectValue . + +net:has_item a owl:AnnotationProperty ; + rdfs:label "has item" ; + rdfs:subPropertyOf net:has_object . + +net:has_mother_class a owl:AnnotationProperty ; + rdfs:label "has mother class" ; + rdfs:subPropertyOf net:objectValue . + +net:has_mother_class_uri a owl:AnnotationProperty ; + rdfs:label "parent class uri" ; + rdfs:subPropertyOf net:objectValue . + +net:has_node a owl:AnnotationProperty ; + rdfs:label "UNL Node" ; + rdfs:subPropertyOf net:netProperty . + +net:has_parent a owl:AnnotationProperty ; + rdfs:label "has parent" ; + rdfs:subPropertyOf net:has_object . + +net:has_parent_class a owl:AnnotationProperty ; + rdfs:label "parent class" ; + rdfs:subPropertyOf net:objectValue . + +net:has_parent_class_uri a owl:AnnotationProperty ; + rdfs:label "parent class uri" ; + rdfs:subPropertyOf net:objectValue . + +net:has_possible_domain a owl:AnnotationProperty ; + rdfs:label "has possible domain" ; + rdfs:subPropertyOf net:has_object . + +net:has_possible_range a owl:AnnotationProperty ; + rdfs:label "has possible range" ; + rdfs:subPropertyOf net:has_object . + +net:has_relation a owl:AnnotationProperty ; + rdfs:label "has relation" ; + rdfs:subPropertyOf net:has_relation_value . + +net:has_source a owl:AnnotationProperty ; + rdfs:label "has source" ; + rdfs:subPropertyOf net:has_relation_value . + +net:has_structure a owl:AnnotationProperty ; + rdfs:label "Linguistic Structure (in UNL Document)" ; + rdfs:subPropertyOf net:netProperty . + +net:has_target a owl:AnnotationProperty ; + rdfs:label "has target" ; + rdfs:subPropertyOf net:has_relation_value . + +net:inverse_direction a owl:NamedIndividual . + +net:listGuiding a owl:AnnotationProperty ; + rdfs:label "Guiding connector of a list (or, and)" ; + rdfs:subPropertyOf net:objectValue . + +net:modCat1 a owl:AnnotationProperty ; + rdfs:label "Modality Category (level 1)" ; + rdfs:subPropertyOf net:objectValue . + +net:modCat2 a owl:AnnotationProperty ; + rdfs:label "Modality Category (level 2)" ; + rdfs:subPropertyOf net:objectValue . + +net:normal_direction a owl:NamedIndividual . + +net:rule_prohibition_a a net:Rule_Net ; + net:composeFrom net:action_play_p, + net:phenomena_prohibition-modality_a ; + net:coverBaseNode :leaf_allow-01_a ; + net:coverNode :leaf_allow-01_a, + :leaf_movie_m, + :leaf_person_p2, + :leaf_play-01_p ; + net:hasNaming "prohibition" ; + net:hasRuleActionURI net:action_play_p ; + net:hasRuleRelationName "prohibition" ; + net:hasStructure "document-03" . + +net:type a owl:AnnotationProperty ; + rdfs:label "type "@fr ; + rdfs:subPropertyOf net:netProperty . + +net:verbClass a owl:AnnotationProperty ; + rdfs:label "verb class" ; + rdfs:subPropertyOf net:objectValue . + +<http://amr.isi.edu/amr_data/document-03#root01> a ns1:AMR ; + ns1:has-id "document-03" ; + ns1:has-sentence "John is not allowed to play the movie.." ; + ns1:root <http://amr.isi.edu/amr_data/document-03#a> . + +<http://amr.isi.edu/amr_data/test-1#s> ns2:domain <http://amr.isi.edu/amr_data/test-1#s2> . + +<http://amr.isi.edu/amr_data/test-2#p> rdfs:label "Earth" . + +ns1:AMR a owl:Class ; + rdfs:subClassOf :AMR_Linked_Data . + +ns1:NamedEntity a ns1:Concept, + owl:Class, + owl:NamedIndividual ; + rdfs:label "AMR-EntityType", + "AMR-Term" ; + rdfs:subClassOf :AMR_Linked_Data . + +:AMR_Predicat_Concept a owl:Class ; + rdfs:subClassOf :AMR_Concept . + +:AMR_Relation_Concept a owl:Class ; + rdfs:subClassOf :AMR_Concept . + +:AMR_Root a owl:Class ; + rdfs:subClassOf :AMR_Structure . + +:concept_allow-01 rdfs:subClassOf :AMR_Relation_Concept ; + :fromAmrLk ns3:allow-01 ; + :hasPhenomenaLink :phenomena_modality_possible ; + :label "allow-01" . + +:concept_movie rdfs:subClassOf :AMR_Term_Concept ; + :fromAmrLk ns2:movie ; + :label "movie" . + +:concept_person rdfs:subClassOf :AMR_Term_Concept ; + :fromAmrLk <http://amr.isi.edu/entity-types#person> ; + :label "person" . + +:concept_play-01 rdfs:subClassOf :AMR_Predicat_Concept ; + :fromAmrLk ns3:play-01 ; + :label "play-01" . + +:phenomena_modality_prohibition a owl:Class ; + rdfs:subClassOf :phenomena_modality ; + :label "prohibition-modality" . + +:role_ARG0 a owl:Class, + net:Relation ; + rdfs:subClassOf :AMR_Core_Role ; + :label "ARG0" . + +:role_name a owl:Class, + net:Relation ; + rdfs:subClassOf :AMR_NonCore_Role ; + :label "name" . + +:role_polarity a owl:Class, + net:Relation ; + rdfs:subClassOf :AMR_Specific_Role ; + :label "polarity" . + +:variable_a a :AMR_Variable ; + :fromAmrLk <http://amr.isi.edu/amr_data/document-03#a> ; + :label "a" . + +:variable_m a :AMR_Variable ; + :fromAmrLk <http://amr.isi.edu/amr_data/document-03#m> ; + :label "m" . + +:variable_p a :AMR_Variable ; + :fromAmrLk <http://amr.isi.edu/amr_data/document-03#p> ; + :label "p" . + +:variable_p2 a :AMR_Variable ; + :fromAmrLk <http://amr.isi.edu/amr_data/document-03#p2> ; + :label "p2" ; + :name "John" . + +sys:Degree a owl:Class ; + rdfs:subClassOf sys:Out_Structure . + +sys:Entity a owl:Class ; + rdfs:subClassOf sys:Out_Structure . + +sys:Feature a owl:Class ; + rdfs:subClassOf sys:Out_Structure . + +sys:Out_AnnotationProperty a owl:AnnotationProperty . + +net:Action_Net a owl:Class ; + rdfs:subClassOf net:Net . + +net:Atom_Property_Net a owl:Class ; + rdfs:subClassOf net:Property_Net . + +net:Individual_Net a owl:Class ; + rdfs:subClassOf net:Net . + +net:Rule_Net a owl:Class ; + rdfs:subClassOf net:Net . + +net:has_value a owl:AnnotationProperty ; + rdfs:subPropertyOf net:netProperty . + +net:objectType a owl:AnnotationProperty ; + rdfs:label "object type" ; + rdfs:subPropertyOf net:objectProperty . + +net:phenomena_possible-modality_a a net:Deprecated_Net, + net:Phenomena_Net ; + :role_ARG1 net:action_play_p, + net:atomProperty_play_p ; + :role_polarity net:value_negative_blankNode ; + net:coverBaseNode :leaf_allow-01_a ; + net:coverNode :leaf_allow-01_a ; + net:hasNaming "possible-modality" ; + net:hasPhenomenaRef "allow-01" ; + net:hasPhenomenaType :phenomena_modality_possible ; + net:hasStructure "document-03" . + +net:phenomena_prohibition-modality_a a net:Phenomena_Net ; + :role_ARG1 net:action_play_p, + net:atomProperty_play_p ; + :role_polarity net:value_negative_blankNode ; + net:composeFrom net:phenomena_possible-modality_a, + net:value_negative_blankNode ; + net:coverBaseNode :leaf_allow-01_a ; + net:coverNode :leaf_allow-01_a ; + net:hasNaming "prohibition-modality" ; + net:hasPhenomenaRef "not-[rdflib.term.Literal('allow-01')]" ; + net:hasPhenomenaType :phenomena_modality_prohibition ; + net:hasStructure "document-03" . + +<http://amr.isi.edu/amr_data/document-03#a> a ns3:allow-01 ; + ns3:allow-01.ARG1 <http://amr.isi.edu/amr_data/document-03#p> ; + ns2:polarity "-" ; + rdfs:subClassOf :AMR_Linked_Data . + +<http://amr.isi.edu/amr_data/document-03#m> a ns2:movie ; + rdfs:subClassOf :AMR_Linked_Data . + +<http://amr.isi.edu/amr_data/document-03#p> a ns3:play-01 ; + ns3:play-01.ARG0 <http://amr.isi.edu/amr_data/document-03#p2> ; + ns3:play-01.ARG1 <http://amr.isi.edu/amr_data/document-03#m> ; + rdfs:subClassOf :AMR_Linked_Data . + +<http://amr.isi.edu/amr_data/document-03#p2> a <http://amr.isi.edu/entity-types#person> ; + rdfs:label "John" ; + rdfs:subClassOf :AMR_Linked_Data . + +<http://amr.isi.edu/entity-types#person> a ns1:NamedEntity ; + rdfs:subClassOf :AMR_Linked_Data . + +ns3:allow-01 a ns1:Frame ; + rdfs:subClassOf :AMR_Linked_Data . + +ns3:play-01 a ns1:Frame ; + rdfs:subClassOf :AMR_Linked_Data . + +ns2:movie a ns1:Concept ; + rdfs:subClassOf :AMR_Linked_Data . + +ns1:Frame a ns1:Concept, + owl:Class, + owl:NamedIndividual ; + rdfs:label "AMR-PropBank-Frame" ; + rdfs:subClassOf :AMR_Linked_Data . + +:AMR_Term_Concept a owl:Class ; + rdfs:subClassOf :AMR_Concept . + +:AMR_Value a owl:Class ; + rdfs:subClassOf :AMR_Element . + +:hasLink a owl:AnnotationProperty ; + rdfs:subPropertyOf :AMR_AnnotationProperty . + +:phenomena_conjunction a owl:Class ; + rdfs:subClassOf :AMR_Phenomena ; + :hasConceptLink "contrast-01", + "either", + "neither" ; + :label "conjunction" . + +:phenomena_modality_possible a owl:Class ; + rdfs:subClassOf :phenomena_modality ; + :hasConceptLink "allow-01", + "grant-01", + "likely-01", + "permit-01", + "possible-01" ; + :label "possible-modality" . + +:role_ARG1 a owl:Class, + net:Relation ; + rdfs:subClassOf :AMR_Core_Role ; + :label "ARG1" . + +:value_John a :AMR_Value ; + rdfs:label "John" . + +:value_negative a :AMR_Value ; + rdfs:label "negative" . + +sys:Out_ObjectProperty a owl:ObjectProperty . + +net:Atom_Class_Net a owl:Class ; + rdfs:subClassOf net:Class_Net . + +net:Class_Net a owl:Class ; + rdfs:subClassOf net:Net . + +net:Deprecated_Net a owl:Class ; + rdfs:subClassOf net:Net . + +net:Phenomena_Net a owl:Class ; + rdfs:subClassOf net:Net . + +net:Property_Net a owl:Class ; + rdfs:subClassOf net:Net . + +net:Value_Net a owl:Class ; + rdfs:subClassOf net:Net . + +net:atomClass_person_p2 a net:Atom_Class_Net, + net:Deprecated_Net ; + :role_name net:value_John_blankNode ; + net:coverBaseNode :leaf_person_p2 ; + net:coverNode :leaf_person_p2 ; + net:hasClassName "person" ; + net:hasNaming "person" ; + net:hasStructure "document-03" . + +net:objectProperty a owl:AnnotationProperty ; + rdfs:label "object attribute" . + +net:value_John_blankNode a net:Value_Net ; + net:coverAmrValue :value_John ; + net:hasNaming "John" ; + net:hasStructure "document-03" ; + net:hasValueLabel "John" . + +ns3:FrameRole a ns1:Role, + owl:Class, + owl:NamedIndividual ; + rdfs:label "AMR-PropBank-Role" ; + rdfs:subClassOf :AMR_Linked_Data . + +:AMR_Concept a owl:Class ; + rdfs:subClassOf :AMR_Element . + +:AMR_Phenomena a owl:Class ; + rdfs:subClassOf :AMR_Structure . + +:AMR_Specific_Role a owl:Class ; + rdfs:subClassOf :AMR_Role . + +:fromAmrLk a owl:AnnotationProperty ; + rdfs:subPropertyOf :AMR_AnnotationProperty . + +:getProperty a owl:AnnotationProperty ; + rdfs:subPropertyOf :AMR_AnnotationProperty . + +:hasReificationDefinition a owl:AnnotationProperty ; + rdfs:range rdfs:Literal ; + rdfs:subPropertyOf :AMR_AnnotationProperty . + +:phenomena_modality a owl:Class ; + rdfs:subClassOf :AMR_Phenomena . + +:toReify a owl:AnnotationProperty ; + rdfs:subPropertyOf :AMR_AnnotationProperty . + +net:Net_Structure a owl:Class ; + rdfs:label "Semantic Net Structure" ; + rdfs:comment "A semantic net captures a set of nodes, and associates this set with type(s) and value(s)." . + +net:atomClass_movie_m a net:Atom_Class_Net ; + net:coverBaseNode :leaf_movie_m ; + net:coverNode :leaf_movie_m ; + net:hasClassName "movie" ; + net:hasNaming "movie" ; + net:hasStructure "document-03" . + +net:atomProperty_play_p a net:Atom_Property_Net ; + :role_ARG0 net:atomClass_person_p2, + net:individual_John_p2 ; + :role_ARG1 net:atomClass_movie_m ; + net:coverBaseNode :leaf_play-01_p ; + net:coverNode :leaf_play-01_p ; + net:hasNaming "play" ; + net:hasPropertyName "play" ; + net:hasPropertyName01 "playing" ; + net:hasPropertyName10 "play-by" ; + net:hasPropertyName12 "play-of" ; + net:hasPropertyType owl:ObjectProperty ; + net:hasStructure "document-03" ; + net:isCoreRoleLinked "true" ; + net:targetArgumentNode :leaf_movie_m, + :leaf_person_p2 . + +net:has_relation_value a owl:AnnotationProperty ; + rdfs:label "has relation value" ; + rdfs:subPropertyOf net:has_object . + +net:individual_John_p2 a net:Individual_Net ; + :role_name net:value_John_blankNode ; + net:coverBaseNode :leaf_person_p2 ; + net:coverNode :leaf_person_p2 ; + net:hasIndividualLabel "John" ; + net:hasMotherClassNet net:atomClass_person_p2 ; + net:hasNaming "John" ; + net:hasStructure "document-03" . + +net:value_negative_blankNode a net:Value_Net ; + net:coverAmrValue :value_negative ; + net:hasNaming "negative" ; + net:hasStructure "document-03" ; + net:hasValueLabel "negative" . + +:AMR_Element a owl:Class ; + rdfs:subClassOf :AMR_Structure . + +:AMR_Variable a owl:Class ; + rdfs:subClassOf :AMR_Element . + +net:Relation a owl:Class ; + rdfs:subClassOf net:Net_Structure . + +net:action_play_p a net:Action_Net ; + net:composeFrom net:atomClass_movie_m, + net:atomProperty_play_p, + net:individual_John_p2 ; + net:coverBaseNode :leaf_play-01_p ; + net:coverNode :leaf_movie_m, + :leaf_person_p2, + :leaf_play-01_p ; + net:hasActionName "play" ; + net:hasAssigneeIndividualNet net:individual_John_p2 ; + net:hasNaming "play" ; + net:hasStructure "document-03" ; + net:hasTargetClassNet net:atomClass_movie_m . + +:AMR_NonCore_Role a owl:Class ; + rdfs:subClassOf :AMR_Role . + +:AMR_Role a owl:Class ; + rdfs:subClassOf :AMR_Element . + +sys:Out_Structure a owl:Class ; + rdfs:label "Output Ontology Structure" . + +net:netProperty a owl:AnnotationProperty ; + rdfs:label "netProperty" . + +:AMR_Leaf a owl:Class ; + rdfs:subClassOf :AMR_Structure . + +:AMR_ObjectProperty a owl:ObjectProperty ; + rdfs:subPropertyOf owl:topObjectProperty . + +:AMR_Structure a owl:Class . + +:leaf_movie_m a :AMR_Leaf ; + :hasConcept :concept_movie ; + :hasVariable :variable_m . + +:leaf_play-01_p a :AMR_Leaf ; + :edge_p_ARG0_p2 :leaf_person_p2 ; + :edge_p_ARG1_m :leaf_movie_m ; + :hasConcept :concept_play-01 ; + :hasVariable :variable_p . + +cprm:configParamProperty a rdf:Property ; + rdfs:label "Config Parameter Property" . + +rdf:Property a owl:Class . + +:AMR_Relation a owl:Class ; + rdfs:subClassOf :AMR_Structure . + +:leaf_allow-01_a a :AMR_Leaf ; + :edge_a_ARG1_p :leaf_play-01_p ; + :edge_a_polarity_negative :value_negative ; + :hasConcept :concept_allow-01 ; + :hasVariable :variable_a . + +:AMR_Edge a owl:Class ; + rdfs:subClassOf :AMR_Structure . + +:leaf_person_p2 a :AMR_Leaf ; + :edge_p2_name_John :value_John ; + :hasConcept :concept_person ; + :hasVariable :variable_p2 . + +net:Net a owl:Class ; + rdfs:subClassOf net:Net_Structure . + +net:has_object a owl:AnnotationProperty ; + rdfs:label "relation" ; + rdfs:subPropertyOf net:netProperty . + +:AMR_Op_Role a owl:Class ; + rdfs:subClassOf :AMR_Role . + +:AMR_AnnotationProperty a owl:AnnotationProperty . + +:AMR_Core_Role a owl:Class ; + rdfs:subClassOf :AMR_Role . + +:AMR_Linked_Data a owl:Class . + +net:objectValue a owl:AnnotationProperty ; + rdfs:label "valuations"@fr ; + rdfs:subPropertyOf net:objectProperty . + +[] a owl:AllDisjointClasses ; + owl:members ( sys:Degree sys:Entity sys:Feature ) . + diff --git a/tests/dev_technical_tests/test_data/odrl-generation-devGraph-3.result.ttl b/tests/dev_technical_tests/test_data/odrl-generation-devGraph-3.result.ttl new file mode 100644 index 0000000000000000000000000000000000000000..f1c7e3d5d21a99c9dace05596141ba3865ae74ae --- /dev/null +++ b/tests/dev_technical_tests/test_data/odrl-generation-devGraph-3.result.ttl @@ -0,0 +1,1024 @@ +@base <https://amr.tetras-libre.fr/rdf/odrl-generation-devGraph-3/result> . +@prefix : <https://amr.tetras-libre.fr/rdf/schema#> . +@prefix cprm: <https://tenet.tetras-libre.fr/config/parameters#> . +@prefix ext-out: <https://tenet.tetras-libre.fr/extract-result#> . +@prefix net: <https://tenet.tetras-libre.fr/semantic-net#> . +@prefix ns1: <http://www.w3.org/ns/odrl/2/> . +@prefix ns11: <http://amr.isi.edu/rdf/core-amr#> . +@prefix ns2: <http://amr.isi.edu/rdf/amr-terms#> . +@prefix ns3: <http://amr.isi.edu/frames/ld/v1.2.2/> . +@prefix ns4: <http://amr.isi.edu/entity-types#> . +@prefix owl: <http://www.w3.org/2002/07/owl#> . +@prefix rdf: <http://www.w3.org/1999/02/22-rdf-syntax-ns#> . +@prefix rdfs: <http://www.w3.org/2000/01/rdf-schema#> . +@prefix sys: <https://tenet.tetras-libre.fr/base-ontology#> . +@prefix xsd: <http://www.w3.org/2001/XMLSchema#> . + +ns11:Concept a rdfs:Class, + owl:Class ; + rdfs:label "AMR-Concept" ; + rdfs:subClassOf :AMR_Linked_Data . + +ns11:Role a rdfs:Class, + owl:Class ; + rdfs:label "AMR-Role" ; + rdfs:subClassOf :AMR_Linked_Data . + +<http://amr.isi.edu/amr_data/test-1#root01> ns11:hasID "test-1" ; + ns11:hasSentence "The sun is a star." ; + ns11:root <http://amr.isi.edu/amr_data/test-1#s> . + +<http://amr.isi.edu/amr_data/test-2#root01> ns11:hasID "test-2" ; + ns11:hasSentence "Earth is a planet." ; + ns11:root <http://amr.isi.edu/amr_data/test-2#p> . + +ns3:display-01.ARG1 a ns3:FrameRole . + +ns3:display-01.ARG2 a ns3:FrameRole . + +ns3:possible-01.ARG1 a ns3:FrameRole . + +ns2:domain a ns11:Role, + owl:AnnotationProperty, + owl:NamedIndividual . + +ns2:mod a ns11:Role . + +ns11:hasID a owl:AnnotationProperty . + +ns11:hasSentence a owl:AnnotationProperty . + +ns11:root a owl:AnnotationProperty . + +<https://amr.tetras-libre.fr/rdf/schema> a owl:Ontology ; + owl:versionIRI :0.1 . + +:AMR_DataProperty a owl:DatatypeProperty . + +:AMR_Prep_Role a owl:Class ; + rdfs:subClassOf :AMR_Role . + +:edge_c_mod_o a :AMR_Edge ; + :hasAmrRole :role_mod ; + :hasRoleID "mod" . + +:edge_c_name_Germany a :AMR_Edge ; + :hasAmrRole :role_name ; + :hasRoleID "name" . + +:edge_d_ARG1_m a :AMR_Edge ; + :hasAmrRole :role_ARG1 ; + :hasRoleID "ARG1" . + +:edge_d_ARG2_c a :AMR_Edge ; + :hasAmrRole :role_ARG2 ; + :hasRoleID "ARG2" . + +:edge_m_name_9899 a :AMR_Edge ; + :hasAmrRole :role_name ; + :hasRoleID "name" . + +:edge_p_ARG1_d a :AMR_Edge ; + :hasAmrRole :role_ARG1 ; + :hasRoleID "ARG1" . + +:fromAmrLkFramerole a owl:AnnotationProperty ; + rdfs:subPropertyOf :fromAmrLk . + +:fromAmrLkRole a owl:AnnotationProperty ; + rdfs:subPropertyOf :fromAmrLk . + +:fromAmrLkRoot a owl:AnnotationProperty ; + rdfs:subPropertyOf :fromAmrLk . + +:getDirectPropertyName a owl:AnnotationProperty ; + rdfs:subPropertyOf :getProperty . + +:getInversePropertyName a owl:AnnotationProperty ; + rdfs:subPropertyOf :getProperty . + +:getPropertyType a owl:AnnotationProperty ; + rdfs:subPropertyOf :getProperty . + +:hasConcept a owl:ObjectProperty ; + rdfs:domain :AMR_Leaf ; + rdfs:subPropertyOf :AMR_ObjectProperty . + +:hasConceptLink a owl:AnnotationProperty ; + rdfs:subPropertyOf :hasLink . + +:hasEdgeLink a owl:AnnotationProperty ; + rdfs:subPropertyOf :hasLink . + +:hasReification a owl:AnnotationProperty ; + rdfs:range xsd:boolean ; + rdfs:subPropertyOf :AMR_AnnotationProperty . + +:hasReificationConcept a owl:AnnotationProperty ; + rdfs:subPropertyOf :hasReificationDefinition . + +:hasReificationDomain a owl:AnnotationProperty ; + rdfs:subPropertyOf :hasReificationDefinition . + +:hasReificationRange a owl:AnnotationProperty ; + rdfs:subPropertyOf :hasReificationDefinition . + +:hasRelationName a owl:AnnotationProperty ; + rdfs:subPropertyOf :AMR_AnnotationProperty . + +:hasRoleID a owl:ObjectProperty ; + rdfs:domain :AMR_Edge ; + rdfs:subPropertyOf :AMR_ObjectProperty . + +:hasRoleTag a owl:ObjectProperty ; + rdfs:domain :AMR_Edge ; + rdfs:subPropertyOf :AMR_ObjectProperty . + +:hasRolesetID a owl:ObjectProperty ; + rdfs:domain :AMR_Edge ; + rdfs:subPropertyOf :AMR_ObjectProperty . + +:hasRootLeaf a owl:ObjectProperty ; + rdfs:subPropertyOf :AMR_ObjectProperty . + +:hasSentenceID a owl:AnnotationProperty ; + rdfs:subPropertyOf :AMR_AnnotationProperty . + +:hasSentenceStatement a owl:AnnotationProperty ; + rdfs:subPropertyOf :AMR_AnnotationProperty . + +:hasVariable a owl:ObjectProperty ; + rdfs:domain :AMR_Leaf ; + rdfs:subPropertyOf :AMR_ObjectProperty . + +:label a owl:AnnotationProperty ; + rdfs:subPropertyOf :AMR_AnnotationProperty . + +:phenomena_conjunction_and a owl:Class ; + rdfs:subClassOf :phenomena_conjunction ; + :hasConceptLink "and" ; + :label "conjunction-AND" . + +:phenomena_conjunction_or a owl:Class ; + rdfs:subClassOf :phenomena_conjunction ; + :hasConceptLink "or" ; + :label "conjunction-OR" . + +:phenomena_degree a owl:Class ; + rdfs:subClassOf :AMR_Phenomena ; + :hasConceptLink "have-degree-91" ; + :label "degree" . + +:phenomena_modality_obligation a owl:Class ; + rdfs:subClassOf :phenomena_modality ; + :hasConceptLink "obligate-01" ; + :label "obligation-modality" . + +:phenomena_modality_prohibition a owl:Class ; + rdfs:subClassOf :phenomena_modality ; + :label "prohibition-modality" . + +:relation_domain a owl:Class ; + rdfs:subClassOf :AMR_Relation ; + :hasReification false ; + :hasRelationName "domain" . + +:relation_manner a owl:Class ; + rdfs:subClassOf :AMR_Relation ; + :hasReification true ; + :hasReificationConcept "hasManner" ; + :hasReificationDomain "ARG1" ; + :hasReificationRange "ARG2" ; + :hasRelationName "manner" . + +:relation_mod a owl:Class ; + rdfs:subClassOf :AMR_Relation ; + :hasReification false ; + :hasRelationName "mod" . + +:relation_name a owl:Class ; + rdfs:subClassOf :AMR_Relation ; + :hasReification false ; + :hasRelationName "name" . + +:relation_part a owl:Class ; + rdfs:subClassOf :AMR_Relation ; + :hasReification true ; + :hasReificationConcept "hasPart" ; + :hasReificationDomain "ARG1" ; + :hasReificationRange "ARG2" ; + :hasRelationName "part" . + +:relation_polarity a owl:Class ; + rdfs:subClassOf :AMR_Relation ; + :hasReification false ; + :hasRelationName "polarity" . + +:relation_quant a owl:Class ; + rdfs:subClassOf :AMR_Relation ; + :hasReification false ; + :hasRelationName "quant" . + +:role_ARG0 a owl:Class ; + rdfs:subClassOf :AMR_Core_Role ; + :label "ARG0" . + +:role_ARG3 a owl:Class ; + rdfs:subClassOf :AMR_Core_Role ; + :label "ARG3" . + +:role_ARG4 a owl:Class ; + rdfs:subClassOf :AMR_Core_Role ; + :label "ARG4" . + +:role_ARG5 a owl:Class ; + rdfs:subClassOf :AMR_Core_Role ; + :label "ARG5" . + +:role_ARG6 a owl:Class ; + rdfs:subClassOf :AMR_Core_Role ; + :label "ARG6" . + +:role_ARG7 a owl:Class ; + rdfs:subClassOf :AMR_Core_Role ; + :label "ARG7" . + +:role_ARG8 a owl:Class ; + rdfs:subClassOf :AMR_Core_Role ; + :label "ARG8" . + +:role_ARG9 a owl:Class ; + rdfs:subClassOf :AMR_Core_Role ; + :label "ARG9" . + +:role_domain a owl:Class ; + rdfs:subClassOf :AMR_NonCore_Role ; + :hasRelationName "domain" ; + :label "domain" ; + :toReifyAsConcept "domain" ; + :toReifyWithBaseEdge "ARG0" ; + :toReifyWithHeadEdge "ARG1" . + +:role_have-degree-91 a owl:Class ; + rdfs:subClassOf :AMR_Specific_Role ; + :getPropertyType <net:specificProperty> . + +:role_manner a owl:Class ; + rdfs:subClassOf :AMR_NonCore_Role ; + :getDirectPropertyName "manner" ; + :getPropertyType owl:DataProperty ; + :label "manner" ; + :toReifyAsConcept "manner" ; + :toReifyWithBaseEdge "ARG0" ; + :toReifyWithHeadEdge "ARG1" . + +:role_op1 a owl:Class ; + rdfs:subClassOf :AMR_Op_Role ; + :label "op1" . + +:role_op2 a owl:Class ; + rdfs:subClassOf :AMR_Op_Role ; + :label "op2" . + +:role_op3 a owl:Class ; + rdfs:subClassOf :AMR_Op_Role ; + :label "op3" . + +:role_op4 a owl:Class ; + rdfs:subClassOf :AMR_Op_Role ; + :label "op4" . + +:role_op5 a owl:Class ; + rdfs:subClassOf :AMR_Op_Role ; + :label "op5" . + +:role_op6 a owl:Class ; + rdfs:subClassOf :AMR_Op_Role ; + :label "op6" . + +:role_op7 a owl:Class ; + rdfs:subClassOf :AMR_Op_Role ; + :label "op7" . + +:role_op8 a owl:Class ; + rdfs:subClassOf :AMR_Op_Role ; + :label "op8" . + +:role_op9 a owl:Class ; + rdfs:subClassOf :AMR_Op_Role ; + :label "op9" . + +:role_part a owl:Class ; + rdfs:subClassOf :AMR_NonCore_Role ; + :getDirectPropertyName "hasPart"^^xsd:string ; + :getInversePropertyName "partOf"^^xsd:string ; + :getPropertyType owl:ObjectProperty ; + :toReifyAsConcept "part" ; + :toReifyWithBaseEdge "ARG0" ; + :toReifyWithHeadEdge "ARG1" . + +:role_polarity a owl:Class ; + rdfs:subClassOf :AMR_Specific_Role ; + :label "polarity" . + +:role_quant a owl:Class ; + rdfs:subClassOf :AMR_Specific_Role ; + :label "quant" . + +:root_document-01 a :AMR_Root ; + :fromAmrLk <http://amr.isi.edu/amr_data/document-01#root01> ; + :hasRootLeaf :leaf_possible-01_p ; + :hasSentenceID "document-01" ; + :hasSentenceStatement "Movie9899 can be displayed only in Germany." . + +:toReifyAsConcept a owl:AnnotationProperty ; + rdfs:subPropertyOf :toReify . + +:toReifyWithBaseEdge a owl:AnnotationProperty ; + rdfs:subPropertyOf :toReify . + +:toReifyWithHeadEdge a owl:AnnotationProperty ; + rdfs:subPropertyOf :toReify . + +<https://tenet.tetras-libre.fr/base-ontology> a owl:Ontology . + +sys:Event a owl:Class ; + rdfs:subClassOf sys:Out_Structure . + +sys:Undetermined_Thing a owl:Class ; + rdfs:subClassOf sys:Out_Structure . + +sys:fromStructure a owl:AnnotationProperty ; + rdfs:subPropertyOf sys:Out_AnnotationProperty . + +sys:hasDegree a owl:ObjectProperty ; + rdfs:subPropertyOf sys:Out_ObjectProperty . + +sys:hasFeature a owl:ObjectProperty ; + rdfs:subPropertyOf sys:Out_ObjectProperty . + +<https://tenet.tetras-libre.fr/config/parameters> a owl:Ontology . + +cprm:Config_Parameters a owl:Class ; + cprm:baseURI "https://tenet.tetras-libre.fr/" ; + cprm:netURI "https://tenet.tetras-libre.fr/semantic-net#" ; + cprm:newClassRef "new-class#" ; + cprm:newPropertyRef "new-relation#" ; + cprm:objectRef "object_" ; + cprm:targetOntologyURI "https://tenet.tetras-libre.fr/base-ontology/" . + +cprm:baseURI a rdf:Property ; + rdfs:label "Base URI" ; + rdfs:domain cprm:Frame ; + rdfs:range xsd:string ; + rdfs:subPropertyOf cprm:configParamProperty . + +cprm:netURI a rdf:Property ; + rdfs:label "Net URI" ; + rdfs:domain cprm:Frame ; + rdfs:range xsd:string ; + rdfs:subPropertyOf cprm:configParamProperty . + +cprm:newClassRef a rdf:Property ; + rdfs:label "Reference for a new class" ; + rdfs:subPropertyOf cprm:configParamProperty . + +cprm:newPropertyRef a rdf:Property ; + rdfs:label "Reference for a new property" ; + rdfs:subPropertyOf cprm:configParamProperty . + +cprm:objectRef a rdf:Property ; + rdfs:label "Object Reference" ; + rdfs:subPropertyOf cprm:configParamProperty . + +cprm:targetOntologyURI a rdf:Property ; + rdfs:label "URI of classes in target ontology" ; + rdfs:domain cprm:Frame ; + rdfs:range xsd:string ; + rdfs:subPropertyOf cprm:configParamProperty . + +ext-out:policy_document-01 ns1:permission """[ + odrl:target <http://example.com/asset:9899.movie> ; + odrl:action odrl:display ]""" . + +<https://tenet.tetras-libre.fr/semantic-net> a owl:Ontology . + +net:Composite_Property_Net a owl:Class ; + rdfs:subClassOf net:Property_Net . + +net:Feature a owl:Class ; + rdfs:subClassOf net:Net_Structure . + +net:abstractionClass a owl:AnnotationProperty ; + rdfs:label "abstraction class" ; + rdfs:subPropertyOf net:objectValue . + +net:atomType a owl:AnnotationProperty ; + rdfs:label "atom type" ; + rdfs:subPropertyOf net:objectType . + +net:entityClass a owl:AnnotationProperty ; + rdfs:label "entity class" ; + rdfs:subPropertyOf net:objectValue . + +net:featureClass a owl:AnnotationProperty ; + rdfs:label "feature class" ; + rdfs:subPropertyOf net:objectValue . + +net:has_atom a owl:AnnotationProperty ; + rdfs:label "has atom" ; + rdfs:subPropertyOf net:has_object . + +net:has_class a owl:AnnotationProperty ; + rdfs:label "is class" ; + rdfs:subPropertyOf net:objectValue . + +net:has_class_name a owl:AnnotationProperty ; + rdfs:subPropertyOf net:has_value . + +net:has_class_uri a owl:AnnotationProperty ; + rdfs:label "class uri" ; + rdfs:subPropertyOf net:objectValue . + +net:has_concept a owl:AnnotationProperty ; + rdfs:label "concept "@fr ; + rdfs:subPropertyOf net:objectValue . + +net:has_entity a owl:AnnotationProperty ; + rdfs:label "has entity" ; + rdfs:subPropertyOf net:has_object . + +net:has_feature a owl:AnnotationProperty ; + rdfs:label "has feature" ; + rdfs:subPropertyOf net:has_object . + +net:has_instance a owl:AnnotationProperty ; + rdfs:label "entity instance" ; + rdfs:subPropertyOf net:objectValue . + +net:has_instance_uri a owl:AnnotationProperty ; + rdfs:label "instance uri" ; + rdfs:subPropertyOf net:objectValue . + +net:has_item a owl:AnnotationProperty ; + rdfs:label "has item" ; + rdfs:subPropertyOf net:has_object . + +net:has_mother_class a owl:AnnotationProperty ; + rdfs:label "has mother class" ; + rdfs:subPropertyOf net:objectValue . + +net:has_mother_class_uri a owl:AnnotationProperty ; + rdfs:label "parent class uri" ; + rdfs:subPropertyOf net:objectValue . + +net:has_node a owl:AnnotationProperty ; + rdfs:label "UNL Node" ; + rdfs:subPropertyOf net:netProperty . + +net:has_parent a owl:AnnotationProperty ; + rdfs:label "has parent" ; + rdfs:subPropertyOf net:has_object . + +net:has_parent_class a owl:AnnotationProperty ; + rdfs:label "parent class" ; + rdfs:subPropertyOf net:objectValue . + +net:has_parent_class_uri a owl:AnnotationProperty ; + rdfs:label "parent class uri" ; + rdfs:subPropertyOf net:objectValue . + +net:has_possible_domain a owl:AnnotationProperty ; + rdfs:label "has possible domain" ; + rdfs:subPropertyOf net:has_object . + +net:has_possible_range a owl:AnnotationProperty ; + rdfs:label "has possible range" ; + rdfs:subPropertyOf net:has_object . + +net:has_relation a owl:AnnotationProperty ; + rdfs:label "has relation" ; + rdfs:subPropertyOf net:has_relation_value . + +net:has_source a owl:AnnotationProperty ; + rdfs:label "has source" ; + rdfs:subPropertyOf net:has_relation_value . + +net:has_structure a owl:AnnotationProperty ; + rdfs:label "Linguistic Structure (in UNL Document)" ; + rdfs:subPropertyOf net:netProperty . + +net:has_target a owl:AnnotationProperty ; + rdfs:label "has target" ; + rdfs:subPropertyOf net:has_relation_value . + +net:individual_only_o a net:Individual_Net ; + net:composeFrom net:atomClass_only_o ; + net:coverBaseNode :leaf_only_o ; + net:coverNode :leaf_only_o ; + net:hasBaseClassName "Feature" ; + net:hasIndividualLabel "only" ; + net:hasMotherClassNet net:atomClass_only_o ; + net:hasNaming "only" ; + net:hasStructure "document-01" . + +net:inverse_direction a owl:NamedIndividual . + +net:listGuiding a owl:AnnotationProperty ; + rdfs:label "Guiding connector of a list (or, and)" ; + rdfs:subPropertyOf net:objectValue . + +net:modCat1 a owl:AnnotationProperty ; + rdfs:label "Modality Category (level 1)" ; + rdfs:subPropertyOf net:objectValue . + +net:modCat2 a owl:AnnotationProperty ; + rdfs:label "Modality Category (level 2)" ; + rdfs:subPropertyOf net:objectValue . + +net:normal_direction a owl:NamedIndividual . + +net:rule_permission_p a net:Rule_Net ; + net:composeFrom net:action_display_d, + net:phenomena_possible-modality_p ; + net:coverBaseNode :leaf_possible-01_p ; + net:coverNode :leaf_display-01_d, + :leaf_movie_m, + :leaf_possible-01_p ; + net:hasNaming "permission" ; + net:hasRuleActionURI net:action_display_d ; + net:hasRuleRelationName "permission" ; + net:hasStructure "document-01" . + +net:type a owl:AnnotationProperty ; + rdfs:label "type "@fr ; + rdfs:subPropertyOf net:netProperty . + +net:verbClass a owl:AnnotationProperty ; + rdfs:label "verb class" ; + rdfs:subPropertyOf net:objectValue . + +<http://amr.isi.edu/amr_data/document-01#root01> a ns11:AMR ; + ns11:has-id "document-01" ; + ns11:has-sentence "Movie9899 can be displayed only in Germany." ; + ns11:root <http://amr.isi.edu/amr_data/document-01#p> . + +<http://amr.isi.edu/amr_data/test-1#s> ns2:domain <http://amr.isi.edu/amr_data/test-1#s2> . + +<http://amr.isi.edu/amr_data/test-2#p> rdfs:label "Earth" . + +ns11:AMR a owl:Class ; + rdfs:subClassOf :AMR_Linked_Data . + +ns11:NamedEntity a ns11:Concept, + owl:Class, + owl:NamedIndividual ; + rdfs:label "AMR-EntityType", + "AMR-Term" ; + rdfs:subClassOf :AMR_Linked_Data . + +:AMR_Predicat_Concept a owl:Class ; + rdfs:subClassOf :AMR_Concept . + +:AMR_Relation_Concept a owl:Class ; + rdfs:subClassOf :AMR_Concept . + +:AMR_Root a owl:Class ; + rdfs:subClassOf :AMR_Structure . + +:concept_country rdfs:subClassOf :AMR_Term_Concept ; + :fromAmrLk ns4:country ; + :label "country" . + +:concept_display-01 rdfs:subClassOf :AMR_Predicat_Concept ; + :fromAmrLk ns3:display-01 ; + :label "display-01" . + +:concept_movie rdfs:subClassOf :AMR_Term_Concept ; + :fromAmrLk ns2:movie ; + :label "movie" . + +:concept_only rdfs:subClassOf :AMR_Term_Concept ; + :fromAmrLk ns2:only ; + :label "only" . + +:concept_possible-01 rdfs:subClassOf :AMR_Relation_Concept ; + :fromAmrLk ns3:possible-01 ; + :hasPhenomenaLink :phenomena_modality_possible ; + :label "possible-01" . + +:role_ARG2 a owl:Class, + net:Relation ; + rdfs:subClassOf :AMR_Core_Role ; + :label "ARG2" . + +:role_mod a owl:Class, + net:Relation ; + rdfs:subClassOf :AMR_NonCore_Role ; + :getDirectPropertyName "hasFeature"^^xsd:string ; + :getPropertyType rdfs:subClassOf, + owl:ObjectProperty ; + :label "mod" ; + :toReifyAsConcept "mod" ; + :toReifyWithBaseEdge "ARG0" ; + :toReifyWithHeadEdge "ARG1" . + +:variable_c a :AMR_Variable ; + :fromAmrLk <http://amr.isi.edu/amr_data/document-01#c> ; + :label "c" ; + :name "Germany" . + +:variable_d a :AMR_Variable ; + :fromAmrLk <http://amr.isi.edu/amr_data/document-01#d> ; + :label "d" . + +:variable_m a :AMR_Variable ; + :fromAmrLk <http://amr.isi.edu/amr_data/document-01#m> ; + :label "m" ; + :name "9899" . + +:variable_o a :AMR_Variable ; + :fromAmrLk <http://amr.isi.edu/amr_data/document-01#o> ; + :label "o" . + +:variable_p a :AMR_Variable ; + :fromAmrLk <http://amr.isi.edu/amr_data/document-01#p> ; + :label "p" . + +sys:Degree a owl:Class ; + rdfs:subClassOf sys:Out_Structure . + +sys:Entity a owl:Class ; + rdfs:subClassOf sys:Out_Structure . + +sys:Feature a owl:Class ; + rdfs:subClassOf sys:Out_Structure . + +sys:Out_AnnotationProperty a owl:AnnotationProperty . + +net:Action_Net a owl:Class ; + rdfs:subClassOf net:Net . + +net:Atom_Property_Net a owl:Class ; + rdfs:subClassOf net:Property_Net . + +net:Composite_Class_Net a owl:Class ; + rdfs:subClassOf net:Class_Net . + +net:Phenomena_Net a owl:Class ; + rdfs:subClassOf net:Net . + +net:Rule_Net a owl:Class ; + rdfs:subClassOf net:Net . + +net:compositeClass_only-country_c a net:Composite_Class_Net ; + :role_mod net:atomClass_only_o ; + :role_name net:value_Germany_blankNode ; + net:composeFrom net:atomClass_country_c, + net:atomClass_only_o ; + net:coverBaseNode :leaf_country_c ; + net:coverNode :leaf_country_c, + :leaf_only_o ; + net:hasMotherClassNet net:atomClass_country_c ; + net:hasNaming "only-country" ; + net:hasStructure "document-01" . + +net:has_value a owl:AnnotationProperty ; + rdfs:subPropertyOf net:netProperty . + +net:individual_Germany_c a net:Individual_Net ; + :role_mod net:atomClass_only_o ; + :role_name net:value_Germany_blankNode ; + net:coverBaseNode :leaf_country_c ; + net:coverNode :leaf_country_c ; + net:hasIndividualLabel "Germany" ; + net:hasMotherClassNet net:atomClass_country_c ; + net:hasNaming "Germany" ; + net:hasStructure "document-01" . + +net:objectType a owl:AnnotationProperty ; + rdfs:label "object type" ; + rdfs:subPropertyOf net:objectProperty . + +net:phenomena_possible-modality_p a net:Phenomena_Net ; + :role_ARG1 net:action_display_d, + net:atomProperty_display_d ; + net:coverBaseNode :leaf_possible-01_p ; + net:coverNode :leaf_possible-01_p ; + net:hasNaming "possible-modality" ; + net:hasPhenomenaRef "possible-01" ; + net:hasPhenomenaType :phenomena_modality_possible ; + net:hasStructure "document-01" . + +<http://amr.isi.edu/amr_data/document-01#c> a ns4:country ; + rdfs:label "Germany" ; + ns2:mod <http://amr.isi.edu/amr_data/document-01#o> ; + rdfs:subClassOf :AMR_Linked_Data . + +<http://amr.isi.edu/amr_data/document-01#d> a ns3:display-01 ; + ns3:display-01.ARG1 <http://amr.isi.edu/amr_data/document-01#m> ; + ns3:display-01.ARG2 <http://amr.isi.edu/amr_data/document-01#c> ; + rdfs:subClassOf :AMR_Linked_Data . + +<http://amr.isi.edu/amr_data/document-01#m> a ns2:movie ; + rdfs:label "9899" ; + rdfs:subClassOf :AMR_Linked_Data . + +<http://amr.isi.edu/amr_data/document-01#o> a ns2:only ; + rdfs:subClassOf :AMR_Linked_Data . + +<http://amr.isi.edu/amr_data/document-01#p> a ns3:possible-01 ; + ns3:possible-01.ARG1 <http://amr.isi.edu/amr_data/document-01#d> ; + rdfs:subClassOf :AMR_Linked_Data . + +ns4:country a ns11:NamedEntity ; + rdfs:subClassOf :AMR_Linked_Data . + +ns3:display-01 a ns11:Frame ; + rdfs:subClassOf :AMR_Linked_Data . + +ns3:possible-01 a ns11:Frame ; + rdfs:subClassOf :AMR_Linked_Data . + +ns2:movie a ns11:Concept ; + rdfs:subClassOf :AMR_Linked_Data . + +ns2:only a ns11:Concept ; + rdfs:subClassOf :AMR_Linked_Data . + +ns11:Frame a ns11:Concept, + owl:Class, + owl:NamedIndividual ; + rdfs:label "AMR-PropBank-Frame" ; + rdfs:subClassOf :AMR_Linked_Data . + +:AMR_Value a owl:Class ; + rdfs:subClassOf :AMR_Element . + +:hasLink a owl:AnnotationProperty ; + rdfs:subPropertyOf :AMR_AnnotationProperty . + +:phenomena_conjunction a owl:Class ; + rdfs:subClassOf :AMR_Phenomena ; + :hasConceptLink "contrast-01", + "either", + "neither" ; + :label "conjunction" . + +:phenomena_modality_possible a owl:Class ; + rdfs:subClassOf :phenomena_modality ; + :hasConceptLink "allow-01", + "grant-01", + "likely-01", + "permit-01", + "possible-01" ; + :label "possible-modality" . + +:role_ARG1 a owl:Class, + net:Relation ; + rdfs:subClassOf :AMR_Core_Role ; + :label "ARG1" . + +:role_name a owl:Class, + net:Relation ; + rdfs:subClassOf :AMR_NonCore_Role ; + :label "name" . + +:value_9899 a :AMR_Value ; + rdfs:label "9899" . + +:value_Germany a :AMR_Value ; + rdfs:label "Germany" . + +sys:Out_ObjectProperty a owl:ObjectProperty . + +net:Class_Net a owl:Class ; + rdfs:subClassOf net:Net . + +net:Deprecated_Net a owl:Class ; + rdfs:subClassOf net:Net . + +net:Property_Net a owl:Class ; + rdfs:subClassOf net:Net . + +net:Value_Net a owl:Class ; + rdfs:subClassOf net:Net . + +net:atomClass_movie_m a net:Atom_Class_Net, + net:Deprecated_Net ; + :role_name net:value_9899_blankNode ; + net:coverBaseNode :leaf_movie_m ; + net:coverNode :leaf_movie_m ; + net:hasClassName "movie" ; + net:hasNaming "movie" ; + net:hasStructure "document-01" . + +net:atomProperty_display_d a net:Atom_Property_Net ; + :role_ARG1 net:atomClass_movie_m, + net:individual_9899_m ; + :role_ARG2 net:atomClass_country_c, + net:compositeClass_only-country_c, + net:individual_Germany_c ; + net:coverBaseNode :leaf_display-01_d ; + net:coverNode :leaf_display-01_d ; + net:hasNaming "display" ; + net:hasPropertyName "display" ; + net:hasPropertyName01 "displaying" ; + net:hasPropertyName10 "display-by" ; + net:hasPropertyName12 "display-of" ; + net:hasPropertyType owl:ObjectProperty ; + net:hasStructure "document-01" ; + net:isCoreRoleLinked "true" ; + net:targetArgumentNode :leaf_country_c, + :leaf_movie_m . + +net:objectProperty a owl:AnnotationProperty ; + rdfs:label "object attribute" . + +net:value_9899_blankNode a net:Value_Net ; + net:coverAmrValue :value_9899 ; + net:hasNaming "9899" ; + net:hasStructure "document-01" ; + net:hasValueLabel "9899" . + +ns3:FrameRole a ns11:Role, + owl:Class, + owl:NamedIndividual ; + rdfs:label "AMR-PropBank-Role" ; + rdfs:subClassOf :AMR_Linked_Data . + +:AMR_Concept a owl:Class ; + rdfs:subClassOf :AMR_Element . + +:AMR_Phenomena a owl:Class ; + rdfs:subClassOf :AMR_Structure . + +:AMR_Specific_Role a owl:Class ; + rdfs:subClassOf :AMR_Role . + +:AMR_Term_Concept a owl:Class ; + rdfs:subClassOf :AMR_Concept . + +:fromAmrLk a owl:AnnotationProperty ; + rdfs:subPropertyOf :AMR_AnnotationProperty . + +:getProperty a owl:AnnotationProperty ; + rdfs:subPropertyOf :AMR_AnnotationProperty . + +:hasReificationDefinition a owl:AnnotationProperty ; + rdfs:range rdfs:Literal ; + rdfs:subPropertyOf :AMR_AnnotationProperty . + +:phenomena_modality a owl:Class ; + rdfs:subClassOf :AMR_Phenomena . + +:toReify a owl:AnnotationProperty ; + rdfs:subPropertyOf :AMR_AnnotationProperty . + +net:Atom_Class_Net a owl:Class ; + rdfs:subClassOf net:Class_Net . + +net:Individual_Net a owl:Class ; + rdfs:subClassOf net:Net . + +net:Net_Structure a owl:Class ; + rdfs:label "Semantic Net Structure" ; + rdfs:comment "A semantic net captures a set of nodes, and associates this set with type(s) and value(s)." . + +net:action_display_d a net:Action_Net ; + net:composeFrom net:atomProperty_display_d, + net:individual_9899_m ; + net:coverBaseNode :leaf_display-01_d ; + net:coverNode :leaf_display-01_d, + :leaf_movie_m ; + net:hasActionName "display" ; + net:hasNaming "display" ; + net:hasStructure "document-01" ; + net:hasTargetIndividualNet net:individual_9899_m . + +net:has_relation_value a owl:AnnotationProperty ; + rdfs:label "has relation value" ; + rdfs:subPropertyOf net:has_object . + +net:individual_9899_m a net:Individual_Net ; + :role_name net:value_9899_blankNode ; + net:coverBaseNode :leaf_movie_m ; + net:coverNode :leaf_movie_m ; + net:hasIndividualLabel "9899" ; + net:hasMotherClassNet net:atomClass_movie_m ; + net:hasNaming "9899" ; + net:hasStructure "document-01" . + +net:value_Germany_blankNode a net:Value_Net ; + net:coverAmrValue :value_Germany ; + net:hasNaming "Germany" ; + net:hasStructure "document-01" ; + net:hasValueLabel "Germany" . + +:AMR_Element a owl:Class ; + rdfs:subClassOf :AMR_Structure . + +net:Relation a owl:Class ; + rdfs:subClassOf net:Net_Structure . + +net:atomClass_country_c a net:Atom_Class_Net, + net:Deprecated_Net ; + :role_mod net:atomClass_only_o ; + :role_name net:value_Germany_blankNode ; + net:coverBaseNode :leaf_country_c ; + net:coverNode :leaf_country_c ; + net:hasClassName "country" ; + net:hasNaming "country" ; + net:hasStructure "document-01" . + +:AMR_NonCore_Role a owl:Class ; + rdfs:subClassOf :AMR_Role . + +:AMR_Role a owl:Class ; + rdfs:subClassOf :AMR_Element . + +:AMR_Variable a owl:Class ; + rdfs:subClassOf :AMR_Element . + +:leaf_possible-01_p a :AMR_Leaf ; + :edge_p_ARG1_d :leaf_display-01_d ; + :hasConcept :concept_possible-01 ; + :hasVariable :variable_p . + +sys:Out_Structure a owl:Class ; + rdfs:label "Output Ontology Structure" . + +net:netProperty a owl:AnnotationProperty ; + rdfs:label "netProperty" . + +:AMR_ObjectProperty a owl:ObjectProperty ; + rdfs:subPropertyOf owl:topObjectProperty . + +:AMR_Structure a owl:Class . + +:leaf_display-01_d a :AMR_Leaf ; + :edge_d_ARG1_m :leaf_movie_m ; + :edge_d_ARG2_c :leaf_country_c ; + :hasConcept :concept_display-01 ; + :hasVariable :variable_d . + +:leaf_only_o a :AMR_Leaf ; + :hasConcept :concept_only ; + :hasVariable :variable_o . + +cprm:configParamProperty a rdf:Property ; + rdfs:label "Config Parameter Property" . + +net:atomClass_only_o a net:Atom_Class_Net ; + net:coverBaseNode :leaf_only_o ; + net:coverNode :leaf_only_o ; + net:hasClassName "only" ; + net:hasNaming "only" ; + net:hasStructure "document-01" . + +rdf:Property a owl:Class . + +:AMR_Leaf a owl:Class ; + rdfs:subClassOf :AMR_Structure . + +:AMR_Relation a owl:Class ; + rdfs:subClassOf :AMR_Structure . + +:leaf_country_c a :AMR_Leaf ; + :edge_c_mod_o :leaf_only_o ; + :edge_c_name_Germany :value_Germany ; + :hasConcept :concept_country ; + :hasVariable :variable_c . + +:leaf_movie_m a :AMR_Leaf ; + :edge_m_name_9899 :value_9899 ; + :hasConcept :concept_movie ; + :hasVariable :variable_m . + +net:Net a owl:Class ; + rdfs:subClassOf net:Net_Structure . + +net:has_object a owl:AnnotationProperty ; + rdfs:label "relation" ; + rdfs:subPropertyOf net:netProperty . + +:AMR_Edge a owl:Class ; + rdfs:subClassOf :AMR_Structure . + +:AMR_Op_Role a owl:Class ; + rdfs:subClassOf :AMR_Role . + +:AMR_AnnotationProperty a owl:AnnotationProperty . + +:AMR_Core_Role a owl:Class ; + rdfs:subClassOf :AMR_Role . + +:AMR_Linked_Data a owl:Class . + +net:objectValue a owl:AnnotationProperty ; + rdfs:label "valuations"@fr ; + rdfs:subPropertyOf net:objectProperty . + +[] a owl:AllDisjointClasses ; + owl:members ( sys:Degree sys:Entity sys:Feature ) . + diff --git a/tests/dev_technical_tests/test_data/odrl-generation-devGraph-3.ttl b/tests/dev_technical_tests/test_data/odrl-generation-devGraph-3.ttl new file mode 100644 index 0000000000000000000000000000000000000000..5135eb5831c9fa86524986f3c969b3cba8a17af5 --- /dev/null +++ b/tests/dev_technical_tests/test_data/odrl-generation-devGraph-3.ttl @@ -0,0 +1,1017 @@ +@base <http://https://tenet.tetras-libre.fr/demo/clara/03//transduction> . +@prefix : <https://amr.tetras-libre.fr/rdf/schema#> . +@prefix cprm: <https://tenet.tetras-libre.fr/config/parameters#> . +@prefix net: <https://tenet.tetras-libre.fr/semantic-net#> . +@prefix ns1: <http://amr.isi.edu/rdf/core-amr#> . +@prefix ns2: <http://amr.isi.edu/rdf/amr-terms#> . +@prefix ns3: <http://amr.isi.edu/frames/ld/v1.2.2/> . +@prefix owl: <http://www.w3.org/2002/07/owl#> . +@prefix rdf: <http://www.w3.org/1999/02/22-rdf-syntax-ns#> . +@prefix rdfs: <http://www.w3.org/2000/01/rdf-schema#> . +@prefix sys: <https://tenet.tetras-libre.fr/base-ontology#> . +@prefix xsd: <http://www.w3.org/2001/XMLSchema#> . + +ns1:Concept a rdfs:Class, + owl:Class ; + rdfs:label "AMR-Concept" ; + rdfs:subClassOf :AMR_Linked_Data . + +ns1:Role a rdfs:Class, + owl:Class ; + rdfs:label "AMR-Role" ; + rdfs:subClassOf :AMR_Linked_Data . + +<http://amr.isi.edu/amr_data/test-1#root01> ns1:hasID "test-1" ; + ns1:hasSentence "The sun is a star." ; + ns1:root <http://amr.isi.edu/amr_data/test-1#s> . + +<http://amr.isi.edu/amr_data/test-2#root01> ns1:hasID "test-2" ; + ns1:hasSentence "Earth is a planet." ; + ns1:root <http://amr.isi.edu/amr_data/test-2#p> . + +ns3:display-01.ARG1 a ns3:FrameRole . + +ns3:display-01.ARG2 a ns3:FrameRole . + +ns3:possible-01.ARG1 a ns3:FrameRole . + +ns2:domain a ns1:Role, + owl:AnnotationProperty, + owl:NamedIndividual . + +ns2:mod a ns1:Role . + +ns1:hasID a owl:AnnotationProperty . + +ns1:hasSentence a owl:AnnotationProperty . + +ns1:root a owl:AnnotationProperty . + +<https://amr.tetras-libre.fr/rdf/schema> a owl:Ontology ; + owl:versionIRI :0.1 . + +:AMR_DataProperty a owl:DatatypeProperty . + +:AMR_Prep_Role a owl:Class ; + rdfs:subClassOf :AMR_Role . + +:edge_c_mod_o a :AMR_Edge ; + :hasAmrRole :role_mod ; + :hasRoleID "mod" . + +:edge_c_name_Germany a :AMR_Edge ; + :hasAmrRole :role_name ; + :hasRoleID "name" . + +:edge_d_ARG1_m a :AMR_Edge ; + :hasAmrRole :role_ARG1 ; + :hasRoleID "ARG1" . + +:edge_d_ARG2_c a :AMR_Edge ; + :hasAmrRole :role_ARG2 ; + :hasRoleID "ARG2" . + +:edge_m_name_9899 a :AMR_Edge ; + :hasAmrRole :role_name ; + :hasRoleID "name" . + +:edge_p_ARG1_d a :AMR_Edge ; + :hasAmrRole :role_ARG1 ; + :hasRoleID "ARG1" . + +:fromAmrLkFramerole a owl:AnnotationProperty ; + rdfs:subPropertyOf :fromAmrLk . + +:fromAmrLkRole a owl:AnnotationProperty ; + rdfs:subPropertyOf :fromAmrLk . + +:fromAmrLkRoot a owl:AnnotationProperty ; + rdfs:subPropertyOf :fromAmrLk . + +:getDirectPropertyName a owl:AnnotationProperty ; + rdfs:subPropertyOf :getProperty . + +:getInversePropertyName a owl:AnnotationProperty ; + rdfs:subPropertyOf :getProperty . + +:getPropertyType a owl:AnnotationProperty ; + rdfs:subPropertyOf :getProperty . + +:hasConcept a owl:ObjectProperty ; + rdfs:domain :AMR_Leaf ; + rdfs:subPropertyOf :AMR_ObjectProperty . + +:hasConceptLink a owl:AnnotationProperty ; + rdfs:subPropertyOf :hasLink . + +:hasEdgeLink a owl:AnnotationProperty ; + rdfs:subPropertyOf :hasLink . + +:hasReification a owl:AnnotationProperty ; + rdfs:range xsd:boolean ; + rdfs:subPropertyOf :AMR_AnnotationProperty . + +:hasReificationConcept a owl:AnnotationProperty ; + rdfs:subPropertyOf :hasReificationDefinition . + +:hasReificationDomain a owl:AnnotationProperty ; + rdfs:subPropertyOf :hasReificationDefinition . + +:hasReificationRange a owl:AnnotationProperty ; + rdfs:subPropertyOf :hasReificationDefinition . + +:hasRelationName a owl:AnnotationProperty ; + rdfs:subPropertyOf :AMR_AnnotationProperty . + +:hasRoleID a owl:ObjectProperty ; + rdfs:domain :AMR_Edge ; + rdfs:subPropertyOf :AMR_ObjectProperty . + +:hasRoleTag a owl:ObjectProperty ; + rdfs:domain :AMR_Edge ; + rdfs:subPropertyOf :AMR_ObjectProperty . + +:hasRolesetID a owl:ObjectProperty ; + rdfs:domain :AMR_Edge ; + rdfs:subPropertyOf :AMR_ObjectProperty . + +:hasRootLeaf a owl:ObjectProperty ; + rdfs:subPropertyOf :AMR_ObjectProperty . + +:hasSentenceID a owl:AnnotationProperty ; + rdfs:subPropertyOf :AMR_AnnotationProperty . + +:hasSentenceStatement a owl:AnnotationProperty ; + rdfs:subPropertyOf :AMR_AnnotationProperty . + +:hasVariable a owl:ObjectProperty ; + rdfs:domain :AMR_Leaf ; + rdfs:subPropertyOf :AMR_ObjectProperty . + +:label a owl:AnnotationProperty ; + rdfs:subPropertyOf :AMR_AnnotationProperty . + +:phenomena_conjunction_and a owl:Class ; + rdfs:subClassOf :phenomena_conjunction ; + :hasConceptLink "and" ; + :label "conjunction-AND" . + +:phenomena_conjunction_or a owl:Class ; + rdfs:subClassOf :phenomena_conjunction ; + :hasConceptLink "or" ; + :label "conjunction-OR" . + +:phenomena_degree a owl:Class ; + rdfs:subClassOf :AMR_Phenomena ; + :hasConceptLink "have-degree-91" ; + :label "degree" . + +:phenomena_modality_obligation a owl:Class ; + rdfs:subClassOf :phenomena_modality ; + :hasConceptLink "obligate-01" ; + :label "obligation-modality" . + +:phenomena_modality_prohibition a owl:Class ; + rdfs:subClassOf :phenomena_modality ; + :label "prohibition-modality" . + +:relation_domain a owl:Class ; + rdfs:subClassOf :AMR_Relation ; + :hasReification false ; + :hasRelationName "domain" . + +:relation_manner a owl:Class ; + rdfs:subClassOf :AMR_Relation ; + :hasReification true ; + :hasReificationConcept "hasManner" ; + :hasReificationDomain "ARG1" ; + :hasReificationRange "ARG2" ; + :hasRelationName "manner" . + +:relation_mod a owl:Class ; + rdfs:subClassOf :AMR_Relation ; + :hasReification false ; + :hasRelationName "mod" . + +:relation_name a owl:Class ; + rdfs:subClassOf :AMR_Relation ; + :hasReification false ; + :hasRelationName "name" . + +:relation_part a owl:Class ; + rdfs:subClassOf :AMR_Relation ; + :hasReification true ; + :hasReificationConcept "hasPart" ; + :hasReificationDomain "ARG1" ; + :hasReificationRange "ARG2" ; + :hasRelationName "part" . + +:relation_polarity a owl:Class ; + rdfs:subClassOf :AMR_Relation ; + :hasReification false ; + :hasRelationName "polarity" . + +:relation_quant a owl:Class ; + rdfs:subClassOf :AMR_Relation ; + :hasReification false ; + :hasRelationName "quant" . + +:role_ARG0 a owl:Class ; + rdfs:subClassOf :AMR_Core_Role ; + :label "ARG0" . + +:role_ARG3 a owl:Class ; + rdfs:subClassOf :AMR_Core_Role ; + :label "ARG3" . + +:role_ARG4 a owl:Class ; + rdfs:subClassOf :AMR_Core_Role ; + :label "ARG4" . + +:role_ARG5 a owl:Class ; + rdfs:subClassOf :AMR_Core_Role ; + :label "ARG5" . + +:role_ARG6 a owl:Class ; + rdfs:subClassOf :AMR_Core_Role ; + :label "ARG6" . + +:role_ARG7 a owl:Class ; + rdfs:subClassOf :AMR_Core_Role ; + :label "ARG7" . + +:role_ARG8 a owl:Class ; + rdfs:subClassOf :AMR_Core_Role ; + :label "ARG8" . + +:role_ARG9 a owl:Class ; + rdfs:subClassOf :AMR_Core_Role ; + :label "ARG9" . + +:role_domain a owl:Class ; + rdfs:subClassOf :AMR_NonCore_Role ; + :hasRelationName "domain" ; + :label "domain" ; + :toReifyAsConcept "domain" ; + :toReifyWithBaseEdge "ARG0" ; + :toReifyWithHeadEdge "ARG1" . + +:role_have-degree-91 a owl:Class ; + rdfs:subClassOf :AMR_Specific_Role ; + :getPropertyType <net:specificProperty> . + +:role_manner a owl:Class ; + rdfs:subClassOf :AMR_NonCore_Role ; + :getDirectPropertyName "manner" ; + :getPropertyType owl:DataProperty ; + :label "manner" ; + :toReifyAsConcept "manner" ; + :toReifyWithBaseEdge "ARG0" ; + :toReifyWithHeadEdge "ARG1" . + +:role_op1 a owl:Class ; + rdfs:subClassOf :AMR_Op_Role ; + :label "op1" . + +:role_op2 a owl:Class ; + rdfs:subClassOf :AMR_Op_Role ; + :label "op2" . + +:role_op3 a owl:Class ; + rdfs:subClassOf :AMR_Op_Role ; + :label "op3" . + +:role_op4 a owl:Class ; + rdfs:subClassOf :AMR_Op_Role ; + :label "op4" . + +:role_op5 a owl:Class ; + rdfs:subClassOf :AMR_Op_Role ; + :label "op5" . + +:role_op6 a owl:Class ; + rdfs:subClassOf :AMR_Op_Role ; + :label "op6" . + +:role_op7 a owl:Class ; + rdfs:subClassOf :AMR_Op_Role ; + :label "op7" . + +:role_op8 a owl:Class ; + rdfs:subClassOf :AMR_Op_Role ; + :label "op8" . + +:role_op9 a owl:Class ; + rdfs:subClassOf :AMR_Op_Role ; + :label "op9" . + +:role_part a owl:Class ; + rdfs:subClassOf :AMR_NonCore_Role ; + :getDirectPropertyName "hasPart"^^xsd:string ; + :getInversePropertyName "partOf"^^xsd:string ; + :getPropertyType owl:ObjectProperty ; + :toReifyAsConcept "part" ; + :toReifyWithBaseEdge "ARG0" ; + :toReifyWithHeadEdge "ARG1" . + +:role_polarity a owl:Class ; + rdfs:subClassOf :AMR_Specific_Role ; + :label "polarity" . + +:role_quant a owl:Class ; + rdfs:subClassOf :AMR_Specific_Role ; + :label "quant" . + +:root_document-01 a :AMR_Root ; + :fromAmrLk <http://amr.isi.edu/amr_data/document-01#root01> ; + :hasRootLeaf :leaf_possible-01_p ; + :hasSentenceID "document-01" ; + :hasSentenceStatement "Movie9899 can be displayed only in Germany." . + +:toReifyAsConcept a owl:AnnotationProperty ; + rdfs:subPropertyOf :toReify . + +:toReifyWithBaseEdge a owl:AnnotationProperty ; + rdfs:subPropertyOf :toReify . + +:toReifyWithHeadEdge a owl:AnnotationProperty ; + rdfs:subPropertyOf :toReify . + +<https://tenet.tetras-libre.fr/base-ontology> a owl:Ontology . + +sys:Event a owl:Class ; + rdfs:subClassOf sys:Out_Structure . + +sys:Undetermined_Thing a owl:Class ; + rdfs:subClassOf sys:Out_Structure . + +sys:fromStructure a owl:AnnotationProperty ; + rdfs:subPropertyOf sys:Out_AnnotationProperty . + +sys:hasDegree a owl:ObjectProperty ; + rdfs:subPropertyOf sys:Out_ObjectProperty . + +sys:hasFeature a owl:ObjectProperty ; + rdfs:subPropertyOf sys:Out_ObjectProperty . + +<https://tenet.tetras-libre.fr/config/parameters> a owl:Ontology . + +cprm:Config_Parameters a owl:Class ; + cprm:baseURI "https://tenet.tetras-libre.fr/" ; + cprm:netURI "https://tenet.tetras-libre.fr/semantic-net#" ; + cprm:newClassRef "new-class#" ; + cprm:newPropertyRef "new-relation#" ; + cprm:objectRef "object_" ; + cprm:targetOntologyURI "https://tenet.tetras-libre.fr/base-ontology/" . + +cprm:baseURI a rdf:Property ; + rdfs:label "Base URI" ; + rdfs:domain cprm:Frame ; + rdfs:range xsd:string ; + rdfs:subPropertyOf cprm:configParamProperty . + +cprm:netURI a rdf:Property ; + rdfs:label "Net URI" ; + rdfs:domain cprm:Frame ; + rdfs:range xsd:string ; + rdfs:subPropertyOf cprm:configParamProperty . + +cprm:newClassRef a rdf:Property ; + rdfs:label "Reference for a new class" ; + rdfs:subPropertyOf cprm:configParamProperty . + +cprm:newPropertyRef a rdf:Property ; + rdfs:label "Reference for a new property" ; + rdfs:subPropertyOf cprm:configParamProperty . + +cprm:objectRef a rdf:Property ; + rdfs:label "Object Reference" ; + rdfs:subPropertyOf cprm:configParamProperty . + +cprm:targetOntologyURI a rdf:Property ; + rdfs:label "URI of classes in target ontology" ; + rdfs:domain cprm:Frame ; + rdfs:range xsd:string ; + rdfs:subPropertyOf cprm:configParamProperty . + +<https://tenet.tetras-libre.fr/semantic-net> a owl:Ontology . + +net:Composite_Property_Net a owl:Class ; + rdfs:subClassOf net:Property_Net . + +net:Feature a owl:Class ; + rdfs:subClassOf net:Net_Structure . + +net:abstractionClass a owl:AnnotationProperty ; + rdfs:label "abstraction class" ; + rdfs:subPropertyOf net:objectValue . + +net:atomType a owl:AnnotationProperty ; + rdfs:label "atom type" ; + rdfs:subPropertyOf net:objectType . + +net:entityClass a owl:AnnotationProperty ; + rdfs:label "entity class" ; + rdfs:subPropertyOf net:objectValue . + +net:featureClass a owl:AnnotationProperty ; + rdfs:label "feature class" ; + rdfs:subPropertyOf net:objectValue . + +net:has_atom a owl:AnnotationProperty ; + rdfs:label "has atom" ; + rdfs:subPropertyOf net:has_object . + +net:has_class a owl:AnnotationProperty ; + rdfs:label "is class" ; + rdfs:subPropertyOf net:objectValue . + +net:has_class_name a owl:AnnotationProperty ; + rdfs:subPropertyOf net:has_value . + +net:has_class_uri a owl:AnnotationProperty ; + rdfs:label "class uri" ; + rdfs:subPropertyOf net:objectValue . + +net:has_concept a owl:AnnotationProperty ; + rdfs:label "concept "@fr ; + rdfs:subPropertyOf net:objectValue . + +net:has_entity a owl:AnnotationProperty ; + rdfs:label "has entity" ; + rdfs:subPropertyOf net:has_object . + +net:has_feature a owl:AnnotationProperty ; + rdfs:label "has feature" ; + rdfs:subPropertyOf net:has_object . + +net:has_instance a owl:AnnotationProperty ; + rdfs:label "entity instance" ; + rdfs:subPropertyOf net:objectValue . + +net:has_instance_uri a owl:AnnotationProperty ; + rdfs:label "instance uri" ; + rdfs:subPropertyOf net:objectValue . + +net:has_item a owl:AnnotationProperty ; + rdfs:label "has item" ; + rdfs:subPropertyOf net:has_object . + +net:has_mother_class a owl:AnnotationProperty ; + rdfs:label "has mother class" ; + rdfs:subPropertyOf net:objectValue . + +net:has_mother_class_uri a owl:AnnotationProperty ; + rdfs:label "parent class uri" ; + rdfs:subPropertyOf net:objectValue . + +net:has_node a owl:AnnotationProperty ; + rdfs:label "UNL Node" ; + rdfs:subPropertyOf net:netProperty . + +net:has_parent a owl:AnnotationProperty ; + rdfs:label "has parent" ; + rdfs:subPropertyOf net:has_object . + +net:has_parent_class a owl:AnnotationProperty ; + rdfs:label "parent class" ; + rdfs:subPropertyOf net:objectValue . + +net:has_parent_class_uri a owl:AnnotationProperty ; + rdfs:label "parent class uri" ; + rdfs:subPropertyOf net:objectValue . + +net:has_possible_domain a owl:AnnotationProperty ; + rdfs:label "has possible domain" ; + rdfs:subPropertyOf net:has_object . + +net:has_possible_range a owl:AnnotationProperty ; + rdfs:label "has possible range" ; + rdfs:subPropertyOf net:has_object . + +net:has_relation a owl:AnnotationProperty ; + rdfs:label "has relation" ; + rdfs:subPropertyOf net:has_relation_value . + +net:has_source a owl:AnnotationProperty ; + rdfs:label "has source" ; + rdfs:subPropertyOf net:has_relation_value . + +net:has_structure a owl:AnnotationProperty ; + rdfs:label "Linguistic Structure (in UNL Document)" ; + rdfs:subPropertyOf net:netProperty . + +net:has_target a owl:AnnotationProperty ; + rdfs:label "has target" ; + rdfs:subPropertyOf net:has_relation_value . + +net:individual_only_o a net:Individual_Net ; + net:composeFrom net:atomClass_only_o ; + net:coverBaseNode :leaf_only_o ; + net:coverNode :leaf_only_o ; + net:hasBaseClassName "Feature" ; + net:hasIndividualLabel "only" ; + net:hasMotherClassNet net:atomClass_only_o ; + net:hasNaming "only" ; + net:hasStructure "document-01" . + +net:inverse_direction a owl:NamedIndividual . + +net:listGuiding a owl:AnnotationProperty ; + rdfs:label "Guiding connector of a list (or, and)" ; + rdfs:subPropertyOf net:objectValue . + +net:modCat1 a owl:AnnotationProperty ; + rdfs:label "Modality Category (level 1)" ; + rdfs:subPropertyOf net:objectValue . + +net:modCat2 a owl:AnnotationProperty ; + rdfs:label "Modality Category (level 2)" ; + rdfs:subPropertyOf net:objectValue . + +net:normal_direction a owl:NamedIndividual . + +net:rule_permission_p a net:Rule_Net ; + net:composeFrom net:action_display_d, + net:phenomena_possible-modality_p ; + net:coverBaseNode :leaf_possible-01_p ; + net:coverNode :leaf_display-01_d, + :leaf_movie_m, + :leaf_possible-01_p ; + net:hasNaming "permission" ; + net:hasRuleActionURI net:action_display_d ; + net:hasRuleRelationName "permission" ; + net:hasStructure "document-01" . + +net:type a owl:AnnotationProperty ; + rdfs:label "type "@fr ; + rdfs:subPropertyOf net:netProperty . + +net:verbClass a owl:AnnotationProperty ; + rdfs:label "verb class" ; + rdfs:subPropertyOf net:objectValue . + +<http://amr.isi.edu/amr_data/document-01#root01> a ns1:AMR ; + ns1:has-id "document-01" ; + ns1:has-sentence "Movie9899 can be displayed only in Germany." ; + ns1:root <http://amr.isi.edu/amr_data/document-01#p> . + +<http://amr.isi.edu/amr_data/test-1#s> ns2:domain <http://amr.isi.edu/amr_data/test-1#s2> . + +<http://amr.isi.edu/amr_data/test-2#p> rdfs:label "Earth" . + +ns1:AMR a owl:Class ; + rdfs:subClassOf :AMR_Linked_Data . + +ns1:NamedEntity a ns1:Concept, + owl:Class, + owl:NamedIndividual ; + rdfs:label "AMR-EntityType", + "AMR-Term" ; + rdfs:subClassOf :AMR_Linked_Data . + +:AMR_Predicat_Concept a owl:Class ; + rdfs:subClassOf :AMR_Concept . + +:AMR_Relation_Concept a owl:Class ; + rdfs:subClassOf :AMR_Concept . + +:AMR_Root a owl:Class ; + rdfs:subClassOf :AMR_Structure . + +:concept_country rdfs:subClassOf :AMR_Term_Concept ; + :fromAmrLk <http://amr.isi.edu/entity-types#country> ; + :label "country" . + +:concept_display-01 rdfs:subClassOf :AMR_Predicat_Concept ; + :fromAmrLk ns3:display-01 ; + :label "display-01" . + +:concept_movie rdfs:subClassOf :AMR_Term_Concept ; + :fromAmrLk ns2:movie ; + :label "movie" . + +:concept_only rdfs:subClassOf :AMR_Term_Concept ; + :fromAmrLk ns2:only ; + :label "only" . + +:concept_possible-01 rdfs:subClassOf :AMR_Relation_Concept ; + :fromAmrLk ns3:possible-01 ; + :hasPhenomenaLink :phenomena_modality_possible ; + :label "possible-01" . + +:role_ARG2 a owl:Class, + net:Relation ; + rdfs:subClassOf :AMR_Core_Role ; + :label "ARG2" . + +:role_mod a owl:Class, + net:Relation ; + rdfs:subClassOf :AMR_NonCore_Role ; + :getDirectPropertyName "hasFeature"^^xsd:string ; + :getPropertyType rdfs:subClassOf, + owl:ObjectProperty ; + :label "mod" ; + :toReifyAsConcept "mod" ; + :toReifyWithBaseEdge "ARG0" ; + :toReifyWithHeadEdge "ARG1" . + +:variable_c a :AMR_Variable ; + :fromAmrLk <http://amr.isi.edu/amr_data/document-01#c> ; + :label "c" ; + :name "Germany" . + +:variable_d a :AMR_Variable ; + :fromAmrLk <http://amr.isi.edu/amr_data/document-01#d> ; + :label "d" . + +:variable_m a :AMR_Variable ; + :fromAmrLk <http://amr.isi.edu/amr_data/document-01#m> ; + :label "m" ; + :name "9899" . + +:variable_o a :AMR_Variable ; + :fromAmrLk <http://amr.isi.edu/amr_data/document-01#o> ; + :label "o" . + +:variable_p a :AMR_Variable ; + :fromAmrLk <http://amr.isi.edu/amr_data/document-01#p> ; + :label "p" . + +sys:Degree a owl:Class ; + rdfs:subClassOf sys:Out_Structure . + +sys:Entity a owl:Class ; + rdfs:subClassOf sys:Out_Structure . + +sys:Feature a owl:Class ; + rdfs:subClassOf sys:Out_Structure . + +sys:Out_AnnotationProperty a owl:AnnotationProperty . + +net:Action_Net a owl:Class ; + rdfs:subClassOf net:Net . + +net:Atom_Property_Net a owl:Class ; + rdfs:subClassOf net:Property_Net . + +net:Composite_Class_Net a owl:Class ; + rdfs:subClassOf net:Class_Net . + +net:Phenomena_Net a owl:Class ; + rdfs:subClassOf net:Net . + +net:Rule_Net a owl:Class ; + rdfs:subClassOf net:Net . + +net:compositeClass_only-country_c a net:Composite_Class_Net ; + :role_mod net:atomClass_only_o ; + :role_name net:value_Germany_blankNode ; + net:composeFrom net:atomClass_country_c, + net:atomClass_only_o ; + net:coverBaseNode :leaf_country_c ; + net:coverNode :leaf_country_c, + :leaf_only_o ; + net:hasMotherClassNet net:atomClass_country_c ; + net:hasNaming "only-country" ; + net:hasStructure "document-01" . + +net:has_value a owl:AnnotationProperty ; + rdfs:subPropertyOf net:netProperty . + +net:individual_Germany_c a net:Individual_Net ; + :role_mod net:atomClass_only_o ; + :role_name net:value_Germany_blankNode ; + net:coverBaseNode :leaf_country_c ; + net:coverNode :leaf_country_c ; + net:hasIndividualLabel "Germany" ; + net:hasMotherClassNet net:atomClass_country_c ; + net:hasNaming "Germany" ; + net:hasStructure "document-01" . + +net:objectType a owl:AnnotationProperty ; + rdfs:label "object type" ; + rdfs:subPropertyOf net:objectProperty . + +net:phenomena_possible-modality_p a net:Phenomena_Net ; + :role_ARG1 net:action_display_d, + net:atomProperty_display_d ; + net:coverBaseNode :leaf_possible-01_p ; + net:coverNode :leaf_possible-01_p ; + net:hasNaming "possible-modality" ; + net:hasPhenomenaRef "possible-01" ; + net:hasPhenomenaType :phenomena_modality_possible ; + net:hasStructure "document-01" . + +<http://amr.isi.edu/amr_data/document-01#c> a <http://amr.isi.edu/entity-types#country> ; + rdfs:label "Germany" ; + ns2:mod <http://amr.isi.edu/amr_data/document-01#o> ; + rdfs:subClassOf :AMR_Linked_Data . + +<http://amr.isi.edu/amr_data/document-01#d> a ns3:display-01 ; + ns3:display-01.ARG1 <http://amr.isi.edu/amr_data/document-01#m> ; + ns3:display-01.ARG2 <http://amr.isi.edu/amr_data/document-01#c> ; + rdfs:subClassOf :AMR_Linked_Data . + +<http://amr.isi.edu/amr_data/document-01#m> a ns2:movie ; + rdfs:label "9899" ; + rdfs:subClassOf :AMR_Linked_Data . + +<http://amr.isi.edu/amr_data/document-01#o> a ns2:only ; + rdfs:subClassOf :AMR_Linked_Data . + +<http://amr.isi.edu/amr_data/document-01#p> a ns3:possible-01 ; + ns3:possible-01.ARG1 <http://amr.isi.edu/amr_data/document-01#d> ; + rdfs:subClassOf :AMR_Linked_Data . + +<http://amr.isi.edu/entity-types#country> a ns1:NamedEntity ; + rdfs:subClassOf :AMR_Linked_Data . + +ns3:display-01 a ns1:Frame ; + rdfs:subClassOf :AMR_Linked_Data . + +ns3:possible-01 a ns1:Frame ; + rdfs:subClassOf :AMR_Linked_Data . + +ns2:movie a ns1:Concept ; + rdfs:subClassOf :AMR_Linked_Data . + +ns2:only a ns1:Concept ; + rdfs:subClassOf :AMR_Linked_Data . + +ns1:Frame a ns1:Concept, + owl:Class, + owl:NamedIndividual ; + rdfs:label "AMR-PropBank-Frame" ; + rdfs:subClassOf :AMR_Linked_Data . + +:AMR_Value a owl:Class ; + rdfs:subClassOf :AMR_Element . + +:hasLink a owl:AnnotationProperty ; + rdfs:subPropertyOf :AMR_AnnotationProperty . + +:phenomena_conjunction a owl:Class ; + rdfs:subClassOf :AMR_Phenomena ; + :hasConceptLink "contrast-01", + "either", + "neither" ; + :label "conjunction" . + +:phenomena_modality_possible a owl:Class ; + rdfs:subClassOf :phenomena_modality ; + :hasConceptLink "allow-01", + "grant-01", + "likely-01", + "permit-01", + "possible-01" ; + :label "possible-modality" . + +:role_ARG1 a owl:Class, + net:Relation ; + rdfs:subClassOf :AMR_Core_Role ; + :label "ARG1" . + +:role_name a owl:Class, + net:Relation ; + rdfs:subClassOf :AMR_NonCore_Role ; + :label "name" . + +:value_9899 a :AMR_Value ; + rdfs:label "9899" . + +:value_Germany a :AMR_Value ; + rdfs:label "Germany" . + +sys:Out_ObjectProperty a owl:ObjectProperty . + +net:Class_Net a owl:Class ; + rdfs:subClassOf net:Net . + +net:Deprecated_Net a owl:Class ; + rdfs:subClassOf net:Net . + +net:Property_Net a owl:Class ; + rdfs:subClassOf net:Net . + +net:Value_Net a owl:Class ; + rdfs:subClassOf net:Net . + +net:atomClass_movie_m a net:Atom_Class_Net, + net:Deprecated_Net ; + :role_name net:value_9899_blankNode ; + net:coverBaseNode :leaf_movie_m ; + net:coverNode :leaf_movie_m ; + net:hasClassName "movie" ; + net:hasNaming "movie" ; + net:hasStructure "document-01" . + +net:atomProperty_display_d a net:Atom_Property_Net ; + :role_ARG1 net:atomClass_movie_m, + net:individual_9899_m ; + :role_ARG2 net:atomClass_country_c, + net:compositeClass_only-country_c, + net:individual_Germany_c ; + net:coverBaseNode :leaf_display-01_d ; + net:coverNode :leaf_display-01_d ; + net:hasNaming "display" ; + net:hasPropertyName "display" ; + net:hasPropertyName01 "displaying" ; + net:hasPropertyName10 "display-by" ; + net:hasPropertyName12 "display-of" ; + net:hasPropertyType owl:ObjectProperty ; + net:hasStructure "document-01" ; + net:isCoreRoleLinked "true" ; + net:targetArgumentNode :leaf_country_c, + :leaf_movie_m . + +net:objectProperty a owl:AnnotationProperty ; + rdfs:label "object attribute" . + +net:value_9899_blankNode a net:Value_Net ; + net:coverAmrValue :value_9899 ; + net:hasNaming "9899" ; + net:hasStructure "document-01" ; + net:hasValueLabel "9899" . + +ns3:FrameRole a ns1:Role, + owl:Class, + owl:NamedIndividual ; + rdfs:label "AMR-PropBank-Role" ; + rdfs:subClassOf :AMR_Linked_Data . + +:AMR_Concept a owl:Class ; + rdfs:subClassOf :AMR_Element . + +:AMR_Phenomena a owl:Class ; + rdfs:subClassOf :AMR_Structure . + +:AMR_Specific_Role a owl:Class ; + rdfs:subClassOf :AMR_Role . + +:AMR_Term_Concept a owl:Class ; + rdfs:subClassOf :AMR_Concept . + +:fromAmrLk a owl:AnnotationProperty ; + rdfs:subPropertyOf :AMR_AnnotationProperty . + +:getProperty a owl:AnnotationProperty ; + rdfs:subPropertyOf :AMR_AnnotationProperty . + +:hasReificationDefinition a owl:AnnotationProperty ; + rdfs:range rdfs:Literal ; + rdfs:subPropertyOf :AMR_AnnotationProperty . + +:phenomena_modality a owl:Class ; + rdfs:subClassOf :AMR_Phenomena . + +:toReify a owl:AnnotationProperty ; + rdfs:subPropertyOf :AMR_AnnotationProperty . + +net:Atom_Class_Net a owl:Class ; + rdfs:subClassOf net:Class_Net . + +net:Individual_Net a owl:Class ; + rdfs:subClassOf net:Net . + +net:Net_Structure a owl:Class ; + rdfs:label "Semantic Net Structure" ; + rdfs:comment "A semantic net captures a set of nodes, and associates this set with type(s) and value(s)." . + +net:action_display_d a net:Action_Net ; + net:composeFrom net:atomProperty_display_d, + net:individual_9899_m ; + net:coverBaseNode :leaf_display-01_d ; + net:coverNode :leaf_display-01_d, + :leaf_movie_m ; + net:hasActionName "display" ; + net:hasNaming "display" ; + net:hasStructure "document-01" ; + net:hasTargetIndividualNet net:individual_9899_m . + +net:has_relation_value a owl:AnnotationProperty ; + rdfs:label "has relation value" ; + rdfs:subPropertyOf net:has_object . + +net:individual_9899_m a net:Individual_Net ; + :role_name net:value_9899_blankNode ; + net:coverBaseNode :leaf_movie_m ; + net:coverNode :leaf_movie_m ; + net:hasIndividualLabel "9899" ; + net:hasMotherClassNet net:atomClass_movie_m ; + net:hasNaming "9899" ; + net:hasStructure "document-01" . + +net:value_Germany_blankNode a net:Value_Net ; + net:coverAmrValue :value_Germany ; + net:hasNaming "Germany" ; + net:hasStructure "document-01" ; + net:hasValueLabel "Germany" . + +:AMR_Element a owl:Class ; + rdfs:subClassOf :AMR_Structure . + +net:Relation a owl:Class ; + rdfs:subClassOf net:Net_Structure . + +net:atomClass_country_c a net:Atom_Class_Net, + net:Deprecated_Net ; + :role_mod net:atomClass_only_o ; + :role_name net:value_Germany_blankNode ; + net:coverBaseNode :leaf_country_c ; + net:coverNode :leaf_country_c ; + net:hasClassName "country" ; + net:hasNaming "country" ; + net:hasStructure "document-01" . + +:AMR_NonCore_Role a owl:Class ; + rdfs:subClassOf :AMR_Role . + +:AMR_Role a owl:Class ; + rdfs:subClassOf :AMR_Element . + +:AMR_Variable a owl:Class ; + rdfs:subClassOf :AMR_Element . + +:leaf_possible-01_p a :AMR_Leaf ; + :edge_p_ARG1_d :leaf_display-01_d ; + :hasConcept :concept_possible-01 ; + :hasVariable :variable_p . + +sys:Out_Structure a owl:Class ; + rdfs:label "Output Ontology Structure" . + +net:netProperty a owl:AnnotationProperty ; + rdfs:label "netProperty" . + +:AMR_ObjectProperty a owl:ObjectProperty ; + rdfs:subPropertyOf owl:topObjectProperty . + +:AMR_Structure a owl:Class . + +:leaf_display-01_d a :AMR_Leaf ; + :edge_d_ARG1_m :leaf_movie_m ; + :edge_d_ARG2_c :leaf_country_c ; + :hasConcept :concept_display-01 ; + :hasVariable :variable_d . + +:leaf_only_o a :AMR_Leaf ; + :hasConcept :concept_only ; + :hasVariable :variable_o . + +cprm:configParamProperty a rdf:Property ; + rdfs:label "Config Parameter Property" . + +net:atomClass_only_o a net:Atom_Class_Net ; + net:coverBaseNode :leaf_only_o ; + net:coverNode :leaf_only_o ; + net:hasClassName "only" ; + net:hasNaming "only" ; + net:hasStructure "document-01" . + +rdf:Property a owl:Class . + +:AMR_Leaf a owl:Class ; + rdfs:subClassOf :AMR_Structure . + +:AMR_Relation a owl:Class ; + rdfs:subClassOf :AMR_Structure . + +:leaf_country_c a :AMR_Leaf ; + :edge_c_mod_o :leaf_only_o ; + :edge_c_name_Germany :value_Germany ; + :hasConcept :concept_country ; + :hasVariable :variable_c . + +:leaf_movie_m a :AMR_Leaf ; + :edge_m_name_9899 :value_9899 ; + :hasConcept :concept_movie ; + :hasVariable :variable_m . + +net:Net a owl:Class ; + rdfs:subClassOf net:Net_Structure . + +net:has_object a owl:AnnotationProperty ; + rdfs:label "relation" ; + rdfs:subPropertyOf net:netProperty . + +:AMR_Edge a owl:Class ; + rdfs:subClassOf :AMR_Structure . + +:AMR_Op_Role a owl:Class ; + rdfs:subClassOf :AMR_Role . + +:AMR_AnnotationProperty a owl:AnnotationProperty . + +:AMR_Core_Role a owl:Class ; + rdfs:subClassOf :AMR_Role . + +:AMR_Linked_Data a owl:Class . + +net:objectValue a owl:AnnotationProperty ; + rdfs:label "valuations"@fr ; + rdfs:subPropertyOf net:objectProperty . + +[] a owl:AllDisjointClasses ; + owl:members ( sys:Degree sys:Entity sys:Feature ) . + diff --git a/tests/dev_technical_tests/test_data/odrl-rule-devGraph-1.result.ttl b/tests/dev_technical_tests/test_data/odrl-rule-devGraph-1.result.ttl new file mode 100644 index 0000000000000000000000000000000000000000..bbf6674233a1fc62d365e437e7bf6f353ee1abe4 --- /dev/null +++ b/tests/dev_technical_tests/test_data/odrl-rule-devGraph-1.result.ttl @@ -0,0 +1,893 @@ +@base <https://amr.tetras-libre.fr/rdf/odrl-rule-devGraph-1/result> . +@prefix : <https://amr.tetras-libre.fr/rdf/schema#> . +@prefix cprm: <https://tenet.tetras-libre.fr/config/parameters#> . +@prefix net: <https://tenet.tetras-libre.fr/semantic-net#> . +@prefix ns11: <http://amr.isi.edu/rdf/core-amr#> . +@prefix ns2: <http://amr.isi.edu/rdf/amr-terms#> . +@prefix ns21: <http://amr.isi.edu/frames/ld/v1.2.2/> . +@prefix owl: <http://www.w3.org/2002/07/owl#> . +@prefix rdf: <http://www.w3.org/1999/02/22-rdf-syntax-ns#> . +@prefix rdfs: <http://www.w3.org/2000/01/rdf-schema#> . +@prefix sys: <https://tenet.tetras-libre.fr/base-ontology#> . +@prefix xsd: <http://www.w3.org/2001/XMLSchema#> . + +ns11:Concept a rdfs:Class, + owl:Class ; + rdfs:label "AMR-Concept" ; + rdfs:subClassOf :AMR_Linked_Data . + +ns11:Role a rdfs:Class, + owl:Class ; + rdfs:label "AMR-Role" ; + rdfs:subClassOf :AMR_Linked_Data . + +<http://amr.isi.edu/amr_data/test-1#root01> ns11:hasID "test-1" ; + ns11:hasSentence "The sun is a star." ; + ns11:root <http://amr.isi.edu/amr_data/test-1#s> . + +<http://amr.isi.edu/amr_data/test-2#root01> ns11:hasID "test-2" ; + ns11:hasSentence "Earth is a planet." ; + ns11:root <http://amr.isi.edu/amr_data/test-2#p> . + +ns21:possible-01.ARG1 a ns21:FrameRole . + +ns21:use-01.ARG1 a ns21:FrameRole . + +ns2:domain a ns11:Role, + owl:AnnotationProperty, + owl:NamedIndividual . + +ns11:NamedEntity a ns11:Concept, + owl:Class, + owl:NamedIndividual ; + rdfs:label "AMR-EntityType", + "AMR-Term" ; + rdfs:subClassOf :AMR_Linked_Data . + +ns11:hasID a owl:AnnotationProperty . + +ns11:hasSentence a owl:AnnotationProperty . + +ns11:root a owl:AnnotationProperty . + +<https://amr.tetras-libre.fr/rdf/schema> a owl:Ontology ; + owl:versionIRI :0.1 . + +:AMR_DataProperty a owl:DatatypeProperty . + +:AMR_Prep_Role a owl:Class ; + rdfs:subClassOf :AMR_Role . + +:edge_m_name_9898 a :AMR_Edge ; + :hasAmrRole :role_name ; + :hasRoleID "name" . + +:edge_p_ARG1_u a :AMR_Edge ; + :hasAmrRole :role_ARG1 ; + :hasRoleID "ARG1" . + +:edge_u_ARG1_m a :AMR_Edge ; + :hasAmrRole :role_ARG1 ; + :hasRoleID "ARG1" . + +:fromAmrLkFramerole a owl:AnnotationProperty ; + rdfs:subPropertyOf :fromAmrLk . + +:fromAmrLkRole a owl:AnnotationProperty ; + rdfs:subPropertyOf :fromAmrLk . + +:fromAmrLkRoot a owl:AnnotationProperty ; + rdfs:subPropertyOf :fromAmrLk . + +:getDirectPropertyName a owl:AnnotationProperty ; + rdfs:subPropertyOf :getProperty . + +:getInversePropertyName a owl:AnnotationProperty ; + rdfs:subPropertyOf :getProperty . + +:getPropertyType a owl:AnnotationProperty ; + rdfs:subPropertyOf :getProperty . + +:hasConcept a owl:ObjectProperty ; + rdfs:domain :AMR_Leaf ; + rdfs:subPropertyOf :AMR_ObjectProperty . + +:hasConceptLink a owl:AnnotationProperty ; + rdfs:subPropertyOf :hasLink . + +:hasEdgeLink a owl:AnnotationProperty ; + rdfs:subPropertyOf :hasLink . + +:hasReification a owl:AnnotationProperty ; + rdfs:range xsd:boolean ; + rdfs:subPropertyOf :AMR_AnnotationProperty . + +:hasReificationConcept a owl:AnnotationProperty ; + rdfs:subPropertyOf :hasReificationDefinition . + +:hasReificationDomain a owl:AnnotationProperty ; + rdfs:subPropertyOf :hasReificationDefinition . + +:hasReificationRange a owl:AnnotationProperty ; + rdfs:subPropertyOf :hasReificationDefinition . + +:hasRelationName a owl:AnnotationProperty ; + rdfs:subPropertyOf :AMR_AnnotationProperty . + +:hasRoleID a owl:ObjectProperty ; + rdfs:domain :AMR_Edge ; + rdfs:subPropertyOf :AMR_ObjectProperty . + +:hasRoleTag a owl:ObjectProperty ; + rdfs:domain :AMR_Edge ; + rdfs:subPropertyOf :AMR_ObjectProperty . + +:hasRolesetID a owl:ObjectProperty ; + rdfs:domain :AMR_Edge ; + rdfs:subPropertyOf :AMR_ObjectProperty . + +:hasRootLeaf a owl:ObjectProperty ; + rdfs:subPropertyOf :AMR_ObjectProperty . + +:hasSentenceID a owl:AnnotationProperty ; + rdfs:subPropertyOf :AMR_AnnotationProperty . + +:hasSentenceStatement a owl:AnnotationProperty ; + rdfs:subPropertyOf :AMR_AnnotationProperty . + +:hasVariable a owl:ObjectProperty ; + rdfs:domain :AMR_Leaf ; + rdfs:subPropertyOf :AMR_ObjectProperty . + +:label a owl:AnnotationProperty ; + rdfs:subPropertyOf :AMR_AnnotationProperty . + +:phenomena_conjunction_and a owl:Class ; + rdfs:subClassOf :phenomena_conjunction ; + :hasConceptLink "and" ; + :label "conjunction-AND" . + +:phenomena_conjunction_or a owl:Class ; + rdfs:subClassOf :phenomena_conjunction ; + :hasConceptLink "or" ; + :label "conjunction-OR" . + +:phenomena_degree a owl:Class ; + rdfs:subClassOf :AMR_Phenomena ; + :hasConceptLink "have-degree-91" ; + :label "degree" . + +:phenomena_modality_obligation a owl:Class ; + rdfs:subClassOf :phenomena_modality ; + :hasConceptLink "obligate-01" ; + :label "obligation-modality" . + +:phenomena_modality_prohibition a owl:Class ; + rdfs:subClassOf :phenomena_modality ; + :label "prohibition-modality" . + +:relation_domain a owl:Class ; + rdfs:subClassOf :AMR_Relation ; + :hasReification false ; + :hasRelationName "domain" . + +:relation_manner a owl:Class ; + rdfs:subClassOf :AMR_Relation ; + :hasReification true ; + :hasReificationConcept "hasManner" ; + :hasReificationDomain "ARG1" ; + :hasReificationRange "ARG2" ; + :hasRelationName "manner" . + +:relation_mod a owl:Class ; + rdfs:subClassOf :AMR_Relation ; + :hasReification false ; + :hasRelationName "mod" . + +:relation_name a owl:Class ; + rdfs:subClassOf :AMR_Relation ; + :hasReification false ; + :hasRelationName "name" . + +:relation_part a owl:Class ; + rdfs:subClassOf :AMR_Relation ; + :hasReification true ; + :hasReificationConcept "hasPart" ; + :hasReificationDomain "ARG1" ; + :hasReificationRange "ARG2" ; + :hasRelationName "part" . + +:relation_polarity a owl:Class ; + rdfs:subClassOf :AMR_Relation ; + :hasReification false ; + :hasRelationName "polarity" . + +:relation_quant a owl:Class ; + rdfs:subClassOf :AMR_Relation ; + :hasReification false ; + :hasRelationName "quant" . + +:role_ARG0 a owl:Class ; + rdfs:subClassOf :AMR_Core_Role ; + :label "ARG0" . + +:role_ARG2 a owl:Class ; + rdfs:subClassOf :AMR_Core_Role ; + :label "ARG2" . + +:role_ARG3 a owl:Class ; + rdfs:subClassOf :AMR_Core_Role ; + :label "ARG3" . + +:role_ARG4 a owl:Class ; + rdfs:subClassOf :AMR_Core_Role ; + :label "ARG4" . + +:role_ARG5 a owl:Class ; + rdfs:subClassOf :AMR_Core_Role ; + :label "ARG5" . + +:role_ARG6 a owl:Class ; + rdfs:subClassOf :AMR_Core_Role ; + :label "ARG6" . + +:role_ARG7 a owl:Class ; + rdfs:subClassOf :AMR_Core_Role ; + :label "ARG7" . + +:role_ARG8 a owl:Class ; + rdfs:subClassOf :AMR_Core_Role ; + :label "ARG8" . + +:role_ARG9 a owl:Class ; + rdfs:subClassOf :AMR_Core_Role ; + :label "ARG9" . + +:role_domain a owl:Class ; + rdfs:subClassOf :AMR_NonCore_Role ; + :hasRelationName "domain" ; + :label "domain" ; + :toReifyAsConcept "domain" ; + :toReifyWithBaseEdge "ARG0" ; + :toReifyWithHeadEdge "ARG1" . + +:role_have-degree-91 a owl:Class ; + rdfs:subClassOf :AMR_Specific_Role ; + :getPropertyType <net:specificProperty> . + +:role_manner a owl:Class ; + rdfs:subClassOf :AMR_NonCore_Role ; + :getDirectPropertyName "manner" ; + :getPropertyType owl:DataProperty ; + :label "manner" ; + :toReifyAsConcept "manner" ; + :toReifyWithBaseEdge "ARG0" ; + :toReifyWithHeadEdge "ARG1" . + +:role_mod a owl:Class ; + rdfs:subClassOf :AMR_NonCore_Role ; + :getDirectPropertyName "hasFeature"^^xsd:string ; + :getPropertyType rdfs:subClassOf, + owl:ObjectProperty ; + :label "mod" ; + :toReifyAsConcept "mod" ; + :toReifyWithBaseEdge "ARG0" ; + :toReifyWithHeadEdge "ARG1" . + +:role_op1 a owl:Class ; + rdfs:subClassOf :AMR_Op_Role ; + :label "op1" . + +:role_op2 a owl:Class ; + rdfs:subClassOf :AMR_Op_Role ; + :label "op2" . + +:role_op3 a owl:Class ; + rdfs:subClassOf :AMR_Op_Role ; + :label "op3" . + +:role_op4 a owl:Class ; + rdfs:subClassOf :AMR_Op_Role ; + :label "op4" . + +:role_op5 a owl:Class ; + rdfs:subClassOf :AMR_Op_Role ; + :label "op5" . + +:role_op6 a owl:Class ; + rdfs:subClassOf :AMR_Op_Role ; + :label "op6" . + +:role_op7 a owl:Class ; + rdfs:subClassOf :AMR_Op_Role ; + :label "op7" . + +:role_op8 a owl:Class ; + rdfs:subClassOf :AMR_Op_Role ; + :label "op8" . + +:role_op9 a owl:Class ; + rdfs:subClassOf :AMR_Op_Role ; + :label "op9" . + +:role_part a owl:Class ; + rdfs:subClassOf :AMR_NonCore_Role ; + :getDirectPropertyName "hasPart"^^xsd:string ; + :getInversePropertyName "partOf"^^xsd:string ; + :getPropertyType owl:ObjectProperty ; + :toReifyAsConcept "part" ; + :toReifyWithBaseEdge "ARG0" ; + :toReifyWithHeadEdge "ARG1" . + +:role_polarity a owl:Class ; + rdfs:subClassOf :AMR_Specific_Role ; + :label "polarity" . + +:role_quant a owl:Class ; + rdfs:subClassOf :AMR_Specific_Role ; + :label "quant" . + +:root_document-01 a :AMR_Root ; + :fromAmrLk <http://amr.isi.edu/amr_data/document-01#root01> ; + :hasRootLeaf :leaf_possible-01_p ; + :hasSentenceID "document-01" ; + :hasSentenceStatement "Movie9898 can be used." . + +:toReifyAsConcept a owl:AnnotationProperty ; + rdfs:subPropertyOf :toReify . + +:toReifyWithBaseEdge a owl:AnnotationProperty ; + rdfs:subPropertyOf :toReify . + +:toReifyWithHeadEdge a owl:AnnotationProperty ; + rdfs:subPropertyOf :toReify . + +<https://tenet.tetras-libre.fr/base-ontology> a owl:Ontology . + +sys:Event a owl:Class ; + rdfs:subClassOf sys:Out_Structure . + +sys:Undetermined_Thing a owl:Class ; + rdfs:subClassOf sys:Out_Structure . + +sys:fromStructure a owl:AnnotationProperty ; + rdfs:subPropertyOf sys:Out_AnnotationProperty . + +sys:hasDegree a owl:ObjectProperty ; + rdfs:subPropertyOf sys:Out_ObjectProperty . + +sys:hasFeature a owl:ObjectProperty ; + rdfs:subPropertyOf sys:Out_ObjectProperty . + +<https://tenet.tetras-libre.fr/config/parameters> a owl:Ontology . + +cprm:Config_Parameters a owl:Class ; + cprm:baseURI "https://tenet.tetras-libre.fr/" ; + cprm:netURI "https://tenet.tetras-libre.fr/semantic-net#" ; + cprm:newClassRef "new-class#" ; + cprm:newPropertyRef "new-relation#" ; + cprm:objectRef "object_" ; + cprm:targetOntologyURI "https://tenet.tetras-libre.fr/base-ontology/" . + +cprm:baseURI a rdf:Property ; + rdfs:label "Base URI" ; + rdfs:domain cprm:Frame ; + rdfs:range xsd:string ; + rdfs:subPropertyOf cprm:configParamProperty . + +cprm:netURI a rdf:Property ; + rdfs:label "Net URI" ; + rdfs:domain cprm:Frame ; + rdfs:range xsd:string ; + rdfs:subPropertyOf cprm:configParamProperty . + +cprm:newClassRef a rdf:Property ; + rdfs:label "Reference for a new class" ; + rdfs:subPropertyOf cprm:configParamProperty . + +cprm:newPropertyRef a rdf:Property ; + rdfs:label "Reference for a new property" ; + rdfs:subPropertyOf cprm:configParamProperty . + +cprm:objectRef a rdf:Property ; + rdfs:label "Object Reference" ; + rdfs:subPropertyOf cprm:configParamProperty . + +cprm:targetOntologyURI a rdf:Property ; + rdfs:label "URI of classes in target ontology" ; + rdfs:domain cprm:Frame ; + rdfs:range xsd:string ; + rdfs:subPropertyOf cprm:configParamProperty . + +<https://tenet.tetras-libre.fr/semantic-net> a owl:Ontology . + +net:Composite_Class_Net a owl:Class ; + rdfs:subClassOf net:Class_Net . + +net:Composite_Property_Net a owl:Class ; + rdfs:subClassOf net:Property_Net . + +net:Deprecated_Net a owl:Class ; + rdfs:subClassOf net:Net . + +net:Feature a owl:Class ; + rdfs:subClassOf net:Net_Structure . + +net:abstractionClass a owl:AnnotationProperty ; + rdfs:label "abstraction class" ; + rdfs:subPropertyOf net:objectValue . + +net:atomType a owl:AnnotationProperty ; + rdfs:label "atom type" ; + rdfs:subPropertyOf net:objectType . + +net:entityClass a owl:AnnotationProperty ; + rdfs:label "entity class" ; + rdfs:subPropertyOf net:objectValue . + +net:featureClass a owl:AnnotationProperty ; + rdfs:label "feature class" ; + rdfs:subPropertyOf net:objectValue . + +net:has_atom a owl:AnnotationProperty ; + rdfs:label "has atom" ; + rdfs:subPropertyOf net:has_object . + +net:has_class a owl:AnnotationProperty ; + rdfs:label "is class" ; + rdfs:subPropertyOf net:objectValue . + +net:has_class_name a owl:AnnotationProperty ; + rdfs:subPropertyOf net:has_value . + +net:has_class_uri a owl:AnnotationProperty ; + rdfs:label "class uri" ; + rdfs:subPropertyOf net:objectValue . + +net:has_concept a owl:AnnotationProperty ; + rdfs:label "concept "@fr ; + rdfs:subPropertyOf net:objectValue . + +net:has_entity a owl:AnnotationProperty ; + rdfs:label "has entity" ; + rdfs:subPropertyOf net:has_object . + +net:has_feature a owl:AnnotationProperty ; + rdfs:label "has feature" ; + rdfs:subPropertyOf net:has_object . + +net:has_instance a owl:AnnotationProperty ; + rdfs:label "entity instance" ; + rdfs:subPropertyOf net:objectValue . + +net:has_instance_uri a owl:AnnotationProperty ; + rdfs:label "instance uri" ; + rdfs:subPropertyOf net:objectValue . + +net:has_item a owl:AnnotationProperty ; + rdfs:label "has item" ; + rdfs:subPropertyOf net:has_object . + +net:has_mother_class a owl:AnnotationProperty ; + rdfs:label "has mother class" ; + rdfs:subPropertyOf net:objectValue . + +net:has_mother_class_uri a owl:AnnotationProperty ; + rdfs:label "parent class uri" ; + rdfs:subPropertyOf net:objectValue . + +net:has_node a owl:AnnotationProperty ; + rdfs:label "UNL Node" ; + rdfs:subPropertyOf net:netProperty . + +net:has_parent a owl:AnnotationProperty ; + rdfs:label "has parent" ; + rdfs:subPropertyOf net:has_object . + +net:has_parent_class a owl:AnnotationProperty ; + rdfs:label "parent class" ; + rdfs:subPropertyOf net:objectValue . + +net:has_parent_class_uri a owl:AnnotationProperty ; + rdfs:label "parent class uri" ; + rdfs:subPropertyOf net:objectValue . + +net:has_possible_domain a owl:AnnotationProperty ; + rdfs:label "has possible domain" ; + rdfs:subPropertyOf net:has_object . + +net:has_possible_range a owl:AnnotationProperty ; + rdfs:label "has possible range" ; + rdfs:subPropertyOf net:has_object . + +net:has_relation a owl:AnnotationProperty ; + rdfs:label "has relation" ; + rdfs:subPropertyOf net:has_relation_value . + +net:has_source a owl:AnnotationProperty ; + rdfs:label "has source" ; + rdfs:subPropertyOf net:has_relation_value . + +net:has_structure a owl:AnnotationProperty ; + rdfs:label "Linguistic Structure (in UNL Document)" ; + rdfs:subPropertyOf net:netProperty . + +net:has_target a owl:AnnotationProperty ; + rdfs:label "has target" ; + rdfs:subPropertyOf net:has_relation_value . + +net:inverse_direction a owl:NamedIndividual . + +net:listGuiding a owl:AnnotationProperty ; + rdfs:label "Guiding connector of a list (or, and)" ; + rdfs:subPropertyOf net:objectValue . + +net:modCat1 a owl:AnnotationProperty ; + rdfs:label "Modality Category (level 1)" ; + rdfs:subPropertyOf net:objectValue . + +net:modCat2 a owl:AnnotationProperty ; + rdfs:label "Modality Category (level 2)" ; + rdfs:subPropertyOf net:objectValue . + +net:normal_direction a owl:NamedIndividual . + +net:rule_permission_p a net:Rule_Net ; + net:composeFrom net:action_use_u, + net:phenomena_possible-modality_p ; + net:coverBaseNode :leaf_possible-01_p ; + net:coverNode :leaf_movie_m, + :leaf_possible-01_p, + :leaf_use-01_u ; + net:hasNaming "permission" ; + net:hasRuleActionURI net:action_use_u ; + net:hasRuleRelationName "permission" ; + net:hasStructure "document-01" . + +net:type a owl:AnnotationProperty ; + rdfs:label "type "@fr ; + rdfs:subPropertyOf net:netProperty . + +net:verbClass a owl:AnnotationProperty ; + rdfs:label "verb class" ; + rdfs:subPropertyOf net:objectValue . + +<http://amr.isi.edu/amr_data/document-01#root01> a ns11:AMR ; + ns11:has-id "document-01" ; + ns11:has-sentence "Movie9898 can be used." ; + ns11:root <http://amr.isi.edu/amr_data/document-01#p> . + +<http://amr.isi.edu/amr_data/test-1#s> ns2:domain <http://amr.isi.edu/amr_data/test-1#s2> . + +<http://amr.isi.edu/amr_data/test-2#p> rdfs:label "Earth" . + +ns11:AMR a owl:Class ; + rdfs:subClassOf :AMR_Linked_Data . + +:AMR_Predicat_Concept a owl:Class ; + rdfs:subClassOf :AMR_Concept . + +:AMR_Relation_Concept a owl:Class ; + rdfs:subClassOf :AMR_Concept . + +:AMR_Root a owl:Class ; + rdfs:subClassOf :AMR_Structure . + +:AMR_Term_Concept a owl:Class ; + rdfs:subClassOf :AMR_Concept . + +:AMR_Value a owl:Class ; + rdfs:subClassOf :AMR_Element . + +:concept_movie rdfs:subClassOf :AMR_Term_Concept ; + :fromAmrLk ns2:movie ; + :label "movie" . + +:concept_possible-01 rdfs:subClassOf :AMR_Relation_Concept ; + :fromAmrLk ns21:possible-01 ; + :hasPhenomenaLink :phenomena_modality_possible ; + :label "possible-01" . + +:concept_use-01 rdfs:subClassOf :AMR_Predicat_Concept ; + :fromAmrLk ns21:use-01 ; + :label "use-01" . + +:role_name a owl:Class, + net:Relation ; + rdfs:subClassOf :AMR_NonCore_Role ; + :label "name" . + +:variable_m a :AMR_Variable ; + :fromAmrLk <http://amr.isi.edu/amr_data/document-01#m> ; + :label "m" ; + :name "9898" . + +:variable_p a :AMR_Variable ; + :fromAmrLk <http://amr.isi.edu/amr_data/document-01#p> ; + :label "p" . + +:variable_u a :AMR_Variable ; + :fromAmrLk <http://amr.isi.edu/amr_data/document-01#u> ; + :label "u" . + +sys:Degree a owl:Class ; + rdfs:subClassOf sys:Out_Structure . + +sys:Entity a owl:Class ; + rdfs:subClassOf sys:Out_Structure . + +sys:Feature a owl:Class ; + rdfs:subClassOf sys:Out_Structure . + +sys:Out_AnnotationProperty a owl:AnnotationProperty . + +net:Action_Net a owl:Class ; + rdfs:subClassOf net:Net . + +net:Atom_Class_Net a owl:Class ; + rdfs:subClassOf net:Class_Net . + +net:Atom_Property_Net a owl:Class ; + rdfs:subClassOf net:Property_Net . + +net:Individual_Net a owl:Class ; + rdfs:subClassOf net:Net . + +net:Phenomena_Net a owl:Class ; + rdfs:subClassOf net:Net . + +net:Rule_Net a owl:Class ; + rdfs:subClassOf net:Net . + +net:Value_Net a owl:Class ; + rdfs:subClassOf net:Net . + +net:has_value a owl:AnnotationProperty ; + rdfs:subPropertyOf net:netProperty . + +net:individual_9898_m a net:Individual_Net ; + :role_name net:value_9898_blankNode ; + net:coverBaseNode :leaf_movie_m ; + net:coverNode :leaf_movie_m ; + net:hasIndividualLabel "9898" ; + net:hasMotherClassNet net:atomClass_movie_m ; + net:hasNaming "9898" ; + net:hasStructure "document-01" . + +net:objectType a owl:AnnotationProperty ; + rdfs:label "object type" ; + rdfs:subPropertyOf net:objectProperty . + +net:phenomena_possible-modality_p a net:Phenomena_Net ; + :role_ARG1 net:action_use_u, + net:atomProperty_use_u ; + net:coverBaseNode :leaf_possible-01_p ; + net:coverNode :leaf_possible-01_p ; + net:hasNaming "possible-modality" ; + net:hasPhenomenaRef "possible-01" ; + net:hasPhenomenaType :phenomena_modality_possible ; + net:hasStructure "document-01" . + +<http://amr.isi.edu/amr_data/document-01#m> a ns2:movie ; + rdfs:label "9898" ; + rdfs:subClassOf :AMR_Linked_Data . + +<http://amr.isi.edu/amr_data/document-01#p> a ns21:possible-01 ; + ns21:possible-01.ARG1 <http://amr.isi.edu/amr_data/document-01#u> ; + rdfs:subClassOf :AMR_Linked_Data . + +<http://amr.isi.edu/amr_data/document-01#u> a ns21:use-01 ; + ns21:use-01.ARG1 <http://amr.isi.edu/amr_data/document-01#m> ; + rdfs:subClassOf :AMR_Linked_Data . + +ns21:FrameRole a ns11:Role, + owl:Class, + owl:NamedIndividual ; + rdfs:label "AMR-PropBank-Role" ; + rdfs:subClassOf :AMR_Linked_Data . + +ns21:possible-01 a ns11:Frame ; + rdfs:subClassOf :AMR_Linked_Data . + +ns21:use-01 a ns11:Frame ; + rdfs:subClassOf :AMR_Linked_Data . + +ns2:movie a ns11:Concept ; + rdfs:subClassOf :AMR_Linked_Data . + +ns11:Frame a ns11:Concept, + owl:Class, + owl:NamedIndividual ; + rdfs:label "AMR-PropBank-Frame" ; + rdfs:subClassOf :AMR_Linked_Data . + +:hasLink a owl:AnnotationProperty ; + rdfs:subPropertyOf :AMR_AnnotationProperty . + +:phenomena_conjunction a owl:Class ; + rdfs:subClassOf :AMR_Phenomena ; + :hasConceptLink "contrast-01", + "either", + "neither" ; + :label "conjunction" . + +:phenomena_modality_possible a owl:Class ; + rdfs:subClassOf :phenomena_modality ; + :hasConceptLink "allow-01", + "grant-01", + "likely-01", + "permit-01", + "possible-01" ; + :label "possible-modality" . + +:role_ARG1 a owl:Class, + net:Relation ; + rdfs:subClassOf :AMR_Core_Role ; + :label "ARG1" . + +:value_9898 a :AMR_Value ; + rdfs:label "9898" . + +sys:Out_ObjectProperty a owl:ObjectProperty . + +net:Class_Net a owl:Class ; + rdfs:subClassOf net:Net . + +net:Property_Net a owl:Class ; + rdfs:subClassOf net:Net . + +net:Relation a owl:Class ; + rdfs:subClassOf net:Net_Structure . + +net:atomProperty_use_u a net:Atom_Property_Net ; + :role_ARG1 net:atomClass_movie_m, + net:individual_9898_m ; + net:coverBaseNode :leaf_use-01_u ; + net:coverNode :leaf_use-01_u ; + net:hasNaming "use" ; + net:hasPropertyName "use" ; + net:hasPropertyName01 "useing" ; + net:hasPropertyName10 "use-by" ; + net:hasPropertyName12 "use-of" ; + net:hasPropertyType owl:ObjectProperty ; + net:hasStructure "document-01" ; + net:isCoreRoleLinked "true" ; + net:targetArgumentNode :leaf_movie_m . + +net:objectProperty a owl:AnnotationProperty ; + rdfs:label "object attribute" . + +net:value_9898_blankNode a net:Value_Net ; + net:coverAmrValue :value_9898 ; + net:hasNaming "9898" ; + net:hasStructure "document-01" ; + net:hasValueLabel "9898" . + +:AMR_Concept a owl:Class ; + rdfs:subClassOf :AMR_Element . + +:AMR_Phenomena a owl:Class ; + rdfs:subClassOf :AMR_Structure . + +:AMR_Specific_Role a owl:Class ; + rdfs:subClassOf :AMR_Role . + +:AMR_Variable a owl:Class ; + rdfs:subClassOf :AMR_Element . + +:fromAmrLk a owl:AnnotationProperty ; + rdfs:subPropertyOf :AMR_AnnotationProperty . + +:getProperty a owl:AnnotationProperty ; + rdfs:subPropertyOf :AMR_AnnotationProperty . + +:hasReificationDefinition a owl:AnnotationProperty ; + rdfs:range rdfs:Literal ; + rdfs:subPropertyOf :AMR_AnnotationProperty . + +:phenomena_modality a owl:Class ; + rdfs:subClassOf :AMR_Phenomena . + +:toReify a owl:AnnotationProperty ; + rdfs:subPropertyOf :AMR_AnnotationProperty . + +net:Net_Structure a owl:Class ; + rdfs:label "Semantic Net Structure" ; + rdfs:comment "A semantic net captures a set of nodes, and associates this set with type(s) and value(s)." . + +net:action_use_u a net:Action_Net ; + net:composeFrom net:atomClass_movie_m, + net:atomProperty_use_u ; + net:coverBaseNode :leaf_use-01_u ; + net:coverNode :leaf_movie_m, + :leaf_use-01_u ; + net:hasActionName "use" ; + net:hasNaming "use" ; + net:hasStructure "document-01" ; + net:hasTargetNet net:atomClass_movie_m . + +net:has_relation_value a owl:AnnotationProperty ; + rdfs:label "has relation value" ; + rdfs:subPropertyOf net:has_object . + +:AMR_Element a owl:Class ; + rdfs:subClassOf :AMR_Structure . + +net:atomClass_movie_m a net:Atom_Class_Net ; + :role_name net:value_9898_blankNode ; + net:coverBaseNode :leaf_movie_m ; + net:coverNode :leaf_movie_m ; + net:hasClassName "movie" ; + net:hasNaming "movie" ; + net:hasStructure "document-01" . + +:AMR_Leaf a owl:Class ; + rdfs:subClassOf :AMR_Structure . + +:AMR_NonCore_Role a owl:Class ; + rdfs:subClassOf :AMR_Role . + +:AMR_Role a owl:Class ; + rdfs:subClassOf :AMR_Element . + +:leaf_possible-01_p a :AMR_Leaf ; + :edge_p_ARG1_u :leaf_use-01_u ; + :hasConcept :concept_possible-01 ; + :hasVariable :variable_p . + +sys:Out_Structure a owl:Class ; + rdfs:label "Output Ontology Structure" . + +net:netProperty a owl:AnnotationProperty ; + rdfs:label "netProperty" . + +:AMR_Edge a owl:Class ; + rdfs:subClassOf :AMR_Structure . + +:AMR_ObjectProperty a owl:ObjectProperty ; + rdfs:subPropertyOf owl:topObjectProperty . + +:AMR_Structure a owl:Class . + +:leaf_use-01_u a :AMR_Leaf ; + :edge_u_ARG1_m :leaf_movie_m ; + :hasConcept :concept_use-01 ; + :hasVariable :variable_u . + +cprm:configParamProperty a rdf:Property ; + rdfs:label "Config Parameter Property" . + +rdf:Property a owl:Class . + +:AMR_Relation a owl:Class ; + rdfs:subClassOf :AMR_Structure . + +:leaf_movie_m a :AMR_Leaf ; + :edge_m_name_9898 :value_9898 ; + :hasConcept :concept_movie ; + :hasVariable :variable_m . + +net:Net a owl:Class ; + rdfs:subClassOf net:Net_Structure . + +net:has_object a owl:AnnotationProperty ; + rdfs:label "relation" ; + rdfs:subPropertyOf net:netProperty . + +:AMR_Op_Role a owl:Class ; + rdfs:subClassOf :AMR_Role . + +:AMR_AnnotationProperty a owl:AnnotationProperty . + +:AMR_Core_Role a owl:Class ; + rdfs:subClassOf :AMR_Role . + +:AMR_Linked_Data a owl:Class . + +net:objectValue a owl:AnnotationProperty ; + rdfs:label "valuations"@fr ; + rdfs:subPropertyOf net:objectProperty . + +[] a owl:AllDisjointClasses ; + owl:members ( sys:Degree sys:Entity sys:Feature ) . + diff --git a/tests/dev_technical_tests/test_data/odrl-rule-devGraph-1.ttl b/tests/dev_technical_tests/test_data/odrl-rule-devGraph-1.ttl new file mode 100644 index 0000000000000000000000000000000000000000..22d38dedd371b2464492ba757d161a1d9dda7e3e --- /dev/null +++ b/tests/dev_technical_tests/test_data/odrl-rule-devGraph-1.ttl @@ -0,0 +1,881 @@ +@base <https://amr.tetras-libre.fr/rdf/odrl-action-devGraph-1/result> . +@prefix : <https://amr.tetras-libre.fr/rdf/schema#> . +@prefix cprm: <https://tenet.tetras-libre.fr/config/parameters#> . +@prefix net: <https://tenet.tetras-libre.fr/semantic-net#> . +@prefix ns11: <http://amr.isi.edu/rdf/core-amr#> . +@prefix ns2: <http://amr.isi.edu/rdf/amr-terms#> . +@prefix ns21: <http://amr.isi.edu/frames/ld/v1.2.2/> . +@prefix owl: <http://www.w3.org/2002/07/owl#> . +@prefix rdf: <http://www.w3.org/1999/02/22-rdf-syntax-ns#> . +@prefix rdfs: <http://www.w3.org/2000/01/rdf-schema#> . +@prefix sys: <https://tenet.tetras-libre.fr/base-ontology#> . +@prefix xsd: <http://www.w3.org/2001/XMLSchema#> . + +ns11:Concept a rdfs:Class, + owl:Class ; + rdfs:label "AMR-Concept" ; + rdfs:subClassOf :AMR_Linked_Data . + +ns11:Role a rdfs:Class, + owl:Class ; + rdfs:label "AMR-Role" ; + rdfs:subClassOf :AMR_Linked_Data . + +<http://amr.isi.edu/amr_data/test-1#root01> ns11:hasID "test-1" ; + ns11:hasSentence "The sun is a star." ; + ns11:root <http://amr.isi.edu/amr_data/test-1#s> . + +<http://amr.isi.edu/amr_data/test-2#root01> ns11:hasID "test-2" ; + ns11:hasSentence "Earth is a planet." ; + ns11:root <http://amr.isi.edu/amr_data/test-2#p> . + +ns21:possible-01.ARG1 a ns21:FrameRole . + +ns21:use-01.ARG1 a ns21:FrameRole . + +ns2:domain a ns11:Role, + owl:AnnotationProperty, + owl:NamedIndividual . + +ns11:NamedEntity a ns11:Concept, + owl:Class, + owl:NamedIndividual ; + rdfs:label "AMR-EntityType", + "AMR-Term" ; + rdfs:subClassOf :AMR_Linked_Data . + +ns11:hasID a owl:AnnotationProperty . + +ns11:hasSentence a owl:AnnotationProperty . + +ns11:root a owl:AnnotationProperty . + +<https://amr.tetras-libre.fr/rdf/schema> a owl:Ontology ; + owl:versionIRI :0.1 . + +:AMR_DataProperty a owl:DatatypeProperty . + +:AMR_Prep_Role a owl:Class ; + rdfs:subClassOf :AMR_Role . + +:edge_m_name_9898 a :AMR_Edge ; + :hasAmrRole :role_name ; + :hasRoleID "name" . + +:edge_p_ARG1_u a :AMR_Edge ; + :hasAmrRole :role_ARG1 ; + :hasRoleID "ARG1" . + +:edge_u_ARG1_m a :AMR_Edge ; + :hasAmrRole :role_ARG1 ; + :hasRoleID "ARG1" . + +:fromAmrLkFramerole a owl:AnnotationProperty ; + rdfs:subPropertyOf :fromAmrLk . + +:fromAmrLkRole a owl:AnnotationProperty ; + rdfs:subPropertyOf :fromAmrLk . + +:fromAmrLkRoot a owl:AnnotationProperty ; + rdfs:subPropertyOf :fromAmrLk . + +:getDirectPropertyName a owl:AnnotationProperty ; + rdfs:subPropertyOf :getProperty . + +:getInversePropertyName a owl:AnnotationProperty ; + rdfs:subPropertyOf :getProperty . + +:getPropertyType a owl:AnnotationProperty ; + rdfs:subPropertyOf :getProperty . + +:hasConcept a owl:ObjectProperty ; + rdfs:domain :AMR_Leaf ; + rdfs:subPropertyOf :AMR_ObjectProperty . + +:hasConceptLink a owl:AnnotationProperty ; + rdfs:subPropertyOf :hasLink . + +:hasEdgeLink a owl:AnnotationProperty ; + rdfs:subPropertyOf :hasLink . + +:hasReification a owl:AnnotationProperty ; + rdfs:range xsd:boolean ; + rdfs:subPropertyOf :AMR_AnnotationProperty . + +:hasReificationConcept a owl:AnnotationProperty ; + rdfs:subPropertyOf :hasReificationDefinition . + +:hasReificationDomain a owl:AnnotationProperty ; + rdfs:subPropertyOf :hasReificationDefinition . + +:hasReificationRange a owl:AnnotationProperty ; + rdfs:subPropertyOf :hasReificationDefinition . + +:hasRelationName a owl:AnnotationProperty ; + rdfs:subPropertyOf :AMR_AnnotationProperty . + +:hasRoleID a owl:ObjectProperty ; + rdfs:domain :AMR_Edge ; + rdfs:subPropertyOf :AMR_ObjectProperty . + +:hasRoleTag a owl:ObjectProperty ; + rdfs:domain :AMR_Edge ; + rdfs:subPropertyOf :AMR_ObjectProperty . + +:hasRolesetID a owl:ObjectProperty ; + rdfs:domain :AMR_Edge ; + rdfs:subPropertyOf :AMR_ObjectProperty . + +:hasRootLeaf a owl:ObjectProperty ; + rdfs:subPropertyOf :AMR_ObjectProperty . + +:hasSentenceID a owl:AnnotationProperty ; + rdfs:subPropertyOf :AMR_AnnotationProperty . + +:hasSentenceStatement a owl:AnnotationProperty ; + rdfs:subPropertyOf :AMR_AnnotationProperty . + +:hasVariable a owl:ObjectProperty ; + rdfs:domain :AMR_Leaf ; + rdfs:subPropertyOf :AMR_ObjectProperty . + +:label a owl:AnnotationProperty ; + rdfs:subPropertyOf :AMR_AnnotationProperty . + +:phenomena_conjunction_and a owl:Class ; + rdfs:subClassOf :phenomena_conjunction ; + :hasConceptLink "and" ; + :label "conjunction-AND" . + +:phenomena_conjunction_or a owl:Class ; + rdfs:subClassOf :phenomena_conjunction ; + :hasConceptLink "or" ; + :label "conjunction-OR" . + +:phenomena_degree a owl:Class ; + rdfs:subClassOf :AMR_Phenomena ; + :hasConceptLink "have-degree-91" ; + :label "degree" . + +:phenomena_modality_obligation a owl:Class ; + rdfs:subClassOf :phenomena_modality ; + :hasConceptLink "obligate-01" ; + :label "obligation-modality" . + +:phenomena_modality_prohibition a owl:Class ; + rdfs:subClassOf :phenomena_modality ; + :label "prohibition-modality" . + +:relation_domain a owl:Class ; + rdfs:subClassOf :AMR_Relation ; + :hasReification false ; + :hasRelationName "domain" . + +:relation_manner a owl:Class ; + rdfs:subClassOf :AMR_Relation ; + :hasReification true ; + :hasReificationConcept "hasManner" ; + :hasReificationDomain "ARG1" ; + :hasReificationRange "ARG2" ; + :hasRelationName "manner" . + +:relation_mod a owl:Class ; + rdfs:subClassOf :AMR_Relation ; + :hasReification false ; + :hasRelationName "mod" . + +:relation_name a owl:Class ; + rdfs:subClassOf :AMR_Relation ; + :hasReification false ; + :hasRelationName "name" . + +:relation_part a owl:Class ; + rdfs:subClassOf :AMR_Relation ; + :hasReification true ; + :hasReificationConcept "hasPart" ; + :hasReificationDomain "ARG1" ; + :hasReificationRange "ARG2" ; + :hasRelationName "part" . + +:relation_polarity a owl:Class ; + rdfs:subClassOf :AMR_Relation ; + :hasReification false ; + :hasRelationName "polarity" . + +:relation_quant a owl:Class ; + rdfs:subClassOf :AMR_Relation ; + :hasReification false ; + :hasRelationName "quant" . + +:role_ARG0 a owl:Class ; + rdfs:subClassOf :AMR_Core_Role ; + :label "ARG0" . + +:role_ARG2 a owl:Class ; + rdfs:subClassOf :AMR_Core_Role ; + :label "ARG2" . + +:role_ARG3 a owl:Class ; + rdfs:subClassOf :AMR_Core_Role ; + :label "ARG3" . + +:role_ARG4 a owl:Class ; + rdfs:subClassOf :AMR_Core_Role ; + :label "ARG4" . + +:role_ARG5 a owl:Class ; + rdfs:subClassOf :AMR_Core_Role ; + :label "ARG5" . + +:role_ARG6 a owl:Class ; + rdfs:subClassOf :AMR_Core_Role ; + :label "ARG6" . + +:role_ARG7 a owl:Class ; + rdfs:subClassOf :AMR_Core_Role ; + :label "ARG7" . + +:role_ARG8 a owl:Class ; + rdfs:subClassOf :AMR_Core_Role ; + :label "ARG8" . + +:role_ARG9 a owl:Class ; + rdfs:subClassOf :AMR_Core_Role ; + :label "ARG9" . + +:role_domain a owl:Class ; + rdfs:subClassOf :AMR_NonCore_Role ; + :hasRelationName "domain" ; + :label "domain" ; + :toReifyAsConcept "domain" ; + :toReifyWithBaseEdge "ARG0" ; + :toReifyWithHeadEdge "ARG1" . + +:role_have-degree-91 a owl:Class ; + rdfs:subClassOf :AMR_Specific_Role ; + :getPropertyType <net:specificProperty> . + +:role_manner a owl:Class ; + rdfs:subClassOf :AMR_NonCore_Role ; + :getDirectPropertyName "manner" ; + :getPropertyType owl:DataProperty ; + :label "manner" ; + :toReifyAsConcept "manner" ; + :toReifyWithBaseEdge "ARG0" ; + :toReifyWithHeadEdge "ARG1" . + +:role_mod a owl:Class ; + rdfs:subClassOf :AMR_NonCore_Role ; + :getDirectPropertyName "hasFeature"^^xsd:string ; + :getPropertyType rdfs:subClassOf, + owl:ObjectProperty ; + :label "mod" ; + :toReifyAsConcept "mod" ; + :toReifyWithBaseEdge "ARG0" ; + :toReifyWithHeadEdge "ARG1" . + +:role_op1 a owl:Class ; + rdfs:subClassOf :AMR_Op_Role ; + :label "op1" . + +:role_op2 a owl:Class ; + rdfs:subClassOf :AMR_Op_Role ; + :label "op2" . + +:role_op3 a owl:Class ; + rdfs:subClassOf :AMR_Op_Role ; + :label "op3" . + +:role_op4 a owl:Class ; + rdfs:subClassOf :AMR_Op_Role ; + :label "op4" . + +:role_op5 a owl:Class ; + rdfs:subClassOf :AMR_Op_Role ; + :label "op5" . + +:role_op6 a owl:Class ; + rdfs:subClassOf :AMR_Op_Role ; + :label "op6" . + +:role_op7 a owl:Class ; + rdfs:subClassOf :AMR_Op_Role ; + :label "op7" . + +:role_op8 a owl:Class ; + rdfs:subClassOf :AMR_Op_Role ; + :label "op8" . + +:role_op9 a owl:Class ; + rdfs:subClassOf :AMR_Op_Role ; + :label "op9" . + +:role_part a owl:Class ; + rdfs:subClassOf :AMR_NonCore_Role ; + :getDirectPropertyName "hasPart"^^xsd:string ; + :getInversePropertyName "partOf"^^xsd:string ; + :getPropertyType owl:ObjectProperty ; + :toReifyAsConcept "part" ; + :toReifyWithBaseEdge "ARG0" ; + :toReifyWithHeadEdge "ARG1" . + +:role_polarity a owl:Class ; + rdfs:subClassOf :AMR_Specific_Role ; + :label "polarity" . + +:role_quant a owl:Class ; + rdfs:subClassOf :AMR_Specific_Role ; + :label "quant" . + +:root_document-01 a :AMR_Root ; + :fromAmrLk <http://amr.isi.edu/amr_data/document-01#root01> ; + :hasRootLeaf :leaf_possible-01_p ; + :hasSentenceID "document-01" ; + :hasSentenceStatement "Movie9898 can be used." . + +:toReifyAsConcept a owl:AnnotationProperty ; + rdfs:subPropertyOf :toReify . + +:toReifyWithBaseEdge a owl:AnnotationProperty ; + rdfs:subPropertyOf :toReify . + +:toReifyWithHeadEdge a owl:AnnotationProperty ; + rdfs:subPropertyOf :toReify . + +<https://tenet.tetras-libre.fr/base-ontology> a owl:Ontology . + +sys:Event a owl:Class ; + rdfs:subClassOf sys:Out_Structure . + +sys:Undetermined_Thing a owl:Class ; + rdfs:subClassOf sys:Out_Structure . + +sys:fromStructure a owl:AnnotationProperty ; + rdfs:subPropertyOf sys:Out_AnnotationProperty . + +sys:hasDegree a owl:ObjectProperty ; + rdfs:subPropertyOf sys:Out_ObjectProperty . + +sys:hasFeature a owl:ObjectProperty ; + rdfs:subPropertyOf sys:Out_ObjectProperty . + +<https://tenet.tetras-libre.fr/config/parameters> a owl:Ontology . + +cprm:Config_Parameters a owl:Class ; + cprm:baseURI "https://tenet.tetras-libre.fr/" ; + cprm:netURI "https://tenet.tetras-libre.fr/semantic-net#" ; + cprm:newClassRef "new-class#" ; + cprm:newPropertyRef "new-relation#" ; + cprm:objectRef "object_" ; + cprm:targetOntologyURI "https://tenet.tetras-libre.fr/base-ontology/" . + +cprm:baseURI a rdf:Property ; + rdfs:label "Base URI" ; + rdfs:domain cprm:Frame ; + rdfs:range xsd:string ; + rdfs:subPropertyOf cprm:configParamProperty . + +cprm:netURI a rdf:Property ; + rdfs:label "Net URI" ; + rdfs:domain cprm:Frame ; + rdfs:range xsd:string ; + rdfs:subPropertyOf cprm:configParamProperty . + +cprm:newClassRef a rdf:Property ; + rdfs:label "Reference for a new class" ; + rdfs:subPropertyOf cprm:configParamProperty . + +cprm:newPropertyRef a rdf:Property ; + rdfs:label "Reference for a new property" ; + rdfs:subPropertyOf cprm:configParamProperty . + +cprm:objectRef a rdf:Property ; + rdfs:label "Object Reference" ; + rdfs:subPropertyOf cprm:configParamProperty . + +cprm:targetOntologyURI a rdf:Property ; + rdfs:label "URI of classes in target ontology" ; + rdfs:domain cprm:Frame ; + rdfs:range xsd:string ; + rdfs:subPropertyOf cprm:configParamProperty . + +<https://tenet.tetras-libre.fr/semantic-net> a owl:Ontology . + +net:Composite_Class_Net a owl:Class ; + rdfs:subClassOf net:Class_Net . + +net:Composite_Property_Net a owl:Class ; + rdfs:subClassOf net:Property_Net . + +net:Deprecated_Net a owl:Class ; + rdfs:subClassOf net:Net . + +net:Feature a owl:Class ; + rdfs:subClassOf net:Net_Structure . + +net:Rule_Net a owl:Class ; + rdfs:subClassOf net:Net . + +net:abstractionClass a owl:AnnotationProperty ; + rdfs:label "abstraction class" ; + rdfs:subPropertyOf net:objectValue . + +net:atomType a owl:AnnotationProperty ; + rdfs:label "atom type" ; + rdfs:subPropertyOf net:objectType . + +net:entityClass a owl:AnnotationProperty ; + rdfs:label "entity class" ; + rdfs:subPropertyOf net:objectValue . + +net:featureClass a owl:AnnotationProperty ; + rdfs:label "feature class" ; + rdfs:subPropertyOf net:objectValue . + +net:has_atom a owl:AnnotationProperty ; + rdfs:label "has atom" ; + rdfs:subPropertyOf net:has_object . + +net:has_class a owl:AnnotationProperty ; + rdfs:label "is class" ; + rdfs:subPropertyOf net:objectValue . + +net:has_class_name a owl:AnnotationProperty ; + rdfs:subPropertyOf net:has_value . + +net:has_class_uri a owl:AnnotationProperty ; + rdfs:label "class uri" ; + rdfs:subPropertyOf net:objectValue . + +net:has_concept a owl:AnnotationProperty ; + rdfs:label "concept "@fr ; + rdfs:subPropertyOf net:objectValue . + +net:has_entity a owl:AnnotationProperty ; + rdfs:label "has entity" ; + rdfs:subPropertyOf net:has_object . + +net:has_feature a owl:AnnotationProperty ; + rdfs:label "has feature" ; + rdfs:subPropertyOf net:has_object . + +net:has_instance a owl:AnnotationProperty ; + rdfs:label "entity instance" ; + rdfs:subPropertyOf net:objectValue . + +net:has_instance_uri a owl:AnnotationProperty ; + rdfs:label "instance uri" ; + rdfs:subPropertyOf net:objectValue . + +net:has_item a owl:AnnotationProperty ; + rdfs:label "has item" ; + rdfs:subPropertyOf net:has_object . + +net:has_mother_class a owl:AnnotationProperty ; + rdfs:label "has mother class" ; + rdfs:subPropertyOf net:objectValue . + +net:has_mother_class_uri a owl:AnnotationProperty ; + rdfs:label "parent class uri" ; + rdfs:subPropertyOf net:objectValue . + +net:has_node a owl:AnnotationProperty ; + rdfs:label "UNL Node" ; + rdfs:subPropertyOf net:netProperty . + +net:has_parent a owl:AnnotationProperty ; + rdfs:label "has parent" ; + rdfs:subPropertyOf net:has_object . + +net:has_parent_class a owl:AnnotationProperty ; + rdfs:label "parent class" ; + rdfs:subPropertyOf net:objectValue . + +net:has_parent_class_uri a owl:AnnotationProperty ; + rdfs:label "parent class uri" ; + rdfs:subPropertyOf net:objectValue . + +net:has_possible_domain a owl:AnnotationProperty ; + rdfs:label "has possible domain" ; + rdfs:subPropertyOf net:has_object . + +net:has_possible_range a owl:AnnotationProperty ; + rdfs:label "has possible range" ; + rdfs:subPropertyOf net:has_object . + +net:has_relation a owl:AnnotationProperty ; + rdfs:label "has relation" ; + rdfs:subPropertyOf net:has_relation_value . + +net:has_source a owl:AnnotationProperty ; + rdfs:label "has source" ; + rdfs:subPropertyOf net:has_relation_value . + +net:has_structure a owl:AnnotationProperty ; + rdfs:label "Linguistic Structure (in UNL Document)" ; + rdfs:subPropertyOf net:netProperty . + +net:has_target a owl:AnnotationProperty ; + rdfs:label "has target" ; + rdfs:subPropertyOf net:has_relation_value . + +net:inverse_direction a owl:NamedIndividual . + +net:listGuiding a owl:AnnotationProperty ; + rdfs:label "Guiding connector of a list (or, and)" ; + rdfs:subPropertyOf net:objectValue . + +net:modCat1 a owl:AnnotationProperty ; + rdfs:label "Modality Category (level 1)" ; + rdfs:subPropertyOf net:objectValue . + +net:modCat2 a owl:AnnotationProperty ; + rdfs:label "Modality Category (level 2)" ; + rdfs:subPropertyOf net:objectValue . + +net:normal_direction a owl:NamedIndividual . + +net:phenomena_possible-modality_p a net:Phenomena_Net ; + :role_ARG1 net:action_use_u, + net:atomProperty_use_u ; + net:coverBaseNode :leaf_possible-01_p ; + net:coverNode :leaf_possible-01_p ; + net:hasNaming "possible-modality" ; + net:hasPhenomenaRef "possible-01" ; + net:hasPhenomenaType :phenomena_modality_possible ; + net:hasStructure "document-01" . + +net:type a owl:AnnotationProperty ; + rdfs:label "type "@fr ; + rdfs:subPropertyOf net:netProperty . + +net:verbClass a owl:AnnotationProperty ; + rdfs:label "verb class" ; + rdfs:subPropertyOf net:objectValue . + +<http://amr.isi.edu/amr_data/document-01#root01> a ns11:AMR ; + ns11:has-id "document-01" ; + ns11:has-sentence "Movie9898 can be used." ; + ns11:root <http://amr.isi.edu/amr_data/document-01#p> . + +<http://amr.isi.edu/amr_data/test-1#s> ns2:domain <http://amr.isi.edu/amr_data/test-1#s2> . + +<http://amr.isi.edu/amr_data/test-2#p> rdfs:label "Earth" . + +ns11:AMR a owl:Class ; + rdfs:subClassOf :AMR_Linked_Data . + +:AMR_Predicat_Concept a owl:Class ; + rdfs:subClassOf :AMR_Concept . + +:AMR_Relation_Concept a owl:Class ; + rdfs:subClassOf :AMR_Concept . + +:AMR_Root a owl:Class ; + rdfs:subClassOf :AMR_Structure . + +:AMR_Term_Concept a owl:Class ; + rdfs:subClassOf :AMR_Concept . + +:AMR_Value a owl:Class ; + rdfs:subClassOf :AMR_Element . + +:concept_movie rdfs:subClassOf :AMR_Term_Concept ; + :fromAmrLk ns2:movie ; + :label "movie" . + +:concept_possible-01 rdfs:subClassOf :AMR_Relation_Concept ; + :fromAmrLk ns21:possible-01 ; + :hasPhenomenaLink :phenomena_modality_possible ; + :label "possible-01" . + +:concept_use-01 rdfs:subClassOf :AMR_Predicat_Concept ; + :fromAmrLk ns21:use-01 ; + :label "use-01" . + +:role_name a owl:Class, + net:Relation ; + rdfs:subClassOf :AMR_NonCore_Role ; + :label "name" . + +:variable_m a :AMR_Variable ; + :fromAmrLk <http://amr.isi.edu/amr_data/document-01#m> ; + :label "m" ; + :name "9898" . + +:variable_p a :AMR_Variable ; + :fromAmrLk <http://amr.isi.edu/amr_data/document-01#p> ; + :label "p" . + +:variable_u a :AMR_Variable ; + :fromAmrLk <http://amr.isi.edu/amr_data/document-01#u> ; + :label "u" . + +sys:Degree a owl:Class ; + rdfs:subClassOf sys:Out_Structure . + +sys:Entity a owl:Class ; + rdfs:subClassOf sys:Out_Structure . + +sys:Feature a owl:Class ; + rdfs:subClassOf sys:Out_Structure . + +sys:Out_AnnotationProperty a owl:AnnotationProperty . + +net:Action_Net a owl:Class ; + rdfs:subClassOf net:Net . + +net:Atom_Class_Net a owl:Class ; + rdfs:subClassOf net:Class_Net . + +net:Atom_Property_Net a owl:Class ; + rdfs:subClassOf net:Property_Net . + +net:Individual_Net a owl:Class ; + rdfs:subClassOf net:Net . + +net:Phenomena_Net a owl:Class ; + rdfs:subClassOf net:Net . + +net:Value_Net a owl:Class ; + rdfs:subClassOf net:Net . + +net:action_use_u a net:Action_Net ; + net:composeFrom net:atomClass_movie_m, + net:atomProperty_use_u ; + net:coverBaseNode :leaf_use-01_u ; + net:coverNode :leaf_movie_m, + :leaf_use-01_u ; + net:hasActionName "use" ; + net:hasNaming "use" ; + net:hasStructure "document-01" ; + net:hasTargetNet net:atomClass_movie_m . + +net:has_value a owl:AnnotationProperty ; + rdfs:subPropertyOf net:netProperty . + +net:individual_9898_m a net:Individual_Net ; + :role_name net:value_9898_blankNode ; + net:coverBaseNode :leaf_movie_m ; + net:coverNode :leaf_movie_m ; + net:hasIndividualLabel "9898" ; + net:hasMotherClassNet net:atomClass_movie_m ; + net:hasNaming "9898" ; + net:hasStructure "document-01" . + +net:objectType a owl:AnnotationProperty ; + rdfs:label "object type" ; + rdfs:subPropertyOf net:objectProperty . + +<http://amr.isi.edu/amr_data/document-01#m> a ns2:movie ; + rdfs:label "9898" ; + rdfs:subClassOf :AMR_Linked_Data . + +<http://amr.isi.edu/amr_data/document-01#p> a ns21:possible-01 ; + ns21:possible-01.ARG1 <http://amr.isi.edu/amr_data/document-01#u> ; + rdfs:subClassOf :AMR_Linked_Data . + +<http://amr.isi.edu/amr_data/document-01#u> a ns21:use-01 ; + ns21:use-01.ARG1 <http://amr.isi.edu/amr_data/document-01#m> ; + rdfs:subClassOf :AMR_Linked_Data . + +ns21:FrameRole a ns11:Role, + owl:Class, + owl:NamedIndividual ; + rdfs:label "AMR-PropBank-Role" ; + rdfs:subClassOf :AMR_Linked_Data . + +ns21:possible-01 a ns11:Frame ; + rdfs:subClassOf :AMR_Linked_Data . + +ns21:use-01 a ns11:Frame ; + rdfs:subClassOf :AMR_Linked_Data . + +ns2:movie a ns11:Concept ; + rdfs:subClassOf :AMR_Linked_Data . + +ns11:Frame a ns11:Concept, + owl:Class, + owl:NamedIndividual ; + rdfs:label "AMR-PropBank-Frame" ; + rdfs:subClassOf :AMR_Linked_Data . + +:hasLink a owl:AnnotationProperty ; + rdfs:subPropertyOf :AMR_AnnotationProperty . + +:phenomena_conjunction a owl:Class ; + rdfs:subClassOf :AMR_Phenomena ; + :hasConceptLink "contrast-01", + "either", + "neither" ; + :label "conjunction" . + +:phenomena_modality_possible a owl:Class ; + rdfs:subClassOf :phenomena_modality ; + :hasConceptLink "allow-01", + "grant-01", + "likely-01", + "permit-01", + "possible-01" ; + :label "possible-modality" . + +:role_ARG1 a owl:Class, + net:Relation ; + rdfs:subClassOf :AMR_Core_Role ; + :label "ARG1" . + +:value_9898 a :AMR_Value ; + rdfs:label "9898" . + +sys:Out_ObjectProperty a owl:ObjectProperty . + +net:Class_Net a owl:Class ; + rdfs:subClassOf net:Net . + +net:Property_Net a owl:Class ; + rdfs:subClassOf net:Net . + +net:Relation a owl:Class ; + rdfs:subClassOf net:Net_Structure . + +net:atomProperty_use_u a net:Atom_Property_Net ; + :role_ARG1 net:atomClass_movie_m, + net:individual_9898_m ; + net:coverBaseNode :leaf_use-01_u ; + net:coverNode :leaf_use-01_u ; + net:hasNaming "use" ; + net:hasPropertyName "use" ; + net:hasPropertyName01 "useing" ; + net:hasPropertyName10 "use-by" ; + net:hasPropertyName12 "use-of" ; + net:hasPropertyType owl:ObjectProperty ; + net:hasStructure "document-01" ; + net:isCoreRoleLinked "true" ; + net:targetArgumentNode :leaf_movie_m . + +net:objectProperty a owl:AnnotationProperty ; + rdfs:label "object attribute" . + +net:value_9898_blankNode a net:Value_Net ; + net:coverAmrValue :value_9898 ; + net:hasNaming "9898" ; + net:hasStructure "document-01" ; + net:hasValueLabel "9898" . + +:AMR_Concept a owl:Class ; + rdfs:subClassOf :AMR_Element . + +:AMR_Phenomena a owl:Class ; + rdfs:subClassOf :AMR_Structure . + +:AMR_Specific_Role a owl:Class ; + rdfs:subClassOf :AMR_Role . + +:AMR_Variable a owl:Class ; + rdfs:subClassOf :AMR_Element . + +:fromAmrLk a owl:AnnotationProperty ; + rdfs:subPropertyOf :AMR_AnnotationProperty . + +:getProperty a owl:AnnotationProperty ; + rdfs:subPropertyOf :AMR_AnnotationProperty . + +:hasReificationDefinition a owl:AnnotationProperty ; + rdfs:range rdfs:Literal ; + rdfs:subPropertyOf :AMR_AnnotationProperty . + +:leaf_possible-01_p a :AMR_Leaf ; + :edge_p_ARG1_u :leaf_use-01_u ; + :hasConcept :concept_possible-01 ; + :hasVariable :variable_p . + +:phenomena_modality a owl:Class ; + rdfs:subClassOf :AMR_Phenomena . + +:toReify a owl:AnnotationProperty ; + rdfs:subPropertyOf :AMR_AnnotationProperty . + +net:Net_Structure a owl:Class ; + rdfs:label "Semantic Net Structure" ; + rdfs:comment "A semantic net captures a set of nodes, and associates this set with type(s) and value(s)." . + +net:has_relation_value a owl:AnnotationProperty ; + rdfs:label "has relation value" ; + rdfs:subPropertyOf net:has_object . + +:AMR_Element a owl:Class ; + rdfs:subClassOf :AMR_Structure . + +net:atomClass_movie_m a net:Atom_Class_Net ; + :role_name net:value_9898_blankNode ; + net:coverBaseNode :leaf_movie_m ; + net:coverNode :leaf_movie_m ; + net:hasClassName "movie" ; + net:hasNaming "movie" ; + net:hasStructure "document-01" . + +:AMR_Leaf a owl:Class ; + rdfs:subClassOf :AMR_Structure . + +:AMR_NonCore_Role a owl:Class ; + rdfs:subClassOf :AMR_Role . + +:AMR_Role a owl:Class ; + rdfs:subClassOf :AMR_Element . + +:leaf_use-01_u a :AMR_Leaf ; + :edge_u_ARG1_m :leaf_movie_m ; + :hasConcept :concept_use-01 ; + :hasVariable :variable_u . + +sys:Out_Structure a owl:Class ; + rdfs:label "Output Ontology Structure" . + +net:netProperty a owl:AnnotationProperty ; + rdfs:label "netProperty" . + +:AMR_Edge a owl:Class ; + rdfs:subClassOf :AMR_Structure . + +:AMR_ObjectProperty a owl:ObjectProperty ; + rdfs:subPropertyOf owl:topObjectProperty . + +:AMR_Structure a owl:Class . + +cprm:configParamProperty a rdf:Property ; + rdfs:label "Config Parameter Property" . + +rdf:Property a owl:Class . + +:AMR_Relation a owl:Class ; + rdfs:subClassOf :AMR_Structure . + +:leaf_movie_m a :AMR_Leaf ; + :edge_m_name_9898 :value_9898 ; + :hasConcept :concept_movie ; + :hasVariable :variable_m . + +net:Net a owl:Class ; + rdfs:subClassOf net:Net_Structure . + +net:has_object a owl:AnnotationProperty ; + rdfs:label "relation" ; + rdfs:subPropertyOf net:netProperty . + +:AMR_Op_Role a owl:Class ; + rdfs:subClassOf :AMR_Role . + +:AMR_AnnotationProperty a owl:AnnotationProperty . + +:AMR_Core_Role a owl:Class ; + rdfs:subClassOf :AMR_Role . + +:AMR_Linked_Data a owl:Class . + +net:objectValue a owl:AnnotationProperty ; + rdfs:label "valuations"@fr ; + rdfs:subPropertyOf net:objectProperty . + +[] a owl:AllDisjointClasses ; + owl:members ( sys:Degree sys:Entity sys:Feature ) . + diff --git a/tests/dev_technical_tests/test_data/odrl-rule-devGraph-2.result.ttl b/tests/dev_technical_tests/test_data/odrl-rule-devGraph-2.result.ttl new file mode 100644 index 0000000000000000000000000000000000000000..80a9bb0a725338cfe39e91ca5808e5cbdf24da1c --- /dev/null +++ b/tests/dev_technical_tests/test_data/odrl-rule-devGraph-2.result.ttl @@ -0,0 +1,956 @@ +@base <https://amr.tetras-libre.fr/rdf/odrl-rule-devGraph-2/result> . +@prefix : <https://amr.tetras-libre.fr/rdf/schema#> . +@prefix cprm: <https://tenet.tetras-libre.fr/config/parameters#> . +@prefix net: <https://tenet.tetras-libre.fr/semantic-net#> . +@prefix ns11: <http://amr.isi.edu/frames/ld/v1.2.2/> . +@prefix ns2: <http://amr.isi.edu/rdf/amr-terms#> . +@prefix ns21: <http://amr.isi.edu/rdf/core-amr#> . +@prefix ns4: <http://amr.isi.edu/entity-types#> . +@prefix owl: <http://www.w3.org/2002/07/owl#> . +@prefix rdf: <http://www.w3.org/1999/02/22-rdf-syntax-ns#> . +@prefix rdfs: <http://www.w3.org/2000/01/rdf-schema#> . +@prefix sys: <https://tenet.tetras-libre.fr/base-ontology#> . +@prefix xsd: <http://www.w3.org/2001/XMLSchema#> . + +ns21:Concept a rdfs:Class, + owl:Class ; + rdfs:label "AMR-Concept" ; + rdfs:subClassOf :AMR_Linked_Data . + +ns21:Role a rdfs:Class, + owl:Class ; + rdfs:label "AMR-Role" ; + rdfs:subClassOf :AMR_Linked_Data . + +<http://amr.isi.edu/amr_data/test-1#root01> ns21:hasID "test-1" ; + ns21:hasSentence "The sun is a star." ; + ns21:root <http://amr.isi.edu/amr_data/test-1#s> . + +<http://amr.isi.edu/amr_data/test-2#root01> ns21:hasID "test-2" ; + ns21:hasSentence "Earth is a planet." ; + ns21:root <http://amr.isi.edu/amr_data/test-2#p> . + +ns11:obligate-01.ARG2 a ns11:FrameRole . + +ns11:play-02.ARG0 a ns11:FrameRole . + +ns11:play-02.ARG1 a ns11:FrameRole . + +ns2:domain a ns21:Role, + owl:AnnotationProperty, + owl:NamedIndividual . + +ns21:hasID a owl:AnnotationProperty . + +ns21:hasSentence a owl:AnnotationProperty . + +ns21:root a owl:AnnotationProperty . + +<https://amr.tetras-libre.fr/rdf/schema> a owl:Ontology ; + owl:versionIRI :0.1 . + +:AMR_DataProperty a owl:DatatypeProperty . + +:AMR_Prep_Role a owl:Class ; + rdfs:subClassOf :AMR_Role . + +:edge_o_ARG2_p a :AMR_Edge ; + :hasAmrRole :role_ARG2 ; + :hasRoleID "ARG2" . + +:edge_p2_name_John a :AMR_Edge ; + :hasAmrRole :role_name ; + :hasRoleID "name" . + +:edge_p_ARG0_p2 a :AMR_Edge ; + :hasAmrRole :role_ARG0 ; + :hasRoleID "ARG0" . + +:edge_p_ARG1_m a :AMR_Edge ; + :hasAmrRole :role_ARG1 ; + :hasRoleID "ARG1" . + +:fromAmrLkFramerole a owl:AnnotationProperty ; + rdfs:subPropertyOf :fromAmrLk . + +:fromAmrLkRole a owl:AnnotationProperty ; + rdfs:subPropertyOf :fromAmrLk . + +:fromAmrLkRoot a owl:AnnotationProperty ; + rdfs:subPropertyOf :fromAmrLk . + +:getDirectPropertyName a owl:AnnotationProperty ; + rdfs:subPropertyOf :getProperty . + +:getInversePropertyName a owl:AnnotationProperty ; + rdfs:subPropertyOf :getProperty . + +:getPropertyType a owl:AnnotationProperty ; + rdfs:subPropertyOf :getProperty . + +:hasConcept a owl:ObjectProperty ; + rdfs:domain :AMR_Leaf ; + rdfs:subPropertyOf :AMR_ObjectProperty . + +:hasConceptLink a owl:AnnotationProperty ; + rdfs:subPropertyOf :hasLink . + +:hasEdgeLink a owl:AnnotationProperty ; + rdfs:subPropertyOf :hasLink . + +:hasReification a owl:AnnotationProperty ; + rdfs:range xsd:boolean ; + rdfs:subPropertyOf :AMR_AnnotationProperty . + +:hasReificationConcept a owl:AnnotationProperty ; + rdfs:subPropertyOf :hasReificationDefinition . + +:hasReificationDomain a owl:AnnotationProperty ; + rdfs:subPropertyOf :hasReificationDefinition . + +:hasReificationRange a owl:AnnotationProperty ; + rdfs:subPropertyOf :hasReificationDefinition . + +:hasRelationName a owl:AnnotationProperty ; + rdfs:subPropertyOf :AMR_AnnotationProperty . + +:hasRoleID a owl:ObjectProperty ; + rdfs:domain :AMR_Edge ; + rdfs:subPropertyOf :AMR_ObjectProperty . + +:hasRoleTag a owl:ObjectProperty ; + rdfs:domain :AMR_Edge ; + rdfs:subPropertyOf :AMR_ObjectProperty . + +:hasRolesetID a owl:ObjectProperty ; + rdfs:domain :AMR_Edge ; + rdfs:subPropertyOf :AMR_ObjectProperty . + +:hasRootLeaf a owl:ObjectProperty ; + rdfs:subPropertyOf :AMR_ObjectProperty . + +:hasSentenceID a owl:AnnotationProperty ; + rdfs:subPropertyOf :AMR_AnnotationProperty . + +:hasSentenceStatement a owl:AnnotationProperty ; + rdfs:subPropertyOf :AMR_AnnotationProperty . + +:hasVariable a owl:ObjectProperty ; + rdfs:domain :AMR_Leaf ; + rdfs:subPropertyOf :AMR_ObjectProperty . + +:label a owl:AnnotationProperty ; + rdfs:subPropertyOf :AMR_AnnotationProperty . + +:phenomena_conjunction_and a owl:Class ; + rdfs:subClassOf :phenomena_conjunction ; + :hasConceptLink "and" ; + :label "conjunction-AND" . + +:phenomena_conjunction_or a owl:Class ; + rdfs:subClassOf :phenomena_conjunction ; + :hasConceptLink "or" ; + :label "conjunction-OR" . + +:phenomena_degree a owl:Class ; + rdfs:subClassOf :AMR_Phenomena ; + :hasConceptLink "have-degree-91" ; + :label "degree" . + +:phenomena_modality_possible a owl:Class ; + rdfs:subClassOf :phenomena_modality ; + :hasConceptLink "allow-01", + "grant-01", + "likely-01", + "permit-01", + "possible-01" ; + :label "possible-modality" . + +:phenomena_modality_prohibition a owl:Class ; + rdfs:subClassOf :phenomena_modality ; + :label "prohibition-modality" . + +:relation_domain a owl:Class ; + rdfs:subClassOf :AMR_Relation ; + :hasReification false ; + :hasRelationName "domain" . + +:relation_manner a owl:Class ; + rdfs:subClassOf :AMR_Relation ; + :hasReification true ; + :hasReificationConcept "hasManner" ; + :hasReificationDomain "ARG1" ; + :hasReificationRange "ARG2" ; + :hasRelationName "manner" . + +:relation_mod a owl:Class ; + rdfs:subClassOf :AMR_Relation ; + :hasReification false ; + :hasRelationName "mod" . + +:relation_name a owl:Class ; + rdfs:subClassOf :AMR_Relation ; + :hasReification false ; + :hasRelationName "name" . + +:relation_part a owl:Class ; + rdfs:subClassOf :AMR_Relation ; + :hasReification true ; + :hasReificationConcept "hasPart" ; + :hasReificationDomain "ARG1" ; + :hasReificationRange "ARG2" ; + :hasRelationName "part" . + +:relation_polarity a owl:Class ; + rdfs:subClassOf :AMR_Relation ; + :hasReification false ; + :hasRelationName "polarity" . + +:relation_quant a owl:Class ; + rdfs:subClassOf :AMR_Relation ; + :hasReification false ; + :hasRelationName "quant" . + +:role_ARG3 a owl:Class ; + rdfs:subClassOf :AMR_Core_Role ; + :label "ARG3" . + +:role_ARG4 a owl:Class ; + rdfs:subClassOf :AMR_Core_Role ; + :label "ARG4" . + +:role_ARG5 a owl:Class ; + rdfs:subClassOf :AMR_Core_Role ; + :label "ARG5" . + +:role_ARG6 a owl:Class ; + rdfs:subClassOf :AMR_Core_Role ; + :label "ARG6" . + +:role_ARG7 a owl:Class ; + rdfs:subClassOf :AMR_Core_Role ; + :label "ARG7" . + +:role_ARG8 a owl:Class ; + rdfs:subClassOf :AMR_Core_Role ; + :label "ARG8" . + +:role_ARG9 a owl:Class ; + rdfs:subClassOf :AMR_Core_Role ; + :label "ARG9" . + +:role_domain a owl:Class ; + rdfs:subClassOf :AMR_NonCore_Role ; + :hasRelationName "domain" ; + :label "domain" ; + :toReifyAsConcept "domain" ; + :toReifyWithBaseEdge "ARG0" ; + :toReifyWithHeadEdge "ARG1" . + +:role_have-degree-91 a owl:Class ; + rdfs:subClassOf :AMR_Specific_Role ; + :getPropertyType <net:specificProperty> . + +:role_manner a owl:Class ; + rdfs:subClassOf :AMR_NonCore_Role ; + :getDirectPropertyName "manner" ; + :getPropertyType owl:DataProperty ; + :label "manner" ; + :toReifyAsConcept "manner" ; + :toReifyWithBaseEdge "ARG0" ; + :toReifyWithHeadEdge "ARG1" . + +:role_mod a owl:Class ; + rdfs:subClassOf :AMR_NonCore_Role ; + :getDirectPropertyName "hasFeature"^^xsd:string ; + :getPropertyType rdfs:subClassOf, + owl:ObjectProperty ; + :label "mod" ; + :toReifyAsConcept "mod" ; + :toReifyWithBaseEdge "ARG0" ; + :toReifyWithHeadEdge "ARG1" . + +:role_op1 a owl:Class ; + rdfs:subClassOf :AMR_Op_Role ; + :label "op1" . + +:role_op2 a owl:Class ; + rdfs:subClassOf :AMR_Op_Role ; + :label "op2" . + +:role_op3 a owl:Class ; + rdfs:subClassOf :AMR_Op_Role ; + :label "op3" . + +:role_op4 a owl:Class ; + rdfs:subClassOf :AMR_Op_Role ; + :label "op4" . + +:role_op5 a owl:Class ; + rdfs:subClassOf :AMR_Op_Role ; + :label "op5" . + +:role_op6 a owl:Class ; + rdfs:subClassOf :AMR_Op_Role ; + :label "op6" . + +:role_op7 a owl:Class ; + rdfs:subClassOf :AMR_Op_Role ; + :label "op7" . + +:role_op8 a owl:Class ; + rdfs:subClassOf :AMR_Op_Role ; + :label "op8" . + +:role_op9 a owl:Class ; + rdfs:subClassOf :AMR_Op_Role ; + :label "op9" . + +:role_part a owl:Class ; + rdfs:subClassOf :AMR_NonCore_Role ; + :getDirectPropertyName "hasPart"^^xsd:string ; + :getInversePropertyName "partOf"^^xsd:string ; + :getPropertyType owl:ObjectProperty ; + :toReifyAsConcept "part" ; + :toReifyWithBaseEdge "ARG0" ; + :toReifyWithHeadEdge "ARG1" . + +:role_polarity a owl:Class ; + rdfs:subClassOf :AMR_Specific_Role ; + :label "polarity" . + +:role_quant a owl:Class ; + rdfs:subClassOf :AMR_Specific_Role ; + :label "quant" . + +:root_document-02 a :AMR_Root ; + :fromAmrLk <http://amr.isi.edu/amr_data/document-02#root01> ; + :hasRootLeaf :leaf_obligate-01_o ; + :hasSentenceID "document-02" ; + :hasSentenceStatement "John must play the movie." . + +:toReifyAsConcept a owl:AnnotationProperty ; + rdfs:subPropertyOf :toReify . + +:toReifyWithBaseEdge a owl:AnnotationProperty ; + rdfs:subPropertyOf :toReify . + +:toReifyWithHeadEdge a owl:AnnotationProperty ; + rdfs:subPropertyOf :toReify . + +<https://tenet.tetras-libre.fr/base-ontology> a owl:Ontology . + +sys:Event a owl:Class ; + rdfs:subClassOf sys:Out_Structure . + +sys:Undetermined_Thing a owl:Class ; + rdfs:subClassOf sys:Out_Structure . + +sys:fromStructure a owl:AnnotationProperty ; + rdfs:subPropertyOf sys:Out_AnnotationProperty . + +sys:hasDegree a owl:ObjectProperty ; + rdfs:subPropertyOf sys:Out_ObjectProperty . + +sys:hasFeature a owl:ObjectProperty ; + rdfs:subPropertyOf sys:Out_ObjectProperty . + +<https://tenet.tetras-libre.fr/config/parameters> a owl:Ontology . + +cprm:Config_Parameters a owl:Class ; + cprm:baseURI "https://tenet.tetras-libre.fr/" ; + cprm:netURI "https://tenet.tetras-libre.fr/semantic-net#" ; + cprm:newClassRef "new-class#" ; + cprm:newPropertyRef "new-relation#" ; + cprm:objectRef "object_" ; + cprm:targetOntologyURI "https://tenet.tetras-libre.fr/base-ontology/" . + +cprm:baseURI a rdf:Property ; + rdfs:label "Base URI" ; + rdfs:domain cprm:Frame ; + rdfs:range xsd:string ; + rdfs:subPropertyOf cprm:configParamProperty . + +cprm:netURI a rdf:Property ; + rdfs:label "Net URI" ; + rdfs:domain cprm:Frame ; + rdfs:range xsd:string ; + rdfs:subPropertyOf cprm:configParamProperty . + +cprm:newClassRef a rdf:Property ; + rdfs:label "Reference for a new class" ; + rdfs:subPropertyOf cprm:configParamProperty . + +cprm:newPropertyRef a rdf:Property ; + rdfs:label "Reference for a new property" ; + rdfs:subPropertyOf cprm:configParamProperty . + +cprm:objectRef a rdf:Property ; + rdfs:label "Object Reference" ; + rdfs:subPropertyOf cprm:configParamProperty . + +cprm:targetOntologyURI a rdf:Property ; + rdfs:label "URI of classes in target ontology" ; + rdfs:domain cprm:Frame ; + rdfs:range xsd:string ; + rdfs:subPropertyOf cprm:configParamProperty . + +<https://tenet.tetras-libre.fr/semantic-net> a owl:Ontology . + +net:Composite_Class_Net a owl:Class ; + rdfs:subClassOf net:Class_Net . + +net:Feature a owl:Class ; + rdfs:subClassOf net:Net_Structure . + +net:abstractionClass a owl:AnnotationProperty ; + rdfs:label "abstraction class" ; + rdfs:subPropertyOf net:objectValue . + +net:atomType a owl:AnnotationProperty ; + rdfs:label "atom type" ; + rdfs:subPropertyOf net:objectType . + +net:compositeProperty_person-play-movie_p2 a net:Composite_Property_Net ; + :role_name net:value_John_blankNode ; + net:composeFrom net:atomClass_movie_m, + net:atomClass_person_p2, + net:atomProperty_play_p ; + net:coverBaseNode :leaf_person_p2 ; + net:coverNode :leaf_movie_m, + :leaf_person_p2, + :leaf_play-02_p ; + net:hasNaming "person-play-movie" ; + net:hasRestriction net:restriction_play-movie_p ; + net:hasStructure "document-02" . + +net:entityClass a owl:AnnotationProperty ; + rdfs:label "entity class" ; + rdfs:subPropertyOf net:objectValue . + +net:featureClass a owl:AnnotationProperty ; + rdfs:label "feature class" ; + rdfs:subPropertyOf net:objectValue . + +net:has_atom a owl:AnnotationProperty ; + rdfs:label "has atom" ; + rdfs:subPropertyOf net:has_object . + +net:has_class a owl:AnnotationProperty ; + rdfs:label "is class" ; + rdfs:subPropertyOf net:objectValue . + +net:has_class_name a owl:AnnotationProperty ; + rdfs:subPropertyOf net:has_value . + +net:has_class_uri a owl:AnnotationProperty ; + rdfs:label "class uri" ; + rdfs:subPropertyOf net:objectValue . + +net:has_concept a owl:AnnotationProperty ; + rdfs:label "concept "@fr ; + rdfs:subPropertyOf net:objectValue . + +net:has_entity a owl:AnnotationProperty ; + rdfs:label "has entity" ; + rdfs:subPropertyOf net:has_object . + +net:has_feature a owl:AnnotationProperty ; + rdfs:label "has feature" ; + rdfs:subPropertyOf net:has_object . + +net:has_instance a owl:AnnotationProperty ; + rdfs:label "entity instance" ; + rdfs:subPropertyOf net:objectValue . + +net:has_instance_uri a owl:AnnotationProperty ; + rdfs:label "instance uri" ; + rdfs:subPropertyOf net:objectValue . + +net:has_item a owl:AnnotationProperty ; + rdfs:label "has item" ; + rdfs:subPropertyOf net:has_object . + +net:has_mother_class a owl:AnnotationProperty ; + rdfs:label "has mother class" ; + rdfs:subPropertyOf net:objectValue . + +net:has_mother_class_uri a owl:AnnotationProperty ; + rdfs:label "parent class uri" ; + rdfs:subPropertyOf net:objectValue . + +net:has_node a owl:AnnotationProperty ; + rdfs:label "UNL Node" ; + rdfs:subPropertyOf net:netProperty . + +net:has_parent a owl:AnnotationProperty ; + rdfs:label "has parent" ; + rdfs:subPropertyOf net:has_object . + +net:has_parent_class a owl:AnnotationProperty ; + rdfs:label "parent class" ; + rdfs:subPropertyOf net:objectValue . + +net:has_parent_class_uri a owl:AnnotationProperty ; + rdfs:label "parent class uri" ; + rdfs:subPropertyOf net:objectValue . + +net:has_possible_domain a owl:AnnotationProperty ; + rdfs:label "has possible domain" ; + rdfs:subPropertyOf net:has_object . + +net:has_possible_range a owl:AnnotationProperty ; + rdfs:label "has possible range" ; + rdfs:subPropertyOf net:has_object . + +net:has_relation a owl:AnnotationProperty ; + rdfs:label "has relation" ; + rdfs:subPropertyOf net:has_relation_value . + +net:has_source a owl:AnnotationProperty ; + rdfs:label "has source" ; + rdfs:subPropertyOf net:has_relation_value . + +net:has_structure a owl:AnnotationProperty ; + rdfs:label "Linguistic Structure (in UNL Document)" ; + rdfs:subPropertyOf net:netProperty . + +net:has_target a owl:AnnotationProperty ; + rdfs:label "has target" ; + rdfs:subPropertyOf net:has_relation_value . + +net:inverse_direction a owl:NamedIndividual . + +net:listGuiding a owl:AnnotationProperty ; + rdfs:label "Guiding connector of a list (or, and)" ; + rdfs:subPropertyOf net:objectValue . + +net:modCat1 a owl:AnnotationProperty ; + rdfs:label "Modality Category (level 1)" ; + rdfs:subPropertyOf net:objectValue . + +net:modCat2 a owl:AnnotationProperty ; + rdfs:label "Modality Category (level 2)" ; + rdfs:subPropertyOf net:objectValue . + +net:normal_direction a owl:NamedIndividual . + +net:rule_obligation_o a net:Rule_Net ; + net:composeFrom net:action_play_p, + net:phenomena_obligation-modality_o ; + net:coverBaseNode :leaf_obligate-01_o ; + net:coverNode :leaf_movie_m, + :leaf_obligate-01_o, + :leaf_play-02_p ; + net:hasNaming "obligation" ; + net:hasRuleActionURI net:action_play_p ; + net:hasRuleRelationName "obligation" ; + net:hasStructure "document-02" . + +net:type a owl:AnnotationProperty ; + rdfs:label "type "@fr ; + rdfs:subPropertyOf net:netProperty . + +net:verbClass a owl:AnnotationProperty ; + rdfs:label "verb class" ; + rdfs:subPropertyOf net:objectValue . + +<http://amr.isi.edu/amr_data/document-02#root01> a ns21:AMR ; + ns21:has-id "document-02" ; + ns21:has-sentence "John must play the movie." ; + ns21:root <http://amr.isi.edu/amr_data/document-02#o> . + +<http://amr.isi.edu/amr_data/test-1#s> ns2:domain <http://amr.isi.edu/amr_data/test-1#s2> . + +<http://amr.isi.edu/amr_data/test-2#p> rdfs:label "Earth" . + +ns21:AMR a owl:Class ; + rdfs:subClassOf :AMR_Linked_Data . + +ns21:NamedEntity a ns21:Concept, + owl:Class, + owl:NamedIndividual ; + rdfs:label "AMR-EntityType", + "AMR-Term" ; + rdfs:subClassOf :AMR_Linked_Data . + +:AMR_Predicat_Concept a owl:Class ; + rdfs:subClassOf :AMR_Concept . + +:AMR_Relation_Concept a owl:Class ; + rdfs:subClassOf :AMR_Concept . + +:AMR_Root a owl:Class ; + rdfs:subClassOf :AMR_Structure . + +:AMR_Value a owl:Class ; + rdfs:subClassOf :AMR_Element . + +:concept_movie rdfs:subClassOf :AMR_Term_Concept ; + :fromAmrLk ns2:movie ; + :label "movie" . + +:concept_obligate-01 rdfs:subClassOf :AMR_Relation_Concept ; + :fromAmrLk ns11:obligate-01 ; + :hasPhenomenaLink :phenomena_modality_obligation ; + :label "obligate-01" . + +:concept_person rdfs:subClassOf :AMR_Term_Concept ; + :fromAmrLk ns4:person ; + :label "person" . + +:concept_play-02 rdfs:subClassOf :AMR_Predicat_Concept ; + :fromAmrLk ns11:play-02 ; + :label "play-02" . + +:role_ARG0 a owl:Class, + net:Relation ; + rdfs:subClassOf :AMR_Core_Role ; + :label "ARG0" . + +:role_ARG1 a owl:Class, + net:Relation ; + rdfs:subClassOf :AMR_Core_Role ; + :label "ARG1" . + +:role_ARG2 a owl:Class, + net:Relation ; + rdfs:subClassOf :AMR_Core_Role ; + :label "ARG2" . + +:role_name a owl:Class, + net:Relation ; + rdfs:subClassOf :AMR_NonCore_Role ; + :label "name" . + +:variable_m a :AMR_Variable ; + :fromAmrLk <http://amr.isi.edu/amr_data/document-02#m> ; + :label "m" . + +:variable_o a :AMR_Variable ; + :fromAmrLk <http://amr.isi.edu/amr_data/document-02#o> ; + :label "o" . + +:variable_p a :AMR_Variable ; + :fromAmrLk <http://amr.isi.edu/amr_data/document-02#p> ; + :label "p" . + +:variable_p2 a :AMR_Variable ; + :fromAmrLk <http://amr.isi.edu/amr_data/document-02#p2> ; + :label "p2" ; + :name "John" . + +sys:Degree a owl:Class ; + rdfs:subClassOf sys:Out_Structure . + +sys:Entity a owl:Class ; + rdfs:subClassOf sys:Out_Structure . + +sys:Feature a owl:Class ; + rdfs:subClassOf sys:Out_Structure . + +sys:Out_AnnotationProperty a owl:AnnotationProperty . + +net:Action_Net a owl:Class ; + rdfs:subClassOf net:Net . + +net:Atom_Property_Net a owl:Class ; + rdfs:subClassOf net:Property_Net . + +net:Composite_Property_Net a owl:Class ; + rdfs:subClassOf net:Property_Net . + +net:Deprecated_Net a owl:Class ; + rdfs:subClassOf net:Net . + +net:Individual_Net a owl:Class ; + rdfs:subClassOf net:Net . + +net:Phenomena_Net a owl:Class ; + rdfs:subClassOf net:Net . + +net:Rule_Net a owl:Class ; + rdfs:subClassOf net:Net . + +net:Value_Net a owl:Class ; + rdfs:subClassOf net:Net . + +net:has_value a owl:AnnotationProperty ; + rdfs:subPropertyOf net:netProperty . + +net:individual_John_p2 a net:Individual_Net ; + :role_name net:value_John_blankNode ; + net:coverBaseNode :leaf_person_p2 ; + net:coverNode :leaf_person_p2 ; + net:hasIndividualLabel "John" ; + net:hasMotherClassNet net:atomClass_person_p2 ; + net:hasNaming "John" ; + net:hasStructure "document-02" . + +net:objectType a owl:AnnotationProperty ; + rdfs:label "object type" ; + rdfs:subPropertyOf net:objectProperty . + +net:phenomena_obligation-modality_o a net:Phenomena_Net ; + :role_ARG2 net:action_play_p, + net:atomProperty_play_p ; + net:coverBaseNode :leaf_obligate-01_o ; + net:coverNode :leaf_obligate-01_o ; + net:hasNaming "obligation-modality" ; + net:hasPhenomenaRef "obligate-01" ; + net:hasPhenomenaType :phenomena_modality_obligation ; + net:hasStructure "document-02" . + +net:restriction_play-movie_p a net:Restriction_Net ; + net:composeFrom net:atomClass_movie_m, + net:atomProperty_play_p ; + net:coverBaseNode :leaf_play-02_p ; + net:coverNode :leaf_movie_m, + :leaf_play-02_p ; + net:hasNaming "play-movie" ; + net:hasRestrictionNetValue net:atomClass_movie_m ; + net:hasRestrictionOnProperty net:atomProperty_play_p ; + net:hasStructure "document-02" . + +<http://amr.isi.edu/amr_data/document-02#m> a ns2:movie ; + rdfs:subClassOf :AMR_Linked_Data . + +<http://amr.isi.edu/amr_data/document-02#o> a ns11:obligate-01 ; + ns11:obligate-01.ARG2 <http://amr.isi.edu/amr_data/document-02#p> ; + rdfs:subClassOf :AMR_Linked_Data . + +<http://amr.isi.edu/amr_data/document-02#p> a ns11:play-02 ; + ns11:play-02.ARG0 <http://amr.isi.edu/amr_data/document-02#p2> ; + ns11:play-02.ARG1 <http://amr.isi.edu/amr_data/document-02#m> ; + rdfs:subClassOf :AMR_Linked_Data . + +<http://amr.isi.edu/amr_data/document-02#p2> a ns4:person ; + rdfs:label "John" ; + rdfs:subClassOf :AMR_Linked_Data . + +ns4:person a ns21:NamedEntity ; + rdfs:subClassOf :AMR_Linked_Data . + +ns11:obligate-01 a ns21:Frame ; + rdfs:subClassOf :AMR_Linked_Data . + +ns11:play-02 a ns21:Frame ; + rdfs:subClassOf :AMR_Linked_Data . + +ns2:movie a ns21:Concept ; + rdfs:subClassOf :AMR_Linked_Data . + +ns21:Frame a ns21:Concept, + owl:Class, + owl:NamedIndividual ; + rdfs:label "AMR-PropBank-Frame" ; + rdfs:subClassOf :AMR_Linked_Data . + +:AMR_Term_Concept a owl:Class ; + rdfs:subClassOf :AMR_Concept . + +:hasLink a owl:AnnotationProperty ; + rdfs:subPropertyOf :AMR_AnnotationProperty . + +:phenomena_conjunction a owl:Class ; + rdfs:subClassOf :AMR_Phenomena ; + :hasConceptLink "contrast-01", + "either", + "neither" ; + :label "conjunction" . + +:phenomena_modality_obligation a owl:Class ; + rdfs:subClassOf :phenomena_modality ; + :hasConceptLink "obligate-01" ; + :label "obligation-modality" . + +:value_John a :AMR_Value ; + rdfs:label "John" . + +sys:Out_ObjectProperty a owl:ObjectProperty . + +net:Atom_Class_Net a owl:Class ; + rdfs:subClassOf net:Class_Net . + +net:Class_Net a owl:Class ; + rdfs:subClassOf net:Net . + +net:Property_Net a owl:Class ; + rdfs:subClassOf net:Net . + +net:objectProperty a owl:AnnotationProperty ; + rdfs:label "object attribute" . + +ns11:FrameRole a ns21:Role, + owl:Class, + owl:NamedIndividual ; + rdfs:label "AMR-PropBank-Role" ; + rdfs:subClassOf :AMR_Linked_Data . + +:AMR_Concept a owl:Class ; + rdfs:subClassOf :AMR_Element . + +:AMR_Phenomena a owl:Class ; + rdfs:subClassOf :AMR_Structure . + +:AMR_Specific_Role a owl:Class ; + rdfs:subClassOf :AMR_Role . + +:fromAmrLk a owl:AnnotationProperty ; + rdfs:subPropertyOf :AMR_AnnotationProperty . + +:getProperty a owl:AnnotationProperty ; + rdfs:subPropertyOf :AMR_AnnotationProperty . + +:hasReificationDefinition a owl:AnnotationProperty ; + rdfs:range rdfs:Literal ; + rdfs:subPropertyOf :AMR_AnnotationProperty . + +:phenomena_modality a owl:Class ; + rdfs:subClassOf :AMR_Phenomena . + +:toReify a owl:AnnotationProperty ; + rdfs:subPropertyOf :AMR_AnnotationProperty . + +net:Net_Structure a owl:Class ; + rdfs:label "Semantic Net Structure" ; + rdfs:comment "A semantic net captures a set of nodes, and associates this set with type(s) and value(s)." . + +net:action_play_p a net:Action_Net ; + net:composeFrom net:atomClass_movie_m, + net:atomProperty_play_p ; + net:coverBaseNode :leaf_play-02_p ; + net:coverNode :leaf_movie_m, + :leaf_play-02_p ; + net:hasActionName "play" ; + net:hasNaming "play" ; + net:hasStructure "document-02" ; + net:hasTargetNet net:atomClass_movie_m . + +net:atomClass_person_p2 a net:Atom_Class_Net, + net:Deprecated_Net ; + :role_name net:value_John_blankNode ; + net:coverBaseNode :leaf_person_p2 ; + net:coverNode :leaf_person_p2 ; + net:hasClassName "person" ; + net:hasNaming "person" ; + net:hasStructure "document-02" . + +net:has_relation_value a owl:AnnotationProperty ; + rdfs:label "has relation value" ; + rdfs:subPropertyOf net:has_object . + +net:value_John_blankNode a net:Value_Net ; + net:coverAmrValue :value_John ; + net:hasNaming "John" ; + net:hasStructure "document-02" ; + net:hasValueLabel "John" . + +:AMR_Element a owl:Class ; + rdfs:subClassOf :AMR_Structure . + +:AMR_Variable a owl:Class ; + rdfs:subClassOf :AMR_Element . + +net:Relation a owl:Class ; + rdfs:subClassOf net:Net_Structure . + +:AMR_NonCore_Role a owl:Class ; + rdfs:subClassOf :AMR_Role . + +:AMR_Role a owl:Class ; + rdfs:subClassOf :AMR_Element . + +:leaf_obligate-01_o a :AMR_Leaf ; + :edge_o_ARG2_p :leaf_play-02_p ; + :hasConcept :concept_obligate-01 ; + :hasVariable :variable_o . + +sys:Out_Structure a owl:Class ; + rdfs:label "Output Ontology Structure" . + +net:atomProperty_play_p a net:Atom_Property_Net ; + :role_ARG0 net:atomClass_person_p2, + net:individual_John_p2 ; + :role_ARG1 net:atomClass_movie_m ; + net:coverBaseNode :leaf_play-02_p ; + net:coverNode :leaf_play-02_p ; + net:hasNaming "play" ; + net:hasPropertyName "play" ; + net:hasPropertyName01 "playing" ; + net:hasPropertyName10 "play-by" ; + net:hasPropertyName12 "play-of" ; + net:hasPropertyType owl:ObjectProperty ; + net:hasStructure "document-02" ; + net:isCoreRoleLinked "true" ; + net:targetArgumentNode :leaf_movie_m, + :leaf_person_p2 . + +net:netProperty a owl:AnnotationProperty ; + rdfs:label "netProperty" . + +:AMR_Leaf a owl:Class ; + rdfs:subClassOf :AMR_Structure . + +:AMR_ObjectProperty a owl:ObjectProperty ; + rdfs:subPropertyOf owl:topObjectProperty . + +:AMR_Structure a owl:Class . + +cprm:configParamProperty a rdf:Property ; + rdfs:label "Config Parameter Property" . + +net:atomClass_movie_m a net:Atom_Class_Net ; + net:coverBaseNode :leaf_movie_m ; + net:coverNode :leaf_movie_m ; + net:hasClassName "movie" ; + net:hasNaming "movie" ; + net:hasStructure "document-02" . + +rdf:Property a owl:Class . + +:AMR_Edge a owl:Class ; + rdfs:subClassOf :AMR_Structure . + +:AMR_Relation a owl:Class ; + rdfs:subClassOf :AMR_Structure . + +:leaf_movie_m a :AMR_Leaf ; + :hasConcept :concept_movie ; + :hasVariable :variable_m . + +:leaf_person_p2 a :AMR_Leaf ; + :edge_p2_name_John :value_John ; + :hasConcept :concept_person ; + :hasVariable :variable_p2 . + +net:Net a owl:Class ; + rdfs:subClassOf net:Net_Structure . + +net:has_object a owl:AnnotationProperty ; + rdfs:label "relation" ; + rdfs:subPropertyOf net:netProperty . + +:AMR_Op_Role a owl:Class ; + rdfs:subClassOf :AMR_Role . + +:leaf_play-02_p a :AMR_Leaf ; + :edge_p_ARG0_p2 :leaf_person_p2 ; + :edge_p_ARG1_m :leaf_movie_m ; + :hasConcept :concept_play-02 ; + :hasVariable :variable_p . + +:AMR_AnnotationProperty a owl:AnnotationProperty . + +:AMR_Core_Role a owl:Class ; + rdfs:subClassOf :AMR_Role . + +:AMR_Linked_Data a owl:Class . + +net:objectValue a owl:AnnotationProperty ; + rdfs:label "valuations"@fr ; + rdfs:subPropertyOf net:objectProperty . + +[] a owl:AllDisjointClasses ; + owl:members ( sys:Degree sys:Entity sys:Feature ) . + diff --git a/tests/dev_technical_tests/test_data/odrl-rule-devGraph-2.ttl b/tests/dev_technical_tests/test_data/odrl-rule-devGraph-2.ttl new file mode 100644 index 0000000000000000000000000000000000000000..0ddbd80ea7b3be80bb0ecb1802b9481f9f6abade --- /dev/null +++ b/tests/dev_technical_tests/test_data/odrl-rule-devGraph-2.ttl @@ -0,0 +1,944 @@ +@base <https://amr.tetras-libre.fr/rdf/odrl-action-devGraph-2/result> . +@prefix : <https://amr.tetras-libre.fr/rdf/schema#> . +@prefix cprm: <https://tenet.tetras-libre.fr/config/parameters#> . +@prefix net: <https://tenet.tetras-libre.fr/semantic-net#> . +@prefix ns11: <http://amr.isi.edu/frames/ld/v1.2.2/> . +@prefix ns2: <http://amr.isi.edu/rdf/amr-terms#> . +@prefix ns21: <http://amr.isi.edu/rdf/core-amr#> . +@prefix ns4: <http://amr.isi.edu/entity-types#> . +@prefix owl: <http://www.w3.org/2002/07/owl#> . +@prefix rdf: <http://www.w3.org/1999/02/22-rdf-syntax-ns#> . +@prefix rdfs: <http://www.w3.org/2000/01/rdf-schema#> . +@prefix sys: <https://tenet.tetras-libre.fr/base-ontology#> . +@prefix xsd: <http://www.w3.org/2001/XMLSchema#> . + +ns21:Concept a rdfs:Class, + owl:Class ; + rdfs:label "AMR-Concept" ; + rdfs:subClassOf :AMR_Linked_Data . + +ns21:Role a rdfs:Class, + owl:Class ; + rdfs:label "AMR-Role" ; + rdfs:subClassOf :AMR_Linked_Data . + +<http://amr.isi.edu/amr_data/test-1#root01> ns21:hasID "test-1" ; + ns21:hasSentence "The sun is a star." ; + ns21:root <http://amr.isi.edu/amr_data/test-1#s> . + +<http://amr.isi.edu/amr_data/test-2#root01> ns21:hasID "test-2" ; + ns21:hasSentence "Earth is a planet." ; + ns21:root <http://amr.isi.edu/amr_data/test-2#p> . + +ns11:obligate-01.ARG2 a ns11:FrameRole . + +ns11:play-02.ARG0 a ns11:FrameRole . + +ns11:play-02.ARG1 a ns11:FrameRole . + +ns2:domain a ns21:Role, + owl:AnnotationProperty, + owl:NamedIndividual . + +ns21:hasID a owl:AnnotationProperty . + +ns21:hasSentence a owl:AnnotationProperty . + +ns21:root a owl:AnnotationProperty . + +<https://amr.tetras-libre.fr/rdf/schema> a owl:Ontology ; + owl:versionIRI :0.1 . + +:AMR_DataProperty a owl:DatatypeProperty . + +:AMR_Prep_Role a owl:Class ; + rdfs:subClassOf :AMR_Role . + +:edge_o_ARG2_p a :AMR_Edge ; + :hasAmrRole :role_ARG2 ; + :hasRoleID "ARG2" . + +:edge_p2_name_John a :AMR_Edge ; + :hasAmrRole :role_name ; + :hasRoleID "name" . + +:edge_p_ARG0_p2 a :AMR_Edge ; + :hasAmrRole :role_ARG0 ; + :hasRoleID "ARG0" . + +:edge_p_ARG1_m a :AMR_Edge ; + :hasAmrRole :role_ARG1 ; + :hasRoleID "ARG1" . + +:fromAmrLkFramerole a owl:AnnotationProperty ; + rdfs:subPropertyOf :fromAmrLk . + +:fromAmrLkRole a owl:AnnotationProperty ; + rdfs:subPropertyOf :fromAmrLk . + +:fromAmrLkRoot a owl:AnnotationProperty ; + rdfs:subPropertyOf :fromAmrLk . + +:getDirectPropertyName a owl:AnnotationProperty ; + rdfs:subPropertyOf :getProperty . + +:getInversePropertyName a owl:AnnotationProperty ; + rdfs:subPropertyOf :getProperty . + +:getPropertyType a owl:AnnotationProperty ; + rdfs:subPropertyOf :getProperty . + +:hasConcept a owl:ObjectProperty ; + rdfs:domain :AMR_Leaf ; + rdfs:subPropertyOf :AMR_ObjectProperty . + +:hasConceptLink a owl:AnnotationProperty ; + rdfs:subPropertyOf :hasLink . + +:hasEdgeLink a owl:AnnotationProperty ; + rdfs:subPropertyOf :hasLink . + +:hasReification a owl:AnnotationProperty ; + rdfs:range xsd:boolean ; + rdfs:subPropertyOf :AMR_AnnotationProperty . + +:hasReificationConcept a owl:AnnotationProperty ; + rdfs:subPropertyOf :hasReificationDefinition . + +:hasReificationDomain a owl:AnnotationProperty ; + rdfs:subPropertyOf :hasReificationDefinition . + +:hasReificationRange a owl:AnnotationProperty ; + rdfs:subPropertyOf :hasReificationDefinition . + +:hasRelationName a owl:AnnotationProperty ; + rdfs:subPropertyOf :AMR_AnnotationProperty . + +:hasRoleID a owl:ObjectProperty ; + rdfs:domain :AMR_Edge ; + rdfs:subPropertyOf :AMR_ObjectProperty . + +:hasRoleTag a owl:ObjectProperty ; + rdfs:domain :AMR_Edge ; + rdfs:subPropertyOf :AMR_ObjectProperty . + +:hasRolesetID a owl:ObjectProperty ; + rdfs:domain :AMR_Edge ; + rdfs:subPropertyOf :AMR_ObjectProperty . + +:hasRootLeaf a owl:ObjectProperty ; + rdfs:subPropertyOf :AMR_ObjectProperty . + +:hasSentenceID a owl:AnnotationProperty ; + rdfs:subPropertyOf :AMR_AnnotationProperty . + +:hasSentenceStatement a owl:AnnotationProperty ; + rdfs:subPropertyOf :AMR_AnnotationProperty . + +:hasVariable a owl:ObjectProperty ; + rdfs:domain :AMR_Leaf ; + rdfs:subPropertyOf :AMR_ObjectProperty . + +:label a owl:AnnotationProperty ; + rdfs:subPropertyOf :AMR_AnnotationProperty . + +:phenomena_conjunction_and a owl:Class ; + rdfs:subClassOf :phenomena_conjunction ; + :hasConceptLink "and" ; + :label "conjunction-AND" . + +:phenomena_conjunction_or a owl:Class ; + rdfs:subClassOf :phenomena_conjunction ; + :hasConceptLink "or" ; + :label "conjunction-OR" . + +:phenomena_degree a owl:Class ; + rdfs:subClassOf :AMR_Phenomena ; + :hasConceptLink "have-degree-91" ; + :label "degree" . + +:phenomena_modality_possible a owl:Class ; + rdfs:subClassOf :phenomena_modality ; + :hasConceptLink "allow-01", + "grant-01", + "likely-01", + "permit-01", + "possible-01" ; + :label "possible-modality" . + +:phenomena_modality_prohibition a owl:Class ; + rdfs:subClassOf :phenomena_modality ; + :label "prohibition-modality" . + +:relation_domain a owl:Class ; + rdfs:subClassOf :AMR_Relation ; + :hasReification false ; + :hasRelationName "domain" . + +:relation_manner a owl:Class ; + rdfs:subClassOf :AMR_Relation ; + :hasReification true ; + :hasReificationConcept "hasManner" ; + :hasReificationDomain "ARG1" ; + :hasReificationRange "ARG2" ; + :hasRelationName "manner" . + +:relation_mod a owl:Class ; + rdfs:subClassOf :AMR_Relation ; + :hasReification false ; + :hasRelationName "mod" . + +:relation_name a owl:Class ; + rdfs:subClassOf :AMR_Relation ; + :hasReification false ; + :hasRelationName "name" . + +:relation_part a owl:Class ; + rdfs:subClassOf :AMR_Relation ; + :hasReification true ; + :hasReificationConcept "hasPart" ; + :hasReificationDomain "ARG1" ; + :hasReificationRange "ARG2" ; + :hasRelationName "part" . + +:relation_polarity a owl:Class ; + rdfs:subClassOf :AMR_Relation ; + :hasReification false ; + :hasRelationName "polarity" . + +:relation_quant a owl:Class ; + rdfs:subClassOf :AMR_Relation ; + :hasReification false ; + :hasRelationName "quant" . + +:role_ARG3 a owl:Class ; + rdfs:subClassOf :AMR_Core_Role ; + :label "ARG3" . + +:role_ARG4 a owl:Class ; + rdfs:subClassOf :AMR_Core_Role ; + :label "ARG4" . + +:role_ARG5 a owl:Class ; + rdfs:subClassOf :AMR_Core_Role ; + :label "ARG5" . + +:role_ARG6 a owl:Class ; + rdfs:subClassOf :AMR_Core_Role ; + :label "ARG6" . + +:role_ARG7 a owl:Class ; + rdfs:subClassOf :AMR_Core_Role ; + :label "ARG7" . + +:role_ARG8 a owl:Class ; + rdfs:subClassOf :AMR_Core_Role ; + :label "ARG8" . + +:role_ARG9 a owl:Class ; + rdfs:subClassOf :AMR_Core_Role ; + :label "ARG9" . + +:role_domain a owl:Class ; + rdfs:subClassOf :AMR_NonCore_Role ; + :hasRelationName "domain" ; + :label "domain" ; + :toReifyAsConcept "domain" ; + :toReifyWithBaseEdge "ARG0" ; + :toReifyWithHeadEdge "ARG1" . + +:role_have-degree-91 a owl:Class ; + rdfs:subClassOf :AMR_Specific_Role ; + :getPropertyType <net:specificProperty> . + +:role_manner a owl:Class ; + rdfs:subClassOf :AMR_NonCore_Role ; + :getDirectPropertyName "manner" ; + :getPropertyType owl:DataProperty ; + :label "manner" ; + :toReifyAsConcept "manner" ; + :toReifyWithBaseEdge "ARG0" ; + :toReifyWithHeadEdge "ARG1" . + +:role_mod a owl:Class ; + rdfs:subClassOf :AMR_NonCore_Role ; + :getDirectPropertyName "hasFeature"^^xsd:string ; + :getPropertyType rdfs:subClassOf, + owl:ObjectProperty ; + :label "mod" ; + :toReifyAsConcept "mod" ; + :toReifyWithBaseEdge "ARG0" ; + :toReifyWithHeadEdge "ARG1" . + +:role_op1 a owl:Class ; + rdfs:subClassOf :AMR_Op_Role ; + :label "op1" . + +:role_op2 a owl:Class ; + rdfs:subClassOf :AMR_Op_Role ; + :label "op2" . + +:role_op3 a owl:Class ; + rdfs:subClassOf :AMR_Op_Role ; + :label "op3" . + +:role_op4 a owl:Class ; + rdfs:subClassOf :AMR_Op_Role ; + :label "op4" . + +:role_op5 a owl:Class ; + rdfs:subClassOf :AMR_Op_Role ; + :label "op5" . + +:role_op6 a owl:Class ; + rdfs:subClassOf :AMR_Op_Role ; + :label "op6" . + +:role_op7 a owl:Class ; + rdfs:subClassOf :AMR_Op_Role ; + :label "op7" . + +:role_op8 a owl:Class ; + rdfs:subClassOf :AMR_Op_Role ; + :label "op8" . + +:role_op9 a owl:Class ; + rdfs:subClassOf :AMR_Op_Role ; + :label "op9" . + +:role_part a owl:Class ; + rdfs:subClassOf :AMR_NonCore_Role ; + :getDirectPropertyName "hasPart"^^xsd:string ; + :getInversePropertyName "partOf"^^xsd:string ; + :getPropertyType owl:ObjectProperty ; + :toReifyAsConcept "part" ; + :toReifyWithBaseEdge "ARG0" ; + :toReifyWithHeadEdge "ARG1" . + +:role_polarity a owl:Class ; + rdfs:subClassOf :AMR_Specific_Role ; + :label "polarity" . + +:role_quant a owl:Class ; + rdfs:subClassOf :AMR_Specific_Role ; + :label "quant" . + +:root_document-02 a :AMR_Root ; + :fromAmrLk <http://amr.isi.edu/amr_data/document-02#root01> ; + :hasRootLeaf :leaf_obligate-01_o ; + :hasSentenceID "document-02" ; + :hasSentenceStatement "John must play the movie." . + +:toReifyAsConcept a owl:AnnotationProperty ; + rdfs:subPropertyOf :toReify . + +:toReifyWithBaseEdge a owl:AnnotationProperty ; + rdfs:subPropertyOf :toReify . + +:toReifyWithHeadEdge a owl:AnnotationProperty ; + rdfs:subPropertyOf :toReify . + +<https://tenet.tetras-libre.fr/base-ontology> a owl:Ontology . + +sys:Event a owl:Class ; + rdfs:subClassOf sys:Out_Structure . + +sys:Undetermined_Thing a owl:Class ; + rdfs:subClassOf sys:Out_Structure . + +sys:fromStructure a owl:AnnotationProperty ; + rdfs:subPropertyOf sys:Out_AnnotationProperty . + +sys:hasDegree a owl:ObjectProperty ; + rdfs:subPropertyOf sys:Out_ObjectProperty . + +sys:hasFeature a owl:ObjectProperty ; + rdfs:subPropertyOf sys:Out_ObjectProperty . + +<https://tenet.tetras-libre.fr/config/parameters> a owl:Ontology . + +cprm:Config_Parameters a owl:Class ; + cprm:baseURI "https://tenet.tetras-libre.fr/" ; + cprm:netURI "https://tenet.tetras-libre.fr/semantic-net#" ; + cprm:newClassRef "new-class#" ; + cprm:newPropertyRef "new-relation#" ; + cprm:objectRef "object_" ; + cprm:targetOntologyURI "https://tenet.tetras-libre.fr/base-ontology/" . + +cprm:baseURI a rdf:Property ; + rdfs:label "Base URI" ; + rdfs:domain cprm:Frame ; + rdfs:range xsd:string ; + rdfs:subPropertyOf cprm:configParamProperty . + +cprm:netURI a rdf:Property ; + rdfs:label "Net URI" ; + rdfs:domain cprm:Frame ; + rdfs:range xsd:string ; + rdfs:subPropertyOf cprm:configParamProperty . + +cprm:newClassRef a rdf:Property ; + rdfs:label "Reference for a new class" ; + rdfs:subPropertyOf cprm:configParamProperty . + +cprm:newPropertyRef a rdf:Property ; + rdfs:label "Reference for a new property" ; + rdfs:subPropertyOf cprm:configParamProperty . + +cprm:objectRef a rdf:Property ; + rdfs:label "Object Reference" ; + rdfs:subPropertyOf cprm:configParamProperty . + +cprm:targetOntologyURI a rdf:Property ; + rdfs:label "URI of classes in target ontology" ; + rdfs:domain cprm:Frame ; + rdfs:range xsd:string ; + rdfs:subPropertyOf cprm:configParamProperty . + +<https://tenet.tetras-libre.fr/semantic-net> a owl:Ontology . + +net:Composite_Class_Net a owl:Class ; + rdfs:subClassOf net:Class_Net . + +net:Feature a owl:Class ; + rdfs:subClassOf net:Net_Structure . + +net:Rule_Net a owl:Class ; + rdfs:subClassOf net:Net . + +net:abstractionClass a owl:AnnotationProperty ; + rdfs:label "abstraction class" ; + rdfs:subPropertyOf net:objectValue . + +net:atomType a owl:AnnotationProperty ; + rdfs:label "atom type" ; + rdfs:subPropertyOf net:objectType . + +net:compositeProperty_person-play-movie_p2 a net:Composite_Property_Net ; + :role_name net:value_John_blankNode ; + net:composeFrom net:atomClass_movie_m, + net:atomClass_person_p2, + net:atomProperty_play_p ; + net:coverBaseNode :leaf_person_p2 ; + net:coverNode :leaf_movie_m, + :leaf_person_p2, + :leaf_play-02_p ; + net:hasNaming "person-play-movie" ; + net:hasRestriction net:restriction_play-movie_p ; + net:hasStructure "document-02" . + +net:entityClass a owl:AnnotationProperty ; + rdfs:label "entity class" ; + rdfs:subPropertyOf net:objectValue . + +net:featureClass a owl:AnnotationProperty ; + rdfs:label "feature class" ; + rdfs:subPropertyOf net:objectValue . + +net:has_atom a owl:AnnotationProperty ; + rdfs:label "has atom" ; + rdfs:subPropertyOf net:has_object . + +net:has_class a owl:AnnotationProperty ; + rdfs:label "is class" ; + rdfs:subPropertyOf net:objectValue . + +net:has_class_name a owl:AnnotationProperty ; + rdfs:subPropertyOf net:has_value . + +net:has_class_uri a owl:AnnotationProperty ; + rdfs:label "class uri" ; + rdfs:subPropertyOf net:objectValue . + +net:has_concept a owl:AnnotationProperty ; + rdfs:label "concept "@fr ; + rdfs:subPropertyOf net:objectValue . + +net:has_entity a owl:AnnotationProperty ; + rdfs:label "has entity" ; + rdfs:subPropertyOf net:has_object . + +net:has_feature a owl:AnnotationProperty ; + rdfs:label "has feature" ; + rdfs:subPropertyOf net:has_object . + +net:has_instance a owl:AnnotationProperty ; + rdfs:label "entity instance" ; + rdfs:subPropertyOf net:objectValue . + +net:has_instance_uri a owl:AnnotationProperty ; + rdfs:label "instance uri" ; + rdfs:subPropertyOf net:objectValue . + +net:has_item a owl:AnnotationProperty ; + rdfs:label "has item" ; + rdfs:subPropertyOf net:has_object . + +net:has_mother_class a owl:AnnotationProperty ; + rdfs:label "has mother class" ; + rdfs:subPropertyOf net:objectValue . + +net:has_mother_class_uri a owl:AnnotationProperty ; + rdfs:label "parent class uri" ; + rdfs:subPropertyOf net:objectValue . + +net:has_node a owl:AnnotationProperty ; + rdfs:label "UNL Node" ; + rdfs:subPropertyOf net:netProperty . + +net:has_parent a owl:AnnotationProperty ; + rdfs:label "has parent" ; + rdfs:subPropertyOf net:has_object . + +net:has_parent_class a owl:AnnotationProperty ; + rdfs:label "parent class" ; + rdfs:subPropertyOf net:objectValue . + +net:has_parent_class_uri a owl:AnnotationProperty ; + rdfs:label "parent class uri" ; + rdfs:subPropertyOf net:objectValue . + +net:has_possible_domain a owl:AnnotationProperty ; + rdfs:label "has possible domain" ; + rdfs:subPropertyOf net:has_object . + +net:has_possible_range a owl:AnnotationProperty ; + rdfs:label "has possible range" ; + rdfs:subPropertyOf net:has_object . + +net:has_relation a owl:AnnotationProperty ; + rdfs:label "has relation" ; + rdfs:subPropertyOf net:has_relation_value . + +net:has_source a owl:AnnotationProperty ; + rdfs:label "has source" ; + rdfs:subPropertyOf net:has_relation_value . + +net:has_structure a owl:AnnotationProperty ; + rdfs:label "Linguistic Structure (in UNL Document)" ; + rdfs:subPropertyOf net:netProperty . + +net:has_target a owl:AnnotationProperty ; + rdfs:label "has target" ; + rdfs:subPropertyOf net:has_relation_value . + +net:inverse_direction a owl:NamedIndividual . + +net:listGuiding a owl:AnnotationProperty ; + rdfs:label "Guiding connector of a list (or, and)" ; + rdfs:subPropertyOf net:objectValue . + +net:modCat1 a owl:AnnotationProperty ; + rdfs:label "Modality Category (level 1)" ; + rdfs:subPropertyOf net:objectValue . + +net:modCat2 a owl:AnnotationProperty ; + rdfs:label "Modality Category (level 2)" ; + rdfs:subPropertyOf net:objectValue . + +net:normal_direction a owl:NamedIndividual . + +net:phenomena_obligation-modality_o a net:Phenomena_Net ; + :role_ARG2 net:action_play_p, + net:atomProperty_play_p ; + net:coverBaseNode :leaf_obligate-01_o ; + net:coverNode :leaf_obligate-01_o ; + net:hasNaming "obligation-modality" ; + net:hasPhenomenaRef "obligate-01" ; + net:hasPhenomenaType :phenomena_modality_obligation ; + net:hasStructure "document-02" . + +net:type a owl:AnnotationProperty ; + rdfs:label "type "@fr ; + rdfs:subPropertyOf net:netProperty . + +net:verbClass a owl:AnnotationProperty ; + rdfs:label "verb class" ; + rdfs:subPropertyOf net:objectValue . + +<http://amr.isi.edu/amr_data/document-02#root01> a ns21:AMR ; + ns21:has-id "document-02" ; + ns21:has-sentence "John must play the movie." ; + ns21:root <http://amr.isi.edu/amr_data/document-02#o> . + +<http://amr.isi.edu/amr_data/test-1#s> ns2:domain <http://amr.isi.edu/amr_data/test-1#s2> . + +<http://amr.isi.edu/amr_data/test-2#p> rdfs:label "Earth" . + +ns21:AMR a owl:Class ; + rdfs:subClassOf :AMR_Linked_Data . + +ns21:NamedEntity a ns21:Concept, + owl:Class, + owl:NamedIndividual ; + rdfs:label "AMR-EntityType", + "AMR-Term" ; + rdfs:subClassOf :AMR_Linked_Data . + +:AMR_Predicat_Concept a owl:Class ; + rdfs:subClassOf :AMR_Concept . + +:AMR_Relation_Concept a owl:Class ; + rdfs:subClassOf :AMR_Concept . + +:AMR_Root a owl:Class ; + rdfs:subClassOf :AMR_Structure . + +:AMR_Value a owl:Class ; + rdfs:subClassOf :AMR_Element . + +:concept_movie rdfs:subClassOf :AMR_Term_Concept ; + :fromAmrLk ns2:movie ; + :label "movie" . + +:concept_obligate-01 rdfs:subClassOf :AMR_Relation_Concept ; + :fromAmrLk ns11:obligate-01 ; + :hasPhenomenaLink :phenomena_modality_obligation ; + :label "obligate-01" . + +:concept_person rdfs:subClassOf :AMR_Term_Concept ; + :fromAmrLk ns4:person ; + :label "person" . + +:concept_play-02 rdfs:subClassOf :AMR_Predicat_Concept ; + :fromAmrLk ns11:play-02 ; + :label "play-02" . + +:role_ARG0 a owl:Class, + net:Relation ; + rdfs:subClassOf :AMR_Core_Role ; + :label "ARG0" . + +:role_ARG1 a owl:Class, + net:Relation ; + rdfs:subClassOf :AMR_Core_Role ; + :label "ARG1" . + +:role_ARG2 a owl:Class, + net:Relation ; + rdfs:subClassOf :AMR_Core_Role ; + :label "ARG2" . + +:role_name a owl:Class, + net:Relation ; + rdfs:subClassOf :AMR_NonCore_Role ; + :label "name" . + +:variable_m a :AMR_Variable ; + :fromAmrLk <http://amr.isi.edu/amr_data/document-02#m> ; + :label "m" . + +:variable_o a :AMR_Variable ; + :fromAmrLk <http://amr.isi.edu/amr_data/document-02#o> ; + :label "o" . + +:variable_p a :AMR_Variable ; + :fromAmrLk <http://amr.isi.edu/amr_data/document-02#p> ; + :label "p" . + +:variable_p2 a :AMR_Variable ; + :fromAmrLk <http://amr.isi.edu/amr_data/document-02#p2> ; + :label "p2" ; + :name "John" . + +sys:Degree a owl:Class ; + rdfs:subClassOf sys:Out_Structure . + +sys:Entity a owl:Class ; + rdfs:subClassOf sys:Out_Structure . + +sys:Feature a owl:Class ; + rdfs:subClassOf sys:Out_Structure . + +sys:Out_AnnotationProperty a owl:AnnotationProperty . + +net:Action_Net a owl:Class ; + rdfs:subClassOf net:Net . + +net:Atom_Property_Net a owl:Class ; + rdfs:subClassOf net:Property_Net . + +net:Composite_Property_Net a owl:Class ; + rdfs:subClassOf net:Property_Net . + +net:Deprecated_Net a owl:Class ; + rdfs:subClassOf net:Net . + +net:Individual_Net a owl:Class ; + rdfs:subClassOf net:Net . + +net:Phenomena_Net a owl:Class ; + rdfs:subClassOf net:Net . + +net:Value_Net a owl:Class ; + rdfs:subClassOf net:Net . + +net:action_play_p a net:Action_Net ; + net:composeFrom net:atomClass_movie_m, + net:atomProperty_play_p ; + net:coverBaseNode :leaf_play-02_p ; + net:coverNode :leaf_movie_m, + :leaf_play-02_p ; + net:hasActionName "play" ; + net:hasNaming "play" ; + net:hasStructure "document-02" ; + net:hasTargetNet net:atomClass_movie_m . + +net:has_value a owl:AnnotationProperty ; + rdfs:subPropertyOf net:netProperty . + +net:individual_John_p2 a net:Individual_Net ; + :role_name net:value_John_blankNode ; + net:coverBaseNode :leaf_person_p2 ; + net:coverNode :leaf_person_p2 ; + net:hasIndividualLabel "John" ; + net:hasMotherClassNet net:atomClass_person_p2 ; + net:hasNaming "John" ; + net:hasStructure "document-02" . + +net:objectType a owl:AnnotationProperty ; + rdfs:label "object type" ; + rdfs:subPropertyOf net:objectProperty . + +net:restriction_play-movie_p a net:Restriction_Net ; + net:composeFrom net:atomClass_movie_m, + net:atomProperty_play_p ; + net:coverBaseNode :leaf_play-02_p ; + net:coverNode :leaf_movie_m, + :leaf_play-02_p ; + net:hasNaming "play-movie" ; + net:hasRestrictionNetValue net:atomClass_movie_m ; + net:hasRestrictionOnProperty net:atomProperty_play_p ; + net:hasStructure "document-02" . + +<http://amr.isi.edu/amr_data/document-02#m> a ns2:movie ; + rdfs:subClassOf :AMR_Linked_Data . + +<http://amr.isi.edu/amr_data/document-02#o> a ns11:obligate-01 ; + ns11:obligate-01.ARG2 <http://amr.isi.edu/amr_data/document-02#p> ; + rdfs:subClassOf :AMR_Linked_Data . + +<http://amr.isi.edu/amr_data/document-02#p> a ns11:play-02 ; + ns11:play-02.ARG0 <http://amr.isi.edu/amr_data/document-02#p2> ; + ns11:play-02.ARG1 <http://amr.isi.edu/amr_data/document-02#m> ; + rdfs:subClassOf :AMR_Linked_Data . + +<http://amr.isi.edu/amr_data/document-02#p2> a ns4:person ; + rdfs:label "John" ; + rdfs:subClassOf :AMR_Linked_Data . + +ns4:person a ns21:NamedEntity ; + rdfs:subClassOf :AMR_Linked_Data . + +ns11:obligate-01 a ns21:Frame ; + rdfs:subClassOf :AMR_Linked_Data . + +ns11:play-02 a ns21:Frame ; + rdfs:subClassOf :AMR_Linked_Data . + +ns2:movie a ns21:Concept ; + rdfs:subClassOf :AMR_Linked_Data . + +ns21:Frame a ns21:Concept, + owl:Class, + owl:NamedIndividual ; + rdfs:label "AMR-PropBank-Frame" ; + rdfs:subClassOf :AMR_Linked_Data . + +:AMR_Term_Concept a owl:Class ; + rdfs:subClassOf :AMR_Concept . + +:hasLink a owl:AnnotationProperty ; + rdfs:subPropertyOf :AMR_AnnotationProperty . + +:phenomena_conjunction a owl:Class ; + rdfs:subClassOf :AMR_Phenomena ; + :hasConceptLink "contrast-01", + "either", + "neither" ; + :label "conjunction" . + +:phenomena_modality_obligation a owl:Class ; + rdfs:subClassOf :phenomena_modality ; + :hasConceptLink "obligate-01" ; + :label "obligation-modality" . + +:value_John a :AMR_Value ; + rdfs:label "John" . + +sys:Out_ObjectProperty a owl:ObjectProperty . + +net:Atom_Class_Net a owl:Class ; + rdfs:subClassOf net:Class_Net . + +net:Class_Net a owl:Class ; + rdfs:subClassOf net:Net . + +net:Property_Net a owl:Class ; + rdfs:subClassOf net:Net . + +net:objectProperty a owl:AnnotationProperty ; + rdfs:label "object attribute" . + +ns11:FrameRole a ns21:Role, + owl:Class, + owl:NamedIndividual ; + rdfs:label "AMR-PropBank-Role" ; + rdfs:subClassOf :AMR_Linked_Data . + +:AMR_Concept a owl:Class ; + rdfs:subClassOf :AMR_Element . + +:AMR_Phenomena a owl:Class ; + rdfs:subClassOf :AMR_Structure . + +:AMR_Specific_Role a owl:Class ; + rdfs:subClassOf :AMR_Role . + +:fromAmrLk a owl:AnnotationProperty ; + rdfs:subPropertyOf :AMR_AnnotationProperty . + +:getProperty a owl:AnnotationProperty ; + rdfs:subPropertyOf :AMR_AnnotationProperty . + +:hasReificationDefinition a owl:AnnotationProperty ; + rdfs:range rdfs:Literal ; + rdfs:subPropertyOf :AMR_AnnotationProperty . + +:leaf_obligate-01_o a :AMR_Leaf ; + :edge_o_ARG2_p :leaf_play-02_p ; + :hasConcept :concept_obligate-01 ; + :hasVariable :variable_o . + +:phenomena_modality a owl:Class ; + rdfs:subClassOf :AMR_Phenomena . + +:toReify a owl:AnnotationProperty ; + rdfs:subPropertyOf :AMR_AnnotationProperty . + +net:Net_Structure a owl:Class ; + rdfs:label "Semantic Net Structure" ; + rdfs:comment "A semantic net captures a set of nodes, and associates this set with type(s) and value(s)." . + +net:atomClass_person_p2 a net:Atom_Class_Net, + net:Deprecated_Net ; + :role_name net:value_John_blankNode ; + net:coverBaseNode :leaf_person_p2 ; + net:coverNode :leaf_person_p2 ; + net:hasClassName "person" ; + net:hasNaming "person" ; + net:hasStructure "document-02" . + +net:has_relation_value a owl:AnnotationProperty ; + rdfs:label "has relation value" ; + rdfs:subPropertyOf net:has_object . + +net:value_John_blankNode a net:Value_Net ; + net:coverAmrValue :value_John ; + net:hasNaming "John" ; + net:hasStructure "document-02" ; + net:hasValueLabel "John" . + +:AMR_Element a owl:Class ; + rdfs:subClassOf :AMR_Structure . + +:AMR_Variable a owl:Class ; + rdfs:subClassOf :AMR_Element . + +net:Relation a owl:Class ; + rdfs:subClassOf net:Net_Structure . + +:AMR_NonCore_Role a owl:Class ; + rdfs:subClassOf :AMR_Role . + +:AMR_Role a owl:Class ; + rdfs:subClassOf :AMR_Element . + +sys:Out_Structure a owl:Class ; + rdfs:label "Output Ontology Structure" . + +net:atomProperty_play_p a net:Atom_Property_Net ; + :role_ARG0 net:atomClass_person_p2, + net:individual_John_p2 ; + :role_ARG1 net:atomClass_movie_m ; + net:coverBaseNode :leaf_play-02_p ; + net:coverNode :leaf_play-02_p ; + net:hasNaming "play" ; + net:hasPropertyName "play" ; + net:hasPropertyName01 "playing" ; + net:hasPropertyName10 "play-by" ; + net:hasPropertyName12 "play-of" ; + net:hasPropertyType owl:ObjectProperty ; + net:hasStructure "document-02" ; + net:isCoreRoleLinked "true" ; + net:targetArgumentNode :leaf_movie_m, + :leaf_person_p2 . + +net:netProperty a owl:AnnotationProperty ; + rdfs:label "netProperty" . + +:AMR_Leaf a owl:Class ; + rdfs:subClassOf :AMR_Structure . + +:AMR_ObjectProperty a owl:ObjectProperty ; + rdfs:subPropertyOf owl:topObjectProperty . + +:AMR_Structure a owl:Class . + +cprm:configParamProperty a rdf:Property ; + rdfs:label "Config Parameter Property" . + +net:atomClass_movie_m a net:Atom_Class_Net ; + net:coverBaseNode :leaf_movie_m ; + net:coverNode :leaf_movie_m ; + net:hasClassName "movie" ; + net:hasNaming "movie" ; + net:hasStructure "document-02" . + +rdf:Property a owl:Class . + +:AMR_Edge a owl:Class ; + rdfs:subClassOf :AMR_Structure . + +:AMR_Relation a owl:Class ; + rdfs:subClassOf :AMR_Structure . + +:leaf_movie_m a :AMR_Leaf ; + :hasConcept :concept_movie ; + :hasVariable :variable_m . + +:leaf_person_p2 a :AMR_Leaf ; + :edge_p2_name_John :value_John ; + :hasConcept :concept_person ; + :hasVariable :variable_p2 . + +:leaf_play-02_p a :AMR_Leaf ; + :edge_p_ARG0_p2 :leaf_person_p2 ; + :edge_p_ARG1_m :leaf_movie_m ; + :hasConcept :concept_play-02 ; + :hasVariable :variable_p . + +net:Net a owl:Class ; + rdfs:subClassOf net:Net_Structure . + +net:has_object a owl:AnnotationProperty ; + rdfs:label "relation" ; + rdfs:subPropertyOf net:netProperty . + +:AMR_Op_Role a owl:Class ; + rdfs:subClassOf :AMR_Role . + +:AMR_AnnotationProperty a owl:AnnotationProperty . + +:AMR_Core_Role a owl:Class ; + rdfs:subClassOf :AMR_Role . + +:AMR_Linked_Data a owl:Class . + +net:objectValue a owl:AnnotationProperty ; + rdfs:label "valuations"@fr ; + rdfs:subPropertyOf net:objectProperty . + +[] a owl:AllDisjointClasses ; + owl:members ( sys:Degree sys:Entity sys:Feature ) . + diff --git a/tests/dev_technical_tests/test_data/odrl-rule-devGraph-3.result.ttl b/tests/dev_technical_tests/test_data/odrl-rule-devGraph-3.result.ttl new file mode 100644 index 0000000000000000000000000000000000000000..64383f897fae88b3e5910afb841b391e95ae692e --- /dev/null +++ b/tests/dev_technical_tests/test_data/odrl-rule-devGraph-3.result.ttl @@ -0,0 +1,986 @@ +@base <https://amr.tetras-libre.fr/rdf/odrl-rule-devGraph-3/result> . +@prefix : <https://amr.tetras-libre.fr/rdf/schema#> . +@prefix cprm: <https://tenet.tetras-libre.fr/config/parameters#> . +@prefix net: <https://tenet.tetras-libre.fr/semantic-net#> . +@prefix ns11: <http://amr.isi.edu/rdf/core-amr#> . +@prefix ns2: <http://amr.isi.edu/rdf/amr-terms#> . +@prefix ns3: <http://amr.isi.edu/frames/ld/v1.2.2/> . +@prefix ns4: <http://amr.isi.edu/entity-types#> . +@prefix owl: <http://www.w3.org/2002/07/owl#> . +@prefix rdf: <http://www.w3.org/1999/02/22-rdf-syntax-ns#> . +@prefix rdfs: <http://www.w3.org/2000/01/rdf-schema#> . +@prefix sys: <https://tenet.tetras-libre.fr/base-ontology#> . +@prefix xsd: <http://www.w3.org/2001/XMLSchema#> . + +ns11:Concept a rdfs:Class, + owl:Class ; + rdfs:label "AMR-Concept" ; + rdfs:subClassOf :AMR_Linked_Data . + +ns11:Role a rdfs:Class, + owl:Class ; + rdfs:label "AMR-Role" ; + rdfs:subClassOf :AMR_Linked_Data . + +<http://amr.isi.edu/amr_data/test-1#root01> ns11:hasID "test-1" ; + ns11:hasSentence "The sun is a star." ; + ns11:root <http://amr.isi.edu/amr_data/test-1#s> . + +<http://amr.isi.edu/amr_data/test-2#root01> ns11:hasID "test-2" ; + ns11:hasSentence "Earth is a planet." ; + ns11:root <http://amr.isi.edu/amr_data/test-2#p> . + +ns3:allow-01.ARG1 a ns3:FrameRole . + +ns3:play-01.ARG0 a ns3:FrameRole . + +ns3:play-01.ARG1 a ns3:FrameRole . + +ns2:domain a ns11:Role, + owl:AnnotationProperty, + owl:NamedIndividual . + +ns11:hasID a owl:AnnotationProperty . + +ns11:hasSentence a owl:AnnotationProperty . + +ns11:root a owl:AnnotationProperty . + +<https://amr.tetras-libre.fr/rdf/schema> a owl:Ontology ; + owl:versionIRI :0.1 . + +:AMR_DataProperty a owl:DatatypeProperty . + +:AMR_Prep_Role a owl:Class ; + rdfs:subClassOf :AMR_Role . + +:edge_a_ARG1_p a :AMR_Edge ; + :hasAmrRole :role_ARG1 ; + :hasRoleID "ARG1" . + +:edge_a_polarity_negative a :AMR_Edge ; + :hasAmrRole :role_polarity ; + :hasRoleID "polarity" . + +:edge_p2_name_John a :AMR_Edge ; + :hasAmrRole :role_name ; + :hasRoleID "name" . + +:edge_p_ARG0_p2 a :AMR_Edge ; + :hasAmrRole :role_ARG0 ; + :hasRoleID "ARG0" . + +:edge_p_ARG1_m a :AMR_Edge ; + :hasAmrRole :role_ARG1 ; + :hasRoleID "ARG1" . + +:fromAmrLkFramerole a owl:AnnotationProperty ; + rdfs:subPropertyOf :fromAmrLk . + +:fromAmrLkRole a owl:AnnotationProperty ; + rdfs:subPropertyOf :fromAmrLk . + +:fromAmrLkRoot a owl:AnnotationProperty ; + rdfs:subPropertyOf :fromAmrLk . + +:getDirectPropertyName a owl:AnnotationProperty ; + rdfs:subPropertyOf :getProperty . + +:getInversePropertyName a owl:AnnotationProperty ; + rdfs:subPropertyOf :getProperty . + +:getPropertyType a owl:AnnotationProperty ; + rdfs:subPropertyOf :getProperty . + +:hasConcept a owl:ObjectProperty ; + rdfs:domain :AMR_Leaf ; + rdfs:subPropertyOf :AMR_ObjectProperty . + +:hasConceptLink a owl:AnnotationProperty ; + rdfs:subPropertyOf :hasLink . + +:hasEdgeLink a owl:AnnotationProperty ; + rdfs:subPropertyOf :hasLink . + +:hasReification a owl:AnnotationProperty ; + rdfs:range xsd:boolean ; + rdfs:subPropertyOf :AMR_AnnotationProperty . + +:hasReificationConcept a owl:AnnotationProperty ; + rdfs:subPropertyOf :hasReificationDefinition . + +:hasReificationDomain a owl:AnnotationProperty ; + rdfs:subPropertyOf :hasReificationDefinition . + +:hasReificationRange a owl:AnnotationProperty ; + rdfs:subPropertyOf :hasReificationDefinition . + +:hasRelationName a owl:AnnotationProperty ; + rdfs:subPropertyOf :AMR_AnnotationProperty . + +:hasRoleID a owl:ObjectProperty ; + rdfs:domain :AMR_Edge ; + rdfs:subPropertyOf :AMR_ObjectProperty . + +:hasRoleTag a owl:ObjectProperty ; + rdfs:domain :AMR_Edge ; + rdfs:subPropertyOf :AMR_ObjectProperty . + +:hasRolesetID a owl:ObjectProperty ; + rdfs:domain :AMR_Edge ; + rdfs:subPropertyOf :AMR_ObjectProperty . + +:hasRootLeaf a owl:ObjectProperty ; + rdfs:subPropertyOf :AMR_ObjectProperty . + +:hasSentenceID a owl:AnnotationProperty ; + rdfs:subPropertyOf :AMR_AnnotationProperty . + +:hasSentenceStatement a owl:AnnotationProperty ; + rdfs:subPropertyOf :AMR_AnnotationProperty . + +:hasVariable a owl:ObjectProperty ; + rdfs:domain :AMR_Leaf ; + rdfs:subPropertyOf :AMR_ObjectProperty . + +:label a owl:AnnotationProperty ; + rdfs:subPropertyOf :AMR_AnnotationProperty . + +:phenomena_conjunction_and a owl:Class ; + rdfs:subClassOf :phenomena_conjunction ; + :hasConceptLink "and" ; + :label "conjunction-AND" . + +:phenomena_conjunction_or a owl:Class ; + rdfs:subClassOf :phenomena_conjunction ; + :hasConceptLink "or" ; + :label "conjunction-OR" . + +:phenomena_degree a owl:Class ; + rdfs:subClassOf :AMR_Phenomena ; + :hasConceptLink "have-degree-91" ; + :label "degree" . + +:phenomena_modality_obligation a owl:Class ; + rdfs:subClassOf :phenomena_modality ; + :hasConceptLink "obligate-01" ; + :label "obligation-modality" . + +:relation_domain a owl:Class ; + rdfs:subClassOf :AMR_Relation ; + :hasReification false ; + :hasRelationName "domain" . + +:relation_manner a owl:Class ; + rdfs:subClassOf :AMR_Relation ; + :hasReification true ; + :hasReificationConcept "hasManner" ; + :hasReificationDomain "ARG1" ; + :hasReificationRange "ARG2" ; + :hasRelationName "manner" . + +:relation_mod a owl:Class ; + rdfs:subClassOf :AMR_Relation ; + :hasReification false ; + :hasRelationName "mod" . + +:relation_name a owl:Class ; + rdfs:subClassOf :AMR_Relation ; + :hasReification false ; + :hasRelationName "name" . + +:relation_part a owl:Class ; + rdfs:subClassOf :AMR_Relation ; + :hasReification true ; + :hasReificationConcept "hasPart" ; + :hasReificationDomain "ARG1" ; + :hasReificationRange "ARG2" ; + :hasRelationName "part" . + +:relation_polarity a owl:Class ; + rdfs:subClassOf :AMR_Relation ; + :hasReification false ; + :hasRelationName "polarity" . + +:relation_quant a owl:Class ; + rdfs:subClassOf :AMR_Relation ; + :hasReification false ; + :hasRelationName "quant" . + +:role_ARG2 a owl:Class ; + rdfs:subClassOf :AMR_Core_Role ; + :label "ARG2" . + +:role_ARG3 a owl:Class ; + rdfs:subClassOf :AMR_Core_Role ; + :label "ARG3" . + +:role_ARG4 a owl:Class ; + rdfs:subClassOf :AMR_Core_Role ; + :label "ARG4" . + +:role_ARG5 a owl:Class ; + rdfs:subClassOf :AMR_Core_Role ; + :label "ARG5" . + +:role_ARG6 a owl:Class ; + rdfs:subClassOf :AMR_Core_Role ; + :label "ARG6" . + +:role_ARG7 a owl:Class ; + rdfs:subClassOf :AMR_Core_Role ; + :label "ARG7" . + +:role_ARG8 a owl:Class ; + rdfs:subClassOf :AMR_Core_Role ; + :label "ARG8" . + +:role_ARG9 a owl:Class ; + rdfs:subClassOf :AMR_Core_Role ; + :label "ARG9" . + +:role_domain a owl:Class ; + rdfs:subClassOf :AMR_NonCore_Role ; + :hasRelationName "domain" ; + :label "domain" ; + :toReifyAsConcept "domain" ; + :toReifyWithBaseEdge "ARG0" ; + :toReifyWithHeadEdge "ARG1" . + +:role_have-degree-91 a owl:Class ; + rdfs:subClassOf :AMR_Specific_Role ; + :getPropertyType <net:specificProperty> . + +:role_manner a owl:Class ; + rdfs:subClassOf :AMR_NonCore_Role ; + :getDirectPropertyName "manner" ; + :getPropertyType owl:DataProperty ; + :label "manner" ; + :toReifyAsConcept "manner" ; + :toReifyWithBaseEdge "ARG0" ; + :toReifyWithHeadEdge "ARG1" . + +:role_mod a owl:Class ; + rdfs:subClassOf :AMR_NonCore_Role ; + :getDirectPropertyName "hasFeature"^^xsd:string ; + :getPropertyType rdfs:subClassOf, + owl:ObjectProperty ; + :label "mod" ; + :toReifyAsConcept "mod" ; + :toReifyWithBaseEdge "ARG0" ; + :toReifyWithHeadEdge "ARG1" . + +:role_op1 a owl:Class ; + rdfs:subClassOf :AMR_Op_Role ; + :label "op1" . + +:role_op2 a owl:Class ; + rdfs:subClassOf :AMR_Op_Role ; + :label "op2" . + +:role_op3 a owl:Class ; + rdfs:subClassOf :AMR_Op_Role ; + :label "op3" . + +:role_op4 a owl:Class ; + rdfs:subClassOf :AMR_Op_Role ; + :label "op4" . + +:role_op5 a owl:Class ; + rdfs:subClassOf :AMR_Op_Role ; + :label "op5" . + +:role_op6 a owl:Class ; + rdfs:subClassOf :AMR_Op_Role ; + :label "op6" . + +:role_op7 a owl:Class ; + rdfs:subClassOf :AMR_Op_Role ; + :label "op7" . + +:role_op8 a owl:Class ; + rdfs:subClassOf :AMR_Op_Role ; + :label "op8" . + +:role_op9 a owl:Class ; + rdfs:subClassOf :AMR_Op_Role ; + :label "op9" . + +:role_part a owl:Class ; + rdfs:subClassOf :AMR_NonCore_Role ; + :getDirectPropertyName "hasPart"^^xsd:string ; + :getInversePropertyName "partOf"^^xsd:string ; + :getPropertyType owl:ObjectProperty ; + :toReifyAsConcept "part" ; + :toReifyWithBaseEdge "ARG0" ; + :toReifyWithHeadEdge "ARG1" . + +:role_quant a owl:Class ; + rdfs:subClassOf :AMR_Specific_Role ; + :label "quant" . + +:root_document-03 a :AMR_Root ; + :fromAmrLk <http://amr.isi.edu/amr_data/document-03#root01> ; + :hasRootLeaf :leaf_allow-01_a ; + :hasSentenceID "document-03" ; + :hasSentenceStatement "John is not allowed to play the movie.." . + +:toReifyAsConcept a owl:AnnotationProperty ; + rdfs:subPropertyOf :toReify . + +:toReifyWithBaseEdge a owl:AnnotationProperty ; + rdfs:subPropertyOf :toReify . + +:toReifyWithHeadEdge a owl:AnnotationProperty ; + rdfs:subPropertyOf :toReify . + +<https://tenet.tetras-libre.fr/base-ontology> a owl:Ontology . + +sys:Event a owl:Class ; + rdfs:subClassOf sys:Out_Structure . + +sys:Undetermined_Thing a owl:Class ; + rdfs:subClassOf sys:Out_Structure . + +sys:fromStructure a owl:AnnotationProperty ; + rdfs:subPropertyOf sys:Out_AnnotationProperty . + +sys:hasDegree a owl:ObjectProperty ; + rdfs:subPropertyOf sys:Out_ObjectProperty . + +sys:hasFeature a owl:ObjectProperty ; + rdfs:subPropertyOf sys:Out_ObjectProperty . + +<https://tenet.tetras-libre.fr/config/parameters> a owl:Ontology . + +cprm:Config_Parameters a owl:Class ; + cprm:baseURI "https://tenet.tetras-libre.fr/" ; + cprm:netURI "https://tenet.tetras-libre.fr/semantic-net#" ; + cprm:newClassRef "new-class#" ; + cprm:newPropertyRef "new-relation#" ; + cprm:objectRef "object_" ; + cprm:targetOntologyURI "https://tenet.tetras-libre.fr/base-ontology/" . + +cprm:baseURI a rdf:Property ; + rdfs:label "Base URI" ; + rdfs:domain cprm:Frame ; + rdfs:range xsd:string ; + rdfs:subPropertyOf cprm:configParamProperty . + +cprm:netURI a rdf:Property ; + rdfs:label "Net URI" ; + rdfs:domain cprm:Frame ; + rdfs:range xsd:string ; + rdfs:subPropertyOf cprm:configParamProperty . + +cprm:newClassRef a rdf:Property ; + rdfs:label "Reference for a new class" ; + rdfs:subPropertyOf cprm:configParamProperty . + +cprm:newPropertyRef a rdf:Property ; + rdfs:label "Reference for a new property" ; + rdfs:subPropertyOf cprm:configParamProperty . + +cprm:objectRef a rdf:Property ; + rdfs:label "Object Reference" ; + rdfs:subPropertyOf cprm:configParamProperty . + +cprm:targetOntologyURI a rdf:Property ; + rdfs:label "URI of classes in target ontology" ; + rdfs:domain cprm:Frame ; + rdfs:range xsd:string ; + rdfs:subPropertyOf cprm:configParamProperty . + +<https://tenet.tetras-libre.fr/semantic-net> a owl:Ontology . + +net:Composite_Class_Net a owl:Class ; + rdfs:subClassOf net:Class_Net . + +net:Feature a owl:Class ; + rdfs:subClassOf net:Net_Structure . + +net:abstractionClass a owl:AnnotationProperty ; + rdfs:label "abstraction class" ; + rdfs:subPropertyOf net:objectValue . + +net:atomType a owl:AnnotationProperty ; + rdfs:label "atom type" ; + rdfs:subPropertyOf net:objectType . + +net:compositeProperty_person-play-movie_p2 a net:Composite_Property_Net ; + :role_name net:value_John_blankNode ; + net:composeFrom net:atomClass_movie_m, + net:atomClass_person_p2, + net:atomProperty_play_p ; + net:coverBaseNode :leaf_person_p2 ; + net:coverNode :leaf_movie_m, + :leaf_person_p2, + :leaf_play-01_p ; + net:hasNaming "person-play-movie" ; + net:hasRestriction net:restriction_play-movie_p ; + net:hasStructure "document-03" . + +net:entityClass a owl:AnnotationProperty ; + rdfs:label "entity class" ; + rdfs:subPropertyOf net:objectValue . + +net:featureClass a owl:AnnotationProperty ; + rdfs:label "feature class" ; + rdfs:subPropertyOf net:objectValue . + +net:has_atom a owl:AnnotationProperty ; + rdfs:label "has atom" ; + rdfs:subPropertyOf net:has_object . + +net:has_class a owl:AnnotationProperty ; + rdfs:label "is class" ; + rdfs:subPropertyOf net:objectValue . + +net:has_class_name a owl:AnnotationProperty ; + rdfs:subPropertyOf net:has_value . + +net:has_class_uri a owl:AnnotationProperty ; + rdfs:label "class uri" ; + rdfs:subPropertyOf net:objectValue . + +net:has_concept a owl:AnnotationProperty ; + rdfs:label "concept "@fr ; + rdfs:subPropertyOf net:objectValue . + +net:has_entity a owl:AnnotationProperty ; + rdfs:label "has entity" ; + rdfs:subPropertyOf net:has_object . + +net:has_feature a owl:AnnotationProperty ; + rdfs:label "has feature" ; + rdfs:subPropertyOf net:has_object . + +net:has_instance a owl:AnnotationProperty ; + rdfs:label "entity instance" ; + rdfs:subPropertyOf net:objectValue . + +net:has_instance_uri a owl:AnnotationProperty ; + rdfs:label "instance uri" ; + rdfs:subPropertyOf net:objectValue . + +net:has_item a owl:AnnotationProperty ; + rdfs:label "has item" ; + rdfs:subPropertyOf net:has_object . + +net:has_mother_class a owl:AnnotationProperty ; + rdfs:label "has mother class" ; + rdfs:subPropertyOf net:objectValue . + +net:has_mother_class_uri a owl:AnnotationProperty ; + rdfs:label "parent class uri" ; + rdfs:subPropertyOf net:objectValue . + +net:has_node a owl:AnnotationProperty ; + rdfs:label "UNL Node" ; + rdfs:subPropertyOf net:netProperty . + +net:has_parent a owl:AnnotationProperty ; + rdfs:label "has parent" ; + rdfs:subPropertyOf net:has_object . + +net:has_parent_class a owl:AnnotationProperty ; + rdfs:label "parent class" ; + rdfs:subPropertyOf net:objectValue . + +net:has_parent_class_uri a owl:AnnotationProperty ; + rdfs:label "parent class uri" ; + rdfs:subPropertyOf net:objectValue . + +net:has_possible_domain a owl:AnnotationProperty ; + rdfs:label "has possible domain" ; + rdfs:subPropertyOf net:has_object . + +net:has_possible_range a owl:AnnotationProperty ; + rdfs:label "has possible range" ; + rdfs:subPropertyOf net:has_object . + +net:has_relation a owl:AnnotationProperty ; + rdfs:label "has relation" ; + rdfs:subPropertyOf net:has_relation_value . + +net:has_source a owl:AnnotationProperty ; + rdfs:label "has source" ; + rdfs:subPropertyOf net:has_relation_value . + +net:has_structure a owl:AnnotationProperty ; + rdfs:label "Linguistic Structure (in UNL Document)" ; + rdfs:subPropertyOf net:netProperty . + +net:has_target a owl:AnnotationProperty ; + rdfs:label "has target" ; + rdfs:subPropertyOf net:has_relation_value . + +net:inverse_direction a owl:NamedIndividual . + +net:listGuiding a owl:AnnotationProperty ; + rdfs:label "Guiding connector of a list (or, and)" ; + rdfs:subPropertyOf net:objectValue . + +net:modCat1 a owl:AnnotationProperty ; + rdfs:label "Modality Category (level 1)" ; + rdfs:subPropertyOf net:objectValue . + +net:modCat2 a owl:AnnotationProperty ; + rdfs:label "Modality Category (level 2)" ; + rdfs:subPropertyOf net:objectValue . + +net:normal_direction a owl:NamedIndividual . + +net:rule_prohibition_a a net:Rule_Net ; + net:composeFrom net:action_play_p, + net:phenomena_prohibition-modality_a ; + net:coverBaseNode :leaf_allow-01_a ; + net:coverNode :leaf_allow-01_a, + :leaf_movie_m, + :leaf_play-01_p ; + net:hasNaming "prohibition" ; + net:hasRuleActionURI net:action_play_p ; + net:hasRuleRelationName "prohibition" ; + net:hasStructure "document-03" . + +net:type a owl:AnnotationProperty ; + rdfs:label "type "@fr ; + rdfs:subPropertyOf net:netProperty . + +net:verbClass a owl:AnnotationProperty ; + rdfs:label "verb class" ; + rdfs:subPropertyOf net:objectValue . + +<http://amr.isi.edu/amr_data/document-03#root01> a ns11:AMR ; + ns11:has-id "document-03" ; + ns11:has-sentence "John is not allowed to play the movie.." ; + ns11:root <http://amr.isi.edu/amr_data/document-03#a> . + +<http://amr.isi.edu/amr_data/test-1#s> ns2:domain <http://amr.isi.edu/amr_data/test-1#s2> . + +<http://amr.isi.edu/amr_data/test-2#p> rdfs:label "Earth" . + +ns11:AMR a owl:Class ; + rdfs:subClassOf :AMR_Linked_Data . + +ns11:NamedEntity a ns11:Concept, + owl:Class, + owl:NamedIndividual ; + rdfs:label "AMR-EntityType", + "AMR-Term" ; + rdfs:subClassOf :AMR_Linked_Data . + +:AMR_Predicat_Concept a owl:Class ; + rdfs:subClassOf :AMR_Concept . + +:AMR_Relation_Concept a owl:Class ; + rdfs:subClassOf :AMR_Concept . + +:AMR_Root a owl:Class ; + rdfs:subClassOf :AMR_Structure . + +:concept_allow-01 rdfs:subClassOf :AMR_Relation_Concept ; + :fromAmrLk ns3:allow-01 ; + :hasPhenomenaLink :phenomena_modality_possible ; + :label "allow-01" . + +:concept_movie rdfs:subClassOf :AMR_Term_Concept ; + :fromAmrLk ns2:movie ; + :label "movie" . + +:concept_person rdfs:subClassOf :AMR_Term_Concept ; + :fromAmrLk ns4:person ; + :label "person" . + +:concept_play-01 rdfs:subClassOf :AMR_Predicat_Concept ; + :fromAmrLk ns3:play-01 ; + :label "play-01" . + +:phenomena_modality_prohibition a owl:Class ; + rdfs:subClassOf :phenomena_modality ; + :label "prohibition-modality" . + +:role_ARG0 a owl:Class, + net:Relation ; + rdfs:subClassOf :AMR_Core_Role ; + :label "ARG0" . + +:role_name a owl:Class, + net:Relation ; + rdfs:subClassOf :AMR_NonCore_Role ; + :label "name" . + +:role_polarity a owl:Class, + net:Relation ; + rdfs:subClassOf :AMR_Specific_Role ; + :label "polarity" . + +:variable_a a :AMR_Variable ; + :fromAmrLk <http://amr.isi.edu/amr_data/document-03#a> ; + :label "a" . + +:variable_m a :AMR_Variable ; + :fromAmrLk <http://amr.isi.edu/amr_data/document-03#m> ; + :label "m" . + +:variable_p a :AMR_Variable ; + :fromAmrLk <http://amr.isi.edu/amr_data/document-03#p> ; + :label "p" . + +:variable_p2 a :AMR_Variable ; + :fromAmrLk <http://amr.isi.edu/amr_data/document-03#p2> ; + :label "p2" ; + :name "John" . + +sys:Degree a owl:Class ; + rdfs:subClassOf sys:Out_Structure . + +sys:Entity a owl:Class ; + rdfs:subClassOf sys:Out_Structure . + +sys:Feature a owl:Class ; + rdfs:subClassOf sys:Out_Structure . + +sys:Out_AnnotationProperty a owl:AnnotationProperty . + +net:Action_Net a owl:Class ; + rdfs:subClassOf net:Net . + +net:Atom_Property_Net a owl:Class ; + rdfs:subClassOf net:Property_Net . + +net:Composite_Property_Net a owl:Class ; + rdfs:subClassOf net:Property_Net . + +net:Individual_Net a owl:Class ; + rdfs:subClassOf net:Net . + +net:Rule_Net a owl:Class ; + rdfs:subClassOf net:Net . + +net:has_value a owl:AnnotationProperty ; + rdfs:subPropertyOf net:netProperty . + +net:individual_John_p2 a net:Individual_Net ; + :role_name net:value_John_blankNode ; + net:coverBaseNode :leaf_person_p2 ; + net:coverNode :leaf_person_p2 ; + net:hasIndividualLabel "John" ; + net:hasMotherClassNet net:atomClass_person_p2 ; + net:hasNaming "John" ; + net:hasStructure "document-03" . + +net:objectType a owl:AnnotationProperty ; + rdfs:label "object type" ; + rdfs:subPropertyOf net:objectProperty . + +net:phenomena_possible-modality_a a net:Deprecated_Net, + net:Phenomena_Net ; + :role_ARG1 net:action_play_p, + net:atomProperty_play_p ; + :role_polarity net:value_negative_blankNode ; + net:coverBaseNode :leaf_allow-01_a ; + net:coverNode :leaf_allow-01_a ; + net:hasNaming "possible-modality" ; + net:hasPhenomenaRef "allow-01" ; + net:hasPhenomenaType :phenomena_modality_possible ; + net:hasStructure "document-03" . + +net:phenomena_prohibition-modality_a a net:Phenomena_Net ; + :role_ARG1 net:action_play_p, + net:atomProperty_play_p ; + :role_polarity net:value_negative_blankNode ; + net:composeFrom net:phenomena_possible-modality_a, + net:value_negative_blankNode ; + net:coverBaseNode :leaf_allow-01_a ; + net:coverNode :leaf_allow-01_a ; + net:hasNaming "prohibition-modality" ; + net:hasPhenomenaRef "not-[rdflib.term.Literal('allow-01')]" ; + net:hasPhenomenaType :phenomena_modality_prohibition ; + net:hasStructure "document-03" . + +net:restriction_play-movie_p a net:Restriction_Net ; + net:composeFrom net:atomClass_movie_m, + net:atomProperty_play_p ; + net:coverBaseNode :leaf_play-01_p ; + net:coverNode :leaf_movie_m, + :leaf_play-01_p ; + net:hasNaming "play-movie" ; + net:hasRestrictionNetValue net:atomClass_movie_m ; + net:hasRestrictionOnProperty net:atomProperty_play_p ; + net:hasStructure "document-03" . + +<http://amr.isi.edu/amr_data/document-03#a> a ns3:allow-01 ; + ns3:allow-01.ARG1 <http://amr.isi.edu/amr_data/document-03#p> ; + ns2:polarity "-" ; + rdfs:subClassOf :AMR_Linked_Data . + +<http://amr.isi.edu/amr_data/document-03#m> a ns2:movie ; + rdfs:subClassOf :AMR_Linked_Data . + +<http://amr.isi.edu/amr_data/document-03#p> a ns3:play-01 ; + ns3:play-01.ARG0 <http://amr.isi.edu/amr_data/document-03#p2> ; + ns3:play-01.ARG1 <http://amr.isi.edu/amr_data/document-03#m> ; + rdfs:subClassOf :AMR_Linked_Data . + +<http://amr.isi.edu/amr_data/document-03#p2> a ns4:person ; + rdfs:label "John" ; + rdfs:subClassOf :AMR_Linked_Data . + +ns4:person a ns11:NamedEntity ; + rdfs:subClassOf :AMR_Linked_Data . + +ns3:allow-01 a ns11:Frame ; + rdfs:subClassOf :AMR_Linked_Data . + +ns3:play-01 a ns11:Frame ; + rdfs:subClassOf :AMR_Linked_Data . + +ns2:movie a ns11:Concept ; + rdfs:subClassOf :AMR_Linked_Data . + +ns11:Frame a ns11:Concept, + owl:Class, + owl:NamedIndividual ; + rdfs:label "AMR-PropBank-Frame" ; + rdfs:subClassOf :AMR_Linked_Data . + +:AMR_Term_Concept a owl:Class ; + rdfs:subClassOf :AMR_Concept . + +:AMR_Value a owl:Class ; + rdfs:subClassOf :AMR_Element . + +:hasLink a owl:AnnotationProperty ; + rdfs:subPropertyOf :AMR_AnnotationProperty . + +:phenomena_conjunction a owl:Class ; + rdfs:subClassOf :AMR_Phenomena ; + :hasConceptLink "contrast-01", + "either", + "neither" ; + :label "conjunction" . + +:phenomena_modality_possible a owl:Class ; + rdfs:subClassOf :phenomena_modality ; + :hasConceptLink "allow-01", + "grant-01", + "likely-01", + "permit-01", + "possible-01" ; + :label "possible-modality" . + +:role_ARG1 a owl:Class, + net:Relation ; + rdfs:subClassOf :AMR_Core_Role ; + :label "ARG1" . + +:value_John a :AMR_Value ; + rdfs:label "John" . + +:value_negative a :AMR_Value ; + rdfs:label "negative" . + +sys:Out_ObjectProperty a owl:ObjectProperty . + +net:Atom_Class_Net a owl:Class ; + rdfs:subClassOf net:Class_Net . + +net:Class_Net a owl:Class ; + rdfs:subClassOf net:Net . + +net:Deprecated_Net a owl:Class ; + rdfs:subClassOf net:Net . + +net:Phenomena_Net a owl:Class ; + rdfs:subClassOf net:Net . + +net:Property_Net a owl:Class ; + rdfs:subClassOf net:Net . + +net:Value_Net a owl:Class ; + rdfs:subClassOf net:Net . + +net:objectProperty a owl:AnnotationProperty ; + rdfs:label "object attribute" . + +ns3:FrameRole a ns11:Role, + owl:Class, + owl:NamedIndividual ; + rdfs:label "AMR-PropBank-Role" ; + rdfs:subClassOf :AMR_Linked_Data . + +:AMR_Concept a owl:Class ; + rdfs:subClassOf :AMR_Element . + +:AMR_Phenomena a owl:Class ; + rdfs:subClassOf :AMR_Structure . + +:AMR_Specific_Role a owl:Class ; + rdfs:subClassOf :AMR_Role . + +:fromAmrLk a owl:AnnotationProperty ; + rdfs:subPropertyOf :AMR_AnnotationProperty . + +:getProperty a owl:AnnotationProperty ; + rdfs:subPropertyOf :AMR_AnnotationProperty . + +:hasReificationDefinition a owl:AnnotationProperty ; + rdfs:range rdfs:Literal ; + rdfs:subPropertyOf :AMR_AnnotationProperty . + +:phenomena_modality a owl:Class ; + rdfs:subClassOf :AMR_Phenomena . + +:toReify a owl:AnnotationProperty ; + rdfs:subPropertyOf :AMR_AnnotationProperty . + +net:Net_Structure a owl:Class ; + rdfs:label "Semantic Net Structure" ; + rdfs:comment "A semantic net captures a set of nodes, and associates this set with type(s) and value(s)." . + +net:atomClass_person_p2 a net:Atom_Class_Net, + net:Deprecated_Net ; + :role_name net:value_John_blankNode ; + net:coverBaseNode :leaf_person_p2 ; + net:coverNode :leaf_person_p2 ; + net:hasClassName "person" ; + net:hasNaming "person" ; + net:hasStructure "document-03" . + +net:has_relation_value a owl:AnnotationProperty ; + rdfs:label "has relation value" ; + rdfs:subPropertyOf net:has_object . + +net:value_John_blankNode a net:Value_Net ; + net:coverAmrValue :value_John ; + net:hasNaming "John" ; + net:hasStructure "document-03" ; + net:hasValueLabel "John" . + +net:value_negative_blankNode a net:Value_Net ; + net:coverAmrValue :value_negative ; + net:hasNaming "negative" ; + net:hasStructure "document-03" ; + net:hasValueLabel "negative" . + +:AMR_Element a owl:Class ; + rdfs:subClassOf :AMR_Structure . + +:AMR_Variable a owl:Class ; + rdfs:subClassOf :AMR_Element . + +net:Relation a owl:Class ; + rdfs:subClassOf net:Net_Structure . + +net:action_play_p a net:Action_Net ; + net:composeFrom net:atomClass_movie_m, + net:atomProperty_play_p ; + net:coverBaseNode :leaf_play-01_p ; + net:coverNode :leaf_movie_m, + :leaf_play-01_p ; + net:hasActionName "play" ; + net:hasNaming "play" ; + net:hasStructure "document-03" ; + net:hasTargetNet net:atomClass_movie_m . + +:AMR_NonCore_Role a owl:Class ; + rdfs:subClassOf :AMR_Role . + +:AMR_Role a owl:Class ; + rdfs:subClassOf :AMR_Element . + +sys:Out_Structure a owl:Class ; + rdfs:label "Output Ontology Structure" . + +net:netProperty a owl:AnnotationProperty ; + rdfs:label "netProperty" . + +:AMR_Leaf a owl:Class ; + rdfs:subClassOf :AMR_Structure . + +:AMR_ObjectProperty a owl:ObjectProperty ; + rdfs:subPropertyOf owl:topObjectProperty . + +:AMR_Structure a owl:Class . + +cprm:configParamProperty a rdf:Property ; + rdfs:label "Config Parameter Property" . + +net:atomClass_movie_m a net:Atom_Class_Net ; + net:coverBaseNode :leaf_movie_m ; + net:coverNode :leaf_movie_m ; + net:hasClassName "movie" ; + net:hasNaming "movie" ; + net:hasStructure "document-03" . + +net:atomProperty_play_p a net:Atom_Property_Net ; + :role_ARG0 net:atomClass_person_p2, + net:individual_John_p2 ; + :role_ARG1 net:atomClass_movie_m ; + net:coverBaseNode :leaf_play-01_p ; + net:coverNode :leaf_play-01_p ; + net:hasNaming "play" ; + net:hasPropertyName "play" ; + net:hasPropertyName01 "playing" ; + net:hasPropertyName10 "play-by" ; + net:hasPropertyName12 "play-of" ; + net:hasPropertyType owl:ObjectProperty ; + net:hasStructure "document-03" ; + net:isCoreRoleLinked "true" ; + net:targetArgumentNode :leaf_movie_m, + :leaf_person_p2 . + +rdf:Property a owl:Class . + +:AMR_Relation a owl:Class ; + rdfs:subClassOf :AMR_Structure . + +:leaf_allow-01_a a :AMR_Leaf ; + :edge_a_ARG1_p :leaf_play-01_p ; + :edge_a_polarity_negative :value_negative ; + :hasConcept :concept_allow-01 ; + :hasVariable :variable_a . + +:AMR_Edge a owl:Class ; + rdfs:subClassOf :AMR_Structure . + +:leaf_movie_m a :AMR_Leaf ; + :hasConcept :concept_movie ; + :hasVariable :variable_m . + +:leaf_person_p2 a :AMR_Leaf ; + :edge_p2_name_John :value_John ; + :hasConcept :concept_person ; + :hasVariable :variable_p2 . + +net:Net a owl:Class ; + rdfs:subClassOf net:Net_Structure . + +net:has_object a owl:AnnotationProperty ; + rdfs:label "relation" ; + rdfs:subPropertyOf net:netProperty . + +:AMR_Op_Role a owl:Class ; + rdfs:subClassOf :AMR_Role . + +:leaf_play-01_p a :AMR_Leaf ; + :edge_p_ARG0_p2 :leaf_person_p2 ; + :edge_p_ARG1_m :leaf_movie_m ; + :hasConcept :concept_play-01 ; + :hasVariable :variable_p . + +:AMR_AnnotationProperty a owl:AnnotationProperty . + +:AMR_Core_Role a owl:Class ; + rdfs:subClassOf :AMR_Role . + +:AMR_Linked_Data a owl:Class . + +net:objectValue a owl:AnnotationProperty ; + rdfs:label "valuations"@fr ; + rdfs:subPropertyOf net:objectProperty . + +[] a owl:AllDisjointClasses ; + owl:members ( sys:Degree sys:Entity sys:Feature ) . + diff --git a/tests/dev_technical_tests/test_data/odrl-rule-devGraph-3.ttl b/tests/dev_technical_tests/test_data/odrl-rule-devGraph-3.ttl new file mode 100644 index 0000000000000000000000000000000000000000..94b7688083a2ff7a617fbd1e9d0b02a1d1574df3 --- /dev/null +++ b/tests/dev_technical_tests/test_data/odrl-rule-devGraph-3.ttl @@ -0,0 +1,974 @@ +@base <https://amr.tetras-libre.fr/rdf/odrl-action-devGraph-3/result> . +@prefix : <https://amr.tetras-libre.fr/rdf/schema#> . +@prefix cprm: <https://tenet.tetras-libre.fr/config/parameters#> . +@prefix net: <https://tenet.tetras-libre.fr/semantic-net#> . +@prefix ns11: <http://amr.isi.edu/rdf/core-amr#> . +@prefix ns2: <http://amr.isi.edu/rdf/amr-terms#> . +@prefix ns3: <http://amr.isi.edu/frames/ld/v1.2.2/> . +@prefix ns4: <http://amr.isi.edu/entity-types#> . +@prefix owl: <http://www.w3.org/2002/07/owl#> . +@prefix rdf: <http://www.w3.org/1999/02/22-rdf-syntax-ns#> . +@prefix rdfs: <http://www.w3.org/2000/01/rdf-schema#> . +@prefix sys: <https://tenet.tetras-libre.fr/base-ontology#> . +@prefix xsd: <http://www.w3.org/2001/XMLSchema#> . + +ns11:Concept a rdfs:Class, + owl:Class ; + rdfs:label "AMR-Concept" ; + rdfs:subClassOf :AMR_Linked_Data . + +ns11:Role a rdfs:Class, + owl:Class ; + rdfs:label "AMR-Role" ; + rdfs:subClassOf :AMR_Linked_Data . + +<http://amr.isi.edu/amr_data/test-1#root01> ns11:hasID "test-1" ; + ns11:hasSentence "The sun is a star." ; + ns11:root <http://amr.isi.edu/amr_data/test-1#s> . + +<http://amr.isi.edu/amr_data/test-2#root01> ns11:hasID "test-2" ; + ns11:hasSentence "Earth is a planet." ; + ns11:root <http://amr.isi.edu/amr_data/test-2#p> . + +ns3:allow-01.ARG1 a ns3:FrameRole . + +ns3:play-01.ARG0 a ns3:FrameRole . + +ns3:play-01.ARG1 a ns3:FrameRole . + +ns2:domain a ns11:Role, + owl:AnnotationProperty, + owl:NamedIndividual . + +ns11:hasID a owl:AnnotationProperty . + +ns11:hasSentence a owl:AnnotationProperty . + +ns11:root a owl:AnnotationProperty . + +<https://amr.tetras-libre.fr/rdf/schema> a owl:Ontology ; + owl:versionIRI :0.1 . + +:AMR_DataProperty a owl:DatatypeProperty . + +:AMR_Prep_Role a owl:Class ; + rdfs:subClassOf :AMR_Role . + +:edge_a_ARG1_p a :AMR_Edge ; + :hasAmrRole :role_ARG1 ; + :hasRoleID "ARG1" . + +:edge_a_polarity_negative a :AMR_Edge ; + :hasAmrRole :role_polarity ; + :hasRoleID "polarity" . + +:edge_p2_name_John a :AMR_Edge ; + :hasAmrRole :role_name ; + :hasRoleID "name" . + +:edge_p_ARG0_p2 a :AMR_Edge ; + :hasAmrRole :role_ARG0 ; + :hasRoleID "ARG0" . + +:edge_p_ARG1_m a :AMR_Edge ; + :hasAmrRole :role_ARG1 ; + :hasRoleID "ARG1" . + +:fromAmrLkFramerole a owl:AnnotationProperty ; + rdfs:subPropertyOf :fromAmrLk . + +:fromAmrLkRole a owl:AnnotationProperty ; + rdfs:subPropertyOf :fromAmrLk . + +:fromAmrLkRoot a owl:AnnotationProperty ; + rdfs:subPropertyOf :fromAmrLk . + +:getDirectPropertyName a owl:AnnotationProperty ; + rdfs:subPropertyOf :getProperty . + +:getInversePropertyName a owl:AnnotationProperty ; + rdfs:subPropertyOf :getProperty . + +:getPropertyType a owl:AnnotationProperty ; + rdfs:subPropertyOf :getProperty . + +:hasConcept a owl:ObjectProperty ; + rdfs:domain :AMR_Leaf ; + rdfs:subPropertyOf :AMR_ObjectProperty . + +:hasConceptLink a owl:AnnotationProperty ; + rdfs:subPropertyOf :hasLink . + +:hasEdgeLink a owl:AnnotationProperty ; + rdfs:subPropertyOf :hasLink . + +:hasReification a owl:AnnotationProperty ; + rdfs:range xsd:boolean ; + rdfs:subPropertyOf :AMR_AnnotationProperty . + +:hasReificationConcept a owl:AnnotationProperty ; + rdfs:subPropertyOf :hasReificationDefinition . + +:hasReificationDomain a owl:AnnotationProperty ; + rdfs:subPropertyOf :hasReificationDefinition . + +:hasReificationRange a owl:AnnotationProperty ; + rdfs:subPropertyOf :hasReificationDefinition . + +:hasRelationName a owl:AnnotationProperty ; + rdfs:subPropertyOf :AMR_AnnotationProperty . + +:hasRoleID a owl:ObjectProperty ; + rdfs:domain :AMR_Edge ; + rdfs:subPropertyOf :AMR_ObjectProperty . + +:hasRoleTag a owl:ObjectProperty ; + rdfs:domain :AMR_Edge ; + rdfs:subPropertyOf :AMR_ObjectProperty . + +:hasRolesetID a owl:ObjectProperty ; + rdfs:domain :AMR_Edge ; + rdfs:subPropertyOf :AMR_ObjectProperty . + +:hasRootLeaf a owl:ObjectProperty ; + rdfs:subPropertyOf :AMR_ObjectProperty . + +:hasSentenceID a owl:AnnotationProperty ; + rdfs:subPropertyOf :AMR_AnnotationProperty . + +:hasSentenceStatement a owl:AnnotationProperty ; + rdfs:subPropertyOf :AMR_AnnotationProperty . + +:hasVariable a owl:ObjectProperty ; + rdfs:domain :AMR_Leaf ; + rdfs:subPropertyOf :AMR_ObjectProperty . + +:label a owl:AnnotationProperty ; + rdfs:subPropertyOf :AMR_AnnotationProperty . + +:phenomena_conjunction_and a owl:Class ; + rdfs:subClassOf :phenomena_conjunction ; + :hasConceptLink "and" ; + :label "conjunction-AND" . + +:phenomena_conjunction_or a owl:Class ; + rdfs:subClassOf :phenomena_conjunction ; + :hasConceptLink "or" ; + :label "conjunction-OR" . + +:phenomena_degree a owl:Class ; + rdfs:subClassOf :AMR_Phenomena ; + :hasConceptLink "have-degree-91" ; + :label "degree" . + +:phenomena_modality_obligation a owl:Class ; + rdfs:subClassOf :phenomena_modality ; + :hasConceptLink "obligate-01" ; + :label "obligation-modality" . + +:relation_domain a owl:Class ; + rdfs:subClassOf :AMR_Relation ; + :hasReification false ; + :hasRelationName "domain" . + +:relation_manner a owl:Class ; + rdfs:subClassOf :AMR_Relation ; + :hasReification true ; + :hasReificationConcept "hasManner" ; + :hasReificationDomain "ARG1" ; + :hasReificationRange "ARG2" ; + :hasRelationName "manner" . + +:relation_mod a owl:Class ; + rdfs:subClassOf :AMR_Relation ; + :hasReification false ; + :hasRelationName "mod" . + +:relation_name a owl:Class ; + rdfs:subClassOf :AMR_Relation ; + :hasReification false ; + :hasRelationName "name" . + +:relation_part a owl:Class ; + rdfs:subClassOf :AMR_Relation ; + :hasReification true ; + :hasReificationConcept "hasPart" ; + :hasReificationDomain "ARG1" ; + :hasReificationRange "ARG2" ; + :hasRelationName "part" . + +:relation_polarity a owl:Class ; + rdfs:subClassOf :AMR_Relation ; + :hasReification false ; + :hasRelationName "polarity" . + +:relation_quant a owl:Class ; + rdfs:subClassOf :AMR_Relation ; + :hasReification false ; + :hasRelationName "quant" . + +:role_ARG2 a owl:Class ; + rdfs:subClassOf :AMR_Core_Role ; + :label "ARG2" . + +:role_ARG3 a owl:Class ; + rdfs:subClassOf :AMR_Core_Role ; + :label "ARG3" . + +:role_ARG4 a owl:Class ; + rdfs:subClassOf :AMR_Core_Role ; + :label "ARG4" . + +:role_ARG5 a owl:Class ; + rdfs:subClassOf :AMR_Core_Role ; + :label "ARG5" . + +:role_ARG6 a owl:Class ; + rdfs:subClassOf :AMR_Core_Role ; + :label "ARG6" . + +:role_ARG7 a owl:Class ; + rdfs:subClassOf :AMR_Core_Role ; + :label "ARG7" . + +:role_ARG8 a owl:Class ; + rdfs:subClassOf :AMR_Core_Role ; + :label "ARG8" . + +:role_ARG9 a owl:Class ; + rdfs:subClassOf :AMR_Core_Role ; + :label "ARG9" . + +:role_domain a owl:Class ; + rdfs:subClassOf :AMR_NonCore_Role ; + :hasRelationName "domain" ; + :label "domain" ; + :toReifyAsConcept "domain" ; + :toReifyWithBaseEdge "ARG0" ; + :toReifyWithHeadEdge "ARG1" . + +:role_have-degree-91 a owl:Class ; + rdfs:subClassOf :AMR_Specific_Role ; + :getPropertyType <net:specificProperty> . + +:role_manner a owl:Class ; + rdfs:subClassOf :AMR_NonCore_Role ; + :getDirectPropertyName "manner" ; + :getPropertyType owl:DataProperty ; + :label "manner" ; + :toReifyAsConcept "manner" ; + :toReifyWithBaseEdge "ARG0" ; + :toReifyWithHeadEdge "ARG1" . + +:role_mod a owl:Class ; + rdfs:subClassOf :AMR_NonCore_Role ; + :getDirectPropertyName "hasFeature"^^xsd:string ; + :getPropertyType rdfs:subClassOf, + owl:ObjectProperty ; + :label "mod" ; + :toReifyAsConcept "mod" ; + :toReifyWithBaseEdge "ARG0" ; + :toReifyWithHeadEdge "ARG1" . + +:role_op1 a owl:Class ; + rdfs:subClassOf :AMR_Op_Role ; + :label "op1" . + +:role_op2 a owl:Class ; + rdfs:subClassOf :AMR_Op_Role ; + :label "op2" . + +:role_op3 a owl:Class ; + rdfs:subClassOf :AMR_Op_Role ; + :label "op3" . + +:role_op4 a owl:Class ; + rdfs:subClassOf :AMR_Op_Role ; + :label "op4" . + +:role_op5 a owl:Class ; + rdfs:subClassOf :AMR_Op_Role ; + :label "op5" . + +:role_op6 a owl:Class ; + rdfs:subClassOf :AMR_Op_Role ; + :label "op6" . + +:role_op7 a owl:Class ; + rdfs:subClassOf :AMR_Op_Role ; + :label "op7" . + +:role_op8 a owl:Class ; + rdfs:subClassOf :AMR_Op_Role ; + :label "op8" . + +:role_op9 a owl:Class ; + rdfs:subClassOf :AMR_Op_Role ; + :label "op9" . + +:role_part a owl:Class ; + rdfs:subClassOf :AMR_NonCore_Role ; + :getDirectPropertyName "hasPart"^^xsd:string ; + :getInversePropertyName "partOf"^^xsd:string ; + :getPropertyType owl:ObjectProperty ; + :toReifyAsConcept "part" ; + :toReifyWithBaseEdge "ARG0" ; + :toReifyWithHeadEdge "ARG1" . + +:role_quant a owl:Class ; + rdfs:subClassOf :AMR_Specific_Role ; + :label "quant" . + +:root_document-03 a :AMR_Root ; + :fromAmrLk <http://amr.isi.edu/amr_data/document-03#root01> ; + :hasRootLeaf :leaf_allow-01_a ; + :hasSentenceID "document-03" ; + :hasSentenceStatement "John is not allowed to play the movie.." . + +:toReifyAsConcept a owl:AnnotationProperty ; + rdfs:subPropertyOf :toReify . + +:toReifyWithBaseEdge a owl:AnnotationProperty ; + rdfs:subPropertyOf :toReify . + +:toReifyWithHeadEdge a owl:AnnotationProperty ; + rdfs:subPropertyOf :toReify . + +<https://tenet.tetras-libre.fr/base-ontology> a owl:Ontology . + +sys:Event a owl:Class ; + rdfs:subClassOf sys:Out_Structure . + +sys:Undetermined_Thing a owl:Class ; + rdfs:subClassOf sys:Out_Structure . + +sys:fromStructure a owl:AnnotationProperty ; + rdfs:subPropertyOf sys:Out_AnnotationProperty . + +sys:hasDegree a owl:ObjectProperty ; + rdfs:subPropertyOf sys:Out_ObjectProperty . + +sys:hasFeature a owl:ObjectProperty ; + rdfs:subPropertyOf sys:Out_ObjectProperty . + +<https://tenet.tetras-libre.fr/config/parameters> a owl:Ontology . + +cprm:Config_Parameters a owl:Class ; + cprm:baseURI "https://tenet.tetras-libre.fr/" ; + cprm:netURI "https://tenet.tetras-libre.fr/semantic-net#" ; + cprm:newClassRef "new-class#" ; + cprm:newPropertyRef "new-relation#" ; + cprm:objectRef "object_" ; + cprm:targetOntologyURI "https://tenet.tetras-libre.fr/base-ontology/" . + +cprm:baseURI a rdf:Property ; + rdfs:label "Base URI" ; + rdfs:domain cprm:Frame ; + rdfs:range xsd:string ; + rdfs:subPropertyOf cprm:configParamProperty . + +cprm:netURI a rdf:Property ; + rdfs:label "Net URI" ; + rdfs:domain cprm:Frame ; + rdfs:range xsd:string ; + rdfs:subPropertyOf cprm:configParamProperty . + +cprm:newClassRef a rdf:Property ; + rdfs:label "Reference for a new class" ; + rdfs:subPropertyOf cprm:configParamProperty . + +cprm:newPropertyRef a rdf:Property ; + rdfs:label "Reference for a new property" ; + rdfs:subPropertyOf cprm:configParamProperty . + +cprm:objectRef a rdf:Property ; + rdfs:label "Object Reference" ; + rdfs:subPropertyOf cprm:configParamProperty . + +cprm:targetOntologyURI a rdf:Property ; + rdfs:label "URI of classes in target ontology" ; + rdfs:domain cprm:Frame ; + rdfs:range xsd:string ; + rdfs:subPropertyOf cprm:configParamProperty . + +<https://tenet.tetras-libre.fr/semantic-net> a owl:Ontology . + +net:Composite_Class_Net a owl:Class ; + rdfs:subClassOf net:Class_Net . + +net:Feature a owl:Class ; + rdfs:subClassOf net:Net_Structure . + +net:Rule_Net a owl:Class ; + rdfs:subClassOf net:Net . + +net:abstractionClass a owl:AnnotationProperty ; + rdfs:label "abstraction class" ; + rdfs:subPropertyOf net:objectValue . + +net:atomType a owl:AnnotationProperty ; + rdfs:label "atom type" ; + rdfs:subPropertyOf net:objectType . + +net:compositeProperty_person-play-movie_p2 a net:Composite_Property_Net ; + :role_name net:value_John_blankNode ; + net:composeFrom net:atomClass_movie_m, + net:atomClass_person_p2, + net:atomProperty_play_p ; + net:coverBaseNode :leaf_person_p2 ; + net:coverNode :leaf_movie_m, + :leaf_person_p2, + :leaf_play-01_p ; + net:hasNaming "person-play-movie" ; + net:hasRestriction net:restriction_play-movie_p ; + net:hasStructure "document-03" . + +net:entityClass a owl:AnnotationProperty ; + rdfs:label "entity class" ; + rdfs:subPropertyOf net:objectValue . + +net:featureClass a owl:AnnotationProperty ; + rdfs:label "feature class" ; + rdfs:subPropertyOf net:objectValue . + +net:has_atom a owl:AnnotationProperty ; + rdfs:label "has atom" ; + rdfs:subPropertyOf net:has_object . + +net:has_class a owl:AnnotationProperty ; + rdfs:label "is class" ; + rdfs:subPropertyOf net:objectValue . + +net:has_class_name a owl:AnnotationProperty ; + rdfs:subPropertyOf net:has_value . + +net:has_class_uri a owl:AnnotationProperty ; + rdfs:label "class uri" ; + rdfs:subPropertyOf net:objectValue . + +net:has_concept a owl:AnnotationProperty ; + rdfs:label "concept "@fr ; + rdfs:subPropertyOf net:objectValue . + +net:has_entity a owl:AnnotationProperty ; + rdfs:label "has entity" ; + rdfs:subPropertyOf net:has_object . + +net:has_feature a owl:AnnotationProperty ; + rdfs:label "has feature" ; + rdfs:subPropertyOf net:has_object . + +net:has_instance a owl:AnnotationProperty ; + rdfs:label "entity instance" ; + rdfs:subPropertyOf net:objectValue . + +net:has_instance_uri a owl:AnnotationProperty ; + rdfs:label "instance uri" ; + rdfs:subPropertyOf net:objectValue . + +net:has_item a owl:AnnotationProperty ; + rdfs:label "has item" ; + rdfs:subPropertyOf net:has_object . + +net:has_mother_class a owl:AnnotationProperty ; + rdfs:label "has mother class" ; + rdfs:subPropertyOf net:objectValue . + +net:has_mother_class_uri a owl:AnnotationProperty ; + rdfs:label "parent class uri" ; + rdfs:subPropertyOf net:objectValue . + +net:has_node a owl:AnnotationProperty ; + rdfs:label "UNL Node" ; + rdfs:subPropertyOf net:netProperty . + +net:has_parent a owl:AnnotationProperty ; + rdfs:label "has parent" ; + rdfs:subPropertyOf net:has_object . + +net:has_parent_class a owl:AnnotationProperty ; + rdfs:label "parent class" ; + rdfs:subPropertyOf net:objectValue . + +net:has_parent_class_uri a owl:AnnotationProperty ; + rdfs:label "parent class uri" ; + rdfs:subPropertyOf net:objectValue . + +net:has_possible_domain a owl:AnnotationProperty ; + rdfs:label "has possible domain" ; + rdfs:subPropertyOf net:has_object . + +net:has_possible_range a owl:AnnotationProperty ; + rdfs:label "has possible range" ; + rdfs:subPropertyOf net:has_object . + +net:has_relation a owl:AnnotationProperty ; + rdfs:label "has relation" ; + rdfs:subPropertyOf net:has_relation_value . + +net:has_source a owl:AnnotationProperty ; + rdfs:label "has source" ; + rdfs:subPropertyOf net:has_relation_value . + +net:has_structure a owl:AnnotationProperty ; + rdfs:label "Linguistic Structure (in UNL Document)" ; + rdfs:subPropertyOf net:netProperty . + +net:has_target a owl:AnnotationProperty ; + rdfs:label "has target" ; + rdfs:subPropertyOf net:has_relation_value . + +net:inverse_direction a owl:NamedIndividual . + +net:listGuiding a owl:AnnotationProperty ; + rdfs:label "Guiding connector of a list (or, and)" ; + rdfs:subPropertyOf net:objectValue . + +net:modCat1 a owl:AnnotationProperty ; + rdfs:label "Modality Category (level 1)" ; + rdfs:subPropertyOf net:objectValue . + +net:modCat2 a owl:AnnotationProperty ; + rdfs:label "Modality Category (level 2)" ; + rdfs:subPropertyOf net:objectValue . + +net:normal_direction a owl:NamedIndividual . + +net:phenomena_prohibition-modality_a a net:Phenomena_Net ; + :role_ARG1 net:action_play_p, + net:atomProperty_play_p ; + :role_polarity net:value_negative_blankNode ; + net:composeFrom net:phenomena_possible-modality_a, + net:value_negative_blankNode ; + net:coverBaseNode :leaf_allow-01_a ; + net:coverNode :leaf_allow-01_a ; + net:hasNaming "prohibition-modality" ; + net:hasPhenomenaRef "not-[rdflib.term.Literal('allow-01')]" ; + net:hasPhenomenaType :phenomena_modality_prohibition ; + net:hasStructure "document-03" . + +net:type a owl:AnnotationProperty ; + rdfs:label "type "@fr ; + rdfs:subPropertyOf net:netProperty . + +net:verbClass a owl:AnnotationProperty ; + rdfs:label "verb class" ; + rdfs:subPropertyOf net:objectValue . + +<http://amr.isi.edu/amr_data/document-03#root01> a ns11:AMR ; + ns11:has-id "document-03" ; + ns11:has-sentence "John is not allowed to play the movie.." ; + ns11:root <http://amr.isi.edu/amr_data/document-03#a> . + +<http://amr.isi.edu/amr_data/test-1#s> ns2:domain <http://amr.isi.edu/amr_data/test-1#s2> . + +<http://amr.isi.edu/amr_data/test-2#p> rdfs:label "Earth" . + +ns11:AMR a owl:Class ; + rdfs:subClassOf :AMR_Linked_Data . + +ns11:NamedEntity a ns11:Concept, + owl:Class, + owl:NamedIndividual ; + rdfs:label "AMR-EntityType", + "AMR-Term" ; + rdfs:subClassOf :AMR_Linked_Data . + +:AMR_Predicat_Concept a owl:Class ; + rdfs:subClassOf :AMR_Concept . + +:AMR_Relation_Concept a owl:Class ; + rdfs:subClassOf :AMR_Concept . + +:AMR_Root a owl:Class ; + rdfs:subClassOf :AMR_Structure . + +:concept_allow-01 rdfs:subClassOf :AMR_Relation_Concept ; + :fromAmrLk ns3:allow-01 ; + :hasPhenomenaLink :phenomena_modality_possible ; + :label "allow-01" . + +:concept_movie rdfs:subClassOf :AMR_Term_Concept ; + :fromAmrLk ns2:movie ; + :label "movie" . + +:concept_person rdfs:subClassOf :AMR_Term_Concept ; + :fromAmrLk ns4:person ; + :label "person" . + +:concept_play-01 rdfs:subClassOf :AMR_Predicat_Concept ; + :fromAmrLk ns3:play-01 ; + :label "play-01" . + +:phenomena_modality_prohibition a owl:Class ; + rdfs:subClassOf :phenomena_modality ; + :label "prohibition-modality" . + +:role_ARG0 a owl:Class, + net:Relation ; + rdfs:subClassOf :AMR_Core_Role ; + :label "ARG0" . + +:role_name a owl:Class, + net:Relation ; + rdfs:subClassOf :AMR_NonCore_Role ; + :label "name" . + +:role_polarity a owl:Class, + net:Relation ; + rdfs:subClassOf :AMR_Specific_Role ; + :label "polarity" . + +:variable_a a :AMR_Variable ; + :fromAmrLk <http://amr.isi.edu/amr_data/document-03#a> ; + :label "a" . + +:variable_m a :AMR_Variable ; + :fromAmrLk <http://amr.isi.edu/amr_data/document-03#m> ; + :label "m" . + +:variable_p a :AMR_Variable ; + :fromAmrLk <http://amr.isi.edu/amr_data/document-03#p> ; + :label "p" . + +:variable_p2 a :AMR_Variable ; + :fromAmrLk <http://amr.isi.edu/amr_data/document-03#p2> ; + :label "p2" ; + :name "John" . + +sys:Degree a owl:Class ; + rdfs:subClassOf sys:Out_Structure . + +sys:Entity a owl:Class ; + rdfs:subClassOf sys:Out_Structure . + +sys:Feature a owl:Class ; + rdfs:subClassOf sys:Out_Structure . + +sys:Out_AnnotationProperty a owl:AnnotationProperty . + +net:Action_Net a owl:Class ; + rdfs:subClassOf net:Net . + +net:Atom_Property_Net a owl:Class ; + rdfs:subClassOf net:Property_Net . + +net:Composite_Property_Net a owl:Class ; + rdfs:subClassOf net:Property_Net . + +net:Individual_Net a owl:Class ; + rdfs:subClassOf net:Net . + +net:has_value a owl:AnnotationProperty ; + rdfs:subPropertyOf net:netProperty . + +net:individual_John_p2 a net:Individual_Net ; + :role_name net:value_John_blankNode ; + net:coverBaseNode :leaf_person_p2 ; + net:coverNode :leaf_person_p2 ; + net:hasIndividualLabel "John" ; + net:hasMotherClassNet net:atomClass_person_p2 ; + net:hasNaming "John" ; + net:hasStructure "document-03" . + +net:objectType a owl:AnnotationProperty ; + rdfs:label "object type" ; + rdfs:subPropertyOf net:objectProperty . + +net:phenomena_possible-modality_a a net:Deprecated_Net, + net:Phenomena_Net ; + :role_ARG1 net:action_play_p, + net:atomProperty_play_p ; + :role_polarity net:value_negative_blankNode ; + net:coverBaseNode :leaf_allow-01_a ; + net:coverNode :leaf_allow-01_a ; + net:hasNaming "possible-modality" ; + net:hasPhenomenaRef "allow-01" ; + net:hasPhenomenaType :phenomena_modality_possible ; + net:hasStructure "document-03" . + +net:restriction_play-movie_p a net:Restriction_Net ; + net:composeFrom net:atomClass_movie_m, + net:atomProperty_play_p ; + net:coverBaseNode :leaf_play-01_p ; + net:coverNode :leaf_movie_m, + :leaf_play-01_p ; + net:hasNaming "play-movie" ; + net:hasRestrictionNetValue net:atomClass_movie_m ; + net:hasRestrictionOnProperty net:atomProperty_play_p ; + net:hasStructure "document-03" . + +<http://amr.isi.edu/amr_data/document-03#a> a ns3:allow-01 ; + ns3:allow-01.ARG1 <http://amr.isi.edu/amr_data/document-03#p> ; + ns2:polarity "-" ; + rdfs:subClassOf :AMR_Linked_Data . + +<http://amr.isi.edu/amr_data/document-03#m> a ns2:movie ; + rdfs:subClassOf :AMR_Linked_Data . + +<http://amr.isi.edu/amr_data/document-03#p> a ns3:play-01 ; + ns3:play-01.ARG0 <http://amr.isi.edu/amr_data/document-03#p2> ; + ns3:play-01.ARG1 <http://amr.isi.edu/amr_data/document-03#m> ; + rdfs:subClassOf :AMR_Linked_Data . + +<http://amr.isi.edu/amr_data/document-03#p2> a ns4:person ; + rdfs:label "John" ; + rdfs:subClassOf :AMR_Linked_Data . + +ns4:person a ns11:NamedEntity ; + rdfs:subClassOf :AMR_Linked_Data . + +ns3:allow-01 a ns11:Frame ; + rdfs:subClassOf :AMR_Linked_Data . + +ns3:play-01 a ns11:Frame ; + rdfs:subClassOf :AMR_Linked_Data . + +ns2:movie a ns11:Concept ; + rdfs:subClassOf :AMR_Linked_Data . + +ns11:Frame a ns11:Concept, + owl:Class, + owl:NamedIndividual ; + rdfs:label "AMR-PropBank-Frame" ; + rdfs:subClassOf :AMR_Linked_Data . + +:AMR_Term_Concept a owl:Class ; + rdfs:subClassOf :AMR_Concept . + +:AMR_Value a owl:Class ; + rdfs:subClassOf :AMR_Element . + +:hasLink a owl:AnnotationProperty ; + rdfs:subPropertyOf :AMR_AnnotationProperty . + +:phenomena_conjunction a owl:Class ; + rdfs:subClassOf :AMR_Phenomena ; + :hasConceptLink "contrast-01", + "either", + "neither" ; + :label "conjunction" . + +:phenomena_modality_possible a owl:Class ; + rdfs:subClassOf :phenomena_modality ; + :hasConceptLink "allow-01", + "grant-01", + "likely-01", + "permit-01", + "possible-01" ; + :label "possible-modality" . + +:role_ARG1 a owl:Class, + net:Relation ; + rdfs:subClassOf :AMR_Core_Role ; + :label "ARG1" . + +:value_John a :AMR_Value ; + rdfs:label "John" . + +:value_negative a :AMR_Value ; + rdfs:label "negative" . + +sys:Out_ObjectProperty a owl:ObjectProperty . + +net:Atom_Class_Net a owl:Class ; + rdfs:subClassOf net:Class_Net . + +net:Class_Net a owl:Class ; + rdfs:subClassOf net:Net . + +net:Deprecated_Net a owl:Class ; + rdfs:subClassOf net:Net . + +net:Phenomena_Net a owl:Class ; + rdfs:subClassOf net:Net . + +net:Property_Net a owl:Class ; + rdfs:subClassOf net:Net . + +net:Value_Net a owl:Class ; + rdfs:subClassOf net:Net . + +net:action_play_p a net:Action_Net ; + net:composeFrom net:atomClass_movie_m, + net:atomProperty_play_p ; + net:coverBaseNode :leaf_play-01_p ; + net:coverNode :leaf_movie_m, + :leaf_play-01_p ; + net:hasActionName "play" ; + net:hasNaming "play" ; + net:hasStructure "document-03" ; + net:hasTargetNet net:atomClass_movie_m . + +net:objectProperty a owl:AnnotationProperty ; + rdfs:label "object attribute" . + +ns3:FrameRole a ns11:Role, + owl:Class, + owl:NamedIndividual ; + rdfs:label "AMR-PropBank-Role" ; + rdfs:subClassOf :AMR_Linked_Data . + +:AMR_Concept a owl:Class ; + rdfs:subClassOf :AMR_Element . + +:AMR_Phenomena a owl:Class ; + rdfs:subClassOf :AMR_Structure . + +:AMR_Specific_Role a owl:Class ; + rdfs:subClassOf :AMR_Role . + +:fromAmrLk a owl:AnnotationProperty ; + rdfs:subPropertyOf :AMR_AnnotationProperty . + +:getProperty a owl:AnnotationProperty ; + rdfs:subPropertyOf :AMR_AnnotationProperty . + +:hasReificationDefinition a owl:AnnotationProperty ; + rdfs:range rdfs:Literal ; + rdfs:subPropertyOf :AMR_AnnotationProperty . + +:phenomena_modality a owl:Class ; + rdfs:subClassOf :AMR_Phenomena . + +:toReify a owl:AnnotationProperty ; + rdfs:subPropertyOf :AMR_AnnotationProperty . + +net:Net_Structure a owl:Class ; + rdfs:label "Semantic Net Structure" ; + rdfs:comment "A semantic net captures a set of nodes, and associates this set with type(s) and value(s)." . + +net:atomClass_person_p2 a net:Atom_Class_Net, + net:Deprecated_Net ; + :role_name net:value_John_blankNode ; + net:coverBaseNode :leaf_person_p2 ; + net:coverNode :leaf_person_p2 ; + net:hasClassName "person" ; + net:hasNaming "person" ; + net:hasStructure "document-03" . + +net:has_relation_value a owl:AnnotationProperty ; + rdfs:label "has relation value" ; + rdfs:subPropertyOf net:has_object . + +net:value_John_blankNode a net:Value_Net ; + net:coverAmrValue :value_John ; + net:hasNaming "John" ; + net:hasStructure "document-03" ; + net:hasValueLabel "John" . + +net:value_negative_blankNode a net:Value_Net ; + net:coverAmrValue :value_negative ; + net:hasNaming "negative" ; + net:hasStructure "document-03" ; + net:hasValueLabel "negative" . + +:AMR_Element a owl:Class ; + rdfs:subClassOf :AMR_Structure . + +:AMR_Variable a owl:Class ; + rdfs:subClassOf :AMR_Element . + +net:Relation a owl:Class ; + rdfs:subClassOf net:Net_Structure . + +:AMR_NonCore_Role a owl:Class ; + rdfs:subClassOf :AMR_Role . + +:AMR_Role a owl:Class ; + rdfs:subClassOf :AMR_Element . + +:leaf_allow-01_a a :AMR_Leaf ; + :edge_a_ARG1_p :leaf_play-01_p ; + :edge_a_polarity_negative :value_negative ; + :hasConcept :concept_allow-01 ; + :hasVariable :variable_a . + +sys:Out_Structure a owl:Class ; + rdfs:label "Output Ontology Structure" . + +net:netProperty a owl:AnnotationProperty ; + rdfs:label "netProperty" . + +:AMR_Leaf a owl:Class ; + rdfs:subClassOf :AMR_Structure . + +:AMR_ObjectProperty a owl:ObjectProperty ; + rdfs:subPropertyOf owl:topObjectProperty . + +:AMR_Structure a owl:Class . + +cprm:configParamProperty a rdf:Property ; + rdfs:label "Config Parameter Property" . + +net:atomClass_movie_m a net:Atom_Class_Net ; + net:coverBaseNode :leaf_movie_m ; + net:coverNode :leaf_movie_m ; + net:hasClassName "movie" ; + net:hasNaming "movie" ; + net:hasStructure "document-03" . + +net:atomProperty_play_p a net:Atom_Property_Net ; + :role_ARG0 net:atomClass_person_p2, + net:individual_John_p2 ; + :role_ARG1 net:atomClass_movie_m ; + net:coverBaseNode :leaf_play-01_p ; + net:coverNode :leaf_play-01_p ; + net:hasNaming "play" ; + net:hasPropertyName "play" ; + net:hasPropertyName01 "playing" ; + net:hasPropertyName10 "play-by" ; + net:hasPropertyName12 "play-of" ; + net:hasPropertyType owl:ObjectProperty ; + net:hasStructure "document-03" ; + net:isCoreRoleLinked "true" ; + net:targetArgumentNode :leaf_movie_m, + :leaf_person_p2 . + +rdf:Property a owl:Class . + +:AMR_Relation a owl:Class ; + rdfs:subClassOf :AMR_Structure . + +:leaf_movie_m a :AMR_Leaf ; + :hasConcept :concept_movie ; + :hasVariable :variable_m . + +:AMR_Edge a owl:Class ; + rdfs:subClassOf :AMR_Structure . + +:leaf_person_p2 a :AMR_Leaf ; + :edge_p2_name_John :value_John ; + :hasConcept :concept_person ; + :hasVariable :variable_p2 . + +:leaf_play-01_p a :AMR_Leaf ; + :edge_p_ARG0_p2 :leaf_person_p2 ; + :edge_p_ARG1_m :leaf_movie_m ; + :hasConcept :concept_play-01 ; + :hasVariable :variable_p . + +net:Net a owl:Class ; + rdfs:subClassOf net:Net_Structure . + +net:has_object a owl:AnnotationProperty ; + rdfs:label "relation" ; + rdfs:subPropertyOf net:netProperty . + +:AMR_Op_Role a owl:Class ; + rdfs:subClassOf :AMR_Role . + +:AMR_AnnotationProperty a owl:AnnotationProperty . + +:AMR_Core_Role a owl:Class ; + rdfs:subClassOf :AMR_Role . + +:AMR_Linked_Data a owl:Class . + +net:objectValue a owl:AnnotationProperty ; + rdfs:label "valuations"@fr ; + rdfs:subPropertyOf net:objectProperty . + +[] a owl:AllDisjointClasses ; + owl:members ( sys:Degree sys:Entity sys:Feature ) . + diff --git a/tests/main_tests/test_owl_output/SolarSystemDev02-20230413/technical-data/tenet.tetras-libre.fr_demo_02-0/tenet.tetras-libre.fr_demo_02_preprocessing.ttl b/tests/dev_technical_tests/test_data/odrl-rule-devGraph-4.result.ttl similarity index 59% rename from tests/main_tests/test_owl_output/SolarSystemDev02-20230413/technical-data/tenet.tetras-libre.fr_demo_02-0/tenet.tetras-libre.fr_demo_02_preprocessing.ttl rename to tests/dev_technical_tests/test_data/odrl-rule-devGraph-4.result.ttl index 93cbc30a094f09bbbcfe366fad5b5ea47906b9c9..d6b1971feab32f21abb6010a7421bd451a74fc88 100644 --- a/tests/main_tests/test_owl_output/SolarSystemDev02-20230413/technical-data/tenet.tetras-libre.fr_demo_02-0/tenet.tetras-libre.fr_demo_02_preprocessing.ttl +++ b/tests/dev_technical_tests/test_data/odrl-rule-devGraph-4.result.ttl @@ -1,67 +1,62 @@ -@base <http://https://tenet.tetras-libre.fr/demo/02//preprocessing> . +@base <https://amr.tetras-libre.fr/rdf/odrl-rule-devGraph-4/result> . @prefix : <https://amr.tetras-libre.fr/rdf/schema#> . @prefix cprm: <https://tenet.tetras-libre.fr/config/parameters#> . @prefix net: <https://tenet.tetras-libre.fr/semantic-net#> . @prefix ns11: <http://amr.isi.edu/frames/ld/v1.2.2/> . -@prefix ns2: <http://amr.isi.edu/rdf/amr-terms#> . -@prefix ns3: <http://amr.isi.edu/rdf/core-amr#> . +@prefix ns21: <http://amr.isi.edu/rdf/core-amr#> . +@prefix ns3: <http://amr.isi.edu/rdf/amr-terms#> . +@prefix ns4: <http://amr.isi.edu/entity-types#> . @prefix owl: <http://www.w3.org/2002/07/owl#> . @prefix rdf: <http://www.w3.org/1999/02/22-rdf-syntax-ns#> . @prefix rdfs: <http://www.w3.org/2000/01/rdf-schema#> . @prefix sys: <https://tenet.tetras-libre.fr/base-ontology#> . @prefix xsd: <http://www.w3.org/2001/XMLSchema#> . -ns3:Concept a rdfs:Class, +ns21:Concept a rdfs:Class, owl:Class ; rdfs:label "AMR-Concept" ; rdfs:subClassOf :AMR_Linked_Data . -ns3:Role a rdfs:Class, +ns21:Role a rdfs:Class, owl:Class ; rdfs:label "AMR-Role" ; rdfs:subClassOf :AMR_Linked_Data . -<http://amr.isi.edu/amr_data/test-1#root01> ns3:hasID "test-1" ; - ns3:hasSentence "The sun is a star." ; - ns3:root <http://amr.isi.edu/amr_data/test-1#s> . +<http://amr.isi.edu/amr_data/test-1#root01> ns21:hasID "test-1" ; + ns21:hasSentence "The sun is a star." ; + ns21:root <http://amr.isi.edu/amr_data/test-1#s> . -<http://amr.isi.edu/amr_data/test-2#root01> ns3:hasID "test-2" ; - ns3:hasSentence "Earth is a planet." ; - ns3:root <http://amr.isi.edu/amr_data/test-2#p> . +<http://amr.isi.edu/amr_data/test-2#root01> ns21:hasID "test-2" ; + ns21:hasSentence "Earth is a planet." ; + ns21:root <http://amr.isi.edu/amr_data/test-2#p> . -ns11:direct-02.ARG1 a ns11:FrameRole . +ns11:distribute-01.ARG0 a ns11:FrameRole . -ns11:have-degree-91.ARG1 a ns11:FrameRole . +ns11:distribute-01.ARG1 a ns11:FrameRole . -ns11:have-degree-91.ARG2 a ns11:FrameRole . +ns11:obligate-01.ARG1 a ns11:FrameRole . -ns11:have-degree-91.ARG3 a ns11:FrameRole . +ns11:obligate-01.ARG2 a ns11:FrameRole . -ns11:have-degree-91.ARG5 a ns11:FrameRole . +ns11:reproduce-01.ARG0 a ns11:FrameRole . -ns11:orbit-01.ARG0 a ns11:FrameRole . +ns11:reproduce-01.ARG1 a ns11:FrameRole . -ns11:orbit-01.ARG1 a ns11:FrameRole . - -ns11:remain-01.ARG1 a ns11:FrameRole . - -ns2:domain a ns3:Role, +ns3:domain a ns21:Role, owl:AnnotationProperty, owl:NamedIndividual . -ns2:mod a ns3:Role . - -ns2:op1 a ns3:Role . +ns3:op1 a ns21:Role . -ns2:op2 a ns3:Role . +ns3:op2 a ns21:Role . -ns2:op3 a ns3:Role . +ns21:hasID a owl:AnnotationProperty . -ns3:hasID a owl:AnnotationProperty . +ns21:hasSentence a owl:AnnotationProperty . -ns3:hasSentence a owl:AnnotationProperty . +ns21:root a owl:AnnotationProperty . -ns3:root a owl:AnnotationProperty . +rdf:type a net:Relation . <https://amr.tetras-libre.fr/rdf/schema> a owl:Ontology ; owl:versionIRI :0.1 . @@ -71,94 +66,42 @@ ns3:root a owl:AnnotationProperty . :AMR_Prep_Role a owl:Class ; rdfs:subClassOf :AMR_Role . -:edge_a2_op1_o3 a :AMR_Edge ; +:edge_a_op1_r a :AMR_Edge ; :hasAmrRole :role_op1 ; :hasRoleID "op1" . -:edge_a2_op2_p2 a :AMR_Edge ; +:edge_a_op2_d a :AMR_Edge ; :hasAmrRole :role_op2 ; :hasRoleID "op2" . -:edge_a2_op3_b a :AMR_Edge ; - :hasAmrRole :role_op3 ; - :hasRoleID "op3" . - -:edge_a_op1_h a :AMR_Edge ; - :hasAmrRole :role_op1 ; - :hasRoleID "op1" . - -:edge_a_op2_r a :AMR_Edge ; - :hasAmrRole :role_op2 ; - :hasRoleID "op2" . - -:edge_b_mod_s3 a :AMR_Edge ; - :hasAmrRole :role_mod ; - :hasRoleID "mod" . - -:edge_d_ARG1_o2 a :AMR_Edge ; - :hasAmrRole :role_ARG1 ; - :hasRoleID "ARG1" . +:edge_d_ARG0_p a :AMR_Edge ; + :hasAmrRole :role_ARG0 ; + :hasRoleID "ARG0" . -:edge_h2_ARG1_o3 a :AMR_Edge ; +:edge_d_ARG1_w a :AMR_Edge ; :hasAmrRole :role_ARG1 ; :hasRoleID "ARG1" . -:edge_h2_ARG2_s2 a :AMR_Edge ; - :hasAmrRole :role_ARG2 ; - :hasRoleID "ARG2" . - -:edge_h2_ARG3_m2 a :AMR_Edge ; - :hasAmrRole :role_ARG3 ; - :hasRoleID "ARG3" . - -:edge_h_ARG1_p a :AMR_Edge ; +:edge_o_ARG1_p a :AMR_Edge ; :hasAmrRole :role_ARG1 ; :hasRoleID "ARG1" . -:edge_h_ARG2_l a :AMR_Edge ; +:edge_o_ARG2_a a :AMR_Edge ; :hasAmrRole :role_ARG2 ; :hasRoleID "ARG2" . -:edge_h_ARG3_m a :AMR_Edge ; - :hasAmrRole :role_ARG3 ; - :hasRoleID "ARG3" . - -:edge_h_ARG5_o a :AMR_Edge ; - :hasAmrRole :role_ARG5 ; - :hasRoleID "ARG5" . - -:edge_o2_ARG0_o a :AMR_Edge ; - :hasAmrRole :role_ARG0 ; - :hasRoleID "ARG0" . - -:edge_o2_ARG1_s a :AMR_Edge ; - :hasAmrRole :role_ARG1 ; - :hasRoleID "ARG1" . - -:edge_p2_mod_d2 a :AMR_Edge ; - :hasAmrRole :role_mod ; - :hasRoleID "mod" . +:edge_p_name_John a :AMR_Edge ; + :hasAmrRole :role_name ; + :hasRoleID "name" . -:edge_p9_ARG0_s4 a :AMR_Edge ; +:edge_r_ARG0_p a :AMR_Edge ; :hasAmrRole :role_ARG0 ; :hasRoleID "ARG0" . -:edge_p9_ARG1_b a :AMR_Edge ; - :hasAmrRole :role_ARG1 ; - :hasRoleID "ARG1" . - -:edge_p_quant_8 a :AMR_Edge ; - :hasAmrRole :role_quant ; - :hasRoleID "quant" . - -:edge_r_ARG1_a2 a :AMR_Edge ; +:edge_r_ARG1_w a :AMR_Edge ; :hasAmrRole :role_ARG1 ; :hasRoleID "ARG1" . -:edge_s4_name_SolarSystem a :AMR_Edge ; - :hasAmrRole :role_name ; - :hasRoleID "name" . - :fromAmrLkFramerole a owl:AnnotationProperty ; rdfs:subPropertyOf :fromAmrLk . @@ -231,34 +174,15 @@ ns3:root a owl:AnnotationProperty . :label a owl:AnnotationProperty ; rdfs:subPropertyOf :AMR_AnnotationProperty . -:leaf_direct-02_d a :AMR_Leaf ; - :edge_d_ARG1_o2 :leaf_orbit-01_o2 ; - :hasConcept :concept_direct-02 ; - :hasVariable :variable_d . - -:leaf_hasPart_p9 a :AMR_Leaf ; - :edge_p9_ARG0_s4 :leaf_system_s4 ; - :edge_p9_ARG1_b :leaf_body_b ; - :hasConcept :concept_part ; - :hasVariable :variable_p9 ; - :isReifiedLeaf true . - -:leaf_have-degree-91_h2 a :AMR_Leaf ; - :edge_h2_ARG1_o3 :leaf_object_o3 ; - :edge_h2_ARG2_s2 :leaf_small_s2 ; - :edge_h2_ARG3_m2 :leaf_more_m2 ; - :hasConcept :concept_have-degree-91 ; - :hasVariable :variable_h2 . - :phenomena_conjunction_or a owl:Class ; rdfs:subClassOf :phenomena_conjunction ; :hasConceptLink "or" ; :label "conjunction-OR" . -:phenomena_modality_obligation a owl:Class ; - rdfs:subClassOf :phenomena_modality ; - :hasConceptLink "obligate-01" ; - :label "obligation-modality" . +:phenomena_degree a owl:Class ; + rdfs:subClassOf :AMR_Phenomena ; + :hasConceptLink "have-degree-91" ; + :label "degree" . :phenomena_modality_possible a owl:Class ; rdfs:subClassOf :phenomena_modality ; @@ -271,6 +195,7 @@ ns3:root a owl:AnnotationProperty . :phenomena_modality_prohibition a owl:Class ; rdfs:subClassOf :phenomena_modality ; + :hasConceptLink "prohibit-01" ; :label "prohibition-modality" . :relation_domain a owl:Class ; @@ -314,10 +239,18 @@ ns3:root a owl:AnnotationProperty . :hasReification false ; :hasRelationName "quant" . +:role_ARG3 a owl:Class ; + rdfs:subClassOf :AMR_Core_Role ; + :label "ARG3" . + :role_ARG4 a owl:Class ; rdfs:subClassOf :AMR_Core_Role ; :label "ARG4" . +:role_ARG5 a owl:Class ; + rdfs:subClassOf :AMR_Core_Role ; + :label "ARG5" . + :role_ARG6 a owl:Class ; rdfs:subClassOf :AMR_Core_Role ; :label "ARG6" . @@ -355,6 +288,20 @@ ns3:root a owl:AnnotationProperty . :toReifyWithBaseEdge "ARG0" ; :toReifyWithHeadEdge "ARG1" . +:role_mod a owl:Class ; + rdfs:subClassOf :AMR_NonCore_Role ; + :getDirectPropertyName "hasFeature"^^xsd:string ; + :getPropertyType rdfs:subClassOf, + owl:ObjectProperty ; + :label "mod" ; + :toReifyAsConcept "mod" ; + :toReifyWithBaseEdge "ARG0" ; + :toReifyWithHeadEdge "ARG1" . + +:role_op3 a owl:Class ; + rdfs:subClassOf :AMR_Op_Role ; + :label "op3" . + :role_op4 a owl:Class ; rdfs:subClassOf :AMR_Op_Role ; :label "op4" . @@ -392,11 +339,15 @@ ns3:root a owl:AnnotationProperty . rdfs:subClassOf :AMR_Specific_Role ; :label "polarity" . -:root_SSC-02-01 a :AMR_Root ; - :fromAmrLk <http://amr.isi.edu/amr_data/SSC-02-01#root01> ; - :hasRootLeaf :leaf_and_a ; - :hasSentenceID "SSC-02-01" ; - :hasSentenceStatement "Of the objects that orbit the Sun directly, the largest are the eight planets, with the remainder being smaller objects, the dwarf planets and small Solar System bodies." . +:role_quant a owl:Class ; + rdfs:subClassOf :AMR_Specific_Role ; + :label "quant" . + +:root_asail_odrl_sentences-10 a :AMR_Root ; + :fromAmrLk <http://amr.isi.edu/amr_data/asail_odrl_sentences-10#root01> ; + :hasRootLeaf :leaf_obligate-01_o ; + :hasSentenceID "asail_odrl_sentences-10" ; + :hasSentenceStatement "John is obligated to reproduce and distribute the Work." . :toReifyAsConcept a owl:AnnotationProperty ; rdfs:subPropertyOf :toReify . @@ -466,42 +417,15 @@ cprm:targetOntologyURI a rdf:Property ; <https://tenet.tetras-libre.fr/semantic-net> a owl:Ontology . -net:Action_Net a owl:Class ; - rdfs:subClassOf net:Net . - -net:Atom_Class_Net a owl:Class ; - rdfs:subClassOf net:Class_Net . - -net:Atom_Property_Net a owl:Class ; - rdfs:subClassOf net:Property_Net . - net:Composite_Class_Net a owl:Class ; rdfs:subClassOf net:Class_Net . net:Composite_Property_Net a owl:Class ; rdfs:subClassOf net:Property_Net . -net:Deprecated_Net a owl:Class ; - rdfs:subClassOf net:Net . - net:Feature a owl:Class ; rdfs:subClassOf net:Net_Structure . -net:Individual_Net a owl:Class ; - rdfs:subClassOf net:Net . - -net:Phenomena_Net a owl:Class ; - rdfs:subClassOf net:Net . - -net:Relation a owl:Class ; - rdfs:subClassOf net:Net_Structure . - -net:Rule_Net a owl:Class ; - rdfs:subClassOf net:Net . - -net:Value_Net a owl:Class ; - rdfs:subClassOf net:Net . - net:abstractionClass a owl:AnnotationProperty ; rdfs:label "abstraction class" ; rdfs:subPropertyOf net:objectValue . @@ -510,6 +434,10 @@ net:atomType a owl:AnnotationProperty ; rdfs:label "atom type" ; rdfs:subPropertyOf net:objectType . +net:coverBaseNode a net:Relation . + +net:coverNode a net:Relation . + net:entityClass a owl:AnnotationProperty ; rdfs:label "entity class" ; rdfs:subPropertyOf net:objectValue . @@ -518,6 +446,14 @@ net:featureClass a owl:AnnotationProperty ; rdfs:label "feature class" ; rdfs:subPropertyOf net:objectValue . +net:hasNaming a net:Relation . + +net:hasPhenomenaRef a net:Relation . + +net:hasPhenomenaType a net:Relation . + +net:hasStructure a net:Relation . + net:has_atom a owl:AnnotationProperty ; rdfs:label "has atom" ; rdfs:subPropertyOf net:has_object . @@ -621,6 +557,33 @@ net:modCat2 a owl:AnnotationProperty ; net:normal_direction a owl:NamedIndividual . +net:rule_obligation_o a net:Rule_Net ; + net:composeFrom net:action_distribute_d, + net:action_reproduce_r, + net:phenomena_obligation-modality_o ; + net:coverBaseNode :leaf_obligate-01_o, + net:action_distribute_d, + net:action_reproduce_r, + net:atomProperty_distribute_d, + net:atomProperty_reproduce_r ; + net:coverNode :leaf_distribute-01_d, + :leaf_obligate-01_o, + :leaf_person_p, + :leaf_reproduce-01_r, + net:action_distribute_d, + net:action_reproduce_r, + net:atomProperty_distribute_d, + net:atomProperty_reproduce_r ; + net:hasNaming "obligation" ; + net:hasRuleActionURI net:action_distribute_d, + net:action_reproduce_r ; + net:hasRuleRelationName "obligation" ; + net:hasStructure "asail_odrl_sentences-10", + "https://tenet.tetras-libre.fr/semantic-net#action_distribute_d", + "https://tenet.tetras-libre.fr/semantic-net#action_reproduce_r", + "https://tenet.tetras-libre.fr/semantic-net#atomProperty_distribute_d", + "https://tenet.tetras-libre.fr/semantic-net#atomProperty_reproduce_r" . + net:type a owl:AnnotationProperty ; rdfs:label "type "@fr ; rdfs:subPropertyOf net:netProperty . @@ -629,34 +592,19 @@ net:verbClass a owl:AnnotationProperty ; rdfs:label "verb class" ; rdfs:subPropertyOf net:objectValue . -<http://amr.isi.edu/amr_data/SSC-02-01#d> a ns11:direct-02 ; - ns11:direct-02.ARG1 <http://amr.isi.edu/amr_data/SSC-02-01#o2> ; - rdfs:subClassOf :AMR_Linked_Data . - -<http://amr.isi.edu/amr_data/SSC-02-01#h2> a ns11:have-degree-91 ; - ns11:have-degree-91.ARG1 <http://amr.isi.edu/amr_data/SSC-02-01#o3> ; - ns11:have-degree-91.ARG2 <http://amr.isi.edu/amr_data/SSC-02-01#s2> ; - ns11:have-degree-91.ARG3 <http://amr.isi.edu/amr_data/SSC-02-01#m2> ; - rdfs:subClassOf :AMR_Linked_Data . - -<http://amr.isi.edu/amr_data/SSC-02-01#root01> a ns3:AMR ; - ns3:has-id "SSC-02-01" ; - ns3:has-sentence "Of the objects that orbit the Sun directly, the largest are the eight planets, with the remainder being smaller objects, the dwarf planets and small Solar System bodies." ; - ns3:root <http://amr.isi.edu/amr_data/SSC-02-01#a> . +<http://amr.isi.edu/amr_data/asail_odrl_sentences-10#root01> a ns21:AMR ; + ns21:has-id "asail_odrl_sentences-10" ; + ns21:has-sentence "John is obligated to reproduce and distribute the Work." ; + ns21:root <http://amr.isi.edu/amr_data/asail_odrl_sentences-10#o> . -<http://amr.isi.edu/amr_data/SSC-02-01#s4> a ns2:system ; - rdfs:label "Solar System" ; - ns2:part <http://amr.isi.edu/amr_data/SSC-02-01#b> ; - rdfs:subClassOf :AMR_Linked_Data . - -<http://amr.isi.edu/amr_data/test-1#s> ns2:domain <http://amr.isi.edu/amr_data/test-1#s2> . +<http://amr.isi.edu/amr_data/test-1#s> ns3:domain <http://amr.isi.edu/amr_data/test-1#s2> . <http://amr.isi.edu/amr_data/test-2#p> rdfs:label "Earth" . -ns3:AMR a owl:Class ; +ns21:AMR a owl:Class ; rdfs:subClassOf :AMR_Linked_Data . -ns3:NamedEntity a ns3:Concept, +ns21:NamedEntity a ns21:Concept, owl:Class, owl:NamedIndividual ; rdfs:label "AMR-EntityType", @@ -666,243 +614,82 @@ ns3:NamedEntity a ns3:Concept, :AMR_Root a owl:Class ; rdfs:subClassOf :AMR_Structure . -:concept_body rdfs:subClassOf :AMR_Term_Concept ; - :fromAmrLk ns2:body ; - :label "body" . - -:concept_direct-02 rdfs:subClassOf :AMR_Predicat_Concept ; - :fromAmrLk ns11:direct-02 ; - :label "direct-02" . - -:concept_dwarf rdfs:subClassOf :AMR_Term_Concept ; - :fromAmrLk ns2:dwarf ; - :label "dwarf" . - -:concept_large rdfs:subClassOf :AMR_Term_Concept ; - :fromAmrLk ns2:large ; - :label "large" . - -:concept_more rdfs:subClassOf :AMR_Predicat_Concept ; - :fromAmrLk ns3:more ; - :label "more" . - -:concept_most rdfs:subClassOf :AMR_Predicat_Concept ; - :fromAmrLk ns3:most ; - :label "most" . - -:concept_orbit-01 rdfs:subClassOf :AMR_Predicat_Concept ; - :fromAmrLk ns11:orbit-01 ; - :label "orbit-01" . - -:concept_part rdfs:subClassOf :AMR_Predicat_Concept ; - :fromAmrLk ns2:part ; - :isReifiedConcept true ; - :label "hasPart" . - -:concept_remain-01 rdfs:subClassOf :AMR_Predicat_Concept ; - :fromAmrLk ns11:remain-01 ; - :label "remain-01" . - -:concept_sun rdfs:subClassOf :AMR_Term_Concept ; - :fromAmrLk ns2:sun ; - :label "sun" . - -:concept_system rdfs:subClassOf :AMR_Term_Concept ; - :fromAmrLk ns2:system ; - :label "system" . - -:leaf_and_a a :AMR_Leaf ; - :edge_a_op1_h :leaf_have-degree-91_h ; - :edge_a_op2_r :leaf_remain-01_r ; - :hasConcept :concept_and ; - :hasVariable :variable_a . - -:leaf_and_a2 a :AMR_Leaf ; - :edge_a2_op1_o3 :leaf_object_o3 ; - :edge_a2_op2_p2 :leaf_planet_p2 ; - :edge_a2_op3_b :leaf_body_b ; - :hasConcept :concept_and ; - :hasVariable :variable_a2 . - -:leaf_dwarf_d2 a :AMR_Leaf ; - :hasConcept :concept_dwarf ; - :hasVariable :variable_d2 . - -:leaf_have-degree-91_h a :AMR_Leaf ; - :edge_h_ARG1_p :leaf_planet_p ; - :edge_h_ARG2_l :leaf_large_l ; - :edge_h_ARG3_m :leaf_most_m ; - :edge_h_ARG5_o :leaf_object_o ; - :hasConcept :concept_have-degree-91 ; - :hasVariable :variable_h . - -:leaf_large_l a :AMR_Leaf ; - :hasConcept :concept_large ; - :hasVariable :variable_l . - -:leaf_more_m2 a :AMR_Leaf ; - :hasConcept :concept_more ; - :hasVariable :variable_m2 . - -:leaf_most_m a :AMR_Leaf ; - :hasConcept :concept_most ; - :hasVariable :variable_m . - -:leaf_orbit-01_o2 a :AMR_Leaf ; - :edge_o2_ARG0_o :leaf_object_o ; - :edge_o2_ARG1_s :leaf_sun_s ; - :hasConcept :concept_orbit-01 ; - :hasVariable :variable_o2 . - -:leaf_planet_p a :AMR_Leaf ; - :edge_p_quant_8 :value_8 ; - :hasConcept :concept_planet ; - :hasVariable :variable_p . - -:leaf_planet_p2 a :AMR_Leaf ; - :edge_p2_mod_d2 :leaf_dwarf_d2 ; - :hasConcept :concept_planet ; - :hasVariable :variable_p2 . +:AMR_Term_Concept a owl:Class ; + rdfs:subClassOf :AMR_Concept . -:leaf_remain-01_r a :AMR_Leaf ; - :edge_r_ARG1_a2 :leaf_and_a2 ; - :hasConcept :concept_remain-01 ; - :hasVariable :variable_r . +:AMR_Value a owl:Class ; + rdfs:subClassOf :AMR_Element . -:leaf_small_s2 a :AMR_Leaf ; - :hasConcept :concept_small ; - :hasVariable :variable_s2 . +:concept_and rdfs:subClassOf :AMR_Relation_Concept ; + :fromAmrLk ns21:and ; + :hasPhenomenaLink :phenomena_conjunction_and ; + :label "and" . -:leaf_small_s3 a :AMR_Leaf ; - :hasConcept :concept_small ; - :hasVariable :variable_s3 . +:concept_distribute-01 rdfs:subClassOf :AMR_Predicat_Concept ; + :fromAmrLk ns11:distribute-01 ; + :label "distribute-01" . -:leaf_sun_s a :AMR_Leaf ; - :hasConcept :concept_sun ; - :hasVariable :variable_s . +:concept_obligate-01 rdfs:subClassOf :AMR_Relation_Concept ; + :fromAmrLk ns11:obligate-01 ; + :hasPhenomenaLink :phenomena_modality_obligation ; + :label "obligate-01" . -:leaf_system_s4 a :AMR_Leaf ; - :edge_s4_name_SolarSystem :value_SolarSystem ; - :hasConcept :concept_system ; - :hasVariable :variable_s4 . +:concept_person rdfs:subClassOf :AMR_Term_Concept ; + :fromAmrLk ns4:person ; + :label "person" . -:phenomena_conjunction_and a owl:Class ; - rdfs:subClassOf :phenomena_conjunction ; - :hasConceptLink "and" ; - :label "conjunction-AND" . +:concept_reproduce-01 rdfs:subClassOf :AMR_Predicat_Concept ; + :fromAmrLk ns11:reproduce-01 ; + :label "reproduce-01" . -:phenomena_degree a owl:Class ; - rdfs:subClassOf :AMR_Phenomena ; - :hasConceptLink "have-degree-91" ; - :label "degree" . +:concept_work-01 rdfs:subClassOf :AMR_Predicat_Concept ; + :fromAmrLk ns11:work-01 ; + :label "work-01" . -:role_ARG5 a owl:Class ; +:role_ARG2 a owl:Class, + net:Relation ; rdfs:subClassOf :AMR_Core_Role ; - :label "ARG5" . + :label "ARG2" . -:role_name a owl:Class ; +:role_name a owl:Class, + net:Relation ; rdfs:subClassOf :AMR_NonCore_Role ; :label "name" . -:role_op3 a owl:Class ; +:role_op1 a owl:Class, + net:Relation ; rdfs:subClassOf :AMR_Op_Role ; - :label "op3" . - -:role_quant a owl:Class ; - rdfs:subClassOf :AMR_Specific_Role ; - :label "quant" . - -:value_8 a :AMR_Value ; - rdfs:label "p" . + :label "op1" . -:value_SolarSystem a :AMR_Value ; - rdfs:label "Solar System" . +:role_op2 a owl:Class, + net:Relation ; + rdfs:subClassOf :AMR_Op_Role ; + :label "op2" . :variable_a a :AMR_Variable ; - :fromAmrLk <http://amr.isi.edu/amr_data/SSC-02-01#a> ; + :fromAmrLk <http://amr.isi.edu/amr_data/asail_odrl_sentences-10#a> ; :label "a" . -:variable_a2 a :AMR_Variable ; - :fromAmrLk <http://amr.isi.edu/amr_data/SSC-02-01#a2> ; - :label "a2" . - -:variable_b a :AMR_Variable ; - :fromAmrLk <http://amr.isi.edu/amr_data/SSC-02-01#b> ; - :label "b" . - :variable_d a :AMR_Variable ; - :fromAmrLk <http://amr.isi.edu/amr_data/SSC-02-01#d> ; + :fromAmrLk <http://amr.isi.edu/amr_data/asail_odrl_sentences-10#d> ; :label "d" . -:variable_d2 a :AMR_Variable ; - :fromAmrLk <http://amr.isi.edu/amr_data/SSC-02-01#d2> ; - :label "d2" . - -:variable_h a :AMR_Variable ; - :fromAmrLk <http://amr.isi.edu/amr_data/SSC-02-01#h> ; - :label "h" . - -:variable_h2 a :AMR_Variable ; - :fromAmrLk <http://amr.isi.edu/amr_data/SSC-02-01#h2> ; - :label "h2" . - -:variable_l a :AMR_Variable ; - :fromAmrLk <http://amr.isi.edu/amr_data/SSC-02-01#l> ; - :label "l" . - -:variable_m a :AMR_Variable ; - :fromAmrLk <http://amr.isi.edu/amr_data/SSC-02-01#m> ; - :label "m" . - -:variable_m2 a :AMR_Variable ; - :fromAmrLk <http://amr.isi.edu/amr_data/SSC-02-01#m2> ; - :label "m2" . - :variable_o a :AMR_Variable ; - :fromAmrLk <http://amr.isi.edu/amr_data/SSC-02-01#o> ; + :fromAmrLk <http://amr.isi.edu/amr_data/asail_odrl_sentences-10#o> ; :label "o" . -:variable_o2 a :AMR_Variable ; - :fromAmrLk <http://amr.isi.edu/amr_data/SSC-02-01#o2> ; - :label "o2" . - -:variable_o3 a :AMR_Variable ; - :fromAmrLk <http://amr.isi.edu/amr_data/SSC-02-01#o3> ; - :label "o3" . - :variable_p a :AMR_Variable ; - :fromAmrLk <http://amr.isi.edu/amr_data/SSC-02-01#p> ; - :label "p" . - -:variable_p2 a :AMR_Variable ; - :fromAmrLk <http://amr.isi.edu/amr_data/SSC-02-01#p2> ; - :label "p2" . - -:variable_p9 a ns2:part, - :AMR_Variable ; - :isReifiedVariable true ; - :label "p9" . + :fromAmrLk <http://amr.isi.edu/amr_data/asail_odrl_sentences-10#p> ; + :label "p" ; + :name "John" . :variable_r a :AMR_Variable ; - :fromAmrLk <http://amr.isi.edu/amr_data/SSC-02-01#r> ; + :fromAmrLk <http://amr.isi.edu/amr_data/asail_odrl_sentences-10#r> ; :label "r" . -:variable_s a :AMR_Variable ; - :fromAmrLk <http://amr.isi.edu/amr_data/SSC-02-01#s> ; - :label "s" . - -:variable_s2 a :AMR_Variable ; - :fromAmrLk <http://amr.isi.edu/amr_data/SSC-02-01#s2> ; - :label "s2" . - -:variable_s3 a :AMR_Variable ; - :fromAmrLk <http://amr.isi.edu/amr_data/SSC-02-01#s3> ; - :label "s3" . - -:variable_s4 a :AMR_Variable ; - :fromAmrLk <http://amr.isi.edu/amr_data/SSC-02-01#s4> ; - :label "s4" ; - :name "Solar System" . +:variable_w a :AMR_Variable ; + :fromAmrLk <http://amr.isi.edu/amr_data/asail_odrl_sentences-10#w> ; + :label "w" . sys:Degree a owl:Class ; rdfs:subClassOf sys:Out_Structure . @@ -915,146 +702,163 @@ sys:Feature a owl:Class ; sys:Out_AnnotationProperty a owl:AnnotationProperty . -net:has_value a owl:AnnotationProperty ; - rdfs:subPropertyOf net:netProperty . - -net:objectType a owl:AnnotationProperty ; - rdfs:label "object type" ; - rdfs:subPropertyOf net:objectProperty . - -<http://amr.isi.edu/amr_data/SSC-02-01#a> a ns3:and ; - ns2:op1 <http://amr.isi.edu/amr_data/SSC-02-01#h> ; - ns2:op2 <http://amr.isi.edu/amr_data/SSC-02-01#r> ; - rdfs:subClassOf :AMR_Linked_Data . - -<http://amr.isi.edu/amr_data/SSC-02-01#a2> a ns3:and ; - ns2:op1 <http://amr.isi.edu/amr_data/SSC-02-01#o3> ; - ns2:op2 <http://amr.isi.edu/amr_data/SSC-02-01#p2> ; - ns2:op3 <http://amr.isi.edu/amr_data/SSC-02-01#b> ; - rdfs:subClassOf :AMR_Linked_Data . - -<http://amr.isi.edu/amr_data/SSC-02-01#d2> a ns2:dwarf ; - rdfs:subClassOf :AMR_Linked_Data . - -<http://amr.isi.edu/amr_data/SSC-02-01#h> a ns11:have-degree-91 ; - ns11:have-degree-91.ARG1 <http://amr.isi.edu/amr_data/SSC-02-01#p> ; - ns11:have-degree-91.ARG2 <http://amr.isi.edu/amr_data/SSC-02-01#l> ; - ns11:have-degree-91.ARG3 <http://amr.isi.edu/amr_data/SSC-02-01#m> ; - ns11:have-degree-91.ARG5 <http://amr.isi.edu/amr_data/SSC-02-01#o> ; - rdfs:subClassOf :AMR_Linked_Data . - -<http://amr.isi.edu/amr_data/SSC-02-01#l> a ns2:large ; - rdfs:subClassOf :AMR_Linked_Data . - -<http://amr.isi.edu/amr_data/SSC-02-01#m> a ns3:most ; - rdfs:subClassOf :AMR_Linked_Data . - -<http://amr.isi.edu/amr_data/SSC-02-01#m2> a ns3:more ; - rdfs:subClassOf :AMR_Linked_Data . - -<http://amr.isi.edu/amr_data/SSC-02-01#o2> a ns11:orbit-01 ; - ns11:orbit-01.ARG0 <http://amr.isi.edu/amr_data/SSC-02-01#o> ; - ns11:orbit-01.ARG1 <http://amr.isi.edu/amr_data/SSC-02-01#s> ; - rdfs:subClassOf :AMR_Linked_Data . - -<http://amr.isi.edu/amr_data/SSC-02-01#p> a <http://amr.isi.edu/entity-types#planet> ; - ns2:quant "8" ; - rdfs:subClassOf :AMR_Linked_Data . +net:Atom_Class_Net a owl:Class ; + rdfs:subClassOf net:Class_Net . -<http://amr.isi.edu/amr_data/SSC-02-01#p2> a <http://amr.isi.edu/entity-types#planet> ; - ns2:mod <http://amr.isi.edu/amr_data/SSC-02-01#d2> ; - rdfs:subClassOf :AMR_Linked_Data . +net:Deprecated_Net a owl:Class ; + rdfs:subClassOf net:Net . -<http://amr.isi.edu/amr_data/SSC-02-01#r> a ns11:remain-01 ; - ns11:remain-01.ARG1 <http://amr.isi.edu/amr_data/SSC-02-01#a2> ; - rdfs:subClassOf :AMR_Linked_Data . +net:Individual_Net a owl:Class ; + rdfs:subClassOf net:Net . -<http://amr.isi.edu/amr_data/SSC-02-01#s> a ns2:sun ; - rdfs:subClassOf :AMR_Linked_Data . +net:Rule_Net a owl:Class ; + rdfs:subClassOf net:Net . -<http://amr.isi.edu/amr_data/SSC-02-01#s2> a ns2:small ; - rdfs:subClassOf :AMR_Linked_Data . +net:Value_Net a owl:Class ; + rdfs:subClassOf net:Net . -<http://amr.isi.edu/amr_data/SSC-02-01#s3> a ns2:small ; - rdfs:subClassOf :AMR_Linked_Data . +net:has_value a owl:AnnotationProperty ; + rdfs:subPropertyOf net:netProperty . -ns11:direct-02 a ns3:Frame ; - rdfs:subClassOf :AMR_Linked_Data . +net:objectType a owl:AnnotationProperty ; + rdfs:label "object type" ; + rdfs:subPropertyOf net:objectProperty . -ns11:orbit-01 a ns3:Frame ; +net:phenomena_conjunction-AND_a a net:Phenomena_Net, + net:action_distribute_d, + net:action_reproduce_r, + net:atomProperty_distribute_d, + net:atomProperty_reproduce_r ; + :role_op1 net:action_distribute_d, + net:action_reproduce_r, + net:atomProperty_distribute_d, + net:atomProperty_reproduce_r ; + :role_op2 net:action_distribute_d, + net:action_reproduce_r, + net:atomProperty_distribute_d, + net:atomProperty_reproduce_r ; + net:coverBaseNode :leaf_and_a, + net:action_distribute_d, + net:action_reproduce_r, + net:atomProperty_distribute_d, + net:atomProperty_reproduce_r ; + net:coverNode :leaf_and_a, + net:action_distribute_d, + net:action_reproduce_r, + net:atomProperty_distribute_d, + net:atomProperty_reproduce_r ; + net:hasNaming net:action_distribute_d, + net:action_reproduce_r, + net:atomProperty_distribute_d, + net:atomProperty_reproduce_r, + "conjunction-AND" ; + net:hasPhenomenaRef net:action_distribute_d, + net:action_reproduce_r, + net:atomProperty_distribute_d, + net:atomProperty_reproduce_r, + "and" ; + net:hasPhenomenaType :phenomena_conjunction_and, + net:action_distribute_d, + net:action_reproduce_r, + net:atomProperty_distribute_d, + net:atomProperty_reproduce_r ; + net:hasStructure net:action_distribute_d, + net:action_reproduce_r, + net:atomProperty_distribute_d, + net:atomProperty_reproduce_r, + "asail_odrl_sentences-10" . + +net:phenomena_obligation-modality_o a net:Phenomena_Net, + net:action_distribute_d, + net:action_reproduce_r, + net:atomProperty_distribute_d, + net:atomProperty_reproduce_r ; + :role_ARG1 net:action_distribute_d, + net:action_reproduce_r, + net:atomClass_person_p, + net:atomProperty_distribute_d, + net:atomProperty_reproduce_r, + net:individual_John_p ; + :role_ARG2 net:action_distribute_d, + net:action_reproduce_r, + net:atomProperty_distribute_d, + net:atomProperty_reproduce_r, + net:phenomena_conjunction-AND_a ; + net:coverBaseNode :leaf_obligate-01_o, + net:action_distribute_d, + net:action_reproduce_r, + net:atomProperty_distribute_d, + net:atomProperty_reproduce_r ; + net:coverNode :leaf_obligate-01_o, + net:action_distribute_d, + net:action_reproduce_r, + net:atomProperty_distribute_d, + net:atomProperty_reproduce_r ; + net:hasNaming net:action_distribute_d, + net:action_reproduce_r, + net:atomProperty_distribute_d, + net:atomProperty_reproduce_r, + "obligation-modality" ; + net:hasPhenomenaRef net:action_distribute_d, + net:action_reproduce_r, + net:atomProperty_distribute_d, + net:atomProperty_reproduce_r, + "obligate-01" ; + net:hasPhenomenaType :phenomena_modality_obligation, + net:action_distribute_d, + net:action_reproduce_r, + net:atomProperty_distribute_d, + net:atomProperty_reproduce_r ; + net:hasStructure net:action_distribute_d, + net:action_reproduce_r, + net:atomProperty_distribute_d, + net:atomProperty_reproduce_r, + "asail_odrl_sentences-10" . + +<http://amr.isi.edu/amr_data/asail_odrl_sentences-10#a> a ns21:and ; + ns3:op1 <http://amr.isi.edu/amr_data/asail_odrl_sentences-10#r> ; + ns3:op2 <http://amr.isi.edu/amr_data/asail_odrl_sentences-10#d> ; rdfs:subClassOf :AMR_Linked_Data . -ns11:remain-01 a ns3:Frame ; +<http://amr.isi.edu/amr_data/asail_odrl_sentences-10#d> a ns11:distribute-01 ; + ns11:distribute-01.ARG0 <http://amr.isi.edu/amr_data/asail_odrl_sentences-10#p> ; + ns11:distribute-01.ARG1 <http://amr.isi.edu/amr_data/asail_odrl_sentences-10#w> ; rdfs:subClassOf :AMR_Linked_Data . -ns2:body a ns3:Concept ; +<http://amr.isi.edu/amr_data/asail_odrl_sentences-10#o> a ns11:obligate-01 ; + ns11:obligate-01.ARG1 <http://amr.isi.edu/amr_data/asail_odrl_sentences-10#p> ; + ns11:obligate-01.ARG2 <http://amr.isi.edu/amr_data/asail_odrl_sentences-10#a> ; rdfs:subClassOf :AMR_Linked_Data . -ns2:dwarf a ns3:Concept ; +<http://amr.isi.edu/amr_data/asail_odrl_sentences-10#r> a ns11:reproduce-01 ; + ns11:reproduce-01.ARG0 <http://amr.isi.edu/amr_data/asail_odrl_sentences-10#p> ; + ns11:reproduce-01.ARG1 <http://amr.isi.edu/amr_data/asail_odrl_sentences-10#w> ; rdfs:subClassOf :AMR_Linked_Data . -ns2:large a ns3:Concept ; +ns4:person a ns21:NamedEntity ; rdfs:subClassOf :AMR_Linked_Data . -ns2:part a ns3:Role ; +ns11:distribute-01 a ns21:Frame ; rdfs:subClassOf :AMR_Linked_Data . -ns2:sun a ns3:Concept ; +ns11:obligate-01 a ns21:Frame ; rdfs:subClassOf :AMR_Linked_Data . -ns2:system a ns3:Concept ; +ns11:reproduce-01 a ns21:Frame ; rdfs:subClassOf :AMR_Linked_Data . -ns3:more a ns3:Concept ; +ns11:work-01 a ns21:Frame ; rdfs:subClassOf :AMR_Linked_Data . -ns3:most a ns3:Concept ; +ns21:and a ns21:Concept ; rdfs:subClassOf :AMR_Linked_Data . :AMR_Relation_Concept a owl:Class ; rdfs:subClassOf :AMR_Concept . -:AMR_Value a owl:Class ; - rdfs:subClassOf :AMR_Element . - -:concept_and rdfs:subClassOf :AMR_Relation_Concept ; - :fromAmrLk ns3:and ; - :hasPhenomenaLink :phenomena_conjunction_and ; - :label "and" . - -:concept_have-degree-91 rdfs:subClassOf :AMR_Relation_Concept ; - :fromAmrLk ns11:have-degree-91 ; - :hasPhenomenaLink :phenomena_degree ; - :label "have-degree-91" . - -:concept_object rdfs:subClassOf :AMR_Term_Concept ; - :fromAmrLk ns2:object ; - :label "object" . - -:concept_planet rdfs:subClassOf :AMR_Term_Concept ; - :fromAmrLk <http://amr.isi.edu/entity-types#planet> ; - :label "planet" . - -:concept_small rdfs:subClassOf :AMR_Term_Concept ; - :fromAmrLk ns2:small ; - :label "small" . - :hasLink a owl:AnnotationProperty ; rdfs:subPropertyOf :AMR_AnnotationProperty . -:leaf_body_b a :AMR_Leaf ; - :edge_b_mod_s3 :leaf_small_s3 ; - :hasConcept :concept_body ; - :hasVariable :variable_b . - -:leaf_object_o a :AMR_Leaf ; - :hasConcept :concept_object ; - :hasVariable :variable_o . - -:leaf_object_o3 a :AMR_Leaf ; - :hasConcept :concept_object ; - :hasVariable :variable_o3 . - :phenomena_conjunction a owl:Class ; rdfs:subClassOf :AMR_Phenomena ; :hasConceptLink "contrast-01", @@ -1062,70 +866,60 @@ ns3:most a ns3:Concept ; "neither" ; :label "conjunction" . -:role_ARG0 a owl:Class ; - rdfs:subClassOf :AMR_Core_Role ; - :label "ARG0" . +:phenomena_conjunction_and a owl:Class ; + rdfs:subClassOf :phenomena_conjunction ; + :hasConceptLink "and" ; + :label "conjunction-AND" . -:role_ARG2 a owl:Class ; - rdfs:subClassOf :AMR_Core_Role ; - :label "ARG2" . +:phenomena_modality_obligation a owl:Class ; + rdfs:subClassOf :phenomena_modality ; + :hasConceptLink "obligate-01" ; + :label "obligation-modality" . -:role_ARG3 a owl:Class ; +:role_ARG0 a owl:Class, + net:Relation ; rdfs:subClassOf :AMR_Core_Role ; - :label "ARG3" . - -:role_mod a owl:Class ; - rdfs:subClassOf :AMR_NonCore_Role ; - :getDirectPropertyName "hasFeature"^^xsd:string ; - :getPropertyType rdfs:subClassOf, - owl:ObjectProperty ; - :label "mod" ; - :toReifyAsConcept "mod" ; - :toReifyWithBaseEdge "ARG0" ; - :toReifyWithHeadEdge "ARG1" . - -:role_op1 a owl:Class ; - rdfs:subClassOf :AMR_Op_Role ; - :label "op1" . + :label "ARG0" . -:role_op2 a owl:Class ; - rdfs:subClassOf :AMR_Op_Role ; - :label "op2" . +:value_John a :AMR_Value ; + rdfs:label "John" . sys:Out_ObjectProperty a owl:ObjectProperty . +net:Action_Net a owl:Class ; + rdfs:subClassOf net:Net . + net:Class_Net a owl:Class ; rdfs:subClassOf net:Net . +net:Phenomena_Net a owl:Class ; + rdfs:subClassOf net:Net . + net:Property_Net a owl:Class ; rdfs:subClassOf net:Net . +net:atomProperty_work_w a net:Atom_Property_Net ; + net:coverBaseNode :leaf_work-01_w ; + net:coverNode :leaf_work-01_w ; + net:hasNaming "work" ; + net:hasPropertyName "work" ; + net:hasPropertyName01 "working" ; + net:hasPropertyName10 "work-by" ; + net:hasPropertyName12 "work-of" ; + net:hasPropertyType owl:ObjectProperty ; + net:hasStructure "asail_odrl_sentences-10" ; + net:isCoreRoleLinked "true" . + net:objectProperty a owl:AnnotationProperty ; rdfs:label "object attribute" . -<http://amr.isi.edu/amr_data/SSC-02-01#b> a ns2:body ; - ns2:mod <http://amr.isi.edu/amr_data/SSC-02-01#s3> ; - rdfs:subClassOf :AMR_Linked_Data . - -<http://amr.isi.edu/amr_data/SSC-02-01#o> a ns2:object ; - rdfs:subClassOf :AMR_Linked_Data . - -<http://amr.isi.edu/amr_data/SSC-02-01#o3> a ns2:object ; - rdfs:subClassOf :AMR_Linked_Data . +net:value_John_blankNode a net:Value_Net ; + net:coverAmrValue :value_John ; + net:hasNaming "John" ; + net:hasStructure "asail_odrl_sentences-10" ; + net:hasValueLabel "John" . -<http://amr.isi.edu/entity-types#planet> a ns3:NamedEntity ; - rdfs:subClassOf :AMR_Linked_Data . - -ns11:have-degree-91 a ns3:Frame ; - rdfs:subClassOf :AMR_Linked_Data . - -ns2:object a ns3:Concept ; - rdfs:subClassOf :AMR_Linked_Data . - -ns2:small a ns3:Concept ; - rdfs:subClassOf :AMR_Linked_Data . - -ns3:and a ns3:Concept ; +<http://amr.isi.edu/amr_data/asail_odrl_sentences-10#w> a ns11:work-01 ; rdfs:subClassOf :AMR_Linked_Data . :AMR_Concept a owl:Class ; @@ -1134,6 +928,9 @@ ns3:and a ns3:Concept ; :AMR_Phenomena a owl:Class ; rdfs:subClassOf :AMR_Structure . +:AMR_Predicat_Concept a owl:Class ; + rdfs:subClassOf :AMR_Concept . + :AMR_Specific_Role a owl:Class ; rdfs:subClassOf :AMR_Role . @@ -1147,12 +944,26 @@ ns3:and a ns3:Concept ; rdfs:range rdfs:Literal ; rdfs:subPropertyOf :AMR_AnnotationProperty . +:leaf_and_a a :AMR_Leaf ; + :edge_a_op1_r :leaf_reproduce-01_r ; + :edge_a_op2_d :leaf_distribute-01_d ; + :hasConcept :concept_and ; + :hasVariable :variable_a . + :phenomena_modality a owl:Class ; rdfs:subClassOf :AMR_Phenomena . +:role_ARG1 a owl:Class, + net:Relation ; + rdfs:subClassOf :AMR_Core_Role ; + :label "ARG1" . + :toReify a owl:AnnotationProperty ; rdfs:subPropertyOf :AMR_AnnotationProperty . +net:Atom_Property_Net a owl:Class ; + rdfs:subClassOf net:Property_Net . + net:Net_Structure a owl:Class ; rdfs:label "Semantic Net Structure" ; rdfs:comment "A semantic net captures a set of nodes, and associates this set with type(s) and value(s)." . @@ -1161,7 +972,11 @@ net:has_relation_value a owl:AnnotationProperty ; rdfs:label "has relation value" ; rdfs:subPropertyOf net:has_object . -ns3:Frame a ns3:Concept, +<http://amr.isi.edu/amr_data/asail_odrl_sentences-10#p> a ns4:person ; + rdfs:label "John" ; + rdfs:subClassOf :AMR_Linked_Data . + +ns21:Frame a ns21:Concept, owl:Class, owl:NamedIndividual ; rdfs:label "AMR-PropBank-Frame" ; @@ -1170,29 +985,62 @@ ns3:Frame a ns3:Concept, :AMR_Element a owl:Class ; rdfs:subClassOf :AMR_Structure . +net:atomClass_person_p a net:Atom_Class_Net, + net:Deprecated_Net ; + :role_name net:value_John_blankNode ; + net:coverBaseNode :leaf_person_p ; + net:coverNode :leaf_person_p ; + net:hasClassName "person" ; + net:hasNaming "person" ; + net:hasStructure "asail_odrl_sentences-10" . + :AMR_NonCore_Role a owl:Class ; rdfs:subClassOf :AMR_Role . :AMR_Role a owl:Class ; rdfs:subClassOf :AMR_Element . +:leaf_obligate-01_o a :AMR_Leaf ; + :edge_o_ARG1_p :leaf_person_p ; + :edge_o_ARG2_a :leaf_and_a ; + :hasConcept :concept_obligate-01 ; + :hasVariable :variable_o . + sys:Out_Structure a owl:Class ; rdfs:label "Output Ontology Structure" . net:netProperty a owl:AnnotationProperty ; rdfs:label "netProperty" . +ns11:FrameRole a ns21:Role, + owl:Class, + owl:NamedIndividual ; + rdfs:label "AMR-PropBank-Role" ; + rdfs:subClassOf :AMR_Linked_Data . + :AMR_ObjectProperty a owl:ObjectProperty ; rdfs:subPropertyOf owl:topObjectProperty . -:AMR_Predicat_Concept a owl:Class ; - rdfs:subClassOf :AMR_Concept . - :AMR_Structure a owl:Class . -:role_ARG1 a owl:Class ; - rdfs:subClassOf :AMR_Core_Role ; - :label "ARG1" . +:AMR_Variable a owl:Class ; + rdfs:subClassOf :AMR_Element . + +:leaf_distribute-01_d a :AMR_Leaf ; + :edge_d_ARG0_p :leaf_person_p ; + :edge_d_ARG1_w :leaf_work-01_w ; + :hasConcept :concept_distribute-01 ; + :hasVariable :variable_d . + +:leaf_reproduce-01_r a :AMR_Leaf ; + :edge_r_ARG0_p :leaf_person_p ; + :edge_r_ARG1_w :leaf_work-01_w ; + :hasConcept :concept_reproduce-01 ; + :hasVariable :variable_r . + +:leaf_work-01_w a :AMR_Leaf ; + :hasConcept :concept_work-01 ; + :hasVariable :variable_w . cprm:configParamProperty a rdf:Property ; rdfs:label "Config Parameter Property" . @@ -1202,14 +1050,17 @@ rdf:Property a owl:Class . :AMR_Relation a owl:Class ; rdfs:subClassOf :AMR_Structure . -ns11:FrameRole a ns3:Role, - owl:Class, - owl:NamedIndividual ; - rdfs:label "AMR-PropBank-Role" ; - rdfs:subClassOf :AMR_Linked_Data . +net:individual_John_p a net:Individual_Net ; + :role_name net:value_John_blankNode ; + net:coverBaseNode :leaf_person_p ; + net:coverNode :leaf_person_p ; + net:hasIndividualLabel "John" ; + net:hasMotherClassNet net:atomClass_person_p ; + net:hasNaming "John" ; + net:hasStructure "asail_odrl_sentences-10" . -:AMR_Term_Concept a owl:Class ; - rdfs:subClassOf :AMR_Concept . +:AMR_Leaf a owl:Class ; + rdfs:subClassOf :AMR_Structure . net:Net a owl:Class ; rdfs:subClassOf net:Net_Structure . @@ -1226,21 +1077,79 @@ net:has_object a owl:AnnotationProperty ; :AMR_Core_Role a owl:Class ; rdfs:subClassOf :AMR_Role . -net:objectValue a owl:AnnotationProperty ; - rdfs:label "valuations"@fr ; - rdfs:subPropertyOf net:objectProperty . +:AMR_Edge a owl:Class ; + rdfs:subClassOf :AMR_Structure . -:AMR_Variable a owl:Class ; - rdfs:subClassOf :AMR_Element . +:leaf_person_p a :AMR_Leaf ; + :edge_p_name_John :value_John ; + :hasConcept :concept_person ; + :hasVariable :variable_p . -:AMR_Leaf a owl:Class ; - rdfs:subClassOf :AMR_Structure . +net:Relation a owl:Class ; + rdfs:subClassOf net:Net_Structure . -:AMR_Edge a owl:Class ; - rdfs:subClassOf :AMR_Structure . +net:objectValue a owl:AnnotationProperty ; + rdfs:label "valuations"@fr ; + rdfs:subPropertyOf net:objectProperty . :AMR_Linked_Data a owl:Class . +net:atomProperty_distribute_d a net:Atom_Property_Net ; + :role_ARG0 net:atomClass_person_p, + net:individual_John_p ; + :role_ARG1 net:atomProperty_work_w ; + net:coverBaseNode :leaf_distribute-01_d ; + net:coverNode :leaf_distribute-01_d ; + net:hasNaming "distribute" ; + net:hasPropertyName "distribute" ; + net:hasPropertyName01 "distributeing" ; + net:hasPropertyName10 "distribute-by" ; + net:hasPropertyName12 "distribute-of" ; + net:hasPropertyType owl:ObjectProperty ; + net:hasStructure "asail_odrl_sentences-10" ; + net:isCoreRoleLinked "true" ; + net:targetArgumentNode :leaf_person_p, + :leaf_work-01_w . + +net:atomProperty_reproduce_r a net:Atom_Property_Net ; + :role_ARG0 net:atomClass_person_p, + net:individual_John_p ; + :role_ARG1 net:atomProperty_work_w ; + net:coverBaseNode :leaf_reproduce-01_r ; + net:coverNode :leaf_reproduce-01_r ; + net:hasNaming "reproduce" ; + net:hasPropertyName "reproduce" ; + net:hasPropertyName01 "reproduceing" ; + net:hasPropertyName10 "reproduce-by" ; + net:hasPropertyName12 "reproduce-of" ; + net:hasPropertyType owl:ObjectProperty ; + net:hasStructure "asail_odrl_sentences-10" ; + net:isCoreRoleLinked "true" ; + net:targetArgumentNode :leaf_person_p, + :leaf_work-01_w . + +net:action_distribute_d a net:Action_Net ; + net:composeFrom net:atomProperty_distribute_d, + net:individual_John_p ; + net:coverBaseNode :leaf_distribute-01_d ; + net:coverNode :leaf_distribute-01_d, + :leaf_person_p ; + net:hasActionName "distribute" ; + net:hasAssigneeIndividualNet net:individual_John_p ; + net:hasNaming "distribute" ; + net:hasStructure "asail_odrl_sentences-10" . + +net:action_reproduce_r a net:Action_Net ; + net:composeFrom net:atomProperty_reproduce_r, + net:individual_John_p ; + net:coverBaseNode :leaf_reproduce-01_r ; + net:coverNode :leaf_person_p, + :leaf_reproduce-01_r ; + net:hasActionName "reproduce" ; + net:hasAssigneeIndividualNet net:individual_John_p ; + net:hasNaming "reproduce" ; + net:hasStructure "asail_odrl_sentences-10" . + [] a owl:AllDisjointClasses ; owl:members ( sys:Degree sys:Entity sys:Feature ) . diff --git a/tests/dev_technical_tests/test_data/odrl-rule-devGraph-4.ttl b/tests/dev_technical_tests/test_data/odrl-rule-devGraph-4.ttl new file mode 100644 index 0000000000000000000000000000000000000000..7af624b50573dc8418393ab0f4924363916a6c45 --- /dev/null +++ b/tests/dev_technical_tests/test_data/odrl-rule-devGraph-4.ttl @@ -0,0 +1,1154 @@ +@base <http://https://tenet.tetras-libre.fr/demo/clara/06//transduction> . +@prefix : <https://amr.tetras-libre.fr/rdf/schema#> . +@prefix cprm: <https://tenet.tetras-libre.fr/config/parameters#> . +@prefix net: <https://tenet.tetras-libre.fr/semantic-net#> . +@prefix ns11: <http://amr.isi.edu/frames/ld/v1.2.2/> . +@prefix ns21: <http://amr.isi.edu/rdf/core-amr#> . +@prefix ns3: <http://amr.isi.edu/rdf/amr-terms#> . +@prefix owl: <http://www.w3.org/2002/07/owl#> . +@prefix rdf: <http://www.w3.org/1999/02/22-rdf-syntax-ns#> . +@prefix rdfs: <http://www.w3.org/2000/01/rdf-schema#> . +@prefix sys: <https://tenet.tetras-libre.fr/base-ontology#> . +@prefix xsd: <http://www.w3.org/2001/XMLSchema#> . + +ns21:Concept a rdfs:Class, + owl:Class ; + rdfs:label "AMR-Concept" ; + rdfs:subClassOf :AMR_Linked_Data . + +ns21:Role a rdfs:Class, + owl:Class ; + rdfs:label "AMR-Role" ; + rdfs:subClassOf :AMR_Linked_Data . + +<http://amr.isi.edu/amr_data/test-1#root01> ns21:hasID "test-1" ; + ns21:hasSentence "The sun is a star." ; + ns21:root <http://amr.isi.edu/amr_data/test-1#s> . + +<http://amr.isi.edu/amr_data/test-2#root01> ns21:hasID "test-2" ; + ns21:hasSentence "Earth is a planet." ; + ns21:root <http://amr.isi.edu/amr_data/test-2#p> . + +ns11:distribute-01.ARG0 a ns11:FrameRole . + +ns11:distribute-01.ARG1 a ns11:FrameRole . + +ns11:obligate-01.ARG1 a ns11:FrameRole . + +ns11:obligate-01.ARG2 a ns11:FrameRole . + +ns11:reproduce-01.ARG0 a ns11:FrameRole . + +ns11:reproduce-01.ARG1 a ns11:FrameRole . + +ns3:domain a ns21:Role, + owl:AnnotationProperty, + owl:NamedIndividual . + +ns3:op1 a ns21:Role . + +ns3:op2 a ns21:Role . + +ns21:hasID a owl:AnnotationProperty . + +ns21:hasSentence a owl:AnnotationProperty . + +ns21:root a owl:AnnotationProperty . + +rdf:type a net:Relation . + +<https://amr.tetras-libre.fr/rdf/schema> a owl:Ontology ; + owl:versionIRI :0.1 . + +:AMR_DataProperty a owl:DatatypeProperty . + +:AMR_Prep_Role a owl:Class ; + rdfs:subClassOf :AMR_Role . + +:edge_a_op1_r a :AMR_Edge ; + :hasAmrRole :role_op1 ; + :hasRoleID "op1" . + +:edge_a_op2_d a :AMR_Edge ; + :hasAmrRole :role_op2 ; + :hasRoleID "op2" . + +:edge_d_ARG0_p a :AMR_Edge ; + :hasAmrRole :role_ARG0 ; + :hasRoleID "ARG0" . + +:edge_d_ARG1_w a :AMR_Edge ; + :hasAmrRole :role_ARG1 ; + :hasRoleID "ARG1" . + +:edge_o_ARG1_p a :AMR_Edge ; + :hasAmrRole :role_ARG1 ; + :hasRoleID "ARG1" . + +:edge_o_ARG2_a a :AMR_Edge ; + :hasAmrRole :role_ARG2 ; + :hasRoleID "ARG2" . + +:edge_p_name_John a :AMR_Edge ; + :hasAmrRole :role_name ; + :hasRoleID "name" . + +:edge_r_ARG0_p a :AMR_Edge ; + :hasAmrRole :role_ARG0 ; + :hasRoleID "ARG0" . + +:edge_r_ARG1_w a :AMR_Edge ; + :hasAmrRole :role_ARG1 ; + :hasRoleID "ARG1" . + +:fromAmrLkFramerole a owl:AnnotationProperty ; + rdfs:subPropertyOf :fromAmrLk . + +:fromAmrLkRole a owl:AnnotationProperty ; + rdfs:subPropertyOf :fromAmrLk . + +:fromAmrLkRoot a owl:AnnotationProperty ; + rdfs:subPropertyOf :fromAmrLk . + +:getDirectPropertyName a owl:AnnotationProperty ; + rdfs:subPropertyOf :getProperty . + +:getInversePropertyName a owl:AnnotationProperty ; + rdfs:subPropertyOf :getProperty . + +:getPropertyType a owl:AnnotationProperty ; + rdfs:subPropertyOf :getProperty . + +:hasConcept a owl:ObjectProperty ; + rdfs:domain :AMR_Leaf ; + rdfs:subPropertyOf :AMR_ObjectProperty . + +:hasConceptLink a owl:AnnotationProperty ; + rdfs:subPropertyOf :hasLink . + +:hasEdgeLink a owl:AnnotationProperty ; + rdfs:subPropertyOf :hasLink . + +:hasReification a owl:AnnotationProperty ; + rdfs:range xsd:boolean ; + rdfs:subPropertyOf :AMR_AnnotationProperty . + +:hasReificationConcept a owl:AnnotationProperty ; + rdfs:subPropertyOf :hasReificationDefinition . + +:hasReificationDomain a owl:AnnotationProperty ; + rdfs:subPropertyOf :hasReificationDefinition . + +:hasReificationRange a owl:AnnotationProperty ; + rdfs:subPropertyOf :hasReificationDefinition . + +:hasRelationName a owl:AnnotationProperty ; + rdfs:subPropertyOf :AMR_AnnotationProperty . + +:hasRoleID a owl:ObjectProperty ; + rdfs:domain :AMR_Edge ; + rdfs:subPropertyOf :AMR_ObjectProperty . + +:hasRoleTag a owl:ObjectProperty ; + rdfs:domain :AMR_Edge ; + rdfs:subPropertyOf :AMR_ObjectProperty . + +:hasRolesetID a owl:ObjectProperty ; + rdfs:domain :AMR_Edge ; + rdfs:subPropertyOf :AMR_ObjectProperty . + +:hasRootLeaf a owl:ObjectProperty ; + rdfs:subPropertyOf :AMR_ObjectProperty . + +:hasSentenceID a owl:AnnotationProperty ; + rdfs:subPropertyOf :AMR_AnnotationProperty . + +:hasSentenceStatement a owl:AnnotationProperty ; + rdfs:subPropertyOf :AMR_AnnotationProperty . + +:hasVariable a owl:ObjectProperty ; + rdfs:domain :AMR_Leaf ; + rdfs:subPropertyOf :AMR_ObjectProperty . + +:label a owl:AnnotationProperty ; + rdfs:subPropertyOf :AMR_AnnotationProperty . + +:phenomena_conjunction_or a owl:Class ; + rdfs:subClassOf :phenomena_conjunction ; + :hasConceptLink "or" ; + :label "conjunction-OR" . + +:phenomena_degree a owl:Class ; + rdfs:subClassOf :AMR_Phenomena ; + :hasConceptLink "have-degree-91" ; + :label "degree" . + +:phenomena_modality_possible a owl:Class ; + rdfs:subClassOf :phenomena_modality ; + :hasConceptLink "allow-01", + "grant-01", + "likely-01", + "permit-01", + "possible-01" ; + :label "possible-modality" . + +:phenomena_modality_prohibition a owl:Class ; + rdfs:subClassOf :phenomena_modality ; + :hasConceptLink "prohibit-01" ; + :label "prohibition-modality" . + +:relation_domain a owl:Class ; + rdfs:subClassOf :AMR_Relation ; + :hasReification false ; + :hasRelationName "domain" . + +:relation_manner a owl:Class ; + rdfs:subClassOf :AMR_Relation ; + :hasReification true ; + :hasReificationConcept "hasManner" ; + :hasReificationDomain "ARG1" ; + :hasReificationRange "ARG2" ; + :hasRelationName "manner" . + +:relation_mod a owl:Class ; + rdfs:subClassOf :AMR_Relation ; + :hasReification false ; + :hasRelationName "mod" . + +:relation_name a owl:Class ; + rdfs:subClassOf :AMR_Relation ; + :hasReification false ; + :hasRelationName "name" . + +:relation_part a owl:Class ; + rdfs:subClassOf :AMR_Relation ; + :hasReification true ; + :hasReificationConcept "hasPart" ; + :hasReificationDomain "ARG1" ; + :hasReificationRange "ARG2" ; + :hasRelationName "part" . + +:relation_polarity a owl:Class ; + rdfs:subClassOf :AMR_Relation ; + :hasReification false ; + :hasRelationName "polarity" . + +:relation_quant a owl:Class ; + rdfs:subClassOf :AMR_Relation ; + :hasReification false ; + :hasRelationName "quant" . + +:role_ARG3 a owl:Class ; + rdfs:subClassOf :AMR_Core_Role ; + :label "ARG3" . + +:role_ARG4 a owl:Class ; + rdfs:subClassOf :AMR_Core_Role ; + :label "ARG4" . + +:role_ARG5 a owl:Class ; + rdfs:subClassOf :AMR_Core_Role ; + :label "ARG5" . + +:role_ARG6 a owl:Class ; + rdfs:subClassOf :AMR_Core_Role ; + :label "ARG6" . + +:role_ARG7 a owl:Class ; + rdfs:subClassOf :AMR_Core_Role ; + :label "ARG7" . + +:role_ARG8 a owl:Class ; + rdfs:subClassOf :AMR_Core_Role ; + :label "ARG8" . + +:role_ARG9 a owl:Class ; + rdfs:subClassOf :AMR_Core_Role ; + :label "ARG9" . + +:role_domain a owl:Class ; + rdfs:subClassOf :AMR_NonCore_Role ; + :hasRelationName "domain" ; + :label "domain" ; + :toReifyAsConcept "domain" ; + :toReifyWithBaseEdge "ARG0" ; + :toReifyWithHeadEdge "ARG1" . + +:role_have-degree-91 a owl:Class ; + rdfs:subClassOf :AMR_Specific_Role ; + :getPropertyType <net:specificProperty> . + +:role_manner a owl:Class ; + rdfs:subClassOf :AMR_NonCore_Role ; + :getDirectPropertyName "manner" ; + :getPropertyType owl:DataProperty ; + :label "manner" ; + :toReifyAsConcept "manner" ; + :toReifyWithBaseEdge "ARG0" ; + :toReifyWithHeadEdge "ARG1" . + +:role_mod a owl:Class ; + rdfs:subClassOf :AMR_NonCore_Role ; + :getDirectPropertyName "hasFeature"^^xsd:string ; + :getPropertyType rdfs:subClassOf, + owl:ObjectProperty ; + :label "mod" ; + :toReifyAsConcept "mod" ; + :toReifyWithBaseEdge "ARG0" ; + :toReifyWithHeadEdge "ARG1" . + +:role_op3 a owl:Class ; + rdfs:subClassOf :AMR_Op_Role ; + :label "op3" . + +:role_op4 a owl:Class ; + rdfs:subClassOf :AMR_Op_Role ; + :label "op4" . + +:role_op5 a owl:Class ; + rdfs:subClassOf :AMR_Op_Role ; + :label "op5" . + +:role_op6 a owl:Class ; + rdfs:subClassOf :AMR_Op_Role ; + :label "op6" . + +:role_op7 a owl:Class ; + rdfs:subClassOf :AMR_Op_Role ; + :label "op7" . + +:role_op8 a owl:Class ; + rdfs:subClassOf :AMR_Op_Role ; + :label "op8" . + +:role_op9 a owl:Class ; + rdfs:subClassOf :AMR_Op_Role ; + :label "op9" . + +:role_part a owl:Class ; + rdfs:subClassOf :AMR_NonCore_Role ; + :getDirectPropertyName "hasPart"^^xsd:string ; + :getInversePropertyName "partOf"^^xsd:string ; + :getPropertyType owl:ObjectProperty ; + :toReifyAsConcept "part" ; + :toReifyWithBaseEdge "ARG0" ; + :toReifyWithHeadEdge "ARG1" . + +:role_polarity a owl:Class ; + rdfs:subClassOf :AMR_Specific_Role ; + :label "polarity" . + +:role_quant a owl:Class ; + rdfs:subClassOf :AMR_Specific_Role ; + :label "quant" . + +:root_asail_odrl_sentences-10 a :AMR_Root ; + :fromAmrLk <http://amr.isi.edu/amr_data/asail_odrl_sentences-10#root01> ; + :hasRootLeaf :leaf_obligate-01_o ; + :hasSentenceID "asail_odrl_sentences-10" ; + :hasSentenceStatement "John is obligated to reproduce and distribute the Work." . + +:toReifyAsConcept a owl:AnnotationProperty ; + rdfs:subPropertyOf :toReify . + +:toReifyWithBaseEdge a owl:AnnotationProperty ; + rdfs:subPropertyOf :toReify . + +:toReifyWithHeadEdge a owl:AnnotationProperty ; + rdfs:subPropertyOf :toReify . + +<https://tenet.tetras-libre.fr/base-ontology> a owl:Ontology . + +sys:Event a owl:Class ; + rdfs:subClassOf sys:Out_Structure . + +sys:Undetermined_Thing a owl:Class ; + rdfs:subClassOf sys:Out_Structure . + +sys:fromStructure a owl:AnnotationProperty ; + rdfs:subPropertyOf sys:Out_AnnotationProperty . + +sys:hasDegree a owl:ObjectProperty ; + rdfs:subPropertyOf sys:Out_ObjectProperty . + +sys:hasFeature a owl:ObjectProperty ; + rdfs:subPropertyOf sys:Out_ObjectProperty . + +<https://tenet.tetras-libre.fr/config/parameters> a owl:Ontology . + +cprm:Config_Parameters a owl:Class ; + cprm:baseURI "https://tenet.tetras-libre.fr/" ; + cprm:netURI "https://tenet.tetras-libre.fr/semantic-net#" ; + cprm:newClassRef "new-class#" ; + cprm:newPropertyRef "new-relation#" ; + cprm:objectRef "object_" ; + cprm:targetOntologyURI "https://tenet.tetras-libre.fr/base-ontology/" . + +cprm:baseURI a rdf:Property ; + rdfs:label "Base URI" ; + rdfs:domain cprm:Frame ; + rdfs:range xsd:string ; + rdfs:subPropertyOf cprm:configParamProperty . + +cprm:netURI a rdf:Property ; + rdfs:label "Net URI" ; + rdfs:domain cprm:Frame ; + rdfs:range xsd:string ; + rdfs:subPropertyOf cprm:configParamProperty . + +cprm:newClassRef a rdf:Property ; + rdfs:label "Reference for a new class" ; + rdfs:subPropertyOf cprm:configParamProperty . + +cprm:newPropertyRef a rdf:Property ; + rdfs:label "Reference for a new property" ; + rdfs:subPropertyOf cprm:configParamProperty . + +cprm:objectRef a rdf:Property ; + rdfs:label "Object Reference" ; + rdfs:subPropertyOf cprm:configParamProperty . + +cprm:targetOntologyURI a rdf:Property ; + rdfs:label "URI of classes in target ontology" ; + rdfs:domain cprm:Frame ; + rdfs:range xsd:string ; + rdfs:subPropertyOf cprm:configParamProperty . + +<https://tenet.tetras-libre.fr/semantic-net> a owl:Ontology . + +net:Composite_Class_Net a owl:Class ; + rdfs:subClassOf net:Class_Net . + +net:Composite_Property_Net a owl:Class ; + rdfs:subClassOf net:Property_Net . + +net:Feature a owl:Class ; + rdfs:subClassOf net:Net_Structure . + +net:abstractionClass a owl:AnnotationProperty ; + rdfs:label "abstraction class" ; + rdfs:subPropertyOf net:objectValue . + +net:atomType a owl:AnnotationProperty ; + rdfs:label "atom type" ; + rdfs:subPropertyOf net:objectType . + +net:coverBaseNode a net:Relation . + +net:coverNode a net:Relation . + +net:entityClass a owl:AnnotationProperty ; + rdfs:label "entity class" ; + rdfs:subPropertyOf net:objectValue . + +net:featureClass a owl:AnnotationProperty ; + rdfs:label "feature class" ; + rdfs:subPropertyOf net:objectValue . + +net:hasNaming a net:Relation . + +net:hasPhenomenaRef a net:Relation . + +net:hasPhenomenaType a net:Relation . + +net:hasStructure a net:Relation . + +net:has_atom a owl:AnnotationProperty ; + rdfs:label "has atom" ; + rdfs:subPropertyOf net:has_object . + +net:has_class a owl:AnnotationProperty ; + rdfs:label "is class" ; + rdfs:subPropertyOf net:objectValue . + +net:has_class_name a owl:AnnotationProperty ; + rdfs:subPropertyOf net:has_value . + +net:has_class_uri a owl:AnnotationProperty ; + rdfs:label "class uri" ; + rdfs:subPropertyOf net:objectValue . + +net:has_concept a owl:AnnotationProperty ; + rdfs:label "concept "@fr ; + rdfs:subPropertyOf net:objectValue . + +net:has_entity a owl:AnnotationProperty ; + rdfs:label "has entity" ; + rdfs:subPropertyOf net:has_object . + +net:has_feature a owl:AnnotationProperty ; + rdfs:label "has feature" ; + rdfs:subPropertyOf net:has_object . + +net:has_instance a owl:AnnotationProperty ; + rdfs:label "entity instance" ; + rdfs:subPropertyOf net:objectValue . + +net:has_instance_uri a owl:AnnotationProperty ; + rdfs:label "instance uri" ; + rdfs:subPropertyOf net:objectValue . + +net:has_item a owl:AnnotationProperty ; + rdfs:label "has item" ; + rdfs:subPropertyOf net:has_object . + +net:has_mother_class a owl:AnnotationProperty ; + rdfs:label "has mother class" ; + rdfs:subPropertyOf net:objectValue . + +net:has_mother_class_uri a owl:AnnotationProperty ; + rdfs:label "parent class uri" ; + rdfs:subPropertyOf net:objectValue . + +net:has_node a owl:AnnotationProperty ; + rdfs:label "UNL Node" ; + rdfs:subPropertyOf net:netProperty . + +net:has_parent a owl:AnnotationProperty ; + rdfs:label "has parent" ; + rdfs:subPropertyOf net:has_object . + +net:has_parent_class a owl:AnnotationProperty ; + rdfs:label "parent class" ; + rdfs:subPropertyOf net:objectValue . + +net:has_parent_class_uri a owl:AnnotationProperty ; + rdfs:label "parent class uri" ; + rdfs:subPropertyOf net:objectValue . + +net:has_possible_domain a owl:AnnotationProperty ; + rdfs:label "has possible domain" ; + rdfs:subPropertyOf net:has_object . + +net:has_possible_range a owl:AnnotationProperty ; + rdfs:label "has possible range" ; + rdfs:subPropertyOf net:has_object . + +net:has_relation a owl:AnnotationProperty ; + rdfs:label "has relation" ; + rdfs:subPropertyOf net:has_relation_value . + +net:has_source a owl:AnnotationProperty ; + rdfs:label "has source" ; + rdfs:subPropertyOf net:has_relation_value . + +net:has_structure a owl:AnnotationProperty ; + rdfs:label "Linguistic Structure (in UNL Document)" ; + rdfs:subPropertyOf net:netProperty . + +net:has_target a owl:AnnotationProperty ; + rdfs:label "has target" ; + rdfs:subPropertyOf net:has_relation_value . + +net:inverse_direction a owl:NamedIndividual . + +net:listGuiding a owl:AnnotationProperty ; + rdfs:label "Guiding connector of a list (or, and)" ; + rdfs:subPropertyOf net:objectValue . + +net:modCat1 a owl:AnnotationProperty ; + rdfs:label "Modality Category (level 1)" ; + rdfs:subPropertyOf net:objectValue . + +net:modCat2 a owl:AnnotationProperty ; + rdfs:label "Modality Category (level 2)" ; + rdfs:subPropertyOf net:objectValue . + +net:normal_direction a owl:NamedIndividual . + +net:rule_obligation_o a net:Rule_Net ; + net:composeFrom net:action_distribute_d, + net:action_reproduce_r, + net:phenomena_obligation-modality_o ; + net:coverBaseNode :leaf_obligate-01_o, + net:action_distribute_d, + net:action_reproduce_r, + net:atomProperty_distribute_d, + net:atomProperty_reproduce_r ; + net:coverNode :leaf_distribute-01_d, + :leaf_obligate-01_o, + :leaf_person_p, + :leaf_reproduce-01_r, + net:action_distribute_d, + net:action_reproduce_r, + net:atomProperty_distribute_d, + net:atomProperty_reproduce_r ; + net:hasNaming "obligation" ; + net:hasRuleActionURI net:action_distribute_d, + net:action_reproduce_r ; + net:hasRuleRelationName "obligation" ; + net:hasStructure "asail_odrl_sentences-10", + "https://tenet.tetras-libre.fr/semantic-net#action_distribute_d", + "https://tenet.tetras-libre.fr/semantic-net#action_reproduce_r", + "https://tenet.tetras-libre.fr/semantic-net#atomProperty_distribute_d", + "https://tenet.tetras-libre.fr/semantic-net#atomProperty_reproduce_r" . + +net:type a owl:AnnotationProperty ; + rdfs:label "type "@fr ; + rdfs:subPropertyOf net:netProperty . + +net:verbClass a owl:AnnotationProperty ; + rdfs:label "verb class" ; + rdfs:subPropertyOf net:objectValue . + +<http://amr.isi.edu/amr_data/asail_odrl_sentences-10#root01> a ns21:AMR ; + ns21:has-id "asail_odrl_sentences-10" ; + ns21:has-sentence "John is obligated to reproduce and distribute the Work." ; + ns21:root <http://amr.isi.edu/amr_data/asail_odrl_sentences-10#o> . + +<http://amr.isi.edu/amr_data/test-1#s> ns3:domain <http://amr.isi.edu/amr_data/test-1#s2> . + +<http://amr.isi.edu/amr_data/test-2#p> rdfs:label "Earth" . + +ns21:AMR a owl:Class ; + rdfs:subClassOf :AMR_Linked_Data . + +ns21:NamedEntity a ns21:Concept, + owl:Class, + owl:NamedIndividual ; + rdfs:label "AMR-EntityType", + "AMR-Term" ; + rdfs:subClassOf :AMR_Linked_Data . + +:AMR_Root a owl:Class ; + rdfs:subClassOf :AMR_Structure . + +:AMR_Term_Concept a owl:Class ; + rdfs:subClassOf :AMR_Concept . + +:AMR_Value a owl:Class ; + rdfs:subClassOf :AMR_Element . + +:concept_and rdfs:subClassOf :AMR_Relation_Concept ; + :fromAmrLk ns21:and ; + :hasPhenomenaLink :phenomena_conjunction_and ; + :label "and" . + +:concept_distribute-01 rdfs:subClassOf :AMR_Predicat_Concept ; + :fromAmrLk ns11:distribute-01 ; + :label "distribute-01" . + +:concept_obligate-01 rdfs:subClassOf :AMR_Relation_Concept ; + :fromAmrLk ns11:obligate-01 ; + :hasPhenomenaLink :phenomena_modality_obligation ; + :label "obligate-01" . + +:concept_person rdfs:subClassOf :AMR_Term_Concept ; + :fromAmrLk <http://amr.isi.edu/entity-types#person> ; + :label "person" . + +:concept_reproduce-01 rdfs:subClassOf :AMR_Predicat_Concept ; + :fromAmrLk ns11:reproduce-01 ; + :label "reproduce-01" . + +:concept_work-01 rdfs:subClassOf :AMR_Predicat_Concept ; + :fromAmrLk ns11:work-01 ; + :label "work-01" . + +:role_ARG2 a owl:Class, + net:Relation ; + rdfs:subClassOf :AMR_Core_Role ; + :label "ARG2" . + +:role_name a owl:Class, + net:Relation ; + rdfs:subClassOf :AMR_NonCore_Role ; + :label "name" . + +:role_op1 a owl:Class, + net:Relation ; + rdfs:subClassOf :AMR_Op_Role ; + :label "op1" . + +:role_op2 a owl:Class, + net:Relation ; + rdfs:subClassOf :AMR_Op_Role ; + :label "op2" . + +:variable_a a :AMR_Variable ; + :fromAmrLk <http://amr.isi.edu/amr_data/asail_odrl_sentences-10#a> ; + :label "a" . + +:variable_d a :AMR_Variable ; + :fromAmrLk <http://amr.isi.edu/amr_data/asail_odrl_sentences-10#d> ; + :label "d" . + +:variable_o a :AMR_Variable ; + :fromAmrLk <http://amr.isi.edu/amr_data/asail_odrl_sentences-10#o> ; + :label "o" . + +:variable_p a :AMR_Variable ; + :fromAmrLk <http://amr.isi.edu/amr_data/asail_odrl_sentences-10#p> ; + :label "p" ; + :name "John" . + +:variable_r a :AMR_Variable ; + :fromAmrLk <http://amr.isi.edu/amr_data/asail_odrl_sentences-10#r> ; + :label "r" . + +:variable_w a :AMR_Variable ; + :fromAmrLk <http://amr.isi.edu/amr_data/asail_odrl_sentences-10#w> ; + :label "w" . + +sys:Degree a owl:Class ; + rdfs:subClassOf sys:Out_Structure . + +sys:Entity a owl:Class ; + rdfs:subClassOf sys:Out_Structure . + +sys:Feature a owl:Class ; + rdfs:subClassOf sys:Out_Structure . + +sys:Out_AnnotationProperty a owl:AnnotationProperty . + +net:Atom_Class_Net a owl:Class ; + rdfs:subClassOf net:Class_Net . + +net:Deprecated_Net a owl:Class ; + rdfs:subClassOf net:Net . + +net:Individual_Net a owl:Class ; + rdfs:subClassOf net:Net . + +net:Rule_Net a owl:Class ; + rdfs:subClassOf net:Net . + +net:Value_Net a owl:Class ; + rdfs:subClassOf net:Net . + +net:has_value a owl:AnnotationProperty ; + rdfs:subPropertyOf net:netProperty . + +net:objectType a owl:AnnotationProperty ; + rdfs:label "object type" ; + rdfs:subPropertyOf net:objectProperty . + +net:phenomena_conjunction-AND_a a net:Phenomena_Net, + net:action_distribute_d, + net:action_reproduce_r, + net:atomProperty_distribute_d, + net:atomProperty_reproduce_r ; + :role_op1 net:action_distribute_d, + net:action_reproduce_r, + net:atomProperty_distribute_d, + net:atomProperty_reproduce_r ; + :role_op2 net:action_distribute_d, + net:action_reproduce_r, + net:atomProperty_distribute_d, + net:atomProperty_reproduce_r ; + net:coverBaseNode :leaf_and_a, + net:action_distribute_d, + net:action_reproduce_r, + net:atomProperty_distribute_d, + net:atomProperty_reproduce_r ; + net:coverNode :leaf_and_a, + net:action_distribute_d, + net:action_reproduce_r, + net:atomProperty_distribute_d, + net:atomProperty_reproduce_r ; + net:hasNaming net:action_distribute_d, + net:action_reproduce_r, + net:atomProperty_distribute_d, + net:atomProperty_reproduce_r, + "conjunction-AND" ; + net:hasPhenomenaRef net:action_distribute_d, + net:action_reproduce_r, + net:atomProperty_distribute_d, + net:atomProperty_reproduce_r, + "and" ; + net:hasPhenomenaType :phenomena_conjunction_and, + net:action_distribute_d, + net:action_reproduce_r, + net:atomProperty_distribute_d, + net:atomProperty_reproduce_r ; + net:hasStructure net:action_distribute_d, + net:action_reproduce_r, + net:atomProperty_distribute_d, + net:atomProperty_reproduce_r, + "asail_odrl_sentences-10" . + +net:phenomena_obligation-modality_o a net:Phenomena_Net, + net:action_distribute_d, + net:action_reproduce_r, + net:atomProperty_distribute_d, + net:atomProperty_reproduce_r ; + :role_ARG1 net:action_distribute_d, + net:action_reproduce_r, + net:atomClass_person_p, + net:atomProperty_distribute_d, + net:atomProperty_reproduce_r, + net:individual_John_p ; + :role_ARG2 net:action_distribute_d, + net:action_reproduce_r, + net:atomProperty_distribute_d, + net:atomProperty_reproduce_r, + net:phenomena_conjunction-AND_a ; + net:coverBaseNode :leaf_obligate-01_o, + net:action_distribute_d, + net:action_reproduce_r, + net:atomProperty_distribute_d, + net:atomProperty_reproduce_r ; + net:coverNode :leaf_obligate-01_o, + net:action_distribute_d, + net:action_reproduce_r, + net:atomProperty_distribute_d, + net:atomProperty_reproduce_r ; + net:hasNaming net:action_distribute_d, + net:action_reproduce_r, + net:atomProperty_distribute_d, + net:atomProperty_reproduce_r, + "obligation-modality" ; + net:hasPhenomenaRef net:action_distribute_d, + net:action_reproduce_r, + net:atomProperty_distribute_d, + net:atomProperty_reproduce_r, + "obligate-01" ; + net:hasPhenomenaType :phenomena_modality_obligation, + net:action_distribute_d, + net:action_reproduce_r, + net:atomProperty_distribute_d, + net:atomProperty_reproduce_r ; + net:hasStructure net:action_distribute_d, + net:action_reproduce_r, + net:atomProperty_distribute_d, + net:atomProperty_reproduce_r, + "asail_odrl_sentences-10" . + +<http://amr.isi.edu/amr_data/asail_odrl_sentences-10#a> a ns21:and ; + ns3:op1 <http://amr.isi.edu/amr_data/asail_odrl_sentences-10#r> ; + ns3:op2 <http://amr.isi.edu/amr_data/asail_odrl_sentences-10#d> ; + rdfs:subClassOf :AMR_Linked_Data . + +<http://amr.isi.edu/amr_data/asail_odrl_sentences-10#d> a ns11:distribute-01 ; + ns11:distribute-01.ARG0 <http://amr.isi.edu/amr_data/asail_odrl_sentences-10#p> ; + ns11:distribute-01.ARG1 <http://amr.isi.edu/amr_data/asail_odrl_sentences-10#w> ; + rdfs:subClassOf :AMR_Linked_Data . + +<http://amr.isi.edu/amr_data/asail_odrl_sentences-10#o> a ns11:obligate-01 ; + ns11:obligate-01.ARG1 <http://amr.isi.edu/amr_data/asail_odrl_sentences-10#p> ; + ns11:obligate-01.ARG2 <http://amr.isi.edu/amr_data/asail_odrl_sentences-10#a> ; + rdfs:subClassOf :AMR_Linked_Data . + +<http://amr.isi.edu/amr_data/asail_odrl_sentences-10#r> a ns11:reproduce-01 ; + ns11:reproduce-01.ARG0 <http://amr.isi.edu/amr_data/asail_odrl_sentences-10#p> ; + ns11:reproduce-01.ARG1 <http://amr.isi.edu/amr_data/asail_odrl_sentences-10#w> ; + rdfs:subClassOf :AMR_Linked_Data . + +<http://amr.isi.edu/entity-types#person> a ns21:NamedEntity ; + rdfs:subClassOf :AMR_Linked_Data . + +ns11:distribute-01 a ns21:Frame ; + rdfs:subClassOf :AMR_Linked_Data . + +ns11:obligate-01 a ns21:Frame ; + rdfs:subClassOf :AMR_Linked_Data . + +ns11:reproduce-01 a ns21:Frame ; + rdfs:subClassOf :AMR_Linked_Data . + +ns11:work-01 a ns21:Frame ; + rdfs:subClassOf :AMR_Linked_Data . + +ns21:and a ns21:Concept ; + rdfs:subClassOf :AMR_Linked_Data . + +:AMR_Relation_Concept a owl:Class ; + rdfs:subClassOf :AMR_Concept . + +:hasLink a owl:AnnotationProperty ; + rdfs:subPropertyOf :AMR_AnnotationProperty . + +:phenomena_conjunction a owl:Class ; + rdfs:subClassOf :AMR_Phenomena ; + :hasConceptLink "contrast-01", + "either", + "neither" ; + :label "conjunction" . + +:phenomena_conjunction_and a owl:Class ; + rdfs:subClassOf :phenomena_conjunction ; + :hasConceptLink "and" ; + :label "conjunction-AND" . + +:phenomena_modality_obligation a owl:Class ; + rdfs:subClassOf :phenomena_modality ; + :hasConceptLink "obligate-01" ; + :label "obligation-modality" . + +:role_ARG0 a owl:Class, + net:Relation ; + rdfs:subClassOf :AMR_Core_Role ; + :label "ARG0" . + +:value_John a :AMR_Value ; + rdfs:label "John" . + +sys:Out_ObjectProperty a owl:ObjectProperty . + +net:Action_Net a owl:Class ; + rdfs:subClassOf net:Net . + +net:Class_Net a owl:Class ; + rdfs:subClassOf net:Net . + +net:Phenomena_Net a owl:Class ; + rdfs:subClassOf net:Net . + +net:Property_Net a owl:Class ; + rdfs:subClassOf net:Net . + +net:atomProperty_work_w a net:Atom_Property_Net ; + net:coverBaseNode :leaf_work-01_w ; + net:coverNode :leaf_work-01_w ; + net:hasNaming "work" ; + net:hasPropertyName "work" ; + net:hasPropertyName01 "working" ; + net:hasPropertyName10 "work-by" ; + net:hasPropertyName12 "work-of" ; + net:hasPropertyType owl:ObjectProperty ; + net:hasStructure "asail_odrl_sentences-10" ; + net:isCoreRoleLinked "true" . + +net:objectProperty a owl:AnnotationProperty ; + rdfs:label "object attribute" . + +net:value_John_blankNode a net:Value_Net ; + net:coverAmrValue :value_John ; + net:hasNaming "John" ; + net:hasStructure "asail_odrl_sentences-10" ; + net:hasValueLabel "John" . + +<http://amr.isi.edu/amr_data/asail_odrl_sentences-10#w> a ns11:work-01 ; + rdfs:subClassOf :AMR_Linked_Data . + +:AMR_Concept a owl:Class ; + rdfs:subClassOf :AMR_Element . + +:AMR_Phenomena a owl:Class ; + rdfs:subClassOf :AMR_Structure . + +:AMR_Predicat_Concept a owl:Class ; + rdfs:subClassOf :AMR_Concept . + +:AMR_Specific_Role a owl:Class ; + rdfs:subClassOf :AMR_Role . + +:fromAmrLk a owl:AnnotationProperty ; + rdfs:subPropertyOf :AMR_AnnotationProperty . + +:getProperty a owl:AnnotationProperty ; + rdfs:subPropertyOf :AMR_AnnotationProperty . + +:hasReificationDefinition a owl:AnnotationProperty ; + rdfs:range rdfs:Literal ; + rdfs:subPropertyOf :AMR_AnnotationProperty . + +:leaf_and_a a :AMR_Leaf ; + :edge_a_op1_r :leaf_reproduce-01_r ; + :edge_a_op2_d :leaf_distribute-01_d ; + :hasConcept :concept_and ; + :hasVariable :variable_a . + +:phenomena_modality a owl:Class ; + rdfs:subClassOf :AMR_Phenomena . + +:role_ARG1 a owl:Class, + net:Relation ; + rdfs:subClassOf :AMR_Core_Role ; + :label "ARG1" . + +:toReify a owl:AnnotationProperty ; + rdfs:subPropertyOf :AMR_AnnotationProperty . + +net:Atom_Property_Net a owl:Class ; + rdfs:subClassOf net:Property_Net . + +net:Net_Structure a owl:Class ; + rdfs:label "Semantic Net Structure" ; + rdfs:comment "A semantic net captures a set of nodes, and associates this set with type(s) and value(s)." . + +net:has_relation_value a owl:AnnotationProperty ; + rdfs:label "has relation value" ; + rdfs:subPropertyOf net:has_object . + +<http://amr.isi.edu/amr_data/asail_odrl_sentences-10#p> a <http://amr.isi.edu/entity-types#person> ; + rdfs:label "John" ; + rdfs:subClassOf :AMR_Linked_Data . + +ns21:Frame a ns21:Concept, + owl:Class, + owl:NamedIndividual ; + rdfs:label "AMR-PropBank-Frame" ; + rdfs:subClassOf :AMR_Linked_Data . + +:AMR_Element a owl:Class ; + rdfs:subClassOf :AMR_Structure . + +net:atomClass_person_p a net:Atom_Class_Net, + net:Deprecated_Net ; + :role_name net:value_John_blankNode ; + net:coverBaseNode :leaf_person_p ; + net:coverNode :leaf_person_p ; + net:hasClassName "person" ; + net:hasNaming "person" ; + net:hasStructure "asail_odrl_sentences-10" . + +:AMR_NonCore_Role a owl:Class ; + rdfs:subClassOf :AMR_Role . + +:AMR_Role a owl:Class ; + rdfs:subClassOf :AMR_Element . + +:leaf_obligate-01_o a :AMR_Leaf ; + :edge_o_ARG1_p :leaf_person_p ; + :edge_o_ARG2_a :leaf_and_a ; + :hasConcept :concept_obligate-01 ; + :hasVariable :variable_o . + +sys:Out_Structure a owl:Class ; + rdfs:label "Output Ontology Structure" . + +net:netProperty a owl:AnnotationProperty ; + rdfs:label "netProperty" . + +ns11:FrameRole a ns21:Role, + owl:Class, + owl:NamedIndividual ; + rdfs:label "AMR-PropBank-Role" ; + rdfs:subClassOf :AMR_Linked_Data . + +:AMR_ObjectProperty a owl:ObjectProperty ; + rdfs:subPropertyOf owl:topObjectProperty . + +:AMR_Structure a owl:Class . + +:AMR_Variable a owl:Class ; + rdfs:subClassOf :AMR_Element . + +:leaf_distribute-01_d a :AMR_Leaf ; + :edge_d_ARG0_p :leaf_person_p ; + :edge_d_ARG1_w :leaf_work-01_w ; + :hasConcept :concept_distribute-01 ; + :hasVariable :variable_d . + +:leaf_reproduce-01_r a :AMR_Leaf ; + :edge_r_ARG0_p :leaf_person_p ; + :edge_r_ARG1_w :leaf_work-01_w ; + :hasConcept :concept_reproduce-01 ; + :hasVariable :variable_r . + +:leaf_work-01_w a :AMR_Leaf ; + :hasConcept :concept_work-01 ; + :hasVariable :variable_w . + +cprm:configParamProperty a rdf:Property ; + rdfs:label "Config Parameter Property" . + +rdf:Property a owl:Class . + +:AMR_Relation a owl:Class ; + rdfs:subClassOf :AMR_Structure . + +net:individual_John_p a net:Individual_Net ; + :role_name net:value_John_blankNode ; + net:coverBaseNode :leaf_person_p ; + net:coverNode :leaf_person_p ; + net:hasIndividualLabel "John" ; + net:hasMotherClassNet net:atomClass_person_p ; + net:hasNaming "John" ; + net:hasStructure "asail_odrl_sentences-10" . + +:AMR_Leaf a owl:Class ; + rdfs:subClassOf :AMR_Structure . + +net:Net a owl:Class ; + rdfs:subClassOf net:Net_Structure . + +net:has_object a owl:AnnotationProperty ; + rdfs:label "relation" ; + rdfs:subPropertyOf net:netProperty . + +:AMR_Op_Role a owl:Class ; + rdfs:subClassOf :AMR_Role . + +:AMR_AnnotationProperty a owl:AnnotationProperty . + +:AMR_Core_Role a owl:Class ; + rdfs:subClassOf :AMR_Role . + +:AMR_Edge a owl:Class ; + rdfs:subClassOf :AMR_Structure . + +:leaf_person_p a :AMR_Leaf ; + :edge_p_name_John :value_John ; + :hasConcept :concept_person ; + :hasVariable :variable_p . + +net:Relation a owl:Class ; + rdfs:subClassOf net:Net_Structure . + +net:objectValue a owl:AnnotationProperty ; + rdfs:label "valuations"@fr ; + rdfs:subPropertyOf net:objectProperty . + +:AMR_Linked_Data a owl:Class . + +net:atomProperty_distribute_d a net:Atom_Property_Net ; + :role_ARG0 net:atomClass_person_p, + net:individual_John_p ; + :role_ARG1 net:atomProperty_work_w ; + net:coverBaseNode :leaf_distribute-01_d ; + net:coverNode :leaf_distribute-01_d ; + net:hasNaming "distribute" ; + net:hasPropertyName "distribute" ; + net:hasPropertyName01 "distributeing" ; + net:hasPropertyName10 "distribute-by" ; + net:hasPropertyName12 "distribute-of" ; + net:hasPropertyType owl:ObjectProperty ; + net:hasStructure "asail_odrl_sentences-10" ; + net:isCoreRoleLinked "true" ; + net:targetArgumentNode :leaf_person_p, + :leaf_work-01_w . + +net:atomProperty_reproduce_r a net:Atom_Property_Net ; + :role_ARG0 net:atomClass_person_p, + net:individual_John_p ; + :role_ARG1 net:atomProperty_work_w ; + net:coverBaseNode :leaf_reproduce-01_r ; + net:coverNode :leaf_reproduce-01_r ; + net:hasNaming "reproduce" ; + net:hasPropertyName "reproduce" ; + net:hasPropertyName01 "reproduceing" ; + net:hasPropertyName10 "reproduce-by" ; + net:hasPropertyName12 "reproduce-of" ; + net:hasPropertyType owl:ObjectProperty ; + net:hasStructure "asail_odrl_sentences-10" ; + net:isCoreRoleLinked "true" ; + net:targetArgumentNode :leaf_person_p, + :leaf_work-01_w . + +net:action_distribute_d a net:Action_Net ; + net:composeFrom net:atomProperty_distribute_d, + net:individual_John_p ; + net:coverBaseNode :leaf_distribute-01_d ; + net:coverNode :leaf_distribute-01_d, + :leaf_person_p ; + net:hasActionName "distribute" ; + net:hasAssigneeIndividualNet net:individual_John_p ; + net:hasNaming "distribute" ; + net:hasStructure "asail_odrl_sentences-10" . + +net:action_reproduce_r a net:Action_Net ; + net:composeFrom net:atomProperty_reproduce_r, + net:individual_John_p ; + net:coverBaseNode :leaf_reproduce-01_r ; + net:coverNode :leaf_person_p, + :leaf_reproduce-01_r ; + net:hasActionName "reproduce" ; + net:hasAssigneeIndividualNet net:individual_John_p ; + net:hasNaming "reproduce" ; + net:hasStructure "asail_odrl_sentences-10" . + +[] a owl:AllDisjointClasses ; + owl:members ( sys:Degree sys:Entity sys:Feature ) . + diff --git a/tests/dev_technical_tests/test_data/phenomena-polarity.result.ttl b/tests/dev_technical_tests/test_data/phenomena-polarity.result.ttl new file mode 100644 index 0000000000000000000000000000000000000000..be6be57dacf03f789157b592a7fb26984c367aa0 --- /dev/null +++ b/tests/dev_technical_tests/test_data/phenomena-polarity.result.ttl @@ -0,0 +1,1645 @@ +@base <https://amr.tetras-libre.fr/rdf/devGraph1/result> . +@prefix : <https://amr.tetras-libre.fr/rdf/schema#> . +@prefix cprm: <https://tenet.tetras-libre.fr/config/parameters#> . +@prefix net: <https://tenet.tetras-libre.fr/semantic-net#> . +@prefix ns11: <http://amr.isi.edu/frames/ld/v1.2.2/> . +@prefix ns2: <http://amr.isi.edu/rdf/amr-terms#> . +@prefix ns3: <http://amr.isi.edu/rdf/core-amr#> . +@prefix owl: <http://www.w3.org/2002/07/owl#> . +@prefix rdf: <http://www.w3.org/1999/02/22-rdf-syntax-ns#> . +@prefix rdfs: <http://www.w3.org/2000/01/rdf-schema#> . +@prefix sys: <https://tenet.tetras-libre.fr/base-ontology#> . +@prefix xsd: <http://www.w3.org/2001/XMLSchema#> . + +ns3:Concept a rdfs:Class, + owl:Class ; + rdfs:label "AMR-Concept" ; + rdfs:subClassOf :AMR_Linked_Data . + +ns3:Role a rdfs:Class, + owl:Class ; + rdfs:label "AMR-Role" ; + rdfs:subClassOf :AMR_Linked_Data . + +<http://amr.isi.edu/amr_data/test-1#root01> ns3:hasID "test-1" ; + ns3:hasSentence "The sun is a star." ; + ns3:root <http://amr.isi.edu/amr_data/test-1#s> . + +<http://amr.isi.edu/amr_data/test-2#root01> ns3:hasID "test-2" ; + ns3:hasSentence "Earth is a planet." ; + ns3:root <http://amr.isi.edu/amr_data/test-2#p> . + +ns11:adapt-01.ARG1 a ns11:FrameRole . + +ns11:contrast-01.ARG1 a ns11:FrameRole . + +ns11:contrast-01.ARG2 a ns11:FrameRole . + +ns11:grant-01.ARG0 a ns11:FrameRole . + +ns11:grant-01.ARG1 a ns11:FrameRole . + +ns11:grant-01.ARG2 a ns11:FrameRole . + +ns11:license-01.ARG1 a ns11:FrameRole . + +ns11:license-01.ARG2 a ns11:FrameRole . + +ns11:produce-01.ARG0 a ns11:FrameRole . + +ns11:produce-01.ARG1 a ns11:FrameRole . + +ns11:public-02.ARG1 a ns11:FrameRole . + +ns11:reproduce-01.ARG0 a ns11:FrameRole . + +ns11:reproduce-01.ARG1 a ns11:FrameRole . + +ns11:share-01.ARG0 a ns11:FrameRole . + +ns11:share-01.ARG1 a ns11:FrameRole . + +ns2:domain a ns3:Role, + owl:AnnotationProperty, + owl:NamedIndividual . + +ns2:mod a ns3:Role . + +ns2:op1 a ns3:Role . + +ns2:op2 a ns3:Role . + +ns3:NamedEntity a ns3:Concept, + owl:Class, + owl:NamedIndividual ; + rdfs:label "AMR-EntityType", + "AMR-Term" ; + rdfs:subClassOf :AMR_Linked_Data . + +ns3:hasID a owl:AnnotationProperty . + +ns3:hasSentence a owl:AnnotationProperty . + +ns3:root a owl:AnnotationProperty . + +<https://amr.tetras-libre.fr/rdf/schema> a owl:Ontology ; + owl:versionIRI :0.1 . + +:AMR_DataProperty a owl:DatatypeProperty . + +:AMR_Prep_Role a owl:Class ; + rdfs:subClassOf :AMR_Role . + +:edge_a2_ARG1_m a :AMR_Edge ; + :hasAmrRole :role_ARG1 ; + :hasRoleID "ARG1" . + +:edge_a_op1_p2 a :AMR_Edge ; + :hasAmrRole :role_op1 ; + :hasRoleID "op1" . + +:edge_a_op2_r a :AMR_Edge ; + :hasAmrRole :role_op2 ; + :hasRoleID "op2" . + +:edge_c_ARG1_l2 a :AMR_Edge ; + :hasAmrRole :role_ARG1 ; + :hasRoleID "ARG1" . + +:edge_c_ARG2_s a :AMR_Edge ; + :hasAmrRole :role_ARG2 ; + :hasRoleID "ARG2" . + +:edge_g_ARG0_l a :AMR_Edge ; + :hasAmrRole :role_ARG0 ; + :hasRoleID "ARG0" . + +:edge_g_ARG1_c a :AMR_Edge ; + :hasAmrRole :role_ARG1 ; + :hasRoleID "ARG1" . + +:edge_g_ARG2_y a :AMR_Edge ; + :hasAmrRole :role_ARG2 ; + :hasRoleID "ARG2" . + +:edge_l2_ARG1_a a :AMR_Edge ; + :hasAmrRole :role_ARG1 ; + :hasRoleID "ARG1" . + +:edge_l2_ARG2_y a :AMR_Edge ; + :hasAmrRole :role_ARG2 ; + :hasRoleID "ARG2" . + +:edge_l_mod_t a :AMR_Edge ; + :hasAmrRole :role_mod ; + :hasRoleID "mod" . + +:edge_p2_ARG0_y a :AMR_Edge ; + :hasAmrRole :role_ARG0 ; + :hasRoleID "ARG0" . + +:edge_p2_ARG1_m a :AMR_Edge ; + :hasAmrRole :role_ARG1 ; + :hasRoleID "ARG1" . + +:edge_p_ARG1_l a :AMR_Edge ; + :hasAmrRole :role_ARG1 ; + :hasRoleID "ARG1" . + +:edge_r_ARG0_y a :AMR_Edge ; + :hasAmrRole :role_ARG0 ; + :hasRoleID "ARG0" . + +:edge_r_ARG1_m a :AMR_Edge ; + :hasAmrRole :role_ARG1 ; + :hasRoleID "ARG1" . + +:edge_s_ARG0_y a :AMR_Edge ; + :hasAmrRole :role_ARG0 ; + :hasRoleID "ARG0" . + +:edge_s_ARG1_m a :AMR_Edge ; + :hasAmrRole :role_ARG1 ; + :hasRoleID "ARG1" . + +:edge_s_polarity_negative a :AMR_Edge ; + :hasAmrRole :role_polarity ; + :hasRoleID "polarity" . + +:fromAmrLkFramerole a owl:AnnotationProperty ; + rdfs:subPropertyOf :fromAmrLk . + +:fromAmrLkRole a owl:AnnotationProperty ; + rdfs:subPropertyOf :fromAmrLk . + +:fromAmrLkRoot a owl:AnnotationProperty ; + rdfs:subPropertyOf :fromAmrLk . + +:getDirectPropertyName a owl:AnnotationProperty ; + rdfs:subPropertyOf :getProperty . + +:getInversePropertyName a owl:AnnotationProperty ; + rdfs:subPropertyOf :getProperty . + +:getPropertyType a owl:AnnotationProperty ; + rdfs:subPropertyOf :getProperty . + +:hasConcept a owl:ObjectProperty ; + rdfs:domain :AMR_Leaf ; + rdfs:subPropertyOf :AMR_ObjectProperty . + +:hasConceptLink a owl:AnnotationProperty ; + rdfs:subPropertyOf :hasLink . + +:hasEdgeLink a owl:AnnotationProperty ; + rdfs:subPropertyOf :hasLink . + +:hasReification a owl:AnnotationProperty ; + rdfs:range xsd:boolean ; + rdfs:subPropertyOf :AMR_AnnotationProperty . + +:hasReificationConcept a owl:AnnotationProperty ; + rdfs:subPropertyOf :hasReificationDefinition . + +:hasReificationDomain a owl:AnnotationProperty ; + rdfs:subPropertyOf :hasReificationDefinition . + +:hasReificationRange a owl:AnnotationProperty ; + rdfs:subPropertyOf :hasReificationDefinition . + +:hasRelationName a owl:AnnotationProperty ; + rdfs:subPropertyOf :AMR_AnnotationProperty . + +:hasRoleID a owl:ObjectProperty ; + rdfs:domain :AMR_Edge ; + rdfs:subPropertyOf :AMR_ObjectProperty . + +:hasRoleTag a owl:ObjectProperty ; + rdfs:domain :AMR_Edge ; + rdfs:subPropertyOf :AMR_ObjectProperty . + +:hasRolesetID a owl:ObjectProperty ; + rdfs:domain :AMR_Edge ; + rdfs:subPropertyOf :AMR_ObjectProperty . + +:hasRootLeaf a owl:ObjectProperty ; + rdfs:subPropertyOf :AMR_ObjectProperty . + +:hasSentenceID a owl:AnnotationProperty ; + rdfs:subPropertyOf :AMR_AnnotationProperty . + +:hasSentenceStatement a owl:AnnotationProperty ; + rdfs:subPropertyOf :AMR_AnnotationProperty . + +:hasVariable a owl:ObjectProperty ; + rdfs:domain :AMR_Leaf ; + rdfs:subPropertyOf :AMR_ObjectProperty . + +:label a owl:AnnotationProperty ; + rdfs:subPropertyOf :AMR_AnnotationProperty . + +:phenomena_conjunction_or a owl:Class ; + rdfs:subClassOf :phenomena_conjunction ; + :hasConceptLink "or" ; + :label "conjunction-OR" . + +:phenomena_degree a owl:Class ; + rdfs:subClassOf :AMR_Phenomena ; + :hasConceptLink "have-degree-91" ; + :label "degree" . + +:relation_domain a owl:Class ; + rdfs:subClassOf :AMR_Relation ; + :hasReification false ; + :hasRelationName "domain" . + +:relation_manner a owl:Class ; + rdfs:subClassOf :AMR_Relation ; + :hasReification true ; + :hasReificationConcept "hasManner" ; + :hasReificationDomain "ARG1" ; + :hasReificationRange "ARG2" ; + :hasRelationName "manner" . + +:relation_mod a owl:Class ; + rdfs:subClassOf :AMR_Relation ; + :hasReification false ; + :hasRelationName "mod" . + +:relation_name a owl:Class ; + rdfs:subClassOf :AMR_Relation ; + :hasReification false ; + :hasRelationName "name" . + +:relation_part a owl:Class ; + rdfs:subClassOf :AMR_Relation ; + :hasReification true ; + :hasReificationConcept "hasPart" ; + :hasReificationDomain "ARG1" ; + :hasReificationRange "ARG2" ; + :hasRelationName "part" . + +:relation_polarity a owl:Class ; + rdfs:subClassOf :AMR_Relation ; + :hasReification false ; + :hasRelationName "polarity" . + +:relation_quant a owl:Class ; + rdfs:subClassOf :AMR_Relation ; + :hasReification false ; + :hasRelationName "quant" . + +:role_ARG3 a owl:Class ; + rdfs:subClassOf :AMR_Core_Role ; + :label "ARG3" . + +:role_ARG4 a owl:Class ; + rdfs:subClassOf :AMR_Core_Role ; + :label "ARG4" . + +:role_ARG5 a owl:Class ; + rdfs:subClassOf :AMR_Core_Role ; + :label "ARG5" . + +:role_ARG6 a owl:Class ; + rdfs:subClassOf :AMR_Core_Role ; + :label "ARG6" . + +:role_ARG7 a owl:Class ; + rdfs:subClassOf :AMR_Core_Role ; + :label "ARG7" . + +:role_ARG8 a owl:Class ; + rdfs:subClassOf :AMR_Core_Role ; + :label "ARG8" . + +:role_ARG9 a owl:Class ; + rdfs:subClassOf :AMR_Core_Role ; + :label "ARG9" . + +:role_domain a owl:Class ; + rdfs:subClassOf :AMR_NonCore_Role ; + :hasRelationName "domain" ; + :label "domain" ; + :toReifyAsConcept "domain" ; + :toReifyWithBaseEdge "ARG0" ; + :toReifyWithHeadEdge "ARG1" . + +:role_have-degree-91 a owl:Class ; + rdfs:subClassOf :AMR_Specific_Role ; + :getPropertyType <net:specificProperty> . + +:role_manner a owl:Class ; + rdfs:subClassOf :AMR_NonCore_Role ; + :getDirectPropertyName "manner" ; + :getPropertyType owl:DataProperty ; + :label "manner" ; + :toReifyAsConcept "manner" ; + :toReifyWithBaseEdge "ARG0" ; + :toReifyWithHeadEdge "ARG1" . + +:role_name a owl:Class ; + rdfs:subClassOf :AMR_NonCore_Role ; + :label "name" . + +:role_op3 a owl:Class ; + rdfs:subClassOf :AMR_Op_Role ; + :label "op3" . + +:role_op4 a owl:Class ; + rdfs:subClassOf :AMR_Op_Role ; + :label "op4" . + +:role_op5 a owl:Class ; + rdfs:subClassOf :AMR_Op_Role ; + :label "op5" . + +:role_op6 a owl:Class ; + rdfs:subClassOf :AMR_Op_Role ; + :label "op6" . + +:role_op7 a owl:Class ; + rdfs:subClassOf :AMR_Op_Role ; + :label "op7" . + +:role_op8 a owl:Class ; + rdfs:subClassOf :AMR_Op_Role ; + :label "op8" . + +:role_op9 a owl:Class ; + rdfs:subClassOf :AMR_Op_Role ; + :label "op9" . + +:role_part a owl:Class ; + rdfs:subClassOf :AMR_NonCore_Role ; + :getDirectPropertyName "hasPart"^^xsd:string ; + :getInversePropertyName "partOf"^^xsd:string ; + :getPropertyType owl:ObjectProperty ; + :toReifyAsConcept "part" ; + :toReifyWithBaseEdge "ARG0" ; + :toReifyWithHeadEdge "ARG1" . + +:role_quant a owl:Class ; + rdfs:subClassOf :AMR_Specific_Role ; + :label "quant" . + +:root_cc-sentence-examples-03 a :AMR_Root ; + :fromAmrLk <http://amr.isi.edu/amr_data/cc-sentence-examples-03#root01> ; + :hasRootLeaf :leaf_grant-01_g ; + :hasSentenceID "cc-sentence-examples-03" ; + :hasSentenceStatement "This Public License grants You a license to produce and reproduce, but not Share, Adapted Material." . + +:toReifyAsConcept a owl:AnnotationProperty ; + rdfs:subPropertyOf :toReify . + +:toReifyWithBaseEdge a owl:AnnotationProperty ; + rdfs:subPropertyOf :toReify . + +:toReifyWithHeadEdge a owl:AnnotationProperty ; + rdfs:subPropertyOf :toReify . + +<https://tenet.tetras-libre.fr/base-ontology> a owl:Ontology . + +sys:Event a owl:Class ; + rdfs:subClassOf sys:Out_Structure . + +sys:Undetermined_Thing a owl:Class ; + rdfs:subClassOf sys:Out_Structure . + +sys:fromStructure a owl:AnnotationProperty ; + rdfs:subPropertyOf sys:Out_AnnotationProperty . + +sys:hasDegree a owl:ObjectProperty ; + rdfs:subPropertyOf sys:Out_ObjectProperty . + +sys:hasFeature a owl:ObjectProperty ; + rdfs:subPropertyOf sys:Out_ObjectProperty . + +<https://tenet.tetras-libre.fr/config/parameters> a owl:Ontology . + +cprm:Config_Parameters a owl:Class ; + cprm:baseURI "https://tenet.tetras-libre.fr/" ; + cprm:netURI "https://tenet.tetras-libre.fr/semantic-net#" ; + cprm:newClassRef "new-class#" ; + cprm:newPropertyRef "new-relation#" ; + cprm:objectRef "object_" ; + cprm:targetOntologyURI "https://tenet.tetras-libre.fr/base-ontology/" . + +cprm:baseURI a rdf:Property ; + rdfs:label "Base URI" ; + rdfs:domain cprm:Frame ; + rdfs:range xsd:string ; + rdfs:subPropertyOf cprm:configParamProperty . + +cprm:netURI a rdf:Property ; + rdfs:label "Net URI" ; + rdfs:domain cprm:Frame ; + rdfs:range xsd:string ; + rdfs:subPropertyOf cprm:configParamProperty . + +cprm:newClassRef a rdf:Property ; + rdfs:label "Reference for a new class" ; + rdfs:subPropertyOf cprm:configParamProperty . + +cprm:newPropertyRef a rdf:Property ; + rdfs:label "Reference for a new property" ; + rdfs:subPropertyOf cprm:configParamProperty . + +cprm:objectRef a rdf:Property ; + rdfs:label "Object Reference" ; + rdfs:subPropertyOf cprm:configParamProperty . + +cprm:targetOntologyURI a rdf:Property ; + rdfs:label "URI of classes in target ontology" ; + rdfs:domain cprm:Frame ; + rdfs:range xsd:string ; + rdfs:subPropertyOf cprm:configParamProperty . + +<https://tenet.tetras-libre.fr/semantic-net> a owl:Ontology . + +net:Instance a owl:Class ; + rdfs:label "Semantic Net Instance" ; + rdfs:subClassOf net:Net_Structure . + +net:Object a owl:Class ; + rdfs:label "Object using in semantic net instance" ; + rdfs:subClassOf net:Net_Structure . + +net:Property_Axiom_Net a owl:Class ; + rdfs:subClassOf net:Axiom_Net . + +net:Property_Direction a owl:Class ; + rdfs:subClassOf net:Feature . + +net:abstractionClass a owl:AnnotationProperty ; + rdfs:label "abstraction class" ; + rdfs:subPropertyOf net:objectValue . + +net:atom a owl:Class ; + rdfs:label "atom" ; + rdfs:subClassOf net:Type . + +net:atomOf a owl:AnnotationProperty ; + rdfs:label "atom of" ; + rdfs:subPropertyOf net:typeProperty . + +net:atomProperty_adapt_a2 a net:Atom_Property_Net ; + :role_ARG1 net:atomClass_material_m ; + net:coverBaseNode :leaf_adapt-01_a2 ; + net:coverNode :leaf_adapt-01_a2 ; + net:hasNaming "adapt" ; + net:hasPropertyName "adapt" ; + net:hasPropertyName01 "adapting" ; + net:hasPropertyName10 "adapt-by" ; + net:hasPropertyName12 "adapt-of" ; + net:hasPropertyType owl:ObjectProperty ; + net:hasStructure "cc-sentence-examples-03" ; + net:isCoreRoleLinked true ; + net:targetArgumentNode :leaf_material_m ; + net:trackProgress net:initialized, + net:relation_propagated . + +net:atomProperty_grant_g a net:Atom_Property_Net ; + :role_ARG0 net:atomProperty_license_l ; + :role_ARG1 net:phenomena_conjunction_c ; + :role_ARG2 net:atomClass_you_y, + net:compositeClass_you-produceing-material_y, + net:compositeClass_you-reproduceing-material_y, + net:compositeClass_you-shareing-material_y, + net:individual_you-produceing-material_fromClass, + net:individual_you-reproduceing-material_fromClass, + net:individual_you-shareing-material_fromClass, + net:individual_you_fromClass ; + net:coverBaseNode :leaf_grant-01_g ; + net:coverNode :leaf_grant-01_g ; + net:hasNaming "grant" ; + net:hasPropertyName "grant" ; + net:hasPropertyName01 "granting" ; + net:hasPropertyName10 "grant-by" ; + net:hasPropertyName12 "grant-of" ; + net:hasPropertyType owl:ObjectProperty ; + net:hasStructure "cc-sentence-examples-03" ; + net:isCoreRoleLinked true ; + net:targetArgumentNode :leaf_contrast-01_c, + :leaf_license-01_l, + :leaf_you_y ; + net:trackProgress net:initialized, + net:relation_propagated . + +net:atomProperty_public_p a net:Atom_Property_Net ; + :role_ARG1 net:atomProperty_license_l ; + net:coverBaseNode :leaf_public-02_p ; + net:coverNode :leaf_public-02_p ; + net:hasNaming "public" ; + net:hasPropertyName "public" ; + net:hasPropertyName01 "publicing" ; + net:hasPropertyName10 "public-by" ; + net:hasPropertyName12 "public-of" ; + net:hasPropertyType owl:ObjectProperty ; + net:hasStructure "cc-sentence-examples-03" ; + net:isCoreRoleLinked true ; + net:targetArgumentNode :leaf_license-01_l ; + net:trackProgress net:initialized, + net:relation_propagated . + +net:atomType a owl:AnnotationProperty ; + rdfs:label "atom type" ; + rdfs:subPropertyOf net:objectType . + +net:axiom_disjointProperty_not-share_share_s a net:Axiom_Net ; + net:composeFrom net:atomProperty_share_s, + net:compositeProperty_not-share_s ; + net:coverBaseNode :leaf_share-01_s ; + net:coverNode :leaf_share-01_s ; + net:hasAxiomName "disjointProperty" ; + net:hasAxiomURI owl:propertyDisjointWith ; + net:hasNaming "disjointProperty_not-share_share" ; + net:hasNetArgument net:atomProperty_share_s, + net:compositeProperty_not-share_s ; + net:hasStructure "cc-sentence-examples-03" . + +net:axiom_disjointProperty_share_not-share_s a net:Axiom_Net ; + net:composeFrom net:atomProperty_share_s, + net:compositeProperty_not-share_s ; + net:coverBaseNode :leaf_share-01_s ; + net:coverNode :leaf_share-01_s ; + net:hasAxiomName "disjointProperty" ; + net:hasAxiomURI owl:propertyDisjointWith ; + net:hasNaming "disjointProperty_share_not-share" ; + net:hasNetArgument net:atomProperty_share_s, + net:compositeProperty_not-share_s ; + net:hasStructure "cc-sentence-examples-03" . + +net:class a owl:Class ; + rdfs:label "class" ; + rdfs:subClassOf net:Type . + +net:composite a owl:Class ; + rdfs:label "composite" ; + rdfs:subClassOf net:Type . + +net:compositeProperty_public-license a net:Composite_Property_Net ; + :role_ARG1 net:atomProperty_license_l ; + net:coverArgNode :leaf_license-01_l ; + net:coverBaseNode :leaf_public-02_p ; + net:coverNode :leaf_license-01_l, + :leaf_public-02_p ; + net:hasMotherClassNet net:atomProperty_license_l ; + net:hasNaming "public-license" ; + net:hasPropertyName "public-license" ; + net:hasPropertyType owl:ObjectProperty ; + net:hasStructure "cc-sentence-examples-03" ; + net:isCoreRoleLinked true . + +net:conjunctive_list a owl:Class ; + rdfs:label "conjunctive-list" ; + rdfs:subClassOf net:list . + +net:disjunctive_list a owl:Class ; + rdfs:label "disjunctive-list" ; + rdfs:subClassOf net:list . + +net:entityClass a owl:AnnotationProperty ; + rdfs:label "entity class" ; + rdfs:subPropertyOf net:objectValue . + +net:entity_class_list a owl:Class ; + rdfs:label "entityClassList" ; + rdfs:subClassOf net:class_list . + +net:event a owl:Class ; + rdfs:label "event" ; + rdfs:subClassOf net:Type . + +net:featureClass a owl:AnnotationProperty ; + rdfs:label "feature class" ; + rdfs:subPropertyOf net:objectValue . + +net:has_atom a owl:AnnotationProperty ; + rdfs:label "has atom" ; + rdfs:subPropertyOf net:has_object . + +net:has_class a owl:AnnotationProperty ; + rdfs:label "is class" ; + rdfs:subPropertyOf net:objectValue . + +net:has_class_name a owl:AnnotationProperty ; + rdfs:subPropertyOf net:has_value . + +net:has_class_uri a owl:AnnotationProperty ; + rdfs:label "class uri" ; + rdfs:subPropertyOf net:objectValue . + +net:has_concept a owl:AnnotationProperty ; + rdfs:label "concept "@fr ; + rdfs:subPropertyOf net:objectValue . + +net:has_entity a owl:AnnotationProperty ; + rdfs:label "has entity" ; + rdfs:subPropertyOf net:has_object . + +net:has_feature a owl:AnnotationProperty ; + rdfs:label "has feature" ; + rdfs:subPropertyOf net:has_object . + +net:has_instance a owl:AnnotationProperty ; + rdfs:label "entity instance" ; + rdfs:subPropertyOf net:objectValue . + +net:has_instance_uri a owl:AnnotationProperty ; + rdfs:label "instance uri" ; + rdfs:subPropertyOf net:objectValue . + +net:has_item a owl:AnnotationProperty ; + rdfs:label "has item" ; + rdfs:subPropertyOf net:has_object . + +net:has_mother_class a owl:AnnotationProperty ; + rdfs:label "has mother class" ; + rdfs:subPropertyOf net:objectValue . + +net:has_mother_class_uri a owl:AnnotationProperty ; + rdfs:label "parent class uri" ; + rdfs:subPropertyOf net:objectValue . + +net:has_node a owl:AnnotationProperty ; + rdfs:label "UNL Node" ; + rdfs:subPropertyOf net:netProperty . + +net:has_parent a owl:AnnotationProperty ; + rdfs:label "has parent" ; + rdfs:subPropertyOf net:has_object . + +net:has_parent_class a owl:AnnotationProperty ; + rdfs:label "parent class" ; + rdfs:subPropertyOf net:objectValue . + +net:has_parent_class_uri a owl:AnnotationProperty ; + rdfs:label "parent class uri" ; + rdfs:subPropertyOf net:objectValue . + +net:has_possible_domain a owl:AnnotationProperty ; + rdfs:label "has possible domain" ; + rdfs:subPropertyOf net:has_object . + +net:has_possible_range a owl:AnnotationProperty ; + rdfs:label "has possible range" ; + rdfs:subPropertyOf net:has_object . + +net:has_relation a owl:AnnotationProperty ; + rdfs:label "has relation" ; + rdfs:subPropertyOf net:has_relation_value . + +net:has_source a owl:AnnotationProperty ; + rdfs:label "has source" ; + rdfs:subPropertyOf net:has_relation_value . + +net:has_structure a owl:AnnotationProperty ; + rdfs:label "Linguistic Structure (in UNL Document)" ; + rdfs:subPropertyOf net:netProperty . + +net:has_target a owl:AnnotationProperty ; + rdfs:label "has target" ; + rdfs:subPropertyOf net:has_relation_value . + +net:individual_this_t a net:Individual_Net ; + net:coverBaseNode :leaf_this_t ; + net:coverNode :leaf_this_t ; + net:hasBaseClassName "Feature" ; + net:hasIndividualLabel "this" ; + net:hasMotherClassNet net:atomClass_this_t ; + net:hasStructure "cc-sentence-examples-03" ; + net:trackMainNetComposante net:atomClass_this_t ; + net:trackNetComposante net:atomClass_this_t ; + net:trackProgress net:initialized . + +net:inverse_direction a owl:NamedIndividual . + +net:listBy a owl:AnnotationProperty ; + rdfs:label "list by" ; + rdfs:subPropertyOf net:typeProperty . + +net:listGuiding a owl:AnnotationProperty ; + rdfs:label "Guiding connector of a list (or, and)" ; + rdfs:subPropertyOf net:objectValue . + +net:listOf a owl:AnnotationProperty ; + rdfs:label "list of" ; + rdfs:subPropertyOf net:typeProperty . + +net:modCat1 a owl:AnnotationProperty ; + rdfs:label "Modality Category (level 1)" ; + rdfs:subPropertyOf net:objectValue . + +net:modCat2 a owl:AnnotationProperty ; + rdfs:label "Modality Category (level 2)" ; + rdfs:subPropertyOf net:objectValue . + +net:normal_direction a owl:NamedIndividual . + +net:relation a owl:Class ; + rdfs:label "relation" ; + rdfs:subClassOf net:Type . + +net:relationOf a owl:AnnotationProperty ; + rdfs:label "relation of" ; + rdfs:subPropertyOf net:typeProperty . + +net:state_property a owl:Class ; + rdfs:label "stateProperty" ; + rdfs:subClassOf net:Type . + +net:type a owl:AnnotationProperty ; + rdfs:label "type "@fr ; + rdfs:subPropertyOf net:netProperty . + +net:unary_list a owl:Class ; + rdfs:label "unary-list" ; + rdfs:subClassOf net:list . + +net:verbClass a owl:AnnotationProperty ; + rdfs:label "verb class" ; + rdfs:subPropertyOf net:objectValue . + +<http://amr.isi.edu/amr_data/cc-sentence-examples-03#a2> a ns11:adapt-01 ; + ns11:adapt-01.ARG1 <http://amr.isi.edu/amr_data/cc-sentence-examples-03#m> ; + rdfs:subClassOf :AMR_Linked_Data . + +<http://amr.isi.edu/amr_data/cc-sentence-examples-03#p> a ns11:public-02 ; + ns11:public-02.ARG1 <http://amr.isi.edu/amr_data/cc-sentence-examples-03#l> ; + rdfs:subClassOf :AMR_Linked_Data . + +<http://amr.isi.edu/amr_data/cc-sentence-examples-03#root01> a ns3:AMR ; + ns3:has-id "cc-sentence-examples-03" ; + ns3:has-sentence "This Public License grants You a license to produce and reproduce, but not Share, Adapted Material." ; + ns3:root <http://amr.isi.edu/amr_data/cc-sentence-examples-03#g> . + +<http://amr.isi.edu/amr_data/test-1#s> ns2:domain <http://amr.isi.edu/amr_data/test-1#s2> . + +<http://amr.isi.edu/amr_data/test-2#p> rdfs:label "Earth" . + +ns3:AMR a owl:Class ; + rdfs:subClassOf :AMR_Linked_Data . + +:AMR_Root a owl:Class ; + rdfs:subClassOf :AMR_Structure . + +:AMR_Value a owl:Class ; + rdfs:subClassOf :AMR_Element . + +:concept_adapt-01 rdfs:subClassOf :AMR_Predicat_Concept ; + :fromAmrLk ns11:adapt-01 ; + :label "adapt-01" . + +:concept_and rdfs:subClassOf :AMR_Relation_Concept ; + :fromAmrLk ns3:and ; + :hasPhenomenaLink :phenomena_conjunction_and ; + :label "and" . + +:concept_contrast-01 rdfs:subClassOf :AMR_Relation_Concept ; + :fromAmrLk ns11:contrast-01 ; + :hasPhenomenaLink :phenomena_conjunction ; + :label "contrast-01" . + +:concept_grant-01 rdfs:subClassOf :AMR_Predicat_Concept ; + :fromAmrLk ns11:grant-01 ; + :label "grant-01" . + +:concept_material rdfs:subClassOf :AMR_Term_Concept ; + :fromAmrLk ns2:material ; + :label "material" . + +:concept_produce-01 rdfs:subClassOf :AMR_Predicat_Concept ; + :fromAmrLk ns11:produce-01 ; + :label "produce-01" . + +:concept_public-02 rdfs:subClassOf :AMR_Predicat_Concept ; + :fromAmrLk ns11:public-02 ; + :label "public-02" . + +:concept_reproduce-01 rdfs:subClassOf :AMR_Predicat_Concept ; + :fromAmrLk ns11:reproduce-01 ; + :label "reproduce-01" . + +:concept_share-01 rdfs:subClassOf :AMR_Predicat_Concept ; + :fromAmrLk ns11:share-01 ; + :label "share-01" . + +:concept_this rdfs:subClassOf :AMR_Term_Concept ; + :fromAmrLk ns2:this ; + :label "this" . + +:concept_you rdfs:subClassOf :AMR_Term_Concept ; + :fromAmrLk ns2:you ; + :label "you" . + +:role_mod a owl:Class, + net:Relation ; + rdfs:subClassOf :AMR_NonCore_Role ; + :getDirectPropertyName "hasFeature"^^xsd:string ; + :getPropertyType rdfs:subClassOf, + owl:ObjectProperty ; + :label "mod" ; + :toReifyAsConcept "mod" ; + :toReifyWithBaseEdge "ARG0" ; + :toReifyWithHeadEdge "ARG1" . + +:role_op1 a owl:Class, + net:Relation ; + rdfs:subClassOf :AMR_Op_Role ; + :label "op1" . + +:role_op2 a owl:Class, + net:Relation ; + rdfs:subClassOf :AMR_Op_Role ; + :label "op2" . + +:role_polarity a owl:Class, + net:Relation ; + rdfs:subClassOf :AMR_Specific_Role ; + :label "polarity" . + +:variable_a a :AMR_Variable ; + :fromAmrLk <http://amr.isi.edu/amr_data/cc-sentence-examples-03#a> ; + :label "a" . + +:variable_a2 a :AMR_Variable ; + :fromAmrLk <http://amr.isi.edu/amr_data/cc-sentence-examples-03#a2> ; + :label "a2" . + +:variable_c a :AMR_Variable ; + :fromAmrLk <http://amr.isi.edu/amr_data/cc-sentence-examples-03#c> ; + :label "c" . + +:variable_g a :AMR_Variable ; + :fromAmrLk <http://amr.isi.edu/amr_data/cc-sentence-examples-03#g> ; + :label "g" . + +:variable_l a :AMR_Variable ; + :fromAmrLk <http://amr.isi.edu/amr_data/cc-sentence-examples-03#l> ; + :label "l" . + +:variable_l2 a :AMR_Variable ; + :fromAmrLk <http://amr.isi.edu/amr_data/cc-sentence-examples-03#l2> ; + :label "l2" . + +:variable_m a :AMR_Variable ; + :fromAmrLk <http://amr.isi.edu/amr_data/cc-sentence-examples-03#m> ; + :label "m" . + +:variable_p a :AMR_Variable ; + :fromAmrLk <http://amr.isi.edu/amr_data/cc-sentence-examples-03#p> ; + :label "p" . + +:variable_p2 a :AMR_Variable ; + :fromAmrLk <http://amr.isi.edu/amr_data/cc-sentence-examples-03#p2> ; + :label "p2" . + +:variable_r a :AMR_Variable ; + :fromAmrLk <http://amr.isi.edu/amr_data/cc-sentence-examples-03#r> ; + :label "r" . + +:variable_s a :AMR_Variable ; + :fromAmrLk <http://amr.isi.edu/amr_data/cc-sentence-examples-03#s> ; + :label "s" . + +:variable_t a :AMR_Variable ; + :fromAmrLk <http://amr.isi.edu/amr_data/cc-sentence-examples-03#t> ; + :label "t" . + +:variable_y a :AMR_Variable ; + :fromAmrLk <http://amr.isi.edu/amr_data/cc-sentence-examples-03#y> ; + :label "y" . + +sys:Degree a owl:Class ; + rdfs:subClassOf sys:Out_Structure . + +sys:Feature a owl:Class ; + rdfs:subClassOf sys:Out_Structure . + +sys:Out_AnnotationProperty a owl:AnnotationProperty . + +net:Feature a owl:Class ; + rdfs:subClassOf net:Net_Structure . + +net:Logical_Set_Net a owl:Class ; + rdfs:subClassOf net:Net . + +net:Value_Net a owl:Class ; + rdfs:subClassOf net:Net . + +net:class_list a owl:Class ; + rdfs:label "classList" ; + rdfs:subClassOf net:Type . + +net:has_value a owl:AnnotationProperty ; + rdfs:subPropertyOf net:netProperty . + +net:logicalSet_and_a a net:Logical_Set_Net ; + :role_op1 net:atomProperty_produce_p2 ; + :role_op2 net:atomProperty_reproduce_r ; + net:bindPropertyNet net:atomProperty_license_l2 ; + net:containsNet net:atomProperty_produce_p2, + net:atomProperty_reproduce_r ; + net:containsNet1 net:atomProperty_produce_p2 ; + net:containsNet2 net:atomProperty_reproduce_r ; + net:coverBaseNode :leaf_and_a ; + net:coverNode :leaf_and_a ; + net:hasLogicalConstraint "AND" ; + net:hasStructure "cc-sentence-examples-03" ; + net:trackProgress net:initialized, + net:relation_propagated . + +net:objectType a owl:AnnotationProperty ; + rdfs:label "object type" ; + rdfs:subPropertyOf net:objectProperty . + +net:phenomena_conjunction-AND_a a net:Phenomena_Net ; + :role_op1 net:atomProperty_produce_p2 ; + :role_op2 net:atomProperty_reproduce_r ; + net:coverBaseNode :leaf_and_a ; + net:coverNode :leaf_and_a ; + net:hasNaming "conjunction-AND" ; + net:hasPhenomenaRef "and" ; + net:hasPhenomenaType :phenomena_conjunction_and ; + net:hasStructure "cc-sentence-examples-03" ; + net:trackProgress net:initialized, + net:relation_propagated . + +net:phenomena_conjunction_c a net:Phenomena_Net ; + :role_ARG1 net:atomProperty_license_l2 ; + :role_ARG2 net:atomProperty_share_s, + net:compositeProperty_not-share_s ; + net:coverBaseNode :leaf_contrast-01_c ; + net:coverNode :leaf_contrast-01_c ; + net:hasNaming "conjunction" ; + net:hasPhenomenaRef "contrast-01" ; + net:hasPhenomenaType :phenomena_conjunction ; + net:hasStructure "cc-sentence-examples-03" ; + net:trackProgress net:initialized, + net:relation_propagated . + +net:restriction_produceing_material a net:Restriction_Net ; + net:coverBaseNode :leaf_you_y ; + net:coverNode :leaf_material_m, + :leaf_produce-01_p2, + :leaf_you_y ; + net:coverTargetNode :leaf_material_m, + :leaf_produce-01_p2 ; + net:hasNaming "you-produceing-material" ; + net:hasRestrictionNetValue net:atomClass_material_m ; + net:hasRestrictionOnProperty net:atomProperty_produce_p2 . + +net:restriction_reproduceing_material a net:Restriction_Net ; + net:coverBaseNode :leaf_you_y ; + net:coverNode :leaf_material_m, + :leaf_reproduce-01_r, + :leaf_you_y ; + net:coverTargetNode :leaf_material_m, + :leaf_reproduce-01_r ; + net:hasNaming "you-reproduceing-material" ; + net:hasRestrictionNetValue net:atomClass_material_m ; + net:hasRestrictionOnProperty net:atomProperty_reproduce_r . + +net:restriction_shareing_material a net:Restriction_Net ; + net:coverBaseNode :leaf_you_y ; + net:coverNode :leaf_material_m, + :leaf_share-01_s, + :leaf_you_y ; + net:coverTargetNode :leaf_material_m, + :leaf_share-01_s ; + net:hasNaming "you-shareing-material" ; + net:hasRestrictionNetValue net:atomClass_material_m ; + net:hasRestrictionOnProperty net:atomProperty_share_s . + +<http://amr.isi.edu/amr_data/cc-sentence-examples-03#a> a ns3:and ; + ns2:op1 <http://amr.isi.edu/amr_data/cc-sentence-examples-03#p2> ; + ns2:op2 <http://amr.isi.edu/amr_data/cc-sentence-examples-03#r> ; + rdfs:subClassOf :AMR_Linked_Data . + +<http://amr.isi.edu/amr_data/cc-sentence-examples-03#c> a ns11:contrast-01 ; + ns11:contrast-01.ARG1 <http://amr.isi.edu/amr_data/cc-sentence-examples-03#l2> ; + ns11:contrast-01.ARG2 <http://amr.isi.edu/amr_data/cc-sentence-examples-03#s> ; + rdfs:subClassOf :AMR_Linked_Data . + +<http://amr.isi.edu/amr_data/cc-sentence-examples-03#g> a ns11:grant-01 ; + ns11:grant-01.ARG0 <http://amr.isi.edu/amr_data/cc-sentence-examples-03#l> ; + ns11:grant-01.ARG1 <http://amr.isi.edu/amr_data/cc-sentence-examples-03#c> ; + ns11:grant-01.ARG2 <http://amr.isi.edu/amr_data/cc-sentence-examples-03#y> ; + rdfs:subClassOf :AMR_Linked_Data . + +<http://amr.isi.edu/amr_data/cc-sentence-examples-03#l2> a ns11:license-01 ; + ns11:license-01.ARG1 <http://amr.isi.edu/amr_data/cc-sentence-examples-03#a> ; + ns11:license-01.ARG2 <http://amr.isi.edu/amr_data/cc-sentence-examples-03#y> ; + rdfs:subClassOf :AMR_Linked_Data . + +<http://amr.isi.edu/amr_data/cc-sentence-examples-03#p2> a ns11:produce-01 ; + ns11:produce-01.ARG0 <http://amr.isi.edu/amr_data/cc-sentence-examples-03#y> ; + ns11:produce-01.ARG1 <http://amr.isi.edu/amr_data/cc-sentence-examples-03#m> ; + rdfs:subClassOf :AMR_Linked_Data . + +<http://amr.isi.edu/amr_data/cc-sentence-examples-03#r> a ns11:reproduce-01 ; + ns11:reproduce-01.ARG0 <http://amr.isi.edu/amr_data/cc-sentence-examples-03#y> ; + ns11:reproduce-01.ARG1 <http://amr.isi.edu/amr_data/cc-sentence-examples-03#m> ; + rdfs:subClassOf :AMR_Linked_Data . + +<http://amr.isi.edu/amr_data/cc-sentence-examples-03#s> a ns11:share-01 ; + ns11:share-01.ARG0 <http://amr.isi.edu/amr_data/cc-sentence-examples-03#y> ; + ns11:share-01.ARG1 <http://amr.isi.edu/amr_data/cc-sentence-examples-03#m> ; + ns2:polarity "-" ; + rdfs:subClassOf :AMR_Linked_Data . + +<http://amr.isi.edu/amr_data/cc-sentence-examples-03#t> a ns2:this ; + rdfs:subClassOf :AMR_Linked_Data . + +ns11:adapt-01 a ns3:Frame ; + rdfs:subClassOf :AMR_Linked_Data . + +ns11:contrast-01 a ns3:Frame ; + rdfs:subClassOf :AMR_Linked_Data . + +ns11:grant-01 a ns3:Frame ; + rdfs:subClassOf :AMR_Linked_Data . + +ns11:produce-01 a ns3:Frame ; + rdfs:subClassOf :AMR_Linked_Data . + +ns11:public-02 a ns3:Frame ; + rdfs:subClassOf :AMR_Linked_Data . + +ns11:reproduce-01 a ns3:Frame ; + rdfs:subClassOf :AMR_Linked_Data . + +ns11:share-01 a ns3:Frame ; + rdfs:subClassOf :AMR_Linked_Data . + +ns2:material a ns3:Concept ; + rdfs:subClassOf :AMR_Linked_Data . + +ns2:this a ns3:Concept ; + rdfs:subClassOf :AMR_Linked_Data . + +ns2:you a ns3:Concept ; + rdfs:subClassOf :AMR_Linked_Data . + +ns3:and a ns3:Concept ; + rdfs:subClassOf :AMR_Linked_Data . + +:AMR_Phenomena a owl:Class ; + rdfs:subClassOf :AMR_Structure . + +:AMR_Relation_Concept a owl:Class ; + rdfs:subClassOf :AMR_Concept . + +:concept_license-01 rdfs:subClassOf :AMR_Predicat_Concept ; + :fromAmrLk ns11:license-01 ; + :label "license-01" . + +:hasLink a owl:AnnotationProperty ; + rdfs:subPropertyOf :AMR_AnnotationProperty . + +:leaf_adapt-01_a2 a :AMR_Leaf ; + :edge_a2_ARG1_m :leaf_material_m ; + :hasConcept :concept_adapt-01 ; + :hasVariable :variable_a2 . + +:phenomena_conjunction_and a owl:Class ; + rdfs:subClassOf :phenomena_conjunction ; + :hasConceptLink "and" ; + :label "conjunction-AND" . + +:value_negative a :AMR_Value ; + rdfs:label "negative" . + +sys:Out_ObjectProperty a owl:ObjectProperty . + +net:Class_Net a owl:Class ; + rdfs:subClassOf net:Net . + +net:Composite_Property_Net a owl:Class ; + rdfs:subClassOf net:Property_Net . + +net:Deprecated_Net a owl:Class ; + rdfs:subClassOf net:Net . + +net:Phenomena_Net a owl:Class ; + rdfs:subClassOf net:Net . + +net:Property_Net a owl:Class ; + rdfs:subClassOf net:Net . + +net:atomProperty_license_l2 a net:Atom_Property_Net ; + :role_ARG1 net:atomProperty_produce_p2, + net:atomProperty_reproduce_r, + net:logicalSet_and_a, + net:phenomena_conjunction-AND_a ; + :role_ARG2 net:atomClass_you_y, + net:compositeClass_you-produceing-material_y, + net:compositeClass_you-reproduceing-material_y, + net:compositeClass_you-shareing-material_y, + net:individual_you-produceing-material_fromClass, + net:individual_you-reproduceing-material_fromClass, + net:individual_you-shareing-material_fromClass, + net:individual_you_fromClass ; + net:coverBaseNode :leaf_license-01_l2 ; + net:coverNode :leaf_license-01_l2 ; + net:hasNaming "license" ; + net:hasPropertyName "license" ; + net:hasPropertyName01 "licenseing" ; + net:hasPropertyName10 "license-by" ; + net:hasPropertyName12 "license-of" ; + net:hasPropertyType owl:ObjectProperty ; + net:hasStructure "cc-sentence-examples-03" ; + net:isCoreRoleLinked true ; + net:targetArgumentNode :leaf_and_a, + :leaf_you_y ; + net:trackProgress net:initialized, + net:relation_propagated . + +net:objectProperty a owl:AnnotationProperty ; + rdfs:label "object attribute" . + +net:value_negative_blankNode a net:Value_Net ; + net:hasNaming "negative" ; + net:hasStructure "cc-sentence-examples-03" ; + net:hasValueLabel "negative" ; + net:trackProgress net:initialized, + net:relation_propagated . + +<http://amr.isi.edu/amr_data/cc-sentence-examples-03#l> a ns11:license-01 ; + ns2:mod <http://amr.isi.edu/amr_data/cc-sentence-examples-03#t> ; + rdfs:subClassOf :AMR_Linked_Data . + +ns11:license-01 a ns3:Frame ; + rdfs:subClassOf :AMR_Linked_Data . + +:AMR_Concept a owl:Class ; + rdfs:subClassOf :AMR_Element . + +:AMR_Specific_Role a owl:Class ; + rdfs:subClassOf :AMR_Role . + +:AMR_Term_Concept a owl:Class ; + rdfs:subClassOf :AMR_Concept . + +:fromAmrLk a owl:AnnotationProperty ; + rdfs:subPropertyOf :AMR_AnnotationProperty . + +:getProperty a owl:AnnotationProperty ; + rdfs:subPropertyOf :AMR_AnnotationProperty . + +:hasReificationDefinition a owl:AnnotationProperty ; + rdfs:range rdfs:Literal ; + rdfs:subPropertyOf :AMR_AnnotationProperty . + +:leaf_grant-01_g a :AMR_Leaf ; + :edge_g_ARG0_l :leaf_license-01_l ; + :edge_g_ARG1_c :leaf_contrast-01_c ; + :edge_g_ARG2_y :leaf_you_y ; + :hasConcept :concept_grant-01 ; + :hasVariable :variable_g . + +:leaf_license-01_l2 a :AMR_Leaf ; + :edge_l2_ARG1_a :leaf_and_a ; + :edge_l2_ARG2_y :leaf_you_y ; + :hasConcept :concept_license-01 ; + :hasVariable :variable_l2 . + +:role_ARG2 a owl:Class, + net:Relation ; + rdfs:subClassOf :AMR_Core_Role ; + :label "ARG2" . + +:toReify a owl:AnnotationProperty ; + rdfs:subPropertyOf :AMR_AnnotationProperty . + +net:Atom_Class_Net a owl:Class ; + rdfs:subClassOf net:Class_Net . + +net:Axiom_Net a owl:Class ; + rdfs:subClassOf net:Net . + +net:Composite_Class_Net a owl:Class ; + rdfs:subClassOf net:Class_Net . + +net:Restriction_Net a owl:Class ; + rdfs:subClassOf net:Net . + +net:has_relation_value a owl:AnnotationProperty ; + rdfs:label "has relation value" ; + rdfs:subPropertyOf net:has_object . + +net:list a owl:Class ; + rdfs:label "list" ; + rdfs:subClassOf net:Type . + +:AMR_Element a owl:Class ; + rdfs:subClassOf :AMR_Structure . + +:leaf_contrast-01_c a :AMR_Leaf ; + :edge_c_ARG1_l2 :leaf_license-01_l2 ; + :edge_c_ARG2_s :leaf_share-01_s ; + :hasConcept :concept_contrast-01 ; + :hasVariable :variable_c . + +:leaf_public-02_p a :AMR_Leaf ; + :edge_p_ARG1_l :leaf_license-01_l ; + :hasConcept :concept_public-02 ; + :hasVariable :variable_p . + +:phenomena_conjunction a owl:Class ; + rdfs:subClassOf :AMR_Phenomena ; + :hasConceptLink "contrast-01", + "either", + "neither" ; + :label "conjunction" . + +:role_ARG0 a owl:Class, + net:Relation ; + rdfs:subClassOf :AMR_Core_Role ; + :label "ARG0" . + +net:atomClass_this_t a net:Atom_Class_Net, + net:Deprecated_Net ; + net:coverBaseNode :leaf_this_t ; + net:coverNode :leaf_this_t ; + net:coverNodeCount 1 ; + net:hasClassName "this" ; + net:hasNaming "this" ; + net:hasStructure "cc-sentence-examples-03" ; + net:trackProgress net:initialized, + net:relation_propagated . + +net:atomProperty_license_l a net:Atom_Property_Net ; + :role_mod net:atomClass_this_t ; + net:coverBaseNode :leaf_license-01_l ; + net:coverNode :leaf_license-01_l ; + net:hasNaming "license" ; + net:hasPropertyName "license" ; + net:hasPropertyName01 "licenseing" ; + net:hasPropertyName10 "license-by" ; + net:hasPropertyName12 "license-of" ; + net:hasPropertyType owl:ObjectProperty ; + net:hasStructure "cc-sentence-examples-03" ; + net:isCoreRoleLinked true ; + net:targetArgumentNode :leaf_this_t ; + net:trackProgress net:initialized, + net:relation_propagated . + +net:typeProperty a owl:AnnotationProperty ; + rdfs:label "type property" . + +<http://amr.isi.edu/amr_data/cc-sentence-examples-03#m> a ns2:material ; + rdfs:subClassOf :AMR_Linked_Data . + +:AMR_NonCore_Role a owl:Class ; + rdfs:subClassOf :AMR_Role . + +:AMR_Role a owl:Class ; + rdfs:subClassOf :AMR_Element . + +sys:Out_Structure a owl:Class ; + rdfs:label "Output Ontology Structure" . + +net:Individual_Net a owl:Class ; + rdfs:subClassOf net:Net . + +net:compositeProperty_not-share_s a net:Composite_Property_Net ; + :role_ARG0 net:atomClass_you_y, + net:compositeClass_you-produceing-material_y, + net:compositeClass_you-reproduceing-material_y, + net:compositeClass_you-shareing-material_y, + net:individual_you-produceing-material_fromClass, + net:individual_you-reproduceing-material_fromClass, + net:individual_you-shareing-material_fromClass, + net:individual_you_fromClass ; + :role_ARG1 net:atomClass_material_m ; + :role_polarity net:value_negative_blankNode ; + net:composeFrom net:atomProperty_share_s ; + net:coverBaseNode :leaf_share-01_s ; + net:coverNode :leaf_share-01_s ; + net:hasNaming "not-share" ; + net:hasPropertyType owl:ObjectProperty ; + net:hasStructure "cc-sentence-examples-03" . + +net:netProperty a owl:AnnotationProperty ; + rdfs:label "netProperty" . + +<http://amr.isi.edu/amr_data/cc-sentence-examples-03#y> a ns2:you ; + rdfs:subClassOf :AMR_Linked_Data . + +:AMR_ObjectProperty a owl:ObjectProperty ; + rdfs:subPropertyOf owl:topObjectProperty . + +:AMR_Structure a owl:Class . + +:leaf_and_a a :AMR_Leaf ; + :edge_a_op1_p2 :leaf_produce-01_p2 ; + :edge_a_op2_r :leaf_reproduce-01_r ; + :hasConcept :concept_and ; + :hasVariable :variable_a . + +:leaf_produce-01_p2 a :AMR_Leaf ; + :edge_p2_ARG0_y :leaf_you_y ; + :edge_p2_ARG1_m :leaf_material_m ; + :hasConcept :concept_produce-01 ; + :hasVariable :variable_p2 . + +:leaf_reproduce-01_r a :AMR_Leaf ; + :edge_r_ARG0_y :leaf_you_y ; + :edge_r_ARG1_m :leaf_material_m ; + :hasConcept :concept_reproduce-01 ; + :hasVariable :variable_r . + +:leaf_this_t a :AMR_Leaf ; + :hasConcept :concept_this ; + :hasVariable :variable_t . + +sys:Entity a owl:Class ; + rdfs:subClassOf sys:Out_Structure . + +cprm:configParamProperty a rdf:Property ; + rdfs:label "Config Parameter Property" . + +net:Net_Structure a owl:Class ; + rdfs:label "Semantic Net Structure" ; + rdfs:comment "A semantic net captures a set of nodes, and associates this set with type(s) and value(s)." . + +net:atomProperty_produce_p2 a net:Atom_Property_Net ; + :role_ARG0 net:atomClass_you_y, + net:compositeClass_you-produceing-material_y, + net:compositeClass_you-reproduceing-material_y, + net:compositeClass_you-shareing-material_y, + net:individual_you-produceing-material_fromClass, + net:individual_you-reproduceing-material_fromClass, + net:individual_you-shareing-material_fromClass, + net:individual_you_fromClass ; + :role_ARG1 net:atomClass_material_m ; + net:coverBaseNode :leaf_produce-01_p2 ; + net:coverNode :leaf_produce-01_p2 ; + net:hasNaming "produce" ; + net:hasPropertyName "produce" ; + net:hasPropertyName01 "produceing" ; + net:hasPropertyName10 "produce-by" ; + net:hasPropertyName12 "produce-of" ; + net:hasPropertyType owl:ObjectProperty ; + net:hasStructure "cc-sentence-examples-03" ; + net:isCoreRoleLinked true ; + net:targetArgumentNode :leaf_material_m, + :leaf_you_y ; + net:trackProgress net:initialized, + net:relation_propagated . + +net:atomProperty_reproduce_r a net:Atom_Property_Net ; + :role_ARG0 net:atomClass_you_y, + net:compositeClass_you-produceing-material_y, + net:compositeClass_you-reproduceing-material_y, + net:compositeClass_you-shareing-material_y, + net:individual_you-produceing-material_fromClass, + net:individual_you-reproduceing-material_fromClass, + net:individual_you-shareing-material_fromClass, + net:individual_you_fromClass ; + :role_ARG1 net:atomClass_material_m ; + net:coverBaseNode :leaf_reproduce-01_r ; + net:coverNode :leaf_reproduce-01_r ; + net:hasNaming "reproduce" ; + net:hasPropertyName "reproduce" ; + net:hasPropertyName01 "reproduceing" ; + net:hasPropertyName10 "reproduce-by" ; + net:hasPropertyName12 "reproduce-of" ; + net:hasPropertyType owl:ObjectProperty ; + net:hasStructure "cc-sentence-examples-03" ; + net:isCoreRoleLinked true ; + net:targetArgumentNode :leaf_material_m, + :leaf_you_y ; + net:trackProgress net:initialized, + net:relation_propagated . + +net:individual_you-produceing-material_fromClass a net:Individual_Net ; + net:coverBaseNode :leaf_you_y ; + net:coverNode :leaf_you_y ; + net:fromClassNet net:compositeClass_you-produceing-material_y ; + net:hasBaseClassName "Feature" ; + net:hasIndividualLabel "you-produceing-material" ; + net:hasMotherClassNet net:atomClass_you_y, + net:compositeClass_you-produceing-material_y, + net:compositeClass_you-reproduceing-material_y, + net:compositeClass_you-shareing-material_y ; + net:hasStructure "cc-sentence-examples-03" . + +net:individual_you-reproduceing-material_fromClass a net:Individual_Net ; + net:coverBaseNode :leaf_you_y ; + net:coverNode :leaf_you_y ; + net:fromClassNet net:compositeClass_you-reproduceing-material_y ; + net:hasBaseClassName "Feature" ; + net:hasIndividualLabel "you-reproduceing-material" ; + net:hasMotherClassNet net:atomClass_you_y, + net:compositeClass_you-produceing-material_y, + net:compositeClass_you-reproduceing-material_y, + net:compositeClass_you-shareing-material_y ; + net:hasStructure "cc-sentence-examples-03" . + +net:individual_you-shareing-material_fromClass a net:Individual_Net ; + net:coverBaseNode :leaf_you_y ; + net:coverNode :leaf_you_y ; + net:fromClassNet net:compositeClass_you-shareing-material_y ; + net:hasBaseClassName "Feature" ; + net:hasIndividualLabel "you-shareing-material" ; + net:hasMotherClassNet net:atomClass_you_y, + net:compositeClass_you-produceing-material_y, + net:compositeClass_you-reproduceing-material_y, + net:compositeClass_you-shareing-material_y ; + net:hasStructure "cc-sentence-examples-03" . + +net:individual_you_fromClass a net:Individual_Net ; + net:coverBaseNode :leaf_you_y ; + net:coverNode :leaf_you_y ; + net:fromClassNet net:atomClass_you_y ; + net:hasBaseClassName "Feature" ; + net:hasIndividualLabel "you" ; + net:hasMotherClassNet net:atomClass_you_y, + net:compositeClass_you-produceing-material_y, + net:compositeClass_you-reproduceing-material_y, + net:compositeClass_you-shareing-material_y ; + net:hasStructure "cc-sentence-examples-03" . + +rdf:Property a owl:Class . + +:AMR_Predicat_Concept a owl:Class ; + rdfs:subClassOf :AMR_Concept . + +:AMR_Relation a owl:Class ; + rdfs:subClassOf :AMR_Structure . + +net:Relation a owl:Class ; + rdfs:subClassOf net:Net_Structure . + +net:atomProperty_share_s a net:Atom_Property_Net, + net:Deprecated_Net ; + :role_ARG0 net:atomClass_you_y, + net:compositeClass_you-produceing-material_y, + net:compositeClass_you-reproduceing-material_y, + net:compositeClass_you-shareing-material_y, + net:individual_you-produceing-material_fromClass, + net:individual_you-reproduceing-material_fromClass, + net:individual_you-shareing-material_fromClass, + net:individual_you_fromClass ; + :role_ARG1 net:atomClass_material_m ; + :role_polarity net:value_negative_blankNode ; + net:coverBaseNode :leaf_share-01_s ; + net:coverNode :leaf_share-01_s ; + net:hasNaming "share" ; + net:hasPropertyName "share" ; + net:hasPropertyName01 "shareing" ; + net:hasPropertyName10 "share-by" ; + net:hasPropertyName12 "share-of" ; + net:hasPropertyType owl:ObjectProperty ; + net:hasStructure "cc-sentence-examples-03" ; + net:isCoreRoleLinked true ; + net:targetArgumentNode :leaf_material_m, + :leaf_you_y, + :value_negative ; + net:trackProgress net:initialized, + net:relation_propagated . + +ns3:Frame a ns3:Concept, + owl:Class, + owl:NamedIndividual ; + rdfs:label "AMR-PropBank-Frame" ; + rdfs:subClassOf :AMR_Linked_Data . + +:leaf_license-01_l a :AMR_Leaf ; + :edge_l_mod_t :leaf_this_t ; + :hasConcept :concept_license-01 ; + :hasVariable :variable_l . + +:role_ARG1 a owl:Class, + net:Relation ; + rdfs:subClassOf :AMR_Core_Role ; + :label "ARG1" . + +net:Atom_Property_Net a owl:Class ; + rdfs:subClassOf net:Property_Net . + +net:Type a owl:Class ; + rdfs:label "Semantic Net Type" ; + rdfs:subClassOf net:Net_Structure . + +net:atomClass_material_m a net:Atom_Class_Net ; + net:coverBaseNode :leaf_material_m ; + net:coverNode :leaf_material_m ; + net:coverNodeCount 1 ; + net:hasClassName "material" ; + net:hasClassType sys:Entity ; + net:hasNaming "material" ; + net:hasStructure "cc-sentence-examples-03" ; + net:trackProgress net:initialized, + net:relation_propagated . + +net:has_object a owl:AnnotationProperty ; + rdfs:label "relation" ; + rdfs:subPropertyOf net:netProperty . + +:AMR_Op_Role a owl:Class ; + rdfs:subClassOf :AMR_Role . + +net:Net a owl:Class ; + rdfs:subClassOf net:Net_Structure . + +:AMR_AnnotationProperty a owl:AnnotationProperty . + +:AMR_Core_Role a owl:Class ; + rdfs:subClassOf :AMR_Role . + +net:compositeClass_you-produceing-material_y a net:Composite_Class_Net ; + net:coverBaseNode :leaf_you_y ; + net:coverNode :leaf_material_m, + :leaf_produce-01_p2, + :leaf_you_y ; + net:coverNodeCount 3 ; + net:hasClassName "you-produceing-material" ; + net:hasClassType sys:Entity ; + net:hasMotherClassNet net:atomClass_you_y ; + net:hasRestriction01 net:restriction_produceing_material ; + net:hasStructure "cc-sentence-examples-03" ; + net:trackProgress net:initialized, + net:relation_propagated . + +net:compositeClass_you-reproduceing-material_y a net:Composite_Class_Net ; + net:coverBaseNode :leaf_you_y ; + net:coverNode :leaf_material_m, + :leaf_reproduce-01_r, + :leaf_you_y ; + net:coverNodeCount 3 ; + net:hasClassName "you-reproduceing-material" ; + net:hasClassType sys:Entity ; + net:hasMotherClassNet net:atomClass_you_y ; + net:hasRestriction01 net:restriction_reproduceing_material ; + net:hasStructure "cc-sentence-examples-03" ; + net:trackProgress net:initialized, + net:relation_propagated . + +net:compositeClass_you-shareing-material_y a net:Composite_Class_Net ; + net:coverBaseNode :leaf_you_y ; + net:coverNode :leaf_material_m, + :leaf_share-01_s, + :leaf_you_y ; + net:coverNodeCount 3 ; + net:hasClassName "you-shareing-material" ; + net:hasClassType sys:Entity ; + net:hasMotherClassNet net:atomClass_you_y ; + net:hasRestriction01 net:restriction_shareing_material ; + net:hasStructure "cc-sentence-examples-03" ; + net:trackProgress net:initialized, + net:relation_propagated . + +:leaf_share-01_s a :AMR_Leaf ; + :edge_s_ARG0_y :leaf_you_y ; + :edge_s_ARG1_m :leaf_material_m ; + :edge_s_polarity_negative :value_negative ; + :hasConcept :concept_share-01 ; + :hasVariable :variable_s . + +:AMR_Variable a owl:Class ; + rdfs:subClassOf :AMR_Element . + +net:atomClass_you_y a net:Atom_Class_Net ; + net:coverBaseNode :leaf_you_y ; + net:coverNode :leaf_you_y ; + net:coverNodeCount 1 ; + net:hasClassName "you" ; + net:hasClassType sys:Entity ; + net:hasNaming "you" ; + net:hasStructure "cc-sentence-examples-03" ; + net:trackProgress net:initialized, + net:relation_propagated . + +ns11:FrameRole a ns3:Role, + owl:Class, + owl:NamedIndividual ; + rdfs:label "AMR-PropBank-Role" ; + rdfs:subClassOf :AMR_Linked_Data . + +:AMR_Leaf a owl:Class ; + rdfs:subClassOf :AMR_Structure . + +net:objectValue a owl:AnnotationProperty ; + rdfs:label "valuations"@fr ; + rdfs:subPropertyOf net:objectProperty . + +:leaf_material_m a :AMR_Leaf ; + :hasConcept :concept_material ; + :hasVariable :variable_m . + +:AMR_Edge a owl:Class ; + rdfs:subClassOf :AMR_Structure . + +:AMR_Linked_Data a owl:Class . + +:leaf_you_y a :AMR_Leaf ; + :hasConcept :concept_you ; + :hasVariable :variable_y . + +[] a owl:AllDisjointClasses ; + owl:members ( sys:Degree sys:Entity sys:Feature ) . + diff --git a/tests/dev_technical_tests/test_rule_restriction_generation.py b/tests/dev_technical_tests/test_rule_restriction_generation.py new file mode 100644 index 0000000000000000000000000000000000000000..0c7dd0f392ccae6dcdb729bae247de45e6c9b29c --- /dev/null +++ b/tests/dev_technical_tests/test_rule_restriction_generation.py @@ -0,0 +1,70 @@ +#!/usr/bin/python3.10 +# -*- coding: utf-8 -*- + +#============================================================================== +# Test Module: Test generate_owl_triple_definition_of_composite_class +#============================================================================== + +from rdflib import Graph, URIRef + +from context import tenet +from tenet.transduction import net +from tenet.transduction import rdfterm_computer, prefix_handle +from tenet.scheme.amr_master_rule.owl_generation import owl_class_generator as dev_rule +from tenet.scheme import amr_master_rule as amr_rule + + +def run_test(): + # Create an empty RDF graph + graph = Graph() + + # Define a test Composite_Class_Net + class_net = net.CompositeClassNet(graph, uri='https://example.org/class_net_1') + class_net.class_uri = ['https://example.org/class_1'] + class_net.class_name = ['Class 1'] + class_net.structure = ['Structure 1'] + + # Define a logical restriction + restriction = { + 'onProperty': 'https://example.org/property_1', + 'someValuesFrom': 'https://example.org/some_value' + } + class_net.logical_restrictions = [restriction] + + # Call the method to be tested + triple_list = dev_rule.__generate_owl_triple_definition_of_composite_class(graph, class_net) + + # Display the generated triples + for triple in triple_list: + print(triple) + + # Verify the generated triples + expected_triples = [ + ( + URIRef('https://example.org/class_net_1'), + URIRef('https://www.w3.org/2000/01/rdf-schema#subClassOf'), + URIRef('https://example.org/restriction_restriction_0') + ), + ( + URIRef('https://example.org/restriction_restriction_0'), + URIRef('http://www.w3.org/1999/02/22-rdf-syntax-ns#type'), + URIRef('http://www.w3.org/2002/07/owl#Restriction') + ), + ( + URIRef('https://example.org/restriction_restriction_0'), + URIRef('http://www.w3.org/2002/07/owl#onProperty'), + URIRef('https://example.org/property_1') + ), + ( + URIRef('https://example.org/restriction_restriction_0'), + URIRef('http://www.w3.org/2002/07/owl#someValuesFrom'), + URIRef('https://example.org/some_value') + ) + ] + + assert triple_list == expected_triples + + +# Run the test +run_test() + diff --git a/tests/dev_tests/test_transduction_naming_computer.py b/tests/dev_technical_tests/test_transduction_naming_computer.py similarity index 100% rename from tests/dev_tests/test_transduction_naming_computer.py rename to tests/dev_technical_tests/test_transduction_naming_computer.py diff --git a/tests/dev_tests/test_transduction_prefix_handle.py b/tests/dev_technical_tests/test_transduction_prefix_handle.py similarity index 100% rename from tests/dev_tests/test_transduction_prefix_handle.py rename to tests/dev_technical_tests/test_transduction_prefix_handle.py diff --git a/tests/dev_tests/test_transduction_query_builder.py b/tests/dev_technical_tests/test_transduction_query_builder.py similarity index 50% rename from tests/dev_tests/test_transduction_query_builder.py rename to tests/dev_technical_tests/test_transduction_query_builder.py index 91ff11e95f6768b80d5d74231f8fc8332e16362b..84ac7eb287eb61369d6accf72c8fdf173124b2d9 100644 --- a/tests/dev_tests/test_transduction_query_builder.py +++ b/tests/dev_technical_tests/test_transduction_query_builder.py @@ -9,9 +9,11 @@ import subprocess, os from rdflib import Graph, Namespace +from rdflib.plugins.sparql import prepareQuery from rdflib.namespace import NamespaceManager, FOAF, RDF from rdflib import URIRef, Literal, BNode + FILE_PATH = f'{os.path.dirname(os.path.abspath(__file__))}' INPUT_DIR_PATH = f'{FILE_PATH}/test_data/' OUTPUT_DIR_PATH = f'{FILE_PATH}/test_data/' @@ -23,8 +25,13 @@ OUTPUT_GRAPH_URI = f'https://amr.tetras-libre.fr/rdf/{TEST_FILE_NAME}/result' from context import tenet -from tenet.transduction.rdfterm_computer import __update_uri_with_prefix -from tenet.transduction import query_builder +# Module to test +from tenet.transduction.query_builder import ( + generate_select_query, + generate_ask_query +) + +from tenet.transduction.rdfterm_computer import produce_uriref from tenet.transduction import prefix_handle INDENT_STR = ' ' @@ -42,30 +49,6 @@ def load_test_graph(): graph.parse(INPUT_GRAPH_PATH) print(f" ----- Graph Loaded ({len(graph)})") return graph - - - -#============================================================================== -# Development Test -#============================================================================== - -def devtest_insert_query(graph): - print(f'\n -- Insert Query Test') - triple_list = ['net:net1 a net:ClassNet.', - 'net:net2 a net:PropertyNet.', - 'net:net3 a net:ClassNet.'] - test_query = query_builder.generate_insert_query(triple_list) - print(test_query) - graph.update(test_query) - print(f"----- Graph Updated ({len(graph)})") - - - -#============================================================================== -# Unit Test -#============================================================================== - -# TODO @@ -73,18 +56,38 @@ def devtest_insert_query(graph): # Test Script #============================================================================== +# RDF Prefix Definitions +rdf = Namespace("http://www.w3.org/1999/02/22-rdf-syntax-ns#") +rdfs = Namespace("http://www.w3.org/2000/01/rdf-schema#") +net = Namespace("https://tenet.tetras-libre.fr/semantic-net#") + if __name__ == '__main__': - - print('\n *** Test Preparation ***') + + # Load RDF graph graph = load_test_graph() - print('\n \n') + + # Test generate_select_query function + select_data_list = ['var1', 'var2', 'var3'] + clause_list = [(f'?class_net a net:Atom_Class_Net.')] + query = generate_select_query(graph, select_data_list, clause_list) + print(f"Generated SELECT query:\n{query}\n") - print('\n *** Development Test ***') - devtest_insert_query(graph) - print('\n \n') + # Test generate_ask_query function + query = generate_ask_query(graph, clause_list) + print(f"Generated ASK query:\n{query}\n") - print('\n *** Unit Test ***') - # TODO - print('\n \n') - - print('\n *** - ***') \ No newline at end of file + # # Test is_class_net function + # net_uri = produce_uriref(graph, 'net:atomClass_sun_s2') + # query_code, is_class = is_class_net(graph, net_uri) + # print(f"Specific ASK query:\n{query_code}\n") + # print(f"Is {net_uri} a net:Class_Net? {is_class}\n") + + # # Test is_individual_net function (1) + # net_uri = produce_uriref(graph, 'net:atomClass_sun_s2') + # _, is_individual = is_individual_net(graph, net_uri) + # print(f"Is {net_uri} a subclass of net:Individual_Net? {is_individual}\n") + + # # Test is_individual_net function (2) + # net_uri = produce_uriref(graph, 'net:individual_system_SolarSystem') + # _, is_individual = is_individual_net(graph, net_uri) + # print(f"Is {net_uri} a subclass of net:Individual_Net? {is_individual}\n") diff --git a/tests/dev_tests/test_transduction_rdfterm_computer.py b/tests/dev_technical_tests/test_transduction_rdfterm_computer.py similarity index 100% rename from tests/dev_tests/test_transduction_rdfterm_computer.py rename to tests/dev_technical_tests/test_transduction_rdfterm_computer.py diff --git a/tests/dev_tests/test_transduction_semantic_net_1.py b/tests/dev_technical_tests/test_transduction_semantic_net_1.py similarity index 100% rename from tests/dev_tests/test_transduction_semantic_net_1.py rename to tests/dev_technical_tests/test_transduction_semantic_net_1.py diff --git a/tests/dev_tests/test_transduction_semantic_net_2.py b/tests/dev_technical_tests/test_transduction_semantic_net_2.py similarity index 100% rename from tests/dev_tests/test_transduction_semantic_net_2.py rename to tests/dev_technical_tests/test_transduction_semantic_net_2.py diff --git a/tests/dev_tests/test_transduction_semantic_net_3.py b/tests/dev_technical_tests/test_transduction_semantic_net_3.py similarity index 100% rename from tests/dev_tests/test_transduction_semantic_net_3.py rename to tests/dev_technical_tests/test_transduction_semantic_net_3.py diff --git a/tests/dev_tests/test_transduction_semantic_net_4.py b/tests/dev_technical_tests/test_transduction_semantic_net_4.py similarity index 100% rename from tests/dev_tests/test_transduction_semantic_net_4.py rename to tests/dev_technical_tests/test_transduction_semantic_net_4.py diff --git a/tests/dev_tests/test_transduction_semantic_net_5.py b/tests/dev_technical_tests/test_transduction_semantic_net_5.py similarity index 100% rename from tests/dev_tests/test_transduction_semantic_net_5.py rename to tests/dev_technical_tests/test_transduction_semantic_net_5.py diff --git a/tests/dev_tests/test_transduction_semantic_net_6.py b/tests/dev_technical_tests/test_transduction_semantic_net_6.py similarity index 100% rename from tests/dev_tests/test_transduction_semantic_net_6.py rename to tests/dev_technical_tests/test_transduction_semantic_net_6.py diff --git a/tenet/scheme/amr_clara_rule/__rule_pattern.py b/tests/main_tests/__rule_pattern.py similarity index 100% rename from tenet/scheme/amr_clara_rule/__rule_pattern.py rename to tests/main_tests/__rule_pattern.py diff --git a/tests/main_tests/test_main_owl_extraction.py b/tests/main_tests/test_main_owl_extraction.py index 38a700bacebce8ceb725e84a163ce8d15df8bb8f..b25c90c7104a71d4665270121312371d703a905f 100644 --- a/tests/main_tests/test_main_owl_extraction.py +++ b/tests/main_tests/test_main_owl_extraction.py @@ -63,6 +63,7 @@ onto_prefix = f"https://tenet.tetras-libre.fr/demo/{uuid_num}/" # amrld_dir_path = f'{test_data_dir}samples/solar-system/' # onto_prefix = 'SolarSystemSample' +# base_output_name = f'SolarSystemSample' # uuid_num = '03' # amrld_dir_path = f'{test_data_dir}dev/cc-sentence-examples/' @@ -87,17 +88,17 @@ technical_dir_path = f'{out_dir_path}technical-data/' os.chdir('..') # -- Extraction from a file -factoids = tenet.create_ontology_from_amrld_file(amrld_file_path, - onto_prefix=onto_prefix, - out_file_path=out_file_path, - technical_dir_path=technical_dir_path) +# factoids = tenet.create_ontology_from_amrld_file(amrld_file_path, +# onto_prefix=onto_prefix, +# out_file_path=out_file_path, +# technical_dir_path=technical_dir_path) # -- Extraction from a directory (all files in a directory) -# factoids = tenet.create_ontology_from_amrld_dir(amrld_dir_path, -# onto_prefix=onto_prefix, -# out_file_path=out_file_path, -# technical_dir_path=technical_dir_path) +factoids = tenet.create_ontology_from_amrld_dir(amrld_dir_path, + onto_prefix=onto_prefix, + out_file_path=out_file_path, + technical_dir_path=technical_dir_path) # print(factoids) diff --git a/tests/main_tests/test_odrl_output/aos16-20230619/aos16_factoid.ttl b/tests/main_tests/test_odrl_output/aos16-20230619/aos16_factoid.ttl new file mode 100644 index 0000000000000000000000000000000000000000..4249e136fcd47d69f78c1ca7571b69150f9e11b9 --- /dev/null +++ b/tests/main_tests/test_odrl_output/aos16-20230619/aos16_factoid.ttl @@ -0,0 +1,11 @@ +@base <http://https://tenet.tetras-libre.fr/demo/clara/16//factoid> . +@prefix ns1: <http://www.w3.org/ns/odrl/2/> . + +<https://tenet.tetras-libre.fr/extract-result#policy_unknown> ns1:obligation """[ + odrl:target <http://example.com/asset:any.unknown> ; + odrl:assignee <http://example.com/asset:any.you> ; + odrl:action rdf:credit ]""", + """[ + odrl:assignee <http://example.com/asset:any.you> ; + odrl:action cc:Notice ]""" . + diff --git a/tests/main_tests/test_odrl_output/aos16-20230619/technical-data/tenet.log b/tests/main_tests/test_odrl_output/aos16-20230619/technical-data/tenet.log new file mode 100644 index 0000000000000000000000000000000000000000..8a243eb54788bbd2631d587380d2bba608320119 --- /dev/null +++ b/tests/main_tests/test_odrl_output/aos16-20230619/technical-data/tenet.log @@ -0,0 +1,159 @@ +- INFO - [TENET] Extraction Processing +- INFO - + === Process Initialization === +- INFO - -- Process Setting +- INFO - ----- Corpus source: /home/lamenji/Workspace/Tetras/tenet/tests/main_tests/test_data/amrDocuments/dev/asail_odrl_sentences/s16.stog.amr.ttl (amr) +- INFO - ----- Base output dir: /home/lamenji/Workspace/Tetras/tenet/tests/main_tests/test_odrl_output/aos16-20230619/aos16_factoid.ttl +- INFO - ----- technical dir path: /home/lamenji/Workspace/Tetras/tenet/tests/main_tests/test_odrl_output/aos16-20230619/technical-data/ +- INFO - ----- Ontology target (id): https://tenet.tetras-libre.fr/demo/clara/16/ +- INFO - ----- Current path: /home/lamenji/Workspace/Tetras/tenet/tenet +- DEBUG - ----- Config file: /home/lamenji/Workspace/Tetras/tenet/tenet/odrl_amr_config.xml +- DEBUG - + *** Config (Full Parameters) *** + -- Base Parameters + ----- config file: /home/lamenji/Workspace/Tetras/tenet/tenet/odrl_amr_config.xml + ----- uuid: https://tenet.tetras-libre.fr/demo/clara/16/ + ----- technical base name: tenet.tetras-libre.fr_demo_clara_16 + ----- source corpus: /home/lamenji/Workspace/Tetras/tenet/tests/main_tests/test_data/amrDocuments/dev/asail_odrl_sentences/s16.stog.amr.ttl + ----- target reference: base + ----- process level: sentence + ----- source type: amr + ----- extraction scheme: odrl_amr_scheme_1 + -- Directories + ----- base directory: ./ + ----- structure directory: ./structure/ + ----- CTS directory: ./scheme/ + ----- target frame directory: ./../input/targetFrameStructure/ + ----- input document directory: + ----- base output dir: /home/lamenji/Workspace/Tetras/tenet/tests/main_tests/test_odrl_output/aos16-20230619/aos16_factoid.ttl + ----- output directory: /home/lamenji/Workspace/Tetras/tenet/tests/main_tests/test_odrl_output/aos16-20230619/aos16_factoid.ttltenet.tetras-libre.fr_demo_clara_16-20230619/ + ----- sentence output directory: /home/lamenji/Workspace/Tetras/tenet/tests/main_tests/test_odrl_output/aos16-20230619/technical-data/ + ----- technical dir path: /home/lamenji/Workspace/Tetras/tenet/tests/main_tests/test_odrl_output/aos16-20230619/technical-data/ + -- Config File Definition + ----- schema file: ./structure/amr-rdf-schema.ttl + ----- semantic net file: ./structure/odrl-snet-schema.ttl + ----- config param file: ./structure/config-parameters.ttl + ----- base ontology file: ./structure/base-ontology.ttl + ----- CTS file: ./scheme/odrl_amr_scheme_1.py + -- Useful References for Ontology + ----- base URI: https://tenet.tetras-libre.fr/working + ----- ontology suffix: -ontology.ttl + ----- ontology seed suffix: -ontology-seed.ttl + -- Source File Definition + ----- source sentence file: /home/lamenji/Workspace/Tetras/tenet/tests/main_tests/test_data/amrDocuments/dev/asail_odrl_sentences/s16.stog.amr.ttl**/*.ttl + -- Target File Definition + ----- frame ontology file: ./../input/targetFrameStructure/base-ontology.ttl + ----- frame ontology seed file: ./../input/targetFrameStructure/base-ontology-seed.ttl + -- Output + ----- ontology namespace: https://tenet.tetras-libre.fr/base-ontology/ + ----- output file: /home/lamenji/Workspace/Tetras/tenet/tests/main_tests/test_odrl_output/aos16-20230619/technical-data/tenet.tetras-libre.fr_demo_clara_16.ttl + *** - *** +- INFO - + === Extraction Processing === +- INFO - -- Work Structure Preparation +- DEBUG - --- Graph Initialization +- DEBUG - ----- Configuration Loading +- DEBUG - -------- RDF Schema (320) +- DEBUG - -------- Semantic Net Definition (470) +- DEBUG - -------- Config Parameter Definition (504) +- DEBUG - ----- Frame Ontology Loading +- DEBUG - -------- Base Ontology produced as output (534) +- DEBUG - --- Source Data Import +- DEBUG - ----- Sentence Loading +- DEBUG - -------- /home/lamenji/Workspace/Tetras/tenet/tests/main_tests/test_data/amrDocuments/dev/asail_odrl_sentences/s16.stog.amr.ttl (592) +- DEBUG - --- Export work graph as turtle +- DEBUG - ----- Work graph file: /home/lamenji/Workspace/Tetras/tenet/tests/main_tests/test_odrl_output/aos16-20230619/technical-data/tenet.tetras-libre.fr_demo_clara_16-0/tenet.tetras-libre.fr_demo_clara_16.ttl +- INFO - ----- Sentence (id): asail_odrl_sentences-16 +- INFO - ----- Sentence (text): You must keep intact all copyright notices for the Work and give the Original Author credit. +- INFO - -- Loading Extraction Scheme (odrl_amr_scheme_1) +- DEBUG - ----- Step number: 3 +- INFO - -- Loading Extraction Rules (amr_clara_rule/*) +- DEBUG - ----- Total rule number: 0 +- INFO - -- Step 1: Preprocessing +- INFO - --- Sequence: Bug fixing for some known anomalies of AMR-LD data +- DEBUG - ----- fix AMR bug (1): 0/0 new triple (592, 0:00:00.021651) +- INFO - --- Sequence: AMR reification from AMR-Linked-Data to AMR (tenet) structure +- INFO - ----- reclassify AMR-LD concept (1): 10/10 new triples (602, 0:00:00.207612) +- INFO - ----- reclassify AMR-LD concept (2): 4/4 new triples (606, 0:00:00.075449) +- INFO - ----- reclassify AMR-LD concept (3): 24/24 new triples (630, 0:00:00.047471) +- INFO - ----- reclassify AMR-LD concept (4): 12/12 new triples (642, 0:00:00.111729) +- INFO - ----- reclassify AMR-LD concept (5): 4/4 new triples (646, 0:00:00.045307) +- DEBUG - ----- reify roles as concept: 0/0 new triple (646, 0:00:00.072517) +- INFO - ----- reclassify existing variable: 52/52 new triples (698, 0:00:00.026945) +- DEBUG - ----- add new variable for reified concept: 0/0 new triple (698, 0:00:00.078026) +- INFO - ----- add AMR leaf for reclassified concept: 39/39 new triples (737, 0:00:00.040219) +- DEBUG - ----- add AMR leaf for reified concept: 0/0 new triple (737, 0:00:00.017379) +- INFO - ----- add AMR edge for core relation: 42/42 new triples (779, 0:00:00.194565) +- DEBUG - ----- add AMR edge for reified concept: 0/0 new triple (779, 0:00:00.036777) +- DEBUG - ----- add AMR edge for name relation: 0/0 new triple (779, 0:00:00.150488) +- DEBUG - ----- add AMR edge for quant relation: 0/0 new triple (779, 0:00:00.031351) +- DEBUG - ----- add AMR edge for polarity relation: 0/0 new triple (779, 0:00:00.043053) +- INFO - ----- update AMR edge role 1: 14/14 new triples (793, 0:00:00.160148) +- INFO - ----- add AMR root: 5/5 new triples (798, 0:00:00.012059) +- DEBUG - --- Serializing graph to tenet.tetras-libre.fr_demo_clara_16_Preprocessing +- DEBUG - ----- step: Preprocessing +- DEBUG - ----- id: https://tenet.tetras-libre.fr/demo/clara/16/ +- DEBUG - ----- work_file: /home/lamenji/Workspace/Tetras/tenet/tests/main_tests/test_odrl_output/aos16-20230619/technical-data/tenet.tetras-libre.fr_demo_clara_16-0/tenet.tetras-libre.fr_demo_clara_16_Preprocessing.ttl +- DEBUG - ----- base: http://https://tenet.tetras-libre.fr/demo/clara/16//Preprocessing +- INFO - ----- 206 triples extracted during Preprocessing step +- INFO - -- Step 2: transduction +- INFO - --- Sequence: atomic extraction sequence +- INFO - ----- extract atom classes: 24/24 new triples (822, 0:00:00.219234) +- DEBUG - ----- extract atom individuals: 0/0 new triple (822, 0:00:00.029270) +- INFO - ----- extract atomic properties: 86/86 new triples (908, 0:00:00.515846) +- DEBUG - ----- extract atom values: 0/0 new triple (908, 0:00:00.010916) +- INFO - ----- extract atom phenomena: 14/14 new triples (922, 0:00:00.138298) +- INFO - ----- propagate atom relations: 20/56 new triples (942, 0:00:02.407596) +- INFO - --- Sequence: classification sequence (1) +- INFO - ----- classify modality phenomena: 1/5 new triple (943, 0:00:00.151849) +- INFO - ----- reclassify argument property to class: 31/38 new triples (974, 0:00:00.397742) +- INFO - --- Sequence: phenomena analyze sequence (1) +- DEBUG - ----- analyze "polarity" phenomena (1): 0/0 new triple (974, 0:00:00.019620) +- DEBUG - ----- analyze "polarity" phenomena (2): 0/0 new triple (974, 0:00:00.027070) +- DEBUG - ----- analyze "polarity" phenomena (3): 0/0 new triple (974, 0:00:00.033930) +- DEBUG - ----- analyze "polarity" phenomena (4): 0/0 new triple (974, 0:00:00.076829) +- DEBUG - ----- analyze "polarity" phenomena (5): 0/0 new triple (974, 0:00:00.083110) +- INFO - ----- analyze modifier phenomena (mod): 45/54 new triples (1019, 0:00:00.472822) +- DEBUG - ----- classify modality phenomena: 0/10 new triple (1019, 0:00:00.142430) +- INFO - --- Sequence: phenomena analyze sequence (2) +- DEBUG - ----- analyze "or" phenomena (1): 0/0 new triple (1019, 0:00:00.027378) +- DEBUG - ----- analyze "or" phenomena (2): 0/0 new triple (1019, 0:00:00.028962) +- DEBUG - ----- analyze "and" phenomena (1): 0/0 new triple (1019, 0:00:00.024451) +- INFO - ----- analyze "and" phenomena (2): 2/28 new triples (1021, 0:00:00.575906) +- INFO - --- Sequence: action property extraction sequence +- INFO - ----- extract action properties (1): 41/52 new triples (1062, 0:00:00.412292) +- INFO - ----- extract action properties (2): 28/37 new triples (1090, 0:00:00.441126) +- INFO - --- Sequence: composite class extraction sequence +- DEBUG - ----- extract composite classes (1): 0/0 new triple (1090, 0:00:00.109325) +- DEBUG - ----- extract composite classes (2): 0/0 new triple (1090, 0:00:00.062913) +- INFO - --- Sequence: ODRL extraction sequence +- INFO - ----- extract ODRL actions: 31/36 new triples (1121, 0:00:00.575315) +- INFO - ----- extract ODRL rules: 18/52 new triples (1139, 0:00:00.696487) +- DEBUG - --- Serializing graph to tenet.tetras-libre.fr_demo_clara_16_transduction +- DEBUG - ----- step: transduction +- DEBUG - ----- id: https://tenet.tetras-libre.fr/demo/clara/16/ +- DEBUG - ----- work_file: /home/lamenji/Workspace/Tetras/tenet/tests/main_tests/test_odrl_output/aos16-20230619/technical-data/tenet.tetras-libre.fr_demo_clara_16-0/tenet.tetras-libre.fr_demo_clara_16_transduction.ttl +- DEBUG - ----- base: http://https://tenet.tetras-libre.fr/demo/clara/16//transduction +- INFO - ----- 341 triples extracted during transduction step +- INFO - -- Step 3: generation +- INFO - --- Sequence: ODRL Rule Generation Sequence +- INFO - ----- generate ODRL rule: 2/2 new triples (1141, 0:00:00.237159) +- DEBUG - --- Serializing graph to tenet.tetras-libre.fr_demo_clara_16_generation +- DEBUG - ----- step: generation +- DEBUG - ----- id: https://tenet.tetras-libre.fr/demo/clara/16/ +- DEBUG - ----- work_file: /home/lamenji/Workspace/Tetras/tenet/tests/main_tests/test_odrl_output/aos16-20230619/technical-data/tenet.tetras-libre.fr_demo_clara_16-0/tenet.tetras-libre.fr_demo_clara_16_generation.ttl +- DEBUG - ----- base: http://https://tenet.tetras-libre.fr/demo/clara/16//generation +- INFO - ----- 2 triples extracted during generation step +- DEBUG - --- Serializing graph to factoid file (/home/lamenji/Workspace/Tetras/tenet/tests/main_tests/test_odrl_output/aos16-20230619/technical-data/tenet.tetras-libre.fr_demo_clara_16-0/tenet.tetras-libre.fr_demo_clara_16_factoid.ttl) +- DEBUG - ----- Number of factoids: 2 +- DEBUG - ----- Graph base: http://https://tenet.tetras-libre.fr/demo/clara/16//factoid +- INFO - + === Final Ontology Generation === +- INFO - -- Making complete factoid graph by merging the result factoids +- INFO - ----- Total factoid number: 2 +- INFO - -- Serializing graph to factoid string +- INFO - ----- Graph base: http://https://tenet.tetras-libre.fr/demo/clara/16//factoid +- INFO - -- Serializing graph to factoid file +- INFO - ----- Ontology Turtle File: /home/lamenji/Workspace/Tetras/tenet/tests/main_tests/test_odrl_output/aos16-20230619/aos16_factoid.ttl +- INFO - + === Done === diff --git a/tests/main_tests/test_owl_output/SolarSystemDev02-20230413/technical-data/tenet.tetras-libre.fr_demo_02-0/tenet.tetras-libre.fr_demo_02.ttl b/tests/main_tests/test_odrl_output/aos16-20230619/technical-data/tenet.tetras-libre.fr_demo_clara_16-0/tenet.tetras-libre.fr_demo_clara_16.ttl similarity index 80% rename from tests/main_tests/test_owl_output/SolarSystemDev02-20230413/technical-data/tenet.tetras-libre.fr_demo_02-0/tenet.tetras-libre.fr_demo_02.ttl rename to tests/main_tests/test_odrl_output/aos16-20230619/technical-data/tenet.tetras-libre.fr_demo_clara_16-0/tenet.tetras-libre.fr_demo_clara_16.ttl index f163ea714209d4ae94ed3dd52f8ab4b5971f4868..bdbcaeb024976a259b1a2370baa53cf32c2244ab 100644 --- a/tests/main_tests/test_owl_output/SolarSystemDev02-20230413/technical-data/tenet.tetras-libre.fr_demo_02-0/tenet.tetras-libre.fr_demo_02.ttl +++ b/tests/main_tests/test_odrl_output/aos16-20230619/technical-data/tenet.tetras-libre.fr_demo_clara_16-0/tenet.tetras-libre.fr_demo_clara_16.ttl @@ -1,86 +1,75 @@ -@base <https://tenet.tetras-libre.fr/working/https://tenet.tetras-libre.fr/demo/02/> . +@base <https://tenet.tetras-libre.fr/working/https://tenet.tetras-libre.fr/demo/clara/16/> . @prefix : <https://amr.tetras-libre.fr/rdf/schema#> . @prefix cprm: <https://tenet.tetras-libre.fr/config/parameters#> . @prefix net: <https://tenet.tetras-libre.fr/semantic-net#> . @prefix ns11: <http://amr.isi.edu/frames/ld/v1.2.2/> . -@prefix ns2: <http://amr.isi.edu/rdf/amr-terms#> . -@prefix ns3: <http://amr.isi.edu/rdf/core-amr#> . +@prefix ns21: <http://amr.isi.edu/rdf/core-amr#> . +@prefix ns3: <http://amr.isi.edu/rdf/amr-terms#> . @prefix owl: <http://www.w3.org/2002/07/owl#> . @prefix rdf: <http://www.w3.org/1999/02/22-rdf-syntax-ns#> . @prefix rdfs: <http://www.w3.org/2000/01/rdf-schema#> . @prefix sys: <https://tenet.tetras-libre.fr/base-ontology#> . @prefix xsd: <http://www.w3.org/2001/XMLSchema#> . -ns3:Concept a rdfs:Class, +ns21:Concept a rdfs:Class, owl:Class ; rdfs:label "AMR-Concept" ; rdfs:subClassOf :AMR_Linked_Data . -ns3:Role a rdfs:Class, +ns21:Role a rdfs:Class, owl:Class ; rdfs:label "AMR-Role" ; rdfs:subClassOf :AMR_Linked_Data . -<http://amr.isi.edu/amr_data/SSC-02-01#d> a ns11:direct-02 ; - ns11:direct-02.ARG1 <http://amr.isi.edu/amr_data/SSC-02-01#o2> . +<http://amr.isi.edu/amr_data/asail_odrl_sentences-16#a3> a ns11:author-01 ; + ns11:author-01.ARG0 <http://amr.isi.edu/amr_data/asail_odrl_sentences-16#p> . -<http://amr.isi.edu/amr_data/SSC-02-01#h2> a ns11:have-degree-91 ; - ns11:have-degree-91.ARG1 <http://amr.isi.edu/amr_data/SSC-02-01#o3> ; - ns11:have-degree-91.ARG2 <http://amr.isi.edu/amr_data/SSC-02-01#s2> ; - ns11:have-degree-91.ARG3 <http://amr.isi.edu/amr_data/SSC-02-01#m2> . +<http://amr.isi.edu/amr_data/asail_odrl_sentences-16#root01> a ns21:AMR ; + ns21:has-id "asail_odrl_sentences-16" ; + ns21:has-sentence "You must keep intact all copyright notices for the Work and give the Original Author credit." ; + ns21:root <http://amr.isi.edu/amr_data/asail_odrl_sentences-16#o> . -<http://amr.isi.edu/amr_data/SSC-02-01#root01> a ns3:AMR ; - ns3:has-id "SSC-02-01" ; - ns3:has-sentence "Of the objects that orbit the Sun directly, the largest are the eight planets, with the remainder being smaller objects, the dwarf planets and small Solar System bodies." ; - ns3:root <http://amr.isi.edu/amr_data/SSC-02-01#a> . +<http://amr.isi.edu/amr_data/test-1#root01> ns21:hasID "test-1" ; + ns21:hasSentence "The sun is a star." ; + ns21:root <http://amr.isi.edu/amr_data/test-1#s> . -<http://amr.isi.edu/amr_data/SSC-02-01#s4> a ns2:system ; - rdfs:label "Solar System" ; - ns2:part <http://amr.isi.edu/amr_data/SSC-02-01#b> . +<http://amr.isi.edu/amr_data/test-2#root01> ns21:hasID "test-2" ; + ns21:hasSentence "Earth is a planet." ; + ns21:root <http://amr.isi.edu/amr_data/test-2#p> . -<http://amr.isi.edu/amr_data/test-1#root01> ns3:hasID "test-1" ; - ns3:hasSentence "The sun is a star." ; - ns3:root <http://amr.isi.edu/amr_data/test-1#s> . +ns11:author-01.ARG0 a ns11:FrameRole . -<http://amr.isi.edu/amr_data/test-2#root01> ns3:hasID "test-2" ; - ns3:hasSentence "Earth is a planet." ; - ns3:root <http://amr.isi.edu/amr_data/test-2#p> . +ns11:copyright-01.ARG1 a ns11:FrameRole . -ns11:direct-02.ARG1 a ns11:FrameRole . +ns11:credit-01.ARG0 a ns11:FrameRole . -ns11:have-degree-91.ARG1 a ns11:FrameRole . +ns11:credit-01.ARG1 a ns11:FrameRole . -ns11:have-degree-91.ARG2 a ns11:FrameRole . +ns11:keep-01.ARG0 a ns11:FrameRole . -ns11:have-degree-91.ARG3 a ns11:FrameRole . +ns11:keep-01.ARG1 a ns11:FrameRole . -ns11:have-degree-91.ARG5 a ns11:FrameRole . +ns11:notice-03.ARG1 a ns11:FrameRole . -ns11:orbit-01.ARG0 a ns11:FrameRole . +ns11:obligate-01.ARG1 a ns11:FrameRole . -ns11:orbit-01.ARG1 a ns11:FrameRole . +ns11:obligate-01.ARG2 a ns11:FrameRole . -ns11:remain-01.ARG1 a ns11:FrameRole . - -ns2:domain a ns3:Role, +ns3:domain a ns21:Role, owl:AnnotationProperty, owl:NamedIndividual . -ns2:mod a ns3:Role . - -ns2:op1 a ns3:Role . - -ns2:op2 a ns3:Role . +ns3:mod a ns21:Role . -ns2:op3 a ns3:Role . +ns3:op1 a ns21:Role . -ns2:part a ns3:Role . +ns3:op2 a ns21:Role . -ns3:hasID a owl:AnnotationProperty . +ns21:hasID a owl:AnnotationProperty . -ns3:hasSentence a owl:AnnotationProperty . +ns21:hasSentence a owl:AnnotationProperty . -ns3:root a owl:AnnotationProperty . +ns21:root a owl:AnnotationProperty . <https://amr.tetras-libre.fr/rdf/schema> a owl:Ontology ; owl:versionIRI :0.1 . @@ -211,6 +200,7 @@ ns3:root a owl:AnnotationProperty . :phenomena_modality_prohibition a owl:Class ; rdfs:subClassOf :phenomena_modality ; + :hasConceptLink "prohibit-01" ; :label "prohibition-modality" . :relation_domain a owl:Class ; @@ -453,6 +443,9 @@ cprm:targetOntologyURI a rdf:Property ; net:Action_Net a owl:Class ; rdfs:subClassOf net:Net . +net:Action_Property_Net a owl:Class ; + rdfs:subClassOf net:Property_Net . + net:Atom_Class_Net a owl:Class ; rdfs:subClassOf net:Class_Net . @@ -474,8 +467,8 @@ net:Feature a owl:Class ; net:Individual_Net a owl:Class ; rdfs:subClassOf net:Net . -net:Phenomena_Net a owl:Class ; - rdfs:subClassOf net:Net . +net:Modality_Phenomena_Net a owl:Class ; + rdfs:subClassOf net:Phenomena_Net . net:Relation a owl:Class ; rdfs:subClassOf net:Net_Structure . @@ -613,81 +606,77 @@ net:verbClass a owl:AnnotationProperty ; rdfs:label "verb class" ; rdfs:subPropertyOf net:objectValue . -<http://amr.isi.edu/amr_data/SSC-02-01#a> a ns3:and ; - ns2:op1 <http://amr.isi.edu/amr_data/SSC-02-01#h> ; - ns2:op2 <http://amr.isi.edu/amr_data/SSC-02-01#r> . - -<http://amr.isi.edu/amr_data/SSC-02-01#a2> a ns3:and ; - ns2:op1 <http://amr.isi.edu/amr_data/SSC-02-01#o3> ; - ns2:op2 <http://amr.isi.edu/amr_data/SSC-02-01#p2> ; - ns2:op3 <http://amr.isi.edu/amr_data/SSC-02-01#b> . +<http://amr.isi.edu/amr_data/asail_odrl_sentences-16#a> a ns21:and ; + ns3:op1 <http://amr.isi.edu/amr_data/asail_odrl_sentences-16#k> ; + ns3:op2 <http://amr.isi.edu/amr_data/asail_odrl_sentences-16#c2> . -<http://amr.isi.edu/amr_data/SSC-02-01#d2> a ns2:dwarf . +<http://amr.isi.edu/amr_data/asail_odrl_sentences-16#a2> a ns21:all . -<http://amr.isi.edu/amr_data/SSC-02-01#h> a ns11:have-degree-91 ; - ns11:have-degree-91.ARG1 <http://amr.isi.edu/amr_data/SSC-02-01#p> ; - ns11:have-degree-91.ARG2 <http://amr.isi.edu/amr_data/SSC-02-01#l> ; - ns11:have-degree-91.ARG3 <http://amr.isi.edu/amr_data/SSC-02-01#m> ; - ns11:have-degree-91.ARG5 <http://amr.isi.edu/amr_data/SSC-02-01#o> . +<http://amr.isi.edu/amr_data/asail_odrl_sentences-16#c> a ns11:copyright-01 ; + ns11:copyright-01.ARG1 <http://amr.isi.edu/amr_data/asail_odrl_sentences-16#w> . -<http://amr.isi.edu/amr_data/SSC-02-01#l> a ns2:large . +<http://amr.isi.edu/amr_data/asail_odrl_sentences-16#c2> a ns11:credit-01 ; + ns11:credit-01.ARG0 <http://amr.isi.edu/amr_data/asail_odrl_sentences-16#y> ; + ns11:credit-01.ARG1 <http://amr.isi.edu/amr_data/asail_odrl_sentences-16#p> . -<http://amr.isi.edu/amr_data/SSC-02-01#m> a ns3:most . +<http://amr.isi.edu/amr_data/asail_odrl_sentences-16#ii> a ns3:intact . -<http://amr.isi.edu/amr_data/SSC-02-01#m2> a ns3:more . +<http://amr.isi.edu/amr_data/asail_odrl_sentences-16#k> a ns11:keep-01 ; + ns11:keep-01.ARG0 <http://amr.isi.edu/amr_data/asail_odrl_sentences-16#y> ; + ns11:keep-01.ARG1 <http://amr.isi.edu/amr_data/asail_odrl_sentences-16#n> . -<http://amr.isi.edu/amr_data/SSC-02-01#o2> a ns11:orbit-01 ; - ns11:orbit-01.ARG0 <http://amr.isi.edu/amr_data/SSC-02-01#o> ; - ns11:orbit-01.ARG1 <http://amr.isi.edu/amr_data/SSC-02-01#s> . +<http://amr.isi.edu/amr_data/asail_odrl_sentences-16#n> a ns11:notice-03 ; + ns11:notice-03.ARG1 <http://amr.isi.edu/amr_data/asail_odrl_sentences-16#c> ; + ns3:mod <http://amr.isi.edu/amr_data/asail_odrl_sentences-16#a2>, + <http://amr.isi.edu/amr_data/asail_odrl_sentences-16#ii> . -<http://amr.isi.edu/amr_data/SSC-02-01#p> a <http://amr.isi.edu/entity-types#planet> ; - ns2:quant "8" . +<http://amr.isi.edu/amr_data/asail_odrl_sentences-16#o> a ns11:obligate-01 ; + ns11:obligate-01.ARG1 <http://amr.isi.edu/amr_data/asail_odrl_sentences-16#y> ; + ns11:obligate-01.ARG2 <http://amr.isi.edu/amr_data/asail_odrl_sentences-16#a> . -<http://amr.isi.edu/amr_data/SSC-02-01#p2> a <http://amr.isi.edu/entity-types#planet> ; - ns2:mod <http://amr.isi.edu/amr_data/SSC-02-01#d2> . +<http://amr.isi.edu/amr_data/asail_odrl_sentences-16#o2> a ns3:original . -<http://amr.isi.edu/amr_data/SSC-02-01#r> a ns11:remain-01 ; - ns11:remain-01.ARG1 <http://amr.isi.edu/amr_data/SSC-02-01#a2> . +<http://amr.isi.edu/amr_data/asail_odrl_sentences-16#w> a ns11:work-01 . -<http://amr.isi.edu/amr_data/SSC-02-01#s> a ns2:sun . +<http://amr.isi.edu/amr_data/test-1#s> ns3:domain <http://amr.isi.edu/amr_data/test-1#s2> . -<http://amr.isi.edu/amr_data/SSC-02-01#s2> a ns2:small . +<http://amr.isi.edu/amr_data/test-2#p> rdfs:label "Earth" . -<http://amr.isi.edu/amr_data/SSC-02-01#s3> a ns2:small . +<http://amr.isi.edu/entity-types#person> a ns21:NamedEntity . -<http://amr.isi.edu/amr_data/test-1#s> ns2:domain <http://amr.isi.edu/amr_data/test-1#s2> . +ns11:author-01 a ns21:Frame . -<http://amr.isi.edu/amr_data/test-2#p> rdfs:label "Earth" . +ns11:copyright-01 a ns21:Frame . -ns11:direct-02 a ns3:Frame . +ns11:credit-01 a ns21:Frame . -ns11:orbit-01 a ns3:Frame . +ns11:keep-01 a ns21:Frame . -ns11:remain-01 a ns3:Frame . +ns11:notice-03 a ns21:Frame . -ns2:body a ns3:Concept . +ns11:obligate-01 a ns21:Frame . -ns2:dwarf a ns3:Concept . +ns11:work-01 a ns21:Frame . -ns2:large a ns3:Concept . +ns3:intact a ns21:Concept . -ns2:sun a ns3:Concept . +ns3:original a ns21:Concept . -ns2:system a ns3:Concept . +ns3:you a ns21:Concept . -ns3:AMR a owl:Class ; +ns21:AMR a owl:Class ; rdfs:subClassOf :AMR_Linked_Data . -ns3:NamedEntity a ns3:Concept, +ns21:NamedEntity a ns21:Concept, owl:Class, owl:NamedIndividual ; rdfs:label "AMR-EntityType", "AMR-Term" ; rdfs:subClassOf :AMR_Linked_Data . -ns3:more a ns3:Concept . +ns21:all a ns21:Concept . -ns3:most a ns3:Concept . +ns21:and a ns21:Concept . sys:Degree a owl:Class ; rdfs:subClassOf sys:Out_Structure . @@ -700,6 +689,9 @@ sys:Feature a owl:Class ; sys:Out_AnnotationProperty a owl:AnnotationProperty . +net:Phenomena_Net a owl:Class ; + rdfs:subClassOf net:Net . + net:has_value a owl:AnnotationProperty ; rdfs:subPropertyOf net:netProperty . @@ -707,22 +699,8 @@ net:objectType a owl:AnnotationProperty ; rdfs:label "object type" ; rdfs:subPropertyOf net:objectProperty . -<http://amr.isi.edu/amr_data/SSC-02-01#b> a ns2:body ; - ns2:mod <http://amr.isi.edu/amr_data/SSC-02-01#s3> . - -<http://amr.isi.edu/amr_data/SSC-02-01#o> a ns2:object . - -<http://amr.isi.edu/amr_data/SSC-02-01#o3> a ns2:object . - -<http://amr.isi.edu/entity-types#planet> a ns3:NamedEntity . - -ns11:have-degree-91 a ns3:Frame . - -ns2:object a ns3:Concept . - -ns2:small a ns3:Concept . - -ns3:and a ns3:Concept . +<http://amr.isi.edu/amr_data/asail_odrl_sentences-16#p> a <http://amr.isi.edu/entity-types#person> ; + ns3:mod <http://amr.isi.edu/amr_data/asail_odrl_sentences-16#o2> . :AMR_Leaf a owl:Class ; rdfs:subClassOf :AMR_Structure . @@ -742,12 +720,11 @@ sys:Out_ObjectProperty a owl:ObjectProperty . net:Class_Net a owl:Class ; rdfs:subClassOf net:Net . -net:Property_Net a owl:Class ; - rdfs:subClassOf net:Net . - net:objectProperty a owl:AnnotationProperty ; rdfs:label "object attribute" . +<http://amr.isi.edu/amr_data/asail_odrl_sentences-16#y> a ns3:you . + :AMR_Concept a owl:Class ; rdfs:subClassOf :AMR_Element . @@ -780,16 +757,13 @@ net:Net_Structure a owl:Class ; rdfs:label "Semantic Net Structure" ; rdfs:comment "A semantic net captures a set of nodes, and associates this set with type(s) and value(s)." . +net:Property_Net a owl:Class ; + rdfs:subClassOf net:Net . + net:has_relation_value a owl:AnnotationProperty ; rdfs:label "has relation value" ; rdfs:subPropertyOf net:has_object . -ns3:Frame a ns3:Concept, - owl:Class, - owl:NamedIndividual ; - rdfs:label "AMR-PropBank-Frame" ; - rdfs:subClassOf :AMR_Linked_Data . - :AMR_Element a owl:Class ; rdfs:subClassOf :AMR_Structure . @@ -815,17 +789,17 @@ net:netProperty a owl:AnnotationProperty ; cprm:configParamProperty a rdf:Property ; rdfs:label "Config Parameter Property" . +ns21:Frame a ns21:Concept, + owl:Class, + owl:NamedIndividual ; + rdfs:label "AMR-PropBank-Frame" ; + rdfs:subClassOf :AMR_Linked_Data . + rdf:Property a owl:Class . :AMR_Relation a owl:Class ; rdfs:subClassOf :AMR_Structure . -ns11:FrameRole a ns3:Role, - owl:Class, - owl:NamedIndividual ; - rdfs:label "AMR-PropBank-Role" ; - rdfs:subClassOf :AMR_Linked_Data . - net:Net a owl:Class ; rdfs:subClassOf net:Net_Structure . @@ -833,6 +807,12 @@ net:has_object a owl:AnnotationProperty ; rdfs:label "relation" ; rdfs:subPropertyOf net:netProperty . +ns11:FrameRole a ns21:Role, + owl:Class, + owl:NamedIndividual ; + rdfs:label "AMR-PropBank-Role" ; + rdfs:subClassOf :AMR_Linked_Data . + :AMR_Op_Role a owl:Class ; rdfs:subClassOf :AMR_Role . diff --git a/tests/main_tests/test_odrl_output/aos16-20230619/technical-data/tenet.tetras-libre.fr_demo_clara_16-0/tenet.tetras-libre.fr_demo_clara_16_Preprocessing.ttl b/tests/main_tests/test_odrl_output/aos16-20230619/technical-data/tenet.tetras-libre.fr_demo_clara_16-0/tenet.tetras-libre.fr_demo_clara_16_Preprocessing.ttl new file mode 100644 index 0000000000000000000000000000000000000000..bb02a7bd0c2d727cc971648710c288fb932c1be5 --- /dev/null +++ b/tests/main_tests/test_odrl_output/aos16-20230619/technical-data/tenet.tetras-libre.fr_demo_clara_16-0/tenet.tetras-libre.fr_demo_clara_16_Preprocessing.ttl @@ -0,0 +1,1090 @@ +@base <http://https://tenet.tetras-libre.fr/demo/clara/16//Preprocessing> . +@prefix : <https://amr.tetras-libre.fr/rdf/schema#> . +@prefix cprm: <https://tenet.tetras-libre.fr/config/parameters#> . +@prefix net: <https://tenet.tetras-libre.fr/semantic-net#> . +@prefix ns11: <http://amr.isi.edu/frames/ld/v1.2.2/> . +@prefix ns21: <http://amr.isi.edu/rdf/core-amr#> . +@prefix ns3: <http://amr.isi.edu/rdf/amr-terms#> . +@prefix owl: <http://www.w3.org/2002/07/owl#> . +@prefix rdf: <http://www.w3.org/1999/02/22-rdf-syntax-ns#> . +@prefix rdfs: <http://www.w3.org/2000/01/rdf-schema#> . +@prefix sys: <https://tenet.tetras-libre.fr/base-ontology#> . +@prefix xsd: <http://www.w3.org/2001/XMLSchema#> . + +ns21:Concept a rdfs:Class, + owl:Class ; + rdfs:label "AMR-Concept" ; + rdfs:subClassOf :AMR_Linked_Data . + +ns21:Role a rdfs:Class, + owl:Class ; + rdfs:label "AMR-Role" ; + rdfs:subClassOf :AMR_Linked_Data . + +<http://amr.isi.edu/amr_data/test-1#root01> ns21:hasID "test-1" ; + ns21:hasSentence "The sun is a star." ; + ns21:root <http://amr.isi.edu/amr_data/test-1#s> . + +<http://amr.isi.edu/amr_data/test-2#root01> ns21:hasID "test-2" ; + ns21:hasSentence "Earth is a planet." ; + ns21:root <http://amr.isi.edu/amr_data/test-2#p> . + +ns11:author-01.ARG0 a ns11:FrameRole . + +ns11:copyright-01.ARG1 a ns11:FrameRole . + +ns11:credit-01.ARG0 a ns11:FrameRole . + +ns11:credit-01.ARG1 a ns11:FrameRole . + +ns11:keep-01.ARG0 a ns11:FrameRole . + +ns11:keep-01.ARG1 a ns11:FrameRole . + +ns11:notice-03.ARG1 a ns11:FrameRole . + +ns11:obligate-01.ARG1 a ns11:FrameRole . + +ns11:obligate-01.ARG2 a ns11:FrameRole . + +ns3:domain a ns21:Role, + owl:AnnotationProperty, + owl:NamedIndividual . + +ns3:mod a ns21:Role . + +ns3:op1 a ns21:Role . + +ns3:op2 a ns21:Role . + +ns21:hasID a owl:AnnotationProperty . + +ns21:hasSentence a owl:AnnotationProperty . + +ns21:root a owl:AnnotationProperty . + +<https://amr.tetras-libre.fr/rdf/schema> a owl:Ontology ; + owl:versionIRI :0.1 . + +:AMR_DataProperty a owl:DatatypeProperty . + +:AMR_Prep_Role a owl:Class ; + rdfs:subClassOf :AMR_Role . + +:AMR_Root a owl:Class ; + rdfs:subClassOf :AMR_Structure . + +:edge_a3_p a :AMR_Edge ; + :hasAmrRole :role_ARG0 ; + :hasRoleID "ARG0" . + +:edge_a_c2 a :AMR_Edge ; + :hasAmrRole :role_op2 ; + :hasRoleID "op2" . + +:edge_a_k a :AMR_Edge ; + :hasAmrRole :role_op1 ; + :hasRoleID "op1" . + +:edge_c2_p a :AMR_Edge ; + :hasAmrRole :role_ARG1 ; + :hasRoleID "ARG1" . + +:edge_c2_y a :AMR_Edge ; + :hasAmrRole :role_ARG0 ; + :hasRoleID "ARG0" . + +:edge_c_w a :AMR_Edge ; + :hasAmrRole :role_ARG1 ; + :hasRoleID "ARG1" . + +:edge_k_n a :AMR_Edge ; + :hasAmrRole :role_ARG1 ; + :hasRoleID "ARG1" . + +:edge_k_y a :AMR_Edge ; + :hasAmrRole :role_ARG0 ; + :hasRoleID "ARG0" . + +:edge_n_a2 a :AMR_Edge ; + :hasAmrRole :role_mod ; + :hasRoleID "mod" . + +:edge_n_c a :AMR_Edge ; + :hasAmrRole :role_ARG1 ; + :hasRoleID "ARG1" . + +:edge_n_ii a :AMR_Edge ; + :hasAmrRole :role_mod ; + :hasRoleID "mod" . + +:edge_o_a a :AMR_Edge ; + :hasAmrRole :role_ARG2 ; + :hasRoleID "ARG2" . + +:edge_o_y a :AMR_Edge ; + :hasAmrRole :role_ARG1 ; + :hasRoleID "ARG1" . + +:edge_p_o2 a :AMR_Edge ; + :hasAmrRole :role_mod ; + :hasRoleID "mod" . + +:fromAmrLkFramerole a owl:AnnotationProperty ; + rdfs:subPropertyOf :fromAmrLk . + +:fromAmrLkRole a owl:AnnotationProperty ; + rdfs:subPropertyOf :fromAmrLk . + +:fromAmrLkRoot a owl:AnnotationProperty ; + rdfs:subPropertyOf :fromAmrLk . + +:getDirectPropertyName a owl:AnnotationProperty ; + rdfs:subPropertyOf :getProperty . + +:getInversePropertyName a owl:AnnotationProperty ; + rdfs:subPropertyOf :getProperty . + +:getPropertyType a owl:AnnotationProperty ; + rdfs:subPropertyOf :getProperty . + +:hasConcept a owl:ObjectProperty ; + rdfs:domain :AMR_Leaf ; + rdfs:subPropertyOf :AMR_ObjectProperty . + +:hasConceptLink a owl:AnnotationProperty ; + rdfs:subPropertyOf :hasLink . + +:hasEdgeLink a owl:AnnotationProperty ; + rdfs:subPropertyOf :hasLink . + +:hasReification a owl:AnnotationProperty ; + rdfs:range xsd:boolean ; + rdfs:subPropertyOf :AMR_AnnotationProperty . + +:hasReificationConcept a owl:AnnotationProperty ; + rdfs:subPropertyOf :hasReificationDefinition . + +:hasReificationDomain a owl:AnnotationProperty ; + rdfs:subPropertyOf :hasReificationDefinition . + +:hasReificationRange a owl:AnnotationProperty ; + rdfs:subPropertyOf :hasReificationDefinition . + +:hasRelationName a owl:AnnotationProperty ; + rdfs:subPropertyOf :AMR_AnnotationProperty . + +:hasRoleID a owl:ObjectProperty ; + rdfs:domain :AMR_Edge ; + rdfs:subPropertyOf :AMR_ObjectProperty . + +:hasRoleTag a owl:ObjectProperty ; + rdfs:domain :AMR_Edge ; + rdfs:subPropertyOf :AMR_ObjectProperty . + +:hasRolesetID a owl:ObjectProperty ; + rdfs:domain :AMR_Edge ; + rdfs:subPropertyOf :AMR_ObjectProperty . + +:hasRootLeaf a owl:ObjectProperty ; + rdfs:subPropertyOf :AMR_ObjectProperty . + +:hasSentenceID a owl:AnnotationProperty ; + rdfs:subPropertyOf :AMR_AnnotationProperty . + +:hasSentenceStatement a owl:AnnotationProperty ; + rdfs:subPropertyOf :AMR_AnnotationProperty . + +:hasVariable a owl:ObjectProperty ; + rdfs:domain :AMR_Leaf ; + rdfs:subPropertyOf :AMR_ObjectProperty . + +:label a owl:AnnotationProperty ; + rdfs:subPropertyOf :AMR_AnnotationProperty . + +:leaf_author-01_a3 a :AMR_Leaf ; + :edge_a3_p :leaf_person_p ; + :hasConcept :concept_author-01 ; + :hasVariable :variable_a3 . + +:phenomena_conjunction_or a owl:Class ; + rdfs:subClassOf :phenomena_conjunction ; + :hasConceptLink "or" ; + :label "conjunction-OR" . + +:phenomena_degree a owl:Class ; + rdfs:subClassOf :AMR_Phenomena ; + :hasConceptLink "have-degree-91" ; + :label "degree" . + +:phenomena_modality_possible a owl:Class ; + rdfs:subClassOf :phenomena_modality ; + :hasConceptLink "allow-01", + "grant-01", + "likely-01", + "permit-01", + "possible-01" ; + :label "possible-modality" . + +:phenomena_modality_prohibition a owl:Class ; + rdfs:subClassOf :phenomena_modality ; + :hasConceptLink "prohibit-01" ; + :label "prohibition-modality" . + +:relation_domain a owl:Class ; + rdfs:subClassOf :AMR_Relation ; + :hasReification false ; + :hasRelationName "domain" . + +:relation_manner a owl:Class ; + rdfs:subClassOf :AMR_Relation ; + :hasReification true ; + :hasReificationConcept "hasManner" ; + :hasReificationDomain "ARG1" ; + :hasReificationRange "ARG2" ; + :hasRelationName "manner" . + +:relation_mod a owl:Class ; + rdfs:subClassOf :AMR_Relation ; + :hasReification false ; + :hasRelationName "mod" . + +:relation_name a owl:Class ; + rdfs:subClassOf :AMR_Relation ; + :hasReification false ; + :hasRelationName "name" . + +:relation_part a owl:Class ; + rdfs:subClassOf :AMR_Relation ; + :hasReification true ; + :hasReificationConcept "hasPart" ; + :hasReificationDomain "ARG1" ; + :hasReificationRange "ARG2" ; + :hasRelationName "part" . + +:relation_polarity a owl:Class ; + rdfs:subClassOf :AMR_Relation ; + :hasReification false ; + :hasRelationName "polarity" . + +:relation_quant a owl:Class ; + rdfs:subClassOf :AMR_Relation ; + :hasReification false ; + :hasRelationName "quant" . + +:role_ARG3 a owl:Class ; + rdfs:subClassOf :AMR_Core_Role ; + :label "ARG3" . + +:role_ARG4 a owl:Class ; + rdfs:subClassOf :AMR_Core_Role ; + :label "ARG4" . + +:role_ARG5 a owl:Class ; + rdfs:subClassOf :AMR_Core_Role ; + :label "ARG5" . + +:role_ARG6 a owl:Class ; + rdfs:subClassOf :AMR_Core_Role ; + :label "ARG6" . + +:role_ARG7 a owl:Class ; + rdfs:subClassOf :AMR_Core_Role ; + :label "ARG7" . + +:role_ARG8 a owl:Class ; + rdfs:subClassOf :AMR_Core_Role ; + :label "ARG8" . + +:role_ARG9 a owl:Class ; + rdfs:subClassOf :AMR_Core_Role ; + :label "ARG9" . + +:role_domain a owl:Class ; + rdfs:subClassOf :AMR_NonCore_Role ; + :hasRelationName "domain" ; + :label "domain" ; + :toReifyAsConcept "domain" ; + :toReifyWithBaseEdge "ARG0" ; + :toReifyWithHeadEdge "ARG1" . + +:role_have-degree-91 a owl:Class ; + rdfs:subClassOf :AMR_Specific_Role ; + :getPropertyType <net:specificProperty> . + +:role_manner a owl:Class ; + rdfs:subClassOf :AMR_NonCore_Role ; + :getDirectPropertyName "manner" ; + :getPropertyType owl:DataProperty ; + :label "manner" ; + :toReifyAsConcept "manner" ; + :toReifyWithBaseEdge "ARG0" ; + :toReifyWithHeadEdge "ARG1" . + +:role_name a owl:Class ; + rdfs:subClassOf :AMR_NonCore_Role ; + :label "name" . + +:role_op3 a owl:Class ; + rdfs:subClassOf :AMR_Op_Role ; + :label "op3" . + +:role_op4 a owl:Class ; + rdfs:subClassOf :AMR_Op_Role ; + :label "op4" . + +:role_op5 a owl:Class ; + rdfs:subClassOf :AMR_Op_Role ; + :label "op5" . + +:role_op6 a owl:Class ; + rdfs:subClassOf :AMR_Op_Role ; + :label "op6" . + +:role_op7 a owl:Class ; + rdfs:subClassOf :AMR_Op_Role ; + :label "op7" . + +:role_op8 a owl:Class ; + rdfs:subClassOf :AMR_Op_Role ; + :label "op8" . + +:role_op9 a owl:Class ; + rdfs:subClassOf :AMR_Op_Role ; + :label "op9" . + +:role_part a owl:Class ; + rdfs:subClassOf :AMR_NonCore_Role ; + :getDirectPropertyName "hasPart"^^xsd:string ; + :getInversePropertyName "partOf"^^xsd:string ; + :getPropertyType owl:ObjectProperty ; + :toReifyAsConcept "part" ; + :toReifyWithBaseEdge "ARG0" ; + :toReifyWithHeadEdge "ARG1" . + +:role_polarity a owl:Class ; + rdfs:subClassOf :AMR_Specific_Role ; + :label "polarity" . + +:role_quant a owl:Class ; + rdfs:subClassOf :AMR_Specific_Role ; + :label "quant" . + +:root_asail_odrl_sentences-16 a :AMR_Value ; + :fromAmrLk <http://amr.isi.edu/amr_data/asail_odrl_sentences-16#root01> ; + :hasRootLeaf :leaf_obligate-01_o ; + :hasSentenceID "asail_odrl_sentences-16" ; + :hasSentenceStatement "You must keep intact all copyright notices for the Work and give the Original Author credit." . + +:toReifyAsConcept a owl:AnnotationProperty ; + rdfs:subPropertyOf :toReify . + +:toReifyWithBaseEdge a owl:AnnotationProperty ; + rdfs:subPropertyOf :toReify . + +:toReifyWithHeadEdge a owl:AnnotationProperty ; + rdfs:subPropertyOf :toReify . + +<https://tenet.tetras-libre.fr/base-ontology> a owl:Ontology . + +sys:Event a owl:Class ; + rdfs:subClassOf sys:Out_Structure . + +sys:Undetermined_Thing a owl:Class ; + rdfs:subClassOf sys:Out_Structure . + +sys:fromStructure a owl:AnnotationProperty ; + rdfs:subPropertyOf sys:Out_AnnotationProperty . + +sys:hasDegree a owl:ObjectProperty ; + rdfs:subPropertyOf sys:Out_ObjectProperty . + +sys:hasFeature a owl:ObjectProperty ; + rdfs:subPropertyOf sys:Out_ObjectProperty . + +<https://tenet.tetras-libre.fr/config/parameters> a owl:Ontology . + +cprm:Config_Parameters a owl:Class ; + cprm:baseURI "https://tenet.tetras-libre.fr/" ; + cprm:netURI "https://tenet.tetras-libre.fr/semantic-net#" ; + cprm:newClassRef "new-class#" ; + cprm:newPropertyRef "new-relation#" ; + cprm:objectRef "object_" ; + cprm:targetOntologyURI "https://tenet.tetras-libre.fr/base-ontology/" . + +cprm:baseURI a rdf:Property ; + rdfs:label "Base URI" ; + rdfs:domain cprm:Frame ; + rdfs:range xsd:string ; + rdfs:subPropertyOf cprm:configParamProperty . + +cprm:netURI a rdf:Property ; + rdfs:label "Net URI" ; + rdfs:domain cprm:Frame ; + rdfs:range xsd:string ; + rdfs:subPropertyOf cprm:configParamProperty . + +cprm:newClassRef a rdf:Property ; + rdfs:label "Reference for a new class" ; + rdfs:subPropertyOf cprm:configParamProperty . + +cprm:newPropertyRef a rdf:Property ; + rdfs:label "Reference for a new property" ; + rdfs:subPropertyOf cprm:configParamProperty . + +cprm:objectRef a rdf:Property ; + rdfs:label "Object Reference" ; + rdfs:subPropertyOf cprm:configParamProperty . + +cprm:targetOntologyURI a rdf:Property ; + rdfs:label "URI of classes in target ontology" ; + rdfs:domain cprm:Frame ; + rdfs:range xsd:string ; + rdfs:subPropertyOf cprm:configParamProperty . + +<https://tenet.tetras-libre.fr/semantic-net> a owl:Ontology . + +net:Action_Net a owl:Class ; + rdfs:subClassOf net:Net . + +net:Action_Property_Net a owl:Class ; + rdfs:subClassOf net:Property_Net . + +net:Atom_Class_Net a owl:Class ; + rdfs:subClassOf net:Class_Net . + +net:Atom_Property_Net a owl:Class ; + rdfs:subClassOf net:Property_Net . + +net:Composite_Class_Net a owl:Class ; + rdfs:subClassOf net:Class_Net . + +net:Composite_Property_Net a owl:Class ; + rdfs:subClassOf net:Property_Net . + +net:Deprecated_Net a owl:Class ; + rdfs:subClassOf net:Net . + +net:Feature a owl:Class ; + rdfs:subClassOf net:Net_Structure . + +net:Individual_Net a owl:Class ; + rdfs:subClassOf net:Net . + +net:Modality_Phenomena_Net a owl:Class ; + rdfs:subClassOf net:Phenomena_Net . + +net:Relation a owl:Class ; + rdfs:subClassOf net:Net_Structure . + +net:Rule_Net a owl:Class ; + rdfs:subClassOf net:Net . + +net:Value_Net a owl:Class ; + rdfs:subClassOf net:Net . + +net:abstractionClass a owl:AnnotationProperty ; + rdfs:label "abstraction class" ; + rdfs:subPropertyOf net:objectValue . + +net:atomType a owl:AnnotationProperty ; + rdfs:label "atom type" ; + rdfs:subPropertyOf net:objectType . + +net:entityClass a owl:AnnotationProperty ; + rdfs:label "entity class" ; + rdfs:subPropertyOf net:objectValue . + +net:featureClass a owl:AnnotationProperty ; + rdfs:label "feature class" ; + rdfs:subPropertyOf net:objectValue . + +net:has_atom a owl:AnnotationProperty ; + rdfs:label "has atom" ; + rdfs:subPropertyOf net:has_object . + +net:has_class a owl:AnnotationProperty ; + rdfs:label "is class" ; + rdfs:subPropertyOf net:objectValue . + +net:has_class_name a owl:AnnotationProperty ; + rdfs:subPropertyOf net:has_value . + +net:has_class_uri a owl:AnnotationProperty ; + rdfs:label "class uri" ; + rdfs:subPropertyOf net:objectValue . + +net:has_concept a owl:AnnotationProperty ; + rdfs:label "concept "@fr ; + rdfs:subPropertyOf net:objectValue . + +net:has_entity a owl:AnnotationProperty ; + rdfs:label "has entity" ; + rdfs:subPropertyOf net:has_object . + +net:has_feature a owl:AnnotationProperty ; + rdfs:label "has feature" ; + rdfs:subPropertyOf net:has_object . + +net:has_instance a owl:AnnotationProperty ; + rdfs:label "entity instance" ; + rdfs:subPropertyOf net:objectValue . + +net:has_instance_uri a owl:AnnotationProperty ; + rdfs:label "instance uri" ; + rdfs:subPropertyOf net:objectValue . + +net:has_item a owl:AnnotationProperty ; + rdfs:label "has item" ; + rdfs:subPropertyOf net:has_object . + +net:has_mother_class a owl:AnnotationProperty ; + rdfs:label "has mother class" ; + rdfs:subPropertyOf net:objectValue . + +net:has_mother_class_uri a owl:AnnotationProperty ; + rdfs:label "parent class uri" ; + rdfs:subPropertyOf net:objectValue . + +net:has_node a owl:AnnotationProperty ; + rdfs:label "UNL Node" ; + rdfs:subPropertyOf net:netProperty . + +net:has_parent a owl:AnnotationProperty ; + rdfs:label "has parent" ; + rdfs:subPropertyOf net:has_object . + +net:has_parent_class a owl:AnnotationProperty ; + rdfs:label "parent class" ; + rdfs:subPropertyOf net:objectValue . + +net:has_parent_class_uri a owl:AnnotationProperty ; + rdfs:label "parent class uri" ; + rdfs:subPropertyOf net:objectValue . + +net:has_possible_domain a owl:AnnotationProperty ; + rdfs:label "has possible domain" ; + rdfs:subPropertyOf net:has_object . + +net:has_possible_range a owl:AnnotationProperty ; + rdfs:label "has possible range" ; + rdfs:subPropertyOf net:has_object . + +net:has_relation a owl:AnnotationProperty ; + rdfs:label "has relation" ; + rdfs:subPropertyOf net:has_relation_value . + +net:has_source a owl:AnnotationProperty ; + rdfs:label "has source" ; + rdfs:subPropertyOf net:has_relation_value . + +net:has_structure a owl:AnnotationProperty ; + rdfs:label "Linguistic Structure (in UNL Document)" ; + rdfs:subPropertyOf net:netProperty . + +net:has_target a owl:AnnotationProperty ; + rdfs:label "has target" ; + rdfs:subPropertyOf net:has_relation_value . + +net:inverse_direction a owl:NamedIndividual . + +net:listGuiding a owl:AnnotationProperty ; + rdfs:label "Guiding connector of a list (or, and)" ; + rdfs:subPropertyOf net:objectValue . + +net:modCat1 a owl:AnnotationProperty ; + rdfs:label "Modality Category (level 1)" ; + rdfs:subPropertyOf net:objectValue . + +net:modCat2 a owl:AnnotationProperty ; + rdfs:label "Modality Category (level 2)" ; + rdfs:subPropertyOf net:objectValue . + +net:normal_direction a owl:NamedIndividual . + +net:type a owl:AnnotationProperty ; + rdfs:label "type "@fr ; + rdfs:subPropertyOf net:netProperty . + +net:verbClass a owl:AnnotationProperty ; + rdfs:label "verb class" ; + rdfs:subPropertyOf net:objectValue . + +<http://amr.isi.edu/amr_data/asail_odrl_sentences-16#a3> a ns11:author-01 ; + ns11:author-01.ARG0 <http://amr.isi.edu/amr_data/asail_odrl_sentences-16#p> ; + rdfs:subClassOf :AMR_Linked_Data . + +<http://amr.isi.edu/amr_data/asail_odrl_sentences-16#root01> a ns21:AMR ; + ns21:has-id "asail_odrl_sentences-16" ; + ns21:has-sentence "You must keep intact all copyright notices for the Work and give the Original Author credit." ; + ns21:root <http://amr.isi.edu/amr_data/asail_odrl_sentences-16#o> . + +<http://amr.isi.edu/amr_data/test-1#s> ns3:domain <http://amr.isi.edu/amr_data/test-1#s2> . + +<http://amr.isi.edu/amr_data/test-2#p> rdfs:label "Earth" . + +ns21:AMR a owl:Class ; + rdfs:subClassOf :AMR_Linked_Data . + +ns21:NamedEntity a ns21:Concept, + owl:Class, + owl:NamedIndividual ; + rdfs:label "AMR-EntityType", + "AMR-Term" ; + rdfs:subClassOf :AMR_Linked_Data . + +:AMR_Value a owl:Class ; + rdfs:subClassOf :AMR_Element . + +:concept_all rdfs:subClassOf :AMR_Predicat_Concept ; + :fromAmrLk ns21:all ; + :label "all" . + +:concept_and rdfs:subClassOf :AMR_Relation_Concept ; + :fromAmrLk ns21:and ; + :hasPhenomenaLink :phenomena_conjunction_and ; + :label "and" . + +:concept_author-01 rdfs:subClassOf :AMR_Predicat_Concept ; + :fromAmrLk ns11:author-01 ; + :label "author-01" . + +:concept_copyright-01 rdfs:subClassOf :AMR_Predicat_Concept ; + :fromAmrLk ns11:copyright-01 ; + :label "copyright-01" . + +:concept_credit-01 rdfs:subClassOf :AMR_Predicat_Concept ; + :fromAmrLk ns11:credit-01 ; + :label "credit-01" . + +:concept_intact rdfs:subClassOf :AMR_Term_Concept ; + :fromAmrLk ns3:intact ; + :label "intact" . + +:concept_keep-01 rdfs:subClassOf :AMR_Predicat_Concept ; + :fromAmrLk ns11:keep-01 ; + :label "keep-01" . + +:concept_notice-03 rdfs:subClassOf :AMR_Predicat_Concept ; + :fromAmrLk ns11:notice-03 ; + :label "notice-03" . + +:concept_obligate-01 rdfs:subClassOf :AMR_Relation_Concept ; + :fromAmrLk ns11:obligate-01 ; + :hasPhenomenaLink :phenomena_modality_obligation ; + :label "obligate-01" . + +:concept_original rdfs:subClassOf :AMR_Term_Concept ; + :fromAmrLk ns3:original ; + :label "original" . + +:concept_person rdfs:subClassOf :AMR_Term_Concept ; + :fromAmrLk <http://amr.isi.edu/entity-types#person> ; + :label "person" . + +:concept_work-01 rdfs:subClassOf :AMR_Predicat_Concept ; + :fromAmrLk ns11:work-01 ; + :label "work-01" . + +:concept_you rdfs:subClassOf :AMR_Term_Concept ; + :fromAmrLk ns3:you ; + :label "you" . + +:leaf_all_a2 a :AMR_Leaf ; + :hasConcept :concept_all ; + :hasVariable :variable_a2 . + +:leaf_and_a a :AMR_Leaf ; + :edge_a_c2 :leaf_credit-01_c2 ; + :edge_a_k :leaf_keep-01_k ; + :hasConcept :concept_and ; + :hasVariable :variable_a . + +:leaf_copyright-01_c a :AMR_Leaf ; + :edge_c_w :leaf_work-01_w ; + :hasConcept :concept_copyright-01 ; + :hasVariable :variable_c . + +:leaf_credit-01_c2 a :AMR_Leaf ; + :edge_c2_p :leaf_person_p ; + :edge_c2_y :leaf_you_y ; + :hasConcept :concept_credit-01 ; + :hasVariable :variable_c2 . + +:leaf_intact_ii a :AMR_Leaf ; + :hasConcept :concept_intact ; + :hasVariable :variable_ii . + +:leaf_keep-01_k a :AMR_Leaf ; + :edge_k_n :leaf_notice-03_n ; + :edge_k_y :leaf_you_y ; + :hasConcept :concept_keep-01 ; + :hasVariable :variable_k . + +:leaf_notice-03_n a :AMR_Leaf ; + :edge_n_a2 :leaf_all_a2 ; + :edge_n_c :leaf_copyright-01_c ; + :edge_n_ii :leaf_intact_ii ; + :hasConcept :concept_notice-03 ; + :hasVariable :variable_n . + +:leaf_obligate-01_o a :AMR_Leaf ; + :edge_o_a :leaf_and_a ; + :edge_o_y :leaf_you_y ; + :hasConcept :concept_obligate-01 ; + :hasVariable :variable_o . + +:leaf_original_o2 a :AMR_Leaf ; + :hasConcept :concept_original ; + :hasVariable :variable_o2 . + +:leaf_work-01_w a :AMR_Leaf ; + :hasConcept :concept_work-01 ; + :hasVariable :variable_w . + +:phenomena_conjunction_and a owl:Class ; + rdfs:subClassOf :phenomena_conjunction ; + :hasConceptLink "and" ; + :label "conjunction-AND" . + +:phenomena_modality_obligation a owl:Class ; + rdfs:subClassOf :phenomena_modality ; + :hasConceptLink "obligate-01" ; + :label "obligation-modality" . + +:role_ARG2 a owl:Class ; + rdfs:subClassOf :AMR_Core_Role ; + :label "ARG2" . + +:role_op1 a owl:Class ; + rdfs:subClassOf :AMR_Op_Role ; + :label "op1" . + +:role_op2 a owl:Class ; + rdfs:subClassOf :AMR_Op_Role ; + :label "op2" . + +:variable_a a :AMR_Variable ; + :fromAmrLk <http://amr.isi.edu/amr_data/asail_odrl_sentences-16#a> ; + :label "a" . + +:variable_a2 a :AMR_Variable ; + :fromAmrLk <http://amr.isi.edu/amr_data/asail_odrl_sentences-16#a2> ; + :label "a2" . + +:variable_a3 a :AMR_Variable ; + :fromAmrLk <http://amr.isi.edu/amr_data/asail_odrl_sentences-16#a3> ; + :label "a3" . + +:variable_c a :AMR_Variable ; + :fromAmrLk <http://amr.isi.edu/amr_data/asail_odrl_sentences-16#c> ; + :label "c" . + +:variable_c2 a :AMR_Variable ; + :fromAmrLk <http://amr.isi.edu/amr_data/asail_odrl_sentences-16#c2> ; + :label "c2" . + +:variable_ii a :AMR_Variable ; + :fromAmrLk <http://amr.isi.edu/amr_data/asail_odrl_sentences-16#ii> ; + :label "ii" . + +:variable_k a :AMR_Variable ; + :fromAmrLk <http://amr.isi.edu/amr_data/asail_odrl_sentences-16#k> ; + :label "k" . + +:variable_n a :AMR_Variable ; + :fromAmrLk <http://amr.isi.edu/amr_data/asail_odrl_sentences-16#n> ; + :label "n" . + +:variable_o a :AMR_Variable ; + :fromAmrLk <http://amr.isi.edu/amr_data/asail_odrl_sentences-16#o> ; + :label "o" . + +:variable_o2 a :AMR_Variable ; + :fromAmrLk <http://amr.isi.edu/amr_data/asail_odrl_sentences-16#o2> ; + :label "o2" . + +:variable_p a :AMR_Variable ; + :fromAmrLk <http://amr.isi.edu/amr_data/asail_odrl_sentences-16#p> ; + :label "p" . + +:variable_w a :AMR_Variable ; + :fromAmrLk <http://amr.isi.edu/amr_data/asail_odrl_sentences-16#w> ; + :label "w" . + +:variable_y a :AMR_Variable ; + :fromAmrLk <http://amr.isi.edu/amr_data/asail_odrl_sentences-16#y> ; + :label "y" . + +sys:Degree a owl:Class ; + rdfs:subClassOf sys:Out_Structure . + +sys:Entity a owl:Class ; + rdfs:subClassOf sys:Out_Structure . + +sys:Feature a owl:Class ; + rdfs:subClassOf sys:Out_Structure . + +sys:Out_AnnotationProperty a owl:AnnotationProperty . + +net:Phenomena_Net a owl:Class ; + rdfs:subClassOf net:Net . + +net:has_value a owl:AnnotationProperty ; + rdfs:subPropertyOf net:netProperty . + +net:objectType a owl:AnnotationProperty ; + rdfs:label "object type" ; + rdfs:subPropertyOf net:objectProperty . + +<http://amr.isi.edu/amr_data/asail_odrl_sentences-16#a> a ns21:and ; + ns3:op1 <http://amr.isi.edu/amr_data/asail_odrl_sentences-16#k> ; + ns3:op2 <http://amr.isi.edu/amr_data/asail_odrl_sentences-16#c2> ; + rdfs:subClassOf :AMR_Linked_Data . + +<http://amr.isi.edu/amr_data/asail_odrl_sentences-16#a2> a ns21:all ; + rdfs:subClassOf :AMR_Linked_Data . + +<http://amr.isi.edu/amr_data/asail_odrl_sentences-16#c> a ns11:copyright-01 ; + ns11:copyright-01.ARG1 <http://amr.isi.edu/amr_data/asail_odrl_sentences-16#w> ; + rdfs:subClassOf :AMR_Linked_Data . + +<http://amr.isi.edu/amr_data/asail_odrl_sentences-16#c2> a ns11:credit-01 ; + ns11:credit-01.ARG0 <http://amr.isi.edu/amr_data/asail_odrl_sentences-16#y> ; + ns11:credit-01.ARG1 <http://amr.isi.edu/amr_data/asail_odrl_sentences-16#p> ; + rdfs:subClassOf :AMR_Linked_Data . + +<http://amr.isi.edu/amr_data/asail_odrl_sentences-16#ii> a ns3:intact ; + rdfs:subClassOf :AMR_Linked_Data . + +<http://amr.isi.edu/amr_data/asail_odrl_sentences-16#k> a ns11:keep-01 ; + ns11:keep-01.ARG0 <http://amr.isi.edu/amr_data/asail_odrl_sentences-16#y> ; + ns11:keep-01.ARG1 <http://amr.isi.edu/amr_data/asail_odrl_sentences-16#n> ; + rdfs:subClassOf :AMR_Linked_Data . + +<http://amr.isi.edu/amr_data/asail_odrl_sentences-16#n> a ns11:notice-03 ; + ns11:notice-03.ARG1 <http://amr.isi.edu/amr_data/asail_odrl_sentences-16#c> ; + ns3:mod <http://amr.isi.edu/amr_data/asail_odrl_sentences-16#a2>, + <http://amr.isi.edu/amr_data/asail_odrl_sentences-16#ii> ; + rdfs:subClassOf :AMR_Linked_Data . + +<http://amr.isi.edu/amr_data/asail_odrl_sentences-16#o> a ns11:obligate-01 ; + ns11:obligate-01.ARG1 <http://amr.isi.edu/amr_data/asail_odrl_sentences-16#y> ; + ns11:obligate-01.ARG2 <http://amr.isi.edu/amr_data/asail_odrl_sentences-16#a> ; + rdfs:subClassOf :AMR_Linked_Data . + +<http://amr.isi.edu/amr_data/asail_odrl_sentences-16#o2> a ns3:original ; + rdfs:subClassOf :AMR_Linked_Data . + +<http://amr.isi.edu/amr_data/asail_odrl_sentences-16#w> a ns11:work-01 ; + rdfs:subClassOf :AMR_Linked_Data . + +<http://amr.isi.edu/entity-types#person> a ns21:NamedEntity ; + rdfs:subClassOf :AMR_Linked_Data . + +ns11:author-01 a ns21:Frame ; + rdfs:subClassOf :AMR_Linked_Data . + +ns11:copyright-01 a ns21:Frame ; + rdfs:subClassOf :AMR_Linked_Data . + +ns11:credit-01 a ns21:Frame ; + rdfs:subClassOf :AMR_Linked_Data . + +ns11:keep-01 a ns21:Frame ; + rdfs:subClassOf :AMR_Linked_Data . + +ns11:notice-03 a ns21:Frame ; + rdfs:subClassOf :AMR_Linked_Data . + +ns11:obligate-01 a ns21:Frame ; + rdfs:subClassOf :AMR_Linked_Data . + +ns11:work-01 a ns21:Frame ; + rdfs:subClassOf :AMR_Linked_Data . + +ns3:intact a ns21:Concept ; + rdfs:subClassOf :AMR_Linked_Data . + +ns3:original a ns21:Concept ; + rdfs:subClassOf :AMR_Linked_Data . + +ns3:you a ns21:Concept ; + rdfs:subClassOf :AMR_Linked_Data . + +ns21:all a ns21:Concept ; + rdfs:subClassOf :AMR_Linked_Data . + +ns21:and a ns21:Concept ; + rdfs:subClassOf :AMR_Linked_Data . + +:AMR_Relation_Concept a owl:Class ; + rdfs:subClassOf :AMR_Concept . + +:hasLink a owl:AnnotationProperty ; + rdfs:subPropertyOf :AMR_AnnotationProperty . + +:leaf_person_p a :AMR_Leaf ; + :edge_p_o2 :leaf_original_o2 ; + :hasConcept :concept_person ; + :hasVariable :variable_p . + +:phenomena_conjunction a owl:Class ; + rdfs:subClassOf :AMR_Phenomena ; + :hasConceptLink "contrast-01", + "either", + "neither" ; + :label "conjunction" . + +sys:Out_ObjectProperty a owl:ObjectProperty . + +net:Class_Net a owl:Class ; + rdfs:subClassOf net:Net . + +net:objectProperty a owl:AnnotationProperty ; + rdfs:label "object attribute" . + +<http://amr.isi.edu/amr_data/asail_odrl_sentences-16#p> a <http://amr.isi.edu/entity-types#person> ; + ns3:mod <http://amr.isi.edu/amr_data/asail_odrl_sentences-16#o2> ; + rdfs:subClassOf :AMR_Linked_Data . + +:AMR_Concept a owl:Class ; + rdfs:subClassOf :AMR_Element . + +:AMR_Phenomena a owl:Class ; + rdfs:subClassOf :AMR_Structure . + +:AMR_Specific_Role a owl:Class ; + rdfs:subClassOf :AMR_Role . + +:fromAmrLk a owl:AnnotationProperty ; + rdfs:subPropertyOf :AMR_AnnotationProperty . + +:getProperty a owl:AnnotationProperty ; + rdfs:subPropertyOf :AMR_AnnotationProperty . + +:hasReificationDefinition a owl:AnnotationProperty ; + rdfs:range rdfs:Literal ; + rdfs:subPropertyOf :AMR_AnnotationProperty . + +:leaf_you_y a :AMR_Leaf ; + :hasConcept :concept_you ; + :hasVariable :variable_y . + +:phenomena_modality a owl:Class ; + rdfs:subClassOf :AMR_Phenomena . + +:role_ARG0 a owl:Class ; + rdfs:subClassOf :AMR_Core_Role ; + :label "ARG0" . + +:role_mod a owl:Class ; + rdfs:subClassOf :AMR_NonCore_Role ; + :getDirectPropertyName "hasFeature"^^xsd:string ; + :getPropertyType rdfs:subClassOf, + owl:ObjectProperty ; + :label "mod" ; + :toReifyAsConcept "mod" ; + :toReifyWithBaseEdge "ARG0" ; + :toReifyWithHeadEdge "ARG1" . + +:toReify a owl:AnnotationProperty ; + rdfs:subPropertyOf :AMR_AnnotationProperty . + +net:Net_Structure a owl:Class ; + rdfs:label "Semantic Net Structure" ; + rdfs:comment "A semantic net captures a set of nodes, and associates this set with type(s) and value(s)." . + +net:Property_Net a owl:Class ; + rdfs:subClassOf net:Net . + +net:has_relation_value a owl:AnnotationProperty ; + rdfs:label "has relation value" ; + rdfs:subPropertyOf net:has_object . + +<http://amr.isi.edu/amr_data/asail_odrl_sentences-16#y> a ns3:you ; + rdfs:subClassOf :AMR_Linked_Data . + +:AMR_Element a owl:Class ; + rdfs:subClassOf :AMR_Structure . + +:AMR_Term_Concept a owl:Class ; + rdfs:subClassOf :AMR_Concept . + +:AMR_NonCore_Role a owl:Class ; + rdfs:subClassOf :AMR_Role . + +:AMR_Role a owl:Class ; + rdfs:subClassOf :AMR_Element . + +:role_ARG1 a owl:Class ; + rdfs:subClassOf :AMR_Core_Role ; + :label "ARG1" . + +sys:Out_Structure a owl:Class ; + rdfs:label "Output Ontology Structure" . + +net:netProperty a owl:AnnotationProperty ; + rdfs:label "netProperty" . + +:AMR_ObjectProperty a owl:ObjectProperty ; + rdfs:subPropertyOf owl:topObjectProperty . + +:AMR_Structure a owl:Class . + +cprm:configParamProperty a rdf:Property ; + rdfs:label "Config Parameter Property" . + +ns21:Frame a ns21:Concept, + owl:Class, + owl:NamedIndividual ; + rdfs:label "AMR-PropBank-Frame" ; + rdfs:subClassOf :AMR_Linked_Data . + +rdf:Property a owl:Class . + +:AMR_Predicat_Concept a owl:Class ; + rdfs:subClassOf :AMR_Concept . + +:AMR_Relation a owl:Class ; + rdfs:subClassOf :AMR_Structure . + +net:Net a owl:Class ; + rdfs:subClassOf net:Net_Structure . + +net:has_object a owl:AnnotationProperty ; + rdfs:label "relation" ; + rdfs:subPropertyOf net:netProperty . + +ns11:FrameRole a ns21:Role, + owl:Class, + owl:NamedIndividual ; + rdfs:label "AMR-PropBank-Role" ; + rdfs:subClassOf :AMR_Linked_Data . + +:AMR_Op_Role a owl:Class ; + rdfs:subClassOf :AMR_Role . + +:AMR_AnnotationProperty a owl:AnnotationProperty . + +:AMR_Core_Role a owl:Class ; + rdfs:subClassOf :AMR_Role . + +:AMR_Variable a owl:Class ; + rdfs:subClassOf :AMR_Element . + +:AMR_Leaf a owl:Class ; + rdfs:subClassOf :AMR_Structure . + +net:objectValue a owl:AnnotationProperty ; + rdfs:label "valuations"@fr ; + rdfs:subPropertyOf net:objectProperty . + +:AMR_Edge a owl:Class ; + rdfs:subClassOf :AMR_Structure . + +:AMR_Linked_Data a owl:Class . + +[] a owl:AllDisjointClasses ; + owl:members ( sys:Degree sys:Entity sys:Feature ) . + diff --git a/tests/main_tests/test_odrl_output/aos16-20230619/technical-data/tenet.tetras-libre.fr_demo_clara_16-0/tenet.tetras-libre.fr_demo_clara_16_factoid.ttl b/tests/main_tests/test_odrl_output/aos16-20230619/technical-data/tenet.tetras-libre.fr_demo_clara_16-0/tenet.tetras-libre.fr_demo_clara_16_factoid.ttl new file mode 100644 index 0000000000000000000000000000000000000000..4249e136fcd47d69f78c1ca7571b69150f9e11b9 --- /dev/null +++ b/tests/main_tests/test_odrl_output/aos16-20230619/technical-data/tenet.tetras-libre.fr_demo_clara_16-0/tenet.tetras-libre.fr_demo_clara_16_factoid.ttl @@ -0,0 +1,11 @@ +@base <http://https://tenet.tetras-libre.fr/demo/clara/16//factoid> . +@prefix ns1: <http://www.w3.org/ns/odrl/2/> . + +<https://tenet.tetras-libre.fr/extract-result#policy_unknown> ns1:obligation """[ + odrl:target <http://example.com/asset:any.unknown> ; + odrl:assignee <http://example.com/asset:any.you> ; + odrl:action rdf:credit ]""", + """[ + odrl:assignee <http://example.com/asset:any.you> ; + odrl:action cc:Notice ]""" . + diff --git a/tests/main_tests/test_odrl_output/aos16-20230619/technical-data/tenet.tetras-libre.fr_demo_clara_16-0/tenet.tetras-libre.fr_demo_clara_16_generation.ttl b/tests/main_tests/test_odrl_output/aos16-20230619/technical-data/tenet.tetras-libre.fr_demo_clara_16-0/tenet.tetras-libre.fr_demo_clara_16_generation.ttl new file mode 100644 index 0000000000000000000000000000000000000000..a2c97914e349d1bc1d6ea14699f1e605b73d9d9e --- /dev/null +++ b/tests/main_tests/test_odrl_output/aos16-20230619/technical-data/tenet.tetras-libre.fr_demo_clara_16-0/tenet.tetras-libre.fr_demo_clara_16_generation.ttl @@ -0,0 +1,1466 @@ +@base <http://https://tenet.tetras-libre.fr/demo/clara/16//generation> . +@prefix : <https://amr.tetras-libre.fr/rdf/schema#> . +@prefix cprm: <https://tenet.tetras-libre.fr/config/parameters#> . +@prefix net: <https://tenet.tetras-libre.fr/semantic-net#> . +@prefix ns1: <http://www.w3.org/ns/odrl/2/> . +@prefix ns11: <http://amr.isi.edu/frames/ld/v1.2.2/> . +@prefix ns21: <http://amr.isi.edu/rdf/core-amr#> . +@prefix ns3: <http://amr.isi.edu/rdf/amr-terms#> . +@prefix owl: <http://www.w3.org/2002/07/owl#> . +@prefix rdf: <http://www.w3.org/1999/02/22-rdf-syntax-ns#> . +@prefix rdfs: <http://www.w3.org/2000/01/rdf-schema#> . +@prefix sys: <https://tenet.tetras-libre.fr/base-ontology#> . +@prefix xsd: <http://www.w3.org/2001/XMLSchema#> . + +ns21:Concept a rdfs:Class, + owl:Class ; + rdfs:label "AMR-Concept" ; + rdfs:subClassOf :AMR_Linked_Data . + +ns21:Role a rdfs:Class, + owl:Class ; + rdfs:label "AMR-Role" ; + rdfs:subClassOf :AMR_Linked_Data . + +<http://amr.isi.edu/amr_data/test-1#root01> ns21:hasID "test-1" ; + ns21:hasSentence "The sun is a star." ; + ns21:root <http://amr.isi.edu/amr_data/test-1#s> . + +<http://amr.isi.edu/amr_data/test-2#root01> ns21:hasID "test-2" ; + ns21:hasSentence "Earth is a planet." ; + ns21:root <http://amr.isi.edu/amr_data/test-2#p> . + +ns11:author-01.ARG0 a ns11:FrameRole . + +ns11:copyright-01.ARG1 a ns11:FrameRole . + +ns11:credit-01.ARG0 a ns11:FrameRole . + +ns11:credit-01.ARG1 a ns11:FrameRole . + +ns11:keep-01.ARG0 a ns11:FrameRole . + +ns11:keep-01.ARG1 a ns11:FrameRole . + +ns11:notice-03.ARG1 a ns11:FrameRole . + +ns11:obligate-01.ARG1 a ns11:FrameRole . + +ns11:obligate-01.ARG2 a ns11:FrameRole . + +ns3:domain a ns21:Role, + owl:AnnotationProperty, + owl:NamedIndividual . + +ns3:mod a ns21:Role . + +ns3:op1 a ns21:Role . + +ns3:op2 a ns21:Role . + +ns21:hasID a owl:AnnotationProperty . + +ns21:hasSentence a owl:AnnotationProperty . + +ns21:root a owl:AnnotationProperty . + +<https://amr.tetras-libre.fr/rdf/schema> a owl:Ontology ; + owl:versionIRI :0.1 . + +:AMR_DataProperty a owl:DatatypeProperty . + +:AMR_Prep_Role a owl:Class ; + rdfs:subClassOf :AMR_Role . + +:AMR_Root a owl:Class ; + rdfs:subClassOf :AMR_Structure . + +:edge_a3_p a :AMR_Edge ; + :hasAmrRole :role_ARG0 ; + :hasRoleID "ARG0" . + +:edge_a_c2 a :AMR_Edge ; + :hasAmrRole :role_op2 ; + :hasRoleID "op2" . + +:edge_a_k a :AMR_Edge ; + :hasAmrRole :role_op1 ; + :hasRoleID "op1" . + +:edge_c2_p a :AMR_Edge ; + :hasAmrRole :role_ARG1 ; + :hasRoleID "ARG1" . + +:edge_c2_y a :AMR_Edge ; + :hasAmrRole :role_ARG0 ; + :hasRoleID "ARG0" . + +:edge_c_w a :AMR_Edge ; + :hasAmrRole :role_ARG1 ; + :hasRoleID "ARG1" . + +:edge_k_n a :AMR_Edge ; + :hasAmrRole :role_ARG1 ; + :hasRoleID "ARG1" . + +:edge_k_y a :AMR_Edge ; + :hasAmrRole :role_ARG0 ; + :hasRoleID "ARG0" . + +:edge_n_a2 a :AMR_Edge ; + :hasAmrRole :role_mod ; + :hasRoleID "mod" . + +:edge_n_c a :AMR_Edge ; + :hasAmrRole :role_ARG1 ; + :hasRoleID "ARG1" . + +:edge_n_ii a :AMR_Edge ; + :hasAmrRole :role_mod ; + :hasRoleID "mod" . + +:edge_o_a a :AMR_Edge ; + :hasAmrRole :role_ARG2 ; + :hasRoleID "ARG2" . + +:edge_o_y a :AMR_Edge ; + :hasAmrRole :role_ARG1 ; + :hasRoleID "ARG1" . + +:edge_p_o2 a :AMR_Edge ; + :hasAmrRole :role_mod ; + :hasRoleID "mod" . + +:fromAmrLkFramerole a owl:AnnotationProperty ; + rdfs:subPropertyOf :fromAmrLk . + +:fromAmrLkRole a owl:AnnotationProperty ; + rdfs:subPropertyOf :fromAmrLk . + +:fromAmrLkRoot a owl:AnnotationProperty ; + rdfs:subPropertyOf :fromAmrLk . + +:getDirectPropertyName a owl:AnnotationProperty ; + rdfs:subPropertyOf :getProperty . + +:getInversePropertyName a owl:AnnotationProperty ; + rdfs:subPropertyOf :getProperty . + +:getPropertyType a owl:AnnotationProperty ; + rdfs:subPropertyOf :getProperty . + +:hasConcept a owl:ObjectProperty ; + rdfs:domain :AMR_Leaf ; + rdfs:subPropertyOf :AMR_ObjectProperty . + +:hasConceptLink a owl:AnnotationProperty ; + rdfs:subPropertyOf :hasLink . + +:hasEdgeLink a owl:AnnotationProperty ; + rdfs:subPropertyOf :hasLink . + +:hasReification a owl:AnnotationProperty ; + rdfs:range xsd:boolean ; + rdfs:subPropertyOf :AMR_AnnotationProperty . + +:hasReificationConcept a owl:AnnotationProperty ; + rdfs:subPropertyOf :hasReificationDefinition . + +:hasReificationDomain a owl:AnnotationProperty ; + rdfs:subPropertyOf :hasReificationDefinition . + +:hasReificationRange a owl:AnnotationProperty ; + rdfs:subPropertyOf :hasReificationDefinition . + +:hasRelationName a owl:AnnotationProperty ; + rdfs:subPropertyOf :AMR_AnnotationProperty . + +:hasRoleID a owl:ObjectProperty ; + rdfs:domain :AMR_Edge ; + rdfs:subPropertyOf :AMR_ObjectProperty . + +:hasRoleTag a owl:ObjectProperty ; + rdfs:domain :AMR_Edge ; + rdfs:subPropertyOf :AMR_ObjectProperty . + +:hasRolesetID a owl:ObjectProperty ; + rdfs:domain :AMR_Edge ; + rdfs:subPropertyOf :AMR_ObjectProperty . + +:hasRootLeaf a owl:ObjectProperty ; + rdfs:subPropertyOf :AMR_ObjectProperty . + +:hasSentenceID a owl:AnnotationProperty ; + rdfs:subPropertyOf :AMR_AnnotationProperty . + +:hasSentenceStatement a owl:AnnotationProperty ; + rdfs:subPropertyOf :AMR_AnnotationProperty . + +:hasVariable a owl:ObjectProperty ; + rdfs:domain :AMR_Leaf ; + rdfs:subPropertyOf :AMR_ObjectProperty . + +:label a owl:AnnotationProperty ; + rdfs:subPropertyOf :AMR_AnnotationProperty . + +:phenomena_conjunction_or a owl:Class ; + rdfs:subClassOf :phenomena_conjunction ; + :hasConceptLink "or" ; + :label "conjunction-OR" . + +:phenomena_degree a owl:Class ; + rdfs:subClassOf :AMR_Phenomena ; + :hasConceptLink "have-degree-91" ; + :label "degree" . + +:phenomena_modality_possible a owl:Class ; + rdfs:subClassOf :phenomena_modality ; + :hasConceptLink "allow-01", + "grant-01", + "likely-01", + "permit-01", + "possible-01" ; + :label "possible-modality" . + +:phenomena_modality_prohibition a owl:Class ; + rdfs:subClassOf :phenomena_modality ; + :hasConceptLink "prohibit-01" ; + :label "prohibition-modality" . + +:relation_domain a owl:Class ; + rdfs:subClassOf :AMR_Relation ; + :hasReification false ; + :hasRelationName "domain" . + +:relation_manner a owl:Class ; + rdfs:subClassOf :AMR_Relation ; + :hasReification true ; + :hasReificationConcept "hasManner" ; + :hasReificationDomain "ARG1" ; + :hasReificationRange "ARG2" ; + :hasRelationName "manner" . + +:relation_mod a owl:Class ; + rdfs:subClassOf :AMR_Relation ; + :hasReification false ; + :hasRelationName "mod" . + +:relation_name a owl:Class ; + rdfs:subClassOf :AMR_Relation ; + :hasReification false ; + :hasRelationName "name" . + +:relation_part a owl:Class ; + rdfs:subClassOf :AMR_Relation ; + :hasReification true ; + :hasReificationConcept "hasPart" ; + :hasReificationDomain "ARG1" ; + :hasReificationRange "ARG2" ; + :hasRelationName "part" . + +:relation_polarity a owl:Class ; + rdfs:subClassOf :AMR_Relation ; + :hasReification false ; + :hasRelationName "polarity" . + +:relation_quant a owl:Class ; + rdfs:subClassOf :AMR_Relation ; + :hasReification false ; + :hasRelationName "quant" . + +:role_ARG3 a owl:Class ; + rdfs:subClassOf :AMR_Core_Role ; + :label "ARG3" . + +:role_ARG4 a owl:Class ; + rdfs:subClassOf :AMR_Core_Role ; + :label "ARG4" . + +:role_ARG5 a owl:Class ; + rdfs:subClassOf :AMR_Core_Role ; + :label "ARG5" . + +:role_ARG6 a owl:Class ; + rdfs:subClassOf :AMR_Core_Role ; + :label "ARG6" . + +:role_ARG7 a owl:Class ; + rdfs:subClassOf :AMR_Core_Role ; + :label "ARG7" . + +:role_ARG8 a owl:Class ; + rdfs:subClassOf :AMR_Core_Role ; + :label "ARG8" . + +:role_ARG9 a owl:Class ; + rdfs:subClassOf :AMR_Core_Role ; + :label "ARG9" . + +:role_domain a owl:Class ; + rdfs:subClassOf :AMR_NonCore_Role ; + :hasRelationName "domain" ; + :label "domain" ; + :toReifyAsConcept "domain" ; + :toReifyWithBaseEdge "ARG0" ; + :toReifyWithHeadEdge "ARG1" . + +:role_have-degree-91 a owl:Class ; + rdfs:subClassOf :AMR_Specific_Role ; + :getPropertyType <net:specificProperty> . + +:role_manner a owl:Class ; + rdfs:subClassOf :AMR_NonCore_Role ; + :getDirectPropertyName "manner" ; + :getPropertyType owl:DataProperty ; + :label "manner" ; + :toReifyAsConcept "manner" ; + :toReifyWithBaseEdge "ARG0" ; + :toReifyWithHeadEdge "ARG1" . + +:role_name a owl:Class ; + rdfs:subClassOf :AMR_NonCore_Role ; + :label "name" . + +:role_op3 a owl:Class ; + rdfs:subClassOf :AMR_Op_Role ; + :label "op3" . + +:role_op4 a owl:Class ; + rdfs:subClassOf :AMR_Op_Role ; + :label "op4" . + +:role_op5 a owl:Class ; + rdfs:subClassOf :AMR_Op_Role ; + :label "op5" . + +:role_op6 a owl:Class ; + rdfs:subClassOf :AMR_Op_Role ; + :label "op6" . + +:role_op7 a owl:Class ; + rdfs:subClassOf :AMR_Op_Role ; + :label "op7" . + +:role_op8 a owl:Class ; + rdfs:subClassOf :AMR_Op_Role ; + :label "op8" . + +:role_op9 a owl:Class ; + rdfs:subClassOf :AMR_Op_Role ; + :label "op9" . + +:role_part a owl:Class ; + rdfs:subClassOf :AMR_NonCore_Role ; + :getDirectPropertyName "hasPart"^^xsd:string ; + :getInversePropertyName "partOf"^^xsd:string ; + :getPropertyType owl:ObjectProperty ; + :toReifyAsConcept "part" ; + :toReifyWithBaseEdge "ARG0" ; + :toReifyWithHeadEdge "ARG1" . + +:role_polarity a owl:Class ; + rdfs:subClassOf :AMR_Specific_Role ; + :label "polarity" . + +:role_quant a owl:Class ; + rdfs:subClassOf :AMR_Specific_Role ; + :label "quant" . + +:root_asail_odrl_sentences-16 a :AMR_Value ; + :fromAmrLk <http://amr.isi.edu/amr_data/asail_odrl_sentences-16#root01> ; + :hasRootLeaf :leaf_obligate-01_o ; + :hasSentenceID "asail_odrl_sentences-16" ; + :hasSentenceStatement "You must keep intact all copyright notices for the Work and give the Original Author credit." . + +:toReifyAsConcept a owl:AnnotationProperty ; + rdfs:subPropertyOf :toReify . + +:toReifyWithBaseEdge a owl:AnnotationProperty ; + rdfs:subPropertyOf :toReify . + +:toReifyWithHeadEdge a owl:AnnotationProperty ; + rdfs:subPropertyOf :toReify . + +<https://tenet.tetras-libre.fr/base-ontology> a owl:Ontology . + +sys:Event a owl:Class ; + rdfs:subClassOf sys:Out_Structure . + +sys:Undetermined_Thing a owl:Class ; + rdfs:subClassOf sys:Out_Structure . + +sys:fromStructure a owl:AnnotationProperty ; + rdfs:subPropertyOf sys:Out_AnnotationProperty . + +sys:hasDegree a owl:ObjectProperty ; + rdfs:subPropertyOf sys:Out_ObjectProperty . + +sys:hasFeature a owl:ObjectProperty ; + rdfs:subPropertyOf sys:Out_ObjectProperty . + +<https://tenet.tetras-libre.fr/config/parameters> a owl:Ontology . + +cprm:Config_Parameters a owl:Class ; + cprm:baseURI "https://tenet.tetras-libre.fr/" ; + cprm:netURI "https://tenet.tetras-libre.fr/semantic-net#" ; + cprm:newClassRef "new-class#" ; + cprm:newPropertyRef "new-relation#" ; + cprm:objectRef "object_" ; + cprm:targetOntologyURI "https://tenet.tetras-libre.fr/base-ontology/" . + +cprm:baseURI a rdf:Property ; + rdfs:label "Base URI" ; + rdfs:domain cprm:Frame ; + rdfs:range xsd:string ; + rdfs:subPropertyOf cprm:configParamProperty . + +cprm:netURI a rdf:Property ; + rdfs:label "Net URI" ; + rdfs:domain cprm:Frame ; + rdfs:range xsd:string ; + rdfs:subPropertyOf cprm:configParamProperty . + +cprm:newClassRef a rdf:Property ; + rdfs:label "Reference for a new class" ; + rdfs:subPropertyOf cprm:configParamProperty . + +cprm:newPropertyRef a rdf:Property ; + rdfs:label "Reference for a new property" ; + rdfs:subPropertyOf cprm:configParamProperty . + +cprm:objectRef a rdf:Property ; + rdfs:label "Object Reference" ; + rdfs:subPropertyOf cprm:configParamProperty . + +cprm:targetOntologyURI a rdf:Property ; + rdfs:label "URI of classes in target ontology" ; + rdfs:domain cprm:Frame ; + rdfs:range xsd:string ; + rdfs:subPropertyOf cprm:configParamProperty . + +<https://tenet.tetras-libre.fr/extract-result#policy_unknown> ns1:obligation """[ + odrl:target <http://example.com/asset:any.unknown> ; + odrl:assignee <http://example.com/asset:any.you> ; + odrl:action rdf:credit ]""", + """[ + odrl:assignee <http://example.com/asset:any.you> ; + odrl:action cc:Notice ]""" . + +<https://tenet.tetras-libre.fr/semantic-net> a owl:Ontology . + +net:Composite_Property_Net a owl:Class ; + rdfs:subClassOf net:Property_Net . + +net:Feature a owl:Class ; + rdfs:subClassOf net:Net_Structure . + +net:Value_Net a owl:Class ; + rdfs:subClassOf net:Net . + +net:abstractionClass a owl:AnnotationProperty ; + rdfs:label "abstraction class" ; + rdfs:subPropertyOf net:objectValue . + +net:atomProperty_author_a3 a net:Atom_Property_Net ; + :role_ARG0 net:atomClass_person_p, + net:compositeClass_original-person_p ; + net:coverBaseNode :leaf_author-01_a3 ; + net:coverNode :leaf_author-01_a3 ; + net:hasNaming "author" ; + net:hasPropertyName "author" ; + net:hasPropertyName01 "authoring" ; + net:hasPropertyName10 "author-by" ; + net:hasPropertyName12 "author-of" ; + net:hasPropertyType owl:ObjectProperty ; + net:hasStructure "unknown" ; + net:isCoreRoleLinked "true" ; + net:targetArgumentNode :leaf_person_p . + +net:atomType a owl:AnnotationProperty ; + rdfs:label "atom type" ; + rdfs:subPropertyOf net:objectType . + +net:entityClass a owl:AnnotationProperty ; + rdfs:label "entity class" ; + rdfs:subPropertyOf net:objectValue . + +net:featureClass a owl:AnnotationProperty ; + rdfs:label "feature class" ; + rdfs:subPropertyOf net:objectValue . + +net:has_atom a owl:AnnotationProperty ; + rdfs:label "has atom" ; + rdfs:subPropertyOf net:has_object . + +net:has_class a owl:AnnotationProperty ; + rdfs:label "is class" ; + rdfs:subPropertyOf net:objectValue . + +net:has_class_name a owl:AnnotationProperty ; + rdfs:subPropertyOf net:has_value . + +net:has_class_uri a owl:AnnotationProperty ; + rdfs:label "class uri" ; + rdfs:subPropertyOf net:objectValue . + +net:has_concept a owl:AnnotationProperty ; + rdfs:label "concept "@fr ; + rdfs:subPropertyOf net:objectValue . + +net:has_entity a owl:AnnotationProperty ; + rdfs:label "has entity" ; + rdfs:subPropertyOf net:has_object . + +net:has_feature a owl:AnnotationProperty ; + rdfs:label "has feature" ; + rdfs:subPropertyOf net:has_object . + +net:has_instance a owl:AnnotationProperty ; + rdfs:label "entity instance" ; + rdfs:subPropertyOf net:objectValue . + +net:has_instance_uri a owl:AnnotationProperty ; + rdfs:label "instance uri" ; + rdfs:subPropertyOf net:objectValue . + +net:has_item a owl:AnnotationProperty ; + rdfs:label "has item" ; + rdfs:subPropertyOf net:has_object . + +net:has_mother_class a owl:AnnotationProperty ; + rdfs:label "has mother class" ; + rdfs:subPropertyOf net:objectValue . + +net:has_mother_class_uri a owl:AnnotationProperty ; + rdfs:label "parent class uri" ; + rdfs:subPropertyOf net:objectValue . + +net:has_node a owl:AnnotationProperty ; + rdfs:label "UNL Node" ; + rdfs:subPropertyOf net:netProperty . + +net:has_parent a owl:AnnotationProperty ; + rdfs:label "has parent" ; + rdfs:subPropertyOf net:has_object . + +net:has_parent_class a owl:AnnotationProperty ; + rdfs:label "parent class" ; + rdfs:subPropertyOf net:objectValue . + +net:has_parent_class_uri a owl:AnnotationProperty ; + rdfs:label "parent class uri" ; + rdfs:subPropertyOf net:objectValue . + +net:has_possible_domain a owl:AnnotationProperty ; + rdfs:label "has possible domain" ; + rdfs:subPropertyOf net:has_object . + +net:has_possible_range a owl:AnnotationProperty ; + rdfs:label "has possible range" ; + rdfs:subPropertyOf net:has_object . + +net:has_relation a owl:AnnotationProperty ; + rdfs:label "has relation" ; + rdfs:subPropertyOf net:has_relation_value . + +net:has_source a owl:AnnotationProperty ; + rdfs:label "has source" ; + rdfs:subPropertyOf net:has_relation_value . + +net:has_structure a owl:AnnotationProperty ; + rdfs:label "Linguistic Structure (in UNL Document)" ; + rdfs:subPropertyOf net:netProperty . + +net:has_target a owl:AnnotationProperty ; + rdfs:label "has target" ; + rdfs:subPropertyOf net:has_relation_value . + +net:individual_intact_ii a net:Individual_Net ; + net:composeFrom net:atomClass_intact_ii ; + net:coverBaseNode :leaf_intact_ii ; + net:coverNode :leaf_intact_ii ; + net:hasBaseClassName "Feature" ; + net:hasIndividualLabel "intact" ; + net:hasMotherClassNet net:atomClass_intact_ii ; + net:hasNaming "intact" ; + net:hasStructure "unknown" . + +net:individual_original_o2 a net:Individual_Net ; + net:composeFrom net:atomClass_original_o2 ; + net:coverBaseNode :leaf_original_o2 ; + net:coverNode :leaf_original_o2 ; + net:hasBaseClassName "Feature" ; + net:hasIndividualLabel "original" ; + net:hasMotherClassNet net:atomClass_original_o2 ; + net:hasNaming "original" ; + net:hasStructure "unknown" . + +net:inverse_direction a owl:NamedIndividual . + +net:listGuiding a owl:AnnotationProperty ; + rdfs:label "Guiding connector of a list (or, and)" ; + rdfs:subPropertyOf net:objectValue . + +net:modCat1 a owl:AnnotationProperty ; + rdfs:label "Modality Category (level 1)" ; + rdfs:subPropertyOf net:objectValue . + +net:modCat2 a owl:AnnotationProperty ; + rdfs:label "Modality Category (level 2)" ; + rdfs:subPropertyOf net:objectValue . + +net:normal_direction a owl:NamedIndividual . + +net:rule_obligation_o a net:Rule_Net ; + net:composeFrom net:action_credit_c2, + net:action_notice_k, + net:phenomena_obligation-modality_o ; + net:coverBaseNode :leaf_obligate-01_o ; + net:coverNode :leaf_credit-01_c2, + :leaf_intact_ii, + :leaf_keep-01_k, + :leaf_notice-03_n, + :leaf_obligate-01_o, + :leaf_original_o2, + :leaf_person_p, + :leaf_you_y ; + net:hasNaming "obligation" ; + net:hasRuleActionURI net:action_credit_c2, + net:action_notice_k ; + net:hasRuleRelationName "obligation" ; + net:hasStructure "unknown" . + +net:type a owl:AnnotationProperty ; + rdfs:label "type "@fr ; + rdfs:subPropertyOf net:netProperty . + +net:verbClass a owl:AnnotationProperty ; + rdfs:label "verb class" ; + rdfs:subPropertyOf net:objectValue . + +<http://amr.isi.edu/amr_data/asail_odrl_sentences-16#a3> a ns11:author-01 ; + ns11:author-01.ARG0 <http://amr.isi.edu/amr_data/asail_odrl_sentences-16#p> ; + rdfs:subClassOf :AMR_Linked_Data . + +<http://amr.isi.edu/amr_data/asail_odrl_sentences-16#root01> a ns21:AMR ; + ns21:has-id "asail_odrl_sentences-16" ; + ns21:has-sentence "You must keep intact all copyright notices for the Work and give the Original Author credit." ; + ns21:root <http://amr.isi.edu/amr_data/asail_odrl_sentences-16#o> . + +<http://amr.isi.edu/amr_data/test-1#s> ns3:domain <http://amr.isi.edu/amr_data/test-1#s2> . + +<http://amr.isi.edu/amr_data/test-2#p> rdfs:label "Earth" . + +ns21:AMR a owl:Class ; + rdfs:subClassOf :AMR_Linked_Data . + +ns21:NamedEntity a ns21:Concept, + owl:Class, + owl:NamedIndividual ; + rdfs:label "AMR-EntityType", + "AMR-Term" ; + rdfs:subClassOf :AMR_Linked_Data . + +:AMR_Value a owl:Class ; + rdfs:subClassOf :AMR_Element . + +:concept_all rdfs:subClassOf :AMR_Predicat_Concept ; + :fromAmrLk ns21:all ; + :label "all" . + +:concept_and rdfs:subClassOf :AMR_Relation_Concept ; + :fromAmrLk ns21:and ; + :hasPhenomenaLink :phenomena_conjunction_and ; + :label "and" . + +:concept_author-01 rdfs:subClassOf :AMR_Predicat_Concept ; + :fromAmrLk ns11:author-01 ; + :label "author-01" . + +:concept_copyright-01 rdfs:subClassOf :AMR_Predicat_Concept ; + :fromAmrLk ns11:copyright-01 ; + :label "copyright-01" . + +:concept_credit-01 rdfs:subClassOf :AMR_Predicat_Concept ; + :fromAmrLk ns11:credit-01 ; + :label "credit-01" . + +:concept_intact rdfs:subClassOf :AMR_Term_Concept ; + :fromAmrLk ns3:intact ; + :label "intact" . + +:concept_keep-01 rdfs:subClassOf :AMR_Predicat_Concept ; + :fromAmrLk ns11:keep-01 ; + :label "keep-01" . + +:concept_notice-03 rdfs:subClassOf :AMR_Predicat_Concept ; + :fromAmrLk ns11:notice-03 ; + :label "notice-03" . + +:concept_obligate-01 rdfs:subClassOf :AMR_Relation_Concept ; + :fromAmrLk ns11:obligate-01 ; + :hasPhenomenaLink :phenomena_modality_obligation ; + :label "obligate-01" . + +:concept_original rdfs:subClassOf :AMR_Term_Concept ; + :fromAmrLk ns3:original ; + :label "original" . + +:concept_person rdfs:subClassOf :AMR_Term_Concept ; + :fromAmrLk <http://amr.isi.edu/entity-types#person> ; + :label "person" . + +:concept_work-01 rdfs:subClassOf :AMR_Predicat_Concept ; + :fromAmrLk ns11:work-01 ; + :label "work-01" . + +:concept_you rdfs:subClassOf :AMR_Term_Concept ; + :fromAmrLk ns3:you ; + :label "you" . + +:role_ARG2 a owl:Class, + net:Relation ; + rdfs:subClassOf :AMR_Core_Role ; + :label "ARG2" . + +:role_op1 a owl:Class, + net:Relation ; + rdfs:subClassOf :AMR_Op_Role ; + :label "op1" . + +:role_op2 a owl:Class, + net:Relation ; + rdfs:subClassOf :AMR_Op_Role ; + :label "op2" . + +:variable_a a :AMR_Variable ; + :fromAmrLk <http://amr.isi.edu/amr_data/asail_odrl_sentences-16#a> ; + :label "a" . + +:variable_a2 a :AMR_Variable ; + :fromAmrLk <http://amr.isi.edu/amr_data/asail_odrl_sentences-16#a2> ; + :label "a2" . + +:variable_a3 a :AMR_Variable ; + :fromAmrLk <http://amr.isi.edu/amr_data/asail_odrl_sentences-16#a3> ; + :label "a3" . + +:variable_c a :AMR_Variable ; + :fromAmrLk <http://amr.isi.edu/amr_data/asail_odrl_sentences-16#c> ; + :label "c" . + +:variable_c2 a :AMR_Variable ; + :fromAmrLk <http://amr.isi.edu/amr_data/asail_odrl_sentences-16#c2> ; + :label "c2" . + +:variable_ii a :AMR_Variable ; + :fromAmrLk <http://amr.isi.edu/amr_data/asail_odrl_sentences-16#ii> ; + :label "ii" . + +:variable_k a :AMR_Variable ; + :fromAmrLk <http://amr.isi.edu/amr_data/asail_odrl_sentences-16#k> ; + :label "k" . + +:variable_n a :AMR_Variable ; + :fromAmrLk <http://amr.isi.edu/amr_data/asail_odrl_sentences-16#n> ; + :label "n" . + +:variable_o a :AMR_Variable ; + :fromAmrLk <http://amr.isi.edu/amr_data/asail_odrl_sentences-16#o> ; + :label "o" . + +:variable_o2 a :AMR_Variable ; + :fromAmrLk <http://amr.isi.edu/amr_data/asail_odrl_sentences-16#o2> ; + :label "o2" . + +:variable_p a :AMR_Variable ; + :fromAmrLk <http://amr.isi.edu/amr_data/asail_odrl_sentences-16#p> ; + :label "p" . + +:variable_w a :AMR_Variable ; + :fromAmrLk <http://amr.isi.edu/amr_data/asail_odrl_sentences-16#w> ; + :label "w" . + +:variable_y a :AMR_Variable ; + :fromAmrLk <http://amr.isi.edu/amr_data/asail_odrl_sentences-16#y> ; + :label "y" . + +sys:Degree a owl:Class ; + rdfs:subClassOf sys:Out_Structure . + +sys:Entity a owl:Class ; + rdfs:subClassOf sys:Out_Structure . + +sys:Feature a owl:Class ; + rdfs:subClassOf sys:Out_Structure . + +sys:Out_AnnotationProperty a owl:AnnotationProperty . + +net:Modality_Phenomena_Net a owl:Class ; + rdfs:subClassOf net:Phenomena_Net . + +net:Rule_Net a owl:Class ; + rdfs:subClassOf net:Net . + +net:atomClass_copyright_c a net:Atom_Class_Net ; + :role_ARG1 net:atomProperty_work_w ; + net:composeFrom net:atomProperty_copyright_c ; + net:coverBaseNode :leaf_copyright-01_c ; + net:coverNode :leaf_copyright-01_c ; + net:hasClassName "copyright" ; + net:hasNaming "copyright" ; + net:hasStructure "unknown" . + +net:atomClass_work_w a net:Atom_Class_Net ; + net:composeFrom net:atomProperty_work_w ; + net:coverBaseNode :leaf_work-01_w ; + net:coverNode :leaf_work-01_w ; + net:hasClassName "work" ; + net:hasNaming "work" ; + net:hasStructure "unknown" . + +net:has_value a owl:AnnotationProperty ; + rdfs:subPropertyOf net:netProperty . + +net:objectType a owl:AnnotationProperty ; + rdfs:label "object type" ; + rdfs:subPropertyOf net:objectProperty . + +net:phenomena_conjunction-AND_a a net:Phenomena_Net ; + :role_op1 net:actionProperty_keep_k, + net:actionProperty_notice_k, + net:action_notice_k, + net:atomProperty_keep_k ; + :role_op2 net:actionProperty_credit_c2, + net:action_credit_c2, + net:atomProperty_credit_c2 ; + net:coverBaseNode :leaf_and_a ; + net:coverNode :leaf_and_a ; + net:hasNaming "conjunction-AND" ; + net:hasPhenomenaRef "and" ; + net:hasPhenomenaType :phenomena_conjunction_and ; + net:hasStructure "unknown" . + +net:phenomena_obligation-modality_o a net:Modality_Phenomena_Net, + net:Phenomena_Net ; + :role_ARG1 net:atomClass_you_y ; + :role_ARG2 net:actionProperty_credit_c2, + net:actionProperty_keep_k, + net:actionProperty_notice_k, + net:action_credit_c2, + net:action_notice_k, + net:atomProperty_credit_c2, + net:atomProperty_keep_k, + net:phenomena_conjunction-AND_a ; + net:coverBaseNode :leaf_obligate-01_o ; + net:coverNode :leaf_obligate-01_o ; + net:hasNaming "obligation-modality" ; + net:hasPhenomenaRef "obligate-01" ; + net:hasPhenomenaType :phenomena_modality_obligation ; + net:hasStructure "unknown" . + +<http://amr.isi.edu/amr_data/asail_odrl_sentences-16#a> a ns21:and ; + ns3:op1 <http://amr.isi.edu/amr_data/asail_odrl_sentences-16#k> ; + ns3:op2 <http://amr.isi.edu/amr_data/asail_odrl_sentences-16#c2> ; + rdfs:subClassOf :AMR_Linked_Data . + +<http://amr.isi.edu/amr_data/asail_odrl_sentences-16#a2> a ns21:all ; + rdfs:subClassOf :AMR_Linked_Data . + +<http://amr.isi.edu/amr_data/asail_odrl_sentences-16#c> a ns11:copyright-01 ; + ns11:copyright-01.ARG1 <http://amr.isi.edu/amr_data/asail_odrl_sentences-16#w> ; + rdfs:subClassOf :AMR_Linked_Data . + +<http://amr.isi.edu/amr_data/asail_odrl_sentences-16#c2> a ns11:credit-01 ; + ns11:credit-01.ARG0 <http://amr.isi.edu/amr_data/asail_odrl_sentences-16#y> ; + ns11:credit-01.ARG1 <http://amr.isi.edu/amr_data/asail_odrl_sentences-16#p> ; + rdfs:subClassOf :AMR_Linked_Data . + +<http://amr.isi.edu/amr_data/asail_odrl_sentences-16#ii> a ns3:intact ; + rdfs:subClassOf :AMR_Linked_Data . + +<http://amr.isi.edu/amr_data/asail_odrl_sentences-16#k> a ns11:keep-01 ; + ns11:keep-01.ARG0 <http://amr.isi.edu/amr_data/asail_odrl_sentences-16#y> ; + ns11:keep-01.ARG1 <http://amr.isi.edu/amr_data/asail_odrl_sentences-16#n> ; + rdfs:subClassOf :AMR_Linked_Data . + +<http://amr.isi.edu/amr_data/asail_odrl_sentences-16#n> a ns11:notice-03 ; + ns11:notice-03.ARG1 <http://amr.isi.edu/amr_data/asail_odrl_sentences-16#c> ; + ns3:mod <http://amr.isi.edu/amr_data/asail_odrl_sentences-16#a2>, + <http://amr.isi.edu/amr_data/asail_odrl_sentences-16#ii> ; + rdfs:subClassOf :AMR_Linked_Data . + +<http://amr.isi.edu/amr_data/asail_odrl_sentences-16#o> a ns11:obligate-01 ; + ns11:obligate-01.ARG1 <http://amr.isi.edu/amr_data/asail_odrl_sentences-16#y> ; + ns11:obligate-01.ARG2 <http://amr.isi.edu/amr_data/asail_odrl_sentences-16#a> ; + rdfs:subClassOf :AMR_Linked_Data . + +<http://amr.isi.edu/amr_data/asail_odrl_sentences-16#o2> a ns3:original ; + rdfs:subClassOf :AMR_Linked_Data . + +<http://amr.isi.edu/amr_data/asail_odrl_sentences-16#w> a ns11:work-01 ; + rdfs:subClassOf :AMR_Linked_Data . + +<http://amr.isi.edu/entity-types#person> a ns21:NamedEntity ; + rdfs:subClassOf :AMR_Linked_Data . + +ns11:author-01 a ns21:Frame ; + rdfs:subClassOf :AMR_Linked_Data . + +ns11:copyright-01 a ns21:Frame ; + rdfs:subClassOf :AMR_Linked_Data . + +ns11:credit-01 a ns21:Frame ; + rdfs:subClassOf :AMR_Linked_Data . + +ns11:keep-01 a ns21:Frame ; + rdfs:subClassOf :AMR_Linked_Data . + +ns11:notice-03 a ns21:Frame ; + rdfs:subClassOf :AMR_Linked_Data . + +ns11:obligate-01 a ns21:Frame ; + rdfs:subClassOf :AMR_Linked_Data . + +ns11:work-01 a ns21:Frame ; + rdfs:subClassOf :AMR_Linked_Data . + +ns3:intact a ns21:Concept ; + rdfs:subClassOf :AMR_Linked_Data . + +ns3:original a ns21:Concept ; + rdfs:subClassOf :AMR_Linked_Data . + +ns3:you a ns21:Concept ; + rdfs:subClassOf :AMR_Linked_Data . + +ns21:all a ns21:Concept ; + rdfs:subClassOf :AMR_Linked_Data . + +ns21:and a ns21:Concept ; + rdfs:subClassOf :AMR_Linked_Data . + +:AMR_Relation_Concept a owl:Class ; + rdfs:subClassOf :AMR_Concept . + +:hasLink a owl:AnnotationProperty ; + rdfs:subPropertyOf :AMR_AnnotationProperty . + +:leaf_author-01_a3 a :AMR_Leaf ; + :edge_a3_p :leaf_person_p ; + :hasConcept :concept_author-01 ; + :hasVariable :variable_a3 . + +:phenomena_conjunction a owl:Class ; + rdfs:subClassOf :AMR_Phenomena ; + :hasConceptLink "contrast-01", + "either", + "neither" ; + :label "conjunction" . + +:phenomena_conjunction_and a owl:Class ; + rdfs:subClassOf :phenomena_conjunction ; + :hasConceptLink "and" ; + :label "conjunction-AND" . + +:phenomena_modality_obligation a owl:Class ; + rdfs:subClassOf :phenomena_modality ; + :hasConceptLink "obligate-01" ; + :label "obligation-modality" . + +sys:Out_ObjectProperty a owl:ObjectProperty . + +net:Action_Net a owl:Class ; + rdfs:subClassOf net:Net . + +net:Class_Net a owl:Class ; + rdfs:subClassOf net:Net . + +net:Composite_Class_Net a owl:Class ; + rdfs:subClassOf net:Class_Net . + +net:Individual_Net a owl:Class ; + rdfs:subClassOf net:Net . + +net:objectProperty a owl:AnnotationProperty ; + rdfs:label "object attribute" . + +<http://amr.isi.edu/amr_data/asail_odrl_sentences-16#p> a <http://amr.isi.edu/entity-types#person> ; + ns3:mod <http://amr.isi.edu/amr_data/asail_odrl_sentences-16#o2> ; + rdfs:subClassOf :AMR_Linked_Data . + +:AMR_Concept a owl:Class ; + rdfs:subClassOf :AMR_Element . + +:AMR_Phenomena a owl:Class ; + rdfs:subClassOf :AMR_Structure . + +:AMR_Specific_Role a owl:Class ; + rdfs:subClassOf :AMR_Role . + +:fromAmrLk a owl:AnnotationProperty ; + rdfs:subPropertyOf :AMR_AnnotationProperty . + +:getProperty a owl:AnnotationProperty ; + rdfs:subPropertyOf :AMR_AnnotationProperty . + +:hasReificationDefinition a owl:AnnotationProperty ; + rdfs:range rdfs:Literal ; + rdfs:subPropertyOf :AMR_AnnotationProperty . + +:leaf_and_a a :AMR_Leaf ; + :edge_a_c2 :leaf_credit-01_c2 ; + :edge_a_k :leaf_keep-01_k ; + :hasConcept :concept_and ; + :hasVariable :variable_a . + +:phenomena_modality a owl:Class ; + rdfs:subClassOf :AMR_Phenomena . + +:role_ARG0 a owl:Class, + net:Relation ; + rdfs:subClassOf :AMR_Core_Role ; + :label "ARG0" . + +:role_mod a owl:Class, + net:Relation ; + rdfs:subClassOf :AMR_NonCore_Role ; + :getDirectPropertyName "hasFeature"^^xsd:string ; + :getPropertyType rdfs:subClassOf, + owl:ObjectProperty ; + :label "mod" ; + :toReifyAsConcept "mod" ; + :toReifyWithBaseEdge "ARG0" ; + :toReifyWithHeadEdge "ARG1" . + +:toReify a owl:AnnotationProperty ; + rdfs:subPropertyOf :AMR_AnnotationProperty . + +net:Action_Property_Net a owl:Class ; + rdfs:subClassOf net:Property_Net . + +net:Net_Structure a owl:Class ; + rdfs:label "Semantic Net Structure" ; + rdfs:comment "A semantic net captures a set of nodes, and associates this set with type(s) and value(s)." . + +net:Phenomena_Net a owl:Class ; + rdfs:subClassOf net:Net . + +net:Property_Net a owl:Class ; + rdfs:subClassOf net:Net . + +net:actionProperty_credit_c2 a net:Action_Property_Net ; + :role_ARG0 net:atomClass_you_y ; + :role_ARG1 net:atomClass_person_p, + net:compositeClass_original-person_p ; + net:composeFrom net:atomProperty_credit_c2 ; + net:coverBaseNode :leaf_credit-01_c2 ; + net:coverNode :leaf_credit-01_c2 ; + net:hasNaming "credit" ; + net:hasPropertyName "credit" ; + net:hasPropertyName01 "crediting" ; + net:hasPropertyName10 "credit-by" ; + net:hasPropertyName12 "credit-of" ; + net:hasPropertyType owl:ObjectProperty ; + net:hasStructure "unknown" ; + net:isCoreRoleLinked "true" ; + net:targetArgumentNode :leaf_person_p, + :leaf_you_y . + +net:actionProperty_keep_k a net:Action_Property_Net, + net:Deprecated_Net ; + :role_ARG0 net:atomClass_you_y ; + :role_ARG1 net:atomClass_notice_n, + net:atomProperty_notice_n, + net:compositeClass_intact-notice_n ; + net:composeFrom net:atomProperty_keep_k ; + net:coverBaseNode :leaf_keep-01_k ; + net:coverNode :leaf_keep-01_k ; + net:hasNaming "keep" ; + net:hasPropertyName "keep" ; + net:hasPropertyName01 "keeping" ; + net:hasPropertyName10 "keep-by" ; + net:hasPropertyName12 "keep-of" ; + net:hasPropertyType owl:ObjectProperty ; + net:hasStructure "unknown" ; + net:isCoreRoleLinked "true" ; + net:targetArgumentNode :leaf_notice-03_n, + :leaf_you_y . + +net:atomProperty_credit_c2 a net:Atom_Property_Net, + net:Deprecated_Net ; + :role_ARG0 net:atomClass_you_y ; + :role_ARG1 net:atomClass_person_p, + net:compositeClass_original-person_p ; + net:coverBaseNode :leaf_credit-01_c2 ; + net:coverNode :leaf_credit-01_c2 ; + net:hasNaming "credit" ; + net:hasPropertyName "credit" ; + net:hasPropertyName01 "crediting" ; + net:hasPropertyName10 "credit-by" ; + net:hasPropertyName12 "credit-of" ; + net:hasPropertyType owl:ObjectProperty ; + net:hasStructure "unknown" ; + net:isCoreRoleLinked "true" ; + net:targetArgumentNode :leaf_person_p, + :leaf_you_y . + +net:atomProperty_keep_k a net:Atom_Property_Net, + net:Deprecated_Net ; + :role_ARG0 net:atomClass_you_y ; + :role_ARG1 net:actionProperty_notice_k, + net:action_notice_k, + net:atomClass_notice_n, + net:atomProperty_notice_n, + net:compositeClass_intact-notice_n ; + net:coverBaseNode :leaf_keep-01_k ; + net:coverNode :leaf_keep-01_k ; + net:hasNaming "keep" ; + net:hasPropertyName "keep" ; + net:hasPropertyName01 "keeping" ; + net:hasPropertyName10 "keep-by" ; + net:hasPropertyName12 "keep-of" ; + net:hasPropertyType owl:ObjectProperty ; + net:hasStructure "unknown" ; + net:isCoreRoleLinked "true" ; + net:targetArgumentNode :leaf_notice-03_n, + :leaf_you_y . + +net:atomProperty_work_w a net:Atom_Property_Net, + net:Deprecated_Net ; + net:coverBaseNode :leaf_work-01_w ; + net:coverNode :leaf_work-01_w ; + net:hasNaming "work" ; + net:hasPropertyName "work" ; + net:hasPropertyName01 "working" ; + net:hasPropertyName10 "work-by" ; + net:hasPropertyName12 "work-of" ; + net:hasPropertyType owl:ObjectProperty ; + net:hasStructure "unknown" ; + net:isCoreRoleLinked "true" . + +net:compositeClass_intact-notice_n a net:Composite_Class_Net, + net:Deprecated_Net ; + :role_ARG1 net:atomProperty_copyright_c ; + :role_mod net:atomClass_intact_ii, + net:atomProperty_all_a2 ; + net:composeFrom net:atomClass_intact_ii, + net:atomClass_notice_n ; + net:coverBaseNode :leaf_notice-03_n ; + net:coverNode :leaf_intact_ii, + :leaf_notice-03_n ; + net:hasMotherClassNet net:atomClass_notice_n ; + net:hasNaming "intact-notice" ; + net:hasStructure "unknown" . + +net:has_relation_value a owl:AnnotationProperty ; + rdfs:label "has relation value" ; + rdfs:subPropertyOf net:has_object . + +<http://amr.isi.edu/amr_data/asail_odrl_sentences-16#y> a ns3:you ; + rdfs:subClassOf :AMR_Linked_Data . + +:AMR_Element a owl:Class ; + rdfs:subClassOf :AMR_Structure . + +:AMR_Term_Concept a owl:Class ; + rdfs:subClassOf :AMR_Concept . + +:leaf_all_a2 a :AMR_Leaf ; + :hasConcept :concept_all ; + :hasVariable :variable_a2 . + +net:actionProperty_notice_k a net:Action_Property_Net ; + :role_ARG0 net:atomClass_you_y ; + :role_ARG1 net:atomClass_notice_n, + net:atomProperty_copyright_c, + net:atomProperty_notice_n ; + :role_mod net:atomClass_intact_ii, + net:atomProperty_all_a2 ; + net:composeFrom net:actionProperty_keep_k, + net:compositeClass_intact-notice_n ; + net:coverBaseNode :leaf_keep-01_k ; + net:coverNode :leaf_intact_ii, + :leaf_keep-01_k, + :leaf_notice-03_n ; + net:hasNaming "notice" ; + net:hasPropertyName "notice" ; + net:hasPropertyName01 "notice" ; + net:hasPropertyName10 "notice" ; + net:hasPropertyName12 "notice" ; + net:hasPropertyType owl:ObjectProperty ; + net:hasStructure "unknown" ; + net:isCoreRoleLinked "true" ; + net:targetArgumentNode :leaf_notice-03_n, + :leaf_you_y . + +net:action_credit_c2 a net:Action_Net ; + net:composeFrom net:actionProperty_credit_c2, + net:atomClass_you_y, + net:compositeClass_original-person_p ; + net:coverBaseNode :leaf_credit-01_c2 ; + net:coverNode :leaf_credit-01_c2, + :leaf_original_o2, + :leaf_person_p, + :leaf_you_y ; + net:hasActionName "credit" ; + net:hasAssigneeClassNet net:atomClass_you_y ; + net:hasNaming "credit" ; + net:hasStructure "unknown" ; + net:hasTargetClassNet net:compositeClass_original-person_p . + +net:atomProperty_all_a2 a net:Atom_Property_Net ; + net:coverBaseNode :leaf_all_a2 ; + net:coverNode :leaf_all_a2 ; + net:hasNaming "all" ; + net:hasPropertyName "all" ; + net:hasPropertyName01 "alling" ; + net:hasPropertyName10 "all-by" ; + net:hasPropertyName12 "all-of" ; + net:hasPropertyType owl:ObjectProperty ; + net:hasStructure "unknown" ; + net:isCoreRoleLinked "true" . + +net:atomProperty_notice_n a net:Atom_Property_Net, + net:Deprecated_Net ; + :role_ARG1 net:atomClass_copyright_c, + net:atomProperty_copyright_c ; + :role_mod net:atomClass_intact_ii, + net:atomProperty_all_a2 ; + net:coverBaseNode :leaf_notice-03_n ; + net:coverNode :leaf_notice-03_n ; + net:hasNaming "notice" ; + net:hasPropertyName "notice" ; + net:hasPropertyName01 "noticeing" ; + net:hasPropertyName10 "notice-by" ; + net:hasPropertyName12 "notice-of" ; + net:hasPropertyType owl:ObjectProperty ; + net:hasStructure "unknown" ; + net:isCoreRoleLinked "true" ; + net:targetArgumentNode :leaf_all_a2, + :leaf_copyright-01_c, + :leaf_intact_ii . + +:AMR_NonCore_Role a owl:Class ; + rdfs:subClassOf :AMR_Role . + +:AMR_Role a owl:Class ; + rdfs:subClassOf :AMR_Element . + +:leaf_obligate-01_o a :AMR_Leaf ; + :edge_o_a :leaf_and_a ; + :edge_o_y :leaf_you_y ; + :hasConcept :concept_obligate-01 ; + :hasVariable :variable_o . + +:role_ARG1 a owl:Class, + net:Relation ; + rdfs:subClassOf :AMR_Core_Role ; + :label "ARG1" . + +sys:Out_Structure a owl:Class ; + rdfs:label "Output Ontology Structure" . + +net:action_notice_k a net:Action_Net ; + net:composeFrom net:actionProperty_notice_k, + net:atomClass_you_y ; + net:coverBaseNode :leaf_keep-01_k ; + net:coverNode :leaf_intact_ii, + :leaf_keep-01_k, + :leaf_notice-03_n, + :leaf_you_y ; + net:hasActionName "notice" ; + net:hasAssigneeClassNet net:atomClass_you_y ; + net:hasNaming "notice" ; + net:hasStructure "unknown" . + +net:atomClass_notice_n a net:Atom_Class_Net, + net:Deprecated_Net ; + :role_ARG1 net:atomProperty_copyright_c ; + :role_mod net:atomClass_intact_ii, + net:atomProperty_all_a2 ; + net:composeFrom net:atomProperty_notice_n ; + net:coverBaseNode :leaf_notice-03_n ; + net:coverNode :leaf_notice-03_n ; + net:hasClassName "notice" ; + net:hasNaming "notice" ; + net:hasStructure "unknown" . + +net:atomClass_original_o2 a net:Atom_Class_Net ; + net:coverBaseNode :leaf_original_o2 ; + net:coverNode :leaf_original_o2 ; + net:hasClassName "original" ; + net:hasNaming "original" ; + net:hasStructure "unknown" . + +net:atomClass_person_p a net:Atom_Class_Net, + net:Deprecated_Net ; + :role_mod net:atomClass_original_o2 ; + net:coverBaseNode :leaf_person_p ; + net:coverNode :leaf_person_p ; + net:hasClassName "person" ; + net:hasNaming "person" ; + net:hasStructure "unknown" . + +net:atomProperty_copyright_c a net:Atom_Property_Net, + net:Deprecated_Net ; + :role_ARG1 net:atomClass_work_w, + net:atomProperty_work_w ; + net:coverBaseNode :leaf_copyright-01_c ; + net:coverNode :leaf_copyright-01_c ; + net:hasNaming "copyright" ; + net:hasPropertyName "copyright" ; + net:hasPropertyName01 "copyrighting" ; + net:hasPropertyName10 "copyright-by" ; + net:hasPropertyName12 "copyright-of" ; + net:hasPropertyType owl:ObjectProperty ; + net:hasStructure "unknown" ; + net:isCoreRoleLinked "true" ; + net:targetArgumentNode :leaf_work-01_w . + +net:compositeClass_original-person_p a net:Composite_Class_Net ; + :role_mod net:atomClass_original_o2 ; + net:composeFrom net:atomClass_original_o2, + net:atomClass_person_p ; + net:coverBaseNode :leaf_person_p ; + net:coverNode :leaf_original_o2, + :leaf_person_p ; + net:hasMotherClassNet net:atomClass_person_p ; + net:hasNaming "original-person" ; + net:hasStructure "unknown" . + +net:netProperty a owl:AnnotationProperty ; + rdfs:label "netProperty" . + +:AMR_ObjectProperty a owl:ObjectProperty ; + rdfs:subPropertyOf owl:topObjectProperty . + +:AMR_Structure a owl:Class . + +:leaf_copyright-01_c a :AMR_Leaf ; + :edge_c_w :leaf_work-01_w ; + :hasConcept :concept_copyright-01 ; + :hasVariable :variable_c . + +:leaf_work-01_w a :AMR_Leaf ; + :hasConcept :concept_work-01 ; + :hasVariable :variable_w . + +cprm:configParamProperty a rdf:Property ; + rdfs:label "Config Parameter Property" . + +net:Relation a owl:Class ; + rdfs:subClassOf net:Net_Structure . + +ns21:Frame a ns21:Concept, + owl:Class, + owl:NamedIndividual ; + rdfs:label "AMR-PropBank-Frame" ; + rdfs:subClassOf :AMR_Linked_Data . + +rdf:Property a owl:Class . + +:AMR_Predicat_Concept a owl:Class ; + rdfs:subClassOf :AMR_Concept . + +:AMR_Relation a owl:Class ; + rdfs:subClassOf :AMR_Structure . + +net:Atom_Class_Net a owl:Class ; + rdfs:subClassOf net:Class_Net . + +net:Atom_Property_Net a owl:Class ; + rdfs:subClassOf net:Property_Net . + +net:atomClass_intact_ii a net:Atom_Class_Net ; + net:coverBaseNode :leaf_intact_ii ; + net:coverNode :leaf_intact_ii ; + net:hasClassName "intact" ; + net:hasNaming "intact" ; + net:hasStructure "unknown" . + +:leaf_credit-01_c2 a :AMR_Leaf ; + :edge_c2_p :leaf_person_p ; + :edge_c2_y :leaf_you_y ; + :hasConcept :concept_credit-01 ; + :hasVariable :variable_c2 . + +:leaf_original_o2 a :AMR_Leaf ; + :hasConcept :concept_original ; + :hasVariable :variable_o2 . + +net:Net a owl:Class ; + rdfs:subClassOf net:Net_Structure . + +net:has_object a owl:AnnotationProperty ; + rdfs:label "relation" ; + rdfs:subPropertyOf net:netProperty . + +ns11:FrameRole a ns21:Role, + owl:Class, + owl:NamedIndividual ; + rdfs:label "AMR-PropBank-Role" ; + rdfs:subClassOf :AMR_Linked_Data . + +:AMR_Op_Role a owl:Class ; + rdfs:subClassOf :AMR_Role . + +net:Deprecated_Net a owl:Class ; + rdfs:subClassOf net:Net . + +:AMR_AnnotationProperty a owl:AnnotationProperty . + +:AMR_Core_Role a owl:Class ; + rdfs:subClassOf :AMR_Role . + +:leaf_intact_ii a :AMR_Leaf ; + :hasConcept :concept_intact ; + :hasVariable :variable_ii . + +:leaf_keep-01_k a :AMR_Leaf ; + :edge_k_n :leaf_notice-03_n ; + :edge_k_y :leaf_you_y ; + :hasConcept :concept_keep-01 ; + :hasVariable :variable_k . + +net:atomClass_you_y a net:Atom_Class_Net ; + net:coverBaseNode :leaf_you_y ; + net:coverNode :leaf_you_y ; + net:hasClassName "you" ; + net:hasNaming "you" ; + net:hasStructure "unknown" . + +:leaf_person_p a :AMR_Leaf ; + :edge_p_o2 :leaf_original_o2 ; + :hasConcept :concept_person ; + :hasVariable :variable_p . + +:AMR_Variable a owl:Class ; + rdfs:subClassOf :AMR_Element . + +:leaf_notice-03_n a :AMR_Leaf ; + :edge_n_a2 :leaf_all_a2 ; + :edge_n_c :leaf_copyright-01_c ; + :edge_n_ii :leaf_intact_ii ; + :hasConcept :concept_notice-03 ; + :hasVariable :variable_n . + +:leaf_you_y a :AMR_Leaf ; + :hasConcept :concept_you ; + :hasVariable :variable_y . + +:AMR_Leaf a owl:Class ; + rdfs:subClassOf :AMR_Structure . + +net:objectValue a owl:AnnotationProperty ; + rdfs:label "valuations"@fr ; + rdfs:subPropertyOf net:objectProperty . + +:AMR_Edge a owl:Class ; + rdfs:subClassOf :AMR_Structure . + +:AMR_Linked_Data a owl:Class . + +[] a owl:AllDisjointClasses ; + owl:members ( sys:Degree sys:Entity sys:Feature ) . + diff --git a/tests/main_tests/test_odrl_output/aos16-20230619/technical-data/tenet.tetras-libre.fr_demo_clara_16-0/tenet.tetras-libre.fr_demo_clara_16_preprocessing.ttl b/tests/main_tests/test_odrl_output/aos16-20230619/technical-data/tenet.tetras-libre.fr_demo_clara_16-0/tenet.tetras-libre.fr_demo_clara_16_preprocessing.ttl new file mode 100644 index 0000000000000000000000000000000000000000..982016c55e60a47ffe3eb275ed4c7e1fff37fe8b --- /dev/null +++ b/tests/main_tests/test_odrl_output/aos16-20230619/technical-data/tenet.tetras-libre.fr_demo_clara_16-0/tenet.tetras-libre.fr_demo_clara_16_preprocessing.ttl @@ -0,0 +1,1090 @@ +@base <http://https://tenet.tetras-libre.fr/demo/clara/16//preprocessing> . +@prefix : <https://amr.tetras-libre.fr/rdf/schema#> . +@prefix cprm: <https://tenet.tetras-libre.fr/config/parameters#> . +@prefix net: <https://tenet.tetras-libre.fr/semantic-net#> . +@prefix ns11: <http://amr.isi.edu/frames/ld/v1.2.2/> . +@prefix ns21: <http://amr.isi.edu/rdf/core-amr#> . +@prefix ns3: <http://amr.isi.edu/rdf/amr-terms#> . +@prefix owl: <http://www.w3.org/2002/07/owl#> . +@prefix rdf: <http://www.w3.org/1999/02/22-rdf-syntax-ns#> . +@prefix rdfs: <http://www.w3.org/2000/01/rdf-schema#> . +@prefix sys: <https://tenet.tetras-libre.fr/base-ontology#> . +@prefix xsd: <http://www.w3.org/2001/XMLSchema#> . + +ns21:Concept a rdfs:Class, + owl:Class ; + rdfs:label "AMR-Concept" ; + rdfs:subClassOf :AMR_Linked_Data . + +ns21:Role a rdfs:Class, + owl:Class ; + rdfs:label "AMR-Role" ; + rdfs:subClassOf :AMR_Linked_Data . + +<http://amr.isi.edu/amr_data/test-1#root01> ns21:hasID "test-1" ; + ns21:hasSentence "The sun is a star." ; + ns21:root <http://amr.isi.edu/amr_data/test-1#s> . + +<http://amr.isi.edu/amr_data/test-2#root01> ns21:hasID "test-2" ; + ns21:hasSentence "Earth is a planet." ; + ns21:root <http://amr.isi.edu/amr_data/test-2#p> . + +ns11:author-01.ARG0 a ns11:FrameRole . + +ns11:copyright-01.ARG1 a ns11:FrameRole . + +ns11:credit-01.ARG0 a ns11:FrameRole . + +ns11:credit-01.ARG1 a ns11:FrameRole . + +ns11:keep-01.ARG0 a ns11:FrameRole . + +ns11:keep-01.ARG1 a ns11:FrameRole . + +ns11:notice-03.ARG1 a ns11:FrameRole . + +ns11:obligate-01.ARG1 a ns11:FrameRole . + +ns11:obligate-01.ARG2 a ns11:FrameRole . + +ns3:domain a ns21:Role, + owl:AnnotationProperty, + owl:NamedIndividual . + +ns3:mod a ns21:Role . + +ns3:op1 a ns21:Role . + +ns3:op2 a ns21:Role . + +ns21:hasID a owl:AnnotationProperty . + +ns21:hasSentence a owl:AnnotationProperty . + +ns21:root a owl:AnnotationProperty . + +<https://amr.tetras-libre.fr/rdf/schema> a owl:Ontology ; + owl:versionIRI :0.1 . + +:AMR_DataProperty a owl:DatatypeProperty . + +:AMR_Prep_Role a owl:Class ; + rdfs:subClassOf :AMR_Role . + +:AMR_Value a owl:Class ; + rdfs:subClassOf :AMR_Element . + +:edge_a3_ARG0_p a :AMR_Edge ; + :hasAmrRole :role_ARG0 ; + :hasRoleID "ARG0" . + +:edge_a_op1_k a :AMR_Edge ; + :hasAmrRole :role_op1 ; + :hasRoleID "op1" . + +:edge_a_op2_c2 a :AMR_Edge ; + :hasAmrRole :role_op2 ; + :hasRoleID "op2" . + +:edge_c2_ARG0_y a :AMR_Edge ; + :hasAmrRole :role_ARG0 ; + :hasRoleID "ARG0" . + +:edge_c2_ARG1_p a :AMR_Edge ; + :hasAmrRole :role_ARG1 ; + :hasRoleID "ARG1" . + +:edge_c_ARG1_w a :AMR_Edge ; + :hasAmrRole :role_ARG1 ; + :hasRoleID "ARG1" . + +:edge_k_ARG0_y a :AMR_Edge ; + :hasAmrRole :role_ARG0 ; + :hasRoleID "ARG0" . + +:edge_k_ARG1_n a :AMR_Edge ; + :hasAmrRole :role_ARG1 ; + :hasRoleID "ARG1" . + +:edge_n_ARG1_c a :AMR_Edge ; + :hasAmrRole :role_ARG1 ; + :hasRoleID "ARG1" . + +:edge_n_mod_a2 a :AMR_Edge ; + :hasAmrRole :role_mod ; + :hasRoleID "mod" . + +:edge_n_mod_ii a :AMR_Edge ; + :hasAmrRole :role_mod ; + :hasRoleID "mod" . + +:edge_o_ARG1_y a :AMR_Edge ; + :hasAmrRole :role_ARG1 ; + :hasRoleID "ARG1" . + +:edge_o_ARG2_a a :AMR_Edge ; + :hasAmrRole :role_ARG2 ; + :hasRoleID "ARG2" . + +:edge_p_mod_o2 a :AMR_Edge ; + :hasAmrRole :role_mod ; + :hasRoleID "mod" . + +:fromAmrLkFramerole a owl:AnnotationProperty ; + rdfs:subPropertyOf :fromAmrLk . + +:fromAmrLkRole a owl:AnnotationProperty ; + rdfs:subPropertyOf :fromAmrLk . + +:fromAmrLkRoot a owl:AnnotationProperty ; + rdfs:subPropertyOf :fromAmrLk . + +:getDirectPropertyName a owl:AnnotationProperty ; + rdfs:subPropertyOf :getProperty . + +:getInversePropertyName a owl:AnnotationProperty ; + rdfs:subPropertyOf :getProperty . + +:getPropertyType a owl:AnnotationProperty ; + rdfs:subPropertyOf :getProperty . + +:hasConcept a owl:ObjectProperty ; + rdfs:domain :AMR_Leaf ; + rdfs:subPropertyOf :AMR_ObjectProperty . + +:hasConceptLink a owl:AnnotationProperty ; + rdfs:subPropertyOf :hasLink . + +:hasEdgeLink a owl:AnnotationProperty ; + rdfs:subPropertyOf :hasLink . + +:hasReification a owl:AnnotationProperty ; + rdfs:range xsd:boolean ; + rdfs:subPropertyOf :AMR_AnnotationProperty . + +:hasReificationConcept a owl:AnnotationProperty ; + rdfs:subPropertyOf :hasReificationDefinition . + +:hasReificationDomain a owl:AnnotationProperty ; + rdfs:subPropertyOf :hasReificationDefinition . + +:hasReificationRange a owl:AnnotationProperty ; + rdfs:subPropertyOf :hasReificationDefinition . + +:hasRelationName a owl:AnnotationProperty ; + rdfs:subPropertyOf :AMR_AnnotationProperty . + +:hasRoleID a owl:ObjectProperty ; + rdfs:domain :AMR_Edge ; + rdfs:subPropertyOf :AMR_ObjectProperty . + +:hasRoleTag a owl:ObjectProperty ; + rdfs:domain :AMR_Edge ; + rdfs:subPropertyOf :AMR_ObjectProperty . + +:hasRolesetID a owl:ObjectProperty ; + rdfs:domain :AMR_Edge ; + rdfs:subPropertyOf :AMR_ObjectProperty . + +:hasRootLeaf a owl:ObjectProperty ; + rdfs:subPropertyOf :AMR_ObjectProperty . + +:hasSentenceID a owl:AnnotationProperty ; + rdfs:subPropertyOf :AMR_AnnotationProperty . + +:hasSentenceStatement a owl:AnnotationProperty ; + rdfs:subPropertyOf :AMR_AnnotationProperty . + +:hasVariable a owl:ObjectProperty ; + rdfs:domain :AMR_Leaf ; + rdfs:subPropertyOf :AMR_ObjectProperty . + +:label a owl:AnnotationProperty ; + rdfs:subPropertyOf :AMR_AnnotationProperty . + +:leaf_author-01_a3 a :AMR_Leaf ; + :edge_a3_ARG0_p :leaf_person_p ; + :hasConcept :concept_author-01 ; + :hasVariable :variable_a3 . + +:phenomena_conjunction_or a owl:Class ; + rdfs:subClassOf :phenomena_conjunction ; + :hasConceptLink "or" ; + :label "conjunction-OR" . + +:phenomena_degree a owl:Class ; + rdfs:subClassOf :AMR_Phenomena ; + :hasConceptLink "have-degree-91" ; + :label "degree" . + +:phenomena_modality_possible a owl:Class ; + rdfs:subClassOf :phenomena_modality ; + :hasConceptLink "allow-01", + "grant-01", + "likely-01", + "permit-01", + "possible-01" ; + :label "possible-modality" . + +:phenomena_modality_prohibition a owl:Class ; + rdfs:subClassOf :phenomena_modality ; + :hasConceptLink "prohibit-01" ; + :label "prohibition-modality" . + +:relation_domain a owl:Class ; + rdfs:subClassOf :AMR_Relation ; + :hasReification false ; + :hasRelationName "domain" . + +:relation_manner a owl:Class ; + rdfs:subClassOf :AMR_Relation ; + :hasReification true ; + :hasReificationConcept "hasManner" ; + :hasReificationDomain "ARG1" ; + :hasReificationRange "ARG2" ; + :hasRelationName "manner" . + +:relation_mod a owl:Class ; + rdfs:subClassOf :AMR_Relation ; + :hasReification false ; + :hasRelationName "mod" . + +:relation_name a owl:Class ; + rdfs:subClassOf :AMR_Relation ; + :hasReification false ; + :hasRelationName "name" . + +:relation_part a owl:Class ; + rdfs:subClassOf :AMR_Relation ; + :hasReification true ; + :hasReificationConcept "hasPart" ; + :hasReificationDomain "ARG1" ; + :hasReificationRange "ARG2" ; + :hasRelationName "part" . + +:relation_polarity a owl:Class ; + rdfs:subClassOf :AMR_Relation ; + :hasReification false ; + :hasRelationName "polarity" . + +:relation_quant a owl:Class ; + rdfs:subClassOf :AMR_Relation ; + :hasReification false ; + :hasRelationName "quant" . + +:role_ARG3 a owl:Class ; + rdfs:subClassOf :AMR_Core_Role ; + :label "ARG3" . + +:role_ARG4 a owl:Class ; + rdfs:subClassOf :AMR_Core_Role ; + :label "ARG4" . + +:role_ARG5 a owl:Class ; + rdfs:subClassOf :AMR_Core_Role ; + :label "ARG5" . + +:role_ARG6 a owl:Class ; + rdfs:subClassOf :AMR_Core_Role ; + :label "ARG6" . + +:role_ARG7 a owl:Class ; + rdfs:subClassOf :AMR_Core_Role ; + :label "ARG7" . + +:role_ARG8 a owl:Class ; + rdfs:subClassOf :AMR_Core_Role ; + :label "ARG8" . + +:role_ARG9 a owl:Class ; + rdfs:subClassOf :AMR_Core_Role ; + :label "ARG9" . + +:role_domain a owl:Class ; + rdfs:subClassOf :AMR_NonCore_Role ; + :hasRelationName "domain" ; + :label "domain" ; + :toReifyAsConcept "domain" ; + :toReifyWithBaseEdge "ARG0" ; + :toReifyWithHeadEdge "ARG1" . + +:role_have-degree-91 a owl:Class ; + rdfs:subClassOf :AMR_Specific_Role ; + :getPropertyType <net:specificProperty> . + +:role_manner a owl:Class ; + rdfs:subClassOf :AMR_NonCore_Role ; + :getDirectPropertyName "manner" ; + :getPropertyType owl:DataProperty ; + :label "manner" ; + :toReifyAsConcept "manner" ; + :toReifyWithBaseEdge "ARG0" ; + :toReifyWithHeadEdge "ARG1" . + +:role_name a owl:Class ; + rdfs:subClassOf :AMR_NonCore_Role ; + :label "name" . + +:role_op3 a owl:Class ; + rdfs:subClassOf :AMR_Op_Role ; + :label "op3" . + +:role_op4 a owl:Class ; + rdfs:subClassOf :AMR_Op_Role ; + :label "op4" . + +:role_op5 a owl:Class ; + rdfs:subClassOf :AMR_Op_Role ; + :label "op5" . + +:role_op6 a owl:Class ; + rdfs:subClassOf :AMR_Op_Role ; + :label "op6" . + +:role_op7 a owl:Class ; + rdfs:subClassOf :AMR_Op_Role ; + :label "op7" . + +:role_op8 a owl:Class ; + rdfs:subClassOf :AMR_Op_Role ; + :label "op8" . + +:role_op9 a owl:Class ; + rdfs:subClassOf :AMR_Op_Role ; + :label "op9" . + +:role_part a owl:Class ; + rdfs:subClassOf :AMR_NonCore_Role ; + :getDirectPropertyName "hasPart"^^xsd:string ; + :getInversePropertyName "partOf"^^xsd:string ; + :getPropertyType owl:ObjectProperty ; + :toReifyAsConcept "part" ; + :toReifyWithBaseEdge "ARG0" ; + :toReifyWithHeadEdge "ARG1" . + +:role_polarity a owl:Class ; + rdfs:subClassOf :AMR_Specific_Role ; + :label "polarity" . + +:role_quant a owl:Class ; + rdfs:subClassOf :AMR_Specific_Role ; + :label "quant" . + +:root_asail_odrl_sentences-16 a :AMR_Root ; + :fromAmrLk <http://amr.isi.edu/amr_data/asail_odrl_sentences-16#root01> ; + :hasRootLeaf :leaf_obligate-01_o ; + :hasSentenceID "asail_odrl_sentences-16" ; + :hasSentenceStatement "You must keep intact all copyright notices for the Work and give the Original Author credit." . + +:toReifyAsConcept a owl:AnnotationProperty ; + rdfs:subPropertyOf :toReify . + +:toReifyWithBaseEdge a owl:AnnotationProperty ; + rdfs:subPropertyOf :toReify . + +:toReifyWithHeadEdge a owl:AnnotationProperty ; + rdfs:subPropertyOf :toReify . + +<https://tenet.tetras-libre.fr/base-ontology> a owl:Ontology . + +sys:Event a owl:Class ; + rdfs:subClassOf sys:Out_Structure . + +sys:Undetermined_Thing a owl:Class ; + rdfs:subClassOf sys:Out_Structure . + +sys:fromStructure a owl:AnnotationProperty ; + rdfs:subPropertyOf sys:Out_AnnotationProperty . + +sys:hasDegree a owl:ObjectProperty ; + rdfs:subPropertyOf sys:Out_ObjectProperty . + +sys:hasFeature a owl:ObjectProperty ; + rdfs:subPropertyOf sys:Out_ObjectProperty . + +<https://tenet.tetras-libre.fr/config/parameters> a owl:Ontology . + +cprm:Config_Parameters a owl:Class ; + cprm:baseURI "https://tenet.tetras-libre.fr/" ; + cprm:netURI "https://tenet.tetras-libre.fr/semantic-net#" ; + cprm:newClassRef "new-class#" ; + cprm:newPropertyRef "new-relation#" ; + cprm:objectRef "object_" ; + cprm:targetOntologyURI "https://tenet.tetras-libre.fr/base-ontology/" . + +cprm:baseURI a rdf:Property ; + rdfs:label "Base URI" ; + rdfs:domain cprm:Frame ; + rdfs:range xsd:string ; + rdfs:subPropertyOf cprm:configParamProperty . + +cprm:netURI a rdf:Property ; + rdfs:label "Net URI" ; + rdfs:domain cprm:Frame ; + rdfs:range xsd:string ; + rdfs:subPropertyOf cprm:configParamProperty . + +cprm:newClassRef a rdf:Property ; + rdfs:label "Reference for a new class" ; + rdfs:subPropertyOf cprm:configParamProperty . + +cprm:newPropertyRef a rdf:Property ; + rdfs:label "Reference for a new property" ; + rdfs:subPropertyOf cprm:configParamProperty . + +cprm:objectRef a rdf:Property ; + rdfs:label "Object Reference" ; + rdfs:subPropertyOf cprm:configParamProperty . + +cprm:targetOntologyURI a rdf:Property ; + rdfs:label "URI of classes in target ontology" ; + rdfs:domain cprm:Frame ; + rdfs:range xsd:string ; + rdfs:subPropertyOf cprm:configParamProperty . + +<https://tenet.tetras-libre.fr/semantic-net> a owl:Ontology . + +net:Action_Net a owl:Class ; + rdfs:subClassOf net:Net . + +net:Action_Property_Net a owl:Class ; + rdfs:subClassOf net:Property_Net . + +net:Atom_Class_Net a owl:Class ; + rdfs:subClassOf net:Class_Net . + +net:Atom_Property_Net a owl:Class ; + rdfs:subClassOf net:Property_Net . + +net:Composite_Class_Net a owl:Class ; + rdfs:subClassOf net:Class_Net . + +net:Composite_Property_Net a owl:Class ; + rdfs:subClassOf net:Property_Net . + +net:Deprecated_Net a owl:Class ; + rdfs:subClassOf net:Net . + +net:Feature a owl:Class ; + rdfs:subClassOf net:Net_Structure . + +net:Individual_Net a owl:Class ; + rdfs:subClassOf net:Net . + +net:Modality_Phenomena_Net a owl:Class ; + rdfs:subClassOf net:Phenomena_Net . + +net:Relation a owl:Class ; + rdfs:subClassOf net:Net_Structure . + +net:Rule_Net a owl:Class ; + rdfs:subClassOf net:Net . + +net:Value_Net a owl:Class ; + rdfs:subClassOf net:Net . + +net:abstractionClass a owl:AnnotationProperty ; + rdfs:label "abstraction class" ; + rdfs:subPropertyOf net:objectValue . + +net:atomType a owl:AnnotationProperty ; + rdfs:label "atom type" ; + rdfs:subPropertyOf net:objectType . + +net:entityClass a owl:AnnotationProperty ; + rdfs:label "entity class" ; + rdfs:subPropertyOf net:objectValue . + +net:featureClass a owl:AnnotationProperty ; + rdfs:label "feature class" ; + rdfs:subPropertyOf net:objectValue . + +net:has_atom a owl:AnnotationProperty ; + rdfs:label "has atom" ; + rdfs:subPropertyOf net:has_object . + +net:has_class a owl:AnnotationProperty ; + rdfs:label "is class" ; + rdfs:subPropertyOf net:objectValue . + +net:has_class_name a owl:AnnotationProperty ; + rdfs:subPropertyOf net:has_value . + +net:has_class_uri a owl:AnnotationProperty ; + rdfs:label "class uri" ; + rdfs:subPropertyOf net:objectValue . + +net:has_concept a owl:AnnotationProperty ; + rdfs:label "concept "@fr ; + rdfs:subPropertyOf net:objectValue . + +net:has_entity a owl:AnnotationProperty ; + rdfs:label "has entity" ; + rdfs:subPropertyOf net:has_object . + +net:has_feature a owl:AnnotationProperty ; + rdfs:label "has feature" ; + rdfs:subPropertyOf net:has_object . + +net:has_instance a owl:AnnotationProperty ; + rdfs:label "entity instance" ; + rdfs:subPropertyOf net:objectValue . + +net:has_instance_uri a owl:AnnotationProperty ; + rdfs:label "instance uri" ; + rdfs:subPropertyOf net:objectValue . + +net:has_item a owl:AnnotationProperty ; + rdfs:label "has item" ; + rdfs:subPropertyOf net:has_object . + +net:has_mother_class a owl:AnnotationProperty ; + rdfs:label "has mother class" ; + rdfs:subPropertyOf net:objectValue . + +net:has_mother_class_uri a owl:AnnotationProperty ; + rdfs:label "parent class uri" ; + rdfs:subPropertyOf net:objectValue . + +net:has_node a owl:AnnotationProperty ; + rdfs:label "UNL Node" ; + rdfs:subPropertyOf net:netProperty . + +net:has_parent a owl:AnnotationProperty ; + rdfs:label "has parent" ; + rdfs:subPropertyOf net:has_object . + +net:has_parent_class a owl:AnnotationProperty ; + rdfs:label "parent class" ; + rdfs:subPropertyOf net:objectValue . + +net:has_parent_class_uri a owl:AnnotationProperty ; + rdfs:label "parent class uri" ; + rdfs:subPropertyOf net:objectValue . + +net:has_possible_domain a owl:AnnotationProperty ; + rdfs:label "has possible domain" ; + rdfs:subPropertyOf net:has_object . + +net:has_possible_range a owl:AnnotationProperty ; + rdfs:label "has possible range" ; + rdfs:subPropertyOf net:has_object . + +net:has_relation a owl:AnnotationProperty ; + rdfs:label "has relation" ; + rdfs:subPropertyOf net:has_relation_value . + +net:has_source a owl:AnnotationProperty ; + rdfs:label "has source" ; + rdfs:subPropertyOf net:has_relation_value . + +net:has_structure a owl:AnnotationProperty ; + rdfs:label "Linguistic Structure (in UNL Document)" ; + rdfs:subPropertyOf net:netProperty . + +net:has_target a owl:AnnotationProperty ; + rdfs:label "has target" ; + rdfs:subPropertyOf net:has_relation_value . + +net:inverse_direction a owl:NamedIndividual . + +net:listGuiding a owl:AnnotationProperty ; + rdfs:label "Guiding connector of a list (or, and)" ; + rdfs:subPropertyOf net:objectValue . + +net:modCat1 a owl:AnnotationProperty ; + rdfs:label "Modality Category (level 1)" ; + rdfs:subPropertyOf net:objectValue . + +net:modCat2 a owl:AnnotationProperty ; + rdfs:label "Modality Category (level 2)" ; + rdfs:subPropertyOf net:objectValue . + +net:normal_direction a owl:NamedIndividual . + +net:type a owl:AnnotationProperty ; + rdfs:label "type "@fr ; + rdfs:subPropertyOf net:netProperty . + +net:verbClass a owl:AnnotationProperty ; + rdfs:label "verb class" ; + rdfs:subPropertyOf net:objectValue . + +<http://amr.isi.edu/amr_data/asail_odrl_sentences-16#a3> a ns11:author-01 ; + ns11:author-01.ARG0 <http://amr.isi.edu/amr_data/asail_odrl_sentences-16#p> ; + rdfs:subClassOf :AMR_Linked_Data . + +<http://amr.isi.edu/amr_data/asail_odrl_sentences-16#root01> a ns21:AMR ; + ns21:has-id "asail_odrl_sentences-16" ; + ns21:has-sentence "You must keep intact all copyright notices for the Work and give the Original Author credit." ; + ns21:root <http://amr.isi.edu/amr_data/asail_odrl_sentences-16#o> . + +<http://amr.isi.edu/amr_data/test-1#s> ns3:domain <http://amr.isi.edu/amr_data/test-1#s2> . + +<http://amr.isi.edu/amr_data/test-2#p> rdfs:label "Earth" . + +ns21:AMR a owl:Class ; + rdfs:subClassOf :AMR_Linked_Data . + +ns21:NamedEntity a ns21:Concept, + owl:Class, + owl:NamedIndividual ; + rdfs:label "AMR-EntityType", + "AMR-Term" ; + rdfs:subClassOf :AMR_Linked_Data . + +:AMR_Root a owl:Class ; + rdfs:subClassOf :AMR_Structure . + +:concept_all rdfs:subClassOf :AMR_Predicat_Concept ; + :fromAmrLk ns21:all ; + :label "all" . + +:concept_and rdfs:subClassOf :AMR_Relation_Concept ; + :fromAmrLk ns21:and ; + :hasPhenomenaLink :phenomena_conjunction_and ; + :label "and" . + +:concept_author-01 rdfs:subClassOf :AMR_Predicat_Concept ; + :fromAmrLk ns11:author-01 ; + :label "author-01" . + +:concept_copyright-01 rdfs:subClassOf :AMR_Predicat_Concept ; + :fromAmrLk ns11:copyright-01 ; + :label "copyright-01" . + +:concept_credit-01 rdfs:subClassOf :AMR_Predicat_Concept ; + :fromAmrLk ns11:credit-01 ; + :label "credit-01" . + +:concept_intact rdfs:subClassOf :AMR_Term_Concept ; + :fromAmrLk ns3:intact ; + :label "intact" . + +:concept_keep-01 rdfs:subClassOf :AMR_Predicat_Concept ; + :fromAmrLk ns11:keep-01 ; + :label "keep-01" . + +:concept_notice-03 rdfs:subClassOf :AMR_Predicat_Concept ; + :fromAmrLk ns11:notice-03 ; + :label "notice-03" . + +:concept_obligate-01 rdfs:subClassOf :AMR_Relation_Concept ; + :fromAmrLk ns11:obligate-01 ; + :hasPhenomenaLink :phenomena_modality_obligation ; + :label "obligate-01" . + +:concept_original rdfs:subClassOf :AMR_Term_Concept ; + :fromAmrLk ns3:original ; + :label "original" . + +:concept_person rdfs:subClassOf :AMR_Term_Concept ; + :fromAmrLk <http://amr.isi.edu/entity-types#person> ; + :label "person" . + +:concept_work-01 rdfs:subClassOf :AMR_Predicat_Concept ; + :fromAmrLk ns11:work-01 ; + :label "work-01" . + +:concept_you rdfs:subClassOf :AMR_Term_Concept ; + :fromAmrLk ns3:you ; + :label "you" . + +:leaf_all_a2 a :AMR_Leaf ; + :hasConcept :concept_all ; + :hasVariable :variable_a2 . + +:leaf_and_a a :AMR_Leaf ; + :edge_a_op1_k :leaf_keep-01_k ; + :edge_a_op2_c2 :leaf_credit-01_c2 ; + :hasConcept :concept_and ; + :hasVariable :variable_a . + +:leaf_copyright-01_c a :AMR_Leaf ; + :edge_c_ARG1_w :leaf_work-01_w ; + :hasConcept :concept_copyright-01 ; + :hasVariable :variable_c . + +:leaf_credit-01_c2 a :AMR_Leaf ; + :edge_c2_ARG0_y :leaf_you_y ; + :edge_c2_ARG1_p :leaf_person_p ; + :hasConcept :concept_credit-01 ; + :hasVariable :variable_c2 . + +:leaf_intact_ii a :AMR_Leaf ; + :hasConcept :concept_intact ; + :hasVariable :variable_ii . + +:leaf_keep-01_k a :AMR_Leaf ; + :edge_k_ARG0_y :leaf_you_y ; + :edge_k_ARG1_n :leaf_notice-03_n ; + :hasConcept :concept_keep-01 ; + :hasVariable :variable_k . + +:leaf_notice-03_n a :AMR_Leaf ; + :edge_n_ARG1_c :leaf_copyright-01_c ; + :edge_n_mod_a2 :leaf_all_a2 ; + :edge_n_mod_ii :leaf_intact_ii ; + :hasConcept :concept_notice-03 ; + :hasVariable :variable_n . + +:leaf_obligate-01_o a :AMR_Leaf ; + :edge_o_ARG1_y :leaf_you_y ; + :edge_o_ARG2_a :leaf_and_a ; + :hasConcept :concept_obligate-01 ; + :hasVariable :variable_o . + +:leaf_original_o2 a :AMR_Leaf ; + :hasConcept :concept_original ; + :hasVariable :variable_o2 . + +:leaf_work-01_w a :AMR_Leaf ; + :hasConcept :concept_work-01 ; + :hasVariable :variable_w . + +:phenomena_conjunction_and a owl:Class ; + rdfs:subClassOf :phenomena_conjunction ; + :hasConceptLink "and" ; + :label "conjunction-AND" . + +:phenomena_modality_obligation a owl:Class ; + rdfs:subClassOf :phenomena_modality ; + :hasConceptLink "obligate-01" ; + :label "obligation-modality" . + +:role_ARG2 a owl:Class ; + rdfs:subClassOf :AMR_Core_Role ; + :label "ARG2" . + +:role_op1 a owl:Class ; + rdfs:subClassOf :AMR_Op_Role ; + :label "op1" . + +:role_op2 a owl:Class ; + rdfs:subClassOf :AMR_Op_Role ; + :label "op2" . + +:variable_a a :AMR_Variable ; + :fromAmrLk <http://amr.isi.edu/amr_data/asail_odrl_sentences-16#a> ; + :label "a" . + +:variable_a2 a :AMR_Variable ; + :fromAmrLk <http://amr.isi.edu/amr_data/asail_odrl_sentences-16#a2> ; + :label "a2" . + +:variable_a3 a :AMR_Variable ; + :fromAmrLk <http://amr.isi.edu/amr_data/asail_odrl_sentences-16#a3> ; + :label "a3" . + +:variable_c a :AMR_Variable ; + :fromAmrLk <http://amr.isi.edu/amr_data/asail_odrl_sentences-16#c> ; + :label "c" . + +:variable_c2 a :AMR_Variable ; + :fromAmrLk <http://amr.isi.edu/amr_data/asail_odrl_sentences-16#c2> ; + :label "c2" . + +:variable_ii a :AMR_Variable ; + :fromAmrLk <http://amr.isi.edu/amr_data/asail_odrl_sentences-16#ii> ; + :label "ii" . + +:variable_k a :AMR_Variable ; + :fromAmrLk <http://amr.isi.edu/amr_data/asail_odrl_sentences-16#k> ; + :label "k" . + +:variable_n a :AMR_Variable ; + :fromAmrLk <http://amr.isi.edu/amr_data/asail_odrl_sentences-16#n> ; + :label "n" . + +:variable_o a :AMR_Variable ; + :fromAmrLk <http://amr.isi.edu/amr_data/asail_odrl_sentences-16#o> ; + :label "o" . + +:variable_o2 a :AMR_Variable ; + :fromAmrLk <http://amr.isi.edu/amr_data/asail_odrl_sentences-16#o2> ; + :label "o2" . + +:variable_p a :AMR_Variable ; + :fromAmrLk <http://amr.isi.edu/amr_data/asail_odrl_sentences-16#p> ; + :label "p" . + +:variable_w a :AMR_Variable ; + :fromAmrLk <http://amr.isi.edu/amr_data/asail_odrl_sentences-16#w> ; + :label "w" . + +:variable_y a :AMR_Variable ; + :fromAmrLk <http://amr.isi.edu/amr_data/asail_odrl_sentences-16#y> ; + :label "y" . + +sys:Degree a owl:Class ; + rdfs:subClassOf sys:Out_Structure . + +sys:Entity a owl:Class ; + rdfs:subClassOf sys:Out_Structure . + +sys:Feature a owl:Class ; + rdfs:subClassOf sys:Out_Structure . + +sys:Out_AnnotationProperty a owl:AnnotationProperty . + +net:Phenomena_Net a owl:Class ; + rdfs:subClassOf net:Net . + +net:has_value a owl:AnnotationProperty ; + rdfs:subPropertyOf net:netProperty . + +net:objectType a owl:AnnotationProperty ; + rdfs:label "object type" ; + rdfs:subPropertyOf net:objectProperty . + +<http://amr.isi.edu/amr_data/asail_odrl_sentences-16#a> a ns21:and ; + ns3:op1 <http://amr.isi.edu/amr_data/asail_odrl_sentences-16#k> ; + ns3:op2 <http://amr.isi.edu/amr_data/asail_odrl_sentences-16#c2> ; + rdfs:subClassOf :AMR_Linked_Data . + +<http://amr.isi.edu/amr_data/asail_odrl_sentences-16#a2> a ns21:all ; + rdfs:subClassOf :AMR_Linked_Data . + +<http://amr.isi.edu/amr_data/asail_odrl_sentences-16#c> a ns11:copyright-01 ; + ns11:copyright-01.ARG1 <http://amr.isi.edu/amr_data/asail_odrl_sentences-16#w> ; + rdfs:subClassOf :AMR_Linked_Data . + +<http://amr.isi.edu/amr_data/asail_odrl_sentences-16#c2> a ns11:credit-01 ; + ns11:credit-01.ARG0 <http://amr.isi.edu/amr_data/asail_odrl_sentences-16#y> ; + ns11:credit-01.ARG1 <http://amr.isi.edu/amr_data/asail_odrl_sentences-16#p> ; + rdfs:subClassOf :AMR_Linked_Data . + +<http://amr.isi.edu/amr_data/asail_odrl_sentences-16#ii> a ns3:intact ; + rdfs:subClassOf :AMR_Linked_Data . + +<http://amr.isi.edu/amr_data/asail_odrl_sentences-16#k> a ns11:keep-01 ; + ns11:keep-01.ARG0 <http://amr.isi.edu/amr_data/asail_odrl_sentences-16#y> ; + ns11:keep-01.ARG1 <http://amr.isi.edu/amr_data/asail_odrl_sentences-16#n> ; + rdfs:subClassOf :AMR_Linked_Data . + +<http://amr.isi.edu/amr_data/asail_odrl_sentences-16#n> a ns11:notice-03 ; + ns11:notice-03.ARG1 <http://amr.isi.edu/amr_data/asail_odrl_sentences-16#c> ; + ns3:mod <http://amr.isi.edu/amr_data/asail_odrl_sentences-16#a2>, + <http://amr.isi.edu/amr_data/asail_odrl_sentences-16#ii> ; + rdfs:subClassOf :AMR_Linked_Data . + +<http://amr.isi.edu/amr_data/asail_odrl_sentences-16#o> a ns11:obligate-01 ; + ns11:obligate-01.ARG1 <http://amr.isi.edu/amr_data/asail_odrl_sentences-16#y> ; + ns11:obligate-01.ARG2 <http://amr.isi.edu/amr_data/asail_odrl_sentences-16#a> ; + rdfs:subClassOf :AMR_Linked_Data . + +<http://amr.isi.edu/amr_data/asail_odrl_sentences-16#o2> a ns3:original ; + rdfs:subClassOf :AMR_Linked_Data . + +<http://amr.isi.edu/amr_data/asail_odrl_sentences-16#w> a ns11:work-01 ; + rdfs:subClassOf :AMR_Linked_Data . + +<http://amr.isi.edu/entity-types#person> a ns21:NamedEntity ; + rdfs:subClassOf :AMR_Linked_Data . + +ns11:author-01 a ns21:Frame ; + rdfs:subClassOf :AMR_Linked_Data . + +ns11:copyright-01 a ns21:Frame ; + rdfs:subClassOf :AMR_Linked_Data . + +ns11:credit-01 a ns21:Frame ; + rdfs:subClassOf :AMR_Linked_Data . + +ns11:keep-01 a ns21:Frame ; + rdfs:subClassOf :AMR_Linked_Data . + +ns11:notice-03 a ns21:Frame ; + rdfs:subClassOf :AMR_Linked_Data . + +ns11:obligate-01 a ns21:Frame ; + rdfs:subClassOf :AMR_Linked_Data . + +ns11:work-01 a ns21:Frame ; + rdfs:subClassOf :AMR_Linked_Data . + +ns3:intact a ns21:Concept ; + rdfs:subClassOf :AMR_Linked_Data . + +ns3:original a ns21:Concept ; + rdfs:subClassOf :AMR_Linked_Data . + +ns3:you a ns21:Concept ; + rdfs:subClassOf :AMR_Linked_Data . + +ns21:all a ns21:Concept ; + rdfs:subClassOf :AMR_Linked_Data . + +ns21:and a ns21:Concept ; + rdfs:subClassOf :AMR_Linked_Data . + +:AMR_Relation_Concept a owl:Class ; + rdfs:subClassOf :AMR_Concept . + +:hasLink a owl:AnnotationProperty ; + rdfs:subPropertyOf :AMR_AnnotationProperty . + +:leaf_person_p a :AMR_Leaf ; + :edge_p_mod_o2 :leaf_original_o2 ; + :hasConcept :concept_person ; + :hasVariable :variable_p . + +:phenomena_conjunction a owl:Class ; + rdfs:subClassOf :AMR_Phenomena ; + :hasConceptLink "contrast-01", + "either", + "neither" ; + :label "conjunction" . + +sys:Out_ObjectProperty a owl:ObjectProperty . + +net:Class_Net a owl:Class ; + rdfs:subClassOf net:Net . + +net:objectProperty a owl:AnnotationProperty ; + rdfs:label "object attribute" . + +<http://amr.isi.edu/amr_data/asail_odrl_sentences-16#p> a <http://amr.isi.edu/entity-types#person> ; + ns3:mod <http://amr.isi.edu/amr_data/asail_odrl_sentences-16#o2> ; + rdfs:subClassOf :AMR_Linked_Data . + +:AMR_Concept a owl:Class ; + rdfs:subClassOf :AMR_Element . + +:AMR_Phenomena a owl:Class ; + rdfs:subClassOf :AMR_Structure . + +:AMR_Specific_Role a owl:Class ; + rdfs:subClassOf :AMR_Role . + +:fromAmrLk a owl:AnnotationProperty ; + rdfs:subPropertyOf :AMR_AnnotationProperty . + +:getProperty a owl:AnnotationProperty ; + rdfs:subPropertyOf :AMR_AnnotationProperty . + +:hasReificationDefinition a owl:AnnotationProperty ; + rdfs:range rdfs:Literal ; + rdfs:subPropertyOf :AMR_AnnotationProperty . + +:leaf_you_y a :AMR_Leaf ; + :hasConcept :concept_you ; + :hasVariable :variable_y . + +:phenomena_modality a owl:Class ; + rdfs:subClassOf :AMR_Phenomena . + +:role_ARG0 a owl:Class ; + rdfs:subClassOf :AMR_Core_Role ; + :label "ARG0" . + +:role_mod a owl:Class ; + rdfs:subClassOf :AMR_NonCore_Role ; + :getDirectPropertyName "hasFeature"^^xsd:string ; + :getPropertyType rdfs:subClassOf, + owl:ObjectProperty ; + :label "mod" ; + :toReifyAsConcept "mod" ; + :toReifyWithBaseEdge "ARG0" ; + :toReifyWithHeadEdge "ARG1" . + +:toReify a owl:AnnotationProperty ; + rdfs:subPropertyOf :AMR_AnnotationProperty . + +net:Net_Structure a owl:Class ; + rdfs:label "Semantic Net Structure" ; + rdfs:comment "A semantic net captures a set of nodes, and associates this set with type(s) and value(s)." . + +net:Property_Net a owl:Class ; + rdfs:subClassOf net:Net . + +net:has_relation_value a owl:AnnotationProperty ; + rdfs:label "has relation value" ; + rdfs:subPropertyOf net:has_object . + +<http://amr.isi.edu/amr_data/asail_odrl_sentences-16#y> a ns3:you ; + rdfs:subClassOf :AMR_Linked_Data . + +:AMR_Element a owl:Class ; + rdfs:subClassOf :AMR_Structure . + +:AMR_Term_Concept a owl:Class ; + rdfs:subClassOf :AMR_Concept . + +:AMR_NonCore_Role a owl:Class ; + rdfs:subClassOf :AMR_Role . + +:AMR_Role a owl:Class ; + rdfs:subClassOf :AMR_Element . + +:role_ARG1 a owl:Class ; + rdfs:subClassOf :AMR_Core_Role ; + :label "ARG1" . + +sys:Out_Structure a owl:Class ; + rdfs:label "Output Ontology Structure" . + +net:netProperty a owl:AnnotationProperty ; + rdfs:label "netProperty" . + +:AMR_ObjectProperty a owl:ObjectProperty ; + rdfs:subPropertyOf owl:topObjectProperty . + +:AMR_Structure a owl:Class . + +cprm:configParamProperty a rdf:Property ; + rdfs:label "Config Parameter Property" . + +ns21:Frame a ns21:Concept, + owl:Class, + owl:NamedIndividual ; + rdfs:label "AMR-PropBank-Frame" ; + rdfs:subClassOf :AMR_Linked_Data . + +rdf:Property a owl:Class . + +:AMR_Predicat_Concept a owl:Class ; + rdfs:subClassOf :AMR_Concept . + +:AMR_Relation a owl:Class ; + rdfs:subClassOf :AMR_Structure . + +net:Net a owl:Class ; + rdfs:subClassOf net:Net_Structure . + +net:has_object a owl:AnnotationProperty ; + rdfs:label "relation" ; + rdfs:subPropertyOf net:netProperty . + +ns11:FrameRole a ns21:Role, + owl:Class, + owl:NamedIndividual ; + rdfs:label "AMR-PropBank-Role" ; + rdfs:subClassOf :AMR_Linked_Data . + +:AMR_Op_Role a owl:Class ; + rdfs:subClassOf :AMR_Role . + +:AMR_AnnotationProperty a owl:AnnotationProperty . + +:AMR_Core_Role a owl:Class ; + rdfs:subClassOf :AMR_Role . + +:AMR_Variable a owl:Class ; + rdfs:subClassOf :AMR_Element . + +:AMR_Leaf a owl:Class ; + rdfs:subClassOf :AMR_Structure . + +net:objectValue a owl:AnnotationProperty ; + rdfs:label "valuations"@fr ; + rdfs:subPropertyOf net:objectProperty . + +:AMR_Edge a owl:Class ; + rdfs:subClassOf :AMR_Structure . + +:AMR_Linked_Data a owl:Class . + +[] a owl:AllDisjointClasses ; + owl:members ( sys:Degree sys:Entity sys:Feature ) . + diff --git a/tests/main_tests/test_odrl_output/aos16-20230619/technical-data/tenet.tetras-libre.fr_demo_clara_16-0/tenet.tetras-libre.fr_demo_clara_16_transduction.ttl b/tests/main_tests/test_odrl_output/aos16-20230619/technical-data/tenet.tetras-libre.fr_demo_clara_16-0/tenet.tetras-libre.fr_demo_clara_16_transduction.ttl new file mode 100644 index 0000000000000000000000000000000000000000..b607e06f7d4d6aa59c0036ec09cca7221ede36df --- /dev/null +++ b/tests/main_tests/test_odrl_output/aos16-20230619/technical-data/tenet.tetras-libre.fr_demo_clara_16-0/tenet.tetras-libre.fr_demo_clara_16_transduction.ttl @@ -0,0 +1,1457 @@ +@base <http://https://tenet.tetras-libre.fr/demo/clara/16//transduction> . +@prefix : <https://amr.tetras-libre.fr/rdf/schema#> . +@prefix cprm: <https://tenet.tetras-libre.fr/config/parameters#> . +@prefix net: <https://tenet.tetras-libre.fr/semantic-net#> . +@prefix ns11: <http://amr.isi.edu/frames/ld/v1.2.2/> . +@prefix ns21: <http://amr.isi.edu/rdf/core-amr#> . +@prefix ns3: <http://amr.isi.edu/rdf/amr-terms#> . +@prefix owl: <http://www.w3.org/2002/07/owl#> . +@prefix rdf: <http://www.w3.org/1999/02/22-rdf-syntax-ns#> . +@prefix rdfs: <http://www.w3.org/2000/01/rdf-schema#> . +@prefix sys: <https://tenet.tetras-libre.fr/base-ontology#> . +@prefix xsd: <http://www.w3.org/2001/XMLSchema#> . + +ns21:Concept a rdfs:Class, + owl:Class ; + rdfs:label "AMR-Concept" ; + rdfs:subClassOf :AMR_Linked_Data . + +ns21:Role a rdfs:Class, + owl:Class ; + rdfs:label "AMR-Role" ; + rdfs:subClassOf :AMR_Linked_Data . + +<http://amr.isi.edu/amr_data/test-1#root01> ns21:hasID "test-1" ; + ns21:hasSentence "The sun is a star." ; + ns21:root <http://amr.isi.edu/amr_data/test-1#s> . + +<http://amr.isi.edu/amr_data/test-2#root01> ns21:hasID "test-2" ; + ns21:hasSentence "Earth is a planet." ; + ns21:root <http://amr.isi.edu/amr_data/test-2#p> . + +ns11:author-01.ARG0 a ns11:FrameRole . + +ns11:copyright-01.ARG1 a ns11:FrameRole . + +ns11:credit-01.ARG0 a ns11:FrameRole . + +ns11:credit-01.ARG1 a ns11:FrameRole . + +ns11:keep-01.ARG0 a ns11:FrameRole . + +ns11:keep-01.ARG1 a ns11:FrameRole . + +ns11:notice-03.ARG1 a ns11:FrameRole . + +ns11:obligate-01.ARG1 a ns11:FrameRole . + +ns11:obligate-01.ARG2 a ns11:FrameRole . + +ns3:domain a ns21:Role, + owl:AnnotationProperty, + owl:NamedIndividual . + +ns3:mod a ns21:Role . + +ns3:op1 a ns21:Role . + +ns3:op2 a ns21:Role . + +ns21:hasID a owl:AnnotationProperty . + +ns21:hasSentence a owl:AnnotationProperty . + +ns21:root a owl:AnnotationProperty . + +<https://amr.tetras-libre.fr/rdf/schema> a owl:Ontology ; + owl:versionIRI :0.1 . + +:AMR_DataProperty a owl:DatatypeProperty . + +:AMR_Prep_Role a owl:Class ; + rdfs:subClassOf :AMR_Role . + +:AMR_Root a owl:Class ; + rdfs:subClassOf :AMR_Structure . + +:edge_a3_p a :AMR_Edge ; + :hasAmrRole :role_ARG0 ; + :hasRoleID "ARG0" . + +:edge_a_c2 a :AMR_Edge ; + :hasAmrRole :role_op2 ; + :hasRoleID "op2" . + +:edge_a_k a :AMR_Edge ; + :hasAmrRole :role_op1 ; + :hasRoleID "op1" . + +:edge_c2_p a :AMR_Edge ; + :hasAmrRole :role_ARG1 ; + :hasRoleID "ARG1" . + +:edge_c2_y a :AMR_Edge ; + :hasAmrRole :role_ARG0 ; + :hasRoleID "ARG0" . + +:edge_c_w a :AMR_Edge ; + :hasAmrRole :role_ARG1 ; + :hasRoleID "ARG1" . + +:edge_k_n a :AMR_Edge ; + :hasAmrRole :role_ARG1 ; + :hasRoleID "ARG1" . + +:edge_k_y a :AMR_Edge ; + :hasAmrRole :role_ARG0 ; + :hasRoleID "ARG0" . + +:edge_n_a2 a :AMR_Edge ; + :hasAmrRole :role_mod ; + :hasRoleID "mod" . + +:edge_n_c a :AMR_Edge ; + :hasAmrRole :role_ARG1 ; + :hasRoleID "ARG1" . + +:edge_n_ii a :AMR_Edge ; + :hasAmrRole :role_mod ; + :hasRoleID "mod" . + +:edge_o_a a :AMR_Edge ; + :hasAmrRole :role_ARG2 ; + :hasRoleID "ARG2" . + +:edge_o_y a :AMR_Edge ; + :hasAmrRole :role_ARG1 ; + :hasRoleID "ARG1" . + +:edge_p_o2 a :AMR_Edge ; + :hasAmrRole :role_mod ; + :hasRoleID "mod" . + +:fromAmrLkFramerole a owl:AnnotationProperty ; + rdfs:subPropertyOf :fromAmrLk . + +:fromAmrLkRole a owl:AnnotationProperty ; + rdfs:subPropertyOf :fromAmrLk . + +:fromAmrLkRoot a owl:AnnotationProperty ; + rdfs:subPropertyOf :fromAmrLk . + +:getDirectPropertyName a owl:AnnotationProperty ; + rdfs:subPropertyOf :getProperty . + +:getInversePropertyName a owl:AnnotationProperty ; + rdfs:subPropertyOf :getProperty . + +:getPropertyType a owl:AnnotationProperty ; + rdfs:subPropertyOf :getProperty . + +:hasConcept a owl:ObjectProperty ; + rdfs:domain :AMR_Leaf ; + rdfs:subPropertyOf :AMR_ObjectProperty . + +:hasConceptLink a owl:AnnotationProperty ; + rdfs:subPropertyOf :hasLink . + +:hasEdgeLink a owl:AnnotationProperty ; + rdfs:subPropertyOf :hasLink . + +:hasReification a owl:AnnotationProperty ; + rdfs:range xsd:boolean ; + rdfs:subPropertyOf :AMR_AnnotationProperty . + +:hasReificationConcept a owl:AnnotationProperty ; + rdfs:subPropertyOf :hasReificationDefinition . + +:hasReificationDomain a owl:AnnotationProperty ; + rdfs:subPropertyOf :hasReificationDefinition . + +:hasReificationRange a owl:AnnotationProperty ; + rdfs:subPropertyOf :hasReificationDefinition . + +:hasRelationName a owl:AnnotationProperty ; + rdfs:subPropertyOf :AMR_AnnotationProperty . + +:hasRoleID a owl:ObjectProperty ; + rdfs:domain :AMR_Edge ; + rdfs:subPropertyOf :AMR_ObjectProperty . + +:hasRoleTag a owl:ObjectProperty ; + rdfs:domain :AMR_Edge ; + rdfs:subPropertyOf :AMR_ObjectProperty . + +:hasRolesetID a owl:ObjectProperty ; + rdfs:domain :AMR_Edge ; + rdfs:subPropertyOf :AMR_ObjectProperty . + +:hasRootLeaf a owl:ObjectProperty ; + rdfs:subPropertyOf :AMR_ObjectProperty . + +:hasSentenceID a owl:AnnotationProperty ; + rdfs:subPropertyOf :AMR_AnnotationProperty . + +:hasSentenceStatement a owl:AnnotationProperty ; + rdfs:subPropertyOf :AMR_AnnotationProperty . + +:hasVariable a owl:ObjectProperty ; + rdfs:domain :AMR_Leaf ; + rdfs:subPropertyOf :AMR_ObjectProperty . + +:label a owl:AnnotationProperty ; + rdfs:subPropertyOf :AMR_AnnotationProperty . + +:phenomena_conjunction_or a owl:Class ; + rdfs:subClassOf :phenomena_conjunction ; + :hasConceptLink "or" ; + :label "conjunction-OR" . + +:phenomena_degree a owl:Class ; + rdfs:subClassOf :AMR_Phenomena ; + :hasConceptLink "have-degree-91" ; + :label "degree" . + +:phenomena_modality_possible a owl:Class ; + rdfs:subClassOf :phenomena_modality ; + :hasConceptLink "allow-01", + "grant-01", + "likely-01", + "permit-01", + "possible-01" ; + :label "possible-modality" . + +:phenomena_modality_prohibition a owl:Class ; + rdfs:subClassOf :phenomena_modality ; + :hasConceptLink "prohibit-01" ; + :label "prohibition-modality" . + +:relation_domain a owl:Class ; + rdfs:subClassOf :AMR_Relation ; + :hasReification false ; + :hasRelationName "domain" . + +:relation_manner a owl:Class ; + rdfs:subClassOf :AMR_Relation ; + :hasReification true ; + :hasReificationConcept "hasManner" ; + :hasReificationDomain "ARG1" ; + :hasReificationRange "ARG2" ; + :hasRelationName "manner" . + +:relation_mod a owl:Class ; + rdfs:subClassOf :AMR_Relation ; + :hasReification false ; + :hasRelationName "mod" . + +:relation_name a owl:Class ; + rdfs:subClassOf :AMR_Relation ; + :hasReification false ; + :hasRelationName "name" . + +:relation_part a owl:Class ; + rdfs:subClassOf :AMR_Relation ; + :hasReification true ; + :hasReificationConcept "hasPart" ; + :hasReificationDomain "ARG1" ; + :hasReificationRange "ARG2" ; + :hasRelationName "part" . + +:relation_polarity a owl:Class ; + rdfs:subClassOf :AMR_Relation ; + :hasReification false ; + :hasRelationName "polarity" . + +:relation_quant a owl:Class ; + rdfs:subClassOf :AMR_Relation ; + :hasReification false ; + :hasRelationName "quant" . + +:role_ARG3 a owl:Class ; + rdfs:subClassOf :AMR_Core_Role ; + :label "ARG3" . + +:role_ARG4 a owl:Class ; + rdfs:subClassOf :AMR_Core_Role ; + :label "ARG4" . + +:role_ARG5 a owl:Class ; + rdfs:subClassOf :AMR_Core_Role ; + :label "ARG5" . + +:role_ARG6 a owl:Class ; + rdfs:subClassOf :AMR_Core_Role ; + :label "ARG6" . + +:role_ARG7 a owl:Class ; + rdfs:subClassOf :AMR_Core_Role ; + :label "ARG7" . + +:role_ARG8 a owl:Class ; + rdfs:subClassOf :AMR_Core_Role ; + :label "ARG8" . + +:role_ARG9 a owl:Class ; + rdfs:subClassOf :AMR_Core_Role ; + :label "ARG9" . + +:role_domain a owl:Class ; + rdfs:subClassOf :AMR_NonCore_Role ; + :hasRelationName "domain" ; + :label "domain" ; + :toReifyAsConcept "domain" ; + :toReifyWithBaseEdge "ARG0" ; + :toReifyWithHeadEdge "ARG1" . + +:role_have-degree-91 a owl:Class ; + rdfs:subClassOf :AMR_Specific_Role ; + :getPropertyType <net:specificProperty> . + +:role_manner a owl:Class ; + rdfs:subClassOf :AMR_NonCore_Role ; + :getDirectPropertyName "manner" ; + :getPropertyType owl:DataProperty ; + :label "manner" ; + :toReifyAsConcept "manner" ; + :toReifyWithBaseEdge "ARG0" ; + :toReifyWithHeadEdge "ARG1" . + +:role_name a owl:Class ; + rdfs:subClassOf :AMR_NonCore_Role ; + :label "name" . + +:role_op3 a owl:Class ; + rdfs:subClassOf :AMR_Op_Role ; + :label "op3" . + +:role_op4 a owl:Class ; + rdfs:subClassOf :AMR_Op_Role ; + :label "op4" . + +:role_op5 a owl:Class ; + rdfs:subClassOf :AMR_Op_Role ; + :label "op5" . + +:role_op6 a owl:Class ; + rdfs:subClassOf :AMR_Op_Role ; + :label "op6" . + +:role_op7 a owl:Class ; + rdfs:subClassOf :AMR_Op_Role ; + :label "op7" . + +:role_op8 a owl:Class ; + rdfs:subClassOf :AMR_Op_Role ; + :label "op8" . + +:role_op9 a owl:Class ; + rdfs:subClassOf :AMR_Op_Role ; + :label "op9" . + +:role_part a owl:Class ; + rdfs:subClassOf :AMR_NonCore_Role ; + :getDirectPropertyName "hasPart"^^xsd:string ; + :getInversePropertyName "partOf"^^xsd:string ; + :getPropertyType owl:ObjectProperty ; + :toReifyAsConcept "part" ; + :toReifyWithBaseEdge "ARG0" ; + :toReifyWithHeadEdge "ARG1" . + +:role_polarity a owl:Class ; + rdfs:subClassOf :AMR_Specific_Role ; + :label "polarity" . + +:role_quant a owl:Class ; + rdfs:subClassOf :AMR_Specific_Role ; + :label "quant" . + +:root_asail_odrl_sentences-16 a :AMR_Value ; + :fromAmrLk <http://amr.isi.edu/amr_data/asail_odrl_sentences-16#root01> ; + :hasRootLeaf :leaf_obligate-01_o ; + :hasSentenceID "asail_odrl_sentences-16" ; + :hasSentenceStatement "You must keep intact all copyright notices for the Work and give the Original Author credit." . + +:toReifyAsConcept a owl:AnnotationProperty ; + rdfs:subPropertyOf :toReify . + +:toReifyWithBaseEdge a owl:AnnotationProperty ; + rdfs:subPropertyOf :toReify . + +:toReifyWithHeadEdge a owl:AnnotationProperty ; + rdfs:subPropertyOf :toReify . + +<https://tenet.tetras-libre.fr/base-ontology> a owl:Ontology . + +sys:Event a owl:Class ; + rdfs:subClassOf sys:Out_Structure . + +sys:Undetermined_Thing a owl:Class ; + rdfs:subClassOf sys:Out_Structure . + +sys:fromStructure a owl:AnnotationProperty ; + rdfs:subPropertyOf sys:Out_AnnotationProperty . + +sys:hasDegree a owl:ObjectProperty ; + rdfs:subPropertyOf sys:Out_ObjectProperty . + +sys:hasFeature a owl:ObjectProperty ; + rdfs:subPropertyOf sys:Out_ObjectProperty . + +<https://tenet.tetras-libre.fr/config/parameters> a owl:Ontology . + +cprm:Config_Parameters a owl:Class ; + cprm:baseURI "https://tenet.tetras-libre.fr/" ; + cprm:netURI "https://tenet.tetras-libre.fr/semantic-net#" ; + cprm:newClassRef "new-class#" ; + cprm:newPropertyRef "new-relation#" ; + cprm:objectRef "object_" ; + cprm:targetOntologyURI "https://tenet.tetras-libre.fr/base-ontology/" . + +cprm:baseURI a rdf:Property ; + rdfs:label "Base URI" ; + rdfs:domain cprm:Frame ; + rdfs:range xsd:string ; + rdfs:subPropertyOf cprm:configParamProperty . + +cprm:netURI a rdf:Property ; + rdfs:label "Net URI" ; + rdfs:domain cprm:Frame ; + rdfs:range xsd:string ; + rdfs:subPropertyOf cprm:configParamProperty . + +cprm:newClassRef a rdf:Property ; + rdfs:label "Reference for a new class" ; + rdfs:subPropertyOf cprm:configParamProperty . + +cprm:newPropertyRef a rdf:Property ; + rdfs:label "Reference for a new property" ; + rdfs:subPropertyOf cprm:configParamProperty . + +cprm:objectRef a rdf:Property ; + rdfs:label "Object Reference" ; + rdfs:subPropertyOf cprm:configParamProperty . + +cprm:targetOntologyURI a rdf:Property ; + rdfs:label "URI of classes in target ontology" ; + rdfs:domain cprm:Frame ; + rdfs:range xsd:string ; + rdfs:subPropertyOf cprm:configParamProperty . + +<https://tenet.tetras-libre.fr/semantic-net> a owl:Ontology . + +net:Composite_Property_Net a owl:Class ; + rdfs:subClassOf net:Property_Net . + +net:Feature a owl:Class ; + rdfs:subClassOf net:Net_Structure . + +net:Value_Net a owl:Class ; + rdfs:subClassOf net:Net . + +net:abstractionClass a owl:AnnotationProperty ; + rdfs:label "abstraction class" ; + rdfs:subPropertyOf net:objectValue . + +net:atomProperty_author_a3 a net:Atom_Property_Net ; + :role_ARG0 net:atomClass_person_p, + net:compositeClass_original-person_p ; + net:coverBaseNode :leaf_author-01_a3 ; + net:coverNode :leaf_author-01_a3 ; + net:hasNaming "author" ; + net:hasPropertyName "author" ; + net:hasPropertyName01 "authoring" ; + net:hasPropertyName10 "author-by" ; + net:hasPropertyName12 "author-of" ; + net:hasPropertyType owl:ObjectProperty ; + net:hasStructure "unknown" ; + net:isCoreRoleLinked "true" ; + net:targetArgumentNode :leaf_person_p . + +net:atomType a owl:AnnotationProperty ; + rdfs:label "atom type" ; + rdfs:subPropertyOf net:objectType . + +net:entityClass a owl:AnnotationProperty ; + rdfs:label "entity class" ; + rdfs:subPropertyOf net:objectValue . + +net:featureClass a owl:AnnotationProperty ; + rdfs:label "feature class" ; + rdfs:subPropertyOf net:objectValue . + +net:has_atom a owl:AnnotationProperty ; + rdfs:label "has atom" ; + rdfs:subPropertyOf net:has_object . + +net:has_class a owl:AnnotationProperty ; + rdfs:label "is class" ; + rdfs:subPropertyOf net:objectValue . + +net:has_class_name a owl:AnnotationProperty ; + rdfs:subPropertyOf net:has_value . + +net:has_class_uri a owl:AnnotationProperty ; + rdfs:label "class uri" ; + rdfs:subPropertyOf net:objectValue . + +net:has_concept a owl:AnnotationProperty ; + rdfs:label "concept "@fr ; + rdfs:subPropertyOf net:objectValue . + +net:has_entity a owl:AnnotationProperty ; + rdfs:label "has entity" ; + rdfs:subPropertyOf net:has_object . + +net:has_feature a owl:AnnotationProperty ; + rdfs:label "has feature" ; + rdfs:subPropertyOf net:has_object . + +net:has_instance a owl:AnnotationProperty ; + rdfs:label "entity instance" ; + rdfs:subPropertyOf net:objectValue . + +net:has_instance_uri a owl:AnnotationProperty ; + rdfs:label "instance uri" ; + rdfs:subPropertyOf net:objectValue . + +net:has_item a owl:AnnotationProperty ; + rdfs:label "has item" ; + rdfs:subPropertyOf net:has_object . + +net:has_mother_class a owl:AnnotationProperty ; + rdfs:label "has mother class" ; + rdfs:subPropertyOf net:objectValue . + +net:has_mother_class_uri a owl:AnnotationProperty ; + rdfs:label "parent class uri" ; + rdfs:subPropertyOf net:objectValue . + +net:has_node a owl:AnnotationProperty ; + rdfs:label "UNL Node" ; + rdfs:subPropertyOf net:netProperty . + +net:has_parent a owl:AnnotationProperty ; + rdfs:label "has parent" ; + rdfs:subPropertyOf net:has_object . + +net:has_parent_class a owl:AnnotationProperty ; + rdfs:label "parent class" ; + rdfs:subPropertyOf net:objectValue . + +net:has_parent_class_uri a owl:AnnotationProperty ; + rdfs:label "parent class uri" ; + rdfs:subPropertyOf net:objectValue . + +net:has_possible_domain a owl:AnnotationProperty ; + rdfs:label "has possible domain" ; + rdfs:subPropertyOf net:has_object . + +net:has_possible_range a owl:AnnotationProperty ; + rdfs:label "has possible range" ; + rdfs:subPropertyOf net:has_object . + +net:has_relation a owl:AnnotationProperty ; + rdfs:label "has relation" ; + rdfs:subPropertyOf net:has_relation_value . + +net:has_source a owl:AnnotationProperty ; + rdfs:label "has source" ; + rdfs:subPropertyOf net:has_relation_value . + +net:has_structure a owl:AnnotationProperty ; + rdfs:label "Linguistic Structure (in UNL Document)" ; + rdfs:subPropertyOf net:netProperty . + +net:has_target a owl:AnnotationProperty ; + rdfs:label "has target" ; + rdfs:subPropertyOf net:has_relation_value . + +net:individual_intact_ii a net:Individual_Net ; + net:composeFrom net:atomClass_intact_ii ; + net:coverBaseNode :leaf_intact_ii ; + net:coverNode :leaf_intact_ii ; + net:hasBaseClassName "Feature" ; + net:hasIndividualLabel "intact" ; + net:hasMotherClassNet net:atomClass_intact_ii ; + net:hasNaming "intact" ; + net:hasStructure "unknown" . + +net:individual_original_o2 a net:Individual_Net ; + net:composeFrom net:atomClass_original_o2 ; + net:coverBaseNode :leaf_original_o2 ; + net:coverNode :leaf_original_o2 ; + net:hasBaseClassName "Feature" ; + net:hasIndividualLabel "original" ; + net:hasMotherClassNet net:atomClass_original_o2 ; + net:hasNaming "original" ; + net:hasStructure "unknown" . + +net:inverse_direction a owl:NamedIndividual . + +net:listGuiding a owl:AnnotationProperty ; + rdfs:label "Guiding connector of a list (or, and)" ; + rdfs:subPropertyOf net:objectValue . + +net:modCat1 a owl:AnnotationProperty ; + rdfs:label "Modality Category (level 1)" ; + rdfs:subPropertyOf net:objectValue . + +net:modCat2 a owl:AnnotationProperty ; + rdfs:label "Modality Category (level 2)" ; + rdfs:subPropertyOf net:objectValue . + +net:normal_direction a owl:NamedIndividual . + +net:rule_obligation_o a net:Rule_Net ; + net:composeFrom net:action_credit_c2, + net:action_notice_k, + net:phenomena_obligation-modality_o ; + net:coverBaseNode :leaf_obligate-01_o ; + net:coverNode :leaf_credit-01_c2, + :leaf_intact_ii, + :leaf_keep-01_k, + :leaf_notice-03_n, + :leaf_obligate-01_o, + :leaf_original_o2, + :leaf_person_p, + :leaf_you_y ; + net:hasNaming "obligation" ; + net:hasRuleActionURI net:action_credit_c2, + net:action_notice_k ; + net:hasRuleRelationName "obligation" ; + net:hasStructure "unknown" . + +net:type a owl:AnnotationProperty ; + rdfs:label "type "@fr ; + rdfs:subPropertyOf net:netProperty . + +net:verbClass a owl:AnnotationProperty ; + rdfs:label "verb class" ; + rdfs:subPropertyOf net:objectValue . + +<http://amr.isi.edu/amr_data/asail_odrl_sentences-16#a3> a ns11:author-01 ; + ns11:author-01.ARG0 <http://amr.isi.edu/amr_data/asail_odrl_sentences-16#p> ; + rdfs:subClassOf :AMR_Linked_Data . + +<http://amr.isi.edu/amr_data/asail_odrl_sentences-16#root01> a ns21:AMR ; + ns21:has-id "asail_odrl_sentences-16" ; + ns21:has-sentence "You must keep intact all copyright notices for the Work and give the Original Author credit." ; + ns21:root <http://amr.isi.edu/amr_data/asail_odrl_sentences-16#o> . + +<http://amr.isi.edu/amr_data/test-1#s> ns3:domain <http://amr.isi.edu/amr_data/test-1#s2> . + +<http://amr.isi.edu/amr_data/test-2#p> rdfs:label "Earth" . + +ns21:AMR a owl:Class ; + rdfs:subClassOf :AMR_Linked_Data . + +ns21:NamedEntity a ns21:Concept, + owl:Class, + owl:NamedIndividual ; + rdfs:label "AMR-EntityType", + "AMR-Term" ; + rdfs:subClassOf :AMR_Linked_Data . + +:AMR_Value a owl:Class ; + rdfs:subClassOf :AMR_Element . + +:concept_all rdfs:subClassOf :AMR_Predicat_Concept ; + :fromAmrLk ns21:all ; + :label "all" . + +:concept_and rdfs:subClassOf :AMR_Relation_Concept ; + :fromAmrLk ns21:and ; + :hasPhenomenaLink :phenomena_conjunction_and ; + :label "and" . + +:concept_author-01 rdfs:subClassOf :AMR_Predicat_Concept ; + :fromAmrLk ns11:author-01 ; + :label "author-01" . + +:concept_copyright-01 rdfs:subClassOf :AMR_Predicat_Concept ; + :fromAmrLk ns11:copyright-01 ; + :label "copyright-01" . + +:concept_credit-01 rdfs:subClassOf :AMR_Predicat_Concept ; + :fromAmrLk ns11:credit-01 ; + :label "credit-01" . + +:concept_intact rdfs:subClassOf :AMR_Term_Concept ; + :fromAmrLk ns3:intact ; + :label "intact" . + +:concept_keep-01 rdfs:subClassOf :AMR_Predicat_Concept ; + :fromAmrLk ns11:keep-01 ; + :label "keep-01" . + +:concept_notice-03 rdfs:subClassOf :AMR_Predicat_Concept ; + :fromAmrLk ns11:notice-03 ; + :label "notice-03" . + +:concept_obligate-01 rdfs:subClassOf :AMR_Relation_Concept ; + :fromAmrLk ns11:obligate-01 ; + :hasPhenomenaLink :phenomena_modality_obligation ; + :label "obligate-01" . + +:concept_original rdfs:subClassOf :AMR_Term_Concept ; + :fromAmrLk ns3:original ; + :label "original" . + +:concept_person rdfs:subClassOf :AMR_Term_Concept ; + :fromAmrLk <http://amr.isi.edu/entity-types#person> ; + :label "person" . + +:concept_work-01 rdfs:subClassOf :AMR_Predicat_Concept ; + :fromAmrLk ns11:work-01 ; + :label "work-01" . + +:concept_you rdfs:subClassOf :AMR_Term_Concept ; + :fromAmrLk ns3:you ; + :label "you" . + +:role_ARG2 a owl:Class, + net:Relation ; + rdfs:subClassOf :AMR_Core_Role ; + :label "ARG2" . + +:role_op1 a owl:Class, + net:Relation ; + rdfs:subClassOf :AMR_Op_Role ; + :label "op1" . + +:role_op2 a owl:Class, + net:Relation ; + rdfs:subClassOf :AMR_Op_Role ; + :label "op2" . + +:variable_a a :AMR_Variable ; + :fromAmrLk <http://amr.isi.edu/amr_data/asail_odrl_sentences-16#a> ; + :label "a" . + +:variable_a2 a :AMR_Variable ; + :fromAmrLk <http://amr.isi.edu/amr_data/asail_odrl_sentences-16#a2> ; + :label "a2" . + +:variable_a3 a :AMR_Variable ; + :fromAmrLk <http://amr.isi.edu/amr_data/asail_odrl_sentences-16#a3> ; + :label "a3" . + +:variable_c a :AMR_Variable ; + :fromAmrLk <http://amr.isi.edu/amr_data/asail_odrl_sentences-16#c> ; + :label "c" . + +:variable_c2 a :AMR_Variable ; + :fromAmrLk <http://amr.isi.edu/amr_data/asail_odrl_sentences-16#c2> ; + :label "c2" . + +:variable_ii a :AMR_Variable ; + :fromAmrLk <http://amr.isi.edu/amr_data/asail_odrl_sentences-16#ii> ; + :label "ii" . + +:variable_k a :AMR_Variable ; + :fromAmrLk <http://amr.isi.edu/amr_data/asail_odrl_sentences-16#k> ; + :label "k" . + +:variable_n a :AMR_Variable ; + :fromAmrLk <http://amr.isi.edu/amr_data/asail_odrl_sentences-16#n> ; + :label "n" . + +:variable_o a :AMR_Variable ; + :fromAmrLk <http://amr.isi.edu/amr_data/asail_odrl_sentences-16#o> ; + :label "o" . + +:variable_o2 a :AMR_Variable ; + :fromAmrLk <http://amr.isi.edu/amr_data/asail_odrl_sentences-16#o2> ; + :label "o2" . + +:variable_p a :AMR_Variable ; + :fromAmrLk <http://amr.isi.edu/amr_data/asail_odrl_sentences-16#p> ; + :label "p" . + +:variable_w a :AMR_Variable ; + :fromAmrLk <http://amr.isi.edu/amr_data/asail_odrl_sentences-16#w> ; + :label "w" . + +:variable_y a :AMR_Variable ; + :fromAmrLk <http://amr.isi.edu/amr_data/asail_odrl_sentences-16#y> ; + :label "y" . + +sys:Degree a owl:Class ; + rdfs:subClassOf sys:Out_Structure . + +sys:Entity a owl:Class ; + rdfs:subClassOf sys:Out_Structure . + +sys:Feature a owl:Class ; + rdfs:subClassOf sys:Out_Structure . + +sys:Out_AnnotationProperty a owl:AnnotationProperty . + +net:Modality_Phenomena_Net a owl:Class ; + rdfs:subClassOf net:Phenomena_Net . + +net:Rule_Net a owl:Class ; + rdfs:subClassOf net:Net . + +net:atomClass_copyright_c a net:Atom_Class_Net ; + :role_ARG1 net:atomProperty_work_w ; + net:composeFrom net:atomProperty_copyright_c ; + net:coverBaseNode :leaf_copyright-01_c ; + net:coverNode :leaf_copyright-01_c ; + net:hasClassName "copyright" ; + net:hasNaming "copyright" ; + net:hasStructure "unknown" . + +net:atomClass_work_w a net:Atom_Class_Net ; + net:composeFrom net:atomProperty_work_w ; + net:coverBaseNode :leaf_work-01_w ; + net:coverNode :leaf_work-01_w ; + net:hasClassName "work" ; + net:hasNaming "work" ; + net:hasStructure "unknown" . + +net:has_value a owl:AnnotationProperty ; + rdfs:subPropertyOf net:netProperty . + +net:objectType a owl:AnnotationProperty ; + rdfs:label "object type" ; + rdfs:subPropertyOf net:objectProperty . + +net:phenomena_conjunction-AND_a a net:Phenomena_Net ; + :role_op1 net:actionProperty_keep_k, + net:actionProperty_notice_k, + net:action_notice_k, + net:atomProperty_keep_k ; + :role_op2 net:actionProperty_credit_c2, + net:action_credit_c2, + net:atomProperty_credit_c2 ; + net:coverBaseNode :leaf_and_a ; + net:coverNode :leaf_and_a ; + net:hasNaming "conjunction-AND" ; + net:hasPhenomenaRef "and" ; + net:hasPhenomenaType :phenomena_conjunction_and ; + net:hasStructure "unknown" . + +net:phenomena_obligation-modality_o a net:Modality_Phenomena_Net, + net:Phenomena_Net ; + :role_ARG1 net:atomClass_you_y ; + :role_ARG2 net:actionProperty_credit_c2, + net:actionProperty_keep_k, + net:actionProperty_notice_k, + net:action_credit_c2, + net:action_notice_k, + net:atomProperty_credit_c2, + net:atomProperty_keep_k, + net:phenomena_conjunction-AND_a ; + net:coverBaseNode :leaf_obligate-01_o ; + net:coverNode :leaf_obligate-01_o ; + net:hasNaming "obligation-modality" ; + net:hasPhenomenaRef "obligate-01" ; + net:hasPhenomenaType :phenomena_modality_obligation ; + net:hasStructure "unknown" . + +<http://amr.isi.edu/amr_data/asail_odrl_sentences-16#a> a ns21:and ; + ns3:op1 <http://amr.isi.edu/amr_data/asail_odrl_sentences-16#k> ; + ns3:op2 <http://amr.isi.edu/amr_data/asail_odrl_sentences-16#c2> ; + rdfs:subClassOf :AMR_Linked_Data . + +<http://amr.isi.edu/amr_data/asail_odrl_sentences-16#a2> a ns21:all ; + rdfs:subClassOf :AMR_Linked_Data . + +<http://amr.isi.edu/amr_data/asail_odrl_sentences-16#c> a ns11:copyright-01 ; + ns11:copyright-01.ARG1 <http://amr.isi.edu/amr_data/asail_odrl_sentences-16#w> ; + rdfs:subClassOf :AMR_Linked_Data . + +<http://amr.isi.edu/amr_data/asail_odrl_sentences-16#c2> a ns11:credit-01 ; + ns11:credit-01.ARG0 <http://amr.isi.edu/amr_data/asail_odrl_sentences-16#y> ; + ns11:credit-01.ARG1 <http://amr.isi.edu/amr_data/asail_odrl_sentences-16#p> ; + rdfs:subClassOf :AMR_Linked_Data . + +<http://amr.isi.edu/amr_data/asail_odrl_sentences-16#ii> a ns3:intact ; + rdfs:subClassOf :AMR_Linked_Data . + +<http://amr.isi.edu/amr_data/asail_odrl_sentences-16#k> a ns11:keep-01 ; + ns11:keep-01.ARG0 <http://amr.isi.edu/amr_data/asail_odrl_sentences-16#y> ; + ns11:keep-01.ARG1 <http://amr.isi.edu/amr_data/asail_odrl_sentences-16#n> ; + rdfs:subClassOf :AMR_Linked_Data . + +<http://amr.isi.edu/amr_data/asail_odrl_sentences-16#n> a ns11:notice-03 ; + ns11:notice-03.ARG1 <http://amr.isi.edu/amr_data/asail_odrl_sentences-16#c> ; + ns3:mod <http://amr.isi.edu/amr_data/asail_odrl_sentences-16#a2>, + <http://amr.isi.edu/amr_data/asail_odrl_sentences-16#ii> ; + rdfs:subClassOf :AMR_Linked_Data . + +<http://amr.isi.edu/amr_data/asail_odrl_sentences-16#o> a ns11:obligate-01 ; + ns11:obligate-01.ARG1 <http://amr.isi.edu/amr_data/asail_odrl_sentences-16#y> ; + ns11:obligate-01.ARG2 <http://amr.isi.edu/amr_data/asail_odrl_sentences-16#a> ; + rdfs:subClassOf :AMR_Linked_Data . + +<http://amr.isi.edu/amr_data/asail_odrl_sentences-16#o2> a ns3:original ; + rdfs:subClassOf :AMR_Linked_Data . + +<http://amr.isi.edu/amr_data/asail_odrl_sentences-16#w> a ns11:work-01 ; + rdfs:subClassOf :AMR_Linked_Data . + +<http://amr.isi.edu/entity-types#person> a ns21:NamedEntity ; + rdfs:subClassOf :AMR_Linked_Data . + +ns11:author-01 a ns21:Frame ; + rdfs:subClassOf :AMR_Linked_Data . + +ns11:copyright-01 a ns21:Frame ; + rdfs:subClassOf :AMR_Linked_Data . + +ns11:credit-01 a ns21:Frame ; + rdfs:subClassOf :AMR_Linked_Data . + +ns11:keep-01 a ns21:Frame ; + rdfs:subClassOf :AMR_Linked_Data . + +ns11:notice-03 a ns21:Frame ; + rdfs:subClassOf :AMR_Linked_Data . + +ns11:obligate-01 a ns21:Frame ; + rdfs:subClassOf :AMR_Linked_Data . + +ns11:work-01 a ns21:Frame ; + rdfs:subClassOf :AMR_Linked_Data . + +ns3:intact a ns21:Concept ; + rdfs:subClassOf :AMR_Linked_Data . + +ns3:original a ns21:Concept ; + rdfs:subClassOf :AMR_Linked_Data . + +ns3:you a ns21:Concept ; + rdfs:subClassOf :AMR_Linked_Data . + +ns21:all a ns21:Concept ; + rdfs:subClassOf :AMR_Linked_Data . + +ns21:and a ns21:Concept ; + rdfs:subClassOf :AMR_Linked_Data . + +:AMR_Relation_Concept a owl:Class ; + rdfs:subClassOf :AMR_Concept . + +:hasLink a owl:AnnotationProperty ; + rdfs:subPropertyOf :AMR_AnnotationProperty . + +:leaf_author-01_a3 a :AMR_Leaf ; + :edge_a3_p :leaf_person_p ; + :hasConcept :concept_author-01 ; + :hasVariable :variable_a3 . + +:phenomena_conjunction a owl:Class ; + rdfs:subClassOf :AMR_Phenomena ; + :hasConceptLink "contrast-01", + "either", + "neither" ; + :label "conjunction" . + +:phenomena_conjunction_and a owl:Class ; + rdfs:subClassOf :phenomena_conjunction ; + :hasConceptLink "and" ; + :label "conjunction-AND" . + +:phenomena_modality_obligation a owl:Class ; + rdfs:subClassOf :phenomena_modality ; + :hasConceptLink "obligate-01" ; + :label "obligation-modality" . + +sys:Out_ObjectProperty a owl:ObjectProperty . + +net:Action_Net a owl:Class ; + rdfs:subClassOf net:Net . + +net:Class_Net a owl:Class ; + rdfs:subClassOf net:Net . + +net:Composite_Class_Net a owl:Class ; + rdfs:subClassOf net:Class_Net . + +net:Individual_Net a owl:Class ; + rdfs:subClassOf net:Net . + +net:objectProperty a owl:AnnotationProperty ; + rdfs:label "object attribute" . + +<http://amr.isi.edu/amr_data/asail_odrl_sentences-16#p> a <http://amr.isi.edu/entity-types#person> ; + ns3:mod <http://amr.isi.edu/amr_data/asail_odrl_sentences-16#o2> ; + rdfs:subClassOf :AMR_Linked_Data . + +:AMR_Concept a owl:Class ; + rdfs:subClassOf :AMR_Element . + +:AMR_Phenomena a owl:Class ; + rdfs:subClassOf :AMR_Structure . + +:AMR_Specific_Role a owl:Class ; + rdfs:subClassOf :AMR_Role . + +:fromAmrLk a owl:AnnotationProperty ; + rdfs:subPropertyOf :AMR_AnnotationProperty . + +:getProperty a owl:AnnotationProperty ; + rdfs:subPropertyOf :AMR_AnnotationProperty . + +:hasReificationDefinition a owl:AnnotationProperty ; + rdfs:range rdfs:Literal ; + rdfs:subPropertyOf :AMR_AnnotationProperty . + +:leaf_and_a a :AMR_Leaf ; + :edge_a_c2 :leaf_credit-01_c2 ; + :edge_a_k :leaf_keep-01_k ; + :hasConcept :concept_and ; + :hasVariable :variable_a . + +:phenomena_modality a owl:Class ; + rdfs:subClassOf :AMR_Phenomena . + +:role_ARG0 a owl:Class, + net:Relation ; + rdfs:subClassOf :AMR_Core_Role ; + :label "ARG0" . + +:role_mod a owl:Class, + net:Relation ; + rdfs:subClassOf :AMR_NonCore_Role ; + :getDirectPropertyName "hasFeature"^^xsd:string ; + :getPropertyType rdfs:subClassOf, + owl:ObjectProperty ; + :label "mod" ; + :toReifyAsConcept "mod" ; + :toReifyWithBaseEdge "ARG0" ; + :toReifyWithHeadEdge "ARG1" . + +:toReify a owl:AnnotationProperty ; + rdfs:subPropertyOf :AMR_AnnotationProperty . + +net:Action_Property_Net a owl:Class ; + rdfs:subClassOf net:Property_Net . + +net:Net_Structure a owl:Class ; + rdfs:label "Semantic Net Structure" ; + rdfs:comment "A semantic net captures a set of nodes, and associates this set with type(s) and value(s)." . + +net:Phenomena_Net a owl:Class ; + rdfs:subClassOf net:Net . + +net:Property_Net a owl:Class ; + rdfs:subClassOf net:Net . + +net:actionProperty_credit_c2 a net:Action_Property_Net ; + :role_ARG0 net:atomClass_you_y ; + :role_ARG1 net:atomClass_person_p, + net:compositeClass_original-person_p ; + net:composeFrom net:atomProperty_credit_c2 ; + net:coverBaseNode :leaf_credit-01_c2 ; + net:coverNode :leaf_credit-01_c2 ; + net:hasNaming "credit" ; + net:hasPropertyName "credit" ; + net:hasPropertyName01 "crediting" ; + net:hasPropertyName10 "credit-by" ; + net:hasPropertyName12 "credit-of" ; + net:hasPropertyType owl:ObjectProperty ; + net:hasStructure "unknown" ; + net:isCoreRoleLinked "true" ; + net:targetArgumentNode :leaf_person_p, + :leaf_you_y . + +net:actionProperty_keep_k a net:Action_Property_Net, + net:Deprecated_Net ; + :role_ARG0 net:atomClass_you_y ; + :role_ARG1 net:atomClass_notice_n, + net:atomProperty_notice_n, + net:compositeClass_intact-notice_n ; + net:composeFrom net:atomProperty_keep_k ; + net:coverBaseNode :leaf_keep-01_k ; + net:coverNode :leaf_keep-01_k ; + net:hasNaming "keep" ; + net:hasPropertyName "keep" ; + net:hasPropertyName01 "keeping" ; + net:hasPropertyName10 "keep-by" ; + net:hasPropertyName12 "keep-of" ; + net:hasPropertyType owl:ObjectProperty ; + net:hasStructure "unknown" ; + net:isCoreRoleLinked "true" ; + net:targetArgumentNode :leaf_notice-03_n, + :leaf_you_y . + +net:atomProperty_credit_c2 a net:Atom_Property_Net, + net:Deprecated_Net ; + :role_ARG0 net:atomClass_you_y ; + :role_ARG1 net:atomClass_person_p, + net:compositeClass_original-person_p ; + net:coverBaseNode :leaf_credit-01_c2 ; + net:coverNode :leaf_credit-01_c2 ; + net:hasNaming "credit" ; + net:hasPropertyName "credit" ; + net:hasPropertyName01 "crediting" ; + net:hasPropertyName10 "credit-by" ; + net:hasPropertyName12 "credit-of" ; + net:hasPropertyType owl:ObjectProperty ; + net:hasStructure "unknown" ; + net:isCoreRoleLinked "true" ; + net:targetArgumentNode :leaf_person_p, + :leaf_you_y . + +net:atomProperty_keep_k a net:Atom_Property_Net, + net:Deprecated_Net ; + :role_ARG0 net:atomClass_you_y ; + :role_ARG1 net:actionProperty_notice_k, + net:action_notice_k, + net:atomClass_notice_n, + net:atomProperty_notice_n, + net:compositeClass_intact-notice_n ; + net:coverBaseNode :leaf_keep-01_k ; + net:coverNode :leaf_keep-01_k ; + net:hasNaming "keep" ; + net:hasPropertyName "keep" ; + net:hasPropertyName01 "keeping" ; + net:hasPropertyName10 "keep-by" ; + net:hasPropertyName12 "keep-of" ; + net:hasPropertyType owl:ObjectProperty ; + net:hasStructure "unknown" ; + net:isCoreRoleLinked "true" ; + net:targetArgumentNode :leaf_notice-03_n, + :leaf_you_y . + +net:atomProperty_work_w a net:Atom_Property_Net, + net:Deprecated_Net ; + net:coverBaseNode :leaf_work-01_w ; + net:coverNode :leaf_work-01_w ; + net:hasNaming "work" ; + net:hasPropertyName "work" ; + net:hasPropertyName01 "working" ; + net:hasPropertyName10 "work-by" ; + net:hasPropertyName12 "work-of" ; + net:hasPropertyType owl:ObjectProperty ; + net:hasStructure "unknown" ; + net:isCoreRoleLinked "true" . + +net:compositeClass_intact-notice_n a net:Composite_Class_Net, + net:Deprecated_Net ; + :role_ARG1 net:atomProperty_copyright_c ; + :role_mod net:atomClass_intact_ii, + net:atomProperty_all_a2 ; + net:composeFrom net:atomClass_intact_ii, + net:atomClass_notice_n ; + net:coverBaseNode :leaf_notice-03_n ; + net:coverNode :leaf_intact_ii, + :leaf_notice-03_n ; + net:hasMotherClassNet net:atomClass_notice_n ; + net:hasNaming "intact-notice" ; + net:hasStructure "unknown" . + +net:has_relation_value a owl:AnnotationProperty ; + rdfs:label "has relation value" ; + rdfs:subPropertyOf net:has_object . + +<http://amr.isi.edu/amr_data/asail_odrl_sentences-16#y> a ns3:you ; + rdfs:subClassOf :AMR_Linked_Data . + +:AMR_Element a owl:Class ; + rdfs:subClassOf :AMR_Structure . + +:AMR_Term_Concept a owl:Class ; + rdfs:subClassOf :AMR_Concept . + +:leaf_all_a2 a :AMR_Leaf ; + :hasConcept :concept_all ; + :hasVariable :variable_a2 . + +net:actionProperty_notice_k a net:Action_Property_Net ; + :role_ARG0 net:atomClass_you_y ; + :role_ARG1 net:atomClass_notice_n, + net:atomProperty_copyright_c, + net:atomProperty_notice_n ; + :role_mod net:atomClass_intact_ii, + net:atomProperty_all_a2 ; + net:composeFrom net:actionProperty_keep_k, + net:compositeClass_intact-notice_n ; + net:coverBaseNode :leaf_keep-01_k ; + net:coverNode :leaf_intact_ii, + :leaf_keep-01_k, + :leaf_notice-03_n ; + net:hasNaming "notice" ; + net:hasPropertyName "notice" ; + net:hasPropertyName01 "notice" ; + net:hasPropertyName10 "notice" ; + net:hasPropertyName12 "notice" ; + net:hasPropertyType owl:ObjectProperty ; + net:hasStructure "unknown" ; + net:isCoreRoleLinked "true" ; + net:targetArgumentNode :leaf_notice-03_n, + :leaf_you_y . + +net:action_credit_c2 a net:Action_Net ; + net:composeFrom net:actionProperty_credit_c2, + net:atomClass_you_y, + net:compositeClass_original-person_p ; + net:coverBaseNode :leaf_credit-01_c2 ; + net:coverNode :leaf_credit-01_c2, + :leaf_original_o2, + :leaf_person_p, + :leaf_you_y ; + net:hasActionName "credit" ; + net:hasAssigneeClassNet net:atomClass_you_y ; + net:hasNaming "credit" ; + net:hasStructure "unknown" ; + net:hasTargetClassNet net:compositeClass_original-person_p . + +net:atomProperty_all_a2 a net:Atom_Property_Net ; + net:coverBaseNode :leaf_all_a2 ; + net:coverNode :leaf_all_a2 ; + net:hasNaming "all" ; + net:hasPropertyName "all" ; + net:hasPropertyName01 "alling" ; + net:hasPropertyName10 "all-by" ; + net:hasPropertyName12 "all-of" ; + net:hasPropertyType owl:ObjectProperty ; + net:hasStructure "unknown" ; + net:isCoreRoleLinked "true" . + +net:atomProperty_notice_n a net:Atom_Property_Net, + net:Deprecated_Net ; + :role_ARG1 net:atomClass_copyright_c, + net:atomProperty_copyright_c ; + :role_mod net:atomClass_intact_ii, + net:atomProperty_all_a2 ; + net:coverBaseNode :leaf_notice-03_n ; + net:coverNode :leaf_notice-03_n ; + net:hasNaming "notice" ; + net:hasPropertyName "notice" ; + net:hasPropertyName01 "noticeing" ; + net:hasPropertyName10 "notice-by" ; + net:hasPropertyName12 "notice-of" ; + net:hasPropertyType owl:ObjectProperty ; + net:hasStructure "unknown" ; + net:isCoreRoleLinked "true" ; + net:targetArgumentNode :leaf_all_a2, + :leaf_copyright-01_c, + :leaf_intact_ii . + +:AMR_NonCore_Role a owl:Class ; + rdfs:subClassOf :AMR_Role . + +:AMR_Role a owl:Class ; + rdfs:subClassOf :AMR_Element . + +:leaf_obligate-01_o a :AMR_Leaf ; + :edge_o_a :leaf_and_a ; + :edge_o_y :leaf_you_y ; + :hasConcept :concept_obligate-01 ; + :hasVariable :variable_o . + +:role_ARG1 a owl:Class, + net:Relation ; + rdfs:subClassOf :AMR_Core_Role ; + :label "ARG1" . + +sys:Out_Structure a owl:Class ; + rdfs:label "Output Ontology Structure" . + +net:action_notice_k a net:Action_Net ; + net:composeFrom net:actionProperty_notice_k, + net:atomClass_you_y ; + net:coverBaseNode :leaf_keep-01_k ; + net:coverNode :leaf_intact_ii, + :leaf_keep-01_k, + :leaf_notice-03_n, + :leaf_you_y ; + net:hasActionName "notice" ; + net:hasAssigneeClassNet net:atomClass_you_y ; + net:hasNaming "notice" ; + net:hasStructure "unknown" . + +net:atomClass_notice_n a net:Atom_Class_Net, + net:Deprecated_Net ; + :role_ARG1 net:atomProperty_copyright_c ; + :role_mod net:atomClass_intact_ii, + net:atomProperty_all_a2 ; + net:composeFrom net:atomProperty_notice_n ; + net:coverBaseNode :leaf_notice-03_n ; + net:coverNode :leaf_notice-03_n ; + net:hasClassName "notice" ; + net:hasNaming "notice" ; + net:hasStructure "unknown" . + +net:atomClass_original_o2 a net:Atom_Class_Net ; + net:coverBaseNode :leaf_original_o2 ; + net:coverNode :leaf_original_o2 ; + net:hasClassName "original" ; + net:hasNaming "original" ; + net:hasStructure "unknown" . + +net:atomClass_person_p a net:Atom_Class_Net, + net:Deprecated_Net ; + :role_mod net:atomClass_original_o2 ; + net:coverBaseNode :leaf_person_p ; + net:coverNode :leaf_person_p ; + net:hasClassName "person" ; + net:hasNaming "person" ; + net:hasStructure "unknown" . + +net:atomProperty_copyright_c a net:Atom_Property_Net, + net:Deprecated_Net ; + :role_ARG1 net:atomClass_work_w, + net:atomProperty_work_w ; + net:coverBaseNode :leaf_copyright-01_c ; + net:coverNode :leaf_copyright-01_c ; + net:hasNaming "copyright" ; + net:hasPropertyName "copyright" ; + net:hasPropertyName01 "copyrighting" ; + net:hasPropertyName10 "copyright-by" ; + net:hasPropertyName12 "copyright-of" ; + net:hasPropertyType owl:ObjectProperty ; + net:hasStructure "unknown" ; + net:isCoreRoleLinked "true" ; + net:targetArgumentNode :leaf_work-01_w . + +net:compositeClass_original-person_p a net:Composite_Class_Net ; + :role_mod net:atomClass_original_o2 ; + net:composeFrom net:atomClass_original_o2, + net:atomClass_person_p ; + net:coverBaseNode :leaf_person_p ; + net:coverNode :leaf_original_o2, + :leaf_person_p ; + net:hasMotherClassNet net:atomClass_person_p ; + net:hasNaming "original-person" ; + net:hasStructure "unknown" . + +net:netProperty a owl:AnnotationProperty ; + rdfs:label "netProperty" . + +:AMR_ObjectProperty a owl:ObjectProperty ; + rdfs:subPropertyOf owl:topObjectProperty . + +:AMR_Structure a owl:Class . + +:leaf_copyright-01_c a :AMR_Leaf ; + :edge_c_w :leaf_work-01_w ; + :hasConcept :concept_copyright-01 ; + :hasVariable :variable_c . + +:leaf_work-01_w a :AMR_Leaf ; + :hasConcept :concept_work-01 ; + :hasVariable :variable_w . + +cprm:configParamProperty a rdf:Property ; + rdfs:label "Config Parameter Property" . + +net:Relation a owl:Class ; + rdfs:subClassOf net:Net_Structure . + +ns21:Frame a ns21:Concept, + owl:Class, + owl:NamedIndividual ; + rdfs:label "AMR-PropBank-Frame" ; + rdfs:subClassOf :AMR_Linked_Data . + +rdf:Property a owl:Class . + +:AMR_Predicat_Concept a owl:Class ; + rdfs:subClassOf :AMR_Concept . + +:AMR_Relation a owl:Class ; + rdfs:subClassOf :AMR_Structure . + +net:Atom_Class_Net a owl:Class ; + rdfs:subClassOf net:Class_Net . + +net:Atom_Property_Net a owl:Class ; + rdfs:subClassOf net:Property_Net . + +net:atomClass_intact_ii a net:Atom_Class_Net ; + net:coverBaseNode :leaf_intact_ii ; + net:coverNode :leaf_intact_ii ; + net:hasClassName "intact" ; + net:hasNaming "intact" ; + net:hasStructure "unknown" . + +:leaf_credit-01_c2 a :AMR_Leaf ; + :edge_c2_p :leaf_person_p ; + :edge_c2_y :leaf_you_y ; + :hasConcept :concept_credit-01 ; + :hasVariable :variable_c2 . + +:leaf_original_o2 a :AMR_Leaf ; + :hasConcept :concept_original ; + :hasVariable :variable_o2 . + +net:Net a owl:Class ; + rdfs:subClassOf net:Net_Structure . + +net:has_object a owl:AnnotationProperty ; + rdfs:label "relation" ; + rdfs:subPropertyOf net:netProperty . + +ns11:FrameRole a ns21:Role, + owl:Class, + owl:NamedIndividual ; + rdfs:label "AMR-PropBank-Role" ; + rdfs:subClassOf :AMR_Linked_Data . + +:AMR_Op_Role a owl:Class ; + rdfs:subClassOf :AMR_Role . + +net:Deprecated_Net a owl:Class ; + rdfs:subClassOf net:Net . + +:AMR_AnnotationProperty a owl:AnnotationProperty . + +:AMR_Core_Role a owl:Class ; + rdfs:subClassOf :AMR_Role . + +:leaf_intact_ii a :AMR_Leaf ; + :hasConcept :concept_intact ; + :hasVariable :variable_ii . + +:leaf_keep-01_k a :AMR_Leaf ; + :edge_k_n :leaf_notice-03_n ; + :edge_k_y :leaf_you_y ; + :hasConcept :concept_keep-01 ; + :hasVariable :variable_k . + +net:atomClass_you_y a net:Atom_Class_Net ; + net:coverBaseNode :leaf_you_y ; + net:coverNode :leaf_you_y ; + net:hasClassName "you" ; + net:hasNaming "you" ; + net:hasStructure "unknown" . + +:leaf_person_p a :AMR_Leaf ; + :edge_p_o2 :leaf_original_o2 ; + :hasConcept :concept_person ; + :hasVariable :variable_p . + +:AMR_Variable a owl:Class ; + rdfs:subClassOf :AMR_Element . + +:leaf_notice-03_n a :AMR_Leaf ; + :edge_n_a2 :leaf_all_a2 ; + :edge_n_c :leaf_copyright-01_c ; + :edge_n_ii :leaf_intact_ii ; + :hasConcept :concept_notice-03 ; + :hasVariable :variable_n . + +:leaf_you_y a :AMR_Leaf ; + :hasConcept :concept_you ; + :hasVariable :variable_y . + +:AMR_Leaf a owl:Class ; + rdfs:subClassOf :AMR_Structure . + +net:objectValue a owl:AnnotationProperty ; + rdfs:label "valuations"@fr ; + rdfs:subPropertyOf net:objectProperty . + +:AMR_Edge a owl:Class ; + rdfs:subClassOf :AMR_Structure . + +:AMR_Linked_Data a owl:Class . + +[] a owl:AllDisjointClasses ; + owl:members ( sys:Degree sys:Entity sys:Feature ) . + diff --git a/tests/main_tests/test_owl_output/SolarSystemDev01-20230405/SolarSystemDev01_factoid.ttl b/tests/main_tests/test_owl_output/SolarSystemDev01-20230405/SolarSystemDev01_factoid.ttl deleted file mode 100644 index c42cdbdeb4f98d2678201391b8a4dbb87da7f541..0000000000000000000000000000000000000000 --- a/tests/main_tests/test_owl_output/SolarSystemDev01-20230405/SolarSystemDev01_factoid.ttl +++ /dev/null @@ -1,101 +0,0 @@ -@base <http://https://tenet.tetras-libre.fr/demo/01//factoid> . -@prefix ns1: <https://tenet.tetras-libre.fr/semantic-net#> . -@prefix ns2: <https://tenet.tetras-libre.fr/base-ontology#> . -@prefix owl: <http://www.w3.org/2002/07/owl#> . -@prefix rdfs: <http://www.w3.org/2000/01/rdf-schema#> . - -<https://tenet.tetras-libre.fr/extract-result#gravitation-bind-system> rdfs:subPropertyOf ns2:Out_ObjectProperty ; - ns2:fromStructure "SSC-01-01" . - -<https://tenet.tetras-libre.fr/extract-result#object-orbit-hasManner-direct-sun> rdfs:subPropertyOf ns2:Out_ObjectProperty ; - ns2:fromStructure "SSC-01-01" . - -<https://tenet.tetras-libre.fr/extract-result#orbit-hasManner-direct> a owl:ObjectProperty ; - rdfs:subPropertyOf <https://tenet.tetras-libre.fr/extract-result#orbit> ; - ns2:fromStructure "SSC-01-01" . - -ns1:atomClass_sun_s2 ns1:hasClassURI <https://tenet.tetras-libre.fr/extract-result#sun> . - -ns1:atomClass_system_p ns1:hasClassURI <https://tenet.tetras-libre.fr/extract-result#system> . - -ns1:atomClass_system_s ns1:hasClassURI <https://tenet.tetras-libre.fr/extract-result#system> . - -ns1:atomProperty_bind_b ns1:hasProperty12URI <https://tenet.tetras-libre.fr/extract-result#bind-of> ; - ns1:hasPropertyURI <https://tenet.tetras-libre.fr/extract-result#bind> . - -ns1:atomProperty_direct_d ns1:hasProperty12URI <https://tenet.tetras-libre.fr/extract-result#direct-of> ; - ns1:hasPropertyURI <https://tenet.tetras-libre.fr/extract-result#direct> . - -ns1:atomProperty_direct_d2 ns1:hasProperty12URI <https://tenet.tetras-libre.fr/extract-result#direct-of> ; - ns1:hasPropertyURI <https://tenet.tetras-libre.fr/extract-result#direct> . - -ns1:atomProperty_hasManner_m9 ns1:hasProperty12URI <https://tenet.tetras-libre.fr/extract-result#hasManner-of> ; - ns1:hasPropertyURI <https://tenet.tetras-libre.fr/extract-result#hasManner> . - -ns1:atomProperty_hasPart_p9 ns1:hasProperty12URI <https://tenet.tetras-libre.fr/extract-result#hasPart-of> ; - ns1:hasPropertyURI <https://tenet.tetras-libre.fr/extract-result#hasPart> . - -ns1:atomProperty_orbit_o2 ns1:hasPropertyURI <https://tenet.tetras-libre.fr/extract-result#orbit> . - -ns1:individual_SolarSystem_p ns1:hasIndividualURI <https://tenet.tetras-libre.fr/extract-result#solar-system> . - -<https://tenet.tetras-libre.fr/extract-result#bind> a owl:ObjectProperty ; - rdfs:label "bind" ; - rdfs:subPropertyOf ns2:Out_ObjectProperty ; - ns2:fromStructure "SSC-01-01" . - -<https://tenet.tetras-libre.fr/extract-result#bind-of> a owl:ObjectProperty ; - rdfs:label "bind-of" ; - rdfs:subPropertyOf ns2:Out_ObjectProperty ; - ns2:fromStructure "SSC-01-01" . - -<https://tenet.tetras-libre.fr/extract-result#hasManner> a owl:ObjectProperty ; - rdfs:label "hasManner" ; - rdfs:subPropertyOf ns2:Out_ObjectProperty ; - ns2:fromStructure "SSC-01-01" . - -<https://tenet.tetras-libre.fr/extract-result#hasManner-of> a owl:ObjectProperty ; - rdfs:label "hasManner-of" ; - rdfs:subPropertyOf ns2:Out_ObjectProperty ; - ns2:fromStructure "SSC-01-01" . - -<https://tenet.tetras-libre.fr/extract-result#hasPart> a owl:ObjectProperty ; - rdfs:label "hasPart" ; - rdfs:subPropertyOf ns2:Out_ObjectProperty ; - ns2:fromStructure "SSC-01-01" . - -<https://tenet.tetras-libre.fr/extract-result#hasPart-of> a owl:ObjectProperty ; - rdfs:label "hasPart-of" ; - rdfs:subPropertyOf ns2:Out_ObjectProperty ; - ns2:fromStructure "SSC-01-01" . - -<https://tenet.tetras-libre.fr/extract-result#solar-system> a owl:individual, - <https://tenet.tetras-libre.fr/extract-result#system> ; - rdfs:label "Solar System" ; - ns2:fromStructure "SSC-01-01" . - -<https://tenet.tetras-libre.fr/extract-result#sun> a owl:Class ; - rdfs:label "sun" ; - rdfs:subClassOf ns2:Undetermined_Thing ; - ns2:fromStructure "SSC-01-01" . - -<https://tenet.tetras-libre.fr/extract-result#direct> a owl:ObjectProperty ; - rdfs:label "direct" ; - rdfs:subPropertyOf ns2:Out_ObjectProperty ; - ns2:fromStructure "SSC-01-01" . - -<https://tenet.tetras-libre.fr/extract-result#direct-of> a owl:ObjectProperty ; - rdfs:label "direct-of" ; - rdfs:subPropertyOf ns2:Out_ObjectProperty ; - ns2:fromStructure "SSC-01-01" . - -<https://tenet.tetras-libre.fr/extract-result#orbit> a owl:ObjectProperty ; - rdfs:label "orbit" ; - rdfs:subPropertyOf ns2:Out_ObjectProperty ; - ns2:fromStructure "SSC-01-01" . - -<https://tenet.tetras-libre.fr/extract-result#system> a owl:Class ; - rdfs:label "system" ; - rdfs:subClassOf ns2:Undetermined_Thing ; - ns2:fromStructure "SSC-01-01" . - diff --git a/tests/main_tests/test_owl_output/SolarSystemDev01-20230405/technical-data/tenet.log b/tests/main_tests/test_owl_output/SolarSystemDev01-20230405/technical-data/tenet.log deleted file mode 100644 index 55bd1b044d136a3513456be61aeffc954dc82541..0000000000000000000000000000000000000000 --- a/tests/main_tests/test_owl_output/SolarSystemDev01-20230405/technical-data/tenet.log +++ /dev/null @@ -1,167 +0,0 @@ -- INFO - [TENET] Extraction Processing -- INFO - - === Process Initialization === -- INFO - -- Process Setting -- INFO - ----- Corpus source: /home/lamenji/Workspace/Tetras/tenet/tests/input/amrDocuments/dev/solar-system-01/SSC-01-01.stog.amr.ttl (amr) -- INFO - ----- Base output dir: /home/lamenji/Workspace/Tetras/tenet/tests/output/SolarSystemDev01-20230405/SolarSystemDev01_factoid.ttl -- INFO - ----- technical dir path: /home/lamenji/Workspace/Tetras/tenet/tests/output/SolarSystemDev01-20230405/technical-data/ -- INFO - ----- Ontology target (id): https://tenet.tetras-libre.fr/demo/01/ -- INFO - ----- Current path: /home/lamenji/Workspace/Tetras/tenet/tenet -- DEBUG - ----- Config file: /home/lamenji/Workspace/Tetras/tenet/tenet/config.xml -- DEBUG - - *** Config (Full Parameters) *** - -- Base Parameters - ----- config file: /home/lamenji/Workspace/Tetras/tenet/tenet/config.xml - ----- uuid: https://tenet.tetras-libre.fr/demo/01/ - ----- technical base name: tenet.tetras-libre.fr_demo_01 - ----- source corpus: /home/lamenji/Workspace/Tetras/tenet/tests/input/amrDocuments/dev/solar-system-01/SSC-01-01.stog.amr.ttl - ----- target reference: base - ----- process level: sentence - ----- source type: amr - -- Compositional Transduction Scheme (CTS) - ----- CTS reference: amr_scheme_1 - -- Directories - ----- base directory: ./ - ----- structure directory: ./structure/ - ----- CTS directory: ./scheme/ - ----- target frame directory: ./../input/targetFrameStructure/ - ----- input document directory: - ----- base output dir: /home/lamenji/Workspace/Tetras/tenet/tests/output/SolarSystemDev01-20230405/SolarSystemDev01_factoid.ttl - ----- output directory: /home/lamenji/Workspace/Tetras/tenet/tests/output/SolarSystemDev01-20230405/SolarSystemDev01_factoid.ttltenet.tetras-libre.fr_demo_01-20230405/ - ----- sentence output directory: /home/lamenji/Workspace/Tetras/tenet/tests/output/SolarSystemDev01-20230405/technical-data/ - ----- technical dir path: /home/lamenji/Workspace/Tetras/tenet/tests/output/SolarSystemDev01-20230405/technical-data/ - -- Config File Definition - ----- schema file: ./structure/amr-rdf-schema.ttl - ----- semantic net file: ./structure/semantic-net.ttl - ----- config param file: ./structure/config-parameters.ttl - ----- base ontology file: ./structure/base-ontology.ttl - ----- CTS file: ./scheme/amr_scheme_1.py - -- Useful References for Ontology - ----- base URI: https://tenet.tetras-libre.fr/working - ----- ontology suffix: -ontology.ttl - ----- ontology seed suffix: -ontology-seed.ttl - -- Source File Definition - ----- source sentence file: /home/lamenji/Workspace/Tetras/tenet/tests/input/amrDocuments/dev/solar-system-01/SSC-01-01.stog.amr.ttl**/*.ttl - -- Target File Definition - ----- frame ontology file: ./../input/targetFrameStructure/base-ontology.ttl - ----- frame ontology seed file: ./../input/targetFrameStructure/base-ontology-seed.ttl - -- Output - ----- ontology namespace: https://tenet.tetras-libre.fr/base-ontology/ - ----- output file: /home/lamenji/Workspace/Tetras/tenet/tests/output/SolarSystemDev01-20230405/technical-data/tenet.tetras-libre.fr_demo_01.ttl - *** - *** -- INFO - - === Extraction Processing === -- INFO - -- Work Structure Preparation -- DEBUG - --- Graph Initialization -- DEBUG - ----- Configuration Loading -- DEBUG - -------- RDF Schema (302) -- DEBUG - -------- Semantic Net Definition (513) -- DEBUG - -------- Config Parameter Definition (547) -- DEBUG - ----- Frame Ontology Loading -- DEBUG - -------- Base Ontology produced as output (577) -- DEBUG - --- Source Data Import -- DEBUG - ----- Sentence Loading -- DEBUG - -------- /home/lamenji/Workspace/Tetras/tenet/tests/input/amrDocuments/dev/solar-system-01/SSC-01-01.stog.amr.ttl (625) -- DEBUG - --- Export work graph as turtle -- DEBUG - ----- Work graph file: /home/lamenji/Workspace/Tetras/tenet/tests/output/SolarSystemDev01-20230405/technical-data/tenet.tetras-libre.fr_demo_01-0/tenet.tetras-libre.fr_demo_01.ttl -- INFO - ----- Sentence (id): SSC-01-01 -- INFO - ----- Sentence (text): The Solar System is the gravitationally bound system of the Sun and the objects that orbit it, either directly or indirectly. -- INFO - -- Loading Extraction Scheme (amr_scheme_1) -- DEBUG - ----- Step number: 3 -- INFO - -- Loading Extraction Rules (amr_rule/*) -- DEBUG - ----- Total rule number: 87 -- INFO - -- Applying extraction step: preprocessing -- INFO - --- *** November Transduction *** Sequence: amrld-correcting-sequence -- INFO - ----- fix-amr-bug-about-system-solar-planet: 5/5 new triples (630, 0:00:00.029790) -- INFO - --- *** November Transduction *** Sequence: amr-reification-sequence -- INFO - ----- reclassify-concept-1: 10/10 new triples (640, 0:00:00.114922) -- DEBUG - ----- reclassify-concept-2: 0/0 new triple (640, 0:00:00.069577) -- INFO - ----- reclassify-concept-3: 12/12 new triples (652, 0:00:00.043281) -- INFO - ----- reclassify-concept-4: 16/16 new triples (668, 0:00:00.056685) -- INFO - ----- reclassify-concept-5: 2/4 new triples (670, 0:00:00.042713) -- INFO - ----- reify-roles-as-concept: 10/10 new triples (680, 0:00:00.068419) -- INFO - ----- reclassify-existing-variable: 45/45 new triples (725, 0:00:00.042731) -- INFO - ----- add-new-variable-for-reified-concept: 8/8 new triples (733, 0:00:00.054941) -- INFO - ----- add-amr-leaf-for-reclassified-concept: 33/33 new triples (766, 0:00:00.062674) -- INFO - ----- add-amr-leaf-for-reified-concept: 8/8 new triples (774, 0:00:00.040427) -- INFO - ----- add-amr-edge-for-core-relation: 27/27 new triples (801, 0:00:00.134048) -- INFO - ----- add-amr-edge-for-reified-concept: 12/12 new triples (813, 0:00:00.160383) -- INFO - ----- add-amr-edge-for-name-relation: 5/5 new triples (818, 0:00:00.089702) -- DEBUG - ----- add-value-for-quant-relation: 0/0 new triple (818, 0:00:00.091677) -- INFO - ----- add-amr-edge-for-polarity-relation: 5/5 new triples (823, 0:00:00.162788) -- INFO - ----- update-amr-edge-role-1: 15/15 new triples (838, 0:00:00.089460) -- INFO - ----- add-amr-root: 5/5 new triples (843, 0:00:00.030722) -- DEBUG - --- Serializing graph to tenet.tetras-libre.fr_demo_01_preprocessing -- DEBUG - ----- step: preprocessing -- DEBUG - ----- id: https://tenet.tetras-libre.fr/demo/01/ -- DEBUG - ----- work_file: /home/lamenji/Workspace/Tetras/tenet/tests/output/SolarSystemDev01-20230405/technical-data/tenet.tetras-libre.fr_demo_01-0/tenet.tetras-libre.fr_demo_01_preprocessing.ttl -- DEBUG - ----- base: http://https://tenet.tetras-libre.fr/demo/01//preprocessing -- INFO - ----- 218 triples extracted during preprocessing step -- INFO - -- Applying extraction step: transduction -- INFO - --- *** February Transduction *** Sequence: atomic extraction sequence -- INFO - ----- extract atom classes: 30/30 new triples (873, 0:00:00.167937) -- INFO - ----- extract atom individuals: 7/7 new triples (880, 0:00:00.048820) -- INFO - ----- extract atomic properties: 75/75 new triples (955, 0:00:00.258095) -- INFO - ----- extract atom values: 8/8 new triples (963, 0:00:00.064426) -- INFO - ----- extract atom phenomena: 14/14 new triples (977, 0:00:00.079698) -- INFO - ----- propagate atom relations: 19/56 new triples (996, 0:00:00.563630) -- INFO - --- *** February Transduction *** Sequence: phenomena polarity analyze sequence -- DEBUG - ----- analyze "polarity" phenomena: 0/0 new triple (996, 0:00:00.008334) -- INFO - --- *** February Transduction *** Sequence: phenomena or analyze sequence -- DEBUG - ----- analyze "or" phenomena (1): 0/0 new triple (996, 0:00:00.017571) -- INFO - ----- analyze "or" phenomena (2): 31/55 new triples (1027, 0:00:00.237376) -- INFO - --- *** February Transduction *** Sequence: composite class extraction sequence -- INFO - ----- extract composite classes (1): 50/50 new triples (1077, 0:00:00.228383) -- DEBUG - ----- extract composite classes (2): 0/0 new triple (1077, 0:00:00.026821) -- DEBUG - --- Serializing graph to tenet.tetras-libre.fr_demo_01_transduction -- DEBUG - ----- step: transduction -- DEBUG - ----- id: https://tenet.tetras-libre.fr/demo/01/ -- DEBUG - ----- work_file: /home/lamenji/Workspace/Tetras/tenet/tests/output/SolarSystemDev01-20230405/technical-data/tenet.tetras-libre.fr_demo_01-0/tenet.tetras-libre.fr_demo_01_transduction.ttl -- DEBUG - ----- base: http://https://tenet.tetras-libre.fr/demo/01//transduction -- INFO - ----- 234 triples extracted during transduction step -- INFO - -- Applying extraction step: generation -- INFO - --- *** November Transduction *** Sequence: main-generation-sequence -- INFO - ----- compute-uri-for-owl-declaration-1: 3/3 new triples (1080, 0:00:00.030395) -- DEBUG - ----- compute-uri-for-owl-declaration-2: 0/0 new triple (1080, 0:00:00.025715) -- INFO - ----- compute-uri-for-owl-declaration-3: 1/1 new triple (1081, 0:00:00.032522) -- DEBUG - ----- compute-uri-for-owl-declaration-4: 0/0 new triple (1081, 0:00:00.022449) -- INFO - ----- compute-uri-for-owl-declaration-5: 5/5 new triples (1086, 0:00:00.026716) -- INFO - ----- compute-uri-for-owl-declaration-6: 5/5 new triples (1091, 0:00:00.030069) -- INFO - ----- compute-uri-for-owl-declaration-7: 1/1 new triple (1092, 0:00:00.020156) -- INFO - ----- generate-atom-class: 6/6 new triples (1098, 0:00:00.009315) -- DEBUG - ----- classify-atom-class-1: 0/0 new triple (1098, 0:00:00.007832) -- INFO - ----- classify-atom-class-2: 2/2 new triples (1100, 0:00:00.014380) -- INFO - ----- generate-individual: 3/3 new triples (1103, 0:00:00.017980) -- DEBUG - ----- classify-individual-1: 0/0 new triple (1103, 0:00:00.010941) -- INFO - ----- classify-individual-2: 1/1 new triple (1104, 0:00:00.008479) -- INFO - ----- generate-atom-property-1: 20/20 new triples (1124, 0:00:00.011831) -- INFO - ----- generate-atom-property-12: 16/16 new triples (1140, 0:00:00.010912) -- DEBUG - ----- generate-inverse-relation: 0/0 new triple (1140, 0:00:00.006730) -- DEBUG - ----- generate-composite-class: 0/0 new triple (1140, 0:00:00.009244) -- DEBUG - ----- add-restriction-to-class-1: 0/0 new triple (1140, 0:00:00.016102) -- DEBUG - ----- add-restriction-to-class-2: 0/0 new triple (1140, 0:00:00.016526) -- DEBUG - ----- add-restriction-to-class-3: 0/0 new triple (1140, 0:00:00.017753) -- DEBUG - ----- add-restriction-to-class-4: 0/0 new triple (1140, 0:00:00.013066) -- DEBUG - ----- add-restriction-to-class-5: 0/0 new triple (1140, 0:00:00.019950) -- DEBUG - ----- add-restriction-to-class-6: 0/0 new triple (1140, 0:00:00.014247) -- INFO - --- *** February Transduction *** Sequence: property_generation_sequence -- INFO - ----- generate OWL property: 7/31 new triples (1147, 0:00:00.311107) -- DEBUG - --- Serializing graph to tenet.tetras-libre.fr_demo_01_generation -- DEBUG - ----- step: generation -- DEBUG - ----- id: https://tenet.tetras-libre.fr/demo/01/ -- DEBUG - ----- work_file: /home/lamenji/Workspace/Tetras/tenet/tests/output/SolarSystemDev01-20230405/technical-data/tenet.tetras-libre.fr_demo_01-0/tenet.tetras-libre.fr_demo_01_generation.ttl -- DEBUG - ----- base: http://https://tenet.tetras-libre.fr/demo/01//generation -- INFO - ----- 70 triples extracted during generation step -- DEBUG - --- Serializing graph to factoid file (/home/lamenji/Workspace/Tetras/tenet/tests/output/SolarSystemDev01-20230405/technical-data/tenet.tetras-libre.fr_demo_01-0/tenet.tetras-libre.fr_demo_01_factoid.ttl) -- DEBUG - ----- Number of factoids: 94 -- DEBUG - ----- Graph base: http://https://tenet.tetras-libre.fr/demo/01//factoid -- INFO - - === Final Ontology Generation === -- INFO - -- Making complete factoid graph by merging the result factoids -- INFO - ----- Total factoid number: 94 -- INFO - -- Serializing graph to factoid string -- INFO - ----- Graph base: http://https://tenet.tetras-libre.fr/demo/01//factoid -- INFO - -- Serializing graph to factoid file -- INFO - ----- Ontology Turtle File: /home/lamenji/Workspace/Tetras/tenet/tests/output/SolarSystemDev01-20230405/SolarSystemDev01_factoid.ttl -- INFO - - === Done === diff --git a/tests/main_tests/test_owl_output/SolarSystemDev01-20230405/technical-data/tenet.tetras-libre.fr_demo_01-0/tenet.tetras-libre.fr_demo_01_factoid.ttl b/tests/main_tests/test_owl_output/SolarSystemDev01-20230405/technical-data/tenet.tetras-libre.fr_demo_01-0/tenet.tetras-libre.fr_demo_01_factoid.ttl deleted file mode 100644 index c42cdbdeb4f98d2678201391b8a4dbb87da7f541..0000000000000000000000000000000000000000 --- a/tests/main_tests/test_owl_output/SolarSystemDev01-20230405/technical-data/tenet.tetras-libre.fr_demo_01-0/tenet.tetras-libre.fr_demo_01_factoid.ttl +++ /dev/null @@ -1,101 +0,0 @@ -@base <http://https://tenet.tetras-libre.fr/demo/01//factoid> . -@prefix ns1: <https://tenet.tetras-libre.fr/semantic-net#> . -@prefix ns2: <https://tenet.tetras-libre.fr/base-ontology#> . -@prefix owl: <http://www.w3.org/2002/07/owl#> . -@prefix rdfs: <http://www.w3.org/2000/01/rdf-schema#> . - -<https://tenet.tetras-libre.fr/extract-result#gravitation-bind-system> rdfs:subPropertyOf ns2:Out_ObjectProperty ; - ns2:fromStructure "SSC-01-01" . - -<https://tenet.tetras-libre.fr/extract-result#object-orbit-hasManner-direct-sun> rdfs:subPropertyOf ns2:Out_ObjectProperty ; - ns2:fromStructure "SSC-01-01" . - -<https://tenet.tetras-libre.fr/extract-result#orbit-hasManner-direct> a owl:ObjectProperty ; - rdfs:subPropertyOf <https://tenet.tetras-libre.fr/extract-result#orbit> ; - ns2:fromStructure "SSC-01-01" . - -ns1:atomClass_sun_s2 ns1:hasClassURI <https://tenet.tetras-libre.fr/extract-result#sun> . - -ns1:atomClass_system_p ns1:hasClassURI <https://tenet.tetras-libre.fr/extract-result#system> . - -ns1:atomClass_system_s ns1:hasClassURI <https://tenet.tetras-libre.fr/extract-result#system> . - -ns1:atomProperty_bind_b ns1:hasProperty12URI <https://tenet.tetras-libre.fr/extract-result#bind-of> ; - ns1:hasPropertyURI <https://tenet.tetras-libre.fr/extract-result#bind> . - -ns1:atomProperty_direct_d ns1:hasProperty12URI <https://tenet.tetras-libre.fr/extract-result#direct-of> ; - ns1:hasPropertyURI <https://tenet.tetras-libre.fr/extract-result#direct> . - -ns1:atomProperty_direct_d2 ns1:hasProperty12URI <https://tenet.tetras-libre.fr/extract-result#direct-of> ; - ns1:hasPropertyURI <https://tenet.tetras-libre.fr/extract-result#direct> . - -ns1:atomProperty_hasManner_m9 ns1:hasProperty12URI <https://tenet.tetras-libre.fr/extract-result#hasManner-of> ; - ns1:hasPropertyURI <https://tenet.tetras-libre.fr/extract-result#hasManner> . - -ns1:atomProperty_hasPart_p9 ns1:hasProperty12URI <https://tenet.tetras-libre.fr/extract-result#hasPart-of> ; - ns1:hasPropertyURI <https://tenet.tetras-libre.fr/extract-result#hasPart> . - -ns1:atomProperty_orbit_o2 ns1:hasPropertyURI <https://tenet.tetras-libre.fr/extract-result#orbit> . - -ns1:individual_SolarSystem_p ns1:hasIndividualURI <https://tenet.tetras-libre.fr/extract-result#solar-system> . - -<https://tenet.tetras-libre.fr/extract-result#bind> a owl:ObjectProperty ; - rdfs:label "bind" ; - rdfs:subPropertyOf ns2:Out_ObjectProperty ; - ns2:fromStructure "SSC-01-01" . - -<https://tenet.tetras-libre.fr/extract-result#bind-of> a owl:ObjectProperty ; - rdfs:label "bind-of" ; - rdfs:subPropertyOf ns2:Out_ObjectProperty ; - ns2:fromStructure "SSC-01-01" . - -<https://tenet.tetras-libre.fr/extract-result#hasManner> a owl:ObjectProperty ; - rdfs:label "hasManner" ; - rdfs:subPropertyOf ns2:Out_ObjectProperty ; - ns2:fromStructure "SSC-01-01" . - -<https://tenet.tetras-libre.fr/extract-result#hasManner-of> a owl:ObjectProperty ; - rdfs:label "hasManner-of" ; - rdfs:subPropertyOf ns2:Out_ObjectProperty ; - ns2:fromStructure "SSC-01-01" . - -<https://tenet.tetras-libre.fr/extract-result#hasPart> a owl:ObjectProperty ; - rdfs:label "hasPart" ; - rdfs:subPropertyOf ns2:Out_ObjectProperty ; - ns2:fromStructure "SSC-01-01" . - -<https://tenet.tetras-libre.fr/extract-result#hasPart-of> a owl:ObjectProperty ; - rdfs:label "hasPart-of" ; - rdfs:subPropertyOf ns2:Out_ObjectProperty ; - ns2:fromStructure "SSC-01-01" . - -<https://tenet.tetras-libre.fr/extract-result#solar-system> a owl:individual, - <https://tenet.tetras-libre.fr/extract-result#system> ; - rdfs:label "Solar System" ; - ns2:fromStructure "SSC-01-01" . - -<https://tenet.tetras-libre.fr/extract-result#sun> a owl:Class ; - rdfs:label "sun" ; - rdfs:subClassOf ns2:Undetermined_Thing ; - ns2:fromStructure "SSC-01-01" . - -<https://tenet.tetras-libre.fr/extract-result#direct> a owl:ObjectProperty ; - rdfs:label "direct" ; - rdfs:subPropertyOf ns2:Out_ObjectProperty ; - ns2:fromStructure "SSC-01-01" . - -<https://tenet.tetras-libre.fr/extract-result#direct-of> a owl:ObjectProperty ; - rdfs:label "direct-of" ; - rdfs:subPropertyOf ns2:Out_ObjectProperty ; - ns2:fromStructure "SSC-01-01" . - -<https://tenet.tetras-libre.fr/extract-result#orbit> a owl:ObjectProperty ; - rdfs:label "orbit" ; - rdfs:subPropertyOf ns2:Out_ObjectProperty ; - ns2:fromStructure "SSC-01-01" . - -<https://tenet.tetras-libre.fr/extract-result#system> a owl:Class ; - rdfs:label "system" ; - rdfs:subClassOf ns2:Undetermined_Thing ; - ns2:fromStructure "SSC-01-01" . - diff --git a/tests/main_tests/test_owl_output/SolarSystemDev01-20230517/SolarSystemDev01_factoid.ttl b/tests/main_tests/test_owl_output/SolarSystemDev01-20230608/SolarSystemDev01_factoid.ttl similarity index 51% rename from tests/main_tests/test_owl_output/SolarSystemDev01-20230517/SolarSystemDev01_factoid.ttl rename to tests/main_tests/test_owl_output/SolarSystemDev01-20230608/SolarSystemDev01_factoid.ttl index 2e52241a2daa81fb9bc330991315e539e07713bc..d1b2817a7873f7f4bf5f1abc39669d3b2adf97d8 100644 --- a/tests/main_tests/test_owl_output/SolarSystemDev01-20230517/SolarSystemDev01_factoid.ttl +++ b/tests/main_tests/test_owl_output/SolarSystemDev01-20230608/SolarSystemDev01_factoid.ttl @@ -1,78 +1,80 @@ @base <http://https://tenet.tetras-libre.fr/demo/01//factoid> . @prefix ns1: <https://tenet.tetras-libre.fr/base-ontology#> . -@prefix ns2: <https://tenet.tetras-libre.fr/semantic-net#> . @prefix owl: <http://www.w3.org/2002/07/owl#> . @prefix rdfs: <http://www.w3.org/2000/01/rdf-schema#> . -<https://tenet.tetras-libre.fr/extract-result#not-direct> a owl:ObjectProperty ; - rdfs:subPropertyOf ns1:Out_ObjectProperty ; +<https://tenet.tetras-libre.fr/extract-result#SolarSystem> a owl:Individual, + <https://tenet.tetras-libre.fr/extract-result#system>, + <https://tenet.tetras-libre.fr/extract-result#system-hasPart-object>, + <https://tenet.tetras-libre.fr/extract-result#system-hasPart-sun> ; + rdfs:label "Solar System" ; ns1:fromStructure "SSC-01-01" . -<https://tenet.tetras-libre.fr/extract-result#orbit-hasManner-direct> a owl:ObjectProperty ; - rdfs:subPropertyOf <https://tenet.tetras-libre.fr/extract-result#orbit> ; +<https://tenet.tetras-libre.fr/extract-result#direct> a owl:ObjectProperty ; + rdfs:label "direct" ; + rdfs:subPropertyOf ns1:Out_ObjectProperty ; ns1:fromStructure "SSC-01-01" . -<https://tenet.tetras-libre.fr/extract-result#orbit-hasManner-not-direct> a owl:ObjectProperty ; - rdfs:subPropertyOf <https://tenet.tetras-libre.fr/extract-result#orbit> ; +<https://tenet.tetras-libre.fr/extract-result#gravitation-bind-system> a owl:Class ; + rdfs:subClassOf [ a owl:Restriction ; + owl:onProperty <https://tenet.tetras-libre.fr/extract-result#bind> ; + owl:someValuesFrom <https://tenet.tetras-libre.fr/extract-result#system> ], + <https://tenet.tetras-libre.fr/extract-result#gravitation> ; ns1:fromStructure "SSC-01-01" . -ns2:atomClass_gravitation_g ns2:hasClassURI <https://tenet.tetras-libre.fr/extract-result#gravitation> . - -ns2:atomClass_object_o ns2:hasClassURI <https://tenet.tetras-libre.fr/extract-result#object> . - -ns2:atomClass_sun_s2 ns2:hasClassURI <https://tenet.tetras-libre.fr/extract-result#sun> . - -ns2:atomClass_system_s ns2:hasClassURI <https://tenet.tetras-libre.fr/extract-result#system> . - -ns2:atomProperty_bind_b ns2:hasProperty12URI <https://tenet.tetras-libre.fr/extract-result#bind-of> ; - ns2:hasPropertyURI <https://tenet.tetras-libre.fr/extract-result#bind> . - -ns2:atomProperty_direct_d ns2:hasProperty12URI <https://tenet.tetras-libre.fr/extract-result#direct-of> ; - ns2:hasPropertyURI <https://tenet.tetras-libre.fr/extract-result#direct> . - -ns2:atomProperty_hasManner_m9 ns2:hasProperty12URI <https://tenet.tetras-libre.fr/extract-result#hasManner-of> ; - ns2:hasPropertyURI <https://tenet.tetras-libre.fr/extract-result#hasManner> . - -ns2:atomProperty_hasPart_p9 ns2:hasProperty12URI <https://tenet.tetras-libre.fr/extract-result#hasPart-of> ; - ns2:hasPropertyURI <https://tenet.tetras-libre.fr/extract-result#hasPart> . - -ns2:atomProperty_orbit_o2 ns2:hasPropertyURI <https://tenet.tetras-libre.fr/extract-result#orbit> . - -ns2:individual_SolarSystem_p ns2:hasIndividualURI <https://tenet.tetras-libre.fr/extract-result#solar-system> . - -<https://tenet.tetras-libre.fr/extract-result#bind> a owl:ObjectProperty ; - rdfs:label "bind" ; +<https://tenet.tetras-libre.fr/extract-result#hasManner> a owl:ObjectProperty ; + rdfs:label "hasManner" ; rdfs:subPropertyOf ns1:Out_ObjectProperty ; ns1:fromStructure "SSC-01-01" . -<https://tenet.tetras-libre.fr/extract-result#bind-of> a owl:ObjectProperty ; - rdfs:label "bind-of" ; +<https://tenet.tetras-libre.fr/extract-result#not-direct> a owl:ObjectProperty ; rdfs:subPropertyOf ns1:Out_ObjectProperty ; ns1:fromStructure "SSC-01-01" . -<https://tenet.tetras-libre.fr/extract-result#direct> a owl:ObjectProperty ; - rdfs:label "direct" ; - rdfs:subPropertyOf ns1:Out_ObjectProperty ; +<https://tenet.tetras-libre.fr/extract-result#object-orbit-hasManner-direct-sun> a owl:Class ; + rdfs:subClassOf [ a owl:Restriction ; + owl:onProperty <https://tenet.tetras-libre.fr/extract-result#orbit-hasManner-direct> ; + owl:someValuesFrom <https://tenet.tetras-libre.fr/extract-result#sun> ], + <https://tenet.tetras-libre.fr/extract-result#object> ; + ns1:fromStructure "SSC-01-01" . + +<https://tenet.tetras-libre.fr/extract-result#object-orbit-hasManner-not-direct-sun> a owl:Class ; + rdfs:subClassOf [ a owl:Restriction ; + owl:onProperty <https://tenet.tetras-libre.fr/extract-result#orbit-hasManner-not-direct> ; + owl:someValuesFrom <https://tenet.tetras-libre.fr/extract-result#sun> ], + <https://tenet.tetras-libre.fr/extract-result#object> ; ns1:fromStructure "SSC-01-01" . -<https://tenet.tetras-libre.fr/extract-result#direct-of> a owl:ObjectProperty ; - rdfs:label "direct-of" ; +<https://tenet.tetras-libre.fr/extract-result#bind> a owl:ObjectProperty ; + rdfs:label "bind" ; rdfs:subPropertyOf ns1:Out_ObjectProperty ; ns1:fromStructure "SSC-01-01" . <https://tenet.tetras-libre.fr/extract-result#gravitation> a owl:Class ; rdfs:label "gravitation" ; - rdfs:subClassOf ns1:Undetermined_Thing ; + rdfs:subClassOf ns1:Entity ; ns1:fromStructure "SSC-01-01" . -<https://tenet.tetras-libre.fr/extract-result#hasManner> a owl:ObjectProperty ; - rdfs:label "hasManner" ; - rdfs:subPropertyOf ns1:Out_ObjectProperty ; +<https://tenet.tetras-libre.fr/extract-result#orbit-hasManner-direct> a owl:ObjectProperty ; + rdfs:subPropertyOf <https://tenet.tetras-libre.fr/extract-result#orbit> ; ns1:fromStructure "SSC-01-01" . -<https://tenet.tetras-libre.fr/extract-result#hasManner-of> a owl:ObjectProperty ; - rdfs:label "hasManner-of" ; - rdfs:subPropertyOf ns1:Out_ObjectProperty ; +<https://tenet.tetras-libre.fr/extract-result#orbit-hasManner-not-direct> a owl:ObjectProperty ; + rdfs:subPropertyOf <https://tenet.tetras-libre.fr/extract-result#orbit> ; + ns1:fromStructure "SSC-01-01" . + +<https://tenet.tetras-libre.fr/extract-result#system-hasPart-object> a owl:Class ; + rdfs:subClassOf [ a owl:Restriction ; + owl:onProperty <https://tenet.tetras-libre.fr/extract-result#hasPart> ; + owl:someValuesFrom <https://tenet.tetras-libre.fr/extract-result#object> ], + <https://tenet.tetras-libre.fr/extract-result#system> ; + ns1:fromStructure "SSC-01-01" . + +<https://tenet.tetras-libre.fr/extract-result#system-hasPart-sun> a owl:Class ; + rdfs:subClassOf [ a owl:Restriction ; + owl:onProperty <https://tenet.tetras-libre.fr/extract-result#hasPart> ; + owl:someValuesFrom <https://tenet.tetras-libre.fr/extract-result#sun> ], + <https://tenet.tetras-libre.fr/extract-result#system> ; ns1:fromStructure "SSC-01-01" . <https://tenet.tetras-libre.fr/extract-result#hasPart> a owl:ObjectProperty ; @@ -80,32 +82,24 @@ ns2:individual_SolarSystem_p ns2:hasIndividualURI <https://tenet.tetras-libre.fr rdfs:subPropertyOf ns1:Out_ObjectProperty ; ns1:fromStructure "SSC-01-01" . -<https://tenet.tetras-libre.fr/extract-result#hasPart-of> a owl:ObjectProperty ; - rdfs:label "hasPart-of" ; +<https://tenet.tetras-libre.fr/extract-result#orbit> a owl:ObjectProperty ; + rdfs:label "orbit" ; rdfs:subPropertyOf ns1:Out_ObjectProperty ; ns1:fromStructure "SSC-01-01" . <https://tenet.tetras-libre.fr/extract-result#object> a owl:Class ; rdfs:label "object" ; - rdfs:subClassOf ns1:Undetermined_Thing ; - ns1:fromStructure "SSC-01-01" . - -<https://tenet.tetras-libre.fr/extract-result#solar-system> a owl:individual ; - rdfs:label "Solar System" ; + rdfs:subClassOf ns1:Entity ; ns1:fromStructure "SSC-01-01" . <https://tenet.tetras-libre.fr/extract-result#sun> a owl:Class ; rdfs:label "sun" ; - rdfs:subClassOf ns1:Undetermined_Thing ; + rdfs:subClassOf ns1:Entity ; ns1:fromStructure "SSC-01-01" . <https://tenet.tetras-libre.fr/extract-result#system> a owl:Class ; rdfs:label "system" ; - rdfs:subClassOf ns1:Undetermined_Thing ; - ns1:fromStructure "SSC-01-01" . - -<https://tenet.tetras-libre.fr/extract-result#orbit> a owl:ObjectProperty ; - rdfs:label "orbit" ; - rdfs:subPropertyOf ns1:Out_ObjectProperty ; + rdfs:subClassOf ns1:Entity, + ns1:Undetermined_Thing ; ns1:fromStructure "SSC-01-01" . diff --git a/tests/main_tests/test_owl_output/SolarSystemDev01-20230517/technical-data/tenet.log b/tests/main_tests/test_owl_output/SolarSystemDev01-20230608/technical-data/tenet.log similarity index 55% rename from tests/main_tests/test_owl_output/SolarSystemDev01-20230517/technical-data/tenet.log rename to tests/main_tests/test_owl_output/SolarSystemDev01-20230608/technical-data/tenet.log index efea4b81551b3949b972ce6fea302e772e0d60a8..62f31f9efa8c67bea599d9f8ace0836704c91d39 100644 --- a/tests/main_tests/test_owl_output/SolarSystemDev01-20230517/technical-data/tenet.log +++ b/tests/main_tests/test_owl_output/SolarSystemDev01-20230608/technical-data/tenet.log @@ -2,9 +2,9 @@ - INFO - === Process Initialization === - INFO - -- Process Setting -- INFO - ----- Corpus source: /home/lamenji/Workspace/Tetras/tenet/tests/main_tests/test_data/amrDocuments/dev/solar-system-01/SSC-01-01.stog.amr.ttl (amr) -- INFO - ----- Base output dir: /home/lamenji/Workspace/Tetras/tenet/tests/main_tests/test_owl_output/SolarSystemDev01-20230517/SolarSystemDev01_factoid.ttl -- INFO - ----- technical dir path: /home/lamenji/Workspace/Tetras/tenet/tests/main_tests/test_owl_output/SolarSystemDev01-20230517/technical-data/ +- INFO - ----- Corpus source: /home/lamenji/Workspace/Tetras/tenet/tests/main_tests/test_data/amrDocuments/dev/solar-system-01/ (amr) +- INFO - ----- Base output dir: /home/lamenji/Workspace/Tetras/tenet/tests/main_tests/test_owl_output/SolarSystemDev01-20230608/SolarSystemDev01_factoid.ttl +- INFO - ----- technical dir path: /home/lamenji/Workspace/Tetras/tenet/tests/main_tests/test_owl_output/SolarSystemDev01-20230608/technical-data/ - INFO - ----- Ontology target (id): https://tenet.tetras-libre.fr/demo/01/ - INFO - ----- Current path: /home/lamenji/Workspace/Tetras/tenet/tenet - DEBUG - ----- Config file: /home/lamenji/Workspace/Tetras/tenet/tenet/owl_amr_config.xml @@ -14,7 +14,7 @@ ----- config file: /home/lamenji/Workspace/Tetras/tenet/tenet/owl_amr_config.xml ----- uuid: https://tenet.tetras-libre.fr/demo/01/ ----- technical base name: tenet.tetras-libre.fr_demo_01 - ----- source corpus: /home/lamenji/Workspace/Tetras/tenet/tests/main_tests/test_data/amrDocuments/dev/solar-system-01/SSC-01-01.stog.amr.ttl + ----- source corpus: /home/lamenji/Workspace/Tetras/tenet/tests/main_tests/test_data/amrDocuments/dev/solar-system-01/ ----- target reference: base ----- process level: sentence ----- source type: amr @@ -25,10 +25,10 @@ ----- CTS directory: ./scheme/ ----- target frame directory: ./../input/targetFrameStructure/ ----- input document directory: - ----- base output dir: /home/lamenji/Workspace/Tetras/tenet/tests/main_tests/test_owl_output/SolarSystemDev01-20230517/SolarSystemDev01_factoid.ttl - ----- output directory: /home/lamenji/Workspace/Tetras/tenet/tests/main_tests/test_owl_output/SolarSystemDev01-20230517/SolarSystemDev01_factoid.ttltenet.tetras-libre.fr_demo_01-20230517/ - ----- sentence output directory: /home/lamenji/Workspace/Tetras/tenet/tests/main_tests/test_owl_output/SolarSystemDev01-20230517/technical-data/ - ----- technical dir path: /home/lamenji/Workspace/Tetras/tenet/tests/main_tests/test_owl_output/SolarSystemDev01-20230517/technical-data/ + ----- base output dir: /home/lamenji/Workspace/Tetras/tenet/tests/main_tests/test_owl_output/SolarSystemDev01-20230608/SolarSystemDev01_factoid.ttl + ----- output directory: /home/lamenji/Workspace/Tetras/tenet/tests/main_tests/test_owl_output/SolarSystemDev01-20230608/SolarSystemDev01_factoid.ttltenet.tetras-libre.fr_demo_01-20230608/ + ----- sentence output directory: /home/lamenji/Workspace/Tetras/tenet/tests/main_tests/test_owl_output/SolarSystemDev01-20230608/technical-data/ + ----- technical dir path: /home/lamenji/Workspace/Tetras/tenet/tests/main_tests/test_owl_output/SolarSystemDev01-20230608/technical-data/ -- Config File Definition ----- schema file: ./structure/amr-rdf-schema.ttl ----- semantic net file: ./structure/owl-snet-schema.ttl @@ -40,16 +40,19 @@ ----- ontology suffix: -ontology.ttl ----- ontology seed suffix: -ontology-seed.ttl -- Source File Definition - ----- source sentence file: /home/lamenji/Workspace/Tetras/tenet/tests/main_tests/test_data/amrDocuments/dev/solar-system-01/SSC-01-01.stog.amr.ttl**/*.ttl + ----- source sentence file: /home/lamenji/Workspace/Tetras/tenet/tests/main_tests/test_data/amrDocuments/dev/solar-system-01/**/*.ttl -- Target File Definition ----- frame ontology file: ./../input/targetFrameStructure/base-ontology.ttl ----- frame ontology seed file: ./../input/targetFrameStructure/base-ontology-seed.ttl -- Output ----- ontology namespace: https://tenet.tetras-libre.fr/base-ontology/ - ----- output file: /home/lamenji/Workspace/Tetras/tenet/tests/main_tests/test_owl_output/SolarSystemDev01-20230517/technical-data/tenet.tetras-libre.fr_demo_01.ttl + ----- output file: /home/lamenji/Workspace/Tetras/tenet/tests/main_tests/test_owl_output/SolarSystemDev01-20230608/technical-data/tenet.tetras-libre.fr_demo_01.ttl *** - *** +- DEBUG - -- Counting number of graph files (sentences) +- INFO - ----- Number of Graphs: 1 - INFO - === Extraction Processing === +- INFO - *** sentence 1 *** - INFO - -- Work Structure Preparation - DEBUG - --- Graph Initialization - DEBUG - ----- Configuration Loading @@ -62,107 +65,101 @@ - DEBUG - ----- Sentence Loading - DEBUG - -------- /home/lamenji/Workspace/Tetras/tenet/tests/main_tests/test_data/amrDocuments/dev/solar-system-01/SSC-01-01.stog.amr.ttl (598) - DEBUG - --- Export work graph as turtle -- DEBUG - ----- Work graph file: /home/lamenji/Workspace/Tetras/tenet/tests/main_tests/test_owl_output/SolarSystemDev01-20230517/technical-data/tenet.tetras-libre.fr_demo_01-0/tenet.tetras-libre.fr_demo_01.ttl +- DEBUG - ----- Work graph file: /home/lamenji/Workspace/Tetras/tenet/tests/main_tests/test_owl_output/SolarSystemDev01-20230608/technical-data/tenet.tetras-libre.fr_demo_01-1/tenet.tetras-libre.fr_demo_01.ttl - INFO - ----- Sentence (id): SSC-01-01 - INFO - ----- Sentence (text): The Solar System is the gravitationally bound system of the Sun and the objects that orbit it, either directly or indirectly. - INFO - -- Loading Extraction Scheme (owl_amr_scheme_1) - DEBUG - ----- Step number: 3 - INFO - -- Loading Extraction Rules (amr_master_rule/*) -- DEBUG - ----- Total rule number: 87 -- INFO - -- Applying extraction step: preprocessing +- DEBUG - ----- Total rule number: 18 +- INFO - -- Step 1: Preprocessing - INFO - --- *** November Transduction *** Sequence: amrld-correcting-sequence -- INFO - ----- fix-amr-bug-about-system-solar-planet: 5/5 new triples (603, 0:00:00.107442) +- INFO - ----- fix-amr-bug-about-system-solar-planet: 5/5 new triples (603, 0:00:00.041138) - INFO - --- *** November Transduction *** Sequence: amr-reification-sequence -- INFO - ----- reclassify-concept-1: 10/10 new triples (613, 0:00:00.151110) -- DEBUG - ----- reclassify-concept-2: 0/0 new triple (613, 0:00:00.062944) -- INFO - ----- reclassify-concept-3: 12/12 new triples (625, 0:00:00.043175) -- INFO - ----- reclassify-concept-4: 16/16 new triples (641, 0:00:00.069443) -- INFO - ----- reclassify-concept-5: 2/4 new triples (643, 0:00:00.051118) -- INFO - ----- reify-roles-as-concept: 10/10 new triples (653, 0:00:00.054098) -- INFO - ----- reclassify-existing-variable: 45/45 new triples (698, 0:00:00.031215) -- INFO - ----- add-new-variable-for-reified-concept: 8/8 new triples (706, 0:00:00.056760) -- INFO - ----- add-amr-leaf-for-reclassified-concept: 33/33 new triples (739, 0:00:00.049200) -- INFO - ----- add-amr-leaf-for-reified-concept: 8/8 new triples (747, 0:00:00.034791) -- INFO - ----- add-amr-edge-for-core-relation: 27/27 new triples (774, 0:00:00.123966) -- INFO - ----- add-amr-edge-for-reified-concept: 12/12 new triples (786, 0:00:00.152911) -- INFO - ----- add-amr-edge-for-name-relation: 5/5 new triples (791, 0:00:00.094811) -- DEBUG - ----- add-value-for-quant-relation: 0/0 new triple (791, 0:00:00.091672) -- INFO - ----- add-amr-edge-for-polarity-relation: 5/5 new triples (796, 0:00:00.088032) -- INFO - ----- update-amr-edge-role-1: 15/15 new triples (811, 0:00:00.097919) -- INFO - ----- add-amr-root: 5/5 new triples (816, 0:00:00.026552) -- DEBUG - --- Serializing graph to tenet.tetras-libre.fr_demo_01_preprocessing -- DEBUG - ----- step: preprocessing +- INFO - ----- reclassify-concept-1: 10/10 new triples (613, 0:00:00.215498) +- DEBUG - ----- reclassify-concept-2: 0/0 new triple (613, 0:00:00.086175) +- INFO - ----- reclassify-concept-3: 12/12 new triples (625, 0:00:00.066471) +- INFO - ----- reclassify-concept-4: 16/16 new triples (641, 0:00:00.090709) +- INFO - ----- reclassify-concept-5: 2/4 new triples (643, 0:00:00.061683) +- INFO - ----- reify-roles-as-concept: 10/10 new triples (653, 0:00:00.073807) +- INFO - ----- reclassify-existing-variable: 45/45 new triples (698, 0:00:00.049980) +- INFO - ----- add-new-variable-for-reified-concept: 8/8 new triples (706, 0:00:00.077918) +- INFO - ----- add-amr-leaf-for-reclassified-concept: 33/33 new triples (739, 0:00:00.058072) +- INFO - ----- add-amr-leaf-for-reified-concept: 8/8 new triples (747, 0:00:00.033515) +- INFO - ----- add-amr-edge-for-core-relation: 27/27 new triples (774, 0:00:00.132634) +- INFO - ----- add-amr-edge-for-reified-concept: 12/12 new triples (786, 0:00:00.188246) +- INFO - ----- add-amr-edge-for-name-relation: 5/5 new triples (791, 0:00:00.083378) +- DEBUG - ----- add-value-for-quant-relation: 0/0 new triple (791, 0:00:00.078286) +- INFO - ----- add-amr-edge-for-polarity-relation: 5/5 new triples (796, 0:00:00.151562) +- INFO - ----- update-amr-edge-role-1: 15/15 new triples (811, 0:00:00.087626) +- INFO - ----- add-amr-root: 5/5 new triples (816, 0:00:00.023703) +- DEBUG - --- Serializing graph to tenet.tetras-libre.fr_demo_01_Preprocessing +- DEBUG - ----- step: Preprocessing - DEBUG - ----- id: https://tenet.tetras-libre.fr/demo/01/ -- DEBUG - ----- work_file: /home/lamenji/Workspace/Tetras/tenet/tests/main_tests/test_owl_output/SolarSystemDev01-20230517/technical-data/tenet.tetras-libre.fr_demo_01-0/tenet.tetras-libre.fr_demo_01_preprocessing.ttl -- DEBUG - ----- base: http://https://tenet.tetras-libre.fr/demo/01//preprocessing -- INFO - ----- 218 triples extracted during preprocessing step -- INFO - -- Applying extraction step: transduction -- INFO - --- *** February Transduction *** Sequence: atomic extraction sequence -- INFO - ----- extract atom classes: 30/30 new triples (846, 0:00:00.162678) -- INFO - ----- extract atom individuals: 8/8 new triples (854, 0:00:00.050737) -- INFO - ----- extract atomic properties: 75/75 new triples (929, 0:00:00.216072) -- INFO - ----- extract atom values: 10/10 new triples (939, 0:00:00.052074) -- INFO - ----- extract atom phenomena: 14/14 new triples (953, 0:00:00.061439) -- INFO - ----- propagate atom relations: 24/68 new triples (977, 0:00:01.135960) -- INFO - --- *** February Transduction *** Sequence: phenomena analyze sequence (1) -- INFO - ----- analyze "polarity" phenomena (1): 32/36 new triples (1009, 0:00:00.102840) -- DEBUG - ----- analyze "polarity" phenomena (2): 0/0 new triple (1009, 0:00:00.017023) -- DEBUG - ----- analyze modifier phenomena (mod): 0/0 new triple (1009, 0:00:00.011371) -- INFO - --- *** February Transduction *** Sequence: phenomena analyze sequence (2) -- DEBUG - ----- analyze "or" phenomena (1): 0/0 new triple (1009, 0:00:00.012886) -- INFO - ----- analyze "or" phenomena (2): 56/82 new triples (1065, 0:00:00.276051) -- INFO - --- *** February Transduction *** Sequence: composite class extraction sequence -- INFO - ----- extract composite classes (1): 78/79 new triples (1143, 0:00:00.317769) -- DEBUG - ----- extract composite classes (2): 0/0 new triple (1143, 0:00:00.028135) -- DEBUG - --- Serializing graph to tenet.tetras-libre.fr_demo_01_transduction -- DEBUG - ----- step: transduction +- DEBUG - ----- work_file: /home/lamenji/Workspace/Tetras/tenet/tests/main_tests/test_owl_output/SolarSystemDev01-20230608/technical-data/tenet.tetras-libre.fr_demo_01-1/tenet.tetras-libre.fr_demo_01_Preprocessing.ttl +- DEBUG - ----- base: http://https://tenet.tetras-libre.fr/demo/01//Preprocessing +- INFO - ----- 218 triples extracted during Preprocessing step +- INFO - -- Step 2: Transduction +- INFO - --- Sequence: atomic extraction sequence +- INFO - ----- extract atom classes: 30/30 new triples (846, 0:00:00.187018) +- INFO - ----- extract atom individuals: 8/8 new triples (854, 0:00:00.080301) +- INFO - ----- extract atomic properties: 75/75 new triples (929, 0:00:00.203566) +- INFO - ----- extract atom values: 10/10 new triples (939, 0:00:00.054101) +- INFO - ----- extract atom phenomena: 14/14 new triples (953, 0:00:00.089317) +- INFO - ----- propagate atom relations: 24/68 new triples (977, 0:00:01.074296) +- INFO - --- Sequence: classification sequence (1) +- DEBUG - ----- classify modality phenomena: 0/0 new triple (977, 0:00:00.026554) +- INFO - ----- reclassify argument property to class: 11/14 new triples (988, 0:00:00.091795) +- INFO - --- Sequence: phenomena analyze sequence (1) +- INFO - ----- analyze "polarity" phenomena (1): 32/36 new triples (1020, 0:00:00.119759) +- DEBUG - ----- analyze "polarity" phenomena (2): 0/0 new triple (1020, 0:00:00.020239) +- DEBUG - ----- analyze "polarity" phenomena (3): 0/0 new triple (1020, 0:00:00.016487) +- DEBUG - ----- analyze "polarity" phenomena (4): 0/0 new triple (1020, 0:00:00.029331) +- DEBUG - ----- analyze "polarity" phenomena (5): 0/0 new triple (1020, 0:00:00.032610) +- DEBUG - ----- analyze modifier phenomena (mod): 0/0 new triple (1020, 0:00:00.010607) +- DEBUG - ----- classify modality phenomena: 0/0 new triple (1020, 0:00:00.019552) +- INFO - --- Sequence: phenomena analyze sequence (2) +- INFO - ----- analyze "or" phenomena (1): 1/1 new triple (1021, 0:00:00.070703) +- INFO - ----- analyze "or" phenomena (2): 55/82 new triples (1076, 0:00:00.292540) +- INFO - ----- analyze "and" phenomena (1): 2/14 new triples (1078, 0:00:00.144081) +- DEBUG - ----- analyze "and" phenomena (2): 0/0 new triple (1078, 0:00:00.011461) +- INFO - --- Sequence: composite class extraction sequence +- INFO - ----- extract composite classes (1): 127/138 new triples (1205, 0:00:00.497428) +- DEBUG - ----- extract composite classes (2): 0/0 new triple (1205, 0:00:00.025911) +- INFO - --- Sequence: classification sequence (2) +- INFO - ----- classify class net as entity from core arguments: 10/181 new triples (1215, 0:00:00.247509) +- DEBUG - ----- classify class net as entity from :part relation: 0/0 new triple (1215, 0:00:00.009724) +- DEBUG - ----- classify class net as entity from degree arguments: 0/0 new triple (1215, 0:00:00.016808) +- INFO - ----- Associate mother to class net from :domain relation: 5/34 new triples (1220, 0:00:00.078112) +- DEBUG - ----- Propagate individuals to net with same base node: 0/10 new triple (1220, 0:00:00.026430) +- INFO - ----- Propagate individuals to net with domain link: 3/60 new triples (1223, 0:00:00.110381) +- DEBUG - --- Serializing graph to tenet.tetras-libre.fr_demo_01_Transduction +- DEBUG - ----- step: Transduction - DEBUG - ----- id: https://tenet.tetras-libre.fr/demo/01/ -- DEBUG - ----- work_file: /home/lamenji/Workspace/Tetras/tenet/tests/main_tests/test_owl_output/SolarSystemDev01-20230517/technical-data/tenet.tetras-libre.fr_demo_01-0/tenet.tetras-libre.fr_demo_01_transduction.ttl -- DEBUG - ----- base: http://https://tenet.tetras-libre.fr/demo/01//transduction -- INFO - ----- 327 triples extracted during transduction step -- INFO - -- Applying extraction step: generation -- INFO - --- *** November Transduction *** Sequence: main-generation-sequence -- INFO - ----- compute-uri-for-owl-declaration-1: 2/2 new triples (1145, 0:00:00.025479) -- INFO - ----- compute-uri-for-owl-declaration-2: 2/2 new triples (1147, 0:00:00.024029) -- INFO - ----- compute-uri-for-owl-declaration-3: 1/1 new triple (1148, 0:00:00.030747) -- DEBUG - ----- compute-uri-for-owl-declaration-4: 0/0 new triple (1148, 0:00:00.020293) -- INFO - ----- compute-uri-for-owl-declaration-5: 4/4 new triples (1152, 0:00:00.026166) -- INFO - ----- compute-uri-for-owl-declaration-6: 4/4 new triples (1156, 0:00:00.027428) -- INFO - ----- compute-uri-for-owl-declaration-7: 1/1 new triple (1157, 0:00:00.018957) -- INFO - ----- generate-atom-class: 12/12 new triples (1169, 0:00:00.008675) -- DEBUG - ----- classify-atom-class-1: 0/0 new triple (1169, 0:00:00.006454) -- INFO - ----- classify-atom-class-2: 4/4 new triples (1173, 0:00:00.012147) -- INFO - ----- generate-individual: 3/3 new triples (1176, 0:00:00.009825) -- DEBUG - ----- classify-individual-1: 0/0 new triple (1176, 0:00:00.008026) -- DEBUG - ----- classify-individual-2: 0/0 new triple (1176, 0:00:00.012284) -- INFO - ----- generate-atom-property-1: 20/20 new triples (1196, 0:00:00.010817) -- INFO - ----- generate-atom-property-12: 16/16 new triples (1212, 0:00:00.011441) -- DEBUG - ----- generate-inverse-relation: 0/0 new triple (1212, 0:00:00.007958) -- DEBUG - ----- generate-composite-class: 0/0 new triple (1212, 0:00:00.010288) -- DEBUG - ----- add-restriction-to-class-1: 0/0 new triple (1212, 0:00:00.020049) -- DEBUG - ----- add-restriction-to-class-2: 0/0 new triple (1212, 0:00:00.013673) -- DEBUG - ----- add-restriction-to-class-3: 0/0 new triple (1212, 0:00:00.025784) -- DEBUG - ----- add-restriction-to-class-4: 0/0 new triple (1212, 0:00:00.016558) -- DEBUG - ----- add-restriction-to-class-5: 0/0 new triple (1212, 0:00:00.019843) -- DEBUG - ----- add-restriction-to-class-6: 0/0 new triple (1212, 0:00:00.016422) -- INFO - --- *** February Transduction *** Sequence: property_generation_sequence -- INFO - ----- generate OWL property: 9/29 new triples (1221, 0:00:00.289832) -- DEBUG - --- Serializing graph to tenet.tetras-libre.fr_demo_01_generation -- DEBUG - ----- step: generation +- DEBUG - ----- work_file: /home/lamenji/Workspace/Tetras/tenet/tests/main_tests/test_owl_output/SolarSystemDev01-20230608/technical-data/tenet.tetras-libre.fr_demo_01-1/tenet.tetras-libre.fr_demo_01_Transduction.ttl +- DEBUG - ----- base: http://https://tenet.tetras-libre.fr/demo/01//Transduction +- INFO - ----- 407 triples extracted during Transduction step +- INFO - -- Step 3: Generation +- INFO - --- Sequence: OWL Generation Sequence +- INFO - ----- generate OWL class: 52/55 new triples (1275, 0:00:00.544253) +- INFO - ----- generate OWL property: 29/29 new triples (1304, 0:00:00.341838) +- INFO - ----- generate OWL individual: 6/7 new triples (1310, 0:00:00.074792) +- DEBUG - --- Serializing graph to tenet.tetras-libre.fr_demo_01_Generation +- DEBUG - ----- step: Generation - DEBUG - ----- id: https://tenet.tetras-libre.fr/demo/01/ -- DEBUG - ----- work_file: /home/lamenji/Workspace/Tetras/tenet/tests/main_tests/test_owl_output/SolarSystemDev01-20230517/technical-data/tenet.tetras-libre.fr_demo_01-0/tenet.tetras-libre.fr_demo_01_generation.ttl -- DEBUG - ----- base: http://https://tenet.tetras-libre.fr/demo/01//generation -- INFO - ----- 78 triples extracted during generation step -- DEBUG - --- Serializing graph to factoid file (/home/lamenji/Workspace/Tetras/tenet/tests/main_tests/test_owl_output/SolarSystemDev01-20230517/technical-data/tenet.tetras-libre.fr_demo_01-0/tenet.tetras-libre.fr_demo_01_factoid.ttl) -- DEBUG - ----- Number of factoids: 98 +- DEBUG - ----- work_file: /home/lamenji/Workspace/Tetras/tenet/tests/main_tests/test_owl_output/SolarSystemDev01-20230608/technical-data/tenet.tetras-libre.fr_demo_01-1/tenet.tetras-libre.fr_demo_01_Generation.ttl +- DEBUG - ----- base: http://https://tenet.tetras-libre.fr/demo/01//Generation +- INFO - ----- 87 triples extracted during Generation step +- DEBUG - --- Serializing graph to factoid file (/home/lamenji/Workspace/Tetras/tenet/tests/main_tests/test_owl_output/SolarSystemDev01-20230608/technical-data/tenet.tetras-libre.fr_demo_01-1/tenet.tetras-libre.fr_demo_01_factoid.ttl) +- DEBUG - ----- Number of factoids: 91 - DEBUG - ----- Graph base: http://https://tenet.tetras-libre.fr/demo/01//factoid - INFO - === Final Ontology Generation === - INFO - -- Making complete factoid graph by merging the result factoids -- INFO - ----- Total factoid number: 98 +- INFO - ----- Total factoid number: 91 - INFO - -- Serializing graph to factoid string - INFO - ----- Graph base: http://https://tenet.tetras-libre.fr/demo/01//factoid - INFO - -- Serializing graph to factoid file -- INFO - ----- Ontology Turtle File: /home/lamenji/Workspace/Tetras/tenet/tests/main_tests/test_owl_output/SolarSystemDev01-20230517/SolarSystemDev01_factoid.ttl +- INFO - ----- Ontology Turtle File: /home/lamenji/Workspace/Tetras/tenet/tests/main_tests/test_owl_output/SolarSystemDev01-20230608/SolarSystemDev01_factoid.ttl - INFO - === Done === diff --git a/tests/main_tests/test_owl_output/SolarSystemDev01-20230517/technical-data/tenet.tetras-libre.fr_demo_01-0/tenet.tetras-libre.fr_demo_01.ttl b/tests/main_tests/test_owl_output/SolarSystemDev01-20230608/technical-data/tenet.tetras-libre.fr_demo_01-1/tenet.tetras-libre.fr_demo_01.ttl similarity index 100% rename from tests/main_tests/test_owl_output/SolarSystemDev01-20230517/technical-data/tenet.tetras-libre.fr_demo_01-0/tenet.tetras-libre.fr_demo_01.ttl rename to tests/main_tests/test_owl_output/SolarSystemDev01-20230608/technical-data/tenet.tetras-libre.fr_demo_01-1/tenet.tetras-libre.fr_demo_01.ttl diff --git a/tests/main_tests/test_owl_output/SolarSystemDev01-20230608/technical-data/tenet.tetras-libre.fr_demo_01-1/tenet.tetras-libre.fr_demo_01_Generation.ttl b/tests/main_tests/test_owl_output/SolarSystemDev01-20230608/technical-data/tenet.tetras-libre.fr_demo_01-1/tenet.tetras-libre.fr_demo_01_Generation.ttl new file mode 100644 index 0000000000000000000000000000000000000000..9e0bda545c79d0ce06be31519d53d64416b71dba --- /dev/null +++ b/tests/main_tests/test_owl_output/SolarSystemDev01-20230608/technical-data/tenet.tetras-libre.fr_demo_01-1/tenet.tetras-libre.fr_demo_01_Generation.ttl @@ -0,0 +1,1648 @@ +@base <http://https://tenet.tetras-libre.fr/demo/01//Generation> . +@prefix : <https://amr.tetras-libre.fr/rdf/schema#> . +@prefix cprm: <https://tenet.tetras-libre.fr/config/parameters#> . +@prefix net: <https://tenet.tetras-libre.fr/semantic-net#> . +@prefix ns11: <http://amr.isi.edu/rdf/amr-terms#> . +@prefix ns2: <http://amr.isi.edu/rdf/core-amr#> . +@prefix ns3: <http://amr.isi.edu/frames/ld/v1.2.2/> . +@prefix owl: <http://www.w3.org/2002/07/owl#> . +@prefix rdf: <http://www.w3.org/1999/02/22-rdf-syntax-ns#> . +@prefix rdfs: <http://www.w3.org/2000/01/rdf-schema#> . +@prefix sys: <https://tenet.tetras-libre.fr/base-ontology#> . +@prefix xsd: <http://www.w3.org/2001/XMLSchema#> . + +ns2:Concept a rdfs:Class, + owl:Class ; + rdfs:label "AMR-Concept" ; + rdfs:subClassOf :AMR_Linked_Data . + +ns2:Role a rdfs:Class, + owl:Class ; + rdfs:label "AMR-Role" ; + rdfs:subClassOf :AMR_Linked_Data . + +<http://amr.isi.edu/amr_data/test-1#root01> ns2:hasID "test-1" ; + ns2:hasSentence "The sun is a star." ; + ns2:root <http://amr.isi.edu/amr_data/test-1#s> . + +<http://amr.isi.edu/amr_data/test-2#root01> ns2:hasID "test-2" ; + ns2:hasSentence "Earth is a planet." ; + ns2:root <http://amr.isi.edu/amr_data/test-2#p> . + +ns3:bind-01.ARG0 a ns3:FrameRole . + +ns3:bind-01.ARG1 a ns3:FrameRole . + +ns3:orbit-01.ARG0 a ns3:FrameRole . + +ns3:orbit-01.ARG1 a ns3:FrameRole . + +ns11:domain a ns2:Role, + owl:AnnotationProperty, + owl:NamedIndividual . + +ns11:op1 a ns2:Role . + +ns11:op2 a ns2:Role . + +ns2:hasID a owl:AnnotationProperty . + +ns2:hasSentence a owl:AnnotationProperty . + +ns2:root a owl:AnnotationProperty . + +<https://amr.tetras-libre.fr/rdf/schema> a owl:Ontology ; + owl:versionIRI :0.1 . + +:AMR_DataProperty a owl:DatatypeProperty . + +:AMR_Prep_Role a owl:Class ; + rdfs:subClassOf :AMR_Role . + +:edge_a_op1_s2 a :AMR_Edge ; + :hasAmrRole :role_op1 ; + :hasRoleID "op1" . + +:edge_a_op2_o a :AMR_Edge ; + :hasAmrRole :role_op2 ; + :hasRoleID "op2" . + +:edge_b_ARG0_g a :AMR_Edge ; + :hasAmrRole :role_ARG0 ; + :hasRoleID "ARG0" . + +:edge_b_ARG1_s a :AMR_Edge ; + :hasAmrRole :role_ARG1 ; + :hasRoleID "ARG1" . + +:edge_d2_polarity_negative a :AMR_Edge ; + :hasAmrRole :role_polarity ; + :hasRoleID "polarity" . + +:edge_m9_ARG0_o2 a :AMR_Edge ; + :hasAmrRole :role_ARG0 ; + :hasRoleID "ARG0" . + +:edge_m9_ARG1_o3 a :AMR_Edge ; + :hasAmrRole :role_ARG1 ; + :hasRoleID "ARG1" . + +:edge_o2_ARG0_o a :AMR_Edge ; + :hasAmrRole :role_ARG0 ; + :hasRoleID "ARG0" . + +:edge_o2_ARG1_s2 a :AMR_Edge ; + :hasAmrRole :role_ARG1 ; + :hasRoleID "ARG1" . + +:edge_o3_op1_d a :AMR_Edge ; + :hasAmrRole :role_op1 ; + :hasRoleID "op1" . + +:edge_o3_op2_d2 a :AMR_Edge ; + :hasAmrRole :role_op2 ; + :hasRoleID "op2" . + +:edge_p9_ARG0_s a :AMR_Edge ; + :hasAmrRole :role_ARG0 ; + :hasRoleID "ARG0" . + +:edge_p9_ARG1_a a :AMR_Edge ; + :hasAmrRole :role_ARG1 ; + :hasRoleID "ARG1" . + +:edge_p_name_SolarSystem a :AMR_Edge ; + :hasAmrRole :role_name ; + :hasRoleID "name" . + +:edge_s_domain_p a :AMR_Edge ; + :hasAmrRole :role_domain ; + :hasRoleID "domain" . + +:fromAmrLkFramerole a owl:AnnotationProperty ; + rdfs:subPropertyOf :fromAmrLk . + +:fromAmrLkRole a owl:AnnotationProperty ; + rdfs:subPropertyOf :fromAmrLk . + +:fromAmrLkRoot a owl:AnnotationProperty ; + rdfs:subPropertyOf :fromAmrLk . + +:getDirectPropertyName a owl:AnnotationProperty ; + rdfs:subPropertyOf :getProperty . + +:getInversePropertyName a owl:AnnotationProperty ; + rdfs:subPropertyOf :getProperty . + +:getPropertyType a owl:AnnotationProperty ; + rdfs:subPropertyOf :getProperty . + +:hasConcept a owl:ObjectProperty ; + rdfs:domain :AMR_Leaf ; + rdfs:subPropertyOf :AMR_ObjectProperty . + +:hasConceptLink a owl:AnnotationProperty ; + rdfs:subPropertyOf :hasLink . + +:hasEdgeLink a owl:AnnotationProperty ; + rdfs:subPropertyOf :hasLink . + +:hasReification a owl:AnnotationProperty ; + rdfs:range xsd:boolean ; + rdfs:subPropertyOf :AMR_AnnotationProperty . + +:hasReificationConcept a owl:AnnotationProperty ; + rdfs:subPropertyOf :hasReificationDefinition . + +:hasReificationDomain a owl:AnnotationProperty ; + rdfs:subPropertyOf :hasReificationDefinition . + +:hasReificationRange a owl:AnnotationProperty ; + rdfs:subPropertyOf :hasReificationDefinition . + +:hasRelationName a owl:AnnotationProperty ; + rdfs:subPropertyOf :AMR_AnnotationProperty . + +:hasRoleID a owl:ObjectProperty ; + rdfs:domain :AMR_Edge ; + rdfs:subPropertyOf :AMR_ObjectProperty . + +:hasRoleTag a owl:ObjectProperty ; + rdfs:domain :AMR_Edge ; + rdfs:subPropertyOf :AMR_ObjectProperty . + +:hasRolesetID a owl:ObjectProperty ; + rdfs:domain :AMR_Edge ; + rdfs:subPropertyOf :AMR_ObjectProperty . + +:hasRootLeaf a owl:ObjectProperty ; + rdfs:subPropertyOf :AMR_ObjectProperty . + +:hasSentenceID a owl:AnnotationProperty ; + rdfs:subPropertyOf :AMR_AnnotationProperty . + +:hasSentenceStatement a owl:AnnotationProperty ; + rdfs:subPropertyOf :AMR_AnnotationProperty . + +:hasVariable a owl:ObjectProperty ; + rdfs:domain :AMR_Leaf ; + rdfs:subPropertyOf :AMR_ObjectProperty . + +:label a owl:AnnotationProperty ; + rdfs:subPropertyOf :AMR_AnnotationProperty . + +:phenomena_degree a owl:Class ; + rdfs:subClassOf :AMR_Phenomena ; + :hasConceptLink "have-degree-91" ; + :label "degree" . + +:phenomena_modality_obligation a owl:Class ; + rdfs:subClassOf :phenomena_modality ; + :hasConceptLink "obligate-01" ; + :label "obligation-modality" . + +:phenomena_modality_possible a owl:Class ; + rdfs:subClassOf :phenomena_modality ; + :hasConceptLink "allow-01", + "grant-01", + "likely-01", + "permit-01", + "possible-01" ; + :label "possible-modality" . + +:phenomena_modality_prohibition a owl:Class ; + rdfs:subClassOf :phenomena_modality ; + :hasConceptLink "prohibit-01" ; + :label "prohibition-modality" . + +:relation_domain a owl:Class ; + rdfs:subClassOf :AMR_Relation ; + :hasReification false ; + :hasRelationName "domain" . + +:relation_manner a owl:Class ; + rdfs:subClassOf :AMR_Relation ; + :hasReification true ; + :hasReificationConcept "hasManner" ; + :hasReificationDomain "ARG1" ; + :hasReificationRange "ARG2" ; + :hasRelationName "manner" . + +:relation_mod a owl:Class ; + rdfs:subClassOf :AMR_Relation ; + :hasReification false ; + :hasRelationName "mod" . + +:relation_name a owl:Class ; + rdfs:subClassOf :AMR_Relation ; + :hasReification false ; + :hasRelationName "name" . + +:relation_part a owl:Class ; + rdfs:subClassOf :AMR_Relation ; + :hasReification true ; + :hasReificationConcept "hasPart" ; + :hasReificationDomain "ARG1" ; + :hasReificationRange "ARG2" ; + :hasRelationName "part" . + +:relation_polarity a owl:Class ; + rdfs:subClassOf :AMR_Relation ; + :hasReification false ; + :hasRelationName "polarity" . + +:relation_quant a owl:Class ; + rdfs:subClassOf :AMR_Relation ; + :hasReification false ; + :hasRelationName "quant" . + +:role_ARG2 a owl:Class ; + rdfs:subClassOf :AMR_Core_Role ; + :label "ARG2" . + +:role_ARG3 a owl:Class ; + rdfs:subClassOf :AMR_Core_Role ; + :label "ARG3" . + +:role_ARG4 a owl:Class ; + rdfs:subClassOf :AMR_Core_Role ; + :label "ARG4" . + +:role_ARG5 a owl:Class ; + rdfs:subClassOf :AMR_Core_Role ; + :label "ARG5" . + +:role_ARG6 a owl:Class ; + rdfs:subClassOf :AMR_Core_Role ; + :label "ARG6" . + +:role_ARG7 a owl:Class ; + rdfs:subClassOf :AMR_Core_Role ; + :label "ARG7" . + +:role_ARG8 a owl:Class ; + rdfs:subClassOf :AMR_Core_Role ; + :label "ARG8" . + +:role_ARG9 a owl:Class ; + rdfs:subClassOf :AMR_Core_Role ; + :label "ARG9" . + +:role_have-degree-91 a owl:Class ; + rdfs:subClassOf :AMR_Specific_Role ; + :getPropertyType <net:specificProperty> . + +:role_manner a owl:Class ; + rdfs:subClassOf :AMR_NonCore_Role ; + :getDirectPropertyName "manner" ; + :getPropertyType owl:DataProperty ; + :label "manner" ; + :toReifyAsConcept "manner" ; + :toReifyWithBaseEdge "ARG0" ; + :toReifyWithHeadEdge "ARG1" . + +:role_mod a owl:Class ; + rdfs:subClassOf :AMR_NonCore_Role ; + :getDirectPropertyName "hasFeature"^^xsd:string ; + :getPropertyType rdfs:subClassOf, + owl:ObjectProperty ; + :label "mod" ; + :toReifyAsConcept "mod" ; + :toReifyWithBaseEdge "ARG0" ; + :toReifyWithHeadEdge "ARG1" . + +:role_op3 a owl:Class ; + rdfs:subClassOf :AMR_Op_Role ; + :label "op3" . + +:role_op4 a owl:Class ; + rdfs:subClassOf :AMR_Op_Role ; + :label "op4" . + +:role_op5 a owl:Class ; + rdfs:subClassOf :AMR_Op_Role ; + :label "op5" . + +:role_op6 a owl:Class ; + rdfs:subClassOf :AMR_Op_Role ; + :label "op6" . + +:role_op7 a owl:Class ; + rdfs:subClassOf :AMR_Op_Role ; + :label "op7" . + +:role_op8 a owl:Class ; + rdfs:subClassOf :AMR_Op_Role ; + :label "op8" . + +:role_op9 a owl:Class ; + rdfs:subClassOf :AMR_Op_Role ; + :label "op9" . + +:role_part a owl:Class ; + rdfs:subClassOf :AMR_NonCore_Role ; + :getDirectPropertyName "hasPart"^^xsd:string ; + :getInversePropertyName "partOf"^^xsd:string ; + :getPropertyType owl:ObjectProperty ; + :toReifyAsConcept "part" ; + :toReifyWithBaseEdge "ARG0" ; + :toReifyWithHeadEdge "ARG1" . + +:role_quant a owl:Class ; + rdfs:subClassOf :AMR_Specific_Role ; + :label "quant" . + +:root_SSC-01-01 a :AMR_Root ; + :fromAmrLk <http://amr.isi.edu/amr_data/SSC-01-01#root01> ; + :hasRootLeaf :leaf_system_s ; + :hasSentenceID "SSC-01-01" ; + :hasSentenceStatement "The Solar System is the gravitationally bound system of the Sun and the objects that orbit it, either directly or indirectly." . + +:toReifyAsConcept a owl:AnnotationProperty ; + rdfs:subPropertyOf :toReify . + +:toReifyWithBaseEdge a owl:AnnotationProperty ; + rdfs:subPropertyOf :toReify . + +:toReifyWithHeadEdge a owl:AnnotationProperty ; + rdfs:subPropertyOf :toReify . + +<https://tenet.tetras-libre.fr/base-ontology> a owl:Ontology . + +sys:Event a owl:Class ; + rdfs:subClassOf sys:Out_Structure . + +sys:fromStructure a owl:AnnotationProperty ; + rdfs:subPropertyOf sys:Out_AnnotationProperty . + +sys:hasDegree a owl:ObjectProperty ; + rdfs:subPropertyOf sys:Out_ObjectProperty . + +sys:hasFeature a owl:ObjectProperty ; + rdfs:subPropertyOf sys:Out_ObjectProperty . + +<https://tenet.tetras-libre.fr/config/parameters> a owl:Ontology . + +cprm:Config_Parameters a owl:Class ; + cprm:baseURI "https://tenet.tetras-libre.fr/" ; + cprm:netURI "https://tenet.tetras-libre.fr/semantic-net#" ; + cprm:newClassRef "new-class#" ; + cprm:newPropertyRef "new-relation#" ; + cprm:objectRef "object_" ; + cprm:targetOntologyURI "https://tenet.tetras-libre.fr/base-ontology/" . + +cprm:baseURI a rdf:Property ; + rdfs:label "Base URI" ; + rdfs:domain cprm:Frame ; + rdfs:range xsd:string ; + rdfs:subPropertyOf cprm:configParamProperty . + +cprm:netURI a rdf:Property ; + rdfs:label "Net URI" ; + rdfs:domain cprm:Frame ; + rdfs:range xsd:string ; + rdfs:subPropertyOf cprm:configParamProperty . + +cprm:newClassRef a rdf:Property ; + rdfs:label "Reference for a new class" ; + rdfs:subPropertyOf cprm:configParamProperty . + +cprm:newPropertyRef a rdf:Property ; + rdfs:label "Reference for a new property" ; + rdfs:subPropertyOf cprm:configParamProperty . + +cprm:objectRef a rdf:Property ; + rdfs:label "Object Reference" ; + rdfs:subPropertyOf cprm:configParamProperty . + +cprm:targetOntologyURI a rdf:Property ; + rdfs:label "URI of classes in target ontology" ; + rdfs:domain cprm:Frame ; + rdfs:range xsd:string ; + rdfs:subPropertyOf cprm:configParamProperty . + +<https://tenet.tetras-libre.fr/extract-result#SolarSystem> a owl:Individual, + <https://tenet.tetras-libre.fr/extract-result#system>, + <https://tenet.tetras-libre.fr/extract-result#system-hasPart-object>, + <https://tenet.tetras-libre.fr/extract-result#system-hasPart-sun> ; + rdfs:label "Solar System" ; + sys:fromStructure "SSC-01-01" . + +<https://tenet.tetras-libre.fr/extract-result#direct> a owl:ObjectProperty ; + rdfs:label "direct" ; + rdfs:subPropertyOf sys:Out_ObjectProperty ; + sys:fromStructure "SSC-01-01" . + +<https://tenet.tetras-libre.fr/extract-result#gravitation-bind-system> a owl:Class ; + rdfs:subClassOf [ a owl:Restriction ; + owl:onProperty <https://tenet.tetras-libre.fr/extract-result#bind> ; + owl:someValuesFrom <https://tenet.tetras-libre.fr/extract-result#system> ], + <https://tenet.tetras-libre.fr/extract-result#gravitation> ; + sys:fromStructure "SSC-01-01" . + +<https://tenet.tetras-libre.fr/extract-result#hasManner> a owl:ObjectProperty ; + rdfs:label "hasManner" ; + rdfs:subPropertyOf sys:Out_ObjectProperty ; + sys:fromStructure "SSC-01-01" . + +<https://tenet.tetras-libre.fr/extract-result#not-direct> a owl:ObjectProperty ; + rdfs:subPropertyOf sys:Out_ObjectProperty ; + sys:fromStructure "SSC-01-01" . + +<https://tenet.tetras-libre.fr/extract-result#object-orbit-hasManner-direct-sun> a owl:Class ; + rdfs:subClassOf [ a owl:Restriction ; + owl:onProperty <https://tenet.tetras-libre.fr/extract-result#orbit-hasManner-direct> ; + owl:someValuesFrom <https://tenet.tetras-libre.fr/extract-result#sun> ], + <https://tenet.tetras-libre.fr/extract-result#object> ; + sys:fromStructure "SSC-01-01" . + +<https://tenet.tetras-libre.fr/extract-result#object-orbit-hasManner-not-direct-sun> a owl:Class ; + rdfs:subClassOf [ a owl:Restriction ; + owl:onProperty <https://tenet.tetras-libre.fr/extract-result#orbit-hasManner-not-direct> ; + owl:someValuesFrom <https://tenet.tetras-libre.fr/extract-result#sun> ], + <https://tenet.tetras-libre.fr/extract-result#object> ; + sys:fromStructure "SSC-01-01" . + +<https://tenet.tetras-libre.fr/semantic-net> a owl:Ontology . + +net:Logical_Set_Net a owl:Class ; + rdfs:subClassOf net:Net . + +net:Property_Axiom_Net a owl:Class ; + rdfs:subClassOf net:Axiom_Net . + +net:Property_Direction a owl:Class ; + rdfs:subClassOf net:Feature . + +net:abstractionClass a owl:AnnotationProperty ; + rdfs:label "abstraction class" ; + rdfs:subPropertyOf net:objectValue . + +net:atomOf a owl:AnnotationProperty ; + rdfs:label "atom of" ; + rdfs:subPropertyOf net:typeProperty . + +net:atomType a owl:AnnotationProperty ; + rdfs:label "atom type" ; + rdfs:subPropertyOf net:objectType . + +net:axiom_disjointProperty_direct_not-direct_d2 a net:Axiom_Net ; + net:composeFrom net:atomProperty_direct_d2, + net:compositeProperty_not-direct_d2 ; + net:coverBaseNode :leaf_direct-02_d2 ; + net:coverNode :leaf_direct-02_d2 ; + net:hasAxiomName "disjointProperty" ; + net:hasAxiomURI owl:propertyDisjointWith ; + net:hasNaming "disjointProperty_direct_not-direct" ; + net:hasNetArgument net:atomProperty_direct_d2, + net:compositeProperty_not-direct_d2 ; + net:hasStructure "SSC-01-01" . + +net:axiom_disjointProperty_not-direct_direct_d2 a net:Axiom_Net ; + net:composeFrom net:atomProperty_direct_d2, + net:compositeProperty_not-direct_d2 ; + net:coverBaseNode :leaf_direct-02_d2 ; + net:coverNode :leaf_direct-02_d2 ; + net:hasAxiomName "disjointProperty" ; + net:hasAxiomURI owl:propertyDisjointWith ; + net:hasNaming "disjointProperty_not-direct_direct" ; + net:hasNetArgument net:atomProperty_direct_d2, + net:compositeProperty_not-direct_d2 ; + net:hasStructure "SSC-01-01" . + +net:compositeClass_gravitation-bind-system_g a net:Composite_Class_Net ; + net:composeFrom net:atomClass_gravitation_g, + net:atomClass_system_s, + net:atomProperty_bind_b ; + net:coverBaseNode :leaf_gravitation_g ; + net:coverNode :leaf_bind-01_b, + :leaf_gravitation_g, + :leaf_system_s ; + net:hasMotherClassNet net:atomClass_gravitation_g ; + net:hasNaming "gravitation-bind-system" ; + net:hasRestriction net:restriction_bind-system_b ; + net:hasStructure "SSC-01-01" . + +net:compositeClass_object-orbit-hasManner-direct-sun_o a net:Composite_Class_Net ; + net:composeFrom net:atomClass_object_o, + net:atomClass_sun_s2, + net:compositeProperty_orbit-hasManner-direct_o2 ; + net:coverBaseNode :leaf_object_o ; + net:coverNode :leaf_direct-02_d, + :leaf_direct-02_d2, + :leaf_hasManner_m9, + :leaf_object_o, + :leaf_orbit-01_o2, + :leaf_sun_s2 ; + net:hasMotherClassNet net:atomClass_object_o ; + net:hasNaming "object-orbit-hasManner-direct-sun" ; + net:hasRestriction net:restriction_orbit-hasManner-direct-sun_o2 ; + net:hasStructure "SSC-01-01" . + +net:compositeClass_object-orbit-hasManner-not-direct-sun_o a net:Composite_Class_Net ; + net:composeFrom net:atomClass_object_o, + net:atomClass_sun_s2, + net:compositeProperty_orbit-hasManner-not-direct_o2 ; + net:coverBaseNode :leaf_object_o ; + net:coverNode :leaf_direct-02_d2, + :leaf_hasManner_m9, + :leaf_object_o, + :leaf_orbit-01_o2, + :leaf_sun_s2 ; + net:hasMotherClassNet net:atomClass_object_o ; + net:hasNaming "object-orbit-hasManner-not-direct-sun" ; + net:hasRestriction net:restriction_orbit-hasManner-not-direct-sun_o2 ; + net:hasStructure "SSC-01-01" . + +net:entityClass a owl:AnnotationProperty ; + rdfs:label "entity class" ; + rdfs:subPropertyOf net:objectValue . + +net:featureClass a owl:AnnotationProperty ; + rdfs:label "feature class" ; + rdfs:subPropertyOf net:objectValue . + +net:has_atom a owl:AnnotationProperty ; + rdfs:label "has atom" ; + rdfs:subPropertyOf net:has_object . + +net:has_class a owl:AnnotationProperty ; + rdfs:label "is class" ; + rdfs:subPropertyOf net:objectValue . + +net:has_class_name a owl:AnnotationProperty ; + rdfs:subPropertyOf net:has_value . + +net:has_class_uri a owl:AnnotationProperty ; + rdfs:label "class uri" ; + rdfs:subPropertyOf net:objectValue . + +net:has_concept a owl:AnnotationProperty ; + rdfs:label "concept "@fr ; + rdfs:subPropertyOf net:objectValue . + +net:has_entity a owl:AnnotationProperty ; + rdfs:label "has entity" ; + rdfs:subPropertyOf net:has_object . + +net:has_feature a owl:AnnotationProperty ; + rdfs:label "has feature" ; + rdfs:subPropertyOf net:has_object . + +net:has_instance a owl:AnnotationProperty ; + rdfs:label "entity instance" ; + rdfs:subPropertyOf net:objectValue . + +net:has_instance_uri a owl:AnnotationProperty ; + rdfs:label "instance uri" ; + rdfs:subPropertyOf net:objectValue . + +net:has_item a owl:AnnotationProperty ; + rdfs:label "has item" ; + rdfs:subPropertyOf net:has_object . + +net:has_mother_class a owl:AnnotationProperty ; + rdfs:label "has mother class" ; + rdfs:subPropertyOf net:objectValue . + +net:has_mother_class_uri a owl:AnnotationProperty ; + rdfs:label "parent class uri" ; + rdfs:subPropertyOf net:objectValue . + +net:has_node a owl:AnnotationProperty ; + rdfs:label "UNL Node" ; + rdfs:subPropertyOf net:netProperty . + +net:has_parent a owl:AnnotationProperty ; + rdfs:label "has parent" ; + rdfs:subPropertyOf net:has_object . + +net:has_parent_class a owl:AnnotationProperty ; + rdfs:label "parent class" ; + rdfs:subPropertyOf net:objectValue . + +net:has_parent_class_uri a owl:AnnotationProperty ; + rdfs:label "parent class uri" ; + rdfs:subPropertyOf net:objectValue . + +net:has_possible_domain a owl:AnnotationProperty ; + rdfs:label "has possible domain" ; + rdfs:subPropertyOf net:has_object . + +net:has_possible_range a owl:AnnotationProperty ; + rdfs:label "has possible range" ; + rdfs:subPropertyOf net:has_object . + +net:has_relation a owl:AnnotationProperty ; + rdfs:label "has relation" ; + rdfs:subPropertyOf net:has_relation_value . + +net:has_source a owl:AnnotationProperty ; + rdfs:label "has source" ; + rdfs:subPropertyOf net:has_relation_value . + +net:has_structure a owl:AnnotationProperty ; + rdfs:label "Linguistic Structure (in UNL Document)" ; + rdfs:subPropertyOf net:netProperty . + +net:has_target a owl:AnnotationProperty ; + rdfs:label "has target" ; + rdfs:subPropertyOf net:has_relation_value . + +net:inverse_direction a owl:NamedIndividual . + +net:listBy a owl:AnnotationProperty ; + rdfs:label "list by" ; + rdfs:subPropertyOf net:typeProperty . + +net:listGuiding a owl:AnnotationProperty ; + rdfs:label "Guiding connector of a list (or, and)" ; + rdfs:subPropertyOf net:objectValue . + +net:listOf a owl:AnnotationProperty ; + rdfs:label "list of" ; + rdfs:subPropertyOf net:typeProperty . + +net:modCat1 a owl:AnnotationProperty ; + rdfs:label "Modality Category (level 1)" ; + rdfs:subPropertyOf net:objectValue . + +net:modCat2 a owl:AnnotationProperty ; + rdfs:label "Modality Category (level 2)" ; + rdfs:subPropertyOf net:objectValue . + +net:normal_direction a owl:NamedIndividual . + +net:relationOf a owl:AnnotationProperty ; + rdfs:label "relation of" ; + rdfs:subPropertyOf net:typeProperty . + +net:type a owl:AnnotationProperty ; + rdfs:label "type "@fr ; + rdfs:subPropertyOf net:netProperty . + +net:verbClass a owl:AnnotationProperty ; + rdfs:label "verb class" ; + rdfs:subPropertyOf net:objectValue . + +<http://amr.isi.edu/amr_data/SSC-01-01#b> a ns3:bind-01 ; + ns3:bind-01.ARG0 <http://amr.isi.edu/amr_data/SSC-01-01#g> ; + ns3:bind-01.ARG1 <http://amr.isi.edu/amr_data/SSC-01-01#s> ; + rdfs:subClassOf :AMR_Linked_Data . + +<http://amr.isi.edu/amr_data/SSC-01-01#o2> a ns3:orbit-01 ; + ns3:orbit-01.ARG0 <http://amr.isi.edu/amr_data/SSC-01-01#o> ; + ns3:orbit-01.ARG1 <http://amr.isi.edu/amr_data/SSC-01-01#s2> ; + ns11:manner <http://amr.isi.edu/amr_data/SSC-01-01#o3> ; + rdfs:subClassOf :AMR_Linked_Data . + +<http://amr.isi.edu/amr_data/SSC-01-01#root01> a ns2:AMR ; + ns2:has-id "SSC-01-01" ; + ns2:has-sentence "The Solar System is the gravitationally bound system of the Sun and the objects that orbit it, either directly or indirectly." ; + ns2:root <http://amr.isi.edu/amr_data/SSC-01-01#s> . + +<http://amr.isi.edu/amr_data/test-1#s> ns11:domain <http://amr.isi.edu/amr_data/test-1#s2> . + +<http://amr.isi.edu/amr_data/test-2#p> rdfs:label "Earth" . + +<http://amr.isi.edu/entity-types#planet> a ns2:NamedEntity ; + rdfs:comment "bug" ; + rdfs:subClassOf :AMR_Linked_Data . + +ns2:AMR a owl:Class ; + rdfs:subClassOf :AMR_Linked_Data . + +:AMR_Root a owl:Class ; + rdfs:subClassOf :AMR_Structure . + +:concept_and rdfs:subClassOf :AMR_Relation_Concept ; + :fromAmrLk ns2:and ; + :hasPhenomenaLink :phenomena_conjunction_and ; + :label "and" . + +:concept_bind-01 rdfs:subClassOf :AMR_Predicat_Concept ; + :fromAmrLk ns3:bind-01 ; + :label "bind-01" . + +:concept_gravitation rdfs:subClassOf :AMR_Term_Concept ; + :fromAmrLk ns11:gravitation ; + :label "gravitation" . + +:concept_manner rdfs:subClassOf :AMR_Predicat_Concept ; + :fromAmrLk ns11:manner ; + :isReifiedConcept true ; + :label "hasManner" . + +:concept_object rdfs:subClassOf :AMR_Term_Concept ; + :fromAmrLk ns11:object ; + :label "object" . + +:concept_or rdfs:subClassOf :AMR_Relation_Concept ; + :fromAmrLk ns2:or ; + :hasPhenomenaLink :phenomena_conjunction_or ; + :label "or" . + +:concept_orbit-01 rdfs:subClassOf :AMR_Predicat_Concept ; + :fromAmrLk ns3:orbit-01 ; + :label "orbit-01" . + +:concept_part rdfs:subClassOf :AMR_Predicat_Concept ; + :fromAmrLk ns11:part ; + :isReifiedConcept true ; + :label "hasPart" . + +:concept_sun rdfs:subClassOf :AMR_Term_Concept ; + :fromAmrLk ns11:sun ; + :label "sun" . + +:role_domain a owl:Class, + net:Relation ; + rdfs:subClassOf :AMR_NonCore_Role ; + :hasRelationName "domain" ; + :label "domain" ; + :toReifyAsConcept "domain" ; + :toReifyWithBaseEdge "ARG0" ; + :toReifyWithHeadEdge "ARG1" . + +:role_name a owl:Class, + net:Relation ; + rdfs:subClassOf :AMR_NonCore_Role ; + :label "name" . + +:role_polarity a owl:Class, + net:Relation ; + rdfs:subClassOf :AMR_Specific_Role ; + :label "polarity" . + +:variable_a a :AMR_Variable ; + :fromAmrLk <http://amr.isi.edu/amr_data/SSC-01-01#a> ; + :label "a" . + +:variable_b a :AMR_Variable ; + :fromAmrLk <http://amr.isi.edu/amr_data/SSC-01-01#b> ; + :label "b" . + +:variable_d a :AMR_Variable ; + :fromAmrLk <http://amr.isi.edu/amr_data/SSC-01-01#d> ; + :label "d" . + +:variable_d2 a :AMR_Variable ; + :fromAmrLk <http://amr.isi.edu/amr_data/SSC-01-01#d2> ; + :label "d2" . + +:variable_g a :AMR_Variable ; + :fromAmrLk <http://amr.isi.edu/amr_data/SSC-01-01#g> ; + :label "g" . + +:variable_m9 a ns11:manner, + :AMR_Variable ; + :isReifiedVariable true ; + :label "m9" . + +:variable_o a :AMR_Variable ; + :fromAmrLk <http://amr.isi.edu/amr_data/SSC-01-01#o> ; + :label "o" . + +:variable_o2 a :AMR_Variable ; + :fromAmrLk <http://amr.isi.edu/amr_data/SSC-01-01#o2> ; + :label "o2" . + +:variable_o3 a :AMR_Variable ; + :fromAmrLk <http://amr.isi.edu/amr_data/SSC-01-01#o3> ; + :label "o3" . + +:variable_p a :AMR_Variable ; + :fromAmrLk <http://amr.isi.edu/amr_data/SSC-01-01#p> ; + :label "p" ; + :name "Solar System" . + +:variable_p9 a ns11:part, + :AMR_Variable ; + :isReifiedVariable true ; + :label "p9" . + +:variable_s a :AMR_Variable ; + :fromAmrLk <http://amr.isi.edu/amr_data/SSC-01-01#s> ; + :label "s" . + +:variable_s2 a :AMR_Variable ; + :fromAmrLk <http://amr.isi.edu/amr_data/SSC-01-01#s2> ; + :label "s2" . + +sys:Degree a owl:Class ; + rdfs:subClassOf sys:Out_Structure . + +sys:Feature a owl:Class ; + rdfs:subClassOf sys:Out_Structure . + +sys:Out_AnnotationProperty a owl:AnnotationProperty . + +sys:Undetermined_Thing a owl:Class ; + rdfs:subClassOf sys:Out_Structure . + +<https://tenet.tetras-libre.fr/extract-result#bind> a owl:ObjectProperty ; + rdfs:label "bind" ; + rdfs:subPropertyOf sys:Out_ObjectProperty ; + sys:fromStructure "SSC-01-01" . + +<https://tenet.tetras-libre.fr/extract-result#gravitation> a owl:Class ; + rdfs:label "gravitation" ; + rdfs:subClassOf sys:Entity ; + sys:fromStructure "SSC-01-01" . + +<https://tenet.tetras-libre.fr/extract-result#orbit-hasManner-direct> a owl:ObjectProperty ; + rdfs:subPropertyOf <https://tenet.tetras-libre.fr/extract-result#orbit> ; + sys:fromStructure "SSC-01-01" . + +<https://tenet.tetras-libre.fr/extract-result#orbit-hasManner-not-direct> a owl:ObjectProperty ; + rdfs:subPropertyOf <https://tenet.tetras-libre.fr/extract-result#orbit> ; + sys:fromStructure "SSC-01-01" . + +<https://tenet.tetras-libre.fr/extract-result#system-hasPart-object> a owl:Class ; + rdfs:subClassOf [ a owl:Restriction ; + owl:onProperty <https://tenet.tetras-libre.fr/extract-result#hasPart> ; + owl:someValuesFrom <https://tenet.tetras-libre.fr/extract-result#object> ], + <https://tenet.tetras-libre.fr/extract-result#system> ; + sys:fromStructure "SSC-01-01" . + +<https://tenet.tetras-libre.fr/extract-result#system-hasPart-sun> a owl:Class ; + rdfs:subClassOf [ a owl:Restriction ; + owl:onProperty <https://tenet.tetras-libre.fr/extract-result#hasPart> ; + owl:someValuesFrom <https://tenet.tetras-libre.fr/extract-result#sun> ], + <https://tenet.tetras-libre.fr/extract-result#system> ; + sys:fromStructure "SSC-01-01" . + +net:Feature a owl:Class ; + rdfs:subClassOf net:Net_Structure . + +net:Individual_Net a owl:Class ; + rdfs:subClassOf net:Net . + +net:atomClass_orbit_o2 a net:Atom_Class_Net, + net:Class_Net, + net:Deprecated_Net ; + :role_ARG0 net:atomClass_object_o ; + :role_ARG1 net:atomClass_sun_s2 ; + net:composeFrom net:atomProperty_orbit_o2 ; + net:coverBaseNode :leaf_orbit-01_o2 ; + net:coverNode :leaf_orbit-01_o2 ; + net:hasClassName "orbit" ; + net:hasClassType sys:Entity ; + net:hasNaming "orbit" ; + net:hasStructure "SSC-01-01" . + +net:compositeClass_system-hasPart-object_s a net:Class_Net, + net:Composite_Class_Net ; + :role_domain net:atomClass_system_p, + net:individual_SolarSystem_p ; + net:composeFrom net:atomClass_object_o, + net:atomClass_system_s, + net:atomProperty_hasPart_p9 ; + net:coverBaseNode :leaf_system_s ; + net:coverNode :leaf_hasPart_p9, + :leaf_object_o, + :leaf_system_s ; + net:hasMotherClassNet net:atomClass_system_p, + net:atomClass_system_s ; + net:hasNaming "system-hasPart-object" ; + net:hasRestriction net:restriction_hasPart-object_p9 ; + net:hasStructure "SSC-01-01" . + +net:compositeClass_system-hasPart-sun_s a net:Class_Net, + net:Composite_Class_Net ; + :role_domain net:atomClass_system_p, + net:individual_SolarSystem_p ; + net:composeFrom net:atomClass_sun_s2, + net:atomClass_system_s, + net:atomProperty_hasPart_p9 ; + net:coverBaseNode :leaf_system_s ; + net:coverNode :leaf_hasPart_p9, + :leaf_sun_s2, + :leaf_system_s ; + net:hasMotherClassNet net:atomClass_system_p, + net:atomClass_system_s ; + net:hasNaming "system-hasPart-sun" ; + net:hasRestriction net:restriction_hasPart-sun_p9 ; + net:hasStructure "SSC-01-01" . + +net:has_value a owl:AnnotationProperty ; + rdfs:subPropertyOf net:netProperty . + +net:objectType a owl:AnnotationProperty ; + rdfs:label "object type" ; + rdfs:subPropertyOf net:objectProperty . + +net:phenomena_conjunction-AND_a a net:Phenomena_Net ; + :role_op1 net:atomClass_sun_s2 ; + :role_op2 net:atomClass_object_o ; + net:coverBaseNode :leaf_and_a ; + net:coverNode :leaf_and_a ; + net:hasNaming "conjunction-AND" ; + net:hasPhenomenaRef "and" ; + net:hasPhenomenaType :phenomena_conjunction_and ; + net:hasStructure "SSC-01-01" . + +net:phenomena_conjunction-OR_o3 a net:Phenomena_Net ; + :role_op1 net:atomProperty_direct_d ; + :role_op2 net:atomProperty_direct_d2, + net:compositeProperty_not-direct_d2 ; + net:coverBaseNode :leaf_or_o3 ; + net:coverNode :leaf_or_o3 ; + net:hasNaming "conjunction-OR" ; + net:hasPhenomenaRef "or" ; + net:hasPhenomenaType :phenomena_conjunction_or ; + net:hasStructure "SSC-01-01" . + +net:restriction_bind-system_b a net:Restriction_Net ; + net:composeFrom net:atomClass_system_s, + net:atomProperty_bind_b ; + net:coverBaseNode :leaf_bind-01_b ; + net:coverNode :leaf_bind-01_b, + :leaf_system_s ; + net:hasNaming "bind-system" ; + net:hasRestrictionNetValue net:atomClass_system_s ; + net:hasRestrictionOnProperty net:atomProperty_bind_b ; + net:hasStructure "SSC-01-01" . + +net:restriction_hasManner-direct_m9 a net:Restriction_Net ; + net:composeFrom net:atomProperty_direct_d, + net:atomProperty_direct_d2, + net:atomProperty_hasManner_m9 ; + net:coverBaseNode :leaf_hasManner_m9 ; + net:coverNode :leaf_direct-02_d, + :leaf_direct-02_d2, + :leaf_hasManner_m9 ; + net:hasNaming "hasManner-direct" ; + net:hasRestrictionNetValue net:atomProperty_direct_d, + net:atomProperty_direct_d2 ; + net:hasRestrictionOnProperty net:atomProperty_hasManner_m9 ; + net:hasStructure "SSC-01-01" . + +net:restriction_hasManner-not-direct_m9 a net:Restriction_Net ; + net:composeFrom net:atomProperty_hasManner_m9, + net:compositeProperty_not-direct_d2 ; + net:coverBaseNode :leaf_hasManner_m9 ; + net:coverNode :leaf_direct-02_d2, + :leaf_hasManner_m9 ; + net:hasNaming "hasManner-not-direct" ; + net:hasRestrictionNetValue net:compositeProperty_not-direct_d2 ; + net:hasRestrictionOnProperty net:atomProperty_hasManner_m9 ; + net:hasStructure "SSC-01-01" . + +net:restriction_hasPart-object_p9 a net:Restriction_Net ; + net:composeFrom net:atomClass_object_o, + net:atomProperty_hasPart_p9 ; + net:coverBaseNode :leaf_hasPart_p9 ; + net:coverNode :leaf_hasPart_p9, + :leaf_object_o ; + net:hasNaming "hasPart-object" ; + net:hasRestrictionNetValue net:atomClass_object_o ; + net:hasRestrictionOnProperty net:atomProperty_hasPart_p9 ; + net:hasStructure "SSC-01-01" . + +net:restriction_hasPart-sun_p9 a net:Restriction_Net ; + net:composeFrom net:atomClass_sun_s2, + net:atomProperty_hasPart_p9 ; + net:coverBaseNode :leaf_hasPart_p9 ; + net:coverNode :leaf_hasPart_p9, + :leaf_sun_s2 ; + net:hasNaming "hasPart-sun" ; + net:hasRestrictionNetValue net:atomClass_sun_s2 ; + net:hasRestrictionOnProperty net:atomProperty_hasPart_p9 ; + net:hasStructure "SSC-01-01" . + +net:restriction_orbit-hasManner-direct-sun_o2 a net:Restriction_Net ; + net:composeFrom net:atomClass_sun_s2, + net:compositeProperty_orbit-hasManner-direct_o2 ; + net:coverBaseNode :leaf_orbit-01_o2 ; + net:coverNode :leaf_direct-02_d, + :leaf_direct-02_d2, + :leaf_hasManner_m9, + :leaf_orbit-01_o2, + :leaf_sun_s2 ; + net:hasNaming "orbit-hasManner-direct-sun" ; + net:hasRestrictionNetValue net:atomClass_sun_s2 ; + net:hasRestrictionOnProperty net:compositeProperty_orbit-hasManner-direct_o2 ; + net:hasStructure "SSC-01-01" . + +net:restriction_orbit-hasManner-not-direct-sun_o2 a net:Restriction_Net ; + net:composeFrom net:atomClass_sun_s2, + net:compositeProperty_orbit-hasManner-not-direct_o2 ; + net:coverBaseNode :leaf_orbit-01_o2 ; + net:coverNode :leaf_direct-02_d2, + :leaf_hasManner_m9, + :leaf_orbit-01_o2, + :leaf_sun_s2 ; + net:hasNaming "orbit-hasManner-not-direct-sun" ; + net:hasRestrictionNetValue net:atomClass_sun_s2 ; + net:hasRestrictionOnProperty net:compositeProperty_orbit-hasManner-not-direct_o2 ; + net:hasStructure "SSC-01-01" . + +<http://amr.isi.edu/amr_data/SSC-01-01#a> a ns2:and ; + ns11:op1 <http://amr.isi.edu/amr_data/SSC-01-01#s2> ; + ns11:op2 <http://amr.isi.edu/amr_data/SSC-01-01#o> ; + rdfs:subClassOf :AMR_Linked_Data . + +<http://amr.isi.edu/amr_data/SSC-01-01#d> a ns3:direct-02 ; + rdfs:subClassOf :AMR_Linked_Data . + +<http://amr.isi.edu/amr_data/SSC-01-01#d2> a ns3:direct-02 ; + ns11:polarity "-" ; + rdfs:subClassOf :AMR_Linked_Data . + +<http://amr.isi.edu/amr_data/SSC-01-01#g> a ns11:gravitation ; + rdfs:subClassOf :AMR_Linked_Data . + +<http://amr.isi.edu/amr_data/SSC-01-01#o3> a ns2:or ; + ns11:op1 <http://amr.isi.edu/amr_data/SSC-01-01#d> ; + ns11:op2 <http://amr.isi.edu/amr_data/SSC-01-01#d2> ; + rdfs:subClassOf :AMR_Linked_Data . + +<http://amr.isi.edu/amr_data/SSC-01-01#p> a <http://amr.isi.edu/entity-types#planet>, + <http://amr.isi.edu/entity-types#system> ; + rdfs:label "Solar System" ; + rdfs:subClassOf :AMR_Linked_Data . + +<http://amr.isi.edu/entity-types#system> a ns2:NamedEntity ; + rdfs:label "system" ; + rdfs:subClassOf :AMR_Linked_Data . + +ns3:bind-01 a ns2:Frame ; + rdfs:subClassOf :AMR_Linked_Data . + +ns3:orbit-01 a ns2:Frame ; + rdfs:subClassOf :AMR_Linked_Data . + +ns11:gravitation a ns2:Concept ; + rdfs:subClassOf :AMR_Linked_Data . + +ns11:manner a ns2:Role ; + rdfs:subClassOf :AMR_Linked_Data . + +ns11:object a ns2:Concept ; + rdfs:subClassOf :AMR_Linked_Data . + +ns11:part a ns2:Role ; + rdfs:subClassOf :AMR_Linked_Data . + +ns11:sun a ns2:Concept ; + rdfs:subClassOf :AMR_Linked_Data . + +ns11:system a ns2:Concept ; + rdfs:subClassOf :AMR_Linked_Data . + +ns2:NamedEntity a ns2:Concept, + owl:Class, + owl:NamedIndividual ; + rdfs:label "AMR-EntityType", + "AMR-Term" ; + rdfs:subClassOf :AMR_Linked_Data . + +ns2:and a ns2:Concept ; + rdfs:subClassOf :AMR_Linked_Data . + +ns2:or a ns2:Concept ; + rdfs:subClassOf :AMR_Linked_Data . + +:AMR_Relation_Concept a owl:Class ; + rdfs:subClassOf :AMR_Concept . + +:AMR_Value a owl:Class ; + rdfs:subClassOf :AMR_Element . + +:concept_direct-02 rdfs:subClassOf :AMR_Predicat_Concept ; + :fromAmrLk ns3:direct-02 ; + :label "direct-02" . + +:concept_system rdfs:subClassOf :AMR_Term_Concept ; + :fromAmrLk <http://amr.isi.edu/entity-types#system>, + ns11:system ; + :label "system" . + +:hasLink a owl:AnnotationProperty ; + rdfs:subPropertyOf :AMR_AnnotationProperty . + +:phenomena_conjunction a owl:Class ; + rdfs:subClassOf :AMR_Phenomena ; + :hasConceptLink "contrast-01", + "either", + "neither" ; + :label "conjunction" . + +:phenomena_conjunction_and a owl:Class ; + rdfs:subClassOf :phenomena_conjunction ; + :hasConceptLink "and" ; + :label "conjunction-AND" . + +:phenomena_conjunction_or a owl:Class ; + rdfs:subClassOf :phenomena_conjunction ; + :hasConceptLink "or" ; + :label "conjunction-OR" . + +:role_op1 a owl:Class, + net:Relation ; + rdfs:subClassOf :AMR_Op_Role ; + :label "op1" . + +:role_op2 a owl:Class, + net:Relation ; + rdfs:subClassOf :AMR_Op_Role ; + :label "op2" . + +:value_SolarSystem a :AMR_Value ; + rdfs:label "Solar System" . + +<https://tenet.tetras-libre.fr/extract-result#hasPart> a owl:ObjectProperty ; + rdfs:label "hasPart" ; + rdfs:subPropertyOf sys:Out_ObjectProperty ; + sys:fromStructure "SSC-01-01" . + +<https://tenet.tetras-libre.fr/extract-result#orbit> a owl:ObjectProperty ; + rdfs:label "orbit" ; + rdfs:subPropertyOf sys:Out_ObjectProperty ; + sys:fromStructure "SSC-01-01" . + +net:Phenomena_Net a owl:Class ; + rdfs:subClassOf net:Net . + +net:Property_Net a owl:Class ; + rdfs:subClassOf net:Net . + +net:Value_Net a owl:Class ; + rdfs:subClassOf net:Net . + +net:objectProperty a owl:AnnotationProperty ; + rdfs:label "object attribute" . + +net:value_SolarSystem_blankNode a net:Value_Net ; + net:coverAmrValue :value_SolarSystem ; + net:hasNaming "SolarSystem" ; + net:hasStructure "SSC-01-01" ; + net:hasValueLabel "Solar System" . + +net:value_negative_blankNode a net:Value_Net ; + net:coverAmrValue :value_negative ; + net:hasNaming "negative" ; + net:hasStructure "SSC-01-01" ; + net:hasValueLabel "negative" . + +<http://amr.isi.edu/amr_data/SSC-01-01#o> a ns11:object ; + rdfs:subClassOf :AMR_Linked_Data . + +<http://amr.isi.edu/amr_data/SSC-01-01#s> a ns11:system ; + ns11:domain <http://amr.isi.edu/amr_data/SSC-01-01#p> ; + ns11:part <http://amr.isi.edu/amr_data/SSC-01-01#a> ; + rdfs:subClassOf :AMR_Linked_Data . + +<http://amr.isi.edu/amr_data/SSC-01-01#s2> a ns11:sun ; + rdfs:subClassOf :AMR_Linked_Data . + +ns3:direct-02 a ns2:Frame ; + rdfs:subClassOf :AMR_Linked_Data . + +ns2:Frame a ns2:Concept, + owl:Class, + owl:NamedIndividual ; + rdfs:label "AMR-PropBank-Frame" ; + rdfs:subClassOf :AMR_Linked_Data . + +:AMR_Concept a owl:Class ; + rdfs:subClassOf :AMR_Element . + +:AMR_Phenomena a owl:Class ; + rdfs:subClassOf :AMR_Structure . + +:AMR_Specific_Role a owl:Class ; + rdfs:subClassOf :AMR_Role . + +:fromAmrLk a owl:AnnotationProperty ; + rdfs:subPropertyOf :AMR_AnnotationProperty . + +:getProperty a owl:AnnotationProperty ; + rdfs:subPropertyOf :AMR_AnnotationProperty . + +:hasReificationDefinition a owl:AnnotationProperty ; + rdfs:range rdfs:Literal ; + rdfs:subPropertyOf :AMR_AnnotationProperty . + +:phenomena_modality a owl:Class ; + rdfs:subClassOf :AMR_Phenomena . + +:toReify a owl:AnnotationProperty ; + rdfs:subPropertyOf :AMR_AnnotationProperty . + +:value_negative a :AMR_Value ; + rdfs:label "negative" . + +<https://tenet.tetras-libre.fr/extract-result#object> a owl:Class ; + rdfs:label "object" ; + rdfs:subClassOf sys:Entity ; + sys:fromStructure "SSC-01-01" . + +<https://tenet.tetras-libre.fr/extract-result#sun> a owl:Class ; + rdfs:label "sun" ; + rdfs:subClassOf sys:Entity ; + sys:fromStructure "SSC-01-01" . + +net:Axiom_Net a owl:Class ; + rdfs:subClassOf net:Net . + +net:Composite_Property_Net a owl:Class ; + rdfs:subClassOf net:Property_Net . + +net:Net_Structure a owl:Class ; + rdfs:label "Semantic Net Structure" ; + rdfs:comment "A semantic net captures a set of nodes, and associates this set with type(s) and value(s)." . + +net:atomClass_gravitation_g a net:Atom_Class_Net, + net:Class_Net, + net:Deprecated_Net ; + net:coverBaseNode :leaf_gravitation_g ; + net:coverNode :leaf_gravitation_g ; + net:hasClassName "gravitation" ; + net:hasClassType sys:Entity ; + net:hasNaming "gravitation" ; + net:hasStructure "SSC-01-01" . + +net:atomProperty_bind_b a net:Atom_Property_Net ; + :role_ARG0 net:atomClass_gravitation_g ; + :role_ARG1 net:atomClass_system_s ; + net:coverBaseNode :leaf_bind-01_b ; + net:coverNode :leaf_bind-01_b ; + net:hasNaming "bind" ; + net:hasPropertyName "bind" ; + net:hasPropertyName01 "binding" ; + net:hasPropertyName10 "bind-by" ; + net:hasPropertyName12 "bind-of" ; + net:hasPropertyType owl:ObjectProperty ; + net:hasStructure "SSC-01-01" ; + net:isCoreRoleLinked "true" ; + net:targetArgumentNode :leaf_gravitation_g, + :leaf_system_s . + +net:compositeProperty_orbit-hasManner-direct_o2 a net:Composite_Property_Net ; + :role_ARG0 net:atomClass_object_o ; + :role_ARG1 net:atomClass_sun_s2 ; + net:composeFrom net:atomProperty_direct_d, + net:atomProperty_direct_d2, + net:atomProperty_hasManner_m9, + net:atomProperty_orbit_o2 ; + net:coverBaseNode :leaf_orbit-01_o2 ; + net:coverNode :leaf_direct-02_d, + :leaf_direct-02_d2, + :leaf_hasManner_m9, + :leaf_orbit-01_o2 ; + net:hasMotherPropertyNet net:atomProperty_orbit_o2 ; + net:hasNaming "orbit-hasManner-direct" ; + net:hasPropertyType owl:ObjectProperty ; + net:hasRestriction net:restriction_hasManner-direct_m9 ; + net:hasStructure "SSC-01-01" . + +net:compositeProperty_orbit-hasManner-not-direct_o2 a net:Composite_Property_Net ; + :role_ARG0 net:atomClass_object_o ; + :role_ARG1 net:atomClass_sun_s2 ; + net:composeFrom net:atomProperty_hasManner_m9, + net:atomProperty_orbit_o2, + net:compositeProperty_not-direct_d2 ; + net:coverBaseNode :leaf_orbit-01_o2 ; + net:coverNode :leaf_direct-02_d2, + :leaf_hasManner_m9, + :leaf_orbit-01_o2 ; + net:hasMotherPropertyNet net:atomProperty_orbit_o2 ; + net:hasNaming "orbit-hasManner-not-direct" ; + net:hasPropertyType owl:ObjectProperty ; + net:hasRestriction net:restriction_hasManner-not-direct_m9 ; + net:hasStructure "SSC-01-01" . + +net:has_relation_value a owl:AnnotationProperty ; + rdfs:label "has relation value" ; + rdfs:subPropertyOf net:has_object . + +net:individual_SolarSystem_p a net:Individual_Net ; + :role_name net:value_SolarSystem_blankNode ; + net:coverBaseNode :leaf_system_p ; + net:coverNode :leaf_system_p ; + net:hasIndividualLabel "Solar System" ; + net:hasMotherClassNet net:atomClass_system_p, + net:atomClass_system_s, + net:compositeClass_system-hasPart-object_s, + net:compositeClass_system-hasPart-sun_s ; + net:hasNaming "SolarSystem" ; + net:hasStructure "SSC-01-01" . + +ns3:FrameRole a ns2:Role, + owl:Class, + owl:NamedIndividual ; + rdfs:label "AMR-PropBank-Role" ; + rdfs:subClassOf :AMR_Linked_Data . + +:AMR_Element a owl:Class ; + rdfs:subClassOf :AMR_Structure . + +:AMR_Term_Concept a owl:Class ; + rdfs:subClassOf :AMR_Concept . + +:leaf_and_a a :AMR_Leaf ; + :edge_a_op1_s2 :leaf_sun_s2 ; + :edge_a_op2_o :leaf_object_o ; + :hasConcept :concept_and ; + :hasVariable :variable_a . + +:leaf_or_o3 a :AMR_Leaf ; + :edge_o3_op1_d :leaf_direct-02_d ; + :edge_o3_op2_d2 :leaf_direct-02_d2 ; + :hasConcept :concept_or ; + :hasVariable :variable_o3 . + +:role_ARG0 a owl:Class, + net:Relation ; + rdfs:subClassOf :AMR_Core_Role ; + :label "ARG0" . + +:role_ARG1 a owl:Class, + net:Relation ; + rdfs:subClassOf :AMR_Core_Role ; + :label "ARG1" . + +<https://tenet.tetras-libre.fr/extract-result#system> a owl:Class ; + rdfs:label "system" ; + rdfs:subClassOf sys:Entity, + sys:Undetermined_Thing ; + sys:fromStructure "SSC-01-01" . + +net:atomProperty_direct_d a net:Atom_Property_Net ; + net:coverBaseNode :leaf_direct-02_d ; + net:coverNode :leaf_direct-02_d ; + net:hasNaming "direct" ; + net:hasPropertyName "direct" ; + net:hasPropertyName01 "directing" ; + net:hasPropertyName10 "direct-by" ; + net:hasPropertyName12 "direct-of" ; + net:hasPropertyType owl:ObjectProperty ; + net:hasStructure "SSC-01-01" ; + net:isCoreRoleLinked "true" . + +net:typeProperty a owl:AnnotationProperty ; + rdfs:label "type property" . + +:AMR_NonCore_Role a owl:Class ; + rdfs:subClassOf :AMR_Role . + +:AMR_Predicat_Concept a owl:Class ; + rdfs:subClassOf :AMR_Concept . + +:AMR_Role a owl:Class ; + rdfs:subClassOf :AMR_Element . + +:leaf_bind-01_b a :AMR_Leaf ; + :edge_b_ARG0_g :leaf_gravitation_g ; + :edge_b_ARG1_s :leaf_system_s ; + :hasConcept :concept_bind-01 ; + :hasVariable :variable_b . + +:leaf_system_p a :AMR_Leaf ; + :edge_p_name_SolarSystem :value_SolarSystem ; + :hasConcept :concept_system ; + :hasVariable :variable_p . + +sys:Out_Structure a owl:Class ; + rdfs:label "Output Ontology Structure" . + +net:Composite_Class_Net a owl:Class ; + rdfs:subClassOf net:Class_Net . + +net:netProperty a owl:AnnotationProperty ; + rdfs:label "netProperty" . + +:AMR_ObjectProperty a owl:ObjectProperty ; + rdfs:subPropertyOf owl:topObjectProperty . + +:AMR_Structure a owl:Class . + +:leaf_gravitation_g a :AMR_Leaf ; + :hasConcept :concept_gravitation ; + :hasVariable :variable_g . + +cprm:configParamProperty a rdf:Property ; + rdfs:label "Config Parameter Property" . + +net:Atom_Class_Net a owl:Class ; + rdfs:subClassOf net:Class_Net . + +net:Atom_Property_Net a owl:Class ; + rdfs:subClassOf net:Property_Net . + +net:atomProperty_hasManner_m9 a net:Atom_Property_Net ; + :role_ARG0 net:atomClass_orbit_o2, + net:atomProperty_orbit_o2 ; + :role_ARG1 net:phenomena_conjunction-OR_o3 ; + net:coverBaseNode :leaf_hasManner_m9 ; + net:coverNode :leaf_hasManner_m9 ; + net:hasNaming "hasManner" ; + net:hasPropertyName "hasManner" ; + net:hasPropertyName01 "hasMannering" ; + net:hasPropertyName10 "hasManner-by" ; + net:hasPropertyName12 "hasManner-of" ; + net:hasPropertyType owl:ObjectProperty ; + net:hasStructure "SSC-01-01" ; + net:isCoreRoleLinked "true" ; + net:targetArgumentNode :leaf_or_o3, + :leaf_orbit-01_o2 . + +net:atomProperty_hasPart_p9 a net:Atom_Property_Net ; + :role_ARG0 net:atomClass_system_s ; + :role_ARG1 net:atomClass_object_o, + net:atomClass_sun_s2, + net:phenomena_conjunction-AND_a ; + net:coverBaseNode :leaf_hasPart_p9 ; + net:coverNode :leaf_hasPart_p9 ; + net:hasNaming "hasPart" ; + net:hasPropertyName "hasPart" ; + net:hasPropertyName01 "hasParting" ; + net:hasPropertyName10 "hasPart-by" ; + net:hasPropertyName12 "hasPart-of" ; + net:hasPropertyType owl:ObjectProperty ; + net:hasStructure "SSC-01-01" ; + net:isCoreRoleLinked "true" ; + net:targetArgumentNode :leaf_and_a, + :leaf_system_s . + +net:atomProperty_orbit_o2 a net:Atom_Property_Net, + net:Deprecated_Net ; + :role_ARG0 net:atomClass_object_o ; + :role_ARG1 net:atomClass_sun_s2 ; + net:coverBaseNode :leaf_orbit-01_o2 ; + net:coverNode :leaf_orbit-01_o2 ; + net:hasNaming "orbit" ; + net:hasPropertyName "orbit" ; + net:hasPropertyName01 "orbiting" ; + net:hasPropertyName10 "orbit-by" ; + net:hasPropertyName12 "orbit-of" ; + net:hasPropertyType owl:ObjectProperty ; + net:hasStructure "SSC-01-01" ; + net:isCoreRoleLinked "true" ; + net:targetArgumentNode :leaf_object_o, + :leaf_sun_s2 . + +rdf:Property a owl:Class . + +:AMR_Relation a owl:Class ; + rdfs:subClassOf :AMR_Structure . + +:leaf_direct-02_d a :AMR_Leaf ; + :hasConcept :concept_direct-02 ; + :hasVariable :variable_d . + +net:Deprecated_Net a owl:Class ; + rdfs:subClassOf net:Net . + +net:Relation a owl:Class ; + rdfs:subClassOf net:Net_Structure . + +net:Restriction_Net a owl:Class ; + rdfs:subClassOf net:Net . + +net:atomClass_system_p a net:Atom_Class_Net, + net:Deprecated_Net ; + :role_name net:value_SolarSystem_blankNode ; + net:coverBaseNode :leaf_system_p ; + net:coverNode :leaf_system_p ; + net:hasClassName "system" ; + net:hasNaming "system" ; + net:hasStructure "SSC-01-01" . + +:leaf_hasPart_p9 a :AMR_Leaf ; + :edge_p9_ARG0_s :leaf_system_s ; + :edge_p9_ARG1_a :leaf_and_a ; + :hasConcept :concept_part ; + :hasVariable :variable_p9 ; + :isReifiedLeaf true . + +sys:Out_ObjectProperty a owl:ObjectProperty . + +net:compositeProperty_not-direct_d2 a net:Composite_Property_Net ; + :role_polarity net:value_negative_blankNode ; + net:composeFrom net:atomProperty_direct_d2 ; + net:coverBaseNode :leaf_direct-02_d2 ; + net:coverNode :leaf_direct-02_d2 ; + net:hasNaming "not-direct" ; + net:hasPropertyType owl:ObjectProperty ; + net:hasStructure "SSC-01-01" . + +net:has_object a owl:AnnotationProperty ; + rdfs:label "relation" ; + rdfs:subPropertyOf net:netProperty . + +:AMR_Op_Role a owl:Class ; + rdfs:subClassOf :AMR_Role . + +net:Class_Net a owl:Class ; + rdfs:subClassOf net:Net . + +net:Net a owl:Class ; + rdfs:subClassOf net:Net_Structure . + +net:atomProperty_direct_d2 a net:Atom_Property_Net, + net:Deprecated_Net ; + :role_polarity net:value_negative_blankNode ; + net:coverBaseNode :leaf_direct-02_d2 ; + net:coverNode :leaf_direct-02_d2 ; + net:hasNaming "direct" ; + net:hasPropertyName "direct" ; + net:hasPropertyName01 "directing" ; + net:hasPropertyName10 "direct-by" ; + net:hasPropertyName12 "direct-of" ; + net:hasPropertyType owl:ObjectProperty ; + net:hasStructure "SSC-01-01" ; + net:isCoreRoleLinked "true" ; + net:targetArgumentNode :value_negative . + +:AMR_AnnotationProperty a owl:AnnotationProperty . + +:AMR_Core_Role a owl:Class ; + rdfs:subClassOf :AMR_Role . + +sys:Entity a owl:Class ; + rdfs:subClassOf sys:Out_Structure . + +net:atomClass_system_s a net:Atom_Class_Net, + net:Class_Net, + net:Deprecated_Net ; + :role_domain net:atomClass_system_p, + net:individual_SolarSystem_p ; + net:coverBaseNode :leaf_system_s ; + net:coverNode :leaf_system_s ; + net:hasClassName "system" ; + net:hasClassType sys:Entity ; + net:hasMotherClassNet net:atomClass_system_p ; + net:hasNaming "system" ; + net:hasStructure "SSC-01-01" . + +:leaf_object_o a :AMR_Leaf ; + :hasConcept :concept_object ; + :hasVariable :variable_o . + +:leaf_sun_s2 a :AMR_Leaf ; + :hasConcept :concept_sun ; + :hasVariable :variable_s2 . + +:leaf_hasManner_m9 a :AMR_Leaf ; + :edge_m9_ARG0_o2 :leaf_orbit-01_o2 ; + :edge_m9_ARG1_o3 :leaf_or_o3 ; + :hasConcept :concept_manner ; + :hasVariable :variable_m9 ; + :isReifiedLeaf true . + +:AMR_Variable a owl:Class ; + rdfs:subClassOf :AMR_Element . + +:leaf_system_s a :AMR_Leaf ; + :edge_s_domain_p :leaf_system_p ; + :hasConcept :concept_system ; + :hasVariable :variable_s . + +net:atomClass_object_o a net:Atom_Class_Net, + net:Class_Net, + net:Deprecated_Net ; + net:coverBaseNode :leaf_object_o ; + net:coverNode :leaf_object_o ; + net:hasClassName "object" ; + net:hasClassType sys:Entity ; + net:hasNaming "object" ; + net:hasStructure "SSC-01-01" . + +:AMR_Leaf a owl:Class ; + rdfs:subClassOf :AMR_Structure . + +net:atomClass_sun_s2 a net:Atom_Class_Net, + net:Class_Net ; + net:coverBaseNode :leaf_sun_s2 ; + net:coverNode :leaf_sun_s2 ; + net:hasClassName "sun" ; + net:hasClassType sys:Entity ; + net:hasNaming "sun" ; + net:hasStructure "SSC-01-01" . + +:leaf_orbit-01_o2 a :AMR_Leaf ; + :edge_o2_ARG0_o :leaf_object_o ; + :edge_o2_ARG1_s2 :leaf_sun_s2 ; + :hasConcept :concept_orbit-01 ; + :hasVariable :variable_o2 . + +net:objectValue a owl:AnnotationProperty ; + rdfs:label "valuations"@fr ; + rdfs:subPropertyOf net:objectProperty . + +:leaf_direct-02_d2 a :AMR_Leaf ; + :edge_d2_polarity_negative :value_negative ; + :hasConcept :concept_direct-02 ; + :hasVariable :variable_d2 . + +:AMR_Edge a owl:Class ; + rdfs:subClassOf :AMR_Structure . + +:AMR_Linked_Data a owl:Class . + +[] a owl:AllDisjointClasses ; + owl:members ( sys:Degree sys:Entity sys:Feature ) . + diff --git a/tests/main_tests/test_owl_output/SolarSystemDev01-20230517/technical-data/tenet.tetras-libre.fr_demo_01-0/tenet.tetras-libre.fr_demo_01_preprocessing.ttl b/tests/main_tests/test_owl_output/SolarSystemDev01-20230608/technical-data/tenet.tetras-libre.fr_demo_01-1/tenet.tetras-libre.fr_demo_01_Preprocessing.ttl similarity index 99% rename from tests/main_tests/test_owl_output/SolarSystemDev01-20230517/technical-data/tenet.tetras-libre.fr_demo_01-0/tenet.tetras-libre.fr_demo_01_preprocessing.ttl rename to tests/main_tests/test_owl_output/SolarSystemDev01-20230608/technical-data/tenet.tetras-libre.fr_demo_01-1/tenet.tetras-libre.fr_demo_01_Preprocessing.ttl index 77b186791ee69cbab7901525df45b48e632f1621..f7e426b81e638a9453c094ba2b1741bfc2e2560a 100644 --- a/tests/main_tests/test_owl_output/SolarSystemDev01-20230517/technical-data/tenet.tetras-libre.fr_demo_01-0/tenet.tetras-libre.fr_demo_01_preprocessing.ttl +++ b/tests/main_tests/test_owl_output/SolarSystemDev01-20230608/technical-data/tenet.tetras-libre.fr_demo_01-1/tenet.tetras-libre.fr_demo_01_Preprocessing.ttl @@ -1,4 +1,4 @@ -@base <http://https://tenet.tetras-libre.fr/demo/01//preprocessing> . +@base <http://https://tenet.tetras-libre.fr/demo/01//Preprocessing> . @prefix : <https://amr.tetras-libre.fr/rdf/schema#> . @prefix cprm: <https://tenet.tetras-libre.fr/config/parameters#> . @prefix net: <https://tenet.tetras-libre.fr/semantic-net#> . diff --git a/tests/main_tests/test_owl_output/SolarSystemDev01-20230608/technical-data/tenet.tetras-libre.fr_demo_01-1/tenet.tetras-libre.fr_demo_01_Transduction.ttl b/tests/main_tests/test_owl_output/SolarSystemDev01-20230608/technical-data/tenet.tetras-libre.fr_demo_01-1/tenet.tetras-libre.fr_demo_01_Transduction.ttl new file mode 100644 index 0000000000000000000000000000000000000000..8b74cb173db657085a0905128f29561e1d7ea2fb --- /dev/null +++ b/tests/main_tests/test_owl_output/SolarSystemDev01-20230608/technical-data/tenet.tetras-libre.fr_demo_01-1/tenet.tetras-libre.fr_demo_01_Transduction.ttl @@ -0,0 +1,1548 @@ +@base <http://https://tenet.tetras-libre.fr/demo/01//Transduction> . +@prefix : <https://amr.tetras-libre.fr/rdf/schema#> . +@prefix cprm: <https://tenet.tetras-libre.fr/config/parameters#> . +@prefix net: <https://tenet.tetras-libre.fr/semantic-net#> . +@prefix ns11: <http://amr.isi.edu/rdf/amr-terms#> . +@prefix ns2: <http://amr.isi.edu/rdf/core-amr#> . +@prefix ns3: <http://amr.isi.edu/frames/ld/v1.2.2/> . +@prefix owl: <http://www.w3.org/2002/07/owl#> . +@prefix rdf: <http://www.w3.org/1999/02/22-rdf-syntax-ns#> . +@prefix rdfs: <http://www.w3.org/2000/01/rdf-schema#> . +@prefix sys: <https://tenet.tetras-libre.fr/base-ontology#> . +@prefix xsd: <http://www.w3.org/2001/XMLSchema#> . + +ns2:Concept a rdfs:Class, + owl:Class ; + rdfs:label "AMR-Concept" ; + rdfs:subClassOf :AMR_Linked_Data . + +ns2:Role a rdfs:Class, + owl:Class ; + rdfs:label "AMR-Role" ; + rdfs:subClassOf :AMR_Linked_Data . + +<http://amr.isi.edu/amr_data/test-1#root01> ns2:hasID "test-1" ; + ns2:hasSentence "The sun is a star." ; + ns2:root <http://amr.isi.edu/amr_data/test-1#s> . + +<http://amr.isi.edu/amr_data/test-2#root01> ns2:hasID "test-2" ; + ns2:hasSentence "Earth is a planet." ; + ns2:root <http://amr.isi.edu/amr_data/test-2#p> . + +ns3:bind-01.ARG0 a ns3:FrameRole . + +ns3:bind-01.ARG1 a ns3:FrameRole . + +ns3:orbit-01.ARG0 a ns3:FrameRole . + +ns3:orbit-01.ARG1 a ns3:FrameRole . + +ns11:domain a ns2:Role, + owl:AnnotationProperty, + owl:NamedIndividual . + +ns11:op1 a ns2:Role . + +ns11:op2 a ns2:Role . + +ns2:hasID a owl:AnnotationProperty . + +ns2:hasSentence a owl:AnnotationProperty . + +ns2:root a owl:AnnotationProperty . + +<https://amr.tetras-libre.fr/rdf/schema> a owl:Ontology ; + owl:versionIRI :0.1 . + +:AMR_DataProperty a owl:DatatypeProperty . + +:AMR_Prep_Role a owl:Class ; + rdfs:subClassOf :AMR_Role . + +:edge_a_op1_s2 a :AMR_Edge ; + :hasAmrRole :role_op1 ; + :hasRoleID "op1" . + +:edge_a_op2_o a :AMR_Edge ; + :hasAmrRole :role_op2 ; + :hasRoleID "op2" . + +:edge_b_ARG0_g a :AMR_Edge ; + :hasAmrRole :role_ARG0 ; + :hasRoleID "ARG0" . + +:edge_b_ARG1_s a :AMR_Edge ; + :hasAmrRole :role_ARG1 ; + :hasRoleID "ARG1" . + +:edge_d2_polarity_negative a :AMR_Edge ; + :hasAmrRole :role_polarity ; + :hasRoleID "polarity" . + +:edge_m9_ARG0_o2 a :AMR_Edge ; + :hasAmrRole :role_ARG0 ; + :hasRoleID "ARG0" . + +:edge_m9_ARG1_o3 a :AMR_Edge ; + :hasAmrRole :role_ARG1 ; + :hasRoleID "ARG1" . + +:edge_o2_ARG0_o a :AMR_Edge ; + :hasAmrRole :role_ARG0 ; + :hasRoleID "ARG0" . + +:edge_o2_ARG1_s2 a :AMR_Edge ; + :hasAmrRole :role_ARG1 ; + :hasRoleID "ARG1" . + +:edge_o3_op1_d a :AMR_Edge ; + :hasAmrRole :role_op1 ; + :hasRoleID "op1" . + +:edge_o3_op2_d2 a :AMR_Edge ; + :hasAmrRole :role_op2 ; + :hasRoleID "op2" . + +:edge_p9_ARG0_s a :AMR_Edge ; + :hasAmrRole :role_ARG0 ; + :hasRoleID "ARG0" . + +:edge_p9_ARG1_a a :AMR_Edge ; + :hasAmrRole :role_ARG1 ; + :hasRoleID "ARG1" . + +:edge_p_name_SolarSystem a :AMR_Edge ; + :hasAmrRole :role_name ; + :hasRoleID "name" . + +:edge_s_domain_p a :AMR_Edge ; + :hasAmrRole :role_domain ; + :hasRoleID "domain" . + +:fromAmrLkFramerole a owl:AnnotationProperty ; + rdfs:subPropertyOf :fromAmrLk . + +:fromAmrLkRole a owl:AnnotationProperty ; + rdfs:subPropertyOf :fromAmrLk . + +:fromAmrLkRoot a owl:AnnotationProperty ; + rdfs:subPropertyOf :fromAmrLk . + +:getDirectPropertyName a owl:AnnotationProperty ; + rdfs:subPropertyOf :getProperty . + +:getInversePropertyName a owl:AnnotationProperty ; + rdfs:subPropertyOf :getProperty . + +:getPropertyType a owl:AnnotationProperty ; + rdfs:subPropertyOf :getProperty . + +:hasConcept a owl:ObjectProperty ; + rdfs:domain :AMR_Leaf ; + rdfs:subPropertyOf :AMR_ObjectProperty . + +:hasConceptLink a owl:AnnotationProperty ; + rdfs:subPropertyOf :hasLink . + +:hasEdgeLink a owl:AnnotationProperty ; + rdfs:subPropertyOf :hasLink . + +:hasReification a owl:AnnotationProperty ; + rdfs:range xsd:boolean ; + rdfs:subPropertyOf :AMR_AnnotationProperty . + +:hasReificationConcept a owl:AnnotationProperty ; + rdfs:subPropertyOf :hasReificationDefinition . + +:hasReificationDomain a owl:AnnotationProperty ; + rdfs:subPropertyOf :hasReificationDefinition . + +:hasReificationRange a owl:AnnotationProperty ; + rdfs:subPropertyOf :hasReificationDefinition . + +:hasRelationName a owl:AnnotationProperty ; + rdfs:subPropertyOf :AMR_AnnotationProperty . + +:hasRoleID a owl:ObjectProperty ; + rdfs:domain :AMR_Edge ; + rdfs:subPropertyOf :AMR_ObjectProperty . + +:hasRoleTag a owl:ObjectProperty ; + rdfs:domain :AMR_Edge ; + rdfs:subPropertyOf :AMR_ObjectProperty . + +:hasRolesetID a owl:ObjectProperty ; + rdfs:domain :AMR_Edge ; + rdfs:subPropertyOf :AMR_ObjectProperty . + +:hasRootLeaf a owl:ObjectProperty ; + rdfs:subPropertyOf :AMR_ObjectProperty . + +:hasSentenceID a owl:AnnotationProperty ; + rdfs:subPropertyOf :AMR_AnnotationProperty . + +:hasSentenceStatement a owl:AnnotationProperty ; + rdfs:subPropertyOf :AMR_AnnotationProperty . + +:hasVariable a owl:ObjectProperty ; + rdfs:domain :AMR_Leaf ; + rdfs:subPropertyOf :AMR_ObjectProperty . + +:label a owl:AnnotationProperty ; + rdfs:subPropertyOf :AMR_AnnotationProperty . + +:phenomena_degree a owl:Class ; + rdfs:subClassOf :AMR_Phenomena ; + :hasConceptLink "have-degree-91" ; + :label "degree" . + +:phenomena_modality_obligation a owl:Class ; + rdfs:subClassOf :phenomena_modality ; + :hasConceptLink "obligate-01" ; + :label "obligation-modality" . + +:phenomena_modality_possible a owl:Class ; + rdfs:subClassOf :phenomena_modality ; + :hasConceptLink "allow-01", + "grant-01", + "likely-01", + "permit-01", + "possible-01" ; + :label "possible-modality" . + +:phenomena_modality_prohibition a owl:Class ; + rdfs:subClassOf :phenomena_modality ; + :hasConceptLink "prohibit-01" ; + :label "prohibition-modality" . + +:relation_domain a owl:Class ; + rdfs:subClassOf :AMR_Relation ; + :hasReification false ; + :hasRelationName "domain" . + +:relation_manner a owl:Class ; + rdfs:subClassOf :AMR_Relation ; + :hasReification true ; + :hasReificationConcept "hasManner" ; + :hasReificationDomain "ARG1" ; + :hasReificationRange "ARG2" ; + :hasRelationName "manner" . + +:relation_mod a owl:Class ; + rdfs:subClassOf :AMR_Relation ; + :hasReification false ; + :hasRelationName "mod" . + +:relation_name a owl:Class ; + rdfs:subClassOf :AMR_Relation ; + :hasReification false ; + :hasRelationName "name" . + +:relation_part a owl:Class ; + rdfs:subClassOf :AMR_Relation ; + :hasReification true ; + :hasReificationConcept "hasPart" ; + :hasReificationDomain "ARG1" ; + :hasReificationRange "ARG2" ; + :hasRelationName "part" . + +:relation_polarity a owl:Class ; + rdfs:subClassOf :AMR_Relation ; + :hasReification false ; + :hasRelationName "polarity" . + +:relation_quant a owl:Class ; + rdfs:subClassOf :AMR_Relation ; + :hasReification false ; + :hasRelationName "quant" . + +:role_ARG2 a owl:Class ; + rdfs:subClassOf :AMR_Core_Role ; + :label "ARG2" . + +:role_ARG3 a owl:Class ; + rdfs:subClassOf :AMR_Core_Role ; + :label "ARG3" . + +:role_ARG4 a owl:Class ; + rdfs:subClassOf :AMR_Core_Role ; + :label "ARG4" . + +:role_ARG5 a owl:Class ; + rdfs:subClassOf :AMR_Core_Role ; + :label "ARG5" . + +:role_ARG6 a owl:Class ; + rdfs:subClassOf :AMR_Core_Role ; + :label "ARG6" . + +:role_ARG7 a owl:Class ; + rdfs:subClassOf :AMR_Core_Role ; + :label "ARG7" . + +:role_ARG8 a owl:Class ; + rdfs:subClassOf :AMR_Core_Role ; + :label "ARG8" . + +:role_ARG9 a owl:Class ; + rdfs:subClassOf :AMR_Core_Role ; + :label "ARG9" . + +:role_have-degree-91 a owl:Class ; + rdfs:subClassOf :AMR_Specific_Role ; + :getPropertyType <net:specificProperty> . + +:role_manner a owl:Class ; + rdfs:subClassOf :AMR_NonCore_Role ; + :getDirectPropertyName "manner" ; + :getPropertyType owl:DataProperty ; + :label "manner" ; + :toReifyAsConcept "manner" ; + :toReifyWithBaseEdge "ARG0" ; + :toReifyWithHeadEdge "ARG1" . + +:role_mod a owl:Class ; + rdfs:subClassOf :AMR_NonCore_Role ; + :getDirectPropertyName "hasFeature"^^xsd:string ; + :getPropertyType rdfs:subClassOf, + owl:ObjectProperty ; + :label "mod" ; + :toReifyAsConcept "mod" ; + :toReifyWithBaseEdge "ARG0" ; + :toReifyWithHeadEdge "ARG1" . + +:role_op3 a owl:Class ; + rdfs:subClassOf :AMR_Op_Role ; + :label "op3" . + +:role_op4 a owl:Class ; + rdfs:subClassOf :AMR_Op_Role ; + :label "op4" . + +:role_op5 a owl:Class ; + rdfs:subClassOf :AMR_Op_Role ; + :label "op5" . + +:role_op6 a owl:Class ; + rdfs:subClassOf :AMR_Op_Role ; + :label "op6" . + +:role_op7 a owl:Class ; + rdfs:subClassOf :AMR_Op_Role ; + :label "op7" . + +:role_op8 a owl:Class ; + rdfs:subClassOf :AMR_Op_Role ; + :label "op8" . + +:role_op9 a owl:Class ; + rdfs:subClassOf :AMR_Op_Role ; + :label "op9" . + +:role_part a owl:Class ; + rdfs:subClassOf :AMR_NonCore_Role ; + :getDirectPropertyName "hasPart"^^xsd:string ; + :getInversePropertyName "partOf"^^xsd:string ; + :getPropertyType owl:ObjectProperty ; + :toReifyAsConcept "part" ; + :toReifyWithBaseEdge "ARG0" ; + :toReifyWithHeadEdge "ARG1" . + +:role_quant a owl:Class ; + rdfs:subClassOf :AMR_Specific_Role ; + :label "quant" . + +:root_SSC-01-01 a :AMR_Root ; + :fromAmrLk <http://amr.isi.edu/amr_data/SSC-01-01#root01> ; + :hasRootLeaf :leaf_system_s ; + :hasSentenceID "SSC-01-01" ; + :hasSentenceStatement "The Solar System is the gravitationally bound system of the Sun and the objects that orbit it, either directly or indirectly." . + +:toReifyAsConcept a owl:AnnotationProperty ; + rdfs:subPropertyOf :toReify . + +:toReifyWithBaseEdge a owl:AnnotationProperty ; + rdfs:subPropertyOf :toReify . + +:toReifyWithHeadEdge a owl:AnnotationProperty ; + rdfs:subPropertyOf :toReify . + +<https://tenet.tetras-libre.fr/base-ontology> a owl:Ontology . + +sys:Event a owl:Class ; + rdfs:subClassOf sys:Out_Structure . + +sys:Undetermined_Thing a owl:Class ; + rdfs:subClassOf sys:Out_Structure . + +sys:fromStructure a owl:AnnotationProperty ; + rdfs:subPropertyOf sys:Out_AnnotationProperty . + +sys:hasDegree a owl:ObjectProperty ; + rdfs:subPropertyOf sys:Out_ObjectProperty . + +sys:hasFeature a owl:ObjectProperty ; + rdfs:subPropertyOf sys:Out_ObjectProperty . + +<https://tenet.tetras-libre.fr/config/parameters> a owl:Ontology . + +cprm:Config_Parameters a owl:Class ; + cprm:baseURI "https://tenet.tetras-libre.fr/" ; + cprm:netURI "https://tenet.tetras-libre.fr/semantic-net#" ; + cprm:newClassRef "new-class#" ; + cprm:newPropertyRef "new-relation#" ; + cprm:objectRef "object_" ; + cprm:targetOntologyURI "https://tenet.tetras-libre.fr/base-ontology/" . + +cprm:baseURI a rdf:Property ; + rdfs:label "Base URI" ; + rdfs:domain cprm:Frame ; + rdfs:range xsd:string ; + rdfs:subPropertyOf cprm:configParamProperty . + +cprm:netURI a rdf:Property ; + rdfs:label "Net URI" ; + rdfs:domain cprm:Frame ; + rdfs:range xsd:string ; + rdfs:subPropertyOf cprm:configParamProperty . + +cprm:newClassRef a rdf:Property ; + rdfs:label "Reference for a new class" ; + rdfs:subPropertyOf cprm:configParamProperty . + +cprm:newPropertyRef a rdf:Property ; + rdfs:label "Reference for a new property" ; + rdfs:subPropertyOf cprm:configParamProperty . + +cprm:objectRef a rdf:Property ; + rdfs:label "Object Reference" ; + rdfs:subPropertyOf cprm:configParamProperty . + +cprm:targetOntologyURI a rdf:Property ; + rdfs:label "URI of classes in target ontology" ; + rdfs:domain cprm:Frame ; + rdfs:range xsd:string ; + rdfs:subPropertyOf cprm:configParamProperty . + +<https://tenet.tetras-libre.fr/semantic-net> a owl:Ontology . + +net:Logical_Set_Net a owl:Class ; + rdfs:subClassOf net:Net . + +net:Property_Axiom_Net a owl:Class ; + rdfs:subClassOf net:Axiom_Net . + +net:Property_Direction a owl:Class ; + rdfs:subClassOf net:Feature . + +net:abstractionClass a owl:AnnotationProperty ; + rdfs:label "abstraction class" ; + rdfs:subPropertyOf net:objectValue . + +net:atomOf a owl:AnnotationProperty ; + rdfs:label "atom of" ; + rdfs:subPropertyOf net:typeProperty . + +net:atomType a owl:AnnotationProperty ; + rdfs:label "atom type" ; + rdfs:subPropertyOf net:objectType . + +net:axiom_disjointProperty_direct_not-direct_d2 a net:Axiom_Net ; + net:composeFrom net:atomProperty_direct_d2, + net:compositeProperty_not-direct_d2 ; + net:coverBaseNode :leaf_direct-02_d2 ; + net:coverNode :leaf_direct-02_d2 ; + net:hasAxiomName "disjointProperty" ; + net:hasAxiomURI owl:propertyDisjointWith ; + net:hasNaming "disjointProperty_direct_not-direct" ; + net:hasNetArgument net:atomProperty_direct_d2, + net:compositeProperty_not-direct_d2 ; + net:hasStructure "SSC-01-01" . + +net:axiom_disjointProperty_not-direct_direct_d2 a net:Axiom_Net ; + net:composeFrom net:atomProperty_direct_d2, + net:compositeProperty_not-direct_d2 ; + net:coverBaseNode :leaf_direct-02_d2 ; + net:coverNode :leaf_direct-02_d2 ; + net:hasAxiomName "disjointProperty" ; + net:hasAxiomURI owl:propertyDisjointWith ; + net:hasNaming "disjointProperty_not-direct_direct" ; + net:hasNetArgument net:atomProperty_direct_d2, + net:compositeProperty_not-direct_d2 ; + net:hasStructure "SSC-01-01" . + +net:compositeClass_gravitation-bind-system_g a net:Composite_Class_Net ; + net:composeFrom net:atomClass_gravitation_g, + net:atomClass_system_s, + net:atomProperty_bind_b ; + net:coverBaseNode :leaf_gravitation_g ; + net:coverNode :leaf_bind-01_b, + :leaf_gravitation_g, + :leaf_system_s ; + net:hasMotherClassNet net:atomClass_gravitation_g ; + net:hasNaming "gravitation-bind-system" ; + net:hasRestriction net:restriction_bind-system_b ; + net:hasStructure "SSC-01-01" . + +net:compositeClass_object-orbit-hasManner-direct-sun_o a net:Composite_Class_Net ; + net:composeFrom net:atomClass_object_o, + net:atomClass_sun_s2, + net:compositeProperty_orbit-hasManner-direct_o2 ; + net:coverBaseNode :leaf_object_o ; + net:coverNode :leaf_direct-02_d, + :leaf_direct-02_d2, + :leaf_hasManner_m9, + :leaf_object_o, + :leaf_orbit-01_o2, + :leaf_sun_s2 ; + net:hasMotherClassNet net:atomClass_object_o ; + net:hasNaming "object-orbit-hasManner-direct-sun" ; + net:hasRestriction net:restriction_orbit-hasManner-direct-sun_o2 ; + net:hasStructure "SSC-01-01" . + +net:compositeClass_object-orbit-hasManner-not-direct-sun_o a net:Composite_Class_Net ; + net:composeFrom net:atomClass_object_o, + net:atomClass_sun_s2, + net:compositeProperty_orbit-hasManner-not-direct_o2 ; + net:coverBaseNode :leaf_object_o ; + net:coverNode :leaf_direct-02_d2, + :leaf_hasManner_m9, + :leaf_object_o, + :leaf_orbit-01_o2, + :leaf_sun_s2 ; + net:hasMotherClassNet net:atomClass_object_o ; + net:hasNaming "object-orbit-hasManner-not-direct-sun" ; + net:hasRestriction net:restriction_orbit-hasManner-not-direct-sun_o2 ; + net:hasStructure "SSC-01-01" . + +net:entityClass a owl:AnnotationProperty ; + rdfs:label "entity class" ; + rdfs:subPropertyOf net:objectValue . + +net:featureClass a owl:AnnotationProperty ; + rdfs:label "feature class" ; + rdfs:subPropertyOf net:objectValue . + +net:has_atom a owl:AnnotationProperty ; + rdfs:label "has atom" ; + rdfs:subPropertyOf net:has_object . + +net:has_class a owl:AnnotationProperty ; + rdfs:label "is class" ; + rdfs:subPropertyOf net:objectValue . + +net:has_class_name a owl:AnnotationProperty ; + rdfs:subPropertyOf net:has_value . + +net:has_class_uri a owl:AnnotationProperty ; + rdfs:label "class uri" ; + rdfs:subPropertyOf net:objectValue . + +net:has_concept a owl:AnnotationProperty ; + rdfs:label "concept "@fr ; + rdfs:subPropertyOf net:objectValue . + +net:has_entity a owl:AnnotationProperty ; + rdfs:label "has entity" ; + rdfs:subPropertyOf net:has_object . + +net:has_feature a owl:AnnotationProperty ; + rdfs:label "has feature" ; + rdfs:subPropertyOf net:has_object . + +net:has_instance a owl:AnnotationProperty ; + rdfs:label "entity instance" ; + rdfs:subPropertyOf net:objectValue . + +net:has_instance_uri a owl:AnnotationProperty ; + rdfs:label "instance uri" ; + rdfs:subPropertyOf net:objectValue . + +net:has_item a owl:AnnotationProperty ; + rdfs:label "has item" ; + rdfs:subPropertyOf net:has_object . + +net:has_mother_class a owl:AnnotationProperty ; + rdfs:label "has mother class" ; + rdfs:subPropertyOf net:objectValue . + +net:has_mother_class_uri a owl:AnnotationProperty ; + rdfs:label "parent class uri" ; + rdfs:subPropertyOf net:objectValue . + +net:has_node a owl:AnnotationProperty ; + rdfs:label "UNL Node" ; + rdfs:subPropertyOf net:netProperty . + +net:has_parent a owl:AnnotationProperty ; + rdfs:label "has parent" ; + rdfs:subPropertyOf net:has_object . + +net:has_parent_class a owl:AnnotationProperty ; + rdfs:label "parent class" ; + rdfs:subPropertyOf net:objectValue . + +net:has_parent_class_uri a owl:AnnotationProperty ; + rdfs:label "parent class uri" ; + rdfs:subPropertyOf net:objectValue . + +net:has_possible_domain a owl:AnnotationProperty ; + rdfs:label "has possible domain" ; + rdfs:subPropertyOf net:has_object . + +net:has_possible_range a owl:AnnotationProperty ; + rdfs:label "has possible range" ; + rdfs:subPropertyOf net:has_object . + +net:has_relation a owl:AnnotationProperty ; + rdfs:label "has relation" ; + rdfs:subPropertyOf net:has_relation_value . + +net:has_source a owl:AnnotationProperty ; + rdfs:label "has source" ; + rdfs:subPropertyOf net:has_relation_value . + +net:has_structure a owl:AnnotationProperty ; + rdfs:label "Linguistic Structure (in UNL Document)" ; + rdfs:subPropertyOf net:netProperty . + +net:has_target a owl:AnnotationProperty ; + rdfs:label "has target" ; + rdfs:subPropertyOf net:has_relation_value . + +net:inverse_direction a owl:NamedIndividual . + +net:listBy a owl:AnnotationProperty ; + rdfs:label "list by" ; + rdfs:subPropertyOf net:typeProperty . + +net:listGuiding a owl:AnnotationProperty ; + rdfs:label "Guiding connector of a list (or, and)" ; + rdfs:subPropertyOf net:objectValue . + +net:listOf a owl:AnnotationProperty ; + rdfs:label "list of" ; + rdfs:subPropertyOf net:typeProperty . + +net:modCat1 a owl:AnnotationProperty ; + rdfs:label "Modality Category (level 1)" ; + rdfs:subPropertyOf net:objectValue . + +net:modCat2 a owl:AnnotationProperty ; + rdfs:label "Modality Category (level 2)" ; + rdfs:subPropertyOf net:objectValue . + +net:normal_direction a owl:NamedIndividual . + +net:relationOf a owl:AnnotationProperty ; + rdfs:label "relation of" ; + rdfs:subPropertyOf net:typeProperty . + +net:type a owl:AnnotationProperty ; + rdfs:label "type "@fr ; + rdfs:subPropertyOf net:netProperty . + +net:verbClass a owl:AnnotationProperty ; + rdfs:label "verb class" ; + rdfs:subPropertyOf net:objectValue . + +<http://amr.isi.edu/amr_data/SSC-01-01#b> a ns3:bind-01 ; + ns3:bind-01.ARG0 <http://amr.isi.edu/amr_data/SSC-01-01#g> ; + ns3:bind-01.ARG1 <http://amr.isi.edu/amr_data/SSC-01-01#s> ; + rdfs:subClassOf :AMR_Linked_Data . + +<http://amr.isi.edu/amr_data/SSC-01-01#o2> a ns3:orbit-01 ; + ns3:orbit-01.ARG0 <http://amr.isi.edu/amr_data/SSC-01-01#o> ; + ns3:orbit-01.ARG1 <http://amr.isi.edu/amr_data/SSC-01-01#s2> ; + ns11:manner <http://amr.isi.edu/amr_data/SSC-01-01#o3> ; + rdfs:subClassOf :AMR_Linked_Data . + +<http://amr.isi.edu/amr_data/SSC-01-01#root01> a ns2:AMR ; + ns2:has-id "SSC-01-01" ; + ns2:has-sentence "The Solar System is the gravitationally bound system of the Sun and the objects that orbit it, either directly or indirectly." ; + ns2:root <http://amr.isi.edu/amr_data/SSC-01-01#s> . + +<http://amr.isi.edu/amr_data/test-1#s> ns11:domain <http://amr.isi.edu/amr_data/test-1#s2> . + +<http://amr.isi.edu/amr_data/test-2#p> rdfs:label "Earth" . + +<http://amr.isi.edu/entity-types#planet> a ns2:NamedEntity ; + rdfs:comment "bug" ; + rdfs:subClassOf :AMR_Linked_Data . + +ns2:AMR a owl:Class ; + rdfs:subClassOf :AMR_Linked_Data . + +:AMR_Root a owl:Class ; + rdfs:subClassOf :AMR_Structure . + +:concept_and rdfs:subClassOf :AMR_Relation_Concept ; + :fromAmrLk ns2:and ; + :hasPhenomenaLink :phenomena_conjunction_and ; + :label "and" . + +:concept_bind-01 rdfs:subClassOf :AMR_Predicat_Concept ; + :fromAmrLk ns3:bind-01 ; + :label "bind-01" . + +:concept_gravitation rdfs:subClassOf :AMR_Term_Concept ; + :fromAmrLk ns11:gravitation ; + :label "gravitation" . + +:concept_manner rdfs:subClassOf :AMR_Predicat_Concept ; + :fromAmrLk ns11:manner ; + :isReifiedConcept true ; + :label "hasManner" . + +:concept_object rdfs:subClassOf :AMR_Term_Concept ; + :fromAmrLk ns11:object ; + :label "object" . + +:concept_or rdfs:subClassOf :AMR_Relation_Concept ; + :fromAmrLk ns2:or ; + :hasPhenomenaLink :phenomena_conjunction_or ; + :label "or" . + +:concept_orbit-01 rdfs:subClassOf :AMR_Predicat_Concept ; + :fromAmrLk ns3:orbit-01 ; + :label "orbit-01" . + +:concept_part rdfs:subClassOf :AMR_Predicat_Concept ; + :fromAmrLk ns11:part ; + :isReifiedConcept true ; + :label "hasPart" . + +:concept_sun rdfs:subClassOf :AMR_Term_Concept ; + :fromAmrLk ns11:sun ; + :label "sun" . + +:role_domain a owl:Class, + net:Relation ; + rdfs:subClassOf :AMR_NonCore_Role ; + :hasRelationName "domain" ; + :label "domain" ; + :toReifyAsConcept "domain" ; + :toReifyWithBaseEdge "ARG0" ; + :toReifyWithHeadEdge "ARG1" . + +:role_name a owl:Class, + net:Relation ; + rdfs:subClassOf :AMR_NonCore_Role ; + :label "name" . + +:role_polarity a owl:Class, + net:Relation ; + rdfs:subClassOf :AMR_Specific_Role ; + :label "polarity" . + +:variable_a a :AMR_Variable ; + :fromAmrLk <http://amr.isi.edu/amr_data/SSC-01-01#a> ; + :label "a" . + +:variable_b a :AMR_Variable ; + :fromAmrLk <http://amr.isi.edu/amr_data/SSC-01-01#b> ; + :label "b" . + +:variable_d a :AMR_Variable ; + :fromAmrLk <http://amr.isi.edu/amr_data/SSC-01-01#d> ; + :label "d" . + +:variable_d2 a :AMR_Variable ; + :fromAmrLk <http://amr.isi.edu/amr_data/SSC-01-01#d2> ; + :label "d2" . + +:variable_g a :AMR_Variable ; + :fromAmrLk <http://amr.isi.edu/amr_data/SSC-01-01#g> ; + :label "g" . + +:variable_m9 a ns11:manner, + :AMR_Variable ; + :isReifiedVariable true ; + :label "m9" . + +:variable_o a :AMR_Variable ; + :fromAmrLk <http://amr.isi.edu/amr_data/SSC-01-01#o> ; + :label "o" . + +:variable_o2 a :AMR_Variable ; + :fromAmrLk <http://amr.isi.edu/amr_data/SSC-01-01#o2> ; + :label "o2" . + +:variable_o3 a :AMR_Variable ; + :fromAmrLk <http://amr.isi.edu/amr_data/SSC-01-01#o3> ; + :label "o3" . + +:variable_p a :AMR_Variable ; + :fromAmrLk <http://amr.isi.edu/amr_data/SSC-01-01#p> ; + :label "p" ; + :name "Solar System" . + +:variable_p9 a ns11:part, + :AMR_Variable ; + :isReifiedVariable true ; + :label "p9" . + +:variable_s a :AMR_Variable ; + :fromAmrLk <http://amr.isi.edu/amr_data/SSC-01-01#s> ; + :label "s" . + +:variable_s2 a :AMR_Variable ; + :fromAmrLk <http://amr.isi.edu/amr_data/SSC-01-01#s2> ; + :label "s2" . + +sys:Degree a owl:Class ; + rdfs:subClassOf sys:Out_Structure . + +sys:Feature a owl:Class ; + rdfs:subClassOf sys:Out_Structure . + +sys:Out_AnnotationProperty a owl:AnnotationProperty . + +net:Feature a owl:Class ; + rdfs:subClassOf net:Net_Structure . + +net:Individual_Net a owl:Class ; + rdfs:subClassOf net:Net . + +net:atomClass_orbit_o2 a net:Atom_Class_Net, + net:Class_Net, + net:Deprecated_Net ; + :role_ARG0 net:atomClass_object_o ; + :role_ARG1 net:atomClass_sun_s2 ; + net:composeFrom net:atomProperty_orbit_o2 ; + net:coverBaseNode :leaf_orbit-01_o2 ; + net:coverNode :leaf_orbit-01_o2 ; + net:hasClassName "orbit" ; + net:hasClassType sys:Entity ; + net:hasNaming "orbit" ; + net:hasStructure "SSC-01-01" . + +net:compositeClass_system-hasPart-object_s a net:Class_Net, + net:Composite_Class_Net ; + :role_domain net:atomClass_system_p, + net:individual_SolarSystem_p ; + net:composeFrom net:atomClass_object_o, + net:atomClass_system_s, + net:atomProperty_hasPart_p9 ; + net:coverBaseNode :leaf_system_s ; + net:coverNode :leaf_hasPart_p9, + :leaf_object_o, + :leaf_system_s ; + net:hasMotherClassNet net:atomClass_system_p, + net:atomClass_system_s ; + net:hasNaming "system-hasPart-object" ; + net:hasRestriction net:restriction_hasPart-object_p9 ; + net:hasStructure "SSC-01-01" . + +net:compositeClass_system-hasPart-sun_s a net:Class_Net, + net:Composite_Class_Net ; + :role_domain net:atomClass_system_p, + net:individual_SolarSystem_p ; + net:composeFrom net:atomClass_sun_s2, + net:atomClass_system_s, + net:atomProperty_hasPart_p9 ; + net:coverBaseNode :leaf_system_s ; + net:coverNode :leaf_hasPart_p9, + :leaf_sun_s2, + :leaf_system_s ; + net:hasMotherClassNet net:atomClass_system_p, + net:atomClass_system_s ; + net:hasNaming "system-hasPart-sun" ; + net:hasRestriction net:restriction_hasPart-sun_p9 ; + net:hasStructure "SSC-01-01" . + +net:has_value a owl:AnnotationProperty ; + rdfs:subPropertyOf net:netProperty . + +net:objectType a owl:AnnotationProperty ; + rdfs:label "object type" ; + rdfs:subPropertyOf net:objectProperty . + +net:phenomena_conjunction-AND_a a net:Phenomena_Net ; + :role_op1 net:atomClass_sun_s2 ; + :role_op2 net:atomClass_object_o ; + net:coverBaseNode :leaf_and_a ; + net:coverNode :leaf_and_a ; + net:hasNaming "conjunction-AND" ; + net:hasPhenomenaRef "and" ; + net:hasPhenomenaType :phenomena_conjunction_and ; + net:hasStructure "SSC-01-01" . + +net:phenomena_conjunction-OR_o3 a net:Phenomena_Net ; + :role_op1 net:atomProperty_direct_d ; + :role_op2 net:atomProperty_direct_d2, + net:compositeProperty_not-direct_d2 ; + net:coverBaseNode :leaf_or_o3 ; + net:coverNode :leaf_or_o3 ; + net:hasNaming "conjunction-OR" ; + net:hasPhenomenaRef "or" ; + net:hasPhenomenaType :phenomena_conjunction_or ; + net:hasStructure "SSC-01-01" . + +net:restriction_bind-system_b a net:Restriction_Net ; + net:composeFrom net:atomClass_system_s, + net:atomProperty_bind_b ; + net:coverBaseNode :leaf_bind-01_b ; + net:coverNode :leaf_bind-01_b, + :leaf_system_s ; + net:hasNaming "bind-system" ; + net:hasRestrictionNetValue net:atomClass_system_s ; + net:hasRestrictionOnProperty net:atomProperty_bind_b ; + net:hasStructure "SSC-01-01" . + +net:restriction_hasManner-direct_m9 a net:Restriction_Net ; + net:composeFrom net:atomProperty_direct_d, + net:atomProperty_direct_d2, + net:atomProperty_hasManner_m9 ; + net:coverBaseNode :leaf_hasManner_m9 ; + net:coverNode :leaf_direct-02_d, + :leaf_direct-02_d2, + :leaf_hasManner_m9 ; + net:hasNaming "hasManner-direct" ; + net:hasRestrictionNetValue net:atomProperty_direct_d, + net:atomProperty_direct_d2 ; + net:hasRestrictionOnProperty net:atomProperty_hasManner_m9 ; + net:hasStructure "SSC-01-01" . + +net:restriction_hasManner-not-direct_m9 a net:Restriction_Net ; + net:composeFrom net:atomProperty_hasManner_m9, + net:compositeProperty_not-direct_d2 ; + net:coverBaseNode :leaf_hasManner_m9 ; + net:coverNode :leaf_direct-02_d2, + :leaf_hasManner_m9 ; + net:hasNaming "hasManner-not-direct" ; + net:hasRestrictionNetValue net:compositeProperty_not-direct_d2 ; + net:hasRestrictionOnProperty net:atomProperty_hasManner_m9 ; + net:hasStructure "SSC-01-01" . + +net:restriction_hasPart-object_p9 a net:Restriction_Net ; + net:composeFrom net:atomClass_object_o, + net:atomProperty_hasPart_p9 ; + net:coverBaseNode :leaf_hasPart_p9 ; + net:coverNode :leaf_hasPart_p9, + :leaf_object_o ; + net:hasNaming "hasPart-object" ; + net:hasRestrictionNetValue net:atomClass_object_o ; + net:hasRestrictionOnProperty net:atomProperty_hasPart_p9 ; + net:hasStructure "SSC-01-01" . + +net:restriction_hasPart-sun_p9 a net:Restriction_Net ; + net:composeFrom net:atomClass_sun_s2, + net:atomProperty_hasPart_p9 ; + net:coverBaseNode :leaf_hasPart_p9 ; + net:coverNode :leaf_hasPart_p9, + :leaf_sun_s2 ; + net:hasNaming "hasPart-sun" ; + net:hasRestrictionNetValue net:atomClass_sun_s2 ; + net:hasRestrictionOnProperty net:atomProperty_hasPart_p9 ; + net:hasStructure "SSC-01-01" . + +net:restriction_orbit-hasManner-direct-sun_o2 a net:Restriction_Net ; + net:composeFrom net:atomClass_sun_s2, + net:compositeProperty_orbit-hasManner-direct_o2 ; + net:coverBaseNode :leaf_orbit-01_o2 ; + net:coverNode :leaf_direct-02_d, + :leaf_direct-02_d2, + :leaf_hasManner_m9, + :leaf_orbit-01_o2, + :leaf_sun_s2 ; + net:hasNaming "orbit-hasManner-direct-sun" ; + net:hasRestrictionNetValue net:atomClass_sun_s2 ; + net:hasRestrictionOnProperty net:compositeProperty_orbit-hasManner-direct_o2 ; + net:hasStructure "SSC-01-01" . + +net:restriction_orbit-hasManner-not-direct-sun_o2 a net:Restriction_Net ; + net:composeFrom net:atomClass_sun_s2, + net:compositeProperty_orbit-hasManner-not-direct_o2 ; + net:coverBaseNode :leaf_orbit-01_o2 ; + net:coverNode :leaf_direct-02_d2, + :leaf_hasManner_m9, + :leaf_orbit-01_o2, + :leaf_sun_s2 ; + net:hasNaming "orbit-hasManner-not-direct-sun" ; + net:hasRestrictionNetValue net:atomClass_sun_s2 ; + net:hasRestrictionOnProperty net:compositeProperty_orbit-hasManner-not-direct_o2 ; + net:hasStructure "SSC-01-01" . + +<http://amr.isi.edu/amr_data/SSC-01-01#a> a ns2:and ; + ns11:op1 <http://amr.isi.edu/amr_data/SSC-01-01#s2> ; + ns11:op2 <http://amr.isi.edu/amr_data/SSC-01-01#o> ; + rdfs:subClassOf :AMR_Linked_Data . + +<http://amr.isi.edu/amr_data/SSC-01-01#d> a ns3:direct-02 ; + rdfs:subClassOf :AMR_Linked_Data . + +<http://amr.isi.edu/amr_data/SSC-01-01#d2> a ns3:direct-02 ; + ns11:polarity "-" ; + rdfs:subClassOf :AMR_Linked_Data . + +<http://amr.isi.edu/amr_data/SSC-01-01#g> a ns11:gravitation ; + rdfs:subClassOf :AMR_Linked_Data . + +<http://amr.isi.edu/amr_data/SSC-01-01#o3> a ns2:or ; + ns11:op1 <http://amr.isi.edu/amr_data/SSC-01-01#d> ; + ns11:op2 <http://amr.isi.edu/amr_data/SSC-01-01#d2> ; + rdfs:subClassOf :AMR_Linked_Data . + +<http://amr.isi.edu/amr_data/SSC-01-01#p> a <http://amr.isi.edu/entity-types#planet>, + <http://amr.isi.edu/entity-types#system> ; + rdfs:label "Solar System" ; + rdfs:subClassOf :AMR_Linked_Data . + +<http://amr.isi.edu/entity-types#system> a ns2:NamedEntity ; + rdfs:label "system" ; + rdfs:subClassOf :AMR_Linked_Data . + +ns3:bind-01 a ns2:Frame ; + rdfs:subClassOf :AMR_Linked_Data . + +ns3:orbit-01 a ns2:Frame ; + rdfs:subClassOf :AMR_Linked_Data . + +ns11:gravitation a ns2:Concept ; + rdfs:subClassOf :AMR_Linked_Data . + +ns11:manner a ns2:Role ; + rdfs:subClassOf :AMR_Linked_Data . + +ns11:object a ns2:Concept ; + rdfs:subClassOf :AMR_Linked_Data . + +ns11:part a ns2:Role ; + rdfs:subClassOf :AMR_Linked_Data . + +ns11:sun a ns2:Concept ; + rdfs:subClassOf :AMR_Linked_Data . + +ns11:system a ns2:Concept ; + rdfs:subClassOf :AMR_Linked_Data . + +ns2:NamedEntity a ns2:Concept, + owl:Class, + owl:NamedIndividual ; + rdfs:label "AMR-EntityType", + "AMR-Term" ; + rdfs:subClassOf :AMR_Linked_Data . + +ns2:and a ns2:Concept ; + rdfs:subClassOf :AMR_Linked_Data . + +ns2:or a ns2:Concept ; + rdfs:subClassOf :AMR_Linked_Data . + +:AMR_Relation_Concept a owl:Class ; + rdfs:subClassOf :AMR_Concept . + +:AMR_Value a owl:Class ; + rdfs:subClassOf :AMR_Element . + +:concept_direct-02 rdfs:subClassOf :AMR_Predicat_Concept ; + :fromAmrLk ns3:direct-02 ; + :label "direct-02" . + +:concept_system rdfs:subClassOf :AMR_Term_Concept ; + :fromAmrLk <http://amr.isi.edu/entity-types#system>, + ns11:system ; + :label "system" . + +:hasLink a owl:AnnotationProperty ; + rdfs:subPropertyOf :AMR_AnnotationProperty . + +:phenomena_conjunction a owl:Class ; + rdfs:subClassOf :AMR_Phenomena ; + :hasConceptLink "contrast-01", + "either", + "neither" ; + :label "conjunction" . + +:phenomena_conjunction_and a owl:Class ; + rdfs:subClassOf :phenomena_conjunction ; + :hasConceptLink "and" ; + :label "conjunction-AND" . + +:phenomena_conjunction_or a owl:Class ; + rdfs:subClassOf :phenomena_conjunction ; + :hasConceptLink "or" ; + :label "conjunction-OR" . + +:role_op1 a owl:Class, + net:Relation ; + rdfs:subClassOf :AMR_Op_Role ; + :label "op1" . + +:role_op2 a owl:Class, + net:Relation ; + rdfs:subClassOf :AMR_Op_Role ; + :label "op2" . + +:value_SolarSystem a :AMR_Value ; + rdfs:label "Solar System" . + +sys:Out_ObjectProperty a owl:ObjectProperty . + +net:Phenomena_Net a owl:Class ; + rdfs:subClassOf net:Net . + +net:Property_Net a owl:Class ; + rdfs:subClassOf net:Net . + +net:Value_Net a owl:Class ; + rdfs:subClassOf net:Net . + +net:objectProperty a owl:AnnotationProperty ; + rdfs:label "object attribute" . + +net:value_SolarSystem_blankNode a net:Value_Net ; + net:coverAmrValue :value_SolarSystem ; + net:hasNaming "SolarSystem" ; + net:hasStructure "SSC-01-01" ; + net:hasValueLabel "Solar System" . + +net:value_negative_blankNode a net:Value_Net ; + net:coverAmrValue :value_negative ; + net:hasNaming "negative" ; + net:hasStructure "SSC-01-01" ; + net:hasValueLabel "negative" . + +<http://amr.isi.edu/amr_data/SSC-01-01#o> a ns11:object ; + rdfs:subClassOf :AMR_Linked_Data . + +<http://amr.isi.edu/amr_data/SSC-01-01#s> a ns11:system ; + ns11:domain <http://amr.isi.edu/amr_data/SSC-01-01#p> ; + ns11:part <http://amr.isi.edu/amr_data/SSC-01-01#a> ; + rdfs:subClassOf :AMR_Linked_Data . + +<http://amr.isi.edu/amr_data/SSC-01-01#s2> a ns11:sun ; + rdfs:subClassOf :AMR_Linked_Data . + +ns3:direct-02 a ns2:Frame ; + rdfs:subClassOf :AMR_Linked_Data . + +ns2:Frame a ns2:Concept, + owl:Class, + owl:NamedIndividual ; + rdfs:label "AMR-PropBank-Frame" ; + rdfs:subClassOf :AMR_Linked_Data . + +:AMR_Concept a owl:Class ; + rdfs:subClassOf :AMR_Element . + +:AMR_Phenomena a owl:Class ; + rdfs:subClassOf :AMR_Structure . + +:AMR_Specific_Role a owl:Class ; + rdfs:subClassOf :AMR_Role . + +:fromAmrLk a owl:AnnotationProperty ; + rdfs:subPropertyOf :AMR_AnnotationProperty . + +:getProperty a owl:AnnotationProperty ; + rdfs:subPropertyOf :AMR_AnnotationProperty . + +:hasReificationDefinition a owl:AnnotationProperty ; + rdfs:range rdfs:Literal ; + rdfs:subPropertyOf :AMR_AnnotationProperty . + +:phenomena_modality a owl:Class ; + rdfs:subClassOf :AMR_Phenomena . + +:toReify a owl:AnnotationProperty ; + rdfs:subPropertyOf :AMR_AnnotationProperty . + +:value_negative a :AMR_Value ; + rdfs:label "negative" . + +net:Axiom_Net a owl:Class ; + rdfs:subClassOf net:Net . + +net:Composite_Property_Net a owl:Class ; + rdfs:subClassOf net:Property_Net . + +net:Net_Structure a owl:Class ; + rdfs:label "Semantic Net Structure" ; + rdfs:comment "A semantic net captures a set of nodes, and associates this set with type(s) and value(s)." . + +net:atomClass_gravitation_g a net:Atom_Class_Net, + net:Class_Net, + net:Deprecated_Net ; + net:coverBaseNode :leaf_gravitation_g ; + net:coverNode :leaf_gravitation_g ; + net:hasClassName "gravitation" ; + net:hasClassType sys:Entity ; + net:hasNaming "gravitation" ; + net:hasStructure "SSC-01-01" . + +net:atomProperty_bind_b a net:Atom_Property_Net ; + :role_ARG0 net:atomClass_gravitation_g ; + :role_ARG1 net:atomClass_system_s ; + net:coverBaseNode :leaf_bind-01_b ; + net:coverNode :leaf_bind-01_b ; + net:hasNaming "bind" ; + net:hasPropertyName "bind" ; + net:hasPropertyName01 "binding" ; + net:hasPropertyName10 "bind-by" ; + net:hasPropertyName12 "bind-of" ; + net:hasPropertyType owl:ObjectProperty ; + net:hasStructure "SSC-01-01" ; + net:isCoreRoleLinked "true" ; + net:targetArgumentNode :leaf_gravitation_g, + :leaf_system_s . + +net:compositeProperty_orbit-hasManner-direct_o2 a net:Composite_Property_Net ; + :role_ARG0 net:atomClass_object_o ; + :role_ARG1 net:atomClass_sun_s2 ; + net:composeFrom net:atomProperty_direct_d, + net:atomProperty_direct_d2, + net:atomProperty_hasManner_m9, + net:atomProperty_orbit_o2 ; + net:coverBaseNode :leaf_orbit-01_o2 ; + net:coverNode :leaf_direct-02_d, + :leaf_direct-02_d2, + :leaf_hasManner_m9, + :leaf_orbit-01_o2 ; + net:hasMotherPropertyNet net:atomProperty_orbit_o2 ; + net:hasNaming "orbit-hasManner-direct" ; + net:hasPropertyType owl:ObjectProperty ; + net:hasRestriction net:restriction_hasManner-direct_m9 ; + net:hasStructure "SSC-01-01" . + +net:compositeProperty_orbit-hasManner-not-direct_o2 a net:Composite_Property_Net ; + :role_ARG0 net:atomClass_object_o ; + :role_ARG1 net:atomClass_sun_s2 ; + net:composeFrom net:atomProperty_hasManner_m9, + net:atomProperty_orbit_o2, + net:compositeProperty_not-direct_d2 ; + net:coverBaseNode :leaf_orbit-01_o2 ; + net:coverNode :leaf_direct-02_d2, + :leaf_hasManner_m9, + :leaf_orbit-01_o2 ; + net:hasMotherPropertyNet net:atomProperty_orbit_o2 ; + net:hasNaming "orbit-hasManner-not-direct" ; + net:hasPropertyType owl:ObjectProperty ; + net:hasRestriction net:restriction_hasManner-not-direct_m9 ; + net:hasStructure "SSC-01-01" . + +net:has_relation_value a owl:AnnotationProperty ; + rdfs:label "has relation value" ; + rdfs:subPropertyOf net:has_object . + +net:individual_SolarSystem_p a net:Individual_Net ; + :role_name net:value_SolarSystem_blankNode ; + net:coverBaseNode :leaf_system_p ; + net:coverNode :leaf_system_p ; + net:hasIndividualLabel "Solar System" ; + net:hasMotherClassNet net:atomClass_system_p, + net:atomClass_system_s, + net:compositeClass_system-hasPart-object_s, + net:compositeClass_system-hasPart-sun_s ; + net:hasNaming "SolarSystem" ; + net:hasStructure "SSC-01-01" . + +ns3:FrameRole a ns2:Role, + owl:Class, + owl:NamedIndividual ; + rdfs:label "AMR-PropBank-Role" ; + rdfs:subClassOf :AMR_Linked_Data . + +:AMR_Element a owl:Class ; + rdfs:subClassOf :AMR_Structure . + +:AMR_Term_Concept a owl:Class ; + rdfs:subClassOf :AMR_Concept . + +:leaf_and_a a :AMR_Leaf ; + :edge_a_op1_s2 :leaf_sun_s2 ; + :edge_a_op2_o :leaf_object_o ; + :hasConcept :concept_and ; + :hasVariable :variable_a . + +:leaf_or_o3 a :AMR_Leaf ; + :edge_o3_op1_d :leaf_direct-02_d ; + :edge_o3_op2_d2 :leaf_direct-02_d2 ; + :hasConcept :concept_or ; + :hasVariable :variable_o3 . + +:role_ARG0 a owl:Class, + net:Relation ; + rdfs:subClassOf :AMR_Core_Role ; + :label "ARG0" . + +:role_ARG1 a owl:Class, + net:Relation ; + rdfs:subClassOf :AMR_Core_Role ; + :label "ARG1" . + +net:atomProperty_direct_d a net:Atom_Property_Net ; + net:coverBaseNode :leaf_direct-02_d ; + net:coverNode :leaf_direct-02_d ; + net:hasNaming "direct" ; + net:hasPropertyName "direct" ; + net:hasPropertyName01 "directing" ; + net:hasPropertyName10 "direct-by" ; + net:hasPropertyName12 "direct-of" ; + net:hasPropertyType owl:ObjectProperty ; + net:hasStructure "SSC-01-01" ; + net:isCoreRoleLinked "true" . + +net:typeProperty a owl:AnnotationProperty ; + rdfs:label "type property" . + +:AMR_NonCore_Role a owl:Class ; + rdfs:subClassOf :AMR_Role . + +:AMR_Predicat_Concept a owl:Class ; + rdfs:subClassOf :AMR_Concept . + +:AMR_Role a owl:Class ; + rdfs:subClassOf :AMR_Element . + +:leaf_bind-01_b a :AMR_Leaf ; + :edge_b_ARG0_g :leaf_gravitation_g ; + :edge_b_ARG1_s :leaf_system_s ; + :hasConcept :concept_bind-01 ; + :hasVariable :variable_b . + +:leaf_system_p a :AMR_Leaf ; + :edge_p_name_SolarSystem :value_SolarSystem ; + :hasConcept :concept_system ; + :hasVariable :variable_p . + +sys:Out_Structure a owl:Class ; + rdfs:label "Output Ontology Structure" . + +net:Composite_Class_Net a owl:Class ; + rdfs:subClassOf net:Class_Net . + +net:netProperty a owl:AnnotationProperty ; + rdfs:label "netProperty" . + +:AMR_ObjectProperty a owl:ObjectProperty ; + rdfs:subPropertyOf owl:topObjectProperty . + +:AMR_Structure a owl:Class . + +:leaf_gravitation_g a :AMR_Leaf ; + :hasConcept :concept_gravitation ; + :hasVariable :variable_g . + +sys:Entity a owl:Class ; + rdfs:subClassOf sys:Out_Structure . + +cprm:configParamProperty a rdf:Property ; + rdfs:label "Config Parameter Property" . + +net:Atom_Class_Net a owl:Class ; + rdfs:subClassOf net:Class_Net . + +net:Atom_Property_Net a owl:Class ; + rdfs:subClassOf net:Property_Net . + +net:atomProperty_hasManner_m9 a net:Atom_Property_Net ; + :role_ARG0 net:atomClass_orbit_o2, + net:atomProperty_orbit_o2 ; + :role_ARG1 net:phenomena_conjunction-OR_o3 ; + net:coverBaseNode :leaf_hasManner_m9 ; + net:coverNode :leaf_hasManner_m9 ; + net:hasNaming "hasManner" ; + net:hasPropertyName "hasManner" ; + net:hasPropertyName01 "hasMannering" ; + net:hasPropertyName10 "hasManner-by" ; + net:hasPropertyName12 "hasManner-of" ; + net:hasPropertyType owl:ObjectProperty ; + net:hasStructure "SSC-01-01" ; + net:isCoreRoleLinked "true" ; + net:targetArgumentNode :leaf_or_o3, + :leaf_orbit-01_o2 . + +net:atomProperty_hasPart_p9 a net:Atom_Property_Net ; + :role_ARG0 net:atomClass_system_s ; + :role_ARG1 net:atomClass_object_o, + net:atomClass_sun_s2, + net:phenomena_conjunction-AND_a ; + net:coverBaseNode :leaf_hasPart_p9 ; + net:coverNode :leaf_hasPart_p9 ; + net:hasNaming "hasPart" ; + net:hasPropertyName "hasPart" ; + net:hasPropertyName01 "hasParting" ; + net:hasPropertyName10 "hasPart-by" ; + net:hasPropertyName12 "hasPart-of" ; + net:hasPropertyType owl:ObjectProperty ; + net:hasStructure "SSC-01-01" ; + net:isCoreRoleLinked "true" ; + net:targetArgumentNode :leaf_and_a, + :leaf_system_s . + +net:atomProperty_orbit_o2 a net:Atom_Property_Net, + net:Deprecated_Net ; + :role_ARG0 net:atomClass_object_o ; + :role_ARG1 net:atomClass_sun_s2 ; + net:coverBaseNode :leaf_orbit-01_o2 ; + net:coverNode :leaf_orbit-01_o2 ; + net:hasNaming "orbit" ; + net:hasPropertyName "orbit" ; + net:hasPropertyName01 "orbiting" ; + net:hasPropertyName10 "orbit-by" ; + net:hasPropertyName12 "orbit-of" ; + net:hasPropertyType owl:ObjectProperty ; + net:hasStructure "SSC-01-01" ; + net:isCoreRoleLinked "true" ; + net:targetArgumentNode :leaf_object_o, + :leaf_sun_s2 . + +rdf:Property a owl:Class . + +:AMR_Relation a owl:Class ; + rdfs:subClassOf :AMR_Structure . + +:leaf_direct-02_d a :AMR_Leaf ; + :hasConcept :concept_direct-02 ; + :hasVariable :variable_d . + +net:Deprecated_Net a owl:Class ; + rdfs:subClassOf net:Net . + +net:Relation a owl:Class ; + rdfs:subClassOf net:Net_Structure . + +net:Restriction_Net a owl:Class ; + rdfs:subClassOf net:Net . + +net:atomClass_system_p a net:Atom_Class_Net, + net:Deprecated_Net ; + :role_name net:value_SolarSystem_blankNode ; + net:coverBaseNode :leaf_system_p ; + net:coverNode :leaf_system_p ; + net:hasClassName "system" ; + net:hasNaming "system" ; + net:hasStructure "SSC-01-01" . + +:leaf_hasPart_p9 a :AMR_Leaf ; + :edge_p9_ARG0_s :leaf_system_s ; + :edge_p9_ARG1_a :leaf_and_a ; + :hasConcept :concept_part ; + :hasVariable :variable_p9 ; + :isReifiedLeaf true . + +net:compositeProperty_not-direct_d2 a net:Composite_Property_Net ; + :role_polarity net:value_negative_blankNode ; + net:composeFrom net:atomProperty_direct_d2 ; + net:coverBaseNode :leaf_direct-02_d2 ; + net:coverNode :leaf_direct-02_d2 ; + net:hasNaming "not-direct" ; + net:hasPropertyType owl:ObjectProperty ; + net:hasStructure "SSC-01-01" . + +net:has_object a owl:AnnotationProperty ; + rdfs:label "relation" ; + rdfs:subPropertyOf net:netProperty . + +:AMR_Op_Role a owl:Class ; + rdfs:subClassOf :AMR_Role . + +net:Class_Net a owl:Class ; + rdfs:subClassOf net:Net . + +net:Net a owl:Class ; + rdfs:subClassOf net:Net_Structure . + +net:atomProperty_direct_d2 a net:Atom_Property_Net, + net:Deprecated_Net ; + :role_polarity net:value_negative_blankNode ; + net:coverBaseNode :leaf_direct-02_d2 ; + net:coverNode :leaf_direct-02_d2 ; + net:hasNaming "direct" ; + net:hasPropertyName "direct" ; + net:hasPropertyName01 "directing" ; + net:hasPropertyName10 "direct-by" ; + net:hasPropertyName12 "direct-of" ; + net:hasPropertyType owl:ObjectProperty ; + net:hasStructure "SSC-01-01" ; + net:isCoreRoleLinked "true" ; + net:targetArgumentNode :value_negative . + +:AMR_AnnotationProperty a owl:AnnotationProperty . + +:AMR_Core_Role a owl:Class ; + rdfs:subClassOf :AMR_Role . + +net:atomClass_system_s a net:Atom_Class_Net, + net:Class_Net, + net:Deprecated_Net ; + :role_domain net:atomClass_system_p, + net:individual_SolarSystem_p ; + net:coverBaseNode :leaf_system_s ; + net:coverNode :leaf_system_s ; + net:hasClassName "system" ; + net:hasClassType sys:Entity ; + net:hasMotherClassNet net:atomClass_system_p ; + net:hasNaming "system" ; + net:hasStructure "SSC-01-01" . + +:leaf_object_o a :AMR_Leaf ; + :hasConcept :concept_object ; + :hasVariable :variable_o . + +:leaf_sun_s2 a :AMR_Leaf ; + :hasConcept :concept_sun ; + :hasVariable :variable_s2 . + +:leaf_hasManner_m9 a :AMR_Leaf ; + :edge_m9_ARG0_o2 :leaf_orbit-01_o2 ; + :edge_m9_ARG1_o3 :leaf_or_o3 ; + :hasConcept :concept_manner ; + :hasVariable :variable_m9 ; + :isReifiedLeaf true . + +:AMR_Variable a owl:Class ; + rdfs:subClassOf :AMR_Element . + +:leaf_system_s a :AMR_Leaf ; + :edge_s_domain_p :leaf_system_p ; + :hasConcept :concept_system ; + :hasVariable :variable_s . + +net:atomClass_object_o a net:Atom_Class_Net, + net:Class_Net, + net:Deprecated_Net ; + net:coverBaseNode :leaf_object_o ; + net:coverNode :leaf_object_o ; + net:hasClassName "object" ; + net:hasClassType sys:Entity ; + net:hasNaming "object" ; + net:hasStructure "SSC-01-01" . + +:AMR_Leaf a owl:Class ; + rdfs:subClassOf :AMR_Structure . + +net:atomClass_sun_s2 a net:Atom_Class_Net, + net:Class_Net ; + net:coverBaseNode :leaf_sun_s2 ; + net:coverNode :leaf_sun_s2 ; + net:hasClassName "sun" ; + net:hasClassType sys:Entity ; + net:hasNaming "sun" ; + net:hasStructure "SSC-01-01" . + +:leaf_orbit-01_o2 a :AMR_Leaf ; + :edge_o2_ARG0_o :leaf_object_o ; + :edge_o2_ARG1_s2 :leaf_sun_s2 ; + :hasConcept :concept_orbit-01 ; + :hasVariable :variable_o2 . + +net:objectValue a owl:AnnotationProperty ; + rdfs:label "valuations"@fr ; + rdfs:subPropertyOf net:objectProperty . + +:leaf_direct-02_d2 a :AMR_Leaf ; + :edge_d2_polarity_negative :value_negative ; + :hasConcept :concept_direct-02 ; + :hasVariable :variable_d2 . + +:AMR_Edge a owl:Class ; + rdfs:subClassOf :AMR_Structure . + +:AMR_Linked_Data a owl:Class . + +[] a owl:AllDisjointClasses ; + owl:members ( sys:Degree sys:Entity sys:Feature ) . + diff --git a/tests/main_tests/test_owl_output/SolarSystemDev01-20230517/technical-data/tenet.tetras-libre.fr_demo_01-0/tenet.tetras-libre.fr_demo_01_factoid.ttl b/tests/main_tests/test_owl_output/SolarSystemDev01-20230608/technical-data/tenet.tetras-libre.fr_demo_01-1/tenet.tetras-libre.fr_demo_01_factoid.ttl similarity index 51% rename from tests/main_tests/test_owl_output/SolarSystemDev01-20230517/technical-data/tenet.tetras-libre.fr_demo_01-0/tenet.tetras-libre.fr_demo_01_factoid.ttl rename to tests/main_tests/test_owl_output/SolarSystemDev01-20230608/technical-data/tenet.tetras-libre.fr_demo_01-1/tenet.tetras-libre.fr_demo_01_factoid.ttl index 2e52241a2daa81fb9bc330991315e539e07713bc..d1b2817a7873f7f4bf5f1abc39669d3b2adf97d8 100644 --- a/tests/main_tests/test_owl_output/SolarSystemDev01-20230517/technical-data/tenet.tetras-libre.fr_demo_01-0/tenet.tetras-libre.fr_demo_01_factoid.ttl +++ b/tests/main_tests/test_owl_output/SolarSystemDev01-20230608/technical-data/tenet.tetras-libre.fr_demo_01-1/tenet.tetras-libre.fr_demo_01_factoid.ttl @@ -1,78 +1,80 @@ @base <http://https://tenet.tetras-libre.fr/demo/01//factoid> . @prefix ns1: <https://tenet.tetras-libre.fr/base-ontology#> . -@prefix ns2: <https://tenet.tetras-libre.fr/semantic-net#> . @prefix owl: <http://www.w3.org/2002/07/owl#> . @prefix rdfs: <http://www.w3.org/2000/01/rdf-schema#> . -<https://tenet.tetras-libre.fr/extract-result#not-direct> a owl:ObjectProperty ; - rdfs:subPropertyOf ns1:Out_ObjectProperty ; +<https://tenet.tetras-libre.fr/extract-result#SolarSystem> a owl:Individual, + <https://tenet.tetras-libre.fr/extract-result#system>, + <https://tenet.tetras-libre.fr/extract-result#system-hasPart-object>, + <https://tenet.tetras-libre.fr/extract-result#system-hasPart-sun> ; + rdfs:label "Solar System" ; ns1:fromStructure "SSC-01-01" . -<https://tenet.tetras-libre.fr/extract-result#orbit-hasManner-direct> a owl:ObjectProperty ; - rdfs:subPropertyOf <https://tenet.tetras-libre.fr/extract-result#orbit> ; +<https://tenet.tetras-libre.fr/extract-result#direct> a owl:ObjectProperty ; + rdfs:label "direct" ; + rdfs:subPropertyOf ns1:Out_ObjectProperty ; ns1:fromStructure "SSC-01-01" . -<https://tenet.tetras-libre.fr/extract-result#orbit-hasManner-not-direct> a owl:ObjectProperty ; - rdfs:subPropertyOf <https://tenet.tetras-libre.fr/extract-result#orbit> ; +<https://tenet.tetras-libre.fr/extract-result#gravitation-bind-system> a owl:Class ; + rdfs:subClassOf [ a owl:Restriction ; + owl:onProperty <https://tenet.tetras-libre.fr/extract-result#bind> ; + owl:someValuesFrom <https://tenet.tetras-libre.fr/extract-result#system> ], + <https://tenet.tetras-libre.fr/extract-result#gravitation> ; ns1:fromStructure "SSC-01-01" . -ns2:atomClass_gravitation_g ns2:hasClassURI <https://tenet.tetras-libre.fr/extract-result#gravitation> . - -ns2:atomClass_object_o ns2:hasClassURI <https://tenet.tetras-libre.fr/extract-result#object> . - -ns2:atomClass_sun_s2 ns2:hasClassURI <https://tenet.tetras-libre.fr/extract-result#sun> . - -ns2:atomClass_system_s ns2:hasClassURI <https://tenet.tetras-libre.fr/extract-result#system> . - -ns2:atomProperty_bind_b ns2:hasProperty12URI <https://tenet.tetras-libre.fr/extract-result#bind-of> ; - ns2:hasPropertyURI <https://tenet.tetras-libre.fr/extract-result#bind> . - -ns2:atomProperty_direct_d ns2:hasProperty12URI <https://tenet.tetras-libre.fr/extract-result#direct-of> ; - ns2:hasPropertyURI <https://tenet.tetras-libre.fr/extract-result#direct> . - -ns2:atomProperty_hasManner_m9 ns2:hasProperty12URI <https://tenet.tetras-libre.fr/extract-result#hasManner-of> ; - ns2:hasPropertyURI <https://tenet.tetras-libre.fr/extract-result#hasManner> . - -ns2:atomProperty_hasPart_p9 ns2:hasProperty12URI <https://tenet.tetras-libre.fr/extract-result#hasPart-of> ; - ns2:hasPropertyURI <https://tenet.tetras-libre.fr/extract-result#hasPart> . - -ns2:atomProperty_orbit_o2 ns2:hasPropertyURI <https://tenet.tetras-libre.fr/extract-result#orbit> . - -ns2:individual_SolarSystem_p ns2:hasIndividualURI <https://tenet.tetras-libre.fr/extract-result#solar-system> . - -<https://tenet.tetras-libre.fr/extract-result#bind> a owl:ObjectProperty ; - rdfs:label "bind" ; +<https://tenet.tetras-libre.fr/extract-result#hasManner> a owl:ObjectProperty ; + rdfs:label "hasManner" ; rdfs:subPropertyOf ns1:Out_ObjectProperty ; ns1:fromStructure "SSC-01-01" . -<https://tenet.tetras-libre.fr/extract-result#bind-of> a owl:ObjectProperty ; - rdfs:label "bind-of" ; +<https://tenet.tetras-libre.fr/extract-result#not-direct> a owl:ObjectProperty ; rdfs:subPropertyOf ns1:Out_ObjectProperty ; ns1:fromStructure "SSC-01-01" . -<https://tenet.tetras-libre.fr/extract-result#direct> a owl:ObjectProperty ; - rdfs:label "direct" ; - rdfs:subPropertyOf ns1:Out_ObjectProperty ; +<https://tenet.tetras-libre.fr/extract-result#object-orbit-hasManner-direct-sun> a owl:Class ; + rdfs:subClassOf [ a owl:Restriction ; + owl:onProperty <https://tenet.tetras-libre.fr/extract-result#orbit-hasManner-direct> ; + owl:someValuesFrom <https://tenet.tetras-libre.fr/extract-result#sun> ], + <https://tenet.tetras-libre.fr/extract-result#object> ; + ns1:fromStructure "SSC-01-01" . + +<https://tenet.tetras-libre.fr/extract-result#object-orbit-hasManner-not-direct-sun> a owl:Class ; + rdfs:subClassOf [ a owl:Restriction ; + owl:onProperty <https://tenet.tetras-libre.fr/extract-result#orbit-hasManner-not-direct> ; + owl:someValuesFrom <https://tenet.tetras-libre.fr/extract-result#sun> ], + <https://tenet.tetras-libre.fr/extract-result#object> ; ns1:fromStructure "SSC-01-01" . -<https://tenet.tetras-libre.fr/extract-result#direct-of> a owl:ObjectProperty ; - rdfs:label "direct-of" ; +<https://tenet.tetras-libre.fr/extract-result#bind> a owl:ObjectProperty ; + rdfs:label "bind" ; rdfs:subPropertyOf ns1:Out_ObjectProperty ; ns1:fromStructure "SSC-01-01" . <https://tenet.tetras-libre.fr/extract-result#gravitation> a owl:Class ; rdfs:label "gravitation" ; - rdfs:subClassOf ns1:Undetermined_Thing ; + rdfs:subClassOf ns1:Entity ; ns1:fromStructure "SSC-01-01" . -<https://tenet.tetras-libre.fr/extract-result#hasManner> a owl:ObjectProperty ; - rdfs:label "hasManner" ; - rdfs:subPropertyOf ns1:Out_ObjectProperty ; +<https://tenet.tetras-libre.fr/extract-result#orbit-hasManner-direct> a owl:ObjectProperty ; + rdfs:subPropertyOf <https://tenet.tetras-libre.fr/extract-result#orbit> ; ns1:fromStructure "SSC-01-01" . -<https://tenet.tetras-libre.fr/extract-result#hasManner-of> a owl:ObjectProperty ; - rdfs:label "hasManner-of" ; - rdfs:subPropertyOf ns1:Out_ObjectProperty ; +<https://tenet.tetras-libre.fr/extract-result#orbit-hasManner-not-direct> a owl:ObjectProperty ; + rdfs:subPropertyOf <https://tenet.tetras-libre.fr/extract-result#orbit> ; + ns1:fromStructure "SSC-01-01" . + +<https://tenet.tetras-libre.fr/extract-result#system-hasPart-object> a owl:Class ; + rdfs:subClassOf [ a owl:Restriction ; + owl:onProperty <https://tenet.tetras-libre.fr/extract-result#hasPart> ; + owl:someValuesFrom <https://tenet.tetras-libre.fr/extract-result#object> ], + <https://tenet.tetras-libre.fr/extract-result#system> ; + ns1:fromStructure "SSC-01-01" . + +<https://tenet.tetras-libre.fr/extract-result#system-hasPart-sun> a owl:Class ; + rdfs:subClassOf [ a owl:Restriction ; + owl:onProperty <https://tenet.tetras-libre.fr/extract-result#hasPart> ; + owl:someValuesFrom <https://tenet.tetras-libre.fr/extract-result#sun> ], + <https://tenet.tetras-libre.fr/extract-result#system> ; ns1:fromStructure "SSC-01-01" . <https://tenet.tetras-libre.fr/extract-result#hasPart> a owl:ObjectProperty ; @@ -80,32 +82,24 @@ ns2:individual_SolarSystem_p ns2:hasIndividualURI <https://tenet.tetras-libre.fr rdfs:subPropertyOf ns1:Out_ObjectProperty ; ns1:fromStructure "SSC-01-01" . -<https://tenet.tetras-libre.fr/extract-result#hasPart-of> a owl:ObjectProperty ; - rdfs:label "hasPart-of" ; +<https://tenet.tetras-libre.fr/extract-result#orbit> a owl:ObjectProperty ; + rdfs:label "orbit" ; rdfs:subPropertyOf ns1:Out_ObjectProperty ; ns1:fromStructure "SSC-01-01" . <https://tenet.tetras-libre.fr/extract-result#object> a owl:Class ; rdfs:label "object" ; - rdfs:subClassOf ns1:Undetermined_Thing ; - ns1:fromStructure "SSC-01-01" . - -<https://tenet.tetras-libre.fr/extract-result#solar-system> a owl:individual ; - rdfs:label "Solar System" ; + rdfs:subClassOf ns1:Entity ; ns1:fromStructure "SSC-01-01" . <https://tenet.tetras-libre.fr/extract-result#sun> a owl:Class ; rdfs:label "sun" ; - rdfs:subClassOf ns1:Undetermined_Thing ; + rdfs:subClassOf ns1:Entity ; ns1:fromStructure "SSC-01-01" . <https://tenet.tetras-libre.fr/extract-result#system> a owl:Class ; rdfs:label "system" ; - rdfs:subClassOf ns1:Undetermined_Thing ; - ns1:fromStructure "SSC-01-01" . - -<https://tenet.tetras-libre.fr/extract-result#orbit> a owl:ObjectProperty ; - rdfs:label "orbit" ; - rdfs:subPropertyOf ns1:Out_ObjectProperty ; + rdfs:subClassOf ns1:Entity, + ns1:Undetermined_Thing ; ns1:fromStructure "SSC-01-01" . diff --git a/tests/main_tests/test_owl_output/SolarSystemDev01-20230609/SolarSystemDev01_factoid.ttl b/tests/main_tests/test_owl_output/SolarSystemDev01-20230609/SolarSystemDev01_factoid.ttl new file mode 100644 index 0000000000000000000000000000000000000000..d1b2817a7873f7f4bf5f1abc39669d3b2adf97d8 --- /dev/null +++ b/tests/main_tests/test_owl_output/SolarSystemDev01-20230609/SolarSystemDev01_factoid.ttl @@ -0,0 +1,105 @@ +@base <http://https://tenet.tetras-libre.fr/demo/01//factoid> . +@prefix ns1: <https://tenet.tetras-libre.fr/base-ontology#> . +@prefix owl: <http://www.w3.org/2002/07/owl#> . +@prefix rdfs: <http://www.w3.org/2000/01/rdf-schema#> . + +<https://tenet.tetras-libre.fr/extract-result#SolarSystem> a owl:Individual, + <https://tenet.tetras-libre.fr/extract-result#system>, + <https://tenet.tetras-libre.fr/extract-result#system-hasPart-object>, + <https://tenet.tetras-libre.fr/extract-result#system-hasPart-sun> ; + rdfs:label "Solar System" ; + ns1:fromStructure "SSC-01-01" . + +<https://tenet.tetras-libre.fr/extract-result#direct> a owl:ObjectProperty ; + rdfs:label "direct" ; + rdfs:subPropertyOf ns1:Out_ObjectProperty ; + ns1:fromStructure "SSC-01-01" . + +<https://tenet.tetras-libre.fr/extract-result#gravitation-bind-system> a owl:Class ; + rdfs:subClassOf [ a owl:Restriction ; + owl:onProperty <https://tenet.tetras-libre.fr/extract-result#bind> ; + owl:someValuesFrom <https://tenet.tetras-libre.fr/extract-result#system> ], + <https://tenet.tetras-libre.fr/extract-result#gravitation> ; + ns1:fromStructure "SSC-01-01" . + +<https://tenet.tetras-libre.fr/extract-result#hasManner> a owl:ObjectProperty ; + rdfs:label "hasManner" ; + rdfs:subPropertyOf ns1:Out_ObjectProperty ; + ns1:fromStructure "SSC-01-01" . + +<https://tenet.tetras-libre.fr/extract-result#not-direct> a owl:ObjectProperty ; + rdfs:subPropertyOf ns1:Out_ObjectProperty ; + ns1:fromStructure "SSC-01-01" . + +<https://tenet.tetras-libre.fr/extract-result#object-orbit-hasManner-direct-sun> a owl:Class ; + rdfs:subClassOf [ a owl:Restriction ; + owl:onProperty <https://tenet.tetras-libre.fr/extract-result#orbit-hasManner-direct> ; + owl:someValuesFrom <https://tenet.tetras-libre.fr/extract-result#sun> ], + <https://tenet.tetras-libre.fr/extract-result#object> ; + ns1:fromStructure "SSC-01-01" . + +<https://tenet.tetras-libre.fr/extract-result#object-orbit-hasManner-not-direct-sun> a owl:Class ; + rdfs:subClassOf [ a owl:Restriction ; + owl:onProperty <https://tenet.tetras-libre.fr/extract-result#orbit-hasManner-not-direct> ; + owl:someValuesFrom <https://tenet.tetras-libre.fr/extract-result#sun> ], + <https://tenet.tetras-libre.fr/extract-result#object> ; + ns1:fromStructure "SSC-01-01" . + +<https://tenet.tetras-libre.fr/extract-result#bind> a owl:ObjectProperty ; + rdfs:label "bind" ; + rdfs:subPropertyOf ns1:Out_ObjectProperty ; + ns1:fromStructure "SSC-01-01" . + +<https://tenet.tetras-libre.fr/extract-result#gravitation> a owl:Class ; + rdfs:label "gravitation" ; + rdfs:subClassOf ns1:Entity ; + ns1:fromStructure "SSC-01-01" . + +<https://tenet.tetras-libre.fr/extract-result#orbit-hasManner-direct> a owl:ObjectProperty ; + rdfs:subPropertyOf <https://tenet.tetras-libre.fr/extract-result#orbit> ; + ns1:fromStructure "SSC-01-01" . + +<https://tenet.tetras-libre.fr/extract-result#orbit-hasManner-not-direct> a owl:ObjectProperty ; + rdfs:subPropertyOf <https://tenet.tetras-libre.fr/extract-result#orbit> ; + ns1:fromStructure "SSC-01-01" . + +<https://tenet.tetras-libre.fr/extract-result#system-hasPart-object> a owl:Class ; + rdfs:subClassOf [ a owl:Restriction ; + owl:onProperty <https://tenet.tetras-libre.fr/extract-result#hasPart> ; + owl:someValuesFrom <https://tenet.tetras-libre.fr/extract-result#object> ], + <https://tenet.tetras-libre.fr/extract-result#system> ; + ns1:fromStructure "SSC-01-01" . + +<https://tenet.tetras-libre.fr/extract-result#system-hasPart-sun> a owl:Class ; + rdfs:subClassOf [ a owl:Restriction ; + owl:onProperty <https://tenet.tetras-libre.fr/extract-result#hasPart> ; + owl:someValuesFrom <https://tenet.tetras-libre.fr/extract-result#sun> ], + <https://tenet.tetras-libre.fr/extract-result#system> ; + ns1:fromStructure "SSC-01-01" . + +<https://tenet.tetras-libre.fr/extract-result#hasPart> a owl:ObjectProperty ; + rdfs:label "hasPart" ; + rdfs:subPropertyOf ns1:Out_ObjectProperty ; + ns1:fromStructure "SSC-01-01" . + +<https://tenet.tetras-libre.fr/extract-result#orbit> a owl:ObjectProperty ; + rdfs:label "orbit" ; + rdfs:subPropertyOf ns1:Out_ObjectProperty ; + ns1:fromStructure "SSC-01-01" . + +<https://tenet.tetras-libre.fr/extract-result#object> a owl:Class ; + rdfs:label "object" ; + rdfs:subClassOf ns1:Entity ; + ns1:fromStructure "SSC-01-01" . + +<https://tenet.tetras-libre.fr/extract-result#sun> a owl:Class ; + rdfs:label "sun" ; + rdfs:subClassOf ns1:Entity ; + ns1:fromStructure "SSC-01-01" . + +<https://tenet.tetras-libre.fr/extract-result#system> a owl:Class ; + rdfs:label "system" ; + rdfs:subClassOf ns1:Entity, + ns1:Undetermined_Thing ; + ns1:fromStructure "SSC-01-01" . + diff --git a/tenet/tenet.log b/tests/main_tests/test_owl_output/SolarSystemDev01-20230609/technical-data/tenet.log similarity index 54% rename from tenet/tenet.log rename to tests/main_tests/test_owl_output/SolarSystemDev01-20230609/technical-data/tenet.log index 06c7f0ea0517ae293a906a946afd0b2454440dbc..f673176e3765071e7d0700a9f924f085ec2402ff 100644 --- a/tenet/tenet.log +++ b/tests/main_tests/test_owl_output/SolarSystemDev01-20230609/technical-data/tenet.log @@ -2,9 +2,9 @@ - INFO - === Process Initialization === - INFO - -- Process Setting -- INFO - ----- Corpus source: /home/lamenji/Workspace/Tetras/tenet/tests/main_tests/test_data/amrDocuments/dev/solar-system-01/SSC-01-01.stog.amr.ttl (amr) -- INFO - ----- Base output dir: /home/lamenji/Workspace/Tetras/tenet/tests/main_tests/test_owl_output/SolarSystemDev01-20230517/SolarSystemDev01_factoid.ttl -- INFO - ----- technical dir path: /home/lamenji/Workspace/Tetras/tenet/tests/main_tests/test_owl_output/SolarSystemDev01-20230517/technical-data/ +- INFO - ----- Corpus source: /home/lamenji/Workspace/Tetras/tenet/tests/main_tests/test_data/amrDocuments/dev/solar-system-01/ (amr) +- INFO - ----- Base output dir: /home/lamenji/Workspace/Tetras/tenet/tests/main_tests/test_owl_output/SolarSystemDev01-20230609/SolarSystemDev01_factoid.ttl +- INFO - ----- technical dir path: /home/lamenji/Workspace/Tetras/tenet/tests/main_tests/test_owl_output/SolarSystemDev01-20230609/technical-data/ - INFO - ----- Ontology target (id): https://tenet.tetras-libre.fr/demo/01/ - INFO - ----- Current path: /home/lamenji/Workspace/Tetras/tenet/tenet - DEBUG - ----- Config file: /home/lamenji/Workspace/Tetras/tenet/tenet/owl_amr_config.xml @@ -14,7 +14,7 @@ ----- config file: /home/lamenji/Workspace/Tetras/tenet/tenet/owl_amr_config.xml ----- uuid: https://tenet.tetras-libre.fr/demo/01/ ----- technical base name: tenet.tetras-libre.fr_demo_01 - ----- source corpus: /home/lamenji/Workspace/Tetras/tenet/tests/main_tests/test_data/amrDocuments/dev/solar-system-01/SSC-01-01.stog.amr.ttl + ----- source corpus: /home/lamenji/Workspace/Tetras/tenet/tests/main_tests/test_data/amrDocuments/dev/solar-system-01/ ----- target reference: base ----- process level: sentence ----- source type: amr @@ -25,10 +25,10 @@ ----- CTS directory: ./scheme/ ----- target frame directory: ./../input/targetFrameStructure/ ----- input document directory: - ----- base output dir: /home/lamenji/Workspace/Tetras/tenet/tests/main_tests/test_owl_output/SolarSystemDev01-20230517/SolarSystemDev01_factoid.ttl - ----- output directory: /home/lamenji/Workspace/Tetras/tenet/tests/main_tests/test_owl_output/SolarSystemDev01-20230517/SolarSystemDev01_factoid.ttltenet.tetras-libre.fr_demo_01-20230517/ - ----- sentence output directory: /home/lamenji/Workspace/Tetras/tenet/tests/main_tests/test_owl_output/SolarSystemDev01-20230517/technical-data/ - ----- technical dir path: /home/lamenji/Workspace/Tetras/tenet/tests/main_tests/test_owl_output/SolarSystemDev01-20230517/technical-data/ + ----- base output dir: /home/lamenji/Workspace/Tetras/tenet/tests/main_tests/test_owl_output/SolarSystemDev01-20230609/SolarSystemDev01_factoid.ttl + ----- output directory: /home/lamenji/Workspace/Tetras/tenet/tests/main_tests/test_owl_output/SolarSystemDev01-20230609/SolarSystemDev01_factoid.ttltenet.tetras-libre.fr_demo_01-20230609/ + ----- sentence output directory: /home/lamenji/Workspace/Tetras/tenet/tests/main_tests/test_owl_output/SolarSystemDev01-20230609/technical-data/ + ----- technical dir path: /home/lamenji/Workspace/Tetras/tenet/tests/main_tests/test_owl_output/SolarSystemDev01-20230609/technical-data/ -- Config File Definition ----- schema file: ./structure/amr-rdf-schema.ttl ----- semantic net file: ./structure/owl-snet-schema.ttl @@ -40,16 +40,19 @@ ----- ontology suffix: -ontology.ttl ----- ontology seed suffix: -ontology-seed.ttl -- Source File Definition - ----- source sentence file: /home/lamenji/Workspace/Tetras/tenet/tests/main_tests/test_data/amrDocuments/dev/solar-system-01/SSC-01-01.stog.amr.ttl**/*.ttl + ----- source sentence file: /home/lamenji/Workspace/Tetras/tenet/tests/main_tests/test_data/amrDocuments/dev/solar-system-01/**/*.ttl -- Target File Definition ----- frame ontology file: ./../input/targetFrameStructure/base-ontology.ttl ----- frame ontology seed file: ./../input/targetFrameStructure/base-ontology-seed.ttl -- Output ----- ontology namespace: https://tenet.tetras-libre.fr/base-ontology/ - ----- output file: /home/lamenji/Workspace/Tetras/tenet/tests/main_tests/test_owl_output/SolarSystemDev01-20230517/technical-data/tenet.tetras-libre.fr_demo_01.ttl + ----- output file: /home/lamenji/Workspace/Tetras/tenet/tests/main_tests/test_owl_output/SolarSystemDev01-20230609/technical-data/tenet.tetras-libre.fr_demo_01.ttl *** - *** +- DEBUG - -- Counting number of graph files (sentences) +- INFO - ----- Number of Graphs: 1 - INFO - === Extraction Processing === +- INFO - *** sentence 1 *** - INFO - -- Work Structure Preparation - DEBUG - --- Graph Initialization - DEBUG - ----- Configuration Loading @@ -62,113 +65,102 @@ - DEBUG - ----- Sentence Loading - DEBUG - -------- /home/lamenji/Workspace/Tetras/tenet/tests/main_tests/test_data/amrDocuments/dev/solar-system-01/SSC-01-01.stog.amr.ttl (598) - DEBUG - --- Export work graph as turtle -- DEBUG - ----- Work graph file: /home/lamenji/Workspace/Tetras/tenet/tests/main_tests/test_owl_output/SolarSystemDev01-20230517/technical-data/tenet.tetras-libre.fr_demo_01-0/tenet.tetras-libre.fr_demo_01.ttl +- DEBUG - ----- Work graph file: /home/lamenji/Workspace/Tetras/tenet/tests/main_tests/test_owl_output/SolarSystemDev01-20230609/technical-data/tenet.tetras-libre.fr_demo_01-1/tenet.tetras-libre.fr_demo_01.ttl - INFO - ----- Sentence (id): SSC-01-01 - INFO - ----- Sentence (text): The Solar System is the gravitationally bound system of the Sun and the objects that orbit it, either directly or indirectly. - INFO - -- Loading Extraction Scheme (owl_amr_scheme_1) - DEBUG - ----- Step number: 3 - INFO - -- Loading Extraction Rules (amr_master_rule/*) -- DEBUG - ----- Total rule number: 87 -- INFO - -- Applying extraction step: preprocessing +- DEBUG - ----- Total rule number: 18 +- INFO - -- Step 1: Preprocessing - INFO - --- *** November Transduction *** Sequence: amrld-correcting-sequence -- INFO - ----- fix-amr-bug-about-system-solar-planet: 5/5 new triples (603, 0:00:00.107442) +- INFO - ----- fix-amr-bug-about-system-solar-planet: 5/5 new triples (603, 0:00:00.027437) +- INFO - --- Sequence: AMR reification from AMR-Linked-Data to AMR (tenet) structure +- INFO - ----- reclassify AMR-LD concept (1): 10/10 new triples (613, 0:00:00.119592) - INFO - --- *** November Transduction *** Sequence: amr-reification-sequence -- INFO - ----- reclassify-concept-1: 10/10 new triples (613, 0:00:00.151110) -- DEBUG - ----- reclassify-concept-2: 0/0 new triple (613, 0:00:00.062944) -- INFO - ----- reclassify-concept-3: 12/12 new triples (625, 0:00:00.043175) -- INFO - ----- reclassify-concept-4: 16/16 new triples (641, 0:00:00.069443) -- INFO - ----- reclassify-concept-5: 2/4 new triples (643, 0:00:00.051118) -- INFO - ----- reify-roles-as-concept: 10/10 new triples (653, 0:00:00.054098) -- INFO - ----- reclassify-existing-variable: 45/45 new triples (698, 0:00:00.031215) -- INFO - ----- add-new-variable-for-reified-concept: 8/8 new triples (706, 0:00:00.056760) -- INFO - ----- add-amr-leaf-for-reclassified-concept: 33/33 new triples (739, 0:00:00.049200) -- INFO - ----- add-amr-leaf-for-reified-concept: 8/8 new triples (747, 0:00:00.034791) -- INFO - ----- add-amr-edge-for-core-relation: 27/27 new triples (774, 0:00:00.123966) -- INFO - ----- add-amr-edge-for-reified-concept: 12/12 new triples (786, 0:00:00.152911) -- INFO - ----- add-amr-edge-for-name-relation: 5/5 new triples (791, 0:00:00.094811) -- DEBUG - ----- add-value-for-quant-relation: 0/0 new triple (791, 0:00:00.091672) -- INFO - ----- add-amr-edge-for-polarity-relation: 5/5 new triples (796, 0:00:00.088032) -- INFO - ----- update-amr-edge-role-1: 15/15 new triples (811, 0:00:00.097919) -- INFO - ----- add-amr-root: 5/5 new triples (816, 0:00:00.026552) -- DEBUG - --- Serializing graph to tenet.tetras-libre.fr_demo_01_preprocessing -- DEBUG - ----- step: preprocessing +- DEBUG - ----- reclassify-concept-2: 0/0 new triple (613, 0:00:00.067242) +- INFO - ----- reclassify-concept-3: 12/12 new triples (625, 0:00:00.043762) +- INFO - ----- reclassify-concept-4: 16/16 new triples (641, 0:00:00.091202) +- INFO - ----- reclassify-concept-5: 2/4 new triples (643, 0:00:00.061808) +- INFO - ----- reify-roles-as-concept: 10/10 new triples (653, 0:00:00.071406) +- INFO - ----- reclassify-existing-variable: 45/45 new triples (698, 0:00:00.045651) +- INFO - ----- add-new-variable-for-reified-concept: 8/8 new triples (706, 0:00:00.062764) +- INFO - ----- add-amr-leaf-for-reclassified-concept: 33/33 new triples (739, 0:00:00.049145) +- INFO - ----- add-amr-leaf-for-reified-concept: 8/8 new triples (747, 0:00:00.038813) +- INFO - ----- add-amr-edge-for-core-relation: 27/27 new triples (774, 0:00:00.125272) +- INFO - ----- add-amr-edge-for-reified-concept: 12/12 new triples (786, 0:00:00.146380) +- INFO - ----- add-amr-edge-for-name-relation: 5/5 new triples (791, 0:00:00.075448) +- DEBUG - ----- add-value-for-quant-relation: 0/0 new triple (791, 0:00:00.108095) +- INFO - ----- add-amr-edge-for-polarity-relation: 5/5 new triples (796, 0:00:00.105574) +- INFO - ----- update-amr-edge-role-1: 15/15 new triples (811, 0:00:00.118948) +- INFO - ----- add-amr-root: 5/5 new triples (816, 0:00:00.034157) +- DEBUG - --- Serializing graph to tenet.tetras-libre.fr_demo_01_Preprocessing +- DEBUG - ----- step: Preprocessing - DEBUG - ----- id: https://tenet.tetras-libre.fr/demo/01/ -- DEBUG - ----- work_file: /home/lamenji/Workspace/Tetras/tenet/tests/main_tests/test_owl_output/SolarSystemDev01-20230517/technical-data/tenet.tetras-libre.fr_demo_01-0/tenet.tetras-libre.fr_demo_01_preprocessing.ttl -- DEBUG - ----- base: http://https://tenet.tetras-libre.fr/demo/01//preprocessing -- INFO - ----- 218 triples extracted during preprocessing step -- INFO - -- Applying extraction step: transduction -- INFO - --- *** February Transduction *** Sequence: atomic extraction sequence -- INFO - ----- extract atom classes: 30/30 new triples (846, 0:00:00.162678) -- INFO - ----- extract atom individuals: 8/8 new triples (854, 0:00:00.050737) -- INFO - ----- extract atomic properties: 75/75 new triples (929, 0:00:00.216072) -- INFO - ----- extract atom values: 10/10 new triples (939, 0:00:00.052074) -- INFO - ----- extract atom phenomena: 14/14 new triples (953, 0:00:00.061439) -- INFO - ----- propagate atom relations: 24/68 new triples (977, 0:00:01.135960) -- INFO - --- *** February Transduction *** Sequence: phenomena analyze sequence (1) -- INFO - ----- analyze "polarity" phenomena (1): 32/36 new triples (1009, 0:00:00.102840) -- DEBUG - ----- analyze "polarity" phenomena (2): 0/0 new triple (1009, 0:00:00.017023) -- DEBUG - ----- analyze modifier phenomena (mod): 0/0 new triple (1009, 0:00:00.011371) -- INFO - --- *** February Transduction *** Sequence: phenomena analyze sequence (2) -- DEBUG - ----- analyze "or" phenomena (1): 0/0 new triple (1009, 0:00:00.012886) -- INFO - ----- analyze "or" phenomena (2): 56/82 new triples (1065, 0:00:00.276051) -- INFO - --- *** February Transduction *** Sequence: composite class extraction sequence -- INFO - ----- extract composite classes (1): 78/79 new triples (1143, 0:00:00.317769) -- DEBUG - ----- extract composite classes (2): 0/0 new triple (1143, 0:00:00.028135) -- DEBUG - --- Serializing graph to tenet.tetras-libre.fr_demo_01_transduction -- DEBUG - ----- step: transduction +- DEBUG - ----- work_file: /home/lamenji/Workspace/Tetras/tenet/tests/main_tests/test_owl_output/SolarSystemDev01-20230609/technical-data/tenet.tetras-libre.fr_demo_01-1/tenet.tetras-libre.fr_demo_01_Preprocessing.ttl +- DEBUG - ----- base: http://https://tenet.tetras-libre.fr/demo/01//Preprocessing +- INFO - ----- 218 triples extracted during Preprocessing step +- INFO - -- Step 2: Transduction +- INFO - --- Sequence: atomic extraction sequence +- INFO - ----- extract atom classes: 30/30 new triples (846, 0:00:00.242140) +- INFO - ----- extract atom individuals: 8/8 new triples (854, 0:00:00.047889) +- INFO - ----- extract atomic properties: 75/75 new triples (929, 0:00:00.214530) +- INFO - ----- extract atom values: 10/10 new triples (939, 0:00:00.055460) +- INFO - ----- extract atom phenomena: 14/14 new triples (953, 0:00:00.072004) +- INFO - ----- propagate atom relations: 24/68 new triples (977, 0:00:01.159846) +- INFO - --- Sequence: classification sequence (1) +- DEBUG - ----- classify modality phenomena: 0/0 new triple (977, 0:00:00.017707) +- INFO - ----- reclassify argument property to class: 11/14 new triples (988, 0:00:00.052795) +- INFO - --- Sequence: phenomena analyze sequence (1) +- INFO - ----- analyze "polarity" phenomena (1): 32/36 new triples (1020, 0:00:00.083198) +- DEBUG - ----- analyze "polarity" phenomena (2): 0/0 new triple (1020, 0:00:00.011653) +- DEBUG - ----- analyze "polarity" phenomena (3): 0/0 new triple (1020, 0:00:00.010709) +- DEBUG - ----- analyze "polarity" phenomena (4): 0/0 new triple (1020, 0:00:00.031330) +- DEBUG - ----- analyze "polarity" phenomena (5): 0/0 new triple (1020, 0:00:00.025850) +- DEBUG - ----- analyze modifier phenomena (mod): 0/0 new triple (1020, 0:00:00.006577) +- DEBUG - ----- classify modality phenomena: 0/0 new triple (1020, 0:00:00.014655) +- INFO - --- Sequence: phenomena analyze sequence (2) +- INFO - ----- analyze "or" phenomena (1): 1/1 new triple (1021, 0:00:00.067308) +- INFO - ----- analyze "or" phenomena (2): 55/82 new triples (1076, 0:00:00.235315) +- INFO - ----- analyze "and" phenomena (1): 2/14 new triples (1078, 0:00:00.152716) +- DEBUG - ----- analyze "and" phenomena (2): 0/0 new triple (1078, 0:00:00.010279) +- INFO - --- Sequence: composite class extraction sequence +- INFO - ----- extract composite classes (1): 127/138 new triples (1205, 0:00:00.511944) +- DEBUG - ----- extract composite classes (2): 0/0 new triple (1205, 0:00:00.028578) +- INFO - --- Sequence: classification sequence (2) +- INFO - ----- classify class net as entity from core arguments: 10/181 new triples (1215, 0:00:00.259605) +- DEBUG - ----- classify class net as entity from :part relation: 0/0 new triple (1215, 0:00:00.008166) +- DEBUG - ----- classify class net as entity from degree arguments: 0/0 new triple (1215, 0:00:00.016397) +- INFO - ----- Associate mother to class net from :domain relation: 5/34 new triples (1220, 0:00:00.087492) +- DEBUG - ----- Propagate individuals to net with same base node: 0/10 new triple (1220, 0:00:00.031500) +- INFO - ----- Propagate individuals to net with domain link: 3/60 new triples (1223, 0:00:00.127496) +- DEBUG - --- Serializing graph to tenet.tetras-libre.fr_demo_01_Transduction +- DEBUG - ----- step: Transduction - DEBUG - ----- id: https://tenet.tetras-libre.fr/demo/01/ -- DEBUG - ----- work_file: /home/lamenji/Workspace/Tetras/tenet/tests/main_tests/test_owl_output/SolarSystemDev01-20230517/technical-data/tenet.tetras-libre.fr_demo_01-0/tenet.tetras-libre.fr_demo_01_transduction.ttl -- DEBUG - ----- base: http://https://tenet.tetras-libre.fr/demo/01//transduction -- INFO - ----- 327 triples extracted during transduction step -- INFO - -- Applying extraction step: generation -- INFO - --- *** November Transduction *** Sequence: main-generation-sequence -- INFO - ----- compute-uri-for-owl-declaration-1: 2/2 new triples (1145, 0:00:00.025479) -- INFO - ----- compute-uri-for-owl-declaration-2: 2/2 new triples (1147, 0:00:00.024029) -- INFO - ----- compute-uri-for-owl-declaration-3: 1/1 new triple (1148, 0:00:00.030747) -- DEBUG - ----- compute-uri-for-owl-declaration-4: 0/0 new triple (1148, 0:00:00.020293) -- INFO - ----- compute-uri-for-owl-declaration-5: 4/4 new triples (1152, 0:00:00.026166) -- INFO - ----- compute-uri-for-owl-declaration-6: 4/4 new triples (1156, 0:00:00.027428) -- INFO - ----- compute-uri-for-owl-declaration-7: 1/1 new triple (1157, 0:00:00.018957) -- INFO - ----- generate-atom-class: 12/12 new triples (1169, 0:00:00.008675) -- DEBUG - ----- classify-atom-class-1: 0/0 new triple (1169, 0:00:00.006454) -- INFO - ----- classify-atom-class-2: 4/4 new triples (1173, 0:00:00.012147) -- INFO - ----- generate-individual: 3/3 new triples (1176, 0:00:00.009825) -- DEBUG - ----- classify-individual-1: 0/0 new triple (1176, 0:00:00.008026) -- DEBUG - ----- classify-individual-2: 0/0 new triple (1176, 0:00:00.012284) -- INFO - ----- generate-atom-property-1: 20/20 new triples (1196, 0:00:00.010817) -- INFO - ----- generate-atom-property-12: 16/16 new triples (1212, 0:00:00.011441) -- DEBUG - ----- generate-inverse-relation: 0/0 new triple (1212, 0:00:00.007958) -- DEBUG - ----- generate-composite-class: 0/0 new triple (1212, 0:00:00.010288) -- DEBUG - ----- add-restriction-to-class-1: 0/0 new triple (1212, 0:00:00.020049) -- DEBUG - ----- add-restriction-to-class-2: 0/0 new triple (1212, 0:00:00.013673) -- DEBUG - ----- add-restriction-to-class-3: 0/0 new triple (1212, 0:00:00.025784) -- DEBUG - ----- add-restriction-to-class-4: 0/0 new triple (1212, 0:00:00.016558) -- DEBUG - ----- add-restriction-to-class-5: 0/0 new triple (1212, 0:00:00.019843) -- DEBUG - ----- add-restriction-to-class-6: 0/0 new triple (1212, 0:00:00.016422) -- INFO - --- *** February Transduction *** Sequence: property_generation_sequence -- INFO - ----- generate OWL property: 9/29 new triples (1221, 0:00:00.289832) -- DEBUG - --- Serializing graph to tenet.tetras-libre.fr_demo_01_generation -- DEBUG - ----- step: generation +- DEBUG - ----- work_file: /home/lamenji/Workspace/Tetras/tenet/tests/main_tests/test_owl_output/SolarSystemDev01-20230609/technical-data/tenet.tetras-libre.fr_demo_01-1/tenet.tetras-libre.fr_demo_01_Transduction.ttl +- DEBUG - ----- base: http://https://tenet.tetras-libre.fr/demo/01//Transduction +- INFO - ----- 407 triples extracted during Transduction step +- INFO - -- Step 3: Generation +- INFO - --- Sequence: OWL Generation Sequence +- INFO - ----- generate OWL class: 52/55 new triples (1275, 0:00:00.578487) +- INFO - ----- generate OWL property: 29/29 new triples (1304, 0:00:00.301221) +- INFO - ----- generate OWL individual: 6/7 new triples (1310, 0:00:00.074935) +- DEBUG - --- Serializing graph to tenet.tetras-libre.fr_demo_01_Generation +- DEBUG - ----- step: Generation - DEBUG - ----- id: https://tenet.tetras-libre.fr/demo/01/ -- DEBUG - ----- work_file: /home/lamenji/Workspace/Tetras/tenet/tests/main_tests/test_owl_output/SolarSystemDev01-20230517/technical-data/tenet.tetras-libre.fr_demo_01-0/tenet.tetras-libre.fr_demo_01_generation.ttl -- DEBUG - ----- base: http://https://tenet.tetras-libre.fr/demo/01//generation -- INFO - ----- 78 triples extracted during generation step -- DEBUG - --- Serializing graph to factoid file (/home/lamenji/Workspace/Tetras/tenet/tests/main_tests/test_owl_output/SolarSystemDev01-20230517/technical-data/tenet.tetras-libre.fr_demo_01-0/tenet.tetras-libre.fr_demo_01_factoid.ttl) -- DEBUG - ----- Number of factoids: 98 +- DEBUG - ----- work_file: /home/lamenji/Workspace/Tetras/tenet/tests/main_tests/test_owl_output/SolarSystemDev01-20230609/technical-data/tenet.tetras-libre.fr_demo_01-1/tenet.tetras-libre.fr_demo_01_Generation.ttl +- DEBUG - ----- base: http://https://tenet.tetras-libre.fr/demo/01//Generation +- INFO - ----- 87 triples extracted during Generation step +- DEBUG - --- Serializing graph to factoid file (/home/lamenji/Workspace/Tetras/tenet/tests/main_tests/test_owl_output/SolarSystemDev01-20230609/technical-data/tenet.tetras-libre.fr_demo_01-1/tenet.tetras-libre.fr_demo_01_factoid.ttl) +- DEBUG - ----- Number of factoids: 91 - DEBUG - ----- Graph base: http://https://tenet.tetras-libre.fr/demo/01//factoid - INFO - === Final Ontology Generation === - INFO - -- Making complete factoid graph by merging the result factoids -- INFO - ----- Total factoid number: 98 +- INFO - ----- Total factoid number: 91 - INFO - -- Serializing graph to factoid string - INFO - ----- Graph base: http://https://tenet.tetras-libre.fr/demo/01//factoid - INFO - -- Serializing graph to factoid file -- INFO - ----- Ontology Turtle File: /home/lamenji/Workspace/Tetras/tenet/tests/main_tests/test_owl_output/SolarSystemDev01-20230517/SolarSystemDev01_factoid.ttl +- INFO - ----- Ontology Turtle File: /home/lamenji/Workspace/Tetras/tenet/tests/main_tests/test_owl_output/SolarSystemDev01-20230609/SolarSystemDev01_factoid.ttl - INFO - === Done === -- INFO - - *** Execution Time *** ------ Function: create_ontology_from_amrld_file (tenet.main) ------ Total Time: 0:00:04.975232 ------ Process Time: 0:00:04.929036 - *** - *** diff --git a/tests/main_tests/test_owl_output/SolarSystemDev01-20230405/technical-data/tenet.tetras-libre.fr_demo_01-0/tenet.tetras-libre.fr_demo_01.ttl b/tests/main_tests/test_owl_output/SolarSystemDev01-20230609/technical-data/tenet.tetras-libre.fr_demo_01-1/tenet.tetras-libre.fr_demo_01.ttl similarity index 94% rename from tests/main_tests/test_owl_output/SolarSystemDev01-20230405/technical-data/tenet.tetras-libre.fr_demo_01-0/tenet.tetras-libre.fr_demo_01.ttl rename to tests/main_tests/test_owl_output/SolarSystemDev01-20230609/technical-data/tenet.tetras-libre.fr_demo_01-1/tenet.tetras-libre.fr_demo_01.ttl index 6f09c9db927d7a1e86866fcafcdb9546d86d3c9a..bda0bbc14fc2a31f9fe5e4a7aadeb7aedd99be81 100644 --- a/tests/main_tests/test_owl_output/SolarSystemDev01-20230405/technical-data/tenet.tetras-libre.fr_demo_01-0/tenet.tetras-libre.fr_demo_01.ttl +++ b/tests/main_tests/test_owl_output/SolarSystemDev01-20230609/technical-data/tenet.tetras-libre.fr_demo_01-1/tenet.tetras-libre.fr_demo_01.ttl @@ -182,6 +182,25 @@ ns2:root a owl:AnnotationProperty . :hasConceptLink "have-degree-91" ; :label "degree" . +:phenomena_modality_obligation a owl:Class ; + rdfs:subClassOf :phenomena_modality ; + :hasConceptLink "obligate-01" ; + :label "obligation-modality" . + +:phenomena_modality_possible a owl:Class ; + rdfs:subClassOf :phenomena_modality ; + :hasConceptLink "allow-01", + "grant-01", + "likely-01", + "permit-01", + "possible-01" ; + :label "possible-modality" . + +:phenomena_modality_prohibition a owl:Class ; + rdfs:subClassOf :phenomena_modality ; + :hasConceptLink "prohibit-01" ; + :label "prohibition-modality" . + :relation_domain a owl:Class ; rdfs:subClassOf :AMR_Relation ; :hasReification false ; @@ -437,17 +456,9 @@ net:Deprecated_Net a owl:Class ; net:Individual_Net a owl:Class ; rdfs:subClassOf net:Net . -net:Instance a owl:Class ; - rdfs:label "Semantic Net Instance" ; - rdfs:subClassOf net:Net_Structure . - net:Logical_Set_Net a owl:Class ; rdfs:subClassOf net:Net . -net:Object a owl:Class ; - rdfs:label "Object using in semantic net instance" ; - rdfs:subClassOf net:Net_Structure . - net:Phenomena_Net a owl:Class ; rdfs:subClassOf net:Net . @@ -470,10 +481,6 @@ net:abstractionClass a owl:AnnotationProperty ; rdfs:label "abstraction class" ; rdfs:subPropertyOf net:objectValue . -net:atom a owl:Class ; - rdfs:label "atom" ; - rdfs:subClassOf net:Type . - net:atomOf a owl:AnnotationProperty ; rdfs:label "atom of" ; rdfs:subPropertyOf net:typeProperty . @@ -482,34 +489,10 @@ net:atomType a owl:AnnotationProperty ; rdfs:label "atom type" ; rdfs:subPropertyOf net:objectType . -net:class a owl:Class ; - rdfs:label "class" ; - rdfs:subClassOf net:Type . - -net:composite a owl:Class ; - rdfs:label "composite" ; - rdfs:subClassOf net:Type . - -net:conjunctive_list a owl:Class ; - rdfs:label "conjunctive-list" ; - rdfs:subClassOf net:list . - -net:disjunctive_list a owl:Class ; - rdfs:label "disjunctive-list" ; - rdfs:subClassOf net:list . - net:entityClass a owl:AnnotationProperty ; rdfs:label "entity class" ; rdfs:subPropertyOf net:objectValue . -net:entity_class_list a owl:Class ; - rdfs:label "entityClassList" ; - rdfs:subClassOf net:class_list . - -net:event a owl:Class ; - rdfs:label "event" ; - rdfs:subClassOf net:Type . - net:featureClass a owl:AnnotationProperty ; rdfs:label "feature class" ; rdfs:subPropertyOf net:objectValue . @@ -625,26 +608,14 @@ net:modCat2 a owl:AnnotationProperty ; net:normal_direction a owl:NamedIndividual . -net:relation a owl:Class ; - rdfs:label "relation" ; - rdfs:subClassOf net:Type . - net:relationOf a owl:AnnotationProperty ; rdfs:label "relation of" ; rdfs:subPropertyOf net:typeProperty . -net:state_property a owl:Class ; - rdfs:label "stateProperty" ; - rdfs:subClassOf net:Type . - net:type a owl:AnnotationProperty ; rdfs:label "type "@fr ; rdfs:subPropertyOf net:netProperty . -net:unary_list a owl:Class ; - rdfs:label "unary-list" ; - rdfs:subClassOf net:list . - net:verbClass a owl:AnnotationProperty ; rdfs:label "verb class" ; rdfs:subPropertyOf net:objectValue . @@ -716,10 +687,6 @@ net:Axiom_Net a owl:Class ; net:Feature a owl:Class ; rdfs:subClassOf net:Net_Structure . -net:class_list a owl:Class ; - rdfs:label "classList" ; - rdfs:subClassOf net:Type . - net:has_value a owl:AnnotationProperty ; rdfs:subPropertyOf net:netProperty . @@ -740,9 +707,6 @@ ns3:direct-02 a ns2:Frame . :AMR_Leaf a owl:Class ; rdfs:subClassOf :AMR_Structure . -:AMR_Phenomena a owl:Class ; - rdfs:subClassOf :AMR_Structure . - :hasLink a owl:AnnotationProperty ; rdfs:subPropertyOf :AMR_AnnotationProperty . @@ -776,6 +740,9 @@ ns2:Frame a ns2:Concept, :AMR_Edge a owl:Class ; rdfs:subClassOf :AMR_Structure . +:AMR_Phenomena a owl:Class ; + rdfs:subClassOf :AMR_Structure . + :AMR_Specific_Role a owl:Class ; rdfs:subClassOf :AMR_Role . @@ -789,17 +756,20 @@ ns2:Frame a ns2:Concept, rdfs:range rdfs:Literal ; rdfs:subPropertyOf :AMR_AnnotationProperty . +:phenomena_modality a owl:Class ; + rdfs:subClassOf :AMR_Phenomena . + :toReify a owl:AnnotationProperty ; rdfs:subPropertyOf :AMR_AnnotationProperty . +net:Net_Structure a owl:Class ; + rdfs:label "Semantic Net Structure" ; + rdfs:comment "A semantic net captures a set of nodes, and associates this set with type(s) and value(s)." . + net:has_relation_value a owl:AnnotationProperty ; rdfs:label "has relation value" ; rdfs:subPropertyOf net:has_object . -net:list a owl:Class ; - rdfs:label "list" ; - rdfs:subClassOf net:Type . - ns3:FrameRole a ns2:Role, owl:Class, owl:NamedIndividual ; @@ -834,19 +804,11 @@ net:netProperty a owl:AnnotationProperty ; cprm:configParamProperty a rdf:Property ; rdfs:label "Config Parameter Property" . -net:Net_Structure a owl:Class ; - rdfs:label "Semantic Net Structure" ; - rdfs:comment "A semantic net captures a set of nodes, and associates this set with type(s) and value(s)." . - rdf:Property a owl:Class . :AMR_Relation a owl:Class ; rdfs:subClassOf :AMR_Structure . -net:Type a owl:Class ; - rdfs:label "Semantic Net Type" ; - rdfs:subClassOf net:Net_Structure . - net:has_object a owl:AnnotationProperty ; rdfs:label "relation" ; rdfs:subPropertyOf net:netProperty . diff --git a/tests/main_tests/test_owl_output/SolarSystemDev01-20230609/technical-data/tenet.tetras-libre.fr_demo_01-1/tenet.tetras-libre.fr_demo_01_Generation.ttl b/tests/main_tests/test_owl_output/SolarSystemDev01-20230609/technical-data/tenet.tetras-libre.fr_demo_01-1/tenet.tetras-libre.fr_demo_01_Generation.ttl new file mode 100644 index 0000000000000000000000000000000000000000..09f7f202af7eec2681e3e4d2f58a3f52d579cf74 --- /dev/null +++ b/tests/main_tests/test_owl_output/SolarSystemDev01-20230609/technical-data/tenet.tetras-libre.fr_demo_01-1/tenet.tetras-libre.fr_demo_01_Generation.ttl @@ -0,0 +1,1648 @@ +@base <http://https://tenet.tetras-libre.fr/demo/01//Generation> . +@prefix : <https://amr.tetras-libre.fr/rdf/schema#> . +@prefix cprm: <https://tenet.tetras-libre.fr/config/parameters#> . +@prefix net: <https://tenet.tetras-libre.fr/semantic-net#> . +@prefix ns11: <http://amr.isi.edu/rdf/amr-terms#> . +@prefix ns2: <http://amr.isi.edu/rdf/core-amr#> . +@prefix ns3: <http://amr.isi.edu/frames/ld/v1.2.2/> . +@prefix owl: <http://www.w3.org/2002/07/owl#> . +@prefix rdf: <http://www.w3.org/1999/02/22-rdf-syntax-ns#> . +@prefix rdfs: <http://www.w3.org/2000/01/rdf-schema#> . +@prefix sys: <https://tenet.tetras-libre.fr/base-ontology#> . +@prefix xsd: <http://www.w3.org/2001/XMLSchema#> . + +ns2:Concept a rdfs:Class, + owl:Class ; + rdfs:label "AMR-Concept" ; + rdfs:subClassOf :AMR_Linked_Data . + +ns2:Role a rdfs:Class, + owl:Class ; + rdfs:label "AMR-Role" ; + rdfs:subClassOf :AMR_Linked_Data . + +<http://amr.isi.edu/amr_data/test-1#root01> ns2:hasID "test-1" ; + ns2:hasSentence "The sun is a star." ; + ns2:root <http://amr.isi.edu/amr_data/test-1#s> . + +<http://amr.isi.edu/amr_data/test-2#root01> ns2:hasID "test-2" ; + ns2:hasSentence "Earth is a planet." ; + ns2:root <http://amr.isi.edu/amr_data/test-2#p> . + +ns3:bind-01.ARG0 a ns3:FrameRole . + +ns3:bind-01.ARG1 a ns3:FrameRole . + +ns3:orbit-01.ARG0 a ns3:FrameRole . + +ns3:orbit-01.ARG1 a ns3:FrameRole . + +ns11:domain a ns2:Role, + owl:AnnotationProperty, + owl:NamedIndividual . + +ns11:op1 a ns2:Role . + +ns11:op2 a ns2:Role . + +ns2:hasID a owl:AnnotationProperty . + +ns2:hasSentence a owl:AnnotationProperty . + +ns2:root a owl:AnnotationProperty . + +<https://amr.tetras-libre.fr/rdf/schema> a owl:Ontology ; + owl:versionIRI :0.1 . + +:AMR_DataProperty a owl:DatatypeProperty . + +:AMR_Prep_Role a owl:Class ; + rdfs:subClassOf :AMR_Role . + +:edge_a_op1_s2 a :AMR_Edge ; + :hasAmrRole :role_op1 ; + :hasRoleID "op1" . + +:edge_a_op2_o a :AMR_Edge ; + :hasAmrRole :role_op2 ; + :hasRoleID "op2" . + +:edge_b_ARG0_g a :AMR_Edge ; + :hasAmrRole :role_ARG0 ; + :hasRoleID "ARG0" . + +:edge_b_ARG1_s a :AMR_Edge ; + :hasAmrRole :role_ARG1 ; + :hasRoleID "ARG1" . + +:edge_d2_polarity_negative a :AMR_Edge ; + :hasAmrRole :role_polarity ; + :hasRoleID "polarity" . + +:edge_m9_ARG0_o2 a :AMR_Edge ; + :hasAmrRole :role_ARG0 ; + :hasRoleID "ARG0" . + +:edge_m9_ARG1_o3 a :AMR_Edge ; + :hasAmrRole :role_ARG1 ; + :hasRoleID "ARG1" . + +:edge_o2_ARG0_o a :AMR_Edge ; + :hasAmrRole :role_ARG0 ; + :hasRoleID "ARG0" . + +:edge_o2_ARG1_s2 a :AMR_Edge ; + :hasAmrRole :role_ARG1 ; + :hasRoleID "ARG1" . + +:edge_o3_op1_d a :AMR_Edge ; + :hasAmrRole :role_op1 ; + :hasRoleID "op1" . + +:edge_o3_op2_d2 a :AMR_Edge ; + :hasAmrRole :role_op2 ; + :hasRoleID "op2" . + +:edge_p9_ARG0_s a :AMR_Edge ; + :hasAmrRole :role_ARG0 ; + :hasRoleID "ARG0" . + +:edge_p9_ARG1_a a :AMR_Edge ; + :hasAmrRole :role_ARG1 ; + :hasRoleID "ARG1" . + +:edge_p_name_SolarSystem a :AMR_Edge ; + :hasAmrRole :role_name ; + :hasRoleID "name" . + +:edge_s_domain_p a :AMR_Edge ; + :hasAmrRole :role_domain ; + :hasRoleID "domain" . + +:fromAmrLkFramerole a owl:AnnotationProperty ; + rdfs:subPropertyOf :fromAmrLk . + +:fromAmrLkRole a owl:AnnotationProperty ; + rdfs:subPropertyOf :fromAmrLk . + +:fromAmrLkRoot a owl:AnnotationProperty ; + rdfs:subPropertyOf :fromAmrLk . + +:getDirectPropertyName a owl:AnnotationProperty ; + rdfs:subPropertyOf :getProperty . + +:getInversePropertyName a owl:AnnotationProperty ; + rdfs:subPropertyOf :getProperty . + +:getPropertyType a owl:AnnotationProperty ; + rdfs:subPropertyOf :getProperty . + +:hasConcept a owl:ObjectProperty ; + rdfs:domain :AMR_Leaf ; + rdfs:subPropertyOf :AMR_ObjectProperty . + +:hasConceptLink a owl:AnnotationProperty ; + rdfs:subPropertyOf :hasLink . + +:hasEdgeLink a owl:AnnotationProperty ; + rdfs:subPropertyOf :hasLink . + +:hasReification a owl:AnnotationProperty ; + rdfs:range xsd:boolean ; + rdfs:subPropertyOf :AMR_AnnotationProperty . + +:hasReificationConcept a owl:AnnotationProperty ; + rdfs:subPropertyOf :hasReificationDefinition . + +:hasReificationDomain a owl:AnnotationProperty ; + rdfs:subPropertyOf :hasReificationDefinition . + +:hasReificationRange a owl:AnnotationProperty ; + rdfs:subPropertyOf :hasReificationDefinition . + +:hasRelationName a owl:AnnotationProperty ; + rdfs:subPropertyOf :AMR_AnnotationProperty . + +:hasRoleID a owl:ObjectProperty ; + rdfs:domain :AMR_Edge ; + rdfs:subPropertyOf :AMR_ObjectProperty . + +:hasRoleTag a owl:ObjectProperty ; + rdfs:domain :AMR_Edge ; + rdfs:subPropertyOf :AMR_ObjectProperty . + +:hasRolesetID a owl:ObjectProperty ; + rdfs:domain :AMR_Edge ; + rdfs:subPropertyOf :AMR_ObjectProperty . + +:hasRootLeaf a owl:ObjectProperty ; + rdfs:subPropertyOf :AMR_ObjectProperty . + +:hasSentenceID a owl:AnnotationProperty ; + rdfs:subPropertyOf :AMR_AnnotationProperty . + +:hasSentenceStatement a owl:AnnotationProperty ; + rdfs:subPropertyOf :AMR_AnnotationProperty . + +:hasVariable a owl:ObjectProperty ; + rdfs:domain :AMR_Leaf ; + rdfs:subPropertyOf :AMR_ObjectProperty . + +:label a owl:AnnotationProperty ; + rdfs:subPropertyOf :AMR_AnnotationProperty . + +:phenomena_degree a owl:Class ; + rdfs:subClassOf :AMR_Phenomena ; + :hasConceptLink "have-degree-91" ; + :label "degree" . + +:phenomena_modality_obligation a owl:Class ; + rdfs:subClassOf :phenomena_modality ; + :hasConceptLink "obligate-01" ; + :label "obligation-modality" . + +:phenomena_modality_possible a owl:Class ; + rdfs:subClassOf :phenomena_modality ; + :hasConceptLink "allow-01", + "grant-01", + "likely-01", + "permit-01", + "possible-01" ; + :label "possible-modality" . + +:phenomena_modality_prohibition a owl:Class ; + rdfs:subClassOf :phenomena_modality ; + :hasConceptLink "prohibit-01" ; + :label "prohibition-modality" . + +:relation_domain a owl:Class ; + rdfs:subClassOf :AMR_Relation ; + :hasReification false ; + :hasRelationName "domain" . + +:relation_manner a owl:Class ; + rdfs:subClassOf :AMR_Relation ; + :hasReification true ; + :hasReificationConcept "hasManner" ; + :hasReificationDomain "ARG1" ; + :hasReificationRange "ARG2" ; + :hasRelationName "manner" . + +:relation_mod a owl:Class ; + rdfs:subClassOf :AMR_Relation ; + :hasReification false ; + :hasRelationName "mod" . + +:relation_name a owl:Class ; + rdfs:subClassOf :AMR_Relation ; + :hasReification false ; + :hasRelationName "name" . + +:relation_part a owl:Class ; + rdfs:subClassOf :AMR_Relation ; + :hasReification true ; + :hasReificationConcept "hasPart" ; + :hasReificationDomain "ARG1" ; + :hasReificationRange "ARG2" ; + :hasRelationName "part" . + +:relation_polarity a owl:Class ; + rdfs:subClassOf :AMR_Relation ; + :hasReification false ; + :hasRelationName "polarity" . + +:relation_quant a owl:Class ; + rdfs:subClassOf :AMR_Relation ; + :hasReification false ; + :hasRelationName "quant" . + +:role_ARG2 a owl:Class ; + rdfs:subClassOf :AMR_Core_Role ; + :label "ARG2" . + +:role_ARG3 a owl:Class ; + rdfs:subClassOf :AMR_Core_Role ; + :label "ARG3" . + +:role_ARG4 a owl:Class ; + rdfs:subClassOf :AMR_Core_Role ; + :label "ARG4" . + +:role_ARG5 a owl:Class ; + rdfs:subClassOf :AMR_Core_Role ; + :label "ARG5" . + +:role_ARG6 a owl:Class ; + rdfs:subClassOf :AMR_Core_Role ; + :label "ARG6" . + +:role_ARG7 a owl:Class ; + rdfs:subClassOf :AMR_Core_Role ; + :label "ARG7" . + +:role_ARG8 a owl:Class ; + rdfs:subClassOf :AMR_Core_Role ; + :label "ARG8" . + +:role_ARG9 a owl:Class ; + rdfs:subClassOf :AMR_Core_Role ; + :label "ARG9" . + +:role_have-degree-91 a owl:Class ; + rdfs:subClassOf :AMR_Specific_Role ; + :getPropertyType <net:specificProperty> . + +:role_manner a owl:Class ; + rdfs:subClassOf :AMR_NonCore_Role ; + :getDirectPropertyName "manner" ; + :getPropertyType owl:DataProperty ; + :label "manner" ; + :toReifyAsConcept "manner" ; + :toReifyWithBaseEdge "ARG0" ; + :toReifyWithHeadEdge "ARG1" . + +:role_mod a owl:Class ; + rdfs:subClassOf :AMR_NonCore_Role ; + :getDirectPropertyName "hasFeature"^^xsd:string ; + :getPropertyType rdfs:subClassOf, + owl:ObjectProperty ; + :label "mod" ; + :toReifyAsConcept "mod" ; + :toReifyWithBaseEdge "ARG0" ; + :toReifyWithHeadEdge "ARG1" . + +:role_op3 a owl:Class ; + rdfs:subClassOf :AMR_Op_Role ; + :label "op3" . + +:role_op4 a owl:Class ; + rdfs:subClassOf :AMR_Op_Role ; + :label "op4" . + +:role_op5 a owl:Class ; + rdfs:subClassOf :AMR_Op_Role ; + :label "op5" . + +:role_op6 a owl:Class ; + rdfs:subClassOf :AMR_Op_Role ; + :label "op6" . + +:role_op7 a owl:Class ; + rdfs:subClassOf :AMR_Op_Role ; + :label "op7" . + +:role_op8 a owl:Class ; + rdfs:subClassOf :AMR_Op_Role ; + :label "op8" . + +:role_op9 a owl:Class ; + rdfs:subClassOf :AMR_Op_Role ; + :label "op9" . + +:role_part a owl:Class ; + rdfs:subClassOf :AMR_NonCore_Role ; + :getDirectPropertyName "hasPart"^^xsd:string ; + :getInversePropertyName "partOf"^^xsd:string ; + :getPropertyType owl:ObjectProperty ; + :toReifyAsConcept "part" ; + :toReifyWithBaseEdge "ARG0" ; + :toReifyWithHeadEdge "ARG1" . + +:role_quant a owl:Class ; + rdfs:subClassOf :AMR_Specific_Role ; + :label "quant" . + +:root_SSC-01-01 a :AMR_Root ; + :fromAmrLk <http://amr.isi.edu/amr_data/SSC-01-01#root01> ; + :hasRootLeaf :leaf_system_s ; + :hasSentenceID "SSC-01-01" ; + :hasSentenceStatement "The Solar System is the gravitationally bound system of the Sun and the objects that orbit it, either directly or indirectly." . + +:toReifyAsConcept a owl:AnnotationProperty ; + rdfs:subPropertyOf :toReify . + +:toReifyWithBaseEdge a owl:AnnotationProperty ; + rdfs:subPropertyOf :toReify . + +:toReifyWithHeadEdge a owl:AnnotationProperty ; + rdfs:subPropertyOf :toReify . + +<https://tenet.tetras-libre.fr/base-ontology> a owl:Ontology . + +sys:Event a owl:Class ; + rdfs:subClassOf sys:Out_Structure . + +sys:fromStructure a owl:AnnotationProperty ; + rdfs:subPropertyOf sys:Out_AnnotationProperty . + +sys:hasDegree a owl:ObjectProperty ; + rdfs:subPropertyOf sys:Out_ObjectProperty . + +sys:hasFeature a owl:ObjectProperty ; + rdfs:subPropertyOf sys:Out_ObjectProperty . + +<https://tenet.tetras-libre.fr/config/parameters> a owl:Ontology . + +cprm:Config_Parameters a owl:Class ; + cprm:baseURI "https://tenet.tetras-libre.fr/" ; + cprm:netURI "https://tenet.tetras-libre.fr/semantic-net#" ; + cprm:newClassRef "new-class#" ; + cprm:newPropertyRef "new-relation#" ; + cprm:objectRef "object_" ; + cprm:targetOntologyURI "https://tenet.tetras-libre.fr/base-ontology/" . + +cprm:baseURI a rdf:Property ; + rdfs:label "Base URI" ; + rdfs:domain cprm:Frame ; + rdfs:range xsd:string ; + rdfs:subPropertyOf cprm:configParamProperty . + +cprm:netURI a rdf:Property ; + rdfs:label "Net URI" ; + rdfs:domain cprm:Frame ; + rdfs:range xsd:string ; + rdfs:subPropertyOf cprm:configParamProperty . + +cprm:newClassRef a rdf:Property ; + rdfs:label "Reference for a new class" ; + rdfs:subPropertyOf cprm:configParamProperty . + +cprm:newPropertyRef a rdf:Property ; + rdfs:label "Reference for a new property" ; + rdfs:subPropertyOf cprm:configParamProperty . + +cprm:objectRef a rdf:Property ; + rdfs:label "Object Reference" ; + rdfs:subPropertyOf cprm:configParamProperty . + +cprm:targetOntologyURI a rdf:Property ; + rdfs:label "URI of classes in target ontology" ; + rdfs:domain cprm:Frame ; + rdfs:range xsd:string ; + rdfs:subPropertyOf cprm:configParamProperty . + +<https://tenet.tetras-libre.fr/extract-result#SolarSystem> a owl:Individual, + <https://tenet.tetras-libre.fr/extract-result#system>, + <https://tenet.tetras-libre.fr/extract-result#system-hasPart-object>, + <https://tenet.tetras-libre.fr/extract-result#system-hasPart-sun> ; + rdfs:label "Solar System" ; + sys:fromStructure "SSC-01-01" . + +<https://tenet.tetras-libre.fr/extract-result#direct> a owl:ObjectProperty ; + rdfs:label "direct" ; + rdfs:subPropertyOf sys:Out_ObjectProperty ; + sys:fromStructure "SSC-01-01" . + +<https://tenet.tetras-libre.fr/extract-result#gravitation-bind-system> a owl:Class ; + rdfs:subClassOf [ a owl:Restriction ; + owl:onProperty <https://tenet.tetras-libre.fr/extract-result#bind> ; + owl:someValuesFrom <https://tenet.tetras-libre.fr/extract-result#system> ], + <https://tenet.tetras-libre.fr/extract-result#gravitation> ; + sys:fromStructure "SSC-01-01" . + +<https://tenet.tetras-libre.fr/extract-result#hasManner> a owl:ObjectProperty ; + rdfs:label "hasManner" ; + rdfs:subPropertyOf sys:Out_ObjectProperty ; + sys:fromStructure "SSC-01-01" . + +<https://tenet.tetras-libre.fr/extract-result#not-direct> a owl:ObjectProperty ; + rdfs:subPropertyOf sys:Out_ObjectProperty ; + sys:fromStructure "SSC-01-01" . + +<https://tenet.tetras-libre.fr/extract-result#object-orbit-hasManner-direct-sun> a owl:Class ; + rdfs:subClassOf [ a owl:Restriction ; + owl:onProperty <https://tenet.tetras-libre.fr/extract-result#orbit-hasManner-direct> ; + owl:someValuesFrom <https://tenet.tetras-libre.fr/extract-result#sun> ], + <https://tenet.tetras-libre.fr/extract-result#object> ; + sys:fromStructure "SSC-01-01" . + +<https://tenet.tetras-libre.fr/extract-result#object-orbit-hasManner-not-direct-sun> a owl:Class ; + rdfs:subClassOf [ a owl:Restriction ; + owl:onProperty <https://tenet.tetras-libre.fr/extract-result#orbit-hasManner-not-direct> ; + owl:someValuesFrom <https://tenet.tetras-libre.fr/extract-result#sun> ], + <https://tenet.tetras-libre.fr/extract-result#object> ; + sys:fromStructure "SSC-01-01" . + +<https://tenet.tetras-libre.fr/semantic-net> a owl:Ontology . + +net:Logical_Set_Net a owl:Class ; + rdfs:subClassOf net:Net . + +net:Property_Axiom_Net a owl:Class ; + rdfs:subClassOf net:Axiom_Net . + +net:Property_Direction a owl:Class ; + rdfs:subClassOf net:Feature . + +net:abstractionClass a owl:AnnotationProperty ; + rdfs:label "abstraction class" ; + rdfs:subPropertyOf net:objectValue . + +net:atomOf a owl:AnnotationProperty ; + rdfs:label "atom of" ; + rdfs:subPropertyOf net:typeProperty . + +net:atomType a owl:AnnotationProperty ; + rdfs:label "atom type" ; + rdfs:subPropertyOf net:objectType . + +net:axiom_disjointProperty_direct_not-direct_d2 a net:Axiom_Net ; + net:composeFrom net:atomProperty_direct_d2, + net:compositeProperty_not-direct_d2 ; + net:coverBaseNode :leaf_direct-02_d2 ; + net:coverNode :leaf_direct-02_d2 ; + net:hasAxiomName "disjointProperty" ; + net:hasAxiomURI owl:propertyDisjointWith ; + net:hasNaming "disjointProperty_direct_not-direct" ; + net:hasNetArgument net:atomProperty_direct_d2, + net:compositeProperty_not-direct_d2 ; + net:hasStructure "SSC-01-01" . + +net:axiom_disjointProperty_not-direct_direct_d2 a net:Axiom_Net ; + net:composeFrom net:atomProperty_direct_d2, + net:compositeProperty_not-direct_d2 ; + net:coverBaseNode :leaf_direct-02_d2 ; + net:coverNode :leaf_direct-02_d2 ; + net:hasAxiomName "disjointProperty" ; + net:hasAxiomURI owl:propertyDisjointWith ; + net:hasNaming "disjointProperty_not-direct_direct" ; + net:hasNetArgument net:atomProperty_direct_d2, + net:compositeProperty_not-direct_d2 ; + net:hasStructure "SSC-01-01" . + +net:compositeClass_gravitation-bind-system_g a net:Composite_Class_Net ; + net:composeFrom net:atomClass_gravitation_g, + net:atomClass_system_s, + net:atomProperty_bind_b ; + net:coverBaseNode :leaf_gravitation_g ; + net:coverNode :leaf_bind-01_b, + :leaf_gravitation_g, + :leaf_system_s ; + net:hasMotherClassNet net:atomClass_gravitation_g ; + net:hasNaming "gravitation-bind-system" ; + net:hasRestriction net:restriction_bind-system_b ; + net:hasStructure "SSC-01-01" . + +net:compositeClass_object-orbit-hasManner-direct-sun_o a net:Composite_Class_Net ; + net:composeFrom net:atomClass_object_o, + net:atomClass_sun_s2, + net:compositeProperty_orbit-hasManner-direct_o2 ; + net:coverBaseNode :leaf_object_o ; + net:coverNode :leaf_direct-02_d, + :leaf_direct-02_d2, + :leaf_hasManner_m9, + :leaf_object_o, + :leaf_orbit-01_o2, + :leaf_sun_s2 ; + net:hasMotherClassNet net:atomClass_object_o ; + net:hasNaming "object-orbit-hasManner-direct-sun" ; + net:hasRestriction net:restriction_orbit-hasManner-direct-sun_o2 ; + net:hasStructure "SSC-01-01" . + +net:compositeClass_object-orbit-hasManner-not-direct-sun_o a net:Composite_Class_Net ; + net:composeFrom net:atomClass_object_o, + net:atomClass_sun_s2, + net:compositeProperty_orbit-hasManner-not-direct_o2 ; + net:coverBaseNode :leaf_object_o ; + net:coverNode :leaf_direct-02_d2, + :leaf_hasManner_m9, + :leaf_object_o, + :leaf_orbit-01_o2, + :leaf_sun_s2 ; + net:hasMotherClassNet net:atomClass_object_o ; + net:hasNaming "object-orbit-hasManner-not-direct-sun" ; + net:hasRestriction net:restriction_orbit-hasManner-not-direct-sun_o2 ; + net:hasStructure "SSC-01-01" . + +net:entityClass a owl:AnnotationProperty ; + rdfs:label "entity class" ; + rdfs:subPropertyOf net:objectValue . + +net:featureClass a owl:AnnotationProperty ; + rdfs:label "feature class" ; + rdfs:subPropertyOf net:objectValue . + +net:has_atom a owl:AnnotationProperty ; + rdfs:label "has atom" ; + rdfs:subPropertyOf net:has_object . + +net:has_class a owl:AnnotationProperty ; + rdfs:label "is class" ; + rdfs:subPropertyOf net:objectValue . + +net:has_class_name a owl:AnnotationProperty ; + rdfs:subPropertyOf net:has_value . + +net:has_class_uri a owl:AnnotationProperty ; + rdfs:label "class uri" ; + rdfs:subPropertyOf net:objectValue . + +net:has_concept a owl:AnnotationProperty ; + rdfs:label "concept "@fr ; + rdfs:subPropertyOf net:objectValue . + +net:has_entity a owl:AnnotationProperty ; + rdfs:label "has entity" ; + rdfs:subPropertyOf net:has_object . + +net:has_feature a owl:AnnotationProperty ; + rdfs:label "has feature" ; + rdfs:subPropertyOf net:has_object . + +net:has_instance a owl:AnnotationProperty ; + rdfs:label "entity instance" ; + rdfs:subPropertyOf net:objectValue . + +net:has_instance_uri a owl:AnnotationProperty ; + rdfs:label "instance uri" ; + rdfs:subPropertyOf net:objectValue . + +net:has_item a owl:AnnotationProperty ; + rdfs:label "has item" ; + rdfs:subPropertyOf net:has_object . + +net:has_mother_class a owl:AnnotationProperty ; + rdfs:label "has mother class" ; + rdfs:subPropertyOf net:objectValue . + +net:has_mother_class_uri a owl:AnnotationProperty ; + rdfs:label "parent class uri" ; + rdfs:subPropertyOf net:objectValue . + +net:has_node a owl:AnnotationProperty ; + rdfs:label "UNL Node" ; + rdfs:subPropertyOf net:netProperty . + +net:has_parent a owl:AnnotationProperty ; + rdfs:label "has parent" ; + rdfs:subPropertyOf net:has_object . + +net:has_parent_class a owl:AnnotationProperty ; + rdfs:label "parent class" ; + rdfs:subPropertyOf net:objectValue . + +net:has_parent_class_uri a owl:AnnotationProperty ; + rdfs:label "parent class uri" ; + rdfs:subPropertyOf net:objectValue . + +net:has_possible_domain a owl:AnnotationProperty ; + rdfs:label "has possible domain" ; + rdfs:subPropertyOf net:has_object . + +net:has_possible_range a owl:AnnotationProperty ; + rdfs:label "has possible range" ; + rdfs:subPropertyOf net:has_object . + +net:has_relation a owl:AnnotationProperty ; + rdfs:label "has relation" ; + rdfs:subPropertyOf net:has_relation_value . + +net:has_source a owl:AnnotationProperty ; + rdfs:label "has source" ; + rdfs:subPropertyOf net:has_relation_value . + +net:has_structure a owl:AnnotationProperty ; + rdfs:label "Linguistic Structure (in UNL Document)" ; + rdfs:subPropertyOf net:netProperty . + +net:has_target a owl:AnnotationProperty ; + rdfs:label "has target" ; + rdfs:subPropertyOf net:has_relation_value . + +net:inverse_direction a owl:NamedIndividual . + +net:listBy a owl:AnnotationProperty ; + rdfs:label "list by" ; + rdfs:subPropertyOf net:typeProperty . + +net:listGuiding a owl:AnnotationProperty ; + rdfs:label "Guiding connector of a list (or, and)" ; + rdfs:subPropertyOf net:objectValue . + +net:listOf a owl:AnnotationProperty ; + rdfs:label "list of" ; + rdfs:subPropertyOf net:typeProperty . + +net:modCat1 a owl:AnnotationProperty ; + rdfs:label "Modality Category (level 1)" ; + rdfs:subPropertyOf net:objectValue . + +net:modCat2 a owl:AnnotationProperty ; + rdfs:label "Modality Category (level 2)" ; + rdfs:subPropertyOf net:objectValue . + +net:normal_direction a owl:NamedIndividual . + +net:relationOf a owl:AnnotationProperty ; + rdfs:label "relation of" ; + rdfs:subPropertyOf net:typeProperty . + +net:type a owl:AnnotationProperty ; + rdfs:label "type "@fr ; + rdfs:subPropertyOf net:netProperty . + +net:verbClass a owl:AnnotationProperty ; + rdfs:label "verb class" ; + rdfs:subPropertyOf net:objectValue . + +<amr_concept_and> rdfs:subClassOf :AMR_Relation_Concept ; + :fromAmrLk ns2:and ; + :hasPhenomenaLink :phenomena_conjunction_and ; + :label "and" . + +<amr_concept_or> rdfs:subClassOf :AMR_Relation_Concept ; + :fromAmrLk ns2:or ; + :hasPhenomenaLink :phenomena_conjunction_or ; + :label "or" . + +<http://amr.isi.edu/amr_data/SSC-01-01#b> a ns3:bind-01 ; + ns3:bind-01.ARG0 <http://amr.isi.edu/amr_data/SSC-01-01#g> ; + ns3:bind-01.ARG1 <http://amr.isi.edu/amr_data/SSC-01-01#s> ; + rdfs:subClassOf :AMR_Linked_Data . + +<http://amr.isi.edu/amr_data/SSC-01-01#o2> a ns3:orbit-01 ; + ns3:orbit-01.ARG0 <http://amr.isi.edu/amr_data/SSC-01-01#o> ; + ns3:orbit-01.ARG1 <http://amr.isi.edu/amr_data/SSC-01-01#s2> ; + ns11:manner <http://amr.isi.edu/amr_data/SSC-01-01#o3> ; + rdfs:subClassOf :AMR_Linked_Data . + +<http://amr.isi.edu/amr_data/SSC-01-01#root01> a ns2:AMR ; + ns2:has-id "SSC-01-01" ; + ns2:has-sentence "The Solar System is the gravitationally bound system of the Sun and the objects that orbit it, either directly or indirectly." ; + ns2:root <http://amr.isi.edu/amr_data/SSC-01-01#s> . + +<http://amr.isi.edu/amr_data/test-1#s> ns11:domain <http://amr.isi.edu/amr_data/test-1#s2> . + +<http://amr.isi.edu/amr_data/test-2#p> rdfs:label "Earth" . + +<http://amr.isi.edu/entity-types#planet> a ns2:NamedEntity ; + rdfs:comment "bug" ; + rdfs:subClassOf :AMR_Linked_Data . + +ns2:AMR a owl:Class ; + rdfs:subClassOf :AMR_Linked_Data . + +:AMR_Root a owl:Class ; + rdfs:subClassOf :AMR_Structure . + +:concept_bind-01 rdfs:subClassOf :AMR_Predicat_Concept ; + :fromAmrLk ns3:bind-01 ; + :label "bind-01" . + +:concept_gravitation rdfs:subClassOf :AMR_Term_Concept ; + :fromAmrLk ns11:gravitation ; + :label "gravitation" . + +:concept_manner rdfs:subClassOf :AMR_Predicat_Concept ; + :fromAmrLk ns11:manner ; + :isReifiedConcept true ; + :label "hasManner" . + +:concept_object rdfs:subClassOf :AMR_Term_Concept ; + :fromAmrLk ns11:object ; + :label "object" . + +:concept_orbit-01 rdfs:subClassOf :AMR_Predicat_Concept ; + :fromAmrLk ns3:orbit-01 ; + :label "orbit-01" . + +:concept_part rdfs:subClassOf :AMR_Predicat_Concept ; + :fromAmrLk ns11:part ; + :isReifiedConcept true ; + :label "hasPart" . + +:concept_sun rdfs:subClassOf :AMR_Term_Concept ; + :fromAmrLk ns11:sun ; + :label "sun" . + +:role_domain a owl:Class, + net:Relation ; + rdfs:subClassOf :AMR_NonCore_Role ; + :hasRelationName "domain" ; + :label "domain" ; + :toReifyAsConcept "domain" ; + :toReifyWithBaseEdge "ARG0" ; + :toReifyWithHeadEdge "ARG1" . + +:role_name a owl:Class, + net:Relation ; + rdfs:subClassOf :AMR_NonCore_Role ; + :label "name" . + +:role_polarity a owl:Class, + net:Relation ; + rdfs:subClassOf :AMR_Specific_Role ; + :label "polarity" . + +:variable_a a :AMR_Variable ; + :fromAmrLk <http://amr.isi.edu/amr_data/SSC-01-01#a> ; + :label "a" . + +:variable_b a :AMR_Variable ; + :fromAmrLk <http://amr.isi.edu/amr_data/SSC-01-01#b> ; + :label "b" . + +:variable_d a :AMR_Variable ; + :fromAmrLk <http://amr.isi.edu/amr_data/SSC-01-01#d> ; + :label "d" . + +:variable_d2 a :AMR_Variable ; + :fromAmrLk <http://amr.isi.edu/amr_data/SSC-01-01#d2> ; + :label "d2" . + +:variable_g a :AMR_Variable ; + :fromAmrLk <http://amr.isi.edu/amr_data/SSC-01-01#g> ; + :label "g" . + +:variable_m9 a ns11:manner, + :AMR_Variable ; + :isReifiedVariable true ; + :label "m9" . + +:variable_o a :AMR_Variable ; + :fromAmrLk <http://amr.isi.edu/amr_data/SSC-01-01#o> ; + :label "o" . + +:variable_o2 a :AMR_Variable ; + :fromAmrLk <http://amr.isi.edu/amr_data/SSC-01-01#o2> ; + :label "o2" . + +:variable_o3 a :AMR_Variable ; + :fromAmrLk <http://amr.isi.edu/amr_data/SSC-01-01#o3> ; + :label "o3" . + +:variable_p a :AMR_Variable ; + :fromAmrLk <http://amr.isi.edu/amr_data/SSC-01-01#p> ; + :label "p" ; + :name "Solar System" . + +:variable_p9 a ns11:part, + :AMR_Variable ; + :isReifiedVariable true ; + :label "p9" . + +:variable_s a :AMR_Variable ; + :fromAmrLk <http://amr.isi.edu/amr_data/SSC-01-01#s> ; + :label "s" . + +:variable_s2 a :AMR_Variable ; + :fromAmrLk <http://amr.isi.edu/amr_data/SSC-01-01#s2> ; + :label "s2" . + +sys:Degree a owl:Class ; + rdfs:subClassOf sys:Out_Structure . + +sys:Feature a owl:Class ; + rdfs:subClassOf sys:Out_Structure . + +sys:Out_AnnotationProperty a owl:AnnotationProperty . + +sys:Undetermined_Thing a owl:Class ; + rdfs:subClassOf sys:Out_Structure . + +<https://tenet.tetras-libre.fr/extract-result#bind> a owl:ObjectProperty ; + rdfs:label "bind" ; + rdfs:subPropertyOf sys:Out_ObjectProperty ; + sys:fromStructure "SSC-01-01" . + +<https://tenet.tetras-libre.fr/extract-result#gravitation> a owl:Class ; + rdfs:label "gravitation" ; + rdfs:subClassOf sys:Entity ; + sys:fromStructure "SSC-01-01" . + +<https://tenet.tetras-libre.fr/extract-result#orbit-hasManner-direct> a owl:ObjectProperty ; + rdfs:subPropertyOf <https://tenet.tetras-libre.fr/extract-result#orbit> ; + sys:fromStructure "SSC-01-01" . + +<https://tenet.tetras-libre.fr/extract-result#orbit-hasManner-not-direct> a owl:ObjectProperty ; + rdfs:subPropertyOf <https://tenet.tetras-libre.fr/extract-result#orbit> ; + sys:fromStructure "SSC-01-01" . + +<https://tenet.tetras-libre.fr/extract-result#system-hasPart-object> a owl:Class ; + rdfs:subClassOf [ a owl:Restriction ; + owl:onProperty <https://tenet.tetras-libre.fr/extract-result#hasPart> ; + owl:someValuesFrom <https://tenet.tetras-libre.fr/extract-result#object> ], + <https://tenet.tetras-libre.fr/extract-result#system> ; + sys:fromStructure "SSC-01-01" . + +<https://tenet.tetras-libre.fr/extract-result#system-hasPart-sun> a owl:Class ; + rdfs:subClassOf [ a owl:Restriction ; + owl:onProperty <https://tenet.tetras-libre.fr/extract-result#hasPart> ; + owl:someValuesFrom <https://tenet.tetras-libre.fr/extract-result#sun> ], + <https://tenet.tetras-libre.fr/extract-result#system> ; + sys:fromStructure "SSC-01-01" . + +net:Feature a owl:Class ; + rdfs:subClassOf net:Net_Structure . + +net:Individual_Net a owl:Class ; + rdfs:subClassOf net:Net . + +net:atomClass_orbit_o2 a net:Atom_Class_Net, + net:Class_Net, + net:Deprecated_Net ; + :role_ARG0 net:atomClass_object_o ; + :role_ARG1 net:atomClass_sun_s2 ; + net:composeFrom net:atomProperty_orbit_o2 ; + net:coverBaseNode :leaf_orbit-01_o2 ; + net:coverNode :leaf_orbit-01_o2 ; + net:hasClassName "orbit" ; + net:hasClassType sys:Entity ; + net:hasNaming "orbit" ; + net:hasStructure "SSC-01-01" . + +net:compositeClass_system-hasPart-object_s a net:Class_Net, + net:Composite_Class_Net ; + :role_domain net:atomClass_system_p, + net:individual_SolarSystem_p ; + net:composeFrom net:atomClass_object_o, + net:atomClass_system_s, + net:atomProperty_hasPart_p9 ; + net:coverBaseNode :leaf_system_s ; + net:coverNode :leaf_hasPart_p9, + :leaf_object_o, + :leaf_system_s ; + net:hasMotherClassNet net:atomClass_system_p, + net:atomClass_system_s ; + net:hasNaming "system-hasPart-object" ; + net:hasRestriction net:restriction_hasPart-object_p9 ; + net:hasStructure "SSC-01-01" . + +net:compositeClass_system-hasPart-sun_s a net:Class_Net, + net:Composite_Class_Net ; + :role_domain net:atomClass_system_p, + net:individual_SolarSystem_p ; + net:composeFrom net:atomClass_sun_s2, + net:atomClass_system_s, + net:atomProperty_hasPart_p9 ; + net:coverBaseNode :leaf_system_s ; + net:coverNode :leaf_hasPart_p9, + :leaf_sun_s2, + :leaf_system_s ; + net:hasMotherClassNet net:atomClass_system_p, + net:atomClass_system_s ; + net:hasNaming "system-hasPart-sun" ; + net:hasRestriction net:restriction_hasPart-sun_p9 ; + net:hasStructure "SSC-01-01" . + +net:has_value a owl:AnnotationProperty ; + rdfs:subPropertyOf net:netProperty . + +net:objectType a owl:AnnotationProperty ; + rdfs:label "object type" ; + rdfs:subPropertyOf net:objectProperty . + +net:phenomena_conjunction-AND_a a net:Phenomena_Net ; + :role_op1 net:atomClass_sun_s2 ; + :role_op2 net:atomClass_object_o ; + net:coverBaseNode :leaf_and_a ; + net:coverNode :leaf_and_a ; + net:hasNaming "conjunction-AND" ; + net:hasPhenomenaRef "and" ; + net:hasPhenomenaType :phenomena_conjunction_and ; + net:hasStructure "SSC-01-01" . + +net:phenomena_conjunction-OR_o3 a net:Phenomena_Net ; + :role_op1 net:atomProperty_direct_d ; + :role_op2 net:atomProperty_direct_d2, + net:compositeProperty_not-direct_d2 ; + net:coverBaseNode :leaf_or_o3 ; + net:coverNode :leaf_or_o3 ; + net:hasNaming "conjunction-OR" ; + net:hasPhenomenaRef "or" ; + net:hasPhenomenaType :phenomena_conjunction_or ; + net:hasStructure "SSC-01-01" . + +net:restriction_bind-system_b a net:Restriction_Net ; + net:composeFrom net:atomClass_system_s, + net:atomProperty_bind_b ; + net:coverBaseNode :leaf_bind-01_b ; + net:coverNode :leaf_bind-01_b, + :leaf_system_s ; + net:hasNaming "bind-system" ; + net:hasRestrictionNetValue net:atomClass_system_s ; + net:hasRestrictionOnProperty net:atomProperty_bind_b ; + net:hasStructure "SSC-01-01" . + +net:restriction_hasManner-direct_m9 a net:Restriction_Net ; + net:composeFrom net:atomProperty_direct_d, + net:atomProperty_direct_d2, + net:atomProperty_hasManner_m9 ; + net:coverBaseNode :leaf_hasManner_m9 ; + net:coverNode :leaf_direct-02_d, + :leaf_direct-02_d2, + :leaf_hasManner_m9 ; + net:hasNaming "hasManner-direct" ; + net:hasRestrictionNetValue net:atomProperty_direct_d, + net:atomProperty_direct_d2 ; + net:hasRestrictionOnProperty net:atomProperty_hasManner_m9 ; + net:hasStructure "SSC-01-01" . + +net:restriction_hasManner-not-direct_m9 a net:Restriction_Net ; + net:composeFrom net:atomProperty_hasManner_m9, + net:compositeProperty_not-direct_d2 ; + net:coverBaseNode :leaf_hasManner_m9 ; + net:coverNode :leaf_direct-02_d2, + :leaf_hasManner_m9 ; + net:hasNaming "hasManner-not-direct" ; + net:hasRestrictionNetValue net:compositeProperty_not-direct_d2 ; + net:hasRestrictionOnProperty net:atomProperty_hasManner_m9 ; + net:hasStructure "SSC-01-01" . + +net:restriction_hasPart-object_p9 a net:Restriction_Net ; + net:composeFrom net:atomClass_object_o, + net:atomProperty_hasPart_p9 ; + net:coverBaseNode :leaf_hasPart_p9 ; + net:coverNode :leaf_hasPart_p9, + :leaf_object_o ; + net:hasNaming "hasPart-object" ; + net:hasRestrictionNetValue net:atomClass_object_o ; + net:hasRestrictionOnProperty net:atomProperty_hasPart_p9 ; + net:hasStructure "SSC-01-01" . + +net:restriction_hasPart-sun_p9 a net:Restriction_Net ; + net:composeFrom net:atomClass_sun_s2, + net:atomProperty_hasPart_p9 ; + net:coverBaseNode :leaf_hasPart_p9 ; + net:coverNode :leaf_hasPart_p9, + :leaf_sun_s2 ; + net:hasNaming "hasPart-sun" ; + net:hasRestrictionNetValue net:atomClass_sun_s2 ; + net:hasRestrictionOnProperty net:atomProperty_hasPart_p9 ; + net:hasStructure "SSC-01-01" . + +net:restriction_orbit-hasManner-direct-sun_o2 a net:Restriction_Net ; + net:composeFrom net:atomClass_sun_s2, + net:compositeProperty_orbit-hasManner-direct_o2 ; + net:coverBaseNode :leaf_orbit-01_o2 ; + net:coverNode :leaf_direct-02_d, + :leaf_direct-02_d2, + :leaf_hasManner_m9, + :leaf_orbit-01_o2, + :leaf_sun_s2 ; + net:hasNaming "orbit-hasManner-direct-sun" ; + net:hasRestrictionNetValue net:atomClass_sun_s2 ; + net:hasRestrictionOnProperty net:compositeProperty_orbit-hasManner-direct_o2 ; + net:hasStructure "SSC-01-01" . + +net:restriction_orbit-hasManner-not-direct-sun_o2 a net:Restriction_Net ; + net:composeFrom net:atomClass_sun_s2, + net:compositeProperty_orbit-hasManner-not-direct_o2 ; + net:coverBaseNode :leaf_orbit-01_o2 ; + net:coverNode :leaf_direct-02_d2, + :leaf_hasManner_m9, + :leaf_orbit-01_o2, + :leaf_sun_s2 ; + net:hasNaming "orbit-hasManner-not-direct-sun" ; + net:hasRestrictionNetValue net:atomClass_sun_s2 ; + net:hasRestrictionOnProperty net:compositeProperty_orbit-hasManner-not-direct_o2 ; + net:hasStructure "SSC-01-01" . + +<http://amr.isi.edu/amr_data/SSC-01-01#a> a ns2:and ; + ns11:op1 <http://amr.isi.edu/amr_data/SSC-01-01#s2> ; + ns11:op2 <http://amr.isi.edu/amr_data/SSC-01-01#o> ; + rdfs:subClassOf :AMR_Linked_Data . + +<http://amr.isi.edu/amr_data/SSC-01-01#d> a ns3:direct-02 ; + rdfs:subClassOf :AMR_Linked_Data . + +<http://amr.isi.edu/amr_data/SSC-01-01#d2> a ns3:direct-02 ; + ns11:polarity "-" ; + rdfs:subClassOf :AMR_Linked_Data . + +<http://amr.isi.edu/amr_data/SSC-01-01#g> a ns11:gravitation ; + rdfs:subClassOf :AMR_Linked_Data . + +<http://amr.isi.edu/amr_data/SSC-01-01#o3> a ns2:or ; + ns11:op1 <http://amr.isi.edu/amr_data/SSC-01-01#d> ; + ns11:op2 <http://amr.isi.edu/amr_data/SSC-01-01#d2> ; + rdfs:subClassOf :AMR_Linked_Data . + +<http://amr.isi.edu/amr_data/SSC-01-01#p> a <http://amr.isi.edu/entity-types#planet>, + <http://amr.isi.edu/entity-types#system> ; + rdfs:label "Solar System" ; + rdfs:subClassOf :AMR_Linked_Data . + +<http://amr.isi.edu/entity-types#system> a ns2:NamedEntity ; + rdfs:label "system" ; + rdfs:subClassOf :AMR_Linked_Data . + +ns3:bind-01 a ns2:Frame ; + rdfs:subClassOf :AMR_Linked_Data . + +ns3:orbit-01 a ns2:Frame ; + rdfs:subClassOf :AMR_Linked_Data . + +ns11:gravitation a ns2:Concept ; + rdfs:subClassOf :AMR_Linked_Data . + +ns11:manner a ns2:Role ; + rdfs:subClassOf :AMR_Linked_Data . + +ns11:object a ns2:Concept ; + rdfs:subClassOf :AMR_Linked_Data . + +ns11:part a ns2:Role ; + rdfs:subClassOf :AMR_Linked_Data . + +ns11:sun a ns2:Concept ; + rdfs:subClassOf :AMR_Linked_Data . + +ns11:system a ns2:Concept ; + rdfs:subClassOf :AMR_Linked_Data . + +ns2:NamedEntity a ns2:Concept, + owl:Class, + owl:NamedIndividual ; + rdfs:label "AMR-EntityType", + "AMR-Term" ; + rdfs:subClassOf :AMR_Linked_Data . + +ns2:and a ns2:Concept ; + rdfs:subClassOf :AMR_Linked_Data . + +ns2:or a ns2:Concept ; + rdfs:subClassOf :AMR_Linked_Data . + +:AMR_Relation_Concept a owl:Class ; + rdfs:subClassOf :AMR_Concept . + +:AMR_Value a owl:Class ; + rdfs:subClassOf :AMR_Element . + +:concept_direct-02 rdfs:subClassOf :AMR_Predicat_Concept ; + :fromAmrLk ns3:direct-02 ; + :label "direct-02" . + +:concept_system rdfs:subClassOf :AMR_Term_Concept ; + :fromAmrLk <http://amr.isi.edu/entity-types#system>, + ns11:system ; + :label "system" . + +:hasLink a owl:AnnotationProperty ; + rdfs:subPropertyOf :AMR_AnnotationProperty . + +:phenomena_conjunction a owl:Class ; + rdfs:subClassOf :AMR_Phenomena ; + :hasConceptLink "contrast-01", + "either", + "neither" ; + :label "conjunction" . + +:phenomena_conjunction_and a owl:Class ; + rdfs:subClassOf :phenomena_conjunction ; + :hasConceptLink "and" ; + :label "conjunction-AND" . + +:phenomena_conjunction_or a owl:Class ; + rdfs:subClassOf :phenomena_conjunction ; + :hasConceptLink "or" ; + :label "conjunction-OR" . + +:role_op1 a owl:Class, + net:Relation ; + rdfs:subClassOf :AMR_Op_Role ; + :label "op1" . + +:role_op2 a owl:Class, + net:Relation ; + rdfs:subClassOf :AMR_Op_Role ; + :label "op2" . + +:value_SolarSystem a :AMR_Value ; + rdfs:label "Solar System" . + +<https://tenet.tetras-libre.fr/extract-result#hasPart> a owl:ObjectProperty ; + rdfs:label "hasPart" ; + rdfs:subPropertyOf sys:Out_ObjectProperty ; + sys:fromStructure "SSC-01-01" . + +<https://tenet.tetras-libre.fr/extract-result#orbit> a owl:ObjectProperty ; + rdfs:label "orbit" ; + rdfs:subPropertyOf sys:Out_ObjectProperty ; + sys:fromStructure "SSC-01-01" . + +net:Phenomena_Net a owl:Class ; + rdfs:subClassOf net:Net . + +net:Property_Net a owl:Class ; + rdfs:subClassOf net:Net . + +net:Value_Net a owl:Class ; + rdfs:subClassOf net:Net . + +net:objectProperty a owl:AnnotationProperty ; + rdfs:label "object attribute" . + +net:value_SolarSystem_blankNode a net:Value_Net ; + net:coverAmrValue :value_SolarSystem ; + net:hasNaming "SolarSystem" ; + net:hasStructure "SSC-01-01" ; + net:hasValueLabel "Solar System" . + +net:value_negative_blankNode a net:Value_Net ; + net:coverAmrValue :value_negative ; + net:hasNaming "negative" ; + net:hasStructure "SSC-01-01" ; + net:hasValueLabel "negative" . + +<http://amr.isi.edu/amr_data/SSC-01-01#o> a ns11:object ; + rdfs:subClassOf :AMR_Linked_Data . + +<http://amr.isi.edu/amr_data/SSC-01-01#s> a ns11:system ; + ns11:domain <http://amr.isi.edu/amr_data/SSC-01-01#p> ; + ns11:part <http://amr.isi.edu/amr_data/SSC-01-01#a> ; + rdfs:subClassOf :AMR_Linked_Data . + +<http://amr.isi.edu/amr_data/SSC-01-01#s2> a ns11:sun ; + rdfs:subClassOf :AMR_Linked_Data . + +ns3:direct-02 a ns2:Frame ; + rdfs:subClassOf :AMR_Linked_Data . + +ns2:Frame a ns2:Concept, + owl:Class, + owl:NamedIndividual ; + rdfs:label "AMR-PropBank-Frame" ; + rdfs:subClassOf :AMR_Linked_Data . + +:AMR_Concept a owl:Class ; + rdfs:subClassOf :AMR_Element . + +:AMR_Phenomena a owl:Class ; + rdfs:subClassOf :AMR_Structure . + +:AMR_Specific_Role a owl:Class ; + rdfs:subClassOf :AMR_Role . + +:fromAmrLk a owl:AnnotationProperty ; + rdfs:subPropertyOf :AMR_AnnotationProperty . + +:getProperty a owl:AnnotationProperty ; + rdfs:subPropertyOf :AMR_AnnotationProperty . + +:hasReificationDefinition a owl:AnnotationProperty ; + rdfs:range rdfs:Literal ; + rdfs:subPropertyOf :AMR_AnnotationProperty . + +:phenomena_modality a owl:Class ; + rdfs:subClassOf :AMR_Phenomena . + +:toReify a owl:AnnotationProperty ; + rdfs:subPropertyOf :AMR_AnnotationProperty . + +:value_negative a :AMR_Value ; + rdfs:label "negative" . + +<https://tenet.tetras-libre.fr/extract-result#object> a owl:Class ; + rdfs:label "object" ; + rdfs:subClassOf sys:Entity ; + sys:fromStructure "SSC-01-01" . + +<https://tenet.tetras-libre.fr/extract-result#sun> a owl:Class ; + rdfs:label "sun" ; + rdfs:subClassOf sys:Entity ; + sys:fromStructure "SSC-01-01" . + +net:Axiom_Net a owl:Class ; + rdfs:subClassOf net:Net . + +net:Composite_Property_Net a owl:Class ; + rdfs:subClassOf net:Property_Net . + +net:Net_Structure a owl:Class ; + rdfs:label "Semantic Net Structure" ; + rdfs:comment "A semantic net captures a set of nodes, and associates this set with type(s) and value(s)." . + +net:atomClass_gravitation_g a net:Atom_Class_Net, + net:Class_Net, + net:Deprecated_Net ; + net:coverBaseNode :leaf_gravitation_g ; + net:coverNode :leaf_gravitation_g ; + net:hasClassName "gravitation" ; + net:hasClassType sys:Entity ; + net:hasNaming "gravitation" ; + net:hasStructure "SSC-01-01" . + +net:atomProperty_bind_b a net:Atom_Property_Net ; + :role_ARG0 net:atomClass_gravitation_g ; + :role_ARG1 net:atomClass_system_s ; + net:coverBaseNode :leaf_bind-01_b ; + net:coverNode :leaf_bind-01_b ; + net:hasNaming "bind" ; + net:hasPropertyName "bind" ; + net:hasPropertyName01 "binding" ; + net:hasPropertyName10 "bind-by" ; + net:hasPropertyName12 "bind-of" ; + net:hasPropertyType owl:ObjectProperty ; + net:hasStructure "SSC-01-01" ; + net:isCoreRoleLinked "true" ; + net:targetArgumentNode :leaf_gravitation_g, + :leaf_system_s . + +net:compositeProperty_orbit-hasManner-direct_o2 a net:Composite_Property_Net ; + :role_ARG0 net:atomClass_object_o ; + :role_ARG1 net:atomClass_sun_s2 ; + net:composeFrom net:atomProperty_direct_d, + net:atomProperty_direct_d2, + net:atomProperty_hasManner_m9, + net:atomProperty_orbit_o2 ; + net:coverBaseNode :leaf_orbit-01_o2 ; + net:coverNode :leaf_direct-02_d, + :leaf_direct-02_d2, + :leaf_hasManner_m9, + :leaf_orbit-01_o2 ; + net:hasMotherPropertyNet net:atomProperty_orbit_o2 ; + net:hasNaming "orbit-hasManner-direct" ; + net:hasPropertyType owl:ObjectProperty ; + net:hasRestriction net:restriction_hasManner-direct_m9 ; + net:hasStructure "SSC-01-01" . + +net:compositeProperty_orbit-hasManner-not-direct_o2 a net:Composite_Property_Net ; + :role_ARG0 net:atomClass_object_o ; + :role_ARG1 net:atomClass_sun_s2 ; + net:composeFrom net:atomProperty_hasManner_m9, + net:atomProperty_orbit_o2, + net:compositeProperty_not-direct_d2 ; + net:coverBaseNode :leaf_orbit-01_o2 ; + net:coverNode :leaf_direct-02_d2, + :leaf_hasManner_m9, + :leaf_orbit-01_o2 ; + net:hasMotherPropertyNet net:atomProperty_orbit_o2 ; + net:hasNaming "orbit-hasManner-not-direct" ; + net:hasPropertyType owl:ObjectProperty ; + net:hasRestriction net:restriction_hasManner-not-direct_m9 ; + net:hasStructure "SSC-01-01" . + +net:has_relation_value a owl:AnnotationProperty ; + rdfs:label "has relation value" ; + rdfs:subPropertyOf net:has_object . + +net:individual_SolarSystem_p a net:Individual_Net ; + :role_name net:value_SolarSystem_blankNode ; + net:coverBaseNode :leaf_system_p ; + net:coverNode :leaf_system_p ; + net:hasIndividualLabel "Solar System" ; + net:hasMotherClassNet net:atomClass_system_p, + net:atomClass_system_s, + net:compositeClass_system-hasPart-object_s, + net:compositeClass_system-hasPart-sun_s ; + net:hasNaming "SolarSystem" ; + net:hasStructure "SSC-01-01" . + +ns3:FrameRole a ns2:Role, + owl:Class, + owl:NamedIndividual ; + rdfs:label "AMR-PropBank-Role" ; + rdfs:subClassOf :AMR_Linked_Data . + +:AMR_Element a owl:Class ; + rdfs:subClassOf :AMR_Structure . + +:AMR_Term_Concept a owl:Class ; + rdfs:subClassOf :AMR_Concept . + +:leaf_and_a a :AMR_Leaf ; + :edge_a_op1_s2 :leaf_sun_s2 ; + :edge_a_op2_o :leaf_object_o ; + :hasConcept <amr_concept_and> ; + :hasVariable :variable_a . + +:leaf_or_o3 a :AMR_Leaf ; + :edge_o3_op1_d :leaf_direct-02_d ; + :edge_o3_op2_d2 :leaf_direct-02_d2 ; + :hasConcept <amr_concept_or> ; + :hasVariable :variable_o3 . + +:role_ARG0 a owl:Class, + net:Relation ; + rdfs:subClassOf :AMR_Core_Role ; + :label "ARG0" . + +:role_ARG1 a owl:Class, + net:Relation ; + rdfs:subClassOf :AMR_Core_Role ; + :label "ARG1" . + +<https://tenet.tetras-libre.fr/extract-result#system> a owl:Class ; + rdfs:label "system" ; + rdfs:subClassOf sys:Entity, + sys:Undetermined_Thing ; + sys:fromStructure "SSC-01-01" . + +net:atomProperty_direct_d a net:Atom_Property_Net ; + net:coverBaseNode :leaf_direct-02_d ; + net:coverNode :leaf_direct-02_d ; + net:hasNaming "direct" ; + net:hasPropertyName "direct" ; + net:hasPropertyName01 "directing" ; + net:hasPropertyName10 "direct-by" ; + net:hasPropertyName12 "direct-of" ; + net:hasPropertyType owl:ObjectProperty ; + net:hasStructure "SSC-01-01" ; + net:isCoreRoleLinked "true" . + +net:typeProperty a owl:AnnotationProperty ; + rdfs:label "type property" . + +:AMR_NonCore_Role a owl:Class ; + rdfs:subClassOf :AMR_Role . + +:AMR_Predicat_Concept a owl:Class ; + rdfs:subClassOf :AMR_Concept . + +:AMR_Role a owl:Class ; + rdfs:subClassOf :AMR_Element . + +:leaf_bind-01_b a :AMR_Leaf ; + :edge_b_ARG0_g :leaf_gravitation_g ; + :edge_b_ARG1_s :leaf_system_s ; + :hasConcept :concept_bind-01 ; + :hasVariable :variable_b . + +:leaf_system_p a :AMR_Leaf ; + :edge_p_name_SolarSystem :value_SolarSystem ; + :hasConcept :concept_system ; + :hasVariable :variable_p . + +sys:Out_Structure a owl:Class ; + rdfs:label "Output Ontology Structure" . + +net:Composite_Class_Net a owl:Class ; + rdfs:subClassOf net:Class_Net . + +net:netProperty a owl:AnnotationProperty ; + rdfs:label "netProperty" . + +:AMR_ObjectProperty a owl:ObjectProperty ; + rdfs:subPropertyOf owl:topObjectProperty . + +:AMR_Structure a owl:Class . + +:leaf_gravitation_g a :AMR_Leaf ; + :hasConcept :concept_gravitation ; + :hasVariable :variable_g . + +cprm:configParamProperty a rdf:Property ; + rdfs:label "Config Parameter Property" . + +net:Atom_Class_Net a owl:Class ; + rdfs:subClassOf net:Class_Net . + +net:Atom_Property_Net a owl:Class ; + rdfs:subClassOf net:Property_Net . + +net:atomProperty_hasManner_m9 a net:Atom_Property_Net ; + :role_ARG0 net:atomClass_orbit_o2, + net:atomProperty_orbit_o2 ; + :role_ARG1 net:phenomena_conjunction-OR_o3 ; + net:coverBaseNode :leaf_hasManner_m9 ; + net:coverNode :leaf_hasManner_m9 ; + net:hasNaming "hasManner" ; + net:hasPropertyName "hasManner" ; + net:hasPropertyName01 "hasMannering" ; + net:hasPropertyName10 "hasManner-by" ; + net:hasPropertyName12 "hasManner-of" ; + net:hasPropertyType owl:ObjectProperty ; + net:hasStructure "SSC-01-01" ; + net:isCoreRoleLinked "true" ; + net:targetArgumentNode :leaf_or_o3, + :leaf_orbit-01_o2 . + +net:atomProperty_hasPart_p9 a net:Atom_Property_Net ; + :role_ARG0 net:atomClass_system_s ; + :role_ARG1 net:atomClass_object_o, + net:atomClass_sun_s2, + net:phenomena_conjunction-AND_a ; + net:coverBaseNode :leaf_hasPart_p9 ; + net:coverNode :leaf_hasPart_p9 ; + net:hasNaming "hasPart" ; + net:hasPropertyName "hasPart" ; + net:hasPropertyName01 "hasParting" ; + net:hasPropertyName10 "hasPart-by" ; + net:hasPropertyName12 "hasPart-of" ; + net:hasPropertyType owl:ObjectProperty ; + net:hasStructure "SSC-01-01" ; + net:isCoreRoleLinked "true" ; + net:targetArgumentNode :leaf_and_a, + :leaf_system_s . + +net:atomProperty_orbit_o2 a net:Atom_Property_Net, + net:Deprecated_Net ; + :role_ARG0 net:atomClass_object_o ; + :role_ARG1 net:atomClass_sun_s2 ; + net:coverBaseNode :leaf_orbit-01_o2 ; + net:coverNode :leaf_orbit-01_o2 ; + net:hasNaming "orbit" ; + net:hasPropertyName "orbit" ; + net:hasPropertyName01 "orbiting" ; + net:hasPropertyName10 "orbit-by" ; + net:hasPropertyName12 "orbit-of" ; + net:hasPropertyType owl:ObjectProperty ; + net:hasStructure "SSC-01-01" ; + net:isCoreRoleLinked "true" ; + net:targetArgumentNode :leaf_object_o, + :leaf_sun_s2 . + +rdf:Property a owl:Class . + +:AMR_Relation a owl:Class ; + rdfs:subClassOf :AMR_Structure . + +:leaf_direct-02_d a :AMR_Leaf ; + :hasConcept :concept_direct-02 ; + :hasVariable :variable_d . + +net:Deprecated_Net a owl:Class ; + rdfs:subClassOf net:Net . + +net:Relation a owl:Class ; + rdfs:subClassOf net:Net_Structure . + +net:Restriction_Net a owl:Class ; + rdfs:subClassOf net:Net . + +net:atomClass_system_p a net:Atom_Class_Net, + net:Deprecated_Net ; + :role_name net:value_SolarSystem_blankNode ; + net:coverBaseNode :leaf_system_p ; + net:coverNode :leaf_system_p ; + net:hasClassName "system" ; + net:hasNaming "system" ; + net:hasStructure "SSC-01-01" . + +:leaf_hasPart_p9 a :AMR_Leaf ; + :edge_p9_ARG0_s :leaf_system_s ; + :edge_p9_ARG1_a :leaf_and_a ; + :hasConcept :concept_part ; + :hasVariable :variable_p9 ; + :isReifiedLeaf true . + +sys:Out_ObjectProperty a owl:ObjectProperty . + +net:compositeProperty_not-direct_d2 a net:Composite_Property_Net ; + :role_polarity net:value_negative_blankNode ; + net:composeFrom net:atomProperty_direct_d2 ; + net:coverBaseNode :leaf_direct-02_d2 ; + net:coverNode :leaf_direct-02_d2 ; + net:hasNaming "not-direct" ; + net:hasPropertyType owl:ObjectProperty ; + net:hasStructure "SSC-01-01" . + +net:has_object a owl:AnnotationProperty ; + rdfs:label "relation" ; + rdfs:subPropertyOf net:netProperty . + +:AMR_Op_Role a owl:Class ; + rdfs:subClassOf :AMR_Role . + +net:Class_Net a owl:Class ; + rdfs:subClassOf net:Net . + +net:Net a owl:Class ; + rdfs:subClassOf net:Net_Structure . + +net:atomProperty_direct_d2 a net:Atom_Property_Net, + net:Deprecated_Net ; + :role_polarity net:value_negative_blankNode ; + net:coverBaseNode :leaf_direct-02_d2 ; + net:coverNode :leaf_direct-02_d2 ; + net:hasNaming "direct" ; + net:hasPropertyName "direct" ; + net:hasPropertyName01 "directing" ; + net:hasPropertyName10 "direct-by" ; + net:hasPropertyName12 "direct-of" ; + net:hasPropertyType owl:ObjectProperty ; + net:hasStructure "SSC-01-01" ; + net:isCoreRoleLinked "true" ; + net:targetArgumentNode :value_negative . + +:AMR_AnnotationProperty a owl:AnnotationProperty . + +:AMR_Core_Role a owl:Class ; + rdfs:subClassOf :AMR_Role . + +sys:Entity a owl:Class ; + rdfs:subClassOf sys:Out_Structure . + +net:atomClass_system_s a net:Atom_Class_Net, + net:Class_Net, + net:Deprecated_Net ; + :role_domain net:atomClass_system_p, + net:individual_SolarSystem_p ; + net:coverBaseNode :leaf_system_s ; + net:coverNode :leaf_system_s ; + net:hasClassName "system" ; + net:hasClassType sys:Entity ; + net:hasMotherClassNet net:atomClass_system_p ; + net:hasNaming "system" ; + net:hasStructure "SSC-01-01" . + +:leaf_object_o a :AMR_Leaf ; + :hasConcept :concept_object ; + :hasVariable :variable_o . + +:leaf_sun_s2 a :AMR_Leaf ; + :hasConcept :concept_sun ; + :hasVariable :variable_s2 . + +:leaf_hasManner_m9 a :AMR_Leaf ; + :edge_m9_ARG0_o2 :leaf_orbit-01_o2 ; + :edge_m9_ARG1_o3 :leaf_or_o3 ; + :hasConcept :concept_manner ; + :hasVariable :variable_m9 ; + :isReifiedLeaf true . + +:AMR_Variable a owl:Class ; + rdfs:subClassOf :AMR_Element . + +:leaf_system_s a :AMR_Leaf ; + :edge_s_domain_p :leaf_system_p ; + :hasConcept :concept_system ; + :hasVariable :variable_s . + +net:atomClass_object_o a net:Atom_Class_Net, + net:Class_Net, + net:Deprecated_Net ; + net:coverBaseNode :leaf_object_o ; + net:coverNode :leaf_object_o ; + net:hasClassName "object" ; + net:hasClassType sys:Entity ; + net:hasNaming "object" ; + net:hasStructure "SSC-01-01" . + +:AMR_Leaf a owl:Class ; + rdfs:subClassOf :AMR_Structure . + +net:atomClass_sun_s2 a net:Atom_Class_Net, + net:Class_Net ; + net:coverBaseNode :leaf_sun_s2 ; + net:coverNode :leaf_sun_s2 ; + net:hasClassName "sun" ; + net:hasClassType sys:Entity ; + net:hasNaming "sun" ; + net:hasStructure "SSC-01-01" . + +:leaf_orbit-01_o2 a :AMR_Leaf ; + :edge_o2_ARG0_o :leaf_object_o ; + :edge_o2_ARG1_s2 :leaf_sun_s2 ; + :hasConcept :concept_orbit-01 ; + :hasVariable :variable_o2 . + +net:objectValue a owl:AnnotationProperty ; + rdfs:label "valuations"@fr ; + rdfs:subPropertyOf net:objectProperty . + +:leaf_direct-02_d2 a :AMR_Leaf ; + :edge_d2_polarity_negative :value_negative ; + :hasConcept :concept_direct-02 ; + :hasVariable :variable_d2 . + +:AMR_Edge a owl:Class ; + rdfs:subClassOf :AMR_Structure . + +:AMR_Linked_Data a owl:Class . + +[] a owl:AllDisjointClasses ; + owl:members ( sys:Degree sys:Entity sys:Feature ) . + diff --git a/tests/main_tests/test_owl_output/SolarSystemDev01-20230609/technical-data/tenet.tetras-libre.fr_demo_01-1/tenet.tetras-libre.fr_demo_01_Preprocessing.ttl b/tests/main_tests/test_owl_output/SolarSystemDev01-20230609/technical-data/tenet.tetras-libre.fr_demo_01-1/tenet.tetras-libre.fr_demo_01_Preprocessing.ttl new file mode 100644 index 0000000000000000000000000000000000000000..55a588d62558c92f1ce85eb4d53c9741f1d0d641 --- /dev/null +++ b/tests/main_tests/test_owl_output/SolarSystemDev01-20230609/technical-data/tenet.tetras-libre.fr_demo_01-1/tenet.tetras-libre.fr_demo_01_Preprocessing.ttl @@ -0,0 +1,1107 @@ +@base <http://https://tenet.tetras-libre.fr/demo/01//Preprocessing> . +@prefix : <https://amr.tetras-libre.fr/rdf/schema#> . +@prefix cprm: <https://tenet.tetras-libre.fr/config/parameters#> . +@prefix net: <https://tenet.tetras-libre.fr/semantic-net#> . +@prefix ns11: <http://amr.isi.edu/rdf/amr-terms#> . +@prefix ns2: <http://amr.isi.edu/rdf/core-amr#> . +@prefix ns3: <http://amr.isi.edu/frames/ld/v1.2.2/> . +@prefix owl: <http://www.w3.org/2002/07/owl#> . +@prefix rdf: <http://www.w3.org/1999/02/22-rdf-syntax-ns#> . +@prefix rdfs: <http://www.w3.org/2000/01/rdf-schema#> . +@prefix sys: <https://tenet.tetras-libre.fr/base-ontology#> . +@prefix xsd: <http://www.w3.org/2001/XMLSchema#> . + +ns2:Concept a rdfs:Class, + owl:Class ; + rdfs:label "AMR-Concept" ; + rdfs:subClassOf :AMR_Linked_Data . + +ns2:Role a rdfs:Class, + owl:Class ; + rdfs:label "AMR-Role" ; + rdfs:subClassOf :AMR_Linked_Data . + +<http://amr.isi.edu/amr_data/test-1#root01> ns2:hasID "test-1" ; + ns2:hasSentence "The sun is a star." ; + ns2:root <http://amr.isi.edu/amr_data/test-1#s> . + +<http://amr.isi.edu/amr_data/test-2#root01> ns2:hasID "test-2" ; + ns2:hasSentence "Earth is a planet." ; + ns2:root <http://amr.isi.edu/amr_data/test-2#p> . + +ns3:bind-01.ARG0 a ns3:FrameRole . + +ns3:bind-01.ARG1 a ns3:FrameRole . + +ns3:orbit-01.ARG0 a ns3:FrameRole . + +ns3:orbit-01.ARG1 a ns3:FrameRole . + +ns11:domain a ns2:Role, + owl:AnnotationProperty, + owl:NamedIndividual . + +ns11:op1 a ns2:Role . + +ns11:op2 a ns2:Role . + +ns2:hasID a owl:AnnotationProperty . + +ns2:hasSentence a owl:AnnotationProperty . + +ns2:root a owl:AnnotationProperty . + +<https://amr.tetras-libre.fr/rdf/schema> a owl:Ontology ; + owl:versionIRI :0.1 . + +:AMR_DataProperty a owl:DatatypeProperty . + +:AMR_Prep_Role a owl:Class ; + rdfs:subClassOf :AMR_Role . + +:edge_a_op1_s2 a :AMR_Edge ; + :hasAmrRole :role_op1 ; + :hasRoleID "op1" . + +:edge_a_op2_o a :AMR_Edge ; + :hasAmrRole :role_op2 ; + :hasRoleID "op2" . + +:edge_b_ARG0_g a :AMR_Edge ; + :hasAmrRole :role_ARG0 ; + :hasRoleID "ARG0" . + +:edge_b_ARG1_s a :AMR_Edge ; + :hasAmrRole :role_ARG1 ; + :hasRoleID "ARG1" . + +:edge_d2_polarity_negative a :AMR_Edge ; + :hasAmrRole :role_polarity ; + :hasRoleID "polarity" . + +:edge_m9_ARG0_o2 a :AMR_Edge ; + :hasAmrRole :role_ARG0 ; + :hasRoleID "ARG0" . + +:edge_m9_ARG1_o3 a :AMR_Edge ; + :hasAmrRole :role_ARG1 ; + :hasRoleID "ARG1" . + +:edge_o2_ARG0_o a :AMR_Edge ; + :hasAmrRole :role_ARG0 ; + :hasRoleID "ARG0" . + +:edge_o2_ARG1_s2 a :AMR_Edge ; + :hasAmrRole :role_ARG1 ; + :hasRoleID "ARG1" . + +:edge_o3_op1_d a :AMR_Edge ; + :hasAmrRole :role_op1 ; + :hasRoleID "op1" . + +:edge_o3_op2_d2 a :AMR_Edge ; + :hasAmrRole :role_op2 ; + :hasRoleID "op2" . + +:edge_p9_ARG0_s a :AMR_Edge ; + :hasAmrRole :role_ARG0 ; + :hasRoleID "ARG0" . + +:edge_p9_ARG1_a a :AMR_Edge ; + :hasAmrRole :role_ARG1 ; + :hasRoleID "ARG1" . + +:edge_p_name_SolarSystem a :AMR_Edge ; + :hasAmrRole :role_name ; + :hasRoleID "name" . + +:edge_s_domain_p a :AMR_Edge ; + :hasAmrRole :role_domain ; + :hasRoleID "domain" . + +:fromAmrLkFramerole a owl:AnnotationProperty ; + rdfs:subPropertyOf :fromAmrLk . + +:fromAmrLkRole a owl:AnnotationProperty ; + rdfs:subPropertyOf :fromAmrLk . + +:fromAmrLkRoot a owl:AnnotationProperty ; + rdfs:subPropertyOf :fromAmrLk . + +:getDirectPropertyName a owl:AnnotationProperty ; + rdfs:subPropertyOf :getProperty . + +:getInversePropertyName a owl:AnnotationProperty ; + rdfs:subPropertyOf :getProperty . + +:getPropertyType a owl:AnnotationProperty ; + rdfs:subPropertyOf :getProperty . + +:hasConcept a owl:ObjectProperty ; + rdfs:domain :AMR_Leaf ; + rdfs:subPropertyOf :AMR_ObjectProperty . + +:hasConceptLink a owl:AnnotationProperty ; + rdfs:subPropertyOf :hasLink . + +:hasEdgeLink a owl:AnnotationProperty ; + rdfs:subPropertyOf :hasLink . + +:hasReification a owl:AnnotationProperty ; + rdfs:range xsd:boolean ; + rdfs:subPropertyOf :AMR_AnnotationProperty . + +:hasReificationConcept a owl:AnnotationProperty ; + rdfs:subPropertyOf :hasReificationDefinition . + +:hasReificationDomain a owl:AnnotationProperty ; + rdfs:subPropertyOf :hasReificationDefinition . + +:hasReificationRange a owl:AnnotationProperty ; + rdfs:subPropertyOf :hasReificationDefinition . + +:hasRelationName a owl:AnnotationProperty ; + rdfs:subPropertyOf :AMR_AnnotationProperty . + +:hasRoleID a owl:ObjectProperty ; + rdfs:domain :AMR_Edge ; + rdfs:subPropertyOf :AMR_ObjectProperty . + +:hasRoleTag a owl:ObjectProperty ; + rdfs:domain :AMR_Edge ; + rdfs:subPropertyOf :AMR_ObjectProperty . + +:hasRolesetID a owl:ObjectProperty ; + rdfs:domain :AMR_Edge ; + rdfs:subPropertyOf :AMR_ObjectProperty . + +:hasRootLeaf a owl:ObjectProperty ; + rdfs:subPropertyOf :AMR_ObjectProperty . + +:hasSentenceID a owl:AnnotationProperty ; + rdfs:subPropertyOf :AMR_AnnotationProperty . + +:hasSentenceStatement a owl:AnnotationProperty ; + rdfs:subPropertyOf :AMR_AnnotationProperty . + +:hasVariable a owl:ObjectProperty ; + rdfs:domain :AMR_Leaf ; + rdfs:subPropertyOf :AMR_ObjectProperty . + +:label a owl:AnnotationProperty ; + rdfs:subPropertyOf :AMR_AnnotationProperty . + +:leaf_bind-01_b a :AMR_Leaf ; + :edge_b_ARG0_g :leaf_gravitation_g ; + :edge_b_ARG1_s :leaf_system_s ; + :hasConcept :concept_bind-01 ; + :hasVariable :variable_b . + +:leaf_hasManner_m9 a :AMR_Leaf ; + :edge_m9_ARG0_o2 :leaf_orbit-01_o2 ; + :edge_m9_ARG1_o3 :leaf_or_o3 ; + :hasConcept :concept_manner ; + :hasVariable :variable_m9 ; + :isReifiedLeaf true . + +:leaf_hasPart_p9 a :AMR_Leaf ; + :edge_p9_ARG0_s :leaf_system_s ; + :edge_p9_ARG1_a :leaf_and_a ; + :hasConcept :concept_part ; + :hasVariable :variable_p9 ; + :isReifiedLeaf true . + +:phenomena_degree a owl:Class ; + rdfs:subClassOf :AMR_Phenomena ; + :hasConceptLink "have-degree-91" ; + :label "degree" . + +:phenomena_modality_obligation a owl:Class ; + rdfs:subClassOf :phenomena_modality ; + :hasConceptLink "obligate-01" ; + :label "obligation-modality" . + +:phenomena_modality_possible a owl:Class ; + rdfs:subClassOf :phenomena_modality ; + :hasConceptLink "allow-01", + "grant-01", + "likely-01", + "permit-01", + "possible-01" ; + :label "possible-modality" . + +:phenomena_modality_prohibition a owl:Class ; + rdfs:subClassOf :phenomena_modality ; + :hasConceptLink "prohibit-01" ; + :label "prohibition-modality" . + +:relation_domain a owl:Class ; + rdfs:subClassOf :AMR_Relation ; + :hasReification false ; + :hasRelationName "domain" . + +:relation_manner a owl:Class ; + rdfs:subClassOf :AMR_Relation ; + :hasReification true ; + :hasReificationConcept "hasManner" ; + :hasReificationDomain "ARG1" ; + :hasReificationRange "ARG2" ; + :hasRelationName "manner" . + +:relation_mod a owl:Class ; + rdfs:subClassOf :AMR_Relation ; + :hasReification false ; + :hasRelationName "mod" . + +:relation_name a owl:Class ; + rdfs:subClassOf :AMR_Relation ; + :hasReification false ; + :hasRelationName "name" . + +:relation_part a owl:Class ; + rdfs:subClassOf :AMR_Relation ; + :hasReification true ; + :hasReificationConcept "hasPart" ; + :hasReificationDomain "ARG1" ; + :hasReificationRange "ARG2" ; + :hasRelationName "part" . + +:relation_polarity a owl:Class ; + rdfs:subClassOf :AMR_Relation ; + :hasReification false ; + :hasRelationName "polarity" . + +:relation_quant a owl:Class ; + rdfs:subClassOf :AMR_Relation ; + :hasReification false ; + :hasRelationName "quant" . + +:role_ARG2 a owl:Class ; + rdfs:subClassOf :AMR_Core_Role ; + :label "ARG2" . + +:role_ARG3 a owl:Class ; + rdfs:subClassOf :AMR_Core_Role ; + :label "ARG3" . + +:role_ARG4 a owl:Class ; + rdfs:subClassOf :AMR_Core_Role ; + :label "ARG4" . + +:role_ARG5 a owl:Class ; + rdfs:subClassOf :AMR_Core_Role ; + :label "ARG5" . + +:role_ARG6 a owl:Class ; + rdfs:subClassOf :AMR_Core_Role ; + :label "ARG6" . + +:role_ARG7 a owl:Class ; + rdfs:subClassOf :AMR_Core_Role ; + :label "ARG7" . + +:role_ARG8 a owl:Class ; + rdfs:subClassOf :AMR_Core_Role ; + :label "ARG8" . + +:role_ARG9 a owl:Class ; + rdfs:subClassOf :AMR_Core_Role ; + :label "ARG9" . + +:role_have-degree-91 a owl:Class ; + rdfs:subClassOf :AMR_Specific_Role ; + :getPropertyType <net:specificProperty> . + +:role_manner a owl:Class ; + rdfs:subClassOf :AMR_NonCore_Role ; + :getDirectPropertyName "manner" ; + :getPropertyType owl:DataProperty ; + :label "manner" ; + :toReifyAsConcept "manner" ; + :toReifyWithBaseEdge "ARG0" ; + :toReifyWithHeadEdge "ARG1" . + +:role_mod a owl:Class ; + rdfs:subClassOf :AMR_NonCore_Role ; + :getDirectPropertyName "hasFeature"^^xsd:string ; + :getPropertyType rdfs:subClassOf, + owl:ObjectProperty ; + :label "mod" ; + :toReifyAsConcept "mod" ; + :toReifyWithBaseEdge "ARG0" ; + :toReifyWithHeadEdge "ARG1" . + +:role_op3 a owl:Class ; + rdfs:subClassOf :AMR_Op_Role ; + :label "op3" . + +:role_op4 a owl:Class ; + rdfs:subClassOf :AMR_Op_Role ; + :label "op4" . + +:role_op5 a owl:Class ; + rdfs:subClassOf :AMR_Op_Role ; + :label "op5" . + +:role_op6 a owl:Class ; + rdfs:subClassOf :AMR_Op_Role ; + :label "op6" . + +:role_op7 a owl:Class ; + rdfs:subClassOf :AMR_Op_Role ; + :label "op7" . + +:role_op8 a owl:Class ; + rdfs:subClassOf :AMR_Op_Role ; + :label "op8" . + +:role_op9 a owl:Class ; + rdfs:subClassOf :AMR_Op_Role ; + :label "op9" . + +:role_part a owl:Class ; + rdfs:subClassOf :AMR_NonCore_Role ; + :getDirectPropertyName "hasPart"^^xsd:string ; + :getInversePropertyName "partOf"^^xsd:string ; + :getPropertyType owl:ObjectProperty ; + :toReifyAsConcept "part" ; + :toReifyWithBaseEdge "ARG0" ; + :toReifyWithHeadEdge "ARG1" . + +:role_quant a owl:Class ; + rdfs:subClassOf :AMR_Specific_Role ; + :label "quant" . + +:root_SSC-01-01 a :AMR_Root ; + :fromAmrLk <http://amr.isi.edu/amr_data/SSC-01-01#root01> ; + :hasRootLeaf :leaf_system_s ; + :hasSentenceID "SSC-01-01" ; + :hasSentenceStatement "The Solar System is the gravitationally bound system of the Sun and the objects that orbit it, either directly or indirectly." . + +:toReifyAsConcept a owl:AnnotationProperty ; + rdfs:subPropertyOf :toReify . + +:toReifyWithBaseEdge a owl:AnnotationProperty ; + rdfs:subPropertyOf :toReify . + +:toReifyWithHeadEdge a owl:AnnotationProperty ; + rdfs:subPropertyOf :toReify . + +<https://tenet.tetras-libre.fr/base-ontology> a owl:Ontology . + +sys:Event a owl:Class ; + rdfs:subClassOf sys:Out_Structure . + +sys:Undetermined_Thing a owl:Class ; + rdfs:subClassOf sys:Out_Structure . + +sys:fromStructure a owl:AnnotationProperty ; + rdfs:subPropertyOf sys:Out_AnnotationProperty . + +sys:hasDegree a owl:ObjectProperty ; + rdfs:subPropertyOf sys:Out_ObjectProperty . + +sys:hasFeature a owl:ObjectProperty ; + rdfs:subPropertyOf sys:Out_ObjectProperty . + +<https://tenet.tetras-libre.fr/config/parameters> a owl:Ontology . + +cprm:Config_Parameters a owl:Class ; + cprm:baseURI "https://tenet.tetras-libre.fr/" ; + cprm:netURI "https://tenet.tetras-libre.fr/semantic-net#" ; + cprm:newClassRef "new-class#" ; + cprm:newPropertyRef "new-relation#" ; + cprm:objectRef "object_" ; + cprm:targetOntologyURI "https://tenet.tetras-libre.fr/base-ontology/" . + +cprm:baseURI a rdf:Property ; + rdfs:label "Base URI" ; + rdfs:domain cprm:Frame ; + rdfs:range xsd:string ; + rdfs:subPropertyOf cprm:configParamProperty . + +cprm:netURI a rdf:Property ; + rdfs:label "Net URI" ; + rdfs:domain cprm:Frame ; + rdfs:range xsd:string ; + rdfs:subPropertyOf cprm:configParamProperty . + +cprm:newClassRef a rdf:Property ; + rdfs:label "Reference for a new class" ; + rdfs:subPropertyOf cprm:configParamProperty . + +cprm:newPropertyRef a rdf:Property ; + rdfs:label "Reference for a new property" ; + rdfs:subPropertyOf cprm:configParamProperty . + +cprm:objectRef a rdf:Property ; + rdfs:label "Object Reference" ; + rdfs:subPropertyOf cprm:configParamProperty . + +cprm:targetOntologyURI a rdf:Property ; + rdfs:label "URI of classes in target ontology" ; + rdfs:domain cprm:Frame ; + rdfs:range xsd:string ; + rdfs:subPropertyOf cprm:configParamProperty . + +<https://tenet.tetras-libre.fr/semantic-net> a owl:Ontology . + +net:Atom_Class_Net a owl:Class ; + rdfs:subClassOf net:Class_Net . + +net:Atom_Property_Net a owl:Class ; + rdfs:subClassOf net:Property_Net . + +net:Composite_Class_Net a owl:Class ; + rdfs:subClassOf net:Class_Net . + +net:Composite_Property_Net a owl:Class ; + rdfs:subClassOf net:Property_Net . + +net:Deprecated_Net a owl:Class ; + rdfs:subClassOf net:Net . + +net:Individual_Net a owl:Class ; + rdfs:subClassOf net:Net . + +net:Logical_Set_Net a owl:Class ; + rdfs:subClassOf net:Net . + +net:Phenomena_Net a owl:Class ; + rdfs:subClassOf net:Net . + +net:Property_Axiom_Net a owl:Class ; + rdfs:subClassOf net:Axiom_Net . + +net:Property_Direction a owl:Class ; + rdfs:subClassOf net:Feature . + +net:Relation a owl:Class ; + rdfs:subClassOf net:Net_Structure . + +net:Restriction_Net a owl:Class ; + rdfs:subClassOf net:Net . + +net:Value_Net a owl:Class ; + rdfs:subClassOf net:Net . + +net:abstractionClass a owl:AnnotationProperty ; + rdfs:label "abstraction class" ; + rdfs:subPropertyOf net:objectValue . + +net:atomOf a owl:AnnotationProperty ; + rdfs:label "atom of" ; + rdfs:subPropertyOf net:typeProperty . + +net:atomType a owl:AnnotationProperty ; + rdfs:label "atom type" ; + rdfs:subPropertyOf net:objectType . + +net:entityClass a owl:AnnotationProperty ; + rdfs:label "entity class" ; + rdfs:subPropertyOf net:objectValue . + +net:featureClass a owl:AnnotationProperty ; + rdfs:label "feature class" ; + rdfs:subPropertyOf net:objectValue . + +net:has_atom a owl:AnnotationProperty ; + rdfs:label "has atom" ; + rdfs:subPropertyOf net:has_object . + +net:has_class a owl:AnnotationProperty ; + rdfs:label "is class" ; + rdfs:subPropertyOf net:objectValue . + +net:has_class_name a owl:AnnotationProperty ; + rdfs:subPropertyOf net:has_value . + +net:has_class_uri a owl:AnnotationProperty ; + rdfs:label "class uri" ; + rdfs:subPropertyOf net:objectValue . + +net:has_concept a owl:AnnotationProperty ; + rdfs:label "concept "@fr ; + rdfs:subPropertyOf net:objectValue . + +net:has_entity a owl:AnnotationProperty ; + rdfs:label "has entity" ; + rdfs:subPropertyOf net:has_object . + +net:has_feature a owl:AnnotationProperty ; + rdfs:label "has feature" ; + rdfs:subPropertyOf net:has_object . + +net:has_instance a owl:AnnotationProperty ; + rdfs:label "entity instance" ; + rdfs:subPropertyOf net:objectValue . + +net:has_instance_uri a owl:AnnotationProperty ; + rdfs:label "instance uri" ; + rdfs:subPropertyOf net:objectValue . + +net:has_item a owl:AnnotationProperty ; + rdfs:label "has item" ; + rdfs:subPropertyOf net:has_object . + +net:has_mother_class a owl:AnnotationProperty ; + rdfs:label "has mother class" ; + rdfs:subPropertyOf net:objectValue . + +net:has_mother_class_uri a owl:AnnotationProperty ; + rdfs:label "parent class uri" ; + rdfs:subPropertyOf net:objectValue . + +net:has_node a owl:AnnotationProperty ; + rdfs:label "UNL Node" ; + rdfs:subPropertyOf net:netProperty . + +net:has_parent a owl:AnnotationProperty ; + rdfs:label "has parent" ; + rdfs:subPropertyOf net:has_object . + +net:has_parent_class a owl:AnnotationProperty ; + rdfs:label "parent class" ; + rdfs:subPropertyOf net:objectValue . + +net:has_parent_class_uri a owl:AnnotationProperty ; + rdfs:label "parent class uri" ; + rdfs:subPropertyOf net:objectValue . + +net:has_possible_domain a owl:AnnotationProperty ; + rdfs:label "has possible domain" ; + rdfs:subPropertyOf net:has_object . + +net:has_possible_range a owl:AnnotationProperty ; + rdfs:label "has possible range" ; + rdfs:subPropertyOf net:has_object . + +net:has_relation a owl:AnnotationProperty ; + rdfs:label "has relation" ; + rdfs:subPropertyOf net:has_relation_value . + +net:has_source a owl:AnnotationProperty ; + rdfs:label "has source" ; + rdfs:subPropertyOf net:has_relation_value . + +net:has_structure a owl:AnnotationProperty ; + rdfs:label "Linguistic Structure (in UNL Document)" ; + rdfs:subPropertyOf net:netProperty . + +net:has_target a owl:AnnotationProperty ; + rdfs:label "has target" ; + rdfs:subPropertyOf net:has_relation_value . + +net:inverse_direction a owl:NamedIndividual . + +net:listBy a owl:AnnotationProperty ; + rdfs:label "list by" ; + rdfs:subPropertyOf net:typeProperty . + +net:listGuiding a owl:AnnotationProperty ; + rdfs:label "Guiding connector of a list (or, and)" ; + rdfs:subPropertyOf net:objectValue . + +net:listOf a owl:AnnotationProperty ; + rdfs:label "list of" ; + rdfs:subPropertyOf net:typeProperty . + +net:modCat1 a owl:AnnotationProperty ; + rdfs:label "Modality Category (level 1)" ; + rdfs:subPropertyOf net:objectValue . + +net:modCat2 a owl:AnnotationProperty ; + rdfs:label "Modality Category (level 2)" ; + rdfs:subPropertyOf net:objectValue . + +net:normal_direction a owl:NamedIndividual . + +net:relationOf a owl:AnnotationProperty ; + rdfs:label "relation of" ; + rdfs:subPropertyOf net:typeProperty . + +net:type a owl:AnnotationProperty ; + rdfs:label "type "@fr ; + rdfs:subPropertyOf net:netProperty . + +net:verbClass a owl:AnnotationProperty ; + rdfs:label "verb class" ; + rdfs:subPropertyOf net:objectValue . + +<amr_concept_and> rdfs:subClassOf :AMR_Relation_Concept ; + :fromAmrLk ns2:and ; + :hasPhenomenaLink :phenomena_conjunction_and ; + :label "and" . + +<amr_concept_or> rdfs:subClassOf :AMR_Relation_Concept ; + :fromAmrLk ns2:or ; + :hasPhenomenaLink :phenomena_conjunction_or ; + :label "or" . + +<http://amr.isi.edu/amr_data/SSC-01-01#b> a ns3:bind-01 ; + ns3:bind-01.ARG0 <http://amr.isi.edu/amr_data/SSC-01-01#g> ; + ns3:bind-01.ARG1 <http://amr.isi.edu/amr_data/SSC-01-01#s> ; + rdfs:subClassOf :AMR_Linked_Data . + +<http://amr.isi.edu/amr_data/SSC-01-01#o2> a ns3:orbit-01 ; + ns3:orbit-01.ARG0 <http://amr.isi.edu/amr_data/SSC-01-01#o> ; + ns3:orbit-01.ARG1 <http://amr.isi.edu/amr_data/SSC-01-01#s2> ; + ns11:manner <http://amr.isi.edu/amr_data/SSC-01-01#o3> ; + rdfs:subClassOf :AMR_Linked_Data . + +<http://amr.isi.edu/amr_data/SSC-01-01#root01> a ns2:AMR ; + ns2:has-id "SSC-01-01" ; + ns2:has-sentence "The Solar System is the gravitationally bound system of the Sun and the objects that orbit it, either directly or indirectly." ; + ns2:root <http://amr.isi.edu/amr_data/SSC-01-01#s> . + +<http://amr.isi.edu/amr_data/test-1#s> ns11:domain <http://amr.isi.edu/amr_data/test-1#s2> . + +<http://amr.isi.edu/amr_data/test-2#p> rdfs:label "Earth" . + +<http://amr.isi.edu/entity-types#planet> a ns2:NamedEntity ; + rdfs:comment "bug" ; + rdfs:subClassOf :AMR_Linked_Data . + +ns2:AMR a owl:Class ; + rdfs:subClassOf :AMR_Linked_Data . + +:AMR_Root a owl:Class ; + rdfs:subClassOf :AMR_Structure . + +:concept_bind-01 rdfs:subClassOf :AMR_Predicat_Concept ; + :fromAmrLk ns3:bind-01 ; + :label "bind-01" . + +:concept_gravitation rdfs:subClassOf :AMR_Term_Concept ; + :fromAmrLk ns11:gravitation ; + :label "gravitation" . + +:concept_manner rdfs:subClassOf :AMR_Predicat_Concept ; + :fromAmrLk ns11:manner ; + :isReifiedConcept true ; + :label "hasManner" . + +:concept_object rdfs:subClassOf :AMR_Term_Concept ; + :fromAmrLk ns11:object ; + :label "object" . + +:concept_orbit-01 rdfs:subClassOf :AMR_Predicat_Concept ; + :fromAmrLk ns3:orbit-01 ; + :label "orbit-01" . + +:concept_part rdfs:subClassOf :AMR_Predicat_Concept ; + :fromAmrLk ns11:part ; + :isReifiedConcept true ; + :label "hasPart" . + +:concept_sun rdfs:subClassOf :AMR_Term_Concept ; + :fromAmrLk ns11:sun ; + :label "sun" . + +:leaf_and_a a :AMR_Leaf ; + :edge_a_op1_s2 :leaf_sun_s2 ; + :edge_a_op2_o :leaf_object_o ; + :hasConcept <amr_concept_and> ; + :hasVariable :variable_a . + +:leaf_direct-02_d a :AMR_Leaf ; + :hasConcept :concept_direct-02 ; + :hasVariable :variable_d . + +:leaf_direct-02_d2 a :AMR_Leaf ; + :edge_d2_polarity_negative :value_negative ; + :hasConcept :concept_direct-02 ; + :hasVariable :variable_d2 . + +:leaf_gravitation_g a :AMR_Leaf ; + :hasConcept :concept_gravitation ; + :hasVariable :variable_g . + +:leaf_or_o3 a :AMR_Leaf ; + :edge_o3_op1_d :leaf_direct-02_d ; + :edge_o3_op2_d2 :leaf_direct-02_d2 ; + :hasConcept <amr_concept_or> ; + :hasVariable :variable_o3 . + +:leaf_orbit-01_o2 a :AMR_Leaf ; + :edge_o2_ARG0_o :leaf_object_o ; + :edge_o2_ARG1_s2 :leaf_sun_s2 ; + :hasConcept :concept_orbit-01 ; + :hasVariable :variable_o2 . + +:leaf_system_p a :AMR_Leaf ; + :edge_p_name_SolarSystem :value_SolarSystem ; + :hasConcept :concept_system ; + :hasVariable :variable_p . + +:phenomena_conjunction_and a owl:Class ; + rdfs:subClassOf :phenomena_conjunction ; + :hasConceptLink "and" ; + :label "conjunction-AND" . + +:phenomena_conjunction_or a owl:Class ; + rdfs:subClassOf :phenomena_conjunction ; + :hasConceptLink "or" ; + :label "conjunction-OR" . + +:role_domain a owl:Class ; + rdfs:subClassOf :AMR_NonCore_Role ; + :hasRelationName "domain" ; + :label "domain" ; + :toReifyAsConcept "domain" ; + :toReifyWithBaseEdge "ARG0" ; + :toReifyWithHeadEdge "ARG1" . + +:role_name a owl:Class ; + rdfs:subClassOf :AMR_NonCore_Role ; + :label "name" . + +:role_polarity a owl:Class ; + rdfs:subClassOf :AMR_Specific_Role ; + :label "polarity" . + +:value_SolarSystem a :AMR_Value ; + rdfs:label "Solar System" . + +:value_negative a :AMR_Value ; + rdfs:label "negative" . + +:variable_a a :AMR_Variable ; + :fromAmrLk <http://amr.isi.edu/amr_data/SSC-01-01#a> ; + :label "a" . + +:variable_b a :AMR_Variable ; + :fromAmrLk <http://amr.isi.edu/amr_data/SSC-01-01#b> ; + :label "b" . + +:variable_d a :AMR_Variable ; + :fromAmrLk <http://amr.isi.edu/amr_data/SSC-01-01#d> ; + :label "d" . + +:variable_d2 a :AMR_Variable ; + :fromAmrLk <http://amr.isi.edu/amr_data/SSC-01-01#d2> ; + :label "d2" . + +:variable_g a :AMR_Variable ; + :fromAmrLk <http://amr.isi.edu/amr_data/SSC-01-01#g> ; + :label "g" . + +:variable_m9 a ns11:manner, + :AMR_Variable ; + :isReifiedVariable true ; + :label "m9" . + +:variable_o a :AMR_Variable ; + :fromAmrLk <http://amr.isi.edu/amr_data/SSC-01-01#o> ; + :label "o" . + +:variable_o2 a :AMR_Variable ; + :fromAmrLk <http://amr.isi.edu/amr_data/SSC-01-01#o2> ; + :label "o2" . + +:variable_o3 a :AMR_Variable ; + :fromAmrLk <http://amr.isi.edu/amr_data/SSC-01-01#o3> ; + :label "o3" . + +:variable_p a :AMR_Variable ; + :fromAmrLk <http://amr.isi.edu/amr_data/SSC-01-01#p> ; + :label "p" ; + :name "Solar System" . + +:variable_p9 a ns11:part, + :AMR_Variable ; + :isReifiedVariable true ; + :label "p9" . + +:variable_s a :AMR_Variable ; + :fromAmrLk <http://amr.isi.edu/amr_data/SSC-01-01#s> ; + :label "s" . + +:variable_s2 a :AMR_Variable ; + :fromAmrLk <http://amr.isi.edu/amr_data/SSC-01-01#s2> ; + :label "s2" . + +sys:Degree a owl:Class ; + rdfs:subClassOf sys:Out_Structure . + +sys:Entity a owl:Class ; + rdfs:subClassOf sys:Out_Structure . + +sys:Feature a owl:Class ; + rdfs:subClassOf sys:Out_Structure . + +sys:Out_AnnotationProperty a owl:AnnotationProperty . + +net:Axiom_Net a owl:Class ; + rdfs:subClassOf net:Net . + +net:Feature a owl:Class ; + rdfs:subClassOf net:Net_Structure . + +net:has_value a owl:AnnotationProperty ; + rdfs:subPropertyOf net:netProperty . + +net:objectType a owl:AnnotationProperty ; + rdfs:label "object type" ; + rdfs:subPropertyOf net:objectProperty . + +<http://amr.isi.edu/amr_data/SSC-01-01#a> a ns2:and ; + ns11:op1 <http://amr.isi.edu/amr_data/SSC-01-01#s2> ; + ns11:op2 <http://amr.isi.edu/amr_data/SSC-01-01#o> ; + rdfs:subClassOf :AMR_Linked_Data . + +<http://amr.isi.edu/amr_data/SSC-01-01#d> a ns3:direct-02 ; + rdfs:subClassOf :AMR_Linked_Data . + +<http://amr.isi.edu/amr_data/SSC-01-01#d2> a ns3:direct-02 ; + ns11:polarity "-" ; + rdfs:subClassOf :AMR_Linked_Data . + +<http://amr.isi.edu/amr_data/SSC-01-01#g> a ns11:gravitation ; + rdfs:subClassOf :AMR_Linked_Data . + +<http://amr.isi.edu/amr_data/SSC-01-01#o3> a ns2:or ; + ns11:op1 <http://amr.isi.edu/amr_data/SSC-01-01#d> ; + ns11:op2 <http://amr.isi.edu/amr_data/SSC-01-01#d2> ; + rdfs:subClassOf :AMR_Linked_Data . + +<http://amr.isi.edu/amr_data/SSC-01-01#p> a <http://amr.isi.edu/entity-types#planet>, + <http://amr.isi.edu/entity-types#system> ; + rdfs:label "Solar System" ; + rdfs:subClassOf :AMR_Linked_Data . + +<http://amr.isi.edu/entity-types#system> a ns2:NamedEntity ; + rdfs:label "system" ; + rdfs:subClassOf :AMR_Linked_Data . + +ns3:bind-01 a ns2:Frame ; + rdfs:subClassOf :AMR_Linked_Data . + +ns3:orbit-01 a ns2:Frame ; + rdfs:subClassOf :AMR_Linked_Data . + +ns11:gravitation a ns2:Concept ; + rdfs:subClassOf :AMR_Linked_Data . + +ns11:manner a ns2:Role ; + rdfs:subClassOf :AMR_Linked_Data . + +ns11:object a ns2:Concept ; + rdfs:subClassOf :AMR_Linked_Data . + +ns11:part a ns2:Role ; + rdfs:subClassOf :AMR_Linked_Data . + +ns11:sun a ns2:Concept ; + rdfs:subClassOf :AMR_Linked_Data . + +ns11:system a ns2:Concept ; + rdfs:subClassOf :AMR_Linked_Data . + +ns2:NamedEntity a ns2:Concept, + owl:Class, + owl:NamedIndividual ; + rdfs:label "AMR-EntityType", + "AMR-Term" ; + rdfs:subClassOf :AMR_Linked_Data . + +ns2:and a ns2:Concept ; + rdfs:subClassOf :AMR_Linked_Data . + +ns2:or a ns2:Concept ; + rdfs:subClassOf :AMR_Linked_Data . + +:AMR_Relation_Concept a owl:Class ; + rdfs:subClassOf :AMR_Concept . + +:AMR_Value a owl:Class ; + rdfs:subClassOf :AMR_Element . + +:concept_direct-02 rdfs:subClassOf :AMR_Predicat_Concept ; + :fromAmrLk ns3:direct-02 ; + :label "direct-02" . + +:concept_system rdfs:subClassOf :AMR_Term_Concept ; + :fromAmrLk <http://amr.isi.edu/entity-types#system>, + ns11:system ; + :label "system" . + +:hasLink a owl:AnnotationProperty ; + rdfs:subPropertyOf :AMR_AnnotationProperty . + +:leaf_object_o a :AMR_Leaf ; + :hasConcept :concept_object ; + :hasVariable :variable_o . + +:leaf_sun_s2 a :AMR_Leaf ; + :hasConcept :concept_sun ; + :hasVariable :variable_s2 . + +:phenomena_conjunction a owl:Class ; + rdfs:subClassOf :AMR_Phenomena ; + :hasConceptLink "contrast-01", + "either", + "neither" ; + :label "conjunction" . + +:role_op1 a owl:Class ; + rdfs:subClassOf :AMR_Op_Role ; + :label "op1" . + +:role_op2 a owl:Class ; + rdfs:subClassOf :AMR_Op_Role ; + :label "op2" . + +sys:Out_ObjectProperty a owl:ObjectProperty . + +net:Class_Net a owl:Class ; + rdfs:subClassOf net:Net . + +net:Property_Net a owl:Class ; + rdfs:subClassOf net:Net . + +net:objectProperty a owl:AnnotationProperty ; + rdfs:label "object attribute" . + +<http://amr.isi.edu/amr_data/SSC-01-01#o> a ns11:object ; + rdfs:subClassOf :AMR_Linked_Data . + +<http://amr.isi.edu/amr_data/SSC-01-01#s> a ns11:system ; + ns11:domain <http://amr.isi.edu/amr_data/SSC-01-01#p> ; + ns11:part <http://amr.isi.edu/amr_data/SSC-01-01#a> ; + rdfs:subClassOf :AMR_Linked_Data . + +<http://amr.isi.edu/amr_data/SSC-01-01#s2> a ns11:sun ; + rdfs:subClassOf :AMR_Linked_Data . + +ns3:direct-02 a ns2:Frame ; + rdfs:subClassOf :AMR_Linked_Data . + +ns2:Frame a ns2:Concept, + owl:Class, + owl:NamedIndividual ; + rdfs:label "AMR-PropBank-Frame" ; + rdfs:subClassOf :AMR_Linked_Data . + +:AMR_Concept a owl:Class ; + rdfs:subClassOf :AMR_Element . + +:AMR_Phenomena a owl:Class ; + rdfs:subClassOf :AMR_Structure . + +:AMR_Specific_Role a owl:Class ; + rdfs:subClassOf :AMR_Role . + +:fromAmrLk a owl:AnnotationProperty ; + rdfs:subPropertyOf :AMR_AnnotationProperty . + +:getProperty a owl:AnnotationProperty ; + rdfs:subPropertyOf :AMR_AnnotationProperty . + +:hasReificationDefinition a owl:AnnotationProperty ; + rdfs:range rdfs:Literal ; + rdfs:subPropertyOf :AMR_AnnotationProperty . + +:leaf_system_s a :AMR_Leaf ; + :edge_s_domain_p :leaf_system_p ; + :hasConcept :concept_system ; + :hasVariable :variable_s . + +:phenomena_modality a owl:Class ; + rdfs:subClassOf :AMR_Phenomena . + +:toReify a owl:AnnotationProperty ; + rdfs:subPropertyOf :AMR_AnnotationProperty . + +net:Net_Structure a owl:Class ; + rdfs:label "Semantic Net Structure" ; + rdfs:comment "A semantic net captures a set of nodes, and associates this set with type(s) and value(s)." . + +net:has_relation_value a owl:AnnotationProperty ; + rdfs:label "has relation value" ; + rdfs:subPropertyOf net:has_object . + +ns3:FrameRole a ns2:Role, + owl:Class, + owl:NamedIndividual ; + rdfs:label "AMR-PropBank-Role" ; + rdfs:subClassOf :AMR_Linked_Data . + +:AMR_Element a owl:Class ; + rdfs:subClassOf :AMR_Structure . + +:AMR_Term_Concept a owl:Class ; + rdfs:subClassOf :AMR_Concept . + +:role_ARG0 a owl:Class ; + rdfs:subClassOf :AMR_Core_Role ; + :label "ARG0" . + +:role_ARG1 a owl:Class ; + rdfs:subClassOf :AMR_Core_Role ; + :label "ARG1" . + +net:typeProperty a owl:AnnotationProperty ; + rdfs:label "type property" . + +:AMR_NonCore_Role a owl:Class ; + rdfs:subClassOf :AMR_Role . + +:AMR_Predicat_Concept a owl:Class ; + rdfs:subClassOf :AMR_Concept . + +:AMR_Role a owl:Class ; + rdfs:subClassOf :AMR_Element . + +sys:Out_Structure a owl:Class ; + rdfs:label "Output Ontology Structure" . + +net:netProperty a owl:AnnotationProperty ; + rdfs:label "netProperty" . + +:AMR_ObjectProperty a owl:ObjectProperty ; + rdfs:subPropertyOf owl:topObjectProperty . + +:AMR_Structure a owl:Class . + +cprm:configParamProperty a rdf:Property ; + rdfs:label "Config Parameter Property" . + +rdf:Property a owl:Class . + +:AMR_Relation a owl:Class ; + rdfs:subClassOf :AMR_Structure . + +net:has_object a owl:AnnotationProperty ; + rdfs:label "relation" ; + rdfs:subPropertyOf net:netProperty . + +:AMR_Op_Role a owl:Class ; + rdfs:subClassOf :AMR_Role . + +net:Net a owl:Class ; + rdfs:subClassOf net:Net_Structure . + +:AMR_AnnotationProperty a owl:AnnotationProperty . + +:AMR_Core_Role a owl:Class ; + rdfs:subClassOf :AMR_Role . + +:AMR_Variable a owl:Class ; + rdfs:subClassOf :AMR_Element . + +:AMR_Leaf a owl:Class ; + rdfs:subClassOf :AMR_Structure . + +net:objectValue a owl:AnnotationProperty ; + rdfs:label "valuations"@fr ; + rdfs:subPropertyOf net:objectProperty . + +:AMR_Edge a owl:Class ; + rdfs:subClassOf :AMR_Structure . + +:AMR_Linked_Data a owl:Class . + +[] a owl:AllDisjointClasses ; + owl:members ( sys:Degree sys:Entity sys:Feature ) . + diff --git a/tests/main_tests/test_owl_output/SolarSystemDev01-20230609/technical-data/tenet.tetras-libre.fr_demo_01-1/tenet.tetras-libre.fr_demo_01_Transduction.ttl b/tests/main_tests/test_owl_output/SolarSystemDev01-20230609/technical-data/tenet.tetras-libre.fr_demo_01-1/tenet.tetras-libre.fr_demo_01_Transduction.ttl new file mode 100644 index 0000000000000000000000000000000000000000..1ba3ba64e58661d10bab40b9788c77dc238639b9 --- /dev/null +++ b/tests/main_tests/test_owl_output/SolarSystemDev01-20230609/technical-data/tenet.tetras-libre.fr_demo_01-1/tenet.tetras-libre.fr_demo_01_Transduction.ttl @@ -0,0 +1,1548 @@ +@base <http://https://tenet.tetras-libre.fr/demo/01//Transduction> . +@prefix : <https://amr.tetras-libre.fr/rdf/schema#> . +@prefix cprm: <https://tenet.tetras-libre.fr/config/parameters#> . +@prefix net: <https://tenet.tetras-libre.fr/semantic-net#> . +@prefix ns11: <http://amr.isi.edu/rdf/amr-terms#> . +@prefix ns2: <http://amr.isi.edu/rdf/core-amr#> . +@prefix ns3: <http://amr.isi.edu/frames/ld/v1.2.2/> . +@prefix owl: <http://www.w3.org/2002/07/owl#> . +@prefix rdf: <http://www.w3.org/1999/02/22-rdf-syntax-ns#> . +@prefix rdfs: <http://www.w3.org/2000/01/rdf-schema#> . +@prefix sys: <https://tenet.tetras-libre.fr/base-ontology#> . +@prefix xsd: <http://www.w3.org/2001/XMLSchema#> . + +ns2:Concept a rdfs:Class, + owl:Class ; + rdfs:label "AMR-Concept" ; + rdfs:subClassOf :AMR_Linked_Data . + +ns2:Role a rdfs:Class, + owl:Class ; + rdfs:label "AMR-Role" ; + rdfs:subClassOf :AMR_Linked_Data . + +<http://amr.isi.edu/amr_data/test-1#root01> ns2:hasID "test-1" ; + ns2:hasSentence "The sun is a star." ; + ns2:root <http://amr.isi.edu/amr_data/test-1#s> . + +<http://amr.isi.edu/amr_data/test-2#root01> ns2:hasID "test-2" ; + ns2:hasSentence "Earth is a planet." ; + ns2:root <http://amr.isi.edu/amr_data/test-2#p> . + +ns3:bind-01.ARG0 a ns3:FrameRole . + +ns3:bind-01.ARG1 a ns3:FrameRole . + +ns3:orbit-01.ARG0 a ns3:FrameRole . + +ns3:orbit-01.ARG1 a ns3:FrameRole . + +ns11:domain a ns2:Role, + owl:AnnotationProperty, + owl:NamedIndividual . + +ns11:op1 a ns2:Role . + +ns11:op2 a ns2:Role . + +ns2:hasID a owl:AnnotationProperty . + +ns2:hasSentence a owl:AnnotationProperty . + +ns2:root a owl:AnnotationProperty . + +<https://amr.tetras-libre.fr/rdf/schema> a owl:Ontology ; + owl:versionIRI :0.1 . + +:AMR_DataProperty a owl:DatatypeProperty . + +:AMR_Prep_Role a owl:Class ; + rdfs:subClassOf :AMR_Role . + +:edge_a_op1_s2 a :AMR_Edge ; + :hasAmrRole :role_op1 ; + :hasRoleID "op1" . + +:edge_a_op2_o a :AMR_Edge ; + :hasAmrRole :role_op2 ; + :hasRoleID "op2" . + +:edge_b_ARG0_g a :AMR_Edge ; + :hasAmrRole :role_ARG0 ; + :hasRoleID "ARG0" . + +:edge_b_ARG1_s a :AMR_Edge ; + :hasAmrRole :role_ARG1 ; + :hasRoleID "ARG1" . + +:edge_d2_polarity_negative a :AMR_Edge ; + :hasAmrRole :role_polarity ; + :hasRoleID "polarity" . + +:edge_m9_ARG0_o2 a :AMR_Edge ; + :hasAmrRole :role_ARG0 ; + :hasRoleID "ARG0" . + +:edge_m9_ARG1_o3 a :AMR_Edge ; + :hasAmrRole :role_ARG1 ; + :hasRoleID "ARG1" . + +:edge_o2_ARG0_o a :AMR_Edge ; + :hasAmrRole :role_ARG0 ; + :hasRoleID "ARG0" . + +:edge_o2_ARG1_s2 a :AMR_Edge ; + :hasAmrRole :role_ARG1 ; + :hasRoleID "ARG1" . + +:edge_o3_op1_d a :AMR_Edge ; + :hasAmrRole :role_op1 ; + :hasRoleID "op1" . + +:edge_o3_op2_d2 a :AMR_Edge ; + :hasAmrRole :role_op2 ; + :hasRoleID "op2" . + +:edge_p9_ARG0_s a :AMR_Edge ; + :hasAmrRole :role_ARG0 ; + :hasRoleID "ARG0" . + +:edge_p9_ARG1_a a :AMR_Edge ; + :hasAmrRole :role_ARG1 ; + :hasRoleID "ARG1" . + +:edge_p_name_SolarSystem a :AMR_Edge ; + :hasAmrRole :role_name ; + :hasRoleID "name" . + +:edge_s_domain_p a :AMR_Edge ; + :hasAmrRole :role_domain ; + :hasRoleID "domain" . + +:fromAmrLkFramerole a owl:AnnotationProperty ; + rdfs:subPropertyOf :fromAmrLk . + +:fromAmrLkRole a owl:AnnotationProperty ; + rdfs:subPropertyOf :fromAmrLk . + +:fromAmrLkRoot a owl:AnnotationProperty ; + rdfs:subPropertyOf :fromAmrLk . + +:getDirectPropertyName a owl:AnnotationProperty ; + rdfs:subPropertyOf :getProperty . + +:getInversePropertyName a owl:AnnotationProperty ; + rdfs:subPropertyOf :getProperty . + +:getPropertyType a owl:AnnotationProperty ; + rdfs:subPropertyOf :getProperty . + +:hasConcept a owl:ObjectProperty ; + rdfs:domain :AMR_Leaf ; + rdfs:subPropertyOf :AMR_ObjectProperty . + +:hasConceptLink a owl:AnnotationProperty ; + rdfs:subPropertyOf :hasLink . + +:hasEdgeLink a owl:AnnotationProperty ; + rdfs:subPropertyOf :hasLink . + +:hasReification a owl:AnnotationProperty ; + rdfs:range xsd:boolean ; + rdfs:subPropertyOf :AMR_AnnotationProperty . + +:hasReificationConcept a owl:AnnotationProperty ; + rdfs:subPropertyOf :hasReificationDefinition . + +:hasReificationDomain a owl:AnnotationProperty ; + rdfs:subPropertyOf :hasReificationDefinition . + +:hasReificationRange a owl:AnnotationProperty ; + rdfs:subPropertyOf :hasReificationDefinition . + +:hasRelationName a owl:AnnotationProperty ; + rdfs:subPropertyOf :AMR_AnnotationProperty . + +:hasRoleID a owl:ObjectProperty ; + rdfs:domain :AMR_Edge ; + rdfs:subPropertyOf :AMR_ObjectProperty . + +:hasRoleTag a owl:ObjectProperty ; + rdfs:domain :AMR_Edge ; + rdfs:subPropertyOf :AMR_ObjectProperty . + +:hasRolesetID a owl:ObjectProperty ; + rdfs:domain :AMR_Edge ; + rdfs:subPropertyOf :AMR_ObjectProperty . + +:hasRootLeaf a owl:ObjectProperty ; + rdfs:subPropertyOf :AMR_ObjectProperty . + +:hasSentenceID a owl:AnnotationProperty ; + rdfs:subPropertyOf :AMR_AnnotationProperty . + +:hasSentenceStatement a owl:AnnotationProperty ; + rdfs:subPropertyOf :AMR_AnnotationProperty . + +:hasVariable a owl:ObjectProperty ; + rdfs:domain :AMR_Leaf ; + rdfs:subPropertyOf :AMR_ObjectProperty . + +:label a owl:AnnotationProperty ; + rdfs:subPropertyOf :AMR_AnnotationProperty . + +:phenomena_degree a owl:Class ; + rdfs:subClassOf :AMR_Phenomena ; + :hasConceptLink "have-degree-91" ; + :label "degree" . + +:phenomena_modality_obligation a owl:Class ; + rdfs:subClassOf :phenomena_modality ; + :hasConceptLink "obligate-01" ; + :label "obligation-modality" . + +:phenomena_modality_possible a owl:Class ; + rdfs:subClassOf :phenomena_modality ; + :hasConceptLink "allow-01", + "grant-01", + "likely-01", + "permit-01", + "possible-01" ; + :label "possible-modality" . + +:phenomena_modality_prohibition a owl:Class ; + rdfs:subClassOf :phenomena_modality ; + :hasConceptLink "prohibit-01" ; + :label "prohibition-modality" . + +:relation_domain a owl:Class ; + rdfs:subClassOf :AMR_Relation ; + :hasReification false ; + :hasRelationName "domain" . + +:relation_manner a owl:Class ; + rdfs:subClassOf :AMR_Relation ; + :hasReification true ; + :hasReificationConcept "hasManner" ; + :hasReificationDomain "ARG1" ; + :hasReificationRange "ARG2" ; + :hasRelationName "manner" . + +:relation_mod a owl:Class ; + rdfs:subClassOf :AMR_Relation ; + :hasReification false ; + :hasRelationName "mod" . + +:relation_name a owl:Class ; + rdfs:subClassOf :AMR_Relation ; + :hasReification false ; + :hasRelationName "name" . + +:relation_part a owl:Class ; + rdfs:subClassOf :AMR_Relation ; + :hasReification true ; + :hasReificationConcept "hasPart" ; + :hasReificationDomain "ARG1" ; + :hasReificationRange "ARG2" ; + :hasRelationName "part" . + +:relation_polarity a owl:Class ; + rdfs:subClassOf :AMR_Relation ; + :hasReification false ; + :hasRelationName "polarity" . + +:relation_quant a owl:Class ; + rdfs:subClassOf :AMR_Relation ; + :hasReification false ; + :hasRelationName "quant" . + +:role_ARG2 a owl:Class ; + rdfs:subClassOf :AMR_Core_Role ; + :label "ARG2" . + +:role_ARG3 a owl:Class ; + rdfs:subClassOf :AMR_Core_Role ; + :label "ARG3" . + +:role_ARG4 a owl:Class ; + rdfs:subClassOf :AMR_Core_Role ; + :label "ARG4" . + +:role_ARG5 a owl:Class ; + rdfs:subClassOf :AMR_Core_Role ; + :label "ARG5" . + +:role_ARG6 a owl:Class ; + rdfs:subClassOf :AMR_Core_Role ; + :label "ARG6" . + +:role_ARG7 a owl:Class ; + rdfs:subClassOf :AMR_Core_Role ; + :label "ARG7" . + +:role_ARG8 a owl:Class ; + rdfs:subClassOf :AMR_Core_Role ; + :label "ARG8" . + +:role_ARG9 a owl:Class ; + rdfs:subClassOf :AMR_Core_Role ; + :label "ARG9" . + +:role_have-degree-91 a owl:Class ; + rdfs:subClassOf :AMR_Specific_Role ; + :getPropertyType <net:specificProperty> . + +:role_manner a owl:Class ; + rdfs:subClassOf :AMR_NonCore_Role ; + :getDirectPropertyName "manner" ; + :getPropertyType owl:DataProperty ; + :label "manner" ; + :toReifyAsConcept "manner" ; + :toReifyWithBaseEdge "ARG0" ; + :toReifyWithHeadEdge "ARG1" . + +:role_mod a owl:Class ; + rdfs:subClassOf :AMR_NonCore_Role ; + :getDirectPropertyName "hasFeature"^^xsd:string ; + :getPropertyType rdfs:subClassOf, + owl:ObjectProperty ; + :label "mod" ; + :toReifyAsConcept "mod" ; + :toReifyWithBaseEdge "ARG0" ; + :toReifyWithHeadEdge "ARG1" . + +:role_op3 a owl:Class ; + rdfs:subClassOf :AMR_Op_Role ; + :label "op3" . + +:role_op4 a owl:Class ; + rdfs:subClassOf :AMR_Op_Role ; + :label "op4" . + +:role_op5 a owl:Class ; + rdfs:subClassOf :AMR_Op_Role ; + :label "op5" . + +:role_op6 a owl:Class ; + rdfs:subClassOf :AMR_Op_Role ; + :label "op6" . + +:role_op7 a owl:Class ; + rdfs:subClassOf :AMR_Op_Role ; + :label "op7" . + +:role_op8 a owl:Class ; + rdfs:subClassOf :AMR_Op_Role ; + :label "op8" . + +:role_op9 a owl:Class ; + rdfs:subClassOf :AMR_Op_Role ; + :label "op9" . + +:role_part a owl:Class ; + rdfs:subClassOf :AMR_NonCore_Role ; + :getDirectPropertyName "hasPart"^^xsd:string ; + :getInversePropertyName "partOf"^^xsd:string ; + :getPropertyType owl:ObjectProperty ; + :toReifyAsConcept "part" ; + :toReifyWithBaseEdge "ARG0" ; + :toReifyWithHeadEdge "ARG1" . + +:role_quant a owl:Class ; + rdfs:subClassOf :AMR_Specific_Role ; + :label "quant" . + +:root_SSC-01-01 a :AMR_Root ; + :fromAmrLk <http://amr.isi.edu/amr_data/SSC-01-01#root01> ; + :hasRootLeaf :leaf_system_s ; + :hasSentenceID "SSC-01-01" ; + :hasSentenceStatement "The Solar System is the gravitationally bound system of the Sun and the objects that orbit it, either directly or indirectly." . + +:toReifyAsConcept a owl:AnnotationProperty ; + rdfs:subPropertyOf :toReify . + +:toReifyWithBaseEdge a owl:AnnotationProperty ; + rdfs:subPropertyOf :toReify . + +:toReifyWithHeadEdge a owl:AnnotationProperty ; + rdfs:subPropertyOf :toReify . + +<https://tenet.tetras-libre.fr/base-ontology> a owl:Ontology . + +sys:Event a owl:Class ; + rdfs:subClassOf sys:Out_Structure . + +sys:Undetermined_Thing a owl:Class ; + rdfs:subClassOf sys:Out_Structure . + +sys:fromStructure a owl:AnnotationProperty ; + rdfs:subPropertyOf sys:Out_AnnotationProperty . + +sys:hasDegree a owl:ObjectProperty ; + rdfs:subPropertyOf sys:Out_ObjectProperty . + +sys:hasFeature a owl:ObjectProperty ; + rdfs:subPropertyOf sys:Out_ObjectProperty . + +<https://tenet.tetras-libre.fr/config/parameters> a owl:Ontology . + +cprm:Config_Parameters a owl:Class ; + cprm:baseURI "https://tenet.tetras-libre.fr/" ; + cprm:netURI "https://tenet.tetras-libre.fr/semantic-net#" ; + cprm:newClassRef "new-class#" ; + cprm:newPropertyRef "new-relation#" ; + cprm:objectRef "object_" ; + cprm:targetOntologyURI "https://tenet.tetras-libre.fr/base-ontology/" . + +cprm:baseURI a rdf:Property ; + rdfs:label "Base URI" ; + rdfs:domain cprm:Frame ; + rdfs:range xsd:string ; + rdfs:subPropertyOf cprm:configParamProperty . + +cprm:netURI a rdf:Property ; + rdfs:label "Net URI" ; + rdfs:domain cprm:Frame ; + rdfs:range xsd:string ; + rdfs:subPropertyOf cprm:configParamProperty . + +cprm:newClassRef a rdf:Property ; + rdfs:label "Reference for a new class" ; + rdfs:subPropertyOf cprm:configParamProperty . + +cprm:newPropertyRef a rdf:Property ; + rdfs:label "Reference for a new property" ; + rdfs:subPropertyOf cprm:configParamProperty . + +cprm:objectRef a rdf:Property ; + rdfs:label "Object Reference" ; + rdfs:subPropertyOf cprm:configParamProperty . + +cprm:targetOntologyURI a rdf:Property ; + rdfs:label "URI of classes in target ontology" ; + rdfs:domain cprm:Frame ; + rdfs:range xsd:string ; + rdfs:subPropertyOf cprm:configParamProperty . + +<https://tenet.tetras-libre.fr/semantic-net> a owl:Ontology . + +net:Logical_Set_Net a owl:Class ; + rdfs:subClassOf net:Net . + +net:Property_Axiom_Net a owl:Class ; + rdfs:subClassOf net:Axiom_Net . + +net:Property_Direction a owl:Class ; + rdfs:subClassOf net:Feature . + +net:abstractionClass a owl:AnnotationProperty ; + rdfs:label "abstraction class" ; + rdfs:subPropertyOf net:objectValue . + +net:atomOf a owl:AnnotationProperty ; + rdfs:label "atom of" ; + rdfs:subPropertyOf net:typeProperty . + +net:atomType a owl:AnnotationProperty ; + rdfs:label "atom type" ; + rdfs:subPropertyOf net:objectType . + +net:axiom_disjointProperty_direct_not-direct_d2 a net:Axiom_Net ; + net:composeFrom net:atomProperty_direct_d2, + net:compositeProperty_not-direct_d2 ; + net:coverBaseNode :leaf_direct-02_d2 ; + net:coverNode :leaf_direct-02_d2 ; + net:hasAxiomName "disjointProperty" ; + net:hasAxiomURI owl:propertyDisjointWith ; + net:hasNaming "disjointProperty_direct_not-direct" ; + net:hasNetArgument net:atomProperty_direct_d2, + net:compositeProperty_not-direct_d2 ; + net:hasStructure "SSC-01-01" . + +net:axiom_disjointProperty_not-direct_direct_d2 a net:Axiom_Net ; + net:composeFrom net:atomProperty_direct_d2, + net:compositeProperty_not-direct_d2 ; + net:coverBaseNode :leaf_direct-02_d2 ; + net:coverNode :leaf_direct-02_d2 ; + net:hasAxiomName "disjointProperty" ; + net:hasAxiomURI owl:propertyDisjointWith ; + net:hasNaming "disjointProperty_not-direct_direct" ; + net:hasNetArgument net:atomProperty_direct_d2, + net:compositeProperty_not-direct_d2 ; + net:hasStructure "SSC-01-01" . + +net:compositeClass_gravitation-bind-system_g a net:Composite_Class_Net ; + net:composeFrom net:atomClass_gravitation_g, + net:atomClass_system_s, + net:atomProperty_bind_b ; + net:coverBaseNode :leaf_gravitation_g ; + net:coverNode :leaf_bind-01_b, + :leaf_gravitation_g, + :leaf_system_s ; + net:hasMotherClassNet net:atomClass_gravitation_g ; + net:hasNaming "gravitation-bind-system" ; + net:hasRestriction net:restriction_bind-system_b ; + net:hasStructure "SSC-01-01" . + +net:compositeClass_object-orbit-hasManner-direct-sun_o a net:Composite_Class_Net ; + net:composeFrom net:atomClass_object_o, + net:atomClass_sun_s2, + net:compositeProperty_orbit-hasManner-direct_o2 ; + net:coverBaseNode :leaf_object_o ; + net:coverNode :leaf_direct-02_d, + :leaf_direct-02_d2, + :leaf_hasManner_m9, + :leaf_object_o, + :leaf_orbit-01_o2, + :leaf_sun_s2 ; + net:hasMotherClassNet net:atomClass_object_o ; + net:hasNaming "object-orbit-hasManner-direct-sun" ; + net:hasRestriction net:restriction_orbit-hasManner-direct-sun_o2 ; + net:hasStructure "SSC-01-01" . + +net:compositeClass_object-orbit-hasManner-not-direct-sun_o a net:Composite_Class_Net ; + net:composeFrom net:atomClass_object_o, + net:atomClass_sun_s2, + net:compositeProperty_orbit-hasManner-not-direct_o2 ; + net:coverBaseNode :leaf_object_o ; + net:coverNode :leaf_direct-02_d2, + :leaf_hasManner_m9, + :leaf_object_o, + :leaf_orbit-01_o2, + :leaf_sun_s2 ; + net:hasMotherClassNet net:atomClass_object_o ; + net:hasNaming "object-orbit-hasManner-not-direct-sun" ; + net:hasRestriction net:restriction_orbit-hasManner-not-direct-sun_o2 ; + net:hasStructure "SSC-01-01" . + +net:entityClass a owl:AnnotationProperty ; + rdfs:label "entity class" ; + rdfs:subPropertyOf net:objectValue . + +net:featureClass a owl:AnnotationProperty ; + rdfs:label "feature class" ; + rdfs:subPropertyOf net:objectValue . + +net:has_atom a owl:AnnotationProperty ; + rdfs:label "has atom" ; + rdfs:subPropertyOf net:has_object . + +net:has_class a owl:AnnotationProperty ; + rdfs:label "is class" ; + rdfs:subPropertyOf net:objectValue . + +net:has_class_name a owl:AnnotationProperty ; + rdfs:subPropertyOf net:has_value . + +net:has_class_uri a owl:AnnotationProperty ; + rdfs:label "class uri" ; + rdfs:subPropertyOf net:objectValue . + +net:has_concept a owl:AnnotationProperty ; + rdfs:label "concept "@fr ; + rdfs:subPropertyOf net:objectValue . + +net:has_entity a owl:AnnotationProperty ; + rdfs:label "has entity" ; + rdfs:subPropertyOf net:has_object . + +net:has_feature a owl:AnnotationProperty ; + rdfs:label "has feature" ; + rdfs:subPropertyOf net:has_object . + +net:has_instance a owl:AnnotationProperty ; + rdfs:label "entity instance" ; + rdfs:subPropertyOf net:objectValue . + +net:has_instance_uri a owl:AnnotationProperty ; + rdfs:label "instance uri" ; + rdfs:subPropertyOf net:objectValue . + +net:has_item a owl:AnnotationProperty ; + rdfs:label "has item" ; + rdfs:subPropertyOf net:has_object . + +net:has_mother_class a owl:AnnotationProperty ; + rdfs:label "has mother class" ; + rdfs:subPropertyOf net:objectValue . + +net:has_mother_class_uri a owl:AnnotationProperty ; + rdfs:label "parent class uri" ; + rdfs:subPropertyOf net:objectValue . + +net:has_node a owl:AnnotationProperty ; + rdfs:label "UNL Node" ; + rdfs:subPropertyOf net:netProperty . + +net:has_parent a owl:AnnotationProperty ; + rdfs:label "has parent" ; + rdfs:subPropertyOf net:has_object . + +net:has_parent_class a owl:AnnotationProperty ; + rdfs:label "parent class" ; + rdfs:subPropertyOf net:objectValue . + +net:has_parent_class_uri a owl:AnnotationProperty ; + rdfs:label "parent class uri" ; + rdfs:subPropertyOf net:objectValue . + +net:has_possible_domain a owl:AnnotationProperty ; + rdfs:label "has possible domain" ; + rdfs:subPropertyOf net:has_object . + +net:has_possible_range a owl:AnnotationProperty ; + rdfs:label "has possible range" ; + rdfs:subPropertyOf net:has_object . + +net:has_relation a owl:AnnotationProperty ; + rdfs:label "has relation" ; + rdfs:subPropertyOf net:has_relation_value . + +net:has_source a owl:AnnotationProperty ; + rdfs:label "has source" ; + rdfs:subPropertyOf net:has_relation_value . + +net:has_structure a owl:AnnotationProperty ; + rdfs:label "Linguistic Structure (in UNL Document)" ; + rdfs:subPropertyOf net:netProperty . + +net:has_target a owl:AnnotationProperty ; + rdfs:label "has target" ; + rdfs:subPropertyOf net:has_relation_value . + +net:inverse_direction a owl:NamedIndividual . + +net:listBy a owl:AnnotationProperty ; + rdfs:label "list by" ; + rdfs:subPropertyOf net:typeProperty . + +net:listGuiding a owl:AnnotationProperty ; + rdfs:label "Guiding connector of a list (or, and)" ; + rdfs:subPropertyOf net:objectValue . + +net:listOf a owl:AnnotationProperty ; + rdfs:label "list of" ; + rdfs:subPropertyOf net:typeProperty . + +net:modCat1 a owl:AnnotationProperty ; + rdfs:label "Modality Category (level 1)" ; + rdfs:subPropertyOf net:objectValue . + +net:modCat2 a owl:AnnotationProperty ; + rdfs:label "Modality Category (level 2)" ; + rdfs:subPropertyOf net:objectValue . + +net:normal_direction a owl:NamedIndividual . + +net:relationOf a owl:AnnotationProperty ; + rdfs:label "relation of" ; + rdfs:subPropertyOf net:typeProperty . + +net:type a owl:AnnotationProperty ; + rdfs:label "type "@fr ; + rdfs:subPropertyOf net:netProperty . + +net:verbClass a owl:AnnotationProperty ; + rdfs:label "verb class" ; + rdfs:subPropertyOf net:objectValue . + +<amr_concept_and> rdfs:subClassOf :AMR_Relation_Concept ; + :fromAmrLk ns2:and ; + :hasPhenomenaLink :phenomena_conjunction_and ; + :label "and" . + +<amr_concept_or> rdfs:subClassOf :AMR_Relation_Concept ; + :fromAmrLk ns2:or ; + :hasPhenomenaLink :phenomena_conjunction_or ; + :label "or" . + +<http://amr.isi.edu/amr_data/SSC-01-01#b> a ns3:bind-01 ; + ns3:bind-01.ARG0 <http://amr.isi.edu/amr_data/SSC-01-01#g> ; + ns3:bind-01.ARG1 <http://amr.isi.edu/amr_data/SSC-01-01#s> ; + rdfs:subClassOf :AMR_Linked_Data . + +<http://amr.isi.edu/amr_data/SSC-01-01#o2> a ns3:orbit-01 ; + ns3:orbit-01.ARG0 <http://amr.isi.edu/amr_data/SSC-01-01#o> ; + ns3:orbit-01.ARG1 <http://amr.isi.edu/amr_data/SSC-01-01#s2> ; + ns11:manner <http://amr.isi.edu/amr_data/SSC-01-01#o3> ; + rdfs:subClassOf :AMR_Linked_Data . + +<http://amr.isi.edu/amr_data/SSC-01-01#root01> a ns2:AMR ; + ns2:has-id "SSC-01-01" ; + ns2:has-sentence "The Solar System is the gravitationally bound system of the Sun and the objects that orbit it, either directly or indirectly." ; + ns2:root <http://amr.isi.edu/amr_data/SSC-01-01#s> . + +<http://amr.isi.edu/amr_data/test-1#s> ns11:domain <http://amr.isi.edu/amr_data/test-1#s2> . + +<http://amr.isi.edu/amr_data/test-2#p> rdfs:label "Earth" . + +<http://amr.isi.edu/entity-types#planet> a ns2:NamedEntity ; + rdfs:comment "bug" ; + rdfs:subClassOf :AMR_Linked_Data . + +ns2:AMR a owl:Class ; + rdfs:subClassOf :AMR_Linked_Data . + +:AMR_Root a owl:Class ; + rdfs:subClassOf :AMR_Structure . + +:concept_bind-01 rdfs:subClassOf :AMR_Predicat_Concept ; + :fromAmrLk ns3:bind-01 ; + :label "bind-01" . + +:concept_gravitation rdfs:subClassOf :AMR_Term_Concept ; + :fromAmrLk ns11:gravitation ; + :label "gravitation" . + +:concept_manner rdfs:subClassOf :AMR_Predicat_Concept ; + :fromAmrLk ns11:manner ; + :isReifiedConcept true ; + :label "hasManner" . + +:concept_object rdfs:subClassOf :AMR_Term_Concept ; + :fromAmrLk ns11:object ; + :label "object" . + +:concept_orbit-01 rdfs:subClassOf :AMR_Predicat_Concept ; + :fromAmrLk ns3:orbit-01 ; + :label "orbit-01" . + +:concept_part rdfs:subClassOf :AMR_Predicat_Concept ; + :fromAmrLk ns11:part ; + :isReifiedConcept true ; + :label "hasPart" . + +:concept_sun rdfs:subClassOf :AMR_Term_Concept ; + :fromAmrLk ns11:sun ; + :label "sun" . + +:role_domain a owl:Class, + net:Relation ; + rdfs:subClassOf :AMR_NonCore_Role ; + :hasRelationName "domain" ; + :label "domain" ; + :toReifyAsConcept "domain" ; + :toReifyWithBaseEdge "ARG0" ; + :toReifyWithHeadEdge "ARG1" . + +:role_name a owl:Class, + net:Relation ; + rdfs:subClassOf :AMR_NonCore_Role ; + :label "name" . + +:role_polarity a owl:Class, + net:Relation ; + rdfs:subClassOf :AMR_Specific_Role ; + :label "polarity" . + +:variable_a a :AMR_Variable ; + :fromAmrLk <http://amr.isi.edu/amr_data/SSC-01-01#a> ; + :label "a" . + +:variable_b a :AMR_Variable ; + :fromAmrLk <http://amr.isi.edu/amr_data/SSC-01-01#b> ; + :label "b" . + +:variable_d a :AMR_Variable ; + :fromAmrLk <http://amr.isi.edu/amr_data/SSC-01-01#d> ; + :label "d" . + +:variable_d2 a :AMR_Variable ; + :fromAmrLk <http://amr.isi.edu/amr_data/SSC-01-01#d2> ; + :label "d2" . + +:variable_g a :AMR_Variable ; + :fromAmrLk <http://amr.isi.edu/amr_data/SSC-01-01#g> ; + :label "g" . + +:variable_m9 a ns11:manner, + :AMR_Variable ; + :isReifiedVariable true ; + :label "m9" . + +:variable_o a :AMR_Variable ; + :fromAmrLk <http://amr.isi.edu/amr_data/SSC-01-01#o> ; + :label "o" . + +:variable_o2 a :AMR_Variable ; + :fromAmrLk <http://amr.isi.edu/amr_data/SSC-01-01#o2> ; + :label "o2" . + +:variable_o3 a :AMR_Variable ; + :fromAmrLk <http://amr.isi.edu/amr_data/SSC-01-01#o3> ; + :label "o3" . + +:variable_p a :AMR_Variable ; + :fromAmrLk <http://amr.isi.edu/amr_data/SSC-01-01#p> ; + :label "p" ; + :name "Solar System" . + +:variable_p9 a ns11:part, + :AMR_Variable ; + :isReifiedVariable true ; + :label "p9" . + +:variable_s a :AMR_Variable ; + :fromAmrLk <http://amr.isi.edu/amr_data/SSC-01-01#s> ; + :label "s" . + +:variable_s2 a :AMR_Variable ; + :fromAmrLk <http://amr.isi.edu/amr_data/SSC-01-01#s2> ; + :label "s2" . + +sys:Degree a owl:Class ; + rdfs:subClassOf sys:Out_Structure . + +sys:Feature a owl:Class ; + rdfs:subClassOf sys:Out_Structure . + +sys:Out_AnnotationProperty a owl:AnnotationProperty . + +net:Feature a owl:Class ; + rdfs:subClassOf net:Net_Structure . + +net:Individual_Net a owl:Class ; + rdfs:subClassOf net:Net . + +net:atomClass_orbit_o2 a net:Atom_Class_Net, + net:Class_Net, + net:Deprecated_Net ; + :role_ARG0 net:atomClass_object_o ; + :role_ARG1 net:atomClass_sun_s2 ; + net:composeFrom net:atomProperty_orbit_o2 ; + net:coverBaseNode :leaf_orbit-01_o2 ; + net:coverNode :leaf_orbit-01_o2 ; + net:hasClassName "orbit" ; + net:hasClassType sys:Entity ; + net:hasNaming "orbit" ; + net:hasStructure "SSC-01-01" . + +net:compositeClass_system-hasPart-object_s a net:Class_Net, + net:Composite_Class_Net ; + :role_domain net:atomClass_system_p, + net:individual_SolarSystem_p ; + net:composeFrom net:atomClass_object_o, + net:atomClass_system_s, + net:atomProperty_hasPart_p9 ; + net:coverBaseNode :leaf_system_s ; + net:coverNode :leaf_hasPart_p9, + :leaf_object_o, + :leaf_system_s ; + net:hasMotherClassNet net:atomClass_system_p, + net:atomClass_system_s ; + net:hasNaming "system-hasPart-object" ; + net:hasRestriction net:restriction_hasPart-object_p9 ; + net:hasStructure "SSC-01-01" . + +net:compositeClass_system-hasPart-sun_s a net:Class_Net, + net:Composite_Class_Net ; + :role_domain net:atomClass_system_p, + net:individual_SolarSystem_p ; + net:composeFrom net:atomClass_sun_s2, + net:atomClass_system_s, + net:atomProperty_hasPart_p9 ; + net:coverBaseNode :leaf_system_s ; + net:coverNode :leaf_hasPart_p9, + :leaf_sun_s2, + :leaf_system_s ; + net:hasMotherClassNet net:atomClass_system_p, + net:atomClass_system_s ; + net:hasNaming "system-hasPart-sun" ; + net:hasRestriction net:restriction_hasPart-sun_p9 ; + net:hasStructure "SSC-01-01" . + +net:has_value a owl:AnnotationProperty ; + rdfs:subPropertyOf net:netProperty . + +net:objectType a owl:AnnotationProperty ; + rdfs:label "object type" ; + rdfs:subPropertyOf net:objectProperty . + +net:phenomena_conjunction-AND_a a net:Phenomena_Net ; + :role_op1 net:atomClass_sun_s2 ; + :role_op2 net:atomClass_object_o ; + net:coverBaseNode :leaf_and_a ; + net:coverNode :leaf_and_a ; + net:hasNaming "conjunction-AND" ; + net:hasPhenomenaRef "and" ; + net:hasPhenomenaType :phenomena_conjunction_and ; + net:hasStructure "SSC-01-01" . + +net:phenomena_conjunction-OR_o3 a net:Phenomena_Net ; + :role_op1 net:atomProperty_direct_d ; + :role_op2 net:atomProperty_direct_d2, + net:compositeProperty_not-direct_d2 ; + net:coverBaseNode :leaf_or_o3 ; + net:coverNode :leaf_or_o3 ; + net:hasNaming "conjunction-OR" ; + net:hasPhenomenaRef "or" ; + net:hasPhenomenaType :phenomena_conjunction_or ; + net:hasStructure "SSC-01-01" . + +net:restriction_bind-system_b a net:Restriction_Net ; + net:composeFrom net:atomClass_system_s, + net:atomProperty_bind_b ; + net:coverBaseNode :leaf_bind-01_b ; + net:coverNode :leaf_bind-01_b, + :leaf_system_s ; + net:hasNaming "bind-system" ; + net:hasRestrictionNetValue net:atomClass_system_s ; + net:hasRestrictionOnProperty net:atomProperty_bind_b ; + net:hasStructure "SSC-01-01" . + +net:restriction_hasManner-direct_m9 a net:Restriction_Net ; + net:composeFrom net:atomProperty_direct_d, + net:atomProperty_direct_d2, + net:atomProperty_hasManner_m9 ; + net:coverBaseNode :leaf_hasManner_m9 ; + net:coverNode :leaf_direct-02_d, + :leaf_direct-02_d2, + :leaf_hasManner_m9 ; + net:hasNaming "hasManner-direct" ; + net:hasRestrictionNetValue net:atomProperty_direct_d, + net:atomProperty_direct_d2 ; + net:hasRestrictionOnProperty net:atomProperty_hasManner_m9 ; + net:hasStructure "SSC-01-01" . + +net:restriction_hasManner-not-direct_m9 a net:Restriction_Net ; + net:composeFrom net:atomProperty_hasManner_m9, + net:compositeProperty_not-direct_d2 ; + net:coverBaseNode :leaf_hasManner_m9 ; + net:coverNode :leaf_direct-02_d2, + :leaf_hasManner_m9 ; + net:hasNaming "hasManner-not-direct" ; + net:hasRestrictionNetValue net:compositeProperty_not-direct_d2 ; + net:hasRestrictionOnProperty net:atomProperty_hasManner_m9 ; + net:hasStructure "SSC-01-01" . + +net:restriction_hasPart-object_p9 a net:Restriction_Net ; + net:composeFrom net:atomClass_object_o, + net:atomProperty_hasPart_p9 ; + net:coverBaseNode :leaf_hasPart_p9 ; + net:coverNode :leaf_hasPart_p9, + :leaf_object_o ; + net:hasNaming "hasPart-object" ; + net:hasRestrictionNetValue net:atomClass_object_o ; + net:hasRestrictionOnProperty net:atomProperty_hasPart_p9 ; + net:hasStructure "SSC-01-01" . + +net:restriction_hasPart-sun_p9 a net:Restriction_Net ; + net:composeFrom net:atomClass_sun_s2, + net:atomProperty_hasPart_p9 ; + net:coverBaseNode :leaf_hasPart_p9 ; + net:coverNode :leaf_hasPart_p9, + :leaf_sun_s2 ; + net:hasNaming "hasPart-sun" ; + net:hasRestrictionNetValue net:atomClass_sun_s2 ; + net:hasRestrictionOnProperty net:atomProperty_hasPart_p9 ; + net:hasStructure "SSC-01-01" . + +net:restriction_orbit-hasManner-direct-sun_o2 a net:Restriction_Net ; + net:composeFrom net:atomClass_sun_s2, + net:compositeProperty_orbit-hasManner-direct_o2 ; + net:coverBaseNode :leaf_orbit-01_o2 ; + net:coverNode :leaf_direct-02_d, + :leaf_direct-02_d2, + :leaf_hasManner_m9, + :leaf_orbit-01_o2, + :leaf_sun_s2 ; + net:hasNaming "orbit-hasManner-direct-sun" ; + net:hasRestrictionNetValue net:atomClass_sun_s2 ; + net:hasRestrictionOnProperty net:compositeProperty_orbit-hasManner-direct_o2 ; + net:hasStructure "SSC-01-01" . + +net:restriction_orbit-hasManner-not-direct-sun_o2 a net:Restriction_Net ; + net:composeFrom net:atomClass_sun_s2, + net:compositeProperty_orbit-hasManner-not-direct_o2 ; + net:coverBaseNode :leaf_orbit-01_o2 ; + net:coverNode :leaf_direct-02_d2, + :leaf_hasManner_m9, + :leaf_orbit-01_o2, + :leaf_sun_s2 ; + net:hasNaming "orbit-hasManner-not-direct-sun" ; + net:hasRestrictionNetValue net:atomClass_sun_s2 ; + net:hasRestrictionOnProperty net:compositeProperty_orbit-hasManner-not-direct_o2 ; + net:hasStructure "SSC-01-01" . + +<http://amr.isi.edu/amr_data/SSC-01-01#a> a ns2:and ; + ns11:op1 <http://amr.isi.edu/amr_data/SSC-01-01#s2> ; + ns11:op2 <http://amr.isi.edu/amr_data/SSC-01-01#o> ; + rdfs:subClassOf :AMR_Linked_Data . + +<http://amr.isi.edu/amr_data/SSC-01-01#d> a ns3:direct-02 ; + rdfs:subClassOf :AMR_Linked_Data . + +<http://amr.isi.edu/amr_data/SSC-01-01#d2> a ns3:direct-02 ; + ns11:polarity "-" ; + rdfs:subClassOf :AMR_Linked_Data . + +<http://amr.isi.edu/amr_data/SSC-01-01#g> a ns11:gravitation ; + rdfs:subClassOf :AMR_Linked_Data . + +<http://amr.isi.edu/amr_data/SSC-01-01#o3> a ns2:or ; + ns11:op1 <http://amr.isi.edu/amr_data/SSC-01-01#d> ; + ns11:op2 <http://amr.isi.edu/amr_data/SSC-01-01#d2> ; + rdfs:subClassOf :AMR_Linked_Data . + +<http://amr.isi.edu/amr_data/SSC-01-01#p> a <http://amr.isi.edu/entity-types#planet>, + <http://amr.isi.edu/entity-types#system> ; + rdfs:label "Solar System" ; + rdfs:subClassOf :AMR_Linked_Data . + +<http://amr.isi.edu/entity-types#system> a ns2:NamedEntity ; + rdfs:label "system" ; + rdfs:subClassOf :AMR_Linked_Data . + +ns3:bind-01 a ns2:Frame ; + rdfs:subClassOf :AMR_Linked_Data . + +ns3:orbit-01 a ns2:Frame ; + rdfs:subClassOf :AMR_Linked_Data . + +ns11:gravitation a ns2:Concept ; + rdfs:subClassOf :AMR_Linked_Data . + +ns11:manner a ns2:Role ; + rdfs:subClassOf :AMR_Linked_Data . + +ns11:object a ns2:Concept ; + rdfs:subClassOf :AMR_Linked_Data . + +ns11:part a ns2:Role ; + rdfs:subClassOf :AMR_Linked_Data . + +ns11:sun a ns2:Concept ; + rdfs:subClassOf :AMR_Linked_Data . + +ns11:system a ns2:Concept ; + rdfs:subClassOf :AMR_Linked_Data . + +ns2:NamedEntity a ns2:Concept, + owl:Class, + owl:NamedIndividual ; + rdfs:label "AMR-EntityType", + "AMR-Term" ; + rdfs:subClassOf :AMR_Linked_Data . + +ns2:and a ns2:Concept ; + rdfs:subClassOf :AMR_Linked_Data . + +ns2:or a ns2:Concept ; + rdfs:subClassOf :AMR_Linked_Data . + +:AMR_Relation_Concept a owl:Class ; + rdfs:subClassOf :AMR_Concept . + +:AMR_Value a owl:Class ; + rdfs:subClassOf :AMR_Element . + +:concept_direct-02 rdfs:subClassOf :AMR_Predicat_Concept ; + :fromAmrLk ns3:direct-02 ; + :label "direct-02" . + +:concept_system rdfs:subClassOf :AMR_Term_Concept ; + :fromAmrLk <http://amr.isi.edu/entity-types#system>, + ns11:system ; + :label "system" . + +:hasLink a owl:AnnotationProperty ; + rdfs:subPropertyOf :AMR_AnnotationProperty . + +:phenomena_conjunction a owl:Class ; + rdfs:subClassOf :AMR_Phenomena ; + :hasConceptLink "contrast-01", + "either", + "neither" ; + :label "conjunction" . + +:phenomena_conjunction_and a owl:Class ; + rdfs:subClassOf :phenomena_conjunction ; + :hasConceptLink "and" ; + :label "conjunction-AND" . + +:phenomena_conjunction_or a owl:Class ; + rdfs:subClassOf :phenomena_conjunction ; + :hasConceptLink "or" ; + :label "conjunction-OR" . + +:role_op1 a owl:Class, + net:Relation ; + rdfs:subClassOf :AMR_Op_Role ; + :label "op1" . + +:role_op2 a owl:Class, + net:Relation ; + rdfs:subClassOf :AMR_Op_Role ; + :label "op2" . + +:value_SolarSystem a :AMR_Value ; + rdfs:label "Solar System" . + +sys:Out_ObjectProperty a owl:ObjectProperty . + +net:Phenomena_Net a owl:Class ; + rdfs:subClassOf net:Net . + +net:Property_Net a owl:Class ; + rdfs:subClassOf net:Net . + +net:Value_Net a owl:Class ; + rdfs:subClassOf net:Net . + +net:objectProperty a owl:AnnotationProperty ; + rdfs:label "object attribute" . + +net:value_SolarSystem_blankNode a net:Value_Net ; + net:coverAmrValue :value_SolarSystem ; + net:hasNaming "SolarSystem" ; + net:hasStructure "SSC-01-01" ; + net:hasValueLabel "Solar System" . + +net:value_negative_blankNode a net:Value_Net ; + net:coverAmrValue :value_negative ; + net:hasNaming "negative" ; + net:hasStructure "SSC-01-01" ; + net:hasValueLabel "negative" . + +<http://amr.isi.edu/amr_data/SSC-01-01#o> a ns11:object ; + rdfs:subClassOf :AMR_Linked_Data . + +<http://amr.isi.edu/amr_data/SSC-01-01#s> a ns11:system ; + ns11:domain <http://amr.isi.edu/amr_data/SSC-01-01#p> ; + ns11:part <http://amr.isi.edu/amr_data/SSC-01-01#a> ; + rdfs:subClassOf :AMR_Linked_Data . + +<http://amr.isi.edu/amr_data/SSC-01-01#s2> a ns11:sun ; + rdfs:subClassOf :AMR_Linked_Data . + +ns3:direct-02 a ns2:Frame ; + rdfs:subClassOf :AMR_Linked_Data . + +ns2:Frame a ns2:Concept, + owl:Class, + owl:NamedIndividual ; + rdfs:label "AMR-PropBank-Frame" ; + rdfs:subClassOf :AMR_Linked_Data . + +:AMR_Concept a owl:Class ; + rdfs:subClassOf :AMR_Element . + +:AMR_Phenomena a owl:Class ; + rdfs:subClassOf :AMR_Structure . + +:AMR_Specific_Role a owl:Class ; + rdfs:subClassOf :AMR_Role . + +:fromAmrLk a owl:AnnotationProperty ; + rdfs:subPropertyOf :AMR_AnnotationProperty . + +:getProperty a owl:AnnotationProperty ; + rdfs:subPropertyOf :AMR_AnnotationProperty . + +:hasReificationDefinition a owl:AnnotationProperty ; + rdfs:range rdfs:Literal ; + rdfs:subPropertyOf :AMR_AnnotationProperty . + +:phenomena_modality a owl:Class ; + rdfs:subClassOf :AMR_Phenomena . + +:toReify a owl:AnnotationProperty ; + rdfs:subPropertyOf :AMR_AnnotationProperty . + +:value_negative a :AMR_Value ; + rdfs:label "negative" . + +net:Axiom_Net a owl:Class ; + rdfs:subClassOf net:Net . + +net:Composite_Property_Net a owl:Class ; + rdfs:subClassOf net:Property_Net . + +net:Net_Structure a owl:Class ; + rdfs:label "Semantic Net Structure" ; + rdfs:comment "A semantic net captures a set of nodes, and associates this set with type(s) and value(s)." . + +net:atomClass_gravitation_g a net:Atom_Class_Net, + net:Class_Net, + net:Deprecated_Net ; + net:coverBaseNode :leaf_gravitation_g ; + net:coverNode :leaf_gravitation_g ; + net:hasClassName "gravitation" ; + net:hasClassType sys:Entity ; + net:hasNaming "gravitation" ; + net:hasStructure "SSC-01-01" . + +net:atomProperty_bind_b a net:Atom_Property_Net ; + :role_ARG0 net:atomClass_gravitation_g ; + :role_ARG1 net:atomClass_system_s ; + net:coverBaseNode :leaf_bind-01_b ; + net:coverNode :leaf_bind-01_b ; + net:hasNaming "bind" ; + net:hasPropertyName "bind" ; + net:hasPropertyName01 "binding" ; + net:hasPropertyName10 "bind-by" ; + net:hasPropertyName12 "bind-of" ; + net:hasPropertyType owl:ObjectProperty ; + net:hasStructure "SSC-01-01" ; + net:isCoreRoleLinked "true" ; + net:targetArgumentNode :leaf_gravitation_g, + :leaf_system_s . + +net:compositeProperty_orbit-hasManner-direct_o2 a net:Composite_Property_Net ; + :role_ARG0 net:atomClass_object_o ; + :role_ARG1 net:atomClass_sun_s2 ; + net:composeFrom net:atomProperty_direct_d, + net:atomProperty_direct_d2, + net:atomProperty_hasManner_m9, + net:atomProperty_orbit_o2 ; + net:coverBaseNode :leaf_orbit-01_o2 ; + net:coverNode :leaf_direct-02_d, + :leaf_direct-02_d2, + :leaf_hasManner_m9, + :leaf_orbit-01_o2 ; + net:hasMotherPropertyNet net:atomProperty_orbit_o2 ; + net:hasNaming "orbit-hasManner-direct" ; + net:hasPropertyType owl:ObjectProperty ; + net:hasRestriction net:restriction_hasManner-direct_m9 ; + net:hasStructure "SSC-01-01" . + +net:compositeProperty_orbit-hasManner-not-direct_o2 a net:Composite_Property_Net ; + :role_ARG0 net:atomClass_object_o ; + :role_ARG1 net:atomClass_sun_s2 ; + net:composeFrom net:atomProperty_hasManner_m9, + net:atomProperty_orbit_o2, + net:compositeProperty_not-direct_d2 ; + net:coverBaseNode :leaf_orbit-01_o2 ; + net:coverNode :leaf_direct-02_d2, + :leaf_hasManner_m9, + :leaf_orbit-01_o2 ; + net:hasMotherPropertyNet net:atomProperty_orbit_o2 ; + net:hasNaming "orbit-hasManner-not-direct" ; + net:hasPropertyType owl:ObjectProperty ; + net:hasRestriction net:restriction_hasManner-not-direct_m9 ; + net:hasStructure "SSC-01-01" . + +net:has_relation_value a owl:AnnotationProperty ; + rdfs:label "has relation value" ; + rdfs:subPropertyOf net:has_object . + +net:individual_SolarSystem_p a net:Individual_Net ; + :role_name net:value_SolarSystem_blankNode ; + net:coverBaseNode :leaf_system_p ; + net:coverNode :leaf_system_p ; + net:hasIndividualLabel "Solar System" ; + net:hasMotherClassNet net:atomClass_system_p, + net:atomClass_system_s, + net:compositeClass_system-hasPart-object_s, + net:compositeClass_system-hasPart-sun_s ; + net:hasNaming "SolarSystem" ; + net:hasStructure "SSC-01-01" . + +ns3:FrameRole a ns2:Role, + owl:Class, + owl:NamedIndividual ; + rdfs:label "AMR-PropBank-Role" ; + rdfs:subClassOf :AMR_Linked_Data . + +:AMR_Element a owl:Class ; + rdfs:subClassOf :AMR_Structure . + +:AMR_Term_Concept a owl:Class ; + rdfs:subClassOf :AMR_Concept . + +:leaf_and_a a :AMR_Leaf ; + :edge_a_op1_s2 :leaf_sun_s2 ; + :edge_a_op2_o :leaf_object_o ; + :hasConcept <amr_concept_and> ; + :hasVariable :variable_a . + +:leaf_or_o3 a :AMR_Leaf ; + :edge_o3_op1_d :leaf_direct-02_d ; + :edge_o3_op2_d2 :leaf_direct-02_d2 ; + :hasConcept <amr_concept_or> ; + :hasVariable :variable_o3 . + +:role_ARG0 a owl:Class, + net:Relation ; + rdfs:subClassOf :AMR_Core_Role ; + :label "ARG0" . + +:role_ARG1 a owl:Class, + net:Relation ; + rdfs:subClassOf :AMR_Core_Role ; + :label "ARG1" . + +net:atomProperty_direct_d a net:Atom_Property_Net ; + net:coverBaseNode :leaf_direct-02_d ; + net:coverNode :leaf_direct-02_d ; + net:hasNaming "direct" ; + net:hasPropertyName "direct" ; + net:hasPropertyName01 "directing" ; + net:hasPropertyName10 "direct-by" ; + net:hasPropertyName12 "direct-of" ; + net:hasPropertyType owl:ObjectProperty ; + net:hasStructure "SSC-01-01" ; + net:isCoreRoleLinked "true" . + +net:typeProperty a owl:AnnotationProperty ; + rdfs:label "type property" . + +:AMR_NonCore_Role a owl:Class ; + rdfs:subClassOf :AMR_Role . + +:AMR_Predicat_Concept a owl:Class ; + rdfs:subClassOf :AMR_Concept . + +:AMR_Role a owl:Class ; + rdfs:subClassOf :AMR_Element . + +:leaf_bind-01_b a :AMR_Leaf ; + :edge_b_ARG0_g :leaf_gravitation_g ; + :edge_b_ARG1_s :leaf_system_s ; + :hasConcept :concept_bind-01 ; + :hasVariable :variable_b . + +:leaf_system_p a :AMR_Leaf ; + :edge_p_name_SolarSystem :value_SolarSystem ; + :hasConcept :concept_system ; + :hasVariable :variable_p . + +sys:Out_Structure a owl:Class ; + rdfs:label "Output Ontology Structure" . + +net:Composite_Class_Net a owl:Class ; + rdfs:subClassOf net:Class_Net . + +net:netProperty a owl:AnnotationProperty ; + rdfs:label "netProperty" . + +:AMR_ObjectProperty a owl:ObjectProperty ; + rdfs:subPropertyOf owl:topObjectProperty . + +:AMR_Structure a owl:Class . + +:leaf_gravitation_g a :AMR_Leaf ; + :hasConcept :concept_gravitation ; + :hasVariable :variable_g . + +sys:Entity a owl:Class ; + rdfs:subClassOf sys:Out_Structure . + +cprm:configParamProperty a rdf:Property ; + rdfs:label "Config Parameter Property" . + +net:Atom_Class_Net a owl:Class ; + rdfs:subClassOf net:Class_Net . + +net:Atom_Property_Net a owl:Class ; + rdfs:subClassOf net:Property_Net . + +net:atomProperty_hasManner_m9 a net:Atom_Property_Net ; + :role_ARG0 net:atomClass_orbit_o2, + net:atomProperty_orbit_o2 ; + :role_ARG1 net:phenomena_conjunction-OR_o3 ; + net:coverBaseNode :leaf_hasManner_m9 ; + net:coverNode :leaf_hasManner_m9 ; + net:hasNaming "hasManner" ; + net:hasPropertyName "hasManner" ; + net:hasPropertyName01 "hasMannering" ; + net:hasPropertyName10 "hasManner-by" ; + net:hasPropertyName12 "hasManner-of" ; + net:hasPropertyType owl:ObjectProperty ; + net:hasStructure "SSC-01-01" ; + net:isCoreRoleLinked "true" ; + net:targetArgumentNode :leaf_or_o3, + :leaf_orbit-01_o2 . + +net:atomProperty_hasPart_p9 a net:Atom_Property_Net ; + :role_ARG0 net:atomClass_system_s ; + :role_ARG1 net:atomClass_object_o, + net:atomClass_sun_s2, + net:phenomena_conjunction-AND_a ; + net:coverBaseNode :leaf_hasPart_p9 ; + net:coverNode :leaf_hasPart_p9 ; + net:hasNaming "hasPart" ; + net:hasPropertyName "hasPart" ; + net:hasPropertyName01 "hasParting" ; + net:hasPropertyName10 "hasPart-by" ; + net:hasPropertyName12 "hasPart-of" ; + net:hasPropertyType owl:ObjectProperty ; + net:hasStructure "SSC-01-01" ; + net:isCoreRoleLinked "true" ; + net:targetArgumentNode :leaf_and_a, + :leaf_system_s . + +net:atomProperty_orbit_o2 a net:Atom_Property_Net, + net:Deprecated_Net ; + :role_ARG0 net:atomClass_object_o ; + :role_ARG1 net:atomClass_sun_s2 ; + net:coverBaseNode :leaf_orbit-01_o2 ; + net:coverNode :leaf_orbit-01_o2 ; + net:hasNaming "orbit" ; + net:hasPropertyName "orbit" ; + net:hasPropertyName01 "orbiting" ; + net:hasPropertyName10 "orbit-by" ; + net:hasPropertyName12 "orbit-of" ; + net:hasPropertyType owl:ObjectProperty ; + net:hasStructure "SSC-01-01" ; + net:isCoreRoleLinked "true" ; + net:targetArgumentNode :leaf_object_o, + :leaf_sun_s2 . + +rdf:Property a owl:Class . + +:AMR_Relation a owl:Class ; + rdfs:subClassOf :AMR_Structure . + +:leaf_direct-02_d a :AMR_Leaf ; + :hasConcept :concept_direct-02 ; + :hasVariable :variable_d . + +net:Deprecated_Net a owl:Class ; + rdfs:subClassOf net:Net . + +net:Relation a owl:Class ; + rdfs:subClassOf net:Net_Structure . + +net:Restriction_Net a owl:Class ; + rdfs:subClassOf net:Net . + +net:atomClass_system_p a net:Atom_Class_Net, + net:Deprecated_Net ; + :role_name net:value_SolarSystem_blankNode ; + net:coverBaseNode :leaf_system_p ; + net:coverNode :leaf_system_p ; + net:hasClassName "system" ; + net:hasNaming "system" ; + net:hasStructure "SSC-01-01" . + +:leaf_hasPart_p9 a :AMR_Leaf ; + :edge_p9_ARG0_s :leaf_system_s ; + :edge_p9_ARG1_a :leaf_and_a ; + :hasConcept :concept_part ; + :hasVariable :variable_p9 ; + :isReifiedLeaf true . + +net:compositeProperty_not-direct_d2 a net:Composite_Property_Net ; + :role_polarity net:value_negative_blankNode ; + net:composeFrom net:atomProperty_direct_d2 ; + net:coverBaseNode :leaf_direct-02_d2 ; + net:coverNode :leaf_direct-02_d2 ; + net:hasNaming "not-direct" ; + net:hasPropertyType owl:ObjectProperty ; + net:hasStructure "SSC-01-01" . + +net:has_object a owl:AnnotationProperty ; + rdfs:label "relation" ; + rdfs:subPropertyOf net:netProperty . + +:AMR_Op_Role a owl:Class ; + rdfs:subClassOf :AMR_Role . + +net:Class_Net a owl:Class ; + rdfs:subClassOf net:Net . + +net:Net a owl:Class ; + rdfs:subClassOf net:Net_Structure . + +net:atomProperty_direct_d2 a net:Atom_Property_Net, + net:Deprecated_Net ; + :role_polarity net:value_negative_blankNode ; + net:coverBaseNode :leaf_direct-02_d2 ; + net:coverNode :leaf_direct-02_d2 ; + net:hasNaming "direct" ; + net:hasPropertyName "direct" ; + net:hasPropertyName01 "directing" ; + net:hasPropertyName10 "direct-by" ; + net:hasPropertyName12 "direct-of" ; + net:hasPropertyType owl:ObjectProperty ; + net:hasStructure "SSC-01-01" ; + net:isCoreRoleLinked "true" ; + net:targetArgumentNode :value_negative . + +:AMR_AnnotationProperty a owl:AnnotationProperty . + +:AMR_Core_Role a owl:Class ; + rdfs:subClassOf :AMR_Role . + +net:atomClass_system_s a net:Atom_Class_Net, + net:Class_Net, + net:Deprecated_Net ; + :role_domain net:atomClass_system_p, + net:individual_SolarSystem_p ; + net:coverBaseNode :leaf_system_s ; + net:coverNode :leaf_system_s ; + net:hasClassName "system" ; + net:hasClassType sys:Entity ; + net:hasMotherClassNet net:atomClass_system_p ; + net:hasNaming "system" ; + net:hasStructure "SSC-01-01" . + +:leaf_object_o a :AMR_Leaf ; + :hasConcept :concept_object ; + :hasVariable :variable_o . + +:leaf_sun_s2 a :AMR_Leaf ; + :hasConcept :concept_sun ; + :hasVariable :variable_s2 . + +:leaf_hasManner_m9 a :AMR_Leaf ; + :edge_m9_ARG0_o2 :leaf_orbit-01_o2 ; + :edge_m9_ARG1_o3 :leaf_or_o3 ; + :hasConcept :concept_manner ; + :hasVariable :variable_m9 ; + :isReifiedLeaf true . + +:AMR_Variable a owl:Class ; + rdfs:subClassOf :AMR_Element . + +:leaf_system_s a :AMR_Leaf ; + :edge_s_domain_p :leaf_system_p ; + :hasConcept :concept_system ; + :hasVariable :variable_s . + +net:atomClass_object_o a net:Atom_Class_Net, + net:Class_Net, + net:Deprecated_Net ; + net:coverBaseNode :leaf_object_o ; + net:coverNode :leaf_object_o ; + net:hasClassName "object" ; + net:hasClassType sys:Entity ; + net:hasNaming "object" ; + net:hasStructure "SSC-01-01" . + +:AMR_Leaf a owl:Class ; + rdfs:subClassOf :AMR_Structure . + +net:atomClass_sun_s2 a net:Atom_Class_Net, + net:Class_Net ; + net:coverBaseNode :leaf_sun_s2 ; + net:coverNode :leaf_sun_s2 ; + net:hasClassName "sun" ; + net:hasClassType sys:Entity ; + net:hasNaming "sun" ; + net:hasStructure "SSC-01-01" . + +:leaf_orbit-01_o2 a :AMR_Leaf ; + :edge_o2_ARG0_o :leaf_object_o ; + :edge_o2_ARG1_s2 :leaf_sun_s2 ; + :hasConcept :concept_orbit-01 ; + :hasVariable :variable_o2 . + +net:objectValue a owl:AnnotationProperty ; + rdfs:label "valuations"@fr ; + rdfs:subPropertyOf net:objectProperty . + +:leaf_direct-02_d2 a :AMR_Leaf ; + :edge_d2_polarity_negative :value_negative ; + :hasConcept :concept_direct-02 ; + :hasVariable :variable_d2 . + +:AMR_Edge a owl:Class ; + rdfs:subClassOf :AMR_Structure . + +:AMR_Linked_Data a owl:Class . + +[] a owl:AllDisjointClasses ; + owl:members ( sys:Degree sys:Entity sys:Feature ) . + diff --git a/tests/main_tests/test_owl_output/SolarSystemDev01-20230609/technical-data/tenet.tetras-libre.fr_demo_01-1/tenet.tetras-libre.fr_demo_01_factoid.ttl b/tests/main_tests/test_owl_output/SolarSystemDev01-20230609/technical-data/tenet.tetras-libre.fr_demo_01-1/tenet.tetras-libre.fr_demo_01_factoid.ttl new file mode 100644 index 0000000000000000000000000000000000000000..d1b2817a7873f7f4bf5f1abc39669d3b2adf97d8 --- /dev/null +++ b/tests/main_tests/test_owl_output/SolarSystemDev01-20230609/technical-data/tenet.tetras-libre.fr_demo_01-1/tenet.tetras-libre.fr_demo_01_factoid.ttl @@ -0,0 +1,105 @@ +@base <http://https://tenet.tetras-libre.fr/demo/01//factoid> . +@prefix ns1: <https://tenet.tetras-libre.fr/base-ontology#> . +@prefix owl: <http://www.w3.org/2002/07/owl#> . +@prefix rdfs: <http://www.w3.org/2000/01/rdf-schema#> . + +<https://tenet.tetras-libre.fr/extract-result#SolarSystem> a owl:Individual, + <https://tenet.tetras-libre.fr/extract-result#system>, + <https://tenet.tetras-libre.fr/extract-result#system-hasPart-object>, + <https://tenet.tetras-libre.fr/extract-result#system-hasPart-sun> ; + rdfs:label "Solar System" ; + ns1:fromStructure "SSC-01-01" . + +<https://tenet.tetras-libre.fr/extract-result#direct> a owl:ObjectProperty ; + rdfs:label "direct" ; + rdfs:subPropertyOf ns1:Out_ObjectProperty ; + ns1:fromStructure "SSC-01-01" . + +<https://tenet.tetras-libre.fr/extract-result#gravitation-bind-system> a owl:Class ; + rdfs:subClassOf [ a owl:Restriction ; + owl:onProperty <https://tenet.tetras-libre.fr/extract-result#bind> ; + owl:someValuesFrom <https://tenet.tetras-libre.fr/extract-result#system> ], + <https://tenet.tetras-libre.fr/extract-result#gravitation> ; + ns1:fromStructure "SSC-01-01" . + +<https://tenet.tetras-libre.fr/extract-result#hasManner> a owl:ObjectProperty ; + rdfs:label "hasManner" ; + rdfs:subPropertyOf ns1:Out_ObjectProperty ; + ns1:fromStructure "SSC-01-01" . + +<https://tenet.tetras-libre.fr/extract-result#not-direct> a owl:ObjectProperty ; + rdfs:subPropertyOf ns1:Out_ObjectProperty ; + ns1:fromStructure "SSC-01-01" . + +<https://tenet.tetras-libre.fr/extract-result#object-orbit-hasManner-direct-sun> a owl:Class ; + rdfs:subClassOf [ a owl:Restriction ; + owl:onProperty <https://tenet.tetras-libre.fr/extract-result#orbit-hasManner-direct> ; + owl:someValuesFrom <https://tenet.tetras-libre.fr/extract-result#sun> ], + <https://tenet.tetras-libre.fr/extract-result#object> ; + ns1:fromStructure "SSC-01-01" . + +<https://tenet.tetras-libre.fr/extract-result#object-orbit-hasManner-not-direct-sun> a owl:Class ; + rdfs:subClassOf [ a owl:Restriction ; + owl:onProperty <https://tenet.tetras-libre.fr/extract-result#orbit-hasManner-not-direct> ; + owl:someValuesFrom <https://tenet.tetras-libre.fr/extract-result#sun> ], + <https://tenet.tetras-libre.fr/extract-result#object> ; + ns1:fromStructure "SSC-01-01" . + +<https://tenet.tetras-libre.fr/extract-result#bind> a owl:ObjectProperty ; + rdfs:label "bind" ; + rdfs:subPropertyOf ns1:Out_ObjectProperty ; + ns1:fromStructure "SSC-01-01" . + +<https://tenet.tetras-libre.fr/extract-result#gravitation> a owl:Class ; + rdfs:label "gravitation" ; + rdfs:subClassOf ns1:Entity ; + ns1:fromStructure "SSC-01-01" . + +<https://tenet.tetras-libre.fr/extract-result#orbit-hasManner-direct> a owl:ObjectProperty ; + rdfs:subPropertyOf <https://tenet.tetras-libre.fr/extract-result#orbit> ; + ns1:fromStructure "SSC-01-01" . + +<https://tenet.tetras-libre.fr/extract-result#orbit-hasManner-not-direct> a owl:ObjectProperty ; + rdfs:subPropertyOf <https://tenet.tetras-libre.fr/extract-result#orbit> ; + ns1:fromStructure "SSC-01-01" . + +<https://tenet.tetras-libre.fr/extract-result#system-hasPart-object> a owl:Class ; + rdfs:subClassOf [ a owl:Restriction ; + owl:onProperty <https://tenet.tetras-libre.fr/extract-result#hasPart> ; + owl:someValuesFrom <https://tenet.tetras-libre.fr/extract-result#object> ], + <https://tenet.tetras-libre.fr/extract-result#system> ; + ns1:fromStructure "SSC-01-01" . + +<https://tenet.tetras-libre.fr/extract-result#system-hasPart-sun> a owl:Class ; + rdfs:subClassOf [ a owl:Restriction ; + owl:onProperty <https://tenet.tetras-libre.fr/extract-result#hasPart> ; + owl:someValuesFrom <https://tenet.tetras-libre.fr/extract-result#sun> ], + <https://tenet.tetras-libre.fr/extract-result#system> ; + ns1:fromStructure "SSC-01-01" . + +<https://tenet.tetras-libre.fr/extract-result#hasPart> a owl:ObjectProperty ; + rdfs:label "hasPart" ; + rdfs:subPropertyOf ns1:Out_ObjectProperty ; + ns1:fromStructure "SSC-01-01" . + +<https://tenet.tetras-libre.fr/extract-result#orbit> a owl:ObjectProperty ; + rdfs:label "orbit" ; + rdfs:subPropertyOf ns1:Out_ObjectProperty ; + ns1:fromStructure "SSC-01-01" . + +<https://tenet.tetras-libre.fr/extract-result#object> a owl:Class ; + rdfs:label "object" ; + rdfs:subClassOf ns1:Entity ; + ns1:fromStructure "SSC-01-01" . + +<https://tenet.tetras-libre.fr/extract-result#sun> a owl:Class ; + rdfs:label "sun" ; + rdfs:subClassOf ns1:Entity ; + ns1:fromStructure "SSC-01-01" . + +<https://tenet.tetras-libre.fr/extract-result#system> a owl:Class ; + rdfs:label "system" ; + rdfs:subClassOf ns1:Entity, + ns1:Undetermined_Thing ; + ns1:fromStructure "SSC-01-01" . + diff --git a/tests/main_tests/test_owl_output/SolarSystemDev01-20230612/SolarSystemDev01_factoid.ttl b/tests/main_tests/test_owl_output/SolarSystemDev01-20230612/SolarSystemDev01_factoid.ttl new file mode 100644 index 0000000000000000000000000000000000000000..d1b2817a7873f7f4bf5f1abc39669d3b2adf97d8 --- /dev/null +++ b/tests/main_tests/test_owl_output/SolarSystemDev01-20230612/SolarSystemDev01_factoid.ttl @@ -0,0 +1,105 @@ +@base <http://https://tenet.tetras-libre.fr/demo/01//factoid> . +@prefix ns1: <https://tenet.tetras-libre.fr/base-ontology#> . +@prefix owl: <http://www.w3.org/2002/07/owl#> . +@prefix rdfs: <http://www.w3.org/2000/01/rdf-schema#> . + +<https://tenet.tetras-libre.fr/extract-result#SolarSystem> a owl:Individual, + <https://tenet.tetras-libre.fr/extract-result#system>, + <https://tenet.tetras-libre.fr/extract-result#system-hasPart-object>, + <https://tenet.tetras-libre.fr/extract-result#system-hasPart-sun> ; + rdfs:label "Solar System" ; + ns1:fromStructure "SSC-01-01" . + +<https://tenet.tetras-libre.fr/extract-result#direct> a owl:ObjectProperty ; + rdfs:label "direct" ; + rdfs:subPropertyOf ns1:Out_ObjectProperty ; + ns1:fromStructure "SSC-01-01" . + +<https://tenet.tetras-libre.fr/extract-result#gravitation-bind-system> a owl:Class ; + rdfs:subClassOf [ a owl:Restriction ; + owl:onProperty <https://tenet.tetras-libre.fr/extract-result#bind> ; + owl:someValuesFrom <https://tenet.tetras-libre.fr/extract-result#system> ], + <https://tenet.tetras-libre.fr/extract-result#gravitation> ; + ns1:fromStructure "SSC-01-01" . + +<https://tenet.tetras-libre.fr/extract-result#hasManner> a owl:ObjectProperty ; + rdfs:label "hasManner" ; + rdfs:subPropertyOf ns1:Out_ObjectProperty ; + ns1:fromStructure "SSC-01-01" . + +<https://tenet.tetras-libre.fr/extract-result#not-direct> a owl:ObjectProperty ; + rdfs:subPropertyOf ns1:Out_ObjectProperty ; + ns1:fromStructure "SSC-01-01" . + +<https://tenet.tetras-libre.fr/extract-result#object-orbit-hasManner-direct-sun> a owl:Class ; + rdfs:subClassOf [ a owl:Restriction ; + owl:onProperty <https://tenet.tetras-libre.fr/extract-result#orbit-hasManner-direct> ; + owl:someValuesFrom <https://tenet.tetras-libre.fr/extract-result#sun> ], + <https://tenet.tetras-libre.fr/extract-result#object> ; + ns1:fromStructure "SSC-01-01" . + +<https://tenet.tetras-libre.fr/extract-result#object-orbit-hasManner-not-direct-sun> a owl:Class ; + rdfs:subClassOf [ a owl:Restriction ; + owl:onProperty <https://tenet.tetras-libre.fr/extract-result#orbit-hasManner-not-direct> ; + owl:someValuesFrom <https://tenet.tetras-libre.fr/extract-result#sun> ], + <https://tenet.tetras-libre.fr/extract-result#object> ; + ns1:fromStructure "SSC-01-01" . + +<https://tenet.tetras-libre.fr/extract-result#bind> a owl:ObjectProperty ; + rdfs:label "bind" ; + rdfs:subPropertyOf ns1:Out_ObjectProperty ; + ns1:fromStructure "SSC-01-01" . + +<https://tenet.tetras-libre.fr/extract-result#gravitation> a owl:Class ; + rdfs:label "gravitation" ; + rdfs:subClassOf ns1:Entity ; + ns1:fromStructure "SSC-01-01" . + +<https://tenet.tetras-libre.fr/extract-result#orbit-hasManner-direct> a owl:ObjectProperty ; + rdfs:subPropertyOf <https://tenet.tetras-libre.fr/extract-result#orbit> ; + ns1:fromStructure "SSC-01-01" . + +<https://tenet.tetras-libre.fr/extract-result#orbit-hasManner-not-direct> a owl:ObjectProperty ; + rdfs:subPropertyOf <https://tenet.tetras-libre.fr/extract-result#orbit> ; + ns1:fromStructure "SSC-01-01" . + +<https://tenet.tetras-libre.fr/extract-result#system-hasPart-object> a owl:Class ; + rdfs:subClassOf [ a owl:Restriction ; + owl:onProperty <https://tenet.tetras-libre.fr/extract-result#hasPart> ; + owl:someValuesFrom <https://tenet.tetras-libre.fr/extract-result#object> ], + <https://tenet.tetras-libre.fr/extract-result#system> ; + ns1:fromStructure "SSC-01-01" . + +<https://tenet.tetras-libre.fr/extract-result#system-hasPart-sun> a owl:Class ; + rdfs:subClassOf [ a owl:Restriction ; + owl:onProperty <https://tenet.tetras-libre.fr/extract-result#hasPart> ; + owl:someValuesFrom <https://tenet.tetras-libre.fr/extract-result#sun> ], + <https://tenet.tetras-libre.fr/extract-result#system> ; + ns1:fromStructure "SSC-01-01" . + +<https://tenet.tetras-libre.fr/extract-result#hasPart> a owl:ObjectProperty ; + rdfs:label "hasPart" ; + rdfs:subPropertyOf ns1:Out_ObjectProperty ; + ns1:fromStructure "SSC-01-01" . + +<https://tenet.tetras-libre.fr/extract-result#orbit> a owl:ObjectProperty ; + rdfs:label "orbit" ; + rdfs:subPropertyOf ns1:Out_ObjectProperty ; + ns1:fromStructure "SSC-01-01" . + +<https://tenet.tetras-libre.fr/extract-result#object> a owl:Class ; + rdfs:label "object" ; + rdfs:subClassOf ns1:Entity ; + ns1:fromStructure "SSC-01-01" . + +<https://tenet.tetras-libre.fr/extract-result#sun> a owl:Class ; + rdfs:label "sun" ; + rdfs:subClassOf ns1:Entity ; + ns1:fromStructure "SSC-01-01" . + +<https://tenet.tetras-libre.fr/extract-result#system> a owl:Class ; + rdfs:label "system" ; + rdfs:subClassOf ns1:Entity, + ns1:Undetermined_Thing ; + ns1:fromStructure "SSC-01-01" . + diff --git a/tests/main_tests/test_owl_output/SolarSystemDev01-20230612/technical-data/tenet.log b/tests/main_tests/test_owl_output/SolarSystemDev01-20230612/technical-data/tenet.log new file mode 100644 index 0000000000000000000000000000000000000000..9db5c0afe4ec0588d3c821bd7c49bc6017ceff0f --- /dev/null +++ b/tests/main_tests/test_owl_output/SolarSystemDev01-20230612/technical-data/tenet.log @@ -0,0 +1,167 @@ +- INFO - [TENET] Extraction Processing +- INFO - + === Process Initialization === +- INFO - -- Process Setting +- INFO - ----- Corpus source: /home/lamenji/Workspace/Tetras/tenet/tests/main_tests/test_data/amrDocuments/dev/solar-system-01/ (amr) +- INFO - ----- Base output dir: /home/lamenji/Workspace/Tetras/tenet/tests/main_tests/test_owl_output/SolarSystemDev01-20230612/SolarSystemDev01_factoid.ttl +- INFO - ----- technical dir path: /home/lamenji/Workspace/Tetras/tenet/tests/main_tests/test_owl_output/SolarSystemDev01-20230612/technical-data/ +- INFO - ----- Ontology target (id): https://tenet.tetras-libre.fr/demo/01/ +- INFO - ----- Current path: /home/lamenji/Workspace/Tetras/tenet/tenet +- DEBUG - ----- Config file: /home/lamenji/Workspace/Tetras/tenet/tenet/owl_amr_config.xml +- DEBUG - + *** Config (Full Parameters) *** + -- Base Parameters + ----- config file: /home/lamenji/Workspace/Tetras/tenet/tenet/owl_amr_config.xml + ----- uuid: https://tenet.tetras-libre.fr/demo/01/ + ----- technical base name: tenet.tetras-libre.fr_demo_01 + ----- source corpus: /home/lamenji/Workspace/Tetras/tenet/tests/main_tests/test_data/amrDocuments/dev/solar-system-01/ + ----- target reference: base + ----- process level: sentence + ----- source type: amr + ----- extraction scheme: owl_amr_scheme_1 + -- Directories + ----- base directory: ./ + ----- structure directory: ./structure/ + ----- CTS directory: ./scheme/ + ----- target frame directory: ./../input/targetFrameStructure/ + ----- input document directory: + ----- base output dir: /home/lamenji/Workspace/Tetras/tenet/tests/main_tests/test_owl_output/SolarSystemDev01-20230612/SolarSystemDev01_factoid.ttl + ----- output directory: /home/lamenji/Workspace/Tetras/tenet/tests/main_tests/test_owl_output/SolarSystemDev01-20230612/SolarSystemDev01_factoid.ttltenet.tetras-libre.fr_demo_01-20230612/ + ----- sentence output directory: /home/lamenji/Workspace/Tetras/tenet/tests/main_tests/test_owl_output/SolarSystemDev01-20230612/technical-data/ + ----- technical dir path: /home/lamenji/Workspace/Tetras/tenet/tests/main_tests/test_owl_output/SolarSystemDev01-20230612/technical-data/ + -- Config File Definition + ----- schema file: ./structure/amr-rdf-schema.ttl + ----- semantic net file: ./structure/owl-snet-schema.ttl + ----- config param file: ./structure/config-parameters.ttl + ----- base ontology file: ./structure/base-ontology.ttl + ----- CTS file: ./scheme/owl_amr_scheme_1.py + -- Useful References for Ontology + ----- base URI: https://tenet.tetras-libre.fr/working + ----- ontology suffix: -ontology.ttl + ----- ontology seed suffix: -ontology-seed.ttl + -- Source File Definition + ----- source sentence file: /home/lamenji/Workspace/Tetras/tenet/tests/main_tests/test_data/amrDocuments/dev/solar-system-01/**/*.ttl + -- Target File Definition + ----- frame ontology file: ./../input/targetFrameStructure/base-ontology.ttl + ----- frame ontology seed file: ./../input/targetFrameStructure/base-ontology-seed.ttl + -- Output + ----- ontology namespace: https://tenet.tetras-libre.fr/base-ontology/ + ----- output file: /home/lamenji/Workspace/Tetras/tenet/tests/main_tests/test_owl_output/SolarSystemDev01-20230612/technical-data/tenet.tetras-libre.fr_demo_01.ttl + *** - *** +- DEBUG - -- Counting number of graph files (sentences) +- INFO - ----- Number of Graphs: 1 +- INFO - + === Extraction Processing === +- INFO - *** sentence 1 *** +- INFO - -- Work Structure Preparation +- DEBUG - --- Graph Initialization +- DEBUG - ----- Configuration Loading +- DEBUG - -------- RDF Schema (320) +- DEBUG - -------- Semantic Net Definition (486) +- DEBUG - -------- Config Parameter Definition (520) +- DEBUG - ----- Frame Ontology Loading +- DEBUG - -------- Base Ontology produced as output (550) +- DEBUG - --- Source Data Import +- DEBUG - ----- Sentence Loading +- DEBUG - -------- /home/lamenji/Workspace/Tetras/tenet/tests/main_tests/test_data/amrDocuments/dev/solar-system-01/SSC-01-01.stog.amr.ttl (598) +- DEBUG - --- Export work graph as turtle +- DEBUG - ----- Work graph file: /home/lamenji/Workspace/Tetras/tenet/tests/main_tests/test_owl_output/SolarSystemDev01-20230612/technical-data/tenet.tetras-libre.fr_demo_01-1/tenet.tetras-libre.fr_demo_01.ttl +- INFO - ----- Sentence (id): SSC-01-01 +- INFO - ----- Sentence (text): The Solar System is the gravitationally bound system of the Sun and the objects that orbit it, either directly or indirectly. +- INFO - -- Loading Extraction Scheme (owl_amr_scheme_1) +- DEBUG - ----- Step number: 3 +- INFO - -- Loading Extraction Rules (amr_master_rule/*) +- DEBUG - ----- Total rule number: 18 +- INFO - -- Step 1: Preprocessing +- INFO - --- *** November Transduction *** Sequence: amrld-correcting-sequence +- INFO - ----- fix-amr-bug-about-system-solar-planet: 5/5 new triples (603, 0:00:00.026848) +- INFO - --- Sequence: AMR reification from AMR-Linked-Data to AMR (tenet) structure +- INFO - ----- reclassify AMR-LD concept (1): 10/10 new triples (613, 0:00:00.138673) +- DEBUG - ----- reclassify AMR-LD concept (2): 0/0 new triple (613, 0:00:00.053387) +- INFO - ----- reclassify AMR-LD concept (3): 12/12 new triples (625, 0:00:00.029790) +- INFO - ----- reclassify AMR-LD concept (4): 16/16 new triples (641, 0:00:00.043900) +- INFO - ----- reclassify AMR-LD concept (5): 2/4 new triples (643, 0:00:00.021237) +- INFO - --- *** November Transduction *** Sequence: amr-reification-sequence +- INFO - ----- reclassify-concept-5: 3/4 new triples (646, 0:00:00.054250) +- INFO - ----- reify-roles-as-concept: 10/10 new triples (656, 0:00:00.079084) +- INFO - ----- reclassify-existing-variable: 45/45 new triples (701, 0:00:00.045600) +- INFO - ----- add-new-variable-for-reified-concept: 8/8 new triples (709, 0:00:00.078322) +- INFO - ----- add-amr-leaf-for-reclassified-concept: 34/34 new triples (743, 0:00:00.071509) +- INFO - ----- add-amr-leaf-for-reified-concept: 8/8 new triples (751, 0:00:00.047228) +- INFO - ----- add-amr-edge-for-core-relation: 27/27 new triples (778, 0:00:00.159779) +- INFO - ----- add-amr-edge-for-reified-concept: 12/12 new triples (790, 0:00:00.132285) +- INFO - ----- add-amr-edge-for-name-relation: 5/5 new triples (795, 0:00:00.071683) +- DEBUG - ----- add-value-for-quant-relation: 0/0 new triple (795, 0:00:00.078705) +- INFO - ----- add-amr-edge-for-polarity-relation: 5/5 new triples (800, 0:00:00.071751) +- INFO - ----- update-amr-edge-role-1: 15/15 new triples (815, 0:00:00.085121) +- INFO - ----- add-amr-root: 5/5 new triples (820, 0:00:00.026061) +- DEBUG - --- Serializing graph to tenet.tetras-libre.fr_demo_01_Preprocessing +- DEBUG - ----- step: Preprocessing +- DEBUG - ----- id: https://tenet.tetras-libre.fr/demo/01/ +- DEBUG - ----- work_file: /home/lamenji/Workspace/Tetras/tenet/tests/main_tests/test_owl_output/SolarSystemDev01-20230612/technical-data/tenet.tetras-libre.fr_demo_01-1/tenet.tetras-libre.fr_demo_01_Preprocessing.ttl +- DEBUG - ----- base: http://https://tenet.tetras-libre.fr/demo/01//Preprocessing +- INFO - ----- 222 triples extracted during Preprocessing step +- INFO - -- Step 2: Transduction +- INFO - --- Sequence: atomic extraction sequence +- INFO - ----- extract atom classes: 30/36 new triples (850, 0:00:00.225179) +- INFO - ----- extract atom individuals: 8/16 new triples (858, 0:00:00.073329) +- INFO - ----- extract atomic properties: 75/75 new triples (933, 0:00:00.252399) +- INFO - ----- extract atom values: 10/10 new triples (943, 0:00:00.074505) +- INFO - ----- extract atom phenomena: 14/14 new triples (957, 0:00:00.100375) +- INFO - ----- propagate atom relations: 24/68 new triples (981, 0:00:01.095455) +- INFO - --- Sequence: classification sequence (1) +- DEBUG - ----- classify modality phenomena: 0/0 new triple (981, 0:00:00.022978) +- INFO - ----- reclassify argument property to class: 11/14 new triples (992, 0:00:00.060115) +- INFO - --- Sequence: phenomena analyze sequence (1) +- INFO - ----- analyze "polarity" phenomena (1): 32/36 new triples (1024, 0:00:00.096553) +- DEBUG - ----- analyze "polarity" phenomena (2): 0/0 new triple (1024, 0:00:00.013606) +- DEBUG - ----- analyze "polarity" phenomena (3): 0/0 new triple (1024, 0:00:00.017764) +- DEBUG - ----- analyze "polarity" phenomena (4): 0/0 new triple (1024, 0:00:00.032766) +- DEBUG - ----- analyze "polarity" phenomena (5): 0/0 new triple (1024, 0:00:00.028280) +- DEBUG - ----- analyze modifier phenomena (mod): 0/0 new triple (1024, 0:00:00.007924) +- DEBUG - ----- classify modality phenomena: 0/0 new triple (1024, 0:00:00.017540) +- INFO - --- Sequence: phenomena analyze sequence (2) +- INFO - ----- analyze "or" phenomena (1): 1/1 new triple (1025, 0:00:00.070616) +- INFO - ----- analyze "or" phenomena (2): 55/82 new triples (1080, 0:00:00.257929) +- INFO - ----- analyze "and" phenomena (1): 2/14 new triples (1082, 0:00:00.134741) +- DEBUG - ----- analyze "and" phenomena (2): 0/0 new triple (1082, 0:00:00.011266) +- INFO - --- Sequence: composite class extraction sequence +- INFO - ----- extract composite classes (1): 127/138 new triples (1209, 0:00:00.467033) +- DEBUG - ----- extract composite classes (2): 0/0 new triple (1209, 0:00:00.026415) +- INFO - --- Sequence: classification sequence (2) +- INFO - ----- classify class net as entity from core arguments: 10/181 new triples (1219, 0:00:00.276268) +- DEBUG - ----- classify class net as entity from :part relation: 0/0 new triple (1219, 0:00:00.008877) +- DEBUG - ----- classify class net as entity from degree arguments: 0/0 new triple (1219, 0:00:00.014992) +- INFO - ----- Associate mother to class net from :domain relation: 5/34 new triples (1224, 0:00:00.076707) +- DEBUG - ----- Propagate individuals to net with same base node: 0/10 new triple (1224, 0:00:00.024768) +- INFO - ----- Propagate individuals to net with domain link: 3/60 new triples (1227, 0:00:00.111990) +- DEBUG - --- Serializing graph to tenet.tetras-libre.fr_demo_01_Transduction +- DEBUG - ----- step: Transduction +- DEBUG - ----- id: https://tenet.tetras-libre.fr/demo/01/ +- DEBUG - ----- work_file: /home/lamenji/Workspace/Tetras/tenet/tests/main_tests/test_owl_output/SolarSystemDev01-20230612/technical-data/tenet.tetras-libre.fr_demo_01-1/tenet.tetras-libre.fr_demo_01_Transduction.ttl +- DEBUG - ----- base: http://https://tenet.tetras-libre.fr/demo/01//Transduction +- INFO - ----- 407 triples extracted during Transduction step +- INFO - -- Step 3: Generation +- INFO - --- Sequence: OWL Generation Sequence +- INFO - ----- generate OWL class: 52/55 new triples (1279, 0:00:00.595017) +- INFO - ----- generate OWL property: 29/29 new triples (1308, 0:00:00.233815) +- INFO - ----- generate OWL individual: 6/7 new triples (1314, 0:00:00.061774) +- DEBUG - --- Serializing graph to tenet.tetras-libre.fr_demo_01_Generation +- DEBUG - ----- step: Generation +- DEBUG - ----- id: https://tenet.tetras-libre.fr/demo/01/ +- DEBUG - ----- work_file: /home/lamenji/Workspace/Tetras/tenet/tests/main_tests/test_owl_output/SolarSystemDev01-20230612/technical-data/tenet.tetras-libre.fr_demo_01-1/tenet.tetras-libre.fr_demo_01_Generation.ttl +- DEBUG - ----- base: http://https://tenet.tetras-libre.fr/demo/01//Generation +- INFO - ----- 87 triples extracted during Generation step +- DEBUG - --- Serializing graph to factoid file (/home/lamenji/Workspace/Tetras/tenet/tests/main_tests/test_owl_output/SolarSystemDev01-20230612/technical-data/tenet.tetras-libre.fr_demo_01-1/tenet.tetras-libre.fr_demo_01_factoid.ttl) +- DEBUG - ----- Number of factoids: 91 +- DEBUG - ----- Graph base: http://https://tenet.tetras-libre.fr/demo/01//factoid +- INFO - + === Final Ontology Generation === +- INFO - -- Making complete factoid graph by merging the result factoids +- INFO - ----- Total factoid number: 91 +- INFO - -- Serializing graph to factoid string +- INFO - ----- Graph base: http://https://tenet.tetras-libre.fr/demo/01//factoid +- INFO - -- Serializing graph to factoid file +- INFO - ----- Ontology Turtle File: /home/lamenji/Workspace/Tetras/tenet/tests/main_tests/test_owl_output/SolarSystemDev01-20230612/SolarSystemDev01_factoid.ttl +- INFO - + === Done === diff --git a/tests/main_tests/test_owl_output/SolarSystemDev01-20230612/technical-data/tenet.tetras-libre.fr_demo_01-1/tenet.tetras-libre.fr_demo_01.ttl b/tests/main_tests/test_owl_output/SolarSystemDev01-20230612/technical-data/tenet.tetras-libre.fr_demo_01-1/tenet.tetras-libre.fr_demo_01.ttl new file mode 100644 index 0000000000000000000000000000000000000000..bda0bbc14fc2a31f9fe5e4a7aadeb7aedd99be81 --- /dev/null +++ b/tests/main_tests/test_owl_output/SolarSystemDev01-20230612/technical-data/tenet.tetras-libre.fr_demo_01-1/tenet.tetras-libre.fr_demo_01.ttl @@ -0,0 +1,833 @@ +@base <https://tenet.tetras-libre.fr/working/https://tenet.tetras-libre.fr/demo/01/> . +@prefix : <https://amr.tetras-libre.fr/rdf/schema#> . +@prefix cprm: <https://tenet.tetras-libre.fr/config/parameters#> . +@prefix net: <https://tenet.tetras-libre.fr/semantic-net#> . +@prefix ns11: <http://amr.isi.edu/rdf/amr-terms#> . +@prefix ns2: <http://amr.isi.edu/rdf/core-amr#> . +@prefix ns3: <http://amr.isi.edu/frames/ld/v1.2.2/> . +@prefix owl: <http://www.w3.org/2002/07/owl#> . +@prefix rdf: <http://www.w3.org/1999/02/22-rdf-syntax-ns#> . +@prefix rdfs: <http://www.w3.org/2000/01/rdf-schema#> . +@prefix sys: <https://tenet.tetras-libre.fr/base-ontology#> . +@prefix xsd: <http://www.w3.org/2001/XMLSchema#> . + +ns2:Concept a rdfs:Class, + owl:Class ; + rdfs:label "AMR-Concept" ; + rdfs:subClassOf :AMR_Linked_Data . + +ns2:Role a rdfs:Class, + owl:Class ; + rdfs:label "AMR-Role" ; + rdfs:subClassOf :AMR_Linked_Data . + +<http://amr.isi.edu/amr_data/SSC-01-01#b> a ns3:bind-01 ; + ns3:bind-01.ARG0 <http://amr.isi.edu/amr_data/SSC-01-01#g> ; + ns3:bind-01.ARG1 <http://amr.isi.edu/amr_data/SSC-01-01#s> . + +<http://amr.isi.edu/amr_data/SSC-01-01#o2> a ns3:orbit-01 ; + ns3:orbit-01.ARG0 <http://amr.isi.edu/amr_data/SSC-01-01#o> ; + ns3:orbit-01.ARG1 <http://amr.isi.edu/amr_data/SSC-01-01#s2> ; + ns11:manner <http://amr.isi.edu/amr_data/SSC-01-01#o3> . + +<http://amr.isi.edu/amr_data/SSC-01-01#root01> a ns2:AMR ; + ns2:has-id "SSC-01-01" ; + ns2:has-sentence "The Solar System is the gravitationally bound system of the Sun and the objects that orbit it, either directly or indirectly." ; + ns2:root <http://amr.isi.edu/amr_data/SSC-01-01#s> . + +<http://amr.isi.edu/amr_data/test-1#root01> ns2:hasID "test-1" ; + ns2:hasSentence "The sun is a star." ; + ns2:root <http://amr.isi.edu/amr_data/test-1#s> . + +<http://amr.isi.edu/amr_data/test-2#root01> ns2:hasID "test-2" ; + ns2:hasSentence "Earth is a planet." ; + ns2:root <http://amr.isi.edu/amr_data/test-2#p> . + +ns3:bind-01.ARG0 a ns3:FrameRole . + +ns3:bind-01.ARG1 a ns3:FrameRole . + +ns3:orbit-01.ARG0 a ns3:FrameRole . + +ns3:orbit-01.ARG1 a ns3:FrameRole . + +ns11:domain a ns2:Role, + owl:AnnotationProperty, + owl:NamedIndividual . + +ns11:manner a ns2:Role . + +ns11:op1 a ns2:Role . + +ns11:op2 a ns2:Role . + +ns11:part a ns2:Role . + +ns2:hasID a owl:AnnotationProperty . + +ns2:hasSentence a owl:AnnotationProperty . + +ns2:root a owl:AnnotationProperty . + +<https://amr.tetras-libre.fr/rdf/schema> a owl:Ontology ; + owl:versionIRI :0.1 . + +:AMR_DataProperty a owl:DatatypeProperty . + +:AMR_Predicat_Concept a owl:Class ; + rdfs:subClassOf :AMR_Concept . + +:AMR_Prep_Role a owl:Class ; + rdfs:subClassOf :AMR_Role . + +:AMR_Relation_Concept a owl:Class ; + rdfs:subClassOf :AMR_Concept . + +:AMR_Root a owl:Class ; + rdfs:subClassOf :AMR_Structure . + +:AMR_Term_Concept a owl:Class ; + rdfs:subClassOf :AMR_Concept . + +:AMR_Value a owl:Class ; + rdfs:subClassOf :AMR_Element . + +:AMR_Variable a owl:Class ; + rdfs:subClassOf :AMR_Element . + +:fromAmrLkFramerole a owl:AnnotationProperty ; + rdfs:subPropertyOf :fromAmrLk . + +:fromAmrLkRole a owl:AnnotationProperty ; + rdfs:subPropertyOf :fromAmrLk . + +:fromAmrLkRoot a owl:AnnotationProperty ; + rdfs:subPropertyOf :fromAmrLk . + +:getDirectPropertyName a owl:AnnotationProperty ; + rdfs:subPropertyOf :getProperty . + +:getInversePropertyName a owl:AnnotationProperty ; + rdfs:subPropertyOf :getProperty . + +:getPropertyType a owl:AnnotationProperty ; + rdfs:subPropertyOf :getProperty . + +:hasConcept a owl:ObjectProperty ; + rdfs:domain :AMR_Leaf ; + rdfs:subPropertyOf :AMR_ObjectProperty . + +:hasConceptLink a owl:AnnotationProperty ; + rdfs:subPropertyOf :hasLink . + +:hasEdgeLink a owl:AnnotationProperty ; + rdfs:subPropertyOf :hasLink . + +:hasReification a owl:AnnotationProperty ; + rdfs:range xsd:boolean ; + rdfs:subPropertyOf :AMR_AnnotationProperty . + +:hasReificationConcept a owl:AnnotationProperty ; + rdfs:subPropertyOf :hasReificationDefinition . + +:hasReificationDomain a owl:AnnotationProperty ; + rdfs:subPropertyOf :hasReificationDefinition . + +:hasReificationRange a owl:AnnotationProperty ; + rdfs:subPropertyOf :hasReificationDefinition . + +:hasRelationName a owl:AnnotationProperty ; + rdfs:subPropertyOf :AMR_AnnotationProperty . + +:hasRoleID a owl:ObjectProperty ; + rdfs:domain :AMR_Edge ; + rdfs:subPropertyOf :AMR_ObjectProperty . + +:hasRoleTag a owl:ObjectProperty ; + rdfs:domain :AMR_Edge ; + rdfs:subPropertyOf :AMR_ObjectProperty . + +:hasRolesetID a owl:ObjectProperty ; + rdfs:domain :AMR_Edge ; + rdfs:subPropertyOf :AMR_ObjectProperty . + +:hasRootLeaf a owl:ObjectProperty ; + rdfs:subPropertyOf :AMR_ObjectProperty . + +:hasSentenceID a owl:AnnotationProperty ; + rdfs:subPropertyOf :AMR_AnnotationProperty . + +:hasSentenceStatement a owl:AnnotationProperty ; + rdfs:subPropertyOf :AMR_AnnotationProperty . + +:hasVariable a owl:ObjectProperty ; + rdfs:domain :AMR_Leaf ; + rdfs:subPropertyOf :AMR_ObjectProperty . + +:label a owl:AnnotationProperty ; + rdfs:subPropertyOf :AMR_AnnotationProperty . + +:phenomena_conjunction_and a owl:Class ; + rdfs:subClassOf :phenomena_conjunction ; + :hasConceptLink "and" ; + :label "conjunction-AND" . + +:phenomena_conjunction_or a owl:Class ; + rdfs:subClassOf :phenomena_conjunction ; + :hasConceptLink "or" ; + :label "conjunction-OR" . + +:phenomena_degree a owl:Class ; + rdfs:subClassOf :AMR_Phenomena ; + :hasConceptLink "have-degree-91" ; + :label "degree" . + +:phenomena_modality_obligation a owl:Class ; + rdfs:subClassOf :phenomena_modality ; + :hasConceptLink "obligate-01" ; + :label "obligation-modality" . + +:phenomena_modality_possible a owl:Class ; + rdfs:subClassOf :phenomena_modality ; + :hasConceptLink "allow-01", + "grant-01", + "likely-01", + "permit-01", + "possible-01" ; + :label "possible-modality" . + +:phenomena_modality_prohibition a owl:Class ; + rdfs:subClassOf :phenomena_modality ; + :hasConceptLink "prohibit-01" ; + :label "prohibition-modality" . + +:relation_domain a owl:Class ; + rdfs:subClassOf :AMR_Relation ; + :hasReification false ; + :hasRelationName "domain" . + +:relation_manner a owl:Class ; + rdfs:subClassOf :AMR_Relation ; + :hasReification true ; + :hasReificationConcept "hasManner" ; + :hasReificationDomain "ARG1" ; + :hasReificationRange "ARG2" ; + :hasRelationName "manner" . + +:relation_mod a owl:Class ; + rdfs:subClassOf :AMR_Relation ; + :hasReification false ; + :hasRelationName "mod" . + +:relation_name a owl:Class ; + rdfs:subClassOf :AMR_Relation ; + :hasReification false ; + :hasRelationName "name" . + +:relation_part a owl:Class ; + rdfs:subClassOf :AMR_Relation ; + :hasReification true ; + :hasReificationConcept "hasPart" ; + :hasReificationDomain "ARG1" ; + :hasReificationRange "ARG2" ; + :hasRelationName "part" . + +:relation_polarity a owl:Class ; + rdfs:subClassOf :AMR_Relation ; + :hasReification false ; + :hasRelationName "polarity" . + +:relation_quant a owl:Class ; + rdfs:subClassOf :AMR_Relation ; + :hasReification false ; + :hasRelationName "quant" . + +:role_ARG0 a owl:Class ; + rdfs:subClassOf :AMR_Core_Role ; + :label "ARG0" . + +:role_ARG1 a owl:Class ; + rdfs:subClassOf :AMR_Core_Role ; + :label "ARG1" . + +:role_ARG2 a owl:Class ; + rdfs:subClassOf :AMR_Core_Role ; + :label "ARG2" . + +:role_ARG3 a owl:Class ; + rdfs:subClassOf :AMR_Core_Role ; + :label "ARG3" . + +:role_ARG4 a owl:Class ; + rdfs:subClassOf :AMR_Core_Role ; + :label "ARG4" . + +:role_ARG5 a owl:Class ; + rdfs:subClassOf :AMR_Core_Role ; + :label "ARG5" . + +:role_ARG6 a owl:Class ; + rdfs:subClassOf :AMR_Core_Role ; + :label "ARG6" . + +:role_ARG7 a owl:Class ; + rdfs:subClassOf :AMR_Core_Role ; + :label "ARG7" . + +:role_ARG8 a owl:Class ; + rdfs:subClassOf :AMR_Core_Role ; + :label "ARG8" . + +:role_ARG9 a owl:Class ; + rdfs:subClassOf :AMR_Core_Role ; + :label "ARG9" . + +:role_domain a owl:Class ; + rdfs:subClassOf :AMR_NonCore_Role ; + :hasRelationName "domain" ; + :label "domain" ; + :toReifyAsConcept "domain" ; + :toReifyWithBaseEdge "ARG0" ; + :toReifyWithHeadEdge "ARG1" . + +:role_have-degree-91 a owl:Class ; + rdfs:subClassOf :AMR_Specific_Role ; + :getPropertyType <net:specificProperty> . + +:role_manner a owl:Class ; + rdfs:subClassOf :AMR_NonCore_Role ; + :getDirectPropertyName "manner" ; + :getPropertyType owl:DataProperty ; + :label "manner" ; + :toReifyAsConcept "manner" ; + :toReifyWithBaseEdge "ARG0" ; + :toReifyWithHeadEdge "ARG1" . + +:role_mod a owl:Class ; + rdfs:subClassOf :AMR_NonCore_Role ; + :getDirectPropertyName "hasFeature"^^xsd:string ; + :getPropertyType rdfs:subClassOf, + owl:ObjectProperty ; + :label "mod" ; + :toReifyAsConcept "mod" ; + :toReifyWithBaseEdge "ARG0" ; + :toReifyWithHeadEdge "ARG1" . + +:role_name a owl:Class ; + rdfs:subClassOf :AMR_NonCore_Role ; + :label "name" . + +:role_op1 a owl:Class ; + rdfs:subClassOf :AMR_Op_Role ; + :label "op1" . + +:role_op2 a owl:Class ; + rdfs:subClassOf :AMR_Op_Role ; + :label "op2" . + +:role_op3 a owl:Class ; + rdfs:subClassOf :AMR_Op_Role ; + :label "op3" . + +:role_op4 a owl:Class ; + rdfs:subClassOf :AMR_Op_Role ; + :label "op4" . + +:role_op5 a owl:Class ; + rdfs:subClassOf :AMR_Op_Role ; + :label "op5" . + +:role_op6 a owl:Class ; + rdfs:subClassOf :AMR_Op_Role ; + :label "op6" . + +:role_op7 a owl:Class ; + rdfs:subClassOf :AMR_Op_Role ; + :label "op7" . + +:role_op8 a owl:Class ; + rdfs:subClassOf :AMR_Op_Role ; + :label "op8" . + +:role_op9 a owl:Class ; + rdfs:subClassOf :AMR_Op_Role ; + :label "op9" . + +:role_part a owl:Class ; + rdfs:subClassOf :AMR_NonCore_Role ; + :getDirectPropertyName "hasPart"^^xsd:string ; + :getInversePropertyName "partOf"^^xsd:string ; + :getPropertyType owl:ObjectProperty ; + :toReifyAsConcept "part" ; + :toReifyWithBaseEdge "ARG0" ; + :toReifyWithHeadEdge "ARG1" . + +:role_polarity a owl:Class ; + rdfs:subClassOf :AMR_Specific_Role ; + :label "polarity" . + +:role_quant a owl:Class ; + rdfs:subClassOf :AMR_Specific_Role ; + :label "quant" . + +:toReifyAsConcept a owl:AnnotationProperty ; + rdfs:subPropertyOf :toReify . + +:toReifyWithBaseEdge a owl:AnnotationProperty ; + rdfs:subPropertyOf :toReify . + +:toReifyWithHeadEdge a owl:AnnotationProperty ; + rdfs:subPropertyOf :toReify . + +<https://tenet.tetras-libre.fr/base-ontology> a owl:Ontology . + +sys:Event a owl:Class ; + rdfs:subClassOf sys:Out_Structure . + +sys:Undetermined_Thing a owl:Class ; + rdfs:subClassOf sys:Out_Structure . + +sys:fromStructure a owl:AnnotationProperty ; + rdfs:subPropertyOf sys:Out_AnnotationProperty . + +sys:hasDegree a owl:ObjectProperty ; + rdfs:subPropertyOf sys:Out_ObjectProperty . + +sys:hasFeature a owl:ObjectProperty ; + rdfs:subPropertyOf sys:Out_ObjectProperty . + +<https://tenet.tetras-libre.fr/config/parameters> a owl:Ontology . + +cprm:Config_Parameters a owl:Class ; + cprm:baseURI "https://tenet.tetras-libre.fr/" ; + cprm:netURI "https://tenet.tetras-libre.fr/semantic-net#" ; + cprm:newClassRef "new-class#" ; + cprm:newPropertyRef "new-relation#" ; + cprm:objectRef "object_" ; + cprm:targetOntologyURI "https://tenet.tetras-libre.fr/base-ontology/" . + +cprm:baseURI a rdf:Property ; + rdfs:label "Base URI" ; + rdfs:domain cprm:Frame ; + rdfs:range xsd:string ; + rdfs:subPropertyOf cprm:configParamProperty . + +cprm:netURI a rdf:Property ; + rdfs:label "Net URI" ; + rdfs:domain cprm:Frame ; + rdfs:range xsd:string ; + rdfs:subPropertyOf cprm:configParamProperty . + +cprm:newClassRef a rdf:Property ; + rdfs:label "Reference for a new class" ; + rdfs:subPropertyOf cprm:configParamProperty . + +cprm:newPropertyRef a rdf:Property ; + rdfs:label "Reference for a new property" ; + rdfs:subPropertyOf cprm:configParamProperty . + +cprm:objectRef a rdf:Property ; + rdfs:label "Object Reference" ; + rdfs:subPropertyOf cprm:configParamProperty . + +cprm:targetOntologyURI a rdf:Property ; + rdfs:label "URI of classes in target ontology" ; + rdfs:domain cprm:Frame ; + rdfs:range xsd:string ; + rdfs:subPropertyOf cprm:configParamProperty . + +<https://tenet.tetras-libre.fr/semantic-net> a owl:Ontology . + +net:Atom_Class_Net a owl:Class ; + rdfs:subClassOf net:Class_Net . + +net:Atom_Property_Net a owl:Class ; + rdfs:subClassOf net:Property_Net . + +net:Composite_Class_Net a owl:Class ; + rdfs:subClassOf net:Class_Net . + +net:Composite_Property_Net a owl:Class ; + rdfs:subClassOf net:Property_Net . + +net:Deprecated_Net a owl:Class ; + rdfs:subClassOf net:Net . + +net:Individual_Net a owl:Class ; + rdfs:subClassOf net:Net . + +net:Logical_Set_Net a owl:Class ; + rdfs:subClassOf net:Net . + +net:Phenomena_Net a owl:Class ; + rdfs:subClassOf net:Net . + +net:Property_Axiom_Net a owl:Class ; + rdfs:subClassOf net:Axiom_Net . + +net:Property_Direction a owl:Class ; + rdfs:subClassOf net:Feature . + +net:Relation a owl:Class ; + rdfs:subClassOf net:Net_Structure . + +net:Restriction_Net a owl:Class ; + rdfs:subClassOf net:Net . + +net:Value_Net a owl:Class ; + rdfs:subClassOf net:Net . + +net:abstractionClass a owl:AnnotationProperty ; + rdfs:label "abstraction class" ; + rdfs:subPropertyOf net:objectValue . + +net:atomOf a owl:AnnotationProperty ; + rdfs:label "atom of" ; + rdfs:subPropertyOf net:typeProperty . + +net:atomType a owl:AnnotationProperty ; + rdfs:label "atom type" ; + rdfs:subPropertyOf net:objectType . + +net:entityClass a owl:AnnotationProperty ; + rdfs:label "entity class" ; + rdfs:subPropertyOf net:objectValue . + +net:featureClass a owl:AnnotationProperty ; + rdfs:label "feature class" ; + rdfs:subPropertyOf net:objectValue . + +net:has_atom a owl:AnnotationProperty ; + rdfs:label "has atom" ; + rdfs:subPropertyOf net:has_object . + +net:has_class a owl:AnnotationProperty ; + rdfs:label "is class" ; + rdfs:subPropertyOf net:objectValue . + +net:has_class_name a owl:AnnotationProperty ; + rdfs:subPropertyOf net:has_value . + +net:has_class_uri a owl:AnnotationProperty ; + rdfs:label "class uri" ; + rdfs:subPropertyOf net:objectValue . + +net:has_concept a owl:AnnotationProperty ; + rdfs:label "concept "@fr ; + rdfs:subPropertyOf net:objectValue . + +net:has_entity a owl:AnnotationProperty ; + rdfs:label "has entity" ; + rdfs:subPropertyOf net:has_object . + +net:has_feature a owl:AnnotationProperty ; + rdfs:label "has feature" ; + rdfs:subPropertyOf net:has_object . + +net:has_instance a owl:AnnotationProperty ; + rdfs:label "entity instance" ; + rdfs:subPropertyOf net:objectValue . + +net:has_instance_uri a owl:AnnotationProperty ; + rdfs:label "instance uri" ; + rdfs:subPropertyOf net:objectValue . + +net:has_item a owl:AnnotationProperty ; + rdfs:label "has item" ; + rdfs:subPropertyOf net:has_object . + +net:has_mother_class a owl:AnnotationProperty ; + rdfs:label "has mother class" ; + rdfs:subPropertyOf net:objectValue . + +net:has_mother_class_uri a owl:AnnotationProperty ; + rdfs:label "parent class uri" ; + rdfs:subPropertyOf net:objectValue . + +net:has_node a owl:AnnotationProperty ; + rdfs:label "UNL Node" ; + rdfs:subPropertyOf net:netProperty . + +net:has_parent a owl:AnnotationProperty ; + rdfs:label "has parent" ; + rdfs:subPropertyOf net:has_object . + +net:has_parent_class a owl:AnnotationProperty ; + rdfs:label "parent class" ; + rdfs:subPropertyOf net:objectValue . + +net:has_parent_class_uri a owl:AnnotationProperty ; + rdfs:label "parent class uri" ; + rdfs:subPropertyOf net:objectValue . + +net:has_possible_domain a owl:AnnotationProperty ; + rdfs:label "has possible domain" ; + rdfs:subPropertyOf net:has_object . + +net:has_possible_range a owl:AnnotationProperty ; + rdfs:label "has possible range" ; + rdfs:subPropertyOf net:has_object . + +net:has_relation a owl:AnnotationProperty ; + rdfs:label "has relation" ; + rdfs:subPropertyOf net:has_relation_value . + +net:has_source a owl:AnnotationProperty ; + rdfs:label "has source" ; + rdfs:subPropertyOf net:has_relation_value . + +net:has_structure a owl:AnnotationProperty ; + rdfs:label "Linguistic Structure (in UNL Document)" ; + rdfs:subPropertyOf net:netProperty . + +net:has_target a owl:AnnotationProperty ; + rdfs:label "has target" ; + rdfs:subPropertyOf net:has_relation_value . + +net:inverse_direction a owl:NamedIndividual . + +net:listBy a owl:AnnotationProperty ; + rdfs:label "list by" ; + rdfs:subPropertyOf net:typeProperty . + +net:listGuiding a owl:AnnotationProperty ; + rdfs:label "Guiding connector of a list (or, and)" ; + rdfs:subPropertyOf net:objectValue . + +net:listOf a owl:AnnotationProperty ; + rdfs:label "list of" ; + rdfs:subPropertyOf net:typeProperty . + +net:modCat1 a owl:AnnotationProperty ; + rdfs:label "Modality Category (level 1)" ; + rdfs:subPropertyOf net:objectValue . + +net:modCat2 a owl:AnnotationProperty ; + rdfs:label "Modality Category (level 2)" ; + rdfs:subPropertyOf net:objectValue . + +net:normal_direction a owl:NamedIndividual . + +net:relationOf a owl:AnnotationProperty ; + rdfs:label "relation of" ; + rdfs:subPropertyOf net:typeProperty . + +net:type a owl:AnnotationProperty ; + rdfs:label "type "@fr ; + rdfs:subPropertyOf net:netProperty . + +net:verbClass a owl:AnnotationProperty ; + rdfs:label "verb class" ; + rdfs:subPropertyOf net:objectValue . + +<http://amr.isi.edu/amr_data/SSC-01-01#a> a ns2:and ; + ns11:op1 <http://amr.isi.edu/amr_data/SSC-01-01#s2> ; + ns11:op2 <http://amr.isi.edu/amr_data/SSC-01-01#o> . + +<http://amr.isi.edu/amr_data/SSC-01-01#d> a ns3:direct-02 . + +<http://amr.isi.edu/amr_data/SSC-01-01#d2> a ns3:direct-02 ; + ns11:polarity "-" . + +<http://amr.isi.edu/amr_data/SSC-01-01#g> a ns11:gravitation . + +<http://amr.isi.edu/amr_data/SSC-01-01#o3> a ns2:or ; + ns11:op1 <http://amr.isi.edu/amr_data/SSC-01-01#d> ; + ns11:op2 <http://amr.isi.edu/amr_data/SSC-01-01#d2> . + +<http://amr.isi.edu/amr_data/SSC-01-01#p> a <http://amr.isi.edu/entity-types#planet> ; + rdfs:label "Solar System" . + +<http://amr.isi.edu/amr_data/test-1#s> ns11:domain <http://amr.isi.edu/amr_data/test-1#s2> . + +<http://amr.isi.edu/amr_data/test-2#p> rdfs:label "Earth" . + +<http://amr.isi.edu/entity-types#planet> a ns2:NamedEntity . + +ns3:bind-01 a ns2:Frame . + +ns3:orbit-01 a ns2:Frame . + +ns11:gravitation a ns2:Concept . + +ns11:object a ns2:Concept . + +ns11:sun a ns2:Concept . + +ns11:system a ns2:Concept . + +ns2:AMR a owl:Class ; + rdfs:subClassOf :AMR_Linked_Data . + +ns2:NamedEntity a ns2:Concept, + owl:Class, + owl:NamedIndividual ; + rdfs:label "AMR-EntityType", + "AMR-Term" ; + rdfs:subClassOf :AMR_Linked_Data . + +ns2:and a ns2:Concept . + +ns2:or a ns2:Concept . + +sys:Degree a owl:Class ; + rdfs:subClassOf sys:Out_Structure . + +sys:Entity a owl:Class ; + rdfs:subClassOf sys:Out_Structure . + +sys:Feature a owl:Class ; + rdfs:subClassOf sys:Out_Structure . + +sys:Out_AnnotationProperty a owl:AnnotationProperty . + +net:Axiom_Net a owl:Class ; + rdfs:subClassOf net:Net . + +net:Feature a owl:Class ; + rdfs:subClassOf net:Net_Structure . + +net:has_value a owl:AnnotationProperty ; + rdfs:subPropertyOf net:netProperty . + +net:objectType a owl:AnnotationProperty ; + rdfs:label "object type" ; + rdfs:subPropertyOf net:objectProperty . + +<http://amr.isi.edu/amr_data/SSC-01-01#o> a ns11:object . + +<http://amr.isi.edu/amr_data/SSC-01-01#s> a ns11:system ; + ns11:domain <http://amr.isi.edu/amr_data/SSC-01-01#p> ; + ns11:part <http://amr.isi.edu/amr_data/SSC-01-01#a> . + +<http://amr.isi.edu/amr_data/SSC-01-01#s2> a ns11:sun . + +ns3:direct-02 a ns2:Frame . + +:AMR_Leaf a owl:Class ; + rdfs:subClassOf :AMR_Structure . + +:hasLink a owl:AnnotationProperty ; + rdfs:subPropertyOf :AMR_AnnotationProperty . + +:phenomena_conjunction a owl:Class ; + rdfs:subClassOf :AMR_Phenomena ; + :hasConceptLink "contrast-01", + "either", + "neither" ; + :label "conjunction" . + +sys:Out_ObjectProperty a owl:ObjectProperty . + +net:Class_Net a owl:Class ; + rdfs:subClassOf net:Net . + +net:Property_Net a owl:Class ; + rdfs:subClassOf net:Net . + +net:objectProperty a owl:AnnotationProperty ; + rdfs:label "object attribute" . + +ns2:Frame a ns2:Concept, + owl:Class, + owl:NamedIndividual ; + rdfs:label "AMR-PropBank-Frame" ; + rdfs:subClassOf :AMR_Linked_Data . + +:AMR_Concept a owl:Class ; + rdfs:subClassOf :AMR_Element . + +:AMR_Edge a owl:Class ; + rdfs:subClassOf :AMR_Structure . + +:AMR_Phenomena a owl:Class ; + rdfs:subClassOf :AMR_Structure . + +:AMR_Specific_Role a owl:Class ; + rdfs:subClassOf :AMR_Role . + +:fromAmrLk a owl:AnnotationProperty ; + rdfs:subPropertyOf :AMR_AnnotationProperty . + +:getProperty a owl:AnnotationProperty ; + rdfs:subPropertyOf :AMR_AnnotationProperty . + +:hasReificationDefinition a owl:AnnotationProperty ; + rdfs:range rdfs:Literal ; + rdfs:subPropertyOf :AMR_AnnotationProperty . + +:phenomena_modality a owl:Class ; + rdfs:subClassOf :AMR_Phenomena . + +:toReify a owl:AnnotationProperty ; + rdfs:subPropertyOf :AMR_AnnotationProperty . + +net:Net_Structure a owl:Class ; + rdfs:label "Semantic Net Structure" ; + rdfs:comment "A semantic net captures a set of nodes, and associates this set with type(s) and value(s)." . + +net:has_relation_value a owl:AnnotationProperty ; + rdfs:label "has relation value" ; + rdfs:subPropertyOf net:has_object . + +ns3:FrameRole a ns2:Role, + owl:Class, + owl:NamedIndividual ; + rdfs:label "AMR-PropBank-Role" ; + rdfs:subClassOf :AMR_Linked_Data . + +:AMR_Element a owl:Class ; + rdfs:subClassOf :AMR_Structure . + +net:typeProperty a owl:AnnotationProperty ; + rdfs:label "type property" . + +:AMR_NonCore_Role a owl:Class ; + rdfs:subClassOf :AMR_Role . + +:AMR_Role a owl:Class ; + rdfs:subClassOf :AMR_Element . + +sys:Out_Structure a owl:Class ; + rdfs:label "Output Ontology Structure" . + +net:netProperty a owl:AnnotationProperty ; + rdfs:label "netProperty" . + +:AMR_Linked_Data a owl:Class . + +:AMR_ObjectProperty a owl:ObjectProperty ; + rdfs:subPropertyOf owl:topObjectProperty . + +:AMR_Structure a owl:Class . + +cprm:configParamProperty a rdf:Property ; + rdfs:label "Config Parameter Property" . + +rdf:Property a owl:Class . + +:AMR_Relation a owl:Class ; + rdfs:subClassOf :AMR_Structure . + +net:has_object a owl:AnnotationProperty ; + rdfs:label "relation" ; + rdfs:subPropertyOf net:netProperty . + +:AMR_Op_Role a owl:Class ; + rdfs:subClassOf :AMR_Role . + +net:Net a owl:Class ; + rdfs:subClassOf net:Net_Structure . + +:AMR_AnnotationProperty a owl:AnnotationProperty . + +:AMR_Core_Role a owl:Class ; + rdfs:subClassOf :AMR_Role . + +net:objectValue a owl:AnnotationProperty ; + rdfs:label "valuations"@fr ; + rdfs:subPropertyOf net:objectProperty . + +[] a owl:AllDisjointClasses ; + owl:members ( sys:Degree sys:Entity sys:Feature ) . + diff --git a/tests/main_tests/test_owl_output/SolarSystemDev01-20230612/technical-data/tenet.tetras-libre.fr_demo_01-1/tenet.tetras-libre.fr_demo_01_Generation.ttl b/tests/main_tests/test_owl_output/SolarSystemDev01-20230612/technical-data/tenet.tetras-libre.fr_demo_01-1/tenet.tetras-libre.fr_demo_01_Generation.ttl new file mode 100644 index 0000000000000000000000000000000000000000..557c67ded9e9eb4e547b33f5aa13724cb0cea73f --- /dev/null +++ b/tests/main_tests/test_owl_output/SolarSystemDev01-20230612/technical-data/tenet.tetras-libre.fr_demo_01-1/tenet.tetras-libre.fr_demo_01_Generation.ttl @@ -0,0 +1,1653 @@ +@base <http://https://tenet.tetras-libre.fr/demo/01//Generation> . +@prefix : <https://amr.tetras-libre.fr/rdf/schema#> . +@prefix cprm: <https://tenet.tetras-libre.fr/config/parameters#> . +@prefix net: <https://tenet.tetras-libre.fr/semantic-net#> . +@prefix ns11: <http://amr.isi.edu/rdf/amr-terms#> . +@prefix ns2: <http://amr.isi.edu/rdf/core-amr#> . +@prefix ns3: <http://amr.isi.edu/frames/ld/v1.2.2/> . +@prefix owl: <http://www.w3.org/2002/07/owl#> . +@prefix rdf: <http://www.w3.org/1999/02/22-rdf-syntax-ns#> . +@prefix rdfs: <http://www.w3.org/2000/01/rdf-schema#> . +@prefix sys: <https://tenet.tetras-libre.fr/base-ontology#> . +@prefix xsd: <http://www.w3.org/2001/XMLSchema#> . + +ns2:Concept a rdfs:Class, + owl:Class ; + rdfs:label "AMR-Concept" ; + rdfs:subClassOf :AMR_Linked_Data . + +ns2:Role a rdfs:Class, + owl:Class ; + rdfs:label "AMR-Role" ; + rdfs:subClassOf :AMR_Linked_Data . + +<http://amr.isi.edu/amr_data/test-1#root01> ns2:hasID "test-1" ; + ns2:hasSentence "The sun is a star." ; + ns2:root <http://amr.isi.edu/amr_data/test-1#s> . + +<http://amr.isi.edu/amr_data/test-2#root01> ns2:hasID "test-2" ; + ns2:hasSentence "Earth is a planet." ; + ns2:root <http://amr.isi.edu/amr_data/test-2#p> . + +ns3:bind-01.ARG0 a ns3:FrameRole . + +ns3:bind-01.ARG1 a ns3:FrameRole . + +ns3:orbit-01.ARG0 a ns3:FrameRole . + +ns3:orbit-01.ARG1 a ns3:FrameRole . + +ns11:domain a ns2:Role, + owl:AnnotationProperty, + owl:NamedIndividual . + +ns11:op1 a ns2:Role . + +ns11:op2 a ns2:Role . + +ns2:hasID a owl:AnnotationProperty . + +ns2:hasSentence a owl:AnnotationProperty . + +ns2:root a owl:AnnotationProperty . + +<https://amr.tetras-libre.fr/rdf/schema> a owl:Ontology ; + owl:versionIRI :0.1 . + +:AMR_DataProperty a owl:DatatypeProperty . + +:AMR_Prep_Role a owl:Class ; + rdfs:subClassOf :AMR_Role . + +:edge_a_op1_s2 a :AMR_Edge ; + :hasAmrRole :role_op1 ; + :hasRoleID "op1" . + +:edge_a_op2_o a :AMR_Edge ; + :hasAmrRole :role_op2 ; + :hasRoleID "op2" . + +:edge_b_ARG0_g a :AMR_Edge ; + :hasAmrRole :role_ARG0 ; + :hasRoleID "ARG0" . + +:edge_b_ARG1_s a :AMR_Edge ; + :hasAmrRole :role_ARG1 ; + :hasRoleID "ARG1" . + +:edge_d2_polarity_negative a :AMR_Edge ; + :hasAmrRole :role_polarity ; + :hasRoleID "polarity" . + +:edge_m9_ARG0_o2 a :AMR_Edge ; + :hasAmrRole :role_ARG0 ; + :hasRoleID "ARG0" . + +:edge_m9_ARG1_o3 a :AMR_Edge ; + :hasAmrRole :role_ARG1 ; + :hasRoleID "ARG1" . + +:edge_o2_ARG0_o a :AMR_Edge ; + :hasAmrRole :role_ARG0 ; + :hasRoleID "ARG0" . + +:edge_o2_ARG1_s2 a :AMR_Edge ; + :hasAmrRole :role_ARG1 ; + :hasRoleID "ARG1" . + +:edge_o3_op1_d a :AMR_Edge ; + :hasAmrRole :role_op1 ; + :hasRoleID "op1" . + +:edge_o3_op2_d2 a :AMR_Edge ; + :hasAmrRole :role_op2 ; + :hasRoleID "op2" . + +:edge_p9_ARG0_s a :AMR_Edge ; + :hasAmrRole :role_ARG0 ; + :hasRoleID "ARG0" . + +:edge_p9_ARG1_a a :AMR_Edge ; + :hasAmrRole :role_ARG1 ; + :hasRoleID "ARG1" . + +:edge_p_name_SolarSystem a :AMR_Edge ; + :hasAmrRole :role_name ; + :hasRoleID "name" . + +:edge_s_domain_p a :AMR_Edge ; + :hasAmrRole :role_domain ; + :hasRoleID "domain" . + +:fromAmrLkFramerole a owl:AnnotationProperty ; + rdfs:subPropertyOf :fromAmrLk . + +:fromAmrLkRole a owl:AnnotationProperty ; + rdfs:subPropertyOf :fromAmrLk . + +:fromAmrLkRoot a owl:AnnotationProperty ; + rdfs:subPropertyOf :fromAmrLk . + +:getDirectPropertyName a owl:AnnotationProperty ; + rdfs:subPropertyOf :getProperty . + +:getInversePropertyName a owl:AnnotationProperty ; + rdfs:subPropertyOf :getProperty . + +:getPropertyType a owl:AnnotationProperty ; + rdfs:subPropertyOf :getProperty . + +:hasConcept a owl:ObjectProperty ; + rdfs:domain :AMR_Leaf ; + rdfs:subPropertyOf :AMR_ObjectProperty . + +:hasConceptLink a owl:AnnotationProperty ; + rdfs:subPropertyOf :hasLink . + +:hasEdgeLink a owl:AnnotationProperty ; + rdfs:subPropertyOf :hasLink . + +:hasReification a owl:AnnotationProperty ; + rdfs:range xsd:boolean ; + rdfs:subPropertyOf :AMR_AnnotationProperty . + +:hasReificationConcept a owl:AnnotationProperty ; + rdfs:subPropertyOf :hasReificationDefinition . + +:hasReificationDomain a owl:AnnotationProperty ; + rdfs:subPropertyOf :hasReificationDefinition . + +:hasReificationRange a owl:AnnotationProperty ; + rdfs:subPropertyOf :hasReificationDefinition . + +:hasRelationName a owl:AnnotationProperty ; + rdfs:subPropertyOf :AMR_AnnotationProperty . + +:hasRoleID a owl:ObjectProperty ; + rdfs:domain :AMR_Edge ; + rdfs:subPropertyOf :AMR_ObjectProperty . + +:hasRoleTag a owl:ObjectProperty ; + rdfs:domain :AMR_Edge ; + rdfs:subPropertyOf :AMR_ObjectProperty . + +:hasRolesetID a owl:ObjectProperty ; + rdfs:domain :AMR_Edge ; + rdfs:subPropertyOf :AMR_ObjectProperty . + +:hasRootLeaf a owl:ObjectProperty ; + rdfs:subPropertyOf :AMR_ObjectProperty . + +:hasSentenceID a owl:AnnotationProperty ; + rdfs:subPropertyOf :AMR_AnnotationProperty . + +:hasSentenceStatement a owl:AnnotationProperty ; + rdfs:subPropertyOf :AMR_AnnotationProperty . + +:hasVariable a owl:ObjectProperty ; + rdfs:domain :AMR_Leaf ; + rdfs:subPropertyOf :AMR_ObjectProperty . + +:label a owl:AnnotationProperty ; + rdfs:subPropertyOf :AMR_AnnotationProperty . + +:phenomena_degree a owl:Class ; + rdfs:subClassOf :AMR_Phenomena ; + :hasConceptLink "have-degree-91" ; + :label "degree" . + +:phenomena_modality_obligation a owl:Class ; + rdfs:subClassOf :phenomena_modality ; + :hasConceptLink "obligate-01" ; + :label "obligation-modality" . + +:phenomena_modality_possible a owl:Class ; + rdfs:subClassOf :phenomena_modality ; + :hasConceptLink "allow-01", + "grant-01", + "likely-01", + "permit-01", + "possible-01" ; + :label "possible-modality" . + +:phenomena_modality_prohibition a owl:Class ; + rdfs:subClassOf :phenomena_modality ; + :hasConceptLink "prohibit-01" ; + :label "prohibition-modality" . + +:relation_domain a owl:Class ; + rdfs:subClassOf :AMR_Relation ; + :hasReification false ; + :hasRelationName "domain" . + +:relation_manner a owl:Class ; + rdfs:subClassOf :AMR_Relation ; + :hasReification true ; + :hasReificationConcept "hasManner" ; + :hasReificationDomain "ARG1" ; + :hasReificationRange "ARG2" ; + :hasRelationName "manner" . + +:relation_mod a owl:Class ; + rdfs:subClassOf :AMR_Relation ; + :hasReification false ; + :hasRelationName "mod" . + +:relation_name a owl:Class ; + rdfs:subClassOf :AMR_Relation ; + :hasReification false ; + :hasRelationName "name" . + +:relation_part a owl:Class ; + rdfs:subClassOf :AMR_Relation ; + :hasReification true ; + :hasReificationConcept "hasPart" ; + :hasReificationDomain "ARG1" ; + :hasReificationRange "ARG2" ; + :hasRelationName "part" . + +:relation_polarity a owl:Class ; + rdfs:subClassOf :AMR_Relation ; + :hasReification false ; + :hasRelationName "polarity" . + +:relation_quant a owl:Class ; + rdfs:subClassOf :AMR_Relation ; + :hasReification false ; + :hasRelationName "quant" . + +:role_ARG2 a owl:Class ; + rdfs:subClassOf :AMR_Core_Role ; + :label "ARG2" . + +:role_ARG3 a owl:Class ; + rdfs:subClassOf :AMR_Core_Role ; + :label "ARG3" . + +:role_ARG4 a owl:Class ; + rdfs:subClassOf :AMR_Core_Role ; + :label "ARG4" . + +:role_ARG5 a owl:Class ; + rdfs:subClassOf :AMR_Core_Role ; + :label "ARG5" . + +:role_ARG6 a owl:Class ; + rdfs:subClassOf :AMR_Core_Role ; + :label "ARG6" . + +:role_ARG7 a owl:Class ; + rdfs:subClassOf :AMR_Core_Role ; + :label "ARG7" . + +:role_ARG8 a owl:Class ; + rdfs:subClassOf :AMR_Core_Role ; + :label "ARG8" . + +:role_ARG9 a owl:Class ; + rdfs:subClassOf :AMR_Core_Role ; + :label "ARG9" . + +:role_have-degree-91 a owl:Class ; + rdfs:subClassOf :AMR_Specific_Role ; + :getPropertyType <net:specificProperty> . + +:role_manner a owl:Class ; + rdfs:subClassOf :AMR_NonCore_Role ; + :getDirectPropertyName "manner" ; + :getPropertyType owl:DataProperty ; + :label "manner" ; + :toReifyAsConcept "manner" ; + :toReifyWithBaseEdge "ARG0" ; + :toReifyWithHeadEdge "ARG1" . + +:role_mod a owl:Class ; + rdfs:subClassOf :AMR_NonCore_Role ; + :getDirectPropertyName "hasFeature"^^xsd:string ; + :getPropertyType rdfs:subClassOf, + owl:ObjectProperty ; + :label "mod" ; + :toReifyAsConcept "mod" ; + :toReifyWithBaseEdge "ARG0" ; + :toReifyWithHeadEdge "ARG1" . + +:role_op3 a owl:Class ; + rdfs:subClassOf :AMR_Op_Role ; + :label "op3" . + +:role_op4 a owl:Class ; + rdfs:subClassOf :AMR_Op_Role ; + :label "op4" . + +:role_op5 a owl:Class ; + rdfs:subClassOf :AMR_Op_Role ; + :label "op5" . + +:role_op6 a owl:Class ; + rdfs:subClassOf :AMR_Op_Role ; + :label "op6" . + +:role_op7 a owl:Class ; + rdfs:subClassOf :AMR_Op_Role ; + :label "op7" . + +:role_op8 a owl:Class ; + rdfs:subClassOf :AMR_Op_Role ; + :label "op8" . + +:role_op9 a owl:Class ; + rdfs:subClassOf :AMR_Op_Role ; + :label "op9" . + +:role_part a owl:Class ; + rdfs:subClassOf :AMR_NonCore_Role ; + :getDirectPropertyName "hasPart"^^xsd:string ; + :getInversePropertyName "partOf"^^xsd:string ; + :getPropertyType owl:ObjectProperty ; + :toReifyAsConcept "part" ; + :toReifyWithBaseEdge "ARG0" ; + :toReifyWithHeadEdge "ARG1" . + +:role_quant a owl:Class ; + rdfs:subClassOf :AMR_Specific_Role ; + :label "quant" . + +:root_SSC-01-01 a :AMR_Root ; + :fromAmrLk <http://amr.isi.edu/amr_data/SSC-01-01#root01> ; + :hasRootLeaf :leaf_system_s ; + :hasSentenceID "SSC-01-01" ; + :hasSentenceStatement "The Solar System is the gravitationally bound system of the Sun and the objects that orbit it, either directly or indirectly." . + +:toReifyAsConcept a owl:AnnotationProperty ; + rdfs:subPropertyOf :toReify . + +:toReifyWithBaseEdge a owl:AnnotationProperty ; + rdfs:subPropertyOf :toReify . + +:toReifyWithHeadEdge a owl:AnnotationProperty ; + rdfs:subPropertyOf :toReify . + +<https://tenet.tetras-libre.fr/base-ontology> a owl:Ontology . + +sys:Event a owl:Class ; + rdfs:subClassOf sys:Out_Structure . + +sys:fromStructure a owl:AnnotationProperty ; + rdfs:subPropertyOf sys:Out_AnnotationProperty . + +sys:hasDegree a owl:ObjectProperty ; + rdfs:subPropertyOf sys:Out_ObjectProperty . + +sys:hasFeature a owl:ObjectProperty ; + rdfs:subPropertyOf sys:Out_ObjectProperty . + +<https://tenet.tetras-libre.fr/config/parameters> a owl:Ontology . + +cprm:Config_Parameters a owl:Class ; + cprm:baseURI "https://tenet.tetras-libre.fr/" ; + cprm:netURI "https://tenet.tetras-libre.fr/semantic-net#" ; + cprm:newClassRef "new-class#" ; + cprm:newPropertyRef "new-relation#" ; + cprm:objectRef "object_" ; + cprm:targetOntologyURI "https://tenet.tetras-libre.fr/base-ontology/" . + +cprm:baseURI a rdf:Property ; + rdfs:label "Base URI" ; + rdfs:domain cprm:Frame ; + rdfs:range xsd:string ; + rdfs:subPropertyOf cprm:configParamProperty . + +cprm:netURI a rdf:Property ; + rdfs:label "Net URI" ; + rdfs:domain cprm:Frame ; + rdfs:range xsd:string ; + rdfs:subPropertyOf cprm:configParamProperty . + +cprm:newClassRef a rdf:Property ; + rdfs:label "Reference for a new class" ; + rdfs:subPropertyOf cprm:configParamProperty . + +cprm:newPropertyRef a rdf:Property ; + rdfs:label "Reference for a new property" ; + rdfs:subPropertyOf cprm:configParamProperty . + +cprm:objectRef a rdf:Property ; + rdfs:label "Object Reference" ; + rdfs:subPropertyOf cprm:configParamProperty . + +cprm:targetOntologyURI a rdf:Property ; + rdfs:label "URI of classes in target ontology" ; + rdfs:domain cprm:Frame ; + rdfs:range xsd:string ; + rdfs:subPropertyOf cprm:configParamProperty . + +<https://tenet.tetras-libre.fr/extract-result#SolarSystem> a owl:Individual, + <https://tenet.tetras-libre.fr/extract-result#system>, + <https://tenet.tetras-libre.fr/extract-result#system-hasPart-object>, + <https://tenet.tetras-libre.fr/extract-result#system-hasPart-sun> ; + rdfs:label "Solar System" ; + sys:fromStructure "SSC-01-01" . + +<https://tenet.tetras-libre.fr/extract-result#direct> a owl:ObjectProperty ; + rdfs:label "direct" ; + rdfs:subPropertyOf sys:Out_ObjectProperty ; + sys:fromStructure "SSC-01-01" . + +<https://tenet.tetras-libre.fr/extract-result#gravitation-bind-system> a owl:Class ; + rdfs:subClassOf [ a owl:Restriction ; + owl:onProperty <https://tenet.tetras-libre.fr/extract-result#bind> ; + owl:someValuesFrom <https://tenet.tetras-libre.fr/extract-result#system> ], + <https://tenet.tetras-libre.fr/extract-result#gravitation> ; + sys:fromStructure "SSC-01-01" . + +<https://tenet.tetras-libre.fr/extract-result#hasManner> a owl:ObjectProperty ; + rdfs:label "hasManner" ; + rdfs:subPropertyOf sys:Out_ObjectProperty ; + sys:fromStructure "SSC-01-01" . + +<https://tenet.tetras-libre.fr/extract-result#not-direct> a owl:ObjectProperty ; + rdfs:subPropertyOf sys:Out_ObjectProperty ; + sys:fromStructure "SSC-01-01" . + +<https://tenet.tetras-libre.fr/extract-result#object-orbit-hasManner-direct-sun> a owl:Class ; + rdfs:subClassOf [ a owl:Restriction ; + owl:onProperty <https://tenet.tetras-libre.fr/extract-result#orbit-hasManner-direct> ; + owl:someValuesFrom <https://tenet.tetras-libre.fr/extract-result#sun> ], + <https://tenet.tetras-libre.fr/extract-result#object> ; + sys:fromStructure "SSC-01-01" . + +<https://tenet.tetras-libre.fr/extract-result#object-orbit-hasManner-not-direct-sun> a owl:Class ; + rdfs:subClassOf [ a owl:Restriction ; + owl:onProperty <https://tenet.tetras-libre.fr/extract-result#orbit-hasManner-not-direct> ; + owl:someValuesFrom <https://tenet.tetras-libre.fr/extract-result#sun> ], + <https://tenet.tetras-libre.fr/extract-result#object> ; + sys:fromStructure "SSC-01-01" . + +<https://tenet.tetras-libre.fr/semantic-net> a owl:Ontology . + +net:Logical_Set_Net a owl:Class ; + rdfs:subClassOf net:Net . + +net:Property_Axiom_Net a owl:Class ; + rdfs:subClassOf net:Axiom_Net . + +net:Property_Direction a owl:Class ; + rdfs:subClassOf net:Feature . + +net:abstractionClass a owl:AnnotationProperty ; + rdfs:label "abstraction class" ; + rdfs:subPropertyOf net:objectValue . + +net:atomOf a owl:AnnotationProperty ; + rdfs:label "atom of" ; + rdfs:subPropertyOf net:typeProperty . + +net:atomType a owl:AnnotationProperty ; + rdfs:label "atom type" ; + rdfs:subPropertyOf net:objectType . + +net:axiom_disjointProperty_direct_not-direct_d2 a net:Axiom_Net ; + net:composeFrom net:atomProperty_direct_d2, + net:compositeProperty_not-direct_d2 ; + net:coverBaseNode :leaf_direct-02_d2 ; + net:coverNode :leaf_direct-02_d2 ; + net:hasAxiomName "disjointProperty" ; + net:hasAxiomURI owl:propertyDisjointWith ; + net:hasNaming "disjointProperty_direct_not-direct" ; + net:hasNetArgument net:atomProperty_direct_d2, + net:compositeProperty_not-direct_d2 ; + net:hasStructure "SSC-01-01" . + +net:axiom_disjointProperty_not-direct_direct_d2 a net:Axiom_Net ; + net:composeFrom net:atomProperty_direct_d2, + net:compositeProperty_not-direct_d2 ; + net:coverBaseNode :leaf_direct-02_d2 ; + net:coverNode :leaf_direct-02_d2 ; + net:hasAxiomName "disjointProperty" ; + net:hasAxiomURI owl:propertyDisjointWith ; + net:hasNaming "disjointProperty_not-direct_direct" ; + net:hasNetArgument net:atomProperty_direct_d2, + net:compositeProperty_not-direct_d2 ; + net:hasStructure "SSC-01-01" . + +net:compositeClass_gravitation-bind-system_g a net:Composite_Class_Net ; + net:composeFrom net:atomClass_gravitation_g, + net:atomClass_system_s, + net:atomProperty_bind_b ; + net:coverBaseNode :leaf_gravitation_g ; + net:coverNode :leaf_bind-01_b, + :leaf_gravitation_g, + :leaf_system_s ; + net:hasMotherClassNet net:atomClass_gravitation_g ; + net:hasNaming "gravitation-bind-system" ; + net:hasRestriction net:restriction_bind-system_b ; + net:hasStructure "SSC-01-01" . + +net:compositeClass_object-orbit-hasManner-direct-sun_o a net:Composite_Class_Net ; + net:composeFrom net:atomClass_object_o, + net:atomClass_sun_s2, + net:compositeProperty_orbit-hasManner-direct_o2 ; + net:coverBaseNode :leaf_object_o ; + net:coverNode :leaf_direct-02_d, + :leaf_direct-02_d2, + :leaf_hasManner_m9, + :leaf_object_o, + :leaf_orbit-01_o2, + :leaf_sun_s2 ; + net:hasMotherClassNet net:atomClass_object_o ; + net:hasNaming "object-orbit-hasManner-direct-sun" ; + net:hasRestriction net:restriction_orbit-hasManner-direct-sun_o2 ; + net:hasStructure "SSC-01-01" . + +net:compositeClass_object-orbit-hasManner-not-direct-sun_o a net:Composite_Class_Net ; + net:composeFrom net:atomClass_object_o, + net:atomClass_sun_s2, + net:compositeProperty_orbit-hasManner-not-direct_o2 ; + net:coverBaseNode :leaf_object_o ; + net:coverNode :leaf_direct-02_d2, + :leaf_hasManner_m9, + :leaf_object_o, + :leaf_orbit-01_o2, + :leaf_sun_s2 ; + net:hasMotherClassNet net:atomClass_object_o ; + net:hasNaming "object-orbit-hasManner-not-direct-sun" ; + net:hasRestriction net:restriction_orbit-hasManner-not-direct-sun_o2 ; + net:hasStructure "SSC-01-01" . + +net:entityClass a owl:AnnotationProperty ; + rdfs:label "entity class" ; + rdfs:subPropertyOf net:objectValue . + +net:featureClass a owl:AnnotationProperty ; + rdfs:label "feature class" ; + rdfs:subPropertyOf net:objectValue . + +net:has_atom a owl:AnnotationProperty ; + rdfs:label "has atom" ; + rdfs:subPropertyOf net:has_object . + +net:has_class a owl:AnnotationProperty ; + rdfs:label "is class" ; + rdfs:subPropertyOf net:objectValue . + +net:has_class_name a owl:AnnotationProperty ; + rdfs:subPropertyOf net:has_value . + +net:has_class_uri a owl:AnnotationProperty ; + rdfs:label "class uri" ; + rdfs:subPropertyOf net:objectValue . + +net:has_concept a owl:AnnotationProperty ; + rdfs:label "concept "@fr ; + rdfs:subPropertyOf net:objectValue . + +net:has_entity a owl:AnnotationProperty ; + rdfs:label "has entity" ; + rdfs:subPropertyOf net:has_object . + +net:has_feature a owl:AnnotationProperty ; + rdfs:label "has feature" ; + rdfs:subPropertyOf net:has_object . + +net:has_instance a owl:AnnotationProperty ; + rdfs:label "entity instance" ; + rdfs:subPropertyOf net:objectValue . + +net:has_instance_uri a owl:AnnotationProperty ; + rdfs:label "instance uri" ; + rdfs:subPropertyOf net:objectValue . + +net:has_item a owl:AnnotationProperty ; + rdfs:label "has item" ; + rdfs:subPropertyOf net:has_object . + +net:has_mother_class a owl:AnnotationProperty ; + rdfs:label "has mother class" ; + rdfs:subPropertyOf net:objectValue . + +net:has_mother_class_uri a owl:AnnotationProperty ; + rdfs:label "parent class uri" ; + rdfs:subPropertyOf net:objectValue . + +net:has_node a owl:AnnotationProperty ; + rdfs:label "UNL Node" ; + rdfs:subPropertyOf net:netProperty . + +net:has_parent a owl:AnnotationProperty ; + rdfs:label "has parent" ; + rdfs:subPropertyOf net:has_object . + +net:has_parent_class a owl:AnnotationProperty ; + rdfs:label "parent class" ; + rdfs:subPropertyOf net:objectValue . + +net:has_parent_class_uri a owl:AnnotationProperty ; + rdfs:label "parent class uri" ; + rdfs:subPropertyOf net:objectValue . + +net:has_possible_domain a owl:AnnotationProperty ; + rdfs:label "has possible domain" ; + rdfs:subPropertyOf net:has_object . + +net:has_possible_range a owl:AnnotationProperty ; + rdfs:label "has possible range" ; + rdfs:subPropertyOf net:has_object . + +net:has_relation a owl:AnnotationProperty ; + rdfs:label "has relation" ; + rdfs:subPropertyOf net:has_relation_value . + +net:has_source a owl:AnnotationProperty ; + rdfs:label "has source" ; + rdfs:subPropertyOf net:has_relation_value . + +net:has_structure a owl:AnnotationProperty ; + rdfs:label "Linguistic Structure (in UNL Document)" ; + rdfs:subPropertyOf net:netProperty . + +net:has_target a owl:AnnotationProperty ; + rdfs:label "has target" ; + rdfs:subPropertyOf net:has_relation_value . + +net:inverse_direction a owl:NamedIndividual . + +net:listBy a owl:AnnotationProperty ; + rdfs:label "list by" ; + rdfs:subPropertyOf net:typeProperty . + +net:listGuiding a owl:AnnotationProperty ; + rdfs:label "Guiding connector of a list (or, and)" ; + rdfs:subPropertyOf net:objectValue . + +net:listOf a owl:AnnotationProperty ; + rdfs:label "list of" ; + rdfs:subPropertyOf net:typeProperty . + +net:modCat1 a owl:AnnotationProperty ; + rdfs:label "Modality Category (level 1)" ; + rdfs:subPropertyOf net:objectValue . + +net:modCat2 a owl:AnnotationProperty ; + rdfs:label "Modality Category (level 2)" ; + rdfs:subPropertyOf net:objectValue . + +net:normal_direction a owl:NamedIndividual . + +net:relationOf a owl:AnnotationProperty ; + rdfs:label "relation of" ; + rdfs:subPropertyOf net:typeProperty . + +net:type a owl:AnnotationProperty ; + rdfs:label "type "@fr ; + rdfs:subPropertyOf net:netProperty . + +net:verbClass a owl:AnnotationProperty ; + rdfs:label "verb class" ; + rdfs:subPropertyOf net:objectValue . + +<amr_concept_and> rdfs:subClassOf :AMR_Relation_Concept ; + :fromAmrLk ns2:and ; + :hasPhenomenaLink :phenomena_conjunction_and ; + :label "and" . + +<amr_concept_bind-01> rdfs:subClassOf :AMR_Predicat_Concept ; + :fromAmrLk ns3:bind-01 ; + :label "bind-01" . + +<amr_concept_gravitation> rdfs:subClassOf :AMR_Term_Concept ; + :fromAmrLk ns11:gravitation ; + :label "gravitation" . + +<amr_concept_object> rdfs:subClassOf :AMR_Term_Concept ; + :fromAmrLk ns11:object ; + :label "object" . + +<amr_concept_or> rdfs:subClassOf :AMR_Relation_Concept ; + :fromAmrLk ns2:or ; + :hasPhenomenaLink :phenomena_conjunction_or ; + :label "or" . + +<amr_concept_orbit-01> rdfs:subClassOf :AMR_Predicat_Concept ; + :fromAmrLk ns3:orbit-01 ; + :label "orbit-01" . + +<amr_concept_sun> rdfs:subClassOf :AMR_Term_Concept ; + :fromAmrLk ns11:sun ; + :label "sun" . + +<http://amr.isi.edu/amr_data/SSC-01-01#b> a ns3:bind-01 ; + ns3:bind-01.ARG0 <http://amr.isi.edu/amr_data/SSC-01-01#g> ; + ns3:bind-01.ARG1 <http://amr.isi.edu/amr_data/SSC-01-01#s> ; + rdfs:subClassOf :AMR_Linked_Data . + +<http://amr.isi.edu/amr_data/SSC-01-01#o2> a ns3:orbit-01 ; + ns3:orbit-01.ARG0 <http://amr.isi.edu/amr_data/SSC-01-01#o> ; + ns3:orbit-01.ARG1 <http://amr.isi.edu/amr_data/SSC-01-01#s2> ; + ns11:manner <http://amr.isi.edu/amr_data/SSC-01-01#o3> ; + rdfs:subClassOf :AMR_Linked_Data . + +<http://amr.isi.edu/amr_data/SSC-01-01#root01> a ns2:AMR ; + ns2:has-id "SSC-01-01" ; + ns2:has-sentence "The Solar System is the gravitationally bound system of the Sun and the objects that orbit it, either directly or indirectly." ; + ns2:root <http://amr.isi.edu/amr_data/SSC-01-01#s> . + +<http://amr.isi.edu/amr_data/test-1#s> ns11:domain <http://amr.isi.edu/amr_data/test-1#s2> . + +<http://amr.isi.edu/amr_data/test-2#p> rdfs:label "Earth" . + +<http://amr.isi.edu/entity-types#planet> a ns2:NamedEntity ; + rdfs:comment "bug" ; + rdfs:subClassOf :AMR_Linked_Data . + +ns2:AMR a owl:Class ; + rdfs:subClassOf :AMR_Linked_Data . + +:AMR_Root a owl:Class ; + rdfs:subClassOf :AMR_Structure . + +:concept_manner rdfs:subClassOf :AMR_Predicat_Concept ; + :fromAmrLk ns11:manner ; + :isReifiedConcept true ; + :label "hasManner" . + +:concept_part rdfs:subClassOf :AMR_Predicat_Concept ; + :fromAmrLk ns11:part ; + :isReifiedConcept true ; + :label "hasPart" . + +:concept_system rdfs:subClassOf :AMR_Term_Concept ; + :fromAmrLk <http://amr.isi.edu/entity-types#system> ; + :label "system" . + +:role_domain a owl:Class, + net:Relation ; + rdfs:subClassOf :AMR_NonCore_Role ; + :hasRelationName "domain" ; + :label "domain" ; + :toReifyAsConcept "domain" ; + :toReifyWithBaseEdge "ARG0" ; + :toReifyWithHeadEdge "ARG1" . + +:role_name a owl:Class, + net:Relation ; + rdfs:subClassOf :AMR_NonCore_Role ; + :label "name" . + +:role_polarity a owl:Class, + net:Relation ; + rdfs:subClassOf :AMR_Specific_Role ; + :label "polarity" . + +:variable_a a :AMR_Variable ; + :fromAmrLk <http://amr.isi.edu/amr_data/SSC-01-01#a> ; + :label "a" . + +:variable_b a :AMR_Variable ; + :fromAmrLk <http://amr.isi.edu/amr_data/SSC-01-01#b> ; + :label "b" . + +:variable_d a :AMR_Variable ; + :fromAmrLk <http://amr.isi.edu/amr_data/SSC-01-01#d> ; + :label "d" . + +:variable_d2 a :AMR_Variable ; + :fromAmrLk <http://amr.isi.edu/amr_data/SSC-01-01#d2> ; + :label "d2" . + +:variable_g a :AMR_Variable ; + :fromAmrLk <http://amr.isi.edu/amr_data/SSC-01-01#g> ; + :label "g" . + +:variable_m9 a ns11:manner, + :AMR_Variable ; + :isReifiedVariable true ; + :label "m9" . + +:variable_o a :AMR_Variable ; + :fromAmrLk <http://amr.isi.edu/amr_data/SSC-01-01#o> ; + :label "o" . + +:variable_o2 a :AMR_Variable ; + :fromAmrLk <http://amr.isi.edu/amr_data/SSC-01-01#o2> ; + :label "o2" . + +:variable_o3 a :AMR_Variable ; + :fromAmrLk <http://amr.isi.edu/amr_data/SSC-01-01#o3> ; + :label "o3" . + +:variable_p a :AMR_Variable ; + :fromAmrLk <http://amr.isi.edu/amr_data/SSC-01-01#p> ; + :label "p" ; + :name "Solar System" . + +:variable_p9 a ns11:part, + :AMR_Variable ; + :isReifiedVariable true ; + :label "p9" . + +:variable_s a :AMR_Variable ; + :fromAmrLk <http://amr.isi.edu/amr_data/SSC-01-01#s> ; + :label "s" . + +:variable_s2 a :AMR_Variable ; + :fromAmrLk <http://amr.isi.edu/amr_data/SSC-01-01#s2> ; + :label "s2" . + +sys:Degree a owl:Class ; + rdfs:subClassOf sys:Out_Structure . + +sys:Feature a owl:Class ; + rdfs:subClassOf sys:Out_Structure . + +sys:Out_AnnotationProperty a owl:AnnotationProperty . + +sys:Undetermined_Thing a owl:Class ; + rdfs:subClassOf sys:Out_Structure . + +<https://tenet.tetras-libre.fr/extract-result#bind> a owl:ObjectProperty ; + rdfs:label "bind" ; + rdfs:subPropertyOf sys:Out_ObjectProperty ; + sys:fromStructure "SSC-01-01" . + +<https://tenet.tetras-libre.fr/extract-result#gravitation> a owl:Class ; + rdfs:label "gravitation" ; + rdfs:subClassOf sys:Entity ; + sys:fromStructure "SSC-01-01" . + +<https://tenet.tetras-libre.fr/extract-result#orbit-hasManner-direct> a owl:ObjectProperty ; + rdfs:subPropertyOf <https://tenet.tetras-libre.fr/extract-result#orbit> ; + sys:fromStructure "SSC-01-01" . + +<https://tenet.tetras-libre.fr/extract-result#orbit-hasManner-not-direct> a owl:ObjectProperty ; + rdfs:subPropertyOf <https://tenet.tetras-libre.fr/extract-result#orbit> ; + sys:fromStructure "SSC-01-01" . + +<https://tenet.tetras-libre.fr/extract-result#system-hasPart-object> a owl:Class ; + rdfs:subClassOf [ a owl:Restriction ; + owl:onProperty <https://tenet.tetras-libre.fr/extract-result#hasPart> ; + owl:someValuesFrom <https://tenet.tetras-libre.fr/extract-result#object> ], + <https://tenet.tetras-libre.fr/extract-result#system> ; + sys:fromStructure "SSC-01-01" . + +<https://tenet.tetras-libre.fr/extract-result#system-hasPart-sun> a owl:Class ; + rdfs:subClassOf [ a owl:Restriction ; + owl:onProperty <https://tenet.tetras-libre.fr/extract-result#hasPart> ; + owl:someValuesFrom <https://tenet.tetras-libre.fr/extract-result#sun> ], + <https://tenet.tetras-libre.fr/extract-result#system> ; + sys:fromStructure "SSC-01-01" . + +net:Feature a owl:Class ; + rdfs:subClassOf net:Net_Structure . + +net:Individual_Net a owl:Class ; + rdfs:subClassOf net:Net . + +net:atomClass_orbit_o2 a net:Atom_Class_Net, + net:Class_Net, + net:Deprecated_Net ; + :role_ARG0 net:atomClass_object_o ; + :role_ARG1 net:atomClass_sun_s2 ; + net:composeFrom net:atomProperty_orbit_o2 ; + net:coverBaseNode :leaf_orbit-01_o2 ; + net:coverNode :leaf_orbit-01_o2 ; + net:hasClassName "orbit" ; + net:hasClassType sys:Entity ; + net:hasNaming "orbit" ; + net:hasStructure "SSC-01-01" . + +net:compositeClass_system-hasPart-object_s a net:Class_Net, + net:Composite_Class_Net ; + :role_domain net:atomClass_system_p, + net:individual_SolarSystem_p ; + net:composeFrom net:atomClass_object_o, + net:atomClass_system_s, + net:atomProperty_hasPart_p9 ; + net:coverBaseNode :leaf_system_s ; + net:coverNode :leaf_hasPart_p9, + :leaf_object_o, + :leaf_system_s ; + net:hasMotherClassNet net:atomClass_system_p, + net:atomClass_system_s ; + net:hasNaming "system-hasPart-object" ; + net:hasRestriction net:restriction_hasPart-object_p9 ; + net:hasStructure "SSC-01-01" . + +net:compositeClass_system-hasPart-sun_s a net:Class_Net, + net:Composite_Class_Net ; + :role_domain net:atomClass_system_p, + net:individual_SolarSystem_p ; + net:composeFrom net:atomClass_sun_s2, + net:atomClass_system_s, + net:atomProperty_hasPart_p9 ; + net:coverBaseNode :leaf_system_s ; + net:coverNode :leaf_hasPart_p9, + :leaf_sun_s2, + :leaf_system_s ; + net:hasMotherClassNet net:atomClass_system_p, + net:atomClass_system_s ; + net:hasNaming "system-hasPart-sun" ; + net:hasRestriction net:restriction_hasPart-sun_p9 ; + net:hasStructure "SSC-01-01" . + +net:has_value a owl:AnnotationProperty ; + rdfs:subPropertyOf net:netProperty . + +net:objectType a owl:AnnotationProperty ; + rdfs:label "object type" ; + rdfs:subPropertyOf net:objectProperty . + +net:phenomena_conjunction-AND_a a net:Phenomena_Net ; + :role_op1 net:atomClass_sun_s2 ; + :role_op2 net:atomClass_object_o ; + net:coverBaseNode :leaf_and_a ; + net:coverNode :leaf_and_a ; + net:hasNaming "conjunction-AND" ; + net:hasPhenomenaRef "and" ; + net:hasPhenomenaType :phenomena_conjunction_and ; + net:hasStructure "SSC-01-01" . + +net:phenomena_conjunction-OR_o3 a net:Phenomena_Net ; + :role_op1 net:atomProperty_direct_d ; + :role_op2 net:atomProperty_direct_d2, + net:compositeProperty_not-direct_d2 ; + net:coverBaseNode :leaf_or_o3 ; + net:coverNode :leaf_or_o3 ; + net:hasNaming "conjunction-OR" ; + net:hasPhenomenaRef "or" ; + net:hasPhenomenaType :phenomena_conjunction_or ; + net:hasStructure "SSC-01-01" . + +net:restriction_bind-system_b a net:Restriction_Net ; + net:composeFrom net:atomClass_system_s, + net:atomProperty_bind_b ; + net:coverBaseNode :leaf_bind-01_b ; + net:coverNode :leaf_bind-01_b, + :leaf_system_s ; + net:hasNaming "bind-system" ; + net:hasRestrictionNetValue net:atomClass_system_s ; + net:hasRestrictionOnProperty net:atomProperty_bind_b ; + net:hasStructure "SSC-01-01" . + +net:restriction_hasManner-direct_m9 a net:Restriction_Net ; + net:composeFrom net:atomProperty_direct_d, + net:atomProperty_direct_d2, + net:atomProperty_hasManner_m9 ; + net:coverBaseNode :leaf_hasManner_m9 ; + net:coverNode :leaf_direct-02_d, + :leaf_direct-02_d2, + :leaf_hasManner_m9 ; + net:hasNaming "hasManner-direct" ; + net:hasRestrictionNetValue net:atomProperty_direct_d, + net:atomProperty_direct_d2 ; + net:hasRestrictionOnProperty net:atomProperty_hasManner_m9 ; + net:hasStructure "SSC-01-01" . + +net:restriction_hasManner-not-direct_m9 a net:Restriction_Net ; + net:composeFrom net:atomProperty_hasManner_m9, + net:compositeProperty_not-direct_d2 ; + net:coverBaseNode :leaf_hasManner_m9 ; + net:coverNode :leaf_direct-02_d2, + :leaf_hasManner_m9 ; + net:hasNaming "hasManner-not-direct" ; + net:hasRestrictionNetValue net:compositeProperty_not-direct_d2 ; + net:hasRestrictionOnProperty net:atomProperty_hasManner_m9 ; + net:hasStructure "SSC-01-01" . + +net:restriction_hasPart-object_p9 a net:Restriction_Net ; + net:composeFrom net:atomClass_object_o, + net:atomProperty_hasPart_p9 ; + net:coverBaseNode :leaf_hasPart_p9 ; + net:coverNode :leaf_hasPart_p9, + :leaf_object_o ; + net:hasNaming "hasPart-object" ; + net:hasRestrictionNetValue net:atomClass_object_o ; + net:hasRestrictionOnProperty net:atomProperty_hasPart_p9 ; + net:hasStructure "SSC-01-01" . + +net:restriction_hasPart-sun_p9 a net:Restriction_Net ; + net:composeFrom net:atomClass_sun_s2, + net:atomProperty_hasPart_p9 ; + net:coverBaseNode :leaf_hasPart_p9 ; + net:coverNode :leaf_hasPart_p9, + :leaf_sun_s2 ; + net:hasNaming "hasPart-sun" ; + net:hasRestrictionNetValue net:atomClass_sun_s2 ; + net:hasRestrictionOnProperty net:atomProperty_hasPart_p9 ; + net:hasStructure "SSC-01-01" . + +net:restriction_orbit-hasManner-direct-sun_o2 a net:Restriction_Net ; + net:composeFrom net:atomClass_sun_s2, + net:compositeProperty_orbit-hasManner-direct_o2 ; + net:coverBaseNode :leaf_orbit-01_o2 ; + net:coverNode :leaf_direct-02_d, + :leaf_direct-02_d2, + :leaf_hasManner_m9, + :leaf_orbit-01_o2, + :leaf_sun_s2 ; + net:hasNaming "orbit-hasManner-direct-sun" ; + net:hasRestrictionNetValue net:atomClass_sun_s2 ; + net:hasRestrictionOnProperty net:compositeProperty_orbit-hasManner-direct_o2 ; + net:hasStructure "SSC-01-01" . + +net:restriction_orbit-hasManner-not-direct-sun_o2 a net:Restriction_Net ; + net:composeFrom net:atomClass_sun_s2, + net:compositeProperty_orbit-hasManner-not-direct_o2 ; + net:coverBaseNode :leaf_orbit-01_o2 ; + net:coverNode :leaf_direct-02_d2, + :leaf_hasManner_m9, + :leaf_orbit-01_o2, + :leaf_sun_s2 ; + net:hasNaming "orbit-hasManner-not-direct-sun" ; + net:hasRestrictionNetValue net:atomClass_sun_s2 ; + net:hasRestrictionOnProperty net:compositeProperty_orbit-hasManner-not-direct_o2 ; + net:hasStructure "SSC-01-01" . + +<amr_concept_direct-02> rdfs:subClassOf :AMR_Predicat_Concept ; + :fromAmrLk ns3:direct-02 ; + :label "direct-02" . + +<amr_concept_system> rdfs:subClassOf :AMR_Term_Concept ; + :fromAmrLk <http://amr.isi.edu/entity-types#system>, + ns11:system ; + :label "system" . + +<http://amr.isi.edu/amr_data/SSC-01-01#a> a ns2:and ; + ns11:op1 <http://amr.isi.edu/amr_data/SSC-01-01#s2> ; + ns11:op2 <http://amr.isi.edu/amr_data/SSC-01-01#o> ; + rdfs:subClassOf :AMR_Linked_Data . + +<http://amr.isi.edu/amr_data/SSC-01-01#d> a ns3:direct-02 ; + rdfs:subClassOf :AMR_Linked_Data . + +<http://amr.isi.edu/amr_data/SSC-01-01#d2> a ns3:direct-02 ; + ns11:polarity "-" ; + rdfs:subClassOf :AMR_Linked_Data . + +<http://amr.isi.edu/amr_data/SSC-01-01#g> a ns11:gravitation ; + rdfs:subClassOf :AMR_Linked_Data . + +<http://amr.isi.edu/amr_data/SSC-01-01#o3> a ns2:or ; + ns11:op1 <http://amr.isi.edu/amr_data/SSC-01-01#d> ; + ns11:op2 <http://amr.isi.edu/amr_data/SSC-01-01#d2> ; + rdfs:subClassOf :AMR_Linked_Data . + +<http://amr.isi.edu/amr_data/SSC-01-01#p> a <http://amr.isi.edu/entity-types#planet>, + <http://amr.isi.edu/entity-types#system> ; + rdfs:label "Solar System" ; + rdfs:subClassOf :AMR_Linked_Data . + +ns3:bind-01 a ns2:Frame ; + rdfs:subClassOf :AMR_Linked_Data . + +ns3:orbit-01 a ns2:Frame ; + rdfs:subClassOf :AMR_Linked_Data . + +ns11:gravitation a ns2:Concept ; + rdfs:subClassOf :AMR_Linked_Data . + +ns11:manner a ns2:Role ; + rdfs:subClassOf :AMR_Linked_Data . + +ns11:object a ns2:Concept ; + rdfs:subClassOf :AMR_Linked_Data . + +ns11:part a ns2:Role ; + rdfs:subClassOf :AMR_Linked_Data . + +ns11:sun a ns2:Concept ; + rdfs:subClassOf :AMR_Linked_Data . + +ns11:system a ns2:Concept ; + rdfs:subClassOf :AMR_Linked_Data . + +ns2:NamedEntity a ns2:Concept, + owl:Class, + owl:NamedIndividual ; + rdfs:label "AMR-EntityType", + "AMR-Term" ; + rdfs:subClassOf :AMR_Linked_Data . + +ns2:and a ns2:Concept ; + rdfs:subClassOf :AMR_Linked_Data . + +ns2:or a ns2:Concept ; + rdfs:subClassOf :AMR_Linked_Data . + +:AMR_Relation_Concept a owl:Class ; + rdfs:subClassOf :AMR_Concept . + +:AMR_Value a owl:Class ; + rdfs:subClassOf :AMR_Element . + +:hasLink a owl:AnnotationProperty ; + rdfs:subPropertyOf :AMR_AnnotationProperty . + +:phenomena_conjunction a owl:Class ; + rdfs:subClassOf :AMR_Phenomena ; + :hasConceptLink "contrast-01", + "either", + "neither" ; + :label "conjunction" . + +:phenomena_conjunction_and a owl:Class ; + rdfs:subClassOf :phenomena_conjunction ; + :hasConceptLink "and" ; + :label "conjunction-AND" . + +:phenomena_conjunction_or a owl:Class ; + rdfs:subClassOf :phenomena_conjunction ; + :hasConceptLink "or" ; + :label "conjunction-OR" . + +:role_op1 a owl:Class, + net:Relation ; + rdfs:subClassOf :AMR_Op_Role ; + :label "op1" . + +:role_op2 a owl:Class, + net:Relation ; + rdfs:subClassOf :AMR_Op_Role ; + :label "op2" . + +:value_SolarSystem a :AMR_Value ; + rdfs:label "Solar System" . + +<https://tenet.tetras-libre.fr/extract-result#hasPart> a owl:ObjectProperty ; + rdfs:label "hasPart" ; + rdfs:subPropertyOf sys:Out_ObjectProperty ; + sys:fromStructure "SSC-01-01" . + +<https://tenet.tetras-libre.fr/extract-result#orbit> a owl:ObjectProperty ; + rdfs:label "orbit" ; + rdfs:subPropertyOf sys:Out_ObjectProperty ; + sys:fromStructure "SSC-01-01" . + +net:Phenomena_Net a owl:Class ; + rdfs:subClassOf net:Net . + +net:Property_Net a owl:Class ; + rdfs:subClassOf net:Net . + +net:Value_Net a owl:Class ; + rdfs:subClassOf net:Net . + +net:objectProperty a owl:AnnotationProperty ; + rdfs:label "object attribute" . + +net:value_SolarSystem_blankNode a net:Value_Net ; + net:coverAmrValue :value_SolarSystem ; + net:hasNaming "SolarSystem" ; + net:hasStructure "SSC-01-01" ; + net:hasValueLabel "Solar System" . + +net:value_negative_blankNode a net:Value_Net ; + net:coverAmrValue :value_negative ; + net:hasNaming "negative" ; + net:hasStructure "SSC-01-01" ; + net:hasValueLabel "negative" . + +<http://amr.isi.edu/amr_data/SSC-01-01#o> a ns11:object ; + rdfs:subClassOf :AMR_Linked_Data . + +<http://amr.isi.edu/amr_data/SSC-01-01#s> a ns11:system ; + ns11:domain <http://amr.isi.edu/amr_data/SSC-01-01#p> ; + ns11:part <http://amr.isi.edu/amr_data/SSC-01-01#a> ; + rdfs:subClassOf :AMR_Linked_Data . + +<http://amr.isi.edu/amr_data/SSC-01-01#s2> a ns11:sun ; + rdfs:subClassOf :AMR_Linked_Data . + +<http://amr.isi.edu/entity-types#system> a ns2:NamedEntity ; + rdfs:label "system" ; + rdfs:subClassOf :AMR_Linked_Data . + +ns3:direct-02 a ns2:Frame ; + rdfs:subClassOf :AMR_Linked_Data . + +ns2:Frame a ns2:Concept, + owl:Class, + owl:NamedIndividual ; + rdfs:label "AMR-PropBank-Frame" ; + rdfs:subClassOf :AMR_Linked_Data . + +:AMR_Concept a owl:Class ; + rdfs:subClassOf :AMR_Element . + +:AMR_Phenomena a owl:Class ; + rdfs:subClassOf :AMR_Structure . + +:AMR_Specific_Role a owl:Class ; + rdfs:subClassOf :AMR_Role . + +:fromAmrLk a owl:AnnotationProperty ; + rdfs:subPropertyOf :AMR_AnnotationProperty . + +:getProperty a owl:AnnotationProperty ; + rdfs:subPropertyOf :AMR_AnnotationProperty . + +:hasReificationDefinition a owl:AnnotationProperty ; + rdfs:range rdfs:Literal ; + rdfs:subPropertyOf :AMR_AnnotationProperty . + +:phenomena_modality a owl:Class ; + rdfs:subClassOf :AMR_Phenomena . + +:toReify a owl:AnnotationProperty ; + rdfs:subPropertyOf :AMR_AnnotationProperty . + +:value_negative a :AMR_Value ; + rdfs:label "negative" . + +<https://tenet.tetras-libre.fr/extract-result#object> a owl:Class ; + rdfs:label "object" ; + rdfs:subClassOf sys:Entity ; + sys:fromStructure "SSC-01-01" . + +<https://tenet.tetras-libre.fr/extract-result#sun> a owl:Class ; + rdfs:label "sun" ; + rdfs:subClassOf sys:Entity ; + sys:fromStructure "SSC-01-01" . + +net:Axiom_Net a owl:Class ; + rdfs:subClassOf net:Net . + +net:Composite_Property_Net a owl:Class ; + rdfs:subClassOf net:Property_Net . + +net:Net_Structure a owl:Class ; + rdfs:label "Semantic Net Structure" ; + rdfs:comment "A semantic net captures a set of nodes, and associates this set with type(s) and value(s)." . + +net:atomClass_gravitation_g a net:Atom_Class_Net, + net:Class_Net, + net:Deprecated_Net ; + net:coverBaseNode :leaf_gravitation_g ; + net:coverNode :leaf_gravitation_g ; + net:hasClassName "gravitation" ; + net:hasClassType sys:Entity ; + net:hasNaming "gravitation" ; + net:hasStructure "SSC-01-01" . + +net:atomProperty_bind_b a net:Atom_Property_Net ; + :role_ARG0 net:atomClass_gravitation_g ; + :role_ARG1 net:atomClass_system_s ; + net:coverBaseNode :leaf_bind-01_b ; + net:coverNode :leaf_bind-01_b ; + net:hasNaming "bind" ; + net:hasPropertyName "bind" ; + net:hasPropertyName01 "binding" ; + net:hasPropertyName10 "bind-by" ; + net:hasPropertyName12 "bind-of" ; + net:hasPropertyType owl:ObjectProperty ; + net:hasStructure "SSC-01-01" ; + net:isCoreRoleLinked "true" ; + net:targetArgumentNode :leaf_gravitation_g, + :leaf_system_s . + +net:compositeProperty_orbit-hasManner-direct_o2 a net:Composite_Property_Net ; + :role_ARG0 net:atomClass_object_o ; + :role_ARG1 net:atomClass_sun_s2 ; + net:composeFrom net:atomProperty_direct_d, + net:atomProperty_direct_d2, + net:atomProperty_hasManner_m9, + net:atomProperty_orbit_o2 ; + net:coverBaseNode :leaf_orbit-01_o2 ; + net:coverNode :leaf_direct-02_d, + :leaf_direct-02_d2, + :leaf_hasManner_m9, + :leaf_orbit-01_o2 ; + net:hasMotherPropertyNet net:atomProperty_orbit_o2 ; + net:hasNaming "orbit-hasManner-direct" ; + net:hasPropertyType owl:ObjectProperty ; + net:hasRestriction net:restriction_hasManner-direct_m9 ; + net:hasStructure "SSC-01-01" . + +net:compositeProperty_orbit-hasManner-not-direct_o2 a net:Composite_Property_Net ; + :role_ARG0 net:atomClass_object_o ; + :role_ARG1 net:atomClass_sun_s2 ; + net:composeFrom net:atomProperty_hasManner_m9, + net:atomProperty_orbit_o2, + net:compositeProperty_not-direct_d2 ; + net:coverBaseNode :leaf_orbit-01_o2 ; + net:coverNode :leaf_direct-02_d2, + :leaf_hasManner_m9, + :leaf_orbit-01_o2 ; + net:hasMotherPropertyNet net:atomProperty_orbit_o2 ; + net:hasNaming "orbit-hasManner-not-direct" ; + net:hasPropertyType owl:ObjectProperty ; + net:hasRestriction net:restriction_hasManner-not-direct_m9 ; + net:hasStructure "SSC-01-01" . + +net:has_relation_value a owl:AnnotationProperty ; + rdfs:label "has relation value" ; + rdfs:subPropertyOf net:has_object . + +net:individual_SolarSystem_p a net:Individual_Net ; + :role_name net:value_SolarSystem_blankNode ; + net:coverBaseNode :leaf_system_p ; + net:coverNode :leaf_system_p ; + net:hasIndividualLabel "Solar System" ; + net:hasMotherClassNet net:atomClass_system_p, + net:atomClass_system_s, + net:compositeClass_system-hasPart-object_s, + net:compositeClass_system-hasPart-sun_s ; + net:hasNaming "SolarSystem" ; + net:hasStructure "SSC-01-01" . + +ns3:FrameRole a ns2:Role, + owl:Class, + owl:NamedIndividual ; + rdfs:label "AMR-PropBank-Role" ; + rdfs:subClassOf :AMR_Linked_Data . + +:AMR_Element a owl:Class ; + rdfs:subClassOf :AMR_Structure . + +:leaf_and_a a :AMR_Leaf ; + :edge_a_op1_s2 :leaf_sun_s2 ; + :edge_a_op2_o :leaf_object_o ; + :hasConcept <amr_concept_and> ; + :hasVariable :variable_a . + +:leaf_or_o3 a :AMR_Leaf ; + :edge_o3_op1_d :leaf_direct-02_d ; + :edge_o3_op2_d2 :leaf_direct-02_d2 ; + :hasConcept <amr_concept_or> ; + :hasVariable :variable_o3 . + +:role_ARG0 a owl:Class, + net:Relation ; + rdfs:subClassOf :AMR_Core_Role ; + :label "ARG0" . + +:role_ARG1 a owl:Class, + net:Relation ; + rdfs:subClassOf :AMR_Core_Role ; + :label "ARG1" . + +<https://tenet.tetras-libre.fr/extract-result#system> a owl:Class ; + rdfs:label "system" ; + rdfs:subClassOf sys:Entity, + sys:Undetermined_Thing ; + sys:fromStructure "SSC-01-01" . + +net:atomProperty_direct_d a net:Atom_Property_Net ; + net:coverBaseNode :leaf_direct-02_d ; + net:coverNode :leaf_direct-02_d ; + net:hasNaming "direct" ; + net:hasPropertyName "direct" ; + net:hasPropertyName01 "directing" ; + net:hasPropertyName10 "direct-by" ; + net:hasPropertyName12 "direct-of" ; + net:hasPropertyType owl:ObjectProperty ; + net:hasStructure "SSC-01-01" ; + net:isCoreRoleLinked "true" . + +net:typeProperty a owl:AnnotationProperty ; + rdfs:label "type property" . + +:AMR_NonCore_Role a owl:Class ; + rdfs:subClassOf :AMR_Role . + +:AMR_Predicat_Concept a owl:Class ; + rdfs:subClassOf :AMR_Concept . + +:AMR_Role a owl:Class ; + rdfs:subClassOf :AMR_Element . + +:AMR_Term_Concept a owl:Class ; + rdfs:subClassOf :AMR_Concept . + +:leaf_bind-01_b a :AMR_Leaf ; + :edge_b_ARG0_g :leaf_gravitation_g ; + :edge_b_ARG1_s :leaf_system_s ; + :hasConcept <amr_concept_bind-01> ; + :hasVariable :variable_b . + +:leaf_system_p a :AMR_Leaf ; + :edge_p_name_SolarSystem :value_SolarSystem ; + :hasConcept <amr_concept_system>, + :concept_system ; + :hasVariable :variable_p . + +sys:Out_Structure a owl:Class ; + rdfs:label "Output Ontology Structure" . + +net:Composite_Class_Net a owl:Class ; + rdfs:subClassOf net:Class_Net . + +net:netProperty a owl:AnnotationProperty ; + rdfs:label "netProperty" . + +:AMR_ObjectProperty a owl:ObjectProperty ; + rdfs:subPropertyOf owl:topObjectProperty . + +:AMR_Structure a owl:Class . + +:leaf_gravitation_g a :AMR_Leaf ; + :hasConcept <amr_concept_gravitation> ; + :hasVariable :variable_g . + +cprm:configParamProperty a rdf:Property ; + rdfs:label "Config Parameter Property" . + +net:Atom_Class_Net a owl:Class ; + rdfs:subClassOf net:Class_Net . + +net:Atom_Property_Net a owl:Class ; + rdfs:subClassOf net:Property_Net . + +net:atomProperty_hasManner_m9 a net:Atom_Property_Net ; + :role_ARG0 net:atomClass_orbit_o2, + net:atomProperty_orbit_o2 ; + :role_ARG1 net:phenomena_conjunction-OR_o3 ; + net:coverBaseNode :leaf_hasManner_m9 ; + net:coverNode :leaf_hasManner_m9 ; + net:hasNaming "hasManner" ; + net:hasPropertyName "hasManner" ; + net:hasPropertyName01 "hasMannering" ; + net:hasPropertyName10 "hasManner-by" ; + net:hasPropertyName12 "hasManner-of" ; + net:hasPropertyType owl:ObjectProperty ; + net:hasStructure "SSC-01-01" ; + net:isCoreRoleLinked "true" ; + net:targetArgumentNode :leaf_or_o3, + :leaf_orbit-01_o2 . + +net:atomProperty_hasPart_p9 a net:Atom_Property_Net ; + :role_ARG0 net:atomClass_system_s ; + :role_ARG1 net:atomClass_object_o, + net:atomClass_sun_s2, + net:phenomena_conjunction-AND_a ; + net:coverBaseNode :leaf_hasPart_p9 ; + net:coverNode :leaf_hasPart_p9 ; + net:hasNaming "hasPart" ; + net:hasPropertyName "hasPart" ; + net:hasPropertyName01 "hasParting" ; + net:hasPropertyName10 "hasPart-by" ; + net:hasPropertyName12 "hasPart-of" ; + net:hasPropertyType owl:ObjectProperty ; + net:hasStructure "SSC-01-01" ; + net:isCoreRoleLinked "true" ; + net:targetArgumentNode :leaf_and_a, + :leaf_system_s . + +net:atomProperty_orbit_o2 a net:Atom_Property_Net, + net:Deprecated_Net ; + :role_ARG0 net:atomClass_object_o ; + :role_ARG1 net:atomClass_sun_s2 ; + net:coverBaseNode :leaf_orbit-01_o2 ; + net:coverNode :leaf_orbit-01_o2 ; + net:hasNaming "orbit" ; + net:hasPropertyName "orbit" ; + net:hasPropertyName01 "orbiting" ; + net:hasPropertyName10 "orbit-by" ; + net:hasPropertyName12 "orbit-of" ; + net:hasPropertyType owl:ObjectProperty ; + net:hasStructure "SSC-01-01" ; + net:isCoreRoleLinked "true" ; + net:targetArgumentNode :leaf_object_o, + :leaf_sun_s2 . + +rdf:Property a owl:Class . + +:AMR_Relation a owl:Class ; + rdfs:subClassOf :AMR_Structure . + +:leaf_direct-02_d a :AMR_Leaf ; + :hasConcept <amr_concept_direct-02> ; + :hasVariable :variable_d . + +net:Deprecated_Net a owl:Class ; + rdfs:subClassOf net:Net . + +net:Relation a owl:Class ; + rdfs:subClassOf net:Net_Structure . + +net:Restriction_Net a owl:Class ; + rdfs:subClassOf net:Net . + +net:atomClass_system_p a net:Atom_Class_Net, + net:Deprecated_Net ; + :role_name net:value_SolarSystem_blankNode ; + net:coverBaseNode :leaf_system_p ; + net:coverNode :leaf_system_p ; + net:hasClassName "system" ; + net:hasNaming "system" ; + net:hasStructure "SSC-01-01" . + +:leaf_hasPart_p9 a :AMR_Leaf ; + :edge_p9_ARG0_s :leaf_system_s ; + :edge_p9_ARG1_a :leaf_and_a ; + :hasConcept :concept_part ; + :hasVariable :variable_p9 ; + :isReifiedLeaf true . + +sys:Out_ObjectProperty a owl:ObjectProperty . + +net:compositeProperty_not-direct_d2 a net:Composite_Property_Net ; + :role_polarity net:value_negative_blankNode ; + net:composeFrom net:atomProperty_direct_d2 ; + net:coverBaseNode :leaf_direct-02_d2 ; + net:coverNode :leaf_direct-02_d2 ; + net:hasNaming "not-direct" ; + net:hasPropertyType owl:ObjectProperty ; + net:hasStructure "SSC-01-01" . + +net:has_object a owl:AnnotationProperty ; + rdfs:label "relation" ; + rdfs:subPropertyOf net:netProperty . + +:AMR_Op_Role a owl:Class ; + rdfs:subClassOf :AMR_Role . + +net:Class_Net a owl:Class ; + rdfs:subClassOf net:Net . + +net:Net a owl:Class ; + rdfs:subClassOf net:Net_Structure . + +net:atomProperty_direct_d2 a net:Atom_Property_Net, + net:Deprecated_Net ; + :role_polarity net:value_negative_blankNode ; + net:coverBaseNode :leaf_direct-02_d2 ; + net:coverNode :leaf_direct-02_d2 ; + net:hasNaming "direct" ; + net:hasPropertyName "direct" ; + net:hasPropertyName01 "directing" ; + net:hasPropertyName10 "direct-by" ; + net:hasPropertyName12 "direct-of" ; + net:hasPropertyType owl:ObjectProperty ; + net:hasStructure "SSC-01-01" ; + net:isCoreRoleLinked "true" ; + net:targetArgumentNode :value_negative . + +:AMR_AnnotationProperty a owl:AnnotationProperty . + +:AMR_Core_Role a owl:Class ; + rdfs:subClassOf :AMR_Role . + +sys:Entity a owl:Class ; + rdfs:subClassOf sys:Out_Structure . + +net:atomClass_system_s a net:Atom_Class_Net, + net:Class_Net, + net:Deprecated_Net ; + :role_domain net:atomClass_system_p, + net:individual_SolarSystem_p ; + net:coverBaseNode :leaf_system_s ; + net:coverNode :leaf_system_s ; + net:hasClassName "system" ; + net:hasClassType sys:Entity ; + net:hasMotherClassNet net:atomClass_system_p ; + net:hasNaming "system" ; + net:hasStructure "SSC-01-01" . + +:leaf_object_o a :AMR_Leaf ; + :hasConcept <amr_concept_object> ; + :hasVariable :variable_o . + +:leaf_sun_s2 a :AMR_Leaf ; + :hasConcept <amr_concept_sun> ; + :hasVariable :variable_s2 . + +:leaf_hasManner_m9 a :AMR_Leaf ; + :edge_m9_ARG0_o2 :leaf_orbit-01_o2 ; + :edge_m9_ARG1_o3 :leaf_or_o3 ; + :hasConcept :concept_manner ; + :hasVariable :variable_m9 ; + :isReifiedLeaf true . + +:AMR_Variable a owl:Class ; + rdfs:subClassOf :AMR_Element . + +:leaf_system_s a :AMR_Leaf ; + :edge_s_domain_p :leaf_system_p ; + :hasConcept <amr_concept_system> ; + :hasVariable :variable_s . + +net:atomClass_object_o a net:Atom_Class_Net, + net:Class_Net, + net:Deprecated_Net ; + net:coverBaseNode :leaf_object_o ; + net:coverNode :leaf_object_o ; + net:hasClassName "object" ; + net:hasClassType sys:Entity ; + net:hasNaming "object" ; + net:hasStructure "SSC-01-01" . + +:AMR_Leaf a owl:Class ; + rdfs:subClassOf :AMR_Structure . + +net:atomClass_sun_s2 a net:Atom_Class_Net, + net:Class_Net ; + net:coverBaseNode :leaf_sun_s2 ; + net:coverNode :leaf_sun_s2 ; + net:hasClassName "sun" ; + net:hasClassType sys:Entity ; + net:hasNaming "sun" ; + net:hasStructure "SSC-01-01" . + +:leaf_orbit-01_o2 a :AMR_Leaf ; + :edge_o2_ARG0_o :leaf_object_o ; + :edge_o2_ARG1_s2 :leaf_sun_s2 ; + :hasConcept <amr_concept_orbit-01> ; + :hasVariable :variable_o2 . + +net:objectValue a owl:AnnotationProperty ; + rdfs:label "valuations"@fr ; + rdfs:subPropertyOf net:objectProperty . + +:leaf_direct-02_d2 a :AMR_Leaf ; + :edge_d2_polarity_negative :value_negative ; + :hasConcept <amr_concept_direct-02> ; + :hasVariable :variable_d2 . + +:AMR_Edge a owl:Class ; + rdfs:subClassOf :AMR_Structure . + +:AMR_Linked_Data a owl:Class . + +[] a owl:AllDisjointClasses ; + owl:members ( sys:Degree sys:Entity sys:Feature ) . + diff --git a/tests/main_tests/test_owl_output/SolarSystemDev01-20230612/technical-data/tenet.tetras-libre.fr_demo_01-1/tenet.tetras-libre.fr_demo_01_Preprocessing.ttl b/tests/main_tests/test_owl_output/SolarSystemDev01-20230612/technical-data/tenet.tetras-libre.fr_demo_01-1/tenet.tetras-libre.fr_demo_01_Preprocessing.ttl new file mode 100644 index 0000000000000000000000000000000000000000..6b60d6c696eac9e0cbc124b5bd5d581a230a0c48 --- /dev/null +++ b/tests/main_tests/test_owl_output/SolarSystemDev01-20230612/technical-data/tenet.tetras-libre.fr_demo_01-1/tenet.tetras-libre.fr_demo_01_Preprocessing.ttl @@ -0,0 +1,1112 @@ +@base <http://https://tenet.tetras-libre.fr/demo/01//Preprocessing> . +@prefix : <https://amr.tetras-libre.fr/rdf/schema#> . +@prefix cprm: <https://tenet.tetras-libre.fr/config/parameters#> . +@prefix net: <https://tenet.tetras-libre.fr/semantic-net#> . +@prefix ns11: <http://amr.isi.edu/rdf/amr-terms#> . +@prefix ns2: <http://amr.isi.edu/rdf/core-amr#> . +@prefix ns3: <http://amr.isi.edu/frames/ld/v1.2.2/> . +@prefix owl: <http://www.w3.org/2002/07/owl#> . +@prefix rdf: <http://www.w3.org/1999/02/22-rdf-syntax-ns#> . +@prefix rdfs: <http://www.w3.org/2000/01/rdf-schema#> . +@prefix sys: <https://tenet.tetras-libre.fr/base-ontology#> . +@prefix xsd: <http://www.w3.org/2001/XMLSchema#> . + +ns2:Concept a rdfs:Class, + owl:Class ; + rdfs:label "AMR-Concept" ; + rdfs:subClassOf :AMR_Linked_Data . + +ns2:Role a rdfs:Class, + owl:Class ; + rdfs:label "AMR-Role" ; + rdfs:subClassOf :AMR_Linked_Data . + +<http://amr.isi.edu/amr_data/test-1#root01> ns2:hasID "test-1" ; + ns2:hasSentence "The sun is a star." ; + ns2:root <http://amr.isi.edu/amr_data/test-1#s> . + +<http://amr.isi.edu/amr_data/test-2#root01> ns2:hasID "test-2" ; + ns2:hasSentence "Earth is a planet." ; + ns2:root <http://amr.isi.edu/amr_data/test-2#p> . + +ns3:bind-01.ARG0 a ns3:FrameRole . + +ns3:bind-01.ARG1 a ns3:FrameRole . + +ns3:orbit-01.ARG0 a ns3:FrameRole . + +ns3:orbit-01.ARG1 a ns3:FrameRole . + +ns11:domain a ns2:Role, + owl:AnnotationProperty, + owl:NamedIndividual . + +ns11:op1 a ns2:Role . + +ns11:op2 a ns2:Role . + +ns2:hasID a owl:AnnotationProperty . + +ns2:hasSentence a owl:AnnotationProperty . + +ns2:root a owl:AnnotationProperty . + +<https://amr.tetras-libre.fr/rdf/schema> a owl:Ontology ; + owl:versionIRI :0.1 . + +:AMR_DataProperty a owl:DatatypeProperty . + +:AMR_Prep_Role a owl:Class ; + rdfs:subClassOf :AMR_Role . + +:edge_a_op1_s2 a :AMR_Edge ; + :hasAmrRole :role_op1 ; + :hasRoleID "op1" . + +:edge_a_op2_o a :AMR_Edge ; + :hasAmrRole :role_op2 ; + :hasRoleID "op2" . + +:edge_b_ARG0_g a :AMR_Edge ; + :hasAmrRole :role_ARG0 ; + :hasRoleID "ARG0" . + +:edge_b_ARG1_s a :AMR_Edge ; + :hasAmrRole :role_ARG1 ; + :hasRoleID "ARG1" . + +:edge_d2_polarity_negative a :AMR_Edge ; + :hasAmrRole :role_polarity ; + :hasRoleID "polarity" . + +:edge_m9_ARG0_o2 a :AMR_Edge ; + :hasAmrRole :role_ARG0 ; + :hasRoleID "ARG0" . + +:edge_m9_ARG1_o3 a :AMR_Edge ; + :hasAmrRole :role_ARG1 ; + :hasRoleID "ARG1" . + +:edge_o2_ARG0_o a :AMR_Edge ; + :hasAmrRole :role_ARG0 ; + :hasRoleID "ARG0" . + +:edge_o2_ARG1_s2 a :AMR_Edge ; + :hasAmrRole :role_ARG1 ; + :hasRoleID "ARG1" . + +:edge_o3_op1_d a :AMR_Edge ; + :hasAmrRole :role_op1 ; + :hasRoleID "op1" . + +:edge_o3_op2_d2 a :AMR_Edge ; + :hasAmrRole :role_op2 ; + :hasRoleID "op2" . + +:edge_p9_ARG0_s a :AMR_Edge ; + :hasAmrRole :role_ARG0 ; + :hasRoleID "ARG0" . + +:edge_p9_ARG1_a a :AMR_Edge ; + :hasAmrRole :role_ARG1 ; + :hasRoleID "ARG1" . + +:edge_p_name_SolarSystem a :AMR_Edge ; + :hasAmrRole :role_name ; + :hasRoleID "name" . + +:edge_s_domain_p a :AMR_Edge ; + :hasAmrRole :role_domain ; + :hasRoleID "domain" . + +:fromAmrLkFramerole a owl:AnnotationProperty ; + rdfs:subPropertyOf :fromAmrLk . + +:fromAmrLkRole a owl:AnnotationProperty ; + rdfs:subPropertyOf :fromAmrLk . + +:fromAmrLkRoot a owl:AnnotationProperty ; + rdfs:subPropertyOf :fromAmrLk . + +:getDirectPropertyName a owl:AnnotationProperty ; + rdfs:subPropertyOf :getProperty . + +:getInversePropertyName a owl:AnnotationProperty ; + rdfs:subPropertyOf :getProperty . + +:getPropertyType a owl:AnnotationProperty ; + rdfs:subPropertyOf :getProperty . + +:hasConcept a owl:ObjectProperty ; + rdfs:domain :AMR_Leaf ; + rdfs:subPropertyOf :AMR_ObjectProperty . + +:hasConceptLink a owl:AnnotationProperty ; + rdfs:subPropertyOf :hasLink . + +:hasEdgeLink a owl:AnnotationProperty ; + rdfs:subPropertyOf :hasLink . + +:hasReification a owl:AnnotationProperty ; + rdfs:range xsd:boolean ; + rdfs:subPropertyOf :AMR_AnnotationProperty . + +:hasReificationConcept a owl:AnnotationProperty ; + rdfs:subPropertyOf :hasReificationDefinition . + +:hasReificationDomain a owl:AnnotationProperty ; + rdfs:subPropertyOf :hasReificationDefinition . + +:hasReificationRange a owl:AnnotationProperty ; + rdfs:subPropertyOf :hasReificationDefinition . + +:hasRelationName a owl:AnnotationProperty ; + rdfs:subPropertyOf :AMR_AnnotationProperty . + +:hasRoleID a owl:ObjectProperty ; + rdfs:domain :AMR_Edge ; + rdfs:subPropertyOf :AMR_ObjectProperty . + +:hasRoleTag a owl:ObjectProperty ; + rdfs:domain :AMR_Edge ; + rdfs:subPropertyOf :AMR_ObjectProperty . + +:hasRolesetID a owl:ObjectProperty ; + rdfs:domain :AMR_Edge ; + rdfs:subPropertyOf :AMR_ObjectProperty . + +:hasRootLeaf a owl:ObjectProperty ; + rdfs:subPropertyOf :AMR_ObjectProperty . + +:hasSentenceID a owl:AnnotationProperty ; + rdfs:subPropertyOf :AMR_AnnotationProperty . + +:hasSentenceStatement a owl:AnnotationProperty ; + rdfs:subPropertyOf :AMR_AnnotationProperty . + +:hasVariable a owl:ObjectProperty ; + rdfs:domain :AMR_Leaf ; + rdfs:subPropertyOf :AMR_ObjectProperty . + +:label a owl:AnnotationProperty ; + rdfs:subPropertyOf :AMR_AnnotationProperty . + +:leaf_bind-01_b a :AMR_Leaf ; + :edge_b_ARG0_g :leaf_gravitation_g ; + :edge_b_ARG1_s :leaf_system_s ; + :hasConcept <amr_concept_bind-01> ; + :hasVariable :variable_b . + +:leaf_hasManner_m9 a :AMR_Leaf ; + :edge_m9_ARG0_o2 :leaf_orbit-01_o2 ; + :edge_m9_ARG1_o3 :leaf_or_o3 ; + :hasConcept :concept_manner ; + :hasVariable :variable_m9 ; + :isReifiedLeaf true . + +:leaf_hasPart_p9 a :AMR_Leaf ; + :edge_p9_ARG0_s :leaf_system_s ; + :edge_p9_ARG1_a :leaf_and_a ; + :hasConcept :concept_part ; + :hasVariable :variable_p9 ; + :isReifiedLeaf true . + +:phenomena_degree a owl:Class ; + rdfs:subClassOf :AMR_Phenomena ; + :hasConceptLink "have-degree-91" ; + :label "degree" . + +:phenomena_modality_obligation a owl:Class ; + rdfs:subClassOf :phenomena_modality ; + :hasConceptLink "obligate-01" ; + :label "obligation-modality" . + +:phenomena_modality_possible a owl:Class ; + rdfs:subClassOf :phenomena_modality ; + :hasConceptLink "allow-01", + "grant-01", + "likely-01", + "permit-01", + "possible-01" ; + :label "possible-modality" . + +:phenomena_modality_prohibition a owl:Class ; + rdfs:subClassOf :phenomena_modality ; + :hasConceptLink "prohibit-01" ; + :label "prohibition-modality" . + +:relation_domain a owl:Class ; + rdfs:subClassOf :AMR_Relation ; + :hasReification false ; + :hasRelationName "domain" . + +:relation_manner a owl:Class ; + rdfs:subClassOf :AMR_Relation ; + :hasReification true ; + :hasReificationConcept "hasManner" ; + :hasReificationDomain "ARG1" ; + :hasReificationRange "ARG2" ; + :hasRelationName "manner" . + +:relation_mod a owl:Class ; + rdfs:subClassOf :AMR_Relation ; + :hasReification false ; + :hasRelationName "mod" . + +:relation_name a owl:Class ; + rdfs:subClassOf :AMR_Relation ; + :hasReification false ; + :hasRelationName "name" . + +:relation_part a owl:Class ; + rdfs:subClassOf :AMR_Relation ; + :hasReification true ; + :hasReificationConcept "hasPart" ; + :hasReificationDomain "ARG1" ; + :hasReificationRange "ARG2" ; + :hasRelationName "part" . + +:relation_polarity a owl:Class ; + rdfs:subClassOf :AMR_Relation ; + :hasReification false ; + :hasRelationName "polarity" . + +:relation_quant a owl:Class ; + rdfs:subClassOf :AMR_Relation ; + :hasReification false ; + :hasRelationName "quant" . + +:role_ARG2 a owl:Class ; + rdfs:subClassOf :AMR_Core_Role ; + :label "ARG2" . + +:role_ARG3 a owl:Class ; + rdfs:subClassOf :AMR_Core_Role ; + :label "ARG3" . + +:role_ARG4 a owl:Class ; + rdfs:subClassOf :AMR_Core_Role ; + :label "ARG4" . + +:role_ARG5 a owl:Class ; + rdfs:subClassOf :AMR_Core_Role ; + :label "ARG5" . + +:role_ARG6 a owl:Class ; + rdfs:subClassOf :AMR_Core_Role ; + :label "ARG6" . + +:role_ARG7 a owl:Class ; + rdfs:subClassOf :AMR_Core_Role ; + :label "ARG7" . + +:role_ARG8 a owl:Class ; + rdfs:subClassOf :AMR_Core_Role ; + :label "ARG8" . + +:role_ARG9 a owl:Class ; + rdfs:subClassOf :AMR_Core_Role ; + :label "ARG9" . + +:role_have-degree-91 a owl:Class ; + rdfs:subClassOf :AMR_Specific_Role ; + :getPropertyType <net:specificProperty> . + +:role_manner a owl:Class ; + rdfs:subClassOf :AMR_NonCore_Role ; + :getDirectPropertyName "manner" ; + :getPropertyType owl:DataProperty ; + :label "manner" ; + :toReifyAsConcept "manner" ; + :toReifyWithBaseEdge "ARG0" ; + :toReifyWithHeadEdge "ARG1" . + +:role_mod a owl:Class ; + rdfs:subClassOf :AMR_NonCore_Role ; + :getDirectPropertyName "hasFeature"^^xsd:string ; + :getPropertyType rdfs:subClassOf, + owl:ObjectProperty ; + :label "mod" ; + :toReifyAsConcept "mod" ; + :toReifyWithBaseEdge "ARG0" ; + :toReifyWithHeadEdge "ARG1" . + +:role_op3 a owl:Class ; + rdfs:subClassOf :AMR_Op_Role ; + :label "op3" . + +:role_op4 a owl:Class ; + rdfs:subClassOf :AMR_Op_Role ; + :label "op4" . + +:role_op5 a owl:Class ; + rdfs:subClassOf :AMR_Op_Role ; + :label "op5" . + +:role_op6 a owl:Class ; + rdfs:subClassOf :AMR_Op_Role ; + :label "op6" . + +:role_op7 a owl:Class ; + rdfs:subClassOf :AMR_Op_Role ; + :label "op7" . + +:role_op8 a owl:Class ; + rdfs:subClassOf :AMR_Op_Role ; + :label "op8" . + +:role_op9 a owl:Class ; + rdfs:subClassOf :AMR_Op_Role ; + :label "op9" . + +:role_part a owl:Class ; + rdfs:subClassOf :AMR_NonCore_Role ; + :getDirectPropertyName "hasPart"^^xsd:string ; + :getInversePropertyName "partOf"^^xsd:string ; + :getPropertyType owl:ObjectProperty ; + :toReifyAsConcept "part" ; + :toReifyWithBaseEdge "ARG0" ; + :toReifyWithHeadEdge "ARG1" . + +:role_quant a owl:Class ; + rdfs:subClassOf :AMR_Specific_Role ; + :label "quant" . + +:root_SSC-01-01 a :AMR_Root ; + :fromAmrLk <http://amr.isi.edu/amr_data/SSC-01-01#root01> ; + :hasRootLeaf :leaf_system_s ; + :hasSentenceID "SSC-01-01" ; + :hasSentenceStatement "The Solar System is the gravitationally bound system of the Sun and the objects that orbit it, either directly or indirectly." . + +:toReifyAsConcept a owl:AnnotationProperty ; + rdfs:subPropertyOf :toReify . + +:toReifyWithBaseEdge a owl:AnnotationProperty ; + rdfs:subPropertyOf :toReify . + +:toReifyWithHeadEdge a owl:AnnotationProperty ; + rdfs:subPropertyOf :toReify . + +<https://tenet.tetras-libre.fr/base-ontology> a owl:Ontology . + +sys:Event a owl:Class ; + rdfs:subClassOf sys:Out_Structure . + +sys:Undetermined_Thing a owl:Class ; + rdfs:subClassOf sys:Out_Structure . + +sys:fromStructure a owl:AnnotationProperty ; + rdfs:subPropertyOf sys:Out_AnnotationProperty . + +sys:hasDegree a owl:ObjectProperty ; + rdfs:subPropertyOf sys:Out_ObjectProperty . + +sys:hasFeature a owl:ObjectProperty ; + rdfs:subPropertyOf sys:Out_ObjectProperty . + +<https://tenet.tetras-libre.fr/config/parameters> a owl:Ontology . + +cprm:Config_Parameters a owl:Class ; + cprm:baseURI "https://tenet.tetras-libre.fr/" ; + cprm:netURI "https://tenet.tetras-libre.fr/semantic-net#" ; + cprm:newClassRef "new-class#" ; + cprm:newPropertyRef "new-relation#" ; + cprm:objectRef "object_" ; + cprm:targetOntologyURI "https://tenet.tetras-libre.fr/base-ontology/" . + +cprm:baseURI a rdf:Property ; + rdfs:label "Base URI" ; + rdfs:domain cprm:Frame ; + rdfs:range xsd:string ; + rdfs:subPropertyOf cprm:configParamProperty . + +cprm:netURI a rdf:Property ; + rdfs:label "Net URI" ; + rdfs:domain cprm:Frame ; + rdfs:range xsd:string ; + rdfs:subPropertyOf cprm:configParamProperty . + +cprm:newClassRef a rdf:Property ; + rdfs:label "Reference for a new class" ; + rdfs:subPropertyOf cprm:configParamProperty . + +cprm:newPropertyRef a rdf:Property ; + rdfs:label "Reference for a new property" ; + rdfs:subPropertyOf cprm:configParamProperty . + +cprm:objectRef a rdf:Property ; + rdfs:label "Object Reference" ; + rdfs:subPropertyOf cprm:configParamProperty . + +cprm:targetOntologyURI a rdf:Property ; + rdfs:label "URI of classes in target ontology" ; + rdfs:domain cprm:Frame ; + rdfs:range xsd:string ; + rdfs:subPropertyOf cprm:configParamProperty . + +<https://tenet.tetras-libre.fr/semantic-net> a owl:Ontology . + +net:Atom_Class_Net a owl:Class ; + rdfs:subClassOf net:Class_Net . + +net:Atom_Property_Net a owl:Class ; + rdfs:subClassOf net:Property_Net . + +net:Composite_Class_Net a owl:Class ; + rdfs:subClassOf net:Class_Net . + +net:Composite_Property_Net a owl:Class ; + rdfs:subClassOf net:Property_Net . + +net:Deprecated_Net a owl:Class ; + rdfs:subClassOf net:Net . + +net:Individual_Net a owl:Class ; + rdfs:subClassOf net:Net . + +net:Logical_Set_Net a owl:Class ; + rdfs:subClassOf net:Net . + +net:Phenomena_Net a owl:Class ; + rdfs:subClassOf net:Net . + +net:Property_Axiom_Net a owl:Class ; + rdfs:subClassOf net:Axiom_Net . + +net:Property_Direction a owl:Class ; + rdfs:subClassOf net:Feature . + +net:Relation a owl:Class ; + rdfs:subClassOf net:Net_Structure . + +net:Restriction_Net a owl:Class ; + rdfs:subClassOf net:Net . + +net:Value_Net a owl:Class ; + rdfs:subClassOf net:Net . + +net:abstractionClass a owl:AnnotationProperty ; + rdfs:label "abstraction class" ; + rdfs:subPropertyOf net:objectValue . + +net:atomOf a owl:AnnotationProperty ; + rdfs:label "atom of" ; + rdfs:subPropertyOf net:typeProperty . + +net:atomType a owl:AnnotationProperty ; + rdfs:label "atom type" ; + rdfs:subPropertyOf net:objectType . + +net:entityClass a owl:AnnotationProperty ; + rdfs:label "entity class" ; + rdfs:subPropertyOf net:objectValue . + +net:featureClass a owl:AnnotationProperty ; + rdfs:label "feature class" ; + rdfs:subPropertyOf net:objectValue . + +net:has_atom a owl:AnnotationProperty ; + rdfs:label "has atom" ; + rdfs:subPropertyOf net:has_object . + +net:has_class a owl:AnnotationProperty ; + rdfs:label "is class" ; + rdfs:subPropertyOf net:objectValue . + +net:has_class_name a owl:AnnotationProperty ; + rdfs:subPropertyOf net:has_value . + +net:has_class_uri a owl:AnnotationProperty ; + rdfs:label "class uri" ; + rdfs:subPropertyOf net:objectValue . + +net:has_concept a owl:AnnotationProperty ; + rdfs:label "concept "@fr ; + rdfs:subPropertyOf net:objectValue . + +net:has_entity a owl:AnnotationProperty ; + rdfs:label "has entity" ; + rdfs:subPropertyOf net:has_object . + +net:has_feature a owl:AnnotationProperty ; + rdfs:label "has feature" ; + rdfs:subPropertyOf net:has_object . + +net:has_instance a owl:AnnotationProperty ; + rdfs:label "entity instance" ; + rdfs:subPropertyOf net:objectValue . + +net:has_instance_uri a owl:AnnotationProperty ; + rdfs:label "instance uri" ; + rdfs:subPropertyOf net:objectValue . + +net:has_item a owl:AnnotationProperty ; + rdfs:label "has item" ; + rdfs:subPropertyOf net:has_object . + +net:has_mother_class a owl:AnnotationProperty ; + rdfs:label "has mother class" ; + rdfs:subPropertyOf net:objectValue . + +net:has_mother_class_uri a owl:AnnotationProperty ; + rdfs:label "parent class uri" ; + rdfs:subPropertyOf net:objectValue . + +net:has_node a owl:AnnotationProperty ; + rdfs:label "UNL Node" ; + rdfs:subPropertyOf net:netProperty . + +net:has_parent a owl:AnnotationProperty ; + rdfs:label "has parent" ; + rdfs:subPropertyOf net:has_object . + +net:has_parent_class a owl:AnnotationProperty ; + rdfs:label "parent class" ; + rdfs:subPropertyOf net:objectValue . + +net:has_parent_class_uri a owl:AnnotationProperty ; + rdfs:label "parent class uri" ; + rdfs:subPropertyOf net:objectValue . + +net:has_possible_domain a owl:AnnotationProperty ; + rdfs:label "has possible domain" ; + rdfs:subPropertyOf net:has_object . + +net:has_possible_range a owl:AnnotationProperty ; + rdfs:label "has possible range" ; + rdfs:subPropertyOf net:has_object . + +net:has_relation a owl:AnnotationProperty ; + rdfs:label "has relation" ; + rdfs:subPropertyOf net:has_relation_value . + +net:has_source a owl:AnnotationProperty ; + rdfs:label "has source" ; + rdfs:subPropertyOf net:has_relation_value . + +net:has_structure a owl:AnnotationProperty ; + rdfs:label "Linguistic Structure (in UNL Document)" ; + rdfs:subPropertyOf net:netProperty . + +net:has_target a owl:AnnotationProperty ; + rdfs:label "has target" ; + rdfs:subPropertyOf net:has_relation_value . + +net:inverse_direction a owl:NamedIndividual . + +net:listBy a owl:AnnotationProperty ; + rdfs:label "list by" ; + rdfs:subPropertyOf net:typeProperty . + +net:listGuiding a owl:AnnotationProperty ; + rdfs:label "Guiding connector of a list (or, and)" ; + rdfs:subPropertyOf net:objectValue . + +net:listOf a owl:AnnotationProperty ; + rdfs:label "list of" ; + rdfs:subPropertyOf net:typeProperty . + +net:modCat1 a owl:AnnotationProperty ; + rdfs:label "Modality Category (level 1)" ; + rdfs:subPropertyOf net:objectValue . + +net:modCat2 a owl:AnnotationProperty ; + rdfs:label "Modality Category (level 2)" ; + rdfs:subPropertyOf net:objectValue . + +net:normal_direction a owl:NamedIndividual . + +net:relationOf a owl:AnnotationProperty ; + rdfs:label "relation of" ; + rdfs:subPropertyOf net:typeProperty . + +net:type a owl:AnnotationProperty ; + rdfs:label "type "@fr ; + rdfs:subPropertyOf net:netProperty . + +net:verbClass a owl:AnnotationProperty ; + rdfs:label "verb class" ; + rdfs:subPropertyOf net:objectValue . + +<amr_concept_and> rdfs:subClassOf :AMR_Relation_Concept ; + :fromAmrLk ns2:and ; + :hasPhenomenaLink :phenomena_conjunction_and ; + :label "and" . + +<amr_concept_bind-01> rdfs:subClassOf :AMR_Predicat_Concept ; + :fromAmrLk ns3:bind-01 ; + :label "bind-01" . + +<amr_concept_gravitation> rdfs:subClassOf :AMR_Term_Concept ; + :fromAmrLk ns11:gravitation ; + :label "gravitation" . + +<amr_concept_object> rdfs:subClassOf :AMR_Term_Concept ; + :fromAmrLk ns11:object ; + :label "object" . + +<amr_concept_or> rdfs:subClassOf :AMR_Relation_Concept ; + :fromAmrLk ns2:or ; + :hasPhenomenaLink :phenomena_conjunction_or ; + :label "or" . + +<amr_concept_orbit-01> rdfs:subClassOf :AMR_Predicat_Concept ; + :fromAmrLk ns3:orbit-01 ; + :label "orbit-01" . + +<amr_concept_sun> rdfs:subClassOf :AMR_Term_Concept ; + :fromAmrLk ns11:sun ; + :label "sun" . + +<http://amr.isi.edu/amr_data/SSC-01-01#b> a ns3:bind-01 ; + ns3:bind-01.ARG0 <http://amr.isi.edu/amr_data/SSC-01-01#g> ; + ns3:bind-01.ARG1 <http://amr.isi.edu/amr_data/SSC-01-01#s> ; + rdfs:subClassOf :AMR_Linked_Data . + +<http://amr.isi.edu/amr_data/SSC-01-01#o2> a ns3:orbit-01 ; + ns3:orbit-01.ARG0 <http://amr.isi.edu/amr_data/SSC-01-01#o> ; + ns3:orbit-01.ARG1 <http://amr.isi.edu/amr_data/SSC-01-01#s2> ; + ns11:manner <http://amr.isi.edu/amr_data/SSC-01-01#o3> ; + rdfs:subClassOf :AMR_Linked_Data . + +<http://amr.isi.edu/amr_data/SSC-01-01#root01> a ns2:AMR ; + ns2:has-id "SSC-01-01" ; + ns2:has-sentence "The Solar System is the gravitationally bound system of the Sun and the objects that orbit it, either directly or indirectly." ; + ns2:root <http://amr.isi.edu/amr_data/SSC-01-01#s> . + +<http://amr.isi.edu/amr_data/test-1#s> ns11:domain <http://amr.isi.edu/amr_data/test-1#s2> . + +<http://amr.isi.edu/amr_data/test-2#p> rdfs:label "Earth" . + +<http://amr.isi.edu/entity-types#planet> a ns2:NamedEntity ; + rdfs:comment "bug" ; + rdfs:subClassOf :AMR_Linked_Data . + +ns2:AMR a owl:Class ; + rdfs:subClassOf :AMR_Linked_Data . + +:AMR_Root a owl:Class ; + rdfs:subClassOf :AMR_Structure . + +:concept_manner rdfs:subClassOf :AMR_Predicat_Concept ; + :fromAmrLk ns11:manner ; + :isReifiedConcept true ; + :label "hasManner" . + +:concept_part rdfs:subClassOf :AMR_Predicat_Concept ; + :fromAmrLk ns11:part ; + :isReifiedConcept true ; + :label "hasPart" . + +:concept_system rdfs:subClassOf :AMR_Term_Concept ; + :fromAmrLk <http://amr.isi.edu/entity-types#system> ; + :label "system" . + +:leaf_and_a a :AMR_Leaf ; + :edge_a_op1_s2 :leaf_sun_s2 ; + :edge_a_op2_o :leaf_object_o ; + :hasConcept <amr_concept_and> ; + :hasVariable :variable_a . + +:leaf_direct-02_d a :AMR_Leaf ; + :hasConcept <amr_concept_direct-02> ; + :hasVariable :variable_d . + +:leaf_direct-02_d2 a :AMR_Leaf ; + :edge_d2_polarity_negative :value_negative ; + :hasConcept <amr_concept_direct-02> ; + :hasVariable :variable_d2 . + +:leaf_gravitation_g a :AMR_Leaf ; + :hasConcept <amr_concept_gravitation> ; + :hasVariable :variable_g . + +:leaf_or_o3 a :AMR_Leaf ; + :edge_o3_op1_d :leaf_direct-02_d ; + :edge_o3_op2_d2 :leaf_direct-02_d2 ; + :hasConcept <amr_concept_or> ; + :hasVariable :variable_o3 . + +:leaf_orbit-01_o2 a :AMR_Leaf ; + :edge_o2_ARG0_o :leaf_object_o ; + :edge_o2_ARG1_s2 :leaf_sun_s2 ; + :hasConcept <amr_concept_orbit-01> ; + :hasVariable :variable_o2 . + +:leaf_system_p a :AMR_Leaf ; + :edge_p_name_SolarSystem :value_SolarSystem ; + :hasConcept <amr_concept_system>, + :concept_system ; + :hasVariable :variable_p . + +:phenomena_conjunction_and a owl:Class ; + rdfs:subClassOf :phenomena_conjunction ; + :hasConceptLink "and" ; + :label "conjunction-AND" . + +:phenomena_conjunction_or a owl:Class ; + rdfs:subClassOf :phenomena_conjunction ; + :hasConceptLink "or" ; + :label "conjunction-OR" . + +:role_domain a owl:Class ; + rdfs:subClassOf :AMR_NonCore_Role ; + :hasRelationName "domain" ; + :label "domain" ; + :toReifyAsConcept "domain" ; + :toReifyWithBaseEdge "ARG0" ; + :toReifyWithHeadEdge "ARG1" . + +:role_name a owl:Class ; + rdfs:subClassOf :AMR_NonCore_Role ; + :label "name" . + +:role_polarity a owl:Class ; + rdfs:subClassOf :AMR_Specific_Role ; + :label "polarity" . + +:value_SolarSystem a :AMR_Value ; + rdfs:label "Solar System" . + +:value_negative a :AMR_Value ; + rdfs:label "negative" . + +:variable_a a :AMR_Variable ; + :fromAmrLk <http://amr.isi.edu/amr_data/SSC-01-01#a> ; + :label "a" . + +:variable_b a :AMR_Variable ; + :fromAmrLk <http://amr.isi.edu/amr_data/SSC-01-01#b> ; + :label "b" . + +:variable_d a :AMR_Variable ; + :fromAmrLk <http://amr.isi.edu/amr_data/SSC-01-01#d> ; + :label "d" . + +:variable_d2 a :AMR_Variable ; + :fromAmrLk <http://amr.isi.edu/amr_data/SSC-01-01#d2> ; + :label "d2" . + +:variable_g a :AMR_Variable ; + :fromAmrLk <http://amr.isi.edu/amr_data/SSC-01-01#g> ; + :label "g" . + +:variable_m9 a ns11:manner, + :AMR_Variable ; + :isReifiedVariable true ; + :label "m9" . + +:variable_o a :AMR_Variable ; + :fromAmrLk <http://amr.isi.edu/amr_data/SSC-01-01#o> ; + :label "o" . + +:variable_o2 a :AMR_Variable ; + :fromAmrLk <http://amr.isi.edu/amr_data/SSC-01-01#o2> ; + :label "o2" . + +:variable_o3 a :AMR_Variable ; + :fromAmrLk <http://amr.isi.edu/amr_data/SSC-01-01#o3> ; + :label "o3" . + +:variable_p a :AMR_Variable ; + :fromAmrLk <http://amr.isi.edu/amr_data/SSC-01-01#p> ; + :label "p" ; + :name "Solar System" . + +:variable_p9 a ns11:part, + :AMR_Variable ; + :isReifiedVariable true ; + :label "p9" . + +:variable_s a :AMR_Variable ; + :fromAmrLk <http://amr.isi.edu/amr_data/SSC-01-01#s> ; + :label "s" . + +:variable_s2 a :AMR_Variable ; + :fromAmrLk <http://amr.isi.edu/amr_data/SSC-01-01#s2> ; + :label "s2" . + +sys:Degree a owl:Class ; + rdfs:subClassOf sys:Out_Structure . + +sys:Entity a owl:Class ; + rdfs:subClassOf sys:Out_Structure . + +sys:Feature a owl:Class ; + rdfs:subClassOf sys:Out_Structure . + +sys:Out_AnnotationProperty a owl:AnnotationProperty . + +net:Axiom_Net a owl:Class ; + rdfs:subClassOf net:Net . + +net:Feature a owl:Class ; + rdfs:subClassOf net:Net_Structure . + +net:has_value a owl:AnnotationProperty ; + rdfs:subPropertyOf net:netProperty . + +net:objectType a owl:AnnotationProperty ; + rdfs:label "object type" ; + rdfs:subPropertyOf net:objectProperty . + +<amr_concept_direct-02> rdfs:subClassOf :AMR_Predicat_Concept ; + :fromAmrLk ns3:direct-02 ; + :label "direct-02" . + +<amr_concept_system> rdfs:subClassOf :AMR_Term_Concept ; + :fromAmrLk <http://amr.isi.edu/entity-types#system>, + ns11:system ; + :label "system" . + +<http://amr.isi.edu/amr_data/SSC-01-01#a> a ns2:and ; + ns11:op1 <http://amr.isi.edu/amr_data/SSC-01-01#s2> ; + ns11:op2 <http://amr.isi.edu/amr_data/SSC-01-01#o> ; + rdfs:subClassOf :AMR_Linked_Data . + +<http://amr.isi.edu/amr_data/SSC-01-01#d> a ns3:direct-02 ; + rdfs:subClassOf :AMR_Linked_Data . + +<http://amr.isi.edu/amr_data/SSC-01-01#d2> a ns3:direct-02 ; + ns11:polarity "-" ; + rdfs:subClassOf :AMR_Linked_Data . + +<http://amr.isi.edu/amr_data/SSC-01-01#g> a ns11:gravitation ; + rdfs:subClassOf :AMR_Linked_Data . + +<http://amr.isi.edu/amr_data/SSC-01-01#o3> a ns2:or ; + ns11:op1 <http://amr.isi.edu/amr_data/SSC-01-01#d> ; + ns11:op2 <http://amr.isi.edu/amr_data/SSC-01-01#d2> ; + rdfs:subClassOf :AMR_Linked_Data . + +<http://amr.isi.edu/amr_data/SSC-01-01#p> a <http://amr.isi.edu/entity-types#planet>, + <http://amr.isi.edu/entity-types#system> ; + rdfs:label "Solar System" ; + rdfs:subClassOf :AMR_Linked_Data . + +ns3:bind-01 a ns2:Frame ; + rdfs:subClassOf :AMR_Linked_Data . + +ns3:orbit-01 a ns2:Frame ; + rdfs:subClassOf :AMR_Linked_Data . + +ns11:gravitation a ns2:Concept ; + rdfs:subClassOf :AMR_Linked_Data . + +ns11:manner a ns2:Role ; + rdfs:subClassOf :AMR_Linked_Data . + +ns11:object a ns2:Concept ; + rdfs:subClassOf :AMR_Linked_Data . + +ns11:part a ns2:Role ; + rdfs:subClassOf :AMR_Linked_Data . + +ns11:sun a ns2:Concept ; + rdfs:subClassOf :AMR_Linked_Data . + +ns11:system a ns2:Concept ; + rdfs:subClassOf :AMR_Linked_Data . + +ns2:NamedEntity a ns2:Concept, + owl:Class, + owl:NamedIndividual ; + rdfs:label "AMR-EntityType", + "AMR-Term" ; + rdfs:subClassOf :AMR_Linked_Data . + +ns2:and a ns2:Concept ; + rdfs:subClassOf :AMR_Linked_Data . + +ns2:or a ns2:Concept ; + rdfs:subClassOf :AMR_Linked_Data . + +:AMR_Relation_Concept a owl:Class ; + rdfs:subClassOf :AMR_Concept . + +:AMR_Value a owl:Class ; + rdfs:subClassOf :AMR_Element . + +:hasLink a owl:AnnotationProperty ; + rdfs:subPropertyOf :AMR_AnnotationProperty . + +:leaf_object_o a :AMR_Leaf ; + :hasConcept <amr_concept_object> ; + :hasVariable :variable_o . + +:leaf_sun_s2 a :AMR_Leaf ; + :hasConcept <amr_concept_sun> ; + :hasVariable :variable_s2 . + +:phenomena_conjunction a owl:Class ; + rdfs:subClassOf :AMR_Phenomena ; + :hasConceptLink "contrast-01", + "either", + "neither" ; + :label "conjunction" . + +:role_op1 a owl:Class ; + rdfs:subClassOf :AMR_Op_Role ; + :label "op1" . + +:role_op2 a owl:Class ; + rdfs:subClassOf :AMR_Op_Role ; + :label "op2" . + +sys:Out_ObjectProperty a owl:ObjectProperty . + +net:Class_Net a owl:Class ; + rdfs:subClassOf net:Net . + +net:Property_Net a owl:Class ; + rdfs:subClassOf net:Net . + +net:objectProperty a owl:AnnotationProperty ; + rdfs:label "object attribute" . + +<http://amr.isi.edu/amr_data/SSC-01-01#o> a ns11:object ; + rdfs:subClassOf :AMR_Linked_Data . + +<http://amr.isi.edu/amr_data/SSC-01-01#s> a ns11:system ; + ns11:domain <http://amr.isi.edu/amr_data/SSC-01-01#p> ; + ns11:part <http://amr.isi.edu/amr_data/SSC-01-01#a> ; + rdfs:subClassOf :AMR_Linked_Data . + +<http://amr.isi.edu/amr_data/SSC-01-01#s2> a ns11:sun ; + rdfs:subClassOf :AMR_Linked_Data . + +<http://amr.isi.edu/entity-types#system> a ns2:NamedEntity ; + rdfs:label "system" ; + rdfs:subClassOf :AMR_Linked_Data . + +ns3:direct-02 a ns2:Frame ; + rdfs:subClassOf :AMR_Linked_Data . + +ns2:Frame a ns2:Concept, + owl:Class, + owl:NamedIndividual ; + rdfs:label "AMR-PropBank-Frame" ; + rdfs:subClassOf :AMR_Linked_Data . + +:AMR_Concept a owl:Class ; + rdfs:subClassOf :AMR_Element . + +:AMR_Phenomena a owl:Class ; + rdfs:subClassOf :AMR_Structure . + +:AMR_Specific_Role a owl:Class ; + rdfs:subClassOf :AMR_Role . + +:fromAmrLk a owl:AnnotationProperty ; + rdfs:subPropertyOf :AMR_AnnotationProperty . + +:getProperty a owl:AnnotationProperty ; + rdfs:subPropertyOf :AMR_AnnotationProperty . + +:hasReificationDefinition a owl:AnnotationProperty ; + rdfs:range rdfs:Literal ; + rdfs:subPropertyOf :AMR_AnnotationProperty . + +:leaf_system_s a :AMR_Leaf ; + :edge_s_domain_p :leaf_system_p ; + :hasConcept <amr_concept_system> ; + :hasVariable :variable_s . + +:phenomena_modality a owl:Class ; + rdfs:subClassOf :AMR_Phenomena . + +:toReify a owl:AnnotationProperty ; + rdfs:subPropertyOf :AMR_AnnotationProperty . + +net:Net_Structure a owl:Class ; + rdfs:label "Semantic Net Structure" ; + rdfs:comment "A semantic net captures a set of nodes, and associates this set with type(s) and value(s)." . + +net:has_relation_value a owl:AnnotationProperty ; + rdfs:label "has relation value" ; + rdfs:subPropertyOf net:has_object . + +ns3:FrameRole a ns2:Role, + owl:Class, + owl:NamedIndividual ; + rdfs:label "AMR-PropBank-Role" ; + rdfs:subClassOf :AMR_Linked_Data . + +:AMR_Element a owl:Class ; + rdfs:subClassOf :AMR_Structure . + +:role_ARG0 a owl:Class ; + rdfs:subClassOf :AMR_Core_Role ; + :label "ARG0" . + +:role_ARG1 a owl:Class ; + rdfs:subClassOf :AMR_Core_Role ; + :label "ARG1" . + +net:typeProperty a owl:AnnotationProperty ; + rdfs:label "type property" . + +:AMR_NonCore_Role a owl:Class ; + rdfs:subClassOf :AMR_Role . + +:AMR_Predicat_Concept a owl:Class ; + rdfs:subClassOf :AMR_Concept . + +:AMR_Role a owl:Class ; + rdfs:subClassOf :AMR_Element . + +:AMR_Term_Concept a owl:Class ; + rdfs:subClassOf :AMR_Concept . + +sys:Out_Structure a owl:Class ; + rdfs:label "Output Ontology Structure" . + +net:netProperty a owl:AnnotationProperty ; + rdfs:label "netProperty" . + +:AMR_ObjectProperty a owl:ObjectProperty ; + rdfs:subPropertyOf owl:topObjectProperty . + +:AMR_Structure a owl:Class . + +cprm:configParamProperty a rdf:Property ; + rdfs:label "Config Parameter Property" . + +rdf:Property a owl:Class . + +:AMR_Relation a owl:Class ; + rdfs:subClassOf :AMR_Structure . + +net:has_object a owl:AnnotationProperty ; + rdfs:label "relation" ; + rdfs:subPropertyOf net:netProperty . + +:AMR_Op_Role a owl:Class ; + rdfs:subClassOf :AMR_Role . + +net:Net a owl:Class ; + rdfs:subClassOf net:Net_Structure . + +:AMR_AnnotationProperty a owl:AnnotationProperty . + +:AMR_Core_Role a owl:Class ; + rdfs:subClassOf :AMR_Role . + +:AMR_Variable a owl:Class ; + rdfs:subClassOf :AMR_Element . + +:AMR_Leaf a owl:Class ; + rdfs:subClassOf :AMR_Structure . + +net:objectValue a owl:AnnotationProperty ; + rdfs:label "valuations"@fr ; + rdfs:subPropertyOf net:objectProperty . + +:AMR_Edge a owl:Class ; + rdfs:subClassOf :AMR_Structure . + +:AMR_Linked_Data a owl:Class . + +[] a owl:AllDisjointClasses ; + owl:members ( sys:Degree sys:Entity sys:Feature ) . + diff --git a/tests/main_tests/test_owl_output/SolarSystemDev01-20230612/technical-data/tenet.tetras-libre.fr_demo_01-1/tenet.tetras-libre.fr_demo_01_Transduction.ttl b/tests/main_tests/test_owl_output/SolarSystemDev01-20230612/technical-data/tenet.tetras-libre.fr_demo_01-1/tenet.tetras-libre.fr_demo_01_Transduction.ttl new file mode 100644 index 0000000000000000000000000000000000000000..6d86c28e40bde461e7df73e12cdc37a941eb0a4a --- /dev/null +++ b/tests/main_tests/test_owl_output/SolarSystemDev01-20230612/technical-data/tenet.tetras-libre.fr_demo_01-1/tenet.tetras-libre.fr_demo_01_Transduction.ttl @@ -0,0 +1,1553 @@ +@base <http://https://tenet.tetras-libre.fr/demo/01//Transduction> . +@prefix : <https://amr.tetras-libre.fr/rdf/schema#> . +@prefix cprm: <https://tenet.tetras-libre.fr/config/parameters#> . +@prefix net: <https://tenet.tetras-libre.fr/semantic-net#> . +@prefix ns11: <http://amr.isi.edu/rdf/amr-terms#> . +@prefix ns2: <http://amr.isi.edu/rdf/core-amr#> . +@prefix ns3: <http://amr.isi.edu/frames/ld/v1.2.2/> . +@prefix owl: <http://www.w3.org/2002/07/owl#> . +@prefix rdf: <http://www.w3.org/1999/02/22-rdf-syntax-ns#> . +@prefix rdfs: <http://www.w3.org/2000/01/rdf-schema#> . +@prefix sys: <https://tenet.tetras-libre.fr/base-ontology#> . +@prefix xsd: <http://www.w3.org/2001/XMLSchema#> . + +ns2:Concept a rdfs:Class, + owl:Class ; + rdfs:label "AMR-Concept" ; + rdfs:subClassOf :AMR_Linked_Data . + +ns2:Role a rdfs:Class, + owl:Class ; + rdfs:label "AMR-Role" ; + rdfs:subClassOf :AMR_Linked_Data . + +<http://amr.isi.edu/amr_data/test-1#root01> ns2:hasID "test-1" ; + ns2:hasSentence "The sun is a star." ; + ns2:root <http://amr.isi.edu/amr_data/test-1#s> . + +<http://amr.isi.edu/amr_data/test-2#root01> ns2:hasID "test-2" ; + ns2:hasSentence "Earth is a planet." ; + ns2:root <http://amr.isi.edu/amr_data/test-2#p> . + +ns3:bind-01.ARG0 a ns3:FrameRole . + +ns3:bind-01.ARG1 a ns3:FrameRole . + +ns3:orbit-01.ARG0 a ns3:FrameRole . + +ns3:orbit-01.ARG1 a ns3:FrameRole . + +ns11:domain a ns2:Role, + owl:AnnotationProperty, + owl:NamedIndividual . + +ns11:op1 a ns2:Role . + +ns11:op2 a ns2:Role . + +ns2:hasID a owl:AnnotationProperty . + +ns2:hasSentence a owl:AnnotationProperty . + +ns2:root a owl:AnnotationProperty . + +<https://amr.tetras-libre.fr/rdf/schema> a owl:Ontology ; + owl:versionIRI :0.1 . + +:AMR_DataProperty a owl:DatatypeProperty . + +:AMR_Prep_Role a owl:Class ; + rdfs:subClassOf :AMR_Role . + +:edge_a_op1_s2 a :AMR_Edge ; + :hasAmrRole :role_op1 ; + :hasRoleID "op1" . + +:edge_a_op2_o a :AMR_Edge ; + :hasAmrRole :role_op2 ; + :hasRoleID "op2" . + +:edge_b_ARG0_g a :AMR_Edge ; + :hasAmrRole :role_ARG0 ; + :hasRoleID "ARG0" . + +:edge_b_ARG1_s a :AMR_Edge ; + :hasAmrRole :role_ARG1 ; + :hasRoleID "ARG1" . + +:edge_d2_polarity_negative a :AMR_Edge ; + :hasAmrRole :role_polarity ; + :hasRoleID "polarity" . + +:edge_m9_ARG0_o2 a :AMR_Edge ; + :hasAmrRole :role_ARG0 ; + :hasRoleID "ARG0" . + +:edge_m9_ARG1_o3 a :AMR_Edge ; + :hasAmrRole :role_ARG1 ; + :hasRoleID "ARG1" . + +:edge_o2_ARG0_o a :AMR_Edge ; + :hasAmrRole :role_ARG0 ; + :hasRoleID "ARG0" . + +:edge_o2_ARG1_s2 a :AMR_Edge ; + :hasAmrRole :role_ARG1 ; + :hasRoleID "ARG1" . + +:edge_o3_op1_d a :AMR_Edge ; + :hasAmrRole :role_op1 ; + :hasRoleID "op1" . + +:edge_o3_op2_d2 a :AMR_Edge ; + :hasAmrRole :role_op2 ; + :hasRoleID "op2" . + +:edge_p9_ARG0_s a :AMR_Edge ; + :hasAmrRole :role_ARG0 ; + :hasRoleID "ARG0" . + +:edge_p9_ARG1_a a :AMR_Edge ; + :hasAmrRole :role_ARG1 ; + :hasRoleID "ARG1" . + +:edge_p_name_SolarSystem a :AMR_Edge ; + :hasAmrRole :role_name ; + :hasRoleID "name" . + +:edge_s_domain_p a :AMR_Edge ; + :hasAmrRole :role_domain ; + :hasRoleID "domain" . + +:fromAmrLkFramerole a owl:AnnotationProperty ; + rdfs:subPropertyOf :fromAmrLk . + +:fromAmrLkRole a owl:AnnotationProperty ; + rdfs:subPropertyOf :fromAmrLk . + +:fromAmrLkRoot a owl:AnnotationProperty ; + rdfs:subPropertyOf :fromAmrLk . + +:getDirectPropertyName a owl:AnnotationProperty ; + rdfs:subPropertyOf :getProperty . + +:getInversePropertyName a owl:AnnotationProperty ; + rdfs:subPropertyOf :getProperty . + +:getPropertyType a owl:AnnotationProperty ; + rdfs:subPropertyOf :getProperty . + +:hasConcept a owl:ObjectProperty ; + rdfs:domain :AMR_Leaf ; + rdfs:subPropertyOf :AMR_ObjectProperty . + +:hasConceptLink a owl:AnnotationProperty ; + rdfs:subPropertyOf :hasLink . + +:hasEdgeLink a owl:AnnotationProperty ; + rdfs:subPropertyOf :hasLink . + +:hasReification a owl:AnnotationProperty ; + rdfs:range xsd:boolean ; + rdfs:subPropertyOf :AMR_AnnotationProperty . + +:hasReificationConcept a owl:AnnotationProperty ; + rdfs:subPropertyOf :hasReificationDefinition . + +:hasReificationDomain a owl:AnnotationProperty ; + rdfs:subPropertyOf :hasReificationDefinition . + +:hasReificationRange a owl:AnnotationProperty ; + rdfs:subPropertyOf :hasReificationDefinition . + +:hasRelationName a owl:AnnotationProperty ; + rdfs:subPropertyOf :AMR_AnnotationProperty . + +:hasRoleID a owl:ObjectProperty ; + rdfs:domain :AMR_Edge ; + rdfs:subPropertyOf :AMR_ObjectProperty . + +:hasRoleTag a owl:ObjectProperty ; + rdfs:domain :AMR_Edge ; + rdfs:subPropertyOf :AMR_ObjectProperty . + +:hasRolesetID a owl:ObjectProperty ; + rdfs:domain :AMR_Edge ; + rdfs:subPropertyOf :AMR_ObjectProperty . + +:hasRootLeaf a owl:ObjectProperty ; + rdfs:subPropertyOf :AMR_ObjectProperty . + +:hasSentenceID a owl:AnnotationProperty ; + rdfs:subPropertyOf :AMR_AnnotationProperty . + +:hasSentenceStatement a owl:AnnotationProperty ; + rdfs:subPropertyOf :AMR_AnnotationProperty . + +:hasVariable a owl:ObjectProperty ; + rdfs:domain :AMR_Leaf ; + rdfs:subPropertyOf :AMR_ObjectProperty . + +:label a owl:AnnotationProperty ; + rdfs:subPropertyOf :AMR_AnnotationProperty . + +:phenomena_degree a owl:Class ; + rdfs:subClassOf :AMR_Phenomena ; + :hasConceptLink "have-degree-91" ; + :label "degree" . + +:phenomena_modality_obligation a owl:Class ; + rdfs:subClassOf :phenomena_modality ; + :hasConceptLink "obligate-01" ; + :label "obligation-modality" . + +:phenomena_modality_possible a owl:Class ; + rdfs:subClassOf :phenomena_modality ; + :hasConceptLink "allow-01", + "grant-01", + "likely-01", + "permit-01", + "possible-01" ; + :label "possible-modality" . + +:phenomena_modality_prohibition a owl:Class ; + rdfs:subClassOf :phenomena_modality ; + :hasConceptLink "prohibit-01" ; + :label "prohibition-modality" . + +:relation_domain a owl:Class ; + rdfs:subClassOf :AMR_Relation ; + :hasReification false ; + :hasRelationName "domain" . + +:relation_manner a owl:Class ; + rdfs:subClassOf :AMR_Relation ; + :hasReification true ; + :hasReificationConcept "hasManner" ; + :hasReificationDomain "ARG1" ; + :hasReificationRange "ARG2" ; + :hasRelationName "manner" . + +:relation_mod a owl:Class ; + rdfs:subClassOf :AMR_Relation ; + :hasReification false ; + :hasRelationName "mod" . + +:relation_name a owl:Class ; + rdfs:subClassOf :AMR_Relation ; + :hasReification false ; + :hasRelationName "name" . + +:relation_part a owl:Class ; + rdfs:subClassOf :AMR_Relation ; + :hasReification true ; + :hasReificationConcept "hasPart" ; + :hasReificationDomain "ARG1" ; + :hasReificationRange "ARG2" ; + :hasRelationName "part" . + +:relation_polarity a owl:Class ; + rdfs:subClassOf :AMR_Relation ; + :hasReification false ; + :hasRelationName "polarity" . + +:relation_quant a owl:Class ; + rdfs:subClassOf :AMR_Relation ; + :hasReification false ; + :hasRelationName "quant" . + +:role_ARG2 a owl:Class ; + rdfs:subClassOf :AMR_Core_Role ; + :label "ARG2" . + +:role_ARG3 a owl:Class ; + rdfs:subClassOf :AMR_Core_Role ; + :label "ARG3" . + +:role_ARG4 a owl:Class ; + rdfs:subClassOf :AMR_Core_Role ; + :label "ARG4" . + +:role_ARG5 a owl:Class ; + rdfs:subClassOf :AMR_Core_Role ; + :label "ARG5" . + +:role_ARG6 a owl:Class ; + rdfs:subClassOf :AMR_Core_Role ; + :label "ARG6" . + +:role_ARG7 a owl:Class ; + rdfs:subClassOf :AMR_Core_Role ; + :label "ARG7" . + +:role_ARG8 a owl:Class ; + rdfs:subClassOf :AMR_Core_Role ; + :label "ARG8" . + +:role_ARG9 a owl:Class ; + rdfs:subClassOf :AMR_Core_Role ; + :label "ARG9" . + +:role_have-degree-91 a owl:Class ; + rdfs:subClassOf :AMR_Specific_Role ; + :getPropertyType <net:specificProperty> . + +:role_manner a owl:Class ; + rdfs:subClassOf :AMR_NonCore_Role ; + :getDirectPropertyName "manner" ; + :getPropertyType owl:DataProperty ; + :label "manner" ; + :toReifyAsConcept "manner" ; + :toReifyWithBaseEdge "ARG0" ; + :toReifyWithHeadEdge "ARG1" . + +:role_mod a owl:Class ; + rdfs:subClassOf :AMR_NonCore_Role ; + :getDirectPropertyName "hasFeature"^^xsd:string ; + :getPropertyType rdfs:subClassOf, + owl:ObjectProperty ; + :label "mod" ; + :toReifyAsConcept "mod" ; + :toReifyWithBaseEdge "ARG0" ; + :toReifyWithHeadEdge "ARG1" . + +:role_op3 a owl:Class ; + rdfs:subClassOf :AMR_Op_Role ; + :label "op3" . + +:role_op4 a owl:Class ; + rdfs:subClassOf :AMR_Op_Role ; + :label "op4" . + +:role_op5 a owl:Class ; + rdfs:subClassOf :AMR_Op_Role ; + :label "op5" . + +:role_op6 a owl:Class ; + rdfs:subClassOf :AMR_Op_Role ; + :label "op6" . + +:role_op7 a owl:Class ; + rdfs:subClassOf :AMR_Op_Role ; + :label "op7" . + +:role_op8 a owl:Class ; + rdfs:subClassOf :AMR_Op_Role ; + :label "op8" . + +:role_op9 a owl:Class ; + rdfs:subClassOf :AMR_Op_Role ; + :label "op9" . + +:role_part a owl:Class ; + rdfs:subClassOf :AMR_NonCore_Role ; + :getDirectPropertyName "hasPart"^^xsd:string ; + :getInversePropertyName "partOf"^^xsd:string ; + :getPropertyType owl:ObjectProperty ; + :toReifyAsConcept "part" ; + :toReifyWithBaseEdge "ARG0" ; + :toReifyWithHeadEdge "ARG1" . + +:role_quant a owl:Class ; + rdfs:subClassOf :AMR_Specific_Role ; + :label "quant" . + +:root_SSC-01-01 a :AMR_Root ; + :fromAmrLk <http://amr.isi.edu/amr_data/SSC-01-01#root01> ; + :hasRootLeaf :leaf_system_s ; + :hasSentenceID "SSC-01-01" ; + :hasSentenceStatement "The Solar System is the gravitationally bound system of the Sun and the objects that orbit it, either directly or indirectly." . + +:toReifyAsConcept a owl:AnnotationProperty ; + rdfs:subPropertyOf :toReify . + +:toReifyWithBaseEdge a owl:AnnotationProperty ; + rdfs:subPropertyOf :toReify . + +:toReifyWithHeadEdge a owl:AnnotationProperty ; + rdfs:subPropertyOf :toReify . + +<https://tenet.tetras-libre.fr/base-ontology> a owl:Ontology . + +sys:Event a owl:Class ; + rdfs:subClassOf sys:Out_Structure . + +sys:Undetermined_Thing a owl:Class ; + rdfs:subClassOf sys:Out_Structure . + +sys:fromStructure a owl:AnnotationProperty ; + rdfs:subPropertyOf sys:Out_AnnotationProperty . + +sys:hasDegree a owl:ObjectProperty ; + rdfs:subPropertyOf sys:Out_ObjectProperty . + +sys:hasFeature a owl:ObjectProperty ; + rdfs:subPropertyOf sys:Out_ObjectProperty . + +<https://tenet.tetras-libre.fr/config/parameters> a owl:Ontology . + +cprm:Config_Parameters a owl:Class ; + cprm:baseURI "https://tenet.tetras-libre.fr/" ; + cprm:netURI "https://tenet.tetras-libre.fr/semantic-net#" ; + cprm:newClassRef "new-class#" ; + cprm:newPropertyRef "new-relation#" ; + cprm:objectRef "object_" ; + cprm:targetOntologyURI "https://tenet.tetras-libre.fr/base-ontology/" . + +cprm:baseURI a rdf:Property ; + rdfs:label "Base URI" ; + rdfs:domain cprm:Frame ; + rdfs:range xsd:string ; + rdfs:subPropertyOf cprm:configParamProperty . + +cprm:netURI a rdf:Property ; + rdfs:label "Net URI" ; + rdfs:domain cprm:Frame ; + rdfs:range xsd:string ; + rdfs:subPropertyOf cprm:configParamProperty . + +cprm:newClassRef a rdf:Property ; + rdfs:label "Reference for a new class" ; + rdfs:subPropertyOf cprm:configParamProperty . + +cprm:newPropertyRef a rdf:Property ; + rdfs:label "Reference for a new property" ; + rdfs:subPropertyOf cprm:configParamProperty . + +cprm:objectRef a rdf:Property ; + rdfs:label "Object Reference" ; + rdfs:subPropertyOf cprm:configParamProperty . + +cprm:targetOntologyURI a rdf:Property ; + rdfs:label "URI of classes in target ontology" ; + rdfs:domain cprm:Frame ; + rdfs:range xsd:string ; + rdfs:subPropertyOf cprm:configParamProperty . + +<https://tenet.tetras-libre.fr/semantic-net> a owl:Ontology . + +net:Logical_Set_Net a owl:Class ; + rdfs:subClassOf net:Net . + +net:Property_Axiom_Net a owl:Class ; + rdfs:subClassOf net:Axiom_Net . + +net:Property_Direction a owl:Class ; + rdfs:subClassOf net:Feature . + +net:abstractionClass a owl:AnnotationProperty ; + rdfs:label "abstraction class" ; + rdfs:subPropertyOf net:objectValue . + +net:atomOf a owl:AnnotationProperty ; + rdfs:label "atom of" ; + rdfs:subPropertyOf net:typeProperty . + +net:atomType a owl:AnnotationProperty ; + rdfs:label "atom type" ; + rdfs:subPropertyOf net:objectType . + +net:axiom_disjointProperty_direct_not-direct_d2 a net:Axiom_Net ; + net:composeFrom net:atomProperty_direct_d2, + net:compositeProperty_not-direct_d2 ; + net:coverBaseNode :leaf_direct-02_d2 ; + net:coverNode :leaf_direct-02_d2 ; + net:hasAxiomName "disjointProperty" ; + net:hasAxiomURI owl:propertyDisjointWith ; + net:hasNaming "disjointProperty_direct_not-direct" ; + net:hasNetArgument net:atomProperty_direct_d2, + net:compositeProperty_not-direct_d2 ; + net:hasStructure "SSC-01-01" . + +net:axiom_disjointProperty_not-direct_direct_d2 a net:Axiom_Net ; + net:composeFrom net:atomProperty_direct_d2, + net:compositeProperty_not-direct_d2 ; + net:coverBaseNode :leaf_direct-02_d2 ; + net:coverNode :leaf_direct-02_d2 ; + net:hasAxiomName "disjointProperty" ; + net:hasAxiomURI owl:propertyDisjointWith ; + net:hasNaming "disjointProperty_not-direct_direct" ; + net:hasNetArgument net:atomProperty_direct_d2, + net:compositeProperty_not-direct_d2 ; + net:hasStructure "SSC-01-01" . + +net:compositeClass_gravitation-bind-system_g a net:Composite_Class_Net ; + net:composeFrom net:atomClass_gravitation_g, + net:atomClass_system_s, + net:atomProperty_bind_b ; + net:coverBaseNode :leaf_gravitation_g ; + net:coverNode :leaf_bind-01_b, + :leaf_gravitation_g, + :leaf_system_s ; + net:hasMotherClassNet net:atomClass_gravitation_g ; + net:hasNaming "gravitation-bind-system" ; + net:hasRestriction net:restriction_bind-system_b ; + net:hasStructure "SSC-01-01" . + +net:compositeClass_object-orbit-hasManner-direct-sun_o a net:Composite_Class_Net ; + net:composeFrom net:atomClass_object_o, + net:atomClass_sun_s2, + net:compositeProperty_orbit-hasManner-direct_o2 ; + net:coverBaseNode :leaf_object_o ; + net:coverNode :leaf_direct-02_d, + :leaf_direct-02_d2, + :leaf_hasManner_m9, + :leaf_object_o, + :leaf_orbit-01_o2, + :leaf_sun_s2 ; + net:hasMotherClassNet net:atomClass_object_o ; + net:hasNaming "object-orbit-hasManner-direct-sun" ; + net:hasRestriction net:restriction_orbit-hasManner-direct-sun_o2 ; + net:hasStructure "SSC-01-01" . + +net:compositeClass_object-orbit-hasManner-not-direct-sun_o a net:Composite_Class_Net ; + net:composeFrom net:atomClass_object_o, + net:atomClass_sun_s2, + net:compositeProperty_orbit-hasManner-not-direct_o2 ; + net:coverBaseNode :leaf_object_o ; + net:coverNode :leaf_direct-02_d2, + :leaf_hasManner_m9, + :leaf_object_o, + :leaf_orbit-01_o2, + :leaf_sun_s2 ; + net:hasMotherClassNet net:atomClass_object_o ; + net:hasNaming "object-orbit-hasManner-not-direct-sun" ; + net:hasRestriction net:restriction_orbit-hasManner-not-direct-sun_o2 ; + net:hasStructure "SSC-01-01" . + +net:entityClass a owl:AnnotationProperty ; + rdfs:label "entity class" ; + rdfs:subPropertyOf net:objectValue . + +net:featureClass a owl:AnnotationProperty ; + rdfs:label "feature class" ; + rdfs:subPropertyOf net:objectValue . + +net:has_atom a owl:AnnotationProperty ; + rdfs:label "has atom" ; + rdfs:subPropertyOf net:has_object . + +net:has_class a owl:AnnotationProperty ; + rdfs:label "is class" ; + rdfs:subPropertyOf net:objectValue . + +net:has_class_name a owl:AnnotationProperty ; + rdfs:subPropertyOf net:has_value . + +net:has_class_uri a owl:AnnotationProperty ; + rdfs:label "class uri" ; + rdfs:subPropertyOf net:objectValue . + +net:has_concept a owl:AnnotationProperty ; + rdfs:label "concept "@fr ; + rdfs:subPropertyOf net:objectValue . + +net:has_entity a owl:AnnotationProperty ; + rdfs:label "has entity" ; + rdfs:subPropertyOf net:has_object . + +net:has_feature a owl:AnnotationProperty ; + rdfs:label "has feature" ; + rdfs:subPropertyOf net:has_object . + +net:has_instance a owl:AnnotationProperty ; + rdfs:label "entity instance" ; + rdfs:subPropertyOf net:objectValue . + +net:has_instance_uri a owl:AnnotationProperty ; + rdfs:label "instance uri" ; + rdfs:subPropertyOf net:objectValue . + +net:has_item a owl:AnnotationProperty ; + rdfs:label "has item" ; + rdfs:subPropertyOf net:has_object . + +net:has_mother_class a owl:AnnotationProperty ; + rdfs:label "has mother class" ; + rdfs:subPropertyOf net:objectValue . + +net:has_mother_class_uri a owl:AnnotationProperty ; + rdfs:label "parent class uri" ; + rdfs:subPropertyOf net:objectValue . + +net:has_node a owl:AnnotationProperty ; + rdfs:label "UNL Node" ; + rdfs:subPropertyOf net:netProperty . + +net:has_parent a owl:AnnotationProperty ; + rdfs:label "has parent" ; + rdfs:subPropertyOf net:has_object . + +net:has_parent_class a owl:AnnotationProperty ; + rdfs:label "parent class" ; + rdfs:subPropertyOf net:objectValue . + +net:has_parent_class_uri a owl:AnnotationProperty ; + rdfs:label "parent class uri" ; + rdfs:subPropertyOf net:objectValue . + +net:has_possible_domain a owl:AnnotationProperty ; + rdfs:label "has possible domain" ; + rdfs:subPropertyOf net:has_object . + +net:has_possible_range a owl:AnnotationProperty ; + rdfs:label "has possible range" ; + rdfs:subPropertyOf net:has_object . + +net:has_relation a owl:AnnotationProperty ; + rdfs:label "has relation" ; + rdfs:subPropertyOf net:has_relation_value . + +net:has_source a owl:AnnotationProperty ; + rdfs:label "has source" ; + rdfs:subPropertyOf net:has_relation_value . + +net:has_structure a owl:AnnotationProperty ; + rdfs:label "Linguistic Structure (in UNL Document)" ; + rdfs:subPropertyOf net:netProperty . + +net:has_target a owl:AnnotationProperty ; + rdfs:label "has target" ; + rdfs:subPropertyOf net:has_relation_value . + +net:inverse_direction a owl:NamedIndividual . + +net:listBy a owl:AnnotationProperty ; + rdfs:label "list by" ; + rdfs:subPropertyOf net:typeProperty . + +net:listGuiding a owl:AnnotationProperty ; + rdfs:label "Guiding connector of a list (or, and)" ; + rdfs:subPropertyOf net:objectValue . + +net:listOf a owl:AnnotationProperty ; + rdfs:label "list of" ; + rdfs:subPropertyOf net:typeProperty . + +net:modCat1 a owl:AnnotationProperty ; + rdfs:label "Modality Category (level 1)" ; + rdfs:subPropertyOf net:objectValue . + +net:modCat2 a owl:AnnotationProperty ; + rdfs:label "Modality Category (level 2)" ; + rdfs:subPropertyOf net:objectValue . + +net:normal_direction a owl:NamedIndividual . + +net:relationOf a owl:AnnotationProperty ; + rdfs:label "relation of" ; + rdfs:subPropertyOf net:typeProperty . + +net:type a owl:AnnotationProperty ; + rdfs:label "type "@fr ; + rdfs:subPropertyOf net:netProperty . + +net:verbClass a owl:AnnotationProperty ; + rdfs:label "verb class" ; + rdfs:subPropertyOf net:objectValue . + +<amr_concept_and> rdfs:subClassOf :AMR_Relation_Concept ; + :fromAmrLk ns2:and ; + :hasPhenomenaLink :phenomena_conjunction_and ; + :label "and" . + +<amr_concept_bind-01> rdfs:subClassOf :AMR_Predicat_Concept ; + :fromAmrLk ns3:bind-01 ; + :label "bind-01" . + +<amr_concept_gravitation> rdfs:subClassOf :AMR_Term_Concept ; + :fromAmrLk ns11:gravitation ; + :label "gravitation" . + +<amr_concept_object> rdfs:subClassOf :AMR_Term_Concept ; + :fromAmrLk ns11:object ; + :label "object" . + +<amr_concept_or> rdfs:subClassOf :AMR_Relation_Concept ; + :fromAmrLk ns2:or ; + :hasPhenomenaLink :phenomena_conjunction_or ; + :label "or" . + +<amr_concept_orbit-01> rdfs:subClassOf :AMR_Predicat_Concept ; + :fromAmrLk ns3:orbit-01 ; + :label "orbit-01" . + +<amr_concept_sun> rdfs:subClassOf :AMR_Term_Concept ; + :fromAmrLk ns11:sun ; + :label "sun" . + +<http://amr.isi.edu/amr_data/SSC-01-01#b> a ns3:bind-01 ; + ns3:bind-01.ARG0 <http://amr.isi.edu/amr_data/SSC-01-01#g> ; + ns3:bind-01.ARG1 <http://amr.isi.edu/amr_data/SSC-01-01#s> ; + rdfs:subClassOf :AMR_Linked_Data . + +<http://amr.isi.edu/amr_data/SSC-01-01#o2> a ns3:orbit-01 ; + ns3:orbit-01.ARG0 <http://amr.isi.edu/amr_data/SSC-01-01#o> ; + ns3:orbit-01.ARG1 <http://amr.isi.edu/amr_data/SSC-01-01#s2> ; + ns11:manner <http://amr.isi.edu/amr_data/SSC-01-01#o3> ; + rdfs:subClassOf :AMR_Linked_Data . + +<http://amr.isi.edu/amr_data/SSC-01-01#root01> a ns2:AMR ; + ns2:has-id "SSC-01-01" ; + ns2:has-sentence "The Solar System is the gravitationally bound system of the Sun and the objects that orbit it, either directly or indirectly." ; + ns2:root <http://amr.isi.edu/amr_data/SSC-01-01#s> . + +<http://amr.isi.edu/amr_data/test-1#s> ns11:domain <http://amr.isi.edu/amr_data/test-1#s2> . + +<http://amr.isi.edu/amr_data/test-2#p> rdfs:label "Earth" . + +<http://amr.isi.edu/entity-types#planet> a ns2:NamedEntity ; + rdfs:comment "bug" ; + rdfs:subClassOf :AMR_Linked_Data . + +ns2:AMR a owl:Class ; + rdfs:subClassOf :AMR_Linked_Data . + +:AMR_Root a owl:Class ; + rdfs:subClassOf :AMR_Structure . + +:concept_manner rdfs:subClassOf :AMR_Predicat_Concept ; + :fromAmrLk ns11:manner ; + :isReifiedConcept true ; + :label "hasManner" . + +:concept_part rdfs:subClassOf :AMR_Predicat_Concept ; + :fromAmrLk ns11:part ; + :isReifiedConcept true ; + :label "hasPart" . + +:concept_system rdfs:subClassOf :AMR_Term_Concept ; + :fromAmrLk <http://amr.isi.edu/entity-types#system> ; + :label "system" . + +:role_domain a owl:Class, + net:Relation ; + rdfs:subClassOf :AMR_NonCore_Role ; + :hasRelationName "domain" ; + :label "domain" ; + :toReifyAsConcept "domain" ; + :toReifyWithBaseEdge "ARG0" ; + :toReifyWithHeadEdge "ARG1" . + +:role_name a owl:Class, + net:Relation ; + rdfs:subClassOf :AMR_NonCore_Role ; + :label "name" . + +:role_polarity a owl:Class, + net:Relation ; + rdfs:subClassOf :AMR_Specific_Role ; + :label "polarity" . + +:variable_a a :AMR_Variable ; + :fromAmrLk <http://amr.isi.edu/amr_data/SSC-01-01#a> ; + :label "a" . + +:variable_b a :AMR_Variable ; + :fromAmrLk <http://amr.isi.edu/amr_data/SSC-01-01#b> ; + :label "b" . + +:variable_d a :AMR_Variable ; + :fromAmrLk <http://amr.isi.edu/amr_data/SSC-01-01#d> ; + :label "d" . + +:variable_d2 a :AMR_Variable ; + :fromAmrLk <http://amr.isi.edu/amr_data/SSC-01-01#d2> ; + :label "d2" . + +:variable_g a :AMR_Variable ; + :fromAmrLk <http://amr.isi.edu/amr_data/SSC-01-01#g> ; + :label "g" . + +:variable_m9 a ns11:manner, + :AMR_Variable ; + :isReifiedVariable true ; + :label "m9" . + +:variable_o a :AMR_Variable ; + :fromAmrLk <http://amr.isi.edu/amr_data/SSC-01-01#o> ; + :label "o" . + +:variable_o2 a :AMR_Variable ; + :fromAmrLk <http://amr.isi.edu/amr_data/SSC-01-01#o2> ; + :label "o2" . + +:variable_o3 a :AMR_Variable ; + :fromAmrLk <http://amr.isi.edu/amr_data/SSC-01-01#o3> ; + :label "o3" . + +:variable_p a :AMR_Variable ; + :fromAmrLk <http://amr.isi.edu/amr_data/SSC-01-01#p> ; + :label "p" ; + :name "Solar System" . + +:variable_p9 a ns11:part, + :AMR_Variable ; + :isReifiedVariable true ; + :label "p9" . + +:variable_s a :AMR_Variable ; + :fromAmrLk <http://amr.isi.edu/amr_data/SSC-01-01#s> ; + :label "s" . + +:variable_s2 a :AMR_Variable ; + :fromAmrLk <http://amr.isi.edu/amr_data/SSC-01-01#s2> ; + :label "s2" . + +sys:Degree a owl:Class ; + rdfs:subClassOf sys:Out_Structure . + +sys:Feature a owl:Class ; + rdfs:subClassOf sys:Out_Structure . + +sys:Out_AnnotationProperty a owl:AnnotationProperty . + +net:Feature a owl:Class ; + rdfs:subClassOf net:Net_Structure . + +net:Individual_Net a owl:Class ; + rdfs:subClassOf net:Net . + +net:atomClass_orbit_o2 a net:Atom_Class_Net, + net:Class_Net, + net:Deprecated_Net ; + :role_ARG0 net:atomClass_object_o ; + :role_ARG1 net:atomClass_sun_s2 ; + net:composeFrom net:atomProperty_orbit_o2 ; + net:coverBaseNode :leaf_orbit-01_o2 ; + net:coverNode :leaf_orbit-01_o2 ; + net:hasClassName "orbit" ; + net:hasClassType sys:Entity ; + net:hasNaming "orbit" ; + net:hasStructure "SSC-01-01" . + +net:compositeClass_system-hasPart-object_s a net:Class_Net, + net:Composite_Class_Net ; + :role_domain net:atomClass_system_p, + net:individual_SolarSystem_p ; + net:composeFrom net:atomClass_object_o, + net:atomClass_system_s, + net:atomProperty_hasPart_p9 ; + net:coverBaseNode :leaf_system_s ; + net:coverNode :leaf_hasPart_p9, + :leaf_object_o, + :leaf_system_s ; + net:hasMotherClassNet net:atomClass_system_p, + net:atomClass_system_s ; + net:hasNaming "system-hasPart-object" ; + net:hasRestriction net:restriction_hasPart-object_p9 ; + net:hasStructure "SSC-01-01" . + +net:compositeClass_system-hasPart-sun_s a net:Class_Net, + net:Composite_Class_Net ; + :role_domain net:atomClass_system_p, + net:individual_SolarSystem_p ; + net:composeFrom net:atomClass_sun_s2, + net:atomClass_system_s, + net:atomProperty_hasPart_p9 ; + net:coverBaseNode :leaf_system_s ; + net:coverNode :leaf_hasPart_p9, + :leaf_sun_s2, + :leaf_system_s ; + net:hasMotherClassNet net:atomClass_system_p, + net:atomClass_system_s ; + net:hasNaming "system-hasPart-sun" ; + net:hasRestriction net:restriction_hasPart-sun_p9 ; + net:hasStructure "SSC-01-01" . + +net:has_value a owl:AnnotationProperty ; + rdfs:subPropertyOf net:netProperty . + +net:objectType a owl:AnnotationProperty ; + rdfs:label "object type" ; + rdfs:subPropertyOf net:objectProperty . + +net:phenomena_conjunction-AND_a a net:Phenomena_Net ; + :role_op1 net:atomClass_sun_s2 ; + :role_op2 net:atomClass_object_o ; + net:coverBaseNode :leaf_and_a ; + net:coverNode :leaf_and_a ; + net:hasNaming "conjunction-AND" ; + net:hasPhenomenaRef "and" ; + net:hasPhenomenaType :phenomena_conjunction_and ; + net:hasStructure "SSC-01-01" . + +net:phenomena_conjunction-OR_o3 a net:Phenomena_Net ; + :role_op1 net:atomProperty_direct_d ; + :role_op2 net:atomProperty_direct_d2, + net:compositeProperty_not-direct_d2 ; + net:coverBaseNode :leaf_or_o3 ; + net:coverNode :leaf_or_o3 ; + net:hasNaming "conjunction-OR" ; + net:hasPhenomenaRef "or" ; + net:hasPhenomenaType :phenomena_conjunction_or ; + net:hasStructure "SSC-01-01" . + +net:restriction_bind-system_b a net:Restriction_Net ; + net:composeFrom net:atomClass_system_s, + net:atomProperty_bind_b ; + net:coverBaseNode :leaf_bind-01_b ; + net:coverNode :leaf_bind-01_b, + :leaf_system_s ; + net:hasNaming "bind-system" ; + net:hasRestrictionNetValue net:atomClass_system_s ; + net:hasRestrictionOnProperty net:atomProperty_bind_b ; + net:hasStructure "SSC-01-01" . + +net:restriction_hasManner-direct_m9 a net:Restriction_Net ; + net:composeFrom net:atomProperty_direct_d, + net:atomProperty_direct_d2, + net:atomProperty_hasManner_m9 ; + net:coverBaseNode :leaf_hasManner_m9 ; + net:coverNode :leaf_direct-02_d, + :leaf_direct-02_d2, + :leaf_hasManner_m9 ; + net:hasNaming "hasManner-direct" ; + net:hasRestrictionNetValue net:atomProperty_direct_d, + net:atomProperty_direct_d2 ; + net:hasRestrictionOnProperty net:atomProperty_hasManner_m9 ; + net:hasStructure "SSC-01-01" . + +net:restriction_hasManner-not-direct_m9 a net:Restriction_Net ; + net:composeFrom net:atomProperty_hasManner_m9, + net:compositeProperty_not-direct_d2 ; + net:coverBaseNode :leaf_hasManner_m9 ; + net:coverNode :leaf_direct-02_d2, + :leaf_hasManner_m9 ; + net:hasNaming "hasManner-not-direct" ; + net:hasRestrictionNetValue net:compositeProperty_not-direct_d2 ; + net:hasRestrictionOnProperty net:atomProperty_hasManner_m9 ; + net:hasStructure "SSC-01-01" . + +net:restriction_hasPart-object_p9 a net:Restriction_Net ; + net:composeFrom net:atomClass_object_o, + net:atomProperty_hasPart_p9 ; + net:coverBaseNode :leaf_hasPart_p9 ; + net:coverNode :leaf_hasPart_p9, + :leaf_object_o ; + net:hasNaming "hasPart-object" ; + net:hasRestrictionNetValue net:atomClass_object_o ; + net:hasRestrictionOnProperty net:atomProperty_hasPart_p9 ; + net:hasStructure "SSC-01-01" . + +net:restriction_hasPart-sun_p9 a net:Restriction_Net ; + net:composeFrom net:atomClass_sun_s2, + net:atomProperty_hasPart_p9 ; + net:coverBaseNode :leaf_hasPart_p9 ; + net:coverNode :leaf_hasPart_p9, + :leaf_sun_s2 ; + net:hasNaming "hasPart-sun" ; + net:hasRestrictionNetValue net:atomClass_sun_s2 ; + net:hasRestrictionOnProperty net:atomProperty_hasPart_p9 ; + net:hasStructure "SSC-01-01" . + +net:restriction_orbit-hasManner-direct-sun_o2 a net:Restriction_Net ; + net:composeFrom net:atomClass_sun_s2, + net:compositeProperty_orbit-hasManner-direct_o2 ; + net:coverBaseNode :leaf_orbit-01_o2 ; + net:coverNode :leaf_direct-02_d, + :leaf_direct-02_d2, + :leaf_hasManner_m9, + :leaf_orbit-01_o2, + :leaf_sun_s2 ; + net:hasNaming "orbit-hasManner-direct-sun" ; + net:hasRestrictionNetValue net:atomClass_sun_s2 ; + net:hasRestrictionOnProperty net:compositeProperty_orbit-hasManner-direct_o2 ; + net:hasStructure "SSC-01-01" . + +net:restriction_orbit-hasManner-not-direct-sun_o2 a net:Restriction_Net ; + net:composeFrom net:atomClass_sun_s2, + net:compositeProperty_orbit-hasManner-not-direct_o2 ; + net:coverBaseNode :leaf_orbit-01_o2 ; + net:coverNode :leaf_direct-02_d2, + :leaf_hasManner_m9, + :leaf_orbit-01_o2, + :leaf_sun_s2 ; + net:hasNaming "orbit-hasManner-not-direct-sun" ; + net:hasRestrictionNetValue net:atomClass_sun_s2 ; + net:hasRestrictionOnProperty net:compositeProperty_orbit-hasManner-not-direct_o2 ; + net:hasStructure "SSC-01-01" . + +<amr_concept_direct-02> rdfs:subClassOf :AMR_Predicat_Concept ; + :fromAmrLk ns3:direct-02 ; + :label "direct-02" . + +<amr_concept_system> rdfs:subClassOf :AMR_Term_Concept ; + :fromAmrLk <http://amr.isi.edu/entity-types#system>, + ns11:system ; + :label "system" . + +<http://amr.isi.edu/amr_data/SSC-01-01#a> a ns2:and ; + ns11:op1 <http://amr.isi.edu/amr_data/SSC-01-01#s2> ; + ns11:op2 <http://amr.isi.edu/amr_data/SSC-01-01#o> ; + rdfs:subClassOf :AMR_Linked_Data . + +<http://amr.isi.edu/amr_data/SSC-01-01#d> a ns3:direct-02 ; + rdfs:subClassOf :AMR_Linked_Data . + +<http://amr.isi.edu/amr_data/SSC-01-01#d2> a ns3:direct-02 ; + ns11:polarity "-" ; + rdfs:subClassOf :AMR_Linked_Data . + +<http://amr.isi.edu/amr_data/SSC-01-01#g> a ns11:gravitation ; + rdfs:subClassOf :AMR_Linked_Data . + +<http://amr.isi.edu/amr_data/SSC-01-01#o3> a ns2:or ; + ns11:op1 <http://amr.isi.edu/amr_data/SSC-01-01#d> ; + ns11:op2 <http://amr.isi.edu/amr_data/SSC-01-01#d2> ; + rdfs:subClassOf :AMR_Linked_Data . + +<http://amr.isi.edu/amr_data/SSC-01-01#p> a <http://amr.isi.edu/entity-types#planet>, + <http://amr.isi.edu/entity-types#system> ; + rdfs:label "Solar System" ; + rdfs:subClassOf :AMR_Linked_Data . + +ns3:bind-01 a ns2:Frame ; + rdfs:subClassOf :AMR_Linked_Data . + +ns3:orbit-01 a ns2:Frame ; + rdfs:subClassOf :AMR_Linked_Data . + +ns11:gravitation a ns2:Concept ; + rdfs:subClassOf :AMR_Linked_Data . + +ns11:manner a ns2:Role ; + rdfs:subClassOf :AMR_Linked_Data . + +ns11:object a ns2:Concept ; + rdfs:subClassOf :AMR_Linked_Data . + +ns11:part a ns2:Role ; + rdfs:subClassOf :AMR_Linked_Data . + +ns11:sun a ns2:Concept ; + rdfs:subClassOf :AMR_Linked_Data . + +ns11:system a ns2:Concept ; + rdfs:subClassOf :AMR_Linked_Data . + +ns2:NamedEntity a ns2:Concept, + owl:Class, + owl:NamedIndividual ; + rdfs:label "AMR-EntityType", + "AMR-Term" ; + rdfs:subClassOf :AMR_Linked_Data . + +ns2:and a ns2:Concept ; + rdfs:subClassOf :AMR_Linked_Data . + +ns2:or a ns2:Concept ; + rdfs:subClassOf :AMR_Linked_Data . + +:AMR_Relation_Concept a owl:Class ; + rdfs:subClassOf :AMR_Concept . + +:AMR_Value a owl:Class ; + rdfs:subClassOf :AMR_Element . + +:hasLink a owl:AnnotationProperty ; + rdfs:subPropertyOf :AMR_AnnotationProperty . + +:phenomena_conjunction a owl:Class ; + rdfs:subClassOf :AMR_Phenomena ; + :hasConceptLink "contrast-01", + "either", + "neither" ; + :label "conjunction" . + +:phenomena_conjunction_and a owl:Class ; + rdfs:subClassOf :phenomena_conjunction ; + :hasConceptLink "and" ; + :label "conjunction-AND" . + +:phenomena_conjunction_or a owl:Class ; + rdfs:subClassOf :phenomena_conjunction ; + :hasConceptLink "or" ; + :label "conjunction-OR" . + +:role_op1 a owl:Class, + net:Relation ; + rdfs:subClassOf :AMR_Op_Role ; + :label "op1" . + +:role_op2 a owl:Class, + net:Relation ; + rdfs:subClassOf :AMR_Op_Role ; + :label "op2" . + +:value_SolarSystem a :AMR_Value ; + rdfs:label "Solar System" . + +sys:Out_ObjectProperty a owl:ObjectProperty . + +net:Phenomena_Net a owl:Class ; + rdfs:subClassOf net:Net . + +net:Property_Net a owl:Class ; + rdfs:subClassOf net:Net . + +net:Value_Net a owl:Class ; + rdfs:subClassOf net:Net . + +net:objectProperty a owl:AnnotationProperty ; + rdfs:label "object attribute" . + +net:value_SolarSystem_blankNode a net:Value_Net ; + net:coverAmrValue :value_SolarSystem ; + net:hasNaming "SolarSystem" ; + net:hasStructure "SSC-01-01" ; + net:hasValueLabel "Solar System" . + +net:value_negative_blankNode a net:Value_Net ; + net:coverAmrValue :value_negative ; + net:hasNaming "negative" ; + net:hasStructure "SSC-01-01" ; + net:hasValueLabel "negative" . + +<http://amr.isi.edu/amr_data/SSC-01-01#o> a ns11:object ; + rdfs:subClassOf :AMR_Linked_Data . + +<http://amr.isi.edu/amr_data/SSC-01-01#s> a ns11:system ; + ns11:domain <http://amr.isi.edu/amr_data/SSC-01-01#p> ; + ns11:part <http://amr.isi.edu/amr_data/SSC-01-01#a> ; + rdfs:subClassOf :AMR_Linked_Data . + +<http://amr.isi.edu/amr_data/SSC-01-01#s2> a ns11:sun ; + rdfs:subClassOf :AMR_Linked_Data . + +<http://amr.isi.edu/entity-types#system> a ns2:NamedEntity ; + rdfs:label "system" ; + rdfs:subClassOf :AMR_Linked_Data . + +ns3:direct-02 a ns2:Frame ; + rdfs:subClassOf :AMR_Linked_Data . + +ns2:Frame a ns2:Concept, + owl:Class, + owl:NamedIndividual ; + rdfs:label "AMR-PropBank-Frame" ; + rdfs:subClassOf :AMR_Linked_Data . + +:AMR_Concept a owl:Class ; + rdfs:subClassOf :AMR_Element . + +:AMR_Phenomena a owl:Class ; + rdfs:subClassOf :AMR_Structure . + +:AMR_Specific_Role a owl:Class ; + rdfs:subClassOf :AMR_Role . + +:fromAmrLk a owl:AnnotationProperty ; + rdfs:subPropertyOf :AMR_AnnotationProperty . + +:getProperty a owl:AnnotationProperty ; + rdfs:subPropertyOf :AMR_AnnotationProperty . + +:hasReificationDefinition a owl:AnnotationProperty ; + rdfs:range rdfs:Literal ; + rdfs:subPropertyOf :AMR_AnnotationProperty . + +:phenomena_modality a owl:Class ; + rdfs:subClassOf :AMR_Phenomena . + +:toReify a owl:AnnotationProperty ; + rdfs:subPropertyOf :AMR_AnnotationProperty . + +:value_negative a :AMR_Value ; + rdfs:label "negative" . + +net:Axiom_Net a owl:Class ; + rdfs:subClassOf net:Net . + +net:Composite_Property_Net a owl:Class ; + rdfs:subClassOf net:Property_Net . + +net:Net_Structure a owl:Class ; + rdfs:label "Semantic Net Structure" ; + rdfs:comment "A semantic net captures a set of nodes, and associates this set with type(s) and value(s)." . + +net:atomClass_gravitation_g a net:Atom_Class_Net, + net:Class_Net, + net:Deprecated_Net ; + net:coverBaseNode :leaf_gravitation_g ; + net:coverNode :leaf_gravitation_g ; + net:hasClassName "gravitation" ; + net:hasClassType sys:Entity ; + net:hasNaming "gravitation" ; + net:hasStructure "SSC-01-01" . + +net:atomProperty_bind_b a net:Atom_Property_Net ; + :role_ARG0 net:atomClass_gravitation_g ; + :role_ARG1 net:atomClass_system_s ; + net:coverBaseNode :leaf_bind-01_b ; + net:coverNode :leaf_bind-01_b ; + net:hasNaming "bind" ; + net:hasPropertyName "bind" ; + net:hasPropertyName01 "binding" ; + net:hasPropertyName10 "bind-by" ; + net:hasPropertyName12 "bind-of" ; + net:hasPropertyType owl:ObjectProperty ; + net:hasStructure "SSC-01-01" ; + net:isCoreRoleLinked "true" ; + net:targetArgumentNode :leaf_gravitation_g, + :leaf_system_s . + +net:compositeProperty_orbit-hasManner-direct_o2 a net:Composite_Property_Net ; + :role_ARG0 net:atomClass_object_o ; + :role_ARG1 net:atomClass_sun_s2 ; + net:composeFrom net:atomProperty_direct_d, + net:atomProperty_direct_d2, + net:atomProperty_hasManner_m9, + net:atomProperty_orbit_o2 ; + net:coverBaseNode :leaf_orbit-01_o2 ; + net:coverNode :leaf_direct-02_d, + :leaf_direct-02_d2, + :leaf_hasManner_m9, + :leaf_orbit-01_o2 ; + net:hasMotherPropertyNet net:atomProperty_orbit_o2 ; + net:hasNaming "orbit-hasManner-direct" ; + net:hasPropertyType owl:ObjectProperty ; + net:hasRestriction net:restriction_hasManner-direct_m9 ; + net:hasStructure "SSC-01-01" . + +net:compositeProperty_orbit-hasManner-not-direct_o2 a net:Composite_Property_Net ; + :role_ARG0 net:atomClass_object_o ; + :role_ARG1 net:atomClass_sun_s2 ; + net:composeFrom net:atomProperty_hasManner_m9, + net:atomProperty_orbit_o2, + net:compositeProperty_not-direct_d2 ; + net:coverBaseNode :leaf_orbit-01_o2 ; + net:coverNode :leaf_direct-02_d2, + :leaf_hasManner_m9, + :leaf_orbit-01_o2 ; + net:hasMotherPropertyNet net:atomProperty_orbit_o2 ; + net:hasNaming "orbit-hasManner-not-direct" ; + net:hasPropertyType owl:ObjectProperty ; + net:hasRestriction net:restriction_hasManner-not-direct_m9 ; + net:hasStructure "SSC-01-01" . + +net:has_relation_value a owl:AnnotationProperty ; + rdfs:label "has relation value" ; + rdfs:subPropertyOf net:has_object . + +net:individual_SolarSystem_p a net:Individual_Net ; + :role_name net:value_SolarSystem_blankNode ; + net:coverBaseNode :leaf_system_p ; + net:coverNode :leaf_system_p ; + net:hasIndividualLabel "Solar System" ; + net:hasMotherClassNet net:atomClass_system_p, + net:atomClass_system_s, + net:compositeClass_system-hasPart-object_s, + net:compositeClass_system-hasPart-sun_s ; + net:hasNaming "SolarSystem" ; + net:hasStructure "SSC-01-01" . + +ns3:FrameRole a ns2:Role, + owl:Class, + owl:NamedIndividual ; + rdfs:label "AMR-PropBank-Role" ; + rdfs:subClassOf :AMR_Linked_Data . + +:AMR_Element a owl:Class ; + rdfs:subClassOf :AMR_Structure . + +:leaf_and_a a :AMR_Leaf ; + :edge_a_op1_s2 :leaf_sun_s2 ; + :edge_a_op2_o :leaf_object_o ; + :hasConcept <amr_concept_and> ; + :hasVariable :variable_a . + +:leaf_or_o3 a :AMR_Leaf ; + :edge_o3_op1_d :leaf_direct-02_d ; + :edge_o3_op2_d2 :leaf_direct-02_d2 ; + :hasConcept <amr_concept_or> ; + :hasVariable :variable_o3 . + +:role_ARG0 a owl:Class, + net:Relation ; + rdfs:subClassOf :AMR_Core_Role ; + :label "ARG0" . + +:role_ARG1 a owl:Class, + net:Relation ; + rdfs:subClassOf :AMR_Core_Role ; + :label "ARG1" . + +net:atomProperty_direct_d a net:Atom_Property_Net ; + net:coverBaseNode :leaf_direct-02_d ; + net:coverNode :leaf_direct-02_d ; + net:hasNaming "direct" ; + net:hasPropertyName "direct" ; + net:hasPropertyName01 "directing" ; + net:hasPropertyName10 "direct-by" ; + net:hasPropertyName12 "direct-of" ; + net:hasPropertyType owl:ObjectProperty ; + net:hasStructure "SSC-01-01" ; + net:isCoreRoleLinked "true" . + +net:typeProperty a owl:AnnotationProperty ; + rdfs:label "type property" . + +:AMR_NonCore_Role a owl:Class ; + rdfs:subClassOf :AMR_Role . + +:AMR_Predicat_Concept a owl:Class ; + rdfs:subClassOf :AMR_Concept . + +:AMR_Role a owl:Class ; + rdfs:subClassOf :AMR_Element . + +:AMR_Term_Concept a owl:Class ; + rdfs:subClassOf :AMR_Concept . + +:leaf_bind-01_b a :AMR_Leaf ; + :edge_b_ARG0_g :leaf_gravitation_g ; + :edge_b_ARG1_s :leaf_system_s ; + :hasConcept <amr_concept_bind-01> ; + :hasVariable :variable_b . + +:leaf_system_p a :AMR_Leaf ; + :edge_p_name_SolarSystem :value_SolarSystem ; + :hasConcept <amr_concept_system>, + :concept_system ; + :hasVariable :variable_p . + +sys:Out_Structure a owl:Class ; + rdfs:label "Output Ontology Structure" . + +net:Composite_Class_Net a owl:Class ; + rdfs:subClassOf net:Class_Net . + +net:netProperty a owl:AnnotationProperty ; + rdfs:label "netProperty" . + +:AMR_ObjectProperty a owl:ObjectProperty ; + rdfs:subPropertyOf owl:topObjectProperty . + +:AMR_Structure a owl:Class . + +:leaf_gravitation_g a :AMR_Leaf ; + :hasConcept <amr_concept_gravitation> ; + :hasVariable :variable_g . + +sys:Entity a owl:Class ; + rdfs:subClassOf sys:Out_Structure . + +cprm:configParamProperty a rdf:Property ; + rdfs:label "Config Parameter Property" . + +net:Atom_Class_Net a owl:Class ; + rdfs:subClassOf net:Class_Net . + +net:Atom_Property_Net a owl:Class ; + rdfs:subClassOf net:Property_Net . + +net:atomProperty_hasManner_m9 a net:Atom_Property_Net ; + :role_ARG0 net:atomClass_orbit_o2, + net:atomProperty_orbit_o2 ; + :role_ARG1 net:phenomena_conjunction-OR_o3 ; + net:coverBaseNode :leaf_hasManner_m9 ; + net:coverNode :leaf_hasManner_m9 ; + net:hasNaming "hasManner" ; + net:hasPropertyName "hasManner" ; + net:hasPropertyName01 "hasMannering" ; + net:hasPropertyName10 "hasManner-by" ; + net:hasPropertyName12 "hasManner-of" ; + net:hasPropertyType owl:ObjectProperty ; + net:hasStructure "SSC-01-01" ; + net:isCoreRoleLinked "true" ; + net:targetArgumentNode :leaf_or_o3, + :leaf_orbit-01_o2 . + +net:atomProperty_hasPart_p9 a net:Atom_Property_Net ; + :role_ARG0 net:atomClass_system_s ; + :role_ARG1 net:atomClass_object_o, + net:atomClass_sun_s2, + net:phenomena_conjunction-AND_a ; + net:coverBaseNode :leaf_hasPart_p9 ; + net:coverNode :leaf_hasPart_p9 ; + net:hasNaming "hasPart" ; + net:hasPropertyName "hasPart" ; + net:hasPropertyName01 "hasParting" ; + net:hasPropertyName10 "hasPart-by" ; + net:hasPropertyName12 "hasPart-of" ; + net:hasPropertyType owl:ObjectProperty ; + net:hasStructure "SSC-01-01" ; + net:isCoreRoleLinked "true" ; + net:targetArgumentNode :leaf_and_a, + :leaf_system_s . + +net:atomProperty_orbit_o2 a net:Atom_Property_Net, + net:Deprecated_Net ; + :role_ARG0 net:atomClass_object_o ; + :role_ARG1 net:atomClass_sun_s2 ; + net:coverBaseNode :leaf_orbit-01_o2 ; + net:coverNode :leaf_orbit-01_o2 ; + net:hasNaming "orbit" ; + net:hasPropertyName "orbit" ; + net:hasPropertyName01 "orbiting" ; + net:hasPropertyName10 "orbit-by" ; + net:hasPropertyName12 "orbit-of" ; + net:hasPropertyType owl:ObjectProperty ; + net:hasStructure "SSC-01-01" ; + net:isCoreRoleLinked "true" ; + net:targetArgumentNode :leaf_object_o, + :leaf_sun_s2 . + +rdf:Property a owl:Class . + +:AMR_Relation a owl:Class ; + rdfs:subClassOf :AMR_Structure . + +:leaf_direct-02_d a :AMR_Leaf ; + :hasConcept <amr_concept_direct-02> ; + :hasVariable :variable_d . + +net:Deprecated_Net a owl:Class ; + rdfs:subClassOf net:Net . + +net:Relation a owl:Class ; + rdfs:subClassOf net:Net_Structure . + +net:Restriction_Net a owl:Class ; + rdfs:subClassOf net:Net . + +net:atomClass_system_p a net:Atom_Class_Net, + net:Deprecated_Net ; + :role_name net:value_SolarSystem_blankNode ; + net:coverBaseNode :leaf_system_p ; + net:coverNode :leaf_system_p ; + net:hasClassName "system" ; + net:hasNaming "system" ; + net:hasStructure "SSC-01-01" . + +:leaf_hasPart_p9 a :AMR_Leaf ; + :edge_p9_ARG0_s :leaf_system_s ; + :edge_p9_ARG1_a :leaf_and_a ; + :hasConcept :concept_part ; + :hasVariable :variable_p9 ; + :isReifiedLeaf true . + +net:compositeProperty_not-direct_d2 a net:Composite_Property_Net ; + :role_polarity net:value_negative_blankNode ; + net:composeFrom net:atomProperty_direct_d2 ; + net:coverBaseNode :leaf_direct-02_d2 ; + net:coverNode :leaf_direct-02_d2 ; + net:hasNaming "not-direct" ; + net:hasPropertyType owl:ObjectProperty ; + net:hasStructure "SSC-01-01" . + +net:has_object a owl:AnnotationProperty ; + rdfs:label "relation" ; + rdfs:subPropertyOf net:netProperty . + +:AMR_Op_Role a owl:Class ; + rdfs:subClassOf :AMR_Role . + +net:Class_Net a owl:Class ; + rdfs:subClassOf net:Net . + +net:Net a owl:Class ; + rdfs:subClassOf net:Net_Structure . + +net:atomProperty_direct_d2 a net:Atom_Property_Net, + net:Deprecated_Net ; + :role_polarity net:value_negative_blankNode ; + net:coverBaseNode :leaf_direct-02_d2 ; + net:coverNode :leaf_direct-02_d2 ; + net:hasNaming "direct" ; + net:hasPropertyName "direct" ; + net:hasPropertyName01 "directing" ; + net:hasPropertyName10 "direct-by" ; + net:hasPropertyName12 "direct-of" ; + net:hasPropertyType owl:ObjectProperty ; + net:hasStructure "SSC-01-01" ; + net:isCoreRoleLinked "true" ; + net:targetArgumentNode :value_negative . + +:AMR_AnnotationProperty a owl:AnnotationProperty . + +:AMR_Core_Role a owl:Class ; + rdfs:subClassOf :AMR_Role . + +net:atomClass_system_s a net:Atom_Class_Net, + net:Class_Net, + net:Deprecated_Net ; + :role_domain net:atomClass_system_p, + net:individual_SolarSystem_p ; + net:coverBaseNode :leaf_system_s ; + net:coverNode :leaf_system_s ; + net:hasClassName "system" ; + net:hasClassType sys:Entity ; + net:hasMotherClassNet net:atomClass_system_p ; + net:hasNaming "system" ; + net:hasStructure "SSC-01-01" . + +:leaf_object_o a :AMR_Leaf ; + :hasConcept <amr_concept_object> ; + :hasVariable :variable_o . + +:leaf_sun_s2 a :AMR_Leaf ; + :hasConcept <amr_concept_sun> ; + :hasVariable :variable_s2 . + +:leaf_hasManner_m9 a :AMR_Leaf ; + :edge_m9_ARG0_o2 :leaf_orbit-01_o2 ; + :edge_m9_ARG1_o3 :leaf_or_o3 ; + :hasConcept :concept_manner ; + :hasVariable :variable_m9 ; + :isReifiedLeaf true . + +:AMR_Variable a owl:Class ; + rdfs:subClassOf :AMR_Element . + +:leaf_system_s a :AMR_Leaf ; + :edge_s_domain_p :leaf_system_p ; + :hasConcept <amr_concept_system> ; + :hasVariable :variable_s . + +net:atomClass_object_o a net:Atom_Class_Net, + net:Class_Net, + net:Deprecated_Net ; + net:coverBaseNode :leaf_object_o ; + net:coverNode :leaf_object_o ; + net:hasClassName "object" ; + net:hasClassType sys:Entity ; + net:hasNaming "object" ; + net:hasStructure "SSC-01-01" . + +:AMR_Leaf a owl:Class ; + rdfs:subClassOf :AMR_Structure . + +net:atomClass_sun_s2 a net:Atom_Class_Net, + net:Class_Net ; + net:coverBaseNode :leaf_sun_s2 ; + net:coverNode :leaf_sun_s2 ; + net:hasClassName "sun" ; + net:hasClassType sys:Entity ; + net:hasNaming "sun" ; + net:hasStructure "SSC-01-01" . + +:leaf_orbit-01_o2 a :AMR_Leaf ; + :edge_o2_ARG0_o :leaf_object_o ; + :edge_o2_ARG1_s2 :leaf_sun_s2 ; + :hasConcept <amr_concept_orbit-01> ; + :hasVariable :variable_o2 . + +net:objectValue a owl:AnnotationProperty ; + rdfs:label "valuations"@fr ; + rdfs:subPropertyOf net:objectProperty . + +:leaf_direct-02_d2 a :AMR_Leaf ; + :edge_d2_polarity_negative :value_negative ; + :hasConcept <amr_concept_direct-02> ; + :hasVariable :variable_d2 . + +:AMR_Edge a owl:Class ; + rdfs:subClassOf :AMR_Structure . + +:AMR_Linked_Data a owl:Class . + +[] a owl:AllDisjointClasses ; + owl:members ( sys:Degree sys:Entity sys:Feature ) . + diff --git a/tests/main_tests/test_owl_output/SolarSystemDev01-20230612/technical-data/tenet.tetras-libre.fr_demo_01-1/tenet.tetras-libre.fr_demo_01_factoid.ttl b/tests/main_tests/test_owl_output/SolarSystemDev01-20230612/technical-data/tenet.tetras-libre.fr_demo_01-1/tenet.tetras-libre.fr_demo_01_factoid.ttl new file mode 100644 index 0000000000000000000000000000000000000000..d1b2817a7873f7f4bf5f1abc39669d3b2adf97d8 --- /dev/null +++ b/tests/main_tests/test_owl_output/SolarSystemDev01-20230612/technical-data/tenet.tetras-libre.fr_demo_01-1/tenet.tetras-libre.fr_demo_01_factoid.ttl @@ -0,0 +1,105 @@ +@base <http://https://tenet.tetras-libre.fr/demo/01//factoid> . +@prefix ns1: <https://tenet.tetras-libre.fr/base-ontology#> . +@prefix owl: <http://www.w3.org/2002/07/owl#> . +@prefix rdfs: <http://www.w3.org/2000/01/rdf-schema#> . + +<https://tenet.tetras-libre.fr/extract-result#SolarSystem> a owl:Individual, + <https://tenet.tetras-libre.fr/extract-result#system>, + <https://tenet.tetras-libre.fr/extract-result#system-hasPart-object>, + <https://tenet.tetras-libre.fr/extract-result#system-hasPart-sun> ; + rdfs:label "Solar System" ; + ns1:fromStructure "SSC-01-01" . + +<https://tenet.tetras-libre.fr/extract-result#direct> a owl:ObjectProperty ; + rdfs:label "direct" ; + rdfs:subPropertyOf ns1:Out_ObjectProperty ; + ns1:fromStructure "SSC-01-01" . + +<https://tenet.tetras-libre.fr/extract-result#gravitation-bind-system> a owl:Class ; + rdfs:subClassOf [ a owl:Restriction ; + owl:onProperty <https://tenet.tetras-libre.fr/extract-result#bind> ; + owl:someValuesFrom <https://tenet.tetras-libre.fr/extract-result#system> ], + <https://tenet.tetras-libre.fr/extract-result#gravitation> ; + ns1:fromStructure "SSC-01-01" . + +<https://tenet.tetras-libre.fr/extract-result#hasManner> a owl:ObjectProperty ; + rdfs:label "hasManner" ; + rdfs:subPropertyOf ns1:Out_ObjectProperty ; + ns1:fromStructure "SSC-01-01" . + +<https://tenet.tetras-libre.fr/extract-result#not-direct> a owl:ObjectProperty ; + rdfs:subPropertyOf ns1:Out_ObjectProperty ; + ns1:fromStructure "SSC-01-01" . + +<https://tenet.tetras-libre.fr/extract-result#object-orbit-hasManner-direct-sun> a owl:Class ; + rdfs:subClassOf [ a owl:Restriction ; + owl:onProperty <https://tenet.tetras-libre.fr/extract-result#orbit-hasManner-direct> ; + owl:someValuesFrom <https://tenet.tetras-libre.fr/extract-result#sun> ], + <https://tenet.tetras-libre.fr/extract-result#object> ; + ns1:fromStructure "SSC-01-01" . + +<https://tenet.tetras-libre.fr/extract-result#object-orbit-hasManner-not-direct-sun> a owl:Class ; + rdfs:subClassOf [ a owl:Restriction ; + owl:onProperty <https://tenet.tetras-libre.fr/extract-result#orbit-hasManner-not-direct> ; + owl:someValuesFrom <https://tenet.tetras-libre.fr/extract-result#sun> ], + <https://tenet.tetras-libre.fr/extract-result#object> ; + ns1:fromStructure "SSC-01-01" . + +<https://tenet.tetras-libre.fr/extract-result#bind> a owl:ObjectProperty ; + rdfs:label "bind" ; + rdfs:subPropertyOf ns1:Out_ObjectProperty ; + ns1:fromStructure "SSC-01-01" . + +<https://tenet.tetras-libre.fr/extract-result#gravitation> a owl:Class ; + rdfs:label "gravitation" ; + rdfs:subClassOf ns1:Entity ; + ns1:fromStructure "SSC-01-01" . + +<https://tenet.tetras-libre.fr/extract-result#orbit-hasManner-direct> a owl:ObjectProperty ; + rdfs:subPropertyOf <https://tenet.tetras-libre.fr/extract-result#orbit> ; + ns1:fromStructure "SSC-01-01" . + +<https://tenet.tetras-libre.fr/extract-result#orbit-hasManner-not-direct> a owl:ObjectProperty ; + rdfs:subPropertyOf <https://tenet.tetras-libre.fr/extract-result#orbit> ; + ns1:fromStructure "SSC-01-01" . + +<https://tenet.tetras-libre.fr/extract-result#system-hasPart-object> a owl:Class ; + rdfs:subClassOf [ a owl:Restriction ; + owl:onProperty <https://tenet.tetras-libre.fr/extract-result#hasPart> ; + owl:someValuesFrom <https://tenet.tetras-libre.fr/extract-result#object> ], + <https://tenet.tetras-libre.fr/extract-result#system> ; + ns1:fromStructure "SSC-01-01" . + +<https://tenet.tetras-libre.fr/extract-result#system-hasPart-sun> a owl:Class ; + rdfs:subClassOf [ a owl:Restriction ; + owl:onProperty <https://tenet.tetras-libre.fr/extract-result#hasPart> ; + owl:someValuesFrom <https://tenet.tetras-libre.fr/extract-result#sun> ], + <https://tenet.tetras-libre.fr/extract-result#system> ; + ns1:fromStructure "SSC-01-01" . + +<https://tenet.tetras-libre.fr/extract-result#hasPart> a owl:ObjectProperty ; + rdfs:label "hasPart" ; + rdfs:subPropertyOf ns1:Out_ObjectProperty ; + ns1:fromStructure "SSC-01-01" . + +<https://tenet.tetras-libre.fr/extract-result#orbit> a owl:ObjectProperty ; + rdfs:label "orbit" ; + rdfs:subPropertyOf ns1:Out_ObjectProperty ; + ns1:fromStructure "SSC-01-01" . + +<https://tenet.tetras-libre.fr/extract-result#object> a owl:Class ; + rdfs:label "object" ; + rdfs:subClassOf ns1:Entity ; + ns1:fromStructure "SSC-01-01" . + +<https://tenet.tetras-libre.fr/extract-result#sun> a owl:Class ; + rdfs:label "sun" ; + rdfs:subClassOf ns1:Entity ; + ns1:fromStructure "SSC-01-01" . + +<https://tenet.tetras-libre.fr/extract-result#system> a owl:Class ; + rdfs:label "system" ; + rdfs:subClassOf ns1:Entity, + ns1:Undetermined_Thing ; + ns1:fromStructure "SSC-01-01" . + diff --git a/tests/main_tests/test_owl_output/SolarSystemDev01-20230613/SolarSystemDev01_factoid.ttl b/tests/main_tests/test_owl_output/SolarSystemDev01-20230613/SolarSystemDev01_factoid.ttl new file mode 100644 index 0000000000000000000000000000000000000000..d1b2817a7873f7f4bf5f1abc39669d3b2adf97d8 --- /dev/null +++ b/tests/main_tests/test_owl_output/SolarSystemDev01-20230613/SolarSystemDev01_factoid.ttl @@ -0,0 +1,105 @@ +@base <http://https://tenet.tetras-libre.fr/demo/01//factoid> . +@prefix ns1: <https://tenet.tetras-libre.fr/base-ontology#> . +@prefix owl: <http://www.w3.org/2002/07/owl#> . +@prefix rdfs: <http://www.w3.org/2000/01/rdf-schema#> . + +<https://tenet.tetras-libre.fr/extract-result#SolarSystem> a owl:Individual, + <https://tenet.tetras-libre.fr/extract-result#system>, + <https://tenet.tetras-libre.fr/extract-result#system-hasPart-object>, + <https://tenet.tetras-libre.fr/extract-result#system-hasPart-sun> ; + rdfs:label "Solar System" ; + ns1:fromStructure "SSC-01-01" . + +<https://tenet.tetras-libre.fr/extract-result#direct> a owl:ObjectProperty ; + rdfs:label "direct" ; + rdfs:subPropertyOf ns1:Out_ObjectProperty ; + ns1:fromStructure "SSC-01-01" . + +<https://tenet.tetras-libre.fr/extract-result#gravitation-bind-system> a owl:Class ; + rdfs:subClassOf [ a owl:Restriction ; + owl:onProperty <https://tenet.tetras-libre.fr/extract-result#bind> ; + owl:someValuesFrom <https://tenet.tetras-libre.fr/extract-result#system> ], + <https://tenet.tetras-libre.fr/extract-result#gravitation> ; + ns1:fromStructure "SSC-01-01" . + +<https://tenet.tetras-libre.fr/extract-result#hasManner> a owl:ObjectProperty ; + rdfs:label "hasManner" ; + rdfs:subPropertyOf ns1:Out_ObjectProperty ; + ns1:fromStructure "SSC-01-01" . + +<https://tenet.tetras-libre.fr/extract-result#not-direct> a owl:ObjectProperty ; + rdfs:subPropertyOf ns1:Out_ObjectProperty ; + ns1:fromStructure "SSC-01-01" . + +<https://tenet.tetras-libre.fr/extract-result#object-orbit-hasManner-direct-sun> a owl:Class ; + rdfs:subClassOf [ a owl:Restriction ; + owl:onProperty <https://tenet.tetras-libre.fr/extract-result#orbit-hasManner-direct> ; + owl:someValuesFrom <https://tenet.tetras-libre.fr/extract-result#sun> ], + <https://tenet.tetras-libre.fr/extract-result#object> ; + ns1:fromStructure "SSC-01-01" . + +<https://tenet.tetras-libre.fr/extract-result#object-orbit-hasManner-not-direct-sun> a owl:Class ; + rdfs:subClassOf [ a owl:Restriction ; + owl:onProperty <https://tenet.tetras-libre.fr/extract-result#orbit-hasManner-not-direct> ; + owl:someValuesFrom <https://tenet.tetras-libre.fr/extract-result#sun> ], + <https://tenet.tetras-libre.fr/extract-result#object> ; + ns1:fromStructure "SSC-01-01" . + +<https://tenet.tetras-libre.fr/extract-result#bind> a owl:ObjectProperty ; + rdfs:label "bind" ; + rdfs:subPropertyOf ns1:Out_ObjectProperty ; + ns1:fromStructure "SSC-01-01" . + +<https://tenet.tetras-libre.fr/extract-result#gravitation> a owl:Class ; + rdfs:label "gravitation" ; + rdfs:subClassOf ns1:Entity ; + ns1:fromStructure "SSC-01-01" . + +<https://tenet.tetras-libre.fr/extract-result#orbit-hasManner-direct> a owl:ObjectProperty ; + rdfs:subPropertyOf <https://tenet.tetras-libre.fr/extract-result#orbit> ; + ns1:fromStructure "SSC-01-01" . + +<https://tenet.tetras-libre.fr/extract-result#orbit-hasManner-not-direct> a owl:ObjectProperty ; + rdfs:subPropertyOf <https://tenet.tetras-libre.fr/extract-result#orbit> ; + ns1:fromStructure "SSC-01-01" . + +<https://tenet.tetras-libre.fr/extract-result#system-hasPart-object> a owl:Class ; + rdfs:subClassOf [ a owl:Restriction ; + owl:onProperty <https://tenet.tetras-libre.fr/extract-result#hasPart> ; + owl:someValuesFrom <https://tenet.tetras-libre.fr/extract-result#object> ], + <https://tenet.tetras-libre.fr/extract-result#system> ; + ns1:fromStructure "SSC-01-01" . + +<https://tenet.tetras-libre.fr/extract-result#system-hasPart-sun> a owl:Class ; + rdfs:subClassOf [ a owl:Restriction ; + owl:onProperty <https://tenet.tetras-libre.fr/extract-result#hasPart> ; + owl:someValuesFrom <https://tenet.tetras-libre.fr/extract-result#sun> ], + <https://tenet.tetras-libre.fr/extract-result#system> ; + ns1:fromStructure "SSC-01-01" . + +<https://tenet.tetras-libre.fr/extract-result#hasPart> a owl:ObjectProperty ; + rdfs:label "hasPart" ; + rdfs:subPropertyOf ns1:Out_ObjectProperty ; + ns1:fromStructure "SSC-01-01" . + +<https://tenet.tetras-libre.fr/extract-result#orbit> a owl:ObjectProperty ; + rdfs:label "orbit" ; + rdfs:subPropertyOf ns1:Out_ObjectProperty ; + ns1:fromStructure "SSC-01-01" . + +<https://tenet.tetras-libre.fr/extract-result#object> a owl:Class ; + rdfs:label "object" ; + rdfs:subClassOf ns1:Entity ; + ns1:fromStructure "SSC-01-01" . + +<https://tenet.tetras-libre.fr/extract-result#sun> a owl:Class ; + rdfs:label "sun" ; + rdfs:subClassOf ns1:Entity ; + ns1:fromStructure "SSC-01-01" . + +<https://tenet.tetras-libre.fr/extract-result#system> a owl:Class ; + rdfs:label "system" ; + rdfs:subClassOf ns1:Entity, + ns1:Undetermined_Thing ; + ns1:fromStructure "SSC-01-01" . + diff --git a/tests/main_tests/test_owl_output/SolarSystemDev01-20230613/technical-data/tenet.log b/tests/main_tests/test_owl_output/SolarSystemDev01-20230613/technical-data/tenet.log new file mode 100644 index 0000000000000000000000000000000000000000..4c9129b0293233262935410acc7d0446229ac478 --- /dev/null +++ b/tests/main_tests/test_owl_output/SolarSystemDev01-20230613/technical-data/tenet.log @@ -0,0 +1,166 @@ +- INFO - [TENET] Extraction Processing +- INFO - + === Process Initialization === +- INFO - -- Process Setting +- INFO - ----- Corpus source: /home/lamenji/Workspace/Tetras/tenet/tests/main_tests/test_data/amrDocuments/dev/solar-system-01/ (amr) +- INFO - ----- Base output dir: /home/lamenji/Workspace/Tetras/tenet/tests/main_tests/test_owl_output/SolarSystemDev01-20230613/SolarSystemDev01_factoid.ttl +- INFO - ----- technical dir path: /home/lamenji/Workspace/Tetras/tenet/tests/main_tests/test_owl_output/SolarSystemDev01-20230613/technical-data/ +- INFO - ----- Ontology target (id): https://tenet.tetras-libre.fr/demo/01/ +- INFO - ----- Current path: /home/lamenji/Workspace/Tetras/tenet/tenet +- DEBUG - ----- Config file: /home/lamenji/Workspace/Tetras/tenet/tenet/owl_amr_config.xml +- DEBUG - + *** Config (Full Parameters) *** + -- Base Parameters + ----- config file: /home/lamenji/Workspace/Tetras/tenet/tenet/owl_amr_config.xml + ----- uuid: https://tenet.tetras-libre.fr/demo/01/ + ----- technical base name: tenet.tetras-libre.fr_demo_01 + ----- source corpus: /home/lamenji/Workspace/Tetras/tenet/tests/main_tests/test_data/amrDocuments/dev/solar-system-01/ + ----- target reference: base + ----- process level: sentence + ----- source type: amr + ----- extraction scheme: owl_amr_scheme_1 + -- Directories + ----- base directory: ./ + ----- structure directory: ./structure/ + ----- CTS directory: ./scheme/ + ----- target frame directory: ./../input/targetFrameStructure/ + ----- input document directory: + ----- base output dir: /home/lamenji/Workspace/Tetras/tenet/tests/main_tests/test_owl_output/SolarSystemDev01-20230613/SolarSystemDev01_factoid.ttl + ----- output directory: /home/lamenji/Workspace/Tetras/tenet/tests/main_tests/test_owl_output/SolarSystemDev01-20230613/SolarSystemDev01_factoid.ttltenet.tetras-libre.fr_demo_01-20230613/ + ----- sentence output directory: /home/lamenji/Workspace/Tetras/tenet/tests/main_tests/test_owl_output/SolarSystemDev01-20230613/technical-data/ + ----- technical dir path: /home/lamenji/Workspace/Tetras/tenet/tests/main_tests/test_owl_output/SolarSystemDev01-20230613/technical-data/ + -- Config File Definition + ----- schema file: ./structure/amr-rdf-schema.ttl + ----- semantic net file: ./structure/owl-snet-schema.ttl + ----- config param file: ./structure/config-parameters.ttl + ----- base ontology file: ./structure/base-ontology.ttl + ----- CTS file: ./scheme/owl_amr_scheme_1.py + -- Useful References for Ontology + ----- base URI: https://tenet.tetras-libre.fr/working + ----- ontology suffix: -ontology.ttl + ----- ontology seed suffix: -ontology-seed.ttl + -- Source File Definition + ----- source sentence file: /home/lamenji/Workspace/Tetras/tenet/tests/main_tests/test_data/amrDocuments/dev/solar-system-01/**/*.ttl + -- Target File Definition + ----- frame ontology file: ./../input/targetFrameStructure/base-ontology.ttl + ----- frame ontology seed file: ./../input/targetFrameStructure/base-ontology-seed.ttl + -- Output + ----- ontology namespace: https://tenet.tetras-libre.fr/base-ontology/ + ----- output file: /home/lamenji/Workspace/Tetras/tenet/tests/main_tests/test_owl_output/SolarSystemDev01-20230613/technical-data/tenet.tetras-libre.fr_demo_01.ttl + *** - *** +- DEBUG - -- Counting number of graph files (sentences) +- INFO - ----- Number of Graphs: 1 +- INFO - + === Extraction Processing === +- INFO - *** sentence 1 *** +- INFO - -- Work Structure Preparation +- DEBUG - --- Graph Initialization +- DEBUG - ----- Configuration Loading +- DEBUG - -------- RDF Schema (320) +- DEBUG - -------- Semantic Net Definition (486) +- DEBUG - -------- Config Parameter Definition (520) +- DEBUG - ----- Frame Ontology Loading +- DEBUG - -------- Base Ontology produced as output (550) +- DEBUG - --- Source Data Import +- DEBUG - ----- Sentence Loading +- DEBUG - -------- /home/lamenji/Workspace/Tetras/tenet/tests/main_tests/test_data/amrDocuments/dev/solar-system-01/SSC-01-01.stog.amr.ttl (598) +- DEBUG - --- Export work graph as turtle +- DEBUG - ----- Work graph file: /home/lamenji/Workspace/Tetras/tenet/tests/main_tests/test_owl_output/SolarSystemDev01-20230613/technical-data/tenet.tetras-libre.fr_demo_01-1/tenet.tetras-libre.fr_demo_01.ttl +- INFO - ----- Sentence (id): SSC-01-01 +- INFO - ----- Sentence (text): The Solar System is the gravitationally bound system of the Sun and the objects that orbit it, either directly or indirectly. +- INFO - -- Loading Extraction Scheme (owl_amr_scheme_1) +- DEBUG - ----- Step number: 3 +- INFO - -- Loading Extraction Rules (amr_master_rule/*) +- DEBUG - ----- Total rule number: 18 +- INFO - -- Step 1: Preprocessing +- INFO - --- *** November Transduction *** Sequence: amrld-correcting-sequence +- INFO - ----- fix-amr-bug-about-system-solar-planet: 5/5 new triples (603, 0:00:00.032027) +- INFO - --- Sequence: AMR reification from AMR-Linked-Data to AMR (tenet) structure +- INFO - ----- reclassify AMR-LD concept (1): 10/10 new triples (613, 0:00:00.110221) +- DEBUG - ----- reclassify AMR-LD concept (2): 0/0 new triple (613, 0:00:00.046654) +- INFO - ----- reclassify AMR-LD concept (3): 12/12 new triples (625, 0:00:00.022103) +- INFO - ----- reclassify AMR-LD concept (4): 16/16 new triples (641, 0:00:00.048130) +- INFO - ----- reclassify AMR-LD concept (5): 2/4 new triples (643, 0:00:00.026837) +- INFO - ----- reify roles as concept: 10/10 new triples (653, 0:00:00.033425) +- INFO - --- *** November Transduction *** Sequence: amr-reification-sequence +- INFO - ----- reclassify-existing-variable: 45/45 new triples (698, 0:00:00.048254) +- INFO - ----- add-new-variable-for-reified-concept: 8/8 new triples (706, 0:00:00.056638) +- INFO - ----- add-amr-leaf-for-reclassified-concept: 33/33 new triples (739, 0:00:00.059054) +- INFO - ----- add-amr-leaf-for-reified-concept: 8/8 new triples (747, 0:00:00.040857) +- INFO - ----- add-amr-edge-for-core-relation: 27/27 new triples (774, 0:00:00.134848) +- INFO - ----- add-amr-edge-for-reified-concept: 12/12 new triples (786, 0:00:00.162455) +- INFO - ----- add-amr-edge-for-name-relation: 5/5 new triples (791, 0:00:00.088896) +- DEBUG - ----- add-value-for-quant-relation: 0/0 new triple (791, 0:00:00.080040) +- INFO - ----- add-amr-edge-for-polarity-relation: 5/5 new triples (796, 0:00:00.088486) +- INFO - ----- update-amr-edge-role-1: 15/15 new triples (811, 0:00:00.102167) +- INFO - ----- add-amr-root: 5/5 new triples (816, 0:00:00.029237) +- DEBUG - --- Serializing graph to tenet.tetras-libre.fr_demo_01_Preprocessing +- DEBUG - ----- step: Preprocessing +- DEBUG - ----- id: https://tenet.tetras-libre.fr/demo/01/ +- DEBUG - ----- work_file: /home/lamenji/Workspace/Tetras/tenet/tests/main_tests/test_owl_output/SolarSystemDev01-20230613/technical-data/tenet.tetras-libre.fr_demo_01-1/tenet.tetras-libre.fr_demo_01_Preprocessing.ttl +- DEBUG - ----- base: http://https://tenet.tetras-libre.fr/demo/01//Preprocessing +- INFO - ----- 218 triples extracted during Preprocessing step +- INFO - -- Step 2: Transduction +- INFO - --- Sequence: atomic extraction sequence +- INFO - ----- extract atom classes: 30/30 new triples (846, 0:00:00.174259) +- INFO - ----- extract atom individuals: 8/8 new triples (854, 0:00:00.053433) +- INFO - ----- extract atomic properties: 75/75 new triples (929, 0:00:00.239202) +- INFO - ----- extract atom values: 10/10 new triples (939, 0:00:00.050643) +- INFO - ----- extract atom phenomena: 14/14 new triples (953, 0:00:00.078224) +- INFO - ----- propagate atom relations: 24/68 new triples (977, 0:00:01.367056) +- INFO - --- Sequence: classification sequence (1) +- DEBUG - ----- classify modality phenomena: 0/0 new triple (977, 0:00:00.025965) +- INFO - ----- reclassify argument property to class: 11/14 new triples (988, 0:00:00.103466) +- INFO - --- Sequence: phenomena analyze sequence (1) +- INFO - ----- analyze "polarity" phenomena (1): 32/36 new triples (1020, 0:00:00.133884) +- DEBUG - ----- analyze "polarity" phenomena (2): 0/0 new triple (1020, 0:00:00.020118) +- DEBUG - ----- analyze "polarity" phenomena (3): 0/0 new triple (1020, 0:00:00.016201) +- DEBUG - ----- analyze "polarity" phenomena (4): 0/0 new triple (1020, 0:00:00.029090) +- DEBUG - ----- analyze "polarity" phenomena (5): 0/0 new triple (1020, 0:00:00.026507) +- DEBUG - ----- analyze modifier phenomena (mod): 0/0 new triple (1020, 0:00:00.007263) +- DEBUG - ----- classify modality phenomena: 0/0 new triple (1020, 0:00:00.017186) +- INFO - --- Sequence: phenomena analyze sequence (2) +- INFO - ----- analyze "or" phenomena (1): 1/1 new triple (1021, 0:00:00.059909) +- INFO - ----- analyze "or" phenomena (2): 55/82 new triples (1076, 0:00:00.302758) +- INFO - ----- analyze "and" phenomena (1): 2/14 new triples (1078, 0:00:00.150440) +- DEBUG - ----- analyze "and" phenomena (2): 0/0 new triple (1078, 0:00:00.011675) +- INFO - --- Sequence: composite class extraction sequence +- INFO - ----- extract composite classes (1): 127/138 new triples (1205, 0:00:00.668011) +- DEBUG - ----- extract composite classes (2): 0/0 new triple (1205, 0:00:00.031644) +- INFO - --- Sequence: classification sequence (2) +- INFO - ----- classify class net as entity from core arguments: 10/181 new triples (1215, 0:00:00.263949) +- DEBUG - ----- classify class net as entity from :part relation: 0/0 new triple (1215, 0:00:00.011793) +- DEBUG - ----- classify class net as entity from degree arguments: 0/0 new triple (1215, 0:00:00.020177) +- INFO - ----- Associate mother to class net from :domain relation: 5/34 new triples (1220, 0:00:00.083854) +- DEBUG - ----- Propagate individuals to net with same base node: 0/10 new triple (1220, 0:00:00.026750) +- INFO - ----- Propagate individuals to net with domain link: 3/60 new triples (1223, 0:00:00.128708) +- DEBUG - --- Serializing graph to tenet.tetras-libre.fr_demo_01_Transduction +- DEBUG - ----- step: Transduction +- DEBUG - ----- id: https://tenet.tetras-libre.fr/demo/01/ +- DEBUG - ----- work_file: /home/lamenji/Workspace/Tetras/tenet/tests/main_tests/test_owl_output/SolarSystemDev01-20230613/technical-data/tenet.tetras-libre.fr_demo_01-1/tenet.tetras-libre.fr_demo_01_Transduction.ttl +- DEBUG - ----- base: http://https://tenet.tetras-libre.fr/demo/01//Transduction +- INFO - ----- 407 triples extracted during Transduction step +- INFO - -- Step 3: Generation +- INFO - --- Sequence: OWL Generation Sequence +- INFO - ----- generate OWL class: 52/55 new triples (1275, 0:00:00.591801) +- INFO - ----- generate OWL property: 29/29 new triples (1304, 0:00:00.318304) +- INFO - ----- generate OWL individual: 6/7 new triples (1310, 0:00:00.083119) +- DEBUG - --- Serializing graph to tenet.tetras-libre.fr_demo_01_Generation +- DEBUG - ----- step: Generation +- DEBUG - ----- id: https://tenet.tetras-libre.fr/demo/01/ +- DEBUG - ----- work_file: /home/lamenji/Workspace/Tetras/tenet/tests/main_tests/test_owl_output/SolarSystemDev01-20230613/technical-data/tenet.tetras-libre.fr_demo_01-1/tenet.tetras-libre.fr_demo_01_Generation.ttl +- DEBUG - ----- base: http://https://tenet.tetras-libre.fr/demo/01//Generation +- INFO - ----- 87 triples extracted during Generation step +- DEBUG - --- Serializing graph to factoid file (/home/lamenji/Workspace/Tetras/tenet/tests/main_tests/test_owl_output/SolarSystemDev01-20230613/technical-data/tenet.tetras-libre.fr_demo_01-1/tenet.tetras-libre.fr_demo_01_factoid.ttl) +- DEBUG - ----- Number of factoids: 91 +- DEBUG - ----- Graph base: http://https://tenet.tetras-libre.fr/demo/01//factoid +- INFO - + === Final Ontology Generation === +- INFO - -- Making complete factoid graph by merging the result factoids +- INFO - ----- Total factoid number: 91 +- INFO - -- Serializing graph to factoid string +- INFO - ----- Graph base: http://https://tenet.tetras-libre.fr/demo/01//factoid +- INFO - -- Serializing graph to factoid file +- INFO - ----- Ontology Turtle File: /home/lamenji/Workspace/Tetras/tenet/tests/main_tests/test_owl_output/SolarSystemDev01-20230613/SolarSystemDev01_factoid.ttl +- INFO - + === Done === diff --git a/tests/main_tests/test_owl_output/SolarSystemDev01-20230613/technical-data/tenet.tetras-libre.fr_demo_01-1/tenet.tetras-libre.fr_demo_01.ttl b/tests/main_tests/test_owl_output/SolarSystemDev01-20230613/technical-data/tenet.tetras-libre.fr_demo_01-1/tenet.tetras-libre.fr_demo_01.ttl new file mode 100644 index 0000000000000000000000000000000000000000..bda0bbc14fc2a31f9fe5e4a7aadeb7aedd99be81 --- /dev/null +++ b/tests/main_tests/test_owl_output/SolarSystemDev01-20230613/technical-data/tenet.tetras-libre.fr_demo_01-1/tenet.tetras-libre.fr_demo_01.ttl @@ -0,0 +1,833 @@ +@base <https://tenet.tetras-libre.fr/working/https://tenet.tetras-libre.fr/demo/01/> . +@prefix : <https://amr.tetras-libre.fr/rdf/schema#> . +@prefix cprm: <https://tenet.tetras-libre.fr/config/parameters#> . +@prefix net: <https://tenet.tetras-libre.fr/semantic-net#> . +@prefix ns11: <http://amr.isi.edu/rdf/amr-terms#> . +@prefix ns2: <http://amr.isi.edu/rdf/core-amr#> . +@prefix ns3: <http://amr.isi.edu/frames/ld/v1.2.2/> . +@prefix owl: <http://www.w3.org/2002/07/owl#> . +@prefix rdf: <http://www.w3.org/1999/02/22-rdf-syntax-ns#> . +@prefix rdfs: <http://www.w3.org/2000/01/rdf-schema#> . +@prefix sys: <https://tenet.tetras-libre.fr/base-ontology#> . +@prefix xsd: <http://www.w3.org/2001/XMLSchema#> . + +ns2:Concept a rdfs:Class, + owl:Class ; + rdfs:label "AMR-Concept" ; + rdfs:subClassOf :AMR_Linked_Data . + +ns2:Role a rdfs:Class, + owl:Class ; + rdfs:label "AMR-Role" ; + rdfs:subClassOf :AMR_Linked_Data . + +<http://amr.isi.edu/amr_data/SSC-01-01#b> a ns3:bind-01 ; + ns3:bind-01.ARG0 <http://amr.isi.edu/amr_data/SSC-01-01#g> ; + ns3:bind-01.ARG1 <http://amr.isi.edu/amr_data/SSC-01-01#s> . + +<http://amr.isi.edu/amr_data/SSC-01-01#o2> a ns3:orbit-01 ; + ns3:orbit-01.ARG0 <http://amr.isi.edu/amr_data/SSC-01-01#o> ; + ns3:orbit-01.ARG1 <http://amr.isi.edu/amr_data/SSC-01-01#s2> ; + ns11:manner <http://amr.isi.edu/amr_data/SSC-01-01#o3> . + +<http://amr.isi.edu/amr_data/SSC-01-01#root01> a ns2:AMR ; + ns2:has-id "SSC-01-01" ; + ns2:has-sentence "The Solar System is the gravitationally bound system of the Sun and the objects that orbit it, either directly or indirectly." ; + ns2:root <http://amr.isi.edu/amr_data/SSC-01-01#s> . + +<http://amr.isi.edu/amr_data/test-1#root01> ns2:hasID "test-1" ; + ns2:hasSentence "The sun is a star." ; + ns2:root <http://amr.isi.edu/amr_data/test-1#s> . + +<http://amr.isi.edu/amr_data/test-2#root01> ns2:hasID "test-2" ; + ns2:hasSentence "Earth is a planet." ; + ns2:root <http://amr.isi.edu/amr_data/test-2#p> . + +ns3:bind-01.ARG0 a ns3:FrameRole . + +ns3:bind-01.ARG1 a ns3:FrameRole . + +ns3:orbit-01.ARG0 a ns3:FrameRole . + +ns3:orbit-01.ARG1 a ns3:FrameRole . + +ns11:domain a ns2:Role, + owl:AnnotationProperty, + owl:NamedIndividual . + +ns11:manner a ns2:Role . + +ns11:op1 a ns2:Role . + +ns11:op2 a ns2:Role . + +ns11:part a ns2:Role . + +ns2:hasID a owl:AnnotationProperty . + +ns2:hasSentence a owl:AnnotationProperty . + +ns2:root a owl:AnnotationProperty . + +<https://amr.tetras-libre.fr/rdf/schema> a owl:Ontology ; + owl:versionIRI :0.1 . + +:AMR_DataProperty a owl:DatatypeProperty . + +:AMR_Predicat_Concept a owl:Class ; + rdfs:subClassOf :AMR_Concept . + +:AMR_Prep_Role a owl:Class ; + rdfs:subClassOf :AMR_Role . + +:AMR_Relation_Concept a owl:Class ; + rdfs:subClassOf :AMR_Concept . + +:AMR_Root a owl:Class ; + rdfs:subClassOf :AMR_Structure . + +:AMR_Term_Concept a owl:Class ; + rdfs:subClassOf :AMR_Concept . + +:AMR_Value a owl:Class ; + rdfs:subClassOf :AMR_Element . + +:AMR_Variable a owl:Class ; + rdfs:subClassOf :AMR_Element . + +:fromAmrLkFramerole a owl:AnnotationProperty ; + rdfs:subPropertyOf :fromAmrLk . + +:fromAmrLkRole a owl:AnnotationProperty ; + rdfs:subPropertyOf :fromAmrLk . + +:fromAmrLkRoot a owl:AnnotationProperty ; + rdfs:subPropertyOf :fromAmrLk . + +:getDirectPropertyName a owl:AnnotationProperty ; + rdfs:subPropertyOf :getProperty . + +:getInversePropertyName a owl:AnnotationProperty ; + rdfs:subPropertyOf :getProperty . + +:getPropertyType a owl:AnnotationProperty ; + rdfs:subPropertyOf :getProperty . + +:hasConcept a owl:ObjectProperty ; + rdfs:domain :AMR_Leaf ; + rdfs:subPropertyOf :AMR_ObjectProperty . + +:hasConceptLink a owl:AnnotationProperty ; + rdfs:subPropertyOf :hasLink . + +:hasEdgeLink a owl:AnnotationProperty ; + rdfs:subPropertyOf :hasLink . + +:hasReification a owl:AnnotationProperty ; + rdfs:range xsd:boolean ; + rdfs:subPropertyOf :AMR_AnnotationProperty . + +:hasReificationConcept a owl:AnnotationProperty ; + rdfs:subPropertyOf :hasReificationDefinition . + +:hasReificationDomain a owl:AnnotationProperty ; + rdfs:subPropertyOf :hasReificationDefinition . + +:hasReificationRange a owl:AnnotationProperty ; + rdfs:subPropertyOf :hasReificationDefinition . + +:hasRelationName a owl:AnnotationProperty ; + rdfs:subPropertyOf :AMR_AnnotationProperty . + +:hasRoleID a owl:ObjectProperty ; + rdfs:domain :AMR_Edge ; + rdfs:subPropertyOf :AMR_ObjectProperty . + +:hasRoleTag a owl:ObjectProperty ; + rdfs:domain :AMR_Edge ; + rdfs:subPropertyOf :AMR_ObjectProperty . + +:hasRolesetID a owl:ObjectProperty ; + rdfs:domain :AMR_Edge ; + rdfs:subPropertyOf :AMR_ObjectProperty . + +:hasRootLeaf a owl:ObjectProperty ; + rdfs:subPropertyOf :AMR_ObjectProperty . + +:hasSentenceID a owl:AnnotationProperty ; + rdfs:subPropertyOf :AMR_AnnotationProperty . + +:hasSentenceStatement a owl:AnnotationProperty ; + rdfs:subPropertyOf :AMR_AnnotationProperty . + +:hasVariable a owl:ObjectProperty ; + rdfs:domain :AMR_Leaf ; + rdfs:subPropertyOf :AMR_ObjectProperty . + +:label a owl:AnnotationProperty ; + rdfs:subPropertyOf :AMR_AnnotationProperty . + +:phenomena_conjunction_and a owl:Class ; + rdfs:subClassOf :phenomena_conjunction ; + :hasConceptLink "and" ; + :label "conjunction-AND" . + +:phenomena_conjunction_or a owl:Class ; + rdfs:subClassOf :phenomena_conjunction ; + :hasConceptLink "or" ; + :label "conjunction-OR" . + +:phenomena_degree a owl:Class ; + rdfs:subClassOf :AMR_Phenomena ; + :hasConceptLink "have-degree-91" ; + :label "degree" . + +:phenomena_modality_obligation a owl:Class ; + rdfs:subClassOf :phenomena_modality ; + :hasConceptLink "obligate-01" ; + :label "obligation-modality" . + +:phenomena_modality_possible a owl:Class ; + rdfs:subClassOf :phenomena_modality ; + :hasConceptLink "allow-01", + "grant-01", + "likely-01", + "permit-01", + "possible-01" ; + :label "possible-modality" . + +:phenomena_modality_prohibition a owl:Class ; + rdfs:subClassOf :phenomena_modality ; + :hasConceptLink "prohibit-01" ; + :label "prohibition-modality" . + +:relation_domain a owl:Class ; + rdfs:subClassOf :AMR_Relation ; + :hasReification false ; + :hasRelationName "domain" . + +:relation_manner a owl:Class ; + rdfs:subClassOf :AMR_Relation ; + :hasReification true ; + :hasReificationConcept "hasManner" ; + :hasReificationDomain "ARG1" ; + :hasReificationRange "ARG2" ; + :hasRelationName "manner" . + +:relation_mod a owl:Class ; + rdfs:subClassOf :AMR_Relation ; + :hasReification false ; + :hasRelationName "mod" . + +:relation_name a owl:Class ; + rdfs:subClassOf :AMR_Relation ; + :hasReification false ; + :hasRelationName "name" . + +:relation_part a owl:Class ; + rdfs:subClassOf :AMR_Relation ; + :hasReification true ; + :hasReificationConcept "hasPart" ; + :hasReificationDomain "ARG1" ; + :hasReificationRange "ARG2" ; + :hasRelationName "part" . + +:relation_polarity a owl:Class ; + rdfs:subClassOf :AMR_Relation ; + :hasReification false ; + :hasRelationName "polarity" . + +:relation_quant a owl:Class ; + rdfs:subClassOf :AMR_Relation ; + :hasReification false ; + :hasRelationName "quant" . + +:role_ARG0 a owl:Class ; + rdfs:subClassOf :AMR_Core_Role ; + :label "ARG0" . + +:role_ARG1 a owl:Class ; + rdfs:subClassOf :AMR_Core_Role ; + :label "ARG1" . + +:role_ARG2 a owl:Class ; + rdfs:subClassOf :AMR_Core_Role ; + :label "ARG2" . + +:role_ARG3 a owl:Class ; + rdfs:subClassOf :AMR_Core_Role ; + :label "ARG3" . + +:role_ARG4 a owl:Class ; + rdfs:subClassOf :AMR_Core_Role ; + :label "ARG4" . + +:role_ARG5 a owl:Class ; + rdfs:subClassOf :AMR_Core_Role ; + :label "ARG5" . + +:role_ARG6 a owl:Class ; + rdfs:subClassOf :AMR_Core_Role ; + :label "ARG6" . + +:role_ARG7 a owl:Class ; + rdfs:subClassOf :AMR_Core_Role ; + :label "ARG7" . + +:role_ARG8 a owl:Class ; + rdfs:subClassOf :AMR_Core_Role ; + :label "ARG8" . + +:role_ARG9 a owl:Class ; + rdfs:subClassOf :AMR_Core_Role ; + :label "ARG9" . + +:role_domain a owl:Class ; + rdfs:subClassOf :AMR_NonCore_Role ; + :hasRelationName "domain" ; + :label "domain" ; + :toReifyAsConcept "domain" ; + :toReifyWithBaseEdge "ARG0" ; + :toReifyWithHeadEdge "ARG1" . + +:role_have-degree-91 a owl:Class ; + rdfs:subClassOf :AMR_Specific_Role ; + :getPropertyType <net:specificProperty> . + +:role_manner a owl:Class ; + rdfs:subClassOf :AMR_NonCore_Role ; + :getDirectPropertyName "manner" ; + :getPropertyType owl:DataProperty ; + :label "manner" ; + :toReifyAsConcept "manner" ; + :toReifyWithBaseEdge "ARG0" ; + :toReifyWithHeadEdge "ARG1" . + +:role_mod a owl:Class ; + rdfs:subClassOf :AMR_NonCore_Role ; + :getDirectPropertyName "hasFeature"^^xsd:string ; + :getPropertyType rdfs:subClassOf, + owl:ObjectProperty ; + :label "mod" ; + :toReifyAsConcept "mod" ; + :toReifyWithBaseEdge "ARG0" ; + :toReifyWithHeadEdge "ARG1" . + +:role_name a owl:Class ; + rdfs:subClassOf :AMR_NonCore_Role ; + :label "name" . + +:role_op1 a owl:Class ; + rdfs:subClassOf :AMR_Op_Role ; + :label "op1" . + +:role_op2 a owl:Class ; + rdfs:subClassOf :AMR_Op_Role ; + :label "op2" . + +:role_op3 a owl:Class ; + rdfs:subClassOf :AMR_Op_Role ; + :label "op3" . + +:role_op4 a owl:Class ; + rdfs:subClassOf :AMR_Op_Role ; + :label "op4" . + +:role_op5 a owl:Class ; + rdfs:subClassOf :AMR_Op_Role ; + :label "op5" . + +:role_op6 a owl:Class ; + rdfs:subClassOf :AMR_Op_Role ; + :label "op6" . + +:role_op7 a owl:Class ; + rdfs:subClassOf :AMR_Op_Role ; + :label "op7" . + +:role_op8 a owl:Class ; + rdfs:subClassOf :AMR_Op_Role ; + :label "op8" . + +:role_op9 a owl:Class ; + rdfs:subClassOf :AMR_Op_Role ; + :label "op9" . + +:role_part a owl:Class ; + rdfs:subClassOf :AMR_NonCore_Role ; + :getDirectPropertyName "hasPart"^^xsd:string ; + :getInversePropertyName "partOf"^^xsd:string ; + :getPropertyType owl:ObjectProperty ; + :toReifyAsConcept "part" ; + :toReifyWithBaseEdge "ARG0" ; + :toReifyWithHeadEdge "ARG1" . + +:role_polarity a owl:Class ; + rdfs:subClassOf :AMR_Specific_Role ; + :label "polarity" . + +:role_quant a owl:Class ; + rdfs:subClassOf :AMR_Specific_Role ; + :label "quant" . + +:toReifyAsConcept a owl:AnnotationProperty ; + rdfs:subPropertyOf :toReify . + +:toReifyWithBaseEdge a owl:AnnotationProperty ; + rdfs:subPropertyOf :toReify . + +:toReifyWithHeadEdge a owl:AnnotationProperty ; + rdfs:subPropertyOf :toReify . + +<https://tenet.tetras-libre.fr/base-ontology> a owl:Ontology . + +sys:Event a owl:Class ; + rdfs:subClassOf sys:Out_Structure . + +sys:Undetermined_Thing a owl:Class ; + rdfs:subClassOf sys:Out_Structure . + +sys:fromStructure a owl:AnnotationProperty ; + rdfs:subPropertyOf sys:Out_AnnotationProperty . + +sys:hasDegree a owl:ObjectProperty ; + rdfs:subPropertyOf sys:Out_ObjectProperty . + +sys:hasFeature a owl:ObjectProperty ; + rdfs:subPropertyOf sys:Out_ObjectProperty . + +<https://tenet.tetras-libre.fr/config/parameters> a owl:Ontology . + +cprm:Config_Parameters a owl:Class ; + cprm:baseURI "https://tenet.tetras-libre.fr/" ; + cprm:netURI "https://tenet.tetras-libre.fr/semantic-net#" ; + cprm:newClassRef "new-class#" ; + cprm:newPropertyRef "new-relation#" ; + cprm:objectRef "object_" ; + cprm:targetOntologyURI "https://tenet.tetras-libre.fr/base-ontology/" . + +cprm:baseURI a rdf:Property ; + rdfs:label "Base URI" ; + rdfs:domain cprm:Frame ; + rdfs:range xsd:string ; + rdfs:subPropertyOf cprm:configParamProperty . + +cprm:netURI a rdf:Property ; + rdfs:label "Net URI" ; + rdfs:domain cprm:Frame ; + rdfs:range xsd:string ; + rdfs:subPropertyOf cprm:configParamProperty . + +cprm:newClassRef a rdf:Property ; + rdfs:label "Reference for a new class" ; + rdfs:subPropertyOf cprm:configParamProperty . + +cprm:newPropertyRef a rdf:Property ; + rdfs:label "Reference for a new property" ; + rdfs:subPropertyOf cprm:configParamProperty . + +cprm:objectRef a rdf:Property ; + rdfs:label "Object Reference" ; + rdfs:subPropertyOf cprm:configParamProperty . + +cprm:targetOntologyURI a rdf:Property ; + rdfs:label "URI of classes in target ontology" ; + rdfs:domain cprm:Frame ; + rdfs:range xsd:string ; + rdfs:subPropertyOf cprm:configParamProperty . + +<https://tenet.tetras-libre.fr/semantic-net> a owl:Ontology . + +net:Atom_Class_Net a owl:Class ; + rdfs:subClassOf net:Class_Net . + +net:Atom_Property_Net a owl:Class ; + rdfs:subClassOf net:Property_Net . + +net:Composite_Class_Net a owl:Class ; + rdfs:subClassOf net:Class_Net . + +net:Composite_Property_Net a owl:Class ; + rdfs:subClassOf net:Property_Net . + +net:Deprecated_Net a owl:Class ; + rdfs:subClassOf net:Net . + +net:Individual_Net a owl:Class ; + rdfs:subClassOf net:Net . + +net:Logical_Set_Net a owl:Class ; + rdfs:subClassOf net:Net . + +net:Phenomena_Net a owl:Class ; + rdfs:subClassOf net:Net . + +net:Property_Axiom_Net a owl:Class ; + rdfs:subClassOf net:Axiom_Net . + +net:Property_Direction a owl:Class ; + rdfs:subClassOf net:Feature . + +net:Relation a owl:Class ; + rdfs:subClassOf net:Net_Structure . + +net:Restriction_Net a owl:Class ; + rdfs:subClassOf net:Net . + +net:Value_Net a owl:Class ; + rdfs:subClassOf net:Net . + +net:abstractionClass a owl:AnnotationProperty ; + rdfs:label "abstraction class" ; + rdfs:subPropertyOf net:objectValue . + +net:atomOf a owl:AnnotationProperty ; + rdfs:label "atom of" ; + rdfs:subPropertyOf net:typeProperty . + +net:atomType a owl:AnnotationProperty ; + rdfs:label "atom type" ; + rdfs:subPropertyOf net:objectType . + +net:entityClass a owl:AnnotationProperty ; + rdfs:label "entity class" ; + rdfs:subPropertyOf net:objectValue . + +net:featureClass a owl:AnnotationProperty ; + rdfs:label "feature class" ; + rdfs:subPropertyOf net:objectValue . + +net:has_atom a owl:AnnotationProperty ; + rdfs:label "has atom" ; + rdfs:subPropertyOf net:has_object . + +net:has_class a owl:AnnotationProperty ; + rdfs:label "is class" ; + rdfs:subPropertyOf net:objectValue . + +net:has_class_name a owl:AnnotationProperty ; + rdfs:subPropertyOf net:has_value . + +net:has_class_uri a owl:AnnotationProperty ; + rdfs:label "class uri" ; + rdfs:subPropertyOf net:objectValue . + +net:has_concept a owl:AnnotationProperty ; + rdfs:label "concept "@fr ; + rdfs:subPropertyOf net:objectValue . + +net:has_entity a owl:AnnotationProperty ; + rdfs:label "has entity" ; + rdfs:subPropertyOf net:has_object . + +net:has_feature a owl:AnnotationProperty ; + rdfs:label "has feature" ; + rdfs:subPropertyOf net:has_object . + +net:has_instance a owl:AnnotationProperty ; + rdfs:label "entity instance" ; + rdfs:subPropertyOf net:objectValue . + +net:has_instance_uri a owl:AnnotationProperty ; + rdfs:label "instance uri" ; + rdfs:subPropertyOf net:objectValue . + +net:has_item a owl:AnnotationProperty ; + rdfs:label "has item" ; + rdfs:subPropertyOf net:has_object . + +net:has_mother_class a owl:AnnotationProperty ; + rdfs:label "has mother class" ; + rdfs:subPropertyOf net:objectValue . + +net:has_mother_class_uri a owl:AnnotationProperty ; + rdfs:label "parent class uri" ; + rdfs:subPropertyOf net:objectValue . + +net:has_node a owl:AnnotationProperty ; + rdfs:label "UNL Node" ; + rdfs:subPropertyOf net:netProperty . + +net:has_parent a owl:AnnotationProperty ; + rdfs:label "has parent" ; + rdfs:subPropertyOf net:has_object . + +net:has_parent_class a owl:AnnotationProperty ; + rdfs:label "parent class" ; + rdfs:subPropertyOf net:objectValue . + +net:has_parent_class_uri a owl:AnnotationProperty ; + rdfs:label "parent class uri" ; + rdfs:subPropertyOf net:objectValue . + +net:has_possible_domain a owl:AnnotationProperty ; + rdfs:label "has possible domain" ; + rdfs:subPropertyOf net:has_object . + +net:has_possible_range a owl:AnnotationProperty ; + rdfs:label "has possible range" ; + rdfs:subPropertyOf net:has_object . + +net:has_relation a owl:AnnotationProperty ; + rdfs:label "has relation" ; + rdfs:subPropertyOf net:has_relation_value . + +net:has_source a owl:AnnotationProperty ; + rdfs:label "has source" ; + rdfs:subPropertyOf net:has_relation_value . + +net:has_structure a owl:AnnotationProperty ; + rdfs:label "Linguistic Structure (in UNL Document)" ; + rdfs:subPropertyOf net:netProperty . + +net:has_target a owl:AnnotationProperty ; + rdfs:label "has target" ; + rdfs:subPropertyOf net:has_relation_value . + +net:inverse_direction a owl:NamedIndividual . + +net:listBy a owl:AnnotationProperty ; + rdfs:label "list by" ; + rdfs:subPropertyOf net:typeProperty . + +net:listGuiding a owl:AnnotationProperty ; + rdfs:label "Guiding connector of a list (or, and)" ; + rdfs:subPropertyOf net:objectValue . + +net:listOf a owl:AnnotationProperty ; + rdfs:label "list of" ; + rdfs:subPropertyOf net:typeProperty . + +net:modCat1 a owl:AnnotationProperty ; + rdfs:label "Modality Category (level 1)" ; + rdfs:subPropertyOf net:objectValue . + +net:modCat2 a owl:AnnotationProperty ; + rdfs:label "Modality Category (level 2)" ; + rdfs:subPropertyOf net:objectValue . + +net:normal_direction a owl:NamedIndividual . + +net:relationOf a owl:AnnotationProperty ; + rdfs:label "relation of" ; + rdfs:subPropertyOf net:typeProperty . + +net:type a owl:AnnotationProperty ; + rdfs:label "type "@fr ; + rdfs:subPropertyOf net:netProperty . + +net:verbClass a owl:AnnotationProperty ; + rdfs:label "verb class" ; + rdfs:subPropertyOf net:objectValue . + +<http://amr.isi.edu/amr_data/SSC-01-01#a> a ns2:and ; + ns11:op1 <http://amr.isi.edu/amr_data/SSC-01-01#s2> ; + ns11:op2 <http://amr.isi.edu/amr_data/SSC-01-01#o> . + +<http://amr.isi.edu/amr_data/SSC-01-01#d> a ns3:direct-02 . + +<http://amr.isi.edu/amr_data/SSC-01-01#d2> a ns3:direct-02 ; + ns11:polarity "-" . + +<http://amr.isi.edu/amr_data/SSC-01-01#g> a ns11:gravitation . + +<http://amr.isi.edu/amr_data/SSC-01-01#o3> a ns2:or ; + ns11:op1 <http://amr.isi.edu/amr_data/SSC-01-01#d> ; + ns11:op2 <http://amr.isi.edu/amr_data/SSC-01-01#d2> . + +<http://amr.isi.edu/amr_data/SSC-01-01#p> a <http://amr.isi.edu/entity-types#planet> ; + rdfs:label "Solar System" . + +<http://amr.isi.edu/amr_data/test-1#s> ns11:domain <http://amr.isi.edu/amr_data/test-1#s2> . + +<http://amr.isi.edu/amr_data/test-2#p> rdfs:label "Earth" . + +<http://amr.isi.edu/entity-types#planet> a ns2:NamedEntity . + +ns3:bind-01 a ns2:Frame . + +ns3:orbit-01 a ns2:Frame . + +ns11:gravitation a ns2:Concept . + +ns11:object a ns2:Concept . + +ns11:sun a ns2:Concept . + +ns11:system a ns2:Concept . + +ns2:AMR a owl:Class ; + rdfs:subClassOf :AMR_Linked_Data . + +ns2:NamedEntity a ns2:Concept, + owl:Class, + owl:NamedIndividual ; + rdfs:label "AMR-EntityType", + "AMR-Term" ; + rdfs:subClassOf :AMR_Linked_Data . + +ns2:and a ns2:Concept . + +ns2:or a ns2:Concept . + +sys:Degree a owl:Class ; + rdfs:subClassOf sys:Out_Structure . + +sys:Entity a owl:Class ; + rdfs:subClassOf sys:Out_Structure . + +sys:Feature a owl:Class ; + rdfs:subClassOf sys:Out_Structure . + +sys:Out_AnnotationProperty a owl:AnnotationProperty . + +net:Axiom_Net a owl:Class ; + rdfs:subClassOf net:Net . + +net:Feature a owl:Class ; + rdfs:subClassOf net:Net_Structure . + +net:has_value a owl:AnnotationProperty ; + rdfs:subPropertyOf net:netProperty . + +net:objectType a owl:AnnotationProperty ; + rdfs:label "object type" ; + rdfs:subPropertyOf net:objectProperty . + +<http://amr.isi.edu/amr_data/SSC-01-01#o> a ns11:object . + +<http://amr.isi.edu/amr_data/SSC-01-01#s> a ns11:system ; + ns11:domain <http://amr.isi.edu/amr_data/SSC-01-01#p> ; + ns11:part <http://amr.isi.edu/amr_data/SSC-01-01#a> . + +<http://amr.isi.edu/amr_data/SSC-01-01#s2> a ns11:sun . + +ns3:direct-02 a ns2:Frame . + +:AMR_Leaf a owl:Class ; + rdfs:subClassOf :AMR_Structure . + +:hasLink a owl:AnnotationProperty ; + rdfs:subPropertyOf :AMR_AnnotationProperty . + +:phenomena_conjunction a owl:Class ; + rdfs:subClassOf :AMR_Phenomena ; + :hasConceptLink "contrast-01", + "either", + "neither" ; + :label "conjunction" . + +sys:Out_ObjectProperty a owl:ObjectProperty . + +net:Class_Net a owl:Class ; + rdfs:subClassOf net:Net . + +net:Property_Net a owl:Class ; + rdfs:subClassOf net:Net . + +net:objectProperty a owl:AnnotationProperty ; + rdfs:label "object attribute" . + +ns2:Frame a ns2:Concept, + owl:Class, + owl:NamedIndividual ; + rdfs:label "AMR-PropBank-Frame" ; + rdfs:subClassOf :AMR_Linked_Data . + +:AMR_Concept a owl:Class ; + rdfs:subClassOf :AMR_Element . + +:AMR_Edge a owl:Class ; + rdfs:subClassOf :AMR_Structure . + +:AMR_Phenomena a owl:Class ; + rdfs:subClassOf :AMR_Structure . + +:AMR_Specific_Role a owl:Class ; + rdfs:subClassOf :AMR_Role . + +:fromAmrLk a owl:AnnotationProperty ; + rdfs:subPropertyOf :AMR_AnnotationProperty . + +:getProperty a owl:AnnotationProperty ; + rdfs:subPropertyOf :AMR_AnnotationProperty . + +:hasReificationDefinition a owl:AnnotationProperty ; + rdfs:range rdfs:Literal ; + rdfs:subPropertyOf :AMR_AnnotationProperty . + +:phenomena_modality a owl:Class ; + rdfs:subClassOf :AMR_Phenomena . + +:toReify a owl:AnnotationProperty ; + rdfs:subPropertyOf :AMR_AnnotationProperty . + +net:Net_Structure a owl:Class ; + rdfs:label "Semantic Net Structure" ; + rdfs:comment "A semantic net captures a set of nodes, and associates this set with type(s) and value(s)." . + +net:has_relation_value a owl:AnnotationProperty ; + rdfs:label "has relation value" ; + rdfs:subPropertyOf net:has_object . + +ns3:FrameRole a ns2:Role, + owl:Class, + owl:NamedIndividual ; + rdfs:label "AMR-PropBank-Role" ; + rdfs:subClassOf :AMR_Linked_Data . + +:AMR_Element a owl:Class ; + rdfs:subClassOf :AMR_Structure . + +net:typeProperty a owl:AnnotationProperty ; + rdfs:label "type property" . + +:AMR_NonCore_Role a owl:Class ; + rdfs:subClassOf :AMR_Role . + +:AMR_Role a owl:Class ; + rdfs:subClassOf :AMR_Element . + +sys:Out_Structure a owl:Class ; + rdfs:label "Output Ontology Structure" . + +net:netProperty a owl:AnnotationProperty ; + rdfs:label "netProperty" . + +:AMR_Linked_Data a owl:Class . + +:AMR_ObjectProperty a owl:ObjectProperty ; + rdfs:subPropertyOf owl:topObjectProperty . + +:AMR_Structure a owl:Class . + +cprm:configParamProperty a rdf:Property ; + rdfs:label "Config Parameter Property" . + +rdf:Property a owl:Class . + +:AMR_Relation a owl:Class ; + rdfs:subClassOf :AMR_Structure . + +net:has_object a owl:AnnotationProperty ; + rdfs:label "relation" ; + rdfs:subPropertyOf net:netProperty . + +:AMR_Op_Role a owl:Class ; + rdfs:subClassOf :AMR_Role . + +net:Net a owl:Class ; + rdfs:subClassOf net:Net_Structure . + +:AMR_AnnotationProperty a owl:AnnotationProperty . + +:AMR_Core_Role a owl:Class ; + rdfs:subClassOf :AMR_Role . + +net:objectValue a owl:AnnotationProperty ; + rdfs:label "valuations"@fr ; + rdfs:subPropertyOf net:objectProperty . + +[] a owl:AllDisjointClasses ; + owl:members ( sys:Degree sys:Entity sys:Feature ) . + diff --git a/tests/main_tests/test_owl_output/SolarSystemDev01-20230613/technical-data/tenet.tetras-libre.fr_demo_01-1/tenet.tetras-libre.fr_demo_01_Generation.ttl b/tests/main_tests/test_owl_output/SolarSystemDev01-20230613/technical-data/tenet.tetras-libre.fr_demo_01-1/tenet.tetras-libre.fr_demo_01_Generation.ttl new file mode 100644 index 0000000000000000000000000000000000000000..9e0bda545c79d0ce06be31519d53d64416b71dba --- /dev/null +++ b/tests/main_tests/test_owl_output/SolarSystemDev01-20230613/technical-data/tenet.tetras-libre.fr_demo_01-1/tenet.tetras-libre.fr_demo_01_Generation.ttl @@ -0,0 +1,1648 @@ +@base <http://https://tenet.tetras-libre.fr/demo/01//Generation> . +@prefix : <https://amr.tetras-libre.fr/rdf/schema#> . +@prefix cprm: <https://tenet.tetras-libre.fr/config/parameters#> . +@prefix net: <https://tenet.tetras-libre.fr/semantic-net#> . +@prefix ns11: <http://amr.isi.edu/rdf/amr-terms#> . +@prefix ns2: <http://amr.isi.edu/rdf/core-amr#> . +@prefix ns3: <http://amr.isi.edu/frames/ld/v1.2.2/> . +@prefix owl: <http://www.w3.org/2002/07/owl#> . +@prefix rdf: <http://www.w3.org/1999/02/22-rdf-syntax-ns#> . +@prefix rdfs: <http://www.w3.org/2000/01/rdf-schema#> . +@prefix sys: <https://tenet.tetras-libre.fr/base-ontology#> . +@prefix xsd: <http://www.w3.org/2001/XMLSchema#> . + +ns2:Concept a rdfs:Class, + owl:Class ; + rdfs:label "AMR-Concept" ; + rdfs:subClassOf :AMR_Linked_Data . + +ns2:Role a rdfs:Class, + owl:Class ; + rdfs:label "AMR-Role" ; + rdfs:subClassOf :AMR_Linked_Data . + +<http://amr.isi.edu/amr_data/test-1#root01> ns2:hasID "test-1" ; + ns2:hasSentence "The sun is a star." ; + ns2:root <http://amr.isi.edu/amr_data/test-1#s> . + +<http://amr.isi.edu/amr_data/test-2#root01> ns2:hasID "test-2" ; + ns2:hasSentence "Earth is a planet." ; + ns2:root <http://amr.isi.edu/amr_data/test-2#p> . + +ns3:bind-01.ARG0 a ns3:FrameRole . + +ns3:bind-01.ARG1 a ns3:FrameRole . + +ns3:orbit-01.ARG0 a ns3:FrameRole . + +ns3:orbit-01.ARG1 a ns3:FrameRole . + +ns11:domain a ns2:Role, + owl:AnnotationProperty, + owl:NamedIndividual . + +ns11:op1 a ns2:Role . + +ns11:op2 a ns2:Role . + +ns2:hasID a owl:AnnotationProperty . + +ns2:hasSentence a owl:AnnotationProperty . + +ns2:root a owl:AnnotationProperty . + +<https://amr.tetras-libre.fr/rdf/schema> a owl:Ontology ; + owl:versionIRI :0.1 . + +:AMR_DataProperty a owl:DatatypeProperty . + +:AMR_Prep_Role a owl:Class ; + rdfs:subClassOf :AMR_Role . + +:edge_a_op1_s2 a :AMR_Edge ; + :hasAmrRole :role_op1 ; + :hasRoleID "op1" . + +:edge_a_op2_o a :AMR_Edge ; + :hasAmrRole :role_op2 ; + :hasRoleID "op2" . + +:edge_b_ARG0_g a :AMR_Edge ; + :hasAmrRole :role_ARG0 ; + :hasRoleID "ARG0" . + +:edge_b_ARG1_s a :AMR_Edge ; + :hasAmrRole :role_ARG1 ; + :hasRoleID "ARG1" . + +:edge_d2_polarity_negative a :AMR_Edge ; + :hasAmrRole :role_polarity ; + :hasRoleID "polarity" . + +:edge_m9_ARG0_o2 a :AMR_Edge ; + :hasAmrRole :role_ARG0 ; + :hasRoleID "ARG0" . + +:edge_m9_ARG1_o3 a :AMR_Edge ; + :hasAmrRole :role_ARG1 ; + :hasRoleID "ARG1" . + +:edge_o2_ARG0_o a :AMR_Edge ; + :hasAmrRole :role_ARG0 ; + :hasRoleID "ARG0" . + +:edge_o2_ARG1_s2 a :AMR_Edge ; + :hasAmrRole :role_ARG1 ; + :hasRoleID "ARG1" . + +:edge_o3_op1_d a :AMR_Edge ; + :hasAmrRole :role_op1 ; + :hasRoleID "op1" . + +:edge_o3_op2_d2 a :AMR_Edge ; + :hasAmrRole :role_op2 ; + :hasRoleID "op2" . + +:edge_p9_ARG0_s a :AMR_Edge ; + :hasAmrRole :role_ARG0 ; + :hasRoleID "ARG0" . + +:edge_p9_ARG1_a a :AMR_Edge ; + :hasAmrRole :role_ARG1 ; + :hasRoleID "ARG1" . + +:edge_p_name_SolarSystem a :AMR_Edge ; + :hasAmrRole :role_name ; + :hasRoleID "name" . + +:edge_s_domain_p a :AMR_Edge ; + :hasAmrRole :role_domain ; + :hasRoleID "domain" . + +:fromAmrLkFramerole a owl:AnnotationProperty ; + rdfs:subPropertyOf :fromAmrLk . + +:fromAmrLkRole a owl:AnnotationProperty ; + rdfs:subPropertyOf :fromAmrLk . + +:fromAmrLkRoot a owl:AnnotationProperty ; + rdfs:subPropertyOf :fromAmrLk . + +:getDirectPropertyName a owl:AnnotationProperty ; + rdfs:subPropertyOf :getProperty . + +:getInversePropertyName a owl:AnnotationProperty ; + rdfs:subPropertyOf :getProperty . + +:getPropertyType a owl:AnnotationProperty ; + rdfs:subPropertyOf :getProperty . + +:hasConcept a owl:ObjectProperty ; + rdfs:domain :AMR_Leaf ; + rdfs:subPropertyOf :AMR_ObjectProperty . + +:hasConceptLink a owl:AnnotationProperty ; + rdfs:subPropertyOf :hasLink . + +:hasEdgeLink a owl:AnnotationProperty ; + rdfs:subPropertyOf :hasLink . + +:hasReification a owl:AnnotationProperty ; + rdfs:range xsd:boolean ; + rdfs:subPropertyOf :AMR_AnnotationProperty . + +:hasReificationConcept a owl:AnnotationProperty ; + rdfs:subPropertyOf :hasReificationDefinition . + +:hasReificationDomain a owl:AnnotationProperty ; + rdfs:subPropertyOf :hasReificationDefinition . + +:hasReificationRange a owl:AnnotationProperty ; + rdfs:subPropertyOf :hasReificationDefinition . + +:hasRelationName a owl:AnnotationProperty ; + rdfs:subPropertyOf :AMR_AnnotationProperty . + +:hasRoleID a owl:ObjectProperty ; + rdfs:domain :AMR_Edge ; + rdfs:subPropertyOf :AMR_ObjectProperty . + +:hasRoleTag a owl:ObjectProperty ; + rdfs:domain :AMR_Edge ; + rdfs:subPropertyOf :AMR_ObjectProperty . + +:hasRolesetID a owl:ObjectProperty ; + rdfs:domain :AMR_Edge ; + rdfs:subPropertyOf :AMR_ObjectProperty . + +:hasRootLeaf a owl:ObjectProperty ; + rdfs:subPropertyOf :AMR_ObjectProperty . + +:hasSentenceID a owl:AnnotationProperty ; + rdfs:subPropertyOf :AMR_AnnotationProperty . + +:hasSentenceStatement a owl:AnnotationProperty ; + rdfs:subPropertyOf :AMR_AnnotationProperty . + +:hasVariable a owl:ObjectProperty ; + rdfs:domain :AMR_Leaf ; + rdfs:subPropertyOf :AMR_ObjectProperty . + +:label a owl:AnnotationProperty ; + rdfs:subPropertyOf :AMR_AnnotationProperty . + +:phenomena_degree a owl:Class ; + rdfs:subClassOf :AMR_Phenomena ; + :hasConceptLink "have-degree-91" ; + :label "degree" . + +:phenomena_modality_obligation a owl:Class ; + rdfs:subClassOf :phenomena_modality ; + :hasConceptLink "obligate-01" ; + :label "obligation-modality" . + +:phenomena_modality_possible a owl:Class ; + rdfs:subClassOf :phenomena_modality ; + :hasConceptLink "allow-01", + "grant-01", + "likely-01", + "permit-01", + "possible-01" ; + :label "possible-modality" . + +:phenomena_modality_prohibition a owl:Class ; + rdfs:subClassOf :phenomena_modality ; + :hasConceptLink "prohibit-01" ; + :label "prohibition-modality" . + +:relation_domain a owl:Class ; + rdfs:subClassOf :AMR_Relation ; + :hasReification false ; + :hasRelationName "domain" . + +:relation_manner a owl:Class ; + rdfs:subClassOf :AMR_Relation ; + :hasReification true ; + :hasReificationConcept "hasManner" ; + :hasReificationDomain "ARG1" ; + :hasReificationRange "ARG2" ; + :hasRelationName "manner" . + +:relation_mod a owl:Class ; + rdfs:subClassOf :AMR_Relation ; + :hasReification false ; + :hasRelationName "mod" . + +:relation_name a owl:Class ; + rdfs:subClassOf :AMR_Relation ; + :hasReification false ; + :hasRelationName "name" . + +:relation_part a owl:Class ; + rdfs:subClassOf :AMR_Relation ; + :hasReification true ; + :hasReificationConcept "hasPart" ; + :hasReificationDomain "ARG1" ; + :hasReificationRange "ARG2" ; + :hasRelationName "part" . + +:relation_polarity a owl:Class ; + rdfs:subClassOf :AMR_Relation ; + :hasReification false ; + :hasRelationName "polarity" . + +:relation_quant a owl:Class ; + rdfs:subClassOf :AMR_Relation ; + :hasReification false ; + :hasRelationName "quant" . + +:role_ARG2 a owl:Class ; + rdfs:subClassOf :AMR_Core_Role ; + :label "ARG2" . + +:role_ARG3 a owl:Class ; + rdfs:subClassOf :AMR_Core_Role ; + :label "ARG3" . + +:role_ARG4 a owl:Class ; + rdfs:subClassOf :AMR_Core_Role ; + :label "ARG4" . + +:role_ARG5 a owl:Class ; + rdfs:subClassOf :AMR_Core_Role ; + :label "ARG5" . + +:role_ARG6 a owl:Class ; + rdfs:subClassOf :AMR_Core_Role ; + :label "ARG6" . + +:role_ARG7 a owl:Class ; + rdfs:subClassOf :AMR_Core_Role ; + :label "ARG7" . + +:role_ARG8 a owl:Class ; + rdfs:subClassOf :AMR_Core_Role ; + :label "ARG8" . + +:role_ARG9 a owl:Class ; + rdfs:subClassOf :AMR_Core_Role ; + :label "ARG9" . + +:role_have-degree-91 a owl:Class ; + rdfs:subClassOf :AMR_Specific_Role ; + :getPropertyType <net:specificProperty> . + +:role_manner a owl:Class ; + rdfs:subClassOf :AMR_NonCore_Role ; + :getDirectPropertyName "manner" ; + :getPropertyType owl:DataProperty ; + :label "manner" ; + :toReifyAsConcept "manner" ; + :toReifyWithBaseEdge "ARG0" ; + :toReifyWithHeadEdge "ARG1" . + +:role_mod a owl:Class ; + rdfs:subClassOf :AMR_NonCore_Role ; + :getDirectPropertyName "hasFeature"^^xsd:string ; + :getPropertyType rdfs:subClassOf, + owl:ObjectProperty ; + :label "mod" ; + :toReifyAsConcept "mod" ; + :toReifyWithBaseEdge "ARG0" ; + :toReifyWithHeadEdge "ARG1" . + +:role_op3 a owl:Class ; + rdfs:subClassOf :AMR_Op_Role ; + :label "op3" . + +:role_op4 a owl:Class ; + rdfs:subClassOf :AMR_Op_Role ; + :label "op4" . + +:role_op5 a owl:Class ; + rdfs:subClassOf :AMR_Op_Role ; + :label "op5" . + +:role_op6 a owl:Class ; + rdfs:subClassOf :AMR_Op_Role ; + :label "op6" . + +:role_op7 a owl:Class ; + rdfs:subClassOf :AMR_Op_Role ; + :label "op7" . + +:role_op8 a owl:Class ; + rdfs:subClassOf :AMR_Op_Role ; + :label "op8" . + +:role_op9 a owl:Class ; + rdfs:subClassOf :AMR_Op_Role ; + :label "op9" . + +:role_part a owl:Class ; + rdfs:subClassOf :AMR_NonCore_Role ; + :getDirectPropertyName "hasPart"^^xsd:string ; + :getInversePropertyName "partOf"^^xsd:string ; + :getPropertyType owl:ObjectProperty ; + :toReifyAsConcept "part" ; + :toReifyWithBaseEdge "ARG0" ; + :toReifyWithHeadEdge "ARG1" . + +:role_quant a owl:Class ; + rdfs:subClassOf :AMR_Specific_Role ; + :label "quant" . + +:root_SSC-01-01 a :AMR_Root ; + :fromAmrLk <http://amr.isi.edu/amr_data/SSC-01-01#root01> ; + :hasRootLeaf :leaf_system_s ; + :hasSentenceID "SSC-01-01" ; + :hasSentenceStatement "The Solar System is the gravitationally bound system of the Sun and the objects that orbit it, either directly or indirectly." . + +:toReifyAsConcept a owl:AnnotationProperty ; + rdfs:subPropertyOf :toReify . + +:toReifyWithBaseEdge a owl:AnnotationProperty ; + rdfs:subPropertyOf :toReify . + +:toReifyWithHeadEdge a owl:AnnotationProperty ; + rdfs:subPropertyOf :toReify . + +<https://tenet.tetras-libre.fr/base-ontology> a owl:Ontology . + +sys:Event a owl:Class ; + rdfs:subClassOf sys:Out_Structure . + +sys:fromStructure a owl:AnnotationProperty ; + rdfs:subPropertyOf sys:Out_AnnotationProperty . + +sys:hasDegree a owl:ObjectProperty ; + rdfs:subPropertyOf sys:Out_ObjectProperty . + +sys:hasFeature a owl:ObjectProperty ; + rdfs:subPropertyOf sys:Out_ObjectProperty . + +<https://tenet.tetras-libre.fr/config/parameters> a owl:Ontology . + +cprm:Config_Parameters a owl:Class ; + cprm:baseURI "https://tenet.tetras-libre.fr/" ; + cprm:netURI "https://tenet.tetras-libre.fr/semantic-net#" ; + cprm:newClassRef "new-class#" ; + cprm:newPropertyRef "new-relation#" ; + cprm:objectRef "object_" ; + cprm:targetOntologyURI "https://tenet.tetras-libre.fr/base-ontology/" . + +cprm:baseURI a rdf:Property ; + rdfs:label "Base URI" ; + rdfs:domain cprm:Frame ; + rdfs:range xsd:string ; + rdfs:subPropertyOf cprm:configParamProperty . + +cprm:netURI a rdf:Property ; + rdfs:label "Net URI" ; + rdfs:domain cprm:Frame ; + rdfs:range xsd:string ; + rdfs:subPropertyOf cprm:configParamProperty . + +cprm:newClassRef a rdf:Property ; + rdfs:label "Reference for a new class" ; + rdfs:subPropertyOf cprm:configParamProperty . + +cprm:newPropertyRef a rdf:Property ; + rdfs:label "Reference for a new property" ; + rdfs:subPropertyOf cprm:configParamProperty . + +cprm:objectRef a rdf:Property ; + rdfs:label "Object Reference" ; + rdfs:subPropertyOf cprm:configParamProperty . + +cprm:targetOntologyURI a rdf:Property ; + rdfs:label "URI of classes in target ontology" ; + rdfs:domain cprm:Frame ; + rdfs:range xsd:string ; + rdfs:subPropertyOf cprm:configParamProperty . + +<https://tenet.tetras-libre.fr/extract-result#SolarSystem> a owl:Individual, + <https://tenet.tetras-libre.fr/extract-result#system>, + <https://tenet.tetras-libre.fr/extract-result#system-hasPart-object>, + <https://tenet.tetras-libre.fr/extract-result#system-hasPart-sun> ; + rdfs:label "Solar System" ; + sys:fromStructure "SSC-01-01" . + +<https://tenet.tetras-libre.fr/extract-result#direct> a owl:ObjectProperty ; + rdfs:label "direct" ; + rdfs:subPropertyOf sys:Out_ObjectProperty ; + sys:fromStructure "SSC-01-01" . + +<https://tenet.tetras-libre.fr/extract-result#gravitation-bind-system> a owl:Class ; + rdfs:subClassOf [ a owl:Restriction ; + owl:onProperty <https://tenet.tetras-libre.fr/extract-result#bind> ; + owl:someValuesFrom <https://tenet.tetras-libre.fr/extract-result#system> ], + <https://tenet.tetras-libre.fr/extract-result#gravitation> ; + sys:fromStructure "SSC-01-01" . + +<https://tenet.tetras-libre.fr/extract-result#hasManner> a owl:ObjectProperty ; + rdfs:label "hasManner" ; + rdfs:subPropertyOf sys:Out_ObjectProperty ; + sys:fromStructure "SSC-01-01" . + +<https://tenet.tetras-libre.fr/extract-result#not-direct> a owl:ObjectProperty ; + rdfs:subPropertyOf sys:Out_ObjectProperty ; + sys:fromStructure "SSC-01-01" . + +<https://tenet.tetras-libre.fr/extract-result#object-orbit-hasManner-direct-sun> a owl:Class ; + rdfs:subClassOf [ a owl:Restriction ; + owl:onProperty <https://tenet.tetras-libre.fr/extract-result#orbit-hasManner-direct> ; + owl:someValuesFrom <https://tenet.tetras-libre.fr/extract-result#sun> ], + <https://tenet.tetras-libre.fr/extract-result#object> ; + sys:fromStructure "SSC-01-01" . + +<https://tenet.tetras-libre.fr/extract-result#object-orbit-hasManner-not-direct-sun> a owl:Class ; + rdfs:subClassOf [ a owl:Restriction ; + owl:onProperty <https://tenet.tetras-libre.fr/extract-result#orbit-hasManner-not-direct> ; + owl:someValuesFrom <https://tenet.tetras-libre.fr/extract-result#sun> ], + <https://tenet.tetras-libre.fr/extract-result#object> ; + sys:fromStructure "SSC-01-01" . + +<https://tenet.tetras-libre.fr/semantic-net> a owl:Ontology . + +net:Logical_Set_Net a owl:Class ; + rdfs:subClassOf net:Net . + +net:Property_Axiom_Net a owl:Class ; + rdfs:subClassOf net:Axiom_Net . + +net:Property_Direction a owl:Class ; + rdfs:subClassOf net:Feature . + +net:abstractionClass a owl:AnnotationProperty ; + rdfs:label "abstraction class" ; + rdfs:subPropertyOf net:objectValue . + +net:atomOf a owl:AnnotationProperty ; + rdfs:label "atom of" ; + rdfs:subPropertyOf net:typeProperty . + +net:atomType a owl:AnnotationProperty ; + rdfs:label "atom type" ; + rdfs:subPropertyOf net:objectType . + +net:axiom_disjointProperty_direct_not-direct_d2 a net:Axiom_Net ; + net:composeFrom net:atomProperty_direct_d2, + net:compositeProperty_not-direct_d2 ; + net:coverBaseNode :leaf_direct-02_d2 ; + net:coverNode :leaf_direct-02_d2 ; + net:hasAxiomName "disjointProperty" ; + net:hasAxiomURI owl:propertyDisjointWith ; + net:hasNaming "disjointProperty_direct_not-direct" ; + net:hasNetArgument net:atomProperty_direct_d2, + net:compositeProperty_not-direct_d2 ; + net:hasStructure "SSC-01-01" . + +net:axiom_disjointProperty_not-direct_direct_d2 a net:Axiom_Net ; + net:composeFrom net:atomProperty_direct_d2, + net:compositeProperty_not-direct_d2 ; + net:coverBaseNode :leaf_direct-02_d2 ; + net:coverNode :leaf_direct-02_d2 ; + net:hasAxiomName "disjointProperty" ; + net:hasAxiomURI owl:propertyDisjointWith ; + net:hasNaming "disjointProperty_not-direct_direct" ; + net:hasNetArgument net:atomProperty_direct_d2, + net:compositeProperty_not-direct_d2 ; + net:hasStructure "SSC-01-01" . + +net:compositeClass_gravitation-bind-system_g a net:Composite_Class_Net ; + net:composeFrom net:atomClass_gravitation_g, + net:atomClass_system_s, + net:atomProperty_bind_b ; + net:coverBaseNode :leaf_gravitation_g ; + net:coverNode :leaf_bind-01_b, + :leaf_gravitation_g, + :leaf_system_s ; + net:hasMotherClassNet net:atomClass_gravitation_g ; + net:hasNaming "gravitation-bind-system" ; + net:hasRestriction net:restriction_bind-system_b ; + net:hasStructure "SSC-01-01" . + +net:compositeClass_object-orbit-hasManner-direct-sun_o a net:Composite_Class_Net ; + net:composeFrom net:atomClass_object_o, + net:atomClass_sun_s2, + net:compositeProperty_orbit-hasManner-direct_o2 ; + net:coverBaseNode :leaf_object_o ; + net:coverNode :leaf_direct-02_d, + :leaf_direct-02_d2, + :leaf_hasManner_m9, + :leaf_object_o, + :leaf_orbit-01_o2, + :leaf_sun_s2 ; + net:hasMotherClassNet net:atomClass_object_o ; + net:hasNaming "object-orbit-hasManner-direct-sun" ; + net:hasRestriction net:restriction_orbit-hasManner-direct-sun_o2 ; + net:hasStructure "SSC-01-01" . + +net:compositeClass_object-orbit-hasManner-not-direct-sun_o a net:Composite_Class_Net ; + net:composeFrom net:atomClass_object_o, + net:atomClass_sun_s2, + net:compositeProperty_orbit-hasManner-not-direct_o2 ; + net:coverBaseNode :leaf_object_o ; + net:coverNode :leaf_direct-02_d2, + :leaf_hasManner_m9, + :leaf_object_o, + :leaf_orbit-01_o2, + :leaf_sun_s2 ; + net:hasMotherClassNet net:atomClass_object_o ; + net:hasNaming "object-orbit-hasManner-not-direct-sun" ; + net:hasRestriction net:restriction_orbit-hasManner-not-direct-sun_o2 ; + net:hasStructure "SSC-01-01" . + +net:entityClass a owl:AnnotationProperty ; + rdfs:label "entity class" ; + rdfs:subPropertyOf net:objectValue . + +net:featureClass a owl:AnnotationProperty ; + rdfs:label "feature class" ; + rdfs:subPropertyOf net:objectValue . + +net:has_atom a owl:AnnotationProperty ; + rdfs:label "has atom" ; + rdfs:subPropertyOf net:has_object . + +net:has_class a owl:AnnotationProperty ; + rdfs:label "is class" ; + rdfs:subPropertyOf net:objectValue . + +net:has_class_name a owl:AnnotationProperty ; + rdfs:subPropertyOf net:has_value . + +net:has_class_uri a owl:AnnotationProperty ; + rdfs:label "class uri" ; + rdfs:subPropertyOf net:objectValue . + +net:has_concept a owl:AnnotationProperty ; + rdfs:label "concept "@fr ; + rdfs:subPropertyOf net:objectValue . + +net:has_entity a owl:AnnotationProperty ; + rdfs:label "has entity" ; + rdfs:subPropertyOf net:has_object . + +net:has_feature a owl:AnnotationProperty ; + rdfs:label "has feature" ; + rdfs:subPropertyOf net:has_object . + +net:has_instance a owl:AnnotationProperty ; + rdfs:label "entity instance" ; + rdfs:subPropertyOf net:objectValue . + +net:has_instance_uri a owl:AnnotationProperty ; + rdfs:label "instance uri" ; + rdfs:subPropertyOf net:objectValue . + +net:has_item a owl:AnnotationProperty ; + rdfs:label "has item" ; + rdfs:subPropertyOf net:has_object . + +net:has_mother_class a owl:AnnotationProperty ; + rdfs:label "has mother class" ; + rdfs:subPropertyOf net:objectValue . + +net:has_mother_class_uri a owl:AnnotationProperty ; + rdfs:label "parent class uri" ; + rdfs:subPropertyOf net:objectValue . + +net:has_node a owl:AnnotationProperty ; + rdfs:label "UNL Node" ; + rdfs:subPropertyOf net:netProperty . + +net:has_parent a owl:AnnotationProperty ; + rdfs:label "has parent" ; + rdfs:subPropertyOf net:has_object . + +net:has_parent_class a owl:AnnotationProperty ; + rdfs:label "parent class" ; + rdfs:subPropertyOf net:objectValue . + +net:has_parent_class_uri a owl:AnnotationProperty ; + rdfs:label "parent class uri" ; + rdfs:subPropertyOf net:objectValue . + +net:has_possible_domain a owl:AnnotationProperty ; + rdfs:label "has possible domain" ; + rdfs:subPropertyOf net:has_object . + +net:has_possible_range a owl:AnnotationProperty ; + rdfs:label "has possible range" ; + rdfs:subPropertyOf net:has_object . + +net:has_relation a owl:AnnotationProperty ; + rdfs:label "has relation" ; + rdfs:subPropertyOf net:has_relation_value . + +net:has_source a owl:AnnotationProperty ; + rdfs:label "has source" ; + rdfs:subPropertyOf net:has_relation_value . + +net:has_structure a owl:AnnotationProperty ; + rdfs:label "Linguistic Structure (in UNL Document)" ; + rdfs:subPropertyOf net:netProperty . + +net:has_target a owl:AnnotationProperty ; + rdfs:label "has target" ; + rdfs:subPropertyOf net:has_relation_value . + +net:inverse_direction a owl:NamedIndividual . + +net:listBy a owl:AnnotationProperty ; + rdfs:label "list by" ; + rdfs:subPropertyOf net:typeProperty . + +net:listGuiding a owl:AnnotationProperty ; + rdfs:label "Guiding connector of a list (or, and)" ; + rdfs:subPropertyOf net:objectValue . + +net:listOf a owl:AnnotationProperty ; + rdfs:label "list of" ; + rdfs:subPropertyOf net:typeProperty . + +net:modCat1 a owl:AnnotationProperty ; + rdfs:label "Modality Category (level 1)" ; + rdfs:subPropertyOf net:objectValue . + +net:modCat2 a owl:AnnotationProperty ; + rdfs:label "Modality Category (level 2)" ; + rdfs:subPropertyOf net:objectValue . + +net:normal_direction a owl:NamedIndividual . + +net:relationOf a owl:AnnotationProperty ; + rdfs:label "relation of" ; + rdfs:subPropertyOf net:typeProperty . + +net:type a owl:AnnotationProperty ; + rdfs:label "type "@fr ; + rdfs:subPropertyOf net:netProperty . + +net:verbClass a owl:AnnotationProperty ; + rdfs:label "verb class" ; + rdfs:subPropertyOf net:objectValue . + +<http://amr.isi.edu/amr_data/SSC-01-01#b> a ns3:bind-01 ; + ns3:bind-01.ARG0 <http://amr.isi.edu/amr_data/SSC-01-01#g> ; + ns3:bind-01.ARG1 <http://amr.isi.edu/amr_data/SSC-01-01#s> ; + rdfs:subClassOf :AMR_Linked_Data . + +<http://amr.isi.edu/amr_data/SSC-01-01#o2> a ns3:orbit-01 ; + ns3:orbit-01.ARG0 <http://amr.isi.edu/amr_data/SSC-01-01#o> ; + ns3:orbit-01.ARG1 <http://amr.isi.edu/amr_data/SSC-01-01#s2> ; + ns11:manner <http://amr.isi.edu/amr_data/SSC-01-01#o3> ; + rdfs:subClassOf :AMR_Linked_Data . + +<http://amr.isi.edu/amr_data/SSC-01-01#root01> a ns2:AMR ; + ns2:has-id "SSC-01-01" ; + ns2:has-sentence "The Solar System is the gravitationally bound system of the Sun and the objects that orbit it, either directly or indirectly." ; + ns2:root <http://amr.isi.edu/amr_data/SSC-01-01#s> . + +<http://amr.isi.edu/amr_data/test-1#s> ns11:domain <http://amr.isi.edu/amr_data/test-1#s2> . + +<http://amr.isi.edu/amr_data/test-2#p> rdfs:label "Earth" . + +<http://amr.isi.edu/entity-types#planet> a ns2:NamedEntity ; + rdfs:comment "bug" ; + rdfs:subClassOf :AMR_Linked_Data . + +ns2:AMR a owl:Class ; + rdfs:subClassOf :AMR_Linked_Data . + +:AMR_Root a owl:Class ; + rdfs:subClassOf :AMR_Structure . + +:concept_and rdfs:subClassOf :AMR_Relation_Concept ; + :fromAmrLk ns2:and ; + :hasPhenomenaLink :phenomena_conjunction_and ; + :label "and" . + +:concept_bind-01 rdfs:subClassOf :AMR_Predicat_Concept ; + :fromAmrLk ns3:bind-01 ; + :label "bind-01" . + +:concept_gravitation rdfs:subClassOf :AMR_Term_Concept ; + :fromAmrLk ns11:gravitation ; + :label "gravitation" . + +:concept_manner rdfs:subClassOf :AMR_Predicat_Concept ; + :fromAmrLk ns11:manner ; + :isReifiedConcept true ; + :label "hasManner" . + +:concept_object rdfs:subClassOf :AMR_Term_Concept ; + :fromAmrLk ns11:object ; + :label "object" . + +:concept_or rdfs:subClassOf :AMR_Relation_Concept ; + :fromAmrLk ns2:or ; + :hasPhenomenaLink :phenomena_conjunction_or ; + :label "or" . + +:concept_orbit-01 rdfs:subClassOf :AMR_Predicat_Concept ; + :fromAmrLk ns3:orbit-01 ; + :label "orbit-01" . + +:concept_part rdfs:subClassOf :AMR_Predicat_Concept ; + :fromAmrLk ns11:part ; + :isReifiedConcept true ; + :label "hasPart" . + +:concept_sun rdfs:subClassOf :AMR_Term_Concept ; + :fromAmrLk ns11:sun ; + :label "sun" . + +:role_domain a owl:Class, + net:Relation ; + rdfs:subClassOf :AMR_NonCore_Role ; + :hasRelationName "domain" ; + :label "domain" ; + :toReifyAsConcept "domain" ; + :toReifyWithBaseEdge "ARG0" ; + :toReifyWithHeadEdge "ARG1" . + +:role_name a owl:Class, + net:Relation ; + rdfs:subClassOf :AMR_NonCore_Role ; + :label "name" . + +:role_polarity a owl:Class, + net:Relation ; + rdfs:subClassOf :AMR_Specific_Role ; + :label "polarity" . + +:variable_a a :AMR_Variable ; + :fromAmrLk <http://amr.isi.edu/amr_data/SSC-01-01#a> ; + :label "a" . + +:variable_b a :AMR_Variable ; + :fromAmrLk <http://amr.isi.edu/amr_data/SSC-01-01#b> ; + :label "b" . + +:variable_d a :AMR_Variable ; + :fromAmrLk <http://amr.isi.edu/amr_data/SSC-01-01#d> ; + :label "d" . + +:variable_d2 a :AMR_Variable ; + :fromAmrLk <http://amr.isi.edu/amr_data/SSC-01-01#d2> ; + :label "d2" . + +:variable_g a :AMR_Variable ; + :fromAmrLk <http://amr.isi.edu/amr_data/SSC-01-01#g> ; + :label "g" . + +:variable_m9 a ns11:manner, + :AMR_Variable ; + :isReifiedVariable true ; + :label "m9" . + +:variable_o a :AMR_Variable ; + :fromAmrLk <http://amr.isi.edu/amr_data/SSC-01-01#o> ; + :label "o" . + +:variable_o2 a :AMR_Variable ; + :fromAmrLk <http://amr.isi.edu/amr_data/SSC-01-01#o2> ; + :label "o2" . + +:variable_o3 a :AMR_Variable ; + :fromAmrLk <http://amr.isi.edu/amr_data/SSC-01-01#o3> ; + :label "o3" . + +:variable_p a :AMR_Variable ; + :fromAmrLk <http://amr.isi.edu/amr_data/SSC-01-01#p> ; + :label "p" ; + :name "Solar System" . + +:variable_p9 a ns11:part, + :AMR_Variable ; + :isReifiedVariable true ; + :label "p9" . + +:variable_s a :AMR_Variable ; + :fromAmrLk <http://amr.isi.edu/amr_data/SSC-01-01#s> ; + :label "s" . + +:variable_s2 a :AMR_Variable ; + :fromAmrLk <http://amr.isi.edu/amr_data/SSC-01-01#s2> ; + :label "s2" . + +sys:Degree a owl:Class ; + rdfs:subClassOf sys:Out_Structure . + +sys:Feature a owl:Class ; + rdfs:subClassOf sys:Out_Structure . + +sys:Out_AnnotationProperty a owl:AnnotationProperty . + +sys:Undetermined_Thing a owl:Class ; + rdfs:subClassOf sys:Out_Structure . + +<https://tenet.tetras-libre.fr/extract-result#bind> a owl:ObjectProperty ; + rdfs:label "bind" ; + rdfs:subPropertyOf sys:Out_ObjectProperty ; + sys:fromStructure "SSC-01-01" . + +<https://tenet.tetras-libre.fr/extract-result#gravitation> a owl:Class ; + rdfs:label "gravitation" ; + rdfs:subClassOf sys:Entity ; + sys:fromStructure "SSC-01-01" . + +<https://tenet.tetras-libre.fr/extract-result#orbit-hasManner-direct> a owl:ObjectProperty ; + rdfs:subPropertyOf <https://tenet.tetras-libre.fr/extract-result#orbit> ; + sys:fromStructure "SSC-01-01" . + +<https://tenet.tetras-libre.fr/extract-result#orbit-hasManner-not-direct> a owl:ObjectProperty ; + rdfs:subPropertyOf <https://tenet.tetras-libre.fr/extract-result#orbit> ; + sys:fromStructure "SSC-01-01" . + +<https://tenet.tetras-libre.fr/extract-result#system-hasPart-object> a owl:Class ; + rdfs:subClassOf [ a owl:Restriction ; + owl:onProperty <https://tenet.tetras-libre.fr/extract-result#hasPart> ; + owl:someValuesFrom <https://tenet.tetras-libre.fr/extract-result#object> ], + <https://tenet.tetras-libre.fr/extract-result#system> ; + sys:fromStructure "SSC-01-01" . + +<https://tenet.tetras-libre.fr/extract-result#system-hasPart-sun> a owl:Class ; + rdfs:subClassOf [ a owl:Restriction ; + owl:onProperty <https://tenet.tetras-libre.fr/extract-result#hasPart> ; + owl:someValuesFrom <https://tenet.tetras-libre.fr/extract-result#sun> ], + <https://tenet.tetras-libre.fr/extract-result#system> ; + sys:fromStructure "SSC-01-01" . + +net:Feature a owl:Class ; + rdfs:subClassOf net:Net_Structure . + +net:Individual_Net a owl:Class ; + rdfs:subClassOf net:Net . + +net:atomClass_orbit_o2 a net:Atom_Class_Net, + net:Class_Net, + net:Deprecated_Net ; + :role_ARG0 net:atomClass_object_o ; + :role_ARG1 net:atomClass_sun_s2 ; + net:composeFrom net:atomProperty_orbit_o2 ; + net:coverBaseNode :leaf_orbit-01_o2 ; + net:coverNode :leaf_orbit-01_o2 ; + net:hasClassName "orbit" ; + net:hasClassType sys:Entity ; + net:hasNaming "orbit" ; + net:hasStructure "SSC-01-01" . + +net:compositeClass_system-hasPart-object_s a net:Class_Net, + net:Composite_Class_Net ; + :role_domain net:atomClass_system_p, + net:individual_SolarSystem_p ; + net:composeFrom net:atomClass_object_o, + net:atomClass_system_s, + net:atomProperty_hasPart_p9 ; + net:coverBaseNode :leaf_system_s ; + net:coverNode :leaf_hasPart_p9, + :leaf_object_o, + :leaf_system_s ; + net:hasMotherClassNet net:atomClass_system_p, + net:atomClass_system_s ; + net:hasNaming "system-hasPart-object" ; + net:hasRestriction net:restriction_hasPart-object_p9 ; + net:hasStructure "SSC-01-01" . + +net:compositeClass_system-hasPart-sun_s a net:Class_Net, + net:Composite_Class_Net ; + :role_domain net:atomClass_system_p, + net:individual_SolarSystem_p ; + net:composeFrom net:atomClass_sun_s2, + net:atomClass_system_s, + net:atomProperty_hasPart_p9 ; + net:coverBaseNode :leaf_system_s ; + net:coverNode :leaf_hasPart_p9, + :leaf_sun_s2, + :leaf_system_s ; + net:hasMotherClassNet net:atomClass_system_p, + net:atomClass_system_s ; + net:hasNaming "system-hasPart-sun" ; + net:hasRestriction net:restriction_hasPart-sun_p9 ; + net:hasStructure "SSC-01-01" . + +net:has_value a owl:AnnotationProperty ; + rdfs:subPropertyOf net:netProperty . + +net:objectType a owl:AnnotationProperty ; + rdfs:label "object type" ; + rdfs:subPropertyOf net:objectProperty . + +net:phenomena_conjunction-AND_a a net:Phenomena_Net ; + :role_op1 net:atomClass_sun_s2 ; + :role_op2 net:atomClass_object_o ; + net:coverBaseNode :leaf_and_a ; + net:coverNode :leaf_and_a ; + net:hasNaming "conjunction-AND" ; + net:hasPhenomenaRef "and" ; + net:hasPhenomenaType :phenomena_conjunction_and ; + net:hasStructure "SSC-01-01" . + +net:phenomena_conjunction-OR_o3 a net:Phenomena_Net ; + :role_op1 net:atomProperty_direct_d ; + :role_op2 net:atomProperty_direct_d2, + net:compositeProperty_not-direct_d2 ; + net:coverBaseNode :leaf_or_o3 ; + net:coverNode :leaf_or_o3 ; + net:hasNaming "conjunction-OR" ; + net:hasPhenomenaRef "or" ; + net:hasPhenomenaType :phenomena_conjunction_or ; + net:hasStructure "SSC-01-01" . + +net:restriction_bind-system_b a net:Restriction_Net ; + net:composeFrom net:atomClass_system_s, + net:atomProperty_bind_b ; + net:coverBaseNode :leaf_bind-01_b ; + net:coverNode :leaf_bind-01_b, + :leaf_system_s ; + net:hasNaming "bind-system" ; + net:hasRestrictionNetValue net:atomClass_system_s ; + net:hasRestrictionOnProperty net:atomProperty_bind_b ; + net:hasStructure "SSC-01-01" . + +net:restriction_hasManner-direct_m9 a net:Restriction_Net ; + net:composeFrom net:atomProperty_direct_d, + net:atomProperty_direct_d2, + net:atomProperty_hasManner_m9 ; + net:coverBaseNode :leaf_hasManner_m9 ; + net:coverNode :leaf_direct-02_d, + :leaf_direct-02_d2, + :leaf_hasManner_m9 ; + net:hasNaming "hasManner-direct" ; + net:hasRestrictionNetValue net:atomProperty_direct_d, + net:atomProperty_direct_d2 ; + net:hasRestrictionOnProperty net:atomProperty_hasManner_m9 ; + net:hasStructure "SSC-01-01" . + +net:restriction_hasManner-not-direct_m9 a net:Restriction_Net ; + net:composeFrom net:atomProperty_hasManner_m9, + net:compositeProperty_not-direct_d2 ; + net:coverBaseNode :leaf_hasManner_m9 ; + net:coverNode :leaf_direct-02_d2, + :leaf_hasManner_m9 ; + net:hasNaming "hasManner-not-direct" ; + net:hasRestrictionNetValue net:compositeProperty_not-direct_d2 ; + net:hasRestrictionOnProperty net:atomProperty_hasManner_m9 ; + net:hasStructure "SSC-01-01" . + +net:restriction_hasPart-object_p9 a net:Restriction_Net ; + net:composeFrom net:atomClass_object_o, + net:atomProperty_hasPart_p9 ; + net:coverBaseNode :leaf_hasPart_p9 ; + net:coverNode :leaf_hasPart_p9, + :leaf_object_o ; + net:hasNaming "hasPart-object" ; + net:hasRestrictionNetValue net:atomClass_object_o ; + net:hasRestrictionOnProperty net:atomProperty_hasPart_p9 ; + net:hasStructure "SSC-01-01" . + +net:restriction_hasPart-sun_p9 a net:Restriction_Net ; + net:composeFrom net:atomClass_sun_s2, + net:atomProperty_hasPart_p9 ; + net:coverBaseNode :leaf_hasPart_p9 ; + net:coverNode :leaf_hasPart_p9, + :leaf_sun_s2 ; + net:hasNaming "hasPart-sun" ; + net:hasRestrictionNetValue net:atomClass_sun_s2 ; + net:hasRestrictionOnProperty net:atomProperty_hasPart_p9 ; + net:hasStructure "SSC-01-01" . + +net:restriction_orbit-hasManner-direct-sun_o2 a net:Restriction_Net ; + net:composeFrom net:atomClass_sun_s2, + net:compositeProperty_orbit-hasManner-direct_o2 ; + net:coverBaseNode :leaf_orbit-01_o2 ; + net:coverNode :leaf_direct-02_d, + :leaf_direct-02_d2, + :leaf_hasManner_m9, + :leaf_orbit-01_o2, + :leaf_sun_s2 ; + net:hasNaming "orbit-hasManner-direct-sun" ; + net:hasRestrictionNetValue net:atomClass_sun_s2 ; + net:hasRestrictionOnProperty net:compositeProperty_orbit-hasManner-direct_o2 ; + net:hasStructure "SSC-01-01" . + +net:restriction_orbit-hasManner-not-direct-sun_o2 a net:Restriction_Net ; + net:composeFrom net:atomClass_sun_s2, + net:compositeProperty_orbit-hasManner-not-direct_o2 ; + net:coverBaseNode :leaf_orbit-01_o2 ; + net:coverNode :leaf_direct-02_d2, + :leaf_hasManner_m9, + :leaf_orbit-01_o2, + :leaf_sun_s2 ; + net:hasNaming "orbit-hasManner-not-direct-sun" ; + net:hasRestrictionNetValue net:atomClass_sun_s2 ; + net:hasRestrictionOnProperty net:compositeProperty_orbit-hasManner-not-direct_o2 ; + net:hasStructure "SSC-01-01" . + +<http://amr.isi.edu/amr_data/SSC-01-01#a> a ns2:and ; + ns11:op1 <http://amr.isi.edu/amr_data/SSC-01-01#s2> ; + ns11:op2 <http://amr.isi.edu/amr_data/SSC-01-01#o> ; + rdfs:subClassOf :AMR_Linked_Data . + +<http://amr.isi.edu/amr_data/SSC-01-01#d> a ns3:direct-02 ; + rdfs:subClassOf :AMR_Linked_Data . + +<http://amr.isi.edu/amr_data/SSC-01-01#d2> a ns3:direct-02 ; + ns11:polarity "-" ; + rdfs:subClassOf :AMR_Linked_Data . + +<http://amr.isi.edu/amr_data/SSC-01-01#g> a ns11:gravitation ; + rdfs:subClassOf :AMR_Linked_Data . + +<http://amr.isi.edu/amr_data/SSC-01-01#o3> a ns2:or ; + ns11:op1 <http://amr.isi.edu/amr_data/SSC-01-01#d> ; + ns11:op2 <http://amr.isi.edu/amr_data/SSC-01-01#d2> ; + rdfs:subClassOf :AMR_Linked_Data . + +<http://amr.isi.edu/amr_data/SSC-01-01#p> a <http://amr.isi.edu/entity-types#planet>, + <http://amr.isi.edu/entity-types#system> ; + rdfs:label "Solar System" ; + rdfs:subClassOf :AMR_Linked_Data . + +<http://amr.isi.edu/entity-types#system> a ns2:NamedEntity ; + rdfs:label "system" ; + rdfs:subClassOf :AMR_Linked_Data . + +ns3:bind-01 a ns2:Frame ; + rdfs:subClassOf :AMR_Linked_Data . + +ns3:orbit-01 a ns2:Frame ; + rdfs:subClassOf :AMR_Linked_Data . + +ns11:gravitation a ns2:Concept ; + rdfs:subClassOf :AMR_Linked_Data . + +ns11:manner a ns2:Role ; + rdfs:subClassOf :AMR_Linked_Data . + +ns11:object a ns2:Concept ; + rdfs:subClassOf :AMR_Linked_Data . + +ns11:part a ns2:Role ; + rdfs:subClassOf :AMR_Linked_Data . + +ns11:sun a ns2:Concept ; + rdfs:subClassOf :AMR_Linked_Data . + +ns11:system a ns2:Concept ; + rdfs:subClassOf :AMR_Linked_Data . + +ns2:NamedEntity a ns2:Concept, + owl:Class, + owl:NamedIndividual ; + rdfs:label "AMR-EntityType", + "AMR-Term" ; + rdfs:subClassOf :AMR_Linked_Data . + +ns2:and a ns2:Concept ; + rdfs:subClassOf :AMR_Linked_Data . + +ns2:or a ns2:Concept ; + rdfs:subClassOf :AMR_Linked_Data . + +:AMR_Relation_Concept a owl:Class ; + rdfs:subClassOf :AMR_Concept . + +:AMR_Value a owl:Class ; + rdfs:subClassOf :AMR_Element . + +:concept_direct-02 rdfs:subClassOf :AMR_Predicat_Concept ; + :fromAmrLk ns3:direct-02 ; + :label "direct-02" . + +:concept_system rdfs:subClassOf :AMR_Term_Concept ; + :fromAmrLk <http://amr.isi.edu/entity-types#system>, + ns11:system ; + :label "system" . + +:hasLink a owl:AnnotationProperty ; + rdfs:subPropertyOf :AMR_AnnotationProperty . + +:phenomena_conjunction a owl:Class ; + rdfs:subClassOf :AMR_Phenomena ; + :hasConceptLink "contrast-01", + "either", + "neither" ; + :label "conjunction" . + +:phenomena_conjunction_and a owl:Class ; + rdfs:subClassOf :phenomena_conjunction ; + :hasConceptLink "and" ; + :label "conjunction-AND" . + +:phenomena_conjunction_or a owl:Class ; + rdfs:subClassOf :phenomena_conjunction ; + :hasConceptLink "or" ; + :label "conjunction-OR" . + +:role_op1 a owl:Class, + net:Relation ; + rdfs:subClassOf :AMR_Op_Role ; + :label "op1" . + +:role_op2 a owl:Class, + net:Relation ; + rdfs:subClassOf :AMR_Op_Role ; + :label "op2" . + +:value_SolarSystem a :AMR_Value ; + rdfs:label "Solar System" . + +<https://tenet.tetras-libre.fr/extract-result#hasPart> a owl:ObjectProperty ; + rdfs:label "hasPart" ; + rdfs:subPropertyOf sys:Out_ObjectProperty ; + sys:fromStructure "SSC-01-01" . + +<https://tenet.tetras-libre.fr/extract-result#orbit> a owl:ObjectProperty ; + rdfs:label "orbit" ; + rdfs:subPropertyOf sys:Out_ObjectProperty ; + sys:fromStructure "SSC-01-01" . + +net:Phenomena_Net a owl:Class ; + rdfs:subClassOf net:Net . + +net:Property_Net a owl:Class ; + rdfs:subClassOf net:Net . + +net:Value_Net a owl:Class ; + rdfs:subClassOf net:Net . + +net:objectProperty a owl:AnnotationProperty ; + rdfs:label "object attribute" . + +net:value_SolarSystem_blankNode a net:Value_Net ; + net:coverAmrValue :value_SolarSystem ; + net:hasNaming "SolarSystem" ; + net:hasStructure "SSC-01-01" ; + net:hasValueLabel "Solar System" . + +net:value_negative_blankNode a net:Value_Net ; + net:coverAmrValue :value_negative ; + net:hasNaming "negative" ; + net:hasStructure "SSC-01-01" ; + net:hasValueLabel "negative" . + +<http://amr.isi.edu/amr_data/SSC-01-01#o> a ns11:object ; + rdfs:subClassOf :AMR_Linked_Data . + +<http://amr.isi.edu/amr_data/SSC-01-01#s> a ns11:system ; + ns11:domain <http://amr.isi.edu/amr_data/SSC-01-01#p> ; + ns11:part <http://amr.isi.edu/amr_data/SSC-01-01#a> ; + rdfs:subClassOf :AMR_Linked_Data . + +<http://amr.isi.edu/amr_data/SSC-01-01#s2> a ns11:sun ; + rdfs:subClassOf :AMR_Linked_Data . + +ns3:direct-02 a ns2:Frame ; + rdfs:subClassOf :AMR_Linked_Data . + +ns2:Frame a ns2:Concept, + owl:Class, + owl:NamedIndividual ; + rdfs:label "AMR-PropBank-Frame" ; + rdfs:subClassOf :AMR_Linked_Data . + +:AMR_Concept a owl:Class ; + rdfs:subClassOf :AMR_Element . + +:AMR_Phenomena a owl:Class ; + rdfs:subClassOf :AMR_Structure . + +:AMR_Specific_Role a owl:Class ; + rdfs:subClassOf :AMR_Role . + +:fromAmrLk a owl:AnnotationProperty ; + rdfs:subPropertyOf :AMR_AnnotationProperty . + +:getProperty a owl:AnnotationProperty ; + rdfs:subPropertyOf :AMR_AnnotationProperty . + +:hasReificationDefinition a owl:AnnotationProperty ; + rdfs:range rdfs:Literal ; + rdfs:subPropertyOf :AMR_AnnotationProperty . + +:phenomena_modality a owl:Class ; + rdfs:subClassOf :AMR_Phenomena . + +:toReify a owl:AnnotationProperty ; + rdfs:subPropertyOf :AMR_AnnotationProperty . + +:value_negative a :AMR_Value ; + rdfs:label "negative" . + +<https://tenet.tetras-libre.fr/extract-result#object> a owl:Class ; + rdfs:label "object" ; + rdfs:subClassOf sys:Entity ; + sys:fromStructure "SSC-01-01" . + +<https://tenet.tetras-libre.fr/extract-result#sun> a owl:Class ; + rdfs:label "sun" ; + rdfs:subClassOf sys:Entity ; + sys:fromStructure "SSC-01-01" . + +net:Axiom_Net a owl:Class ; + rdfs:subClassOf net:Net . + +net:Composite_Property_Net a owl:Class ; + rdfs:subClassOf net:Property_Net . + +net:Net_Structure a owl:Class ; + rdfs:label "Semantic Net Structure" ; + rdfs:comment "A semantic net captures a set of nodes, and associates this set with type(s) and value(s)." . + +net:atomClass_gravitation_g a net:Atom_Class_Net, + net:Class_Net, + net:Deprecated_Net ; + net:coverBaseNode :leaf_gravitation_g ; + net:coverNode :leaf_gravitation_g ; + net:hasClassName "gravitation" ; + net:hasClassType sys:Entity ; + net:hasNaming "gravitation" ; + net:hasStructure "SSC-01-01" . + +net:atomProperty_bind_b a net:Atom_Property_Net ; + :role_ARG0 net:atomClass_gravitation_g ; + :role_ARG1 net:atomClass_system_s ; + net:coverBaseNode :leaf_bind-01_b ; + net:coverNode :leaf_bind-01_b ; + net:hasNaming "bind" ; + net:hasPropertyName "bind" ; + net:hasPropertyName01 "binding" ; + net:hasPropertyName10 "bind-by" ; + net:hasPropertyName12 "bind-of" ; + net:hasPropertyType owl:ObjectProperty ; + net:hasStructure "SSC-01-01" ; + net:isCoreRoleLinked "true" ; + net:targetArgumentNode :leaf_gravitation_g, + :leaf_system_s . + +net:compositeProperty_orbit-hasManner-direct_o2 a net:Composite_Property_Net ; + :role_ARG0 net:atomClass_object_o ; + :role_ARG1 net:atomClass_sun_s2 ; + net:composeFrom net:atomProperty_direct_d, + net:atomProperty_direct_d2, + net:atomProperty_hasManner_m9, + net:atomProperty_orbit_o2 ; + net:coverBaseNode :leaf_orbit-01_o2 ; + net:coverNode :leaf_direct-02_d, + :leaf_direct-02_d2, + :leaf_hasManner_m9, + :leaf_orbit-01_o2 ; + net:hasMotherPropertyNet net:atomProperty_orbit_o2 ; + net:hasNaming "orbit-hasManner-direct" ; + net:hasPropertyType owl:ObjectProperty ; + net:hasRestriction net:restriction_hasManner-direct_m9 ; + net:hasStructure "SSC-01-01" . + +net:compositeProperty_orbit-hasManner-not-direct_o2 a net:Composite_Property_Net ; + :role_ARG0 net:atomClass_object_o ; + :role_ARG1 net:atomClass_sun_s2 ; + net:composeFrom net:atomProperty_hasManner_m9, + net:atomProperty_orbit_o2, + net:compositeProperty_not-direct_d2 ; + net:coverBaseNode :leaf_orbit-01_o2 ; + net:coverNode :leaf_direct-02_d2, + :leaf_hasManner_m9, + :leaf_orbit-01_o2 ; + net:hasMotherPropertyNet net:atomProperty_orbit_o2 ; + net:hasNaming "orbit-hasManner-not-direct" ; + net:hasPropertyType owl:ObjectProperty ; + net:hasRestriction net:restriction_hasManner-not-direct_m9 ; + net:hasStructure "SSC-01-01" . + +net:has_relation_value a owl:AnnotationProperty ; + rdfs:label "has relation value" ; + rdfs:subPropertyOf net:has_object . + +net:individual_SolarSystem_p a net:Individual_Net ; + :role_name net:value_SolarSystem_blankNode ; + net:coverBaseNode :leaf_system_p ; + net:coverNode :leaf_system_p ; + net:hasIndividualLabel "Solar System" ; + net:hasMotherClassNet net:atomClass_system_p, + net:atomClass_system_s, + net:compositeClass_system-hasPart-object_s, + net:compositeClass_system-hasPart-sun_s ; + net:hasNaming "SolarSystem" ; + net:hasStructure "SSC-01-01" . + +ns3:FrameRole a ns2:Role, + owl:Class, + owl:NamedIndividual ; + rdfs:label "AMR-PropBank-Role" ; + rdfs:subClassOf :AMR_Linked_Data . + +:AMR_Element a owl:Class ; + rdfs:subClassOf :AMR_Structure . + +:AMR_Term_Concept a owl:Class ; + rdfs:subClassOf :AMR_Concept . + +:leaf_and_a a :AMR_Leaf ; + :edge_a_op1_s2 :leaf_sun_s2 ; + :edge_a_op2_o :leaf_object_o ; + :hasConcept :concept_and ; + :hasVariable :variable_a . + +:leaf_or_o3 a :AMR_Leaf ; + :edge_o3_op1_d :leaf_direct-02_d ; + :edge_o3_op2_d2 :leaf_direct-02_d2 ; + :hasConcept :concept_or ; + :hasVariable :variable_o3 . + +:role_ARG0 a owl:Class, + net:Relation ; + rdfs:subClassOf :AMR_Core_Role ; + :label "ARG0" . + +:role_ARG1 a owl:Class, + net:Relation ; + rdfs:subClassOf :AMR_Core_Role ; + :label "ARG1" . + +<https://tenet.tetras-libre.fr/extract-result#system> a owl:Class ; + rdfs:label "system" ; + rdfs:subClassOf sys:Entity, + sys:Undetermined_Thing ; + sys:fromStructure "SSC-01-01" . + +net:atomProperty_direct_d a net:Atom_Property_Net ; + net:coverBaseNode :leaf_direct-02_d ; + net:coverNode :leaf_direct-02_d ; + net:hasNaming "direct" ; + net:hasPropertyName "direct" ; + net:hasPropertyName01 "directing" ; + net:hasPropertyName10 "direct-by" ; + net:hasPropertyName12 "direct-of" ; + net:hasPropertyType owl:ObjectProperty ; + net:hasStructure "SSC-01-01" ; + net:isCoreRoleLinked "true" . + +net:typeProperty a owl:AnnotationProperty ; + rdfs:label "type property" . + +:AMR_NonCore_Role a owl:Class ; + rdfs:subClassOf :AMR_Role . + +:AMR_Predicat_Concept a owl:Class ; + rdfs:subClassOf :AMR_Concept . + +:AMR_Role a owl:Class ; + rdfs:subClassOf :AMR_Element . + +:leaf_bind-01_b a :AMR_Leaf ; + :edge_b_ARG0_g :leaf_gravitation_g ; + :edge_b_ARG1_s :leaf_system_s ; + :hasConcept :concept_bind-01 ; + :hasVariable :variable_b . + +:leaf_system_p a :AMR_Leaf ; + :edge_p_name_SolarSystem :value_SolarSystem ; + :hasConcept :concept_system ; + :hasVariable :variable_p . + +sys:Out_Structure a owl:Class ; + rdfs:label "Output Ontology Structure" . + +net:Composite_Class_Net a owl:Class ; + rdfs:subClassOf net:Class_Net . + +net:netProperty a owl:AnnotationProperty ; + rdfs:label "netProperty" . + +:AMR_ObjectProperty a owl:ObjectProperty ; + rdfs:subPropertyOf owl:topObjectProperty . + +:AMR_Structure a owl:Class . + +:leaf_gravitation_g a :AMR_Leaf ; + :hasConcept :concept_gravitation ; + :hasVariable :variable_g . + +cprm:configParamProperty a rdf:Property ; + rdfs:label "Config Parameter Property" . + +net:Atom_Class_Net a owl:Class ; + rdfs:subClassOf net:Class_Net . + +net:Atom_Property_Net a owl:Class ; + rdfs:subClassOf net:Property_Net . + +net:atomProperty_hasManner_m9 a net:Atom_Property_Net ; + :role_ARG0 net:atomClass_orbit_o2, + net:atomProperty_orbit_o2 ; + :role_ARG1 net:phenomena_conjunction-OR_o3 ; + net:coverBaseNode :leaf_hasManner_m9 ; + net:coverNode :leaf_hasManner_m9 ; + net:hasNaming "hasManner" ; + net:hasPropertyName "hasManner" ; + net:hasPropertyName01 "hasMannering" ; + net:hasPropertyName10 "hasManner-by" ; + net:hasPropertyName12 "hasManner-of" ; + net:hasPropertyType owl:ObjectProperty ; + net:hasStructure "SSC-01-01" ; + net:isCoreRoleLinked "true" ; + net:targetArgumentNode :leaf_or_o3, + :leaf_orbit-01_o2 . + +net:atomProperty_hasPart_p9 a net:Atom_Property_Net ; + :role_ARG0 net:atomClass_system_s ; + :role_ARG1 net:atomClass_object_o, + net:atomClass_sun_s2, + net:phenomena_conjunction-AND_a ; + net:coverBaseNode :leaf_hasPart_p9 ; + net:coverNode :leaf_hasPart_p9 ; + net:hasNaming "hasPart" ; + net:hasPropertyName "hasPart" ; + net:hasPropertyName01 "hasParting" ; + net:hasPropertyName10 "hasPart-by" ; + net:hasPropertyName12 "hasPart-of" ; + net:hasPropertyType owl:ObjectProperty ; + net:hasStructure "SSC-01-01" ; + net:isCoreRoleLinked "true" ; + net:targetArgumentNode :leaf_and_a, + :leaf_system_s . + +net:atomProperty_orbit_o2 a net:Atom_Property_Net, + net:Deprecated_Net ; + :role_ARG0 net:atomClass_object_o ; + :role_ARG1 net:atomClass_sun_s2 ; + net:coverBaseNode :leaf_orbit-01_o2 ; + net:coverNode :leaf_orbit-01_o2 ; + net:hasNaming "orbit" ; + net:hasPropertyName "orbit" ; + net:hasPropertyName01 "orbiting" ; + net:hasPropertyName10 "orbit-by" ; + net:hasPropertyName12 "orbit-of" ; + net:hasPropertyType owl:ObjectProperty ; + net:hasStructure "SSC-01-01" ; + net:isCoreRoleLinked "true" ; + net:targetArgumentNode :leaf_object_o, + :leaf_sun_s2 . + +rdf:Property a owl:Class . + +:AMR_Relation a owl:Class ; + rdfs:subClassOf :AMR_Structure . + +:leaf_direct-02_d a :AMR_Leaf ; + :hasConcept :concept_direct-02 ; + :hasVariable :variable_d . + +net:Deprecated_Net a owl:Class ; + rdfs:subClassOf net:Net . + +net:Relation a owl:Class ; + rdfs:subClassOf net:Net_Structure . + +net:Restriction_Net a owl:Class ; + rdfs:subClassOf net:Net . + +net:atomClass_system_p a net:Atom_Class_Net, + net:Deprecated_Net ; + :role_name net:value_SolarSystem_blankNode ; + net:coverBaseNode :leaf_system_p ; + net:coverNode :leaf_system_p ; + net:hasClassName "system" ; + net:hasNaming "system" ; + net:hasStructure "SSC-01-01" . + +:leaf_hasPart_p9 a :AMR_Leaf ; + :edge_p9_ARG0_s :leaf_system_s ; + :edge_p9_ARG1_a :leaf_and_a ; + :hasConcept :concept_part ; + :hasVariable :variable_p9 ; + :isReifiedLeaf true . + +sys:Out_ObjectProperty a owl:ObjectProperty . + +net:compositeProperty_not-direct_d2 a net:Composite_Property_Net ; + :role_polarity net:value_negative_blankNode ; + net:composeFrom net:atomProperty_direct_d2 ; + net:coverBaseNode :leaf_direct-02_d2 ; + net:coverNode :leaf_direct-02_d2 ; + net:hasNaming "not-direct" ; + net:hasPropertyType owl:ObjectProperty ; + net:hasStructure "SSC-01-01" . + +net:has_object a owl:AnnotationProperty ; + rdfs:label "relation" ; + rdfs:subPropertyOf net:netProperty . + +:AMR_Op_Role a owl:Class ; + rdfs:subClassOf :AMR_Role . + +net:Class_Net a owl:Class ; + rdfs:subClassOf net:Net . + +net:Net a owl:Class ; + rdfs:subClassOf net:Net_Structure . + +net:atomProperty_direct_d2 a net:Atom_Property_Net, + net:Deprecated_Net ; + :role_polarity net:value_negative_blankNode ; + net:coverBaseNode :leaf_direct-02_d2 ; + net:coverNode :leaf_direct-02_d2 ; + net:hasNaming "direct" ; + net:hasPropertyName "direct" ; + net:hasPropertyName01 "directing" ; + net:hasPropertyName10 "direct-by" ; + net:hasPropertyName12 "direct-of" ; + net:hasPropertyType owl:ObjectProperty ; + net:hasStructure "SSC-01-01" ; + net:isCoreRoleLinked "true" ; + net:targetArgumentNode :value_negative . + +:AMR_AnnotationProperty a owl:AnnotationProperty . + +:AMR_Core_Role a owl:Class ; + rdfs:subClassOf :AMR_Role . + +sys:Entity a owl:Class ; + rdfs:subClassOf sys:Out_Structure . + +net:atomClass_system_s a net:Atom_Class_Net, + net:Class_Net, + net:Deprecated_Net ; + :role_domain net:atomClass_system_p, + net:individual_SolarSystem_p ; + net:coverBaseNode :leaf_system_s ; + net:coverNode :leaf_system_s ; + net:hasClassName "system" ; + net:hasClassType sys:Entity ; + net:hasMotherClassNet net:atomClass_system_p ; + net:hasNaming "system" ; + net:hasStructure "SSC-01-01" . + +:leaf_object_o a :AMR_Leaf ; + :hasConcept :concept_object ; + :hasVariable :variable_o . + +:leaf_sun_s2 a :AMR_Leaf ; + :hasConcept :concept_sun ; + :hasVariable :variable_s2 . + +:leaf_hasManner_m9 a :AMR_Leaf ; + :edge_m9_ARG0_o2 :leaf_orbit-01_o2 ; + :edge_m9_ARG1_o3 :leaf_or_o3 ; + :hasConcept :concept_manner ; + :hasVariable :variable_m9 ; + :isReifiedLeaf true . + +:AMR_Variable a owl:Class ; + rdfs:subClassOf :AMR_Element . + +:leaf_system_s a :AMR_Leaf ; + :edge_s_domain_p :leaf_system_p ; + :hasConcept :concept_system ; + :hasVariable :variable_s . + +net:atomClass_object_o a net:Atom_Class_Net, + net:Class_Net, + net:Deprecated_Net ; + net:coverBaseNode :leaf_object_o ; + net:coverNode :leaf_object_o ; + net:hasClassName "object" ; + net:hasClassType sys:Entity ; + net:hasNaming "object" ; + net:hasStructure "SSC-01-01" . + +:AMR_Leaf a owl:Class ; + rdfs:subClassOf :AMR_Structure . + +net:atomClass_sun_s2 a net:Atom_Class_Net, + net:Class_Net ; + net:coverBaseNode :leaf_sun_s2 ; + net:coverNode :leaf_sun_s2 ; + net:hasClassName "sun" ; + net:hasClassType sys:Entity ; + net:hasNaming "sun" ; + net:hasStructure "SSC-01-01" . + +:leaf_orbit-01_o2 a :AMR_Leaf ; + :edge_o2_ARG0_o :leaf_object_o ; + :edge_o2_ARG1_s2 :leaf_sun_s2 ; + :hasConcept :concept_orbit-01 ; + :hasVariable :variable_o2 . + +net:objectValue a owl:AnnotationProperty ; + rdfs:label "valuations"@fr ; + rdfs:subPropertyOf net:objectProperty . + +:leaf_direct-02_d2 a :AMR_Leaf ; + :edge_d2_polarity_negative :value_negative ; + :hasConcept :concept_direct-02 ; + :hasVariable :variable_d2 . + +:AMR_Edge a owl:Class ; + rdfs:subClassOf :AMR_Structure . + +:AMR_Linked_Data a owl:Class . + +[] a owl:AllDisjointClasses ; + owl:members ( sys:Degree sys:Entity sys:Feature ) . + diff --git a/tests/main_tests/test_owl_output/SolarSystemDev01-20230613/technical-data/tenet.tetras-libre.fr_demo_01-1/tenet.tetras-libre.fr_demo_01_Preprocessing.ttl b/tests/main_tests/test_owl_output/SolarSystemDev01-20230613/technical-data/tenet.tetras-libre.fr_demo_01-1/tenet.tetras-libre.fr_demo_01_Preprocessing.ttl new file mode 100644 index 0000000000000000000000000000000000000000..f7e426b81e638a9453c094ba2b1741bfc2e2560a --- /dev/null +++ b/tests/main_tests/test_owl_output/SolarSystemDev01-20230613/technical-data/tenet.tetras-libre.fr_demo_01-1/tenet.tetras-libre.fr_demo_01_Preprocessing.ttl @@ -0,0 +1,1107 @@ +@base <http://https://tenet.tetras-libre.fr/demo/01//Preprocessing> . +@prefix : <https://amr.tetras-libre.fr/rdf/schema#> . +@prefix cprm: <https://tenet.tetras-libre.fr/config/parameters#> . +@prefix net: <https://tenet.tetras-libre.fr/semantic-net#> . +@prefix ns11: <http://amr.isi.edu/rdf/amr-terms#> . +@prefix ns2: <http://amr.isi.edu/rdf/core-amr#> . +@prefix ns3: <http://amr.isi.edu/frames/ld/v1.2.2/> . +@prefix owl: <http://www.w3.org/2002/07/owl#> . +@prefix rdf: <http://www.w3.org/1999/02/22-rdf-syntax-ns#> . +@prefix rdfs: <http://www.w3.org/2000/01/rdf-schema#> . +@prefix sys: <https://tenet.tetras-libre.fr/base-ontology#> . +@prefix xsd: <http://www.w3.org/2001/XMLSchema#> . + +ns2:Concept a rdfs:Class, + owl:Class ; + rdfs:label "AMR-Concept" ; + rdfs:subClassOf :AMR_Linked_Data . + +ns2:Role a rdfs:Class, + owl:Class ; + rdfs:label "AMR-Role" ; + rdfs:subClassOf :AMR_Linked_Data . + +<http://amr.isi.edu/amr_data/test-1#root01> ns2:hasID "test-1" ; + ns2:hasSentence "The sun is a star." ; + ns2:root <http://amr.isi.edu/amr_data/test-1#s> . + +<http://amr.isi.edu/amr_data/test-2#root01> ns2:hasID "test-2" ; + ns2:hasSentence "Earth is a planet." ; + ns2:root <http://amr.isi.edu/amr_data/test-2#p> . + +ns3:bind-01.ARG0 a ns3:FrameRole . + +ns3:bind-01.ARG1 a ns3:FrameRole . + +ns3:orbit-01.ARG0 a ns3:FrameRole . + +ns3:orbit-01.ARG1 a ns3:FrameRole . + +ns11:domain a ns2:Role, + owl:AnnotationProperty, + owl:NamedIndividual . + +ns11:op1 a ns2:Role . + +ns11:op2 a ns2:Role . + +ns2:hasID a owl:AnnotationProperty . + +ns2:hasSentence a owl:AnnotationProperty . + +ns2:root a owl:AnnotationProperty . + +<https://amr.tetras-libre.fr/rdf/schema> a owl:Ontology ; + owl:versionIRI :0.1 . + +:AMR_DataProperty a owl:DatatypeProperty . + +:AMR_Prep_Role a owl:Class ; + rdfs:subClassOf :AMR_Role . + +:edge_a_op1_s2 a :AMR_Edge ; + :hasAmrRole :role_op1 ; + :hasRoleID "op1" . + +:edge_a_op2_o a :AMR_Edge ; + :hasAmrRole :role_op2 ; + :hasRoleID "op2" . + +:edge_b_ARG0_g a :AMR_Edge ; + :hasAmrRole :role_ARG0 ; + :hasRoleID "ARG0" . + +:edge_b_ARG1_s a :AMR_Edge ; + :hasAmrRole :role_ARG1 ; + :hasRoleID "ARG1" . + +:edge_d2_polarity_negative a :AMR_Edge ; + :hasAmrRole :role_polarity ; + :hasRoleID "polarity" . + +:edge_m9_ARG0_o2 a :AMR_Edge ; + :hasAmrRole :role_ARG0 ; + :hasRoleID "ARG0" . + +:edge_m9_ARG1_o3 a :AMR_Edge ; + :hasAmrRole :role_ARG1 ; + :hasRoleID "ARG1" . + +:edge_o2_ARG0_o a :AMR_Edge ; + :hasAmrRole :role_ARG0 ; + :hasRoleID "ARG0" . + +:edge_o2_ARG1_s2 a :AMR_Edge ; + :hasAmrRole :role_ARG1 ; + :hasRoleID "ARG1" . + +:edge_o3_op1_d a :AMR_Edge ; + :hasAmrRole :role_op1 ; + :hasRoleID "op1" . + +:edge_o3_op2_d2 a :AMR_Edge ; + :hasAmrRole :role_op2 ; + :hasRoleID "op2" . + +:edge_p9_ARG0_s a :AMR_Edge ; + :hasAmrRole :role_ARG0 ; + :hasRoleID "ARG0" . + +:edge_p9_ARG1_a a :AMR_Edge ; + :hasAmrRole :role_ARG1 ; + :hasRoleID "ARG1" . + +:edge_p_name_SolarSystem a :AMR_Edge ; + :hasAmrRole :role_name ; + :hasRoleID "name" . + +:edge_s_domain_p a :AMR_Edge ; + :hasAmrRole :role_domain ; + :hasRoleID "domain" . + +:fromAmrLkFramerole a owl:AnnotationProperty ; + rdfs:subPropertyOf :fromAmrLk . + +:fromAmrLkRole a owl:AnnotationProperty ; + rdfs:subPropertyOf :fromAmrLk . + +:fromAmrLkRoot a owl:AnnotationProperty ; + rdfs:subPropertyOf :fromAmrLk . + +:getDirectPropertyName a owl:AnnotationProperty ; + rdfs:subPropertyOf :getProperty . + +:getInversePropertyName a owl:AnnotationProperty ; + rdfs:subPropertyOf :getProperty . + +:getPropertyType a owl:AnnotationProperty ; + rdfs:subPropertyOf :getProperty . + +:hasConcept a owl:ObjectProperty ; + rdfs:domain :AMR_Leaf ; + rdfs:subPropertyOf :AMR_ObjectProperty . + +:hasConceptLink a owl:AnnotationProperty ; + rdfs:subPropertyOf :hasLink . + +:hasEdgeLink a owl:AnnotationProperty ; + rdfs:subPropertyOf :hasLink . + +:hasReification a owl:AnnotationProperty ; + rdfs:range xsd:boolean ; + rdfs:subPropertyOf :AMR_AnnotationProperty . + +:hasReificationConcept a owl:AnnotationProperty ; + rdfs:subPropertyOf :hasReificationDefinition . + +:hasReificationDomain a owl:AnnotationProperty ; + rdfs:subPropertyOf :hasReificationDefinition . + +:hasReificationRange a owl:AnnotationProperty ; + rdfs:subPropertyOf :hasReificationDefinition . + +:hasRelationName a owl:AnnotationProperty ; + rdfs:subPropertyOf :AMR_AnnotationProperty . + +:hasRoleID a owl:ObjectProperty ; + rdfs:domain :AMR_Edge ; + rdfs:subPropertyOf :AMR_ObjectProperty . + +:hasRoleTag a owl:ObjectProperty ; + rdfs:domain :AMR_Edge ; + rdfs:subPropertyOf :AMR_ObjectProperty . + +:hasRolesetID a owl:ObjectProperty ; + rdfs:domain :AMR_Edge ; + rdfs:subPropertyOf :AMR_ObjectProperty . + +:hasRootLeaf a owl:ObjectProperty ; + rdfs:subPropertyOf :AMR_ObjectProperty . + +:hasSentenceID a owl:AnnotationProperty ; + rdfs:subPropertyOf :AMR_AnnotationProperty . + +:hasSentenceStatement a owl:AnnotationProperty ; + rdfs:subPropertyOf :AMR_AnnotationProperty . + +:hasVariable a owl:ObjectProperty ; + rdfs:domain :AMR_Leaf ; + rdfs:subPropertyOf :AMR_ObjectProperty . + +:label a owl:AnnotationProperty ; + rdfs:subPropertyOf :AMR_AnnotationProperty . + +:leaf_bind-01_b a :AMR_Leaf ; + :edge_b_ARG0_g :leaf_gravitation_g ; + :edge_b_ARG1_s :leaf_system_s ; + :hasConcept :concept_bind-01 ; + :hasVariable :variable_b . + +:leaf_hasManner_m9 a :AMR_Leaf ; + :edge_m9_ARG0_o2 :leaf_orbit-01_o2 ; + :edge_m9_ARG1_o3 :leaf_or_o3 ; + :hasConcept :concept_manner ; + :hasVariable :variable_m9 ; + :isReifiedLeaf true . + +:leaf_hasPart_p9 a :AMR_Leaf ; + :edge_p9_ARG0_s :leaf_system_s ; + :edge_p9_ARG1_a :leaf_and_a ; + :hasConcept :concept_part ; + :hasVariable :variable_p9 ; + :isReifiedLeaf true . + +:phenomena_degree a owl:Class ; + rdfs:subClassOf :AMR_Phenomena ; + :hasConceptLink "have-degree-91" ; + :label "degree" . + +:phenomena_modality_obligation a owl:Class ; + rdfs:subClassOf :phenomena_modality ; + :hasConceptLink "obligate-01" ; + :label "obligation-modality" . + +:phenomena_modality_possible a owl:Class ; + rdfs:subClassOf :phenomena_modality ; + :hasConceptLink "allow-01", + "grant-01", + "likely-01", + "permit-01", + "possible-01" ; + :label "possible-modality" . + +:phenomena_modality_prohibition a owl:Class ; + rdfs:subClassOf :phenomena_modality ; + :hasConceptLink "prohibit-01" ; + :label "prohibition-modality" . + +:relation_domain a owl:Class ; + rdfs:subClassOf :AMR_Relation ; + :hasReification false ; + :hasRelationName "domain" . + +:relation_manner a owl:Class ; + rdfs:subClassOf :AMR_Relation ; + :hasReification true ; + :hasReificationConcept "hasManner" ; + :hasReificationDomain "ARG1" ; + :hasReificationRange "ARG2" ; + :hasRelationName "manner" . + +:relation_mod a owl:Class ; + rdfs:subClassOf :AMR_Relation ; + :hasReification false ; + :hasRelationName "mod" . + +:relation_name a owl:Class ; + rdfs:subClassOf :AMR_Relation ; + :hasReification false ; + :hasRelationName "name" . + +:relation_part a owl:Class ; + rdfs:subClassOf :AMR_Relation ; + :hasReification true ; + :hasReificationConcept "hasPart" ; + :hasReificationDomain "ARG1" ; + :hasReificationRange "ARG2" ; + :hasRelationName "part" . + +:relation_polarity a owl:Class ; + rdfs:subClassOf :AMR_Relation ; + :hasReification false ; + :hasRelationName "polarity" . + +:relation_quant a owl:Class ; + rdfs:subClassOf :AMR_Relation ; + :hasReification false ; + :hasRelationName "quant" . + +:role_ARG2 a owl:Class ; + rdfs:subClassOf :AMR_Core_Role ; + :label "ARG2" . + +:role_ARG3 a owl:Class ; + rdfs:subClassOf :AMR_Core_Role ; + :label "ARG3" . + +:role_ARG4 a owl:Class ; + rdfs:subClassOf :AMR_Core_Role ; + :label "ARG4" . + +:role_ARG5 a owl:Class ; + rdfs:subClassOf :AMR_Core_Role ; + :label "ARG5" . + +:role_ARG6 a owl:Class ; + rdfs:subClassOf :AMR_Core_Role ; + :label "ARG6" . + +:role_ARG7 a owl:Class ; + rdfs:subClassOf :AMR_Core_Role ; + :label "ARG7" . + +:role_ARG8 a owl:Class ; + rdfs:subClassOf :AMR_Core_Role ; + :label "ARG8" . + +:role_ARG9 a owl:Class ; + rdfs:subClassOf :AMR_Core_Role ; + :label "ARG9" . + +:role_have-degree-91 a owl:Class ; + rdfs:subClassOf :AMR_Specific_Role ; + :getPropertyType <net:specificProperty> . + +:role_manner a owl:Class ; + rdfs:subClassOf :AMR_NonCore_Role ; + :getDirectPropertyName "manner" ; + :getPropertyType owl:DataProperty ; + :label "manner" ; + :toReifyAsConcept "manner" ; + :toReifyWithBaseEdge "ARG0" ; + :toReifyWithHeadEdge "ARG1" . + +:role_mod a owl:Class ; + rdfs:subClassOf :AMR_NonCore_Role ; + :getDirectPropertyName "hasFeature"^^xsd:string ; + :getPropertyType rdfs:subClassOf, + owl:ObjectProperty ; + :label "mod" ; + :toReifyAsConcept "mod" ; + :toReifyWithBaseEdge "ARG0" ; + :toReifyWithHeadEdge "ARG1" . + +:role_op3 a owl:Class ; + rdfs:subClassOf :AMR_Op_Role ; + :label "op3" . + +:role_op4 a owl:Class ; + rdfs:subClassOf :AMR_Op_Role ; + :label "op4" . + +:role_op5 a owl:Class ; + rdfs:subClassOf :AMR_Op_Role ; + :label "op5" . + +:role_op6 a owl:Class ; + rdfs:subClassOf :AMR_Op_Role ; + :label "op6" . + +:role_op7 a owl:Class ; + rdfs:subClassOf :AMR_Op_Role ; + :label "op7" . + +:role_op8 a owl:Class ; + rdfs:subClassOf :AMR_Op_Role ; + :label "op8" . + +:role_op9 a owl:Class ; + rdfs:subClassOf :AMR_Op_Role ; + :label "op9" . + +:role_part a owl:Class ; + rdfs:subClassOf :AMR_NonCore_Role ; + :getDirectPropertyName "hasPart"^^xsd:string ; + :getInversePropertyName "partOf"^^xsd:string ; + :getPropertyType owl:ObjectProperty ; + :toReifyAsConcept "part" ; + :toReifyWithBaseEdge "ARG0" ; + :toReifyWithHeadEdge "ARG1" . + +:role_quant a owl:Class ; + rdfs:subClassOf :AMR_Specific_Role ; + :label "quant" . + +:root_SSC-01-01 a :AMR_Root ; + :fromAmrLk <http://amr.isi.edu/amr_data/SSC-01-01#root01> ; + :hasRootLeaf :leaf_system_s ; + :hasSentenceID "SSC-01-01" ; + :hasSentenceStatement "The Solar System is the gravitationally bound system of the Sun and the objects that orbit it, either directly or indirectly." . + +:toReifyAsConcept a owl:AnnotationProperty ; + rdfs:subPropertyOf :toReify . + +:toReifyWithBaseEdge a owl:AnnotationProperty ; + rdfs:subPropertyOf :toReify . + +:toReifyWithHeadEdge a owl:AnnotationProperty ; + rdfs:subPropertyOf :toReify . + +<https://tenet.tetras-libre.fr/base-ontology> a owl:Ontology . + +sys:Event a owl:Class ; + rdfs:subClassOf sys:Out_Structure . + +sys:Undetermined_Thing a owl:Class ; + rdfs:subClassOf sys:Out_Structure . + +sys:fromStructure a owl:AnnotationProperty ; + rdfs:subPropertyOf sys:Out_AnnotationProperty . + +sys:hasDegree a owl:ObjectProperty ; + rdfs:subPropertyOf sys:Out_ObjectProperty . + +sys:hasFeature a owl:ObjectProperty ; + rdfs:subPropertyOf sys:Out_ObjectProperty . + +<https://tenet.tetras-libre.fr/config/parameters> a owl:Ontology . + +cprm:Config_Parameters a owl:Class ; + cprm:baseURI "https://tenet.tetras-libre.fr/" ; + cprm:netURI "https://tenet.tetras-libre.fr/semantic-net#" ; + cprm:newClassRef "new-class#" ; + cprm:newPropertyRef "new-relation#" ; + cprm:objectRef "object_" ; + cprm:targetOntologyURI "https://tenet.tetras-libre.fr/base-ontology/" . + +cprm:baseURI a rdf:Property ; + rdfs:label "Base URI" ; + rdfs:domain cprm:Frame ; + rdfs:range xsd:string ; + rdfs:subPropertyOf cprm:configParamProperty . + +cprm:netURI a rdf:Property ; + rdfs:label "Net URI" ; + rdfs:domain cprm:Frame ; + rdfs:range xsd:string ; + rdfs:subPropertyOf cprm:configParamProperty . + +cprm:newClassRef a rdf:Property ; + rdfs:label "Reference for a new class" ; + rdfs:subPropertyOf cprm:configParamProperty . + +cprm:newPropertyRef a rdf:Property ; + rdfs:label "Reference for a new property" ; + rdfs:subPropertyOf cprm:configParamProperty . + +cprm:objectRef a rdf:Property ; + rdfs:label "Object Reference" ; + rdfs:subPropertyOf cprm:configParamProperty . + +cprm:targetOntologyURI a rdf:Property ; + rdfs:label "URI of classes in target ontology" ; + rdfs:domain cprm:Frame ; + rdfs:range xsd:string ; + rdfs:subPropertyOf cprm:configParamProperty . + +<https://tenet.tetras-libre.fr/semantic-net> a owl:Ontology . + +net:Atom_Class_Net a owl:Class ; + rdfs:subClassOf net:Class_Net . + +net:Atom_Property_Net a owl:Class ; + rdfs:subClassOf net:Property_Net . + +net:Composite_Class_Net a owl:Class ; + rdfs:subClassOf net:Class_Net . + +net:Composite_Property_Net a owl:Class ; + rdfs:subClassOf net:Property_Net . + +net:Deprecated_Net a owl:Class ; + rdfs:subClassOf net:Net . + +net:Individual_Net a owl:Class ; + rdfs:subClassOf net:Net . + +net:Logical_Set_Net a owl:Class ; + rdfs:subClassOf net:Net . + +net:Phenomena_Net a owl:Class ; + rdfs:subClassOf net:Net . + +net:Property_Axiom_Net a owl:Class ; + rdfs:subClassOf net:Axiom_Net . + +net:Property_Direction a owl:Class ; + rdfs:subClassOf net:Feature . + +net:Relation a owl:Class ; + rdfs:subClassOf net:Net_Structure . + +net:Restriction_Net a owl:Class ; + rdfs:subClassOf net:Net . + +net:Value_Net a owl:Class ; + rdfs:subClassOf net:Net . + +net:abstractionClass a owl:AnnotationProperty ; + rdfs:label "abstraction class" ; + rdfs:subPropertyOf net:objectValue . + +net:atomOf a owl:AnnotationProperty ; + rdfs:label "atom of" ; + rdfs:subPropertyOf net:typeProperty . + +net:atomType a owl:AnnotationProperty ; + rdfs:label "atom type" ; + rdfs:subPropertyOf net:objectType . + +net:entityClass a owl:AnnotationProperty ; + rdfs:label "entity class" ; + rdfs:subPropertyOf net:objectValue . + +net:featureClass a owl:AnnotationProperty ; + rdfs:label "feature class" ; + rdfs:subPropertyOf net:objectValue . + +net:has_atom a owl:AnnotationProperty ; + rdfs:label "has atom" ; + rdfs:subPropertyOf net:has_object . + +net:has_class a owl:AnnotationProperty ; + rdfs:label "is class" ; + rdfs:subPropertyOf net:objectValue . + +net:has_class_name a owl:AnnotationProperty ; + rdfs:subPropertyOf net:has_value . + +net:has_class_uri a owl:AnnotationProperty ; + rdfs:label "class uri" ; + rdfs:subPropertyOf net:objectValue . + +net:has_concept a owl:AnnotationProperty ; + rdfs:label "concept "@fr ; + rdfs:subPropertyOf net:objectValue . + +net:has_entity a owl:AnnotationProperty ; + rdfs:label "has entity" ; + rdfs:subPropertyOf net:has_object . + +net:has_feature a owl:AnnotationProperty ; + rdfs:label "has feature" ; + rdfs:subPropertyOf net:has_object . + +net:has_instance a owl:AnnotationProperty ; + rdfs:label "entity instance" ; + rdfs:subPropertyOf net:objectValue . + +net:has_instance_uri a owl:AnnotationProperty ; + rdfs:label "instance uri" ; + rdfs:subPropertyOf net:objectValue . + +net:has_item a owl:AnnotationProperty ; + rdfs:label "has item" ; + rdfs:subPropertyOf net:has_object . + +net:has_mother_class a owl:AnnotationProperty ; + rdfs:label "has mother class" ; + rdfs:subPropertyOf net:objectValue . + +net:has_mother_class_uri a owl:AnnotationProperty ; + rdfs:label "parent class uri" ; + rdfs:subPropertyOf net:objectValue . + +net:has_node a owl:AnnotationProperty ; + rdfs:label "UNL Node" ; + rdfs:subPropertyOf net:netProperty . + +net:has_parent a owl:AnnotationProperty ; + rdfs:label "has parent" ; + rdfs:subPropertyOf net:has_object . + +net:has_parent_class a owl:AnnotationProperty ; + rdfs:label "parent class" ; + rdfs:subPropertyOf net:objectValue . + +net:has_parent_class_uri a owl:AnnotationProperty ; + rdfs:label "parent class uri" ; + rdfs:subPropertyOf net:objectValue . + +net:has_possible_domain a owl:AnnotationProperty ; + rdfs:label "has possible domain" ; + rdfs:subPropertyOf net:has_object . + +net:has_possible_range a owl:AnnotationProperty ; + rdfs:label "has possible range" ; + rdfs:subPropertyOf net:has_object . + +net:has_relation a owl:AnnotationProperty ; + rdfs:label "has relation" ; + rdfs:subPropertyOf net:has_relation_value . + +net:has_source a owl:AnnotationProperty ; + rdfs:label "has source" ; + rdfs:subPropertyOf net:has_relation_value . + +net:has_structure a owl:AnnotationProperty ; + rdfs:label "Linguistic Structure (in UNL Document)" ; + rdfs:subPropertyOf net:netProperty . + +net:has_target a owl:AnnotationProperty ; + rdfs:label "has target" ; + rdfs:subPropertyOf net:has_relation_value . + +net:inverse_direction a owl:NamedIndividual . + +net:listBy a owl:AnnotationProperty ; + rdfs:label "list by" ; + rdfs:subPropertyOf net:typeProperty . + +net:listGuiding a owl:AnnotationProperty ; + rdfs:label "Guiding connector of a list (or, and)" ; + rdfs:subPropertyOf net:objectValue . + +net:listOf a owl:AnnotationProperty ; + rdfs:label "list of" ; + rdfs:subPropertyOf net:typeProperty . + +net:modCat1 a owl:AnnotationProperty ; + rdfs:label "Modality Category (level 1)" ; + rdfs:subPropertyOf net:objectValue . + +net:modCat2 a owl:AnnotationProperty ; + rdfs:label "Modality Category (level 2)" ; + rdfs:subPropertyOf net:objectValue . + +net:normal_direction a owl:NamedIndividual . + +net:relationOf a owl:AnnotationProperty ; + rdfs:label "relation of" ; + rdfs:subPropertyOf net:typeProperty . + +net:type a owl:AnnotationProperty ; + rdfs:label "type "@fr ; + rdfs:subPropertyOf net:netProperty . + +net:verbClass a owl:AnnotationProperty ; + rdfs:label "verb class" ; + rdfs:subPropertyOf net:objectValue . + +<http://amr.isi.edu/amr_data/SSC-01-01#b> a ns3:bind-01 ; + ns3:bind-01.ARG0 <http://amr.isi.edu/amr_data/SSC-01-01#g> ; + ns3:bind-01.ARG1 <http://amr.isi.edu/amr_data/SSC-01-01#s> ; + rdfs:subClassOf :AMR_Linked_Data . + +<http://amr.isi.edu/amr_data/SSC-01-01#o2> a ns3:orbit-01 ; + ns3:orbit-01.ARG0 <http://amr.isi.edu/amr_data/SSC-01-01#o> ; + ns3:orbit-01.ARG1 <http://amr.isi.edu/amr_data/SSC-01-01#s2> ; + ns11:manner <http://amr.isi.edu/amr_data/SSC-01-01#o3> ; + rdfs:subClassOf :AMR_Linked_Data . + +<http://amr.isi.edu/amr_data/SSC-01-01#root01> a ns2:AMR ; + ns2:has-id "SSC-01-01" ; + ns2:has-sentence "The Solar System is the gravitationally bound system of the Sun and the objects that orbit it, either directly or indirectly." ; + ns2:root <http://amr.isi.edu/amr_data/SSC-01-01#s> . + +<http://amr.isi.edu/amr_data/test-1#s> ns11:domain <http://amr.isi.edu/amr_data/test-1#s2> . + +<http://amr.isi.edu/amr_data/test-2#p> rdfs:label "Earth" . + +<http://amr.isi.edu/entity-types#planet> a ns2:NamedEntity ; + rdfs:comment "bug" ; + rdfs:subClassOf :AMR_Linked_Data . + +ns2:AMR a owl:Class ; + rdfs:subClassOf :AMR_Linked_Data . + +:AMR_Root a owl:Class ; + rdfs:subClassOf :AMR_Structure . + +:concept_and rdfs:subClassOf :AMR_Relation_Concept ; + :fromAmrLk ns2:and ; + :hasPhenomenaLink :phenomena_conjunction_and ; + :label "and" . + +:concept_bind-01 rdfs:subClassOf :AMR_Predicat_Concept ; + :fromAmrLk ns3:bind-01 ; + :label "bind-01" . + +:concept_gravitation rdfs:subClassOf :AMR_Term_Concept ; + :fromAmrLk ns11:gravitation ; + :label "gravitation" . + +:concept_manner rdfs:subClassOf :AMR_Predicat_Concept ; + :fromAmrLk ns11:manner ; + :isReifiedConcept true ; + :label "hasManner" . + +:concept_object rdfs:subClassOf :AMR_Term_Concept ; + :fromAmrLk ns11:object ; + :label "object" . + +:concept_or rdfs:subClassOf :AMR_Relation_Concept ; + :fromAmrLk ns2:or ; + :hasPhenomenaLink :phenomena_conjunction_or ; + :label "or" . + +:concept_orbit-01 rdfs:subClassOf :AMR_Predicat_Concept ; + :fromAmrLk ns3:orbit-01 ; + :label "orbit-01" . + +:concept_part rdfs:subClassOf :AMR_Predicat_Concept ; + :fromAmrLk ns11:part ; + :isReifiedConcept true ; + :label "hasPart" . + +:concept_sun rdfs:subClassOf :AMR_Term_Concept ; + :fromAmrLk ns11:sun ; + :label "sun" . + +:leaf_and_a a :AMR_Leaf ; + :edge_a_op1_s2 :leaf_sun_s2 ; + :edge_a_op2_o :leaf_object_o ; + :hasConcept :concept_and ; + :hasVariable :variable_a . + +:leaf_direct-02_d a :AMR_Leaf ; + :hasConcept :concept_direct-02 ; + :hasVariable :variable_d . + +:leaf_direct-02_d2 a :AMR_Leaf ; + :edge_d2_polarity_negative :value_negative ; + :hasConcept :concept_direct-02 ; + :hasVariable :variable_d2 . + +:leaf_gravitation_g a :AMR_Leaf ; + :hasConcept :concept_gravitation ; + :hasVariable :variable_g . + +:leaf_or_o3 a :AMR_Leaf ; + :edge_o3_op1_d :leaf_direct-02_d ; + :edge_o3_op2_d2 :leaf_direct-02_d2 ; + :hasConcept :concept_or ; + :hasVariable :variable_o3 . + +:leaf_orbit-01_o2 a :AMR_Leaf ; + :edge_o2_ARG0_o :leaf_object_o ; + :edge_o2_ARG1_s2 :leaf_sun_s2 ; + :hasConcept :concept_orbit-01 ; + :hasVariable :variable_o2 . + +:leaf_system_p a :AMR_Leaf ; + :edge_p_name_SolarSystem :value_SolarSystem ; + :hasConcept :concept_system ; + :hasVariable :variable_p . + +:phenomena_conjunction_and a owl:Class ; + rdfs:subClassOf :phenomena_conjunction ; + :hasConceptLink "and" ; + :label "conjunction-AND" . + +:phenomena_conjunction_or a owl:Class ; + rdfs:subClassOf :phenomena_conjunction ; + :hasConceptLink "or" ; + :label "conjunction-OR" . + +:role_domain a owl:Class ; + rdfs:subClassOf :AMR_NonCore_Role ; + :hasRelationName "domain" ; + :label "domain" ; + :toReifyAsConcept "domain" ; + :toReifyWithBaseEdge "ARG0" ; + :toReifyWithHeadEdge "ARG1" . + +:role_name a owl:Class ; + rdfs:subClassOf :AMR_NonCore_Role ; + :label "name" . + +:role_polarity a owl:Class ; + rdfs:subClassOf :AMR_Specific_Role ; + :label "polarity" . + +:value_SolarSystem a :AMR_Value ; + rdfs:label "Solar System" . + +:value_negative a :AMR_Value ; + rdfs:label "negative" . + +:variable_a a :AMR_Variable ; + :fromAmrLk <http://amr.isi.edu/amr_data/SSC-01-01#a> ; + :label "a" . + +:variable_b a :AMR_Variable ; + :fromAmrLk <http://amr.isi.edu/amr_data/SSC-01-01#b> ; + :label "b" . + +:variable_d a :AMR_Variable ; + :fromAmrLk <http://amr.isi.edu/amr_data/SSC-01-01#d> ; + :label "d" . + +:variable_d2 a :AMR_Variable ; + :fromAmrLk <http://amr.isi.edu/amr_data/SSC-01-01#d2> ; + :label "d2" . + +:variable_g a :AMR_Variable ; + :fromAmrLk <http://amr.isi.edu/amr_data/SSC-01-01#g> ; + :label "g" . + +:variable_m9 a ns11:manner, + :AMR_Variable ; + :isReifiedVariable true ; + :label "m9" . + +:variable_o a :AMR_Variable ; + :fromAmrLk <http://amr.isi.edu/amr_data/SSC-01-01#o> ; + :label "o" . + +:variable_o2 a :AMR_Variable ; + :fromAmrLk <http://amr.isi.edu/amr_data/SSC-01-01#o2> ; + :label "o2" . + +:variable_o3 a :AMR_Variable ; + :fromAmrLk <http://amr.isi.edu/amr_data/SSC-01-01#o3> ; + :label "o3" . + +:variable_p a :AMR_Variable ; + :fromAmrLk <http://amr.isi.edu/amr_data/SSC-01-01#p> ; + :label "p" ; + :name "Solar System" . + +:variable_p9 a ns11:part, + :AMR_Variable ; + :isReifiedVariable true ; + :label "p9" . + +:variable_s a :AMR_Variable ; + :fromAmrLk <http://amr.isi.edu/amr_data/SSC-01-01#s> ; + :label "s" . + +:variable_s2 a :AMR_Variable ; + :fromAmrLk <http://amr.isi.edu/amr_data/SSC-01-01#s2> ; + :label "s2" . + +sys:Degree a owl:Class ; + rdfs:subClassOf sys:Out_Structure . + +sys:Entity a owl:Class ; + rdfs:subClassOf sys:Out_Structure . + +sys:Feature a owl:Class ; + rdfs:subClassOf sys:Out_Structure . + +sys:Out_AnnotationProperty a owl:AnnotationProperty . + +net:Axiom_Net a owl:Class ; + rdfs:subClassOf net:Net . + +net:Feature a owl:Class ; + rdfs:subClassOf net:Net_Structure . + +net:has_value a owl:AnnotationProperty ; + rdfs:subPropertyOf net:netProperty . + +net:objectType a owl:AnnotationProperty ; + rdfs:label "object type" ; + rdfs:subPropertyOf net:objectProperty . + +<http://amr.isi.edu/amr_data/SSC-01-01#a> a ns2:and ; + ns11:op1 <http://amr.isi.edu/amr_data/SSC-01-01#s2> ; + ns11:op2 <http://amr.isi.edu/amr_data/SSC-01-01#o> ; + rdfs:subClassOf :AMR_Linked_Data . + +<http://amr.isi.edu/amr_data/SSC-01-01#d> a ns3:direct-02 ; + rdfs:subClassOf :AMR_Linked_Data . + +<http://amr.isi.edu/amr_data/SSC-01-01#d2> a ns3:direct-02 ; + ns11:polarity "-" ; + rdfs:subClassOf :AMR_Linked_Data . + +<http://amr.isi.edu/amr_data/SSC-01-01#g> a ns11:gravitation ; + rdfs:subClassOf :AMR_Linked_Data . + +<http://amr.isi.edu/amr_data/SSC-01-01#o3> a ns2:or ; + ns11:op1 <http://amr.isi.edu/amr_data/SSC-01-01#d> ; + ns11:op2 <http://amr.isi.edu/amr_data/SSC-01-01#d2> ; + rdfs:subClassOf :AMR_Linked_Data . + +<http://amr.isi.edu/amr_data/SSC-01-01#p> a <http://amr.isi.edu/entity-types#planet>, + <http://amr.isi.edu/entity-types#system> ; + rdfs:label "Solar System" ; + rdfs:subClassOf :AMR_Linked_Data . + +<http://amr.isi.edu/entity-types#system> a ns2:NamedEntity ; + rdfs:label "system" ; + rdfs:subClassOf :AMR_Linked_Data . + +ns3:bind-01 a ns2:Frame ; + rdfs:subClassOf :AMR_Linked_Data . + +ns3:orbit-01 a ns2:Frame ; + rdfs:subClassOf :AMR_Linked_Data . + +ns11:gravitation a ns2:Concept ; + rdfs:subClassOf :AMR_Linked_Data . + +ns11:manner a ns2:Role ; + rdfs:subClassOf :AMR_Linked_Data . + +ns11:object a ns2:Concept ; + rdfs:subClassOf :AMR_Linked_Data . + +ns11:part a ns2:Role ; + rdfs:subClassOf :AMR_Linked_Data . + +ns11:sun a ns2:Concept ; + rdfs:subClassOf :AMR_Linked_Data . + +ns11:system a ns2:Concept ; + rdfs:subClassOf :AMR_Linked_Data . + +ns2:NamedEntity a ns2:Concept, + owl:Class, + owl:NamedIndividual ; + rdfs:label "AMR-EntityType", + "AMR-Term" ; + rdfs:subClassOf :AMR_Linked_Data . + +ns2:and a ns2:Concept ; + rdfs:subClassOf :AMR_Linked_Data . + +ns2:or a ns2:Concept ; + rdfs:subClassOf :AMR_Linked_Data . + +:AMR_Relation_Concept a owl:Class ; + rdfs:subClassOf :AMR_Concept . + +:AMR_Value a owl:Class ; + rdfs:subClassOf :AMR_Element . + +:concept_direct-02 rdfs:subClassOf :AMR_Predicat_Concept ; + :fromAmrLk ns3:direct-02 ; + :label "direct-02" . + +:concept_system rdfs:subClassOf :AMR_Term_Concept ; + :fromAmrLk <http://amr.isi.edu/entity-types#system>, + ns11:system ; + :label "system" . + +:hasLink a owl:AnnotationProperty ; + rdfs:subPropertyOf :AMR_AnnotationProperty . + +:leaf_object_o a :AMR_Leaf ; + :hasConcept :concept_object ; + :hasVariable :variable_o . + +:leaf_sun_s2 a :AMR_Leaf ; + :hasConcept :concept_sun ; + :hasVariable :variable_s2 . + +:phenomena_conjunction a owl:Class ; + rdfs:subClassOf :AMR_Phenomena ; + :hasConceptLink "contrast-01", + "either", + "neither" ; + :label "conjunction" . + +:role_op1 a owl:Class ; + rdfs:subClassOf :AMR_Op_Role ; + :label "op1" . + +:role_op2 a owl:Class ; + rdfs:subClassOf :AMR_Op_Role ; + :label "op2" . + +sys:Out_ObjectProperty a owl:ObjectProperty . + +net:Class_Net a owl:Class ; + rdfs:subClassOf net:Net . + +net:Property_Net a owl:Class ; + rdfs:subClassOf net:Net . + +net:objectProperty a owl:AnnotationProperty ; + rdfs:label "object attribute" . + +<http://amr.isi.edu/amr_data/SSC-01-01#o> a ns11:object ; + rdfs:subClassOf :AMR_Linked_Data . + +<http://amr.isi.edu/amr_data/SSC-01-01#s> a ns11:system ; + ns11:domain <http://amr.isi.edu/amr_data/SSC-01-01#p> ; + ns11:part <http://amr.isi.edu/amr_data/SSC-01-01#a> ; + rdfs:subClassOf :AMR_Linked_Data . + +<http://amr.isi.edu/amr_data/SSC-01-01#s2> a ns11:sun ; + rdfs:subClassOf :AMR_Linked_Data . + +ns3:direct-02 a ns2:Frame ; + rdfs:subClassOf :AMR_Linked_Data . + +ns2:Frame a ns2:Concept, + owl:Class, + owl:NamedIndividual ; + rdfs:label "AMR-PropBank-Frame" ; + rdfs:subClassOf :AMR_Linked_Data . + +:AMR_Concept a owl:Class ; + rdfs:subClassOf :AMR_Element . + +:AMR_Phenomena a owl:Class ; + rdfs:subClassOf :AMR_Structure . + +:AMR_Specific_Role a owl:Class ; + rdfs:subClassOf :AMR_Role . + +:fromAmrLk a owl:AnnotationProperty ; + rdfs:subPropertyOf :AMR_AnnotationProperty . + +:getProperty a owl:AnnotationProperty ; + rdfs:subPropertyOf :AMR_AnnotationProperty . + +:hasReificationDefinition a owl:AnnotationProperty ; + rdfs:range rdfs:Literal ; + rdfs:subPropertyOf :AMR_AnnotationProperty . + +:leaf_system_s a :AMR_Leaf ; + :edge_s_domain_p :leaf_system_p ; + :hasConcept :concept_system ; + :hasVariable :variable_s . + +:phenomena_modality a owl:Class ; + rdfs:subClassOf :AMR_Phenomena . + +:toReify a owl:AnnotationProperty ; + rdfs:subPropertyOf :AMR_AnnotationProperty . + +net:Net_Structure a owl:Class ; + rdfs:label "Semantic Net Structure" ; + rdfs:comment "A semantic net captures a set of nodes, and associates this set with type(s) and value(s)." . + +net:has_relation_value a owl:AnnotationProperty ; + rdfs:label "has relation value" ; + rdfs:subPropertyOf net:has_object . + +ns3:FrameRole a ns2:Role, + owl:Class, + owl:NamedIndividual ; + rdfs:label "AMR-PropBank-Role" ; + rdfs:subClassOf :AMR_Linked_Data . + +:AMR_Element a owl:Class ; + rdfs:subClassOf :AMR_Structure . + +:AMR_Term_Concept a owl:Class ; + rdfs:subClassOf :AMR_Concept . + +:role_ARG0 a owl:Class ; + rdfs:subClassOf :AMR_Core_Role ; + :label "ARG0" . + +:role_ARG1 a owl:Class ; + rdfs:subClassOf :AMR_Core_Role ; + :label "ARG1" . + +net:typeProperty a owl:AnnotationProperty ; + rdfs:label "type property" . + +:AMR_NonCore_Role a owl:Class ; + rdfs:subClassOf :AMR_Role . + +:AMR_Predicat_Concept a owl:Class ; + rdfs:subClassOf :AMR_Concept . + +:AMR_Role a owl:Class ; + rdfs:subClassOf :AMR_Element . + +sys:Out_Structure a owl:Class ; + rdfs:label "Output Ontology Structure" . + +net:netProperty a owl:AnnotationProperty ; + rdfs:label "netProperty" . + +:AMR_ObjectProperty a owl:ObjectProperty ; + rdfs:subPropertyOf owl:topObjectProperty . + +:AMR_Structure a owl:Class . + +cprm:configParamProperty a rdf:Property ; + rdfs:label "Config Parameter Property" . + +rdf:Property a owl:Class . + +:AMR_Relation a owl:Class ; + rdfs:subClassOf :AMR_Structure . + +net:has_object a owl:AnnotationProperty ; + rdfs:label "relation" ; + rdfs:subPropertyOf net:netProperty . + +:AMR_Op_Role a owl:Class ; + rdfs:subClassOf :AMR_Role . + +net:Net a owl:Class ; + rdfs:subClassOf net:Net_Structure . + +:AMR_AnnotationProperty a owl:AnnotationProperty . + +:AMR_Core_Role a owl:Class ; + rdfs:subClassOf :AMR_Role . + +:AMR_Variable a owl:Class ; + rdfs:subClassOf :AMR_Element . + +:AMR_Leaf a owl:Class ; + rdfs:subClassOf :AMR_Structure . + +net:objectValue a owl:AnnotationProperty ; + rdfs:label "valuations"@fr ; + rdfs:subPropertyOf net:objectProperty . + +:AMR_Edge a owl:Class ; + rdfs:subClassOf :AMR_Structure . + +:AMR_Linked_Data a owl:Class . + +[] a owl:AllDisjointClasses ; + owl:members ( sys:Degree sys:Entity sys:Feature ) . + diff --git a/tests/main_tests/test_owl_output/SolarSystemDev01-20230613/technical-data/tenet.tetras-libre.fr_demo_01-1/tenet.tetras-libre.fr_demo_01_Transduction.ttl b/tests/main_tests/test_owl_output/SolarSystemDev01-20230613/technical-data/tenet.tetras-libre.fr_demo_01-1/tenet.tetras-libre.fr_demo_01_Transduction.ttl new file mode 100644 index 0000000000000000000000000000000000000000..8b74cb173db657085a0905128f29561e1d7ea2fb --- /dev/null +++ b/tests/main_tests/test_owl_output/SolarSystemDev01-20230613/technical-data/tenet.tetras-libre.fr_demo_01-1/tenet.tetras-libre.fr_demo_01_Transduction.ttl @@ -0,0 +1,1548 @@ +@base <http://https://tenet.tetras-libre.fr/demo/01//Transduction> . +@prefix : <https://amr.tetras-libre.fr/rdf/schema#> . +@prefix cprm: <https://tenet.tetras-libre.fr/config/parameters#> . +@prefix net: <https://tenet.tetras-libre.fr/semantic-net#> . +@prefix ns11: <http://amr.isi.edu/rdf/amr-terms#> . +@prefix ns2: <http://amr.isi.edu/rdf/core-amr#> . +@prefix ns3: <http://amr.isi.edu/frames/ld/v1.2.2/> . +@prefix owl: <http://www.w3.org/2002/07/owl#> . +@prefix rdf: <http://www.w3.org/1999/02/22-rdf-syntax-ns#> . +@prefix rdfs: <http://www.w3.org/2000/01/rdf-schema#> . +@prefix sys: <https://tenet.tetras-libre.fr/base-ontology#> . +@prefix xsd: <http://www.w3.org/2001/XMLSchema#> . + +ns2:Concept a rdfs:Class, + owl:Class ; + rdfs:label "AMR-Concept" ; + rdfs:subClassOf :AMR_Linked_Data . + +ns2:Role a rdfs:Class, + owl:Class ; + rdfs:label "AMR-Role" ; + rdfs:subClassOf :AMR_Linked_Data . + +<http://amr.isi.edu/amr_data/test-1#root01> ns2:hasID "test-1" ; + ns2:hasSentence "The sun is a star." ; + ns2:root <http://amr.isi.edu/amr_data/test-1#s> . + +<http://amr.isi.edu/amr_data/test-2#root01> ns2:hasID "test-2" ; + ns2:hasSentence "Earth is a planet." ; + ns2:root <http://amr.isi.edu/amr_data/test-2#p> . + +ns3:bind-01.ARG0 a ns3:FrameRole . + +ns3:bind-01.ARG1 a ns3:FrameRole . + +ns3:orbit-01.ARG0 a ns3:FrameRole . + +ns3:orbit-01.ARG1 a ns3:FrameRole . + +ns11:domain a ns2:Role, + owl:AnnotationProperty, + owl:NamedIndividual . + +ns11:op1 a ns2:Role . + +ns11:op2 a ns2:Role . + +ns2:hasID a owl:AnnotationProperty . + +ns2:hasSentence a owl:AnnotationProperty . + +ns2:root a owl:AnnotationProperty . + +<https://amr.tetras-libre.fr/rdf/schema> a owl:Ontology ; + owl:versionIRI :0.1 . + +:AMR_DataProperty a owl:DatatypeProperty . + +:AMR_Prep_Role a owl:Class ; + rdfs:subClassOf :AMR_Role . + +:edge_a_op1_s2 a :AMR_Edge ; + :hasAmrRole :role_op1 ; + :hasRoleID "op1" . + +:edge_a_op2_o a :AMR_Edge ; + :hasAmrRole :role_op2 ; + :hasRoleID "op2" . + +:edge_b_ARG0_g a :AMR_Edge ; + :hasAmrRole :role_ARG0 ; + :hasRoleID "ARG0" . + +:edge_b_ARG1_s a :AMR_Edge ; + :hasAmrRole :role_ARG1 ; + :hasRoleID "ARG1" . + +:edge_d2_polarity_negative a :AMR_Edge ; + :hasAmrRole :role_polarity ; + :hasRoleID "polarity" . + +:edge_m9_ARG0_o2 a :AMR_Edge ; + :hasAmrRole :role_ARG0 ; + :hasRoleID "ARG0" . + +:edge_m9_ARG1_o3 a :AMR_Edge ; + :hasAmrRole :role_ARG1 ; + :hasRoleID "ARG1" . + +:edge_o2_ARG0_o a :AMR_Edge ; + :hasAmrRole :role_ARG0 ; + :hasRoleID "ARG0" . + +:edge_o2_ARG1_s2 a :AMR_Edge ; + :hasAmrRole :role_ARG1 ; + :hasRoleID "ARG1" . + +:edge_o3_op1_d a :AMR_Edge ; + :hasAmrRole :role_op1 ; + :hasRoleID "op1" . + +:edge_o3_op2_d2 a :AMR_Edge ; + :hasAmrRole :role_op2 ; + :hasRoleID "op2" . + +:edge_p9_ARG0_s a :AMR_Edge ; + :hasAmrRole :role_ARG0 ; + :hasRoleID "ARG0" . + +:edge_p9_ARG1_a a :AMR_Edge ; + :hasAmrRole :role_ARG1 ; + :hasRoleID "ARG1" . + +:edge_p_name_SolarSystem a :AMR_Edge ; + :hasAmrRole :role_name ; + :hasRoleID "name" . + +:edge_s_domain_p a :AMR_Edge ; + :hasAmrRole :role_domain ; + :hasRoleID "domain" . + +:fromAmrLkFramerole a owl:AnnotationProperty ; + rdfs:subPropertyOf :fromAmrLk . + +:fromAmrLkRole a owl:AnnotationProperty ; + rdfs:subPropertyOf :fromAmrLk . + +:fromAmrLkRoot a owl:AnnotationProperty ; + rdfs:subPropertyOf :fromAmrLk . + +:getDirectPropertyName a owl:AnnotationProperty ; + rdfs:subPropertyOf :getProperty . + +:getInversePropertyName a owl:AnnotationProperty ; + rdfs:subPropertyOf :getProperty . + +:getPropertyType a owl:AnnotationProperty ; + rdfs:subPropertyOf :getProperty . + +:hasConcept a owl:ObjectProperty ; + rdfs:domain :AMR_Leaf ; + rdfs:subPropertyOf :AMR_ObjectProperty . + +:hasConceptLink a owl:AnnotationProperty ; + rdfs:subPropertyOf :hasLink . + +:hasEdgeLink a owl:AnnotationProperty ; + rdfs:subPropertyOf :hasLink . + +:hasReification a owl:AnnotationProperty ; + rdfs:range xsd:boolean ; + rdfs:subPropertyOf :AMR_AnnotationProperty . + +:hasReificationConcept a owl:AnnotationProperty ; + rdfs:subPropertyOf :hasReificationDefinition . + +:hasReificationDomain a owl:AnnotationProperty ; + rdfs:subPropertyOf :hasReificationDefinition . + +:hasReificationRange a owl:AnnotationProperty ; + rdfs:subPropertyOf :hasReificationDefinition . + +:hasRelationName a owl:AnnotationProperty ; + rdfs:subPropertyOf :AMR_AnnotationProperty . + +:hasRoleID a owl:ObjectProperty ; + rdfs:domain :AMR_Edge ; + rdfs:subPropertyOf :AMR_ObjectProperty . + +:hasRoleTag a owl:ObjectProperty ; + rdfs:domain :AMR_Edge ; + rdfs:subPropertyOf :AMR_ObjectProperty . + +:hasRolesetID a owl:ObjectProperty ; + rdfs:domain :AMR_Edge ; + rdfs:subPropertyOf :AMR_ObjectProperty . + +:hasRootLeaf a owl:ObjectProperty ; + rdfs:subPropertyOf :AMR_ObjectProperty . + +:hasSentenceID a owl:AnnotationProperty ; + rdfs:subPropertyOf :AMR_AnnotationProperty . + +:hasSentenceStatement a owl:AnnotationProperty ; + rdfs:subPropertyOf :AMR_AnnotationProperty . + +:hasVariable a owl:ObjectProperty ; + rdfs:domain :AMR_Leaf ; + rdfs:subPropertyOf :AMR_ObjectProperty . + +:label a owl:AnnotationProperty ; + rdfs:subPropertyOf :AMR_AnnotationProperty . + +:phenomena_degree a owl:Class ; + rdfs:subClassOf :AMR_Phenomena ; + :hasConceptLink "have-degree-91" ; + :label "degree" . + +:phenomena_modality_obligation a owl:Class ; + rdfs:subClassOf :phenomena_modality ; + :hasConceptLink "obligate-01" ; + :label "obligation-modality" . + +:phenomena_modality_possible a owl:Class ; + rdfs:subClassOf :phenomena_modality ; + :hasConceptLink "allow-01", + "grant-01", + "likely-01", + "permit-01", + "possible-01" ; + :label "possible-modality" . + +:phenomena_modality_prohibition a owl:Class ; + rdfs:subClassOf :phenomena_modality ; + :hasConceptLink "prohibit-01" ; + :label "prohibition-modality" . + +:relation_domain a owl:Class ; + rdfs:subClassOf :AMR_Relation ; + :hasReification false ; + :hasRelationName "domain" . + +:relation_manner a owl:Class ; + rdfs:subClassOf :AMR_Relation ; + :hasReification true ; + :hasReificationConcept "hasManner" ; + :hasReificationDomain "ARG1" ; + :hasReificationRange "ARG2" ; + :hasRelationName "manner" . + +:relation_mod a owl:Class ; + rdfs:subClassOf :AMR_Relation ; + :hasReification false ; + :hasRelationName "mod" . + +:relation_name a owl:Class ; + rdfs:subClassOf :AMR_Relation ; + :hasReification false ; + :hasRelationName "name" . + +:relation_part a owl:Class ; + rdfs:subClassOf :AMR_Relation ; + :hasReification true ; + :hasReificationConcept "hasPart" ; + :hasReificationDomain "ARG1" ; + :hasReificationRange "ARG2" ; + :hasRelationName "part" . + +:relation_polarity a owl:Class ; + rdfs:subClassOf :AMR_Relation ; + :hasReification false ; + :hasRelationName "polarity" . + +:relation_quant a owl:Class ; + rdfs:subClassOf :AMR_Relation ; + :hasReification false ; + :hasRelationName "quant" . + +:role_ARG2 a owl:Class ; + rdfs:subClassOf :AMR_Core_Role ; + :label "ARG2" . + +:role_ARG3 a owl:Class ; + rdfs:subClassOf :AMR_Core_Role ; + :label "ARG3" . + +:role_ARG4 a owl:Class ; + rdfs:subClassOf :AMR_Core_Role ; + :label "ARG4" . + +:role_ARG5 a owl:Class ; + rdfs:subClassOf :AMR_Core_Role ; + :label "ARG5" . + +:role_ARG6 a owl:Class ; + rdfs:subClassOf :AMR_Core_Role ; + :label "ARG6" . + +:role_ARG7 a owl:Class ; + rdfs:subClassOf :AMR_Core_Role ; + :label "ARG7" . + +:role_ARG8 a owl:Class ; + rdfs:subClassOf :AMR_Core_Role ; + :label "ARG8" . + +:role_ARG9 a owl:Class ; + rdfs:subClassOf :AMR_Core_Role ; + :label "ARG9" . + +:role_have-degree-91 a owl:Class ; + rdfs:subClassOf :AMR_Specific_Role ; + :getPropertyType <net:specificProperty> . + +:role_manner a owl:Class ; + rdfs:subClassOf :AMR_NonCore_Role ; + :getDirectPropertyName "manner" ; + :getPropertyType owl:DataProperty ; + :label "manner" ; + :toReifyAsConcept "manner" ; + :toReifyWithBaseEdge "ARG0" ; + :toReifyWithHeadEdge "ARG1" . + +:role_mod a owl:Class ; + rdfs:subClassOf :AMR_NonCore_Role ; + :getDirectPropertyName "hasFeature"^^xsd:string ; + :getPropertyType rdfs:subClassOf, + owl:ObjectProperty ; + :label "mod" ; + :toReifyAsConcept "mod" ; + :toReifyWithBaseEdge "ARG0" ; + :toReifyWithHeadEdge "ARG1" . + +:role_op3 a owl:Class ; + rdfs:subClassOf :AMR_Op_Role ; + :label "op3" . + +:role_op4 a owl:Class ; + rdfs:subClassOf :AMR_Op_Role ; + :label "op4" . + +:role_op5 a owl:Class ; + rdfs:subClassOf :AMR_Op_Role ; + :label "op5" . + +:role_op6 a owl:Class ; + rdfs:subClassOf :AMR_Op_Role ; + :label "op6" . + +:role_op7 a owl:Class ; + rdfs:subClassOf :AMR_Op_Role ; + :label "op7" . + +:role_op8 a owl:Class ; + rdfs:subClassOf :AMR_Op_Role ; + :label "op8" . + +:role_op9 a owl:Class ; + rdfs:subClassOf :AMR_Op_Role ; + :label "op9" . + +:role_part a owl:Class ; + rdfs:subClassOf :AMR_NonCore_Role ; + :getDirectPropertyName "hasPart"^^xsd:string ; + :getInversePropertyName "partOf"^^xsd:string ; + :getPropertyType owl:ObjectProperty ; + :toReifyAsConcept "part" ; + :toReifyWithBaseEdge "ARG0" ; + :toReifyWithHeadEdge "ARG1" . + +:role_quant a owl:Class ; + rdfs:subClassOf :AMR_Specific_Role ; + :label "quant" . + +:root_SSC-01-01 a :AMR_Root ; + :fromAmrLk <http://amr.isi.edu/amr_data/SSC-01-01#root01> ; + :hasRootLeaf :leaf_system_s ; + :hasSentenceID "SSC-01-01" ; + :hasSentenceStatement "The Solar System is the gravitationally bound system of the Sun and the objects that orbit it, either directly or indirectly." . + +:toReifyAsConcept a owl:AnnotationProperty ; + rdfs:subPropertyOf :toReify . + +:toReifyWithBaseEdge a owl:AnnotationProperty ; + rdfs:subPropertyOf :toReify . + +:toReifyWithHeadEdge a owl:AnnotationProperty ; + rdfs:subPropertyOf :toReify . + +<https://tenet.tetras-libre.fr/base-ontology> a owl:Ontology . + +sys:Event a owl:Class ; + rdfs:subClassOf sys:Out_Structure . + +sys:Undetermined_Thing a owl:Class ; + rdfs:subClassOf sys:Out_Structure . + +sys:fromStructure a owl:AnnotationProperty ; + rdfs:subPropertyOf sys:Out_AnnotationProperty . + +sys:hasDegree a owl:ObjectProperty ; + rdfs:subPropertyOf sys:Out_ObjectProperty . + +sys:hasFeature a owl:ObjectProperty ; + rdfs:subPropertyOf sys:Out_ObjectProperty . + +<https://tenet.tetras-libre.fr/config/parameters> a owl:Ontology . + +cprm:Config_Parameters a owl:Class ; + cprm:baseURI "https://tenet.tetras-libre.fr/" ; + cprm:netURI "https://tenet.tetras-libre.fr/semantic-net#" ; + cprm:newClassRef "new-class#" ; + cprm:newPropertyRef "new-relation#" ; + cprm:objectRef "object_" ; + cprm:targetOntologyURI "https://tenet.tetras-libre.fr/base-ontology/" . + +cprm:baseURI a rdf:Property ; + rdfs:label "Base URI" ; + rdfs:domain cprm:Frame ; + rdfs:range xsd:string ; + rdfs:subPropertyOf cprm:configParamProperty . + +cprm:netURI a rdf:Property ; + rdfs:label "Net URI" ; + rdfs:domain cprm:Frame ; + rdfs:range xsd:string ; + rdfs:subPropertyOf cprm:configParamProperty . + +cprm:newClassRef a rdf:Property ; + rdfs:label "Reference for a new class" ; + rdfs:subPropertyOf cprm:configParamProperty . + +cprm:newPropertyRef a rdf:Property ; + rdfs:label "Reference for a new property" ; + rdfs:subPropertyOf cprm:configParamProperty . + +cprm:objectRef a rdf:Property ; + rdfs:label "Object Reference" ; + rdfs:subPropertyOf cprm:configParamProperty . + +cprm:targetOntologyURI a rdf:Property ; + rdfs:label "URI of classes in target ontology" ; + rdfs:domain cprm:Frame ; + rdfs:range xsd:string ; + rdfs:subPropertyOf cprm:configParamProperty . + +<https://tenet.tetras-libre.fr/semantic-net> a owl:Ontology . + +net:Logical_Set_Net a owl:Class ; + rdfs:subClassOf net:Net . + +net:Property_Axiom_Net a owl:Class ; + rdfs:subClassOf net:Axiom_Net . + +net:Property_Direction a owl:Class ; + rdfs:subClassOf net:Feature . + +net:abstractionClass a owl:AnnotationProperty ; + rdfs:label "abstraction class" ; + rdfs:subPropertyOf net:objectValue . + +net:atomOf a owl:AnnotationProperty ; + rdfs:label "atom of" ; + rdfs:subPropertyOf net:typeProperty . + +net:atomType a owl:AnnotationProperty ; + rdfs:label "atom type" ; + rdfs:subPropertyOf net:objectType . + +net:axiom_disjointProperty_direct_not-direct_d2 a net:Axiom_Net ; + net:composeFrom net:atomProperty_direct_d2, + net:compositeProperty_not-direct_d2 ; + net:coverBaseNode :leaf_direct-02_d2 ; + net:coverNode :leaf_direct-02_d2 ; + net:hasAxiomName "disjointProperty" ; + net:hasAxiomURI owl:propertyDisjointWith ; + net:hasNaming "disjointProperty_direct_not-direct" ; + net:hasNetArgument net:atomProperty_direct_d2, + net:compositeProperty_not-direct_d2 ; + net:hasStructure "SSC-01-01" . + +net:axiom_disjointProperty_not-direct_direct_d2 a net:Axiom_Net ; + net:composeFrom net:atomProperty_direct_d2, + net:compositeProperty_not-direct_d2 ; + net:coverBaseNode :leaf_direct-02_d2 ; + net:coverNode :leaf_direct-02_d2 ; + net:hasAxiomName "disjointProperty" ; + net:hasAxiomURI owl:propertyDisjointWith ; + net:hasNaming "disjointProperty_not-direct_direct" ; + net:hasNetArgument net:atomProperty_direct_d2, + net:compositeProperty_not-direct_d2 ; + net:hasStructure "SSC-01-01" . + +net:compositeClass_gravitation-bind-system_g a net:Composite_Class_Net ; + net:composeFrom net:atomClass_gravitation_g, + net:atomClass_system_s, + net:atomProperty_bind_b ; + net:coverBaseNode :leaf_gravitation_g ; + net:coverNode :leaf_bind-01_b, + :leaf_gravitation_g, + :leaf_system_s ; + net:hasMotherClassNet net:atomClass_gravitation_g ; + net:hasNaming "gravitation-bind-system" ; + net:hasRestriction net:restriction_bind-system_b ; + net:hasStructure "SSC-01-01" . + +net:compositeClass_object-orbit-hasManner-direct-sun_o a net:Composite_Class_Net ; + net:composeFrom net:atomClass_object_o, + net:atomClass_sun_s2, + net:compositeProperty_orbit-hasManner-direct_o2 ; + net:coverBaseNode :leaf_object_o ; + net:coverNode :leaf_direct-02_d, + :leaf_direct-02_d2, + :leaf_hasManner_m9, + :leaf_object_o, + :leaf_orbit-01_o2, + :leaf_sun_s2 ; + net:hasMotherClassNet net:atomClass_object_o ; + net:hasNaming "object-orbit-hasManner-direct-sun" ; + net:hasRestriction net:restriction_orbit-hasManner-direct-sun_o2 ; + net:hasStructure "SSC-01-01" . + +net:compositeClass_object-orbit-hasManner-not-direct-sun_o a net:Composite_Class_Net ; + net:composeFrom net:atomClass_object_o, + net:atomClass_sun_s2, + net:compositeProperty_orbit-hasManner-not-direct_o2 ; + net:coverBaseNode :leaf_object_o ; + net:coverNode :leaf_direct-02_d2, + :leaf_hasManner_m9, + :leaf_object_o, + :leaf_orbit-01_o2, + :leaf_sun_s2 ; + net:hasMotherClassNet net:atomClass_object_o ; + net:hasNaming "object-orbit-hasManner-not-direct-sun" ; + net:hasRestriction net:restriction_orbit-hasManner-not-direct-sun_o2 ; + net:hasStructure "SSC-01-01" . + +net:entityClass a owl:AnnotationProperty ; + rdfs:label "entity class" ; + rdfs:subPropertyOf net:objectValue . + +net:featureClass a owl:AnnotationProperty ; + rdfs:label "feature class" ; + rdfs:subPropertyOf net:objectValue . + +net:has_atom a owl:AnnotationProperty ; + rdfs:label "has atom" ; + rdfs:subPropertyOf net:has_object . + +net:has_class a owl:AnnotationProperty ; + rdfs:label "is class" ; + rdfs:subPropertyOf net:objectValue . + +net:has_class_name a owl:AnnotationProperty ; + rdfs:subPropertyOf net:has_value . + +net:has_class_uri a owl:AnnotationProperty ; + rdfs:label "class uri" ; + rdfs:subPropertyOf net:objectValue . + +net:has_concept a owl:AnnotationProperty ; + rdfs:label "concept "@fr ; + rdfs:subPropertyOf net:objectValue . + +net:has_entity a owl:AnnotationProperty ; + rdfs:label "has entity" ; + rdfs:subPropertyOf net:has_object . + +net:has_feature a owl:AnnotationProperty ; + rdfs:label "has feature" ; + rdfs:subPropertyOf net:has_object . + +net:has_instance a owl:AnnotationProperty ; + rdfs:label "entity instance" ; + rdfs:subPropertyOf net:objectValue . + +net:has_instance_uri a owl:AnnotationProperty ; + rdfs:label "instance uri" ; + rdfs:subPropertyOf net:objectValue . + +net:has_item a owl:AnnotationProperty ; + rdfs:label "has item" ; + rdfs:subPropertyOf net:has_object . + +net:has_mother_class a owl:AnnotationProperty ; + rdfs:label "has mother class" ; + rdfs:subPropertyOf net:objectValue . + +net:has_mother_class_uri a owl:AnnotationProperty ; + rdfs:label "parent class uri" ; + rdfs:subPropertyOf net:objectValue . + +net:has_node a owl:AnnotationProperty ; + rdfs:label "UNL Node" ; + rdfs:subPropertyOf net:netProperty . + +net:has_parent a owl:AnnotationProperty ; + rdfs:label "has parent" ; + rdfs:subPropertyOf net:has_object . + +net:has_parent_class a owl:AnnotationProperty ; + rdfs:label "parent class" ; + rdfs:subPropertyOf net:objectValue . + +net:has_parent_class_uri a owl:AnnotationProperty ; + rdfs:label "parent class uri" ; + rdfs:subPropertyOf net:objectValue . + +net:has_possible_domain a owl:AnnotationProperty ; + rdfs:label "has possible domain" ; + rdfs:subPropertyOf net:has_object . + +net:has_possible_range a owl:AnnotationProperty ; + rdfs:label "has possible range" ; + rdfs:subPropertyOf net:has_object . + +net:has_relation a owl:AnnotationProperty ; + rdfs:label "has relation" ; + rdfs:subPropertyOf net:has_relation_value . + +net:has_source a owl:AnnotationProperty ; + rdfs:label "has source" ; + rdfs:subPropertyOf net:has_relation_value . + +net:has_structure a owl:AnnotationProperty ; + rdfs:label "Linguistic Structure (in UNL Document)" ; + rdfs:subPropertyOf net:netProperty . + +net:has_target a owl:AnnotationProperty ; + rdfs:label "has target" ; + rdfs:subPropertyOf net:has_relation_value . + +net:inverse_direction a owl:NamedIndividual . + +net:listBy a owl:AnnotationProperty ; + rdfs:label "list by" ; + rdfs:subPropertyOf net:typeProperty . + +net:listGuiding a owl:AnnotationProperty ; + rdfs:label "Guiding connector of a list (or, and)" ; + rdfs:subPropertyOf net:objectValue . + +net:listOf a owl:AnnotationProperty ; + rdfs:label "list of" ; + rdfs:subPropertyOf net:typeProperty . + +net:modCat1 a owl:AnnotationProperty ; + rdfs:label "Modality Category (level 1)" ; + rdfs:subPropertyOf net:objectValue . + +net:modCat2 a owl:AnnotationProperty ; + rdfs:label "Modality Category (level 2)" ; + rdfs:subPropertyOf net:objectValue . + +net:normal_direction a owl:NamedIndividual . + +net:relationOf a owl:AnnotationProperty ; + rdfs:label "relation of" ; + rdfs:subPropertyOf net:typeProperty . + +net:type a owl:AnnotationProperty ; + rdfs:label "type "@fr ; + rdfs:subPropertyOf net:netProperty . + +net:verbClass a owl:AnnotationProperty ; + rdfs:label "verb class" ; + rdfs:subPropertyOf net:objectValue . + +<http://amr.isi.edu/amr_data/SSC-01-01#b> a ns3:bind-01 ; + ns3:bind-01.ARG0 <http://amr.isi.edu/amr_data/SSC-01-01#g> ; + ns3:bind-01.ARG1 <http://amr.isi.edu/amr_data/SSC-01-01#s> ; + rdfs:subClassOf :AMR_Linked_Data . + +<http://amr.isi.edu/amr_data/SSC-01-01#o2> a ns3:orbit-01 ; + ns3:orbit-01.ARG0 <http://amr.isi.edu/amr_data/SSC-01-01#o> ; + ns3:orbit-01.ARG1 <http://amr.isi.edu/amr_data/SSC-01-01#s2> ; + ns11:manner <http://amr.isi.edu/amr_data/SSC-01-01#o3> ; + rdfs:subClassOf :AMR_Linked_Data . + +<http://amr.isi.edu/amr_data/SSC-01-01#root01> a ns2:AMR ; + ns2:has-id "SSC-01-01" ; + ns2:has-sentence "The Solar System is the gravitationally bound system of the Sun and the objects that orbit it, either directly or indirectly." ; + ns2:root <http://amr.isi.edu/amr_data/SSC-01-01#s> . + +<http://amr.isi.edu/amr_data/test-1#s> ns11:domain <http://amr.isi.edu/amr_data/test-1#s2> . + +<http://amr.isi.edu/amr_data/test-2#p> rdfs:label "Earth" . + +<http://amr.isi.edu/entity-types#planet> a ns2:NamedEntity ; + rdfs:comment "bug" ; + rdfs:subClassOf :AMR_Linked_Data . + +ns2:AMR a owl:Class ; + rdfs:subClassOf :AMR_Linked_Data . + +:AMR_Root a owl:Class ; + rdfs:subClassOf :AMR_Structure . + +:concept_and rdfs:subClassOf :AMR_Relation_Concept ; + :fromAmrLk ns2:and ; + :hasPhenomenaLink :phenomena_conjunction_and ; + :label "and" . + +:concept_bind-01 rdfs:subClassOf :AMR_Predicat_Concept ; + :fromAmrLk ns3:bind-01 ; + :label "bind-01" . + +:concept_gravitation rdfs:subClassOf :AMR_Term_Concept ; + :fromAmrLk ns11:gravitation ; + :label "gravitation" . + +:concept_manner rdfs:subClassOf :AMR_Predicat_Concept ; + :fromAmrLk ns11:manner ; + :isReifiedConcept true ; + :label "hasManner" . + +:concept_object rdfs:subClassOf :AMR_Term_Concept ; + :fromAmrLk ns11:object ; + :label "object" . + +:concept_or rdfs:subClassOf :AMR_Relation_Concept ; + :fromAmrLk ns2:or ; + :hasPhenomenaLink :phenomena_conjunction_or ; + :label "or" . + +:concept_orbit-01 rdfs:subClassOf :AMR_Predicat_Concept ; + :fromAmrLk ns3:orbit-01 ; + :label "orbit-01" . + +:concept_part rdfs:subClassOf :AMR_Predicat_Concept ; + :fromAmrLk ns11:part ; + :isReifiedConcept true ; + :label "hasPart" . + +:concept_sun rdfs:subClassOf :AMR_Term_Concept ; + :fromAmrLk ns11:sun ; + :label "sun" . + +:role_domain a owl:Class, + net:Relation ; + rdfs:subClassOf :AMR_NonCore_Role ; + :hasRelationName "domain" ; + :label "domain" ; + :toReifyAsConcept "domain" ; + :toReifyWithBaseEdge "ARG0" ; + :toReifyWithHeadEdge "ARG1" . + +:role_name a owl:Class, + net:Relation ; + rdfs:subClassOf :AMR_NonCore_Role ; + :label "name" . + +:role_polarity a owl:Class, + net:Relation ; + rdfs:subClassOf :AMR_Specific_Role ; + :label "polarity" . + +:variable_a a :AMR_Variable ; + :fromAmrLk <http://amr.isi.edu/amr_data/SSC-01-01#a> ; + :label "a" . + +:variable_b a :AMR_Variable ; + :fromAmrLk <http://amr.isi.edu/amr_data/SSC-01-01#b> ; + :label "b" . + +:variable_d a :AMR_Variable ; + :fromAmrLk <http://amr.isi.edu/amr_data/SSC-01-01#d> ; + :label "d" . + +:variable_d2 a :AMR_Variable ; + :fromAmrLk <http://amr.isi.edu/amr_data/SSC-01-01#d2> ; + :label "d2" . + +:variable_g a :AMR_Variable ; + :fromAmrLk <http://amr.isi.edu/amr_data/SSC-01-01#g> ; + :label "g" . + +:variable_m9 a ns11:manner, + :AMR_Variable ; + :isReifiedVariable true ; + :label "m9" . + +:variable_o a :AMR_Variable ; + :fromAmrLk <http://amr.isi.edu/amr_data/SSC-01-01#o> ; + :label "o" . + +:variable_o2 a :AMR_Variable ; + :fromAmrLk <http://amr.isi.edu/amr_data/SSC-01-01#o2> ; + :label "o2" . + +:variable_o3 a :AMR_Variable ; + :fromAmrLk <http://amr.isi.edu/amr_data/SSC-01-01#o3> ; + :label "o3" . + +:variable_p a :AMR_Variable ; + :fromAmrLk <http://amr.isi.edu/amr_data/SSC-01-01#p> ; + :label "p" ; + :name "Solar System" . + +:variable_p9 a ns11:part, + :AMR_Variable ; + :isReifiedVariable true ; + :label "p9" . + +:variable_s a :AMR_Variable ; + :fromAmrLk <http://amr.isi.edu/amr_data/SSC-01-01#s> ; + :label "s" . + +:variable_s2 a :AMR_Variable ; + :fromAmrLk <http://amr.isi.edu/amr_data/SSC-01-01#s2> ; + :label "s2" . + +sys:Degree a owl:Class ; + rdfs:subClassOf sys:Out_Structure . + +sys:Feature a owl:Class ; + rdfs:subClassOf sys:Out_Structure . + +sys:Out_AnnotationProperty a owl:AnnotationProperty . + +net:Feature a owl:Class ; + rdfs:subClassOf net:Net_Structure . + +net:Individual_Net a owl:Class ; + rdfs:subClassOf net:Net . + +net:atomClass_orbit_o2 a net:Atom_Class_Net, + net:Class_Net, + net:Deprecated_Net ; + :role_ARG0 net:atomClass_object_o ; + :role_ARG1 net:atomClass_sun_s2 ; + net:composeFrom net:atomProperty_orbit_o2 ; + net:coverBaseNode :leaf_orbit-01_o2 ; + net:coverNode :leaf_orbit-01_o2 ; + net:hasClassName "orbit" ; + net:hasClassType sys:Entity ; + net:hasNaming "orbit" ; + net:hasStructure "SSC-01-01" . + +net:compositeClass_system-hasPart-object_s a net:Class_Net, + net:Composite_Class_Net ; + :role_domain net:atomClass_system_p, + net:individual_SolarSystem_p ; + net:composeFrom net:atomClass_object_o, + net:atomClass_system_s, + net:atomProperty_hasPart_p9 ; + net:coverBaseNode :leaf_system_s ; + net:coverNode :leaf_hasPart_p9, + :leaf_object_o, + :leaf_system_s ; + net:hasMotherClassNet net:atomClass_system_p, + net:atomClass_system_s ; + net:hasNaming "system-hasPart-object" ; + net:hasRestriction net:restriction_hasPart-object_p9 ; + net:hasStructure "SSC-01-01" . + +net:compositeClass_system-hasPart-sun_s a net:Class_Net, + net:Composite_Class_Net ; + :role_domain net:atomClass_system_p, + net:individual_SolarSystem_p ; + net:composeFrom net:atomClass_sun_s2, + net:atomClass_system_s, + net:atomProperty_hasPart_p9 ; + net:coverBaseNode :leaf_system_s ; + net:coverNode :leaf_hasPart_p9, + :leaf_sun_s2, + :leaf_system_s ; + net:hasMotherClassNet net:atomClass_system_p, + net:atomClass_system_s ; + net:hasNaming "system-hasPart-sun" ; + net:hasRestriction net:restriction_hasPart-sun_p9 ; + net:hasStructure "SSC-01-01" . + +net:has_value a owl:AnnotationProperty ; + rdfs:subPropertyOf net:netProperty . + +net:objectType a owl:AnnotationProperty ; + rdfs:label "object type" ; + rdfs:subPropertyOf net:objectProperty . + +net:phenomena_conjunction-AND_a a net:Phenomena_Net ; + :role_op1 net:atomClass_sun_s2 ; + :role_op2 net:atomClass_object_o ; + net:coverBaseNode :leaf_and_a ; + net:coverNode :leaf_and_a ; + net:hasNaming "conjunction-AND" ; + net:hasPhenomenaRef "and" ; + net:hasPhenomenaType :phenomena_conjunction_and ; + net:hasStructure "SSC-01-01" . + +net:phenomena_conjunction-OR_o3 a net:Phenomena_Net ; + :role_op1 net:atomProperty_direct_d ; + :role_op2 net:atomProperty_direct_d2, + net:compositeProperty_not-direct_d2 ; + net:coverBaseNode :leaf_or_o3 ; + net:coverNode :leaf_or_o3 ; + net:hasNaming "conjunction-OR" ; + net:hasPhenomenaRef "or" ; + net:hasPhenomenaType :phenomena_conjunction_or ; + net:hasStructure "SSC-01-01" . + +net:restriction_bind-system_b a net:Restriction_Net ; + net:composeFrom net:atomClass_system_s, + net:atomProperty_bind_b ; + net:coverBaseNode :leaf_bind-01_b ; + net:coverNode :leaf_bind-01_b, + :leaf_system_s ; + net:hasNaming "bind-system" ; + net:hasRestrictionNetValue net:atomClass_system_s ; + net:hasRestrictionOnProperty net:atomProperty_bind_b ; + net:hasStructure "SSC-01-01" . + +net:restriction_hasManner-direct_m9 a net:Restriction_Net ; + net:composeFrom net:atomProperty_direct_d, + net:atomProperty_direct_d2, + net:atomProperty_hasManner_m9 ; + net:coverBaseNode :leaf_hasManner_m9 ; + net:coverNode :leaf_direct-02_d, + :leaf_direct-02_d2, + :leaf_hasManner_m9 ; + net:hasNaming "hasManner-direct" ; + net:hasRestrictionNetValue net:atomProperty_direct_d, + net:atomProperty_direct_d2 ; + net:hasRestrictionOnProperty net:atomProperty_hasManner_m9 ; + net:hasStructure "SSC-01-01" . + +net:restriction_hasManner-not-direct_m9 a net:Restriction_Net ; + net:composeFrom net:atomProperty_hasManner_m9, + net:compositeProperty_not-direct_d2 ; + net:coverBaseNode :leaf_hasManner_m9 ; + net:coverNode :leaf_direct-02_d2, + :leaf_hasManner_m9 ; + net:hasNaming "hasManner-not-direct" ; + net:hasRestrictionNetValue net:compositeProperty_not-direct_d2 ; + net:hasRestrictionOnProperty net:atomProperty_hasManner_m9 ; + net:hasStructure "SSC-01-01" . + +net:restriction_hasPart-object_p9 a net:Restriction_Net ; + net:composeFrom net:atomClass_object_o, + net:atomProperty_hasPart_p9 ; + net:coverBaseNode :leaf_hasPart_p9 ; + net:coverNode :leaf_hasPart_p9, + :leaf_object_o ; + net:hasNaming "hasPart-object" ; + net:hasRestrictionNetValue net:atomClass_object_o ; + net:hasRestrictionOnProperty net:atomProperty_hasPart_p9 ; + net:hasStructure "SSC-01-01" . + +net:restriction_hasPart-sun_p9 a net:Restriction_Net ; + net:composeFrom net:atomClass_sun_s2, + net:atomProperty_hasPart_p9 ; + net:coverBaseNode :leaf_hasPart_p9 ; + net:coverNode :leaf_hasPart_p9, + :leaf_sun_s2 ; + net:hasNaming "hasPart-sun" ; + net:hasRestrictionNetValue net:atomClass_sun_s2 ; + net:hasRestrictionOnProperty net:atomProperty_hasPart_p9 ; + net:hasStructure "SSC-01-01" . + +net:restriction_orbit-hasManner-direct-sun_o2 a net:Restriction_Net ; + net:composeFrom net:atomClass_sun_s2, + net:compositeProperty_orbit-hasManner-direct_o2 ; + net:coverBaseNode :leaf_orbit-01_o2 ; + net:coverNode :leaf_direct-02_d, + :leaf_direct-02_d2, + :leaf_hasManner_m9, + :leaf_orbit-01_o2, + :leaf_sun_s2 ; + net:hasNaming "orbit-hasManner-direct-sun" ; + net:hasRestrictionNetValue net:atomClass_sun_s2 ; + net:hasRestrictionOnProperty net:compositeProperty_orbit-hasManner-direct_o2 ; + net:hasStructure "SSC-01-01" . + +net:restriction_orbit-hasManner-not-direct-sun_o2 a net:Restriction_Net ; + net:composeFrom net:atomClass_sun_s2, + net:compositeProperty_orbit-hasManner-not-direct_o2 ; + net:coverBaseNode :leaf_orbit-01_o2 ; + net:coverNode :leaf_direct-02_d2, + :leaf_hasManner_m9, + :leaf_orbit-01_o2, + :leaf_sun_s2 ; + net:hasNaming "orbit-hasManner-not-direct-sun" ; + net:hasRestrictionNetValue net:atomClass_sun_s2 ; + net:hasRestrictionOnProperty net:compositeProperty_orbit-hasManner-not-direct_o2 ; + net:hasStructure "SSC-01-01" . + +<http://amr.isi.edu/amr_data/SSC-01-01#a> a ns2:and ; + ns11:op1 <http://amr.isi.edu/amr_data/SSC-01-01#s2> ; + ns11:op2 <http://amr.isi.edu/amr_data/SSC-01-01#o> ; + rdfs:subClassOf :AMR_Linked_Data . + +<http://amr.isi.edu/amr_data/SSC-01-01#d> a ns3:direct-02 ; + rdfs:subClassOf :AMR_Linked_Data . + +<http://amr.isi.edu/amr_data/SSC-01-01#d2> a ns3:direct-02 ; + ns11:polarity "-" ; + rdfs:subClassOf :AMR_Linked_Data . + +<http://amr.isi.edu/amr_data/SSC-01-01#g> a ns11:gravitation ; + rdfs:subClassOf :AMR_Linked_Data . + +<http://amr.isi.edu/amr_data/SSC-01-01#o3> a ns2:or ; + ns11:op1 <http://amr.isi.edu/amr_data/SSC-01-01#d> ; + ns11:op2 <http://amr.isi.edu/amr_data/SSC-01-01#d2> ; + rdfs:subClassOf :AMR_Linked_Data . + +<http://amr.isi.edu/amr_data/SSC-01-01#p> a <http://amr.isi.edu/entity-types#planet>, + <http://amr.isi.edu/entity-types#system> ; + rdfs:label "Solar System" ; + rdfs:subClassOf :AMR_Linked_Data . + +<http://amr.isi.edu/entity-types#system> a ns2:NamedEntity ; + rdfs:label "system" ; + rdfs:subClassOf :AMR_Linked_Data . + +ns3:bind-01 a ns2:Frame ; + rdfs:subClassOf :AMR_Linked_Data . + +ns3:orbit-01 a ns2:Frame ; + rdfs:subClassOf :AMR_Linked_Data . + +ns11:gravitation a ns2:Concept ; + rdfs:subClassOf :AMR_Linked_Data . + +ns11:manner a ns2:Role ; + rdfs:subClassOf :AMR_Linked_Data . + +ns11:object a ns2:Concept ; + rdfs:subClassOf :AMR_Linked_Data . + +ns11:part a ns2:Role ; + rdfs:subClassOf :AMR_Linked_Data . + +ns11:sun a ns2:Concept ; + rdfs:subClassOf :AMR_Linked_Data . + +ns11:system a ns2:Concept ; + rdfs:subClassOf :AMR_Linked_Data . + +ns2:NamedEntity a ns2:Concept, + owl:Class, + owl:NamedIndividual ; + rdfs:label "AMR-EntityType", + "AMR-Term" ; + rdfs:subClassOf :AMR_Linked_Data . + +ns2:and a ns2:Concept ; + rdfs:subClassOf :AMR_Linked_Data . + +ns2:or a ns2:Concept ; + rdfs:subClassOf :AMR_Linked_Data . + +:AMR_Relation_Concept a owl:Class ; + rdfs:subClassOf :AMR_Concept . + +:AMR_Value a owl:Class ; + rdfs:subClassOf :AMR_Element . + +:concept_direct-02 rdfs:subClassOf :AMR_Predicat_Concept ; + :fromAmrLk ns3:direct-02 ; + :label "direct-02" . + +:concept_system rdfs:subClassOf :AMR_Term_Concept ; + :fromAmrLk <http://amr.isi.edu/entity-types#system>, + ns11:system ; + :label "system" . + +:hasLink a owl:AnnotationProperty ; + rdfs:subPropertyOf :AMR_AnnotationProperty . + +:phenomena_conjunction a owl:Class ; + rdfs:subClassOf :AMR_Phenomena ; + :hasConceptLink "contrast-01", + "either", + "neither" ; + :label "conjunction" . + +:phenomena_conjunction_and a owl:Class ; + rdfs:subClassOf :phenomena_conjunction ; + :hasConceptLink "and" ; + :label "conjunction-AND" . + +:phenomena_conjunction_or a owl:Class ; + rdfs:subClassOf :phenomena_conjunction ; + :hasConceptLink "or" ; + :label "conjunction-OR" . + +:role_op1 a owl:Class, + net:Relation ; + rdfs:subClassOf :AMR_Op_Role ; + :label "op1" . + +:role_op2 a owl:Class, + net:Relation ; + rdfs:subClassOf :AMR_Op_Role ; + :label "op2" . + +:value_SolarSystem a :AMR_Value ; + rdfs:label "Solar System" . + +sys:Out_ObjectProperty a owl:ObjectProperty . + +net:Phenomena_Net a owl:Class ; + rdfs:subClassOf net:Net . + +net:Property_Net a owl:Class ; + rdfs:subClassOf net:Net . + +net:Value_Net a owl:Class ; + rdfs:subClassOf net:Net . + +net:objectProperty a owl:AnnotationProperty ; + rdfs:label "object attribute" . + +net:value_SolarSystem_blankNode a net:Value_Net ; + net:coverAmrValue :value_SolarSystem ; + net:hasNaming "SolarSystem" ; + net:hasStructure "SSC-01-01" ; + net:hasValueLabel "Solar System" . + +net:value_negative_blankNode a net:Value_Net ; + net:coverAmrValue :value_negative ; + net:hasNaming "negative" ; + net:hasStructure "SSC-01-01" ; + net:hasValueLabel "negative" . + +<http://amr.isi.edu/amr_data/SSC-01-01#o> a ns11:object ; + rdfs:subClassOf :AMR_Linked_Data . + +<http://amr.isi.edu/amr_data/SSC-01-01#s> a ns11:system ; + ns11:domain <http://amr.isi.edu/amr_data/SSC-01-01#p> ; + ns11:part <http://amr.isi.edu/amr_data/SSC-01-01#a> ; + rdfs:subClassOf :AMR_Linked_Data . + +<http://amr.isi.edu/amr_data/SSC-01-01#s2> a ns11:sun ; + rdfs:subClassOf :AMR_Linked_Data . + +ns3:direct-02 a ns2:Frame ; + rdfs:subClassOf :AMR_Linked_Data . + +ns2:Frame a ns2:Concept, + owl:Class, + owl:NamedIndividual ; + rdfs:label "AMR-PropBank-Frame" ; + rdfs:subClassOf :AMR_Linked_Data . + +:AMR_Concept a owl:Class ; + rdfs:subClassOf :AMR_Element . + +:AMR_Phenomena a owl:Class ; + rdfs:subClassOf :AMR_Structure . + +:AMR_Specific_Role a owl:Class ; + rdfs:subClassOf :AMR_Role . + +:fromAmrLk a owl:AnnotationProperty ; + rdfs:subPropertyOf :AMR_AnnotationProperty . + +:getProperty a owl:AnnotationProperty ; + rdfs:subPropertyOf :AMR_AnnotationProperty . + +:hasReificationDefinition a owl:AnnotationProperty ; + rdfs:range rdfs:Literal ; + rdfs:subPropertyOf :AMR_AnnotationProperty . + +:phenomena_modality a owl:Class ; + rdfs:subClassOf :AMR_Phenomena . + +:toReify a owl:AnnotationProperty ; + rdfs:subPropertyOf :AMR_AnnotationProperty . + +:value_negative a :AMR_Value ; + rdfs:label "negative" . + +net:Axiom_Net a owl:Class ; + rdfs:subClassOf net:Net . + +net:Composite_Property_Net a owl:Class ; + rdfs:subClassOf net:Property_Net . + +net:Net_Structure a owl:Class ; + rdfs:label "Semantic Net Structure" ; + rdfs:comment "A semantic net captures a set of nodes, and associates this set with type(s) and value(s)." . + +net:atomClass_gravitation_g a net:Atom_Class_Net, + net:Class_Net, + net:Deprecated_Net ; + net:coverBaseNode :leaf_gravitation_g ; + net:coverNode :leaf_gravitation_g ; + net:hasClassName "gravitation" ; + net:hasClassType sys:Entity ; + net:hasNaming "gravitation" ; + net:hasStructure "SSC-01-01" . + +net:atomProperty_bind_b a net:Atom_Property_Net ; + :role_ARG0 net:atomClass_gravitation_g ; + :role_ARG1 net:atomClass_system_s ; + net:coverBaseNode :leaf_bind-01_b ; + net:coverNode :leaf_bind-01_b ; + net:hasNaming "bind" ; + net:hasPropertyName "bind" ; + net:hasPropertyName01 "binding" ; + net:hasPropertyName10 "bind-by" ; + net:hasPropertyName12 "bind-of" ; + net:hasPropertyType owl:ObjectProperty ; + net:hasStructure "SSC-01-01" ; + net:isCoreRoleLinked "true" ; + net:targetArgumentNode :leaf_gravitation_g, + :leaf_system_s . + +net:compositeProperty_orbit-hasManner-direct_o2 a net:Composite_Property_Net ; + :role_ARG0 net:atomClass_object_o ; + :role_ARG1 net:atomClass_sun_s2 ; + net:composeFrom net:atomProperty_direct_d, + net:atomProperty_direct_d2, + net:atomProperty_hasManner_m9, + net:atomProperty_orbit_o2 ; + net:coverBaseNode :leaf_orbit-01_o2 ; + net:coverNode :leaf_direct-02_d, + :leaf_direct-02_d2, + :leaf_hasManner_m9, + :leaf_orbit-01_o2 ; + net:hasMotherPropertyNet net:atomProperty_orbit_o2 ; + net:hasNaming "orbit-hasManner-direct" ; + net:hasPropertyType owl:ObjectProperty ; + net:hasRestriction net:restriction_hasManner-direct_m9 ; + net:hasStructure "SSC-01-01" . + +net:compositeProperty_orbit-hasManner-not-direct_o2 a net:Composite_Property_Net ; + :role_ARG0 net:atomClass_object_o ; + :role_ARG1 net:atomClass_sun_s2 ; + net:composeFrom net:atomProperty_hasManner_m9, + net:atomProperty_orbit_o2, + net:compositeProperty_not-direct_d2 ; + net:coverBaseNode :leaf_orbit-01_o2 ; + net:coverNode :leaf_direct-02_d2, + :leaf_hasManner_m9, + :leaf_orbit-01_o2 ; + net:hasMotherPropertyNet net:atomProperty_orbit_o2 ; + net:hasNaming "orbit-hasManner-not-direct" ; + net:hasPropertyType owl:ObjectProperty ; + net:hasRestriction net:restriction_hasManner-not-direct_m9 ; + net:hasStructure "SSC-01-01" . + +net:has_relation_value a owl:AnnotationProperty ; + rdfs:label "has relation value" ; + rdfs:subPropertyOf net:has_object . + +net:individual_SolarSystem_p a net:Individual_Net ; + :role_name net:value_SolarSystem_blankNode ; + net:coverBaseNode :leaf_system_p ; + net:coverNode :leaf_system_p ; + net:hasIndividualLabel "Solar System" ; + net:hasMotherClassNet net:atomClass_system_p, + net:atomClass_system_s, + net:compositeClass_system-hasPart-object_s, + net:compositeClass_system-hasPart-sun_s ; + net:hasNaming "SolarSystem" ; + net:hasStructure "SSC-01-01" . + +ns3:FrameRole a ns2:Role, + owl:Class, + owl:NamedIndividual ; + rdfs:label "AMR-PropBank-Role" ; + rdfs:subClassOf :AMR_Linked_Data . + +:AMR_Element a owl:Class ; + rdfs:subClassOf :AMR_Structure . + +:AMR_Term_Concept a owl:Class ; + rdfs:subClassOf :AMR_Concept . + +:leaf_and_a a :AMR_Leaf ; + :edge_a_op1_s2 :leaf_sun_s2 ; + :edge_a_op2_o :leaf_object_o ; + :hasConcept :concept_and ; + :hasVariable :variable_a . + +:leaf_or_o3 a :AMR_Leaf ; + :edge_o3_op1_d :leaf_direct-02_d ; + :edge_o3_op2_d2 :leaf_direct-02_d2 ; + :hasConcept :concept_or ; + :hasVariable :variable_o3 . + +:role_ARG0 a owl:Class, + net:Relation ; + rdfs:subClassOf :AMR_Core_Role ; + :label "ARG0" . + +:role_ARG1 a owl:Class, + net:Relation ; + rdfs:subClassOf :AMR_Core_Role ; + :label "ARG1" . + +net:atomProperty_direct_d a net:Atom_Property_Net ; + net:coverBaseNode :leaf_direct-02_d ; + net:coverNode :leaf_direct-02_d ; + net:hasNaming "direct" ; + net:hasPropertyName "direct" ; + net:hasPropertyName01 "directing" ; + net:hasPropertyName10 "direct-by" ; + net:hasPropertyName12 "direct-of" ; + net:hasPropertyType owl:ObjectProperty ; + net:hasStructure "SSC-01-01" ; + net:isCoreRoleLinked "true" . + +net:typeProperty a owl:AnnotationProperty ; + rdfs:label "type property" . + +:AMR_NonCore_Role a owl:Class ; + rdfs:subClassOf :AMR_Role . + +:AMR_Predicat_Concept a owl:Class ; + rdfs:subClassOf :AMR_Concept . + +:AMR_Role a owl:Class ; + rdfs:subClassOf :AMR_Element . + +:leaf_bind-01_b a :AMR_Leaf ; + :edge_b_ARG0_g :leaf_gravitation_g ; + :edge_b_ARG1_s :leaf_system_s ; + :hasConcept :concept_bind-01 ; + :hasVariable :variable_b . + +:leaf_system_p a :AMR_Leaf ; + :edge_p_name_SolarSystem :value_SolarSystem ; + :hasConcept :concept_system ; + :hasVariable :variable_p . + +sys:Out_Structure a owl:Class ; + rdfs:label "Output Ontology Structure" . + +net:Composite_Class_Net a owl:Class ; + rdfs:subClassOf net:Class_Net . + +net:netProperty a owl:AnnotationProperty ; + rdfs:label "netProperty" . + +:AMR_ObjectProperty a owl:ObjectProperty ; + rdfs:subPropertyOf owl:topObjectProperty . + +:AMR_Structure a owl:Class . + +:leaf_gravitation_g a :AMR_Leaf ; + :hasConcept :concept_gravitation ; + :hasVariable :variable_g . + +sys:Entity a owl:Class ; + rdfs:subClassOf sys:Out_Structure . + +cprm:configParamProperty a rdf:Property ; + rdfs:label "Config Parameter Property" . + +net:Atom_Class_Net a owl:Class ; + rdfs:subClassOf net:Class_Net . + +net:Atom_Property_Net a owl:Class ; + rdfs:subClassOf net:Property_Net . + +net:atomProperty_hasManner_m9 a net:Atom_Property_Net ; + :role_ARG0 net:atomClass_orbit_o2, + net:atomProperty_orbit_o2 ; + :role_ARG1 net:phenomena_conjunction-OR_o3 ; + net:coverBaseNode :leaf_hasManner_m9 ; + net:coverNode :leaf_hasManner_m9 ; + net:hasNaming "hasManner" ; + net:hasPropertyName "hasManner" ; + net:hasPropertyName01 "hasMannering" ; + net:hasPropertyName10 "hasManner-by" ; + net:hasPropertyName12 "hasManner-of" ; + net:hasPropertyType owl:ObjectProperty ; + net:hasStructure "SSC-01-01" ; + net:isCoreRoleLinked "true" ; + net:targetArgumentNode :leaf_or_o3, + :leaf_orbit-01_o2 . + +net:atomProperty_hasPart_p9 a net:Atom_Property_Net ; + :role_ARG0 net:atomClass_system_s ; + :role_ARG1 net:atomClass_object_o, + net:atomClass_sun_s2, + net:phenomena_conjunction-AND_a ; + net:coverBaseNode :leaf_hasPart_p9 ; + net:coverNode :leaf_hasPart_p9 ; + net:hasNaming "hasPart" ; + net:hasPropertyName "hasPart" ; + net:hasPropertyName01 "hasParting" ; + net:hasPropertyName10 "hasPart-by" ; + net:hasPropertyName12 "hasPart-of" ; + net:hasPropertyType owl:ObjectProperty ; + net:hasStructure "SSC-01-01" ; + net:isCoreRoleLinked "true" ; + net:targetArgumentNode :leaf_and_a, + :leaf_system_s . + +net:atomProperty_orbit_o2 a net:Atom_Property_Net, + net:Deprecated_Net ; + :role_ARG0 net:atomClass_object_o ; + :role_ARG1 net:atomClass_sun_s2 ; + net:coverBaseNode :leaf_orbit-01_o2 ; + net:coverNode :leaf_orbit-01_o2 ; + net:hasNaming "orbit" ; + net:hasPropertyName "orbit" ; + net:hasPropertyName01 "orbiting" ; + net:hasPropertyName10 "orbit-by" ; + net:hasPropertyName12 "orbit-of" ; + net:hasPropertyType owl:ObjectProperty ; + net:hasStructure "SSC-01-01" ; + net:isCoreRoleLinked "true" ; + net:targetArgumentNode :leaf_object_o, + :leaf_sun_s2 . + +rdf:Property a owl:Class . + +:AMR_Relation a owl:Class ; + rdfs:subClassOf :AMR_Structure . + +:leaf_direct-02_d a :AMR_Leaf ; + :hasConcept :concept_direct-02 ; + :hasVariable :variable_d . + +net:Deprecated_Net a owl:Class ; + rdfs:subClassOf net:Net . + +net:Relation a owl:Class ; + rdfs:subClassOf net:Net_Structure . + +net:Restriction_Net a owl:Class ; + rdfs:subClassOf net:Net . + +net:atomClass_system_p a net:Atom_Class_Net, + net:Deprecated_Net ; + :role_name net:value_SolarSystem_blankNode ; + net:coverBaseNode :leaf_system_p ; + net:coverNode :leaf_system_p ; + net:hasClassName "system" ; + net:hasNaming "system" ; + net:hasStructure "SSC-01-01" . + +:leaf_hasPart_p9 a :AMR_Leaf ; + :edge_p9_ARG0_s :leaf_system_s ; + :edge_p9_ARG1_a :leaf_and_a ; + :hasConcept :concept_part ; + :hasVariable :variable_p9 ; + :isReifiedLeaf true . + +net:compositeProperty_not-direct_d2 a net:Composite_Property_Net ; + :role_polarity net:value_negative_blankNode ; + net:composeFrom net:atomProperty_direct_d2 ; + net:coverBaseNode :leaf_direct-02_d2 ; + net:coverNode :leaf_direct-02_d2 ; + net:hasNaming "not-direct" ; + net:hasPropertyType owl:ObjectProperty ; + net:hasStructure "SSC-01-01" . + +net:has_object a owl:AnnotationProperty ; + rdfs:label "relation" ; + rdfs:subPropertyOf net:netProperty . + +:AMR_Op_Role a owl:Class ; + rdfs:subClassOf :AMR_Role . + +net:Class_Net a owl:Class ; + rdfs:subClassOf net:Net . + +net:Net a owl:Class ; + rdfs:subClassOf net:Net_Structure . + +net:atomProperty_direct_d2 a net:Atom_Property_Net, + net:Deprecated_Net ; + :role_polarity net:value_negative_blankNode ; + net:coverBaseNode :leaf_direct-02_d2 ; + net:coverNode :leaf_direct-02_d2 ; + net:hasNaming "direct" ; + net:hasPropertyName "direct" ; + net:hasPropertyName01 "directing" ; + net:hasPropertyName10 "direct-by" ; + net:hasPropertyName12 "direct-of" ; + net:hasPropertyType owl:ObjectProperty ; + net:hasStructure "SSC-01-01" ; + net:isCoreRoleLinked "true" ; + net:targetArgumentNode :value_negative . + +:AMR_AnnotationProperty a owl:AnnotationProperty . + +:AMR_Core_Role a owl:Class ; + rdfs:subClassOf :AMR_Role . + +net:atomClass_system_s a net:Atom_Class_Net, + net:Class_Net, + net:Deprecated_Net ; + :role_domain net:atomClass_system_p, + net:individual_SolarSystem_p ; + net:coverBaseNode :leaf_system_s ; + net:coverNode :leaf_system_s ; + net:hasClassName "system" ; + net:hasClassType sys:Entity ; + net:hasMotherClassNet net:atomClass_system_p ; + net:hasNaming "system" ; + net:hasStructure "SSC-01-01" . + +:leaf_object_o a :AMR_Leaf ; + :hasConcept :concept_object ; + :hasVariable :variable_o . + +:leaf_sun_s2 a :AMR_Leaf ; + :hasConcept :concept_sun ; + :hasVariable :variable_s2 . + +:leaf_hasManner_m9 a :AMR_Leaf ; + :edge_m9_ARG0_o2 :leaf_orbit-01_o2 ; + :edge_m9_ARG1_o3 :leaf_or_o3 ; + :hasConcept :concept_manner ; + :hasVariable :variable_m9 ; + :isReifiedLeaf true . + +:AMR_Variable a owl:Class ; + rdfs:subClassOf :AMR_Element . + +:leaf_system_s a :AMR_Leaf ; + :edge_s_domain_p :leaf_system_p ; + :hasConcept :concept_system ; + :hasVariable :variable_s . + +net:atomClass_object_o a net:Atom_Class_Net, + net:Class_Net, + net:Deprecated_Net ; + net:coverBaseNode :leaf_object_o ; + net:coverNode :leaf_object_o ; + net:hasClassName "object" ; + net:hasClassType sys:Entity ; + net:hasNaming "object" ; + net:hasStructure "SSC-01-01" . + +:AMR_Leaf a owl:Class ; + rdfs:subClassOf :AMR_Structure . + +net:atomClass_sun_s2 a net:Atom_Class_Net, + net:Class_Net ; + net:coverBaseNode :leaf_sun_s2 ; + net:coverNode :leaf_sun_s2 ; + net:hasClassName "sun" ; + net:hasClassType sys:Entity ; + net:hasNaming "sun" ; + net:hasStructure "SSC-01-01" . + +:leaf_orbit-01_o2 a :AMR_Leaf ; + :edge_o2_ARG0_o :leaf_object_o ; + :edge_o2_ARG1_s2 :leaf_sun_s2 ; + :hasConcept :concept_orbit-01 ; + :hasVariable :variable_o2 . + +net:objectValue a owl:AnnotationProperty ; + rdfs:label "valuations"@fr ; + rdfs:subPropertyOf net:objectProperty . + +:leaf_direct-02_d2 a :AMR_Leaf ; + :edge_d2_polarity_negative :value_negative ; + :hasConcept :concept_direct-02 ; + :hasVariable :variable_d2 . + +:AMR_Edge a owl:Class ; + rdfs:subClassOf :AMR_Structure . + +:AMR_Linked_Data a owl:Class . + +[] a owl:AllDisjointClasses ; + owl:members ( sys:Degree sys:Entity sys:Feature ) . + diff --git a/tests/main_tests/test_owl_output/SolarSystemDev01-20230613/technical-data/tenet.tetras-libre.fr_demo_01-1/tenet.tetras-libre.fr_demo_01_factoid.ttl b/tests/main_tests/test_owl_output/SolarSystemDev01-20230613/technical-data/tenet.tetras-libre.fr_demo_01-1/tenet.tetras-libre.fr_demo_01_factoid.ttl new file mode 100644 index 0000000000000000000000000000000000000000..d1b2817a7873f7f4bf5f1abc39669d3b2adf97d8 --- /dev/null +++ b/tests/main_tests/test_owl_output/SolarSystemDev01-20230613/technical-data/tenet.tetras-libre.fr_demo_01-1/tenet.tetras-libre.fr_demo_01_factoid.ttl @@ -0,0 +1,105 @@ +@base <http://https://tenet.tetras-libre.fr/demo/01//factoid> . +@prefix ns1: <https://tenet.tetras-libre.fr/base-ontology#> . +@prefix owl: <http://www.w3.org/2002/07/owl#> . +@prefix rdfs: <http://www.w3.org/2000/01/rdf-schema#> . + +<https://tenet.tetras-libre.fr/extract-result#SolarSystem> a owl:Individual, + <https://tenet.tetras-libre.fr/extract-result#system>, + <https://tenet.tetras-libre.fr/extract-result#system-hasPart-object>, + <https://tenet.tetras-libre.fr/extract-result#system-hasPart-sun> ; + rdfs:label "Solar System" ; + ns1:fromStructure "SSC-01-01" . + +<https://tenet.tetras-libre.fr/extract-result#direct> a owl:ObjectProperty ; + rdfs:label "direct" ; + rdfs:subPropertyOf ns1:Out_ObjectProperty ; + ns1:fromStructure "SSC-01-01" . + +<https://tenet.tetras-libre.fr/extract-result#gravitation-bind-system> a owl:Class ; + rdfs:subClassOf [ a owl:Restriction ; + owl:onProperty <https://tenet.tetras-libre.fr/extract-result#bind> ; + owl:someValuesFrom <https://tenet.tetras-libre.fr/extract-result#system> ], + <https://tenet.tetras-libre.fr/extract-result#gravitation> ; + ns1:fromStructure "SSC-01-01" . + +<https://tenet.tetras-libre.fr/extract-result#hasManner> a owl:ObjectProperty ; + rdfs:label "hasManner" ; + rdfs:subPropertyOf ns1:Out_ObjectProperty ; + ns1:fromStructure "SSC-01-01" . + +<https://tenet.tetras-libre.fr/extract-result#not-direct> a owl:ObjectProperty ; + rdfs:subPropertyOf ns1:Out_ObjectProperty ; + ns1:fromStructure "SSC-01-01" . + +<https://tenet.tetras-libre.fr/extract-result#object-orbit-hasManner-direct-sun> a owl:Class ; + rdfs:subClassOf [ a owl:Restriction ; + owl:onProperty <https://tenet.tetras-libre.fr/extract-result#orbit-hasManner-direct> ; + owl:someValuesFrom <https://tenet.tetras-libre.fr/extract-result#sun> ], + <https://tenet.tetras-libre.fr/extract-result#object> ; + ns1:fromStructure "SSC-01-01" . + +<https://tenet.tetras-libre.fr/extract-result#object-orbit-hasManner-not-direct-sun> a owl:Class ; + rdfs:subClassOf [ a owl:Restriction ; + owl:onProperty <https://tenet.tetras-libre.fr/extract-result#orbit-hasManner-not-direct> ; + owl:someValuesFrom <https://tenet.tetras-libre.fr/extract-result#sun> ], + <https://tenet.tetras-libre.fr/extract-result#object> ; + ns1:fromStructure "SSC-01-01" . + +<https://tenet.tetras-libre.fr/extract-result#bind> a owl:ObjectProperty ; + rdfs:label "bind" ; + rdfs:subPropertyOf ns1:Out_ObjectProperty ; + ns1:fromStructure "SSC-01-01" . + +<https://tenet.tetras-libre.fr/extract-result#gravitation> a owl:Class ; + rdfs:label "gravitation" ; + rdfs:subClassOf ns1:Entity ; + ns1:fromStructure "SSC-01-01" . + +<https://tenet.tetras-libre.fr/extract-result#orbit-hasManner-direct> a owl:ObjectProperty ; + rdfs:subPropertyOf <https://tenet.tetras-libre.fr/extract-result#orbit> ; + ns1:fromStructure "SSC-01-01" . + +<https://tenet.tetras-libre.fr/extract-result#orbit-hasManner-not-direct> a owl:ObjectProperty ; + rdfs:subPropertyOf <https://tenet.tetras-libre.fr/extract-result#orbit> ; + ns1:fromStructure "SSC-01-01" . + +<https://tenet.tetras-libre.fr/extract-result#system-hasPart-object> a owl:Class ; + rdfs:subClassOf [ a owl:Restriction ; + owl:onProperty <https://tenet.tetras-libre.fr/extract-result#hasPart> ; + owl:someValuesFrom <https://tenet.tetras-libre.fr/extract-result#object> ], + <https://tenet.tetras-libre.fr/extract-result#system> ; + ns1:fromStructure "SSC-01-01" . + +<https://tenet.tetras-libre.fr/extract-result#system-hasPart-sun> a owl:Class ; + rdfs:subClassOf [ a owl:Restriction ; + owl:onProperty <https://tenet.tetras-libre.fr/extract-result#hasPart> ; + owl:someValuesFrom <https://tenet.tetras-libre.fr/extract-result#sun> ], + <https://tenet.tetras-libre.fr/extract-result#system> ; + ns1:fromStructure "SSC-01-01" . + +<https://tenet.tetras-libre.fr/extract-result#hasPart> a owl:ObjectProperty ; + rdfs:label "hasPart" ; + rdfs:subPropertyOf ns1:Out_ObjectProperty ; + ns1:fromStructure "SSC-01-01" . + +<https://tenet.tetras-libre.fr/extract-result#orbit> a owl:ObjectProperty ; + rdfs:label "orbit" ; + rdfs:subPropertyOf ns1:Out_ObjectProperty ; + ns1:fromStructure "SSC-01-01" . + +<https://tenet.tetras-libre.fr/extract-result#object> a owl:Class ; + rdfs:label "object" ; + rdfs:subClassOf ns1:Entity ; + ns1:fromStructure "SSC-01-01" . + +<https://tenet.tetras-libre.fr/extract-result#sun> a owl:Class ; + rdfs:label "sun" ; + rdfs:subClassOf ns1:Entity ; + ns1:fromStructure "SSC-01-01" . + +<https://tenet.tetras-libre.fr/extract-result#system> a owl:Class ; + rdfs:label "system" ; + rdfs:subClassOf ns1:Entity, + ns1:Undetermined_Thing ; + ns1:fromStructure "SSC-01-01" . + diff --git a/tests/main_tests/test_owl_output/SolarSystemDev01-20230614/SolarSystemDev01_factoid.ttl b/tests/main_tests/test_owl_output/SolarSystemDev01-20230614/SolarSystemDev01_factoid.ttl new file mode 100644 index 0000000000000000000000000000000000000000..d1b2817a7873f7f4bf5f1abc39669d3b2adf97d8 --- /dev/null +++ b/tests/main_tests/test_owl_output/SolarSystemDev01-20230614/SolarSystemDev01_factoid.ttl @@ -0,0 +1,105 @@ +@base <http://https://tenet.tetras-libre.fr/demo/01//factoid> . +@prefix ns1: <https://tenet.tetras-libre.fr/base-ontology#> . +@prefix owl: <http://www.w3.org/2002/07/owl#> . +@prefix rdfs: <http://www.w3.org/2000/01/rdf-schema#> . + +<https://tenet.tetras-libre.fr/extract-result#SolarSystem> a owl:Individual, + <https://tenet.tetras-libre.fr/extract-result#system>, + <https://tenet.tetras-libre.fr/extract-result#system-hasPart-object>, + <https://tenet.tetras-libre.fr/extract-result#system-hasPart-sun> ; + rdfs:label "Solar System" ; + ns1:fromStructure "SSC-01-01" . + +<https://tenet.tetras-libre.fr/extract-result#direct> a owl:ObjectProperty ; + rdfs:label "direct" ; + rdfs:subPropertyOf ns1:Out_ObjectProperty ; + ns1:fromStructure "SSC-01-01" . + +<https://tenet.tetras-libre.fr/extract-result#gravitation-bind-system> a owl:Class ; + rdfs:subClassOf [ a owl:Restriction ; + owl:onProperty <https://tenet.tetras-libre.fr/extract-result#bind> ; + owl:someValuesFrom <https://tenet.tetras-libre.fr/extract-result#system> ], + <https://tenet.tetras-libre.fr/extract-result#gravitation> ; + ns1:fromStructure "SSC-01-01" . + +<https://tenet.tetras-libre.fr/extract-result#hasManner> a owl:ObjectProperty ; + rdfs:label "hasManner" ; + rdfs:subPropertyOf ns1:Out_ObjectProperty ; + ns1:fromStructure "SSC-01-01" . + +<https://tenet.tetras-libre.fr/extract-result#not-direct> a owl:ObjectProperty ; + rdfs:subPropertyOf ns1:Out_ObjectProperty ; + ns1:fromStructure "SSC-01-01" . + +<https://tenet.tetras-libre.fr/extract-result#object-orbit-hasManner-direct-sun> a owl:Class ; + rdfs:subClassOf [ a owl:Restriction ; + owl:onProperty <https://tenet.tetras-libre.fr/extract-result#orbit-hasManner-direct> ; + owl:someValuesFrom <https://tenet.tetras-libre.fr/extract-result#sun> ], + <https://tenet.tetras-libre.fr/extract-result#object> ; + ns1:fromStructure "SSC-01-01" . + +<https://tenet.tetras-libre.fr/extract-result#object-orbit-hasManner-not-direct-sun> a owl:Class ; + rdfs:subClassOf [ a owl:Restriction ; + owl:onProperty <https://tenet.tetras-libre.fr/extract-result#orbit-hasManner-not-direct> ; + owl:someValuesFrom <https://tenet.tetras-libre.fr/extract-result#sun> ], + <https://tenet.tetras-libre.fr/extract-result#object> ; + ns1:fromStructure "SSC-01-01" . + +<https://tenet.tetras-libre.fr/extract-result#bind> a owl:ObjectProperty ; + rdfs:label "bind" ; + rdfs:subPropertyOf ns1:Out_ObjectProperty ; + ns1:fromStructure "SSC-01-01" . + +<https://tenet.tetras-libre.fr/extract-result#gravitation> a owl:Class ; + rdfs:label "gravitation" ; + rdfs:subClassOf ns1:Entity ; + ns1:fromStructure "SSC-01-01" . + +<https://tenet.tetras-libre.fr/extract-result#orbit-hasManner-direct> a owl:ObjectProperty ; + rdfs:subPropertyOf <https://tenet.tetras-libre.fr/extract-result#orbit> ; + ns1:fromStructure "SSC-01-01" . + +<https://tenet.tetras-libre.fr/extract-result#orbit-hasManner-not-direct> a owl:ObjectProperty ; + rdfs:subPropertyOf <https://tenet.tetras-libre.fr/extract-result#orbit> ; + ns1:fromStructure "SSC-01-01" . + +<https://tenet.tetras-libre.fr/extract-result#system-hasPart-object> a owl:Class ; + rdfs:subClassOf [ a owl:Restriction ; + owl:onProperty <https://tenet.tetras-libre.fr/extract-result#hasPart> ; + owl:someValuesFrom <https://tenet.tetras-libre.fr/extract-result#object> ], + <https://tenet.tetras-libre.fr/extract-result#system> ; + ns1:fromStructure "SSC-01-01" . + +<https://tenet.tetras-libre.fr/extract-result#system-hasPart-sun> a owl:Class ; + rdfs:subClassOf [ a owl:Restriction ; + owl:onProperty <https://tenet.tetras-libre.fr/extract-result#hasPart> ; + owl:someValuesFrom <https://tenet.tetras-libre.fr/extract-result#sun> ], + <https://tenet.tetras-libre.fr/extract-result#system> ; + ns1:fromStructure "SSC-01-01" . + +<https://tenet.tetras-libre.fr/extract-result#hasPart> a owl:ObjectProperty ; + rdfs:label "hasPart" ; + rdfs:subPropertyOf ns1:Out_ObjectProperty ; + ns1:fromStructure "SSC-01-01" . + +<https://tenet.tetras-libre.fr/extract-result#orbit> a owl:ObjectProperty ; + rdfs:label "orbit" ; + rdfs:subPropertyOf ns1:Out_ObjectProperty ; + ns1:fromStructure "SSC-01-01" . + +<https://tenet.tetras-libre.fr/extract-result#object> a owl:Class ; + rdfs:label "object" ; + rdfs:subClassOf ns1:Entity ; + ns1:fromStructure "SSC-01-01" . + +<https://tenet.tetras-libre.fr/extract-result#sun> a owl:Class ; + rdfs:label "sun" ; + rdfs:subClassOf ns1:Entity ; + ns1:fromStructure "SSC-01-01" . + +<https://tenet.tetras-libre.fr/extract-result#system> a owl:Class ; + rdfs:label "system" ; + rdfs:subClassOf ns1:Entity, + ns1:Undetermined_Thing ; + ns1:fromStructure "SSC-01-01" . + diff --git a/tests/main_tests/test_owl_output/SolarSystemDev01-20230614/technical-data/tenet.log b/tests/main_tests/test_owl_output/SolarSystemDev01-20230614/technical-data/tenet.log new file mode 100644 index 0000000000000000000000000000000000000000..737d3c6e64502b640e1ae8af1f7cc3c597ede64b --- /dev/null +++ b/tests/main_tests/test_owl_output/SolarSystemDev01-20230614/technical-data/tenet.log @@ -0,0 +1,171 @@ +- INFO - [TENET] Extraction Processing +- INFO - + === Process Initialization === +- INFO - -- Process Setting +- INFO - ----- Corpus source: /home/lamenji/Workspace/Tetras/tenet/tests/main_tests/test_data/amrDocuments/dev/solar-system-01/ (amr) +- INFO - ----- Base output dir: /home/lamenji/Workspace/Tetras/tenet/tests/main_tests/test_owl_output/SolarSystemDev01-20230614/SolarSystemDev01_factoid.ttl +- INFO - ----- technical dir path: /home/lamenji/Workspace/Tetras/tenet/tests/main_tests/test_owl_output/SolarSystemDev01-20230614/technical-data/ +- INFO - ----- Ontology target (id): https://tenet.tetras-libre.fr/demo/01/ +- INFO - ----- Current path: /home/lamenji/Workspace/Tetras/tenet/tenet +- DEBUG - ----- Config file: /home/lamenji/Workspace/Tetras/tenet/tenet/owl_amr_config.xml +- DEBUG - + *** Config (Full Parameters) *** + -- Base Parameters + ----- config file: /home/lamenji/Workspace/Tetras/tenet/tenet/owl_amr_config.xml + ----- uuid: https://tenet.tetras-libre.fr/demo/01/ + ----- technical base name: tenet.tetras-libre.fr_demo_01 + ----- source corpus: /home/lamenji/Workspace/Tetras/tenet/tests/main_tests/test_data/amrDocuments/dev/solar-system-01/ + ----- target reference: base + ----- process level: sentence + ----- source type: amr + ----- extraction scheme: owl_amr_scheme_1 + -- Directories + ----- base directory: ./ + ----- structure directory: ./structure/ + ----- CTS directory: ./scheme/ + ----- target frame directory: ./../input/targetFrameStructure/ + ----- input document directory: + ----- base output dir: /home/lamenji/Workspace/Tetras/tenet/tests/main_tests/test_owl_output/SolarSystemDev01-20230614/SolarSystemDev01_factoid.ttl + ----- output directory: /home/lamenji/Workspace/Tetras/tenet/tests/main_tests/test_owl_output/SolarSystemDev01-20230614/SolarSystemDev01_factoid.ttltenet.tetras-libre.fr_demo_01-20230614/ + ----- sentence output directory: /home/lamenji/Workspace/Tetras/tenet/tests/main_tests/test_owl_output/SolarSystemDev01-20230614/technical-data/ + ----- technical dir path: /home/lamenji/Workspace/Tetras/tenet/tests/main_tests/test_owl_output/SolarSystemDev01-20230614/technical-data/ + -- Config File Definition + ----- schema file: ./structure/amr-rdf-schema.ttl + ----- semantic net file: ./structure/owl-snet-schema.ttl + ----- config param file: ./structure/config-parameters.ttl + ----- base ontology file: ./structure/base-ontology.ttl + ----- CTS file: ./scheme/owl_amr_scheme_1.py + -- Useful References for Ontology + ----- base URI: https://tenet.tetras-libre.fr/working + ----- ontology suffix: -ontology.ttl + ----- ontology seed suffix: -ontology-seed.ttl + -- Source File Definition + ----- source sentence file: /home/lamenji/Workspace/Tetras/tenet/tests/main_tests/test_data/amrDocuments/dev/solar-system-01/**/*.ttl + -- Target File Definition + ----- frame ontology file: ./../input/targetFrameStructure/base-ontology.ttl + ----- frame ontology seed file: ./../input/targetFrameStructure/base-ontology-seed.ttl + -- Output + ----- ontology namespace: https://tenet.tetras-libre.fr/base-ontology/ + ----- output file: /home/lamenji/Workspace/Tetras/tenet/tests/main_tests/test_owl_output/SolarSystemDev01-20230614/technical-data/tenet.tetras-libre.fr_demo_01.ttl + *** - *** +- DEBUG - -- Counting number of graph files (sentences) +- INFO - ----- Number of Graphs: 1 +- INFO - + === Extraction Processing === +- INFO - *** sentence 1 *** +- INFO - -- Work Structure Preparation +- DEBUG - --- Graph Initialization +- DEBUG - ----- Configuration Loading +- DEBUG - -------- RDF Schema (320) +- DEBUG - -------- Semantic Net Definition (486) +- DEBUG - -------- Config Parameter Definition (520) +- DEBUG - ----- Frame Ontology Loading +- DEBUG - -------- Base Ontology produced as output (550) +- DEBUG - --- Source Data Import +- DEBUG - ----- Sentence Loading +- DEBUG - -------- /home/lamenji/Workspace/Tetras/tenet/tests/main_tests/test_data/amrDocuments/dev/solar-system-01/SSC-01-01.stog.amr.ttl (598) +- DEBUG - --- Export work graph as turtle +- DEBUG - ----- Work graph file: /home/lamenji/Workspace/Tetras/tenet/tests/main_tests/test_owl_output/SolarSystemDev01-20230614/technical-data/tenet.tetras-libre.fr_demo_01-1/tenet.tetras-libre.fr_demo_01.ttl +- INFO - ----- Sentence (id): SSC-01-01 +- INFO - ----- Sentence (text): The Solar System is the gravitationally bound system of the Sun and the objects that orbit it, either directly or indirectly. +- INFO - -- Loading Extraction Scheme (owl_amr_scheme_1) +- DEBUG - ----- Step number: 3 +- INFO - -- Loading Extraction Rules (amr_master_rule/*) +- DEBUG - ----- Total rule number: 18 +- INFO - -- Step 1: Preprocessing +- INFO - --- *** November Transduction *** Sequence: amrld-correcting-sequence +- INFO - ----- fix-amr-bug-about-system-solar-planet: 5/5 new triples (603, 0:00:00.032389) +- INFO - --- Sequence: AMR reification from AMR-Linked-Data to AMR (tenet) structure +- INFO - ----- reclassify AMR-LD concept (1): 10/10 new triples (613, 0:00:00.114017) +- DEBUG - ----- reclassify AMR-LD concept (2): 0/0 new triple (613, 0:00:00.049178) +- INFO - ----- reclassify AMR-LD concept (3): 12/12 new triples (625, 0:00:00.028077) +- INFO - ----- reclassify AMR-LD concept (4): 16/16 new triples (641, 0:00:00.051587) +- INFO - ----- reclassify AMR-LD concept (5): 2/4 new triples (643, 0:00:00.025520) +- INFO - ----- reify roles as concept: 10/10 new triples (653, 0:00:00.032886) +- INFO - ----- reclassify existing variable: 45/45 new triples (698, 0:00:00.016506) +- INFO - ----- add new variable for reified concept: 8/8 new triples (706, 0:00:00.047742) +- INFO - ----- add AMR leaf for reclassified concept: 33/33 new triples (739, 0:00:00.035457) +- INFO - ----- add AMR leaf for reified concept: 8/8 new triples (747, 0:00:00.011139) +- INFO - ----- add AMR edge for core relation: 27/27 new triples (774, 0:00:00.102051) +- INFO - ----- add AMR edge for reified concept: 12/12 new triples (786, 0:00:00.098460) +- DEBUG - ----- add AMR edge for name relation: 0/0 new triple (786, 0:00:00.000004) +- DEBUG - ----- add AMR edge for quant relation: 0/0 new triple (786, 0:00:00.000004) +- DEBUG - ----- add AMR edge for polarity relation: 0/0 new triple (786, 0:00:00.000005) +- DEBUG - ----- update AMR edge role 1: 0/0 new triple (786, 0:00:00.000003) +- DEBUG - ----- add AMR root: 0/0 new triple (786, 0:00:00.000008) +- INFO - --- *** November Transduction *** Sequence: amr-reification-sequence +- INFO - ----- add-amr-edge-for-name-relation: 5/5 new triples (791, 0:00:00.181173) +- DEBUG - ----- add-value-for-quant-relation: 0/0 new triple (791, 0:00:00.079449) +- INFO - ----- add-amr-edge-for-polarity-relation: 5/5 new triples (796, 0:00:00.075503) +- INFO - ----- update-amr-edge-role-1: 15/15 new triples (811, 0:00:00.094798) +- INFO - ----- add-amr-root: 5/5 new triples (816, 0:00:00.030663) +- DEBUG - --- Serializing graph to tenet.tetras-libre.fr_demo_01_Preprocessing +- DEBUG - ----- step: Preprocessing +- DEBUG - ----- id: https://tenet.tetras-libre.fr/demo/01/ +- DEBUG - ----- work_file: /home/lamenji/Workspace/Tetras/tenet/tests/main_tests/test_owl_output/SolarSystemDev01-20230614/technical-data/tenet.tetras-libre.fr_demo_01-1/tenet.tetras-libre.fr_demo_01_Preprocessing.ttl +- DEBUG - ----- base: http://https://tenet.tetras-libre.fr/demo/01//Preprocessing +- INFO - ----- 218 triples extracted during Preprocessing step +- INFO - -- Step 2: Transduction +- INFO - --- Sequence: atomic extraction sequence +- INFO - ----- extract atom classes: 30/30 new triples (846, 0:00:00.159206) +- INFO - ----- extract atom individuals: 8/8 new triples (854, 0:00:00.055512) +- INFO - ----- extract atomic properties: 75/75 new triples (929, 0:00:00.216031) +- INFO - ----- extract atom values: 10/10 new triples (939, 0:00:00.071426) +- INFO - ----- extract atom phenomena: 14/14 new triples (953, 0:00:00.094250) +- INFO - ----- propagate atom relations: 24/68 new triples (977, 0:00:01.301357) +- INFO - --- Sequence: classification sequence (1) +- DEBUG - ----- classify modality phenomena: 0/0 new triple (977, 0:00:00.024038) +- INFO - ----- reclassify argument property to class: 11/14 new triples (988, 0:00:00.079859) +- INFO - --- Sequence: phenomena analyze sequence (1) +- INFO - ----- analyze "polarity" phenomena (1): 32/36 new triples (1020, 0:00:00.129503) +- DEBUG - ----- analyze "polarity" phenomena (2): 0/0 new triple (1020, 0:00:00.017473) +- DEBUG - ----- analyze "polarity" phenomena (3): 0/0 new triple (1020, 0:00:00.017845) +- DEBUG - ----- analyze "polarity" phenomena (4): 0/0 new triple (1020, 0:00:00.044890) +- DEBUG - ----- analyze "polarity" phenomena (5): 0/0 new triple (1020, 0:00:00.044474) +- DEBUG - ----- analyze modifier phenomena (mod): 0/0 new triple (1020, 0:00:00.010920) +- DEBUG - ----- classify modality phenomena: 0/0 new triple (1020, 0:00:00.024325) +- INFO - --- Sequence: phenomena analyze sequence (2) +- INFO - ----- analyze "or" phenomena (1): 1/1 new triple (1021, 0:00:00.096937) +- INFO - ----- analyze "or" phenomena (2): 55/82 new triples (1076, 0:00:00.347799) +- INFO - ----- analyze "and" phenomena (1): 2/14 new triples (1078, 0:00:00.155496) +- DEBUG - ----- analyze "and" phenomena (2): 0/0 new triple (1078, 0:00:00.011060) +- INFO - --- Sequence: composite class extraction sequence +- INFO - ----- extract composite classes (1): 127/138 new triples (1205, 0:00:00.402587) +- DEBUG - ----- extract composite classes (2): 0/0 new triple (1205, 0:00:00.021253) +- INFO - --- Sequence: classification sequence (2) +- INFO - ----- classify class net as entity from core arguments: 10/181 new triples (1215, 0:00:00.249029) +- DEBUG - ----- classify class net as entity from :part relation: 0/0 new triple (1215, 0:00:00.008743) +- DEBUG - ----- classify class net as entity from degree arguments: 0/0 new triple (1215, 0:00:00.015546) +- INFO - ----- Associate mother to class net from :domain relation: 5/34 new triples (1220, 0:00:00.072590) +- DEBUG - ----- Propagate individuals to net with same base node: 0/10 new triple (1220, 0:00:00.029607) +- INFO - ----- Propagate individuals to net with domain link: 3/60 new triples (1223, 0:00:00.104559) +- DEBUG - --- Serializing graph to tenet.tetras-libre.fr_demo_01_Transduction +- DEBUG - ----- step: Transduction +- DEBUG - ----- id: https://tenet.tetras-libre.fr/demo/01/ +- DEBUG - ----- work_file: /home/lamenji/Workspace/Tetras/tenet/tests/main_tests/test_owl_output/SolarSystemDev01-20230614/technical-data/tenet.tetras-libre.fr_demo_01-1/tenet.tetras-libre.fr_demo_01_Transduction.ttl +- DEBUG - ----- base: http://https://tenet.tetras-libre.fr/demo/01//Transduction +- INFO - ----- 407 triples extracted during Transduction step +- INFO - -- Step 3: Generation +- INFO - --- Sequence: OWL Generation Sequence +- INFO - ----- generate OWL class: 52/55 new triples (1275, 0:00:00.662707) +- INFO - ----- generate OWL property: 29/29 new triples (1304, 0:00:00.476283) +- INFO - ----- generate OWL individual: 6/7 new triples (1310, 0:00:00.108549) +- DEBUG - --- Serializing graph to tenet.tetras-libre.fr_demo_01_Generation +- DEBUG - ----- step: Generation +- DEBUG - ----- id: https://tenet.tetras-libre.fr/demo/01/ +- DEBUG - ----- work_file: /home/lamenji/Workspace/Tetras/tenet/tests/main_tests/test_owl_output/SolarSystemDev01-20230614/technical-data/tenet.tetras-libre.fr_demo_01-1/tenet.tetras-libre.fr_demo_01_Generation.ttl +- DEBUG - ----- base: http://https://tenet.tetras-libre.fr/demo/01//Generation +- INFO - ----- 87 triples extracted during Generation step +- DEBUG - --- Serializing graph to factoid file (/home/lamenji/Workspace/Tetras/tenet/tests/main_tests/test_owl_output/SolarSystemDev01-20230614/technical-data/tenet.tetras-libre.fr_demo_01-1/tenet.tetras-libre.fr_demo_01_factoid.ttl) +- DEBUG - ----- Number of factoids: 91 +- DEBUG - ----- Graph base: http://https://tenet.tetras-libre.fr/demo/01//factoid +- INFO - + === Final Ontology Generation === +- INFO - -- Making complete factoid graph by merging the result factoids +- INFO - ----- Total factoid number: 91 +- INFO - -- Serializing graph to factoid string +- INFO - ----- Graph base: http://https://tenet.tetras-libre.fr/demo/01//factoid +- INFO - -- Serializing graph to factoid file +- INFO - ----- Ontology Turtle File: /home/lamenji/Workspace/Tetras/tenet/tests/main_tests/test_owl_output/SolarSystemDev01-20230614/SolarSystemDev01_factoid.ttl +- INFO - + === Done === diff --git a/tests/main_tests/test_owl_output/SolarSystemDev01-20230614/technical-data/tenet.tetras-libre.fr_demo_01-1/tenet.tetras-libre.fr_demo_01.ttl b/tests/main_tests/test_owl_output/SolarSystemDev01-20230614/technical-data/tenet.tetras-libre.fr_demo_01-1/tenet.tetras-libre.fr_demo_01.ttl new file mode 100644 index 0000000000000000000000000000000000000000..bda0bbc14fc2a31f9fe5e4a7aadeb7aedd99be81 --- /dev/null +++ b/tests/main_tests/test_owl_output/SolarSystemDev01-20230614/technical-data/tenet.tetras-libre.fr_demo_01-1/tenet.tetras-libre.fr_demo_01.ttl @@ -0,0 +1,833 @@ +@base <https://tenet.tetras-libre.fr/working/https://tenet.tetras-libre.fr/demo/01/> . +@prefix : <https://amr.tetras-libre.fr/rdf/schema#> . +@prefix cprm: <https://tenet.tetras-libre.fr/config/parameters#> . +@prefix net: <https://tenet.tetras-libre.fr/semantic-net#> . +@prefix ns11: <http://amr.isi.edu/rdf/amr-terms#> . +@prefix ns2: <http://amr.isi.edu/rdf/core-amr#> . +@prefix ns3: <http://amr.isi.edu/frames/ld/v1.2.2/> . +@prefix owl: <http://www.w3.org/2002/07/owl#> . +@prefix rdf: <http://www.w3.org/1999/02/22-rdf-syntax-ns#> . +@prefix rdfs: <http://www.w3.org/2000/01/rdf-schema#> . +@prefix sys: <https://tenet.tetras-libre.fr/base-ontology#> . +@prefix xsd: <http://www.w3.org/2001/XMLSchema#> . + +ns2:Concept a rdfs:Class, + owl:Class ; + rdfs:label "AMR-Concept" ; + rdfs:subClassOf :AMR_Linked_Data . + +ns2:Role a rdfs:Class, + owl:Class ; + rdfs:label "AMR-Role" ; + rdfs:subClassOf :AMR_Linked_Data . + +<http://amr.isi.edu/amr_data/SSC-01-01#b> a ns3:bind-01 ; + ns3:bind-01.ARG0 <http://amr.isi.edu/amr_data/SSC-01-01#g> ; + ns3:bind-01.ARG1 <http://amr.isi.edu/amr_data/SSC-01-01#s> . + +<http://amr.isi.edu/amr_data/SSC-01-01#o2> a ns3:orbit-01 ; + ns3:orbit-01.ARG0 <http://amr.isi.edu/amr_data/SSC-01-01#o> ; + ns3:orbit-01.ARG1 <http://amr.isi.edu/amr_data/SSC-01-01#s2> ; + ns11:manner <http://amr.isi.edu/amr_data/SSC-01-01#o3> . + +<http://amr.isi.edu/amr_data/SSC-01-01#root01> a ns2:AMR ; + ns2:has-id "SSC-01-01" ; + ns2:has-sentence "The Solar System is the gravitationally bound system of the Sun and the objects that orbit it, either directly or indirectly." ; + ns2:root <http://amr.isi.edu/amr_data/SSC-01-01#s> . + +<http://amr.isi.edu/amr_data/test-1#root01> ns2:hasID "test-1" ; + ns2:hasSentence "The sun is a star." ; + ns2:root <http://amr.isi.edu/amr_data/test-1#s> . + +<http://amr.isi.edu/amr_data/test-2#root01> ns2:hasID "test-2" ; + ns2:hasSentence "Earth is a planet." ; + ns2:root <http://amr.isi.edu/amr_data/test-2#p> . + +ns3:bind-01.ARG0 a ns3:FrameRole . + +ns3:bind-01.ARG1 a ns3:FrameRole . + +ns3:orbit-01.ARG0 a ns3:FrameRole . + +ns3:orbit-01.ARG1 a ns3:FrameRole . + +ns11:domain a ns2:Role, + owl:AnnotationProperty, + owl:NamedIndividual . + +ns11:manner a ns2:Role . + +ns11:op1 a ns2:Role . + +ns11:op2 a ns2:Role . + +ns11:part a ns2:Role . + +ns2:hasID a owl:AnnotationProperty . + +ns2:hasSentence a owl:AnnotationProperty . + +ns2:root a owl:AnnotationProperty . + +<https://amr.tetras-libre.fr/rdf/schema> a owl:Ontology ; + owl:versionIRI :0.1 . + +:AMR_DataProperty a owl:DatatypeProperty . + +:AMR_Predicat_Concept a owl:Class ; + rdfs:subClassOf :AMR_Concept . + +:AMR_Prep_Role a owl:Class ; + rdfs:subClassOf :AMR_Role . + +:AMR_Relation_Concept a owl:Class ; + rdfs:subClassOf :AMR_Concept . + +:AMR_Root a owl:Class ; + rdfs:subClassOf :AMR_Structure . + +:AMR_Term_Concept a owl:Class ; + rdfs:subClassOf :AMR_Concept . + +:AMR_Value a owl:Class ; + rdfs:subClassOf :AMR_Element . + +:AMR_Variable a owl:Class ; + rdfs:subClassOf :AMR_Element . + +:fromAmrLkFramerole a owl:AnnotationProperty ; + rdfs:subPropertyOf :fromAmrLk . + +:fromAmrLkRole a owl:AnnotationProperty ; + rdfs:subPropertyOf :fromAmrLk . + +:fromAmrLkRoot a owl:AnnotationProperty ; + rdfs:subPropertyOf :fromAmrLk . + +:getDirectPropertyName a owl:AnnotationProperty ; + rdfs:subPropertyOf :getProperty . + +:getInversePropertyName a owl:AnnotationProperty ; + rdfs:subPropertyOf :getProperty . + +:getPropertyType a owl:AnnotationProperty ; + rdfs:subPropertyOf :getProperty . + +:hasConcept a owl:ObjectProperty ; + rdfs:domain :AMR_Leaf ; + rdfs:subPropertyOf :AMR_ObjectProperty . + +:hasConceptLink a owl:AnnotationProperty ; + rdfs:subPropertyOf :hasLink . + +:hasEdgeLink a owl:AnnotationProperty ; + rdfs:subPropertyOf :hasLink . + +:hasReification a owl:AnnotationProperty ; + rdfs:range xsd:boolean ; + rdfs:subPropertyOf :AMR_AnnotationProperty . + +:hasReificationConcept a owl:AnnotationProperty ; + rdfs:subPropertyOf :hasReificationDefinition . + +:hasReificationDomain a owl:AnnotationProperty ; + rdfs:subPropertyOf :hasReificationDefinition . + +:hasReificationRange a owl:AnnotationProperty ; + rdfs:subPropertyOf :hasReificationDefinition . + +:hasRelationName a owl:AnnotationProperty ; + rdfs:subPropertyOf :AMR_AnnotationProperty . + +:hasRoleID a owl:ObjectProperty ; + rdfs:domain :AMR_Edge ; + rdfs:subPropertyOf :AMR_ObjectProperty . + +:hasRoleTag a owl:ObjectProperty ; + rdfs:domain :AMR_Edge ; + rdfs:subPropertyOf :AMR_ObjectProperty . + +:hasRolesetID a owl:ObjectProperty ; + rdfs:domain :AMR_Edge ; + rdfs:subPropertyOf :AMR_ObjectProperty . + +:hasRootLeaf a owl:ObjectProperty ; + rdfs:subPropertyOf :AMR_ObjectProperty . + +:hasSentenceID a owl:AnnotationProperty ; + rdfs:subPropertyOf :AMR_AnnotationProperty . + +:hasSentenceStatement a owl:AnnotationProperty ; + rdfs:subPropertyOf :AMR_AnnotationProperty . + +:hasVariable a owl:ObjectProperty ; + rdfs:domain :AMR_Leaf ; + rdfs:subPropertyOf :AMR_ObjectProperty . + +:label a owl:AnnotationProperty ; + rdfs:subPropertyOf :AMR_AnnotationProperty . + +:phenomena_conjunction_and a owl:Class ; + rdfs:subClassOf :phenomena_conjunction ; + :hasConceptLink "and" ; + :label "conjunction-AND" . + +:phenomena_conjunction_or a owl:Class ; + rdfs:subClassOf :phenomena_conjunction ; + :hasConceptLink "or" ; + :label "conjunction-OR" . + +:phenomena_degree a owl:Class ; + rdfs:subClassOf :AMR_Phenomena ; + :hasConceptLink "have-degree-91" ; + :label "degree" . + +:phenomena_modality_obligation a owl:Class ; + rdfs:subClassOf :phenomena_modality ; + :hasConceptLink "obligate-01" ; + :label "obligation-modality" . + +:phenomena_modality_possible a owl:Class ; + rdfs:subClassOf :phenomena_modality ; + :hasConceptLink "allow-01", + "grant-01", + "likely-01", + "permit-01", + "possible-01" ; + :label "possible-modality" . + +:phenomena_modality_prohibition a owl:Class ; + rdfs:subClassOf :phenomena_modality ; + :hasConceptLink "prohibit-01" ; + :label "prohibition-modality" . + +:relation_domain a owl:Class ; + rdfs:subClassOf :AMR_Relation ; + :hasReification false ; + :hasRelationName "domain" . + +:relation_manner a owl:Class ; + rdfs:subClassOf :AMR_Relation ; + :hasReification true ; + :hasReificationConcept "hasManner" ; + :hasReificationDomain "ARG1" ; + :hasReificationRange "ARG2" ; + :hasRelationName "manner" . + +:relation_mod a owl:Class ; + rdfs:subClassOf :AMR_Relation ; + :hasReification false ; + :hasRelationName "mod" . + +:relation_name a owl:Class ; + rdfs:subClassOf :AMR_Relation ; + :hasReification false ; + :hasRelationName "name" . + +:relation_part a owl:Class ; + rdfs:subClassOf :AMR_Relation ; + :hasReification true ; + :hasReificationConcept "hasPart" ; + :hasReificationDomain "ARG1" ; + :hasReificationRange "ARG2" ; + :hasRelationName "part" . + +:relation_polarity a owl:Class ; + rdfs:subClassOf :AMR_Relation ; + :hasReification false ; + :hasRelationName "polarity" . + +:relation_quant a owl:Class ; + rdfs:subClassOf :AMR_Relation ; + :hasReification false ; + :hasRelationName "quant" . + +:role_ARG0 a owl:Class ; + rdfs:subClassOf :AMR_Core_Role ; + :label "ARG0" . + +:role_ARG1 a owl:Class ; + rdfs:subClassOf :AMR_Core_Role ; + :label "ARG1" . + +:role_ARG2 a owl:Class ; + rdfs:subClassOf :AMR_Core_Role ; + :label "ARG2" . + +:role_ARG3 a owl:Class ; + rdfs:subClassOf :AMR_Core_Role ; + :label "ARG3" . + +:role_ARG4 a owl:Class ; + rdfs:subClassOf :AMR_Core_Role ; + :label "ARG4" . + +:role_ARG5 a owl:Class ; + rdfs:subClassOf :AMR_Core_Role ; + :label "ARG5" . + +:role_ARG6 a owl:Class ; + rdfs:subClassOf :AMR_Core_Role ; + :label "ARG6" . + +:role_ARG7 a owl:Class ; + rdfs:subClassOf :AMR_Core_Role ; + :label "ARG7" . + +:role_ARG8 a owl:Class ; + rdfs:subClassOf :AMR_Core_Role ; + :label "ARG8" . + +:role_ARG9 a owl:Class ; + rdfs:subClassOf :AMR_Core_Role ; + :label "ARG9" . + +:role_domain a owl:Class ; + rdfs:subClassOf :AMR_NonCore_Role ; + :hasRelationName "domain" ; + :label "domain" ; + :toReifyAsConcept "domain" ; + :toReifyWithBaseEdge "ARG0" ; + :toReifyWithHeadEdge "ARG1" . + +:role_have-degree-91 a owl:Class ; + rdfs:subClassOf :AMR_Specific_Role ; + :getPropertyType <net:specificProperty> . + +:role_manner a owl:Class ; + rdfs:subClassOf :AMR_NonCore_Role ; + :getDirectPropertyName "manner" ; + :getPropertyType owl:DataProperty ; + :label "manner" ; + :toReifyAsConcept "manner" ; + :toReifyWithBaseEdge "ARG0" ; + :toReifyWithHeadEdge "ARG1" . + +:role_mod a owl:Class ; + rdfs:subClassOf :AMR_NonCore_Role ; + :getDirectPropertyName "hasFeature"^^xsd:string ; + :getPropertyType rdfs:subClassOf, + owl:ObjectProperty ; + :label "mod" ; + :toReifyAsConcept "mod" ; + :toReifyWithBaseEdge "ARG0" ; + :toReifyWithHeadEdge "ARG1" . + +:role_name a owl:Class ; + rdfs:subClassOf :AMR_NonCore_Role ; + :label "name" . + +:role_op1 a owl:Class ; + rdfs:subClassOf :AMR_Op_Role ; + :label "op1" . + +:role_op2 a owl:Class ; + rdfs:subClassOf :AMR_Op_Role ; + :label "op2" . + +:role_op3 a owl:Class ; + rdfs:subClassOf :AMR_Op_Role ; + :label "op3" . + +:role_op4 a owl:Class ; + rdfs:subClassOf :AMR_Op_Role ; + :label "op4" . + +:role_op5 a owl:Class ; + rdfs:subClassOf :AMR_Op_Role ; + :label "op5" . + +:role_op6 a owl:Class ; + rdfs:subClassOf :AMR_Op_Role ; + :label "op6" . + +:role_op7 a owl:Class ; + rdfs:subClassOf :AMR_Op_Role ; + :label "op7" . + +:role_op8 a owl:Class ; + rdfs:subClassOf :AMR_Op_Role ; + :label "op8" . + +:role_op9 a owl:Class ; + rdfs:subClassOf :AMR_Op_Role ; + :label "op9" . + +:role_part a owl:Class ; + rdfs:subClassOf :AMR_NonCore_Role ; + :getDirectPropertyName "hasPart"^^xsd:string ; + :getInversePropertyName "partOf"^^xsd:string ; + :getPropertyType owl:ObjectProperty ; + :toReifyAsConcept "part" ; + :toReifyWithBaseEdge "ARG0" ; + :toReifyWithHeadEdge "ARG1" . + +:role_polarity a owl:Class ; + rdfs:subClassOf :AMR_Specific_Role ; + :label "polarity" . + +:role_quant a owl:Class ; + rdfs:subClassOf :AMR_Specific_Role ; + :label "quant" . + +:toReifyAsConcept a owl:AnnotationProperty ; + rdfs:subPropertyOf :toReify . + +:toReifyWithBaseEdge a owl:AnnotationProperty ; + rdfs:subPropertyOf :toReify . + +:toReifyWithHeadEdge a owl:AnnotationProperty ; + rdfs:subPropertyOf :toReify . + +<https://tenet.tetras-libre.fr/base-ontology> a owl:Ontology . + +sys:Event a owl:Class ; + rdfs:subClassOf sys:Out_Structure . + +sys:Undetermined_Thing a owl:Class ; + rdfs:subClassOf sys:Out_Structure . + +sys:fromStructure a owl:AnnotationProperty ; + rdfs:subPropertyOf sys:Out_AnnotationProperty . + +sys:hasDegree a owl:ObjectProperty ; + rdfs:subPropertyOf sys:Out_ObjectProperty . + +sys:hasFeature a owl:ObjectProperty ; + rdfs:subPropertyOf sys:Out_ObjectProperty . + +<https://tenet.tetras-libre.fr/config/parameters> a owl:Ontology . + +cprm:Config_Parameters a owl:Class ; + cprm:baseURI "https://tenet.tetras-libre.fr/" ; + cprm:netURI "https://tenet.tetras-libre.fr/semantic-net#" ; + cprm:newClassRef "new-class#" ; + cprm:newPropertyRef "new-relation#" ; + cprm:objectRef "object_" ; + cprm:targetOntologyURI "https://tenet.tetras-libre.fr/base-ontology/" . + +cprm:baseURI a rdf:Property ; + rdfs:label "Base URI" ; + rdfs:domain cprm:Frame ; + rdfs:range xsd:string ; + rdfs:subPropertyOf cprm:configParamProperty . + +cprm:netURI a rdf:Property ; + rdfs:label "Net URI" ; + rdfs:domain cprm:Frame ; + rdfs:range xsd:string ; + rdfs:subPropertyOf cprm:configParamProperty . + +cprm:newClassRef a rdf:Property ; + rdfs:label "Reference for a new class" ; + rdfs:subPropertyOf cprm:configParamProperty . + +cprm:newPropertyRef a rdf:Property ; + rdfs:label "Reference for a new property" ; + rdfs:subPropertyOf cprm:configParamProperty . + +cprm:objectRef a rdf:Property ; + rdfs:label "Object Reference" ; + rdfs:subPropertyOf cprm:configParamProperty . + +cprm:targetOntologyURI a rdf:Property ; + rdfs:label "URI of classes in target ontology" ; + rdfs:domain cprm:Frame ; + rdfs:range xsd:string ; + rdfs:subPropertyOf cprm:configParamProperty . + +<https://tenet.tetras-libre.fr/semantic-net> a owl:Ontology . + +net:Atom_Class_Net a owl:Class ; + rdfs:subClassOf net:Class_Net . + +net:Atom_Property_Net a owl:Class ; + rdfs:subClassOf net:Property_Net . + +net:Composite_Class_Net a owl:Class ; + rdfs:subClassOf net:Class_Net . + +net:Composite_Property_Net a owl:Class ; + rdfs:subClassOf net:Property_Net . + +net:Deprecated_Net a owl:Class ; + rdfs:subClassOf net:Net . + +net:Individual_Net a owl:Class ; + rdfs:subClassOf net:Net . + +net:Logical_Set_Net a owl:Class ; + rdfs:subClassOf net:Net . + +net:Phenomena_Net a owl:Class ; + rdfs:subClassOf net:Net . + +net:Property_Axiom_Net a owl:Class ; + rdfs:subClassOf net:Axiom_Net . + +net:Property_Direction a owl:Class ; + rdfs:subClassOf net:Feature . + +net:Relation a owl:Class ; + rdfs:subClassOf net:Net_Structure . + +net:Restriction_Net a owl:Class ; + rdfs:subClassOf net:Net . + +net:Value_Net a owl:Class ; + rdfs:subClassOf net:Net . + +net:abstractionClass a owl:AnnotationProperty ; + rdfs:label "abstraction class" ; + rdfs:subPropertyOf net:objectValue . + +net:atomOf a owl:AnnotationProperty ; + rdfs:label "atom of" ; + rdfs:subPropertyOf net:typeProperty . + +net:atomType a owl:AnnotationProperty ; + rdfs:label "atom type" ; + rdfs:subPropertyOf net:objectType . + +net:entityClass a owl:AnnotationProperty ; + rdfs:label "entity class" ; + rdfs:subPropertyOf net:objectValue . + +net:featureClass a owl:AnnotationProperty ; + rdfs:label "feature class" ; + rdfs:subPropertyOf net:objectValue . + +net:has_atom a owl:AnnotationProperty ; + rdfs:label "has atom" ; + rdfs:subPropertyOf net:has_object . + +net:has_class a owl:AnnotationProperty ; + rdfs:label "is class" ; + rdfs:subPropertyOf net:objectValue . + +net:has_class_name a owl:AnnotationProperty ; + rdfs:subPropertyOf net:has_value . + +net:has_class_uri a owl:AnnotationProperty ; + rdfs:label "class uri" ; + rdfs:subPropertyOf net:objectValue . + +net:has_concept a owl:AnnotationProperty ; + rdfs:label "concept "@fr ; + rdfs:subPropertyOf net:objectValue . + +net:has_entity a owl:AnnotationProperty ; + rdfs:label "has entity" ; + rdfs:subPropertyOf net:has_object . + +net:has_feature a owl:AnnotationProperty ; + rdfs:label "has feature" ; + rdfs:subPropertyOf net:has_object . + +net:has_instance a owl:AnnotationProperty ; + rdfs:label "entity instance" ; + rdfs:subPropertyOf net:objectValue . + +net:has_instance_uri a owl:AnnotationProperty ; + rdfs:label "instance uri" ; + rdfs:subPropertyOf net:objectValue . + +net:has_item a owl:AnnotationProperty ; + rdfs:label "has item" ; + rdfs:subPropertyOf net:has_object . + +net:has_mother_class a owl:AnnotationProperty ; + rdfs:label "has mother class" ; + rdfs:subPropertyOf net:objectValue . + +net:has_mother_class_uri a owl:AnnotationProperty ; + rdfs:label "parent class uri" ; + rdfs:subPropertyOf net:objectValue . + +net:has_node a owl:AnnotationProperty ; + rdfs:label "UNL Node" ; + rdfs:subPropertyOf net:netProperty . + +net:has_parent a owl:AnnotationProperty ; + rdfs:label "has parent" ; + rdfs:subPropertyOf net:has_object . + +net:has_parent_class a owl:AnnotationProperty ; + rdfs:label "parent class" ; + rdfs:subPropertyOf net:objectValue . + +net:has_parent_class_uri a owl:AnnotationProperty ; + rdfs:label "parent class uri" ; + rdfs:subPropertyOf net:objectValue . + +net:has_possible_domain a owl:AnnotationProperty ; + rdfs:label "has possible domain" ; + rdfs:subPropertyOf net:has_object . + +net:has_possible_range a owl:AnnotationProperty ; + rdfs:label "has possible range" ; + rdfs:subPropertyOf net:has_object . + +net:has_relation a owl:AnnotationProperty ; + rdfs:label "has relation" ; + rdfs:subPropertyOf net:has_relation_value . + +net:has_source a owl:AnnotationProperty ; + rdfs:label "has source" ; + rdfs:subPropertyOf net:has_relation_value . + +net:has_structure a owl:AnnotationProperty ; + rdfs:label "Linguistic Structure (in UNL Document)" ; + rdfs:subPropertyOf net:netProperty . + +net:has_target a owl:AnnotationProperty ; + rdfs:label "has target" ; + rdfs:subPropertyOf net:has_relation_value . + +net:inverse_direction a owl:NamedIndividual . + +net:listBy a owl:AnnotationProperty ; + rdfs:label "list by" ; + rdfs:subPropertyOf net:typeProperty . + +net:listGuiding a owl:AnnotationProperty ; + rdfs:label "Guiding connector of a list (or, and)" ; + rdfs:subPropertyOf net:objectValue . + +net:listOf a owl:AnnotationProperty ; + rdfs:label "list of" ; + rdfs:subPropertyOf net:typeProperty . + +net:modCat1 a owl:AnnotationProperty ; + rdfs:label "Modality Category (level 1)" ; + rdfs:subPropertyOf net:objectValue . + +net:modCat2 a owl:AnnotationProperty ; + rdfs:label "Modality Category (level 2)" ; + rdfs:subPropertyOf net:objectValue . + +net:normal_direction a owl:NamedIndividual . + +net:relationOf a owl:AnnotationProperty ; + rdfs:label "relation of" ; + rdfs:subPropertyOf net:typeProperty . + +net:type a owl:AnnotationProperty ; + rdfs:label "type "@fr ; + rdfs:subPropertyOf net:netProperty . + +net:verbClass a owl:AnnotationProperty ; + rdfs:label "verb class" ; + rdfs:subPropertyOf net:objectValue . + +<http://amr.isi.edu/amr_data/SSC-01-01#a> a ns2:and ; + ns11:op1 <http://amr.isi.edu/amr_data/SSC-01-01#s2> ; + ns11:op2 <http://amr.isi.edu/amr_data/SSC-01-01#o> . + +<http://amr.isi.edu/amr_data/SSC-01-01#d> a ns3:direct-02 . + +<http://amr.isi.edu/amr_data/SSC-01-01#d2> a ns3:direct-02 ; + ns11:polarity "-" . + +<http://amr.isi.edu/amr_data/SSC-01-01#g> a ns11:gravitation . + +<http://amr.isi.edu/amr_data/SSC-01-01#o3> a ns2:or ; + ns11:op1 <http://amr.isi.edu/amr_data/SSC-01-01#d> ; + ns11:op2 <http://amr.isi.edu/amr_data/SSC-01-01#d2> . + +<http://amr.isi.edu/amr_data/SSC-01-01#p> a <http://amr.isi.edu/entity-types#planet> ; + rdfs:label "Solar System" . + +<http://amr.isi.edu/amr_data/test-1#s> ns11:domain <http://amr.isi.edu/amr_data/test-1#s2> . + +<http://amr.isi.edu/amr_data/test-2#p> rdfs:label "Earth" . + +<http://amr.isi.edu/entity-types#planet> a ns2:NamedEntity . + +ns3:bind-01 a ns2:Frame . + +ns3:orbit-01 a ns2:Frame . + +ns11:gravitation a ns2:Concept . + +ns11:object a ns2:Concept . + +ns11:sun a ns2:Concept . + +ns11:system a ns2:Concept . + +ns2:AMR a owl:Class ; + rdfs:subClassOf :AMR_Linked_Data . + +ns2:NamedEntity a ns2:Concept, + owl:Class, + owl:NamedIndividual ; + rdfs:label "AMR-EntityType", + "AMR-Term" ; + rdfs:subClassOf :AMR_Linked_Data . + +ns2:and a ns2:Concept . + +ns2:or a ns2:Concept . + +sys:Degree a owl:Class ; + rdfs:subClassOf sys:Out_Structure . + +sys:Entity a owl:Class ; + rdfs:subClassOf sys:Out_Structure . + +sys:Feature a owl:Class ; + rdfs:subClassOf sys:Out_Structure . + +sys:Out_AnnotationProperty a owl:AnnotationProperty . + +net:Axiom_Net a owl:Class ; + rdfs:subClassOf net:Net . + +net:Feature a owl:Class ; + rdfs:subClassOf net:Net_Structure . + +net:has_value a owl:AnnotationProperty ; + rdfs:subPropertyOf net:netProperty . + +net:objectType a owl:AnnotationProperty ; + rdfs:label "object type" ; + rdfs:subPropertyOf net:objectProperty . + +<http://amr.isi.edu/amr_data/SSC-01-01#o> a ns11:object . + +<http://amr.isi.edu/amr_data/SSC-01-01#s> a ns11:system ; + ns11:domain <http://amr.isi.edu/amr_data/SSC-01-01#p> ; + ns11:part <http://amr.isi.edu/amr_data/SSC-01-01#a> . + +<http://amr.isi.edu/amr_data/SSC-01-01#s2> a ns11:sun . + +ns3:direct-02 a ns2:Frame . + +:AMR_Leaf a owl:Class ; + rdfs:subClassOf :AMR_Structure . + +:hasLink a owl:AnnotationProperty ; + rdfs:subPropertyOf :AMR_AnnotationProperty . + +:phenomena_conjunction a owl:Class ; + rdfs:subClassOf :AMR_Phenomena ; + :hasConceptLink "contrast-01", + "either", + "neither" ; + :label "conjunction" . + +sys:Out_ObjectProperty a owl:ObjectProperty . + +net:Class_Net a owl:Class ; + rdfs:subClassOf net:Net . + +net:Property_Net a owl:Class ; + rdfs:subClassOf net:Net . + +net:objectProperty a owl:AnnotationProperty ; + rdfs:label "object attribute" . + +ns2:Frame a ns2:Concept, + owl:Class, + owl:NamedIndividual ; + rdfs:label "AMR-PropBank-Frame" ; + rdfs:subClassOf :AMR_Linked_Data . + +:AMR_Concept a owl:Class ; + rdfs:subClassOf :AMR_Element . + +:AMR_Edge a owl:Class ; + rdfs:subClassOf :AMR_Structure . + +:AMR_Phenomena a owl:Class ; + rdfs:subClassOf :AMR_Structure . + +:AMR_Specific_Role a owl:Class ; + rdfs:subClassOf :AMR_Role . + +:fromAmrLk a owl:AnnotationProperty ; + rdfs:subPropertyOf :AMR_AnnotationProperty . + +:getProperty a owl:AnnotationProperty ; + rdfs:subPropertyOf :AMR_AnnotationProperty . + +:hasReificationDefinition a owl:AnnotationProperty ; + rdfs:range rdfs:Literal ; + rdfs:subPropertyOf :AMR_AnnotationProperty . + +:phenomena_modality a owl:Class ; + rdfs:subClassOf :AMR_Phenomena . + +:toReify a owl:AnnotationProperty ; + rdfs:subPropertyOf :AMR_AnnotationProperty . + +net:Net_Structure a owl:Class ; + rdfs:label "Semantic Net Structure" ; + rdfs:comment "A semantic net captures a set of nodes, and associates this set with type(s) and value(s)." . + +net:has_relation_value a owl:AnnotationProperty ; + rdfs:label "has relation value" ; + rdfs:subPropertyOf net:has_object . + +ns3:FrameRole a ns2:Role, + owl:Class, + owl:NamedIndividual ; + rdfs:label "AMR-PropBank-Role" ; + rdfs:subClassOf :AMR_Linked_Data . + +:AMR_Element a owl:Class ; + rdfs:subClassOf :AMR_Structure . + +net:typeProperty a owl:AnnotationProperty ; + rdfs:label "type property" . + +:AMR_NonCore_Role a owl:Class ; + rdfs:subClassOf :AMR_Role . + +:AMR_Role a owl:Class ; + rdfs:subClassOf :AMR_Element . + +sys:Out_Structure a owl:Class ; + rdfs:label "Output Ontology Structure" . + +net:netProperty a owl:AnnotationProperty ; + rdfs:label "netProperty" . + +:AMR_Linked_Data a owl:Class . + +:AMR_ObjectProperty a owl:ObjectProperty ; + rdfs:subPropertyOf owl:topObjectProperty . + +:AMR_Structure a owl:Class . + +cprm:configParamProperty a rdf:Property ; + rdfs:label "Config Parameter Property" . + +rdf:Property a owl:Class . + +:AMR_Relation a owl:Class ; + rdfs:subClassOf :AMR_Structure . + +net:has_object a owl:AnnotationProperty ; + rdfs:label "relation" ; + rdfs:subPropertyOf net:netProperty . + +:AMR_Op_Role a owl:Class ; + rdfs:subClassOf :AMR_Role . + +net:Net a owl:Class ; + rdfs:subClassOf net:Net_Structure . + +:AMR_AnnotationProperty a owl:AnnotationProperty . + +:AMR_Core_Role a owl:Class ; + rdfs:subClassOf :AMR_Role . + +net:objectValue a owl:AnnotationProperty ; + rdfs:label "valuations"@fr ; + rdfs:subPropertyOf net:objectProperty . + +[] a owl:AllDisjointClasses ; + owl:members ( sys:Degree sys:Entity sys:Feature ) . + diff --git a/tests/main_tests/test_owl_output/SolarSystemDev01-20230614/technical-data/tenet.tetras-libre.fr_demo_01-1/tenet.tetras-libre.fr_demo_01_Generation.ttl b/tests/main_tests/test_owl_output/SolarSystemDev01-20230614/technical-data/tenet.tetras-libre.fr_demo_01-1/tenet.tetras-libre.fr_demo_01_Generation.ttl new file mode 100644 index 0000000000000000000000000000000000000000..c36a481151e20a6954f9fdab4ab17e1485238c9d --- /dev/null +++ b/tests/main_tests/test_owl_output/SolarSystemDev01-20230614/technical-data/tenet.tetras-libre.fr_demo_01-1/tenet.tetras-libre.fr_demo_01_Generation.ttl @@ -0,0 +1,1648 @@ +@base <http://https://tenet.tetras-libre.fr/demo/01//Generation> . +@prefix : <https://amr.tetras-libre.fr/rdf/schema#> . +@prefix cprm: <https://tenet.tetras-libre.fr/config/parameters#> . +@prefix net: <https://tenet.tetras-libre.fr/semantic-net#> . +@prefix ns11: <http://amr.isi.edu/rdf/amr-terms#> . +@prefix ns2: <http://amr.isi.edu/rdf/core-amr#> . +@prefix ns3: <http://amr.isi.edu/frames/ld/v1.2.2/> . +@prefix owl: <http://www.w3.org/2002/07/owl#> . +@prefix rdf: <http://www.w3.org/1999/02/22-rdf-syntax-ns#> . +@prefix rdfs: <http://www.w3.org/2000/01/rdf-schema#> . +@prefix sys: <https://tenet.tetras-libre.fr/base-ontology#> . +@prefix xsd: <http://www.w3.org/2001/XMLSchema#> . + +ns2:Concept a rdfs:Class, + owl:Class ; + rdfs:label "AMR-Concept" ; + rdfs:subClassOf :AMR_Linked_Data . + +ns2:Role a rdfs:Class, + owl:Class ; + rdfs:label "AMR-Role" ; + rdfs:subClassOf :AMR_Linked_Data . + +<http://amr.isi.edu/amr_data/test-1#root01> ns2:hasID "test-1" ; + ns2:hasSentence "The sun is a star." ; + ns2:root <http://amr.isi.edu/amr_data/test-1#s> . + +<http://amr.isi.edu/amr_data/test-2#root01> ns2:hasID "test-2" ; + ns2:hasSentence "Earth is a planet." ; + ns2:root <http://amr.isi.edu/amr_data/test-2#p> . + +ns3:bind-01.ARG0 a ns3:FrameRole . + +ns3:bind-01.ARG1 a ns3:FrameRole . + +ns3:orbit-01.ARG0 a ns3:FrameRole . + +ns3:orbit-01.ARG1 a ns3:FrameRole . + +ns11:domain a ns2:Role, + owl:AnnotationProperty, + owl:NamedIndividual . + +ns11:op1 a ns2:Role . + +ns11:op2 a ns2:Role . + +ns2:hasID a owl:AnnotationProperty . + +ns2:hasSentence a owl:AnnotationProperty . + +ns2:root a owl:AnnotationProperty . + +<https://amr.tetras-libre.fr/rdf/schema> a owl:Ontology ; + owl:versionIRI :0.1 . + +:AMR_DataProperty a owl:DatatypeProperty . + +:AMR_Prep_Role a owl:Class ; + rdfs:subClassOf :AMR_Role . + +:edge_a_o a :AMR_Edge ; + :hasAmrRole :role_op2 ; + :hasRoleID "op2" . + +:edge_a_s2 a :AMR_Edge ; + :hasAmrRole :role_op1 ; + :hasRoleID "op1" . + +:edge_b_g a :AMR_Edge ; + :hasAmrRole :role_ARG0 ; + :hasRoleID "ARG0" . + +:edge_b_s a :AMR_Edge ; + :hasAmrRole :role_ARG1 ; + :hasRoleID "ARG1" . + +:edge_d2_polarity_negative a :AMR_Edge ; + :hasAmrRole :role_polarity ; + :hasRoleID "polarity" . + +:edge_m9_ARG0_o2 a :AMR_Edge ; + :hasAmrRole :role_ARG0 ; + :hasRoleID "ARG0" . + +:edge_m9_ARG1_o3 a :AMR_Edge ; + :hasAmrRole :role_ARG1 ; + :hasRoleID "ARG1" . + +:edge_o2_o a :AMR_Edge ; + :hasAmrRole :role_ARG0 ; + :hasRoleID "ARG0" . + +:edge_o2_s2 a :AMR_Edge ; + :hasAmrRole :role_ARG1 ; + :hasRoleID "ARG1" . + +:edge_o3_d a :AMR_Edge ; + :hasAmrRole :role_op1 ; + :hasRoleID "op1" . + +:edge_o3_d2 a :AMR_Edge ; + :hasAmrRole :role_op2 ; + :hasRoleID "op2" . + +:edge_p9_ARG0_s a :AMR_Edge ; + :hasAmrRole :role_ARG0 ; + :hasRoleID "ARG0" . + +:edge_p9_ARG1_a a :AMR_Edge ; + :hasAmrRole :role_ARG1 ; + :hasRoleID "ARG1" . + +:edge_p_name_SolarSystem a :AMR_Edge ; + :hasAmrRole :role_name ; + :hasRoleID "name" . + +:edge_s_p a :AMR_Edge ; + :hasAmrRole :role_domain ; + :hasRoleID "domain" . + +:fromAmrLkFramerole a owl:AnnotationProperty ; + rdfs:subPropertyOf :fromAmrLk . + +:fromAmrLkRole a owl:AnnotationProperty ; + rdfs:subPropertyOf :fromAmrLk . + +:fromAmrLkRoot a owl:AnnotationProperty ; + rdfs:subPropertyOf :fromAmrLk . + +:getDirectPropertyName a owl:AnnotationProperty ; + rdfs:subPropertyOf :getProperty . + +:getInversePropertyName a owl:AnnotationProperty ; + rdfs:subPropertyOf :getProperty . + +:getPropertyType a owl:AnnotationProperty ; + rdfs:subPropertyOf :getProperty . + +:hasConcept a owl:ObjectProperty ; + rdfs:domain :AMR_Leaf ; + rdfs:subPropertyOf :AMR_ObjectProperty . + +:hasConceptLink a owl:AnnotationProperty ; + rdfs:subPropertyOf :hasLink . + +:hasEdgeLink a owl:AnnotationProperty ; + rdfs:subPropertyOf :hasLink . + +:hasReification a owl:AnnotationProperty ; + rdfs:range xsd:boolean ; + rdfs:subPropertyOf :AMR_AnnotationProperty . + +:hasReificationConcept a owl:AnnotationProperty ; + rdfs:subPropertyOf :hasReificationDefinition . + +:hasReificationDomain a owl:AnnotationProperty ; + rdfs:subPropertyOf :hasReificationDefinition . + +:hasReificationRange a owl:AnnotationProperty ; + rdfs:subPropertyOf :hasReificationDefinition . + +:hasRelationName a owl:AnnotationProperty ; + rdfs:subPropertyOf :AMR_AnnotationProperty . + +:hasRoleID a owl:ObjectProperty ; + rdfs:domain :AMR_Edge ; + rdfs:subPropertyOf :AMR_ObjectProperty . + +:hasRoleTag a owl:ObjectProperty ; + rdfs:domain :AMR_Edge ; + rdfs:subPropertyOf :AMR_ObjectProperty . + +:hasRolesetID a owl:ObjectProperty ; + rdfs:domain :AMR_Edge ; + rdfs:subPropertyOf :AMR_ObjectProperty . + +:hasRootLeaf a owl:ObjectProperty ; + rdfs:subPropertyOf :AMR_ObjectProperty . + +:hasSentenceID a owl:AnnotationProperty ; + rdfs:subPropertyOf :AMR_AnnotationProperty . + +:hasSentenceStatement a owl:AnnotationProperty ; + rdfs:subPropertyOf :AMR_AnnotationProperty . + +:hasVariable a owl:ObjectProperty ; + rdfs:domain :AMR_Leaf ; + rdfs:subPropertyOf :AMR_ObjectProperty . + +:label a owl:AnnotationProperty ; + rdfs:subPropertyOf :AMR_AnnotationProperty . + +:phenomena_degree a owl:Class ; + rdfs:subClassOf :AMR_Phenomena ; + :hasConceptLink "have-degree-91" ; + :label "degree" . + +:phenomena_modality_obligation a owl:Class ; + rdfs:subClassOf :phenomena_modality ; + :hasConceptLink "obligate-01" ; + :label "obligation-modality" . + +:phenomena_modality_possible a owl:Class ; + rdfs:subClassOf :phenomena_modality ; + :hasConceptLink "allow-01", + "grant-01", + "likely-01", + "permit-01", + "possible-01" ; + :label "possible-modality" . + +:phenomena_modality_prohibition a owl:Class ; + rdfs:subClassOf :phenomena_modality ; + :hasConceptLink "prohibit-01" ; + :label "prohibition-modality" . + +:relation_domain a owl:Class ; + rdfs:subClassOf :AMR_Relation ; + :hasReification false ; + :hasRelationName "domain" . + +:relation_manner a owl:Class ; + rdfs:subClassOf :AMR_Relation ; + :hasReification true ; + :hasReificationConcept "hasManner" ; + :hasReificationDomain "ARG1" ; + :hasReificationRange "ARG2" ; + :hasRelationName "manner" . + +:relation_mod a owl:Class ; + rdfs:subClassOf :AMR_Relation ; + :hasReification false ; + :hasRelationName "mod" . + +:relation_name a owl:Class ; + rdfs:subClassOf :AMR_Relation ; + :hasReification false ; + :hasRelationName "name" . + +:relation_part a owl:Class ; + rdfs:subClassOf :AMR_Relation ; + :hasReification true ; + :hasReificationConcept "hasPart" ; + :hasReificationDomain "ARG1" ; + :hasReificationRange "ARG2" ; + :hasRelationName "part" . + +:relation_polarity a owl:Class ; + rdfs:subClassOf :AMR_Relation ; + :hasReification false ; + :hasRelationName "polarity" . + +:relation_quant a owl:Class ; + rdfs:subClassOf :AMR_Relation ; + :hasReification false ; + :hasRelationName "quant" . + +:role_ARG2 a owl:Class ; + rdfs:subClassOf :AMR_Core_Role ; + :label "ARG2" . + +:role_ARG3 a owl:Class ; + rdfs:subClassOf :AMR_Core_Role ; + :label "ARG3" . + +:role_ARG4 a owl:Class ; + rdfs:subClassOf :AMR_Core_Role ; + :label "ARG4" . + +:role_ARG5 a owl:Class ; + rdfs:subClassOf :AMR_Core_Role ; + :label "ARG5" . + +:role_ARG6 a owl:Class ; + rdfs:subClassOf :AMR_Core_Role ; + :label "ARG6" . + +:role_ARG7 a owl:Class ; + rdfs:subClassOf :AMR_Core_Role ; + :label "ARG7" . + +:role_ARG8 a owl:Class ; + rdfs:subClassOf :AMR_Core_Role ; + :label "ARG8" . + +:role_ARG9 a owl:Class ; + rdfs:subClassOf :AMR_Core_Role ; + :label "ARG9" . + +:role_have-degree-91 a owl:Class ; + rdfs:subClassOf :AMR_Specific_Role ; + :getPropertyType <net:specificProperty> . + +:role_manner a owl:Class ; + rdfs:subClassOf :AMR_NonCore_Role ; + :getDirectPropertyName "manner" ; + :getPropertyType owl:DataProperty ; + :label "manner" ; + :toReifyAsConcept "manner" ; + :toReifyWithBaseEdge "ARG0" ; + :toReifyWithHeadEdge "ARG1" . + +:role_mod a owl:Class ; + rdfs:subClassOf :AMR_NonCore_Role ; + :getDirectPropertyName "hasFeature"^^xsd:string ; + :getPropertyType rdfs:subClassOf, + owl:ObjectProperty ; + :label "mod" ; + :toReifyAsConcept "mod" ; + :toReifyWithBaseEdge "ARG0" ; + :toReifyWithHeadEdge "ARG1" . + +:role_op3 a owl:Class ; + rdfs:subClassOf :AMR_Op_Role ; + :label "op3" . + +:role_op4 a owl:Class ; + rdfs:subClassOf :AMR_Op_Role ; + :label "op4" . + +:role_op5 a owl:Class ; + rdfs:subClassOf :AMR_Op_Role ; + :label "op5" . + +:role_op6 a owl:Class ; + rdfs:subClassOf :AMR_Op_Role ; + :label "op6" . + +:role_op7 a owl:Class ; + rdfs:subClassOf :AMR_Op_Role ; + :label "op7" . + +:role_op8 a owl:Class ; + rdfs:subClassOf :AMR_Op_Role ; + :label "op8" . + +:role_op9 a owl:Class ; + rdfs:subClassOf :AMR_Op_Role ; + :label "op9" . + +:role_part a owl:Class ; + rdfs:subClassOf :AMR_NonCore_Role ; + :getDirectPropertyName "hasPart"^^xsd:string ; + :getInversePropertyName "partOf"^^xsd:string ; + :getPropertyType owl:ObjectProperty ; + :toReifyAsConcept "part" ; + :toReifyWithBaseEdge "ARG0" ; + :toReifyWithHeadEdge "ARG1" . + +:role_quant a owl:Class ; + rdfs:subClassOf :AMR_Specific_Role ; + :label "quant" . + +:root_SSC-01-01 a :AMR_Root ; + :fromAmrLk <http://amr.isi.edu/amr_data/SSC-01-01#root01> ; + :hasRootLeaf :leaf_system_s ; + :hasSentenceID "SSC-01-01" ; + :hasSentenceStatement "The Solar System is the gravitationally bound system of the Sun and the objects that orbit it, either directly or indirectly." . + +:toReifyAsConcept a owl:AnnotationProperty ; + rdfs:subPropertyOf :toReify . + +:toReifyWithBaseEdge a owl:AnnotationProperty ; + rdfs:subPropertyOf :toReify . + +:toReifyWithHeadEdge a owl:AnnotationProperty ; + rdfs:subPropertyOf :toReify . + +<https://tenet.tetras-libre.fr/base-ontology> a owl:Ontology . + +sys:Event a owl:Class ; + rdfs:subClassOf sys:Out_Structure . + +sys:fromStructure a owl:AnnotationProperty ; + rdfs:subPropertyOf sys:Out_AnnotationProperty . + +sys:hasDegree a owl:ObjectProperty ; + rdfs:subPropertyOf sys:Out_ObjectProperty . + +sys:hasFeature a owl:ObjectProperty ; + rdfs:subPropertyOf sys:Out_ObjectProperty . + +<https://tenet.tetras-libre.fr/config/parameters> a owl:Ontology . + +cprm:Config_Parameters a owl:Class ; + cprm:baseURI "https://tenet.tetras-libre.fr/" ; + cprm:netURI "https://tenet.tetras-libre.fr/semantic-net#" ; + cprm:newClassRef "new-class#" ; + cprm:newPropertyRef "new-relation#" ; + cprm:objectRef "object_" ; + cprm:targetOntologyURI "https://tenet.tetras-libre.fr/base-ontology/" . + +cprm:baseURI a rdf:Property ; + rdfs:label "Base URI" ; + rdfs:domain cprm:Frame ; + rdfs:range xsd:string ; + rdfs:subPropertyOf cprm:configParamProperty . + +cprm:netURI a rdf:Property ; + rdfs:label "Net URI" ; + rdfs:domain cprm:Frame ; + rdfs:range xsd:string ; + rdfs:subPropertyOf cprm:configParamProperty . + +cprm:newClassRef a rdf:Property ; + rdfs:label "Reference for a new class" ; + rdfs:subPropertyOf cprm:configParamProperty . + +cprm:newPropertyRef a rdf:Property ; + rdfs:label "Reference for a new property" ; + rdfs:subPropertyOf cprm:configParamProperty . + +cprm:objectRef a rdf:Property ; + rdfs:label "Object Reference" ; + rdfs:subPropertyOf cprm:configParamProperty . + +cprm:targetOntologyURI a rdf:Property ; + rdfs:label "URI of classes in target ontology" ; + rdfs:domain cprm:Frame ; + rdfs:range xsd:string ; + rdfs:subPropertyOf cprm:configParamProperty . + +<https://tenet.tetras-libre.fr/extract-result#SolarSystem> a owl:Individual, + <https://tenet.tetras-libre.fr/extract-result#system>, + <https://tenet.tetras-libre.fr/extract-result#system-hasPart-object>, + <https://tenet.tetras-libre.fr/extract-result#system-hasPart-sun> ; + rdfs:label "Solar System" ; + sys:fromStructure "SSC-01-01" . + +<https://tenet.tetras-libre.fr/extract-result#direct> a owl:ObjectProperty ; + rdfs:label "direct" ; + rdfs:subPropertyOf sys:Out_ObjectProperty ; + sys:fromStructure "SSC-01-01" . + +<https://tenet.tetras-libre.fr/extract-result#gravitation-bind-system> a owl:Class ; + rdfs:subClassOf [ a owl:Restriction ; + owl:onProperty <https://tenet.tetras-libre.fr/extract-result#bind> ; + owl:someValuesFrom <https://tenet.tetras-libre.fr/extract-result#system> ], + <https://tenet.tetras-libre.fr/extract-result#gravitation> ; + sys:fromStructure "SSC-01-01" . + +<https://tenet.tetras-libre.fr/extract-result#hasManner> a owl:ObjectProperty ; + rdfs:label "hasManner" ; + rdfs:subPropertyOf sys:Out_ObjectProperty ; + sys:fromStructure "SSC-01-01" . + +<https://tenet.tetras-libre.fr/extract-result#not-direct> a owl:ObjectProperty ; + rdfs:subPropertyOf sys:Out_ObjectProperty ; + sys:fromStructure "SSC-01-01" . + +<https://tenet.tetras-libre.fr/extract-result#object-orbit-hasManner-direct-sun> a owl:Class ; + rdfs:subClassOf [ a owl:Restriction ; + owl:onProperty <https://tenet.tetras-libre.fr/extract-result#orbit-hasManner-direct> ; + owl:someValuesFrom <https://tenet.tetras-libre.fr/extract-result#sun> ], + <https://tenet.tetras-libre.fr/extract-result#object> ; + sys:fromStructure "SSC-01-01" . + +<https://tenet.tetras-libre.fr/extract-result#object-orbit-hasManner-not-direct-sun> a owl:Class ; + rdfs:subClassOf [ a owl:Restriction ; + owl:onProperty <https://tenet.tetras-libre.fr/extract-result#orbit-hasManner-not-direct> ; + owl:someValuesFrom <https://tenet.tetras-libre.fr/extract-result#sun> ], + <https://tenet.tetras-libre.fr/extract-result#object> ; + sys:fromStructure "SSC-01-01" . + +<https://tenet.tetras-libre.fr/semantic-net> a owl:Ontology . + +net:Logical_Set_Net a owl:Class ; + rdfs:subClassOf net:Net . + +net:Property_Axiom_Net a owl:Class ; + rdfs:subClassOf net:Axiom_Net . + +net:Property_Direction a owl:Class ; + rdfs:subClassOf net:Feature . + +net:abstractionClass a owl:AnnotationProperty ; + rdfs:label "abstraction class" ; + rdfs:subPropertyOf net:objectValue . + +net:atomOf a owl:AnnotationProperty ; + rdfs:label "atom of" ; + rdfs:subPropertyOf net:typeProperty . + +net:atomType a owl:AnnotationProperty ; + rdfs:label "atom type" ; + rdfs:subPropertyOf net:objectType . + +net:axiom_disjointProperty_direct_not-direct_d2 a net:Axiom_Net ; + net:composeFrom net:atomProperty_direct_d2, + net:compositeProperty_not-direct_d2 ; + net:coverBaseNode :leaf_direct-02_d2 ; + net:coverNode :leaf_direct-02_d2 ; + net:hasAxiomName "disjointProperty" ; + net:hasAxiomURI owl:propertyDisjointWith ; + net:hasNaming "disjointProperty_direct_not-direct" ; + net:hasNetArgument net:atomProperty_direct_d2, + net:compositeProperty_not-direct_d2 ; + net:hasStructure "SSC-01-01" . + +net:axiom_disjointProperty_not-direct_direct_d2 a net:Axiom_Net ; + net:composeFrom net:atomProperty_direct_d2, + net:compositeProperty_not-direct_d2 ; + net:coverBaseNode :leaf_direct-02_d2 ; + net:coverNode :leaf_direct-02_d2 ; + net:hasAxiomName "disjointProperty" ; + net:hasAxiomURI owl:propertyDisjointWith ; + net:hasNaming "disjointProperty_not-direct_direct" ; + net:hasNetArgument net:atomProperty_direct_d2, + net:compositeProperty_not-direct_d2 ; + net:hasStructure "SSC-01-01" . + +net:compositeClass_gravitation-bind-system_g a net:Composite_Class_Net ; + net:composeFrom net:atomClass_gravitation_g, + net:atomClass_system_s, + net:atomProperty_bind_b ; + net:coverBaseNode :leaf_gravitation_g ; + net:coverNode :leaf_bind-01_b, + :leaf_gravitation_g, + :leaf_system_s ; + net:hasMotherClassNet net:atomClass_gravitation_g ; + net:hasNaming "gravitation-bind-system" ; + net:hasRestriction net:restriction_bind-system_b ; + net:hasStructure "SSC-01-01" . + +net:compositeClass_object-orbit-hasManner-direct-sun_o a net:Composite_Class_Net ; + net:composeFrom net:atomClass_object_o, + net:atomClass_sun_s2, + net:compositeProperty_orbit-hasManner-direct_o2 ; + net:coverBaseNode :leaf_object_o ; + net:coverNode :leaf_direct-02_d, + :leaf_direct-02_d2, + :leaf_hasManner_m9, + :leaf_object_o, + :leaf_orbit-01_o2, + :leaf_sun_s2 ; + net:hasMotherClassNet net:atomClass_object_o ; + net:hasNaming "object-orbit-hasManner-direct-sun" ; + net:hasRestriction net:restriction_orbit-hasManner-direct-sun_o2 ; + net:hasStructure "SSC-01-01" . + +net:compositeClass_object-orbit-hasManner-not-direct-sun_o a net:Composite_Class_Net ; + net:composeFrom net:atomClass_object_o, + net:atomClass_sun_s2, + net:compositeProperty_orbit-hasManner-not-direct_o2 ; + net:coverBaseNode :leaf_object_o ; + net:coverNode :leaf_direct-02_d2, + :leaf_hasManner_m9, + :leaf_object_o, + :leaf_orbit-01_o2, + :leaf_sun_s2 ; + net:hasMotherClassNet net:atomClass_object_o ; + net:hasNaming "object-orbit-hasManner-not-direct-sun" ; + net:hasRestriction net:restriction_orbit-hasManner-not-direct-sun_o2 ; + net:hasStructure "SSC-01-01" . + +net:entityClass a owl:AnnotationProperty ; + rdfs:label "entity class" ; + rdfs:subPropertyOf net:objectValue . + +net:featureClass a owl:AnnotationProperty ; + rdfs:label "feature class" ; + rdfs:subPropertyOf net:objectValue . + +net:has_atom a owl:AnnotationProperty ; + rdfs:label "has atom" ; + rdfs:subPropertyOf net:has_object . + +net:has_class a owl:AnnotationProperty ; + rdfs:label "is class" ; + rdfs:subPropertyOf net:objectValue . + +net:has_class_name a owl:AnnotationProperty ; + rdfs:subPropertyOf net:has_value . + +net:has_class_uri a owl:AnnotationProperty ; + rdfs:label "class uri" ; + rdfs:subPropertyOf net:objectValue . + +net:has_concept a owl:AnnotationProperty ; + rdfs:label "concept "@fr ; + rdfs:subPropertyOf net:objectValue . + +net:has_entity a owl:AnnotationProperty ; + rdfs:label "has entity" ; + rdfs:subPropertyOf net:has_object . + +net:has_feature a owl:AnnotationProperty ; + rdfs:label "has feature" ; + rdfs:subPropertyOf net:has_object . + +net:has_instance a owl:AnnotationProperty ; + rdfs:label "entity instance" ; + rdfs:subPropertyOf net:objectValue . + +net:has_instance_uri a owl:AnnotationProperty ; + rdfs:label "instance uri" ; + rdfs:subPropertyOf net:objectValue . + +net:has_item a owl:AnnotationProperty ; + rdfs:label "has item" ; + rdfs:subPropertyOf net:has_object . + +net:has_mother_class a owl:AnnotationProperty ; + rdfs:label "has mother class" ; + rdfs:subPropertyOf net:objectValue . + +net:has_mother_class_uri a owl:AnnotationProperty ; + rdfs:label "parent class uri" ; + rdfs:subPropertyOf net:objectValue . + +net:has_node a owl:AnnotationProperty ; + rdfs:label "UNL Node" ; + rdfs:subPropertyOf net:netProperty . + +net:has_parent a owl:AnnotationProperty ; + rdfs:label "has parent" ; + rdfs:subPropertyOf net:has_object . + +net:has_parent_class a owl:AnnotationProperty ; + rdfs:label "parent class" ; + rdfs:subPropertyOf net:objectValue . + +net:has_parent_class_uri a owl:AnnotationProperty ; + rdfs:label "parent class uri" ; + rdfs:subPropertyOf net:objectValue . + +net:has_possible_domain a owl:AnnotationProperty ; + rdfs:label "has possible domain" ; + rdfs:subPropertyOf net:has_object . + +net:has_possible_range a owl:AnnotationProperty ; + rdfs:label "has possible range" ; + rdfs:subPropertyOf net:has_object . + +net:has_relation a owl:AnnotationProperty ; + rdfs:label "has relation" ; + rdfs:subPropertyOf net:has_relation_value . + +net:has_source a owl:AnnotationProperty ; + rdfs:label "has source" ; + rdfs:subPropertyOf net:has_relation_value . + +net:has_structure a owl:AnnotationProperty ; + rdfs:label "Linguistic Structure (in UNL Document)" ; + rdfs:subPropertyOf net:netProperty . + +net:has_target a owl:AnnotationProperty ; + rdfs:label "has target" ; + rdfs:subPropertyOf net:has_relation_value . + +net:inverse_direction a owl:NamedIndividual . + +net:listBy a owl:AnnotationProperty ; + rdfs:label "list by" ; + rdfs:subPropertyOf net:typeProperty . + +net:listGuiding a owl:AnnotationProperty ; + rdfs:label "Guiding connector of a list (or, and)" ; + rdfs:subPropertyOf net:objectValue . + +net:listOf a owl:AnnotationProperty ; + rdfs:label "list of" ; + rdfs:subPropertyOf net:typeProperty . + +net:modCat1 a owl:AnnotationProperty ; + rdfs:label "Modality Category (level 1)" ; + rdfs:subPropertyOf net:objectValue . + +net:modCat2 a owl:AnnotationProperty ; + rdfs:label "Modality Category (level 2)" ; + rdfs:subPropertyOf net:objectValue . + +net:normal_direction a owl:NamedIndividual . + +net:relationOf a owl:AnnotationProperty ; + rdfs:label "relation of" ; + rdfs:subPropertyOf net:typeProperty . + +net:type a owl:AnnotationProperty ; + rdfs:label "type "@fr ; + rdfs:subPropertyOf net:netProperty . + +net:verbClass a owl:AnnotationProperty ; + rdfs:label "verb class" ; + rdfs:subPropertyOf net:objectValue . + +<http://amr.isi.edu/amr_data/SSC-01-01#b> a ns3:bind-01 ; + ns3:bind-01.ARG0 <http://amr.isi.edu/amr_data/SSC-01-01#g> ; + ns3:bind-01.ARG1 <http://amr.isi.edu/amr_data/SSC-01-01#s> ; + rdfs:subClassOf :AMR_Linked_Data . + +<http://amr.isi.edu/amr_data/SSC-01-01#o2> a ns3:orbit-01 ; + ns3:orbit-01.ARG0 <http://amr.isi.edu/amr_data/SSC-01-01#o> ; + ns3:orbit-01.ARG1 <http://amr.isi.edu/amr_data/SSC-01-01#s2> ; + ns11:manner <http://amr.isi.edu/amr_data/SSC-01-01#o3> ; + rdfs:subClassOf :AMR_Linked_Data . + +<http://amr.isi.edu/amr_data/SSC-01-01#root01> a ns2:AMR ; + ns2:has-id "SSC-01-01" ; + ns2:has-sentence "The Solar System is the gravitationally bound system of the Sun and the objects that orbit it, either directly or indirectly." ; + ns2:root <http://amr.isi.edu/amr_data/SSC-01-01#s> . + +<http://amr.isi.edu/amr_data/test-1#s> ns11:domain <http://amr.isi.edu/amr_data/test-1#s2> . + +<http://amr.isi.edu/amr_data/test-2#p> rdfs:label "Earth" . + +<http://amr.isi.edu/entity-types#planet> a ns2:NamedEntity ; + rdfs:comment "bug" ; + rdfs:subClassOf :AMR_Linked_Data . + +ns2:AMR a owl:Class ; + rdfs:subClassOf :AMR_Linked_Data . + +:AMR_Root a owl:Class ; + rdfs:subClassOf :AMR_Structure . + +:concept_and rdfs:subClassOf :AMR_Relation_Concept ; + :fromAmrLk ns2:and ; + :hasPhenomenaLink :phenomena_conjunction_and ; + :label "and" . + +:concept_bind-01 rdfs:subClassOf :AMR_Predicat_Concept ; + :fromAmrLk ns3:bind-01 ; + :label "bind-01" . + +:concept_gravitation rdfs:subClassOf :AMR_Term_Concept ; + :fromAmrLk ns11:gravitation ; + :label "gravitation" . + +:concept_manner rdfs:subClassOf :AMR_Predicat_Concept ; + :fromAmrLk ns11:manner ; + :isReifiedConcept true ; + :label "hasManner" . + +:concept_object rdfs:subClassOf :AMR_Term_Concept ; + :fromAmrLk ns11:object ; + :label "object" . + +:concept_or rdfs:subClassOf :AMR_Relation_Concept ; + :fromAmrLk ns2:or ; + :hasPhenomenaLink :phenomena_conjunction_or ; + :label "or" . + +:concept_orbit-01 rdfs:subClassOf :AMR_Predicat_Concept ; + :fromAmrLk ns3:orbit-01 ; + :label "orbit-01" . + +:concept_part rdfs:subClassOf :AMR_Predicat_Concept ; + :fromAmrLk ns11:part ; + :isReifiedConcept true ; + :label "hasPart" . + +:concept_sun rdfs:subClassOf :AMR_Term_Concept ; + :fromAmrLk ns11:sun ; + :label "sun" . + +:role_domain a owl:Class, + net:Relation ; + rdfs:subClassOf :AMR_NonCore_Role ; + :hasRelationName "domain" ; + :label "domain" ; + :toReifyAsConcept "domain" ; + :toReifyWithBaseEdge "ARG0" ; + :toReifyWithHeadEdge "ARG1" . + +:role_name a owl:Class, + net:Relation ; + rdfs:subClassOf :AMR_NonCore_Role ; + :label "name" . + +:role_polarity a owl:Class, + net:Relation ; + rdfs:subClassOf :AMR_Specific_Role ; + :label "polarity" . + +:variable_a a :AMR_Variable ; + :fromAmrLk <http://amr.isi.edu/amr_data/SSC-01-01#a> ; + :label "a" . + +:variable_b a :AMR_Variable ; + :fromAmrLk <http://amr.isi.edu/amr_data/SSC-01-01#b> ; + :label "b" . + +:variable_d a :AMR_Variable ; + :fromAmrLk <http://amr.isi.edu/amr_data/SSC-01-01#d> ; + :label "d" . + +:variable_d2 a :AMR_Variable ; + :fromAmrLk <http://amr.isi.edu/amr_data/SSC-01-01#d2> ; + :label "d2" . + +:variable_g a :AMR_Variable ; + :fromAmrLk <http://amr.isi.edu/amr_data/SSC-01-01#g> ; + :label "g" . + +:variable_m9 a ns11:manner, + :AMR_Variable ; + :isReifiedVariable true ; + :label "m9" . + +:variable_o a :AMR_Variable ; + :fromAmrLk <http://amr.isi.edu/amr_data/SSC-01-01#o> ; + :label "o" . + +:variable_o2 a :AMR_Variable ; + :fromAmrLk <http://amr.isi.edu/amr_data/SSC-01-01#o2> ; + :label "o2" . + +:variable_o3 a :AMR_Variable ; + :fromAmrLk <http://amr.isi.edu/amr_data/SSC-01-01#o3> ; + :label "o3" . + +:variable_p a :AMR_Variable ; + :fromAmrLk <http://amr.isi.edu/amr_data/SSC-01-01#p> ; + :label "p" ; + :name "Solar System" . + +:variable_p9 a ns11:part, + :AMR_Variable ; + :isReifiedVariable true ; + :label "p9" . + +:variable_s a :AMR_Variable ; + :fromAmrLk <http://amr.isi.edu/amr_data/SSC-01-01#s> ; + :label "s" . + +:variable_s2 a :AMR_Variable ; + :fromAmrLk <http://amr.isi.edu/amr_data/SSC-01-01#s2> ; + :label "s2" . + +sys:Degree a owl:Class ; + rdfs:subClassOf sys:Out_Structure . + +sys:Feature a owl:Class ; + rdfs:subClassOf sys:Out_Structure . + +sys:Out_AnnotationProperty a owl:AnnotationProperty . + +sys:Undetermined_Thing a owl:Class ; + rdfs:subClassOf sys:Out_Structure . + +<https://tenet.tetras-libre.fr/extract-result#bind> a owl:ObjectProperty ; + rdfs:label "bind" ; + rdfs:subPropertyOf sys:Out_ObjectProperty ; + sys:fromStructure "SSC-01-01" . + +<https://tenet.tetras-libre.fr/extract-result#gravitation> a owl:Class ; + rdfs:label "gravitation" ; + rdfs:subClassOf sys:Entity ; + sys:fromStructure "SSC-01-01" . + +<https://tenet.tetras-libre.fr/extract-result#orbit-hasManner-direct> a owl:ObjectProperty ; + rdfs:subPropertyOf <https://tenet.tetras-libre.fr/extract-result#orbit> ; + sys:fromStructure "SSC-01-01" . + +<https://tenet.tetras-libre.fr/extract-result#orbit-hasManner-not-direct> a owl:ObjectProperty ; + rdfs:subPropertyOf <https://tenet.tetras-libre.fr/extract-result#orbit> ; + sys:fromStructure "SSC-01-01" . + +<https://tenet.tetras-libre.fr/extract-result#system-hasPart-object> a owl:Class ; + rdfs:subClassOf [ a owl:Restriction ; + owl:onProperty <https://tenet.tetras-libre.fr/extract-result#hasPart> ; + owl:someValuesFrom <https://tenet.tetras-libre.fr/extract-result#object> ], + <https://tenet.tetras-libre.fr/extract-result#system> ; + sys:fromStructure "SSC-01-01" . + +<https://tenet.tetras-libre.fr/extract-result#system-hasPart-sun> a owl:Class ; + rdfs:subClassOf [ a owl:Restriction ; + owl:onProperty <https://tenet.tetras-libre.fr/extract-result#hasPart> ; + owl:someValuesFrom <https://tenet.tetras-libre.fr/extract-result#sun> ], + <https://tenet.tetras-libre.fr/extract-result#system> ; + sys:fromStructure "SSC-01-01" . + +net:Feature a owl:Class ; + rdfs:subClassOf net:Net_Structure . + +net:Individual_Net a owl:Class ; + rdfs:subClassOf net:Net . + +net:atomClass_orbit_o2 a net:Atom_Class_Net, + net:Class_Net, + net:Deprecated_Net ; + :role_ARG0 net:atomClass_object_o ; + :role_ARG1 net:atomClass_sun_s2 ; + net:composeFrom net:atomProperty_orbit_o2 ; + net:coverBaseNode :leaf_orbit-01_o2 ; + net:coverNode :leaf_orbit-01_o2 ; + net:hasClassName "orbit" ; + net:hasClassType sys:Entity ; + net:hasNaming "orbit" ; + net:hasStructure "SSC-01-01" . + +net:compositeClass_system-hasPart-object_s a net:Class_Net, + net:Composite_Class_Net ; + :role_domain net:atomClass_system_p, + net:individual_SolarSystem_p ; + net:composeFrom net:atomClass_object_o, + net:atomClass_system_s, + net:atomProperty_hasPart_p9 ; + net:coverBaseNode :leaf_system_s ; + net:coverNode :leaf_hasPart_p9, + :leaf_object_o, + :leaf_system_s ; + net:hasMotherClassNet net:atomClass_system_p, + net:atomClass_system_s ; + net:hasNaming "system-hasPart-object" ; + net:hasRestriction net:restriction_hasPart-object_p9 ; + net:hasStructure "SSC-01-01" . + +net:compositeClass_system-hasPart-sun_s a net:Class_Net, + net:Composite_Class_Net ; + :role_domain net:atomClass_system_p, + net:individual_SolarSystem_p ; + net:composeFrom net:atomClass_sun_s2, + net:atomClass_system_s, + net:atomProperty_hasPart_p9 ; + net:coverBaseNode :leaf_system_s ; + net:coverNode :leaf_hasPart_p9, + :leaf_sun_s2, + :leaf_system_s ; + net:hasMotherClassNet net:atomClass_system_p, + net:atomClass_system_s ; + net:hasNaming "system-hasPart-sun" ; + net:hasRestriction net:restriction_hasPart-sun_p9 ; + net:hasStructure "SSC-01-01" . + +net:has_value a owl:AnnotationProperty ; + rdfs:subPropertyOf net:netProperty . + +net:objectType a owl:AnnotationProperty ; + rdfs:label "object type" ; + rdfs:subPropertyOf net:objectProperty . + +net:phenomena_conjunction-AND_a a net:Phenomena_Net ; + :role_op1 net:atomClass_sun_s2 ; + :role_op2 net:atomClass_object_o ; + net:coverBaseNode :leaf_and_a ; + net:coverNode :leaf_and_a ; + net:hasNaming "conjunction-AND" ; + net:hasPhenomenaRef "and" ; + net:hasPhenomenaType :phenomena_conjunction_and ; + net:hasStructure "SSC-01-01" . + +net:phenomena_conjunction-OR_o3 a net:Phenomena_Net ; + :role_op1 net:atomProperty_direct_d ; + :role_op2 net:atomProperty_direct_d2, + net:compositeProperty_not-direct_d2 ; + net:coverBaseNode :leaf_or_o3 ; + net:coverNode :leaf_or_o3 ; + net:hasNaming "conjunction-OR" ; + net:hasPhenomenaRef "or" ; + net:hasPhenomenaType :phenomena_conjunction_or ; + net:hasStructure "SSC-01-01" . + +net:restriction_bind-system_b a net:Restriction_Net ; + net:composeFrom net:atomClass_system_s, + net:atomProperty_bind_b ; + net:coverBaseNode :leaf_bind-01_b ; + net:coverNode :leaf_bind-01_b, + :leaf_system_s ; + net:hasNaming "bind-system" ; + net:hasRestrictionNetValue net:atomClass_system_s ; + net:hasRestrictionOnProperty net:atomProperty_bind_b ; + net:hasStructure "SSC-01-01" . + +net:restriction_hasManner-direct_m9 a net:Restriction_Net ; + net:composeFrom net:atomProperty_direct_d, + net:atomProperty_direct_d2, + net:atomProperty_hasManner_m9 ; + net:coverBaseNode :leaf_hasManner_m9 ; + net:coverNode :leaf_direct-02_d, + :leaf_direct-02_d2, + :leaf_hasManner_m9 ; + net:hasNaming "hasManner-direct" ; + net:hasRestrictionNetValue net:atomProperty_direct_d, + net:atomProperty_direct_d2 ; + net:hasRestrictionOnProperty net:atomProperty_hasManner_m9 ; + net:hasStructure "SSC-01-01" . + +net:restriction_hasManner-not-direct_m9 a net:Restriction_Net ; + net:composeFrom net:atomProperty_hasManner_m9, + net:compositeProperty_not-direct_d2 ; + net:coverBaseNode :leaf_hasManner_m9 ; + net:coverNode :leaf_direct-02_d2, + :leaf_hasManner_m9 ; + net:hasNaming "hasManner-not-direct" ; + net:hasRestrictionNetValue net:compositeProperty_not-direct_d2 ; + net:hasRestrictionOnProperty net:atomProperty_hasManner_m9 ; + net:hasStructure "SSC-01-01" . + +net:restriction_hasPart-object_p9 a net:Restriction_Net ; + net:composeFrom net:atomClass_object_o, + net:atomProperty_hasPart_p9 ; + net:coverBaseNode :leaf_hasPart_p9 ; + net:coverNode :leaf_hasPart_p9, + :leaf_object_o ; + net:hasNaming "hasPart-object" ; + net:hasRestrictionNetValue net:atomClass_object_o ; + net:hasRestrictionOnProperty net:atomProperty_hasPart_p9 ; + net:hasStructure "SSC-01-01" . + +net:restriction_hasPart-sun_p9 a net:Restriction_Net ; + net:composeFrom net:atomClass_sun_s2, + net:atomProperty_hasPart_p9 ; + net:coverBaseNode :leaf_hasPart_p9 ; + net:coverNode :leaf_hasPart_p9, + :leaf_sun_s2 ; + net:hasNaming "hasPart-sun" ; + net:hasRestrictionNetValue net:atomClass_sun_s2 ; + net:hasRestrictionOnProperty net:atomProperty_hasPart_p9 ; + net:hasStructure "SSC-01-01" . + +net:restriction_orbit-hasManner-direct-sun_o2 a net:Restriction_Net ; + net:composeFrom net:atomClass_sun_s2, + net:compositeProperty_orbit-hasManner-direct_o2 ; + net:coverBaseNode :leaf_orbit-01_o2 ; + net:coverNode :leaf_direct-02_d, + :leaf_direct-02_d2, + :leaf_hasManner_m9, + :leaf_orbit-01_o2, + :leaf_sun_s2 ; + net:hasNaming "orbit-hasManner-direct-sun" ; + net:hasRestrictionNetValue net:atomClass_sun_s2 ; + net:hasRestrictionOnProperty net:compositeProperty_orbit-hasManner-direct_o2 ; + net:hasStructure "SSC-01-01" . + +net:restriction_orbit-hasManner-not-direct-sun_o2 a net:Restriction_Net ; + net:composeFrom net:atomClass_sun_s2, + net:compositeProperty_orbit-hasManner-not-direct_o2 ; + net:coverBaseNode :leaf_orbit-01_o2 ; + net:coverNode :leaf_direct-02_d2, + :leaf_hasManner_m9, + :leaf_orbit-01_o2, + :leaf_sun_s2 ; + net:hasNaming "orbit-hasManner-not-direct-sun" ; + net:hasRestrictionNetValue net:atomClass_sun_s2 ; + net:hasRestrictionOnProperty net:compositeProperty_orbit-hasManner-not-direct_o2 ; + net:hasStructure "SSC-01-01" . + +<http://amr.isi.edu/amr_data/SSC-01-01#a> a ns2:and ; + ns11:op1 <http://amr.isi.edu/amr_data/SSC-01-01#s2> ; + ns11:op2 <http://amr.isi.edu/amr_data/SSC-01-01#o> ; + rdfs:subClassOf :AMR_Linked_Data . + +<http://amr.isi.edu/amr_data/SSC-01-01#d> a ns3:direct-02 ; + rdfs:subClassOf :AMR_Linked_Data . + +<http://amr.isi.edu/amr_data/SSC-01-01#d2> a ns3:direct-02 ; + ns11:polarity "-" ; + rdfs:subClassOf :AMR_Linked_Data . + +<http://amr.isi.edu/amr_data/SSC-01-01#g> a ns11:gravitation ; + rdfs:subClassOf :AMR_Linked_Data . + +<http://amr.isi.edu/amr_data/SSC-01-01#o3> a ns2:or ; + ns11:op1 <http://amr.isi.edu/amr_data/SSC-01-01#d> ; + ns11:op2 <http://amr.isi.edu/amr_data/SSC-01-01#d2> ; + rdfs:subClassOf :AMR_Linked_Data . + +<http://amr.isi.edu/amr_data/SSC-01-01#p> a <http://amr.isi.edu/entity-types#planet>, + <http://amr.isi.edu/entity-types#system> ; + rdfs:label "Solar System" ; + rdfs:subClassOf :AMR_Linked_Data . + +<http://amr.isi.edu/entity-types#system> a ns2:NamedEntity ; + rdfs:label "system" ; + rdfs:subClassOf :AMR_Linked_Data . + +ns3:bind-01 a ns2:Frame ; + rdfs:subClassOf :AMR_Linked_Data . + +ns3:orbit-01 a ns2:Frame ; + rdfs:subClassOf :AMR_Linked_Data . + +ns11:gravitation a ns2:Concept ; + rdfs:subClassOf :AMR_Linked_Data . + +ns11:manner a ns2:Role ; + rdfs:subClassOf :AMR_Linked_Data . + +ns11:object a ns2:Concept ; + rdfs:subClassOf :AMR_Linked_Data . + +ns11:part a ns2:Role ; + rdfs:subClassOf :AMR_Linked_Data . + +ns11:sun a ns2:Concept ; + rdfs:subClassOf :AMR_Linked_Data . + +ns11:system a ns2:Concept ; + rdfs:subClassOf :AMR_Linked_Data . + +ns2:NamedEntity a ns2:Concept, + owl:Class, + owl:NamedIndividual ; + rdfs:label "AMR-EntityType", + "AMR-Term" ; + rdfs:subClassOf :AMR_Linked_Data . + +ns2:and a ns2:Concept ; + rdfs:subClassOf :AMR_Linked_Data . + +ns2:or a ns2:Concept ; + rdfs:subClassOf :AMR_Linked_Data . + +:AMR_Relation_Concept a owl:Class ; + rdfs:subClassOf :AMR_Concept . + +:AMR_Value a owl:Class ; + rdfs:subClassOf :AMR_Element . + +:concept_direct-02 rdfs:subClassOf :AMR_Predicat_Concept ; + :fromAmrLk ns3:direct-02 ; + :label "direct-02" . + +:concept_system rdfs:subClassOf :AMR_Term_Concept ; + :fromAmrLk <http://amr.isi.edu/entity-types#system>, + ns11:system ; + :label "system" . + +:hasLink a owl:AnnotationProperty ; + rdfs:subPropertyOf :AMR_AnnotationProperty . + +:phenomena_conjunction a owl:Class ; + rdfs:subClassOf :AMR_Phenomena ; + :hasConceptLink "contrast-01", + "either", + "neither" ; + :label "conjunction" . + +:phenomena_conjunction_and a owl:Class ; + rdfs:subClassOf :phenomena_conjunction ; + :hasConceptLink "and" ; + :label "conjunction-AND" . + +:phenomena_conjunction_or a owl:Class ; + rdfs:subClassOf :phenomena_conjunction ; + :hasConceptLink "or" ; + :label "conjunction-OR" . + +:role_op1 a owl:Class, + net:Relation ; + rdfs:subClassOf :AMR_Op_Role ; + :label "op1" . + +:role_op2 a owl:Class, + net:Relation ; + rdfs:subClassOf :AMR_Op_Role ; + :label "op2" . + +:value_SolarSystem a :AMR_Value ; + rdfs:label "Solar System" . + +<https://tenet.tetras-libre.fr/extract-result#hasPart> a owl:ObjectProperty ; + rdfs:label "hasPart" ; + rdfs:subPropertyOf sys:Out_ObjectProperty ; + sys:fromStructure "SSC-01-01" . + +<https://tenet.tetras-libre.fr/extract-result#orbit> a owl:ObjectProperty ; + rdfs:label "orbit" ; + rdfs:subPropertyOf sys:Out_ObjectProperty ; + sys:fromStructure "SSC-01-01" . + +net:Phenomena_Net a owl:Class ; + rdfs:subClassOf net:Net . + +net:Property_Net a owl:Class ; + rdfs:subClassOf net:Net . + +net:Value_Net a owl:Class ; + rdfs:subClassOf net:Net . + +net:objectProperty a owl:AnnotationProperty ; + rdfs:label "object attribute" . + +net:value_SolarSystem_blankNode a net:Value_Net ; + net:coverAmrValue :value_SolarSystem ; + net:hasNaming "SolarSystem" ; + net:hasStructure "SSC-01-01" ; + net:hasValueLabel "Solar System" . + +net:value_negative_blankNode a net:Value_Net ; + net:coverAmrValue :value_negative ; + net:hasNaming "negative" ; + net:hasStructure "SSC-01-01" ; + net:hasValueLabel "negative" . + +<http://amr.isi.edu/amr_data/SSC-01-01#o> a ns11:object ; + rdfs:subClassOf :AMR_Linked_Data . + +<http://amr.isi.edu/amr_data/SSC-01-01#s> a ns11:system ; + ns11:domain <http://amr.isi.edu/amr_data/SSC-01-01#p> ; + ns11:part <http://amr.isi.edu/amr_data/SSC-01-01#a> ; + rdfs:subClassOf :AMR_Linked_Data . + +<http://amr.isi.edu/amr_data/SSC-01-01#s2> a ns11:sun ; + rdfs:subClassOf :AMR_Linked_Data . + +ns3:direct-02 a ns2:Frame ; + rdfs:subClassOf :AMR_Linked_Data . + +ns2:Frame a ns2:Concept, + owl:Class, + owl:NamedIndividual ; + rdfs:label "AMR-PropBank-Frame" ; + rdfs:subClassOf :AMR_Linked_Data . + +:AMR_Concept a owl:Class ; + rdfs:subClassOf :AMR_Element . + +:AMR_Phenomena a owl:Class ; + rdfs:subClassOf :AMR_Structure . + +:AMR_Specific_Role a owl:Class ; + rdfs:subClassOf :AMR_Role . + +:fromAmrLk a owl:AnnotationProperty ; + rdfs:subPropertyOf :AMR_AnnotationProperty . + +:getProperty a owl:AnnotationProperty ; + rdfs:subPropertyOf :AMR_AnnotationProperty . + +:hasReificationDefinition a owl:AnnotationProperty ; + rdfs:range rdfs:Literal ; + rdfs:subPropertyOf :AMR_AnnotationProperty . + +:phenomena_modality a owl:Class ; + rdfs:subClassOf :AMR_Phenomena . + +:toReify a owl:AnnotationProperty ; + rdfs:subPropertyOf :AMR_AnnotationProperty . + +:value_negative a :AMR_Value ; + rdfs:label "negative" . + +<https://tenet.tetras-libre.fr/extract-result#object> a owl:Class ; + rdfs:label "object" ; + rdfs:subClassOf sys:Entity ; + sys:fromStructure "SSC-01-01" . + +<https://tenet.tetras-libre.fr/extract-result#sun> a owl:Class ; + rdfs:label "sun" ; + rdfs:subClassOf sys:Entity ; + sys:fromStructure "SSC-01-01" . + +net:Axiom_Net a owl:Class ; + rdfs:subClassOf net:Net . + +net:Composite_Property_Net a owl:Class ; + rdfs:subClassOf net:Property_Net . + +net:Net_Structure a owl:Class ; + rdfs:label "Semantic Net Structure" ; + rdfs:comment "A semantic net captures a set of nodes, and associates this set with type(s) and value(s)." . + +net:atomClass_gravitation_g a net:Atom_Class_Net, + net:Class_Net, + net:Deprecated_Net ; + net:coverBaseNode :leaf_gravitation_g ; + net:coverNode :leaf_gravitation_g ; + net:hasClassName "gravitation" ; + net:hasClassType sys:Entity ; + net:hasNaming "gravitation" ; + net:hasStructure "SSC-01-01" . + +net:atomProperty_bind_b a net:Atom_Property_Net ; + :role_ARG0 net:atomClass_gravitation_g ; + :role_ARG1 net:atomClass_system_s ; + net:coverBaseNode :leaf_bind-01_b ; + net:coverNode :leaf_bind-01_b ; + net:hasNaming "bind" ; + net:hasPropertyName "bind" ; + net:hasPropertyName01 "binding" ; + net:hasPropertyName10 "bind-by" ; + net:hasPropertyName12 "bind-of" ; + net:hasPropertyType owl:ObjectProperty ; + net:hasStructure "SSC-01-01" ; + net:isCoreRoleLinked "true" ; + net:targetArgumentNode :leaf_gravitation_g, + :leaf_system_s . + +net:compositeProperty_orbit-hasManner-direct_o2 a net:Composite_Property_Net ; + :role_ARG0 net:atomClass_object_o ; + :role_ARG1 net:atomClass_sun_s2 ; + net:composeFrom net:atomProperty_direct_d, + net:atomProperty_direct_d2, + net:atomProperty_hasManner_m9, + net:atomProperty_orbit_o2 ; + net:coverBaseNode :leaf_orbit-01_o2 ; + net:coverNode :leaf_direct-02_d, + :leaf_direct-02_d2, + :leaf_hasManner_m9, + :leaf_orbit-01_o2 ; + net:hasMotherPropertyNet net:atomProperty_orbit_o2 ; + net:hasNaming "orbit-hasManner-direct" ; + net:hasPropertyType owl:ObjectProperty ; + net:hasRestriction net:restriction_hasManner-direct_m9 ; + net:hasStructure "SSC-01-01" . + +net:compositeProperty_orbit-hasManner-not-direct_o2 a net:Composite_Property_Net ; + :role_ARG0 net:atomClass_object_o ; + :role_ARG1 net:atomClass_sun_s2 ; + net:composeFrom net:atomProperty_hasManner_m9, + net:atomProperty_orbit_o2, + net:compositeProperty_not-direct_d2 ; + net:coverBaseNode :leaf_orbit-01_o2 ; + net:coverNode :leaf_direct-02_d2, + :leaf_hasManner_m9, + :leaf_orbit-01_o2 ; + net:hasMotherPropertyNet net:atomProperty_orbit_o2 ; + net:hasNaming "orbit-hasManner-not-direct" ; + net:hasPropertyType owl:ObjectProperty ; + net:hasRestriction net:restriction_hasManner-not-direct_m9 ; + net:hasStructure "SSC-01-01" . + +net:has_relation_value a owl:AnnotationProperty ; + rdfs:label "has relation value" ; + rdfs:subPropertyOf net:has_object . + +net:individual_SolarSystem_p a net:Individual_Net ; + :role_name net:value_SolarSystem_blankNode ; + net:coverBaseNode :leaf_system_p ; + net:coverNode :leaf_system_p ; + net:hasIndividualLabel "Solar System" ; + net:hasMotherClassNet net:atomClass_system_p, + net:atomClass_system_s, + net:compositeClass_system-hasPart-object_s, + net:compositeClass_system-hasPart-sun_s ; + net:hasNaming "SolarSystem" ; + net:hasStructure "SSC-01-01" . + +ns3:FrameRole a ns2:Role, + owl:Class, + owl:NamedIndividual ; + rdfs:label "AMR-PropBank-Role" ; + rdfs:subClassOf :AMR_Linked_Data . + +:AMR_Element a owl:Class ; + rdfs:subClassOf :AMR_Structure . + +:AMR_Term_Concept a owl:Class ; + rdfs:subClassOf :AMR_Concept . + +:leaf_and_a a :AMR_Leaf ; + :edge_a_o :leaf_object_o ; + :edge_a_s2 :leaf_sun_s2 ; + :hasConcept :concept_and ; + :hasVariable :variable_a . + +:leaf_or_o3 a :AMR_Leaf ; + :edge_o3_d :leaf_direct-02_d ; + :edge_o3_d2 :leaf_direct-02_d2 ; + :hasConcept :concept_or ; + :hasVariable :variable_o3 . + +:role_ARG0 a owl:Class, + net:Relation ; + rdfs:subClassOf :AMR_Core_Role ; + :label "ARG0" . + +:role_ARG1 a owl:Class, + net:Relation ; + rdfs:subClassOf :AMR_Core_Role ; + :label "ARG1" . + +<https://tenet.tetras-libre.fr/extract-result#system> a owl:Class ; + rdfs:label "system" ; + rdfs:subClassOf sys:Entity, + sys:Undetermined_Thing ; + sys:fromStructure "SSC-01-01" . + +net:atomProperty_direct_d a net:Atom_Property_Net ; + net:coverBaseNode :leaf_direct-02_d ; + net:coverNode :leaf_direct-02_d ; + net:hasNaming "direct" ; + net:hasPropertyName "direct" ; + net:hasPropertyName01 "directing" ; + net:hasPropertyName10 "direct-by" ; + net:hasPropertyName12 "direct-of" ; + net:hasPropertyType owl:ObjectProperty ; + net:hasStructure "SSC-01-01" ; + net:isCoreRoleLinked "true" . + +net:typeProperty a owl:AnnotationProperty ; + rdfs:label "type property" . + +:AMR_NonCore_Role a owl:Class ; + rdfs:subClassOf :AMR_Role . + +:AMR_Predicat_Concept a owl:Class ; + rdfs:subClassOf :AMR_Concept . + +:AMR_Role a owl:Class ; + rdfs:subClassOf :AMR_Element . + +:leaf_bind-01_b a :AMR_Leaf ; + :edge_b_g :leaf_gravitation_g ; + :edge_b_s :leaf_system_s ; + :hasConcept :concept_bind-01 ; + :hasVariable :variable_b . + +:leaf_system_p a :AMR_Leaf ; + :edge_p_name_SolarSystem :value_SolarSystem ; + :hasConcept :concept_system ; + :hasVariable :variable_p . + +sys:Out_Structure a owl:Class ; + rdfs:label "Output Ontology Structure" . + +net:Composite_Class_Net a owl:Class ; + rdfs:subClassOf net:Class_Net . + +net:netProperty a owl:AnnotationProperty ; + rdfs:label "netProperty" . + +:AMR_ObjectProperty a owl:ObjectProperty ; + rdfs:subPropertyOf owl:topObjectProperty . + +:AMR_Structure a owl:Class . + +:leaf_gravitation_g a :AMR_Leaf ; + :hasConcept :concept_gravitation ; + :hasVariable :variable_g . + +cprm:configParamProperty a rdf:Property ; + rdfs:label "Config Parameter Property" . + +net:Atom_Class_Net a owl:Class ; + rdfs:subClassOf net:Class_Net . + +net:Atom_Property_Net a owl:Class ; + rdfs:subClassOf net:Property_Net . + +net:atomProperty_hasManner_m9 a net:Atom_Property_Net ; + :role_ARG0 net:atomClass_orbit_o2, + net:atomProperty_orbit_o2 ; + :role_ARG1 net:phenomena_conjunction-OR_o3 ; + net:coverBaseNode :leaf_hasManner_m9 ; + net:coverNode :leaf_hasManner_m9 ; + net:hasNaming "hasManner" ; + net:hasPropertyName "hasManner" ; + net:hasPropertyName01 "hasMannering" ; + net:hasPropertyName10 "hasManner-by" ; + net:hasPropertyName12 "hasManner-of" ; + net:hasPropertyType owl:ObjectProperty ; + net:hasStructure "SSC-01-01" ; + net:isCoreRoleLinked "true" ; + net:targetArgumentNode :leaf_or_o3, + :leaf_orbit-01_o2 . + +net:atomProperty_hasPart_p9 a net:Atom_Property_Net ; + :role_ARG0 net:atomClass_system_s ; + :role_ARG1 net:atomClass_object_o, + net:atomClass_sun_s2, + net:phenomena_conjunction-AND_a ; + net:coverBaseNode :leaf_hasPart_p9 ; + net:coverNode :leaf_hasPart_p9 ; + net:hasNaming "hasPart" ; + net:hasPropertyName "hasPart" ; + net:hasPropertyName01 "hasParting" ; + net:hasPropertyName10 "hasPart-by" ; + net:hasPropertyName12 "hasPart-of" ; + net:hasPropertyType owl:ObjectProperty ; + net:hasStructure "SSC-01-01" ; + net:isCoreRoleLinked "true" ; + net:targetArgumentNode :leaf_and_a, + :leaf_system_s . + +net:atomProperty_orbit_o2 a net:Atom_Property_Net, + net:Deprecated_Net ; + :role_ARG0 net:atomClass_object_o ; + :role_ARG1 net:atomClass_sun_s2 ; + net:coverBaseNode :leaf_orbit-01_o2 ; + net:coverNode :leaf_orbit-01_o2 ; + net:hasNaming "orbit" ; + net:hasPropertyName "orbit" ; + net:hasPropertyName01 "orbiting" ; + net:hasPropertyName10 "orbit-by" ; + net:hasPropertyName12 "orbit-of" ; + net:hasPropertyType owl:ObjectProperty ; + net:hasStructure "SSC-01-01" ; + net:isCoreRoleLinked "true" ; + net:targetArgumentNode :leaf_object_o, + :leaf_sun_s2 . + +rdf:Property a owl:Class . + +:AMR_Relation a owl:Class ; + rdfs:subClassOf :AMR_Structure . + +:leaf_direct-02_d a :AMR_Leaf ; + :hasConcept :concept_direct-02 ; + :hasVariable :variable_d . + +net:Deprecated_Net a owl:Class ; + rdfs:subClassOf net:Net . + +net:Relation a owl:Class ; + rdfs:subClassOf net:Net_Structure . + +net:Restriction_Net a owl:Class ; + rdfs:subClassOf net:Net . + +net:atomClass_system_p a net:Atom_Class_Net, + net:Deprecated_Net ; + :role_name net:value_SolarSystem_blankNode ; + net:coverBaseNode :leaf_system_p ; + net:coverNode :leaf_system_p ; + net:hasClassName "system" ; + net:hasNaming "system" ; + net:hasStructure "SSC-01-01" . + +:leaf_hasPart_p9 a :AMR_Leaf ; + :edge_p9_ARG0_s :leaf_system_s ; + :edge_p9_ARG1_a :leaf_and_a ; + :hasConcept :concept_part ; + :hasVariable :variable_p9 ; + :isReifiedLeaf true . + +sys:Out_ObjectProperty a owl:ObjectProperty . + +net:compositeProperty_not-direct_d2 a net:Composite_Property_Net ; + :role_polarity net:value_negative_blankNode ; + net:composeFrom net:atomProperty_direct_d2 ; + net:coverBaseNode :leaf_direct-02_d2 ; + net:coverNode :leaf_direct-02_d2 ; + net:hasNaming "not-direct" ; + net:hasPropertyType owl:ObjectProperty ; + net:hasStructure "SSC-01-01" . + +net:has_object a owl:AnnotationProperty ; + rdfs:label "relation" ; + rdfs:subPropertyOf net:netProperty . + +:AMR_Op_Role a owl:Class ; + rdfs:subClassOf :AMR_Role . + +net:Class_Net a owl:Class ; + rdfs:subClassOf net:Net . + +net:Net a owl:Class ; + rdfs:subClassOf net:Net_Structure . + +net:atomProperty_direct_d2 a net:Atom_Property_Net, + net:Deprecated_Net ; + :role_polarity net:value_negative_blankNode ; + net:coverBaseNode :leaf_direct-02_d2 ; + net:coverNode :leaf_direct-02_d2 ; + net:hasNaming "direct" ; + net:hasPropertyName "direct" ; + net:hasPropertyName01 "directing" ; + net:hasPropertyName10 "direct-by" ; + net:hasPropertyName12 "direct-of" ; + net:hasPropertyType owl:ObjectProperty ; + net:hasStructure "SSC-01-01" ; + net:isCoreRoleLinked "true" ; + net:targetArgumentNode :value_negative . + +:AMR_AnnotationProperty a owl:AnnotationProperty . + +:AMR_Core_Role a owl:Class ; + rdfs:subClassOf :AMR_Role . + +sys:Entity a owl:Class ; + rdfs:subClassOf sys:Out_Structure . + +net:atomClass_system_s a net:Atom_Class_Net, + net:Class_Net, + net:Deprecated_Net ; + :role_domain net:atomClass_system_p, + net:individual_SolarSystem_p ; + net:coverBaseNode :leaf_system_s ; + net:coverNode :leaf_system_s ; + net:hasClassName "system" ; + net:hasClassType sys:Entity ; + net:hasMotherClassNet net:atomClass_system_p ; + net:hasNaming "system" ; + net:hasStructure "SSC-01-01" . + +:leaf_object_o a :AMR_Leaf ; + :hasConcept :concept_object ; + :hasVariable :variable_o . + +:leaf_sun_s2 a :AMR_Leaf ; + :hasConcept :concept_sun ; + :hasVariable :variable_s2 . + +:leaf_hasManner_m9 a :AMR_Leaf ; + :edge_m9_ARG0_o2 :leaf_orbit-01_o2 ; + :edge_m9_ARG1_o3 :leaf_or_o3 ; + :hasConcept :concept_manner ; + :hasVariable :variable_m9 ; + :isReifiedLeaf true . + +:AMR_Variable a owl:Class ; + rdfs:subClassOf :AMR_Element . + +:leaf_system_s a :AMR_Leaf ; + :edge_s_p :leaf_system_p ; + :hasConcept :concept_system ; + :hasVariable :variable_s . + +net:atomClass_object_o a net:Atom_Class_Net, + net:Class_Net, + net:Deprecated_Net ; + net:coverBaseNode :leaf_object_o ; + net:coverNode :leaf_object_o ; + net:hasClassName "object" ; + net:hasClassType sys:Entity ; + net:hasNaming "object" ; + net:hasStructure "SSC-01-01" . + +:AMR_Leaf a owl:Class ; + rdfs:subClassOf :AMR_Structure . + +net:atomClass_sun_s2 a net:Atom_Class_Net, + net:Class_Net ; + net:coverBaseNode :leaf_sun_s2 ; + net:coverNode :leaf_sun_s2 ; + net:hasClassName "sun" ; + net:hasClassType sys:Entity ; + net:hasNaming "sun" ; + net:hasStructure "SSC-01-01" . + +:leaf_orbit-01_o2 a :AMR_Leaf ; + :edge_o2_o :leaf_object_o ; + :edge_o2_s2 :leaf_sun_s2 ; + :hasConcept :concept_orbit-01 ; + :hasVariable :variable_o2 . + +net:objectValue a owl:AnnotationProperty ; + rdfs:label "valuations"@fr ; + rdfs:subPropertyOf net:objectProperty . + +:leaf_direct-02_d2 a :AMR_Leaf ; + :edge_d2_polarity_negative :value_negative ; + :hasConcept :concept_direct-02 ; + :hasVariable :variable_d2 . + +:AMR_Edge a owl:Class ; + rdfs:subClassOf :AMR_Structure . + +:AMR_Linked_Data a owl:Class . + +[] a owl:AllDisjointClasses ; + owl:members ( sys:Degree sys:Entity sys:Feature ) . + diff --git a/tests/main_tests/test_owl_output/SolarSystemDev01-20230614/technical-data/tenet.tetras-libre.fr_demo_01-1/tenet.tetras-libre.fr_demo_01_Preprocessing.ttl b/tests/main_tests/test_owl_output/SolarSystemDev01-20230614/technical-data/tenet.tetras-libre.fr_demo_01-1/tenet.tetras-libre.fr_demo_01_Preprocessing.ttl new file mode 100644 index 0000000000000000000000000000000000000000..f0e89cdd4f6a6cc4adec30d65cffb13b0a332824 --- /dev/null +++ b/tests/main_tests/test_owl_output/SolarSystemDev01-20230614/technical-data/tenet.tetras-libre.fr_demo_01-1/tenet.tetras-libre.fr_demo_01_Preprocessing.ttl @@ -0,0 +1,1107 @@ +@base <http://https://tenet.tetras-libre.fr/demo/01//Preprocessing> . +@prefix : <https://amr.tetras-libre.fr/rdf/schema#> . +@prefix cprm: <https://tenet.tetras-libre.fr/config/parameters#> . +@prefix net: <https://tenet.tetras-libre.fr/semantic-net#> . +@prefix ns11: <http://amr.isi.edu/rdf/amr-terms#> . +@prefix ns2: <http://amr.isi.edu/rdf/core-amr#> . +@prefix ns3: <http://amr.isi.edu/frames/ld/v1.2.2/> . +@prefix owl: <http://www.w3.org/2002/07/owl#> . +@prefix rdf: <http://www.w3.org/1999/02/22-rdf-syntax-ns#> . +@prefix rdfs: <http://www.w3.org/2000/01/rdf-schema#> . +@prefix sys: <https://tenet.tetras-libre.fr/base-ontology#> . +@prefix xsd: <http://www.w3.org/2001/XMLSchema#> . + +ns2:Concept a rdfs:Class, + owl:Class ; + rdfs:label "AMR-Concept" ; + rdfs:subClassOf :AMR_Linked_Data . + +ns2:Role a rdfs:Class, + owl:Class ; + rdfs:label "AMR-Role" ; + rdfs:subClassOf :AMR_Linked_Data . + +<http://amr.isi.edu/amr_data/test-1#root01> ns2:hasID "test-1" ; + ns2:hasSentence "The sun is a star." ; + ns2:root <http://amr.isi.edu/amr_data/test-1#s> . + +<http://amr.isi.edu/amr_data/test-2#root01> ns2:hasID "test-2" ; + ns2:hasSentence "Earth is a planet." ; + ns2:root <http://amr.isi.edu/amr_data/test-2#p> . + +ns3:bind-01.ARG0 a ns3:FrameRole . + +ns3:bind-01.ARG1 a ns3:FrameRole . + +ns3:orbit-01.ARG0 a ns3:FrameRole . + +ns3:orbit-01.ARG1 a ns3:FrameRole . + +ns11:domain a ns2:Role, + owl:AnnotationProperty, + owl:NamedIndividual . + +ns11:op1 a ns2:Role . + +ns11:op2 a ns2:Role . + +ns2:hasID a owl:AnnotationProperty . + +ns2:hasSentence a owl:AnnotationProperty . + +ns2:root a owl:AnnotationProperty . + +<https://amr.tetras-libre.fr/rdf/schema> a owl:Ontology ; + owl:versionIRI :0.1 . + +:AMR_DataProperty a owl:DatatypeProperty . + +:AMR_Prep_Role a owl:Class ; + rdfs:subClassOf :AMR_Role . + +:edge_a_o a :AMR_Edge ; + :hasAmrRole :role_op2 ; + :hasRoleID "op2" . + +:edge_a_s2 a :AMR_Edge ; + :hasAmrRole :role_op1 ; + :hasRoleID "op1" . + +:edge_b_g a :AMR_Edge ; + :hasAmrRole :role_ARG0 ; + :hasRoleID "ARG0" . + +:edge_b_s a :AMR_Edge ; + :hasAmrRole :role_ARG1 ; + :hasRoleID "ARG1" . + +:edge_d2_polarity_negative a :AMR_Edge ; + :hasAmrRole :role_polarity ; + :hasRoleID "polarity" . + +:edge_m9_ARG0_o2 a :AMR_Edge ; + :hasAmrRole :role_ARG0 ; + :hasRoleID "ARG0" . + +:edge_m9_ARG1_o3 a :AMR_Edge ; + :hasAmrRole :role_ARG1 ; + :hasRoleID "ARG1" . + +:edge_o2_o a :AMR_Edge ; + :hasAmrRole :role_ARG0 ; + :hasRoleID "ARG0" . + +:edge_o2_s2 a :AMR_Edge ; + :hasAmrRole :role_ARG1 ; + :hasRoleID "ARG1" . + +:edge_o3_d a :AMR_Edge ; + :hasAmrRole :role_op1 ; + :hasRoleID "op1" . + +:edge_o3_d2 a :AMR_Edge ; + :hasAmrRole :role_op2 ; + :hasRoleID "op2" . + +:edge_p9_ARG0_s a :AMR_Edge ; + :hasAmrRole :role_ARG0 ; + :hasRoleID "ARG0" . + +:edge_p9_ARG1_a a :AMR_Edge ; + :hasAmrRole :role_ARG1 ; + :hasRoleID "ARG1" . + +:edge_p_name_SolarSystem a :AMR_Edge ; + :hasAmrRole :role_name ; + :hasRoleID "name" . + +:edge_s_p a :AMR_Edge ; + :hasAmrRole :role_domain ; + :hasRoleID "domain" . + +:fromAmrLkFramerole a owl:AnnotationProperty ; + rdfs:subPropertyOf :fromAmrLk . + +:fromAmrLkRole a owl:AnnotationProperty ; + rdfs:subPropertyOf :fromAmrLk . + +:fromAmrLkRoot a owl:AnnotationProperty ; + rdfs:subPropertyOf :fromAmrLk . + +:getDirectPropertyName a owl:AnnotationProperty ; + rdfs:subPropertyOf :getProperty . + +:getInversePropertyName a owl:AnnotationProperty ; + rdfs:subPropertyOf :getProperty . + +:getPropertyType a owl:AnnotationProperty ; + rdfs:subPropertyOf :getProperty . + +:hasConcept a owl:ObjectProperty ; + rdfs:domain :AMR_Leaf ; + rdfs:subPropertyOf :AMR_ObjectProperty . + +:hasConceptLink a owl:AnnotationProperty ; + rdfs:subPropertyOf :hasLink . + +:hasEdgeLink a owl:AnnotationProperty ; + rdfs:subPropertyOf :hasLink . + +:hasReification a owl:AnnotationProperty ; + rdfs:range xsd:boolean ; + rdfs:subPropertyOf :AMR_AnnotationProperty . + +:hasReificationConcept a owl:AnnotationProperty ; + rdfs:subPropertyOf :hasReificationDefinition . + +:hasReificationDomain a owl:AnnotationProperty ; + rdfs:subPropertyOf :hasReificationDefinition . + +:hasReificationRange a owl:AnnotationProperty ; + rdfs:subPropertyOf :hasReificationDefinition . + +:hasRelationName a owl:AnnotationProperty ; + rdfs:subPropertyOf :AMR_AnnotationProperty . + +:hasRoleID a owl:ObjectProperty ; + rdfs:domain :AMR_Edge ; + rdfs:subPropertyOf :AMR_ObjectProperty . + +:hasRoleTag a owl:ObjectProperty ; + rdfs:domain :AMR_Edge ; + rdfs:subPropertyOf :AMR_ObjectProperty . + +:hasRolesetID a owl:ObjectProperty ; + rdfs:domain :AMR_Edge ; + rdfs:subPropertyOf :AMR_ObjectProperty . + +:hasRootLeaf a owl:ObjectProperty ; + rdfs:subPropertyOf :AMR_ObjectProperty . + +:hasSentenceID a owl:AnnotationProperty ; + rdfs:subPropertyOf :AMR_AnnotationProperty . + +:hasSentenceStatement a owl:AnnotationProperty ; + rdfs:subPropertyOf :AMR_AnnotationProperty . + +:hasVariable a owl:ObjectProperty ; + rdfs:domain :AMR_Leaf ; + rdfs:subPropertyOf :AMR_ObjectProperty . + +:label a owl:AnnotationProperty ; + rdfs:subPropertyOf :AMR_AnnotationProperty . + +:leaf_bind-01_b a :AMR_Leaf ; + :edge_b_g :leaf_gravitation_g ; + :edge_b_s :leaf_system_s ; + :hasConcept :concept_bind-01 ; + :hasVariable :variable_b . + +:leaf_hasManner_m9 a :AMR_Leaf ; + :edge_m9_ARG0_o2 :leaf_orbit-01_o2 ; + :edge_m9_ARG1_o3 :leaf_or_o3 ; + :hasConcept :concept_manner ; + :hasVariable :variable_m9 ; + :isReifiedLeaf true . + +:leaf_hasPart_p9 a :AMR_Leaf ; + :edge_p9_ARG0_s :leaf_system_s ; + :edge_p9_ARG1_a :leaf_and_a ; + :hasConcept :concept_part ; + :hasVariable :variable_p9 ; + :isReifiedLeaf true . + +:phenomena_degree a owl:Class ; + rdfs:subClassOf :AMR_Phenomena ; + :hasConceptLink "have-degree-91" ; + :label "degree" . + +:phenomena_modality_obligation a owl:Class ; + rdfs:subClassOf :phenomena_modality ; + :hasConceptLink "obligate-01" ; + :label "obligation-modality" . + +:phenomena_modality_possible a owl:Class ; + rdfs:subClassOf :phenomena_modality ; + :hasConceptLink "allow-01", + "grant-01", + "likely-01", + "permit-01", + "possible-01" ; + :label "possible-modality" . + +:phenomena_modality_prohibition a owl:Class ; + rdfs:subClassOf :phenomena_modality ; + :hasConceptLink "prohibit-01" ; + :label "prohibition-modality" . + +:relation_domain a owl:Class ; + rdfs:subClassOf :AMR_Relation ; + :hasReification false ; + :hasRelationName "domain" . + +:relation_manner a owl:Class ; + rdfs:subClassOf :AMR_Relation ; + :hasReification true ; + :hasReificationConcept "hasManner" ; + :hasReificationDomain "ARG1" ; + :hasReificationRange "ARG2" ; + :hasRelationName "manner" . + +:relation_mod a owl:Class ; + rdfs:subClassOf :AMR_Relation ; + :hasReification false ; + :hasRelationName "mod" . + +:relation_name a owl:Class ; + rdfs:subClassOf :AMR_Relation ; + :hasReification false ; + :hasRelationName "name" . + +:relation_part a owl:Class ; + rdfs:subClassOf :AMR_Relation ; + :hasReification true ; + :hasReificationConcept "hasPart" ; + :hasReificationDomain "ARG1" ; + :hasReificationRange "ARG2" ; + :hasRelationName "part" . + +:relation_polarity a owl:Class ; + rdfs:subClassOf :AMR_Relation ; + :hasReification false ; + :hasRelationName "polarity" . + +:relation_quant a owl:Class ; + rdfs:subClassOf :AMR_Relation ; + :hasReification false ; + :hasRelationName "quant" . + +:role_ARG2 a owl:Class ; + rdfs:subClassOf :AMR_Core_Role ; + :label "ARG2" . + +:role_ARG3 a owl:Class ; + rdfs:subClassOf :AMR_Core_Role ; + :label "ARG3" . + +:role_ARG4 a owl:Class ; + rdfs:subClassOf :AMR_Core_Role ; + :label "ARG4" . + +:role_ARG5 a owl:Class ; + rdfs:subClassOf :AMR_Core_Role ; + :label "ARG5" . + +:role_ARG6 a owl:Class ; + rdfs:subClassOf :AMR_Core_Role ; + :label "ARG6" . + +:role_ARG7 a owl:Class ; + rdfs:subClassOf :AMR_Core_Role ; + :label "ARG7" . + +:role_ARG8 a owl:Class ; + rdfs:subClassOf :AMR_Core_Role ; + :label "ARG8" . + +:role_ARG9 a owl:Class ; + rdfs:subClassOf :AMR_Core_Role ; + :label "ARG9" . + +:role_have-degree-91 a owl:Class ; + rdfs:subClassOf :AMR_Specific_Role ; + :getPropertyType <net:specificProperty> . + +:role_manner a owl:Class ; + rdfs:subClassOf :AMR_NonCore_Role ; + :getDirectPropertyName "manner" ; + :getPropertyType owl:DataProperty ; + :label "manner" ; + :toReifyAsConcept "manner" ; + :toReifyWithBaseEdge "ARG0" ; + :toReifyWithHeadEdge "ARG1" . + +:role_mod a owl:Class ; + rdfs:subClassOf :AMR_NonCore_Role ; + :getDirectPropertyName "hasFeature"^^xsd:string ; + :getPropertyType rdfs:subClassOf, + owl:ObjectProperty ; + :label "mod" ; + :toReifyAsConcept "mod" ; + :toReifyWithBaseEdge "ARG0" ; + :toReifyWithHeadEdge "ARG1" . + +:role_op3 a owl:Class ; + rdfs:subClassOf :AMR_Op_Role ; + :label "op3" . + +:role_op4 a owl:Class ; + rdfs:subClassOf :AMR_Op_Role ; + :label "op4" . + +:role_op5 a owl:Class ; + rdfs:subClassOf :AMR_Op_Role ; + :label "op5" . + +:role_op6 a owl:Class ; + rdfs:subClassOf :AMR_Op_Role ; + :label "op6" . + +:role_op7 a owl:Class ; + rdfs:subClassOf :AMR_Op_Role ; + :label "op7" . + +:role_op8 a owl:Class ; + rdfs:subClassOf :AMR_Op_Role ; + :label "op8" . + +:role_op9 a owl:Class ; + rdfs:subClassOf :AMR_Op_Role ; + :label "op9" . + +:role_part a owl:Class ; + rdfs:subClassOf :AMR_NonCore_Role ; + :getDirectPropertyName "hasPart"^^xsd:string ; + :getInversePropertyName "partOf"^^xsd:string ; + :getPropertyType owl:ObjectProperty ; + :toReifyAsConcept "part" ; + :toReifyWithBaseEdge "ARG0" ; + :toReifyWithHeadEdge "ARG1" . + +:role_quant a owl:Class ; + rdfs:subClassOf :AMR_Specific_Role ; + :label "quant" . + +:root_SSC-01-01 a :AMR_Root ; + :fromAmrLk <http://amr.isi.edu/amr_data/SSC-01-01#root01> ; + :hasRootLeaf :leaf_system_s ; + :hasSentenceID "SSC-01-01" ; + :hasSentenceStatement "The Solar System is the gravitationally bound system of the Sun and the objects that orbit it, either directly or indirectly." . + +:toReifyAsConcept a owl:AnnotationProperty ; + rdfs:subPropertyOf :toReify . + +:toReifyWithBaseEdge a owl:AnnotationProperty ; + rdfs:subPropertyOf :toReify . + +:toReifyWithHeadEdge a owl:AnnotationProperty ; + rdfs:subPropertyOf :toReify . + +<https://tenet.tetras-libre.fr/base-ontology> a owl:Ontology . + +sys:Event a owl:Class ; + rdfs:subClassOf sys:Out_Structure . + +sys:Undetermined_Thing a owl:Class ; + rdfs:subClassOf sys:Out_Structure . + +sys:fromStructure a owl:AnnotationProperty ; + rdfs:subPropertyOf sys:Out_AnnotationProperty . + +sys:hasDegree a owl:ObjectProperty ; + rdfs:subPropertyOf sys:Out_ObjectProperty . + +sys:hasFeature a owl:ObjectProperty ; + rdfs:subPropertyOf sys:Out_ObjectProperty . + +<https://tenet.tetras-libre.fr/config/parameters> a owl:Ontology . + +cprm:Config_Parameters a owl:Class ; + cprm:baseURI "https://tenet.tetras-libre.fr/" ; + cprm:netURI "https://tenet.tetras-libre.fr/semantic-net#" ; + cprm:newClassRef "new-class#" ; + cprm:newPropertyRef "new-relation#" ; + cprm:objectRef "object_" ; + cprm:targetOntologyURI "https://tenet.tetras-libre.fr/base-ontology/" . + +cprm:baseURI a rdf:Property ; + rdfs:label "Base URI" ; + rdfs:domain cprm:Frame ; + rdfs:range xsd:string ; + rdfs:subPropertyOf cprm:configParamProperty . + +cprm:netURI a rdf:Property ; + rdfs:label "Net URI" ; + rdfs:domain cprm:Frame ; + rdfs:range xsd:string ; + rdfs:subPropertyOf cprm:configParamProperty . + +cprm:newClassRef a rdf:Property ; + rdfs:label "Reference for a new class" ; + rdfs:subPropertyOf cprm:configParamProperty . + +cprm:newPropertyRef a rdf:Property ; + rdfs:label "Reference for a new property" ; + rdfs:subPropertyOf cprm:configParamProperty . + +cprm:objectRef a rdf:Property ; + rdfs:label "Object Reference" ; + rdfs:subPropertyOf cprm:configParamProperty . + +cprm:targetOntologyURI a rdf:Property ; + rdfs:label "URI of classes in target ontology" ; + rdfs:domain cprm:Frame ; + rdfs:range xsd:string ; + rdfs:subPropertyOf cprm:configParamProperty . + +<https://tenet.tetras-libre.fr/semantic-net> a owl:Ontology . + +net:Atom_Class_Net a owl:Class ; + rdfs:subClassOf net:Class_Net . + +net:Atom_Property_Net a owl:Class ; + rdfs:subClassOf net:Property_Net . + +net:Composite_Class_Net a owl:Class ; + rdfs:subClassOf net:Class_Net . + +net:Composite_Property_Net a owl:Class ; + rdfs:subClassOf net:Property_Net . + +net:Deprecated_Net a owl:Class ; + rdfs:subClassOf net:Net . + +net:Individual_Net a owl:Class ; + rdfs:subClassOf net:Net . + +net:Logical_Set_Net a owl:Class ; + rdfs:subClassOf net:Net . + +net:Phenomena_Net a owl:Class ; + rdfs:subClassOf net:Net . + +net:Property_Axiom_Net a owl:Class ; + rdfs:subClassOf net:Axiom_Net . + +net:Property_Direction a owl:Class ; + rdfs:subClassOf net:Feature . + +net:Relation a owl:Class ; + rdfs:subClassOf net:Net_Structure . + +net:Restriction_Net a owl:Class ; + rdfs:subClassOf net:Net . + +net:Value_Net a owl:Class ; + rdfs:subClassOf net:Net . + +net:abstractionClass a owl:AnnotationProperty ; + rdfs:label "abstraction class" ; + rdfs:subPropertyOf net:objectValue . + +net:atomOf a owl:AnnotationProperty ; + rdfs:label "atom of" ; + rdfs:subPropertyOf net:typeProperty . + +net:atomType a owl:AnnotationProperty ; + rdfs:label "atom type" ; + rdfs:subPropertyOf net:objectType . + +net:entityClass a owl:AnnotationProperty ; + rdfs:label "entity class" ; + rdfs:subPropertyOf net:objectValue . + +net:featureClass a owl:AnnotationProperty ; + rdfs:label "feature class" ; + rdfs:subPropertyOf net:objectValue . + +net:has_atom a owl:AnnotationProperty ; + rdfs:label "has atom" ; + rdfs:subPropertyOf net:has_object . + +net:has_class a owl:AnnotationProperty ; + rdfs:label "is class" ; + rdfs:subPropertyOf net:objectValue . + +net:has_class_name a owl:AnnotationProperty ; + rdfs:subPropertyOf net:has_value . + +net:has_class_uri a owl:AnnotationProperty ; + rdfs:label "class uri" ; + rdfs:subPropertyOf net:objectValue . + +net:has_concept a owl:AnnotationProperty ; + rdfs:label "concept "@fr ; + rdfs:subPropertyOf net:objectValue . + +net:has_entity a owl:AnnotationProperty ; + rdfs:label "has entity" ; + rdfs:subPropertyOf net:has_object . + +net:has_feature a owl:AnnotationProperty ; + rdfs:label "has feature" ; + rdfs:subPropertyOf net:has_object . + +net:has_instance a owl:AnnotationProperty ; + rdfs:label "entity instance" ; + rdfs:subPropertyOf net:objectValue . + +net:has_instance_uri a owl:AnnotationProperty ; + rdfs:label "instance uri" ; + rdfs:subPropertyOf net:objectValue . + +net:has_item a owl:AnnotationProperty ; + rdfs:label "has item" ; + rdfs:subPropertyOf net:has_object . + +net:has_mother_class a owl:AnnotationProperty ; + rdfs:label "has mother class" ; + rdfs:subPropertyOf net:objectValue . + +net:has_mother_class_uri a owl:AnnotationProperty ; + rdfs:label "parent class uri" ; + rdfs:subPropertyOf net:objectValue . + +net:has_node a owl:AnnotationProperty ; + rdfs:label "UNL Node" ; + rdfs:subPropertyOf net:netProperty . + +net:has_parent a owl:AnnotationProperty ; + rdfs:label "has parent" ; + rdfs:subPropertyOf net:has_object . + +net:has_parent_class a owl:AnnotationProperty ; + rdfs:label "parent class" ; + rdfs:subPropertyOf net:objectValue . + +net:has_parent_class_uri a owl:AnnotationProperty ; + rdfs:label "parent class uri" ; + rdfs:subPropertyOf net:objectValue . + +net:has_possible_domain a owl:AnnotationProperty ; + rdfs:label "has possible domain" ; + rdfs:subPropertyOf net:has_object . + +net:has_possible_range a owl:AnnotationProperty ; + rdfs:label "has possible range" ; + rdfs:subPropertyOf net:has_object . + +net:has_relation a owl:AnnotationProperty ; + rdfs:label "has relation" ; + rdfs:subPropertyOf net:has_relation_value . + +net:has_source a owl:AnnotationProperty ; + rdfs:label "has source" ; + rdfs:subPropertyOf net:has_relation_value . + +net:has_structure a owl:AnnotationProperty ; + rdfs:label "Linguistic Structure (in UNL Document)" ; + rdfs:subPropertyOf net:netProperty . + +net:has_target a owl:AnnotationProperty ; + rdfs:label "has target" ; + rdfs:subPropertyOf net:has_relation_value . + +net:inverse_direction a owl:NamedIndividual . + +net:listBy a owl:AnnotationProperty ; + rdfs:label "list by" ; + rdfs:subPropertyOf net:typeProperty . + +net:listGuiding a owl:AnnotationProperty ; + rdfs:label "Guiding connector of a list (or, and)" ; + rdfs:subPropertyOf net:objectValue . + +net:listOf a owl:AnnotationProperty ; + rdfs:label "list of" ; + rdfs:subPropertyOf net:typeProperty . + +net:modCat1 a owl:AnnotationProperty ; + rdfs:label "Modality Category (level 1)" ; + rdfs:subPropertyOf net:objectValue . + +net:modCat2 a owl:AnnotationProperty ; + rdfs:label "Modality Category (level 2)" ; + rdfs:subPropertyOf net:objectValue . + +net:normal_direction a owl:NamedIndividual . + +net:relationOf a owl:AnnotationProperty ; + rdfs:label "relation of" ; + rdfs:subPropertyOf net:typeProperty . + +net:type a owl:AnnotationProperty ; + rdfs:label "type "@fr ; + rdfs:subPropertyOf net:netProperty . + +net:verbClass a owl:AnnotationProperty ; + rdfs:label "verb class" ; + rdfs:subPropertyOf net:objectValue . + +<http://amr.isi.edu/amr_data/SSC-01-01#b> a ns3:bind-01 ; + ns3:bind-01.ARG0 <http://amr.isi.edu/amr_data/SSC-01-01#g> ; + ns3:bind-01.ARG1 <http://amr.isi.edu/amr_data/SSC-01-01#s> ; + rdfs:subClassOf :AMR_Linked_Data . + +<http://amr.isi.edu/amr_data/SSC-01-01#o2> a ns3:orbit-01 ; + ns3:orbit-01.ARG0 <http://amr.isi.edu/amr_data/SSC-01-01#o> ; + ns3:orbit-01.ARG1 <http://amr.isi.edu/amr_data/SSC-01-01#s2> ; + ns11:manner <http://amr.isi.edu/amr_data/SSC-01-01#o3> ; + rdfs:subClassOf :AMR_Linked_Data . + +<http://amr.isi.edu/amr_data/SSC-01-01#root01> a ns2:AMR ; + ns2:has-id "SSC-01-01" ; + ns2:has-sentence "The Solar System is the gravitationally bound system of the Sun and the objects that orbit it, either directly or indirectly." ; + ns2:root <http://amr.isi.edu/amr_data/SSC-01-01#s> . + +<http://amr.isi.edu/amr_data/test-1#s> ns11:domain <http://amr.isi.edu/amr_data/test-1#s2> . + +<http://amr.isi.edu/amr_data/test-2#p> rdfs:label "Earth" . + +<http://amr.isi.edu/entity-types#planet> a ns2:NamedEntity ; + rdfs:comment "bug" ; + rdfs:subClassOf :AMR_Linked_Data . + +ns2:AMR a owl:Class ; + rdfs:subClassOf :AMR_Linked_Data . + +:AMR_Root a owl:Class ; + rdfs:subClassOf :AMR_Structure . + +:concept_and rdfs:subClassOf :AMR_Relation_Concept ; + :fromAmrLk ns2:and ; + :hasPhenomenaLink :phenomena_conjunction_and ; + :label "and" . + +:concept_bind-01 rdfs:subClassOf :AMR_Predicat_Concept ; + :fromAmrLk ns3:bind-01 ; + :label "bind-01" . + +:concept_gravitation rdfs:subClassOf :AMR_Term_Concept ; + :fromAmrLk ns11:gravitation ; + :label "gravitation" . + +:concept_manner rdfs:subClassOf :AMR_Predicat_Concept ; + :fromAmrLk ns11:manner ; + :isReifiedConcept true ; + :label "hasManner" . + +:concept_object rdfs:subClassOf :AMR_Term_Concept ; + :fromAmrLk ns11:object ; + :label "object" . + +:concept_or rdfs:subClassOf :AMR_Relation_Concept ; + :fromAmrLk ns2:or ; + :hasPhenomenaLink :phenomena_conjunction_or ; + :label "or" . + +:concept_orbit-01 rdfs:subClassOf :AMR_Predicat_Concept ; + :fromAmrLk ns3:orbit-01 ; + :label "orbit-01" . + +:concept_part rdfs:subClassOf :AMR_Predicat_Concept ; + :fromAmrLk ns11:part ; + :isReifiedConcept true ; + :label "hasPart" . + +:concept_sun rdfs:subClassOf :AMR_Term_Concept ; + :fromAmrLk ns11:sun ; + :label "sun" . + +:leaf_and_a a :AMR_Leaf ; + :edge_a_o :leaf_object_o ; + :edge_a_s2 :leaf_sun_s2 ; + :hasConcept :concept_and ; + :hasVariable :variable_a . + +:leaf_direct-02_d a :AMR_Leaf ; + :hasConcept :concept_direct-02 ; + :hasVariable :variable_d . + +:leaf_direct-02_d2 a :AMR_Leaf ; + :edge_d2_polarity_negative :value_negative ; + :hasConcept :concept_direct-02 ; + :hasVariable :variable_d2 . + +:leaf_gravitation_g a :AMR_Leaf ; + :hasConcept :concept_gravitation ; + :hasVariable :variable_g . + +:leaf_or_o3 a :AMR_Leaf ; + :edge_o3_d :leaf_direct-02_d ; + :edge_o3_d2 :leaf_direct-02_d2 ; + :hasConcept :concept_or ; + :hasVariable :variable_o3 . + +:leaf_orbit-01_o2 a :AMR_Leaf ; + :edge_o2_o :leaf_object_o ; + :edge_o2_s2 :leaf_sun_s2 ; + :hasConcept :concept_orbit-01 ; + :hasVariable :variable_o2 . + +:leaf_system_p a :AMR_Leaf ; + :edge_p_name_SolarSystem :value_SolarSystem ; + :hasConcept :concept_system ; + :hasVariable :variable_p . + +:phenomena_conjunction_and a owl:Class ; + rdfs:subClassOf :phenomena_conjunction ; + :hasConceptLink "and" ; + :label "conjunction-AND" . + +:phenomena_conjunction_or a owl:Class ; + rdfs:subClassOf :phenomena_conjunction ; + :hasConceptLink "or" ; + :label "conjunction-OR" . + +:role_domain a owl:Class ; + rdfs:subClassOf :AMR_NonCore_Role ; + :hasRelationName "domain" ; + :label "domain" ; + :toReifyAsConcept "domain" ; + :toReifyWithBaseEdge "ARG0" ; + :toReifyWithHeadEdge "ARG1" . + +:role_name a owl:Class ; + rdfs:subClassOf :AMR_NonCore_Role ; + :label "name" . + +:role_polarity a owl:Class ; + rdfs:subClassOf :AMR_Specific_Role ; + :label "polarity" . + +:value_SolarSystem a :AMR_Value ; + rdfs:label "Solar System" . + +:value_negative a :AMR_Value ; + rdfs:label "negative" . + +:variable_a a :AMR_Variable ; + :fromAmrLk <http://amr.isi.edu/amr_data/SSC-01-01#a> ; + :label "a" . + +:variable_b a :AMR_Variable ; + :fromAmrLk <http://amr.isi.edu/amr_data/SSC-01-01#b> ; + :label "b" . + +:variable_d a :AMR_Variable ; + :fromAmrLk <http://amr.isi.edu/amr_data/SSC-01-01#d> ; + :label "d" . + +:variable_d2 a :AMR_Variable ; + :fromAmrLk <http://amr.isi.edu/amr_data/SSC-01-01#d2> ; + :label "d2" . + +:variable_g a :AMR_Variable ; + :fromAmrLk <http://amr.isi.edu/amr_data/SSC-01-01#g> ; + :label "g" . + +:variable_m9 a ns11:manner, + :AMR_Variable ; + :isReifiedVariable true ; + :label "m9" . + +:variable_o a :AMR_Variable ; + :fromAmrLk <http://amr.isi.edu/amr_data/SSC-01-01#o> ; + :label "o" . + +:variable_o2 a :AMR_Variable ; + :fromAmrLk <http://amr.isi.edu/amr_data/SSC-01-01#o2> ; + :label "o2" . + +:variable_o3 a :AMR_Variable ; + :fromAmrLk <http://amr.isi.edu/amr_data/SSC-01-01#o3> ; + :label "o3" . + +:variable_p a :AMR_Variable ; + :fromAmrLk <http://amr.isi.edu/amr_data/SSC-01-01#p> ; + :label "p" ; + :name "Solar System" . + +:variable_p9 a ns11:part, + :AMR_Variable ; + :isReifiedVariable true ; + :label "p9" . + +:variable_s a :AMR_Variable ; + :fromAmrLk <http://amr.isi.edu/amr_data/SSC-01-01#s> ; + :label "s" . + +:variable_s2 a :AMR_Variable ; + :fromAmrLk <http://amr.isi.edu/amr_data/SSC-01-01#s2> ; + :label "s2" . + +sys:Degree a owl:Class ; + rdfs:subClassOf sys:Out_Structure . + +sys:Entity a owl:Class ; + rdfs:subClassOf sys:Out_Structure . + +sys:Feature a owl:Class ; + rdfs:subClassOf sys:Out_Structure . + +sys:Out_AnnotationProperty a owl:AnnotationProperty . + +net:Axiom_Net a owl:Class ; + rdfs:subClassOf net:Net . + +net:Feature a owl:Class ; + rdfs:subClassOf net:Net_Structure . + +net:has_value a owl:AnnotationProperty ; + rdfs:subPropertyOf net:netProperty . + +net:objectType a owl:AnnotationProperty ; + rdfs:label "object type" ; + rdfs:subPropertyOf net:objectProperty . + +<http://amr.isi.edu/amr_data/SSC-01-01#a> a ns2:and ; + ns11:op1 <http://amr.isi.edu/amr_data/SSC-01-01#s2> ; + ns11:op2 <http://amr.isi.edu/amr_data/SSC-01-01#o> ; + rdfs:subClassOf :AMR_Linked_Data . + +<http://amr.isi.edu/amr_data/SSC-01-01#d> a ns3:direct-02 ; + rdfs:subClassOf :AMR_Linked_Data . + +<http://amr.isi.edu/amr_data/SSC-01-01#d2> a ns3:direct-02 ; + ns11:polarity "-" ; + rdfs:subClassOf :AMR_Linked_Data . + +<http://amr.isi.edu/amr_data/SSC-01-01#g> a ns11:gravitation ; + rdfs:subClassOf :AMR_Linked_Data . + +<http://amr.isi.edu/amr_data/SSC-01-01#o3> a ns2:or ; + ns11:op1 <http://amr.isi.edu/amr_data/SSC-01-01#d> ; + ns11:op2 <http://amr.isi.edu/amr_data/SSC-01-01#d2> ; + rdfs:subClassOf :AMR_Linked_Data . + +<http://amr.isi.edu/amr_data/SSC-01-01#p> a <http://amr.isi.edu/entity-types#planet>, + <http://amr.isi.edu/entity-types#system> ; + rdfs:label "Solar System" ; + rdfs:subClassOf :AMR_Linked_Data . + +<http://amr.isi.edu/entity-types#system> a ns2:NamedEntity ; + rdfs:label "system" ; + rdfs:subClassOf :AMR_Linked_Data . + +ns3:bind-01 a ns2:Frame ; + rdfs:subClassOf :AMR_Linked_Data . + +ns3:orbit-01 a ns2:Frame ; + rdfs:subClassOf :AMR_Linked_Data . + +ns11:gravitation a ns2:Concept ; + rdfs:subClassOf :AMR_Linked_Data . + +ns11:manner a ns2:Role ; + rdfs:subClassOf :AMR_Linked_Data . + +ns11:object a ns2:Concept ; + rdfs:subClassOf :AMR_Linked_Data . + +ns11:part a ns2:Role ; + rdfs:subClassOf :AMR_Linked_Data . + +ns11:sun a ns2:Concept ; + rdfs:subClassOf :AMR_Linked_Data . + +ns11:system a ns2:Concept ; + rdfs:subClassOf :AMR_Linked_Data . + +ns2:NamedEntity a ns2:Concept, + owl:Class, + owl:NamedIndividual ; + rdfs:label "AMR-EntityType", + "AMR-Term" ; + rdfs:subClassOf :AMR_Linked_Data . + +ns2:and a ns2:Concept ; + rdfs:subClassOf :AMR_Linked_Data . + +ns2:or a ns2:Concept ; + rdfs:subClassOf :AMR_Linked_Data . + +:AMR_Relation_Concept a owl:Class ; + rdfs:subClassOf :AMR_Concept . + +:AMR_Value a owl:Class ; + rdfs:subClassOf :AMR_Element . + +:concept_direct-02 rdfs:subClassOf :AMR_Predicat_Concept ; + :fromAmrLk ns3:direct-02 ; + :label "direct-02" . + +:concept_system rdfs:subClassOf :AMR_Term_Concept ; + :fromAmrLk <http://amr.isi.edu/entity-types#system>, + ns11:system ; + :label "system" . + +:hasLink a owl:AnnotationProperty ; + rdfs:subPropertyOf :AMR_AnnotationProperty . + +:leaf_object_o a :AMR_Leaf ; + :hasConcept :concept_object ; + :hasVariable :variable_o . + +:leaf_sun_s2 a :AMR_Leaf ; + :hasConcept :concept_sun ; + :hasVariable :variable_s2 . + +:phenomena_conjunction a owl:Class ; + rdfs:subClassOf :AMR_Phenomena ; + :hasConceptLink "contrast-01", + "either", + "neither" ; + :label "conjunction" . + +:role_op1 a owl:Class ; + rdfs:subClassOf :AMR_Op_Role ; + :label "op1" . + +:role_op2 a owl:Class ; + rdfs:subClassOf :AMR_Op_Role ; + :label "op2" . + +sys:Out_ObjectProperty a owl:ObjectProperty . + +net:Class_Net a owl:Class ; + rdfs:subClassOf net:Net . + +net:Property_Net a owl:Class ; + rdfs:subClassOf net:Net . + +net:objectProperty a owl:AnnotationProperty ; + rdfs:label "object attribute" . + +<http://amr.isi.edu/amr_data/SSC-01-01#o> a ns11:object ; + rdfs:subClassOf :AMR_Linked_Data . + +<http://amr.isi.edu/amr_data/SSC-01-01#s> a ns11:system ; + ns11:domain <http://amr.isi.edu/amr_data/SSC-01-01#p> ; + ns11:part <http://amr.isi.edu/amr_data/SSC-01-01#a> ; + rdfs:subClassOf :AMR_Linked_Data . + +<http://amr.isi.edu/amr_data/SSC-01-01#s2> a ns11:sun ; + rdfs:subClassOf :AMR_Linked_Data . + +ns3:direct-02 a ns2:Frame ; + rdfs:subClassOf :AMR_Linked_Data . + +ns2:Frame a ns2:Concept, + owl:Class, + owl:NamedIndividual ; + rdfs:label "AMR-PropBank-Frame" ; + rdfs:subClassOf :AMR_Linked_Data . + +:AMR_Concept a owl:Class ; + rdfs:subClassOf :AMR_Element . + +:AMR_Phenomena a owl:Class ; + rdfs:subClassOf :AMR_Structure . + +:AMR_Specific_Role a owl:Class ; + rdfs:subClassOf :AMR_Role . + +:fromAmrLk a owl:AnnotationProperty ; + rdfs:subPropertyOf :AMR_AnnotationProperty . + +:getProperty a owl:AnnotationProperty ; + rdfs:subPropertyOf :AMR_AnnotationProperty . + +:hasReificationDefinition a owl:AnnotationProperty ; + rdfs:range rdfs:Literal ; + rdfs:subPropertyOf :AMR_AnnotationProperty . + +:leaf_system_s a :AMR_Leaf ; + :edge_s_p :leaf_system_p ; + :hasConcept :concept_system ; + :hasVariable :variable_s . + +:phenomena_modality a owl:Class ; + rdfs:subClassOf :AMR_Phenomena . + +:toReify a owl:AnnotationProperty ; + rdfs:subPropertyOf :AMR_AnnotationProperty . + +net:Net_Structure a owl:Class ; + rdfs:label "Semantic Net Structure" ; + rdfs:comment "A semantic net captures a set of nodes, and associates this set with type(s) and value(s)." . + +net:has_relation_value a owl:AnnotationProperty ; + rdfs:label "has relation value" ; + rdfs:subPropertyOf net:has_object . + +ns3:FrameRole a ns2:Role, + owl:Class, + owl:NamedIndividual ; + rdfs:label "AMR-PropBank-Role" ; + rdfs:subClassOf :AMR_Linked_Data . + +:AMR_Element a owl:Class ; + rdfs:subClassOf :AMR_Structure . + +:AMR_Term_Concept a owl:Class ; + rdfs:subClassOf :AMR_Concept . + +:role_ARG0 a owl:Class ; + rdfs:subClassOf :AMR_Core_Role ; + :label "ARG0" . + +:role_ARG1 a owl:Class ; + rdfs:subClassOf :AMR_Core_Role ; + :label "ARG1" . + +net:typeProperty a owl:AnnotationProperty ; + rdfs:label "type property" . + +:AMR_NonCore_Role a owl:Class ; + rdfs:subClassOf :AMR_Role . + +:AMR_Predicat_Concept a owl:Class ; + rdfs:subClassOf :AMR_Concept . + +:AMR_Role a owl:Class ; + rdfs:subClassOf :AMR_Element . + +sys:Out_Structure a owl:Class ; + rdfs:label "Output Ontology Structure" . + +net:netProperty a owl:AnnotationProperty ; + rdfs:label "netProperty" . + +:AMR_ObjectProperty a owl:ObjectProperty ; + rdfs:subPropertyOf owl:topObjectProperty . + +:AMR_Structure a owl:Class . + +cprm:configParamProperty a rdf:Property ; + rdfs:label "Config Parameter Property" . + +rdf:Property a owl:Class . + +:AMR_Relation a owl:Class ; + rdfs:subClassOf :AMR_Structure . + +net:has_object a owl:AnnotationProperty ; + rdfs:label "relation" ; + rdfs:subPropertyOf net:netProperty . + +:AMR_Op_Role a owl:Class ; + rdfs:subClassOf :AMR_Role . + +net:Net a owl:Class ; + rdfs:subClassOf net:Net_Structure . + +:AMR_AnnotationProperty a owl:AnnotationProperty . + +:AMR_Core_Role a owl:Class ; + rdfs:subClassOf :AMR_Role . + +:AMR_Variable a owl:Class ; + rdfs:subClassOf :AMR_Element . + +:AMR_Leaf a owl:Class ; + rdfs:subClassOf :AMR_Structure . + +net:objectValue a owl:AnnotationProperty ; + rdfs:label "valuations"@fr ; + rdfs:subPropertyOf net:objectProperty . + +:AMR_Edge a owl:Class ; + rdfs:subClassOf :AMR_Structure . + +:AMR_Linked_Data a owl:Class . + +[] a owl:AllDisjointClasses ; + owl:members ( sys:Degree sys:Entity sys:Feature ) . + diff --git a/tests/main_tests/test_owl_output/SolarSystemDev01-20230614/technical-data/tenet.tetras-libre.fr_demo_01-1/tenet.tetras-libre.fr_demo_01_Transduction.ttl b/tests/main_tests/test_owl_output/SolarSystemDev01-20230614/technical-data/tenet.tetras-libre.fr_demo_01-1/tenet.tetras-libre.fr_demo_01_Transduction.ttl new file mode 100644 index 0000000000000000000000000000000000000000..84946f530f3657add2e75f9e3bb3f353d797c606 --- /dev/null +++ b/tests/main_tests/test_owl_output/SolarSystemDev01-20230614/technical-data/tenet.tetras-libre.fr_demo_01-1/tenet.tetras-libre.fr_demo_01_Transduction.ttl @@ -0,0 +1,1548 @@ +@base <http://https://tenet.tetras-libre.fr/demo/01//Transduction> . +@prefix : <https://amr.tetras-libre.fr/rdf/schema#> . +@prefix cprm: <https://tenet.tetras-libre.fr/config/parameters#> . +@prefix net: <https://tenet.tetras-libre.fr/semantic-net#> . +@prefix ns11: <http://amr.isi.edu/rdf/amr-terms#> . +@prefix ns2: <http://amr.isi.edu/rdf/core-amr#> . +@prefix ns3: <http://amr.isi.edu/frames/ld/v1.2.2/> . +@prefix owl: <http://www.w3.org/2002/07/owl#> . +@prefix rdf: <http://www.w3.org/1999/02/22-rdf-syntax-ns#> . +@prefix rdfs: <http://www.w3.org/2000/01/rdf-schema#> . +@prefix sys: <https://tenet.tetras-libre.fr/base-ontology#> . +@prefix xsd: <http://www.w3.org/2001/XMLSchema#> . + +ns2:Concept a rdfs:Class, + owl:Class ; + rdfs:label "AMR-Concept" ; + rdfs:subClassOf :AMR_Linked_Data . + +ns2:Role a rdfs:Class, + owl:Class ; + rdfs:label "AMR-Role" ; + rdfs:subClassOf :AMR_Linked_Data . + +<http://amr.isi.edu/amr_data/test-1#root01> ns2:hasID "test-1" ; + ns2:hasSentence "The sun is a star." ; + ns2:root <http://amr.isi.edu/amr_data/test-1#s> . + +<http://amr.isi.edu/amr_data/test-2#root01> ns2:hasID "test-2" ; + ns2:hasSentence "Earth is a planet." ; + ns2:root <http://amr.isi.edu/amr_data/test-2#p> . + +ns3:bind-01.ARG0 a ns3:FrameRole . + +ns3:bind-01.ARG1 a ns3:FrameRole . + +ns3:orbit-01.ARG0 a ns3:FrameRole . + +ns3:orbit-01.ARG1 a ns3:FrameRole . + +ns11:domain a ns2:Role, + owl:AnnotationProperty, + owl:NamedIndividual . + +ns11:op1 a ns2:Role . + +ns11:op2 a ns2:Role . + +ns2:hasID a owl:AnnotationProperty . + +ns2:hasSentence a owl:AnnotationProperty . + +ns2:root a owl:AnnotationProperty . + +<https://amr.tetras-libre.fr/rdf/schema> a owl:Ontology ; + owl:versionIRI :0.1 . + +:AMR_DataProperty a owl:DatatypeProperty . + +:AMR_Prep_Role a owl:Class ; + rdfs:subClassOf :AMR_Role . + +:edge_a_o a :AMR_Edge ; + :hasAmrRole :role_op2 ; + :hasRoleID "op2" . + +:edge_a_s2 a :AMR_Edge ; + :hasAmrRole :role_op1 ; + :hasRoleID "op1" . + +:edge_b_g a :AMR_Edge ; + :hasAmrRole :role_ARG0 ; + :hasRoleID "ARG0" . + +:edge_b_s a :AMR_Edge ; + :hasAmrRole :role_ARG1 ; + :hasRoleID "ARG1" . + +:edge_d2_polarity_negative a :AMR_Edge ; + :hasAmrRole :role_polarity ; + :hasRoleID "polarity" . + +:edge_m9_ARG0_o2 a :AMR_Edge ; + :hasAmrRole :role_ARG0 ; + :hasRoleID "ARG0" . + +:edge_m9_ARG1_o3 a :AMR_Edge ; + :hasAmrRole :role_ARG1 ; + :hasRoleID "ARG1" . + +:edge_o2_o a :AMR_Edge ; + :hasAmrRole :role_ARG0 ; + :hasRoleID "ARG0" . + +:edge_o2_s2 a :AMR_Edge ; + :hasAmrRole :role_ARG1 ; + :hasRoleID "ARG1" . + +:edge_o3_d a :AMR_Edge ; + :hasAmrRole :role_op1 ; + :hasRoleID "op1" . + +:edge_o3_d2 a :AMR_Edge ; + :hasAmrRole :role_op2 ; + :hasRoleID "op2" . + +:edge_p9_ARG0_s a :AMR_Edge ; + :hasAmrRole :role_ARG0 ; + :hasRoleID "ARG0" . + +:edge_p9_ARG1_a a :AMR_Edge ; + :hasAmrRole :role_ARG1 ; + :hasRoleID "ARG1" . + +:edge_p_name_SolarSystem a :AMR_Edge ; + :hasAmrRole :role_name ; + :hasRoleID "name" . + +:edge_s_p a :AMR_Edge ; + :hasAmrRole :role_domain ; + :hasRoleID "domain" . + +:fromAmrLkFramerole a owl:AnnotationProperty ; + rdfs:subPropertyOf :fromAmrLk . + +:fromAmrLkRole a owl:AnnotationProperty ; + rdfs:subPropertyOf :fromAmrLk . + +:fromAmrLkRoot a owl:AnnotationProperty ; + rdfs:subPropertyOf :fromAmrLk . + +:getDirectPropertyName a owl:AnnotationProperty ; + rdfs:subPropertyOf :getProperty . + +:getInversePropertyName a owl:AnnotationProperty ; + rdfs:subPropertyOf :getProperty . + +:getPropertyType a owl:AnnotationProperty ; + rdfs:subPropertyOf :getProperty . + +:hasConcept a owl:ObjectProperty ; + rdfs:domain :AMR_Leaf ; + rdfs:subPropertyOf :AMR_ObjectProperty . + +:hasConceptLink a owl:AnnotationProperty ; + rdfs:subPropertyOf :hasLink . + +:hasEdgeLink a owl:AnnotationProperty ; + rdfs:subPropertyOf :hasLink . + +:hasReification a owl:AnnotationProperty ; + rdfs:range xsd:boolean ; + rdfs:subPropertyOf :AMR_AnnotationProperty . + +:hasReificationConcept a owl:AnnotationProperty ; + rdfs:subPropertyOf :hasReificationDefinition . + +:hasReificationDomain a owl:AnnotationProperty ; + rdfs:subPropertyOf :hasReificationDefinition . + +:hasReificationRange a owl:AnnotationProperty ; + rdfs:subPropertyOf :hasReificationDefinition . + +:hasRelationName a owl:AnnotationProperty ; + rdfs:subPropertyOf :AMR_AnnotationProperty . + +:hasRoleID a owl:ObjectProperty ; + rdfs:domain :AMR_Edge ; + rdfs:subPropertyOf :AMR_ObjectProperty . + +:hasRoleTag a owl:ObjectProperty ; + rdfs:domain :AMR_Edge ; + rdfs:subPropertyOf :AMR_ObjectProperty . + +:hasRolesetID a owl:ObjectProperty ; + rdfs:domain :AMR_Edge ; + rdfs:subPropertyOf :AMR_ObjectProperty . + +:hasRootLeaf a owl:ObjectProperty ; + rdfs:subPropertyOf :AMR_ObjectProperty . + +:hasSentenceID a owl:AnnotationProperty ; + rdfs:subPropertyOf :AMR_AnnotationProperty . + +:hasSentenceStatement a owl:AnnotationProperty ; + rdfs:subPropertyOf :AMR_AnnotationProperty . + +:hasVariable a owl:ObjectProperty ; + rdfs:domain :AMR_Leaf ; + rdfs:subPropertyOf :AMR_ObjectProperty . + +:label a owl:AnnotationProperty ; + rdfs:subPropertyOf :AMR_AnnotationProperty . + +:phenomena_degree a owl:Class ; + rdfs:subClassOf :AMR_Phenomena ; + :hasConceptLink "have-degree-91" ; + :label "degree" . + +:phenomena_modality_obligation a owl:Class ; + rdfs:subClassOf :phenomena_modality ; + :hasConceptLink "obligate-01" ; + :label "obligation-modality" . + +:phenomena_modality_possible a owl:Class ; + rdfs:subClassOf :phenomena_modality ; + :hasConceptLink "allow-01", + "grant-01", + "likely-01", + "permit-01", + "possible-01" ; + :label "possible-modality" . + +:phenomena_modality_prohibition a owl:Class ; + rdfs:subClassOf :phenomena_modality ; + :hasConceptLink "prohibit-01" ; + :label "prohibition-modality" . + +:relation_domain a owl:Class ; + rdfs:subClassOf :AMR_Relation ; + :hasReification false ; + :hasRelationName "domain" . + +:relation_manner a owl:Class ; + rdfs:subClassOf :AMR_Relation ; + :hasReification true ; + :hasReificationConcept "hasManner" ; + :hasReificationDomain "ARG1" ; + :hasReificationRange "ARG2" ; + :hasRelationName "manner" . + +:relation_mod a owl:Class ; + rdfs:subClassOf :AMR_Relation ; + :hasReification false ; + :hasRelationName "mod" . + +:relation_name a owl:Class ; + rdfs:subClassOf :AMR_Relation ; + :hasReification false ; + :hasRelationName "name" . + +:relation_part a owl:Class ; + rdfs:subClassOf :AMR_Relation ; + :hasReification true ; + :hasReificationConcept "hasPart" ; + :hasReificationDomain "ARG1" ; + :hasReificationRange "ARG2" ; + :hasRelationName "part" . + +:relation_polarity a owl:Class ; + rdfs:subClassOf :AMR_Relation ; + :hasReification false ; + :hasRelationName "polarity" . + +:relation_quant a owl:Class ; + rdfs:subClassOf :AMR_Relation ; + :hasReification false ; + :hasRelationName "quant" . + +:role_ARG2 a owl:Class ; + rdfs:subClassOf :AMR_Core_Role ; + :label "ARG2" . + +:role_ARG3 a owl:Class ; + rdfs:subClassOf :AMR_Core_Role ; + :label "ARG3" . + +:role_ARG4 a owl:Class ; + rdfs:subClassOf :AMR_Core_Role ; + :label "ARG4" . + +:role_ARG5 a owl:Class ; + rdfs:subClassOf :AMR_Core_Role ; + :label "ARG5" . + +:role_ARG6 a owl:Class ; + rdfs:subClassOf :AMR_Core_Role ; + :label "ARG6" . + +:role_ARG7 a owl:Class ; + rdfs:subClassOf :AMR_Core_Role ; + :label "ARG7" . + +:role_ARG8 a owl:Class ; + rdfs:subClassOf :AMR_Core_Role ; + :label "ARG8" . + +:role_ARG9 a owl:Class ; + rdfs:subClassOf :AMR_Core_Role ; + :label "ARG9" . + +:role_have-degree-91 a owl:Class ; + rdfs:subClassOf :AMR_Specific_Role ; + :getPropertyType <net:specificProperty> . + +:role_manner a owl:Class ; + rdfs:subClassOf :AMR_NonCore_Role ; + :getDirectPropertyName "manner" ; + :getPropertyType owl:DataProperty ; + :label "manner" ; + :toReifyAsConcept "manner" ; + :toReifyWithBaseEdge "ARG0" ; + :toReifyWithHeadEdge "ARG1" . + +:role_mod a owl:Class ; + rdfs:subClassOf :AMR_NonCore_Role ; + :getDirectPropertyName "hasFeature"^^xsd:string ; + :getPropertyType rdfs:subClassOf, + owl:ObjectProperty ; + :label "mod" ; + :toReifyAsConcept "mod" ; + :toReifyWithBaseEdge "ARG0" ; + :toReifyWithHeadEdge "ARG1" . + +:role_op3 a owl:Class ; + rdfs:subClassOf :AMR_Op_Role ; + :label "op3" . + +:role_op4 a owl:Class ; + rdfs:subClassOf :AMR_Op_Role ; + :label "op4" . + +:role_op5 a owl:Class ; + rdfs:subClassOf :AMR_Op_Role ; + :label "op5" . + +:role_op6 a owl:Class ; + rdfs:subClassOf :AMR_Op_Role ; + :label "op6" . + +:role_op7 a owl:Class ; + rdfs:subClassOf :AMR_Op_Role ; + :label "op7" . + +:role_op8 a owl:Class ; + rdfs:subClassOf :AMR_Op_Role ; + :label "op8" . + +:role_op9 a owl:Class ; + rdfs:subClassOf :AMR_Op_Role ; + :label "op9" . + +:role_part a owl:Class ; + rdfs:subClassOf :AMR_NonCore_Role ; + :getDirectPropertyName "hasPart"^^xsd:string ; + :getInversePropertyName "partOf"^^xsd:string ; + :getPropertyType owl:ObjectProperty ; + :toReifyAsConcept "part" ; + :toReifyWithBaseEdge "ARG0" ; + :toReifyWithHeadEdge "ARG1" . + +:role_quant a owl:Class ; + rdfs:subClassOf :AMR_Specific_Role ; + :label "quant" . + +:root_SSC-01-01 a :AMR_Root ; + :fromAmrLk <http://amr.isi.edu/amr_data/SSC-01-01#root01> ; + :hasRootLeaf :leaf_system_s ; + :hasSentenceID "SSC-01-01" ; + :hasSentenceStatement "The Solar System is the gravitationally bound system of the Sun and the objects that orbit it, either directly or indirectly." . + +:toReifyAsConcept a owl:AnnotationProperty ; + rdfs:subPropertyOf :toReify . + +:toReifyWithBaseEdge a owl:AnnotationProperty ; + rdfs:subPropertyOf :toReify . + +:toReifyWithHeadEdge a owl:AnnotationProperty ; + rdfs:subPropertyOf :toReify . + +<https://tenet.tetras-libre.fr/base-ontology> a owl:Ontology . + +sys:Event a owl:Class ; + rdfs:subClassOf sys:Out_Structure . + +sys:Undetermined_Thing a owl:Class ; + rdfs:subClassOf sys:Out_Structure . + +sys:fromStructure a owl:AnnotationProperty ; + rdfs:subPropertyOf sys:Out_AnnotationProperty . + +sys:hasDegree a owl:ObjectProperty ; + rdfs:subPropertyOf sys:Out_ObjectProperty . + +sys:hasFeature a owl:ObjectProperty ; + rdfs:subPropertyOf sys:Out_ObjectProperty . + +<https://tenet.tetras-libre.fr/config/parameters> a owl:Ontology . + +cprm:Config_Parameters a owl:Class ; + cprm:baseURI "https://tenet.tetras-libre.fr/" ; + cprm:netURI "https://tenet.tetras-libre.fr/semantic-net#" ; + cprm:newClassRef "new-class#" ; + cprm:newPropertyRef "new-relation#" ; + cprm:objectRef "object_" ; + cprm:targetOntologyURI "https://tenet.tetras-libre.fr/base-ontology/" . + +cprm:baseURI a rdf:Property ; + rdfs:label "Base URI" ; + rdfs:domain cprm:Frame ; + rdfs:range xsd:string ; + rdfs:subPropertyOf cprm:configParamProperty . + +cprm:netURI a rdf:Property ; + rdfs:label "Net URI" ; + rdfs:domain cprm:Frame ; + rdfs:range xsd:string ; + rdfs:subPropertyOf cprm:configParamProperty . + +cprm:newClassRef a rdf:Property ; + rdfs:label "Reference for a new class" ; + rdfs:subPropertyOf cprm:configParamProperty . + +cprm:newPropertyRef a rdf:Property ; + rdfs:label "Reference for a new property" ; + rdfs:subPropertyOf cprm:configParamProperty . + +cprm:objectRef a rdf:Property ; + rdfs:label "Object Reference" ; + rdfs:subPropertyOf cprm:configParamProperty . + +cprm:targetOntologyURI a rdf:Property ; + rdfs:label "URI of classes in target ontology" ; + rdfs:domain cprm:Frame ; + rdfs:range xsd:string ; + rdfs:subPropertyOf cprm:configParamProperty . + +<https://tenet.tetras-libre.fr/semantic-net> a owl:Ontology . + +net:Logical_Set_Net a owl:Class ; + rdfs:subClassOf net:Net . + +net:Property_Axiom_Net a owl:Class ; + rdfs:subClassOf net:Axiom_Net . + +net:Property_Direction a owl:Class ; + rdfs:subClassOf net:Feature . + +net:abstractionClass a owl:AnnotationProperty ; + rdfs:label "abstraction class" ; + rdfs:subPropertyOf net:objectValue . + +net:atomOf a owl:AnnotationProperty ; + rdfs:label "atom of" ; + rdfs:subPropertyOf net:typeProperty . + +net:atomType a owl:AnnotationProperty ; + rdfs:label "atom type" ; + rdfs:subPropertyOf net:objectType . + +net:axiom_disjointProperty_direct_not-direct_d2 a net:Axiom_Net ; + net:composeFrom net:atomProperty_direct_d2, + net:compositeProperty_not-direct_d2 ; + net:coverBaseNode :leaf_direct-02_d2 ; + net:coverNode :leaf_direct-02_d2 ; + net:hasAxiomName "disjointProperty" ; + net:hasAxiomURI owl:propertyDisjointWith ; + net:hasNaming "disjointProperty_direct_not-direct" ; + net:hasNetArgument net:atomProperty_direct_d2, + net:compositeProperty_not-direct_d2 ; + net:hasStructure "SSC-01-01" . + +net:axiom_disjointProperty_not-direct_direct_d2 a net:Axiom_Net ; + net:composeFrom net:atomProperty_direct_d2, + net:compositeProperty_not-direct_d2 ; + net:coverBaseNode :leaf_direct-02_d2 ; + net:coverNode :leaf_direct-02_d2 ; + net:hasAxiomName "disjointProperty" ; + net:hasAxiomURI owl:propertyDisjointWith ; + net:hasNaming "disjointProperty_not-direct_direct" ; + net:hasNetArgument net:atomProperty_direct_d2, + net:compositeProperty_not-direct_d2 ; + net:hasStructure "SSC-01-01" . + +net:compositeClass_gravitation-bind-system_g a net:Composite_Class_Net ; + net:composeFrom net:atomClass_gravitation_g, + net:atomClass_system_s, + net:atomProperty_bind_b ; + net:coverBaseNode :leaf_gravitation_g ; + net:coverNode :leaf_bind-01_b, + :leaf_gravitation_g, + :leaf_system_s ; + net:hasMotherClassNet net:atomClass_gravitation_g ; + net:hasNaming "gravitation-bind-system" ; + net:hasRestriction net:restriction_bind-system_b ; + net:hasStructure "SSC-01-01" . + +net:compositeClass_object-orbit-hasManner-direct-sun_o a net:Composite_Class_Net ; + net:composeFrom net:atomClass_object_o, + net:atomClass_sun_s2, + net:compositeProperty_orbit-hasManner-direct_o2 ; + net:coverBaseNode :leaf_object_o ; + net:coverNode :leaf_direct-02_d, + :leaf_direct-02_d2, + :leaf_hasManner_m9, + :leaf_object_o, + :leaf_orbit-01_o2, + :leaf_sun_s2 ; + net:hasMotherClassNet net:atomClass_object_o ; + net:hasNaming "object-orbit-hasManner-direct-sun" ; + net:hasRestriction net:restriction_orbit-hasManner-direct-sun_o2 ; + net:hasStructure "SSC-01-01" . + +net:compositeClass_object-orbit-hasManner-not-direct-sun_o a net:Composite_Class_Net ; + net:composeFrom net:atomClass_object_o, + net:atomClass_sun_s2, + net:compositeProperty_orbit-hasManner-not-direct_o2 ; + net:coverBaseNode :leaf_object_o ; + net:coverNode :leaf_direct-02_d2, + :leaf_hasManner_m9, + :leaf_object_o, + :leaf_orbit-01_o2, + :leaf_sun_s2 ; + net:hasMotherClassNet net:atomClass_object_o ; + net:hasNaming "object-orbit-hasManner-not-direct-sun" ; + net:hasRestriction net:restriction_orbit-hasManner-not-direct-sun_o2 ; + net:hasStructure "SSC-01-01" . + +net:entityClass a owl:AnnotationProperty ; + rdfs:label "entity class" ; + rdfs:subPropertyOf net:objectValue . + +net:featureClass a owl:AnnotationProperty ; + rdfs:label "feature class" ; + rdfs:subPropertyOf net:objectValue . + +net:has_atom a owl:AnnotationProperty ; + rdfs:label "has atom" ; + rdfs:subPropertyOf net:has_object . + +net:has_class a owl:AnnotationProperty ; + rdfs:label "is class" ; + rdfs:subPropertyOf net:objectValue . + +net:has_class_name a owl:AnnotationProperty ; + rdfs:subPropertyOf net:has_value . + +net:has_class_uri a owl:AnnotationProperty ; + rdfs:label "class uri" ; + rdfs:subPropertyOf net:objectValue . + +net:has_concept a owl:AnnotationProperty ; + rdfs:label "concept "@fr ; + rdfs:subPropertyOf net:objectValue . + +net:has_entity a owl:AnnotationProperty ; + rdfs:label "has entity" ; + rdfs:subPropertyOf net:has_object . + +net:has_feature a owl:AnnotationProperty ; + rdfs:label "has feature" ; + rdfs:subPropertyOf net:has_object . + +net:has_instance a owl:AnnotationProperty ; + rdfs:label "entity instance" ; + rdfs:subPropertyOf net:objectValue . + +net:has_instance_uri a owl:AnnotationProperty ; + rdfs:label "instance uri" ; + rdfs:subPropertyOf net:objectValue . + +net:has_item a owl:AnnotationProperty ; + rdfs:label "has item" ; + rdfs:subPropertyOf net:has_object . + +net:has_mother_class a owl:AnnotationProperty ; + rdfs:label "has mother class" ; + rdfs:subPropertyOf net:objectValue . + +net:has_mother_class_uri a owl:AnnotationProperty ; + rdfs:label "parent class uri" ; + rdfs:subPropertyOf net:objectValue . + +net:has_node a owl:AnnotationProperty ; + rdfs:label "UNL Node" ; + rdfs:subPropertyOf net:netProperty . + +net:has_parent a owl:AnnotationProperty ; + rdfs:label "has parent" ; + rdfs:subPropertyOf net:has_object . + +net:has_parent_class a owl:AnnotationProperty ; + rdfs:label "parent class" ; + rdfs:subPropertyOf net:objectValue . + +net:has_parent_class_uri a owl:AnnotationProperty ; + rdfs:label "parent class uri" ; + rdfs:subPropertyOf net:objectValue . + +net:has_possible_domain a owl:AnnotationProperty ; + rdfs:label "has possible domain" ; + rdfs:subPropertyOf net:has_object . + +net:has_possible_range a owl:AnnotationProperty ; + rdfs:label "has possible range" ; + rdfs:subPropertyOf net:has_object . + +net:has_relation a owl:AnnotationProperty ; + rdfs:label "has relation" ; + rdfs:subPropertyOf net:has_relation_value . + +net:has_source a owl:AnnotationProperty ; + rdfs:label "has source" ; + rdfs:subPropertyOf net:has_relation_value . + +net:has_structure a owl:AnnotationProperty ; + rdfs:label "Linguistic Structure (in UNL Document)" ; + rdfs:subPropertyOf net:netProperty . + +net:has_target a owl:AnnotationProperty ; + rdfs:label "has target" ; + rdfs:subPropertyOf net:has_relation_value . + +net:inverse_direction a owl:NamedIndividual . + +net:listBy a owl:AnnotationProperty ; + rdfs:label "list by" ; + rdfs:subPropertyOf net:typeProperty . + +net:listGuiding a owl:AnnotationProperty ; + rdfs:label "Guiding connector of a list (or, and)" ; + rdfs:subPropertyOf net:objectValue . + +net:listOf a owl:AnnotationProperty ; + rdfs:label "list of" ; + rdfs:subPropertyOf net:typeProperty . + +net:modCat1 a owl:AnnotationProperty ; + rdfs:label "Modality Category (level 1)" ; + rdfs:subPropertyOf net:objectValue . + +net:modCat2 a owl:AnnotationProperty ; + rdfs:label "Modality Category (level 2)" ; + rdfs:subPropertyOf net:objectValue . + +net:normal_direction a owl:NamedIndividual . + +net:relationOf a owl:AnnotationProperty ; + rdfs:label "relation of" ; + rdfs:subPropertyOf net:typeProperty . + +net:type a owl:AnnotationProperty ; + rdfs:label "type "@fr ; + rdfs:subPropertyOf net:netProperty . + +net:verbClass a owl:AnnotationProperty ; + rdfs:label "verb class" ; + rdfs:subPropertyOf net:objectValue . + +<http://amr.isi.edu/amr_data/SSC-01-01#b> a ns3:bind-01 ; + ns3:bind-01.ARG0 <http://amr.isi.edu/amr_data/SSC-01-01#g> ; + ns3:bind-01.ARG1 <http://amr.isi.edu/amr_data/SSC-01-01#s> ; + rdfs:subClassOf :AMR_Linked_Data . + +<http://amr.isi.edu/amr_data/SSC-01-01#o2> a ns3:orbit-01 ; + ns3:orbit-01.ARG0 <http://amr.isi.edu/amr_data/SSC-01-01#o> ; + ns3:orbit-01.ARG1 <http://amr.isi.edu/amr_data/SSC-01-01#s2> ; + ns11:manner <http://amr.isi.edu/amr_data/SSC-01-01#o3> ; + rdfs:subClassOf :AMR_Linked_Data . + +<http://amr.isi.edu/amr_data/SSC-01-01#root01> a ns2:AMR ; + ns2:has-id "SSC-01-01" ; + ns2:has-sentence "The Solar System is the gravitationally bound system of the Sun and the objects that orbit it, either directly or indirectly." ; + ns2:root <http://amr.isi.edu/amr_data/SSC-01-01#s> . + +<http://amr.isi.edu/amr_data/test-1#s> ns11:domain <http://amr.isi.edu/amr_data/test-1#s2> . + +<http://amr.isi.edu/amr_data/test-2#p> rdfs:label "Earth" . + +<http://amr.isi.edu/entity-types#planet> a ns2:NamedEntity ; + rdfs:comment "bug" ; + rdfs:subClassOf :AMR_Linked_Data . + +ns2:AMR a owl:Class ; + rdfs:subClassOf :AMR_Linked_Data . + +:AMR_Root a owl:Class ; + rdfs:subClassOf :AMR_Structure . + +:concept_and rdfs:subClassOf :AMR_Relation_Concept ; + :fromAmrLk ns2:and ; + :hasPhenomenaLink :phenomena_conjunction_and ; + :label "and" . + +:concept_bind-01 rdfs:subClassOf :AMR_Predicat_Concept ; + :fromAmrLk ns3:bind-01 ; + :label "bind-01" . + +:concept_gravitation rdfs:subClassOf :AMR_Term_Concept ; + :fromAmrLk ns11:gravitation ; + :label "gravitation" . + +:concept_manner rdfs:subClassOf :AMR_Predicat_Concept ; + :fromAmrLk ns11:manner ; + :isReifiedConcept true ; + :label "hasManner" . + +:concept_object rdfs:subClassOf :AMR_Term_Concept ; + :fromAmrLk ns11:object ; + :label "object" . + +:concept_or rdfs:subClassOf :AMR_Relation_Concept ; + :fromAmrLk ns2:or ; + :hasPhenomenaLink :phenomena_conjunction_or ; + :label "or" . + +:concept_orbit-01 rdfs:subClassOf :AMR_Predicat_Concept ; + :fromAmrLk ns3:orbit-01 ; + :label "orbit-01" . + +:concept_part rdfs:subClassOf :AMR_Predicat_Concept ; + :fromAmrLk ns11:part ; + :isReifiedConcept true ; + :label "hasPart" . + +:concept_sun rdfs:subClassOf :AMR_Term_Concept ; + :fromAmrLk ns11:sun ; + :label "sun" . + +:role_domain a owl:Class, + net:Relation ; + rdfs:subClassOf :AMR_NonCore_Role ; + :hasRelationName "domain" ; + :label "domain" ; + :toReifyAsConcept "domain" ; + :toReifyWithBaseEdge "ARG0" ; + :toReifyWithHeadEdge "ARG1" . + +:role_name a owl:Class, + net:Relation ; + rdfs:subClassOf :AMR_NonCore_Role ; + :label "name" . + +:role_polarity a owl:Class, + net:Relation ; + rdfs:subClassOf :AMR_Specific_Role ; + :label "polarity" . + +:variable_a a :AMR_Variable ; + :fromAmrLk <http://amr.isi.edu/amr_data/SSC-01-01#a> ; + :label "a" . + +:variable_b a :AMR_Variable ; + :fromAmrLk <http://amr.isi.edu/amr_data/SSC-01-01#b> ; + :label "b" . + +:variable_d a :AMR_Variable ; + :fromAmrLk <http://amr.isi.edu/amr_data/SSC-01-01#d> ; + :label "d" . + +:variable_d2 a :AMR_Variable ; + :fromAmrLk <http://amr.isi.edu/amr_data/SSC-01-01#d2> ; + :label "d2" . + +:variable_g a :AMR_Variable ; + :fromAmrLk <http://amr.isi.edu/amr_data/SSC-01-01#g> ; + :label "g" . + +:variable_m9 a ns11:manner, + :AMR_Variable ; + :isReifiedVariable true ; + :label "m9" . + +:variable_o a :AMR_Variable ; + :fromAmrLk <http://amr.isi.edu/amr_data/SSC-01-01#o> ; + :label "o" . + +:variable_o2 a :AMR_Variable ; + :fromAmrLk <http://amr.isi.edu/amr_data/SSC-01-01#o2> ; + :label "o2" . + +:variable_o3 a :AMR_Variable ; + :fromAmrLk <http://amr.isi.edu/amr_data/SSC-01-01#o3> ; + :label "o3" . + +:variable_p a :AMR_Variable ; + :fromAmrLk <http://amr.isi.edu/amr_data/SSC-01-01#p> ; + :label "p" ; + :name "Solar System" . + +:variable_p9 a ns11:part, + :AMR_Variable ; + :isReifiedVariable true ; + :label "p9" . + +:variable_s a :AMR_Variable ; + :fromAmrLk <http://amr.isi.edu/amr_data/SSC-01-01#s> ; + :label "s" . + +:variable_s2 a :AMR_Variable ; + :fromAmrLk <http://amr.isi.edu/amr_data/SSC-01-01#s2> ; + :label "s2" . + +sys:Degree a owl:Class ; + rdfs:subClassOf sys:Out_Structure . + +sys:Feature a owl:Class ; + rdfs:subClassOf sys:Out_Structure . + +sys:Out_AnnotationProperty a owl:AnnotationProperty . + +net:Feature a owl:Class ; + rdfs:subClassOf net:Net_Structure . + +net:Individual_Net a owl:Class ; + rdfs:subClassOf net:Net . + +net:atomClass_orbit_o2 a net:Atom_Class_Net, + net:Class_Net, + net:Deprecated_Net ; + :role_ARG0 net:atomClass_object_o ; + :role_ARG1 net:atomClass_sun_s2 ; + net:composeFrom net:atomProperty_orbit_o2 ; + net:coverBaseNode :leaf_orbit-01_o2 ; + net:coverNode :leaf_orbit-01_o2 ; + net:hasClassName "orbit" ; + net:hasClassType sys:Entity ; + net:hasNaming "orbit" ; + net:hasStructure "SSC-01-01" . + +net:compositeClass_system-hasPart-object_s a net:Class_Net, + net:Composite_Class_Net ; + :role_domain net:atomClass_system_p, + net:individual_SolarSystem_p ; + net:composeFrom net:atomClass_object_o, + net:atomClass_system_s, + net:atomProperty_hasPart_p9 ; + net:coverBaseNode :leaf_system_s ; + net:coverNode :leaf_hasPart_p9, + :leaf_object_o, + :leaf_system_s ; + net:hasMotherClassNet net:atomClass_system_p, + net:atomClass_system_s ; + net:hasNaming "system-hasPart-object" ; + net:hasRestriction net:restriction_hasPart-object_p9 ; + net:hasStructure "SSC-01-01" . + +net:compositeClass_system-hasPart-sun_s a net:Class_Net, + net:Composite_Class_Net ; + :role_domain net:atomClass_system_p, + net:individual_SolarSystem_p ; + net:composeFrom net:atomClass_sun_s2, + net:atomClass_system_s, + net:atomProperty_hasPart_p9 ; + net:coverBaseNode :leaf_system_s ; + net:coverNode :leaf_hasPart_p9, + :leaf_sun_s2, + :leaf_system_s ; + net:hasMotherClassNet net:atomClass_system_p, + net:atomClass_system_s ; + net:hasNaming "system-hasPart-sun" ; + net:hasRestriction net:restriction_hasPart-sun_p9 ; + net:hasStructure "SSC-01-01" . + +net:has_value a owl:AnnotationProperty ; + rdfs:subPropertyOf net:netProperty . + +net:objectType a owl:AnnotationProperty ; + rdfs:label "object type" ; + rdfs:subPropertyOf net:objectProperty . + +net:phenomena_conjunction-AND_a a net:Phenomena_Net ; + :role_op1 net:atomClass_sun_s2 ; + :role_op2 net:atomClass_object_o ; + net:coverBaseNode :leaf_and_a ; + net:coverNode :leaf_and_a ; + net:hasNaming "conjunction-AND" ; + net:hasPhenomenaRef "and" ; + net:hasPhenomenaType :phenomena_conjunction_and ; + net:hasStructure "SSC-01-01" . + +net:phenomena_conjunction-OR_o3 a net:Phenomena_Net ; + :role_op1 net:atomProperty_direct_d ; + :role_op2 net:atomProperty_direct_d2, + net:compositeProperty_not-direct_d2 ; + net:coverBaseNode :leaf_or_o3 ; + net:coverNode :leaf_or_o3 ; + net:hasNaming "conjunction-OR" ; + net:hasPhenomenaRef "or" ; + net:hasPhenomenaType :phenomena_conjunction_or ; + net:hasStructure "SSC-01-01" . + +net:restriction_bind-system_b a net:Restriction_Net ; + net:composeFrom net:atomClass_system_s, + net:atomProperty_bind_b ; + net:coverBaseNode :leaf_bind-01_b ; + net:coverNode :leaf_bind-01_b, + :leaf_system_s ; + net:hasNaming "bind-system" ; + net:hasRestrictionNetValue net:atomClass_system_s ; + net:hasRestrictionOnProperty net:atomProperty_bind_b ; + net:hasStructure "SSC-01-01" . + +net:restriction_hasManner-direct_m9 a net:Restriction_Net ; + net:composeFrom net:atomProperty_direct_d, + net:atomProperty_direct_d2, + net:atomProperty_hasManner_m9 ; + net:coverBaseNode :leaf_hasManner_m9 ; + net:coverNode :leaf_direct-02_d, + :leaf_direct-02_d2, + :leaf_hasManner_m9 ; + net:hasNaming "hasManner-direct" ; + net:hasRestrictionNetValue net:atomProperty_direct_d, + net:atomProperty_direct_d2 ; + net:hasRestrictionOnProperty net:atomProperty_hasManner_m9 ; + net:hasStructure "SSC-01-01" . + +net:restriction_hasManner-not-direct_m9 a net:Restriction_Net ; + net:composeFrom net:atomProperty_hasManner_m9, + net:compositeProperty_not-direct_d2 ; + net:coverBaseNode :leaf_hasManner_m9 ; + net:coverNode :leaf_direct-02_d2, + :leaf_hasManner_m9 ; + net:hasNaming "hasManner-not-direct" ; + net:hasRestrictionNetValue net:compositeProperty_not-direct_d2 ; + net:hasRestrictionOnProperty net:atomProperty_hasManner_m9 ; + net:hasStructure "SSC-01-01" . + +net:restriction_hasPart-object_p9 a net:Restriction_Net ; + net:composeFrom net:atomClass_object_o, + net:atomProperty_hasPart_p9 ; + net:coverBaseNode :leaf_hasPart_p9 ; + net:coverNode :leaf_hasPart_p9, + :leaf_object_o ; + net:hasNaming "hasPart-object" ; + net:hasRestrictionNetValue net:atomClass_object_o ; + net:hasRestrictionOnProperty net:atomProperty_hasPart_p9 ; + net:hasStructure "SSC-01-01" . + +net:restriction_hasPart-sun_p9 a net:Restriction_Net ; + net:composeFrom net:atomClass_sun_s2, + net:atomProperty_hasPart_p9 ; + net:coverBaseNode :leaf_hasPart_p9 ; + net:coverNode :leaf_hasPart_p9, + :leaf_sun_s2 ; + net:hasNaming "hasPart-sun" ; + net:hasRestrictionNetValue net:atomClass_sun_s2 ; + net:hasRestrictionOnProperty net:atomProperty_hasPart_p9 ; + net:hasStructure "SSC-01-01" . + +net:restriction_orbit-hasManner-direct-sun_o2 a net:Restriction_Net ; + net:composeFrom net:atomClass_sun_s2, + net:compositeProperty_orbit-hasManner-direct_o2 ; + net:coverBaseNode :leaf_orbit-01_o2 ; + net:coverNode :leaf_direct-02_d, + :leaf_direct-02_d2, + :leaf_hasManner_m9, + :leaf_orbit-01_o2, + :leaf_sun_s2 ; + net:hasNaming "orbit-hasManner-direct-sun" ; + net:hasRestrictionNetValue net:atomClass_sun_s2 ; + net:hasRestrictionOnProperty net:compositeProperty_orbit-hasManner-direct_o2 ; + net:hasStructure "SSC-01-01" . + +net:restriction_orbit-hasManner-not-direct-sun_o2 a net:Restriction_Net ; + net:composeFrom net:atomClass_sun_s2, + net:compositeProperty_orbit-hasManner-not-direct_o2 ; + net:coverBaseNode :leaf_orbit-01_o2 ; + net:coverNode :leaf_direct-02_d2, + :leaf_hasManner_m9, + :leaf_orbit-01_o2, + :leaf_sun_s2 ; + net:hasNaming "orbit-hasManner-not-direct-sun" ; + net:hasRestrictionNetValue net:atomClass_sun_s2 ; + net:hasRestrictionOnProperty net:compositeProperty_orbit-hasManner-not-direct_o2 ; + net:hasStructure "SSC-01-01" . + +<http://amr.isi.edu/amr_data/SSC-01-01#a> a ns2:and ; + ns11:op1 <http://amr.isi.edu/amr_data/SSC-01-01#s2> ; + ns11:op2 <http://amr.isi.edu/amr_data/SSC-01-01#o> ; + rdfs:subClassOf :AMR_Linked_Data . + +<http://amr.isi.edu/amr_data/SSC-01-01#d> a ns3:direct-02 ; + rdfs:subClassOf :AMR_Linked_Data . + +<http://amr.isi.edu/amr_data/SSC-01-01#d2> a ns3:direct-02 ; + ns11:polarity "-" ; + rdfs:subClassOf :AMR_Linked_Data . + +<http://amr.isi.edu/amr_data/SSC-01-01#g> a ns11:gravitation ; + rdfs:subClassOf :AMR_Linked_Data . + +<http://amr.isi.edu/amr_data/SSC-01-01#o3> a ns2:or ; + ns11:op1 <http://amr.isi.edu/amr_data/SSC-01-01#d> ; + ns11:op2 <http://amr.isi.edu/amr_data/SSC-01-01#d2> ; + rdfs:subClassOf :AMR_Linked_Data . + +<http://amr.isi.edu/amr_data/SSC-01-01#p> a <http://amr.isi.edu/entity-types#planet>, + <http://amr.isi.edu/entity-types#system> ; + rdfs:label "Solar System" ; + rdfs:subClassOf :AMR_Linked_Data . + +<http://amr.isi.edu/entity-types#system> a ns2:NamedEntity ; + rdfs:label "system" ; + rdfs:subClassOf :AMR_Linked_Data . + +ns3:bind-01 a ns2:Frame ; + rdfs:subClassOf :AMR_Linked_Data . + +ns3:orbit-01 a ns2:Frame ; + rdfs:subClassOf :AMR_Linked_Data . + +ns11:gravitation a ns2:Concept ; + rdfs:subClassOf :AMR_Linked_Data . + +ns11:manner a ns2:Role ; + rdfs:subClassOf :AMR_Linked_Data . + +ns11:object a ns2:Concept ; + rdfs:subClassOf :AMR_Linked_Data . + +ns11:part a ns2:Role ; + rdfs:subClassOf :AMR_Linked_Data . + +ns11:sun a ns2:Concept ; + rdfs:subClassOf :AMR_Linked_Data . + +ns11:system a ns2:Concept ; + rdfs:subClassOf :AMR_Linked_Data . + +ns2:NamedEntity a ns2:Concept, + owl:Class, + owl:NamedIndividual ; + rdfs:label "AMR-EntityType", + "AMR-Term" ; + rdfs:subClassOf :AMR_Linked_Data . + +ns2:and a ns2:Concept ; + rdfs:subClassOf :AMR_Linked_Data . + +ns2:or a ns2:Concept ; + rdfs:subClassOf :AMR_Linked_Data . + +:AMR_Relation_Concept a owl:Class ; + rdfs:subClassOf :AMR_Concept . + +:AMR_Value a owl:Class ; + rdfs:subClassOf :AMR_Element . + +:concept_direct-02 rdfs:subClassOf :AMR_Predicat_Concept ; + :fromAmrLk ns3:direct-02 ; + :label "direct-02" . + +:concept_system rdfs:subClassOf :AMR_Term_Concept ; + :fromAmrLk <http://amr.isi.edu/entity-types#system>, + ns11:system ; + :label "system" . + +:hasLink a owl:AnnotationProperty ; + rdfs:subPropertyOf :AMR_AnnotationProperty . + +:phenomena_conjunction a owl:Class ; + rdfs:subClassOf :AMR_Phenomena ; + :hasConceptLink "contrast-01", + "either", + "neither" ; + :label "conjunction" . + +:phenomena_conjunction_and a owl:Class ; + rdfs:subClassOf :phenomena_conjunction ; + :hasConceptLink "and" ; + :label "conjunction-AND" . + +:phenomena_conjunction_or a owl:Class ; + rdfs:subClassOf :phenomena_conjunction ; + :hasConceptLink "or" ; + :label "conjunction-OR" . + +:role_op1 a owl:Class, + net:Relation ; + rdfs:subClassOf :AMR_Op_Role ; + :label "op1" . + +:role_op2 a owl:Class, + net:Relation ; + rdfs:subClassOf :AMR_Op_Role ; + :label "op2" . + +:value_SolarSystem a :AMR_Value ; + rdfs:label "Solar System" . + +sys:Out_ObjectProperty a owl:ObjectProperty . + +net:Phenomena_Net a owl:Class ; + rdfs:subClassOf net:Net . + +net:Property_Net a owl:Class ; + rdfs:subClassOf net:Net . + +net:Value_Net a owl:Class ; + rdfs:subClassOf net:Net . + +net:objectProperty a owl:AnnotationProperty ; + rdfs:label "object attribute" . + +net:value_SolarSystem_blankNode a net:Value_Net ; + net:coverAmrValue :value_SolarSystem ; + net:hasNaming "SolarSystem" ; + net:hasStructure "SSC-01-01" ; + net:hasValueLabel "Solar System" . + +net:value_negative_blankNode a net:Value_Net ; + net:coverAmrValue :value_negative ; + net:hasNaming "negative" ; + net:hasStructure "SSC-01-01" ; + net:hasValueLabel "negative" . + +<http://amr.isi.edu/amr_data/SSC-01-01#o> a ns11:object ; + rdfs:subClassOf :AMR_Linked_Data . + +<http://amr.isi.edu/amr_data/SSC-01-01#s> a ns11:system ; + ns11:domain <http://amr.isi.edu/amr_data/SSC-01-01#p> ; + ns11:part <http://amr.isi.edu/amr_data/SSC-01-01#a> ; + rdfs:subClassOf :AMR_Linked_Data . + +<http://amr.isi.edu/amr_data/SSC-01-01#s2> a ns11:sun ; + rdfs:subClassOf :AMR_Linked_Data . + +ns3:direct-02 a ns2:Frame ; + rdfs:subClassOf :AMR_Linked_Data . + +ns2:Frame a ns2:Concept, + owl:Class, + owl:NamedIndividual ; + rdfs:label "AMR-PropBank-Frame" ; + rdfs:subClassOf :AMR_Linked_Data . + +:AMR_Concept a owl:Class ; + rdfs:subClassOf :AMR_Element . + +:AMR_Phenomena a owl:Class ; + rdfs:subClassOf :AMR_Structure . + +:AMR_Specific_Role a owl:Class ; + rdfs:subClassOf :AMR_Role . + +:fromAmrLk a owl:AnnotationProperty ; + rdfs:subPropertyOf :AMR_AnnotationProperty . + +:getProperty a owl:AnnotationProperty ; + rdfs:subPropertyOf :AMR_AnnotationProperty . + +:hasReificationDefinition a owl:AnnotationProperty ; + rdfs:range rdfs:Literal ; + rdfs:subPropertyOf :AMR_AnnotationProperty . + +:phenomena_modality a owl:Class ; + rdfs:subClassOf :AMR_Phenomena . + +:toReify a owl:AnnotationProperty ; + rdfs:subPropertyOf :AMR_AnnotationProperty . + +:value_negative a :AMR_Value ; + rdfs:label "negative" . + +net:Axiom_Net a owl:Class ; + rdfs:subClassOf net:Net . + +net:Composite_Property_Net a owl:Class ; + rdfs:subClassOf net:Property_Net . + +net:Net_Structure a owl:Class ; + rdfs:label "Semantic Net Structure" ; + rdfs:comment "A semantic net captures a set of nodes, and associates this set with type(s) and value(s)." . + +net:atomClass_gravitation_g a net:Atom_Class_Net, + net:Class_Net, + net:Deprecated_Net ; + net:coverBaseNode :leaf_gravitation_g ; + net:coverNode :leaf_gravitation_g ; + net:hasClassName "gravitation" ; + net:hasClassType sys:Entity ; + net:hasNaming "gravitation" ; + net:hasStructure "SSC-01-01" . + +net:atomProperty_bind_b a net:Atom_Property_Net ; + :role_ARG0 net:atomClass_gravitation_g ; + :role_ARG1 net:atomClass_system_s ; + net:coverBaseNode :leaf_bind-01_b ; + net:coverNode :leaf_bind-01_b ; + net:hasNaming "bind" ; + net:hasPropertyName "bind" ; + net:hasPropertyName01 "binding" ; + net:hasPropertyName10 "bind-by" ; + net:hasPropertyName12 "bind-of" ; + net:hasPropertyType owl:ObjectProperty ; + net:hasStructure "SSC-01-01" ; + net:isCoreRoleLinked "true" ; + net:targetArgumentNode :leaf_gravitation_g, + :leaf_system_s . + +net:compositeProperty_orbit-hasManner-direct_o2 a net:Composite_Property_Net ; + :role_ARG0 net:atomClass_object_o ; + :role_ARG1 net:atomClass_sun_s2 ; + net:composeFrom net:atomProperty_direct_d, + net:atomProperty_direct_d2, + net:atomProperty_hasManner_m9, + net:atomProperty_orbit_o2 ; + net:coverBaseNode :leaf_orbit-01_o2 ; + net:coverNode :leaf_direct-02_d, + :leaf_direct-02_d2, + :leaf_hasManner_m9, + :leaf_orbit-01_o2 ; + net:hasMotherPropertyNet net:atomProperty_orbit_o2 ; + net:hasNaming "orbit-hasManner-direct" ; + net:hasPropertyType owl:ObjectProperty ; + net:hasRestriction net:restriction_hasManner-direct_m9 ; + net:hasStructure "SSC-01-01" . + +net:compositeProperty_orbit-hasManner-not-direct_o2 a net:Composite_Property_Net ; + :role_ARG0 net:atomClass_object_o ; + :role_ARG1 net:atomClass_sun_s2 ; + net:composeFrom net:atomProperty_hasManner_m9, + net:atomProperty_orbit_o2, + net:compositeProperty_not-direct_d2 ; + net:coverBaseNode :leaf_orbit-01_o2 ; + net:coverNode :leaf_direct-02_d2, + :leaf_hasManner_m9, + :leaf_orbit-01_o2 ; + net:hasMotherPropertyNet net:atomProperty_orbit_o2 ; + net:hasNaming "orbit-hasManner-not-direct" ; + net:hasPropertyType owl:ObjectProperty ; + net:hasRestriction net:restriction_hasManner-not-direct_m9 ; + net:hasStructure "SSC-01-01" . + +net:has_relation_value a owl:AnnotationProperty ; + rdfs:label "has relation value" ; + rdfs:subPropertyOf net:has_object . + +net:individual_SolarSystem_p a net:Individual_Net ; + :role_name net:value_SolarSystem_blankNode ; + net:coverBaseNode :leaf_system_p ; + net:coverNode :leaf_system_p ; + net:hasIndividualLabel "Solar System" ; + net:hasMotherClassNet net:atomClass_system_p, + net:atomClass_system_s, + net:compositeClass_system-hasPart-object_s, + net:compositeClass_system-hasPart-sun_s ; + net:hasNaming "SolarSystem" ; + net:hasStructure "SSC-01-01" . + +ns3:FrameRole a ns2:Role, + owl:Class, + owl:NamedIndividual ; + rdfs:label "AMR-PropBank-Role" ; + rdfs:subClassOf :AMR_Linked_Data . + +:AMR_Element a owl:Class ; + rdfs:subClassOf :AMR_Structure . + +:AMR_Term_Concept a owl:Class ; + rdfs:subClassOf :AMR_Concept . + +:leaf_and_a a :AMR_Leaf ; + :edge_a_o :leaf_object_o ; + :edge_a_s2 :leaf_sun_s2 ; + :hasConcept :concept_and ; + :hasVariable :variable_a . + +:leaf_or_o3 a :AMR_Leaf ; + :edge_o3_d :leaf_direct-02_d ; + :edge_o3_d2 :leaf_direct-02_d2 ; + :hasConcept :concept_or ; + :hasVariable :variable_o3 . + +:role_ARG0 a owl:Class, + net:Relation ; + rdfs:subClassOf :AMR_Core_Role ; + :label "ARG0" . + +:role_ARG1 a owl:Class, + net:Relation ; + rdfs:subClassOf :AMR_Core_Role ; + :label "ARG1" . + +net:atomProperty_direct_d a net:Atom_Property_Net ; + net:coverBaseNode :leaf_direct-02_d ; + net:coverNode :leaf_direct-02_d ; + net:hasNaming "direct" ; + net:hasPropertyName "direct" ; + net:hasPropertyName01 "directing" ; + net:hasPropertyName10 "direct-by" ; + net:hasPropertyName12 "direct-of" ; + net:hasPropertyType owl:ObjectProperty ; + net:hasStructure "SSC-01-01" ; + net:isCoreRoleLinked "true" . + +net:typeProperty a owl:AnnotationProperty ; + rdfs:label "type property" . + +:AMR_NonCore_Role a owl:Class ; + rdfs:subClassOf :AMR_Role . + +:AMR_Predicat_Concept a owl:Class ; + rdfs:subClassOf :AMR_Concept . + +:AMR_Role a owl:Class ; + rdfs:subClassOf :AMR_Element . + +:leaf_bind-01_b a :AMR_Leaf ; + :edge_b_g :leaf_gravitation_g ; + :edge_b_s :leaf_system_s ; + :hasConcept :concept_bind-01 ; + :hasVariable :variable_b . + +:leaf_system_p a :AMR_Leaf ; + :edge_p_name_SolarSystem :value_SolarSystem ; + :hasConcept :concept_system ; + :hasVariable :variable_p . + +sys:Out_Structure a owl:Class ; + rdfs:label "Output Ontology Structure" . + +net:Composite_Class_Net a owl:Class ; + rdfs:subClassOf net:Class_Net . + +net:netProperty a owl:AnnotationProperty ; + rdfs:label "netProperty" . + +:AMR_ObjectProperty a owl:ObjectProperty ; + rdfs:subPropertyOf owl:topObjectProperty . + +:AMR_Structure a owl:Class . + +:leaf_gravitation_g a :AMR_Leaf ; + :hasConcept :concept_gravitation ; + :hasVariable :variable_g . + +sys:Entity a owl:Class ; + rdfs:subClassOf sys:Out_Structure . + +cprm:configParamProperty a rdf:Property ; + rdfs:label "Config Parameter Property" . + +net:Atom_Class_Net a owl:Class ; + rdfs:subClassOf net:Class_Net . + +net:Atom_Property_Net a owl:Class ; + rdfs:subClassOf net:Property_Net . + +net:atomProperty_hasManner_m9 a net:Atom_Property_Net ; + :role_ARG0 net:atomClass_orbit_o2, + net:atomProperty_orbit_o2 ; + :role_ARG1 net:phenomena_conjunction-OR_o3 ; + net:coverBaseNode :leaf_hasManner_m9 ; + net:coverNode :leaf_hasManner_m9 ; + net:hasNaming "hasManner" ; + net:hasPropertyName "hasManner" ; + net:hasPropertyName01 "hasMannering" ; + net:hasPropertyName10 "hasManner-by" ; + net:hasPropertyName12 "hasManner-of" ; + net:hasPropertyType owl:ObjectProperty ; + net:hasStructure "SSC-01-01" ; + net:isCoreRoleLinked "true" ; + net:targetArgumentNode :leaf_or_o3, + :leaf_orbit-01_o2 . + +net:atomProperty_hasPart_p9 a net:Atom_Property_Net ; + :role_ARG0 net:atomClass_system_s ; + :role_ARG1 net:atomClass_object_o, + net:atomClass_sun_s2, + net:phenomena_conjunction-AND_a ; + net:coverBaseNode :leaf_hasPart_p9 ; + net:coverNode :leaf_hasPart_p9 ; + net:hasNaming "hasPart" ; + net:hasPropertyName "hasPart" ; + net:hasPropertyName01 "hasParting" ; + net:hasPropertyName10 "hasPart-by" ; + net:hasPropertyName12 "hasPart-of" ; + net:hasPropertyType owl:ObjectProperty ; + net:hasStructure "SSC-01-01" ; + net:isCoreRoleLinked "true" ; + net:targetArgumentNode :leaf_and_a, + :leaf_system_s . + +net:atomProperty_orbit_o2 a net:Atom_Property_Net, + net:Deprecated_Net ; + :role_ARG0 net:atomClass_object_o ; + :role_ARG1 net:atomClass_sun_s2 ; + net:coverBaseNode :leaf_orbit-01_o2 ; + net:coverNode :leaf_orbit-01_o2 ; + net:hasNaming "orbit" ; + net:hasPropertyName "orbit" ; + net:hasPropertyName01 "orbiting" ; + net:hasPropertyName10 "orbit-by" ; + net:hasPropertyName12 "orbit-of" ; + net:hasPropertyType owl:ObjectProperty ; + net:hasStructure "SSC-01-01" ; + net:isCoreRoleLinked "true" ; + net:targetArgumentNode :leaf_object_o, + :leaf_sun_s2 . + +rdf:Property a owl:Class . + +:AMR_Relation a owl:Class ; + rdfs:subClassOf :AMR_Structure . + +:leaf_direct-02_d a :AMR_Leaf ; + :hasConcept :concept_direct-02 ; + :hasVariable :variable_d . + +net:Deprecated_Net a owl:Class ; + rdfs:subClassOf net:Net . + +net:Relation a owl:Class ; + rdfs:subClassOf net:Net_Structure . + +net:Restriction_Net a owl:Class ; + rdfs:subClassOf net:Net . + +net:atomClass_system_p a net:Atom_Class_Net, + net:Deprecated_Net ; + :role_name net:value_SolarSystem_blankNode ; + net:coverBaseNode :leaf_system_p ; + net:coverNode :leaf_system_p ; + net:hasClassName "system" ; + net:hasNaming "system" ; + net:hasStructure "SSC-01-01" . + +:leaf_hasPart_p9 a :AMR_Leaf ; + :edge_p9_ARG0_s :leaf_system_s ; + :edge_p9_ARG1_a :leaf_and_a ; + :hasConcept :concept_part ; + :hasVariable :variable_p9 ; + :isReifiedLeaf true . + +net:compositeProperty_not-direct_d2 a net:Composite_Property_Net ; + :role_polarity net:value_negative_blankNode ; + net:composeFrom net:atomProperty_direct_d2 ; + net:coverBaseNode :leaf_direct-02_d2 ; + net:coverNode :leaf_direct-02_d2 ; + net:hasNaming "not-direct" ; + net:hasPropertyType owl:ObjectProperty ; + net:hasStructure "SSC-01-01" . + +net:has_object a owl:AnnotationProperty ; + rdfs:label "relation" ; + rdfs:subPropertyOf net:netProperty . + +:AMR_Op_Role a owl:Class ; + rdfs:subClassOf :AMR_Role . + +net:Class_Net a owl:Class ; + rdfs:subClassOf net:Net . + +net:Net a owl:Class ; + rdfs:subClassOf net:Net_Structure . + +net:atomProperty_direct_d2 a net:Atom_Property_Net, + net:Deprecated_Net ; + :role_polarity net:value_negative_blankNode ; + net:coverBaseNode :leaf_direct-02_d2 ; + net:coverNode :leaf_direct-02_d2 ; + net:hasNaming "direct" ; + net:hasPropertyName "direct" ; + net:hasPropertyName01 "directing" ; + net:hasPropertyName10 "direct-by" ; + net:hasPropertyName12 "direct-of" ; + net:hasPropertyType owl:ObjectProperty ; + net:hasStructure "SSC-01-01" ; + net:isCoreRoleLinked "true" ; + net:targetArgumentNode :value_negative . + +:AMR_AnnotationProperty a owl:AnnotationProperty . + +:AMR_Core_Role a owl:Class ; + rdfs:subClassOf :AMR_Role . + +net:atomClass_system_s a net:Atom_Class_Net, + net:Class_Net, + net:Deprecated_Net ; + :role_domain net:atomClass_system_p, + net:individual_SolarSystem_p ; + net:coverBaseNode :leaf_system_s ; + net:coverNode :leaf_system_s ; + net:hasClassName "system" ; + net:hasClassType sys:Entity ; + net:hasMotherClassNet net:atomClass_system_p ; + net:hasNaming "system" ; + net:hasStructure "SSC-01-01" . + +:leaf_object_o a :AMR_Leaf ; + :hasConcept :concept_object ; + :hasVariable :variable_o . + +:leaf_sun_s2 a :AMR_Leaf ; + :hasConcept :concept_sun ; + :hasVariable :variable_s2 . + +:leaf_hasManner_m9 a :AMR_Leaf ; + :edge_m9_ARG0_o2 :leaf_orbit-01_o2 ; + :edge_m9_ARG1_o3 :leaf_or_o3 ; + :hasConcept :concept_manner ; + :hasVariable :variable_m9 ; + :isReifiedLeaf true . + +:AMR_Variable a owl:Class ; + rdfs:subClassOf :AMR_Element . + +:leaf_system_s a :AMR_Leaf ; + :edge_s_p :leaf_system_p ; + :hasConcept :concept_system ; + :hasVariable :variable_s . + +net:atomClass_object_o a net:Atom_Class_Net, + net:Class_Net, + net:Deprecated_Net ; + net:coverBaseNode :leaf_object_o ; + net:coverNode :leaf_object_o ; + net:hasClassName "object" ; + net:hasClassType sys:Entity ; + net:hasNaming "object" ; + net:hasStructure "SSC-01-01" . + +:AMR_Leaf a owl:Class ; + rdfs:subClassOf :AMR_Structure . + +net:atomClass_sun_s2 a net:Atom_Class_Net, + net:Class_Net ; + net:coverBaseNode :leaf_sun_s2 ; + net:coverNode :leaf_sun_s2 ; + net:hasClassName "sun" ; + net:hasClassType sys:Entity ; + net:hasNaming "sun" ; + net:hasStructure "SSC-01-01" . + +:leaf_orbit-01_o2 a :AMR_Leaf ; + :edge_o2_o :leaf_object_o ; + :edge_o2_s2 :leaf_sun_s2 ; + :hasConcept :concept_orbit-01 ; + :hasVariable :variable_o2 . + +net:objectValue a owl:AnnotationProperty ; + rdfs:label "valuations"@fr ; + rdfs:subPropertyOf net:objectProperty . + +:leaf_direct-02_d2 a :AMR_Leaf ; + :edge_d2_polarity_negative :value_negative ; + :hasConcept :concept_direct-02 ; + :hasVariable :variable_d2 . + +:AMR_Edge a owl:Class ; + rdfs:subClassOf :AMR_Structure . + +:AMR_Linked_Data a owl:Class . + +[] a owl:AllDisjointClasses ; + owl:members ( sys:Degree sys:Entity sys:Feature ) . + diff --git a/tests/main_tests/test_owl_output/SolarSystemDev01-20230614/technical-data/tenet.tetras-libre.fr_demo_01-1/tenet.tetras-libre.fr_demo_01_factoid.ttl b/tests/main_tests/test_owl_output/SolarSystemDev01-20230614/technical-data/tenet.tetras-libre.fr_demo_01-1/tenet.tetras-libre.fr_demo_01_factoid.ttl new file mode 100644 index 0000000000000000000000000000000000000000..d1b2817a7873f7f4bf5f1abc39669d3b2adf97d8 --- /dev/null +++ b/tests/main_tests/test_owl_output/SolarSystemDev01-20230614/technical-data/tenet.tetras-libre.fr_demo_01-1/tenet.tetras-libre.fr_demo_01_factoid.ttl @@ -0,0 +1,105 @@ +@base <http://https://tenet.tetras-libre.fr/demo/01//factoid> . +@prefix ns1: <https://tenet.tetras-libre.fr/base-ontology#> . +@prefix owl: <http://www.w3.org/2002/07/owl#> . +@prefix rdfs: <http://www.w3.org/2000/01/rdf-schema#> . + +<https://tenet.tetras-libre.fr/extract-result#SolarSystem> a owl:Individual, + <https://tenet.tetras-libre.fr/extract-result#system>, + <https://tenet.tetras-libre.fr/extract-result#system-hasPart-object>, + <https://tenet.tetras-libre.fr/extract-result#system-hasPart-sun> ; + rdfs:label "Solar System" ; + ns1:fromStructure "SSC-01-01" . + +<https://tenet.tetras-libre.fr/extract-result#direct> a owl:ObjectProperty ; + rdfs:label "direct" ; + rdfs:subPropertyOf ns1:Out_ObjectProperty ; + ns1:fromStructure "SSC-01-01" . + +<https://tenet.tetras-libre.fr/extract-result#gravitation-bind-system> a owl:Class ; + rdfs:subClassOf [ a owl:Restriction ; + owl:onProperty <https://tenet.tetras-libre.fr/extract-result#bind> ; + owl:someValuesFrom <https://tenet.tetras-libre.fr/extract-result#system> ], + <https://tenet.tetras-libre.fr/extract-result#gravitation> ; + ns1:fromStructure "SSC-01-01" . + +<https://tenet.tetras-libre.fr/extract-result#hasManner> a owl:ObjectProperty ; + rdfs:label "hasManner" ; + rdfs:subPropertyOf ns1:Out_ObjectProperty ; + ns1:fromStructure "SSC-01-01" . + +<https://tenet.tetras-libre.fr/extract-result#not-direct> a owl:ObjectProperty ; + rdfs:subPropertyOf ns1:Out_ObjectProperty ; + ns1:fromStructure "SSC-01-01" . + +<https://tenet.tetras-libre.fr/extract-result#object-orbit-hasManner-direct-sun> a owl:Class ; + rdfs:subClassOf [ a owl:Restriction ; + owl:onProperty <https://tenet.tetras-libre.fr/extract-result#orbit-hasManner-direct> ; + owl:someValuesFrom <https://tenet.tetras-libre.fr/extract-result#sun> ], + <https://tenet.tetras-libre.fr/extract-result#object> ; + ns1:fromStructure "SSC-01-01" . + +<https://tenet.tetras-libre.fr/extract-result#object-orbit-hasManner-not-direct-sun> a owl:Class ; + rdfs:subClassOf [ a owl:Restriction ; + owl:onProperty <https://tenet.tetras-libre.fr/extract-result#orbit-hasManner-not-direct> ; + owl:someValuesFrom <https://tenet.tetras-libre.fr/extract-result#sun> ], + <https://tenet.tetras-libre.fr/extract-result#object> ; + ns1:fromStructure "SSC-01-01" . + +<https://tenet.tetras-libre.fr/extract-result#bind> a owl:ObjectProperty ; + rdfs:label "bind" ; + rdfs:subPropertyOf ns1:Out_ObjectProperty ; + ns1:fromStructure "SSC-01-01" . + +<https://tenet.tetras-libre.fr/extract-result#gravitation> a owl:Class ; + rdfs:label "gravitation" ; + rdfs:subClassOf ns1:Entity ; + ns1:fromStructure "SSC-01-01" . + +<https://tenet.tetras-libre.fr/extract-result#orbit-hasManner-direct> a owl:ObjectProperty ; + rdfs:subPropertyOf <https://tenet.tetras-libre.fr/extract-result#orbit> ; + ns1:fromStructure "SSC-01-01" . + +<https://tenet.tetras-libre.fr/extract-result#orbit-hasManner-not-direct> a owl:ObjectProperty ; + rdfs:subPropertyOf <https://tenet.tetras-libre.fr/extract-result#orbit> ; + ns1:fromStructure "SSC-01-01" . + +<https://tenet.tetras-libre.fr/extract-result#system-hasPart-object> a owl:Class ; + rdfs:subClassOf [ a owl:Restriction ; + owl:onProperty <https://tenet.tetras-libre.fr/extract-result#hasPart> ; + owl:someValuesFrom <https://tenet.tetras-libre.fr/extract-result#object> ], + <https://tenet.tetras-libre.fr/extract-result#system> ; + ns1:fromStructure "SSC-01-01" . + +<https://tenet.tetras-libre.fr/extract-result#system-hasPart-sun> a owl:Class ; + rdfs:subClassOf [ a owl:Restriction ; + owl:onProperty <https://tenet.tetras-libre.fr/extract-result#hasPart> ; + owl:someValuesFrom <https://tenet.tetras-libre.fr/extract-result#sun> ], + <https://tenet.tetras-libre.fr/extract-result#system> ; + ns1:fromStructure "SSC-01-01" . + +<https://tenet.tetras-libre.fr/extract-result#hasPart> a owl:ObjectProperty ; + rdfs:label "hasPart" ; + rdfs:subPropertyOf ns1:Out_ObjectProperty ; + ns1:fromStructure "SSC-01-01" . + +<https://tenet.tetras-libre.fr/extract-result#orbit> a owl:ObjectProperty ; + rdfs:label "orbit" ; + rdfs:subPropertyOf ns1:Out_ObjectProperty ; + ns1:fromStructure "SSC-01-01" . + +<https://tenet.tetras-libre.fr/extract-result#object> a owl:Class ; + rdfs:label "object" ; + rdfs:subClassOf ns1:Entity ; + ns1:fromStructure "SSC-01-01" . + +<https://tenet.tetras-libre.fr/extract-result#sun> a owl:Class ; + rdfs:label "sun" ; + rdfs:subClassOf ns1:Entity ; + ns1:fromStructure "SSC-01-01" . + +<https://tenet.tetras-libre.fr/extract-result#system> a owl:Class ; + rdfs:label "system" ; + rdfs:subClassOf ns1:Entity, + ns1:Undetermined_Thing ; + ns1:fromStructure "SSC-01-01" . + diff --git a/tests/main_tests/test_owl_output/SolarSystemDev01-20230615/SolarSystemDev01_factoid.ttl b/tests/main_tests/test_owl_output/SolarSystemDev01-20230615/SolarSystemDev01_factoid.ttl new file mode 100644 index 0000000000000000000000000000000000000000..9387bf47994910da905ab9b5189b9326b80c1ce7 --- /dev/null +++ b/tests/main_tests/test_owl_output/SolarSystemDev01-20230615/SolarSystemDev01_factoid.ttl @@ -0,0 +1,105 @@ +@base <http://https://tenet.tetras-libre.fr/demo/01//factoid> . +@prefix ns1: <https://tenet.tetras-libre.fr/base-ontology#> . +@prefix owl: <http://www.w3.org/2002/07/owl#> . +@prefix rdfs: <http://www.w3.org/2000/01/rdf-schema#> . + +<https://tenet.tetras-libre.fr/extract-result#SolarSystem> a owl:Individual, + <https://tenet.tetras-libre.fr/extract-result#system>, + <https://tenet.tetras-libre.fr/extract-result#system-hasPart-object>, + <https://tenet.tetras-libre.fr/extract-result#system-hasPart-sun> ; + rdfs:label "SolarSystem" ; + ns1:fromStructure "unknown" . + +<https://tenet.tetras-libre.fr/extract-result#direct> a owl:ObjectProperty ; + rdfs:label "direct" ; + rdfs:subPropertyOf ns1:Out_ObjectProperty ; + ns1:fromStructure "unknown" . + +<https://tenet.tetras-libre.fr/extract-result#gravitation-bind-system> a owl:Class ; + rdfs:subClassOf [ a owl:Restriction ; + owl:onProperty <https://tenet.tetras-libre.fr/extract-result#bind> ; + owl:someValuesFrom <https://tenet.tetras-libre.fr/extract-result#system> ], + <https://tenet.tetras-libre.fr/extract-result#gravitation> ; + ns1:fromStructure "unknown" . + +<https://tenet.tetras-libre.fr/extract-result#hasManner> a owl:ObjectProperty ; + rdfs:label "hasManner" ; + rdfs:subPropertyOf ns1:Out_ObjectProperty ; + ns1:fromStructure "unknown" . + +<https://tenet.tetras-libre.fr/extract-result#not-direct> a owl:ObjectProperty ; + rdfs:subPropertyOf ns1:Out_ObjectProperty ; + ns1:fromStructure "unknown" . + +<https://tenet.tetras-libre.fr/extract-result#object-orbit-hasManner-direct-sun> a owl:Class ; + rdfs:subClassOf [ a owl:Restriction ; + owl:onProperty <https://tenet.tetras-libre.fr/extract-result#orbit-hasManner-direct> ; + owl:someValuesFrom <https://tenet.tetras-libre.fr/extract-result#sun> ], + <https://tenet.tetras-libre.fr/extract-result#object> ; + ns1:fromStructure "unknown" . + +<https://tenet.tetras-libre.fr/extract-result#object-orbit-hasManner-not-direct-sun> a owl:Class ; + rdfs:subClassOf [ a owl:Restriction ; + owl:onProperty <https://tenet.tetras-libre.fr/extract-result#orbit-hasManner-not-direct> ; + owl:someValuesFrom <https://tenet.tetras-libre.fr/extract-result#sun> ], + <https://tenet.tetras-libre.fr/extract-result#object> ; + ns1:fromStructure "unknown" . + +<https://tenet.tetras-libre.fr/extract-result#bind> a owl:ObjectProperty ; + rdfs:label "bind" ; + rdfs:subPropertyOf ns1:Out_ObjectProperty ; + ns1:fromStructure "unknown" . + +<https://tenet.tetras-libre.fr/extract-result#gravitation> a owl:Class ; + rdfs:label "gravitation" ; + rdfs:subClassOf ns1:Entity ; + ns1:fromStructure "unknown" . + +<https://tenet.tetras-libre.fr/extract-result#orbit-hasManner-direct> a owl:ObjectProperty ; + rdfs:subPropertyOf <https://tenet.tetras-libre.fr/extract-result#orbit> ; + ns1:fromStructure "unknown" . + +<https://tenet.tetras-libre.fr/extract-result#orbit-hasManner-not-direct> a owl:ObjectProperty ; + rdfs:subPropertyOf <https://tenet.tetras-libre.fr/extract-result#orbit> ; + ns1:fromStructure "unknown" . + +<https://tenet.tetras-libre.fr/extract-result#system-hasPart-object> a owl:Class ; + rdfs:subClassOf [ a owl:Restriction ; + owl:onProperty <https://tenet.tetras-libre.fr/extract-result#hasPart> ; + owl:someValuesFrom <https://tenet.tetras-libre.fr/extract-result#object> ], + <https://tenet.tetras-libre.fr/extract-result#system> ; + ns1:fromStructure "unknown" . + +<https://tenet.tetras-libre.fr/extract-result#system-hasPart-sun> a owl:Class ; + rdfs:subClassOf [ a owl:Restriction ; + owl:onProperty <https://tenet.tetras-libre.fr/extract-result#hasPart> ; + owl:someValuesFrom <https://tenet.tetras-libre.fr/extract-result#sun> ], + <https://tenet.tetras-libre.fr/extract-result#system> ; + ns1:fromStructure "unknown" . + +<https://tenet.tetras-libre.fr/extract-result#hasPart> a owl:ObjectProperty ; + rdfs:label "hasPart" ; + rdfs:subPropertyOf ns1:Out_ObjectProperty ; + ns1:fromStructure "unknown" . + +<https://tenet.tetras-libre.fr/extract-result#orbit> a owl:ObjectProperty ; + rdfs:label "orbit" ; + rdfs:subPropertyOf ns1:Out_ObjectProperty ; + ns1:fromStructure "unknown" . + +<https://tenet.tetras-libre.fr/extract-result#object> a owl:Class ; + rdfs:label "object" ; + rdfs:subClassOf ns1:Entity ; + ns1:fromStructure "unknown" . + +<https://tenet.tetras-libre.fr/extract-result#sun> a owl:Class ; + rdfs:label "sun" ; + rdfs:subClassOf ns1:Entity ; + ns1:fromStructure "unknown" . + +<https://tenet.tetras-libre.fr/extract-result#system> a owl:Class ; + rdfs:label "system" ; + rdfs:subClassOf ns1:Entity, + ns1:Undetermined_Thing ; + ns1:fromStructure "unknown" . + diff --git a/tests/main_tests/test_owl_output/SolarSystemDev01-20230615/technical-data/tenet.log b/tests/main_tests/test_owl_output/SolarSystemDev01-20230615/technical-data/tenet.log new file mode 100644 index 0000000000000000000000000000000000000000..ba2f2a84051ca2a49739cb06e49206aa9701bc8e --- /dev/null +++ b/tests/main_tests/test_owl_output/SolarSystemDev01-20230615/technical-data/tenet.log @@ -0,0 +1,165 @@ +- INFO - [TENET] Extraction Processing +- INFO - + === Process Initialization === +- INFO - -- Process Setting +- INFO - ----- Corpus source: /home/lamenji/Workspace/Tetras/tenet/tests/main_tests/test_data/amrDocuments/dev/solar-system-01/ (amr) +- INFO - ----- Base output dir: /home/lamenji/Workspace/Tetras/tenet/tests/main_tests/test_owl_output/SolarSystemDev01-20230615/SolarSystemDev01_factoid.ttl +- INFO - ----- technical dir path: /home/lamenji/Workspace/Tetras/tenet/tests/main_tests/test_owl_output/SolarSystemDev01-20230615/technical-data/ +- INFO - ----- Ontology target (id): https://tenet.tetras-libre.fr/demo/01/ +- INFO - ----- Current path: /home/lamenji/Workspace/Tetras/tenet/tenet +- DEBUG - ----- Config file: /home/lamenji/Workspace/Tetras/tenet/tenet/owl_amr_config.xml +- DEBUG - + *** Config (Full Parameters) *** + -- Base Parameters + ----- config file: /home/lamenji/Workspace/Tetras/tenet/tenet/owl_amr_config.xml + ----- uuid: https://tenet.tetras-libre.fr/demo/01/ + ----- technical base name: tenet.tetras-libre.fr_demo_01 + ----- source corpus: /home/lamenji/Workspace/Tetras/tenet/tests/main_tests/test_data/amrDocuments/dev/solar-system-01/ + ----- target reference: base + ----- process level: sentence + ----- source type: amr + ----- extraction scheme: owl_amr_scheme_1 + -- Directories + ----- base directory: ./ + ----- structure directory: ./structure/ + ----- CTS directory: ./scheme/ + ----- target frame directory: ./../input/targetFrameStructure/ + ----- input document directory: + ----- base output dir: /home/lamenji/Workspace/Tetras/tenet/tests/main_tests/test_owl_output/SolarSystemDev01-20230615/SolarSystemDev01_factoid.ttl + ----- output directory: /home/lamenji/Workspace/Tetras/tenet/tests/main_tests/test_owl_output/SolarSystemDev01-20230615/SolarSystemDev01_factoid.ttltenet.tetras-libre.fr_demo_01-20230615/ + ----- sentence output directory: /home/lamenji/Workspace/Tetras/tenet/tests/main_tests/test_owl_output/SolarSystemDev01-20230615/technical-data/ + ----- technical dir path: /home/lamenji/Workspace/Tetras/tenet/tests/main_tests/test_owl_output/SolarSystemDev01-20230615/technical-data/ + -- Config File Definition + ----- schema file: ./structure/amr-rdf-schema.ttl + ----- semantic net file: ./structure/owl-snet-schema.ttl + ----- config param file: ./structure/config-parameters.ttl + ----- base ontology file: ./structure/base-ontology.ttl + ----- CTS file: ./scheme/owl_amr_scheme_1.py + -- Useful References for Ontology + ----- base URI: https://tenet.tetras-libre.fr/working + ----- ontology suffix: -ontology.ttl + ----- ontology seed suffix: -ontology-seed.ttl + -- Source File Definition + ----- source sentence file: /home/lamenji/Workspace/Tetras/tenet/tests/main_tests/test_data/amrDocuments/dev/solar-system-01/**/*.ttl + -- Target File Definition + ----- frame ontology file: ./../input/targetFrameStructure/base-ontology.ttl + ----- frame ontology seed file: ./../input/targetFrameStructure/base-ontology-seed.ttl + -- Output + ----- ontology namespace: https://tenet.tetras-libre.fr/base-ontology/ + ----- output file: /home/lamenji/Workspace/Tetras/tenet/tests/main_tests/test_owl_output/SolarSystemDev01-20230615/technical-data/tenet.tetras-libre.fr_demo_01.ttl + *** - *** +- DEBUG - -- Counting number of graph files (sentences) +- INFO - ----- Number of Graphs: 1 +- INFO - + === Extraction Processing === +- INFO - *** sentence 1 *** +- INFO - -- Work Structure Preparation +- DEBUG - --- Graph Initialization +- DEBUG - ----- Configuration Loading +- DEBUG - -------- RDF Schema (320) +- DEBUG - -------- Semantic Net Definition (486) +- DEBUG - -------- Config Parameter Definition (520) +- DEBUG - ----- Frame Ontology Loading +- DEBUG - -------- Base Ontology produced as output (550) +- DEBUG - --- Source Data Import +- DEBUG - ----- Sentence Loading +- DEBUG - -------- /home/lamenji/Workspace/Tetras/tenet/tests/main_tests/test_data/amrDocuments/dev/solar-system-01/SSC-01-01.stog.amr.ttl (598) +- DEBUG - --- Export work graph as turtle +- DEBUG - ----- Work graph file: /home/lamenji/Workspace/Tetras/tenet/tests/main_tests/test_owl_output/SolarSystemDev01-20230615/technical-data/tenet.tetras-libre.fr_demo_01-1/tenet.tetras-libre.fr_demo_01.ttl +- INFO - ----- Sentence (id): SSC-01-01 +- INFO - ----- Sentence (text): The Solar System is the gravitationally bound system of the Sun and the objects that orbit it, either directly or indirectly. +- INFO - -- Loading Extraction Scheme (owl_amr_scheme_1) +- DEBUG - ----- Step number: 3 +- INFO - -- Loading Extraction Rules (amr_master_rule/*) +- DEBUG - ----- Total rule number: 18 +- INFO - -- Step 1: Preprocessing +- INFO - --- Sequence: Bug fixing for some known anomalies of AMR-LD data +- INFO - ----- fix AMR bug (1): 5/5 new triples (603, 0:00:00.027378) +- INFO - --- Sequence: AMR reification from AMR-Linked-Data to AMR (tenet) structure +- INFO - ----- reclassify AMR-LD concept (1): 10/10 new triples (613, 0:00:00.154549) +- DEBUG - ----- reclassify AMR-LD concept (2): 0/0 new triple (613, 0:00:00.070281) +- INFO - ----- reclassify AMR-LD concept (3): 12/12 new triples (625, 0:00:00.039137) +- INFO - ----- reclassify AMR-LD concept (4): 16/16 new triples (641, 0:00:00.074070) +- INFO - ----- reclassify AMR-LD concept (5): 2/4 new triples (643, 0:00:00.039621) +- INFO - ----- reify roles as concept: 10/10 new triples (653, 0:00:00.056776) +- INFO - ----- reclassify existing variable: 45/45 new triples (698, 0:00:00.033619) +- INFO - ----- add new variable for reified concept: 8/8 new triples (706, 0:00:00.091377) +- INFO - ----- add AMR leaf for reclassified concept: 33/33 new triples (739, 0:00:00.054267) +- INFO - ----- add AMR leaf for reified concept: 8/8 new triples (747, 0:00:00.019840) +- INFO - ----- add AMR edge for core relation: 27/27 new triples (774, 0:00:00.195068) +- INFO - ----- add AMR edge for reified concept: 12/12 new triples (786, 0:00:00.183752) +- INFO - ----- add AMR edge for name relation: 5/5 new triples (791, 0:00:00.033754) +- DEBUG - ----- add AMR edge for quant relation: 0/0 new triple (791, 0:00:00.033060) +- INFO - ----- add AMR edge for polarity relation: 5/5 new triples (796, 0:00:00.051817) +- INFO - ----- update AMR edge role 1: 15/15 new triples (811, 0:00:00.158011) +- INFO - ----- add AMR root: 5/5 new triples (816, 0:00:00.016740) +- DEBUG - --- Serializing graph to tenet.tetras-libre.fr_demo_01_Preprocessing +- DEBUG - ----- step: Preprocessing +- DEBUG - ----- id: https://tenet.tetras-libre.fr/demo/01/ +- DEBUG - ----- work_file: /home/lamenji/Workspace/Tetras/tenet/tests/main_tests/test_owl_output/SolarSystemDev01-20230615/technical-data/tenet.tetras-libre.fr_demo_01-1/tenet.tetras-libre.fr_demo_01_Preprocessing.ttl +- DEBUG - ----- base: http://https://tenet.tetras-libre.fr/demo/01//Preprocessing +- INFO - ----- 218 triples extracted during Preprocessing step +- INFO - -- Step 2: Transduction +- INFO - --- Sequence: atomic extraction sequence +- INFO - ----- extract atom classes: 30/30 new triples (846, 0:00:00.256091) +- INFO - ----- extract atom individuals: 8/8 new triples (854, 0:00:00.083526) +- INFO - ----- extract atomic properties: 75/75 new triples (929, 0:00:00.379074) +- INFO - ----- extract atom values: 10/10 new triples (939, 0:00:00.096399) +- INFO - ----- extract atom phenomena: 14/14 new triples (953, 0:00:00.146561) +- INFO - ----- propagate atom relations: 24/68 new triples (977, 0:00:01.775925) +- INFO - --- Sequence: classification sequence (1) +- DEBUG - ----- classify modality phenomena: 0/0 new triple (977, 0:00:00.132187) +- INFO - ----- reclassify argument property to class: 11/14 new triples (988, 0:00:00.112851) +- INFO - --- Sequence: phenomena analyze sequence (1) +- INFO - ----- analyze "polarity" phenomena (1): 32/36 new triples (1020, 0:00:00.168969) +- DEBUG - ----- analyze "polarity" phenomena (2): 0/0 new triple (1020, 0:00:00.026704) +- DEBUG - ----- analyze "polarity" phenomena (3): 0/0 new triple (1020, 0:00:00.020133) +- DEBUG - ----- analyze "polarity" phenomena (4): 0/0 new triple (1020, 0:00:00.053830) +- DEBUG - ----- analyze "polarity" phenomena (5): 0/0 new triple (1020, 0:00:00.058548) +- DEBUG - ----- analyze modifier phenomena (mod): 0/0 new triple (1020, 0:00:00.014518) +- DEBUG - ----- classify modality phenomena: 0/0 new triple (1020, 0:00:00.027209) +- INFO - --- Sequence: phenomena analyze sequence (2) +- INFO - ----- analyze "or" phenomena (1): 1/1 new triple (1021, 0:00:00.135362) +- INFO - ----- analyze "or" phenomena (2): 55/82 new triples (1076, 0:00:00.601717) +- INFO - ----- analyze "and" phenomena (1): 2/14 new triples (1078, 0:00:00.275635) +- DEBUG - ----- analyze "and" phenomena (2): 0/0 new triple (1078, 0:00:00.015946) +- INFO - --- Sequence: composite class extraction sequence +- INFO - ----- extract composite classes (1): 127/138 new triples (1205, 0:00:01.053700) +- DEBUG - ----- extract composite classes (2): 0/0 new triple (1205, 0:00:00.048502) +- INFO - --- Sequence: classification sequence (2) +- INFO - ----- classify class net as entity from core arguments: 10/181 new triples (1215, 0:00:00.461778) +- DEBUG - ----- classify class net as entity from :part relation: 0/0 new triple (1215, 0:00:00.016047) +- DEBUG - ----- classify class net as entity from degree arguments: 0/0 new triple (1215, 0:00:00.030762) +- INFO - ----- Associate mother to class net from :domain relation: 5/34 new triples (1220, 0:00:00.141700) +- DEBUG - ----- Propagate individuals to net with same base node: 0/10 new triple (1220, 0:00:00.048714) +- INFO - ----- Propagate individuals to net with domain link: 3/60 new triples (1223, 0:00:00.194143) +- DEBUG - --- Serializing graph to tenet.tetras-libre.fr_demo_01_Transduction +- DEBUG - ----- step: Transduction +- DEBUG - ----- id: https://tenet.tetras-libre.fr/demo/01/ +- DEBUG - ----- work_file: /home/lamenji/Workspace/Tetras/tenet/tests/main_tests/test_owl_output/SolarSystemDev01-20230615/technical-data/tenet.tetras-libre.fr_demo_01-1/tenet.tetras-libre.fr_demo_01_Transduction.ttl +- DEBUG - ----- base: http://https://tenet.tetras-libre.fr/demo/01//Transduction +- INFO - ----- 407 triples extracted during Transduction step +- INFO - -- Step 3: Generation +- INFO - --- Sequence: OWL Generation Sequence +- INFO - ----- generate OWL class: 52/55 new triples (1275, 0:00:01.276560) +- INFO - ----- generate OWL property: 29/29 new triples (1304, 0:00:00.557613) +- INFO - ----- generate OWL individual: 6/7 new triples (1310, 0:00:00.183048) +- DEBUG - --- Serializing graph to tenet.tetras-libre.fr_demo_01_Generation +- DEBUG - ----- step: Generation +- DEBUG - ----- id: https://tenet.tetras-libre.fr/demo/01/ +- DEBUG - ----- work_file: /home/lamenji/Workspace/Tetras/tenet/tests/main_tests/test_owl_output/SolarSystemDev01-20230615/technical-data/tenet.tetras-libre.fr_demo_01-1/tenet.tetras-libre.fr_demo_01_Generation.ttl +- DEBUG - ----- base: http://https://tenet.tetras-libre.fr/demo/01//Generation +- INFO - ----- 87 triples extracted during Generation step +- DEBUG - --- Serializing graph to factoid file (/home/lamenji/Workspace/Tetras/tenet/tests/main_tests/test_owl_output/SolarSystemDev01-20230615/technical-data/tenet.tetras-libre.fr_demo_01-1/tenet.tetras-libre.fr_demo_01_factoid.ttl) +- DEBUG - ----- Number of factoids: 91 +- DEBUG - ----- Graph base: http://https://tenet.tetras-libre.fr/demo/01//factoid +- INFO - + === Final Ontology Generation === +- INFO - -- Making complete factoid graph by merging the result factoids +- INFO - ----- Total factoid number: 91 +- INFO - -- Serializing graph to factoid string +- INFO - ----- Graph base: http://https://tenet.tetras-libre.fr/demo/01//factoid +- INFO - -- Serializing graph to factoid file +- INFO - ----- Ontology Turtle File: /home/lamenji/Workspace/Tetras/tenet/tests/main_tests/test_owl_output/SolarSystemDev01-20230615/SolarSystemDev01_factoid.ttl +- INFO - + === Done === diff --git a/tests/main_tests/test_owl_output/SolarSystemDev01-20230615/technical-data/tenet.tetras-libre.fr_demo_01-1/tenet.tetras-libre.fr_demo_01.ttl b/tests/main_tests/test_owl_output/SolarSystemDev01-20230615/technical-data/tenet.tetras-libre.fr_demo_01-1/tenet.tetras-libre.fr_demo_01.ttl new file mode 100644 index 0000000000000000000000000000000000000000..bda0bbc14fc2a31f9fe5e4a7aadeb7aedd99be81 --- /dev/null +++ b/tests/main_tests/test_owl_output/SolarSystemDev01-20230615/technical-data/tenet.tetras-libre.fr_demo_01-1/tenet.tetras-libre.fr_demo_01.ttl @@ -0,0 +1,833 @@ +@base <https://tenet.tetras-libre.fr/working/https://tenet.tetras-libre.fr/demo/01/> . +@prefix : <https://amr.tetras-libre.fr/rdf/schema#> . +@prefix cprm: <https://tenet.tetras-libre.fr/config/parameters#> . +@prefix net: <https://tenet.tetras-libre.fr/semantic-net#> . +@prefix ns11: <http://amr.isi.edu/rdf/amr-terms#> . +@prefix ns2: <http://amr.isi.edu/rdf/core-amr#> . +@prefix ns3: <http://amr.isi.edu/frames/ld/v1.2.2/> . +@prefix owl: <http://www.w3.org/2002/07/owl#> . +@prefix rdf: <http://www.w3.org/1999/02/22-rdf-syntax-ns#> . +@prefix rdfs: <http://www.w3.org/2000/01/rdf-schema#> . +@prefix sys: <https://tenet.tetras-libre.fr/base-ontology#> . +@prefix xsd: <http://www.w3.org/2001/XMLSchema#> . + +ns2:Concept a rdfs:Class, + owl:Class ; + rdfs:label "AMR-Concept" ; + rdfs:subClassOf :AMR_Linked_Data . + +ns2:Role a rdfs:Class, + owl:Class ; + rdfs:label "AMR-Role" ; + rdfs:subClassOf :AMR_Linked_Data . + +<http://amr.isi.edu/amr_data/SSC-01-01#b> a ns3:bind-01 ; + ns3:bind-01.ARG0 <http://amr.isi.edu/amr_data/SSC-01-01#g> ; + ns3:bind-01.ARG1 <http://amr.isi.edu/amr_data/SSC-01-01#s> . + +<http://amr.isi.edu/amr_data/SSC-01-01#o2> a ns3:orbit-01 ; + ns3:orbit-01.ARG0 <http://amr.isi.edu/amr_data/SSC-01-01#o> ; + ns3:orbit-01.ARG1 <http://amr.isi.edu/amr_data/SSC-01-01#s2> ; + ns11:manner <http://amr.isi.edu/amr_data/SSC-01-01#o3> . + +<http://amr.isi.edu/amr_data/SSC-01-01#root01> a ns2:AMR ; + ns2:has-id "SSC-01-01" ; + ns2:has-sentence "The Solar System is the gravitationally bound system of the Sun and the objects that orbit it, either directly or indirectly." ; + ns2:root <http://amr.isi.edu/amr_data/SSC-01-01#s> . + +<http://amr.isi.edu/amr_data/test-1#root01> ns2:hasID "test-1" ; + ns2:hasSentence "The sun is a star." ; + ns2:root <http://amr.isi.edu/amr_data/test-1#s> . + +<http://amr.isi.edu/amr_data/test-2#root01> ns2:hasID "test-2" ; + ns2:hasSentence "Earth is a planet." ; + ns2:root <http://amr.isi.edu/amr_data/test-2#p> . + +ns3:bind-01.ARG0 a ns3:FrameRole . + +ns3:bind-01.ARG1 a ns3:FrameRole . + +ns3:orbit-01.ARG0 a ns3:FrameRole . + +ns3:orbit-01.ARG1 a ns3:FrameRole . + +ns11:domain a ns2:Role, + owl:AnnotationProperty, + owl:NamedIndividual . + +ns11:manner a ns2:Role . + +ns11:op1 a ns2:Role . + +ns11:op2 a ns2:Role . + +ns11:part a ns2:Role . + +ns2:hasID a owl:AnnotationProperty . + +ns2:hasSentence a owl:AnnotationProperty . + +ns2:root a owl:AnnotationProperty . + +<https://amr.tetras-libre.fr/rdf/schema> a owl:Ontology ; + owl:versionIRI :0.1 . + +:AMR_DataProperty a owl:DatatypeProperty . + +:AMR_Predicat_Concept a owl:Class ; + rdfs:subClassOf :AMR_Concept . + +:AMR_Prep_Role a owl:Class ; + rdfs:subClassOf :AMR_Role . + +:AMR_Relation_Concept a owl:Class ; + rdfs:subClassOf :AMR_Concept . + +:AMR_Root a owl:Class ; + rdfs:subClassOf :AMR_Structure . + +:AMR_Term_Concept a owl:Class ; + rdfs:subClassOf :AMR_Concept . + +:AMR_Value a owl:Class ; + rdfs:subClassOf :AMR_Element . + +:AMR_Variable a owl:Class ; + rdfs:subClassOf :AMR_Element . + +:fromAmrLkFramerole a owl:AnnotationProperty ; + rdfs:subPropertyOf :fromAmrLk . + +:fromAmrLkRole a owl:AnnotationProperty ; + rdfs:subPropertyOf :fromAmrLk . + +:fromAmrLkRoot a owl:AnnotationProperty ; + rdfs:subPropertyOf :fromAmrLk . + +:getDirectPropertyName a owl:AnnotationProperty ; + rdfs:subPropertyOf :getProperty . + +:getInversePropertyName a owl:AnnotationProperty ; + rdfs:subPropertyOf :getProperty . + +:getPropertyType a owl:AnnotationProperty ; + rdfs:subPropertyOf :getProperty . + +:hasConcept a owl:ObjectProperty ; + rdfs:domain :AMR_Leaf ; + rdfs:subPropertyOf :AMR_ObjectProperty . + +:hasConceptLink a owl:AnnotationProperty ; + rdfs:subPropertyOf :hasLink . + +:hasEdgeLink a owl:AnnotationProperty ; + rdfs:subPropertyOf :hasLink . + +:hasReification a owl:AnnotationProperty ; + rdfs:range xsd:boolean ; + rdfs:subPropertyOf :AMR_AnnotationProperty . + +:hasReificationConcept a owl:AnnotationProperty ; + rdfs:subPropertyOf :hasReificationDefinition . + +:hasReificationDomain a owl:AnnotationProperty ; + rdfs:subPropertyOf :hasReificationDefinition . + +:hasReificationRange a owl:AnnotationProperty ; + rdfs:subPropertyOf :hasReificationDefinition . + +:hasRelationName a owl:AnnotationProperty ; + rdfs:subPropertyOf :AMR_AnnotationProperty . + +:hasRoleID a owl:ObjectProperty ; + rdfs:domain :AMR_Edge ; + rdfs:subPropertyOf :AMR_ObjectProperty . + +:hasRoleTag a owl:ObjectProperty ; + rdfs:domain :AMR_Edge ; + rdfs:subPropertyOf :AMR_ObjectProperty . + +:hasRolesetID a owl:ObjectProperty ; + rdfs:domain :AMR_Edge ; + rdfs:subPropertyOf :AMR_ObjectProperty . + +:hasRootLeaf a owl:ObjectProperty ; + rdfs:subPropertyOf :AMR_ObjectProperty . + +:hasSentenceID a owl:AnnotationProperty ; + rdfs:subPropertyOf :AMR_AnnotationProperty . + +:hasSentenceStatement a owl:AnnotationProperty ; + rdfs:subPropertyOf :AMR_AnnotationProperty . + +:hasVariable a owl:ObjectProperty ; + rdfs:domain :AMR_Leaf ; + rdfs:subPropertyOf :AMR_ObjectProperty . + +:label a owl:AnnotationProperty ; + rdfs:subPropertyOf :AMR_AnnotationProperty . + +:phenomena_conjunction_and a owl:Class ; + rdfs:subClassOf :phenomena_conjunction ; + :hasConceptLink "and" ; + :label "conjunction-AND" . + +:phenomena_conjunction_or a owl:Class ; + rdfs:subClassOf :phenomena_conjunction ; + :hasConceptLink "or" ; + :label "conjunction-OR" . + +:phenomena_degree a owl:Class ; + rdfs:subClassOf :AMR_Phenomena ; + :hasConceptLink "have-degree-91" ; + :label "degree" . + +:phenomena_modality_obligation a owl:Class ; + rdfs:subClassOf :phenomena_modality ; + :hasConceptLink "obligate-01" ; + :label "obligation-modality" . + +:phenomena_modality_possible a owl:Class ; + rdfs:subClassOf :phenomena_modality ; + :hasConceptLink "allow-01", + "grant-01", + "likely-01", + "permit-01", + "possible-01" ; + :label "possible-modality" . + +:phenomena_modality_prohibition a owl:Class ; + rdfs:subClassOf :phenomena_modality ; + :hasConceptLink "prohibit-01" ; + :label "prohibition-modality" . + +:relation_domain a owl:Class ; + rdfs:subClassOf :AMR_Relation ; + :hasReification false ; + :hasRelationName "domain" . + +:relation_manner a owl:Class ; + rdfs:subClassOf :AMR_Relation ; + :hasReification true ; + :hasReificationConcept "hasManner" ; + :hasReificationDomain "ARG1" ; + :hasReificationRange "ARG2" ; + :hasRelationName "manner" . + +:relation_mod a owl:Class ; + rdfs:subClassOf :AMR_Relation ; + :hasReification false ; + :hasRelationName "mod" . + +:relation_name a owl:Class ; + rdfs:subClassOf :AMR_Relation ; + :hasReification false ; + :hasRelationName "name" . + +:relation_part a owl:Class ; + rdfs:subClassOf :AMR_Relation ; + :hasReification true ; + :hasReificationConcept "hasPart" ; + :hasReificationDomain "ARG1" ; + :hasReificationRange "ARG2" ; + :hasRelationName "part" . + +:relation_polarity a owl:Class ; + rdfs:subClassOf :AMR_Relation ; + :hasReification false ; + :hasRelationName "polarity" . + +:relation_quant a owl:Class ; + rdfs:subClassOf :AMR_Relation ; + :hasReification false ; + :hasRelationName "quant" . + +:role_ARG0 a owl:Class ; + rdfs:subClassOf :AMR_Core_Role ; + :label "ARG0" . + +:role_ARG1 a owl:Class ; + rdfs:subClassOf :AMR_Core_Role ; + :label "ARG1" . + +:role_ARG2 a owl:Class ; + rdfs:subClassOf :AMR_Core_Role ; + :label "ARG2" . + +:role_ARG3 a owl:Class ; + rdfs:subClassOf :AMR_Core_Role ; + :label "ARG3" . + +:role_ARG4 a owl:Class ; + rdfs:subClassOf :AMR_Core_Role ; + :label "ARG4" . + +:role_ARG5 a owl:Class ; + rdfs:subClassOf :AMR_Core_Role ; + :label "ARG5" . + +:role_ARG6 a owl:Class ; + rdfs:subClassOf :AMR_Core_Role ; + :label "ARG6" . + +:role_ARG7 a owl:Class ; + rdfs:subClassOf :AMR_Core_Role ; + :label "ARG7" . + +:role_ARG8 a owl:Class ; + rdfs:subClassOf :AMR_Core_Role ; + :label "ARG8" . + +:role_ARG9 a owl:Class ; + rdfs:subClassOf :AMR_Core_Role ; + :label "ARG9" . + +:role_domain a owl:Class ; + rdfs:subClassOf :AMR_NonCore_Role ; + :hasRelationName "domain" ; + :label "domain" ; + :toReifyAsConcept "domain" ; + :toReifyWithBaseEdge "ARG0" ; + :toReifyWithHeadEdge "ARG1" . + +:role_have-degree-91 a owl:Class ; + rdfs:subClassOf :AMR_Specific_Role ; + :getPropertyType <net:specificProperty> . + +:role_manner a owl:Class ; + rdfs:subClassOf :AMR_NonCore_Role ; + :getDirectPropertyName "manner" ; + :getPropertyType owl:DataProperty ; + :label "manner" ; + :toReifyAsConcept "manner" ; + :toReifyWithBaseEdge "ARG0" ; + :toReifyWithHeadEdge "ARG1" . + +:role_mod a owl:Class ; + rdfs:subClassOf :AMR_NonCore_Role ; + :getDirectPropertyName "hasFeature"^^xsd:string ; + :getPropertyType rdfs:subClassOf, + owl:ObjectProperty ; + :label "mod" ; + :toReifyAsConcept "mod" ; + :toReifyWithBaseEdge "ARG0" ; + :toReifyWithHeadEdge "ARG1" . + +:role_name a owl:Class ; + rdfs:subClassOf :AMR_NonCore_Role ; + :label "name" . + +:role_op1 a owl:Class ; + rdfs:subClassOf :AMR_Op_Role ; + :label "op1" . + +:role_op2 a owl:Class ; + rdfs:subClassOf :AMR_Op_Role ; + :label "op2" . + +:role_op3 a owl:Class ; + rdfs:subClassOf :AMR_Op_Role ; + :label "op3" . + +:role_op4 a owl:Class ; + rdfs:subClassOf :AMR_Op_Role ; + :label "op4" . + +:role_op5 a owl:Class ; + rdfs:subClassOf :AMR_Op_Role ; + :label "op5" . + +:role_op6 a owl:Class ; + rdfs:subClassOf :AMR_Op_Role ; + :label "op6" . + +:role_op7 a owl:Class ; + rdfs:subClassOf :AMR_Op_Role ; + :label "op7" . + +:role_op8 a owl:Class ; + rdfs:subClassOf :AMR_Op_Role ; + :label "op8" . + +:role_op9 a owl:Class ; + rdfs:subClassOf :AMR_Op_Role ; + :label "op9" . + +:role_part a owl:Class ; + rdfs:subClassOf :AMR_NonCore_Role ; + :getDirectPropertyName "hasPart"^^xsd:string ; + :getInversePropertyName "partOf"^^xsd:string ; + :getPropertyType owl:ObjectProperty ; + :toReifyAsConcept "part" ; + :toReifyWithBaseEdge "ARG0" ; + :toReifyWithHeadEdge "ARG1" . + +:role_polarity a owl:Class ; + rdfs:subClassOf :AMR_Specific_Role ; + :label "polarity" . + +:role_quant a owl:Class ; + rdfs:subClassOf :AMR_Specific_Role ; + :label "quant" . + +:toReifyAsConcept a owl:AnnotationProperty ; + rdfs:subPropertyOf :toReify . + +:toReifyWithBaseEdge a owl:AnnotationProperty ; + rdfs:subPropertyOf :toReify . + +:toReifyWithHeadEdge a owl:AnnotationProperty ; + rdfs:subPropertyOf :toReify . + +<https://tenet.tetras-libre.fr/base-ontology> a owl:Ontology . + +sys:Event a owl:Class ; + rdfs:subClassOf sys:Out_Structure . + +sys:Undetermined_Thing a owl:Class ; + rdfs:subClassOf sys:Out_Structure . + +sys:fromStructure a owl:AnnotationProperty ; + rdfs:subPropertyOf sys:Out_AnnotationProperty . + +sys:hasDegree a owl:ObjectProperty ; + rdfs:subPropertyOf sys:Out_ObjectProperty . + +sys:hasFeature a owl:ObjectProperty ; + rdfs:subPropertyOf sys:Out_ObjectProperty . + +<https://tenet.tetras-libre.fr/config/parameters> a owl:Ontology . + +cprm:Config_Parameters a owl:Class ; + cprm:baseURI "https://tenet.tetras-libre.fr/" ; + cprm:netURI "https://tenet.tetras-libre.fr/semantic-net#" ; + cprm:newClassRef "new-class#" ; + cprm:newPropertyRef "new-relation#" ; + cprm:objectRef "object_" ; + cprm:targetOntologyURI "https://tenet.tetras-libre.fr/base-ontology/" . + +cprm:baseURI a rdf:Property ; + rdfs:label "Base URI" ; + rdfs:domain cprm:Frame ; + rdfs:range xsd:string ; + rdfs:subPropertyOf cprm:configParamProperty . + +cprm:netURI a rdf:Property ; + rdfs:label "Net URI" ; + rdfs:domain cprm:Frame ; + rdfs:range xsd:string ; + rdfs:subPropertyOf cprm:configParamProperty . + +cprm:newClassRef a rdf:Property ; + rdfs:label "Reference for a new class" ; + rdfs:subPropertyOf cprm:configParamProperty . + +cprm:newPropertyRef a rdf:Property ; + rdfs:label "Reference for a new property" ; + rdfs:subPropertyOf cprm:configParamProperty . + +cprm:objectRef a rdf:Property ; + rdfs:label "Object Reference" ; + rdfs:subPropertyOf cprm:configParamProperty . + +cprm:targetOntologyURI a rdf:Property ; + rdfs:label "URI of classes in target ontology" ; + rdfs:domain cprm:Frame ; + rdfs:range xsd:string ; + rdfs:subPropertyOf cprm:configParamProperty . + +<https://tenet.tetras-libre.fr/semantic-net> a owl:Ontology . + +net:Atom_Class_Net a owl:Class ; + rdfs:subClassOf net:Class_Net . + +net:Atom_Property_Net a owl:Class ; + rdfs:subClassOf net:Property_Net . + +net:Composite_Class_Net a owl:Class ; + rdfs:subClassOf net:Class_Net . + +net:Composite_Property_Net a owl:Class ; + rdfs:subClassOf net:Property_Net . + +net:Deprecated_Net a owl:Class ; + rdfs:subClassOf net:Net . + +net:Individual_Net a owl:Class ; + rdfs:subClassOf net:Net . + +net:Logical_Set_Net a owl:Class ; + rdfs:subClassOf net:Net . + +net:Phenomena_Net a owl:Class ; + rdfs:subClassOf net:Net . + +net:Property_Axiom_Net a owl:Class ; + rdfs:subClassOf net:Axiom_Net . + +net:Property_Direction a owl:Class ; + rdfs:subClassOf net:Feature . + +net:Relation a owl:Class ; + rdfs:subClassOf net:Net_Structure . + +net:Restriction_Net a owl:Class ; + rdfs:subClassOf net:Net . + +net:Value_Net a owl:Class ; + rdfs:subClassOf net:Net . + +net:abstractionClass a owl:AnnotationProperty ; + rdfs:label "abstraction class" ; + rdfs:subPropertyOf net:objectValue . + +net:atomOf a owl:AnnotationProperty ; + rdfs:label "atom of" ; + rdfs:subPropertyOf net:typeProperty . + +net:atomType a owl:AnnotationProperty ; + rdfs:label "atom type" ; + rdfs:subPropertyOf net:objectType . + +net:entityClass a owl:AnnotationProperty ; + rdfs:label "entity class" ; + rdfs:subPropertyOf net:objectValue . + +net:featureClass a owl:AnnotationProperty ; + rdfs:label "feature class" ; + rdfs:subPropertyOf net:objectValue . + +net:has_atom a owl:AnnotationProperty ; + rdfs:label "has atom" ; + rdfs:subPropertyOf net:has_object . + +net:has_class a owl:AnnotationProperty ; + rdfs:label "is class" ; + rdfs:subPropertyOf net:objectValue . + +net:has_class_name a owl:AnnotationProperty ; + rdfs:subPropertyOf net:has_value . + +net:has_class_uri a owl:AnnotationProperty ; + rdfs:label "class uri" ; + rdfs:subPropertyOf net:objectValue . + +net:has_concept a owl:AnnotationProperty ; + rdfs:label "concept "@fr ; + rdfs:subPropertyOf net:objectValue . + +net:has_entity a owl:AnnotationProperty ; + rdfs:label "has entity" ; + rdfs:subPropertyOf net:has_object . + +net:has_feature a owl:AnnotationProperty ; + rdfs:label "has feature" ; + rdfs:subPropertyOf net:has_object . + +net:has_instance a owl:AnnotationProperty ; + rdfs:label "entity instance" ; + rdfs:subPropertyOf net:objectValue . + +net:has_instance_uri a owl:AnnotationProperty ; + rdfs:label "instance uri" ; + rdfs:subPropertyOf net:objectValue . + +net:has_item a owl:AnnotationProperty ; + rdfs:label "has item" ; + rdfs:subPropertyOf net:has_object . + +net:has_mother_class a owl:AnnotationProperty ; + rdfs:label "has mother class" ; + rdfs:subPropertyOf net:objectValue . + +net:has_mother_class_uri a owl:AnnotationProperty ; + rdfs:label "parent class uri" ; + rdfs:subPropertyOf net:objectValue . + +net:has_node a owl:AnnotationProperty ; + rdfs:label "UNL Node" ; + rdfs:subPropertyOf net:netProperty . + +net:has_parent a owl:AnnotationProperty ; + rdfs:label "has parent" ; + rdfs:subPropertyOf net:has_object . + +net:has_parent_class a owl:AnnotationProperty ; + rdfs:label "parent class" ; + rdfs:subPropertyOf net:objectValue . + +net:has_parent_class_uri a owl:AnnotationProperty ; + rdfs:label "parent class uri" ; + rdfs:subPropertyOf net:objectValue . + +net:has_possible_domain a owl:AnnotationProperty ; + rdfs:label "has possible domain" ; + rdfs:subPropertyOf net:has_object . + +net:has_possible_range a owl:AnnotationProperty ; + rdfs:label "has possible range" ; + rdfs:subPropertyOf net:has_object . + +net:has_relation a owl:AnnotationProperty ; + rdfs:label "has relation" ; + rdfs:subPropertyOf net:has_relation_value . + +net:has_source a owl:AnnotationProperty ; + rdfs:label "has source" ; + rdfs:subPropertyOf net:has_relation_value . + +net:has_structure a owl:AnnotationProperty ; + rdfs:label "Linguistic Structure (in UNL Document)" ; + rdfs:subPropertyOf net:netProperty . + +net:has_target a owl:AnnotationProperty ; + rdfs:label "has target" ; + rdfs:subPropertyOf net:has_relation_value . + +net:inverse_direction a owl:NamedIndividual . + +net:listBy a owl:AnnotationProperty ; + rdfs:label "list by" ; + rdfs:subPropertyOf net:typeProperty . + +net:listGuiding a owl:AnnotationProperty ; + rdfs:label "Guiding connector of a list (or, and)" ; + rdfs:subPropertyOf net:objectValue . + +net:listOf a owl:AnnotationProperty ; + rdfs:label "list of" ; + rdfs:subPropertyOf net:typeProperty . + +net:modCat1 a owl:AnnotationProperty ; + rdfs:label "Modality Category (level 1)" ; + rdfs:subPropertyOf net:objectValue . + +net:modCat2 a owl:AnnotationProperty ; + rdfs:label "Modality Category (level 2)" ; + rdfs:subPropertyOf net:objectValue . + +net:normal_direction a owl:NamedIndividual . + +net:relationOf a owl:AnnotationProperty ; + rdfs:label "relation of" ; + rdfs:subPropertyOf net:typeProperty . + +net:type a owl:AnnotationProperty ; + rdfs:label "type "@fr ; + rdfs:subPropertyOf net:netProperty . + +net:verbClass a owl:AnnotationProperty ; + rdfs:label "verb class" ; + rdfs:subPropertyOf net:objectValue . + +<http://amr.isi.edu/amr_data/SSC-01-01#a> a ns2:and ; + ns11:op1 <http://amr.isi.edu/amr_data/SSC-01-01#s2> ; + ns11:op2 <http://amr.isi.edu/amr_data/SSC-01-01#o> . + +<http://amr.isi.edu/amr_data/SSC-01-01#d> a ns3:direct-02 . + +<http://amr.isi.edu/amr_data/SSC-01-01#d2> a ns3:direct-02 ; + ns11:polarity "-" . + +<http://amr.isi.edu/amr_data/SSC-01-01#g> a ns11:gravitation . + +<http://amr.isi.edu/amr_data/SSC-01-01#o3> a ns2:or ; + ns11:op1 <http://amr.isi.edu/amr_data/SSC-01-01#d> ; + ns11:op2 <http://amr.isi.edu/amr_data/SSC-01-01#d2> . + +<http://amr.isi.edu/amr_data/SSC-01-01#p> a <http://amr.isi.edu/entity-types#planet> ; + rdfs:label "Solar System" . + +<http://amr.isi.edu/amr_data/test-1#s> ns11:domain <http://amr.isi.edu/amr_data/test-1#s2> . + +<http://amr.isi.edu/amr_data/test-2#p> rdfs:label "Earth" . + +<http://amr.isi.edu/entity-types#planet> a ns2:NamedEntity . + +ns3:bind-01 a ns2:Frame . + +ns3:orbit-01 a ns2:Frame . + +ns11:gravitation a ns2:Concept . + +ns11:object a ns2:Concept . + +ns11:sun a ns2:Concept . + +ns11:system a ns2:Concept . + +ns2:AMR a owl:Class ; + rdfs:subClassOf :AMR_Linked_Data . + +ns2:NamedEntity a ns2:Concept, + owl:Class, + owl:NamedIndividual ; + rdfs:label "AMR-EntityType", + "AMR-Term" ; + rdfs:subClassOf :AMR_Linked_Data . + +ns2:and a ns2:Concept . + +ns2:or a ns2:Concept . + +sys:Degree a owl:Class ; + rdfs:subClassOf sys:Out_Structure . + +sys:Entity a owl:Class ; + rdfs:subClassOf sys:Out_Structure . + +sys:Feature a owl:Class ; + rdfs:subClassOf sys:Out_Structure . + +sys:Out_AnnotationProperty a owl:AnnotationProperty . + +net:Axiom_Net a owl:Class ; + rdfs:subClassOf net:Net . + +net:Feature a owl:Class ; + rdfs:subClassOf net:Net_Structure . + +net:has_value a owl:AnnotationProperty ; + rdfs:subPropertyOf net:netProperty . + +net:objectType a owl:AnnotationProperty ; + rdfs:label "object type" ; + rdfs:subPropertyOf net:objectProperty . + +<http://amr.isi.edu/amr_data/SSC-01-01#o> a ns11:object . + +<http://amr.isi.edu/amr_data/SSC-01-01#s> a ns11:system ; + ns11:domain <http://amr.isi.edu/amr_data/SSC-01-01#p> ; + ns11:part <http://amr.isi.edu/amr_data/SSC-01-01#a> . + +<http://amr.isi.edu/amr_data/SSC-01-01#s2> a ns11:sun . + +ns3:direct-02 a ns2:Frame . + +:AMR_Leaf a owl:Class ; + rdfs:subClassOf :AMR_Structure . + +:hasLink a owl:AnnotationProperty ; + rdfs:subPropertyOf :AMR_AnnotationProperty . + +:phenomena_conjunction a owl:Class ; + rdfs:subClassOf :AMR_Phenomena ; + :hasConceptLink "contrast-01", + "either", + "neither" ; + :label "conjunction" . + +sys:Out_ObjectProperty a owl:ObjectProperty . + +net:Class_Net a owl:Class ; + rdfs:subClassOf net:Net . + +net:Property_Net a owl:Class ; + rdfs:subClassOf net:Net . + +net:objectProperty a owl:AnnotationProperty ; + rdfs:label "object attribute" . + +ns2:Frame a ns2:Concept, + owl:Class, + owl:NamedIndividual ; + rdfs:label "AMR-PropBank-Frame" ; + rdfs:subClassOf :AMR_Linked_Data . + +:AMR_Concept a owl:Class ; + rdfs:subClassOf :AMR_Element . + +:AMR_Edge a owl:Class ; + rdfs:subClassOf :AMR_Structure . + +:AMR_Phenomena a owl:Class ; + rdfs:subClassOf :AMR_Structure . + +:AMR_Specific_Role a owl:Class ; + rdfs:subClassOf :AMR_Role . + +:fromAmrLk a owl:AnnotationProperty ; + rdfs:subPropertyOf :AMR_AnnotationProperty . + +:getProperty a owl:AnnotationProperty ; + rdfs:subPropertyOf :AMR_AnnotationProperty . + +:hasReificationDefinition a owl:AnnotationProperty ; + rdfs:range rdfs:Literal ; + rdfs:subPropertyOf :AMR_AnnotationProperty . + +:phenomena_modality a owl:Class ; + rdfs:subClassOf :AMR_Phenomena . + +:toReify a owl:AnnotationProperty ; + rdfs:subPropertyOf :AMR_AnnotationProperty . + +net:Net_Structure a owl:Class ; + rdfs:label "Semantic Net Structure" ; + rdfs:comment "A semantic net captures a set of nodes, and associates this set with type(s) and value(s)." . + +net:has_relation_value a owl:AnnotationProperty ; + rdfs:label "has relation value" ; + rdfs:subPropertyOf net:has_object . + +ns3:FrameRole a ns2:Role, + owl:Class, + owl:NamedIndividual ; + rdfs:label "AMR-PropBank-Role" ; + rdfs:subClassOf :AMR_Linked_Data . + +:AMR_Element a owl:Class ; + rdfs:subClassOf :AMR_Structure . + +net:typeProperty a owl:AnnotationProperty ; + rdfs:label "type property" . + +:AMR_NonCore_Role a owl:Class ; + rdfs:subClassOf :AMR_Role . + +:AMR_Role a owl:Class ; + rdfs:subClassOf :AMR_Element . + +sys:Out_Structure a owl:Class ; + rdfs:label "Output Ontology Structure" . + +net:netProperty a owl:AnnotationProperty ; + rdfs:label "netProperty" . + +:AMR_Linked_Data a owl:Class . + +:AMR_ObjectProperty a owl:ObjectProperty ; + rdfs:subPropertyOf owl:topObjectProperty . + +:AMR_Structure a owl:Class . + +cprm:configParamProperty a rdf:Property ; + rdfs:label "Config Parameter Property" . + +rdf:Property a owl:Class . + +:AMR_Relation a owl:Class ; + rdfs:subClassOf :AMR_Structure . + +net:has_object a owl:AnnotationProperty ; + rdfs:label "relation" ; + rdfs:subPropertyOf net:netProperty . + +:AMR_Op_Role a owl:Class ; + rdfs:subClassOf :AMR_Role . + +net:Net a owl:Class ; + rdfs:subClassOf net:Net_Structure . + +:AMR_AnnotationProperty a owl:AnnotationProperty . + +:AMR_Core_Role a owl:Class ; + rdfs:subClassOf :AMR_Role . + +net:objectValue a owl:AnnotationProperty ; + rdfs:label "valuations"@fr ; + rdfs:subPropertyOf net:objectProperty . + +[] a owl:AllDisjointClasses ; + owl:members ( sys:Degree sys:Entity sys:Feature ) . + diff --git a/tests/main_tests/test_owl_output/SolarSystemDev01-20230615/technical-data/tenet.tetras-libre.fr_demo_01-1/tenet.tetras-libre.fr_demo_01_Generation.ttl b/tests/main_tests/test_owl_output/SolarSystemDev01-20230615/technical-data/tenet.tetras-libre.fr_demo_01-1/tenet.tetras-libre.fr_demo_01_Generation.ttl new file mode 100644 index 0000000000000000000000000000000000000000..a8944545a4e21794de76915871a4758a95afe7bc --- /dev/null +++ b/tests/main_tests/test_owl_output/SolarSystemDev01-20230615/technical-data/tenet.tetras-libre.fr_demo_01-1/tenet.tetras-libre.fr_demo_01_Generation.ttl @@ -0,0 +1,1648 @@ +@base <http://https://tenet.tetras-libre.fr/demo/01//Generation> . +@prefix : <https://amr.tetras-libre.fr/rdf/schema#> . +@prefix cprm: <https://tenet.tetras-libre.fr/config/parameters#> . +@prefix net: <https://tenet.tetras-libre.fr/semantic-net#> . +@prefix ns11: <http://amr.isi.edu/rdf/amr-terms#> . +@prefix ns2: <http://amr.isi.edu/rdf/core-amr#> . +@prefix ns3: <http://amr.isi.edu/frames/ld/v1.2.2/> . +@prefix owl: <http://www.w3.org/2002/07/owl#> . +@prefix rdf: <http://www.w3.org/1999/02/22-rdf-syntax-ns#> . +@prefix rdfs: <http://www.w3.org/2000/01/rdf-schema#> . +@prefix sys: <https://tenet.tetras-libre.fr/base-ontology#> . +@prefix xsd: <http://www.w3.org/2001/XMLSchema#> . + +ns2:Concept a rdfs:Class, + owl:Class ; + rdfs:label "AMR-Concept" ; + rdfs:subClassOf :AMR_Linked_Data . + +ns2:Role a rdfs:Class, + owl:Class ; + rdfs:label "AMR-Role" ; + rdfs:subClassOf :AMR_Linked_Data . + +<http://amr.isi.edu/amr_data/test-1#root01> ns2:hasID "test-1" ; + ns2:hasSentence "The sun is a star." ; + ns2:root <http://amr.isi.edu/amr_data/test-1#s> . + +<http://amr.isi.edu/amr_data/test-2#root01> ns2:hasID "test-2" ; + ns2:hasSentence "Earth is a planet." ; + ns2:root <http://amr.isi.edu/amr_data/test-2#p> . + +ns3:bind-01.ARG0 a ns3:FrameRole . + +ns3:bind-01.ARG1 a ns3:FrameRole . + +ns3:orbit-01.ARG0 a ns3:FrameRole . + +ns3:orbit-01.ARG1 a ns3:FrameRole . + +ns11:domain a ns2:Role, + owl:AnnotationProperty, + owl:NamedIndividual . + +ns11:op1 a ns2:Role . + +ns11:op2 a ns2:Role . + +ns2:hasID a owl:AnnotationProperty . + +ns2:hasSentence a owl:AnnotationProperty . + +ns2:root a owl:AnnotationProperty . + +<https://amr.tetras-libre.fr/rdf/schema> a owl:Ontology ; + owl:versionIRI :0.1 . + +:AMR_DataProperty a owl:DatatypeProperty . + +:AMR_Prep_Role a owl:Class ; + rdfs:subClassOf :AMR_Role . + +:AMR_Root a owl:Class ; + rdfs:subClassOf :AMR_Structure . + +:edge_a_o a :AMR_Edge ; + :hasAmrRole :role_op2 ; + :hasRoleID "op2" . + +:edge_a_s2 a :AMR_Edge ; + :hasAmrRole :role_op1 ; + :hasRoleID "op1" . + +:edge_b_g a :AMR_Edge ; + :hasAmrRole :role_ARG0 ; + :hasRoleID "ARG0" . + +:edge_b_s a :AMR_Edge ; + :hasAmrRole :role_ARG1 ; + :hasRoleID "ARG1" . + +:edge_d2_polarity_negative a :AMR_Edge ; + :hasAmrRole :role_polarity ; + :hasRoleID "polarity" . + +:edge_m9_ARG0_o2 a :AMR_Edge ; + :hasAmrRole :role_ARG0 ; + :hasRoleID "ARG0" . + +:edge_m9_ARG1_o3 a :AMR_Edge ; + :hasAmrRole :role_ARG1 ; + :hasRoleID "ARG1" . + +:edge_o2_o a :AMR_Edge ; + :hasAmrRole :role_ARG0 ; + :hasRoleID "ARG0" . + +:edge_o2_s2 a :AMR_Edge ; + :hasAmrRole :role_ARG1 ; + :hasRoleID "ARG1" . + +:edge_o3_d a :AMR_Edge ; + :hasAmrRole :role_op1 ; + :hasRoleID "op1" . + +:edge_o3_d2 a :AMR_Edge ; + :hasAmrRole :role_op2 ; + :hasRoleID "op2" . + +:edge_p9_ARG0_s a :AMR_Edge ; + :hasAmrRole :role_ARG0 ; + :hasRoleID "ARG0" . + +:edge_p9_ARG1_a a :AMR_Edge ; + :hasAmrRole :role_ARG1 ; + :hasRoleID "ARG1" . + +:edge_p_name_SolarSystem a :AMR_Edge ; + :hasAmrRole :role_name ; + :hasRoleID "name" . + +:edge_s_p a :AMR_Edge ; + :hasAmrRole :role_domain ; + :hasRoleID "domain" . + +:fromAmrLkFramerole a owl:AnnotationProperty ; + rdfs:subPropertyOf :fromAmrLk . + +:fromAmrLkRole a owl:AnnotationProperty ; + rdfs:subPropertyOf :fromAmrLk . + +:fromAmrLkRoot a owl:AnnotationProperty ; + rdfs:subPropertyOf :fromAmrLk . + +:getDirectPropertyName a owl:AnnotationProperty ; + rdfs:subPropertyOf :getProperty . + +:getInversePropertyName a owl:AnnotationProperty ; + rdfs:subPropertyOf :getProperty . + +:getPropertyType a owl:AnnotationProperty ; + rdfs:subPropertyOf :getProperty . + +:hasConcept a owl:ObjectProperty ; + rdfs:domain :AMR_Leaf ; + rdfs:subPropertyOf :AMR_ObjectProperty . + +:hasConceptLink a owl:AnnotationProperty ; + rdfs:subPropertyOf :hasLink . + +:hasEdgeLink a owl:AnnotationProperty ; + rdfs:subPropertyOf :hasLink . + +:hasReification a owl:AnnotationProperty ; + rdfs:range xsd:boolean ; + rdfs:subPropertyOf :AMR_AnnotationProperty . + +:hasReificationConcept a owl:AnnotationProperty ; + rdfs:subPropertyOf :hasReificationDefinition . + +:hasReificationDomain a owl:AnnotationProperty ; + rdfs:subPropertyOf :hasReificationDefinition . + +:hasReificationRange a owl:AnnotationProperty ; + rdfs:subPropertyOf :hasReificationDefinition . + +:hasRelationName a owl:AnnotationProperty ; + rdfs:subPropertyOf :AMR_AnnotationProperty . + +:hasRoleID a owl:ObjectProperty ; + rdfs:domain :AMR_Edge ; + rdfs:subPropertyOf :AMR_ObjectProperty . + +:hasRoleTag a owl:ObjectProperty ; + rdfs:domain :AMR_Edge ; + rdfs:subPropertyOf :AMR_ObjectProperty . + +:hasRolesetID a owl:ObjectProperty ; + rdfs:domain :AMR_Edge ; + rdfs:subPropertyOf :AMR_ObjectProperty . + +:hasRootLeaf a owl:ObjectProperty ; + rdfs:subPropertyOf :AMR_ObjectProperty . + +:hasSentenceID a owl:AnnotationProperty ; + rdfs:subPropertyOf :AMR_AnnotationProperty . + +:hasSentenceStatement a owl:AnnotationProperty ; + rdfs:subPropertyOf :AMR_AnnotationProperty . + +:hasVariable a owl:ObjectProperty ; + rdfs:domain :AMR_Leaf ; + rdfs:subPropertyOf :AMR_ObjectProperty . + +:label a owl:AnnotationProperty ; + rdfs:subPropertyOf :AMR_AnnotationProperty . + +:phenomena_degree a owl:Class ; + rdfs:subClassOf :AMR_Phenomena ; + :hasConceptLink "have-degree-91" ; + :label "degree" . + +:phenomena_modality_obligation a owl:Class ; + rdfs:subClassOf :phenomena_modality ; + :hasConceptLink "obligate-01" ; + :label "obligation-modality" . + +:phenomena_modality_possible a owl:Class ; + rdfs:subClassOf :phenomena_modality ; + :hasConceptLink "allow-01", + "grant-01", + "likely-01", + "permit-01", + "possible-01" ; + :label "possible-modality" . + +:phenomena_modality_prohibition a owl:Class ; + rdfs:subClassOf :phenomena_modality ; + :hasConceptLink "prohibit-01" ; + :label "prohibition-modality" . + +:relation_domain a owl:Class ; + rdfs:subClassOf :AMR_Relation ; + :hasReification false ; + :hasRelationName "domain" . + +:relation_manner a owl:Class ; + rdfs:subClassOf :AMR_Relation ; + :hasReification true ; + :hasReificationConcept "hasManner" ; + :hasReificationDomain "ARG1" ; + :hasReificationRange "ARG2" ; + :hasRelationName "manner" . + +:relation_mod a owl:Class ; + rdfs:subClassOf :AMR_Relation ; + :hasReification false ; + :hasRelationName "mod" . + +:relation_name a owl:Class ; + rdfs:subClassOf :AMR_Relation ; + :hasReification false ; + :hasRelationName "name" . + +:relation_part a owl:Class ; + rdfs:subClassOf :AMR_Relation ; + :hasReification true ; + :hasReificationConcept "hasPart" ; + :hasReificationDomain "ARG1" ; + :hasReificationRange "ARG2" ; + :hasRelationName "part" . + +:relation_polarity a owl:Class ; + rdfs:subClassOf :AMR_Relation ; + :hasReification false ; + :hasRelationName "polarity" . + +:relation_quant a owl:Class ; + rdfs:subClassOf :AMR_Relation ; + :hasReification false ; + :hasRelationName "quant" . + +:role_ARG2 a owl:Class ; + rdfs:subClassOf :AMR_Core_Role ; + :label "ARG2" . + +:role_ARG3 a owl:Class ; + rdfs:subClassOf :AMR_Core_Role ; + :label "ARG3" . + +:role_ARG4 a owl:Class ; + rdfs:subClassOf :AMR_Core_Role ; + :label "ARG4" . + +:role_ARG5 a owl:Class ; + rdfs:subClassOf :AMR_Core_Role ; + :label "ARG5" . + +:role_ARG6 a owl:Class ; + rdfs:subClassOf :AMR_Core_Role ; + :label "ARG6" . + +:role_ARG7 a owl:Class ; + rdfs:subClassOf :AMR_Core_Role ; + :label "ARG7" . + +:role_ARG8 a owl:Class ; + rdfs:subClassOf :AMR_Core_Role ; + :label "ARG8" . + +:role_ARG9 a owl:Class ; + rdfs:subClassOf :AMR_Core_Role ; + :label "ARG9" . + +:role_have-degree-91 a owl:Class ; + rdfs:subClassOf :AMR_Specific_Role ; + :getPropertyType <net:specificProperty> . + +:role_manner a owl:Class ; + rdfs:subClassOf :AMR_NonCore_Role ; + :getDirectPropertyName "manner" ; + :getPropertyType owl:DataProperty ; + :label "manner" ; + :toReifyAsConcept "manner" ; + :toReifyWithBaseEdge "ARG0" ; + :toReifyWithHeadEdge "ARG1" . + +:role_mod a owl:Class ; + rdfs:subClassOf :AMR_NonCore_Role ; + :getDirectPropertyName "hasFeature"^^xsd:string ; + :getPropertyType rdfs:subClassOf, + owl:ObjectProperty ; + :label "mod" ; + :toReifyAsConcept "mod" ; + :toReifyWithBaseEdge "ARG0" ; + :toReifyWithHeadEdge "ARG1" . + +:role_op3 a owl:Class ; + rdfs:subClassOf :AMR_Op_Role ; + :label "op3" . + +:role_op4 a owl:Class ; + rdfs:subClassOf :AMR_Op_Role ; + :label "op4" . + +:role_op5 a owl:Class ; + rdfs:subClassOf :AMR_Op_Role ; + :label "op5" . + +:role_op6 a owl:Class ; + rdfs:subClassOf :AMR_Op_Role ; + :label "op6" . + +:role_op7 a owl:Class ; + rdfs:subClassOf :AMR_Op_Role ; + :label "op7" . + +:role_op8 a owl:Class ; + rdfs:subClassOf :AMR_Op_Role ; + :label "op8" . + +:role_op9 a owl:Class ; + rdfs:subClassOf :AMR_Op_Role ; + :label "op9" . + +:role_part a owl:Class ; + rdfs:subClassOf :AMR_NonCore_Role ; + :getDirectPropertyName "hasPart"^^xsd:string ; + :getInversePropertyName "partOf"^^xsd:string ; + :getPropertyType owl:ObjectProperty ; + :toReifyAsConcept "part" ; + :toReifyWithBaseEdge "ARG0" ; + :toReifyWithHeadEdge "ARG1" . + +:role_quant a owl:Class ; + rdfs:subClassOf :AMR_Specific_Role ; + :label "quant" . + +:root_SSC-01-01 a :AMR_Value ; + :fromAmrLk <http://amr.isi.edu/amr_data/SSC-01-01#root01> ; + :hasRootLeaf :leaf_system_s ; + :hasSentenceID "SSC-01-01" ; + :hasSentenceStatement "The Solar System is the gravitationally bound system of the Sun and the objects that orbit it, either directly or indirectly." . + +:toReifyAsConcept a owl:AnnotationProperty ; + rdfs:subPropertyOf :toReify . + +:toReifyWithBaseEdge a owl:AnnotationProperty ; + rdfs:subPropertyOf :toReify . + +:toReifyWithHeadEdge a owl:AnnotationProperty ; + rdfs:subPropertyOf :toReify . + +<https://tenet.tetras-libre.fr/base-ontology> a owl:Ontology . + +sys:Event a owl:Class ; + rdfs:subClassOf sys:Out_Structure . + +sys:fromStructure a owl:AnnotationProperty ; + rdfs:subPropertyOf sys:Out_AnnotationProperty . + +sys:hasDegree a owl:ObjectProperty ; + rdfs:subPropertyOf sys:Out_ObjectProperty . + +sys:hasFeature a owl:ObjectProperty ; + rdfs:subPropertyOf sys:Out_ObjectProperty . + +<https://tenet.tetras-libre.fr/config/parameters> a owl:Ontology . + +cprm:Config_Parameters a owl:Class ; + cprm:baseURI "https://tenet.tetras-libre.fr/" ; + cprm:netURI "https://tenet.tetras-libre.fr/semantic-net#" ; + cprm:newClassRef "new-class#" ; + cprm:newPropertyRef "new-relation#" ; + cprm:objectRef "object_" ; + cprm:targetOntologyURI "https://tenet.tetras-libre.fr/base-ontology/" . + +cprm:baseURI a rdf:Property ; + rdfs:label "Base URI" ; + rdfs:domain cprm:Frame ; + rdfs:range xsd:string ; + rdfs:subPropertyOf cprm:configParamProperty . + +cprm:netURI a rdf:Property ; + rdfs:label "Net URI" ; + rdfs:domain cprm:Frame ; + rdfs:range xsd:string ; + rdfs:subPropertyOf cprm:configParamProperty . + +cprm:newClassRef a rdf:Property ; + rdfs:label "Reference for a new class" ; + rdfs:subPropertyOf cprm:configParamProperty . + +cprm:newPropertyRef a rdf:Property ; + rdfs:label "Reference for a new property" ; + rdfs:subPropertyOf cprm:configParamProperty . + +cprm:objectRef a rdf:Property ; + rdfs:label "Object Reference" ; + rdfs:subPropertyOf cprm:configParamProperty . + +cprm:targetOntologyURI a rdf:Property ; + rdfs:label "URI of classes in target ontology" ; + rdfs:domain cprm:Frame ; + rdfs:range xsd:string ; + rdfs:subPropertyOf cprm:configParamProperty . + +<https://tenet.tetras-libre.fr/extract-result#SolarSystem> a owl:Individual, + <https://tenet.tetras-libre.fr/extract-result#system>, + <https://tenet.tetras-libre.fr/extract-result#system-hasPart-object>, + <https://tenet.tetras-libre.fr/extract-result#system-hasPart-sun> ; + rdfs:label "SolarSystem" ; + sys:fromStructure "unknown" . + +<https://tenet.tetras-libre.fr/extract-result#direct> a owl:ObjectProperty ; + rdfs:label "direct" ; + rdfs:subPropertyOf sys:Out_ObjectProperty ; + sys:fromStructure "unknown" . + +<https://tenet.tetras-libre.fr/extract-result#gravitation-bind-system> a owl:Class ; + rdfs:subClassOf [ a owl:Restriction ; + owl:onProperty <https://tenet.tetras-libre.fr/extract-result#bind> ; + owl:someValuesFrom <https://tenet.tetras-libre.fr/extract-result#system> ], + <https://tenet.tetras-libre.fr/extract-result#gravitation> ; + sys:fromStructure "unknown" . + +<https://tenet.tetras-libre.fr/extract-result#hasManner> a owl:ObjectProperty ; + rdfs:label "hasManner" ; + rdfs:subPropertyOf sys:Out_ObjectProperty ; + sys:fromStructure "unknown" . + +<https://tenet.tetras-libre.fr/extract-result#not-direct> a owl:ObjectProperty ; + rdfs:subPropertyOf sys:Out_ObjectProperty ; + sys:fromStructure "unknown" . + +<https://tenet.tetras-libre.fr/extract-result#object-orbit-hasManner-direct-sun> a owl:Class ; + rdfs:subClassOf [ a owl:Restriction ; + owl:onProperty <https://tenet.tetras-libre.fr/extract-result#orbit-hasManner-direct> ; + owl:someValuesFrom <https://tenet.tetras-libre.fr/extract-result#sun> ], + <https://tenet.tetras-libre.fr/extract-result#object> ; + sys:fromStructure "unknown" . + +<https://tenet.tetras-libre.fr/extract-result#object-orbit-hasManner-not-direct-sun> a owl:Class ; + rdfs:subClassOf [ a owl:Restriction ; + owl:onProperty <https://tenet.tetras-libre.fr/extract-result#orbit-hasManner-not-direct> ; + owl:someValuesFrom <https://tenet.tetras-libre.fr/extract-result#sun> ], + <https://tenet.tetras-libre.fr/extract-result#object> ; + sys:fromStructure "unknown" . + +<https://tenet.tetras-libre.fr/semantic-net> a owl:Ontology . + +net:Logical_Set_Net a owl:Class ; + rdfs:subClassOf net:Net . + +net:Property_Axiom_Net a owl:Class ; + rdfs:subClassOf net:Axiom_Net . + +net:Property_Direction a owl:Class ; + rdfs:subClassOf net:Feature . + +net:abstractionClass a owl:AnnotationProperty ; + rdfs:label "abstraction class" ; + rdfs:subPropertyOf net:objectValue . + +net:atomOf a owl:AnnotationProperty ; + rdfs:label "atom of" ; + rdfs:subPropertyOf net:typeProperty . + +net:atomType a owl:AnnotationProperty ; + rdfs:label "atom type" ; + rdfs:subPropertyOf net:objectType . + +net:axiom_disjointProperty_direct_not-direct_d2 a net:Axiom_Net ; + net:composeFrom net:atomProperty_direct_d2, + net:compositeProperty_not-direct_d2 ; + net:coverBaseNode :leaf_direct-02_d2 ; + net:coverNode :leaf_direct-02_d2 ; + net:hasAxiomName "disjointProperty" ; + net:hasAxiomURI owl:propertyDisjointWith ; + net:hasNaming "disjointProperty_direct_not-direct" ; + net:hasNetArgument net:atomProperty_direct_d2, + net:compositeProperty_not-direct_d2 ; + net:hasStructure "unknown" . + +net:axiom_disjointProperty_not-direct_direct_d2 a net:Axiom_Net ; + net:composeFrom net:atomProperty_direct_d2, + net:compositeProperty_not-direct_d2 ; + net:coverBaseNode :leaf_direct-02_d2 ; + net:coverNode :leaf_direct-02_d2 ; + net:hasAxiomName "disjointProperty" ; + net:hasAxiomURI owl:propertyDisjointWith ; + net:hasNaming "disjointProperty_not-direct_direct" ; + net:hasNetArgument net:atomProperty_direct_d2, + net:compositeProperty_not-direct_d2 ; + net:hasStructure "unknown" . + +net:compositeClass_gravitation-bind-system_g a net:Composite_Class_Net ; + net:composeFrom net:atomClass_gravitation_g, + net:atomClass_system_s, + net:atomProperty_bind_b ; + net:coverBaseNode :leaf_gravitation_g ; + net:coverNode :leaf_bind-01_b, + :leaf_gravitation_g, + :leaf_system_s ; + net:hasMotherClassNet net:atomClass_gravitation_g ; + net:hasNaming "gravitation-bind-system" ; + net:hasRestriction net:restriction_bind-system_b ; + net:hasStructure "unknown" . + +net:compositeClass_object-orbit-hasManner-direct-sun_o a net:Composite_Class_Net ; + net:composeFrom net:atomClass_object_o, + net:atomClass_sun_s2, + net:compositeProperty_orbit-hasManner-direct_o2 ; + net:coverBaseNode :leaf_object_o ; + net:coverNode :leaf_direct-02_d, + :leaf_direct-02_d2, + :leaf_hasManner_m9, + :leaf_object_o, + :leaf_orbit-01_o2, + :leaf_sun_s2 ; + net:hasMotherClassNet net:atomClass_object_o ; + net:hasNaming "object-orbit-hasManner-direct-sun" ; + net:hasRestriction net:restriction_orbit-hasManner-direct-sun_o2 ; + net:hasStructure "unknown" . + +net:compositeClass_object-orbit-hasManner-not-direct-sun_o a net:Composite_Class_Net ; + net:composeFrom net:atomClass_object_o, + net:atomClass_sun_s2, + net:compositeProperty_orbit-hasManner-not-direct_o2 ; + net:coverBaseNode :leaf_object_o ; + net:coverNode :leaf_direct-02_d2, + :leaf_hasManner_m9, + :leaf_object_o, + :leaf_orbit-01_o2, + :leaf_sun_s2 ; + net:hasMotherClassNet net:atomClass_object_o ; + net:hasNaming "object-orbit-hasManner-not-direct-sun" ; + net:hasRestriction net:restriction_orbit-hasManner-not-direct-sun_o2 ; + net:hasStructure "unknown" . + +net:entityClass a owl:AnnotationProperty ; + rdfs:label "entity class" ; + rdfs:subPropertyOf net:objectValue . + +net:featureClass a owl:AnnotationProperty ; + rdfs:label "feature class" ; + rdfs:subPropertyOf net:objectValue . + +net:has_atom a owl:AnnotationProperty ; + rdfs:label "has atom" ; + rdfs:subPropertyOf net:has_object . + +net:has_class a owl:AnnotationProperty ; + rdfs:label "is class" ; + rdfs:subPropertyOf net:objectValue . + +net:has_class_name a owl:AnnotationProperty ; + rdfs:subPropertyOf net:has_value . + +net:has_class_uri a owl:AnnotationProperty ; + rdfs:label "class uri" ; + rdfs:subPropertyOf net:objectValue . + +net:has_concept a owl:AnnotationProperty ; + rdfs:label "concept "@fr ; + rdfs:subPropertyOf net:objectValue . + +net:has_entity a owl:AnnotationProperty ; + rdfs:label "has entity" ; + rdfs:subPropertyOf net:has_object . + +net:has_feature a owl:AnnotationProperty ; + rdfs:label "has feature" ; + rdfs:subPropertyOf net:has_object . + +net:has_instance a owl:AnnotationProperty ; + rdfs:label "entity instance" ; + rdfs:subPropertyOf net:objectValue . + +net:has_instance_uri a owl:AnnotationProperty ; + rdfs:label "instance uri" ; + rdfs:subPropertyOf net:objectValue . + +net:has_item a owl:AnnotationProperty ; + rdfs:label "has item" ; + rdfs:subPropertyOf net:has_object . + +net:has_mother_class a owl:AnnotationProperty ; + rdfs:label "has mother class" ; + rdfs:subPropertyOf net:objectValue . + +net:has_mother_class_uri a owl:AnnotationProperty ; + rdfs:label "parent class uri" ; + rdfs:subPropertyOf net:objectValue . + +net:has_node a owl:AnnotationProperty ; + rdfs:label "UNL Node" ; + rdfs:subPropertyOf net:netProperty . + +net:has_parent a owl:AnnotationProperty ; + rdfs:label "has parent" ; + rdfs:subPropertyOf net:has_object . + +net:has_parent_class a owl:AnnotationProperty ; + rdfs:label "parent class" ; + rdfs:subPropertyOf net:objectValue . + +net:has_parent_class_uri a owl:AnnotationProperty ; + rdfs:label "parent class uri" ; + rdfs:subPropertyOf net:objectValue . + +net:has_possible_domain a owl:AnnotationProperty ; + rdfs:label "has possible domain" ; + rdfs:subPropertyOf net:has_object . + +net:has_possible_range a owl:AnnotationProperty ; + rdfs:label "has possible range" ; + rdfs:subPropertyOf net:has_object . + +net:has_relation a owl:AnnotationProperty ; + rdfs:label "has relation" ; + rdfs:subPropertyOf net:has_relation_value . + +net:has_source a owl:AnnotationProperty ; + rdfs:label "has source" ; + rdfs:subPropertyOf net:has_relation_value . + +net:has_structure a owl:AnnotationProperty ; + rdfs:label "Linguistic Structure (in UNL Document)" ; + rdfs:subPropertyOf net:netProperty . + +net:has_target a owl:AnnotationProperty ; + rdfs:label "has target" ; + rdfs:subPropertyOf net:has_relation_value . + +net:inverse_direction a owl:NamedIndividual . + +net:listBy a owl:AnnotationProperty ; + rdfs:label "list by" ; + rdfs:subPropertyOf net:typeProperty . + +net:listGuiding a owl:AnnotationProperty ; + rdfs:label "Guiding connector of a list (or, and)" ; + rdfs:subPropertyOf net:objectValue . + +net:listOf a owl:AnnotationProperty ; + rdfs:label "list of" ; + rdfs:subPropertyOf net:typeProperty . + +net:modCat1 a owl:AnnotationProperty ; + rdfs:label "Modality Category (level 1)" ; + rdfs:subPropertyOf net:objectValue . + +net:modCat2 a owl:AnnotationProperty ; + rdfs:label "Modality Category (level 2)" ; + rdfs:subPropertyOf net:objectValue . + +net:normal_direction a owl:NamedIndividual . + +net:relationOf a owl:AnnotationProperty ; + rdfs:label "relation of" ; + rdfs:subPropertyOf net:typeProperty . + +net:type a owl:AnnotationProperty ; + rdfs:label "type "@fr ; + rdfs:subPropertyOf net:netProperty . + +net:verbClass a owl:AnnotationProperty ; + rdfs:label "verb class" ; + rdfs:subPropertyOf net:objectValue . + +<http://amr.isi.edu/amr_data/SSC-01-01#b> a ns3:bind-01 ; + ns3:bind-01.ARG0 <http://amr.isi.edu/amr_data/SSC-01-01#g> ; + ns3:bind-01.ARG1 <http://amr.isi.edu/amr_data/SSC-01-01#s> ; + rdfs:subClassOf :AMR_Linked_Data . + +<http://amr.isi.edu/amr_data/SSC-01-01#o2> a ns3:orbit-01 ; + ns3:orbit-01.ARG0 <http://amr.isi.edu/amr_data/SSC-01-01#o> ; + ns3:orbit-01.ARG1 <http://amr.isi.edu/amr_data/SSC-01-01#s2> ; + ns11:manner <http://amr.isi.edu/amr_data/SSC-01-01#o3> ; + rdfs:subClassOf :AMR_Linked_Data . + +<http://amr.isi.edu/amr_data/SSC-01-01#root01> a ns2:AMR ; + ns2:has-id "SSC-01-01" ; + ns2:has-sentence "The Solar System is the gravitationally bound system of the Sun and the objects that orbit it, either directly or indirectly." ; + ns2:root <http://amr.isi.edu/amr_data/SSC-01-01#s> . + +<http://amr.isi.edu/amr_data/test-1#s> ns11:domain <http://amr.isi.edu/amr_data/test-1#s2> . + +<http://amr.isi.edu/amr_data/test-2#p> rdfs:label "Earth" . + +<http://amr.isi.edu/entity-types#planet> a ns2:NamedEntity ; + rdfs:comment "bug" ; + rdfs:subClassOf :AMR_Linked_Data . + +ns2:AMR a owl:Class ; + rdfs:subClassOf :AMR_Linked_Data . + +:concept_and rdfs:subClassOf :AMR_Relation_Concept ; + :fromAmrLk ns2:and ; + :hasPhenomenaLink :phenomena_conjunction_and ; + :label "and" . + +:concept_bind-01 rdfs:subClassOf :AMR_Predicat_Concept ; + :fromAmrLk ns3:bind-01 ; + :label "bind-01" . + +:concept_gravitation rdfs:subClassOf :AMR_Term_Concept ; + :fromAmrLk ns11:gravitation ; + :label "gravitation" . + +:concept_manner rdfs:subClassOf :AMR_Predicat_Concept ; + :fromAmrLk ns11:manner ; + :isReifiedConcept true ; + :label "hasManner" . + +:concept_object rdfs:subClassOf :AMR_Term_Concept ; + :fromAmrLk ns11:object ; + :label "object" . + +:concept_or rdfs:subClassOf :AMR_Relation_Concept ; + :fromAmrLk ns2:or ; + :hasPhenomenaLink :phenomena_conjunction_or ; + :label "or" . + +:concept_orbit-01 rdfs:subClassOf :AMR_Predicat_Concept ; + :fromAmrLk ns3:orbit-01 ; + :label "orbit-01" . + +:concept_part rdfs:subClassOf :AMR_Predicat_Concept ; + :fromAmrLk ns11:part ; + :isReifiedConcept true ; + :label "hasPart" . + +:concept_sun rdfs:subClassOf :AMR_Term_Concept ; + :fromAmrLk ns11:sun ; + :label "sun" . + +:role_domain a owl:Class, + net:Relation ; + rdfs:subClassOf :AMR_NonCore_Role ; + :hasRelationName "domain" ; + :label "domain" ; + :toReifyAsConcept "domain" ; + :toReifyWithBaseEdge "ARG0" ; + :toReifyWithHeadEdge "ARG1" . + +:role_name a owl:Class, + net:Relation ; + rdfs:subClassOf :AMR_NonCore_Role ; + :label "name" . + +:role_polarity a owl:Class, + net:Relation ; + rdfs:subClassOf :AMR_Specific_Role ; + :label "polarity" . + +:variable_a a :AMR_Variable ; + :fromAmrLk <http://amr.isi.edu/amr_data/SSC-01-01#a> ; + :label "a" . + +:variable_b a :AMR_Variable ; + :fromAmrLk <http://amr.isi.edu/amr_data/SSC-01-01#b> ; + :label "b" . + +:variable_d a :AMR_Variable ; + :fromAmrLk <http://amr.isi.edu/amr_data/SSC-01-01#d> ; + :label "d" . + +:variable_d2 a :AMR_Variable ; + :fromAmrLk <http://amr.isi.edu/amr_data/SSC-01-01#d2> ; + :label "d2" . + +:variable_g a :AMR_Variable ; + :fromAmrLk <http://amr.isi.edu/amr_data/SSC-01-01#g> ; + :label "g" . + +:variable_m9 a ns11:manner, + :AMR_Variable ; + :isReifiedVariable true ; + :label "m9" . + +:variable_o a :AMR_Variable ; + :fromAmrLk <http://amr.isi.edu/amr_data/SSC-01-01#o> ; + :label "o" . + +:variable_o2 a :AMR_Variable ; + :fromAmrLk <http://amr.isi.edu/amr_data/SSC-01-01#o2> ; + :label "o2" . + +:variable_o3 a :AMR_Variable ; + :fromAmrLk <http://amr.isi.edu/amr_data/SSC-01-01#o3> ; + :label "o3" . + +:variable_p a :AMR_Variable ; + :fromAmrLk <http://amr.isi.edu/amr_data/SSC-01-01#p> ; + :label "p" ; + :name "Solar System" . + +:variable_p9 a ns11:part, + :AMR_Variable ; + :isReifiedVariable true ; + :label "p9" . + +:variable_s a :AMR_Variable ; + :fromAmrLk <http://amr.isi.edu/amr_data/SSC-01-01#s> ; + :label "s" . + +:variable_s2 a :AMR_Variable ; + :fromAmrLk <http://amr.isi.edu/amr_data/SSC-01-01#s2> ; + :label "s2" . + +sys:Degree a owl:Class ; + rdfs:subClassOf sys:Out_Structure . + +sys:Feature a owl:Class ; + rdfs:subClassOf sys:Out_Structure . + +sys:Out_AnnotationProperty a owl:AnnotationProperty . + +sys:Undetermined_Thing a owl:Class ; + rdfs:subClassOf sys:Out_Structure . + +<https://tenet.tetras-libre.fr/extract-result#bind> a owl:ObjectProperty ; + rdfs:label "bind" ; + rdfs:subPropertyOf sys:Out_ObjectProperty ; + sys:fromStructure "unknown" . + +<https://tenet.tetras-libre.fr/extract-result#gravitation> a owl:Class ; + rdfs:label "gravitation" ; + rdfs:subClassOf sys:Entity ; + sys:fromStructure "unknown" . + +<https://tenet.tetras-libre.fr/extract-result#orbit-hasManner-direct> a owl:ObjectProperty ; + rdfs:subPropertyOf <https://tenet.tetras-libre.fr/extract-result#orbit> ; + sys:fromStructure "unknown" . + +<https://tenet.tetras-libre.fr/extract-result#orbit-hasManner-not-direct> a owl:ObjectProperty ; + rdfs:subPropertyOf <https://tenet.tetras-libre.fr/extract-result#orbit> ; + sys:fromStructure "unknown" . + +<https://tenet.tetras-libre.fr/extract-result#system-hasPart-object> a owl:Class ; + rdfs:subClassOf [ a owl:Restriction ; + owl:onProperty <https://tenet.tetras-libre.fr/extract-result#hasPart> ; + owl:someValuesFrom <https://tenet.tetras-libre.fr/extract-result#object> ], + <https://tenet.tetras-libre.fr/extract-result#system> ; + sys:fromStructure "unknown" . + +<https://tenet.tetras-libre.fr/extract-result#system-hasPart-sun> a owl:Class ; + rdfs:subClassOf [ a owl:Restriction ; + owl:onProperty <https://tenet.tetras-libre.fr/extract-result#hasPart> ; + owl:someValuesFrom <https://tenet.tetras-libre.fr/extract-result#sun> ], + <https://tenet.tetras-libre.fr/extract-result#system> ; + sys:fromStructure "unknown" . + +net:Feature a owl:Class ; + rdfs:subClassOf net:Net_Structure . + +net:Individual_Net a owl:Class ; + rdfs:subClassOf net:Net . + +net:atomClass_orbit_o2 a net:Atom_Class_Net, + net:Class_Net, + net:Deprecated_Net ; + :role_ARG0 net:atomClass_object_o ; + :role_ARG1 net:atomClass_sun_s2 ; + net:composeFrom net:atomProperty_orbit_o2 ; + net:coverBaseNode :leaf_orbit-01_o2 ; + net:coverNode :leaf_orbit-01_o2 ; + net:hasClassName "orbit" ; + net:hasClassType sys:Entity ; + net:hasNaming "orbit" ; + net:hasStructure "unknown" . + +net:compositeClass_system-hasPart-object_s a net:Class_Net, + net:Composite_Class_Net ; + :role_domain net:atomClass_system_p, + net:individual_SolarSystem_p ; + net:composeFrom net:atomClass_object_o, + net:atomClass_system_s, + net:atomProperty_hasPart_p9 ; + net:coverBaseNode :leaf_system_s ; + net:coverNode :leaf_hasPart_p9, + :leaf_object_o, + :leaf_system_s ; + net:hasMotherClassNet net:atomClass_system_p, + net:atomClass_system_s ; + net:hasNaming "system-hasPart-object" ; + net:hasRestriction net:restriction_hasPart-object_p9 ; + net:hasStructure "unknown" . + +net:compositeClass_system-hasPart-sun_s a net:Class_Net, + net:Composite_Class_Net ; + :role_domain net:atomClass_system_p, + net:individual_SolarSystem_p ; + net:composeFrom net:atomClass_sun_s2, + net:atomClass_system_s, + net:atomProperty_hasPart_p9 ; + net:coverBaseNode :leaf_system_s ; + net:coverNode :leaf_hasPart_p9, + :leaf_sun_s2, + :leaf_system_s ; + net:hasMotherClassNet net:atomClass_system_p, + net:atomClass_system_s ; + net:hasNaming "system-hasPart-sun" ; + net:hasRestriction net:restriction_hasPart-sun_p9 ; + net:hasStructure "unknown" . + +net:has_value a owl:AnnotationProperty ; + rdfs:subPropertyOf net:netProperty . + +net:objectType a owl:AnnotationProperty ; + rdfs:label "object type" ; + rdfs:subPropertyOf net:objectProperty . + +net:phenomena_conjunction-AND_a a net:Phenomena_Net ; + :role_op1 net:atomClass_sun_s2 ; + :role_op2 net:atomClass_object_o ; + net:coverBaseNode :leaf_and_a ; + net:coverNode :leaf_and_a ; + net:hasNaming "conjunction-AND" ; + net:hasPhenomenaRef "and" ; + net:hasPhenomenaType :phenomena_conjunction_and ; + net:hasStructure "unknown" . + +net:phenomena_conjunction-OR_o3 a net:Phenomena_Net ; + :role_op1 net:atomProperty_direct_d ; + :role_op2 net:atomProperty_direct_d2, + net:compositeProperty_not-direct_d2 ; + net:coverBaseNode :leaf_or_o3 ; + net:coverNode :leaf_or_o3 ; + net:hasNaming "conjunction-OR" ; + net:hasPhenomenaRef "or" ; + net:hasPhenomenaType :phenomena_conjunction_or ; + net:hasStructure "unknown" . + +net:restriction_bind-system_b a net:Restriction_Net ; + net:composeFrom net:atomClass_system_s, + net:atomProperty_bind_b ; + net:coverBaseNode :leaf_bind-01_b ; + net:coverNode :leaf_bind-01_b, + :leaf_system_s ; + net:hasNaming "bind-system" ; + net:hasRestrictionNetValue net:atomClass_system_s ; + net:hasRestrictionOnProperty net:atomProperty_bind_b ; + net:hasStructure "unknown" . + +net:restriction_hasManner-direct_m9 a net:Restriction_Net ; + net:composeFrom net:atomProperty_direct_d, + net:atomProperty_direct_d2, + net:atomProperty_hasManner_m9 ; + net:coverBaseNode :leaf_hasManner_m9 ; + net:coverNode :leaf_direct-02_d, + :leaf_direct-02_d2, + :leaf_hasManner_m9 ; + net:hasNaming "hasManner-direct" ; + net:hasRestrictionNetValue net:atomProperty_direct_d, + net:atomProperty_direct_d2 ; + net:hasRestrictionOnProperty net:atomProperty_hasManner_m9 ; + net:hasStructure "unknown" . + +net:restriction_hasManner-not-direct_m9 a net:Restriction_Net ; + net:composeFrom net:atomProperty_hasManner_m9, + net:compositeProperty_not-direct_d2 ; + net:coverBaseNode :leaf_hasManner_m9 ; + net:coverNode :leaf_direct-02_d2, + :leaf_hasManner_m9 ; + net:hasNaming "hasManner-not-direct" ; + net:hasRestrictionNetValue net:compositeProperty_not-direct_d2 ; + net:hasRestrictionOnProperty net:atomProperty_hasManner_m9 ; + net:hasStructure "unknown" . + +net:restriction_hasPart-object_p9 a net:Restriction_Net ; + net:composeFrom net:atomClass_object_o, + net:atomProperty_hasPart_p9 ; + net:coverBaseNode :leaf_hasPart_p9 ; + net:coverNode :leaf_hasPart_p9, + :leaf_object_o ; + net:hasNaming "hasPart-object" ; + net:hasRestrictionNetValue net:atomClass_object_o ; + net:hasRestrictionOnProperty net:atomProperty_hasPart_p9 ; + net:hasStructure "unknown" . + +net:restriction_hasPart-sun_p9 a net:Restriction_Net ; + net:composeFrom net:atomClass_sun_s2, + net:atomProperty_hasPart_p9 ; + net:coverBaseNode :leaf_hasPart_p9 ; + net:coverNode :leaf_hasPart_p9, + :leaf_sun_s2 ; + net:hasNaming "hasPart-sun" ; + net:hasRestrictionNetValue net:atomClass_sun_s2 ; + net:hasRestrictionOnProperty net:atomProperty_hasPart_p9 ; + net:hasStructure "unknown" . + +net:restriction_orbit-hasManner-direct-sun_o2 a net:Restriction_Net ; + net:composeFrom net:atomClass_sun_s2, + net:compositeProperty_orbit-hasManner-direct_o2 ; + net:coverBaseNode :leaf_orbit-01_o2 ; + net:coverNode :leaf_direct-02_d, + :leaf_direct-02_d2, + :leaf_hasManner_m9, + :leaf_orbit-01_o2, + :leaf_sun_s2 ; + net:hasNaming "orbit-hasManner-direct-sun" ; + net:hasRestrictionNetValue net:atomClass_sun_s2 ; + net:hasRestrictionOnProperty net:compositeProperty_orbit-hasManner-direct_o2 ; + net:hasStructure "unknown" . + +net:restriction_orbit-hasManner-not-direct-sun_o2 a net:Restriction_Net ; + net:composeFrom net:atomClass_sun_s2, + net:compositeProperty_orbit-hasManner-not-direct_o2 ; + net:coverBaseNode :leaf_orbit-01_o2 ; + net:coverNode :leaf_direct-02_d2, + :leaf_hasManner_m9, + :leaf_orbit-01_o2, + :leaf_sun_s2 ; + net:hasNaming "orbit-hasManner-not-direct-sun" ; + net:hasRestrictionNetValue net:atomClass_sun_s2 ; + net:hasRestrictionOnProperty net:compositeProperty_orbit-hasManner-not-direct_o2 ; + net:hasStructure "unknown" . + +<http://amr.isi.edu/amr_data/SSC-01-01#a> a ns2:and ; + ns11:op1 <http://amr.isi.edu/amr_data/SSC-01-01#s2> ; + ns11:op2 <http://amr.isi.edu/amr_data/SSC-01-01#o> ; + rdfs:subClassOf :AMR_Linked_Data . + +<http://amr.isi.edu/amr_data/SSC-01-01#d> a ns3:direct-02 ; + rdfs:subClassOf :AMR_Linked_Data . + +<http://amr.isi.edu/amr_data/SSC-01-01#d2> a ns3:direct-02 ; + ns11:polarity "-" ; + rdfs:subClassOf :AMR_Linked_Data . + +<http://amr.isi.edu/amr_data/SSC-01-01#g> a ns11:gravitation ; + rdfs:subClassOf :AMR_Linked_Data . + +<http://amr.isi.edu/amr_data/SSC-01-01#o3> a ns2:or ; + ns11:op1 <http://amr.isi.edu/amr_data/SSC-01-01#d> ; + ns11:op2 <http://amr.isi.edu/amr_data/SSC-01-01#d2> ; + rdfs:subClassOf :AMR_Linked_Data . + +<http://amr.isi.edu/amr_data/SSC-01-01#p> a <http://amr.isi.edu/entity-types#planet>, + <http://amr.isi.edu/entity-types#system> ; + rdfs:label "Solar System" ; + rdfs:subClassOf :AMR_Linked_Data . + +<http://amr.isi.edu/entity-types#system> a ns2:NamedEntity ; + rdfs:label "system" ; + rdfs:subClassOf :AMR_Linked_Data . + +ns3:bind-01 a ns2:Frame ; + rdfs:subClassOf :AMR_Linked_Data . + +ns3:orbit-01 a ns2:Frame ; + rdfs:subClassOf :AMR_Linked_Data . + +ns11:gravitation a ns2:Concept ; + rdfs:subClassOf :AMR_Linked_Data . + +ns11:manner a ns2:Role ; + rdfs:subClassOf :AMR_Linked_Data . + +ns11:object a ns2:Concept ; + rdfs:subClassOf :AMR_Linked_Data . + +ns11:part a ns2:Role ; + rdfs:subClassOf :AMR_Linked_Data . + +ns11:sun a ns2:Concept ; + rdfs:subClassOf :AMR_Linked_Data . + +ns11:system a ns2:Concept ; + rdfs:subClassOf :AMR_Linked_Data . + +ns2:NamedEntity a ns2:Concept, + owl:Class, + owl:NamedIndividual ; + rdfs:label "AMR-EntityType", + "AMR-Term" ; + rdfs:subClassOf :AMR_Linked_Data . + +ns2:and a ns2:Concept ; + rdfs:subClassOf :AMR_Linked_Data . + +ns2:or a ns2:Concept ; + rdfs:subClassOf :AMR_Linked_Data . + +:AMR_Relation_Concept a owl:Class ; + rdfs:subClassOf :AMR_Concept . + +:concept_direct-02 rdfs:subClassOf :AMR_Predicat_Concept ; + :fromAmrLk ns3:direct-02 ; + :label "direct-02" . + +:concept_system rdfs:subClassOf :AMR_Term_Concept ; + :fromAmrLk <http://amr.isi.edu/entity-types#system>, + ns11:system ; + :label "system" . + +:hasLink a owl:AnnotationProperty ; + rdfs:subPropertyOf :AMR_AnnotationProperty . + +:phenomena_conjunction a owl:Class ; + rdfs:subClassOf :AMR_Phenomena ; + :hasConceptLink "contrast-01", + "either", + "neither" ; + :label "conjunction" . + +:phenomena_conjunction_and a owl:Class ; + rdfs:subClassOf :phenomena_conjunction ; + :hasConceptLink "and" ; + :label "conjunction-AND" . + +:phenomena_conjunction_or a owl:Class ; + rdfs:subClassOf :phenomena_conjunction ; + :hasConceptLink "or" ; + :label "conjunction-OR" . + +:role_op1 a owl:Class, + net:Relation ; + rdfs:subClassOf :AMR_Op_Role ; + :label "op1" . + +:role_op2 a owl:Class, + net:Relation ; + rdfs:subClassOf :AMR_Op_Role ; + :label "op2" . + +:value_SolarSystem a :AMR_Value ; + rdfs:label "SolarSystem" . + +<https://tenet.tetras-libre.fr/extract-result#hasPart> a owl:ObjectProperty ; + rdfs:label "hasPart" ; + rdfs:subPropertyOf sys:Out_ObjectProperty ; + sys:fromStructure "unknown" . + +<https://tenet.tetras-libre.fr/extract-result#orbit> a owl:ObjectProperty ; + rdfs:label "orbit" ; + rdfs:subPropertyOf sys:Out_ObjectProperty ; + sys:fromStructure "unknown" . + +net:Phenomena_Net a owl:Class ; + rdfs:subClassOf net:Net . + +net:Property_Net a owl:Class ; + rdfs:subClassOf net:Net . + +net:Value_Net a owl:Class ; + rdfs:subClassOf net:Net . + +net:objectProperty a owl:AnnotationProperty ; + rdfs:label "object attribute" . + +net:value_SolarSystem_blankNode a net:Value_Net ; + net:coverAmrValue :value_SolarSystem ; + net:hasNaming "SolarSystem" ; + net:hasStructure "unknown" ; + net:hasValueLabel "SolarSystem" . + +net:value_negative_blankNode a net:Value_Net ; + net:coverAmrValue :value_negative ; + net:hasNaming "negative" ; + net:hasStructure "unknown" ; + net:hasValueLabel "negative" . + +<http://amr.isi.edu/amr_data/SSC-01-01#o> a ns11:object ; + rdfs:subClassOf :AMR_Linked_Data . + +<http://amr.isi.edu/amr_data/SSC-01-01#s> a ns11:system ; + ns11:domain <http://amr.isi.edu/amr_data/SSC-01-01#p> ; + ns11:part <http://amr.isi.edu/amr_data/SSC-01-01#a> ; + rdfs:subClassOf :AMR_Linked_Data . + +<http://amr.isi.edu/amr_data/SSC-01-01#s2> a ns11:sun ; + rdfs:subClassOf :AMR_Linked_Data . + +ns3:direct-02 a ns2:Frame ; + rdfs:subClassOf :AMR_Linked_Data . + +ns2:Frame a ns2:Concept, + owl:Class, + owl:NamedIndividual ; + rdfs:label "AMR-PropBank-Frame" ; + rdfs:subClassOf :AMR_Linked_Data . + +:AMR_Concept a owl:Class ; + rdfs:subClassOf :AMR_Element . + +:AMR_Phenomena a owl:Class ; + rdfs:subClassOf :AMR_Structure . + +:AMR_Specific_Role a owl:Class ; + rdfs:subClassOf :AMR_Role . + +:AMR_Value a owl:Class ; + rdfs:subClassOf :AMR_Element . + +:fromAmrLk a owl:AnnotationProperty ; + rdfs:subPropertyOf :AMR_AnnotationProperty . + +:getProperty a owl:AnnotationProperty ; + rdfs:subPropertyOf :AMR_AnnotationProperty . + +:hasReificationDefinition a owl:AnnotationProperty ; + rdfs:range rdfs:Literal ; + rdfs:subPropertyOf :AMR_AnnotationProperty . + +:phenomena_modality a owl:Class ; + rdfs:subClassOf :AMR_Phenomena . + +:toReify a owl:AnnotationProperty ; + rdfs:subPropertyOf :AMR_AnnotationProperty . + +:value_negative a :AMR_Value ; + rdfs:label "negative" . + +<https://tenet.tetras-libre.fr/extract-result#object> a owl:Class ; + rdfs:label "object" ; + rdfs:subClassOf sys:Entity ; + sys:fromStructure "unknown" . + +<https://tenet.tetras-libre.fr/extract-result#sun> a owl:Class ; + rdfs:label "sun" ; + rdfs:subClassOf sys:Entity ; + sys:fromStructure "unknown" . + +net:Axiom_Net a owl:Class ; + rdfs:subClassOf net:Net . + +net:Composite_Property_Net a owl:Class ; + rdfs:subClassOf net:Property_Net . + +net:Net_Structure a owl:Class ; + rdfs:label "Semantic Net Structure" ; + rdfs:comment "A semantic net captures a set of nodes, and associates this set with type(s) and value(s)." . + +net:atomClass_gravitation_g a net:Atom_Class_Net, + net:Class_Net, + net:Deprecated_Net ; + net:coverBaseNode :leaf_gravitation_g ; + net:coverNode :leaf_gravitation_g ; + net:hasClassName "gravitation" ; + net:hasClassType sys:Entity ; + net:hasNaming "gravitation" ; + net:hasStructure "unknown" . + +net:atomProperty_bind_b a net:Atom_Property_Net ; + :role_ARG0 net:atomClass_gravitation_g ; + :role_ARG1 net:atomClass_system_s ; + net:coverBaseNode :leaf_bind-01_b ; + net:coverNode :leaf_bind-01_b ; + net:hasNaming "bind" ; + net:hasPropertyName "bind" ; + net:hasPropertyName01 "binding" ; + net:hasPropertyName10 "bind-by" ; + net:hasPropertyName12 "bind-of" ; + net:hasPropertyType owl:ObjectProperty ; + net:hasStructure "unknown" ; + net:isCoreRoleLinked "true" ; + net:targetArgumentNode :leaf_gravitation_g, + :leaf_system_s . + +net:compositeProperty_orbit-hasManner-direct_o2 a net:Composite_Property_Net ; + :role_ARG0 net:atomClass_object_o ; + :role_ARG1 net:atomClass_sun_s2 ; + net:composeFrom net:atomProperty_direct_d, + net:atomProperty_direct_d2, + net:atomProperty_hasManner_m9, + net:atomProperty_orbit_o2 ; + net:coverBaseNode :leaf_orbit-01_o2 ; + net:coverNode :leaf_direct-02_d, + :leaf_direct-02_d2, + :leaf_hasManner_m9, + :leaf_orbit-01_o2 ; + net:hasMotherPropertyNet net:atomProperty_orbit_o2 ; + net:hasNaming "orbit-hasManner-direct" ; + net:hasPropertyType owl:ObjectProperty ; + net:hasRestriction net:restriction_hasManner-direct_m9 ; + net:hasStructure "unknown" . + +net:compositeProperty_orbit-hasManner-not-direct_o2 a net:Composite_Property_Net ; + :role_ARG0 net:atomClass_object_o ; + :role_ARG1 net:atomClass_sun_s2 ; + net:composeFrom net:atomProperty_hasManner_m9, + net:atomProperty_orbit_o2, + net:compositeProperty_not-direct_d2 ; + net:coverBaseNode :leaf_orbit-01_o2 ; + net:coverNode :leaf_direct-02_d2, + :leaf_hasManner_m9, + :leaf_orbit-01_o2 ; + net:hasMotherPropertyNet net:atomProperty_orbit_o2 ; + net:hasNaming "orbit-hasManner-not-direct" ; + net:hasPropertyType owl:ObjectProperty ; + net:hasRestriction net:restriction_hasManner-not-direct_m9 ; + net:hasStructure "unknown" . + +net:has_relation_value a owl:AnnotationProperty ; + rdfs:label "has relation value" ; + rdfs:subPropertyOf net:has_object . + +net:individual_SolarSystem_p a net:Individual_Net ; + :role_name net:value_SolarSystem_blankNode ; + net:coverBaseNode :leaf_system_p ; + net:coverNode :leaf_system_p ; + net:hasIndividualLabel "SolarSystem" ; + net:hasMotherClassNet net:atomClass_system_p, + net:atomClass_system_s, + net:compositeClass_system-hasPart-object_s, + net:compositeClass_system-hasPart-sun_s ; + net:hasNaming "SolarSystem" ; + net:hasStructure "unknown" . + +ns3:FrameRole a ns2:Role, + owl:Class, + owl:NamedIndividual ; + rdfs:label "AMR-PropBank-Role" ; + rdfs:subClassOf :AMR_Linked_Data . + +:AMR_Element a owl:Class ; + rdfs:subClassOf :AMR_Structure . + +:AMR_Term_Concept a owl:Class ; + rdfs:subClassOf :AMR_Concept . + +:leaf_and_a a :AMR_Leaf ; + :edge_a_o :leaf_object_o ; + :edge_a_s2 :leaf_sun_s2 ; + :hasConcept :concept_and ; + :hasVariable :variable_a . + +:leaf_or_o3 a :AMR_Leaf ; + :edge_o3_d :leaf_direct-02_d ; + :edge_o3_d2 :leaf_direct-02_d2 ; + :hasConcept :concept_or ; + :hasVariable :variable_o3 . + +:role_ARG0 a owl:Class, + net:Relation ; + rdfs:subClassOf :AMR_Core_Role ; + :label "ARG0" . + +:role_ARG1 a owl:Class, + net:Relation ; + rdfs:subClassOf :AMR_Core_Role ; + :label "ARG1" . + +<https://tenet.tetras-libre.fr/extract-result#system> a owl:Class ; + rdfs:label "system" ; + rdfs:subClassOf sys:Entity, + sys:Undetermined_Thing ; + sys:fromStructure "unknown" . + +net:atomProperty_direct_d a net:Atom_Property_Net ; + net:coverBaseNode :leaf_direct-02_d ; + net:coverNode :leaf_direct-02_d ; + net:hasNaming "direct" ; + net:hasPropertyName "direct" ; + net:hasPropertyName01 "directing" ; + net:hasPropertyName10 "direct-by" ; + net:hasPropertyName12 "direct-of" ; + net:hasPropertyType owl:ObjectProperty ; + net:hasStructure "unknown" ; + net:isCoreRoleLinked "true" . + +net:typeProperty a owl:AnnotationProperty ; + rdfs:label "type property" . + +:AMR_NonCore_Role a owl:Class ; + rdfs:subClassOf :AMR_Role . + +:AMR_Predicat_Concept a owl:Class ; + rdfs:subClassOf :AMR_Concept . + +:AMR_Role a owl:Class ; + rdfs:subClassOf :AMR_Element . + +:leaf_bind-01_b a :AMR_Leaf ; + :edge_b_g :leaf_gravitation_g ; + :edge_b_s :leaf_system_s ; + :hasConcept :concept_bind-01 ; + :hasVariable :variable_b . + +:leaf_system_p a :AMR_Leaf ; + :edge_p_name_SolarSystem :value_SolarSystem ; + :hasConcept :concept_system ; + :hasVariable :variable_p . + +sys:Out_Structure a owl:Class ; + rdfs:label "Output Ontology Structure" . + +net:Composite_Class_Net a owl:Class ; + rdfs:subClassOf net:Class_Net . + +net:netProperty a owl:AnnotationProperty ; + rdfs:label "netProperty" . + +:AMR_ObjectProperty a owl:ObjectProperty ; + rdfs:subPropertyOf owl:topObjectProperty . + +:AMR_Structure a owl:Class . + +:leaf_gravitation_g a :AMR_Leaf ; + :hasConcept :concept_gravitation ; + :hasVariable :variable_g . + +cprm:configParamProperty a rdf:Property ; + rdfs:label "Config Parameter Property" . + +net:Atom_Class_Net a owl:Class ; + rdfs:subClassOf net:Class_Net . + +net:Atom_Property_Net a owl:Class ; + rdfs:subClassOf net:Property_Net . + +net:atomProperty_hasManner_m9 a net:Atom_Property_Net ; + :role_ARG0 net:atomClass_orbit_o2, + net:atomProperty_orbit_o2 ; + :role_ARG1 net:phenomena_conjunction-OR_o3 ; + net:coverBaseNode :leaf_hasManner_m9 ; + net:coverNode :leaf_hasManner_m9 ; + net:hasNaming "hasManner" ; + net:hasPropertyName "hasManner" ; + net:hasPropertyName01 "hasMannering" ; + net:hasPropertyName10 "hasManner-by" ; + net:hasPropertyName12 "hasManner-of" ; + net:hasPropertyType owl:ObjectProperty ; + net:hasStructure "unknown" ; + net:isCoreRoleLinked "true" ; + net:targetArgumentNode :leaf_or_o3, + :leaf_orbit-01_o2 . + +net:atomProperty_hasPart_p9 a net:Atom_Property_Net ; + :role_ARG0 net:atomClass_system_s ; + :role_ARG1 net:atomClass_object_o, + net:atomClass_sun_s2, + net:phenomena_conjunction-AND_a ; + net:coverBaseNode :leaf_hasPart_p9 ; + net:coverNode :leaf_hasPart_p9 ; + net:hasNaming "hasPart" ; + net:hasPropertyName "hasPart" ; + net:hasPropertyName01 "hasParting" ; + net:hasPropertyName10 "hasPart-by" ; + net:hasPropertyName12 "hasPart-of" ; + net:hasPropertyType owl:ObjectProperty ; + net:hasStructure "unknown" ; + net:isCoreRoleLinked "true" ; + net:targetArgumentNode :leaf_and_a, + :leaf_system_s . + +net:atomProperty_orbit_o2 a net:Atom_Property_Net, + net:Deprecated_Net ; + :role_ARG0 net:atomClass_object_o ; + :role_ARG1 net:atomClass_sun_s2 ; + net:coverBaseNode :leaf_orbit-01_o2 ; + net:coverNode :leaf_orbit-01_o2 ; + net:hasNaming "orbit" ; + net:hasPropertyName "orbit" ; + net:hasPropertyName01 "orbiting" ; + net:hasPropertyName10 "orbit-by" ; + net:hasPropertyName12 "orbit-of" ; + net:hasPropertyType owl:ObjectProperty ; + net:hasStructure "unknown" ; + net:isCoreRoleLinked "true" ; + net:targetArgumentNode :leaf_object_o, + :leaf_sun_s2 . + +rdf:Property a owl:Class . + +:AMR_Relation a owl:Class ; + rdfs:subClassOf :AMR_Structure . + +:leaf_direct-02_d a :AMR_Leaf ; + :hasConcept :concept_direct-02 ; + :hasVariable :variable_d . + +net:Deprecated_Net a owl:Class ; + rdfs:subClassOf net:Net . + +net:Relation a owl:Class ; + rdfs:subClassOf net:Net_Structure . + +net:Restriction_Net a owl:Class ; + rdfs:subClassOf net:Net . + +net:atomClass_system_p a net:Atom_Class_Net, + net:Deprecated_Net ; + :role_name net:value_SolarSystem_blankNode ; + net:coverBaseNode :leaf_system_p ; + net:coverNode :leaf_system_p ; + net:hasClassName "system" ; + net:hasNaming "system" ; + net:hasStructure "unknown" . + +:leaf_hasPart_p9 a :AMR_Leaf ; + :edge_p9_ARG0_s :leaf_system_s ; + :edge_p9_ARG1_a :leaf_and_a ; + :hasConcept :concept_part ; + :hasVariable :variable_p9 ; + :isReifiedLeaf true . + +sys:Out_ObjectProperty a owl:ObjectProperty . + +net:compositeProperty_not-direct_d2 a net:Composite_Property_Net ; + :role_polarity net:value_negative_blankNode ; + net:composeFrom net:atomProperty_direct_d2 ; + net:coverBaseNode :leaf_direct-02_d2 ; + net:coverNode :leaf_direct-02_d2 ; + net:hasNaming "not-direct" ; + net:hasPropertyType owl:ObjectProperty ; + net:hasStructure "unknown" . + +net:has_object a owl:AnnotationProperty ; + rdfs:label "relation" ; + rdfs:subPropertyOf net:netProperty . + +:AMR_Op_Role a owl:Class ; + rdfs:subClassOf :AMR_Role . + +net:Class_Net a owl:Class ; + rdfs:subClassOf net:Net . + +net:Net a owl:Class ; + rdfs:subClassOf net:Net_Structure . + +net:atomProperty_direct_d2 a net:Atom_Property_Net, + net:Deprecated_Net ; + :role_polarity net:value_negative_blankNode ; + net:coverBaseNode :leaf_direct-02_d2 ; + net:coverNode :leaf_direct-02_d2 ; + net:hasNaming "direct" ; + net:hasPropertyName "direct" ; + net:hasPropertyName01 "directing" ; + net:hasPropertyName10 "direct-by" ; + net:hasPropertyName12 "direct-of" ; + net:hasPropertyType owl:ObjectProperty ; + net:hasStructure "unknown" ; + net:isCoreRoleLinked "true" ; + net:targetArgumentNode :value_negative . + +:AMR_AnnotationProperty a owl:AnnotationProperty . + +:AMR_Core_Role a owl:Class ; + rdfs:subClassOf :AMR_Role . + +sys:Entity a owl:Class ; + rdfs:subClassOf sys:Out_Structure . + +net:atomClass_system_s a net:Atom_Class_Net, + net:Class_Net, + net:Deprecated_Net ; + :role_domain net:atomClass_system_p, + net:individual_SolarSystem_p ; + net:coverBaseNode :leaf_system_s ; + net:coverNode :leaf_system_s ; + net:hasClassName "system" ; + net:hasClassType sys:Entity ; + net:hasMotherClassNet net:atomClass_system_p ; + net:hasNaming "system" ; + net:hasStructure "unknown" . + +:leaf_object_o a :AMR_Leaf ; + :hasConcept :concept_object ; + :hasVariable :variable_o . + +:leaf_sun_s2 a :AMR_Leaf ; + :hasConcept :concept_sun ; + :hasVariable :variable_s2 . + +:leaf_hasManner_m9 a :AMR_Leaf ; + :edge_m9_ARG0_o2 :leaf_orbit-01_o2 ; + :edge_m9_ARG1_o3 :leaf_or_o3 ; + :hasConcept :concept_manner ; + :hasVariable :variable_m9 ; + :isReifiedLeaf true . + +:AMR_Variable a owl:Class ; + rdfs:subClassOf :AMR_Element . + +:leaf_system_s a :AMR_Leaf ; + :edge_s_p :leaf_system_p ; + :hasConcept :concept_system ; + :hasVariable :variable_s . + +net:atomClass_object_o a net:Atom_Class_Net, + net:Class_Net, + net:Deprecated_Net ; + net:coverBaseNode :leaf_object_o ; + net:coverNode :leaf_object_o ; + net:hasClassName "object" ; + net:hasClassType sys:Entity ; + net:hasNaming "object" ; + net:hasStructure "unknown" . + +:AMR_Leaf a owl:Class ; + rdfs:subClassOf :AMR_Structure . + +net:atomClass_sun_s2 a net:Atom_Class_Net, + net:Class_Net ; + net:coverBaseNode :leaf_sun_s2 ; + net:coverNode :leaf_sun_s2 ; + net:hasClassName "sun" ; + net:hasClassType sys:Entity ; + net:hasNaming "sun" ; + net:hasStructure "unknown" . + +:leaf_orbit-01_o2 a :AMR_Leaf ; + :edge_o2_o :leaf_object_o ; + :edge_o2_s2 :leaf_sun_s2 ; + :hasConcept :concept_orbit-01 ; + :hasVariable :variable_o2 . + +net:objectValue a owl:AnnotationProperty ; + rdfs:label "valuations"@fr ; + rdfs:subPropertyOf net:objectProperty . + +:leaf_direct-02_d2 a :AMR_Leaf ; + :edge_d2_polarity_negative :value_negative ; + :hasConcept :concept_direct-02 ; + :hasVariable :variable_d2 . + +:AMR_Edge a owl:Class ; + rdfs:subClassOf :AMR_Structure . + +:AMR_Linked_Data a owl:Class . + +[] a owl:AllDisjointClasses ; + owl:members ( sys:Degree sys:Entity sys:Feature ) . + diff --git a/tests/main_tests/test_owl_output/SolarSystemDev01-20230615/technical-data/tenet.tetras-libre.fr_demo_01-1/tenet.tetras-libre.fr_demo_01_Preprocessing.ttl b/tests/main_tests/test_owl_output/SolarSystemDev01-20230615/technical-data/tenet.tetras-libre.fr_demo_01-1/tenet.tetras-libre.fr_demo_01_Preprocessing.ttl new file mode 100644 index 0000000000000000000000000000000000000000..877a6613610f2bc7014d538a4096ee21c04fc96c --- /dev/null +++ b/tests/main_tests/test_owl_output/SolarSystemDev01-20230615/technical-data/tenet.tetras-libre.fr_demo_01-1/tenet.tetras-libre.fr_demo_01_Preprocessing.ttl @@ -0,0 +1,1107 @@ +@base <http://https://tenet.tetras-libre.fr/demo/01//Preprocessing> . +@prefix : <https://amr.tetras-libre.fr/rdf/schema#> . +@prefix cprm: <https://tenet.tetras-libre.fr/config/parameters#> . +@prefix net: <https://tenet.tetras-libre.fr/semantic-net#> . +@prefix ns11: <http://amr.isi.edu/rdf/amr-terms#> . +@prefix ns2: <http://amr.isi.edu/rdf/core-amr#> . +@prefix ns3: <http://amr.isi.edu/frames/ld/v1.2.2/> . +@prefix owl: <http://www.w3.org/2002/07/owl#> . +@prefix rdf: <http://www.w3.org/1999/02/22-rdf-syntax-ns#> . +@prefix rdfs: <http://www.w3.org/2000/01/rdf-schema#> . +@prefix sys: <https://tenet.tetras-libre.fr/base-ontology#> . +@prefix xsd: <http://www.w3.org/2001/XMLSchema#> . + +ns2:Concept a rdfs:Class, + owl:Class ; + rdfs:label "AMR-Concept" ; + rdfs:subClassOf :AMR_Linked_Data . + +ns2:Role a rdfs:Class, + owl:Class ; + rdfs:label "AMR-Role" ; + rdfs:subClassOf :AMR_Linked_Data . + +<http://amr.isi.edu/amr_data/test-1#root01> ns2:hasID "test-1" ; + ns2:hasSentence "The sun is a star." ; + ns2:root <http://amr.isi.edu/amr_data/test-1#s> . + +<http://amr.isi.edu/amr_data/test-2#root01> ns2:hasID "test-2" ; + ns2:hasSentence "Earth is a planet." ; + ns2:root <http://amr.isi.edu/amr_data/test-2#p> . + +ns3:bind-01.ARG0 a ns3:FrameRole . + +ns3:bind-01.ARG1 a ns3:FrameRole . + +ns3:orbit-01.ARG0 a ns3:FrameRole . + +ns3:orbit-01.ARG1 a ns3:FrameRole . + +ns11:domain a ns2:Role, + owl:AnnotationProperty, + owl:NamedIndividual . + +ns11:op1 a ns2:Role . + +ns11:op2 a ns2:Role . + +ns2:hasID a owl:AnnotationProperty . + +ns2:hasSentence a owl:AnnotationProperty . + +ns2:root a owl:AnnotationProperty . + +<https://amr.tetras-libre.fr/rdf/schema> a owl:Ontology ; + owl:versionIRI :0.1 . + +:AMR_DataProperty a owl:DatatypeProperty . + +:AMR_Prep_Role a owl:Class ; + rdfs:subClassOf :AMR_Role . + +:AMR_Root a owl:Class ; + rdfs:subClassOf :AMR_Structure . + +:edge_a_o a :AMR_Edge ; + :hasAmrRole :role_op2 ; + :hasRoleID "op2" . + +:edge_a_s2 a :AMR_Edge ; + :hasAmrRole :role_op1 ; + :hasRoleID "op1" . + +:edge_b_g a :AMR_Edge ; + :hasAmrRole :role_ARG0 ; + :hasRoleID "ARG0" . + +:edge_b_s a :AMR_Edge ; + :hasAmrRole :role_ARG1 ; + :hasRoleID "ARG1" . + +:edge_d2_polarity_negative a :AMR_Edge ; + :hasAmrRole :role_polarity ; + :hasRoleID "polarity" . + +:edge_m9_ARG0_o2 a :AMR_Edge ; + :hasAmrRole :role_ARG0 ; + :hasRoleID "ARG0" . + +:edge_m9_ARG1_o3 a :AMR_Edge ; + :hasAmrRole :role_ARG1 ; + :hasRoleID "ARG1" . + +:edge_o2_o a :AMR_Edge ; + :hasAmrRole :role_ARG0 ; + :hasRoleID "ARG0" . + +:edge_o2_s2 a :AMR_Edge ; + :hasAmrRole :role_ARG1 ; + :hasRoleID "ARG1" . + +:edge_o3_d a :AMR_Edge ; + :hasAmrRole :role_op1 ; + :hasRoleID "op1" . + +:edge_o3_d2 a :AMR_Edge ; + :hasAmrRole :role_op2 ; + :hasRoleID "op2" . + +:edge_p9_ARG0_s a :AMR_Edge ; + :hasAmrRole :role_ARG0 ; + :hasRoleID "ARG0" . + +:edge_p9_ARG1_a a :AMR_Edge ; + :hasAmrRole :role_ARG1 ; + :hasRoleID "ARG1" . + +:edge_p_name_SolarSystem a :AMR_Edge ; + :hasAmrRole :role_name ; + :hasRoleID "name" . + +:edge_s_p a :AMR_Edge ; + :hasAmrRole :role_domain ; + :hasRoleID "domain" . + +:fromAmrLkFramerole a owl:AnnotationProperty ; + rdfs:subPropertyOf :fromAmrLk . + +:fromAmrLkRole a owl:AnnotationProperty ; + rdfs:subPropertyOf :fromAmrLk . + +:fromAmrLkRoot a owl:AnnotationProperty ; + rdfs:subPropertyOf :fromAmrLk . + +:getDirectPropertyName a owl:AnnotationProperty ; + rdfs:subPropertyOf :getProperty . + +:getInversePropertyName a owl:AnnotationProperty ; + rdfs:subPropertyOf :getProperty . + +:getPropertyType a owl:AnnotationProperty ; + rdfs:subPropertyOf :getProperty . + +:hasConcept a owl:ObjectProperty ; + rdfs:domain :AMR_Leaf ; + rdfs:subPropertyOf :AMR_ObjectProperty . + +:hasConceptLink a owl:AnnotationProperty ; + rdfs:subPropertyOf :hasLink . + +:hasEdgeLink a owl:AnnotationProperty ; + rdfs:subPropertyOf :hasLink . + +:hasReification a owl:AnnotationProperty ; + rdfs:range xsd:boolean ; + rdfs:subPropertyOf :AMR_AnnotationProperty . + +:hasReificationConcept a owl:AnnotationProperty ; + rdfs:subPropertyOf :hasReificationDefinition . + +:hasReificationDomain a owl:AnnotationProperty ; + rdfs:subPropertyOf :hasReificationDefinition . + +:hasReificationRange a owl:AnnotationProperty ; + rdfs:subPropertyOf :hasReificationDefinition . + +:hasRelationName a owl:AnnotationProperty ; + rdfs:subPropertyOf :AMR_AnnotationProperty . + +:hasRoleID a owl:ObjectProperty ; + rdfs:domain :AMR_Edge ; + rdfs:subPropertyOf :AMR_ObjectProperty . + +:hasRoleTag a owl:ObjectProperty ; + rdfs:domain :AMR_Edge ; + rdfs:subPropertyOf :AMR_ObjectProperty . + +:hasRolesetID a owl:ObjectProperty ; + rdfs:domain :AMR_Edge ; + rdfs:subPropertyOf :AMR_ObjectProperty . + +:hasRootLeaf a owl:ObjectProperty ; + rdfs:subPropertyOf :AMR_ObjectProperty . + +:hasSentenceID a owl:AnnotationProperty ; + rdfs:subPropertyOf :AMR_AnnotationProperty . + +:hasSentenceStatement a owl:AnnotationProperty ; + rdfs:subPropertyOf :AMR_AnnotationProperty . + +:hasVariable a owl:ObjectProperty ; + rdfs:domain :AMR_Leaf ; + rdfs:subPropertyOf :AMR_ObjectProperty . + +:label a owl:AnnotationProperty ; + rdfs:subPropertyOf :AMR_AnnotationProperty . + +:leaf_bind-01_b a :AMR_Leaf ; + :edge_b_g :leaf_gravitation_g ; + :edge_b_s :leaf_system_s ; + :hasConcept :concept_bind-01 ; + :hasVariable :variable_b . + +:leaf_hasManner_m9 a :AMR_Leaf ; + :edge_m9_ARG0_o2 :leaf_orbit-01_o2 ; + :edge_m9_ARG1_o3 :leaf_or_o3 ; + :hasConcept :concept_manner ; + :hasVariable :variable_m9 ; + :isReifiedLeaf true . + +:leaf_hasPart_p9 a :AMR_Leaf ; + :edge_p9_ARG0_s :leaf_system_s ; + :edge_p9_ARG1_a :leaf_and_a ; + :hasConcept :concept_part ; + :hasVariable :variable_p9 ; + :isReifiedLeaf true . + +:phenomena_degree a owl:Class ; + rdfs:subClassOf :AMR_Phenomena ; + :hasConceptLink "have-degree-91" ; + :label "degree" . + +:phenomena_modality_obligation a owl:Class ; + rdfs:subClassOf :phenomena_modality ; + :hasConceptLink "obligate-01" ; + :label "obligation-modality" . + +:phenomena_modality_possible a owl:Class ; + rdfs:subClassOf :phenomena_modality ; + :hasConceptLink "allow-01", + "grant-01", + "likely-01", + "permit-01", + "possible-01" ; + :label "possible-modality" . + +:phenomena_modality_prohibition a owl:Class ; + rdfs:subClassOf :phenomena_modality ; + :hasConceptLink "prohibit-01" ; + :label "prohibition-modality" . + +:relation_domain a owl:Class ; + rdfs:subClassOf :AMR_Relation ; + :hasReification false ; + :hasRelationName "domain" . + +:relation_manner a owl:Class ; + rdfs:subClassOf :AMR_Relation ; + :hasReification true ; + :hasReificationConcept "hasManner" ; + :hasReificationDomain "ARG1" ; + :hasReificationRange "ARG2" ; + :hasRelationName "manner" . + +:relation_mod a owl:Class ; + rdfs:subClassOf :AMR_Relation ; + :hasReification false ; + :hasRelationName "mod" . + +:relation_name a owl:Class ; + rdfs:subClassOf :AMR_Relation ; + :hasReification false ; + :hasRelationName "name" . + +:relation_part a owl:Class ; + rdfs:subClassOf :AMR_Relation ; + :hasReification true ; + :hasReificationConcept "hasPart" ; + :hasReificationDomain "ARG1" ; + :hasReificationRange "ARG2" ; + :hasRelationName "part" . + +:relation_polarity a owl:Class ; + rdfs:subClassOf :AMR_Relation ; + :hasReification false ; + :hasRelationName "polarity" . + +:relation_quant a owl:Class ; + rdfs:subClassOf :AMR_Relation ; + :hasReification false ; + :hasRelationName "quant" . + +:role_ARG2 a owl:Class ; + rdfs:subClassOf :AMR_Core_Role ; + :label "ARG2" . + +:role_ARG3 a owl:Class ; + rdfs:subClassOf :AMR_Core_Role ; + :label "ARG3" . + +:role_ARG4 a owl:Class ; + rdfs:subClassOf :AMR_Core_Role ; + :label "ARG4" . + +:role_ARG5 a owl:Class ; + rdfs:subClassOf :AMR_Core_Role ; + :label "ARG5" . + +:role_ARG6 a owl:Class ; + rdfs:subClassOf :AMR_Core_Role ; + :label "ARG6" . + +:role_ARG7 a owl:Class ; + rdfs:subClassOf :AMR_Core_Role ; + :label "ARG7" . + +:role_ARG8 a owl:Class ; + rdfs:subClassOf :AMR_Core_Role ; + :label "ARG8" . + +:role_ARG9 a owl:Class ; + rdfs:subClassOf :AMR_Core_Role ; + :label "ARG9" . + +:role_have-degree-91 a owl:Class ; + rdfs:subClassOf :AMR_Specific_Role ; + :getPropertyType <net:specificProperty> . + +:role_manner a owl:Class ; + rdfs:subClassOf :AMR_NonCore_Role ; + :getDirectPropertyName "manner" ; + :getPropertyType owl:DataProperty ; + :label "manner" ; + :toReifyAsConcept "manner" ; + :toReifyWithBaseEdge "ARG0" ; + :toReifyWithHeadEdge "ARG1" . + +:role_mod a owl:Class ; + rdfs:subClassOf :AMR_NonCore_Role ; + :getDirectPropertyName "hasFeature"^^xsd:string ; + :getPropertyType rdfs:subClassOf, + owl:ObjectProperty ; + :label "mod" ; + :toReifyAsConcept "mod" ; + :toReifyWithBaseEdge "ARG0" ; + :toReifyWithHeadEdge "ARG1" . + +:role_op3 a owl:Class ; + rdfs:subClassOf :AMR_Op_Role ; + :label "op3" . + +:role_op4 a owl:Class ; + rdfs:subClassOf :AMR_Op_Role ; + :label "op4" . + +:role_op5 a owl:Class ; + rdfs:subClassOf :AMR_Op_Role ; + :label "op5" . + +:role_op6 a owl:Class ; + rdfs:subClassOf :AMR_Op_Role ; + :label "op6" . + +:role_op7 a owl:Class ; + rdfs:subClassOf :AMR_Op_Role ; + :label "op7" . + +:role_op8 a owl:Class ; + rdfs:subClassOf :AMR_Op_Role ; + :label "op8" . + +:role_op9 a owl:Class ; + rdfs:subClassOf :AMR_Op_Role ; + :label "op9" . + +:role_part a owl:Class ; + rdfs:subClassOf :AMR_NonCore_Role ; + :getDirectPropertyName "hasPart"^^xsd:string ; + :getInversePropertyName "partOf"^^xsd:string ; + :getPropertyType owl:ObjectProperty ; + :toReifyAsConcept "part" ; + :toReifyWithBaseEdge "ARG0" ; + :toReifyWithHeadEdge "ARG1" . + +:role_quant a owl:Class ; + rdfs:subClassOf :AMR_Specific_Role ; + :label "quant" . + +:root_SSC-01-01 a :AMR_Value ; + :fromAmrLk <http://amr.isi.edu/amr_data/SSC-01-01#root01> ; + :hasRootLeaf :leaf_system_s ; + :hasSentenceID "SSC-01-01" ; + :hasSentenceStatement "The Solar System is the gravitationally bound system of the Sun and the objects that orbit it, either directly or indirectly." . + +:toReifyAsConcept a owl:AnnotationProperty ; + rdfs:subPropertyOf :toReify . + +:toReifyWithBaseEdge a owl:AnnotationProperty ; + rdfs:subPropertyOf :toReify . + +:toReifyWithHeadEdge a owl:AnnotationProperty ; + rdfs:subPropertyOf :toReify . + +<https://tenet.tetras-libre.fr/base-ontology> a owl:Ontology . + +sys:Event a owl:Class ; + rdfs:subClassOf sys:Out_Structure . + +sys:Undetermined_Thing a owl:Class ; + rdfs:subClassOf sys:Out_Structure . + +sys:fromStructure a owl:AnnotationProperty ; + rdfs:subPropertyOf sys:Out_AnnotationProperty . + +sys:hasDegree a owl:ObjectProperty ; + rdfs:subPropertyOf sys:Out_ObjectProperty . + +sys:hasFeature a owl:ObjectProperty ; + rdfs:subPropertyOf sys:Out_ObjectProperty . + +<https://tenet.tetras-libre.fr/config/parameters> a owl:Ontology . + +cprm:Config_Parameters a owl:Class ; + cprm:baseURI "https://tenet.tetras-libre.fr/" ; + cprm:netURI "https://tenet.tetras-libre.fr/semantic-net#" ; + cprm:newClassRef "new-class#" ; + cprm:newPropertyRef "new-relation#" ; + cprm:objectRef "object_" ; + cprm:targetOntologyURI "https://tenet.tetras-libre.fr/base-ontology/" . + +cprm:baseURI a rdf:Property ; + rdfs:label "Base URI" ; + rdfs:domain cprm:Frame ; + rdfs:range xsd:string ; + rdfs:subPropertyOf cprm:configParamProperty . + +cprm:netURI a rdf:Property ; + rdfs:label "Net URI" ; + rdfs:domain cprm:Frame ; + rdfs:range xsd:string ; + rdfs:subPropertyOf cprm:configParamProperty . + +cprm:newClassRef a rdf:Property ; + rdfs:label "Reference for a new class" ; + rdfs:subPropertyOf cprm:configParamProperty . + +cprm:newPropertyRef a rdf:Property ; + rdfs:label "Reference for a new property" ; + rdfs:subPropertyOf cprm:configParamProperty . + +cprm:objectRef a rdf:Property ; + rdfs:label "Object Reference" ; + rdfs:subPropertyOf cprm:configParamProperty . + +cprm:targetOntologyURI a rdf:Property ; + rdfs:label "URI of classes in target ontology" ; + rdfs:domain cprm:Frame ; + rdfs:range xsd:string ; + rdfs:subPropertyOf cprm:configParamProperty . + +<https://tenet.tetras-libre.fr/semantic-net> a owl:Ontology . + +net:Atom_Class_Net a owl:Class ; + rdfs:subClassOf net:Class_Net . + +net:Atom_Property_Net a owl:Class ; + rdfs:subClassOf net:Property_Net . + +net:Composite_Class_Net a owl:Class ; + rdfs:subClassOf net:Class_Net . + +net:Composite_Property_Net a owl:Class ; + rdfs:subClassOf net:Property_Net . + +net:Deprecated_Net a owl:Class ; + rdfs:subClassOf net:Net . + +net:Individual_Net a owl:Class ; + rdfs:subClassOf net:Net . + +net:Logical_Set_Net a owl:Class ; + rdfs:subClassOf net:Net . + +net:Phenomena_Net a owl:Class ; + rdfs:subClassOf net:Net . + +net:Property_Axiom_Net a owl:Class ; + rdfs:subClassOf net:Axiom_Net . + +net:Property_Direction a owl:Class ; + rdfs:subClassOf net:Feature . + +net:Relation a owl:Class ; + rdfs:subClassOf net:Net_Structure . + +net:Restriction_Net a owl:Class ; + rdfs:subClassOf net:Net . + +net:Value_Net a owl:Class ; + rdfs:subClassOf net:Net . + +net:abstractionClass a owl:AnnotationProperty ; + rdfs:label "abstraction class" ; + rdfs:subPropertyOf net:objectValue . + +net:atomOf a owl:AnnotationProperty ; + rdfs:label "atom of" ; + rdfs:subPropertyOf net:typeProperty . + +net:atomType a owl:AnnotationProperty ; + rdfs:label "atom type" ; + rdfs:subPropertyOf net:objectType . + +net:entityClass a owl:AnnotationProperty ; + rdfs:label "entity class" ; + rdfs:subPropertyOf net:objectValue . + +net:featureClass a owl:AnnotationProperty ; + rdfs:label "feature class" ; + rdfs:subPropertyOf net:objectValue . + +net:has_atom a owl:AnnotationProperty ; + rdfs:label "has atom" ; + rdfs:subPropertyOf net:has_object . + +net:has_class a owl:AnnotationProperty ; + rdfs:label "is class" ; + rdfs:subPropertyOf net:objectValue . + +net:has_class_name a owl:AnnotationProperty ; + rdfs:subPropertyOf net:has_value . + +net:has_class_uri a owl:AnnotationProperty ; + rdfs:label "class uri" ; + rdfs:subPropertyOf net:objectValue . + +net:has_concept a owl:AnnotationProperty ; + rdfs:label "concept "@fr ; + rdfs:subPropertyOf net:objectValue . + +net:has_entity a owl:AnnotationProperty ; + rdfs:label "has entity" ; + rdfs:subPropertyOf net:has_object . + +net:has_feature a owl:AnnotationProperty ; + rdfs:label "has feature" ; + rdfs:subPropertyOf net:has_object . + +net:has_instance a owl:AnnotationProperty ; + rdfs:label "entity instance" ; + rdfs:subPropertyOf net:objectValue . + +net:has_instance_uri a owl:AnnotationProperty ; + rdfs:label "instance uri" ; + rdfs:subPropertyOf net:objectValue . + +net:has_item a owl:AnnotationProperty ; + rdfs:label "has item" ; + rdfs:subPropertyOf net:has_object . + +net:has_mother_class a owl:AnnotationProperty ; + rdfs:label "has mother class" ; + rdfs:subPropertyOf net:objectValue . + +net:has_mother_class_uri a owl:AnnotationProperty ; + rdfs:label "parent class uri" ; + rdfs:subPropertyOf net:objectValue . + +net:has_node a owl:AnnotationProperty ; + rdfs:label "UNL Node" ; + rdfs:subPropertyOf net:netProperty . + +net:has_parent a owl:AnnotationProperty ; + rdfs:label "has parent" ; + rdfs:subPropertyOf net:has_object . + +net:has_parent_class a owl:AnnotationProperty ; + rdfs:label "parent class" ; + rdfs:subPropertyOf net:objectValue . + +net:has_parent_class_uri a owl:AnnotationProperty ; + rdfs:label "parent class uri" ; + rdfs:subPropertyOf net:objectValue . + +net:has_possible_domain a owl:AnnotationProperty ; + rdfs:label "has possible domain" ; + rdfs:subPropertyOf net:has_object . + +net:has_possible_range a owl:AnnotationProperty ; + rdfs:label "has possible range" ; + rdfs:subPropertyOf net:has_object . + +net:has_relation a owl:AnnotationProperty ; + rdfs:label "has relation" ; + rdfs:subPropertyOf net:has_relation_value . + +net:has_source a owl:AnnotationProperty ; + rdfs:label "has source" ; + rdfs:subPropertyOf net:has_relation_value . + +net:has_structure a owl:AnnotationProperty ; + rdfs:label "Linguistic Structure (in UNL Document)" ; + rdfs:subPropertyOf net:netProperty . + +net:has_target a owl:AnnotationProperty ; + rdfs:label "has target" ; + rdfs:subPropertyOf net:has_relation_value . + +net:inverse_direction a owl:NamedIndividual . + +net:listBy a owl:AnnotationProperty ; + rdfs:label "list by" ; + rdfs:subPropertyOf net:typeProperty . + +net:listGuiding a owl:AnnotationProperty ; + rdfs:label "Guiding connector of a list (or, and)" ; + rdfs:subPropertyOf net:objectValue . + +net:listOf a owl:AnnotationProperty ; + rdfs:label "list of" ; + rdfs:subPropertyOf net:typeProperty . + +net:modCat1 a owl:AnnotationProperty ; + rdfs:label "Modality Category (level 1)" ; + rdfs:subPropertyOf net:objectValue . + +net:modCat2 a owl:AnnotationProperty ; + rdfs:label "Modality Category (level 2)" ; + rdfs:subPropertyOf net:objectValue . + +net:normal_direction a owl:NamedIndividual . + +net:relationOf a owl:AnnotationProperty ; + rdfs:label "relation of" ; + rdfs:subPropertyOf net:typeProperty . + +net:type a owl:AnnotationProperty ; + rdfs:label "type "@fr ; + rdfs:subPropertyOf net:netProperty . + +net:verbClass a owl:AnnotationProperty ; + rdfs:label "verb class" ; + rdfs:subPropertyOf net:objectValue . + +<http://amr.isi.edu/amr_data/SSC-01-01#b> a ns3:bind-01 ; + ns3:bind-01.ARG0 <http://amr.isi.edu/amr_data/SSC-01-01#g> ; + ns3:bind-01.ARG1 <http://amr.isi.edu/amr_data/SSC-01-01#s> ; + rdfs:subClassOf :AMR_Linked_Data . + +<http://amr.isi.edu/amr_data/SSC-01-01#o2> a ns3:orbit-01 ; + ns3:orbit-01.ARG0 <http://amr.isi.edu/amr_data/SSC-01-01#o> ; + ns3:orbit-01.ARG1 <http://amr.isi.edu/amr_data/SSC-01-01#s2> ; + ns11:manner <http://amr.isi.edu/amr_data/SSC-01-01#o3> ; + rdfs:subClassOf :AMR_Linked_Data . + +<http://amr.isi.edu/amr_data/SSC-01-01#root01> a ns2:AMR ; + ns2:has-id "SSC-01-01" ; + ns2:has-sentence "The Solar System is the gravitationally bound system of the Sun and the objects that orbit it, either directly or indirectly." ; + ns2:root <http://amr.isi.edu/amr_data/SSC-01-01#s> . + +<http://amr.isi.edu/amr_data/test-1#s> ns11:domain <http://amr.isi.edu/amr_data/test-1#s2> . + +<http://amr.isi.edu/amr_data/test-2#p> rdfs:label "Earth" . + +<http://amr.isi.edu/entity-types#planet> a ns2:NamedEntity ; + rdfs:comment "bug" ; + rdfs:subClassOf :AMR_Linked_Data . + +ns2:AMR a owl:Class ; + rdfs:subClassOf :AMR_Linked_Data . + +:concept_and rdfs:subClassOf :AMR_Relation_Concept ; + :fromAmrLk ns2:and ; + :hasPhenomenaLink :phenomena_conjunction_and ; + :label "and" . + +:concept_bind-01 rdfs:subClassOf :AMR_Predicat_Concept ; + :fromAmrLk ns3:bind-01 ; + :label "bind-01" . + +:concept_gravitation rdfs:subClassOf :AMR_Term_Concept ; + :fromAmrLk ns11:gravitation ; + :label "gravitation" . + +:concept_manner rdfs:subClassOf :AMR_Predicat_Concept ; + :fromAmrLk ns11:manner ; + :isReifiedConcept true ; + :label "hasManner" . + +:concept_object rdfs:subClassOf :AMR_Term_Concept ; + :fromAmrLk ns11:object ; + :label "object" . + +:concept_or rdfs:subClassOf :AMR_Relation_Concept ; + :fromAmrLk ns2:or ; + :hasPhenomenaLink :phenomena_conjunction_or ; + :label "or" . + +:concept_orbit-01 rdfs:subClassOf :AMR_Predicat_Concept ; + :fromAmrLk ns3:orbit-01 ; + :label "orbit-01" . + +:concept_part rdfs:subClassOf :AMR_Predicat_Concept ; + :fromAmrLk ns11:part ; + :isReifiedConcept true ; + :label "hasPart" . + +:concept_sun rdfs:subClassOf :AMR_Term_Concept ; + :fromAmrLk ns11:sun ; + :label "sun" . + +:leaf_and_a a :AMR_Leaf ; + :edge_a_o :leaf_object_o ; + :edge_a_s2 :leaf_sun_s2 ; + :hasConcept :concept_and ; + :hasVariable :variable_a . + +:leaf_direct-02_d a :AMR_Leaf ; + :hasConcept :concept_direct-02 ; + :hasVariable :variable_d . + +:leaf_direct-02_d2 a :AMR_Leaf ; + :edge_d2_polarity_negative :value_negative ; + :hasConcept :concept_direct-02 ; + :hasVariable :variable_d2 . + +:leaf_gravitation_g a :AMR_Leaf ; + :hasConcept :concept_gravitation ; + :hasVariable :variable_g . + +:leaf_or_o3 a :AMR_Leaf ; + :edge_o3_d :leaf_direct-02_d ; + :edge_o3_d2 :leaf_direct-02_d2 ; + :hasConcept :concept_or ; + :hasVariable :variable_o3 . + +:leaf_orbit-01_o2 a :AMR_Leaf ; + :edge_o2_o :leaf_object_o ; + :edge_o2_s2 :leaf_sun_s2 ; + :hasConcept :concept_orbit-01 ; + :hasVariable :variable_o2 . + +:leaf_system_p a :AMR_Leaf ; + :edge_p_name_SolarSystem :value_SolarSystem ; + :hasConcept :concept_system ; + :hasVariable :variable_p . + +:phenomena_conjunction_and a owl:Class ; + rdfs:subClassOf :phenomena_conjunction ; + :hasConceptLink "and" ; + :label "conjunction-AND" . + +:phenomena_conjunction_or a owl:Class ; + rdfs:subClassOf :phenomena_conjunction ; + :hasConceptLink "or" ; + :label "conjunction-OR" . + +:role_domain a owl:Class ; + rdfs:subClassOf :AMR_NonCore_Role ; + :hasRelationName "domain" ; + :label "domain" ; + :toReifyAsConcept "domain" ; + :toReifyWithBaseEdge "ARG0" ; + :toReifyWithHeadEdge "ARG1" . + +:role_name a owl:Class ; + rdfs:subClassOf :AMR_NonCore_Role ; + :label "name" . + +:role_polarity a owl:Class ; + rdfs:subClassOf :AMR_Specific_Role ; + :label "polarity" . + +:value_SolarSystem a :AMR_Value ; + rdfs:label "SolarSystem" . + +:value_negative a :AMR_Value ; + rdfs:label "negative" . + +:variable_a a :AMR_Variable ; + :fromAmrLk <http://amr.isi.edu/amr_data/SSC-01-01#a> ; + :label "a" . + +:variable_b a :AMR_Variable ; + :fromAmrLk <http://amr.isi.edu/amr_data/SSC-01-01#b> ; + :label "b" . + +:variable_d a :AMR_Variable ; + :fromAmrLk <http://amr.isi.edu/amr_data/SSC-01-01#d> ; + :label "d" . + +:variable_d2 a :AMR_Variable ; + :fromAmrLk <http://amr.isi.edu/amr_data/SSC-01-01#d2> ; + :label "d2" . + +:variable_g a :AMR_Variable ; + :fromAmrLk <http://amr.isi.edu/amr_data/SSC-01-01#g> ; + :label "g" . + +:variable_m9 a ns11:manner, + :AMR_Variable ; + :isReifiedVariable true ; + :label "m9" . + +:variable_o a :AMR_Variable ; + :fromAmrLk <http://amr.isi.edu/amr_data/SSC-01-01#o> ; + :label "o" . + +:variable_o2 a :AMR_Variable ; + :fromAmrLk <http://amr.isi.edu/amr_data/SSC-01-01#o2> ; + :label "o2" . + +:variable_o3 a :AMR_Variable ; + :fromAmrLk <http://amr.isi.edu/amr_data/SSC-01-01#o3> ; + :label "o3" . + +:variable_p a :AMR_Variable ; + :fromAmrLk <http://amr.isi.edu/amr_data/SSC-01-01#p> ; + :label "p" ; + :name "Solar System" . + +:variable_p9 a ns11:part, + :AMR_Variable ; + :isReifiedVariable true ; + :label "p9" . + +:variable_s a :AMR_Variable ; + :fromAmrLk <http://amr.isi.edu/amr_data/SSC-01-01#s> ; + :label "s" . + +:variable_s2 a :AMR_Variable ; + :fromAmrLk <http://amr.isi.edu/amr_data/SSC-01-01#s2> ; + :label "s2" . + +sys:Degree a owl:Class ; + rdfs:subClassOf sys:Out_Structure . + +sys:Entity a owl:Class ; + rdfs:subClassOf sys:Out_Structure . + +sys:Feature a owl:Class ; + rdfs:subClassOf sys:Out_Structure . + +sys:Out_AnnotationProperty a owl:AnnotationProperty . + +net:Axiom_Net a owl:Class ; + rdfs:subClassOf net:Net . + +net:Feature a owl:Class ; + rdfs:subClassOf net:Net_Structure . + +net:has_value a owl:AnnotationProperty ; + rdfs:subPropertyOf net:netProperty . + +net:objectType a owl:AnnotationProperty ; + rdfs:label "object type" ; + rdfs:subPropertyOf net:objectProperty . + +<http://amr.isi.edu/amr_data/SSC-01-01#a> a ns2:and ; + ns11:op1 <http://amr.isi.edu/amr_data/SSC-01-01#s2> ; + ns11:op2 <http://amr.isi.edu/amr_data/SSC-01-01#o> ; + rdfs:subClassOf :AMR_Linked_Data . + +<http://amr.isi.edu/amr_data/SSC-01-01#d> a ns3:direct-02 ; + rdfs:subClassOf :AMR_Linked_Data . + +<http://amr.isi.edu/amr_data/SSC-01-01#d2> a ns3:direct-02 ; + ns11:polarity "-" ; + rdfs:subClassOf :AMR_Linked_Data . + +<http://amr.isi.edu/amr_data/SSC-01-01#g> a ns11:gravitation ; + rdfs:subClassOf :AMR_Linked_Data . + +<http://amr.isi.edu/amr_data/SSC-01-01#o3> a ns2:or ; + ns11:op1 <http://amr.isi.edu/amr_data/SSC-01-01#d> ; + ns11:op2 <http://amr.isi.edu/amr_data/SSC-01-01#d2> ; + rdfs:subClassOf :AMR_Linked_Data . + +<http://amr.isi.edu/amr_data/SSC-01-01#p> a <http://amr.isi.edu/entity-types#planet>, + <http://amr.isi.edu/entity-types#system> ; + rdfs:label "Solar System" ; + rdfs:subClassOf :AMR_Linked_Data . + +<http://amr.isi.edu/entity-types#system> a ns2:NamedEntity ; + rdfs:label "system" ; + rdfs:subClassOf :AMR_Linked_Data . + +ns3:bind-01 a ns2:Frame ; + rdfs:subClassOf :AMR_Linked_Data . + +ns3:orbit-01 a ns2:Frame ; + rdfs:subClassOf :AMR_Linked_Data . + +ns11:gravitation a ns2:Concept ; + rdfs:subClassOf :AMR_Linked_Data . + +ns11:manner a ns2:Role ; + rdfs:subClassOf :AMR_Linked_Data . + +ns11:object a ns2:Concept ; + rdfs:subClassOf :AMR_Linked_Data . + +ns11:part a ns2:Role ; + rdfs:subClassOf :AMR_Linked_Data . + +ns11:sun a ns2:Concept ; + rdfs:subClassOf :AMR_Linked_Data . + +ns11:system a ns2:Concept ; + rdfs:subClassOf :AMR_Linked_Data . + +ns2:NamedEntity a ns2:Concept, + owl:Class, + owl:NamedIndividual ; + rdfs:label "AMR-EntityType", + "AMR-Term" ; + rdfs:subClassOf :AMR_Linked_Data . + +ns2:and a ns2:Concept ; + rdfs:subClassOf :AMR_Linked_Data . + +ns2:or a ns2:Concept ; + rdfs:subClassOf :AMR_Linked_Data . + +:AMR_Relation_Concept a owl:Class ; + rdfs:subClassOf :AMR_Concept . + +:concept_direct-02 rdfs:subClassOf :AMR_Predicat_Concept ; + :fromAmrLk ns3:direct-02 ; + :label "direct-02" . + +:concept_system rdfs:subClassOf :AMR_Term_Concept ; + :fromAmrLk <http://amr.isi.edu/entity-types#system>, + ns11:system ; + :label "system" . + +:hasLink a owl:AnnotationProperty ; + rdfs:subPropertyOf :AMR_AnnotationProperty . + +:leaf_object_o a :AMR_Leaf ; + :hasConcept :concept_object ; + :hasVariable :variable_o . + +:leaf_sun_s2 a :AMR_Leaf ; + :hasConcept :concept_sun ; + :hasVariable :variable_s2 . + +:phenomena_conjunction a owl:Class ; + rdfs:subClassOf :AMR_Phenomena ; + :hasConceptLink "contrast-01", + "either", + "neither" ; + :label "conjunction" . + +:role_op1 a owl:Class ; + rdfs:subClassOf :AMR_Op_Role ; + :label "op1" . + +:role_op2 a owl:Class ; + rdfs:subClassOf :AMR_Op_Role ; + :label "op2" . + +sys:Out_ObjectProperty a owl:ObjectProperty . + +net:Class_Net a owl:Class ; + rdfs:subClassOf net:Net . + +net:Property_Net a owl:Class ; + rdfs:subClassOf net:Net . + +net:objectProperty a owl:AnnotationProperty ; + rdfs:label "object attribute" . + +<http://amr.isi.edu/amr_data/SSC-01-01#o> a ns11:object ; + rdfs:subClassOf :AMR_Linked_Data . + +<http://amr.isi.edu/amr_data/SSC-01-01#s> a ns11:system ; + ns11:domain <http://amr.isi.edu/amr_data/SSC-01-01#p> ; + ns11:part <http://amr.isi.edu/amr_data/SSC-01-01#a> ; + rdfs:subClassOf :AMR_Linked_Data . + +<http://amr.isi.edu/amr_data/SSC-01-01#s2> a ns11:sun ; + rdfs:subClassOf :AMR_Linked_Data . + +ns3:direct-02 a ns2:Frame ; + rdfs:subClassOf :AMR_Linked_Data . + +ns2:Frame a ns2:Concept, + owl:Class, + owl:NamedIndividual ; + rdfs:label "AMR-PropBank-Frame" ; + rdfs:subClassOf :AMR_Linked_Data . + +:AMR_Concept a owl:Class ; + rdfs:subClassOf :AMR_Element . + +:AMR_Phenomena a owl:Class ; + rdfs:subClassOf :AMR_Structure . + +:AMR_Specific_Role a owl:Class ; + rdfs:subClassOf :AMR_Role . + +:AMR_Value a owl:Class ; + rdfs:subClassOf :AMR_Element . + +:fromAmrLk a owl:AnnotationProperty ; + rdfs:subPropertyOf :AMR_AnnotationProperty . + +:getProperty a owl:AnnotationProperty ; + rdfs:subPropertyOf :AMR_AnnotationProperty . + +:hasReificationDefinition a owl:AnnotationProperty ; + rdfs:range rdfs:Literal ; + rdfs:subPropertyOf :AMR_AnnotationProperty . + +:leaf_system_s a :AMR_Leaf ; + :edge_s_p :leaf_system_p ; + :hasConcept :concept_system ; + :hasVariable :variable_s . + +:phenomena_modality a owl:Class ; + rdfs:subClassOf :AMR_Phenomena . + +:toReify a owl:AnnotationProperty ; + rdfs:subPropertyOf :AMR_AnnotationProperty . + +net:Net_Structure a owl:Class ; + rdfs:label "Semantic Net Structure" ; + rdfs:comment "A semantic net captures a set of nodes, and associates this set with type(s) and value(s)." . + +net:has_relation_value a owl:AnnotationProperty ; + rdfs:label "has relation value" ; + rdfs:subPropertyOf net:has_object . + +ns3:FrameRole a ns2:Role, + owl:Class, + owl:NamedIndividual ; + rdfs:label "AMR-PropBank-Role" ; + rdfs:subClassOf :AMR_Linked_Data . + +:AMR_Element a owl:Class ; + rdfs:subClassOf :AMR_Structure . + +:AMR_Term_Concept a owl:Class ; + rdfs:subClassOf :AMR_Concept . + +:role_ARG0 a owl:Class ; + rdfs:subClassOf :AMR_Core_Role ; + :label "ARG0" . + +:role_ARG1 a owl:Class ; + rdfs:subClassOf :AMR_Core_Role ; + :label "ARG1" . + +net:typeProperty a owl:AnnotationProperty ; + rdfs:label "type property" . + +:AMR_NonCore_Role a owl:Class ; + rdfs:subClassOf :AMR_Role . + +:AMR_Predicat_Concept a owl:Class ; + rdfs:subClassOf :AMR_Concept . + +:AMR_Role a owl:Class ; + rdfs:subClassOf :AMR_Element . + +sys:Out_Structure a owl:Class ; + rdfs:label "Output Ontology Structure" . + +net:netProperty a owl:AnnotationProperty ; + rdfs:label "netProperty" . + +:AMR_ObjectProperty a owl:ObjectProperty ; + rdfs:subPropertyOf owl:topObjectProperty . + +:AMR_Structure a owl:Class . + +cprm:configParamProperty a rdf:Property ; + rdfs:label "Config Parameter Property" . + +rdf:Property a owl:Class . + +:AMR_Relation a owl:Class ; + rdfs:subClassOf :AMR_Structure . + +net:has_object a owl:AnnotationProperty ; + rdfs:label "relation" ; + rdfs:subPropertyOf net:netProperty . + +:AMR_Op_Role a owl:Class ; + rdfs:subClassOf :AMR_Role . + +net:Net a owl:Class ; + rdfs:subClassOf net:Net_Structure . + +:AMR_AnnotationProperty a owl:AnnotationProperty . + +:AMR_Core_Role a owl:Class ; + rdfs:subClassOf :AMR_Role . + +:AMR_Variable a owl:Class ; + rdfs:subClassOf :AMR_Element . + +:AMR_Leaf a owl:Class ; + rdfs:subClassOf :AMR_Structure . + +net:objectValue a owl:AnnotationProperty ; + rdfs:label "valuations"@fr ; + rdfs:subPropertyOf net:objectProperty . + +:AMR_Edge a owl:Class ; + rdfs:subClassOf :AMR_Structure . + +:AMR_Linked_Data a owl:Class . + +[] a owl:AllDisjointClasses ; + owl:members ( sys:Degree sys:Entity sys:Feature ) . + diff --git a/tests/main_tests/test_owl_output/SolarSystemDev01-20230615/technical-data/tenet.tetras-libre.fr_demo_01-1/tenet.tetras-libre.fr_demo_01_Transduction.ttl b/tests/main_tests/test_owl_output/SolarSystemDev01-20230615/technical-data/tenet.tetras-libre.fr_demo_01-1/tenet.tetras-libre.fr_demo_01_Transduction.ttl new file mode 100644 index 0000000000000000000000000000000000000000..66e06a2c74b6894b5be0818b3ed3e8781218b0e7 --- /dev/null +++ b/tests/main_tests/test_owl_output/SolarSystemDev01-20230615/technical-data/tenet.tetras-libre.fr_demo_01-1/tenet.tetras-libre.fr_demo_01_Transduction.ttl @@ -0,0 +1,1548 @@ +@base <http://https://tenet.tetras-libre.fr/demo/01//Transduction> . +@prefix : <https://amr.tetras-libre.fr/rdf/schema#> . +@prefix cprm: <https://tenet.tetras-libre.fr/config/parameters#> . +@prefix net: <https://tenet.tetras-libre.fr/semantic-net#> . +@prefix ns11: <http://amr.isi.edu/rdf/amr-terms#> . +@prefix ns2: <http://amr.isi.edu/rdf/core-amr#> . +@prefix ns3: <http://amr.isi.edu/frames/ld/v1.2.2/> . +@prefix owl: <http://www.w3.org/2002/07/owl#> . +@prefix rdf: <http://www.w3.org/1999/02/22-rdf-syntax-ns#> . +@prefix rdfs: <http://www.w3.org/2000/01/rdf-schema#> . +@prefix sys: <https://tenet.tetras-libre.fr/base-ontology#> . +@prefix xsd: <http://www.w3.org/2001/XMLSchema#> . + +ns2:Concept a rdfs:Class, + owl:Class ; + rdfs:label "AMR-Concept" ; + rdfs:subClassOf :AMR_Linked_Data . + +ns2:Role a rdfs:Class, + owl:Class ; + rdfs:label "AMR-Role" ; + rdfs:subClassOf :AMR_Linked_Data . + +<http://amr.isi.edu/amr_data/test-1#root01> ns2:hasID "test-1" ; + ns2:hasSentence "The sun is a star." ; + ns2:root <http://amr.isi.edu/amr_data/test-1#s> . + +<http://amr.isi.edu/amr_data/test-2#root01> ns2:hasID "test-2" ; + ns2:hasSentence "Earth is a planet." ; + ns2:root <http://amr.isi.edu/amr_data/test-2#p> . + +ns3:bind-01.ARG0 a ns3:FrameRole . + +ns3:bind-01.ARG1 a ns3:FrameRole . + +ns3:orbit-01.ARG0 a ns3:FrameRole . + +ns3:orbit-01.ARG1 a ns3:FrameRole . + +ns11:domain a ns2:Role, + owl:AnnotationProperty, + owl:NamedIndividual . + +ns11:op1 a ns2:Role . + +ns11:op2 a ns2:Role . + +ns2:hasID a owl:AnnotationProperty . + +ns2:hasSentence a owl:AnnotationProperty . + +ns2:root a owl:AnnotationProperty . + +<https://amr.tetras-libre.fr/rdf/schema> a owl:Ontology ; + owl:versionIRI :0.1 . + +:AMR_DataProperty a owl:DatatypeProperty . + +:AMR_Prep_Role a owl:Class ; + rdfs:subClassOf :AMR_Role . + +:AMR_Root a owl:Class ; + rdfs:subClassOf :AMR_Structure . + +:edge_a_o a :AMR_Edge ; + :hasAmrRole :role_op2 ; + :hasRoleID "op2" . + +:edge_a_s2 a :AMR_Edge ; + :hasAmrRole :role_op1 ; + :hasRoleID "op1" . + +:edge_b_g a :AMR_Edge ; + :hasAmrRole :role_ARG0 ; + :hasRoleID "ARG0" . + +:edge_b_s a :AMR_Edge ; + :hasAmrRole :role_ARG1 ; + :hasRoleID "ARG1" . + +:edge_d2_polarity_negative a :AMR_Edge ; + :hasAmrRole :role_polarity ; + :hasRoleID "polarity" . + +:edge_m9_ARG0_o2 a :AMR_Edge ; + :hasAmrRole :role_ARG0 ; + :hasRoleID "ARG0" . + +:edge_m9_ARG1_o3 a :AMR_Edge ; + :hasAmrRole :role_ARG1 ; + :hasRoleID "ARG1" . + +:edge_o2_o a :AMR_Edge ; + :hasAmrRole :role_ARG0 ; + :hasRoleID "ARG0" . + +:edge_o2_s2 a :AMR_Edge ; + :hasAmrRole :role_ARG1 ; + :hasRoleID "ARG1" . + +:edge_o3_d a :AMR_Edge ; + :hasAmrRole :role_op1 ; + :hasRoleID "op1" . + +:edge_o3_d2 a :AMR_Edge ; + :hasAmrRole :role_op2 ; + :hasRoleID "op2" . + +:edge_p9_ARG0_s a :AMR_Edge ; + :hasAmrRole :role_ARG0 ; + :hasRoleID "ARG0" . + +:edge_p9_ARG1_a a :AMR_Edge ; + :hasAmrRole :role_ARG1 ; + :hasRoleID "ARG1" . + +:edge_p_name_SolarSystem a :AMR_Edge ; + :hasAmrRole :role_name ; + :hasRoleID "name" . + +:edge_s_p a :AMR_Edge ; + :hasAmrRole :role_domain ; + :hasRoleID "domain" . + +:fromAmrLkFramerole a owl:AnnotationProperty ; + rdfs:subPropertyOf :fromAmrLk . + +:fromAmrLkRole a owl:AnnotationProperty ; + rdfs:subPropertyOf :fromAmrLk . + +:fromAmrLkRoot a owl:AnnotationProperty ; + rdfs:subPropertyOf :fromAmrLk . + +:getDirectPropertyName a owl:AnnotationProperty ; + rdfs:subPropertyOf :getProperty . + +:getInversePropertyName a owl:AnnotationProperty ; + rdfs:subPropertyOf :getProperty . + +:getPropertyType a owl:AnnotationProperty ; + rdfs:subPropertyOf :getProperty . + +:hasConcept a owl:ObjectProperty ; + rdfs:domain :AMR_Leaf ; + rdfs:subPropertyOf :AMR_ObjectProperty . + +:hasConceptLink a owl:AnnotationProperty ; + rdfs:subPropertyOf :hasLink . + +:hasEdgeLink a owl:AnnotationProperty ; + rdfs:subPropertyOf :hasLink . + +:hasReification a owl:AnnotationProperty ; + rdfs:range xsd:boolean ; + rdfs:subPropertyOf :AMR_AnnotationProperty . + +:hasReificationConcept a owl:AnnotationProperty ; + rdfs:subPropertyOf :hasReificationDefinition . + +:hasReificationDomain a owl:AnnotationProperty ; + rdfs:subPropertyOf :hasReificationDefinition . + +:hasReificationRange a owl:AnnotationProperty ; + rdfs:subPropertyOf :hasReificationDefinition . + +:hasRelationName a owl:AnnotationProperty ; + rdfs:subPropertyOf :AMR_AnnotationProperty . + +:hasRoleID a owl:ObjectProperty ; + rdfs:domain :AMR_Edge ; + rdfs:subPropertyOf :AMR_ObjectProperty . + +:hasRoleTag a owl:ObjectProperty ; + rdfs:domain :AMR_Edge ; + rdfs:subPropertyOf :AMR_ObjectProperty . + +:hasRolesetID a owl:ObjectProperty ; + rdfs:domain :AMR_Edge ; + rdfs:subPropertyOf :AMR_ObjectProperty . + +:hasRootLeaf a owl:ObjectProperty ; + rdfs:subPropertyOf :AMR_ObjectProperty . + +:hasSentenceID a owl:AnnotationProperty ; + rdfs:subPropertyOf :AMR_AnnotationProperty . + +:hasSentenceStatement a owl:AnnotationProperty ; + rdfs:subPropertyOf :AMR_AnnotationProperty . + +:hasVariable a owl:ObjectProperty ; + rdfs:domain :AMR_Leaf ; + rdfs:subPropertyOf :AMR_ObjectProperty . + +:label a owl:AnnotationProperty ; + rdfs:subPropertyOf :AMR_AnnotationProperty . + +:phenomena_degree a owl:Class ; + rdfs:subClassOf :AMR_Phenomena ; + :hasConceptLink "have-degree-91" ; + :label "degree" . + +:phenomena_modality_obligation a owl:Class ; + rdfs:subClassOf :phenomena_modality ; + :hasConceptLink "obligate-01" ; + :label "obligation-modality" . + +:phenomena_modality_possible a owl:Class ; + rdfs:subClassOf :phenomena_modality ; + :hasConceptLink "allow-01", + "grant-01", + "likely-01", + "permit-01", + "possible-01" ; + :label "possible-modality" . + +:phenomena_modality_prohibition a owl:Class ; + rdfs:subClassOf :phenomena_modality ; + :hasConceptLink "prohibit-01" ; + :label "prohibition-modality" . + +:relation_domain a owl:Class ; + rdfs:subClassOf :AMR_Relation ; + :hasReification false ; + :hasRelationName "domain" . + +:relation_manner a owl:Class ; + rdfs:subClassOf :AMR_Relation ; + :hasReification true ; + :hasReificationConcept "hasManner" ; + :hasReificationDomain "ARG1" ; + :hasReificationRange "ARG2" ; + :hasRelationName "manner" . + +:relation_mod a owl:Class ; + rdfs:subClassOf :AMR_Relation ; + :hasReification false ; + :hasRelationName "mod" . + +:relation_name a owl:Class ; + rdfs:subClassOf :AMR_Relation ; + :hasReification false ; + :hasRelationName "name" . + +:relation_part a owl:Class ; + rdfs:subClassOf :AMR_Relation ; + :hasReification true ; + :hasReificationConcept "hasPart" ; + :hasReificationDomain "ARG1" ; + :hasReificationRange "ARG2" ; + :hasRelationName "part" . + +:relation_polarity a owl:Class ; + rdfs:subClassOf :AMR_Relation ; + :hasReification false ; + :hasRelationName "polarity" . + +:relation_quant a owl:Class ; + rdfs:subClassOf :AMR_Relation ; + :hasReification false ; + :hasRelationName "quant" . + +:role_ARG2 a owl:Class ; + rdfs:subClassOf :AMR_Core_Role ; + :label "ARG2" . + +:role_ARG3 a owl:Class ; + rdfs:subClassOf :AMR_Core_Role ; + :label "ARG3" . + +:role_ARG4 a owl:Class ; + rdfs:subClassOf :AMR_Core_Role ; + :label "ARG4" . + +:role_ARG5 a owl:Class ; + rdfs:subClassOf :AMR_Core_Role ; + :label "ARG5" . + +:role_ARG6 a owl:Class ; + rdfs:subClassOf :AMR_Core_Role ; + :label "ARG6" . + +:role_ARG7 a owl:Class ; + rdfs:subClassOf :AMR_Core_Role ; + :label "ARG7" . + +:role_ARG8 a owl:Class ; + rdfs:subClassOf :AMR_Core_Role ; + :label "ARG8" . + +:role_ARG9 a owl:Class ; + rdfs:subClassOf :AMR_Core_Role ; + :label "ARG9" . + +:role_have-degree-91 a owl:Class ; + rdfs:subClassOf :AMR_Specific_Role ; + :getPropertyType <net:specificProperty> . + +:role_manner a owl:Class ; + rdfs:subClassOf :AMR_NonCore_Role ; + :getDirectPropertyName "manner" ; + :getPropertyType owl:DataProperty ; + :label "manner" ; + :toReifyAsConcept "manner" ; + :toReifyWithBaseEdge "ARG0" ; + :toReifyWithHeadEdge "ARG1" . + +:role_mod a owl:Class ; + rdfs:subClassOf :AMR_NonCore_Role ; + :getDirectPropertyName "hasFeature"^^xsd:string ; + :getPropertyType rdfs:subClassOf, + owl:ObjectProperty ; + :label "mod" ; + :toReifyAsConcept "mod" ; + :toReifyWithBaseEdge "ARG0" ; + :toReifyWithHeadEdge "ARG1" . + +:role_op3 a owl:Class ; + rdfs:subClassOf :AMR_Op_Role ; + :label "op3" . + +:role_op4 a owl:Class ; + rdfs:subClassOf :AMR_Op_Role ; + :label "op4" . + +:role_op5 a owl:Class ; + rdfs:subClassOf :AMR_Op_Role ; + :label "op5" . + +:role_op6 a owl:Class ; + rdfs:subClassOf :AMR_Op_Role ; + :label "op6" . + +:role_op7 a owl:Class ; + rdfs:subClassOf :AMR_Op_Role ; + :label "op7" . + +:role_op8 a owl:Class ; + rdfs:subClassOf :AMR_Op_Role ; + :label "op8" . + +:role_op9 a owl:Class ; + rdfs:subClassOf :AMR_Op_Role ; + :label "op9" . + +:role_part a owl:Class ; + rdfs:subClassOf :AMR_NonCore_Role ; + :getDirectPropertyName "hasPart"^^xsd:string ; + :getInversePropertyName "partOf"^^xsd:string ; + :getPropertyType owl:ObjectProperty ; + :toReifyAsConcept "part" ; + :toReifyWithBaseEdge "ARG0" ; + :toReifyWithHeadEdge "ARG1" . + +:role_quant a owl:Class ; + rdfs:subClassOf :AMR_Specific_Role ; + :label "quant" . + +:root_SSC-01-01 a :AMR_Value ; + :fromAmrLk <http://amr.isi.edu/amr_data/SSC-01-01#root01> ; + :hasRootLeaf :leaf_system_s ; + :hasSentenceID "SSC-01-01" ; + :hasSentenceStatement "The Solar System is the gravitationally bound system of the Sun and the objects that orbit it, either directly or indirectly." . + +:toReifyAsConcept a owl:AnnotationProperty ; + rdfs:subPropertyOf :toReify . + +:toReifyWithBaseEdge a owl:AnnotationProperty ; + rdfs:subPropertyOf :toReify . + +:toReifyWithHeadEdge a owl:AnnotationProperty ; + rdfs:subPropertyOf :toReify . + +<https://tenet.tetras-libre.fr/base-ontology> a owl:Ontology . + +sys:Event a owl:Class ; + rdfs:subClassOf sys:Out_Structure . + +sys:Undetermined_Thing a owl:Class ; + rdfs:subClassOf sys:Out_Structure . + +sys:fromStructure a owl:AnnotationProperty ; + rdfs:subPropertyOf sys:Out_AnnotationProperty . + +sys:hasDegree a owl:ObjectProperty ; + rdfs:subPropertyOf sys:Out_ObjectProperty . + +sys:hasFeature a owl:ObjectProperty ; + rdfs:subPropertyOf sys:Out_ObjectProperty . + +<https://tenet.tetras-libre.fr/config/parameters> a owl:Ontology . + +cprm:Config_Parameters a owl:Class ; + cprm:baseURI "https://tenet.tetras-libre.fr/" ; + cprm:netURI "https://tenet.tetras-libre.fr/semantic-net#" ; + cprm:newClassRef "new-class#" ; + cprm:newPropertyRef "new-relation#" ; + cprm:objectRef "object_" ; + cprm:targetOntologyURI "https://tenet.tetras-libre.fr/base-ontology/" . + +cprm:baseURI a rdf:Property ; + rdfs:label "Base URI" ; + rdfs:domain cprm:Frame ; + rdfs:range xsd:string ; + rdfs:subPropertyOf cprm:configParamProperty . + +cprm:netURI a rdf:Property ; + rdfs:label "Net URI" ; + rdfs:domain cprm:Frame ; + rdfs:range xsd:string ; + rdfs:subPropertyOf cprm:configParamProperty . + +cprm:newClassRef a rdf:Property ; + rdfs:label "Reference for a new class" ; + rdfs:subPropertyOf cprm:configParamProperty . + +cprm:newPropertyRef a rdf:Property ; + rdfs:label "Reference for a new property" ; + rdfs:subPropertyOf cprm:configParamProperty . + +cprm:objectRef a rdf:Property ; + rdfs:label "Object Reference" ; + rdfs:subPropertyOf cprm:configParamProperty . + +cprm:targetOntologyURI a rdf:Property ; + rdfs:label "URI of classes in target ontology" ; + rdfs:domain cprm:Frame ; + rdfs:range xsd:string ; + rdfs:subPropertyOf cprm:configParamProperty . + +<https://tenet.tetras-libre.fr/semantic-net> a owl:Ontology . + +net:Logical_Set_Net a owl:Class ; + rdfs:subClassOf net:Net . + +net:Property_Axiom_Net a owl:Class ; + rdfs:subClassOf net:Axiom_Net . + +net:Property_Direction a owl:Class ; + rdfs:subClassOf net:Feature . + +net:abstractionClass a owl:AnnotationProperty ; + rdfs:label "abstraction class" ; + rdfs:subPropertyOf net:objectValue . + +net:atomOf a owl:AnnotationProperty ; + rdfs:label "atom of" ; + rdfs:subPropertyOf net:typeProperty . + +net:atomType a owl:AnnotationProperty ; + rdfs:label "atom type" ; + rdfs:subPropertyOf net:objectType . + +net:axiom_disjointProperty_direct_not-direct_d2 a net:Axiom_Net ; + net:composeFrom net:atomProperty_direct_d2, + net:compositeProperty_not-direct_d2 ; + net:coverBaseNode :leaf_direct-02_d2 ; + net:coverNode :leaf_direct-02_d2 ; + net:hasAxiomName "disjointProperty" ; + net:hasAxiomURI owl:propertyDisjointWith ; + net:hasNaming "disjointProperty_direct_not-direct" ; + net:hasNetArgument net:atomProperty_direct_d2, + net:compositeProperty_not-direct_d2 ; + net:hasStructure "unknown" . + +net:axiom_disjointProperty_not-direct_direct_d2 a net:Axiom_Net ; + net:composeFrom net:atomProperty_direct_d2, + net:compositeProperty_not-direct_d2 ; + net:coverBaseNode :leaf_direct-02_d2 ; + net:coverNode :leaf_direct-02_d2 ; + net:hasAxiomName "disjointProperty" ; + net:hasAxiomURI owl:propertyDisjointWith ; + net:hasNaming "disjointProperty_not-direct_direct" ; + net:hasNetArgument net:atomProperty_direct_d2, + net:compositeProperty_not-direct_d2 ; + net:hasStructure "unknown" . + +net:compositeClass_gravitation-bind-system_g a net:Composite_Class_Net ; + net:composeFrom net:atomClass_gravitation_g, + net:atomClass_system_s, + net:atomProperty_bind_b ; + net:coverBaseNode :leaf_gravitation_g ; + net:coverNode :leaf_bind-01_b, + :leaf_gravitation_g, + :leaf_system_s ; + net:hasMotherClassNet net:atomClass_gravitation_g ; + net:hasNaming "gravitation-bind-system" ; + net:hasRestriction net:restriction_bind-system_b ; + net:hasStructure "unknown" . + +net:compositeClass_object-orbit-hasManner-direct-sun_o a net:Composite_Class_Net ; + net:composeFrom net:atomClass_object_o, + net:atomClass_sun_s2, + net:compositeProperty_orbit-hasManner-direct_o2 ; + net:coverBaseNode :leaf_object_o ; + net:coverNode :leaf_direct-02_d, + :leaf_direct-02_d2, + :leaf_hasManner_m9, + :leaf_object_o, + :leaf_orbit-01_o2, + :leaf_sun_s2 ; + net:hasMotherClassNet net:atomClass_object_o ; + net:hasNaming "object-orbit-hasManner-direct-sun" ; + net:hasRestriction net:restriction_orbit-hasManner-direct-sun_o2 ; + net:hasStructure "unknown" . + +net:compositeClass_object-orbit-hasManner-not-direct-sun_o a net:Composite_Class_Net ; + net:composeFrom net:atomClass_object_o, + net:atomClass_sun_s2, + net:compositeProperty_orbit-hasManner-not-direct_o2 ; + net:coverBaseNode :leaf_object_o ; + net:coverNode :leaf_direct-02_d2, + :leaf_hasManner_m9, + :leaf_object_o, + :leaf_orbit-01_o2, + :leaf_sun_s2 ; + net:hasMotherClassNet net:atomClass_object_o ; + net:hasNaming "object-orbit-hasManner-not-direct-sun" ; + net:hasRestriction net:restriction_orbit-hasManner-not-direct-sun_o2 ; + net:hasStructure "unknown" . + +net:entityClass a owl:AnnotationProperty ; + rdfs:label "entity class" ; + rdfs:subPropertyOf net:objectValue . + +net:featureClass a owl:AnnotationProperty ; + rdfs:label "feature class" ; + rdfs:subPropertyOf net:objectValue . + +net:has_atom a owl:AnnotationProperty ; + rdfs:label "has atom" ; + rdfs:subPropertyOf net:has_object . + +net:has_class a owl:AnnotationProperty ; + rdfs:label "is class" ; + rdfs:subPropertyOf net:objectValue . + +net:has_class_name a owl:AnnotationProperty ; + rdfs:subPropertyOf net:has_value . + +net:has_class_uri a owl:AnnotationProperty ; + rdfs:label "class uri" ; + rdfs:subPropertyOf net:objectValue . + +net:has_concept a owl:AnnotationProperty ; + rdfs:label "concept "@fr ; + rdfs:subPropertyOf net:objectValue . + +net:has_entity a owl:AnnotationProperty ; + rdfs:label "has entity" ; + rdfs:subPropertyOf net:has_object . + +net:has_feature a owl:AnnotationProperty ; + rdfs:label "has feature" ; + rdfs:subPropertyOf net:has_object . + +net:has_instance a owl:AnnotationProperty ; + rdfs:label "entity instance" ; + rdfs:subPropertyOf net:objectValue . + +net:has_instance_uri a owl:AnnotationProperty ; + rdfs:label "instance uri" ; + rdfs:subPropertyOf net:objectValue . + +net:has_item a owl:AnnotationProperty ; + rdfs:label "has item" ; + rdfs:subPropertyOf net:has_object . + +net:has_mother_class a owl:AnnotationProperty ; + rdfs:label "has mother class" ; + rdfs:subPropertyOf net:objectValue . + +net:has_mother_class_uri a owl:AnnotationProperty ; + rdfs:label "parent class uri" ; + rdfs:subPropertyOf net:objectValue . + +net:has_node a owl:AnnotationProperty ; + rdfs:label "UNL Node" ; + rdfs:subPropertyOf net:netProperty . + +net:has_parent a owl:AnnotationProperty ; + rdfs:label "has parent" ; + rdfs:subPropertyOf net:has_object . + +net:has_parent_class a owl:AnnotationProperty ; + rdfs:label "parent class" ; + rdfs:subPropertyOf net:objectValue . + +net:has_parent_class_uri a owl:AnnotationProperty ; + rdfs:label "parent class uri" ; + rdfs:subPropertyOf net:objectValue . + +net:has_possible_domain a owl:AnnotationProperty ; + rdfs:label "has possible domain" ; + rdfs:subPropertyOf net:has_object . + +net:has_possible_range a owl:AnnotationProperty ; + rdfs:label "has possible range" ; + rdfs:subPropertyOf net:has_object . + +net:has_relation a owl:AnnotationProperty ; + rdfs:label "has relation" ; + rdfs:subPropertyOf net:has_relation_value . + +net:has_source a owl:AnnotationProperty ; + rdfs:label "has source" ; + rdfs:subPropertyOf net:has_relation_value . + +net:has_structure a owl:AnnotationProperty ; + rdfs:label "Linguistic Structure (in UNL Document)" ; + rdfs:subPropertyOf net:netProperty . + +net:has_target a owl:AnnotationProperty ; + rdfs:label "has target" ; + rdfs:subPropertyOf net:has_relation_value . + +net:inverse_direction a owl:NamedIndividual . + +net:listBy a owl:AnnotationProperty ; + rdfs:label "list by" ; + rdfs:subPropertyOf net:typeProperty . + +net:listGuiding a owl:AnnotationProperty ; + rdfs:label "Guiding connector of a list (or, and)" ; + rdfs:subPropertyOf net:objectValue . + +net:listOf a owl:AnnotationProperty ; + rdfs:label "list of" ; + rdfs:subPropertyOf net:typeProperty . + +net:modCat1 a owl:AnnotationProperty ; + rdfs:label "Modality Category (level 1)" ; + rdfs:subPropertyOf net:objectValue . + +net:modCat2 a owl:AnnotationProperty ; + rdfs:label "Modality Category (level 2)" ; + rdfs:subPropertyOf net:objectValue . + +net:normal_direction a owl:NamedIndividual . + +net:relationOf a owl:AnnotationProperty ; + rdfs:label "relation of" ; + rdfs:subPropertyOf net:typeProperty . + +net:type a owl:AnnotationProperty ; + rdfs:label "type "@fr ; + rdfs:subPropertyOf net:netProperty . + +net:verbClass a owl:AnnotationProperty ; + rdfs:label "verb class" ; + rdfs:subPropertyOf net:objectValue . + +<http://amr.isi.edu/amr_data/SSC-01-01#b> a ns3:bind-01 ; + ns3:bind-01.ARG0 <http://amr.isi.edu/amr_data/SSC-01-01#g> ; + ns3:bind-01.ARG1 <http://amr.isi.edu/amr_data/SSC-01-01#s> ; + rdfs:subClassOf :AMR_Linked_Data . + +<http://amr.isi.edu/amr_data/SSC-01-01#o2> a ns3:orbit-01 ; + ns3:orbit-01.ARG0 <http://amr.isi.edu/amr_data/SSC-01-01#o> ; + ns3:orbit-01.ARG1 <http://amr.isi.edu/amr_data/SSC-01-01#s2> ; + ns11:manner <http://amr.isi.edu/amr_data/SSC-01-01#o3> ; + rdfs:subClassOf :AMR_Linked_Data . + +<http://amr.isi.edu/amr_data/SSC-01-01#root01> a ns2:AMR ; + ns2:has-id "SSC-01-01" ; + ns2:has-sentence "The Solar System is the gravitationally bound system of the Sun and the objects that orbit it, either directly or indirectly." ; + ns2:root <http://amr.isi.edu/amr_data/SSC-01-01#s> . + +<http://amr.isi.edu/amr_data/test-1#s> ns11:domain <http://amr.isi.edu/amr_data/test-1#s2> . + +<http://amr.isi.edu/amr_data/test-2#p> rdfs:label "Earth" . + +<http://amr.isi.edu/entity-types#planet> a ns2:NamedEntity ; + rdfs:comment "bug" ; + rdfs:subClassOf :AMR_Linked_Data . + +ns2:AMR a owl:Class ; + rdfs:subClassOf :AMR_Linked_Data . + +:concept_and rdfs:subClassOf :AMR_Relation_Concept ; + :fromAmrLk ns2:and ; + :hasPhenomenaLink :phenomena_conjunction_and ; + :label "and" . + +:concept_bind-01 rdfs:subClassOf :AMR_Predicat_Concept ; + :fromAmrLk ns3:bind-01 ; + :label "bind-01" . + +:concept_gravitation rdfs:subClassOf :AMR_Term_Concept ; + :fromAmrLk ns11:gravitation ; + :label "gravitation" . + +:concept_manner rdfs:subClassOf :AMR_Predicat_Concept ; + :fromAmrLk ns11:manner ; + :isReifiedConcept true ; + :label "hasManner" . + +:concept_object rdfs:subClassOf :AMR_Term_Concept ; + :fromAmrLk ns11:object ; + :label "object" . + +:concept_or rdfs:subClassOf :AMR_Relation_Concept ; + :fromAmrLk ns2:or ; + :hasPhenomenaLink :phenomena_conjunction_or ; + :label "or" . + +:concept_orbit-01 rdfs:subClassOf :AMR_Predicat_Concept ; + :fromAmrLk ns3:orbit-01 ; + :label "orbit-01" . + +:concept_part rdfs:subClassOf :AMR_Predicat_Concept ; + :fromAmrLk ns11:part ; + :isReifiedConcept true ; + :label "hasPart" . + +:concept_sun rdfs:subClassOf :AMR_Term_Concept ; + :fromAmrLk ns11:sun ; + :label "sun" . + +:role_domain a owl:Class, + net:Relation ; + rdfs:subClassOf :AMR_NonCore_Role ; + :hasRelationName "domain" ; + :label "domain" ; + :toReifyAsConcept "domain" ; + :toReifyWithBaseEdge "ARG0" ; + :toReifyWithHeadEdge "ARG1" . + +:role_name a owl:Class, + net:Relation ; + rdfs:subClassOf :AMR_NonCore_Role ; + :label "name" . + +:role_polarity a owl:Class, + net:Relation ; + rdfs:subClassOf :AMR_Specific_Role ; + :label "polarity" . + +:variable_a a :AMR_Variable ; + :fromAmrLk <http://amr.isi.edu/amr_data/SSC-01-01#a> ; + :label "a" . + +:variable_b a :AMR_Variable ; + :fromAmrLk <http://amr.isi.edu/amr_data/SSC-01-01#b> ; + :label "b" . + +:variable_d a :AMR_Variable ; + :fromAmrLk <http://amr.isi.edu/amr_data/SSC-01-01#d> ; + :label "d" . + +:variable_d2 a :AMR_Variable ; + :fromAmrLk <http://amr.isi.edu/amr_data/SSC-01-01#d2> ; + :label "d2" . + +:variable_g a :AMR_Variable ; + :fromAmrLk <http://amr.isi.edu/amr_data/SSC-01-01#g> ; + :label "g" . + +:variable_m9 a ns11:manner, + :AMR_Variable ; + :isReifiedVariable true ; + :label "m9" . + +:variable_o a :AMR_Variable ; + :fromAmrLk <http://amr.isi.edu/amr_data/SSC-01-01#o> ; + :label "o" . + +:variable_o2 a :AMR_Variable ; + :fromAmrLk <http://amr.isi.edu/amr_data/SSC-01-01#o2> ; + :label "o2" . + +:variable_o3 a :AMR_Variable ; + :fromAmrLk <http://amr.isi.edu/amr_data/SSC-01-01#o3> ; + :label "o3" . + +:variable_p a :AMR_Variable ; + :fromAmrLk <http://amr.isi.edu/amr_data/SSC-01-01#p> ; + :label "p" ; + :name "Solar System" . + +:variable_p9 a ns11:part, + :AMR_Variable ; + :isReifiedVariable true ; + :label "p9" . + +:variable_s a :AMR_Variable ; + :fromAmrLk <http://amr.isi.edu/amr_data/SSC-01-01#s> ; + :label "s" . + +:variable_s2 a :AMR_Variable ; + :fromAmrLk <http://amr.isi.edu/amr_data/SSC-01-01#s2> ; + :label "s2" . + +sys:Degree a owl:Class ; + rdfs:subClassOf sys:Out_Structure . + +sys:Feature a owl:Class ; + rdfs:subClassOf sys:Out_Structure . + +sys:Out_AnnotationProperty a owl:AnnotationProperty . + +net:Feature a owl:Class ; + rdfs:subClassOf net:Net_Structure . + +net:Individual_Net a owl:Class ; + rdfs:subClassOf net:Net . + +net:atomClass_orbit_o2 a net:Atom_Class_Net, + net:Class_Net, + net:Deprecated_Net ; + :role_ARG0 net:atomClass_object_o ; + :role_ARG1 net:atomClass_sun_s2 ; + net:composeFrom net:atomProperty_orbit_o2 ; + net:coverBaseNode :leaf_orbit-01_o2 ; + net:coverNode :leaf_orbit-01_o2 ; + net:hasClassName "orbit" ; + net:hasClassType sys:Entity ; + net:hasNaming "orbit" ; + net:hasStructure "unknown" . + +net:compositeClass_system-hasPart-object_s a net:Class_Net, + net:Composite_Class_Net ; + :role_domain net:atomClass_system_p, + net:individual_SolarSystem_p ; + net:composeFrom net:atomClass_object_o, + net:atomClass_system_s, + net:atomProperty_hasPart_p9 ; + net:coverBaseNode :leaf_system_s ; + net:coverNode :leaf_hasPart_p9, + :leaf_object_o, + :leaf_system_s ; + net:hasMotherClassNet net:atomClass_system_p, + net:atomClass_system_s ; + net:hasNaming "system-hasPart-object" ; + net:hasRestriction net:restriction_hasPart-object_p9 ; + net:hasStructure "unknown" . + +net:compositeClass_system-hasPart-sun_s a net:Class_Net, + net:Composite_Class_Net ; + :role_domain net:atomClass_system_p, + net:individual_SolarSystem_p ; + net:composeFrom net:atomClass_sun_s2, + net:atomClass_system_s, + net:atomProperty_hasPart_p9 ; + net:coverBaseNode :leaf_system_s ; + net:coverNode :leaf_hasPart_p9, + :leaf_sun_s2, + :leaf_system_s ; + net:hasMotherClassNet net:atomClass_system_p, + net:atomClass_system_s ; + net:hasNaming "system-hasPart-sun" ; + net:hasRestriction net:restriction_hasPart-sun_p9 ; + net:hasStructure "unknown" . + +net:has_value a owl:AnnotationProperty ; + rdfs:subPropertyOf net:netProperty . + +net:objectType a owl:AnnotationProperty ; + rdfs:label "object type" ; + rdfs:subPropertyOf net:objectProperty . + +net:phenomena_conjunction-AND_a a net:Phenomena_Net ; + :role_op1 net:atomClass_sun_s2 ; + :role_op2 net:atomClass_object_o ; + net:coverBaseNode :leaf_and_a ; + net:coverNode :leaf_and_a ; + net:hasNaming "conjunction-AND" ; + net:hasPhenomenaRef "and" ; + net:hasPhenomenaType :phenomena_conjunction_and ; + net:hasStructure "unknown" . + +net:phenomena_conjunction-OR_o3 a net:Phenomena_Net ; + :role_op1 net:atomProperty_direct_d ; + :role_op2 net:atomProperty_direct_d2, + net:compositeProperty_not-direct_d2 ; + net:coverBaseNode :leaf_or_o3 ; + net:coverNode :leaf_or_o3 ; + net:hasNaming "conjunction-OR" ; + net:hasPhenomenaRef "or" ; + net:hasPhenomenaType :phenomena_conjunction_or ; + net:hasStructure "unknown" . + +net:restriction_bind-system_b a net:Restriction_Net ; + net:composeFrom net:atomClass_system_s, + net:atomProperty_bind_b ; + net:coverBaseNode :leaf_bind-01_b ; + net:coverNode :leaf_bind-01_b, + :leaf_system_s ; + net:hasNaming "bind-system" ; + net:hasRestrictionNetValue net:atomClass_system_s ; + net:hasRestrictionOnProperty net:atomProperty_bind_b ; + net:hasStructure "unknown" . + +net:restriction_hasManner-direct_m9 a net:Restriction_Net ; + net:composeFrom net:atomProperty_direct_d, + net:atomProperty_direct_d2, + net:atomProperty_hasManner_m9 ; + net:coverBaseNode :leaf_hasManner_m9 ; + net:coverNode :leaf_direct-02_d, + :leaf_direct-02_d2, + :leaf_hasManner_m9 ; + net:hasNaming "hasManner-direct" ; + net:hasRestrictionNetValue net:atomProperty_direct_d, + net:atomProperty_direct_d2 ; + net:hasRestrictionOnProperty net:atomProperty_hasManner_m9 ; + net:hasStructure "unknown" . + +net:restriction_hasManner-not-direct_m9 a net:Restriction_Net ; + net:composeFrom net:atomProperty_hasManner_m9, + net:compositeProperty_not-direct_d2 ; + net:coverBaseNode :leaf_hasManner_m9 ; + net:coverNode :leaf_direct-02_d2, + :leaf_hasManner_m9 ; + net:hasNaming "hasManner-not-direct" ; + net:hasRestrictionNetValue net:compositeProperty_not-direct_d2 ; + net:hasRestrictionOnProperty net:atomProperty_hasManner_m9 ; + net:hasStructure "unknown" . + +net:restriction_hasPart-object_p9 a net:Restriction_Net ; + net:composeFrom net:atomClass_object_o, + net:atomProperty_hasPart_p9 ; + net:coverBaseNode :leaf_hasPart_p9 ; + net:coverNode :leaf_hasPart_p9, + :leaf_object_o ; + net:hasNaming "hasPart-object" ; + net:hasRestrictionNetValue net:atomClass_object_o ; + net:hasRestrictionOnProperty net:atomProperty_hasPart_p9 ; + net:hasStructure "unknown" . + +net:restriction_hasPart-sun_p9 a net:Restriction_Net ; + net:composeFrom net:atomClass_sun_s2, + net:atomProperty_hasPart_p9 ; + net:coverBaseNode :leaf_hasPart_p9 ; + net:coverNode :leaf_hasPart_p9, + :leaf_sun_s2 ; + net:hasNaming "hasPart-sun" ; + net:hasRestrictionNetValue net:atomClass_sun_s2 ; + net:hasRestrictionOnProperty net:atomProperty_hasPart_p9 ; + net:hasStructure "unknown" . + +net:restriction_orbit-hasManner-direct-sun_o2 a net:Restriction_Net ; + net:composeFrom net:atomClass_sun_s2, + net:compositeProperty_orbit-hasManner-direct_o2 ; + net:coverBaseNode :leaf_orbit-01_o2 ; + net:coverNode :leaf_direct-02_d, + :leaf_direct-02_d2, + :leaf_hasManner_m9, + :leaf_orbit-01_o2, + :leaf_sun_s2 ; + net:hasNaming "orbit-hasManner-direct-sun" ; + net:hasRestrictionNetValue net:atomClass_sun_s2 ; + net:hasRestrictionOnProperty net:compositeProperty_orbit-hasManner-direct_o2 ; + net:hasStructure "unknown" . + +net:restriction_orbit-hasManner-not-direct-sun_o2 a net:Restriction_Net ; + net:composeFrom net:atomClass_sun_s2, + net:compositeProperty_orbit-hasManner-not-direct_o2 ; + net:coverBaseNode :leaf_orbit-01_o2 ; + net:coverNode :leaf_direct-02_d2, + :leaf_hasManner_m9, + :leaf_orbit-01_o2, + :leaf_sun_s2 ; + net:hasNaming "orbit-hasManner-not-direct-sun" ; + net:hasRestrictionNetValue net:atomClass_sun_s2 ; + net:hasRestrictionOnProperty net:compositeProperty_orbit-hasManner-not-direct_o2 ; + net:hasStructure "unknown" . + +<http://amr.isi.edu/amr_data/SSC-01-01#a> a ns2:and ; + ns11:op1 <http://amr.isi.edu/amr_data/SSC-01-01#s2> ; + ns11:op2 <http://amr.isi.edu/amr_data/SSC-01-01#o> ; + rdfs:subClassOf :AMR_Linked_Data . + +<http://amr.isi.edu/amr_data/SSC-01-01#d> a ns3:direct-02 ; + rdfs:subClassOf :AMR_Linked_Data . + +<http://amr.isi.edu/amr_data/SSC-01-01#d2> a ns3:direct-02 ; + ns11:polarity "-" ; + rdfs:subClassOf :AMR_Linked_Data . + +<http://amr.isi.edu/amr_data/SSC-01-01#g> a ns11:gravitation ; + rdfs:subClassOf :AMR_Linked_Data . + +<http://amr.isi.edu/amr_data/SSC-01-01#o3> a ns2:or ; + ns11:op1 <http://amr.isi.edu/amr_data/SSC-01-01#d> ; + ns11:op2 <http://amr.isi.edu/amr_data/SSC-01-01#d2> ; + rdfs:subClassOf :AMR_Linked_Data . + +<http://amr.isi.edu/amr_data/SSC-01-01#p> a <http://amr.isi.edu/entity-types#planet>, + <http://amr.isi.edu/entity-types#system> ; + rdfs:label "Solar System" ; + rdfs:subClassOf :AMR_Linked_Data . + +<http://amr.isi.edu/entity-types#system> a ns2:NamedEntity ; + rdfs:label "system" ; + rdfs:subClassOf :AMR_Linked_Data . + +ns3:bind-01 a ns2:Frame ; + rdfs:subClassOf :AMR_Linked_Data . + +ns3:orbit-01 a ns2:Frame ; + rdfs:subClassOf :AMR_Linked_Data . + +ns11:gravitation a ns2:Concept ; + rdfs:subClassOf :AMR_Linked_Data . + +ns11:manner a ns2:Role ; + rdfs:subClassOf :AMR_Linked_Data . + +ns11:object a ns2:Concept ; + rdfs:subClassOf :AMR_Linked_Data . + +ns11:part a ns2:Role ; + rdfs:subClassOf :AMR_Linked_Data . + +ns11:sun a ns2:Concept ; + rdfs:subClassOf :AMR_Linked_Data . + +ns11:system a ns2:Concept ; + rdfs:subClassOf :AMR_Linked_Data . + +ns2:NamedEntity a ns2:Concept, + owl:Class, + owl:NamedIndividual ; + rdfs:label "AMR-EntityType", + "AMR-Term" ; + rdfs:subClassOf :AMR_Linked_Data . + +ns2:and a ns2:Concept ; + rdfs:subClassOf :AMR_Linked_Data . + +ns2:or a ns2:Concept ; + rdfs:subClassOf :AMR_Linked_Data . + +:AMR_Relation_Concept a owl:Class ; + rdfs:subClassOf :AMR_Concept . + +:concept_direct-02 rdfs:subClassOf :AMR_Predicat_Concept ; + :fromAmrLk ns3:direct-02 ; + :label "direct-02" . + +:concept_system rdfs:subClassOf :AMR_Term_Concept ; + :fromAmrLk <http://amr.isi.edu/entity-types#system>, + ns11:system ; + :label "system" . + +:hasLink a owl:AnnotationProperty ; + rdfs:subPropertyOf :AMR_AnnotationProperty . + +:phenomena_conjunction a owl:Class ; + rdfs:subClassOf :AMR_Phenomena ; + :hasConceptLink "contrast-01", + "either", + "neither" ; + :label "conjunction" . + +:phenomena_conjunction_and a owl:Class ; + rdfs:subClassOf :phenomena_conjunction ; + :hasConceptLink "and" ; + :label "conjunction-AND" . + +:phenomena_conjunction_or a owl:Class ; + rdfs:subClassOf :phenomena_conjunction ; + :hasConceptLink "or" ; + :label "conjunction-OR" . + +:role_op1 a owl:Class, + net:Relation ; + rdfs:subClassOf :AMR_Op_Role ; + :label "op1" . + +:role_op2 a owl:Class, + net:Relation ; + rdfs:subClassOf :AMR_Op_Role ; + :label "op2" . + +:value_SolarSystem a :AMR_Value ; + rdfs:label "SolarSystem" . + +sys:Out_ObjectProperty a owl:ObjectProperty . + +net:Phenomena_Net a owl:Class ; + rdfs:subClassOf net:Net . + +net:Property_Net a owl:Class ; + rdfs:subClassOf net:Net . + +net:Value_Net a owl:Class ; + rdfs:subClassOf net:Net . + +net:objectProperty a owl:AnnotationProperty ; + rdfs:label "object attribute" . + +net:value_SolarSystem_blankNode a net:Value_Net ; + net:coverAmrValue :value_SolarSystem ; + net:hasNaming "SolarSystem" ; + net:hasStructure "unknown" ; + net:hasValueLabel "SolarSystem" . + +net:value_negative_blankNode a net:Value_Net ; + net:coverAmrValue :value_negative ; + net:hasNaming "negative" ; + net:hasStructure "unknown" ; + net:hasValueLabel "negative" . + +<http://amr.isi.edu/amr_data/SSC-01-01#o> a ns11:object ; + rdfs:subClassOf :AMR_Linked_Data . + +<http://amr.isi.edu/amr_data/SSC-01-01#s> a ns11:system ; + ns11:domain <http://amr.isi.edu/amr_data/SSC-01-01#p> ; + ns11:part <http://amr.isi.edu/amr_data/SSC-01-01#a> ; + rdfs:subClassOf :AMR_Linked_Data . + +<http://amr.isi.edu/amr_data/SSC-01-01#s2> a ns11:sun ; + rdfs:subClassOf :AMR_Linked_Data . + +ns3:direct-02 a ns2:Frame ; + rdfs:subClassOf :AMR_Linked_Data . + +ns2:Frame a ns2:Concept, + owl:Class, + owl:NamedIndividual ; + rdfs:label "AMR-PropBank-Frame" ; + rdfs:subClassOf :AMR_Linked_Data . + +:AMR_Concept a owl:Class ; + rdfs:subClassOf :AMR_Element . + +:AMR_Phenomena a owl:Class ; + rdfs:subClassOf :AMR_Structure . + +:AMR_Specific_Role a owl:Class ; + rdfs:subClassOf :AMR_Role . + +:AMR_Value a owl:Class ; + rdfs:subClassOf :AMR_Element . + +:fromAmrLk a owl:AnnotationProperty ; + rdfs:subPropertyOf :AMR_AnnotationProperty . + +:getProperty a owl:AnnotationProperty ; + rdfs:subPropertyOf :AMR_AnnotationProperty . + +:hasReificationDefinition a owl:AnnotationProperty ; + rdfs:range rdfs:Literal ; + rdfs:subPropertyOf :AMR_AnnotationProperty . + +:phenomena_modality a owl:Class ; + rdfs:subClassOf :AMR_Phenomena . + +:toReify a owl:AnnotationProperty ; + rdfs:subPropertyOf :AMR_AnnotationProperty . + +:value_negative a :AMR_Value ; + rdfs:label "negative" . + +net:Axiom_Net a owl:Class ; + rdfs:subClassOf net:Net . + +net:Composite_Property_Net a owl:Class ; + rdfs:subClassOf net:Property_Net . + +net:Net_Structure a owl:Class ; + rdfs:label "Semantic Net Structure" ; + rdfs:comment "A semantic net captures a set of nodes, and associates this set with type(s) and value(s)." . + +net:atomClass_gravitation_g a net:Atom_Class_Net, + net:Class_Net, + net:Deprecated_Net ; + net:coverBaseNode :leaf_gravitation_g ; + net:coverNode :leaf_gravitation_g ; + net:hasClassName "gravitation" ; + net:hasClassType sys:Entity ; + net:hasNaming "gravitation" ; + net:hasStructure "unknown" . + +net:atomProperty_bind_b a net:Atom_Property_Net ; + :role_ARG0 net:atomClass_gravitation_g ; + :role_ARG1 net:atomClass_system_s ; + net:coverBaseNode :leaf_bind-01_b ; + net:coverNode :leaf_bind-01_b ; + net:hasNaming "bind" ; + net:hasPropertyName "bind" ; + net:hasPropertyName01 "binding" ; + net:hasPropertyName10 "bind-by" ; + net:hasPropertyName12 "bind-of" ; + net:hasPropertyType owl:ObjectProperty ; + net:hasStructure "unknown" ; + net:isCoreRoleLinked "true" ; + net:targetArgumentNode :leaf_gravitation_g, + :leaf_system_s . + +net:compositeProperty_orbit-hasManner-direct_o2 a net:Composite_Property_Net ; + :role_ARG0 net:atomClass_object_o ; + :role_ARG1 net:atomClass_sun_s2 ; + net:composeFrom net:atomProperty_direct_d, + net:atomProperty_direct_d2, + net:atomProperty_hasManner_m9, + net:atomProperty_orbit_o2 ; + net:coverBaseNode :leaf_orbit-01_o2 ; + net:coverNode :leaf_direct-02_d, + :leaf_direct-02_d2, + :leaf_hasManner_m9, + :leaf_orbit-01_o2 ; + net:hasMotherPropertyNet net:atomProperty_orbit_o2 ; + net:hasNaming "orbit-hasManner-direct" ; + net:hasPropertyType owl:ObjectProperty ; + net:hasRestriction net:restriction_hasManner-direct_m9 ; + net:hasStructure "unknown" . + +net:compositeProperty_orbit-hasManner-not-direct_o2 a net:Composite_Property_Net ; + :role_ARG0 net:atomClass_object_o ; + :role_ARG1 net:atomClass_sun_s2 ; + net:composeFrom net:atomProperty_hasManner_m9, + net:atomProperty_orbit_o2, + net:compositeProperty_not-direct_d2 ; + net:coverBaseNode :leaf_orbit-01_o2 ; + net:coverNode :leaf_direct-02_d2, + :leaf_hasManner_m9, + :leaf_orbit-01_o2 ; + net:hasMotherPropertyNet net:atomProperty_orbit_o2 ; + net:hasNaming "orbit-hasManner-not-direct" ; + net:hasPropertyType owl:ObjectProperty ; + net:hasRestriction net:restriction_hasManner-not-direct_m9 ; + net:hasStructure "unknown" . + +net:has_relation_value a owl:AnnotationProperty ; + rdfs:label "has relation value" ; + rdfs:subPropertyOf net:has_object . + +net:individual_SolarSystem_p a net:Individual_Net ; + :role_name net:value_SolarSystem_blankNode ; + net:coverBaseNode :leaf_system_p ; + net:coverNode :leaf_system_p ; + net:hasIndividualLabel "SolarSystem" ; + net:hasMotherClassNet net:atomClass_system_p, + net:atomClass_system_s, + net:compositeClass_system-hasPart-object_s, + net:compositeClass_system-hasPart-sun_s ; + net:hasNaming "SolarSystem" ; + net:hasStructure "unknown" . + +ns3:FrameRole a ns2:Role, + owl:Class, + owl:NamedIndividual ; + rdfs:label "AMR-PropBank-Role" ; + rdfs:subClassOf :AMR_Linked_Data . + +:AMR_Element a owl:Class ; + rdfs:subClassOf :AMR_Structure . + +:AMR_Term_Concept a owl:Class ; + rdfs:subClassOf :AMR_Concept . + +:leaf_and_a a :AMR_Leaf ; + :edge_a_o :leaf_object_o ; + :edge_a_s2 :leaf_sun_s2 ; + :hasConcept :concept_and ; + :hasVariable :variable_a . + +:leaf_or_o3 a :AMR_Leaf ; + :edge_o3_d :leaf_direct-02_d ; + :edge_o3_d2 :leaf_direct-02_d2 ; + :hasConcept :concept_or ; + :hasVariable :variable_o3 . + +:role_ARG0 a owl:Class, + net:Relation ; + rdfs:subClassOf :AMR_Core_Role ; + :label "ARG0" . + +:role_ARG1 a owl:Class, + net:Relation ; + rdfs:subClassOf :AMR_Core_Role ; + :label "ARG1" . + +net:atomProperty_direct_d a net:Atom_Property_Net ; + net:coverBaseNode :leaf_direct-02_d ; + net:coverNode :leaf_direct-02_d ; + net:hasNaming "direct" ; + net:hasPropertyName "direct" ; + net:hasPropertyName01 "directing" ; + net:hasPropertyName10 "direct-by" ; + net:hasPropertyName12 "direct-of" ; + net:hasPropertyType owl:ObjectProperty ; + net:hasStructure "unknown" ; + net:isCoreRoleLinked "true" . + +net:typeProperty a owl:AnnotationProperty ; + rdfs:label "type property" . + +:AMR_NonCore_Role a owl:Class ; + rdfs:subClassOf :AMR_Role . + +:AMR_Predicat_Concept a owl:Class ; + rdfs:subClassOf :AMR_Concept . + +:AMR_Role a owl:Class ; + rdfs:subClassOf :AMR_Element . + +:leaf_bind-01_b a :AMR_Leaf ; + :edge_b_g :leaf_gravitation_g ; + :edge_b_s :leaf_system_s ; + :hasConcept :concept_bind-01 ; + :hasVariable :variable_b . + +:leaf_system_p a :AMR_Leaf ; + :edge_p_name_SolarSystem :value_SolarSystem ; + :hasConcept :concept_system ; + :hasVariable :variable_p . + +sys:Out_Structure a owl:Class ; + rdfs:label "Output Ontology Structure" . + +net:Composite_Class_Net a owl:Class ; + rdfs:subClassOf net:Class_Net . + +net:netProperty a owl:AnnotationProperty ; + rdfs:label "netProperty" . + +:AMR_ObjectProperty a owl:ObjectProperty ; + rdfs:subPropertyOf owl:topObjectProperty . + +:AMR_Structure a owl:Class . + +:leaf_gravitation_g a :AMR_Leaf ; + :hasConcept :concept_gravitation ; + :hasVariable :variable_g . + +sys:Entity a owl:Class ; + rdfs:subClassOf sys:Out_Structure . + +cprm:configParamProperty a rdf:Property ; + rdfs:label "Config Parameter Property" . + +net:Atom_Class_Net a owl:Class ; + rdfs:subClassOf net:Class_Net . + +net:Atom_Property_Net a owl:Class ; + rdfs:subClassOf net:Property_Net . + +net:atomProperty_hasManner_m9 a net:Atom_Property_Net ; + :role_ARG0 net:atomClass_orbit_o2, + net:atomProperty_orbit_o2 ; + :role_ARG1 net:phenomena_conjunction-OR_o3 ; + net:coverBaseNode :leaf_hasManner_m9 ; + net:coverNode :leaf_hasManner_m9 ; + net:hasNaming "hasManner" ; + net:hasPropertyName "hasManner" ; + net:hasPropertyName01 "hasMannering" ; + net:hasPropertyName10 "hasManner-by" ; + net:hasPropertyName12 "hasManner-of" ; + net:hasPropertyType owl:ObjectProperty ; + net:hasStructure "unknown" ; + net:isCoreRoleLinked "true" ; + net:targetArgumentNode :leaf_or_o3, + :leaf_orbit-01_o2 . + +net:atomProperty_hasPart_p9 a net:Atom_Property_Net ; + :role_ARG0 net:atomClass_system_s ; + :role_ARG1 net:atomClass_object_o, + net:atomClass_sun_s2, + net:phenomena_conjunction-AND_a ; + net:coverBaseNode :leaf_hasPart_p9 ; + net:coverNode :leaf_hasPart_p9 ; + net:hasNaming "hasPart" ; + net:hasPropertyName "hasPart" ; + net:hasPropertyName01 "hasParting" ; + net:hasPropertyName10 "hasPart-by" ; + net:hasPropertyName12 "hasPart-of" ; + net:hasPropertyType owl:ObjectProperty ; + net:hasStructure "unknown" ; + net:isCoreRoleLinked "true" ; + net:targetArgumentNode :leaf_and_a, + :leaf_system_s . + +net:atomProperty_orbit_o2 a net:Atom_Property_Net, + net:Deprecated_Net ; + :role_ARG0 net:atomClass_object_o ; + :role_ARG1 net:atomClass_sun_s2 ; + net:coverBaseNode :leaf_orbit-01_o2 ; + net:coverNode :leaf_orbit-01_o2 ; + net:hasNaming "orbit" ; + net:hasPropertyName "orbit" ; + net:hasPropertyName01 "orbiting" ; + net:hasPropertyName10 "orbit-by" ; + net:hasPropertyName12 "orbit-of" ; + net:hasPropertyType owl:ObjectProperty ; + net:hasStructure "unknown" ; + net:isCoreRoleLinked "true" ; + net:targetArgumentNode :leaf_object_o, + :leaf_sun_s2 . + +rdf:Property a owl:Class . + +:AMR_Relation a owl:Class ; + rdfs:subClassOf :AMR_Structure . + +:leaf_direct-02_d a :AMR_Leaf ; + :hasConcept :concept_direct-02 ; + :hasVariable :variable_d . + +net:Deprecated_Net a owl:Class ; + rdfs:subClassOf net:Net . + +net:Relation a owl:Class ; + rdfs:subClassOf net:Net_Structure . + +net:Restriction_Net a owl:Class ; + rdfs:subClassOf net:Net . + +net:atomClass_system_p a net:Atom_Class_Net, + net:Deprecated_Net ; + :role_name net:value_SolarSystem_blankNode ; + net:coverBaseNode :leaf_system_p ; + net:coverNode :leaf_system_p ; + net:hasClassName "system" ; + net:hasNaming "system" ; + net:hasStructure "unknown" . + +:leaf_hasPart_p9 a :AMR_Leaf ; + :edge_p9_ARG0_s :leaf_system_s ; + :edge_p9_ARG1_a :leaf_and_a ; + :hasConcept :concept_part ; + :hasVariable :variable_p9 ; + :isReifiedLeaf true . + +net:compositeProperty_not-direct_d2 a net:Composite_Property_Net ; + :role_polarity net:value_negative_blankNode ; + net:composeFrom net:atomProperty_direct_d2 ; + net:coverBaseNode :leaf_direct-02_d2 ; + net:coverNode :leaf_direct-02_d2 ; + net:hasNaming "not-direct" ; + net:hasPropertyType owl:ObjectProperty ; + net:hasStructure "unknown" . + +net:has_object a owl:AnnotationProperty ; + rdfs:label "relation" ; + rdfs:subPropertyOf net:netProperty . + +:AMR_Op_Role a owl:Class ; + rdfs:subClassOf :AMR_Role . + +net:Class_Net a owl:Class ; + rdfs:subClassOf net:Net . + +net:Net a owl:Class ; + rdfs:subClassOf net:Net_Structure . + +net:atomProperty_direct_d2 a net:Atom_Property_Net, + net:Deprecated_Net ; + :role_polarity net:value_negative_blankNode ; + net:coverBaseNode :leaf_direct-02_d2 ; + net:coverNode :leaf_direct-02_d2 ; + net:hasNaming "direct" ; + net:hasPropertyName "direct" ; + net:hasPropertyName01 "directing" ; + net:hasPropertyName10 "direct-by" ; + net:hasPropertyName12 "direct-of" ; + net:hasPropertyType owl:ObjectProperty ; + net:hasStructure "unknown" ; + net:isCoreRoleLinked "true" ; + net:targetArgumentNode :value_negative . + +:AMR_AnnotationProperty a owl:AnnotationProperty . + +:AMR_Core_Role a owl:Class ; + rdfs:subClassOf :AMR_Role . + +net:atomClass_system_s a net:Atom_Class_Net, + net:Class_Net, + net:Deprecated_Net ; + :role_domain net:atomClass_system_p, + net:individual_SolarSystem_p ; + net:coverBaseNode :leaf_system_s ; + net:coverNode :leaf_system_s ; + net:hasClassName "system" ; + net:hasClassType sys:Entity ; + net:hasMotherClassNet net:atomClass_system_p ; + net:hasNaming "system" ; + net:hasStructure "unknown" . + +:leaf_object_o a :AMR_Leaf ; + :hasConcept :concept_object ; + :hasVariable :variable_o . + +:leaf_sun_s2 a :AMR_Leaf ; + :hasConcept :concept_sun ; + :hasVariable :variable_s2 . + +:leaf_hasManner_m9 a :AMR_Leaf ; + :edge_m9_ARG0_o2 :leaf_orbit-01_o2 ; + :edge_m9_ARG1_o3 :leaf_or_o3 ; + :hasConcept :concept_manner ; + :hasVariable :variable_m9 ; + :isReifiedLeaf true . + +:AMR_Variable a owl:Class ; + rdfs:subClassOf :AMR_Element . + +:leaf_system_s a :AMR_Leaf ; + :edge_s_p :leaf_system_p ; + :hasConcept :concept_system ; + :hasVariable :variable_s . + +net:atomClass_object_o a net:Atom_Class_Net, + net:Class_Net, + net:Deprecated_Net ; + net:coverBaseNode :leaf_object_o ; + net:coverNode :leaf_object_o ; + net:hasClassName "object" ; + net:hasClassType sys:Entity ; + net:hasNaming "object" ; + net:hasStructure "unknown" . + +:AMR_Leaf a owl:Class ; + rdfs:subClassOf :AMR_Structure . + +net:atomClass_sun_s2 a net:Atom_Class_Net, + net:Class_Net ; + net:coverBaseNode :leaf_sun_s2 ; + net:coverNode :leaf_sun_s2 ; + net:hasClassName "sun" ; + net:hasClassType sys:Entity ; + net:hasNaming "sun" ; + net:hasStructure "unknown" . + +:leaf_orbit-01_o2 a :AMR_Leaf ; + :edge_o2_o :leaf_object_o ; + :edge_o2_s2 :leaf_sun_s2 ; + :hasConcept :concept_orbit-01 ; + :hasVariable :variable_o2 . + +net:objectValue a owl:AnnotationProperty ; + rdfs:label "valuations"@fr ; + rdfs:subPropertyOf net:objectProperty . + +:leaf_direct-02_d2 a :AMR_Leaf ; + :edge_d2_polarity_negative :value_negative ; + :hasConcept :concept_direct-02 ; + :hasVariable :variable_d2 . + +:AMR_Edge a owl:Class ; + rdfs:subClassOf :AMR_Structure . + +:AMR_Linked_Data a owl:Class . + +[] a owl:AllDisjointClasses ; + owl:members ( sys:Degree sys:Entity sys:Feature ) . + diff --git a/tests/main_tests/test_owl_output/SolarSystemDev01-20230615/technical-data/tenet.tetras-libre.fr_demo_01-1/tenet.tetras-libre.fr_demo_01_factoid.ttl b/tests/main_tests/test_owl_output/SolarSystemDev01-20230615/technical-data/tenet.tetras-libre.fr_demo_01-1/tenet.tetras-libre.fr_demo_01_factoid.ttl new file mode 100644 index 0000000000000000000000000000000000000000..9387bf47994910da905ab9b5189b9326b80c1ce7 --- /dev/null +++ b/tests/main_tests/test_owl_output/SolarSystemDev01-20230615/technical-data/tenet.tetras-libre.fr_demo_01-1/tenet.tetras-libre.fr_demo_01_factoid.ttl @@ -0,0 +1,105 @@ +@base <http://https://tenet.tetras-libre.fr/demo/01//factoid> . +@prefix ns1: <https://tenet.tetras-libre.fr/base-ontology#> . +@prefix owl: <http://www.w3.org/2002/07/owl#> . +@prefix rdfs: <http://www.w3.org/2000/01/rdf-schema#> . + +<https://tenet.tetras-libre.fr/extract-result#SolarSystem> a owl:Individual, + <https://tenet.tetras-libre.fr/extract-result#system>, + <https://tenet.tetras-libre.fr/extract-result#system-hasPart-object>, + <https://tenet.tetras-libre.fr/extract-result#system-hasPart-sun> ; + rdfs:label "SolarSystem" ; + ns1:fromStructure "unknown" . + +<https://tenet.tetras-libre.fr/extract-result#direct> a owl:ObjectProperty ; + rdfs:label "direct" ; + rdfs:subPropertyOf ns1:Out_ObjectProperty ; + ns1:fromStructure "unknown" . + +<https://tenet.tetras-libre.fr/extract-result#gravitation-bind-system> a owl:Class ; + rdfs:subClassOf [ a owl:Restriction ; + owl:onProperty <https://tenet.tetras-libre.fr/extract-result#bind> ; + owl:someValuesFrom <https://tenet.tetras-libre.fr/extract-result#system> ], + <https://tenet.tetras-libre.fr/extract-result#gravitation> ; + ns1:fromStructure "unknown" . + +<https://tenet.tetras-libre.fr/extract-result#hasManner> a owl:ObjectProperty ; + rdfs:label "hasManner" ; + rdfs:subPropertyOf ns1:Out_ObjectProperty ; + ns1:fromStructure "unknown" . + +<https://tenet.tetras-libre.fr/extract-result#not-direct> a owl:ObjectProperty ; + rdfs:subPropertyOf ns1:Out_ObjectProperty ; + ns1:fromStructure "unknown" . + +<https://tenet.tetras-libre.fr/extract-result#object-orbit-hasManner-direct-sun> a owl:Class ; + rdfs:subClassOf [ a owl:Restriction ; + owl:onProperty <https://tenet.tetras-libre.fr/extract-result#orbit-hasManner-direct> ; + owl:someValuesFrom <https://tenet.tetras-libre.fr/extract-result#sun> ], + <https://tenet.tetras-libre.fr/extract-result#object> ; + ns1:fromStructure "unknown" . + +<https://tenet.tetras-libre.fr/extract-result#object-orbit-hasManner-not-direct-sun> a owl:Class ; + rdfs:subClassOf [ a owl:Restriction ; + owl:onProperty <https://tenet.tetras-libre.fr/extract-result#orbit-hasManner-not-direct> ; + owl:someValuesFrom <https://tenet.tetras-libre.fr/extract-result#sun> ], + <https://tenet.tetras-libre.fr/extract-result#object> ; + ns1:fromStructure "unknown" . + +<https://tenet.tetras-libre.fr/extract-result#bind> a owl:ObjectProperty ; + rdfs:label "bind" ; + rdfs:subPropertyOf ns1:Out_ObjectProperty ; + ns1:fromStructure "unknown" . + +<https://tenet.tetras-libre.fr/extract-result#gravitation> a owl:Class ; + rdfs:label "gravitation" ; + rdfs:subClassOf ns1:Entity ; + ns1:fromStructure "unknown" . + +<https://tenet.tetras-libre.fr/extract-result#orbit-hasManner-direct> a owl:ObjectProperty ; + rdfs:subPropertyOf <https://tenet.tetras-libre.fr/extract-result#orbit> ; + ns1:fromStructure "unknown" . + +<https://tenet.tetras-libre.fr/extract-result#orbit-hasManner-not-direct> a owl:ObjectProperty ; + rdfs:subPropertyOf <https://tenet.tetras-libre.fr/extract-result#orbit> ; + ns1:fromStructure "unknown" . + +<https://tenet.tetras-libre.fr/extract-result#system-hasPart-object> a owl:Class ; + rdfs:subClassOf [ a owl:Restriction ; + owl:onProperty <https://tenet.tetras-libre.fr/extract-result#hasPart> ; + owl:someValuesFrom <https://tenet.tetras-libre.fr/extract-result#object> ], + <https://tenet.tetras-libre.fr/extract-result#system> ; + ns1:fromStructure "unknown" . + +<https://tenet.tetras-libre.fr/extract-result#system-hasPart-sun> a owl:Class ; + rdfs:subClassOf [ a owl:Restriction ; + owl:onProperty <https://tenet.tetras-libre.fr/extract-result#hasPart> ; + owl:someValuesFrom <https://tenet.tetras-libre.fr/extract-result#sun> ], + <https://tenet.tetras-libre.fr/extract-result#system> ; + ns1:fromStructure "unknown" . + +<https://tenet.tetras-libre.fr/extract-result#hasPart> a owl:ObjectProperty ; + rdfs:label "hasPart" ; + rdfs:subPropertyOf ns1:Out_ObjectProperty ; + ns1:fromStructure "unknown" . + +<https://tenet.tetras-libre.fr/extract-result#orbit> a owl:ObjectProperty ; + rdfs:label "orbit" ; + rdfs:subPropertyOf ns1:Out_ObjectProperty ; + ns1:fromStructure "unknown" . + +<https://tenet.tetras-libre.fr/extract-result#object> a owl:Class ; + rdfs:label "object" ; + rdfs:subClassOf ns1:Entity ; + ns1:fromStructure "unknown" . + +<https://tenet.tetras-libre.fr/extract-result#sun> a owl:Class ; + rdfs:label "sun" ; + rdfs:subClassOf ns1:Entity ; + ns1:fromStructure "unknown" . + +<https://tenet.tetras-libre.fr/extract-result#system> a owl:Class ; + rdfs:label "system" ; + rdfs:subClassOf ns1:Entity, + ns1:Undetermined_Thing ; + ns1:fromStructure "unknown" . + diff --git a/tests/main_tests/test_owl_output/SolarSystemDev01-20230619/SolarSystemDev01_factoid.ttl b/tests/main_tests/test_owl_output/SolarSystemDev01-20230619/SolarSystemDev01_factoid.ttl new file mode 100644 index 0000000000000000000000000000000000000000..9387bf47994910da905ab9b5189b9326b80c1ce7 --- /dev/null +++ b/tests/main_tests/test_owl_output/SolarSystemDev01-20230619/SolarSystemDev01_factoid.ttl @@ -0,0 +1,105 @@ +@base <http://https://tenet.tetras-libre.fr/demo/01//factoid> . +@prefix ns1: <https://tenet.tetras-libre.fr/base-ontology#> . +@prefix owl: <http://www.w3.org/2002/07/owl#> . +@prefix rdfs: <http://www.w3.org/2000/01/rdf-schema#> . + +<https://tenet.tetras-libre.fr/extract-result#SolarSystem> a owl:Individual, + <https://tenet.tetras-libre.fr/extract-result#system>, + <https://tenet.tetras-libre.fr/extract-result#system-hasPart-object>, + <https://tenet.tetras-libre.fr/extract-result#system-hasPart-sun> ; + rdfs:label "SolarSystem" ; + ns1:fromStructure "unknown" . + +<https://tenet.tetras-libre.fr/extract-result#direct> a owl:ObjectProperty ; + rdfs:label "direct" ; + rdfs:subPropertyOf ns1:Out_ObjectProperty ; + ns1:fromStructure "unknown" . + +<https://tenet.tetras-libre.fr/extract-result#gravitation-bind-system> a owl:Class ; + rdfs:subClassOf [ a owl:Restriction ; + owl:onProperty <https://tenet.tetras-libre.fr/extract-result#bind> ; + owl:someValuesFrom <https://tenet.tetras-libre.fr/extract-result#system> ], + <https://tenet.tetras-libre.fr/extract-result#gravitation> ; + ns1:fromStructure "unknown" . + +<https://tenet.tetras-libre.fr/extract-result#hasManner> a owl:ObjectProperty ; + rdfs:label "hasManner" ; + rdfs:subPropertyOf ns1:Out_ObjectProperty ; + ns1:fromStructure "unknown" . + +<https://tenet.tetras-libre.fr/extract-result#not-direct> a owl:ObjectProperty ; + rdfs:subPropertyOf ns1:Out_ObjectProperty ; + ns1:fromStructure "unknown" . + +<https://tenet.tetras-libre.fr/extract-result#object-orbit-hasManner-direct-sun> a owl:Class ; + rdfs:subClassOf [ a owl:Restriction ; + owl:onProperty <https://tenet.tetras-libre.fr/extract-result#orbit-hasManner-direct> ; + owl:someValuesFrom <https://tenet.tetras-libre.fr/extract-result#sun> ], + <https://tenet.tetras-libre.fr/extract-result#object> ; + ns1:fromStructure "unknown" . + +<https://tenet.tetras-libre.fr/extract-result#object-orbit-hasManner-not-direct-sun> a owl:Class ; + rdfs:subClassOf [ a owl:Restriction ; + owl:onProperty <https://tenet.tetras-libre.fr/extract-result#orbit-hasManner-not-direct> ; + owl:someValuesFrom <https://tenet.tetras-libre.fr/extract-result#sun> ], + <https://tenet.tetras-libre.fr/extract-result#object> ; + ns1:fromStructure "unknown" . + +<https://tenet.tetras-libre.fr/extract-result#bind> a owl:ObjectProperty ; + rdfs:label "bind" ; + rdfs:subPropertyOf ns1:Out_ObjectProperty ; + ns1:fromStructure "unknown" . + +<https://tenet.tetras-libre.fr/extract-result#gravitation> a owl:Class ; + rdfs:label "gravitation" ; + rdfs:subClassOf ns1:Entity ; + ns1:fromStructure "unknown" . + +<https://tenet.tetras-libre.fr/extract-result#orbit-hasManner-direct> a owl:ObjectProperty ; + rdfs:subPropertyOf <https://tenet.tetras-libre.fr/extract-result#orbit> ; + ns1:fromStructure "unknown" . + +<https://tenet.tetras-libre.fr/extract-result#orbit-hasManner-not-direct> a owl:ObjectProperty ; + rdfs:subPropertyOf <https://tenet.tetras-libre.fr/extract-result#orbit> ; + ns1:fromStructure "unknown" . + +<https://tenet.tetras-libre.fr/extract-result#system-hasPart-object> a owl:Class ; + rdfs:subClassOf [ a owl:Restriction ; + owl:onProperty <https://tenet.tetras-libre.fr/extract-result#hasPart> ; + owl:someValuesFrom <https://tenet.tetras-libre.fr/extract-result#object> ], + <https://tenet.tetras-libre.fr/extract-result#system> ; + ns1:fromStructure "unknown" . + +<https://tenet.tetras-libre.fr/extract-result#system-hasPart-sun> a owl:Class ; + rdfs:subClassOf [ a owl:Restriction ; + owl:onProperty <https://tenet.tetras-libre.fr/extract-result#hasPart> ; + owl:someValuesFrom <https://tenet.tetras-libre.fr/extract-result#sun> ], + <https://tenet.tetras-libre.fr/extract-result#system> ; + ns1:fromStructure "unknown" . + +<https://tenet.tetras-libre.fr/extract-result#hasPart> a owl:ObjectProperty ; + rdfs:label "hasPart" ; + rdfs:subPropertyOf ns1:Out_ObjectProperty ; + ns1:fromStructure "unknown" . + +<https://tenet.tetras-libre.fr/extract-result#orbit> a owl:ObjectProperty ; + rdfs:label "orbit" ; + rdfs:subPropertyOf ns1:Out_ObjectProperty ; + ns1:fromStructure "unknown" . + +<https://tenet.tetras-libre.fr/extract-result#object> a owl:Class ; + rdfs:label "object" ; + rdfs:subClassOf ns1:Entity ; + ns1:fromStructure "unknown" . + +<https://tenet.tetras-libre.fr/extract-result#sun> a owl:Class ; + rdfs:label "sun" ; + rdfs:subClassOf ns1:Entity ; + ns1:fromStructure "unknown" . + +<https://tenet.tetras-libre.fr/extract-result#system> a owl:Class ; + rdfs:label "system" ; + rdfs:subClassOf ns1:Entity, + ns1:Undetermined_Thing ; + ns1:fromStructure "unknown" . + diff --git a/tests/main_tests/test_owl_output/SolarSystemDev01-20230619/technical-data/tenet.log b/tests/main_tests/test_owl_output/SolarSystemDev01-20230619/technical-data/tenet.log new file mode 100644 index 0000000000000000000000000000000000000000..b207d6268cc9c1e7351edc83dbb6ebc7a9296f88 --- /dev/null +++ b/tests/main_tests/test_owl_output/SolarSystemDev01-20230619/technical-data/tenet.log @@ -0,0 +1,165 @@ +- INFO - [TENET] Extraction Processing +- INFO - + === Process Initialization === +- INFO - -- Process Setting +- INFO - ----- Corpus source: /home/lamenji/Workspace/Tetras/tenet/tests/main_tests/test_data/amrDocuments/dev/solar-system-01/ (amr) +- INFO - ----- Base output dir: /home/lamenji/Workspace/Tetras/tenet/tests/main_tests/test_owl_output/SolarSystemDev01-20230619/SolarSystemDev01_factoid.ttl +- INFO - ----- technical dir path: /home/lamenji/Workspace/Tetras/tenet/tests/main_tests/test_owl_output/SolarSystemDev01-20230619/technical-data/ +- INFO - ----- Ontology target (id): https://tenet.tetras-libre.fr/demo/01/ +- INFO - ----- Current path: /home/lamenji/Workspace/Tetras/tenet/tenet +- DEBUG - ----- Config file: /home/lamenji/Workspace/Tetras/tenet/tenet/owl_amr_config.xml +- DEBUG - + *** Config (Full Parameters) *** + -- Base Parameters + ----- config file: /home/lamenji/Workspace/Tetras/tenet/tenet/owl_amr_config.xml + ----- uuid: https://tenet.tetras-libre.fr/demo/01/ + ----- technical base name: tenet.tetras-libre.fr_demo_01 + ----- source corpus: /home/lamenji/Workspace/Tetras/tenet/tests/main_tests/test_data/amrDocuments/dev/solar-system-01/ + ----- target reference: base + ----- process level: sentence + ----- source type: amr + ----- extraction scheme: owl_amr_scheme_1 + -- Directories + ----- base directory: ./ + ----- structure directory: ./structure/ + ----- CTS directory: ./scheme/ + ----- target frame directory: ./../input/targetFrameStructure/ + ----- input document directory: + ----- base output dir: /home/lamenji/Workspace/Tetras/tenet/tests/main_tests/test_owl_output/SolarSystemDev01-20230619/SolarSystemDev01_factoid.ttl + ----- output directory: /home/lamenji/Workspace/Tetras/tenet/tests/main_tests/test_owl_output/SolarSystemDev01-20230619/SolarSystemDev01_factoid.ttltenet.tetras-libre.fr_demo_01-20230619/ + ----- sentence output directory: /home/lamenji/Workspace/Tetras/tenet/tests/main_tests/test_owl_output/SolarSystemDev01-20230619/technical-data/ + ----- technical dir path: /home/lamenji/Workspace/Tetras/tenet/tests/main_tests/test_owl_output/SolarSystemDev01-20230619/technical-data/ + -- Config File Definition + ----- schema file: ./structure/amr-rdf-schema.ttl + ----- semantic net file: ./structure/owl-snet-schema.ttl + ----- config param file: ./structure/config-parameters.ttl + ----- base ontology file: ./structure/base-ontology.ttl + ----- CTS file: ./scheme/owl_amr_scheme_1.py + -- Useful References for Ontology + ----- base URI: https://tenet.tetras-libre.fr/working + ----- ontology suffix: -ontology.ttl + ----- ontology seed suffix: -ontology-seed.ttl + -- Source File Definition + ----- source sentence file: /home/lamenji/Workspace/Tetras/tenet/tests/main_tests/test_data/amrDocuments/dev/solar-system-01/**/*.ttl + -- Target File Definition + ----- frame ontology file: ./../input/targetFrameStructure/base-ontology.ttl + ----- frame ontology seed file: ./../input/targetFrameStructure/base-ontology-seed.ttl + -- Output + ----- ontology namespace: https://tenet.tetras-libre.fr/base-ontology/ + ----- output file: /home/lamenji/Workspace/Tetras/tenet/tests/main_tests/test_owl_output/SolarSystemDev01-20230619/technical-data/tenet.tetras-libre.fr_demo_01.ttl + *** - *** +- DEBUG - -- Counting number of graph files (sentences) +- INFO - ----- Number of Graphs: 1 +- INFO - + === Extraction Processing === +- INFO - *** sentence 1 *** +- INFO - -- Work Structure Preparation +- DEBUG - --- Graph Initialization +- DEBUG - ----- Configuration Loading +- DEBUG - -------- RDF Schema (320) +- DEBUG - -------- Semantic Net Definition (486) +- DEBUG - -------- Config Parameter Definition (520) +- DEBUG - ----- Frame Ontology Loading +- DEBUG - -------- Base Ontology produced as output (550) +- DEBUG - --- Source Data Import +- DEBUG - ----- Sentence Loading +- DEBUG - -------- /home/lamenji/Workspace/Tetras/tenet/tests/main_tests/test_data/amrDocuments/dev/solar-system-01/SSC-01-01.stog.amr.ttl (598) +- DEBUG - --- Export work graph as turtle +- DEBUG - ----- Work graph file: /home/lamenji/Workspace/Tetras/tenet/tests/main_tests/test_owl_output/SolarSystemDev01-20230619/technical-data/tenet.tetras-libre.fr_demo_01-1/tenet.tetras-libre.fr_demo_01.ttl +- INFO - ----- Sentence (id): SSC-01-01 +- INFO - ----- Sentence (text): The Solar System is the gravitationally bound system of the Sun and the objects that orbit it, either directly or indirectly. +- INFO - -- Loading Extraction Scheme (owl_amr_scheme_1) +- DEBUG - ----- Step number: 3 +- INFO - -- Loading Extraction Rules (amr_master_rule/*) +- DEBUG - ----- Total rule number: 0 +- INFO - -- Step 1: Preprocessing +- INFO - --- Sequence: Bug fixing for some known anomalies of AMR-LD data +- INFO - ----- fix AMR bug (1): 5/5 new triples (603, 0:00:00.019959) +- INFO - --- Sequence: AMR reification from AMR-Linked-Data to AMR (tenet) structure +- INFO - ----- reclassify AMR-LD concept (1): 10/10 new triples (613, 0:00:00.118844) +- DEBUG - ----- reclassify AMR-LD concept (2): 0/0 new triple (613, 0:00:00.049491) +- INFO - ----- reclassify AMR-LD concept (3): 12/12 new triples (625, 0:00:00.035104) +- INFO - ----- reclassify AMR-LD concept (4): 16/16 new triples (641, 0:00:00.053493) +- INFO - ----- reclassify AMR-LD concept (5): 2/4 new triples (643, 0:00:00.041004) +- INFO - ----- reify roles as concept: 10/10 new triples (653, 0:00:00.060661) +- INFO - ----- reclassify existing variable: 45/45 new triples (698, 0:00:00.030386) +- INFO - ----- add new variable for reified concept: 8/8 new triples (706, 0:00:00.060438) +- INFO - ----- add AMR leaf for reclassified concept: 33/33 new triples (739, 0:00:00.029487) +- INFO - ----- add AMR leaf for reified concept: 8/8 new triples (747, 0:00:00.020999) +- INFO - ----- add AMR edge for core relation: 27/27 new triples (774, 0:00:00.136631) +- INFO - ----- add AMR edge for reified concept: 12/12 new triples (786, 0:00:00.142645) +- INFO - ----- add AMR edge for name relation: 5/5 new triples (791, 0:00:00.027758) +- DEBUG - ----- add AMR edge for quant relation: 0/0 new triple (791, 0:00:00.031673) +- INFO - ----- add AMR edge for polarity relation: 5/5 new triples (796, 0:00:00.038445) +- INFO - ----- update AMR edge role 1: 15/15 new triples (811, 0:00:00.155290) +- INFO - ----- add AMR root: 5/5 new triples (816, 0:00:00.016012) +- DEBUG - --- Serializing graph to tenet.tetras-libre.fr_demo_01_Preprocessing +- DEBUG - ----- step: Preprocessing +- DEBUG - ----- id: https://tenet.tetras-libre.fr/demo/01/ +- DEBUG - ----- work_file: /home/lamenji/Workspace/Tetras/tenet/tests/main_tests/test_owl_output/SolarSystemDev01-20230619/technical-data/tenet.tetras-libre.fr_demo_01-1/tenet.tetras-libre.fr_demo_01_Preprocessing.ttl +- DEBUG - ----- base: http://https://tenet.tetras-libre.fr/demo/01//Preprocessing +- INFO - ----- 218 triples extracted during Preprocessing step +- INFO - -- Step 2: Transduction +- INFO - --- Sequence: atomic extraction sequence +- INFO - ----- extract atom classes: 30/30 new triples (846, 0:00:00.228418) +- INFO - ----- extract atom individuals: 8/8 new triples (854, 0:00:00.079191) +- INFO - ----- extract atomic properties: 75/75 new triples (929, 0:00:00.320649) +- INFO - ----- extract atom values: 10/10 new triples (939, 0:00:00.084351) +- INFO - ----- extract atom phenomena: 14/14 new triples (953, 0:00:00.114001) +- INFO - ----- propagate atom relations: 24/68 new triples (977, 0:00:01.524579) +- INFO - --- Sequence: classification sequence (1) +- DEBUG - ----- classify modality phenomena: 0/0 new triple (977, 0:00:00.112879) +- INFO - ----- reclassify argument property to class: 11/14 new triples (988, 0:00:00.115300) +- INFO - --- Sequence: phenomena analyze sequence (1) +- INFO - ----- analyze "polarity" phenomena (1): 32/36 new triples (1020, 0:00:00.143187) +- DEBUG - ----- analyze "polarity" phenomena (2): 0/0 new triple (1020, 0:00:00.017639) +- DEBUG - ----- analyze "polarity" phenomena (3): 0/0 new triple (1020, 0:00:00.020039) +- DEBUG - ----- analyze "polarity" phenomena (4): 0/0 new triple (1020, 0:00:00.048108) +- DEBUG - ----- analyze "polarity" phenomena (5): 0/0 new triple (1020, 0:00:00.050149) +- DEBUG - ----- analyze modifier phenomena (mod): 0/0 new triple (1020, 0:00:00.014029) +- DEBUG - ----- classify modality phenomena: 0/0 new triple (1020, 0:00:00.033430) +- INFO - --- Sequence: phenomena analyze sequence (2) +- INFO - ----- analyze "or" phenomena (1): 1/1 new triple (1021, 0:00:00.114484) +- INFO - ----- analyze "or" phenomena (2): 55/82 new triples (1076, 0:00:00.376795) +- INFO - ----- analyze "and" phenomena (1): 2/14 new triples (1078, 0:00:00.224521) +- DEBUG - ----- analyze "and" phenomena (2): 0/0 new triple (1078, 0:00:00.015921) +- INFO - --- Sequence: composite class extraction sequence +- INFO - ----- extract composite classes (1): 127/138 new triples (1205, 0:00:00.714952) +- DEBUG - ----- extract composite classes (2): 0/0 new triple (1205, 0:00:00.041341) +- INFO - --- Sequence: classification sequence (2) +- INFO - ----- classify class net as entity from core arguments: 10/181 new triples (1215, 0:00:00.357461) +- DEBUG - ----- classify class net as entity from :part relation: 0/0 new triple (1215, 0:00:00.013768) +- DEBUG - ----- classify class net as entity from degree arguments: 0/0 new triple (1215, 0:00:00.020679) +- INFO - ----- Associate mother to class net from :domain relation: 5/34 new triples (1220, 0:00:00.109401) +- DEBUG - ----- Propagate individuals to net with same base node: 0/10 new triple (1220, 0:00:00.035434) +- INFO - ----- Propagate individuals to net with domain link: 3/60 new triples (1223, 0:00:00.162034) +- DEBUG - --- Serializing graph to tenet.tetras-libre.fr_demo_01_Transduction +- DEBUG - ----- step: Transduction +- DEBUG - ----- id: https://tenet.tetras-libre.fr/demo/01/ +- DEBUG - ----- work_file: /home/lamenji/Workspace/Tetras/tenet/tests/main_tests/test_owl_output/SolarSystemDev01-20230619/technical-data/tenet.tetras-libre.fr_demo_01-1/tenet.tetras-libre.fr_demo_01_Transduction.ttl +- DEBUG - ----- base: http://https://tenet.tetras-libre.fr/demo/01//Transduction +- INFO - ----- 407 triples extracted during Transduction step +- INFO - -- Step 3: Generation +- INFO - --- Sequence: OWL Generation Sequence +- INFO - ----- generate OWL class: 52/55 new triples (1275, 0:00:00.891012) +- INFO - ----- generate OWL property: 29/29 new triples (1304, 0:00:00.418925) +- INFO - ----- generate OWL individual: 6/7 new triples (1310, 0:00:00.118260) +- DEBUG - --- Serializing graph to tenet.tetras-libre.fr_demo_01_Generation +- DEBUG - ----- step: Generation +- DEBUG - ----- id: https://tenet.tetras-libre.fr/demo/01/ +- DEBUG - ----- work_file: /home/lamenji/Workspace/Tetras/tenet/tests/main_tests/test_owl_output/SolarSystemDev01-20230619/technical-data/tenet.tetras-libre.fr_demo_01-1/tenet.tetras-libre.fr_demo_01_Generation.ttl +- DEBUG - ----- base: http://https://tenet.tetras-libre.fr/demo/01//Generation +- INFO - ----- 87 triples extracted during Generation step +- DEBUG - --- Serializing graph to factoid file (/home/lamenji/Workspace/Tetras/tenet/tests/main_tests/test_owl_output/SolarSystemDev01-20230619/technical-data/tenet.tetras-libre.fr_demo_01-1/tenet.tetras-libre.fr_demo_01_factoid.ttl) +- DEBUG - ----- Number of factoids: 91 +- DEBUG - ----- Graph base: http://https://tenet.tetras-libre.fr/demo/01//factoid +- INFO - + === Final Ontology Generation === +- INFO - -- Making complete factoid graph by merging the result factoids +- INFO - ----- Total factoid number: 91 +- INFO - -- Serializing graph to factoid string +- INFO - ----- Graph base: http://https://tenet.tetras-libre.fr/demo/01//factoid +- INFO - -- Serializing graph to factoid file +- INFO - ----- Ontology Turtle File: /home/lamenji/Workspace/Tetras/tenet/tests/main_tests/test_owl_output/SolarSystemDev01-20230619/SolarSystemDev01_factoid.ttl +- INFO - + === Done === diff --git a/tests/main_tests/test_owl_output/SolarSystemDev01-20230619/technical-data/tenet.tetras-libre.fr_demo_01-1/tenet.tetras-libre.fr_demo_01.ttl b/tests/main_tests/test_owl_output/SolarSystemDev01-20230619/technical-data/tenet.tetras-libre.fr_demo_01-1/tenet.tetras-libre.fr_demo_01.ttl new file mode 100644 index 0000000000000000000000000000000000000000..bda0bbc14fc2a31f9fe5e4a7aadeb7aedd99be81 --- /dev/null +++ b/tests/main_tests/test_owl_output/SolarSystemDev01-20230619/technical-data/tenet.tetras-libre.fr_demo_01-1/tenet.tetras-libre.fr_demo_01.ttl @@ -0,0 +1,833 @@ +@base <https://tenet.tetras-libre.fr/working/https://tenet.tetras-libre.fr/demo/01/> . +@prefix : <https://amr.tetras-libre.fr/rdf/schema#> . +@prefix cprm: <https://tenet.tetras-libre.fr/config/parameters#> . +@prefix net: <https://tenet.tetras-libre.fr/semantic-net#> . +@prefix ns11: <http://amr.isi.edu/rdf/amr-terms#> . +@prefix ns2: <http://amr.isi.edu/rdf/core-amr#> . +@prefix ns3: <http://amr.isi.edu/frames/ld/v1.2.2/> . +@prefix owl: <http://www.w3.org/2002/07/owl#> . +@prefix rdf: <http://www.w3.org/1999/02/22-rdf-syntax-ns#> . +@prefix rdfs: <http://www.w3.org/2000/01/rdf-schema#> . +@prefix sys: <https://tenet.tetras-libre.fr/base-ontology#> . +@prefix xsd: <http://www.w3.org/2001/XMLSchema#> . + +ns2:Concept a rdfs:Class, + owl:Class ; + rdfs:label "AMR-Concept" ; + rdfs:subClassOf :AMR_Linked_Data . + +ns2:Role a rdfs:Class, + owl:Class ; + rdfs:label "AMR-Role" ; + rdfs:subClassOf :AMR_Linked_Data . + +<http://amr.isi.edu/amr_data/SSC-01-01#b> a ns3:bind-01 ; + ns3:bind-01.ARG0 <http://amr.isi.edu/amr_data/SSC-01-01#g> ; + ns3:bind-01.ARG1 <http://amr.isi.edu/amr_data/SSC-01-01#s> . + +<http://amr.isi.edu/amr_data/SSC-01-01#o2> a ns3:orbit-01 ; + ns3:orbit-01.ARG0 <http://amr.isi.edu/amr_data/SSC-01-01#o> ; + ns3:orbit-01.ARG1 <http://amr.isi.edu/amr_data/SSC-01-01#s2> ; + ns11:manner <http://amr.isi.edu/amr_data/SSC-01-01#o3> . + +<http://amr.isi.edu/amr_data/SSC-01-01#root01> a ns2:AMR ; + ns2:has-id "SSC-01-01" ; + ns2:has-sentence "The Solar System is the gravitationally bound system of the Sun and the objects that orbit it, either directly or indirectly." ; + ns2:root <http://amr.isi.edu/amr_data/SSC-01-01#s> . + +<http://amr.isi.edu/amr_data/test-1#root01> ns2:hasID "test-1" ; + ns2:hasSentence "The sun is a star." ; + ns2:root <http://amr.isi.edu/amr_data/test-1#s> . + +<http://amr.isi.edu/amr_data/test-2#root01> ns2:hasID "test-2" ; + ns2:hasSentence "Earth is a planet." ; + ns2:root <http://amr.isi.edu/amr_data/test-2#p> . + +ns3:bind-01.ARG0 a ns3:FrameRole . + +ns3:bind-01.ARG1 a ns3:FrameRole . + +ns3:orbit-01.ARG0 a ns3:FrameRole . + +ns3:orbit-01.ARG1 a ns3:FrameRole . + +ns11:domain a ns2:Role, + owl:AnnotationProperty, + owl:NamedIndividual . + +ns11:manner a ns2:Role . + +ns11:op1 a ns2:Role . + +ns11:op2 a ns2:Role . + +ns11:part a ns2:Role . + +ns2:hasID a owl:AnnotationProperty . + +ns2:hasSentence a owl:AnnotationProperty . + +ns2:root a owl:AnnotationProperty . + +<https://amr.tetras-libre.fr/rdf/schema> a owl:Ontology ; + owl:versionIRI :0.1 . + +:AMR_DataProperty a owl:DatatypeProperty . + +:AMR_Predicat_Concept a owl:Class ; + rdfs:subClassOf :AMR_Concept . + +:AMR_Prep_Role a owl:Class ; + rdfs:subClassOf :AMR_Role . + +:AMR_Relation_Concept a owl:Class ; + rdfs:subClassOf :AMR_Concept . + +:AMR_Root a owl:Class ; + rdfs:subClassOf :AMR_Structure . + +:AMR_Term_Concept a owl:Class ; + rdfs:subClassOf :AMR_Concept . + +:AMR_Value a owl:Class ; + rdfs:subClassOf :AMR_Element . + +:AMR_Variable a owl:Class ; + rdfs:subClassOf :AMR_Element . + +:fromAmrLkFramerole a owl:AnnotationProperty ; + rdfs:subPropertyOf :fromAmrLk . + +:fromAmrLkRole a owl:AnnotationProperty ; + rdfs:subPropertyOf :fromAmrLk . + +:fromAmrLkRoot a owl:AnnotationProperty ; + rdfs:subPropertyOf :fromAmrLk . + +:getDirectPropertyName a owl:AnnotationProperty ; + rdfs:subPropertyOf :getProperty . + +:getInversePropertyName a owl:AnnotationProperty ; + rdfs:subPropertyOf :getProperty . + +:getPropertyType a owl:AnnotationProperty ; + rdfs:subPropertyOf :getProperty . + +:hasConcept a owl:ObjectProperty ; + rdfs:domain :AMR_Leaf ; + rdfs:subPropertyOf :AMR_ObjectProperty . + +:hasConceptLink a owl:AnnotationProperty ; + rdfs:subPropertyOf :hasLink . + +:hasEdgeLink a owl:AnnotationProperty ; + rdfs:subPropertyOf :hasLink . + +:hasReification a owl:AnnotationProperty ; + rdfs:range xsd:boolean ; + rdfs:subPropertyOf :AMR_AnnotationProperty . + +:hasReificationConcept a owl:AnnotationProperty ; + rdfs:subPropertyOf :hasReificationDefinition . + +:hasReificationDomain a owl:AnnotationProperty ; + rdfs:subPropertyOf :hasReificationDefinition . + +:hasReificationRange a owl:AnnotationProperty ; + rdfs:subPropertyOf :hasReificationDefinition . + +:hasRelationName a owl:AnnotationProperty ; + rdfs:subPropertyOf :AMR_AnnotationProperty . + +:hasRoleID a owl:ObjectProperty ; + rdfs:domain :AMR_Edge ; + rdfs:subPropertyOf :AMR_ObjectProperty . + +:hasRoleTag a owl:ObjectProperty ; + rdfs:domain :AMR_Edge ; + rdfs:subPropertyOf :AMR_ObjectProperty . + +:hasRolesetID a owl:ObjectProperty ; + rdfs:domain :AMR_Edge ; + rdfs:subPropertyOf :AMR_ObjectProperty . + +:hasRootLeaf a owl:ObjectProperty ; + rdfs:subPropertyOf :AMR_ObjectProperty . + +:hasSentenceID a owl:AnnotationProperty ; + rdfs:subPropertyOf :AMR_AnnotationProperty . + +:hasSentenceStatement a owl:AnnotationProperty ; + rdfs:subPropertyOf :AMR_AnnotationProperty . + +:hasVariable a owl:ObjectProperty ; + rdfs:domain :AMR_Leaf ; + rdfs:subPropertyOf :AMR_ObjectProperty . + +:label a owl:AnnotationProperty ; + rdfs:subPropertyOf :AMR_AnnotationProperty . + +:phenomena_conjunction_and a owl:Class ; + rdfs:subClassOf :phenomena_conjunction ; + :hasConceptLink "and" ; + :label "conjunction-AND" . + +:phenomena_conjunction_or a owl:Class ; + rdfs:subClassOf :phenomena_conjunction ; + :hasConceptLink "or" ; + :label "conjunction-OR" . + +:phenomena_degree a owl:Class ; + rdfs:subClassOf :AMR_Phenomena ; + :hasConceptLink "have-degree-91" ; + :label "degree" . + +:phenomena_modality_obligation a owl:Class ; + rdfs:subClassOf :phenomena_modality ; + :hasConceptLink "obligate-01" ; + :label "obligation-modality" . + +:phenomena_modality_possible a owl:Class ; + rdfs:subClassOf :phenomena_modality ; + :hasConceptLink "allow-01", + "grant-01", + "likely-01", + "permit-01", + "possible-01" ; + :label "possible-modality" . + +:phenomena_modality_prohibition a owl:Class ; + rdfs:subClassOf :phenomena_modality ; + :hasConceptLink "prohibit-01" ; + :label "prohibition-modality" . + +:relation_domain a owl:Class ; + rdfs:subClassOf :AMR_Relation ; + :hasReification false ; + :hasRelationName "domain" . + +:relation_manner a owl:Class ; + rdfs:subClassOf :AMR_Relation ; + :hasReification true ; + :hasReificationConcept "hasManner" ; + :hasReificationDomain "ARG1" ; + :hasReificationRange "ARG2" ; + :hasRelationName "manner" . + +:relation_mod a owl:Class ; + rdfs:subClassOf :AMR_Relation ; + :hasReification false ; + :hasRelationName "mod" . + +:relation_name a owl:Class ; + rdfs:subClassOf :AMR_Relation ; + :hasReification false ; + :hasRelationName "name" . + +:relation_part a owl:Class ; + rdfs:subClassOf :AMR_Relation ; + :hasReification true ; + :hasReificationConcept "hasPart" ; + :hasReificationDomain "ARG1" ; + :hasReificationRange "ARG2" ; + :hasRelationName "part" . + +:relation_polarity a owl:Class ; + rdfs:subClassOf :AMR_Relation ; + :hasReification false ; + :hasRelationName "polarity" . + +:relation_quant a owl:Class ; + rdfs:subClassOf :AMR_Relation ; + :hasReification false ; + :hasRelationName "quant" . + +:role_ARG0 a owl:Class ; + rdfs:subClassOf :AMR_Core_Role ; + :label "ARG0" . + +:role_ARG1 a owl:Class ; + rdfs:subClassOf :AMR_Core_Role ; + :label "ARG1" . + +:role_ARG2 a owl:Class ; + rdfs:subClassOf :AMR_Core_Role ; + :label "ARG2" . + +:role_ARG3 a owl:Class ; + rdfs:subClassOf :AMR_Core_Role ; + :label "ARG3" . + +:role_ARG4 a owl:Class ; + rdfs:subClassOf :AMR_Core_Role ; + :label "ARG4" . + +:role_ARG5 a owl:Class ; + rdfs:subClassOf :AMR_Core_Role ; + :label "ARG5" . + +:role_ARG6 a owl:Class ; + rdfs:subClassOf :AMR_Core_Role ; + :label "ARG6" . + +:role_ARG7 a owl:Class ; + rdfs:subClassOf :AMR_Core_Role ; + :label "ARG7" . + +:role_ARG8 a owl:Class ; + rdfs:subClassOf :AMR_Core_Role ; + :label "ARG8" . + +:role_ARG9 a owl:Class ; + rdfs:subClassOf :AMR_Core_Role ; + :label "ARG9" . + +:role_domain a owl:Class ; + rdfs:subClassOf :AMR_NonCore_Role ; + :hasRelationName "domain" ; + :label "domain" ; + :toReifyAsConcept "domain" ; + :toReifyWithBaseEdge "ARG0" ; + :toReifyWithHeadEdge "ARG1" . + +:role_have-degree-91 a owl:Class ; + rdfs:subClassOf :AMR_Specific_Role ; + :getPropertyType <net:specificProperty> . + +:role_manner a owl:Class ; + rdfs:subClassOf :AMR_NonCore_Role ; + :getDirectPropertyName "manner" ; + :getPropertyType owl:DataProperty ; + :label "manner" ; + :toReifyAsConcept "manner" ; + :toReifyWithBaseEdge "ARG0" ; + :toReifyWithHeadEdge "ARG1" . + +:role_mod a owl:Class ; + rdfs:subClassOf :AMR_NonCore_Role ; + :getDirectPropertyName "hasFeature"^^xsd:string ; + :getPropertyType rdfs:subClassOf, + owl:ObjectProperty ; + :label "mod" ; + :toReifyAsConcept "mod" ; + :toReifyWithBaseEdge "ARG0" ; + :toReifyWithHeadEdge "ARG1" . + +:role_name a owl:Class ; + rdfs:subClassOf :AMR_NonCore_Role ; + :label "name" . + +:role_op1 a owl:Class ; + rdfs:subClassOf :AMR_Op_Role ; + :label "op1" . + +:role_op2 a owl:Class ; + rdfs:subClassOf :AMR_Op_Role ; + :label "op2" . + +:role_op3 a owl:Class ; + rdfs:subClassOf :AMR_Op_Role ; + :label "op3" . + +:role_op4 a owl:Class ; + rdfs:subClassOf :AMR_Op_Role ; + :label "op4" . + +:role_op5 a owl:Class ; + rdfs:subClassOf :AMR_Op_Role ; + :label "op5" . + +:role_op6 a owl:Class ; + rdfs:subClassOf :AMR_Op_Role ; + :label "op6" . + +:role_op7 a owl:Class ; + rdfs:subClassOf :AMR_Op_Role ; + :label "op7" . + +:role_op8 a owl:Class ; + rdfs:subClassOf :AMR_Op_Role ; + :label "op8" . + +:role_op9 a owl:Class ; + rdfs:subClassOf :AMR_Op_Role ; + :label "op9" . + +:role_part a owl:Class ; + rdfs:subClassOf :AMR_NonCore_Role ; + :getDirectPropertyName "hasPart"^^xsd:string ; + :getInversePropertyName "partOf"^^xsd:string ; + :getPropertyType owl:ObjectProperty ; + :toReifyAsConcept "part" ; + :toReifyWithBaseEdge "ARG0" ; + :toReifyWithHeadEdge "ARG1" . + +:role_polarity a owl:Class ; + rdfs:subClassOf :AMR_Specific_Role ; + :label "polarity" . + +:role_quant a owl:Class ; + rdfs:subClassOf :AMR_Specific_Role ; + :label "quant" . + +:toReifyAsConcept a owl:AnnotationProperty ; + rdfs:subPropertyOf :toReify . + +:toReifyWithBaseEdge a owl:AnnotationProperty ; + rdfs:subPropertyOf :toReify . + +:toReifyWithHeadEdge a owl:AnnotationProperty ; + rdfs:subPropertyOf :toReify . + +<https://tenet.tetras-libre.fr/base-ontology> a owl:Ontology . + +sys:Event a owl:Class ; + rdfs:subClassOf sys:Out_Structure . + +sys:Undetermined_Thing a owl:Class ; + rdfs:subClassOf sys:Out_Structure . + +sys:fromStructure a owl:AnnotationProperty ; + rdfs:subPropertyOf sys:Out_AnnotationProperty . + +sys:hasDegree a owl:ObjectProperty ; + rdfs:subPropertyOf sys:Out_ObjectProperty . + +sys:hasFeature a owl:ObjectProperty ; + rdfs:subPropertyOf sys:Out_ObjectProperty . + +<https://tenet.tetras-libre.fr/config/parameters> a owl:Ontology . + +cprm:Config_Parameters a owl:Class ; + cprm:baseURI "https://tenet.tetras-libre.fr/" ; + cprm:netURI "https://tenet.tetras-libre.fr/semantic-net#" ; + cprm:newClassRef "new-class#" ; + cprm:newPropertyRef "new-relation#" ; + cprm:objectRef "object_" ; + cprm:targetOntologyURI "https://tenet.tetras-libre.fr/base-ontology/" . + +cprm:baseURI a rdf:Property ; + rdfs:label "Base URI" ; + rdfs:domain cprm:Frame ; + rdfs:range xsd:string ; + rdfs:subPropertyOf cprm:configParamProperty . + +cprm:netURI a rdf:Property ; + rdfs:label "Net URI" ; + rdfs:domain cprm:Frame ; + rdfs:range xsd:string ; + rdfs:subPropertyOf cprm:configParamProperty . + +cprm:newClassRef a rdf:Property ; + rdfs:label "Reference for a new class" ; + rdfs:subPropertyOf cprm:configParamProperty . + +cprm:newPropertyRef a rdf:Property ; + rdfs:label "Reference for a new property" ; + rdfs:subPropertyOf cprm:configParamProperty . + +cprm:objectRef a rdf:Property ; + rdfs:label "Object Reference" ; + rdfs:subPropertyOf cprm:configParamProperty . + +cprm:targetOntologyURI a rdf:Property ; + rdfs:label "URI of classes in target ontology" ; + rdfs:domain cprm:Frame ; + rdfs:range xsd:string ; + rdfs:subPropertyOf cprm:configParamProperty . + +<https://tenet.tetras-libre.fr/semantic-net> a owl:Ontology . + +net:Atom_Class_Net a owl:Class ; + rdfs:subClassOf net:Class_Net . + +net:Atom_Property_Net a owl:Class ; + rdfs:subClassOf net:Property_Net . + +net:Composite_Class_Net a owl:Class ; + rdfs:subClassOf net:Class_Net . + +net:Composite_Property_Net a owl:Class ; + rdfs:subClassOf net:Property_Net . + +net:Deprecated_Net a owl:Class ; + rdfs:subClassOf net:Net . + +net:Individual_Net a owl:Class ; + rdfs:subClassOf net:Net . + +net:Logical_Set_Net a owl:Class ; + rdfs:subClassOf net:Net . + +net:Phenomena_Net a owl:Class ; + rdfs:subClassOf net:Net . + +net:Property_Axiom_Net a owl:Class ; + rdfs:subClassOf net:Axiom_Net . + +net:Property_Direction a owl:Class ; + rdfs:subClassOf net:Feature . + +net:Relation a owl:Class ; + rdfs:subClassOf net:Net_Structure . + +net:Restriction_Net a owl:Class ; + rdfs:subClassOf net:Net . + +net:Value_Net a owl:Class ; + rdfs:subClassOf net:Net . + +net:abstractionClass a owl:AnnotationProperty ; + rdfs:label "abstraction class" ; + rdfs:subPropertyOf net:objectValue . + +net:atomOf a owl:AnnotationProperty ; + rdfs:label "atom of" ; + rdfs:subPropertyOf net:typeProperty . + +net:atomType a owl:AnnotationProperty ; + rdfs:label "atom type" ; + rdfs:subPropertyOf net:objectType . + +net:entityClass a owl:AnnotationProperty ; + rdfs:label "entity class" ; + rdfs:subPropertyOf net:objectValue . + +net:featureClass a owl:AnnotationProperty ; + rdfs:label "feature class" ; + rdfs:subPropertyOf net:objectValue . + +net:has_atom a owl:AnnotationProperty ; + rdfs:label "has atom" ; + rdfs:subPropertyOf net:has_object . + +net:has_class a owl:AnnotationProperty ; + rdfs:label "is class" ; + rdfs:subPropertyOf net:objectValue . + +net:has_class_name a owl:AnnotationProperty ; + rdfs:subPropertyOf net:has_value . + +net:has_class_uri a owl:AnnotationProperty ; + rdfs:label "class uri" ; + rdfs:subPropertyOf net:objectValue . + +net:has_concept a owl:AnnotationProperty ; + rdfs:label "concept "@fr ; + rdfs:subPropertyOf net:objectValue . + +net:has_entity a owl:AnnotationProperty ; + rdfs:label "has entity" ; + rdfs:subPropertyOf net:has_object . + +net:has_feature a owl:AnnotationProperty ; + rdfs:label "has feature" ; + rdfs:subPropertyOf net:has_object . + +net:has_instance a owl:AnnotationProperty ; + rdfs:label "entity instance" ; + rdfs:subPropertyOf net:objectValue . + +net:has_instance_uri a owl:AnnotationProperty ; + rdfs:label "instance uri" ; + rdfs:subPropertyOf net:objectValue . + +net:has_item a owl:AnnotationProperty ; + rdfs:label "has item" ; + rdfs:subPropertyOf net:has_object . + +net:has_mother_class a owl:AnnotationProperty ; + rdfs:label "has mother class" ; + rdfs:subPropertyOf net:objectValue . + +net:has_mother_class_uri a owl:AnnotationProperty ; + rdfs:label "parent class uri" ; + rdfs:subPropertyOf net:objectValue . + +net:has_node a owl:AnnotationProperty ; + rdfs:label "UNL Node" ; + rdfs:subPropertyOf net:netProperty . + +net:has_parent a owl:AnnotationProperty ; + rdfs:label "has parent" ; + rdfs:subPropertyOf net:has_object . + +net:has_parent_class a owl:AnnotationProperty ; + rdfs:label "parent class" ; + rdfs:subPropertyOf net:objectValue . + +net:has_parent_class_uri a owl:AnnotationProperty ; + rdfs:label "parent class uri" ; + rdfs:subPropertyOf net:objectValue . + +net:has_possible_domain a owl:AnnotationProperty ; + rdfs:label "has possible domain" ; + rdfs:subPropertyOf net:has_object . + +net:has_possible_range a owl:AnnotationProperty ; + rdfs:label "has possible range" ; + rdfs:subPropertyOf net:has_object . + +net:has_relation a owl:AnnotationProperty ; + rdfs:label "has relation" ; + rdfs:subPropertyOf net:has_relation_value . + +net:has_source a owl:AnnotationProperty ; + rdfs:label "has source" ; + rdfs:subPropertyOf net:has_relation_value . + +net:has_structure a owl:AnnotationProperty ; + rdfs:label "Linguistic Structure (in UNL Document)" ; + rdfs:subPropertyOf net:netProperty . + +net:has_target a owl:AnnotationProperty ; + rdfs:label "has target" ; + rdfs:subPropertyOf net:has_relation_value . + +net:inverse_direction a owl:NamedIndividual . + +net:listBy a owl:AnnotationProperty ; + rdfs:label "list by" ; + rdfs:subPropertyOf net:typeProperty . + +net:listGuiding a owl:AnnotationProperty ; + rdfs:label "Guiding connector of a list (or, and)" ; + rdfs:subPropertyOf net:objectValue . + +net:listOf a owl:AnnotationProperty ; + rdfs:label "list of" ; + rdfs:subPropertyOf net:typeProperty . + +net:modCat1 a owl:AnnotationProperty ; + rdfs:label "Modality Category (level 1)" ; + rdfs:subPropertyOf net:objectValue . + +net:modCat2 a owl:AnnotationProperty ; + rdfs:label "Modality Category (level 2)" ; + rdfs:subPropertyOf net:objectValue . + +net:normal_direction a owl:NamedIndividual . + +net:relationOf a owl:AnnotationProperty ; + rdfs:label "relation of" ; + rdfs:subPropertyOf net:typeProperty . + +net:type a owl:AnnotationProperty ; + rdfs:label "type "@fr ; + rdfs:subPropertyOf net:netProperty . + +net:verbClass a owl:AnnotationProperty ; + rdfs:label "verb class" ; + rdfs:subPropertyOf net:objectValue . + +<http://amr.isi.edu/amr_data/SSC-01-01#a> a ns2:and ; + ns11:op1 <http://amr.isi.edu/amr_data/SSC-01-01#s2> ; + ns11:op2 <http://amr.isi.edu/amr_data/SSC-01-01#o> . + +<http://amr.isi.edu/amr_data/SSC-01-01#d> a ns3:direct-02 . + +<http://amr.isi.edu/amr_data/SSC-01-01#d2> a ns3:direct-02 ; + ns11:polarity "-" . + +<http://amr.isi.edu/amr_data/SSC-01-01#g> a ns11:gravitation . + +<http://amr.isi.edu/amr_data/SSC-01-01#o3> a ns2:or ; + ns11:op1 <http://amr.isi.edu/amr_data/SSC-01-01#d> ; + ns11:op2 <http://amr.isi.edu/amr_data/SSC-01-01#d2> . + +<http://amr.isi.edu/amr_data/SSC-01-01#p> a <http://amr.isi.edu/entity-types#planet> ; + rdfs:label "Solar System" . + +<http://amr.isi.edu/amr_data/test-1#s> ns11:domain <http://amr.isi.edu/amr_data/test-1#s2> . + +<http://amr.isi.edu/amr_data/test-2#p> rdfs:label "Earth" . + +<http://amr.isi.edu/entity-types#planet> a ns2:NamedEntity . + +ns3:bind-01 a ns2:Frame . + +ns3:orbit-01 a ns2:Frame . + +ns11:gravitation a ns2:Concept . + +ns11:object a ns2:Concept . + +ns11:sun a ns2:Concept . + +ns11:system a ns2:Concept . + +ns2:AMR a owl:Class ; + rdfs:subClassOf :AMR_Linked_Data . + +ns2:NamedEntity a ns2:Concept, + owl:Class, + owl:NamedIndividual ; + rdfs:label "AMR-EntityType", + "AMR-Term" ; + rdfs:subClassOf :AMR_Linked_Data . + +ns2:and a ns2:Concept . + +ns2:or a ns2:Concept . + +sys:Degree a owl:Class ; + rdfs:subClassOf sys:Out_Structure . + +sys:Entity a owl:Class ; + rdfs:subClassOf sys:Out_Structure . + +sys:Feature a owl:Class ; + rdfs:subClassOf sys:Out_Structure . + +sys:Out_AnnotationProperty a owl:AnnotationProperty . + +net:Axiom_Net a owl:Class ; + rdfs:subClassOf net:Net . + +net:Feature a owl:Class ; + rdfs:subClassOf net:Net_Structure . + +net:has_value a owl:AnnotationProperty ; + rdfs:subPropertyOf net:netProperty . + +net:objectType a owl:AnnotationProperty ; + rdfs:label "object type" ; + rdfs:subPropertyOf net:objectProperty . + +<http://amr.isi.edu/amr_data/SSC-01-01#o> a ns11:object . + +<http://amr.isi.edu/amr_data/SSC-01-01#s> a ns11:system ; + ns11:domain <http://amr.isi.edu/amr_data/SSC-01-01#p> ; + ns11:part <http://amr.isi.edu/amr_data/SSC-01-01#a> . + +<http://amr.isi.edu/amr_data/SSC-01-01#s2> a ns11:sun . + +ns3:direct-02 a ns2:Frame . + +:AMR_Leaf a owl:Class ; + rdfs:subClassOf :AMR_Structure . + +:hasLink a owl:AnnotationProperty ; + rdfs:subPropertyOf :AMR_AnnotationProperty . + +:phenomena_conjunction a owl:Class ; + rdfs:subClassOf :AMR_Phenomena ; + :hasConceptLink "contrast-01", + "either", + "neither" ; + :label "conjunction" . + +sys:Out_ObjectProperty a owl:ObjectProperty . + +net:Class_Net a owl:Class ; + rdfs:subClassOf net:Net . + +net:Property_Net a owl:Class ; + rdfs:subClassOf net:Net . + +net:objectProperty a owl:AnnotationProperty ; + rdfs:label "object attribute" . + +ns2:Frame a ns2:Concept, + owl:Class, + owl:NamedIndividual ; + rdfs:label "AMR-PropBank-Frame" ; + rdfs:subClassOf :AMR_Linked_Data . + +:AMR_Concept a owl:Class ; + rdfs:subClassOf :AMR_Element . + +:AMR_Edge a owl:Class ; + rdfs:subClassOf :AMR_Structure . + +:AMR_Phenomena a owl:Class ; + rdfs:subClassOf :AMR_Structure . + +:AMR_Specific_Role a owl:Class ; + rdfs:subClassOf :AMR_Role . + +:fromAmrLk a owl:AnnotationProperty ; + rdfs:subPropertyOf :AMR_AnnotationProperty . + +:getProperty a owl:AnnotationProperty ; + rdfs:subPropertyOf :AMR_AnnotationProperty . + +:hasReificationDefinition a owl:AnnotationProperty ; + rdfs:range rdfs:Literal ; + rdfs:subPropertyOf :AMR_AnnotationProperty . + +:phenomena_modality a owl:Class ; + rdfs:subClassOf :AMR_Phenomena . + +:toReify a owl:AnnotationProperty ; + rdfs:subPropertyOf :AMR_AnnotationProperty . + +net:Net_Structure a owl:Class ; + rdfs:label "Semantic Net Structure" ; + rdfs:comment "A semantic net captures a set of nodes, and associates this set with type(s) and value(s)." . + +net:has_relation_value a owl:AnnotationProperty ; + rdfs:label "has relation value" ; + rdfs:subPropertyOf net:has_object . + +ns3:FrameRole a ns2:Role, + owl:Class, + owl:NamedIndividual ; + rdfs:label "AMR-PropBank-Role" ; + rdfs:subClassOf :AMR_Linked_Data . + +:AMR_Element a owl:Class ; + rdfs:subClassOf :AMR_Structure . + +net:typeProperty a owl:AnnotationProperty ; + rdfs:label "type property" . + +:AMR_NonCore_Role a owl:Class ; + rdfs:subClassOf :AMR_Role . + +:AMR_Role a owl:Class ; + rdfs:subClassOf :AMR_Element . + +sys:Out_Structure a owl:Class ; + rdfs:label "Output Ontology Structure" . + +net:netProperty a owl:AnnotationProperty ; + rdfs:label "netProperty" . + +:AMR_Linked_Data a owl:Class . + +:AMR_ObjectProperty a owl:ObjectProperty ; + rdfs:subPropertyOf owl:topObjectProperty . + +:AMR_Structure a owl:Class . + +cprm:configParamProperty a rdf:Property ; + rdfs:label "Config Parameter Property" . + +rdf:Property a owl:Class . + +:AMR_Relation a owl:Class ; + rdfs:subClassOf :AMR_Structure . + +net:has_object a owl:AnnotationProperty ; + rdfs:label "relation" ; + rdfs:subPropertyOf net:netProperty . + +:AMR_Op_Role a owl:Class ; + rdfs:subClassOf :AMR_Role . + +net:Net a owl:Class ; + rdfs:subClassOf net:Net_Structure . + +:AMR_AnnotationProperty a owl:AnnotationProperty . + +:AMR_Core_Role a owl:Class ; + rdfs:subClassOf :AMR_Role . + +net:objectValue a owl:AnnotationProperty ; + rdfs:label "valuations"@fr ; + rdfs:subPropertyOf net:objectProperty . + +[] a owl:AllDisjointClasses ; + owl:members ( sys:Degree sys:Entity sys:Feature ) . + diff --git a/tests/main_tests/test_owl_output/SolarSystemDev01-20230619/technical-data/tenet.tetras-libre.fr_demo_01-1/tenet.tetras-libre.fr_demo_01_Generation.ttl b/tests/main_tests/test_owl_output/SolarSystemDev01-20230619/technical-data/tenet.tetras-libre.fr_demo_01-1/tenet.tetras-libre.fr_demo_01_Generation.ttl new file mode 100644 index 0000000000000000000000000000000000000000..a8944545a4e21794de76915871a4758a95afe7bc --- /dev/null +++ b/tests/main_tests/test_owl_output/SolarSystemDev01-20230619/technical-data/tenet.tetras-libre.fr_demo_01-1/tenet.tetras-libre.fr_demo_01_Generation.ttl @@ -0,0 +1,1648 @@ +@base <http://https://tenet.tetras-libre.fr/demo/01//Generation> . +@prefix : <https://amr.tetras-libre.fr/rdf/schema#> . +@prefix cprm: <https://tenet.tetras-libre.fr/config/parameters#> . +@prefix net: <https://tenet.tetras-libre.fr/semantic-net#> . +@prefix ns11: <http://amr.isi.edu/rdf/amr-terms#> . +@prefix ns2: <http://amr.isi.edu/rdf/core-amr#> . +@prefix ns3: <http://amr.isi.edu/frames/ld/v1.2.2/> . +@prefix owl: <http://www.w3.org/2002/07/owl#> . +@prefix rdf: <http://www.w3.org/1999/02/22-rdf-syntax-ns#> . +@prefix rdfs: <http://www.w3.org/2000/01/rdf-schema#> . +@prefix sys: <https://tenet.tetras-libre.fr/base-ontology#> . +@prefix xsd: <http://www.w3.org/2001/XMLSchema#> . + +ns2:Concept a rdfs:Class, + owl:Class ; + rdfs:label "AMR-Concept" ; + rdfs:subClassOf :AMR_Linked_Data . + +ns2:Role a rdfs:Class, + owl:Class ; + rdfs:label "AMR-Role" ; + rdfs:subClassOf :AMR_Linked_Data . + +<http://amr.isi.edu/amr_data/test-1#root01> ns2:hasID "test-1" ; + ns2:hasSentence "The sun is a star." ; + ns2:root <http://amr.isi.edu/amr_data/test-1#s> . + +<http://amr.isi.edu/amr_data/test-2#root01> ns2:hasID "test-2" ; + ns2:hasSentence "Earth is a planet." ; + ns2:root <http://amr.isi.edu/amr_data/test-2#p> . + +ns3:bind-01.ARG0 a ns3:FrameRole . + +ns3:bind-01.ARG1 a ns3:FrameRole . + +ns3:orbit-01.ARG0 a ns3:FrameRole . + +ns3:orbit-01.ARG1 a ns3:FrameRole . + +ns11:domain a ns2:Role, + owl:AnnotationProperty, + owl:NamedIndividual . + +ns11:op1 a ns2:Role . + +ns11:op2 a ns2:Role . + +ns2:hasID a owl:AnnotationProperty . + +ns2:hasSentence a owl:AnnotationProperty . + +ns2:root a owl:AnnotationProperty . + +<https://amr.tetras-libre.fr/rdf/schema> a owl:Ontology ; + owl:versionIRI :0.1 . + +:AMR_DataProperty a owl:DatatypeProperty . + +:AMR_Prep_Role a owl:Class ; + rdfs:subClassOf :AMR_Role . + +:AMR_Root a owl:Class ; + rdfs:subClassOf :AMR_Structure . + +:edge_a_o a :AMR_Edge ; + :hasAmrRole :role_op2 ; + :hasRoleID "op2" . + +:edge_a_s2 a :AMR_Edge ; + :hasAmrRole :role_op1 ; + :hasRoleID "op1" . + +:edge_b_g a :AMR_Edge ; + :hasAmrRole :role_ARG0 ; + :hasRoleID "ARG0" . + +:edge_b_s a :AMR_Edge ; + :hasAmrRole :role_ARG1 ; + :hasRoleID "ARG1" . + +:edge_d2_polarity_negative a :AMR_Edge ; + :hasAmrRole :role_polarity ; + :hasRoleID "polarity" . + +:edge_m9_ARG0_o2 a :AMR_Edge ; + :hasAmrRole :role_ARG0 ; + :hasRoleID "ARG0" . + +:edge_m9_ARG1_o3 a :AMR_Edge ; + :hasAmrRole :role_ARG1 ; + :hasRoleID "ARG1" . + +:edge_o2_o a :AMR_Edge ; + :hasAmrRole :role_ARG0 ; + :hasRoleID "ARG0" . + +:edge_o2_s2 a :AMR_Edge ; + :hasAmrRole :role_ARG1 ; + :hasRoleID "ARG1" . + +:edge_o3_d a :AMR_Edge ; + :hasAmrRole :role_op1 ; + :hasRoleID "op1" . + +:edge_o3_d2 a :AMR_Edge ; + :hasAmrRole :role_op2 ; + :hasRoleID "op2" . + +:edge_p9_ARG0_s a :AMR_Edge ; + :hasAmrRole :role_ARG0 ; + :hasRoleID "ARG0" . + +:edge_p9_ARG1_a a :AMR_Edge ; + :hasAmrRole :role_ARG1 ; + :hasRoleID "ARG1" . + +:edge_p_name_SolarSystem a :AMR_Edge ; + :hasAmrRole :role_name ; + :hasRoleID "name" . + +:edge_s_p a :AMR_Edge ; + :hasAmrRole :role_domain ; + :hasRoleID "domain" . + +:fromAmrLkFramerole a owl:AnnotationProperty ; + rdfs:subPropertyOf :fromAmrLk . + +:fromAmrLkRole a owl:AnnotationProperty ; + rdfs:subPropertyOf :fromAmrLk . + +:fromAmrLkRoot a owl:AnnotationProperty ; + rdfs:subPropertyOf :fromAmrLk . + +:getDirectPropertyName a owl:AnnotationProperty ; + rdfs:subPropertyOf :getProperty . + +:getInversePropertyName a owl:AnnotationProperty ; + rdfs:subPropertyOf :getProperty . + +:getPropertyType a owl:AnnotationProperty ; + rdfs:subPropertyOf :getProperty . + +:hasConcept a owl:ObjectProperty ; + rdfs:domain :AMR_Leaf ; + rdfs:subPropertyOf :AMR_ObjectProperty . + +:hasConceptLink a owl:AnnotationProperty ; + rdfs:subPropertyOf :hasLink . + +:hasEdgeLink a owl:AnnotationProperty ; + rdfs:subPropertyOf :hasLink . + +:hasReification a owl:AnnotationProperty ; + rdfs:range xsd:boolean ; + rdfs:subPropertyOf :AMR_AnnotationProperty . + +:hasReificationConcept a owl:AnnotationProperty ; + rdfs:subPropertyOf :hasReificationDefinition . + +:hasReificationDomain a owl:AnnotationProperty ; + rdfs:subPropertyOf :hasReificationDefinition . + +:hasReificationRange a owl:AnnotationProperty ; + rdfs:subPropertyOf :hasReificationDefinition . + +:hasRelationName a owl:AnnotationProperty ; + rdfs:subPropertyOf :AMR_AnnotationProperty . + +:hasRoleID a owl:ObjectProperty ; + rdfs:domain :AMR_Edge ; + rdfs:subPropertyOf :AMR_ObjectProperty . + +:hasRoleTag a owl:ObjectProperty ; + rdfs:domain :AMR_Edge ; + rdfs:subPropertyOf :AMR_ObjectProperty . + +:hasRolesetID a owl:ObjectProperty ; + rdfs:domain :AMR_Edge ; + rdfs:subPropertyOf :AMR_ObjectProperty . + +:hasRootLeaf a owl:ObjectProperty ; + rdfs:subPropertyOf :AMR_ObjectProperty . + +:hasSentenceID a owl:AnnotationProperty ; + rdfs:subPropertyOf :AMR_AnnotationProperty . + +:hasSentenceStatement a owl:AnnotationProperty ; + rdfs:subPropertyOf :AMR_AnnotationProperty . + +:hasVariable a owl:ObjectProperty ; + rdfs:domain :AMR_Leaf ; + rdfs:subPropertyOf :AMR_ObjectProperty . + +:label a owl:AnnotationProperty ; + rdfs:subPropertyOf :AMR_AnnotationProperty . + +:phenomena_degree a owl:Class ; + rdfs:subClassOf :AMR_Phenomena ; + :hasConceptLink "have-degree-91" ; + :label "degree" . + +:phenomena_modality_obligation a owl:Class ; + rdfs:subClassOf :phenomena_modality ; + :hasConceptLink "obligate-01" ; + :label "obligation-modality" . + +:phenomena_modality_possible a owl:Class ; + rdfs:subClassOf :phenomena_modality ; + :hasConceptLink "allow-01", + "grant-01", + "likely-01", + "permit-01", + "possible-01" ; + :label "possible-modality" . + +:phenomena_modality_prohibition a owl:Class ; + rdfs:subClassOf :phenomena_modality ; + :hasConceptLink "prohibit-01" ; + :label "prohibition-modality" . + +:relation_domain a owl:Class ; + rdfs:subClassOf :AMR_Relation ; + :hasReification false ; + :hasRelationName "domain" . + +:relation_manner a owl:Class ; + rdfs:subClassOf :AMR_Relation ; + :hasReification true ; + :hasReificationConcept "hasManner" ; + :hasReificationDomain "ARG1" ; + :hasReificationRange "ARG2" ; + :hasRelationName "manner" . + +:relation_mod a owl:Class ; + rdfs:subClassOf :AMR_Relation ; + :hasReification false ; + :hasRelationName "mod" . + +:relation_name a owl:Class ; + rdfs:subClassOf :AMR_Relation ; + :hasReification false ; + :hasRelationName "name" . + +:relation_part a owl:Class ; + rdfs:subClassOf :AMR_Relation ; + :hasReification true ; + :hasReificationConcept "hasPart" ; + :hasReificationDomain "ARG1" ; + :hasReificationRange "ARG2" ; + :hasRelationName "part" . + +:relation_polarity a owl:Class ; + rdfs:subClassOf :AMR_Relation ; + :hasReification false ; + :hasRelationName "polarity" . + +:relation_quant a owl:Class ; + rdfs:subClassOf :AMR_Relation ; + :hasReification false ; + :hasRelationName "quant" . + +:role_ARG2 a owl:Class ; + rdfs:subClassOf :AMR_Core_Role ; + :label "ARG2" . + +:role_ARG3 a owl:Class ; + rdfs:subClassOf :AMR_Core_Role ; + :label "ARG3" . + +:role_ARG4 a owl:Class ; + rdfs:subClassOf :AMR_Core_Role ; + :label "ARG4" . + +:role_ARG5 a owl:Class ; + rdfs:subClassOf :AMR_Core_Role ; + :label "ARG5" . + +:role_ARG6 a owl:Class ; + rdfs:subClassOf :AMR_Core_Role ; + :label "ARG6" . + +:role_ARG7 a owl:Class ; + rdfs:subClassOf :AMR_Core_Role ; + :label "ARG7" . + +:role_ARG8 a owl:Class ; + rdfs:subClassOf :AMR_Core_Role ; + :label "ARG8" . + +:role_ARG9 a owl:Class ; + rdfs:subClassOf :AMR_Core_Role ; + :label "ARG9" . + +:role_have-degree-91 a owl:Class ; + rdfs:subClassOf :AMR_Specific_Role ; + :getPropertyType <net:specificProperty> . + +:role_manner a owl:Class ; + rdfs:subClassOf :AMR_NonCore_Role ; + :getDirectPropertyName "manner" ; + :getPropertyType owl:DataProperty ; + :label "manner" ; + :toReifyAsConcept "manner" ; + :toReifyWithBaseEdge "ARG0" ; + :toReifyWithHeadEdge "ARG1" . + +:role_mod a owl:Class ; + rdfs:subClassOf :AMR_NonCore_Role ; + :getDirectPropertyName "hasFeature"^^xsd:string ; + :getPropertyType rdfs:subClassOf, + owl:ObjectProperty ; + :label "mod" ; + :toReifyAsConcept "mod" ; + :toReifyWithBaseEdge "ARG0" ; + :toReifyWithHeadEdge "ARG1" . + +:role_op3 a owl:Class ; + rdfs:subClassOf :AMR_Op_Role ; + :label "op3" . + +:role_op4 a owl:Class ; + rdfs:subClassOf :AMR_Op_Role ; + :label "op4" . + +:role_op5 a owl:Class ; + rdfs:subClassOf :AMR_Op_Role ; + :label "op5" . + +:role_op6 a owl:Class ; + rdfs:subClassOf :AMR_Op_Role ; + :label "op6" . + +:role_op7 a owl:Class ; + rdfs:subClassOf :AMR_Op_Role ; + :label "op7" . + +:role_op8 a owl:Class ; + rdfs:subClassOf :AMR_Op_Role ; + :label "op8" . + +:role_op9 a owl:Class ; + rdfs:subClassOf :AMR_Op_Role ; + :label "op9" . + +:role_part a owl:Class ; + rdfs:subClassOf :AMR_NonCore_Role ; + :getDirectPropertyName "hasPart"^^xsd:string ; + :getInversePropertyName "partOf"^^xsd:string ; + :getPropertyType owl:ObjectProperty ; + :toReifyAsConcept "part" ; + :toReifyWithBaseEdge "ARG0" ; + :toReifyWithHeadEdge "ARG1" . + +:role_quant a owl:Class ; + rdfs:subClassOf :AMR_Specific_Role ; + :label "quant" . + +:root_SSC-01-01 a :AMR_Value ; + :fromAmrLk <http://amr.isi.edu/amr_data/SSC-01-01#root01> ; + :hasRootLeaf :leaf_system_s ; + :hasSentenceID "SSC-01-01" ; + :hasSentenceStatement "The Solar System is the gravitationally bound system of the Sun and the objects that orbit it, either directly or indirectly." . + +:toReifyAsConcept a owl:AnnotationProperty ; + rdfs:subPropertyOf :toReify . + +:toReifyWithBaseEdge a owl:AnnotationProperty ; + rdfs:subPropertyOf :toReify . + +:toReifyWithHeadEdge a owl:AnnotationProperty ; + rdfs:subPropertyOf :toReify . + +<https://tenet.tetras-libre.fr/base-ontology> a owl:Ontology . + +sys:Event a owl:Class ; + rdfs:subClassOf sys:Out_Structure . + +sys:fromStructure a owl:AnnotationProperty ; + rdfs:subPropertyOf sys:Out_AnnotationProperty . + +sys:hasDegree a owl:ObjectProperty ; + rdfs:subPropertyOf sys:Out_ObjectProperty . + +sys:hasFeature a owl:ObjectProperty ; + rdfs:subPropertyOf sys:Out_ObjectProperty . + +<https://tenet.tetras-libre.fr/config/parameters> a owl:Ontology . + +cprm:Config_Parameters a owl:Class ; + cprm:baseURI "https://tenet.tetras-libre.fr/" ; + cprm:netURI "https://tenet.tetras-libre.fr/semantic-net#" ; + cprm:newClassRef "new-class#" ; + cprm:newPropertyRef "new-relation#" ; + cprm:objectRef "object_" ; + cprm:targetOntologyURI "https://tenet.tetras-libre.fr/base-ontology/" . + +cprm:baseURI a rdf:Property ; + rdfs:label "Base URI" ; + rdfs:domain cprm:Frame ; + rdfs:range xsd:string ; + rdfs:subPropertyOf cprm:configParamProperty . + +cprm:netURI a rdf:Property ; + rdfs:label "Net URI" ; + rdfs:domain cprm:Frame ; + rdfs:range xsd:string ; + rdfs:subPropertyOf cprm:configParamProperty . + +cprm:newClassRef a rdf:Property ; + rdfs:label "Reference for a new class" ; + rdfs:subPropertyOf cprm:configParamProperty . + +cprm:newPropertyRef a rdf:Property ; + rdfs:label "Reference for a new property" ; + rdfs:subPropertyOf cprm:configParamProperty . + +cprm:objectRef a rdf:Property ; + rdfs:label "Object Reference" ; + rdfs:subPropertyOf cprm:configParamProperty . + +cprm:targetOntologyURI a rdf:Property ; + rdfs:label "URI of classes in target ontology" ; + rdfs:domain cprm:Frame ; + rdfs:range xsd:string ; + rdfs:subPropertyOf cprm:configParamProperty . + +<https://tenet.tetras-libre.fr/extract-result#SolarSystem> a owl:Individual, + <https://tenet.tetras-libre.fr/extract-result#system>, + <https://tenet.tetras-libre.fr/extract-result#system-hasPart-object>, + <https://tenet.tetras-libre.fr/extract-result#system-hasPart-sun> ; + rdfs:label "SolarSystem" ; + sys:fromStructure "unknown" . + +<https://tenet.tetras-libre.fr/extract-result#direct> a owl:ObjectProperty ; + rdfs:label "direct" ; + rdfs:subPropertyOf sys:Out_ObjectProperty ; + sys:fromStructure "unknown" . + +<https://tenet.tetras-libre.fr/extract-result#gravitation-bind-system> a owl:Class ; + rdfs:subClassOf [ a owl:Restriction ; + owl:onProperty <https://tenet.tetras-libre.fr/extract-result#bind> ; + owl:someValuesFrom <https://tenet.tetras-libre.fr/extract-result#system> ], + <https://tenet.tetras-libre.fr/extract-result#gravitation> ; + sys:fromStructure "unknown" . + +<https://tenet.tetras-libre.fr/extract-result#hasManner> a owl:ObjectProperty ; + rdfs:label "hasManner" ; + rdfs:subPropertyOf sys:Out_ObjectProperty ; + sys:fromStructure "unknown" . + +<https://tenet.tetras-libre.fr/extract-result#not-direct> a owl:ObjectProperty ; + rdfs:subPropertyOf sys:Out_ObjectProperty ; + sys:fromStructure "unknown" . + +<https://tenet.tetras-libre.fr/extract-result#object-orbit-hasManner-direct-sun> a owl:Class ; + rdfs:subClassOf [ a owl:Restriction ; + owl:onProperty <https://tenet.tetras-libre.fr/extract-result#orbit-hasManner-direct> ; + owl:someValuesFrom <https://tenet.tetras-libre.fr/extract-result#sun> ], + <https://tenet.tetras-libre.fr/extract-result#object> ; + sys:fromStructure "unknown" . + +<https://tenet.tetras-libre.fr/extract-result#object-orbit-hasManner-not-direct-sun> a owl:Class ; + rdfs:subClassOf [ a owl:Restriction ; + owl:onProperty <https://tenet.tetras-libre.fr/extract-result#orbit-hasManner-not-direct> ; + owl:someValuesFrom <https://tenet.tetras-libre.fr/extract-result#sun> ], + <https://tenet.tetras-libre.fr/extract-result#object> ; + sys:fromStructure "unknown" . + +<https://tenet.tetras-libre.fr/semantic-net> a owl:Ontology . + +net:Logical_Set_Net a owl:Class ; + rdfs:subClassOf net:Net . + +net:Property_Axiom_Net a owl:Class ; + rdfs:subClassOf net:Axiom_Net . + +net:Property_Direction a owl:Class ; + rdfs:subClassOf net:Feature . + +net:abstractionClass a owl:AnnotationProperty ; + rdfs:label "abstraction class" ; + rdfs:subPropertyOf net:objectValue . + +net:atomOf a owl:AnnotationProperty ; + rdfs:label "atom of" ; + rdfs:subPropertyOf net:typeProperty . + +net:atomType a owl:AnnotationProperty ; + rdfs:label "atom type" ; + rdfs:subPropertyOf net:objectType . + +net:axiom_disjointProperty_direct_not-direct_d2 a net:Axiom_Net ; + net:composeFrom net:atomProperty_direct_d2, + net:compositeProperty_not-direct_d2 ; + net:coverBaseNode :leaf_direct-02_d2 ; + net:coverNode :leaf_direct-02_d2 ; + net:hasAxiomName "disjointProperty" ; + net:hasAxiomURI owl:propertyDisjointWith ; + net:hasNaming "disjointProperty_direct_not-direct" ; + net:hasNetArgument net:atomProperty_direct_d2, + net:compositeProperty_not-direct_d2 ; + net:hasStructure "unknown" . + +net:axiom_disjointProperty_not-direct_direct_d2 a net:Axiom_Net ; + net:composeFrom net:atomProperty_direct_d2, + net:compositeProperty_not-direct_d2 ; + net:coverBaseNode :leaf_direct-02_d2 ; + net:coverNode :leaf_direct-02_d2 ; + net:hasAxiomName "disjointProperty" ; + net:hasAxiomURI owl:propertyDisjointWith ; + net:hasNaming "disjointProperty_not-direct_direct" ; + net:hasNetArgument net:atomProperty_direct_d2, + net:compositeProperty_not-direct_d2 ; + net:hasStructure "unknown" . + +net:compositeClass_gravitation-bind-system_g a net:Composite_Class_Net ; + net:composeFrom net:atomClass_gravitation_g, + net:atomClass_system_s, + net:atomProperty_bind_b ; + net:coverBaseNode :leaf_gravitation_g ; + net:coverNode :leaf_bind-01_b, + :leaf_gravitation_g, + :leaf_system_s ; + net:hasMotherClassNet net:atomClass_gravitation_g ; + net:hasNaming "gravitation-bind-system" ; + net:hasRestriction net:restriction_bind-system_b ; + net:hasStructure "unknown" . + +net:compositeClass_object-orbit-hasManner-direct-sun_o a net:Composite_Class_Net ; + net:composeFrom net:atomClass_object_o, + net:atomClass_sun_s2, + net:compositeProperty_orbit-hasManner-direct_o2 ; + net:coverBaseNode :leaf_object_o ; + net:coverNode :leaf_direct-02_d, + :leaf_direct-02_d2, + :leaf_hasManner_m9, + :leaf_object_o, + :leaf_orbit-01_o2, + :leaf_sun_s2 ; + net:hasMotherClassNet net:atomClass_object_o ; + net:hasNaming "object-orbit-hasManner-direct-sun" ; + net:hasRestriction net:restriction_orbit-hasManner-direct-sun_o2 ; + net:hasStructure "unknown" . + +net:compositeClass_object-orbit-hasManner-not-direct-sun_o a net:Composite_Class_Net ; + net:composeFrom net:atomClass_object_o, + net:atomClass_sun_s2, + net:compositeProperty_orbit-hasManner-not-direct_o2 ; + net:coverBaseNode :leaf_object_o ; + net:coverNode :leaf_direct-02_d2, + :leaf_hasManner_m9, + :leaf_object_o, + :leaf_orbit-01_o2, + :leaf_sun_s2 ; + net:hasMotherClassNet net:atomClass_object_o ; + net:hasNaming "object-orbit-hasManner-not-direct-sun" ; + net:hasRestriction net:restriction_orbit-hasManner-not-direct-sun_o2 ; + net:hasStructure "unknown" . + +net:entityClass a owl:AnnotationProperty ; + rdfs:label "entity class" ; + rdfs:subPropertyOf net:objectValue . + +net:featureClass a owl:AnnotationProperty ; + rdfs:label "feature class" ; + rdfs:subPropertyOf net:objectValue . + +net:has_atom a owl:AnnotationProperty ; + rdfs:label "has atom" ; + rdfs:subPropertyOf net:has_object . + +net:has_class a owl:AnnotationProperty ; + rdfs:label "is class" ; + rdfs:subPropertyOf net:objectValue . + +net:has_class_name a owl:AnnotationProperty ; + rdfs:subPropertyOf net:has_value . + +net:has_class_uri a owl:AnnotationProperty ; + rdfs:label "class uri" ; + rdfs:subPropertyOf net:objectValue . + +net:has_concept a owl:AnnotationProperty ; + rdfs:label "concept "@fr ; + rdfs:subPropertyOf net:objectValue . + +net:has_entity a owl:AnnotationProperty ; + rdfs:label "has entity" ; + rdfs:subPropertyOf net:has_object . + +net:has_feature a owl:AnnotationProperty ; + rdfs:label "has feature" ; + rdfs:subPropertyOf net:has_object . + +net:has_instance a owl:AnnotationProperty ; + rdfs:label "entity instance" ; + rdfs:subPropertyOf net:objectValue . + +net:has_instance_uri a owl:AnnotationProperty ; + rdfs:label "instance uri" ; + rdfs:subPropertyOf net:objectValue . + +net:has_item a owl:AnnotationProperty ; + rdfs:label "has item" ; + rdfs:subPropertyOf net:has_object . + +net:has_mother_class a owl:AnnotationProperty ; + rdfs:label "has mother class" ; + rdfs:subPropertyOf net:objectValue . + +net:has_mother_class_uri a owl:AnnotationProperty ; + rdfs:label "parent class uri" ; + rdfs:subPropertyOf net:objectValue . + +net:has_node a owl:AnnotationProperty ; + rdfs:label "UNL Node" ; + rdfs:subPropertyOf net:netProperty . + +net:has_parent a owl:AnnotationProperty ; + rdfs:label "has parent" ; + rdfs:subPropertyOf net:has_object . + +net:has_parent_class a owl:AnnotationProperty ; + rdfs:label "parent class" ; + rdfs:subPropertyOf net:objectValue . + +net:has_parent_class_uri a owl:AnnotationProperty ; + rdfs:label "parent class uri" ; + rdfs:subPropertyOf net:objectValue . + +net:has_possible_domain a owl:AnnotationProperty ; + rdfs:label "has possible domain" ; + rdfs:subPropertyOf net:has_object . + +net:has_possible_range a owl:AnnotationProperty ; + rdfs:label "has possible range" ; + rdfs:subPropertyOf net:has_object . + +net:has_relation a owl:AnnotationProperty ; + rdfs:label "has relation" ; + rdfs:subPropertyOf net:has_relation_value . + +net:has_source a owl:AnnotationProperty ; + rdfs:label "has source" ; + rdfs:subPropertyOf net:has_relation_value . + +net:has_structure a owl:AnnotationProperty ; + rdfs:label "Linguistic Structure (in UNL Document)" ; + rdfs:subPropertyOf net:netProperty . + +net:has_target a owl:AnnotationProperty ; + rdfs:label "has target" ; + rdfs:subPropertyOf net:has_relation_value . + +net:inverse_direction a owl:NamedIndividual . + +net:listBy a owl:AnnotationProperty ; + rdfs:label "list by" ; + rdfs:subPropertyOf net:typeProperty . + +net:listGuiding a owl:AnnotationProperty ; + rdfs:label "Guiding connector of a list (or, and)" ; + rdfs:subPropertyOf net:objectValue . + +net:listOf a owl:AnnotationProperty ; + rdfs:label "list of" ; + rdfs:subPropertyOf net:typeProperty . + +net:modCat1 a owl:AnnotationProperty ; + rdfs:label "Modality Category (level 1)" ; + rdfs:subPropertyOf net:objectValue . + +net:modCat2 a owl:AnnotationProperty ; + rdfs:label "Modality Category (level 2)" ; + rdfs:subPropertyOf net:objectValue . + +net:normal_direction a owl:NamedIndividual . + +net:relationOf a owl:AnnotationProperty ; + rdfs:label "relation of" ; + rdfs:subPropertyOf net:typeProperty . + +net:type a owl:AnnotationProperty ; + rdfs:label "type "@fr ; + rdfs:subPropertyOf net:netProperty . + +net:verbClass a owl:AnnotationProperty ; + rdfs:label "verb class" ; + rdfs:subPropertyOf net:objectValue . + +<http://amr.isi.edu/amr_data/SSC-01-01#b> a ns3:bind-01 ; + ns3:bind-01.ARG0 <http://amr.isi.edu/amr_data/SSC-01-01#g> ; + ns3:bind-01.ARG1 <http://amr.isi.edu/amr_data/SSC-01-01#s> ; + rdfs:subClassOf :AMR_Linked_Data . + +<http://amr.isi.edu/amr_data/SSC-01-01#o2> a ns3:orbit-01 ; + ns3:orbit-01.ARG0 <http://amr.isi.edu/amr_data/SSC-01-01#o> ; + ns3:orbit-01.ARG1 <http://amr.isi.edu/amr_data/SSC-01-01#s2> ; + ns11:manner <http://amr.isi.edu/amr_data/SSC-01-01#o3> ; + rdfs:subClassOf :AMR_Linked_Data . + +<http://amr.isi.edu/amr_data/SSC-01-01#root01> a ns2:AMR ; + ns2:has-id "SSC-01-01" ; + ns2:has-sentence "The Solar System is the gravitationally bound system of the Sun and the objects that orbit it, either directly or indirectly." ; + ns2:root <http://amr.isi.edu/amr_data/SSC-01-01#s> . + +<http://amr.isi.edu/amr_data/test-1#s> ns11:domain <http://amr.isi.edu/amr_data/test-1#s2> . + +<http://amr.isi.edu/amr_data/test-2#p> rdfs:label "Earth" . + +<http://amr.isi.edu/entity-types#planet> a ns2:NamedEntity ; + rdfs:comment "bug" ; + rdfs:subClassOf :AMR_Linked_Data . + +ns2:AMR a owl:Class ; + rdfs:subClassOf :AMR_Linked_Data . + +:concept_and rdfs:subClassOf :AMR_Relation_Concept ; + :fromAmrLk ns2:and ; + :hasPhenomenaLink :phenomena_conjunction_and ; + :label "and" . + +:concept_bind-01 rdfs:subClassOf :AMR_Predicat_Concept ; + :fromAmrLk ns3:bind-01 ; + :label "bind-01" . + +:concept_gravitation rdfs:subClassOf :AMR_Term_Concept ; + :fromAmrLk ns11:gravitation ; + :label "gravitation" . + +:concept_manner rdfs:subClassOf :AMR_Predicat_Concept ; + :fromAmrLk ns11:manner ; + :isReifiedConcept true ; + :label "hasManner" . + +:concept_object rdfs:subClassOf :AMR_Term_Concept ; + :fromAmrLk ns11:object ; + :label "object" . + +:concept_or rdfs:subClassOf :AMR_Relation_Concept ; + :fromAmrLk ns2:or ; + :hasPhenomenaLink :phenomena_conjunction_or ; + :label "or" . + +:concept_orbit-01 rdfs:subClassOf :AMR_Predicat_Concept ; + :fromAmrLk ns3:orbit-01 ; + :label "orbit-01" . + +:concept_part rdfs:subClassOf :AMR_Predicat_Concept ; + :fromAmrLk ns11:part ; + :isReifiedConcept true ; + :label "hasPart" . + +:concept_sun rdfs:subClassOf :AMR_Term_Concept ; + :fromAmrLk ns11:sun ; + :label "sun" . + +:role_domain a owl:Class, + net:Relation ; + rdfs:subClassOf :AMR_NonCore_Role ; + :hasRelationName "domain" ; + :label "domain" ; + :toReifyAsConcept "domain" ; + :toReifyWithBaseEdge "ARG0" ; + :toReifyWithHeadEdge "ARG1" . + +:role_name a owl:Class, + net:Relation ; + rdfs:subClassOf :AMR_NonCore_Role ; + :label "name" . + +:role_polarity a owl:Class, + net:Relation ; + rdfs:subClassOf :AMR_Specific_Role ; + :label "polarity" . + +:variable_a a :AMR_Variable ; + :fromAmrLk <http://amr.isi.edu/amr_data/SSC-01-01#a> ; + :label "a" . + +:variable_b a :AMR_Variable ; + :fromAmrLk <http://amr.isi.edu/amr_data/SSC-01-01#b> ; + :label "b" . + +:variable_d a :AMR_Variable ; + :fromAmrLk <http://amr.isi.edu/amr_data/SSC-01-01#d> ; + :label "d" . + +:variable_d2 a :AMR_Variable ; + :fromAmrLk <http://amr.isi.edu/amr_data/SSC-01-01#d2> ; + :label "d2" . + +:variable_g a :AMR_Variable ; + :fromAmrLk <http://amr.isi.edu/amr_data/SSC-01-01#g> ; + :label "g" . + +:variable_m9 a ns11:manner, + :AMR_Variable ; + :isReifiedVariable true ; + :label "m9" . + +:variable_o a :AMR_Variable ; + :fromAmrLk <http://amr.isi.edu/amr_data/SSC-01-01#o> ; + :label "o" . + +:variable_o2 a :AMR_Variable ; + :fromAmrLk <http://amr.isi.edu/amr_data/SSC-01-01#o2> ; + :label "o2" . + +:variable_o3 a :AMR_Variable ; + :fromAmrLk <http://amr.isi.edu/amr_data/SSC-01-01#o3> ; + :label "o3" . + +:variable_p a :AMR_Variable ; + :fromAmrLk <http://amr.isi.edu/amr_data/SSC-01-01#p> ; + :label "p" ; + :name "Solar System" . + +:variable_p9 a ns11:part, + :AMR_Variable ; + :isReifiedVariable true ; + :label "p9" . + +:variable_s a :AMR_Variable ; + :fromAmrLk <http://amr.isi.edu/amr_data/SSC-01-01#s> ; + :label "s" . + +:variable_s2 a :AMR_Variable ; + :fromAmrLk <http://amr.isi.edu/amr_data/SSC-01-01#s2> ; + :label "s2" . + +sys:Degree a owl:Class ; + rdfs:subClassOf sys:Out_Structure . + +sys:Feature a owl:Class ; + rdfs:subClassOf sys:Out_Structure . + +sys:Out_AnnotationProperty a owl:AnnotationProperty . + +sys:Undetermined_Thing a owl:Class ; + rdfs:subClassOf sys:Out_Structure . + +<https://tenet.tetras-libre.fr/extract-result#bind> a owl:ObjectProperty ; + rdfs:label "bind" ; + rdfs:subPropertyOf sys:Out_ObjectProperty ; + sys:fromStructure "unknown" . + +<https://tenet.tetras-libre.fr/extract-result#gravitation> a owl:Class ; + rdfs:label "gravitation" ; + rdfs:subClassOf sys:Entity ; + sys:fromStructure "unknown" . + +<https://tenet.tetras-libre.fr/extract-result#orbit-hasManner-direct> a owl:ObjectProperty ; + rdfs:subPropertyOf <https://tenet.tetras-libre.fr/extract-result#orbit> ; + sys:fromStructure "unknown" . + +<https://tenet.tetras-libre.fr/extract-result#orbit-hasManner-not-direct> a owl:ObjectProperty ; + rdfs:subPropertyOf <https://tenet.tetras-libre.fr/extract-result#orbit> ; + sys:fromStructure "unknown" . + +<https://tenet.tetras-libre.fr/extract-result#system-hasPart-object> a owl:Class ; + rdfs:subClassOf [ a owl:Restriction ; + owl:onProperty <https://tenet.tetras-libre.fr/extract-result#hasPart> ; + owl:someValuesFrom <https://tenet.tetras-libre.fr/extract-result#object> ], + <https://tenet.tetras-libre.fr/extract-result#system> ; + sys:fromStructure "unknown" . + +<https://tenet.tetras-libre.fr/extract-result#system-hasPart-sun> a owl:Class ; + rdfs:subClassOf [ a owl:Restriction ; + owl:onProperty <https://tenet.tetras-libre.fr/extract-result#hasPart> ; + owl:someValuesFrom <https://tenet.tetras-libre.fr/extract-result#sun> ], + <https://tenet.tetras-libre.fr/extract-result#system> ; + sys:fromStructure "unknown" . + +net:Feature a owl:Class ; + rdfs:subClassOf net:Net_Structure . + +net:Individual_Net a owl:Class ; + rdfs:subClassOf net:Net . + +net:atomClass_orbit_o2 a net:Atom_Class_Net, + net:Class_Net, + net:Deprecated_Net ; + :role_ARG0 net:atomClass_object_o ; + :role_ARG1 net:atomClass_sun_s2 ; + net:composeFrom net:atomProperty_orbit_o2 ; + net:coverBaseNode :leaf_orbit-01_o2 ; + net:coverNode :leaf_orbit-01_o2 ; + net:hasClassName "orbit" ; + net:hasClassType sys:Entity ; + net:hasNaming "orbit" ; + net:hasStructure "unknown" . + +net:compositeClass_system-hasPart-object_s a net:Class_Net, + net:Composite_Class_Net ; + :role_domain net:atomClass_system_p, + net:individual_SolarSystem_p ; + net:composeFrom net:atomClass_object_o, + net:atomClass_system_s, + net:atomProperty_hasPart_p9 ; + net:coverBaseNode :leaf_system_s ; + net:coverNode :leaf_hasPart_p9, + :leaf_object_o, + :leaf_system_s ; + net:hasMotherClassNet net:atomClass_system_p, + net:atomClass_system_s ; + net:hasNaming "system-hasPart-object" ; + net:hasRestriction net:restriction_hasPart-object_p9 ; + net:hasStructure "unknown" . + +net:compositeClass_system-hasPart-sun_s a net:Class_Net, + net:Composite_Class_Net ; + :role_domain net:atomClass_system_p, + net:individual_SolarSystem_p ; + net:composeFrom net:atomClass_sun_s2, + net:atomClass_system_s, + net:atomProperty_hasPart_p9 ; + net:coverBaseNode :leaf_system_s ; + net:coverNode :leaf_hasPart_p9, + :leaf_sun_s2, + :leaf_system_s ; + net:hasMotherClassNet net:atomClass_system_p, + net:atomClass_system_s ; + net:hasNaming "system-hasPart-sun" ; + net:hasRestriction net:restriction_hasPart-sun_p9 ; + net:hasStructure "unknown" . + +net:has_value a owl:AnnotationProperty ; + rdfs:subPropertyOf net:netProperty . + +net:objectType a owl:AnnotationProperty ; + rdfs:label "object type" ; + rdfs:subPropertyOf net:objectProperty . + +net:phenomena_conjunction-AND_a a net:Phenomena_Net ; + :role_op1 net:atomClass_sun_s2 ; + :role_op2 net:atomClass_object_o ; + net:coverBaseNode :leaf_and_a ; + net:coverNode :leaf_and_a ; + net:hasNaming "conjunction-AND" ; + net:hasPhenomenaRef "and" ; + net:hasPhenomenaType :phenomena_conjunction_and ; + net:hasStructure "unknown" . + +net:phenomena_conjunction-OR_o3 a net:Phenomena_Net ; + :role_op1 net:atomProperty_direct_d ; + :role_op2 net:atomProperty_direct_d2, + net:compositeProperty_not-direct_d2 ; + net:coverBaseNode :leaf_or_o3 ; + net:coverNode :leaf_or_o3 ; + net:hasNaming "conjunction-OR" ; + net:hasPhenomenaRef "or" ; + net:hasPhenomenaType :phenomena_conjunction_or ; + net:hasStructure "unknown" . + +net:restriction_bind-system_b a net:Restriction_Net ; + net:composeFrom net:atomClass_system_s, + net:atomProperty_bind_b ; + net:coverBaseNode :leaf_bind-01_b ; + net:coverNode :leaf_bind-01_b, + :leaf_system_s ; + net:hasNaming "bind-system" ; + net:hasRestrictionNetValue net:atomClass_system_s ; + net:hasRestrictionOnProperty net:atomProperty_bind_b ; + net:hasStructure "unknown" . + +net:restriction_hasManner-direct_m9 a net:Restriction_Net ; + net:composeFrom net:atomProperty_direct_d, + net:atomProperty_direct_d2, + net:atomProperty_hasManner_m9 ; + net:coverBaseNode :leaf_hasManner_m9 ; + net:coverNode :leaf_direct-02_d, + :leaf_direct-02_d2, + :leaf_hasManner_m9 ; + net:hasNaming "hasManner-direct" ; + net:hasRestrictionNetValue net:atomProperty_direct_d, + net:atomProperty_direct_d2 ; + net:hasRestrictionOnProperty net:atomProperty_hasManner_m9 ; + net:hasStructure "unknown" . + +net:restriction_hasManner-not-direct_m9 a net:Restriction_Net ; + net:composeFrom net:atomProperty_hasManner_m9, + net:compositeProperty_not-direct_d2 ; + net:coverBaseNode :leaf_hasManner_m9 ; + net:coverNode :leaf_direct-02_d2, + :leaf_hasManner_m9 ; + net:hasNaming "hasManner-not-direct" ; + net:hasRestrictionNetValue net:compositeProperty_not-direct_d2 ; + net:hasRestrictionOnProperty net:atomProperty_hasManner_m9 ; + net:hasStructure "unknown" . + +net:restriction_hasPart-object_p9 a net:Restriction_Net ; + net:composeFrom net:atomClass_object_o, + net:atomProperty_hasPart_p9 ; + net:coverBaseNode :leaf_hasPart_p9 ; + net:coverNode :leaf_hasPart_p9, + :leaf_object_o ; + net:hasNaming "hasPart-object" ; + net:hasRestrictionNetValue net:atomClass_object_o ; + net:hasRestrictionOnProperty net:atomProperty_hasPart_p9 ; + net:hasStructure "unknown" . + +net:restriction_hasPart-sun_p9 a net:Restriction_Net ; + net:composeFrom net:atomClass_sun_s2, + net:atomProperty_hasPart_p9 ; + net:coverBaseNode :leaf_hasPart_p9 ; + net:coverNode :leaf_hasPart_p9, + :leaf_sun_s2 ; + net:hasNaming "hasPart-sun" ; + net:hasRestrictionNetValue net:atomClass_sun_s2 ; + net:hasRestrictionOnProperty net:atomProperty_hasPart_p9 ; + net:hasStructure "unknown" . + +net:restriction_orbit-hasManner-direct-sun_o2 a net:Restriction_Net ; + net:composeFrom net:atomClass_sun_s2, + net:compositeProperty_orbit-hasManner-direct_o2 ; + net:coverBaseNode :leaf_orbit-01_o2 ; + net:coverNode :leaf_direct-02_d, + :leaf_direct-02_d2, + :leaf_hasManner_m9, + :leaf_orbit-01_o2, + :leaf_sun_s2 ; + net:hasNaming "orbit-hasManner-direct-sun" ; + net:hasRestrictionNetValue net:atomClass_sun_s2 ; + net:hasRestrictionOnProperty net:compositeProperty_orbit-hasManner-direct_o2 ; + net:hasStructure "unknown" . + +net:restriction_orbit-hasManner-not-direct-sun_o2 a net:Restriction_Net ; + net:composeFrom net:atomClass_sun_s2, + net:compositeProperty_orbit-hasManner-not-direct_o2 ; + net:coverBaseNode :leaf_orbit-01_o2 ; + net:coverNode :leaf_direct-02_d2, + :leaf_hasManner_m9, + :leaf_orbit-01_o2, + :leaf_sun_s2 ; + net:hasNaming "orbit-hasManner-not-direct-sun" ; + net:hasRestrictionNetValue net:atomClass_sun_s2 ; + net:hasRestrictionOnProperty net:compositeProperty_orbit-hasManner-not-direct_o2 ; + net:hasStructure "unknown" . + +<http://amr.isi.edu/amr_data/SSC-01-01#a> a ns2:and ; + ns11:op1 <http://amr.isi.edu/amr_data/SSC-01-01#s2> ; + ns11:op2 <http://amr.isi.edu/amr_data/SSC-01-01#o> ; + rdfs:subClassOf :AMR_Linked_Data . + +<http://amr.isi.edu/amr_data/SSC-01-01#d> a ns3:direct-02 ; + rdfs:subClassOf :AMR_Linked_Data . + +<http://amr.isi.edu/amr_data/SSC-01-01#d2> a ns3:direct-02 ; + ns11:polarity "-" ; + rdfs:subClassOf :AMR_Linked_Data . + +<http://amr.isi.edu/amr_data/SSC-01-01#g> a ns11:gravitation ; + rdfs:subClassOf :AMR_Linked_Data . + +<http://amr.isi.edu/amr_data/SSC-01-01#o3> a ns2:or ; + ns11:op1 <http://amr.isi.edu/amr_data/SSC-01-01#d> ; + ns11:op2 <http://amr.isi.edu/amr_data/SSC-01-01#d2> ; + rdfs:subClassOf :AMR_Linked_Data . + +<http://amr.isi.edu/amr_data/SSC-01-01#p> a <http://amr.isi.edu/entity-types#planet>, + <http://amr.isi.edu/entity-types#system> ; + rdfs:label "Solar System" ; + rdfs:subClassOf :AMR_Linked_Data . + +<http://amr.isi.edu/entity-types#system> a ns2:NamedEntity ; + rdfs:label "system" ; + rdfs:subClassOf :AMR_Linked_Data . + +ns3:bind-01 a ns2:Frame ; + rdfs:subClassOf :AMR_Linked_Data . + +ns3:orbit-01 a ns2:Frame ; + rdfs:subClassOf :AMR_Linked_Data . + +ns11:gravitation a ns2:Concept ; + rdfs:subClassOf :AMR_Linked_Data . + +ns11:manner a ns2:Role ; + rdfs:subClassOf :AMR_Linked_Data . + +ns11:object a ns2:Concept ; + rdfs:subClassOf :AMR_Linked_Data . + +ns11:part a ns2:Role ; + rdfs:subClassOf :AMR_Linked_Data . + +ns11:sun a ns2:Concept ; + rdfs:subClassOf :AMR_Linked_Data . + +ns11:system a ns2:Concept ; + rdfs:subClassOf :AMR_Linked_Data . + +ns2:NamedEntity a ns2:Concept, + owl:Class, + owl:NamedIndividual ; + rdfs:label "AMR-EntityType", + "AMR-Term" ; + rdfs:subClassOf :AMR_Linked_Data . + +ns2:and a ns2:Concept ; + rdfs:subClassOf :AMR_Linked_Data . + +ns2:or a ns2:Concept ; + rdfs:subClassOf :AMR_Linked_Data . + +:AMR_Relation_Concept a owl:Class ; + rdfs:subClassOf :AMR_Concept . + +:concept_direct-02 rdfs:subClassOf :AMR_Predicat_Concept ; + :fromAmrLk ns3:direct-02 ; + :label "direct-02" . + +:concept_system rdfs:subClassOf :AMR_Term_Concept ; + :fromAmrLk <http://amr.isi.edu/entity-types#system>, + ns11:system ; + :label "system" . + +:hasLink a owl:AnnotationProperty ; + rdfs:subPropertyOf :AMR_AnnotationProperty . + +:phenomena_conjunction a owl:Class ; + rdfs:subClassOf :AMR_Phenomena ; + :hasConceptLink "contrast-01", + "either", + "neither" ; + :label "conjunction" . + +:phenomena_conjunction_and a owl:Class ; + rdfs:subClassOf :phenomena_conjunction ; + :hasConceptLink "and" ; + :label "conjunction-AND" . + +:phenomena_conjunction_or a owl:Class ; + rdfs:subClassOf :phenomena_conjunction ; + :hasConceptLink "or" ; + :label "conjunction-OR" . + +:role_op1 a owl:Class, + net:Relation ; + rdfs:subClassOf :AMR_Op_Role ; + :label "op1" . + +:role_op2 a owl:Class, + net:Relation ; + rdfs:subClassOf :AMR_Op_Role ; + :label "op2" . + +:value_SolarSystem a :AMR_Value ; + rdfs:label "SolarSystem" . + +<https://tenet.tetras-libre.fr/extract-result#hasPart> a owl:ObjectProperty ; + rdfs:label "hasPart" ; + rdfs:subPropertyOf sys:Out_ObjectProperty ; + sys:fromStructure "unknown" . + +<https://tenet.tetras-libre.fr/extract-result#orbit> a owl:ObjectProperty ; + rdfs:label "orbit" ; + rdfs:subPropertyOf sys:Out_ObjectProperty ; + sys:fromStructure "unknown" . + +net:Phenomena_Net a owl:Class ; + rdfs:subClassOf net:Net . + +net:Property_Net a owl:Class ; + rdfs:subClassOf net:Net . + +net:Value_Net a owl:Class ; + rdfs:subClassOf net:Net . + +net:objectProperty a owl:AnnotationProperty ; + rdfs:label "object attribute" . + +net:value_SolarSystem_blankNode a net:Value_Net ; + net:coverAmrValue :value_SolarSystem ; + net:hasNaming "SolarSystem" ; + net:hasStructure "unknown" ; + net:hasValueLabel "SolarSystem" . + +net:value_negative_blankNode a net:Value_Net ; + net:coverAmrValue :value_negative ; + net:hasNaming "negative" ; + net:hasStructure "unknown" ; + net:hasValueLabel "negative" . + +<http://amr.isi.edu/amr_data/SSC-01-01#o> a ns11:object ; + rdfs:subClassOf :AMR_Linked_Data . + +<http://amr.isi.edu/amr_data/SSC-01-01#s> a ns11:system ; + ns11:domain <http://amr.isi.edu/amr_data/SSC-01-01#p> ; + ns11:part <http://amr.isi.edu/amr_data/SSC-01-01#a> ; + rdfs:subClassOf :AMR_Linked_Data . + +<http://amr.isi.edu/amr_data/SSC-01-01#s2> a ns11:sun ; + rdfs:subClassOf :AMR_Linked_Data . + +ns3:direct-02 a ns2:Frame ; + rdfs:subClassOf :AMR_Linked_Data . + +ns2:Frame a ns2:Concept, + owl:Class, + owl:NamedIndividual ; + rdfs:label "AMR-PropBank-Frame" ; + rdfs:subClassOf :AMR_Linked_Data . + +:AMR_Concept a owl:Class ; + rdfs:subClassOf :AMR_Element . + +:AMR_Phenomena a owl:Class ; + rdfs:subClassOf :AMR_Structure . + +:AMR_Specific_Role a owl:Class ; + rdfs:subClassOf :AMR_Role . + +:AMR_Value a owl:Class ; + rdfs:subClassOf :AMR_Element . + +:fromAmrLk a owl:AnnotationProperty ; + rdfs:subPropertyOf :AMR_AnnotationProperty . + +:getProperty a owl:AnnotationProperty ; + rdfs:subPropertyOf :AMR_AnnotationProperty . + +:hasReificationDefinition a owl:AnnotationProperty ; + rdfs:range rdfs:Literal ; + rdfs:subPropertyOf :AMR_AnnotationProperty . + +:phenomena_modality a owl:Class ; + rdfs:subClassOf :AMR_Phenomena . + +:toReify a owl:AnnotationProperty ; + rdfs:subPropertyOf :AMR_AnnotationProperty . + +:value_negative a :AMR_Value ; + rdfs:label "negative" . + +<https://tenet.tetras-libre.fr/extract-result#object> a owl:Class ; + rdfs:label "object" ; + rdfs:subClassOf sys:Entity ; + sys:fromStructure "unknown" . + +<https://tenet.tetras-libre.fr/extract-result#sun> a owl:Class ; + rdfs:label "sun" ; + rdfs:subClassOf sys:Entity ; + sys:fromStructure "unknown" . + +net:Axiom_Net a owl:Class ; + rdfs:subClassOf net:Net . + +net:Composite_Property_Net a owl:Class ; + rdfs:subClassOf net:Property_Net . + +net:Net_Structure a owl:Class ; + rdfs:label "Semantic Net Structure" ; + rdfs:comment "A semantic net captures a set of nodes, and associates this set with type(s) and value(s)." . + +net:atomClass_gravitation_g a net:Atom_Class_Net, + net:Class_Net, + net:Deprecated_Net ; + net:coverBaseNode :leaf_gravitation_g ; + net:coverNode :leaf_gravitation_g ; + net:hasClassName "gravitation" ; + net:hasClassType sys:Entity ; + net:hasNaming "gravitation" ; + net:hasStructure "unknown" . + +net:atomProperty_bind_b a net:Atom_Property_Net ; + :role_ARG0 net:atomClass_gravitation_g ; + :role_ARG1 net:atomClass_system_s ; + net:coverBaseNode :leaf_bind-01_b ; + net:coverNode :leaf_bind-01_b ; + net:hasNaming "bind" ; + net:hasPropertyName "bind" ; + net:hasPropertyName01 "binding" ; + net:hasPropertyName10 "bind-by" ; + net:hasPropertyName12 "bind-of" ; + net:hasPropertyType owl:ObjectProperty ; + net:hasStructure "unknown" ; + net:isCoreRoleLinked "true" ; + net:targetArgumentNode :leaf_gravitation_g, + :leaf_system_s . + +net:compositeProperty_orbit-hasManner-direct_o2 a net:Composite_Property_Net ; + :role_ARG0 net:atomClass_object_o ; + :role_ARG1 net:atomClass_sun_s2 ; + net:composeFrom net:atomProperty_direct_d, + net:atomProperty_direct_d2, + net:atomProperty_hasManner_m9, + net:atomProperty_orbit_o2 ; + net:coverBaseNode :leaf_orbit-01_o2 ; + net:coverNode :leaf_direct-02_d, + :leaf_direct-02_d2, + :leaf_hasManner_m9, + :leaf_orbit-01_o2 ; + net:hasMotherPropertyNet net:atomProperty_orbit_o2 ; + net:hasNaming "orbit-hasManner-direct" ; + net:hasPropertyType owl:ObjectProperty ; + net:hasRestriction net:restriction_hasManner-direct_m9 ; + net:hasStructure "unknown" . + +net:compositeProperty_orbit-hasManner-not-direct_o2 a net:Composite_Property_Net ; + :role_ARG0 net:atomClass_object_o ; + :role_ARG1 net:atomClass_sun_s2 ; + net:composeFrom net:atomProperty_hasManner_m9, + net:atomProperty_orbit_o2, + net:compositeProperty_not-direct_d2 ; + net:coverBaseNode :leaf_orbit-01_o2 ; + net:coverNode :leaf_direct-02_d2, + :leaf_hasManner_m9, + :leaf_orbit-01_o2 ; + net:hasMotherPropertyNet net:atomProperty_orbit_o2 ; + net:hasNaming "orbit-hasManner-not-direct" ; + net:hasPropertyType owl:ObjectProperty ; + net:hasRestriction net:restriction_hasManner-not-direct_m9 ; + net:hasStructure "unknown" . + +net:has_relation_value a owl:AnnotationProperty ; + rdfs:label "has relation value" ; + rdfs:subPropertyOf net:has_object . + +net:individual_SolarSystem_p a net:Individual_Net ; + :role_name net:value_SolarSystem_blankNode ; + net:coverBaseNode :leaf_system_p ; + net:coverNode :leaf_system_p ; + net:hasIndividualLabel "SolarSystem" ; + net:hasMotherClassNet net:atomClass_system_p, + net:atomClass_system_s, + net:compositeClass_system-hasPart-object_s, + net:compositeClass_system-hasPart-sun_s ; + net:hasNaming "SolarSystem" ; + net:hasStructure "unknown" . + +ns3:FrameRole a ns2:Role, + owl:Class, + owl:NamedIndividual ; + rdfs:label "AMR-PropBank-Role" ; + rdfs:subClassOf :AMR_Linked_Data . + +:AMR_Element a owl:Class ; + rdfs:subClassOf :AMR_Structure . + +:AMR_Term_Concept a owl:Class ; + rdfs:subClassOf :AMR_Concept . + +:leaf_and_a a :AMR_Leaf ; + :edge_a_o :leaf_object_o ; + :edge_a_s2 :leaf_sun_s2 ; + :hasConcept :concept_and ; + :hasVariable :variable_a . + +:leaf_or_o3 a :AMR_Leaf ; + :edge_o3_d :leaf_direct-02_d ; + :edge_o3_d2 :leaf_direct-02_d2 ; + :hasConcept :concept_or ; + :hasVariable :variable_o3 . + +:role_ARG0 a owl:Class, + net:Relation ; + rdfs:subClassOf :AMR_Core_Role ; + :label "ARG0" . + +:role_ARG1 a owl:Class, + net:Relation ; + rdfs:subClassOf :AMR_Core_Role ; + :label "ARG1" . + +<https://tenet.tetras-libre.fr/extract-result#system> a owl:Class ; + rdfs:label "system" ; + rdfs:subClassOf sys:Entity, + sys:Undetermined_Thing ; + sys:fromStructure "unknown" . + +net:atomProperty_direct_d a net:Atom_Property_Net ; + net:coverBaseNode :leaf_direct-02_d ; + net:coverNode :leaf_direct-02_d ; + net:hasNaming "direct" ; + net:hasPropertyName "direct" ; + net:hasPropertyName01 "directing" ; + net:hasPropertyName10 "direct-by" ; + net:hasPropertyName12 "direct-of" ; + net:hasPropertyType owl:ObjectProperty ; + net:hasStructure "unknown" ; + net:isCoreRoleLinked "true" . + +net:typeProperty a owl:AnnotationProperty ; + rdfs:label "type property" . + +:AMR_NonCore_Role a owl:Class ; + rdfs:subClassOf :AMR_Role . + +:AMR_Predicat_Concept a owl:Class ; + rdfs:subClassOf :AMR_Concept . + +:AMR_Role a owl:Class ; + rdfs:subClassOf :AMR_Element . + +:leaf_bind-01_b a :AMR_Leaf ; + :edge_b_g :leaf_gravitation_g ; + :edge_b_s :leaf_system_s ; + :hasConcept :concept_bind-01 ; + :hasVariable :variable_b . + +:leaf_system_p a :AMR_Leaf ; + :edge_p_name_SolarSystem :value_SolarSystem ; + :hasConcept :concept_system ; + :hasVariable :variable_p . + +sys:Out_Structure a owl:Class ; + rdfs:label "Output Ontology Structure" . + +net:Composite_Class_Net a owl:Class ; + rdfs:subClassOf net:Class_Net . + +net:netProperty a owl:AnnotationProperty ; + rdfs:label "netProperty" . + +:AMR_ObjectProperty a owl:ObjectProperty ; + rdfs:subPropertyOf owl:topObjectProperty . + +:AMR_Structure a owl:Class . + +:leaf_gravitation_g a :AMR_Leaf ; + :hasConcept :concept_gravitation ; + :hasVariable :variable_g . + +cprm:configParamProperty a rdf:Property ; + rdfs:label "Config Parameter Property" . + +net:Atom_Class_Net a owl:Class ; + rdfs:subClassOf net:Class_Net . + +net:Atom_Property_Net a owl:Class ; + rdfs:subClassOf net:Property_Net . + +net:atomProperty_hasManner_m9 a net:Atom_Property_Net ; + :role_ARG0 net:atomClass_orbit_o2, + net:atomProperty_orbit_o2 ; + :role_ARG1 net:phenomena_conjunction-OR_o3 ; + net:coverBaseNode :leaf_hasManner_m9 ; + net:coverNode :leaf_hasManner_m9 ; + net:hasNaming "hasManner" ; + net:hasPropertyName "hasManner" ; + net:hasPropertyName01 "hasMannering" ; + net:hasPropertyName10 "hasManner-by" ; + net:hasPropertyName12 "hasManner-of" ; + net:hasPropertyType owl:ObjectProperty ; + net:hasStructure "unknown" ; + net:isCoreRoleLinked "true" ; + net:targetArgumentNode :leaf_or_o3, + :leaf_orbit-01_o2 . + +net:atomProperty_hasPart_p9 a net:Atom_Property_Net ; + :role_ARG0 net:atomClass_system_s ; + :role_ARG1 net:atomClass_object_o, + net:atomClass_sun_s2, + net:phenomena_conjunction-AND_a ; + net:coverBaseNode :leaf_hasPart_p9 ; + net:coverNode :leaf_hasPart_p9 ; + net:hasNaming "hasPart" ; + net:hasPropertyName "hasPart" ; + net:hasPropertyName01 "hasParting" ; + net:hasPropertyName10 "hasPart-by" ; + net:hasPropertyName12 "hasPart-of" ; + net:hasPropertyType owl:ObjectProperty ; + net:hasStructure "unknown" ; + net:isCoreRoleLinked "true" ; + net:targetArgumentNode :leaf_and_a, + :leaf_system_s . + +net:atomProperty_orbit_o2 a net:Atom_Property_Net, + net:Deprecated_Net ; + :role_ARG0 net:atomClass_object_o ; + :role_ARG1 net:atomClass_sun_s2 ; + net:coverBaseNode :leaf_orbit-01_o2 ; + net:coverNode :leaf_orbit-01_o2 ; + net:hasNaming "orbit" ; + net:hasPropertyName "orbit" ; + net:hasPropertyName01 "orbiting" ; + net:hasPropertyName10 "orbit-by" ; + net:hasPropertyName12 "orbit-of" ; + net:hasPropertyType owl:ObjectProperty ; + net:hasStructure "unknown" ; + net:isCoreRoleLinked "true" ; + net:targetArgumentNode :leaf_object_o, + :leaf_sun_s2 . + +rdf:Property a owl:Class . + +:AMR_Relation a owl:Class ; + rdfs:subClassOf :AMR_Structure . + +:leaf_direct-02_d a :AMR_Leaf ; + :hasConcept :concept_direct-02 ; + :hasVariable :variable_d . + +net:Deprecated_Net a owl:Class ; + rdfs:subClassOf net:Net . + +net:Relation a owl:Class ; + rdfs:subClassOf net:Net_Structure . + +net:Restriction_Net a owl:Class ; + rdfs:subClassOf net:Net . + +net:atomClass_system_p a net:Atom_Class_Net, + net:Deprecated_Net ; + :role_name net:value_SolarSystem_blankNode ; + net:coverBaseNode :leaf_system_p ; + net:coverNode :leaf_system_p ; + net:hasClassName "system" ; + net:hasNaming "system" ; + net:hasStructure "unknown" . + +:leaf_hasPart_p9 a :AMR_Leaf ; + :edge_p9_ARG0_s :leaf_system_s ; + :edge_p9_ARG1_a :leaf_and_a ; + :hasConcept :concept_part ; + :hasVariable :variable_p9 ; + :isReifiedLeaf true . + +sys:Out_ObjectProperty a owl:ObjectProperty . + +net:compositeProperty_not-direct_d2 a net:Composite_Property_Net ; + :role_polarity net:value_negative_blankNode ; + net:composeFrom net:atomProperty_direct_d2 ; + net:coverBaseNode :leaf_direct-02_d2 ; + net:coverNode :leaf_direct-02_d2 ; + net:hasNaming "not-direct" ; + net:hasPropertyType owl:ObjectProperty ; + net:hasStructure "unknown" . + +net:has_object a owl:AnnotationProperty ; + rdfs:label "relation" ; + rdfs:subPropertyOf net:netProperty . + +:AMR_Op_Role a owl:Class ; + rdfs:subClassOf :AMR_Role . + +net:Class_Net a owl:Class ; + rdfs:subClassOf net:Net . + +net:Net a owl:Class ; + rdfs:subClassOf net:Net_Structure . + +net:atomProperty_direct_d2 a net:Atom_Property_Net, + net:Deprecated_Net ; + :role_polarity net:value_negative_blankNode ; + net:coverBaseNode :leaf_direct-02_d2 ; + net:coverNode :leaf_direct-02_d2 ; + net:hasNaming "direct" ; + net:hasPropertyName "direct" ; + net:hasPropertyName01 "directing" ; + net:hasPropertyName10 "direct-by" ; + net:hasPropertyName12 "direct-of" ; + net:hasPropertyType owl:ObjectProperty ; + net:hasStructure "unknown" ; + net:isCoreRoleLinked "true" ; + net:targetArgumentNode :value_negative . + +:AMR_AnnotationProperty a owl:AnnotationProperty . + +:AMR_Core_Role a owl:Class ; + rdfs:subClassOf :AMR_Role . + +sys:Entity a owl:Class ; + rdfs:subClassOf sys:Out_Structure . + +net:atomClass_system_s a net:Atom_Class_Net, + net:Class_Net, + net:Deprecated_Net ; + :role_domain net:atomClass_system_p, + net:individual_SolarSystem_p ; + net:coverBaseNode :leaf_system_s ; + net:coverNode :leaf_system_s ; + net:hasClassName "system" ; + net:hasClassType sys:Entity ; + net:hasMotherClassNet net:atomClass_system_p ; + net:hasNaming "system" ; + net:hasStructure "unknown" . + +:leaf_object_o a :AMR_Leaf ; + :hasConcept :concept_object ; + :hasVariable :variable_o . + +:leaf_sun_s2 a :AMR_Leaf ; + :hasConcept :concept_sun ; + :hasVariable :variable_s2 . + +:leaf_hasManner_m9 a :AMR_Leaf ; + :edge_m9_ARG0_o2 :leaf_orbit-01_o2 ; + :edge_m9_ARG1_o3 :leaf_or_o3 ; + :hasConcept :concept_manner ; + :hasVariable :variable_m9 ; + :isReifiedLeaf true . + +:AMR_Variable a owl:Class ; + rdfs:subClassOf :AMR_Element . + +:leaf_system_s a :AMR_Leaf ; + :edge_s_p :leaf_system_p ; + :hasConcept :concept_system ; + :hasVariable :variable_s . + +net:atomClass_object_o a net:Atom_Class_Net, + net:Class_Net, + net:Deprecated_Net ; + net:coverBaseNode :leaf_object_o ; + net:coverNode :leaf_object_o ; + net:hasClassName "object" ; + net:hasClassType sys:Entity ; + net:hasNaming "object" ; + net:hasStructure "unknown" . + +:AMR_Leaf a owl:Class ; + rdfs:subClassOf :AMR_Structure . + +net:atomClass_sun_s2 a net:Atom_Class_Net, + net:Class_Net ; + net:coverBaseNode :leaf_sun_s2 ; + net:coverNode :leaf_sun_s2 ; + net:hasClassName "sun" ; + net:hasClassType sys:Entity ; + net:hasNaming "sun" ; + net:hasStructure "unknown" . + +:leaf_orbit-01_o2 a :AMR_Leaf ; + :edge_o2_o :leaf_object_o ; + :edge_o2_s2 :leaf_sun_s2 ; + :hasConcept :concept_orbit-01 ; + :hasVariable :variable_o2 . + +net:objectValue a owl:AnnotationProperty ; + rdfs:label "valuations"@fr ; + rdfs:subPropertyOf net:objectProperty . + +:leaf_direct-02_d2 a :AMR_Leaf ; + :edge_d2_polarity_negative :value_negative ; + :hasConcept :concept_direct-02 ; + :hasVariable :variable_d2 . + +:AMR_Edge a owl:Class ; + rdfs:subClassOf :AMR_Structure . + +:AMR_Linked_Data a owl:Class . + +[] a owl:AllDisjointClasses ; + owl:members ( sys:Degree sys:Entity sys:Feature ) . + diff --git a/tests/main_tests/test_owl_output/SolarSystemDev01-20230619/technical-data/tenet.tetras-libre.fr_demo_01-1/tenet.tetras-libre.fr_demo_01_Preprocessing.ttl b/tests/main_tests/test_owl_output/SolarSystemDev01-20230619/technical-data/tenet.tetras-libre.fr_demo_01-1/tenet.tetras-libre.fr_demo_01_Preprocessing.ttl new file mode 100644 index 0000000000000000000000000000000000000000..877a6613610f2bc7014d538a4096ee21c04fc96c --- /dev/null +++ b/tests/main_tests/test_owl_output/SolarSystemDev01-20230619/technical-data/tenet.tetras-libre.fr_demo_01-1/tenet.tetras-libre.fr_demo_01_Preprocessing.ttl @@ -0,0 +1,1107 @@ +@base <http://https://tenet.tetras-libre.fr/demo/01//Preprocessing> . +@prefix : <https://amr.tetras-libre.fr/rdf/schema#> . +@prefix cprm: <https://tenet.tetras-libre.fr/config/parameters#> . +@prefix net: <https://tenet.tetras-libre.fr/semantic-net#> . +@prefix ns11: <http://amr.isi.edu/rdf/amr-terms#> . +@prefix ns2: <http://amr.isi.edu/rdf/core-amr#> . +@prefix ns3: <http://amr.isi.edu/frames/ld/v1.2.2/> . +@prefix owl: <http://www.w3.org/2002/07/owl#> . +@prefix rdf: <http://www.w3.org/1999/02/22-rdf-syntax-ns#> . +@prefix rdfs: <http://www.w3.org/2000/01/rdf-schema#> . +@prefix sys: <https://tenet.tetras-libre.fr/base-ontology#> . +@prefix xsd: <http://www.w3.org/2001/XMLSchema#> . + +ns2:Concept a rdfs:Class, + owl:Class ; + rdfs:label "AMR-Concept" ; + rdfs:subClassOf :AMR_Linked_Data . + +ns2:Role a rdfs:Class, + owl:Class ; + rdfs:label "AMR-Role" ; + rdfs:subClassOf :AMR_Linked_Data . + +<http://amr.isi.edu/amr_data/test-1#root01> ns2:hasID "test-1" ; + ns2:hasSentence "The sun is a star." ; + ns2:root <http://amr.isi.edu/amr_data/test-1#s> . + +<http://amr.isi.edu/amr_data/test-2#root01> ns2:hasID "test-2" ; + ns2:hasSentence "Earth is a planet." ; + ns2:root <http://amr.isi.edu/amr_data/test-2#p> . + +ns3:bind-01.ARG0 a ns3:FrameRole . + +ns3:bind-01.ARG1 a ns3:FrameRole . + +ns3:orbit-01.ARG0 a ns3:FrameRole . + +ns3:orbit-01.ARG1 a ns3:FrameRole . + +ns11:domain a ns2:Role, + owl:AnnotationProperty, + owl:NamedIndividual . + +ns11:op1 a ns2:Role . + +ns11:op2 a ns2:Role . + +ns2:hasID a owl:AnnotationProperty . + +ns2:hasSentence a owl:AnnotationProperty . + +ns2:root a owl:AnnotationProperty . + +<https://amr.tetras-libre.fr/rdf/schema> a owl:Ontology ; + owl:versionIRI :0.1 . + +:AMR_DataProperty a owl:DatatypeProperty . + +:AMR_Prep_Role a owl:Class ; + rdfs:subClassOf :AMR_Role . + +:AMR_Root a owl:Class ; + rdfs:subClassOf :AMR_Structure . + +:edge_a_o a :AMR_Edge ; + :hasAmrRole :role_op2 ; + :hasRoleID "op2" . + +:edge_a_s2 a :AMR_Edge ; + :hasAmrRole :role_op1 ; + :hasRoleID "op1" . + +:edge_b_g a :AMR_Edge ; + :hasAmrRole :role_ARG0 ; + :hasRoleID "ARG0" . + +:edge_b_s a :AMR_Edge ; + :hasAmrRole :role_ARG1 ; + :hasRoleID "ARG1" . + +:edge_d2_polarity_negative a :AMR_Edge ; + :hasAmrRole :role_polarity ; + :hasRoleID "polarity" . + +:edge_m9_ARG0_o2 a :AMR_Edge ; + :hasAmrRole :role_ARG0 ; + :hasRoleID "ARG0" . + +:edge_m9_ARG1_o3 a :AMR_Edge ; + :hasAmrRole :role_ARG1 ; + :hasRoleID "ARG1" . + +:edge_o2_o a :AMR_Edge ; + :hasAmrRole :role_ARG0 ; + :hasRoleID "ARG0" . + +:edge_o2_s2 a :AMR_Edge ; + :hasAmrRole :role_ARG1 ; + :hasRoleID "ARG1" . + +:edge_o3_d a :AMR_Edge ; + :hasAmrRole :role_op1 ; + :hasRoleID "op1" . + +:edge_o3_d2 a :AMR_Edge ; + :hasAmrRole :role_op2 ; + :hasRoleID "op2" . + +:edge_p9_ARG0_s a :AMR_Edge ; + :hasAmrRole :role_ARG0 ; + :hasRoleID "ARG0" . + +:edge_p9_ARG1_a a :AMR_Edge ; + :hasAmrRole :role_ARG1 ; + :hasRoleID "ARG1" . + +:edge_p_name_SolarSystem a :AMR_Edge ; + :hasAmrRole :role_name ; + :hasRoleID "name" . + +:edge_s_p a :AMR_Edge ; + :hasAmrRole :role_domain ; + :hasRoleID "domain" . + +:fromAmrLkFramerole a owl:AnnotationProperty ; + rdfs:subPropertyOf :fromAmrLk . + +:fromAmrLkRole a owl:AnnotationProperty ; + rdfs:subPropertyOf :fromAmrLk . + +:fromAmrLkRoot a owl:AnnotationProperty ; + rdfs:subPropertyOf :fromAmrLk . + +:getDirectPropertyName a owl:AnnotationProperty ; + rdfs:subPropertyOf :getProperty . + +:getInversePropertyName a owl:AnnotationProperty ; + rdfs:subPropertyOf :getProperty . + +:getPropertyType a owl:AnnotationProperty ; + rdfs:subPropertyOf :getProperty . + +:hasConcept a owl:ObjectProperty ; + rdfs:domain :AMR_Leaf ; + rdfs:subPropertyOf :AMR_ObjectProperty . + +:hasConceptLink a owl:AnnotationProperty ; + rdfs:subPropertyOf :hasLink . + +:hasEdgeLink a owl:AnnotationProperty ; + rdfs:subPropertyOf :hasLink . + +:hasReification a owl:AnnotationProperty ; + rdfs:range xsd:boolean ; + rdfs:subPropertyOf :AMR_AnnotationProperty . + +:hasReificationConcept a owl:AnnotationProperty ; + rdfs:subPropertyOf :hasReificationDefinition . + +:hasReificationDomain a owl:AnnotationProperty ; + rdfs:subPropertyOf :hasReificationDefinition . + +:hasReificationRange a owl:AnnotationProperty ; + rdfs:subPropertyOf :hasReificationDefinition . + +:hasRelationName a owl:AnnotationProperty ; + rdfs:subPropertyOf :AMR_AnnotationProperty . + +:hasRoleID a owl:ObjectProperty ; + rdfs:domain :AMR_Edge ; + rdfs:subPropertyOf :AMR_ObjectProperty . + +:hasRoleTag a owl:ObjectProperty ; + rdfs:domain :AMR_Edge ; + rdfs:subPropertyOf :AMR_ObjectProperty . + +:hasRolesetID a owl:ObjectProperty ; + rdfs:domain :AMR_Edge ; + rdfs:subPropertyOf :AMR_ObjectProperty . + +:hasRootLeaf a owl:ObjectProperty ; + rdfs:subPropertyOf :AMR_ObjectProperty . + +:hasSentenceID a owl:AnnotationProperty ; + rdfs:subPropertyOf :AMR_AnnotationProperty . + +:hasSentenceStatement a owl:AnnotationProperty ; + rdfs:subPropertyOf :AMR_AnnotationProperty . + +:hasVariable a owl:ObjectProperty ; + rdfs:domain :AMR_Leaf ; + rdfs:subPropertyOf :AMR_ObjectProperty . + +:label a owl:AnnotationProperty ; + rdfs:subPropertyOf :AMR_AnnotationProperty . + +:leaf_bind-01_b a :AMR_Leaf ; + :edge_b_g :leaf_gravitation_g ; + :edge_b_s :leaf_system_s ; + :hasConcept :concept_bind-01 ; + :hasVariable :variable_b . + +:leaf_hasManner_m9 a :AMR_Leaf ; + :edge_m9_ARG0_o2 :leaf_orbit-01_o2 ; + :edge_m9_ARG1_o3 :leaf_or_o3 ; + :hasConcept :concept_manner ; + :hasVariable :variable_m9 ; + :isReifiedLeaf true . + +:leaf_hasPart_p9 a :AMR_Leaf ; + :edge_p9_ARG0_s :leaf_system_s ; + :edge_p9_ARG1_a :leaf_and_a ; + :hasConcept :concept_part ; + :hasVariable :variable_p9 ; + :isReifiedLeaf true . + +:phenomena_degree a owl:Class ; + rdfs:subClassOf :AMR_Phenomena ; + :hasConceptLink "have-degree-91" ; + :label "degree" . + +:phenomena_modality_obligation a owl:Class ; + rdfs:subClassOf :phenomena_modality ; + :hasConceptLink "obligate-01" ; + :label "obligation-modality" . + +:phenomena_modality_possible a owl:Class ; + rdfs:subClassOf :phenomena_modality ; + :hasConceptLink "allow-01", + "grant-01", + "likely-01", + "permit-01", + "possible-01" ; + :label "possible-modality" . + +:phenomena_modality_prohibition a owl:Class ; + rdfs:subClassOf :phenomena_modality ; + :hasConceptLink "prohibit-01" ; + :label "prohibition-modality" . + +:relation_domain a owl:Class ; + rdfs:subClassOf :AMR_Relation ; + :hasReification false ; + :hasRelationName "domain" . + +:relation_manner a owl:Class ; + rdfs:subClassOf :AMR_Relation ; + :hasReification true ; + :hasReificationConcept "hasManner" ; + :hasReificationDomain "ARG1" ; + :hasReificationRange "ARG2" ; + :hasRelationName "manner" . + +:relation_mod a owl:Class ; + rdfs:subClassOf :AMR_Relation ; + :hasReification false ; + :hasRelationName "mod" . + +:relation_name a owl:Class ; + rdfs:subClassOf :AMR_Relation ; + :hasReification false ; + :hasRelationName "name" . + +:relation_part a owl:Class ; + rdfs:subClassOf :AMR_Relation ; + :hasReification true ; + :hasReificationConcept "hasPart" ; + :hasReificationDomain "ARG1" ; + :hasReificationRange "ARG2" ; + :hasRelationName "part" . + +:relation_polarity a owl:Class ; + rdfs:subClassOf :AMR_Relation ; + :hasReification false ; + :hasRelationName "polarity" . + +:relation_quant a owl:Class ; + rdfs:subClassOf :AMR_Relation ; + :hasReification false ; + :hasRelationName "quant" . + +:role_ARG2 a owl:Class ; + rdfs:subClassOf :AMR_Core_Role ; + :label "ARG2" . + +:role_ARG3 a owl:Class ; + rdfs:subClassOf :AMR_Core_Role ; + :label "ARG3" . + +:role_ARG4 a owl:Class ; + rdfs:subClassOf :AMR_Core_Role ; + :label "ARG4" . + +:role_ARG5 a owl:Class ; + rdfs:subClassOf :AMR_Core_Role ; + :label "ARG5" . + +:role_ARG6 a owl:Class ; + rdfs:subClassOf :AMR_Core_Role ; + :label "ARG6" . + +:role_ARG7 a owl:Class ; + rdfs:subClassOf :AMR_Core_Role ; + :label "ARG7" . + +:role_ARG8 a owl:Class ; + rdfs:subClassOf :AMR_Core_Role ; + :label "ARG8" . + +:role_ARG9 a owl:Class ; + rdfs:subClassOf :AMR_Core_Role ; + :label "ARG9" . + +:role_have-degree-91 a owl:Class ; + rdfs:subClassOf :AMR_Specific_Role ; + :getPropertyType <net:specificProperty> . + +:role_manner a owl:Class ; + rdfs:subClassOf :AMR_NonCore_Role ; + :getDirectPropertyName "manner" ; + :getPropertyType owl:DataProperty ; + :label "manner" ; + :toReifyAsConcept "manner" ; + :toReifyWithBaseEdge "ARG0" ; + :toReifyWithHeadEdge "ARG1" . + +:role_mod a owl:Class ; + rdfs:subClassOf :AMR_NonCore_Role ; + :getDirectPropertyName "hasFeature"^^xsd:string ; + :getPropertyType rdfs:subClassOf, + owl:ObjectProperty ; + :label "mod" ; + :toReifyAsConcept "mod" ; + :toReifyWithBaseEdge "ARG0" ; + :toReifyWithHeadEdge "ARG1" . + +:role_op3 a owl:Class ; + rdfs:subClassOf :AMR_Op_Role ; + :label "op3" . + +:role_op4 a owl:Class ; + rdfs:subClassOf :AMR_Op_Role ; + :label "op4" . + +:role_op5 a owl:Class ; + rdfs:subClassOf :AMR_Op_Role ; + :label "op5" . + +:role_op6 a owl:Class ; + rdfs:subClassOf :AMR_Op_Role ; + :label "op6" . + +:role_op7 a owl:Class ; + rdfs:subClassOf :AMR_Op_Role ; + :label "op7" . + +:role_op8 a owl:Class ; + rdfs:subClassOf :AMR_Op_Role ; + :label "op8" . + +:role_op9 a owl:Class ; + rdfs:subClassOf :AMR_Op_Role ; + :label "op9" . + +:role_part a owl:Class ; + rdfs:subClassOf :AMR_NonCore_Role ; + :getDirectPropertyName "hasPart"^^xsd:string ; + :getInversePropertyName "partOf"^^xsd:string ; + :getPropertyType owl:ObjectProperty ; + :toReifyAsConcept "part" ; + :toReifyWithBaseEdge "ARG0" ; + :toReifyWithHeadEdge "ARG1" . + +:role_quant a owl:Class ; + rdfs:subClassOf :AMR_Specific_Role ; + :label "quant" . + +:root_SSC-01-01 a :AMR_Value ; + :fromAmrLk <http://amr.isi.edu/amr_data/SSC-01-01#root01> ; + :hasRootLeaf :leaf_system_s ; + :hasSentenceID "SSC-01-01" ; + :hasSentenceStatement "The Solar System is the gravitationally bound system of the Sun and the objects that orbit it, either directly or indirectly." . + +:toReifyAsConcept a owl:AnnotationProperty ; + rdfs:subPropertyOf :toReify . + +:toReifyWithBaseEdge a owl:AnnotationProperty ; + rdfs:subPropertyOf :toReify . + +:toReifyWithHeadEdge a owl:AnnotationProperty ; + rdfs:subPropertyOf :toReify . + +<https://tenet.tetras-libre.fr/base-ontology> a owl:Ontology . + +sys:Event a owl:Class ; + rdfs:subClassOf sys:Out_Structure . + +sys:Undetermined_Thing a owl:Class ; + rdfs:subClassOf sys:Out_Structure . + +sys:fromStructure a owl:AnnotationProperty ; + rdfs:subPropertyOf sys:Out_AnnotationProperty . + +sys:hasDegree a owl:ObjectProperty ; + rdfs:subPropertyOf sys:Out_ObjectProperty . + +sys:hasFeature a owl:ObjectProperty ; + rdfs:subPropertyOf sys:Out_ObjectProperty . + +<https://tenet.tetras-libre.fr/config/parameters> a owl:Ontology . + +cprm:Config_Parameters a owl:Class ; + cprm:baseURI "https://tenet.tetras-libre.fr/" ; + cprm:netURI "https://tenet.tetras-libre.fr/semantic-net#" ; + cprm:newClassRef "new-class#" ; + cprm:newPropertyRef "new-relation#" ; + cprm:objectRef "object_" ; + cprm:targetOntologyURI "https://tenet.tetras-libre.fr/base-ontology/" . + +cprm:baseURI a rdf:Property ; + rdfs:label "Base URI" ; + rdfs:domain cprm:Frame ; + rdfs:range xsd:string ; + rdfs:subPropertyOf cprm:configParamProperty . + +cprm:netURI a rdf:Property ; + rdfs:label "Net URI" ; + rdfs:domain cprm:Frame ; + rdfs:range xsd:string ; + rdfs:subPropertyOf cprm:configParamProperty . + +cprm:newClassRef a rdf:Property ; + rdfs:label "Reference for a new class" ; + rdfs:subPropertyOf cprm:configParamProperty . + +cprm:newPropertyRef a rdf:Property ; + rdfs:label "Reference for a new property" ; + rdfs:subPropertyOf cprm:configParamProperty . + +cprm:objectRef a rdf:Property ; + rdfs:label "Object Reference" ; + rdfs:subPropertyOf cprm:configParamProperty . + +cprm:targetOntologyURI a rdf:Property ; + rdfs:label "URI of classes in target ontology" ; + rdfs:domain cprm:Frame ; + rdfs:range xsd:string ; + rdfs:subPropertyOf cprm:configParamProperty . + +<https://tenet.tetras-libre.fr/semantic-net> a owl:Ontology . + +net:Atom_Class_Net a owl:Class ; + rdfs:subClassOf net:Class_Net . + +net:Atom_Property_Net a owl:Class ; + rdfs:subClassOf net:Property_Net . + +net:Composite_Class_Net a owl:Class ; + rdfs:subClassOf net:Class_Net . + +net:Composite_Property_Net a owl:Class ; + rdfs:subClassOf net:Property_Net . + +net:Deprecated_Net a owl:Class ; + rdfs:subClassOf net:Net . + +net:Individual_Net a owl:Class ; + rdfs:subClassOf net:Net . + +net:Logical_Set_Net a owl:Class ; + rdfs:subClassOf net:Net . + +net:Phenomena_Net a owl:Class ; + rdfs:subClassOf net:Net . + +net:Property_Axiom_Net a owl:Class ; + rdfs:subClassOf net:Axiom_Net . + +net:Property_Direction a owl:Class ; + rdfs:subClassOf net:Feature . + +net:Relation a owl:Class ; + rdfs:subClassOf net:Net_Structure . + +net:Restriction_Net a owl:Class ; + rdfs:subClassOf net:Net . + +net:Value_Net a owl:Class ; + rdfs:subClassOf net:Net . + +net:abstractionClass a owl:AnnotationProperty ; + rdfs:label "abstraction class" ; + rdfs:subPropertyOf net:objectValue . + +net:atomOf a owl:AnnotationProperty ; + rdfs:label "atom of" ; + rdfs:subPropertyOf net:typeProperty . + +net:atomType a owl:AnnotationProperty ; + rdfs:label "atom type" ; + rdfs:subPropertyOf net:objectType . + +net:entityClass a owl:AnnotationProperty ; + rdfs:label "entity class" ; + rdfs:subPropertyOf net:objectValue . + +net:featureClass a owl:AnnotationProperty ; + rdfs:label "feature class" ; + rdfs:subPropertyOf net:objectValue . + +net:has_atom a owl:AnnotationProperty ; + rdfs:label "has atom" ; + rdfs:subPropertyOf net:has_object . + +net:has_class a owl:AnnotationProperty ; + rdfs:label "is class" ; + rdfs:subPropertyOf net:objectValue . + +net:has_class_name a owl:AnnotationProperty ; + rdfs:subPropertyOf net:has_value . + +net:has_class_uri a owl:AnnotationProperty ; + rdfs:label "class uri" ; + rdfs:subPropertyOf net:objectValue . + +net:has_concept a owl:AnnotationProperty ; + rdfs:label "concept "@fr ; + rdfs:subPropertyOf net:objectValue . + +net:has_entity a owl:AnnotationProperty ; + rdfs:label "has entity" ; + rdfs:subPropertyOf net:has_object . + +net:has_feature a owl:AnnotationProperty ; + rdfs:label "has feature" ; + rdfs:subPropertyOf net:has_object . + +net:has_instance a owl:AnnotationProperty ; + rdfs:label "entity instance" ; + rdfs:subPropertyOf net:objectValue . + +net:has_instance_uri a owl:AnnotationProperty ; + rdfs:label "instance uri" ; + rdfs:subPropertyOf net:objectValue . + +net:has_item a owl:AnnotationProperty ; + rdfs:label "has item" ; + rdfs:subPropertyOf net:has_object . + +net:has_mother_class a owl:AnnotationProperty ; + rdfs:label "has mother class" ; + rdfs:subPropertyOf net:objectValue . + +net:has_mother_class_uri a owl:AnnotationProperty ; + rdfs:label "parent class uri" ; + rdfs:subPropertyOf net:objectValue . + +net:has_node a owl:AnnotationProperty ; + rdfs:label "UNL Node" ; + rdfs:subPropertyOf net:netProperty . + +net:has_parent a owl:AnnotationProperty ; + rdfs:label "has parent" ; + rdfs:subPropertyOf net:has_object . + +net:has_parent_class a owl:AnnotationProperty ; + rdfs:label "parent class" ; + rdfs:subPropertyOf net:objectValue . + +net:has_parent_class_uri a owl:AnnotationProperty ; + rdfs:label "parent class uri" ; + rdfs:subPropertyOf net:objectValue . + +net:has_possible_domain a owl:AnnotationProperty ; + rdfs:label "has possible domain" ; + rdfs:subPropertyOf net:has_object . + +net:has_possible_range a owl:AnnotationProperty ; + rdfs:label "has possible range" ; + rdfs:subPropertyOf net:has_object . + +net:has_relation a owl:AnnotationProperty ; + rdfs:label "has relation" ; + rdfs:subPropertyOf net:has_relation_value . + +net:has_source a owl:AnnotationProperty ; + rdfs:label "has source" ; + rdfs:subPropertyOf net:has_relation_value . + +net:has_structure a owl:AnnotationProperty ; + rdfs:label "Linguistic Structure (in UNL Document)" ; + rdfs:subPropertyOf net:netProperty . + +net:has_target a owl:AnnotationProperty ; + rdfs:label "has target" ; + rdfs:subPropertyOf net:has_relation_value . + +net:inverse_direction a owl:NamedIndividual . + +net:listBy a owl:AnnotationProperty ; + rdfs:label "list by" ; + rdfs:subPropertyOf net:typeProperty . + +net:listGuiding a owl:AnnotationProperty ; + rdfs:label "Guiding connector of a list (or, and)" ; + rdfs:subPropertyOf net:objectValue . + +net:listOf a owl:AnnotationProperty ; + rdfs:label "list of" ; + rdfs:subPropertyOf net:typeProperty . + +net:modCat1 a owl:AnnotationProperty ; + rdfs:label "Modality Category (level 1)" ; + rdfs:subPropertyOf net:objectValue . + +net:modCat2 a owl:AnnotationProperty ; + rdfs:label "Modality Category (level 2)" ; + rdfs:subPropertyOf net:objectValue . + +net:normal_direction a owl:NamedIndividual . + +net:relationOf a owl:AnnotationProperty ; + rdfs:label "relation of" ; + rdfs:subPropertyOf net:typeProperty . + +net:type a owl:AnnotationProperty ; + rdfs:label "type "@fr ; + rdfs:subPropertyOf net:netProperty . + +net:verbClass a owl:AnnotationProperty ; + rdfs:label "verb class" ; + rdfs:subPropertyOf net:objectValue . + +<http://amr.isi.edu/amr_data/SSC-01-01#b> a ns3:bind-01 ; + ns3:bind-01.ARG0 <http://amr.isi.edu/amr_data/SSC-01-01#g> ; + ns3:bind-01.ARG1 <http://amr.isi.edu/amr_data/SSC-01-01#s> ; + rdfs:subClassOf :AMR_Linked_Data . + +<http://amr.isi.edu/amr_data/SSC-01-01#o2> a ns3:orbit-01 ; + ns3:orbit-01.ARG0 <http://amr.isi.edu/amr_data/SSC-01-01#o> ; + ns3:orbit-01.ARG1 <http://amr.isi.edu/amr_data/SSC-01-01#s2> ; + ns11:manner <http://amr.isi.edu/amr_data/SSC-01-01#o3> ; + rdfs:subClassOf :AMR_Linked_Data . + +<http://amr.isi.edu/amr_data/SSC-01-01#root01> a ns2:AMR ; + ns2:has-id "SSC-01-01" ; + ns2:has-sentence "The Solar System is the gravitationally bound system of the Sun and the objects that orbit it, either directly or indirectly." ; + ns2:root <http://amr.isi.edu/amr_data/SSC-01-01#s> . + +<http://amr.isi.edu/amr_data/test-1#s> ns11:domain <http://amr.isi.edu/amr_data/test-1#s2> . + +<http://amr.isi.edu/amr_data/test-2#p> rdfs:label "Earth" . + +<http://amr.isi.edu/entity-types#planet> a ns2:NamedEntity ; + rdfs:comment "bug" ; + rdfs:subClassOf :AMR_Linked_Data . + +ns2:AMR a owl:Class ; + rdfs:subClassOf :AMR_Linked_Data . + +:concept_and rdfs:subClassOf :AMR_Relation_Concept ; + :fromAmrLk ns2:and ; + :hasPhenomenaLink :phenomena_conjunction_and ; + :label "and" . + +:concept_bind-01 rdfs:subClassOf :AMR_Predicat_Concept ; + :fromAmrLk ns3:bind-01 ; + :label "bind-01" . + +:concept_gravitation rdfs:subClassOf :AMR_Term_Concept ; + :fromAmrLk ns11:gravitation ; + :label "gravitation" . + +:concept_manner rdfs:subClassOf :AMR_Predicat_Concept ; + :fromAmrLk ns11:manner ; + :isReifiedConcept true ; + :label "hasManner" . + +:concept_object rdfs:subClassOf :AMR_Term_Concept ; + :fromAmrLk ns11:object ; + :label "object" . + +:concept_or rdfs:subClassOf :AMR_Relation_Concept ; + :fromAmrLk ns2:or ; + :hasPhenomenaLink :phenomena_conjunction_or ; + :label "or" . + +:concept_orbit-01 rdfs:subClassOf :AMR_Predicat_Concept ; + :fromAmrLk ns3:orbit-01 ; + :label "orbit-01" . + +:concept_part rdfs:subClassOf :AMR_Predicat_Concept ; + :fromAmrLk ns11:part ; + :isReifiedConcept true ; + :label "hasPart" . + +:concept_sun rdfs:subClassOf :AMR_Term_Concept ; + :fromAmrLk ns11:sun ; + :label "sun" . + +:leaf_and_a a :AMR_Leaf ; + :edge_a_o :leaf_object_o ; + :edge_a_s2 :leaf_sun_s2 ; + :hasConcept :concept_and ; + :hasVariable :variable_a . + +:leaf_direct-02_d a :AMR_Leaf ; + :hasConcept :concept_direct-02 ; + :hasVariable :variable_d . + +:leaf_direct-02_d2 a :AMR_Leaf ; + :edge_d2_polarity_negative :value_negative ; + :hasConcept :concept_direct-02 ; + :hasVariable :variable_d2 . + +:leaf_gravitation_g a :AMR_Leaf ; + :hasConcept :concept_gravitation ; + :hasVariable :variable_g . + +:leaf_or_o3 a :AMR_Leaf ; + :edge_o3_d :leaf_direct-02_d ; + :edge_o3_d2 :leaf_direct-02_d2 ; + :hasConcept :concept_or ; + :hasVariable :variable_o3 . + +:leaf_orbit-01_o2 a :AMR_Leaf ; + :edge_o2_o :leaf_object_o ; + :edge_o2_s2 :leaf_sun_s2 ; + :hasConcept :concept_orbit-01 ; + :hasVariable :variable_o2 . + +:leaf_system_p a :AMR_Leaf ; + :edge_p_name_SolarSystem :value_SolarSystem ; + :hasConcept :concept_system ; + :hasVariable :variable_p . + +:phenomena_conjunction_and a owl:Class ; + rdfs:subClassOf :phenomena_conjunction ; + :hasConceptLink "and" ; + :label "conjunction-AND" . + +:phenomena_conjunction_or a owl:Class ; + rdfs:subClassOf :phenomena_conjunction ; + :hasConceptLink "or" ; + :label "conjunction-OR" . + +:role_domain a owl:Class ; + rdfs:subClassOf :AMR_NonCore_Role ; + :hasRelationName "domain" ; + :label "domain" ; + :toReifyAsConcept "domain" ; + :toReifyWithBaseEdge "ARG0" ; + :toReifyWithHeadEdge "ARG1" . + +:role_name a owl:Class ; + rdfs:subClassOf :AMR_NonCore_Role ; + :label "name" . + +:role_polarity a owl:Class ; + rdfs:subClassOf :AMR_Specific_Role ; + :label "polarity" . + +:value_SolarSystem a :AMR_Value ; + rdfs:label "SolarSystem" . + +:value_negative a :AMR_Value ; + rdfs:label "negative" . + +:variable_a a :AMR_Variable ; + :fromAmrLk <http://amr.isi.edu/amr_data/SSC-01-01#a> ; + :label "a" . + +:variable_b a :AMR_Variable ; + :fromAmrLk <http://amr.isi.edu/amr_data/SSC-01-01#b> ; + :label "b" . + +:variable_d a :AMR_Variable ; + :fromAmrLk <http://amr.isi.edu/amr_data/SSC-01-01#d> ; + :label "d" . + +:variable_d2 a :AMR_Variable ; + :fromAmrLk <http://amr.isi.edu/amr_data/SSC-01-01#d2> ; + :label "d2" . + +:variable_g a :AMR_Variable ; + :fromAmrLk <http://amr.isi.edu/amr_data/SSC-01-01#g> ; + :label "g" . + +:variable_m9 a ns11:manner, + :AMR_Variable ; + :isReifiedVariable true ; + :label "m9" . + +:variable_o a :AMR_Variable ; + :fromAmrLk <http://amr.isi.edu/amr_data/SSC-01-01#o> ; + :label "o" . + +:variable_o2 a :AMR_Variable ; + :fromAmrLk <http://amr.isi.edu/amr_data/SSC-01-01#o2> ; + :label "o2" . + +:variable_o3 a :AMR_Variable ; + :fromAmrLk <http://amr.isi.edu/amr_data/SSC-01-01#o3> ; + :label "o3" . + +:variable_p a :AMR_Variable ; + :fromAmrLk <http://amr.isi.edu/amr_data/SSC-01-01#p> ; + :label "p" ; + :name "Solar System" . + +:variable_p9 a ns11:part, + :AMR_Variable ; + :isReifiedVariable true ; + :label "p9" . + +:variable_s a :AMR_Variable ; + :fromAmrLk <http://amr.isi.edu/amr_data/SSC-01-01#s> ; + :label "s" . + +:variable_s2 a :AMR_Variable ; + :fromAmrLk <http://amr.isi.edu/amr_data/SSC-01-01#s2> ; + :label "s2" . + +sys:Degree a owl:Class ; + rdfs:subClassOf sys:Out_Structure . + +sys:Entity a owl:Class ; + rdfs:subClassOf sys:Out_Structure . + +sys:Feature a owl:Class ; + rdfs:subClassOf sys:Out_Structure . + +sys:Out_AnnotationProperty a owl:AnnotationProperty . + +net:Axiom_Net a owl:Class ; + rdfs:subClassOf net:Net . + +net:Feature a owl:Class ; + rdfs:subClassOf net:Net_Structure . + +net:has_value a owl:AnnotationProperty ; + rdfs:subPropertyOf net:netProperty . + +net:objectType a owl:AnnotationProperty ; + rdfs:label "object type" ; + rdfs:subPropertyOf net:objectProperty . + +<http://amr.isi.edu/amr_data/SSC-01-01#a> a ns2:and ; + ns11:op1 <http://amr.isi.edu/amr_data/SSC-01-01#s2> ; + ns11:op2 <http://amr.isi.edu/amr_data/SSC-01-01#o> ; + rdfs:subClassOf :AMR_Linked_Data . + +<http://amr.isi.edu/amr_data/SSC-01-01#d> a ns3:direct-02 ; + rdfs:subClassOf :AMR_Linked_Data . + +<http://amr.isi.edu/amr_data/SSC-01-01#d2> a ns3:direct-02 ; + ns11:polarity "-" ; + rdfs:subClassOf :AMR_Linked_Data . + +<http://amr.isi.edu/amr_data/SSC-01-01#g> a ns11:gravitation ; + rdfs:subClassOf :AMR_Linked_Data . + +<http://amr.isi.edu/amr_data/SSC-01-01#o3> a ns2:or ; + ns11:op1 <http://amr.isi.edu/amr_data/SSC-01-01#d> ; + ns11:op2 <http://amr.isi.edu/amr_data/SSC-01-01#d2> ; + rdfs:subClassOf :AMR_Linked_Data . + +<http://amr.isi.edu/amr_data/SSC-01-01#p> a <http://amr.isi.edu/entity-types#planet>, + <http://amr.isi.edu/entity-types#system> ; + rdfs:label "Solar System" ; + rdfs:subClassOf :AMR_Linked_Data . + +<http://amr.isi.edu/entity-types#system> a ns2:NamedEntity ; + rdfs:label "system" ; + rdfs:subClassOf :AMR_Linked_Data . + +ns3:bind-01 a ns2:Frame ; + rdfs:subClassOf :AMR_Linked_Data . + +ns3:orbit-01 a ns2:Frame ; + rdfs:subClassOf :AMR_Linked_Data . + +ns11:gravitation a ns2:Concept ; + rdfs:subClassOf :AMR_Linked_Data . + +ns11:manner a ns2:Role ; + rdfs:subClassOf :AMR_Linked_Data . + +ns11:object a ns2:Concept ; + rdfs:subClassOf :AMR_Linked_Data . + +ns11:part a ns2:Role ; + rdfs:subClassOf :AMR_Linked_Data . + +ns11:sun a ns2:Concept ; + rdfs:subClassOf :AMR_Linked_Data . + +ns11:system a ns2:Concept ; + rdfs:subClassOf :AMR_Linked_Data . + +ns2:NamedEntity a ns2:Concept, + owl:Class, + owl:NamedIndividual ; + rdfs:label "AMR-EntityType", + "AMR-Term" ; + rdfs:subClassOf :AMR_Linked_Data . + +ns2:and a ns2:Concept ; + rdfs:subClassOf :AMR_Linked_Data . + +ns2:or a ns2:Concept ; + rdfs:subClassOf :AMR_Linked_Data . + +:AMR_Relation_Concept a owl:Class ; + rdfs:subClassOf :AMR_Concept . + +:concept_direct-02 rdfs:subClassOf :AMR_Predicat_Concept ; + :fromAmrLk ns3:direct-02 ; + :label "direct-02" . + +:concept_system rdfs:subClassOf :AMR_Term_Concept ; + :fromAmrLk <http://amr.isi.edu/entity-types#system>, + ns11:system ; + :label "system" . + +:hasLink a owl:AnnotationProperty ; + rdfs:subPropertyOf :AMR_AnnotationProperty . + +:leaf_object_o a :AMR_Leaf ; + :hasConcept :concept_object ; + :hasVariable :variable_o . + +:leaf_sun_s2 a :AMR_Leaf ; + :hasConcept :concept_sun ; + :hasVariable :variable_s2 . + +:phenomena_conjunction a owl:Class ; + rdfs:subClassOf :AMR_Phenomena ; + :hasConceptLink "contrast-01", + "either", + "neither" ; + :label "conjunction" . + +:role_op1 a owl:Class ; + rdfs:subClassOf :AMR_Op_Role ; + :label "op1" . + +:role_op2 a owl:Class ; + rdfs:subClassOf :AMR_Op_Role ; + :label "op2" . + +sys:Out_ObjectProperty a owl:ObjectProperty . + +net:Class_Net a owl:Class ; + rdfs:subClassOf net:Net . + +net:Property_Net a owl:Class ; + rdfs:subClassOf net:Net . + +net:objectProperty a owl:AnnotationProperty ; + rdfs:label "object attribute" . + +<http://amr.isi.edu/amr_data/SSC-01-01#o> a ns11:object ; + rdfs:subClassOf :AMR_Linked_Data . + +<http://amr.isi.edu/amr_data/SSC-01-01#s> a ns11:system ; + ns11:domain <http://amr.isi.edu/amr_data/SSC-01-01#p> ; + ns11:part <http://amr.isi.edu/amr_data/SSC-01-01#a> ; + rdfs:subClassOf :AMR_Linked_Data . + +<http://amr.isi.edu/amr_data/SSC-01-01#s2> a ns11:sun ; + rdfs:subClassOf :AMR_Linked_Data . + +ns3:direct-02 a ns2:Frame ; + rdfs:subClassOf :AMR_Linked_Data . + +ns2:Frame a ns2:Concept, + owl:Class, + owl:NamedIndividual ; + rdfs:label "AMR-PropBank-Frame" ; + rdfs:subClassOf :AMR_Linked_Data . + +:AMR_Concept a owl:Class ; + rdfs:subClassOf :AMR_Element . + +:AMR_Phenomena a owl:Class ; + rdfs:subClassOf :AMR_Structure . + +:AMR_Specific_Role a owl:Class ; + rdfs:subClassOf :AMR_Role . + +:AMR_Value a owl:Class ; + rdfs:subClassOf :AMR_Element . + +:fromAmrLk a owl:AnnotationProperty ; + rdfs:subPropertyOf :AMR_AnnotationProperty . + +:getProperty a owl:AnnotationProperty ; + rdfs:subPropertyOf :AMR_AnnotationProperty . + +:hasReificationDefinition a owl:AnnotationProperty ; + rdfs:range rdfs:Literal ; + rdfs:subPropertyOf :AMR_AnnotationProperty . + +:leaf_system_s a :AMR_Leaf ; + :edge_s_p :leaf_system_p ; + :hasConcept :concept_system ; + :hasVariable :variable_s . + +:phenomena_modality a owl:Class ; + rdfs:subClassOf :AMR_Phenomena . + +:toReify a owl:AnnotationProperty ; + rdfs:subPropertyOf :AMR_AnnotationProperty . + +net:Net_Structure a owl:Class ; + rdfs:label "Semantic Net Structure" ; + rdfs:comment "A semantic net captures a set of nodes, and associates this set with type(s) and value(s)." . + +net:has_relation_value a owl:AnnotationProperty ; + rdfs:label "has relation value" ; + rdfs:subPropertyOf net:has_object . + +ns3:FrameRole a ns2:Role, + owl:Class, + owl:NamedIndividual ; + rdfs:label "AMR-PropBank-Role" ; + rdfs:subClassOf :AMR_Linked_Data . + +:AMR_Element a owl:Class ; + rdfs:subClassOf :AMR_Structure . + +:AMR_Term_Concept a owl:Class ; + rdfs:subClassOf :AMR_Concept . + +:role_ARG0 a owl:Class ; + rdfs:subClassOf :AMR_Core_Role ; + :label "ARG0" . + +:role_ARG1 a owl:Class ; + rdfs:subClassOf :AMR_Core_Role ; + :label "ARG1" . + +net:typeProperty a owl:AnnotationProperty ; + rdfs:label "type property" . + +:AMR_NonCore_Role a owl:Class ; + rdfs:subClassOf :AMR_Role . + +:AMR_Predicat_Concept a owl:Class ; + rdfs:subClassOf :AMR_Concept . + +:AMR_Role a owl:Class ; + rdfs:subClassOf :AMR_Element . + +sys:Out_Structure a owl:Class ; + rdfs:label "Output Ontology Structure" . + +net:netProperty a owl:AnnotationProperty ; + rdfs:label "netProperty" . + +:AMR_ObjectProperty a owl:ObjectProperty ; + rdfs:subPropertyOf owl:topObjectProperty . + +:AMR_Structure a owl:Class . + +cprm:configParamProperty a rdf:Property ; + rdfs:label "Config Parameter Property" . + +rdf:Property a owl:Class . + +:AMR_Relation a owl:Class ; + rdfs:subClassOf :AMR_Structure . + +net:has_object a owl:AnnotationProperty ; + rdfs:label "relation" ; + rdfs:subPropertyOf net:netProperty . + +:AMR_Op_Role a owl:Class ; + rdfs:subClassOf :AMR_Role . + +net:Net a owl:Class ; + rdfs:subClassOf net:Net_Structure . + +:AMR_AnnotationProperty a owl:AnnotationProperty . + +:AMR_Core_Role a owl:Class ; + rdfs:subClassOf :AMR_Role . + +:AMR_Variable a owl:Class ; + rdfs:subClassOf :AMR_Element . + +:AMR_Leaf a owl:Class ; + rdfs:subClassOf :AMR_Structure . + +net:objectValue a owl:AnnotationProperty ; + rdfs:label "valuations"@fr ; + rdfs:subPropertyOf net:objectProperty . + +:AMR_Edge a owl:Class ; + rdfs:subClassOf :AMR_Structure . + +:AMR_Linked_Data a owl:Class . + +[] a owl:AllDisjointClasses ; + owl:members ( sys:Degree sys:Entity sys:Feature ) . + diff --git a/tests/main_tests/test_owl_output/SolarSystemDev01-20230619/technical-data/tenet.tetras-libre.fr_demo_01-1/tenet.tetras-libre.fr_demo_01_Transduction.ttl b/tests/main_tests/test_owl_output/SolarSystemDev01-20230619/technical-data/tenet.tetras-libre.fr_demo_01-1/tenet.tetras-libre.fr_demo_01_Transduction.ttl new file mode 100644 index 0000000000000000000000000000000000000000..66e06a2c74b6894b5be0818b3ed3e8781218b0e7 --- /dev/null +++ b/tests/main_tests/test_owl_output/SolarSystemDev01-20230619/technical-data/tenet.tetras-libre.fr_demo_01-1/tenet.tetras-libre.fr_demo_01_Transduction.ttl @@ -0,0 +1,1548 @@ +@base <http://https://tenet.tetras-libre.fr/demo/01//Transduction> . +@prefix : <https://amr.tetras-libre.fr/rdf/schema#> . +@prefix cprm: <https://tenet.tetras-libre.fr/config/parameters#> . +@prefix net: <https://tenet.tetras-libre.fr/semantic-net#> . +@prefix ns11: <http://amr.isi.edu/rdf/amr-terms#> . +@prefix ns2: <http://amr.isi.edu/rdf/core-amr#> . +@prefix ns3: <http://amr.isi.edu/frames/ld/v1.2.2/> . +@prefix owl: <http://www.w3.org/2002/07/owl#> . +@prefix rdf: <http://www.w3.org/1999/02/22-rdf-syntax-ns#> . +@prefix rdfs: <http://www.w3.org/2000/01/rdf-schema#> . +@prefix sys: <https://tenet.tetras-libre.fr/base-ontology#> . +@prefix xsd: <http://www.w3.org/2001/XMLSchema#> . + +ns2:Concept a rdfs:Class, + owl:Class ; + rdfs:label "AMR-Concept" ; + rdfs:subClassOf :AMR_Linked_Data . + +ns2:Role a rdfs:Class, + owl:Class ; + rdfs:label "AMR-Role" ; + rdfs:subClassOf :AMR_Linked_Data . + +<http://amr.isi.edu/amr_data/test-1#root01> ns2:hasID "test-1" ; + ns2:hasSentence "The sun is a star." ; + ns2:root <http://amr.isi.edu/amr_data/test-1#s> . + +<http://amr.isi.edu/amr_data/test-2#root01> ns2:hasID "test-2" ; + ns2:hasSentence "Earth is a planet." ; + ns2:root <http://amr.isi.edu/amr_data/test-2#p> . + +ns3:bind-01.ARG0 a ns3:FrameRole . + +ns3:bind-01.ARG1 a ns3:FrameRole . + +ns3:orbit-01.ARG0 a ns3:FrameRole . + +ns3:orbit-01.ARG1 a ns3:FrameRole . + +ns11:domain a ns2:Role, + owl:AnnotationProperty, + owl:NamedIndividual . + +ns11:op1 a ns2:Role . + +ns11:op2 a ns2:Role . + +ns2:hasID a owl:AnnotationProperty . + +ns2:hasSentence a owl:AnnotationProperty . + +ns2:root a owl:AnnotationProperty . + +<https://amr.tetras-libre.fr/rdf/schema> a owl:Ontology ; + owl:versionIRI :0.1 . + +:AMR_DataProperty a owl:DatatypeProperty . + +:AMR_Prep_Role a owl:Class ; + rdfs:subClassOf :AMR_Role . + +:AMR_Root a owl:Class ; + rdfs:subClassOf :AMR_Structure . + +:edge_a_o a :AMR_Edge ; + :hasAmrRole :role_op2 ; + :hasRoleID "op2" . + +:edge_a_s2 a :AMR_Edge ; + :hasAmrRole :role_op1 ; + :hasRoleID "op1" . + +:edge_b_g a :AMR_Edge ; + :hasAmrRole :role_ARG0 ; + :hasRoleID "ARG0" . + +:edge_b_s a :AMR_Edge ; + :hasAmrRole :role_ARG1 ; + :hasRoleID "ARG1" . + +:edge_d2_polarity_negative a :AMR_Edge ; + :hasAmrRole :role_polarity ; + :hasRoleID "polarity" . + +:edge_m9_ARG0_o2 a :AMR_Edge ; + :hasAmrRole :role_ARG0 ; + :hasRoleID "ARG0" . + +:edge_m9_ARG1_o3 a :AMR_Edge ; + :hasAmrRole :role_ARG1 ; + :hasRoleID "ARG1" . + +:edge_o2_o a :AMR_Edge ; + :hasAmrRole :role_ARG0 ; + :hasRoleID "ARG0" . + +:edge_o2_s2 a :AMR_Edge ; + :hasAmrRole :role_ARG1 ; + :hasRoleID "ARG1" . + +:edge_o3_d a :AMR_Edge ; + :hasAmrRole :role_op1 ; + :hasRoleID "op1" . + +:edge_o3_d2 a :AMR_Edge ; + :hasAmrRole :role_op2 ; + :hasRoleID "op2" . + +:edge_p9_ARG0_s a :AMR_Edge ; + :hasAmrRole :role_ARG0 ; + :hasRoleID "ARG0" . + +:edge_p9_ARG1_a a :AMR_Edge ; + :hasAmrRole :role_ARG1 ; + :hasRoleID "ARG1" . + +:edge_p_name_SolarSystem a :AMR_Edge ; + :hasAmrRole :role_name ; + :hasRoleID "name" . + +:edge_s_p a :AMR_Edge ; + :hasAmrRole :role_domain ; + :hasRoleID "domain" . + +:fromAmrLkFramerole a owl:AnnotationProperty ; + rdfs:subPropertyOf :fromAmrLk . + +:fromAmrLkRole a owl:AnnotationProperty ; + rdfs:subPropertyOf :fromAmrLk . + +:fromAmrLkRoot a owl:AnnotationProperty ; + rdfs:subPropertyOf :fromAmrLk . + +:getDirectPropertyName a owl:AnnotationProperty ; + rdfs:subPropertyOf :getProperty . + +:getInversePropertyName a owl:AnnotationProperty ; + rdfs:subPropertyOf :getProperty . + +:getPropertyType a owl:AnnotationProperty ; + rdfs:subPropertyOf :getProperty . + +:hasConcept a owl:ObjectProperty ; + rdfs:domain :AMR_Leaf ; + rdfs:subPropertyOf :AMR_ObjectProperty . + +:hasConceptLink a owl:AnnotationProperty ; + rdfs:subPropertyOf :hasLink . + +:hasEdgeLink a owl:AnnotationProperty ; + rdfs:subPropertyOf :hasLink . + +:hasReification a owl:AnnotationProperty ; + rdfs:range xsd:boolean ; + rdfs:subPropertyOf :AMR_AnnotationProperty . + +:hasReificationConcept a owl:AnnotationProperty ; + rdfs:subPropertyOf :hasReificationDefinition . + +:hasReificationDomain a owl:AnnotationProperty ; + rdfs:subPropertyOf :hasReificationDefinition . + +:hasReificationRange a owl:AnnotationProperty ; + rdfs:subPropertyOf :hasReificationDefinition . + +:hasRelationName a owl:AnnotationProperty ; + rdfs:subPropertyOf :AMR_AnnotationProperty . + +:hasRoleID a owl:ObjectProperty ; + rdfs:domain :AMR_Edge ; + rdfs:subPropertyOf :AMR_ObjectProperty . + +:hasRoleTag a owl:ObjectProperty ; + rdfs:domain :AMR_Edge ; + rdfs:subPropertyOf :AMR_ObjectProperty . + +:hasRolesetID a owl:ObjectProperty ; + rdfs:domain :AMR_Edge ; + rdfs:subPropertyOf :AMR_ObjectProperty . + +:hasRootLeaf a owl:ObjectProperty ; + rdfs:subPropertyOf :AMR_ObjectProperty . + +:hasSentenceID a owl:AnnotationProperty ; + rdfs:subPropertyOf :AMR_AnnotationProperty . + +:hasSentenceStatement a owl:AnnotationProperty ; + rdfs:subPropertyOf :AMR_AnnotationProperty . + +:hasVariable a owl:ObjectProperty ; + rdfs:domain :AMR_Leaf ; + rdfs:subPropertyOf :AMR_ObjectProperty . + +:label a owl:AnnotationProperty ; + rdfs:subPropertyOf :AMR_AnnotationProperty . + +:phenomena_degree a owl:Class ; + rdfs:subClassOf :AMR_Phenomena ; + :hasConceptLink "have-degree-91" ; + :label "degree" . + +:phenomena_modality_obligation a owl:Class ; + rdfs:subClassOf :phenomena_modality ; + :hasConceptLink "obligate-01" ; + :label "obligation-modality" . + +:phenomena_modality_possible a owl:Class ; + rdfs:subClassOf :phenomena_modality ; + :hasConceptLink "allow-01", + "grant-01", + "likely-01", + "permit-01", + "possible-01" ; + :label "possible-modality" . + +:phenomena_modality_prohibition a owl:Class ; + rdfs:subClassOf :phenomena_modality ; + :hasConceptLink "prohibit-01" ; + :label "prohibition-modality" . + +:relation_domain a owl:Class ; + rdfs:subClassOf :AMR_Relation ; + :hasReification false ; + :hasRelationName "domain" . + +:relation_manner a owl:Class ; + rdfs:subClassOf :AMR_Relation ; + :hasReification true ; + :hasReificationConcept "hasManner" ; + :hasReificationDomain "ARG1" ; + :hasReificationRange "ARG2" ; + :hasRelationName "manner" . + +:relation_mod a owl:Class ; + rdfs:subClassOf :AMR_Relation ; + :hasReification false ; + :hasRelationName "mod" . + +:relation_name a owl:Class ; + rdfs:subClassOf :AMR_Relation ; + :hasReification false ; + :hasRelationName "name" . + +:relation_part a owl:Class ; + rdfs:subClassOf :AMR_Relation ; + :hasReification true ; + :hasReificationConcept "hasPart" ; + :hasReificationDomain "ARG1" ; + :hasReificationRange "ARG2" ; + :hasRelationName "part" . + +:relation_polarity a owl:Class ; + rdfs:subClassOf :AMR_Relation ; + :hasReification false ; + :hasRelationName "polarity" . + +:relation_quant a owl:Class ; + rdfs:subClassOf :AMR_Relation ; + :hasReification false ; + :hasRelationName "quant" . + +:role_ARG2 a owl:Class ; + rdfs:subClassOf :AMR_Core_Role ; + :label "ARG2" . + +:role_ARG3 a owl:Class ; + rdfs:subClassOf :AMR_Core_Role ; + :label "ARG3" . + +:role_ARG4 a owl:Class ; + rdfs:subClassOf :AMR_Core_Role ; + :label "ARG4" . + +:role_ARG5 a owl:Class ; + rdfs:subClassOf :AMR_Core_Role ; + :label "ARG5" . + +:role_ARG6 a owl:Class ; + rdfs:subClassOf :AMR_Core_Role ; + :label "ARG6" . + +:role_ARG7 a owl:Class ; + rdfs:subClassOf :AMR_Core_Role ; + :label "ARG7" . + +:role_ARG8 a owl:Class ; + rdfs:subClassOf :AMR_Core_Role ; + :label "ARG8" . + +:role_ARG9 a owl:Class ; + rdfs:subClassOf :AMR_Core_Role ; + :label "ARG9" . + +:role_have-degree-91 a owl:Class ; + rdfs:subClassOf :AMR_Specific_Role ; + :getPropertyType <net:specificProperty> . + +:role_manner a owl:Class ; + rdfs:subClassOf :AMR_NonCore_Role ; + :getDirectPropertyName "manner" ; + :getPropertyType owl:DataProperty ; + :label "manner" ; + :toReifyAsConcept "manner" ; + :toReifyWithBaseEdge "ARG0" ; + :toReifyWithHeadEdge "ARG1" . + +:role_mod a owl:Class ; + rdfs:subClassOf :AMR_NonCore_Role ; + :getDirectPropertyName "hasFeature"^^xsd:string ; + :getPropertyType rdfs:subClassOf, + owl:ObjectProperty ; + :label "mod" ; + :toReifyAsConcept "mod" ; + :toReifyWithBaseEdge "ARG0" ; + :toReifyWithHeadEdge "ARG1" . + +:role_op3 a owl:Class ; + rdfs:subClassOf :AMR_Op_Role ; + :label "op3" . + +:role_op4 a owl:Class ; + rdfs:subClassOf :AMR_Op_Role ; + :label "op4" . + +:role_op5 a owl:Class ; + rdfs:subClassOf :AMR_Op_Role ; + :label "op5" . + +:role_op6 a owl:Class ; + rdfs:subClassOf :AMR_Op_Role ; + :label "op6" . + +:role_op7 a owl:Class ; + rdfs:subClassOf :AMR_Op_Role ; + :label "op7" . + +:role_op8 a owl:Class ; + rdfs:subClassOf :AMR_Op_Role ; + :label "op8" . + +:role_op9 a owl:Class ; + rdfs:subClassOf :AMR_Op_Role ; + :label "op9" . + +:role_part a owl:Class ; + rdfs:subClassOf :AMR_NonCore_Role ; + :getDirectPropertyName "hasPart"^^xsd:string ; + :getInversePropertyName "partOf"^^xsd:string ; + :getPropertyType owl:ObjectProperty ; + :toReifyAsConcept "part" ; + :toReifyWithBaseEdge "ARG0" ; + :toReifyWithHeadEdge "ARG1" . + +:role_quant a owl:Class ; + rdfs:subClassOf :AMR_Specific_Role ; + :label "quant" . + +:root_SSC-01-01 a :AMR_Value ; + :fromAmrLk <http://amr.isi.edu/amr_data/SSC-01-01#root01> ; + :hasRootLeaf :leaf_system_s ; + :hasSentenceID "SSC-01-01" ; + :hasSentenceStatement "The Solar System is the gravitationally bound system of the Sun and the objects that orbit it, either directly or indirectly." . + +:toReifyAsConcept a owl:AnnotationProperty ; + rdfs:subPropertyOf :toReify . + +:toReifyWithBaseEdge a owl:AnnotationProperty ; + rdfs:subPropertyOf :toReify . + +:toReifyWithHeadEdge a owl:AnnotationProperty ; + rdfs:subPropertyOf :toReify . + +<https://tenet.tetras-libre.fr/base-ontology> a owl:Ontology . + +sys:Event a owl:Class ; + rdfs:subClassOf sys:Out_Structure . + +sys:Undetermined_Thing a owl:Class ; + rdfs:subClassOf sys:Out_Structure . + +sys:fromStructure a owl:AnnotationProperty ; + rdfs:subPropertyOf sys:Out_AnnotationProperty . + +sys:hasDegree a owl:ObjectProperty ; + rdfs:subPropertyOf sys:Out_ObjectProperty . + +sys:hasFeature a owl:ObjectProperty ; + rdfs:subPropertyOf sys:Out_ObjectProperty . + +<https://tenet.tetras-libre.fr/config/parameters> a owl:Ontology . + +cprm:Config_Parameters a owl:Class ; + cprm:baseURI "https://tenet.tetras-libre.fr/" ; + cprm:netURI "https://tenet.tetras-libre.fr/semantic-net#" ; + cprm:newClassRef "new-class#" ; + cprm:newPropertyRef "new-relation#" ; + cprm:objectRef "object_" ; + cprm:targetOntologyURI "https://tenet.tetras-libre.fr/base-ontology/" . + +cprm:baseURI a rdf:Property ; + rdfs:label "Base URI" ; + rdfs:domain cprm:Frame ; + rdfs:range xsd:string ; + rdfs:subPropertyOf cprm:configParamProperty . + +cprm:netURI a rdf:Property ; + rdfs:label "Net URI" ; + rdfs:domain cprm:Frame ; + rdfs:range xsd:string ; + rdfs:subPropertyOf cprm:configParamProperty . + +cprm:newClassRef a rdf:Property ; + rdfs:label "Reference for a new class" ; + rdfs:subPropertyOf cprm:configParamProperty . + +cprm:newPropertyRef a rdf:Property ; + rdfs:label "Reference for a new property" ; + rdfs:subPropertyOf cprm:configParamProperty . + +cprm:objectRef a rdf:Property ; + rdfs:label "Object Reference" ; + rdfs:subPropertyOf cprm:configParamProperty . + +cprm:targetOntologyURI a rdf:Property ; + rdfs:label "URI of classes in target ontology" ; + rdfs:domain cprm:Frame ; + rdfs:range xsd:string ; + rdfs:subPropertyOf cprm:configParamProperty . + +<https://tenet.tetras-libre.fr/semantic-net> a owl:Ontology . + +net:Logical_Set_Net a owl:Class ; + rdfs:subClassOf net:Net . + +net:Property_Axiom_Net a owl:Class ; + rdfs:subClassOf net:Axiom_Net . + +net:Property_Direction a owl:Class ; + rdfs:subClassOf net:Feature . + +net:abstractionClass a owl:AnnotationProperty ; + rdfs:label "abstraction class" ; + rdfs:subPropertyOf net:objectValue . + +net:atomOf a owl:AnnotationProperty ; + rdfs:label "atom of" ; + rdfs:subPropertyOf net:typeProperty . + +net:atomType a owl:AnnotationProperty ; + rdfs:label "atom type" ; + rdfs:subPropertyOf net:objectType . + +net:axiom_disjointProperty_direct_not-direct_d2 a net:Axiom_Net ; + net:composeFrom net:atomProperty_direct_d2, + net:compositeProperty_not-direct_d2 ; + net:coverBaseNode :leaf_direct-02_d2 ; + net:coverNode :leaf_direct-02_d2 ; + net:hasAxiomName "disjointProperty" ; + net:hasAxiomURI owl:propertyDisjointWith ; + net:hasNaming "disjointProperty_direct_not-direct" ; + net:hasNetArgument net:atomProperty_direct_d2, + net:compositeProperty_not-direct_d2 ; + net:hasStructure "unknown" . + +net:axiom_disjointProperty_not-direct_direct_d2 a net:Axiom_Net ; + net:composeFrom net:atomProperty_direct_d2, + net:compositeProperty_not-direct_d2 ; + net:coverBaseNode :leaf_direct-02_d2 ; + net:coverNode :leaf_direct-02_d2 ; + net:hasAxiomName "disjointProperty" ; + net:hasAxiomURI owl:propertyDisjointWith ; + net:hasNaming "disjointProperty_not-direct_direct" ; + net:hasNetArgument net:atomProperty_direct_d2, + net:compositeProperty_not-direct_d2 ; + net:hasStructure "unknown" . + +net:compositeClass_gravitation-bind-system_g a net:Composite_Class_Net ; + net:composeFrom net:atomClass_gravitation_g, + net:atomClass_system_s, + net:atomProperty_bind_b ; + net:coverBaseNode :leaf_gravitation_g ; + net:coverNode :leaf_bind-01_b, + :leaf_gravitation_g, + :leaf_system_s ; + net:hasMotherClassNet net:atomClass_gravitation_g ; + net:hasNaming "gravitation-bind-system" ; + net:hasRestriction net:restriction_bind-system_b ; + net:hasStructure "unknown" . + +net:compositeClass_object-orbit-hasManner-direct-sun_o a net:Composite_Class_Net ; + net:composeFrom net:atomClass_object_o, + net:atomClass_sun_s2, + net:compositeProperty_orbit-hasManner-direct_o2 ; + net:coverBaseNode :leaf_object_o ; + net:coverNode :leaf_direct-02_d, + :leaf_direct-02_d2, + :leaf_hasManner_m9, + :leaf_object_o, + :leaf_orbit-01_o2, + :leaf_sun_s2 ; + net:hasMotherClassNet net:atomClass_object_o ; + net:hasNaming "object-orbit-hasManner-direct-sun" ; + net:hasRestriction net:restriction_orbit-hasManner-direct-sun_o2 ; + net:hasStructure "unknown" . + +net:compositeClass_object-orbit-hasManner-not-direct-sun_o a net:Composite_Class_Net ; + net:composeFrom net:atomClass_object_o, + net:atomClass_sun_s2, + net:compositeProperty_orbit-hasManner-not-direct_o2 ; + net:coverBaseNode :leaf_object_o ; + net:coverNode :leaf_direct-02_d2, + :leaf_hasManner_m9, + :leaf_object_o, + :leaf_orbit-01_o2, + :leaf_sun_s2 ; + net:hasMotherClassNet net:atomClass_object_o ; + net:hasNaming "object-orbit-hasManner-not-direct-sun" ; + net:hasRestriction net:restriction_orbit-hasManner-not-direct-sun_o2 ; + net:hasStructure "unknown" . + +net:entityClass a owl:AnnotationProperty ; + rdfs:label "entity class" ; + rdfs:subPropertyOf net:objectValue . + +net:featureClass a owl:AnnotationProperty ; + rdfs:label "feature class" ; + rdfs:subPropertyOf net:objectValue . + +net:has_atom a owl:AnnotationProperty ; + rdfs:label "has atom" ; + rdfs:subPropertyOf net:has_object . + +net:has_class a owl:AnnotationProperty ; + rdfs:label "is class" ; + rdfs:subPropertyOf net:objectValue . + +net:has_class_name a owl:AnnotationProperty ; + rdfs:subPropertyOf net:has_value . + +net:has_class_uri a owl:AnnotationProperty ; + rdfs:label "class uri" ; + rdfs:subPropertyOf net:objectValue . + +net:has_concept a owl:AnnotationProperty ; + rdfs:label "concept "@fr ; + rdfs:subPropertyOf net:objectValue . + +net:has_entity a owl:AnnotationProperty ; + rdfs:label "has entity" ; + rdfs:subPropertyOf net:has_object . + +net:has_feature a owl:AnnotationProperty ; + rdfs:label "has feature" ; + rdfs:subPropertyOf net:has_object . + +net:has_instance a owl:AnnotationProperty ; + rdfs:label "entity instance" ; + rdfs:subPropertyOf net:objectValue . + +net:has_instance_uri a owl:AnnotationProperty ; + rdfs:label "instance uri" ; + rdfs:subPropertyOf net:objectValue . + +net:has_item a owl:AnnotationProperty ; + rdfs:label "has item" ; + rdfs:subPropertyOf net:has_object . + +net:has_mother_class a owl:AnnotationProperty ; + rdfs:label "has mother class" ; + rdfs:subPropertyOf net:objectValue . + +net:has_mother_class_uri a owl:AnnotationProperty ; + rdfs:label "parent class uri" ; + rdfs:subPropertyOf net:objectValue . + +net:has_node a owl:AnnotationProperty ; + rdfs:label "UNL Node" ; + rdfs:subPropertyOf net:netProperty . + +net:has_parent a owl:AnnotationProperty ; + rdfs:label "has parent" ; + rdfs:subPropertyOf net:has_object . + +net:has_parent_class a owl:AnnotationProperty ; + rdfs:label "parent class" ; + rdfs:subPropertyOf net:objectValue . + +net:has_parent_class_uri a owl:AnnotationProperty ; + rdfs:label "parent class uri" ; + rdfs:subPropertyOf net:objectValue . + +net:has_possible_domain a owl:AnnotationProperty ; + rdfs:label "has possible domain" ; + rdfs:subPropertyOf net:has_object . + +net:has_possible_range a owl:AnnotationProperty ; + rdfs:label "has possible range" ; + rdfs:subPropertyOf net:has_object . + +net:has_relation a owl:AnnotationProperty ; + rdfs:label "has relation" ; + rdfs:subPropertyOf net:has_relation_value . + +net:has_source a owl:AnnotationProperty ; + rdfs:label "has source" ; + rdfs:subPropertyOf net:has_relation_value . + +net:has_structure a owl:AnnotationProperty ; + rdfs:label "Linguistic Structure (in UNL Document)" ; + rdfs:subPropertyOf net:netProperty . + +net:has_target a owl:AnnotationProperty ; + rdfs:label "has target" ; + rdfs:subPropertyOf net:has_relation_value . + +net:inverse_direction a owl:NamedIndividual . + +net:listBy a owl:AnnotationProperty ; + rdfs:label "list by" ; + rdfs:subPropertyOf net:typeProperty . + +net:listGuiding a owl:AnnotationProperty ; + rdfs:label "Guiding connector of a list (or, and)" ; + rdfs:subPropertyOf net:objectValue . + +net:listOf a owl:AnnotationProperty ; + rdfs:label "list of" ; + rdfs:subPropertyOf net:typeProperty . + +net:modCat1 a owl:AnnotationProperty ; + rdfs:label "Modality Category (level 1)" ; + rdfs:subPropertyOf net:objectValue . + +net:modCat2 a owl:AnnotationProperty ; + rdfs:label "Modality Category (level 2)" ; + rdfs:subPropertyOf net:objectValue . + +net:normal_direction a owl:NamedIndividual . + +net:relationOf a owl:AnnotationProperty ; + rdfs:label "relation of" ; + rdfs:subPropertyOf net:typeProperty . + +net:type a owl:AnnotationProperty ; + rdfs:label "type "@fr ; + rdfs:subPropertyOf net:netProperty . + +net:verbClass a owl:AnnotationProperty ; + rdfs:label "verb class" ; + rdfs:subPropertyOf net:objectValue . + +<http://amr.isi.edu/amr_data/SSC-01-01#b> a ns3:bind-01 ; + ns3:bind-01.ARG0 <http://amr.isi.edu/amr_data/SSC-01-01#g> ; + ns3:bind-01.ARG1 <http://amr.isi.edu/amr_data/SSC-01-01#s> ; + rdfs:subClassOf :AMR_Linked_Data . + +<http://amr.isi.edu/amr_data/SSC-01-01#o2> a ns3:orbit-01 ; + ns3:orbit-01.ARG0 <http://amr.isi.edu/amr_data/SSC-01-01#o> ; + ns3:orbit-01.ARG1 <http://amr.isi.edu/amr_data/SSC-01-01#s2> ; + ns11:manner <http://amr.isi.edu/amr_data/SSC-01-01#o3> ; + rdfs:subClassOf :AMR_Linked_Data . + +<http://amr.isi.edu/amr_data/SSC-01-01#root01> a ns2:AMR ; + ns2:has-id "SSC-01-01" ; + ns2:has-sentence "The Solar System is the gravitationally bound system of the Sun and the objects that orbit it, either directly or indirectly." ; + ns2:root <http://amr.isi.edu/amr_data/SSC-01-01#s> . + +<http://amr.isi.edu/amr_data/test-1#s> ns11:domain <http://amr.isi.edu/amr_data/test-1#s2> . + +<http://amr.isi.edu/amr_data/test-2#p> rdfs:label "Earth" . + +<http://amr.isi.edu/entity-types#planet> a ns2:NamedEntity ; + rdfs:comment "bug" ; + rdfs:subClassOf :AMR_Linked_Data . + +ns2:AMR a owl:Class ; + rdfs:subClassOf :AMR_Linked_Data . + +:concept_and rdfs:subClassOf :AMR_Relation_Concept ; + :fromAmrLk ns2:and ; + :hasPhenomenaLink :phenomena_conjunction_and ; + :label "and" . + +:concept_bind-01 rdfs:subClassOf :AMR_Predicat_Concept ; + :fromAmrLk ns3:bind-01 ; + :label "bind-01" . + +:concept_gravitation rdfs:subClassOf :AMR_Term_Concept ; + :fromAmrLk ns11:gravitation ; + :label "gravitation" . + +:concept_manner rdfs:subClassOf :AMR_Predicat_Concept ; + :fromAmrLk ns11:manner ; + :isReifiedConcept true ; + :label "hasManner" . + +:concept_object rdfs:subClassOf :AMR_Term_Concept ; + :fromAmrLk ns11:object ; + :label "object" . + +:concept_or rdfs:subClassOf :AMR_Relation_Concept ; + :fromAmrLk ns2:or ; + :hasPhenomenaLink :phenomena_conjunction_or ; + :label "or" . + +:concept_orbit-01 rdfs:subClassOf :AMR_Predicat_Concept ; + :fromAmrLk ns3:orbit-01 ; + :label "orbit-01" . + +:concept_part rdfs:subClassOf :AMR_Predicat_Concept ; + :fromAmrLk ns11:part ; + :isReifiedConcept true ; + :label "hasPart" . + +:concept_sun rdfs:subClassOf :AMR_Term_Concept ; + :fromAmrLk ns11:sun ; + :label "sun" . + +:role_domain a owl:Class, + net:Relation ; + rdfs:subClassOf :AMR_NonCore_Role ; + :hasRelationName "domain" ; + :label "domain" ; + :toReifyAsConcept "domain" ; + :toReifyWithBaseEdge "ARG0" ; + :toReifyWithHeadEdge "ARG1" . + +:role_name a owl:Class, + net:Relation ; + rdfs:subClassOf :AMR_NonCore_Role ; + :label "name" . + +:role_polarity a owl:Class, + net:Relation ; + rdfs:subClassOf :AMR_Specific_Role ; + :label "polarity" . + +:variable_a a :AMR_Variable ; + :fromAmrLk <http://amr.isi.edu/amr_data/SSC-01-01#a> ; + :label "a" . + +:variable_b a :AMR_Variable ; + :fromAmrLk <http://amr.isi.edu/amr_data/SSC-01-01#b> ; + :label "b" . + +:variable_d a :AMR_Variable ; + :fromAmrLk <http://amr.isi.edu/amr_data/SSC-01-01#d> ; + :label "d" . + +:variable_d2 a :AMR_Variable ; + :fromAmrLk <http://amr.isi.edu/amr_data/SSC-01-01#d2> ; + :label "d2" . + +:variable_g a :AMR_Variable ; + :fromAmrLk <http://amr.isi.edu/amr_data/SSC-01-01#g> ; + :label "g" . + +:variable_m9 a ns11:manner, + :AMR_Variable ; + :isReifiedVariable true ; + :label "m9" . + +:variable_o a :AMR_Variable ; + :fromAmrLk <http://amr.isi.edu/amr_data/SSC-01-01#o> ; + :label "o" . + +:variable_o2 a :AMR_Variable ; + :fromAmrLk <http://amr.isi.edu/amr_data/SSC-01-01#o2> ; + :label "o2" . + +:variable_o3 a :AMR_Variable ; + :fromAmrLk <http://amr.isi.edu/amr_data/SSC-01-01#o3> ; + :label "o3" . + +:variable_p a :AMR_Variable ; + :fromAmrLk <http://amr.isi.edu/amr_data/SSC-01-01#p> ; + :label "p" ; + :name "Solar System" . + +:variable_p9 a ns11:part, + :AMR_Variable ; + :isReifiedVariable true ; + :label "p9" . + +:variable_s a :AMR_Variable ; + :fromAmrLk <http://amr.isi.edu/amr_data/SSC-01-01#s> ; + :label "s" . + +:variable_s2 a :AMR_Variable ; + :fromAmrLk <http://amr.isi.edu/amr_data/SSC-01-01#s2> ; + :label "s2" . + +sys:Degree a owl:Class ; + rdfs:subClassOf sys:Out_Structure . + +sys:Feature a owl:Class ; + rdfs:subClassOf sys:Out_Structure . + +sys:Out_AnnotationProperty a owl:AnnotationProperty . + +net:Feature a owl:Class ; + rdfs:subClassOf net:Net_Structure . + +net:Individual_Net a owl:Class ; + rdfs:subClassOf net:Net . + +net:atomClass_orbit_o2 a net:Atom_Class_Net, + net:Class_Net, + net:Deprecated_Net ; + :role_ARG0 net:atomClass_object_o ; + :role_ARG1 net:atomClass_sun_s2 ; + net:composeFrom net:atomProperty_orbit_o2 ; + net:coverBaseNode :leaf_orbit-01_o2 ; + net:coverNode :leaf_orbit-01_o2 ; + net:hasClassName "orbit" ; + net:hasClassType sys:Entity ; + net:hasNaming "orbit" ; + net:hasStructure "unknown" . + +net:compositeClass_system-hasPart-object_s a net:Class_Net, + net:Composite_Class_Net ; + :role_domain net:atomClass_system_p, + net:individual_SolarSystem_p ; + net:composeFrom net:atomClass_object_o, + net:atomClass_system_s, + net:atomProperty_hasPart_p9 ; + net:coverBaseNode :leaf_system_s ; + net:coverNode :leaf_hasPart_p9, + :leaf_object_o, + :leaf_system_s ; + net:hasMotherClassNet net:atomClass_system_p, + net:atomClass_system_s ; + net:hasNaming "system-hasPart-object" ; + net:hasRestriction net:restriction_hasPart-object_p9 ; + net:hasStructure "unknown" . + +net:compositeClass_system-hasPart-sun_s a net:Class_Net, + net:Composite_Class_Net ; + :role_domain net:atomClass_system_p, + net:individual_SolarSystem_p ; + net:composeFrom net:atomClass_sun_s2, + net:atomClass_system_s, + net:atomProperty_hasPart_p9 ; + net:coverBaseNode :leaf_system_s ; + net:coverNode :leaf_hasPart_p9, + :leaf_sun_s2, + :leaf_system_s ; + net:hasMotherClassNet net:atomClass_system_p, + net:atomClass_system_s ; + net:hasNaming "system-hasPart-sun" ; + net:hasRestriction net:restriction_hasPart-sun_p9 ; + net:hasStructure "unknown" . + +net:has_value a owl:AnnotationProperty ; + rdfs:subPropertyOf net:netProperty . + +net:objectType a owl:AnnotationProperty ; + rdfs:label "object type" ; + rdfs:subPropertyOf net:objectProperty . + +net:phenomena_conjunction-AND_a a net:Phenomena_Net ; + :role_op1 net:atomClass_sun_s2 ; + :role_op2 net:atomClass_object_o ; + net:coverBaseNode :leaf_and_a ; + net:coverNode :leaf_and_a ; + net:hasNaming "conjunction-AND" ; + net:hasPhenomenaRef "and" ; + net:hasPhenomenaType :phenomena_conjunction_and ; + net:hasStructure "unknown" . + +net:phenomena_conjunction-OR_o3 a net:Phenomena_Net ; + :role_op1 net:atomProperty_direct_d ; + :role_op2 net:atomProperty_direct_d2, + net:compositeProperty_not-direct_d2 ; + net:coverBaseNode :leaf_or_o3 ; + net:coverNode :leaf_or_o3 ; + net:hasNaming "conjunction-OR" ; + net:hasPhenomenaRef "or" ; + net:hasPhenomenaType :phenomena_conjunction_or ; + net:hasStructure "unknown" . + +net:restriction_bind-system_b a net:Restriction_Net ; + net:composeFrom net:atomClass_system_s, + net:atomProperty_bind_b ; + net:coverBaseNode :leaf_bind-01_b ; + net:coverNode :leaf_bind-01_b, + :leaf_system_s ; + net:hasNaming "bind-system" ; + net:hasRestrictionNetValue net:atomClass_system_s ; + net:hasRestrictionOnProperty net:atomProperty_bind_b ; + net:hasStructure "unknown" . + +net:restriction_hasManner-direct_m9 a net:Restriction_Net ; + net:composeFrom net:atomProperty_direct_d, + net:atomProperty_direct_d2, + net:atomProperty_hasManner_m9 ; + net:coverBaseNode :leaf_hasManner_m9 ; + net:coverNode :leaf_direct-02_d, + :leaf_direct-02_d2, + :leaf_hasManner_m9 ; + net:hasNaming "hasManner-direct" ; + net:hasRestrictionNetValue net:atomProperty_direct_d, + net:atomProperty_direct_d2 ; + net:hasRestrictionOnProperty net:atomProperty_hasManner_m9 ; + net:hasStructure "unknown" . + +net:restriction_hasManner-not-direct_m9 a net:Restriction_Net ; + net:composeFrom net:atomProperty_hasManner_m9, + net:compositeProperty_not-direct_d2 ; + net:coverBaseNode :leaf_hasManner_m9 ; + net:coverNode :leaf_direct-02_d2, + :leaf_hasManner_m9 ; + net:hasNaming "hasManner-not-direct" ; + net:hasRestrictionNetValue net:compositeProperty_not-direct_d2 ; + net:hasRestrictionOnProperty net:atomProperty_hasManner_m9 ; + net:hasStructure "unknown" . + +net:restriction_hasPart-object_p9 a net:Restriction_Net ; + net:composeFrom net:atomClass_object_o, + net:atomProperty_hasPart_p9 ; + net:coverBaseNode :leaf_hasPart_p9 ; + net:coverNode :leaf_hasPart_p9, + :leaf_object_o ; + net:hasNaming "hasPart-object" ; + net:hasRestrictionNetValue net:atomClass_object_o ; + net:hasRestrictionOnProperty net:atomProperty_hasPart_p9 ; + net:hasStructure "unknown" . + +net:restriction_hasPart-sun_p9 a net:Restriction_Net ; + net:composeFrom net:atomClass_sun_s2, + net:atomProperty_hasPart_p9 ; + net:coverBaseNode :leaf_hasPart_p9 ; + net:coverNode :leaf_hasPart_p9, + :leaf_sun_s2 ; + net:hasNaming "hasPart-sun" ; + net:hasRestrictionNetValue net:atomClass_sun_s2 ; + net:hasRestrictionOnProperty net:atomProperty_hasPart_p9 ; + net:hasStructure "unknown" . + +net:restriction_orbit-hasManner-direct-sun_o2 a net:Restriction_Net ; + net:composeFrom net:atomClass_sun_s2, + net:compositeProperty_orbit-hasManner-direct_o2 ; + net:coverBaseNode :leaf_orbit-01_o2 ; + net:coverNode :leaf_direct-02_d, + :leaf_direct-02_d2, + :leaf_hasManner_m9, + :leaf_orbit-01_o2, + :leaf_sun_s2 ; + net:hasNaming "orbit-hasManner-direct-sun" ; + net:hasRestrictionNetValue net:atomClass_sun_s2 ; + net:hasRestrictionOnProperty net:compositeProperty_orbit-hasManner-direct_o2 ; + net:hasStructure "unknown" . + +net:restriction_orbit-hasManner-not-direct-sun_o2 a net:Restriction_Net ; + net:composeFrom net:atomClass_sun_s2, + net:compositeProperty_orbit-hasManner-not-direct_o2 ; + net:coverBaseNode :leaf_orbit-01_o2 ; + net:coverNode :leaf_direct-02_d2, + :leaf_hasManner_m9, + :leaf_orbit-01_o2, + :leaf_sun_s2 ; + net:hasNaming "orbit-hasManner-not-direct-sun" ; + net:hasRestrictionNetValue net:atomClass_sun_s2 ; + net:hasRestrictionOnProperty net:compositeProperty_orbit-hasManner-not-direct_o2 ; + net:hasStructure "unknown" . + +<http://amr.isi.edu/amr_data/SSC-01-01#a> a ns2:and ; + ns11:op1 <http://amr.isi.edu/amr_data/SSC-01-01#s2> ; + ns11:op2 <http://amr.isi.edu/amr_data/SSC-01-01#o> ; + rdfs:subClassOf :AMR_Linked_Data . + +<http://amr.isi.edu/amr_data/SSC-01-01#d> a ns3:direct-02 ; + rdfs:subClassOf :AMR_Linked_Data . + +<http://amr.isi.edu/amr_data/SSC-01-01#d2> a ns3:direct-02 ; + ns11:polarity "-" ; + rdfs:subClassOf :AMR_Linked_Data . + +<http://amr.isi.edu/amr_data/SSC-01-01#g> a ns11:gravitation ; + rdfs:subClassOf :AMR_Linked_Data . + +<http://amr.isi.edu/amr_data/SSC-01-01#o3> a ns2:or ; + ns11:op1 <http://amr.isi.edu/amr_data/SSC-01-01#d> ; + ns11:op2 <http://amr.isi.edu/amr_data/SSC-01-01#d2> ; + rdfs:subClassOf :AMR_Linked_Data . + +<http://amr.isi.edu/amr_data/SSC-01-01#p> a <http://amr.isi.edu/entity-types#planet>, + <http://amr.isi.edu/entity-types#system> ; + rdfs:label "Solar System" ; + rdfs:subClassOf :AMR_Linked_Data . + +<http://amr.isi.edu/entity-types#system> a ns2:NamedEntity ; + rdfs:label "system" ; + rdfs:subClassOf :AMR_Linked_Data . + +ns3:bind-01 a ns2:Frame ; + rdfs:subClassOf :AMR_Linked_Data . + +ns3:orbit-01 a ns2:Frame ; + rdfs:subClassOf :AMR_Linked_Data . + +ns11:gravitation a ns2:Concept ; + rdfs:subClassOf :AMR_Linked_Data . + +ns11:manner a ns2:Role ; + rdfs:subClassOf :AMR_Linked_Data . + +ns11:object a ns2:Concept ; + rdfs:subClassOf :AMR_Linked_Data . + +ns11:part a ns2:Role ; + rdfs:subClassOf :AMR_Linked_Data . + +ns11:sun a ns2:Concept ; + rdfs:subClassOf :AMR_Linked_Data . + +ns11:system a ns2:Concept ; + rdfs:subClassOf :AMR_Linked_Data . + +ns2:NamedEntity a ns2:Concept, + owl:Class, + owl:NamedIndividual ; + rdfs:label "AMR-EntityType", + "AMR-Term" ; + rdfs:subClassOf :AMR_Linked_Data . + +ns2:and a ns2:Concept ; + rdfs:subClassOf :AMR_Linked_Data . + +ns2:or a ns2:Concept ; + rdfs:subClassOf :AMR_Linked_Data . + +:AMR_Relation_Concept a owl:Class ; + rdfs:subClassOf :AMR_Concept . + +:concept_direct-02 rdfs:subClassOf :AMR_Predicat_Concept ; + :fromAmrLk ns3:direct-02 ; + :label "direct-02" . + +:concept_system rdfs:subClassOf :AMR_Term_Concept ; + :fromAmrLk <http://amr.isi.edu/entity-types#system>, + ns11:system ; + :label "system" . + +:hasLink a owl:AnnotationProperty ; + rdfs:subPropertyOf :AMR_AnnotationProperty . + +:phenomena_conjunction a owl:Class ; + rdfs:subClassOf :AMR_Phenomena ; + :hasConceptLink "contrast-01", + "either", + "neither" ; + :label "conjunction" . + +:phenomena_conjunction_and a owl:Class ; + rdfs:subClassOf :phenomena_conjunction ; + :hasConceptLink "and" ; + :label "conjunction-AND" . + +:phenomena_conjunction_or a owl:Class ; + rdfs:subClassOf :phenomena_conjunction ; + :hasConceptLink "or" ; + :label "conjunction-OR" . + +:role_op1 a owl:Class, + net:Relation ; + rdfs:subClassOf :AMR_Op_Role ; + :label "op1" . + +:role_op2 a owl:Class, + net:Relation ; + rdfs:subClassOf :AMR_Op_Role ; + :label "op2" . + +:value_SolarSystem a :AMR_Value ; + rdfs:label "SolarSystem" . + +sys:Out_ObjectProperty a owl:ObjectProperty . + +net:Phenomena_Net a owl:Class ; + rdfs:subClassOf net:Net . + +net:Property_Net a owl:Class ; + rdfs:subClassOf net:Net . + +net:Value_Net a owl:Class ; + rdfs:subClassOf net:Net . + +net:objectProperty a owl:AnnotationProperty ; + rdfs:label "object attribute" . + +net:value_SolarSystem_blankNode a net:Value_Net ; + net:coverAmrValue :value_SolarSystem ; + net:hasNaming "SolarSystem" ; + net:hasStructure "unknown" ; + net:hasValueLabel "SolarSystem" . + +net:value_negative_blankNode a net:Value_Net ; + net:coverAmrValue :value_negative ; + net:hasNaming "negative" ; + net:hasStructure "unknown" ; + net:hasValueLabel "negative" . + +<http://amr.isi.edu/amr_data/SSC-01-01#o> a ns11:object ; + rdfs:subClassOf :AMR_Linked_Data . + +<http://amr.isi.edu/amr_data/SSC-01-01#s> a ns11:system ; + ns11:domain <http://amr.isi.edu/amr_data/SSC-01-01#p> ; + ns11:part <http://amr.isi.edu/amr_data/SSC-01-01#a> ; + rdfs:subClassOf :AMR_Linked_Data . + +<http://amr.isi.edu/amr_data/SSC-01-01#s2> a ns11:sun ; + rdfs:subClassOf :AMR_Linked_Data . + +ns3:direct-02 a ns2:Frame ; + rdfs:subClassOf :AMR_Linked_Data . + +ns2:Frame a ns2:Concept, + owl:Class, + owl:NamedIndividual ; + rdfs:label "AMR-PropBank-Frame" ; + rdfs:subClassOf :AMR_Linked_Data . + +:AMR_Concept a owl:Class ; + rdfs:subClassOf :AMR_Element . + +:AMR_Phenomena a owl:Class ; + rdfs:subClassOf :AMR_Structure . + +:AMR_Specific_Role a owl:Class ; + rdfs:subClassOf :AMR_Role . + +:AMR_Value a owl:Class ; + rdfs:subClassOf :AMR_Element . + +:fromAmrLk a owl:AnnotationProperty ; + rdfs:subPropertyOf :AMR_AnnotationProperty . + +:getProperty a owl:AnnotationProperty ; + rdfs:subPropertyOf :AMR_AnnotationProperty . + +:hasReificationDefinition a owl:AnnotationProperty ; + rdfs:range rdfs:Literal ; + rdfs:subPropertyOf :AMR_AnnotationProperty . + +:phenomena_modality a owl:Class ; + rdfs:subClassOf :AMR_Phenomena . + +:toReify a owl:AnnotationProperty ; + rdfs:subPropertyOf :AMR_AnnotationProperty . + +:value_negative a :AMR_Value ; + rdfs:label "negative" . + +net:Axiom_Net a owl:Class ; + rdfs:subClassOf net:Net . + +net:Composite_Property_Net a owl:Class ; + rdfs:subClassOf net:Property_Net . + +net:Net_Structure a owl:Class ; + rdfs:label "Semantic Net Structure" ; + rdfs:comment "A semantic net captures a set of nodes, and associates this set with type(s) and value(s)." . + +net:atomClass_gravitation_g a net:Atom_Class_Net, + net:Class_Net, + net:Deprecated_Net ; + net:coverBaseNode :leaf_gravitation_g ; + net:coverNode :leaf_gravitation_g ; + net:hasClassName "gravitation" ; + net:hasClassType sys:Entity ; + net:hasNaming "gravitation" ; + net:hasStructure "unknown" . + +net:atomProperty_bind_b a net:Atom_Property_Net ; + :role_ARG0 net:atomClass_gravitation_g ; + :role_ARG1 net:atomClass_system_s ; + net:coverBaseNode :leaf_bind-01_b ; + net:coverNode :leaf_bind-01_b ; + net:hasNaming "bind" ; + net:hasPropertyName "bind" ; + net:hasPropertyName01 "binding" ; + net:hasPropertyName10 "bind-by" ; + net:hasPropertyName12 "bind-of" ; + net:hasPropertyType owl:ObjectProperty ; + net:hasStructure "unknown" ; + net:isCoreRoleLinked "true" ; + net:targetArgumentNode :leaf_gravitation_g, + :leaf_system_s . + +net:compositeProperty_orbit-hasManner-direct_o2 a net:Composite_Property_Net ; + :role_ARG0 net:atomClass_object_o ; + :role_ARG1 net:atomClass_sun_s2 ; + net:composeFrom net:atomProperty_direct_d, + net:atomProperty_direct_d2, + net:atomProperty_hasManner_m9, + net:atomProperty_orbit_o2 ; + net:coverBaseNode :leaf_orbit-01_o2 ; + net:coverNode :leaf_direct-02_d, + :leaf_direct-02_d2, + :leaf_hasManner_m9, + :leaf_orbit-01_o2 ; + net:hasMotherPropertyNet net:atomProperty_orbit_o2 ; + net:hasNaming "orbit-hasManner-direct" ; + net:hasPropertyType owl:ObjectProperty ; + net:hasRestriction net:restriction_hasManner-direct_m9 ; + net:hasStructure "unknown" . + +net:compositeProperty_orbit-hasManner-not-direct_o2 a net:Composite_Property_Net ; + :role_ARG0 net:atomClass_object_o ; + :role_ARG1 net:atomClass_sun_s2 ; + net:composeFrom net:atomProperty_hasManner_m9, + net:atomProperty_orbit_o2, + net:compositeProperty_not-direct_d2 ; + net:coverBaseNode :leaf_orbit-01_o2 ; + net:coverNode :leaf_direct-02_d2, + :leaf_hasManner_m9, + :leaf_orbit-01_o2 ; + net:hasMotherPropertyNet net:atomProperty_orbit_o2 ; + net:hasNaming "orbit-hasManner-not-direct" ; + net:hasPropertyType owl:ObjectProperty ; + net:hasRestriction net:restriction_hasManner-not-direct_m9 ; + net:hasStructure "unknown" . + +net:has_relation_value a owl:AnnotationProperty ; + rdfs:label "has relation value" ; + rdfs:subPropertyOf net:has_object . + +net:individual_SolarSystem_p a net:Individual_Net ; + :role_name net:value_SolarSystem_blankNode ; + net:coverBaseNode :leaf_system_p ; + net:coverNode :leaf_system_p ; + net:hasIndividualLabel "SolarSystem" ; + net:hasMotherClassNet net:atomClass_system_p, + net:atomClass_system_s, + net:compositeClass_system-hasPart-object_s, + net:compositeClass_system-hasPart-sun_s ; + net:hasNaming "SolarSystem" ; + net:hasStructure "unknown" . + +ns3:FrameRole a ns2:Role, + owl:Class, + owl:NamedIndividual ; + rdfs:label "AMR-PropBank-Role" ; + rdfs:subClassOf :AMR_Linked_Data . + +:AMR_Element a owl:Class ; + rdfs:subClassOf :AMR_Structure . + +:AMR_Term_Concept a owl:Class ; + rdfs:subClassOf :AMR_Concept . + +:leaf_and_a a :AMR_Leaf ; + :edge_a_o :leaf_object_o ; + :edge_a_s2 :leaf_sun_s2 ; + :hasConcept :concept_and ; + :hasVariable :variable_a . + +:leaf_or_o3 a :AMR_Leaf ; + :edge_o3_d :leaf_direct-02_d ; + :edge_o3_d2 :leaf_direct-02_d2 ; + :hasConcept :concept_or ; + :hasVariable :variable_o3 . + +:role_ARG0 a owl:Class, + net:Relation ; + rdfs:subClassOf :AMR_Core_Role ; + :label "ARG0" . + +:role_ARG1 a owl:Class, + net:Relation ; + rdfs:subClassOf :AMR_Core_Role ; + :label "ARG1" . + +net:atomProperty_direct_d a net:Atom_Property_Net ; + net:coverBaseNode :leaf_direct-02_d ; + net:coverNode :leaf_direct-02_d ; + net:hasNaming "direct" ; + net:hasPropertyName "direct" ; + net:hasPropertyName01 "directing" ; + net:hasPropertyName10 "direct-by" ; + net:hasPropertyName12 "direct-of" ; + net:hasPropertyType owl:ObjectProperty ; + net:hasStructure "unknown" ; + net:isCoreRoleLinked "true" . + +net:typeProperty a owl:AnnotationProperty ; + rdfs:label "type property" . + +:AMR_NonCore_Role a owl:Class ; + rdfs:subClassOf :AMR_Role . + +:AMR_Predicat_Concept a owl:Class ; + rdfs:subClassOf :AMR_Concept . + +:AMR_Role a owl:Class ; + rdfs:subClassOf :AMR_Element . + +:leaf_bind-01_b a :AMR_Leaf ; + :edge_b_g :leaf_gravitation_g ; + :edge_b_s :leaf_system_s ; + :hasConcept :concept_bind-01 ; + :hasVariable :variable_b . + +:leaf_system_p a :AMR_Leaf ; + :edge_p_name_SolarSystem :value_SolarSystem ; + :hasConcept :concept_system ; + :hasVariable :variable_p . + +sys:Out_Structure a owl:Class ; + rdfs:label "Output Ontology Structure" . + +net:Composite_Class_Net a owl:Class ; + rdfs:subClassOf net:Class_Net . + +net:netProperty a owl:AnnotationProperty ; + rdfs:label "netProperty" . + +:AMR_ObjectProperty a owl:ObjectProperty ; + rdfs:subPropertyOf owl:topObjectProperty . + +:AMR_Structure a owl:Class . + +:leaf_gravitation_g a :AMR_Leaf ; + :hasConcept :concept_gravitation ; + :hasVariable :variable_g . + +sys:Entity a owl:Class ; + rdfs:subClassOf sys:Out_Structure . + +cprm:configParamProperty a rdf:Property ; + rdfs:label "Config Parameter Property" . + +net:Atom_Class_Net a owl:Class ; + rdfs:subClassOf net:Class_Net . + +net:Atom_Property_Net a owl:Class ; + rdfs:subClassOf net:Property_Net . + +net:atomProperty_hasManner_m9 a net:Atom_Property_Net ; + :role_ARG0 net:atomClass_orbit_o2, + net:atomProperty_orbit_o2 ; + :role_ARG1 net:phenomena_conjunction-OR_o3 ; + net:coverBaseNode :leaf_hasManner_m9 ; + net:coverNode :leaf_hasManner_m9 ; + net:hasNaming "hasManner" ; + net:hasPropertyName "hasManner" ; + net:hasPropertyName01 "hasMannering" ; + net:hasPropertyName10 "hasManner-by" ; + net:hasPropertyName12 "hasManner-of" ; + net:hasPropertyType owl:ObjectProperty ; + net:hasStructure "unknown" ; + net:isCoreRoleLinked "true" ; + net:targetArgumentNode :leaf_or_o3, + :leaf_orbit-01_o2 . + +net:atomProperty_hasPart_p9 a net:Atom_Property_Net ; + :role_ARG0 net:atomClass_system_s ; + :role_ARG1 net:atomClass_object_o, + net:atomClass_sun_s2, + net:phenomena_conjunction-AND_a ; + net:coverBaseNode :leaf_hasPart_p9 ; + net:coverNode :leaf_hasPart_p9 ; + net:hasNaming "hasPart" ; + net:hasPropertyName "hasPart" ; + net:hasPropertyName01 "hasParting" ; + net:hasPropertyName10 "hasPart-by" ; + net:hasPropertyName12 "hasPart-of" ; + net:hasPropertyType owl:ObjectProperty ; + net:hasStructure "unknown" ; + net:isCoreRoleLinked "true" ; + net:targetArgumentNode :leaf_and_a, + :leaf_system_s . + +net:atomProperty_orbit_o2 a net:Atom_Property_Net, + net:Deprecated_Net ; + :role_ARG0 net:atomClass_object_o ; + :role_ARG1 net:atomClass_sun_s2 ; + net:coverBaseNode :leaf_orbit-01_o2 ; + net:coverNode :leaf_orbit-01_o2 ; + net:hasNaming "orbit" ; + net:hasPropertyName "orbit" ; + net:hasPropertyName01 "orbiting" ; + net:hasPropertyName10 "orbit-by" ; + net:hasPropertyName12 "orbit-of" ; + net:hasPropertyType owl:ObjectProperty ; + net:hasStructure "unknown" ; + net:isCoreRoleLinked "true" ; + net:targetArgumentNode :leaf_object_o, + :leaf_sun_s2 . + +rdf:Property a owl:Class . + +:AMR_Relation a owl:Class ; + rdfs:subClassOf :AMR_Structure . + +:leaf_direct-02_d a :AMR_Leaf ; + :hasConcept :concept_direct-02 ; + :hasVariable :variable_d . + +net:Deprecated_Net a owl:Class ; + rdfs:subClassOf net:Net . + +net:Relation a owl:Class ; + rdfs:subClassOf net:Net_Structure . + +net:Restriction_Net a owl:Class ; + rdfs:subClassOf net:Net . + +net:atomClass_system_p a net:Atom_Class_Net, + net:Deprecated_Net ; + :role_name net:value_SolarSystem_blankNode ; + net:coverBaseNode :leaf_system_p ; + net:coverNode :leaf_system_p ; + net:hasClassName "system" ; + net:hasNaming "system" ; + net:hasStructure "unknown" . + +:leaf_hasPart_p9 a :AMR_Leaf ; + :edge_p9_ARG0_s :leaf_system_s ; + :edge_p9_ARG1_a :leaf_and_a ; + :hasConcept :concept_part ; + :hasVariable :variable_p9 ; + :isReifiedLeaf true . + +net:compositeProperty_not-direct_d2 a net:Composite_Property_Net ; + :role_polarity net:value_negative_blankNode ; + net:composeFrom net:atomProperty_direct_d2 ; + net:coverBaseNode :leaf_direct-02_d2 ; + net:coverNode :leaf_direct-02_d2 ; + net:hasNaming "not-direct" ; + net:hasPropertyType owl:ObjectProperty ; + net:hasStructure "unknown" . + +net:has_object a owl:AnnotationProperty ; + rdfs:label "relation" ; + rdfs:subPropertyOf net:netProperty . + +:AMR_Op_Role a owl:Class ; + rdfs:subClassOf :AMR_Role . + +net:Class_Net a owl:Class ; + rdfs:subClassOf net:Net . + +net:Net a owl:Class ; + rdfs:subClassOf net:Net_Structure . + +net:atomProperty_direct_d2 a net:Atom_Property_Net, + net:Deprecated_Net ; + :role_polarity net:value_negative_blankNode ; + net:coverBaseNode :leaf_direct-02_d2 ; + net:coverNode :leaf_direct-02_d2 ; + net:hasNaming "direct" ; + net:hasPropertyName "direct" ; + net:hasPropertyName01 "directing" ; + net:hasPropertyName10 "direct-by" ; + net:hasPropertyName12 "direct-of" ; + net:hasPropertyType owl:ObjectProperty ; + net:hasStructure "unknown" ; + net:isCoreRoleLinked "true" ; + net:targetArgumentNode :value_negative . + +:AMR_AnnotationProperty a owl:AnnotationProperty . + +:AMR_Core_Role a owl:Class ; + rdfs:subClassOf :AMR_Role . + +net:atomClass_system_s a net:Atom_Class_Net, + net:Class_Net, + net:Deprecated_Net ; + :role_domain net:atomClass_system_p, + net:individual_SolarSystem_p ; + net:coverBaseNode :leaf_system_s ; + net:coverNode :leaf_system_s ; + net:hasClassName "system" ; + net:hasClassType sys:Entity ; + net:hasMotherClassNet net:atomClass_system_p ; + net:hasNaming "system" ; + net:hasStructure "unknown" . + +:leaf_object_o a :AMR_Leaf ; + :hasConcept :concept_object ; + :hasVariable :variable_o . + +:leaf_sun_s2 a :AMR_Leaf ; + :hasConcept :concept_sun ; + :hasVariable :variable_s2 . + +:leaf_hasManner_m9 a :AMR_Leaf ; + :edge_m9_ARG0_o2 :leaf_orbit-01_o2 ; + :edge_m9_ARG1_o3 :leaf_or_o3 ; + :hasConcept :concept_manner ; + :hasVariable :variable_m9 ; + :isReifiedLeaf true . + +:AMR_Variable a owl:Class ; + rdfs:subClassOf :AMR_Element . + +:leaf_system_s a :AMR_Leaf ; + :edge_s_p :leaf_system_p ; + :hasConcept :concept_system ; + :hasVariable :variable_s . + +net:atomClass_object_o a net:Atom_Class_Net, + net:Class_Net, + net:Deprecated_Net ; + net:coverBaseNode :leaf_object_o ; + net:coverNode :leaf_object_o ; + net:hasClassName "object" ; + net:hasClassType sys:Entity ; + net:hasNaming "object" ; + net:hasStructure "unknown" . + +:AMR_Leaf a owl:Class ; + rdfs:subClassOf :AMR_Structure . + +net:atomClass_sun_s2 a net:Atom_Class_Net, + net:Class_Net ; + net:coverBaseNode :leaf_sun_s2 ; + net:coverNode :leaf_sun_s2 ; + net:hasClassName "sun" ; + net:hasClassType sys:Entity ; + net:hasNaming "sun" ; + net:hasStructure "unknown" . + +:leaf_orbit-01_o2 a :AMR_Leaf ; + :edge_o2_o :leaf_object_o ; + :edge_o2_s2 :leaf_sun_s2 ; + :hasConcept :concept_orbit-01 ; + :hasVariable :variable_o2 . + +net:objectValue a owl:AnnotationProperty ; + rdfs:label "valuations"@fr ; + rdfs:subPropertyOf net:objectProperty . + +:leaf_direct-02_d2 a :AMR_Leaf ; + :edge_d2_polarity_negative :value_negative ; + :hasConcept :concept_direct-02 ; + :hasVariable :variable_d2 . + +:AMR_Edge a owl:Class ; + rdfs:subClassOf :AMR_Structure . + +:AMR_Linked_Data a owl:Class . + +[] a owl:AllDisjointClasses ; + owl:members ( sys:Degree sys:Entity sys:Feature ) . + diff --git a/tests/main_tests/test_owl_output/SolarSystemDev01-20230619/technical-data/tenet.tetras-libre.fr_demo_01-1/tenet.tetras-libre.fr_demo_01_factoid.ttl b/tests/main_tests/test_owl_output/SolarSystemDev01-20230619/technical-data/tenet.tetras-libre.fr_demo_01-1/tenet.tetras-libre.fr_demo_01_factoid.ttl new file mode 100644 index 0000000000000000000000000000000000000000..9387bf47994910da905ab9b5189b9326b80c1ce7 --- /dev/null +++ b/tests/main_tests/test_owl_output/SolarSystemDev01-20230619/technical-data/tenet.tetras-libre.fr_demo_01-1/tenet.tetras-libre.fr_demo_01_factoid.ttl @@ -0,0 +1,105 @@ +@base <http://https://tenet.tetras-libre.fr/demo/01//factoid> . +@prefix ns1: <https://tenet.tetras-libre.fr/base-ontology#> . +@prefix owl: <http://www.w3.org/2002/07/owl#> . +@prefix rdfs: <http://www.w3.org/2000/01/rdf-schema#> . + +<https://tenet.tetras-libre.fr/extract-result#SolarSystem> a owl:Individual, + <https://tenet.tetras-libre.fr/extract-result#system>, + <https://tenet.tetras-libre.fr/extract-result#system-hasPart-object>, + <https://tenet.tetras-libre.fr/extract-result#system-hasPart-sun> ; + rdfs:label "SolarSystem" ; + ns1:fromStructure "unknown" . + +<https://tenet.tetras-libre.fr/extract-result#direct> a owl:ObjectProperty ; + rdfs:label "direct" ; + rdfs:subPropertyOf ns1:Out_ObjectProperty ; + ns1:fromStructure "unknown" . + +<https://tenet.tetras-libre.fr/extract-result#gravitation-bind-system> a owl:Class ; + rdfs:subClassOf [ a owl:Restriction ; + owl:onProperty <https://tenet.tetras-libre.fr/extract-result#bind> ; + owl:someValuesFrom <https://tenet.tetras-libre.fr/extract-result#system> ], + <https://tenet.tetras-libre.fr/extract-result#gravitation> ; + ns1:fromStructure "unknown" . + +<https://tenet.tetras-libre.fr/extract-result#hasManner> a owl:ObjectProperty ; + rdfs:label "hasManner" ; + rdfs:subPropertyOf ns1:Out_ObjectProperty ; + ns1:fromStructure "unknown" . + +<https://tenet.tetras-libre.fr/extract-result#not-direct> a owl:ObjectProperty ; + rdfs:subPropertyOf ns1:Out_ObjectProperty ; + ns1:fromStructure "unknown" . + +<https://tenet.tetras-libre.fr/extract-result#object-orbit-hasManner-direct-sun> a owl:Class ; + rdfs:subClassOf [ a owl:Restriction ; + owl:onProperty <https://tenet.tetras-libre.fr/extract-result#orbit-hasManner-direct> ; + owl:someValuesFrom <https://tenet.tetras-libre.fr/extract-result#sun> ], + <https://tenet.tetras-libre.fr/extract-result#object> ; + ns1:fromStructure "unknown" . + +<https://tenet.tetras-libre.fr/extract-result#object-orbit-hasManner-not-direct-sun> a owl:Class ; + rdfs:subClassOf [ a owl:Restriction ; + owl:onProperty <https://tenet.tetras-libre.fr/extract-result#orbit-hasManner-not-direct> ; + owl:someValuesFrom <https://tenet.tetras-libre.fr/extract-result#sun> ], + <https://tenet.tetras-libre.fr/extract-result#object> ; + ns1:fromStructure "unknown" . + +<https://tenet.tetras-libre.fr/extract-result#bind> a owl:ObjectProperty ; + rdfs:label "bind" ; + rdfs:subPropertyOf ns1:Out_ObjectProperty ; + ns1:fromStructure "unknown" . + +<https://tenet.tetras-libre.fr/extract-result#gravitation> a owl:Class ; + rdfs:label "gravitation" ; + rdfs:subClassOf ns1:Entity ; + ns1:fromStructure "unknown" . + +<https://tenet.tetras-libre.fr/extract-result#orbit-hasManner-direct> a owl:ObjectProperty ; + rdfs:subPropertyOf <https://tenet.tetras-libre.fr/extract-result#orbit> ; + ns1:fromStructure "unknown" . + +<https://tenet.tetras-libre.fr/extract-result#orbit-hasManner-not-direct> a owl:ObjectProperty ; + rdfs:subPropertyOf <https://tenet.tetras-libre.fr/extract-result#orbit> ; + ns1:fromStructure "unknown" . + +<https://tenet.tetras-libre.fr/extract-result#system-hasPart-object> a owl:Class ; + rdfs:subClassOf [ a owl:Restriction ; + owl:onProperty <https://tenet.tetras-libre.fr/extract-result#hasPart> ; + owl:someValuesFrom <https://tenet.tetras-libre.fr/extract-result#object> ], + <https://tenet.tetras-libre.fr/extract-result#system> ; + ns1:fromStructure "unknown" . + +<https://tenet.tetras-libre.fr/extract-result#system-hasPart-sun> a owl:Class ; + rdfs:subClassOf [ a owl:Restriction ; + owl:onProperty <https://tenet.tetras-libre.fr/extract-result#hasPart> ; + owl:someValuesFrom <https://tenet.tetras-libre.fr/extract-result#sun> ], + <https://tenet.tetras-libre.fr/extract-result#system> ; + ns1:fromStructure "unknown" . + +<https://tenet.tetras-libre.fr/extract-result#hasPart> a owl:ObjectProperty ; + rdfs:label "hasPart" ; + rdfs:subPropertyOf ns1:Out_ObjectProperty ; + ns1:fromStructure "unknown" . + +<https://tenet.tetras-libre.fr/extract-result#orbit> a owl:ObjectProperty ; + rdfs:label "orbit" ; + rdfs:subPropertyOf ns1:Out_ObjectProperty ; + ns1:fromStructure "unknown" . + +<https://tenet.tetras-libre.fr/extract-result#object> a owl:Class ; + rdfs:label "object" ; + rdfs:subClassOf ns1:Entity ; + ns1:fromStructure "unknown" . + +<https://tenet.tetras-libre.fr/extract-result#sun> a owl:Class ; + rdfs:label "sun" ; + rdfs:subClassOf ns1:Entity ; + ns1:fromStructure "unknown" . + +<https://tenet.tetras-libre.fr/extract-result#system> a owl:Class ; + rdfs:label "system" ; + rdfs:subClassOf ns1:Entity, + ns1:Undetermined_Thing ; + ns1:fromStructure "unknown" . + diff --git a/tests/main_tests/test_owl_output/SolarSystemDev01-20230621/SolarSystemDev01_factoid.ttl b/tests/main_tests/test_owl_output/SolarSystemDev01-20230621/SolarSystemDev01_factoid.ttl new file mode 100644 index 0000000000000000000000000000000000000000..9387bf47994910da905ab9b5189b9326b80c1ce7 --- /dev/null +++ b/tests/main_tests/test_owl_output/SolarSystemDev01-20230621/SolarSystemDev01_factoid.ttl @@ -0,0 +1,105 @@ +@base <http://https://tenet.tetras-libre.fr/demo/01//factoid> . +@prefix ns1: <https://tenet.tetras-libre.fr/base-ontology#> . +@prefix owl: <http://www.w3.org/2002/07/owl#> . +@prefix rdfs: <http://www.w3.org/2000/01/rdf-schema#> . + +<https://tenet.tetras-libre.fr/extract-result#SolarSystem> a owl:Individual, + <https://tenet.tetras-libre.fr/extract-result#system>, + <https://tenet.tetras-libre.fr/extract-result#system-hasPart-object>, + <https://tenet.tetras-libre.fr/extract-result#system-hasPart-sun> ; + rdfs:label "SolarSystem" ; + ns1:fromStructure "unknown" . + +<https://tenet.tetras-libre.fr/extract-result#direct> a owl:ObjectProperty ; + rdfs:label "direct" ; + rdfs:subPropertyOf ns1:Out_ObjectProperty ; + ns1:fromStructure "unknown" . + +<https://tenet.tetras-libre.fr/extract-result#gravitation-bind-system> a owl:Class ; + rdfs:subClassOf [ a owl:Restriction ; + owl:onProperty <https://tenet.tetras-libre.fr/extract-result#bind> ; + owl:someValuesFrom <https://tenet.tetras-libre.fr/extract-result#system> ], + <https://tenet.tetras-libre.fr/extract-result#gravitation> ; + ns1:fromStructure "unknown" . + +<https://tenet.tetras-libre.fr/extract-result#hasManner> a owl:ObjectProperty ; + rdfs:label "hasManner" ; + rdfs:subPropertyOf ns1:Out_ObjectProperty ; + ns1:fromStructure "unknown" . + +<https://tenet.tetras-libre.fr/extract-result#not-direct> a owl:ObjectProperty ; + rdfs:subPropertyOf ns1:Out_ObjectProperty ; + ns1:fromStructure "unknown" . + +<https://tenet.tetras-libre.fr/extract-result#object-orbit-hasManner-direct-sun> a owl:Class ; + rdfs:subClassOf [ a owl:Restriction ; + owl:onProperty <https://tenet.tetras-libre.fr/extract-result#orbit-hasManner-direct> ; + owl:someValuesFrom <https://tenet.tetras-libre.fr/extract-result#sun> ], + <https://tenet.tetras-libre.fr/extract-result#object> ; + ns1:fromStructure "unknown" . + +<https://tenet.tetras-libre.fr/extract-result#object-orbit-hasManner-not-direct-sun> a owl:Class ; + rdfs:subClassOf [ a owl:Restriction ; + owl:onProperty <https://tenet.tetras-libre.fr/extract-result#orbit-hasManner-not-direct> ; + owl:someValuesFrom <https://tenet.tetras-libre.fr/extract-result#sun> ], + <https://tenet.tetras-libre.fr/extract-result#object> ; + ns1:fromStructure "unknown" . + +<https://tenet.tetras-libre.fr/extract-result#bind> a owl:ObjectProperty ; + rdfs:label "bind" ; + rdfs:subPropertyOf ns1:Out_ObjectProperty ; + ns1:fromStructure "unknown" . + +<https://tenet.tetras-libre.fr/extract-result#gravitation> a owl:Class ; + rdfs:label "gravitation" ; + rdfs:subClassOf ns1:Entity ; + ns1:fromStructure "unknown" . + +<https://tenet.tetras-libre.fr/extract-result#orbit-hasManner-direct> a owl:ObjectProperty ; + rdfs:subPropertyOf <https://tenet.tetras-libre.fr/extract-result#orbit> ; + ns1:fromStructure "unknown" . + +<https://tenet.tetras-libre.fr/extract-result#orbit-hasManner-not-direct> a owl:ObjectProperty ; + rdfs:subPropertyOf <https://tenet.tetras-libre.fr/extract-result#orbit> ; + ns1:fromStructure "unknown" . + +<https://tenet.tetras-libre.fr/extract-result#system-hasPart-object> a owl:Class ; + rdfs:subClassOf [ a owl:Restriction ; + owl:onProperty <https://tenet.tetras-libre.fr/extract-result#hasPart> ; + owl:someValuesFrom <https://tenet.tetras-libre.fr/extract-result#object> ], + <https://tenet.tetras-libre.fr/extract-result#system> ; + ns1:fromStructure "unknown" . + +<https://tenet.tetras-libre.fr/extract-result#system-hasPart-sun> a owl:Class ; + rdfs:subClassOf [ a owl:Restriction ; + owl:onProperty <https://tenet.tetras-libre.fr/extract-result#hasPart> ; + owl:someValuesFrom <https://tenet.tetras-libre.fr/extract-result#sun> ], + <https://tenet.tetras-libre.fr/extract-result#system> ; + ns1:fromStructure "unknown" . + +<https://tenet.tetras-libre.fr/extract-result#hasPart> a owl:ObjectProperty ; + rdfs:label "hasPart" ; + rdfs:subPropertyOf ns1:Out_ObjectProperty ; + ns1:fromStructure "unknown" . + +<https://tenet.tetras-libre.fr/extract-result#orbit> a owl:ObjectProperty ; + rdfs:label "orbit" ; + rdfs:subPropertyOf ns1:Out_ObjectProperty ; + ns1:fromStructure "unknown" . + +<https://tenet.tetras-libre.fr/extract-result#object> a owl:Class ; + rdfs:label "object" ; + rdfs:subClassOf ns1:Entity ; + ns1:fromStructure "unknown" . + +<https://tenet.tetras-libre.fr/extract-result#sun> a owl:Class ; + rdfs:label "sun" ; + rdfs:subClassOf ns1:Entity ; + ns1:fromStructure "unknown" . + +<https://tenet.tetras-libre.fr/extract-result#system> a owl:Class ; + rdfs:label "system" ; + rdfs:subClassOf ns1:Entity, + ns1:Undetermined_Thing ; + ns1:fromStructure "unknown" . + diff --git a/tests/main_tests/test_owl_output/SolarSystemDev01-20230621/technical-data/tenet.log b/tests/main_tests/test_owl_output/SolarSystemDev01-20230621/technical-data/tenet.log new file mode 100644 index 0000000000000000000000000000000000000000..63021376d544e79138b323068b93e5df93d8a3cb --- /dev/null +++ b/tests/main_tests/test_owl_output/SolarSystemDev01-20230621/technical-data/tenet.log @@ -0,0 +1,165 @@ +- INFO - [TENET] Extraction Processing +- INFO - + === Process Initialization === +- INFO - -- Process Setting +- INFO - ----- Corpus source: /home/lamenji/Workspace/Tetras/tenet/tests/main_tests/test_data/amrDocuments/dev/solar-system-01/ (amr) +- INFO - ----- Base output dir: /home/lamenji/Workspace/Tetras/tenet/tests/main_tests/test_owl_output/SolarSystemDev01-20230621 +- INFO - ----- technical dir path: /home/lamenji/Workspace/Tetras/tenet/tests/main_tests/test_owl_output/SolarSystemDev01-20230621/technical-data/ +- INFO - ----- Ontology target (id): https://tenet.tetras-libre.fr/demo/01/ +- INFO - ----- Current path: /home/lamenji/Workspace/Tetras/tenet/tenet +- DEBUG - ----- Config file: /home/lamenji/Workspace/Tetras/tenet/tenet/owl_amr_config.xml +- DEBUG - + *** Config (Full Parameters) *** + -- Base Parameters + ----- config file: /home/lamenji/Workspace/Tetras/tenet/tenet/owl_amr_config.xml + ----- uuid: https://tenet.tetras-libre.fr/demo/01/ + ----- technical base name: tenet.tetras-libre.fr_demo_01 + ----- source corpus: /home/lamenji/Workspace/Tetras/tenet/tests/main_tests/test_data/amrDocuments/dev/solar-system-01/ + ----- target reference: base + ----- process level: sentence + ----- source type: amr + ----- extraction scheme: owl_amr_scheme_1 + -- Directories + ----- base directory: ./ + ----- structure directory: ./structure/ + ----- CTS directory: ./scheme/ + ----- target frame directory: ./../input/targetFrameStructure/ + ----- input document directory: + ----- base output dir: /home/lamenji/Workspace/Tetras/tenet/tests/main_tests/test_owl_output/SolarSystemDev01-20230621 + ----- output directory: /home/lamenji/Workspace/Tetras/tenet/tests/main_tests/test_owl_output/SolarSystemDev01-20230621/tenet.tetras-libre.fr_demo_01-20230621/ + ----- sentence output directory: /home/lamenji/Workspace/Tetras/tenet/tests/main_tests/test_owl_output/SolarSystemDev01-20230621/technical-data/ + ----- technical dir path: /home/lamenji/Workspace/Tetras/tenet/tests/main_tests/test_owl_output/SolarSystemDev01-20230621/technical-data/ + -- Config File Definition + ----- schema file: ./structure/amr-rdf-schema.ttl + ----- semantic net file: ./structure/owl-snet-schema.ttl + ----- config param file: ./structure/config-parameters.ttl + ----- base ontology file: ./structure/base-ontology.ttl + ----- CTS file: ./scheme/owl_amr_scheme_1.py + -- Useful References for Ontology + ----- base URI: https://tenet.tetras-libre.fr/working + ----- ontology suffix: -ontology.ttl + ----- ontology seed suffix: -ontology-seed.ttl + -- Source File Definition + ----- source sentence file: /home/lamenji/Workspace/Tetras/tenet/tests/main_tests/test_data/amrDocuments/dev/solar-system-01/**/*.ttl + -- Target File Definition + ----- frame ontology file: ./../input/targetFrameStructure/base-ontology.ttl + ----- frame ontology seed file: ./../input/targetFrameStructure/base-ontology-seed.ttl + -- Output + ----- ontology namespace: https://tenet.tetras-libre.fr/base-ontology/ + ----- output file: /home/lamenji/Workspace/Tetras/tenet/tests/main_tests/test_owl_output/SolarSystemDev01-20230621/technical-data/tenet.tetras-libre.fr_demo_01.ttl + *** - *** +- DEBUG - -- Counting number of graph files (sentences) +- INFO - ----- Number of Graphs: 1 +- INFO - + === Extraction Processing === +- INFO - *** sentence 1 *** +- INFO - -- Work Structure Preparation +- DEBUG - --- Graph Initialization +- DEBUG - ----- Configuration Loading +- DEBUG - -------- RDF Schema (320) +- DEBUG - -------- Semantic Net Definition (486) +- DEBUG - -------- Config Parameter Definition (520) +- DEBUG - ----- Frame Ontology Loading +- DEBUG - -------- Base Ontology produced as output (550) +- DEBUG - --- Source Data Import +- DEBUG - ----- Sentence Loading +- DEBUG - -------- /home/lamenji/Workspace/Tetras/tenet/tests/main_tests/test_data/amrDocuments/dev/solar-system-01/SSC-01-01.stog.amr.ttl (598) +- DEBUG - --- Export work graph as turtle +- DEBUG - ----- Work graph file: /home/lamenji/Workspace/Tetras/tenet/tests/main_tests/test_owl_output/SolarSystemDev01-20230621/technical-data/tenet.tetras-libre.fr_demo_01-1/tenet.tetras-libre.fr_demo_01.ttl +- INFO - ----- Sentence (id): SSC-01-01 +- INFO - ----- Sentence (text): The Solar System is the gravitationally bound system of the Sun and the objects that orbit it, either directly or indirectly. +- INFO - -- Loading Extraction Scheme (owl_amr_scheme_1) +- DEBUG - ----- Step number: 3 +- INFO - -- Loading Extraction Rules (amr_master_rule/*) +- DEBUG - ----- Total rule number: 0 +- INFO - -- Step 1: Preprocessing +- INFO - --- Sequence: Bug fixing for some known anomalies of AMR-LD data +- INFO - ----- fix AMR bug (1): 5/5 new triples (603, 0:00:00.014645) +- INFO - --- Sequence: AMR reification from AMR-Linked-Data to AMR (tenet) structure +- INFO - ----- reclassify AMR-LD concept (1): 10/10 new triples (613, 0:00:00.091508) +- DEBUG - ----- reclassify AMR-LD concept (2): 0/0 new triple (613, 0:00:00.034585) +- INFO - ----- reclassify AMR-LD concept (3): 12/12 new triples (625, 0:00:00.024370) +- INFO - ----- reclassify AMR-LD concept (4): 16/16 new triples (641, 0:00:00.035592) +- INFO - ----- reclassify AMR-LD concept (5): 2/4 new triples (643, 0:00:00.022148) +- INFO - ----- reify roles as concept: 10/10 new triples (653, 0:00:00.032880) +- INFO - ----- reclassify existing variable: 45/45 new triples (698, 0:00:00.020095) +- INFO - ----- add new variable for reified concept: 8/8 new triples (706, 0:00:00.055325) +- INFO - ----- add AMR leaf for reclassified concept: 33/33 new triples (739, 0:00:00.035460) +- INFO - ----- add AMR leaf for reified concept: 8/8 new triples (747, 0:00:00.015584) +- INFO - ----- add AMR edge for core relation: 27/27 new triples (774, 0:00:00.174243) +- INFO - ----- add AMR edge for reified concept: 12/12 new triples (786, 0:00:00.116246) +- INFO - ----- add AMR edge for name relation: 5/5 new triples (791, 0:00:00.022907) +- DEBUG - ----- add AMR edge for quant relation: 0/0 new triple (791, 0:00:00.021040) +- INFO - ----- add AMR edge for polarity relation: 5/5 new triples (796, 0:00:00.034245) +- INFO - ----- update AMR edge role 1: 15/15 new triples (811, 0:00:00.109290) +- INFO - ----- add AMR root: 5/5 new triples (816, 0:00:00.008883) +- DEBUG - --- Serializing graph to tenet.tetras-libre.fr_demo_01_Preprocessing +- DEBUG - ----- step: Preprocessing +- DEBUG - ----- id: https://tenet.tetras-libre.fr/demo/01/ +- DEBUG - ----- work_file: /home/lamenji/Workspace/Tetras/tenet/tests/main_tests/test_owl_output/SolarSystemDev01-20230621/technical-data/tenet.tetras-libre.fr_demo_01-1/tenet.tetras-libre.fr_demo_01_Preprocessing.ttl +- DEBUG - ----- base: http://https://tenet.tetras-libre.fr/demo/01//Preprocessing +- INFO - ----- 218 triples extracted during Preprocessing step +- INFO - -- Step 2: Transduction +- INFO - --- Sequence: atomic extraction sequence +- INFO - ----- extract atom classes: 30/30 new triples (846, 0:00:00.186636) +- INFO - ----- extract atom individuals: 8/8 new triples (854, 0:00:00.037982) +- INFO - ----- extract atomic properties: 75/75 new triples (929, 0:00:00.182386) +- INFO - ----- extract atom values: 10/10 new triples (939, 0:00:00.051062) +- INFO - ----- extract atom phenomena: 14/14 new triples (953, 0:00:00.068523) +- INFO - ----- propagate atom relations: 24/68 new triples (977, 0:00:00.956029) +- INFO - --- Sequence: classification sequence (1) +- DEBUG - ----- classify modality phenomena: 0/0 new triple (977, 0:00:00.017592) +- INFO - ----- reclassify argument property to class: 11/14 new triples (988, 0:00:00.066040) +- INFO - --- Sequence: phenomena analyze sequence (1) +- INFO - ----- analyze "polarity" phenomena (1): 32/36 new triples (1020, 0:00:00.102608) +- DEBUG - ----- analyze "polarity" phenomena (2): 0/0 new triple (1020, 0:00:00.014564) +- DEBUG - ----- analyze "polarity" phenomena (3): 0/0 new triple (1020, 0:00:00.016999) +- DEBUG - ----- analyze "polarity" phenomena (4): 0/0 new triple (1020, 0:00:00.034376) +- DEBUG - ----- analyze "polarity" phenomena (5): 0/0 new triple (1020, 0:00:00.029569) +- DEBUG - ----- analyze modifier phenomena (mod): 0/0 new triple (1020, 0:00:00.008088) +- DEBUG - ----- classify modality phenomena: 0/0 new triple (1020, 0:00:00.021518) +- INFO - --- Sequence: phenomena analyze sequence (2) +- INFO - ----- analyze "or" phenomena (1): 1/1 new triple (1021, 0:00:00.073269) +- INFO - ----- analyze "or" phenomena (2): 55/82 new triples (1076, 0:00:00.293707) +- INFO - ----- analyze "and" phenomena (1): 2/14 new triples (1078, 0:00:00.139592) +- DEBUG - ----- analyze "and" phenomena (2): 0/0 new triple (1078, 0:00:00.011762) +- INFO - --- Sequence: composite class extraction sequence +- INFO - ----- extract composite classes (1): 127/138 new triples (1205, 0:00:00.524129) +- DEBUG - ----- extract composite classes (2): 0/0 new triple (1205, 0:00:00.023417) +- INFO - --- Sequence: classification sequence (2) +- INFO - ----- classify class net as entity from core arguments: 10/181 new triples (1215, 0:00:00.285137) +- DEBUG - ----- classify class net as entity from :part relation: 0/0 new triple (1215, 0:00:00.009798) +- DEBUG - ----- classify class net as entity from degree arguments: 0/0 new triple (1215, 0:00:00.016154) +- INFO - ----- Associate mother to class net from :domain relation: 5/34 new triples (1220, 0:00:00.086505) +- DEBUG - ----- Propagate individuals to net with same base node: 0/10 new triple (1220, 0:00:00.026274) +- INFO - ----- Propagate individuals to net with domain link: 3/60 new triples (1223, 0:00:00.116375) +- DEBUG - --- Serializing graph to tenet.tetras-libre.fr_demo_01_Transduction +- DEBUG - ----- step: Transduction +- DEBUG - ----- id: https://tenet.tetras-libre.fr/demo/01/ +- DEBUG - ----- work_file: /home/lamenji/Workspace/Tetras/tenet/tests/main_tests/test_owl_output/SolarSystemDev01-20230621/technical-data/tenet.tetras-libre.fr_demo_01-1/tenet.tetras-libre.fr_demo_01_Transduction.ttl +- DEBUG - ----- base: http://https://tenet.tetras-libre.fr/demo/01//Transduction +- INFO - ----- 407 triples extracted during Transduction step +- INFO - -- Step 3: Generation +- INFO - --- Sequence: OWL Generation Sequence +- INFO - ----- generate OWL class: 52/55 new triples (1275, 0:00:00.586110) +- INFO - ----- generate OWL property: 29/29 new triples (1304, 0:00:00.272124) +- INFO - ----- generate OWL individual: 6/7 new triples (1310, 0:00:00.078303) +- DEBUG - --- Serializing graph to tenet.tetras-libre.fr_demo_01_Generation +- DEBUG - ----- step: Generation +- DEBUG - ----- id: https://tenet.tetras-libre.fr/demo/01/ +- DEBUG - ----- work_file: /home/lamenji/Workspace/Tetras/tenet/tests/main_tests/test_owl_output/SolarSystemDev01-20230621/technical-data/tenet.tetras-libre.fr_demo_01-1/tenet.tetras-libre.fr_demo_01_Generation.ttl +- DEBUG - ----- base: http://https://tenet.tetras-libre.fr/demo/01//Generation +- INFO - ----- 87 triples extracted during Generation step +- DEBUG - --- Serializing graph to factoid file (/home/lamenji/Workspace/Tetras/tenet/tests/main_tests/test_owl_output/SolarSystemDev01-20230621/technical-data/tenet.tetras-libre.fr_demo_01-1/tenet.tetras-libre.fr_demo_01_factoid.ttl) +- DEBUG - ----- Number of factoids: 91 +- DEBUG - ----- Graph base: http://https://tenet.tetras-libre.fr/demo/01//factoid +- INFO - + === Final Ontology Generation === +- INFO - -- Making complete factoid graph by merging the result factoids +- INFO - ----- Total factoid number: 91 +- INFO - -- Serializing graph to factoid string +- INFO - ----- Graph base: http://https://tenet.tetras-libre.fr/demo/01//factoid +- INFO - -- Serializing graph to factoid file +- INFO - ----- Ontology Turtle File: /home/lamenji/Workspace/Tetras/tenet/tests/main_tests/test_owl_output/SolarSystemDev01-20230621/SolarSystemDev01_factoid.ttl +- INFO - + === Done === diff --git a/tests/main_tests/test_owl_output/SolarSystemDev01-20230621/technical-data/tenet.tetras-libre.fr_demo_01-1/tenet.tetras-libre.fr_demo_01.ttl b/tests/main_tests/test_owl_output/SolarSystemDev01-20230621/technical-data/tenet.tetras-libre.fr_demo_01-1/tenet.tetras-libre.fr_demo_01.ttl new file mode 100644 index 0000000000000000000000000000000000000000..bda0bbc14fc2a31f9fe5e4a7aadeb7aedd99be81 --- /dev/null +++ b/tests/main_tests/test_owl_output/SolarSystemDev01-20230621/technical-data/tenet.tetras-libre.fr_demo_01-1/tenet.tetras-libre.fr_demo_01.ttl @@ -0,0 +1,833 @@ +@base <https://tenet.tetras-libre.fr/working/https://tenet.tetras-libre.fr/demo/01/> . +@prefix : <https://amr.tetras-libre.fr/rdf/schema#> . +@prefix cprm: <https://tenet.tetras-libre.fr/config/parameters#> . +@prefix net: <https://tenet.tetras-libre.fr/semantic-net#> . +@prefix ns11: <http://amr.isi.edu/rdf/amr-terms#> . +@prefix ns2: <http://amr.isi.edu/rdf/core-amr#> . +@prefix ns3: <http://amr.isi.edu/frames/ld/v1.2.2/> . +@prefix owl: <http://www.w3.org/2002/07/owl#> . +@prefix rdf: <http://www.w3.org/1999/02/22-rdf-syntax-ns#> . +@prefix rdfs: <http://www.w3.org/2000/01/rdf-schema#> . +@prefix sys: <https://tenet.tetras-libre.fr/base-ontology#> . +@prefix xsd: <http://www.w3.org/2001/XMLSchema#> . + +ns2:Concept a rdfs:Class, + owl:Class ; + rdfs:label "AMR-Concept" ; + rdfs:subClassOf :AMR_Linked_Data . + +ns2:Role a rdfs:Class, + owl:Class ; + rdfs:label "AMR-Role" ; + rdfs:subClassOf :AMR_Linked_Data . + +<http://amr.isi.edu/amr_data/SSC-01-01#b> a ns3:bind-01 ; + ns3:bind-01.ARG0 <http://amr.isi.edu/amr_data/SSC-01-01#g> ; + ns3:bind-01.ARG1 <http://amr.isi.edu/amr_data/SSC-01-01#s> . + +<http://amr.isi.edu/amr_data/SSC-01-01#o2> a ns3:orbit-01 ; + ns3:orbit-01.ARG0 <http://amr.isi.edu/amr_data/SSC-01-01#o> ; + ns3:orbit-01.ARG1 <http://amr.isi.edu/amr_data/SSC-01-01#s2> ; + ns11:manner <http://amr.isi.edu/amr_data/SSC-01-01#o3> . + +<http://amr.isi.edu/amr_data/SSC-01-01#root01> a ns2:AMR ; + ns2:has-id "SSC-01-01" ; + ns2:has-sentence "The Solar System is the gravitationally bound system of the Sun and the objects that orbit it, either directly or indirectly." ; + ns2:root <http://amr.isi.edu/amr_data/SSC-01-01#s> . + +<http://amr.isi.edu/amr_data/test-1#root01> ns2:hasID "test-1" ; + ns2:hasSentence "The sun is a star." ; + ns2:root <http://amr.isi.edu/amr_data/test-1#s> . + +<http://amr.isi.edu/amr_data/test-2#root01> ns2:hasID "test-2" ; + ns2:hasSentence "Earth is a planet." ; + ns2:root <http://amr.isi.edu/amr_data/test-2#p> . + +ns3:bind-01.ARG0 a ns3:FrameRole . + +ns3:bind-01.ARG1 a ns3:FrameRole . + +ns3:orbit-01.ARG0 a ns3:FrameRole . + +ns3:orbit-01.ARG1 a ns3:FrameRole . + +ns11:domain a ns2:Role, + owl:AnnotationProperty, + owl:NamedIndividual . + +ns11:manner a ns2:Role . + +ns11:op1 a ns2:Role . + +ns11:op2 a ns2:Role . + +ns11:part a ns2:Role . + +ns2:hasID a owl:AnnotationProperty . + +ns2:hasSentence a owl:AnnotationProperty . + +ns2:root a owl:AnnotationProperty . + +<https://amr.tetras-libre.fr/rdf/schema> a owl:Ontology ; + owl:versionIRI :0.1 . + +:AMR_DataProperty a owl:DatatypeProperty . + +:AMR_Predicat_Concept a owl:Class ; + rdfs:subClassOf :AMR_Concept . + +:AMR_Prep_Role a owl:Class ; + rdfs:subClassOf :AMR_Role . + +:AMR_Relation_Concept a owl:Class ; + rdfs:subClassOf :AMR_Concept . + +:AMR_Root a owl:Class ; + rdfs:subClassOf :AMR_Structure . + +:AMR_Term_Concept a owl:Class ; + rdfs:subClassOf :AMR_Concept . + +:AMR_Value a owl:Class ; + rdfs:subClassOf :AMR_Element . + +:AMR_Variable a owl:Class ; + rdfs:subClassOf :AMR_Element . + +:fromAmrLkFramerole a owl:AnnotationProperty ; + rdfs:subPropertyOf :fromAmrLk . + +:fromAmrLkRole a owl:AnnotationProperty ; + rdfs:subPropertyOf :fromAmrLk . + +:fromAmrLkRoot a owl:AnnotationProperty ; + rdfs:subPropertyOf :fromAmrLk . + +:getDirectPropertyName a owl:AnnotationProperty ; + rdfs:subPropertyOf :getProperty . + +:getInversePropertyName a owl:AnnotationProperty ; + rdfs:subPropertyOf :getProperty . + +:getPropertyType a owl:AnnotationProperty ; + rdfs:subPropertyOf :getProperty . + +:hasConcept a owl:ObjectProperty ; + rdfs:domain :AMR_Leaf ; + rdfs:subPropertyOf :AMR_ObjectProperty . + +:hasConceptLink a owl:AnnotationProperty ; + rdfs:subPropertyOf :hasLink . + +:hasEdgeLink a owl:AnnotationProperty ; + rdfs:subPropertyOf :hasLink . + +:hasReification a owl:AnnotationProperty ; + rdfs:range xsd:boolean ; + rdfs:subPropertyOf :AMR_AnnotationProperty . + +:hasReificationConcept a owl:AnnotationProperty ; + rdfs:subPropertyOf :hasReificationDefinition . + +:hasReificationDomain a owl:AnnotationProperty ; + rdfs:subPropertyOf :hasReificationDefinition . + +:hasReificationRange a owl:AnnotationProperty ; + rdfs:subPropertyOf :hasReificationDefinition . + +:hasRelationName a owl:AnnotationProperty ; + rdfs:subPropertyOf :AMR_AnnotationProperty . + +:hasRoleID a owl:ObjectProperty ; + rdfs:domain :AMR_Edge ; + rdfs:subPropertyOf :AMR_ObjectProperty . + +:hasRoleTag a owl:ObjectProperty ; + rdfs:domain :AMR_Edge ; + rdfs:subPropertyOf :AMR_ObjectProperty . + +:hasRolesetID a owl:ObjectProperty ; + rdfs:domain :AMR_Edge ; + rdfs:subPropertyOf :AMR_ObjectProperty . + +:hasRootLeaf a owl:ObjectProperty ; + rdfs:subPropertyOf :AMR_ObjectProperty . + +:hasSentenceID a owl:AnnotationProperty ; + rdfs:subPropertyOf :AMR_AnnotationProperty . + +:hasSentenceStatement a owl:AnnotationProperty ; + rdfs:subPropertyOf :AMR_AnnotationProperty . + +:hasVariable a owl:ObjectProperty ; + rdfs:domain :AMR_Leaf ; + rdfs:subPropertyOf :AMR_ObjectProperty . + +:label a owl:AnnotationProperty ; + rdfs:subPropertyOf :AMR_AnnotationProperty . + +:phenomena_conjunction_and a owl:Class ; + rdfs:subClassOf :phenomena_conjunction ; + :hasConceptLink "and" ; + :label "conjunction-AND" . + +:phenomena_conjunction_or a owl:Class ; + rdfs:subClassOf :phenomena_conjunction ; + :hasConceptLink "or" ; + :label "conjunction-OR" . + +:phenomena_degree a owl:Class ; + rdfs:subClassOf :AMR_Phenomena ; + :hasConceptLink "have-degree-91" ; + :label "degree" . + +:phenomena_modality_obligation a owl:Class ; + rdfs:subClassOf :phenomena_modality ; + :hasConceptLink "obligate-01" ; + :label "obligation-modality" . + +:phenomena_modality_possible a owl:Class ; + rdfs:subClassOf :phenomena_modality ; + :hasConceptLink "allow-01", + "grant-01", + "likely-01", + "permit-01", + "possible-01" ; + :label "possible-modality" . + +:phenomena_modality_prohibition a owl:Class ; + rdfs:subClassOf :phenomena_modality ; + :hasConceptLink "prohibit-01" ; + :label "prohibition-modality" . + +:relation_domain a owl:Class ; + rdfs:subClassOf :AMR_Relation ; + :hasReification false ; + :hasRelationName "domain" . + +:relation_manner a owl:Class ; + rdfs:subClassOf :AMR_Relation ; + :hasReification true ; + :hasReificationConcept "hasManner" ; + :hasReificationDomain "ARG1" ; + :hasReificationRange "ARG2" ; + :hasRelationName "manner" . + +:relation_mod a owl:Class ; + rdfs:subClassOf :AMR_Relation ; + :hasReification false ; + :hasRelationName "mod" . + +:relation_name a owl:Class ; + rdfs:subClassOf :AMR_Relation ; + :hasReification false ; + :hasRelationName "name" . + +:relation_part a owl:Class ; + rdfs:subClassOf :AMR_Relation ; + :hasReification true ; + :hasReificationConcept "hasPart" ; + :hasReificationDomain "ARG1" ; + :hasReificationRange "ARG2" ; + :hasRelationName "part" . + +:relation_polarity a owl:Class ; + rdfs:subClassOf :AMR_Relation ; + :hasReification false ; + :hasRelationName "polarity" . + +:relation_quant a owl:Class ; + rdfs:subClassOf :AMR_Relation ; + :hasReification false ; + :hasRelationName "quant" . + +:role_ARG0 a owl:Class ; + rdfs:subClassOf :AMR_Core_Role ; + :label "ARG0" . + +:role_ARG1 a owl:Class ; + rdfs:subClassOf :AMR_Core_Role ; + :label "ARG1" . + +:role_ARG2 a owl:Class ; + rdfs:subClassOf :AMR_Core_Role ; + :label "ARG2" . + +:role_ARG3 a owl:Class ; + rdfs:subClassOf :AMR_Core_Role ; + :label "ARG3" . + +:role_ARG4 a owl:Class ; + rdfs:subClassOf :AMR_Core_Role ; + :label "ARG4" . + +:role_ARG5 a owl:Class ; + rdfs:subClassOf :AMR_Core_Role ; + :label "ARG5" . + +:role_ARG6 a owl:Class ; + rdfs:subClassOf :AMR_Core_Role ; + :label "ARG6" . + +:role_ARG7 a owl:Class ; + rdfs:subClassOf :AMR_Core_Role ; + :label "ARG7" . + +:role_ARG8 a owl:Class ; + rdfs:subClassOf :AMR_Core_Role ; + :label "ARG8" . + +:role_ARG9 a owl:Class ; + rdfs:subClassOf :AMR_Core_Role ; + :label "ARG9" . + +:role_domain a owl:Class ; + rdfs:subClassOf :AMR_NonCore_Role ; + :hasRelationName "domain" ; + :label "domain" ; + :toReifyAsConcept "domain" ; + :toReifyWithBaseEdge "ARG0" ; + :toReifyWithHeadEdge "ARG1" . + +:role_have-degree-91 a owl:Class ; + rdfs:subClassOf :AMR_Specific_Role ; + :getPropertyType <net:specificProperty> . + +:role_manner a owl:Class ; + rdfs:subClassOf :AMR_NonCore_Role ; + :getDirectPropertyName "manner" ; + :getPropertyType owl:DataProperty ; + :label "manner" ; + :toReifyAsConcept "manner" ; + :toReifyWithBaseEdge "ARG0" ; + :toReifyWithHeadEdge "ARG1" . + +:role_mod a owl:Class ; + rdfs:subClassOf :AMR_NonCore_Role ; + :getDirectPropertyName "hasFeature"^^xsd:string ; + :getPropertyType rdfs:subClassOf, + owl:ObjectProperty ; + :label "mod" ; + :toReifyAsConcept "mod" ; + :toReifyWithBaseEdge "ARG0" ; + :toReifyWithHeadEdge "ARG1" . + +:role_name a owl:Class ; + rdfs:subClassOf :AMR_NonCore_Role ; + :label "name" . + +:role_op1 a owl:Class ; + rdfs:subClassOf :AMR_Op_Role ; + :label "op1" . + +:role_op2 a owl:Class ; + rdfs:subClassOf :AMR_Op_Role ; + :label "op2" . + +:role_op3 a owl:Class ; + rdfs:subClassOf :AMR_Op_Role ; + :label "op3" . + +:role_op4 a owl:Class ; + rdfs:subClassOf :AMR_Op_Role ; + :label "op4" . + +:role_op5 a owl:Class ; + rdfs:subClassOf :AMR_Op_Role ; + :label "op5" . + +:role_op6 a owl:Class ; + rdfs:subClassOf :AMR_Op_Role ; + :label "op6" . + +:role_op7 a owl:Class ; + rdfs:subClassOf :AMR_Op_Role ; + :label "op7" . + +:role_op8 a owl:Class ; + rdfs:subClassOf :AMR_Op_Role ; + :label "op8" . + +:role_op9 a owl:Class ; + rdfs:subClassOf :AMR_Op_Role ; + :label "op9" . + +:role_part a owl:Class ; + rdfs:subClassOf :AMR_NonCore_Role ; + :getDirectPropertyName "hasPart"^^xsd:string ; + :getInversePropertyName "partOf"^^xsd:string ; + :getPropertyType owl:ObjectProperty ; + :toReifyAsConcept "part" ; + :toReifyWithBaseEdge "ARG0" ; + :toReifyWithHeadEdge "ARG1" . + +:role_polarity a owl:Class ; + rdfs:subClassOf :AMR_Specific_Role ; + :label "polarity" . + +:role_quant a owl:Class ; + rdfs:subClassOf :AMR_Specific_Role ; + :label "quant" . + +:toReifyAsConcept a owl:AnnotationProperty ; + rdfs:subPropertyOf :toReify . + +:toReifyWithBaseEdge a owl:AnnotationProperty ; + rdfs:subPropertyOf :toReify . + +:toReifyWithHeadEdge a owl:AnnotationProperty ; + rdfs:subPropertyOf :toReify . + +<https://tenet.tetras-libre.fr/base-ontology> a owl:Ontology . + +sys:Event a owl:Class ; + rdfs:subClassOf sys:Out_Structure . + +sys:Undetermined_Thing a owl:Class ; + rdfs:subClassOf sys:Out_Structure . + +sys:fromStructure a owl:AnnotationProperty ; + rdfs:subPropertyOf sys:Out_AnnotationProperty . + +sys:hasDegree a owl:ObjectProperty ; + rdfs:subPropertyOf sys:Out_ObjectProperty . + +sys:hasFeature a owl:ObjectProperty ; + rdfs:subPropertyOf sys:Out_ObjectProperty . + +<https://tenet.tetras-libre.fr/config/parameters> a owl:Ontology . + +cprm:Config_Parameters a owl:Class ; + cprm:baseURI "https://tenet.tetras-libre.fr/" ; + cprm:netURI "https://tenet.tetras-libre.fr/semantic-net#" ; + cprm:newClassRef "new-class#" ; + cprm:newPropertyRef "new-relation#" ; + cprm:objectRef "object_" ; + cprm:targetOntologyURI "https://tenet.tetras-libre.fr/base-ontology/" . + +cprm:baseURI a rdf:Property ; + rdfs:label "Base URI" ; + rdfs:domain cprm:Frame ; + rdfs:range xsd:string ; + rdfs:subPropertyOf cprm:configParamProperty . + +cprm:netURI a rdf:Property ; + rdfs:label "Net URI" ; + rdfs:domain cprm:Frame ; + rdfs:range xsd:string ; + rdfs:subPropertyOf cprm:configParamProperty . + +cprm:newClassRef a rdf:Property ; + rdfs:label "Reference for a new class" ; + rdfs:subPropertyOf cprm:configParamProperty . + +cprm:newPropertyRef a rdf:Property ; + rdfs:label "Reference for a new property" ; + rdfs:subPropertyOf cprm:configParamProperty . + +cprm:objectRef a rdf:Property ; + rdfs:label "Object Reference" ; + rdfs:subPropertyOf cprm:configParamProperty . + +cprm:targetOntologyURI a rdf:Property ; + rdfs:label "URI of classes in target ontology" ; + rdfs:domain cprm:Frame ; + rdfs:range xsd:string ; + rdfs:subPropertyOf cprm:configParamProperty . + +<https://tenet.tetras-libre.fr/semantic-net> a owl:Ontology . + +net:Atom_Class_Net a owl:Class ; + rdfs:subClassOf net:Class_Net . + +net:Atom_Property_Net a owl:Class ; + rdfs:subClassOf net:Property_Net . + +net:Composite_Class_Net a owl:Class ; + rdfs:subClassOf net:Class_Net . + +net:Composite_Property_Net a owl:Class ; + rdfs:subClassOf net:Property_Net . + +net:Deprecated_Net a owl:Class ; + rdfs:subClassOf net:Net . + +net:Individual_Net a owl:Class ; + rdfs:subClassOf net:Net . + +net:Logical_Set_Net a owl:Class ; + rdfs:subClassOf net:Net . + +net:Phenomena_Net a owl:Class ; + rdfs:subClassOf net:Net . + +net:Property_Axiom_Net a owl:Class ; + rdfs:subClassOf net:Axiom_Net . + +net:Property_Direction a owl:Class ; + rdfs:subClassOf net:Feature . + +net:Relation a owl:Class ; + rdfs:subClassOf net:Net_Structure . + +net:Restriction_Net a owl:Class ; + rdfs:subClassOf net:Net . + +net:Value_Net a owl:Class ; + rdfs:subClassOf net:Net . + +net:abstractionClass a owl:AnnotationProperty ; + rdfs:label "abstraction class" ; + rdfs:subPropertyOf net:objectValue . + +net:atomOf a owl:AnnotationProperty ; + rdfs:label "atom of" ; + rdfs:subPropertyOf net:typeProperty . + +net:atomType a owl:AnnotationProperty ; + rdfs:label "atom type" ; + rdfs:subPropertyOf net:objectType . + +net:entityClass a owl:AnnotationProperty ; + rdfs:label "entity class" ; + rdfs:subPropertyOf net:objectValue . + +net:featureClass a owl:AnnotationProperty ; + rdfs:label "feature class" ; + rdfs:subPropertyOf net:objectValue . + +net:has_atom a owl:AnnotationProperty ; + rdfs:label "has atom" ; + rdfs:subPropertyOf net:has_object . + +net:has_class a owl:AnnotationProperty ; + rdfs:label "is class" ; + rdfs:subPropertyOf net:objectValue . + +net:has_class_name a owl:AnnotationProperty ; + rdfs:subPropertyOf net:has_value . + +net:has_class_uri a owl:AnnotationProperty ; + rdfs:label "class uri" ; + rdfs:subPropertyOf net:objectValue . + +net:has_concept a owl:AnnotationProperty ; + rdfs:label "concept "@fr ; + rdfs:subPropertyOf net:objectValue . + +net:has_entity a owl:AnnotationProperty ; + rdfs:label "has entity" ; + rdfs:subPropertyOf net:has_object . + +net:has_feature a owl:AnnotationProperty ; + rdfs:label "has feature" ; + rdfs:subPropertyOf net:has_object . + +net:has_instance a owl:AnnotationProperty ; + rdfs:label "entity instance" ; + rdfs:subPropertyOf net:objectValue . + +net:has_instance_uri a owl:AnnotationProperty ; + rdfs:label "instance uri" ; + rdfs:subPropertyOf net:objectValue . + +net:has_item a owl:AnnotationProperty ; + rdfs:label "has item" ; + rdfs:subPropertyOf net:has_object . + +net:has_mother_class a owl:AnnotationProperty ; + rdfs:label "has mother class" ; + rdfs:subPropertyOf net:objectValue . + +net:has_mother_class_uri a owl:AnnotationProperty ; + rdfs:label "parent class uri" ; + rdfs:subPropertyOf net:objectValue . + +net:has_node a owl:AnnotationProperty ; + rdfs:label "UNL Node" ; + rdfs:subPropertyOf net:netProperty . + +net:has_parent a owl:AnnotationProperty ; + rdfs:label "has parent" ; + rdfs:subPropertyOf net:has_object . + +net:has_parent_class a owl:AnnotationProperty ; + rdfs:label "parent class" ; + rdfs:subPropertyOf net:objectValue . + +net:has_parent_class_uri a owl:AnnotationProperty ; + rdfs:label "parent class uri" ; + rdfs:subPropertyOf net:objectValue . + +net:has_possible_domain a owl:AnnotationProperty ; + rdfs:label "has possible domain" ; + rdfs:subPropertyOf net:has_object . + +net:has_possible_range a owl:AnnotationProperty ; + rdfs:label "has possible range" ; + rdfs:subPropertyOf net:has_object . + +net:has_relation a owl:AnnotationProperty ; + rdfs:label "has relation" ; + rdfs:subPropertyOf net:has_relation_value . + +net:has_source a owl:AnnotationProperty ; + rdfs:label "has source" ; + rdfs:subPropertyOf net:has_relation_value . + +net:has_structure a owl:AnnotationProperty ; + rdfs:label "Linguistic Structure (in UNL Document)" ; + rdfs:subPropertyOf net:netProperty . + +net:has_target a owl:AnnotationProperty ; + rdfs:label "has target" ; + rdfs:subPropertyOf net:has_relation_value . + +net:inverse_direction a owl:NamedIndividual . + +net:listBy a owl:AnnotationProperty ; + rdfs:label "list by" ; + rdfs:subPropertyOf net:typeProperty . + +net:listGuiding a owl:AnnotationProperty ; + rdfs:label "Guiding connector of a list (or, and)" ; + rdfs:subPropertyOf net:objectValue . + +net:listOf a owl:AnnotationProperty ; + rdfs:label "list of" ; + rdfs:subPropertyOf net:typeProperty . + +net:modCat1 a owl:AnnotationProperty ; + rdfs:label "Modality Category (level 1)" ; + rdfs:subPropertyOf net:objectValue . + +net:modCat2 a owl:AnnotationProperty ; + rdfs:label "Modality Category (level 2)" ; + rdfs:subPropertyOf net:objectValue . + +net:normal_direction a owl:NamedIndividual . + +net:relationOf a owl:AnnotationProperty ; + rdfs:label "relation of" ; + rdfs:subPropertyOf net:typeProperty . + +net:type a owl:AnnotationProperty ; + rdfs:label "type "@fr ; + rdfs:subPropertyOf net:netProperty . + +net:verbClass a owl:AnnotationProperty ; + rdfs:label "verb class" ; + rdfs:subPropertyOf net:objectValue . + +<http://amr.isi.edu/amr_data/SSC-01-01#a> a ns2:and ; + ns11:op1 <http://amr.isi.edu/amr_data/SSC-01-01#s2> ; + ns11:op2 <http://amr.isi.edu/amr_data/SSC-01-01#o> . + +<http://amr.isi.edu/amr_data/SSC-01-01#d> a ns3:direct-02 . + +<http://amr.isi.edu/amr_data/SSC-01-01#d2> a ns3:direct-02 ; + ns11:polarity "-" . + +<http://amr.isi.edu/amr_data/SSC-01-01#g> a ns11:gravitation . + +<http://amr.isi.edu/amr_data/SSC-01-01#o3> a ns2:or ; + ns11:op1 <http://amr.isi.edu/amr_data/SSC-01-01#d> ; + ns11:op2 <http://amr.isi.edu/amr_data/SSC-01-01#d2> . + +<http://amr.isi.edu/amr_data/SSC-01-01#p> a <http://amr.isi.edu/entity-types#planet> ; + rdfs:label "Solar System" . + +<http://amr.isi.edu/amr_data/test-1#s> ns11:domain <http://amr.isi.edu/amr_data/test-1#s2> . + +<http://amr.isi.edu/amr_data/test-2#p> rdfs:label "Earth" . + +<http://amr.isi.edu/entity-types#planet> a ns2:NamedEntity . + +ns3:bind-01 a ns2:Frame . + +ns3:orbit-01 a ns2:Frame . + +ns11:gravitation a ns2:Concept . + +ns11:object a ns2:Concept . + +ns11:sun a ns2:Concept . + +ns11:system a ns2:Concept . + +ns2:AMR a owl:Class ; + rdfs:subClassOf :AMR_Linked_Data . + +ns2:NamedEntity a ns2:Concept, + owl:Class, + owl:NamedIndividual ; + rdfs:label "AMR-EntityType", + "AMR-Term" ; + rdfs:subClassOf :AMR_Linked_Data . + +ns2:and a ns2:Concept . + +ns2:or a ns2:Concept . + +sys:Degree a owl:Class ; + rdfs:subClassOf sys:Out_Structure . + +sys:Entity a owl:Class ; + rdfs:subClassOf sys:Out_Structure . + +sys:Feature a owl:Class ; + rdfs:subClassOf sys:Out_Structure . + +sys:Out_AnnotationProperty a owl:AnnotationProperty . + +net:Axiom_Net a owl:Class ; + rdfs:subClassOf net:Net . + +net:Feature a owl:Class ; + rdfs:subClassOf net:Net_Structure . + +net:has_value a owl:AnnotationProperty ; + rdfs:subPropertyOf net:netProperty . + +net:objectType a owl:AnnotationProperty ; + rdfs:label "object type" ; + rdfs:subPropertyOf net:objectProperty . + +<http://amr.isi.edu/amr_data/SSC-01-01#o> a ns11:object . + +<http://amr.isi.edu/amr_data/SSC-01-01#s> a ns11:system ; + ns11:domain <http://amr.isi.edu/amr_data/SSC-01-01#p> ; + ns11:part <http://amr.isi.edu/amr_data/SSC-01-01#a> . + +<http://amr.isi.edu/amr_data/SSC-01-01#s2> a ns11:sun . + +ns3:direct-02 a ns2:Frame . + +:AMR_Leaf a owl:Class ; + rdfs:subClassOf :AMR_Structure . + +:hasLink a owl:AnnotationProperty ; + rdfs:subPropertyOf :AMR_AnnotationProperty . + +:phenomena_conjunction a owl:Class ; + rdfs:subClassOf :AMR_Phenomena ; + :hasConceptLink "contrast-01", + "either", + "neither" ; + :label "conjunction" . + +sys:Out_ObjectProperty a owl:ObjectProperty . + +net:Class_Net a owl:Class ; + rdfs:subClassOf net:Net . + +net:Property_Net a owl:Class ; + rdfs:subClassOf net:Net . + +net:objectProperty a owl:AnnotationProperty ; + rdfs:label "object attribute" . + +ns2:Frame a ns2:Concept, + owl:Class, + owl:NamedIndividual ; + rdfs:label "AMR-PropBank-Frame" ; + rdfs:subClassOf :AMR_Linked_Data . + +:AMR_Concept a owl:Class ; + rdfs:subClassOf :AMR_Element . + +:AMR_Edge a owl:Class ; + rdfs:subClassOf :AMR_Structure . + +:AMR_Phenomena a owl:Class ; + rdfs:subClassOf :AMR_Structure . + +:AMR_Specific_Role a owl:Class ; + rdfs:subClassOf :AMR_Role . + +:fromAmrLk a owl:AnnotationProperty ; + rdfs:subPropertyOf :AMR_AnnotationProperty . + +:getProperty a owl:AnnotationProperty ; + rdfs:subPropertyOf :AMR_AnnotationProperty . + +:hasReificationDefinition a owl:AnnotationProperty ; + rdfs:range rdfs:Literal ; + rdfs:subPropertyOf :AMR_AnnotationProperty . + +:phenomena_modality a owl:Class ; + rdfs:subClassOf :AMR_Phenomena . + +:toReify a owl:AnnotationProperty ; + rdfs:subPropertyOf :AMR_AnnotationProperty . + +net:Net_Structure a owl:Class ; + rdfs:label "Semantic Net Structure" ; + rdfs:comment "A semantic net captures a set of nodes, and associates this set with type(s) and value(s)." . + +net:has_relation_value a owl:AnnotationProperty ; + rdfs:label "has relation value" ; + rdfs:subPropertyOf net:has_object . + +ns3:FrameRole a ns2:Role, + owl:Class, + owl:NamedIndividual ; + rdfs:label "AMR-PropBank-Role" ; + rdfs:subClassOf :AMR_Linked_Data . + +:AMR_Element a owl:Class ; + rdfs:subClassOf :AMR_Structure . + +net:typeProperty a owl:AnnotationProperty ; + rdfs:label "type property" . + +:AMR_NonCore_Role a owl:Class ; + rdfs:subClassOf :AMR_Role . + +:AMR_Role a owl:Class ; + rdfs:subClassOf :AMR_Element . + +sys:Out_Structure a owl:Class ; + rdfs:label "Output Ontology Structure" . + +net:netProperty a owl:AnnotationProperty ; + rdfs:label "netProperty" . + +:AMR_Linked_Data a owl:Class . + +:AMR_ObjectProperty a owl:ObjectProperty ; + rdfs:subPropertyOf owl:topObjectProperty . + +:AMR_Structure a owl:Class . + +cprm:configParamProperty a rdf:Property ; + rdfs:label "Config Parameter Property" . + +rdf:Property a owl:Class . + +:AMR_Relation a owl:Class ; + rdfs:subClassOf :AMR_Structure . + +net:has_object a owl:AnnotationProperty ; + rdfs:label "relation" ; + rdfs:subPropertyOf net:netProperty . + +:AMR_Op_Role a owl:Class ; + rdfs:subClassOf :AMR_Role . + +net:Net a owl:Class ; + rdfs:subClassOf net:Net_Structure . + +:AMR_AnnotationProperty a owl:AnnotationProperty . + +:AMR_Core_Role a owl:Class ; + rdfs:subClassOf :AMR_Role . + +net:objectValue a owl:AnnotationProperty ; + rdfs:label "valuations"@fr ; + rdfs:subPropertyOf net:objectProperty . + +[] a owl:AllDisjointClasses ; + owl:members ( sys:Degree sys:Entity sys:Feature ) . + diff --git a/tests/main_tests/test_owl_output/SolarSystemDev01-20230621/technical-data/tenet.tetras-libre.fr_demo_01-1/tenet.tetras-libre.fr_demo_01_Generation.ttl b/tests/main_tests/test_owl_output/SolarSystemDev01-20230621/technical-data/tenet.tetras-libre.fr_demo_01-1/tenet.tetras-libre.fr_demo_01_Generation.ttl new file mode 100644 index 0000000000000000000000000000000000000000..a8944545a4e21794de76915871a4758a95afe7bc --- /dev/null +++ b/tests/main_tests/test_owl_output/SolarSystemDev01-20230621/technical-data/tenet.tetras-libre.fr_demo_01-1/tenet.tetras-libre.fr_demo_01_Generation.ttl @@ -0,0 +1,1648 @@ +@base <http://https://tenet.tetras-libre.fr/demo/01//Generation> . +@prefix : <https://amr.tetras-libre.fr/rdf/schema#> . +@prefix cprm: <https://tenet.tetras-libre.fr/config/parameters#> . +@prefix net: <https://tenet.tetras-libre.fr/semantic-net#> . +@prefix ns11: <http://amr.isi.edu/rdf/amr-terms#> . +@prefix ns2: <http://amr.isi.edu/rdf/core-amr#> . +@prefix ns3: <http://amr.isi.edu/frames/ld/v1.2.2/> . +@prefix owl: <http://www.w3.org/2002/07/owl#> . +@prefix rdf: <http://www.w3.org/1999/02/22-rdf-syntax-ns#> . +@prefix rdfs: <http://www.w3.org/2000/01/rdf-schema#> . +@prefix sys: <https://tenet.tetras-libre.fr/base-ontology#> . +@prefix xsd: <http://www.w3.org/2001/XMLSchema#> . + +ns2:Concept a rdfs:Class, + owl:Class ; + rdfs:label "AMR-Concept" ; + rdfs:subClassOf :AMR_Linked_Data . + +ns2:Role a rdfs:Class, + owl:Class ; + rdfs:label "AMR-Role" ; + rdfs:subClassOf :AMR_Linked_Data . + +<http://amr.isi.edu/amr_data/test-1#root01> ns2:hasID "test-1" ; + ns2:hasSentence "The sun is a star." ; + ns2:root <http://amr.isi.edu/amr_data/test-1#s> . + +<http://amr.isi.edu/amr_data/test-2#root01> ns2:hasID "test-2" ; + ns2:hasSentence "Earth is a planet." ; + ns2:root <http://amr.isi.edu/amr_data/test-2#p> . + +ns3:bind-01.ARG0 a ns3:FrameRole . + +ns3:bind-01.ARG1 a ns3:FrameRole . + +ns3:orbit-01.ARG0 a ns3:FrameRole . + +ns3:orbit-01.ARG1 a ns3:FrameRole . + +ns11:domain a ns2:Role, + owl:AnnotationProperty, + owl:NamedIndividual . + +ns11:op1 a ns2:Role . + +ns11:op2 a ns2:Role . + +ns2:hasID a owl:AnnotationProperty . + +ns2:hasSentence a owl:AnnotationProperty . + +ns2:root a owl:AnnotationProperty . + +<https://amr.tetras-libre.fr/rdf/schema> a owl:Ontology ; + owl:versionIRI :0.1 . + +:AMR_DataProperty a owl:DatatypeProperty . + +:AMR_Prep_Role a owl:Class ; + rdfs:subClassOf :AMR_Role . + +:AMR_Root a owl:Class ; + rdfs:subClassOf :AMR_Structure . + +:edge_a_o a :AMR_Edge ; + :hasAmrRole :role_op2 ; + :hasRoleID "op2" . + +:edge_a_s2 a :AMR_Edge ; + :hasAmrRole :role_op1 ; + :hasRoleID "op1" . + +:edge_b_g a :AMR_Edge ; + :hasAmrRole :role_ARG0 ; + :hasRoleID "ARG0" . + +:edge_b_s a :AMR_Edge ; + :hasAmrRole :role_ARG1 ; + :hasRoleID "ARG1" . + +:edge_d2_polarity_negative a :AMR_Edge ; + :hasAmrRole :role_polarity ; + :hasRoleID "polarity" . + +:edge_m9_ARG0_o2 a :AMR_Edge ; + :hasAmrRole :role_ARG0 ; + :hasRoleID "ARG0" . + +:edge_m9_ARG1_o3 a :AMR_Edge ; + :hasAmrRole :role_ARG1 ; + :hasRoleID "ARG1" . + +:edge_o2_o a :AMR_Edge ; + :hasAmrRole :role_ARG0 ; + :hasRoleID "ARG0" . + +:edge_o2_s2 a :AMR_Edge ; + :hasAmrRole :role_ARG1 ; + :hasRoleID "ARG1" . + +:edge_o3_d a :AMR_Edge ; + :hasAmrRole :role_op1 ; + :hasRoleID "op1" . + +:edge_o3_d2 a :AMR_Edge ; + :hasAmrRole :role_op2 ; + :hasRoleID "op2" . + +:edge_p9_ARG0_s a :AMR_Edge ; + :hasAmrRole :role_ARG0 ; + :hasRoleID "ARG0" . + +:edge_p9_ARG1_a a :AMR_Edge ; + :hasAmrRole :role_ARG1 ; + :hasRoleID "ARG1" . + +:edge_p_name_SolarSystem a :AMR_Edge ; + :hasAmrRole :role_name ; + :hasRoleID "name" . + +:edge_s_p a :AMR_Edge ; + :hasAmrRole :role_domain ; + :hasRoleID "domain" . + +:fromAmrLkFramerole a owl:AnnotationProperty ; + rdfs:subPropertyOf :fromAmrLk . + +:fromAmrLkRole a owl:AnnotationProperty ; + rdfs:subPropertyOf :fromAmrLk . + +:fromAmrLkRoot a owl:AnnotationProperty ; + rdfs:subPropertyOf :fromAmrLk . + +:getDirectPropertyName a owl:AnnotationProperty ; + rdfs:subPropertyOf :getProperty . + +:getInversePropertyName a owl:AnnotationProperty ; + rdfs:subPropertyOf :getProperty . + +:getPropertyType a owl:AnnotationProperty ; + rdfs:subPropertyOf :getProperty . + +:hasConcept a owl:ObjectProperty ; + rdfs:domain :AMR_Leaf ; + rdfs:subPropertyOf :AMR_ObjectProperty . + +:hasConceptLink a owl:AnnotationProperty ; + rdfs:subPropertyOf :hasLink . + +:hasEdgeLink a owl:AnnotationProperty ; + rdfs:subPropertyOf :hasLink . + +:hasReification a owl:AnnotationProperty ; + rdfs:range xsd:boolean ; + rdfs:subPropertyOf :AMR_AnnotationProperty . + +:hasReificationConcept a owl:AnnotationProperty ; + rdfs:subPropertyOf :hasReificationDefinition . + +:hasReificationDomain a owl:AnnotationProperty ; + rdfs:subPropertyOf :hasReificationDefinition . + +:hasReificationRange a owl:AnnotationProperty ; + rdfs:subPropertyOf :hasReificationDefinition . + +:hasRelationName a owl:AnnotationProperty ; + rdfs:subPropertyOf :AMR_AnnotationProperty . + +:hasRoleID a owl:ObjectProperty ; + rdfs:domain :AMR_Edge ; + rdfs:subPropertyOf :AMR_ObjectProperty . + +:hasRoleTag a owl:ObjectProperty ; + rdfs:domain :AMR_Edge ; + rdfs:subPropertyOf :AMR_ObjectProperty . + +:hasRolesetID a owl:ObjectProperty ; + rdfs:domain :AMR_Edge ; + rdfs:subPropertyOf :AMR_ObjectProperty . + +:hasRootLeaf a owl:ObjectProperty ; + rdfs:subPropertyOf :AMR_ObjectProperty . + +:hasSentenceID a owl:AnnotationProperty ; + rdfs:subPropertyOf :AMR_AnnotationProperty . + +:hasSentenceStatement a owl:AnnotationProperty ; + rdfs:subPropertyOf :AMR_AnnotationProperty . + +:hasVariable a owl:ObjectProperty ; + rdfs:domain :AMR_Leaf ; + rdfs:subPropertyOf :AMR_ObjectProperty . + +:label a owl:AnnotationProperty ; + rdfs:subPropertyOf :AMR_AnnotationProperty . + +:phenomena_degree a owl:Class ; + rdfs:subClassOf :AMR_Phenomena ; + :hasConceptLink "have-degree-91" ; + :label "degree" . + +:phenomena_modality_obligation a owl:Class ; + rdfs:subClassOf :phenomena_modality ; + :hasConceptLink "obligate-01" ; + :label "obligation-modality" . + +:phenomena_modality_possible a owl:Class ; + rdfs:subClassOf :phenomena_modality ; + :hasConceptLink "allow-01", + "grant-01", + "likely-01", + "permit-01", + "possible-01" ; + :label "possible-modality" . + +:phenomena_modality_prohibition a owl:Class ; + rdfs:subClassOf :phenomena_modality ; + :hasConceptLink "prohibit-01" ; + :label "prohibition-modality" . + +:relation_domain a owl:Class ; + rdfs:subClassOf :AMR_Relation ; + :hasReification false ; + :hasRelationName "domain" . + +:relation_manner a owl:Class ; + rdfs:subClassOf :AMR_Relation ; + :hasReification true ; + :hasReificationConcept "hasManner" ; + :hasReificationDomain "ARG1" ; + :hasReificationRange "ARG2" ; + :hasRelationName "manner" . + +:relation_mod a owl:Class ; + rdfs:subClassOf :AMR_Relation ; + :hasReification false ; + :hasRelationName "mod" . + +:relation_name a owl:Class ; + rdfs:subClassOf :AMR_Relation ; + :hasReification false ; + :hasRelationName "name" . + +:relation_part a owl:Class ; + rdfs:subClassOf :AMR_Relation ; + :hasReification true ; + :hasReificationConcept "hasPart" ; + :hasReificationDomain "ARG1" ; + :hasReificationRange "ARG2" ; + :hasRelationName "part" . + +:relation_polarity a owl:Class ; + rdfs:subClassOf :AMR_Relation ; + :hasReification false ; + :hasRelationName "polarity" . + +:relation_quant a owl:Class ; + rdfs:subClassOf :AMR_Relation ; + :hasReification false ; + :hasRelationName "quant" . + +:role_ARG2 a owl:Class ; + rdfs:subClassOf :AMR_Core_Role ; + :label "ARG2" . + +:role_ARG3 a owl:Class ; + rdfs:subClassOf :AMR_Core_Role ; + :label "ARG3" . + +:role_ARG4 a owl:Class ; + rdfs:subClassOf :AMR_Core_Role ; + :label "ARG4" . + +:role_ARG5 a owl:Class ; + rdfs:subClassOf :AMR_Core_Role ; + :label "ARG5" . + +:role_ARG6 a owl:Class ; + rdfs:subClassOf :AMR_Core_Role ; + :label "ARG6" . + +:role_ARG7 a owl:Class ; + rdfs:subClassOf :AMR_Core_Role ; + :label "ARG7" . + +:role_ARG8 a owl:Class ; + rdfs:subClassOf :AMR_Core_Role ; + :label "ARG8" . + +:role_ARG9 a owl:Class ; + rdfs:subClassOf :AMR_Core_Role ; + :label "ARG9" . + +:role_have-degree-91 a owl:Class ; + rdfs:subClassOf :AMR_Specific_Role ; + :getPropertyType <net:specificProperty> . + +:role_manner a owl:Class ; + rdfs:subClassOf :AMR_NonCore_Role ; + :getDirectPropertyName "manner" ; + :getPropertyType owl:DataProperty ; + :label "manner" ; + :toReifyAsConcept "manner" ; + :toReifyWithBaseEdge "ARG0" ; + :toReifyWithHeadEdge "ARG1" . + +:role_mod a owl:Class ; + rdfs:subClassOf :AMR_NonCore_Role ; + :getDirectPropertyName "hasFeature"^^xsd:string ; + :getPropertyType rdfs:subClassOf, + owl:ObjectProperty ; + :label "mod" ; + :toReifyAsConcept "mod" ; + :toReifyWithBaseEdge "ARG0" ; + :toReifyWithHeadEdge "ARG1" . + +:role_op3 a owl:Class ; + rdfs:subClassOf :AMR_Op_Role ; + :label "op3" . + +:role_op4 a owl:Class ; + rdfs:subClassOf :AMR_Op_Role ; + :label "op4" . + +:role_op5 a owl:Class ; + rdfs:subClassOf :AMR_Op_Role ; + :label "op5" . + +:role_op6 a owl:Class ; + rdfs:subClassOf :AMR_Op_Role ; + :label "op6" . + +:role_op7 a owl:Class ; + rdfs:subClassOf :AMR_Op_Role ; + :label "op7" . + +:role_op8 a owl:Class ; + rdfs:subClassOf :AMR_Op_Role ; + :label "op8" . + +:role_op9 a owl:Class ; + rdfs:subClassOf :AMR_Op_Role ; + :label "op9" . + +:role_part a owl:Class ; + rdfs:subClassOf :AMR_NonCore_Role ; + :getDirectPropertyName "hasPart"^^xsd:string ; + :getInversePropertyName "partOf"^^xsd:string ; + :getPropertyType owl:ObjectProperty ; + :toReifyAsConcept "part" ; + :toReifyWithBaseEdge "ARG0" ; + :toReifyWithHeadEdge "ARG1" . + +:role_quant a owl:Class ; + rdfs:subClassOf :AMR_Specific_Role ; + :label "quant" . + +:root_SSC-01-01 a :AMR_Value ; + :fromAmrLk <http://amr.isi.edu/amr_data/SSC-01-01#root01> ; + :hasRootLeaf :leaf_system_s ; + :hasSentenceID "SSC-01-01" ; + :hasSentenceStatement "The Solar System is the gravitationally bound system of the Sun and the objects that orbit it, either directly or indirectly." . + +:toReifyAsConcept a owl:AnnotationProperty ; + rdfs:subPropertyOf :toReify . + +:toReifyWithBaseEdge a owl:AnnotationProperty ; + rdfs:subPropertyOf :toReify . + +:toReifyWithHeadEdge a owl:AnnotationProperty ; + rdfs:subPropertyOf :toReify . + +<https://tenet.tetras-libre.fr/base-ontology> a owl:Ontology . + +sys:Event a owl:Class ; + rdfs:subClassOf sys:Out_Structure . + +sys:fromStructure a owl:AnnotationProperty ; + rdfs:subPropertyOf sys:Out_AnnotationProperty . + +sys:hasDegree a owl:ObjectProperty ; + rdfs:subPropertyOf sys:Out_ObjectProperty . + +sys:hasFeature a owl:ObjectProperty ; + rdfs:subPropertyOf sys:Out_ObjectProperty . + +<https://tenet.tetras-libre.fr/config/parameters> a owl:Ontology . + +cprm:Config_Parameters a owl:Class ; + cprm:baseURI "https://tenet.tetras-libre.fr/" ; + cprm:netURI "https://tenet.tetras-libre.fr/semantic-net#" ; + cprm:newClassRef "new-class#" ; + cprm:newPropertyRef "new-relation#" ; + cprm:objectRef "object_" ; + cprm:targetOntologyURI "https://tenet.tetras-libre.fr/base-ontology/" . + +cprm:baseURI a rdf:Property ; + rdfs:label "Base URI" ; + rdfs:domain cprm:Frame ; + rdfs:range xsd:string ; + rdfs:subPropertyOf cprm:configParamProperty . + +cprm:netURI a rdf:Property ; + rdfs:label "Net URI" ; + rdfs:domain cprm:Frame ; + rdfs:range xsd:string ; + rdfs:subPropertyOf cprm:configParamProperty . + +cprm:newClassRef a rdf:Property ; + rdfs:label "Reference for a new class" ; + rdfs:subPropertyOf cprm:configParamProperty . + +cprm:newPropertyRef a rdf:Property ; + rdfs:label "Reference for a new property" ; + rdfs:subPropertyOf cprm:configParamProperty . + +cprm:objectRef a rdf:Property ; + rdfs:label "Object Reference" ; + rdfs:subPropertyOf cprm:configParamProperty . + +cprm:targetOntologyURI a rdf:Property ; + rdfs:label "URI of classes in target ontology" ; + rdfs:domain cprm:Frame ; + rdfs:range xsd:string ; + rdfs:subPropertyOf cprm:configParamProperty . + +<https://tenet.tetras-libre.fr/extract-result#SolarSystem> a owl:Individual, + <https://tenet.tetras-libre.fr/extract-result#system>, + <https://tenet.tetras-libre.fr/extract-result#system-hasPart-object>, + <https://tenet.tetras-libre.fr/extract-result#system-hasPart-sun> ; + rdfs:label "SolarSystem" ; + sys:fromStructure "unknown" . + +<https://tenet.tetras-libre.fr/extract-result#direct> a owl:ObjectProperty ; + rdfs:label "direct" ; + rdfs:subPropertyOf sys:Out_ObjectProperty ; + sys:fromStructure "unknown" . + +<https://tenet.tetras-libre.fr/extract-result#gravitation-bind-system> a owl:Class ; + rdfs:subClassOf [ a owl:Restriction ; + owl:onProperty <https://tenet.tetras-libre.fr/extract-result#bind> ; + owl:someValuesFrom <https://tenet.tetras-libre.fr/extract-result#system> ], + <https://tenet.tetras-libre.fr/extract-result#gravitation> ; + sys:fromStructure "unknown" . + +<https://tenet.tetras-libre.fr/extract-result#hasManner> a owl:ObjectProperty ; + rdfs:label "hasManner" ; + rdfs:subPropertyOf sys:Out_ObjectProperty ; + sys:fromStructure "unknown" . + +<https://tenet.tetras-libre.fr/extract-result#not-direct> a owl:ObjectProperty ; + rdfs:subPropertyOf sys:Out_ObjectProperty ; + sys:fromStructure "unknown" . + +<https://tenet.tetras-libre.fr/extract-result#object-orbit-hasManner-direct-sun> a owl:Class ; + rdfs:subClassOf [ a owl:Restriction ; + owl:onProperty <https://tenet.tetras-libre.fr/extract-result#orbit-hasManner-direct> ; + owl:someValuesFrom <https://tenet.tetras-libre.fr/extract-result#sun> ], + <https://tenet.tetras-libre.fr/extract-result#object> ; + sys:fromStructure "unknown" . + +<https://tenet.tetras-libre.fr/extract-result#object-orbit-hasManner-not-direct-sun> a owl:Class ; + rdfs:subClassOf [ a owl:Restriction ; + owl:onProperty <https://tenet.tetras-libre.fr/extract-result#orbit-hasManner-not-direct> ; + owl:someValuesFrom <https://tenet.tetras-libre.fr/extract-result#sun> ], + <https://tenet.tetras-libre.fr/extract-result#object> ; + sys:fromStructure "unknown" . + +<https://tenet.tetras-libre.fr/semantic-net> a owl:Ontology . + +net:Logical_Set_Net a owl:Class ; + rdfs:subClassOf net:Net . + +net:Property_Axiom_Net a owl:Class ; + rdfs:subClassOf net:Axiom_Net . + +net:Property_Direction a owl:Class ; + rdfs:subClassOf net:Feature . + +net:abstractionClass a owl:AnnotationProperty ; + rdfs:label "abstraction class" ; + rdfs:subPropertyOf net:objectValue . + +net:atomOf a owl:AnnotationProperty ; + rdfs:label "atom of" ; + rdfs:subPropertyOf net:typeProperty . + +net:atomType a owl:AnnotationProperty ; + rdfs:label "atom type" ; + rdfs:subPropertyOf net:objectType . + +net:axiom_disjointProperty_direct_not-direct_d2 a net:Axiom_Net ; + net:composeFrom net:atomProperty_direct_d2, + net:compositeProperty_not-direct_d2 ; + net:coverBaseNode :leaf_direct-02_d2 ; + net:coverNode :leaf_direct-02_d2 ; + net:hasAxiomName "disjointProperty" ; + net:hasAxiomURI owl:propertyDisjointWith ; + net:hasNaming "disjointProperty_direct_not-direct" ; + net:hasNetArgument net:atomProperty_direct_d2, + net:compositeProperty_not-direct_d2 ; + net:hasStructure "unknown" . + +net:axiom_disjointProperty_not-direct_direct_d2 a net:Axiom_Net ; + net:composeFrom net:atomProperty_direct_d2, + net:compositeProperty_not-direct_d2 ; + net:coverBaseNode :leaf_direct-02_d2 ; + net:coverNode :leaf_direct-02_d2 ; + net:hasAxiomName "disjointProperty" ; + net:hasAxiomURI owl:propertyDisjointWith ; + net:hasNaming "disjointProperty_not-direct_direct" ; + net:hasNetArgument net:atomProperty_direct_d2, + net:compositeProperty_not-direct_d2 ; + net:hasStructure "unknown" . + +net:compositeClass_gravitation-bind-system_g a net:Composite_Class_Net ; + net:composeFrom net:atomClass_gravitation_g, + net:atomClass_system_s, + net:atomProperty_bind_b ; + net:coverBaseNode :leaf_gravitation_g ; + net:coverNode :leaf_bind-01_b, + :leaf_gravitation_g, + :leaf_system_s ; + net:hasMotherClassNet net:atomClass_gravitation_g ; + net:hasNaming "gravitation-bind-system" ; + net:hasRestriction net:restriction_bind-system_b ; + net:hasStructure "unknown" . + +net:compositeClass_object-orbit-hasManner-direct-sun_o a net:Composite_Class_Net ; + net:composeFrom net:atomClass_object_o, + net:atomClass_sun_s2, + net:compositeProperty_orbit-hasManner-direct_o2 ; + net:coverBaseNode :leaf_object_o ; + net:coverNode :leaf_direct-02_d, + :leaf_direct-02_d2, + :leaf_hasManner_m9, + :leaf_object_o, + :leaf_orbit-01_o2, + :leaf_sun_s2 ; + net:hasMotherClassNet net:atomClass_object_o ; + net:hasNaming "object-orbit-hasManner-direct-sun" ; + net:hasRestriction net:restriction_orbit-hasManner-direct-sun_o2 ; + net:hasStructure "unknown" . + +net:compositeClass_object-orbit-hasManner-not-direct-sun_o a net:Composite_Class_Net ; + net:composeFrom net:atomClass_object_o, + net:atomClass_sun_s2, + net:compositeProperty_orbit-hasManner-not-direct_o2 ; + net:coverBaseNode :leaf_object_o ; + net:coverNode :leaf_direct-02_d2, + :leaf_hasManner_m9, + :leaf_object_o, + :leaf_orbit-01_o2, + :leaf_sun_s2 ; + net:hasMotherClassNet net:atomClass_object_o ; + net:hasNaming "object-orbit-hasManner-not-direct-sun" ; + net:hasRestriction net:restriction_orbit-hasManner-not-direct-sun_o2 ; + net:hasStructure "unknown" . + +net:entityClass a owl:AnnotationProperty ; + rdfs:label "entity class" ; + rdfs:subPropertyOf net:objectValue . + +net:featureClass a owl:AnnotationProperty ; + rdfs:label "feature class" ; + rdfs:subPropertyOf net:objectValue . + +net:has_atom a owl:AnnotationProperty ; + rdfs:label "has atom" ; + rdfs:subPropertyOf net:has_object . + +net:has_class a owl:AnnotationProperty ; + rdfs:label "is class" ; + rdfs:subPropertyOf net:objectValue . + +net:has_class_name a owl:AnnotationProperty ; + rdfs:subPropertyOf net:has_value . + +net:has_class_uri a owl:AnnotationProperty ; + rdfs:label "class uri" ; + rdfs:subPropertyOf net:objectValue . + +net:has_concept a owl:AnnotationProperty ; + rdfs:label "concept "@fr ; + rdfs:subPropertyOf net:objectValue . + +net:has_entity a owl:AnnotationProperty ; + rdfs:label "has entity" ; + rdfs:subPropertyOf net:has_object . + +net:has_feature a owl:AnnotationProperty ; + rdfs:label "has feature" ; + rdfs:subPropertyOf net:has_object . + +net:has_instance a owl:AnnotationProperty ; + rdfs:label "entity instance" ; + rdfs:subPropertyOf net:objectValue . + +net:has_instance_uri a owl:AnnotationProperty ; + rdfs:label "instance uri" ; + rdfs:subPropertyOf net:objectValue . + +net:has_item a owl:AnnotationProperty ; + rdfs:label "has item" ; + rdfs:subPropertyOf net:has_object . + +net:has_mother_class a owl:AnnotationProperty ; + rdfs:label "has mother class" ; + rdfs:subPropertyOf net:objectValue . + +net:has_mother_class_uri a owl:AnnotationProperty ; + rdfs:label "parent class uri" ; + rdfs:subPropertyOf net:objectValue . + +net:has_node a owl:AnnotationProperty ; + rdfs:label "UNL Node" ; + rdfs:subPropertyOf net:netProperty . + +net:has_parent a owl:AnnotationProperty ; + rdfs:label "has parent" ; + rdfs:subPropertyOf net:has_object . + +net:has_parent_class a owl:AnnotationProperty ; + rdfs:label "parent class" ; + rdfs:subPropertyOf net:objectValue . + +net:has_parent_class_uri a owl:AnnotationProperty ; + rdfs:label "parent class uri" ; + rdfs:subPropertyOf net:objectValue . + +net:has_possible_domain a owl:AnnotationProperty ; + rdfs:label "has possible domain" ; + rdfs:subPropertyOf net:has_object . + +net:has_possible_range a owl:AnnotationProperty ; + rdfs:label "has possible range" ; + rdfs:subPropertyOf net:has_object . + +net:has_relation a owl:AnnotationProperty ; + rdfs:label "has relation" ; + rdfs:subPropertyOf net:has_relation_value . + +net:has_source a owl:AnnotationProperty ; + rdfs:label "has source" ; + rdfs:subPropertyOf net:has_relation_value . + +net:has_structure a owl:AnnotationProperty ; + rdfs:label "Linguistic Structure (in UNL Document)" ; + rdfs:subPropertyOf net:netProperty . + +net:has_target a owl:AnnotationProperty ; + rdfs:label "has target" ; + rdfs:subPropertyOf net:has_relation_value . + +net:inverse_direction a owl:NamedIndividual . + +net:listBy a owl:AnnotationProperty ; + rdfs:label "list by" ; + rdfs:subPropertyOf net:typeProperty . + +net:listGuiding a owl:AnnotationProperty ; + rdfs:label "Guiding connector of a list (or, and)" ; + rdfs:subPropertyOf net:objectValue . + +net:listOf a owl:AnnotationProperty ; + rdfs:label "list of" ; + rdfs:subPropertyOf net:typeProperty . + +net:modCat1 a owl:AnnotationProperty ; + rdfs:label "Modality Category (level 1)" ; + rdfs:subPropertyOf net:objectValue . + +net:modCat2 a owl:AnnotationProperty ; + rdfs:label "Modality Category (level 2)" ; + rdfs:subPropertyOf net:objectValue . + +net:normal_direction a owl:NamedIndividual . + +net:relationOf a owl:AnnotationProperty ; + rdfs:label "relation of" ; + rdfs:subPropertyOf net:typeProperty . + +net:type a owl:AnnotationProperty ; + rdfs:label "type "@fr ; + rdfs:subPropertyOf net:netProperty . + +net:verbClass a owl:AnnotationProperty ; + rdfs:label "verb class" ; + rdfs:subPropertyOf net:objectValue . + +<http://amr.isi.edu/amr_data/SSC-01-01#b> a ns3:bind-01 ; + ns3:bind-01.ARG0 <http://amr.isi.edu/amr_data/SSC-01-01#g> ; + ns3:bind-01.ARG1 <http://amr.isi.edu/amr_data/SSC-01-01#s> ; + rdfs:subClassOf :AMR_Linked_Data . + +<http://amr.isi.edu/amr_data/SSC-01-01#o2> a ns3:orbit-01 ; + ns3:orbit-01.ARG0 <http://amr.isi.edu/amr_data/SSC-01-01#o> ; + ns3:orbit-01.ARG1 <http://amr.isi.edu/amr_data/SSC-01-01#s2> ; + ns11:manner <http://amr.isi.edu/amr_data/SSC-01-01#o3> ; + rdfs:subClassOf :AMR_Linked_Data . + +<http://amr.isi.edu/amr_data/SSC-01-01#root01> a ns2:AMR ; + ns2:has-id "SSC-01-01" ; + ns2:has-sentence "The Solar System is the gravitationally bound system of the Sun and the objects that orbit it, either directly or indirectly." ; + ns2:root <http://amr.isi.edu/amr_data/SSC-01-01#s> . + +<http://amr.isi.edu/amr_data/test-1#s> ns11:domain <http://amr.isi.edu/amr_data/test-1#s2> . + +<http://amr.isi.edu/amr_data/test-2#p> rdfs:label "Earth" . + +<http://amr.isi.edu/entity-types#planet> a ns2:NamedEntity ; + rdfs:comment "bug" ; + rdfs:subClassOf :AMR_Linked_Data . + +ns2:AMR a owl:Class ; + rdfs:subClassOf :AMR_Linked_Data . + +:concept_and rdfs:subClassOf :AMR_Relation_Concept ; + :fromAmrLk ns2:and ; + :hasPhenomenaLink :phenomena_conjunction_and ; + :label "and" . + +:concept_bind-01 rdfs:subClassOf :AMR_Predicat_Concept ; + :fromAmrLk ns3:bind-01 ; + :label "bind-01" . + +:concept_gravitation rdfs:subClassOf :AMR_Term_Concept ; + :fromAmrLk ns11:gravitation ; + :label "gravitation" . + +:concept_manner rdfs:subClassOf :AMR_Predicat_Concept ; + :fromAmrLk ns11:manner ; + :isReifiedConcept true ; + :label "hasManner" . + +:concept_object rdfs:subClassOf :AMR_Term_Concept ; + :fromAmrLk ns11:object ; + :label "object" . + +:concept_or rdfs:subClassOf :AMR_Relation_Concept ; + :fromAmrLk ns2:or ; + :hasPhenomenaLink :phenomena_conjunction_or ; + :label "or" . + +:concept_orbit-01 rdfs:subClassOf :AMR_Predicat_Concept ; + :fromAmrLk ns3:orbit-01 ; + :label "orbit-01" . + +:concept_part rdfs:subClassOf :AMR_Predicat_Concept ; + :fromAmrLk ns11:part ; + :isReifiedConcept true ; + :label "hasPart" . + +:concept_sun rdfs:subClassOf :AMR_Term_Concept ; + :fromAmrLk ns11:sun ; + :label "sun" . + +:role_domain a owl:Class, + net:Relation ; + rdfs:subClassOf :AMR_NonCore_Role ; + :hasRelationName "domain" ; + :label "domain" ; + :toReifyAsConcept "domain" ; + :toReifyWithBaseEdge "ARG0" ; + :toReifyWithHeadEdge "ARG1" . + +:role_name a owl:Class, + net:Relation ; + rdfs:subClassOf :AMR_NonCore_Role ; + :label "name" . + +:role_polarity a owl:Class, + net:Relation ; + rdfs:subClassOf :AMR_Specific_Role ; + :label "polarity" . + +:variable_a a :AMR_Variable ; + :fromAmrLk <http://amr.isi.edu/amr_data/SSC-01-01#a> ; + :label "a" . + +:variable_b a :AMR_Variable ; + :fromAmrLk <http://amr.isi.edu/amr_data/SSC-01-01#b> ; + :label "b" . + +:variable_d a :AMR_Variable ; + :fromAmrLk <http://amr.isi.edu/amr_data/SSC-01-01#d> ; + :label "d" . + +:variable_d2 a :AMR_Variable ; + :fromAmrLk <http://amr.isi.edu/amr_data/SSC-01-01#d2> ; + :label "d2" . + +:variable_g a :AMR_Variable ; + :fromAmrLk <http://amr.isi.edu/amr_data/SSC-01-01#g> ; + :label "g" . + +:variable_m9 a ns11:manner, + :AMR_Variable ; + :isReifiedVariable true ; + :label "m9" . + +:variable_o a :AMR_Variable ; + :fromAmrLk <http://amr.isi.edu/amr_data/SSC-01-01#o> ; + :label "o" . + +:variable_o2 a :AMR_Variable ; + :fromAmrLk <http://amr.isi.edu/amr_data/SSC-01-01#o2> ; + :label "o2" . + +:variable_o3 a :AMR_Variable ; + :fromAmrLk <http://amr.isi.edu/amr_data/SSC-01-01#o3> ; + :label "o3" . + +:variable_p a :AMR_Variable ; + :fromAmrLk <http://amr.isi.edu/amr_data/SSC-01-01#p> ; + :label "p" ; + :name "Solar System" . + +:variable_p9 a ns11:part, + :AMR_Variable ; + :isReifiedVariable true ; + :label "p9" . + +:variable_s a :AMR_Variable ; + :fromAmrLk <http://amr.isi.edu/amr_data/SSC-01-01#s> ; + :label "s" . + +:variable_s2 a :AMR_Variable ; + :fromAmrLk <http://amr.isi.edu/amr_data/SSC-01-01#s2> ; + :label "s2" . + +sys:Degree a owl:Class ; + rdfs:subClassOf sys:Out_Structure . + +sys:Feature a owl:Class ; + rdfs:subClassOf sys:Out_Structure . + +sys:Out_AnnotationProperty a owl:AnnotationProperty . + +sys:Undetermined_Thing a owl:Class ; + rdfs:subClassOf sys:Out_Structure . + +<https://tenet.tetras-libre.fr/extract-result#bind> a owl:ObjectProperty ; + rdfs:label "bind" ; + rdfs:subPropertyOf sys:Out_ObjectProperty ; + sys:fromStructure "unknown" . + +<https://tenet.tetras-libre.fr/extract-result#gravitation> a owl:Class ; + rdfs:label "gravitation" ; + rdfs:subClassOf sys:Entity ; + sys:fromStructure "unknown" . + +<https://tenet.tetras-libre.fr/extract-result#orbit-hasManner-direct> a owl:ObjectProperty ; + rdfs:subPropertyOf <https://tenet.tetras-libre.fr/extract-result#orbit> ; + sys:fromStructure "unknown" . + +<https://tenet.tetras-libre.fr/extract-result#orbit-hasManner-not-direct> a owl:ObjectProperty ; + rdfs:subPropertyOf <https://tenet.tetras-libre.fr/extract-result#orbit> ; + sys:fromStructure "unknown" . + +<https://tenet.tetras-libre.fr/extract-result#system-hasPart-object> a owl:Class ; + rdfs:subClassOf [ a owl:Restriction ; + owl:onProperty <https://tenet.tetras-libre.fr/extract-result#hasPart> ; + owl:someValuesFrom <https://tenet.tetras-libre.fr/extract-result#object> ], + <https://tenet.tetras-libre.fr/extract-result#system> ; + sys:fromStructure "unknown" . + +<https://tenet.tetras-libre.fr/extract-result#system-hasPart-sun> a owl:Class ; + rdfs:subClassOf [ a owl:Restriction ; + owl:onProperty <https://tenet.tetras-libre.fr/extract-result#hasPart> ; + owl:someValuesFrom <https://tenet.tetras-libre.fr/extract-result#sun> ], + <https://tenet.tetras-libre.fr/extract-result#system> ; + sys:fromStructure "unknown" . + +net:Feature a owl:Class ; + rdfs:subClassOf net:Net_Structure . + +net:Individual_Net a owl:Class ; + rdfs:subClassOf net:Net . + +net:atomClass_orbit_o2 a net:Atom_Class_Net, + net:Class_Net, + net:Deprecated_Net ; + :role_ARG0 net:atomClass_object_o ; + :role_ARG1 net:atomClass_sun_s2 ; + net:composeFrom net:atomProperty_orbit_o2 ; + net:coverBaseNode :leaf_orbit-01_o2 ; + net:coverNode :leaf_orbit-01_o2 ; + net:hasClassName "orbit" ; + net:hasClassType sys:Entity ; + net:hasNaming "orbit" ; + net:hasStructure "unknown" . + +net:compositeClass_system-hasPart-object_s a net:Class_Net, + net:Composite_Class_Net ; + :role_domain net:atomClass_system_p, + net:individual_SolarSystem_p ; + net:composeFrom net:atomClass_object_o, + net:atomClass_system_s, + net:atomProperty_hasPart_p9 ; + net:coverBaseNode :leaf_system_s ; + net:coverNode :leaf_hasPart_p9, + :leaf_object_o, + :leaf_system_s ; + net:hasMotherClassNet net:atomClass_system_p, + net:atomClass_system_s ; + net:hasNaming "system-hasPart-object" ; + net:hasRestriction net:restriction_hasPart-object_p9 ; + net:hasStructure "unknown" . + +net:compositeClass_system-hasPart-sun_s a net:Class_Net, + net:Composite_Class_Net ; + :role_domain net:atomClass_system_p, + net:individual_SolarSystem_p ; + net:composeFrom net:atomClass_sun_s2, + net:atomClass_system_s, + net:atomProperty_hasPart_p9 ; + net:coverBaseNode :leaf_system_s ; + net:coverNode :leaf_hasPart_p9, + :leaf_sun_s2, + :leaf_system_s ; + net:hasMotherClassNet net:atomClass_system_p, + net:atomClass_system_s ; + net:hasNaming "system-hasPart-sun" ; + net:hasRestriction net:restriction_hasPart-sun_p9 ; + net:hasStructure "unknown" . + +net:has_value a owl:AnnotationProperty ; + rdfs:subPropertyOf net:netProperty . + +net:objectType a owl:AnnotationProperty ; + rdfs:label "object type" ; + rdfs:subPropertyOf net:objectProperty . + +net:phenomena_conjunction-AND_a a net:Phenomena_Net ; + :role_op1 net:atomClass_sun_s2 ; + :role_op2 net:atomClass_object_o ; + net:coverBaseNode :leaf_and_a ; + net:coverNode :leaf_and_a ; + net:hasNaming "conjunction-AND" ; + net:hasPhenomenaRef "and" ; + net:hasPhenomenaType :phenomena_conjunction_and ; + net:hasStructure "unknown" . + +net:phenomena_conjunction-OR_o3 a net:Phenomena_Net ; + :role_op1 net:atomProperty_direct_d ; + :role_op2 net:atomProperty_direct_d2, + net:compositeProperty_not-direct_d2 ; + net:coverBaseNode :leaf_or_o3 ; + net:coverNode :leaf_or_o3 ; + net:hasNaming "conjunction-OR" ; + net:hasPhenomenaRef "or" ; + net:hasPhenomenaType :phenomena_conjunction_or ; + net:hasStructure "unknown" . + +net:restriction_bind-system_b a net:Restriction_Net ; + net:composeFrom net:atomClass_system_s, + net:atomProperty_bind_b ; + net:coverBaseNode :leaf_bind-01_b ; + net:coverNode :leaf_bind-01_b, + :leaf_system_s ; + net:hasNaming "bind-system" ; + net:hasRestrictionNetValue net:atomClass_system_s ; + net:hasRestrictionOnProperty net:atomProperty_bind_b ; + net:hasStructure "unknown" . + +net:restriction_hasManner-direct_m9 a net:Restriction_Net ; + net:composeFrom net:atomProperty_direct_d, + net:atomProperty_direct_d2, + net:atomProperty_hasManner_m9 ; + net:coverBaseNode :leaf_hasManner_m9 ; + net:coverNode :leaf_direct-02_d, + :leaf_direct-02_d2, + :leaf_hasManner_m9 ; + net:hasNaming "hasManner-direct" ; + net:hasRestrictionNetValue net:atomProperty_direct_d, + net:atomProperty_direct_d2 ; + net:hasRestrictionOnProperty net:atomProperty_hasManner_m9 ; + net:hasStructure "unknown" . + +net:restriction_hasManner-not-direct_m9 a net:Restriction_Net ; + net:composeFrom net:atomProperty_hasManner_m9, + net:compositeProperty_not-direct_d2 ; + net:coverBaseNode :leaf_hasManner_m9 ; + net:coverNode :leaf_direct-02_d2, + :leaf_hasManner_m9 ; + net:hasNaming "hasManner-not-direct" ; + net:hasRestrictionNetValue net:compositeProperty_not-direct_d2 ; + net:hasRestrictionOnProperty net:atomProperty_hasManner_m9 ; + net:hasStructure "unknown" . + +net:restriction_hasPart-object_p9 a net:Restriction_Net ; + net:composeFrom net:atomClass_object_o, + net:atomProperty_hasPart_p9 ; + net:coverBaseNode :leaf_hasPart_p9 ; + net:coverNode :leaf_hasPart_p9, + :leaf_object_o ; + net:hasNaming "hasPart-object" ; + net:hasRestrictionNetValue net:atomClass_object_o ; + net:hasRestrictionOnProperty net:atomProperty_hasPart_p9 ; + net:hasStructure "unknown" . + +net:restriction_hasPart-sun_p9 a net:Restriction_Net ; + net:composeFrom net:atomClass_sun_s2, + net:atomProperty_hasPart_p9 ; + net:coverBaseNode :leaf_hasPart_p9 ; + net:coverNode :leaf_hasPart_p9, + :leaf_sun_s2 ; + net:hasNaming "hasPart-sun" ; + net:hasRestrictionNetValue net:atomClass_sun_s2 ; + net:hasRestrictionOnProperty net:atomProperty_hasPart_p9 ; + net:hasStructure "unknown" . + +net:restriction_orbit-hasManner-direct-sun_o2 a net:Restriction_Net ; + net:composeFrom net:atomClass_sun_s2, + net:compositeProperty_orbit-hasManner-direct_o2 ; + net:coverBaseNode :leaf_orbit-01_o2 ; + net:coverNode :leaf_direct-02_d, + :leaf_direct-02_d2, + :leaf_hasManner_m9, + :leaf_orbit-01_o2, + :leaf_sun_s2 ; + net:hasNaming "orbit-hasManner-direct-sun" ; + net:hasRestrictionNetValue net:atomClass_sun_s2 ; + net:hasRestrictionOnProperty net:compositeProperty_orbit-hasManner-direct_o2 ; + net:hasStructure "unknown" . + +net:restriction_orbit-hasManner-not-direct-sun_o2 a net:Restriction_Net ; + net:composeFrom net:atomClass_sun_s2, + net:compositeProperty_orbit-hasManner-not-direct_o2 ; + net:coverBaseNode :leaf_orbit-01_o2 ; + net:coverNode :leaf_direct-02_d2, + :leaf_hasManner_m9, + :leaf_orbit-01_o2, + :leaf_sun_s2 ; + net:hasNaming "orbit-hasManner-not-direct-sun" ; + net:hasRestrictionNetValue net:atomClass_sun_s2 ; + net:hasRestrictionOnProperty net:compositeProperty_orbit-hasManner-not-direct_o2 ; + net:hasStructure "unknown" . + +<http://amr.isi.edu/amr_data/SSC-01-01#a> a ns2:and ; + ns11:op1 <http://amr.isi.edu/amr_data/SSC-01-01#s2> ; + ns11:op2 <http://amr.isi.edu/amr_data/SSC-01-01#o> ; + rdfs:subClassOf :AMR_Linked_Data . + +<http://amr.isi.edu/amr_data/SSC-01-01#d> a ns3:direct-02 ; + rdfs:subClassOf :AMR_Linked_Data . + +<http://amr.isi.edu/amr_data/SSC-01-01#d2> a ns3:direct-02 ; + ns11:polarity "-" ; + rdfs:subClassOf :AMR_Linked_Data . + +<http://amr.isi.edu/amr_data/SSC-01-01#g> a ns11:gravitation ; + rdfs:subClassOf :AMR_Linked_Data . + +<http://amr.isi.edu/amr_data/SSC-01-01#o3> a ns2:or ; + ns11:op1 <http://amr.isi.edu/amr_data/SSC-01-01#d> ; + ns11:op2 <http://amr.isi.edu/amr_data/SSC-01-01#d2> ; + rdfs:subClassOf :AMR_Linked_Data . + +<http://amr.isi.edu/amr_data/SSC-01-01#p> a <http://amr.isi.edu/entity-types#planet>, + <http://amr.isi.edu/entity-types#system> ; + rdfs:label "Solar System" ; + rdfs:subClassOf :AMR_Linked_Data . + +<http://amr.isi.edu/entity-types#system> a ns2:NamedEntity ; + rdfs:label "system" ; + rdfs:subClassOf :AMR_Linked_Data . + +ns3:bind-01 a ns2:Frame ; + rdfs:subClassOf :AMR_Linked_Data . + +ns3:orbit-01 a ns2:Frame ; + rdfs:subClassOf :AMR_Linked_Data . + +ns11:gravitation a ns2:Concept ; + rdfs:subClassOf :AMR_Linked_Data . + +ns11:manner a ns2:Role ; + rdfs:subClassOf :AMR_Linked_Data . + +ns11:object a ns2:Concept ; + rdfs:subClassOf :AMR_Linked_Data . + +ns11:part a ns2:Role ; + rdfs:subClassOf :AMR_Linked_Data . + +ns11:sun a ns2:Concept ; + rdfs:subClassOf :AMR_Linked_Data . + +ns11:system a ns2:Concept ; + rdfs:subClassOf :AMR_Linked_Data . + +ns2:NamedEntity a ns2:Concept, + owl:Class, + owl:NamedIndividual ; + rdfs:label "AMR-EntityType", + "AMR-Term" ; + rdfs:subClassOf :AMR_Linked_Data . + +ns2:and a ns2:Concept ; + rdfs:subClassOf :AMR_Linked_Data . + +ns2:or a ns2:Concept ; + rdfs:subClassOf :AMR_Linked_Data . + +:AMR_Relation_Concept a owl:Class ; + rdfs:subClassOf :AMR_Concept . + +:concept_direct-02 rdfs:subClassOf :AMR_Predicat_Concept ; + :fromAmrLk ns3:direct-02 ; + :label "direct-02" . + +:concept_system rdfs:subClassOf :AMR_Term_Concept ; + :fromAmrLk <http://amr.isi.edu/entity-types#system>, + ns11:system ; + :label "system" . + +:hasLink a owl:AnnotationProperty ; + rdfs:subPropertyOf :AMR_AnnotationProperty . + +:phenomena_conjunction a owl:Class ; + rdfs:subClassOf :AMR_Phenomena ; + :hasConceptLink "contrast-01", + "either", + "neither" ; + :label "conjunction" . + +:phenomena_conjunction_and a owl:Class ; + rdfs:subClassOf :phenomena_conjunction ; + :hasConceptLink "and" ; + :label "conjunction-AND" . + +:phenomena_conjunction_or a owl:Class ; + rdfs:subClassOf :phenomena_conjunction ; + :hasConceptLink "or" ; + :label "conjunction-OR" . + +:role_op1 a owl:Class, + net:Relation ; + rdfs:subClassOf :AMR_Op_Role ; + :label "op1" . + +:role_op2 a owl:Class, + net:Relation ; + rdfs:subClassOf :AMR_Op_Role ; + :label "op2" . + +:value_SolarSystem a :AMR_Value ; + rdfs:label "SolarSystem" . + +<https://tenet.tetras-libre.fr/extract-result#hasPart> a owl:ObjectProperty ; + rdfs:label "hasPart" ; + rdfs:subPropertyOf sys:Out_ObjectProperty ; + sys:fromStructure "unknown" . + +<https://tenet.tetras-libre.fr/extract-result#orbit> a owl:ObjectProperty ; + rdfs:label "orbit" ; + rdfs:subPropertyOf sys:Out_ObjectProperty ; + sys:fromStructure "unknown" . + +net:Phenomena_Net a owl:Class ; + rdfs:subClassOf net:Net . + +net:Property_Net a owl:Class ; + rdfs:subClassOf net:Net . + +net:Value_Net a owl:Class ; + rdfs:subClassOf net:Net . + +net:objectProperty a owl:AnnotationProperty ; + rdfs:label "object attribute" . + +net:value_SolarSystem_blankNode a net:Value_Net ; + net:coverAmrValue :value_SolarSystem ; + net:hasNaming "SolarSystem" ; + net:hasStructure "unknown" ; + net:hasValueLabel "SolarSystem" . + +net:value_negative_blankNode a net:Value_Net ; + net:coverAmrValue :value_negative ; + net:hasNaming "negative" ; + net:hasStructure "unknown" ; + net:hasValueLabel "negative" . + +<http://amr.isi.edu/amr_data/SSC-01-01#o> a ns11:object ; + rdfs:subClassOf :AMR_Linked_Data . + +<http://amr.isi.edu/amr_data/SSC-01-01#s> a ns11:system ; + ns11:domain <http://amr.isi.edu/amr_data/SSC-01-01#p> ; + ns11:part <http://amr.isi.edu/amr_data/SSC-01-01#a> ; + rdfs:subClassOf :AMR_Linked_Data . + +<http://amr.isi.edu/amr_data/SSC-01-01#s2> a ns11:sun ; + rdfs:subClassOf :AMR_Linked_Data . + +ns3:direct-02 a ns2:Frame ; + rdfs:subClassOf :AMR_Linked_Data . + +ns2:Frame a ns2:Concept, + owl:Class, + owl:NamedIndividual ; + rdfs:label "AMR-PropBank-Frame" ; + rdfs:subClassOf :AMR_Linked_Data . + +:AMR_Concept a owl:Class ; + rdfs:subClassOf :AMR_Element . + +:AMR_Phenomena a owl:Class ; + rdfs:subClassOf :AMR_Structure . + +:AMR_Specific_Role a owl:Class ; + rdfs:subClassOf :AMR_Role . + +:AMR_Value a owl:Class ; + rdfs:subClassOf :AMR_Element . + +:fromAmrLk a owl:AnnotationProperty ; + rdfs:subPropertyOf :AMR_AnnotationProperty . + +:getProperty a owl:AnnotationProperty ; + rdfs:subPropertyOf :AMR_AnnotationProperty . + +:hasReificationDefinition a owl:AnnotationProperty ; + rdfs:range rdfs:Literal ; + rdfs:subPropertyOf :AMR_AnnotationProperty . + +:phenomena_modality a owl:Class ; + rdfs:subClassOf :AMR_Phenomena . + +:toReify a owl:AnnotationProperty ; + rdfs:subPropertyOf :AMR_AnnotationProperty . + +:value_negative a :AMR_Value ; + rdfs:label "negative" . + +<https://tenet.tetras-libre.fr/extract-result#object> a owl:Class ; + rdfs:label "object" ; + rdfs:subClassOf sys:Entity ; + sys:fromStructure "unknown" . + +<https://tenet.tetras-libre.fr/extract-result#sun> a owl:Class ; + rdfs:label "sun" ; + rdfs:subClassOf sys:Entity ; + sys:fromStructure "unknown" . + +net:Axiom_Net a owl:Class ; + rdfs:subClassOf net:Net . + +net:Composite_Property_Net a owl:Class ; + rdfs:subClassOf net:Property_Net . + +net:Net_Structure a owl:Class ; + rdfs:label "Semantic Net Structure" ; + rdfs:comment "A semantic net captures a set of nodes, and associates this set with type(s) and value(s)." . + +net:atomClass_gravitation_g a net:Atom_Class_Net, + net:Class_Net, + net:Deprecated_Net ; + net:coverBaseNode :leaf_gravitation_g ; + net:coverNode :leaf_gravitation_g ; + net:hasClassName "gravitation" ; + net:hasClassType sys:Entity ; + net:hasNaming "gravitation" ; + net:hasStructure "unknown" . + +net:atomProperty_bind_b a net:Atom_Property_Net ; + :role_ARG0 net:atomClass_gravitation_g ; + :role_ARG1 net:atomClass_system_s ; + net:coverBaseNode :leaf_bind-01_b ; + net:coverNode :leaf_bind-01_b ; + net:hasNaming "bind" ; + net:hasPropertyName "bind" ; + net:hasPropertyName01 "binding" ; + net:hasPropertyName10 "bind-by" ; + net:hasPropertyName12 "bind-of" ; + net:hasPropertyType owl:ObjectProperty ; + net:hasStructure "unknown" ; + net:isCoreRoleLinked "true" ; + net:targetArgumentNode :leaf_gravitation_g, + :leaf_system_s . + +net:compositeProperty_orbit-hasManner-direct_o2 a net:Composite_Property_Net ; + :role_ARG0 net:atomClass_object_o ; + :role_ARG1 net:atomClass_sun_s2 ; + net:composeFrom net:atomProperty_direct_d, + net:atomProperty_direct_d2, + net:atomProperty_hasManner_m9, + net:atomProperty_orbit_o2 ; + net:coverBaseNode :leaf_orbit-01_o2 ; + net:coverNode :leaf_direct-02_d, + :leaf_direct-02_d2, + :leaf_hasManner_m9, + :leaf_orbit-01_o2 ; + net:hasMotherPropertyNet net:atomProperty_orbit_o2 ; + net:hasNaming "orbit-hasManner-direct" ; + net:hasPropertyType owl:ObjectProperty ; + net:hasRestriction net:restriction_hasManner-direct_m9 ; + net:hasStructure "unknown" . + +net:compositeProperty_orbit-hasManner-not-direct_o2 a net:Composite_Property_Net ; + :role_ARG0 net:atomClass_object_o ; + :role_ARG1 net:atomClass_sun_s2 ; + net:composeFrom net:atomProperty_hasManner_m9, + net:atomProperty_orbit_o2, + net:compositeProperty_not-direct_d2 ; + net:coverBaseNode :leaf_orbit-01_o2 ; + net:coverNode :leaf_direct-02_d2, + :leaf_hasManner_m9, + :leaf_orbit-01_o2 ; + net:hasMotherPropertyNet net:atomProperty_orbit_o2 ; + net:hasNaming "orbit-hasManner-not-direct" ; + net:hasPropertyType owl:ObjectProperty ; + net:hasRestriction net:restriction_hasManner-not-direct_m9 ; + net:hasStructure "unknown" . + +net:has_relation_value a owl:AnnotationProperty ; + rdfs:label "has relation value" ; + rdfs:subPropertyOf net:has_object . + +net:individual_SolarSystem_p a net:Individual_Net ; + :role_name net:value_SolarSystem_blankNode ; + net:coverBaseNode :leaf_system_p ; + net:coverNode :leaf_system_p ; + net:hasIndividualLabel "SolarSystem" ; + net:hasMotherClassNet net:atomClass_system_p, + net:atomClass_system_s, + net:compositeClass_system-hasPart-object_s, + net:compositeClass_system-hasPart-sun_s ; + net:hasNaming "SolarSystem" ; + net:hasStructure "unknown" . + +ns3:FrameRole a ns2:Role, + owl:Class, + owl:NamedIndividual ; + rdfs:label "AMR-PropBank-Role" ; + rdfs:subClassOf :AMR_Linked_Data . + +:AMR_Element a owl:Class ; + rdfs:subClassOf :AMR_Structure . + +:AMR_Term_Concept a owl:Class ; + rdfs:subClassOf :AMR_Concept . + +:leaf_and_a a :AMR_Leaf ; + :edge_a_o :leaf_object_o ; + :edge_a_s2 :leaf_sun_s2 ; + :hasConcept :concept_and ; + :hasVariable :variable_a . + +:leaf_or_o3 a :AMR_Leaf ; + :edge_o3_d :leaf_direct-02_d ; + :edge_o3_d2 :leaf_direct-02_d2 ; + :hasConcept :concept_or ; + :hasVariable :variable_o3 . + +:role_ARG0 a owl:Class, + net:Relation ; + rdfs:subClassOf :AMR_Core_Role ; + :label "ARG0" . + +:role_ARG1 a owl:Class, + net:Relation ; + rdfs:subClassOf :AMR_Core_Role ; + :label "ARG1" . + +<https://tenet.tetras-libre.fr/extract-result#system> a owl:Class ; + rdfs:label "system" ; + rdfs:subClassOf sys:Entity, + sys:Undetermined_Thing ; + sys:fromStructure "unknown" . + +net:atomProperty_direct_d a net:Atom_Property_Net ; + net:coverBaseNode :leaf_direct-02_d ; + net:coverNode :leaf_direct-02_d ; + net:hasNaming "direct" ; + net:hasPropertyName "direct" ; + net:hasPropertyName01 "directing" ; + net:hasPropertyName10 "direct-by" ; + net:hasPropertyName12 "direct-of" ; + net:hasPropertyType owl:ObjectProperty ; + net:hasStructure "unknown" ; + net:isCoreRoleLinked "true" . + +net:typeProperty a owl:AnnotationProperty ; + rdfs:label "type property" . + +:AMR_NonCore_Role a owl:Class ; + rdfs:subClassOf :AMR_Role . + +:AMR_Predicat_Concept a owl:Class ; + rdfs:subClassOf :AMR_Concept . + +:AMR_Role a owl:Class ; + rdfs:subClassOf :AMR_Element . + +:leaf_bind-01_b a :AMR_Leaf ; + :edge_b_g :leaf_gravitation_g ; + :edge_b_s :leaf_system_s ; + :hasConcept :concept_bind-01 ; + :hasVariable :variable_b . + +:leaf_system_p a :AMR_Leaf ; + :edge_p_name_SolarSystem :value_SolarSystem ; + :hasConcept :concept_system ; + :hasVariable :variable_p . + +sys:Out_Structure a owl:Class ; + rdfs:label "Output Ontology Structure" . + +net:Composite_Class_Net a owl:Class ; + rdfs:subClassOf net:Class_Net . + +net:netProperty a owl:AnnotationProperty ; + rdfs:label "netProperty" . + +:AMR_ObjectProperty a owl:ObjectProperty ; + rdfs:subPropertyOf owl:topObjectProperty . + +:AMR_Structure a owl:Class . + +:leaf_gravitation_g a :AMR_Leaf ; + :hasConcept :concept_gravitation ; + :hasVariable :variable_g . + +cprm:configParamProperty a rdf:Property ; + rdfs:label "Config Parameter Property" . + +net:Atom_Class_Net a owl:Class ; + rdfs:subClassOf net:Class_Net . + +net:Atom_Property_Net a owl:Class ; + rdfs:subClassOf net:Property_Net . + +net:atomProperty_hasManner_m9 a net:Atom_Property_Net ; + :role_ARG0 net:atomClass_orbit_o2, + net:atomProperty_orbit_o2 ; + :role_ARG1 net:phenomena_conjunction-OR_o3 ; + net:coverBaseNode :leaf_hasManner_m9 ; + net:coverNode :leaf_hasManner_m9 ; + net:hasNaming "hasManner" ; + net:hasPropertyName "hasManner" ; + net:hasPropertyName01 "hasMannering" ; + net:hasPropertyName10 "hasManner-by" ; + net:hasPropertyName12 "hasManner-of" ; + net:hasPropertyType owl:ObjectProperty ; + net:hasStructure "unknown" ; + net:isCoreRoleLinked "true" ; + net:targetArgumentNode :leaf_or_o3, + :leaf_orbit-01_o2 . + +net:atomProperty_hasPart_p9 a net:Atom_Property_Net ; + :role_ARG0 net:atomClass_system_s ; + :role_ARG1 net:atomClass_object_o, + net:atomClass_sun_s2, + net:phenomena_conjunction-AND_a ; + net:coverBaseNode :leaf_hasPart_p9 ; + net:coverNode :leaf_hasPart_p9 ; + net:hasNaming "hasPart" ; + net:hasPropertyName "hasPart" ; + net:hasPropertyName01 "hasParting" ; + net:hasPropertyName10 "hasPart-by" ; + net:hasPropertyName12 "hasPart-of" ; + net:hasPropertyType owl:ObjectProperty ; + net:hasStructure "unknown" ; + net:isCoreRoleLinked "true" ; + net:targetArgumentNode :leaf_and_a, + :leaf_system_s . + +net:atomProperty_orbit_o2 a net:Atom_Property_Net, + net:Deprecated_Net ; + :role_ARG0 net:atomClass_object_o ; + :role_ARG1 net:atomClass_sun_s2 ; + net:coverBaseNode :leaf_orbit-01_o2 ; + net:coverNode :leaf_orbit-01_o2 ; + net:hasNaming "orbit" ; + net:hasPropertyName "orbit" ; + net:hasPropertyName01 "orbiting" ; + net:hasPropertyName10 "orbit-by" ; + net:hasPropertyName12 "orbit-of" ; + net:hasPropertyType owl:ObjectProperty ; + net:hasStructure "unknown" ; + net:isCoreRoleLinked "true" ; + net:targetArgumentNode :leaf_object_o, + :leaf_sun_s2 . + +rdf:Property a owl:Class . + +:AMR_Relation a owl:Class ; + rdfs:subClassOf :AMR_Structure . + +:leaf_direct-02_d a :AMR_Leaf ; + :hasConcept :concept_direct-02 ; + :hasVariable :variable_d . + +net:Deprecated_Net a owl:Class ; + rdfs:subClassOf net:Net . + +net:Relation a owl:Class ; + rdfs:subClassOf net:Net_Structure . + +net:Restriction_Net a owl:Class ; + rdfs:subClassOf net:Net . + +net:atomClass_system_p a net:Atom_Class_Net, + net:Deprecated_Net ; + :role_name net:value_SolarSystem_blankNode ; + net:coverBaseNode :leaf_system_p ; + net:coverNode :leaf_system_p ; + net:hasClassName "system" ; + net:hasNaming "system" ; + net:hasStructure "unknown" . + +:leaf_hasPart_p9 a :AMR_Leaf ; + :edge_p9_ARG0_s :leaf_system_s ; + :edge_p9_ARG1_a :leaf_and_a ; + :hasConcept :concept_part ; + :hasVariable :variable_p9 ; + :isReifiedLeaf true . + +sys:Out_ObjectProperty a owl:ObjectProperty . + +net:compositeProperty_not-direct_d2 a net:Composite_Property_Net ; + :role_polarity net:value_negative_blankNode ; + net:composeFrom net:atomProperty_direct_d2 ; + net:coverBaseNode :leaf_direct-02_d2 ; + net:coverNode :leaf_direct-02_d2 ; + net:hasNaming "not-direct" ; + net:hasPropertyType owl:ObjectProperty ; + net:hasStructure "unknown" . + +net:has_object a owl:AnnotationProperty ; + rdfs:label "relation" ; + rdfs:subPropertyOf net:netProperty . + +:AMR_Op_Role a owl:Class ; + rdfs:subClassOf :AMR_Role . + +net:Class_Net a owl:Class ; + rdfs:subClassOf net:Net . + +net:Net a owl:Class ; + rdfs:subClassOf net:Net_Structure . + +net:atomProperty_direct_d2 a net:Atom_Property_Net, + net:Deprecated_Net ; + :role_polarity net:value_negative_blankNode ; + net:coverBaseNode :leaf_direct-02_d2 ; + net:coverNode :leaf_direct-02_d2 ; + net:hasNaming "direct" ; + net:hasPropertyName "direct" ; + net:hasPropertyName01 "directing" ; + net:hasPropertyName10 "direct-by" ; + net:hasPropertyName12 "direct-of" ; + net:hasPropertyType owl:ObjectProperty ; + net:hasStructure "unknown" ; + net:isCoreRoleLinked "true" ; + net:targetArgumentNode :value_negative . + +:AMR_AnnotationProperty a owl:AnnotationProperty . + +:AMR_Core_Role a owl:Class ; + rdfs:subClassOf :AMR_Role . + +sys:Entity a owl:Class ; + rdfs:subClassOf sys:Out_Structure . + +net:atomClass_system_s a net:Atom_Class_Net, + net:Class_Net, + net:Deprecated_Net ; + :role_domain net:atomClass_system_p, + net:individual_SolarSystem_p ; + net:coverBaseNode :leaf_system_s ; + net:coverNode :leaf_system_s ; + net:hasClassName "system" ; + net:hasClassType sys:Entity ; + net:hasMotherClassNet net:atomClass_system_p ; + net:hasNaming "system" ; + net:hasStructure "unknown" . + +:leaf_object_o a :AMR_Leaf ; + :hasConcept :concept_object ; + :hasVariable :variable_o . + +:leaf_sun_s2 a :AMR_Leaf ; + :hasConcept :concept_sun ; + :hasVariable :variable_s2 . + +:leaf_hasManner_m9 a :AMR_Leaf ; + :edge_m9_ARG0_o2 :leaf_orbit-01_o2 ; + :edge_m9_ARG1_o3 :leaf_or_o3 ; + :hasConcept :concept_manner ; + :hasVariable :variable_m9 ; + :isReifiedLeaf true . + +:AMR_Variable a owl:Class ; + rdfs:subClassOf :AMR_Element . + +:leaf_system_s a :AMR_Leaf ; + :edge_s_p :leaf_system_p ; + :hasConcept :concept_system ; + :hasVariable :variable_s . + +net:atomClass_object_o a net:Atom_Class_Net, + net:Class_Net, + net:Deprecated_Net ; + net:coverBaseNode :leaf_object_o ; + net:coverNode :leaf_object_o ; + net:hasClassName "object" ; + net:hasClassType sys:Entity ; + net:hasNaming "object" ; + net:hasStructure "unknown" . + +:AMR_Leaf a owl:Class ; + rdfs:subClassOf :AMR_Structure . + +net:atomClass_sun_s2 a net:Atom_Class_Net, + net:Class_Net ; + net:coverBaseNode :leaf_sun_s2 ; + net:coverNode :leaf_sun_s2 ; + net:hasClassName "sun" ; + net:hasClassType sys:Entity ; + net:hasNaming "sun" ; + net:hasStructure "unknown" . + +:leaf_orbit-01_o2 a :AMR_Leaf ; + :edge_o2_o :leaf_object_o ; + :edge_o2_s2 :leaf_sun_s2 ; + :hasConcept :concept_orbit-01 ; + :hasVariable :variable_o2 . + +net:objectValue a owl:AnnotationProperty ; + rdfs:label "valuations"@fr ; + rdfs:subPropertyOf net:objectProperty . + +:leaf_direct-02_d2 a :AMR_Leaf ; + :edge_d2_polarity_negative :value_negative ; + :hasConcept :concept_direct-02 ; + :hasVariable :variable_d2 . + +:AMR_Edge a owl:Class ; + rdfs:subClassOf :AMR_Structure . + +:AMR_Linked_Data a owl:Class . + +[] a owl:AllDisjointClasses ; + owl:members ( sys:Degree sys:Entity sys:Feature ) . + diff --git a/tests/main_tests/test_owl_output/SolarSystemDev01-20230621/technical-data/tenet.tetras-libre.fr_demo_01-1/tenet.tetras-libre.fr_demo_01_Preprocessing.ttl b/tests/main_tests/test_owl_output/SolarSystemDev01-20230621/technical-data/tenet.tetras-libre.fr_demo_01-1/tenet.tetras-libre.fr_demo_01_Preprocessing.ttl new file mode 100644 index 0000000000000000000000000000000000000000..877a6613610f2bc7014d538a4096ee21c04fc96c --- /dev/null +++ b/tests/main_tests/test_owl_output/SolarSystemDev01-20230621/technical-data/tenet.tetras-libre.fr_demo_01-1/tenet.tetras-libre.fr_demo_01_Preprocessing.ttl @@ -0,0 +1,1107 @@ +@base <http://https://tenet.tetras-libre.fr/demo/01//Preprocessing> . +@prefix : <https://amr.tetras-libre.fr/rdf/schema#> . +@prefix cprm: <https://tenet.tetras-libre.fr/config/parameters#> . +@prefix net: <https://tenet.tetras-libre.fr/semantic-net#> . +@prefix ns11: <http://amr.isi.edu/rdf/amr-terms#> . +@prefix ns2: <http://amr.isi.edu/rdf/core-amr#> . +@prefix ns3: <http://amr.isi.edu/frames/ld/v1.2.2/> . +@prefix owl: <http://www.w3.org/2002/07/owl#> . +@prefix rdf: <http://www.w3.org/1999/02/22-rdf-syntax-ns#> . +@prefix rdfs: <http://www.w3.org/2000/01/rdf-schema#> . +@prefix sys: <https://tenet.tetras-libre.fr/base-ontology#> . +@prefix xsd: <http://www.w3.org/2001/XMLSchema#> . + +ns2:Concept a rdfs:Class, + owl:Class ; + rdfs:label "AMR-Concept" ; + rdfs:subClassOf :AMR_Linked_Data . + +ns2:Role a rdfs:Class, + owl:Class ; + rdfs:label "AMR-Role" ; + rdfs:subClassOf :AMR_Linked_Data . + +<http://amr.isi.edu/amr_data/test-1#root01> ns2:hasID "test-1" ; + ns2:hasSentence "The sun is a star." ; + ns2:root <http://amr.isi.edu/amr_data/test-1#s> . + +<http://amr.isi.edu/amr_data/test-2#root01> ns2:hasID "test-2" ; + ns2:hasSentence "Earth is a planet." ; + ns2:root <http://amr.isi.edu/amr_data/test-2#p> . + +ns3:bind-01.ARG0 a ns3:FrameRole . + +ns3:bind-01.ARG1 a ns3:FrameRole . + +ns3:orbit-01.ARG0 a ns3:FrameRole . + +ns3:orbit-01.ARG1 a ns3:FrameRole . + +ns11:domain a ns2:Role, + owl:AnnotationProperty, + owl:NamedIndividual . + +ns11:op1 a ns2:Role . + +ns11:op2 a ns2:Role . + +ns2:hasID a owl:AnnotationProperty . + +ns2:hasSentence a owl:AnnotationProperty . + +ns2:root a owl:AnnotationProperty . + +<https://amr.tetras-libre.fr/rdf/schema> a owl:Ontology ; + owl:versionIRI :0.1 . + +:AMR_DataProperty a owl:DatatypeProperty . + +:AMR_Prep_Role a owl:Class ; + rdfs:subClassOf :AMR_Role . + +:AMR_Root a owl:Class ; + rdfs:subClassOf :AMR_Structure . + +:edge_a_o a :AMR_Edge ; + :hasAmrRole :role_op2 ; + :hasRoleID "op2" . + +:edge_a_s2 a :AMR_Edge ; + :hasAmrRole :role_op1 ; + :hasRoleID "op1" . + +:edge_b_g a :AMR_Edge ; + :hasAmrRole :role_ARG0 ; + :hasRoleID "ARG0" . + +:edge_b_s a :AMR_Edge ; + :hasAmrRole :role_ARG1 ; + :hasRoleID "ARG1" . + +:edge_d2_polarity_negative a :AMR_Edge ; + :hasAmrRole :role_polarity ; + :hasRoleID "polarity" . + +:edge_m9_ARG0_o2 a :AMR_Edge ; + :hasAmrRole :role_ARG0 ; + :hasRoleID "ARG0" . + +:edge_m9_ARG1_o3 a :AMR_Edge ; + :hasAmrRole :role_ARG1 ; + :hasRoleID "ARG1" . + +:edge_o2_o a :AMR_Edge ; + :hasAmrRole :role_ARG0 ; + :hasRoleID "ARG0" . + +:edge_o2_s2 a :AMR_Edge ; + :hasAmrRole :role_ARG1 ; + :hasRoleID "ARG1" . + +:edge_o3_d a :AMR_Edge ; + :hasAmrRole :role_op1 ; + :hasRoleID "op1" . + +:edge_o3_d2 a :AMR_Edge ; + :hasAmrRole :role_op2 ; + :hasRoleID "op2" . + +:edge_p9_ARG0_s a :AMR_Edge ; + :hasAmrRole :role_ARG0 ; + :hasRoleID "ARG0" . + +:edge_p9_ARG1_a a :AMR_Edge ; + :hasAmrRole :role_ARG1 ; + :hasRoleID "ARG1" . + +:edge_p_name_SolarSystem a :AMR_Edge ; + :hasAmrRole :role_name ; + :hasRoleID "name" . + +:edge_s_p a :AMR_Edge ; + :hasAmrRole :role_domain ; + :hasRoleID "domain" . + +:fromAmrLkFramerole a owl:AnnotationProperty ; + rdfs:subPropertyOf :fromAmrLk . + +:fromAmrLkRole a owl:AnnotationProperty ; + rdfs:subPropertyOf :fromAmrLk . + +:fromAmrLkRoot a owl:AnnotationProperty ; + rdfs:subPropertyOf :fromAmrLk . + +:getDirectPropertyName a owl:AnnotationProperty ; + rdfs:subPropertyOf :getProperty . + +:getInversePropertyName a owl:AnnotationProperty ; + rdfs:subPropertyOf :getProperty . + +:getPropertyType a owl:AnnotationProperty ; + rdfs:subPropertyOf :getProperty . + +:hasConcept a owl:ObjectProperty ; + rdfs:domain :AMR_Leaf ; + rdfs:subPropertyOf :AMR_ObjectProperty . + +:hasConceptLink a owl:AnnotationProperty ; + rdfs:subPropertyOf :hasLink . + +:hasEdgeLink a owl:AnnotationProperty ; + rdfs:subPropertyOf :hasLink . + +:hasReification a owl:AnnotationProperty ; + rdfs:range xsd:boolean ; + rdfs:subPropertyOf :AMR_AnnotationProperty . + +:hasReificationConcept a owl:AnnotationProperty ; + rdfs:subPropertyOf :hasReificationDefinition . + +:hasReificationDomain a owl:AnnotationProperty ; + rdfs:subPropertyOf :hasReificationDefinition . + +:hasReificationRange a owl:AnnotationProperty ; + rdfs:subPropertyOf :hasReificationDefinition . + +:hasRelationName a owl:AnnotationProperty ; + rdfs:subPropertyOf :AMR_AnnotationProperty . + +:hasRoleID a owl:ObjectProperty ; + rdfs:domain :AMR_Edge ; + rdfs:subPropertyOf :AMR_ObjectProperty . + +:hasRoleTag a owl:ObjectProperty ; + rdfs:domain :AMR_Edge ; + rdfs:subPropertyOf :AMR_ObjectProperty . + +:hasRolesetID a owl:ObjectProperty ; + rdfs:domain :AMR_Edge ; + rdfs:subPropertyOf :AMR_ObjectProperty . + +:hasRootLeaf a owl:ObjectProperty ; + rdfs:subPropertyOf :AMR_ObjectProperty . + +:hasSentenceID a owl:AnnotationProperty ; + rdfs:subPropertyOf :AMR_AnnotationProperty . + +:hasSentenceStatement a owl:AnnotationProperty ; + rdfs:subPropertyOf :AMR_AnnotationProperty . + +:hasVariable a owl:ObjectProperty ; + rdfs:domain :AMR_Leaf ; + rdfs:subPropertyOf :AMR_ObjectProperty . + +:label a owl:AnnotationProperty ; + rdfs:subPropertyOf :AMR_AnnotationProperty . + +:leaf_bind-01_b a :AMR_Leaf ; + :edge_b_g :leaf_gravitation_g ; + :edge_b_s :leaf_system_s ; + :hasConcept :concept_bind-01 ; + :hasVariable :variable_b . + +:leaf_hasManner_m9 a :AMR_Leaf ; + :edge_m9_ARG0_o2 :leaf_orbit-01_o2 ; + :edge_m9_ARG1_o3 :leaf_or_o3 ; + :hasConcept :concept_manner ; + :hasVariable :variable_m9 ; + :isReifiedLeaf true . + +:leaf_hasPart_p9 a :AMR_Leaf ; + :edge_p9_ARG0_s :leaf_system_s ; + :edge_p9_ARG1_a :leaf_and_a ; + :hasConcept :concept_part ; + :hasVariable :variable_p9 ; + :isReifiedLeaf true . + +:phenomena_degree a owl:Class ; + rdfs:subClassOf :AMR_Phenomena ; + :hasConceptLink "have-degree-91" ; + :label "degree" . + +:phenomena_modality_obligation a owl:Class ; + rdfs:subClassOf :phenomena_modality ; + :hasConceptLink "obligate-01" ; + :label "obligation-modality" . + +:phenomena_modality_possible a owl:Class ; + rdfs:subClassOf :phenomena_modality ; + :hasConceptLink "allow-01", + "grant-01", + "likely-01", + "permit-01", + "possible-01" ; + :label "possible-modality" . + +:phenomena_modality_prohibition a owl:Class ; + rdfs:subClassOf :phenomena_modality ; + :hasConceptLink "prohibit-01" ; + :label "prohibition-modality" . + +:relation_domain a owl:Class ; + rdfs:subClassOf :AMR_Relation ; + :hasReification false ; + :hasRelationName "domain" . + +:relation_manner a owl:Class ; + rdfs:subClassOf :AMR_Relation ; + :hasReification true ; + :hasReificationConcept "hasManner" ; + :hasReificationDomain "ARG1" ; + :hasReificationRange "ARG2" ; + :hasRelationName "manner" . + +:relation_mod a owl:Class ; + rdfs:subClassOf :AMR_Relation ; + :hasReification false ; + :hasRelationName "mod" . + +:relation_name a owl:Class ; + rdfs:subClassOf :AMR_Relation ; + :hasReification false ; + :hasRelationName "name" . + +:relation_part a owl:Class ; + rdfs:subClassOf :AMR_Relation ; + :hasReification true ; + :hasReificationConcept "hasPart" ; + :hasReificationDomain "ARG1" ; + :hasReificationRange "ARG2" ; + :hasRelationName "part" . + +:relation_polarity a owl:Class ; + rdfs:subClassOf :AMR_Relation ; + :hasReification false ; + :hasRelationName "polarity" . + +:relation_quant a owl:Class ; + rdfs:subClassOf :AMR_Relation ; + :hasReification false ; + :hasRelationName "quant" . + +:role_ARG2 a owl:Class ; + rdfs:subClassOf :AMR_Core_Role ; + :label "ARG2" . + +:role_ARG3 a owl:Class ; + rdfs:subClassOf :AMR_Core_Role ; + :label "ARG3" . + +:role_ARG4 a owl:Class ; + rdfs:subClassOf :AMR_Core_Role ; + :label "ARG4" . + +:role_ARG5 a owl:Class ; + rdfs:subClassOf :AMR_Core_Role ; + :label "ARG5" . + +:role_ARG6 a owl:Class ; + rdfs:subClassOf :AMR_Core_Role ; + :label "ARG6" . + +:role_ARG7 a owl:Class ; + rdfs:subClassOf :AMR_Core_Role ; + :label "ARG7" . + +:role_ARG8 a owl:Class ; + rdfs:subClassOf :AMR_Core_Role ; + :label "ARG8" . + +:role_ARG9 a owl:Class ; + rdfs:subClassOf :AMR_Core_Role ; + :label "ARG9" . + +:role_have-degree-91 a owl:Class ; + rdfs:subClassOf :AMR_Specific_Role ; + :getPropertyType <net:specificProperty> . + +:role_manner a owl:Class ; + rdfs:subClassOf :AMR_NonCore_Role ; + :getDirectPropertyName "manner" ; + :getPropertyType owl:DataProperty ; + :label "manner" ; + :toReifyAsConcept "manner" ; + :toReifyWithBaseEdge "ARG0" ; + :toReifyWithHeadEdge "ARG1" . + +:role_mod a owl:Class ; + rdfs:subClassOf :AMR_NonCore_Role ; + :getDirectPropertyName "hasFeature"^^xsd:string ; + :getPropertyType rdfs:subClassOf, + owl:ObjectProperty ; + :label "mod" ; + :toReifyAsConcept "mod" ; + :toReifyWithBaseEdge "ARG0" ; + :toReifyWithHeadEdge "ARG1" . + +:role_op3 a owl:Class ; + rdfs:subClassOf :AMR_Op_Role ; + :label "op3" . + +:role_op4 a owl:Class ; + rdfs:subClassOf :AMR_Op_Role ; + :label "op4" . + +:role_op5 a owl:Class ; + rdfs:subClassOf :AMR_Op_Role ; + :label "op5" . + +:role_op6 a owl:Class ; + rdfs:subClassOf :AMR_Op_Role ; + :label "op6" . + +:role_op7 a owl:Class ; + rdfs:subClassOf :AMR_Op_Role ; + :label "op7" . + +:role_op8 a owl:Class ; + rdfs:subClassOf :AMR_Op_Role ; + :label "op8" . + +:role_op9 a owl:Class ; + rdfs:subClassOf :AMR_Op_Role ; + :label "op9" . + +:role_part a owl:Class ; + rdfs:subClassOf :AMR_NonCore_Role ; + :getDirectPropertyName "hasPart"^^xsd:string ; + :getInversePropertyName "partOf"^^xsd:string ; + :getPropertyType owl:ObjectProperty ; + :toReifyAsConcept "part" ; + :toReifyWithBaseEdge "ARG0" ; + :toReifyWithHeadEdge "ARG1" . + +:role_quant a owl:Class ; + rdfs:subClassOf :AMR_Specific_Role ; + :label "quant" . + +:root_SSC-01-01 a :AMR_Value ; + :fromAmrLk <http://amr.isi.edu/amr_data/SSC-01-01#root01> ; + :hasRootLeaf :leaf_system_s ; + :hasSentenceID "SSC-01-01" ; + :hasSentenceStatement "The Solar System is the gravitationally bound system of the Sun and the objects that orbit it, either directly or indirectly." . + +:toReifyAsConcept a owl:AnnotationProperty ; + rdfs:subPropertyOf :toReify . + +:toReifyWithBaseEdge a owl:AnnotationProperty ; + rdfs:subPropertyOf :toReify . + +:toReifyWithHeadEdge a owl:AnnotationProperty ; + rdfs:subPropertyOf :toReify . + +<https://tenet.tetras-libre.fr/base-ontology> a owl:Ontology . + +sys:Event a owl:Class ; + rdfs:subClassOf sys:Out_Structure . + +sys:Undetermined_Thing a owl:Class ; + rdfs:subClassOf sys:Out_Structure . + +sys:fromStructure a owl:AnnotationProperty ; + rdfs:subPropertyOf sys:Out_AnnotationProperty . + +sys:hasDegree a owl:ObjectProperty ; + rdfs:subPropertyOf sys:Out_ObjectProperty . + +sys:hasFeature a owl:ObjectProperty ; + rdfs:subPropertyOf sys:Out_ObjectProperty . + +<https://tenet.tetras-libre.fr/config/parameters> a owl:Ontology . + +cprm:Config_Parameters a owl:Class ; + cprm:baseURI "https://tenet.tetras-libre.fr/" ; + cprm:netURI "https://tenet.tetras-libre.fr/semantic-net#" ; + cprm:newClassRef "new-class#" ; + cprm:newPropertyRef "new-relation#" ; + cprm:objectRef "object_" ; + cprm:targetOntologyURI "https://tenet.tetras-libre.fr/base-ontology/" . + +cprm:baseURI a rdf:Property ; + rdfs:label "Base URI" ; + rdfs:domain cprm:Frame ; + rdfs:range xsd:string ; + rdfs:subPropertyOf cprm:configParamProperty . + +cprm:netURI a rdf:Property ; + rdfs:label "Net URI" ; + rdfs:domain cprm:Frame ; + rdfs:range xsd:string ; + rdfs:subPropertyOf cprm:configParamProperty . + +cprm:newClassRef a rdf:Property ; + rdfs:label "Reference for a new class" ; + rdfs:subPropertyOf cprm:configParamProperty . + +cprm:newPropertyRef a rdf:Property ; + rdfs:label "Reference for a new property" ; + rdfs:subPropertyOf cprm:configParamProperty . + +cprm:objectRef a rdf:Property ; + rdfs:label "Object Reference" ; + rdfs:subPropertyOf cprm:configParamProperty . + +cprm:targetOntologyURI a rdf:Property ; + rdfs:label "URI of classes in target ontology" ; + rdfs:domain cprm:Frame ; + rdfs:range xsd:string ; + rdfs:subPropertyOf cprm:configParamProperty . + +<https://tenet.tetras-libre.fr/semantic-net> a owl:Ontology . + +net:Atom_Class_Net a owl:Class ; + rdfs:subClassOf net:Class_Net . + +net:Atom_Property_Net a owl:Class ; + rdfs:subClassOf net:Property_Net . + +net:Composite_Class_Net a owl:Class ; + rdfs:subClassOf net:Class_Net . + +net:Composite_Property_Net a owl:Class ; + rdfs:subClassOf net:Property_Net . + +net:Deprecated_Net a owl:Class ; + rdfs:subClassOf net:Net . + +net:Individual_Net a owl:Class ; + rdfs:subClassOf net:Net . + +net:Logical_Set_Net a owl:Class ; + rdfs:subClassOf net:Net . + +net:Phenomena_Net a owl:Class ; + rdfs:subClassOf net:Net . + +net:Property_Axiom_Net a owl:Class ; + rdfs:subClassOf net:Axiom_Net . + +net:Property_Direction a owl:Class ; + rdfs:subClassOf net:Feature . + +net:Relation a owl:Class ; + rdfs:subClassOf net:Net_Structure . + +net:Restriction_Net a owl:Class ; + rdfs:subClassOf net:Net . + +net:Value_Net a owl:Class ; + rdfs:subClassOf net:Net . + +net:abstractionClass a owl:AnnotationProperty ; + rdfs:label "abstraction class" ; + rdfs:subPropertyOf net:objectValue . + +net:atomOf a owl:AnnotationProperty ; + rdfs:label "atom of" ; + rdfs:subPropertyOf net:typeProperty . + +net:atomType a owl:AnnotationProperty ; + rdfs:label "atom type" ; + rdfs:subPropertyOf net:objectType . + +net:entityClass a owl:AnnotationProperty ; + rdfs:label "entity class" ; + rdfs:subPropertyOf net:objectValue . + +net:featureClass a owl:AnnotationProperty ; + rdfs:label "feature class" ; + rdfs:subPropertyOf net:objectValue . + +net:has_atom a owl:AnnotationProperty ; + rdfs:label "has atom" ; + rdfs:subPropertyOf net:has_object . + +net:has_class a owl:AnnotationProperty ; + rdfs:label "is class" ; + rdfs:subPropertyOf net:objectValue . + +net:has_class_name a owl:AnnotationProperty ; + rdfs:subPropertyOf net:has_value . + +net:has_class_uri a owl:AnnotationProperty ; + rdfs:label "class uri" ; + rdfs:subPropertyOf net:objectValue . + +net:has_concept a owl:AnnotationProperty ; + rdfs:label "concept "@fr ; + rdfs:subPropertyOf net:objectValue . + +net:has_entity a owl:AnnotationProperty ; + rdfs:label "has entity" ; + rdfs:subPropertyOf net:has_object . + +net:has_feature a owl:AnnotationProperty ; + rdfs:label "has feature" ; + rdfs:subPropertyOf net:has_object . + +net:has_instance a owl:AnnotationProperty ; + rdfs:label "entity instance" ; + rdfs:subPropertyOf net:objectValue . + +net:has_instance_uri a owl:AnnotationProperty ; + rdfs:label "instance uri" ; + rdfs:subPropertyOf net:objectValue . + +net:has_item a owl:AnnotationProperty ; + rdfs:label "has item" ; + rdfs:subPropertyOf net:has_object . + +net:has_mother_class a owl:AnnotationProperty ; + rdfs:label "has mother class" ; + rdfs:subPropertyOf net:objectValue . + +net:has_mother_class_uri a owl:AnnotationProperty ; + rdfs:label "parent class uri" ; + rdfs:subPropertyOf net:objectValue . + +net:has_node a owl:AnnotationProperty ; + rdfs:label "UNL Node" ; + rdfs:subPropertyOf net:netProperty . + +net:has_parent a owl:AnnotationProperty ; + rdfs:label "has parent" ; + rdfs:subPropertyOf net:has_object . + +net:has_parent_class a owl:AnnotationProperty ; + rdfs:label "parent class" ; + rdfs:subPropertyOf net:objectValue . + +net:has_parent_class_uri a owl:AnnotationProperty ; + rdfs:label "parent class uri" ; + rdfs:subPropertyOf net:objectValue . + +net:has_possible_domain a owl:AnnotationProperty ; + rdfs:label "has possible domain" ; + rdfs:subPropertyOf net:has_object . + +net:has_possible_range a owl:AnnotationProperty ; + rdfs:label "has possible range" ; + rdfs:subPropertyOf net:has_object . + +net:has_relation a owl:AnnotationProperty ; + rdfs:label "has relation" ; + rdfs:subPropertyOf net:has_relation_value . + +net:has_source a owl:AnnotationProperty ; + rdfs:label "has source" ; + rdfs:subPropertyOf net:has_relation_value . + +net:has_structure a owl:AnnotationProperty ; + rdfs:label "Linguistic Structure (in UNL Document)" ; + rdfs:subPropertyOf net:netProperty . + +net:has_target a owl:AnnotationProperty ; + rdfs:label "has target" ; + rdfs:subPropertyOf net:has_relation_value . + +net:inverse_direction a owl:NamedIndividual . + +net:listBy a owl:AnnotationProperty ; + rdfs:label "list by" ; + rdfs:subPropertyOf net:typeProperty . + +net:listGuiding a owl:AnnotationProperty ; + rdfs:label "Guiding connector of a list (or, and)" ; + rdfs:subPropertyOf net:objectValue . + +net:listOf a owl:AnnotationProperty ; + rdfs:label "list of" ; + rdfs:subPropertyOf net:typeProperty . + +net:modCat1 a owl:AnnotationProperty ; + rdfs:label "Modality Category (level 1)" ; + rdfs:subPropertyOf net:objectValue . + +net:modCat2 a owl:AnnotationProperty ; + rdfs:label "Modality Category (level 2)" ; + rdfs:subPropertyOf net:objectValue . + +net:normal_direction a owl:NamedIndividual . + +net:relationOf a owl:AnnotationProperty ; + rdfs:label "relation of" ; + rdfs:subPropertyOf net:typeProperty . + +net:type a owl:AnnotationProperty ; + rdfs:label "type "@fr ; + rdfs:subPropertyOf net:netProperty . + +net:verbClass a owl:AnnotationProperty ; + rdfs:label "verb class" ; + rdfs:subPropertyOf net:objectValue . + +<http://amr.isi.edu/amr_data/SSC-01-01#b> a ns3:bind-01 ; + ns3:bind-01.ARG0 <http://amr.isi.edu/amr_data/SSC-01-01#g> ; + ns3:bind-01.ARG1 <http://amr.isi.edu/amr_data/SSC-01-01#s> ; + rdfs:subClassOf :AMR_Linked_Data . + +<http://amr.isi.edu/amr_data/SSC-01-01#o2> a ns3:orbit-01 ; + ns3:orbit-01.ARG0 <http://amr.isi.edu/amr_data/SSC-01-01#o> ; + ns3:orbit-01.ARG1 <http://amr.isi.edu/amr_data/SSC-01-01#s2> ; + ns11:manner <http://amr.isi.edu/amr_data/SSC-01-01#o3> ; + rdfs:subClassOf :AMR_Linked_Data . + +<http://amr.isi.edu/amr_data/SSC-01-01#root01> a ns2:AMR ; + ns2:has-id "SSC-01-01" ; + ns2:has-sentence "The Solar System is the gravitationally bound system of the Sun and the objects that orbit it, either directly or indirectly." ; + ns2:root <http://amr.isi.edu/amr_data/SSC-01-01#s> . + +<http://amr.isi.edu/amr_data/test-1#s> ns11:domain <http://amr.isi.edu/amr_data/test-1#s2> . + +<http://amr.isi.edu/amr_data/test-2#p> rdfs:label "Earth" . + +<http://amr.isi.edu/entity-types#planet> a ns2:NamedEntity ; + rdfs:comment "bug" ; + rdfs:subClassOf :AMR_Linked_Data . + +ns2:AMR a owl:Class ; + rdfs:subClassOf :AMR_Linked_Data . + +:concept_and rdfs:subClassOf :AMR_Relation_Concept ; + :fromAmrLk ns2:and ; + :hasPhenomenaLink :phenomena_conjunction_and ; + :label "and" . + +:concept_bind-01 rdfs:subClassOf :AMR_Predicat_Concept ; + :fromAmrLk ns3:bind-01 ; + :label "bind-01" . + +:concept_gravitation rdfs:subClassOf :AMR_Term_Concept ; + :fromAmrLk ns11:gravitation ; + :label "gravitation" . + +:concept_manner rdfs:subClassOf :AMR_Predicat_Concept ; + :fromAmrLk ns11:manner ; + :isReifiedConcept true ; + :label "hasManner" . + +:concept_object rdfs:subClassOf :AMR_Term_Concept ; + :fromAmrLk ns11:object ; + :label "object" . + +:concept_or rdfs:subClassOf :AMR_Relation_Concept ; + :fromAmrLk ns2:or ; + :hasPhenomenaLink :phenomena_conjunction_or ; + :label "or" . + +:concept_orbit-01 rdfs:subClassOf :AMR_Predicat_Concept ; + :fromAmrLk ns3:orbit-01 ; + :label "orbit-01" . + +:concept_part rdfs:subClassOf :AMR_Predicat_Concept ; + :fromAmrLk ns11:part ; + :isReifiedConcept true ; + :label "hasPart" . + +:concept_sun rdfs:subClassOf :AMR_Term_Concept ; + :fromAmrLk ns11:sun ; + :label "sun" . + +:leaf_and_a a :AMR_Leaf ; + :edge_a_o :leaf_object_o ; + :edge_a_s2 :leaf_sun_s2 ; + :hasConcept :concept_and ; + :hasVariable :variable_a . + +:leaf_direct-02_d a :AMR_Leaf ; + :hasConcept :concept_direct-02 ; + :hasVariable :variable_d . + +:leaf_direct-02_d2 a :AMR_Leaf ; + :edge_d2_polarity_negative :value_negative ; + :hasConcept :concept_direct-02 ; + :hasVariable :variable_d2 . + +:leaf_gravitation_g a :AMR_Leaf ; + :hasConcept :concept_gravitation ; + :hasVariable :variable_g . + +:leaf_or_o3 a :AMR_Leaf ; + :edge_o3_d :leaf_direct-02_d ; + :edge_o3_d2 :leaf_direct-02_d2 ; + :hasConcept :concept_or ; + :hasVariable :variable_o3 . + +:leaf_orbit-01_o2 a :AMR_Leaf ; + :edge_o2_o :leaf_object_o ; + :edge_o2_s2 :leaf_sun_s2 ; + :hasConcept :concept_orbit-01 ; + :hasVariable :variable_o2 . + +:leaf_system_p a :AMR_Leaf ; + :edge_p_name_SolarSystem :value_SolarSystem ; + :hasConcept :concept_system ; + :hasVariable :variable_p . + +:phenomena_conjunction_and a owl:Class ; + rdfs:subClassOf :phenomena_conjunction ; + :hasConceptLink "and" ; + :label "conjunction-AND" . + +:phenomena_conjunction_or a owl:Class ; + rdfs:subClassOf :phenomena_conjunction ; + :hasConceptLink "or" ; + :label "conjunction-OR" . + +:role_domain a owl:Class ; + rdfs:subClassOf :AMR_NonCore_Role ; + :hasRelationName "domain" ; + :label "domain" ; + :toReifyAsConcept "domain" ; + :toReifyWithBaseEdge "ARG0" ; + :toReifyWithHeadEdge "ARG1" . + +:role_name a owl:Class ; + rdfs:subClassOf :AMR_NonCore_Role ; + :label "name" . + +:role_polarity a owl:Class ; + rdfs:subClassOf :AMR_Specific_Role ; + :label "polarity" . + +:value_SolarSystem a :AMR_Value ; + rdfs:label "SolarSystem" . + +:value_negative a :AMR_Value ; + rdfs:label "negative" . + +:variable_a a :AMR_Variable ; + :fromAmrLk <http://amr.isi.edu/amr_data/SSC-01-01#a> ; + :label "a" . + +:variable_b a :AMR_Variable ; + :fromAmrLk <http://amr.isi.edu/amr_data/SSC-01-01#b> ; + :label "b" . + +:variable_d a :AMR_Variable ; + :fromAmrLk <http://amr.isi.edu/amr_data/SSC-01-01#d> ; + :label "d" . + +:variable_d2 a :AMR_Variable ; + :fromAmrLk <http://amr.isi.edu/amr_data/SSC-01-01#d2> ; + :label "d2" . + +:variable_g a :AMR_Variable ; + :fromAmrLk <http://amr.isi.edu/amr_data/SSC-01-01#g> ; + :label "g" . + +:variable_m9 a ns11:manner, + :AMR_Variable ; + :isReifiedVariable true ; + :label "m9" . + +:variable_o a :AMR_Variable ; + :fromAmrLk <http://amr.isi.edu/amr_data/SSC-01-01#o> ; + :label "o" . + +:variable_o2 a :AMR_Variable ; + :fromAmrLk <http://amr.isi.edu/amr_data/SSC-01-01#o2> ; + :label "o2" . + +:variable_o3 a :AMR_Variable ; + :fromAmrLk <http://amr.isi.edu/amr_data/SSC-01-01#o3> ; + :label "o3" . + +:variable_p a :AMR_Variable ; + :fromAmrLk <http://amr.isi.edu/amr_data/SSC-01-01#p> ; + :label "p" ; + :name "Solar System" . + +:variable_p9 a ns11:part, + :AMR_Variable ; + :isReifiedVariable true ; + :label "p9" . + +:variable_s a :AMR_Variable ; + :fromAmrLk <http://amr.isi.edu/amr_data/SSC-01-01#s> ; + :label "s" . + +:variable_s2 a :AMR_Variable ; + :fromAmrLk <http://amr.isi.edu/amr_data/SSC-01-01#s2> ; + :label "s2" . + +sys:Degree a owl:Class ; + rdfs:subClassOf sys:Out_Structure . + +sys:Entity a owl:Class ; + rdfs:subClassOf sys:Out_Structure . + +sys:Feature a owl:Class ; + rdfs:subClassOf sys:Out_Structure . + +sys:Out_AnnotationProperty a owl:AnnotationProperty . + +net:Axiom_Net a owl:Class ; + rdfs:subClassOf net:Net . + +net:Feature a owl:Class ; + rdfs:subClassOf net:Net_Structure . + +net:has_value a owl:AnnotationProperty ; + rdfs:subPropertyOf net:netProperty . + +net:objectType a owl:AnnotationProperty ; + rdfs:label "object type" ; + rdfs:subPropertyOf net:objectProperty . + +<http://amr.isi.edu/amr_data/SSC-01-01#a> a ns2:and ; + ns11:op1 <http://amr.isi.edu/amr_data/SSC-01-01#s2> ; + ns11:op2 <http://amr.isi.edu/amr_data/SSC-01-01#o> ; + rdfs:subClassOf :AMR_Linked_Data . + +<http://amr.isi.edu/amr_data/SSC-01-01#d> a ns3:direct-02 ; + rdfs:subClassOf :AMR_Linked_Data . + +<http://amr.isi.edu/amr_data/SSC-01-01#d2> a ns3:direct-02 ; + ns11:polarity "-" ; + rdfs:subClassOf :AMR_Linked_Data . + +<http://amr.isi.edu/amr_data/SSC-01-01#g> a ns11:gravitation ; + rdfs:subClassOf :AMR_Linked_Data . + +<http://amr.isi.edu/amr_data/SSC-01-01#o3> a ns2:or ; + ns11:op1 <http://amr.isi.edu/amr_data/SSC-01-01#d> ; + ns11:op2 <http://amr.isi.edu/amr_data/SSC-01-01#d2> ; + rdfs:subClassOf :AMR_Linked_Data . + +<http://amr.isi.edu/amr_data/SSC-01-01#p> a <http://amr.isi.edu/entity-types#planet>, + <http://amr.isi.edu/entity-types#system> ; + rdfs:label "Solar System" ; + rdfs:subClassOf :AMR_Linked_Data . + +<http://amr.isi.edu/entity-types#system> a ns2:NamedEntity ; + rdfs:label "system" ; + rdfs:subClassOf :AMR_Linked_Data . + +ns3:bind-01 a ns2:Frame ; + rdfs:subClassOf :AMR_Linked_Data . + +ns3:orbit-01 a ns2:Frame ; + rdfs:subClassOf :AMR_Linked_Data . + +ns11:gravitation a ns2:Concept ; + rdfs:subClassOf :AMR_Linked_Data . + +ns11:manner a ns2:Role ; + rdfs:subClassOf :AMR_Linked_Data . + +ns11:object a ns2:Concept ; + rdfs:subClassOf :AMR_Linked_Data . + +ns11:part a ns2:Role ; + rdfs:subClassOf :AMR_Linked_Data . + +ns11:sun a ns2:Concept ; + rdfs:subClassOf :AMR_Linked_Data . + +ns11:system a ns2:Concept ; + rdfs:subClassOf :AMR_Linked_Data . + +ns2:NamedEntity a ns2:Concept, + owl:Class, + owl:NamedIndividual ; + rdfs:label "AMR-EntityType", + "AMR-Term" ; + rdfs:subClassOf :AMR_Linked_Data . + +ns2:and a ns2:Concept ; + rdfs:subClassOf :AMR_Linked_Data . + +ns2:or a ns2:Concept ; + rdfs:subClassOf :AMR_Linked_Data . + +:AMR_Relation_Concept a owl:Class ; + rdfs:subClassOf :AMR_Concept . + +:concept_direct-02 rdfs:subClassOf :AMR_Predicat_Concept ; + :fromAmrLk ns3:direct-02 ; + :label "direct-02" . + +:concept_system rdfs:subClassOf :AMR_Term_Concept ; + :fromAmrLk <http://amr.isi.edu/entity-types#system>, + ns11:system ; + :label "system" . + +:hasLink a owl:AnnotationProperty ; + rdfs:subPropertyOf :AMR_AnnotationProperty . + +:leaf_object_o a :AMR_Leaf ; + :hasConcept :concept_object ; + :hasVariable :variable_o . + +:leaf_sun_s2 a :AMR_Leaf ; + :hasConcept :concept_sun ; + :hasVariable :variable_s2 . + +:phenomena_conjunction a owl:Class ; + rdfs:subClassOf :AMR_Phenomena ; + :hasConceptLink "contrast-01", + "either", + "neither" ; + :label "conjunction" . + +:role_op1 a owl:Class ; + rdfs:subClassOf :AMR_Op_Role ; + :label "op1" . + +:role_op2 a owl:Class ; + rdfs:subClassOf :AMR_Op_Role ; + :label "op2" . + +sys:Out_ObjectProperty a owl:ObjectProperty . + +net:Class_Net a owl:Class ; + rdfs:subClassOf net:Net . + +net:Property_Net a owl:Class ; + rdfs:subClassOf net:Net . + +net:objectProperty a owl:AnnotationProperty ; + rdfs:label "object attribute" . + +<http://amr.isi.edu/amr_data/SSC-01-01#o> a ns11:object ; + rdfs:subClassOf :AMR_Linked_Data . + +<http://amr.isi.edu/amr_data/SSC-01-01#s> a ns11:system ; + ns11:domain <http://amr.isi.edu/amr_data/SSC-01-01#p> ; + ns11:part <http://amr.isi.edu/amr_data/SSC-01-01#a> ; + rdfs:subClassOf :AMR_Linked_Data . + +<http://amr.isi.edu/amr_data/SSC-01-01#s2> a ns11:sun ; + rdfs:subClassOf :AMR_Linked_Data . + +ns3:direct-02 a ns2:Frame ; + rdfs:subClassOf :AMR_Linked_Data . + +ns2:Frame a ns2:Concept, + owl:Class, + owl:NamedIndividual ; + rdfs:label "AMR-PropBank-Frame" ; + rdfs:subClassOf :AMR_Linked_Data . + +:AMR_Concept a owl:Class ; + rdfs:subClassOf :AMR_Element . + +:AMR_Phenomena a owl:Class ; + rdfs:subClassOf :AMR_Structure . + +:AMR_Specific_Role a owl:Class ; + rdfs:subClassOf :AMR_Role . + +:AMR_Value a owl:Class ; + rdfs:subClassOf :AMR_Element . + +:fromAmrLk a owl:AnnotationProperty ; + rdfs:subPropertyOf :AMR_AnnotationProperty . + +:getProperty a owl:AnnotationProperty ; + rdfs:subPropertyOf :AMR_AnnotationProperty . + +:hasReificationDefinition a owl:AnnotationProperty ; + rdfs:range rdfs:Literal ; + rdfs:subPropertyOf :AMR_AnnotationProperty . + +:leaf_system_s a :AMR_Leaf ; + :edge_s_p :leaf_system_p ; + :hasConcept :concept_system ; + :hasVariable :variable_s . + +:phenomena_modality a owl:Class ; + rdfs:subClassOf :AMR_Phenomena . + +:toReify a owl:AnnotationProperty ; + rdfs:subPropertyOf :AMR_AnnotationProperty . + +net:Net_Structure a owl:Class ; + rdfs:label "Semantic Net Structure" ; + rdfs:comment "A semantic net captures a set of nodes, and associates this set with type(s) and value(s)." . + +net:has_relation_value a owl:AnnotationProperty ; + rdfs:label "has relation value" ; + rdfs:subPropertyOf net:has_object . + +ns3:FrameRole a ns2:Role, + owl:Class, + owl:NamedIndividual ; + rdfs:label "AMR-PropBank-Role" ; + rdfs:subClassOf :AMR_Linked_Data . + +:AMR_Element a owl:Class ; + rdfs:subClassOf :AMR_Structure . + +:AMR_Term_Concept a owl:Class ; + rdfs:subClassOf :AMR_Concept . + +:role_ARG0 a owl:Class ; + rdfs:subClassOf :AMR_Core_Role ; + :label "ARG0" . + +:role_ARG1 a owl:Class ; + rdfs:subClassOf :AMR_Core_Role ; + :label "ARG1" . + +net:typeProperty a owl:AnnotationProperty ; + rdfs:label "type property" . + +:AMR_NonCore_Role a owl:Class ; + rdfs:subClassOf :AMR_Role . + +:AMR_Predicat_Concept a owl:Class ; + rdfs:subClassOf :AMR_Concept . + +:AMR_Role a owl:Class ; + rdfs:subClassOf :AMR_Element . + +sys:Out_Structure a owl:Class ; + rdfs:label "Output Ontology Structure" . + +net:netProperty a owl:AnnotationProperty ; + rdfs:label "netProperty" . + +:AMR_ObjectProperty a owl:ObjectProperty ; + rdfs:subPropertyOf owl:topObjectProperty . + +:AMR_Structure a owl:Class . + +cprm:configParamProperty a rdf:Property ; + rdfs:label "Config Parameter Property" . + +rdf:Property a owl:Class . + +:AMR_Relation a owl:Class ; + rdfs:subClassOf :AMR_Structure . + +net:has_object a owl:AnnotationProperty ; + rdfs:label "relation" ; + rdfs:subPropertyOf net:netProperty . + +:AMR_Op_Role a owl:Class ; + rdfs:subClassOf :AMR_Role . + +net:Net a owl:Class ; + rdfs:subClassOf net:Net_Structure . + +:AMR_AnnotationProperty a owl:AnnotationProperty . + +:AMR_Core_Role a owl:Class ; + rdfs:subClassOf :AMR_Role . + +:AMR_Variable a owl:Class ; + rdfs:subClassOf :AMR_Element . + +:AMR_Leaf a owl:Class ; + rdfs:subClassOf :AMR_Structure . + +net:objectValue a owl:AnnotationProperty ; + rdfs:label "valuations"@fr ; + rdfs:subPropertyOf net:objectProperty . + +:AMR_Edge a owl:Class ; + rdfs:subClassOf :AMR_Structure . + +:AMR_Linked_Data a owl:Class . + +[] a owl:AllDisjointClasses ; + owl:members ( sys:Degree sys:Entity sys:Feature ) . + diff --git a/tests/main_tests/test_owl_output/SolarSystemDev01-20230621/technical-data/tenet.tetras-libre.fr_demo_01-1/tenet.tetras-libre.fr_demo_01_Transduction.ttl b/tests/main_tests/test_owl_output/SolarSystemDev01-20230621/technical-data/tenet.tetras-libre.fr_demo_01-1/tenet.tetras-libre.fr_demo_01_Transduction.ttl new file mode 100644 index 0000000000000000000000000000000000000000..66e06a2c74b6894b5be0818b3ed3e8781218b0e7 --- /dev/null +++ b/tests/main_tests/test_owl_output/SolarSystemDev01-20230621/technical-data/tenet.tetras-libre.fr_demo_01-1/tenet.tetras-libre.fr_demo_01_Transduction.ttl @@ -0,0 +1,1548 @@ +@base <http://https://tenet.tetras-libre.fr/demo/01//Transduction> . +@prefix : <https://amr.tetras-libre.fr/rdf/schema#> . +@prefix cprm: <https://tenet.tetras-libre.fr/config/parameters#> . +@prefix net: <https://tenet.tetras-libre.fr/semantic-net#> . +@prefix ns11: <http://amr.isi.edu/rdf/amr-terms#> . +@prefix ns2: <http://amr.isi.edu/rdf/core-amr#> . +@prefix ns3: <http://amr.isi.edu/frames/ld/v1.2.2/> . +@prefix owl: <http://www.w3.org/2002/07/owl#> . +@prefix rdf: <http://www.w3.org/1999/02/22-rdf-syntax-ns#> . +@prefix rdfs: <http://www.w3.org/2000/01/rdf-schema#> . +@prefix sys: <https://tenet.tetras-libre.fr/base-ontology#> . +@prefix xsd: <http://www.w3.org/2001/XMLSchema#> . + +ns2:Concept a rdfs:Class, + owl:Class ; + rdfs:label "AMR-Concept" ; + rdfs:subClassOf :AMR_Linked_Data . + +ns2:Role a rdfs:Class, + owl:Class ; + rdfs:label "AMR-Role" ; + rdfs:subClassOf :AMR_Linked_Data . + +<http://amr.isi.edu/amr_data/test-1#root01> ns2:hasID "test-1" ; + ns2:hasSentence "The sun is a star." ; + ns2:root <http://amr.isi.edu/amr_data/test-1#s> . + +<http://amr.isi.edu/amr_data/test-2#root01> ns2:hasID "test-2" ; + ns2:hasSentence "Earth is a planet." ; + ns2:root <http://amr.isi.edu/amr_data/test-2#p> . + +ns3:bind-01.ARG0 a ns3:FrameRole . + +ns3:bind-01.ARG1 a ns3:FrameRole . + +ns3:orbit-01.ARG0 a ns3:FrameRole . + +ns3:orbit-01.ARG1 a ns3:FrameRole . + +ns11:domain a ns2:Role, + owl:AnnotationProperty, + owl:NamedIndividual . + +ns11:op1 a ns2:Role . + +ns11:op2 a ns2:Role . + +ns2:hasID a owl:AnnotationProperty . + +ns2:hasSentence a owl:AnnotationProperty . + +ns2:root a owl:AnnotationProperty . + +<https://amr.tetras-libre.fr/rdf/schema> a owl:Ontology ; + owl:versionIRI :0.1 . + +:AMR_DataProperty a owl:DatatypeProperty . + +:AMR_Prep_Role a owl:Class ; + rdfs:subClassOf :AMR_Role . + +:AMR_Root a owl:Class ; + rdfs:subClassOf :AMR_Structure . + +:edge_a_o a :AMR_Edge ; + :hasAmrRole :role_op2 ; + :hasRoleID "op2" . + +:edge_a_s2 a :AMR_Edge ; + :hasAmrRole :role_op1 ; + :hasRoleID "op1" . + +:edge_b_g a :AMR_Edge ; + :hasAmrRole :role_ARG0 ; + :hasRoleID "ARG0" . + +:edge_b_s a :AMR_Edge ; + :hasAmrRole :role_ARG1 ; + :hasRoleID "ARG1" . + +:edge_d2_polarity_negative a :AMR_Edge ; + :hasAmrRole :role_polarity ; + :hasRoleID "polarity" . + +:edge_m9_ARG0_o2 a :AMR_Edge ; + :hasAmrRole :role_ARG0 ; + :hasRoleID "ARG0" . + +:edge_m9_ARG1_o3 a :AMR_Edge ; + :hasAmrRole :role_ARG1 ; + :hasRoleID "ARG1" . + +:edge_o2_o a :AMR_Edge ; + :hasAmrRole :role_ARG0 ; + :hasRoleID "ARG0" . + +:edge_o2_s2 a :AMR_Edge ; + :hasAmrRole :role_ARG1 ; + :hasRoleID "ARG1" . + +:edge_o3_d a :AMR_Edge ; + :hasAmrRole :role_op1 ; + :hasRoleID "op1" . + +:edge_o3_d2 a :AMR_Edge ; + :hasAmrRole :role_op2 ; + :hasRoleID "op2" . + +:edge_p9_ARG0_s a :AMR_Edge ; + :hasAmrRole :role_ARG0 ; + :hasRoleID "ARG0" . + +:edge_p9_ARG1_a a :AMR_Edge ; + :hasAmrRole :role_ARG1 ; + :hasRoleID "ARG1" . + +:edge_p_name_SolarSystem a :AMR_Edge ; + :hasAmrRole :role_name ; + :hasRoleID "name" . + +:edge_s_p a :AMR_Edge ; + :hasAmrRole :role_domain ; + :hasRoleID "domain" . + +:fromAmrLkFramerole a owl:AnnotationProperty ; + rdfs:subPropertyOf :fromAmrLk . + +:fromAmrLkRole a owl:AnnotationProperty ; + rdfs:subPropertyOf :fromAmrLk . + +:fromAmrLkRoot a owl:AnnotationProperty ; + rdfs:subPropertyOf :fromAmrLk . + +:getDirectPropertyName a owl:AnnotationProperty ; + rdfs:subPropertyOf :getProperty . + +:getInversePropertyName a owl:AnnotationProperty ; + rdfs:subPropertyOf :getProperty . + +:getPropertyType a owl:AnnotationProperty ; + rdfs:subPropertyOf :getProperty . + +:hasConcept a owl:ObjectProperty ; + rdfs:domain :AMR_Leaf ; + rdfs:subPropertyOf :AMR_ObjectProperty . + +:hasConceptLink a owl:AnnotationProperty ; + rdfs:subPropertyOf :hasLink . + +:hasEdgeLink a owl:AnnotationProperty ; + rdfs:subPropertyOf :hasLink . + +:hasReification a owl:AnnotationProperty ; + rdfs:range xsd:boolean ; + rdfs:subPropertyOf :AMR_AnnotationProperty . + +:hasReificationConcept a owl:AnnotationProperty ; + rdfs:subPropertyOf :hasReificationDefinition . + +:hasReificationDomain a owl:AnnotationProperty ; + rdfs:subPropertyOf :hasReificationDefinition . + +:hasReificationRange a owl:AnnotationProperty ; + rdfs:subPropertyOf :hasReificationDefinition . + +:hasRelationName a owl:AnnotationProperty ; + rdfs:subPropertyOf :AMR_AnnotationProperty . + +:hasRoleID a owl:ObjectProperty ; + rdfs:domain :AMR_Edge ; + rdfs:subPropertyOf :AMR_ObjectProperty . + +:hasRoleTag a owl:ObjectProperty ; + rdfs:domain :AMR_Edge ; + rdfs:subPropertyOf :AMR_ObjectProperty . + +:hasRolesetID a owl:ObjectProperty ; + rdfs:domain :AMR_Edge ; + rdfs:subPropertyOf :AMR_ObjectProperty . + +:hasRootLeaf a owl:ObjectProperty ; + rdfs:subPropertyOf :AMR_ObjectProperty . + +:hasSentenceID a owl:AnnotationProperty ; + rdfs:subPropertyOf :AMR_AnnotationProperty . + +:hasSentenceStatement a owl:AnnotationProperty ; + rdfs:subPropertyOf :AMR_AnnotationProperty . + +:hasVariable a owl:ObjectProperty ; + rdfs:domain :AMR_Leaf ; + rdfs:subPropertyOf :AMR_ObjectProperty . + +:label a owl:AnnotationProperty ; + rdfs:subPropertyOf :AMR_AnnotationProperty . + +:phenomena_degree a owl:Class ; + rdfs:subClassOf :AMR_Phenomena ; + :hasConceptLink "have-degree-91" ; + :label "degree" . + +:phenomena_modality_obligation a owl:Class ; + rdfs:subClassOf :phenomena_modality ; + :hasConceptLink "obligate-01" ; + :label "obligation-modality" . + +:phenomena_modality_possible a owl:Class ; + rdfs:subClassOf :phenomena_modality ; + :hasConceptLink "allow-01", + "grant-01", + "likely-01", + "permit-01", + "possible-01" ; + :label "possible-modality" . + +:phenomena_modality_prohibition a owl:Class ; + rdfs:subClassOf :phenomena_modality ; + :hasConceptLink "prohibit-01" ; + :label "prohibition-modality" . + +:relation_domain a owl:Class ; + rdfs:subClassOf :AMR_Relation ; + :hasReification false ; + :hasRelationName "domain" . + +:relation_manner a owl:Class ; + rdfs:subClassOf :AMR_Relation ; + :hasReification true ; + :hasReificationConcept "hasManner" ; + :hasReificationDomain "ARG1" ; + :hasReificationRange "ARG2" ; + :hasRelationName "manner" . + +:relation_mod a owl:Class ; + rdfs:subClassOf :AMR_Relation ; + :hasReification false ; + :hasRelationName "mod" . + +:relation_name a owl:Class ; + rdfs:subClassOf :AMR_Relation ; + :hasReification false ; + :hasRelationName "name" . + +:relation_part a owl:Class ; + rdfs:subClassOf :AMR_Relation ; + :hasReification true ; + :hasReificationConcept "hasPart" ; + :hasReificationDomain "ARG1" ; + :hasReificationRange "ARG2" ; + :hasRelationName "part" . + +:relation_polarity a owl:Class ; + rdfs:subClassOf :AMR_Relation ; + :hasReification false ; + :hasRelationName "polarity" . + +:relation_quant a owl:Class ; + rdfs:subClassOf :AMR_Relation ; + :hasReification false ; + :hasRelationName "quant" . + +:role_ARG2 a owl:Class ; + rdfs:subClassOf :AMR_Core_Role ; + :label "ARG2" . + +:role_ARG3 a owl:Class ; + rdfs:subClassOf :AMR_Core_Role ; + :label "ARG3" . + +:role_ARG4 a owl:Class ; + rdfs:subClassOf :AMR_Core_Role ; + :label "ARG4" . + +:role_ARG5 a owl:Class ; + rdfs:subClassOf :AMR_Core_Role ; + :label "ARG5" . + +:role_ARG6 a owl:Class ; + rdfs:subClassOf :AMR_Core_Role ; + :label "ARG6" . + +:role_ARG7 a owl:Class ; + rdfs:subClassOf :AMR_Core_Role ; + :label "ARG7" . + +:role_ARG8 a owl:Class ; + rdfs:subClassOf :AMR_Core_Role ; + :label "ARG8" . + +:role_ARG9 a owl:Class ; + rdfs:subClassOf :AMR_Core_Role ; + :label "ARG9" . + +:role_have-degree-91 a owl:Class ; + rdfs:subClassOf :AMR_Specific_Role ; + :getPropertyType <net:specificProperty> . + +:role_manner a owl:Class ; + rdfs:subClassOf :AMR_NonCore_Role ; + :getDirectPropertyName "manner" ; + :getPropertyType owl:DataProperty ; + :label "manner" ; + :toReifyAsConcept "manner" ; + :toReifyWithBaseEdge "ARG0" ; + :toReifyWithHeadEdge "ARG1" . + +:role_mod a owl:Class ; + rdfs:subClassOf :AMR_NonCore_Role ; + :getDirectPropertyName "hasFeature"^^xsd:string ; + :getPropertyType rdfs:subClassOf, + owl:ObjectProperty ; + :label "mod" ; + :toReifyAsConcept "mod" ; + :toReifyWithBaseEdge "ARG0" ; + :toReifyWithHeadEdge "ARG1" . + +:role_op3 a owl:Class ; + rdfs:subClassOf :AMR_Op_Role ; + :label "op3" . + +:role_op4 a owl:Class ; + rdfs:subClassOf :AMR_Op_Role ; + :label "op4" . + +:role_op5 a owl:Class ; + rdfs:subClassOf :AMR_Op_Role ; + :label "op5" . + +:role_op6 a owl:Class ; + rdfs:subClassOf :AMR_Op_Role ; + :label "op6" . + +:role_op7 a owl:Class ; + rdfs:subClassOf :AMR_Op_Role ; + :label "op7" . + +:role_op8 a owl:Class ; + rdfs:subClassOf :AMR_Op_Role ; + :label "op8" . + +:role_op9 a owl:Class ; + rdfs:subClassOf :AMR_Op_Role ; + :label "op9" . + +:role_part a owl:Class ; + rdfs:subClassOf :AMR_NonCore_Role ; + :getDirectPropertyName "hasPart"^^xsd:string ; + :getInversePropertyName "partOf"^^xsd:string ; + :getPropertyType owl:ObjectProperty ; + :toReifyAsConcept "part" ; + :toReifyWithBaseEdge "ARG0" ; + :toReifyWithHeadEdge "ARG1" . + +:role_quant a owl:Class ; + rdfs:subClassOf :AMR_Specific_Role ; + :label "quant" . + +:root_SSC-01-01 a :AMR_Value ; + :fromAmrLk <http://amr.isi.edu/amr_data/SSC-01-01#root01> ; + :hasRootLeaf :leaf_system_s ; + :hasSentenceID "SSC-01-01" ; + :hasSentenceStatement "The Solar System is the gravitationally bound system of the Sun and the objects that orbit it, either directly or indirectly." . + +:toReifyAsConcept a owl:AnnotationProperty ; + rdfs:subPropertyOf :toReify . + +:toReifyWithBaseEdge a owl:AnnotationProperty ; + rdfs:subPropertyOf :toReify . + +:toReifyWithHeadEdge a owl:AnnotationProperty ; + rdfs:subPropertyOf :toReify . + +<https://tenet.tetras-libre.fr/base-ontology> a owl:Ontology . + +sys:Event a owl:Class ; + rdfs:subClassOf sys:Out_Structure . + +sys:Undetermined_Thing a owl:Class ; + rdfs:subClassOf sys:Out_Structure . + +sys:fromStructure a owl:AnnotationProperty ; + rdfs:subPropertyOf sys:Out_AnnotationProperty . + +sys:hasDegree a owl:ObjectProperty ; + rdfs:subPropertyOf sys:Out_ObjectProperty . + +sys:hasFeature a owl:ObjectProperty ; + rdfs:subPropertyOf sys:Out_ObjectProperty . + +<https://tenet.tetras-libre.fr/config/parameters> a owl:Ontology . + +cprm:Config_Parameters a owl:Class ; + cprm:baseURI "https://tenet.tetras-libre.fr/" ; + cprm:netURI "https://tenet.tetras-libre.fr/semantic-net#" ; + cprm:newClassRef "new-class#" ; + cprm:newPropertyRef "new-relation#" ; + cprm:objectRef "object_" ; + cprm:targetOntologyURI "https://tenet.tetras-libre.fr/base-ontology/" . + +cprm:baseURI a rdf:Property ; + rdfs:label "Base URI" ; + rdfs:domain cprm:Frame ; + rdfs:range xsd:string ; + rdfs:subPropertyOf cprm:configParamProperty . + +cprm:netURI a rdf:Property ; + rdfs:label "Net URI" ; + rdfs:domain cprm:Frame ; + rdfs:range xsd:string ; + rdfs:subPropertyOf cprm:configParamProperty . + +cprm:newClassRef a rdf:Property ; + rdfs:label "Reference for a new class" ; + rdfs:subPropertyOf cprm:configParamProperty . + +cprm:newPropertyRef a rdf:Property ; + rdfs:label "Reference for a new property" ; + rdfs:subPropertyOf cprm:configParamProperty . + +cprm:objectRef a rdf:Property ; + rdfs:label "Object Reference" ; + rdfs:subPropertyOf cprm:configParamProperty . + +cprm:targetOntologyURI a rdf:Property ; + rdfs:label "URI of classes in target ontology" ; + rdfs:domain cprm:Frame ; + rdfs:range xsd:string ; + rdfs:subPropertyOf cprm:configParamProperty . + +<https://tenet.tetras-libre.fr/semantic-net> a owl:Ontology . + +net:Logical_Set_Net a owl:Class ; + rdfs:subClassOf net:Net . + +net:Property_Axiom_Net a owl:Class ; + rdfs:subClassOf net:Axiom_Net . + +net:Property_Direction a owl:Class ; + rdfs:subClassOf net:Feature . + +net:abstractionClass a owl:AnnotationProperty ; + rdfs:label "abstraction class" ; + rdfs:subPropertyOf net:objectValue . + +net:atomOf a owl:AnnotationProperty ; + rdfs:label "atom of" ; + rdfs:subPropertyOf net:typeProperty . + +net:atomType a owl:AnnotationProperty ; + rdfs:label "atom type" ; + rdfs:subPropertyOf net:objectType . + +net:axiom_disjointProperty_direct_not-direct_d2 a net:Axiom_Net ; + net:composeFrom net:atomProperty_direct_d2, + net:compositeProperty_not-direct_d2 ; + net:coverBaseNode :leaf_direct-02_d2 ; + net:coverNode :leaf_direct-02_d2 ; + net:hasAxiomName "disjointProperty" ; + net:hasAxiomURI owl:propertyDisjointWith ; + net:hasNaming "disjointProperty_direct_not-direct" ; + net:hasNetArgument net:atomProperty_direct_d2, + net:compositeProperty_not-direct_d2 ; + net:hasStructure "unknown" . + +net:axiom_disjointProperty_not-direct_direct_d2 a net:Axiom_Net ; + net:composeFrom net:atomProperty_direct_d2, + net:compositeProperty_not-direct_d2 ; + net:coverBaseNode :leaf_direct-02_d2 ; + net:coverNode :leaf_direct-02_d2 ; + net:hasAxiomName "disjointProperty" ; + net:hasAxiomURI owl:propertyDisjointWith ; + net:hasNaming "disjointProperty_not-direct_direct" ; + net:hasNetArgument net:atomProperty_direct_d2, + net:compositeProperty_not-direct_d2 ; + net:hasStructure "unknown" . + +net:compositeClass_gravitation-bind-system_g a net:Composite_Class_Net ; + net:composeFrom net:atomClass_gravitation_g, + net:atomClass_system_s, + net:atomProperty_bind_b ; + net:coverBaseNode :leaf_gravitation_g ; + net:coverNode :leaf_bind-01_b, + :leaf_gravitation_g, + :leaf_system_s ; + net:hasMotherClassNet net:atomClass_gravitation_g ; + net:hasNaming "gravitation-bind-system" ; + net:hasRestriction net:restriction_bind-system_b ; + net:hasStructure "unknown" . + +net:compositeClass_object-orbit-hasManner-direct-sun_o a net:Composite_Class_Net ; + net:composeFrom net:atomClass_object_o, + net:atomClass_sun_s2, + net:compositeProperty_orbit-hasManner-direct_o2 ; + net:coverBaseNode :leaf_object_o ; + net:coverNode :leaf_direct-02_d, + :leaf_direct-02_d2, + :leaf_hasManner_m9, + :leaf_object_o, + :leaf_orbit-01_o2, + :leaf_sun_s2 ; + net:hasMotherClassNet net:atomClass_object_o ; + net:hasNaming "object-orbit-hasManner-direct-sun" ; + net:hasRestriction net:restriction_orbit-hasManner-direct-sun_o2 ; + net:hasStructure "unknown" . + +net:compositeClass_object-orbit-hasManner-not-direct-sun_o a net:Composite_Class_Net ; + net:composeFrom net:atomClass_object_o, + net:atomClass_sun_s2, + net:compositeProperty_orbit-hasManner-not-direct_o2 ; + net:coverBaseNode :leaf_object_o ; + net:coverNode :leaf_direct-02_d2, + :leaf_hasManner_m9, + :leaf_object_o, + :leaf_orbit-01_o2, + :leaf_sun_s2 ; + net:hasMotherClassNet net:atomClass_object_o ; + net:hasNaming "object-orbit-hasManner-not-direct-sun" ; + net:hasRestriction net:restriction_orbit-hasManner-not-direct-sun_o2 ; + net:hasStructure "unknown" . + +net:entityClass a owl:AnnotationProperty ; + rdfs:label "entity class" ; + rdfs:subPropertyOf net:objectValue . + +net:featureClass a owl:AnnotationProperty ; + rdfs:label "feature class" ; + rdfs:subPropertyOf net:objectValue . + +net:has_atom a owl:AnnotationProperty ; + rdfs:label "has atom" ; + rdfs:subPropertyOf net:has_object . + +net:has_class a owl:AnnotationProperty ; + rdfs:label "is class" ; + rdfs:subPropertyOf net:objectValue . + +net:has_class_name a owl:AnnotationProperty ; + rdfs:subPropertyOf net:has_value . + +net:has_class_uri a owl:AnnotationProperty ; + rdfs:label "class uri" ; + rdfs:subPropertyOf net:objectValue . + +net:has_concept a owl:AnnotationProperty ; + rdfs:label "concept "@fr ; + rdfs:subPropertyOf net:objectValue . + +net:has_entity a owl:AnnotationProperty ; + rdfs:label "has entity" ; + rdfs:subPropertyOf net:has_object . + +net:has_feature a owl:AnnotationProperty ; + rdfs:label "has feature" ; + rdfs:subPropertyOf net:has_object . + +net:has_instance a owl:AnnotationProperty ; + rdfs:label "entity instance" ; + rdfs:subPropertyOf net:objectValue . + +net:has_instance_uri a owl:AnnotationProperty ; + rdfs:label "instance uri" ; + rdfs:subPropertyOf net:objectValue . + +net:has_item a owl:AnnotationProperty ; + rdfs:label "has item" ; + rdfs:subPropertyOf net:has_object . + +net:has_mother_class a owl:AnnotationProperty ; + rdfs:label "has mother class" ; + rdfs:subPropertyOf net:objectValue . + +net:has_mother_class_uri a owl:AnnotationProperty ; + rdfs:label "parent class uri" ; + rdfs:subPropertyOf net:objectValue . + +net:has_node a owl:AnnotationProperty ; + rdfs:label "UNL Node" ; + rdfs:subPropertyOf net:netProperty . + +net:has_parent a owl:AnnotationProperty ; + rdfs:label "has parent" ; + rdfs:subPropertyOf net:has_object . + +net:has_parent_class a owl:AnnotationProperty ; + rdfs:label "parent class" ; + rdfs:subPropertyOf net:objectValue . + +net:has_parent_class_uri a owl:AnnotationProperty ; + rdfs:label "parent class uri" ; + rdfs:subPropertyOf net:objectValue . + +net:has_possible_domain a owl:AnnotationProperty ; + rdfs:label "has possible domain" ; + rdfs:subPropertyOf net:has_object . + +net:has_possible_range a owl:AnnotationProperty ; + rdfs:label "has possible range" ; + rdfs:subPropertyOf net:has_object . + +net:has_relation a owl:AnnotationProperty ; + rdfs:label "has relation" ; + rdfs:subPropertyOf net:has_relation_value . + +net:has_source a owl:AnnotationProperty ; + rdfs:label "has source" ; + rdfs:subPropertyOf net:has_relation_value . + +net:has_structure a owl:AnnotationProperty ; + rdfs:label "Linguistic Structure (in UNL Document)" ; + rdfs:subPropertyOf net:netProperty . + +net:has_target a owl:AnnotationProperty ; + rdfs:label "has target" ; + rdfs:subPropertyOf net:has_relation_value . + +net:inverse_direction a owl:NamedIndividual . + +net:listBy a owl:AnnotationProperty ; + rdfs:label "list by" ; + rdfs:subPropertyOf net:typeProperty . + +net:listGuiding a owl:AnnotationProperty ; + rdfs:label "Guiding connector of a list (or, and)" ; + rdfs:subPropertyOf net:objectValue . + +net:listOf a owl:AnnotationProperty ; + rdfs:label "list of" ; + rdfs:subPropertyOf net:typeProperty . + +net:modCat1 a owl:AnnotationProperty ; + rdfs:label "Modality Category (level 1)" ; + rdfs:subPropertyOf net:objectValue . + +net:modCat2 a owl:AnnotationProperty ; + rdfs:label "Modality Category (level 2)" ; + rdfs:subPropertyOf net:objectValue . + +net:normal_direction a owl:NamedIndividual . + +net:relationOf a owl:AnnotationProperty ; + rdfs:label "relation of" ; + rdfs:subPropertyOf net:typeProperty . + +net:type a owl:AnnotationProperty ; + rdfs:label "type "@fr ; + rdfs:subPropertyOf net:netProperty . + +net:verbClass a owl:AnnotationProperty ; + rdfs:label "verb class" ; + rdfs:subPropertyOf net:objectValue . + +<http://amr.isi.edu/amr_data/SSC-01-01#b> a ns3:bind-01 ; + ns3:bind-01.ARG0 <http://amr.isi.edu/amr_data/SSC-01-01#g> ; + ns3:bind-01.ARG1 <http://amr.isi.edu/amr_data/SSC-01-01#s> ; + rdfs:subClassOf :AMR_Linked_Data . + +<http://amr.isi.edu/amr_data/SSC-01-01#o2> a ns3:orbit-01 ; + ns3:orbit-01.ARG0 <http://amr.isi.edu/amr_data/SSC-01-01#o> ; + ns3:orbit-01.ARG1 <http://amr.isi.edu/amr_data/SSC-01-01#s2> ; + ns11:manner <http://amr.isi.edu/amr_data/SSC-01-01#o3> ; + rdfs:subClassOf :AMR_Linked_Data . + +<http://amr.isi.edu/amr_data/SSC-01-01#root01> a ns2:AMR ; + ns2:has-id "SSC-01-01" ; + ns2:has-sentence "The Solar System is the gravitationally bound system of the Sun and the objects that orbit it, either directly or indirectly." ; + ns2:root <http://amr.isi.edu/amr_data/SSC-01-01#s> . + +<http://amr.isi.edu/amr_data/test-1#s> ns11:domain <http://amr.isi.edu/amr_data/test-1#s2> . + +<http://amr.isi.edu/amr_data/test-2#p> rdfs:label "Earth" . + +<http://amr.isi.edu/entity-types#planet> a ns2:NamedEntity ; + rdfs:comment "bug" ; + rdfs:subClassOf :AMR_Linked_Data . + +ns2:AMR a owl:Class ; + rdfs:subClassOf :AMR_Linked_Data . + +:concept_and rdfs:subClassOf :AMR_Relation_Concept ; + :fromAmrLk ns2:and ; + :hasPhenomenaLink :phenomena_conjunction_and ; + :label "and" . + +:concept_bind-01 rdfs:subClassOf :AMR_Predicat_Concept ; + :fromAmrLk ns3:bind-01 ; + :label "bind-01" . + +:concept_gravitation rdfs:subClassOf :AMR_Term_Concept ; + :fromAmrLk ns11:gravitation ; + :label "gravitation" . + +:concept_manner rdfs:subClassOf :AMR_Predicat_Concept ; + :fromAmrLk ns11:manner ; + :isReifiedConcept true ; + :label "hasManner" . + +:concept_object rdfs:subClassOf :AMR_Term_Concept ; + :fromAmrLk ns11:object ; + :label "object" . + +:concept_or rdfs:subClassOf :AMR_Relation_Concept ; + :fromAmrLk ns2:or ; + :hasPhenomenaLink :phenomena_conjunction_or ; + :label "or" . + +:concept_orbit-01 rdfs:subClassOf :AMR_Predicat_Concept ; + :fromAmrLk ns3:orbit-01 ; + :label "orbit-01" . + +:concept_part rdfs:subClassOf :AMR_Predicat_Concept ; + :fromAmrLk ns11:part ; + :isReifiedConcept true ; + :label "hasPart" . + +:concept_sun rdfs:subClassOf :AMR_Term_Concept ; + :fromAmrLk ns11:sun ; + :label "sun" . + +:role_domain a owl:Class, + net:Relation ; + rdfs:subClassOf :AMR_NonCore_Role ; + :hasRelationName "domain" ; + :label "domain" ; + :toReifyAsConcept "domain" ; + :toReifyWithBaseEdge "ARG0" ; + :toReifyWithHeadEdge "ARG1" . + +:role_name a owl:Class, + net:Relation ; + rdfs:subClassOf :AMR_NonCore_Role ; + :label "name" . + +:role_polarity a owl:Class, + net:Relation ; + rdfs:subClassOf :AMR_Specific_Role ; + :label "polarity" . + +:variable_a a :AMR_Variable ; + :fromAmrLk <http://amr.isi.edu/amr_data/SSC-01-01#a> ; + :label "a" . + +:variable_b a :AMR_Variable ; + :fromAmrLk <http://amr.isi.edu/amr_data/SSC-01-01#b> ; + :label "b" . + +:variable_d a :AMR_Variable ; + :fromAmrLk <http://amr.isi.edu/amr_data/SSC-01-01#d> ; + :label "d" . + +:variable_d2 a :AMR_Variable ; + :fromAmrLk <http://amr.isi.edu/amr_data/SSC-01-01#d2> ; + :label "d2" . + +:variable_g a :AMR_Variable ; + :fromAmrLk <http://amr.isi.edu/amr_data/SSC-01-01#g> ; + :label "g" . + +:variable_m9 a ns11:manner, + :AMR_Variable ; + :isReifiedVariable true ; + :label "m9" . + +:variable_o a :AMR_Variable ; + :fromAmrLk <http://amr.isi.edu/amr_data/SSC-01-01#o> ; + :label "o" . + +:variable_o2 a :AMR_Variable ; + :fromAmrLk <http://amr.isi.edu/amr_data/SSC-01-01#o2> ; + :label "o2" . + +:variable_o3 a :AMR_Variable ; + :fromAmrLk <http://amr.isi.edu/amr_data/SSC-01-01#o3> ; + :label "o3" . + +:variable_p a :AMR_Variable ; + :fromAmrLk <http://amr.isi.edu/amr_data/SSC-01-01#p> ; + :label "p" ; + :name "Solar System" . + +:variable_p9 a ns11:part, + :AMR_Variable ; + :isReifiedVariable true ; + :label "p9" . + +:variable_s a :AMR_Variable ; + :fromAmrLk <http://amr.isi.edu/amr_data/SSC-01-01#s> ; + :label "s" . + +:variable_s2 a :AMR_Variable ; + :fromAmrLk <http://amr.isi.edu/amr_data/SSC-01-01#s2> ; + :label "s2" . + +sys:Degree a owl:Class ; + rdfs:subClassOf sys:Out_Structure . + +sys:Feature a owl:Class ; + rdfs:subClassOf sys:Out_Structure . + +sys:Out_AnnotationProperty a owl:AnnotationProperty . + +net:Feature a owl:Class ; + rdfs:subClassOf net:Net_Structure . + +net:Individual_Net a owl:Class ; + rdfs:subClassOf net:Net . + +net:atomClass_orbit_o2 a net:Atom_Class_Net, + net:Class_Net, + net:Deprecated_Net ; + :role_ARG0 net:atomClass_object_o ; + :role_ARG1 net:atomClass_sun_s2 ; + net:composeFrom net:atomProperty_orbit_o2 ; + net:coverBaseNode :leaf_orbit-01_o2 ; + net:coverNode :leaf_orbit-01_o2 ; + net:hasClassName "orbit" ; + net:hasClassType sys:Entity ; + net:hasNaming "orbit" ; + net:hasStructure "unknown" . + +net:compositeClass_system-hasPart-object_s a net:Class_Net, + net:Composite_Class_Net ; + :role_domain net:atomClass_system_p, + net:individual_SolarSystem_p ; + net:composeFrom net:atomClass_object_o, + net:atomClass_system_s, + net:atomProperty_hasPart_p9 ; + net:coverBaseNode :leaf_system_s ; + net:coverNode :leaf_hasPart_p9, + :leaf_object_o, + :leaf_system_s ; + net:hasMotherClassNet net:atomClass_system_p, + net:atomClass_system_s ; + net:hasNaming "system-hasPart-object" ; + net:hasRestriction net:restriction_hasPart-object_p9 ; + net:hasStructure "unknown" . + +net:compositeClass_system-hasPart-sun_s a net:Class_Net, + net:Composite_Class_Net ; + :role_domain net:atomClass_system_p, + net:individual_SolarSystem_p ; + net:composeFrom net:atomClass_sun_s2, + net:atomClass_system_s, + net:atomProperty_hasPart_p9 ; + net:coverBaseNode :leaf_system_s ; + net:coverNode :leaf_hasPart_p9, + :leaf_sun_s2, + :leaf_system_s ; + net:hasMotherClassNet net:atomClass_system_p, + net:atomClass_system_s ; + net:hasNaming "system-hasPart-sun" ; + net:hasRestriction net:restriction_hasPart-sun_p9 ; + net:hasStructure "unknown" . + +net:has_value a owl:AnnotationProperty ; + rdfs:subPropertyOf net:netProperty . + +net:objectType a owl:AnnotationProperty ; + rdfs:label "object type" ; + rdfs:subPropertyOf net:objectProperty . + +net:phenomena_conjunction-AND_a a net:Phenomena_Net ; + :role_op1 net:atomClass_sun_s2 ; + :role_op2 net:atomClass_object_o ; + net:coverBaseNode :leaf_and_a ; + net:coverNode :leaf_and_a ; + net:hasNaming "conjunction-AND" ; + net:hasPhenomenaRef "and" ; + net:hasPhenomenaType :phenomena_conjunction_and ; + net:hasStructure "unknown" . + +net:phenomena_conjunction-OR_o3 a net:Phenomena_Net ; + :role_op1 net:atomProperty_direct_d ; + :role_op2 net:atomProperty_direct_d2, + net:compositeProperty_not-direct_d2 ; + net:coverBaseNode :leaf_or_o3 ; + net:coverNode :leaf_or_o3 ; + net:hasNaming "conjunction-OR" ; + net:hasPhenomenaRef "or" ; + net:hasPhenomenaType :phenomena_conjunction_or ; + net:hasStructure "unknown" . + +net:restriction_bind-system_b a net:Restriction_Net ; + net:composeFrom net:atomClass_system_s, + net:atomProperty_bind_b ; + net:coverBaseNode :leaf_bind-01_b ; + net:coverNode :leaf_bind-01_b, + :leaf_system_s ; + net:hasNaming "bind-system" ; + net:hasRestrictionNetValue net:atomClass_system_s ; + net:hasRestrictionOnProperty net:atomProperty_bind_b ; + net:hasStructure "unknown" . + +net:restriction_hasManner-direct_m9 a net:Restriction_Net ; + net:composeFrom net:atomProperty_direct_d, + net:atomProperty_direct_d2, + net:atomProperty_hasManner_m9 ; + net:coverBaseNode :leaf_hasManner_m9 ; + net:coverNode :leaf_direct-02_d, + :leaf_direct-02_d2, + :leaf_hasManner_m9 ; + net:hasNaming "hasManner-direct" ; + net:hasRestrictionNetValue net:atomProperty_direct_d, + net:atomProperty_direct_d2 ; + net:hasRestrictionOnProperty net:atomProperty_hasManner_m9 ; + net:hasStructure "unknown" . + +net:restriction_hasManner-not-direct_m9 a net:Restriction_Net ; + net:composeFrom net:atomProperty_hasManner_m9, + net:compositeProperty_not-direct_d2 ; + net:coverBaseNode :leaf_hasManner_m9 ; + net:coverNode :leaf_direct-02_d2, + :leaf_hasManner_m9 ; + net:hasNaming "hasManner-not-direct" ; + net:hasRestrictionNetValue net:compositeProperty_not-direct_d2 ; + net:hasRestrictionOnProperty net:atomProperty_hasManner_m9 ; + net:hasStructure "unknown" . + +net:restriction_hasPart-object_p9 a net:Restriction_Net ; + net:composeFrom net:atomClass_object_o, + net:atomProperty_hasPart_p9 ; + net:coverBaseNode :leaf_hasPart_p9 ; + net:coverNode :leaf_hasPart_p9, + :leaf_object_o ; + net:hasNaming "hasPart-object" ; + net:hasRestrictionNetValue net:atomClass_object_o ; + net:hasRestrictionOnProperty net:atomProperty_hasPart_p9 ; + net:hasStructure "unknown" . + +net:restriction_hasPart-sun_p9 a net:Restriction_Net ; + net:composeFrom net:atomClass_sun_s2, + net:atomProperty_hasPart_p9 ; + net:coverBaseNode :leaf_hasPart_p9 ; + net:coverNode :leaf_hasPart_p9, + :leaf_sun_s2 ; + net:hasNaming "hasPart-sun" ; + net:hasRestrictionNetValue net:atomClass_sun_s2 ; + net:hasRestrictionOnProperty net:atomProperty_hasPart_p9 ; + net:hasStructure "unknown" . + +net:restriction_orbit-hasManner-direct-sun_o2 a net:Restriction_Net ; + net:composeFrom net:atomClass_sun_s2, + net:compositeProperty_orbit-hasManner-direct_o2 ; + net:coverBaseNode :leaf_orbit-01_o2 ; + net:coverNode :leaf_direct-02_d, + :leaf_direct-02_d2, + :leaf_hasManner_m9, + :leaf_orbit-01_o2, + :leaf_sun_s2 ; + net:hasNaming "orbit-hasManner-direct-sun" ; + net:hasRestrictionNetValue net:atomClass_sun_s2 ; + net:hasRestrictionOnProperty net:compositeProperty_orbit-hasManner-direct_o2 ; + net:hasStructure "unknown" . + +net:restriction_orbit-hasManner-not-direct-sun_o2 a net:Restriction_Net ; + net:composeFrom net:atomClass_sun_s2, + net:compositeProperty_orbit-hasManner-not-direct_o2 ; + net:coverBaseNode :leaf_orbit-01_o2 ; + net:coverNode :leaf_direct-02_d2, + :leaf_hasManner_m9, + :leaf_orbit-01_o2, + :leaf_sun_s2 ; + net:hasNaming "orbit-hasManner-not-direct-sun" ; + net:hasRestrictionNetValue net:atomClass_sun_s2 ; + net:hasRestrictionOnProperty net:compositeProperty_orbit-hasManner-not-direct_o2 ; + net:hasStructure "unknown" . + +<http://amr.isi.edu/amr_data/SSC-01-01#a> a ns2:and ; + ns11:op1 <http://amr.isi.edu/amr_data/SSC-01-01#s2> ; + ns11:op2 <http://amr.isi.edu/amr_data/SSC-01-01#o> ; + rdfs:subClassOf :AMR_Linked_Data . + +<http://amr.isi.edu/amr_data/SSC-01-01#d> a ns3:direct-02 ; + rdfs:subClassOf :AMR_Linked_Data . + +<http://amr.isi.edu/amr_data/SSC-01-01#d2> a ns3:direct-02 ; + ns11:polarity "-" ; + rdfs:subClassOf :AMR_Linked_Data . + +<http://amr.isi.edu/amr_data/SSC-01-01#g> a ns11:gravitation ; + rdfs:subClassOf :AMR_Linked_Data . + +<http://amr.isi.edu/amr_data/SSC-01-01#o3> a ns2:or ; + ns11:op1 <http://amr.isi.edu/amr_data/SSC-01-01#d> ; + ns11:op2 <http://amr.isi.edu/amr_data/SSC-01-01#d2> ; + rdfs:subClassOf :AMR_Linked_Data . + +<http://amr.isi.edu/amr_data/SSC-01-01#p> a <http://amr.isi.edu/entity-types#planet>, + <http://amr.isi.edu/entity-types#system> ; + rdfs:label "Solar System" ; + rdfs:subClassOf :AMR_Linked_Data . + +<http://amr.isi.edu/entity-types#system> a ns2:NamedEntity ; + rdfs:label "system" ; + rdfs:subClassOf :AMR_Linked_Data . + +ns3:bind-01 a ns2:Frame ; + rdfs:subClassOf :AMR_Linked_Data . + +ns3:orbit-01 a ns2:Frame ; + rdfs:subClassOf :AMR_Linked_Data . + +ns11:gravitation a ns2:Concept ; + rdfs:subClassOf :AMR_Linked_Data . + +ns11:manner a ns2:Role ; + rdfs:subClassOf :AMR_Linked_Data . + +ns11:object a ns2:Concept ; + rdfs:subClassOf :AMR_Linked_Data . + +ns11:part a ns2:Role ; + rdfs:subClassOf :AMR_Linked_Data . + +ns11:sun a ns2:Concept ; + rdfs:subClassOf :AMR_Linked_Data . + +ns11:system a ns2:Concept ; + rdfs:subClassOf :AMR_Linked_Data . + +ns2:NamedEntity a ns2:Concept, + owl:Class, + owl:NamedIndividual ; + rdfs:label "AMR-EntityType", + "AMR-Term" ; + rdfs:subClassOf :AMR_Linked_Data . + +ns2:and a ns2:Concept ; + rdfs:subClassOf :AMR_Linked_Data . + +ns2:or a ns2:Concept ; + rdfs:subClassOf :AMR_Linked_Data . + +:AMR_Relation_Concept a owl:Class ; + rdfs:subClassOf :AMR_Concept . + +:concept_direct-02 rdfs:subClassOf :AMR_Predicat_Concept ; + :fromAmrLk ns3:direct-02 ; + :label "direct-02" . + +:concept_system rdfs:subClassOf :AMR_Term_Concept ; + :fromAmrLk <http://amr.isi.edu/entity-types#system>, + ns11:system ; + :label "system" . + +:hasLink a owl:AnnotationProperty ; + rdfs:subPropertyOf :AMR_AnnotationProperty . + +:phenomena_conjunction a owl:Class ; + rdfs:subClassOf :AMR_Phenomena ; + :hasConceptLink "contrast-01", + "either", + "neither" ; + :label "conjunction" . + +:phenomena_conjunction_and a owl:Class ; + rdfs:subClassOf :phenomena_conjunction ; + :hasConceptLink "and" ; + :label "conjunction-AND" . + +:phenomena_conjunction_or a owl:Class ; + rdfs:subClassOf :phenomena_conjunction ; + :hasConceptLink "or" ; + :label "conjunction-OR" . + +:role_op1 a owl:Class, + net:Relation ; + rdfs:subClassOf :AMR_Op_Role ; + :label "op1" . + +:role_op2 a owl:Class, + net:Relation ; + rdfs:subClassOf :AMR_Op_Role ; + :label "op2" . + +:value_SolarSystem a :AMR_Value ; + rdfs:label "SolarSystem" . + +sys:Out_ObjectProperty a owl:ObjectProperty . + +net:Phenomena_Net a owl:Class ; + rdfs:subClassOf net:Net . + +net:Property_Net a owl:Class ; + rdfs:subClassOf net:Net . + +net:Value_Net a owl:Class ; + rdfs:subClassOf net:Net . + +net:objectProperty a owl:AnnotationProperty ; + rdfs:label "object attribute" . + +net:value_SolarSystem_blankNode a net:Value_Net ; + net:coverAmrValue :value_SolarSystem ; + net:hasNaming "SolarSystem" ; + net:hasStructure "unknown" ; + net:hasValueLabel "SolarSystem" . + +net:value_negative_blankNode a net:Value_Net ; + net:coverAmrValue :value_negative ; + net:hasNaming "negative" ; + net:hasStructure "unknown" ; + net:hasValueLabel "negative" . + +<http://amr.isi.edu/amr_data/SSC-01-01#o> a ns11:object ; + rdfs:subClassOf :AMR_Linked_Data . + +<http://amr.isi.edu/amr_data/SSC-01-01#s> a ns11:system ; + ns11:domain <http://amr.isi.edu/amr_data/SSC-01-01#p> ; + ns11:part <http://amr.isi.edu/amr_data/SSC-01-01#a> ; + rdfs:subClassOf :AMR_Linked_Data . + +<http://amr.isi.edu/amr_data/SSC-01-01#s2> a ns11:sun ; + rdfs:subClassOf :AMR_Linked_Data . + +ns3:direct-02 a ns2:Frame ; + rdfs:subClassOf :AMR_Linked_Data . + +ns2:Frame a ns2:Concept, + owl:Class, + owl:NamedIndividual ; + rdfs:label "AMR-PropBank-Frame" ; + rdfs:subClassOf :AMR_Linked_Data . + +:AMR_Concept a owl:Class ; + rdfs:subClassOf :AMR_Element . + +:AMR_Phenomena a owl:Class ; + rdfs:subClassOf :AMR_Structure . + +:AMR_Specific_Role a owl:Class ; + rdfs:subClassOf :AMR_Role . + +:AMR_Value a owl:Class ; + rdfs:subClassOf :AMR_Element . + +:fromAmrLk a owl:AnnotationProperty ; + rdfs:subPropertyOf :AMR_AnnotationProperty . + +:getProperty a owl:AnnotationProperty ; + rdfs:subPropertyOf :AMR_AnnotationProperty . + +:hasReificationDefinition a owl:AnnotationProperty ; + rdfs:range rdfs:Literal ; + rdfs:subPropertyOf :AMR_AnnotationProperty . + +:phenomena_modality a owl:Class ; + rdfs:subClassOf :AMR_Phenomena . + +:toReify a owl:AnnotationProperty ; + rdfs:subPropertyOf :AMR_AnnotationProperty . + +:value_negative a :AMR_Value ; + rdfs:label "negative" . + +net:Axiom_Net a owl:Class ; + rdfs:subClassOf net:Net . + +net:Composite_Property_Net a owl:Class ; + rdfs:subClassOf net:Property_Net . + +net:Net_Structure a owl:Class ; + rdfs:label "Semantic Net Structure" ; + rdfs:comment "A semantic net captures a set of nodes, and associates this set with type(s) and value(s)." . + +net:atomClass_gravitation_g a net:Atom_Class_Net, + net:Class_Net, + net:Deprecated_Net ; + net:coverBaseNode :leaf_gravitation_g ; + net:coverNode :leaf_gravitation_g ; + net:hasClassName "gravitation" ; + net:hasClassType sys:Entity ; + net:hasNaming "gravitation" ; + net:hasStructure "unknown" . + +net:atomProperty_bind_b a net:Atom_Property_Net ; + :role_ARG0 net:atomClass_gravitation_g ; + :role_ARG1 net:atomClass_system_s ; + net:coverBaseNode :leaf_bind-01_b ; + net:coverNode :leaf_bind-01_b ; + net:hasNaming "bind" ; + net:hasPropertyName "bind" ; + net:hasPropertyName01 "binding" ; + net:hasPropertyName10 "bind-by" ; + net:hasPropertyName12 "bind-of" ; + net:hasPropertyType owl:ObjectProperty ; + net:hasStructure "unknown" ; + net:isCoreRoleLinked "true" ; + net:targetArgumentNode :leaf_gravitation_g, + :leaf_system_s . + +net:compositeProperty_orbit-hasManner-direct_o2 a net:Composite_Property_Net ; + :role_ARG0 net:atomClass_object_o ; + :role_ARG1 net:atomClass_sun_s2 ; + net:composeFrom net:atomProperty_direct_d, + net:atomProperty_direct_d2, + net:atomProperty_hasManner_m9, + net:atomProperty_orbit_o2 ; + net:coverBaseNode :leaf_orbit-01_o2 ; + net:coverNode :leaf_direct-02_d, + :leaf_direct-02_d2, + :leaf_hasManner_m9, + :leaf_orbit-01_o2 ; + net:hasMotherPropertyNet net:atomProperty_orbit_o2 ; + net:hasNaming "orbit-hasManner-direct" ; + net:hasPropertyType owl:ObjectProperty ; + net:hasRestriction net:restriction_hasManner-direct_m9 ; + net:hasStructure "unknown" . + +net:compositeProperty_orbit-hasManner-not-direct_o2 a net:Composite_Property_Net ; + :role_ARG0 net:atomClass_object_o ; + :role_ARG1 net:atomClass_sun_s2 ; + net:composeFrom net:atomProperty_hasManner_m9, + net:atomProperty_orbit_o2, + net:compositeProperty_not-direct_d2 ; + net:coverBaseNode :leaf_orbit-01_o2 ; + net:coverNode :leaf_direct-02_d2, + :leaf_hasManner_m9, + :leaf_orbit-01_o2 ; + net:hasMotherPropertyNet net:atomProperty_orbit_o2 ; + net:hasNaming "orbit-hasManner-not-direct" ; + net:hasPropertyType owl:ObjectProperty ; + net:hasRestriction net:restriction_hasManner-not-direct_m9 ; + net:hasStructure "unknown" . + +net:has_relation_value a owl:AnnotationProperty ; + rdfs:label "has relation value" ; + rdfs:subPropertyOf net:has_object . + +net:individual_SolarSystem_p a net:Individual_Net ; + :role_name net:value_SolarSystem_blankNode ; + net:coverBaseNode :leaf_system_p ; + net:coverNode :leaf_system_p ; + net:hasIndividualLabel "SolarSystem" ; + net:hasMotherClassNet net:atomClass_system_p, + net:atomClass_system_s, + net:compositeClass_system-hasPart-object_s, + net:compositeClass_system-hasPart-sun_s ; + net:hasNaming "SolarSystem" ; + net:hasStructure "unknown" . + +ns3:FrameRole a ns2:Role, + owl:Class, + owl:NamedIndividual ; + rdfs:label "AMR-PropBank-Role" ; + rdfs:subClassOf :AMR_Linked_Data . + +:AMR_Element a owl:Class ; + rdfs:subClassOf :AMR_Structure . + +:AMR_Term_Concept a owl:Class ; + rdfs:subClassOf :AMR_Concept . + +:leaf_and_a a :AMR_Leaf ; + :edge_a_o :leaf_object_o ; + :edge_a_s2 :leaf_sun_s2 ; + :hasConcept :concept_and ; + :hasVariable :variable_a . + +:leaf_or_o3 a :AMR_Leaf ; + :edge_o3_d :leaf_direct-02_d ; + :edge_o3_d2 :leaf_direct-02_d2 ; + :hasConcept :concept_or ; + :hasVariable :variable_o3 . + +:role_ARG0 a owl:Class, + net:Relation ; + rdfs:subClassOf :AMR_Core_Role ; + :label "ARG0" . + +:role_ARG1 a owl:Class, + net:Relation ; + rdfs:subClassOf :AMR_Core_Role ; + :label "ARG1" . + +net:atomProperty_direct_d a net:Atom_Property_Net ; + net:coverBaseNode :leaf_direct-02_d ; + net:coverNode :leaf_direct-02_d ; + net:hasNaming "direct" ; + net:hasPropertyName "direct" ; + net:hasPropertyName01 "directing" ; + net:hasPropertyName10 "direct-by" ; + net:hasPropertyName12 "direct-of" ; + net:hasPropertyType owl:ObjectProperty ; + net:hasStructure "unknown" ; + net:isCoreRoleLinked "true" . + +net:typeProperty a owl:AnnotationProperty ; + rdfs:label "type property" . + +:AMR_NonCore_Role a owl:Class ; + rdfs:subClassOf :AMR_Role . + +:AMR_Predicat_Concept a owl:Class ; + rdfs:subClassOf :AMR_Concept . + +:AMR_Role a owl:Class ; + rdfs:subClassOf :AMR_Element . + +:leaf_bind-01_b a :AMR_Leaf ; + :edge_b_g :leaf_gravitation_g ; + :edge_b_s :leaf_system_s ; + :hasConcept :concept_bind-01 ; + :hasVariable :variable_b . + +:leaf_system_p a :AMR_Leaf ; + :edge_p_name_SolarSystem :value_SolarSystem ; + :hasConcept :concept_system ; + :hasVariable :variable_p . + +sys:Out_Structure a owl:Class ; + rdfs:label "Output Ontology Structure" . + +net:Composite_Class_Net a owl:Class ; + rdfs:subClassOf net:Class_Net . + +net:netProperty a owl:AnnotationProperty ; + rdfs:label "netProperty" . + +:AMR_ObjectProperty a owl:ObjectProperty ; + rdfs:subPropertyOf owl:topObjectProperty . + +:AMR_Structure a owl:Class . + +:leaf_gravitation_g a :AMR_Leaf ; + :hasConcept :concept_gravitation ; + :hasVariable :variable_g . + +sys:Entity a owl:Class ; + rdfs:subClassOf sys:Out_Structure . + +cprm:configParamProperty a rdf:Property ; + rdfs:label "Config Parameter Property" . + +net:Atom_Class_Net a owl:Class ; + rdfs:subClassOf net:Class_Net . + +net:Atom_Property_Net a owl:Class ; + rdfs:subClassOf net:Property_Net . + +net:atomProperty_hasManner_m9 a net:Atom_Property_Net ; + :role_ARG0 net:atomClass_orbit_o2, + net:atomProperty_orbit_o2 ; + :role_ARG1 net:phenomena_conjunction-OR_o3 ; + net:coverBaseNode :leaf_hasManner_m9 ; + net:coverNode :leaf_hasManner_m9 ; + net:hasNaming "hasManner" ; + net:hasPropertyName "hasManner" ; + net:hasPropertyName01 "hasMannering" ; + net:hasPropertyName10 "hasManner-by" ; + net:hasPropertyName12 "hasManner-of" ; + net:hasPropertyType owl:ObjectProperty ; + net:hasStructure "unknown" ; + net:isCoreRoleLinked "true" ; + net:targetArgumentNode :leaf_or_o3, + :leaf_orbit-01_o2 . + +net:atomProperty_hasPart_p9 a net:Atom_Property_Net ; + :role_ARG0 net:atomClass_system_s ; + :role_ARG1 net:atomClass_object_o, + net:atomClass_sun_s2, + net:phenomena_conjunction-AND_a ; + net:coverBaseNode :leaf_hasPart_p9 ; + net:coverNode :leaf_hasPart_p9 ; + net:hasNaming "hasPart" ; + net:hasPropertyName "hasPart" ; + net:hasPropertyName01 "hasParting" ; + net:hasPropertyName10 "hasPart-by" ; + net:hasPropertyName12 "hasPart-of" ; + net:hasPropertyType owl:ObjectProperty ; + net:hasStructure "unknown" ; + net:isCoreRoleLinked "true" ; + net:targetArgumentNode :leaf_and_a, + :leaf_system_s . + +net:atomProperty_orbit_o2 a net:Atom_Property_Net, + net:Deprecated_Net ; + :role_ARG0 net:atomClass_object_o ; + :role_ARG1 net:atomClass_sun_s2 ; + net:coverBaseNode :leaf_orbit-01_o2 ; + net:coverNode :leaf_orbit-01_o2 ; + net:hasNaming "orbit" ; + net:hasPropertyName "orbit" ; + net:hasPropertyName01 "orbiting" ; + net:hasPropertyName10 "orbit-by" ; + net:hasPropertyName12 "orbit-of" ; + net:hasPropertyType owl:ObjectProperty ; + net:hasStructure "unknown" ; + net:isCoreRoleLinked "true" ; + net:targetArgumentNode :leaf_object_o, + :leaf_sun_s2 . + +rdf:Property a owl:Class . + +:AMR_Relation a owl:Class ; + rdfs:subClassOf :AMR_Structure . + +:leaf_direct-02_d a :AMR_Leaf ; + :hasConcept :concept_direct-02 ; + :hasVariable :variable_d . + +net:Deprecated_Net a owl:Class ; + rdfs:subClassOf net:Net . + +net:Relation a owl:Class ; + rdfs:subClassOf net:Net_Structure . + +net:Restriction_Net a owl:Class ; + rdfs:subClassOf net:Net . + +net:atomClass_system_p a net:Atom_Class_Net, + net:Deprecated_Net ; + :role_name net:value_SolarSystem_blankNode ; + net:coverBaseNode :leaf_system_p ; + net:coverNode :leaf_system_p ; + net:hasClassName "system" ; + net:hasNaming "system" ; + net:hasStructure "unknown" . + +:leaf_hasPart_p9 a :AMR_Leaf ; + :edge_p9_ARG0_s :leaf_system_s ; + :edge_p9_ARG1_a :leaf_and_a ; + :hasConcept :concept_part ; + :hasVariable :variable_p9 ; + :isReifiedLeaf true . + +net:compositeProperty_not-direct_d2 a net:Composite_Property_Net ; + :role_polarity net:value_negative_blankNode ; + net:composeFrom net:atomProperty_direct_d2 ; + net:coverBaseNode :leaf_direct-02_d2 ; + net:coverNode :leaf_direct-02_d2 ; + net:hasNaming "not-direct" ; + net:hasPropertyType owl:ObjectProperty ; + net:hasStructure "unknown" . + +net:has_object a owl:AnnotationProperty ; + rdfs:label "relation" ; + rdfs:subPropertyOf net:netProperty . + +:AMR_Op_Role a owl:Class ; + rdfs:subClassOf :AMR_Role . + +net:Class_Net a owl:Class ; + rdfs:subClassOf net:Net . + +net:Net a owl:Class ; + rdfs:subClassOf net:Net_Structure . + +net:atomProperty_direct_d2 a net:Atom_Property_Net, + net:Deprecated_Net ; + :role_polarity net:value_negative_blankNode ; + net:coverBaseNode :leaf_direct-02_d2 ; + net:coverNode :leaf_direct-02_d2 ; + net:hasNaming "direct" ; + net:hasPropertyName "direct" ; + net:hasPropertyName01 "directing" ; + net:hasPropertyName10 "direct-by" ; + net:hasPropertyName12 "direct-of" ; + net:hasPropertyType owl:ObjectProperty ; + net:hasStructure "unknown" ; + net:isCoreRoleLinked "true" ; + net:targetArgumentNode :value_negative . + +:AMR_AnnotationProperty a owl:AnnotationProperty . + +:AMR_Core_Role a owl:Class ; + rdfs:subClassOf :AMR_Role . + +net:atomClass_system_s a net:Atom_Class_Net, + net:Class_Net, + net:Deprecated_Net ; + :role_domain net:atomClass_system_p, + net:individual_SolarSystem_p ; + net:coverBaseNode :leaf_system_s ; + net:coverNode :leaf_system_s ; + net:hasClassName "system" ; + net:hasClassType sys:Entity ; + net:hasMotherClassNet net:atomClass_system_p ; + net:hasNaming "system" ; + net:hasStructure "unknown" . + +:leaf_object_o a :AMR_Leaf ; + :hasConcept :concept_object ; + :hasVariable :variable_o . + +:leaf_sun_s2 a :AMR_Leaf ; + :hasConcept :concept_sun ; + :hasVariable :variable_s2 . + +:leaf_hasManner_m9 a :AMR_Leaf ; + :edge_m9_ARG0_o2 :leaf_orbit-01_o2 ; + :edge_m9_ARG1_o3 :leaf_or_o3 ; + :hasConcept :concept_manner ; + :hasVariable :variable_m9 ; + :isReifiedLeaf true . + +:AMR_Variable a owl:Class ; + rdfs:subClassOf :AMR_Element . + +:leaf_system_s a :AMR_Leaf ; + :edge_s_p :leaf_system_p ; + :hasConcept :concept_system ; + :hasVariable :variable_s . + +net:atomClass_object_o a net:Atom_Class_Net, + net:Class_Net, + net:Deprecated_Net ; + net:coverBaseNode :leaf_object_o ; + net:coverNode :leaf_object_o ; + net:hasClassName "object" ; + net:hasClassType sys:Entity ; + net:hasNaming "object" ; + net:hasStructure "unknown" . + +:AMR_Leaf a owl:Class ; + rdfs:subClassOf :AMR_Structure . + +net:atomClass_sun_s2 a net:Atom_Class_Net, + net:Class_Net ; + net:coverBaseNode :leaf_sun_s2 ; + net:coverNode :leaf_sun_s2 ; + net:hasClassName "sun" ; + net:hasClassType sys:Entity ; + net:hasNaming "sun" ; + net:hasStructure "unknown" . + +:leaf_orbit-01_o2 a :AMR_Leaf ; + :edge_o2_o :leaf_object_o ; + :edge_o2_s2 :leaf_sun_s2 ; + :hasConcept :concept_orbit-01 ; + :hasVariable :variable_o2 . + +net:objectValue a owl:AnnotationProperty ; + rdfs:label "valuations"@fr ; + rdfs:subPropertyOf net:objectProperty . + +:leaf_direct-02_d2 a :AMR_Leaf ; + :edge_d2_polarity_negative :value_negative ; + :hasConcept :concept_direct-02 ; + :hasVariable :variable_d2 . + +:AMR_Edge a owl:Class ; + rdfs:subClassOf :AMR_Structure . + +:AMR_Linked_Data a owl:Class . + +[] a owl:AllDisjointClasses ; + owl:members ( sys:Degree sys:Entity sys:Feature ) . + diff --git a/tests/main_tests/test_owl_output/SolarSystemDev01-20230621/technical-data/tenet.tetras-libre.fr_demo_01-1/tenet.tetras-libre.fr_demo_01_factoid.ttl b/tests/main_tests/test_owl_output/SolarSystemDev01-20230621/technical-data/tenet.tetras-libre.fr_demo_01-1/tenet.tetras-libre.fr_demo_01_factoid.ttl new file mode 100644 index 0000000000000000000000000000000000000000..9387bf47994910da905ab9b5189b9326b80c1ce7 --- /dev/null +++ b/tests/main_tests/test_owl_output/SolarSystemDev01-20230621/technical-data/tenet.tetras-libre.fr_demo_01-1/tenet.tetras-libre.fr_demo_01_factoid.ttl @@ -0,0 +1,105 @@ +@base <http://https://tenet.tetras-libre.fr/demo/01//factoid> . +@prefix ns1: <https://tenet.tetras-libre.fr/base-ontology#> . +@prefix owl: <http://www.w3.org/2002/07/owl#> . +@prefix rdfs: <http://www.w3.org/2000/01/rdf-schema#> . + +<https://tenet.tetras-libre.fr/extract-result#SolarSystem> a owl:Individual, + <https://tenet.tetras-libre.fr/extract-result#system>, + <https://tenet.tetras-libre.fr/extract-result#system-hasPart-object>, + <https://tenet.tetras-libre.fr/extract-result#system-hasPart-sun> ; + rdfs:label "SolarSystem" ; + ns1:fromStructure "unknown" . + +<https://tenet.tetras-libre.fr/extract-result#direct> a owl:ObjectProperty ; + rdfs:label "direct" ; + rdfs:subPropertyOf ns1:Out_ObjectProperty ; + ns1:fromStructure "unknown" . + +<https://tenet.tetras-libre.fr/extract-result#gravitation-bind-system> a owl:Class ; + rdfs:subClassOf [ a owl:Restriction ; + owl:onProperty <https://tenet.tetras-libre.fr/extract-result#bind> ; + owl:someValuesFrom <https://tenet.tetras-libre.fr/extract-result#system> ], + <https://tenet.tetras-libre.fr/extract-result#gravitation> ; + ns1:fromStructure "unknown" . + +<https://tenet.tetras-libre.fr/extract-result#hasManner> a owl:ObjectProperty ; + rdfs:label "hasManner" ; + rdfs:subPropertyOf ns1:Out_ObjectProperty ; + ns1:fromStructure "unknown" . + +<https://tenet.tetras-libre.fr/extract-result#not-direct> a owl:ObjectProperty ; + rdfs:subPropertyOf ns1:Out_ObjectProperty ; + ns1:fromStructure "unknown" . + +<https://tenet.tetras-libre.fr/extract-result#object-orbit-hasManner-direct-sun> a owl:Class ; + rdfs:subClassOf [ a owl:Restriction ; + owl:onProperty <https://tenet.tetras-libre.fr/extract-result#orbit-hasManner-direct> ; + owl:someValuesFrom <https://tenet.tetras-libre.fr/extract-result#sun> ], + <https://tenet.tetras-libre.fr/extract-result#object> ; + ns1:fromStructure "unknown" . + +<https://tenet.tetras-libre.fr/extract-result#object-orbit-hasManner-not-direct-sun> a owl:Class ; + rdfs:subClassOf [ a owl:Restriction ; + owl:onProperty <https://tenet.tetras-libre.fr/extract-result#orbit-hasManner-not-direct> ; + owl:someValuesFrom <https://tenet.tetras-libre.fr/extract-result#sun> ], + <https://tenet.tetras-libre.fr/extract-result#object> ; + ns1:fromStructure "unknown" . + +<https://tenet.tetras-libre.fr/extract-result#bind> a owl:ObjectProperty ; + rdfs:label "bind" ; + rdfs:subPropertyOf ns1:Out_ObjectProperty ; + ns1:fromStructure "unknown" . + +<https://tenet.tetras-libre.fr/extract-result#gravitation> a owl:Class ; + rdfs:label "gravitation" ; + rdfs:subClassOf ns1:Entity ; + ns1:fromStructure "unknown" . + +<https://tenet.tetras-libre.fr/extract-result#orbit-hasManner-direct> a owl:ObjectProperty ; + rdfs:subPropertyOf <https://tenet.tetras-libre.fr/extract-result#orbit> ; + ns1:fromStructure "unknown" . + +<https://tenet.tetras-libre.fr/extract-result#orbit-hasManner-not-direct> a owl:ObjectProperty ; + rdfs:subPropertyOf <https://tenet.tetras-libre.fr/extract-result#orbit> ; + ns1:fromStructure "unknown" . + +<https://tenet.tetras-libre.fr/extract-result#system-hasPart-object> a owl:Class ; + rdfs:subClassOf [ a owl:Restriction ; + owl:onProperty <https://tenet.tetras-libre.fr/extract-result#hasPart> ; + owl:someValuesFrom <https://tenet.tetras-libre.fr/extract-result#object> ], + <https://tenet.tetras-libre.fr/extract-result#system> ; + ns1:fromStructure "unknown" . + +<https://tenet.tetras-libre.fr/extract-result#system-hasPart-sun> a owl:Class ; + rdfs:subClassOf [ a owl:Restriction ; + owl:onProperty <https://tenet.tetras-libre.fr/extract-result#hasPart> ; + owl:someValuesFrom <https://tenet.tetras-libre.fr/extract-result#sun> ], + <https://tenet.tetras-libre.fr/extract-result#system> ; + ns1:fromStructure "unknown" . + +<https://tenet.tetras-libre.fr/extract-result#hasPart> a owl:ObjectProperty ; + rdfs:label "hasPart" ; + rdfs:subPropertyOf ns1:Out_ObjectProperty ; + ns1:fromStructure "unknown" . + +<https://tenet.tetras-libre.fr/extract-result#orbit> a owl:ObjectProperty ; + rdfs:label "orbit" ; + rdfs:subPropertyOf ns1:Out_ObjectProperty ; + ns1:fromStructure "unknown" . + +<https://tenet.tetras-libre.fr/extract-result#object> a owl:Class ; + rdfs:label "object" ; + rdfs:subClassOf ns1:Entity ; + ns1:fromStructure "unknown" . + +<https://tenet.tetras-libre.fr/extract-result#sun> a owl:Class ; + rdfs:label "sun" ; + rdfs:subClassOf ns1:Entity ; + ns1:fromStructure "unknown" . + +<https://tenet.tetras-libre.fr/extract-result#system> a owl:Class ; + rdfs:label "system" ; + rdfs:subClassOf ns1:Entity, + ns1:Undetermined_Thing ; + ns1:fromStructure "unknown" . + diff --git a/tests/main_tests/test_owl_output/SolarSystemDev02-20230413/SolarSystemDev02_factoid.ttl b/tests/main_tests/test_owl_output/SolarSystemDev02-20230413/SolarSystemDev02_factoid.ttl deleted file mode 100644 index a1c682001769473188f5317616256284e32883dd..0000000000000000000000000000000000000000 --- a/tests/main_tests/test_owl_output/SolarSystemDev02-20230413/SolarSystemDev02_factoid.ttl +++ /dev/null @@ -1,2 +0,0 @@ -@base <http://https://tenet.tetras-libre.fr/demo/02//factoid> . - diff --git a/tests/main_tests/test_owl_output/SolarSystemDev02-20230413/technical-data/tenet.log b/tests/main_tests/test_owl_output/SolarSystemDev02-20230413/technical-data/tenet.log deleted file mode 100644 index 6bdf5d53b5110d2ccddd210cc30440d965db90f5..0000000000000000000000000000000000000000 --- a/tests/main_tests/test_owl_output/SolarSystemDev02-20230413/technical-data/tenet.log +++ /dev/null @@ -1,147 +0,0 @@ -- INFO - [TENET] Extraction Processing -- INFO - - === Process Initialization === -- INFO - -- Process Setting -- INFO - ----- Corpus source: /home/lamenji/Workspace/Tetras/tenet/tests/input/amrDocuments/dev/solar-system-02/SSC-02-01.stog.amr.ttl (amr) -- INFO - ----- Base output dir: /home/lamenji/Workspace/Tetras/tenet/tests/output/SolarSystemDev02-20230413/SolarSystemDev02_factoid.ttl -- INFO - ----- technical dir path: /home/lamenji/Workspace/Tetras/tenet/tests/output/SolarSystemDev02-20230413/technical-data/ -- INFO - ----- Ontology target (id): https://tenet.tetras-libre.fr/demo/02/ -- INFO - ----- Current path: /home/lamenji/Workspace/Tetras/tenet/tenet -- DEBUG - ----- Config file: /home/lamenji/Workspace/Tetras/tenet/tenet/config.xml -- DEBUG - - *** Config (Full Parameters) *** - -- Base Parameters - ----- config file: /home/lamenji/Workspace/Tetras/tenet/tenet/config.xml - ----- uuid: https://tenet.tetras-libre.fr/demo/02/ - ----- technical base name: tenet.tetras-libre.fr_demo_02 - ----- source corpus: /home/lamenji/Workspace/Tetras/tenet/tests/input/amrDocuments/dev/solar-system-02/SSC-02-01.stog.amr.ttl - ----- target reference: base - ----- process level: sentence - ----- source type: amr - -- Compositional Transduction Scheme (CTS) - ----- CTS reference: amr_scheme_clara_1 - -- Directories - ----- base directory: ./ - ----- structure directory: ./structure/ - ----- CTS directory: ./scheme/ - ----- target frame directory: ./../input/targetFrameStructure/ - ----- input document directory: - ----- base output dir: /home/lamenji/Workspace/Tetras/tenet/tests/output/SolarSystemDev02-20230413/SolarSystemDev02_factoid.ttl - ----- output directory: /home/lamenji/Workspace/Tetras/tenet/tests/output/SolarSystemDev02-20230413/SolarSystemDev02_factoid.ttltenet.tetras-libre.fr_demo_02-20230413/ - ----- sentence output directory: /home/lamenji/Workspace/Tetras/tenet/tests/output/SolarSystemDev02-20230413/technical-data/ - ----- technical dir path: /home/lamenji/Workspace/Tetras/tenet/tests/output/SolarSystemDev02-20230413/technical-data/ - -- Config File Definition - ----- schema file: ./structure/amr-rdf-schema.ttl - ----- semantic net file: ./structure/odrl-snet-schema.ttl - ----- config param file: ./structure/config-parameters.ttl - ----- base ontology file: ./structure/base-ontology.ttl - ----- CTS file: ./scheme/amr_scheme_clara_1.py - -- Useful References for Ontology - ----- base URI: https://tenet.tetras-libre.fr/working - ----- ontology suffix: -ontology.ttl - ----- ontology seed suffix: -ontology-seed.ttl - -- Source File Definition - ----- source sentence file: /home/lamenji/Workspace/Tetras/tenet/tests/input/amrDocuments/dev/solar-system-02/SSC-02-01.stog.amr.ttl**/*.ttl - -- Target File Definition - ----- frame ontology file: ./../input/targetFrameStructure/base-ontology.ttl - ----- frame ontology seed file: ./../input/targetFrameStructure/base-ontology-seed.ttl - -- Output - ----- ontology namespace: https://tenet.tetras-libre.fr/base-ontology/ - ----- output file: /home/lamenji/Workspace/Tetras/tenet/tests/output/SolarSystemDev02-20230413/technical-data/tenet.tetras-libre.fr_demo_02.ttl - *** - *** -- INFO - - === Extraction Processing === -- INFO - -- Work Structure Preparation -- DEBUG - --- Graph Initialization -- DEBUG - ----- Configuration Loading -- DEBUG - -------- RDF Schema (319) -- DEBUG - -------- Semantic Net Definition (465) -- DEBUG - -------- Config Parameter Definition (499) -- DEBUG - ----- Frame Ontology Loading -- DEBUG - -------- Base Ontology produced as output (529) -- DEBUG - --- Source Data Import -- DEBUG - ----- Sentence Loading -- DEBUG - -------- /home/lamenji/Workspace/Tetras/tenet/tests/input/amrDocuments/dev/solar-system-02/SSC-02-01.stog.amr.ttl (604) -- DEBUG - --- Export work graph as turtle -- DEBUG - ----- Work graph file: /home/lamenji/Workspace/Tetras/tenet/tests/output/SolarSystemDev02-20230413/technical-data/tenet.tetras-libre.fr_demo_02-0/tenet.tetras-libre.fr_demo_02.ttl -- INFO - ----- Sentence (id): SSC-02-01 -- INFO - ----- Sentence (text): Of the objects that orbit the Sun directly, the largest are the eight planets, with the remainder being smaller objects, the dwarf planets and small Solar System bodies. -- INFO - -- Loading Extraction Scheme (amr_scheme_clara_1) -- DEBUG - ----- Step number: 3 -- INFO - -- Loading Extraction Rules (amr_clara_rule/*) -- DEBUG - ----- Total rule number: 87 -- INFO - -- Applying extraction step: preprocessing -- INFO - --- *** November Transduction *** Sequence: amrld-correcting-sequence -- DEBUG - ----- fix-amr-bug-about-system-solar-planet: 0/0 new triple (604, 0:00:00.034381) -- INFO - --- *** November Transduction *** Sequence: amr-reification-sequence -- INFO - ----- reclassify-concept-1: 10/10 new triples (614, 0:00:00.194762) -- INFO - ----- reclassify-concept-2: 8/8 new triples (622, 0:00:00.068636) -- INFO - ----- reclassify-concept-3: 12/12 new triples (634, 0:00:00.055525) -- INFO - ----- reclassify-concept-4: 28/28 new triples (662, 0:00:00.129317) -- INFO - ----- reclassify-concept-5: 4/4 new triples (666, 0:00:00.046888) -- INFO - ----- reify-roles-as-concept: 5/5 new triples (671, 0:00:00.060386) -- INFO - ----- reclassify-existing-variable: 81/81 new triples (752, 0:00:00.041207) -- INFO - ----- add-new-variable-for-reified-concept: 4/4 new triples (756, 0:00:00.060325) -- INFO - ----- add-amr-leaf-for-reclassified-concept: 60/60 new triples (816, 0:00:00.084328) -- INFO - ----- add-amr-leaf-for-reified-concept: 4/4 new triples (820, 0:00:00.034523) -- INFO - ----- add-amr-edge-for-core-relation: 54/54 new triples (874, 0:00:00.186985) -- INFO - ----- add-amr-edge-for-reified-concept: 6/6 new triples (880, 0:00:00.226187) -- INFO - ----- add-amr-edge-for-name-relation: 5/5 new triples (885, 0:00:00.111143) -- INFO - ----- add-value-for-quant-relation: 5/5 new triples (890, 0:00:00.116261) -- DEBUG - ----- add-amr-edge-for-polarity-relation: 0/0 new triple (890, 0:00:00.120961) -- INFO - ----- update-amr-edge-role-1: 22/22 new triples (912, 0:00:00.162784) -- INFO - ----- add-amr-root: 5/5 new triples (917, 0:00:00.030564) -- DEBUG - --- Serializing graph to tenet.tetras-libre.fr_demo_02_preprocessing -- DEBUG - ----- step: preprocessing -- DEBUG - ----- id: https://tenet.tetras-libre.fr/demo/02/ -- DEBUG - ----- work_file: /home/lamenji/Workspace/Tetras/tenet/tests/output/SolarSystemDev02-20230413/technical-data/tenet.tetras-libre.fr_demo_02-0/tenet.tetras-libre.fr_demo_02_preprocessing.ttl -- DEBUG - ----- base: http://https://tenet.tetras-libre.fr/demo/02//preprocessing -- INFO - ----- 313 triples extracted during preprocessing step -- INFO - -- Applying extraction step: transduction -- INFO - --- *** February Transduction *** Sequence: atomic extraction sequence -- INFO - ----- extract atom classes: 66/66 new triples (983, 0:00:00.389988) -- INFO - ----- extract atom individuals: 7/7 new triples (990, 0:00:00.055133) -- INFO - ----- extract atomic properties: 72/72 new triples (1062, 0:00:00.240536) -- INFO - ----- extract atom values: 10/10 new triples (1072, 0:00:00.052099) -- INFO - ----- extract atom phenomena: 28/28 new triples (1100, 0:00:00.126989) -- INFO - ----- propagate atom relations: 35/90 new triples (1135, 0:00:01.757192) -- INFO - --- *** February Transduction *** Sequence: phenomena analyze sequence (1) -- DEBUG - ----- analyze "polarity" phenomena (1): 0/0 new triple (1135, 0:00:00.008545) -- DEBUG - ----- analyze "polarity" phenomena (2): 0/0 new triple (1135, 0:00:00.014269) -- INFO - ----- analyze modifier phenomena (mod): 43/48 new triples (1178, 0:00:00.220329) -- INFO - --- *** February Transduction *** Sequence: phenomena analyze sequence (2) -- DEBUG - ----- analyze "or" phenomena (1): 0/0 new triple (1178, 0:00:00.011967) -- DEBUG - ----- analyze "or" phenomena (2): 0/0 new triple (1178, 0:00:00.019760) -- INFO - --- *** February Transduction *** Sequence: composite class extraction sequence -- INFO - ----- extract composite classes (1): 47/48 new triples (1225, 0:00:00.249988) -- DEBUG - ----- extract composite classes (2): 0/0 new triple (1225, 0:00:00.027102) -- INFO - --- *** February Transduction *** Sequence: ODRL extraction sequence -- DEBUG - ----- extract ODRL rules: 0/0 new triple (1225, 0:00:00.072281) -- DEBUG - --- Serializing graph to tenet.tetras-libre.fr_demo_02_transduction -- DEBUG - ----- step: transduction -- DEBUG - ----- id: https://tenet.tetras-libre.fr/demo/02/ -- DEBUG - ----- work_file: /home/lamenji/Workspace/Tetras/tenet/tests/output/SolarSystemDev02-20230413/technical-data/tenet.tetras-libre.fr_demo_02-0/tenet.tetras-libre.fr_demo_02_transduction.ttl -- DEBUG - ----- base: http://https://tenet.tetras-libre.fr/demo/02//transduction -- INFO - ----- 308 triples extracted during transduction step -- INFO - -- Applying extraction step: generation -- INFO - --- *** February Transduction *** Sequence: ODRL Rule Generation Sequence -- DEBUG - ----- generate ODRL rule: 0/0 new triple (1225, 0:00:00.005623) -- DEBUG - --- Serializing graph to tenet.tetras-libre.fr_demo_02_generation -- DEBUG - ----- step: generation -- DEBUG - ----- id: https://tenet.tetras-libre.fr/demo/02/ -- DEBUG - ----- work_file: /home/lamenji/Workspace/Tetras/tenet/tests/output/SolarSystemDev02-20230413/technical-data/tenet.tetras-libre.fr_demo_02-0/tenet.tetras-libre.fr_demo_02_generation.ttl -- DEBUG - ----- base: http://https://tenet.tetras-libre.fr/demo/02//generation -- INFO - ----- 0 triples extracted during generation step -- DEBUG - --- Serializing graph to factoid file (/home/lamenji/Workspace/Tetras/tenet/tests/output/SolarSystemDev02-20230413/technical-data/tenet.tetras-libre.fr_demo_02-0/tenet.tetras-libre.fr_demo_02_factoid.ttl) -- DEBUG - ----- Number of factoids: 0 -- DEBUG - ----- Graph base: http://https://tenet.tetras-libre.fr/demo/02//factoid -- INFO - - === Final Ontology Generation === -- INFO - -- Making complete factoid graph by merging the result factoids -- INFO - ----- Total factoid number: 0 -- INFO - -- Serializing graph to factoid string -- INFO - ----- Graph base: http://https://tenet.tetras-libre.fr/demo/02//factoid -- INFO - -- Serializing graph to factoid file -- INFO - ----- Ontology Turtle File: /home/lamenji/Workspace/Tetras/tenet/tests/output/SolarSystemDev02-20230413/SolarSystemDev02_factoid.ttl -- INFO - - === Done === diff --git a/tests/main_tests/test_owl_output/SolarSystemDev02-20230413/technical-data/tenet.tetras-libre.fr_demo_02-0/tenet.tetras-libre.fr_demo_02_factoid.ttl b/tests/main_tests/test_owl_output/SolarSystemDev02-20230413/technical-data/tenet.tetras-libre.fr_demo_02-0/tenet.tetras-libre.fr_demo_02_factoid.ttl deleted file mode 100644 index a1c682001769473188f5317616256284e32883dd..0000000000000000000000000000000000000000 --- a/tests/main_tests/test_owl_output/SolarSystemDev02-20230413/technical-data/tenet.tetras-libre.fr_demo_02-0/tenet.tetras-libre.fr_demo_02_factoid.ttl +++ /dev/null @@ -1,2 +0,0 @@ -@base <http://https://tenet.tetras-libre.fr/demo/02//factoid> . - diff --git a/tests/main_tests/test_owl_output/SolarSystemDev02-20230511/SolarSystemDev02_factoid.ttl b/tests/main_tests/test_owl_output/SolarSystemDev02-20230511/SolarSystemDev02_factoid.ttl deleted file mode 100644 index 6f1dc2fa0c17247d118a86343d4198075e176692..0000000000000000000000000000000000000000 --- a/tests/main_tests/test_owl_output/SolarSystemDev02-20230511/SolarSystemDev02_factoid.ttl +++ /dev/null @@ -1,158 +0,0 @@ -@base <http://https://tenet.tetras-libre.fr/demo/02//factoid> . -@prefix ns1: <https://tenet.tetras-libre.fr/semantic-net#> . -@prefix ns2: <https://tenet.tetras-libre.fr/base-ontology#> . -@prefix owl: <http://www.w3.org/2002/07/owl#> . -@prefix rdfs: <http://www.w3.org/2000/01/rdf-schema#> . - -<https://tenet.tetras-libre.fr/extract-result#object-orbit-sun> rdfs:subPropertyOf ns2:Out_ObjectProperty ; - ns2:fromStructure "SSC-02-01" . - -ns1:atomClass_body_b ns1:hasClassURI <https://tenet.tetras-libre.fr/extract-result#body> . - -ns1:atomClass_dwarf_d2 ns1:hasClassURI <https://tenet.tetras-libre.fr/extract-result#dwarf> . - -ns1:atomClass_large_l ns1:hasClassURI <https://tenet.tetras-libre.fr/extract-result#large> . - -ns1:atomClass_object_o3 ns1:hasClassURI <https://tenet.tetras-libre.fr/extract-result#object> . - -ns1:atomClass_planet_p ns1:hasClassURI <https://tenet.tetras-libre.fr/extract-result#planet> . - -ns1:atomClass_planet_p2 ns1:hasClassURI <https://tenet.tetras-libre.fr/extract-result#planet> . - -ns1:atomClass_small_s2 ns1:hasClassURI <https://tenet.tetras-libre.fr/extract-result#small> . - -ns1:atomClass_small_s3 ns1:hasClassURI <https://tenet.tetras-libre.fr/extract-result#small> . - -ns1:atomClass_sun_s ns1:hasClassURI <https://tenet.tetras-libre.fr/extract-result#sun> . - -ns1:atomProperty_direct_d ns1:hasProperty12URI <https://tenet.tetras-libre.fr/extract-result#direct-of> ; - ns1:hasPropertyURI <https://tenet.tetras-libre.fr/extract-result#direct> . - -ns1:atomProperty_hasPart_p9 ns1:hasProperty12URI <https://tenet.tetras-libre.fr/extract-result#hasPart-of> ; - ns1:hasPropertyURI <https://tenet.tetras-libre.fr/extract-result#hasPart> . - -ns1:atomProperty_more_m2 ns1:hasProperty12URI <https://tenet.tetras-libre.fr/extract-result#more-of> ; - ns1:hasPropertyURI <https://tenet.tetras-libre.fr/extract-result#more> . - -ns1:atomProperty_most_m ns1:hasProperty12URI <https://tenet.tetras-libre.fr/extract-result#most-of> ; - ns1:hasPropertyURI <https://tenet.tetras-libre.fr/extract-result#most> . - -ns1:atomProperty_orbit_o2 ns1:hasProperty12URI <https://tenet.tetras-libre.fr/extract-result#orbit-of> ; - ns1:hasPropertyURI <https://tenet.tetras-libre.fr/extract-result#orbit> . - -ns1:atomProperty_remain_r ns1:hasProperty12URI <https://tenet.tetras-libre.fr/extract-result#remain-of> ; - ns1:hasPropertyURI <https://tenet.tetras-libre.fr/extract-result#remain> . - -ns1:individual_SolarSystem_s4 ns1:hasIndividualURI <https://tenet.tetras-libre.fr/extract-result#solar-system> . - -ns1:individual_dwarf_d2 ns1:hasIndividualURI <https://tenet.tetras-libre.fr/extract-result#dwarf> ; - ns1:hasMotherClassURI ns2:Feature . - -ns1:individual_small_s3 ns1:hasIndividualURI <https://tenet.tetras-libre.fr/extract-result#small> ; - ns1:hasMotherClassURI ns2:Feature . - -<https://tenet.tetras-libre.fr/extract-result#body> a owl:Class ; - rdfs:label "body" ; - rdfs:subClassOf ns2:Undetermined_Thing ; - ns2:fromStructure "SSC-02-01" . - -<https://tenet.tetras-libre.fr/extract-result#direct> a owl:ObjectProperty ; - rdfs:label "direct" ; - rdfs:subPropertyOf ns2:Out_ObjectProperty ; - ns2:fromStructure "SSC-02-01" . - -<https://tenet.tetras-libre.fr/extract-result#direct-of> a owl:ObjectProperty ; - rdfs:label "direct-of" ; - rdfs:subPropertyOf ns2:Out_ObjectProperty ; - ns2:fromStructure "SSC-02-01" . - -<https://tenet.tetras-libre.fr/extract-result#hasPart> a owl:ObjectProperty ; - rdfs:label "hasPart" ; - rdfs:subPropertyOf ns2:Out_ObjectProperty ; - ns2:fromStructure "SSC-02-01" . - -<https://tenet.tetras-libre.fr/extract-result#hasPart-of> a owl:ObjectProperty ; - rdfs:label "hasPart-of" ; - rdfs:subPropertyOf ns2:Out_ObjectProperty ; - ns2:fromStructure "SSC-02-01" . - -<https://tenet.tetras-libre.fr/extract-result#large> a owl:Class ; - rdfs:label "large" ; - rdfs:subClassOf ns2:Undetermined_Thing ; - ns2:fromStructure "SSC-02-01" . - -<https://tenet.tetras-libre.fr/extract-result#more> a owl:ObjectProperty ; - rdfs:label "more" ; - rdfs:subPropertyOf ns2:Out_ObjectProperty ; - ns2:fromStructure "SSC-02-01" . - -<https://tenet.tetras-libre.fr/extract-result#more-of> a owl:ObjectProperty ; - rdfs:label "more-of" ; - rdfs:subPropertyOf ns2:Out_ObjectProperty ; - ns2:fromStructure "SSC-02-01" . - -<https://tenet.tetras-libre.fr/extract-result#most> a owl:ObjectProperty ; - rdfs:label "most" ; - rdfs:subPropertyOf ns2:Out_ObjectProperty ; - ns2:fromStructure "SSC-02-01" . - -<https://tenet.tetras-libre.fr/extract-result#most-of> a owl:ObjectProperty ; - rdfs:label "most-of" ; - rdfs:subPropertyOf ns2:Out_ObjectProperty ; - ns2:fromStructure "SSC-02-01" . - -<https://tenet.tetras-libre.fr/extract-result#object> a owl:Class ; - rdfs:label "object" ; - rdfs:subClassOf ns2:Undetermined_Thing ; - ns2:fromStructure "SSC-02-01" . - -<https://tenet.tetras-libre.fr/extract-result#orbit> a owl:ObjectProperty ; - rdfs:label "orbit" ; - rdfs:subPropertyOf ns2:Out_ObjectProperty ; - ns2:fromStructure "SSC-02-01" . - -<https://tenet.tetras-libre.fr/extract-result#orbit-of> a owl:ObjectProperty ; - rdfs:label "orbit-of" ; - rdfs:subPropertyOf ns2:Out_ObjectProperty ; - ns2:fromStructure "SSC-02-01" . - -<https://tenet.tetras-libre.fr/extract-result#remain> a owl:ObjectProperty ; - rdfs:label "remain" ; - rdfs:subPropertyOf ns2:Out_ObjectProperty ; - ns2:fromStructure "SSC-02-01" . - -<https://tenet.tetras-libre.fr/extract-result#remain-of> a owl:ObjectProperty ; - rdfs:label "remain-of" ; - rdfs:subPropertyOf ns2:Out_ObjectProperty ; - ns2:fromStructure "SSC-02-01" . - -<https://tenet.tetras-libre.fr/extract-result#solar-system> a owl:individual ; - rdfs:label "Solar System" ; - ns2:fromStructure "SSC-02-01" . - -<https://tenet.tetras-libre.fr/extract-result#sun> a owl:Class ; - rdfs:label "sun" ; - rdfs:subClassOf ns2:Undetermined_Thing ; - ns2:fromStructure "SSC-02-01" . - -<https://tenet.tetras-libre.fr/extract-result#planet> a owl:Class ; - rdfs:label "planet" ; - rdfs:subClassOf ns2:Undetermined_Thing ; - ns2:fromStructure "SSC-02-01" . - -<https://tenet.tetras-libre.fr/extract-result#dwarf> a owl:Class, - owl:individual, - ns2:Feature, - <https://tenet.tetras-libre.fr/extract-result#dwarf> ; - rdfs:label "dwarf" ; - rdfs:subClassOf ns2:Undetermined_Thing ; - ns2:fromStructure "SSC-02-01" . - -<https://tenet.tetras-libre.fr/extract-result#small> a owl:Class, - owl:individual, - ns2:Feature, - <https://tenet.tetras-libre.fr/extract-result#small> ; - rdfs:label "small" ; - rdfs:subClassOf ns2:Undetermined_Thing ; - ns2:fromStructure "SSC-02-01" . - diff --git a/tests/main_tests/test_owl_output/SolarSystemDev02-20230511/technical-data/tenet.log b/tests/main_tests/test_owl_output/SolarSystemDev02-20230511/technical-data/tenet.log deleted file mode 100644 index 9d35a6a03a0569dfa53587a3b129f94a80e2aed2..0000000000000000000000000000000000000000 --- a/tests/main_tests/test_owl_output/SolarSystemDev02-20230511/technical-data/tenet.log +++ /dev/null @@ -1,321 +0,0 @@ -- INFO - [TENET] Extraction Processing -- INFO - - === Process Initialization === -- INFO - -- Process Setting -- INFO - ----- Corpus source: /home/lamenji/Workspace/Tetras/tenet/tests/main_tests/test_data/amrDocuments/dev/solar-system-02/SSC-02-01.stog.amr.ttl (amr) -- INFO - ----- Base output dir: /home/lamenji/Workspace/Tetras/tenet/tests/main_tests/test_owl_output/SolarSystemDev02-20230511/SolarSystemDev02_factoid.ttl -- INFO - ----- technical dir path: /home/lamenji/Workspace/Tetras/tenet/tests/main_tests/test_owl_output/SolarSystemDev02-20230511/technical-data/ -- INFO - ----- Ontology target (id): https://tenet.tetras-libre.fr/demo/02/ -- INFO - ----- Current path: /home/lamenji/Workspace/Tetras/tenet/tenet -- DEBUG - ----- Config file: /home/lamenji/Workspace/Tetras/tenet/tenet/owl_amr_config.xml -- DEBUG - - *** Config (Full Parameters) *** - -- Base Parameters - ----- config file: /home/lamenji/Workspace/Tetras/tenet/tenet/owl_amr_config.xml - ----- uuid: https://tenet.tetras-libre.fr/demo/02/ - ----- technical base name: tenet.tetras-libre.fr_demo_02 - ----- source corpus: /home/lamenji/Workspace/Tetras/tenet/tests/main_tests/test_data/amrDocuments/dev/solar-system-02/SSC-02-01.stog.amr.ttl - ----- target reference: base - ----- process level: sentence - ----- source type: amr - ----- extraction scheme: owl_amr_scheme_1 - -- Directories - ----- base directory: ./ - ----- structure directory: ./structure/ - ----- CTS directory: ./scheme/ - ----- target frame directory: ./../input/targetFrameStructure/ - ----- input document directory: - ----- base output dir: /home/lamenji/Workspace/Tetras/tenet/tests/main_tests/test_owl_output/SolarSystemDev02-20230511/SolarSystemDev02_factoid.ttl - ----- output directory: /home/lamenji/Workspace/Tetras/tenet/tests/main_tests/test_owl_output/SolarSystemDev02-20230511/SolarSystemDev02_factoid.ttltenet.tetras-libre.fr_demo_02-20230511/ - ----- sentence output directory: /home/lamenji/Workspace/Tetras/tenet/tests/main_tests/test_owl_output/SolarSystemDev02-20230511/technical-data/ - ----- technical dir path: /home/lamenji/Workspace/Tetras/tenet/tests/main_tests/test_owl_output/SolarSystemDev02-20230511/technical-data/ - -- Config File Definition - ----- schema file: ./structure/amr-rdf-schema.ttl - ----- semantic net file: ./structure/odrl-snet-schema.ttl - ----- config param file: ./structure/config-parameters.ttl - ----- base ontology file: ./structure/base-ontology.ttl - ----- CTS file: ./scheme/owl_amr_scheme_1.py - -- Useful References for Ontology - ----- base URI: https://tenet.tetras-libre.fr/working - ----- ontology suffix: -ontology.ttl - ----- ontology seed suffix: -ontology-seed.ttl - -- Source File Definition - ----- source sentence file: /home/lamenji/Workspace/Tetras/tenet/tests/main_tests/test_data/amrDocuments/dev/solar-system-02/SSC-02-01.stog.amr.ttl**/*.ttl - -- Target File Definition - ----- frame ontology file: ./../input/targetFrameStructure/base-ontology.ttl - ----- frame ontology seed file: ./../input/targetFrameStructure/base-ontology-seed.ttl - -- Output - ----- ontology namespace: https://tenet.tetras-libre.fr/base-ontology/ - ----- output file: /home/lamenji/Workspace/Tetras/tenet/tests/main_tests/test_owl_output/SolarSystemDev02-20230511/technical-data/tenet.tetras-libre.fr_demo_02.ttl - *** - *** -- INFO - - === Extraction Processing === -- INFO - -- Work Structure Preparation -- DEBUG - --- Graph Initialization -- DEBUG - ----- Configuration Loading -- DEBUG - -------- RDF Schema (320) -- DEBUG - -------- Semantic Net Definition (470) -- DEBUG - -------- Config Parameter Definition (504) -- DEBUG - ----- Frame Ontology Loading -- DEBUG - -------- Base Ontology produced as output (534) -- DEBUG - --- Source Data Import -- DEBUG - ----- Sentence Loading -- DEBUG - -------- /home/lamenji/Workspace/Tetras/tenet/tests/main_tests/test_data/amrDocuments/dev/solar-system-02/SSC-02-01.stog.amr.ttl (609) -- DEBUG - --- Export work graph as turtle -- DEBUG - ----- Work graph file: /home/lamenji/Workspace/Tetras/tenet/tests/main_tests/test_owl_output/SolarSystemDev02-20230511/technical-data/tenet.tetras-libre.fr_demo_02-0/tenet.tetras-libre.fr_demo_02.ttl -- INFO - ----- Sentence (id): SSC-02-01 -- INFO - ----- Sentence (text): Of the objects that orbit the Sun directly, the largest are the eight planets, with the remainder being smaller objects, the dwarf planets and small Solar System bodies. -- INFO - -- Loading Extraction Scheme (owl_amr_scheme_1) -- DEBUG - ----- Step number: 3 -- INFO - -- Loading Extraction Rules (amr_master_rule/*) -- DEBUG - ----- Total rule number: 87 -- INFO - -- Applying extraction step: preprocessing -- INFO - --- *** November Transduction *** Sequence: amrld-correcting-sequence -- DEBUG - ----- fix-amr-bug-about-system-solar-planet: 0/0 new triple (609, 0:00:00.047351) -- INFO - --- *** November Transduction *** Sequence: amr-reification-sequence -- INFO - ----- reclassify-concept-1: 10/10 new triples (619, 0:00:00.359740) -- INFO - ----- reclassify-concept-2: 8/8 new triples (627, 0:00:00.123862) -- INFO - ----- reclassify-concept-3: 12/12 new triples (639, 0:00:00.092732) -- INFO - ----- reclassify-concept-4: 28/28 new triples (667, 0:00:00.123992) -- INFO - ----- reclassify-concept-5: 4/4 new triples (671, 0:00:00.078677) -- INFO - ----- reify-roles-as-concept: 5/5 new triples (676, 0:00:00.067388) -- INFO - ----- reclassify-existing-variable: 81/81 new triples (757, 0:00:00.054334) -- INFO - ----- add-new-variable-for-reified-concept: 4/4 new triples (761, 0:00:00.060932) -- INFO - ----- add-amr-leaf-for-reclassified-concept: 60/60 new triples (821, 0:00:00.094267) -- INFO - ----- add-amr-leaf-for-reified-concept: 4/4 new triples (825, 0:00:00.049641) -- INFO - ----- add-amr-edge-for-core-relation: 54/54 new triples (879, 0:00:00.270623) -- INFO - ----- add-amr-edge-for-reified-concept: 6/6 new triples (885, 0:00:00.319377) -- INFO - ----- add-amr-edge-for-name-relation: 5/5 new triples (890, 0:00:00.132348) -- INFO - ----- add-value-for-quant-relation: 5/5 new triples (895, 0:00:00.137003) -- DEBUG - ----- add-amr-edge-for-polarity-relation: 0/0 new triple (895, 0:00:00.251639) -- INFO - ----- update-amr-edge-role-1: 22/22 new triples (917, 0:00:00.176901) -- INFO - ----- add-amr-root: 5/5 new triples (922, 0:00:00.025857) -- DEBUG - --- Serializing graph to tenet.tetras-libre.fr_demo_02_preprocessing -- DEBUG - ----- step: preprocessing -- DEBUG - ----- id: https://tenet.tetras-libre.fr/demo/02/ -- DEBUG - ----- work_file: /home/lamenji/Workspace/Tetras/tenet/tests/main_tests/test_owl_output/SolarSystemDev02-20230511/technical-data/tenet.tetras-libre.fr_demo_02-0/tenet.tetras-libre.fr_demo_02_preprocessing.ttl -- DEBUG - ----- base: http://https://tenet.tetras-libre.fr/demo/02//preprocessing -- INFO - ----- 313 triples extracted during preprocessing step -- INFO - -- Applying extraction step: transduction -- INFO - --- *** February Transduction *** Sequence: atomic extraction sequence -- INFO - ----- extract atom classes: 66/66 new triples (988, 0:00:00.360752) -- INFO - ----- extract atom individuals: 8/8 new triples (996, 0:00:00.064481) -- INFO - ----- extract atomic properties: 72/72 new triples (1068, 0:00:00.231688) -- INFO - ----- extract atom values: 10/10 new triples (1078, 0:00:00.100064) -- INFO - ----- extract atom phenomena: 28/28 new triples (1106, 0:00:00.136477) -- INFO - ----- propagate atom relations: 35/96 new triples (1141, 0:00:02.318755) -- INFO - --- *** February Transduction *** Sequence: phenomena analyze sequence (1) -- DEBUG - ----- analyze "polarity" phenomena (1): 0/0 new triple (1141, 0:00:00.010429) -- DEBUG - ----- analyze "polarity" phenomena (2): 0/0 new triple (1141, 0:00:00.016351) -- INFO - ----- analyze modifier phenomena (mod): 43/48 new triples (1184, 0:00:00.282281) -- INFO - --- *** February Transduction *** Sequence: phenomena analyze sequence (2) -- DEBUG - ----- analyze "or" phenomena (1): 0/0 new triple (1184, 0:00:00.020310) -- DEBUG - ----- analyze "or" phenomena (2): 0/0 new triple (1184, 0:00:00.017322) -- INFO - --- *** February Transduction *** Sequence: composite class extraction sequence -- INFO - ----- extract composite classes (1): 22/22 new triples (1206, 0:00:00.194440) -- DEBUG - ----- extract composite classes (2): 0/0 new triple (1206, 0:00:00.040490) -- DEBUG - --- Serializing graph to tenet.tetras-libre.fr_demo_02_transduction -- DEBUG - ----- step: transduction -- DEBUG - ----- id: https://tenet.tetras-libre.fr/demo/02/ -- DEBUG - ----- work_file: /home/lamenji/Workspace/Tetras/tenet/tests/main_tests/test_owl_output/SolarSystemDev02-20230511/technical-data/tenet.tetras-libre.fr_demo_02-0/tenet.tetras-libre.fr_demo_02_transduction.ttl -- DEBUG - ----- base: http://https://tenet.tetras-libre.fr/demo/02//transduction -- INFO - ----- 284 triples extracted during transduction step -- INFO - -- Applying extraction step: generation -- INFO - --- *** November Transduction *** Sequence: main-generation-sequence -- INFO - ----- compute-uri-for-owl-declaration-1: 7/7 new triples (1213, 0:00:00.040686) -- INFO - ----- compute-uri-for-owl-declaration-2: 2/2 new triples (1215, 0:00:00.036628) -- INFO - ----- compute-uri-for-owl-declaration-3: 3/3 new triples (1218, 0:00:00.034954) -- INFO - ----- compute-uri-for-owl-declaration-4: 2/2 new triples (1220, 0:00:00.039646) -- INFO - ----- compute-uri-for-owl-declaration-5: 6/6 new triples (1226, 0:00:00.040182) -- INFO - ----- compute-uri-for-owl-declaration-6: 6/6 new triples (1232, 0:00:00.033810) -- DEBUG - ----- compute-uri-for-owl-declaration-7: 0/0 new triple (1232, 0:00:00.022804) -- INFO - ----- generate-atom-class: 21/21 new triples (1253, 0:00:00.021682) -- DEBUG - ----- classify-atom-class-1: 0/0 new triple (1253, 0:00:00.010570) -- INFO - ----- classify-atom-class-2: 7/7 new triples (1260, 0:00:00.015263) -- INFO - ----- generate-individual: 5/9 new triples (1265, 0:00:00.013201) -- INFO - ----- classify-individual-1: 2/2 new triples (1267, 0:00:00.008017) -- INFO - ----- classify-individual-2: 2/2 new triples (1269, 0:00:00.012386) -- INFO - ----- generate-atom-property-1: 24/24 new triples (1293, 0:00:00.017202) -- INFO - ----- generate-atom-property-12: 24/24 new triples (1317, 0:00:00.016678) -- DEBUG - ----- generate-inverse-relation: 0/0 new triple (1317, 0:00:00.010977) -- DEBUG - ----- generate-composite-class: 0/0 new triple (1317, 0:00:00.011662) -- DEBUG - ----- add-restriction-to-class-1: 0/0 new triple (1317, 0:00:00.016097) -- DEBUG - ----- add-restriction-to-class-2: 0/0 new triple (1317, 0:00:00.013274) -- DEBUG - ----- add-restriction-to-class-3: 0/0 new triple (1317, 0:00:00.013776) -- DEBUG - ----- add-restriction-to-class-4: 0/0 new triple (1317, 0:00:00.022642) -- DEBUG - ----- add-restriction-to-class-5: 0/0 new triple (1317, 0:00:00.018045) -- DEBUG - ----- add-restriction-to-class-6: 0/0 new triple (1317, 0:00:00.014766) -- INFO - --- *** February Transduction *** Sequence: property_generation_sequence -- INFO - ----- generate OWL property: 2/26 new triples (1319, 0:00:00.309219) -- DEBUG - --- Serializing graph to tenet.tetras-libre.fr_demo_02_generation -- DEBUG - ----- step: generation -- DEBUG - ----- id: https://tenet.tetras-libre.fr/demo/02/ -- DEBUG - ----- work_file: /home/lamenji/Workspace/Tetras/tenet/tests/main_tests/test_owl_output/SolarSystemDev02-20230511/technical-data/tenet.tetras-libre.fr_demo_02-0/tenet.tetras-libre.fr_demo_02_generation.ttl -- DEBUG - ----- base: http://https://tenet.tetras-libre.fr/demo/02//generation -- INFO - ----- 113 triples extracted during generation step -- DEBUG - --- Serializing graph to factoid file (/home/lamenji/Workspace/Tetras/tenet/tests/main_tests/test_owl_output/SolarSystemDev02-20230511/technical-data/tenet.tetras-libre.fr_demo_02-0/tenet.tetras-libre.fr_demo_02_factoid.ttl) -- DEBUG - ----- Number of factoids: 141 -- DEBUG - ----- Graph base: http://https://tenet.tetras-libre.fr/demo/02//factoid -- INFO - - === Final Ontology Generation === -- INFO - -- Making complete factoid graph by merging the result factoids -- INFO - ----- Total factoid number: 141 -- INFO - -- Serializing graph to factoid string -- INFO - ----- Graph base: http://https://tenet.tetras-libre.fr/demo/02//factoid -- INFO - -- Serializing graph to factoid file -- INFO - ----- Ontology Turtle File: /home/lamenji/Workspace/Tetras/tenet/tests/main_tests/test_owl_output/SolarSystemDev02-20230511/SolarSystemDev02_factoid.ttl -- INFO - - === Done === -���������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������- INFO - ----- 1 triples extracted during generation step -- DEBUG - --- Serializing graph to factoid file (/home/lamenji/Workspace/Tetras/tenet/tests/main_tests/test_odrl_output/aos00-20230511/technical-data/tenet.tetras-libre.fr_demo_clara_00-6/tenet.tetras-libre.fr_demo_clara_00_factoid.ttl) -- DEBUG - ----- Number of factoids: 1 -- DEBUG - ----- Graph base: http://https://tenet.tetras-libre.fr/demo/clara/00//factoid -- INFO - *** sentence 7 *** -- INFO - -- Work Structure Preparation -- DEBUG - --- Graph Initialization -- DEBUG - ----- Configuration Loading -- DEBUG - -------- RDF Schema (320) -- DEBUG - -------- Semantic Net Definition (470) -- DEBUG - -------- Config Parameter Definition (504) -- DEBUG - ----- Frame Ontology Loading -- DEBUG - -------- Base Ontology produced as output (534) -- DEBUG - --- Source Data Import -- DEBUG - ----- Sentence Loading -- DEBUG - -------- /home/lamenji/Workspace/Tetras/tenet/tests/main_tests/test_data/amrDocuments/dev/asail_odrl_sentences/s10.stog.amr.ttl (569) -- DEBUG - --- Export work graph as turtle -- DEBUG - ----- Work graph file: /home/lamenji/Workspace/Tetras/tenet/tests/main_tests/test_odrl_output/aos00-20230511/technical-data/tenet.tetras-libre.fr_demo_clara_00-7/tenet.tetras-libre.fr_demo_clara_00.ttl -- INFO - ----- Sentence (id): asail_odrl_sentences-10 -- INFO - ----- Sentence (text): John is obligated to reproduce and distribute the Work. -- INFO - -- Loading Extraction Scheme (odrl_amr_scheme_1) -- DEBUG - ----- Step number: 3 -- INFO - -- Loading Extraction Rules (amr_clara_rule/*) -- DEBUG - ----- Total rule number: 87 -- INFO - -- Applying extraction step: preprocessing -- INFO - --- *** November Transduction *** Sequence: amrld-correcting-sequence -- DEBUG - ----- fix-amr-bug-about-system-solar-planet: 0/0 new triple (569, 0:00:00.052911) -- INFO - --- *** November Transduction *** Sequence: amr-reification-sequence -- INFO - ----- reclassify-concept-1: 10/10 new triples (579, 0:00:00.220961) -- DEBUG - ----- reclassify-concept-2: 0/0 new triple (579, 0:00:00.205107) -- INFO - ----- reclassify-concept-3: 12/12 new triples (591, 0:00:00.089976) -- DEBUG - ----- reclassify-concept-4: 0/0 new triple (591, 0:00:00.112662) -- INFO - ----- reclassify-concept-5: 4/4 new triples (595, 0:00:00.062801) -- DEBUG - ----- reify-roles-as-concept: 0/0 new triple (595, 0:00:00.060294) -- INFO - ----- reclassify-existing-variable: 25/25 new triples (620, 0:00:00.059602) -- DEBUG - ----- add-new-variable-for-reified-concept: 0/0 new triple (620, 0:00:00.091698) -- INFO - ----- add-amr-leaf-for-reclassified-concept: 18/18 new triples (638, 0:00:00.063490) -- DEBUG - ----- add-amr-leaf-for-reified-concept: 0/0 new triple (638, 0:00:00.061369) -- INFO - ----- add-amr-edge-for-core-relation: 24/24 new triples (662, 0:00:00.164900) -- DEBUG - ----- add-amr-edge-for-reified-concept: 0/0 new triple (662, 0:00:00.111145) -- INFO - ----- add-amr-edge-for-name-relation: 5/5 new triples (667, 0:00:00.070232) -- DEBUG - ----- add-value-for-quant-relation: 0/0 new triple (667, 0:00:00.110697) -- DEBUG - ----- add-amr-edge-for-polarity-relation: 0/0 new triple (667, 0:00:00.134904) -- INFO - ----- update-amr-edge-role-1: 9/9 new triples (676, 0:00:00.074693) -- INFO - ----- add-amr-root: 5/5 new triples (681, 0:00:00.023377) -- DEBUG - --- Serializing graph to tenet.tetras-libre.fr_demo_clara_00_preprocessing -- DEBUG - ----- step: preprocessing -- DEBUG - ----- id: https://tenet.tetras-libre.fr/demo/clara/00/ -- DEBUG - ----- work_file: /home/lamenji/Workspace/Tetras/tenet/tests/main_tests/test_odrl_output/aos00-20230511/technical-data/tenet.tetras-libre.fr_demo_clara_00-7/tenet.tetras-libre.fr_demo_clara_00_preprocessing.ttl -- DEBUG - ----- base: http://https://tenet.tetras-libre.fr/demo/clara/00//preprocessing -- INFO - ----- 112 triples extracted during preprocessing step -- INFO - -- Applying extraction step: transduction -- INFO - --- *** February Transduction *** Sequence: atomic extraction sequence -- INFO - ----- extract atom classes: 6/6 new triples (687, 0:00:00.059785) -- INFO - ----- extract atom individuals: 8/8 new triples (695, 0:00:00.053930) -- INFO - ----- extract atomic properties: 37/37 new triples (732, 0:00:00.131698) -- INFO - ----- extract atom values: 5/5 new triples (737, 0:00:00.037860) -- INFO - ----- extract atom phenomena: 14/14 new triples (751, 0:00:00.073301) -- INFO - ----- propagate atom relations: 19/62 new triples (770, 0:00:00.651498) -- INFO - --- *** February Transduction *** Sequence: classification sequence (1) -- INFO - ----- classify modality phenomena: 1/7 new triple (771, 0:00:00.056291) -- INFO - ----- reclassify argument property to class: 10/24 new triples (781, 0:00:00.175260) -- INFO - --- *** February Transduction *** Sequence: phenomena analyze sequence (1) -- DEBUG - ----- analyze "polarity" phenomena (1): 0/0 new triple (781, 0:00:00.011610) -- DEBUG - ----- analyze "polarity" phenomena (2): 0/0 new triple (781, 0:00:00.022083) -- DEBUG - ----- analyze "polarity" phenomena (3): 0/0 new triple (781, 0:00:00.021947) -- DEBUG - ----- analyze "polarity" phenomena (4): 0/0 new triple (781, 0:00:00.049804) -- DEBUG - ----- analyze "polarity" phenomena (5): 0/0 new triple (781, 0:00:00.052400) -- DEBUG - ----- analyze modifier phenomena (mod): 0/0 new triple (781, 0:00:00.034828) -- DEBUG - ----- classify modality phenomena: 0/14 new triple (781, 0:00:00.092789) -- INFO - --- *** February Transduction *** Sequence: phenomena analyze sequence (2) -- DEBUG - ----- analyze "or" phenomena (1): 0/0 new triple (781, 0:00:00.017854) -- DEBUG - ----- analyze "or" phenomena (2): 0/0 new triple (781, 0:00:00.016841) -- DEBUG - ----- analyze "and" phenomena (1): 0/0 new triple (781, 0:00:00.017688) -- INFO - ----- analyze "and" phenomena (2): 2/36 new triples (783, 0:00:00.427580) -- INFO - --- *** February Transduction *** Sequence: action property extraction sequence -- INFO - ----- extract action properties (1): 42/54 new triples (825, 0:00:00.432785) -- DEBUG - ----- extract action properties (2): 0/0 new triple (825, 0:00:00.154222) -- INFO - --- *** February Transduction *** Sequence: composite class extraction sequence -- DEBUG - ----- extract composite classes (1): 0/0 new triple (825, 0:00:00.046664) -- DEBUG - ----- extract composite classes (2): 0/0 new triple (825, 0:00:00.038764) -- INFO - --- *** February Transduction *** Sequence: ODRL extraction sequence -- INFO - ----- extract ODRL actions: 30/34 new triples (855, 0:00:00.335047) -- INFO - ----- extract ODRL rules: 15/48 new triples (870, 0:00:00.384498) -- DEBUG - --- Serializing graph to tenet.tetras-libre.fr_demo_clara_00_transduction -- DEBUG - ----- step: transduction -- DEBUG - ----- id: https://tenet.tetras-libre.fr/demo/clara/00/ -- DEBUG - ----- work_file: /home/lamenji/Workspace/Tetras/tenet/tests/main_tests/test_odrl_output/aos00-20230511/technical-data/tenet.tetras-libre.fr_demo_clara_00-7/tenet.tetras-libre.fr_demo_clara_00_transduction.ttl -- DEBUG - ----- base: http://https://tenet.tetras-libre.fr/demo/clara/00//transduction -- INFO - ----- 189 triples extracted during transduction step -- INFO - -- Applying extraction step: generation -- INFO - --- *** February Transduction *** Sequence: ODRL Rule Generation Sequence -- INFO - ----- generate ODRL rule: 2/2 new triples (872, 0:00:00.129714) -- DEBUG - --- Serializing graph to tenet.tetras-libre.fr_demo_clara_00_generation -- DEBUG - ----- step: generation -- DEBUG - ----- id: https://tenet.tetras-libre.fr/demo/clara/00/ -- DEBUG - ----- work_file: /home/lamenji/Workspace/Tetras/tenet/tests/main_tests/test_odrl_output/aos00-20230511/technical-data/tenet.tetras-libre.fr_demo_clara_00-7/tenet.tetras-libre.fr_demo_clara_00_generation.ttl -- DEBUG - ----- base: http://https://tenet.tetras-libre.fr/demo/clara/00//generation -- INFO - ----- 2 triples extracted during generation step -- DEBUG - --- Serializing graph to factoid file (/home/lamenji/Workspace/Tetras/tenet/tests/main_tests/test_odrl_output/aos00-20230511/technical-data/tenet.tetras-libre.fr_demo_clara_00-7/tenet.tetras-libre.fr_demo_clara_00_factoid.ttl) -- DEBUG - ----- Number of factoids: 2 -- DEBUG - ----- Graph base: http://https://tenet.tetras-libre.fr/demo/clara/00//factoid -- INFO - *** sentence 8 *** -- INFO - -- Work Structure Preparation -- DEBUG - --- Graph Initialization -- DEBUG - ----- Configuration Loading -- DEBUG - -------- RDF Schema (320) -- DEBUG - -------- Semantic Net Definition (470) -- DEBUG - -------- Config Parameter Definition (504) -- DEBUG - ----- Frame Ontology Loading -- DEBUG - -------- Base Ontology produced as output (534) -- DEBUG - --- Source Data Import -- DEBUG - ----- Sentence Loading -- DEBUG - -------- /home/lamenji/Workspace/Tetras/tenet/tests/main_tests/test_data/amrDocuments/dev/asail_odrl_sentences/s06.stog.amr.ttl (556) -- DEBUG - --- Export work graph as turtle -- DEBUG - ----- Work graph file: /home/lamenji/Workspace/Tetras/tenet/tests/main_tests/test_odrl_output/aos00-20230511/technical-data/tenet.tetras-libre.fr_demo_clara_00-8/tenet.tetras-libre.fr_demo_clara_00.ttl -- INFO - ----- Sentence (id): asail_odrl_sentences-06 -- INFO - ----- Sentence (text): John is not allowed to play the movie. -- INFO - -- Loading Extraction Scheme (odrl_amr_scheme_1) -- DEBUG - ----- Step number: 3 -- INFO - -- Loading Extraction Rules (amr_clara_rule/*) -- DEBUG - ----- Total rule number: 87 -- INFO - -- Applying extraction step: preprocessing -- INFO - --- *** November Transduction *** Sequence: amrld-correcting-sequence -- DEBUG - ----- fix-amr-bug-about-system-solar-planet: 0/0 new triple (556, 0:00:00.032254) -- INFO - --- *** November Transduction *** Sequence: amr-reification-sequence -- INFO - ----- reclassify-concept-1: 5/5 new triples (561, 0:00:00.117564) -- DEBUG - ----- reclassify-concept-2: 0/0 new triple (561, 0:00:00.068669) -- INFO - ----- reclassify-concept-3: 4/4 new triples (565, 0:00:00.065483) -- INFO - ----- reclassify-concept-4: 4/4 new triples (569, 0:00:00.065030) -- INFO - ----- reclassify-concept-5: 4/4 new triples (573, 0:00:00.056456) -- DEBUG - ----- reify-roles-as-concept: 0/0 new triple (573, 0:00:00.050287) -- INFO - ----- reclassify-existing-variable: 17/17 new triples (590, 0:00:00.044680) -- DEBUG - ----- add-new-variable-for-reified-concept: 0/0 new triple (590, 0:00:00.071238) -- INFO - ----- add-amr-leaf-for-reclassified-concept: 12/12 new triples (602, 0:00:00.033524) -- DEBUG - ----- add-amr-leaf-for-reified-concept: 0/0 new triple (602, 0:00:00.068183) -- INFO - ----- add-amr-edge-for-core-relation: 9/9 new triples (611, 0:00:00.121845) -- DEBUG - ----- add-amr-edge-for-reified-concept: 0/0 new triple (611, 0:00:00.125342) -- INFO - ----- add-amr-edge-for-name-relation: 5/5 new triples (616, 0:00:00.137584) -- DEBUG - ----- add-value-for-quant-relation: 0/0 new triple (616, 0:00:00.129637) -- INFO - ----- add-amr-edge-for-polarity-relation: 5/5 new triples (621, 0:00:00.132502) -- INFO - ----- update-amr-edge-role-1: 5/5 new triples (626, 0:00:00.060618) -- INFO - ----- add-amr-root: 5/5 new triples (631, 0:00:00.052143) -- DEBUG - --- Serializing graph to tenet.tetras-libre.fr_demo_clara_00_preprocessing -- DEBUG - ----- step: preprocessing -- DEBUG - ----- id: https://tenet.tetras-libre.fr/demo/clara/00/ -- DEBUG - ----- work_file: /home/lamenji/Workspace/Tetras/tenet/tests/main_tests/test_odrl_output/aos00-20230511/technical-data/tenet.tetras-libre.fr_demo_clara_00-8/tenet.tetras-libre.fr_demo_clara_00_preprocessing.ttl -- DEBUG - ----- base: http://https://tenet.tetras-libre.fr/demo/clara/00//preprocessing -- INFO - ----- 75 triples extracted during preprocessing step -- INFO - -- Applying extraction step: transduction -- INFO - --- *** February Transduction *** Sequence: atomic extraction sequence -- INFO - ----- extract atom classes: 12/12 new triples (643, 0:00:00.208224) -- INFO - ----- extract atom individuals: 8/8 new triples (651, 0:00:00.072742) diff --git a/tests/main_tests/test_owl_output/SolarSystemDev02-20230511/technical-data/tenet.tetras-libre.fr_demo_02-0/tenet.tetras-libre.fr_demo_02_factoid.ttl b/tests/main_tests/test_owl_output/SolarSystemDev02-20230511/technical-data/tenet.tetras-libre.fr_demo_02-0/tenet.tetras-libre.fr_demo_02_factoid.ttl deleted file mode 100644 index 6f1dc2fa0c17247d118a86343d4198075e176692..0000000000000000000000000000000000000000 --- a/tests/main_tests/test_owl_output/SolarSystemDev02-20230511/technical-data/tenet.tetras-libre.fr_demo_02-0/tenet.tetras-libre.fr_demo_02_factoid.ttl +++ /dev/null @@ -1,158 +0,0 @@ -@base <http://https://tenet.tetras-libre.fr/demo/02//factoid> . -@prefix ns1: <https://tenet.tetras-libre.fr/semantic-net#> . -@prefix ns2: <https://tenet.tetras-libre.fr/base-ontology#> . -@prefix owl: <http://www.w3.org/2002/07/owl#> . -@prefix rdfs: <http://www.w3.org/2000/01/rdf-schema#> . - -<https://tenet.tetras-libre.fr/extract-result#object-orbit-sun> rdfs:subPropertyOf ns2:Out_ObjectProperty ; - ns2:fromStructure "SSC-02-01" . - -ns1:atomClass_body_b ns1:hasClassURI <https://tenet.tetras-libre.fr/extract-result#body> . - -ns1:atomClass_dwarf_d2 ns1:hasClassURI <https://tenet.tetras-libre.fr/extract-result#dwarf> . - -ns1:atomClass_large_l ns1:hasClassURI <https://tenet.tetras-libre.fr/extract-result#large> . - -ns1:atomClass_object_o3 ns1:hasClassURI <https://tenet.tetras-libre.fr/extract-result#object> . - -ns1:atomClass_planet_p ns1:hasClassURI <https://tenet.tetras-libre.fr/extract-result#planet> . - -ns1:atomClass_planet_p2 ns1:hasClassURI <https://tenet.tetras-libre.fr/extract-result#planet> . - -ns1:atomClass_small_s2 ns1:hasClassURI <https://tenet.tetras-libre.fr/extract-result#small> . - -ns1:atomClass_small_s3 ns1:hasClassURI <https://tenet.tetras-libre.fr/extract-result#small> . - -ns1:atomClass_sun_s ns1:hasClassURI <https://tenet.tetras-libre.fr/extract-result#sun> . - -ns1:atomProperty_direct_d ns1:hasProperty12URI <https://tenet.tetras-libre.fr/extract-result#direct-of> ; - ns1:hasPropertyURI <https://tenet.tetras-libre.fr/extract-result#direct> . - -ns1:atomProperty_hasPart_p9 ns1:hasProperty12URI <https://tenet.tetras-libre.fr/extract-result#hasPart-of> ; - ns1:hasPropertyURI <https://tenet.tetras-libre.fr/extract-result#hasPart> . - -ns1:atomProperty_more_m2 ns1:hasProperty12URI <https://tenet.tetras-libre.fr/extract-result#more-of> ; - ns1:hasPropertyURI <https://tenet.tetras-libre.fr/extract-result#more> . - -ns1:atomProperty_most_m ns1:hasProperty12URI <https://tenet.tetras-libre.fr/extract-result#most-of> ; - ns1:hasPropertyURI <https://tenet.tetras-libre.fr/extract-result#most> . - -ns1:atomProperty_orbit_o2 ns1:hasProperty12URI <https://tenet.tetras-libre.fr/extract-result#orbit-of> ; - ns1:hasPropertyURI <https://tenet.tetras-libre.fr/extract-result#orbit> . - -ns1:atomProperty_remain_r ns1:hasProperty12URI <https://tenet.tetras-libre.fr/extract-result#remain-of> ; - ns1:hasPropertyURI <https://tenet.tetras-libre.fr/extract-result#remain> . - -ns1:individual_SolarSystem_s4 ns1:hasIndividualURI <https://tenet.tetras-libre.fr/extract-result#solar-system> . - -ns1:individual_dwarf_d2 ns1:hasIndividualURI <https://tenet.tetras-libre.fr/extract-result#dwarf> ; - ns1:hasMotherClassURI ns2:Feature . - -ns1:individual_small_s3 ns1:hasIndividualURI <https://tenet.tetras-libre.fr/extract-result#small> ; - ns1:hasMotherClassURI ns2:Feature . - -<https://tenet.tetras-libre.fr/extract-result#body> a owl:Class ; - rdfs:label "body" ; - rdfs:subClassOf ns2:Undetermined_Thing ; - ns2:fromStructure "SSC-02-01" . - -<https://tenet.tetras-libre.fr/extract-result#direct> a owl:ObjectProperty ; - rdfs:label "direct" ; - rdfs:subPropertyOf ns2:Out_ObjectProperty ; - ns2:fromStructure "SSC-02-01" . - -<https://tenet.tetras-libre.fr/extract-result#direct-of> a owl:ObjectProperty ; - rdfs:label "direct-of" ; - rdfs:subPropertyOf ns2:Out_ObjectProperty ; - ns2:fromStructure "SSC-02-01" . - -<https://tenet.tetras-libre.fr/extract-result#hasPart> a owl:ObjectProperty ; - rdfs:label "hasPart" ; - rdfs:subPropertyOf ns2:Out_ObjectProperty ; - ns2:fromStructure "SSC-02-01" . - -<https://tenet.tetras-libre.fr/extract-result#hasPart-of> a owl:ObjectProperty ; - rdfs:label "hasPart-of" ; - rdfs:subPropertyOf ns2:Out_ObjectProperty ; - ns2:fromStructure "SSC-02-01" . - -<https://tenet.tetras-libre.fr/extract-result#large> a owl:Class ; - rdfs:label "large" ; - rdfs:subClassOf ns2:Undetermined_Thing ; - ns2:fromStructure "SSC-02-01" . - -<https://tenet.tetras-libre.fr/extract-result#more> a owl:ObjectProperty ; - rdfs:label "more" ; - rdfs:subPropertyOf ns2:Out_ObjectProperty ; - ns2:fromStructure "SSC-02-01" . - -<https://tenet.tetras-libre.fr/extract-result#more-of> a owl:ObjectProperty ; - rdfs:label "more-of" ; - rdfs:subPropertyOf ns2:Out_ObjectProperty ; - ns2:fromStructure "SSC-02-01" . - -<https://tenet.tetras-libre.fr/extract-result#most> a owl:ObjectProperty ; - rdfs:label "most" ; - rdfs:subPropertyOf ns2:Out_ObjectProperty ; - ns2:fromStructure "SSC-02-01" . - -<https://tenet.tetras-libre.fr/extract-result#most-of> a owl:ObjectProperty ; - rdfs:label "most-of" ; - rdfs:subPropertyOf ns2:Out_ObjectProperty ; - ns2:fromStructure "SSC-02-01" . - -<https://tenet.tetras-libre.fr/extract-result#object> a owl:Class ; - rdfs:label "object" ; - rdfs:subClassOf ns2:Undetermined_Thing ; - ns2:fromStructure "SSC-02-01" . - -<https://tenet.tetras-libre.fr/extract-result#orbit> a owl:ObjectProperty ; - rdfs:label "orbit" ; - rdfs:subPropertyOf ns2:Out_ObjectProperty ; - ns2:fromStructure "SSC-02-01" . - -<https://tenet.tetras-libre.fr/extract-result#orbit-of> a owl:ObjectProperty ; - rdfs:label "orbit-of" ; - rdfs:subPropertyOf ns2:Out_ObjectProperty ; - ns2:fromStructure "SSC-02-01" . - -<https://tenet.tetras-libre.fr/extract-result#remain> a owl:ObjectProperty ; - rdfs:label "remain" ; - rdfs:subPropertyOf ns2:Out_ObjectProperty ; - ns2:fromStructure "SSC-02-01" . - -<https://tenet.tetras-libre.fr/extract-result#remain-of> a owl:ObjectProperty ; - rdfs:label "remain-of" ; - rdfs:subPropertyOf ns2:Out_ObjectProperty ; - ns2:fromStructure "SSC-02-01" . - -<https://tenet.tetras-libre.fr/extract-result#solar-system> a owl:individual ; - rdfs:label "Solar System" ; - ns2:fromStructure "SSC-02-01" . - -<https://tenet.tetras-libre.fr/extract-result#sun> a owl:Class ; - rdfs:label "sun" ; - rdfs:subClassOf ns2:Undetermined_Thing ; - ns2:fromStructure "SSC-02-01" . - -<https://tenet.tetras-libre.fr/extract-result#planet> a owl:Class ; - rdfs:label "planet" ; - rdfs:subClassOf ns2:Undetermined_Thing ; - ns2:fromStructure "SSC-02-01" . - -<https://tenet.tetras-libre.fr/extract-result#dwarf> a owl:Class, - owl:individual, - ns2:Feature, - <https://tenet.tetras-libre.fr/extract-result#dwarf> ; - rdfs:label "dwarf" ; - rdfs:subClassOf ns2:Undetermined_Thing ; - ns2:fromStructure "SSC-02-01" . - -<https://tenet.tetras-libre.fr/extract-result#small> a owl:Class, - owl:individual, - ns2:Feature, - <https://tenet.tetras-libre.fr/extract-result#small> ; - rdfs:label "small" ; - rdfs:subClassOf ns2:Undetermined_Thing ; - ns2:fromStructure "SSC-02-01" . - diff --git a/tests/main_tests/test_owl_output/SolarSystemDev02-20230517/SolarSystemDev02_factoid.ttl b/tests/main_tests/test_owl_output/SolarSystemDev02-20230517/SolarSystemDev02_factoid.ttl deleted file mode 100644 index 60f8374fbe09f64476b3c01f2f0582acea96a796..0000000000000000000000000000000000000000 --- a/tests/main_tests/test_owl_output/SolarSystemDev02-20230517/SolarSystemDev02_factoid.ttl +++ /dev/null @@ -1,158 +0,0 @@ -@base <http://https://tenet.tetras-libre.fr/demo/02//factoid> . -@prefix ns1: <https://tenet.tetras-libre.fr/base-ontology#> . -@prefix ns2: <https://tenet.tetras-libre.fr/semantic-net#> . -@prefix owl: <http://www.w3.org/2002/07/owl#> . -@prefix rdfs: <http://www.w3.org/2000/01/rdf-schema#> . - -<https://tenet.tetras-libre.fr/extract-result#object-orbit-sun> rdfs:subPropertyOf ns1:Out_ObjectProperty ; - ns1:fromStructure "SSC-02-01" . - -ns2:atomClass_body_b ns2:hasClassURI <https://tenet.tetras-libre.fr/extract-result#body> . - -ns2:atomClass_dwarf_d2 ns2:hasClassURI <https://tenet.tetras-libre.fr/extract-result#dwarf> . - -ns2:atomClass_large_l ns2:hasClassURI <https://tenet.tetras-libre.fr/extract-result#large> . - -ns2:atomClass_object_o3 ns2:hasClassURI <https://tenet.tetras-libre.fr/extract-result#object> . - -ns2:atomClass_planet_p ns2:hasClassURI <https://tenet.tetras-libre.fr/extract-result#planet> . - -ns2:atomClass_planet_p2 ns2:hasClassURI <https://tenet.tetras-libre.fr/extract-result#planet> . - -ns2:atomClass_small_s2 ns2:hasClassURI <https://tenet.tetras-libre.fr/extract-result#small> . - -ns2:atomClass_small_s3 ns2:hasClassURI <https://tenet.tetras-libre.fr/extract-result#small> . - -ns2:atomClass_sun_s ns2:hasClassURI <https://tenet.tetras-libre.fr/extract-result#sun> . - -ns2:atomProperty_direct_d ns2:hasProperty12URI <https://tenet.tetras-libre.fr/extract-result#direct-of> ; - ns2:hasPropertyURI <https://tenet.tetras-libre.fr/extract-result#direct> . - -ns2:atomProperty_hasPart_p9 ns2:hasProperty12URI <https://tenet.tetras-libre.fr/extract-result#hasPart-of> ; - ns2:hasPropertyURI <https://tenet.tetras-libre.fr/extract-result#hasPart> . - -ns2:atomProperty_more_m2 ns2:hasProperty12URI <https://tenet.tetras-libre.fr/extract-result#more-of> ; - ns2:hasPropertyURI <https://tenet.tetras-libre.fr/extract-result#more> . - -ns2:atomProperty_most_m ns2:hasProperty12URI <https://tenet.tetras-libre.fr/extract-result#most-of> ; - ns2:hasPropertyURI <https://tenet.tetras-libre.fr/extract-result#most> . - -ns2:atomProperty_orbit_o2 ns2:hasProperty12URI <https://tenet.tetras-libre.fr/extract-result#orbit-of> ; - ns2:hasPropertyURI <https://tenet.tetras-libre.fr/extract-result#orbit> . - -ns2:atomProperty_remain_r ns2:hasProperty12URI <https://tenet.tetras-libre.fr/extract-result#remain-of> ; - ns2:hasPropertyURI <https://tenet.tetras-libre.fr/extract-result#remain> . - -ns2:individual_SolarSystem_s4 ns2:hasIndividualURI <https://tenet.tetras-libre.fr/extract-result#solar-system> . - -ns2:individual_dwarf_d2 ns2:hasIndividualURI <https://tenet.tetras-libre.fr/extract-result#dwarf> ; - ns2:hasMotherClassURI ns1:Feature . - -ns2:individual_small_s3 ns2:hasIndividualURI <https://tenet.tetras-libre.fr/extract-result#small> ; - ns2:hasMotherClassURI ns1:Feature . - -<https://tenet.tetras-libre.fr/extract-result#body> a owl:Class ; - rdfs:label "body" ; - rdfs:subClassOf ns1:Undetermined_Thing ; - ns1:fromStructure "SSC-02-01" . - -<https://tenet.tetras-libre.fr/extract-result#direct> a owl:ObjectProperty ; - rdfs:label "direct" ; - rdfs:subPropertyOf ns1:Out_ObjectProperty ; - ns1:fromStructure "SSC-02-01" . - -<https://tenet.tetras-libre.fr/extract-result#direct-of> a owl:ObjectProperty ; - rdfs:label "direct-of" ; - rdfs:subPropertyOf ns1:Out_ObjectProperty ; - ns1:fromStructure "SSC-02-01" . - -<https://tenet.tetras-libre.fr/extract-result#hasPart> a owl:ObjectProperty ; - rdfs:label "hasPart" ; - rdfs:subPropertyOf ns1:Out_ObjectProperty ; - ns1:fromStructure "SSC-02-01" . - -<https://tenet.tetras-libre.fr/extract-result#hasPart-of> a owl:ObjectProperty ; - rdfs:label "hasPart-of" ; - rdfs:subPropertyOf ns1:Out_ObjectProperty ; - ns1:fromStructure "SSC-02-01" . - -<https://tenet.tetras-libre.fr/extract-result#large> a owl:Class ; - rdfs:label "large" ; - rdfs:subClassOf ns1:Undetermined_Thing ; - ns1:fromStructure "SSC-02-01" . - -<https://tenet.tetras-libre.fr/extract-result#more> a owl:ObjectProperty ; - rdfs:label "more" ; - rdfs:subPropertyOf ns1:Out_ObjectProperty ; - ns1:fromStructure "SSC-02-01" . - -<https://tenet.tetras-libre.fr/extract-result#more-of> a owl:ObjectProperty ; - rdfs:label "more-of" ; - rdfs:subPropertyOf ns1:Out_ObjectProperty ; - ns1:fromStructure "SSC-02-01" . - -<https://tenet.tetras-libre.fr/extract-result#most> a owl:ObjectProperty ; - rdfs:label "most" ; - rdfs:subPropertyOf ns1:Out_ObjectProperty ; - ns1:fromStructure "SSC-02-01" . - -<https://tenet.tetras-libre.fr/extract-result#most-of> a owl:ObjectProperty ; - rdfs:label "most-of" ; - rdfs:subPropertyOf ns1:Out_ObjectProperty ; - ns1:fromStructure "SSC-02-01" . - -<https://tenet.tetras-libre.fr/extract-result#object> a owl:Class ; - rdfs:label "object" ; - rdfs:subClassOf ns1:Undetermined_Thing ; - ns1:fromStructure "SSC-02-01" . - -<https://tenet.tetras-libre.fr/extract-result#orbit> a owl:ObjectProperty ; - rdfs:label "orbit" ; - rdfs:subPropertyOf ns1:Out_ObjectProperty ; - ns1:fromStructure "SSC-02-01" . - -<https://tenet.tetras-libre.fr/extract-result#orbit-of> a owl:ObjectProperty ; - rdfs:label "orbit-of" ; - rdfs:subPropertyOf ns1:Out_ObjectProperty ; - ns1:fromStructure "SSC-02-01" . - -<https://tenet.tetras-libre.fr/extract-result#remain> a owl:ObjectProperty ; - rdfs:label "remain" ; - rdfs:subPropertyOf ns1:Out_ObjectProperty ; - ns1:fromStructure "SSC-02-01" . - -<https://tenet.tetras-libre.fr/extract-result#remain-of> a owl:ObjectProperty ; - rdfs:label "remain-of" ; - rdfs:subPropertyOf ns1:Out_ObjectProperty ; - ns1:fromStructure "SSC-02-01" . - -<https://tenet.tetras-libre.fr/extract-result#solar-system> a owl:individual ; - rdfs:label "Solar System" ; - ns1:fromStructure "SSC-02-01" . - -<https://tenet.tetras-libre.fr/extract-result#sun> a owl:Class ; - rdfs:label "sun" ; - rdfs:subClassOf ns1:Undetermined_Thing ; - ns1:fromStructure "SSC-02-01" . - -<https://tenet.tetras-libre.fr/extract-result#planet> a owl:Class ; - rdfs:label "planet" ; - rdfs:subClassOf ns1:Undetermined_Thing ; - ns1:fromStructure "SSC-02-01" . - -<https://tenet.tetras-libre.fr/extract-result#dwarf> a owl:Class, - owl:individual, - ns1:Feature, - <https://tenet.tetras-libre.fr/extract-result#dwarf> ; - rdfs:label "dwarf" ; - rdfs:subClassOf ns1:Undetermined_Thing ; - ns1:fromStructure "SSC-02-01" . - -<https://tenet.tetras-libre.fr/extract-result#small> a owl:Class, - owl:individual, - ns1:Feature, - <https://tenet.tetras-libre.fr/extract-result#small> ; - rdfs:label "small" ; - rdfs:subClassOf ns1:Undetermined_Thing ; - ns1:fromStructure "SSC-02-01" . - diff --git a/tests/main_tests/test_owl_output/SolarSystemDev02-20230517/technical-data/tenet.log b/tests/main_tests/test_owl_output/SolarSystemDev02-20230517/technical-data/tenet.log deleted file mode 100644 index 05b6b4f0126a514d8a41313a74a5182280bb6ba7..0000000000000000000000000000000000000000 --- a/tests/main_tests/test_owl_output/SolarSystemDev02-20230517/technical-data/tenet.log +++ /dev/null @@ -1,168 +0,0 @@ -- INFO - [TENET] Extraction Processing -- INFO - - === Process Initialization === -- INFO - -- Process Setting -- INFO - ----- Corpus source: /home/lamenji/Workspace/Tetras/tenet/tests/main_tests/test_data/amrDocuments/dev/solar-system-02/SSC-02-01.stog.amr.ttl (amr) -- INFO - ----- Base output dir: /home/lamenji/Workspace/Tetras/tenet/tests/main_tests/test_owl_output/SolarSystemDev02-20230517/SolarSystemDev02_factoid.ttl -- INFO - ----- technical dir path: /home/lamenji/Workspace/Tetras/tenet/tests/main_tests/test_owl_output/SolarSystemDev02-20230517/technical-data/ -- INFO - ----- Ontology target (id): https://tenet.tetras-libre.fr/demo/02/ -- INFO - ----- Current path: /home/lamenji/Workspace/Tetras/tenet/tenet -- DEBUG - ----- Config file: /home/lamenji/Workspace/Tetras/tenet/tenet/owl_amr_config.xml -- DEBUG - - *** Config (Full Parameters) *** - -- Base Parameters - ----- config file: /home/lamenji/Workspace/Tetras/tenet/tenet/owl_amr_config.xml - ----- uuid: https://tenet.tetras-libre.fr/demo/02/ - ----- technical base name: tenet.tetras-libre.fr_demo_02 - ----- source corpus: /home/lamenji/Workspace/Tetras/tenet/tests/main_tests/test_data/amrDocuments/dev/solar-system-02/SSC-02-01.stog.amr.ttl - ----- target reference: base - ----- process level: sentence - ----- source type: amr - ----- extraction scheme: owl_amr_scheme_1 - -- Directories - ----- base directory: ./ - ----- structure directory: ./structure/ - ----- CTS directory: ./scheme/ - ----- target frame directory: ./../input/targetFrameStructure/ - ----- input document directory: - ----- base output dir: /home/lamenji/Workspace/Tetras/tenet/tests/main_tests/test_owl_output/SolarSystemDev02-20230517/SolarSystemDev02_factoid.ttl - ----- output directory: /home/lamenji/Workspace/Tetras/tenet/tests/main_tests/test_owl_output/SolarSystemDev02-20230517/SolarSystemDev02_factoid.ttltenet.tetras-libre.fr_demo_02-20230517/ - ----- sentence output directory: /home/lamenji/Workspace/Tetras/tenet/tests/main_tests/test_owl_output/SolarSystemDev02-20230517/technical-data/ - ----- technical dir path: /home/lamenji/Workspace/Tetras/tenet/tests/main_tests/test_owl_output/SolarSystemDev02-20230517/technical-data/ - -- Config File Definition - ----- schema file: ./structure/amr-rdf-schema.ttl - ----- semantic net file: ./structure/odrl-snet-schema.ttl - ----- config param file: ./structure/config-parameters.ttl - ----- base ontology file: ./structure/base-ontology.ttl - ----- CTS file: ./scheme/owl_amr_scheme_1.py - -- Useful References for Ontology - ----- base URI: https://tenet.tetras-libre.fr/working - ----- ontology suffix: -ontology.ttl - ----- ontology seed suffix: -ontology-seed.ttl - -- Source File Definition - ----- source sentence file: /home/lamenji/Workspace/Tetras/tenet/tests/main_tests/test_data/amrDocuments/dev/solar-system-02/SSC-02-01.stog.amr.ttl**/*.ttl - -- Target File Definition - ----- frame ontology file: ./../input/targetFrameStructure/base-ontology.ttl - ----- frame ontology seed file: ./../input/targetFrameStructure/base-ontology-seed.ttl - -- Output - ----- ontology namespace: https://tenet.tetras-libre.fr/base-ontology/ - ----- output file: /home/lamenji/Workspace/Tetras/tenet/tests/main_tests/test_owl_output/SolarSystemDev02-20230517/technical-data/tenet.tetras-libre.fr_demo_02.ttl - *** - *** -- INFO - - === Extraction Processing === -- INFO - -- Work Structure Preparation -- DEBUG - --- Graph Initialization -- DEBUG - ----- Configuration Loading -- DEBUG - -------- RDF Schema (320) -- DEBUG - -------- Semantic Net Definition (470) -- DEBUG - -------- Config Parameter Definition (504) -- DEBUG - ----- Frame Ontology Loading -- DEBUG - -------- Base Ontology produced as output (534) -- DEBUG - --- Source Data Import -- DEBUG - ----- Sentence Loading -- DEBUG - -------- /home/lamenji/Workspace/Tetras/tenet/tests/main_tests/test_data/amrDocuments/dev/solar-system-02/SSC-02-01.stog.amr.ttl (609) -- DEBUG - --- Export work graph as turtle -- DEBUG - ----- Work graph file: /home/lamenji/Workspace/Tetras/tenet/tests/main_tests/test_owl_output/SolarSystemDev02-20230517/technical-data/tenet.tetras-libre.fr_demo_02-0/tenet.tetras-libre.fr_demo_02.ttl -- INFO - ----- Sentence (id): SSC-02-01 -- INFO - ----- Sentence (text): Of the objects that orbit the Sun directly, the largest are the eight planets, with the remainder being smaller objects, the dwarf planets and small Solar System bodies. -- INFO - -- Loading Extraction Scheme (owl_amr_scheme_1) -- DEBUG - ----- Step number: 3 -- INFO - -- Loading Extraction Rules (amr_master_rule/*) -- DEBUG - ----- Total rule number: 87 -- INFO - -- Applying extraction step: preprocessing -- INFO - --- *** November Transduction *** Sequence: amrld-correcting-sequence -- DEBUG - ----- fix-amr-bug-about-system-solar-planet: 0/0 new triple (609, 0:00:00.029887) -- INFO - --- *** November Transduction *** Sequence: amr-reification-sequence -- INFO - ----- reclassify-concept-1: 10/10 new triples (619, 0:00:00.193915) -- INFO - ----- reclassify-concept-2: 8/8 new triples (627, 0:00:00.065645) -- INFO - ----- reclassify-concept-3: 12/12 new triples (639, 0:00:00.052388) -- INFO - ----- reclassify-concept-4: 28/28 new triples (667, 0:00:00.134363) -- INFO - ----- reclassify-concept-5: 4/4 new triples (671, 0:00:00.056016) -- INFO - ----- reify-roles-as-concept: 5/5 new triples (676, 0:00:00.050046) -- INFO - ----- reclassify-existing-variable: 81/81 new triples (757, 0:00:00.042959) -- INFO - ----- add-new-variable-for-reified-concept: 4/4 new triples (761, 0:00:00.061307) -- INFO - ----- add-amr-leaf-for-reclassified-concept: 60/60 new triples (821, 0:00:00.066676) -- INFO - ----- add-amr-leaf-for-reified-concept: 4/4 new triples (825, 0:00:00.043315) -- INFO - ----- add-amr-edge-for-core-relation: 54/54 new triples (879, 0:00:00.162232) -- INFO - ----- add-amr-edge-for-reified-concept: 6/6 new triples (885, 0:00:00.171790) -- INFO - ----- add-amr-edge-for-name-relation: 5/5 new triples (890, 0:00:00.095465) -- INFO - ----- add-value-for-quant-relation: 5/5 new triples (895, 0:00:00.078931) -- DEBUG - ----- add-amr-edge-for-polarity-relation: 0/0 new triple (895, 0:00:00.095094) -- INFO - ----- update-amr-edge-role-1: 22/22 new triples (917, 0:00:00.119538) -- INFO - ----- add-amr-root: 5/5 new triples (922, 0:00:00.030094) -- DEBUG - --- Serializing graph to tenet.tetras-libre.fr_demo_02_preprocessing -- DEBUG - ----- step: preprocessing -- DEBUG - ----- id: https://tenet.tetras-libre.fr/demo/02/ -- DEBUG - ----- work_file: /home/lamenji/Workspace/Tetras/tenet/tests/main_tests/test_owl_output/SolarSystemDev02-20230517/technical-data/tenet.tetras-libre.fr_demo_02-0/tenet.tetras-libre.fr_demo_02_preprocessing.ttl -- DEBUG - ----- base: http://https://tenet.tetras-libre.fr/demo/02//preprocessing -- INFO - ----- 313 triples extracted during preprocessing step -- INFO - -- Applying extraction step: transduction -- INFO - --- *** February Transduction *** Sequence: atomic extraction sequence -- INFO - ----- extract atom classes: 66/66 new triples (988, 0:00:00.313737) -- INFO - ----- extract atom individuals: 8/8 new triples (996, 0:00:00.050466) -- INFO - ----- extract atomic properties: 72/72 new triples (1068, 0:00:00.204614) -- INFO - ----- extract atom values: 10/10 new triples (1078, 0:00:00.047287) -- INFO - ----- extract atom phenomena: 28/28 new triples (1106, 0:00:00.121480) -- INFO - ----- propagate atom relations: 35/96 new triples (1141, 0:00:01.730944) -- INFO - --- *** February Transduction *** Sequence: phenomena analyze sequence (1) -- DEBUG - ----- analyze "polarity" phenomena (1): 0/0 new triple (1141, 0:00:00.012268) -- DEBUG - ----- analyze "polarity" phenomena (2): 0/0 new triple (1141, 0:00:00.011715) -- INFO - ----- analyze modifier phenomena (mod): 43/48 new triples (1184, 0:00:00.153080) -- INFO - --- *** February Transduction *** Sequence: phenomena analyze sequence (2) -- DEBUG - ----- analyze "or" phenomena (1): 0/0 new triple (1184, 0:00:00.011507) -- DEBUG - ----- analyze "or" phenomena (2): 0/0 new triple (1184, 0:00:00.009326) -- INFO - --- *** February Transduction *** Sequence: composite class extraction sequence -- INFO - ----- extract composite classes (1): 22/22 new triples (1206, 0:00:00.109667) -- DEBUG - ----- extract composite classes (2): 0/0 new triple (1206, 0:00:00.021593) -- DEBUG - --- Serializing graph to tenet.tetras-libre.fr_demo_02_transduction -- DEBUG - ----- step: transduction -- DEBUG - ----- id: https://tenet.tetras-libre.fr/demo/02/ -- DEBUG - ----- work_file: /home/lamenji/Workspace/Tetras/tenet/tests/main_tests/test_owl_output/SolarSystemDev02-20230517/technical-data/tenet.tetras-libre.fr_demo_02-0/tenet.tetras-libre.fr_demo_02_transduction.ttl -- DEBUG - ----- base: http://https://tenet.tetras-libre.fr/demo/02//transduction -- INFO - ----- 284 triples extracted during transduction step -- INFO - -- Applying extraction step: generation -- INFO - --- *** November Transduction *** Sequence: main-generation-sequence -- INFO - ----- compute-uri-for-owl-declaration-1: 7/7 new triples (1213, 0:00:00.024788) -- INFO - ----- compute-uri-for-owl-declaration-2: 2/2 new triples (1215, 0:00:00.023659) -- INFO - ----- compute-uri-for-owl-declaration-3: 3/3 new triples (1218, 0:00:00.033610) -- INFO - ----- compute-uri-for-owl-declaration-4: 2/2 new triples (1220, 0:00:00.024679) -- INFO - ----- compute-uri-for-owl-declaration-5: 6/6 new triples (1226, 0:00:00.026995) -- INFO - ----- compute-uri-for-owl-declaration-6: 6/6 new triples (1232, 0:00:00.026630) -- DEBUG - ----- compute-uri-for-owl-declaration-7: 0/0 new triple (1232, 0:00:00.027311) -- INFO - ----- generate-atom-class: 21/21 new triples (1253, 0:00:00.009382) -- DEBUG - ----- classify-atom-class-1: 0/0 new triple (1253, 0:00:00.006259) -- INFO - ----- classify-atom-class-2: 7/7 new triples (1260, 0:00:00.013974) -- INFO - ----- generate-individual: 5/9 new triples (1265, 0:00:00.011912) -- INFO - ----- classify-individual-1: 2/2 new triples (1267, 0:00:00.007463) -- INFO - ----- classify-individual-2: 2/2 new triples (1269, 0:00:00.009568) -- INFO - ----- generate-atom-property-1: 24/24 new triples (1293, 0:00:00.009245) -- INFO - ----- generate-atom-property-12: 24/24 new triples (1317, 0:00:00.017063) -- DEBUG - ----- generate-inverse-relation: 0/0 new triple (1317, 0:00:00.007379) -- DEBUG - ----- generate-composite-class: 0/0 new triple (1317, 0:00:00.014230) -- DEBUG - ----- add-restriction-to-class-1: 0/0 new triple (1317, 0:00:00.014070) -- DEBUG - ----- add-restriction-to-class-2: 0/0 new triple (1317, 0:00:00.011619) -- DEBUG - ----- add-restriction-to-class-3: 0/0 new triple (1317, 0:00:00.017056) -- DEBUG - ----- add-restriction-to-class-4: 0/0 new triple (1317, 0:00:00.018776) -- DEBUG - ----- add-restriction-to-class-5: 0/0 new triple (1317, 0:00:00.014379) -- DEBUG - ----- add-restriction-to-class-6: 0/0 new triple (1317, 0:00:00.013821) -- INFO - --- *** February Transduction *** Sequence: property_generation_sequence -- INFO - ----- generate OWL property: 2/26 new triples (1319, 0:00:00.206757) -- DEBUG - --- Serializing graph to tenet.tetras-libre.fr_demo_02_generation -- DEBUG - ----- step: generation -- DEBUG - ----- id: https://tenet.tetras-libre.fr/demo/02/ -- DEBUG - ----- work_file: /home/lamenji/Workspace/Tetras/tenet/tests/main_tests/test_owl_output/SolarSystemDev02-20230517/technical-data/tenet.tetras-libre.fr_demo_02-0/tenet.tetras-libre.fr_demo_02_generation.ttl -- DEBUG - ----- base: http://https://tenet.tetras-libre.fr/demo/02//generation -- INFO - ----- 113 triples extracted during generation step -- DEBUG - --- Serializing graph to factoid file (/home/lamenji/Workspace/Tetras/tenet/tests/main_tests/test_owl_output/SolarSystemDev02-20230517/technical-data/tenet.tetras-libre.fr_demo_02-0/tenet.tetras-libre.fr_demo_02_factoid.ttl) -- DEBUG - ----- Number of factoids: 141 -- DEBUG - ----- Graph base: http://https://tenet.tetras-libre.fr/demo/02//factoid -- INFO - - === Final Ontology Generation === -- INFO - -- Making complete factoid graph by merging the result factoids -- INFO - ----- Total factoid number: 141 -- INFO - -- Serializing graph to factoid string -- INFO - ----- Graph base: http://https://tenet.tetras-libre.fr/demo/02//factoid -- INFO - -- Serializing graph to factoid file -- INFO - ----- Ontology Turtle File: /home/lamenji/Workspace/Tetras/tenet/tests/main_tests/test_owl_output/SolarSystemDev02-20230517/SolarSystemDev02_factoid.ttl -- INFO - - === Done === diff --git a/tests/main_tests/test_owl_output/SolarSystemDev02-20230517/technical-data/tenet.tetras-libre.fr_demo_02-0/tenet.tetras-libre.fr_demo_02_factoid.ttl b/tests/main_tests/test_owl_output/SolarSystemDev02-20230517/technical-data/tenet.tetras-libre.fr_demo_02-0/tenet.tetras-libre.fr_demo_02_factoid.ttl deleted file mode 100644 index 60f8374fbe09f64476b3c01f2f0582acea96a796..0000000000000000000000000000000000000000 --- a/tests/main_tests/test_owl_output/SolarSystemDev02-20230517/technical-data/tenet.tetras-libre.fr_demo_02-0/tenet.tetras-libre.fr_demo_02_factoid.ttl +++ /dev/null @@ -1,158 +0,0 @@ -@base <http://https://tenet.tetras-libre.fr/demo/02//factoid> . -@prefix ns1: <https://tenet.tetras-libre.fr/base-ontology#> . -@prefix ns2: <https://tenet.tetras-libre.fr/semantic-net#> . -@prefix owl: <http://www.w3.org/2002/07/owl#> . -@prefix rdfs: <http://www.w3.org/2000/01/rdf-schema#> . - -<https://tenet.tetras-libre.fr/extract-result#object-orbit-sun> rdfs:subPropertyOf ns1:Out_ObjectProperty ; - ns1:fromStructure "SSC-02-01" . - -ns2:atomClass_body_b ns2:hasClassURI <https://tenet.tetras-libre.fr/extract-result#body> . - -ns2:atomClass_dwarf_d2 ns2:hasClassURI <https://tenet.tetras-libre.fr/extract-result#dwarf> . - -ns2:atomClass_large_l ns2:hasClassURI <https://tenet.tetras-libre.fr/extract-result#large> . - -ns2:atomClass_object_o3 ns2:hasClassURI <https://tenet.tetras-libre.fr/extract-result#object> . - -ns2:atomClass_planet_p ns2:hasClassURI <https://tenet.tetras-libre.fr/extract-result#planet> . - -ns2:atomClass_planet_p2 ns2:hasClassURI <https://tenet.tetras-libre.fr/extract-result#planet> . - -ns2:atomClass_small_s2 ns2:hasClassURI <https://tenet.tetras-libre.fr/extract-result#small> . - -ns2:atomClass_small_s3 ns2:hasClassURI <https://tenet.tetras-libre.fr/extract-result#small> . - -ns2:atomClass_sun_s ns2:hasClassURI <https://tenet.tetras-libre.fr/extract-result#sun> . - -ns2:atomProperty_direct_d ns2:hasProperty12URI <https://tenet.tetras-libre.fr/extract-result#direct-of> ; - ns2:hasPropertyURI <https://tenet.tetras-libre.fr/extract-result#direct> . - -ns2:atomProperty_hasPart_p9 ns2:hasProperty12URI <https://tenet.tetras-libre.fr/extract-result#hasPart-of> ; - ns2:hasPropertyURI <https://tenet.tetras-libre.fr/extract-result#hasPart> . - -ns2:atomProperty_more_m2 ns2:hasProperty12URI <https://tenet.tetras-libre.fr/extract-result#more-of> ; - ns2:hasPropertyURI <https://tenet.tetras-libre.fr/extract-result#more> . - -ns2:atomProperty_most_m ns2:hasProperty12URI <https://tenet.tetras-libre.fr/extract-result#most-of> ; - ns2:hasPropertyURI <https://tenet.tetras-libre.fr/extract-result#most> . - -ns2:atomProperty_orbit_o2 ns2:hasProperty12URI <https://tenet.tetras-libre.fr/extract-result#orbit-of> ; - ns2:hasPropertyURI <https://tenet.tetras-libre.fr/extract-result#orbit> . - -ns2:atomProperty_remain_r ns2:hasProperty12URI <https://tenet.tetras-libre.fr/extract-result#remain-of> ; - ns2:hasPropertyURI <https://tenet.tetras-libre.fr/extract-result#remain> . - -ns2:individual_SolarSystem_s4 ns2:hasIndividualURI <https://tenet.tetras-libre.fr/extract-result#solar-system> . - -ns2:individual_dwarf_d2 ns2:hasIndividualURI <https://tenet.tetras-libre.fr/extract-result#dwarf> ; - ns2:hasMotherClassURI ns1:Feature . - -ns2:individual_small_s3 ns2:hasIndividualURI <https://tenet.tetras-libre.fr/extract-result#small> ; - ns2:hasMotherClassURI ns1:Feature . - -<https://tenet.tetras-libre.fr/extract-result#body> a owl:Class ; - rdfs:label "body" ; - rdfs:subClassOf ns1:Undetermined_Thing ; - ns1:fromStructure "SSC-02-01" . - -<https://tenet.tetras-libre.fr/extract-result#direct> a owl:ObjectProperty ; - rdfs:label "direct" ; - rdfs:subPropertyOf ns1:Out_ObjectProperty ; - ns1:fromStructure "SSC-02-01" . - -<https://tenet.tetras-libre.fr/extract-result#direct-of> a owl:ObjectProperty ; - rdfs:label "direct-of" ; - rdfs:subPropertyOf ns1:Out_ObjectProperty ; - ns1:fromStructure "SSC-02-01" . - -<https://tenet.tetras-libre.fr/extract-result#hasPart> a owl:ObjectProperty ; - rdfs:label "hasPart" ; - rdfs:subPropertyOf ns1:Out_ObjectProperty ; - ns1:fromStructure "SSC-02-01" . - -<https://tenet.tetras-libre.fr/extract-result#hasPart-of> a owl:ObjectProperty ; - rdfs:label "hasPart-of" ; - rdfs:subPropertyOf ns1:Out_ObjectProperty ; - ns1:fromStructure "SSC-02-01" . - -<https://tenet.tetras-libre.fr/extract-result#large> a owl:Class ; - rdfs:label "large" ; - rdfs:subClassOf ns1:Undetermined_Thing ; - ns1:fromStructure "SSC-02-01" . - -<https://tenet.tetras-libre.fr/extract-result#more> a owl:ObjectProperty ; - rdfs:label "more" ; - rdfs:subPropertyOf ns1:Out_ObjectProperty ; - ns1:fromStructure "SSC-02-01" . - -<https://tenet.tetras-libre.fr/extract-result#more-of> a owl:ObjectProperty ; - rdfs:label "more-of" ; - rdfs:subPropertyOf ns1:Out_ObjectProperty ; - ns1:fromStructure "SSC-02-01" . - -<https://tenet.tetras-libre.fr/extract-result#most> a owl:ObjectProperty ; - rdfs:label "most" ; - rdfs:subPropertyOf ns1:Out_ObjectProperty ; - ns1:fromStructure "SSC-02-01" . - -<https://tenet.tetras-libre.fr/extract-result#most-of> a owl:ObjectProperty ; - rdfs:label "most-of" ; - rdfs:subPropertyOf ns1:Out_ObjectProperty ; - ns1:fromStructure "SSC-02-01" . - -<https://tenet.tetras-libre.fr/extract-result#object> a owl:Class ; - rdfs:label "object" ; - rdfs:subClassOf ns1:Undetermined_Thing ; - ns1:fromStructure "SSC-02-01" . - -<https://tenet.tetras-libre.fr/extract-result#orbit> a owl:ObjectProperty ; - rdfs:label "orbit" ; - rdfs:subPropertyOf ns1:Out_ObjectProperty ; - ns1:fromStructure "SSC-02-01" . - -<https://tenet.tetras-libre.fr/extract-result#orbit-of> a owl:ObjectProperty ; - rdfs:label "orbit-of" ; - rdfs:subPropertyOf ns1:Out_ObjectProperty ; - ns1:fromStructure "SSC-02-01" . - -<https://tenet.tetras-libre.fr/extract-result#remain> a owl:ObjectProperty ; - rdfs:label "remain" ; - rdfs:subPropertyOf ns1:Out_ObjectProperty ; - ns1:fromStructure "SSC-02-01" . - -<https://tenet.tetras-libre.fr/extract-result#remain-of> a owl:ObjectProperty ; - rdfs:label "remain-of" ; - rdfs:subPropertyOf ns1:Out_ObjectProperty ; - ns1:fromStructure "SSC-02-01" . - -<https://tenet.tetras-libre.fr/extract-result#solar-system> a owl:individual ; - rdfs:label "Solar System" ; - ns1:fromStructure "SSC-02-01" . - -<https://tenet.tetras-libre.fr/extract-result#sun> a owl:Class ; - rdfs:label "sun" ; - rdfs:subClassOf ns1:Undetermined_Thing ; - ns1:fromStructure "SSC-02-01" . - -<https://tenet.tetras-libre.fr/extract-result#planet> a owl:Class ; - rdfs:label "planet" ; - rdfs:subClassOf ns1:Undetermined_Thing ; - ns1:fromStructure "SSC-02-01" . - -<https://tenet.tetras-libre.fr/extract-result#dwarf> a owl:Class, - owl:individual, - ns1:Feature, - <https://tenet.tetras-libre.fr/extract-result#dwarf> ; - rdfs:label "dwarf" ; - rdfs:subClassOf ns1:Undetermined_Thing ; - ns1:fromStructure "SSC-02-01" . - -<https://tenet.tetras-libre.fr/extract-result#small> a owl:Class, - owl:individual, - ns1:Feature, - <https://tenet.tetras-libre.fr/extract-result#small> ; - rdfs:label "small" ; - rdfs:subClassOf ns1:Undetermined_Thing ; - ns1:fromStructure "SSC-02-01" . - diff --git a/tests/main_tests/test_owl_output/SolarSystemDev02-20230612/SolarSystemDev02_factoid.ttl b/tests/main_tests/test_owl_output/SolarSystemDev02-20230612/SolarSystemDev02_factoid.ttl new file mode 100644 index 0000000000000000000000000000000000000000..9119d66acdf40676b5fb0e59a9e691a79e2760ab --- /dev/null +++ b/tests/main_tests/test_owl_output/SolarSystemDev02-20230612/SolarSystemDev02_factoid.ttl @@ -0,0 +1,88 @@ +@base <http://https://tenet.tetras-libre.fr/demo/02//factoid> . +@prefix ns1: <https://tenet.tetras-libre.fr/base-ontology#> . +@prefix owl: <http://www.w3.org/2002/07/owl#> . +@prefix rdfs: <http://www.w3.org/2000/01/rdf-schema#> . + +<https://tenet.tetras-libre.fr/extract-result#SolarSystem> a owl:Individual, + <https://tenet.tetras-libre.fr/extract-result#system> ; + rdfs:label "Solar System" ; + ns1:fromStructure "SSC-02-01" . + +<https://tenet.tetras-libre.fr/extract-result#direct> a owl:ObjectProperty ; + rdfs:label "direct" ; + rdfs:subPropertyOf ns1:Out_ObjectProperty ; + ns1:fromStructure "SSC-02-01" . + +<https://tenet.tetras-libre.fr/extract-result#dwarf-planet> a owl:Class ; + rdfs:subClassOf <https://tenet.tetras-libre.fr/extract-result#planet> ; + ns1:fromStructure "SSC-02-01" . + +<https://tenet.tetras-libre.fr/extract-result#hasPart> a owl:ObjectProperty ; + rdfs:label "hasPart" ; + rdfs:subPropertyOf ns1:Out_ObjectProperty ; + ns1:fromStructure "SSC-02-01" . + +<https://tenet.tetras-libre.fr/extract-result#large> a owl:Class ; + rdfs:label "large" ; + rdfs:subClassOf ns1:Entity ; + ns1:fromStructure "SSC-02-01" . + +<https://tenet.tetras-libre.fr/extract-result#more> a owl:ObjectProperty ; + rdfs:label "more" ; + rdfs:subPropertyOf ns1:Out_ObjectProperty ; + ns1:fromStructure "SSC-02-01" . + +<https://tenet.tetras-libre.fr/extract-result#most> a owl:ObjectProperty ; + rdfs:label "most" ; + rdfs:subPropertyOf ns1:Out_ObjectProperty ; + ns1:fromStructure "SSC-02-01" . + +<https://tenet.tetras-libre.fr/extract-result#object> a owl:Class ; + rdfs:label "object" ; + rdfs:subClassOf ns1:Entity ; + ns1:fromStructure "SSC-02-01" . + +<https://tenet.tetras-libre.fr/extract-result#orbit> a owl:Class ; + rdfs:label "orbit" ; + rdfs:subClassOf ns1:Entity ; + ns1:fromStructure "SSC-02-01" . + +<https://tenet.tetras-libre.fr/extract-result#remain> a owl:ObjectProperty ; + rdfs:label "remain" ; + rdfs:subPropertyOf ns1:Out_ObjectProperty ; + ns1:fromStructure "SSC-02-01" . + +<https://tenet.tetras-libre.fr/extract-result#small-body> a owl:Class ; + rdfs:subClassOf <https://tenet.tetras-libre.fr/extract-result#body> ; + ns1:fromStructure "SSC-02-01" . + +<https://tenet.tetras-libre.fr/extract-result#sun> a owl:Class ; + rdfs:label "sun" ; + rdfs:subClassOf ns1:Entity ; + ns1:fromStructure "SSC-02-01" . + +<https://tenet.tetras-libre.fr/extract-result#body> a owl:Class ; + rdfs:label "body" ; + rdfs:subClassOf ns1:Entity ; + ns1:fromStructure "SSC-02-01" . + +<https://tenet.tetras-libre.fr/extract-result#dwarf> a owl:Class, + owl:Individual, + <https://tenet.tetras-libre.fr/extract-result#dwarf> ; + rdfs:label "dwarf" ; + rdfs:subClassOf ns1:Undetermined_Thing ; + ns1:fromStructure "SSC-02-01" . + +<https://tenet.tetras-libre.fr/extract-result#planet> a owl:Class ; + rdfs:label "planet" ; + rdfs:subClassOf ns1:Entity ; + ns1:fromStructure "SSC-02-01" . + +<https://tenet.tetras-libre.fr/extract-result#small> a owl:Class, + owl:Individual, + <https://tenet.tetras-libre.fr/extract-result#small> ; + rdfs:label "small" ; + rdfs:subClassOf ns1:Entity, + ns1:Undetermined_Thing ; + ns1:fromStructure "SSC-02-01" . + diff --git a/tests/main_tests/test_owl_output/SolarSystemDev02-20230612/technical-data/tenet.log b/tests/main_tests/test_owl_output/SolarSystemDev02-20230612/technical-data/tenet.log new file mode 100644 index 0000000000000000000000000000000000000000..e07083fc5994d1865567156faca6efa3afb2a1d4 --- /dev/null +++ b/tests/main_tests/test_owl_output/SolarSystemDev02-20230612/technical-data/tenet.log @@ -0,0 +1,167 @@ +- INFO - [TENET] Extraction Processing +- INFO - + === Process Initialization === +- INFO - -- Process Setting +- INFO - ----- Corpus source: /home/lamenji/Workspace/Tetras/tenet/tests/main_tests/test_data/amrDocuments/dev/solar-system-02/ (amr) +- INFO - ----- Base output dir: /home/lamenji/Workspace/Tetras/tenet/tests/main_tests/test_owl_output/SolarSystemDev02-20230612/SolarSystemDev02_factoid.ttl +- INFO - ----- technical dir path: /home/lamenji/Workspace/Tetras/tenet/tests/main_tests/test_owl_output/SolarSystemDev02-20230612/technical-data/ +- INFO - ----- Ontology target (id): https://tenet.tetras-libre.fr/demo/02/ +- INFO - ----- Current path: /home/lamenji/Workspace/Tetras/tenet/tenet +- DEBUG - ----- Config file: /home/lamenji/Workspace/Tetras/tenet/tenet/owl_amr_config.xml +- DEBUG - + *** Config (Full Parameters) *** + -- Base Parameters + ----- config file: /home/lamenji/Workspace/Tetras/tenet/tenet/owl_amr_config.xml + ----- uuid: https://tenet.tetras-libre.fr/demo/02/ + ----- technical base name: tenet.tetras-libre.fr_demo_02 + ----- source corpus: /home/lamenji/Workspace/Tetras/tenet/tests/main_tests/test_data/amrDocuments/dev/solar-system-02/ + ----- target reference: base + ----- process level: sentence + ----- source type: amr + ----- extraction scheme: owl_amr_scheme_1 + -- Directories + ----- base directory: ./ + ----- structure directory: ./structure/ + ----- CTS directory: ./scheme/ + ----- target frame directory: ./../input/targetFrameStructure/ + ----- input document directory: + ----- base output dir: /home/lamenji/Workspace/Tetras/tenet/tests/main_tests/test_owl_output/SolarSystemDev02-20230612/SolarSystemDev02_factoid.ttl + ----- output directory: /home/lamenji/Workspace/Tetras/tenet/tests/main_tests/test_owl_output/SolarSystemDev02-20230612/SolarSystemDev02_factoid.ttltenet.tetras-libre.fr_demo_02-20230612/ + ----- sentence output directory: /home/lamenji/Workspace/Tetras/tenet/tests/main_tests/test_owl_output/SolarSystemDev02-20230612/technical-data/ + ----- technical dir path: /home/lamenji/Workspace/Tetras/tenet/tests/main_tests/test_owl_output/SolarSystemDev02-20230612/technical-data/ + -- Config File Definition + ----- schema file: ./structure/amr-rdf-schema.ttl + ----- semantic net file: ./structure/owl-snet-schema.ttl + ----- config param file: ./structure/config-parameters.ttl + ----- base ontology file: ./structure/base-ontology.ttl + ----- CTS file: ./scheme/owl_amr_scheme_1.py + -- Useful References for Ontology + ----- base URI: https://tenet.tetras-libre.fr/working + ----- ontology suffix: -ontology.ttl + ----- ontology seed suffix: -ontology-seed.ttl + -- Source File Definition + ----- source sentence file: /home/lamenji/Workspace/Tetras/tenet/tests/main_tests/test_data/amrDocuments/dev/solar-system-02/**/*.ttl + -- Target File Definition + ----- frame ontology file: ./../input/targetFrameStructure/base-ontology.ttl + ----- frame ontology seed file: ./../input/targetFrameStructure/base-ontology-seed.ttl + -- Output + ----- ontology namespace: https://tenet.tetras-libre.fr/base-ontology/ + ----- output file: /home/lamenji/Workspace/Tetras/tenet/tests/main_tests/test_owl_output/SolarSystemDev02-20230612/technical-data/tenet.tetras-libre.fr_demo_02.ttl + *** - *** +- DEBUG - -- Counting number of graph files (sentences) +- INFO - ----- Number of Graphs: 1 +- INFO - + === Extraction Processing === +- INFO - *** sentence 1 *** +- INFO - -- Work Structure Preparation +- DEBUG - --- Graph Initialization +- DEBUG - ----- Configuration Loading +- DEBUG - -------- RDF Schema (320) +- DEBUG - -------- Semantic Net Definition (486) +- DEBUG - -------- Config Parameter Definition (520) +- DEBUG - ----- Frame Ontology Loading +- DEBUG - -------- Base Ontology produced as output (550) +- DEBUG - --- Source Data Import +- DEBUG - ----- Sentence Loading +- DEBUG - -------- /home/lamenji/Workspace/Tetras/tenet/tests/main_tests/test_data/amrDocuments/dev/solar-system-02/SSC-02-01.stog.amr.ttl (625) +- DEBUG - --- Export work graph as turtle +- DEBUG - ----- Work graph file: /home/lamenji/Workspace/Tetras/tenet/tests/main_tests/test_owl_output/SolarSystemDev02-20230612/technical-data/tenet.tetras-libre.fr_demo_02-1/tenet.tetras-libre.fr_demo_02.ttl +- INFO - ----- Sentence (id): SSC-02-01 +- INFO - ----- Sentence (text): Of the objects that orbit the Sun directly, the largest are the eight planets, with the remainder being smaller objects, the dwarf planets and small Solar System bodies. +- INFO - -- Loading Extraction Scheme (owl_amr_scheme_1) +- DEBUG - ----- Step number: 3 +- INFO - -- Loading Extraction Rules (amr_master_rule/*) +- DEBUG - ----- Total rule number: 18 +- INFO - -- Step 1: Preprocessing +- INFO - --- *** November Transduction *** Sequence: amrld-correcting-sequence +- DEBUG - ----- fix-amr-bug-about-system-solar-planet: 0/0 new triple (625, 0:00:00.029192) +- INFO - --- Sequence: AMR reification from AMR-Linked-Data to AMR (tenet) structure +- INFO - ----- reclassify AMR-LD concept (1): 10/10 new triples (635, 0:00:00.120178) +- INFO - ----- reclassify AMR-LD concept (2): 8/8 new triples (643, 0:00:00.043660) +- INFO - --- *** November Transduction *** Sequence: amr-reification-sequence +- INFO - ----- reclassify-concept-2: 6/8 new triples (649, 0:00:00.065618) +- INFO - ----- reclassify-concept-3: 12/12 new triples (661, 0:00:00.057086) +- INFO - ----- reclassify-concept-4: 28/28 new triples (689, 0:00:00.061893) +- INFO - ----- reclassify-concept-5: 4/4 new triples (693, 0:00:00.049025) +- INFO - ----- reify-roles-as-concept: 5/5 new triples (698, 0:00:00.049063) +- INFO - ----- reclassify-existing-variable: 81/81 new triples (779, 0:00:00.044992) +- INFO - ----- add-new-variable-for-reified-concept: 4/4 new triples (783, 0:00:00.076470) +- INFO - ----- add-amr-leaf-for-reclassified-concept: 62/62 new triples (845, 0:00:00.091391) +- INFO - ----- add-amr-leaf-for-reified-concept: 4/4 new triples (849, 0:00:00.053341) +- INFO - ----- add-amr-edge-for-core-relation: 54/54 new triples (903, 0:00:00.161844) +- INFO - ----- add-amr-edge-for-reified-concept: 6/6 new triples (909, 0:00:00.169363) +- INFO - ----- add-amr-edge-for-name-relation: 5/5 new triples (914, 0:00:00.072224) +- INFO - ----- add-value-for-quant-relation: 5/5 new triples (919, 0:00:00.082550) +- DEBUG - ----- add-amr-edge-for-polarity-relation: 0/0 new triple (919, 0:00:00.158482) +- INFO - ----- update-amr-edge-role-1: 22/22 new triples (941, 0:00:00.112555) +- INFO - ----- add-amr-root: 5/5 new triples (946, 0:00:00.025550) +- DEBUG - --- Serializing graph to tenet.tetras-libre.fr_demo_02_Preprocessing +- DEBUG - ----- step: Preprocessing +- DEBUG - ----- id: https://tenet.tetras-libre.fr/demo/02/ +- DEBUG - ----- work_file: /home/lamenji/Workspace/Tetras/tenet/tests/main_tests/test_owl_output/SolarSystemDev02-20230612/technical-data/tenet.tetras-libre.fr_demo_02-1/tenet.tetras-libre.fr_demo_02_Preprocessing.ttl +- DEBUG - ----- base: http://https://tenet.tetras-libre.fr/demo/02//Preprocessing +- INFO - ----- 321 triples extracted during Preprocessing step +- INFO - -- Step 2: Transduction +- INFO - --- Sequence: atomic extraction sequence +- INFO - ----- extract atom classes: 66/66 new triples (1012, 0:00:00.302259) +- INFO - ----- extract atom individuals: 8/8 new triples (1020, 0:00:00.048665) +- INFO - ----- extract atomic properties: 72/94 new triples (1092, 0:00:00.293918) +- INFO - ----- extract atom values: 10/10 new triples (1102, 0:00:00.058388) +- INFO - ----- extract atom phenomena: 28/28 new triples (1130, 0:00:00.124475) +- INFO - ----- propagate atom relations: 35/96 new triples (1165, 0:00:01.716416) +- INFO - --- Sequence: classification sequence (1) +- DEBUG - ----- classify modality phenomena: 0/0 new triple (1165, 0:00:00.015857) +- INFO - ----- reclassify argument property to class: 11/14 new triples (1176, 0:00:00.057929) +- INFO - --- Sequence: phenomena analyze sequence (1) +- DEBUG - ----- analyze "polarity" phenomena (1): 0/0 new triple (1176, 0:00:00.006837) +- DEBUG - ----- analyze "polarity" phenomena (2): 0/0 new triple (1176, 0:00:00.010586) +- DEBUG - ----- analyze "polarity" phenomena (3): 0/0 new triple (1176, 0:00:00.010290) +- DEBUG - ----- analyze "polarity" phenomena (4): 0/0 new triple (1176, 0:00:00.028715) +- DEBUG - ----- analyze "polarity" phenomena (5): 0/0 new triple (1176, 0:00:00.030339) +- INFO - ----- analyze modifier phenomena (mod): 43/50 new triples (1219, 0:00:00.133075) +- DEBUG - ----- classify modality phenomena: 0/0 new triple (1219, 0:00:00.016579) +- INFO - --- Sequence: phenomena analyze sequence (2) +- DEBUG - ----- analyze "or" phenomena (1): 0/0 new triple (1219, 0:00:00.010112) +- DEBUG - ----- analyze "or" phenomena (2): 0/0 new triple (1219, 0:00:00.011522) +- INFO - ----- analyze "and" phenomena (1): 5/50 new triples (1224, 0:00:00.116121) +- DEBUG - ----- analyze "and" phenomena (2): 0/0 new triple (1224, 0:00:00.009635) +- INFO - --- Sequence: composite class extraction sequence +- DEBUG - ----- extract composite classes (1): 0/0 new triple (1224, 0:00:00.030878) +- DEBUG - ----- extract composite classes (2): 0/0 new triple (1224, 0:00:00.021832) +- INFO - --- Sequence: classification sequence (2) +- INFO - ----- classify class net as entity from core arguments: 24/132 new triples (1248, 0:00:00.261584) +- DEBUG - ----- classify class net as entity from :part relation: 0/0 new triple (1248, 0:00:00.009631) +- DEBUG - ----- classify class net as entity from degree arguments: 0/0 new triple (1248, 0:00:00.021534) +- DEBUG - ----- Associate mother to class net from :domain relation: 0/0 new triple (1248, 0:00:00.008316) +- DEBUG - ----- Propagate individuals to net with same base node: 0/16 new triple (1248, 0:00:00.085522) +- DEBUG - ----- Propagate individuals to net with domain link: 0/0 new triple (1248, 0:00:00.009092) +- DEBUG - --- Serializing graph to tenet.tetras-libre.fr_demo_02_Transduction +- DEBUG - ----- step: Transduction +- DEBUG - ----- id: https://tenet.tetras-libre.fr/demo/02/ +- DEBUG - ----- work_file: /home/lamenji/Workspace/Tetras/tenet/tests/main_tests/test_owl_output/SolarSystemDev02-20230612/technical-data/tenet.tetras-libre.fr_demo_02-1/tenet.tetras-libre.fr_demo_02_Transduction.ttl +- DEBUG - ----- base: http://https://tenet.tetras-libre.fr/demo/02//Transduction +- INFO - ----- 302 triples extracted during Transduction step +- INFO - -- Step 3: Generation +- INFO - --- Sequence: OWL Generation Sequence +- INFO - ----- generate OWL class: 39/50 new triples (1287, 0:00:00.461895) +- INFO - ----- generate OWL property: 20/20 new triples (1307, 0:00:00.175641) +- INFO - ----- generate OWL individual: 8/12 new triples (1315, 0:00:00.115257) +- DEBUG - --- Serializing graph to tenet.tetras-libre.fr_demo_02_Generation +- DEBUG - ----- step: Generation +- DEBUG - ----- id: https://tenet.tetras-libre.fr/demo/02/ +- DEBUG - ----- work_file: /home/lamenji/Workspace/Tetras/tenet/tests/main_tests/test_owl_output/SolarSystemDev02-20230612/technical-data/tenet.tetras-libre.fr_demo_02-1/tenet.tetras-libre.fr_demo_02_Generation.ttl +- DEBUG - ----- base: http://https://tenet.tetras-libre.fr/demo/02//Generation +- INFO - ----- 67 triples extracted during Generation step +- DEBUG - --- Serializing graph to factoid file (/home/lamenji/Workspace/Tetras/tenet/tests/main_tests/test_owl_output/SolarSystemDev02-20230612/technical-data/tenet.tetras-libre.fr_demo_02-1/tenet.tetras-libre.fr_demo_02_factoid.ttl) +- DEBUG - ----- Number of factoids: 82 +- DEBUG - ----- Graph base: http://https://tenet.tetras-libre.fr/demo/02//factoid +- INFO - + === Final Ontology Generation === +- INFO - -- Making complete factoid graph by merging the result factoids +- INFO - ----- Total factoid number: 82 +- INFO - -- Serializing graph to factoid string +- INFO - ----- Graph base: http://https://tenet.tetras-libre.fr/demo/02//factoid +- INFO - -- Serializing graph to factoid file +- INFO - ----- Ontology Turtle File: /home/lamenji/Workspace/Tetras/tenet/tests/main_tests/test_owl_output/SolarSystemDev02-20230612/SolarSystemDev02_factoid.ttl +- INFO - + === Done === diff --git a/tests/main_tests/test_owl_output/SolarSystemDev02-20230511/technical-data/tenet.tetras-libre.fr_demo_02-0/tenet.tetras-libre.fr_demo_02.ttl b/tests/main_tests/test_owl_output/SolarSystemDev02-20230612/technical-data/tenet.tetras-libre.fr_demo_02-1/tenet.tetras-libre.fr_demo_02.ttl similarity index 96% rename from tests/main_tests/test_owl_output/SolarSystemDev02-20230511/technical-data/tenet.tetras-libre.fr_demo_02-0/tenet.tetras-libre.fr_demo_02.ttl rename to tests/main_tests/test_owl_output/SolarSystemDev02-20230612/technical-data/tenet.tetras-libre.fr_demo_02-1/tenet.tetras-libre.fr_demo_02.ttl index 72e3ac9018c7ffe09dd2d3c97e70295649e25322..00aee1fbcd169cce7b23156be7e271cf39b032fd 100644 --- a/tests/main_tests/test_owl_output/SolarSystemDev02-20230511/technical-data/tenet.tetras-libre.fr_demo_02-0/tenet.tetras-libre.fr_demo_02.ttl +++ b/tests/main_tests/test_owl_output/SolarSystemDev02-20230612/technical-data/tenet.tetras-libre.fr_demo_02-1/tenet.tetras-libre.fr_demo_02.ttl @@ -451,12 +451,6 @@ cprm:targetOntologyURI a rdf:Property ; <https://tenet.tetras-libre.fr/semantic-net> a owl:Ontology . -net:Action_Net a owl:Class ; - rdfs:subClassOf net:Net . - -net:Action_Property_Net a owl:Class ; - rdfs:subClassOf net:Property_Net . - net:Atom_Class_Net a owl:Class ; rdfs:subClassOf net:Class_Net . @@ -472,19 +466,25 @@ net:Composite_Property_Net a owl:Class ; net:Deprecated_Net a owl:Class ; rdfs:subClassOf net:Net . -net:Feature a owl:Class ; - rdfs:subClassOf net:Net_Structure . - net:Individual_Net a owl:Class ; rdfs:subClassOf net:Net . -net:Modality_Phenomena_Net a owl:Class ; - rdfs:subClassOf net:Phenomena_Net . +net:Logical_Set_Net a owl:Class ; + rdfs:subClassOf net:Net . + +net:Phenomena_Net a owl:Class ; + rdfs:subClassOf net:Net . + +net:Property_Axiom_Net a owl:Class ; + rdfs:subClassOf net:Axiom_Net . + +net:Property_Direction a owl:Class ; + rdfs:subClassOf net:Feature . net:Relation a owl:Class ; rdfs:subClassOf net:Net_Structure . -net:Rule_Net a owl:Class ; +net:Restriction_Net a owl:Class ; rdfs:subClassOf net:Net . net:Value_Net a owl:Class ; @@ -494,6 +494,10 @@ net:abstractionClass a owl:AnnotationProperty ; rdfs:label "abstraction class" ; rdfs:subPropertyOf net:objectValue . +net:atomOf a owl:AnnotationProperty ; + rdfs:label "atom of" ; + rdfs:subPropertyOf net:typeProperty . + net:atomType a owl:AnnotationProperty ; rdfs:label "atom type" ; rdfs:subPropertyOf net:objectType . @@ -595,10 +599,18 @@ net:has_target a owl:AnnotationProperty ; net:inverse_direction a owl:NamedIndividual . +net:listBy a owl:AnnotationProperty ; + rdfs:label "list by" ; + rdfs:subPropertyOf net:typeProperty . + net:listGuiding a owl:AnnotationProperty ; rdfs:label "Guiding connector of a list (or, and)" ; rdfs:subPropertyOf net:objectValue . +net:listOf a owl:AnnotationProperty ; + rdfs:label "list of" ; + rdfs:subPropertyOf net:typeProperty . + net:modCat1 a owl:AnnotationProperty ; rdfs:label "Modality Category (level 1)" ; rdfs:subPropertyOf net:objectValue . @@ -609,6 +621,10 @@ net:modCat2 a owl:AnnotationProperty ; net:normal_direction a owl:NamedIndividual . +net:relationOf a owl:AnnotationProperty ; + rdfs:label "relation of" ; + rdfs:subPropertyOf net:typeProperty . + net:type a owl:AnnotationProperty ; rdfs:label "type "@fr ; rdfs:subPropertyOf net:netProperty . @@ -704,9 +720,12 @@ sys:Feature a owl:Class ; sys:Out_AnnotationProperty a owl:AnnotationProperty . -net:Phenomena_Net a owl:Class ; +net:Axiom_Net a owl:Class ; rdfs:subClassOf net:Net . +net:Feature a owl:Class ; + rdfs:subClassOf net:Net_Structure . + net:has_value a owl:AnnotationProperty ; rdfs:subPropertyOf net:netProperty . @@ -749,6 +768,9 @@ sys:Out_ObjectProperty a owl:ObjectProperty . net:Class_Net a owl:Class ; rdfs:subClassOf net:Net . +net:Property_Net a owl:Class ; + rdfs:subClassOf net:Net . + net:objectProperty a owl:AnnotationProperty ; rdfs:label "object attribute" . @@ -784,9 +806,6 @@ net:Net_Structure a owl:Class ; rdfs:label "Semantic Net Structure" ; rdfs:comment "A semantic net captures a set of nodes, and associates this set with type(s) and value(s)." . -net:Property_Net a owl:Class ; - rdfs:subClassOf net:Net . - net:has_relation_value a owl:AnnotationProperty ; rdfs:label "has relation value" ; rdfs:subPropertyOf net:has_object . @@ -800,6 +819,9 @@ ns3:Frame a ns3:Concept, :AMR_Element a owl:Class ; rdfs:subClassOf :AMR_Structure . +net:typeProperty a owl:AnnotationProperty ; + rdfs:label "type property" . + :AMR_NonCore_Role a owl:Class ; rdfs:subClassOf :AMR_Role . @@ -833,9 +855,6 @@ ns11:FrameRole a ns3:Role, rdfs:label "AMR-PropBank-Role" ; rdfs:subClassOf :AMR_Linked_Data . -net:Net a owl:Class ; - rdfs:subClassOf net:Net_Structure . - net:has_object a owl:AnnotationProperty ; rdfs:label "relation" ; rdfs:subPropertyOf net:netProperty . @@ -843,6 +862,9 @@ net:has_object a owl:AnnotationProperty ; :AMR_Op_Role a owl:Class ; rdfs:subClassOf :AMR_Role . +net:Net a owl:Class ; + rdfs:subClassOf net:Net_Structure . + :AMR_AnnotationProperty a owl:AnnotationProperty . :AMR_Core_Role a owl:Class ; diff --git a/tests/main_tests/test_owl_output/SolarSystemDev02-20230511/technical-data/tenet.tetras-libre.fr_demo_02-0/tenet.tetras-libre.fr_demo_02_generation.ttl b/tests/main_tests/test_owl_output/SolarSystemDev02-20230612/technical-data/tenet.tetras-libre.fr_demo_02-1/tenet.tetras-libre.fr_demo_02_Generation.ttl similarity index 89% rename from tests/main_tests/test_owl_output/SolarSystemDev02-20230511/technical-data/tenet.tetras-libre.fr_demo_02-0/tenet.tetras-libre.fr_demo_02_generation.ttl rename to tests/main_tests/test_owl_output/SolarSystemDev02-20230612/technical-data/tenet.tetras-libre.fr_demo_02-1/tenet.tetras-libre.fr_demo_02_Generation.ttl index a9ee35933c33a963702f366a4e7bbce194968f9e..79967a5d7755393db88358b67fe5efa5cd279dd7 100644 --- a/tests/main_tests/test_owl_output/SolarSystemDev02-20230511/technical-data/tenet.tetras-libre.fr_demo_02-0/tenet.tetras-libre.fr_demo_02_generation.ttl +++ b/tests/main_tests/test_owl_output/SolarSystemDev02-20230612/technical-data/tenet.tetras-libre.fr_demo_02-1/tenet.tetras-libre.fr_demo_02_Generation.ttl @@ -1,4 +1,4 @@ -@base <http://https://tenet.tetras-libre.fr/demo/02//generation> . +@base <http://https://tenet.tetras-libre.fr/demo/02//Generation> . @prefix : <https://amr.tetras-libre.fr/rdf/schema#> . @prefix cprm: <https://tenet.tetras-libre.fr/config/parameters#> . @prefix net: <https://tenet.tetras-libre.fr/semantic-net#> . @@ -443,42 +443,100 @@ cprm:targetOntologyURI a rdf:Property ; rdfs:range xsd:string ; rdfs:subPropertyOf cprm:configParamProperty . -<https://tenet.tetras-libre.fr/extract-result#object-orbit-sun> rdfs:subPropertyOf sys:Out_ObjectProperty ; +<https://tenet.tetras-libre.fr/extract-result#SolarSystem> a owl:Individual, + <https://tenet.tetras-libre.fr/extract-result#system> ; + rdfs:label "Solar System" ; sys:fromStructure "SSC-02-01" . -<https://tenet.tetras-libre.fr/semantic-net> a owl:Ontology . +<https://tenet.tetras-libre.fr/extract-result#direct> a owl:ObjectProperty ; + rdfs:label "direct" ; + rdfs:subPropertyOf sys:Out_ObjectProperty ; + sys:fromStructure "SSC-02-01" . -net:Action_Net a owl:Class ; - rdfs:subClassOf net:Net . +<https://tenet.tetras-libre.fr/extract-result#dwarf-planet> a owl:Class ; + rdfs:subClassOf <https://tenet.tetras-libre.fr/extract-result#planet> ; + sys:fromStructure "SSC-02-01" . + +<https://tenet.tetras-libre.fr/extract-result#hasPart> a owl:ObjectProperty ; + rdfs:label "hasPart" ; + rdfs:subPropertyOf sys:Out_ObjectProperty ; + sys:fromStructure "SSC-02-01" . + +<https://tenet.tetras-libre.fr/extract-result#large> a owl:Class ; + rdfs:label "large" ; + rdfs:subClassOf sys:Entity ; + sys:fromStructure "SSC-02-01" . + +<https://tenet.tetras-libre.fr/extract-result#more> a owl:ObjectProperty ; + rdfs:label "more" ; + rdfs:subPropertyOf sys:Out_ObjectProperty ; + sys:fromStructure "SSC-02-01" . + +<https://tenet.tetras-libre.fr/extract-result#most> a owl:ObjectProperty ; + rdfs:label "most" ; + rdfs:subPropertyOf sys:Out_ObjectProperty ; + sys:fromStructure "SSC-02-01" . + +<https://tenet.tetras-libre.fr/extract-result#object> a owl:Class ; + rdfs:label "object" ; + rdfs:subClassOf sys:Entity ; + sys:fromStructure "SSC-02-01" . + +<https://tenet.tetras-libre.fr/extract-result#orbit> a owl:Class ; + rdfs:label "orbit" ; + rdfs:subClassOf sys:Entity ; + sys:fromStructure "SSC-02-01" . + +<https://tenet.tetras-libre.fr/extract-result#remain> a owl:ObjectProperty ; + rdfs:label "remain" ; + rdfs:subPropertyOf sys:Out_ObjectProperty ; + sys:fromStructure "SSC-02-01" . + +<https://tenet.tetras-libre.fr/extract-result#small-body> a owl:Class ; + rdfs:subClassOf <https://tenet.tetras-libre.fr/extract-result#body> ; + sys:fromStructure "SSC-02-01" . + +<https://tenet.tetras-libre.fr/extract-result#sun> a owl:Class ; + rdfs:label "sun" ; + rdfs:subClassOf sys:Entity ; + sys:fromStructure "SSC-02-01" . -net:Action_Property_Net a owl:Class ; +<https://tenet.tetras-libre.fr/semantic-net> a owl:Ontology . + +net:Composite_Property_Net a owl:Class ; rdfs:subClassOf net:Property_Net . -net:Feature a owl:Class ; - rdfs:subClassOf net:Net_Structure . +net:Logical_Set_Net a owl:Class ; + rdfs:subClassOf net:Net . -net:Modality_Phenomena_Net a owl:Class ; - rdfs:subClassOf net:Phenomena_Net . +net:Property_Axiom_Net a owl:Class ; + rdfs:subClassOf net:Axiom_Net . -net:Rule_Net a owl:Class ; +net:Property_Direction a owl:Class ; + rdfs:subClassOf net:Feature . + +net:Restriction_Net a owl:Class ; rdfs:subClassOf net:Net . net:abstractionClass a owl:AnnotationProperty ; rdfs:label "abstraction class" ; rdfs:subPropertyOf net:objectValue . +net:atomOf a owl:AnnotationProperty ; + rdfs:label "atom of" ; + rdfs:subPropertyOf net:typeProperty . + net:atomProperty_direct_d a net:Atom_Property_Net ; - :role_ARG1 net:atomProperty_orbit_o2 ; + :role_ARG1 net:atomClass_orbit_o2, + net:atomProperty_orbit_o2 ; net:coverBaseNode :leaf_direct-02_d ; net:coverNode :leaf_direct-02_d ; net:hasNaming "direct" ; - net:hasProperty12URI <https://tenet.tetras-libre.fr/extract-result#direct-of> ; net:hasPropertyName "direct" ; net:hasPropertyName01 "directing" ; net:hasPropertyName10 "direct-by" ; net:hasPropertyName12 "direct-of" ; net:hasPropertyType owl:ObjectProperty ; - net:hasPropertyURI <https://tenet.tetras-libre.fr/extract-result#direct> ; net:hasStructure "SSC-02-01" ; net:isCoreRoleLinked "true" ; net:targetArgumentNode :leaf_orbit-01_o2 . @@ -491,13 +549,11 @@ net:atomProperty_hasPart_p9 a net:Atom_Property_Net ; net:coverBaseNode :leaf_hasPart_p9 ; net:coverNode :leaf_hasPart_p9 ; net:hasNaming "hasPart" ; - net:hasProperty12URI <https://tenet.tetras-libre.fr/extract-result#hasPart-of> ; net:hasPropertyName "hasPart" ; net:hasPropertyName01 "hasParting" ; net:hasPropertyName10 "hasPart-by" ; net:hasPropertyName12 "hasPart-of" ; net:hasPropertyType owl:ObjectProperty ; - net:hasPropertyURI <https://tenet.tetras-libre.fr/extract-result#hasPart> ; net:hasStructure "SSC-02-01" ; net:isCoreRoleLinked "true" ; net:targetArgumentNode :leaf_body_b, @@ -507,18 +563,6 @@ net:atomType a owl:AnnotationProperty ; rdfs:label "atom type" ; rdfs:subPropertyOf net:objectType . -net:compositeProperty_object-orbit-sun_o a net:Composite_Property_Net ; - net:composeFrom net:atomClass_object_o, - net:atomClass_sun_s, - net:atomProperty_orbit_o2 ; - net:coverBaseNode :leaf_object_o ; - net:coverNode :leaf_object_o, - :leaf_orbit-01_o2, - :leaf_sun_s ; - net:hasNaming "object-orbit-sun" ; - net:hasRestriction net:restriction_orbit-sun_o2 ; - net:hasStructure "SSC-02-01" . - net:entityClass a owl:AnnotationProperty ; rdfs:label "entity class" ; rdfs:subPropertyOf net:objectValue . @@ -620,9 +664,7 @@ net:individual_dwarf_d2 a net:Individual_Net ; net:coverNode :leaf_dwarf_d2 ; net:hasBaseClassName "Feature" ; net:hasIndividualLabel "dwarf" ; - net:hasIndividualURI <https://tenet.tetras-libre.fr/extract-result#dwarf> ; net:hasMotherClassNet net:atomClass_dwarf_d2 ; - net:hasMotherClassURI sys:Feature ; net:hasNaming "dwarf" ; net:hasStructure "SSC-02-01" . @@ -632,18 +674,24 @@ net:individual_small_s3 a net:Individual_Net ; net:coverNode :leaf_small_s3 ; net:hasBaseClassName "Feature" ; net:hasIndividualLabel "small" ; - net:hasIndividualURI <https://tenet.tetras-libre.fr/extract-result#small> ; net:hasMotherClassNet net:atomClass_small_s3 ; - net:hasMotherClassURI sys:Feature ; net:hasNaming "small" ; net:hasStructure "SSC-02-01" . net:inverse_direction a owl:NamedIndividual . +net:listBy a owl:AnnotationProperty ; + rdfs:label "list by" ; + rdfs:subPropertyOf net:typeProperty . + net:listGuiding a owl:AnnotationProperty ; rdfs:label "Guiding connector of a list (or, and)" ; rdfs:subPropertyOf net:objectValue . +net:listOf a owl:AnnotationProperty ; + rdfs:label "list of" ; + rdfs:subPropertyOf net:typeProperty . + net:modCat1 a owl:AnnotationProperty ; rdfs:label "Modality Category (level 1)" ; rdfs:subPropertyOf net:objectValue . @@ -675,6 +723,10 @@ net:phenomena_degree_h2 a net:Phenomena_Net ; net:hasPhenomenaType :phenomena_degree ; net:hasStructure "SSC-02-01" . +net:relationOf a owl:AnnotationProperty ; + rdfs:label "relation of" ; + rdfs:subPropertyOf net:typeProperty . + net:type a owl:AnnotationProperty ; rdfs:label "type "@fr ; rdfs:subPropertyOf net:netProperty . @@ -683,6 +735,14 @@ net:verbClass a owl:AnnotationProperty ; rdfs:label "verb class" ; rdfs:subPropertyOf net:objectValue . +<amr_concept_more> rdfs:subClassOf :AMR_Predicat_Concept ; + :fromAmrLk ns3:more ; + :label "more" . + +<amr_concept_most> rdfs:subClassOf :AMR_Predicat_Concept ; + :fromAmrLk ns3:most ; + :label "most" . + <http://amr.isi.edu/amr_data/SSC-02-01#d> a ns11:direct-02 ; ns11:direct-02.ARG1 <http://amr.isi.edu/amr_data/SSC-02-01#o2> ; rdfs:subClassOf :AMR_Linked_Data . @@ -874,120 +934,79 @@ ns3:NamedEntity a ns3:Concept, sys:Degree a owl:Class ; rdfs:subClassOf sys:Out_Structure . -sys:Entity a owl:Class ; +sys:Feature a owl:Class ; rdfs:subClassOf sys:Out_Structure . sys:Out_AnnotationProperty a owl:AnnotationProperty . <https://tenet.tetras-libre.fr/extract-result#body> a owl:Class ; rdfs:label "body" ; - rdfs:subClassOf sys:Undetermined_Thing ; - sys:fromStructure "SSC-02-01" . - -<https://tenet.tetras-libre.fr/extract-result#direct> a owl:ObjectProperty ; - rdfs:label "direct" ; - rdfs:subPropertyOf sys:Out_ObjectProperty ; - sys:fromStructure "SSC-02-01" . - -<https://tenet.tetras-libre.fr/extract-result#direct-of> a owl:ObjectProperty ; - rdfs:label "direct-of" ; - rdfs:subPropertyOf sys:Out_ObjectProperty ; - sys:fromStructure "SSC-02-01" . - -<https://tenet.tetras-libre.fr/extract-result#hasPart> a owl:ObjectProperty ; - rdfs:label "hasPart" ; - rdfs:subPropertyOf sys:Out_ObjectProperty ; - sys:fromStructure "SSC-02-01" . - -<https://tenet.tetras-libre.fr/extract-result#hasPart-of> a owl:ObjectProperty ; - rdfs:label "hasPart-of" ; - rdfs:subPropertyOf sys:Out_ObjectProperty ; - sys:fromStructure "SSC-02-01" . - -<https://tenet.tetras-libre.fr/extract-result#large> a owl:Class ; - rdfs:label "large" ; - rdfs:subClassOf sys:Undetermined_Thing ; - sys:fromStructure "SSC-02-01" . - -<https://tenet.tetras-libre.fr/extract-result#more> a owl:ObjectProperty ; - rdfs:label "more" ; - rdfs:subPropertyOf sys:Out_ObjectProperty ; - sys:fromStructure "SSC-02-01" . - -<https://tenet.tetras-libre.fr/extract-result#more-of> a owl:ObjectProperty ; - rdfs:label "more-of" ; - rdfs:subPropertyOf sys:Out_ObjectProperty ; - sys:fromStructure "SSC-02-01" . - -<https://tenet.tetras-libre.fr/extract-result#most> a owl:ObjectProperty ; - rdfs:label "most" ; - rdfs:subPropertyOf sys:Out_ObjectProperty ; - sys:fromStructure "SSC-02-01" . - -<https://tenet.tetras-libre.fr/extract-result#most-of> a owl:ObjectProperty ; - rdfs:label "most-of" ; - rdfs:subPropertyOf sys:Out_ObjectProperty ; + rdfs:subClassOf sys:Entity ; sys:fromStructure "SSC-02-01" . -<https://tenet.tetras-libre.fr/extract-result#object> a owl:Class ; - rdfs:label "object" ; +<https://tenet.tetras-libre.fr/extract-result#dwarf> a owl:Class, + owl:Individual, + <https://tenet.tetras-libre.fr/extract-result#dwarf> ; + rdfs:label "dwarf" ; rdfs:subClassOf sys:Undetermined_Thing ; sys:fromStructure "SSC-02-01" . -<https://tenet.tetras-libre.fr/extract-result#orbit> a owl:ObjectProperty ; - rdfs:label "orbit" ; - rdfs:subPropertyOf sys:Out_ObjectProperty ; - sys:fromStructure "SSC-02-01" . - -<https://tenet.tetras-libre.fr/extract-result#orbit-of> a owl:ObjectProperty ; - rdfs:label "orbit-of" ; - rdfs:subPropertyOf sys:Out_ObjectProperty ; - sys:fromStructure "SSC-02-01" . - -<https://tenet.tetras-libre.fr/extract-result#remain> a owl:ObjectProperty ; - rdfs:label "remain" ; - rdfs:subPropertyOf sys:Out_ObjectProperty ; - sys:fromStructure "SSC-02-01" . - -<https://tenet.tetras-libre.fr/extract-result#remain-of> a owl:ObjectProperty ; - rdfs:label "remain-of" ; - rdfs:subPropertyOf sys:Out_ObjectProperty ; +<https://tenet.tetras-libre.fr/extract-result#planet> a owl:Class ; + rdfs:label "planet" ; + rdfs:subClassOf sys:Entity ; sys:fromStructure "SSC-02-01" . -<https://tenet.tetras-libre.fr/extract-result#solar-system> a owl:individual ; - rdfs:label "Solar System" ; +<https://tenet.tetras-libre.fr/extract-result#small> a owl:Class, + owl:Individual, + <https://tenet.tetras-libre.fr/extract-result#small> ; + rdfs:label "small" ; + rdfs:subClassOf sys:Entity, + sys:Undetermined_Thing ; sys:fromStructure "SSC-02-01" . -<https://tenet.tetras-libre.fr/extract-result#sun> a owl:Class ; - rdfs:label "sun" ; - rdfs:subClassOf sys:Undetermined_Thing ; - sys:fromStructure "SSC-02-01" . +net:Axiom_Net a owl:Class ; + rdfs:subClassOf net:Net . -net:Composite_Property_Net a owl:Class ; - rdfs:subClassOf net:Property_Net . +net:Feature a owl:Class ; + rdfs:subClassOf net:Net_Structure . -net:atomClass_large_l a net:Atom_Class_Net ; +net:atomClass_large_l a net:Atom_Class_Net, + net:Class_Net ; net:coverBaseNode :leaf_large_l ; net:coverNode :leaf_large_l ; net:hasClassName "large" ; - net:hasClassURI <https://tenet.tetras-libre.fr/extract-result#large> ; + net:hasClassType sys:Entity ; net:hasNaming "large" ; net:hasStructure "SSC-02-01" . -net:atomClass_planet_p a net:Atom_Class_Net ; +net:atomClass_orbit_o2 a net:Atom_Class_Net, + net:Class_Net ; + :role_ARG0 net:atomClass_object_o ; + :role_ARG1 net:atomClass_sun_s ; + net:composeFrom net:atomProperty_orbit_o2 ; + net:coverBaseNode :leaf_orbit-01_o2 ; + net:coverNode :leaf_orbit-01_o2 ; + net:hasClassName "orbit" ; + net:hasClassType sys:Entity ; + net:hasNaming "orbit" ; + net:hasStructure "SSC-02-01" . + +net:atomClass_planet_p a net:Atom_Class_Net, + net:Class_Net ; :role_quant net:value_p_blankNode ; net:coverBaseNode :leaf_planet_p ; net:coverNode :leaf_planet_p ; net:hasClassName "planet" ; - net:hasClassURI <https://tenet.tetras-libre.fr/extract-result#planet> ; + net:hasClassType sys:Entity ; net:hasNaming "planet" ; net:hasStructure "SSC-02-01" . -net:atomClass_small_s2 a net:Atom_Class_Net ; +net:atomClass_small_s2 a net:Atom_Class_Net, + net:Class_Net ; net:coverBaseNode :leaf_small_s2 ; net:coverNode :leaf_small_s2 ; net:hasClassName "small" ; - net:hasClassURI <https://tenet.tetras-libre.fr/extract-result#small> ; + net:hasClassType sys:Entity ; net:hasNaming "small" ; net:hasStructure "SSC-02-01" . @@ -995,13 +1014,11 @@ net:atomProperty_more_m2 a net:Atom_Property_Net ; net:coverBaseNode :leaf_more_m2 ; net:coverNode :leaf_more_m2 ; net:hasNaming "more" ; - net:hasProperty12URI <https://tenet.tetras-libre.fr/extract-result#more-of> ; net:hasPropertyName "more" ; net:hasPropertyName01 "moreing" ; net:hasPropertyName10 "more-by" ; net:hasPropertyName12 "more-of" ; net:hasPropertyType owl:ObjectProperty ; - net:hasPropertyURI <https://tenet.tetras-libre.fr/extract-result#more> ; net:hasStructure "SSC-02-01" ; net:isCoreRoleLinked "true" . @@ -1009,43 +1026,33 @@ net:atomProperty_most_m a net:Atom_Property_Net ; net:coverBaseNode :leaf_most_m ; net:coverNode :leaf_most_m ; net:hasNaming "most" ; - net:hasProperty12URI <https://tenet.tetras-libre.fr/extract-result#most-of> ; net:hasPropertyName "most" ; net:hasPropertyName01 "mosting" ; net:hasPropertyName10 "most-by" ; net:hasPropertyName12 "most-of" ; net:hasPropertyType owl:ObjectProperty ; - net:hasPropertyURI <https://tenet.tetras-libre.fr/extract-result#most> ; net:hasStructure "SSC-02-01" ; net:isCoreRoleLinked "true" . net:atomProperty_remain_r a net:Atom_Property_Net ; - :role_ARG1 net:phenomena_conjunction-AND_a2 ; + :role_ARG1 net:atomClass_body_b, + net:atomClass_object_o3, + net:atomClass_planet_p2, + net:compositeClass_dwarf-planet_p2, + net:compositeClass_small-body_b, + net:phenomena_conjunction-AND_a2 ; net:coverBaseNode :leaf_remain-01_r ; net:coverNode :leaf_remain-01_r ; net:hasNaming "remain" ; - net:hasProperty12URI <https://tenet.tetras-libre.fr/extract-result#remain-of> ; net:hasPropertyName "remain" ; net:hasPropertyName01 "remaining" ; net:hasPropertyName10 "remain-by" ; net:hasPropertyName12 "remain-of" ; net:hasPropertyType owl:ObjectProperty ; - net:hasPropertyURI <https://tenet.tetras-libre.fr/extract-result#remain> ; net:hasStructure "SSC-02-01" ; net:isCoreRoleLinked "true" ; net:targetArgumentNode :leaf_and_a2 . -net:compositeClass_dwarf-planet_p2 a net:Composite_Class_Net ; - :role_mod net:atomClass_dwarf_d2 ; - net:composeFrom net:atomClass_dwarf_d2, - net:atomClass_planet_p2 ; - net:coverBaseNode :leaf_planet_p2 ; - net:coverNode :leaf_dwarf_d2, - :leaf_planet_p2 ; - net:hasMotherClassNet net:atomClass_planet_p2 ; - net:hasNaming "dwarf-planet" ; - net:hasStructure "SSC-02-01" . - net:has_value a owl:AnnotationProperty ; rdfs:subPropertyOf net:netProperty . @@ -1054,7 +1061,6 @@ net:individual_SolarSystem_s4 a net:Individual_Net ; net:coverBaseNode :leaf_system_s4 ; net:coverNode :leaf_system_s4 ; net:hasIndividualLabel "Solar System" ; - net:hasIndividualURI <https://tenet.tetras-libre.fr/extract-result#solar-system> ; net:hasMotherClassNet net:atomClass_system_s4 ; net:hasNaming "SolarSystem" ; net:hasStructure "SSC-02-01" . @@ -1088,23 +1094,22 @@ net:phenomena_degree_h a net:Phenomena_Net ; net:hasPhenomenaType :phenomena_degree ; net:hasStructure "SSC-02-01" . -net:restriction_orbit-sun_o2 a net:Restriction_Net ; - net:composeFrom net:atomClass_sun_s, - net:atomProperty_orbit_o2 ; - net:coverBaseNode :leaf_orbit-01_o2 ; - net:coverNode :leaf_orbit-01_o2, - :leaf_sun_s ; - net:hasNaming "orbit-sun" ; - net:hasRestrictionNetValue net:atomClass_sun_s ; - net:hasRestrictionOnProperty net:atomProperty_orbit_o2 ; - net:hasStructure "SSC-02-01" . - net:value_p_blankNode a net:Value_Net ; net:coverAmrValue :value_8 ; net:hasNaming "p" ; net:hasStructure "SSC-02-01" ; net:hasValueLabel "p" . +<amr_concept_and> rdfs:subClassOf :AMR_Relation_Concept ; + :fromAmrLk ns3:and ; + :hasPhenomenaLink :phenomena_conjunction_and ; + :label "and" . + +<amr_concept_have-degree-91> rdfs:subClassOf :AMR_Relation_Concept ; + :fromAmrLk ns11:have-degree-91 ; + :hasPhenomenaLink :phenomena_degree ; + :label "have-degree-91" . + <http://amr.isi.edu/amr_data/SSC-02-01#a> a ns3:and ; ns2:op1 <http://amr.isi.edu/amr_data/SSC-02-01#h> ; ns2:op2 <http://amr.isi.edu/amr_data/SSC-02-01#r> ; @@ -1188,28 +1193,12 @@ ns2:sun a ns3:Concept ; ns2:system a ns3:Concept ; rdfs:subClassOf :AMR_Linked_Data . -ns3:more a ns3:Concept ; - rdfs:subClassOf :AMR_Linked_Data . - -ns3:most a ns3:Concept ; - rdfs:subClassOf :AMR_Linked_Data . - :AMR_Relation_Concept a owl:Class ; rdfs:subClassOf :AMR_Concept . :AMR_Value a owl:Class ; rdfs:subClassOf :AMR_Element . -:concept_and rdfs:subClassOf :AMR_Relation_Concept ; - :fromAmrLk ns3:and ; - :hasPhenomenaLink :phenomena_conjunction_and ; - :label "and" . - -:concept_have-degree-91 rdfs:subClassOf :AMR_Relation_Concept ; - :fromAmrLk ns11:have-degree-91 ; - :hasPhenomenaLink :phenomena_degree ; - :label "have-degree-91" . - :concept_object rdfs:subClassOf :AMR_Term_Concept ; :fromAmrLk ns2:object ; :label "object" . @@ -1241,7 +1230,7 @@ ns3:most a ns3:Concept ; :edge_h2_ARG1_o3 :leaf_object_o3 ; :edge_h2_ARG2_s2 :leaf_small_s2 ; :edge_h2_ARG3_m2 :leaf_more_m2 ; - :hasConcept :concept_have-degree-91 ; + :hasConcept <amr_concept_have-degree-91> ; :hasVariable :variable_h2 . :phenomena_conjunction a owl:Class ; @@ -1293,46 +1282,66 @@ ns3:most a ns3:Concept ; :value_SolarSystem a :AMR_Value ; rdfs:label "Solar System" . -<https://tenet.tetras-libre.fr/extract-result#planet> a owl:Class ; - rdfs:label "planet" ; - rdfs:subClassOf sys:Undetermined_Thing ; - sys:fromStructure "SSC-02-01" . - -net:Class_Net a owl:Class ; - rdfs:subClassOf net:Net . +sys:Undetermined_Thing a owl:Class ; + rdfs:subClassOf sys:Out_Structure . net:Composite_Class_Net a owl:Class ; rdfs:subClassOf net:Class_Net . +net:Property_Net a owl:Class ; + rdfs:subClassOf net:Net . + net:Value_Net a owl:Class ; rdfs:subClassOf net:Net . -net:atomClass_object_o3 a net:Atom_Class_Net ; - net:coverBaseNode :leaf_object_o3 ; - net:coverNode :leaf_object_o3 ; - net:hasClassName "object" ; - net:hasClassURI <https://tenet.tetras-libre.fr/extract-result#object> ; - net:hasNaming "object" ; +net:atomClass_sun_s a net:Atom_Class_Net, + net:Class_Net ; + net:coverBaseNode :leaf_sun_s ; + net:coverNode :leaf_sun_s ; + net:hasClassName "sun" ; + net:hasClassType sys:Entity ; + net:hasNaming "sun" ; net:hasStructure "SSC-02-01" . net:atomClass_system_s4 a net:Atom_Class_Net, + net:Class_Net, net:Deprecated_Net ; :role_name net:value_SolarSystem_blankNode ; net:coverBaseNode :leaf_system_s4 ; net:coverNode :leaf_system_s4 ; net:hasClassName "system" ; + net:hasClassType sys:Entity ; net:hasNaming "system" ; net:hasStructure "SSC-02-01" . -net:compositeClass_small-body_b a net:Composite_Class_Net ; - :role_mod net:atomClass_small_s3 ; - net:composeFrom net:atomClass_body_b, - net:atomClass_small_s3 ; - net:coverBaseNode :leaf_body_b ; - net:coverNode :leaf_body_b, - :leaf_small_s3 ; - net:hasMotherClassNet net:atomClass_body_b ; - net:hasNaming "small-body" ; +net:atomProperty_orbit_o2 a net:Atom_Property_Net, + net:Deprecated_Net ; + :role_ARG0 net:atomClass_object_o ; + :role_ARG1 net:atomClass_sun_s ; + net:coverBaseNode :leaf_orbit-01_o2 ; + net:coverNode :leaf_orbit-01_o2 ; + net:hasNaming "orbit" ; + net:hasPropertyName "orbit" ; + net:hasPropertyName01 "orbiting" ; + net:hasPropertyName10 "orbit-by" ; + net:hasPropertyName12 "orbit-of" ; + net:hasPropertyType owl:ObjectProperty ; + net:hasStructure "SSC-02-01" ; + net:isCoreRoleLinked "true" ; + net:targetArgumentNode :leaf_object_o, + :leaf_sun_s . + +net:compositeClass_dwarf-planet_p2 a net:Class_Net, + net:Composite_Class_Net ; + :role_mod net:atomClass_dwarf_d2 ; + net:composeFrom net:atomClass_dwarf_d2, + net:atomClass_planet_p2 ; + net:coverBaseNode :leaf_planet_p2 ; + net:coverNode :leaf_dwarf_d2, + :leaf_planet_p2 ; + net:hasClassType sys:Entity ; + net:hasMotherClassNet net:atomClass_planet_p2 ; + net:hasNaming "dwarf-planet" ; net:hasStructure "SSC-02-01" . net:objectProperty a owl:AnnotationProperty ; @@ -1369,6 +1378,12 @@ ns2:small a ns3:Concept ; ns3:and a ns3:Concept ; rdfs:subClassOf :AMR_Linked_Data . +ns3:more a ns3:Concept ; + rdfs:subClassOf :AMR_Linked_Data . + +ns3:most a ns3:Concept ; + rdfs:subClassOf :AMR_Linked_Data . + :AMR_Concept a owl:Class ; rdfs:subClassOf :AMR_Element . @@ -1391,7 +1406,7 @@ ns3:and a ns3:Concept ; :leaf_and_a a :AMR_Leaf ; :edge_a_op1_h :leaf_have-degree-91_h ; :edge_a_op2_r :leaf_remain-01_r ; - :hasConcept :concept_and ; + :hasConcept <amr_concept_and> ; :hasVariable :variable_a . :leaf_have-degree-91_h a :AMR_Leaf ; @@ -1399,7 +1414,7 @@ ns3:and a ns3:Concept ; :edge_h_ARG2_l :leaf_large_l ; :edge_h_ARG3_m :leaf_most_m ; :edge_h_ARG5_o :leaf_object_o ; - :hasConcept :concept_have-degree-91 ; + :hasConcept <amr_concept_have-degree-91> ; :hasVariable :variable_h . :leaf_large_l a :AMR_Leaf ; @@ -1407,11 +1422,13 @@ ns3:and a ns3:Concept ; :hasVariable :variable_l . :leaf_more_m2 a :AMR_Leaf ; - :hasConcept :concept_more ; + :hasConcept <amr_concept_more>, + :concept_more ; :hasVariable :variable_m2 . :leaf_most_m a :AMR_Leaf ; - :hasConcept :concept_most ; + :hasConcept <amr_concept_most>, + :concept_most ; :hasVariable :variable_m . :leaf_planet_p a :AMR_Leaf ; @@ -1444,14 +1461,6 @@ ns3:and a ns3:Concept ; :toReify a owl:AnnotationProperty ; rdfs:subPropertyOf :AMR_AnnotationProperty . -<https://tenet.tetras-libre.fr/extract-result#dwarf> a owl:Class, - owl:individual, - sys:Feature, - <https://tenet.tetras-libre.fr/extract-result#dwarf> ; - rdfs:label "dwarf" ; - rdfs:subClassOf sys:Undetermined_Thing ; - sys:fromStructure "SSC-02-01" . - net:Individual_Net a owl:Class ; rdfs:subClassOf net:Net . @@ -1459,25 +1468,35 @@ net:Net_Structure a owl:Class ; rdfs:label "Semantic Net Structure" ; rdfs:comment "A semantic net captures a set of nodes, and associates this set with type(s) and value(s)." . -net:Property_Net a owl:Class ; - rdfs:subClassOf net:Net . - net:atomClass_object_o a net:Atom_Class_Net, - net:Deprecated_Net ; + net:Class_Net ; net:coverBaseNode :leaf_object_o ; net:coverNode :leaf_object_o ; net:hasClassName "object" ; + net:hasClassType sys:Entity ; net:hasNaming "object" ; net:hasStructure "SSC-02-01" . -net:atomClass_planet_p2 a net:Atom_Class_Net, - net:Deprecated_Net ; - :role_mod net:atomClass_dwarf_d2 ; - net:coverBaseNode :leaf_planet_p2 ; - net:coverNode :leaf_planet_p2 ; - net:hasClassName "planet" ; - net:hasClassURI <https://tenet.tetras-libre.fr/extract-result#planet> ; - net:hasNaming "planet" ; +net:atomClass_object_o3 a net:Atom_Class_Net, + net:Class_Net ; + net:coverBaseNode :leaf_object_o3 ; + net:coverNode :leaf_object_o3 ; + net:hasClassName "object" ; + net:hasClassType sys:Entity ; + net:hasNaming "object" ; + net:hasStructure "SSC-02-01" . + +net:compositeClass_small-body_b a net:Class_Net, + net:Composite_Class_Net ; + :role_mod net:atomClass_small_s3 ; + net:composeFrom net:atomClass_body_b, + net:atomClass_small_s3 ; + net:coverBaseNode :leaf_body_b ; + net:coverNode :leaf_body_b, + :leaf_small_s3 ; + net:hasClassType sys:Entity ; + net:hasMotherClassNet net:atomClass_body_b ; + net:hasNaming "small-body" ; net:hasStructure "SSC-02-01" . net:has_relation_value a owl:AnnotationProperty ; @@ -1497,59 +1516,36 @@ ns3:Frame a ns3:Concept, :edge_a2_op1_o3 :leaf_object_o3 ; :edge_a2_op2_p2 :leaf_planet_p2 ; :edge_a2_op3_b :leaf_body_b ; - :hasConcept :concept_and ; + :hasConcept <amr_concept_and> ; :hasVariable :variable_a2 . :leaf_object_o3 a :AMR_Leaf ; :hasConcept :concept_object ; :hasVariable :variable_o3 . -<https://tenet.tetras-libre.fr/extract-result#small> a owl:Class, - owl:individual, - sys:Feature, - <https://tenet.tetras-libre.fr/extract-result#small> ; - rdfs:label "small" ; - rdfs:subClassOf sys:Undetermined_Thing ; - sys:fromStructure "SSC-02-01" . +:leaf_sun_s a :AMR_Leaf ; + :hasConcept :concept_sun ; + :hasVariable :variable_s . net:Deprecated_Net a owl:Class ; rdfs:subClassOf net:Net . -net:atomClass_body_b a net:Atom_Class_Net, - net:Deprecated_Net ; - :role_mod net:atomClass_small_s3 ; - net:coverBaseNode :leaf_body_b ; - net:coverNode :leaf_body_b ; - net:hasClassName "body" ; - net:hasClassURI <https://tenet.tetras-libre.fr/extract-result#body> ; - net:hasNaming "body" ; - net:hasStructure "SSC-02-01" . +net:Phenomena_Net a owl:Class ; + rdfs:subClassOf net:Net . -net:atomClass_sun_s a net:Atom_Class_Net ; - net:coverBaseNode :leaf_sun_s ; - net:coverNode :leaf_sun_s ; - net:hasClassName "sun" ; - net:hasClassURI <https://tenet.tetras-libre.fr/extract-result#sun> ; - net:hasNaming "sun" ; +net:atomClass_planet_p2 a net:Atom_Class_Net, + net:Class_Net, + net:Deprecated_Net ; + :role_mod net:atomClass_dwarf_d2 ; + net:coverBaseNode :leaf_planet_p2 ; + net:coverNode :leaf_planet_p2 ; + net:hasClassName "planet" ; + net:hasClassType sys:Entity ; + net:hasNaming "planet" ; net:hasStructure "SSC-02-01" . -net:atomProperty_orbit_o2 a net:Atom_Property_Net ; - :role_ARG0 net:atomClass_object_o ; - :role_ARG1 net:atomClass_sun_s ; - net:coverBaseNode :leaf_orbit-01_o2 ; - net:coverNode :leaf_orbit-01_o2 ; - net:hasNaming "orbit" ; - net:hasProperty12URI <https://tenet.tetras-libre.fr/extract-result#orbit-of> ; - net:hasPropertyName "orbit" ; - net:hasPropertyName01 "orbiting" ; - net:hasPropertyName10 "orbit-by" ; - net:hasPropertyName12 "orbit-of" ; - net:hasPropertyType owl:ObjectProperty ; - net:hasPropertyURI <https://tenet.tetras-libre.fr/extract-result#orbit> ; - net:hasStructure "SSC-02-01" ; - net:isCoreRoleLinked "true" ; - net:targetArgumentNode :leaf_object_o, - :leaf_sun_s . +net:typeProperty a owl:AnnotationProperty ; + rdfs:label "type property" . :AMR_NonCore_Role a owl:Class ; rdfs:subClassOf :AMR_Role . @@ -1557,25 +1553,33 @@ net:atomProperty_orbit_o2 a net:Atom_Property_Net ; :AMR_Role a owl:Class ; rdfs:subClassOf :AMR_Element . +:leaf_object_o a :AMR_Leaf ; + :hasConcept :concept_object ; + :hasVariable :variable_o . + :leaf_planet_p2 a :AMR_Leaf ; :edge_p2_mod_d2 :leaf_dwarf_d2 ; :hasConcept :concept_planet ; :hasVariable :variable_p2 . -sys:Feature a owl:Class ; - rdfs:subClassOf sys:Out_Structure . - sys:Out_Structure a owl:Class ; rdfs:label "Output Ontology Structure" . -net:Phenomena_Net a owl:Class ; - rdfs:subClassOf net:Net . +net:atomClass_body_b a net:Atom_Class_Net, + net:Class_Net, + net:Deprecated_Net ; + :role_mod net:atomClass_small_s3 ; + net:coverBaseNode :leaf_body_b ; + net:coverNode :leaf_body_b ; + net:hasClassName "body" ; + net:hasClassType sys:Entity ; + net:hasNaming "body" ; + net:hasStructure "SSC-02-01" . net:atomClass_dwarf_d2 a net:Atom_Class_Net ; net:coverBaseNode :leaf_dwarf_d2 ; net:coverNode :leaf_dwarf_d2 ; net:hasClassName "dwarf" ; - net:hasClassURI <https://tenet.tetras-libre.fr/extract-result#dwarf> ; net:hasNaming "dwarf" ; net:hasStructure "SSC-02-01" . @@ -1583,7 +1587,6 @@ net:atomClass_small_s3 a net:Atom_Class_Net ; net:coverBaseNode :leaf_small_s3 ; net:coverNode :leaf_small_s3 ; net:hasClassName "small" ; - net:hasClassURI <https://tenet.tetras-libre.fr/extract-result#small> ; net:hasNaming "small" ; net:hasStructure "SSC-02-01" . @@ -1593,23 +1596,22 @@ net:netProperty a owl:AnnotationProperty ; :AMR_ObjectProperty a owl:ObjectProperty ; rdfs:subPropertyOf owl:topObjectProperty . -:AMR_Predicat_Concept a owl:Class ; - rdfs:subClassOf :AMR_Concept . - :AMR_Structure a owl:Class . :leaf_dwarf_d2 a :AMR_Leaf ; :hasConcept :concept_dwarf ; :hasVariable :variable_d2 . +:leaf_orbit-01_o2 a :AMR_Leaf ; + :edge_o2_ARG0_o :leaf_object_o ; + :edge_o2_ARG1_s :leaf_sun_s ; + :hasConcept :concept_orbit-01 ; + :hasVariable :variable_o2 . + :leaf_small_s3 a :AMR_Leaf ; :hasConcept :concept_small ; :hasVariable :variable_s3 . -:leaf_sun_s a :AMR_Leaf ; - :hasConcept :concept_sun ; - :hasVariable :variable_s . - :leaf_system_s4 a :AMR_Leaf ; :edge_s4_name_SolarSystem :value_SolarSystem ; :hasConcept :concept_system ; @@ -1636,18 +1638,7 @@ rdf:Property a owl:Class . :hasConcept :concept_body ; :hasVariable :variable_b . -:leaf_object_o a :AMR_Leaf ; - :hasConcept :concept_object ; - :hasVariable :variable_o . - -:leaf_orbit-01_o2 a :AMR_Leaf ; - :edge_o2_ARG0_o :leaf_object_o ; - :edge_o2_ARG1_s :leaf_sun_s ; - :hasConcept :concept_orbit-01 ; - :hasVariable :variable_o2 . - -sys:Undetermined_Thing a owl:Class ; - rdfs:subClassOf sys:Out_Structure . +sys:Out_ObjectProperty a owl:ObjectProperty . ns11:FrameRole a ns3:Role, owl:Class, @@ -1655,11 +1646,11 @@ ns11:FrameRole a ns3:Role, rdfs:label "AMR-PropBank-Role" ; rdfs:subClassOf :AMR_Linked_Data . -:AMR_Term_Concept a owl:Class ; +:AMR_Predicat_Concept a owl:Class ; rdfs:subClassOf :AMR_Concept . -net:Net a owl:Class ; - rdfs:subClassOf net:Net_Structure . +:AMR_Term_Concept a owl:Class ; + rdfs:subClassOf :AMR_Concept . net:has_object a owl:AnnotationProperty ; rdfs:label "relation" ; @@ -1668,23 +1659,30 @@ net:has_object a owl:AnnotationProperty ; :AMR_Op_Role a owl:Class ; rdfs:subClassOf :AMR_Role . +net:Net a owl:Class ; + rdfs:subClassOf net:Net_Structure . + :AMR_AnnotationProperty a owl:AnnotationProperty . :AMR_Core_Role a owl:Class ; rdfs:subClassOf :AMR_Role . -net:Atom_Class_Net a owl:Class ; - rdfs:subClassOf net:Class_Net . - net:Relation a owl:Class ; rdfs:subClassOf net:Net_Structure . -sys:Out_ObjectProperty a owl:ObjectProperty . +net:Atom_Class_Net a owl:Class ; + rdfs:subClassOf net:Class_Net . + +net:Class_Net a owl:Class ; + rdfs:subClassOf net:Net . net:objectValue a owl:AnnotationProperty ; rdfs:label "valuations"@fr ; rdfs:subPropertyOf net:objectProperty . +sys:Entity a owl:Class ; + rdfs:subClassOf sys:Out_Structure . + :AMR_Variable a owl:Class ; rdfs:subClassOf :AMR_Element . diff --git a/tests/main_tests/test_owl_output/SolarSystemDev02-20230517/technical-data/tenet.tetras-libre.fr_demo_02-0/tenet.tetras-libre.fr_demo_02_preprocessing.ttl b/tests/main_tests/test_owl_output/SolarSystemDev02-20230612/technical-data/tenet.tetras-libre.fr_demo_02-1/tenet.tetras-libre.fr_demo_02_Preprocessing.ttl similarity index 95% rename from tests/main_tests/test_owl_output/SolarSystemDev02-20230517/technical-data/tenet.tetras-libre.fr_demo_02-0/tenet.tetras-libre.fr_demo_02_preprocessing.ttl rename to tests/main_tests/test_owl_output/SolarSystemDev02-20230612/technical-data/tenet.tetras-libre.fr_demo_02-1/tenet.tetras-libre.fr_demo_02_Preprocessing.ttl index 444b56eaa8c9c1ba56bd5088f0ab4a1af5ef1b12..639142e399ab60bde830b85f71191eca8c7a16fc 100644 --- a/tests/main_tests/test_owl_output/SolarSystemDev02-20230517/technical-data/tenet.tetras-libre.fr_demo_02-0/tenet.tetras-libre.fr_demo_02_preprocessing.ttl +++ b/tests/main_tests/test_owl_output/SolarSystemDev02-20230612/technical-data/tenet.tetras-libre.fr_demo_02-1/tenet.tetras-libre.fr_demo_02_Preprocessing.ttl @@ -1,4 +1,4 @@ -@base <http://https://tenet.tetras-libre.fr/demo/02//preprocessing> . +@base <http://https://tenet.tetras-libre.fr/demo/02//Preprocessing> . @prefix : <https://amr.tetras-libre.fr/rdf/schema#> . @prefix cprm: <https://tenet.tetras-libre.fr/config/parameters#> . @prefix net: <https://tenet.tetras-libre.fr/semantic-net#> . @@ -247,7 +247,7 @@ ns3:root a owl:AnnotationProperty . :edge_h2_ARG1_o3 :leaf_object_o3 ; :edge_h2_ARG2_s2 :leaf_small_s2 ; :edge_h2_ARG3_m2 :leaf_more_m2 ; - :hasConcept :concept_have-degree-91 ; + :hasConcept <amr_concept_have-degree-91> ; :hasVariable :variable_h2 . :phenomena_conjunction_or a owl:Class ; @@ -467,12 +467,6 @@ cprm:targetOntologyURI a rdf:Property ; <https://tenet.tetras-libre.fr/semantic-net> a owl:Ontology . -net:Action_Net a owl:Class ; - rdfs:subClassOf net:Net . - -net:Action_Property_Net a owl:Class ; - rdfs:subClassOf net:Property_Net . - net:Atom_Class_Net a owl:Class ; rdfs:subClassOf net:Class_Net . @@ -488,19 +482,25 @@ net:Composite_Property_Net a owl:Class ; net:Deprecated_Net a owl:Class ; rdfs:subClassOf net:Net . -net:Feature a owl:Class ; - rdfs:subClassOf net:Net_Structure . - net:Individual_Net a owl:Class ; rdfs:subClassOf net:Net . -net:Modality_Phenomena_Net a owl:Class ; - rdfs:subClassOf net:Phenomena_Net . +net:Logical_Set_Net a owl:Class ; + rdfs:subClassOf net:Net . + +net:Phenomena_Net a owl:Class ; + rdfs:subClassOf net:Net . + +net:Property_Axiom_Net a owl:Class ; + rdfs:subClassOf net:Axiom_Net . + +net:Property_Direction a owl:Class ; + rdfs:subClassOf net:Feature . net:Relation a owl:Class ; rdfs:subClassOf net:Net_Structure . -net:Rule_Net a owl:Class ; +net:Restriction_Net a owl:Class ; rdfs:subClassOf net:Net . net:Value_Net a owl:Class ; @@ -510,6 +510,10 @@ net:abstractionClass a owl:AnnotationProperty ; rdfs:label "abstraction class" ; rdfs:subPropertyOf net:objectValue . +net:atomOf a owl:AnnotationProperty ; + rdfs:label "atom of" ; + rdfs:subPropertyOf net:typeProperty . + net:atomType a owl:AnnotationProperty ; rdfs:label "atom type" ; rdfs:subPropertyOf net:objectType . @@ -611,10 +615,18 @@ net:has_target a owl:AnnotationProperty ; net:inverse_direction a owl:NamedIndividual . +net:listBy a owl:AnnotationProperty ; + rdfs:label "list by" ; + rdfs:subPropertyOf net:typeProperty . + net:listGuiding a owl:AnnotationProperty ; rdfs:label "Guiding connector of a list (or, and)" ; rdfs:subPropertyOf net:objectValue . +net:listOf a owl:AnnotationProperty ; + rdfs:label "list of" ; + rdfs:subPropertyOf net:typeProperty . + net:modCat1 a owl:AnnotationProperty ; rdfs:label "Modality Category (level 1)" ; rdfs:subPropertyOf net:objectValue . @@ -625,6 +637,10 @@ net:modCat2 a owl:AnnotationProperty ; net:normal_direction a owl:NamedIndividual . +net:relationOf a owl:AnnotationProperty ; + rdfs:label "relation of" ; + rdfs:subPropertyOf net:typeProperty . + net:type a owl:AnnotationProperty ; rdfs:label "type "@fr ; rdfs:subPropertyOf net:netProperty . @@ -633,6 +649,14 @@ net:verbClass a owl:AnnotationProperty ; rdfs:label "verb class" ; rdfs:subPropertyOf net:objectValue . +<amr_concept_more> rdfs:subClassOf :AMR_Predicat_Concept ; + :fromAmrLk ns3:more ; + :label "more" . + +<amr_concept_most> rdfs:subClassOf :AMR_Predicat_Concept ; + :fromAmrLk ns3:most ; + :label "most" . + <http://amr.isi.edu/amr_data/SSC-02-01#d> a ns11:direct-02 ; ns11:direct-02.ARG1 <http://amr.isi.edu/amr_data/SSC-02-01#o2> ; rdfs:subClassOf :AMR_Linked_Data . @@ -718,14 +742,14 @@ ns3:NamedEntity a ns3:Concept, :leaf_and_a a :AMR_Leaf ; :edge_a_op1_h :leaf_have-degree-91_h ; :edge_a_op2_r :leaf_remain-01_r ; - :hasConcept :concept_and ; + :hasConcept <amr_concept_and> ; :hasVariable :variable_a . :leaf_and_a2 a :AMR_Leaf ; :edge_a2_op1_o3 :leaf_object_o3 ; :edge_a2_op2_p2 :leaf_planet_p2 ; :edge_a2_op3_b :leaf_body_b ; - :hasConcept :concept_and ; + :hasConcept <amr_concept_and> ; :hasVariable :variable_a2 . :leaf_dwarf_d2 a :AMR_Leaf ; @@ -737,7 +761,7 @@ ns3:NamedEntity a ns3:Concept, :edge_h_ARG2_l :leaf_large_l ; :edge_h_ARG3_m :leaf_most_m ; :edge_h_ARG5_o :leaf_object_o ; - :hasConcept :concept_have-degree-91 ; + :hasConcept <amr_concept_have-degree-91> ; :hasVariable :variable_h . :leaf_large_l a :AMR_Leaf ; @@ -745,11 +769,13 @@ ns3:NamedEntity a ns3:Concept, :hasVariable :variable_l . :leaf_more_m2 a :AMR_Leaf ; - :hasConcept :concept_more ; + :hasConcept <amr_concept_more>, + :concept_more ; :hasVariable :variable_m2 . :leaf_most_m a :AMR_Leaf ; - :hasConcept :concept_most ; + :hasConcept <amr_concept_most>, + :concept_most ; :hasVariable :variable_m . :leaf_orbit-01_o2 a :AMR_Leaf ; @@ -919,9 +945,12 @@ sys:Feature a owl:Class ; sys:Out_AnnotationProperty a owl:AnnotationProperty . -net:Phenomena_Net a owl:Class ; +net:Axiom_Net a owl:Class ; rdfs:subClassOf net:Net . +net:Feature a owl:Class ; + rdfs:subClassOf net:Net_Structure . + net:has_value a owl:AnnotationProperty ; rdfs:subPropertyOf net:netProperty . @@ -929,6 +958,16 @@ net:objectType a owl:AnnotationProperty ; rdfs:label "object type" ; rdfs:subPropertyOf net:objectProperty . +<amr_concept_and> rdfs:subClassOf :AMR_Relation_Concept ; + :fromAmrLk ns3:and ; + :hasPhenomenaLink :phenomena_conjunction_and ; + :label "and" . + +<amr_concept_have-degree-91> rdfs:subClassOf :AMR_Relation_Concept ; + :fromAmrLk ns11:have-degree-91 ; + :hasPhenomenaLink :phenomena_degree ; + :label "have-degree-91" . + <http://amr.isi.edu/amr_data/SSC-02-01#a> a ns3:and ; ns2:op1 <http://amr.isi.edu/amr_data/SSC-02-01#h> ; ns2:op2 <http://amr.isi.edu/amr_data/SSC-02-01#r> ; @@ -1012,28 +1051,12 @@ ns2:sun a ns3:Concept ; ns2:system a ns3:Concept ; rdfs:subClassOf :AMR_Linked_Data . -ns3:more a ns3:Concept ; - rdfs:subClassOf :AMR_Linked_Data . - -ns3:most a ns3:Concept ; - rdfs:subClassOf :AMR_Linked_Data . - :AMR_Relation_Concept a owl:Class ; rdfs:subClassOf :AMR_Concept . :AMR_Value a owl:Class ; rdfs:subClassOf :AMR_Element . -:concept_and rdfs:subClassOf :AMR_Relation_Concept ; - :fromAmrLk ns3:and ; - :hasPhenomenaLink :phenomena_conjunction_and ; - :label "and" . - -:concept_have-degree-91 rdfs:subClassOf :AMR_Relation_Concept ; - :fromAmrLk ns11:have-degree-91 ; - :hasPhenomenaLink :phenomena_degree ; - :label "have-degree-91" . - :concept_object rdfs:subClassOf :AMR_Term_Concept ; :fromAmrLk ns2:object ; :label "object" . @@ -1104,6 +1127,9 @@ sys:Out_ObjectProperty a owl:ObjectProperty . net:Class_Net a owl:Class ; rdfs:subClassOf net:Net . +net:Property_Net a owl:Class ; + rdfs:subClassOf net:Net . + net:objectProperty a owl:AnnotationProperty ; rdfs:label "object attribute" . @@ -1132,6 +1158,12 @@ ns2:small a ns3:Concept ; ns3:and a ns3:Concept ; rdfs:subClassOf :AMR_Linked_Data . +ns3:more a ns3:Concept ; + rdfs:subClassOf :AMR_Linked_Data . + +ns3:most a ns3:Concept ; + rdfs:subClassOf :AMR_Linked_Data . + :AMR_Concept a owl:Class ; rdfs:subClassOf :AMR_Element . @@ -1161,9 +1193,6 @@ net:Net_Structure a owl:Class ; rdfs:label "Semantic Net Structure" ; rdfs:comment "A semantic net captures a set of nodes, and associates this set with type(s) and value(s)." . -net:Property_Net a owl:Class ; - rdfs:subClassOf net:Net . - net:has_relation_value a owl:AnnotationProperty ; rdfs:label "has relation value" ; rdfs:subPropertyOf net:has_object . @@ -1177,6 +1206,9 @@ ns3:Frame a ns3:Concept, :AMR_Element a owl:Class ; rdfs:subClassOf :AMR_Structure . +net:typeProperty a owl:AnnotationProperty ; + rdfs:label "type property" . + :AMR_NonCore_Role a owl:Class ; rdfs:subClassOf :AMR_Role . @@ -1192,9 +1224,6 @@ net:netProperty a owl:AnnotationProperty ; :AMR_ObjectProperty a owl:ObjectProperty ; rdfs:subPropertyOf owl:topObjectProperty . -:AMR_Predicat_Concept a owl:Class ; - rdfs:subClassOf :AMR_Concept . - :AMR_Structure a owl:Class . :role_ARG1 a owl:Class ; @@ -1215,11 +1244,11 @@ ns11:FrameRole a ns3:Role, rdfs:label "AMR-PropBank-Role" ; rdfs:subClassOf :AMR_Linked_Data . -:AMR_Term_Concept a owl:Class ; +:AMR_Predicat_Concept a owl:Class ; rdfs:subClassOf :AMR_Concept . -net:Net a owl:Class ; - rdfs:subClassOf net:Net_Structure . +:AMR_Term_Concept a owl:Class ; + rdfs:subClassOf :AMR_Concept . net:has_object a owl:AnnotationProperty ; rdfs:label "relation" ; @@ -1228,6 +1257,9 @@ net:has_object a owl:AnnotationProperty ; :AMR_Op_Role a owl:Class ; rdfs:subClassOf :AMR_Role . +net:Net a owl:Class ; + rdfs:subClassOf net:Net_Structure . + :AMR_AnnotationProperty a owl:AnnotationProperty . :AMR_Core_Role a owl:Class ; diff --git a/tests/main_tests/test_owl_output/SolarSystemDev02-20230511/technical-data/tenet.tetras-libre.fr_demo_02-0/tenet.tetras-libre.fr_demo_02_transduction.ttl b/tests/main_tests/test_owl_output/SolarSystemDev02-20230612/technical-data/tenet.tetras-libre.fr_demo_02-1/tenet.tetras-libre.fr_demo_02_Transduction.ttl similarity index 93% rename from tests/main_tests/test_owl_output/SolarSystemDev02-20230511/technical-data/tenet.tetras-libre.fr_demo_02-0/tenet.tetras-libre.fr_demo_02_transduction.ttl rename to tests/main_tests/test_owl_output/SolarSystemDev02-20230612/technical-data/tenet.tetras-libre.fr_demo_02-1/tenet.tetras-libre.fr_demo_02_Transduction.ttl index ae7b45fda9b0bcb72403671cdea85e4cd3d8e0ff..eb5bb0890727efcc04c444014f953543bd4a6673 100644 --- a/tests/main_tests/test_owl_output/SolarSystemDev02-20230511/technical-data/tenet.tetras-libre.fr_demo_02-0/tenet.tetras-libre.fr_demo_02_transduction.ttl +++ b/tests/main_tests/test_owl_output/SolarSystemDev02-20230612/technical-data/tenet.tetras-libre.fr_demo_02-1/tenet.tetras-libre.fr_demo_02_Transduction.ttl @@ -1,4 +1,4 @@ -@base <http://https://tenet.tetras-libre.fr/demo/02//transduction> . +@base <http://https://tenet.tetras-libre.fr/demo/02//Transduction> . @prefix : <https://amr.tetras-libre.fr/rdf/schema#> . @prefix cprm: <https://tenet.tetras-libre.fr/config/parameters#> . @prefix net: <https://tenet.tetras-libre.fr/semantic-net#> . @@ -448,27 +448,32 @@ cprm:targetOntologyURI a rdf:Property ; <https://tenet.tetras-libre.fr/semantic-net> a owl:Ontology . -net:Action_Net a owl:Class ; - rdfs:subClassOf net:Net . - -net:Action_Property_Net a owl:Class ; +net:Composite_Property_Net a owl:Class ; rdfs:subClassOf net:Property_Net . -net:Feature a owl:Class ; - rdfs:subClassOf net:Net_Structure . +net:Logical_Set_Net a owl:Class ; + rdfs:subClassOf net:Net . -net:Modality_Phenomena_Net a owl:Class ; - rdfs:subClassOf net:Phenomena_Net . +net:Property_Axiom_Net a owl:Class ; + rdfs:subClassOf net:Axiom_Net . -net:Rule_Net a owl:Class ; +net:Property_Direction a owl:Class ; + rdfs:subClassOf net:Feature . + +net:Restriction_Net a owl:Class ; rdfs:subClassOf net:Net . net:abstractionClass a owl:AnnotationProperty ; rdfs:label "abstraction class" ; rdfs:subPropertyOf net:objectValue . +net:atomOf a owl:AnnotationProperty ; + rdfs:label "atom of" ; + rdfs:subPropertyOf net:typeProperty . + net:atomProperty_direct_d a net:Atom_Property_Net ; - :role_ARG1 net:atomProperty_orbit_o2 ; + :role_ARG1 net:atomClass_orbit_o2, + net:atomProperty_orbit_o2 ; net:coverBaseNode :leaf_direct-02_d ; net:coverNode :leaf_direct-02_d ; net:hasNaming "direct" ; @@ -503,18 +508,6 @@ net:atomType a owl:AnnotationProperty ; rdfs:label "atom type" ; rdfs:subPropertyOf net:objectType . -net:compositeProperty_object-orbit-sun_o a net:Composite_Property_Net ; - net:composeFrom net:atomClass_object_o, - net:atomClass_sun_s, - net:atomProperty_orbit_o2 ; - net:coverBaseNode :leaf_object_o ; - net:coverNode :leaf_object_o, - :leaf_orbit-01_o2, - :leaf_sun_s ; - net:hasNaming "object-orbit-sun" ; - net:hasRestriction net:restriction_orbit-sun_o2 ; - net:hasStructure "SSC-02-01" . - net:entityClass a owl:AnnotationProperty ; rdfs:label "entity class" ; rdfs:subPropertyOf net:objectValue . @@ -632,10 +625,18 @@ net:individual_small_s3 a net:Individual_Net ; net:inverse_direction a owl:NamedIndividual . +net:listBy a owl:AnnotationProperty ; + rdfs:label "list by" ; + rdfs:subPropertyOf net:typeProperty . + net:listGuiding a owl:AnnotationProperty ; rdfs:label "Guiding connector of a list (or, and)" ; rdfs:subPropertyOf net:objectValue . +net:listOf a owl:AnnotationProperty ; + rdfs:label "list of" ; + rdfs:subPropertyOf net:typeProperty . + net:modCat1 a owl:AnnotationProperty ; rdfs:label "Modality Category (level 1)" ; rdfs:subPropertyOf net:objectValue . @@ -667,6 +668,10 @@ net:phenomena_degree_h2 a net:Phenomena_Net ; net:hasPhenomenaType :phenomena_degree ; net:hasStructure "SSC-02-01" . +net:relationOf a owl:AnnotationProperty ; + rdfs:label "relation of" ; + rdfs:subPropertyOf net:typeProperty . + net:type a owl:AnnotationProperty ; rdfs:label "type "@fr ; rdfs:subPropertyOf net:netProperty . @@ -675,6 +680,14 @@ net:verbClass a owl:AnnotationProperty ; rdfs:label "verb class" ; rdfs:subPropertyOf net:objectValue . +<amr_concept_more> rdfs:subClassOf :AMR_Predicat_Concept ; + :fromAmrLk ns3:more ; + :label "more" . + +<amr_concept_most> rdfs:subClassOf :AMR_Predicat_Concept ; + :fromAmrLk ns3:most ; + :label "most" . + <http://amr.isi.edu/amr_data/SSC-02-01#d> a ns11:direct-02 ; ns11:direct-02.ARG1 <http://amr.isi.edu/amr_data/SSC-02-01#o2> ; rdfs:subClassOf :AMR_Linked_Data . @@ -866,36 +879,54 @@ ns3:NamedEntity a ns3:Concept, sys:Degree a owl:Class ; rdfs:subClassOf sys:Out_Structure . -sys:Entity a owl:Class ; - rdfs:subClassOf sys:Out_Structure . - sys:Feature a owl:Class ; rdfs:subClassOf sys:Out_Structure . sys:Out_AnnotationProperty a owl:AnnotationProperty . -net:Composite_Property_Net a owl:Class ; - rdfs:subClassOf net:Property_Net . +net:Axiom_Net a owl:Class ; + rdfs:subClassOf net:Net . + +net:Feature a owl:Class ; + rdfs:subClassOf net:Net_Structure . -net:atomClass_large_l a net:Atom_Class_Net ; +net:atomClass_large_l a net:Atom_Class_Net, + net:Class_Net ; net:coverBaseNode :leaf_large_l ; net:coverNode :leaf_large_l ; net:hasClassName "large" ; + net:hasClassType sys:Entity ; net:hasNaming "large" ; net:hasStructure "SSC-02-01" . -net:atomClass_planet_p a net:Atom_Class_Net ; +net:atomClass_orbit_o2 a net:Atom_Class_Net, + net:Class_Net ; + :role_ARG0 net:atomClass_object_o ; + :role_ARG1 net:atomClass_sun_s ; + net:composeFrom net:atomProperty_orbit_o2 ; + net:coverBaseNode :leaf_orbit-01_o2 ; + net:coverNode :leaf_orbit-01_o2 ; + net:hasClassName "orbit" ; + net:hasClassType sys:Entity ; + net:hasNaming "orbit" ; + net:hasStructure "SSC-02-01" . + +net:atomClass_planet_p a net:Atom_Class_Net, + net:Class_Net ; :role_quant net:value_p_blankNode ; net:coverBaseNode :leaf_planet_p ; net:coverNode :leaf_planet_p ; net:hasClassName "planet" ; + net:hasClassType sys:Entity ; net:hasNaming "planet" ; net:hasStructure "SSC-02-01" . -net:atomClass_small_s2 a net:Atom_Class_Net ; +net:atomClass_small_s2 a net:Atom_Class_Net, + net:Class_Net ; net:coverBaseNode :leaf_small_s2 ; net:coverNode :leaf_small_s2 ; net:hasClassName "small" ; + net:hasClassType sys:Entity ; net:hasNaming "small" ; net:hasStructure "SSC-02-01" . @@ -924,7 +955,12 @@ net:atomProperty_most_m a net:Atom_Property_Net ; net:isCoreRoleLinked "true" . net:atomProperty_remain_r a net:Atom_Property_Net ; - :role_ARG1 net:phenomena_conjunction-AND_a2 ; + :role_ARG1 net:atomClass_body_b, + net:atomClass_object_o3, + net:atomClass_planet_p2, + net:compositeClass_dwarf-planet_p2, + net:compositeClass_small-body_b, + net:phenomena_conjunction-AND_a2 ; net:coverBaseNode :leaf_remain-01_r ; net:coverNode :leaf_remain-01_r ; net:hasNaming "remain" ; @@ -937,17 +973,6 @@ net:atomProperty_remain_r a net:Atom_Property_Net ; net:isCoreRoleLinked "true" ; net:targetArgumentNode :leaf_and_a2 . -net:compositeClass_dwarf-planet_p2 a net:Composite_Class_Net ; - :role_mod net:atomClass_dwarf_d2 ; - net:composeFrom net:atomClass_dwarf_d2, - net:atomClass_planet_p2 ; - net:coverBaseNode :leaf_planet_p2 ; - net:coverNode :leaf_dwarf_d2, - :leaf_planet_p2 ; - net:hasMotherClassNet net:atomClass_planet_p2 ; - net:hasNaming "dwarf-planet" ; - net:hasStructure "SSC-02-01" . - net:has_value a owl:AnnotationProperty ; rdfs:subPropertyOf net:netProperty . @@ -989,23 +1014,22 @@ net:phenomena_degree_h a net:Phenomena_Net ; net:hasPhenomenaType :phenomena_degree ; net:hasStructure "SSC-02-01" . -net:restriction_orbit-sun_o2 a net:Restriction_Net ; - net:composeFrom net:atomClass_sun_s, - net:atomProperty_orbit_o2 ; - net:coverBaseNode :leaf_orbit-01_o2 ; - net:coverNode :leaf_orbit-01_o2, - :leaf_sun_s ; - net:hasNaming "orbit-sun" ; - net:hasRestrictionNetValue net:atomClass_sun_s ; - net:hasRestrictionOnProperty net:atomProperty_orbit_o2 ; - net:hasStructure "SSC-02-01" . - net:value_p_blankNode a net:Value_Net ; net:coverAmrValue :value_8 ; net:hasNaming "p" ; net:hasStructure "SSC-02-01" ; net:hasValueLabel "p" . +<amr_concept_and> rdfs:subClassOf :AMR_Relation_Concept ; + :fromAmrLk ns3:and ; + :hasPhenomenaLink :phenomena_conjunction_and ; + :label "and" . + +<amr_concept_have-degree-91> rdfs:subClassOf :AMR_Relation_Concept ; + :fromAmrLk ns11:have-degree-91 ; + :hasPhenomenaLink :phenomena_degree ; + :label "have-degree-91" . + <http://amr.isi.edu/amr_data/SSC-02-01#a> a ns3:and ; ns2:op1 <http://amr.isi.edu/amr_data/SSC-02-01#h> ; ns2:op2 <http://amr.isi.edu/amr_data/SSC-02-01#r> ; @@ -1089,28 +1113,12 @@ ns2:sun a ns3:Concept ; ns2:system a ns3:Concept ; rdfs:subClassOf :AMR_Linked_Data . -ns3:more a ns3:Concept ; - rdfs:subClassOf :AMR_Linked_Data . - -ns3:most a ns3:Concept ; - rdfs:subClassOf :AMR_Linked_Data . - :AMR_Relation_Concept a owl:Class ; rdfs:subClassOf :AMR_Concept . :AMR_Value a owl:Class ; rdfs:subClassOf :AMR_Element . -:concept_and rdfs:subClassOf :AMR_Relation_Concept ; - :fromAmrLk ns3:and ; - :hasPhenomenaLink :phenomena_conjunction_and ; - :label "and" . - -:concept_have-degree-91 rdfs:subClassOf :AMR_Relation_Concept ; - :fromAmrLk ns11:have-degree-91 ; - :hasPhenomenaLink :phenomena_degree ; - :label "have-degree-91" . - :concept_object rdfs:subClassOf :AMR_Term_Concept ; :fromAmrLk ns2:object ; :label "object" . @@ -1142,7 +1150,7 @@ ns3:most a ns3:Concept ; :edge_h2_ARG1_o3 :leaf_object_o3 ; :edge_h2_ARG2_s2 :leaf_small_s2 ; :edge_h2_ARG3_m2 :leaf_more_m2 ; - :hasConcept :concept_have-degree-91 ; + :hasConcept <amr_concept_have-degree-91> ; :hasVariable :variable_h2 . :phenomena_conjunction a owl:Class ; @@ -1196,40 +1204,63 @@ ns3:most a ns3:Concept ; sys:Out_ObjectProperty a owl:ObjectProperty . -net:Class_Net a owl:Class ; - rdfs:subClassOf net:Net . - net:Composite_Class_Net a owl:Class ; rdfs:subClassOf net:Class_Net . +net:Property_Net a owl:Class ; + rdfs:subClassOf net:Net . + net:Value_Net a owl:Class ; rdfs:subClassOf net:Net . -net:atomClass_object_o3 a net:Atom_Class_Net ; - net:coverBaseNode :leaf_object_o3 ; - net:coverNode :leaf_object_o3 ; - net:hasClassName "object" ; - net:hasNaming "object" ; +net:atomClass_sun_s a net:Atom_Class_Net, + net:Class_Net ; + net:coverBaseNode :leaf_sun_s ; + net:coverNode :leaf_sun_s ; + net:hasClassName "sun" ; + net:hasClassType sys:Entity ; + net:hasNaming "sun" ; net:hasStructure "SSC-02-01" . net:atomClass_system_s4 a net:Atom_Class_Net, + net:Class_Net, net:Deprecated_Net ; :role_name net:value_SolarSystem_blankNode ; net:coverBaseNode :leaf_system_s4 ; net:coverNode :leaf_system_s4 ; net:hasClassName "system" ; + net:hasClassType sys:Entity ; net:hasNaming "system" ; net:hasStructure "SSC-02-01" . -net:compositeClass_small-body_b a net:Composite_Class_Net ; - :role_mod net:atomClass_small_s3 ; - net:composeFrom net:atomClass_body_b, - net:atomClass_small_s3 ; - net:coverBaseNode :leaf_body_b ; - net:coverNode :leaf_body_b, - :leaf_small_s3 ; - net:hasMotherClassNet net:atomClass_body_b ; - net:hasNaming "small-body" ; +net:atomProperty_orbit_o2 a net:Atom_Property_Net, + net:Deprecated_Net ; + :role_ARG0 net:atomClass_object_o ; + :role_ARG1 net:atomClass_sun_s ; + net:coverBaseNode :leaf_orbit-01_o2 ; + net:coverNode :leaf_orbit-01_o2 ; + net:hasNaming "orbit" ; + net:hasPropertyName "orbit" ; + net:hasPropertyName01 "orbiting" ; + net:hasPropertyName10 "orbit-by" ; + net:hasPropertyName12 "orbit-of" ; + net:hasPropertyType owl:ObjectProperty ; + net:hasStructure "SSC-02-01" ; + net:isCoreRoleLinked "true" ; + net:targetArgumentNode :leaf_object_o, + :leaf_sun_s . + +net:compositeClass_dwarf-planet_p2 a net:Class_Net, + net:Composite_Class_Net ; + :role_mod net:atomClass_dwarf_d2 ; + net:composeFrom net:atomClass_dwarf_d2, + net:atomClass_planet_p2 ; + net:coverBaseNode :leaf_planet_p2 ; + net:coverNode :leaf_dwarf_d2, + :leaf_planet_p2 ; + net:hasClassType sys:Entity ; + net:hasMotherClassNet net:atomClass_planet_p2 ; + net:hasNaming "dwarf-planet" ; net:hasStructure "SSC-02-01" . net:objectProperty a owl:AnnotationProperty ; @@ -1266,6 +1297,12 @@ ns2:small a ns3:Concept ; ns3:and a ns3:Concept ; rdfs:subClassOf :AMR_Linked_Data . +ns3:more a ns3:Concept ; + rdfs:subClassOf :AMR_Linked_Data . + +ns3:most a ns3:Concept ; + rdfs:subClassOf :AMR_Linked_Data . + :AMR_Concept a owl:Class ; rdfs:subClassOf :AMR_Element . @@ -1288,7 +1325,7 @@ ns3:and a ns3:Concept ; :leaf_and_a a :AMR_Leaf ; :edge_a_op1_h :leaf_have-degree-91_h ; :edge_a_op2_r :leaf_remain-01_r ; - :hasConcept :concept_and ; + :hasConcept <amr_concept_and> ; :hasVariable :variable_a . :leaf_have-degree-91_h a :AMR_Leaf ; @@ -1296,7 +1333,7 @@ ns3:and a ns3:Concept ; :edge_h_ARG2_l :leaf_large_l ; :edge_h_ARG3_m :leaf_most_m ; :edge_h_ARG5_o :leaf_object_o ; - :hasConcept :concept_have-degree-91 ; + :hasConcept <amr_concept_have-degree-91> ; :hasVariable :variable_h . :leaf_large_l a :AMR_Leaf ; @@ -1304,11 +1341,13 @@ ns3:and a ns3:Concept ; :hasVariable :variable_l . :leaf_more_m2 a :AMR_Leaf ; - :hasConcept :concept_more ; + :hasConcept <amr_concept_more>, + :concept_more ; :hasVariable :variable_m2 . :leaf_most_m a :AMR_Leaf ; - :hasConcept :concept_most ; + :hasConcept <amr_concept_most>, + :concept_most ; :hasVariable :variable_m . :leaf_planet_p a :AMR_Leaf ; @@ -1348,24 +1387,35 @@ net:Net_Structure a owl:Class ; rdfs:label "Semantic Net Structure" ; rdfs:comment "A semantic net captures a set of nodes, and associates this set with type(s) and value(s)." . -net:Property_Net a owl:Class ; - rdfs:subClassOf net:Net . - net:atomClass_object_o a net:Atom_Class_Net, - net:Deprecated_Net ; + net:Class_Net ; net:coverBaseNode :leaf_object_o ; net:coverNode :leaf_object_o ; net:hasClassName "object" ; + net:hasClassType sys:Entity ; net:hasNaming "object" ; net:hasStructure "SSC-02-01" . -net:atomClass_planet_p2 a net:Atom_Class_Net, - net:Deprecated_Net ; - :role_mod net:atomClass_dwarf_d2 ; - net:coverBaseNode :leaf_planet_p2 ; - net:coverNode :leaf_planet_p2 ; - net:hasClassName "planet" ; - net:hasNaming "planet" ; +net:atomClass_object_o3 a net:Atom_Class_Net, + net:Class_Net ; + net:coverBaseNode :leaf_object_o3 ; + net:coverNode :leaf_object_o3 ; + net:hasClassName "object" ; + net:hasClassType sys:Entity ; + net:hasNaming "object" ; + net:hasStructure "SSC-02-01" . + +net:compositeClass_small-body_b a net:Class_Net, + net:Composite_Class_Net ; + :role_mod net:atomClass_small_s3 ; + net:composeFrom net:atomClass_body_b, + net:atomClass_small_s3 ; + net:coverBaseNode :leaf_body_b ; + net:coverNode :leaf_body_b, + :leaf_small_s3 ; + net:hasClassType sys:Entity ; + net:hasMotherClassNet net:atomClass_body_b ; + net:hasNaming "small-body" ; net:hasStructure "SSC-02-01" . net:has_relation_value a owl:AnnotationProperty ; @@ -1385,47 +1435,36 @@ ns3:Frame a ns3:Concept, :edge_a2_op1_o3 :leaf_object_o3 ; :edge_a2_op2_p2 :leaf_planet_p2 ; :edge_a2_op3_b :leaf_body_b ; - :hasConcept :concept_and ; + :hasConcept <amr_concept_and> ; :hasVariable :variable_a2 . :leaf_object_o3 a :AMR_Leaf ; :hasConcept :concept_object ; :hasVariable :variable_o3 . +:leaf_sun_s a :AMR_Leaf ; + :hasConcept :concept_sun ; + :hasVariable :variable_s . + net:Deprecated_Net a owl:Class ; rdfs:subClassOf net:Net . -net:atomClass_body_b a net:Atom_Class_Net, +net:Phenomena_Net a owl:Class ; + rdfs:subClassOf net:Net . + +net:atomClass_planet_p2 a net:Atom_Class_Net, + net:Class_Net, net:Deprecated_Net ; - :role_mod net:atomClass_small_s3 ; - net:coverBaseNode :leaf_body_b ; - net:coverNode :leaf_body_b ; - net:hasClassName "body" ; - net:hasNaming "body" ; + :role_mod net:atomClass_dwarf_d2 ; + net:coverBaseNode :leaf_planet_p2 ; + net:coverNode :leaf_planet_p2 ; + net:hasClassName "planet" ; + net:hasClassType sys:Entity ; + net:hasNaming "planet" ; net:hasStructure "SSC-02-01" . -net:atomClass_sun_s a net:Atom_Class_Net ; - net:coverBaseNode :leaf_sun_s ; - net:coverNode :leaf_sun_s ; - net:hasClassName "sun" ; - net:hasNaming "sun" ; - net:hasStructure "SSC-02-01" . - -net:atomProperty_orbit_o2 a net:Atom_Property_Net ; - :role_ARG0 net:atomClass_object_o ; - :role_ARG1 net:atomClass_sun_s ; - net:coverBaseNode :leaf_orbit-01_o2 ; - net:coverNode :leaf_orbit-01_o2 ; - net:hasNaming "orbit" ; - net:hasPropertyName "orbit" ; - net:hasPropertyName01 "orbiting" ; - net:hasPropertyName10 "orbit-by" ; - net:hasPropertyName12 "orbit-of" ; - net:hasPropertyType owl:ObjectProperty ; - net:hasStructure "SSC-02-01" ; - net:isCoreRoleLinked "true" ; - net:targetArgumentNode :leaf_object_o, - :leaf_sun_s . +net:typeProperty a owl:AnnotationProperty ; + rdfs:label "type property" . :AMR_NonCore_Role a owl:Class ; rdfs:subClassOf :AMR_Role . @@ -1433,6 +1472,10 @@ net:atomProperty_orbit_o2 a net:Atom_Property_Net ; :AMR_Role a owl:Class ; rdfs:subClassOf :AMR_Element . +:leaf_object_o a :AMR_Leaf ; + :hasConcept :concept_object ; + :hasVariable :variable_o . + :leaf_planet_p2 a :AMR_Leaf ; :edge_p2_mod_d2 :leaf_dwarf_d2 ; :hasConcept :concept_planet ; @@ -1441,8 +1484,16 @@ net:atomProperty_orbit_o2 a net:Atom_Property_Net ; sys:Out_Structure a owl:Class ; rdfs:label "Output Ontology Structure" . -net:Phenomena_Net a owl:Class ; - rdfs:subClassOf net:Net . +net:atomClass_body_b a net:Atom_Class_Net, + net:Class_Net, + net:Deprecated_Net ; + :role_mod net:atomClass_small_s3 ; + net:coverBaseNode :leaf_body_b ; + net:coverNode :leaf_body_b ; + net:hasClassName "body" ; + net:hasClassType sys:Entity ; + net:hasNaming "body" ; + net:hasStructure "SSC-02-01" . net:atomClass_dwarf_d2 a net:Atom_Class_Net ; net:coverBaseNode :leaf_dwarf_d2 ; @@ -1464,23 +1515,22 @@ net:netProperty a owl:AnnotationProperty ; :AMR_ObjectProperty a owl:ObjectProperty ; rdfs:subPropertyOf owl:topObjectProperty . -:AMR_Predicat_Concept a owl:Class ; - rdfs:subClassOf :AMR_Concept . - :AMR_Structure a owl:Class . :leaf_dwarf_d2 a :AMR_Leaf ; :hasConcept :concept_dwarf ; :hasVariable :variable_d2 . +:leaf_orbit-01_o2 a :AMR_Leaf ; + :edge_o2_ARG0_o :leaf_object_o ; + :edge_o2_ARG1_s :leaf_sun_s ; + :hasConcept :concept_orbit-01 ; + :hasVariable :variable_o2 . + :leaf_small_s3 a :AMR_Leaf ; :hasConcept :concept_small ; :hasVariable :variable_s3 . -:leaf_sun_s a :AMR_Leaf ; - :hasConcept :concept_sun ; - :hasVariable :variable_s . - :leaf_system_s4 a :AMR_Leaf ; :edge_s4_name_SolarSystem :value_SolarSystem ; :hasConcept :concept_system ; @@ -1507,27 +1557,17 @@ rdf:Property a owl:Class . :hasConcept :concept_body ; :hasVariable :variable_b . -:leaf_object_o a :AMR_Leaf ; - :hasConcept :concept_object ; - :hasVariable :variable_o . - -:leaf_orbit-01_o2 a :AMR_Leaf ; - :edge_o2_ARG0_o :leaf_object_o ; - :edge_o2_ARG1_s :leaf_sun_s ; - :hasConcept :concept_orbit-01 ; - :hasVariable :variable_o2 . - ns11:FrameRole a ns3:Role, owl:Class, owl:NamedIndividual ; rdfs:label "AMR-PropBank-Role" ; rdfs:subClassOf :AMR_Linked_Data . -:AMR_Term_Concept a owl:Class ; +:AMR_Predicat_Concept a owl:Class ; rdfs:subClassOf :AMR_Concept . -net:Net a owl:Class ; - rdfs:subClassOf net:Net_Structure . +:AMR_Term_Concept a owl:Class ; + rdfs:subClassOf :AMR_Concept . net:has_object a owl:AnnotationProperty ; rdfs:label "relation" ; @@ -1536,16 +1576,25 @@ net:has_object a owl:AnnotationProperty ; :AMR_Op_Role a owl:Class ; rdfs:subClassOf :AMR_Role . +net:Net a owl:Class ; + rdfs:subClassOf net:Net_Structure . + :AMR_AnnotationProperty a owl:AnnotationProperty . :AMR_Core_Role a owl:Class ; rdfs:subClassOf :AMR_Role . +net:Relation a owl:Class ; + rdfs:subClassOf net:Net_Structure . + net:Atom_Class_Net a owl:Class ; rdfs:subClassOf net:Class_Net . -net:Relation a owl:Class ; - rdfs:subClassOf net:Net_Structure . +sys:Entity a owl:Class ; + rdfs:subClassOf sys:Out_Structure . + +net:Class_Net a owl:Class ; + rdfs:subClassOf net:Net . net:objectValue a owl:AnnotationProperty ; rdfs:label "valuations"@fr ; diff --git a/tests/main_tests/test_owl_output/SolarSystemDev02-20230612/technical-data/tenet.tetras-libre.fr_demo_02-1/tenet.tetras-libre.fr_demo_02_factoid.ttl b/tests/main_tests/test_owl_output/SolarSystemDev02-20230612/technical-data/tenet.tetras-libre.fr_demo_02-1/tenet.tetras-libre.fr_demo_02_factoid.ttl new file mode 100644 index 0000000000000000000000000000000000000000..9119d66acdf40676b5fb0e59a9e691a79e2760ab --- /dev/null +++ b/tests/main_tests/test_owl_output/SolarSystemDev02-20230612/technical-data/tenet.tetras-libre.fr_demo_02-1/tenet.tetras-libre.fr_demo_02_factoid.ttl @@ -0,0 +1,88 @@ +@base <http://https://tenet.tetras-libre.fr/demo/02//factoid> . +@prefix ns1: <https://tenet.tetras-libre.fr/base-ontology#> . +@prefix owl: <http://www.w3.org/2002/07/owl#> . +@prefix rdfs: <http://www.w3.org/2000/01/rdf-schema#> . + +<https://tenet.tetras-libre.fr/extract-result#SolarSystem> a owl:Individual, + <https://tenet.tetras-libre.fr/extract-result#system> ; + rdfs:label "Solar System" ; + ns1:fromStructure "SSC-02-01" . + +<https://tenet.tetras-libre.fr/extract-result#direct> a owl:ObjectProperty ; + rdfs:label "direct" ; + rdfs:subPropertyOf ns1:Out_ObjectProperty ; + ns1:fromStructure "SSC-02-01" . + +<https://tenet.tetras-libre.fr/extract-result#dwarf-planet> a owl:Class ; + rdfs:subClassOf <https://tenet.tetras-libre.fr/extract-result#planet> ; + ns1:fromStructure "SSC-02-01" . + +<https://tenet.tetras-libre.fr/extract-result#hasPart> a owl:ObjectProperty ; + rdfs:label "hasPart" ; + rdfs:subPropertyOf ns1:Out_ObjectProperty ; + ns1:fromStructure "SSC-02-01" . + +<https://tenet.tetras-libre.fr/extract-result#large> a owl:Class ; + rdfs:label "large" ; + rdfs:subClassOf ns1:Entity ; + ns1:fromStructure "SSC-02-01" . + +<https://tenet.tetras-libre.fr/extract-result#more> a owl:ObjectProperty ; + rdfs:label "more" ; + rdfs:subPropertyOf ns1:Out_ObjectProperty ; + ns1:fromStructure "SSC-02-01" . + +<https://tenet.tetras-libre.fr/extract-result#most> a owl:ObjectProperty ; + rdfs:label "most" ; + rdfs:subPropertyOf ns1:Out_ObjectProperty ; + ns1:fromStructure "SSC-02-01" . + +<https://tenet.tetras-libre.fr/extract-result#object> a owl:Class ; + rdfs:label "object" ; + rdfs:subClassOf ns1:Entity ; + ns1:fromStructure "SSC-02-01" . + +<https://tenet.tetras-libre.fr/extract-result#orbit> a owl:Class ; + rdfs:label "orbit" ; + rdfs:subClassOf ns1:Entity ; + ns1:fromStructure "SSC-02-01" . + +<https://tenet.tetras-libre.fr/extract-result#remain> a owl:ObjectProperty ; + rdfs:label "remain" ; + rdfs:subPropertyOf ns1:Out_ObjectProperty ; + ns1:fromStructure "SSC-02-01" . + +<https://tenet.tetras-libre.fr/extract-result#small-body> a owl:Class ; + rdfs:subClassOf <https://tenet.tetras-libre.fr/extract-result#body> ; + ns1:fromStructure "SSC-02-01" . + +<https://tenet.tetras-libre.fr/extract-result#sun> a owl:Class ; + rdfs:label "sun" ; + rdfs:subClassOf ns1:Entity ; + ns1:fromStructure "SSC-02-01" . + +<https://tenet.tetras-libre.fr/extract-result#body> a owl:Class ; + rdfs:label "body" ; + rdfs:subClassOf ns1:Entity ; + ns1:fromStructure "SSC-02-01" . + +<https://tenet.tetras-libre.fr/extract-result#dwarf> a owl:Class, + owl:Individual, + <https://tenet.tetras-libre.fr/extract-result#dwarf> ; + rdfs:label "dwarf" ; + rdfs:subClassOf ns1:Undetermined_Thing ; + ns1:fromStructure "SSC-02-01" . + +<https://tenet.tetras-libre.fr/extract-result#planet> a owl:Class ; + rdfs:label "planet" ; + rdfs:subClassOf ns1:Entity ; + ns1:fromStructure "SSC-02-01" . + +<https://tenet.tetras-libre.fr/extract-result#small> a owl:Class, + owl:Individual, + <https://tenet.tetras-libre.fr/extract-result#small> ; + rdfs:label "small" ; + rdfs:subClassOf ns1:Entity, + ns1:Undetermined_Thing ; + ns1:fromStructure "SSC-02-01" . + diff --git a/tests/main_tests/test_owl_output/SolarSystemDev02-20230615/SolarSystemDev02_factoid.ttl b/tests/main_tests/test_owl_output/SolarSystemDev02-20230615/SolarSystemDev02_factoid.ttl new file mode 100644 index 0000000000000000000000000000000000000000..f943f871fe52aef0add2d389b3033da4da22b038 --- /dev/null +++ b/tests/main_tests/test_owl_output/SolarSystemDev02-20230615/SolarSystemDev02_factoid.ttl @@ -0,0 +1,88 @@ +@base <http://https://tenet.tetras-libre.fr/demo/02//factoid> . +@prefix ns1: <https://tenet.tetras-libre.fr/base-ontology#> . +@prefix owl: <http://www.w3.org/2002/07/owl#> . +@prefix rdfs: <http://www.w3.org/2000/01/rdf-schema#> . + +<https://tenet.tetras-libre.fr/extract-result#SolarSystem> a owl:Individual, + <https://tenet.tetras-libre.fr/extract-result#system> ; + rdfs:label "SolarSystem" ; + ns1:fromStructure "SSC-02-01" . + +<https://tenet.tetras-libre.fr/extract-result#direct> a owl:ObjectProperty ; + rdfs:label "direct" ; + rdfs:subPropertyOf ns1:Out_ObjectProperty ; + ns1:fromStructure "SSC-02-01" . + +<https://tenet.tetras-libre.fr/extract-result#dwarf-planet> a owl:Class ; + rdfs:subClassOf <https://tenet.tetras-libre.fr/extract-result#planet> ; + ns1:fromStructure "SSC-02-01" . + +<https://tenet.tetras-libre.fr/extract-result#hasPart> a owl:ObjectProperty ; + rdfs:label "hasPart" ; + rdfs:subPropertyOf ns1:Out_ObjectProperty ; + ns1:fromStructure "SSC-02-01" . + +<https://tenet.tetras-libre.fr/extract-result#large> a owl:Class ; + rdfs:label "large" ; + rdfs:subClassOf ns1:Entity ; + ns1:fromStructure "SSC-02-01" . + +<https://tenet.tetras-libre.fr/extract-result#more> a owl:ObjectProperty ; + rdfs:label "more" ; + rdfs:subPropertyOf ns1:Out_ObjectProperty ; + ns1:fromStructure "SSC-02-01" . + +<https://tenet.tetras-libre.fr/extract-result#most> a owl:ObjectProperty ; + rdfs:label "most" ; + rdfs:subPropertyOf ns1:Out_ObjectProperty ; + ns1:fromStructure "SSC-02-01" . + +<https://tenet.tetras-libre.fr/extract-result#object> a owl:Class ; + rdfs:label "object" ; + rdfs:subClassOf ns1:Entity ; + ns1:fromStructure "SSC-02-01" . + +<https://tenet.tetras-libre.fr/extract-result#orbit> a owl:Class ; + rdfs:label "orbit" ; + rdfs:subClassOf ns1:Entity ; + ns1:fromStructure "SSC-02-01" . + +<https://tenet.tetras-libre.fr/extract-result#remain> a owl:ObjectProperty ; + rdfs:label "remain" ; + rdfs:subPropertyOf ns1:Out_ObjectProperty ; + ns1:fromStructure "SSC-02-01" . + +<https://tenet.tetras-libre.fr/extract-result#small-body> a owl:Class ; + rdfs:subClassOf <https://tenet.tetras-libre.fr/extract-result#body> ; + ns1:fromStructure "SSC-02-01" . + +<https://tenet.tetras-libre.fr/extract-result#sun> a owl:Class ; + rdfs:label "sun" ; + rdfs:subClassOf ns1:Entity ; + ns1:fromStructure "SSC-02-01" . + +<https://tenet.tetras-libre.fr/extract-result#body> a owl:Class ; + rdfs:label "body" ; + rdfs:subClassOf ns1:Entity ; + ns1:fromStructure "SSC-02-01" . + +<https://tenet.tetras-libre.fr/extract-result#dwarf> a owl:Class, + owl:Individual, + <https://tenet.tetras-libre.fr/extract-result#dwarf> ; + rdfs:label "dwarf" ; + rdfs:subClassOf ns1:Undetermined_Thing ; + ns1:fromStructure "SSC-02-01" . + +<https://tenet.tetras-libre.fr/extract-result#planet> a owl:Class ; + rdfs:label "planet" ; + rdfs:subClassOf ns1:Entity ; + ns1:fromStructure "SSC-02-01" . + +<https://tenet.tetras-libre.fr/extract-result#small> a owl:Class, + owl:Individual, + <https://tenet.tetras-libre.fr/extract-result#small> ; + rdfs:label "small" ; + rdfs:subClassOf ns1:Entity, + ns1:Undetermined_Thing ; + ns1:fromStructure "SSC-02-01" . + diff --git a/tests/main_tests/test_owl_output/SolarSystemDev02-20230615/technical-data/tenet.log b/tests/main_tests/test_owl_output/SolarSystemDev02-20230615/technical-data/tenet.log new file mode 100644 index 0000000000000000000000000000000000000000..b4f0452c0c5ef769a5cadf8513d90b2fb1b5edc2 --- /dev/null +++ b/tests/main_tests/test_owl_output/SolarSystemDev02-20230615/technical-data/tenet.log @@ -0,0 +1,168 @@ +- INFO - [TENET] Extraction Processing +- INFO - + === Process Initialization === +- INFO - -- Process Setting +- INFO - ----- Corpus source: /home/lamenji/Workspace/Tetras/tenet/tests/main_tests/test_data/amrDocuments/dev/solar-system-02/ (amr) +- INFO - ----- Base output dir: /home/lamenji/Workspace/Tetras/tenet/tests/main_tests/test_owl_output/SolarSystemDev02-20230615/SolarSystemDev02_factoid.ttl +- INFO - ----- technical dir path: /home/lamenji/Workspace/Tetras/tenet/tests/main_tests/test_owl_output/SolarSystemDev02-20230615/technical-data/ +- INFO - ----- Ontology target (id): https://tenet.tetras-libre.fr/demo/02/ +- INFO - ----- Current path: /home/lamenji/Workspace/Tetras/tenet/tenet +- DEBUG - ----- Config file: /home/lamenji/Workspace/Tetras/tenet/tenet/owl_amr_config.xml +- DEBUG - + *** Config (Full Parameters) *** + -- Base Parameters + ----- config file: /home/lamenji/Workspace/Tetras/tenet/tenet/owl_amr_config.xml + ----- uuid: https://tenet.tetras-libre.fr/demo/02/ + ----- technical base name: tenet.tetras-libre.fr_demo_02 + ----- source corpus: /home/lamenji/Workspace/Tetras/tenet/tests/main_tests/test_data/amrDocuments/dev/solar-system-02/ + ----- target reference: base + ----- process level: sentence + ----- source type: amr + ----- extraction scheme: owl_amr_scheme_1 + -- Directories + ----- base directory: ./ + ----- structure directory: ./structure/ + ----- CTS directory: ./scheme/ + ----- target frame directory: ./../input/targetFrameStructure/ + ----- input document directory: + ----- base output dir: /home/lamenji/Workspace/Tetras/tenet/tests/main_tests/test_owl_output/SolarSystemDev02-20230615/SolarSystemDev02_factoid.ttl + ----- output directory: /home/lamenji/Workspace/Tetras/tenet/tests/main_tests/test_owl_output/SolarSystemDev02-20230615/SolarSystemDev02_factoid.ttltenet.tetras-libre.fr_demo_02-20230615/ + ----- sentence output directory: /home/lamenji/Workspace/Tetras/tenet/tests/main_tests/test_owl_output/SolarSystemDev02-20230615/technical-data/ + ----- technical dir path: /home/lamenji/Workspace/Tetras/tenet/tests/main_tests/test_owl_output/SolarSystemDev02-20230615/technical-data/ + -- Config File Definition + ----- schema file: ./structure/amr-rdf-schema.ttl + ----- semantic net file: ./structure/owl-snet-schema.ttl + ----- config param file: ./structure/config-parameters.ttl + ----- base ontology file: ./structure/base-ontology.ttl + ----- CTS file: ./scheme/owl_amr_scheme_1.py + -- Useful References for Ontology + ----- base URI: https://tenet.tetras-libre.fr/working + ----- ontology suffix: -ontology.ttl + ----- ontology seed suffix: -ontology-seed.ttl + -- Source File Definition + ----- source sentence file: /home/lamenji/Workspace/Tetras/tenet/tests/main_tests/test_data/amrDocuments/dev/solar-system-02/**/*.ttl + -- Target File Definition + ----- frame ontology file: ./../input/targetFrameStructure/base-ontology.ttl + ----- frame ontology seed file: ./../input/targetFrameStructure/base-ontology-seed.ttl + -- Output + ----- ontology namespace: https://tenet.tetras-libre.fr/base-ontology/ + ----- output file: /home/lamenji/Workspace/Tetras/tenet/tests/main_tests/test_owl_output/SolarSystemDev02-20230615/technical-data/tenet.tetras-libre.fr_demo_02.ttl + *** - *** +- DEBUG - -- Counting number of graph files (sentences) +- INFO - ----- Number of Graphs: 1 +- INFO - + === Extraction Processing === +- INFO - *** sentence 1 *** +- INFO - -- Work Structure Preparation +- DEBUG - --- Graph Initialization +- DEBUG - ----- Configuration Loading +- DEBUG - -------- RDF Schema (320) +- DEBUG - -------- Semantic Net Definition (486) +- DEBUG - -------- Config Parameter Definition (520) +- DEBUG - ----- Frame Ontology Loading +- DEBUG - -------- Base Ontology produced as output (550) +- DEBUG - --- Source Data Import +- DEBUG - ----- Sentence Loading +- DEBUG - -------- /home/lamenji/Workspace/Tetras/tenet/tests/main_tests/test_data/amrDocuments/dev/solar-system-02/SSC-02-01.stog.amr.ttl (625) +- DEBUG - --- Export work graph as turtle +- DEBUG - ----- Work graph file: /home/lamenji/Workspace/Tetras/tenet/tests/main_tests/test_owl_output/SolarSystemDev02-20230615/technical-data/tenet.tetras-libre.fr_demo_02-1/tenet.tetras-libre.fr_demo_02.ttl +- INFO - ----- Sentence (id): SSC-02-01 +- INFO - ----- Sentence (text): Of the objects that orbit the Sun directly, the largest are the eight planets, with the remainder being smaller objects, the dwarf planets and small Solar System bodies. +- INFO - -- Loading Extraction Scheme (owl_amr_scheme_1) +- DEBUG - ----- Step number: 3 +- INFO - -- Loading Extraction Rules (amr_master_rule/*) +- DEBUG - ----- Total rule number: 18 +- INFO - -- Step 1: Preprocessing +- INFO - --- *** November Transduction *** Sequence: amrld-correcting-sequence +- DEBUG - ----- fix-amr-bug-about-system-solar-planet: 0/0 new triple (625, 0:00:00.036369) +- INFO - --- Sequence: AMR reification from AMR-Linked-Data to AMR (tenet) structure +- INFO - ----- reclassify AMR-LD concept (1): 10/10 new triples (635, 0:00:00.151305) +- INFO - ----- reclassify AMR-LD concept (2): 8/8 new triples (643, 0:00:00.052639) +- INFO - ----- reclassify AMR-LD concept (3): 12/12 new triples (655, 0:00:00.033312) +- INFO - ----- reclassify AMR-LD concept (4): 28/28 new triples (683, 0:00:00.037443) +- INFO - ----- reclassify AMR-LD concept (5): 4/4 new triples (687, 0:00:00.024978) +- INFO - ----- reify roles as concept: 5/5 new triples (692, 0:00:00.051671) +- INFO - ----- reclassify existing variable: 81/81 new triples (773, 0:00:00.030058) +- INFO - ----- add new variable for reified concept: 4/4 new triples (777, 0:00:00.047396) +- INFO - ----- add AMR leaf for reclassified concept: 60/60 new triples (837, 0:00:00.038281) +- INFO - ----- add AMR leaf for reified concept: 4/4 new triples (841, 0:00:00.010604) +- INFO - ----- add AMR edge for core relation: 54/54 new triples (895, 0:00:00.129826) +- INFO - ----- add AMR edge for reified concept: 6/6 new triples (901, 0:00:00.113411) +- INFO - ----- add AMR edge for name relation: 5/5 new triples (906, 0:00:00.023195) +- INFO - ----- add AMR edge for quant relation: 5/5 new triples (911, 0:00:00.023339) +- DEBUG - ----- add AMR edge for polarity relation: 0/0 new triple (911, 0:00:00.035761) +- DEBUG - ----- update AMR edge role 1: 0/0 new triple (911, 0:00:00.000003) +- DEBUG - ----- add AMR root: 0/0 new triple (911, 0:00:00.000003) +- INFO - --- *** November Transduction *** Sequence: amr-reification-sequence +- INFO - ----- update-amr-edge-role-1: 22/22 new triples (933, 0:00:00.119295) +- INFO - ----- add-amr-root: 5/5 new triples (938, 0:00:00.037880) +- DEBUG - --- Serializing graph to tenet.tetras-libre.fr_demo_02_Preprocessing +- DEBUG - ----- step: Preprocessing +- DEBUG - ----- id: https://tenet.tetras-libre.fr/demo/02/ +- DEBUG - ----- work_file: /home/lamenji/Workspace/Tetras/tenet/tests/main_tests/test_owl_output/SolarSystemDev02-20230615/technical-data/tenet.tetras-libre.fr_demo_02-1/tenet.tetras-libre.fr_demo_02_Preprocessing.ttl +- DEBUG - ----- base: http://https://tenet.tetras-libre.fr/demo/02//Preprocessing +- INFO - ----- 313 triples extracted during Preprocessing step +- INFO - -- Step 2: Transduction +- INFO - --- Sequence: atomic extraction sequence +- INFO - ----- extract atom classes: 66/66 new triples (1004, 0:00:00.295687) +- INFO - ----- extract atom individuals: 8/8 new triples (1012, 0:00:00.056100) +- INFO - ----- extract atomic properties: 72/72 new triples (1084, 0:00:00.202942) +- INFO - ----- extract atom values: 10/10 new triples (1094, 0:00:00.047259) +- INFO - ----- extract atom phenomena: 28/28 new triples (1122, 0:00:00.117999) +- INFO - ----- propagate atom relations: 35/96 new triples (1157, 0:00:01.862765) +- INFO - --- Sequence: classification sequence (1) +- DEBUG - ----- classify modality phenomena: 0/0 new triple (1157, 0:00:00.018430) +- INFO - ----- reclassify argument property to class: 11/14 new triples (1168, 0:00:00.071016) +- INFO - --- Sequence: phenomena analyze sequence (1) +- DEBUG - ----- analyze "polarity" phenomena (1): 0/0 new triple (1168, 0:00:00.010668) +- DEBUG - ----- analyze "polarity" phenomena (2): 0/0 new triple (1168, 0:00:00.013558) +- DEBUG - ----- analyze "polarity" phenomena (3): 0/0 new triple (1168, 0:00:00.019557) +- DEBUG - ----- analyze "polarity" phenomena (4): 0/0 new triple (1168, 0:00:00.050333) +- DEBUG - ----- analyze "polarity" phenomena (5): 0/0 new triple (1168, 0:00:00.038911) +- INFO - ----- analyze modifier phenomena (mod): 43/50 new triples (1211, 0:00:00.153500) +- DEBUG - ----- classify modality phenomena: 0/0 new triple (1211, 0:00:00.016299) +- INFO - --- Sequence: phenomena analyze sequence (2) +- DEBUG - ----- analyze "or" phenomena (1): 0/0 new triple (1211, 0:00:00.010835) +- DEBUG - ----- analyze "or" phenomena (2): 0/0 new triple (1211, 0:00:00.009486) +- INFO - ----- analyze "and" phenomena (1): 5/50 new triples (1216, 0:00:00.141393) +- DEBUG - ----- analyze "and" phenomena (2): 0/0 new triple (1216, 0:00:00.012091) +- INFO - --- Sequence: composite class extraction sequence +- DEBUG - ----- extract composite classes (1): 0/0 new triple (1216, 0:00:00.037920) +- DEBUG - ----- extract composite classes (2): 0/0 new triple (1216, 0:00:00.034898) +- INFO - --- Sequence: classification sequence (2) +- INFO - ----- classify class net as entity from core arguments: 24/132 new triples (1240, 0:00:00.436066) +- DEBUG - ----- classify class net as entity from :part relation: 0/0 new triple (1240, 0:00:00.008990) +- DEBUG - ----- classify class net as entity from degree arguments: 0/0 new triple (1240, 0:00:00.016970) +- DEBUG - ----- Associate mother to class net from :domain relation: 0/0 new triple (1240, 0:00:00.009661) +- DEBUG - ----- Propagate individuals to net with same base node: 0/16 new triple (1240, 0:00:00.081313) +- DEBUG - ----- Propagate individuals to net with domain link: 0/0 new triple (1240, 0:00:00.009699) +- DEBUG - --- Serializing graph to tenet.tetras-libre.fr_demo_02_Transduction +- DEBUG - ----- step: Transduction +- DEBUG - ----- id: https://tenet.tetras-libre.fr/demo/02/ +- DEBUG - ----- work_file: /home/lamenji/Workspace/Tetras/tenet/tests/main_tests/test_owl_output/SolarSystemDev02-20230615/technical-data/tenet.tetras-libre.fr_demo_02-1/tenet.tetras-libre.fr_demo_02_Transduction.ttl +- DEBUG - ----- base: http://https://tenet.tetras-libre.fr/demo/02//Transduction +- INFO - ----- 302 triples extracted during Transduction step +- INFO - -- Step 3: Generation +- INFO - --- Sequence: OWL Generation Sequence +- INFO - ----- generate OWL class: 39/50 new triples (1279, 0:00:00.398424) +- INFO - ----- generate OWL property: 20/20 new triples (1299, 0:00:00.161378) +- INFO - ----- generate OWL individual: 8/12 new triples (1307, 0:00:00.117903) +- DEBUG - --- Serializing graph to tenet.tetras-libre.fr_demo_02_Generation +- DEBUG - ----- step: Generation +- DEBUG - ----- id: https://tenet.tetras-libre.fr/demo/02/ +- DEBUG - ----- work_file: /home/lamenji/Workspace/Tetras/tenet/tests/main_tests/test_owl_output/SolarSystemDev02-20230615/technical-data/tenet.tetras-libre.fr_demo_02-1/tenet.tetras-libre.fr_demo_02_Generation.ttl +- DEBUG - ----- base: http://https://tenet.tetras-libre.fr/demo/02//Generation +- INFO - ----- 67 triples extracted during Generation step +- DEBUG - --- Serializing graph to factoid file (/home/lamenji/Workspace/Tetras/tenet/tests/main_tests/test_owl_output/SolarSystemDev02-20230615/technical-data/tenet.tetras-libre.fr_demo_02-1/tenet.tetras-libre.fr_demo_02_factoid.ttl) +- DEBUG - ----- Number of factoids: 82 +- DEBUG - ----- Graph base: http://https://tenet.tetras-libre.fr/demo/02//factoid +- INFO - + === Final Ontology Generation === +- INFO - -- Making complete factoid graph by merging the result factoids +- INFO - ----- Total factoid number: 82 +- INFO - -- Serializing graph to factoid string +- INFO - ----- Graph base: http://https://tenet.tetras-libre.fr/demo/02//factoid +- INFO - -- Serializing graph to factoid file +- INFO - ----- Ontology Turtle File: /home/lamenji/Workspace/Tetras/tenet/tests/main_tests/test_owl_output/SolarSystemDev02-20230615/SolarSystemDev02_factoid.ttl +- INFO - + === Done === diff --git a/tests/main_tests/test_owl_output/SolarSystemDev02-20230517/technical-data/tenet.tetras-libre.fr_demo_02-0/tenet.tetras-libre.fr_demo_02.ttl b/tests/main_tests/test_owl_output/SolarSystemDev02-20230615/technical-data/tenet.tetras-libre.fr_demo_02-1/tenet.tetras-libre.fr_demo_02.ttl similarity index 96% rename from tests/main_tests/test_owl_output/SolarSystemDev02-20230517/technical-data/tenet.tetras-libre.fr_demo_02-0/tenet.tetras-libre.fr_demo_02.ttl rename to tests/main_tests/test_owl_output/SolarSystemDev02-20230615/technical-data/tenet.tetras-libre.fr_demo_02-1/tenet.tetras-libre.fr_demo_02.ttl index 72e3ac9018c7ffe09dd2d3c97e70295649e25322..00aee1fbcd169cce7b23156be7e271cf39b032fd 100644 --- a/tests/main_tests/test_owl_output/SolarSystemDev02-20230517/technical-data/tenet.tetras-libre.fr_demo_02-0/tenet.tetras-libre.fr_demo_02.ttl +++ b/tests/main_tests/test_owl_output/SolarSystemDev02-20230615/technical-data/tenet.tetras-libre.fr_demo_02-1/tenet.tetras-libre.fr_demo_02.ttl @@ -451,12 +451,6 @@ cprm:targetOntologyURI a rdf:Property ; <https://tenet.tetras-libre.fr/semantic-net> a owl:Ontology . -net:Action_Net a owl:Class ; - rdfs:subClassOf net:Net . - -net:Action_Property_Net a owl:Class ; - rdfs:subClassOf net:Property_Net . - net:Atom_Class_Net a owl:Class ; rdfs:subClassOf net:Class_Net . @@ -472,19 +466,25 @@ net:Composite_Property_Net a owl:Class ; net:Deprecated_Net a owl:Class ; rdfs:subClassOf net:Net . -net:Feature a owl:Class ; - rdfs:subClassOf net:Net_Structure . - net:Individual_Net a owl:Class ; rdfs:subClassOf net:Net . -net:Modality_Phenomena_Net a owl:Class ; - rdfs:subClassOf net:Phenomena_Net . +net:Logical_Set_Net a owl:Class ; + rdfs:subClassOf net:Net . + +net:Phenomena_Net a owl:Class ; + rdfs:subClassOf net:Net . + +net:Property_Axiom_Net a owl:Class ; + rdfs:subClassOf net:Axiom_Net . + +net:Property_Direction a owl:Class ; + rdfs:subClassOf net:Feature . net:Relation a owl:Class ; rdfs:subClassOf net:Net_Structure . -net:Rule_Net a owl:Class ; +net:Restriction_Net a owl:Class ; rdfs:subClassOf net:Net . net:Value_Net a owl:Class ; @@ -494,6 +494,10 @@ net:abstractionClass a owl:AnnotationProperty ; rdfs:label "abstraction class" ; rdfs:subPropertyOf net:objectValue . +net:atomOf a owl:AnnotationProperty ; + rdfs:label "atom of" ; + rdfs:subPropertyOf net:typeProperty . + net:atomType a owl:AnnotationProperty ; rdfs:label "atom type" ; rdfs:subPropertyOf net:objectType . @@ -595,10 +599,18 @@ net:has_target a owl:AnnotationProperty ; net:inverse_direction a owl:NamedIndividual . +net:listBy a owl:AnnotationProperty ; + rdfs:label "list by" ; + rdfs:subPropertyOf net:typeProperty . + net:listGuiding a owl:AnnotationProperty ; rdfs:label "Guiding connector of a list (or, and)" ; rdfs:subPropertyOf net:objectValue . +net:listOf a owl:AnnotationProperty ; + rdfs:label "list of" ; + rdfs:subPropertyOf net:typeProperty . + net:modCat1 a owl:AnnotationProperty ; rdfs:label "Modality Category (level 1)" ; rdfs:subPropertyOf net:objectValue . @@ -609,6 +621,10 @@ net:modCat2 a owl:AnnotationProperty ; net:normal_direction a owl:NamedIndividual . +net:relationOf a owl:AnnotationProperty ; + rdfs:label "relation of" ; + rdfs:subPropertyOf net:typeProperty . + net:type a owl:AnnotationProperty ; rdfs:label "type "@fr ; rdfs:subPropertyOf net:netProperty . @@ -704,9 +720,12 @@ sys:Feature a owl:Class ; sys:Out_AnnotationProperty a owl:AnnotationProperty . -net:Phenomena_Net a owl:Class ; +net:Axiom_Net a owl:Class ; rdfs:subClassOf net:Net . +net:Feature a owl:Class ; + rdfs:subClassOf net:Net_Structure . + net:has_value a owl:AnnotationProperty ; rdfs:subPropertyOf net:netProperty . @@ -749,6 +768,9 @@ sys:Out_ObjectProperty a owl:ObjectProperty . net:Class_Net a owl:Class ; rdfs:subClassOf net:Net . +net:Property_Net a owl:Class ; + rdfs:subClassOf net:Net . + net:objectProperty a owl:AnnotationProperty ; rdfs:label "object attribute" . @@ -784,9 +806,6 @@ net:Net_Structure a owl:Class ; rdfs:label "Semantic Net Structure" ; rdfs:comment "A semantic net captures a set of nodes, and associates this set with type(s) and value(s)." . -net:Property_Net a owl:Class ; - rdfs:subClassOf net:Net . - net:has_relation_value a owl:AnnotationProperty ; rdfs:label "has relation value" ; rdfs:subPropertyOf net:has_object . @@ -800,6 +819,9 @@ ns3:Frame a ns3:Concept, :AMR_Element a owl:Class ; rdfs:subClassOf :AMR_Structure . +net:typeProperty a owl:AnnotationProperty ; + rdfs:label "type property" . + :AMR_NonCore_Role a owl:Class ; rdfs:subClassOf :AMR_Role . @@ -833,9 +855,6 @@ ns11:FrameRole a ns3:Role, rdfs:label "AMR-PropBank-Role" ; rdfs:subClassOf :AMR_Linked_Data . -net:Net a owl:Class ; - rdfs:subClassOf net:Net_Structure . - net:has_object a owl:AnnotationProperty ; rdfs:label "relation" ; rdfs:subPropertyOf net:netProperty . @@ -843,6 +862,9 @@ net:has_object a owl:AnnotationProperty ; :AMR_Op_Role a owl:Class ; rdfs:subClassOf :AMR_Role . +net:Net a owl:Class ; + rdfs:subClassOf net:Net_Structure . + :AMR_AnnotationProperty a owl:AnnotationProperty . :AMR_Core_Role a owl:Class ; diff --git a/tests/main_tests/test_owl_output/SolarSystemDev02-20230517/technical-data/tenet.tetras-libre.fr_demo_02-0/tenet.tetras-libre.fr_demo_02_generation.ttl b/tests/main_tests/test_owl_output/SolarSystemDev02-20230615/technical-data/tenet.tetras-libre.fr_demo_02-1/tenet.tetras-libre.fr_demo_02_Generation.ttl similarity index 86% rename from tests/main_tests/test_owl_output/SolarSystemDev02-20230517/technical-data/tenet.tetras-libre.fr_demo_02-0/tenet.tetras-libre.fr_demo_02_generation.ttl rename to tests/main_tests/test_owl_output/SolarSystemDev02-20230615/technical-data/tenet.tetras-libre.fr_demo_02-1/tenet.tetras-libre.fr_demo_02_Generation.ttl index a9ee35933c33a963702f366a4e7bbce194968f9e..30fd49d68ebb3f7235ccbce12113ef8cac7fef87 100644 --- a/tests/main_tests/test_owl_output/SolarSystemDev02-20230517/technical-data/tenet.tetras-libre.fr_demo_02-0/tenet.tetras-libre.fr_demo_02_generation.ttl +++ b/tests/main_tests/test_owl_output/SolarSystemDev02-20230615/technical-data/tenet.tetras-libre.fr_demo_02-1/tenet.tetras-libre.fr_demo_02_Generation.ttl @@ -1,4 +1,4 @@ -@base <http://https://tenet.tetras-libre.fr/demo/02//generation> . +@base <http://https://tenet.tetras-libre.fr/demo/02//Generation> . @prefix : <https://amr.tetras-libre.fr/rdf/schema#> . @prefix cprm: <https://tenet.tetras-libre.fr/config/parameters#> . @prefix net: <https://tenet.tetras-libre.fr/semantic-net#> . @@ -71,71 +71,71 @@ ns3:root a owl:AnnotationProperty . :AMR_Prep_Role a owl:Class ; rdfs:subClassOf :AMR_Role . -:edge_a2_op1_o3 a :AMR_Edge ; +:edge_a2_b a :AMR_Edge ; + :hasAmrRole :role_op3 ; + :hasRoleID "op3" . + +:edge_a2_o3 a :AMR_Edge ; :hasAmrRole :role_op1 ; :hasRoleID "op1" . -:edge_a2_op2_p2 a :AMR_Edge ; +:edge_a2_p2 a :AMR_Edge ; :hasAmrRole :role_op2 ; :hasRoleID "op2" . -:edge_a2_op3_b a :AMR_Edge ; - :hasAmrRole :role_op3 ; - :hasRoleID "op3" . - -:edge_a_op1_h a :AMR_Edge ; +:edge_a_h a :AMR_Edge ; :hasAmrRole :role_op1 ; :hasRoleID "op1" . -:edge_a_op2_r a :AMR_Edge ; +:edge_a_r a :AMR_Edge ; :hasAmrRole :role_op2 ; :hasRoleID "op2" . -:edge_b_mod_s3 a :AMR_Edge ; +:edge_b_s3 a :AMR_Edge ; :hasAmrRole :role_mod ; :hasRoleID "mod" . -:edge_d_ARG1_o2 a :AMR_Edge ; +:edge_d_o2 a :AMR_Edge ; :hasAmrRole :role_ARG1 ; :hasRoleID "ARG1" . -:edge_h2_ARG1_o3 a :AMR_Edge ; - :hasAmrRole :role_ARG1 ; - :hasRoleID "ARG1" . - -:edge_h2_ARG2_s2 a :AMR_Edge ; - :hasAmrRole :role_ARG2 ; - :hasRoleID "ARG2" . - -:edge_h2_ARG3_m2 a :AMR_Edge ; +:edge_h2_m2 a :AMR_Edge ; :hasAmrRole :role_ARG3 ; :hasRoleID "ARG3" . -:edge_h_ARG1_p a :AMR_Edge ; +:edge_h2_o3 a :AMR_Edge ; :hasAmrRole :role_ARG1 ; :hasRoleID "ARG1" . -:edge_h_ARG2_l a :AMR_Edge ; +:edge_h2_s2 a :AMR_Edge ; :hasAmrRole :role_ARG2 ; :hasRoleID "ARG2" . -:edge_h_ARG3_m a :AMR_Edge ; +:edge_h_l a :AMR_Edge ; + :hasAmrRole :role_ARG2 ; + :hasRoleID "ARG2" . + +:edge_h_m a :AMR_Edge ; :hasAmrRole :role_ARG3 ; :hasRoleID "ARG3" . -:edge_h_ARG5_o a :AMR_Edge ; +:edge_h_o a :AMR_Edge ; :hasAmrRole :role_ARG5 ; :hasRoleID "ARG5" . -:edge_o2_ARG0_o a :AMR_Edge ; +:edge_h_p a :AMR_Edge ; + :hasAmrRole :role_ARG1 ; + :hasRoleID "ARG1" . + +:edge_o2_o a :AMR_Edge ; :hasAmrRole :role_ARG0 ; :hasRoleID "ARG0" . -:edge_o2_ARG1_s a :AMR_Edge ; +:edge_o2_s a :AMR_Edge ; :hasAmrRole :role_ARG1 ; :hasRoleID "ARG1" . -:edge_p2_mod_d2 a :AMR_Edge ; +:edge_p2_d2 a :AMR_Edge ; :hasAmrRole :role_mod ; :hasRoleID "mod" . @@ -151,7 +151,7 @@ ns3:root a owl:AnnotationProperty . :hasAmrRole :role_quant ; :hasRoleID "quant" . -:edge_r_ARG1_a2 a :AMR_Edge ; +:edge_r_a2 a :AMR_Edge ; :hasAmrRole :role_ARG1 ; :hasRoleID "ARG1" . @@ -443,42 +443,100 @@ cprm:targetOntologyURI a rdf:Property ; rdfs:range xsd:string ; rdfs:subPropertyOf cprm:configParamProperty . -<https://tenet.tetras-libre.fr/extract-result#object-orbit-sun> rdfs:subPropertyOf sys:Out_ObjectProperty ; +<https://tenet.tetras-libre.fr/extract-result#SolarSystem> a owl:Individual, + <https://tenet.tetras-libre.fr/extract-result#system> ; + rdfs:label "SolarSystem" ; sys:fromStructure "SSC-02-01" . -<https://tenet.tetras-libre.fr/semantic-net> a owl:Ontology . +<https://tenet.tetras-libre.fr/extract-result#direct> a owl:ObjectProperty ; + rdfs:label "direct" ; + rdfs:subPropertyOf sys:Out_ObjectProperty ; + sys:fromStructure "SSC-02-01" . -net:Action_Net a owl:Class ; - rdfs:subClassOf net:Net . +<https://tenet.tetras-libre.fr/extract-result#dwarf-planet> a owl:Class ; + rdfs:subClassOf <https://tenet.tetras-libre.fr/extract-result#planet> ; + sys:fromStructure "SSC-02-01" . + +<https://tenet.tetras-libre.fr/extract-result#hasPart> a owl:ObjectProperty ; + rdfs:label "hasPart" ; + rdfs:subPropertyOf sys:Out_ObjectProperty ; + sys:fromStructure "SSC-02-01" . + +<https://tenet.tetras-libre.fr/extract-result#large> a owl:Class ; + rdfs:label "large" ; + rdfs:subClassOf sys:Entity ; + sys:fromStructure "SSC-02-01" . -net:Action_Property_Net a owl:Class ; +<https://tenet.tetras-libre.fr/extract-result#more> a owl:ObjectProperty ; + rdfs:label "more" ; + rdfs:subPropertyOf sys:Out_ObjectProperty ; + sys:fromStructure "SSC-02-01" . + +<https://tenet.tetras-libre.fr/extract-result#most> a owl:ObjectProperty ; + rdfs:label "most" ; + rdfs:subPropertyOf sys:Out_ObjectProperty ; + sys:fromStructure "SSC-02-01" . + +<https://tenet.tetras-libre.fr/extract-result#object> a owl:Class ; + rdfs:label "object" ; + rdfs:subClassOf sys:Entity ; + sys:fromStructure "SSC-02-01" . + +<https://tenet.tetras-libre.fr/extract-result#orbit> a owl:Class ; + rdfs:label "orbit" ; + rdfs:subClassOf sys:Entity ; + sys:fromStructure "SSC-02-01" . + +<https://tenet.tetras-libre.fr/extract-result#remain> a owl:ObjectProperty ; + rdfs:label "remain" ; + rdfs:subPropertyOf sys:Out_ObjectProperty ; + sys:fromStructure "SSC-02-01" . + +<https://tenet.tetras-libre.fr/extract-result#small-body> a owl:Class ; + rdfs:subClassOf <https://tenet.tetras-libre.fr/extract-result#body> ; + sys:fromStructure "SSC-02-01" . + +<https://tenet.tetras-libre.fr/extract-result#sun> a owl:Class ; + rdfs:label "sun" ; + rdfs:subClassOf sys:Entity ; + sys:fromStructure "SSC-02-01" . + +<https://tenet.tetras-libre.fr/semantic-net> a owl:Ontology . + +net:Composite_Property_Net a owl:Class ; rdfs:subClassOf net:Property_Net . -net:Feature a owl:Class ; - rdfs:subClassOf net:Net_Structure . +net:Logical_Set_Net a owl:Class ; + rdfs:subClassOf net:Net . + +net:Property_Axiom_Net a owl:Class ; + rdfs:subClassOf net:Axiom_Net . -net:Modality_Phenomena_Net a owl:Class ; - rdfs:subClassOf net:Phenomena_Net . +net:Property_Direction a owl:Class ; + rdfs:subClassOf net:Feature . -net:Rule_Net a owl:Class ; +net:Restriction_Net a owl:Class ; rdfs:subClassOf net:Net . net:abstractionClass a owl:AnnotationProperty ; rdfs:label "abstraction class" ; rdfs:subPropertyOf net:objectValue . +net:atomOf a owl:AnnotationProperty ; + rdfs:label "atom of" ; + rdfs:subPropertyOf net:typeProperty . + net:atomProperty_direct_d a net:Atom_Property_Net ; - :role_ARG1 net:atomProperty_orbit_o2 ; + :role_ARG1 net:atomClass_orbit_o2, + net:atomProperty_orbit_o2 ; net:coverBaseNode :leaf_direct-02_d ; net:coverNode :leaf_direct-02_d ; net:hasNaming "direct" ; - net:hasProperty12URI <https://tenet.tetras-libre.fr/extract-result#direct-of> ; net:hasPropertyName "direct" ; net:hasPropertyName01 "directing" ; net:hasPropertyName10 "direct-by" ; net:hasPropertyName12 "direct-of" ; net:hasPropertyType owl:ObjectProperty ; - net:hasPropertyURI <https://tenet.tetras-libre.fr/extract-result#direct> ; net:hasStructure "SSC-02-01" ; net:isCoreRoleLinked "true" ; net:targetArgumentNode :leaf_orbit-01_o2 . @@ -491,13 +549,11 @@ net:atomProperty_hasPart_p9 a net:Atom_Property_Net ; net:coverBaseNode :leaf_hasPart_p9 ; net:coverNode :leaf_hasPart_p9 ; net:hasNaming "hasPart" ; - net:hasProperty12URI <https://tenet.tetras-libre.fr/extract-result#hasPart-of> ; net:hasPropertyName "hasPart" ; net:hasPropertyName01 "hasParting" ; net:hasPropertyName10 "hasPart-by" ; net:hasPropertyName12 "hasPart-of" ; net:hasPropertyType owl:ObjectProperty ; - net:hasPropertyURI <https://tenet.tetras-libre.fr/extract-result#hasPart> ; net:hasStructure "SSC-02-01" ; net:isCoreRoleLinked "true" ; net:targetArgumentNode :leaf_body_b, @@ -507,18 +563,6 @@ net:atomType a owl:AnnotationProperty ; rdfs:label "atom type" ; rdfs:subPropertyOf net:objectType . -net:compositeProperty_object-orbit-sun_o a net:Composite_Property_Net ; - net:composeFrom net:atomClass_object_o, - net:atomClass_sun_s, - net:atomProperty_orbit_o2 ; - net:coverBaseNode :leaf_object_o ; - net:coverNode :leaf_object_o, - :leaf_orbit-01_o2, - :leaf_sun_s ; - net:hasNaming "object-orbit-sun" ; - net:hasRestriction net:restriction_orbit-sun_o2 ; - net:hasStructure "SSC-02-01" . - net:entityClass a owl:AnnotationProperty ; rdfs:label "entity class" ; rdfs:subPropertyOf net:objectValue . @@ -620,9 +664,7 @@ net:individual_dwarf_d2 a net:Individual_Net ; net:coverNode :leaf_dwarf_d2 ; net:hasBaseClassName "Feature" ; net:hasIndividualLabel "dwarf" ; - net:hasIndividualURI <https://tenet.tetras-libre.fr/extract-result#dwarf> ; net:hasMotherClassNet net:atomClass_dwarf_d2 ; - net:hasMotherClassURI sys:Feature ; net:hasNaming "dwarf" ; net:hasStructure "SSC-02-01" . @@ -632,18 +674,24 @@ net:individual_small_s3 a net:Individual_Net ; net:coverNode :leaf_small_s3 ; net:hasBaseClassName "Feature" ; net:hasIndividualLabel "small" ; - net:hasIndividualURI <https://tenet.tetras-libre.fr/extract-result#small> ; net:hasMotherClassNet net:atomClass_small_s3 ; - net:hasMotherClassURI sys:Feature ; net:hasNaming "small" ; net:hasStructure "SSC-02-01" . net:inverse_direction a owl:NamedIndividual . +net:listBy a owl:AnnotationProperty ; + rdfs:label "list by" ; + rdfs:subPropertyOf net:typeProperty . + net:listGuiding a owl:AnnotationProperty ; rdfs:label "Guiding connector of a list (or, and)" ; rdfs:subPropertyOf net:objectValue . +net:listOf a owl:AnnotationProperty ; + rdfs:label "list of" ; + rdfs:subPropertyOf net:typeProperty . + net:modCat1 a owl:AnnotationProperty ; rdfs:label "Modality Category (level 1)" ; rdfs:subPropertyOf net:objectValue . @@ -675,6 +723,10 @@ net:phenomena_degree_h2 a net:Phenomena_Net ; net:hasPhenomenaType :phenomena_degree ; net:hasStructure "SSC-02-01" . +net:relationOf a owl:AnnotationProperty ; + rdfs:label "relation of" ; + rdfs:subPropertyOf net:typeProperty . + net:type a owl:AnnotationProperty ; rdfs:label "type "@fr ; rdfs:subPropertyOf net:netProperty . @@ -874,120 +926,79 @@ ns3:NamedEntity a ns3:Concept, sys:Degree a owl:Class ; rdfs:subClassOf sys:Out_Structure . -sys:Entity a owl:Class ; +sys:Feature a owl:Class ; rdfs:subClassOf sys:Out_Structure . sys:Out_AnnotationProperty a owl:AnnotationProperty . <https://tenet.tetras-libre.fr/extract-result#body> a owl:Class ; rdfs:label "body" ; - rdfs:subClassOf sys:Undetermined_Thing ; - sys:fromStructure "SSC-02-01" . - -<https://tenet.tetras-libre.fr/extract-result#direct> a owl:ObjectProperty ; - rdfs:label "direct" ; - rdfs:subPropertyOf sys:Out_ObjectProperty ; - sys:fromStructure "SSC-02-01" . - -<https://tenet.tetras-libre.fr/extract-result#direct-of> a owl:ObjectProperty ; - rdfs:label "direct-of" ; - rdfs:subPropertyOf sys:Out_ObjectProperty ; + rdfs:subClassOf sys:Entity ; sys:fromStructure "SSC-02-01" . -<https://tenet.tetras-libre.fr/extract-result#hasPart> a owl:ObjectProperty ; - rdfs:label "hasPart" ; - rdfs:subPropertyOf sys:Out_ObjectProperty ; - sys:fromStructure "SSC-02-01" . - -<https://tenet.tetras-libre.fr/extract-result#hasPart-of> a owl:ObjectProperty ; - rdfs:label "hasPart-of" ; - rdfs:subPropertyOf sys:Out_ObjectProperty ; - sys:fromStructure "SSC-02-01" . - -<https://tenet.tetras-libre.fr/extract-result#large> a owl:Class ; - rdfs:label "large" ; - rdfs:subClassOf sys:Undetermined_Thing ; - sys:fromStructure "SSC-02-01" . - -<https://tenet.tetras-libre.fr/extract-result#more> a owl:ObjectProperty ; - rdfs:label "more" ; - rdfs:subPropertyOf sys:Out_ObjectProperty ; - sys:fromStructure "SSC-02-01" . - -<https://tenet.tetras-libre.fr/extract-result#more-of> a owl:ObjectProperty ; - rdfs:label "more-of" ; - rdfs:subPropertyOf sys:Out_ObjectProperty ; - sys:fromStructure "SSC-02-01" . - -<https://tenet.tetras-libre.fr/extract-result#most> a owl:ObjectProperty ; - rdfs:label "most" ; - rdfs:subPropertyOf sys:Out_ObjectProperty ; - sys:fromStructure "SSC-02-01" . - -<https://tenet.tetras-libre.fr/extract-result#most-of> a owl:ObjectProperty ; - rdfs:label "most-of" ; - rdfs:subPropertyOf sys:Out_ObjectProperty ; - sys:fromStructure "SSC-02-01" . - -<https://tenet.tetras-libre.fr/extract-result#object> a owl:Class ; - rdfs:label "object" ; +<https://tenet.tetras-libre.fr/extract-result#dwarf> a owl:Class, + owl:Individual, + <https://tenet.tetras-libre.fr/extract-result#dwarf> ; + rdfs:label "dwarf" ; rdfs:subClassOf sys:Undetermined_Thing ; sys:fromStructure "SSC-02-01" . -<https://tenet.tetras-libre.fr/extract-result#orbit> a owl:ObjectProperty ; - rdfs:label "orbit" ; - rdfs:subPropertyOf sys:Out_ObjectProperty ; - sys:fromStructure "SSC-02-01" . - -<https://tenet.tetras-libre.fr/extract-result#orbit-of> a owl:ObjectProperty ; - rdfs:label "orbit-of" ; - rdfs:subPropertyOf sys:Out_ObjectProperty ; - sys:fromStructure "SSC-02-01" . - -<https://tenet.tetras-libre.fr/extract-result#remain> a owl:ObjectProperty ; - rdfs:label "remain" ; - rdfs:subPropertyOf sys:Out_ObjectProperty ; - sys:fromStructure "SSC-02-01" . - -<https://tenet.tetras-libre.fr/extract-result#remain-of> a owl:ObjectProperty ; - rdfs:label "remain-of" ; - rdfs:subPropertyOf sys:Out_ObjectProperty ; +<https://tenet.tetras-libre.fr/extract-result#planet> a owl:Class ; + rdfs:label "planet" ; + rdfs:subClassOf sys:Entity ; sys:fromStructure "SSC-02-01" . -<https://tenet.tetras-libre.fr/extract-result#solar-system> a owl:individual ; - rdfs:label "Solar System" ; +<https://tenet.tetras-libre.fr/extract-result#small> a owl:Class, + owl:Individual, + <https://tenet.tetras-libre.fr/extract-result#small> ; + rdfs:label "small" ; + rdfs:subClassOf sys:Entity, + sys:Undetermined_Thing ; sys:fromStructure "SSC-02-01" . -<https://tenet.tetras-libre.fr/extract-result#sun> a owl:Class ; - rdfs:label "sun" ; - rdfs:subClassOf sys:Undetermined_Thing ; - sys:fromStructure "SSC-02-01" . +net:Axiom_Net a owl:Class ; + rdfs:subClassOf net:Net . -net:Composite_Property_Net a owl:Class ; - rdfs:subClassOf net:Property_Net . +net:Feature a owl:Class ; + rdfs:subClassOf net:Net_Structure . -net:atomClass_large_l a net:Atom_Class_Net ; +net:atomClass_large_l a net:Atom_Class_Net, + net:Class_Net ; net:coverBaseNode :leaf_large_l ; net:coverNode :leaf_large_l ; net:hasClassName "large" ; - net:hasClassURI <https://tenet.tetras-libre.fr/extract-result#large> ; + net:hasClassType sys:Entity ; net:hasNaming "large" ; net:hasStructure "SSC-02-01" . -net:atomClass_planet_p a net:Atom_Class_Net ; - :role_quant net:value_p_blankNode ; +net:atomClass_orbit_o2 a net:Atom_Class_Net, + net:Class_Net ; + :role_ARG0 net:atomClass_object_o ; + :role_ARG1 net:atomClass_sun_s ; + net:composeFrom net:atomProperty_orbit_o2 ; + net:coverBaseNode :leaf_orbit-01_o2 ; + net:coverNode :leaf_orbit-01_o2 ; + net:hasClassName "orbit" ; + net:hasClassType sys:Entity ; + net:hasNaming "orbit" ; + net:hasStructure "SSC-02-01" . + +net:atomClass_planet_p a net:Atom_Class_Net, + net:Class_Net ; + :role_quant net:value_8_blankNode ; net:coverBaseNode :leaf_planet_p ; net:coverNode :leaf_planet_p ; net:hasClassName "planet" ; - net:hasClassURI <https://tenet.tetras-libre.fr/extract-result#planet> ; + net:hasClassType sys:Entity ; net:hasNaming "planet" ; net:hasStructure "SSC-02-01" . -net:atomClass_small_s2 a net:Atom_Class_Net ; +net:atomClass_small_s2 a net:Atom_Class_Net, + net:Class_Net ; net:coverBaseNode :leaf_small_s2 ; net:coverNode :leaf_small_s2 ; net:hasClassName "small" ; - net:hasClassURI <https://tenet.tetras-libre.fr/extract-result#small> ; + net:hasClassType sys:Entity ; net:hasNaming "small" ; net:hasStructure "SSC-02-01" . @@ -995,13 +1006,11 @@ net:atomProperty_more_m2 a net:Atom_Property_Net ; net:coverBaseNode :leaf_more_m2 ; net:coverNode :leaf_more_m2 ; net:hasNaming "more" ; - net:hasProperty12URI <https://tenet.tetras-libre.fr/extract-result#more-of> ; net:hasPropertyName "more" ; net:hasPropertyName01 "moreing" ; net:hasPropertyName10 "more-by" ; net:hasPropertyName12 "more-of" ; net:hasPropertyType owl:ObjectProperty ; - net:hasPropertyURI <https://tenet.tetras-libre.fr/extract-result#more> ; net:hasStructure "SSC-02-01" ; net:isCoreRoleLinked "true" . @@ -1009,43 +1018,33 @@ net:atomProperty_most_m a net:Atom_Property_Net ; net:coverBaseNode :leaf_most_m ; net:coverNode :leaf_most_m ; net:hasNaming "most" ; - net:hasProperty12URI <https://tenet.tetras-libre.fr/extract-result#most-of> ; net:hasPropertyName "most" ; net:hasPropertyName01 "mosting" ; net:hasPropertyName10 "most-by" ; net:hasPropertyName12 "most-of" ; net:hasPropertyType owl:ObjectProperty ; - net:hasPropertyURI <https://tenet.tetras-libre.fr/extract-result#most> ; net:hasStructure "SSC-02-01" ; net:isCoreRoleLinked "true" . net:atomProperty_remain_r a net:Atom_Property_Net ; - :role_ARG1 net:phenomena_conjunction-AND_a2 ; + :role_ARG1 net:atomClass_body_b, + net:atomClass_object_o3, + net:atomClass_planet_p2, + net:compositeClass_dwarf-planet_p2, + net:compositeClass_small-body_b, + net:phenomena_conjunction-AND_a2 ; net:coverBaseNode :leaf_remain-01_r ; net:coverNode :leaf_remain-01_r ; net:hasNaming "remain" ; - net:hasProperty12URI <https://tenet.tetras-libre.fr/extract-result#remain-of> ; net:hasPropertyName "remain" ; net:hasPropertyName01 "remaining" ; net:hasPropertyName10 "remain-by" ; net:hasPropertyName12 "remain-of" ; net:hasPropertyType owl:ObjectProperty ; - net:hasPropertyURI <https://tenet.tetras-libre.fr/extract-result#remain> ; net:hasStructure "SSC-02-01" ; net:isCoreRoleLinked "true" ; net:targetArgumentNode :leaf_and_a2 . -net:compositeClass_dwarf-planet_p2 a net:Composite_Class_Net ; - :role_mod net:atomClass_dwarf_d2 ; - net:composeFrom net:atomClass_dwarf_d2, - net:atomClass_planet_p2 ; - net:coverBaseNode :leaf_planet_p2 ; - net:coverNode :leaf_dwarf_d2, - :leaf_planet_p2 ; - net:hasMotherClassNet net:atomClass_planet_p2 ; - net:hasNaming "dwarf-planet" ; - net:hasStructure "SSC-02-01" . - net:has_value a owl:AnnotationProperty ; rdfs:subPropertyOf net:netProperty . @@ -1053,8 +1052,7 @@ net:individual_SolarSystem_s4 a net:Individual_Net ; :role_name net:value_SolarSystem_blankNode ; net:coverBaseNode :leaf_system_s4 ; net:coverNode :leaf_system_s4 ; - net:hasIndividualLabel "Solar System" ; - net:hasIndividualURI <https://tenet.tetras-libre.fr/extract-result#solar-system> ; + net:hasIndividualLabel "SolarSystem" ; net:hasMotherClassNet net:atomClass_system_s4 ; net:hasNaming "SolarSystem" ; net:hasStructure "SSC-02-01" . @@ -1088,22 +1086,11 @@ net:phenomena_degree_h a net:Phenomena_Net ; net:hasPhenomenaType :phenomena_degree ; net:hasStructure "SSC-02-01" . -net:restriction_orbit-sun_o2 a net:Restriction_Net ; - net:composeFrom net:atomClass_sun_s, - net:atomProperty_orbit_o2 ; - net:coverBaseNode :leaf_orbit-01_o2 ; - net:coverNode :leaf_orbit-01_o2, - :leaf_sun_s ; - net:hasNaming "orbit-sun" ; - net:hasRestrictionNetValue net:atomClass_sun_s ; - net:hasRestrictionOnProperty net:atomProperty_orbit_o2 ; - net:hasStructure "SSC-02-01" . - -net:value_p_blankNode a net:Value_Net ; +net:value_8_blankNode a net:Value_Net ; net:coverAmrValue :value_8 ; - net:hasNaming "p" ; + net:hasNaming "8" ; net:hasStructure "SSC-02-01" ; - net:hasValueLabel "p" . + net:hasValueLabel "8" . <http://amr.isi.edu/amr_data/SSC-02-01#a> a ns3:and ; ns2:op1 <http://amr.isi.edu/amr_data/SSC-02-01#h> ; @@ -1226,7 +1213,7 @@ ns3:most a ns3:Concept ; rdfs:subPropertyOf :AMR_AnnotationProperty . :leaf_direct-02_d a :AMR_Leaf ; - :edge_d_ARG1_o2 :leaf_orbit-01_o2 ; + :edge_d_o2 :leaf_orbit-01_o2 ; :hasConcept :concept_direct-02 ; :hasVariable :variable_d . @@ -1238,9 +1225,9 @@ ns3:most a ns3:Concept ; :isReifiedLeaf true . :leaf_have-degree-91_h2 a :AMR_Leaf ; - :edge_h2_ARG1_o3 :leaf_object_o3 ; - :edge_h2_ARG2_s2 :leaf_small_s2 ; - :edge_h2_ARG3_m2 :leaf_more_m2 ; + :edge_h2_m2 :leaf_more_m2 ; + :edge_h2_o3 :leaf_object_o3 ; + :edge_h2_s2 :leaf_small_s2 ; :hasConcept :concept_have-degree-91 ; :hasVariable :variable_h2 . @@ -1288,51 +1275,71 @@ ns3:most a ns3:Concept ; :label "op2" . :value_8 a :AMR_Value ; - rdfs:label "p" . + rdfs:label "8" . :value_SolarSystem a :AMR_Value ; - rdfs:label "Solar System" . + rdfs:label "SolarSystem" . -<https://tenet.tetras-libre.fr/extract-result#planet> a owl:Class ; - rdfs:label "planet" ; - rdfs:subClassOf sys:Undetermined_Thing ; - sys:fromStructure "SSC-02-01" . - -net:Class_Net a owl:Class ; - rdfs:subClassOf net:Net . +sys:Undetermined_Thing a owl:Class ; + rdfs:subClassOf sys:Out_Structure . net:Composite_Class_Net a owl:Class ; rdfs:subClassOf net:Class_Net . +net:Property_Net a owl:Class ; + rdfs:subClassOf net:Net . + net:Value_Net a owl:Class ; rdfs:subClassOf net:Net . -net:atomClass_object_o3 a net:Atom_Class_Net ; - net:coverBaseNode :leaf_object_o3 ; - net:coverNode :leaf_object_o3 ; - net:hasClassName "object" ; - net:hasClassURI <https://tenet.tetras-libre.fr/extract-result#object> ; - net:hasNaming "object" ; +net:atomClass_sun_s a net:Atom_Class_Net, + net:Class_Net ; + net:coverBaseNode :leaf_sun_s ; + net:coverNode :leaf_sun_s ; + net:hasClassName "sun" ; + net:hasClassType sys:Entity ; + net:hasNaming "sun" ; net:hasStructure "SSC-02-01" . net:atomClass_system_s4 a net:Atom_Class_Net, + net:Class_Net, net:Deprecated_Net ; :role_name net:value_SolarSystem_blankNode ; net:coverBaseNode :leaf_system_s4 ; net:coverNode :leaf_system_s4 ; net:hasClassName "system" ; + net:hasClassType sys:Entity ; net:hasNaming "system" ; net:hasStructure "SSC-02-01" . -net:compositeClass_small-body_b a net:Composite_Class_Net ; - :role_mod net:atomClass_small_s3 ; - net:composeFrom net:atomClass_body_b, - net:atomClass_small_s3 ; - net:coverBaseNode :leaf_body_b ; - net:coverNode :leaf_body_b, - :leaf_small_s3 ; - net:hasMotherClassNet net:atomClass_body_b ; - net:hasNaming "small-body" ; +net:atomProperty_orbit_o2 a net:Atom_Property_Net, + net:Deprecated_Net ; + :role_ARG0 net:atomClass_object_o ; + :role_ARG1 net:atomClass_sun_s ; + net:coverBaseNode :leaf_orbit-01_o2 ; + net:coverNode :leaf_orbit-01_o2 ; + net:hasNaming "orbit" ; + net:hasPropertyName "orbit" ; + net:hasPropertyName01 "orbiting" ; + net:hasPropertyName10 "orbit-by" ; + net:hasPropertyName12 "orbit-of" ; + net:hasPropertyType owl:ObjectProperty ; + net:hasStructure "SSC-02-01" ; + net:isCoreRoleLinked "true" ; + net:targetArgumentNode :leaf_object_o, + :leaf_sun_s . + +net:compositeClass_dwarf-planet_p2 a net:Class_Net, + net:Composite_Class_Net ; + :role_mod net:atomClass_dwarf_d2 ; + net:composeFrom net:atomClass_dwarf_d2, + net:atomClass_planet_p2 ; + net:coverBaseNode :leaf_planet_p2 ; + net:coverNode :leaf_dwarf_d2, + :leaf_planet_p2 ; + net:hasClassType sys:Entity ; + net:hasMotherClassNet net:atomClass_planet_p2 ; + net:hasNaming "dwarf-planet" ; net:hasStructure "SSC-02-01" . net:objectProperty a owl:AnnotationProperty ; @@ -1342,7 +1349,7 @@ net:value_SolarSystem_blankNode a net:Value_Net ; net:coverAmrValue :value_SolarSystem ; net:hasNaming "SolarSystem" ; net:hasStructure "SSC-02-01" ; - net:hasValueLabel "Solar System" . + net:hasValueLabel "SolarSystem" . <http://amr.isi.edu/amr_data/SSC-02-01#b> a ns2:body ; ns2:mod <http://amr.isi.edu/amr_data/SSC-02-01#s3> ; @@ -1389,16 +1396,16 @@ ns3:and a ns3:Concept ; rdfs:subPropertyOf :AMR_AnnotationProperty . :leaf_and_a a :AMR_Leaf ; - :edge_a_op1_h :leaf_have-degree-91_h ; - :edge_a_op2_r :leaf_remain-01_r ; + :edge_a_h :leaf_have-degree-91_h ; + :edge_a_r :leaf_remain-01_r ; :hasConcept :concept_and ; :hasVariable :variable_a . :leaf_have-degree-91_h a :AMR_Leaf ; - :edge_h_ARG1_p :leaf_planet_p ; - :edge_h_ARG2_l :leaf_large_l ; - :edge_h_ARG3_m :leaf_most_m ; - :edge_h_ARG5_o :leaf_object_o ; + :edge_h_l :leaf_large_l ; + :edge_h_m :leaf_most_m ; + :edge_h_o :leaf_object_o ; + :edge_h_p :leaf_planet_p ; :hasConcept :concept_have-degree-91 ; :hasVariable :variable_h . @@ -1420,7 +1427,7 @@ ns3:and a ns3:Concept ; :hasVariable :variable_p . :leaf_remain-01_r a :AMR_Leaf ; - :edge_r_ARG1_a2 :leaf_and_a2 ; + :edge_r_a2 :leaf_and_a2 ; :hasConcept :concept_remain-01 ; :hasVariable :variable_r . @@ -1444,14 +1451,6 @@ ns3:and a ns3:Concept ; :toReify a owl:AnnotationProperty ; rdfs:subPropertyOf :AMR_AnnotationProperty . -<https://tenet.tetras-libre.fr/extract-result#dwarf> a owl:Class, - owl:individual, - sys:Feature, - <https://tenet.tetras-libre.fr/extract-result#dwarf> ; - rdfs:label "dwarf" ; - rdfs:subClassOf sys:Undetermined_Thing ; - sys:fromStructure "SSC-02-01" . - net:Individual_Net a owl:Class ; rdfs:subClassOf net:Net . @@ -1459,25 +1458,35 @@ net:Net_Structure a owl:Class ; rdfs:label "Semantic Net Structure" ; rdfs:comment "A semantic net captures a set of nodes, and associates this set with type(s) and value(s)." . -net:Property_Net a owl:Class ; - rdfs:subClassOf net:Net . - net:atomClass_object_o a net:Atom_Class_Net, - net:Deprecated_Net ; + net:Class_Net ; net:coverBaseNode :leaf_object_o ; net:coverNode :leaf_object_o ; net:hasClassName "object" ; + net:hasClassType sys:Entity ; net:hasNaming "object" ; net:hasStructure "SSC-02-01" . -net:atomClass_planet_p2 a net:Atom_Class_Net, - net:Deprecated_Net ; - :role_mod net:atomClass_dwarf_d2 ; - net:coverBaseNode :leaf_planet_p2 ; - net:coverNode :leaf_planet_p2 ; - net:hasClassName "planet" ; - net:hasClassURI <https://tenet.tetras-libre.fr/extract-result#planet> ; - net:hasNaming "planet" ; +net:atomClass_object_o3 a net:Atom_Class_Net, + net:Class_Net ; + net:coverBaseNode :leaf_object_o3 ; + net:coverNode :leaf_object_o3 ; + net:hasClassName "object" ; + net:hasClassType sys:Entity ; + net:hasNaming "object" ; + net:hasStructure "SSC-02-01" . + +net:compositeClass_small-body_b a net:Class_Net, + net:Composite_Class_Net ; + :role_mod net:atomClass_small_s3 ; + net:composeFrom net:atomClass_body_b, + net:atomClass_small_s3 ; + net:coverBaseNode :leaf_body_b ; + net:coverNode :leaf_body_b, + :leaf_small_s3 ; + net:hasClassType sys:Entity ; + net:hasMotherClassNet net:atomClass_body_b ; + net:hasNaming "small-body" ; net:hasStructure "SSC-02-01" . net:has_relation_value a owl:AnnotationProperty ; @@ -1494,9 +1503,9 @@ ns3:Frame a ns3:Concept, rdfs:subClassOf :AMR_Structure . :leaf_and_a2 a :AMR_Leaf ; - :edge_a2_op1_o3 :leaf_object_o3 ; - :edge_a2_op2_p2 :leaf_planet_p2 ; - :edge_a2_op3_b :leaf_body_b ; + :edge_a2_b :leaf_body_b ; + :edge_a2_o3 :leaf_object_o3 ; + :edge_a2_p2 :leaf_planet_p2 ; :hasConcept :concept_and ; :hasVariable :variable_a2 . @@ -1504,52 +1513,29 @@ ns3:Frame a ns3:Concept, :hasConcept :concept_object ; :hasVariable :variable_o3 . -<https://tenet.tetras-libre.fr/extract-result#small> a owl:Class, - owl:individual, - sys:Feature, - <https://tenet.tetras-libre.fr/extract-result#small> ; - rdfs:label "small" ; - rdfs:subClassOf sys:Undetermined_Thing ; - sys:fromStructure "SSC-02-01" . +:leaf_sun_s a :AMR_Leaf ; + :hasConcept :concept_sun ; + :hasVariable :variable_s . net:Deprecated_Net a owl:Class ; rdfs:subClassOf net:Net . -net:atomClass_body_b a net:Atom_Class_Net, - net:Deprecated_Net ; - :role_mod net:atomClass_small_s3 ; - net:coverBaseNode :leaf_body_b ; - net:coverNode :leaf_body_b ; - net:hasClassName "body" ; - net:hasClassURI <https://tenet.tetras-libre.fr/extract-result#body> ; - net:hasNaming "body" ; - net:hasStructure "SSC-02-01" . +net:Phenomena_Net a owl:Class ; + rdfs:subClassOf net:Net . -net:atomClass_sun_s a net:Atom_Class_Net ; - net:coverBaseNode :leaf_sun_s ; - net:coverNode :leaf_sun_s ; - net:hasClassName "sun" ; - net:hasClassURI <https://tenet.tetras-libre.fr/extract-result#sun> ; - net:hasNaming "sun" ; +net:atomClass_planet_p2 a net:Atom_Class_Net, + net:Class_Net, + net:Deprecated_Net ; + :role_mod net:atomClass_dwarf_d2 ; + net:coverBaseNode :leaf_planet_p2 ; + net:coverNode :leaf_planet_p2 ; + net:hasClassName "planet" ; + net:hasClassType sys:Entity ; + net:hasNaming "planet" ; net:hasStructure "SSC-02-01" . -net:atomProperty_orbit_o2 a net:Atom_Property_Net ; - :role_ARG0 net:atomClass_object_o ; - :role_ARG1 net:atomClass_sun_s ; - net:coverBaseNode :leaf_orbit-01_o2 ; - net:coverNode :leaf_orbit-01_o2 ; - net:hasNaming "orbit" ; - net:hasProperty12URI <https://tenet.tetras-libre.fr/extract-result#orbit-of> ; - net:hasPropertyName "orbit" ; - net:hasPropertyName01 "orbiting" ; - net:hasPropertyName10 "orbit-by" ; - net:hasPropertyName12 "orbit-of" ; - net:hasPropertyType owl:ObjectProperty ; - net:hasPropertyURI <https://tenet.tetras-libre.fr/extract-result#orbit> ; - net:hasStructure "SSC-02-01" ; - net:isCoreRoleLinked "true" ; - net:targetArgumentNode :leaf_object_o, - :leaf_sun_s . +net:typeProperty a owl:AnnotationProperty ; + rdfs:label "type property" . :AMR_NonCore_Role a owl:Class ; rdfs:subClassOf :AMR_Role . @@ -1557,25 +1543,33 @@ net:atomProperty_orbit_o2 a net:Atom_Property_Net ; :AMR_Role a owl:Class ; rdfs:subClassOf :AMR_Element . +:leaf_object_o a :AMR_Leaf ; + :hasConcept :concept_object ; + :hasVariable :variable_o . + :leaf_planet_p2 a :AMR_Leaf ; - :edge_p2_mod_d2 :leaf_dwarf_d2 ; + :edge_p2_d2 :leaf_dwarf_d2 ; :hasConcept :concept_planet ; :hasVariable :variable_p2 . -sys:Feature a owl:Class ; - rdfs:subClassOf sys:Out_Structure . - sys:Out_Structure a owl:Class ; rdfs:label "Output Ontology Structure" . -net:Phenomena_Net a owl:Class ; - rdfs:subClassOf net:Net . +net:atomClass_body_b a net:Atom_Class_Net, + net:Class_Net, + net:Deprecated_Net ; + :role_mod net:atomClass_small_s3 ; + net:coverBaseNode :leaf_body_b ; + net:coverNode :leaf_body_b ; + net:hasClassName "body" ; + net:hasClassType sys:Entity ; + net:hasNaming "body" ; + net:hasStructure "SSC-02-01" . net:atomClass_dwarf_d2 a net:Atom_Class_Net ; net:coverBaseNode :leaf_dwarf_d2 ; net:coverNode :leaf_dwarf_d2 ; net:hasClassName "dwarf" ; - net:hasClassURI <https://tenet.tetras-libre.fr/extract-result#dwarf> ; net:hasNaming "dwarf" ; net:hasStructure "SSC-02-01" . @@ -1583,7 +1577,6 @@ net:atomClass_small_s3 a net:Atom_Class_Net ; net:coverBaseNode :leaf_small_s3 ; net:coverNode :leaf_small_s3 ; net:hasClassName "small" ; - net:hasClassURI <https://tenet.tetras-libre.fr/extract-result#small> ; net:hasNaming "small" ; net:hasStructure "SSC-02-01" . @@ -1602,14 +1595,16 @@ net:netProperty a owl:AnnotationProperty ; :hasConcept :concept_dwarf ; :hasVariable :variable_d2 . +:leaf_orbit-01_o2 a :AMR_Leaf ; + :edge_o2_o :leaf_object_o ; + :edge_o2_s :leaf_sun_s ; + :hasConcept :concept_orbit-01 ; + :hasVariable :variable_o2 . + :leaf_small_s3 a :AMR_Leaf ; :hasConcept :concept_small ; :hasVariable :variable_s3 . -:leaf_sun_s a :AMR_Leaf ; - :hasConcept :concept_sun ; - :hasVariable :variable_s . - :leaf_system_s4 a :AMR_Leaf ; :edge_s4_name_SolarSystem :value_SolarSystem ; :hasConcept :concept_system ; @@ -1632,22 +1627,11 @@ rdf:Property a owl:Class . rdfs:subClassOf :AMR_Structure . :leaf_body_b a :AMR_Leaf ; - :edge_b_mod_s3 :leaf_small_s3 ; + :edge_b_s3 :leaf_small_s3 ; :hasConcept :concept_body ; :hasVariable :variable_b . -:leaf_object_o a :AMR_Leaf ; - :hasConcept :concept_object ; - :hasVariable :variable_o . - -:leaf_orbit-01_o2 a :AMR_Leaf ; - :edge_o2_ARG0_o :leaf_object_o ; - :edge_o2_ARG1_s :leaf_sun_s ; - :hasConcept :concept_orbit-01 ; - :hasVariable :variable_o2 . - -sys:Undetermined_Thing a owl:Class ; - rdfs:subClassOf sys:Out_Structure . +sys:Out_ObjectProperty a owl:ObjectProperty . ns11:FrameRole a ns3:Role, owl:Class, @@ -1658,9 +1642,6 @@ ns11:FrameRole a ns3:Role, :AMR_Term_Concept a owl:Class ; rdfs:subClassOf :AMR_Concept . -net:Net a owl:Class ; - rdfs:subClassOf net:Net_Structure . - net:has_object a owl:AnnotationProperty ; rdfs:label "relation" ; rdfs:subPropertyOf net:netProperty . @@ -1668,23 +1649,30 @@ net:has_object a owl:AnnotationProperty ; :AMR_Op_Role a owl:Class ; rdfs:subClassOf :AMR_Role . +net:Net a owl:Class ; + rdfs:subClassOf net:Net_Structure . + :AMR_AnnotationProperty a owl:AnnotationProperty . :AMR_Core_Role a owl:Class ; rdfs:subClassOf :AMR_Role . -net:Atom_Class_Net a owl:Class ; - rdfs:subClassOf net:Class_Net . - net:Relation a owl:Class ; rdfs:subClassOf net:Net_Structure . -sys:Out_ObjectProperty a owl:ObjectProperty . +net:Atom_Class_Net a owl:Class ; + rdfs:subClassOf net:Class_Net . + +net:Class_Net a owl:Class ; + rdfs:subClassOf net:Net . net:objectValue a owl:AnnotationProperty ; rdfs:label "valuations"@fr ; rdfs:subPropertyOf net:objectProperty . +sys:Entity a owl:Class ; + rdfs:subClassOf sys:Out_Structure . + :AMR_Variable a owl:Class ; rdfs:subClassOf :AMR_Element . diff --git a/tests/main_tests/test_owl_output/SolarSystemDev02-20230511/technical-data/tenet.tetras-libre.fr_demo_02-0/tenet.tetras-libre.fr_demo_02_preprocessing.ttl b/tests/main_tests/test_owl_output/SolarSystemDev02-20230615/technical-data/tenet.tetras-libre.fr_demo_02-1/tenet.tetras-libre.fr_demo_02_Preprocessing.ttl similarity index 94% rename from tests/main_tests/test_owl_output/SolarSystemDev02-20230511/technical-data/tenet.tetras-libre.fr_demo_02-0/tenet.tetras-libre.fr_demo_02_preprocessing.ttl rename to tests/main_tests/test_owl_output/SolarSystemDev02-20230615/technical-data/tenet.tetras-libre.fr_demo_02-1/tenet.tetras-libre.fr_demo_02_Preprocessing.ttl index 444b56eaa8c9c1ba56bd5088f0ab4a1af5ef1b12..1082d9fbaa0ee76abb639fd18d09bf119864c628 100644 --- a/tests/main_tests/test_owl_output/SolarSystemDev02-20230511/technical-data/tenet.tetras-libre.fr_demo_02-0/tenet.tetras-libre.fr_demo_02_preprocessing.ttl +++ b/tests/main_tests/test_owl_output/SolarSystemDev02-20230615/technical-data/tenet.tetras-libre.fr_demo_02-1/tenet.tetras-libre.fr_demo_02_Preprocessing.ttl @@ -1,4 +1,4 @@ -@base <http://https://tenet.tetras-libre.fr/demo/02//preprocessing> . +@base <http://https://tenet.tetras-libre.fr/demo/02//Preprocessing> . @prefix : <https://amr.tetras-libre.fr/rdf/schema#> . @prefix cprm: <https://tenet.tetras-libre.fr/config/parameters#> . @prefix net: <https://tenet.tetras-libre.fr/semantic-net#> . @@ -71,71 +71,71 @@ ns3:root a owl:AnnotationProperty . :AMR_Prep_Role a owl:Class ; rdfs:subClassOf :AMR_Role . -:edge_a2_op1_o3 a :AMR_Edge ; +:edge_a2_b a :AMR_Edge ; + :hasAmrRole :role_op3 ; + :hasRoleID "op3" . + +:edge_a2_o3 a :AMR_Edge ; :hasAmrRole :role_op1 ; :hasRoleID "op1" . -:edge_a2_op2_p2 a :AMR_Edge ; +:edge_a2_p2 a :AMR_Edge ; :hasAmrRole :role_op2 ; :hasRoleID "op2" . -:edge_a2_op3_b a :AMR_Edge ; - :hasAmrRole :role_op3 ; - :hasRoleID "op3" . - -:edge_a_op1_h a :AMR_Edge ; +:edge_a_h a :AMR_Edge ; :hasAmrRole :role_op1 ; :hasRoleID "op1" . -:edge_a_op2_r a :AMR_Edge ; +:edge_a_r a :AMR_Edge ; :hasAmrRole :role_op2 ; :hasRoleID "op2" . -:edge_b_mod_s3 a :AMR_Edge ; +:edge_b_s3 a :AMR_Edge ; :hasAmrRole :role_mod ; :hasRoleID "mod" . -:edge_d_ARG1_o2 a :AMR_Edge ; +:edge_d_o2 a :AMR_Edge ; :hasAmrRole :role_ARG1 ; :hasRoleID "ARG1" . -:edge_h2_ARG1_o3 a :AMR_Edge ; - :hasAmrRole :role_ARG1 ; - :hasRoleID "ARG1" . - -:edge_h2_ARG2_s2 a :AMR_Edge ; - :hasAmrRole :role_ARG2 ; - :hasRoleID "ARG2" . - -:edge_h2_ARG3_m2 a :AMR_Edge ; +:edge_h2_m2 a :AMR_Edge ; :hasAmrRole :role_ARG3 ; :hasRoleID "ARG3" . -:edge_h_ARG1_p a :AMR_Edge ; +:edge_h2_o3 a :AMR_Edge ; :hasAmrRole :role_ARG1 ; :hasRoleID "ARG1" . -:edge_h_ARG2_l a :AMR_Edge ; +:edge_h2_s2 a :AMR_Edge ; + :hasAmrRole :role_ARG2 ; + :hasRoleID "ARG2" . + +:edge_h_l a :AMR_Edge ; :hasAmrRole :role_ARG2 ; :hasRoleID "ARG2" . -:edge_h_ARG3_m a :AMR_Edge ; +:edge_h_m a :AMR_Edge ; :hasAmrRole :role_ARG3 ; :hasRoleID "ARG3" . -:edge_h_ARG5_o a :AMR_Edge ; +:edge_h_o a :AMR_Edge ; :hasAmrRole :role_ARG5 ; :hasRoleID "ARG5" . -:edge_o2_ARG0_o a :AMR_Edge ; +:edge_h_p a :AMR_Edge ; + :hasAmrRole :role_ARG1 ; + :hasRoleID "ARG1" . + +:edge_o2_o a :AMR_Edge ; :hasAmrRole :role_ARG0 ; :hasRoleID "ARG0" . -:edge_o2_ARG1_s a :AMR_Edge ; +:edge_o2_s a :AMR_Edge ; :hasAmrRole :role_ARG1 ; :hasRoleID "ARG1" . -:edge_p2_mod_d2 a :AMR_Edge ; +:edge_p2_d2 a :AMR_Edge ; :hasAmrRole :role_mod ; :hasRoleID "mod" . @@ -151,7 +151,7 @@ ns3:root a owl:AnnotationProperty . :hasAmrRole :role_quant ; :hasRoleID "quant" . -:edge_r_ARG1_a2 a :AMR_Edge ; +:edge_r_a2 a :AMR_Edge ; :hasAmrRole :role_ARG1 ; :hasRoleID "ARG1" . @@ -232,7 +232,7 @@ ns3:root a owl:AnnotationProperty . rdfs:subPropertyOf :AMR_AnnotationProperty . :leaf_direct-02_d a :AMR_Leaf ; - :edge_d_ARG1_o2 :leaf_orbit-01_o2 ; + :edge_d_o2 :leaf_orbit-01_o2 ; :hasConcept :concept_direct-02 ; :hasVariable :variable_d . @@ -244,9 +244,9 @@ ns3:root a owl:AnnotationProperty . :isReifiedLeaf true . :leaf_have-degree-91_h2 a :AMR_Leaf ; - :edge_h2_ARG1_o3 :leaf_object_o3 ; - :edge_h2_ARG2_s2 :leaf_small_s2 ; - :edge_h2_ARG3_m2 :leaf_more_m2 ; + :edge_h2_m2 :leaf_more_m2 ; + :edge_h2_o3 :leaf_object_o3 ; + :edge_h2_s2 :leaf_small_s2 ; :hasConcept :concept_have-degree-91 ; :hasVariable :variable_h2 . @@ -467,12 +467,6 @@ cprm:targetOntologyURI a rdf:Property ; <https://tenet.tetras-libre.fr/semantic-net> a owl:Ontology . -net:Action_Net a owl:Class ; - rdfs:subClassOf net:Net . - -net:Action_Property_Net a owl:Class ; - rdfs:subClassOf net:Property_Net . - net:Atom_Class_Net a owl:Class ; rdfs:subClassOf net:Class_Net . @@ -488,19 +482,25 @@ net:Composite_Property_Net a owl:Class ; net:Deprecated_Net a owl:Class ; rdfs:subClassOf net:Net . -net:Feature a owl:Class ; - rdfs:subClassOf net:Net_Structure . - net:Individual_Net a owl:Class ; rdfs:subClassOf net:Net . -net:Modality_Phenomena_Net a owl:Class ; - rdfs:subClassOf net:Phenomena_Net . +net:Logical_Set_Net a owl:Class ; + rdfs:subClassOf net:Net . + +net:Phenomena_Net a owl:Class ; + rdfs:subClassOf net:Net . + +net:Property_Axiom_Net a owl:Class ; + rdfs:subClassOf net:Axiom_Net . + +net:Property_Direction a owl:Class ; + rdfs:subClassOf net:Feature . net:Relation a owl:Class ; rdfs:subClassOf net:Net_Structure . -net:Rule_Net a owl:Class ; +net:Restriction_Net a owl:Class ; rdfs:subClassOf net:Net . net:Value_Net a owl:Class ; @@ -510,6 +510,10 @@ net:abstractionClass a owl:AnnotationProperty ; rdfs:label "abstraction class" ; rdfs:subPropertyOf net:objectValue . +net:atomOf a owl:AnnotationProperty ; + rdfs:label "atom of" ; + rdfs:subPropertyOf net:typeProperty . + net:atomType a owl:AnnotationProperty ; rdfs:label "atom type" ; rdfs:subPropertyOf net:objectType . @@ -611,10 +615,18 @@ net:has_target a owl:AnnotationProperty ; net:inverse_direction a owl:NamedIndividual . +net:listBy a owl:AnnotationProperty ; + rdfs:label "list by" ; + rdfs:subPropertyOf net:typeProperty . + net:listGuiding a owl:AnnotationProperty ; rdfs:label "Guiding connector of a list (or, and)" ; rdfs:subPropertyOf net:objectValue . +net:listOf a owl:AnnotationProperty ; + rdfs:label "list of" ; + rdfs:subPropertyOf net:typeProperty . + net:modCat1 a owl:AnnotationProperty ; rdfs:label "Modality Category (level 1)" ; rdfs:subPropertyOf net:objectValue . @@ -625,6 +637,10 @@ net:modCat2 a owl:AnnotationProperty ; net:normal_direction a owl:NamedIndividual . +net:relationOf a owl:AnnotationProperty ; + rdfs:label "relation of" ; + rdfs:subPropertyOf net:typeProperty . + net:type a owl:AnnotationProperty ; rdfs:label "type "@fr ; rdfs:subPropertyOf net:netProperty . @@ -716,15 +732,15 @@ ns3:NamedEntity a ns3:Concept, :label "system" . :leaf_and_a a :AMR_Leaf ; - :edge_a_op1_h :leaf_have-degree-91_h ; - :edge_a_op2_r :leaf_remain-01_r ; + :edge_a_h :leaf_have-degree-91_h ; + :edge_a_r :leaf_remain-01_r ; :hasConcept :concept_and ; :hasVariable :variable_a . :leaf_and_a2 a :AMR_Leaf ; - :edge_a2_op1_o3 :leaf_object_o3 ; - :edge_a2_op2_p2 :leaf_planet_p2 ; - :edge_a2_op3_b :leaf_body_b ; + :edge_a2_b :leaf_body_b ; + :edge_a2_o3 :leaf_object_o3 ; + :edge_a2_p2 :leaf_planet_p2 ; :hasConcept :concept_and ; :hasVariable :variable_a2 . @@ -733,10 +749,10 @@ ns3:NamedEntity a ns3:Concept, :hasVariable :variable_d2 . :leaf_have-degree-91_h a :AMR_Leaf ; - :edge_h_ARG1_p :leaf_planet_p ; - :edge_h_ARG2_l :leaf_large_l ; - :edge_h_ARG3_m :leaf_most_m ; - :edge_h_ARG5_o :leaf_object_o ; + :edge_h_l :leaf_large_l ; + :edge_h_m :leaf_most_m ; + :edge_h_o :leaf_object_o ; + :edge_h_p :leaf_planet_p ; :hasConcept :concept_have-degree-91 ; :hasVariable :variable_h . @@ -753,8 +769,8 @@ ns3:NamedEntity a ns3:Concept, :hasVariable :variable_m . :leaf_orbit-01_o2 a :AMR_Leaf ; - :edge_o2_ARG0_o :leaf_object_o ; - :edge_o2_ARG1_s :leaf_sun_s ; + :edge_o2_o :leaf_object_o ; + :edge_o2_s :leaf_sun_s ; :hasConcept :concept_orbit-01 ; :hasVariable :variable_o2 . @@ -764,12 +780,12 @@ ns3:NamedEntity a ns3:Concept, :hasVariable :variable_p . :leaf_planet_p2 a :AMR_Leaf ; - :edge_p2_mod_d2 :leaf_dwarf_d2 ; + :edge_p2_d2 :leaf_dwarf_d2 ; :hasConcept :concept_planet ; :hasVariable :variable_p2 . :leaf_remain-01_r a :AMR_Leaf ; - :edge_r_ARG1_a2 :leaf_and_a2 ; + :edge_r_a2 :leaf_and_a2 ; :hasConcept :concept_remain-01 ; :hasVariable :variable_r . @@ -817,10 +833,10 @@ ns3:NamedEntity a ns3:Concept, :label "quant" . :value_8 a :AMR_Value ; - rdfs:label "p" . + rdfs:label "8" . :value_SolarSystem a :AMR_Value ; - rdfs:label "Solar System" . + rdfs:label "SolarSystem" . :variable_a a :AMR_Variable ; :fromAmrLk <http://amr.isi.edu/amr_data/SSC-02-01#a> ; @@ -919,9 +935,12 @@ sys:Feature a owl:Class ; sys:Out_AnnotationProperty a owl:AnnotationProperty . -net:Phenomena_Net a owl:Class ; +net:Axiom_Net a owl:Class ; rdfs:subClassOf net:Net . +net:Feature a owl:Class ; + rdfs:subClassOf net:Net_Structure . + net:has_value a owl:AnnotationProperty ; rdfs:subPropertyOf net:netProperty . @@ -1050,7 +1069,7 @@ ns3:most a ns3:Concept ; rdfs:subPropertyOf :AMR_AnnotationProperty . :leaf_body_b a :AMR_Leaf ; - :edge_b_mod_s3 :leaf_small_s3 ; + :edge_b_s3 :leaf_small_s3 ; :hasConcept :concept_body ; :hasVariable :variable_b . @@ -1104,6 +1123,9 @@ sys:Out_ObjectProperty a owl:ObjectProperty . net:Class_Net a owl:Class ; rdfs:subClassOf net:Net . +net:Property_Net a owl:Class ; + rdfs:subClassOf net:Net . + net:objectProperty a owl:AnnotationProperty ; rdfs:label "object attribute" . @@ -1161,9 +1183,6 @@ net:Net_Structure a owl:Class ; rdfs:label "Semantic Net Structure" ; rdfs:comment "A semantic net captures a set of nodes, and associates this set with type(s) and value(s)." . -net:Property_Net a owl:Class ; - rdfs:subClassOf net:Net . - net:has_relation_value a owl:AnnotationProperty ; rdfs:label "has relation value" ; rdfs:subPropertyOf net:has_object . @@ -1177,6 +1196,9 @@ ns3:Frame a ns3:Concept, :AMR_Element a owl:Class ; rdfs:subClassOf :AMR_Structure . +net:typeProperty a owl:AnnotationProperty ; + rdfs:label "type property" . + :AMR_NonCore_Role a owl:Class ; rdfs:subClassOf :AMR_Role . @@ -1218,9 +1240,6 @@ ns11:FrameRole a ns3:Role, :AMR_Term_Concept a owl:Class ; rdfs:subClassOf :AMR_Concept . -net:Net a owl:Class ; - rdfs:subClassOf net:Net_Structure . - net:has_object a owl:AnnotationProperty ; rdfs:label "relation" ; rdfs:subPropertyOf net:netProperty . @@ -1228,6 +1247,9 @@ net:has_object a owl:AnnotationProperty ; :AMR_Op_Role a owl:Class ; rdfs:subClassOf :AMR_Role . +net:Net a owl:Class ; + rdfs:subClassOf net:Net_Structure . + :AMR_AnnotationProperty a owl:AnnotationProperty . :AMR_Core_Role a owl:Class ; diff --git a/tests/main_tests/test_owl_output/SolarSystemDev02-20230413/technical-data/tenet.tetras-libre.fr_demo_02-0/tenet.tetras-libre.fr_demo_02_generation.ttl b/tests/main_tests/test_owl_output/SolarSystemDev02-20230615/technical-data/tenet.tetras-libre.fr_demo_02-1/tenet.tetras-libre.fr_demo_02_Transduction.ttl similarity index 91% rename from tests/main_tests/test_owl_output/SolarSystemDev02-20230413/technical-data/tenet.tetras-libre.fr_demo_02-0/tenet.tetras-libre.fr_demo_02_generation.ttl rename to tests/main_tests/test_owl_output/SolarSystemDev02-20230615/technical-data/tenet.tetras-libre.fr_demo_02-1/tenet.tetras-libre.fr_demo_02_Transduction.ttl index 996cafd453921bd7719c94e71602c392bafd36b1..9fa47f4b2b0a3db66086ef0d369d1098fd35fd03 100644 --- a/tests/main_tests/test_owl_output/SolarSystemDev02-20230413/technical-data/tenet.tetras-libre.fr_demo_02-0/tenet.tetras-libre.fr_demo_02_generation.ttl +++ b/tests/main_tests/test_owl_output/SolarSystemDev02-20230615/technical-data/tenet.tetras-libre.fr_demo_02-1/tenet.tetras-libre.fr_demo_02_Transduction.ttl @@ -1,4 +1,4 @@ -@base <http://https://tenet.tetras-libre.fr/demo/02//generation> . +@base <http://https://tenet.tetras-libre.fr/demo/02//Transduction> . @prefix : <https://amr.tetras-libre.fr/rdf/schema#> . @prefix cprm: <https://tenet.tetras-libre.fr/config/parameters#> . @prefix net: <https://tenet.tetras-libre.fr/semantic-net#> . @@ -71,71 +71,71 @@ ns3:root a owl:AnnotationProperty . :AMR_Prep_Role a owl:Class ; rdfs:subClassOf :AMR_Role . -:edge_a2_op1_o3 a :AMR_Edge ; +:edge_a2_b a :AMR_Edge ; + :hasAmrRole :role_op3 ; + :hasRoleID "op3" . + +:edge_a2_o3 a :AMR_Edge ; :hasAmrRole :role_op1 ; :hasRoleID "op1" . -:edge_a2_op2_p2 a :AMR_Edge ; +:edge_a2_p2 a :AMR_Edge ; :hasAmrRole :role_op2 ; :hasRoleID "op2" . -:edge_a2_op3_b a :AMR_Edge ; - :hasAmrRole :role_op3 ; - :hasRoleID "op3" . - -:edge_a_op1_h a :AMR_Edge ; +:edge_a_h a :AMR_Edge ; :hasAmrRole :role_op1 ; :hasRoleID "op1" . -:edge_a_op2_r a :AMR_Edge ; +:edge_a_r a :AMR_Edge ; :hasAmrRole :role_op2 ; :hasRoleID "op2" . -:edge_b_mod_s3 a :AMR_Edge ; +:edge_b_s3 a :AMR_Edge ; :hasAmrRole :role_mod ; :hasRoleID "mod" . -:edge_d_ARG1_o2 a :AMR_Edge ; +:edge_d_o2 a :AMR_Edge ; :hasAmrRole :role_ARG1 ; :hasRoleID "ARG1" . -:edge_h2_ARG1_o3 a :AMR_Edge ; - :hasAmrRole :role_ARG1 ; - :hasRoleID "ARG1" . - -:edge_h2_ARG2_s2 a :AMR_Edge ; - :hasAmrRole :role_ARG2 ; - :hasRoleID "ARG2" . - -:edge_h2_ARG3_m2 a :AMR_Edge ; +:edge_h2_m2 a :AMR_Edge ; :hasAmrRole :role_ARG3 ; :hasRoleID "ARG3" . -:edge_h_ARG1_p a :AMR_Edge ; +:edge_h2_o3 a :AMR_Edge ; :hasAmrRole :role_ARG1 ; :hasRoleID "ARG1" . -:edge_h_ARG2_l a :AMR_Edge ; +:edge_h2_s2 a :AMR_Edge ; + :hasAmrRole :role_ARG2 ; + :hasRoleID "ARG2" . + +:edge_h_l a :AMR_Edge ; :hasAmrRole :role_ARG2 ; :hasRoleID "ARG2" . -:edge_h_ARG3_m a :AMR_Edge ; +:edge_h_m a :AMR_Edge ; :hasAmrRole :role_ARG3 ; :hasRoleID "ARG3" . -:edge_h_ARG5_o a :AMR_Edge ; +:edge_h_o a :AMR_Edge ; :hasAmrRole :role_ARG5 ; :hasRoleID "ARG5" . -:edge_o2_ARG0_o a :AMR_Edge ; +:edge_h_p a :AMR_Edge ; + :hasAmrRole :role_ARG1 ; + :hasRoleID "ARG1" . + +:edge_o2_o a :AMR_Edge ; :hasAmrRole :role_ARG0 ; :hasRoleID "ARG0" . -:edge_o2_ARG1_s a :AMR_Edge ; +:edge_o2_s a :AMR_Edge ; :hasAmrRole :role_ARG1 ; :hasRoleID "ARG1" . -:edge_p2_mod_d2 a :AMR_Edge ; +:edge_p2_d2 a :AMR_Edge ; :hasAmrRole :role_mod ; :hasRoleID "mod" . @@ -151,7 +151,7 @@ ns3:root a owl:AnnotationProperty . :hasAmrRole :role_quant ; :hasRoleID "quant" . -:edge_r_ARG1_a2 a :AMR_Edge ; +:edge_r_a2 a :AMR_Edge ; :hasAmrRole :role_ARG1 ; :hasRoleID "ARG1" . @@ -252,6 +252,7 @@ ns3:root a owl:AnnotationProperty . :phenomena_modality_prohibition a owl:Class ; rdfs:subClassOf :phenomena_modality ; + :hasConceptLink "prohibit-01" ; :label "prohibition-modality" . :relation_domain a owl:Class ; @@ -447,21 +448,32 @@ cprm:targetOntologyURI a rdf:Property ; <https://tenet.tetras-libre.fr/semantic-net> a owl:Ontology . -net:Action_Net a owl:Class ; +net:Composite_Property_Net a owl:Class ; + rdfs:subClassOf net:Property_Net . + +net:Logical_Set_Net a owl:Class ; rdfs:subClassOf net:Net . -net:Feature a owl:Class ; - rdfs:subClassOf net:Net_Structure . +net:Property_Axiom_Net a owl:Class ; + rdfs:subClassOf net:Axiom_Net . -net:Rule_Net a owl:Class ; +net:Property_Direction a owl:Class ; + rdfs:subClassOf net:Feature . + +net:Restriction_Net a owl:Class ; rdfs:subClassOf net:Net . net:abstractionClass a owl:AnnotationProperty ; rdfs:label "abstraction class" ; rdfs:subPropertyOf net:objectValue . +net:atomOf a owl:AnnotationProperty ; + rdfs:label "atom of" ; + rdfs:subPropertyOf net:typeProperty . + net:atomProperty_direct_d a net:Atom_Property_Net ; - :role_ARG1 net:atomProperty_orbit_o2 ; + :role_ARG1 net:atomClass_orbit_o2, + net:atomProperty_orbit_o2 ; net:coverBaseNode :leaf_direct-02_d ; net:coverNode :leaf_direct-02_d ; net:hasNaming "direct" ; @@ -474,36 +486,28 @@ net:atomProperty_direct_d a net:Atom_Property_Net ; net:isCoreRoleLinked "true" ; net:targetArgumentNode :leaf_orbit-01_o2 . +net:atomProperty_hasPart_p9 a net:Atom_Property_Net ; + :role_ARG0 net:atomClass_system_s4, + net:individual_SolarSystem_s4 ; + :role_ARG1 net:atomClass_body_b, + net:compositeClass_small-body_b ; + net:coverBaseNode :leaf_hasPart_p9 ; + net:coverNode :leaf_hasPart_p9 ; + net:hasNaming "hasPart" ; + net:hasPropertyName "hasPart" ; + net:hasPropertyName01 "hasParting" ; + net:hasPropertyName10 "hasPart-by" ; + net:hasPropertyName12 "hasPart-of" ; + net:hasPropertyType owl:ObjectProperty ; + net:hasStructure "SSC-02-01" ; + net:isCoreRoleLinked "true" ; + net:targetArgumentNode :leaf_body_b, + :leaf_system_s4 . + net:atomType a owl:AnnotationProperty ; rdfs:label "atom type" ; rdfs:subPropertyOf net:objectType . -net:compositeProperty_object-orbit-sun_o a net:Composite_Property_Net ; - net:composeFrom net:atomClass_object_o, - net:atomClass_sun_s, - net:atomProperty_orbit_o2 ; - net:coverBaseNode :leaf_object_o ; - net:coverNode :leaf_object_o, - :leaf_orbit-01_o2, - :leaf_sun_s ; - net:hasNaming "object-orbit-sun" ; - net:hasRestriction net:restriction_orbit-sun_o2 ; - net:hasStructure "SSC-02-01" . - -net:compositeProperty_system-hasPart-small-body_s4 a net:Composite_Property_Net ; - :role_name net:value_SolarSystem_blankNode ; - net:composeFrom net:atomClass_system_s4, - net:atomProperty_hasPart_p9, - net:compositeClass_small-body_b ; - net:coverBaseNode :leaf_system_s4 ; - net:coverNode :leaf_body_b, - :leaf_hasPart_p9, - :leaf_small_s3, - :leaf_system_s4 ; - net:hasNaming "system-hasPart-small-body" ; - net:hasRestriction net:restriction_hasPart-small-body_p9 ; - net:hasStructure "SSC-02-01" . - net:entityClass a owl:AnnotationProperty ; rdfs:label "entity class" ; rdfs:subPropertyOf net:objectValue . @@ -621,10 +625,18 @@ net:individual_small_s3 a net:Individual_Net ; net:inverse_direction a owl:NamedIndividual . +net:listBy a owl:AnnotationProperty ; + rdfs:label "list by" ; + rdfs:subPropertyOf net:typeProperty . + net:listGuiding a owl:AnnotationProperty ; rdfs:label "Guiding connector of a list (or, and)" ; rdfs:subPropertyOf net:objectValue . +net:listOf a owl:AnnotationProperty ; + rdfs:label "list of" ; + rdfs:subPropertyOf net:typeProperty . + net:modCat1 a owl:AnnotationProperty ; rdfs:label "Modality Category (level 1)" ; rdfs:subPropertyOf net:objectValue . @@ -656,6 +668,10 @@ net:phenomena_degree_h2 a net:Phenomena_Net ; net:hasPhenomenaType :phenomena_degree ; net:hasStructure "SSC-02-01" . +net:relationOf a owl:AnnotationProperty ; + rdfs:label "relation of" ; + rdfs:subPropertyOf net:typeProperty . + net:type a owl:AnnotationProperty ; rdfs:label "type "@fr ; rdfs:subPropertyOf net:netProperty . @@ -855,33 +871,54 @@ ns3:NamedEntity a ns3:Concept, sys:Degree a owl:Class ; rdfs:subClassOf sys:Out_Structure . -sys:Entity a owl:Class ; - rdfs:subClassOf sys:Out_Structure . - sys:Feature a owl:Class ; rdfs:subClassOf sys:Out_Structure . sys:Out_AnnotationProperty a owl:AnnotationProperty . -net:atomClass_large_l a net:Atom_Class_Net ; +net:Axiom_Net a owl:Class ; + rdfs:subClassOf net:Net . + +net:Feature a owl:Class ; + rdfs:subClassOf net:Net_Structure . + +net:atomClass_large_l a net:Atom_Class_Net, + net:Class_Net ; net:coverBaseNode :leaf_large_l ; net:coverNode :leaf_large_l ; net:hasClassName "large" ; + net:hasClassType sys:Entity ; net:hasNaming "large" ; net:hasStructure "SSC-02-01" . -net:atomClass_planet_p a net:Atom_Class_Net ; - :role_quant net:value_p_blankNode ; +net:atomClass_orbit_o2 a net:Atom_Class_Net, + net:Class_Net ; + :role_ARG0 net:atomClass_object_o ; + :role_ARG1 net:atomClass_sun_s ; + net:composeFrom net:atomProperty_orbit_o2 ; + net:coverBaseNode :leaf_orbit-01_o2 ; + net:coverNode :leaf_orbit-01_o2 ; + net:hasClassName "orbit" ; + net:hasClassType sys:Entity ; + net:hasNaming "orbit" ; + net:hasStructure "SSC-02-01" . + +net:atomClass_planet_p a net:Atom_Class_Net, + net:Class_Net ; + :role_quant net:value_8_blankNode ; net:coverBaseNode :leaf_planet_p ; net:coverNode :leaf_planet_p ; net:hasClassName "planet" ; + net:hasClassType sys:Entity ; net:hasNaming "planet" ; net:hasStructure "SSC-02-01" . -net:atomClass_small_s2 a net:Atom_Class_Net ; +net:atomClass_small_s2 a net:Atom_Class_Net, + net:Class_Net ; net:coverBaseNode :leaf_small_s2 ; net:coverNode :leaf_small_s2 ; net:hasClassName "small" ; + net:hasClassType sys:Entity ; net:hasNaming "small" ; net:hasStructure "SSC-02-01" . @@ -910,7 +947,12 @@ net:atomProperty_most_m a net:Atom_Property_Net ; net:isCoreRoleLinked "true" . net:atomProperty_remain_r a net:Atom_Property_Net ; - :role_ARG1 net:phenomena_conjunction-AND_a2 ; + :role_ARG1 net:atomClass_body_b, + net:atomClass_object_o3, + net:atomClass_planet_p2, + net:compositeClass_dwarf-planet_p2, + net:compositeClass_small-body_b, + net:phenomena_conjunction-AND_a2 ; net:coverBaseNode :leaf_remain-01_r ; net:coverNode :leaf_remain-01_r ; net:hasNaming "remain" ; @@ -923,17 +965,6 @@ net:atomProperty_remain_r a net:Atom_Property_Net ; net:isCoreRoleLinked "true" ; net:targetArgumentNode :leaf_and_a2 . -net:compositeClass_dwarf-planet_p2 a net:Composite_Class_Net ; - :role_mod net:atomClass_dwarf_d2 ; - net:composeFrom net:atomClass_dwarf_d2, - net:atomClass_planet_p2 ; - net:coverBaseNode :leaf_planet_p2 ; - net:coverNode :leaf_dwarf_d2, - :leaf_planet_p2 ; - net:hasMotherClassNet net:atomClass_planet_p2 ; - net:hasNaming "dwarf-planet" ; - net:hasStructure "SSC-02-01" . - net:has_value a owl:AnnotationProperty ; rdfs:subPropertyOf net:netProperty . @@ -941,7 +972,7 @@ net:individual_SolarSystem_s4 a net:Individual_Net ; :role_name net:value_SolarSystem_blankNode ; net:coverBaseNode :leaf_system_s4 ; net:coverNode :leaf_system_s4 ; - net:hasIndividualLabel "Solar System" ; + net:hasIndividualLabel "SolarSystem" ; net:hasMotherClassNet net:atomClass_system_s4 ; net:hasNaming "SolarSystem" ; net:hasStructure "SSC-02-01" . @@ -975,34 +1006,11 @@ net:phenomena_degree_h a net:Phenomena_Net ; net:hasPhenomenaType :phenomena_degree ; net:hasStructure "SSC-02-01" . -net:restriction_hasPart-small-body_p9 a net:Restriction_Net ; - net:composeFrom net:atomProperty_hasPart_p9, - net:compositeClass_small-body_b ; - net:coverBaseNode :leaf_hasPart_p9 ; - net:coverNode :leaf_body_b, - :leaf_hasPart_p9, - :leaf_small_s3 ; - net:hasNaming "hasPart-small-body" ; - net:hasRestrictionNetValue net:compositeClass_small-body_b ; - net:hasRestrictionOnProperty net:atomProperty_hasPart_p9 ; - net:hasStructure "SSC-02-01" . - -net:restriction_orbit-sun_o2 a net:Restriction_Net ; - net:composeFrom net:atomClass_sun_s, - net:atomProperty_orbit_o2 ; - net:coverBaseNode :leaf_orbit-01_o2 ; - net:coverNode :leaf_orbit-01_o2, - :leaf_sun_s ; - net:hasNaming "orbit-sun" ; - net:hasRestrictionNetValue net:atomClass_sun_s ; - net:hasRestrictionOnProperty net:atomProperty_orbit_o2 ; - net:hasStructure "SSC-02-01" . - -net:value_p_blankNode a net:Value_Net ; +net:value_8_blankNode a net:Value_Net ; net:coverAmrValue :value_8 ; - net:hasNaming "p" ; + net:hasNaming "8" ; net:hasStructure "SSC-02-01" ; - net:hasValueLabel "p" . + net:hasValueLabel "8" . <http://amr.isi.edu/amr_data/SSC-02-01#a> a ns3:and ; ns2:op1 <http://amr.isi.edu/amr_data/SSC-02-01#h> ; @@ -1125,14 +1133,21 @@ ns3:most a ns3:Concept ; rdfs:subPropertyOf :AMR_AnnotationProperty . :leaf_direct-02_d a :AMR_Leaf ; - :edge_d_ARG1_o2 :leaf_orbit-01_o2 ; + :edge_d_o2 :leaf_orbit-01_o2 ; :hasConcept :concept_direct-02 ; :hasVariable :variable_d . +:leaf_hasPart_p9 a :AMR_Leaf ; + :edge_p9_ARG0_s4 :leaf_system_s4 ; + :edge_p9_ARG1_b :leaf_body_b ; + :hasConcept :concept_part ; + :hasVariable :variable_p9 ; + :isReifiedLeaf true . + :leaf_have-degree-91_h2 a :AMR_Leaf ; - :edge_h2_ARG1_o3 :leaf_object_o3 ; - :edge_h2_ARG2_s2 :leaf_small_s2 ; - :edge_h2_ARG3_m2 :leaf_more_m2 ; + :edge_h2_m2 :leaf_more_m2 ; + :edge_h2_o3 :leaf_object_o3 ; + :edge_h2_s2 :leaf_small_s2 ; :hasConcept :concept_have-degree-91 ; :hasVariable :variable_h2 . @@ -1180,38 +1195,81 @@ ns3:most a ns3:Concept ; :label "op2" . :value_8 a :AMR_Value ; - rdfs:label "p" . + rdfs:label "8" . :value_SolarSystem a :AMR_Value ; - rdfs:label "Solar System" . + rdfs:label "SolarSystem" . sys:Out_ObjectProperty a owl:ObjectProperty . -net:Class_Net a owl:Class ; - rdfs:subClassOf net:Net . - net:Composite_Class_Net a owl:Class ; rdfs:subClassOf net:Class_Net . -net:Composite_Property_Net a owl:Class ; - rdfs:subClassOf net:Property_Net . - net:Property_Net a owl:Class ; rdfs:subClassOf net:Net . net:Value_Net a owl:Class ; rdfs:subClassOf net:Net . -net:atomClass_object_o3 a net:Atom_Class_Net ; - net:coverBaseNode :leaf_object_o3 ; - net:coverNode :leaf_object_o3 ; - net:hasClassName "object" ; - net:hasNaming "object" ; +net:atomClass_sun_s a net:Atom_Class_Net, + net:Class_Net ; + net:coverBaseNode :leaf_sun_s ; + net:coverNode :leaf_sun_s ; + net:hasClassName "sun" ; + net:hasClassType sys:Entity ; + net:hasNaming "sun" ; + net:hasStructure "SSC-02-01" . + +net:atomClass_system_s4 a net:Atom_Class_Net, + net:Class_Net, + net:Deprecated_Net ; + :role_name net:value_SolarSystem_blankNode ; + net:coverBaseNode :leaf_system_s4 ; + net:coverNode :leaf_system_s4 ; + net:hasClassName "system" ; + net:hasClassType sys:Entity ; + net:hasNaming "system" ; + net:hasStructure "SSC-02-01" . + +net:atomProperty_orbit_o2 a net:Atom_Property_Net, + net:Deprecated_Net ; + :role_ARG0 net:atomClass_object_o ; + :role_ARG1 net:atomClass_sun_s ; + net:coverBaseNode :leaf_orbit-01_o2 ; + net:coverNode :leaf_orbit-01_o2 ; + net:hasNaming "orbit" ; + net:hasPropertyName "orbit" ; + net:hasPropertyName01 "orbiting" ; + net:hasPropertyName10 "orbit-by" ; + net:hasPropertyName12 "orbit-of" ; + net:hasPropertyType owl:ObjectProperty ; + net:hasStructure "SSC-02-01" ; + net:isCoreRoleLinked "true" ; + net:targetArgumentNode :leaf_object_o, + :leaf_sun_s . + +net:compositeClass_dwarf-planet_p2 a net:Class_Net, + net:Composite_Class_Net ; + :role_mod net:atomClass_dwarf_d2 ; + net:composeFrom net:atomClass_dwarf_d2, + net:atomClass_planet_p2 ; + net:coverBaseNode :leaf_planet_p2 ; + net:coverNode :leaf_dwarf_d2, + :leaf_planet_p2 ; + net:hasClassType sys:Entity ; + net:hasMotherClassNet net:atomClass_planet_p2 ; + net:hasNaming "dwarf-planet" ; net:hasStructure "SSC-02-01" . net:objectProperty a owl:AnnotationProperty ; rdfs:label "object attribute" . +net:value_SolarSystem_blankNode a net:Value_Net ; + net:coverAmrValue :value_SolarSystem ; + net:hasNaming "SolarSystem" ; + net:hasStructure "SSC-02-01" ; + net:hasValueLabel "SolarSystem" . + <http://amr.isi.edu/amr_data/SSC-02-01#b> a ns2:body ; ns2:mod <http://amr.isi.edu/amr_data/SSC-02-01#s3> ; rdfs:subClassOf :AMR_Linked_Data . @@ -1257,16 +1315,16 @@ ns3:and a ns3:Concept ; rdfs:subPropertyOf :AMR_AnnotationProperty . :leaf_and_a a :AMR_Leaf ; - :edge_a_op1_h :leaf_have-degree-91_h ; - :edge_a_op2_r :leaf_remain-01_r ; + :edge_a_h :leaf_have-degree-91_h ; + :edge_a_r :leaf_remain-01_r ; :hasConcept :concept_and ; :hasVariable :variable_a . :leaf_have-degree-91_h a :AMR_Leaf ; - :edge_h_ARG1_p :leaf_planet_p ; - :edge_h_ARG2_l :leaf_large_l ; - :edge_h_ARG3_m :leaf_most_m ; - :edge_h_ARG5_o :leaf_object_o ; + :edge_h_l :leaf_large_l ; + :edge_h_m :leaf_most_m ; + :edge_h_o :leaf_object_o ; + :edge_h_p :leaf_planet_p ; :hasConcept :concept_have-degree-91 ; :hasVariable :variable_h . @@ -1288,7 +1346,7 @@ ns3:and a ns3:Concept ; :hasVariable :variable_p . :leaf_remain-01_r a :AMR_Leaf ; - :edge_r_ARG1_a2 :leaf_and_a2 ; + :edge_r_a2 :leaf_and_a2 ; :hasConcept :concept_remain-01 ; :hasVariable :variable_r . @@ -1320,59 +1378,40 @@ net:Net_Structure a owl:Class ; rdfs:comment "A semantic net captures a set of nodes, and associates this set with type(s) and value(s)." . net:atomClass_object_o a net:Atom_Class_Net, - net:Deprecated_Net ; + net:Class_Net ; net:coverBaseNode :leaf_object_o ; net:coverNode :leaf_object_o ; net:hasClassName "object" ; + net:hasClassType sys:Entity ; net:hasNaming "object" ; net:hasStructure "SSC-02-01" . -net:atomClass_planet_p2 a net:Atom_Class_Net, - net:Deprecated_Net ; - :role_mod net:atomClass_dwarf_d2 ; - net:coverBaseNode :leaf_planet_p2 ; - net:coverNode :leaf_planet_p2 ; - net:hasClassName "planet" ; - net:hasNaming "planet" ; +net:atomClass_object_o3 a net:Atom_Class_Net, + net:Class_Net ; + net:coverBaseNode :leaf_object_o3 ; + net:coverNode :leaf_object_o3 ; + net:hasClassName "object" ; + net:hasClassType sys:Entity ; + net:hasNaming "object" ; net:hasStructure "SSC-02-01" . -net:atomClass_system_s4 a net:Atom_Class_Net, - net:Deprecated_Net ; - :role_name net:value_SolarSystem_blankNode ; - net:coverBaseNode :leaf_system_s4 ; - net:coverNode :leaf_system_s4 ; - net:hasClassName "system" ; - net:hasNaming "system" ; +net:compositeClass_small-body_b a net:Class_Net, + net:Composite_Class_Net ; + :role_mod net:atomClass_small_s3 ; + net:composeFrom net:atomClass_body_b, + net:atomClass_small_s3 ; + net:coverBaseNode :leaf_body_b ; + net:coverNode :leaf_body_b, + :leaf_small_s3 ; + net:hasClassType sys:Entity ; + net:hasMotherClassNet net:atomClass_body_b ; + net:hasNaming "small-body" ; net:hasStructure "SSC-02-01" . -net:atomProperty_hasPart_p9 a net:Atom_Property_Net ; - :role_ARG0 net:atomClass_system_s4, - net:individual_SolarSystem_s4 ; - :role_ARG1 net:atomClass_body_b, - net:compositeClass_small-body_b ; - net:coverBaseNode :leaf_hasPart_p9 ; - net:coverNode :leaf_hasPart_p9 ; - net:hasNaming "hasPart" ; - net:hasPropertyName "hasPart" ; - net:hasPropertyName01 "hasParting" ; - net:hasPropertyName10 "hasPart-by" ; - net:hasPropertyName12 "hasPart-of" ; - net:hasPropertyType owl:ObjectProperty ; - net:hasStructure "SSC-02-01" ; - net:isCoreRoleLinked "true" ; - net:targetArgumentNode :leaf_body_b, - :leaf_system_s4 . - net:has_relation_value a owl:AnnotationProperty ; rdfs:label "has relation value" ; rdfs:subPropertyOf net:has_object . -net:value_SolarSystem_blankNode a net:Value_Net ; - net:coverAmrValue :value_SolarSystem ; - net:hasNaming "SolarSystem" ; - net:hasStructure "SSC-02-01" ; - net:hasValueLabel "Solar System" . - ns3:Frame a ns3:Concept, owl:Class, owl:NamedIndividual ; @@ -1383,9 +1422,9 @@ ns3:Frame a ns3:Concept, rdfs:subClassOf :AMR_Structure . :leaf_and_a2 a :AMR_Leaf ; - :edge_a2_op1_o3 :leaf_object_o3 ; - :edge_a2_op2_p2 :leaf_planet_p2 ; - :edge_a2_op3_b :leaf_body_b ; + :edge_a2_b :leaf_body_b ; + :edge_a2_o3 :leaf_object_o3 ; + :edge_a2_p2 :leaf_planet_p2 ; :hasConcept :concept_and ; :hasVariable :variable_a2 . @@ -1393,43 +1432,29 @@ ns3:Frame a ns3:Concept, :hasConcept :concept_object ; :hasVariable :variable_o3 . +:leaf_sun_s a :AMR_Leaf ; + :hasConcept :concept_sun ; + :hasVariable :variable_s . + net:Deprecated_Net a owl:Class ; rdfs:subClassOf net:Net . net:Phenomena_Net a owl:Class ; rdfs:subClassOf net:Net . -net:atomClass_body_b a net:Atom_Class_Net, +net:atomClass_planet_p2 a net:Atom_Class_Net, + net:Class_Net, net:Deprecated_Net ; - :role_mod net:atomClass_small_s3 ; - net:coverBaseNode :leaf_body_b ; - net:coverNode :leaf_body_b ; - net:hasClassName "body" ; - net:hasNaming "body" ; - net:hasStructure "SSC-02-01" . - -net:atomClass_sun_s a net:Atom_Class_Net ; - net:coverBaseNode :leaf_sun_s ; - net:coverNode :leaf_sun_s ; - net:hasClassName "sun" ; - net:hasNaming "sun" ; + :role_mod net:atomClass_dwarf_d2 ; + net:coverBaseNode :leaf_planet_p2 ; + net:coverNode :leaf_planet_p2 ; + net:hasClassName "planet" ; + net:hasClassType sys:Entity ; + net:hasNaming "planet" ; net:hasStructure "SSC-02-01" . -net:atomProperty_orbit_o2 a net:Atom_Property_Net ; - :role_ARG0 net:atomClass_object_o ; - :role_ARG1 net:atomClass_sun_s ; - net:coverBaseNode :leaf_orbit-01_o2 ; - net:coverNode :leaf_orbit-01_o2 ; - net:hasNaming "orbit" ; - net:hasPropertyName "orbit" ; - net:hasPropertyName01 "orbiting" ; - net:hasPropertyName10 "orbit-by" ; - net:hasPropertyName12 "orbit-of" ; - net:hasPropertyType owl:ObjectProperty ; - net:hasStructure "SSC-02-01" ; - net:isCoreRoleLinked "true" ; - net:targetArgumentNode :leaf_object_o, - :leaf_sun_s . +net:typeProperty a owl:AnnotationProperty ; + rdfs:label "type property" . :AMR_NonCore_Role a owl:Class ; rdfs:subClassOf :AMR_Role . @@ -1437,21 +1462,29 @@ net:atomProperty_orbit_o2 a net:Atom_Property_Net ; :AMR_Role a owl:Class ; rdfs:subClassOf :AMR_Element . -:leaf_hasPart_p9 a :AMR_Leaf ; - :edge_p9_ARG0_s4 :leaf_system_s4 ; - :edge_p9_ARG1_b :leaf_body_b ; - :hasConcept :concept_part ; - :hasVariable :variable_p9 ; - :isReifiedLeaf true . +:leaf_object_o a :AMR_Leaf ; + :hasConcept :concept_object ; + :hasVariable :variable_o . :leaf_planet_p2 a :AMR_Leaf ; - :edge_p2_mod_d2 :leaf_dwarf_d2 ; + :edge_p2_d2 :leaf_dwarf_d2 ; :hasConcept :concept_planet ; :hasVariable :variable_p2 . sys:Out_Structure a owl:Class ; rdfs:label "Output Ontology Structure" . +net:atomClass_body_b a net:Atom_Class_Net, + net:Class_Net, + net:Deprecated_Net ; + :role_mod net:atomClass_small_s3 ; + net:coverBaseNode :leaf_body_b ; + net:coverNode :leaf_body_b ; + net:hasClassName "body" ; + net:hasClassType sys:Entity ; + net:hasNaming "body" ; + net:hasStructure "SSC-02-01" . + net:atomClass_dwarf_d2 a net:Atom_Class_Net ; net:coverBaseNode :leaf_dwarf_d2 ; net:coverNode :leaf_dwarf_d2 ; @@ -1466,17 +1499,6 @@ net:atomClass_small_s3 a net:Atom_Class_Net ; net:hasNaming "small" ; net:hasStructure "SSC-02-01" . -net:compositeClass_small-body_b a net:Composite_Class_Net ; - :role_mod net:atomClass_small_s3 ; - net:composeFrom net:atomClass_body_b, - net:atomClass_small_s3 ; - net:coverBaseNode :leaf_body_b ; - net:coverNode :leaf_body_b, - :leaf_small_s3 ; - net:hasMotherClassNet net:atomClass_body_b ; - net:hasNaming "small-body" ; - net:hasStructure "SSC-02-01" . - net:netProperty a owl:AnnotationProperty ; rdfs:label "netProperty" . @@ -1492,9 +1514,20 @@ net:netProperty a owl:AnnotationProperty ; :hasConcept :concept_dwarf ; :hasVariable :variable_d2 . -:leaf_sun_s a :AMR_Leaf ; - :hasConcept :concept_sun ; - :hasVariable :variable_s . +:leaf_orbit-01_o2 a :AMR_Leaf ; + :edge_o2_o :leaf_object_o ; + :edge_o2_s :leaf_sun_s ; + :hasConcept :concept_orbit-01 ; + :hasVariable :variable_o2 . + +:leaf_small_s3 a :AMR_Leaf ; + :hasConcept :concept_small ; + :hasVariable :variable_s3 . + +:leaf_system_s4 a :AMR_Leaf ; + :edge_s4_name_SolarSystem :value_SolarSystem ; + :hasConcept :concept_system ; + :hasVariable :variable_s4 . :role_ARG1 a owl:Class, net:Relation ; @@ -1512,15 +1545,10 @@ rdf:Property a owl:Class . :AMR_Relation a owl:Class ; rdfs:subClassOf :AMR_Structure . -:leaf_object_o a :AMR_Leaf ; - :hasConcept :concept_object ; - :hasVariable :variable_o . - -:leaf_orbit-01_o2 a :AMR_Leaf ; - :edge_o2_ARG0_o :leaf_object_o ; - :edge_o2_ARG1_s :leaf_sun_s ; - :hasConcept :concept_orbit-01 ; - :hasVariable :variable_o2 . +:leaf_body_b a :AMR_Leaf ; + :edge_b_s3 :leaf_small_s3 ; + :hasConcept :concept_body ; + :hasVariable :variable_b . ns11:FrameRole a ns3:Role, owl:Class, @@ -1531,18 +1559,6 @@ ns11:FrameRole a ns3:Role, :AMR_Term_Concept a owl:Class ; rdfs:subClassOf :AMR_Concept . -:leaf_small_s3 a :AMR_Leaf ; - :hasConcept :concept_small ; - :hasVariable :variable_s3 . - -:leaf_system_s4 a :AMR_Leaf ; - :edge_s4_name_SolarSystem :value_SolarSystem ; - :hasConcept :concept_system ; - :hasVariable :variable_s4 . - -net:Net a owl:Class ; - rdfs:subClassOf net:Net_Structure . - net:has_object a owl:AnnotationProperty ; rdfs:label "relation" ; rdfs:subPropertyOf net:netProperty . @@ -1550,21 +1566,25 @@ net:has_object a owl:AnnotationProperty ; :AMR_Op_Role a owl:Class ; rdfs:subClassOf :AMR_Role . -:leaf_body_b a :AMR_Leaf ; - :edge_b_mod_s3 :leaf_small_s3 ; - :hasConcept :concept_body ; - :hasVariable :variable_b . +net:Net a owl:Class ; + rdfs:subClassOf net:Net_Structure . :AMR_AnnotationProperty a owl:AnnotationProperty . :AMR_Core_Role a owl:Class ; rdfs:subClassOf :AMR_Role . +net:Relation a owl:Class ; + rdfs:subClassOf net:Net_Structure . + net:Atom_Class_Net a owl:Class ; rdfs:subClassOf net:Class_Net . -net:Relation a owl:Class ; - rdfs:subClassOf net:Net_Structure . +sys:Entity a owl:Class ; + rdfs:subClassOf sys:Out_Structure . + +net:Class_Net a owl:Class ; + rdfs:subClassOf net:Net . net:objectValue a owl:AnnotationProperty ; rdfs:label "valuations"@fr ; diff --git a/tests/main_tests/test_owl_output/SolarSystemDev02-20230615/technical-data/tenet.tetras-libre.fr_demo_02-1/tenet.tetras-libre.fr_demo_02_factoid.ttl b/tests/main_tests/test_owl_output/SolarSystemDev02-20230615/technical-data/tenet.tetras-libre.fr_demo_02-1/tenet.tetras-libre.fr_demo_02_factoid.ttl new file mode 100644 index 0000000000000000000000000000000000000000..f943f871fe52aef0add2d389b3033da4da22b038 --- /dev/null +++ b/tests/main_tests/test_owl_output/SolarSystemDev02-20230615/technical-data/tenet.tetras-libre.fr_demo_02-1/tenet.tetras-libre.fr_demo_02_factoid.ttl @@ -0,0 +1,88 @@ +@base <http://https://tenet.tetras-libre.fr/demo/02//factoid> . +@prefix ns1: <https://tenet.tetras-libre.fr/base-ontology#> . +@prefix owl: <http://www.w3.org/2002/07/owl#> . +@prefix rdfs: <http://www.w3.org/2000/01/rdf-schema#> . + +<https://tenet.tetras-libre.fr/extract-result#SolarSystem> a owl:Individual, + <https://tenet.tetras-libre.fr/extract-result#system> ; + rdfs:label "SolarSystem" ; + ns1:fromStructure "SSC-02-01" . + +<https://tenet.tetras-libre.fr/extract-result#direct> a owl:ObjectProperty ; + rdfs:label "direct" ; + rdfs:subPropertyOf ns1:Out_ObjectProperty ; + ns1:fromStructure "SSC-02-01" . + +<https://tenet.tetras-libre.fr/extract-result#dwarf-planet> a owl:Class ; + rdfs:subClassOf <https://tenet.tetras-libre.fr/extract-result#planet> ; + ns1:fromStructure "SSC-02-01" . + +<https://tenet.tetras-libre.fr/extract-result#hasPart> a owl:ObjectProperty ; + rdfs:label "hasPart" ; + rdfs:subPropertyOf ns1:Out_ObjectProperty ; + ns1:fromStructure "SSC-02-01" . + +<https://tenet.tetras-libre.fr/extract-result#large> a owl:Class ; + rdfs:label "large" ; + rdfs:subClassOf ns1:Entity ; + ns1:fromStructure "SSC-02-01" . + +<https://tenet.tetras-libre.fr/extract-result#more> a owl:ObjectProperty ; + rdfs:label "more" ; + rdfs:subPropertyOf ns1:Out_ObjectProperty ; + ns1:fromStructure "SSC-02-01" . + +<https://tenet.tetras-libre.fr/extract-result#most> a owl:ObjectProperty ; + rdfs:label "most" ; + rdfs:subPropertyOf ns1:Out_ObjectProperty ; + ns1:fromStructure "SSC-02-01" . + +<https://tenet.tetras-libre.fr/extract-result#object> a owl:Class ; + rdfs:label "object" ; + rdfs:subClassOf ns1:Entity ; + ns1:fromStructure "SSC-02-01" . + +<https://tenet.tetras-libre.fr/extract-result#orbit> a owl:Class ; + rdfs:label "orbit" ; + rdfs:subClassOf ns1:Entity ; + ns1:fromStructure "SSC-02-01" . + +<https://tenet.tetras-libre.fr/extract-result#remain> a owl:ObjectProperty ; + rdfs:label "remain" ; + rdfs:subPropertyOf ns1:Out_ObjectProperty ; + ns1:fromStructure "SSC-02-01" . + +<https://tenet.tetras-libre.fr/extract-result#small-body> a owl:Class ; + rdfs:subClassOf <https://tenet.tetras-libre.fr/extract-result#body> ; + ns1:fromStructure "SSC-02-01" . + +<https://tenet.tetras-libre.fr/extract-result#sun> a owl:Class ; + rdfs:label "sun" ; + rdfs:subClassOf ns1:Entity ; + ns1:fromStructure "SSC-02-01" . + +<https://tenet.tetras-libre.fr/extract-result#body> a owl:Class ; + rdfs:label "body" ; + rdfs:subClassOf ns1:Entity ; + ns1:fromStructure "SSC-02-01" . + +<https://tenet.tetras-libre.fr/extract-result#dwarf> a owl:Class, + owl:Individual, + <https://tenet.tetras-libre.fr/extract-result#dwarf> ; + rdfs:label "dwarf" ; + rdfs:subClassOf ns1:Undetermined_Thing ; + ns1:fromStructure "SSC-02-01" . + +<https://tenet.tetras-libre.fr/extract-result#planet> a owl:Class ; + rdfs:label "planet" ; + rdfs:subClassOf ns1:Entity ; + ns1:fromStructure "SSC-02-01" . + +<https://tenet.tetras-libre.fr/extract-result#small> a owl:Class, + owl:Individual, + <https://tenet.tetras-libre.fr/extract-result#small> ; + rdfs:label "small" ; + rdfs:subClassOf ns1:Entity, + ns1:Undetermined_Thing ; + ns1:fromStructure "SSC-02-01" . + diff --git a/tests/main_tests/test_owl_output/SolarSystemDev03-20230405/SolarSystemDev03_factoid.ttl b/tests/main_tests/test_owl_output/SolarSystemDev03-20230405/SolarSystemDev03_factoid.ttl deleted file mode 100644 index 15544abed2bfa30d208797135a9d1914e823d0bc..0000000000000000000000000000000000000000 --- a/tests/main_tests/test_owl_output/SolarSystemDev03-20230405/SolarSystemDev03_factoid.ttl +++ /dev/null @@ -1,175 +0,0 @@ -@base <http://https://tenet.tetras-libre.fr/demo/03//factoid> . -@prefix ns1: <https://tenet.tetras-libre.fr/base-ontology#> . -@prefix ns2: <https://tenet.tetras-libre.fr/semantic-net#> . -@prefix owl: <http://www.w3.org/2002/07/owl#> . -@prefix rdfs: <http://www.w3.org/2000/01/rdf-schema#> . - -<https://tenet.tetras-libre.fr/extract-result#object-include-object> rdfs:subPropertyOf ns1:Out_ObjectProperty ; - ns1:fromStructure "SSC-03-01" . - -<https://tenet.tetras-libre.fr/extract-result#object-mean-satellite> rdfs:subPropertyOf ns1:Out_ObjectProperty ; - ns1:fromStructure "SSC-03-01" . - -ns2:atomClass_almost_a2 ns2:hasClassURI <https://tenet.tetras-libre.fr/extract-result#almost> . - -ns2:atomClass_large_l ns2:hasClassURI <https://tenet.tetras-libre.fr/extract-result#large> . - -ns2:atomClass_planet_p ns2:hasClassURI <https://tenet.tetras-libre.fr/extract-result#planet> . - -ns2:atomClass_satellite_s2 ns2:hasClassURI <https://tenet.tetras-libre.fr/extract-result#satellite> . - -ns2:atomClass_size_s4 ns2:hasClassURI <https://tenet.tetras-libre.fr/extract-result#size> . - -ns2:atomClass_small_s3 ns2:hasClassURI <https://tenet.tetras-libre.fr/extract-result#small> . - -ns2:atomClass_sun_s ns2:hasClassURI <https://tenet.tetras-libre.fr/extract-result#sun> . - -ns2:atomProperty_direct_d ns2:hasProperty12URI <https://tenet.tetras-libre.fr/extract-result#direct-of> ; - ns2:hasPropertyURI <https://tenet.tetras-libre.fr/extract-result#direct> . - -ns2:atomProperty_equal_e ns2:hasProperty12URI <https://tenet.tetras-libre.fr/extract-result#equal-of> ; - ns2:hasPropertyURI <https://tenet.tetras-libre.fr/extract-result#equal> . - -ns2:atomProperty_include_ii ns2:hasProperty12URI <https://tenet.tetras-libre.fr/extract-result#include-of> ; - ns2:hasPropertyURI <https://tenet.tetras-libre.fr/extract-result#include> . - -ns2:atomProperty_mean_m ns2:hasProperty12URI <https://tenet.tetras-libre.fr/extract-result#mean-of> ; - ns2:hasPropertyURI <https://tenet.tetras-libre.fr/extract-result#mean> . - -ns2:atomProperty_more_m2 ns2:hasProperty12URI <https://tenet.tetras-libre.fr/extract-result#more-of> ; - ns2:hasPropertyURI <https://tenet.tetras-libre.fr/extract-result#more> . - -ns2:atomProperty_more_m4 ns2:hasProperty12URI <https://tenet.tetras-libre.fr/extract-result#more-of> ; - ns2:hasPropertyURI <https://tenet.tetras-libre.fr/extract-result#more> . - -ns2:atomProperty_most_m3 ns2:hasProperty12URI <https://tenet.tetras-libre.fr/extract-result#most-of> ; - ns2:hasPropertyURI <https://tenet.tetras-libre.fr/extract-result#most> . - -ns2:atomProperty_natural_n ns2:hasProperty12URI <https://tenet.tetras-libre.fr/extract-result#natural-of> ; - ns2:hasPropertyURI <https://tenet.tetras-libre.fr/extract-result#natural> . - -ns2:atomProperty_orbit_o3 ns2:hasProperty12URI <https://tenet.tetras-libre.fr/extract-result#orbit-of> ; - ns2:hasPropertyURI <https://tenet.tetras-libre.fr/extract-result#orbit> . - -ns2:individual_Mercury_p ns2:hasIndividualURI <https://tenet.tetras-libre.fr/extract-result#mercury> . - -<https://tenet.tetras-libre.fr/extract-result#almost> a owl:Class ; - rdfs:label "almost" ; - rdfs:subClassOf ns1:Undetermined_Thing ; - ns1:fromStructure "SSC-03-01" . - -<https://tenet.tetras-libre.fr/extract-result#direct> a owl:ObjectProperty ; - rdfs:label "direct" ; - rdfs:subPropertyOf ns1:Out_ObjectProperty ; - ns1:fromStructure "SSC-03-01" . - -<https://tenet.tetras-libre.fr/extract-result#direct-of> a owl:ObjectProperty ; - rdfs:label "direct-of" ; - rdfs:subPropertyOf ns1:Out_ObjectProperty ; - ns1:fromStructure "SSC-03-01" . - -<https://tenet.tetras-libre.fr/extract-result#equal> a owl:ObjectProperty ; - rdfs:label "equal" ; - rdfs:subPropertyOf ns1:Out_ObjectProperty ; - ns1:fromStructure "SSC-03-01" . - -<https://tenet.tetras-libre.fr/extract-result#equal-of> a owl:ObjectProperty ; - rdfs:label "equal-of" ; - rdfs:subPropertyOf ns1:Out_ObjectProperty ; - ns1:fromStructure "SSC-03-01" . - -<https://tenet.tetras-libre.fr/extract-result#include> a owl:ObjectProperty ; - rdfs:label "include" ; - rdfs:subPropertyOf ns1:Out_ObjectProperty ; - ns1:fromStructure "SSC-03-01" . - -<https://tenet.tetras-libre.fr/extract-result#include-of> a owl:ObjectProperty ; - rdfs:label "include-of" ; - rdfs:subPropertyOf ns1:Out_ObjectProperty ; - ns1:fromStructure "SSC-03-01" . - -<https://tenet.tetras-libre.fr/extract-result#large> a owl:Class ; - rdfs:label "large" ; - rdfs:subClassOf ns1:Undetermined_Thing ; - ns1:fromStructure "SSC-03-01" . - -<https://tenet.tetras-libre.fr/extract-result#mean> a owl:ObjectProperty ; - rdfs:label "mean" ; - rdfs:subPropertyOf ns1:Out_ObjectProperty ; - ns1:fromStructure "SSC-03-01" . - -<https://tenet.tetras-libre.fr/extract-result#mean-of> a owl:ObjectProperty ; - rdfs:label "mean-of" ; - rdfs:subPropertyOf ns1:Out_ObjectProperty ; - ns1:fromStructure "SSC-03-01" . - -<https://tenet.tetras-libre.fr/extract-result#mercury> a owl:individual, - <https://tenet.tetras-libre.fr/extract-result#planet> ; - rdfs:label "Mercury" ; - ns1:fromStructure "SSC-03-01" . - -<https://tenet.tetras-libre.fr/extract-result#most> a owl:ObjectProperty ; - rdfs:label "most" ; - rdfs:subPropertyOf ns1:Out_ObjectProperty ; - ns1:fromStructure "SSC-03-01" . - -<https://tenet.tetras-libre.fr/extract-result#most-of> a owl:ObjectProperty ; - rdfs:label "most-of" ; - rdfs:subPropertyOf ns1:Out_ObjectProperty ; - ns1:fromStructure "SSC-03-01" . - -<https://tenet.tetras-libre.fr/extract-result#natural> a owl:ObjectProperty ; - rdfs:label "natural" ; - rdfs:subPropertyOf ns1:Out_ObjectProperty ; - ns1:fromStructure "SSC-03-01" . - -<https://tenet.tetras-libre.fr/extract-result#natural-of> a owl:ObjectProperty ; - rdfs:label "natural-of" ; - rdfs:subPropertyOf ns1:Out_ObjectProperty ; - ns1:fromStructure "SSC-03-01" . - -<https://tenet.tetras-libre.fr/extract-result#orbit> a owl:ObjectProperty ; - rdfs:label "orbit" ; - rdfs:subPropertyOf ns1:Out_ObjectProperty ; - ns1:fromStructure "SSC-03-01" . - -<https://tenet.tetras-libre.fr/extract-result#orbit-of> a owl:ObjectProperty ; - rdfs:label "orbit-of" ; - rdfs:subPropertyOf ns1:Out_ObjectProperty ; - ns1:fromStructure "SSC-03-01" . - -<https://tenet.tetras-libre.fr/extract-result#satellite> a owl:Class ; - rdfs:label "satellite" ; - rdfs:subClassOf ns1:Undetermined_Thing ; - ns1:fromStructure "SSC-03-01" . - -<https://tenet.tetras-libre.fr/extract-result#size> a owl:Class ; - rdfs:label "size" ; - rdfs:subClassOf ns1:Undetermined_Thing ; - ns1:fromStructure "SSC-03-01" . - -<https://tenet.tetras-libre.fr/extract-result#small> a owl:Class ; - rdfs:label "small" ; - rdfs:subClassOf ns1:Undetermined_Thing ; - ns1:fromStructure "SSC-03-01" . - -<https://tenet.tetras-libre.fr/extract-result#sun> a owl:Class ; - rdfs:label "sun" ; - rdfs:subClassOf ns1:Undetermined_Thing ; - ns1:fromStructure "SSC-03-01" . - -<https://tenet.tetras-libre.fr/extract-result#more> a owl:ObjectProperty ; - rdfs:label "more" ; - rdfs:subPropertyOf ns1:Out_ObjectProperty ; - ns1:fromStructure "SSC-03-01" . - -<https://tenet.tetras-libre.fr/extract-result#more-of> a owl:ObjectProperty ; - rdfs:label "more-of" ; - rdfs:subPropertyOf ns1:Out_ObjectProperty ; - ns1:fromStructure "SSC-03-01" . - -<https://tenet.tetras-libre.fr/extract-result#planet> a owl:Class ; - rdfs:label "planet" ; - rdfs:subClassOf ns1:Undetermined_Thing ; - ns1:fromStructure "SSC-03-01" . - diff --git a/tests/main_tests/test_owl_output/SolarSystemDev03-20230405/technical-data/tenet.log b/tests/main_tests/test_owl_output/SolarSystemDev03-20230405/technical-data/tenet.log deleted file mode 100644 index b2f01bfab90b4c84763a8dff44ae0a96aec1cfc8..0000000000000000000000000000000000000000 --- a/tests/main_tests/test_owl_output/SolarSystemDev03-20230405/technical-data/tenet.log +++ /dev/null @@ -1,166 +0,0 @@ -- INFO - [TENET] Extraction Processing -- INFO - - === Process Initialization === -- INFO - -- Process Setting -- INFO - ----- Corpus source: /home/lamenji/Workspace/Tetras/tenet/tests/input/amrDocuments/dev/solar-system-03/SSC-03-01.stog.amr.ttl (amr) -- INFO - ----- Base output dir: /home/lamenji/Workspace/Tetras/tenet/tests/output/SolarSystemDev03-20230405/SolarSystemDev03_factoid.ttl -- INFO - ----- technical dir path: /home/lamenji/Workspace/Tetras/tenet/tests/output/SolarSystemDev03-20230405/technical-data/ -- INFO - ----- Ontology target (id): https://tenet.tetras-libre.fr/demo/03/ -- INFO - ----- Current path: /home/lamenji/Workspace/Tetras/tenet/tenet -- DEBUG - ----- Config file: /home/lamenji/Workspace/Tetras/tenet/tenet/config.xml -- DEBUG - - *** Config (Full Parameters) *** - -- Base Parameters - ----- config file: /home/lamenji/Workspace/Tetras/tenet/tenet/config.xml - ----- uuid: https://tenet.tetras-libre.fr/demo/03/ - ----- technical base name: tenet.tetras-libre.fr_demo_03 - ----- source corpus: /home/lamenji/Workspace/Tetras/tenet/tests/input/amrDocuments/dev/solar-system-03/SSC-03-01.stog.amr.ttl - ----- target reference: base - ----- process level: sentence - ----- source type: amr - -- Compositional Transduction Scheme (CTS) - ----- CTS reference: amr_scheme_1 - -- Directories - ----- base directory: ./ - ----- structure directory: ./structure/ - ----- CTS directory: ./scheme/ - ----- target frame directory: ./../input/targetFrameStructure/ - ----- input document directory: - ----- base output dir: /home/lamenji/Workspace/Tetras/tenet/tests/output/SolarSystemDev03-20230405/SolarSystemDev03_factoid.ttl - ----- output directory: /home/lamenji/Workspace/Tetras/tenet/tests/output/SolarSystemDev03-20230405/SolarSystemDev03_factoid.ttltenet.tetras-libre.fr_demo_03-20230405/ - ----- sentence output directory: /home/lamenji/Workspace/Tetras/tenet/tests/output/SolarSystemDev03-20230405/technical-data/ - ----- technical dir path: /home/lamenji/Workspace/Tetras/tenet/tests/output/SolarSystemDev03-20230405/technical-data/ - -- Config File Definition - ----- schema file: ./structure/amr-rdf-schema.ttl - ----- semantic net file: ./structure/semantic-net.ttl - ----- config param file: ./structure/config-parameters.ttl - ----- base ontology file: ./structure/base-ontology.ttl - ----- CTS file: ./scheme/amr_scheme_1.py - -- Useful References for Ontology - ----- base URI: https://tenet.tetras-libre.fr/working - ----- ontology suffix: -ontology.ttl - ----- ontology seed suffix: -ontology-seed.ttl - -- Source File Definition - ----- source sentence file: /home/lamenji/Workspace/Tetras/tenet/tests/input/amrDocuments/dev/solar-system-03/SSC-03-01.stog.amr.ttl**/*.ttl - -- Target File Definition - ----- frame ontology file: ./../input/targetFrameStructure/base-ontology.ttl - ----- frame ontology seed file: ./../input/targetFrameStructure/base-ontology-seed.ttl - -- Output - ----- ontology namespace: https://tenet.tetras-libre.fr/base-ontology/ - ----- output file: /home/lamenji/Workspace/Tetras/tenet/tests/output/SolarSystemDev03-20230405/technical-data/tenet.tetras-libre.fr_demo_03.ttl - *** - *** -- INFO - - === Extraction Processing === -- INFO - -- Work Structure Preparation -- DEBUG - --- Graph Initialization -- DEBUG - ----- Configuration Loading -- DEBUG - -------- RDF Schema (302) -- DEBUG - -------- Semantic Net Definition (513) -- DEBUG - -------- Config Parameter Definition (547) -- DEBUG - ----- Frame Ontology Loading -- DEBUG - -------- Base Ontology produced as output (577) -- DEBUG - --- Source Data Import -- DEBUG - ----- Sentence Loading -- DEBUG - -------- /home/lamenji/Workspace/Tetras/tenet/tests/input/amrDocuments/dev/solar-system-03/SSC-03-01.stog.amr.ttl (664) -- DEBUG - --- Export work graph as turtle -- DEBUG - ----- Work graph file: /home/lamenji/Workspace/Tetras/tenet/tests/output/SolarSystemDev03-20230405/technical-data/tenet.tetras-libre.fr_demo_03-0/tenet.tetras-libre.fr_demo_03.ttl -- INFO - ----- Sentence (id): SSC-03-01 -- INFO - ----- Sentence (text): Of the objects that orbit the Sun indirectly—the natural satellites—two are larger than the smallest planet, Mercury, and one more almost equals it in size. -- INFO - -- Loading Extraction Scheme (amr_scheme_1) -- DEBUG - ----- Step number: 3 -- INFO - -- Loading Extraction Rules (amr_rule/*) -- DEBUG - ----- Total rule number: 87 -- INFO - -- Applying extraction step: preprocessing -- INFO - --- *** November Transduction *** Sequence: amrld-correcting-sequence -- DEBUG - ----- fix-amr-bug-about-system-solar-planet: 0/0 new triple (664, 0:00:00.107008) -- INFO - --- *** November Transduction *** Sequence: amr-reification-sequence -- INFO - ----- reclassify-concept-1: 10/10 new triples (674, 0:00:00.136197) -- INFO - ----- reclassify-concept-2: 8/8 new triples (682, 0:00:00.070769) -- INFO - ----- reclassify-concept-3: 24/24 new triples (706, 0:00:00.071091) -- INFO - ----- reclassify-concept-4: 28/28 new triples (734, 0:00:00.089754) -- INFO - ----- reclassify-concept-5: 4/4 new triples (738, 0:00:00.055201) -- DEBUG - ----- reify-roles-as-concept: 0/0 new triple (738, 0:00:00.055924) -- INFO - ----- reclassify-existing-variable: 85/85 new triples (823, 0:00:00.042166) -- DEBUG - ----- add-new-variable-for-reified-concept: 0/0 new triple (823, 0:00:00.058370) -- INFO - ----- add-amr-leaf-for-reclassified-concept: 63/63 new triples (886, 0:00:00.090948) -- DEBUG - ----- add-amr-leaf-for-reified-concept: 0/0 new triple (886, 0:00:00.042447) -- INFO - ----- add-amr-edge-for-core-relation: 63/63 new triples (949, 0:00:00.188802) -- DEBUG - ----- add-amr-edge-for-reified-concept: 0/0 new triple (949, 0:00:00.088148) -- INFO - ----- add-amr-edge-for-name-relation: 5/5 new triples (954, 0:00:00.100642) -- INFO - ----- add-value-for-quant-relation: 5/5 new triples (959, 0:00:00.100277) -- INFO - ----- add-amr-edge-for-polarity-relation: 5/5 new triples (964, 0:00:00.095598) -- INFO - ----- update-amr-edge-role-1: 24/24 new triples (988, 0:00:00.144545) -- INFO - ----- add-amr-root: 5/5 new triples (993, 0:00:00.031629) -- DEBUG - --- Serializing graph to tenet.tetras-libre.fr_demo_03_preprocessing -- DEBUG - ----- step: preprocessing -- DEBUG - ----- id: https://tenet.tetras-libre.fr/demo/03/ -- DEBUG - ----- work_file: /home/lamenji/Workspace/Tetras/tenet/tests/output/SolarSystemDev03-20230405/technical-data/tenet.tetras-libre.fr_demo_03-0/tenet.tetras-libre.fr_demo_03_preprocessing.ttl -- DEBUG - ----- base: http://https://tenet.tetras-libre.fr/demo/03//preprocessing -- INFO - ----- 329 triples extracted during preprocessing step -- INFO - -- Applying extraction step: transduction -- INFO - --- *** February Transduction *** Sequence: atomic extraction sequence -- INFO - ----- extract atom classes: 54/54 new triples (1047, 0:00:00.287948) -- INFO - ----- extract atom individuals: 7/7 new triples (1054, 0:00:00.059652) -- INFO - ----- extract atomic properties: 112/112 new triples (1166, 0:00:00.460629) -- INFO - ----- extract atom values: 12/12 new triples (1178, 0:00:00.066341) -- INFO - ----- extract atom phenomena: 21/21 new triples (1199, 0:00:00.122670) -- INFO - ----- propagate atom relations: 32/96 new triples (1231, 0:00:00.734644) -- INFO - --- *** February Transduction *** Sequence: phenomena polarity analyze sequence -- DEBUG - ----- analyze "polarity" phenomena: 0/0 new triple (1231, 0:00:00.009165) -- INFO - --- *** February Transduction *** Sequence: phenomena or analyze sequence -- DEBUG - ----- analyze "or" phenomena (1): 0/0 new triple (1231, 0:00:00.008954) -- DEBUG - ----- analyze "or" phenomena (2): 0/0 new triple (1231, 0:00:00.010715) -- INFO - --- *** February Transduction *** Sequence: composite class extraction sequence -- INFO - ----- extract composite classes (2): 44/44 new triples (1275, 0:00:00.213418) -- DEBUG - --- Serializing graph to tenet.tetras-libre.fr_demo_03_transduction -- DEBUG - ----- step: transduction -- DEBUG - ----- id: https://tenet.tetras-libre.fr/demo/03/ -- DEBUG - ----- work_file: /home/lamenji/Workspace/Tetras/tenet/tests/output/SolarSystemDev03-20230405/technical-data/tenet.tetras-libre.fr_demo_03-0/tenet.tetras-libre.fr_demo_03_transduction.ttl -- DEBUG - ----- base: http://https://tenet.tetras-libre.fr/demo/03//transduction -- INFO - ----- 282 triples extracted during transduction step -- INFO - -- Applying extraction step: generation -- INFO - --- *** November Transduction *** Sequence: main-generation-sequence -- INFO - ----- compute-uri-for-owl-declaration-1: 7/7 new triples (1282, 0:00:00.027764) -- DEBUG - ----- compute-uri-for-owl-declaration-2: 0/0 new triple (1282, 0:00:00.022131) -- INFO - ----- compute-uri-for-owl-declaration-3: 1/1 new triple (1283, 0:00:00.033529) -- DEBUG - ----- compute-uri-for-owl-declaration-4: 0/0 new triple (1283, 0:00:00.025587) -- INFO - ----- compute-uri-for-owl-declaration-5: 9/9 new triples (1292, 0:00:00.026631) -- INFO - ----- compute-uri-for-owl-declaration-6: 9/9 new triples (1301, 0:00:00.027413) -- DEBUG - ----- compute-uri-for-owl-declaration-7: 0/0 new triple (1301, 0:00:00.020196) -- INFO - ----- generate-atom-class: 21/21 new triples (1322, 0:00:00.009501) -- DEBUG - ----- classify-atom-class-1: 0/0 new triple (1322, 0:00:00.006697) -- INFO - ----- classify-atom-class-2: 7/7 new triples (1329, 0:00:00.012751) -- INFO - ----- generate-individual: 3/3 new triples (1332, 0:00:00.008921) -- DEBUG - ----- classify-individual-1: 0/0 new triple (1332, 0:00:00.009098) -- INFO - ----- classify-individual-2: 1/1 new triple (1333, 0:00:00.010522) -- INFO - ----- generate-atom-property-1: 32/32 new triples (1365, 0:00:00.011336) -- INFO - ----- generate-atom-property-12: 32/32 new triples (1397, 0:00:00.015719) -- DEBUG - ----- generate-inverse-relation: 0/0 new triple (1397, 0:00:00.005951) -- DEBUG - ----- generate-composite-class: 0/0 new triple (1397, 0:00:00.009842) -- DEBUG - ----- add-restriction-to-class-1: 0/0 new triple (1397, 0:00:00.018000) -- DEBUG - ----- add-restriction-to-class-2: 0/0 new triple (1397, 0:00:00.017471) -- DEBUG - ----- add-restriction-to-class-3: 0/0 new triple (1397, 0:00:00.013769) -- DEBUG - ----- add-restriction-to-class-4: 0/0 new triple (1397, 0:00:00.020648) -- DEBUG - ----- add-restriction-to-class-5: 0/0 new triple (1397, 0:00:00.018896) -- DEBUG - ----- add-restriction-to-class-6: 0/0 new triple (1397, 0:00:00.012682) -- INFO - --- *** February Transduction *** Sequence: property_generation_sequence -- INFO - ----- generate OWL property: 4/40 new triples (1401, 0:00:00.322023) -- DEBUG - --- Serializing graph to tenet.tetras-libre.fr_demo_03_generation -- DEBUG - ----- step: generation -- DEBUG - ----- id: https://tenet.tetras-libre.fr/demo/03/ -- DEBUG - ----- work_file: /home/lamenji/Workspace/Tetras/tenet/tests/output/SolarSystemDev03-20230405/technical-data/tenet.tetras-libre.fr_demo_03-0/tenet.tetras-libre.fr_demo_03_generation.ttl -- DEBUG - ----- base: http://https://tenet.tetras-libre.fr/demo/03//generation -- INFO - ----- 126 triples extracted during generation step -- DEBUG - --- Serializing graph to factoid file (/home/lamenji/Workspace/Tetras/tenet/tests/output/SolarSystemDev03-20230405/technical-data/tenet.tetras-libre.fr_demo_03-0/tenet.tetras-libre.fr_demo_03_factoid.ttl) -- DEBUG - ----- Number of factoids: 162 -- DEBUG - ----- Graph base: http://https://tenet.tetras-libre.fr/demo/03//factoid -- INFO - - === Final Ontology Generation === -- INFO - -- Making complete factoid graph by merging the result factoids -- INFO - ----- Total factoid number: 162 -- INFO - -- Serializing graph to factoid string -- INFO - ----- Graph base: http://https://tenet.tetras-libre.fr/demo/03//factoid -- INFO - -- Serializing graph to factoid file -- INFO - ----- Ontology Turtle File: /home/lamenji/Workspace/Tetras/tenet/tests/output/SolarSystemDev03-20230405/SolarSystemDev03_factoid.ttl -- INFO - - === Done === diff --git a/tests/main_tests/test_owl_output/SolarSystemDev03-20230405/technical-data/tenet.tetras-libre.fr_demo_03-0/tenet.tetras-libre.fr_demo_03_factoid.ttl b/tests/main_tests/test_owl_output/SolarSystemDev03-20230405/technical-data/tenet.tetras-libre.fr_demo_03-0/tenet.tetras-libre.fr_demo_03_factoid.ttl deleted file mode 100644 index 15544abed2bfa30d208797135a9d1914e823d0bc..0000000000000000000000000000000000000000 --- a/tests/main_tests/test_owl_output/SolarSystemDev03-20230405/technical-data/tenet.tetras-libre.fr_demo_03-0/tenet.tetras-libre.fr_demo_03_factoid.ttl +++ /dev/null @@ -1,175 +0,0 @@ -@base <http://https://tenet.tetras-libre.fr/demo/03//factoid> . -@prefix ns1: <https://tenet.tetras-libre.fr/base-ontology#> . -@prefix ns2: <https://tenet.tetras-libre.fr/semantic-net#> . -@prefix owl: <http://www.w3.org/2002/07/owl#> . -@prefix rdfs: <http://www.w3.org/2000/01/rdf-schema#> . - -<https://tenet.tetras-libre.fr/extract-result#object-include-object> rdfs:subPropertyOf ns1:Out_ObjectProperty ; - ns1:fromStructure "SSC-03-01" . - -<https://tenet.tetras-libre.fr/extract-result#object-mean-satellite> rdfs:subPropertyOf ns1:Out_ObjectProperty ; - ns1:fromStructure "SSC-03-01" . - -ns2:atomClass_almost_a2 ns2:hasClassURI <https://tenet.tetras-libre.fr/extract-result#almost> . - -ns2:atomClass_large_l ns2:hasClassURI <https://tenet.tetras-libre.fr/extract-result#large> . - -ns2:atomClass_planet_p ns2:hasClassURI <https://tenet.tetras-libre.fr/extract-result#planet> . - -ns2:atomClass_satellite_s2 ns2:hasClassURI <https://tenet.tetras-libre.fr/extract-result#satellite> . - -ns2:atomClass_size_s4 ns2:hasClassURI <https://tenet.tetras-libre.fr/extract-result#size> . - -ns2:atomClass_small_s3 ns2:hasClassURI <https://tenet.tetras-libre.fr/extract-result#small> . - -ns2:atomClass_sun_s ns2:hasClassURI <https://tenet.tetras-libre.fr/extract-result#sun> . - -ns2:atomProperty_direct_d ns2:hasProperty12URI <https://tenet.tetras-libre.fr/extract-result#direct-of> ; - ns2:hasPropertyURI <https://tenet.tetras-libre.fr/extract-result#direct> . - -ns2:atomProperty_equal_e ns2:hasProperty12URI <https://tenet.tetras-libre.fr/extract-result#equal-of> ; - ns2:hasPropertyURI <https://tenet.tetras-libre.fr/extract-result#equal> . - -ns2:atomProperty_include_ii ns2:hasProperty12URI <https://tenet.tetras-libre.fr/extract-result#include-of> ; - ns2:hasPropertyURI <https://tenet.tetras-libre.fr/extract-result#include> . - -ns2:atomProperty_mean_m ns2:hasProperty12URI <https://tenet.tetras-libre.fr/extract-result#mean-of> ; - ns2:hasPropertyURI <https://tenet.tetras-libre.fr/extract-result#mean> . - -ns2:atomProperty_more_m2 ns2:hasProperty12URI <https://tenet.tetras-libre.fr/extract-result#more-of> ; - ns2:hasPropertyURI <https://tenet.tetras-libre.fr/extract-result#more> . - -ns2:atomProperty_more_m4 ns2:hasProperty12URI <https://tenet.tetras-libre.fr/extract-result#more-of> ; - ns2:hasPropertyURI <https://tenet.tetras-libre.fr/extract-result#more> . - -ns2:atomProperty_most_m3 ns2:hasProperty12URI <https://tenet.tetras-libre.fr/extract-result#most-of> ; - ns2:hasPropertyURI <https://tenet.tetras-libre.fr/extract-result#most> . - -ns2:atomProperty_natural_n ns2:hasProperty12URI <https://tenet.tetras-libre.fr/extract-result#natural-of> ; - ns2:hasPropertyURI <https://tenet.tetras-libre.fr/extract-result#natural> . - -ns2:atomProperty_orbit_o3 ns2:hasProperty12URI <https://tenet.tetras-libre.fr/extract-result#orbit-of> ; - ns2:hasPropertyURI <https://tenet.tetras-libre.fr/extract-result#orbit> . - -ns2:individual_Mercury_p ns2:hasIndividualURI <https://tenet.tetras-libre.fr/extract-result#mercury> . - -<https://tenet.tetras-libre.fr/extract-result#almost> a owl:Class ; - rdfs:label "almost" ; - rdfs:subClassOf ns1:Undetermined_Thing ; - ns1:fromStructure "SSC-03-01" . - -<https://tenet.tetras-libre.fr/extract-result#direct> a owl:ObjectProperty ; - rdfs:label "direct" ; - rdfs:subPropertyOf ns1:Out_ObjectProperty ; - ns1:fromStructure "SSC-03-01" . - -<https://tenet.tetras-libre.fr/extract-result#direct-of> a owl:ObjectProperty ; - rdfs:label "direct-of" ; - rdfs:subPropertyOf ns1:Out_ObjectProperty ; - ns1:fromStructure "SSC-03-01" . - -<https://tenet.tetras-libre.fr/extract-result#equal> a owl:ObjectProperty ; - rdfs:label "equal" ; - rdfs:subPropertyOf ns1:Out_ObjectProperty ; - ns1:fromStructure "SSC-03-01" . - -<https://tenet.tetras-libre.fr/extract-result#equal-of> a owl:ObjectProperty ; - rdfs:label "equal-of" ; - rdfs:subPropertyOf ns1:Out_ObjectProperty ; - ns1:fromStructure "SSC-03-01" . - -<https://tenet.tetras-libre.fr/extract-result#include> a owl:ObjectProperty ; - rdfs:label "include" ; - rdfs:subPropertyOf ns1:Out_ObjectProperty ; - ns1:fromStructure "SSC-03-01" . - -<https://tenet.tetras-libre.fr/extract-result#include-of> a owl:ObjectProperty ; - rdfs:label "include-of" ; - rdfs:subPropertyOf ns1:Out_ObjectProperty ; - ns1:fromStructure "SSC-03-01" . - -<https://tenet.tetras-libre.fr/extract-result#large> a owl:Class ; - rdfs:label "large" ; - rdfs:subClassOf ns1:Undetermined_Thing ; - ns1:fromStructure "SSC-03-01" . - -<https://tenet.tetras-libre.fr/extract-result#mean> a owl:ObjectProperty ; - rdfs:label "mean" ; - rdfs:subPropertyOf ns1:Out_ObjectProperty ; - ns1:fromStructure "SSC-03-01" . - -<https://tenet.tetras-libre.fr/extract-result#mean-of> a owl:ObjectProperty ; - rdfs:label "mean-of" ; - rdfs:subPropertyOf ns1:Out_ObjectProperty ; - ns1:fromStructure "SSC-03-01" . - -<https://tenet.tetras-libre.fr/extract-result#mercury> a owl:individual, - <https://tenet.tetras-libre.fr/extract-result#planet> ; - rdfs:label "Mercury" ; - ns1:fromStructure "SSC-03-01" . - -<https://tenet.tetras-libre.fr/extract-result#most> a owl:ObjectProperty ; - rdfs:label "most" ; - rdfs:subPropertyOf ns1:Out_ObjectProperty ; - ns1:fromStructure "SSC-03-01" . - -<https://tenet.tetras-libre.fr/extract-result#most-of> a owl:ObjectProperty ; - rdfs:label "most-of" ; - rdfs:subPropertyOf ns1:Out_ObjectProperty ; - ns1:fromStructure "SSC-03-01" . - -<https://tenet.tetras-libre.fr/extract-result#natural> a owl:ObjectProperty ; - rdfs:label "natural" ; - rdfs:subPropertyOf ns1:Out_ObjectProperty ; - ns1:fromStructure "SSC-03-01" . - -<https://tenet.tetras-libre.fr/extract-result#natural-of> a owl:ObjectProperty ; - rdfs:label "natural-of" ; - rdfs:subPropertyOf ns1:Out_ObjectProperty ; - ns1:fromStructure "SSC-03-01" . - -<https://tenet.tetras-libre.fr/extract-result#orbit> a owl:ObjectProperty ; - rdfs:label "orbit" ; - rdfs:subPropertyOf ns1:Out_ObjectProperty ; - ns1:fromStructure "SSC-03-01" . - -<https://tenet.tetras-libre.fr/extract-result#orbit-of> a owl:ObjectProperty ; - rdfs:label "orbit-of" ; - rdfs:subPropertyOf ns1:Out_ObjectProperty ; - ns1:fromStructure "SSC-03-01" . - -<https://tenet.tetras-libre.fr/extract-result#satellite> a owl:Class ; - rdfs:label "satellite" ; - rdfs:subClassOf ns1:Undetermined_Thing ; - ns1:fromStructure "SSC-03-01" . - -<https://tenet.tetras-libre.fr/extract-result#size> a owl:Class ; - rdfs:label "size" ; - rdfs:subClassOf ns1:Undetermined_Thing ; - ns1:fromStructure "SSC-03-01" . - -<https://tenet.tetras-libre.fr/extract-result#small> a owl:Class ; - rdfs:label "small" ; - rdfs:subClassOf ns1:Undetermined_Thing ; - ns1:fromStructure "SSC-03-01" . - -<https://tenet.tetras-libre.fr/extract-result#sun> a owl:Class ; - rdfs:label "sun" ; - rdfs:subClassOf ns1:Undetermined_Thing ; - ns1:fromStructure "SSC-03-01" . - -<https://tenet.tetras-libre.fr/extract-result#more> a owl:ObjectProperty ; - rdfs:label "more" ; - rdfs:subPropertyOf ns1:Out_ObjectProperty ; - ns1:fromStructure "SSC-03-01" . - -<https://tenet.tetras-libre.fr/extract-result#more-of> a owl:ObjectProperty ; - rdfs:label "more-of" ; - rdfs:subPropertyOf ns1:Out_ObjectProperty ; - ns1:fromStructure "SSC-03-01" . - -<https://tenet.tetras-libre.fr/extract-result#planet> a owl:Class ; - rdfs:label "planet" ; - rdfs:subClassOf ns1:Undetermined_Thing ; - ns1:fromStructure "SSC-03-01" . -