Καλώς ορίσατε στο dotNETZone.gr - Σύνδεση | Εγγραφή | Βοήθεια
σε

 

Αρχική σελίδα Ιστολόγια Συζητήσεις Εκθέσεις Φωτογραφιών Αρχειοθήκες

FastInfoset.NET: cross-platform standards-based binary XML

Îåêßíçóå áðü ôï ìÝëïò aphilippou. Τελευταία δημοσίευση από το μέλος Dimitris Papadimitriou στις 13-07-2006, 15:47. Υπάρχουν 7 απαντήσεις.
Ταξινόμηση Δημοσιεύσεων: Προηγούμενο Επόμενο
  •  12-07-2006, 19:01 14636

    FastInfoset.NET: cross-platform standards-based binary XML

    Το FastInfoset.NET αποτελεί την υλοποίση σε .NET του προτύπου ITU-T Rec.X.891 | ISO/IEC 24824-1. Αυτές οι προδιαγραφές, που συνήθως αναφέρονται ως Fast Infoset, περιγράφουν ένα δυαδικό σχήμα XML που σχεδιάστηκε για να βελτιώσει την αποδοτικότητα επικοινωνιών και αποθήκευσης με τη μείωση του μεγέθους των εγγράφων XML.

    Χρησιμοποιώντας τις κλάσεις XmlFastInfosetWriter και XmlFastInfosetReader η εγγραφή και ανάγνωση των εγγράφων Fast Infoset γίνεται με τον ίδιο τρόπο όπως και των κοινών εγγράφων XML, με τη κωδικοποίηση και αποκωδικοποίηση να εκτελείται διάφανα. Ένα σύνολο πρόσθετων μεθόδων εγγραφής και ανάγνωσης συμπεριλαμβάνεται στο FastInfoset.NET ειδικά για την αποδοτική επεξεργασία δυαδικών δεδομένων.

    Το FastInfoset.NET είναι διαθέσιμο σε δύο εκδόσεις, το FastInfoset.NET Community ως ελεύθερο λογισμικό ανοικτού κώδικα και το FastInfoset.NET Professional με εμπορική άδεια χρήσης.

    Κατασκευαστής του FastInfoset.NET είναι η Noemax που ειδικεύεται στη δημιουργία εργαλείων ανάπτυξης για επικοινωνίες και ασφάλεια σε περιβάλλον .NET. Περισσότερες πληροφορίες για το FastInfoset.NET μπορείτε να βρείτε στη διεύθυνση www.fastinfoset.net.



  •  13-07-2006, 07:04 14644 σε απάντηση της 14636

    Απ: FastInfoset.NET: cross-platform standards-based binary XML

    Πάρα πολύ ενδιαφέρον, πάω να κάνω δοκιμές...
    Χρήστος Γεωργακόπουλος
  •  13-07-2006, 09:54 14647 σε απάντηση της 14636

    Απ: FastInfoset.NET: cross-platform standards-based binary XML

     aphilippou wrote:
    ITU-T Rec.X.891 | ISO/IEC 24824-1

    Από ότι καταλαβαίνω αυτό δεν είναι πρότυπο του W3C. Σωστά; (όχι πως απαραίτητα αυτό μειώνει την αξία του)


    Dimitris Papadimitriou
    Software Development Professional
    dotNETZone.gr News

    Οι απαντήσεις παρέχονται για συγκεκριμένες ερωτήσεις και χωρίς καμιά εγγύηση. Διαβάστε επίσης τους όρους χρήσης.
  •  13-07-2006, 13:27 14660 σε απάντηση της 14647

    Απ: FastInfoset.NET: cross-platform standards-based binary XML

    Δημήτρη,

    Υποθέτω ότι αναφέρεσαι στο SOAP Message Transmission Optimization Mechanism (MTOM). Υπάρχει και μια κωδικοποίηση της Microsoft, αλλά αυτή δεν ακολουθεί κανένα πρότυπο ούτε είναι συμβατή με κάποιο άλλο περιβάλλον.

    Το MTOM είναι μια μετατροπή ενός XML information set σε ένα άλλο infoset όπου το base64 περιεχόμενό του αφαιρείται από το έγγραφο και επισυνάπτεται σε αυτό ως MIME συνημμένο -- όμως το υπόλοιπο έγγραφο παραμένει ως κείμενο. Το Fast Infoset αφορά τη δυαδική κωδικοποίηση του συνόλου του infoset, συμπεριλαμβανομένων των όποιων δυαδικών δεδομένων περιέχει.

    Και τώρα λίγο μπλα-μπλα παραπάνω...

    Το Fast Infoset αποτελεί εφαρμογή του ASN.1 και είναι ήδη πρότυπο των International Telecommunication Union (ITU) και International Organization for Standardization (ISO). Ένθερμος υποστηρικτής του είναι η Sun με πολλές σχετικές μελέτες και δημοσιεύσεις (1, 2, 3, 4...) και μια υλοποίηση ανοικτού κώδικα για Java.

    Τα συμπεράσματα του XML Binary Characterization Working Group είναι ιδιαίτερα ενδιαφέροντα:
    Binary XML is needed. Working Group domain experts have collected and examined a comprehensive set of use cases which establish this need for Binary XML. The use cases lay out the properties Binary XML must possess in order to be successful. Formats which possess these properties are being adopted now within the represented domains.

    Binary XML is feasible. The number of required properties determined to be must haves for adoption by the use cases is less than half of the nearly forty properties identified. Evaluation of existing approaches has shown that there is at least one format capable of implementing all the required properties.

    The W3C must produce Binary XML. Many of the represented domains are already adopting Binary XML formats. In order to preserve XML interoperability and to prevent the establishment of multiple, incompatible binary formats, producing a standard Binary XML must be a W3C activity.

    Binary XML must integrate with XML. The required properties make it clear that Binary XML must integrate with the existing XML stack and not require changes to XML itself. Binary XML will significantly widen the domains to which XML expertise and software will apply.
    Οι εργασίες αυτού του Working Group συνεχίζονται από το Efficient XML Interchange Working Group που εξετάζει οκτώ προτάσεις, συμπεριλαμβανομένου του Fast Infoset. Οι εργασίες του προβλέπεται να ολοκληρωθούν προς τα τέλη του 2007. Εν τω μεταξύ το Fast Infoset είναι ένα δημοσιευμένο πρότυπο που είναι ήδη σε χρήση, και τουλάχιστον πέντε κατασκευαστές (μαζί με εμάς) θεωρούν ότι είναι ο ισχυρότερος διεκδικητής και έχουν εκδόσει υλοποίησεις του.

    Αλέξανδρος Φιλίππου
  •  13-07-2006, 13:35 14663 σε απάντηση της 14644

    Απ: FastInfoset.NET: cross-platform standards-based binary XML

    Χρήστο,

    Μόλις έγινε διαθέσιμη η έκδοση 1.0.2. Διορθώνει μερικά προβλήματα που αναφέρθηκαν τις προηγούμενες ημέρες, παρακαλώ χρησιμοποίησε αυτήν.

    Ενδιαφέρομαι να μάθω τις εντυπώσεις σου. Θα το εκτιμούσα ιδιαίτερα αν μου στείλεις ένα e-mail ή τις δημοσιεύσεις εδώ.

    Αλέξανδρος Φιλίππου
  •  13-07-2006, 13:58 14665 σε απάντηση της 14660

    Απ: FastInfoset.NET: cross-platform standards-based binary XML

     aphilippou wrote:
    Υποθέτω ότι αναφέρεσαι στο SOAP Message Transmission Optimization Mechanism (MTOM).

    Όχι δεν αναφέρομαι σε κάτι συγκεκριμένο. Απλά ρώτησα για να καταλάβω το πλαίσιο κάτω από το οποίο βγήκαν οι προδιαγραφές του Fast Infoset. Ήσουν αρκετά κατατοπιστικός με τις διευκρινήσεις σου!

     aphilippou wrote:
    producing a standard Binary XML must be a W3C activity.

    Δεν θα μπορούσα να συμφωνήσω περισσότερο! Από ότι καταλαβαίνω το W3C εξετάζει διάφορα πρωτόκολλα που θα αποτελέσουν την βάση για ένα δικό του αντίστοιχο πρωτόκολλο. Σωστά;

     aphilippou wrote:
    Εν τω μεταξύ το Fast Infoset είναι ένα δημοσιευμένο πρότυπο που είναι ήδη σε χρήση, και τουλάχιστον πέντε κατασκευαστές (μαζί με εμάς) θεωρούν ότι είναι ο ισχυρότερος διεκδικητής και έχουν εκδόσει υλοποίησεις του.

    Μαζί με εμάς...; Αν επιτρέπεται, ποιοι είστε εσείς;


    Dimitris Papadimitriou
    Software Development Professional
    dotNETZone.gr News

    Οι απαντήσεις παρέχονται για συγκεκριμένες ερωτήσεις και χωρίς καμιά εγγύηση. Διαβάστε επίσης τους όρους χρήσης.
  •  13-07-2006, 14:51 14671 σε απάντηση της 14665

    Απ: FastInfoset.NET: cross-platform standards-based binary XML

     papadi wrote:
    Δεν θα μπορούσα να συμφωνήσω περισσότερο! Από ότι καταλαβαίνω το W3C εξετάζει διάφορα πρωτόκολλα που θα αποτελέσουν την βάση για ένα δικό του αντίστοιχο πρωτόκολλο. Σωστά;

    Αυτές οι προτάσεις είτε θα αποτελέσουν βάση για μια νέα προδιαγραφή είτε θα επιλεγεί μια από αυτές ως έχει. Αρκετοί κατασκευαστές ακολουθούμε τη Sun που προωθεί το FI και εργαζόμαστε ενεργά προς αυτή τη κατεύθυνση (και η Microsoft έχει ανταποκριθεί θετικά, μάλιστα έγινε κοινή παρουσίαση μεταξύ Sun και MS για τα οφέλη και τη διασυμβατότητα του FI μεταξύ Java και .ΝΕΤ κατά τη διάρκεια του SunLabs Open House 2006 και του Microsoft TechEd 2006). Με μια ήδη υφιστάμενη υλοποίηση ανοικτού κώδικα για Java από τη Sun, μια δεύτερη επίσης ανοικτού κώδικα για .NET από εμάς, και τουλάχιστον τρεις ακόμα κλειστού κώδικα από άλλους κατασκευαστές, και με το γεγονός ότι αποτελεί πρότυπο του ISO αλλά και ότι ήδη χρησιμοποιείται πρακτικά από το X3D, οι πιθανότητες είναι με το μέρος του FI. Οι άλλες προτάσεις, ακόμα και αν είναι εξαιρετικά καλές, έχουν πολύ μικρότερη υποστήριξη και δεν έχουν μελετηθεί όσο το FI. Φυσικά, είναι αδύνατο να προβλέψω το αποτέλεσμα, αλλά το στοίχημά μας είναι στο Fast Infoset.

     papadi wrote:
    Μαζί με εμάς...; Αν επιτρέπεται, ποιοι είστε εσείς;

    Εκπροσωπώ τη Noemax.

    Αλέξανδρος Φιλίππου
  •  13-07-2006, 15:47 14675 σε απάντηση της 14671

    Απ: FastInfoset.NET: cross-platform standards-based binary XML

    εύχομαι κάθε επιτυχία στη δουλειά σας!


    Dimitris Papadimitriou
    Software Development Professional
    dotNETZone.gr News

    Οι απαντήσεις παρέχονται για συγκεκριμένες ερωτήσεις και χωρίς καμιά εγγύηση. Διαβάστε επίσης τους όρους χρήσης.
Προβολή Τροφοδοσίας RSS με μορφή XML
Με χρήση του Community Server (Commercial Edition), από την Telligent Systems