├── .dockerignore ├── .gitattributes ├── .github ├── ISSUE_TEMPLATE │ ├── bug_report.md │ └── feature_request.md ├── dependabot.yml └── workflows │ └── ci.yml ├── .gitignore ├── CITATION.cff ├── CONTRIBUTING.md ├── Dockerfile ├── LICENSE ├── README.md ├── codemeta.json ├── doc ├── adoption │ ├── OnToologyRepositories.txt │ └── readme.md ├── benchmark │ ├── Disk │ │ ├── disk.ttl │ │ ├── hypothesis.owl │ │ └── omics.owl │ ├── IFC4_ADD1.rdf │ ├── IFC4_ADD1.ttl │ ├── IFC4_ADD1_wrongImport.ttl │ ├── IFCReduced.owl │ ├── LinkedEarth │ │ ├── archive.ttl │ │ ├── core-no-dc.owl │ │ ├── core.ttl │ │ ├── inferredVariables.ttl │ │ ├── instrument.ttl │ │ ├── observation.ttl │ │ └── sensor.ttl │ ├── NBAMovementsv2 - copia.owl │ ├── NBAMovementsv2.owl │ ├── RO │ │ ├── ro.owl │ │ ├── roevo.owl │ │ ├── roterms.owl │ │ ├── wf4ever.owl │ │ ├── wfdesc.owl │ │ └── wfprov.owl │ ├── System.owl │ ├── Tissue.ttl │ ├── archive.owl │ ├── bne.ttl │ ├── charity_org_rdf_new.owl │ ├── coil.owl │ ├── contaminacion-acustica.owl │ ├── credit.owl │ ├── diff │ │ ├── coilNew.owl │ │ ├── coilOld.owl │ │ ├── coreNew.ttl │ │ ├── coreOld.ttl │ │ └── reamde.md │ ├── disk.ttl │ ├── ebg-ontology_edited.ttl │ ├── example_test.owl │ ├── geolinkeddata.owl │ ├── instrument.ttl │ ├── oa.ttl │ ├── observation.owl │ ├── ontology.owl │ ├── ontosoft-v1.0.owl │ ├── otalex.owl │ ├── p-plan.owl │ ├── readme.md │ ├── retele-share.owl │ ├── retele.ttl │ ├── saref4envi.ttl │ ├── schema_sample.ttl │ ├── sensor.owl │ ├── smartProtocol.owl │ ├── ssn.owl │ └── wot.ttl ├── bestPractices │ ├── index-en.html │ ├── resources │ │ ├── extra.css │ │ ├── jquery.js │ │ ├── marked.min.js │ │ ├── owl.css │ │ ├── primer.css │ │ └── rec.css │ └── sections │ │ ├── abstract-en.html │ │ ├── checklist-en.html │ │ └── introduction-en.html ├── configuration │ ├── config.properties │ └── configuration_doc.md ├── configurationSamples │ ├── config │ │ └── config.properties │ └── sampleConsoleExecution.txt ├── gallery │ ├── images │ │ ├── changes.png │ │ ├── cn.png │ │ ├── doc.png │ │ ├── doc2.png │ │ ├── doc2_old.png │ │ ├── doc3.png │ │ ├── evaluation.png │ │ ├── md.png │ │ ├── md.pptx │ │ ├── metadata.png │ │ ├── prov.png │ │ ├── schema.png │ │ └── visualization.png │ └── index.html ├── maven-deploy.md ├── metadataGuide │ └── guide.md ├── tutorial │ ├── LICENSE │ ├── config.properties │ ├── images │ │ ├── changelog.png │ │ ├── langGeneration.png │ │ ├── language.png │ │ ├── oops.png │ │ ├── resources.png │ │ ├── skeleton.png │ │ ├── step1.png │ │ ├── step2.png │ │ ├── step3.png │ │ ├── step4.png │ │ └── webvowl.png │ └── index.html └── vocabulary │ ├── 1.0.0 │ ├── 406.html │ ├── index-en.html │ ├── ontology.jsonld │ ├── ontology.nt │ ├── ontology.owl │ ├── ontology.ttl │ ├── resources │ │ ├── extra.css │ │ ├── jquery.js │ │ ├── marked.min.js │ │ ├── owl.css │ │ ├── primer.css │ │ ├── rdf.icon │ │ └── rec.css │ └── sections │ │ ├── crossref-en.html │ │ ├── description-en.html │ │ ├── introduction-en.html │ │ └── overview-en.html │ └── development │ └── vocab.owl ├── pom.xml ├── src ├── main │ ├── java │ │ ├── diagram │ │ │ └── DiagramGeneration.java │ │ ├── diff │ │ │ ├── CompareOntologies.java │ │ │ ├── OWLAxiomInfo.java │ │ │ └── OntologyDifferencesRenderer.java │ │ ├── licensius │ │ │ └── GetLicense.java │ │ ├── lode │ │ │ └── LODEGeneration.java │ │ ├── oops │ │ │ └── OOPSevaluation.java │ │ └── widoco │ │ │ ├── CatalogIRIMapper.java │ │ │ ├── Configuration.java │ │ │ ├── Constants.java │ │ │ ├── CreateDocInThread.java │ │ │ ├── CreateOOPSEvalInThread.java │ │ │ ├── CreateResources.java │ │ │ ├── ExternalPropertyParser.java │ │ │ ├── LODEParser.java │ │ │ ├── LoadOntologyInThread.java │ │ │ ├── WidocoUtils.java │ │ │ ├── entities │ │ │ ├── Agent.java │ │ │ ├── License.java │ │ │ └── Ontology.java │ │ │ └── gui │ │ │ ├── AddProperty.form │ │ │ ├── AddProperty.java │ │ │ ├── BiggerTextArea.form │ │ │ ├── BiggerTextArea.java │ │ │ ├── EditProperty.form │ │ │ ├── EditProperty.java │ │ │ ├── GuiController.java │ │ │ ├── GuiStep1.form │ │ │ ├── GuiStep1.java │ │ │ ├── GuiStep2.form │ │ │ ├── GuiStep2.java │ │ │ ├── GuiStep3.form │ │ │ ├── GuiStep3.java │ │ │ ├── GuiStep5.form │ │ │ ├── GuiStep5.java │ │ │ ├── SelectLanguage.form │ │ │ ├── SelectLanguage.java │ │ │ ├── TestInterface.form │ │ │ ├── TestInterface.java │ │ │ ├── TestStep0.form │ │ │ └── TestStep0.java │ └── resources │ │ ├── config │ │ └── config.properties │ │ ├── darkmode │ │ ├── dark-mode-toggle.mjs │ │ ├── dark.css │ │ ├── light.css │ │ ├── moon.svg │ │ ├── slider.css │ │ └── sun.svg │ │ ├── lode │ │ ├── LODELogo.png │ │ ├── ajax-loader.gif │ │ ├── bootstrap-yeti-old.css │ │ ├── bootstrap-yeti.css │ │ ├── common-functions.xsl │ │ ├── cs.xml │ │ ├── de.xml │ │ ├── en.xml │ │ ├── es.xml │ │ ├── extra.css │ │ ├── extraction.xsl │ │ ├── extraction_original.xsl │ │ ├── fr.xml │ │ ├── it.xml │ │ ├── jquery.js │ │ ├── jquery.scrollTo.js │ │ ├── lode.html │ │ ├── lodeLogoMini.png │ │ ├── lodeprimer.css │ │ ├── logomini2.png │ │ ├── marked.min.js │ │ ├── nl.xml │ │ ├── owl.css │ │ ├── pellet.properties │ │ ├── pt.xml │ │ ├── rec.css │ │ ├── site.css │ │ ├── structural-reasoner.xsl │ │ └── swrl-module.xsl │ │ ├── logo │ │ ├── logo.png │ │ ├── logo2.png │ │ ├── logomini.png │ │ ├── logomini100.png │ │ ├── logomini2.png │ │ ├── logomini200.png │ │ ├── widoco.png │ │ ├── widoco_logominitext.png │ │ └── wodoco_logomini.png │ │ ├── oops │ │ ├── css │ │ │ ├── bootstrap-theme.css │ │ │ ├── bootstrap-theme.min.css │ │ │ ├── bootstrap.css │ │ │ └── bootstrap.min.css │ │ ├── fonts │ │ │ ├── glyphicons-halflings-regular.eot │ │ │ ├── glyphicons-halflings-regular.svg │ │ │ ├── glyphicons-halflings-regular.ttf │ │ │ └── glyphicons-halflings-regular.woff │ │ ├── js │ │ │ ├── bootstrap.js │ │ │ ├── bootstrap.min.js │ │ │ ├── jquery-1.11.0.js │ │ │ ├── jquery.stickytableheaders.js │ │ │ └── jquery.tablesorter.min.js │ │ ├── logo.png │ │ ├── logoMini.png │ │ └── themes │ │ │ └── blue │ │ │ ├── asc.gif │ │ │ ├── bg.gif │ │ │ ├── desc.gif │ │ │ └── style.css │ │ ├── webvowl_1.1.7_patched │ │ ├── css │ │ │ ├── webvowl.app.css │ │ │ └── webvowl.css │ │ ├── data │ │ │ ├── foaf.json │ │ │ └── template.json │ │ ├── favicon.ico │ │ ├── index.html │ │ ├── js │ │ │ ├── d3.min.js │ │ │ ├── webvowl.app.js │ │ │ └── webvowl.js │ │ └── license.txt │ │ └── widoco │ │ ├── Visualize_with-WebVowl-blue.svg │ │ ├── cs.properties │ │ ├── de.properties │ │ ├── en.properties │ │ ├── es.properties │ │ ├── fr.properties │ │ ├── images │ │ ├── Readme.txt │ │ ├── documentation.png │ │ ├── four.png │ │ ├── info.png │ │ ├── landing.png │ │ ├── one.png │ │ ├── rdf.icon │ │ ├── three.png │ │ └── two.png │ │ ├── it.properties │ │ ├── nl.properties │ │ ├── pt.properties │ │ └── readme.md └── test │ ├── java │ ├── oops │ │ └── OOPSevaluationTest.java │ └── widoco │ │ ├── CreateDocInThreadTest.java │ │ ├── ExternalEntitiesTest.java │ │ └── TestJenaCatalogIRIMapper.java │ └── resources │ ├── alo.owl │ ├── ont-policy.rdf │ └── p-plan.owl └── test ├── IFC4_ADD1.ttl ├── PAC2_EX2_RDF.rdf ├── bne.ttl ├── business.ttl ├── coil.owl ├── example_annotated.owl ├── example_test.owl ├── external-entity.ttl ├── geolinkeddata.owl ├── medatatestont.ttl ├── observation.owl └── otalex.owl /.dockerignore: -------------------------------------------------------------------------------- 1 | ** 2 | 3 | !src/** 4 | !test/** 5 | !pom.xml -------------------------------------------------------------------------------- /.gitattributes: -------------------------------------------------------------------------------- 1 | # Auto detect text files and perform LF normalization 2 | * text=auto 3 | 4 | # Custom for Visual Studio 5 | *.cs diff=csharp 6 | *.sln merge=union 7 | *.csproj merge=union 8 | *.vbproj merge=union 9 | *.fsproj merge=union 10 | *.dbproj merge=union 11 | 12 | # Standard to msysgit 13 | *.doc diff=astextplain 14 | *.DOC diff=astextplain 15 | *.docx diff=astextplain 16 | *.DOCX diff=astextplain 17 | *.dot diff=astextplain 18 | *.DOT diff=astextplain 19 | *.pdf diff=astextplain 20 | *.PDF diff=astextplain 21 | *.rtf diff=astextplain 22 | *.RTF diff=astextplain 23 | -------------------------------------------------------------------------------- /.github/ISSUE_TEMPLATE/bug_report.md: -------------------------------------------------------------------------------- 1 | --- 2 | name: Bug report 3 | about: Create a report to help us improve 4 | title: '' 5 | labels: '' 6 | assignees: '' 7 | 8 | --- 9 | 10 | **Describe the bug** 11 | A clear and concise description of what the bug is. 12 | 13 | **To Reproduce** 14 | Steps to reproduce the behavior: 15 | 1. Go to '...' 16 | 2. Click on '....' 17 | 3. Scroll down to '....' 18 | 4. See error 19 | 20 | **Expected behavior** 21 | A clear and concise description of what you expected to happen. 22 | 23 | **Screenshots** 24 | If applicable, add screenshots to help explain your problem. 25 | 26 | **Desktop (please complete the following information):** 27 | - OS: [e.g. iOS] 28 | - Browser [e.g. chrome, safari] 29 | - Version [e.g. 22] 30 | 31 | **Smartphone (please complete the following information):** 32 | - Device: [e.g. iPhone6] 33 | - OS: [e.g. iOS8.1] 34 | - Browser [e.g. stock browser, safari] 35 | - Version [e.g. 22] 36 | 37 | **Additional context** 38 | Add any other context about the problem here. 39 | -------------------------------------------------------------------------------- /.github/ISSUE_TEMPLATE/feature_request.md: -------------------------------------------------------------------------------- 1 | --- 2 | name: Feature request 3 | about: Suggest an idea for this project 4 | title: '' 5 | labels: '' 6 | assignees: '' 7 | 8 | --- 9 | 10 | **Is your feature request related to a problem? Please describe.** 11 | A clear and concise description of what the problem is. Ex. I'm always frustrated when [...] 12 | 13 | **Describe the solution you'd like** 14 | A clear and concise description of what you want to happen. 15 | 16 | **Describe alternatives you've considered** 17 | A clear and concise description of any alternative solutions or features you've considered. 18 | 19 | **Additional context** 20 | Add any other context or screenshots about the feature request here. 21 | -------------------------------------------------------------------------------- /.github/dependabot.yml: -------------------------------------------------------------------------------- 1 | version: 2 2 | updates: 3 | # Update Github actions in workflows 4 | - package-ecosystem: "github-actions" 5 | directory: "/" 6 | target-branch: "develop" 7 | schedule: 8 | interval: "weekly" 9 | -------------------------------------------------------------------------------- /.github/workflows/ci.yml: -------------------------------------------------------------------------------- 1 | name: CI 2 | 3 | on: 4 | push: 5 | branches: [develop, master] 6 | tags: 7 | - 'v*' 8 | pull_request: 9 | 10 | 11 | env: 12 | REGISTRY: ghcr.io 13 | IMAGE_NAME: ${{ github.repository }} 14 | 15 | jobs: 16 | maven: 17 | runs-on: ubuntu-latest 18 | strategy: 19 | matrix: 20 | jdk: [11, 14, 17] 21 | steps: 22 | - uses: actions/checkout@v4 23 | # details https://github.com/actions/setup-java 24 | - name: Set up JDK ${{ matrix.jdk }} 25 | uses: actions/setup-java@v4 26 | with: 27 | java-version: ${{ matrix.jdk }} 28 | distribution: 'zulu' 29 | cache: maven 30 | - name: Build with Maven 31 | run: mvn -e --batch-mode package 32 | - name: Include JDK in filename 33 | run: | 34 | FN=$(ls JAR/*.jar) 35 | mv ${FN} ${FN/.jar/_JDK-${{ matrix.jdk }}.jar} 36 | - name: Upload JAR 37 | uses: actions/upload-artifact@v4 38 | with: 39 | name: widoco_JDK-${{ matrix.jdk }} 40 | path: JAR/*.jar 41 | docker: 42 | runs-on: ubuntu-latest 43 | steps: 44 | - name: Set up QEMU 45 | uses: docker/setup-qemu-action@v3 46 | - name: Set up Docker Buildx 47 | uses: docker/setup-buildx-action@v3 48 | - name: Login to GitHub Container Registry 49 | uses: docker/login-action@v3 50 | with: 51 | registry: ghcr.io 52 | username: ${{ github.actor }} 53 | password: ${{ secrets.GITHUB_TOKEN }} 54 | # https://github.com/docker/metadata-action (lower cases image name, etc.) 55 | - name: Extract Docker metadata 56 | id: meta 57 | uses: docker/metadata-action@v5.6.1 58 | with: 59 | images: ${{ env.REGISTRY }}/${{ env.IMAGE_NAME }} 60 | - name: Build and push 61 | uses: docker/build-push-action@v6.13.0 62 | with: 63 | push: ${{ github.event_name != 'pull_request' && github.actor != 'dependabot[bot]' }} 64 | tags: ${{ steps.meta.outputs.tags }} 65 | labels: ${{ steps.meta.outputs.labels }} 66 | -------------------------------------------------------------------------------- /.gitignore: -------------------------------------------------------------------------------- 1 | ################# 2 | ## Eclipse 3 | ################# 4 | 5 | JAR/* 6 | 7 | *.pydevproject 8 | .project 9 | .metadata 10 | bin/ 11 | tmp/ 12 | *.tmp 13 | *.bak 14 | *.swp 15 | *~.nib 16 | local.properties 17 | .classpath 18 | .settings/ 19 | .loadpath 20 | 21 | # External tool builders 22 | .externalToolBuilders/ 23 | 24 | # Locally stored "Eclipse launch configurations" 25 | *.launch 26 | 27 | # CDT-specific 28 | .cproject 29 | 30 | # PDT-specific 31 | .buildpath 32 | 33 | ################# 34 | ## IntelliJ IDEA 35 | ################# 36 | .idea/ 37 | *.iml 38 | target/ 39 | lib/ 40 | jar/ 41 | 42 | ################# 43 | ## Visual Studio 44 | ################# 45 | 46 | ## Ignore Visual Studio temporary files, build results, and 47 | ## files generated by popular Visual Studio add-ons. 48 | 49 | # User-specific files 50 | *.suo 51 | *.user 52 | *.sln.docstates 53 | 54 | # Build results 55 | 56 | [Dd]ebug/ 57 | [Rr]elease/ 58 | x64/ 59 | build/ 60 | [Bb]in/ 61 | [Oo]bj/ 62 | 63 | # MSTest test Results 64 | [Tt]est[Rr]esult*/ 65 | [Bb]uild[Ll]og.* 66 | 67 | *_i.c 68 | *_p.c 69 | *.ilk 70 | *.meta 71 | *.obj 72 | *.pch 73 | *.pdb 74 | *.pgc 75 | *.pgd 76 | *.rsp 77 | *.sbr 78 | *.tlb 79 | *.tli 80 | *.tlh 81 | *.tmp 82 | *.tmp_proj 83 | *.log 84 | *.vspscc 85 | *.vssscc 86 | .builds 87 | *.pidb 88 | *.log 89 | *.scc 90 | 91 | # Visual C++ cache files 92 | ipch/ 93 | *.aps 94 | *.ncb 95 | *.opensdf 96 | *.sdf 97 | *.cachefile 98 | 99 | # Visual Studio profiler 100 | *.psess 101 | *.vsp 102 | *.vspx 103 | 104 | # Guidance Automation Toolkit 105 | *.gpState 106 | 107 | # ReSharper is a .NET coding add-in 108 | _ReSharper*/ 109 | *.[Rr]e[Ss]harper 110 | 111 | # TeamCity is a build add-in 112 | _TeamCity* 113 | 114 | # DotCover is a Code Coverage Tool 115 | *.dotCover 116 | 117 | # NCrunch 118 | *.ncrunch* 119 | .*crunch*.local.xml 120 | 121 | # Installshield output folder 122 | [Ee]xpress/ 123 | 124 | # DocProject is a documentation generator add-in 125 | DocProject/buildhelp/ 126 | DocProject/Help/*.HxT 127 | DocProject/Help/*.HxC 128 | DocProject/Help/*.hhc 129 | DocProject/Help/*.hhk 130 | DocProject/Help/*.hhp 131 | DocProject/Help/Html2 132 | DocProject/Help/html 133 | 134 | # Click-Once directory 135 | publish/ 136 | 137 | # Publish Web Output 138 | *.Publish.xml 139 | *.pubxml 140 | 141 | # NuGet Packages Directory 142 | ## TODO: If you have NuGet Package Restore enabled, uncomment the next line 143 | #packages/ 144 | 145 | # Windows Azure Build Output 146 | csx 147 | *.build.csdef 148 | 149 | # Windows Store app package directory 150 | AppPackages/ 151 | 152 | # Others 153 | sql/ 154 | *.Cache 155 | ClientBin/ 156 | [Ss]tyle[Cc]op.* 157 | ~$* 158 | *~ 159 | *.dbmdl 160 | *.[Pp]ublish.xml 161 | *.pfx 162 | *.publishsettings 163 | 164 | # RIA/Silverlight projects 165 | Generated_Code/ 166 | 167 | # Backup & report files from converting an old project file to a newer 168 | # Visual Studio version. Backup files are not needed, because we have git ;-) 169 | _UpgradeReport_Files/ 170 | Backup*/ 171 | UpgradeLog*.XML 172 | UpgradeLog*.htm 173 | 174 | # SQL Server files 175 | App_Data/*.mdf 176 | App_Data/*.ldf 177 | 178 | ############# 179 | ## Windows detritus 180 | ############# 181 | 182 | # Windows image file caches 183 | Thumbs.db 184 | ehthumbs.db 185 | 186 | # Folder config file 187 | Desktop.ini 188 | 189 | # Recycle Bin used on file shares 190 | $RECYCLE.BIN/ 191 | 192 | # Mac crap 193 | .DS_Store 194 | 195 | 196 | ############# 197 | ## Python 198 | ############# 199 | 200 | *.py[co] 201 | 202 | # Packages 203 | *.egg 204 | *.egg-info 205 | dist/ 206 | build/ 207 | eggs/ 208 | parts/ 209 | var/ 210 | sdist/ 211 | develop-eggs/ 212 | .installed.cfg 213 | 214 | # Installer logs 215 | pip-log.txt 216 | 217 | # Unit test / coverage reports 218 | .coverage 219 | .tox 220 | 221 | #Translations 222 | *.mo 223 | 224 | #Mr Developer 225 | .mr.developer.cfg 226 | 227 | -------------------------------------------------------------------------------- /CITATION.cff: -------------------------------------------------------------------------------- 1 | title: "WIDOCO: A Wizard for documenting ontologies" 2 | license: Apache-2.0 3 | authors: 4 | - family-names: Garijo 5 | given-names: Daniel 6 | orcid: "http://orcid.org/0000-0003-0454-7145" 7 | cff-version: 1.2.0 8 | message: "If you use this software, please cite both the article from preferred-citation and the software itself." 9 | preferred-citation: 10 | authors: 11 | - family-names: Garijo 12 | given-names: Daniel 13 | title: "WIDOCO: A wizard for documenting ontologies" 14 | type: article 15 | year: 2017 16 | doi: 10.1007/978-3-319-68204-4_9 17 | identifiers: 18 | - description: "Collection of archived snapshots for WIDOCO" 19 | type: doi 20 | value: 10.5281/zenodo.591294 21 | -------------------------------------------------------------------------------- /CONTRIBUTING.md: -------------------------------------------------------------------------------- 1 | ## Contribution guidelines 2 | Contributions to address any of the current issues are welcome. In order to push your contribution, just **push your pull request to the develop branch**. The master branch has only the code associated to the latest release. 3 | -------------------------------------------------------------------------------- /Dockerfile: -------------------------------------------------------------------------------- 1 | # ---- 2 | FROM maven:3.8.3-openjdk-17-slim AS build_image 3 | 4 | WORKDIR /var/build/widoco 5 | 6 | COPY . . 7 | 8 | RUN mvn package && \ 9 | mv ./JAR/widoco*.jar ./JAR/widoco.jar 10 | 11 | # ---- 12 | FROM openjdk:17-slim 13 | 14 | RUN apt-get update 15 | RUN apt-get install -y libfreetype6 fontconfig 16 | 17 | RUN useradd widoco 18 | RUN mkdir -p /usr/local/widoco 19 | RUN chown -R widoco:widoco /usr/local/widoco 20 | 21 | USER widoco 22 | 23 | WORKDIR /usr/local/widoco 24 | 25 | COPY --from=build_image /var/build/widoco/JAR/widoco.jar . 26 | 27 | ENTRYPOINT ["sh", "-c", "java ${JAVA_OPTS} -jar widoco.jar ${0} ${@}"] 28 | -------------------------------------------------------------------------------- /doc/adoption/OnToologyRepositories.txt: -------------------------------------------------------------------------------- 1 | mariapoveda/ontoTest 2 | ahmad88me/anothertarget 3 | aaarunzbuzz/ontoologyautotest 4 | nandana/w3id.org 5 | nandana/ontoology-test 6 | ahmad88me/testdemo 7 | cbadenes/ontology-test 8 | filiprd/QualityModelOntology 9 | dgarijo/test 10 | valentinedwv/ontologies 11 | cmungall/cephalopod-ontology 12 | sharma121amit/amits 13 | mpol/spring-framework-issues 14 | ebaco/ebaco-ontology 15 | ahmad88me/pride 16 | ahmad88me/pr 17 | ColinMaudry/datagouvfr-rdf 18 | fabio.cordeiro/embrapa.cerrados 19 | janneth/test 20 | janneth/onto 21 | band/ontoLab 22 | jachicaiza/onto 23 | API4KBs/api4kbs 24 | eric-jahn/lov 25 | opencitydata/vocabularios-datos-abiertos 26 | stain/specifications 27 | wf4ever/ro 28 | mroszkowski/repo 29 | mroszkowski/demo 30 | eolivarria/ambiental 31 | ailabitmo/linked-learning-datasets 32 | dallemang/fiboology 33 | mariapoveda/test 34 | BCODMO/Entity-Matching-Ontologies 35 | mcheatham/DASPOS_ODP 36 | ahmad88me/pridemo 37 | eolivarria/economy 38 | eolivarria/asegurado 39 | eolivarria/education 40 | roszmar/repo 41 | mroszkowski/dm1 42 | ebaco/ebaco-tasting 43 | eric-jahn/airs-linked-data 44 | airs-linked-data/lov 45 | pilots/airs-linked-data 46 | mariapoveda/VoCampOnto 47 | dgarijo/VideoGameOntology 48 | pmidford/arachb_ontology 49 | pmidford/ethan2 50 | dvsrepo/BNE-Ontology 51 | ocorcho/pruebaIGN 52 | gorumo/linked-learning-datasets 53 | Gorumo/test 54 | Gorumo/linked-learning-datasets 55 | pipauwel/ifcOWL 56 | mouniamoun/PublicTransportOntology 57 | myonto/onto 58 | Tiboh/OntologyPublicTransport 59 | mouniamoun/PublicTransportOntology 60 | DrInventor/ontologies 61 | gcandaes/ontology 62 | filiprd/QualityModel 63 | albaizq/NBAMovement 64 | albaizq/demo 65 | Rel-incode/ric-ontology 66 | vroddon/ric-ontology 67 | brunopenteado/OpenData 68 | opencitydata/medio-ambiente-calidad-aire 69 | ahmad88me/OnToologyTests 70 | albaizq/NBAMovements 71 | opencitydata/urbanismo-infraestructuras-farolas 72 | opencitydata/urbanismo-infraestructuras-alumbrado-publico 73 | mariapoveda/vocab.linkeddata.es 74 | mariapoveda/sdh-ontos-mp 75 | ahmad88me/target 76 | hedugaro/practice 77 | dgarijo/Ontology 78 | ahmad88me/demo 79 | Radhikadevi/cricket 80 | oeg-upm/btn100-ontology 81 | albaizq/NBAMovements2 82 | mariapoveda/wot-ontology 83 | mariapoveda/vicinity-ontology-wot-mappings 84 | mariapoveda/vicinity-ontology-core 85 | langsamu/Physical-Ontology 86 | jpcik/medred 87 | vcharpenay/wot-ontology 88 | 249574503/ontologytest 89 | 249574503/pizzatest 90 | nelsonsaturno/mappingpedia-vocabulary 91 | ahmad88me/WebSemantica 92 | mariapoveda/vicinity-ontology-wot 93 | albaizq/test 94 | ZurinePL/sector-publico-servicio 95 | JuanMorenoOto/Mirepo 96 | vroddon/AristotleCategories 97 | ehrmama/ontology-garzoni 98 | fabiovalse/clavius-lexicon-math 99 | assemblee-virtuelle/pair 100 | 249574503/ontologytest 101 | paoespinozarias/Test-Ontology 102 | nandana/loupe-ontology 103 | opencitydata/medio-ambiente-contaminacion-acustica 104 | pespinozaa/demo1 105 | hodgoong/owl_test 106 | vroddon/eulr 107 | ehrmama/ontology-vtm 108 | mariapoveda/saref-ext 109 | nandana/em-kpi-ontology 110 | mariapoveda/wot-ontology 111 | paoespinozarias/medio-ambiente-contaminacion-acustica 112 | pespinozaa/demo 113 | oeg-upm/btn100-ontology 114 | hodgoong/owl_test2 115 | hodgoong/owl_test3 116 | ahmad88me/deductions.github.io 117 | jpcik/medred 118 | safoine27/test 119 | ehrmama/ontology-dhlab 120 | nelsonsaturno/mappingpedia-vocabulary 121 | vcharpenay/wot-ontology 122 | langsamu/Physical-Ontology -------------------------------------------------------------------------------- /doc/adoption/readme.md: -------------------------------------------------------------------------------- 1 | # WIDOCO's reported usages 2 | 3 | WIDOCO has been used to document **more than a hundred ontologies from different domains**. These usages are reported directly through the usage of the tool or by other tools that use it to produce documentation. Here we list some of the projects that have adopted Widoco: 4 | 5 | * [BTN 100 Ontology](https://github.com/oeg-upm/btn100-ontology): a repository with **11 ontologies** representing different information of the Spanish Geographical Institute. 6 | * [Vocab](http://vocab.linkeddata.es): Project grouping many of the vocabularies developed or contributed to by the [Ontology Engineering Group](http://www.oeg-upm.net/). At the moment the site includes a total of 41 vocabularies, **30 of them directly documented with WIDOCO**. These vocabularies are associated to projects from different domains, such as: 7 | * eScience ([Smart Protocols](http://purl.org/net/SMARTprotocol), [provenance in workflows](http://www.opmw.org/ontology/), etc.) 8 | * [Licensing](http://purl.oclc.org/NET/ldr/ns) 9 | * [Libraries](https://web.archive.org/web/20170701004216/https://datos.bne.es/def/ontology.html) 10 | * [Videogames](http://purl.org/net/vgo) 11 | * [Environment modeling](https://w3id.org/def/saref4envi#) 12 | * [Quality modeling](http://vocab.linkeddata.es/qmo/index.html) 13 | * [DISK](http://disk-project.org/) (Automated DIscovery of Scientific Knowledge) defines [an ontology](http://disk-project.org/ontology/disk/index-en.html) for modeling scientific hypotheses. 14 | * [Linked Earth](http://linked.earth/): defines **[six ontologies](http://linked.earth/ontology/)** to model paleo-climate data and observations. 15 | * [OntoSoft](http://ontosoft.org/): describes **two ontologies** to describe software metadata. 16 | 17 | ## Tools that include Widoco 18 | 19 | * [OnToology](http://ontoology.linkeddata.es/), a tool for automatically pushing documentaiton, diagrams and possible issues of a repository of ontologies while keeping version control. Ontoology uses WIDOCO to document the ontologies. More than **one hundred repositories** have been registered in OnToology. A list of these repositories is [accessible online](http://ontoology.github.io/OnToology/journalofwebsemantics/#ontologies). 20 | * [VoCol](http://vocol.iais.fraunhofer.de/), a framework for documenting, editing and validating ontologies while doing version control. There are at least **[ten projects](http://vocol.iais.fraunhofer.de/#projects)** that report its use. -------------------------------------------------------------------------------- /doc/benchmark/Disk/hypothesis.owl: -------------------------------------------------------------------------------- 1 | @prefix : . 2 | @prefix dc: . 3 | @prefix owl: . 4 | @prefix rdf: . 5 | @prefix xml: . 6 | @prefix xsd: . 7 | @prefix rdfs: . 8 | @prefix vann: . 9 | @prefix dcterms: . 10 | @base . 11 | 12 | rdf:type owl:Ontology ; 13 | 14 | dc:created "2016-03-24T20:18:00Z"^^xsd:dateTime ; 15 | 16 | dc:contributor "Yolanda Gil" ; 17 | 18 | owl:versionInfo "1.0.0 First Draft" ; 19 | 20 | dc:contributor "Daniel Garijo" ; 21 | 22 | dc:title "The Disk-hypothesis Ontology"@en ; 23 | 24 | dcterms:abstract "The hypothesis vocabulary introduces a set of terms and properties for linking the terms included in a hypothesis. "@en ; 25 | 26 | dc:description "The hypothesis vocabulary introduces a set of terms and properties for linking the terms included in a hypothesis. "@en ; 27 | 28 | rdfs:comment "The hypothesis vocabulary introduces a set of terms and properties for linking the terms included in a hypothesis. "@en ; 29 | 30 | vann:preferredNamespacePrefix "hyp" ; 31 | 32 | dc:creator "Varun Ratnakar" ; 33 | 34 | vann:preferredNamespaceUri ; 35 | 36 | dcterms:license ; 37 | 38 | owl:versionIRI . 39 | 40 | 41 | ################################################################# 42 | # 43 | # Object Properties 44 | # 45 | ################################################################# 46 | 47 | 48 | ### http://disk-project.org/ontology/hypothesis#associatedWith 49 | 50 | :associatedWith rdf:type owl:ObjectProperty ; 51 | 52 | rdfs:label "associatedWith"@en ; 53 | 54 | rdfs:comment "Test property that states whether a a biology term is associated with another biology term"@en . 55 | 56 | 57 | 58 | 59 | ### Generated by the OWL API (version 3.4.2) http://owlapi.sourceforge.net 60 | 61 | -------------------------------------------------------------------------------- /doc/benchmark/diff/reamde.md: -------------------------------------------------------------------------------- 1 | A few versions of ontologies to test the automated changelog -------------------------------------------------------------------------------- /doc/benchmark/geolinkeddata.owl: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 6 | 7 | 8 | 9 | 10 | 11 | 12 | ]> 13 | 14 | 15 | 24 | 25 | Luis Manuel Vilches-Blázquez 26 | v0.1 27 | Geo.linkeddata.es ontology network 28 | Red de ontologías geo.linkeddata.es 29 | Ontology Engineering Group 30 | http://delicias.dia.fi.upm.es/members/DGarijo/#me 31 | Red de ontologías geo.linkeddata.es 32 | http://creativecommons.org/licenses/by-nc-sa/2.0/ 33 | http://geo.linkeddata.es/ontology/ 34 | geoes 35 | 36 | 37 | 38 | 39 | 40 | 41 | 42 | 43 | 44 | 45 | -------------------------------------------------------------------------------- /doc/benchmark/readme.md: -------------------------------------------------------------------------------- 1 | Benchmark of ontologies 2 | =================== 3 | 4 | This folder includes a benchmark with 35+ ontologies that have been using for testing Widoco's capabilities, ot that resulted to be problematic at some point when running with Widoco. They cover the following cases: 5 | 6 | * Size: Some of the ontologies have more than 1000 classes. Used to test Widoco in cases where the web services can't handle the result. 7 | * Multilinguality: Some ontologies are produced in multiple languages. Used to test Widoco's capabilities to produce the documentation in several languages at the same time. 8 | * Changelog: Part of the benchmark includes ontologies for different ontology versions, in order to test the changelog 9 | * Wrong metadata: Some ontologies have wrong or missing metadata. Used to test the robustness of Widoco 10 | * Wrong imports: Some ontologies include imports that don't resolve. Used to test the robustness of Widoco. 11 | * Importing local ontologies//external ontologies: Used to test local imports versus online imports for vocabularies. 12 | * Different serializations: Used to test the robustness of Widoco, independently of the input serialization in which the ontology is provided. 13 | * Individuals: Widoco can filter individuals in the documentation. Some ontologies with annotated individuals have been added. 14 | * Regular ontologies: some ontologies don't present any issues, but are useful to identify corner cases. For example, having only properties and data properties with no clases, missing labels, etc. -------------------------------------------------------------------------------- /doc/bestPractices/resources/extra.css: -------------------------------------------------------------------------------- 1 | body { 2 | text-align: justify; 3 | } 4 | 5 | h1 { 6 | line-height: 110%; 7 | } 8 | 9 | .hlist { 10 | border: 1px solid navy; 11 | padding:5px; 12 | background-color: #F4FFFF; 13 | } 14 | 15 | .hlist li { 16 | display: inline; 17 | display: inline-table; 18 | list-style-type: none; 19 | padding-right: 20px; 20 | 21 | } 22 | 23 | .entity { 24 | border: 1px solid navy; 25 | margin:5px 0px 5px 0px; 26 | padding: 5px; 27 | } 28 | 29 | .type-c { 30 | cursor:help; 31 | color:orange; 32 | } 33 | 34 | .type-op { 35 | cursor:help; 36 | color:navy; 37 | } 38 | 39 | .type-dp { 40 | cursor:help; 41 | color:green; 42 | } 43 | 44 | .type-ap { 45 | cursor:help; 46 | color:maroon; 47 | } 48 | 49 | .type-ni { 50 | cursor:help; 51 | color:brown; 52 | } 53 | 54 | .logic { 55 | color:purple; 56 | font-weight:bold; 57 | } 58 | 59 | h3 { 60 | margin-top: 3px; 61 | padding-bottom: 5px; 62 | border-bottom: 1px solid navy; 63 | } 64 | 65 | h2 { 66 | margin-top:40px; 67 | } 68 | 69 | .dotted { 70 | border-bottom: 1px dotted gray; 71 | } 72 | 73 | dt { 74 | margin-top:5px; 75 | } 76 | 77 | .description { 78 | border-top: 1px dashed gray; 79 | border-bottom: 1px dashed gray; 80 | background-color: rgb(242, 243, 244); 81 | margin-top:5px; 82 | padding-bottom:5px; 83 | } 84 | 85 | .description dl { 86 | background-color: rgb(242, 243, 244); 87 | } 88 | 89 | .description ul { 90 | padding-left: 12px; 91 | margin-top: 0px; 92 | } 93 | 94 | .backlink { 95 | font-size:10pt; 96 | text-align:right; 97 | float:right; 98 | color:black; 99 | padding: 2px; 100 | border: 1px dotted navy; 101 | background-color: #F4FFFF; 102 | } 103 | 104 | .imageblock { 105 | text-align: center; 106 | } 107 | 108 | .imageblock img { 109 | border:1px solid gray; 110 | } 111 | 112 | .endnote { 113 | margin-top: 40px; 114 | border-top: 1px solid gray; 115 | padding-top: 10px; 116 | text-align: center; 117 | color:gray; 118 | font-size:70%; 119 | } 120 | 121 | .literal { 122 | color:green; 123 | font-style:italic; 124 | } -------------------------------------------------------------------------------- /doc/bestPractices/resources/marked.min.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dgarijo/Widoco/5d9b0e77cf4fba6323600a9f36995a2c1a1aab8e/doc/bestPractices/resources/marked.min.js -------------------------------------------------------------------------------- /doc/bestPractices/resources/owl.css: -------------------------------------------------------------------------------- 1 | .RFC2119 { 2 | text-transform: lowercase; 3 | font-style: italic; 4 | } 5 | .nonterminal { 6 | font-weight: bold; 7 | font-family: sans-serif; 8 | font-size: 95%; 9 | } 10 | #abstract br { 11 | /* doesn't work right SOMETIMES 12 | margin-bottom: 1em; */ 13 | } 14 | .name { 15 | font-family: monospace; 16 | } 17 | .buttonpanel { 18 | margin-top: 1ex; 19 | margin-bottom: 1ex; 20 | padding-left: 1ex; 21 | padding-right: 1ex; 22 | padding-top: 1ex; 23 | padding-bottom: 0.6ex; 24 | border: 1px dotted black; 25 | } 26 | .grammar { 27 | margin-top: 1ex; 28 | margin-bottom: 1ex; 29 | padding-left: 1ex; 30 | padding-right: 1ex; 31 | padding-top: 1ex; 32 | padding-bottom: 0.6ex; 33 | border: 1px dashed #2f6fab; 34 | font-family: monospace; 35 | } 36 | .image { 37 | text-align: center; 38 | } 39 | .centered { 40 | text-align: center; 41 | padding-top: 4ex; 42 | padding-bottom: 4ex; 43 | } 44 | .centered table { 45 | margin: 0 auto; 46 | text-align: left; 47 | } 48 | .caption { 49 | font-weight: bold; 50 | } 51 | .indent { 52 | margin-left: 20px; 53 | } 54 | .atrisknote { 55 | padding: 5px; 56 | margin-top: 10px; 57 | margin-bottom: 10px; 58 | border: solid 2px blue; 59 | background-color: #FFA; 60 | } 61 | .atrisknotehead { 62 | font-style: italic; 63 | } 64 | 65 | /* Stying the examples. */ 66 | 67 | .anexample:before { 68 | content: "Example:"; 69 | font-family: sans-serif; 70 | font-size: 1.6ex; 71 | font-weight: bold; 72 | } 73 | .anexample { 74 | margin-top: 1ex; 75 | margin-bottom: 1ex; 76 | padding-left: 1ex; 77 | padding-right: 1ex; 78 | padding-top: 1ex; 79 | padding-bottom: 0.6ex; 80 | border: 1px dashed #2f6fab; 81 | background-color: #f9f9f9; 82 | } 83 | .anexample table { 84 | background-color: #f9f9f9; 85 | } 86 | 87 | /* Styling the parts in the functional-style syntax. */ 88 | 89 | div.fss { 90 | margin-top: 10px; 91 | margin-bottom: 10px; 92 | margin-left: 20px; 93 | margin-right: 20px; 94 | font-family: monospace; 95 | } 96 | table.fss { 97 | margin: 0px 0px 0px 0px; 98 | padding: 0px 0px 0px 0px; 99 | width: 100%; 100 | } 101 | table.fss caption.fss { 102 | font-size: 1.5ex; 103 | font-weight: bold; 104 | text-align: left; 105 | padding-left: 10px; 106 | } 107 | table.fss td:first-child { 108 | font-family: monospace; 109 | padding-left: 20px; 110 | padding-right: 20px; 111 | width: 60%; 112 | } 113 | table{ 114 | background-color: #f4ffff; 115 | border: 1px solid navy; 116 | margin: 20px; 117 | vertical-align: middle; 118 | } 119 | table td { 120 | padding: 5px 15px; 121 | text-align: left; 122 | } 123 | 124 | /* Styling the parts in the RDF syntax. */ 125 | 126 | div.rdf{ 127 | margin-top: 10px; 128 | margin-bottom: 10px; 129 | margin-left: 20px; 130 | margin-right: 20px; 131 | font-family: monospace; 132 | } 133 | table.rdf { 134 | margin: 0px 0px 0px 0px; 135 | padding: 0px 0px 0px 0px; 136 | width: 100%; 137 | } 138 | table.rdf caption.rdf { 139 | font-size: 1.5ex; 140 | font-weight: bold; 141 | text-align: left; 142 | padding-left: 10px; 143 | } 144 | table.rdf td:first-child { 145 | font-family: monospace; 146 | padding-left: 20px; 147 | padding-right: 20px; 148 | width: 60%; 149 | } 150 | 151 | /* Styling the XML syntax. */ 152 | 153 | div.xmlsyn { 154 | margin-top: 10px; 155 | margin-bottom: 10px; 156 | margin-left: 20px; 157 | margin-right: 20px; 158 | font-family: monospace; 159 | } 160 | div.axioms { 161 | margin-top: 10px; 162 | margin-bottom: 10px; 163 | margin-left: 20px; 164 | margin-right: 20px; 165 | } 166 | 167 | /* Other styles. */ 168 | 169 | table.complexity td { 170 | text-align: center; 171 | } 172 | table.allname td { 173 | font-family: monospace; 174 | } 175 | table.canonicalparsing { 176 | margin-left: 20px; 177 | border-style: none; 178 | } 179 | table.canonicalparsing td { 180 | vertical-align: top; 181 | padding: 2px 2px 2px 2px; 182 | } 183 | table.canonicalparsing td.two { 184 | padding-left: 30px; 185 | } 186 | 187 | /* The following are classes for templates used in the editing process. */ 188 | 189 | .review { 190 | padding: 5px; 191 | border: solid 1px black; 192 | margin-left: 10%; 193 | margin-top: 10px; 194 | margin-bottom: 10px; 195 | background-color: #FFA; 196 | font-size: smaller; 197 | } 198 | .reviewauthor { 199 | font-size: smaller; 200 | font-style: italic; 201 | } 202 | .ednote { 203 | padding: 5px; 204 | border: solid 1px black; 205 | margin-top: 10px; 206 | margin-bottom: 10px; 207 | } 208 | .ednotehead { 209 | font-weight: bold; 210 | } 211 | 212 | /* override mediawiki's beautiful DL styling... */ 213 | dl { 214 | background: white; 215 | width: 100%; 216 | border: none; 217 | margin-top: 0; 218 | margin-bottom: 0; 219 | padding-top: 0; 220 | padding-bottom: 0; 221 | } 222 | 223 | div { 224 | margin-top: 0; 225 | margin-bottom: 0; 226 | } 227 | #fulltitle { 228 | font-size: 140%; 229 | font-weight: bold; 230 | } 231 | 232 | .xml { 233 | color: red 234 | } 235 | 236 | .rdbms{ 237 | color: red 238 | } 239 | 240 | /* just copying from wiki, so it stays through TR. Currently 241 | affects Primer, at least */ 242 | pre { 243 | background-color:#F9F9F9; 244 | border:1px dashed #2F6FAB; 245 | color:black; 246 | line-height:1.1em; 247 | padding:1em; 248 | } -------------------------------------------------------------------------------- /doc/bestPractices/resources/primer.css: -------------------------------------------------------------------------------- 1 | /* define a class "noprint" for sections which don't get printed */ 2 | .noprint { display: none; } 3 | 4 | em.rfc2119 { 5 | color: #900; 6 | font-style: normal; 7 | font-variant: small-caps; 8 | text-transform: lowercase; 9 | } 10 | 11 | /* our syntax menu for switching */ 12 | div.syntaxmenu { 13 | border: 1px dotted black; 14 | padding:0.5em; 15 | margin: 1em; 16 | } 17 | 18 | .container { 19 | margin-right: auto; 20 | margin-left: auto; 21 | padding-left: 15px; 22 | padding-right: 15px; 23 | } 24 | 25 | @media print { 26 | div.syntaxmenu { display:none; } 27 | } 28 | 29 | /* use tab-like headers for syntax examples */ 30 | div.exampleheader { 31 | font-size: 90%; 32 | float: left; 33 | background: #F9F9F9; 34 | color: #2F6FAB; 35 | border: 1px dashed #2F6FAB; 36 | border-bottom: 0px; 37 | padding-top: 2px; 38 | } 39 | 40 | div.exampleheader span.exampleheader { 41 | background: #F9F9F9; 42 | padding-top: 0px; 43 | padding-right: 10px; 44 | padding-left: 10px; 45 | padding-bottom: 3px; 46 | padding-top: 0px; 47 | } 48 | 49 | /* Also copy MediaWiki style here, so it will not look different when exported */ 50 | div.fssyntax pre, div.rdfxml pre, div.owlxml pre, div.turtle pre, div.manchester pre { 51 | background-color: #F9F9F9; 52 | border: 1px dashed #2F6FAB; 53 | color: black; 54 | line-height: 1.1em; 55 | padding: 1em; 56 | clear: both; 57 | margin-left: 0em; 58 | } 59 | /* Expansion to add the status*/ 60 | .status { 61 | position: fixed; 62 | left: 0em; 63 | top: 0em; 64 | text-align: right; 65 | vertical-align: middle; 66 | /* Square version of the inside span. Slightly larger */ 67 | width: 26em; 68 | height: 26em; 69 | z-index: -1; 70 | opacity: 0.8; 71 | 72 | /** From http://stackoverflow.com/questions/1080792/how-to-draw-vertical-text-with-css-cross-browser */ 73 | 74 | -webkit-transform: rotate(-90deg); 75 | -moz-transform: rotate(-90deg); 76 | -ms-transform: rotate(-90deg); 77 | -o-transform: rotate(-90deg); 78 | transform: rotate(-90deg); 79 | /* also accepts left, right, top, bottom coordinates; not 80 | * required, but a good idea for styling */ 81 | -webkit-transform-origin: 50% 50%; 82 | -moz-transform-origin: 50% 50%; 83 | -ms-transform-origin: 50% 50%; 84 | -o-transform-origin: 50% 50%; 85 | transform-origin: 50% 50%; 86 | 87 | /* Should be unset in IE9+ I think. */ 88 | filter: progid:DXImageTransform.Microsoft.BasicImage(rotation=3); 89 | } 90 | 91 | /* The actual status box */ 92 | .status div { 93 | display: block; 94 | background: rgb(0, 90, 156); 95 | color: white; 96 | width: 24em; 97 | padding-top: 0.3em; 98 | padding-left: 0em; 99 | padding-right: 5em; 100 | padding-bottom: 0.3em; 101 | /* Enable for debugging 102 | border: red thin solid; 103 | */ 104 | } 105 | 106 | /* And text inside, don't confuse fonts as it breaks em above */ 107 | .status div span { 108 | font-family: "Tauri"; 109 | font-size: larger; 110 | } -------------------------------------------------------------------------------- /doc/bestPractices/resources/rec.css: -------------------------------------------------------------------------------- 1 | /* Style for a "Recommendation" */ 2 | 3 | /* 4 | Copyright 1997-2003 W3C (MIT, ERCIM, Keio). All Rights Reserved. 5 | The following software licensing rules apply: 6 | http://www.w3.org/Consortium/Legal/copyright-software */ 7 | 8 | /* $Id: base.css,v 1.25 2006/04/18 08:42:53 bbos Exp $ */ 9 | 10 | body { 11 | padding: 2em 1em 2em 70px; 12 | margin: 0; 13 | font-family: sans-serif; 14 | color: black; 15 | background: white; 16 | background-position: top left; 17 | background-attachment: fixed; 18 | background-repeat: no-repeat; 19 | counter-reset:section; 20 | } 21 | :link { color: #00C; background: transparent } 22 | :visited { color: #609; background: transparent } 23 | a:active { color: #C00; background: transparent } 24 | 25 | a:link img, a:visited img { border-style: none } /* no border on img links */ 26 | 27 | a img { color: white; } /* trick to hide the border in Netscape 4 */ 28 | @media all { /* hide the next rule from Netscape 4 */ 29 | a img { color: inherit; } /* undo the color change above */ 30 | } 31 | 32 | th, td { /* ns 4 */ 33 | font-family: sans-serif; 34 | } 35 | 36 | h1, h2, h3, h4, h5, h6 { text-align: left } 37 | h2.list{counter-reset:subsection } 38 | h3.list{counter-reset:subsubsection } 39 | h2.list:before{counter-increment:section;content: counter(section) ". ";} 40 | h3.list:before{counter-increment:subsection;content: counter(section) "." counter(subsection) ". "; 41 | } 42 | h4.list:before{counter-increment:subsubsection;content: counter(section) "." counter(subsection) "." counter(subsubsection) ". ";} 43 | h3.list{margin-top: 20px; 44 | border-bottom: 0px; } 45 | /* background should be transparent, but WebTV has a bug */ 46 | h1, h2, h3 { color: #005A9C; background: white } 47 | h1 { font: 170% sans-serif } 48 | h2 { font: 140% sans-serif } 49 | h3 { font: 120% sans-serif } 50 | h4 { font: bold 100% sans-serif } 51 | h5 { font: italic 100% sans-serif } 52 | h6 { font: small-caps 100% sans-serif } 53 | 54 | .hide { display: none } 55 | 56 | div.head { margin-bottom: 1em } 57 | div.head h1 { margin-top: 2em; clear: both } 58 | div.head table { margin-left: 2em; margin-top: 2em } 59 | 60 | p.copyright { font-size: small } 61 | p.copyright small { font-size: small } 62 | 63 | @media screen { /* hide from IE3 */ 64 | a[href]:hover { background: #ffa } 65 | } 66 | 67 | pre { margin-left: 2em } 68 | /* 69 | p { 70 | margin-top: 0.6em; 71 | margin-bottom: 0.6em; 72 | } 73 | */ 74 | dt, dd { margin-top: 0; margin-bottom: 0 } /* opera 3.50 */ 75 | dt { font-weight: bold } 76 | 77 | pre, code { font-family: monospace } /* navigator 4 requires this */ 78 | 79 | ul.toc, ol.toc { 80 | list-style: disc; /* Mac NS has problem with 'none' */ 81 | list-style: none; 82 | } 83 | 84 | @media aural { 85 | h1, h2, h3 { stress: 20; richness: 90 } 86 | .hide { speak: none } 87 | p.copyright { volume: x-soft; speech-rate: x-fast } 88 | dt { pause-before: 20% } 89 | pre { speak-punctuation: code } 90 | } 91 | -------------------------------------------------------------------------------- /doc/bestPractices/sections/abstract-en.html: -------------------------------------------------------------------------------- 1 |

Abstract

2 |

This document describes the most common properties anyone should take into account when describing your vocabulary or ontology with metadata, along with a rationale explaining their relevance. The purpose of this document is not to propose a new vocabulary, but to group and foster reuse of properties from existing vocabularies. A key benefit of annotating your vocabulary with any of the properties in this document is that they will be automatically recognized by WIDOCO when generating the documentation of your ontology.

-------------------------------------------------------------------------------- /doc/configuration/config.properties: -------------------------------------------------------------------------------- 1 | 2 | abstract=An example ontology 3 | authors=First Author;Second Author 4 | authorsURI=http://example.org/author1;http://example.org/author2 5 | authorsInstitution=First author institution;Second author institution 6 | authorsInstitutionURI=https://www.isi.edu/;https://www.isi.edu/ 7 | citeAs="add some citation text here." 8 | backwardCompatibleWith=https://w3id.org/example/1.0.0 9 | codeRepository=https://github.com/dgarijo/example 10 | contributors=First contributor;Second contributor 11 | contributorsURI=http://example.org/contributor1;http://example.org/contributor2 12 | contributorsInstitution=First contributor institution;Second contributor institution 13 | contributorsInstitutionURI=https://isi.edu/;https://isi.edu/ 14 | dateCreated="13 Nov, 2022" 15 | dateModified="15 Nov, 2022" 16 | description="A description of what the ontology does goes here" 17 | diagram="https://example.org/diagram.svg" 18 | DOI= 19 | funders= 20 | funding= 21 | incompatibleWith= 22 | images=image1.png;image2.png 23 | introduction="This is some introduction text" 24 | issued= 25 | licenseURI=http://creativecommons.org/licenses/by/2.0/ 26 | licenseName=CC-BY 27 | licenseIconURL=https://i.creativecommons.org/l/by/2.0/88x31.png 28 | logo="https://example.org/logo.svg" 29 | ontologyName=Example 30 | ontologyPrefix=exo 31 | ontologyNamespaceURI=https://w3id.org/example 32 | previousVersionURI=https://w3id.org/example/1.0.0 33 | publisher=Ontology Engineering Group 34 | publisherURI=https://oeg-upm.es 35 | publisherInstitution=UPM 36 | publisherInstitutionURI=https://www.upm.es 37 | source=http://source1;http://source2 38 | seeAlso=http://firstResource 39 | ontologyTitle=The Example Ontology 40 | thisVersionURI=https://w3id.org/example/1.0.1 41 | ontologyRevisionNumber=v1.0.0 42 | status=Ontology Specification Draft 43 | importedOntologyNames=Imported Ontology 1; Imported Ontology 2 44 | importedOntologyURIs=http://example.org/test11; http://example.org/test22 45 | extendedOntologyNames=test1; test2 46 | extendedOntologyURIs=http://example.org/test1; http://example.org/test2 47 | RDFXMLSerialization=ontology.xml 48 | TurtleSerialization=ontology.ttl 49 | NTSerialization=ontology.nt 50 | pathToOverview=overview.html 51 | pathToReferences=references.html 52 | -------------------------------------------------------------------------------- /doc/configuration/configuration_doc.md: -------------------------------------------------------------------------------- 1 | 2 | # Running Widoco with a Config.properties file 3 | **Please note** that we recommend running Widoco by reading metadata from the ontology itself. 4 | 5 | In order to have Widoco accept a configuration file, you need to create a `config.properties` file and use the `-confFile` option to invoke Widoco. The metadata is declared with a key=value pair as shown below: 6 | 7 | ``` 8 | abstract=An example ontology 9 | authors=First Author;Second Author 10 | authorsURI=http://example.org/author1;http://example.org/author2 11 | authorsInstitution=First author institution;Second author institution 12 | authorsInstitutionURI=https://www.isi.edu/;https://www.isi.edu/ 13 | backwardCompatibleWith=https://w3id.org/example/1.0.0 14 | citeAs="add some citattion text here." 15 | contributors=First contributor;Second contributor 16 | contributorsURI=http://example.org/contributor1;http://example.org/contributor2 17 | contributorsInstitution=First contributor institution;Second contributor institution 18 | contributorsInstitutionURI=https://isi.edu/;https://isi.edu/ 19 | dateCreated="13 Nov, 2022" 20 | dateIssued= 21 | dateModified="15 Nov, 2022" 22 | description="A description of what the ontology does goes here" 23 | DOI= 24 | funder= 25 | funding= 26 | incompatibleWith= 27 | introduction=A brief text for the introduction section may be written here. 28 | images=image1.png;image2.png 29 | licenseURI=http://creativecommons.org/licenses/by/2.0/ 30 | licenseName=CC-BY 31 | licenseIconURL=https://i.creativecommons.org/l/by/2.0/88x31.png 32 | logo="https://example.org/logo.svg" 33 | ontologyName=Example 34 | ontologyNamespaceURI=https://w3id.org/example 35 | ontologyRevisionNumber=1.0.0 36 | ontologyTitle=The Example Ontology 37 | ontologyPrefix=exo 38 | previousVersionURI=https://w3id.org/example/1.0.0 39 | publisher=Ontology Engineering Group 40 | publisherURI=https://oeg-upm.es 41 | publisherInstitution=UPM 42 | publisherInstitutionURI=https://www.upm.es 43 | source=http://source1;http://source2 44 | seeAlso=http://firstResource 45 | thisVersionURI=https://w3id.org/example/1.0.1 46 | status=Ontology Specification Draft 47 | ``` 48 | 49 | Additional configuration options include the following 50 | ``` 51 | contextURI=JSON-LD context URI. 52 | extendedOntologyNames=test1; test2 53 | extendedOntologyURIs=http://example.org/test1; http://example.org/test2 54 | importedOntologyNames=Imported Ontology 1; Imported Ontology 2 55 | importedOntologyURIs=http://example.org/test11; http://example.org/test22 56 | pathToAbstract=abstract.html (superseedes abstract) 57 | pathToDescription=description.html (superseedes description) 58 | pathToIntro=intro.html (supersedes introduction) 59 | pathToOverview=overview.html 60 | pathToReferences=references.html 61 | GoogleAnalyticsCode=UA-TestCodeGoesHere 62 | JSONLDSerialization=URL of the file with JSON-LD serialization. E.g., http://my-onto/onto.jsonld 63 | NTSerialization=URL of the file with N3 serialization. E.g., http://my-onto/onto.n3 64 | RDFXMLSerialization=URL of the file with RDF-XML serialization. E.g., http://my-onto/onto.owl 65 | TurtleSerialization=URL of the file with Turtle serialization. E.g., http://my-onto/onto..ttl; 66 | ``` 67 | 68 | For more information, see the [Widoco readme options](https://github.com/dgarijo/Widoco/#options). 69 | 70 | For a complete example, have a look at a sample [config.properties file](config.properties). -------------------------------------------------------------------------------- /doc/configurationSamples/config/config.properties: -------------------------------------------------------------------------------- 1 | 2 | abstract=An example ontology 3 | backwardCompatibleWith=https://w3id.org/example/1.0.0 4 | citeAs="add some citation text here." 5 | creationDate="13 Nov, 2022" 6 | authors=First Author;Second Author 7 | authorsURI=http://example.org/author1;http://example.org/author2 8 | authorsInstitution=First author institution;Second author institution 9 | authorsInstitutionURI=https://www.isi.edu/;https://www.isi.edu/ 10 | contributors=First contributor;Second contributor 11 | contributorsURI=http://example.org/contributor1;http://example.org/contributor2 12 | contributorsInstitution=First contributor institution;Second contributor institution 13 | contributorsInstitutionURI=https://isi.edu/;https://isi.edu/ 14 | description="A description of what the ontology does goes here" 15 | diagram="https://example.org/diagram.svg" 16 | DOI= 17 | incompatibleWith="" 18 | issued="" 19 | licenseURI=http://creativecommons.org/licenses/by/2.0/ 20 | licenseName=CC-BY 21 | licenseIconURL=https://i.creativecommons.org/l/by/2.0/88x31.png 22 | logo="https://example.org/logo.svg" 23 | ontologyName=The Cohort Ontology 24 | ontologyPrefix=exo 25 | modified="15 April, 2023" 26 | ontologyNamespaceURI=https://w3id.org/example 27 | previousVersionURI=https://w3id.org/example/1.0.0 28 | publisher= 29 | publisherURI= 30 | publisherInstitution= 31 | publisherInstitutionURI= 32 | source= 33 | ontologyTitle=The Example Ontology 34 | thisVersionURI=https://w3id.org/example/1.0.1 35 | ontologyRevisionNumber=v1.0.0 36 | status=Ontology Specification Draft 37 | importedOntologyNames=Imported Ontology 1; Imported Ontology 2 38 | importedOntologyURIs=http://example.org/test11; http://example.org/test22 39 | extendedOntologyNames=test1; test2 40 | extendedOntologyURIs=http://example.org/test1; http://example.org/test2 41 | RDFXMLSerialization=ontology.xml 42 | TurtleSerialization=ontology.ttl 43 | N3Serialization=ontology.nt 44 | -------------------------------------------------------------------------------- /doc/configurationSamples/sampleConsoleExecution.txt: -------------------------------------------------------------------------------- 1 | java -jar widoco-1.0.1-jar-with-dependencies.jar -ontURI http://ontosoft.org/software# -outFolder doc -confFile ./config/ontosoft.properties -rewriteAll -useCustomStyle -lang en;es -includeImportedOntologies -htaccess -------------------------------------------------------------------------------- /doc/gallery/images/changes.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dgarijo/Widoco/5d9b0e77cf4fba6323600a9f36995a2c1a1aab8e/doc/gallery/images/changes.png -------------------------------------------------------------------------------- /doc/gallery/images/cn.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dgarijo/Widoco/5d9b0e77cf4fba6323600a9f36995a2c1a1aab8e/doc/gallery/images/cn.png -------------------------------------------------------------------------------- /doc/gallery/images/doc.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dgarijo/Widoco/5d9b0e77cf4fba6323600a9f36995a2c1a1aab8e/doc/gallery/images/doc.png -------------------------------------------------------------------------------- /doc/gallery/images/doc2.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dgarijo/Widoco/5d9b0e77cf4fba6323600a9f36995a2c1a1aab8e/doc/gallery/images/doc2.png -------------------------------------------------------------------------------- /doc/gallery/images/doc2_old.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dgarijo/Widoco/5d9b0e77cf4fba6323600a9f36995a2c1a1aab8e/doc/gallery/images/doc2_old.png -------------------------------------------------------------------------------- /doc/gallery/images/doc3.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dgarijo/Widoco/5d9b0e77cf4fba6323600a9f36995a2c1a1aab8e/doc/gallery/images/doc3.png -------------------------------------------------------------------------------- /doc/gallery/images/evaluation.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dgarijo/Widoco/5d9b0e77cf4fba6323600a9f36995a2c1a1aab8e/doc/gallery/images/evaluation.png -------------------------------------------------------------------------------- /doc/gallery/images/md.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dgarijo/Widoco/5d9b0e77cf4fba6323600a9f36995a2c1a1aab8e/doc/gallery/images/md.png -------------------------------------------------------------------------------- /doc/gallery/images/md.pptx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dgarijo/Widoco/5d9b0e77cf4fba6323600a9f36995a2c1a1aab8e/doc/gallery/images/md.pptx -------------------------------------------------------------------------------- /doc/gallery/images/metadata.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dgarijo/Widoco/5d9b0e77cf4fba6323600a9f36995a2c1a1aab8e/doc/gallery/images/metadata.png -------------------------------------------------------------------------------- /doc/gallery/images/prov.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dgarijo/Widoco/5d9b0e77cf4fba6323600a9f36995a2c1a1aab8e/doc/gallery/images/prov.png -------------------------------------------------------------------------------- /doc/gallery/images/schema.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dgarijo/Widoco/5d9b0e77cf4fba6323600a9f36995a2c1a1aab8e/doc/gallery/images/schema.png -------------------------------------------------------------------------------- /doc/gallery/images/visualization.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dgarijo/Widoco/5d9b0e77cf4fba6323600a9f36995a2c1a1aab8e/doc/gallery/images/visualization.png -------------------------------------------------------------------------------- /doc/maven-deploy.md: -------------------------------------------------------------------------------- 1 | 2 | ## local maven installation 3 | 4 | In order to be able to use widoco as a library, and import it as a maven dependency, we have to install it at least on the local maven repository, with the usual syntax: 5 | 6 | ```bash 7 | mvn clean install 8 | ``` 9 | 10 | ## deploy on a local maven repository 11 | 12 | The following syntax can be used to deploy the artifact on a local repository, different from the default one: 13 | 14 | ```bash 15 | mvn clean package 16 | 17 | mvn deploy:deploy-file \ 18 | -DgroupId=es.oeg \ 19 | -DartifactId=widoco \ 20 | -Dversion=1.4.9 \ 21 | -Dpackaging=jar \ 22 | -Dfile=target/widoco-1.4.9.jar \ 23 | -Dsources=target/widoco-1.4.9-sources.jar \ 24 | -Djavadoc=target/widoco-1.4.9-javadoc.jar \ 25 | -DgeneratePom=false \ 26 | -DpomFile=pom.xml \ 27 | -DrepositoryId=mvn-local \ 28 | -Durl=file:///mvn-repo 29 | ``` 30 | -------------------------------------------------------------------------------- /doc/tutorial/config.properties: -------------------------------------------------------------------------------- 1 | 2 | abstract=An example ontology 3 | backwardCompatibleWith=https://w3id.org/example/1.0.0 4 | citeAs="add some citattion text here." 5 | creationDate="13 Nov, 2022" 6 | authors=First Author;Second Author 7 | authorsURI=http://example.org/author1;http://example.org/author2 8 | authorsInstitution=First author institution;Second author institution 9 | authorsInstitutionURI=https://www.isi.edu/;https://www.isi.edu/ 10 | contributors=First contributor;Second contributor 11 | contributorsURI=http://example.org/contributor1;http://example.org/contributor2 12 | contributorsInstitution=First contributor institution;Second contributor institution 13 | contributorsInstitutionURI=https://isi.edu/;https://isi.edu/ 14 | description="A description of what the ontology does goes here" 15 | diagram="https://example.org/diagram.svg" 16 | DOI= 17 | incompatibleWith="" 18 | issued="" 19 | licenseURI=http://creativecommons.org/licenses/by/2.0/ 20 | licenseName=CC-BY 21 | licenseIconURL=https://i.creativecommons.org/l/by/2.0/88x31.png 22 | logo="https://example.org/logo.svg" 23 | ontologyName=The Cohort Ontology 24 | ontologyPrefix=exo 25 | modified="15 April, 2023" 26 | ontologyNamespaceURI=https://w3id.org/example 27 | previousVersionURI=https://w3id.org/example/1.0.0 28 | publisher= 29 | publisherURI= 30 | publisherInstitution= 31 | publisherInstitutionURI= 32 | ontologyTitle=The Example Ontology 33 | thisVersionURI=https://w3id.org/example/1.0.1 34 | ontologyRevisionNumber=v1.0.0 35 | status=Ontology Specification Draft 36 | importedOntologyNames=Imported Ontology 1; Imported Ontology 2 37 | importedOntologyURIs=http://example.org/test11; http://example.org/test22 38 | extendedOntologyNames=test1; test2 39 | extendedOntologyURIs=http://example.org/test1; http://example.org/test2 40 | RDFXMLSerialization=ontology.xml 41 | TurtleSerialization=ontology.ttl 42 | N3Serialization=ontology.nt 43 | -------------------------------------------------------------------------------- /doc/tutorial/images/changelog.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dgarijo/Widoco/5d9b0e77cf4fba6323600a9f36995a2c1a1aab8e/doc/tutorial/images/changelog.png -------------------------------------------------------------------------------- /doc/tutorial/images/langGeneration.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dgarijo/Widoco/5d9b0e77cf4fba6323600a9f36995a2c1a1aab8e/doc/tutorial/images/langGeneration.png -------------------------------------------------------------------------------- /doc/tutorial/images/language.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dgarijo/Widoco/5d9b0e77cf4fba6323600a9f36995a2c1a1aab8e/doc/tutorial/images/language.png -------------------------------------------------------------------------------- /doc/tutorial/images/oops.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dgarijo/Widoco/5d9b0e77cf4fba6323600a9f36995a2c1a1aab8e/doc/tutorial/images/oops.png -------------------------------------------------------------------------------- /doc/tutorial/images/resources.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dgarijo/Widoco/5d9b0e77cf4fba6323600a9f36995a2c1a1aab8e/doc/tutorial/images/resources.png -------------------------------------------------------------------------------- /doc/tutorial/images/skeleton.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dgarijo/Widoco/5d9b0e77cf4fba6323600a9f36995a2c1a1aab8e/doc/tutorial/images/skeleton.png -------------------------------------------------------------------------------- /doc/tutorial/images/step1.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dgarijo/Widoco/5d9b0e77cf4fba6323600a9f36995a2c1a1aab8e/doc/tutorial/images/step1.png -------------------------------------------------------------------------------- /doc/tutorial/images/step2.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dgarijo/Widoco/5d9b0e77cf4fba6323600a9f36995a2c1a1aab8e/doc/tutorial/images/step2.png -------------------------------------------------------------------------------- /doc/tutorial/images/step3.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dgarijo/Widoco/5d9b0e77cf4fba6323600a9f36995a2c1a1aab8e/doc/tutorial/images/step3.png -------------------------------------------------------------------------------- /doc/tutorial/images/step4.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dgarijo/Widoco/5d9b0e77cf4fba6323600a9f36995a2c1a1aab8e/doc/tutorial/images/step4.png -------------------------------------------------------------------------------- /doc/tutorial/images/webvowl.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dgarijo/Widoco/5d9b0e77cf4fba6323600a9f36995a2c1a1aab8e/doc/tutorial/images/webvowl.png -------------------------------------------------------------------------------- /doc/vocabulary/1.0.0/406.html: -------------------------------------------------------------------------------- 1 | 2 | 3 | 406 Not Acceptable 4 | 5 | 6 |

Not Acceptable

7 |

An appropriate representation of the requested resource could not be found on this server.

8 | Available variants: 9 | 10 | -------------------------------------------------------------------------------- /doc/vocabulary/1.0.0/resources/extra.css: -------------------------------------------------------------------------------- 1 | body { 2 | text-align: justify; 3 | } 4 | 5 | h1 { 6 | line-height: 110%; 7 | } 8 | 9 | .hlist { 10 | border: 1px solid navy; 11 | padding:5px; 12 | background-color: #F4FFFF; 13 | } 14 | 15 | .hlist li { 16 | display: inline; 17 | display: inline-table; 18 | list-style-type: none; 19 | padding-right: 20px; 20 | 21 | } 22 | 23 | .entity { 24 | border: 1px solid navy; 25 | margin:5px 0px 5px 0px; 26 | padding: 5px; 27 | } 28 | 29 | .type-c { 30 | cursor:help; 31 | color:orange; 32 | } 33 | 34 | .type-op { 35 | cursor:help; 36 | color:navy; 37 | } 38 | 39 | .type-dp { 40 | cursor:help; 41 | color:green; 42 | } 43 | 44 | .type-ap { 45 | cursor:help; 46 | color:maroon; 47 | } 48 | 49 | .type-ni { 50 | cursor:help; 51 | color:brown; 52 | } 53 | 54 | .logic { 55 | color:purple; 56 | font-weight:bold; 57 | } 58 | 59 | h3 { 60 | margin-top: 3px; 61 | padding-bottom: 5px; 62 | border-bottom: 1px solid navy; 63 | } 64 | 65 | h2 { 66 | margin-top:40px; 67 | } 68 | 69 | .dotted { 70 | border-bottom: 1px dotted gray; 71 | } 72 | 73 | dt { 74 | margin-top:5px; 75 | } 76 | 77 | .description { 78 | border-top: 1px dashed gray; 79 | border-bottom: 1px dashed gray; 80 | background-color: rgb(242, 243, 244); 81 | margin-top:5px; 82 | padding-bottom:5px; 83 | } 84 | 85 | .description dl { 86 | background-color: rgb(242, 243, 244); 87 | } 88 | 89 | .description ul { 90 | padding-left: 12px; 91 | margin-top: 0px; 92 | } 93 | 94 | .backlink { 95 | font-size:10pt; 96 | text-align:right; 97 | float:right; 98 | color:black; 99 | padding: 2px; 100 | border: 1px dotted navy; 101 | background-color: #F4FFFF; 102 | } 103 | 104 | .imageblock { 105 | text-align: center; 106 | } 107 | 108 | .imageblock img { 109 | border:1px solid gray; 110 | } 111 | 112 | .endnote { 113 | margin-top: 40px; 114 | border-top: 1px solid gray; 115 | padding-top: 10px; 116 | text-align: center; 117 | color:gray; 118 | font-size:70%; 119 | } 120 | 121 | .literal { 122 | color:green; 123 | font-style:italic; 124 | } -------------------------------------------------------------------------------- /doc/vocabulary/1.0.0/resources/owl.css: -------------------------------------------------------------------------------- 1 | .RFC2119 { 2 | text-transform: lowercase; 3 | font-style: italic; 4 | } 5 | .nonterminal { 6 | font-weight: bold; 7 | font-family: sans-serif; 8 | font-size: 95%; 9 | } 10 | #abstract br { 11 | /* doesn't work right SOMETIMES 12 | margin-bottom: 1em; */ 13 | } 14 | .name { 15 | font-family: monospace; 16 | } 17 | .buttonpanel { 18 | margin-top: 1ex; 19 | margin-bottom: 1ex; 20 | padding-left: 1ex; 21 | padding-right: 1ex; 22 | padding-top: 1ex; 23 | padding-bottom: 0.6ex; 24 | border: 1px dotted black; 25 | } 26 | .grammar { 27 | margin-top: 1ex; 28 | margin-bottom: 1ex; 29 | padding-left: 1ex; 30 | padding-right: 1ex; 31 | padding-top: 1ex; 32 | padding-bottom: 0.6ex; 33 | border: 1px dashed #2f6fab; 34 | font-family: monospace; 35 | } 36 | .image { 37 | text-align: center; 38 | } 39 | .centered { 40 | text-align: center; 41 | padding-top: 4ex; 42 | padding-bottom: 4ex; 43 | } 44 | .centered table { 45 | margin: 0 auto; 46 | text-align: left; 47 | } 48 | .caption { 49 | font-weight: bold; 50 | } 51 | .indent { 52 | margin-left: 20px; 53 | } 54 | .atrisknote { 55 | padding: 5px; 56 | margin-top: 10px; 57 | margin-bottom: 10px; 58 | border: solid 2px blue; 59 | background-color: #FFA; 60 | } 61 | .atrisknotehead { 62 | font-style: italic; 63 | } 64 | 65 | /* Stying the examples. */ 66 | 67 | .anexample:before { 68 | content: "Example:"; 69 | font-family: sans-serif; 70 | font-size: 1.6ex; 71 | font-weight: bold; 72 | } 73 | .anexample { 74 | margin-top: 1ex; 75 | margin-bottom: 1ex; 76 | padding-left: 1ex; 77 | padding-right: 1ex; 78 | padding-top: 1ex; 79 | padding-bottom: 0.6ex; 80 | border: 1px dashed #2f6fab; 81 | background-color: #f9f9f9; 82 | } 83 | .anexample table { 84 | background-color: #f9f9f9; 85 | } 86 | 87 | /* Styling the parts in the functional-style syntax. */ 88 | 89 | div.fss { 90 | margin-top: 10px; 91 | margin-bottom: 10px; 92 | margin-left: 20px; 93 | margin-right: 20px; 94 | font-family: monospace; 95 | } 96 | table.fss { 97 | margin: 0px 0px 0px 0px; 98 | padding: 0px 0px 0px 0px; 99 | width: 100%; 100 | } 101 | table.fss caption.fss { 102 | font-size: 1.5ex; 103 | font-weight: bold; 104 | text-align: left; 105 | padding-left: 10px; 106 | } 107 | table.fss td:first-child { 108 | font-family: monospace; 109 | padding-left: 20px; 110 | padding-right: 20px; 111 | width: 60%; 112 | } 113 | table{ 114 | background-color: #f4ffff; 115 | border: 1px solid navy; 116 | margin: 20px; 117 | vertical-align: middle; 118 | } 119 | table td { 120 | padding: 5px 15px; 121 | text-align: left; 122 | } 123 | 124 | /* Styling the parts in the RDF syntax. */ 125 | 126 | div.rdf{ 127 | margin-top: 10px; 128 | margin-bottom: 10px; 129 | margin-left: 20px; 130 | margin-right: 20px; 131 | font-family: monospace; 132 | } 133 | table.rdf { 134 | margin: 0px 0px 0px 0px; 135 | padding: 0px 0px 0px 0px; 136 | width: 100%; 137 | } 138 | table.rdf caption.rdf { 139 | font-size: 1.5ex; 140 | font-weight: bold; 141 | text-align: left; 142 | padding-left: 10px; 143 | } 144 | table.rdf td:first-child { 145 | font-family: monospace; 146 | padding-left: 20px; 147 | padding-right: 20px; 148 | width: 60%; 149 | } 150 | 151 | /* Styling the XML syntax. */ 152 | 153 | div.xmlsyn { 154 | margin-top: 10px; 155 | margin-bottom: 10px; 156 | margin-left: 20px; 157 | margin-right: 20px; 158 | font-family: monospace; 159 | } 160 | div.axioms { 161 | margin-top: 10px; 162 | margin-bottom: 10px; 163 | margin-left: 20px; 164 | margin-right: 20px; 165 | } 166 | 167 | /* Other styles. */ 168 | 169 | table.complexity td { 170 | text-align: center; 171 | } 172 | table.allname td { 173 | font-family: monospace; 174 | } 175 | table.canonicalparsing { 176 | margin-left: 20px; 177 | border-style: none; 178 | } 179 | table.canonicalparsing td { 180 | vertical-align: top; 181 | padding: 2px 2px 2px 2px; 182 | } 183 | table.canonicalparsing td.two { 184 | padding-left: 30px; 185 | } 186 | 187 | /* The following are classes for templates used in the editing process. */ 188 | 189 | .review { 190 | padding: 5px; 191 | border: solid 1px black; 192 | margin-left: 10%; 193 | margin-top: 10px; 194 | margin-bottom: 10px; 195 | background-color: #FFA; 196 | font-size: smaller; 197 | } 198 | .reviewauthor { 199 | font-size: smaller; 200 | font-style: italic; 201 | } 202 | .ednote { 203 | padding: 5px; 204 | border: solid 1px black; 205 | margin-top: 10px; 206 | margin-bottom: 10px; 207 | } 208 | .ednotehead { 209 | font-weight: bold; 210 | } 211 | 212 | /* override mediawiki's beautiful DL styling... */ 213 | dl { 214 | background: white; 215 | width: 100%; 216 | border: none; 217 | margin-top: 0; 218 | margin-bottom: 0; 219 | padding-top: 0; 220 | padding-bottom: 0; 221 | } 222 | 223 | div { 224 | margin-top: 0; 225 | margin-bottom: 0; 226 | } 227 | #fulltitle { 228 | font-size: 140%; 229 | font-weight: bold; 230 | } 231 | 232 | .xml { 233 | color: red 234 | } 235 | 236 | .rdbms{ 237 | color: red 238 | } 239 | 240 | /* just copying from wiki, so it stays through TR. Currently 241 | affects Primer, at least */ 242 | pre { 243 | background-color:#F9F9F9; 244 | border:1px dashed #2F6FAB; 245 | color:black; 246 | line-height:1.1em; 247 | padding:1em; 248 | } -------------------------------------------------------------------------------- /doc/vocabulary/1.0.0/resources/primer.css: -------------------------------------------------------------------------------- 1 | /* define a class "noprint" for sections which don't get printed */ 2 | .noprint { display: none; } 3 | 4 | /* our syntax menu for switching */ 5 | div.syntaxmenu { 6 | border: 1px dotted black; 7 | padding:0.5em; 8 | margin: 1em; 9 | } 10 | 11 | .container { 12 | margin-right: auto; 13 | margin-left: auto; 14 | padding-left: 15px; 15 | padding-right: 15px; 16 | } 17 | 18 | @media print { 19 | div.syntaxmenu { display:none; } 20 | } 21 | 22 | /* use tab-like headers for syntax examples */ 23 | div.exampleheader { 24 | font-size: 90%; 25 | float: left; 26 | background: #F9F9F9; 27 | color: #2F6FAB; 28 | border: 1px dashed #2F6FAB; 29 | border-bottom: 0px; 30 | padding-top: 2px; 31 | } 32 | 33 | div.exampleheader span.exampleheader { 34 | background: #F9F9F9; 35 | padding-top: 0px; 36 | padding-right: 10px; 37 | padding-left: 10px; 38 | padding-bottom: 3px; 39 | padding-top: 0px; 40 | } 41 | 42 | /* Also copy MediaWiki style here, so it will not look different when exported */ 43 | div.fssyntax pre, div.rdfxml pre, div.owlxml pre, div.turtle pre, div.manchester pre { 44 | background-color: #F9F9F9; 45 | border: 1px dashed #2F6FAB; 46 | color: black; 47 | line-height: 1.1em; 48 | padding: 1em; 49 | clear: both; 50 | margin-left: 0em; 51 | } 52 | /* Expansion to add the status*/ 53 | .status { 54 | position: fixed; 55 | left: 0em; 56 | top: 0em; 57 | text-align: right; 58 | vertical-align: middle; 59 | /* Square version of the inside span. Slightly larger */ 60 | width: 26em; 61 | height: 26em; 62 | z-index: -1; 63 | opacity: 0.8; 64 | 65 | /** From http://stackoverflow.com/questions/1080792/how-to-draw-vertical-text-with-css-cross-browser */ 66 | 67 | -webkit-transform: rotate(-90deg); 68 | -moz-transform: rotate(-90deg); 69 | -ms-transform: rotate(-90deg); 70 | -o-transform: rotate(-90deg); 71 | transform: rotate(-90deg); 72 | /* also accepts left, right, top, bottom coordinates; not 73 | * required, but a good idea for styling */ 74 | -webkit-transform-origin: 50% 50%; 75 | -moz-transform-origin: 50% 50%; 76 | -ms-transform-origin: 50% 50%; 77 | -o-transform-origin: 50% 50%; 78 | transform-origin: 50% 50%; 79 | 80 | /* Should be unset in IE9+ I think. */ 81 | filter: progid:DXImageTransform.Microsoft.BasicImage(rotation=3); 82 | } 83 | 84 | /* The actual status box */ 85 | .status div { 86 | display: block; 87 | background: rgb(0, 90, 156); 88 | color: white; 89 | width: 24em; 90 | padding-top: 0.3em; 91 | padding-left: 0em; 92 | padding-right: 5em; 93 | padding-bottom: 0.3em; 94 | /* Enable for debugging 95 | border: red thin solid; 96 | */ 97 | } 98 | 99 | /* And text inside, don't confuse fonts as it breaks em above */ 100 | .status div span { 101 | font-family: "Tauri"; 102 | font-size: larger; 103 | } -------------------------------------------------------------------------------- /doc/vocabulary/1.0.0/resources/rdf.icon: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dgarijo/Widoco/5d9b0e77cf4fba6323600a9f36995a2c1a1aab8e/doc/vocabulary/1.0.0/resources/rdf.icon -------------------------------------------------------------------------------- /doc/vocabulary/1.0.0/resources/rec.css: -------------------------------------------------------------------------------- 1 | /* Style for a "Recommendation" */ 2 | 3 | /* 4 | Copyright 1997-2003 W3C (MIT, ERCIM, Keio). All Rights Reserved. 5 | The following software licensing rules apply: 6 | http://www.w3.org/Consortium/Legal/copyright-software */ 7 | 8 | /* $Id: base.css,v 1.25 2006/04/18 08:42:53 bbos Exp $ */ 9 | 10 | body { 11 | padding: 2em 1em 2em 70px; 12 | margin: 0; 13 | font-family: sans-serif; 14 | color: black; 15 | background: white; 16 | background-position: top left; 17 | background-attachment: fixed; 18 | background-repeat: no-repeat; 19 | counter-reset:section; 20 | } 21 | :link { color: #00C; background: transparent } 22 | :visited { color: #609; background: transparent } 23 | a:active { color: #C00; background: transparent } 24 | 25 | a:link img, a:visited img { border-style: none } /* no border on img links */ 26 | 27 | a img { color: white; } /* trick to hide the border in Netscape 4 */ 28 | @media all { /* hide the next rule from Netscape 4 */ 29 | a img { color: inherit; } /* undo the color change above */ 30 | } 31 | 32 | th, td { /* ns 4 */ 33 | font-family: sans-serif; 34 | } 35 | 36 | h1, h2, h3, h4, h5, h6 { text-align: left } 37 | h2.list{counter-reset:subsection } 38 | h2.list:before{counter-increment:section;content: counter(section) ". ";} 39 | h3.list:before{counter-increment:subsection;content: counter(section) "." counter(subsection) ". "; 40 | } 41 | h3.list{margin-top: 20px; 42 | border-bottom: 0px; } 43 | /* background should be transparent, but WebTV has a bug */ 44 | h1, h2, h3 { color: #005A9C; background: white } 45 | h1 { font: 170% sans-serif } 46 | h2 { font: 140% sans-serif } 47 | h3 { font: 120% sans-serif } 48 | h4 { font: bold 100% sans-serif } 49 | h5 { font: italic 100% sans-serif } 50 | h6 { font: small-caps 100% sans-serif } 51 | 52 | .hide { display: none } 53 | 54 | div.head { margin-bottom: 1em } 55 | div.head h1 { margin-top: 2em; clear: both } 56 | div.head table { margin-left: 2em; margin-top: 2em } 57 | 58 | p.copyright { font-size: small } 59 | p.copyright small { font-size: small } 60 | 61 | @media screen { /* hide from IE3 */ 62 | a[href]:hover { background: #ffa } 63 | } 64 | 65 | pre { margin-left: 2em } 66 | /* 67 | p { 68 | margin-top: 0.6em; 69 | margin-bottom: 0.6em; 70 | } 71 | */ 72 | dt, dd { margin-top: 0; margin-bottom: 0 } /* opera 3.50 */ 73 | dt { font-weight: bold } 74 | 75 | pre, code { font-family: monospace } /* navigator 4 requires this */ 76 | 77 | ul.toc, ol.toc { 78 | list-style: disc; /* Mac NS has problem with 'none' */ 79 | list-style: none; 80 | } 81 | 82 | @media aural { 83 | h1, h2, h3 { stress: 20; richness: 90 } 84 | .hide { speak: none } 85 | p.copyright { volume: x-soft; speech-rate: x-fast } 86 | dt { pause-before: 20% } 87 | pre { speak-punctuation: code } 88 | } 89 | -------------------------------------------------------------------------------- /doc/vocabulary/1.0.0/sections/description-en.html: -------------------------------------------------------------------------------- 1 |

WIDOCO extra annotations ontology: Description back to ToC

2 | 3 | Vocabulary with extra annotation properties for ontologies that have not been found in existing vocabularies. -------------------------------------------------------------------------------- /doc/vocabulary/1.0.0/sections/introduction-en.html: -------------------------------------------------------------------------------- 1 |

Introduction back to ToC

2 | 3 | This ontology is a small vocabulary meant to define annotation terms used in WIDOCO to enhance ontology documentations. 4 |
5 |

Namespace declarations

6 |
7 | 8 | 9 | 10 | 11 | 12 | 13 | 14 | 15 | 16 |
Table 1: Namespaces used in the document
owl<http://www.w3.org/2002/07/owl#>
rdf<http://www.w3.org/1999/02/22-rdf-syntax-ns#>
rdfs<http://www.w3.org/2000/01/rdf-schema#>
widoco<https://w3id.org/widoco/vocab#>
xsd<http://www.w3.org/2001/XMLSchema#>
17 |
18 |
19 | -------------------------------------------------------------------------------- /doc/vocabulary/1.0.0/sections/overview-en.html: -------------------------------------------------------------------------------- 1 |

WIDOCO extra annotations ontology: Overview back to ToC

2 | 3 | This ontology has the following classes and properties. 4 |

Classes

5 |
    8 |
  • 9 | Rule 10 |
  • 11 |

Object Properties

Annotation Properties

23 | 45 | -------------------------------------------------------------------------------- /pom.xml: -------------------------------------------------------------------------------- 1 | 3 | 4.0.0 4 | es.oeg 5 | widoco 6 | jar 7 | 1.4.26 8 | Widoco 9 | 10 | 11 | UTF-8 12 | 1.8 13 | 1.8 14 | 1.8 15 | 16 | 17 | 18 | 19 | 20 | org.apache.maven 21 | maven-model 22 | 3.9.0 23 | 24 | 25 | 26 | org.jsoup 27 | jsoup 28 | 1.17.2 29 | 30 | 31 | com.github.VisualDataWeb 32 | OWL2VOWL 33 | 0.3.5 34 | 35 | 36 | 37 | org.slf4j 38 | slf4j-api 39 | 1.7.30 40 | 41 | 42 | org.slf4j 43 | slf4j-simple 44 | 1.7.30 45 | 46 | 47 | 52 | 53 | net.sf.saxon 54 | Saxon-HE 55 | 9.4 56 | 57 | 58 | 59 | net.sourceforge.owlapi 60 | owlapi-distribution 61 | 5.1.18 62 | 63 | 64 | 65 | com.googlecode.json-simple 66 | json-simple 67 | 1.1 68 | 69 | 70 | junit 71 | junit 72 | 4.13.1 73 | test 74 | 75 | 76 | org.hamcrest 77 | hamcrest-core 78 | 1.3 79 | test 80 | 81 | 82 | 83 | 84 | 85 | 86 | 87 | 88 | 89 | 90 | 91 | 92 | org.apache.maven.plugins 93 | maven-shade-plugin 94 | 2.3 95 | 96 | 97 | package 98 | 99 | shade 100 | 101 | 102 | ${project.artifactId}-${project.version}-jar-with-dependencies 103 | true 104 | launcher 105 | JAR/ 106 | 107 | 109 | widoco.gui.GuiController 110 | 111 | 113 | 114 | 115 | 116 | *:* 117 | 118 | META-INF/*.SF 119 | META-INF/*.DSA 120 | META-INF/*.RSA 121 | 122 | 123 | 124 | 125 | 126 | 127 | 128 | 129 | 130 | 132 | org.apache.felix 133 | maven-bundle-plugin 134 | 3.5.0 135 | true 136 | 137 | 138 | org.apache.maven.plugins 139 | maven-compiler-plugin 140 | 141 | 11 142 | 11 143 | 144 | 145 | 146 | 147 | 148 | 149 | 150 | 151 | 152 | 153 | 154 | 155 | jitpack.io 156 | https://jitpack.io 157 | 158 | 159 | 160 | unknown-jars-temp-repo 161 | A temporary repository created by NetBeans for libraries and jars it could not identify. Please replace the dependencies in this repository with correct ones and delete this repository. 162 | file:${project.basedir}/lib 163 | 164 | 165 | 166 | 167 | 168 | -------------------------------------------------------------------------------- /src/main/java/diagram/DiagramGeneration.java: -------------------------------------------------------------------------------- 1 | package diagram; 2 | 3 | import de.uni_stuttgart.vis.vowl.owl2vowl.Owl2Vowl; 4 | import java.io.File; 5 | 6 | import org.slf4j.Logger; 7 | import org.slf4j.LoggerFactory; 8 | 9 | import widoco.Configuration; 10 | 11 | /** 12 | * 13 | * @author dgarijo 14 | */ 15 | public class DiagramGeneration { 16 | 17 | private final static Logger logger = LoggerFactory.getLogger(DiagramGeneration.class); 18 | 19 | public static void generateOntologyDiagram(String outFolder, Configuration c) { 20 | try { 21 | // extract resource to target folder 22 | Owl2Vowl o = new Owl2Vowl(c.getMainOntology().getOWLAPIModel()); 23 | o.writeToFile(new File(outFolder + File.separator + "webvowl" + File.separator + "data" + File.separator 24 | + "ontology.json")); 25 | } catch (Exception e) { 26 | logger.error("FAILED TO LOAD " + e.getMessage()); 27 | } 28 | } 29 | } 30 | -------------------------------------------------------------------------------- /src/main/java/diff/OWLAxiomInfo.java: -------------------------------------------------------------------------------- 1 | package diff; 2 | 3 | import java.util.HashSet; 4 | import java.util.Set; 5 | 6 | import org.semanticweb.owlapi.model.*; 7 | 8 | 9 | /* 10 | * Helper class to store information on a class which can be 11 | * used to store information about difference between two classes 12 | * newClassAxiomsSet holds axioms that have been added to this class 13 | * and deletedClassAxiomsSet holds axioms that have been removed compared with 14 | * the same class in another ontology 15 | */ 16 | 17 | /** 18 | * @author Daniel Garijo 19 | * This class has been modified by Daniel Garijo to make the axioms more general 20 | * and capture changes in labels and comments or definitions (annotation properties) 21 | * @author dgarijo 22 | */ 23 | 24 | 25 | public class OWLAxiomInfo { 26 | 27 | private final IRI classIRI; 28 | private Set newAxiomSet; 29 | private Set deletedAxiomSet; 30 | 31 | 32 | 33 | 34 | //constructor 35 | public OWLAxiomInfo(IRI classIRI, Set newClassAxiomsSet, 36 | Set deletedClassAxiomsSet) { 37 | this.classIRI = classIRI; 38 | this.newAxiomSet = newClassAxiomsSet; 39 | this.deletedAxiomSet = deletedClassAxiomsSet; 40 | } 41 | 42 | 43 | 44 | 45 | public IRI getIRI(){ 46 | return classIRI; 47 | } 48 | 49 | 50 | //get method to return the new class axioms as Axioms 51 | public Set getNewAxioms(){ 52 | return newAxiomSet; 53 | } 54 | 55 | /** 56 | * Method to merge two collection of axioms to the new Changes Set 57 | * @param newAxioms 58 | */ 59 | public void addNewChangeAxioms(Set newAxioms){ 60 | if(this.newAxiomSet==null){ 61 | this.newAxiomSet = new HashSet(); 62 | } 63 | if(newAxioms!= null && !newAxioms.isEmpty()){ 64 | this.newAxiomSet.addAll(newAxioms); 65 | } 66 | 67 | } 68 | 69 | /** 70 | * Method to merge two collection of axioms to the deletions Set 71 | * @param deleteAxioms 72 | */ 73 | public void addDeleteChangeAxioms(Set deleteAxioms){ 74 | if(this.deletedAxiomSet==null){ 75 | this.deletedAxiomSet = new HashSet(); 76 | } 77 | if(deleteAxioms !=null && !deleteAxioms.isEmpty()){ 78 | this.deletedAxiomSet.addAll(deleteAxioms); 79 | } 80 | } 81 | 82 | //get method to return the deleted class axioms as Axioms 83 | public Set getDeletedAxioms(){ 84 | return deletedAxiomSet; 85 | } 86 | 87 | 88 | public String getIRIAsString(){ 89 | return this.classIRI.toString(); 90 | } 91 | 92 | 93 | 94 | public boolean isEmpty(){ 95 | return!((this.newAxiomSet!=null && !this.newAxiomSet.isEmpty())|| 96 | (this.deletedAxiomSet!=null && !this.deletedAxiomSet.isEmpty())); 97 | } 98 | 99 | 100 | 101 | } 102 | -------------------------------------------------------------------------------- /src/main/java/widoco/CreateDocInThread.java: -------------------------------------------------------------------------------- 1 | /* 2 | * Copyright 2012-2013 Ontology Engineering Group, Universidad Politecnica de Madrid, Spain 3 | * 4 | * Licensed under the Apache License, Version 2.0 (the "License"); 5 | * you may not use this file except in compliance with the License. 6 | * You may obtain a copy of the License at 7 | * 8 | * http://www.apache.org/licenses/LICENSE-2.0 9 | * 10 | * Unless required by applicable law or agreed to in writing, software 11 | * distributed under the License is distributed on an "AS IS" BASIS, 12 | * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. 13 | * See the License for the specific language governing permissions and 14 | * limitations under the License. 15 | */ 16 | package widoco; 17 | 18 | import java.io.File; 19 | 20 | import org.slf4j.Logger; 21 | import org.slf4j.LoggerFactory; 22 | import widoco.gui.GuiController; 23 | 24 | /** 25 | * 26 | * @author Daniel Garijo 27 | */ 28 | public class CreateDocInThread implements Runnable{ 29 | private final Configuration c; 30 | private final GuiController pointerToMain; 31 | private final File tmpFile; 32 | 33 | private static final Logger logger = LoggerFactory.getLogger(CreateDocInThread.class); 34 | 35 | public CreateDocInThread(Configuration c, GuiController g, File lodeTmpResources){ 36 | this.c = c; 37 | this.pointerToMain = g; 38 | this.tmpFile = lodeTmpResources; 39 | } 40 | 41 | public void run() { 42 | //use config to create doc. If null, return error. 43 | try{ 44 | logger.info("Generating documentation for "+ c.getMainOntology().getNamespaceURI()); 45 | CreateResources.generateDocumentation(c.getDocumentationURI(), c, tmpFile); 46 | this.pointerToMain.switchState("next"); 47 | }catch(Exception e){ 48 | logger.error("Error while generating the documentation " +e.getMessage(), e); 49 | c.setError("An error occurred while generating the documentation. Please check that the ontology opens with Protege and that there are not empty metadata fields"); 50 | this.pointerToMain.switchState("error"); 51 | } 52 | } 53 | 54 | } 55 | -------------------------------------------------------------------------------- /src/main/java/widoco/LoadOntologyInThread.java: -------------------------------------------------------------------------------- 1 | /* 2 | * Copyright 2012-2013 Ontology Engineering Group, Universidad Politecnica de Madrid, Spain 3 | * 4 | * Licensed under the Apache License, Version 2.0 (the "License"); 5 | * you may not use this file except in compliance with the License. 6 | * You may obtain a copy of the License at 7 | * 8 | * http://www.apache.org/licenses/LICENSE-2.0 9 | * 10 | * Unless required by applicable law or agreed to in writing, software 11 | * distributed under the License is distributed on an "AS IS" BASIS, 12 | * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. 13 | * See the License for the specific language governing permissions and 14 | * limitations under the License. 15 | */ 16 | 17 | package widoco; 18 | 19 | import org.slf4j.Logger; 20 | import org.slf4j.LoggerFactory; 21 | 22 | import widoco.gui.GuiController; 23 | 24 | /** 25 | * Class designed to load all properties from an ontology in a separate thread. 26 | * 27 | * @author Daniel Garijo 28 | */ 29 | public class LoadOntologyInThread implements Runnable { 30 | 31 | private static final Logger logger = LoggerFactory.getLogger(LoadOntologyInThread.class); 32 | 33 | private final Configuration c; 34 | private final GuiController pointerToMain; 35 | private final boolean showGui; 36 | 37 | public LoadOntologyInThread(Configuration c, GuiController g, boolean showgui) { 38 | this.c = c; 39 | this.pointerToMain = g; 40 | this.showGui = showgui; 41 | } 42 | 43 | @Override 44 | public void run() { 45 | try { 46 | WidocoUtils.loadModelToDocument(c); 47 | c.loadPropertiesFromOntology(c.getMainOntology().getOWLAPIModel()); 48 | c.loadNamespaceDeclarations(c.getMainOntology().getOWLAPIModel()); 49 | if (showGui) { 50 | pointerToMain.switchState("finishedLoading"); 51 | } 52 | logger.info("Ontology loaded successfully"); 53 | } catch (Throwable e) { 54 | if (showGui) { 55 | pointerToMain.switchState("error"); 56 | } 57 | logger.error("Error while loading the ontology: " + e.getMessage()); 58 | } 59 | } 60 | 61 | } 62 | -------------------------------------------------------------------------------- /src/main/java/widoco/entities/Agent.java: -------------------------------------------------------------------------------- 1 | /* 2 | * Copyright 2012-2013 Ontology Engineering Group, Universidad Politecnica de Madrid, Spain 3 | * 4 | * Licensed under the Apache License, Version 2.0 (the "License"); 5 | * you may not use this file except in compliance with the License. 6 | * You may obtain a copy of the License at 7 | * 8 | * http://www.apache.org/licenses/LICENSE-2.0 9 | * 10 | * Unless required by applicable law or agreed to in writing, software 11 | * distributed under the License is distributed on an "AS IS" BASIS, 12 | * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. 13 | * See the License for the specific language governing permissions and 14 | * limitations under the License. 15 | */ 16 | package widoco.entities; 17 | 18 | /** 19 | * Class for representing a contributor, author or an institution. 20 | * @author Daniel Garijo 21 | */ 22 | public class Agent { 23 | private String name; 24 | private String URL; 25 | private String email; 26 | private String institutionName; 27 | private String institutionURL; 28 | 29 | public Agent() { 30 | } 31 | 32 | public Agent(String name, String URL, String email, String institutionName, String institutionURL) { 33 | this.name = name; 34 | this.URL = URL; 35 | this.email = email; 36 | this.institutionName = institutionName; 37 | this.institutionURL = institutionURL; 38 | } 39 | 40 | public String getInstitutionName() { 41 | return institutionName; 42 | } 43 | 44 | public String getInstitutionURL() { 45 | return institutionURL; 46 | } 47 | 48 | public String getName() { 49 | return name; 50 | } 51 | 52 | public String getURL() { 53 | return URL; 54 | } 55 | 56 | public String getEmail() { return email; } 57 | 58 | public void setInstitutionName(String institutionName) { 59 | this.institutionName = institutionName; 60 | } 61 | 62 | public void setInstitutionURL(String institutionURL) { 63 | this.institutionURL = institutionURL; 64 | } 65 | 66 | public void setName(String name) { 67 | this.name = name; 68 | } 69 | 70 | public void setURL(String URL) { 71 | this.URL = URL; 72 | } 73 | 74 | public void setEmail(String email) { 75 | this.email = email; 76 | } 77 | } 78 | -------------------------------------------------------------------------------- /src/main/java/widoco/entities/License.java: -------------------------------------------------------------------------------- 1 | /* 2 | * Copyright 2012-2013 Ontology Engineering Group, Universidad Politecnica de Madrid, Spain 3 | * 4 | * Licensed under the Apache License, Version 2.0 (the "License"); 5 | * you may not use this file except in compliance with the License. 6 | * You may obtain a copy of the License at 7 | * 8 | * http://www.apache.org/licenses/LICENSE-2.0 9 | * 10 | * Unless required by applicable law or agreed to in writing, software 11 | * distributed under the License is distributed on an "AS IS" BASIS, 12 | * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. 13 | * See the License for the specific language governing permissions and 14 | * limitations under the License. 15 | */ 16 | package widoco.entities; 17 | 18 | /** 19 | * Class for representing licenses. 20 | * @author Daniel Garijo 21 | */ 22 | public class License { 23 | 24 | private String url; 25 | private String name; 26 | private String icon; 27 | 28 | public License() { 29 | } 30 | 31 | public License(String url, String name, String icon) { 32 | this.url = url; 33 | this.name = name; 34 | this.icon = icon; 35 | } 36 | 37 | public String getIcon() { 38 | return icon; 39 | } 40 | 41 | public String getName() { 42 | return name; 43 | } 44 | 45 | public String getUrl() { 46 | return url; 47 | } 48 | 49 | public void setIcon(String icon) { 50 | this.icon = icon; 51 | } 52 | 53 | public void setName(String name) { 54 | this.name = name; 55 | } 56 | 57 | public void setUrl(String url) { 58 | this.url = url; 59 | } 60 | 61 | } 62 | -------------------------------------------------------------------------------- /src/main/resources/config/config.properties: -------------------------------------------------------------------------------- 1 |  2 | abstract=An example ontology 3 | backwardCompatibleWith=https://w3id.org/example/1.0.0 4 | citeAs="add some citattion text here." 5 | dateCreated="13 Nov, 2022" 6 | dateModified="15 Nov, 2022" 7 | authors=First Author;Second Author 8 | authorsURI=http://example.org/author1;http://example.org/author2 9 | authorsInstitution=First author institution;Second author institution 10 | authorsInstitutionURI=https://www.isi.edu/;https://www.isi.edu/ 11 | contributors=First contributor;Second contributor 12 | contributorsURI=http://example.org/contributor1;http://example.org/contributor2 13 | contributorsInstitution=First contributor institution;Second contributor institution 14 | contributorsInstitutionURI=https://isi.edu/;https://isi.edu/ 15 | description="A description of what the ontology does goes here" 16 | diagram="https://example.org/diagram.svg" 17 | DOI= 18 | funders= 19 | fundingGrants= 20 | incompatibleWith= 21 | issued= 22 | images=image1.png;image2.png 23 | licenseURI=http://creativecommons.org/licenses/by/2.0/ 24 | licenseName=CC-BY 25 | licenseIconURL=https://i.creativecommons.org/l/by/2.0/88x31.png 26 | logo="https://example.org/logo.svg" 27 | ontologyName=Example 28 | ontologyPrefix=exo 29 | modified="15 April, 2023" 30 | ontologyNamespaceURI=https://w3id.org/example 31 | previousVersionURI=https://w3id.org/example/1.0.0 32 | publisher=Ontology Engineering Group 33 | publisherURI=https://oeg-upm.es 34 | publisherInstitution=UPM 35 | publisherInstitutionURI=https://www.upm.es 36 | source=http://source1;http://source2 37 | seeAlso=http://firstResource 38 | ontologyTitle=The Example Ontology 39 | thisVersionURI=https://w3id.org/example/1.0.1 40 | ontologyRevisionNumber=v1.0.0 41 | status=Ontology Specification Draft 42 | importedOntologyNames=Imported Ontology 1; Imported Ontology 2 43 | importedOntologyURIs=http://example.org/test11; http://example.org/test22 44 | extendedOntologyNames=test1; test2 45 | extendedOntologyURIs=http://example.org/test1; http://example.org/test2 46 | RDFXMLSerialization=ontology.xml 47 | TurtleSerialization=ontology.ttl 48 | NTSerialization=ontology.nt 49 | -------------------------------------------------------------------------------- /src/main/resources/darkmode/dark.css: -------------------------------------------------------------------------------- 1 | :root { 2 | color-scheme: dark; 3 | --bg-status-box: rgb(0, 90, 156); 4 | --background-color: #3e3e42; 5 | --border: white; 6 | --htag-text: #83E9F0; 7 | --bg-backlink: #6e6e67; 8 | --text-backlink: white; 9 | --text-color: rgb(240 240 240); 10 | --shadow-color: rgb(240 240 240 / 50%); 11 | --accent-color: rgb(0 0 240 / 50%); 12 | --owl-bg-pre: rgb(15 15 15); 13 | --link: #DDC1F2; 14 | --link-visited: #BD7DEE; 15 | --link-active: blue; 16 | --href-hover: gray; 17 | --bg-hlist: #67676E; 18 | --bg-description: #535358; 19 | --literal:#49C00D; 20 | --type-ap: #EB4A4A; 21 | --type-op: #75E1FC; 22 | --type-dp: #75FA32; 23 | --type-ni: #f3cdcd; 24 | } 25 | 26 | -------------------------------------------------------------------------------- /src/main/resources/darkmode/light.css: -------------------------------------------------------------------------------- 1 | :root { 2 | color-scheme: light; 3 | --bg-status-box: rgb(0, 90, 156); 4 | --background-color: white; 5 | --border: navy; 6 | --htag-text: #005A9C; 7 | --bg-backlink: #F4FFFF; 8 | --text-backlink: black; 9 | --text-color: rgb(15 15 15); 10 | --shadow-color: rgb(15 15 15 / 50%); 11 | --accent-color: rgb(240 0 0 / 50%); 12 | --owl-bg: #F9F9F9; 13 | --link: #00c; 14 | --link-visited: #609; 15 | --link-active: #c00; 16 | --href-hover: #ffa; 17 | --bg-hlist: #F4FFFF; 18 | --bg-description:rgb(242, 243, 244); 19 | --literal:green; 20 | --type-ap: maroon; 21 | --type-op: navy; 22 | --type-dp: green; 23 | --type-ni: brown; 24 | } 25 | -------------------------------------------------------------------------------- /src/main/resources/darkmode/moon.svg: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | moon 5 | 6 | 7 | 8 | -------------------------------------------------------------------------------- /src/main/resources/darkmode/slider.css: -------------------------------------------------------------------------------- 1 | .darkmode { 2 | position: fixed; 3 | left: 0px; 4 | bottom: 0px; 5 | } 6 | 7 | dark-mode-toggle.slider::part(toggleLabel) { 8 | display: inline-block; 9 | position: relative; 10 | height: calc(var(--dark-mode-toggle-icon-size, 1rem) * 2); 11 | width: calc(var(--dark-mode-toggle-icon-size, 1rem) * 3.5); 12 | background-color: #b7bbbd; 13 | border-radius: var(--dark-mode-toggle-icon-size, 1rem); 14 | transition: 0.4s; 15 | } 16 | 17 | dark-mode-toggle.slider[mode="dark"]::part(toggleLabel) { 18 | background-color: #4e5255; 19 | } 20 | 21 | dark-mode-toggle.slider::part(toggleLabel)::before { 22 | display: flex; 23 | align-items: center; 24 | justify-content: center; 25 | position: absolute; 26 | top: calc(var(--dark-mode-toggle-icon-size, 1rem) * 0.25); 27 | left: calc(var(--dark-mode-toggle-icon-size, 1rem) * 0.25); 28 | height: calc(var(--dark-mode-toggle-icon-size, 1rem) * 1.5); 29 | width: calc(var(--dark-mode-toggle-icon-size, 1rem) * 1.5); 30 | border-radius: 100%; 31 | box-shadow: 0 0.15em 0.3em rgb(0 0 0 / 15%), 0 0.2em 0.5em rgb(0 0 0 / 30%); 32 | background-color: #fff; 33 | color: #333; 34 | transition: 0.4s; 35 | content: ""; 36 | background-position: center; 37 | background-size: var(--dark-mode-toggle-icon-size, 1rem); 38 | background-image: var(--dark-mode-toggle-light-icon, url("sun.svg")); 39 | box-sizing: border-box; 40 | } 41 | 42 | dark-mode-toggle.slider[mode="dark"]::part(toggleLabel)::before { 43 | left: calc(100% - var(--dark-mode-toggle-icon-size, 1rem) * 1.75); 44 | border-color: #000; 45 | background-color: #ccc; 46 | color: #000; 47 | background-size: var(--dark-mode-toggle-icon-size, 1rem); 48 | background-image: var(--dark-mode-toggle-dark-icon, url("moon.svg")); 49 | filter: var(--dark-mode-toggle-icon-filter, invert(100%)); 50 | box-shadow: 0 0.5px hsl(0deg 0% 100% / 16%); 51 | } 52 | 53 | dark-mode-toggle.slider::part(toggleLabel)::after { 54 | display: flex; 55 | align-items: center; 56 | justify-content: center; 57 | position: absolute; 58 | top: calc(var(--dark-mode-toggle-icon-size, 1rem) * 0.25); 59 | left: calc(100% - var(--dark-mode-toggle-icon-size, 1rem) * 1.75); 60 | height: calc(var(--dark-mode-toggle-icon-size, 1rem) * 1.5); 61 | width: calc(var(--dark-mode-toggle-icon-size, 1rem) * 1.5); 62 | border-radius: 100%; 63 | color: #333; 64 | content: ""; 65 | background-position: center; 66 | background-size: var(--dark-mode-toggle-icon-size, 1rem); 67 | background-image: var(--dark-mode-toggle-dark-icon, url("moon.svg")); 68 | background-repeat: no-repeat; 69 | box-sizing: border-box; 70 | opacity: 0.5; 71 | } 72 | 73 | dark-mode-toggle.slider[mode="dark"]::part(toggleLabel)::after { 74 | left: calc(var(--dark-mode-toggle-icon-size, 1rem) * 0.25); 75 | background-image: var(--dark-mode-toggle-light-icon, url("sun.svg")); 76 | filter: var(--dark-mode-toggle-icon-filter, invert(100%)); 77 | } 78 | 79 | -------------------------------------------------------------------------------- /src/main/resources/darkmode/sun.svg: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | -------------------------------------------------------------------------------- /src/main/resources/lode/LODELogo.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dgarijo/Widoco/5d9b0e77cf4fba6323600a9f36995a2c1a1aab8e/src/main/resources/lode/LODELogo.png -------------------------------------------------------------------------------- /src/main/resources/lode/ajax-loader.gif: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dgarijo/Widoco/5d9b0e77cf4fba6323600a9f36995a2c1a1aab8e/src/main/resources/lode/ajax-loader.gif -------------------------------------------------------------------------------- /src/main/resources/lode/cs.xml: -------------------------------------------------------------------------------- 1 | 2 | 3 | Ontologie 4 | Zdroj ontologie 5 | Jiná vizualizace 6 | vizualizuj pomocí 7 | Datum 8 | Aktuální verze 9 | Předchozí verze 10 | Zpětně kompatibilní s 11 | Nekompatibilní s 12 | Abstrakt 13 | Úvod 14 | Všechny disjunktní třídy 15 | Definice obecné podtřídy 16 | Definice obecné ekvivalentní třídy 17 | je podtřídou 18 | je ekvivalentní s 19 | funcionální 20 | inverzně funkcionální 21 | reflexivní 22 | irreflexivní 23 | symetrická 24 | asymetrická 25 | tranzitivní 26 | je definována 27 | patří 28 | je stejná jako 29 | je též definována jako 30 | je disjunktní s 31 | má klíče 32 | má nadtřídy 33 | má podtřídy 34 | je v doméně vlastnosti 35 | je v oboru hodnot vlastnosti 36 | má členy 37 | je inverzní k 38 | má řetezce vlastností 39 | má ekvivalentní vlastnosti 40 | má nadvlastnosti 41 | má podvlastnosti 42 | má doménu 43 | má obor hodnot 44 | Importované ontologie 45 | má fakta 46 | Authoři 47 | Přispěvatelé 48 | Publikátor 49 | Obsah 50 | Obsah 51 | zpět k 52 | třída 53 | Třídy 54 | objektová vlastnost 55 | Objektové vlastnosti 56 | datová vlastnost 57 | Datové vlastnosti 58 | pojmenovaný individuál 59 | Pojmenované individuály 60 | anotační vlastnosti 61 | Anotační vlastnosti 62 | obor hodnot 63 | Obory hodnot 64 | Obecné axiomy 65 | pravidlo 66 | SWRL Pravidla 67 | defaultní jmenný prostor 68 | Deklarace jmenných prostorů 69 | Tento HTML dokument byl vytvořen transformací OWL ontologie pomocí 70 | vyvinuto 71 | nebo 72 | Obsah tříd 73 | Obsah SWRL 74 | Obsah objektových vlastností 75 | Obsah datových vlastností 76 | Obsah anotačních vlastností 77 | Obsah pojmenovaných individuálů 78 | má charakteristiky 79 | Odůvodnění pojmu 80 | Příklad 81 | Anotace vlastnosti 82 | Kategorie 83 | Je požadován 84 | Zdroj 85 | Stav pojmu 86 | Je zastaralý 87 | domain includes 88 | range includes 89 | uses rule 90 | redakční poznámka 91 | poznámka k rozsahu 92 | externí vlastnosti 93 | 94 | -------------------------------------------------------------------------------- /src/main/resources/lode/de.xml: -------------------------------------------------------------------------------- 1 | 2 | 3 | Ontologie 4 | Ontologie Quelle 5 | Andere Visualisierung 6 | Visualisierung mit: 7 | Datum 8 | Aktuelle Version 9 | Vorherige Version 10 | Abwärtskompatibel mit 11 | Inkompatibel mit 12 | Abstract 13 | Einführung 14 | Alle disjuncten Klassen 15 | Allgemeine Subklassendefinition 16 | Allgemeine Equivalenz Definition 17 | ist Subklasse von 18 | ist äquvivalent zu 19 | funktional 20 | invers funktional 21 | reflexiv 22 | irreflexiv 23 | symmetrisch 24 | asymmetrisch 25 | transitiv 26 | ist definiert durch 27 | gehört zu 28 | ist gleich wie 29 | ist auch definiert als 30 | ist disjunkt zu 31 | hat Schlüssel 32 | hat Super-Klassen 33 | hat Sub-Klassen 34 | ist in der Domäne von 35 | ist in Range von 36 | hat Member 37 | ist inverse zu 38 | hat Sub-Eigenschaft Ketten 39 | hat äquivalente Eigenschaften 40 | hat Super-Eigenschaften 41 | hat Sub-Eigenschaften 42 | hat Domäne 43 | hat Range 44 | Importierte Ontologien 45 | hat Fakten 46 | Authoren 47 | Mitwirkende 48 | Veröffentlicht bei 49 | Inhaltsverzeichnis 50 | Übersicht 51 | zurück zur 52 | Klasse 53 | Klassen 54 | Objekt Eigenschaft 55 | Objekt Eigenschaften 56 | Daten Eigenschaft 57 | Daten Eigenschaften 58 | benanntes Individuum 59 | benannte Individuen 60 | Anmerkungseigenschaft 61 | Anmerkungseigenschaften 62 | Datenbereich 63 | Datenbereiche 64 | Allgemeine Axiome 65 | Regel 66 | SWRL Regeln 67 | Standard-Namensraum 68 | Namensraumdefinitionen 69 | Dieses HTML Dokument wurde durch Verarbeitung einer Ontologie mit Hilfe von 70 | erzeugt, entwickelt durch 71 | oder 72 | Klassenübersicht 73 | Übersicht der SWRL 74 | Übersicht der Objekteigenschaften 75 | Übersicht der Dateneigenschaften 76 | Übersicht der Anmerkungseigenschaften 77 | Übersicht der benannten Individuen 78 | hat Charakteristika 79 | deckt Anforderungen 80 | extrahiert aus 81 | hat Komponente 82 | hat Schlussfolgerungen 83 | hat Intent 84 | hat Unit Test 85 | ist Klon von 86 | ist Spezialisierung von 87 | weiterentwicklet auf Basis von 88 | ähnliche Inhaltsmuster 89 | Szenarien 90 | verwendet die Regel 91 | redaktionelle Anmerkung 92 | umfang Anmerkung 93 | externe Eigenschaft 94 | -------------------------------------------------------------------------------- /src/main/resources/lode/en.xml: -------------------------------------------------------------------------------- 1 | 2 | 3 | Ontology 4 | Ontology source 5 | Other visualisation 6 | visualise it with 7 | Date 8 | Current version 9 | Previous version 10 | Backward compatible with 11 | Incompatible with 12 | Abstract 13 | Introduction 14 | All Disjoint Classes 15 | General Subclass Definition 16 | General Equivalent Definition 17 | is subclass of 18 | is equivalent to 19 | functional 20 | inverse functional 21 | reflexive 22 | irreflexive 23 | symmetric 24 | asymmetric 25 | transitive 26 | Is defined by 27 | belongs to 28 | is same as 29 | is also defined as 30 | is disjoint with 31 | has keys 32 | has super-classes 33 | has sub-classes 34 | is in domain of 35 | is in range of 36 | has members 37 | is inverse of 38 | has sub-property chains 39 | has equivalent properties 40 | has super-properties 41 | has sub-properties 42 | has domain 43 | has range 44 | Imported Ontologies 45 | has facts 46 | Authors 47 | Contributors 48 | Publisher 49 | Table of Content 50 | ToC 51 | back to 52 | class 53 | Classes 54 | object property 55 | Object Properties 56 | data property 57 | Data Properties 58 | named individual 59 | Named Individuals 60 | annotation property 61 | Annotation Properties 62 | data range 63 | Data Ranges 64 | General Axioms 65 | rule 66 | SWRL Rules 67 | Rules 68 | default namespace 69 | Namespace Declarations 70 | This HTML document was obtained by processing the OWL ontology source code through 71 | developed by 72 | or 73 | Class ToC 74 | SWRL ToC 75 | Object Property ToC 76 | Data Property ToC 77 | Annotation Property ToC 78 | Named Individual ToC 79 | has characteristics 80 | Term rationale 81 | Example 82 | Property annotation 83 | Category 84 | Is required 85 | Source 86 | Term status 87 | Is deprecated 88 | domain includes 89 | range includes 90 | editorial note 91 | scope note 92 | used by rule (in antecedent) 93 | used by rule (in consequent) 94 | external property 95 | -------------------------------------------------------------------------------- /src/main/resources/lode/es.xml: -------------------------------------------------------------------------------- 1 | 2 | 3 | Ontología 4 | Fuente 5 | Otra visualización 6 | visualizar con 7 | Fecha 8 | Versión actual 9 | Versión previa 10 | Compatible con 11 | No compatible con 12 | Síntesis 13 | Introducción 14 | Clases disjuntas 15 | Definición general de subclase 16 | Definición general de equivalencia 17 | subclase de 18 | equivalente a 19 | funcional 20 | funcional inversa 21 | reflexiva 22 | irreflexiva 23 | simetrica 24 | asimetrica 25 | transitiva 26 | Definida por 27 | pertenece a 28 | igual a 29 | también definida por 30 | disjunto a 31 | claves 32 | tiene superclases 33 | tiene subclases 34 | en dominio de 35 | en rango de 36 | miembros 37 | inversa de 38 | tiene cadenas de subpropiedades 39 | tiene propiedades equivalentes 40 | tiene superpropiedades 41 | tiene subpropiedades 42 | dominio 43 | rango 44 | Ontologias Importadas 45 | hechos 46 | Autores 47 | Colaboradores 48 | Editor 49 | Índice 50 | índice 51 | Volver a 52 | clase 53 | Clases 54 | Propiedad entre objetos 55 | Propiedades entre objetos 56 | Propiedad de datos 57 | Propiedades de datos 58 | Individuo 59 | Individuos 60 | propiedad de anotación 61 | Propiedades de anotación 62 | rango de datos 63 | Rangos de Datos 64 | Axiomas Generales 65 | regla 66 | Regla SWRL 67 | namespace por defecto 68 | Declaraciones de namespaces 69 | Este HTML ha sido obtenido mediante el procesado de la ontología con 70 | desarrollado por 71 | o 72 | Índice de clases 73 | Índice de SWRL 74 | Índice de propiedades de objetos 75 | Índice de propiedades de datos 76 | Índice de propiedades de anotación 77 | Índice de individuos 78 | tiene características 79 | Fundamento 80 | Ejemplo 81 | Anotaciones de propiedad 82 | Categoría 83 | Requerido 84 | Fuente 85 | Estado 86 | Depecreado 87 | el dominio incluye 88 | el rango incluye 89 | utiliza regla 90 | nota editorial 91 | nota de alcance 92 | propiedad externa 93 | -------------------------------------------------------------------------------- /src/main/resources/lode/extra.css: -------------------------------------------------------------------------------- 1 | body { 2 | text-align: justify; 3 | } 4 | 5 | h1 { 6 | line-height: 110%; 7 | } 8 | 9 | .hlist { 10 | border: 1px solid var(--border); 11 | padding:5px; 12 | background-color: var(--bg-hlist); 13 | } 14 | 15 | .hlist li { 16 | display: inline; 17 | display: inline-table; 18 | list-style-type: none; 19 | padding-right: 20px; 20 | 21 | } 22 | 23 | .entity { 24 | border: 1px solid var(--border); 25 | margin:5px 0px 5px 0px; 26 | padding: 5px; 27 | } 28 | 29 | .type-c { 30 | cursor:help; 31 | color:orange; 32 | } 33 | 34 | .type-op { 35 | cursor:help; 36 | color:var(--type-op); 37 | } 38 | 39 | .type-dp { 40 | cursor:help; 41 | color:var(--type-dp); 42 | } 43 | 44 | .type-ep { 45 | cursor:help; 46 | color:mediumpurple; 47 | } 48 | 49 | .type-ep { 50 | cursor:help; 51 | color:mediumpurple; 52 | } 53 | 54 | .type-ap { 55 | cursor:help; 56 | color:var(--type-ap); 57 | } 58 | 59 | .type-ni { 60 | cursor:help; 61 | color:var(--type-ni); 62 | } 63 | 64 | .logic { 65 | color:purple; 66 | font-weight:bold; 67 | } 68 | 69 | h3 { 70 | margin-top: 3px; 71 | padding-bottom: 5px; 72 | border-bottom: 1px solid var(--border); 73 | } 74 | 75 | h2 { 76 | margin-top:40px; 77 | } 78 | 79 | .dotted { 80 | border-bottom: 1px dotted gray; 81 | } 82 | 83 | dt { 84 | margin-top:5px; 85 | } 86 | 87 | .description { 88 | border-top: 1px dashed gray; 89 | border-bottom: 1px dashed gray; 90 | background-color: var(--bg-description); 91 | margin-top:5px; 92 | padding-bottom:5px; 93 | } 94 | 95 | .description dl { 96 | background-color: var(--bg-description); 97 | } 98 | 99 | .description ul { 100 | padding-left: 12px; 101 | margin-top: 0px; 102 | } 103 | 104 | .backlink { 105 | font-size:10pt; 106 | text-align:right; 107 | float:right; 108 | color:black; 109 | padding: 2px; 110 | border: 1px dotted navy; 111 | background-color: var(--bg-backlink); 112 | color: var(--text-backlink); 113 | } 114 | 115 | .imageblock { 116 | text-align: center; 117 | } 118 | 119 | .imageblock img { 120 | border:1px solid gray; 121 | } 122 | 123 | .endnote { 124 | margin-top: 40px; 125 | border-top: 1px solid gray; 126 | padding-top: 10px; 127 | text-align: center; 128 | color:gray; 129 | font-size:70%; 130 | } 131 | 132 | .literal { 133 | color:var(--literal); 134 | font-style:italic; 135 | } -------------------------------------------------------------------------------- /src/main/resources/lode/fr.xml: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | Ontologie 5 | Source d'ontologie 6 | Autre visualisation 7 | Visualiser avec 8 | Date 9 | Version courante 10 | Précédente version 11 | Backward compatible with 12 | Incompatible avec 13 | Abstrait 14 | Introduction 15 | Toutes classes disjointes 16 | General Subclass Definition 17 | General Equivalent Definition 18 | Est sous classe de 19 | Est équivalent à 20 | Fonctionnel 21 | Inversement fonctionnel 22 | réflexive 23 | irréflexive 24 | symétrique 25 | asymétrique 26 | transitive 27 | Est défini par 28 | appartient à 29 | est identique à 30 | est aussi défini comme 31 | est disjoint avec 32 | a pour clefs 33 | a pour super-classes 34 | a pour sous-classes 35 | a pour domaine 36 | a pour cible 37 | a pour membres 38 | est inverse de 39 | has sub-property chains 40 | a pour propriétés équivalentes 41 | a pour super-propriétés 42 | a pour sous-propriétés 43 | a pour domaine 44 | a pour cible 45 | Ontologies importées 46 | a pour assertions 47 | Auteurs 48 | Contributeurs 49 | Publicateur 50 | Table des matières 51 | Table des matières 52 | Retour à 53 | classe 54 | Classes 55 | Propriété d'objet 56 | Propriétés d'objet 57 | Propriété de donnée 58 | Propriétés de donnée 59 | Individu nommé 60 | Individus nommés 61 | Annotation de propriété 62 | Annotation de propriétés 63 | Donnée cible 64 | Données cibles 65 | Axiome générale 66 | Règle 67 | Règles SWRL 68 | Espace de nommage par défaut 69 | Déclaration d'espace de nommage 70 | Ce document HTML a été obtenu par traitement du code source d'ontologie via 71 | Développé par 72 | ou 73 | Retour vers les classes 74 | Retour vers les propriétés d'objet 75 | Retour vers les propriétés de données 76 | Retour vers les annotations de propriétés 77 | Retour vers l'individu nommé 78 | a pour caractéristiques 79 | Raisonnement 80 | Exemple 81 | Annotation de propriété 82 | Catégorie 83 | Obligatoire 84 | La source 85 | Statut 86 | Obsolète 87 | domaine comprend 88 | cible comprend 89 | utilise la règle 90 | note éditoriale 91 | note de portée 92 | -------------------------------------------------------------------------------- /src/main/resources/lode/it.xml: -------------------------------------------------------------------------------- 1 | 2 | 3 | Ontologia 4 | Sorgente dell'ontologia 5 | Altre visualizzazioni 6 | Visualizza con 7 | Data 8 | Versione corrente 9 | Versione precedente 10 | Classi Disgiunte 11 | Retro-compatibile con 12 | Incompatibile con 13 | Definizione Generale di Sottoclasse 14 | Definizione Generale di Classe Equivalente 15 | è sottoclasse di 16 | è equivalente a 17 | funzionale 18 | funzionale inversa 19 | riflessiva 20 | irriflessiva 21 | simmetrica 22 | asimmetrica 23 | transitiva 24 | è definito da 25 | appartiene a 26 | è lo stesso di 27 | è definita anche come 28 | è disgiuta da 29 | ha come chiavi 30 | ha come super-classi 31 | ha come sotto-classi 32 | è nel dominio di 33 | è nel codominio di 34 | ha come membri 35 | è l'inversa di 36 | ha come catene di sotto-proprietà 37 | ha come proprietà equivalenti 38 | ha come super-proprietà 39 | ha come sotto-proprietà 40 | ha come dominio 41 | ha come codominio 42 | Ontologie importate 43 | ha come fatti 44 | Autori 45 | Col contributo di 46 | Editore 47 | Sommario 48 | Introduzione 49 | Indice 50 | indice 51 | torna all' 52 | classe 53 | Classi 54 | object property 55 | Object Property 56 | data property 57 | Data Property 58 | annotation property 59 | Annotation Property 60 | individuo 61 | Individui 62 | data range 63 | Data Range 64 | Assiomi Generali 65 | regola 66 | Regole SWRL 67 | namespace di default 68 | Dichiarazioni di Namespace 69 | Questo documento HTML è stato ottenuto, a partire dal codice sorgente dell'ontologia, attraverso 70 | sviluppato da 71 | oppure 72 | indice delle Classi 73 | indice delle Object Property 74 | indice delle Data PropertyC 75 | indice delle Annotation Property 76 | indice degli Individui 77 | è di tipo 78 | Fondamento logico 79 | Esempio 80 | Anotazioni di proprietà 81 | Categoria 82 | Necessario 83 | Fonte 84 | A lungo termine 85 | Deprecato 86 | dominio include 87 | codominio include 88 | usa la regola 89 | nota redazionale 90 | nota di scopo 91 | 92 | -------------------------------------------------------------------------------- /src/main/resources/lode/jquery.scrollTo.js: -------------------------------------------------------------------------------- 1 | /** 2 | * jQuery.ScrollTo - Easy element scrolling using jQuery. 3 | * Copyright (c) 2007-2009 Ariel Flesler - aflesler(at)gmail(dot)com | http://flesler.blogspot.com 4 | * Dual licensed under MIT and GPL. 5 | * Date: 5/25/2009 6 | * @author Ariel Flesler 7 | * @version 1.4.2 8 | * 9 | * http://flesler.blogspot.com/2007/10/jqueryscrollto.html 10 | */ 11 | ;(function(d){var k=d.scrollTo=function(a,i,e){d(window).scrollTo(a,i,e)};k.defaults={axis:'xy',duration:parseFloat(d.fn.jquery)>=1.3?0:1};k.window=function(a){return d(window)._scrollable()};d.fn._scrollable=function(){return this.map(function(){var a=this,i=!a.nodeName||d.inArray(a.nodeName.toLowerCase(),['iframe','#document','html','body'])!=-1;if(!i)return a;var e=(a.contentWindow||a).document||a.ownerDocument||a;return d.browser.safari||e.compatMode=='BackCompat'?e.body:e.documentElement})};d.fn.scrollTo=function(n,j,b){if(typeof j=='object'){b=j;j=0}if(typeof b=='function')b={onAfter:b};if(n=='max')n=9e9;b=d.extend({},k.defaults,b);j=j||b.speed||b.duration;b.queue=b.queue&&b.axis.length>1;if(b.queue)j/=2;b.offset=p(b.offset);b.over=p(b.over);return this._scrollable().each(function(){var q=this,r=d(q),f=n,s,g={},u=r.is('html,body');switch(typeof f){case'number':case'string':if(/^([+-]=)?\d+(\.\d+)?(px|%)?$/.test(f)){f=p(f);break}f=d(f,this);case'object':if(f.is||f.style)s=(f=d(f)).offset()}d.each(b.axis.split(''),function(a,i){var e=i=='x'?'Left':'Top',h=e.toLowerCase(),c='scroll'+e,l=q[c],m=k.max(q,i);if(s){g[c]=s[h]+(u?0:l-r.offset()[h]);if(b.margin){g[c]-=parseInt(f.css('margin'+e))||0;g[c]-=parseInt(f.css('border'+e+'Width'))||0}g[c]+=b.offset[h]||0;if(b.over[h])g[c]+=f[i=='x'?'width':'height']()*b.over[h]}else{var o=f[h];g[c]=o.slice&&o.slice(-1)=='%'?parseFloat(o)/100*m:o}if(/^\d+$/.test(g[c]))g[c]=g[c]<=0?0:Math.min(g[c],m);if(!a&&b.queue){if(l!=g[c])t(b.onAfterFirst);delete g[c]}});t(b.onAfter);function t(a){r.animate(g,j,b.easing,a&&function(){a.call(this,n,b)})}}).end()};k.max=function(a,i){var e=i=='x'?'Width':'Height',h='scroll'+e;if(!d(a).is('html,body'))return a[h]-d(a)[e.toLowerCase()]();var c='client'+e,l=a.ownerDocument.documentElement,m=a.ownerDocument.body;return Math.max(l[h],m[h])-Math.min(l[c],m[c])};function p(a){return typeof a=='object'?a:{top:a,left:a}}})(jQuery); -------------------------------------------------------------------------------- /src/main/resources/lode/lode.html: -------------------------------------------------------------------------------- 1 | 2 | 3 | LODE - Loading the ontology 4 | 5 | 11 | 12 | -------------------------------------------------------------------------------- /src/main/resources/lode/lodeLogoMini.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dgarijo/Widoco/5d9b0e77cf4fba6323600a9f36995a2c1a1aab8e/src/main/resources/lode/lodeLogoMini.png -------------------------------------------------------------------------------- /src/main/resources/lode/lodeprimer.css: -------------------------------------------------------------------------------- 1 | /* define a class "noprint" for sections which don't get printed */ 2 | .noprint { display: none; } 3 | 4 | /* our syntax menu for switching */ 5 | div.syntaxmenu { 6 | border: 1px dotted black; 7 | padding:0.5em; 8 | margin: 1em; 9 | } 10 | 11 | .container { 12 | margin-right: auto; 13 | margin-left: auto; 14 | padding-left: 15px; 15 | padding-right: 15px; 16 | } 17 | 18 | @media print { 19 | div.syntaxmenu { display:none; } 20 | } 21 | 22 | /* use tab-like headers for syntax examples */ 23 | div.exampleheader { 24 | font-size: 90%; 25 | float: left; 26 | background: #F9F9F9; 27 | color: #2F6FAB; 28 | border: 1px dashed #2F6FAB; 29 | border-bottom: 0px; 30 | padding-top: 2px; 31 | } 32 | 33 | div.exampleheader span.exampleheader { 34 | background: #F9F9F9; 35 | padding-top: 0px; 36 | padding-right: 10px; 37 | padding-left: 10px; 38 | padding-bottom: 3px; 39 | padding-top: 0px; 40 | } 41 | 42 | /* Also copy MediaWiki style here, so it will not look different when exported */ 43 | div.fssyntax pre, div.rdfxml pre, div.owlxml pre, div.turtle pre, div.manchester pre { 44 | background-color: #F9F9F9; 45 | border: 1px dashed #2F6FAB; 46 | color: black; 47 | line-height: 1.1em; 48 | padding: 1em; 49 | clear: both; 50 | margin-left: 0em; 51 | } 52 | /* Expansion to add the status*/ 53 | .status { 54 | position: fixed; 55 | left: 0em; 56 | top: 0em; 57 | text-align: right; 58 | vertical-align: middle; 59 | /* Square version of the inside span. Slightly larger */ 60 | width: 26em; 61 | height: 26em; 62 | z-index: -1; 63 | opacity: 0.8; 64 | 65 | /** From http://stackoverflow.com/questions/1080792/how-to-draw-vertical-text-with-css-cross-browser */ 66 | 67 | -webkit-transform: rotate(-90deg); 68 | -moz-transform: rotate(-90deg); 69 | -ms-transform: rotate(-90deg); 70 | -o-transform: rotate(-90deg); 71 | transform: rotate(-90deg); 72 | /* also accepts left, right, top, bottom coordinates; not 73 | * required, but a good idea for styling */ 74 | -webkit-transform-origin: 50% 50%; 75 | -moz-transform-origin: 50% 50%; 76 | -ms-transform-origin: 50% 50%; 77 | -o-transform-origin: 50% 50%; 78 | transform-origin: 50% 50%; 79 | 80 | /* Should be unset in IE9+ I think. */ 81 | filter: progid:DXImageTransform.Microsoft.BasicImage(rotation=3); 82 | } 83 | 84 | /* The actual status box */ 85 | .status div { 86 | display: block; 87 | background: var(--bg-status-box); 88 | color: white; 89 | width: 24em; 90 | padding-top: 0.3em; 91 | padding-left: 0em; 92 | padding-right: 5em; 93 | padding-bottom: 0.3em; 94 | /* Enable for debugging 95 | border: red thin solid; 96 | */ 97 | } 98 | 99 | /* And text inside, don't confuse fonts as it breaks em above */ 100 | .status div span { 101 | font-family: "Tauri"; 102 | font-size: larger; 103 | } -------------------------------------------------------------------------------- /src/main/resources/lode/logomini2.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dgarijo/Widoco/5d9b0e77cf4fba6323600a9f36995a2c1a1aab8e/src/main/resources/lode/logomini2.png -------------------------------------------------------------------------------- /src/main/resources/lode/nl.xml: -------------------------------------------------------------------------------- 1 | 2 | 3 | Ontologie 4 | Bron van de ontologie 5 | Andere visualisatie 6 | Visualiseer het met 7 | Datum 8 | Huidige versie 9 | Vorige versie 10 | Achterwaarts compatibel met 11 | Incompatibel met 12 | Samenvatting 13 | Inleiding 14 | Alle disjuncte klassen 15 | Definitie algemene subklasse 16 | Definitie algemene equivalent 17 | is een subklasse van 18 | is een equivalent van 19 | functioneel 20 | invers functioneel 21 | reflexief 22 | irreflexief 23 | symmetrisch 24 | asymmetrisch 25 | transitief 26 | Is gedefinieerd door 27 | behoort tot 28 | is gelijk aan 29 | is ook gedefinieerd als 30 | is disjunct met 31 | heeft unieke sleutels 32 | heeft superklassen 33 | heeft subklassen 34 | is in domein van 35 | is in bereik van 36 | heeft leden 37 | is invers van 38 | heeft ketens van subeigenschappen 39 | heeft equivalente eigenschappen 40 | heeft supereigenschappen 41 | heeft subeigenschappen 42 | heeft domein 43 | heeft bereik 44 | Geïmporteerde ontologieën 45 | heeft feiten 46 | Auteurs 47 | Bijdragers 48 | Uitgever 49 | Inhoudsopgave 50 | Index 51 | terug naar 52 | klasse 53 | Klassen 54 | objecteigenschap 55 | Objecteigenschappen 56 | data-eigenschap 57 | Data-eigenschappen 58 | concreet exemplaar 59 | Concrete Exemplaren 60 | annotatie-eigenschap 61 | Annotatie-eigenschappen 62 | databereik 63 | Databereiken 64 | Algemene axioma 65 | regel 66 | SWRL Regels 67 | standaard naamruimte 68 | Naamruimtedefinties 69 | Dit HTML-document is verkregen door de broncode van de OWL-ontologie te verwerken via: 70 | ontwikkeld door 71 | of 72 | Index van klassen 73 | Index objecteigenschappen 74 | Index data-eigenschappen 75 | Index annotatie-eigenschappen 76 | Index concrete exemplaren 77 | heeft kenmerken 78 | Grondslag voor term 79 | Voorbeeld 80 | Annotatie-eigenschap 81 | Categorie 82 | Is verplicht 83 | Bron 84 | Term status 85 | Is vervallen 86 | domein bevat 87 | bereik bevat 88 | gebruikt regel 89 | redactionele opmerking 90 | scoop opmerking 91 | -------------------------------------------------------------------------------- /src/main/resources/lode/owl.css: -------------------------------------------------------------------------------- 1 | .RFC2119 { 2 | text-transform: lowercase; 3 | font-style: italic; 4 | } 5 | .nonterminal { 6 | font-weight: bold; 7 | font-family: sans-serif; 8 | font-size: 95%; 9 | } 10 | #abstract br { 11 | /* doesn't work right SOMETIMES 12 | margin-bottom: 1em; */ 13 | } 14 | .name { 15 | font-family: monospace; 16 | } 17 | .buttonpanel { 18 | margin-top: 1ex; 19 | margin-bottom: 1ex; 20 | padding-left: 1ex; 21 | padding-right: 1ex; 22 | padding-top: 1ex; 23 | padding-bottom: 0.6ex; 24 | border: 1px dotted black; 25 | } 26 | .grammar { 27 | margin-top: 1ex; 28 | margin-bottom: 1ex; 29 | padding-left: 1ex; 30 | padding-right: 1ex; 31 | padding-top: 1ex; 32 | padding-bottom: 0.6ex; 33 | border: 1px dashed #2f6fab; 34 | font-family: monospace; 35 | } 36 | .image { 37 | text-align: center; 38 | } 39 | .centered { 40 | text-align: center; 41 | padding-top: 4ex; 42 | padding-bottom: 4ex; 43 | } 44 | .centered table { 45 | margin: 0 auto; 46 | text-align: left; 47 | } 48 | .caption { 49 | font-weight: bold; 50 | } 51 | .indent { 52 | margin-left: 20px; 53 | } 54 | .atrisknote { 55 | padding: 5px; 56 | margin-top: 10px; 57 | margin-bottom: 10px; 58 | border: solid 2px blue; 59 | background-color: #FFA; 60 | } 61 | .atrisknotehead { 62 | font-style: italic; 63 | } 64 | 65 | /* Stying the examples. */ 66 | 67 | .anexample:before { 68 | content: "Example:"; 69 | font-family: sans-serif; 70 | font-size: 1.6ex; 71 | font-weight: bold; 72 | } 73 | .anexample { 74 | margin-top: 1ex; 75 | margin-bottom: 1ex; 76 | padding-left: 1ex; 77 | padding-right: 1ex; 78 | padding-top: 1ex; 79 | padding-bottom: 0.6ex; 80 | border: 1px dashed #2f6fab; 81 | background-color: #f9f9f9; 82 | } 83 | .anexample table { 84 | background-color: #f9f9f9; 85 | } 86 | 87 | /* Styling the parts in the functional-style syntax. */ 88 | 89 | div.fss { 90 | margin-top: 10px; 91 | margin-bottom: 10px; 92 | margin-left: 20px; 93 | margin-right: 20px; 94 | font-family: monospace; 95 | } 96 | table.fss { 97 | margin: 0px 0px 0px 0px; 98 | padding: 0px 0px 0px 0px; 99 | width: 100%; 100 | } 101 | table.fss caption.fss { 102 | font-size: 1.5ex; 103 | font-weight: bold; 104 | text-align: left; 105 | padding-left: 10px; 106 | } 107 | table.fss td:first-child { 108 | font-family: monospace; 109 | padding-left: 20px; 110 | padding-right: 20px; 111 | width: 60%; 112 | } 113 | table{ 114 | background-color: var(--bg-hlist); 115 | border: 1px solid var(--border); 116 | margin: 20px; 117 | vertical-align: middle; 118 | } 119 | table td { 120 | padding: 5px 15px; 121 | text-align: left; 122 | } 123 | 124 | /* Styling the parts in the RDF syntax. */ 125 | 126 | div.rdf{ 127 | margin-top: 10px; 128 | margin-bottom: 10px; 129 | margin-left: 20px; 130 | margin-right: 20px; 131 | font-family: monospace; 132 | } 133 | table.rdf { 134 | margin: 0px 0px 0px 0px; 135 | padding: 0px 0px 0px 0px; 136 | width: 100%; 137 | } 138 | table.rdf caption.rdf { 139 | font-size: 1.5ex; 140 | font-weight: bold; 141 | text-align: left; 142 | padding-left: 10px; 143 | } 144 | table.rdf td:first-child { 145 | font-family: monospace; 146 | padding-left: 20px; 147 | padding-right: 20px; 148 | width: 60%; 149 | } 150 | 151 | /* Styling the XML syntax. */ 152 | 153 | div.xmlsyn { 154 | margin-top: 10px; 155 | margin-bottom: 10px; 156 | margin-left: 20px; 157 | margin-right: 20px; 158 | font-family: monospace; 159 | } 160 | div.axioms { 161 | margin-top: 10px; 162 | margin-bottom: 10px; 163 | margin-left: 20px; 164 | margin-right: 20px; 165 | } 166 | 167 | /* Other styles. */ 168 | 169 | table.complexity td { 170 | text-align: center; 171 | } 172 | table.allname td { 173 | font-family: monospace; 174 | } 175 | table.canonicalparsing { 176 | margin-left: 20px; 177 | border-style: none; 178 | } 179 | table.canonicalparsing td { 180 | vertical-align: top; 181 | padding: 2px 2px 2px 2px; 182 | } 183 | table.canonicalparsing td.two { 184 | padding-left: 30px; 185 | } 186 | 187 | /* The following are classes for templates used in the editing process. */ 188 | 189 | .review { 190 | padding: 5px; 191 | border: solid 1px black; 192 | margin-left: 10%; 193 | margin-top: 10px; 194 | margin-bottom: 10px; 195 | background-color: #FFA; 196 | font-size: smaller; 197 | } 198 | .reviewauthor { 199 | font-size: smaller; 200 | font-style: italic; 201 | } 202 | .ednote { 203 | padding: 5px; 204 | border: solid 1px black; 205 | margin-top: 10px; 206 | margin-bottom: 10px; 207 | } 208 | .ednotehead { 209 | font-weight: bold; 210 | } 211 | 212 | /* override mediawiki's beautiful DL styling... */ 213 | dl { 214 | background: var(--background-color); 215 | width: 100%; 216 | border: none; 217 | margin-top: 0; 218 | margin-bottom: 0; 219 | padding-top: 0; 220 | padding-bottom: 0; 221 | } 222 | 223 | div { 224 | margin-top: 0; 225 | margin-bottom: 0; 226 | } 227 | #fulltitle { 228 | font-size: 140%; 229 | font-weight: bold; 230 | } 231 | 232 | .xml { 233 | color: red 234 | } 235 | 236 | .rdbms{ 237 | color: red 238 | } 239 | 240 | /* just copying from wiki, so it stays through TR. Currently 241 | affects Primer, at least */ 242 | pre { 243 | background-color: var(--owl-bg); 244 | border:1px dashed #2F6FAB; 245 | color:var(--text-color); 246 | line-height:1.1em; 247 | padding:1em; 248 | } -------------------------------------------------------------------------------- /src/main/resources/lode/pt.xml: -------------------------------------------------------------------------------- 1 | 2 | 3 | Ontologia 4 | Fonte ontologia 5 | Outros visualização 6 | visualizá-lo com 7 | A data 8 | Versão atual 9 | Versão anterior 10 | Compatível com 11 | Incompatível com 12 | O resumo 13 | Introdução 14 | Todas as classes de disjunção 15 | Definição Geral de subclasses 16 | Definição Geral Equivalent 17 | é da subclasse 18 | é equivalente a 19 | funcional 20 | inverso funcional 21 | reflexivo 22 | irreflexiva 23 | simétrico 24 | asimétrico 25 | transitivo 26 | definida por 27 | belongs to 28 | pertence a 29 | também é definida como 30 | disjunto com 31 | tem keys 32 | tem super classes 33 | tem sub classes 34 | está em domínio de 35 | está na gama de 36 | tem membros 37 | é inversa de 38 | tem cadeias de sub-propriedade 39 | tem propriedades equivalentes 40 | tem super-propriedades 41 | tem sub-propriedades 42 | tem domínio 43 | tem alcance 44 | Ontologias importadas 45 | tem fatos 46 | Autores 47 | Contribuintes 48 | Publisher 49 | Índice 50 | índice 51 | de volta a 52 | classe 53 | Classes 54 | propriedade do objeto 55 | Propriedades do Objeto 56 | propriedade de dados 57 | Propriedades de dados 58 | indivíduo chamado 59 | Indivíduo nomeados 60 | propriedade do anotação 61 | Propriedades do Anotação 62 | intervalo de dados 63 | Intervalos de Dados 64 | Axiomas Gerais 65 | regra 66 | Regras SWRL 67 | padrão namespace 68 | Declaração do namespaces 69 | Este documento HTML foi obtido através do processamento do código de fonte ontologia OWL atravé 70 | Desenvolvido por 71 | ou 72 | Índice do classes 73 | Índice do Propriedade do Objeto 74 | Índice do Propriedade do Dados 75 | Índice do Propriedades do Anotação 76 | Índice do Named Indivíduo 77 | tem características 78 | Fundamentação 79 | Exemplo 80 | Anotação de propriedade 81 | Categoria 82 | É necessário 83 | Fonte 84 | -------------------------------------------------------------------------------- /src/main/resources/lode/rec.css: -------------------------------------------------------------------------------- 1 | /* Style for a "Recommendation" */ 2 | 3 | /* 4 | Copyright 1997-2003 W3C (MIT, ERCIM, Keio). All Rights Reserved. 5 | The following software licensing rules apply: 6 | http://www.w3.org/Consortium/Legal/copyright-software */ 7 | 8 | /* $Id: base.css,v 1.25 2006/04/18 08:42:53 bbos Exp $ */ 9 | 10 | body { 11 | padding: 2em 1em 2em 70px; 12 | margin: 0; 13 | font-family: sans-serif; 14 | color: var(--text-color); 15 | background: var(--background-color); 16 | background-position: top left; 17 | background-attachment: fixed; 18 | background-repeat: no-repeat; 19 | counter-reset:section; 20 | } 21 | details:hover { 22 | cursor: pointer; 23 | } 24 | 25 | iframe { 26 | margin:auto; 27 | display:block; 28 | width:100%; 29 | height:500px; 30 | } 31 | 32 | :link { color: var(--link); background: transparent } 33 | :visited { color: var(--link-visited); background: transparent } 34 | a:active { color: var(--link-active); background: transparent } 35 | 36 | a:link img, a:visited img { border-style: none } /* no border on img links */ 37 | 38 | a img { color: white; } /* trick to hide the border in Netscape 4 */ 39 | @media all { /* hide the next rule from Netscape 4 */ 40 | a img { color: inherit; } /* undo the color change above */ 41 | } 42 | 43 | th, td { /* ns 4 */ 44 | font-family: sans-serif; 45 | } 46 | 47 | h1, h2, h3, h4, h5, h6 { text-align: left } 48 | h2.list{counter-reset:subsection } 49 | h2.list:before{counter-increment:section;content: counter(section) ". ";} 50 | h3.list:before{counter-increment:subsection;content: counter(section) "." counter(subsection) ". "; 51 | } 52 | h3.list{margin-top: 20px; 53 | border-bottom: 0px; } 54 | /* background should be transparent, but WebTV has a bug */ 55 | h1, h2, h3 { color: var(--htag-text); background: var(--background-color) } 56 | h1 { font: 170% sans-serif } 57 | h2 { font: 140% sans-serif } 58 | h3 { font: 120% sans-serif } 59 | h4 { font: bold 100% sans-serif } 60 | h5 { font: italic 100% sans-serif } 61 | h6 { font: small-caps 100% sans-serif } 62 | 63 | .hide { display: none } 64 | 65 | div.head { margin-bottom: 1em } 66 | div.head h1 { margin-top: 2em; clear: both } 67 | div.head table { margin-left: 2em; margin-top: 2em } 68 | 69 | p.copyright { font-size: small } 70 | p.copyright small { font-size: small } 71 | 72 | @media screen { /* hide from IE3 */ 73 | a[href]:hover { background: var(--href-hover) } 74 | } 75 | 76 | pre { margin-left: 2em } 77 | /* 78 | p { 79 | margin-top: 0.6em; 80 | margin-bottom: 0.6em; 81 | } 82 | */ 83 | dt, dd { margin-top: 0; margin-bottom: 0 } /* opera 3.50 */ 84 | dt { font-weight: bold } 85 | 86 | pre, code { font-family: monospace } /* navigator 4 requires this */ 87 | 88 | ul.toc, ol.toc { 89 | list-style: disc; /* Mac NS has problem with 'none' */ 90 | list-style: none; 91 | } 92 | 93 | @media aural { 94 | h1, h2, h3 { stress: 20; richness: 90 } 95 | .hide { speak: none } 96 | p.copyright { volume: x-soft; speech-rate: x-fast } 97 | dt { pause-before: 20% } 98 | pre { speak-punctuation: code } 99 | } 100 | -------------------------------------------------------------------------------- /src/main/resources/logo/logo.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dgarijo/Widoco/5d9b0e77cf4fba6323600a9f36995a2c1a1aab8e/src/main/resources/logo/logo.png -------------------------------------------------------------------------------- /src/main/resources/logo/logo2.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dgarijo/Widoco/5d9b0e77cf4fba6323600a9f36995a2c1a1aab8e/src/main/resources/logo/logo2.png -------------------------------------------------------------------------------- /src/main/resources/logo/logomini.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dgarijo/Widoco/5d9b0e77cf4fba6323600a9f36995a2c1a1aab8e/src/main/resources/logo/logomini.png -------------------------------------------------------------------------------- /src/main/resources/logo/logomini100.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dgarijo/Widoco/5d9b0e77cf4fba6323600a9f36995a2c1a1aab8e/src/main/resources/logo/logomini100.png -------------------------------------------------------------------------------- /src/main/resources/logo/logomini2.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dgarijo/Widoco/5d9b0e77cf4fba6323600a9f36995a2c1a1aab8e/src/main/resources/logo/logomini2.png -------------------------------------------------------------------------------- /src/main/resources/logo/logomini200.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dgarijo/Widoco/5d9b0e77cf4fba6323600a9f36995a2c1a1aab8e/src/main/resources/logo/logomini200.png -------------------------------------------------------------------------------- /src/main/resources/logo/widoco.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dgarijo/Widoco/5d9b0e77cf4fba6323600a9f36995a2c1a1aab8e/src/main/resources/logo/widoco.png -------------------------------------------------------------------------------- /src/main/resources/logo/widoco_logominitext.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dgarijo/Widoco/5d9b0e77cf4fba6323600a9f36995a2c1a1aab8e/src/main/resources/logo/widoco_logominitext.png -------------------------------------------------------------------------------- /src/main/resources/logo/wodoco_logomini.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dgarijo/Widoco/5d9b0e77cf4fba6323600a9f36995a2c1a1aab8e/src/main/resources/logo/wodoco_logomini.png -------------------------------------------------------------------------------- /src/main/resources/oops/fonts/glyphicons-halflings-regular.eot: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dgarijo/Widoco/5d9b0e77cf4fba6323600a9f36995a2c1a1aab8e/src/main/resources/oops/fonts/glyphicons-halflings-regular.eot -------------------------------------------------------------------------------- /src/main/resources/oops/fonts/glyphicons-halflings-regular.ttf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dgarijo/Widoco/5d9b0e77cf4fba6323600a9f36995a2c1a1aab8e/src/main/resources/oops/fonts/glyphicons-halflings-regular.ttf -------------------------------------------------------------------------------- /src/main/resources/oops/fonts/glyphicons-halflings-regular.woff: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dgarijo/Widoco/5d9b0e77cf4fba6323600a9f36995a2c1a1aab8e/src/main/resources/oops/fonts/glyphicons-halflings-regular.woff -------------------------------------------------------------------------------- /src/main/resources/oops/logo.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dgarijo/Widoco/5d9b0e77cf4fba6323600a9f36995a2c1a1aab8e/src/main/resources/oops/logo.png -------------------------------------------------------------------------------- /src/main/resources/oops/logoMini.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dgarijo/Widoco/5d9b0e77cf4fba6323600a9f36995a2c1a1aab8e/src/main/resources/oops/logoMini.png -------------------------------------------------------------------------------- /src/main/resources/oops/themes/blue/asc.gif: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dgarijo/Widoco/5d9b0e77cf4fba6323600a9f36995a2c1a1aab8e/src/main/resources/oops/themes/blue/asc.gif -------------------------------------------------------------------------------- /src/main/resources/oops/themes/blue/bg.gif: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dgarijo/Widoco/5d9b0e77cf4fba6323600a9f36995a2c1a1aab8e/src/main/resources/oops/themes/blue/bg.gif -------------------------------------------------------------------------------- /src/main/resources/oops/themes/blue/desc.gif: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dgarijo/Widoco/5d9b0e77cf4fba6323600a9f36995a2c1a1aab8e/src/main/resources/oops/themes/blue/desc.gif -------------------------------------------------------------------------------- /src/main/resources/oops/themes/blue/style.css: -------------------------------------------------------------------------------- 1 | /* tables 2 | table.tablesorter { 3 | font-family:arial; 4 | background-color: #CDCDCD; 5 | margin:10px 0pt 15px; 6 | font-size: 8pt; 7 | width: 100%; 8 | text-align: left; 9 | } 10 | table.tablesorter thead tr th, table.tablesorter tfoot tr th { 11 | background-color: #e6EEEE; 12 | border: 1px solid #FFF; 13 | font-size: 8pt; 14 | padding: 4px; 15 | }*/ 16 | table.tablesorter thead tr .header { 17 | background-image: url(bg.gif); 18 | background-repeat: no-repeat; 19 | background-position: center right; 20 | cursor: pointer; 21 | background-color: white; 22 | } 23 | table.tablesorter tbody td { 24 | color: #3D3D3D; 25 | padding: 4px; 26 | background-color: #FFF; 27 | vertical-align: top; 28 | } 29 | table.tablesorter tbody tr.odd td { 30 | background-color:#F0F0F6; 31 | } 32 | table.tablesorter thead tr .headerSortUp { 33 | background-image: url(asc.gif); 34 | } 35 | table.tablesorter thead tr .headerSortDown { 36 | background-image: url(desc.gif); 37 | } 38 | /*table.tablesorter thead tr .headerSortDown, table.tablesorter thead tr .headerSortUp { 39 | background-color: #8dbdd8; 40 | }*/ 41 | -------------------------------------------------------------------------------- /src/main/resources/webvowl_1.1.7_patched/data/template.json: -------------------------------------------------------------------------------- 1 | { 2 | "namespace": [ 3 | { 4 | "name": "", 5 | "iri": "" 6 | } 7 | ], 8 | "header": { 9 | "languages": [ 10 | "all", 11 | "occurring", 12 | "languages" 13 | ], 14 | "title": { 15 | "language": "label" 16 | }, 17 | "iri": "", 18 | "version": "", 19 | "author": [ 20 | "Author One", 21 | "Author Two" 22 | ], 23 | "description": { 24 | "language": "label" 25 | }, 26 | "other": { 27 | "someIdentifier": [ 28 | { 29 | "identifier": "someIdentifier", 30 | "language": "undefined", 31 | "value": "http://an.iri/", 32 | "type": "iri" 33 | } 34 | ], 35 | "someOtherIdentifier": [ 36 | { 37 | "identifier": "someOtherIdentifier", 38 | "language": "undefined", 39 | "value": "Some person", 40 | "type": "label" 41 | } 42 | ] 43 | } 44 | }, 45 | "metrics": { 46 | "classCount": 40, 47 | "datatypeCount": 13, 48 | "objectPropertyCount": 23, 49 | "datatypePropertyCount": 13, 50 | "propertyCount": 36, 51 | "nodeCount": 53, 52 | "axiomCount": 216, 53 | "individualCount": 8 54 | }, 55 | "class": [ 56 | { 57 | "id": "", 58 | "type": "" 59 | } 60 | ], 61 | "classAttribute": [ 62 | { 63 | "id": "", 64 | "label": "", 65 | "iri": "", 66 | "individuals": [ 67 | { 68 | "iri": "", 69 | "labels": { 70 | "language": "label" 71 | }, 72 | "annotations": {} 73 | } 74 | ], 75 | "comment": "", 76 | "equivalent": [ 77 | "" 78 | ], 79 | "union": [ 80 | "" 81 | ], 82 | "intersection": [ 83 | "" 84 | ], 85 | "complement": [ 86 | "" 87 | ], 88 | "attributes": [ 89 | "deprecated", 90 | "external", 91 | "datatype", 92 | "object", 93 | "rdf" 94 | ] 95 | } 96 | ], 97 | "datatype": [ 98 | { 99 | "id": "", 100 | "type": "" 101 | } 102 | ], 103 | "datatypeAttribute": [ 104 | { 105 | "id": "", 106 | "label": { 107 | "language": "label" 108 | }, 109 | "iri": "", 110 | "individuals": [ 111 | { 112 | "iri": "", 113 | "labels": { 114 | "language": "label" 115 | }, 116 | "annotations": {} 117 | } 118 | ], 119 | "comment": "", 120 | "equivalent": [ 121 | "" 122 | ] 123 | } 124 | ], 125 | "property": [ 126 | { 127 | "id": "" 128 | } 129 | ], 130 | "propertyAttribute": [ 131 | { 132 | "id": "", 133 | "domain": "", 134 | "range": "", 135 | "inverse": "", 136 | "label": { 137 | "language": "label" 138 | }, 139 | "type": "", 140 | "comment": "", 141 | "cardinality": "", 142 | "minCardinality": "", 143 | "maxCardinality": "", 144 | "subproperty": [ 145 | "" 146 | ], 147 | "equivalent": [ 148 | "" 149 | ], 150 | "attributes": [ 151 | "deprecated", 152 | "external", 153 | "datatype", 154 | "object", 155 | "rdf", 156 | "transitive", 157 | "functional", 158 | "inverse functional", 159 | "symmetric" 160 | ] 161 | } 162 | ] 163 | } 164 | -------------------------------------------------------------------------------- /src/main/resources/webvowl_1.1.7_patched/favicon.ico: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dgarijo/Widoco/5d9b0e77cf4fba6323600a9f36995a2c1a1aab8e/src/main/resources/webvowl_1.1.7_patched/favicon.ico -------------------------------------------------------------------------------- /src/main/resources/webvowl_1.1.7_patched/license.txt: -------------------------------------------------------------------------------- 1 | The MIT License (MIT) 2 | 3 | Copyright (c) 2014-2019 Vincent Link, Steffen Lohmann, Eduard Marbach, Stefan Negru, Vitalis Wiens 4 | 5 | Permission is hereby granted, free of charge, to any person obtaining a copy 6 | of this software and associated documentation files (the "Software"), to deal 7 | in the Software without restriction, including without limitation the rights 8 | to use, copy, modify, merge, publish, distribute, sublicense, and/or sell 9 | copies of the Software, and to permit persons to whom the Software is 10 | furnished to do so, subject to the following conditions: 11 | 12 | The above copyright notice and this permission notice shall be included in 13 | all copies or substantial portions of the Software. 14 | 15 | THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR 16 | IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, 17 | FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE 18 | AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER 19 | LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, 20 | OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN 21 | THE SOFTWARE. 22 | -------------------------------------------------------------------------------- /src/main/resources/widoco/cs.properties: -------------------------------------------------------------------------------- 1 | 2 | thisVersion=Tato verze: 3 | latestVersion=Posledn\u00ed verze: 4 | previousVersion=P\u0159edchoz\u00ed verze: 5 | revision=Revize: 6 | issued=Vydané dne 7 | date=Vyd\u00e1n\u00ed: 8 | dateModified=Datum upraveno: 9 | authors=Auto\u0159i: 10 | contributors=P\u0159isp\u011bvatel\u00e9: 11 | extended=Extendovan\u00e9 ontologie: 12 | imported=Importovan\u00e9 ontologie: 13 | abstract=Abstrakt 14 | abstractPlaceHolder=Toto je m\u00edsto, na kter\u00e9 pat\u0159\u00ed abstrakt. Abstrakt by m\u011bl obsahovat n\u011bkolik v\u011bt shrnuj\u00edc\u00edch obsah ontologie a jej\u00ed \u00fa\u010del. 15 | license=Licence: 16 | licenseIfNull=Zde dopl\u0148te n\u00e1zev licence 17 | licenseURLIfNull=http://vlozUriLicenceZde.example.org 18 | toc=Obsah 19 | ns=Deklarace jmenn\u00fdch prostor\u016f 20 | nsText=\n
\n\n\n\n 21 | introTitle=\u00davod zp\u011bt k obsahu\n 22 | introPlaceHolder=\u00davod zp\u011bt k obsahu\n\nToto je m\u00edsto pro \u00davod. \u00davod by m\u011bl kr\u00e1tce popsat obsah ontologie, jej\u00ed motivaci, aktu\u00e1ln\u00ed stav a c\u00edle\n 23 | namespace=Deklarace jmenn\u00fdch prostor\u016f 24 | overviewTitle=P\u0159ehled 25 | overviewPlaceHolder=P\u0159ehled zp\u011bt k ToC\n\nTato ontologie m\u00e1 n\u00e1sleduj\u00edc\u00ed t\u0159\u00eddy a vlastnosti.\n 26 | descriptionTitle=Popis zp\u011bt k obsahu\n 27 | descriptionPlaceHolder=Toto je m\u00edsto pro popis ontologie. Popis m\u00e1 obsahovat vysv\u011btlen\u00ed a diagram ukazuj\u00edc\u00ed vztahy mezi t\u0159\u00eddami, p\u0159\u00edklady pou\u017eit\u00ed, atd.\n 28 | crossRefTitle=K\u0159\u00ed\u017eov\u00fd odkaz pro 29 | crossRefTitle2=t\u0159\u00eddy, objektov\u00e9 vlastnosti a datov\u00e9 vlastnosti zp\u011bt k obsahu 30 | crossRefPlaceHolder=Tato sekce poskytuje detaily pro ka\u017edou t\u0159\u00eddu a vlastnost definovanou 31 | classes=T\u0159\u00eddy 32 | objProp=Objektov\u00e9 vlastnosti 33 | dataProp=Datov\u00e9 vlastnosti 34 | annProp=Anota\u010dn\u00ed vlastnosti 35 | namedIndiv=Pojmenovan\u00e9 individu\u00e1ly 36 | referencesTitle=Odkazy 37 | referencesPlaceHolder=Odkazy zp\u011bt k obsahu\n\nP\u0159idej sem odkazy. Doporu\u010duje se je zobrazit jako seznam.\n 38 | ackTitle=Pod\u011bkov\u00e1n\u00ed 39 | ackText=Pod\u011bkov\u00e1n\u00ed (en) zp\u011bt k obsahu\n

\nThe authors would like to thank Silvio Peroni for developing LODE, a Live OWL Documentation Environment, which is used for representing the Cross Referencing Section of this document and Daniel Garijo for developing Widoco, the program used to create the template used in this documentation.

\n\n 40 | prov1=Provenance pro 41 | prov2=Dokumentace 42 | createdBy=Tv\u016frce ontologie: 43 | contribBy=Spolutv\u016frce ontologie: 44 | spec=je specializac\u00ed obecn\u00e9ho IRI 45 | rev=je reviz\u00ed p\u0159edchoz\u00ed verze 46 | result=Dokumentace ontologie byla v\u00fdsledkem pou\u017eit\u00ed n\u00e1stroje Widoco (kter\u00fd vyu\u017e\u00edv\u00e1 LODE pro generov\u00e1n\u00ed k\u0159\u00ed\u017eov\u00fdch odkaz\u016f).\n 47 | generated=Dokumentace byla generov\u00e1na v 48 | changeLog=

Zm\u011bny od posledn\u00edho vyd\u00e1n\u00ed zp\u011bt k obsahu

Toto je p\u0159ehled zm\u011bn. Tato sekce je voliteln\u00e1, ale doporu\u010den\u00e1

49 | citeAs=Citujte jako: 50 | back=zp\u011bt k 51 | back1=documentace 52 | back2=form\u00e1t TTL 53 | back3=zp\u011bt k obsahu 54 | provHead=Provenance t\u00e9to str\u00e1nky 55 | serialization=Serializace sta\u017een\u00ed: 56 | notAccPage=406 Not Acceptable\n\n\n

Not Acceptable

\n

An appropriate representation of the requested resource could not be found on this server.

\n Available variants: 57 | visualization=Vizualizace: 58 | publisher=Publik\u00e1tor: 59 | changelogHead=Zm\u011bny od posledn\u00ed verze 60 | addedClass=P\u0159idan\u00e9 t\u0159\u00eddy 61 | modifiedClass=Zm\u011bnen\u00e9 t\u0159\u00eddy 62 | deletedClass=Smazan\u00e9 t\u0159\u00eddy 63 | addedProp=P\u0159idan\u00e9 vlastnosti 64 | modifiedProp=Zm\u011bn\u011bn\u00e9 vlastnosti 65 | deletedProp=Smazan\u00e9 vlastnosti 66 | modifiedDataProp=Zm\u011bn\u011bn\u00e9 datov\u00e9 vlastnosti 67 | addedDataProp=P\u0159idan\u00e9 datov\u00e9 vlastnosti 68 | deletedDataProp=Smazan\u00e9 datov\u00e9 vlastnosti 69 | added=P\u0159idan\u00e9 70 | deleted=Smazan\u00e9 71 | subClassOf=podt\u0159\u00eddou 72 | subPropOf=podvlastnost\u00ed 73 | domain=Dom\u00e9na 74 | range=Obor hodnot 75 | unionOf=Sjednocen\u00ed 76 | intersectionOf=Pr\u016fnik 77 | tableOfContents=Obsah 78 | compatible=Kompatibiln\u00ed s 79 | incompatible=Nekompatibiln\u00ed s 80 | legend=Legenda 81 | source=Zdroj: 82 | seeAlso=Viz také: 83 | funder=Sponzora: 84 | funding=Financování: 85 | codeRepository=Slovní zásoba udrzovaná na 86 | -------------------------------------------------------------------------------- /src/main/resources/widoco/de.properties: -------------------------------------------------------------------------------- 1 | 2 | thisVersion=Diese Version: 3 | latestVersion=Aktuellste Version: 4 | previousVersion=Vorherige Version: 5 | revision=Revision: 6 | issued=Ausgestellt am: 7 | date=Release 8 | dateModified=Änderungsdatum: 9 | authors= Autoren: 10 | contributors=Beteiligte: 11 | extended=Erweiterte Ontologien: 12 | imported=Importierte Ontologien: 13 | abstract=Zusammenfassung 14 | abstractPlaceHolder=Dies ist ein Platzhalter für die Zusammenfassung. Die Zusammenfassung sollte einige Sätze enthalten, die die Ontologie und ihren Anwendungszweck beschreibt. 15 | license=Lizenz: 16 | licenseIfNull=Dies ist der Lizenzname 17 | licenseURLIfNull=http://insertlicenseURIhere.example.org 18 | toc=Inhaltsverzeichnis 19 | ns=Namensräume 20 | nsText=\n
\n
Table 1: Jmenn\u00e9 prostory pou\u017eit\u00e9 v tomto dokumentut
\n\n\n 21 | introTitle=Einführung zurück zum Inhaltsverzeichnis\n 22 | introPlaceHolder=Einführung zurück zum Inhaltsverzeichnis\n\nDies ist ein Platzhalter für die Einführung. Die Einführung sollte in kurzer Form die Ontologie und ihren Anwendungszweck beschreiben, sowie Informationen über ihren Entwicklungsstand und Kontext enthalten.\n 23 | namespace=Deklaration der Namensräume 24 | overviewTitle=Überblick 25 | overviewPlaceHolder=überblick zurück zum Inhaltsverzeichnis\n\nDiese Ontologie beinhaltet die folgenden Klassen und Eigenschaften.\n 26 | descriptionTitle=Beschreibung zurück zum Inhaltsverzeichnis\n 27 | descriptionPlaceHolder=Dies ist ein Platzhalter für die Beschreibung. Die Beschreibung sollte eine Erklärung und Graphiken enthalten, die die Beziehung der Klassen untereinander und Anwendungsbeispiele enthält.\n 28 | crossRefTitle=Querverweis für 29 | crossRefTitle2=Klassen, Object Properties und Data Properties zurück zum Inhaltsverzeichnis 30 | crossRefPlaceHolder=Dieser Abschnitt enthält Details für jede Klasse und jedes definierte Property, die definiert wurden durch 31 | classes=Klassen 32 | objProp=Objekteigenschaften 33 | dataProp=Dateneigenschaften 34 | extProp=Externe Eigenschaften 35 | annProp=Anmerkungseigenschaften 36 | namedIndiv=Benannte Individuen 37 | referencesTitle=Referenzen 38 | referencesPlaceHolder=Referenzen zurück zum Inhaltsverzeichnis\n\nFügen Sie Ihre Referenzen hier ein. Üblicherweise wird dies in Form einer Liste gemacht.\n 39 | ackTitle=Danksagung 40 | ackText=Danksagung zurück zum Inhaltsverzeichnis\n

\nDie Autoren bedanken sich bei Silvio Peroni für die Entwicklung von LODE, einer Umgebung zur Live-OWL-Dokumentation, die im Abschnitt Querverweise für die Darstellung verwendet wird, bei Daniel Garijo für die Entwicklung von Widoco, welches für die Templates in dieser Anwendung verwendet wird.

\n\n 41 | prov1=Herkunft von 42 | prov2=Dokumentation 43 | createdBy=Entwickler der Ontologie: 44 | contribBy=An der Ontologie haben mitgewirkt: 45 | spec=ist eine Spezialisierung der generischen URI 46 | rev=ist eine Revision der vorherigen Version 47 | result=Die Ontologie-Dokumentation ist Ergebnis der Anwendung vom Widoco Tool (das wiederum LODE zur Generierung der Querverweise verwendet.\n 48 | generated=Diese Dokumentation wurde generiert am: 49 | changeLog=

änderungen seit der letzten Veröffentlichung zurück zum Inhaltsverzeichnis

Dies ist die änderungsnachverfolgung. Der Abschnitt ist optional, wird jedoch empfohlen

50 | citeAs=Zitieren als: 51 | back=zurück zu 52 | back1=Dokumentation 53 | back2=TTL Format 54 | back3=zurück zum Inhaltsverzeichnis 55 | provHead=Ursprung dieser Seite 56 | serialization=Download Serialisierung: 57 | notAccPage=406 Not Acceptable\n\n\n

Not Acceptable

\n

An appropriate representation of the requested resource could not be found on this server.

\n Available variants: 58 | visualization=Visualisierung: 59 | publisher=Veröffentlicher: 60 | changelogHead=änderungen seit der letzten Version 61 | addedClass=Hinzugefügte Klassen 62 | modifiedClass=Modifizierte Klassen 63 | deletedClass=Gelöschte Klassen 64 | addedProp=Hinzugefügte Object Properties 65 | modifiedProp=Modifizierte Object Properties 66 | deletedProp=Gelöschte Object Properties 67 | modifiedDataProp=Modifizierte Data Properties 68 | addedDataProp=Hinzugefügte Data Properties 69 | deletedDataProp=Gelöschte Data Properties 70 | added=Hinzugefügt 71 | deleted=Gelöscht 72 | subClassOf=Sub-Klasse von 73 | subPropOf=Super-Klasse von 74 | domain=Domäne 75 | range=Range 76 | unionOf=Vereinigung von 77 | intersectionOf=Schnittmenge von 78 | tableOfContents=Inhaltsverzeichnis 79 | compatible=Kompatibel mit 80 | incompatible=Inkompatibel mit 81 | legend=Legende 82 | source=Quelle: 83 | seeAlso=Siehe auch: 84 | funder=Geldgeber: 85 | funding=Finanzierung: 86 | codeRepository=Wortschatz gepflegt bei 87 | -------------------------------------------------------------------------------- /src/main/resources/widoco/en.properties: -------------------------------------------------------------------------------- 1 | 2 | thisVersion=This version: 3 | latestVersion=Latest version: 4 | previousVersion=Previous version: 5 | revision=Revision: 6 | date=Release: 7 | dateModified=Modified on: 8 | issued= Issued on: 9 | authors= Authors: 10 | contributors=Contributors: 11 | extended=Extended Ontologies: 12 | imported=Imported Ontologies: 13 | abstract=Abstract 14 | abstractPlaceHolder=This is a placeholder text for the abstract. The abstract should contain a couple of sentences summarizing the ontology and its purpose. 15 | license=License: 16 | licenseIfNull=license name goes here 17 | licenseURLIfNull=http://insertlicenseURIhere.example.org 18 | toc=Table of contents 19 | ns=Namespace declarations 20 | nsText=\n
\n
Tabelle 1: Namensräume im Dokument
\n\n\n 21 | introTitle=Introduction back to ToC\n 22 | introPlaceHolder=Introduction back to ToC\n\nThis is a place holder text for the introduction. The introduction should briefly describe the ontology, its motivation, state of the art and goals.\n 23 | namespace=Namespace declarations 24 | overviewTitle=Overview 25 | overviewPlaceHolder=Overview back to ToC\n\nThis ontology has the following classes and properties.\n 26 | descriptionTitle=Description back to ToC\n 27 | descriptionPlaceHolder=This is a placeholder text for the description of your ontology. The description should include an explanation and a diagram explaining how the classes are related, examples of usage, etc.\n 28 | crossRefTitle=Cross-reference for 29 | crossRefTitle2=classes, object properties and data properties back to ToC 30 | crossRefPlaceHolder=This section provides details for each class and property defined by 31 | classes=Classes 32 | objProp=Object Properties 33 | dataProp=Data Properties 34 | extProp=External Properties 35 | annProp=Annotation Properties 36 | namedIndiv=Named Individuals 37 | referencesTitle=References 38 | referencesPlaceHolder=References back to ToC\n\nAdd your references here. It is recommended to have them as a list.\n 39 | ackTitle=Acknowledgments 40 | ackText=Acknowledgments back to ToC\n

\nThe authors would like to thank Silvio Peroni for developing LODE, a Live OWL Documentation Environment, which is used for representing the Cross Referencing Section of this document and Daniel Garijo for developing Widoco, the program used to create the template used in this documentation.

\n\n 41 | prov1=Provenance for 42 | prov2=Documentation 43 | createdBy=Ontology created by: 44 | contribBy=Ontology contributed to by: 45 | spec=is a specialization of the generic URI 46 | rev=is a revision of the previous version 47 | result=The ontology documentation was the result of using the Widoco tool (which itself uses LODE for generating the crossreference section).\n 48 | generated=The documentation was generated at 49 | changeLog=

Changes since last release back to ToC

This is a changelog. This section is optional but recommended

50 | citeAs=Cite as: 51 | back=back to 52 | back1=documentation 53 | back2=TTL format 54 | back3=back to ToC 55 | provHead=Provenance of this page 56 | serialization=Download serialization: 57 | notAccPage=406 Not Acceptable\n\n\n

Not Acceptable

\n

An appropriate representation of the requested resource could not be found on this server.

\n Available variants: 58 | visualization=Visualization: 59 | publisher=Publisher: 60 | changelogHead=Changes from last version 61 | addedClass=Added classes 62 | modifiedClass=Modified classes 63 | deletedClass=Deleted classes 64 | addedProp=Added object properties 65 | modifiedProp=Modified object properties 66 | deletedProp=Deleted object properties 67 | modifiedDataProp=Modified data properties 68 | addedDataProp=Added data properties 69 | deletedDataProp=Deleted data properties 70 | added=Added 71 | deleted=Deleted 72 | subClassOf=SubClass of 73 | subPropOf=SubProperty of 74 | domain=Domain 75 | range=Range 76 | unionOf=Union of 77 | intersectionOf=Intersection of 78 | tableOfContents=Table of contents 79 | compatible=Compatible with 80 | incompatible=Incompatible with 81 | legend=Legend 82 | source=Source: 83 | seeAlso=See also: 84 | funder=Funder: 85 | funding=Funding: 86 | codeRepository=Vocabulary maintained at 87 | -------------------------------------------------------------------------------- /src/main/resources/widoco/es.properties: -------------------------------------------------------------------------------- 1 | 2 | thisVersion=Versión: 3 | latestVersion=Última Versión: 4 | previousVersion=Versión previa: 5 | revision=Revisión número: 6 | issued=Fecha de emisión 7 | authors= Autores: 8 | date=Fecha de creación: 9 | dateModified=Fecha de modificación: 10 | contributors=Colaboradores: 11 | extended=Ontologías extendidas: 12 | imported=Ontologías importadas: 13 | abstract=Síntesis 14 | abstractPlaceHolder=Este es el lugar donde escribir un resumen de la ontología. Un par de frases bastan para resumir su propósito. 15 | license=Licencia: 16 | licenseIfNull=Insertar el título de la licencia aquí 17 | licenseURLIfNull=http://tituloLicenciaSeleccionado.example.org 18 | toc=Índice 19 | ns=Declaración de namespaces 20 | nsText=\n
\n
Table 1: Namespaces used in the document
\n\n\n 21 | introTitle=Introducción volver a índice\n 22 | introPlaceHolder=Introducción volver a índice\nEste párrafo debería hablar sobre la ontología, motivación estado del arte y objetivos\n 23 | namespace=Namespaces utlizados en el documento 24 | overviewTitle=Resumen 25 | overviewPlaceHolder=Resumen volver a índice\nLa ontología se compone de las siguientes clases y propiedades:\n 26 | descriptionTitle=Descripción volver a índice\n 27 | descriptionPlaceHolder=Descripción completa de la ontología: en caso de ser posible, añadir un diagrama explicando cóomo las clases están relacionadas, ejemplos de uso, etc.\n 28 | crossRefTitle=Términos de 29 | crossRefTitle2= para clases, propiedades de objeto y propiedades de datos volver a índice 30 | crossRefPlaceHolder=Esta sección introduce más detalles sobre cada clase y propiedad definida por 31 | classes=Clases 32 | objProp=Propiedades de objeto 33 | dataProp=Propiedades de datos 34 | extProp=Propiedades externas 35 | annProp=Propiedades usadas para anotación 36 | namedIndiv=Individuos 37 | referencesTitle=Referencias 38 | referencesPlaceHolder=Referencias volver a índice\nAñade aquí tus referencias, a ser posible en una lista.\n 39 | ackTitle=Agradecimientos 40 | ackText=Agradecimientos volver a índice\n

Los autores agradecen a Silvio Peroni el desarrollo de LODE, un entorno de documentación para OWL que es usado para generar la descripción de términos de la ontología de este documento; y a Daniel Garijo por desarrollar Widoco, el programa utilizado para producir la plantilla en la que se basa este documento.

\n\n 41 | prov1=Provenance para la documentación de 42 | prov2=. 43 | createdBy=Ontología creada por: 44 | contribBy=Colaboradores: 45 | spec=es una especialización de la URI genérica: 46 | rev=es una revisión de la versión previa: 47 | result=La documentación de la ontología es el resultado de la utilización de la herramienta Widoco (que a su vez utiliza LODE para la generación de la sección de términos de la ontología).\n 48 | generated=La documentación fue generada en: 49 | changeLog="
"

Cambios desde la última versión back to ToC

Esto es una sección para registrar los cambios. Se trata de una sección opcional pero recomendable.

50 | citeAs=Citar como: 51 | back=volver a 52 | back1=documentación 53 | back2=Formato TTL 54 | back3=volver a índice 55 | provHead=Provenance de esta página 56 | serialization=Descargar serialización: 57 | notAccPage=406 No Aceptable\n\n\n

No Aceptable

\n

No se ha podido encontrar una representación adecuada para el recurso solicitado en el servidor.

\n Variantes disponibles: 58 | visualization=Visualización: 59 | publisher=Publicado por: 60 | changelogHead=Cambios desde la última versión 61 | addedClass=Nuevas clases 62 | modifiedClass=Clases modificadas 63 | deletedClass=Clases eliminadas 64 | addedProp=Nuevas propiedades de objeto 65 | modifiedProp=Propiedades de objeto modificadas 66 | deletedProp=Propiedades de objeto eliminadas 67 | modifiedDataProp=Propiedades de datos modificadas 68 | addedDataProp=Nuevas propiedades de datos 69 | deletedDataProp=Propiedades de datos eliminadas 70 | added=Nuevo 71 | deleted=Eliminado 72 | subClassOf=Subclase de 73 | subPropOf=Subpropiedad de 74 | domain=Dominio 75 | range=Rango 76 | unionOf=Union de 77 | intersectionOf=Intersección de 78 | tableOfContents=Tabla de contenidos 79 | compatible=Compatible con 80 | incompatible=Incompatible con 81 | legend=Leyenda 82 | source=Fuente: 83 | seeAlso=Recursos similares: 84 | funder=Entidad financiadora: 85 | funding=Proyecto financiador: 86 | codeRepository=Vocabulario mantenido en 87 | -------------------------------------------------------------------------------- /src/main/resources/widoco/images/Readme.txt: -------------------------------------------------------------------------------- 1 | icons made by Freepik and Chris Veigt from www.flaticon.com 2 | 3 | Sizes 26x26 -------------------------------------------------------------------------------- /src/main/resources/widoco/images/documentation.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dgarijo/Widoco/5d9b0e77cf4fba6323600a9f36995a2c1a1aab8e/src/main/resources/widoco/images/documentation.png -------------------------------------------------------------------------------- /src/main/resources/widoco/images/four.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dgarijo/Widoco/5d9b0e77cf4fba6323600a9f36995a2c1a1aab8e/src/main/resources/widoco/images/four.png -------------------------------------------------------------------------------- /src/main/resources/widoco/images/info.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dgarijo/Widoco/5d9b0e77cf4fba6323600a9f36995a2c1a1aab8e/src/main/resources/widoco/images/info.png -------------------------------------------------------------------------------- /src/main/resources/widoco/images/landing.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dgarijo/Widoco/5d9b0e77cf4fba6323600a9f36995a2c1a1aab8e/src/main/resources/widoco/images/landing.png -------------------------------------------------------------------------------- /src/main/resources/widoco/images/one.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dgarijo/Widoco/5d9b0e77cf4fba6323600a9f36995a2c1a1aab8e/src/main/resources/widoco/images/one.png -------------------------------------------------------------------------------- /src/main/resources/widoco/images/rdf.icon: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dgarijo/Widoco/5d9b0e77cf4fba6323600a9f36995a2c1a1aab8e/src/main/resources/widoco/images/rdf.icon -------------------------------------------------------------------------------- /src/main/resources/widoco/images/three.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dgarijo/Widoco/5d9b0e77cf4fba6323600a9f36995a2c1a1aab8e/src/main/resources/widoco/images/three.png -------------------------------------------------------------------------------- /src/main/resources/widoco/images/two.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dgarijo/Widoco/5d9b0e77cf4fba6323600a9f36995a2c1a1aab8e/src/main/resources/widoco/images/two.png -------------------------------------------------------------------------------- /src/main/resources/widoco/it.properties: -------------------------------------------------------------------------------- 1 | 2 | title=Titolo: 3 | name=Nome: 4 | ontologyPrefix=Prefisso dell'ontologia: 5 | ontologyNamespaceURI=URI dell'ontologia: 6 | dateOfRelease=Data di pubblicazione: 7 | thisVersion=Questa versione: 8 | latestVersion=Ultima versione: 9 | previousVersion=Versione precedente: 10 | revision=Revisione: 11 | issued=Rilasciato il: 12 | date=Data di pubblicazione: 13 | dateModified=Data modificata: 14 | authors= Autori: 15 | contributors=Collaboratori: 16 | extended=Ontologie estese: 17 | imported=Ontologie importate: 18 | abstract=Abstract 19 | abstractPlaceHolder=Qui va inserito il testo dell'abstract. L'abstract dovrebbe contenere una descrizione sintetica dell'ontologia e degli scopi a cui è destinata. 20 | license=Licenza: 21 | licenseIfNull=Qui va il nome della licenza 22 | licenseURLIfNull=http://insertlicenseURIhere.example.org 23 | toc=Table of contents 24 | ns=Lista dei namespace 25 | nsText=\n
\n
Tabla 1: Namespaces utilizados en el documento
\n\n\n 26 | introTitle=Introduzione torna alla ToC\n 27 | introPlaceHolder=Introduzione torna alla ToC\n\nQui va inserita l'introduzione. L'introduzione dovrebbe descrivere brevemente l'ontologia, le motivazioni, lo stato dell'arte, e gli obiettivi.\n 28 | namespace=Dichiarazione dei namespace 29 | overviewTitle=Overview 30 | overviewPlaceHolder=Overview torna alla ToC\n\nQuesta ontologia definisce le seguenti classe e proprietà.\n 31 | descriptionTitle=Descrizione torna alla ToC\n 32 | descriptionPlaceHolder=\nQui va inserita la descrizione dell'ontologia. la descrizione dovrebbe includere una spiegazione e diagrammi, per spiegare le relazioni tra le classi, esempio di utilizzo, etc.\n 33 | crossRefTitle=Cross reference per 34 | crossRefTitle2=classi, proprietà e dataproperty back to ToC 35 | crossRefPlaceHolder=Questa sezione fornisce i dettagli per ogni classe e proprietà definita da 36 | classes=Classi 37 | objProp=Object Properties 38 | dataProp=Data Properties 39 | annProp=Annotation Properties 40 | namedIndiv=Named Individuals 41 | referencesTitle=Riferimenti 42 | referencesPlaceHolder=Riferimenti torna alla ToC\n\nQui vanno inseriti i riferimenti. E' preferibile inserire i riferimenti in forma di lista.\n 43 | ackTitle=Ringraziamenti 44 | ackText=Ringraziamenti torna alla ToC\n

\nGli autori ringraziano Silvio Peroni per lo sviluppo di LODE(Live OWL Documentation Environment), che è stato usato per rappresentare la sezione dei riferimenti ("Cross Referencing") di questo documento, e Daniel Garijo per lo sviluppo di Widoco, il programma utilizzato per creare il template usato da questa documentazione.

\n\n 45 | prov1=Provenance per 46 | prov2=Documentazione 47 | createdBy=Ontologia creata da: 48 | contribBy=Ontologia a cui hanno contribuito: 49 | spec=è una specializzazione della URI generica 50 | rev=è una revisione della versione precedente 51 | result=La documentazione dell'ontologia è stata prodotta usando il programma Widoco (che a sua volta usa LODE per generare la sezione dei riferimenti incrociati).\n 52 | generated=La documentazione è stata generata il 53 | changeLog=

Modifiche dall'ultima pubblicazione torna alla ToC

Questo è un changelog. Questa sezione è opzionale, ma consigliata.

54 | citeAs=Cita come: 55 | back=torna a 56 | back1=documentazione 57 | back2=formato TTL 58 | back3=torna alla ToC 59 | provHead=Provenance (Origine) di questa pagina 60 | serialization=Scarica la serializzazione: 61 | notAccPage=406 Not Acceptable\n\n\n

Not Acceptable

\n

Non è stato possibile trovare una rappresentazione appropriata della risorsa richiesta su questo server.

\n Varianti disponibili: 62 | visualization=Visualizzazione: 63 | publisher=Pubblicato da: 64 | changelogHead=Modifiche dall'ultima versione 65 | addedClass=Classi aggiunte 66 | modifiedClass=Classi modificate 67 | deletedClass=Classi cancellate 68 | addedProp=Proprietà aggiunte 69 | modifiedProp=Proprietà modificate 70 | deletedProp=Proprietà cancellate 71 | modifiedDataProp=Data property modificate 72 | addedDataProp=Data property aggiunte 73 | deletedDataProp=Data property cancellate 74 | added=Aggiunto 75 | deleted=Cancellato 76 | subClassOf=SottoClasse di 77 | subPropOf=Proprietà derivata da 78 | domain=Dominio 79 | range=Codominio 80 | unionOf=Unione di 81 | intersectionOf=Intersezione di 82 | tableOfContents=Indice (Sommario) 83 | compatible=Compatibile con 84 | incompatible=Incompatibile con 85 | legend=Legenda 86 | source=Fonte: 87 | seeAlso=Guarda anche: 88 | funder=Finanziatore: 89 | funding=Finanziamento: 90 | codeRepository=Vocabolario mantenuto a -------------------------------------------------------------------------------- /src/main/resources/widoco/nl.properties: -------------------------------------------------------------------------------- 1 | 2 | thisVersion=Deze versie: 3 | latestVersion=Laatste versie: 4 | previousVersion=Vorige versie: 5 | revision=Revisie: 6 | issued=Afgegeven op: 7 | date=Release: 8 | dateModified=Datum gewijzigd: 9 | authors= Auteurs: 10 | contributors=Bijdragers: 11 | extended=Uitgebreide ontologieën: 12 | imported=Geïmporteerde ontologieën: 13 | abstract=Samenvatting 14 | abstractPlaceHolder=Dit is een tijdelijke tekst voor de samenvatting. De samenvatting moet een paar zinnen bevatten die de ontologie en het doel ervan samenvatten. 15 | license=Licentie: 16 | licenseIfNull=Licentienaam staat hier 17 | licenseURLIfNull=http://voeglicentieURIhiertoe.example.org 18 | toc=Inhoudsopgave 19 | ns=Naamruimtedefinities 20 | nsText=\n
\n
Tabella 1: Lista dei namespace usati nel documento
\n\n\n 21 | introTitle=Inleiding terug naar Index\n 22 | introPlaceHolder=Inleiding terug naar Index\n\nDit is een tijdelijke tekst voor de inleiding. De inleiding moet kort de ontologie, de motivatie, de stand van de techniek en de doelen beschrijven.\n 23 | namespace=Naamruimtedefinities 24 | overviewTitle=Overzicht 25 | overviewPlaceHolder=Overzicht terug naar Index\n\nDeze ontologie heeft de volgende klassen en eigenschappen.\n 26 | descriptionTitle=Beschrijving terug naar Index\n 27 | descriptionPlaceHolder=\nDit is een tijdelijke tekst voor de beschrijving van de ontologie. De beschrijving moet een uitleg en een diagram bevatten waarin wordt uitgelegd hoe de klassen met elkaar in verband staan, gebruiksvoorbeelden, enz.\n 28 | crossRefTitle=Kruisverwijzing voor 29 | crossRefTitle2=klassen, objecteigenschappen en data-eigenschapen terug naar Index 30 | crossRefPlaceHolder=Deze sectie geeft details voor elke klasse en eigenschap gedefinieerd door 31 | classes=Klassen 32 | objProp=Objecteigenschappen 33 | dataProp=Data-eigenschappen 34 | annProp=Annotatie-eigenschappen 35 | namedIndiv=Concrete exemplaren 36 | referencesTitle=Referenties 37 | referencesPlaceHolder=Referenties terug naar Index\n\nVoeg hier uw referenties toe. Het wordt aanbevolen om ze in lijstvorm op te voeren.\n 38 | ackTitle=Dankbetuiging 39 | ackText=Dankbetuiging terug naar Index\n

\nDe auteurs willen graag Silvio Peroni bedanken voor het ontwikkelen van LODE, een Live OWL Documentation Environment, welke in dit document wordt gebruikt voor het weergeven van de sectie met kruisverwijzingen, en Daniel Garijo voor het ontwikkelen van Widoco, het programma waarmee het sjabloon is gecreëerd welke is toegepast op dit document.

\n\n 40 | prov1=Herkomst voor 41 | prov2=Documentatie 42 | createdBy=Ontologie gecreëerd door: 43 | contribBy=Ontologie bijgedragen door: 44 | spec=is een specialisatie van de algemene URI 45 | rev=is een revisie van de vorige versie 46 | result=De ontologiedocumentatie is het resultaat van het gebruik van het programma Widoco (welke zelf weer gebruikmaakt van LODE voor het genereren van de kruisverwijzingssectie).\n 47 | generated=De documentatie is gegenereerd op 48 | changeLog=

Wijzigingen sinds de laatste release terug naar Index

Dit is een lijst met wijzigingen. Dit gedeelte is optioneel maar aanbevolen

49 | citeAs=Citeren als: 50 | back=terug naar 51 | back1=documentatie 52 | back2=TTL formaat 53 | back3=Terug naar Index 54 | provHead=Herkomst van deze pagina 55 | serialization=Download serialisatie: 56 | notAccPage=406 Niet aanvaardbaar\n\n\n

Niet Aanvaardbaar

\n

Een juiste weergave van de gevraagde bron kon niet worden gevonden op deze server.

\n Beschikbare varianten: 57 | visualization=Visualisatie: 58 | publisher=Uitgever: 59 | changelogHead=Wijzigingen sinds de laatste versie 60 | addedClass=Toegevoegde klassen 61 | modifiedClass=Gewijzigde klassen 62 | deletedClass=Verwijderde klassen 63 | addedProp=Toegevoegde objecteigenschappen 64 | modifiedProp=Gewijzigde objecteigenschappen 65 | deletedProp=Verwijderde objecteigenschappen 66 | modifiedDataProp=Gewijzigde data-eigenschappen 67 | addedDataProp=Toegevoegde data-eigenschappen 68 | deletedDataProp=Gewijzigde data-eigenschappen 69 | added=Toegevoegd 70 | deleted=Verwijderd 71 | subClassOf=Subklasse van 72 | subPropOf=Subeigenschap van 73 | domain=Domein 74 | range=Bereik 75 | unionOf=Unie van 76 | intersectionOf=Intersectie van 77 | tableOfContents=Inhoudsopgave 78 | compatible=Compatibel met 79 | incompatible=Incompatibel met 80 | legend=Legenda 81 | source=Zie ook: 82 | seeAlso=See also: 83 | funder=Financier: 84 | funding=Financiering: 85 | codeRepository=Woordenschat onderhouden op -------------------------------------------------------------------------------- /src/main/resources/widoco/pt.properties: -------------------------------------------------------------------------------- 1 | 2 | thisVersion=Versão: 3 | latestVersion=Última versão: 4 | previousVersion=Versão anterior: 5 | revision=Revisão: 6 | issued=Emitida em: 7 | date=Data de criaçao: 8 | dateModified=Data modificada: 9 | authors= Autores: 10 | contributors=Contribuintes: 11 | extended=Ontologias prolongadas: 12 | imported=Ontologias prolongadas: 13 | abstract=Sumário 14 | abstractPlaceHolder=Aqui vai o resumo. Um par de frases que resumem a ontologia e sua finalidade. 15 | license=Licença: 16 | licenseIfNull=nome de licença vai aqui 17 | licenseURLIfNull=http://insertlicenseURIhere.example.org 18 | toc=Índice 19 | ns=Declarações de namespaces 20 | nsText=\n
\n
Table 1: Gebruikte naamruimten in dit document
\n\n\n 21 | introTitle=Introdução de volta a índice\n 22 | introPlaceHolder=Introdução de volta a índice\nIsso deve falar um pouco sobre sua ontologia, a sua motivação, soa e objetivos.\n 23 | namespace=Namespaces utilizados no documento 24 | overviewTitle=Visão geral 25 | overviewPlaceHolder=Visão geral de volta a índice\nVisão geral da ontologia vai aqui: algumas frases explicando os principais conceitos da ontologia\n 26 | descriptionTitle=Descrição de volta a índice\n 27 | descriptionPlaceHolder=Descrição completa da ontologia: um diagrama que explica como as classes estão relacionadas, exemplos de utilização, etc.\n 28 | crossRefTitle=Termos de 29 | crossRefTitle2=classes, propriedades e propriedades de dados de volta a índice 30 | crossRefPlaceHolder=Esta seção fornece detalhes sobre cada classe e propriedade definida por 31 | classes=Classes 32 | objProp=Propriedades do objeto 33 | dataProp=Propriedades de dados 34 | annProp=Propriedades de anotação 35 | namedIndiv=Os indiv\u00c3\u00adduos nomeados 36 | referencesTitle=Referências 37 | referencesPlaceHolder=Referências de volta a índice\nAdicione suas referências aqui. Recomenda-se a tê-los como uma lista.\n 38 | ackTitle=Agradecimentos 39 | ackText=Agradecimentos de volta a índice\n

Os autores gostariam de agradecer a Silvio Peroni para o desenvolvimento de LODE, documentação ambiente para OWL que é usada para gerar a descrição de ontologias termos aqui descritos; e Daniel Garijo para o desenvolvimento de Widoco, o programa usado para criar o modelo de documento utilizado nesta documentação.

\n\n 40 | prov1=Proveniência para 41 | prov2=Documentação 42 | createdBy=Ontologia criado por: 43 | contribBy=Ontologia contribuiu para: 44 | spec=é uma especialização da URI genérico 45 | rev=é uma revisão da versão anterior 46 | result=A documentação ontologia foi o resultado do uso da ferramenta Widoco (que se utiliza LODE para gerar a secção em termos de ontologia).\n 47 | generated=A documentação foi gerado pelo 48 | changeLog="
"

Alterações desde a \u00c3\u00baltima versão de volta a índice

Este é um log de alterações. Esta seção é opcional, mas recomendado

49 | citeAs=Cite como: 50 | back=de volta a 51 | back1=documentação 52 | back2=Formato TTL 53 | back3=de volta a índice 54 | provHead=História desta página 55 | serialization=Descargar serializacion: 56 | notAccPage=406 Inaceitável\n\n\n

406 Inaceitável

\n

Uma representação adequada do recurso solicitado não foi encontrado neste servidor.

\n Variantes disponíveis: 57 | visualization=Display: 58 | publisher=Editor: 59 | changelogHead=Modificações da última versão 60 | addedClass=Classes adicionadas 61 | modifiedClass=Classes modificadas 62 | deletedClass=Classes excluídas 63 | addedProp=Propriedades adicionadas 64 | modifiedProp=Propriedades modificadas 65 | deletedProp=Propriedades excluídas 66 | modifiedDataProp=Propriedades de dados modificadas 67 | addedDataProp=Propriedades de dados adicionadas 68 | deletedDataProp=Propriedades de dados excluídas 69 | added=Adicionado 70 | deleted=Excluído 71 | subClassOf=Subclasse de 72 | subPropOf=Subpropriedaded de 73 | domain=Domínio 74 | range=Gama 75 | unionOf=Union de 76 | intersectionOf=Intersección de 77 | tableOfContents=Tabela de conteúdos 78 | compatible=compatível com 79 | incompatible=Incompatível com 80 | legend=lenda 81 | source=Fonte: 82 | seeAlso=Veja também: 83 | funder=Financiador: 84 | funding=Financiamento: 85 | codeRepository=Vocabulário mantido em -------------------------------------------------------------------------------- /src/main/resources/widoco/readme.md: -------------------------------------------------------------------------------- 1 | About Widoco output 2 | =================== 3 | The purpose of Widoco is to reuse and integrate existing tools for documentation, plus the set of features listed below: 4 | * Separation of the sections of your html page so you can write them independently and replace only those needed. 5 | * Automatic annotation in RDF-a of the html produced. 6 | * Association of a provenance page which includes the history of your vocabulary (W3C PROV-O compliant). 7 | * Metadata extraction from the ontology plus the means to complete it on the fly when generating your ontology. 8 | * Guidelines on the main sections that your document should have and how to complete them. 9 | 10 | Widoco will create 3 different folders: 11 | | 12 | |-provenance (a folder including an html and RDF serialization of how the documentation page was created) 13 | |-resources (folder with the different resources) 14 | |-sections (folder with the different sections of the documentation, separated for easy editing. Just edit one and the main page will be updated) 15 | 16 | Completing ontology metadata. 17 | =================== 18 | Widoco uses the ontology metadata to update a configuration file. If you complete that configuration file (ended up widoco.conf), the tool will enhance your html with additional details, such as how to cite the document, previous revisions, icons with the licence, etc. 19 | 20 | Browser issues 21 | ========== 22 | The result of executing Widoco is an html file. We have tested it in Mozilla, IE and Chrome, and when the page is stored in a server all the browsers work correctly. If you view the file locally, we recommend you to use Mozilla Firefox (or Internet Explorer, if you must). Google Chrome will not show the contents correctly, as it doesn't allow XMLHttpRequest without HTTP. If you want to view the page locally with Google Chrome you have two possibilities: 23 | 24 | a) Place the file in a server and access it via its URL (for example, put it in dropbox and access through its public url). 25 | 26 | b) Execute Chrome with the following commands : 27 | 28 | (WIN) chrome.exe --allow-file-access-from-files, 29 | 30 | (OSX) open /Applications/Google\ Chrome.app/ --args --allow-file-access-from-files 31 | 32 | (UNX) /usr/bin/google-chrome --allow-file-access-from-files 33 | 34 | Do you have a problem? open an issue at https://github.com/dgarijo/Widoco -------------------------------------------------------------------------------- /src/test/java/widoco/TestJenaCatalogIRIMapper.java: -------------------------------------------------------------------------------- 1 | package widoco; 2 | 3 | import org.slf4j.Logger; 4 | import org.slf4j.LoggerFactory; 5 | import org.semanticweb.owlapi.model.IRI; 6 | 7 | import static org.junit.Assert.*; 8 | 9 | /** 10 | * Test the class JenaCatalogIRIMapper 11 | */ 12 | public class TestJenaCatalogIRIMapper { 13 | 14 | final static Logger logger = LoggerFactory.getLogger(TestJenaCatalogIRIMapper.class); 15 | 16 | final static CatalogIRIMapper iriMapper = new CatalogIRIMapper() ; 17 | 18 | @org.junit.Test 19 | public void testIsOntPolicyFileLoaded() { 20 | assertTrue("Test whether the JenaCatalogIRIMapper can load the test ont-policy.rdf file", iriMapper.isLoaded()); 21 | } 22 | 23 | @org.junit.Test 24 | public void testItHasPrintableMap() { 25 | // TODO: really check if something was printed on log 26 | iriMapper.printMap(); 27 | assert(true); 28 | } 29 | 30 | @org.junit.Test 31 | public void testDoesOwlUrlMapCorrectly() { 32 | assertEquals( 33 | "Test owl url", 34 | IRI.create("file:///test/lib/ontologies/w3c/owl.owl"), 35 | iriMapper.getDocumentIRI(IRI.create("http://www.w3.org/2002/07/owl")) 36 | ); 37 | } 38 | 39 | @org.junit.Test 40 | public void testDoesRdfSchemaUrlMapCorrectly() { 41 | assertEquals( 42 | "Test owl url", 43 | IRI.create("file:///test/lib/ontologies/w3c/rdf-schema.rdf"), 44 | iriMapper.getDocumentIRI(IRI.create("http://www.w3.org/2000/01/rdf-schema")) 45 | ); 46 | } 47 | 48 | } 49 | -------------------------------------------------------------------------------- /src/test/resources/ont-policy.rdf: -------------------------------------------------------------------------------- 1 | 2 | 3 | 13 | 14 | 15 | 16 | 17 | 18 | 19 | ]> 20 | 21 | 27 | 28 | 29 | 36 | false 37 | true 38 | 39 | 40 | 41 | 42 | 43 | 44 | 45 | owl 46 | 47 | 48 | 49 | 50 | 51 | 52 | 53 | rdfs 54 | 55 | 56 | 57 | 58 | -------------------------------------------------------------------------------- /test/external-entity.ttl: -------------------------------------------------------------------------------- 1 | @prefix : . 2 | @prefix ext: . 3 | @prefix owl: . 4 | @prefix rdf: . 5 | @prefix xml: . 6 | @prefix xsd: . 7 | @prefix rdfs: . 8 | @prefix vann: . 9 | @base . 10 | 11 | rdf:type owl:Ontology ; 12 | owl:imports ; 13 | vann:preferredNamespaceUri "http://www.external-entity.com/testCase" . 14 | 15 | ################################################################# 16 | # Annotation properties 17 | ################################################################# 18 | 19 | ### http://my-external-ont.com/ext/Annotation 20 | ext:Annotation rdf:type owl:AnnotationProperty . 21 | 22 | 23 | ### http://purl.org/vocab/vann/preferredNamespaceUri 24 | vann:preferredNamespaceUri rdf:type owl:AnnotationProperty . 25 | 26 | 27 | ################################################################# 28 | # Classes 29 | ################################################################# 30 | 31 | ### http://www.external-entity.com/testCase/ExtProject 32 | :ExtProject rdf:type owl:Class ; 33 | rdfs:subClassOf . 34 | 35 | 36 | ### http://www.external-entity.com/testCase/LocalPerson 37 | :LocalPerson rdf:type owl:Class . 38 | 39 | 40 | ################################################################# 41 | # Individuals 42 | ################################################################# 43 | 44 | ### http://www.external-entity.com/testCase/PersonA 45 | :PersonA rdf:type owl:NamedIndividual , 46 | ; 47 | ext:Annotation "external annotation"@en . 48 | 49 | 50 | ### http://www.external-entity.com/testCase/PersonB 51 | :PersonB rdf:type owl:NamedIndividual , 52 | :LocalPerson ; 53 | :PersonA ; 54 | 30 . 55 | 56 | 57 | ### http://www.external-entity.com/testCase/Project1 58 | :Project1 rdf:type owl:NamedIndividual , 59 | :ExtProject ; 60 | :PersonA ; 61 | "The External Project"@en . 62 | 63 | 64 | ### Generated by the OWL API (version 4.5.26.2023-11-26T01:45:50Z) https://github.com/owlcs/owlapi 65 | -------------------------------------------------------------------------------- /test/geolinkeddata.owl: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 6 | 7 | 8 | 9 | 10 | 11 | 12 | ]> 13 | 14 | 15 | 24 | 25 | Luis Manuel Vilches-Blázquez 26 | v0.1 27 | Geo.linkeddata.es ontology network 28 | Red de ontologías geo.linkeddata.es 29 | Ontology Engineering Group 30 | http://delicias.dia.fi.upm.es/members/DGarijo/#me 31 | Red de ontologías geo.linkeddata.es 32 | http://creativecommons.org/licenses/by-nc-sa/2.0/ 33 | http://geo.linkeddata.es/ontology/ 34 | geoes 35 | 36 | 37 | 38 | 39 | 40 | 41 | 42 | 43 | 44 | 45 | -------------------------------------------------------------------------------- /test/medatatestont.ttl: -------------------------------------------------------------------------------- 1 | @prefix myont: . 2 | @prefix dcterms: . 3 | @prefix widoco: . 4 | 5 | 6 | a owl:Ontology ; 7 | rdfs:label "ontology"; 8 | dcterms:title "Example title" ; 9 | dcterms:abstract "This should be the abstract"; 10 | dcterms:description "Example description"; 11 | widoco:introduction "This is an intro" 12 | . 13 | 14 | 15 | a owl:DatatypeProperty ; 16 | rdfs:subPropertyOf dcterms:title ; 17 | . 18 | --------------------------------------------------------------------------------
Table 1: Namespaces utilizados no documento