Wat is het FMW-bestandsformaat?
Een .fmw-bestand is een op XML gebaseerde ETL (Extract, Transform, Load) werkruimte gemaakt door FME Form (voorheen FME Desktop), het platform voor ruimtelijke en data-integratie van Safe Software dat voor het eerst werd uitgebracht in 1997.
De werkruimte slaat een volledige pijplijn voor datavertaling op als een UTF-8 XML-document. Het definieert readers (invoerbronnen en formaten), writers (uitvoerbestemmingen), transformers (stappen voor datamanipulatie), verbindingen tussen componenten, definities van coördinatensystemen en parameters voor de uitvoering. FME ondersteunt meer dan 450 ruimtelijke en niet-ruimtelijke formaten - GIS, CAD, raster, tabellair en andere - waardoor .fmw-werkruimtes veelvuldig worden gebruikt in workflows voor geospatiale en data-engineering.
Het XML-rootelement is <Workspace> met Safe Software-naamruimtedeclaraties. Een versie-attribuut legt de FME-versie vast die het bestand heeft gemaakt. FME Form behoudt achterwaartse compatibiliteit binnen de gepubliceerde ondersteuningsperiode, waardoor oudere werkruimtes over het algemeen in nieuwere versies kunnen worden geopend zonder handmatige migratie.
Werkruimtes draaien direct in FME Form (interactief of via de opdrachtregel met fme.exe) of worden gepubliceerd naar FME Flow (voorheen FME Server) voor geplande of door gebeurtenissen aangestuurde geautomatiseerde uitvoering. FME Flow behandelt .fmw-bestanden als de primaire implementatie-eenheid voor taken aan de serverzijde.
Omdat .fmw-bestanden platte XML-tekst zijn, integreren ze goed met Git- of SVN-versiebeheer - verschillen (diffs) tussen werkruimteversies zijn menselijk leesbaar op het niveau van transformers en parameters.
FME Desktop werd in 2023 omgedoopt tot FME Form als onderdeel van een bredere herstructurering van het platform van Safe Software; de extensie .fmw bleef ongewijzigd.
Beveiliging & veiligheid
RISICO: MEDIUMFMW-werkruimtebestanden zijn XML en kunnen geen code uitvoeren buiten FME. Ze bevatten echter vaak ingebedde database-verbindingsreeksen, API-sleutels, bestandspaden en inloggegevens in Gepubliceerde Parameters. Behandel FMW-bestanden als potentieel gevoelige configuratiebestanden - deel ze niet openbaar en plaats ze niet in openbare repositories zonder inloggegevens te verwijderen.
Formaatdetails
in een notendopProgramma's die FMW-bestanden openen
Technische details
diepe specificaties| Codering | UTF-8 XML (platte tekst) |
| XML-rootelement | <Workspace> met Safe Software-naamruimtedeclaraties |
| Versiebeheer | Platte XML maakt Git/SVN-diff mogelijk; wijzigingen in de werkruimte zijn menselijk leesbaar op transformer-niveau |
| Formaatbreedte | Ondersteunt 450+ ruimtelijke en niet-ruimtelijke datastructuren via reader/writer-definities in de werkruimte |
| Kerncomponenten | Readers, writers, transformers, parameters, verbindingen, definities van coördinatensystemen |
| Achterwaartse compatibiliteit | Oudere werkruimtes openen in nieuwere FME Form binnen de gepubliceerde ondersteuningsperiode van 3 jaar |
| Serveruitvoering | Werkruimtes worden gepubliceerd naar FME Flow (voorheen FME Server) als de primaire implementatie-eenheid |
| Uitvoering via opdrachtregel | fme.exe workspace.fmw voert een werkruimte niet-interactief uit vanaf de opdrachtregel |
| Typische bestandsgrootte | 10 KB-10 MB (complexe werkruimtes met veel transformers en ingebedde parameters) |
| Rebranding | FME Desktop hernoemd naar FME Form in 2023; .fmw-bestandsextensie ongewijzigd |
| Gerelateerde formaten | .fmwt (werkruimte-sjabloon), .fms (FME-script), .fmf (FME feature store) |
| Zelfverwijzend | FME Workspace Reader kan .fmw-metadata lezen als data-objecten binnen FME zelf |
| Uitgebracht | 1997 (FME - Feature Manipulation Engine, Safe Software) |
| Laatste versie | FME Form 2026.0 (backward-compatible format) |
| Specificatie | docs.safe.com |
FMW conversies
Community V&A
gevraagd door gebruikersNog geen vragen - wees de eerste om iets te vragen over FMW-bestanden.
Veelgestelde vragen
Hoe open ik een .fmw-bestand?
Kan ik een oud FMW-bestand openen in een nieuwere versie van FME?
Wat is het verschil tussen FMW en FMWT?
.fmwt is een FME Workspace Template - een werkruimte als startpunt met tijdelijke instellingen. .fmw is de volledige, gebruiksklare werkruimte.Kan ik een FMW-bestand uitvoeren zonder dat FME Form is geïnstalleerd?
.fmw-werkruimtes uitvoeren. De FME Engine (opdrachtregel) wordt bij beide producten meegeleverd.