From 02ea12b4e5594417c1f91d816686635bfb0c1f36 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Aur=C3=A9lien=20Lamercerie?= <aurelien.lamercerie@tetras-libre.fr> Date: Thu, 13 Apr 2023 20:13:27 +0200 Subject: [PATCH] New AMR Rule: transduction.phenomena_polarity_analyzer_2 --- .../phenomena_polarity_analyzer_1.py | 46 +- .../phenomena_polarity_analyzer_2.py | 117 + tenet/scheme/amr_master_rule/__init__.py | 1 + .../phenomena_polarity_analyzer_1.py | 46 +- .../phenomena_polarity_analyzer_2.py | 117 + tenet/scheme/amr_scheme_master_1.py | 1 + tenet/tenet.log | 147 +- .../test_data/negation-devGraph-1.result.ttl | 1645 ++++++++++ ...negation-1.ttl => negation-devGraph-1.ttl} | 0 .../test_data/negation-devGraph-2.ttl | 2847 +++++++++++++++++ .../test_data/negation-devGraph-3.result.ttl | 936 ++++++ .../test_data/negation-devGraph-3.ttl | 923 ++++++ .../dev_tests/test_rule_phenomena_polarity.py | 116 +- 13 files changed, 6767 insertions(+), 175 deletions(-) create mode 100644 tenet/scheme/amr_clara_rule/transduction/phenomena_polarity_analyzer_2.py create mode 100644 tenet/scheme/amr_master_rule/transduction/phenomena_polarity_analyzer_2.py create mode 100644 tests/dev_tests/test_data/negation-devGraph-1.result.ttl rename tests/dev_tests/test_data/{devGraph-negation-1.ttl => negation-devGraph-1.ttl} (100%) create mode 100644 tests/dev_tests/test_data/negation-devGraph-2.ttl create mode 100644 tests/dev_tests/test_data/negation-devGraph-3.result.ttl create mode 100644 tests/dev_tests/test_data/negation-devGraph-3.ttl diff --git a/tenet/scheme/amr_clara_rule/transduction/phenomena_polarity_analyzer_1.py b/tenet/scheme/amr_clara_rule/transduction/phenomena_polarity_analyzer_1.py index 2abc287c..364ad348 100644 --- a/tenet/scheme/amr_clara_rule/transduction/phenomena_polarity_analyzer_1.py +++ b/tenet/scheme/amr_clara_rule/transduction/phenomena_polarity_analyzer_1.py @@ -2,10 +2,10 @@ # -*-coding:Utf-8 -* #============================================================================== -# TENET: Rule to conjunctive phenomena or (rule 1) +# TENET: Rule to negative polarity phenomena (rule 1) #------------------------------------------------------------------------------ -# Net Expansion AMR rule to analyse conjunctive phenomena (or) -# Rule: property(class, or_phenomena) => compositeClass +# Net Expansion AMR rule to analyse negative polarity phenomena +# Rule: polarity(property, 'negative') => compositeClass #============================================================================== import rdflib @@ -19,27 +19,21 @@ from transduction.naming_computer import define_composite_naming_2 #============================================================================== -# Select Pattern: polarity(property, 'negative') +# Pattern Search: polarity(property, 'negative') #============================================================================== POLARITY_RELATION = 'amr:role_polarity' -def __rule_pattern_query_code(graph): +def __search_pattern(graph): select_data_list = ['?property_net'] - clause_list = [] - clause_list.append(f'?property_net a [rdfs:subClassOf* net:Property_Net].') - clause_list.append(f'?property_net {POLARITY_RELATION} ?value_net.') - clause_list.append(('?value_net', 'net:hasValueLabel', rdflib.term.Literal('negative'))) + 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) - return query_code + result_set = graph.query(query_code) + return query_code, result_set - -def __search_pattern(graph): - query_code = __rule_pattern_query_code(graph) - rule_pattern_set = graph.query(query_code) - return rule_pattern_set - #============================================================================== # Relation Propagation @@ -104,13 +98,13 @@ def __construct_negative_property_net(graph, property_net_1): triple_list_1 = [] # restriction_net, triple_list_1 = __construct_restriction_net(graph, property_net_1) # composite_class_net.restriction = restriction_net.uri - - # -- Relation Propagation - __propagate_relation(composite_property_net, property_net_1) # -- 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() @@ -121,23 +115,23 @@ def __construct_negative_property_net(graph, property_net_1): #============================================================================== -# Main Method: analyze_phenomena_or_1 +# Main Method #============================================================================== def analyze_phenomena_polarity_1(graph): # -- Rule Initialization - rule_label = 'analyze "polarity" phenomena' + rule_label = 'analyze "polarity" phenomena (1)' + rule_triple_list = [] # -- Search for patterns - rule_pattern_set = __search_pattern(graph) + _, pattern_set = __search_pattern(graph) - # -- Selection Analyzing (1) - rule_triple_list = [] - for selection_1 in rule_pattern_set: + # -- Pattern Analysis + for pattern in pattern_set: # -- Net Selection - property_net = net.PropertyNet(graph, uri=selection_1.property_net) + 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) diff --git a/tenet/scheme/amr_clara_rule/transduction/phenomena_polarity_analyzer_2.py b/tenet/scheme/amr_clara_rule/transduction/phenomena_polarity_analyzer_2.py new file mode 100644 index 00000000..ef7bd20a --- /dev/null +++ b/tenet/scheme/amr_clara_rule/transduction/phenomena_polarity_analyzer_2.py @@ -0,0 +1,117 @@ +#!/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.', + ('?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 + rule_triple_list += origin_phenomena_net.deprecate() + + return rule_label, rule_triple_list \ No newline at end of file diff --git a/tenet/scheme/amr_master_rule/__init__.py b/tenet/scheme/amr_master_rule/__init__.py index 778b2942..b4e65e0d 100644 --- a/tenet/scheme/amr_master_rule/__init__.py +++ b/tenet/scheme/amr_master_rule/__init__.py @@ -12,6 +12,7 @@ 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.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 * diff --git a/tenet/scheme/amr_master_rule/transduction/phenomena_polarity_analyzer_1.py b/tenet/scheme/amr_master_rule/transduction/phenomena_polarity_analyzer_1.py index 2abc287c..23533191 100644 --- a/tenet/scheme/amr_master_rule/transduction/phenomena_polarity_analyzer_1.py +++ b/tenet/scheme/amr_master_rule/transduction/phenomena_polarity_analyzer_1.py @@ -2,10 +2,10 @@ # -*-coding:Utf-8 -* #============================================================================== -# TENET: Rule to conjunctive phenomena or (rule 1) +# TENET: Rule to negative polarity phenomena (rule 1) #------------------------------------------------------------------------------ -# Net Expansion AMR rule to analyse conjunctive phenomena (or) -# Rule: property(class, or_phenomena) => compositeClass +# Net Expansion AMR rule to analyse negative polarity phenomena +# Rule: polarity(property, 'negative') => compositeClass #============================================================================== import rdflib @@ -19,25 +19,19 @@ from transduction.naming_computer import define_composite_naming_2 #============================================================================== -# Select Pattern: polarity(property, 'negative') +# Pattern Search: polarity(property, 'negative') #============================================================================== POLARITY_RELATION = 'amr:role_polarity' -def __rule_pattern_query_code(graph): +def __search_pattern(graph): select_data_list = ['?property_net'] - clause_list = [] - clause_list.append(f'?property_net a [rdfs:subClassOf* net:Property_Net].') - clause_list.append(f'?property_net {POLARITY_RELATION} ?value_net.') - clause_list.append(('?value_net', 'net:hasValueLabel', rdflib.term.Literal('negative'))) + 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) - 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 + result_set = graph.query(query_code) + return query_code, result_set @@ -104,13 +98,13 @@ def __construct_negative_property_net(graph, property_net_1): triple_list_1 = [] # restriction_net, triple_list_1 = __construct_restriction_net(graph, property_net_1) # composite_class_net.restriction = restriction_net.uri - - # -- Relation Propagation - __propagate_relation(composite_property_net, property_net_1) # -- 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() @@ -121,23 +115,23 @@ def __construct_negative_property_net(graph, property_net_1): #============================================================================== -# Main Method: analyze_phenomena_or_1 +# Main Method #============================================================================== def analyze_phenomena_polarity_1(graph): # -- Rule Initialization - rule_label = 'analyze "polarity" phenomena' + rule_label = 'analyze "polarity" phenomena (1)' + rule_triple_list = [] # -- Search for patterns - rule_pattern_set = __search_pattern(graph) + _, pattern_set = __search_pattern(graph) - # -- Selection Analyzing (1) - rule_triple_list = [] - for selection_1 in rule_pattern_set: + # -- Pattern Analysis + for pattern in pattern_set: # -- Net Selection - property_net = net.PropertyNet(graph, uri=selection_1.property_net) + 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) diff --git a/tenet/scheme/amr_master_rule/transduction/phenomena_polarity_analyzer_2.py b/tenet/scheme/amr_master_rule/transduction/phenomena_polarity_analyzer_2.py new file mode 100644 index 00000000..ef7bd20a --- /dev/null +++ b/tenet/scheme/amr_master_rule/transduction/phenomena_polarity_analyzer_2.py @@ -0,0 +1,117 @@ +#!/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.', + ('?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 + rule_triple_list += origin_phenomena_net.deprecate() + + return rule_label, rule_triple_list \ No newline at end of file diff --git a/tenet/scheme/amr_scheme_master_1.py b/tenet/scheme/amr_scheme_master_1.py index 18f90f84..a8cd342e 100644 --- a/tenet/scheme/amr_scheme_master_1.py +++ b/tenet/scheme/amr_scheme_master_1.py @@ -180,6 +180,7 @@ atomic_extraction_sequence = ['atomic extraction sequence', phenomena_analyze_sequence_1 = ['phenomena analyze sequence (1)', rule.analyze_phenomena_polarity_1, + rule.analyze_phenomena_polarity_2, rule.analyze_phenomena_mod_1 ] diff --git a/tenet/tenet.log b/tenet/tenet.log index d1e6c869..2226ade3 100644 --- a/tenet/tenet.log +++ b/tenet/tenet.log @@ -2,19 +2,19 @@ - INFO - === Process Initialization === - INFO - -- Process Setting -- INFO - ----- Corpus source: /home/lamenji/Workspace/Tetras/tenet/tests/input/amrDocuments/dev/asail_odrl_sentences/s01.stog.amr.ttl (amr) -- INFO - ----- Base output dir: /home/lamenji/Workspace/Tetras/tenet/tests/output/aos01-20230412/aos01_factoid.ttl -- INFO - ----- technical dir path: /home/lamenji/Workspace/Tetras/tenet/tests/output/aos01-20230412/technical-data/ -- INFO - ----- Ontology target (id): https://tenet.tetras-libre.fr/demo/clara/01/ +- 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/clara/01/ - ----- technical base name: tenet.tetras-libre.fr_demo_clara_01 - ----- source corpus: /home/lamenji/Workspace/Tetras/tenet/tests/input/amrDocuments/dev/asail_odrl_sentences/s01.stog.amr.ttl + ----- 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 @@ -26,10 +26,10 @@ ----- CTS directory: ./scheme/ ----- target frame directory: ./../input/targetFrameStructure/ ----- input document directory: - ----- base output dir: /home/lamenji/Workspace/Tetras/tenet/tests/output/aos01-20230412/aos01_factoid.ttl - ----- output directory: /home/lamenji/Workspace/Tetras/tenet/tests/output/aos01-20230412/aos01_factoid.ttltenet.tetras-libre.fr_demo_clara_01-20230412/ - ----- sentence output directory: /home/lamenji/Workspace/Tetras/tenet/tests/output/aos01-20230412/technical-data/ - ----- technical dir path: /home/lamenji/Workspace/Tetras/tenet/tests/output/aos01-20230412/technical-data/ + ----- 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 @@ -41,112 +41,113 @@ ----- 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/asail_odrl_sentences/s01.stog.amr.ttl**/*.ttl + ----- 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/aos01-20230412/technical-data/tenet.tetras-libre.fr_demo_clara_01.ttl + ----- 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 (316) -- DEBUG - -------- Semantic Net Definition (462) -- DEBUG - -------- Config Parameter Definition (496) +- DEBUG - -------- RDF Schema (319) +- DEBUG - -------- Semantic Net Definition (465) +- DEBUG - -------- Config Parameter Definition (499) - DEBUG - ----- Frame Ontology Loading -- DEBUG - -------- Base Ontology produced as output (526) +- DEBUG - -------- Base Ontology produced as output (529) - DEBUG - --- Source Data Import - DEBUG - ----- Sentence Loading -- DEBUG - -------- /home/lamenji/Workspace/Tetras/tenet/tests/input/amrDocuments/dev/asail_odrl_sentences/s01.stog.amr.ttl (543) +- 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/aos01-20230412/technical-data/tenet.tetras-libre.fr_demo_clara_01-0/tenet.tetras-libre.fr_demo_clara_01.ttl -- INFO - ----- Sentence (id): document-01 -- INFO - ----- Sentence (text): Movie9898 can be used. +- 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 (543, 0:00:00.028270) +- 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: 5/5 new triples (548, 0:00:00.104339) -- DEBUG - ----- reclassify-concept-2: 0/0 new triple (548, 0:00:00.158565) -- INFO - ----- reclassify-concept-3: 4/4 new triples (552, 0:00:00.045084) -- INFO - ----- reclassify-concept-4: 4/4 new triples (556, 0:00:00.064150) -- DEBUG - ----- reclassify-concept-5: 0/0 new triple (556, 0:00:00.053422) -- DEBUG - ----- reify-roles-as-concept: 0/0 new triple (556, 0:00:00.044123) -- INFO - ----- reclassify-existing-variable: 13/13 new triples (569, 0:00:00.035977) -- DEBUG - ----- add-new-variable-for-reified-concept: 0/0 new triple (569, 0:00:00.055366) -- INFO - ----- add-amr-leaf-for-reclassified-concept: 9/9 new triples (578, 0:00:00.036535) -- DEBUG - ----- add-amr-leaf-for-reified-concept: 0/0 new triple (578, 0:00:00.030991) -- INFO - ----- add-amr-edge-for-core-relation: 6/6 new triples (584, 0:00:00.095660) -- DEBUG - ----- add-amr-edge-for-reified-concept: 0/0 new triple (584, 0:00:00.077738) -- INFO - ----- add-amr-edge-for-name-relation: 5/5 new triples (589, 0:00:00.076647) -- DEBUG - ----- add-value-for-quant-relation: 0/0 new triple (589, 0:00:00.076118) -- DEBUG - ----- add-amr-edge-for-polarity-relation: 0/0 new triple (589, 0:00:00.086418) -- INFO - ----- update-amr-edge-role-1: 3/3 new triples (592, 0:00:00.032250) -- INFO - ----- add-amr-root: 5/5 new triples (597, 0:00:00.025676) -- DEBUG - --- Serializing graph to tenet.tetras-libre.fr_demo_clara_01_preprocessing +- 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/clara/01/ -- DEBUG - ----- work_file: /home/lamenji/Workspace/Tetras/tenet/tests/output/aos01-20230412/technical-data/tenet.tetras-libre.fr_demo_clara_01-0/tenet.tetras-libre.fr_demo_clara_01_preprocessing.ttl -- DEBUG - ----- base: http://https://tenet.tetras-libre.fr/demo/clara/01//preprocessing -- INFO - ----- 54 triples extracted during preprocessing step +- 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: 6/6 new triples (603, 0:00:00.043952) -- INFO - ----- extract atom individuals: 7/7 new triples (610, 0:00:00.043940) -- INFO - ----- extract atomic properties: 12/12 new triples (622, 0:00:00.051127) -- INFO - ----- extract atom values: 4/4 new triples (626, 0:00:00.027869) -- INFO - ----- extract atom phenomena: 7/7 new triples (633, 0:00:00.040272) -- INFO - ----- propagate atom relations: 4/12 new triples (637, 0:00:00.165620) +- 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: 0/0 new triple (637, 0:00:00.009180) -- DEBUG - ----- analyze modifier phenomena (mod): 0/0 new triple (637, 0:00:00.010339) +- 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 (637, 0:00:00.011306) -- DEBUG - ----- analyze "or" phenomena (2): 0/0 new triple (637, 0:00:00.012883) +- 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 -- DEBUG - ----- extract composite classes (1): 0/0 new triple (637, 0:00:00.024933) -- DEBUG - ----- extract composite classes (2): 0/0 new triple (637, 0:00:00.020872) +- 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 (637, 0:00:00.066762) -- DEBUG - --- Serializing graph to tenet.tetras-libre.fr_demo_clara_01_transduction +- 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/clara/01/ -- DEBUG - ----- work_file: /home/lamenji/Workspace/Tetras/tenet/tests/output/aos01-20230412/technical-data/tenet.tetras-libre.fr_demo_clara_01-0/tenet.tetras-libre.fr_demo_clara_01_transduction.ttl -- DEBUG - ----- base: http://https://tenet.tetras-libre.fr/demo/clara/01//transduction -- INFO - ----- 40 triples extracted during transduction step +- 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 (637, 0:00:00.008132) -- DEBUG - --- Serializing graph to tenet.tetras-libre.fr_demo_clara_01_generation +- 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/clara/01/ -- DEBUG - ----- work_file: /home/lamenji/Workspace/Tetras/tenet/tests/output/aos01-20230412/technical-data/tenet.tetras-libre.fr_demo_clara_01-0/tenet.tetras-libre.fr_demo_clara_01_generation.ttl -- DEBUG - ----- base: http://https://tenet.tetras-libre.fr/demo/clara/01//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/aos01-20230412/technical-data/tenet.tetras-libre.fr_demo_clara_01-0/tenet.tetras-libre.fr_demo_clara_01_factoid.ttl) +- 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/clara/01//factoid +- 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/clara/01//factoid +- 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/aos01-20230412/aos01_factoid.ttl +- INFO - ----- Ontology Turtle File: /home/lamenji/Workspace/Tetras/tenet/tests/output/SolarSystemDev02-20230413/SolarSystemDev02_factoid.ttl - INFO - === Done === - INFO - *** Execution Time *** ----- Function: create_ontology_from_amrld_file (tenet.main) ------ Total Time: 0:00:02.039175 ------ Process Time: 0:00:01.996954 +----- Total Time: 0:00:05.646801 +----- Process Time: 0:00:05.470157 *** - *** diff --git a/tests/dev_tests/test_data/negation-devGraph-1.result.ttl b/tests/dev_tests/test_data/negation-devGraph-1.result.ttl new file mode 100644 index 00000000..749ab4c0 --- /dev/null +++ b/tests/dev_tests/test_data/negation-devGraph-1.result.ttl @@ -0,0 +1,1645 @@ +@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#> . + +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_tests/test_data/devGraph-negation-1.ttl b/tests/dev_tests/test_data/negation-devGraph-1.ttl similarity index 100% rename from tests/dev_tests/test_data/devGraph-negation-1.ttl rename to tests/dev_tests/test_data/negation-devGraph-1.ttl diff --git a/tests/dev_tests/test_data/negation-devGraph-2.ttl b/tests/dev_tests/test_data/negation-devGraph-2.ttl new file mode 100644 index 00000000..b48dd216 --- /dev/null +++ b/tests/dev_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_tests/test_data/negation-devGraph-3.result.ttl b/tests/dev_tests/test_data/negation-devGraph-3.result.ttl new file mode 100644 index 00000000..f41f67aa --- /dev/null +++ b/tests/dev_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_tests/test_data/negation-devGraph-3.ttl b/tests/dev_tests/test_data/negation-devGraph-3.ttl new file mode 100644 index 00000000..3de036c8 --- /dev/null +++ b/tests/dev_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_tests/test_rule_phenomena_polarity.py b/tests/dev_tests/test_rule_phenomena_polarity.py index 45305f15..50de9568 100644 --- a/tests/dev_tests/test_rule_phenomena_polarity.py +++ b/tests/dev_tests/test_rule_phenomena_polarity.py @@ -15,14 +15,15 @@ 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_NAME = 'devGraph-negation-1' # 'devGraph2' -INPUT_GRAPH_PATH = f'{INPUT_DIR_PATH}{TEST_NAME}.ttl' -OUTPUT_GRAPH_PATH = f'{OUTPUT_DIR_PATH}phenomena-polarity.result.ttl' -OUTPUT_GRAPH_URI = f'https://amr.tetras-libre.fr/rdf/devGraph1/result' + +TEST_FILE_NAME_1 = 'negation-devGraph-1' +TEST_FILE_NAME_2 = 'negation-devGraph-2' +TEST_FILE_NAME_3 = 'negation-devGraph-3' from context import tenet -from tenet.scheme.amr_rule.transduction import phenomena_polarity_analyzer_1 as rule_1 -from tenet.scheme import amr_rule as rule +from tenet.scheme.amr_master_rule.transduction import phenomena_polarity_analyzer_1 as rule_1 +from tenet.scheme.amr_clara_rule.transduction import phenomena_polarity_analyzer_2 as rule_2 +from tenet.scheme import amr_master_rule as rule from tenet.transduction import net from tenet.transduction.rdfterm_computer import __update_uri_with_prefix @@ -36,11 +37,12 @@ from transduction.naming_computer import define_composite_naming_2 # Useful Methods #============================================================================== -def load_test_graph(): +def load_test_graph(test_file_name): print(f'\n -- Test Graph Loading') graph = Graph() prefix_handle.update_graph_namespacemanager(graph) - graph.parse(INPUT_GRAPH_PATH) + graph_path = f'{INPUT_DIR_PATH}{test_file_name}.ttl' + graph.parse(graph_path) print(f" ----- Graph Loaded ({len(graph)})") return graph @@ -52,13 +54,7 @@ def print_net_attributes(net): print(f' ----- {attr}: {eval(net_attr_ref)}') -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(triple, num=-1): +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) @@ -67,60 +63,68 @@ def print_triple(triple, num=-1): print(f' {num_str} {s} {p} {o}') - -def add_triples_in_graph(graph, triple_list): +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: - n += 1 - print_triple(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)}") - print(f'\n -- Serialize test graph to {OUTPUT_GRAPH_PATH}') - graph.serialize(destination=OUTPUT_GRAPH_PATH, + 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) + base=output_graph_uri) #============================================================================== # Development Test #============================================================================== -def test_search_pattern(graph): - - query_code = rule_1.__rule_pattern_query_code(graph) - print(query_code) - - pattern_set = rule_1.__search_pattern(graph) - +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.property_net.n3(graph.namespace_manager)}' - print(result_str) - + 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.phenomena_net.n3(graph.namespace_manager)}' + print(result_str) + return pattern_set #============================================================================== # Unit Test #============================================================================== -def unittest_run_rule(graph, rule): +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}') - print(f' ----- new_triple_list ({len(new_triple_list)}):') - add_triples_in_graph(graph, new_triple_list) + add_triples_in_graph(test_file_name, graph, new_triple_list) @@ -131,31 +135,29 @@ def unittest_run_rule(graph, rule): if __name__ == '__main__': print('\n *** Test Preparation ***') - - graph = load_test_graph() - uriref = URIRef('net:compositeClass_orbit_hasManner_conjunction-OR') - type_uriref = URIRef('net:Composite_Class_Net') - triple = (uriref, RDF.type, type_uriref) - phenomena_net_uri = 'net:phenomena_conjunction-OR_o3' - + 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') - rule_pattern_set = test_search_pattern(graph) + print('\n -- Step 1: Search Pattern') + pattern_set = test_search_pattern_1(graph_1) - for selection_1 in rule_pattern_set: - print(f' -- Tests with {selection_1.property_net}') + for pattern in pattern_set: + print(f' -- Tests with {pattern.property_net}') print(f' -- Step 2: property net definition') - property_net = net.PropertyNet(graph, uri=selection_1.property_net) + property_net = net.PropertyNet(graph_1, uri=pattern.property_net) print_net_attributes(property_net) print(f' -- Step 3: construction of composite property net') print(f' ----- Step 3a: initialisation') - composite_property_net = net.CompositePropertyNet(graph) + composite_property_net = net.CompositePropertyNet(graph_1) print(f' ----- Step 3b: composition') composite_property_net.compose(property_net) print_net_attributes(composite_property_net) @@ -174,12 +176,26 @@ if __name__ == '__main__': triple_list = composite_property_net.generate_triple_definition() print(f' ----- triple_list ({len(triple_list)}):') for triple in triple_list: - print_triple(triple) + print_triple(graph_1, triple) + + print('\n \n') + + print('\n *** Unit Test ***') + test_rule_application(TEST_FILE_NAME_1, graph_1, rule.analyze_phenomena_polarity_1) + print('\n \n') + + + print('\n ///////////////////// Extraction Rule 2') + + print('\n *** Step Test ***') + + print('\n -- Step 1: Search Pattern') + pattern_set = test_search_pattern_2(graph_3) print('\n \n') print('\n *** Unit Test ***') - unittest_run_rule(graph, rule.analyze_phenomena_polarity_1) + test_rule_application(TEST_FILE_NAME_3, graph_3, rule.analyze_phenomena_polarity_2) print('\n \n') print('\n *** - ***') \ No newline at end of file -- GitLab