Skip to content

Feature/205 turtle trig parser w3 c#209

Merged
remiceres merged 42 commits into
feature/corese-nextfrom
feature/205_Turtle_Trig_parser_W3C
Oct 27, 2025
Merged

Feature/205 turtle trig parser w3 c#209
remiceres merged 42 commits into
feature/corese-nextfrom
feature/205_Turtle_Trig_parser_W3C

Conversation

@abdessamad-abdoun
Copy link
Copy Markdown
Contributor

No description provided.

@abdessamad-abdoun abdessamad-abdoun added this to the V5.0.0b milestone Sep 30, 2025
@abdessamad-abdoun abdessamad-abdoun self-assigned this Sep 30, 2025
@abdessamad-abdoun abdessamad-abdoun added the bug Something isn't working label Sep 30, 2025
@github-actions
Copy link
Copy Markdown

github-actions Bot commented Sep 30, 2025

Test Results

950 tests  +47   950 ✅ +47   35s ⏱️ +3s
 70 suites + 6     0 💤 ± 0 
 70 files   + 6     0 ❌ ± 0 

Results for commit ac0083b. ± Comparison against base commit 130b2fe.

♻️ This comment has been updated with latest results.

@MaillPierre MaillPierre self-assigned this Oct 2, 2025
@MaillPierre MaillPierre removed their request for review October 2, 2025 08:19
@MaillPierre MaillPierre force-pushed the feature/205_Turtle_Trig_parser_W3C branch from d416aad to 73f141b Compare October 2, 2025 09:09
@github-actions
Copy link
Copy Markdown

github-actions Bot commented Oct 2, 2025

Overall Project 49.83% -0.67% 🍏
Files changed 51.7%

File Coverage
RDFXMLParser.java 95.74% 🍏
DefaultSerializerFactory.java 89.06% -8.44% 🍏
NTriplesListener.java 87.3% -12.3% 🍏
NQuadsListener.java 85.64% -4.97% 🍏
RDFXMLUtils.java 84.04% -0.65% 🍏
TitaniumJSONLDProcessorOption.java 79.49% 🍏
AbstractNTriplesNQuadsListener.java 77.89% -22.11% 🍏
ParserFactory.java 74.05% -7.63%
TriGSerializer.java 63.54% 🍏
AbstractGraphSerializer.java 62.03% -7.13%
TriGListerner.java 56.76% -42.57%
TurtleSerializer.java 54.88% -10.77%
ANTLRNQuadsParser.java 54.84% -33.55%
TitaniumRDFDatasetSerializationAdapter.java 53.05% -4.96% 🍏
TurtleListener.java 49.6% -50.4%
ANTLRTrigParser.java 46.28% -35.64%
ANTLRTurtleParser.java 40.59% -55.23%
AbstractTurtleTriGListener.java 38.05% -61.95%
ParserConstants.java 0%

remiceres and others added 20 commits October 20, 2025 15:41
- Add JSONLDSerializer class for JSON-LD format serialization
- Implement TitaniumJSONLDProcessorOption as wrapper for JsonLdOptions
- Add support for various JSON-LD configuration options (compact arrays, native types, etc.)
- Support both parser and serializer configurations through unified option class
- Add JSON-LD format support to the serializer factory registry
- Include proper configuration casting with fallback to defaults
- Add comprehensive unit tests for JSON-LD serializer creation
- Update test class imports to include JSON-LD serializer
- Create comprehensive round-trip tests for Turtle format
- Test serialization followed by parsing to verify data integrity
- Cover various RDF constructs: IRIs, literals, blank nodes, language tags
- Include tests for typed literals and special characters
- Ensure Turtle parser-serializer compatibility
- Create comprehensive round-trip tests for N-Triples format
- Test serialization followed by parsing to verify data integrity
- Cover various RDF constructs: IRIs, literals, blank nodes, language tags
- Include tests for typed literals and special characters
- Ensure N-Triples parser-serializer compatibility
- Create comprehensive round-trip tests for N-Quads format
- Test serialization followed by parsing to verify data integrity
- Cover various RDF constructs including named graphs support
- Include tests for quads with different contexts/graphs
- Include tests for typed literals, blank nodes and special characters
- Ensure N-Quads parser-serializer compatibility
- Create comprehensive round-trip tests for TriG format
- Test serialization followed by parsing to verify data integrity
- Cover various RDF constructs including named graphs support
- Include tests for both default and named graph contexts
- Include tests for typed literals, blank nodes and special characters
- Ensure TriG parser-serializer compatibility
- Create comprehensive round-trip tests for RDF/XML format
- Tests are currently disabled pending RDF/XML parser implementation (PR #176)
- Test framework ready for serialization followed by parsing verification
- Cover various RDF constructs including namespace/prefix handling
- Include tests for typed literals, blank nodes and special characters
- Ready to enable once RDF/XML parser is available
- Create comprehensive round-trip tests for JSON-LD format
- Test serialization followed by parsing to verify data integrity
- Cover various RDF constructs including named graphs support
- Include tests for @context handling and JSON-LD specific features
- Include tests for typed literals, blank nodes and special characters
- Ensure JSON-LD parser-serializer compatibility
2 - quote correction in parser
3 - correction of test in serializer
2 - quote correction in parser
3 - correction of test in serializer
2 - quote correction in parser
3 - correction of test in serializer
- Add JSON-LD format support to the serializer factory registry
- Include proper configuration casting with fallback to defaults
- Add comprehensive unit tests for JSON-LD serializer creation
- Update test class imports to include JSON-LD serializer
2 - quote correction in parser
3 - correction of test in serializer
@abdessamad-abdoun abdessamad-abdoun force-pushed the feature/205_Turtle_Trig_parser_W3C branch from 73f141b to cc39bd9 Compare October 20, 2025 13:49
@github-actions
Copy link
Copy Markdown

Overall Project 49.83% -0.67% 🍏
Files changed 51.7%

File Coverage
RDFXMLParser.java 95.74% 🍏
DefaultSerializerFactory.java 89.06% -8.44% 🍏
NTriplesListener.java 87.3% -12.3% 🍏
NQuadsListener.java 85.64% -4.97% 🍏
RDFXMLUtils.java 84.04% -0.65% 🍏
TitaniumJSONLDProcessorOption.java 79.49% 🍏
AbstractNTriplesNQuadsListener.java 77.89% -22.11% 🍏
ParserFactory.java 74.05% -7.63%
TriGSerializer.java 63.54% 🍏
AbstractGraphSerializer.java 62.03% -7.13%
TriGListerner.java 56.76% -42.57%
TurtleSerializer.java 54.88% -10.77%
ANTLRNQuadsParser.java 54.84% -33.55%
TitaniumRDFDatasetSerializationAdapter.java 53.05% -4.96% 🍏
TurtleListener.java 49.6% -50.4%
ANTLRTrigParser.java 46.28% -35.64%
ANTLRTurtleParser.java 40.59% -55.23%
AbstractTurtleTriGListener.java 38.05% -61.95%
ParserConstants.java 0%

*/
public static final String BLANK_NODE_PREFIX = "_:";

public static final String DEFAULT_BASE_URI = "http://example.org/";
Copy link
Copy Markdown
Contributor

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

Should be configurable

@github-actions
Copy link
Copy Markdown

Overall Project 49.83% -0.67% 🍏
Files changed 51.7%

File Coverage
RDFXMLParser.java 95.74% 🍏
DefaultSerializerFactory.java 89.06% -8.44% 🍏
NTriplesListener.java 87.3% -12.3% 🍏
NQuadsListener.java 85.64% -4.97% 🍏
RDFXMLUtils.java 84.04% -0.65% 🍏
TitaniumJSONLDProcessorOption.java 79.49% 🍏
AbstractNTriplesNQuadsListener.java 77.89% -22.11% 🍏
ParserFactory.java 74.05% -7.63%
TriGSerializer.java 63.54% 🍏
AbstractGraphSerializer.java 62.03% -7.13%
TriGListerner.java 56.76% -42.57%
TurtleSerializer.java 54.88% -10.77%
ANTLRNQuadsParser.java 54.84% -33.55%
TitaniumRDFDatasetSerializationAdapter.java 53.05% -4.96% 🍏
TurtleListener.java 49.6% -50.4%
ANTLRTrigParser.java 46.28% -35.64%
ANTLRTurtleParser.java 40.59% -55.23%
AbstractTurtleTriGListener.java 38.05% -61.95%
ParserConstants.java 0%

@github-actions
Copy link
Copy Markdown

Overall Project 49.83% -0.67% 🍏
Files changed 51.87%

File Coverage
RDFXMLParser.java 95.74% 🍏
DefaultSerializerFactory.java 89.06% -8.44% 🍏
NTriplesListener.java 87.3% -12.3% 🍏
NQuadsListener.java 85.64% -4.97% 🍏
RDFXMLUtils.java 84.14% -0.65% 🍏
TitaniumJSONLDProcessorOption.java 79.49% 🍏
AbstractNTriplesNQuadsListener.java 77.89% -22.11% 🍏
ParserFactory.java 74.05% -7.63%
TriGSerializer.java 63.54% 🍏
AbstractGraphSerializer.java 62.03% -7.13%
TriGListerner.java 56.76% -42.57%
TurtleSerializer.java 54.88% -10.77%
ANTLRNQuadsParser.java 54.84% -33.55%
TitaniumRDFDatasetSerializationAdapter.java 53.05% -4.96% 🍏
TurtleListener.java 49.6% -50.4%
ANTLRTrigParser.java 46.28% -35.64%
ANTLRTurtleParser.java 40.59% -55.23%
Property.java 38.54% 🍏
AbstractTurtleTriGListener.java 38.22% -61.78%
ParserConstants.java 30% -70%

@github-actions
Copy link
Copy Markdown

Overall Project 49.84% -0.67% 🍏
Files changed 52.22%

File Coverage
RDFXMLParser.java 95.74% 🍏
DefaultSerializerFactory.java 89.06% -8.44% 🍏
NTriplesListener.java 87.3% -12.3% 🍏
NQuadsListener.java 85.64% -4.97% 🍏
RDFXMLUtils.java 84.64% -0.63% 🍏
TitaniumJSONLDProcessorOption.java 79.49% 🍏
AbstractNTriplesNQuadsListener.java 77.89% -22.11% 🍏
ParserFactory.java 74.05% -7.63%
TriGSerializer.java 63.54% 🍏
AbstractGraphSerializer.java 62.03% -7.13%
TriGListerner.java 56.76% -42.57%
TurtleSerializer.java 54.88% -10.77%
ANTLRNQuadsParser.java 54.84% -33.55%
TitaniumRDFDatasetSerializationAdapter.java 53.05% -4.96% 🍏
TurtleListener.java 49.6% -50.4%
ANTLRTrigParser.java 46.28% -35.64%
ANTLRTurtleParser.java 40.59% -55.23%
Property.java 38.54% 🍏
AbstractTurtleTriGListener.java 38.22% -61.78%
ParserConstants.java 30% -70%

@remiceres remiceres merged commit 673f3b5 into feature/corese-next Oct 27, 2025
2 checks passed
@remiceres remiceres deleted the feature/205_Turtle_Trig_parser_W3C branch October 27, 2025 14:10
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

bug Something isn't working

Projects

None yet

Development

Successfully merging this pull request may close these issues.

4 participants