diff --git a/README.md b/README.md index 503563e..e5084c9 100644 --- a/README.md +++ b/README.md @@ -7,7 +7,7 @@ WIDOCO helps you to publish and create an enriched and customized documentation **Author**: Daniel Garijo Verdejo (@dgarijo) -**Contributors**: María Poveda, Idafen Santana, Almudena Ruiz, Miguel Angel García, Oscar Corcho, Daniel Vila, Sergio Barrio, Martin Scharm, Maxime Lefrancois, Alfredo Serafini, @kartgk, Pat Mc Bennett, Christophe Camel, Jacobus Geluk, Martin Scharm, @rpietzsch, Jonathan Leitschuh, Jodi Schneider, Giacomo Lanza, Alejandra Gonzalez-Beltran, Mario Scrocca, Miguel Angel García and Flores Bakker. +**Contributors**: María Poveda, Idafen Santana, Almudena Ruiz, Miguel Angel García, Oscar Corcho, Daniel Vila, Sergio Barrio, Martin Scharm, Maxime Lefrancois, Alfredo Serafini, @kartgk, Pat Mc Bennett, Christophe Camel, Jacobus Geluk, Martin Scharm, @rpietzsch, Jonathan Leitschuh, Jodi Schneider, Giacomo Lanza, Alejandra Gonzalez-Beltran, Mario Scrocca, Miguel Angel García, Flores Bakker and @JohnnyMoonlight. **Citing WIDOCO**: If you used WIDOCO in your work, please cite the ISWC 2017 paper: https://iswc2017.semanticweb.org/paper-138 diff --git a/src/main/java/widoco/Configuration.java b/src/main/java/widoco/Configuration.java index 5b1a68d..1d8fc0c 100644 --- a/src/main/java/widoco/Configuration.java +++ b/src/main/java/widoco/Configuration.java @@ -512,7 +512,7 @@ private void completeOntologyMetadata(OWLAnnotation a, OWLOntology o) { case Constants.PROP_DCTERMS_DESCRIPTION: case Constants.PROP_DC_DESCRIPTION: case Constants.PROP_SCHEMA_DESCRIPTION: - case Constants.PROP_RDFS_COMMENT: + case Constants.PROP_RDFS_COMMENT: case Constants.PROP_SKOS_NOTE: try { valueLanguage = a.getValue().asLiteral().get().getLang(); diff --git a/src/main/java/widoco/gui/GuiStep1.java b/src/main/java/widoco/gui/GuiStep1.java index 459a3bf..0a2bac5 100644 --- a/src/main/java/widoco/gui/GuiStep1.java +++ b/src/main/java/widoco/gui/GuiStep1.java @@ -42,7 +42,7 @@ */ public class GuiStep1 extends javax.swing.JFrame { - private final Logger logger = LoggerFactory.getLogger(this.getClass()); + private final Logger logger = LoggerFactory.getLogger(this.getClass()); private GuiController g;// pointer to be able to save and go to the next state. private String folderPath; diff --git a/src/main/java/widoco/gui/SelectLanguage.java b/src/main/java/widoco/gui/SelectLanguage.java index 9430c0a..8690556 100644 --- a/src/main/java/widoco/gui/SelectLanguage.java +++ b/src/main/java/widoco/gui/SelectLanguage.java @@ -56,6 +56,12 @@ else if(nextL.contains("cs")){ else if(nextL.contains("nl")){ nl.setSelected(true); } + else if(nextL.contains("it")){ + it.setSelected(true); + } + else if(nextL.contains("de")){ + de.setSelected(true); + } else{ otherText.setText(nextL); lang = nextL; @@ -78,8 +84,8 @@ private void initComponents() { doneButton = new javax.swing.JButton(); jLabel2 = new javax.swing.JLabel(); otherText = new javax.swing.JTextField(); - it = new javax.swing.JRadioButton(); - de = new javax.swing.JRadioButton(); + it = new javax.swing.JCheckBox(); + de = new javax.swing.JCheckBox(); en = new javax.swing.JCheckBox(); fr = new javax.swing.JCheckBox(); es = new javax.swing.JCheckBox(); @@ -103,22 +109,13 @@ public void actionPerformed(java.awt.event.ActionEvent evt) { jLabel2.setText("Other (will select labels in that lang):"); - it.setText("it (coming soon)"); - it.setEnabled(false); - - de.setText("de (coming soon)"); - de.setEnabled(false); - + it.setText("it"); + de.setText("de"); en.setText("en (default)"); - fr.setText("fr"); - es.setText("es"); - pt.setText("pt"); - cs.setText("cs"); - nl.setText("nl"); javax.swing.GroupLayout layout = new javax.swing.GroupLayout(getContentPane()); @@ -209,6 +206,16 @@ private void doneButtonActionPerformed(java.awt.event.ActionEvent evt) {//GEN-FI }else{ this.c.removeLanguageToGenerate("nl"); } + if(it.isSelected()){ + this.c.addLanguageToGenerate("it"); + }else{ + this.c.removeLanguageToGenerate("it"); + } + if(de.isSelected()){ + this.c.addLanguageToGenerate("de"); + }else{ + this.c.removeLanguageToGenerate("de"); + } String otherL = otherText.getText(); if(!"".equals(otherL)){ this.c.addLanguageToGenerate(otherL); @@ -231,12 +238,12 @@ private void doneButtonActionPerformed(java.awt.event.ActionEvent evt) {//GEN-FI // Variables declaration - do not modify//GEN-BEGIN:variables private javax.swing.JCheckBox nl; private javax.swing.JCheckBox cs; - private javax.swing.JRadioButton de; + private javax.swing.JCheckBox de; private javax.swing.JButton doneButton; private javax.swing.JCheckBox en; private javax.swing.JCheckBox es; private javax.swing.JCheckBox fr; - private javax.swing.JRadioButton it; + private javax.swing.JCheckBox it; private javax.swing.JLabel jLabel1; private javax.swing.JLabel jLabel2; private javax.swing.JTextField otherText; diff --git a/src/main/resources/lode.zip b/src/main/resources/lode.zip index 2e18efd..b18645b 100644 Binary files a/src/main/resources/lode.zip and b/src/main/resources/lode.zip differ diff --git a/src/main/resources/lode/de.xml b/src/main/resources/lode/de.xml new file mode 100644 index 0000000..30ded1c --- /dev/null +++ b/src/main/resources/lode/de.xml @@ -0,0 +1,89 @@ + + + Ontologie + Ontologie Quelle + Andere Visualisierung + Visualisierung mit: + Datum + Aktuelle Version + Vorherige Version + Abwärtskompatibel mit + Inkompatibel mit + Abstract + Einführung + Alle disjuncten Klassen + Allgemeine Subklassendefinition + Allgemeine Equivalenz Definition + ist Subklasse von + ist äquvivalent zu + funktional + invers funktional + reflexiv + irreflexiv + symmetrisch + asymmetrisch + transitiv + ist definiert durch + gehört zu + ist gleich wie + ist auch definiert als + ist disjunkt zu + hat Schlüssel + hat Super-Klassen + hat Sub-Klassen + ist in der Domäne von + ist in Range von + hat Member + ist inverse zu + hat Sub-Eigenschaft Ketten + hat äquivalente Eigenschaften + hat Super-Eigenschaften + hat Sub-Eigenschaften + hat Domäne + hat Range + Importierte Ontologien + hat Fakten + Authoren + Mitwirkende + Veröffentlicht bei + Inhaltsverzeichnis + Übersicht + zurück zur + Klasse + Klassen + Objekt Eigenschaft + Objekt Eigenschaften + Daten Eigenschaft + Daten Eigenschaften + benanntes Individuum + benannte Individuen + Anmerkungseigenschaft + Anmerkungseigenschaften + Datenbereich + Datenbereiche + Allgemeine Axiome + Regel + SWRL Regeln + Standard-Namensraum + Namensraumdefinitionen + Dieses HTML Dokument wurde durch Verarbeitung einer Ontologie mit Hilfe von + erzeugt, entwickelt durch + oder + Klassenübersicht + Übersicht der Objekteigenschaften + Übersicht der Dateneigenschaften + Übersicht der Anmerkungseigenschaften + Übersicht der benannten Individuen + hat Charakteristika + deckt Anforderungen + extrahiert aus + hat Komponente + hat Schlussfolgerungen + hat Intent + hat Unit Test + ist Klon von + ist Spezialisierung von + weiterentwicklet auf Basis von + ähnliche Inhaltsmuster + Szenarien + \ No newline at end of file diff --git a/src/main/resources/widoco/de.properties b/src/main/resources/widoco/de.properties index e5d0d71..504d02f 100644 --- a/src/main/resources/widoco/de.properties +++ b/src/main/resources/widoco/de.properties @@ -9,32 +9,32 @@ contributors=Beteiligte: extended=Erweiterte Ontologien: imported=Importierte Ontologien: abstract=Zusammenfassung -abstractPlaceHolder=Dies ist ein Platzhalter für die Zusammenfassung. Die Zusammenfassung sollte einige Sätze enthalten, die die Ontologie und ihren Anwendungszweck beschreibt. +abstractPlaceHolder=Dies ist ein Platzhalter für die Zusammenfassung. Die Zusammenfassung sollte einige Sätze enthalten, die die Ontologie und ihren Anwendungszweck beschreibt. license=Lizenz: licenseIfNull=Dies ist der Lizenzname licenseURLIfNull=http://insertlicenseURIhere.org toc=Inhaltsverzeichnis -ns=Namensräume -nsText=\n
\n\n\n\n -introTitle=Einführung -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 -namespace=Deklaration der Namensräume -overviewTitle=Überblick -overviewPlaceHolder=Überblick zurück zum Inhaltsverzeichnis\n\nDiese Ontologie beinhaltet die folgenden Klassen und Eigenschaften.\n +ns=Namensräume +nsText=\n
\n
Tabelle 1: Namensräume im Dokument
\n\n\n +introTitle=Einführung +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 +namespace=Deklaration der Namensräume +overviewTitle=überblick +overviewPlaceHolder=überblick zurück zum Inhaltsverzeichnis\n\nDiese Ontologie beinhaltet die folgenden Klassen und Eigenschaften.\n descriptionTitle=Beschreibung -descriptionPlaceHolder=Beschreibung zurück zum Inhaltsverzeichnis\n\nDies 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 -crossRefTitle=Querverweis für... -crossRefTitle2=Klassen, Object Properties und Data Properties zurück zum Inhaltsverzeichnis -crossRefPlaceHolder=Dieser Abschnitt enthält Details für jede Klasse und jedes definierte Property, die definiert wurden durch +descriptionPlaceHolder=Beschreibung zurück zum Inhaltsverzeichnis\n\nDies 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 +crossRefTitle=Querverweis für... +crossRefTitle2=Klassen, Object Properties und Data Properties zurück zum Inhaltsverzeichnis +crossRefPlaceHolder=Dieser Abschnitt enthält Details für jede Klasse und jedes definierte Property, die definiert wurden durch classes=Klassen objProp=Object Properties dataProp=Data Properties annProp=Annotation Properties namedIndiv=Named Individuals referencesTitle=Referenzen -referencesPlaceHolder=Referenzen zurück zum Inhaltsverzeichnis\n\nFügen Sie Ihre Referenzen hier ein. Üblicherweise wird dies in Form einer Liste gemacht.\n +referencesPlaceHolder=Referenzen zurück zum Inhaltsverzeichnis\n\nFügen Sie Ihre Referenzen hier ein. üblicherweise wird dies in Form einer Liste gemacht.\n ackTitle=Danksagung -ackText=Danksagung zurück zum Inhaltsverzeichnis\n

\nDie Autoren bedanken sich beiSilvio 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 +ackText=Danksagung zurück zum Inhaltsverzeichnis\n

\nDie Autoren bedanken sich beiSilvio 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 prov1=Herkunft von prov2=Dokumentation createdBy=Entwickler der Ontologie: @@ -43,29 +43,29 @@ spec=ist eine Spezialisierung der generischen URI rev=ist eine Revision der vorherigen Version result=Die Ontologie-Dokumentation ist Ergebnis der Anwendung vom Widoco Tool (das wiederum LODE zur Generierung der Querverweise verwendet.\n generated=Diese Dokumentation wurde generiert am: -changeLog=

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

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

+changeLog=

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

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

citeAs=Zitieren als: -back=zurück zu +back=zurück zu back1=Dokumentation back2=TTL Format -back3=zurück zum Inhaltsverzeichnis +back3=zurück zum Inhaltsverzeichnis provHead=Ursprung dieser Seite serialization=Download Serialisierung: 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: visualization=Visualisierung: -publisher=Veröffentlicher: -changelogHead=Änderungen seit der letzten Version -addedClass=Hinzugefügte Klassen +publisher=Veröffentlicher: +changelogHead=änderungen seit der letzten Version +addedClass=Hinzugefügte Klassen modifiedClass=Modifizierte Klassen -deletedClass=Gelöschte Klassen -addedProp=Hinzugefügte Object Properties +deletedClass=Gelöschte Klassen +addedProp=Hinzugefügte Object Properties modifiedProp=Modifizierte Object Properties -deletedProp=Gelöschte Object Properties +deletedProp=Gelöschte Object Properties modifiedDataProp=Modifizierte Data Properties -addedDataProp=Hinzugefügte Data Properties -deletedDataProp=Gelöschte Data Properties -added=Hinzugefügt -deleted=Gelöscht +addedDataProp=Hinzugefügte Data Properties +deletedDataProp=Gelöschte Data Properties +added=Hinzugefügt +deleted=Gelöscht subClassOf=SubClass of subPropOf=SubProperty of domain=Domain diff --git a/src/main/resources/widoco/it.properties b/src/main/resources/widoco/it.properties index 0fda217..3b2921f 100644 --- a/src/main/resources/widoco/it.properties +++ b/src/main/resources/widoco/it.properties @@ -1,3 +1,4 @@ + title=Titolo: name=Nome: ontologyPrefix=Prefisso dell'ontologia: @@ -6,23 +7,6 @@ dateOfRelease=Data di pubblicazione: thisVersion=Questa versione: latestVersion=Ultima versione: previousVersion=Versione precedente: -revision=1.0 -authors=Primo Autore;Secondo Autore -authorURL=http://example.org/author1;http://example.org/author2 -authorInstitution=Istituzione del primo autore;Istituzione del secondo autore -contributors=Primo collaboratore;Secondo collaboratore -contributorsURL=http://example.org/contributor1;http://example.org/contributor2 -contributorsInstitution=Istituzione del primo collaboratore;Istituzione del secondo collaboratore -importsNames=Ontologia Importata 1; Ontologia Importata 2 -importsURLs=http://example.org/test11; http://example.org/test22 -extendsNames=test1; test2 -extendsURLS=http://example.org/test1; http://example.org/test2 -license=Nome della Licenza. ex: Licenza Creative COmmons - Attribuzione - Non commerciale - Condividi allo stesso modo 2.0 Italia -licenseURL=https://creativecommons.org/licenses/by-nc-sa/2.0/it/ -licenseIconURL=http://i.creativecommons.org/l/by-nc-sa/2.0/88x31.png -thisVersion=Questa versione: -latestVersion=Ultima versione: -previousVersion=Versione precedente: revision=Revisione: date=Data di pubblicazione authors= Autori: @@ -30,7 +14,7 @@ contributors=Collaboratori: extended=Ontologie estese: imported=Ontologie importate: abstract=Abstract -abstractPlaceHolder=Qui va inserito il testo dell'abstract. L'abstract dovrebbe contenere una descrizione sintetica dell'ontologia e degli scopi a cui è destinata. +abstractPlaceHolder=Qui va inserito il testo dell'abstract. L'abstract dovrebbe contenere una descrizione sintetica dell'ontologia e degli scopi a cui è destinata. license=Licenza: licenseIfNull=Qui va il nome della licenza licenseURLIfNull=http://insertlicenseURIhere.org @@ -41,12 +25,12 @@ introTitle=Introduzione 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 namespace=Dichiarazione dei namespace overviewTitle=Overview -overviewPlaceHolder=Overview torna alla ToC\n\nQuesta ontologia definisce le seguenti classe e proprietà.\n +overviewPlaceHolder=Overview torna alla ToC\n\nQuesta ontologia definisce le seguenti classe e proprietà.\n descriptionTitle=Descrizione descriptionPlaceHolder=Descrizione torna alla ToC\n\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 crossRefTitle=Cross reference per -crossRefTitle2=classi, proprietà e dataproperty back to ToC -crossRefPlaceHolder=Questa sezione fornisce i dettagli per ogni classe e proprietà definita da +crossRefTitle2=classi, proprietà e dataproperty back to ToC +crossRefPlaceHolder=Questa sezione fornisce i dettagli per ogni classe e proprietà definita da classes=Classi objProp=Object Properties dataProp=Data Properties @@ -55,16 +39,16 @@ namedIndiv=Named Individuals referencesTitle=Riferimenti referencesPlaceHolder=Riferimenti torna alla ToC\n\nQui vanno inseriti i riferimenti. E' preferibile inserire i riferimenti in forma di lista.\n ackTitle=Ringraziamenti -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 +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 prov1=Provenance per prov2=Documentazione createdBy=Ontologia creata da: contribBy=Ontologia a cui hanno contribuito: -spec=è una specializzazione della URI generica -rev=è una revisione della versione precedente -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 -generated=La documentazione è stata generata il -changeLog=

Modifiche dall'ultima pubblicazione torna alla ToC

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

+spec=è una specializzazione della URI generica +rev=è una revisione della versione precedente +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 +generated=La documentazione è stata generata il +changeLog=

Modifiche dall'ultima pubblicazione torna alla ToC

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

citeAs=Cita come: back=torna a back1=documentazione @@ -72,23 +56,23 @@ back2=formato TTL back3=torna alla ToC provHead=Provenance (Origine) di questa pagina serialization=Scarica la serializzazione: -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: +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: visualization=Visualizzazione: publisher=Pubblicato da: changelogHead=Modifiche dall'ultima versione addedClass=Classi aggiunte modifiedClass=Classi modificate deletedClass=Classi cancellate -addedProp=Proprietà aggiunte -modifiedProp=Proprietà modificate -deletedProp=Proprietà cancellate +addedProp=Proprietà aggiunte +modifiedProp=Proprietà modificate +deletedProp=Proprietà cancellate modifiedDataProp=Data property modificate addedDataProp=Data property aggiunte deletedDataProp=Data property cancellate added=Aggiunto deleted=Cancellato subClassOf=SottoClasse di -subPropOf=Proprietà derivata da +subPropOf=Proprietà derivata da domain=Dominio range=Codominio unionOf=Unione di
Tabelle 1: Namensräume im Dokument