Wat is er nieuw in XMLSpy 2009?
Naast het feit dat deze functies enorm nuttig zijn, zijn sommige van de nieuwe functies in XMLSpy 2009 gewoonweg erg handig. De volledige lijst met nieuwe functionaliteiten omvat:
- Ondersteuning voor XBRL 2.1 en XBRL Dimensions 1.0
- XBRL-taxonomie-editor
- Automatische aanvulling voor XPath-expressies
- Ingebouwde ondersteuning voor extra databases
- Ondersteuning voor XML-velden in SQL Server
- Uitbreidingen voor het bewerken van identiteitsrestricties in de schemaweergave
- Uitgebreide ondersteuning voor versiebeheersystemen
- Ondersteuning voor de XSLT-extensie altova:evaluate
- Ondersteuning voor Apache FOP versie 0.95
We hebben al eerder uitgebreid op de eerste twee punten van de lijst geschreven: ondersteuning voor XBRL-validatie en bewerking van de XBRL-taxonomie. Hieronder vindt u meer details over de andere nieuwe functies.
Intelligente automatische aanvulling voor XPath-expressies
We zijn erg blij met de feedback die we van klanten hebben ontvangen, die erg enthousiast zijn over deze nieuwe functie. Als u XSLT of XQuery ontwikkelt, is het nu veel eenvoudiger om XPath-expressies te schrijven. Wanneer u een XPath-expressie samenstelt in de tekstweergave, de rasterweergave of de XPath-analysator, biedt XMLSpy u nu geldige XPath-functies, evenals element- en attributenamen uit het bijbehorende schema en de XML-instanties. De intelligente XPath-autocompletie van XMLSpy houdt rekening met namespaces bij het weergeven van opties en biedt zelfs suggesties voor diepe paden wanneer de vereiste knoop zich niet in de directe omgeving van de huidige context bevindt. 
Ingebouwde ondersteuning voor extra databases
XMLSpy 2009 biedt nieuwe, ingebouwde ondersteuning voor de nieuwste versies van SQL Server en Oracle, en volledig nieuwe ondersteuning voor PostgreSQL. Ondersteuning voor databases in XMLSpy stelt u in staat om een XML-schema te genereren op basis van een database, gegevens te importeren en exporteren op basis van de structuur van de database, en relationele database structuren te genereren vanuit XML-schema's, enzovoort. Het ingebouwde venster voor databasequery's stelt u in staat om queries uit te voeren op de database en de gegevens te bewerken. Hieronder volgt de volledige lijst van databases met ingebouwde ondersteuning in XMLSpy:
- Microsoft® SQL Server® 2000, 2005, 2008
- IBM DB2® versies 8 en 9
- IBM DB2 voor iSeries® versie 5.4
- IBM DB2 voor zSeries® versies 8 en 9
- Oracle® 9i, 10g, 11g
- Sybase® 12
- MySQL® versies 4 en 5
- PostgreSQL 8
- Microsoft Access™ 2003, 2007
De ondersteuning voor SQL Server is ook verbeterd, waardoor het mogelijk is om XML-velden die in de database zijn opgeslagen, te bekijken en te bewerken.
Uitbreidingen voor het bewerken van identiteitsrestricties in de schemaweergave
Het configureren van identiteitsbeperkingen (Dat wil zeggen: sleutelwaarden/referentiewaarden/unieke waarden) is een belangrijk aspect van de ontwikkeling van XML-schema's, vooral voor databasegebruikers. Naast de bestaande ondersteuning voor het bewerken van deze identificatiebeperkingen, biedt XMLSpy 2009 nu verbeterde visuele aanwijzingen en bewerkingsopties. Een nieuw tabblad "Identificatiebeperkingen" in het hulpmiddelvenster voor componenten toont alle bestaande beperkingen in een boomstructuur en stelt u in staat om eenvoudig nieuwe relaties te wijzigen of te creëren. Bovendien worden identificatiebeperkingen nu aangegeven met groene lijnen, informatieve pictogrammen en meldingen die verschijnen wanneer u met de muis over een element beweegt in de weergave van het inhoudsmodel. Een rechtermuisklikmenu stelt u in staat om eenvoudig nieuwe relaties toe te voegen en veld- en selectiewaarden te specificeren door ze handmatig in te typen, met behulp van dropdown-hulpmiddelen, of door eenvoudigweg de gewenste knooppunten te slepen en neer te zetten. 
Uitgebreide ondersteuning voor versiebeheersystemen
Op basis van feedback van klanten hebben we de interface van het versiebeheersysteem in XMLSpy volledig herzien en ook dezelfde mate van ondersteuning voor versiebeheer toegevoegd aan UModel, ons UML-modelleertool, waardoor beide producten intelligent kunnen integreren met alle belangrijke SCM-tools. Zodra een project is gekoppeld aan een versiebeheersysteem, monitort XMLSpy automatisch de status van alle bestanden en vraagt u om een bestand uit te checken wanneer u begint met het wijzigen van het document. Bovendien wordt de actuele status van elk bestand weergegeven via vinkjes of slotjes in de rechterbovenhoek van elk bestandsicoon. Wat vindt u van deze nieuwe functies? Welke toevoegingen zou u graag zien in de volgende versie van XMLSpy? Laat het ons weten door hieronder een reactie achter te laten.