HEAL DSpace

Βιβλιοθήκη Συναθροιστικών Εκμαγείων και Εκμαγείων Γενικού Προγραμματισμού με την χρήση Μετασχηματιστών XSL

Αποθετήριο DSpace/Manakin

Εμφάνιση απλής εγγραφής

dc.contributor.author Νικολάου, Σωτήρης
dc.contributor.author Nikolaou, Sotiris
dc.date.accessioned 2025-03-27T09:25:08Z
dc.date.available 2025-03-27T09:25:08Z
dc.identifier.uri https://dspace.lib.ntua.gr/xmlui/handle/123456789/61500
dc.identifier.uri http://dx.doi.org/10.26240/heal.ntua.29196
dc.rights Αναφορά Δημιουργού-Μη Εμπορική Χρήση-Όχι Παράγωγα Έργα 3.0 Ελλάδα *
dc.rights.uri http://creativecommons.org/licenses/by-nc-nd/3.0/gr/ *
dc.subject εκμαγεία el
dc.subject αρχεία XML el
dc.subject αναδρομη el
dc.subject συνάθροιση el
dc.subject XSL transformations en
dc.subject extensible stylesheet language en
dc.subject extensible markup language en
dc.subject XML files en
dc.subject recursion en
dc.title Βιβλιοθήκη Συναθροιστικών Εκμαγείων και Εκμαγείων Γενικού Προγραμματισμού με την χρήση Μετασχηματιστών XSL el
dc.contributor.department Τομέας επικοινωνιών ηλεκτρονικής και συστημάτων πληροφορικής el
heal.type bachelorThesis
heal.classification Μετασχηματισμοί XSL el
heal.language el
heal.access free
heal.recordProvider ntua el
heal.publicationDate 2008-09-01
heal.abstract Οι τεχνολογίες XML και XSLT έχουν επεκταθεί 3ε ρυθ3ούς γεω3ετρικής προόδου τα τελευταία χρόνια. Από τότε που εκδόθηκαν από το w3c (world wide web consortium) έχουν βρει τεράστια απήχηση κυρίως σε εφαρ3ογές διαδικτύου και σε εφαρ3ογές βάσεων δεδο3L#.#/ Ένας από τους κυριότερους λόγους που οι τεχνολογίες αυτές έχουν επεκταθεί σε 3εγάλο βαθ3$ είναι η δυνατότητα επέκτασης τους και η δυνατότητα προσαρ3ογής εφαρ3ογών σε διάφορες υπολογιστικές πλατφόρ3ες. Σκοπός αυτής της διπλω3!τικής εργασίας είναι η αξιοποίηση των υπολογιστικών δυνατοτήτων της XSLT δη3ιουργώντας διαφορετικές λειτουργίες οι οποίες θα δρουν σε 3ια συλλογή από δεδο3L#!/ Προς την κατεύθυνση αυτή, δη3ιουργήσα3ε 3ια συλλογή από συνεργαζό3ενα εκ3!γεία (templates) σε 3ια 3ορφή βιβλιοθήκης, η οποία 3%ορεί να εισαχθεί σε οποιαδήποτε εφαρ3ογή XSLT 3ε πολύ απλό τρόπο. Όπως είναι γνωστό διαφορετικές δο3L δεδο3L#.# 3%ορούν να αναπαρασταθούν 3ε αρχεία XML. Πολλές φορές ό3. παρουσιάζεται η ανάγκη για την επεξεργασία 3ιας συλλογής δεδο3L#.# για την δη3ιουργία αναφορών ή την εξαγωγή κάποιων συ3%ερασ31των ή την απλή επεξεργασία αυτών των δεδο3L#.#/ Για την επεξεργασία αυτή των δεδο3L#.# χρειάζεται η συγγραφή κώδικα, που 3ερικές φορές 3%ορεί να είναι 3ια επίπονη διαδικασία. Υπάρχουν πολλά πλεονεκτή3!τα όταν εισάγου3ε την βιβλιοθήκη 3! σε 3ια εφαρ3ογή XSLT. Το κυριότερο είναι ότι 3ειώνεται ση3!#τικά ο χρόνος ανάπτυξης της εφαρ3ογής 3! , γιατί όπως αναφέρθηκε και πιο πριν, η συγγραφή κώδικα 3%ορεί να είναι 3ια επίπονη και χρονοβόρα διαδικασία. Επίσης η οργάνωση του κώδικα της εφαρ3ογής 3! απλουστεύεται ση3!#τικά καθώς το κο331τι κώδικα που εκτελεί την αντίστοιχη λειτουργία της βιβλιοθήκης 3! βρίσκεται σε 3ια 3( ορατή διαφορετική τοποθεσία. Ση3!#τικό είναι να αναφέρου3ε ότι η βιβλιοθήκη παρέχει την δυνατότητα επεκτασι3$τητας. Η δο3) της βιβλιοθήκης είναι τέτοια που αποτελείται από 3ικρά ανεξάρτητα κο331τια. Στα υπάρχοντα κο331τια 3%ορού3ε να προσθέσου3ε και άλλα αυξάνοντας έτσι την λειτουργικότητα της και το πεδίο εφαρ3ογών στο οποίο μπορεί να χρησιμοποιηθεί αυτή. el
heal.abstract XML and XSLT technologies rapidly expanded over the last few years. Since the time that w3c officially recommended them, a lot applications, mostly web and database applications have embedded their use. One of the major reasons that contributed in this significant growth of the XML and XSLT technologies is the possibility of expansion and the adaption of applications that are using these technologies across a variety of computational platforms. The goal of this diploma thesis is to take advantage of XSLT’s computational capabilities by creating a series of different operations that can be applied to a collection of data. Towards this direction, we have composed a collection of collaborative templates in a form of library that can be imported in an XSLT application in a simple way. It is widely known that different data structures can be represented and stored within XML files. Many times though, a need appears to process a data collection to create reports or reach conclusions or even just process and manipulate this data collection. However, this need to process our data, demands that code should be written, and most of the times this task can be a very demanding and time costly one. Many advantages derive from importing our library in an XSLT application. The most significant of all is the reduction in application development time. As mentioned before, the writing of code can be a very demanding and time costly task. Also, the complexity of the code’s structure of our application can be reduced a lot leading to a more simplified and comprehensive code since the part of the code that executes the respective operation of our library is placed in a location different from our application and is not visible to the developer. It is important to mention that our library offers the capability of expansion. The structure of the library is composed from small modules, each one of them implementing a different operation. In the existing modules we can easily add new ones, expanding it and increasing its functionality and its spectrum of applications that it can be used in. en
heal.sponsor ΕΜΠ el
heal.advisorName Στασινόπουλος, Γεώργιος
heal.committeeMemberName Στασινόπουλος, Γεώργιος
heal.committeeMemberName Θεολόγου, Μιχαηλ
heal.committeeMemberName Λουμος, Βασίλειος el
heal.academicPublisher Σχολή Ηλεκτρολόγων Μηχανικών και Μηχανικών Υπολογιστών el
heal.academicPublisherID ntua
heal.numberOfPages 77 σ.
heal.fullTextAvailability false


Αρχεία σε αυτό το τεκμήριο

Οι παρακάτω άδειες σχετίζονται με αυτό το τεκμήριο:

Αυτό το τεκμήριο εμφανίζεται στην ακόλουθη συλλογή(ές)

Εμφάνιση απλής εγγραφής

Αναφορά Δημιουργού-Μη Εμπορική Χρήση-Όχι Παράγωγα Έργα 3.0 Ελλάδα Εκτός από όπου ορίζεται κάτι διαφορετικό, αυτή η άδεια περιγράφεται ως Αναφορά Δημιουργού-Μη Εμπορική Χρήση-Όχι Παράγωγα Έργα 3.0 Ελλάδα