Module P2OWL2generator
The application is a Java-based, text file controlled OWL2 ontology generator
consisting of the following Java classes:
-
GetSectionsFromConfigFile -
Individual -
OWL2_Generator -
SharedUtils -
WriteClassAnnotation -
WriteClassStructure -
WriteDisjointClassDefs -
WriteOWLHeader -
WriteTriplets
___________________________________________________________________
Hey there,
Just whipped up some code for an app that builds an OWL/XML-encoded ontology based on some Java classes. Figured you might peek at the source file (the one with the main(), obviously). Here's the lowdown: Why OWL/XML from Java? Yeah, that's a fair question. Think about it this way: creating more than 100 class individuals in Protégé can be a real drag, right ? Click, click, click... And then you realize you messed up and gotta delete a bunch. Protégé doesn't exactly clean up its XML after that, leaving you with a bloated mess. This app takes care of that, generating nice, clean, and modular OWL/XML-encoded sources. Handy Helper Classes: These Java classes aren't just one-trick ponies. They automate creating different ontology elements and let you build bigger ontologies piece by piece. Think of it as Legos for ontologies. Standalone app or Snippet Buffet? I didn't see the point of building a standalone Java app anyway. Look, if you find some cool stuff in these classes, it's yours. No copyright here (if you want, you can mention where you found them :) Happy hacking ! Edit (...and you can find the sources <a href="https://www.hlaszny.eu/P2O/" target="_blank">here</a> :)- Since:
- 2024/05/28
- Version:
- 1-001
- Author:
- Edit Hlaszny (https://www.hlaszny.eu/ edithlaszny@gmail.com)
-
Packages
Concealed Package Description OWL2generator Indirect Exports From Packages java.base com.sun.security.ntlm java.io java.lang java.lang.annotation java.lang.constant java.lang.invoke java.lang.module java.lang.ref java.lang.reflect java.math java.net java.net.spi java.nio java.nio.channels java.nio.channels.spi java.nio.charset java.nio.charset.spi java.nio.file java.nio.file.attribute java.nio.file.spi java.security java.security.acl java.security.cert java.security.interfaces java.security.spec java.text java.text.spi java.time java.time.chrono java.time.format java.time.temporal java.time.zone java.util java.util.concurrent java.util.concurrent.atomic java.util.concurrent.locks java.util.function java.util.jar java.util.regex java.util.spi java.util.stream java.util.zip javax.crypto javax.crypto.interfaces javax.crypto.spec javax.net javax.net.ssl javax.security.auth javax.security.auth.callback javax.security.auth.login javax.security.auth.spi javax.security.auth.x500 javax.security.cert jdk.internal jdk.internal.access jdk.internal.event jdk.internal.jimage jdk.internal.jimage.decompressor jdk.internal.jmod jdk.internal.loader jdk.internal.logger jdk.internal.misc jdk.internal.module jdk.internal.org.objectweb.asm jdk.internal.org.objectweb.asm.commons jdk.internal.org.objectweb.asm.signature jdk.internal.org.objectweb.asm.tree jdk.internal.org.objectweb.asm.util jdk.internal.org.xml.sax jdk.internal.org.xml.sax.helpers jdk.internal.perf jdk.internal.ref jdk.internal.reflect jdk.internal.util.jar jdk.internal.util.xml jdk.internal.util.xml.impl jdk.internal.vm jdk.internal.vm.annotation sun.net sun.net.dns sun.net.ext sun.net.util sun.net.www sun.net.www.protocol.http sun.nio.ch sun.nio.cs sun.reflect.annotation sun.reflect.generics.reflectiveObjects sun.reflect.misc sun.security.action sun.security.internal.interfaces sun.security.internal.spec sun.security.jca sun.security.pkcs sun.security.provider sun.security.provider.certpath sun.security.rsa sun.security.timestamp sun.security.tools sun.security.util sun.security.util.math sun.security.util.math.intpoly sun.security.validator sun.security.x509 sun.util.cldr sun.util.locale.provider sun.util.logging sun.util.resources -
Modules
Requires Modifier Module Description java.base