@prefix : <../manifest.ttl#> . @prefix mf: . @prefix rdf: . @prefix rdfs: . @prefix rdft: . @prefix xml: . @prefix xsd: . <> a mf:Manifest ; rdfs:comment "Turtle tests adapted to LD Patch" ; mf:entries ( <#IRI_subject> <#IRI_subject__reverted> <#IRI_with_four_digit_numeric_escape> <#IRI_with_four_digit_numeric_escape__reverted> <#IRI_with_eight_digit_numeric_escape> <#IRI_with_eight_digit_numeric_escape__reverted> <#IRI_with_all_punctuation> <#IRI_with_all_punctuation__reverted> <#bareword_a_predicate> <#bareword_a_predicate__reverted> <#old_style_prefix> <#old_style_prefix__reverted> <#prefixed_IRI_predicate> <#prefixed_IRI_predicate__reverted> <#prefixed_IRI_object> <#prefixed_IRI_object__reverted> <#prefix_only_IRI> <#prefix_only_IRI__reverted> <#prefix_with_PN_CHARS_BASE_character_boundaries> <#prefix_with_PN_CHARS_BASE_character_boundaries__reverted> <#prefix_with_non_leading_extras> <#prefix_with_non_leading_extras__reverted> <#default_namespace_IRI> <#default_namespace_IRI__reverted> <#prefix_reassigned_and_used> <#prefix_reassigned_and_used__reverted> <#reserved_escaped_localName> <#reserved_escaped_localName__reverted> <#percent_escaped_localName> <#percent_escaped_localName__reverted> <#HYPHEN_MINUS_in_localName> <#HYPHEN_MINUS_in_localName__reverted> <#underscore_in_localName> <#underscore_in_localName__reverted> <#localname_with_COLON> <#localname_with_COLON__reverted> <#localName_with_assigned_nfc_bmp_PN_CHARS_BASE_character_boundaries> <#localName_with_assigned_nfc_bmp_PN_CHARS_BASE_character_boundaries__reverted> <#localName_with_assigned_nfc_PN_CHARS_BASE_character_boundaries> <#localName_with_assigned_nfc_PN_CHARS_BASE_character_boundaries__reverted> <#localName_with_nfc_PN_CHARS_BASE_character_boundaries> <#localName_with_nfc_PN_CHARS_BASE_character_boundaries__reverted> <#localName_with_leading_underscore> <#localName_with_leading_underscore__reverted> <#localName_with_leading_digit> <#localName_with_leading_digit__reverted> <#localName_with_non_leading_extras> <#localName_with_non_leading_extras__reverted> <#labeled_blank_node_subject> <#labeled_blank_node_object> <#labeled_blank_node_with_PN_CHARS_BASE_character_boundaries> <#labeled_blank_node_with_leading_underscore> <#labeled_blank_node_with_leading_digit> <#labeled_blank_node_with_non_leading_extras> <#anonymous_blank_node_subject> <#anonymous_blank_node_object> <#sole_blankNodePropertyList> <#blankNodePropertyList_as_subject> <#blankNodePropertyList_as_object> <#blankNodePropertyList_with_multiple_triples> <#nested_blankNodePropertyLists> <#blankNodePropertyList_containing_collection> <#collection_subject> <#collection_object> <#empty_collection> <#empty_collection__reverted> <#nested_collection> <#first> <#last> <#LITERAL1> <#LITERAL1__reverted> <#LITERAL1_ascii_boundaries> <#LITERAL1_ascii_boundaries__reverted> <#LITERAL1_with_UTF8_boundaries> <#LITERAL1_with_UTF8_boundaries__reverted> <#LITERAL1_all_controls> <#LITERAL1_all_controls__reverted> <#LITERAL1_all_punctuation> <#LITERAL1_all_punctuation__reverted> <#LITERAL_LONG1> <#LITERAL_LONG1__reverted> <#LITERAL_LONG1_ascii_boundaries> <#LITERAL_LONG1_ascii_boundaries__reverted> <#LITERAL_LONG1_with_UTF8_boundaries> <#LITERAL_LONG1_with_UTF8_boundaries__reverted> <#LITERAL_LONG1_with_1_squote> <#LITERAL_LONG1_with_1_squote__reverted> <#LITERAL_LONG1_with_2_squotes> <#LITERAL_LONG1_with_2_squotes__reverted> <#LITERAL2> <#LITERAL2__reverted> <#LITERAL2_ascii_boundaries> <#LITERAL2_ascii_boundaries__reverted> <#LITERAL2_with_UTF8_boundaries> <#LITERAL2_with_UTF8_boundaries__reverted> <#LITERAL_LONG2> <#LITERAL_LONG2__reverted> <#LITERAL_LONG2_ascii_boundaries> <#LITERAL_LONG2_ascii_boundaries__reverted> <#LITERAL_LONG2_with_UTF8_boundaries> <#LITERAL_LONG2_with_UTF8_boundaries__reverted> <#LITERAL_LONG2_with_1_squote> <#LITERAL_LONG2_with_1_squote__reverted> <#LITERAL_LONG2_with_2_squotes> <#LITERAL_LONG2_with_2_squotes__reverted> <#literal_with_CHARACTER_TABULATION> <#literal_with_CHARACTER_TABULATION__reverted> <#literal_with_BACKSPACE> <#literal_with_BACKSPACE__reverted> <#literal_with_LINE_FEED> <#literal_with_LINE_FEED__reverted> <#literal_with_CARRIAGE_RETURN> <#literal_with_CARRIAGE_RETURN__reverted> <#literal_with_FORM_FEED> <#literal_with_FORM_FEED__reverted> <#literal_with_REVERSE_SOLIDUS> <#literal_with_REVERSE_SOLIDUS__reverted> <#literal_with_escaped_CHARACTER_TABULATION> <#literal_with_escaped_CHARACTER_TABULATION__reverted> <#literal_with_escaped_BACKSPACE> <#literal_with_escaped_BACKSPACE__reverted> <#literal_with_escaped_LINE_FEED> <#literal_with_escaped_LINE_FEED__reverted> <#literal_with_escaped_CARRIAGE_RETURN> <#literal_with_escaped_CARRIAGE_RETURN__reverted> <#literal_with_escaped_FORM_FEED> <#literal_with_escaped_FORM_FEED__reverted> <#literal_with_numeric_escape4> <#literal_with_numeric_escape4__reverted> <#literal_with_numeric_escape8> <#literal_with_numeric_escape8__reverted> <#IRIREF_datatype> <#IRIREF_datatype__reverted> <#prefixed_name_datatype> <#prefixed_name_datatype__reverted> <#bareword_integer> <#bareword_integer__reverted> <#bareword_decimal> <#bareword_decimal__reverted> <#bareword_double> <#bareword_double__reverted> <#double_lower_case_e> <#double_lower_case_e__reverted> <#negative_numeric> <#negative_numeric__reverted> <#positive_numeric> <#positive_numeric__reverted> <#numeric_with_leading_0> <#numeric_with_leading_0__reverted> <#literal_true> <#literal_true__reverted> <#literal_false> <#literal_false__reverted> <#langtagged_non_LONG> <#langtagged_non_LONG__reverted> <#langtagged_LONG> <#langtagged_LONG__reverted> <#lantag_with_subtag> <#lantag_with_subtag__reverted> <#objectList_with_two_objects> <#objectList_with_two_objects__reverted> <#predicateObjectList_with_two_objectLists> <#predicateObjectList_with_two_objectLists__reverted> <#repeated_semis_at_end> <#repeated_semis_at_end__reverted> <#repeated_semis_not_at_end> <#repeated_semis_not_at_end__reverted> <#comment_following_localName> <#comment_following_localName__reverted> <#number_sign_following_localName> <#number_sign_following_localName__reverted> <#comment_following_PNAME_NS> <#comment_following_PNAME_NS__reverted> <#number_sign_following_PNAME_NS> <#number_sign_following_PNAME_NS__reverted> <#LITERAL_LONG2_with_REVERSE_SOLIDUS> <#LITERAL_LONG2_with_REVERSE_SOLIDUS__reverted> <#turtle-syntax-bad-LITERAL2_with_langtag_and_datatype> <#two_LITERAL_LONG2s> <#two_LITERAL_LONG2s__reverted> <#langtagged_LONG_with_subtag> <#langtagged_LONG_with_subtag__reverted> <#turtle-syntax-uri-01> <#turtle-syntax-uri-02> <#turtle-syntax-uri-03> <#turtle-syntax-uri-04> <#turtle-syntax-prefix-04> <#turtle-syntax-prefix-05> <#turtle-syntax-prefix-06> <#turtle-syntax-prefix-07> <#turtle-syntax-prefix-08> <#turtle-syntax-prefix-09> <#turtle-syntax-string-01> <#turtle-syntax-string-02> <#turtle-syntax-string-03> <#turtle-syntax-string-04> <#turtle-syntax-string-05> <#turtle-syntax-string-06> <#turtle-syntax-string-07> <#turtle-syntax-string-08> <#turtle-syntax-string-09> <#turtle-syntax-string-10> <#turtle-syntax-string-11> <#turtle-syntax-str-esc-01> <#turtle-syntax-str-esc-02> <#turtle-syntax-str-esc-03> <#turtle-syntax-pname-esc-01> <#turtle-syntax-pname-esc-02> <#turtle-syntax-pname-esc-03> <#turtle-syntax-bnode-01> <#turtle-syntax-bnode-02> <#turtle-syntax-bnode-03> <#turtle-syntax-bnode-04> <#turtle-syntax-bnode-05> <#turtle-syntax-bnode-06> <#turtle-syntax-bnode-07> <#turtle-syntax-bnode-08> <#turtle-syntax-bnode-09> <#turtle-syntax-bnode-10> <#turtle-syntax-number-01> <#turtle-syntax-number-02> <#turtle-syntax-number-03> <#turtle-syntax-number-04> <#turtle-syntax-number-05> <#turtle-syntax-number-06> <#turtle-syntax-number-07> <#turtle-syntax-number-08> <#turtle-syntax-number-09> <#turtle-syntax-number-10> <#turtle-syntax-number-11> <#turtle-syntax-datatypes-01> <#turtle-syntax-datatypes-02> <#turtle-syntax-kw-01> <#turtle-syntax-kw-02> <#turtle-syntax-kw-03> <#turtle-syntax-struct-01> <#turtle-syntax-struct-02> <#turtle-syntax-struct-03> <#turtle-syntax-struct-04> <#turtle-syntax-struct-05> <#turtle-syntax-lists-01> <#turtle-syntax-lists-02> <#turtle-syntax-lists-03> <#turtle-syntax-lists-04> <#turtle-syntax-lists-05> <#turtle-syntax-bad-uri-01> <#turtle-syntax-bad-uri-02> <#turtle-syntax-bad-uri-03> <#turtle-syntax-bad-uri-04> <#turtle-syntax-bad-uri-05> <#turtle-syntax-bad-prefix-01> <#turtle-syntax-bad-prefix-02> <#turtle-syntax-bad-prefix-03> <#turtle-syntax-bad-prefix-04> <#turtle-syntax-bad-prefix-05> <#turtle-syntax-bad-struct-01> <#turtle-syntax-bad-struct-02> <#turtle-syntax-bad-struct-03> <#turtle-syntax-bad-struct-04> <#turtle-syntax-bad-struct-05> <#turtle-syntax-bad-struct-06> <#turtle-syntax-bad-struct-07> <#turtle-syntax-bad-kw-01> <#turtle-syntax-bad-kw-02> <#turtle-syntax-bad-kw-03> <#turtle-syntax-bad-kw-04> <#turtle-syntax-bad-kw-05> <#turtle-syntax-bad-n3-extras-01> <#turtle-syntax-bad-n3-extras-02> <#turtle-syntax-bad-n3-extras-03> <#turtle-syntax-bad-n3-extras-04> <#turtle-syntax-bad-n3-extras-05> <#turtle-syntax-bad-n3-extras-06> <#turtle-syntax-bad-n3-extras-07> <#turtle-syntax-bad-n3-extras-08> <#turtle-syntax-bad-n3-extras-09> <#turtle-syntax-bad-n3-extras-10> <#turtle-syntax-bad-n3-extras-11> <#turtle-syntax-bad-n3-extras-12> <#turtle-syntax-bad-n3-extras-13> <#turtle-syntax-bad-struct-09> <#turtle-syntax-bad-struct-10> <#turtle-syntax-bad-struct-12> <#turtle-syntax-bad-struct-13> <#turtle-syntax-bad-struct-14> <#turtle-syntax-bad-struct-15> <#turtle-syntax-bad-struct-16> <#turtle-syntax-bad-struct-17> <#turtle-syntax-bad-lang-01> <#turtle-syntax-bad-esc-01> <#turtle-syntax-bad-esc-02> <#turtle-syntax-bad-esc-03> <#turtle-syntax-bad-esc-04> <#turtle-syntax-bad-pname-01> <#turtle-syntax-bad-pname-02> <#turtle-syntax-bad-pname-03> <#turtle-syntax-bad-string-01> <#turtle-syntax-bad-string-02> <#turtle-syntax-bad-string-03> <#turtle-syntax-bad-string-04> <#turtle-syntax-bad-string-05> <#turtle-syntax-bad-string-06> <#turtle-syntax-bad-string-07> <#turtle-syntax-bad-num-01> <#turtle-syntax-bad-num-02> <#turtle-syntax-bad-num-03> <#turtle-syntax-bad-num-04> <#turtle-syntax-bad-num-05> <#turtle-eval-struct-01> <#turtle-eval-struct-01__reverted> <#turtle-eval-struct-02> <#turtle-eval-struct-02__reverted> <#turtle-subm-01> <#turtle-subm-02> <#turtle-subm-02__reverted> <#turtle-subm-03> <#turtle-subm-03__reverted> <#turtle-subm-04> <#turtle-subm-04__reverted> <#turtle-subm-05> <#turtle-subm-06> <#turtle-subm-07> <#turtle-subm-07__reverted> <#turtle-subm-08> <#turtle-subm-09> <#turtle-subm-09__reverted> <#turtle-subm-10> <#turtle-subm-11> <#turtle-subm-11__reverted> <#turtle-subm-12> <#turtle-subm-12__reverted> <#turtle-subm-13> <#turtle-subm-13__reverted> <#turtle-subm-14> <#turtle-subm-15> <#turtle-subm-15__reverted> <#turtle-subm-16> <#turtle-subm-16__reverted> <#turtle-subm-17> <#turtle-subm-17__reverted> <#turtle-subm-18> <#turtle-subm-18__reverted> <#turtle-subm-19> <#turtle-subm-19__reverted> <#turtle-subm-20> <#turtle-subm-20__reverted> <#turtle-subm-21> <#turtle-subm-21__reverted> <#turtle-subm-22> <#turtle-subm-22__reverted> <#turtle-subm-23> <#turtle-subm-23__reverted> <#turtle-subm-24> <#turtle-subm-24__reverted> <#turtle-subm-25> <#turtle-subm-25__reverted> <#turtle-subm-26> <#turtle-subm-26__reverted> <#turtle-eval-bad-01> <#turtle-eval-bad-02> <#turtle-eval-bad-03> <#turtle-eval-bad-04> <#turtle-syntax-bad-blank-label-dot-end> <#turtle-syntax-bad-ln-dash-start> <#turtle-syntax-bad-ln-escape-start> <#turtle-syntax-bad-ln-escape> <#turtle-syntax-bad-missing-ns-dot-end> <#turtle-syntax-bad-missing-ns-dot-start> <#turtle-syntax-bad-ns-dot-end> <#turtle-syntax-bad-ns-dot-start> <#turtle-syntax-bad-number-dot-in-anon> <#turtle-syntax-blank-label> <#turtle-syntax-ln-colons> <#turtle-syntax-ln-dots> <#turtle-syntax-ns-dots> ) . <#HYPHEN_MINUS_in_localName> a :PositiveEvaluationTest ; rdfs:comment "HYPHEN-MINUS in local name" ; mf:action [ :base ; :data <../scd.nt> ; :patch ] ; mf:name "HYPHEN_MINUS_in_localName" ; mf:result ; rdft:approval rdft:Approved . <#HYPHEN_MINUS_in_localName__reverted> a :PositiveEvaluationTest ; rdfs:comment "HYPHEN-MINUS in local name" ; mf:action [ :base ; :data ; :patch ] ; mf:name "HYPHEN_MINUS_in_localName__reverted" ; mf:result <../scd.nt> ; rdft:approval rdft:Approved . <#IRIREF_datatype> a :PositiveEvaluationTest ; rdfs:comment "IRIREF datatype \"\"^^" ; mf:action [ :base ; :data <../scd.nt> ; :patch ] ; mf:name "IRIREF_datatype" ; mf:result ; rdft:approval rdft:Approved . <#IRIREF_datatype__reverted> a :PositiveEvaluationTest ; rdfs:comment "IRIREF datatype \"\"^^" ; mf:action [ :base ; :data ; :patch ] ; mf:name "IRIREF_datatype__reverted" ; mf:result <../scd.nt> ; rdft:approval rdft:Approved . <#IRI_subject> a :PositiveEvaluationTest ; rdfs:comment "IRI subject" ; mf:action [ :base ; :data <../scd.nt> ; :patch ] ; mf:name "IRI_subject" ; mf:result ; rdft:approval rdft:Approved . <#IRI_subject__reverted> a :PositiveEvaluationTest ; rdfs:comment "IRI subject" ; mf:action [ :base ; :data ; :patch ] ; mf:name "IRI_subject__reverted" ; mf:result <../scd.nt> ; rdft:approval rdft:Approved . <#IRI_with_all_punctuation> a :PositiveEvaluationTest ; rdfs:comment "IRI with all punctuation" ; mf:action [ :base ; :data <../scd.nt> ; :patch ] ; mf:name "IRI_with_all_punctuation" ; mf:result ; rdft:approval rdft:Approved . <#IRI_with_all_punctuation__reverted> a :PositiveEvaluationTest ; rdfs:comment "IRI with all punctuation" ; mf:action [ :base ; :data ; :patch ] ; mf:name "IRI_with_all_punctuation__reverted" ; mf:result <../scd.nt> ; rdft:approval rdft:Approved . <#IRI_with_eight_digit_numeric_escape> a :PositiveEvaluationTest ; rdfs:comment "IRI with eight digit numeric escape (\\U)" ; mf:action [ :base ; :data <../scd.nt> ; :patch ] ; mf:name "IRI_with_eight_digit_numeric_escape" ; mf:result ; rdft:approval rdft:Approved . <#IRI_with_eight_digit_numeric_escape__reverted> a :PositiveEvaluationTest ; rdfs:comment "IRI with eight digit numeric escape (\\U)" ; mf:action [ :base ; :data ; :patch ] ; mf:name "IRI_with_eight_digit_numeric_escape__reverted" ; mf:result <../scd.nt> ; rdft:approval rdft:Approved . <#IRI_with_four_digit_numeric_escape> a :PositiveEvaluationTest ; rdfs:comment "IRI with four digit numeric escape (\\u)" ; mf:action [ :base ; :data <../scd.nt> ; :patch ] ; mf:name "IRI_with_four_digit_numeric_escape" ; mf:result ; rdft:approval rdft:Approved . <#IRI_with_four_digit_numeric_escape__reverted> a :PositiveEvaluationTest ; rdfs:comment "IRI with four digit numeric escape (\\u)" ; mf:action [ :base ; :data ; :patch ] ; mf:name "IRI_with_four_digit_numeric_escape__reverted" ; mf:result <../scd.nt> ; rdft:approval rdft:Approved . <#LITERAL1> a :PositiveEvaluationTest ; rdfs:comment "LITERAL1 'x'" ; mf:action [ :base ; :data <../scd.nt> ; :patch ] ; mf:name "LITERAL1" ; mf:result ; rdft:approval rdft:Approved . <#LITERAL1__reverted> a :PositiveEvaluationTest ; rdfs:comment "LITERAL1 'x'" ; mf:action [ :base ; :data ; :patch ] ; mf:name "LITERAL1__reverted" ; mf:result <../scd.nt> ; rdft:approval rdft:Approved . <#LITERAL1_all_controls> a :PositiveEvaluationTest ; rdfs:comment "LITERAL1_all_controls '\\x00\\x01\\x02\\x03\\x04...'" ; mf:action [ :base ; :data <../scd.nt> ; :patch ] ; mf:name "LITERAL1_all_controls" ; mf:result ; rdft:approval rdft:Approved . <#LITERAL1_all_controls__reverted> a :PositiveEvaluationTest ; rdfs:comment "LITERAL1_all_controls '\\x00\\x01\\x02\\x03\\x04...'" ; mf:action [ :base ; :data ; :patch ] ; mf:name "LITERAL1_all_controls__reverted" ; mf:result <../scd.nt> ; rdft:approval rdft:Approved . <#LITERAL1_all_punctuation> a :PositiveEvaluationTest ; rdfs:comment "LITERAL1_all_punctuation '!\"#$%&()...'" ; mf:action [ :base ; :data <../scd.nt> ; :patch ] ; mf:name "LITERAL1_all_punctuation" ; mf:result ; rdft:approval rdft:Approved . <#LITERAL1_all_punctuation__reverted> a :PositiveEvaluationTest ; rdfs:comment "LITERAL1_all_punctuation '!\"#$%&()...'" ; mf:action [ :base ; :data ; :patch ] ; mf:name "LITERAL1_all_punctuation__reverted" ; mf:result <../scd.nt> ; rdft:approval rdft:Approved . <#LITERAL1_ascii_boundaries> a :PositiveEvaluationTest ; rdfs:comment "LITERAL1_ascii_boundaries '\\x00\\x09\\x0b\\x0c\\x0e\\x26\\x28...'" ; mf:action [ :base ; :data <../scd.nt> ; :patch ] ; mf:name "LITERAL1_ascii_boundaries" ; mf:result ; rdft:approval rdft:Approved . <#LITERAL1_ascii_boundaries__reverted> a :PositiveEvaluationTest ; rdfs:comment "LITERAL1_ascii_boundaries '\\x00\\x09\\x0b\\x0c\\x0e\\x26\\x28...'" ; mf:action [ :base ; :data ; :patch ] ; mf:name "LITERAL1_ascii_boundaries__reverted" ; mf:result <../scd.nt> ; rdft:approval rdft:Approved . <#LITERAL1_with_UTF8_boundaries> a :PositiveEvaluationTest ; rdfs:comment "LITERAL1_with_UTF8_boundaries '\\x80\\x7ff\\x800\\xfff...'" ; mf:action [ :base ; :data <../scd.nt> ; :patch ] ; mf:name "LITERAL1_with_UTF8_boundaries" ; mf:result ; rdft:approval rdft:Approved . <#LITERAL1_with_UTF8_boundaries__reverted> a :PositiveEvaluationTest ; rdfs:comment "LITERAL1_with_UTF8_boundaries '\\x80\\x7ff\\x800\\xfff...'" ; mf:action [ :base ; :data ; :patch ] ; mf:name "LITERAL1_with_UTF8_boundaries__reverted" ; mf:result <../scd.nt> ; rdft:approval rdft:Approved . <#LITERAL2> a :PositiveEvaluationTest ; rdfs:comment "LITERAL2 \"x\"" ; mf:action [ :base ; :data <../scd.nt> ; :patch ] ; mf:name "LITERAL2" ; mf:result ; rdft:approval rdft:Approved . <#LITERAL2__reverted> a :PositiveEvaluationTest ; rdfs:comment "LITERAL2 \"x\"" ; mf:action [ :base ; :data ; :patch ] ; mf:name "LITERAL2__reverted" ; mf:result <../scd.nt> ; rdft:approval rdft:Approved . <#LITERAL2_ascii_boundaries> a :PositiveEvaluationTest ; rdfs:comment "LITERAL2_ascii_boundaries '\\x00\\x09\\x0b\\x0c\\x0e\\x21\\x23...'" ; mf:action [ :base ; :data <../scd.nt> ; :patch ] ; mf:name "LITERAL2_ascii_boundaries" ; mf:result ; rdft:approval rdft:Approved . <#LITERAL2_ascii_boundaries__reverted> a :PositiveEvaluationTest ; rdfs:comment "LITERAL2_ascii_boundaries '\\x00\\x09\\x0b\\x0c\\x0e\\x21\\x23...'" ; mf:action [ :base ; :data ; :patch ] ; mf:name "LITERAL2_ascii_boundaries__reverted" ; mf:result <../scd.nt> ; rdft:approval rdft:Approved . <#LITERAL2_with_UTF8_boundaries> a :PositiveEvaluationTest ; rdfs:comment "LITERAL2_with_UTF8_boundaries '\\x80\\x7ff\\x800\\xfff...'" ; mf:action [ :base ; :data <../scd.nt> ; :patch ] ; mf:name "LITERAL2_with_UTF8_boundaries" ; mf:result ; rdft:approval rdft:Approved . <#LITERAL2_with_UTF8_boundaries__reverted> a :PositiveEvaluationTest ; rdfs:comment "LITERAL2_with_UTF8_boundaries '\\x80\\x7ff\\x800\\xfff...'" ; mf:action [ :base ; :data ; :patch ] ; mf:name "LITERAL2_with_UTF8_boundaries__reverted" ; mf:result <../scd.nt> ; rdft:approval rdft:Approved . <#LITERAL_LONG1> a :PositiveEvaluationTest ; rdfs:comment "LITERAL_LONG1 '''x'''" ; mf:action [ :base ; :data <../scd.nt> ; :patch ] ; mf:name "LITERAL_LONG1" ; mf:result ; rdft:approval rdft:Approved . <#LITERAL_LONG1__reverted> a :PositiveEvaluationTest ; rdfs:comment "LITERAL_LONG1 '''x'''" ; mf:action [ :base ; :data ; :patch ] ; mf:name "LITERAL_LONG1__reverted" ; mf:result <../scd.nt> ; rdft:approval rdft:Approved . <#LITERAL_LONG1_ascii_boundaries> a :PositiveEvaluationTest ; rdfs:comment "LITERAL_LONG1_ascii_boundaries '\\x00\\x26\\x28...'" ; mf:action [ :base ; :data <../scd.nt> ; :patch ] ; mf:name "LITERAL_LONG1_ascii_boundaries" ; mf:result ; rdft:approval rdft:Approved . <#LITERAL_LONG1_ascii_boundaries__reverted> a :PositiveEvaluationTest ; rdfs:comment "LITERAL_LONG1_ascii_boundaries '\\x00\\x26\\x28...'" ; mf:action [ :base ; :data ; :patch ] ; mf:name "LITERAL_LONG1_ascii_boundaries__reverted" ; mf:result <../scd.nt> ; rdft:approval rdft:Approved . <#LITERAL_LONG1_with_1_squote> a :PositiveEvaluationTest ; rdfs:comment "LITERAL_LONG1 with 1 squote '''a'b'''" ; mf:action [ :base ; :data <../scd.nt> ; :patch ] ; mf:name "LITERAL_LONG1_with_1_squote" ; mf:result ; rdft:approval rdft:Approved . <#LITERAL_LONG1_with_1_squote__reverted> a :PositiveEvaluationTest ; rdfs:comment "LITERAL_LONG1 with 1 squote '''a'b'''" ; mf:action [ :base ; :data ; :patch ] ; mf:name "LITERAL_LONG1_with_1_squote__reverted" ; mf:result <../scd.nt> ; rdft:approval rdft:Approved . <#LITERAL_LONG1_with_2_squotes> a :PositiveEvaluationTest ; rdfs:comment "LITERAL_LONG1 with 2 squotes '''a''b'''" ; mf:action [ :base ; :data <../scd.nt> ; :patch ] ; mf:name "LITERAL_LONG1_with_2_squotes" ; mf:result ; rdft:approval rdft:Approved . <#LITERAL_LONG1_with_2_squotes__reverted> a :PositiveEvaluationTest ; rdfs:comment "LITERAL_LONG1 with 2 squotes '''a''b'''" ; mf:action [ :base ; :data ; :patch ] ; mf:name "LITERAL_LONG1_with_2_squotes__reverted" ; mf:result <../scd.nt> ; rdft:approval rdft:Approved . <#LITERAL_LONG1_with_UTF8_boundaries> a :PositiveEvaluationTest ; rdfs:comment "LITERAL_LONG1_with_UTF8_boundaries '\\x80\\x7ff\\x800\\xfff...'" ; mf:action [ :base ; :data <../scd.nt> ; :patch ] ; mf:name "LITERAL_LONG1_with_UTF8_boundaries" ; mf:result ; rdft:approval rdft:Approved . <#LITERAL_LONG1_with_UTF8_boundaries__reverted> a :PositiveEvaluationTest ; rdfs:comment "LITERAL_LONG1_with_UTF8_boundaries '\\x80\\x7ff\\x800\\xfff...'" ; mf:action [ :base ; :data ; :patch ] ; mf:name "LITERAL_LONG1_with_UTF8_boundaries__reverted" ; mf:result <../scd.nt> ; rdft:approval rdft:Approved . <#LITERAL_LONG2> a :PositiveEvaluationTest ; rdfs:comment "LITERAL_LONG2 \"\"\"x\"\"\"" ; mf:action [ :base ; :data <../scd.nt> ; :patch ] ; mf:name "LITERAL_LONG2" ; mf:result ; rdft:approval rdft:Approved . <#LITERAL_LONG2__reverted> a :PositiveEvaluationTest ; rdfs:comment "LITERAL_LONG2 \"\"\"x\"\"\"" ; mf:action [ :base ; :data ; :patch ] ; mf:name "LITERAL_LONG2__reverted" ; mf:result <../scd.nt> ; rdft:approval rdft:Approved . <#LITERAL_LONG2_ascii_boundaries> a :PositiveEvaluationTest ; rdfs:comment "LITERAL_LONG2_ascii_boundaries '\\x00\\x21\\x23...'" ; mf:action [ :base ; :data <../scd.nt> ; :patch ] ; mf:name "LITERAL_LONG2_ascii_boundaries" ; mf:result ; rdft:approval rdft:Approved . <#LITERAL_LONG2_ascii_boundaries__reverted> a :PositiveEvaluationTest ; rdfs:comment "LITERAL_LONG2_ascii_boundaries '\\x00\\x21\\x23...'" ; mf:action [ :base ; :data ; :patch ] ; mf:name "LITERAL_LONG2_ascii_boundaries__reverted" ; mf:result <../scd.nt> ; rdft:approval rdft:Approved . <#LITERAL_LONG2_with_1_squote> a :PositiveEvaluationTest ; rdfs:comment "LITERAL_LONG2 with 1 squote \"\"\"a\"b\"\"\"" ; mf:action [ :base ; :data <../scd.nt> ; :patch ] ; mf:name "LITERAL_LONG2_with_1_squote" ; mf:result ; rdft:approval rdft:Approved . <#LITERAL_LONG2_with_1_squote__reverted> a :PositiveEvaluationTest ; rdfs:comment "LITERAL_LONG2 with 1 squote \"\"\"a\"b\"\"\"" ; mf:action [ :base ; :data ; :patch ] ; mf:name "LITERAL_LONG2_with_1_squote__reverted" ; mf:result <../scd.nt> ; rdft:approval rdft:Approved . <#LITERAL_LONG2_with_2_squotes> a :PositiveEvaluationTest ; rdfs:comment "LITERAL_LONG2 with 2 squotes \"\"\"a\"\"b\"\"\"" ; mf:action [ :base ; :data <../scd.nt> ; :patch ] ; mf:name "LITERAL_LONG2_with_2_squotes" ; mf:result ; rdft:approval rdft:Approved . <#LITERAL_LONG2_with_2_squotes__reverted> a :PositiveEvaluationTest ; rdfs:comment "LITERAL_LONG2 with 2 squotes \"\"\"a\"\"b\"\"\"" ; mf:action [ :base ; :data ; :patch ] ; mf:name "LITERAL_LONG2_with_2_squotes__reverted" ; mf:result <../scd.nt> ; rdft:approval rdft:Approved . <#LITERAL_LONG2_with_REVERSE_SOLIDUS> a :PositiveEvaluationTest ; rdfs:comment "REVERSE SOLIDUS at end of LITERAL_LONG2" ; mf:action [ :base ; :data <../scd.nt> ; :patch ] ; mf:name "LITERAL_LONG2_with_REVERSE_SOLIDUS" ; mf:result ; rdft:approval rdft:Approved . <#LITERAL_LONG2_with_REVERSE_SOLIDUS__reverted> a :PositiveEvaluationTest ; rdfs:comment "REVERSE SOLIDUS at end of LITERAL_LONG2" ; mf:action [ :base ; :data ; :patch ] ; mf:name "LITERAL_LONG2_with_REVERSE_SOLIDUS__reverted" ; mf:result <../scd.nt> ; rdft:approval rdft:Approved . <#LITERAL_LONG2_with_UTF8_boundaries> a :PositiveEvaluationTest ; rdfs:comment "LITERAL_LONG2_with_UTF8_boundaries '\\x80\\x7ff\\x800\\xfff...'" ; mf:action [ :base ; :data <../scd.nt> ; :patch ] ; mf:name "LITERAL_LONG2_with_UTF8_boundaries" ; mf:result ; rdft:approval rdft:Approved . <#LITERAL_LONG2_with_UTF8_boundaries__reverted> a :PositiveEvaluationTest ; rdfs:comment "LITERAL_LONG2_with_UTF8_boundaries '\\x80\\x7ff\\x800\\xfff...'" ; mf:action [ :base ; :data ; :patch ] ; mf:name "LITERAL_LONG2_with_UTF8_boundaries__reverted" ; mf:result <../scd.nt> ; rdft:approval rdft:Approved . <#anonymous_blank_node_object> a :PositiveEvaluationTest ; rdfs:comment "anonymous blank node object" ; mf:action [ :base ; :data <../scd.nt> ; :patch ] ; mf:name "anonymous_blank_node_object" ; mf:result ; rdft:approval rdft:Approved . <#anonymous_blank_node_subject> a :PositiveEvaluationTest ; rdfs:comment "anonymous blank node subject" ; mf:action [ :base ; :data <../scd.nt> ; :patch ] ; mf:name "anonymous_blank_node_subject" ; mf:result ; rdft:approval rdft:Approved . <#bareword_a_predicate> a :PositiveEvaluationTest ; rdfs:comment "bareword a predicate" ; mf:action [ :base ; :data <../scd.nt> ; :patch ] ; mf:name "bareword_a_predicate" ; mf:result ; rdft:approval rdft:Approved . <#bareword_a_predicate__reverted> a :PositiveEvaluationTest ; rdfs:comment "bareword a predicate" ; mf:action [ :base ; :data ; :patch ] ; mf:name "bareword_a_predicate__reverted" ; mf:result <../scd.nt> ; rdft:approval rdft:Approved . <#bareword_decimal> a :PositiveEvaluationTest ; rdfs:comment "bareword decimal" ; mf:action [ :base ; :data <../scd.nt> ; :patch ] ; mf:name "bareword_decimal" ; mf:result ; rdft:approval rdft:Approved . <#bareword_decimal__reverted> a :PositiveEvaluationTest ; rdfs:comment "bareword decimal" ; mf:action [ :base ; :data ; :patch ] ; mf:name "bareword_decimal__reverted" ; mf:result <../scd.nt> ; rdft:approval rdft:Approved . <#bareword_double> a :PositiveEvaluationTest ; rdfs:comment "bareword double" ; mf:action [ :base ; :data <../scd.nt> ; :patch ] ; mf:name "bareword_double" ; mf:result ; rdft:approval rdft:Approved . <#bareword_double__reverted> a :PositiveEvaluationTest ; rdfs:comment "bareword double" ; mf:action [ :base ; :data ; :patch ] ; mf:name "bareword_double__reverted" ; mf:result <../scd.nt> ; rdft:approval rdft:Approved . <#bareword_integer> a :PositiveEvaluationTest ; rdfs:comment "bareword integer" ; mf:action [ :base ; :data <../scd.nt> ; :patch ] ; mf:name "bareword_integer" ; mf:result ; rdft:approval rdft:Approved . <#bareword_integer__reverted> a :PositiveEvaluationTest ; rdfs:comment "bareword integer" ; mf:action [ :base ; :data ; :patch ] ; mf:name "bareword_integer__reverted" ; mf:result <../scd.nt> ; rdft:approval rdft:Approved . <#blankNodePropertyList_as_object> a :PositiveEvaluationTest ; rdfs:comment "blankNodePropertyList as object

[ … ] ." ; mf:action [ :base ; :data <../scd.nt> ; :patch ] ; mf:name "blankNodePropertyList_as_object" ; mf:result ; rdft:approval rdft:Approved . <#blankNodePropertyList_as_subject> a :PositiveEvaluationTest ; rdfs:comment "blankNodePropertyList as subject [ … ]

." ; mf:action [ :base ; :data <../scd.nt> ; :patch ] ; mf:name "blankNodePropertyList_as_subject" ; mf:result ; rdft:approval rdft:Approved . <#blankNodePropertyList_containing_collection> a :PositiveEvaluationTest ; rdfs:comment "blankNodePropertyList containing collection [ ( … ) ]" ; mf:action [ :base ; :data <../scd.nt> ; :patch ] ; mf:name "blankNodePropertyList_containing_collection" ; mf:result ; rdft:approval rdft:Approved . <#blankNodePropertyList_with_multiple_triples> a :PositiveEvaluationTest ; rdfs:comment "blankNodePropertyList with multiple triples [

; ]" ; mf:action [ :base ; :data <../scd.nt> ; :patch ] ; mf:name "blankNodePropertyList_with_multiple_triples" ; mf:result ; rdft:approval rdft:Approved . <#collection_object> a :PositiveEvaluationTest ; rdfs:comment "collection object" ; mf:action [ :base ; :data <../scd.nt> ; :patch ] ; mf:name "collection_object" ; mf:result ; rdft:approval rdft:Approved . <#collection_subject> a :PositiveEvaluationTest ; rdfs:comment "collection subject" ; mf:action [ :base ; :data <../scd.nt> ; :patch ] ; mf:name "collection_subject" ; mf:result ; rdft:approval rdft:Approved . <#comment_following_PNAME_NS> a :PositiveEvaluationTest ; rdfs:comment "comment following PNAME_NS" ; mf:action [ :base ; :data <../scd.nt> ; :patch ] ; mf:name "comment_following_PNAME_NS" ; mf:result ; rdft:approval rdft:Proposed . <#comment_following_PNAME_NS__reverted> a :PositiveEvaluationTest ; rdfs:comment "comment following PNAME_NS" ; mf:action [ :base ; :data ; :patch ] ; mf:name "comment_following_PNAME_NS__reverted" ; mf:result <../scd.nt> ; rdft:approval rdft:Proposed . <#comment_following_localName> a :PositiveEvaluationTest ; rdfs:comment "comment following localName" ; mf:action [ :base ; :data <../scd.nt> ; :patch ] ; mf:name "comment_following_localName" ; mf:result ; rdft:approval rdft:Proposed . <#comment_following_localName__reverted> a :PositiveEvaluationTest ; rdfs:comment "comment following localName" ; mf:action [ :base ; :data ; :patch ] ; mf:name "comment_following_localName__reverted" ; mf:result <../scd.nt> ; rdft:approval rdft:Proposed . <#default_namespace_IRI> a :PositiveEvaluationTest ; rdfs:comment "default namespace IRI (:ln)" ; mf:action [ :base ; :data <../scd.nt> ; :patch ] ; mf:name "default_namespace_IRI" ; mf:result ; rdft:approval rdft:Approved . <#default_namespace_IRI__reverted> a :PositiveEvaluationTest ; rdfs:comment "default namespace IRI (:ln)" ; mf:action [ :base ; :data ; :patch ] ; mf:name "default_namespace_IRI__reverted" ; mf:result <../scd.nt> ; rdft:approval rdft:Approved . <#double_lower_case_e> a :PositiveEvaluationTest ; rdfs:comment "double lower case e" ; mf:action [ :base ; :data <../scd.nt> ; :patch ] ; mf:name "double_lower_case_e" ; mf:result ; rdft:approval rdft:Approved . <#double_lower_case_e__reverted> a :PositiveEvaluationTest ; rdfs:comment "double lower case e" ; mf:action [ :base ; :data ; :patch ] ; mf:name "double_lower_case_e__reverted" ; mf:result <../scd.nt> ; rdft:approval rdft:Approved . <#empty_collection> a :PositiveEvaluationTest ; rdfs:comment "empty collection ()" ; mf:action [ :base ; :data <../scd.nt> ; :patch ] ; mf:name "empty_collection" ; mf:result ; rdft:approval rdft:Approved . <#empty_collection__reverted> a :PositiveEvaluationTest ; rdfs:comment "empty collection ()" ; mf:action [ :base ; :data ; :patch ] ; mf:name "empty_collection__reverted" ; mf:result <../scd.nt> ; rdft:approval rdft:Approved . <#first> a :PositiveEvaluationTest ; rdfs:comment "first, not last, non-empty nested collection" ; mf:action [ :base ; :data <../scd.nt> ; :patch ] ; mf:name "first" ; mf:result ; rdft:approval rdft:Approved . <#labeled_blank_node_object> a :PositiveEvaluationTest ; rdfs:comment "labeled blank node object" ; mf:action [ :base ; :data <../scd.nt> ; :patch ] ; mf:name "labeled_blank_node_object" ; mf:result ; rdft:approval rdft:Approved . <#labeled_blank_node_subject> a :PositiveEvaluationTest ; rdfs:comment "labeled blank node subject" ; mf:action [ :base ; :data <../scd.nt> ; :patch ] ; mf:name "labeled_blank_node_subject" ; mf:result ; rdft:approval rdft:Approved . <#labeled_blank_node_with_PN_CHARS_BASE_character_boundaries> a :PositiveEvaluationTest ; rdfs:comment "labeled blank node with PN_CHARS_BASE character boundaries (_:AZazÀÖØöø...)" ; mf:action [ :base ; :data <../scd.nt> ; :patch ] ; mf:name "labeled_blank_node_with_PN_CHARS_BASE_character_boundaries" ; mf:result ; rdft:approval rdft:Approved . <#labeled_blank_node_with_leading_digit> a :PositiveEvaluationTest ; rdfs:comment "labeled blank node with_leading_digit (_:0)" ; mf:action [ :base ; :data <../scd.nt> ; :patch ] ; mf:name "labeled_blank_node_with_leading_digit" ; mf:result ; rdft:approval rdft:Approved . <#labeled_blank_node_with_leading_underscore> a :PositiveEvaluationTest ; rdfs:comment "labeled blank node with_leading_underscore (_:_)" ; mf:action [ :base ; :data <../scd.nt> ; :patch ] ; mf:name "labeled_blank_node_with_leading_underscore" ; mf:result ; rdft:approval rdft:Approved . <#labeled_blank_node_with_non_leading_extras> a :PositiveEvaluationTest ; rdfs:comment "labeled blank node with_non_leading_extras (_:a·̀ͯ‿.⁀)" ; mf:action [ :base ; :data <../scd.nt> ; :patch ] ; mf:name "labeled_blank_node_with_non_leading_extras" ; mf:result ; rdft:approval rdft:Approved . <#langtagged_LONG> a :PositiveEvaluationTest ; rdfs:comment "langtagged LONG \"\"\"x\"\"\"@en" ; mf:action [ :base ; :data <../scd.nt> ; :patch ] ; mf:name "langtagged_LONG" ; mf:result ; rdft:approval rdft:Approved . <#langtagged_LONG__reverted> a :PositiveEvaluationTest ; rdfs:comment "langtagged LONG \"\"\"x\"\"\"@en" ; mf:action [ :base ; :data ; :patch ] ; mf:name "langtagged_LONG__reverted" ; mf:result <../scd.nt> ; rdft:approval rdft:Approved . <#langtagged_LONG_with_subtag> a :PositiveEvaluationTest ; rdfs:comment "langtagged LONG with subtag \"\"\"Cheers\"\"\"@en-UK" ; mf:action [ :base ; :data <../scd.nt> ; :patch ] ; mf:name "langtagged_LONG_with_subtag" ; mf:result ; rdft:approval rdft:Approved . <#langtagged_LONG_with_subtag__reverted> a :PositiveEvaluationTest ; rdfs:comment "langtagged LONG with subtag \"\"\"Cheers\"\"\"@en-UK" ; mf:action [ :base ; :data ; :patch ] ; mf:name "langtagged_LONG_with_subtag__reverted" ; mf:result <../scd.nt> ; rdft:approval rdft:Approved . <#langtagged_non_LONG> a :PositiveEvaluationTest ; rdfs:comment "langtagged non-LONG \"x\"@en" ; mf:action [ :base ; :data <../scd.nt> ; :patch ] ; mf:name "langtagged_non_LONG" ; mf:result ; rdft:approval rdft:Approved . <#langtagged_non_LONG__reverted> a :PositiveEvaluationTest ; rdfs:comment "langtagged non-LONG \"x\"@en" ; mf:action [ :base ; :data ; :patch ] ; mf:name "langtagged_non_LONG__reverted" ; mf:result <../scd.nt> ; rdft:approval rdft:Approved . <#lantag_with_subtag> a :PositiveEvaluationTest ; rdfs:comment "lantag with subtag \"x\"@en-us" ; mf:action [ :base ; :data <../scd.nt> ; :patch ] ; mf:name "lantag_with_subtag" ; mf:result ; rdft:approval rdft:Approved . <#lantag_with_subtag__reverted> a :PositiveEvaluationTest ; rdfs:comment "lantag with subtag \"x\"@en-us" ; mf:action [ :base ; :data ; :patch ] ; mf:name "lantag_with_subtag__reverted" ; mf:result <../scd.nt> ; rdft:approval rdft:Approved . <#last> a :PositiveEvaluationTest ; rdfs:comment "last, not first, non-empty nested collection" ; mf:action [ :base ; :data <../scd.nt> ; :patch ] ; mf:name "last" ; mf:result ; rdft:approval rdft:Approved . <#literal_false> a :PositiveEvaluationTest ; rdfs:comment "literal false" ; mf:action [ :base ; :data <../scd.nt> ; :patch ] ; mf:name "literal_false" ; mf:result ; rdft:approval rdft:Approved . <#literal_false__reverted> a :PositiveEvaluationTest ; rdfs:comment "literal false" ; mf:action [ :base ; :data ; :patch ] ; mf:name "literal_false__reverted" ; mf:result <../scd.nt> ; rdft:approval rdft:Approved . <#literal_true> a :PositiveEvaluationTest ; rdfs:comment "literal true" ; mf:action [ :base ; :data <../scd.nt> ; :patch ] ; mf:name "literal_true" ; mf:result ; rdft:approval rdft:Approved . <#literal_true__reverted> a :PositiveEvaluationTest ; rdfs:comment "literal true" ; mf:action [ :base ; :data ; :patch ] ; mf:name "literal_true__reverted" ; mf:result <../scd.nt> ; rdft:approval rdft:Approved . <#literal_with_BACKSPACE> a :PositiveEvaluationTest ; rdfs:comment "literal with BACKSPACE" ; mf:action [ :base ; :data <../scd.nt> ; :patch ] ; mf:name "literal_with_BACKSPACE" ; mf:result ; rdft:approval rdft:Approved . <#literal_with_BACKSPACE__reverted> a :PositiveEvaluationTest ; rdfs:comment "literal with BACKSPACE" ; mf:action [ :base ; :data ; :patch ] ; mf:name "literal_with_BACKSPACE__reverted" ; mf:result <../scd.nt> ; rdft:approval rdft:Approved . <#literal_with_CARRIAGE_RETURN> a :PositiveEvaluationTest ; rdfs:comment "literal with CARRIAGE RETURN" ; mf:action [ :base ; :data <../scd.nt> ; :patch ] ; mf:name "literal_with_CARRIAGE_RETURN" ; mf:result ; rdft:approval rdft:Approved . <#literal_with_CARRIAGE_RETURN__reverted> a :PositiveEvaluationTest ; rdfs:comment "literal with CARRIAGE RETURN" ; mf:action [ :base ; :data ; :patch ] ; mf:name "literal_with_CARRIAGE_RETURN__reverted" ; mf:result <../scd.nt> ; rdft:approval rdft:Approved . <#literal_with_CHARACTER_TABULATION> a :PositiveEvaluationTest ; rdfs:comment "literal with CHARACTER TABULATION" ; mf:action [ :base ; :data <../scd.nt> ; :patch ] ; mf:name "literal_with_CHARACTER_TABULATION" ; mf:result ; rdft:approval rdft:Approved . <#literal_with_CHARACTER_TABULATION__reverted> a :PositiveEvaluationTest ; rdfs:comment "literal with CHARACTER TABULATION" ; mf:action [ :base ; :data ; :patch ] ; mf:name "literal_with_CHARACTER_TABULATION__reverted" ; mf:result <../scd.nt> ; rdft:approval rdft:Approved . <#literal_with_FORM_FEED> a :PositiveEvaluationTest ; rdfs:comment "literal with FORM FEED" ; mf:action [ :base ; :data <../scd.nt> ; :patch ] ; mf:name "literal_with_FORM_FEED" ; mf:result ; rdft:approval rdft:Approved . <#literal_with_FORM_FEED__reverted> a :PositiveEvaluationTest ; rdfs:comment "literal with FORM FEED" ; mf:action [ :base ; :data ; :patch ] ; mf:name "literal_with_FORM_FEED__reverted" ; mf:result <../scd.nt> ; rdft:approval rdft:Approved . <#literal_with_LINE_FEED> a :PositiveEvaluationTest ; rdfs:comment "literal with LINE FEED" ; mf:action [ :base ; :data <../scd.nt> ; :patch ] ; mf:name "literal_with_LINE_FEED" ; mf:result ; rdft:approval rdft:Approved . <#literal_with_LINE_FEED__reverted> a :PositiveEvaluationTest ; rdfs:comment "literal with LINE FEED" ; mf:action [ :base ; :data ; :patch ] ; mf:name "literal_with_LINE_FEED__reverted" ; mf:result <../scd.nt> ; rdft:approval rdft:Approved . <#literal_with_REVERSE_SOLIDUS> a :PositiveEvaluationTest ; rdfs:comment "literal with REVERSE SOLIDUS" ; mf:action [ :base ; :data <../scd.nt> ; :patch ] ; mf:name "literal_with_REVERSE_SOLIDUS" ; mf:result ; rdft:approval rdft:Approved . <#literal_with_REVERSE_SOLIDUS__reverted> a :PositiveEvaluationTest ; rdfs:comment "literal with REVERSE SOLIDUS" ; mf:action [ :base ; :data ; :patch ] ; mf:name "literal_with_REVERSE_SOLIDUS__reverted" ; mf:result <../scd.nt> ; rdft:approval rdft:Approved . <#literal_with_escaped_BACKSPACE> a :PositiveEvaluationTest ; rdfs:comment "literal with escaped BACKSPACE" ; mf:action [ :base ; :data <../scd.nt> ; :patch ] ; mf:name "literal_with_escaped_BACKSPACE" ; mf:result ; rdft:approval rdft:Approved . <#literal_with_escaped_BACKSPACE__reverted> a :PositiveEvaluationTest ; rdfs:comment "literal with escaped BACKSPACE" ; mf:action [ :base ; :data ; :patch ] ; mf:name "literal_with_escaped_BACKSPACE__reverted" ; mf:result <../scd.nt> ; rdft:approval rdft:Approved . <#literal_with_escaped_CARRIAGE_RETURN> a :PositiveEvaluationTest ; rdfs:comment "literal with escaped CARRIAGE RETURN" ; mf:action [ :base ; :data <../scd.nt> ; :patch ] ; mf:name "literal_with_escaped_CARRIAGE_RETURN" ; mf:result ; rdft:approval rdft:Approved . <#literal_with_escaped_CARRIAGE_RETURN__reverted> a :PositiveEvaluationTest ; rdfs:comment "literal with escaped CARRIAGE RETURN" ; mf:action [ :base ; :data ; :patch ] ; mf:name "literal_with_escaped_CARRIAGE_RETURN__reverted" ; mf:result <../scd.nt> ; rdft:approval rdft:Approved . <#literal_with_escaped_CHARACTER_TABULATION> a :PositiveEvaluationTest ; rdfs:comment "literal with escaped CHARACTER TABULATION" ; mf:action [ :base ; :data <../scd.nt> ; :patch ] ; mf:name "literal_with_escaped_CHARACTER_TABULATION" ; mf:result ; rdft:approval rdft:Approved . <#literal_with_escaped_CHARACTER_TABULATION__reverted> a :PositiveEvaluationTest ; rdfs:comment "literal with escaped CHARACTER TABULATION" ; mf:action [ :base ; :data ; :patch ] ; mf:name "literal_with_escaped_CHARACTER_TABULATION__reverted" ; mf:result <../scd.nt> ; rdft:approval rdft:Approved . <#literal_with_escaped_FORM_FEED> a :PositiveEvaluationTest ; rdfs:comment "literal with escaped FORM FEED" ; mf:action [ :base ; :data <../scd.nt> ; :patch ] ; mf:name "literal_with_escaped_FORM_FEED" ; mf:result ; rdft:approval rdft:Approved . <#literal_with_escaped_FORM_FEED__reverted> a :PositiveEvaluationTest ; rdfs:comment "literal with escaped FORM FEED" ; mf:action [ :base ; :data ; :patch ] ; mf:name "literal_with_escaped_FORM_FEED__reverted" ; mf:result <../scd.nt> ; rdft:approval rdft:Approved . <#literal_with_escaped_LINE_FEED> a :PositiveEvaluationTest ; rdfs:comment "literal with escaped LINE FEED" ; mf:action [ :base ; :data <../scd.nt> ; :patch ] ; mf:name "literal_with_escaped_LINE_FEED" ; mf:result ; rdft:approval rdft:Approved . <#literal_with_escaped_LINE_FEED__reverted> a :PositiveEvaluationTest ; rdfs:comment "literal with escaped LINE FEED" ; mf:action [ :base ; :data ; :patch ] ; mf:name "literal_with_escaped_LINE_FEED__reverted" ; mf:result <../scd.nt> ; rdft:approval rdft:Approved . <#literal_with_numeric_escape4> a :PositiveEvaluationTest ; rdfs:comment "literal with numeric escape4 \\u" ; mf:action [ :base ; :data <../scd.nt> ; :patch ] ; mf:name "literal_with_numeric_escape4" ; mf:result ; rdft:approval rdft:Approved . <#literal_with_numeric_escape4__reverted> a :PositiveEvaluationTest ; rdfs:comment "literal with numeric escape4 \\u" ; mf:action [ :base ; :data ; :patch ] ; mf:name "literal_with_numeric_escape4__reverted" ; mf:result <../scd.nt> ; rdft:approval rdft:Approved . <#literal_with_numeric_escape8> a :PositiveEvaluationTest ; rdfs:comment "literal with numeric escape8 \\U" ; mf:action [ :base ; :data <../scd.nt> ; :patch ] ; mf:name "literal_with_numeric_escape8" ; mf:result ; rdft:approval rdft:Approved . <#literal_with_numeric_escape8__reverted> a :PositiveEvaluationTest ; rdfs:comment "literal with numeric escape8 \\U" ; mf:action [ :base ; :data ; :patch ] ; mf:name "literal_with_numeric_escape8__reverted" ; mf:result <../scd.nt> ; rdft:approval rdft:Approved . <#localName_with_assigned_nfc_PN_CHARS_BASE_character_boundaries> a :PositiveEvaluationTest ; rdfs:comment "localName with assigned, NFC-normalized PN CHARS BASE character boundaries (p:AZazÀÖØöø...)" ; mf:action [ :base ; :data <../scd.nt> ; :patch ] ; mf:name "localName_with_assigned_nfc_PN_CHARS_BASE_character_boundaries" ; mf:result ; rdft:approval rdft:Approved . <#localName_with_assigned_nfc_PN_CHARS_BASE_character_boundaries__reverted> a :PositiveEvaluationTest ; rdfs:comment "localName with assigned, NFC-normalized PN CHARS BASE character boundaries (p:AZazÀÖØöø...)" ; mf:action [ :base ; :data ; :patch ] ; mf:name "localName_with_assigned_nfc_PN_CHARS_BASE_character_boundaries__reverted" ; mf:result <../scd.nt> ; rdft:approval rdft:Approved . <#localName_with_assigned_nfc_bmp_PN_CHARS_BASE_character_boundaries> a :PositiveEvaluationTest ; rdfs:comment "localName with assigned, NFC-normalized, basic-multilingual-plane PN CHARS BASE character boundaries (p:AZazÀÖØöø...)" ; mf:action [ :base ; :data <../scd.nt> ; :patch ] ; mf:name "localName_with_assigned_nfc_bmp_PN_CHARS_BASE_character_boundaries" ; mf:result ; rdft:approval rdft:Approved . <#localName_with_assigned_nfc_bmp_PN_CHARS_BASE_character_boundaries__reverted> a :PositiveEvaluationTest ; rdfs:comment "localName with assigned, NFC-normalized, basic-multilingual-plane PN CHARS BASE character boundaries (p:AZazÀÖØöø...)" ; mf:action [ :base ; :data ; :patch ] ; mf:name "localName_with_assigned_nfc_bmp_PN_CHARS_BASE_character_boundaries__reverted" ; mf:result <../scd.nt> ; rdft:approval rdft:Approved . <#localName_with_leading_digit> a :PositiveEvaluationTest ; rdfs:comment "localName with leading digit (p:_)" ; mf:action [ :base ; :data <../scd.nt> ; :patch ] ; mf:name "localName_with_leading_digit" ; mf:result ; rdft:approval rdft:Approved . <#localName_with_leading_digit__reverted> a :PositiveEvaluationTest ; rdfs:comment "localName with leading digit (p:_)" ; mf:action [ :base ; :data ; :patch ] ; mf:name "localName_with_leading_digit__reverted" ; mf:result <../scd.nt> ; rdft:approval rdft:Approved . <#localName_with_leading_underscore> a :PositiveEvaluationTest ; rdfs:comment "localName with leading underscore (p:_)" ; mf:action [ :base ; :data <../scd.nt> ; :patch ] ; mf:name "localName_with_leading_underscore" ; mf:result ; rdft:approval rdft:Approved . <#localName_with_leading_underscore__reverted> a :PositiveEvaluationTest ; rdfs:comment "localName with leading underscore (p:_)" ; mf:action [ :base ; :data ; :patch ] ; mf:name "localName_with_leading_underscore__reverted" ; mf:result <../scd.nt> ; rdft:approval rdft:Approved . <#localName_with_nfc_PN_CHARS_BASE_character_boundaries> a :PositiveEvaluationTest ; rdfs:comment "localName with nfc-normalize PN CHARS BASE character boundaries (p:AZazÀÖØöø...)" ; mf:action [ :base ; :data <../scd.nt> ; :patch ] ; mf:name "localName_with_nfc_PN_CHARS_BASE_character_boundaries" ; mf:result ; rdft:approval rdft:Approved . <#localName_with_nfc_PN_CHARS_BASE_character_boundaries__reverted> a :PositiveEvaluationTest ; rdfs:comment "localName with nfc-normalize PN CHARS BASE character boundaries (p:AZazÀÖØöø...)" ; mf:action [ :base ; :data ; :patch ] ; mf:name "localName_with_nfc_PN_CHARS_BASE_character_boundaries__reverted" ; mf:result <../scd.nt> ; rdft:approval rdft:Approved . <#localName_with_non_leading_extras> a :PositiveEvaluationTest ; rdfs:comment "localName with_non_leading_extras (_:a·̀ͯ‿.⁀)" ; mf:action [ :base ; :data <../scd.nt> ; :patch ] ; mf:name "localName_with_non_leading_extras" ; mf:result ; rdft:approval rdft:Approved . <#localName_with_non_leading_extras__reverted> a :PositiveEvaluationTest ; rdfs:comment "localName with_non_leading_extras (_:a·̀ͯ‿.⁀)" ; mf:action [ :base ; :data ; :patch ] ; mf:name "localName_with_non_leading_extras__reverted" ; mf:result <../scd.nt> ; rdft:approval rdft:Approved . <#localname_with_COLON> a :PositiveEvaluationTest ; rdfs:comment "localname with COLON" ; mf:action [ :base ; :data <../scd.nt> ; :patch ] ; mf:name "localname_with_COLON" ; mf:result ; rdft:approval rdft:Approved . <#localname_with_COLON__reverted> a :PositiveEvaluationTest ; rdfs:comment "localname with COLON" ; mf:action [ :base ; :data ; :patch ] ; mf:name "localname_with_COLON__reverted" ; mf:result <../scd.nt> ; rdft:approval rdft:Approved . <#negative_numeric> a :PositiveEvaluationTest ; rdfs:comment "negative numeric" ; mf:action [ :base ; :data <../scd.nt> ; :patch ] ; mf:name "negative_numeric" ; mf:result ; rdft:approval rdft:Approved . <#negative_numeric__reverted> a :PositiveEvaluationTest ; rdfs:comment "negative numeric" ; mf:action [ :base ; :data ; :patch ] ; mf:name "negative_numeric__reverted" ; mf:result <../scd.nt> ; rdft:approval rdft:Approved . <#nested_blankNodePropertyLists> a :PositiveEvaluationTest ; rdfs:comment "nested blankNodePropertyLists [ [ ] ; ]" ; mf:action [ :base ; :data <../scd.nt> ; :patch ] ; mf:name "nested_blankNodePropertyLists" ; mf:result ; rdft:approval rdft:Approved . <#nested_collection> a :PositiveEvaluationTest ; rdfs:comment "nested collection (())" ; mf:action [ :base ; :data <../scd.nt> ; :patch ] ; mf:name "nested_collection" ; mf:result ; rdft:approval rdft:Approved . <#number_sign_following_PNAME_NS> a :PositiveEvaluationTest ; rdfs:comment "number sign following PNAME_NS" ; mf:action [ :base ; :data <../scd.nt> ; :patch ] ; mf:name "number_sign_following_PNAME_NS" ; mf:result ; rdft:approval rdft:Proposed . <#number_sign_following_PNAME_NS__reverted> a :PositiveEvaluationTest ; rdfs:comment "number sign following PNAME_NS" ; mf:action [ :base ; :data ; :patch ] ; mf:name "number_sign_following_PNAME_NS__reverted" ; mf:result <../scd.nt> ; rdft:approval rdft:Proposed . <#number_sign_following_localName> a :PositiveEvaluationTest ; rdfs:comment "number sign following localName" ; mf:action [ :base ; :data <../scd.nt> ; :patch ] ; mf:name "number_sign_following_localName" ; mf:result ; rdft:approval rdft:Proposed . <#number_sign_following_localName__reverted> a :PositiveEvaluationTest ; rdfs:comment "number sign following localName" ; mf:action [ :base ; :data ; :patch ] ; mf:name "number_sign_following_localName__reverted" ; mf:result <../scd.nt> ; rdft:approval rdft:Proposed . <#numeric_with_leading_0> a :PositiveEvaluationTest ; rdfs:comment "numeric with leading 0" ; mf:action [ :base ; :data <../scd.nt> ; :patch ] ; mf:name "numeric_with_leading_0" ; mf:result ; rdft:approval rdft:Approved . <#numeric_with_leading_0__reverted> a :PositiveEvaluationTest ; rdfs:comment "numeric with leading 0" ; mf:action [ :base ; :data ; :patch ] ; mf:name "numeric_with_leading_0__reverted" ; mf:result <../scd.nt> ; rdft:approval rdft:Approved . <#objectList_with_two_objects> a :PositiveEvaluationTest ; rdfs:comment "objectList with two objects … ," ; mf:action [ :base ; :data <../scd.nt> ; :patch ] ; mf:name "objectList_with_two_objects" ; mf:result ; rdft:approval rdft:Approved . <#objectList_with_two_objects__reverted> a :PositiveEvaluationTest ; rdfs:comment "objectList with two objects … ," ; mf:action [ :base ; :data ; :patch ] ; mf:name "objectList_with_two_objects__reverted" ; mf:result <../scd.nt> ; rdft:approval rdft:Approved . <#old_style_prefix> a :PositiveEvaluationTest ; rdfs:comment "old-style prefix" ; mf:action [ :base ; :data <../scd.nt> ; :patch ] ; mf:name "old_style_prefix" ; mf:result ; rdft:approval rdft:Approved . <#old_style_prefix__reverted> a :PositiveEvaluationTest ; rdfs:comment "old-style prefix" ; mf:action [ :base ; :data ; :patch ] ; mf:name "old_style_prefix__reverted" ; mf:result <../scd.nt> ; rdft:approval rdft:Approved . <#percent_escaped_localName> a :PositiveEvaluationTest ; rdfs:comment "percent-escaped local name" ; mf:action [ :base ; :data <../scd.nt> ; :patch ] ; mf:name "percent_escaped_localName" ; mf:result ; rdft:approval rdft:Approved . <#percent_escaped_localName__reverted> a :PositiveEvaluationTest ; rdfs:comment "percent-escaped local name" ; mf:action [ :base ; :data ; :patch ] ; mf:name "percent_escaped_localName__reverted" ; mf:result <../scd.nt> ; rdft:approval rdft:Approved . <#positive_numeric> a :PositiveEvaluationTest ; rdfs:comment "positive numeric" ; mf:action [ :base ; :data <../scd.nt> ; :patch ] ; mf:name "positive_numeric" ; mf:result ; rdft:approval rdft:Approved . <#positive_numeric__reverted> a :PositiveEvaluationTest ; rdfs:comment "positive numeric" ; mf:action [ :base ; :data ; :patch ] ; mf:name "positive_numeric__reverted" ; mf:result <../scd.nt> ; rdft:approval rdft:Approved . <#predicateObjectList_with_two_objectLists> a :PositiveEvaluationTest ; rdfs:comment "predicateObjectList with two objectLists … ," ; mf:action [ :base ; :data <../scd.nt> ; :patch ] ; mf:name "predicateObjectList_with_two_objectLists" ; mf:result ; rdft:approval rdft:Approved . <#predicateObjectList_with_two_objectLists__reverted> a :PositiveEvaluationTest ; rdfs:comment "predicateObjectList with two objectLists … ," ; mf:action [ :base ; :data ; :patch ] ; mf:name "predicateObjectList_with_two_objectLists__reverted" ; mf:result <../scd.nt> ; rdft:approval rdft:Approved . <#prefix_only_IRI> a :PositiveEvaluationTest ; rdfs:comment "prefix-only IRI (p:)" ; mf:action [ :base ; :data <../scd.nt> ; :patch ] ; mf:name "prefix_only_IRI" ; mf:result ; rdft:approval rdft:Approved . <#prefix_only_IRI__reverted> a :PositiveEvaluationTest ; rdfs:comment "prefix-only IRI (p:)" ; mf:action [ :base ; :data ; :patch ] ; mf:name "prefix_only_IRI__reverted" ; mf:result <../scd.nt> ; rdft:approval rdft:Approved . <#prefix_reassigned_and_used> a :PositiveEvaluationTest ; rdfs:comment "prefix reassigned and used" ; mf:action [ :base ; :data <../scd.nt> ; :patch ] ; mf:name "prefix_reassigned_and_used" ; mf:result ; rdft:approval rdft:Approved . <#prefix_reassigned_and_used__reverted> a :PositiveEvaluationTest ; rdfs:comment "prefix reassigned and used" ; mf:action [ :base ; :data ; :patch ] ; mf:name "prefix_reassigned_and_used__reverted" ; mf:result <../scd.nt> ; rdft:approval rdft:Approved . <#prefix_with_PN_CHARS_BASE_character_boundaries> a :PositiveEvaluationTest ; rdfs:comment "prefix with PN CHARS BASE character boundaries (prefix: AZazÀÖØöø...:)" ; mf:action [ :base ; :data <../scd.nt> ; :patch ] ; mf:name "prefix_with_PN_CHARS_BASE_character_boundaries" ; mf:result ; rdft:approval rdft:Approved . <#prefix_with_PN_CHARS_BASE_character_boundaries__reverted> a :PositiveEvaluationTest ; rdfs:comment "prefix with PN CHARS BASE character boundaries (prefix: AZazÀÖØöø...:)" ; mf:action [ :base ; :data ; :patch ] ; mf:name "prefix_with_PN_CHARS_BASE_character_boundaries__reverted" ; mf:result <../scd.nt> ; rdft:approval rdft:Approved . <#prefix_with_non_leading_extras> a :PositiveEvaluationTest ; rdfs:comment "prefix with_non_leading_extras (_:a·̀ͯ‿.⁀)" ; mf:action [ :base ; :data <../scd.nt> ; :patch ] ; mf:name "prefix_with_non_leading_extras" ; mf:result ; rdft:approval rdft:Approved . <#prefix_with_non_leading_extras__reverted> a :PositiveEvaluationTest ; rdfs:comment "prefix with_non_leading_extras (_:a·̀ͯ‿.⁀)" ; mf:action [ :base ; :data ; :patch ] ; mf:name "prefix_with_non_leading_extras__reverted" ; mf:result <../scd.nt> ; rdft:approval rdft:Approved . <#prefixed_IRI_object> a :PositiveEvaluationTest ; rdfs:comment "prefixed IRI object" ; mf:action [ :base ; :data <../scd.nt> ; :patch ] ; mf:name "prefixed_IRI_object" ; mf:result ; rdft:approval rdft:Approved . <#prefixed_IRI_object__reverted> a :PositiveEvaluationTest ; rdfs:comment "prefixed IRI object" ; mf:action [ :base ; :data ; :patch ] ; mf:name "prefixed_IRI_object__reverted" ; mf:result <../scd.nt> ; rdft:approval rdft:Approved . <#prefixed_IRI_predicate> a :PositiveEvaluationTest ; rdfs:comment "prefixed IRI predicate" ; mf:action [ :base ; :data <../scd.nt> ; :patch ] ; mf:name "prefixed_IRI_predicate" ; mf:result ; rdft:approval rdft:Approved . <#prefixed_IRI_predicate__reverted> a :PositiveEvaluationTest ; rdfs:comment "prefixed IRI predicate" ; mf:action [ :base ; :data ; :patch ] ; mf:name "prefixed_IRI_predicate__reverted" ; mf:result <../scd.nt> ; rdft:approval rdft:Approved . <#prefixed_name_datatype> a :PositiveEvaluationTest ; rdfs:comment "prefixed name datatype \"\"^^p:t" ; mf:action [ :base ; :data <../scd.nt> ; :patch ] ; mf:name "prefixed_name_datatype" ; mf:result ; rdft:approval rdft:Approved . <#prefixed_name_datatype__reverted> a :PositiveEvaluationTest ; rdfs:comment "prefixed name datatype \"\"^^p:t" ; mf:action [ :base ; :data ; :patch ] ; mf:name "prefixed_name_datatype__reverted" ; mf:result <../scd.nt> ; rdft:approval rdft:Approved . <#repeated_semis_at_end> a :PositiveEvaluationTest ; rdfs:comment "repeated semis at end

;; ." ; mf:action [ :base ; :data <../scd.nt> ; :patch ] ; mf:name "repeated_semis_at_end" ; mf:result ; rdft:approval rdft:Approved . <#repeated_semis_at_end__reverted> a :PositiveEvaluationTest ; rdfs:comment "repeated semis at end

;; ." ; mf:action [ :base ; :data ; :patch ] ; mf:name "repeated_semis_at_end__reverted" ; mf:result <../scd.nt> ; rdft:approval rdft:Approved . <#repeated_semis_not_at_end> a :PositiveEvaluationTest ; rdfs:comment "repeated semis not at end

;;." ; mf:action [ :base ; :data <../scd.nt> ; :patch ] ; mf:name "repeated_semis_not_at_end" ; mf:result ; rdft:approval rdft:Approved . <#repeated_semis_not_at_end__reverted> a :PositiveEvaluationTest ; rdfs:comment "repeated semis not at end

;;." ; mf:action [ :base ; :data ; :patch ] ; mf:name "repeated_semis_not_at_end__reverted" ; mf:result <../scd.nt> ; rdft:approval rdft:Approved . <#reserved_escaped_localName> a :PositiveEvaluationTest ; rdfs:comment "reserved-escaped local name" ; mf:action [ :base ; :data <../scd.nt> ; :patch ] ; mf:name "reserved_escaped_localName" ; mf:result ; rdft:approval rdft:Approved . <#reserved_escaped_localName__reverted> a :PositiveEvaluationTest ; rdfs:comment "reserved-escaped local name" ; mf:action [ :base ; :data ; :patch ] ; mf:name "reserved_escaped_localName__reverted" ; mf:result <../scd.nt> ; rdft:approval rdft:Approved . <#sole_blankNodePropertyList> a :PositiveEvaluationTest ; rdfs:comment "sole blankNodePropertyList [

] ." ; mf:action [ :base ; :data <../scd.nt> ; :patch ] ; mf:name "sole_blankNodePropertyList" ; mf:result ; rdft:approval rdft:Approved . <#turtle-eval-bad-01> a :NegativeEvaluationTest ; :statusCode 422 ; rdfs:comment "Bad IRI : good escape, bad charcater (negative evaluation test)" ; mf:action [ :base ; :data <../scd.nt> ; :patch ] ; mf:name "turtle-eval-bad-01" ; rdft:approval rdft:Approved . <#turtle-eval-bad-02> a :NegativeEvaluationTest ; :statusCode 422 ; rdfs:comment "Bad IRI : hex 3C is < (negative evaluation test)" ; mf:action [ :base ; :data <../scd.nt> ; :patch ] ; mf:name "turtle-eval-bad-02" ; rdft:approval rdft:Approved . <#turtle-eval-bad-03> a :NegativeEvaluationTest ; :statusCode 422 ; rdfs:comment "Bad IRI : hex 3E is (negative evaluation test)" ; mf:action [ :base ; :data <../scd.nt> ; :patch ] ; mf:name "turtle-eval-bad-03" ; rdft:approval rdft:Approved . <#turtle-eval-bad-04> a :NegativeSyntaxTest ; rdfs:comment "Bad IRI : {abc} (negative evaluation test)" ; mf:action ; mf:name "turtle-eval-bad-04" ; rdft:approval rdft:Approved . <#turtle-eval-struct-01> a :PositiveEvaluationTest ; rdfs:comment "triple with IRIs" ; mf:action [ :base ; :data <../scd.nt> ; :patch ] ; mf:name "turtle-eval-struct-01" ; mf:result ; rdft:approval rdft:Approved . <#turtle-eval-struct-01__reverted> a :PositiveEvaluationTest ; rdfs:comment "triple with IRIs" ; mf:action [ :base ; :data ; :patch ] ; mf:name "turtle-eval-struct-01__reverted" ; mf:result <../scd.nt> ; rdft:approval rdft:Approved . <#turtle-eval-struct-02> a :PositiveEvaluationTest ; rdfs:comment "triple with IRIs and embedded whitespace" ; mf:action [ :base ; :data <../scd.nt> ; :patch ] ; mf:name "turtle-eval-struct-02" ; mf:result ; rdft:approval rdft:Approved . <#turtle-eval-struct-02__reverted> a :PositiveEvaluationTest ; rdfs:comment "triple with IRIs and embedded whitespace" ; mf:action [ :base ; :data ; :patch ] ; mf:name "turtle-eval-struct-02__reverted" ; mf:result <../scd.nt> ; rdft:approval rdft:Approved . <#turtle-subm-01> a :PositiveEvaluationTest ; rdfs:comment "Blank subject" ; mf:action [ :base ; :data <../scd.nt> ; :patch ] ; mf:name "turtle-subm-01" ; mf:result ; rdft:approval rdft:Approved . <#turtle-subm-02> a :PositiveEvaluationTest ; rdfs:comment "@prefix and qnames" ; mf:action [ :base ; :data <../scd.nt> ; :patch ] ; mf:name "turtle-subm-02" ; mf:result ; rdft:approval rdft:Approved . <#turtle-subm-02__reverted> a :PositiveEvaluationTest ; rdfs:comment "@prefix and qnames" ; mf:action [ :base ; :data ; :patch ] ; mf:name "turtle-subm-02__reverted" ; mf:result <../scd.nt> ; rdft:approval rdft:Approved . <#turtle-subm-03> a :PositiveEvaluationTest ; rdfs:comment ", operator" ; mf:action [ :base ; :data <../scd.nt> ; :patch ] ; mf:name "turtle-subm-03" ; mf:result ; rdft:approval rdft:Approved . <#turtle-subm-03__reverted> a :PositiveEvaluationTest ; rdfs:comment ", operator" ; mf:action [ :base ; :data ; :patch ] ; mf:name "turtle-subm-03__reverted" ; mf:result <../scd.nt> ; rdft:approval rdft:Approved . <#turtle-subm-04> a :PositiveEvaluationTest ; rdfs:comment "; operator" ; mf:action [ :base ; :data <../scd.nt> ; :patch ] ; mf:name "turtle-subm-04" ; mf:result ; rdft:approval rdft:Approved . <#turtle-subm-04__reverted> a :PositiveEvaluationTest ; rdfs:comment "; operator" ; mf:action [ :base ; :data ; :patch ] ; mf:name "turtle-subm-04__reverted" ; mf:result <../scd.nt> ; rdft:approval rdft:Approved . <#turtle-subm-05> a :PositiveEvaluationTest ; rdfs:comment "empty [] as subject and object" ; mf:action [ :base ; :data <../scd.nt> ; :patch ] ; mf:name "turtle-subm-05" ; mf:result ; rdft:approval rdft:Approved . <#turtle-subm-06> a :PositiveEvaluationTest ; rdfs:comment "non-empty [] as subject and object" ; mf:action [ :base ; :data <../scd.nt> ; :patch ] ; mf:name "turtle-subm-06" ; mf:result ; rdft:approval rdft:Approved . <#turtle-subm-07> a :PositiveEvaluationTest ; rdfs:comment "'a' as predicate" ; mf:action [ :base ; :data <../scd.nt> ; :patch ] ; mf:name "turtle-subm-07" ; mf:result ; rdft:approval rdft:Approved . <#turtle-subm-07__reverted> a :PositiveEvaluationTest ; rdfs:comment "'a' as predicate" ; mf:action [ :base ; :data ; :patch ] ; mf:name "turtle-subm-07__reverted" ; mf:result <../scd.nt> ; rdft:approval rdft:Approved . <#turtle-subm-08> a :PositiveEvaluationTest ; rdfs:comment "simple collection" ; mf:action [ :base ; :data <../scd.nt> ; :patch ] ; mf:name "turtle-subm-08" ; mf:result ; rdft:approval rdft:Approved . <#turtle-subm-09> a :PositiveEvaluationTest ; rdfs:comment "empty collection" ; mf:action [ :base ; :data <../scd.nt> ; :patch ] ; mf:name "turtle-subm-09" ; mf:result ; rdft:approval rdft:Approved . <#turtle-subm-09__reverted> a :PositiveEvaluationTest ; rdfs:comment "empty collection" ; mf:action [ :base ; :data ; :patch ] ; mf:name "turtle-subm-09__reverted" ; mf:result <../scd.nt> ; rdft:approval rdft:Approved . <#turtle-subm-10> a :PositiveEvaluationTest ; rdfs:comment "integer datatyped literal" ; mf:action [ :base ; :data <../scd.nt> ; :patch ] ; mf:name "turtle-subm-10" ; mf:result ; rdft:approval rdft:Approved . <#turtle-subm-11> a :PositiveEvaluationTest ; rdfs:comment "decimal integer canonicalization" ; mf:action [ :base ; :data <../scd.nt> ; :patch ] ; mf:name "turtle-subm-11" ; mf:result ; rdft:approval rdft:Approved . <#turtle-subm-11__reverted> a :PositiveEvaluationTest ; rdfs:comment "decimal integer canonicalization" ; mf:action [ :base ; :data ; :patch ] ; mf:name "turtle-subm-11__reverted" ; mf:result <../scd.nt> ; rdft:approval rdft:Approved . <#turtle-subm-12> a :PositiveEvaluationTest ; rdfs:comment "- and _ in names and qnames" ; mf:action [ :base ; :data <../scd.nt> ; :patch ] ; mf:name "turtle-subm-12" ; mf:result ; rdft:approval rdft:Approved . <#turtle-subm-12__reverted> a :PositiveEvaluationTest ; rdfs:comment "- and _ in names and qnames" ; mf:action [ :base ; :data ; :patch ] ; mf:name "turtle-subm-12__reverted" ; mf:result <../scd.nt> ; rdft:approval rdft:Approved . <#turtle-subm-13> a :PositiveEvaluationTest ; rdfs:comment "tests for rdf:_ and other qnames starting with _" ; mf:action [ :base ; :data <../scd.nt> ; :patch ] ; mf:name "turtle-subm-13" ; mf:result ; rdft:approval rdft:Approved . <#turtle-subm-13__reverted> a :PositiveEvaluationTest ; rdfs:comment "tests for rdf:_ and other qnames starting with _" ; mf:action [ :base ; :data ; :patch ] ; mf:name "turtle-subm-13__reverted" ; mf:result <../scd.nt> ; rdft:approval rdft:Approved . <#turtle-subm-14> a :PositiveEvaluationTest ; rdfs:comment "bare : allowed" ; mf:action [ :base ; :data <../scd.nt> ; :patch ] ; mf:name "turtle-subm-14" ; mf:result ; rdft:approval rdft:Approved . <#turtle-subm-15> a :PositiveEvaluationTest ; rdfs:comment "simple long literal" ; mf:action [ :base ; :data <../scd.nt> ; :patch ] ; mf:name "turtle-subm-15" ; mf:result ; rdft:approval rdft:Approved . <#turtle-subm-15__reverted> a :PositiveEvaluationTest ; rdfs:comment "simple long literal" ; mf:action [ :base ; :data ; :patch ] ; mf:name "turtle-subm-15__reverted" ; mf:result <../scd.nt> ; rdft:approval rdft:Approved . <#turtle-subm-16> a :PositiveEvaluationTest ; rdfs:comment "long literals with escapes" ; mf:action [ :base ; :data <../scd.nt> ; :patch ] ; mf:name "turtle-subm-16" ; mf:result ; rdft:approval rdft:Approved . <#turtle-subm-16__reverted> a :PositiveEvaluationTest ; rdfs:comment "long literals with escapes" ; mf:action [ :base ; :data ; :patch ] ; mf:name "turtle-subm-16__reverted" ; mf:result <../scd.nt> ; rdft:approval rdft:Approved . <#turtle-subm-17> a :PositiveEvaluationTest ; rdfs:comment "floating point number" ; mf:action [ :base ; :data <../scd.nt> ; :patch ] ; mf:name "turtle-subm-17" ; mf:result ; rdft:approval rdft:Approved . <#turtle-subm-17__reverted> a :PositiveEvaluationTest ; rdfs:comment "floating point number" ; mf:action [ :base ; :data ; :patch ] ; mf:name "turtle-subm-17__reverted" ; mf:result <../scd.nt> ; rdft:approval rdft:Approved . <#turtle-subm-18> a :PositiveEvaluationTest ; rdfs:comment "empty literals, normal and long variant" ; mf:action [ :base ; :data <../scd.nt> ; :patch ] ; mf:name "turtle-subm-18" ; mf:result ; rdft:approval rdft:Approved . <#turtle-subm-18__reverted> a :PositiveEvaluationTest ; rdfs:comment "empty literals, normal and long variant" ; mf:action [ :base ; :data ; :patch ] ; mf:name "turtle-subm-18__reverted" ; mf:result <../scd.nt> ; rdft:approval rdft:Approved . <#turtle-subm-19> a :PositiveEvaluationTest ; rdfs:comment "positive integer, decimal and doubles" ; mf:action [ :base ; :data <../scd.nt> ; :patch ] ; mf:name "turtle-subm-19" ; mf:result ; rdft:approval rdft:Approved . <#turtle-subm-19__reverted> a :PositiveEvaluationTest ; rdfs:comment "positive integer, decimal and doubles" ; mf:action [ :base ; :data ; :patch ] ; mf:name "turtle-subm-19__reverted" ; mf:result <../scd.nt> ; rdft:approval rdft:Approved . <#turtle-subm-20> a :PositiveEvaluationTest ; rdfs:comment "negative integer, decimal and doubles" ; mf:action [ :base ; :data <../scd.nt> ; :patch ] ; mf:name "turtle-subm-20" ; mf:result ; rdft:approval rdft:Approved . <#turtle-subm-20__reverted> a :PositiveEvaluationTest ; rdfs:comment "negative integer, decimal and doubles" ; mf:action [ :base ; :data ; :patch ] ; mf:name "turtle-subm-20__reverted" ; mf:result <../scd.nt> ; rdft:approval rdft:Approved . <#turtle-subm-21> a :PositiveEvaluationTest ; rdfs:comment "long literal ending in double quote" ; mf:action [ :base ; :data <../scd.nt> ; :patch ] ; mf:name "turtle-subm-21" ; mf:result ; rdft:approval rdft:Approved . <#turtle-subm-21__reverted> a :PositiveEvaluationTest ; rdfs:comment "long literal ending in double quote" ; mf:action [ :base ; :data ; :patch ] ; mf:name "turtle-subm-21__reverted" ; mf:result <../scd.nt> ; rdft:approval rdft:Approved . <#turtle-subm-22> a :PositiveEvaluationTest ; rdfs:comment "boolean literals" ; mf:action [ :base ; :data <../scd.nt> ; :patch ] ; mf:name "turtle-subm-22" ; mf:result ; rdft:approval rdft:Approved . <#turtle-subm-22__reverted> a :PositiveEvaluationTest ; rdfs:comment "boolean literals" ; mf:action [ :base ; :data ; :patch ] ; mf:name "turtle-subm-22__reverted" ; mf:result <../scd.nt> ; rdft:approval rdft:Approved . <#turtle-subm-23> a :PositiveEvaluationTest ; rdfs:comment "comments" ; mf:action [ :base ; :data <../scd.nt> ; :patch ] ; mf:name "turtle-subm-23" ; mf:result ; rdft:approval rdft:Approved . <#turtle-subm-23__reverted> a :PositiveEvaluationTest ; rdfs:comment "comments" ; mf:action [ :base ; :data ; :patch ] ; mf:name "turtle-subm-23__reverted" ; mf:result <../scd.nt> ; rdft:approval rdft:Approved . <#turtle-subm-24> a :PositiveEvaluationTest ; rdfs:comment "no final mewline" ; mf:action [ :base ; :data <../scd.nt> ; :patch ] ; mf:name "turtle-subm-24" ; mf:result ; rdft:approval rdft:Approved . <#turtle-subm-24__reverted> a :PositiveEvaluationTest ; rdfs:comment "no final mewline" ; mf:action [ :base ; :data ; :patch ] ; mf:name "turtle-subm-24__reverted" ; mf:result <../scd.nt> ; rdft:approval rdft:Approved . <#turtle-subm-25> a :PositiveEvaluationTest ; rdfs:comment "repeating a @prefix changes pname definition" ; mf:action [ :base ; :data <../scd.nt> ; :patch ] ; mf:name "turtle-subm-25" ; mf:result ; rdft:approval rdft:Approved . <#turtle-subm-25__reverted> a :PositiveEvaluationTest ; rdfs:comment "repeating a @prefix changes pname definition" ; mf:action [ :base ; :data ; :patch ] ; mf:name "turtle-subm-25__reverted" ; mf:result <../scd.nt> ; rdft:approval rdft:Approved . <#turtle-subm-26> a :PositiveEvaluationTest ; rdfs:comment "Variations on decimal canonicalization" ; mf:action [ :base ; :data <../scd.nt> ; :patch ] ; mf:name "turtle-subm-26" ; mf:result ; rdft:approval rdft:Approved . <#turtle-subm-26__reverted> a :PositiveEvaluationTest ; rdfs:comment "Variations on decimal canonicalization" ; mf:action [ :base ; :data ; :patch ] ; mf:name "turtle-subm-26__reverted" ; mf:result <../scd.nt> ; rdft:approval rdft:Approved . <#turtle-syntax-bad-LITERAL2_with_langtag_and_datatype> a :NegativeSyntaxTest ; rdfs:comment "Bad number format (negative test)" ; mf:action ; mf:name "turtle-syntax-bad-LITERAL2_with_langtag_and_datatype" ; rdft:approval rdft:Approved . <#turtle-syntax-bad-blank-label-dot-end> a :NegativeSyntaxTest ; rdfs:comment "Blank node label must not end in dot" ; mf:action ; mf:name "turtle-syntax-bad-blank-label-dot-end" ; rdft:approval rdft:Approved . <#turtle-syntax-bad-esc-01> a :NegativeSyntaxTest ; rdfs:comment "Bad string escape (negative test)" ; mf:action ; mf:name "turtle-syntax-bad-esc-01" ; rdft:approval rdft:Approved . <#turtle-syntax-bad-esc-02> a :NegativeSyntaxTest ; rdfs:comment "Bad string escape (negative test)" ; mf:action ; mf:name "turtle-syntax-bad-esc-02" ; rdft:approval rdft:Approved . <#turtle-syntax-bad-esc-03> a :NegativeSyntaxTest ; rdfs:comment "Bad string escape (negative test)" ; mf:action ; mf:name "turtle-syntax-bad-esc-03" ; rdft:approval rdft:Approved . <#turtle-syntax-bad-esc-04> a :NegativeSyntaxTest ; rdfs:comment "Bad string escape (negative test)" ; mf:action ; mf:name "turtle-syntax-bad-esc-04" ; rdft:approval rdft:Approved . <#turtle-syntax-bad-kw-01> a :NegativeSyntaxTest ; rdfs:comment "'A' is not a keyword (negative test)" ; mf:action ; mf:name "turtle-syntax-bad-kw-01" ; rdft:approval rdft:Approved . <#turtle-syntax-bad-kw-02> a :NegativeSyntaxTest ; rdfs:comment "'a' cannot be used as subject (negative test)" ; mf:action ; mf:name "turtle-syntax-bad-kw-02" ; rdft:approval rdft:Approved . <#turtle-syntax-bad-kw-03> a :NegativeSyntaxTest ; rdfs:comment "'a' cannot be used as object (negative test)" ; mf:action ; mf:name "turtle-syntax-bad-kw-03" ; rdft:approval rdft:Approved . <#turtle-syntax-bad-kw-04> a :NegativeSyntaxTest ; rdfs:comment "'true' cannot be used as subject (negative test)" ; mf:action ; mf:name "turtle-syntax-bad-kw-04" ; rdft:approval rdft:Approved . <#turtle-syntax-bad-kw-05> a :NegativeSyntaxTest ; rdfs:comment "'true' cannot be used as object (negative test)" ; mf:action ; mf:name "turtle-syntax-bad-kw-05" ; rdft:approval rdft:Approved . <#turtle-syntax-bad-lang-01> a :NegativeSyntaxTest ; rdfs:comment "langString with bad lang (negative test)" ; mf:action ; mf:name "turtle-syntax-bad-lang-01" ; rdft:approval rdft:Approved . <#turtle-syntax-bad-ln-dash-start> a :NegativeSyntaxTest ; rdfs:comment "Local name must not begin with dash" ; mf:action ; mf:name "turtle-syntax-bad-ln-dash-start" ; rdft:approval rdft:Approved . <#turtle-syntax-bad-ln-escape> a :NegativeSyntaxTest ; rdfs:comment "Bad hex escape in local name" ; mf:action ; mf:name "turtle-syntax-bad-ln-escape" ; rdft:approval rdft:Approved . <#turtle-syntax-bad-ln-escape-start> a :NegativeSyntaxTest ; rdfs:comment "Bad hex escape at start of local name" ; mf:action ; mf:name "turtle-syntax-bad-ln-escape-start" ; rdft:approval rdft:Approved . <#turtle-syntax-bad-missing-ns-dot-end> a :NegativeSyntaxTest ; rdfs:comment "Prefix must not end in dot (error in triple, not prefix directive like turtle-syntax-bad-ns-dot-end)" ; mf:action ; mf:name "turtle-syntax-bad-missing-ns-dot-end" ; rdft:approval rdft:Approved . <#turtle-syntax-bad-missing-ns-dot-start> a :NegativeSyntaxTest ; rdfs:comment "Prefix must not start with dot (error in triple, not prefix directive like turtle-syntax-bad-ns-dot-end)" ; mf:action ; mf:name "turtle-syntax-bad-missing-ns-dot-start" ; rdft:approval rdft:Approved . <#turtle-syntax-bad-n3-extras-01> a :NegativeSyntaxTest ; rdfs:comment "{} fomulae not in Turtle (negative test)" ; mf:action ; mf:name "turtle-syntax-bad-n3-extras-01" ; rdft:approval rdft:Approved . <#turtle-syntax-bad-n3-extras-02> a :NegativeSyntaxTest ; rdfs:comment "= is not Turtle (negative test)" ; mf:action ; mf:name "turtle-syntax-bad-n3-extras-02" ; rdft:approval rdft:Approved . <#turtle-syntax-bad-n3-extras-03> a :NegativeSyntaxTest ; rdfs:comment "N3 paths not in Turtle (negative test)" ; mf:action ; mf:name "turtle-syntax-bad-n3-extras-03" ; rdft:approval rdft:Approved . <#turtle-syntax-bad-n3-extras-04> a :NegativeSyntaxTest ; rdfs:comment "N3 paths not in Turtle (negative test)" ; mf:action ; mf:name "turtle-syntax-bad-n3-extras-04" ; rdft:approval rdft:Approved . <#turtle-syntax-bad-n3-extras-05> a :NegativeSyntaxTest ; rdfs:comment "N3 is...of not in Turtle (negative test)" ; mf:action ; mf:name "turtle-syntax-bad-n3-extras-05" ; rdft:approval rdft:Approved . <#turtle-syntax-bad-n3-extras-06> a :NegativeSyntaxTest ; rdfs:comment "N3 paths not in Turtle (negative test)" ; mf:action ; mf:name "turtle-syntax-bad-n3-extras-06" ; rdft:approval rdft:Approved . <#turtle-syntax-bad-n3-extras-07> a :NegativeSyntaxTest ; rdfs:comment "@keywords is not Turtle (negative test)" ; mf:action ; mf:name "turtle-syntax-bad-n3-extras-07" ; rdft:approval rdft:Approved . <#turtle-syntax-bad-n3-extras-08> a :NegativeSyntaxTest ; rdfs:comment "@keywords is not Turtle (negative test)" ; mf:action ; mf:name "turtle-syntax-bad-n3-extras-08" ; rdft:approval rdft:Approved . <#turtle-syntax-bad-n3-extras-09> a :NegativeSyntaxTest ; rdfs:comment "=> is not Turtle (negative test)" ; mf:action ; mf:name "turtle-syntax-bad-n3-extras-09" ; rdft:approval rdft:Approved . <#turtle-syntax-bad-n3-extras-10> a :NegativeSyntaxTest ; rdfs:comment "<= is not Turtle (negative test)" ; mf:action ; mf:name "turtle-syntax-bad-n3-extras-10" ; rdft:approval rdft:Approved . <#turtle-syntax-bad-n3-extras-11> a :NegativeSyntaxTest ; rdfs:comment "@forSome is not Turtle (negative test)" ; mf:action ; mf:name "turtle-syntax-bad-n3-extras-11" ; rdft:approval rdft:Approved . <#turtle-syntax-bad-n3-extras-12> a :NegativeSyntaxTest ; rdfs:comment "@forAll is not Turtle (negative test)" ; mf:action ; mf:name "turtle-syntax-bad-n3-extras-12" ; rdft:approval rdft:Approved . <#turtle-syntax-bad-n3-extras-13> a :NegativeSyntaxTest ; rdfs:comment "@keywords is not Turtle (negative test)" ; mf:action ; mf:name "turtle-syntax-bad-n3-extras-13" ; rdft:approval rdft:Approved . <#turtle-syntax-bad-ns-dot-end> a :NegativeSyntaxTest ; rdfs:comment "Prefix must not end in dot" ; mf:action ; mf:name "turtle-syntax-bad-ns-dot-end" ; rdft:approval rdft:Approved . <#turtle-syntax-bad-ns-dot-start> a :NegativeSyntaxTest ; rdfs:comment "Prefix must not start with dot" ; mf:action ; mf:name "turtle-syntax-bad-ns-dot-start" ; rdft:approval rdft:Approved . <#turtle-syntax-bad-num-01> a :NegativeSyntaxTest ; rdfs:comment "Bad number format (negative test)" ; mf:action ; mf:name "turtle-syntax-bad-num-01" ; rdft:approval rdft:Approved . <#turtle-syntax-bad-num-02> a :NegativeSyntaxTest ; rdfs:comment "Bad number format (negative test)" ; mf:action ; mf:name "turtle-syntax-bad-num-02" ; rdft:approval rdft:Approved . <#turtle-syntax-bad-num-03> a :NegativeSyntaxTest ; rdfs:comment "Bad number format (negative test)" ; mf:action ; mf:name "turtle-syntax-bad-num-03" ; rdft:approval rdft:Approved . <#turtle-syntax-bad-num-04> a :NegativeSyntaxTest ; rdfs:comment "Bad number format (negative test)" ; mf:action ; mf:name "turtle-syntax-bad-num-04" ; rdft:approval rdft:Approved . <#turtle-syntax-bad-num-05> a :NegativeSyntaxTest ; rdfs:comment "Bad number format (negative test)" ; mf:action ; mf:name "turtle-syntax-bad-num-05" ; rdft:approval rdft:Approved . <#turtle-syntax-bad-number-dot-in-anon> a :NegativeSyntaxTest ; rdfs:comment "Dot delimeter may not appear in anonymous nodes" ; mf:action ; mf:name "turtle-syntax-bad-number-dot-in-anon" ; rdft:approval rdft:Approved . <#turtle-syntax-bad-pname-01> a :NegativeSyntaxTest ; rdfs:comment "'~' must be escaped in pname (negative test)" ; mf:action ; mf:name "turtle-syntax-bad-pname-01" ; rdft:approval rdft:Approved . <#turtle-syntax-bad-pname-02> a :NegativeSyntaxTest ; rdfs:comment "Bad %-sequence in pname (negative test)" ; mf:action ; mf:name "turtle-syntax-bad-pname-02" ; rdft:approval rdft:Approved . <#turtle-syntax-bad-pname-03> a :NegativeSyntaxTest ; rdfs:comment "Bad unicode escape in pname (negative test)" ; mf:action ; mf:name "turtle-syntax-bad-pname-03" ; rdft:approval rdft:Approved . <#turtle-syntax-bad-prefix-01> a :NegativeSyntaxTest ; rdfs:comment "No prefix (negative test)" ; mf:action ; mf:name "turtle-syntax-bad-prefix-01" ; rdft:approval rdft:Approved . <#turtle-syntax-bad-prefix-02> a :NegativeSyntaxTest ; rdfs:comment "No prefix (2) (negative test)" ; mf:action ; mf:name "turtle-syntax-bad-prefix-02" ; rdft:approval rdft:Approved . <#turtle-syntax-bad-prefix-03> a :NegativeSyntaxTest ; rdfs:comment "@prefix without URI (negative test)" ; mf:action ; mf:name "turtle-syntax-bad-prefix-03" ; rdft:approval rdft:Approved . <#turtle-syntax-bad-prefix-04> a :NegativeSyntaxTest ; rdfs:comment "@prefix without prefix name (negative test)" ; mf:action ; mf:name "turtle-syntax-bad-prefix-04" ; rdft:approval rdft:Approved . <#turtle-syntax-bad-prefix-05> a :NegativeSyntaxTest ; rdfs:comment "@prefix without ':' (negative test)" ; mf:action ; mf:name "turtle-syntax-bad-prefix-05" ; rdft:approval rdft:Approved . <#turtle-syntax-bad-string-01> a :NegativeSyntaxTest ; rdfs:comment "mismatching string literal open/close (negative test)" ; mf:action ; mf:name "turtle-syntax-bad-string-01" ; rdft:approval rdft:Approved . <#turtle-syntax-bad-string-02> a :NegativeSyntaxTest ; rdfs:comment "mismatching string literal open/close (negative test)" ; mf:action ; mf:name "turtle-syntax-bad-string-02" ; rdft:approval rdft:Approved . <#turtle-syntax-bad-string-03> a :NegativeSyntaxTest ; rdfs:comment "mismatching string literal long/short (negative test)" ; mf:action ; mf:name "turtle-syntax-bad-string-03" ; rdft:approval rdft:Approved . <#turtle-syntax-bad-string-04> a :NegativeSyntaxTest ; rdfs:comment "mismatching long string literal open/close (negative test)" ; mf:action ; mf:name "turtle-syntax-bad-string-04" ; rdft:approval rdft:Approved . <#turtle-syntax-bad-string-05> a :NegativeSyntaxTest ; rdfs:comment "Long literal with missing end (negative test)" ; mf:action ; mf:name "turtle-syntax-bad-string-05" ; rdft:approval rdft:Approved . <#turtle-syntax-bad-string-06> a :NegativeSyntaxTest ; rdfs:comment "Long literal with extra quote (negative test)" ; mf:action ; mf:name "turtle-syntax-bad-string-06" ; rdft:approval rdft:Approved . <#turtle-syntax-bad-string-07> a :NegativeSyntaxTest ; rdfs:comment "Long literal with extra squote (negative test)" ; mf:action ; mf:name "turtle-syntax-bad-string-07" ; rdft:approval rdft:Approved . <#turtle-syntax-bad-struct-01> a :NegativeSyntaxTest ; rdfs:comment "Turtle is not TriG (negative test)" ; mf:action ; mf:name "turtle-syntax-bad-struct-01" ; rdft:approval rdft:Approved . <#turtle-syntax-bad-struct-02> a :NegativeSyntaxTest ; rdfs:comment "Turtle is not N3 (negative test)" ; mf:action ; mf:name "turtle-syntax-bad-struct-02" ; rdft:approval rdft:Approved . <#turtle-syntax-bad-struct-03> a :NegativeSyntaxTest ; rdfs:comment "Turtle is not NQuads (negative test)" ; mf:action ; mf:name "turtle-syntax-bad-struct-03" ; rdft:approval rdft:Approved . <#turtle-syntax-bad-struct-04> a :NegativeSyntaxTest ; rdfs:comment "Turtle does not allow literals-as-subjects (negative test)" ; mf:action ; mf:name "turtle-syntax-bad-struct-04" ; rdft:approval rdft:Approved . <#turtle-syntax-bad-struct-05> a :NegativeSyntaxTest ; rdfs:comment "Turtle does not allow literals-as-predicates (negative test)" ; mf:action ; mf:name "turtle-syntax-bad-struct-05" ; rdft:approval rdft:Approved . <#turtle-syntax-bad-struct-06> a :NegativeSyntaxTest ; rdfs:comment "Turtle does not allow bnodes-as-predicates (negative test)" ; mf:action ; mf:name "turtle-syntax-bad-struct-06" ; rdft:approval rdft:Approved . <#turtle-syntax-bad-struct-07> a :NegativeSyntaxTest ; rdfs:comment "Turtle does not allow labeled bnodes-as-predicates (negative test)" ; mf:action ; mf:name "turtle-syntax-bad-struct-07" ; rdft:approval rdft:Approved . <#turtle-syntax-bad-struct-09> a :NegativeSyntaxTest ; rdfs:comment "extra '.' (negative test)" ; mf:action ; mf:name "turtle-syntax-bad-struct-09" ; rdft:approval rdft:Approved . <#turtle-syntax-bad-struct-10> a :NegativeSyntaxTest ; rdfs:comment "extra '.' (negative test)" ; mf:action ; mf:name "turtle-syntax-bad-struct-10" ; rdft:approval rdft:Approved . <#turtle-syntax-bad-struct-12> a :NegativeSyntaxTest ; rdfs:comment "subject, predicate, no object (negative test)" ; mf:action ; mf:name "turtle-syntax-bad-struct-12" ; rdft:approval rdft:Approved . <#turtle-syntax-bad-struct-13> a :NegativeSyntaxTest ; rdfs:comment "subject, predicate, no object (negative test)" ; mf:action ; mf:name "turtle-syntax-bad-struct-13" ; rdft:approval rdft:Approved . <#turtle-syntax-bad-struct-14> a :NegativeSyntaxTest ; rdfs:comment "literal as subject (negative test)" ; mf:action ; mf:name "turtle-syntax-bad-struct-14" ; rdft:approval rdft:Approved . <#turtle-syntax-bad-struct-15> a :NegativeSyntaxTest ; rdfs:comment "literal as predicate (negative test)" ; mf:action ; mf:name "turtle-syntax-bad-struct-15" ; rdft:approval rdft:Approved . <#turtle-syntax-bad-struct-16> a :NegativeSyntaxTest ; rdfs:comment "bnode as predicate (negative test)" ; mf:action ; mf:name "turtle-syntax-bad-struct-16" ; rdft:approval rdft:Approved . <#turtle-syntax-bad-struct-17> a :NegativeSyntaxTest ; rdfs:comment "labeled bnode as predicate (negative test)" ; mf:action ; mf:name "turtle-syntax-bad-struct-17" ; rdft:approval rdft:Approved . <#turtle-syntax-bad-uri-01> a :NegativeSyntaxTest ; rdfs:comment "Bad IRI : space (negative test)" ; mf:action ; mf:name "turtle-syntax-bad-uri-01" ; rdft:approval rdft:Approved . <#turtle-syntax-bad-uri-02> a :NegativeSyntaxTest ; rdfs:comment "Bad IRI : bad escape (negative test)" ; mf:action ; mf:name "turtle-syntax-bad-uri-02" ; rdft:approval rdft:Approved . <#turtle-syntax-bad-uri-03> a :NegativeSyntaxTest ; rdfs:comment "Bad IRI : bad long escape (negative test)" ; mf:action ; mf:name "turtle-syntax-bad-uri-03" ; rdft:approval rdft:Approved . <#turtle-syntax-bad-uri-04> a :NegativeSyntaxTest ; rdfs:comment "Bad IRI : character escapes not allowed (negative test)" ; mf:action ; mf:name "turtle-syntax-bad-uri-04" ; rdft:approval rdft:Approved . <#turtle-syntax-bad-uri-05> a :NegativeSyntaxTest ; rdfs:comment "Bad IRI : character escapes not allowed (2) (negative test)" ; mf:action ; mf:name "turtle-syntax-bad-uri-05" ; rdft:approval rdft:Approved . <#turtle-syntax-blank-label> a :PositiveSyntaxTest ; rdfs:comment "Characters allowed in blank node labels" ; mf:action ; mf:name "turtle-syntax-blank-label" ; rdft:approval rdft:Approved . <#turtle-syntax-bnode-01> a :PositiveSyntaxTest ; rdfs:comment "bnode subject" ; mf:action ; mf:name "turtle-syntax-bnode-01" ; rdft:approval rdft:Approved . <#turtle-syntax-bnode-02> a :PositiveSyntaxTest ; rdfs:comment "bnode object" ; mf:action ; mf:name "turtle-syntax-bnode-02" ; rdft:approval rdft:Approved . <#turtle-syntax-bnode-03> a :PositiveSyntaxTest ; rdfs:comment "bnode property list object" ; mf:action ; mf:name "turtle-syntax-bnode-03" ; rdft:approval rdft:Approved . <#turtle-syntax-bnode-04> a :PositiveSyntaxTest ; rdfs:comment "bnode property list object (2)" ; mf:action ; mf:name "turtle-syntax-bnode-04" ; rdft:approval rdft:Approved . <#turtle-syntax-bnode-05> a :PositiveSyntaxTest ; rdfs:comment "bnode property list subject" ; mf:action ; mf:name "turtle-syntax-bnode-05" ; rdft:approval rdft:Approved . <#turtle-syntax-bnode-06> a :PositiveSyntaxTest ; rdfs:comment "labeled bnode subject" ; mf:action ; mf:name "turtle-syntax-bnode-06" ; rdft:approval rdft:Approved . <#turtle-syntax-bnode-07> a :PositiveSyntaxTest ; rdfs:comment "labeled bnode subject and object" ; mf:action ; mf:name "turtle-syntax-bnode-07" ; rdft:approval rdft:Approved . <#turtle-syntax-bnode-08> a :PositiveSyntaxTest ; rdfs:comment "bare bnode property list" ; mf:action ; mf:name "turtle-syntax-bnode-08" ; rdft:approval rdft:Approved . <#turtle-syntax-bnode-09> a :PositiveSyntaxTest ; rdfs:comment "bnode property list" ; mf:action ; mf:name "turtle-syntax-bnode-09" ; rdft:approval rdft:Approved . <#turtle-syntax-bnode-10> a :PositiveSyntaxTest ; rdfs:comment "mixed bnode property list and triple" ; mf:action ; mf:name "turtle-syntax-bnode-10" ; rdft:approval rdft:Approved . <#turtle-syntax-datatypes-01> a :PositiveSyntaxTest ; rdfs:comment "xsd:byte literal" ; mf:action ; mf:name "turtle-syntax-datatypes-01" ; rdft:approval rdft:Approved . <#turtle-syntax-datatypes-02> a :PositiveSyntaxTest ; rdfs:comment "integer as xsd:string" ; mf:action ; mf:name "turtle-syntax-datatypes-02" ; rdft:approval rdft:Approved . <#turtle-syntax-kw-01> a :PositiveSyntaxTest ; rdfs:comment "boolean literal (true)" ; mf:action ; mf:name "turtle-syntax-kw-01" ; rdft:approval rdft:Approved . <#turtle-syntax-kw-02> a :PositiveSyntaxTest ; rdfs:comment "boolean literal (false)" ; mf:action ; mf:name "turtle-syntax-kw-02" ; rdft:approval rdft:Approved . <#turtle-syntax-kw-03> a :PositiveSyntaxTest ; rdfs:comment "'a' as keyword" ; mf:action ; mf:name "turtle-syntax-kw-03" ; rdft:approval rdft:Approved . <#turtle-syntax-lists-01> a :PositiveSyntaxTest ; rdfs:comment "empty list" ; mf:action ; mf:name "turtle-syntax-lists-01" ; rdft:approval rdft:Approved . <#turtle-syntax-lists-02> a :PositiveSyntaxTest ; rdfs:comment "mixed list" ; mf:action ; mf:name "turtle-syntax-lists-02" ; rdft:approval rdft:Approved . <#turtle-syntax-lists-03> a :PositiveSyntaxTest ; rdfs:comment "isomorphic list as subject and object" ; mf:action ; mf:name "turtle-syntax-lists-03" ; rdft:approval rdft:Approved . <#turtle-syntax-lists-04> a :PositiveSyntaxTest ; rdfs:comment "lists of lists" ; mf:action ; mf:name "turtle-syntax-lists-04" ; rdft:approval rdft:Approved . <#turtle-syntax-lists-05> a :PositiveSyntaxTest ; rdfs:comment "mixed lists with embedded lists" ; mf:action ; mf:name "turtle-syntax-lists-05" ; rdft:approval rdft:Approved . <#turtle-syntax-ln-colons> a :PositiveSyntaxTest ; rdfs:comment "Colons in pname local names" ; mf:action ; mf:name "turtle-syntax-ln-colons" ; rdft:approval rdft:Approved . <#turtle-syntax-ln-dots> a :PositiveSyntaxTest ; rdfs:comment "Dots in pname local names" ; mf:action ; mf:name "turtle-syntax-ln-dots" ; rdft:approval rdft:Approved . <#turtle-syntax-ns-dots> a :PositiveSyntaxTest ; rdfs:comment "Dots in namespace names" ; mf:action ; mf:name "turtle-syntax-ns-dots" ; rdft:approval rdft:Approved . <#turtle-syntax-number-01> a :PositiveSyntaxTest ; rdfs:comment "integer literal" ; mf:action ; mf:name "turtle-syntax-number-01" ; rdft:approval rdft:Approved . <#turtle-syntax-number-02> a :PositiveSyntaxTest ; rdfs:comment "negative integer literal" ; mf:action ; mf:name "turtle-syntax-number-02" ; rdft:approval rdft:Approved . <#turtle-syntax-number-03> a :PositiveSyntaxTest ; rdfs:comment "positive integer literal" ; mf:action ; mf:name "turtle-syntax-number-03" ; rdft:approval rdft:Approved . <#turtle-syntax-number-04> a :PositiveSyntaxTest ; rdfs:comment "decimal literal" ; mf:action ; mf:name "turtle-syntax-number-04" ; rdft:approval rdft:Approved . <#turtle-syntax-number-05> a :PositiveSyntaxTest ; rdfs:comment "decimal literal (no leading digits)" ; mf:action ; mf:name "turtle-syntax-number-05" ; rdft:approval rdft:Approved . <#turtle-syntax-number-06> a :PositiveSyntaxTest ; rdfs:comment "negative decimal literal" ; mf:action ; mf:name "turtle-syntax-number-06" ; rdft:approval rdft:Approved . <#turtle-syntax-number-07> a :PositiveSyntaxTest ; rdfs:comment "positive decimal literal" ; mf:action ; mf:name "turtle-syntax-number-07" ; rdft:approval rdft:Approved . <#turtle-syntax-number-08> a :PositiveSyntaxTest ; rdfs:comment "integer literal with decimal lexical confusion" ; mf:action ; mf:name "turtle-syntax-number-08" ; rdft:approval rdft:Approved . <#turtle-syntax-number-09> a :PositiveSyntaxTest ; rdfs:comment "double literal" ; mf:action ; mf:name "turtle-syntax-number-09" ; rdft:approval rdft:Approved . <#turtle-syntax-number-10> a :PositiveSyntaxTest ; rdfs:comment "negative double literal" ; mf:action ; mf:name "turtle-syntax-number-10" ; rdft:approval rdft:Approved . <#turtle-syntax-number-11> a :PositiveSyntaxTest ; rdfs:comment "double literal no fraction" ; mf:action ; mf:name "turtle-syntax-number-11" ; rdft:approval rdft:Approved . <#turtle-syntax-pname-esc-01> a :PositiveSyntaxTest ; rdfs:comment "pname with back-slash escapes" ; mf:action ; mf:name "turtle-syntax-pname-esc-01" ; rdft:approval rdft:Approved . <#turtle-syntax-pname-esc-02> a :PositiveSyntaxTest ; rdfs:comment "pname with back-slash escapes (2)" ; mf:action ; mf:name "turtle-syntax-pname-esc-02" ; rdft:approval rdft:Approved . <#turtle-syntax-pname-esc-03> a :PositiveSyntaxTest ; rdfs:comment "pname with back-slash escapes (3)" ; mf:action ; mf:name "turtle-syntax-pname-esc-03" ; rdft:approval rdft:Approved . <#turtle-syntax-prefix-04> a :PositiveSyntaxTest ; rdfs:comment "Empty @prefix with % escape" ; mf:action ; mf:name "turtle-syntax-prefix-04" ; rdft:approval rdft:Approved . <#turtle-syntax-prefix-05> a :PositiveSyntaxTest ; rdfs:comment "@prefix with no suffix" ; mf:action ; mf:name "turtle-syntax-prefix-05" ; rdft:approval rdft:Approved . <#turtle-syntax-prefix-06> a :PositiveSyntaxTest ; rdfs:comment "colon is a legal pname character" ; mf:action ; mf:name "turtle-syntax-prefix-06" ; rdft:approval rdft:Approved . <#turtle-syntax-prefix-07> a :PositiveSyntaxTest ; rdfs:comment "dash is a legal pname character" ; mf:action ; mf:name "turtle-syntax-prefix-07" ; rdft:approval rdft:Approved . <#turtle-syntax-prefix-08> a :PositiveSyntaxTest ; rdfs:comment "underscore is a legal pname character" ; mf:action ; mf:name "turtle-syntax-prefix-08" ; rdft:approval rdft:Approved . <#turtle-syntax-prefix-09> a :PositiveSyntaxTest ; rdfs:comment "percents in pnames" ; mf:action ; mf:name "turtle-syntax-prefix-09" ; rdft:approval rdft:Approved . <#turtle-syntax-str-esc-01> a :PositiveSyntaxTest ; rdfs:comment "string literal with escaped newline" ; mf:action ; mf:name "turtle-syntax-str-esc-01" ; rdft:approval rdft:Approved . <#turtle-syntax-str-esc-02> a :PositiveSyntaxTest ; rdfs:comment "string literal with Unicode escape" ; mf:action ; mf:name "turtle-syntax-str-esc-02" ; rdft:approval rdft:Approved . <#turtle-syntax-str-esc-03> a :PositiveSyntaxTest ; rdfs:comment "string literal with long Unicode escape" ; mf:action ; mf:name "turtle-syntax-str-esc-03" ; rdft:approval rdft:Approved . <#turtle-syntax-string-01> a :PositiveSyntaxTest ; rdfs:comment "string literal" ; mf:action ; mf:name "turtle-syntax-string-01" ; rdft:approval rdft:Approved . <#turtle-syntax-string-02> a :PositiveSyntaxTest ; rdfs:comment "langString literal" ; mf:action ; mf:name "turtle-syntax-string-02" ; rdft:approval rdft:Approved . <#turtle-syntax-string-03> a :PositiveSyntaxTest ; rdfs:comment "langString literal with region" ; mf:action ; mf:name "turtle-syntax-string-03" ; rdft:approval rdft:Approved . <#turtle-syntax-string-04> a :PositiveSyntaxTest ; rdfs:comment "squote string literal" ; mf:action ; mf:name "turtle-syntax-string-04" ; rdft:approval rdft:Approved . <#turtle-syntax-string-05> a :PositiveSyntaxTest ; rdfs:comment "squote langString literal" ; mf:action ; mf:name "turtle-syntax-string-05" ; rdft:approval rdft:Approved . <#turtle-syntax-string-06> a :PositiveSyntaxTest ; rdfs:comment "squote langString literal with region" ; mf:action ; mf:name "turtle-syntax-string-06" ; rdft:approval rdft:Approved . <#turtle-syntax-string-07> a :PositiveSyntaxTest ; rdfs:comment "long string literal with embedded single- and double-quotes" ; mf:action ; mf:name "turtle-syntax-string-07" ; rdft:approval rdft:Approved . <#turtle-syntax-string-08> a :PositiveSyntaxTest ; rdfs:comment "long string literal with embedded newline" ; mf:action ; mf:name "turtle-syntax-string-08" ; rdft:approval rdft:Approved . <#turtle-syntax-string-09> a :PositiveSyntaxTest ; rdfs:comment "squote long string literal with embedded single- and double-quotes" ; mf:action ; mf:name "turtle-syntax-string-09" ; rdft:approval rdft:Approved . <#turtle-syntax-string-10> a :PositiveSyntaxTest ; rdfs:comment "long langString literal with embedded newline" ; mf:action ; mf:name "turtle-syntax-string-10" ; rdft:approval rdft:Approved . <#turtle-syntax-string-11> a :PositiveSyntaxTest ; rdfs:comment "squote long langString literal with embedded newline" ; mf:action ; mf:name "turtle-syntax-string-11" ; rdft:approval rdft:Approved . <#turtle-syntax-struct-01> a :PositiveSyntaxTest ; rdfs:comment "object list" ; mf:action ; mf:name "turtle-syntax-struct-01" ; rdft:approval rdft:Approved . <#turtle-syntax-struct-02> a :PositiveSyntaxTest ; rdfs:comment "predicate list with object list" ; mf:action ; mf:name "turtle-syntax-struct-02" ; rdft:approval rdft:Approved . <#turtle-syntax-struct-03> a :PositiveSyntaxTest ; rdfs:comment "predicate list with object list and dangling ';'" ; mf:action ; mf:name "turtle-syntax-struct-03" ; rdft:approval rdft:Approved . <#turtle-syntax-struct-04> a :PositiveSyntaxTest ; rdfs:comment "predicate list with multiple ;;" ; mf:action ; mf:name "turtle-syntax-struct-04" ; rdft:approval rdft:Approved . <#turtle-syntax-struct-05> a :PositiveSyntaxTest ; rdfs:comment "predicate list with multiple ;;" ; mf:action ; mf:name "turtle-syntax-struct-05" ; rdft:approval rdft:Approved . <#turtle-syntax-uri-01> a :PositiveSyntaxTest ; rdfs:comment "Only IRIs" ; mf:action ; mf:name "turtle-syntax-uri-01" ; rdft:approval rdft:Approved . <#turtle-syntax-uri-02> a :PositiveSyntaxTest ; rdfs:comment "IRIs with Unicode escape" ; mf:action ; mf:name "turtle-syntax-uri-02" ; rdft:approval rdft:Approved . <#turtle-syntax-uri-03> a :PositiveSyntaxTest ; rdfs:comment "IRIs with long Unicode escape" ; mf:action ; mf:name "turtle-syntax-uri-03" ; rdft:approval rdft:Approved . <#turtle-syntax-uri-04> a :PositiveSyntaxTest ; rdfs:comment "Legal IRIs" ; mf:action ; mf:name "turtle-syntax-uri-04" ; rdft:approval rdft:Approved . <#two_LITERAL_LONG2s> a :PositiveEvaluationTest ; rdfs:comment "two LITERAL_LONG2s testing quote delimiter overrun" ; mf:action [ :base ; :data <../scd.nt> ; :patch ] ; mf:name "two_LITERAL_LONG2s" ; mf:result ; rdft:approval rdft:Approved . <#two_LITERAL_LONG2s__reverted> a :PositiveEvaluationTest ; rdfs:comment "two LITERAL_LONG2s testing quote delimiter overrun" ; mf:action [ :base ; :data ; :patch ] ; mf:name "two_LITERAL_LONG2s__reverted" ; mf:result <../scd.nt> ; rdft:approval rdft:Approved . <#underscore_in_localName> a :PositiveEvaluationTest ; rdfs:comment "underscore in local name" ; mf:action [ :base ; :data <../scd.nt> ; :patch ] ; mf:name "underscore_in_localName" ; mf:result ; rdft:approval rdft:Approved . <#underscore_in_localName__reverted> a :PositiveEvaluationTest ; rdfs:comment "underscore in local name" ; mf:action [ :base ; :data ; :patch ] ; mf:name "underscore_in_localName__reverted" ; mf:result <../scd.nt> ; rdft:approval rdft:Approved .