Skip to content

Feature/155 rdfa parser#229

Merged
MaillPierre merged 16 commits into
feature/corese-nextfrom
feature/155_RDFa_parser
Nov 24, 2025
Merged

Feature/155 rdfa parser#229
MaillPierre merged 16 commits into
feature/corese-nextfrom
feature/155_RDFa_parser

Conversation

@MaillPierre
Copy link
Copy Markdown
Contributor

Parser implementation of https://www.w3.org/TR/rdfa-syntax/
Based on Jsoup: https://jsoup.org/.
Works on DOM, not SAX.

@github-actions
Copy link
Copy Markdown

Overall Project 49.99% -0.27% 🍏
Files changed 52.3%

File Coverage
RDFFormat.java 99.32% 🍏
AbstractLiteral.java 92% -3% 🍏
RDFaParserOptions.java 83.33% -16.67% 🍏
IRIUtils.java 83.28% 🍏
AbstractIRI.java 81.98% -2.7%
CoreseModel.java 79.81% 🍏
RDFaParser.java 67.81% -32.19% 🍏
ParserFactory.java 66.25% -6.25%
AbstractCoreseNumber.java 60.71% -28.57%
AbstractModel.java 56.93% -2.81%
CoreseInteger.java 51.79% -6.25%
RDFaEvaluationContext.java 43.05% -56.95%
CoreseDecimal.java 42.45% -6.6%
CoreseDuration.java 31.91% -7.45%
RDFaIncompleteStatement.java 0%

@github-actions
Copy link
Copy Markdown

github-actions Bot commented Nov 17, 2025

Test Results

957 tests  +7   957 ✅ +7   38s ⏱️ -1s
 71 suites +1     0 💤 ±0 
 71 files   +1     0 ❌ ±0 

Results for commit 35fd285. ± Comparison against base commit 8d3a732.

♻️ This comment has been updated with latest results.

@github-actions
Copy link
Copy Markdown

Overall Project 49.99% -0.27% 🍏
Files changed 52.32%

File Coverage
RDFFormat.java 99.33% 🍏
AbstractLiteral.java 92% -3% 🍏
RDFaParserOptions.java 83.33% -16.67% 🍏
IRIUtils.java 83.28% 🍏
AbstractIRI.java 81.98% -2.7%
CoreseModel.java 79.81% 🍏
RDFaParser.java 67.81% -32.19% 🍏
ParserFactory.java 66.25% -6.25%
AbstractCoreseNumber.java 60.71% -28.57%
AbstractModel.java 56.93% -2.81%
CoreseInteger.java 51.79% -6.25%
RDFaEvaluationContext.java 43.05% -56.95%
CoreseDecimal.java 42.45% -6.6%
CoreseDuration.java 31.91% -7.45%
RDFaIncompleteStatement.java 0%

@MaillPierre MaillPierre force-pushed the feature/155_RDFa_parser branch from 1f7c1cd to 26d8435 Compare November 18, 2025 10:49
@github-actions
Copy link
Copy Markdown

Overall Project 49.99% -0.27% 🍏
Files changed 52.32%

File Coverage
RDFFormat.java 99.33% 🍏
AbstractLiteral.java 92% -3% 🍏
RDFaParserOptions.java 83.33% -16.67% 🍏
IRIUtils.java 83.28% 🍏
AbstractIRI.java 81.98% -2.7%
CoreseModel.java 79.81% 🍏
RDFaParser.java 67.81% -32.19% 🍏
ParserFactory.java 66.25% -6.25%
AbstractCoreseNumber.java 60.71% -28.57%
AbstractModel.java 56.93% -2.81%
CoreseInteger.java 51.79% -6.25%
RDFaEvaluationContext.java 43.05% -56.95%
CoreseDecimal.java 42.45% -6.6%
CoreseDuration.java 31.91% -7.45%
RDFaIncompleteStatement.java 0%

@MaillPierre MaillPierre linked an issue Nov 18, 2025 that may be closed by this pull request
@MaillPierre MaillPierre force-pushed the feature/155_RDFa_parser branch from 26d8435 to 5ebaec5 Compare November 19, 2025 10:04
@github-actions
Copy link
Copy Markdown

Overall Project 50% -0.37% 🍏
Files changed 53.5%

File Coverage
XSD.java 100% 🍏
RDFSerializer.java 100% 🍏
TriGSerializerOptions.java 100% 🍏
RDFFormat.java 99.33% 🍏
RDF.java 98.9% -1.1% 🍏
RDFS.java 96.4% -1.44% 🍏
RDFXMLSerializerOption.java 95.47% 🍏
RDFC10SerializerOptions.java 95.45% 🍏
OWL.java 94.85% -2.06% 🍏
TurtleSerializerOptions.java 93.85% 🍏
AbstractLiteral.java 92% -3% 🍏
SerializerFactory.java 89.06% -4.69% 🍏
NTriplesSerializer.java 85.71% 🍏
RDFXMLUtils.java 84.64% -2.51%
JSONLDSerializer.java 84.38% -3.13% 🍏
RDFaParserOptions.java 83.33% -16.67% 🍏
IRIUtils.java 83.28% 🍏
JSONLDParser.java 82.33% -2.41% 🍏
AbstractIRI.java 81.98% -2.7%
RDFXMLSerializer.java 81.86% -1.36% 🍏
JSONLDOptions.java 80.37% 🍏
RDFC10Canonicalizer.java 79.98% 🍏
CoreseModel.java 79.81% 🍏
RDFC10Serializer.java 79.66% 🍏
AbstractLineBasedSerializer.java 75.08% -12.04%
SerializationException.java 74.68% 🍏
NQuadsSerializer.java 71.43% 🍏
RDFaParser.java 67.81% -32.19% 🍏
StatementUtils.java 66.53% -2.79%
ParserFactory.java 66.25% -6.25%
TriGSerializer.java 63.54% 🍏
AbstractGraphSerializer.java 61.14% -6.8%
AbstractCoreseNumber.java 60.71% -28.57%
AbstractModel.java 56.93% -2.81%
TriGListerner.java 56.76% 🍏
TurtleSerializer.java 54.88% 🍏
TitaniumRDFDatasetSerializationAdapter.java 53.62% -1.28%
CoreseInteger.java 51.79% -6.25%
IOConstants.java 46.67% -53.33%
RDFaEvaluationContext.java 43.05% -56.95%
CoreseDecimal.java 42.45% -6.6%
AbstractTurtleTriGListener.java 39.22% -0.5%
CoreseDuration.java 31.91% -7.45%
FOAF.java 25.93% -74.07%
RDFaIncompleteStatement.java 0%
Vocabulary.java 0%
ParserConstants.java 0% 🍏

@MaillPierre MaillPierre force-pushed the feature/155_RDFa_parser branch from 5ebaec5 to da7b123 Compare November 20, 2025 12:24
@github-actions
Copy link
Copy Markdown

Overall Project 50.11% -0.27% 🍏
Files changed 52.24%

File Coverage
RDFFormat.java 99.33% 🍏
AbstractLiteral.java 92% -3% 🍏
RDFaParserOptions.java 83.33% -16.67% 🍏
IRIUtils.java 83.28% 🍏
AbstractIRI.java 81.98% -2.7%
CoreseModel.java 79.81% 🍏
RDFaParser.java 67.81% -32.19% 🍏
ParserFactory.java 66.25% -6.25%
AbstractCoreseNumber.java 60.71% -28.57%
AbstractModel.java 56.93% -2.81%
CoreseInteger.java 51.79% -6.25%
RDFaEvaluationContext.java 43.05% -56.95%
CoreseDecimal.java 42.45% -6.6%
CoreseDuration.java 31.91% -7.45%
RDFaIncompleteStatement.java 0%

Copy link
Copy Markdown
Contributor

@remiceres remiceres left a comment

Choose a reason for hiding this comment

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

Looks good to me, thanks for the work! I left a few comments, mostly based on SonarQube findings and some missing Javadoc

Comment thread src/main/java/fr/inria/corese/core/next/api/base/model/AbstractModel.java Outdated
Comment thread src/main/java/fr/inria/corese/core/next/api/base/model/AbstractModel.java Outdated
Comment thread src/main/java/fr/inria/corese/core/next/impl/common/util/IRIUtils.java Outdated
Comment thread src/main/java/fr/inria/corese/core/next/impl/temp/literal/CoreseDuration.java Outdated
Comment thread src/test/java/fr/inria/corese/core/next/impl/common/util/IRIUtilsTest.java Outdated
@github-actions
Copy link
Copy Markdown

Overall Project 50.12% -0.28% 🍏
Files changed 52.38%

File Coverage
RDFFormat.java 99.33% 🍏
AbstractLiteral.java 91.87% -4.07% 🍏
RDFaParserOptions.java 83.33% -16.67% 🍏
IRIUtils.java 83.28% 🍏
AbstractIRI.java 81.98% -2.7%
CoreseModel.java 79.81% 🍏
RDFaParser.java 67.81% -32.19% 🍏
ParserFactory.java 66.25% -6.25%
AbstractCoreseNumber.java 60.71% -28.57%
AbstractModel.java 57.41% -3.24%
CoreseInteger.java 51.79% -6.25%
RDFaEvaluationContext.java 43.05% -56.95%
CoreseDecimal.java 42.45% -6.6%
CoreseDuration.java 30% -23%
RDFaIncompleteStatement.java 0%

@github-actions
Copy link
Copy Markdown

Overall Project 50.12% -0.28% 🍏
Files changed 52.38%

File Coverage
RDFFormat.java 99.33% 🍏
AbstractLiteral.java 91.87% -4.07% 🍏
RDFaParserOptions.java 83.33% -16.67% 🍏
IRIUtils.java 83.28% 🍏
AbstractIRI.java 81.98% -2.7%
CoreseModel.java 79.81% 🍏
RDFaParser.java 67.81% -32.19% 🍏
ParserFactory.java 66.25% -6.25%
AbstractCoreseNumber.java 60.71% -28.57%
AbstractModel.java 57.41% -3.24%
CoreseInteger.java 51.79% -6.25%
RDFaEvaluationContext.java 43.05% -56.95%
CoreseDecimal.java 42.45% -6.6%
CoreseDuration.java 30% -23%
RDFaIncompleteStatement.java 0%

@MaillPierre MaillPierre merged commit ee566fc into feature/corese-next Nov 24, 2025
2 checks passed
@MaillPierre MaillPierre deleted the feature/155_RDFa_parser branch November 24, 2025 12:33
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

Create RDFa parser

3 participants