Extreem snelle validatie en verwerking

Altova RaptorXML Server biedt uitzonderlijk snelle validatie en verwerking van XML-, XBRL- en JSON-gegevens.

RaptorXML Server is de derde generatie XML-processor van Altova – volledig herschreven en opnieuw ontwikkeld, en geoptimaliseerd voor parallelle verwerking – gebaseerd op onze uitgebreide 15-jarige ervaring met XML en gerelateerde standaarden.

RaptorXML Server

Altova RaptorXML Server biedt uitzonderlijk snelle validatie en verwerking van XML-, XBRL- en JSON-gegevens.

RaptorXML Server is de derde generatie XML-processor van Altova – volledig herschreven en opnieuw ontwikkeld, en geoptimaliseerd voor parallelle verwerking – gebaseerd op onze uitgebreide 15-jarige ervaring met XML en gerelateerde standaarden.

Extreem hoge prestaties

In de organisaties van vandaag leiden trends op het gebied van Big Data en de verplichte implementatie van XBRL tot enorme, voortdurend toenemende hoeveelheden XML-, XBRL-, JSON- en Avro-data. Nu is er eindelijk een moderne, razendsnelle engine beschikbaar om al deze data te valideren, te verwerken, te transformeren en te bevragen.

De RaptorXML Server biedt uitzonderlijke prestaties dankzij:

  • Extreem geavanceerde optimalisaties van de code
  • Zeer klein geheugengebruik
  • Zeer schaalbare code voor systemen met meerdere CPU's, meerdere cores en parallelle verwerking
  • Parallelle belasting, validatie en verwerking, ontworpen om dit mogelijk te maken
  • Uitgebreide functies en opties voor ontwikkelaars

De RaptorXML Server is beschikbaar voor de besturingssystemen Windows, Linux en Mac OS.

Ondersteuning voor standaarden

RaptorXML voldoet strikt aan alle relevante XML-, XBRL- en JSON-standaarden en wordt voortdurend onderworpen aan strenge regressietests en conformiteitstests. Deze tests worden uitgevoerd aan de hand van een uitgebreide verzameling conformiteitstests en testsuites die intern bij Altova zijn ontwikkeld, evenals branchestandaard testsuites en klantvoorbeelden.

Ondersteunde standaarden zijn onder andere:

  • XML 1.0, 1.1
  • XML-naamruimten
  • XML-basis
  • XInclude 1.0
  • XLink 1.0
  • XML Schema 1.0, 1.1
  • XPath 1.0, 2.0, 3.1
  • XSLT 1.0, 2.0, 3.0 (een selectie van functies)
  • XQuery 1.0, 3.1
  • XQuery-updatefunctionaliteit 1.0, 3.0
  • Oasis Catalogi Versie 1.1
  • Apache Avro
  • JSON, JSON5
  • JSON Schema, versies 04, 06 en 07
  • YAML en YAML-schema
  • XBRL 2.1
  • XBRL-dimensies 1.0
  • XBRL Formule 1.0
  • Functieregister 1.0
  • Algemene links 1.0
  • Tabel Linkbase 1.0
  • Uitbreidbare enumeraties
  • Eenheidsregister 1.0
  • XBRL-validatie: ernstniveau 2.0
  • XULE
  • OIM (Open Informatie Model) versie 1.0
  • EBA 4.1
  • ESEF
  • XBRL-berekeningen 1.1

Download de RaptorXML specificatie voor de volledige lijst met standaarden.

Daarnaast worden scripts geleverd voor het valideren van aanvullende XBRL-scenario's (zie hieronder).

XML-validatie en -verwerking

De RaptorXML Server biedt de snelste XML-validator en -processor voor de XML-standaarden, met functionaliteiten zoals:

  • XML-validatie tegen DTD's, XSD's en OASIS-catalogi
  • XSLT-validatie en -verwerking
  • XQuery-validatie en -verwerking

JSON-validatie

De populariteit van JSON neemt voortdurend toe, en daarmee ook de noodzaak om de geldigheid van de uitgewisselde gegevens te waarborgen. RaptorXML biedt hierbij oplossingen, zoals het controleren van de JSON-syntaxis, het valideren van JSON-gegevens en het valideren op basis van JSON-schema's.

YAML-validatie

De RaptorXML Server ondersteunt ook de steeds populairder wordende YAML-taal. Hoewel YAML geen officiële schema-specificatie heeft, ondersteunt RaptorXML het valideren van YAML-bestanden aan de hand van JSON-schema's en JSON-schema's die zijn geschreven in YAML-syntax.

XBRL-validatie

Naast uitgebreide ondersteuning voor XML, biedt de RaptorXML+XBRL Server gespecialiseerde ondersteuning voor de validatie van XBRL-taxonomieën en instantiebestanden, en biedt het belangrijke functionaliteit voor XBRL Dimensions, XBRL Formula, XBRL Table Linkbase, XULE en OIM.

Deze nieuwe standaarden bieden de mogelijkheid om XBRL-gegevens op nieuwe en efficiënte manieren te bekijken, te valideren en te analyseren, zonder daarbij de interoperabiliteit en de compatibiliteit met oudere versies in gevaar te brengen. Volledige ondersteuning in een XBRL-processor is van het grootste belang.

XULE

XULE, afkomstig van "XBRL Rule", helpt bij het waarborgen van de datakwaliteit door middel van validatie op basis van bedrijfsregels. De XULE-syntaxis biedt twee manieren om de datakwaliteit te controleren: queries en asserties. Queries kunnen worden gebruikt om gegevens te berekenen op basis van getallen die in een XBRL-rapport staan, en om resultaten te genereren die verder kunnen worden geanalyseerd. De gegevens kunnen ook worden getest tegen gedefinieerde asserties, waarna acties kunnen worden ondernomen op basis van de resultaten. Zodra ze zijn gedefinieerd, worden XULE-queries uitgevoerd op een XBRL-rapport of -taxonomie met behulp van een XULE-processor, zoals RaptorXML Server.

Met de beschikbare opties kunt u XULE-documenten uitvoeren via de commandoregel, met scripts, en via verschillende server- en engine-API's, waaronder een krachtige Python-API. De server kan zowel individuele XULE-documenten als regelsets verwerken, waarbij de regelsets meerdere XULE-documenten bevatten die zijn opgeslagen in een ZIP-archief.

OIM

Ondanks de voordelen, brengt de complexiteit van XBRL een steile leercurve met zich mee voor accountants en andere belanghebbenden die niet bekend zijn met XML, wat kan leiden tot fouten en hogere advieskosten. XBRL International heeft de afgelopen jaren gewerkt aan het moderniseren en vereenvoudigen van de standaard om deze uitdagingen aan te pakken, en het Open Information Model (OIM) is een veelbelovende en innovatieve oplossing.

OIM biedt een abstractielaag die XBRL loskoppelt van de onderliggende XML-syntaxis. Vervolgens definieert het aanvullende, uitwisselbare formaten die gebruikt kunnen worden om XBRL-gegevens weer te geven. Organisaties en gebruikers kunnen het formaat kiezen dat het beste aansluit bij hun kennisniveau en individuele behoeften. In eerste instantie worden XML, CSV (waarde gescheiden door komma's) en JSON ondersteund.

De RaptorXML Server ondersteunt OIM met een snelle en efficiënte validatie van xBRL-XML-, xBRL-JSON- en xBRL-CSV-documenten.

Scripts voor XBRL-validatie

Naast de vele XBRL-standaarden die in de bovenstaande lijst worden ondersteund, hebben we verschillende Python-scripts ontwikkeld voor diverse XBRL-validatiescenario's, die allemaal gratis beschikbaar zijn op GitHub. Download de scripts voor validatie tegen:

  • EDGAR Filer Manual (EFM) versie 35, afkomstig van de SEC (Securities and Exchange Commission)
  • Goedgekeurde richtlijnen en validatieregels voor datakwaliteit (DQC) van XBRL.US
  • Regels van de Europese Bankautoriteit (EBA) 4.1

Alle scripts voor RaptorXML+XBRL Server maken gebruik van de nieuwe Raptor Python v2.2 API, zijn beschikbaar als open source en worden aangeboden onder een standaard Apache 2.0 licentie.

Let op: naast scripts voor DQC-regels, ondersteunt het systeem ook.. XULE

Lees meer Over deze validatieregels en Python-scripts kunt u meer lezen op de Altova-blog, en u kunt de volgende website bezoeken: De GitHub-repository van Altova Voor meer voorbeelden van projecten en bronnen voor ontwikkelaars.

Functies voor ontwikkeling en integratie

De RaptorXML Server biedt krachtige en flexibele opties voor ontwikkelaars, waaronder toegang via de commandoregel, .NET, COM en Java API's, een Python-interface en een ingebouwde HTTP-server.

  • Geavanceerde mogelijkheden voor foutrapportage
  • Windows-servermodus en Unix-daemonmodus (via commandoregelopties)
  • Een Python 3.x interpreter voor het maken van scripts is inbegrepen
  • .NET API
  • Ingebouwde ondersteuning voor callbacks in .NET en Python
  • COM API voor het Windows-platform
  • Java API overal beschikbaar
  • Ingebouwde HTTP-server met een RESTful web-API
  • XPath-extensiefuncties voor Java, .NET en XBRL
  • Specifieke extensiefuncties voor Altova, voor het weergeven van grafieken en barcodes
  • Gestreamde serialisatie
  • Ingebouwde HTTP-server
  • Workflowintegratie via Altova FlowForce Server

Ondersteuning voor XPath-extensiefuncties maakt gespecialiseerde verwerking mogelijk. Geavanceerde foutrapportagefuncties omvatten het rapporteren van meerdere fouten, gedetailleerde foutbeschrijvingen, volledige foutmeldingen en links naar de relevante specificaties.

.NET API

De .NET API stelt ontwikkelaars in staat om de functionaliteit van RaptorXML Server en RaptorXML+XBRL Server te integreren in elke applicatie die is geschreven voor het Microsoft-platform, in C# en andere .NET-talen.

De potentiële toepassingen van deze samenwerking zijn eindeloos! Zo maakt de .NET API het mogelijk om Excel-plugins of -add-ons te ontwikkelen waarmee XBRL-bestanden direct gegenereerd kunnen worden vanuit gegevens in Excel, wat een krachtig alternatief biedt voor bestaande oplossingen die gebaseerd zijn op tagging.

Een van deze add-ins is nu beschikbaar als een product waarmee bedrijven rapporten voor de EBA (European Banking Authority) in XBRL-formaat kunnen genereren – direct in Excel. Lees meer over de Altova EBA XBRL-add-in voor Excel.

HTTP-server

Om ervoor te zorgen dat RaptorXML eenvoudig kan worden geïntegreerd in een moderne SOA-infrastructuur (service-georiënteerde architectuur), bevat de RaptorXML Server een ingebouwde HTTP-server die toegankelijk is via een RESTful web-API.

Dit maakt het mogelijk voor RaptorXML om validatieopdrachten, XSLT-transformatieopdrachten, enzovoort, te accepteren die via HTTP-verzoeken worden verzonden door andere services en door clientapplicaties. De beschrijving van de opdracht, evenals de resultaten, worden in JSON-formaat uitgewisseld.

Integratie van werkprocessen

De RaptorXML Server integreert naadloos met FlowForce Server, de workflow-automatiseringsoplossing van Altova. Met behulp van FlowForce Server kan de beheerder taken activeren als reactie op tijdgebaseerde of gebeurtenisgestuurde triggers, om bijvoorbeeld XML-bestanden te valideren, XQuery- en XSLT-bewerkingen uit te voeren, XBRL-instantiedocumenten en XBRL-taxonomieën te valideren, enzovoort.

Ondersteuning voor meerdere platforms

De RaptorXML Server is beschikbaar voor:

  • Windows Server (Desktop and Core): Versions 2016, 2019, 2022, and 2025
  • Windows: Windows 10 and Windows 11
  • Linux: RedHat + CentOS Stream + Alma + Rocky: versions 9 and 10; Debian 11, 12, and 13; Ubuntu LTS 20.04, 22.04, and 24.04

RaptorXML Server is direct beschikbaar als een download, en ook als een gratis Azure VM-sjabloon.