kandi background
Explore Kits

ontmalizer | performs comprehensive transformations of XML Schemas

 by   srdc Java Version: Current License: Non-SPDX

 by   srdc Java Version: Current License: Non-SPDX

Download this library from

kandi X-RAY | ontmalizer Summary

ontmalizer is a Java library typically used in Utilities applications. ontmalizer has no bugs, it has no vulnerabilities, it has build file available and it has low support. However ontmalizer has a Non-SPDX License. You can download it from GitHub.
<!-- copyright © 2013 srdc yazilim arastirma ve gelistirme ve danismanlik tic. ltd. sti. licensed under the apache license, version 2.0 (the "license"); you may not use this file except in compliance with the license. you may obtain a copy of the license at. unless required by applicable law or agreed to in writing, software distributed under the license is distributed on an "as is" basis, without warranties or conditions of any kind, either express or implied. see the license for the specific language governing permissions and limitations under the license. -→. ontmalizer [![license info](http://img.shields.io/badge/license-apache%202.0-brightgreen.svg)](https://github.com/srdc/ontmalizer/blob/master/license.txt) ===. ontmalizer performs comprehensive transformations of xml schemas (xsd) and xml data to rdf/owl automatically. through this tool, it is possible to create rdf/owl representation of
Support
Support
Quality
Quality
Security
Security
License
License
Reuse
Reuse

kandi-support Support

  • ontmalizer has a low active ecosystem.
  • It has 61 star(s) with 37 fork(s). There are 18 watchers for this library.
  • It had no major release in the last 12 months.
  • There are 8 open issues and 3 have been closed. On average issues are closed in 25 days. There are 1 open pull requests and 0 closed requests.
  • It has a neutral sentiment in the developer community.
  • The latest version of ontmalizer is current.
ontmalizer Support
Best in #Java
Average in #Java
ontmalizer Support
Best in #Java
Average in #Java

quality kandi Quality

  • ontmalizer has 0 bugs and 0 code smells.
ontmalizer Quality
Best in #Java
Average in #Java
ontmalizer Quality
Best in #Java
Average in #Java

securitySecurity

  • ontmalizer has no vulnerabilities reported, and its dependent libraries have no vulnerabilities reported.
  • ontmalizer code analysis shows 0 unresolved vulnerabilities.
  • There are 0 security hotspots that need review.
ontmalizer Security
Best in #Java
Average in #Java
ontmalizer Security
Best in #Java
Average in #Java

license License

  • ontmalizer has a Non-SPDX License.
  • Non-SPDX licenses can be open source with a non SPDX compliant license, or non open source licenses, and you need to review them closely before use.
ontmalizer License
Best in #Java
Average in #Java
ontmalizer License
Best in #Java
Average in #Java

buildReuse

  • ontmalizer releases are not available. You will need to build from source code and install.
  • Build file is available. You can build the component from source.
  • Installation instructions, examples and code snippets are available.
  • ontmalizer saves you 22312 person hours of effort in developing the same functionality from scratch.
  • It has 43731 lines of code, 88 functions and 61 files.
  • It has high code complexity. Code complexity directly impacts maintainability of the code.
ontmalizer Reuse
Best in #Java
Average in #Java
ontmalizer Reuse
Best in #Java
Average in #Java
Top functions reviewed by kandi - BETA

kandi has reviewed ontmalizer and discovered the below as its top functions. This is intended to give you an instant insight into ontmalizer implemented functionality, and help decide if they suit your requirements.

  • Convert a complex type to an ontology
    • Converts a group object into an ontology
      • Traverses child resources .
        • Return an XSD for the given type .
          • Convert a string to an XSDDatatype .
            • Override this method to return an SAXHandler implementation .
              • Find the correct type for the given resource
                • Initialize the facet list .
                  • Returns true if the facet has been set .
                    • Create a property name from a given property name .

                      Get all kandi verified functions for this library.

                      Get all kandi verified functions for this library.

                      ontmalizer Key Features

                      A tool that performs comprehensive transformations of XML Schemas (XSD) and XML data to RDF/OWL automatically

                      ontmalizer Examples and Code Snippets

                      See all related Code Snippets

                      default

                      copy iconCopydownload iconDownload
                      http://www.apache.org/licenses/LICENSE-2.0

                      Installation

                      copy iconCopydownload iconDownload
                      $ ontmalizer&gt; mvn install

                      Transforming XSD to RDF/OWL

                      copy iconCopydownload iconDownload
                          // This part converts XML schema to OWL ontology.
                          XSD2OWLMapper mapping = new XSD2OWLMapper(new File("src/test/resources/CDA/CDA.xsd"));
                          mapping.setObjectPropPrefix("");
                          mapping.setDataTypePropPrefix("");
                          mapping.convertXSD2OWL();
                      
                          // This part prints the ontology to the specified file.
                          FileOutputStream ont;
                          try {
                              File f = new File("src/test/resources/output/cda-ontology.n3");
                              f.getParentFile().mkdirs();
                              ont = new FileOutputStream(f);
                              mapping.writeOntology(ont, "N3");
                              ont.close();
                          } catch (Exception e) {
                              e.printStackTrace();
                          }

                      Transforming XML to RDF/OWL

                      copy iconCopydownload iconDownload
                          // This part converts XML schema to OWL ontology.
                          XSD2OWLMapper mapping = new XSD2OWLMapper(new File("src/test/resources/CDA/CDA.xsd"));
                          mapping.setObjectPropPrefix("");
                          mapping.setDataTypePropPrefix("");
                          mapping.convertXSD2OWL();
                      
                          // This part converts XML instance to RDF data model.
                          XML2OWLMapper generator = new XML2OWLMapper(
                              new File("src/test/resources/CDA/SALUS-sample-full-CDA-instance.xml"), mapping);
                          generator.convertXML2OWL();
                      
                          // This part prints the RDF data model to the specified file.
                          try{
                              File f = new File("src/test/resources/output/salus-cda-instance.n3");
                              f.getParentFile().mkdirs();
                              FileOutputStream fout = new FileOutputStream(f);
                              generator.writeModel(fout, "N3");
                              fout.close();
                      
                          } catch (Exception e){
                              e.printStackTrace();
                          }

                      See all related Code Snippets

                      Community Discussions

                      Trending Discussions on ontmalizer
                      • cannot find authoritative source location for XSOM
                      Trending Discussions on ontmalizer

                      QUESTION

                      cannot find authoritative source location for XSOM

                      Asked 2018-Nov-27 at 18:06

                      I'm looking for the official source code for XSOM. What with the various openJDK moves from an HG server to github, and splitting out of J2EE stuff from rest of OpenJDK, and the sheer volume of forks on github, I'm simply not finding it via searching. I can find lots of unofficial forks and such.

                      I hope to fix a bug, or at least better understand what XSOM is doing wrong with elementFormDefault and element form information. A fix here, or better understanding of what is actually happening in XSOM, is essential for mapping XML Schema information to w3c semantic web in the Ontmalizer tool.

                      ANSWER

                      Answered 2018-Nov-27 at 18:06

                      Short answer, I think this is it: https://github.com/eclipse-ee4j/jaxb-ri

                      Long answer:

                      Archive.org has some information about XSOM being hosted on java.net as part of the glassfish project:

                      https://web.archive.org/web/20110219005858/http://java.net:80/projects/xsom/sources/sources/show/trunk

                      At some point things were migrated away from java.net:

                      http://www.oracle.com/splash/java.net/maintenance/index.html

                      But XSOM isn't listed in any of those. Looking at maven central for xsom finds this:

                      https://search.maven.org/artifact/org.glassfish.jaxb/xsom/2.4.0-b180830.0438/jar

                      Which is glassfish, so it seems xsom is now part of glassfish jaxb. The repo for that is here:

                      https://github.com/javaee/jaxb-v2

                      And that does contains this xsom directory:

                      https://github.com/javaee/jaxb-v2/tree/master/jaxb-ri/xsom

                      And src/main/java does have the original com/sun/xml/xsom package name. The commit logs also show evidence that xsom was merged into this jaxb-v2 repo.

                      https://github.com/javaee/jaxb-v2/commit/fe70e9210e316017ecccb1cf866ffae48927393c

                      The README for that repo has a notice that has migrated to this repo:

                      https://github.com/eclipse-ee4j/jaxb-ri

                      Which does have documentation about jaxb-ri/xsom. So I believe that is where the original java.net XSOM ended up with active development.

                      Source https://stackoverflow.com/questions/53418522

                      Community Discussions, Code Snippets contain sources that include Stack Exchange Network

                      Vulnerabilities

                      No vulnerabilities reported

                      Install ontmalizer

                      Apache Maven is required to build the Ontmalizer. Please visit http://maven.apache.org/ in order to install Maven on your system.

                      Support

                      For any new features, suggestions and bugs create an issue on GitHub. If you have any questions check and ask questions on community page Stack Overflow .

                      DOWNLOAD this Library from

                      Find, review, and download reusable Libraries, Code Snippets, Cloud APIs from
                      over 430 million Knowledge Items
                      Find more libraries
                      Reuse Solution Kits and Libraries Curated by Popular Use Cases
                      Explore Kits

                      Save this library and start creating your kit

                      Explore Related Topics

                      Share this Page

                      share link
                      Consider Popular Java Libraries
                      Try Top Libraries by srdc
                      Compare Java Libraries with Highest Support
                      Compare Java Libraries with Highest Quality
                      Compare Java Libraries with Highest Security
                      Compare Java Libraries with Permissive License
                      Compare Java Libraries with Highest Reuse
                      Find, review, and download reusable Libraries, Code Snippets, Cloud APIs from
                      over 430 million Knowledge Items
                      Find more libraries
                      Reuse Solution Kits and Libraries Curated by Popular Use Cases
                      Explore Kits

                      Save this library and start creating your kit

                      • © 2022 Open Weaver Inc.