52north / common-xml Goto Github PK
View Code? Open in Web Editor NEWA set of commonly used OGC schemas compiled to xmlbeans bindings
A set of commonly used OGC schemas compiled to xmlbeans bindings
Currently the group id is org.n52.wps. This should be changed to org.n52.sensorweb for consistency reasons.
The build runs really long, but maybe it can still be useful to have it run on Travis?
From version 2.0.0 the artifacts are available from Maven Central ... no extra repository to add
OGC uses only two digit versioning and overrides the schema files available for one version (e.g. 2.0) if there is a corrigendum to it (e.g. 2.0.1). This is a pity as one cannot "see" which schema/corrigendum version is compiled actually and packaged as Java artifact.
Using semantic versioning, we should reflect such changes to the version of the commons-xml project. However, this includes manual checks triggered by an RSS notification of several ReadMe.txt files and---perhaps sometimes---guessing if the API will break or not. If others have a better solution to this, I'd be very interested!
Anyway, at least the OGC module should be versioned by the datum when the schemas were downloaded to trace the history of the project.
We should add a license to the pom, in the best case we should publish this under two licenses: GPL v2 and Apache 2.0.
@simonjirka FYI
GML versions before 3.2 did not include the version in its target namespace. This results in identical package names and type clashes. A simple xsdconfig
file would help out here so that e.g. gml version 3.1.1 would end up with package names net.opengis.gml.x311
. Not backward compatible, though.
Currently all artifacts are under the org.n52.sensorweb
groupId. However, as the xml schemas are not all directly related to Sensor Web, we should think about moving and in parallel restructuring the modules so that they meet issue #4 as well. This includes an agreement how to version the artifacts (see issue #4 for details) and how to track changes.
XmlBeans 4.0.0 was released and requires a recompilation of all schemas with the new version
Since PR #10 WPS 2.0 schema bindings are included ... there should be a new release to be made and deployed on both 52n repository and maven central.
A declarative, efficient, and flexible JavaScript library for building user interfaces.
๐ Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.
TypeScript is a superset of JavaScript that compiles to clean JavaScript output.
An Open Source Machine Learning Framework for Everyone
The Web framework for perfectionists with deadlines.
A PHP framework for web artisans
Bring data to life with SVG, Canvas and HTML. ๐๐๐
JavaScript (JS) is a lightweight interpreted programming language with first-class functions.
Some thing interesting about web. New door for the world.
A server is a program made to process requests and deliver data to clients.
Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.
Some thing interesting about visualization, use data art
Some thing interesting about game, make everyone happy.
We are working to build community through open source technology. NB: members must have two-factor auth.
Open source projects and samples from Microsoft.
Google โค๏ธ Open Source for everyone.
Alibaba Open Source for everyone
Data-Driven Documents codes.
China tencent open source team.