Skip to content
Open
Show file tree
Hide file tree
Changes from all commits
Commits
File filter

Filter by extension

Filter by extension


Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
2 changes: 2 additions & 0 deletions .gitignore
Original file line number Diff line number Diff line change
Expand Up @@ -22,3 +22,5 @@
# virtual machine crash logs, see http://www.java.com/en/download/help/error_hotspot.xml
hs_err_pid*
replay_pid*
/cimxml/target/
/.idea/.gitignore
6 changes: 6 additions & 0 deletions .gitmodules
Original file line number Diff line number Diff line change
@@ -0,0 +1,6 @@
[submodule "cimxml/testing/application-profiles-library"]
path = cimxml/testing/application-profiles-library
url = https://github.com/entsoe/application-profiles-library.git
[submodule "cimxml/testing/relicapgrid"]
path = cimxml/testing/relicapgrid
url = https://github.com/entsoe/relicapgrid.git
23 changes: 23 additions & 0 deletions .idea/.gitignore

Some generated files are not rendered by default. Learn more about how customized files appear on GitHub.

604 changes: 604 additions & 0 deletions .idea/codeStyles/Project.xml

Large diffs are not rendered by default.

5 changes: 5 additions & 0 deletions .idea/codeStyles/codeStyleConfig.xml

Some generated files are not rendered by default. Learn more about how customized files appear on GitHub.

14 changes: 14 additions & 0 deletions README.md
Original file line number Diff line number Diff line change
Expand Up @@ -13,6 +13,20 @@ A web application for uploading RDF Schema, SHACL shapes, and CIM XML files,
querying the data using SPARQL, and validating the data against SHACL shapes.
see [QueryAndValidationUI](./QueryAndValidationUI/README.md)

## Third-Party Test Data

This project includes the [ENTSO-E Application Profiles Library](https://github.com/entsoe/application-profiles-library)
(v1.1.1) as a Git submodule under `cimxml/testing/application-profiles-library/` for testing purposes only.
The Application Profiles Library is licensed under the [Apache License 2.0](https://www.apache.org/licenses/LICENSE-2.0).

This project includes the [ENTSO-E ReliCapGrid](https://github.com/entsoe/relicapgrid)
(v1.0.0) as a Git submodule under `cimxml/testing/relicapgrid/` for testing purposes only.
ReliCapGrid is a synthetic grid model containing CGMES instance data for testing CIM data exchange scenarios.
ReliCapGrid is licensed under the
[Creative Commons Attribution-ShareAlike 4.0 International License (CC-BY-SA-4.0)](https://creativecommons.org/licenses/by-sa/4.0/).
Contributors include AspenTech, DIgSILENT, Energinet, gridDigIt, PSE, RTE, Siemens, Statnett,
Svenska kraftnät, Swissgrid, Unicorn, and Valimate.

## License

This project is licensed under the [Apache License 2.0](LICENSE).
Expand Down
8 changes: 3 additions & 5 deletions cimxml/README.md
Original file line number Diff line number Diff line change
Expand Up @@ -59,12 +59,12 @@ The OpenCGMES CIMXML module provides a specialized parser and data structures fo
<dependency>
<groupId>de.soptim.opencgmes</groupId>
<artifactId>cimxml</artifactId>
<version>1.0.0</version>
<version>1.1.0</version>
</dependency>
```
### Gradle
```gradle
implementation 'de.soptim.opencgmes:cimxml:1.0.0'
implementation 'de.soptim.opencgmes:cimxml:1.1.0'
```

## Quick Start
Expand Down Expand Up @@ -260,9 +260,7 @@ try (QueryExecution qexec = QueryExecutionFactory.create(query, dataset)) {

The module uses specialized graph implementations optimized for CIM data:

- `GraphMem2Roaring`: Roaring bitmap-based indexing for large graphs
- `IndexingStrategy.LAZY_PARALLEL`: Deferred parallel index construction
- `FastDeltaGraph`: Efficient difference application without materialization
- `FastDeltaGraph`: Efficient difference application of difference models without materialization

### Large File Handling

Expand Down
Loading