Report writing subsystem for SYNTHESIS information system.
Ανάπτυξη συστήματος δημιουργίας αναφορών για το πληροφοριακό σύστημα SYNTHESIS.
View/ Open
Date
2021-03-11Author
Paterakis, Emmanouil
Πατεράκης, Εμμανουήλ
Metadata
Show full item recordAbstract
Templatized reporting is a report generation technique utilizing template files for exporting
reports. Each report template provides a customized report formatting and stylization, allowing
more flexibility of the generated reports’ layout. Ontology based data systems have no generic
solution for exporting their data in reports. Users of the ontology-based system SYNTHESIS
required automated report exporting of the system’s existing data in specific and distinct
formatting which derived from each report type. The automated exporting of such reports would
drastically improve the efficiency of result analysis. A templatized report generator webapp was
designed and implemented. The developed tool generates and uses template files in JSON
format, each containing the structure of an ontology as that is found in the system’s database,
alongside all the custom formatting data for the template. Users can create new templates or edit
existing ones in order to suit a report type’s layout. After a template is created and edited, it can
be used to export one or more ontology instances’ data in report form by combining the data of
each selected instance with the selected template’s layout and formatting. The generated report
is previewed and then downloaded in the desired format. The developed program was finally
tested in a testing deployment and it was determined that it fulfills the initial requirements for
SYNTHESIS’ report generation. Η δημιουργία αναφορών βάσει προτύπων είναι μία τεχνική παραγωγής αναφορών που αξιοποιεί αρχεία προτύπων για εξαγωγή αναφορών. Κάθε πρότυπο αναφοράς παρέχει μια προσαρμοσμένη μορφοποίηση και διαμόρφωση, επιτρέποντας μεγαλύτερη ευελιξία στη διάταξη των παραγόμενων αναφορών. Συστήματα βασιζόμενα σε οντολογίες δεν έχουν μία γενική λύση ώστε να εξάγουν τα δεδομένα τους σε αναφορές. Χρήστες του βασισμένου σε οντολογίες συστήματος SYNTHESIS είχαν απαίτηση για αυτοματοποιημένη εξαγωγή αναφορών των δεδομένων του συστήματος σε καθορισμένη και διακριτή μορφοποίηση που προέρχεται από κάθε τύπο αναφοράς. Η αυτοματοποιημένη εξαγωγή αυτών των αναφορών θα μπορούσε να βελτιώσει δραστικά την αποδοτικότητα της ανάλυσης αποτελεσμάτων. Μία δικτυακή γεννήτρια αναφορών βασισμένη σε πρότυπα σχεδιάστηκε και υλοποιήθηκε. Η αναπτυγμένη εφαρμογή παράγει και χρησιμοποιεί αρχεία προτύπων σε μορφή JSON, όπου το καθένα περιέχει την δομή μίας οντολογίας όπως αυτή βρίσκεται στη βάση δεδομένων του συστήματος, παράλληλα με όλα τα δεδομένα μορφοποιήσεων για το πρότυπο. Οι χρήστες μπορούν να δημιουργήσουν καινούρια πρότυπα ή να επεξεργαστούν τα υπάρχοντα ώστε να ταιριάζουν τη διάταξη μιας μορφής αναφορών. Εφόσον ένα πρότυπο έχει δημιουργηθεί και επεξεργαστεί, μπορεί να χρησιμοποιηθεί ώστε να εξάγει τα δεδομένα από ένα ή περισσότερα στιγμιότυπα (instances) κάποιας οντολογίας σε μορφή αναφοράς, συνδυάζοντας τα δεδομένα κάθε επιλεγμένου στιγμιότυπου οντολογίας με τη δομή και μορφοποίηση του επιλεγμένου προτύπου. Η παραγόμενη αναφορά προεπισκοπείται και μπορεί να κατέβει στην επιθυμητή μορφή αρχείου. Η αναπτυγμένη εφαρμογή δοκιμάστηκε σε μία δοκιμαστική εγκατάσταση και καθορίστηκε ότι πληροί τις αρχικές προϋποθέσεις για την παραγωγή αναφορών του SYNTHESIS.
Collections
The following license files are associated with this item:
This website uses cookies to ensure you get the best browsing experience.
Continue
More info