This section contains links and downloadable files that implementers may find useful. This page includes:
Resource Links
A few resources worth knowing about:
- The Snapp Data Standard and Sample Data Files can be downloaded in the Download Snapp v3.0 section of this site.
- Snapp UI elements and images can be found on ScholarSnapp.org website here.
Data Mapping File
Most projects start with a data mapping exercise. Developers can, of course, map to the Snapp XSD file – but many project teams have nontechnical (or semi-technical) analysts and subject matter experts assist in the process.
To support those teams, we've provided a version of the Snapp data standard as an Excel file.
Download an Excel file showing the structure and organization of the Snapp Data Standard:
Snapp-Data-Standard-v3-0.xlsx
Backward-Compatibility & Version Migration Resources
The Snapp Data Standard is updated annually. We've developed a few resources to assist in updating a Snapp integration.
XSLT to Upgrade from Snapp v2.0 to v3.0
We've developed an XSLT that illustrates the specific changes in the latest version of Snapp and can be used to update v2.0 XML data files to v3.0.
Download a ZIP archive containing XSLT to update v2.0 XML data files to v3.0, along with sample input and output data files:
Snapp-Upgrade-v2-0-to-v3-0.zip
The XSLT has been tested using OxygenXML, XML Spy, and the free Saxon XSLT engine.
Note that the primary purpose of this XSLT was to be expressive, functional documentation illustrating the differences between Snapp Data Standard versions. While the transformation code is similar to what we use on the Snapp API site to perform dynamic conversions, It may not be suitable for use on your production server. So, test thoroughly before any production use.
XSLT to Downgrade from Snapp v3.0 to v2.0
We've developed an XSLT that illustrates the specific changes in the latest version of Snapp and can be used to "downgrade" v3.0 XML data files to v2.0.
Download a ZIP archive containing XSLT to revert v3.0 XML data files back to v2.0, along with sample input and output data files:
Snapp-Downgrade-v3-0-to-v2-0.zip
The XSLT has been tested using OxygenXML, XML Spy, and the free Saxon XSLT engine.
The same disclaimer stated on the upgrade XSLT above applies here as well: the primary purpose of this XSLT was to be expressive, functional documentation. While the transformation code is similar to what we use on the Snapp site to perform dynamic conversions, It may not be suitable for use on your production server. So, test thoroughly before any production use.