La spécification XBRL Table Linkbase fournit des mécanismes pour définir la structure des tables utilisées pour présenter et/ou éditer les données d’instance XBRL. Ceci va au-delà des capacités standard de la présentation linkbase – qui ne fournit qu’un simple arrangement de faits dans une hiérarchie – pour définir la présentation de données XBRL multi-dimensionnelles dans un format plus familier aux parties prenantes non techniques telles que des comptables, professionnels financiers et autres utilisateurs.
La table linkbase permet à l’auteur de taxonomie de définir un modèle pour afficher (ou saisir) des faits XBRL désirés et des relations. Les composants des axes ne doivent pas être limités aux items individuels, mais peuvent être définis en termes de combinaison des dimensions, de références de la période du temps, d’unités, d’entités, ou d’une autre propriété qui peut être utilisée pour identifier les faits financiers représentés par des taxonomies.
Les XBRL Table Linkbases sont populaires dans des cercles financiers puisqu’ils permettent d’accéder plus facilement à des données en profondeur pour l’analyse. En normalisant la capacité à présenter les données XBRL, les tables XBRL permettent aux organisations de tirer avantage des bénéficies de XBRL pour la transmission électronique des données professionnelles et financières tout en fournissant des bénéfices ajoutés pour les consommateurs humains de la même information, qui peuvent désormais ajouter une valeur supplémentaire à travers l’analyse et le reporting.
Altova fournit une prise en charge complète pour XBRL Table Linkbase dans XMLSpy, MapForce, StyleVision pour la définition et l’édition de la table graphique ; le mappage des données ; et la génération des tables dans les rapports pour XML, HTML, PDF et d’autres formats. Ces trois produits sont disponibles ensemble dans Altova MissionKit à un prix spécial. Pour une validation de XBRL, à vitesse de la lumière, consultez RaptorXML+XBRL Server.
L’éditeur de taxonomie graphique XBRL dans XMLSpy inclut un onglet spécialisé pour consulter et éditer les définitions XBRL Table Linkbase, tel qu’affiché dans la capture ci-dessus. Ici, il est facile d’ajouter et de définir des tables utilisant des diagrammes graphiques, des menus contextuels et les la fenêtre d'assistant à la saisie des Détails.
Tandis que les bases de lien XBRL standard (présentation, calcul, définition) définissent les relations entre les concepts via les localisateurs et les arcs standards dans les liens standard élargis, un linkbase de table définit un nombre de composants (tables, breakdowns, nœuds de définition, filtres, etc.) et les relations entre les ressources et les arcs génériques dans les liens génériques élargis. Dans XMLSpy, il est facile de consulter la liste des composants disponibles et d’en sélectionner pour cliquer lsur la touche Ajouter Nouveau Composant dans l’éditeur Linkbase de table XBRL.
Le composant ajouté est ensuite affiché dans le diagramme de l’onglet Table, où les composants de table sont divisés en sections avec des relations vers d’autres composants affichés à l’intérieur de la structure d’arborescence. Des icônes utiles indiquent les propriétés des composants et les relations entre elles.
Des menus clic droit sensibles au contexte propose des choix valides basés sur le type de composant étant défini, et les propriétés peuvent aussi être consultées et définies via la fenêtre d’assistants à la saisie des Détails.
XMLSpy vous permet de consulter la mise en page des tables XBRL lorsque vous les définissez, vous permettant de voir la table de résultat telle qu’elle est créée et comprendre le résultat de chaque édition.
Un menu de liste déroulante en haut de la fenêtre de l’aperçu de la table vous permet de sélectionner une table pour consulter celle définie dans la taxonomie active. Cliquez sur une cellule dans la table mettra en surbrillance la définition du composant dans l’éditeur de table XBRL ci-dessus, et vice versa, rendant la compréhension et la modification des relations des tables facile. Pour un dépannage rapide, les erreurs de validation dans les définitions du nœud de table sont aussi reflétées via les messages d’erreur dans l’aperçu de la table.
L’aperçu de mise en page de la Table XBRL permet également une définition de formules XBRL graphique et point-et-click.
Lorsqu’une XBRL Table Linkbase est présente dans un document XBRL, vous pouvez générer la/les table/s définie/s directement dans XMLSpy. Sélectionnez simplement la commande Générer Table depuis le menu XBRL pour ouvrir un dialogue où la/les table/s requise/s sont sélectionnée/s avec le format de sortie désiré, soit XML ou HTML.
Une prise en charge pour générer des Tables XBRL est aussi disponible sur RaptorXML+XBRL Server, le serveur XBRL hyper-performance d’Altova - voir ci-dessous pour plus d’information.
Lorsqu’il est temps de rendre les rapports XBRL complets, à canaux multiples qui incluent des mises en page sophistiquées, tableaux et graphiques, consultez StyleVision. StyleVision prend en charge une auto-génération de tables basées sur des définitions XBRL Table Linkbase et autres fonctionnalités avancées telles que l’assistant de table, l’assistant de graphe, et plus.
La prise en charge entière pour XBRL Table Linkbase 1.0 est fournie sur RaptorXML+XBRL Server, la multi-plateforme d’Altova, le serveur de traitement XBRL hyper-performance. RaptorXML fournit une conformité stricte aux standards XBRL y compris les XBRL Dimensions, XBRL Formula, Function Registry, et plus, à côté de la prise en charge de Table Linkbase. Une conformité stricte aux standards est liée à la performance optimisée pour fournir un débit et une utilisation de mémoire efficace afin de valider et traiter les nombreuses données de traitement de données rentables.
Des fonctions puissantes orientées sur le développeur incluent le reporting d’erreur supérieur, un interprète Python, un serveur HTTP intégré, des API COM et Java, une prise en charge du langage et de la fonction d’extension spécifique à Altova, etc.
La prise en charge de XBRL Table Linkbase sur RaptorXML+XBRL Server inclut la validation et le rendu des tables.