https://wiki.esipfed.org/w/api.php?action=feedcontributions&user=Dresslerj&feedformat=atomEarth Science Information Partners (ESIP) - User contributions [en]2024-03-29T11:21:16ZUser contributionsMediaWiki 1.35.14https://wiki.esipfed.org/w/index.php?title=How_to_Make_an_XSL&diff=21620How to Make an XSL2009-07-10T21:55:25Z<p>Dresslerj: </p>
<hr />
<div>< [[Interoperability of Air Quality Data Systems]]<br> <br />
<br />
= How to Make an XSL =<br />
<br />
<br />
== Introduction ==<br />
Extensible Stylesheet Language (XSL) is a stylesheet language used for xml documents. An XSL Transformations (XSLT) is used to transform one xml document into a different desired xml. For example, pulling data from specified tags in a WCS or WMS document and putting them in the desired tags of an output ISO document. This process is fairly simple and can be used for many different applications. The following description will show how to create an XSL and use it to create multiple different ISO 19115 documents from many different original OGC Web Coverage Service (WCS) and OGC Web Map Service (WMS) xml documents. You will need a different XSLs for each desired input output resultant combination, but once the original xsl is made, it can easily be modified to accept a different input xml while outputting the same xml format.<br />
<br />
<br />
=== STEP 1 ===<br />
==== Create a Mapping between your Input and Output Document. ====<br />
The first step to creating an xsl is to create is to create a simple mapping between your input document and your desired output document. This is done to simplify the process later and to verify that there are enough elements to be correctly pulled to make the effort of creating and xsl worthwhile. If the output document contains only one or two of the elements from the input document then an xsl may not be of any use. On the other hand, if the output document contains multiple elements from the input then an xsl may be of help in creating the documents your desire. If you need to pull elements from several xml documents, there are two different techniques including simply combining the multiple xmls into one xml, secondly you can design your xsl to pull from multiple documents but this can be challenging when trying to create an automated process. <br />
We created a mapping of OGC WCS to ISO 19115 that included what elements could be pulled, what elements would be hand filled in and what elements could be standard for all ISO 19115 metadata we want to create. The mapping can be found at http://spreadsheets.google.com/ccc?key=pG0cD35SB_A8VMbcoUGpkUg&hl=en. Once you have a mapping, it will be very easy to see the abilities of your xsl.<br />
<br />
<br />
=== STEP 2 ===<br />
==== Create the Output Document ====<br />
The next step to creating an xsl is to create the output or desired xml document. In this case our desired output is an ISO 19115 document with at least partially filled with elements from the WCS and WMS documents. This can be achieved several different ways including using a service found on the web to create the document, manually creating it, or using an already created document similar to the desired output and modifying it to fit your needs.<br />
We started in two different ways: First we created an ISO 19115 document using the INSPIRE Metadata Editor (http://www.inspire-geoportal.eu/inspireEditor.htm) to manually create an ISO 19115 metadata record in xml. Secondly: We used an ISO 19115 xml document already filled in and verified to be correct, changed the elements to suit our specific datasets and services, and then verified out ISO 19115 document to be correct. This is the process that we used to create the document used in the creation of the XSL. The ISO 19115 document that we started with to create the xsl is found at: http://capita.wustl.edu/DataspaceMetadata_ISO/DataFed.AIRNOW_WCS.xml. Once the output document has been created, verified, and has been decided to be the final or at least starting point for the output document, you are ready to create an xsl.<br />
<br />
<br />
=== STEP 3 ===<br />
==== Creating the XSL ====<br />
Creating an XSL is an easy process that begins with modifying your output document created in the last step by saving it as .xsl instead of .xml. This will keep your original output document unchanged and there for reference when needed. The next step is to add the following lines to the beginning and end of the output document:<br />
<br />
Add the following lines to the beginning:<br />
<br />
<xsl:stylesheet version="1.0" xmlns:xsl="http://www.w3.org/1999/XSL/Transform"><br />
<xsl:output method="xml"/><br />
<xsl:template match="/"><br />
<br />
Add the following lines to the end:<br />
<br />
</xsl:template><br />
</xsl:stylesheet><br />
<br />
If the document that you are pulling from contains namespaces, then you need to add them to lines added in the previous step in the beginning of the document as follows:<br />
<br />
<br />
EXAMPLE:<br />
Original Document: <br />
<gmd:MD_Metadata xmlns:gco="http://www.isotc211.org/2005/gco" <br />
xmlns:gmd="http://www.isotc211.org/2005/gmd" <br />
xmlns:gml="http://www.opengis.net/gml" <br />
xmlns:gts="http://www.isotc211.org/2005/gts" <br />
xmlns:srv="http://www.isotc211.org/2005/srv" <br />
xmlns:xlink="http://www.w3.org/1999/xlink" <br />
xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"><br />
<gmd:fileIdentifier><br />
<gco:CharacterString>http://capita.wustl.edu/DataspaceMetadata_ISO/metadata/DataFed.AIRNOW_WCS.xml</gco:CharacterString><br />
<!--URL for ISO Doc in Community Catalog - Identifier is best as URL/URI--><br />
</gmd:fileIdentifier><br />
<gmd:language><br />
.<br />
.<br />
.<br />
<br />
This document contains many different namespaces including:<br />
xmlns:gco="http://www.isotc211.org/2005/gco" <br />
xmlns:gmd="http://www.isotc211.org/2005/gmd" <br />
xmlns:gml="http://www.opengis.net/gml" <br />
xmlns:gts="http://www.isotc211.org/2005/gts" <br />
xmlns:srv="http://www.isotc211.org/2005/srv" <br />
xmlns:xlink="http://www.w3.org/1999/xlink" <br />
xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"<br />
<br />
The beginning lines will then look like:<br />
<br />
<xsl:stylesheet version="1.0" xmlns:xsl="http://www.w3.org/1999/XSL/Transform"<br />
xmlns:gco="http://www.isotc211.org/2005/gco" xmlns:gmd="http://www.isotc211.org/2005/gmd" xmlns:gml="http://www.opengis.net/gml" <br />
xmlns:gts="http://www.isotc211.org/2005/gts" xmlns:srv="http://www.isotc211.org/2005/srv" xmlns:xlink="http://www.w3.org/1999/xlink" <br />
xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance”><br />
<xsl:output method="xml"/><br />
<xsl:template match="/"><br />
<br />
Example of an XSL:<br />
<br />
<xsl:stylesheet version="1.0"<br />
xmlns:xsl="http://www.w3.org/1999/XSL/Transform"<br />
xmlns:n="http://www.opengis.net/wcs" <br />
xmlns:gml="http://www.opengis.net/gml" <br />
xmlns:xlink="http://www.w3.org/1999/xlink"<br />
xmlns:srv="http://www.isotc211.org/2005/srv"><br />
<xsl:output method="xml"/><br />
<xsl:template match="/"><br />
<gmd:MD_Metadata xmlns:gco="http://www.isotc211.org/2005/gco" <br />
xmlns:gmd="http://www.isotc211.org/2005/gmd" <br />
xmlns:gml="http://www.opengis.net/gml" <br />
xmlns:gts="http://www.isotc211.org/2005/gts" <br />
xmlns:xlink="http://www.w3.org/1999/xlink" <br />
xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"><br />
<gmd:fileIdentifier><br />
.<br />
.<br />
.<br />
</gmd:statement><br />
</gmd:LI_Lineage><br />
</gmd:lineage><br />
</gmd:DQ_DataQuality><br />
</gmd:dataQualityInfo><br />
</gmd:MD_Metadata> <br />
</xsl:template><br />
</xsl:stylesheet><br />
<br />
The next step in creating the xsl is to replace elements in the xsl that you want pull from the original document to the output document with the following line:<br />
<xsl:value-of select="WCS_Capabilities/Service/responsibleParty/contactInfo”/><br />
with the path correct to the element in the original document. This line will pull from the the original document whatever is between the tags: <br />
<br />
<WCS_Capabilities><Service><responsibleParty> <contactInfo> DATA TO BE PULLED </contactInfo></responsibleParty></Service></WCS_Capabilities><br />
There are several variations to this line that pulls from the original document to the output document including if the data is in the tag, if there is mutiple elements in the tag, and many other situations that will each take a unique solution that will be described later. For the first time replace one element with this line of code, and the correct path to ensure that it is working. There are several ways to transform your xml but the easiest is to add a line to the original document as follows:<br />
<br />
Original Document:<br />
<br />
<?xml version="1.0" encoding="ISO-8859-1"?><br />
<A><br />
<B>YOUR DATA</B><br />
<C>YOUR DATA</C> <br />
.<br />
.<br />
.<br />
</A><br />
<br />
Original Document with XSL linked:<br />
<br />
<?xml version="1.0" encoding="ISO-8859-1"?><br />
<?xml-stylesheet type="text/xsl" href="YOUR XSL.xsl"?><br />
<A><br />
<B>YOUR DATA</B><br />
<C>YOUR DATA</C> <br />
.<br />
.<br />
.<br />
</A><br />
<br />
Once this line has been added, whenever you open the original xml document in a web browser such as internet explorer, the document should appear as your XSL does with the information pulled through from the original document. Repeat this process, checking each time to make sure that it is working correctly, until all elements needed to be pulled are.<br />
<br />
<br />
<br />
<br />
=== Resources: ===<br />
Airnow WCS GetCapabilities ISO 19115<br />
http://capita.wustl.edu/DataspaceMetadata_ISO/DataFed.AIRNOW_WCS.xml<br />
<br />
Airnow WMS GetCapabilities ISO 19115<br />
http://capita.wustl.edu/DataspaceMetadata_ISO/DataFed.AIRNOW_WMS.xml<br />
<br />
WCS GetCapabilities to ISO 19115 XSL: http://capita.wustl.edu/xslt/XSL_WCS_GETCAP_TO_ISO.xsl<br />
<br />
WMS GetCapabilities to ISO 19115 XSL:<br />
http://capita.wustl.edu/xslt/XSL_WMS_GETCAP_TO_ISO.xsl<br />
<br />
GEOSS ISO19115 Metadata Editor<br />
http://128.252.167.10/web/guest/iso-metadata-editor<br />
<br />
INSPIRE Metadata Editor<br />
http://www.inspire-geoportal.eu/InspireEditor/<br />
<br />
Mapping of WCS GetCapabilities to ISO 19115<br />
http://spreadsheets.google.com/ccc?key=pG0cD35SB_A8VMbcoUGpkUg&hl=en<br />
<br />
WC3 - XML Schema and XSLT Schema<br />
http://www.w3.org/TR/xmlschema11-1/<br />
http://www.w3.org/Style/XSL/<br />
<br />
Geoss Pilot2<br />
https://sites.google.com/site/geosspilot2/Home<br />
<br />
<br />
<br />
<br />
=== Background: ===<br />
ISO 19115: A schema describing geographic information and services.<br />
TAG - <br />
<br />
START TAG - <TAG> - Used to start an xml element.<br />
<br />
END TAG - </TAG> - Used to end an xml element.<br />
<br />
Example: “<TAG> This is sample text. </TAG>”<br />
<br />
XML – Extensible Markup Language<br />
<br />
XSL – Extensible Stylesheet Language<br />
- A stylesheet language used for xml document<br />
<br />
XSLT – XSL Transformations<br />
- Used to transform one input xml document into a desired output xml document by pulling elements from the original into the output.<br />
<br />
Example: pulling metadata elements from specified tags in a Web Coverage Service (WCS) document and putting them in the desired tags of a output document, specifically ISO 19115<br />
<br />
<br />
<br />
<br />
<br />
<br />
This document is a work in process and more information will continue to be added. Please post comments or questions that you have about creating XSLs.</div>Dresslerjhttps://wiki.esipfed.org/w/index.php?title=How_to_Make_an_XSL&diff=21619How to Make an XSL2009-07-10T21:54:51Z<p>Dresslerj: </p>
<hr />
<div>< [[Interoperability of Air Quality Data Systems]]<br> <br />
<br />
= How to Make an XSL =<br />
<br />
<br />
== Introduction ==<br />
Extensible Stylesheet Language (XSL) is a stylesheet language used for xml documents. An XSL Transformations (XSLT) is used to transform one xml document into a different desired xml. For example, pulling data from specified tags in a WCS or WMS document and putting them in the desired tags of an output ISO document. This process is fairly simple and can be used for many different applications. The following description will show how to create an XSL and use it to create multiple different ISO 19115 documents from many different original OGC Web Coverage Service (WCS) and OGC Web Map Service (WMS) xml documents. You will need a different XSLs for each desired input output resultant combination, but once the original xsl is made, it can easily be modified to accept a different input xml while outputting the same xml format.<br />
<br />
<br />
=== STEP 1 ===<br />
==== Create a Mapping between your Input and Output Document. ====<br />
The first step to creating an xsl is to create is to create a simple mapping between your input document and your desired output document. This is done to simplify the process later and to verify that there are enough elements to be correctly pulled to make the effort of creating and xsl worthwhile. If the output document contains only one or two of the elements from the input document then an xsl may not be of any use. On the other hand, if the output document contains multiple elements from the input then an xsl may be of help in creating the documents your desire. If you need to pull elements from several xml documents, there are two different techniques including simply combining the multiple xmls into one xml, secondly you can design your xsl to pull from multiple documents but this can be challenging when trying to create an automated process. <br />
We created a mapping of OGC WCS to ISO 19115 that included what elements could be pulled, what elements would be hand filled in and what elements could be standard for all ISO 19115 metadata we want to create. The mapping can be found at http://spreadsheets.google.com/ccc?key=pG0cD35SB_A8VMbcoUGpkUg&hl=en. Once you have a mapping, it will be very easy to see the abilities of your xsl.<br />
<br />
<br />
=== STEP 2 ===<br />
==== Create the Output Document ====<br />
The next step to creating an xsl is to create the output or desired xml document. In this case our desired output is an ISO 19115 document with at least partially filled with elements from the WCS and WMS documents. This can be achieved several different ways including using a service found on the web to create the document, manually creating it, or using an already created document similar to the desired output and modifying it to fit your needs.<br />
We started in two different ways: First we created an ISO 19115 document using the INSPIRE Metadata Editor (http://www.inspire-geoportal.eu/inspireEditor.htm) to manually create an ISO 19115 metadata record in xml. Secondly: We used an ISO 19115 xml document already filled in and verified to be correct, changed the elements to suit our specific datasets and services, and then verified out ISO 19115 document to be correct. This is the process that we used to create the document used in the creation of the XSL. The ISO 19115 document that we started with to create the xsl is found at: http://capita.wustl.edu/DataspaceMetadata_ISO/DataFed.AIRNOW_WCS.xml. Once the output document has been created, verified, and has been decided to be the final or at least starting point for the output document, you are ready to create an xsl.<br />
<br />
<br />
=== STEP 3 ===<br />
==== Creating the XSL ====<br />
Creating an XSL is an easy process that begins with modifying your output document created in the last step by saving it as .xsl instead of .xml. This will keep your original output document unchanged and there for reference when needed. The next step is to add the following lines to the beginning and end of the output document:<br />
<br />
Add the following lines to the beginning:<br />
<br />
<xsl:stylesheet version="1.0" xmlns:xsl="http://www.w3.org/1999/XSL/Transform"><br />
<xsl:output method="xml"/><br />
<xsl:template match="/"><br />
<br />
Add the following lines to the end:<br />
<br />
</xsl:template><br />
</xsl:stylesheet><br />
<br />
If the document that you are pulling from contains namespaces, then you need to add them to lines added in the previous step in the beginning of the document as follows:<br />
<br />
<br />
EXAMPLE:<br />
Original Document: <br />
<gmd:MD_Metadata xmlns:gco="http://www.isotc211.org/2005/gco" <br />
xmlns:gmd="http://www.isotc211.org/2005/gmd" <br />
xmlns:gml="http://www.opengis.net/gml" <br />
xmlns:gts="http://www.isotc211.org/2005/gts" <br />
xmlns:srv="http://www.isotc211.org/2005/srv" <br />
xmlns:xlink="http://www.w3.org/1999/xlink" <br />
xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"><br />
<gmd:fileIdentifier><br />
<gco:CharacterString>http://capita.wustl.edu/DataspaceMetadata_ISO/metadata/DataFed.AIRNOW_WCS.xml</gco:CharacterString><br />
<!--URL for ISO Doc in Community Catalog - Identifier is best as URL/URI--><br />
</gmd:fileIdentifier><br />
<gmd:language><br />
.<br />
.<br />
.<br />
<br />
This document contains many different namespaces including:<br />
xmlns:gco="http://www.isotc211.org/2005/gco" <br />
xmlns:gmd="http://www.isotc211.org/2005/gmd" <br />
xmlns:gml="http://www.opengis.net/gml" <br />
xmlns:gts="http://www.isotc211.org/2005/gts" <br />
xmlns:srv="http://www.isotc211.org/2005/srv" <br />
xmlns:xlink="http://www.w3.org/1999/xlink" <br />
xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"<br />
<br />
The beginning lines will then look like:<br />
<br />
<xsl:stylesheet version="1.0" xmlns:xsl="http://www.w3.org/1999/XSL/Transform"<br />
xmlns:gco="http://www.isotc211.org/2005/gco" xmlns:gmd="http://www.isotc211.org/2005/gmd" xmlns:gml="http://www.opengis.net/gml" <br />
xmlns:gts="http://www.isotc211.org/2005/gts" xmlns:srv="http://www.isotc211.org/2005/srv" xmlns:xlink="http://www.w3.org/1999/xlink" <br />
xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance”><br />
<xsl:output method="xml"/><br />
<xsl:template match="/"><br />
<br />
Example of an XSL:<br />
<br />
<xsl:stylesheet version="1.0"<br />
xmlns:xsl="http://www.w3.org/1999/XSL/Transform"<br />
xmlns:n="http://www.opengis.net/wcs" <br />
xmlns:gml="http://www.opengis.net/gml" <br />
xmlns:xlink="http://www.w3.org/1999/xlink"<br />
xmlns:srv="http://www.isotc211.org/2005/srv"><br />
<xsl:output method="xml"/><br />
<xsl:template match="/"><br />
<gmd:MD_Metadata xmlns:gco="http://www.isotc211.org/2005/gco" <br />
xmlns:gmd="http://www.isotc211.org/2005/gmd" <br />
xmlns:gml="http://www.opengis.net/gml" <br />
xmlns:gts="http://www.isotc211.org/2005/gts" <br />
xmlns:xlink="http://www.w3.org/1999/xlink" <br />
xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"><br />
<gmd:fileIdentifier><br />
.<br />
.<br />
.<br />
</gmd:statement><br />
</gmd:LI_Lineage><br />
</gmd:lineage><br />
</gmd:DQ_DataQuality><br />
</gmd:dataQualityInfo><br />
</gmd:MD_Metadata> <br />
</xsl:template><br />
</xsl:stylesheet><br />
<br />
The next step in creating the xsl is to replace elements in the xsl that you want pull from the original document to the output document with the following line:<br />
<xsl:value-of select="WCS_Capabilities/Service/responsibleParty/contactInfo”/><br />
with the path correct to the element in the original document. This line will pull from the the original document whatever is between the tags: <br />
<br />
<WCS_Capabilities><Service><responsibleParty> <contactInfo> DATA TO BE PULLED </contactInfo></responsibleParty></Service></WCS_Capabilities><br />
There are several variations to this line that pulls from the original document to the output document including if the data is in the tag, if there is mutiple elements in the tag, and many other situations that will each take a unique solution that will be described later. For the first time replace one element with this line of code, and the correct path to ensure that it is working. There are several ways to transform your xml but the easiest is to add a line to the original document as follows:<br />
<br />
Original Document:<br />
<br />
<?xml version="1.0" encoding="ISO-8859-1"?><br />
<A><br />
<B>YOUR DATA</B><br />
<C>YOUR DATA</C> <br />
.<br />
.<br />
.<br />
</A><br />
<br />
Original Document with XSL linked:<br />
<br />
<?xml version="1.0" encoding="ISO-8859-1"?><br />
<?xml-stylesheet type="text/xsl" href="YOUR XSL.xsl"?><br />
<A><br />
<B>YOUR DATA</B><br />
<C>YOUR DATA</C> <br />
.<br />
.<br />
.<br />
</A><br />
<br />
Once this line has been added, whenever you open the original xml document in a web browser such as internet explorer, the document should appear as your XSL does with the information pulled through from the original document. Repeat this process, checking each time to make sure that it is working correctly, until all elements needed to be pulled are.<br />
<br />
<br />
<br />
<br />
==== Resources: ====<br />
Airnow WCS GetCapabilities ISO 19115<br />
http://capita.wustl.edu/DataspaceMetadata_ISO/DataFed.AIRNOW_WCS.xml<br />
<br />
Airnow WMS GetCapabilities ISO 19115<br />
http://capita.wustl.edu/DataspaceMetadata_ISO/DataFed.AIRNOW_WMS.xml<br />
<br />
WCS GetCapabilities to ISO 19115 XSL: http://capita.wustl.edu/xslt/XSL_WCS_GETCAP_TO_ISO.xsl<br />
<br />
WMS GetCapabilities to ISO 19115 XSL:<br />
http://capita.wustl.edu/xslt/XSL_WMS_GETCAP_TO_ISO.xsl<br />
<br />
GEOSS ISO19115 Metadata Editor<br />
http://128.252.167.10/web/guest/iso-metadata-editor<br />
<br />
INSPIRE Metadata Editor<br />
http://www.inspire-geoportal.eu/InspireEditor/<br />
<br />
Mapping of WCS GetCapabilities to ISO 19115<br />
http://spreadsheets.google.com/ccc?key=pG0cD35SB_A8VMbcoUGpkUg&hl=en<br />
<br />
WC3 - XML Schema and XSLT Schema<br />
http://www.w3.org/TR/xmlschema11-1/<br />
http://www.w3.org/Style/XSL/<br />
<br />
Geoss Pilot2<br />
https://sites.google.com/site/geosspilot2/Home<br />
<br />
<br />
<br />
<br />
==== Background: ====<br />
ISO 19115: A schema describing geographic information and services.<br />
TAG - <br />
<br />
START TAG - <TAG> - Used to start an xml element.<br />
<br />
END TAG - </TAG> - Used to end an xml element.<br />
<br />
Example: “<TAG> This is sample text. </TAG>”<br />
<br />
XML – Extensible Markup Language<br />
<br />
XSL – Extensible Stylesheet Language<br />
- A stylesheet language used for xml document<br />
<br />
XSLT – XSL Transformations<br />
- Used to transform one input xml document into a desired output xml document by pulling elements from the original into the output.<br />
<br />
Example: pulling metadata elements from specified tags in a Web Coverage Service (WCS) document and putting them in the desired tags of a output document, specifically ISO 19115<br />
<br />
<br />
<br />
<br />
<br />
<br />
This document is a work in process and more information will continue to be added. Please post comments or questions that you have about creating XSLs.</div>Dresslerjhttps://wiki.esipfed.org/w/index.php?title=How_to_Make_an_XSL&diff=21618How to Make an XSL2009-07-10T21:54:09Z<p>Dresslerj: </p>
<hr />
<div>< [[Interoperability of Air Quality Data Systems]]<br> <br />
<br />
= How to Make an XSL =<br />
<br />
<br />
== Introduction ==<br />
Extensible Stylesheet Language (XSL) is a stylesheet language used for xml documents. An XSL Transformations (XSLT) is used to transform one xml document into a different desired xml. For example, pulling data from specified tags in a WCS or WMS document and putting them in the desired tags of an output ISO document. This process is fairly simple and can be used for many different applications. The following description will show how to create an XSL and use it to create multiple different ISO 19115 documents from many different original OGC Web Coverage Service (WCS) and OGC Web Map Service (WMS) xml documents. You will need a different XSLs for each desired input output resultant combination, but once the original xsl is made, it can easily be modified to accept a different input xml while outputting the same xml format.<br />
<br />
<br />
=== STEP 1 ===<br />
==== Create a Mapping between your Input and Output Document. ====<br />
The first step to creating an xsl is to create is to create a simple mapping between your input document and your desired output document. This is done to simplify the process later and to verify that there are enough elements to be correctly pulled to make the effort of creating and xsl worthwhile. If the output document contains only one or two of the elements from the input document then an xsl may not be of any use. On the other hand, if the output document contains multiple elements from the input then an xsl may be of help in creating the documents your desire. If you need to pull elements from several xml documents, there are two different techniques including simply combining the multiple xmls into one xml, secondly you can design your xsl to pull from multiple documents but this can be challenging when trying to create an automated process. <br />
We created a mapping of OGC WCS to ISO 19115 that included what elements could be pulled, what elements would be hand filled in and what elements could be standard for all ISO 19115 metadata we want to create. The mapping can be found at http://spreadsheets.google.com/ccc?key=pG0cD35SB_A8VMbcoUGpkUg&hl=en. Once you have a mapping, it will be very easy to see the abilities of your xsl.<br />
<br />
<br />
=== STEP 2 ===<br />
==== Create the Output Document ====<br />
The next step to creating an xsl is to create the output or desired xml document. In this case our desired output is an ISO 19115 document with at least partially filled with elements from the WCS and WMS documents. This can be achieved several different ways including using a service found on the web to create the document, manually creating it, or using an already created document similar to the desired output and modifying it to fit your needs.<br />
We started in two different ways: First we created an ISO 19115 document using the INSPIRE Metadata Editor (http://www.inspire-geoportal.eu/inspireEditor.htm) to manually create an ISO 19115 metadata record in xml. Secondly: We used an ISO 19115 xml document already filled in and verified to be correct, changed the elements to suit our specific datasets and services, and then verified out ISO 19115 document to be correct. This is the process that we used to create the document used in the creation of the XSL. The ISO 19115 document that we started with to create the xsl is found at: http://capita.wustl.edu/DataspaceMetadata_ISO/DataFed.AIRNOW_WCS.xml. Once the output document has been created, verified, and has been decided to be the final or at least starting point for the output document, you are ready to create an xsl.<br />
<br />
<br />
=== STEP 3 ===<br />
==== Creating the XSL ====<br />
Creating an XSL is an easy process that begins with modifying your output document created in the last step by saving it as .xsl instead of .xml. This will keep your original output document unchanged and there for reference when needed. The next step is to add the following lines to the beginning and end of the output document:<br />
<br />
Add the following lines to the beginning:<br />
<br />
<xsl:stylesheet version="1.0" xmlns:xsl="http://www.w3.org/1999/XSL/Transform"><br />
<xsl:output method="xml"/><br />
<xsl:template match="/"><br />
<br />
Add the following lines to the end:<br />
<br />
</xsl:template><br />
</xsl:stylesheet><br />
<br />
If the document that you are pulling from contains namespaces, then you need to add them to lines added in the previous step in the beginning of the document as follows:<br />
<br />
<br />
EXAMPLE:<br />
Original Document: <br />
<gmd:MD_Metadata xmlns:gco="http://www.isotc211.org/2005/gco" <br />
xmlns:gmd="http://www.isotc211.org/2005/gmd" <br />
xmlns:gml="http://www.opengis.net/gml" <br />
xmlns:gts="http://www.isotc211.org/2005/gts" <br />
xmlns:srv="http://www.isotc211.org/2005/srv" <br />
xmlns:xlink="http://www.w3.org/1999/xlink" <br />
xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"><br />
<gmd:fileIdentifier><br />
<gco:CharacterString>http://capita.wustl.edu/DataspaceMetadata_ISO/metadata/DataFed.AIRNOW_WCS.xml</gco:CharacterString><br />
<!--URL for ISO Doc in Community Catalog - Identifier is best as URL/URI--><br />
</gmd:fileIdentifier><br />
<gmd:language><br />
.<br />
.<br />
.<br />
<br />
This document contains many different namespaces including:<br />
xmlns:gco="http://www.isotc211.org/2005/gco" <br />
xmlns:gmd="http://www.isotc211.org/2005/gmd" <br />
xmlns:gml="http://www.opengis.net/gml" <br />
xmlns:gts="http://www.isotc211.org/2005/gts" <br />
xmlns:srv="http://www.isotc211.org/2005/srv" <br />
xmlns:xlink="http://www.w3.org/1999/xlink" <br />
xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"<br />
<br />
The beginning lines will then look like:<br />
<br />
<xsl:stylesheet version="1.0" xmlns:xsl="http://www.w3.org/1999/XSL/Transform"<br />
xmlns:gco="http://www.isotc211.org/2005/gco" xmlns:gmd="http://www.isotc211.org/2005/gmd" xmlns:gml="http://www.opengis.net/gml" <br />
xmlns:gts="http://www.isotc211.org/2005/gts" xmlns:srv="http://www.isotc211.org/2005/srv" xmlns:xlink="http://www.w3.org/1999/xlink" <br />
xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance”><br />
<xsl:output method="xml"/><br />
<xsl:template match="/"><br />
<br />
Example of an XSL:<br />
<br />
<xsl:stylesheet version="1.0"<br />
xmlns:xsl="http://www.w3.org/1999/XSL/Transform"<br />
xmlns:n="http://www.opengis.net/wcs" <br />
xmlns:gml="http://www.opengis.net/gml" <br />
xmlns:xlink="http://www.w3.org/1999/xlink"<br />
xmlns:srv="http://www.isotc211.org/2005/srv"><br />
<xsl:output method="xml"/><br />
<xsl:template match="/"><br />
<gmd:MD_Metadata xmlns:gco="http://www.isotc211.org/2005/gco" <br />
xmlns:gmd="http://www.isotc211.org/2005/gmd" <br />
xmlns:gml="http://www.opengis.net/gml" <br />
xmlns:gts="http://www.isotc211.org/2005/gts" <br />
xmlns:xlink="http://www.w3.org/1999/xlink" <br />
xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"><br />
<gmd:fileIdentifier><br />
.<br />
.<br />
.<br />
</gmd:statement><br />
</gmd:LI_Lineage><br />
</gmd:lineage><br />
</gmd:DQ_DataQuality><br />
</gmd:dataQualityInfo><br />
</gmd:MD_Metadata> <br />
</xsl:template><br />
</xsl:stylesheet><br />
<br />
The next step in creating the xsl is to replace elements in the xsl that you want pull from the original document to the output document with the following line:<br />
<xsl:value-of select="WCS_Capabilities/Service/responsibleParty/contactInfo”/><br />
with the path correct to the element in the original document. This line will pull from the the original document whatever is between the tags: <br />
<br />
<WCS_Capabilities><Service><responsibleParty> <contactInfo> DATA TO BE PULLED </contactInfo></responsibleParty></Service></WCS_Capabilities><br />
There are several variations to this line that pulls from the original document to the output document including if the data is in the tag, if there is mutiple elements in the tag, and many other situations that will each take a unique solution that will be described later. For the first time replace one element with this line of code, and the correct path to ensure that it is working. There are several ways to transform your xml but the easiest is to add a line to the original document as follows:<br />
<br />
Original Document:<br />
<br />
<?xml version="1.0" encoding="ISO-8859-1"?><br />
<A><br />
<B>YOUR DATA</B><br />
<C>YOUR DATA</C> <br />
.<br />
.<br />
.<br />
</A><br />
<br />
Original Document with XSL linked:<br />
<br />
<?xml version="1.0" encoding="ISO-8859-1"?><br />
<?xml-stylesheet type="text/xsl" href="YOUR XSL.xsl"?><br />
<A><br />
<B>YOUR DATA</B><br />
<C>YOUR DATA</C> <br />
.<br />
.<br />
.<br />
</A><br />
<br />
Once this line has been added, whenever you open the original xml document in a web browser such as internet explorer, the document should appear as your XSL does with the information pulled through from the original document. Repeat this process, checking each time to make sure that it is working correctly, until all elements needed to be pulled are.<br />
<br />
==== Resources: ====<br />
Airnow WCS GetCapabilities ISO 19115<br />
http://capita.wustl.edu/DataspaceMetadata_ISO/DataFed.AIRNOW_WCS.xml<br />
<br />
Airnow WMS GetCapabilities ISO 19115<br />
http://capita.wustl.edu/DataspaceMetadata_ISO/DataFed.AIRNOW_WMS.xml<br />
<br />
WCS GetCapabilities to ISO 19115 XSL: http://capita.wustl.edu/xslt/XSL_WCS_GETCAP_TO_ISO.xsl<br />
<br />
WMS GetCapabilities to ISO 19115 XSL:<br />
http://capita.wustl.edu/xslt/XSL_WMS_GETCAP_TO_ISO.xsl<br />
<br />
GEOSS ISO19115 Metadata Editor<br />
http://128.252.167.10/web/guest/iso-metadata-editor<br />
<br />
INSPIRE Metadata Editor<br />
http://www.inspire-geoportal.eu/InspireEditor/<br />
<br />
Mapping of WCS GetCapabilities to ISO 19115<br />
http://spreadsheets.google.com/ccc?key=pG0cD35SB_A8VMbcoUGpkUg&hl=en<br />
<br />
WC3 - XML Schema and XSLT Schema<br />
http://www.w3.org/TR/xmlschema11-1/<br />
http://www.w3.org/Style/XSL/<br />
<br />
Geoss Pilot2<br />
https://sites.google.com/site/geosspilot2/Home<br />
<br />
==== Background: ====<br />
ISO 19115: A schema describing geographic information and services.<br />
TAG - <br />
<br />
START TAG - <TAG> - Used to start an xml element.<br />
<br />
END TAG - </TAG> - Used to end an xml element.<br />
<br />
Example: “<TAG> This is sample text. </TAG>”<br />
<br />
XML – Extensible Markup Language<br />
<br />
XSL – Extensible Stylesheet Language<br />
- A stylesheet language used for xml document<br />
<br />
XSLT – XSL Transformations<br />
- Used to transform one input xml document into a desired output xml document by pulling elements from the original into the output.<br />
<br />
Example: pulling metadata elements from specified tags in a Web Coverage Service (WCS) document and putting them in the desired tags of a output document, specifically ISO 19115<br />
<br />
<br />
<br />
<br />
<br />
<br />
This document is a work in process and more information will continue to be added. Please post comments or questions that you have about creating XSLs.</div>Dresslerjhttps://wiki.esipfed.org/w/index.php?title=How_to_Make_an_XSL&diff=21617How to Make an XSL2009-07-10T21:53:08Z<p>Dresslerj: </p>
<hr />
<div>< [[Interoperability of Air Quality Data Systems]]<br> <br />
<br />
= How to Make an XSL =<br />
<br />
<br />
== Introduction ==<br />
Extensible Stylesheet Language (XSL) is a stylesheet language used for xml documents. An XSL Transformations (XSLT) is used to transform one xml document into a different desired xml. For example, pulling data from specified tags in a WCS or WMS document and putting them in the desired tags of an output ISO document. This process is fairly simple and can be used for many different applications. The following description will show how to create an XSL and use it to create multiple different ISO 19115 documents from many different original OGC Web Coverage Service (WCS) and OGC Web Map Service (WMS) xml documents. You will need a different XSLs for each desired input output resultant combination, but once the original xsl is made, it can easily be modified to accept a different input xml while outputting the same xml format.<br />
<br />
<br />
=== STEP 1 ===<br />
==== Create a Mapping between your Input and Output Document. ====<br />
The first step to creating an xsl is to create is to create a simple mapping between your input document and your desired output document. This is done to simplify the process later and to verify that there are enough elements to be correctly pulled to make the effort of creating and xsl worthwhile. If the output document contains only one or two of the elements from the input document then an xsl may not be of any use. On the other hand, if the output document contains multiple elements from the input then an xsl may be of help in creating the documents your desire. If you need to pull elements from several xml documents, there are two different techniques including simply combining the multiple xmls into one xml, secondly you can design your xsl to pull from multiple documents but this can be challenging when trying to create an automated process. <br />
We created a mapping of OGC WCS to ISO 19115 that included what elements could be pulled, what elements would be hand filled in and what elements could be standard for all ISO 19115 metadata we want to create. The mapping can be found at http://spreadsheets.google.com/ccc?key=pG0cD35SB_A8VMbcoUGpkUg&hl=en. Once you have a mapping, it will be very easy to see the abilities of your xsl.<br />
<br />
<br />
=== STEP 2 ===<br />
==== Create the Output Document ====<br />
The next step to creating an xsl is to create the output or desired xml document. In this case our desired output is an ISO 19115 document with at least partially filled with elements from the WCS and WMS documents. This can be achieved several different ways including using a service found on the web to create the document, manually creating it, or using an already created document similar to the desired output and modifying it to fit your needs.<br />
We started in two different ways: First we created an ISO 19115 document using the INSPIRE Metadata Editor (http://www.inspire-geoportal.eu/inspireEditor.htm) to manually create an ISO 19115 metadata record in xml. Secondly: We used an ISO 19115 xml document already filled in and verified to be correct, changed the elements to suit our specific datasets and services, and then verified out ISO 19115 document to be correct. This is the process that we used to create the document used in the creation of the XSL. The ISO 19115 document that we started with to create the xsl is found at: http://capita.wustl.edu/DataspaceMetadata_ISO/DataFed.AIRNOW_WCS.xml. Once the output document has been created, verified, and has been decided to be the final or at least starting point for the output document, you are ready to create an xsl.<br />
<br />
<br />
=== STEP 3 ===<br />
==== Creating the XSL ====<br />
Creating an XSL is an easy process that begins with modifying your output document created in the last step by saving it as .xsl instead of .xml. This will keep your original output document unchanged and there for reference when needed. The next step is to add the following lines to the beginning and end of the output document:<br />
<br />
Add the following lines to the beginning:<br />
<br />
<xsl:stylesheet version="1.0" xmlns:xsl="http://www.w3.org/1999/XSL/Transform"><br />
<xsl:output method="xml"/><br />
<xsl:template match="/"><br />
<br />
Add the following lines to the end:<br />
<br />
</xsl:template><br />
</xsl:stylesheet><br />
<br />
If the document that you are pulling from contains namespaces, then you need to add them to lines added in the previous step in the beginning of the document as follows:<br />
<br />
<br />
EXAMPLE:<br />
Original Document: <br />
<gmd:MD_Metadata xmlns:gco="http://www.isotc211.org/2005/gco" <br />
xmlns:gmd="http://www.isotc211.org/2005/gmd" <br />
xmlns:gml="http://www.opengis.net/gml" <br />
xmlns:gts="http://www.isotc211.org/2005/gts" <br />
xmlns:srv="http://www.isotc211.org/2005/srv" <br />
xmlns:xlink="http://www.w3.org/1999/xlink" <br />
xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"><br />
<gmd:fileIdentifier><br />
<gco:CharacterString>http://capita.wustl.edu/DataspaceMetadata_ISO/metadata/DataFed.AIRNOW_WCS.xml</gco:CharacterString><br />
<!--URL for ISO Doc in Community Catalog - Identifier is best as URL/URI--><br />
</gmd:fileIdentifier><br />
<gmd:language><br />
.<br />
.<br />
.<br />
<br />
This document contains many different namespaces including:<br />
xmlns:gco="http://www.isotc211.org/2005/gco" <br />
xmlns:gmd="http://www.isotc211.org/2005/gmd" <br />
xmlns:gml="http://www.opengis.net/gml" <br />
xmlns:gts="http://www.isotc211.org/2005/gts" <br />
xmlns:srv="http://www.isotc211.org/2005/srv" <br />
xmlns:xlink="http://www.w3.org/1999/xlink" <br />
xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"<br />
<br />
The beginning lines will then look like:<br />
<br />
<xsl:stylesheet version="1.0" xmlns:xsl="http://www.w3.org/1999/XSL/Transform"<br />
xmlns:gco="http://www.isotc211.org/2005/gco" xmlns:gmd="http://www.isotc211.org/2005/gmd" xmlns:gml="http://www.opengis.net/gml" <br />
xmlns:gts="http://www.isotc211.org/2005/gts" xmlns:srv="http://www.isotc211.org/2005/srv" xmlns:xlink="http://www.w3.org/1999/xlink" <br />
xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance”><br />
<xsl:output method="xml"/><br />
<xsl:template match="/"><br />
<br />
Example of an XSL:<br />
<br />
<xsl:stylesheet version="1.0"<br />
xmlns:xsl="http://www.w3.org/1999/XSL/Transform"<br />
xmlns:n="http://www.opengis.net/wcs" <br />
xmlns:gml="http://www.opengis.net/gml" <br />
xmlns:xlink="http://www.w3.org/1999/xlink"<br />
xmlns:srv="http://www.isotc211.org/2005/srv"><br />
<xsl:output method="xml"/><br />
<xsl:template match="/"><br />
<gmd:MD_Metadata xmlns:gco="http://www.isotc211.org/2005/gco" <br />
xmlns:gmd="http://www.isotc211.org/2005/gmd" <br />
xmlns:gml="http://www.opengis.net/gml" <br />
xmlns:gts="http://www.isotc211.org/2005/gts" <br />
xmlns:xlink="http://www.w3.org/1999/xlink" <br />
xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"><br />
<gmd:fileIdentifier><br />
.<br />
.<br />
.<br />
</gmd:statement><br />
</gmd:LI_Lineage><br />
</gmd:lineage><br />
</gmd:DQ_DataQuality><br />
</gmd:dataQualityInfo><br />
</gmd:MD_Metadata> <br />
</xsl:template><br />
</xsl:stylesheet><br />
<br />
The next step in creating the xsl is to replace elements in the xsl that you want pull from the original document to the output document with the following line:<br />
<xsl:value-of select="WCS_Capabilities/Service/responsibleParty/contactInfo”/><br />
with the path correct to the element in the original document. This line will pull from the the original document whatever is between the tags: <br />
<br />
<WCS_Capabilities><Service><responsibleParty> <contactInfo> DATA TO BE PULLED </contactInfo></responsibleParty></Service></WCS_Capabilities><br />
There are several variations to this line that pulls from the original document to the output document including if the data is in the tag, if there is mutiple elements in the tag, and many other situations that will each take a unique solution that will be described later. For the first time replace one element with this line of code, and the correct path to ensure that it is working. There are several ways to transform your xml but the easiest is to add a line to the original document as follows:<br />
<br />
Original Document:<br />
<br />
<?xml version="1.0" encoding="ISO-8859-1"?><br />
<A><br />
<B>YOUR DATA</B><br />
<C>YOUR DATA</C> <br />
.<br />
.<br />
.<br />
</A><br />
<br />
Original Document with XSL linked:<br />
<br />
<?xml version="1.0" encoding="ISO-8859-1"?><br />
<?xml-stylesheet type="text/xsl" href="YOUR XSL.xsl"?><br />
<A><br />
<B>YOUR DATA</B><br />
<C>YOUR DATA</C> <br />
.<br />
.<br />
.<br />
</A><br />
<br />
Once this line has been added, whenever you open the original xml document in a web browser such as internet explorer, the document should appear as your XSL does with the information pulled through from the original document. Repeat this process, checking each time to make sure that it is working correctly, until all elements needed to be pulled are.<br />
<br />
==== Resources: ====<br />
Airnow WCS GetCapabilities ISO 19115<br />
http://capita.wustl.edu/DataspaceMetadata_ISO/DataFed.AIRNOW_WCS.xml<br />
<br />
Airnow WMS GetCapabilities ISO 19115<br />
http://capita.wustl.edu/DataspaceMetadata_ISO/DataFed.AIRNOW_WMS.xml<br />
<br />
WCS GetCapabilities to ISO 19115 XSL: http://capita.wustl.edu/xslt/XSL_WCS_GETCAP_TO_ISO.xsl<br />
<br />
WMS GetCapabilities to ISO 19115 XSL:<br />
http://capita.wustl.edu/xslt/XSL_WMS_GETCAP_TO_ISO.xsl<br />
<br />
GEOSS ISO19115 Metadata Editor<br />
http://128.252.167.10/web/guest/iso-metadata-editor<br />
<br />
INSPIRE Metadata Editor<br />
http://www.inspire-geoportal.eu/InspireEditor/<br />
<br />
Mapping of WCS GetCapabilities to ISO 19115<br />
http://spreadsheets.google.com/ccc?key=pG0cD35SB_A8VMbcoUGpkUg&hl=en<br />
<br />
WC3 - XML Schema and XSLT Schema<br />
http://www.w3.org/TR/xmlschema11-1/<br />
http://www.w3.org/Style/XSL/<br />
<br />
Geoss Pilot2<br />
https://sites.google.com/site/geosspilot2/Home<br />
<br />
==== Background ====<br />
ISO 19115: A schema describing geographic information and services.<br />
TAG - <br />
START TAG - <TAG> - Used to start an xml element.<br />
END TAG - </TAG> - Used to end an xml element.<br />
Example: “<TAG> This is sample text. </TAG>”<br />
XML – Extensible Markup Language<br />
XSL – Extensible Stylesheet Language<br />
- A stylesheet language used for xml documents<br />
XSLT – XSL Transformations<br />
- Used to transform one input xml document into a desired output xml document by pulling elements from the original into the output.<br />
o Example: pulling metadata elements from specified tags in a Web Coverage Service (WCS) document and putting them in the desired tags of a output document, specifically ISO 19115<br />
<br />
<br />
<br />
<br />
<br />
<br />
This document is a work in process and more information will continue to be added. Please post comments or questions that you have about creating XSLs.</div>Dresslerjhttps://wiki.esipfed.org/w/index.php?title=How_to_Make_an_XSL&diff=21616How to Make an XSL2009-07-10T21:52:00Z<p>Dresslerj: </p>
<hr />
<div>< [[Interoperability of Air Quality Data Systems]]<br> <br />
<br />
= How to Make an XSL =<br />
<br />
<br />
== Introduction ==<br />
Extensible Stylesheet Language (XSL) is a stylesheet language used for xml documents. An XSL Transformations (XSLT) is used to transform one xml document into a different desired xml. For example, pulling data from specified tags in a WCS or WMS document and putting them in the desired tags of an output ISO document. This process is fairly simple and can be used for many different applications. The following description will show how to create an XSL and use it to create multiple different ISO 19115 documents from many different original OGC Web Coverage Service (WCS) and OGC Web Map Service (WMS) xml documents. You will need a different XSLs for each desired input output resultant combination, but once the original xsl is made, it can easily be modified to accept a different input xml while outputting the same xml format.<br />
<br />
<br />
=== STEP 1 ===<br />
==== Create a Mapping between your Input and Output Document. ====<br />
The first step to creating an xsl is to create is to create a simple mapping between your input document and your desired output document. This is done to simplify the process later and to verify that there are enough elements to be correctly pulled to make the effort of creating and xsl worthwhile. If the output document contains only one or two of the elements from the input document then an xsl may not be of any use. On the other hand, if the output document contains multiple elements from the input then an xsl may be of help in creating the documents your desire. If you need to pull elements from several xml documents, there are two different techniques including simply combining the multiple xmls into one xml, secondly you can design your xsl to pull from multiple documents but this can be challenging when trying to create an automated process. <br />
We created a mapping of OGC WCS to ISO 19115 that included what elements could be pulled, what elements would be hand filled in and what elements could be standard for all ISO 19115 metadata we want to create. The mapping can be found at http://spreadsheets.google.com/ccc?key=pG0cD35SB_A8VMbcoUGpkUg&hl=en. Once you have a mapping, it will be very easy to see the abilities of your xsl.<br />
<br />
<br />
=== STEP 2 ===<br />
==== Create the Output Document ====<br />
The next step to creating an xsl is to create the output or desired xml document. In this case our desired output is an ISO 19115 document with at least partially filled with elements from the WCS and WMS documents. This can be achieved several different ways including using a service found on the web to create the document, manually creating it, or using an already created document similar to the desired output and modifying it to fit your needs.<br />
We started in two different ways: First we created an ISO 19115 document using the INSPIRE Metadata Editor (http://www.inspire-geoportal.eu/inspireEditor.htm) to manually create an ISO 19115 metadata record in xml. Secondly: We used an ISO 19115 xml document already filled in and verified to be correct, changed the elements to suit our specific datasets and services, and then verified out ISO 19115 document to be correct. This is the process that we used to create the document used in the creation of the XSL. The ISO 19115 document that we started with to create the xsl is found at: http://capita.wustl.edu/DataspaceMetadata_ISO/DataFed.AIRNOW_WCS.xml. Once the output document has been created, verified, and has been decided to be the final or at least starting point for the output document, you are ready to create an xsl.<br />
<br />
<br />
=== STEP 3 ===<br />
==== Creating the XSL ====<br />
Creating an XSL is an easy process that begins with modifying your output document created in the last step by saving it as .xsl instead of .xml. This will keep your original output document unchanged and there for reference when needed. The next step is to add the following lines to the beginning and end of the output document:<br />
<br />
Add the following lines to the beginning:<br />
<br />
<xsl:stylesheet version="1.0" xmlns:xsl="http://www.w3.org/1999/XSL/Transform"><br />
<xsl:output method="xml"/><br />
<xsl:template match="/"><br />
<br />
Add the following lines to the end:<br />
<br />
</xsl:template><br />
</xsl:stylesheet><br />
<br />
If the document that you are pulling from contains namespaces, then you need to add them to lines added in the previous step in the beginning of the document as follows:<br />
<br />
<br />
EXAMPLE:<br />
Original Document: <br />
<gmd:MD_Metadata xmlns:gco="http://www.isotc211.org/2005/gco" <br />
xmlns:gmd="http://www.isotc211.org/2005/gmd" <br />
xmlns:gml="http://www.opengis.net/gml" <br />
xmlns:gts="http://www.isotc211.org/2005/gts" <br />
xmlns:srv="http://www.isotc211.org/2005/srv" <br />
xmlns:xlink="http://www.w3.org/1999/xlink" <br />
xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"><br />
<gmd:fileIdentifier><br />
<gco:CharacterString>http://capita.wustl.edu/DataspaceMetadata_ISO/metadata/DataFed.AIRNOW_WCS.xml</gco:CharacterString><br />
<!--URL for ISO Doc in Community Catalog - Identifier is best as URL/URI--><br />
</gmd:fileIdentifier><br />
<gmd:language><br />
.<br />
.<br />
.<br />
<br />
This document contains many different namespaces including:<br />
xmlns:gco="http://www.isotc211.org/2005/gco" <br />
xmlns:gmd="http://www.isotc211.org/2005/gmd" <br />
xmlns:gml="http://www.opengis.net/gml" <br />
xmlns:gts="http://www.isotc211.org/2005/gts" <br />
xmlns:srv="http://www.isotc211.org/2005/srv" <br />
xmlns:xlink="http://www.w3.org/1999/xlink" <br />
xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"<br />
<br />
The beginning lines will then look like:<br />
<br />
<xsl:stylesheet version="1.0" xmlns:xsl="http://www.w3.org/1999/XSL/Transform"<br />
xmlns:gco="http://www.isotc211.org/2005/gco" xmlns:gmd="http://www.isotc211.org/2005/gmd" xmlns:gml="http://www.opengis.net/gml" <br />
xmlns:gts="http://www.isotc211.org/2005/gts" xmlns:srv="http://www.isotc211.org/2005/srv" xmlns:xlink="http://www.w3.org/1999/xlink" <br />
xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance”><br />
<xsl:output method="xml"/><br />
<xsl:template match="/"><br />
<br />
Example of an XSL:<br />
<br />
<xsl:stylesheet version="1.0"<br />
xmlns:xsl="http://www.w3.org/1999/XSL/Transform"<br />
xmlns:n="http://www.opengis.net/wcs" <br />
xmlns:gml="http://www.opengis.net/gml" <br />
xmlns:xlink="http://www.w3.org/1999/xlink"<br />
xmlns:srv="http://www.isotc211.org/2005/srv"><br />
<xsl:output method="xml"/><br />
<xsl:template match="/"><br />
<gmd:MD_Metadata xmlns:gco="http://www.isotc211.org/2005/gco" <br />
xmlns:gmd="http://www.isotc211.org/2005/gmd" <br />
xmlns:gml="http://www.opengis.net/gml" <br />
xmlns:gts="http://www.isotc211.org/2005/gts" <br />
xmlns:xlink="http://www.w3.org/1999/xlink" <br />
xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"><br />
<gmd:fileIdentifier><br />
.<br />
.<br />
.<br />
</gmd:statement><br />
</gmd:LI_Lineage><br />
</gmd:lineage><br />
</gmd:DQ_DataQuality><br />
</gmd:dataQualityInfo><br />
</gmd:MD_Metadata> <br />
</xsl:template><br />
</xsl:stylesheet><br />
<br />
The next step in creating the xsl is to replace elements in the xsl that you want pull from the original document to the output document with the following line:<br />
<xsl:value-of select="WCS_Capabilities/Service/responsibleParty/contactInfo”/><br />
with the path correct to the element in the original document. This line will pull from the the original document whatever is between the tags: <br />
<br />
<WCS_Capabilities><Service><responsibleParty> <contactInfo> DATA TO BE PULLED </contactInfo></responsibleParty></Service></WCS_Capabilities><br />
There are several variations to this line that pulls from the original document to the output document including if the data is in the tag, if there is mutiple elements in the tag, and many other situations that will each take a unique solution that will be described later. For the first time replace one element with this line of code, and the correct path to ensure that it is working. There are several ways to transform your xml but the easiest is to add a line to the original document as follows:<br />
<br />
Original Document:<br />
<br />
<?xml version="1.0" encoding="ISO-8859-1"?><br />
<A><br />
<B>YOUR DATA</B><br />
<C>YOUR DATA</C> <br />
.<br />
.<br />
.<br />
</A><br />
<br />
Original Document with XSL linked:<br />
<br />
<?xml version="1.0" encoding="ISO-8859-1"?><br />
<?xml-stylesheet type="text/xsl" href="YOUR XSL.xsl"?><br />
<A><br />
<B>YOUR DATA</B><br />
<C>YOUR DATA</C> <br />
.<br />
.<br />
.<br />
</A><br />
<br />
Once this line has been added, whenever you open the original xml document in a web browser such as internet explorer, the document should appear as your XSL does with the information pulled through from the original document. Repeat this process, checking each time to make sure that it is working correctly, until all elements needed to be pulled are.<br />
<br />
==== Resources: ====<br />
Airnow WCS GetCapabilities ISO 19115<br />
http://capita.wustl.edu/DataspaceMetadata_ISO/DataFed.AIRNOW_WCS.xml<br />
<br />
Airnow WMS GetCapabilities ISO 19115<br />
http://capita.wustl.edu/DataspaceMetadata_ISO/DataFed.AIRNOW_WMS.xml<br />
<br />
WCS GetCapabilities to ISO 19115 XSL: http://capita.wustl.edu/xslt/XSL_WCS_GETCAP_TO_ISO.xsl<br />
<br />
WMS GetCapabilities to ISO 19115 XSL:<br />
http://capita.wustl.edu/xslt/XSL_WMS_GETCAP_TO_ISO.xsl<br />
<br />
GEOSS ISO19115 Metadata Editor<br />
http://128.252.167.10/web/guest/iso-metadata-editor<br />
<br />
INSPIRE Metadata Editor<br />
http://www.inspire-geoportal.eu/InspireEditor/<br />
<br />
Mapping of WCS GetCapabilities to ISO 19115<br />
http://spreadsheets.google.com/ccc?key=pG0cD35SB_A8VMbcoUGpkUg&hl=en<br />
<br />
WC3 - XML Schema and XSLT Schema<br />
http://www.w3.org/TR/xmlschema11-1/<br />
http://www.w3.org/Style/XSL/<br />
<br />
Geoss Pilot2<br />
https://sites.google.com/site/geosspilot2/Home<br />
<br />
<br />
<br />
<br />
This document is a work in process and more information will continue to be added. Please post comments or questions that you have about creating XSLs.</div>Dresslerjhttps://wiki.esipfed.org/w/index.php?title=How_to_Make_an_XSL&diff=21615How to Make an XSL2009-07-10T21:51:34Z<p>Dresslerj: </p>
<hr />
<div>< [[Interoperability of Air Quality Data Systems]]<br> <br />
<br />
= How to Make an XSL =<br />
<br />
<br />
== Introduction ==<br />
Extensible Stylesheet Language (XSL) is a stylesheet language used for xml documents. An XSL Transformations (XSLT) is used to transform one xml document into a different desired xml. For example, pulling data from specified tags in a WCS or WMS document and putting them in the desired tags of an output ISO document. This process is fairly simple and can be used for many different applications. The following description will show how to create an XSL and use it to create multiple different ISO 19115 documents from many different original OGC Web Coverage Service (WCS) and OGC Web Map Service (WMS) xml documents. You will need a different XSLs for each desired input output resultant combination, but once the original xsl is made, it can easily be modified to accept a different input xml while outputting the same xml format.<br />
<br />
<br />
=== STEP 1 ===<br />
==== Create a Mapping between your Input and Output Document. ====<br />
The first step to creating an xsl is to create is to create a simple mapping between your input document and your desired output document. This is done to simplify the process later and to verify that there are enough elements to be correctly pulled to make the effort of creating and xsl worthwhile. If the output document contains only one or two of the elements from the input document then an xsl may not be of any use. On the other hand, if the output document contains multiple elements from the input then an xsl may be of help in creating the documents your desire. If you need to pull elements from several xml documents, there are two different techniques including simply combining the multiple xmls into one xml, secondly you can design your xsl to pull from multiple documents but this can be challenging when trying to create an automated process. <br />
We created a mapping of OGC WCS to ISO 19115 that included what elements could be pulled, what elements would be hand filled in and what elements could be standard for all ISO 19115 metadata we want to create. The mapping can be found at http://spreadsheets.google.com/ccc?key=pG0cD35SB_A8VMbcoUGpkUg&hl=en. Once you have a mapping, it will be very easy to see the abilities of your xsl.<br />
<br />
<br />
=== STEP 2 ===<br />
==== Create the Output Document ====<br />
The next step to creating an xsl is to create the output or desired xml document. In this case our desired output is an ISO 19115 document with at least partially filled with elements from the WCS and WMS documents. This can be achieved several different ways including using a service found on the web to create the document, manually creating it, or using an already created document similar to the desired output and modifying it to fit your needs.<br />
We started in two different ways: First we created an ISO 19115 document using the INSPIRE Metadata Editor (http://www.inspire-geoportal.eu/inspireEditor.htm) to manually create an ISO 19115 metadata record in xml. Secondly: We used an ISO 19115 xml document already filled in and verified to be correct, changed the elements to suit our specific datasets and services, and then verified out ISO 19115 document to be correct. This is the process that we used to create the document used in the creation of the XSL. The ISO 19115 document that we started with to create the xsl is found at: http://capita.wustl.edu/DataspaceMetadata_ISO/DataFed.AIRNOW_WCS.xml. Once the output document has been created, verified, and has been decided to be the final or at least starting point for the output document, you are ready to create an xsl.<br />
<br />
<br />
=== STEP 3 ===<br />
==== Creating the XSL ====<br />
Creating an XSL is an easy process that begins with modifying your output document created in the last step by saving it as .xsl instead of .xml. This will keep your original output document unchanged and there for reference when needed. The next step is to add the following lines to the beginning and end of the output document:<br />
<br />
Add the following lines to the beginning:<br />
<br />
<xsl:stylesheet version="1.0" xmlns:xsl="http://www.w3.org/1999/XSL/Transform"><br />
<xsl:output method="xml"/><br />
<xsl:template match="/"><br />
<br />
Add the following lines to the end:<br />
<br />
</xsl:template><br />
</xsl:stylesheet><br />
<br />
If the document that you are pulling from contains namespaces, then you need to add them to lines added in the previous step in the beginning of the document as follows:<br />
<br />
<br />
EXAMPLE:<br />
Original Document: <br />
<gmd:MD_Metadata xmlns:gco="http://www.isotc211.org/2005/gco" <br />
xmlns:gmd="http://www.isotc211.org/2005/gmd" <br />
xmlns:gml="http://www.opengis.net/gml" <br />
xmlns:gts="http://www.isotc211.org/2005/gts" <br />
xmlns:srv="http://www.isotc211.org/2005/srv" <br />
xmlns:xlink="http://www.w3.org/1999/xlink" <br />
xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"><br />
<gmd:fileIdentifier><br />
<gco:CharacterString>http://capita.wustl.edu/DataspaceMetadata_ISO/metadata/DataFed.AIRNOW_WCS.xml</gco:CharacterString><br />
<!--URL for ISO Doc in Community Catalog - Identifier is best as URL/URI--><br />
</gmd:fileIdentifier><br />
<gmd:language><br />
.<br />
.<br />
.<br />
<br />
This document contains many different namespaces including:<br />
xmlns:gco="http://www.isotc211.org/2005/gco" <br />
xmlns:gmd="http://www.isotc211.org/2005/gmd" <br />
xmlns:gml="http://www.opengis.net/gml" <br />
xmlns:gts="http://www.isotc211.org/2005/gts" <br />
xmlns:srv="http://www.isotc211.org/2005/srv" <br />
xmlns:xlink="http://www.w3.org/1999/xlink" <br />
xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"<br />
<br />
The beginning lines will then look like:<br />
<br />
<xsl:stylesheet version="1.0" xmlns:xsl="http://www.w3.org/1999/XSL/Transform"<br />
xmlns:gco="http://www.isotc211.org/2005/gco" xmlns:gmd="http://www.isotc211.org/2005/gmd" xmlns:gml="http://www.opengis.net/gml" <br />
xmlns:gts="http://www.isotc211.org/2005/gts" xmlns:srv="http://www.isotc211.org/2005/srv" xmlns:xlink="http://www.w3.org/1999/xlink" <br />
xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance”><br />
<xsl:output method="xml"/><br />
<xsl:template match="/"><br />
<br />
Example of an XSL:<br />
<br />
<xsl:stylesheet version="1.0"<br />
xmlns:xsl="http://www.w3.org/1999/XSL/Transform"<br />
xmlns:n="http://www.opengis.net/wcs" <br />
xmlns:gml="http://www.opengis.net/gml" <br />
xmlns:xlink="http://www.w3.org/1999/xlink"<br />
xmlns:srv="http://www.isotc211.org/2005/srv"><br />
<xsl:output method="xml"/><br />
<xsl:template match="/"><br />
<gmd:MD_Metadata xmlns:gco="http://www.isotc211.org/2005/gco" <br />
xmlns:gmd="http://www.isotc211.org/2005/gmd" <br />
xmlns:gml="http://www.opengis.net/gml" <br />
xmlns:gts="http://www.isotc211.org/2005/gts" <br />
xmlns:xlink="http://www.w3.org/1999/xlink" <br />
xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"><br />
<gmd:fileIdentifier><br />
.<br />
.<br />
.<br />
</gmd:statement><br />
</gmd:LI_Lineage><br />
</gmd:lineage><br />
</gmd:DQ_DataQuality><br />
</gmd:dataQualityInfo><br />
</gmd:MD_Metadata> <br />
</xsl:template><br />
</xsl:stylesheet><br />
<br />
The next step in creating the xsl is to replace elements in the xsl that you want pull from the original document to the output document with the following line:<br />
<xsl:value-of select="WCS_Capabilities/Service/responsibleParty/contactInfo”/><br />
with the path correct to the element in the original document. This line will pull from the the original document whatever is between the tags: <br />
<br />
<WCS_Capabilities><Service><responsibleParty> <contactInfo> DATA TO BE PULLED </contactInfo></responsibleParty></Service></WCS_Capabilities><br />
There are several variations to this line that pulls from the original document to the output document including if the data is in the tag, if there is mutiple elements in the tag, and many other situations that will each take a unique solution that will be described later. For the first time replace one element with this line of code, and the correct path to ensure that it is working. There are several ways to transform your xml but the easiest is to add a line to the original document as follows:<br />
<br />
Original Document:<br />
<br />
<?xml version="1.0" encoding="ISO-8859-1"?><br />
<A><br />
<B>YOUR DATA</B><br />
<C>YOUR DATA</C> <br />
.<br />
.<br />
.<br />
</A><br />
<br />
Original Document with XSL linked:<br />
<br />
<?xml version="1.0" encoding="ISO-8859-1"?><br />
<?xml-stylesheet type="text/xsl" href="YOUR XSL.xsl"?><br />
<A><br />
<B>YOUR DATA</B><br />
<C>YOUR DATA</C> <br />
.<br />
.<br />
.<br />
</A><br />
<br />
Once this line has been added, whenever you open the original xml document in a web browser such as internet explorer, the document should appear as your XSL does with the information pulled through from the original document. Repeat this process, checking each time to make sure that it is working correctly, until all elements needed to be pulled are.<br />
<br />
==== Resources:===<br />
Airnow WCS GetCapabilities ISO 19115<br />
http://capita.wustl.edu/DataspaceMetadata_ISO/DataFed.AIRNOW_WCS.xml<br />
<br />
Airnow WMS GetCapabilities ISO 19115<br />
http://capita.wustl.edu/DataspaceMetadata_ISO/DataFed.AIRNOW_WMS.xml<br />
<br />
WCS GetCapabilities to ISO 19115 XSL: http://capita.wustl.edu/xslt/XSL_WCS_GETCAP_TO_ISO.xsl<br />
<br />
WMS GetCapabilities to ISO 19115 XSL:<br />
http://capita.wustl.edu/xslt/XSL_WMS_GETCAP_TO_ISO.xsl<br />
<br />
GEOSS ISO19115 Metadata Editor<br />
http://128.252.167.10/web/guest/iso-metadata-editor<br />
<br />
INSPIRE Metadata Editor<br />
http://www.inspire-geoportal.eu/InspireEditor/<br />
<br />
Mapping of WCS GetCapabilities to ISO 19115<br />
http://spreadsheets.google.com/ccc?key=pG0cD35SB_A8VMbcoUGpkUg&hl=en<br />
<br />
WC3 - XML Schema and XSLT Schema<br />
http://www.w3.org/TR/xmlschema11-1/<br />
http://www.w3.org/Style/XSL/<br />
<br />
Geoss Pilot2<br />
https://sites.google.com/site/geosspilot2/Home<br />
<br />
<br />
<br />
<br />
This document is a work in process and more information will continue to be added. Please post comments or questions that you have about creating XSLs.</div>Dresslerjhttps://wiki.esipfed.org/w/index.php?title=How_to_Make_an_XSL&diff=21614How to Make an XSL2009-07-10T21:50:57Z<p>Dresslerj: </p>
<hr />
<div>< [[Interoperability of Air Quality Data Systems]]<br> <br />
<br />
= How to Make an XSL =<br />
<br />
<br />
== Introduction ==<br />
Extensible Stylesheet Language (XSL) is a stylesheet language used for xml documents. An XSL Transformations (XSLT) is used to transform one xml document into a different desired xml. For example, pulling data from specified tags in a WCS or WMS document and putting them in the desired tags of an output ISO document. This process is fairly simple and can be used for many different applications. The following description will show how to create an XSL and use it to create multiple different ISO 19115 documents from many different original OGC Web Coverage Service (WCS) and OGC Web Map Service (WMS) xml documents. You will need a different XSLs for each desired input output resultant combination, but once the original xsl is made, it can easily be modified to accept a different input xml while outputting the same xml format.<br />
<br />
<br />
=== STEP 1 ===<br />
==== Create a Mapping between your Input and Output Document. ====<br />
The first step to creating an xsl is to create is to create a simple mapping between your input document and your desired output document. This is done to simplify the process later and to verify that there are enough elements to be correctly pulled to make the effort of creating and xsl worthwhile. If the output document contains only one or two of the elements from the input document then an xsl may not be of any use. On the other hand, if the output document contains multiple elements from the input then an xsl may be of help in creating the documents your desire. If you need to pull elements from several xml documents, there are two different techniques including simply combining the multiple xmls into one xml, secondly you can design your xsl to pull from multiple documents but this can be challenging when trying to create an automated process. <br />
We created a mapping of OGC WCS to ISO 19115 that included what elements could be pulled, what elements would be hand filled in and what elements could be standard for all ISO 19115 metadata we want to create. The mapping can be found at http://spreadsheets.google.com/ccc?key=pG0cD35SB_A8VMbcoUGpkUg&hl=en. Once you have a mapping, it will be very easy to see the abilities of your xsl.<br />
<br />
<br />
=== STEP 2 ===<br />
==== Create the Output Document ====<br />
The next step to creating an xsl is to create the output or desired xml document. In this case our desired output is an ISO 19115 document with at least partially filled with elements from the WCS and WMS documents. This can be achieved several different ways including using a service found on the web to create the document, manually creating it, or using an already created document similar to the desired output and modifying it to fit your needs.<br />
We started in two different ways: First we created an ISO 19115 document using the INSPIRE Metadata Editor (http://www.inspire-geoportal.eu/inspireEditor.htm) to manually create an ISO 19115 metadata record in xml. Secondly: We used an ISO 19115 xml document already filled in and verified to be correct, changed the elements to suit our specific datasets and services, and then verified out ISO 19115 document to be correct. This is the process that we used to create the document used in the creation of the XSL. The ISO 19115 document that we started with to create the xsl is found at: http://capita.wustl.edu/DataspaceMetadata_ISO/DataFed.AIRNOW_WCS.xml. Once the output document has been created, verified, and has been decided to be the final or at least starting point for the output document, you are ready to create an xsl.<br />
<br />
<br />
=== STEP 3 ===<br />
==== Creating the XSL ====<br />
Creating an XSL is an easy process that begins with modifying your output document created in the last step by saving it as .xsl instead of .xml. This will keep your original output document unchanged and there for reference when needed. The next step is to add the following lines to the beginning and end of the output document:<br />
<br />
Add the following lines to the beginning:<br />
<br />
<xsl:stylesheet version="1.0" xmlns:xsl="http://www.w3.org/1999/XSL/Transform"><br />
<xsl:output method="xml"/><br />
<xsl:template match="/"><br />
<br />
Add the following lines to the end:<br />
<br />
</xsl:template><br />
</xsl:stylesheet><br />
<br />
If the document that you are pulling from contains namespaces, then you need to add them to lines added in the previous step in the beginning of the document as follows:<br />
<br />
<br />
EXAMPLE:<br />
Original Document: <br />
<gmd:MD_Metadata xmlns:gco="http://www.isotc211.org/2005/gco" <br />
xmlns:gmd="http://www.isotc211.org/2005/gmd" <br />
xmlns:gml="http://www.opengis.net/gml" <br />
xmlns:gts="http://www.isotc211.org/2005/gts" <br />
xmlns:srv="http://www.isotc211.org/2005/srv" <br />
xmlns:xlink="http://www.w3.org/1999/xlink" <br />
xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"><br />
<gmd:fileIdentifier><br />
<gco:CharacterString>http://capita.wustl.edu/DataspaceMetadata_ISO/metadata/DataFed.AIRNOW_WCS.xml</gco:CharacterString><br />
<!--URL for ISO Doc in Community Catalog - Identifier is best as URL/URI--><br />
</gmd:fileIdentifier><br />
<gmd:language><br />
.<br />
.<br />
.<br />
<br />
This document contains many different namespaces including:<br />
xmlns:gco="http://www.isotc211.org/2005/gco" <br />
xmlns:gmd="http://www.isotc211.org/2005/gmd" <br />
xmlns:gml="http://www.opengis.net/gml" <br />
xmlns:gts="http://www.isotc211.org/2005/gts" <br />
xmlns:srv="http://www.isotc211.org/2005/srv" <br />
xmlns:xlink="http://www.w3.org/1999/xlink" <br />
xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"<br />
<br />
The beginning lines will then look like:<br />
<br />
<xsl:stylesheet version="1.0" xmlns:xsl="http://www.w3.org/1999/XSL/Transform"<br />
xmlns:gco="http://www.isotc211.org/2005/gco" xmlns:gmd="http://www.isotc211.org/2005/gmd" xmlns:gml="http://www.opengis.net/gml" <br />
xmlns:gts="http://www.isotc211.org/2005/gts" xmlns:srv="http://www.isotc211.org/2005/srv" xmlns:xlink="http://www.w3.org/1999/xlink" <br />
xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance”><br />
<xsl:output method="xml"/><br />
<xsl:template match="/"><br />
<br />
Example of an XSL:<br />
<br />
<xsl:stylesheet version="1.0"<br />
xmlns:xsl="http://www.w3.org/1999/XSL/Transform"<br />
xmlns:n="http://www.opengis.net/wcs" <br />
xmlns:gml="http://www.opengis.net/gml" <br />
xmlns:xlink="http://www.w3.org/1999/xlink"<br />
xmlns:srv="http://www.isotc211.org/2005/srv"><br />
<xsl:output method="xml"/><br />
<xsl:template match="/"><br />
<gmd:MD_Metadata xmlns:gco="http://www.isotc211.org/2005/gco" <br />
xmlns:gmd="http://www.isotc211.org/2005/gmd" <br />
xmlns:gml="http://www.opengis.net/gml" <br />
xmlns:gts="http://www.isotc211.org/2005/gts" <br />
xmlns:xlink="http://www.w3.org/1999/xlink" <br />
xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"><br />
<gmd:fileIdentifier><br />
.<br />
.<br />
.<br />
</gmd:statement><br />
</gmd:LI_Lineage><br />
</gmd:lineage><br />
</gmd:DQ_DataQuality><br />
</gmd:dataQualityInfo><br />
</gmd:MD_Metadata> <br />
</xsl:template><br />
</xsl:stylesheet><br />
<br />
The next step in creating the xsl is to replace elements in the xsl that you want pull from the original document to the output document with the following line:<br />
<xsl:value-of select="WCS_Capabilities/Service/responsibleParty/contactInfo”/><br />
with the path correct to the element in the original document. This line will pull from the the original document whatever is between the tags: <br />
<br />
<WCS_Capabilities><Service><responsibleParty> <contactInfo> DATA TO BE PULLED </contactInfo></responsibleParty></Service></WCS_Capabilities><br />
There are several variations to this line that pulls from the original document to the output document including if the data is in the tag, if there is mutiple elements in the tag, and many other situations that will each take a unique solution that will be described later. For the first time replace one element with this line of code, and the correct path to ensure that it is working. There are several ways to transform your xml but the easiest is to add a line to the original document as follows:<br />
<br />
Original Document:<br />
<br />
<?xml version="1.0" encoding="ISO-8859-1"?><br />
<A><br />
<B>YOUR DATA</B><br />
<C>YOUR DATA</C> <br />
.<br />
.<br />
.<br />
</A><br />
<br />
Original Document with XSL linked:<br />
<br />
<?xml version="1.0" encoding="ISO-8859-1"?><br />
<?xml-stylesheet type="text/xsl" href="YOUR XSL.xsl"?><br />
<A><br />
<B>YOUR DATA</B><br />
<C>YOUR DATA</C> <br />
.<br />
.<br />
.<br />
</A><br />
<br />
Once this line has been added, whenever you open the original xml document in a web browser such as internet explorer, the document should appear as your XSL does with the information pulled through from the original document. Repeat this process, checking each time to make sure that it is working correctly, until all elements needed to be pulled are.<br />
<br />
Resources:<br />
Airnow WCS GetCapabilities ISO 19115<br />
http://capita.wustl.edu/DataspaceMetadata_ISO/DataFed.AIRNOW_WCS.xml<br />
<br />
Airnow WMS GetCapabilities ISO 19115<br />
http://capita.wustl.edu/DataspaceMetadata_ISO/DataFed.AIRNOW_WMS.xml<br />
<br />
WCS GetCapabilities to ISO 19115 XSL: http://capita.wustl.edu/xslt/XSL_WCS_GETCAP_TO_ISO.xsl<br />
<br />
WMS GetCapabilities to ISO 19115 XSL:<br />
http://capita.wustl.edu/xslt/XSL_WMS_GETCAP_TO_ISO.xsl<br />
<br />
GEOSS ISO19115 Metadata Editor<br />
http://128.252.167.10/web/guest/iso-metadata-editor<br />
<br />
INSPIRE Metadata Editor<br />
http://www.inspire-geoportal.eu/InspireEditor/<br />
<br />
Mapping of WCS GetCapabilities to ISO 19115<br />
http://spreadsheets.google.com/ccc?key=pG0cD35SB_A8VMbcoUGpkUg&hl=en<br />
<br />
WC3 - XML Schema and XSLT Schema<br />
http://www.w3.org/TR/xmlschema11-1/<br />
http://www.w3.org/Style/XSL/<br />
<br />
Geoss Pilot2<br />
https://sites.google.com/site/geosspilot2/Home<br />
<br />
<br />
<br />
<br />
This document is a work in process and more information will continue to be added. Please post comments or questions that you have about creating XSLs.</div>Dresslerjhttps://wiki.esipfed.org/w/index.php?title=How_to_Make_an_XSL&diff=21094How to Make an XSL2009-06-12T03:54:03Z<p>Dresslerj: </p>
<hr />
<div>< [[Interoperability of Air Quality Data Systems]]<br> <br />
<br />
= How to Make an XSL =<br />
<br />
<br />
== Introduction ==<br />
Extensible Stylesheet Language (XSL) is a stylesheet language used for xml documents. An XSL Transformations (XSLT) is used to transform one xml document into a different desired xml. For example, pulling data from specified tags in a WCS or WMS document and putting them in the desired tags of an output ISO document. This process is fairly simple and can be used for many different applications. The following description will show how to create an XSL and use it to create multiple different ISO 19115 documents from many different original OGC Web Coverage Service (WCS) and OGC Web Map Service (WMS) xml documents. You will need a different XSLs for each desired input output resultant combination, but once the original xsl is made, it can easily be modified to accept a different input xml while outputting the same xml format.<br />
<br />
<br />
=== STEP 1 ===<br />
==== Create a Mapping between your Input and Output Document. ====<br />
The first step to creating an xsl is to create is to create a simple mapping between your input document and your desired output document. This is done to simplify the process later and to verify that there are enough elements to be correctly pulled to make the effort of creating and xsl worthwhile. If the output document contains only one or two of the elements from the input document then an xsl may not be of any use. On the other hand, if the output document contains multiple elements from the input then an xsl may be of help in creating the documents your desire. If you need to pull elements from several xml documents, there are two different techniques including simply combining the multiple xmls into one xml, secondly you can design your xsl to pull from multiple documents but this can be challenging when trying to create an automated process. <br />
We created a mapping of OGC WCS to ISO 19115 that included what elements could be pulled, what elements would be hand filled in and what elements could be standard for all ISO 19115 metadata we want to create. The mapping can be found at http://spreadsheets.google.com/ccc?key=pG0cD35SB_A8VMbcoUGpkUg&hl=en. Once you have a mapping, it will be very easy to see the abilities of your xsl.<br />
<br />
<br />
=== STEP 2 ===<br />
==== Create the Output Document ====<br />
The next step to creating an xsl is to create the output or desired xml document. In this case our desired output is an ISO 19115 document with at least partially filled with elements from the WCS and WMS documents. This can be achieved several different ways including using a service found on the web to create the document, manually creating it, or using an already created document similar to the desired output and modifying it to fit your needs.<br />
We started in two different ways: First we created an ISO 19115 document using the INSPIRE Metadata Editor (http://www.inspire-geoportal.eu/inspireEditor.htm) to manually create an ISO 19115 metadata record in xml. Secondly: We used an ISO 19115 xml document already filled in and verified to be correct, changed the elements to suit our specific datasets and services, and then verified out ISO 19115 document to be correct. This is the process that we used to create the document used in the creation of the XSL. The ISO 19115 document that we started with to create the xsl is found at: http://capita.wustl.edu/DataspaceMetadata_ISO/DataFed.AIRNOW_WCS.xml. Once the output document has been created, verified, and has been decided to be the final or at least starting point for the output document, you are ready to create an xsl.<br />
<br />
<br />
=== STEP 3 ===<br />
==== Creating the XSL ====<br />
Creating an XSL is an easy process that begins with modifying your output document created in the last step by saving it as .xsl instead of .xml. This will keep your original output document unchanged and there for reference when needed. The next step is to add the following lines to the beginning and end of the output document:<br />
<br />
Add the following lines to the beginning:<br />
<br />
<xsl:stylesheet version="1.0" xmlns:xsl="http://www.w3.org/1999/XSL/Transform"><br />
<xsl:output method="xml"/><br />
<xsl:template match="/"><br />
<br />
Add the following lines to the end:<br />
<br />
</xsl:template><br />
</xsl:stylesheet><br />
<br />
If the document that you are pulling from contains namespaces, then you need to add them to lines added in the previous step in the beginning of the document as follows:<br />
<br />
<br />
EXAMPLE:<br />
Original Document: <br />
<gmd:MD_Metadata xmlns:gco="http://www.isotc211.org/2005/gco" <br />
xmlns:gmd="http://www.isotc211.org/2005/gmd" <br />
xmlns:gml="http://www.opengis.net/gml" <br />
xmlns:gts="http://www.isotc211.org/2005/gts" <br />
xmlns:srv="http://www.isotc211.org/2005/srv" <br />
xmlns:xlink="http://www.w3.org/1999/xlink" <br />
xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"><br />
<gmd:fileIdentifier><br />
<gco:CharacterString>http://capita.wustl.edu/DataspaceMetadata_ISO/metadata/DataFed.AIRNOW_WCS.xml</gco:CharacterString><br />
<!--URL for ISO Doc in Community Catalog - Identifier is best as URL/URI--><br />
</gmd:fileIdentifier><br />
<gmd:language><br />
.<br />
.<br />
.<br />
<br />
This document contains many different namespaces including:<br />
xmlns:gco="http://www.isotc211.org/2005/gco" <br />
xmlns:gmd="http://www.isotc211.org/2005/gmd" <br />
xmlns:gml="http://www.opengis.net/gml" <br />
xmlns:gts="http://www.isotc211.org/2005/gts" <br />
xmlns:srv="http://www.isotc211.org/2005/srv" <br />
xmlns:xlink="http://www.w3.org/1999/xlink" <br />
xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"<br />
<br />
The beginning lines will then look like:<br />
<br />
<xsl:stylesheet version="1.0" xmlns:xsl="http://www.w3.org/1999/XSL/Transform"<br />
xmlns:gco="http://www.isotc211.org/2005/gco" xmlns:gmd="http://www.isotc211.org/2005/gmd" xmlns:gml="http://www.opengis.net/gml" <br />
xmlns:gts="http://www.isotc211.org/2005/gts" xmlns:srv="http://www.isotc211.org/2005/srv" xmlns:xlink="http://www.w3.org/1999/xlink" <br />
xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance”><br />
<xsl:output method="xml"/><br />
<xsl:template match="/"><br />
<br />
Example of an XSL:<br />
<br />
<xsl:stylesheet version="1.0"<br />
xmlns:xsl="http://www.w3.org/1999/XSL/Transform"<br />
xmlns:n="http://www.opengis.net/wcs" <br />
xmlns:gml="http://www.opengis.net/gml" <br />
xmlns:xlink="http://www.w3.org/1999/xlink"<br />
xmlns:srv="http://www.isotc211.org/2005/srv"><br />
<xsl:output method="xml"/><br />
<xsl:template match="/"><br />
<gmd:MD_Metadata xmlns:gco="http://www.isotc211.org/2005/gco" <br />
xmlns:gmd="http://www.isotc211.org/2005/gmd" <br />
xmlns:gml="http://www.opengis.net/gml" <br />
xmlns:gts="http://www.isotc211.org/2005/gts" <br />
xmlns:xlink="http://www.w3.org/1999/xlink" <br />
xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"><br />
<gmd:fileIdentifier><br />
.<br />
.<br />
.<br />
</gmd:statement><br />
</gmd:LI_Lineage><br />
</gmd:lineage><br />
</gmd:DQ_DataQuality><br />
</gmd:dataQualityInfo><br />
</gmd:MD_Metadata> <br />
</xsl:template><br />
</xsl:stylesheet><br />
<br />
The next step in creating the xsl is to replace elements in the xsl that you want pull from the original document to the output document with the following line:<br />
<xsl:value-of select="WCS_Capabilities/Service/responsibleParty/contactInfo”/><br />
with the path correct to the element in the original document. This line will pull from the the original document whatever is between the tags: <br />
<br />
<WCS_Capabilities><Service><responsibleParty> <contactInfo> DATA TO BE PULLED </contactInfo></responsibleParty></Service></WCS_Capabilities><br />
There are several variations to this line that pulls from the original document to the output document including if the data is in the tag, if there is mutiple elements in the tag, and many other situations that will each take a unique solution that will be described later. For the first time replace one element with this line of code, and the correct path to ensure that it is working. There are several ways to transform your xml but the easiest is to add a line to the original document as follows:<br />
<br />
Original Document:<br />
<br />
<?xml version="1.0" encoding="ISO-8859-1"?><br />
<A><br />
<B>YOUR DATA</B><br />
<C>YOUR DATA</C> <br />
.<br />
.<br />
.<br />
</A><br />
<br />
Original Document with XSL linked:<br />
<br />
<?xml version="1.0" encoding="ISO-8859-1"?><br />
<?xml-stylesheet type="text/xsl" href="YOUR XSL.xsl"?><br />
<A><br />
<B>YOUR DATA</B><br />
<C>YOUR DATA</C> <br />
.<br />
.<br />
.<br />
</A><br />
<br />
Once this line has been added, whenever you open the original xml document in a web browser such as internet explorer, the document should appear as your XSL does with the information pulled through from the original document. Repeat this process, checking each time to make sure that it is working correctly, until all elements needed to be pulled are.<br />
<br />
<br />
<br />
This document is a work in process and more information will continue to be added. Please post comments or questions that you have about creating XSLs.</div>Dresslerjhttps://wiki.esipfed.org/w/index.php?title=How_to_Make_an_XSL&diff=21093How to Make an XSL2009-06-12T03:53:37Z<p>Dresslerj: </p>
<hr />
<div>< [[Interoperability of Air Quality Data Systems]]<br> <br />
<br />
= How to Make an XSL =<br />
<br />
<br />
== Introduction ==<br />
Extensible Stylesheet Language (XSL) is a stylesheet language used for xml documents. An XSL Transformations (XSLT) is used to transform one xml document into a different desired xml. For example, pulling data from specified tags in a WCS or WMS document and putting them in the desired tags of an output ISO document. This process is fairly simple and can be used for many different applications. The following description will show how to create an XSL and use it to create multiple different ISO 19115 documents from many different original OGC Web Coverage Service (WCS) and OGC Web Map Service (WMS) xml documents. You will need a different XSLs for each desired input output resultant combination, but once the original xsl is made, it can easily be modified to accept a different input xml while outputting the same xml format.<br />
<br />
<br />
=== STEP 1 ===<br />
==== Create a Mapping between your Input and Output Document. ====<br />
The first step to creating an xsl is to create is to create a simple mapping between your input document and your desired output document. This is done to simplify the process later and to verify that there are enough elements to be correctly pulled to make the effort of creating and xsl worthwhile. If the output document contains only one or two of the elements from the input document then an xsl may not be of any use. On the other hand, if the output document contains multiple elements from the input then an xsl may be of help in creating the documents your desire. If you need to pull elements from several xml documents, there are two different techniques including simply combining the multiple xmls into one xml, secondly you can design your xsl to pull from multiple documents but this can be challenging when trying to create an automated process. <br />
We created a mapping of OGC WCS to ISO 19115 that included what elements could be pulled, what elements would be hand filled in and what elements could be standard for all ISO 19115 metadata we want to create. The mapping can be found at http://spreadsheets.google.com/ccc?key=pG0cD35SB_A8VMbcoUGpkUg&hl=en. Once you have a mapping, it will be very easy to see the abilities of your xsl.<br />
<br />
<br />
=== STEP 2 ===<br />
==== Create the Output Document ====<br />
The next step to creating an xsl is to create the output or desired xml document. In this case our desired output is an ISO 19115 document with at least partially filled with elements from the WCS and WMS documents. This can be achieved several different ways including using a service found on the web to create the document, manually creating it, or using an already created document similar to the desired output and modifying it to fit your needs.<br />
We started in two different ways: First we created an ISO 19115 document using the INSPIRE Metadata Editor (http://www.inspire-geoportal.eu/inspireEditor.htm) to manually create an ISO 19115 metadata record in xml. Secondly: We used an ISO 19115 xml document already filled in and verified to be correct, changed the elements to suit our specific datasets and services, and then verified out ISO 19115 document to be correct. This is the process that we used to create the document used in the creation of the XSL. The ISO 19115 document that we started with to create the xsl is found at: http://capita.wustl.edu/DataspaceMetadata_ISO/DataFed.AIRNOW_WCS.xml. Once the output document has been created, verified, and has been decided to be the final or at least starting point for the output document, you are ready to create an xsl.<br />
<br />
<br />
=== STEP 3 ===<br />
==== Creating the XSL ====<br />
Creating an XSL is an easy process that begins with modifying your output document created in the last step by saving it as .xsl instead of .xml. This will keep your original output document unchanged and there for reference when needed. The next step is to add the following lines to the beginning and end of the output document:<br />
<br />
Add the following lines to the beginning:<br />
<br />
<xsl:stylesheet version="1.0" xmlns:xsl="http://www.w3.org/1999/XSL/Transform"><br />
<xsl:output method="xml"/><br />
<xsl:template match="/"><br />
<br />
Add the following lines to the end:<br />
<br />
</xsl:template><br />
</xsl:stylesheet><br />
<br />
If the document that you are pulling from contains namespaces, then you need to add them to lines added in the previous step in the beginning of the document as follows:<br />
<br />
<br />
EXAMPLE:<br />
Original Document: <br />
<gmd:MD_Metadata xmlns:gco="http://www.isotc211.org/2005/gco" <br />
xmlns:gmd="http://www.isotc211.org/2005/gmd" <br />
xmlns:gml="http://www.opengis.net/gml" <br />
xmlns:gts="http://www.isotc211.org/2005/gts" <br />
xmlns:srv="http://www.isotc211.org/2005/srv" <br />
xmlns:xlink="http://www.w3.org/1999/xlink" <br />
xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"><br />
<gmd:fileIdentifier><br />
<gco:CharacterString>http://capita.wustl.edu/DataspaceMetadata_ISO/metadata/DataFed.AIRNOW_WCS.xml</gco:CharacterString><br />
<!--URL for ISO Doc in Community Catalog - Identifier is best as URL/URI--><br />
</gmd:fileIdentifier><br />
<gmd:language><br />
.<br />
.<br />
.<br />
<br />
This document contains many different namespaces including:<br />
xmlns:gco="http://www.isotc211.org/2005/gco" <br />
xmlns:gmd="http://www.isotc211.org/2005/gmd" <br />
xmlns:gml="http://www.opengis.net/gml" <br />
xmlns:gts="http://www.isotc211.org/2005/gts" <br />
xmlns:srv="http://www.isotc211.org/2005/srv" <br />
xmlns:xlink="http://www.w3.org/1999/xlink" <br />
xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"<br />
<br />
The beginning lines will then look like:<br />
<br />
<xsl:stylesheet version="1.0" xmlns:xsl="http://www.w3.org/1999/XSL/Transform"<br />
xmlns:gco="http://www.isotc211.org/2005/gco" xmlns:gmd="http://www.isotc211.org/2005/gmd" xmlns:gml="http://www.opengis.net/gml" <br />
xmlns:gts="http://www.isotc211.org/2005/gts" xmlns:srv="http://www.isotc211.org/2005/srv" xmlns:xlink="http://www.w3.org/1999/xlink" <br />
xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance”><br />
<xsl:output method="xml"/><br />
<xsl:template match="/"><br />
<br />
Example of an XSL:<br />
<br />
<xsl:stylesheet version="1.0"<br />
xmlns:xsl="http://www.w3.org/1999/XSL/Transform"<br />
xmlns:n="http://www.opengis.net/wcs" <br />
xmlns:gml="http://www.opengis.net/gml" <br />
xmlns:xlink="http://www.w3.org/1999/xlink"<br />
xmlns:srv="http://www.isotc211.org/2005/srv"><br />
<xsl:output method="xml"/><br />
<xsl:template match="/"><br />
<gmd:MD_Metadata xmlns:gco="http://www.isotc211.org/2005/gco" <br />
xmlns:gmd="http://www.isotc211.org/2005/gmd" <br />
xmlns:gml="http://www.opengis.net/gml" <br />
xmlns:gts="http://www.isotc211.org/2005/gts" <br />
xmlns:xlink="http://www.w3.org/1999/xlink" <br />
xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"><br />
<gmd:fileIdentifier><br />
.<br />
.<br />
.<br />
</gmd:statement><br />
</gmd:LI_Lineage><br />
</gmd:lineage><br />
</gmd:DQ_DataQuality><br />
</gmd:dataQualityInfo><br />
</gmd:MD_Metadata> <br />
</xsl:template><br />
</xsl:stylesheet><br />
<br />
The next step in creating the xsl is to replace elements in the xsl that you want pull from the original document to the output document with the following line:<br />
<xsl:value-of select="WCS_Capabilities/Service/responsibleParty/contactInfo”/><br />
with the path correct to the element in the original document. This line will pull from the the original document whatever is between the tags: <br />
<br />
<WCS_Capabilities><Service><responsibleParty> <contactInfo> DATA TO BE PULLED </contactInfo></responsibleParty></Service></WCS_Capabilities><br />
There are several variations to this line that pulls from the original document to the output document including if the data is in the tag, if there is mutiple elements in the tag, and many other situations that will each take a unique solution that will be described later. For the first time replace one element with this line of code, and the correct path to ensure that it is working. There are several ways to transform your xml but the easiest is to add a line to the original document as follows:<br />
<br />
Original Document:<br />
<br />
<?xml version="1.0" encoding="ISO-8859-1"?><br />
<A><br />
<B>YOUR DATA</B><br />
<C>YOUR DATA</C> <br />
.<br />
.<br />
.<br />
</A><br />
<br />
Original Document with XSL linked:<br />
<br />
<?xml version="1.0" encoding="ISO-8859-1"?><br />
<?xml-stylesheet type="text/xsl" href="YOUR XSL.xsl"?><br />
<A><br />
<B>YOUR DATA</B><br />
<C>YOUR DATA</C> <br />
.<br />
.<br />
.<br />
</A><br />
<br />
Once this line has been added, whenever you open the original xml document in a web browser such as internet explorer, the document should appear as your XSL does with the information pulled through from the original document. Repeat this process, checking each time to make sure that it is working correctly, until all elements needed to be pulled are.<br />
<br />
This document is a work in process and more information will continue to be added. Please post comments or questions that you have about creating XSLs.</div>Dresslerjhttps://wiki.esipfed.org/w/index.php?title=How_to_Make_an_XSL&diff=21092How to Make an XSL2009-06-12T03:52:27Z<p>Dresslerj: </p>
<hr />
<div>< [[Interoperability of Air Quality Data Systems]]<br> <br />
<br />
= How to Make an XSL =<br />
<br />
<br />
== Introduction ==<br />
Extensible Stylesheet Language (XSL) is a stylesheet language used for xml documents. An XSL Transformations (XSLT) is used to transform one xml document into a different desired xml. For example, pulling data from specified tags in a WCS or WMS document and putting them in the desired tags of an output ISO document. This process is fairly simple and can be used for many different applications. The following description will show how to create an XSL and use it to create multiple different ISO 19115 documents from many different original OGC Web Coverage Service (WCS) and OGC Web Map Service (WMS) xml documents. You will need a different XSLs for each desired input output resultant combination, but once the original xsl is made, it can easily be modified to accept a different input xml while outputting the same xml format.<br />
<br />
<br />
=== STEP 1 ===<br />
==== Create a Mapping between your Input and Output Document. ====<br />
The first step to creating an xsl is to create is to create a simple mapping between your input document and your desired output document. This is done to simplify the process later and to verify that there are enough elements to be correctly pulled to make the effort of creating and xsl worthwhile. If the output document contains only one or two of the elements from the input document then an xsl may not be of any use. On the other hand, if the output document contains multiple elements from the input then an xsl may be of help in creating the documents your desire. If you need to pull elements from several xml documents, there are two different techniques including simply combining the multiple xmls into one xml, secondly you can design your xsl to pull from multiple documents but this can be challenging when trying to create an automated process. <br />
We created a mapping of OGC WCS to ISO 19115 that included what elements could be pulled, what elements would be hand filled in and what elements could be standard for all ISO 19115 metadata we want to create. The mapping can be found at http://spreadsheets.google.com/ccc?key=pG0cD35SB_A8VMbcoUGpkUg&hl=en. Once you have a mapping, it will be very easy to see the abilities of your xsl.<br />
<br />
<br />
=== STEP 2 ===<br />
==== Create the Output Document ====<br />
The next step to creating an xsl is to create the output or desired xml document. In this case our desired output is an ISO 19115 document with at least partially filled with elements from the WCS and WMS documents. This can be achieved several different ways including using a service found on the web to create the document, manually creating it, or using an already created document similar to the desired output and modifying it to fit your needs.<br />
We started in two different ways: First we created an ISO 19115 document using the INSPIRE Metadata Editor (http://www.inspire-geoportal.eu/inspireEditor.htm) to manually create an ISO 19115 metadata record in xml. Secondly: We used an ISO 19115 xml document already filled in and verified to be correct, changed the elements to suit our specific datasets and services, and then verified out ISO 19115 document to be correct. This is the process that we used to create the document used in the creation of the XSL. The ISO 19115 document that we started with to create the xsl is found at: http://capita.wustl.edu/DataspaceMetadata_ISO/DataFed.AIRNOW_WCS.xml. Once the output document has been created, verified, and has been decided to be the final or at least starting point for the output document, you are ready to create an xsl.<br />
<br />
<br />
=== STEP 3 ===<br />
==== Creating the XSL ====<br />
Creating an XSL is an easy process that begins with modifying your output document created in the last step by saving it as .xsl instead of .xml. This will keep your original output document unchanged and there for reference when needed. The next step is to add the following lines to the beginning and end of the output document:<br />
<br />
Add the following lines to the beginning:<br />
<br />
<xsl:stylesheet version="1.0" xmlns:xsl="http://www.w3.org/1999/XSL/Transform"><br />
<xsl:output method="xml"/><br />
<xsl:template match="/"><br />
<br />
Add the following lines to the end:<br />
<br />
</xsl:template><br />
</xsl:stylesheet><br />
<br />
If the document that you are pulling from contains namespaces, then you need to add them to lines added in the previous step in the beginning of the document as follows:<br />
<br />
<br />
EXAMPLE:<br />
Original Document: <br />
<gmd:MD_Metadata xmlns:gco="http://www.isotc211.org/2005/gco" <br />
xmlns:gmd="http://www.isotc211.org/2005/gmd" <br />
xmlns:gml="http://www.opengis.net/gml" <br />
xmlns:gts="http://www.isotc211.org/2005/gts" <br />
xmlns:srv="http://www.isotc211.org/2005/srv" <br />
xmlns:xlink="http://www.w3.org/1999/xlink" <br />
xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"><br />
<gmd:fileIdentifier><br />
<gco:CharacterString>http://capita.wustl.edu/DataspaceMetadata_ISO/metadata/DataFed.AIRNOW_WCS.xml</gco:CharacterString><br />
<!--URL for ISO Doc in Community Catalog - Identifier is best as URL/URI--><br />
</gmd:fileIdentifier><br />
<gmd:language><br />
.<br />
.<br />
.<br />
<br />
This document contains many different namespaces including:<br />
xmlns:gco="http://www.isotc211.org/2005/gco" <br />
xmlns:gmd="http://www.isotc211.org/2005/gmd" <br />
xmlns:gml="http://www.opengis.net/gml" <br />
xmlns:gts="http://www.isotc211.org/2005/gts" <br />
xmlns:srv="http://www.isotc211.org/2005/srv" <br />
xmlns:xlink="http://www.w3.org/1999/xlink" <br />
xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"<br />
<br />
The beginning lines will then look like:<br />
<br />
<xsl:stylesheet version="1.0" xmlns:xsl="http://www.w3.org/1999/XSL/Transform"<br />
xmlns:gco="http://www.isotc211.org/2005/gco" xmlns:gmd="http://www.isotc211.org/2005/gmd" xmlns:gml="http://www.opengis.net/gml" <br />
xmlns:gts="http://www.isotc211.org/2005/gts" xmlns:srv="http://www.isotc211.org/2005/srv" xmlns:xlink="http://www.w3.org/1999/xlink" <br />
xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance”><br />
<xsl:output method="xml"/><br />
<xsl:template match="/"><br />
<br />
Example of an XSL:<br />
<br />
<xsl:stylesheet version="1.0"<br />
xmlns:xsl="http://www.w3.org/1999/XSL/Transform"<br />
xmlns:n="http://www.opengis.net/wcs" <br />
xmlns:gml="http://www.opengis.net/gml" <br />
xmlns:xlink="http://www.w3.org/1999/xlink"<br />
xmlns:srv="http://www.isotc211.org/2005/srv"><br />
<xsl:output method="xml"/><br />
<xsl:template match="/"><br />
<gmd:MD_Metadata xmlns:gco="http://www.isotc211.org/2005/gco" <br />
xmlns:gmd="http://www.isotc211.org/2005/gmd" <br />
xmlns:gml="http://www.opengis.net/gml" <br />
xmlns:gts="http://www.isotc211.org/2005/gts" <br />
xmlns:xlink="http://www.w3.org/1999/xlink" <br />
xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"><br />
<gmd:fileIdentifier><br />
.<br />
.<br />
.<br />
</gmd:statement><br />
</gmd:LI_Lineage><br />
</gmd:lineage><br />
</gmd:DQ_DataQuality><br />
</gmd:dataQualityInfo><br />
</gmd:MD_Metadata> <br />
</xsl:template><br />
</xsl:stylesheet><br />
<br />
The next step in creating the xsl is to replace elements in the xsl that you want pull from the original document to the output document with the following line:<br />
<xsl:value-of select="WCS_Capabilities/Service/responsibleParty/contactInfo”/><br />
with the path correct to the element in the original document. This line will pull from the the original document whatever is between the tags: <br />
<br />
<WCS_Capabilities><Service><responsibleParty> <contactInfo> DATA TO BE PULLED </contactInfo></responsibleParty></Service></WCS_Capabilities><br />
There are several variations to this line that pulls from the original document to the output document including if the data is in the tag, if there is mutiple elements in the tag, and many other situations that will each take a unique solution that will be described later. For the first time replace one element with this line of code, and the correct path to ensure that it is working. There are several ways to transform your xml but the easiest is to add a line to the original document as follows:<br />
<br />
Original Document:<br />
<br />
<?xml version="1.0" encoding="ISO-8859-1"?><br />
<A><br />
<B>YOUR DATA</B><br />
<C>YOUR DATA</C> <br />
.<br />
.<br />
.<br />
</A><br />
<br />
Original Document with XSL linked:<br />
<br />
<?xml version="1.0" encoding="ISO-8859-1"?><br />
<?xml-stylesheet type="text/xsl" href="YOUR XSL.xsl"?><br />
<A><br />
<B>YOUR DATA</B><br />
<C>YOUR DATA</C> <br />
.<br />
.<br />
.<br />
</A><br />
<br />
Once this line has been added, whenever you open the original xml document in a web browser such as internet explorer, the document should appear as your XSL does with the information pulled through from the original document. Repeat this process, checking each time to make sure that it is working correctly, until all elements needed to be pulled are.</div>Dresslerjhttps://wiki.esipfed.org/w/index.php?title=How_to_Make_an_XSL&diff=21091How to Make an XSL2009-06-12T03:51:47Z<p>Dresslerj: </p>
<hr />
<div>< [[Interoperability of Air Quality Data Systems]]<br> <br />
<br />
= How to Make an XSL =<br />
<br />
<br />
== Introduction ==<br />
Extensible Stylesheet Language (XSL) is a stylesheet language used for xml documents. An XSL Transformations (XSLT) is used to transform one xml document into a different desired xml. For example, pulling data from specified tags in a WCS or WMS document and putting them in the desired tags of an output ISO document. This process is fairly simple and can be used for many different applications. The following description will show how to create an XSL and use it to create multiple different ISO 19115 documents from many different original OGC Web Coverage Service (WCS) and OGC Web Map Service (WMS) xml documents. You will need a different XSLs for each desired input output resultant combination, but once the original xsl is made, it can easily be modified to accept a different input xml while outputting the same xml format.<br />
<br />
<br />
=== STEP 1 ===<br />
==== Create a Mapping between your Input and Output Document. ====<br />
The first step to creating an xsl is to create is to create a simple mapping between your input document and your desired output document. This is done to simplify the process later and to verify that there are enough elements to be correctly pulled to make the effort of creating and xsl worthwhile. If the output document contains only one or two of the elements from the input document then an xsl may not be of any use. On the other hand, if the output document contains multiple elements from the input then an xsl may be of help in creating the documents your desire. If you need to pull elements from several xml documents, there are two different techniques including simply combining the multiple xmls into one xml, secondly you can design your xsl to pull from multiple documents but this can be challenging when trying to create an automated process. <br />
We created a mapping of OGC WCS to ISO 19115 that included what elements could be pulled, what elements would be hand filled in and what elements could be standard for all ISO 19115 metadata we want to create. The mapping can be found at http://spreadsheets.google.com/ccc?key=pG0cD35SB_A8VMbcoUGpkUg&hl=en. Once you have a mapping, it will be very easy to see the abilities of your xsl.<br />
<br />
<br />
=== STEP 2 ===<br />
==== Create the Output Document ====<br />
The next step to creating an xsl is to create the output or desired xml document. In this case our desired output is an ISO 19115 document with at least partially filled with elements from the WCS and WMS documents. This can be achieved several different ways including using a service found on the web to create the document, manually creating it, or using an already created document similar to the desired output and modifying it to fit your needs.<br />
We started in two different ways: First we created an ISO 19115 document using the INSPIRE Metadata Editor (http://www.inspire-geoportal.eu/inspireEditor.htm) to manually create an ISO 19115 metadata record in xml. Secondly: We used an ISO 19115 xml document already filled in and verified to be correct, changed the elements to suit our specific datasets and services, and then verified out ISO 19115 document to be correct. This is the process that we used to create the document used in the creation of the XSL. The ISO 19115 document that we started with to create the xsl is found at: http://capita.wustl.edu/DataspaceMetadata_ISO/DataFed.AIRNOW_WCS.xml. Once the output document has been created, verified, and has been decided to be the final or at least starting point for the output document, you are ready to create an xsl.<br />
<br />
<br />
=== STEP 3 ===<br />
==== Creating the XSL ====<br />
Creating an XSL is an easy process that begins with modifying your output document created in the last step by saving it as .xsl instead of .xml. This will keep your original output document unchanged and there for reference when needed. The next step is to add the following lines to the beginning and end of the output document:<br />
<br />
Add the following lines to the beginning:<br />
<br />
<xsl:stylesheet version="1.0" xmlns:xsl="http://www.w3.org/1999/XSL/Transform"><br />
<xsl:output method="xml"/><br />
<xsl:template match="/"><br />
<br />
Add the following lines to the end:<br />
<br />
</xsl:template><br />
</xsl:stylesheet><br />
<br />
If the document that you are pulling from contains namespaces, then you need to add them to lines added in the previous step in the beginning of the document as follows:<br />
<br />
<br />
EXAMPLE:<br />
Original Document: <br />
<gmd:MD_Metadata xmlns:gco="http://www.isotc211.org/2005/gco" <br />
xmlns:gmd="http://www.isotc211.org/2005/gmd" <br />
xmlns:gml="http://www.opengis.net/gml" <br />
xmlns:gts="http://www.isotc211.org/2005/gts" <br />
xmlns:srv="http://www.isotc211.org/2005/srv" <br />
xmlns:xlink="http://www.w3.org/1999/xlink" <br />
xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"><br />
<gmd:fileIdentifier><br />
<gco:CharacterString>http://capita.wustl.edu/DataspaceMetadata_ISO/metadata/DataFed.AIRNOW_WCS.xml</gco:CharacterString><br />
<!--URL for ISO Doc in Community Catalog - Identifier is best as URL/URI--><br />
</gmd:fileIdentifier><br />
<gmd:language><br />
.<br />
.<br />
.<br />
<br />
This document contains many different namespaces including:<br />
xmlns:gco="http://www.isotc211.org/2005/gco" <br />
xmlns:gmd="http://www.isotc211.org/2005/gmd" <br />
xmlns:gml="http://www.opengis.net/gml" <br />
xmlns:gts="http://www.isotc211.org/2005/gts" <br />
xmlns:srv="http://www.isotc211.org/2005/srv" <br />
xmlns:xlink="http://www.w3.org/1999/xlink" <br />
xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"<br />
<br />
The beginning lines will then look like:<br />
<br />
<xsl:stylesheet version="1.0" xmlns:xsl="http://www.w3.org/1999/XSL/Transform"<br />
xmlns:gco="http://www.isotc211.org/2005/gco" xmlns:gmd="http://www.isotc211.org/2005/gmd" xmlns:gml="http://www.opengis.net/gml" <br />
xmlns:gts="http://www.isotc211.org/2005/gts" xmlns:srv="http://www.isotc211.org/2005/srv" xmlns:xlink="http://www.w3.org/1999/xlink" <br />
xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance”><br />
<xsl:output method="xml"/><br />
<xsl:template match="/"><br />
<br />
Example of an XSL:<br />
<br />
<xsl:stylesheet version="1.0"<br />
xmlns:xsl="http://www.w3.org/1999/XSL/Transform"<br />
xmlns:n="http://www.opengis.net/wcs" <br />
xmlns:gml="http://www.opengis.net/gml" <br />
xmlns:xlink="http://www.w3.org/1999/xlink"<br />
xmlns:srv="http://www.isotc211.org/2005/srv"><br />
<xsl:output method="xml"/><br />
<xsl:template match="/"><br />
<gmd:MD_Metadata xmlns:gco="http://www.isotc211.org/2005/gco" <br />
xmlns:gmd="http://www.isotc211.org/2005/gmd" <br />
xmlns:gml="http://www.opengis.net/gml" <br />
xmlns:gts="http://www.isotc211.org/2005/gts" <br />
xmlns:xlink="http://www.w3.org/1999/xlink" <br />
xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"><br />
<gmd:fileIdentifier><br />
.<br />
.<br />
.<br />
</gmd:statement><br />
</gmd:LI_Lineage><br />
</gmd:lineage><br />
</gmd:DQ_DataQuality><br />
</gmd:dataQualityInfo><br />
</gmd:MD_Metadata> <br />
</xsl:template><br />
</xsl:stylesheet><br />
<br />
The next step in creating the xsl is to replace elements in the xsl that you want pull from the original document to the output document with the following line:<br />
<xsl:value-of select="WCS_Capabilities/Service/responsibleParty/contactInfo”/><br />
with the path correct to the element in the original document. This line will pull from the the original document whatever is between the tags: <br />
<br />
<WCS_Capabilities><Service><responsibleParty> <contactInfo> DATA TO BE PULLED </contactInfo></responsibleParty></Service></WCS_Capabilities><br />
There are several variations to this line that pulls from the original document to the output document including if the data is in the tag, if there is mutiple elements in the tag, and many other situations that will each take a unique solution that will be described later. For the first time replace one element with this line of code, and the correct path to ensure that it is working. There are several ways to transform your xml but the easiest is to add a line to the original document as follows:<br />
<br />
Original Document:<br />
<br />
<?xml version="1.0" encoding="ISO-8859-1"?><br />
<A><br />
<B>YOUR DATA</B><br />
<C>YOUR DATA</C> <br />
.<br />
.<br />
.<br />
</A><br />
<br />
Original Document with XSL linked:<br />
<br />
<?xml version="1.0" encoding="ISO-8859-1"?><br />
<?xml-stylesheet type="text/xsl" href="YOU XSL.xsl"?><br />
<A><br />
<B>YOUR DATA</B><br />
<C>YOUR DATA</C> <br />
.<br />
.<br />
.<br />
</A><br />
<br />
Once this line has been added, whenever you open the original xml document in a web browser such as internet explorer, the document should appear as your XSL does with the information pulled through from the original document. Repeat this process, checking each time to make sure that it is working correctly, until all elements needed to be pulled are.</div>Dresslerjhttps://wiki.esipfed.org/w/index.php?title=How_to_Make_an_XSL&diff=21090How to Make an XSL2009-06-12T03:50:40Z<p>Dresslerj: </p>
<hr />
<div>< [[Interoperability of Air Quality Data Systems]]<br> <br />
<br />
= How to Make an XSL =<br />
<br />
<br />
== Introduction ==<br />
Extensible Stylesheet Language (XSL) is a stylesheet language used for xml documents. An XSL Transformations (XSLT) is used to transform one xml document into a different desired xml. For example, pulling data from specified tags in a WCS or WMS document and putting them in the desired tags of an output ISO document. This process is fairly simple and can be used for many different applications. The following description will show how to create an XSL and use it to create multiple different ISO 19115 documents from many different original OGC Web Coverage Service (WCS) and OGC Web Map Service (WMS) xml documents. You will need a different XSLs for each desired input output resultant combination, but once the original xsl is made, it can easily be modified to accept a different input xml while outputting the same xml format.<br />
<br />
<br />
=== STEP 1 ===<br />
==== Create a Mapping between your Input and Output Document. ====<br />
The first step to creating an xsl is to create is to create a simple mapping between your input document and your desired output document. This is done to simplify the process later and to verify that there are enough elements to be correctly pulled to make the effort of creating and xsl worthwhile. If the output document contains only one or two of the elements from the input document then an xsl may not be of any use. On the other hand, if the output document contains multiple elements from the input then an xsl may be of help in creating the documents your desire. If you need to pull elements from several xml documents, there are two different techniques including simply combining the multiple xmls into one xml, secondly you can design your xsl to pull from multiple documents but this can be challenging when trying to create an automated process. <br />
We created a mapping of OGC WCS to ISO 19115 that included what elements could be pulled, what elements would be hand filled in and what elements could be standard for all ISO 19115 metadata we want to create. The mapping can be found at http://spreadsheets.google.com/ccc?key=pG0cD35SB_A8VMbcoUGpkUg&hl=en. Once you have a mapping, it will be very easy to see the abilities of your xsl.<br />
<br />
<br />
=== STEP 2 ===<br />
==== Create the Output Document ====<br />
The next step to creating an xsl is to create the output or desired xml document. In this case our desired output is an ISO 19115 document with at least partially filled with elements from the WCS and WMS documents. This can be achieved several different ways including using a service found on the web to create the document, manually creating it, or using an already created document similar to the desired output and modifying it to fit your needs.<br />
We started in two different ways: First we created an ISO 19115 document using the INSPIRE Metadata Editor (http://www.inspire-geoportal.eu/inspireEditor.htm) to manually create an ISO 19115 metadata record in xml. Secondly: We used an ISO 19115 xml document already filled in and verified to be correct, changed the elements to suit our specific datasets and services, and then verified out ISO 19115 document to be correct. This is the process that we used to create the document used in the creation of the XSL. The ISO 19115 document that we started with to create the xsl is found at: http://capita.wustl.edu/DataspaceMetadata_ISO/DataFed.AIRNOW_WCS.xml. Once the output document has been created, verified, and has been decided to be the final or at least starting point for the output document, you are ready to create an xsl.<br />
<br />
<br />
=== STEP 3 ===<br />
==== Creating the XSL ====<br />
Creating an XSL is an easy process that begins with modifying your output document created in the last step by saving it as .xsl instead of .xml. This will keep your original output document unchanged and there for reference when needed. The next step is to add the following lines to the beginning and end of the output document:<br />
<br />
Add the following lines to the beginning:<br />
<br />
<xsl:stylesheet version="1.0" xmlns:xsl="http://www.w3.org/1999/XSL/Transform"><br />
<xsl:output method="xml"/><br />
<xsl:template match="/"><br />
<br />
Add the following lines to the end:<br />
<br />
</xsl:template><br />
</xsl:stylesheet><br />
<br />
If the document that you are pulling from contains namespaces, then you need to add them to lines added in the previous step in the beginning of the document as follows:<br />
<br />
<br />
EXAMPLE:<br />
Original Document: <br />
<gmd:MD_Metadata xmlns:gco="http://www.isotc211.org/2005/gco" <br />
xmlns:gmd="http://www.isotc211.org/2005/gmd" <br />
xmlns:gml="http://www.opengis.net/gml" <br />
xmlns:gts="http://www.isotc211.org/2005/gts" <br />
xmlns:srv="http://www.isotc211.org/2005/srv" <br />
xmlns:xlink="http://www.w3.org/1999/xlink" <br />
xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"><br />
<gmd:fileIdentifier><br />
<gco:CharacterString>http://capita.wustl.edu/DataspaceMetadata_ISO/metadata/DataFed.AIRNOW_WCS.xml</gco:CharacterString><br />
<!--URL for ISO Doc in Community Catalog - Identifier is best as URL/URI--><br />
</gmd:fileIdentifier><br />
<gmd:language><br />
.<br />
.<br />
.<br />
<br />
This document contains many different namespaces including:<br />
xmlns:gco="http://www.isotc211.org/2005/gco" <br />
xmlns:gmd="http://www.isotc211.org/2005/gmd" <br />
xmlns:gml="http://www.opengis.net/gml" <br />
xmlns:gts="http://www.isotc211.org/2005/gts" <br />
xmlns:srv="http://www.isotc211.org/2005/srv" <br />
xmlns:xlink="http://www.w3.org/1999/xlink" <br />
xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"<br />
<br />
The beginning lines will then look like:<br />
<br />
<xsl:stylesheet version="1.0" xmlns:xsl="http://www.w3.org/1999/XSL/Transform"<br />
xmlns:gco="http://www.isotc211.org/2005/gco" xmlns:gmd="http://www.isotc211.org/2005/gmd" xmlns:gml="http://www.opengis.net/gml" <br />
xmlns:gts="http://www.isotc211.org/2005/gts" xmlns:srv="http://www.isotc211.org/2005/srv" xmlns:xlink="http://www.w3.org/1999/xlink" <br />
xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance”><br />
<xsl:output method="xml"/><br />
<xsl:template match="/"><br />
<br />
Example of an XSL:<br />
<br />
<xsl:stylesheet version="1.0"<br />
xmlns:xsl="http://www.w3.org/1999/XSL/Transform"<br />
xmlns:n="http://www.opengis.net/wcs" <br />
xmlns:gml="http://www.opengis.net/gml" <br />
xmlns:xlink="http://www.w3.org/1999/xlink"<br />
xmlns:srv="http://www.isotc211.org/2005/srv"><br />
<xsl:output method="xml"/><br />
<xsl:template match="/"><br />
<gmd:MD_Metadata xmlns:gco="http://www.isotc211.org/2005/gco" <br />
xmlns:gmd="http://www.isotc211.org/2005/gmd" <br />
xmlns:gml="http://www.opengis.net/gml" <br />
xmlns:gts="http://www.isotc211.org/2005/gts" <br />
xmlns:xlink="http://www.w3.org/1999/xlink" <br />
xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"><br />
<gmd:fileIdentifier><br />
.<br />
.<br />
.<br />
</gmd:statement><br />
</gmd:LI_Lineage><br />
</gmd:lineage><br />
</gmd:DQ_DataQuality><br />
</gmd:dataQualityInfo><br />
</gmd:MD_Metadata> <br />
</xsl:template><br />
</xsl:stylesheet><br />
<br />
The next step in creating the xsl is to replace elements in the xsl that you want pull from the original document to the output document with the following line:<br />
<xsl:value-of select="WCS_Capabilities/Service/responsibleParty/contactInfo”/><br />
with the path correct to the element in the original document. This line will pull from the the original document whatever is between the tags: <br />
<br />
<WCS_Capabilities><Service><responsibleParty> <contactInfo> DATA TO BE PULLED </contactInfo></responsibleParty></Service></WCS_Capabilities><br />
There are several variations to this line that pulls from the original document to the output document including if the data is in the tag, if there is mutiple elements in the tag, and many other situations that will each take a unique solution that will be described later. For the first time replace one element with this line of code, and the correct path to ensure that it is working. There are several ways to transform your xml but the easiest is to add a line to the original document as follows:<br />
<br />
Original Document:<br />
<br />
<?xml version="1.0" encoding="ISO-8859-1"?><br />
<A><br />
<B>YOUR DATA</B><br />
<C>YOUR DATA</C> <br />
.<br />
.<br />
.<br />
</A><br />
<br />
Original Document with XSL linked:<br />
<br />
<?xml version="1.0" encoding="ISO-8859-1"?><br />
<?xml-stylesheet type="text/xsl" href="YOU XSL.xsl"?><br />
<A><br />
<B>YOUR DATA</B><br />
<C>YOUR DATA</C> <br />
.<br />
.<br />
.<br />
</A><br />
<br />
Once this line has been added, whenever you open the original xml document in a web browser such as internet explorer, the document should appear as your XSL does with the information pulled through from the original document. Repeat this process, checking each time to make sure that it is working correctly, until all elements needed to be pulled are.</div>Dresslerjhttps://wiki.esipfed.org/w/index.php?title=How_to_Make_an_XSL&diff=21089How to Make an XSL2009-06-12T03:47:53Z<p>Dresslerj: </p>
<hr />
<div>< [[Interoperability of Air Quality Data Systems]]<br> <br />
<br />
= How to Make an XSL =<br />
<br />
<br />
== Introduction ==<br />
Extensible Stylesheet Language (XSL) is a stylesheet language used for xml documents. An XSL Transformations (XSLT) is used to transform one xml document into a different desired xml. For example, pulling data from specified tags in a WCS or WMS document and putting them in the desired tags of an output ISO document. This process is fairly simple and can be used for many different applications. The following description will show how to create an XSL and use it to create multiple different ISO 19115 documents from many different original OGC Web Coverage Service (WCS) and OGC Web Map Service (WMS) xml documents. You will need a different XSLs for each desired input output resultant combination, but once the original xsl is made, it can easily be modified to accept a different input xml while outputting the same xml format.<br />
<br />
<br />
=== STEP 1 ===<br />
==== Create a Mapping between your Input and Output Document. ====<br />
The first step to creating an xsl is to create is to create a simple mapping between your input document and your desired output document. This is done to simplify the process later and to verify that there are enough elements to be correctly pulled to make the effort of creating and xsl worthwhile. If the output document contains only one or two of the elements from the input document then an xsl may not be of any use. On the other hand, if the output document contains multiple elements from the input then an xsl may be of help in creating the documents your desire. If you need to pull elements from several xml documents, there are two different techniques including simply combining the multiple xmls into one xml, secondly you can design your xsl to pull from multiple documents but this can be challenging when trying to create an automated process. <br />
We created a mapping of OGC WCS to ISO 19115 that included what elements could be pulled, what elements would be hand filled in and what elements could be standard for all ISO 19115 metadata we want to create. The mapping can be found at http://spreadsheets.google.com/ccc?key=pG0cD35SB_A8VMbcoUGpkUg&hl=en. Once you have a mapping, it will be very easy to see the abilities of your xsl.<br />
<br />
<br />
=== STEP 2 ===<br />
==== Create the Output Document ====<br />
The next step to creating an xsl is to create the output or desired xml document. In this case our desired output is an ISO 19115 document with at least partially filled with elements from the WCS and WMS documents. This can be achieved several different ways including using a service found on the web to create the document, manually creating it, or using an already created document similar to the desired output and modifying it to fit your needs.<br />
We started in two different ways: First we created an ISO 19115 document using the INSPIRE Metadata Editor (http://www.inspire-geoportal.eu/inspireEditor.htm) to manually create an ISO 19115 metadata record in xml. Secondly: We used an ISO 19115 xml document already filled in and verified to be correct, changed the elements to suit our specific datasets and services, and then verified out ISO 19115 document to be correct. This is the process that we used to create the document used in the creation of the XSL. The ISO 19115 document that we started with to create the xsl is found at: http://capita.wustl.edu/DataspaceMetadata_ISO/DataFed.AIRNOW_WCS.xml. Once the output document has been created, verified, and has been decided to be the final or at least starting point for the output document, you are ready to create an xsl.<br />
<br />
<br />
=== STEP 3 ===<br />
==== Creating the XSL ====<br />
Creating an XSL is an easy process that begins with modifying your output document created in the last step by saving it as .xsl instead of .xml. This will keep your original output document unchanged and there for reference when needed. The next step is to add the following lines to the beginning and end of the output document:<br />
<br />
Add the following lines to the beginning:<br />
<br />
<xsl:stylesheet version="1.0" xmlns:xsl="http://www.w3.org/1999/XSL/Transform"><br />
<xsl:output method="xml"/><br />
<xsl:template match="/"><br />
<br />
Add the following lines to the end:<br />
<br />
</xsl:template><br />
</xsl:stylesheet><br />
<br />
If the document that you are pulling from contains namespaces, then you need to add them to lines added in the previous step in the beginning of the document as follows:<br />
<br />
<br />
EXAMPLE:<br />
Original Document: <br />
<gmd:MD_Metadata xmlns:gco="http://www.isotc211.org/2005/gco" <br />
xmlns:gmd="http://www.isotc211.org/2005/gmd" <br />
xmlns:gml="http://www.opengis.net/gml" <br />
xmlns:gts="http://www.isotc211.org/2005/gts" <br />
xmlns:srv="http://www.isotc211.org/2005/srv" <br />
xmlns:xlink="http://www.w3.org/1999/xlink" <br />
xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"><br />
<gmd:fileIdentifier><br />
<gco:CharacterString>http://capita.wustl.edu/DataspaceMetadata_ISO/metadata/DataFed.AIRNOW_WCS.xml</gco:CharacterString><br />
<!--URL for ISO Doc in Community Catalog - Identifier is best as URL/URI--><br />
</gmd:fileIdentifier><br />
<gmd:language><br />
.<br />
.<br />
.<br />
<br />
This document contains many different namespaces including:<br />
xmlns:gco="http://www.isotc211.org/2005/gco" <br />
xmlns:gmd="http://www.isotc211.org/2005/gmd" <br />
xmlns:gml="http://www.opengis.net/gml" <br />
xmlns:gts="http://www.isotc211.org/2005/gts" <br />
xmlns:srv="http://www.isotc211.org/2005/srv" <br />
xmlns:xlink="http://www.w3.org/1999/xlink" <br />
xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"<br />
<br />
The beginning lines will then look like:<br />
<br />
<xsl:stylesheet version="1.0" xmlns:xsl="http://www.w3.org/1999/XSL/Transform"<br />
xmlns:gco="http://www.isotc211.org/2005/gco" xmlns:gmd="http://www.isotc211.org/2005/gmd" xmlns:gml="http://www.opengis.net/gml" <br />
xmlns:gts="http://www.isotc211.org/2005/gts" xmlns:srv="http://www.isotc211.org/2005/srv" xmlns:xlink="http://www.w3.org/1999/xlink" <br />
xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance”><br />
<xsl:output method="xml"/><br />
<xsl:template match="/"><br />
<br />
Example of an XSL:<br />
<br />
<xsl:stylesheet version="1.0"<br />
xmlns:xsl="http://www.w3.org/1999/XSL/Transform"<br />
xmlns:n="http://www.opengis.net/wcs" <br />
xmlns:gml="http://www.opengis.net/gml" <br />
xmlns:xlink="http://www.w3.org/1999/xlink"<br />
xmlns:srv="http://www.isotc211.org/2005/srv"><br />
<xsl:output method="xml"/><br />
<xsl:template match="/"><br />
<gmd:MD_Metadata xmlns:gco="http://www.isotc211.org/2005/gco" <br />
xmlns:gmd="http://www.isotc211.org/2005/gmd" <br />
xmlns:gml="http://www.opengis.net/gml" <br />
xmlns:gts="http://www.isotc211.org/2005/gts" <br />
xmlns:xlink="http://www.w3.org/1999/xlink" <br />
xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"><br />
<gmd:fileIdentifier><br />
.<br />
.<br />
.<br />
</gmd:statement><br />
</gmd:LI_Lineage><br />
</gmd:lineage><br />
</gmd:DQ_DataQuality><br />
</gmd:dataQualityInfo><br />
</gmd:MD_Metadata> <br />
</xsl:template><br />
</xsl:stylesheet></div>Dresslerjhttps://wiki.esipfed.org/w/index.php?title=How_to_Make_an_XSL&diff=21088How to Make an XSL2009-06-12T03:42:44Z<p>Dresslerj: </p>
<hr />
<div>< [[Interoperability of Air Quality Data Systems]]<br> <br />
<br />
= How to Make an XSL =<br />
<br />
<br />
== Introduction ==<br />
Extensible Stylesheet Language (XSL) is a stylesheet language used for xml documents. An XSL Transformations (XSLT) is used to transform one xml document into a different desired xml. For example, pulling data from specified tags in a WCS or WMS document and putting them in the desired tags of an output ISO document. This process is fairly simple and can be used for many different applications. The following description will show how to create an XSL and use it to create multiple different ISO 19115 documents from many different original OGC Web Coverage Service (WCS) and OGC Web Map Service (WMS) xml documents. You will need a different XSLs for each desired input output resultant combination, but once the original xsl is made, it can easily be modified to accept a different input xml while outputting the same xml format.<br />
<br />
<br />
=== STEP 1 ===<br />
==== Create a Mapping between your Input and Output Document. ====<br />
The first step to creating an xsl is to create is to create a simple mapping between your input document and your desired output document. This is done to simplify the process later and to verify that there are enough elements to be correctly pulled to make the effort of creating and xsl worthwhile. If the output document contains only one or two of the elements from the input document then an xsl may not be of any use. On the other hand, if the output document contains multiple elements from the input then an xsl may be of help in creating the documents your desire. If you need to pull elements from several xml documents, there are two different techniques including simply combining the multiple xmls into one xml, secondly you can design your xsl to pull from multiple documents but this can be challenging when trying to create an automated process. <br />
We created a mapping of OGC WCS to ISO 19115 that included what elements could be pulled, what elements would be hand filled in and what elements could be standard for all ISO 19115 metadata we want to create. The mapping can be found at http://spreadsheets.google.com/ccc?key=pG0cD35SB_A8VMbcoUGpkUg&hl=en. Once you have a mapping, it will be very easy to see the abilities of your xsl.<br />
<br />
<br />
=== STEP 2 ===<br />
==== Create the Output Document ====<br />
The next step to creating an xsl is to create the output or desired xml document. In this case our desired output is an ISO 19115 document with at least partially filled with elements from the WCS and WMS documents. This can be achieved several different ways including using a service found on the web to create the document, manually creating it, or using an already created document similar to the desired output and modifying it to fit your needs.<br />
We started in two different ways: First we created an ISO 19115 document using the INSPIRE Metadata Editor (http://www.inspire-geoportal.eu/inspireEditor.htm) to manually create an ISO 19115 metadata record in xml. Secondly: We used an ISO 19115 xml document already filled in and verified to be correct, changed the elements to suit our specific datasets and services, and then verified out ISO 19115 document to be correct. This is the process that we used to create the document used in the creation of the XSL. The ISO 19115 document that we started with to create the xsl is found at: http://capita.wustl.edu/DataspaceMetadata_ISO/DataFed.AIRNOW_WCS.xml. Once the output document has been created, verified, and has been decided to be the final or at least starting point for the output document, you are ready to create an xsl.<br />
<br />
<br />
=== STEP 3 ===<br />
==== Creating the XSL ====<br />
Creating an XSL is an easy process that begins with modifying your output document created in the last step by saving it as .xsl instead of .xml. This will keep your original output document unchanged and there for reference when needed. The next step is to add the following lines to the beginning and end of the output document:<br />
<br />
Add the following lines to the beginning:<br />
<br />
<xsl:stylesheet version="1.0" xmlns:xsl="http://www.w3.org/1999/XSL/Transform"><br />
<xsl:output method="xml"/><br />
<xsl:template match="/"><br />
<br />
Add the following lines to the end:<br />
<br />
</xsl:template><br />
</xsl:stylesheet><br />
<br />
If the document that you are pulling from contains namespaces, then you need to add them to lines added in the previous step in the beginning of the document as follows:<br />
<br />
<br />
EXAMPLE:<br />
Original Document: <br />
<gmd:MD_Metadata xmlns:gco="http://www.isotc211.org/2005/gco" <br />
xmlns:gmd="http://www.isotc211.org/2005/gmd" <br />
xmlns:gml="http://www.opengis.net/gml" <br />
xmlns:gts="http://www.isotc211.org/2005/gts" <br />
xmlns:srv="http://www.isotc211.org/2005/srv" <br />
xmlns:xlink="http://www.w3.org/1999/xlink" <br />
xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"><br />
<gmd:fileIdentifier><br />
<gco:CharacterString>http://capita.wustl.edu/DataspaceMetadata_ISO/metadata/DataFed.AIRNOW_WCS.xml</gco:CharacterString><br />
<!--URL for ISO Doc in Community Catalog - Identifier is best as URL/URI--><br />
</gmd:fileIdentifier><br />
<gmd:language><br />
.<br />
.<br />
.<br />
<br />
This document contains many different namespaces including:<br />
xmlns:gco="http://www.isotc211.org/2005/gco" <br />
xmlns:gmd="http://www.isotc211.org/2005/gmd" <br />
xmlns:gml="http://www.opengis.net/gml" <br />
xmlns:gts="http://www.isotc211.org/2005/gts" <br />
xmlns:srv="http://www.isotc211.org/2005/srv" <br />
xmlns:xlink="http://www.w3.org/1999/xlink" <br />
xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"<br />
<br />
The beginning lines will then look like:<br />
<br />
<xsl:stylesheet version="1.0" xmlns:xsl="http://www.w3.org/1999/XSL/Transform"<br />
xmlns:gco="http://www.isotc211.org/2005/gco" xmlns:gmd="http://www.isotc211.org/2005/gmd" xmlns:gml="http://www.opengis.net/gml" <br />
xmlns:gts="http://www.isotc211.org/2005/gts" xmlns:srv="http://www.isotc211.org/2005/srv" xmlns:xlink="http://www.w3.org/1999/xlink" <br />
xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance”><br />
<xsl:output method="xml"/><br />
<xsl:template match="/"></div>Dresslerjhttps://wiki.esipfed.org/w/index.php?title=How_to_Make_an_XSL&diff=21087How to Make an XSL2009-06-12T03:41:43Z<p>Dresslerj: </p>
<hr />
<div>< [[Interoperability of Air Quality Data Systems]]<br> <br />
<br />
= How to Make an XSL =<br />
<br />
<br />
== Introduction ==<br />
Extensible Stylesheet Language (XSL) is a stylesheet language used for xml documents. An XSL Transformations (XSLT) is used to transform one xml document into a different desired xml. For example, pulling data from specified tags in a WCS or WMS document and putting them in the desired tags of an output ISO document. This process is fairly simple and can be used for many different applications. The following description will show how to create an XSL and use it to create multiple different ISO 19115 documents from many different original OGC Web Coverage Service (WCS) and OGC Web Map Service (WMS) xml documents. You will need a different XSLs for each desired input output resultant combination, but once the original xsl is made, it can easily be modified to accept a different input xml while outputting the same xml format.<br />
<br />
<br />
=== STEP 1 ===<br />
==== Create a Mapping between your Input and Output Document. ====<br />
The first step to creating an xsl is to create is to create a simple mapping between your input document and your desired output document. This is done to simplify the process later and to verify that there are enough elements to be correctly pulled to make the effort of creating and xsl worthwhile. If the output document contains only one or two of the elements from the input document then an xsl may not be of any use. On the other hand, if the output document contains multiple elements from the input then an xsl may be of help in creating the documents your desire. If you need to pull elements from several xml documents, there are two different techniques including simply combining the multiple xmls into one xml, secondly you can design your xsl to pull from multiple documents but this can be challenging when trying to create an automated process. <br />
We created a mapping of OGC WCS to ISO 19115 that included what elements could be pulled, what elements would be hand filled in and what elements could be standard for all ISO 19115 metadata we want to create. The mapping can be found at http://spreadsheets.google.com/ccc?key=pG0cD35SB_A8VMbcoUGpkUg&hl=en. Once you have a mapping, it will be very easy to see the abilities of your xsl.<br />
<br />
<br />
=== STEP 2 ===<br />
==== Create the Output Document ====<br />
The next step to creating an xsl is to create the output or desired xml document. In this case our desired output is an ISO 19115 document with at least partially filled with elements from the WCS and WMS documents. This can be achieved several different ways including using a service found on the web to create the document, manually creating it, or using an already created document similar to the desired output and modifying it to fit your needs.<br />
We started in two different ways: First we created an ISO 19115 document using the INSPIRE Metadata Editor (http://www.inspire-geoportal.eu/inspireEditor.htm) to manually create an ISO 19115 metadata record in xml. Secondly: We used an ISO 19115 xml document already filled in and verified to be correct, changed the elements to suit our specific datasets and services, and then verified out ISO 19115 document to be correct. This is the process that we used to create the document used in the creation of the XSL. The ISO 19115 document that we started with to create the xsl is found at: http://capita.wustl.edu/DataspaceMetadata_ISO/DataFed.AIRNOW_WCS.xml. Once the output document has been created, verified, and has been decided to be the final or at least starting point for the output document, you are ready to create an xsl.<br />
<br />
<br />
=== STEP 3 ===<br />
==== Creating the XSL ====<br />
Creating an XSL is an easy process that begins with modifying your output document created in the last step by saving it as .xsl instead of .xml. This will keep your original output document unchanged and there for reference when needed. The next step is to add the following lines to the beginning and end of the output document:<br />
<br />
Add the following lines to the beginning:<br />
<br />
<xsl:stylesheet version="1.0" xmlns:xsl="http://www.w3.org/1999/XSL/Transform"><br />
<xsl:output method="xml"/><br />
<xsl:template match="/"><br />
<br />
Add the following lines to the end:<br />
<br />
</xsl:template><br />
</xsl:stylesheet><br />
<br />
If the document that you are pulling from contains namespaces, then you need to add them to lines added in the previous step in the beginning of the document as follows:<br />
<br />
<br />
EXAMPLE:<br />
Original Document: <br />
<gmd:MD_Metadata xmlns:gco="http://www.isotc211.org/2005/gco" <br />
xmlns:gmd="http://www.isotc211.org/2005/gmd" <br />
xmlns:gml="http://www.opengis.net/gml" <br />
xmlns:gts="http://www.isotc211.org/2005/gts" <br />
xmlns:srv="http://www.isotc211.org/2005/srv" <br />
xmlns:xlink="http://www.w3.org/1999/xlink" <br />
xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"><br />
<gmd:fileIdentifier><br />
<gco:CharacterString>http://capita.wustl.edu/DataspaceMetadata_ISO/metadata/DataFed.AIRNOW_WCS.xml</gco:CharacterString><br />
<!--URL for ISO Doc in Community Catalog - Identifier is best as URL/URI--><br />
</gmd:fileIdentifier><br />
<gmd:language><br />
.<br />
.<br />
.<br />
<br />
This document contains many different namespaces including:<br />
xmlns:gco="http://www.isotc211.org/2005/gco" xmlns:gmd="http://www.isotc211.org/2005/gmd" xmlns:gml="http://www.opengis.net/gml" xmlns:gts="http://www.isotc211.org/2005/gts" xmlns:srv="http://www.isotc211.org/2005/srv" xmlns:xlink="http://www.w3.org/1999/xlink" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"<br />
<br />
The beginning lines will then look like:<br />
<br />
<xsl:stylesheet version="1.0" xmlns:xsl="http://www.w3.org/1999/XSL/Transform"<br />
xmlns:gco="http://www.isotc211.org/2005/gco" xmlns:gmd="http://www.isotc211.org/2005/gmd" xmlns:gml="http://www.opengis.net/gml" <br />
xmlns:gts="http://www.isotc211.org/2005/gts" xmlns:srv="http://www.isotc211.org/2005/srv" xmlns:xlink="http://www.w3.org/1999/xlink" <br />
xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance”><br />
<xsl:output method="xml"/><br />
<xsl:template match="/"></div>Dresslerjhttps://wiki.esipfed.org/w/index.php?title=How_to_Make_an_XSL&diff=21086How to Make an XSL2009-06-12T03:40:38Z<p>Dresslerj: </p>
<hr />
<div>< [[Interoperability of Air Quality Data Systems]]<br> <br />
<br />
= How to Make an XSL =<br />
<br />
<br />
== Introduction ==<br />
Extensible Stylesheet Language (XSL) is a stylesheet language used for xml documents. An XSL Transformations (XSLT) is used to transform one xml document into a different desired xml. For example, pulling data from specified tags in a WCS or WMS document and putting them in the desired tags of an output ISO document. This process is fairly simple and can be used for many different applications. The following description will show how to create an XSL and use it to create multiple different ISO 19115 documents from many different original OGC Web Coverage Service (WCS) and OGC Web Map Service (WMS) xml documents. You will need a different XSLs for each desired input output resultant combination, but once the original xsl is made, it can easily be modified to accept a different input xml while outputting the same xml format.<br />
<br />
<br />
=== STEP 1 ===<br />
==== Create a Mapping between your Input and Output Document. ====<br />
The first step to creating an xsl is to create is to create a simple mapping between your input document and your desired output document. This is done to simplify the process later and to verify that there are enough elements to be correctly pulled to make the effort of creating and xsl worthwhile. If the output document contains only one or two of the elements from the input document then an xsl may not be of any use. On the other hand, if the output document contains multiple elements from the input then an xsl may be of help in creating the documents your desire. If you need to pull elements from several xml documents, there are two different techniques including simply combining the multiple xmls into one xml, secondly you can design your xsl to pull from multiple documents but this can be challenging when trying to create an automated process. <br />
We created a mapping of OGC WCS to ISO 19115 that included what elements could be pulled, what elements would be hand filled in and what elements could be standard for all ISO 19115 metadata we want to create. The mapping can be found at http://spreadsheets.google.com/ccc?key=pG0cD35SB_A8VMbcoUGpkUg&hl=en. Once you have a mapping, it will be very easy to see the abilities of your xsl.<br />
<br />
<br />
=== STEP 2 ===<br />
==== Create the Output Document ====<br />
The next step to creating an xsl is to create the output or desired xml document. In this case our desired output is an ISO 19115 document with at least partially filled with elements from the WCS and WMS documents. This can be achieved several different ways including using a service found on the web to create the document, manually creating it, or using an already created document similar to the desired output and modifying it to fit your needs.<br />
We started in two different ways: First we created an ISO 19115 document using the INSPIRE Metadata Editor (http://www.inspire-geoportal.eu/inspireEditor.htm) to manually create an ISO 19115 metadata record in xml. Secondly: We used an ISO 19115 xml document already filled in and verified to be correct, changed the elements to suit our specific datasets and services, and then verified out ISO 19115 document to be correct. This is the process that we used to create the document used in the creation of the XSL. The ISO 19115 document that we started with to create the xsl is found at: http://capita.wustl.edu/DataspaceMetadata_ISO/DataFed.AIRNOW_WCS.xml. Once the output document has been created, verified, and has been decided to be the final or at least starting point for the output document, you are ready to create an xsl.<br />
<br />
<br />
=== STEP 3 ===<br />
==== Creating the XSL ====<br />
Creating an XSL is an easy process that begins with modifying your output document created in the last step by saving it as .xsl instead of .xml. This will keep your original output document unchanged and there for reference when needed. The next step is to add the following lines to the beginning and end of the output document:<br />
<br />
Add the following lines to the beginning:<br />
<br />
<xsl:stylesheet version="1.0" xmlns:xsl="http://www.w3.org/1999/XSL/Transform"><br />
<xsl:output method="xml"/><br />
<xsl:template match="/"><br />
<br />
Add the following lines to the end:<br />
<br />
</xsl:template><br />
</xsl:stylesheet><br />
<br />
If the document that you are pulling from contains namespaces, then you need to add them to lines added in the previous step in the beginning of the document as follows:<br />
<br />
<br />
EXAMPLE:<br />
Original Document: <br />
<gmd:MD_Metadata xmlns:gco="http://www.isotc211.org/2005/gco" <br />
xmlns:gmd="http://www.isotc211.org/2005/gmd" <br />
xmlns:gml="http://www.opengis.net/gml" <br />
xmlns:gts="http://www.isotc211.org/2005/gts" <br />
xmlns:srv="http://www.isotc211.org/2005/srv" <br />
xmlns:xlink="http://www.w3.org/1999/xlink" <br />
xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"><br />
<gmd:fileIdentifier><br />
<gco:CharacterString>http://capita.wustl.edu/DataspaceMetadata_ISO/metadata/DataFed.AIRNOW_WCS.xml</gco:CharacterString><br />
<!--URL for ISO Doc in Community Catalog - Identifier is best as URL/URI--><br />
</gmd:fileIdentifier><br />
<gmd:language><br />
.<br />
.<br />
.<br />
<br />
This document contains many different namespaces including:<br />
xmlns:gco="http://www.isotc211.org/2005/gco" xmlns:gmd="http://www.isotc211.org/2005/gmd" xmlns:gml="http://www.opengis.net/gml" xmlns:gts="http://www.isotc211.org/2005/gts" xmlns:srv="http://www.isotc211.org/2005/srv" xmlns:xlink="http://www.w3.org/1999/xlink" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"<br />
<br />
The beginning lines will then look like:<br />
<br />
<xsl:stylesheet version="1.0" xmlns:xsl="http://www.w3.org/1999/XSL/Transform"<br />
xmlns:gco="http://www.isotc211.org/2005/gco" xmlns:gmd="http://www.isotc211.org/2005/gmd" xmlns:gml="http://www.opengis.net/gml" <br />
xmlns:gts="http://www.isotc211.org/2005/gts" xmlns:srv="http://www.isotc211.org/2005/srv" xmlns:xlink="http://www.w3.org/1999/xlink" <br />
xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance”><br />
<xsl:output method="xml"/><br />
<xsl:template match="/"></div>Dresslerjhttps://wiki.esipfed.org/w/index.php?title=How_to_Make_an_XSL&diff=21085How to Make an XSL2009-06-12T03:38:36Z<p>Dresslerj: </p>
<hr />
<div>< [[Interoperability of Air Quality Data Systems]]<br> <br />
<br />
= How to Make an XSL =<br />
<br />
<br />
== Introduction ==<br />
Extensible Stylesheet Language (XSL) is a stylesheet language used for xml documents. An XSL Transformations (XSLT) is used to transform one xml document into a different desired xml. For example, pulling data from specified tags in a WCS or WMS document and putting them in the desired tags of an output ISO document. This process is fairly simple and can be used for many different applications. The following description will show how to create an XSL and use it to create multiple different ISO 19115 documents from many different original OGC Web Coverage Service (WCS) and OGC Web Map Service (WMS) xml documents. You will need a different XSLs for each desired input output resultant combination, but once the original xsl is made, it can easily be modified to accept a different input xml while outputting the same xml format.<br />
<br />
<br />
=== STEP 1 ===<br />
==== Create a Mapping between your Input and Output Document. ====<br />
The first step to creating an xsl is to create is to create a simple mapping between your input document and your desired output document. This is done to simplify the process later and to verify that there are enough elements to be correctly pulled to make the effort of creating and xsl worthwhile. If the output document contains only one or two of the elements from the input document then an xsl may not be of any use. On the other hand, if the output document contains multiple elements from the input then an xsl may be of help in creating the documents your desire. If you need to pull elements from several xml documents, there are two different techniques including simply combining the multiple xmls into one xml, secondly you can design your xsl to pull from multiple documents but this can be challenging when trying to create an automated process. <br />
We created a mapping of OGC WCS to ISO 19115 that included what elements could be pulled, what elements would be hand filled in and what elements could be standard for all ISO 19115 metadata we want to create. The mapping can be found at http://spreadsheets.google.com/ccc?key=pG0cD35SB_A8VMbcoUGpkUg&hl=en. Once you have a mapping, it will be very easy to see the abilities of your xsl.<br />
<br />
<br />
=== STEP 2 ===<br />
==== Create the Output Document ====<br />
The next step to creating an xsl is to create the output or desired xml document. In this case our desired output is an ISO 19115 document with at least partially filled with elements from the WCS and WMS documents. This can be achieved several different ways including using a service found on the web to create the document, manually creating it, or using an already created document similar to the desired output and modifying it to fit your needs.<br />
We started in two different ways: First we created an ISO 19115 document using the INSPIRE Metadata Editor (http://www.inspire-geoportal.eu/inspireEditor.htm) to manually create an ISO 19115 metadata record in xml. Secondly: We used an ISO 19115 xml document already filled in and verified to be correct, changed the elements to suit our specific datasets and services, and then verified out ISO 19115 document to be correct. This is the process that we used to create the document used in the creation of the XSL. The ISO 19115 document that we started with to create the xsl is found at: http://capita.wustl.edu/DataspaceMetadata_ISO/DataFed.AIRNOW_WCS.xml. Once the output document has been created, verified, and has been decided to be the final or at least starting point for the output document, you are ready to create an xsl.<br />
<br />
<br />
=== STEP 3 ===<br />
==== Creating the XSL ====<br />
Creating an XSL is an easy process that begins with modifying your output document created in the last step by saving it as .xsl instead of .xml. This will keep your original output document unchanged and there for reference when needed. The next step is to add the following lines to the beginning and end of the output document:<br />
<br />
Add the following lines to the beginning:<br />
<br />
<xsl:stylesheet version="1.0" xmlns:xsl="http://www.w3.org/1999/XSL/Transform"><br />
<xsl:output method="xml"/><br />
<xsl:template match="/"><br />
<br />
Add the following lines to the end:<br />
<br />
</xsl:template><br />
</xsl:stylesheet><br />
<br />
If the document that you are pulling from contains namespaces, then you need to add them to lines added in the previous step in the beginning of the document as follows:<br />
<br />
<br />
EXAMPLE:<br />
Original Document: <br />
<gmd:MD_Metadata xmlns:gco="http://www.isotc211.org/2005/gco" xmlns:gmd="http://www.isotc211.org/2005/gmd" xmlns:gml="http://www.opengis.net/gml" xmlns:gts="http://www.isotc211.org/2005/gts" xmlns:srv="http://www.isotc211.org/2005/srv" xmlns:xlink="http://www.w3.org/1999/xlink" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"><br />
<!--For more details on the fields/what should go in each field see: http://spreadsheets.google.com/ccc?key=pG0cD35SB_A8VMbcoUGpkUg&hl=en--><br />
<!-- =========================================================================== --><br />
<gmd:fileIdentifier><br />
<gco:CharacterString>http://capita.wustl.edu/DataspaceMetadata_ISO/metadata/DataFed.AIRNOW_WCS.xml</gco:CharacterString><br />
<!--URL for ISO Doc in Community Catalog - Identifier is best as URL/URI--><br />
</gmd:fileIdentifier><br />
<gmd:language><br />
.<br />
.<br />
.<br />
<br />
This document contains many different namespaces including:<br />
xmlns:gco="http://www.isotc211.org/2005/gco" xmlns:gmd="http://www.isotc211.org/2005/gmd" xmlns:gml="http://www.opengis.net/gml" xmlns:gts="http://www.isotc211.org/2005/gts" xmlns:srv="http://www.isotc211.org/2005/srv" xmlns:xlink="http://www.w3.org/1999/xlink" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"<br />
<br />
The beginning lines will then look like:<br />
<br />
<xsl:stylesheet version="1.0" xmlns:xsl="http://www.w3.org/1999/XSL/Transform"<br />
xmlns:gco="http://www.isotc211.org/2005/gco" xmlns:gmd="http://www.isotc211.org/2005/gmd" xmlns:gml="http://www.opengis.net/gml" <br />
xmlns:gts="http://www.isotc211.org/2005/gts" xmlns:srv="http://www.isotc211.org/2005/srv" xmlns:xlink="http://www.w3.org/1999/xlink" <br />
xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance”><br />
<xsl:output method="xml"/><br />
<xsl:template match="/"></div>Dresslerjhttps://wiki.esipfed.org/w/index.php?title=How_to_Make_an_XSL&diff=21084How to Make an XSL2009-06-12T03:36:55Z<p>Dresslerj: </p>
<hr />
<div>< [[Interoperability of Air Quality Data Systems]]<br> <br />
<br />
= How to Make an XSL =<br />
<br />
<br />
== Introduction ==<br />
Extensible Stylesheet Language (XSL) is a stylesheet language used for xml documents. An XSL Transformations (XSLT) is used to transform one xml document into a different desired xml. For example, pulling data from specified tags in a WCS or WMS document and putting them in the desired tags of an output ISO document. This process is fairly simple and can be used for many different applications. The following description will show how to create an XSL and use it to create multiple different ISO 19115 documents from many different original OGC Web Coverage Service (WCS) and OGC Web Map Service (WMS) xml documents. You will need a different XSLs for each desired input output resultant combination, but once the original xsl is made, it can easily be modified to accept a different input xml while outputting the same xml format.<br />
<br />
<br />
=== STEP 1 ===<br />
==== Create a Mapping between your Input and Output Document. ====<br />
The first step to creating an xsl is to create is to create a simple mapping between your input document and your desired output document. This is done to simplify the process later and to verify that there are enough elements to be correctly pulled to make the effort of creating and xsl worthwhile. If the output document contains only one or two of the elements from the input document then an xsl may not be of any use. On the other hand, if the output document contains multiple elements from the input then an xsl may be of help in creating the documents your desire. If you need to pull elements from several xml documents, there are two different techniques including simply combining the multiple xmls into one xml, secondly you can design your xsl to pull from multiple documents but this can be challenging when trying to create an automated process. <br />
We created a mapping of OGC WCS to ISO 19115 that included what elements could be pulled, what elements would be hand filled in and what elements could be standard for all ISO 19115 metadata we want to create. The mapping can be found at http://spreadsheets.google.com/ccc?key=pG0cD35SB_A8VMbcoUGpkUg&hl=en. Once you have a mapping, it will be very easy to see the abilities of your xsl.<br />
<br />
<br />
=== STEP 2 ===<br />
==== Create the Output Document ====<br />
The next step to creating an xsl is to create the output or desired xml document. In this case our desired output is an ISO 19115 document with at least partially filled with elements from the WCS and WMS documents. This can be achieved several different ways including using a service found on the web to create the document, manually creating it, or using an already created document similar to the desired output and modifying it to fit your needs.<br />
We started in two different ways: First we created an ISO 19115 document using the INSPIRE Metadata Editor (http://www.inspire-geoportal.eu/inspireEditor.htm) to manually create an ISO 19115 metadata record in xml. Secondly: We used an ISO 19115 xml document already filled in and verified to be correct, changed the elements to suit our specific datasets and services, and then verified out ISO 19115 document to be correct. This is the process that we used to create the document used in the creation of the XSL. The ISO 19115 document that we started with to create the xsl is found at: http://capita.wustl.edu/DataspaceMetadata_ISO/DataFed.AIRNOW_WCS.xml. Once the output document has been created, verified, and has been decided to be the final or at least starting point for the output document, you are ready to create an xsl.<br />
<br />
<br />
=== STEP 3 ===<br />
==== Creating the XSL ====<br />
Creating an XSL is an easy process that begins with modifying your output document created in the last step by saving it as .xsl instead of .xml. This will keep your original output document unchanged and there for reference when needed. The next step is to add the following lines to the beginning and end of the output document:<br />
<br />
Add the following lines to the beginning:<br />
<br />
<xsl:stylesheet version="1.0" xmlns:xsl="http://www.w3.org/1999/XSL/Transform"><br />
<xsl:output method="xml"/><br />
<xsl:template match="/"><br />
<br />
Add the following lines to the end:<br />
<br />
</xsl:template><br />
</xsl:stylesheet><br />
<br />
If the document that you are pulling from contains namespaces, then you need to add them to lines added in the previous step in the beginning of the document as follows:<br />
<br />
<br />
EXAMPLE:<br />
Original Document: <br />
<gmd:MD_Metadata xmlns:gco="http://www.isotc211.org/2005/gco" xmlns:gmd="http://www.isotc211.org/2005/gmd" xmlns:gml="http://www.opengis.net/gml" xmlns:gts="http://www.isotc211.org/2005/gts" xmlns:srv="http://www.isotc211.org/2005/srv" xmlns:xlink="http://www.w3.org/1999/xlink" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"><br />
<!--For more details on the fields/what should go in each field see: http://spreadsheets.google.com/ccc?key=pG0cD35SB_A8VMbcoUGpkUg&hl=en--><br />
<!-- =========================================================================== --><br />
<gmd:fileIdentifier><br />
<gco:CharacterString>http://capita.wustl.edu/DataspaceMetadata_ISO/metadata/DataFed.AIRNOW_WCS.xml</gco:CharacterString><br />
<!--URL for ISO Doc in Community Catalog - Identifier is best as URL/URI--><br />
</gmd:fileIdentifier><br />
<gmd:language><br />
.<br />
.<br />
.<br />
<br />
This document contains many different namespaces including:<br />
xmlns:gco="http://www.isotc211.org/2005/gco" xmlns:gmd="http://www.isotc211.org/2005/gmd" xmlns:gml="http://www.opengis.net/gml" xmlns:gts="http://www.isotc211.org/2005/gts" xmlns:srv="http://www.isotc211.org/2005/srv" xmlns:xlink="http://www.w3.org/1999/xlink" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"<br />
<br />
The beginning lines will then look like:<br />
<br />
<xsl:stylesheet version="1.0"<br />
xmlns:xsl="http://www.w3.org/1999/XSL/Transform"<br />
xmlns:gco="http://www.isotc211.org/2005/gco" xmlns:gmd="http://www.isotc211.org/2005/gmd" xmlns:gml="http://www.opengis.net/gml" xmlns:gts="http://www.isotc211.org/2005/gts" xmlns:srv="http://www.isotc211.org/2005/srv" xmlns:xlink="http://www.w3.org/1999/xlink" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance”><br />
<br />
<xsl:output method="xml"/><br />
<br />
<xsl:template match="/"></div>Dresslerjhttps://wiki.esipfed.org/w/index.php?title=How_to_Make_an_XSL&diff=21083How to Make an XSL2009-06-12T03:36:18Z<p>Dresslerj: </p>
<hr />
<div>< [[Interoperability of Air Quality Data Systems]]<br> <br />
<br />
= How to Make an XSL =<br />
<br />
<br />
=== Introduction ===<br />
Extensible Stylesheet Language (XSL) is a stylesheet language used for xml documents. An XSL Transformations (XSLT) is used to transform one xml document into a different desired xml. For example, pulling data from specified tags in a WCS or WMS document and putting them in the desired tags of an output ISO document. This process is fairly simple and can be used for many different applications. The following description will show how to create an XSL and use it to create multiple different ISO 19115 documents from many different original OGC Web Coverage Service (WCS) and OGC Web Map Service (WMS) xml documents. You will need a different XSLs for each desired input output resultant combination, but once the original xsl is made, it can easily be modified to accept a different input xml while outputting the same xml format.<br />
<br />
<br />
=== STEP 1 ===<br />
==== Create a Mapping between your Input and Output Document. ====<br />
The first step to creating an xsl is to create is to create a simple mapping between your input document and your desired output document. This is done to simplify the process later and to verify that there are enough elements to be correctly pulled to make the effort of creating and xsl worthwhile. If the output document contains only one or two of the elements from the input document then an xsl may not be of any use. On the other hand, if the output document contains multiple elements from the input then an xsl may be of help in creating the documents your desire. If you need to pull elements from several xml documents, there are two different techniques including simply combining the multiple xmls into one xml, secondly you can design your xsl to pull from multiple documents but this can be challenging when trying to create an automated process. <br />
We created a mapping of OGC WCS to ISO 19115 that included what elements could be pulled, what elements would be hand filled in and what elements could be standard for all ISO 19115 metadata we want to create. The mapping can be found at http://spreadsheets.google.com/ccc?key=pG0cD35SB_A8VMbcoUGpkUg&hl=en. Once you have a mapping, it will be very easy to see the abilities of your xsl.<br />
<br />
<br />
=== STEP 2 ===<br />
==== Create the Output Document ====<br />
The next step to creating an xsl is to create the output or desired xml document. In this case our desired output is an ISO 19115 document with at least partially filled with elements from the WCS and WMS documents. This can be achieved several different ways including using a service found on the web to create the document, manually creating it, or using an already created document similar to the desired output and modifying it to fit your needs.<br />
We started in two different ways: First we created an ISO 19115 document using the INSPIRE Metadata Editor (http://www.inspire-geoportal.eu/inspireEditor.htm) to manually create an ISO 19115 metadata record in xml. Secondly: We used an ISO 19115 xml document already filled in and verified to be correct, changed the elements to suit our specific datasets and services, and then verified out ISO 19115 document to be correct. This is the process that we used to create the document used in the creation of the XSL. The ISO 19115 document that we started with to create the xsl is found at: http://capita.wustl.edu/DataspaceMetadata_ISO/DataFed.AIRNOW_WCS.xml. Once the output document has been created, verified, and has been decided to be the final or at least starting point for the output document, you are ready to create an xsl.<br />
<br />
<br />
=== STEP 3 ===<br />
==== Creating the XSL ====<br />
Creating an XSL is an easy process that begins with modifying your output document created in the last step by saving it as .xsl instead of .xml. This will keep your original output document unchanged and there for reference when needed. The next step is to add the following lines to the beginning and end of the output document:<br />
<br />
Add the following lines to the beginning:<br />
<br />
<xsl:stylesheet version="1.0" xmlns:xsl="http://www.w3.org/1999/XSL/Transform"><br />
<xsl:output method="xml"/><br />
<xsl:template match="/"><br />
<br />
Add the following lines to the end:<br />
<br />
</xsl:template><br />
</xsl:stylesheet><br />
<br />
If the document that you are pulling from contains namespaces, then you need to add them to lines added in the previous step in the beginning of the document as follows:<br />
<br />
<br />
EXAMPLE:<br />
Original Document: <br />
<gmd:MD_Metadata xmlns:gco="http://www.isotc211.org/2005/gco" xmlns:gmd="http://www.isotc211.org/2005/gmd" xmlns:gml="http://www.opengis.net/gml" xmlns:gts="http://www.isotc211.org/2005/gts" xmlns:srv="http://www.isotc211.org/2005/srv" xmlns:xlink="http://www.w3.org/1999/xlink" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"><br />
<!--For more details on the fields/what should go in each field see: http://spreadsheets.google.com/ccc?key=pG0cD35SB_A8VMbcoUGpkUg&hl=en--><br />
<!-- =========================================================================== --><br />
<gmd:fileIdentifier><br />
<gco:CharacterString>http://capita.wustl.edu/DataspaceMetadata_ISO/metadata/DataFed.AIRNOW_WCS.xml</gco:CharacterString><br />
<!--URL for ISO Doc in Community Catalog - Identifier is best as URL/URI--><br />
</gmd:fileIdentifier><br />
<gmd:language><br />
.<br />
.<br />
.<br />
<br />
This document contains many different namespaces including:<br />
xmlns:gco="http://www.isotc211.org/2005/gco" xmlns:gmd="http://www.isotc211.org/2005/gmd" xmlns:gml="http://www.opengis.net/gml" xmlns:gts="http://www.isotc211.org/2005/gts" xmlns:srv="http://www.isotc211.org/2005/srv" xmlns:xlink="http://www.w3.org/1999/xlink" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"<br />
<br />
The beginning lines will then look like:<br />
<br />
<xsl:stylesheet version="1.0"<br />
xmlns:xsl="http://www.w3.org/1999/XSL/Transform"<br />
xmlns:gco="http://www.isotc211.org/2005/gco" xmlns:gmd="http://www.isotc211.org/2005/gmd" xmlns:gml="http://www.opengis.net/gml" xmlns:gts="http://www.isotc211.org/2005/gts" xmlns:srv="http://www.isotc211.org/2005/srv" xmlns:xlink="http://www.w3.org/1999/xlink" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance”><br />
<br />
<xsl:output method="xml"/><br />
<br />
<xsl:template match="/"></div>Dresslerjhttps://wiki.esipfed.org/w/index.php?title=How_to_Make_an_XSL&diff=21082How to Make an XSL2009-06-12T03:35:09Z<p>Dresslerj: </p>
<hr />
<div>< [[Interoperability of Air Quality Data Systems]]<br> <br />
<br />
= How to Make an XSL =<br />
<br />
<br />
=== Introduction ===<br />
Extensible Stylesheet Language (XSL) is a stylesheet language used for xml documents. An XSL Transformations (XSLT) is used to transform one xml document into a different desired xml. For example, pulling data from specified tags in a WCS or WMS document and putting them in the desired tags of an output ISO document. This process is fairly simple and can be used for many different applications. The following description will show how to create an XSL and use it to create multiple different ISO 19115 documents from many different original OGC Web Coverage Service (WCS) and OGC Web Map Service (WMS) xml documents. You will need a different XSLs for each desired input output resultant combination, but once the original xsl is made, it can easily be modified to accept a different input xml while outputting the same xml format.<br />
<br />
<br />
=== STEP 1 ===<br />
==== Create a Mapping between your Input and Output Document. ====<br />
The first step to creating an xsl is to create is to create a simple mapping between your input document and your desired output document. This is done to simplify the process later and to verify that there are enough elements to be correctly pulled to make the effort of creating and xsl worthwhile. If the output document contains only one or two of the elements from the input document then an xsl may not be of any use. On the other hand, if the output document contains multiple elements from the input then an xsl may be of help in creating the documents your desire. If you need to pull elements from several xml documents, there are two different techniques including simply combining the multiple xmls into one xml, secondly you can design your xsl to pull from multiple documents but this can be challenging when trying to create an automated process. <br />
We created a mapping of OGC WCS to ISO 19115 that included what elements could be pulled, what elements would be hand filled in and what elements could be standard for all ISO 19115 metadata we want to create. The mapping can be found at http://spreadsheets.google.com/ccc?key=pG0cD35SB_A8VMbcoUGpkUg&hl=en. Once you have a mapping, it will be very easy to see the abilities of your xsl.<br />
<br />
<br />
=== STEP 2 ===<br />
==== Create the Output Document ====<br />
The next step to creating an xsl is to create the output or desired xml document. In this case our desired output is an ISO 19115 document with at least partially filled with elements from the WCS and WMS documents. This can be achieved several different ways including using a service found on the web to create the document, manually creating it, or using an already created document similar to the desired output and modifying it to fit your needs.<br />
We started in two different ways: First we created an ISO 19115 document using the INSPIRE Metadata Editor (http://www.inspire-geoportal.eu/inspireEditor.htm) to manually create an ISO 19115 metadata record in xml. Secondly: We used an ISO 19115 xml document already filled in and verified to be correct, changed the elements to suit our specific datasets and services, and then verified out ISO 19115 document to be correct. This is the process that we used to create the document used in the creation of the XSL. The ISO 19115 document that we started with to create the xsl is found at: http://capita.wustl.edu/DataspaceMetadata_ISO/DataFed.AIRNOW_WCS.xml. Once the output document has been created, verified, and has been decided to be the final or at least starting point for the output document, you are ready to create an xsl.<br />
<br />
<br />
=== STEP 3 ===<br />
==== Creating the XSL ====<br />
Creating an XSL is an easy process that begins with modifying your output document created in the last step by saving it as .xsl instead of .xml. This will keep your original output document unchanged and there for reference when needed. The next step is to add the following lines to the beginning and end of the output document:<br />
<br />
Add the following lines to the beginning:<br />
<br />
<xsl:stylesheet version="1.0" xmlns:xsl="http://www.w3.org/1999/XSL/Transform"><br />
<xsl:output method="xml"/><br />
<xsl:template match="/"><br />
<br />
Add the following lines to the end:<br />
<br />
</xsl:template><br />
</xsl:stylesheet></div>Dresslerjhttps://wiki.esipfed.org/w/index.php?title=How_to_Make_an_XSL&diff=21081How to Make an XSL2009-06-12T03:33:44Z<p>Dresslerj: </p>
<hr />
<div>< [[Interoperability of Air Quality Data Systems]]<br> <br />
<br />
= How to Make an XSL =<br />
<br />
<br />
=== Introduction ===<br />
Extensible Stylesheet Language (XSL) is a stylesheet language used for xml documents. An XSL Transformations (XSLT) is used to transform one xml document into a different desired xml. For example, pulling data from specified tags in a WCS or WMS document and putting them in the desired tags of an output ISO document. This process is fairly simple and can be used for many different applications. The following description will show how to create an XSL and use it to create multiple different ISO 19115 documents from many different original OGC Web Coverage Service (WCS) and OGC Web Map Service (WMS) xml documents. You will need a different XSLs for each desired input output resultant combination, but once the original xsl is made, it can easily be modified to accept a different input xml while outputting the same xml format.<br />
<br />
<br />
=== STEP 1 ===<br />
==== Create a Mapping between your Input and Output Document. ====<br />
The first step to creating an xsl is to create is to create a simple mapping between your input document and your desired output document. This is done to simplify the process later and to verify that there are enough elements to be correctly pulled to make the effort of creating and xsl worthwhile. If the output document contains only one or two of the elements from the input document then an xsl may not be of any use. On the other hand, if the output document contains multiple elements from the input then an xsl may be of help in creating the documents your desire. If you need to pull elements from several xml documents, there are two different techniques including simply combining the multiple xmls into one xml, secondly you can design your xsl to pull from multiple documents but this can be challenging when trying to create an automated process. <br />
We created a mapping of OGC WCS to ISO 19115 that included what elements could be pulled, what elements would be hand filled in and what elements could be standard for all ISO 19115 metadata we want to create. The mapping can be found at http://spreadsheets.google.com/ccc?key=pG0cD35SB_A8VMbcoUGpkUg&hl=en. Once you have a mapping, it will be very easy to see the abilities of your xsl.<br />
<br />
<br />
=== STEP 2 ===<br />
==== Create the Output Document ====<br />
The next step to creating an xsl is to create the output or desired xml document. In this case our desired output is an ISO 19115 document with at least partially filled with elements from the WCS and WMS documents. This can be achieved several different ways including using a service found on the web to create the document, manually creating it, or using an already created document similar to the desired output and modifying it to fit your needs.<br />
We started in two different ways: First we created an ISO 19115 document using the INSPIRE Metadata Editor (http://www.inspire-geoportal.eu/inspireEditor.htm) to manually create an ISO 19115 metadata record in xml. Secondly: We used an ISO 19115 xml document already filled in and verified to be correct, changed the elements to suit our specific datasets and services, and then verified out ISO 19115 document to be correct. This is the process that we used to create the document used in the creation of the XSL. The ISO 19115 document that we started with to create the xsl is found at: http://capita.wustl.edu/DataspaceMetadata_ISO/DataFed.AIRNOW_WCS.xml. Once the output document has been created, verified, and has been decided to be the final or at least starting point for the output document, you are ready to create an xsl.<br />
<br />
<br />
=== STEP 3 ===<br />
==== Creating the XSL ====<br />
Creating an XSL is an easy process that begins with modifying your output document created in the last step by saving it as .xsl instead of .xml. This will keep your original output document unchanged and there for reference when needed. The next step is to add the following lines to the beginning and end of the output document:<br />
<br />
Add the following lines to the beginning:<br />
<br />
<xsl:stylesheet version="1.0"<br />
xmlns:xsl="http://www.w3.org/1999/XSL/Transform"><br />
<br />
<xsl:output method="xml"/><br />
<br />
<xsl:template match="/"><br />
<br />
<br />
Add the following lines to the end:<br />
<br />
</xsl:template><br />
</xsl:stylesheet></div>Dresslerjhttps://wiki.esipfed.org/w/index.php?title=How_to_Make_an_XSL&diff=21080How to Make an XSL2009-06-12T03:31:54Z<p>Dresslerj: </p>
<hr />
<div>< [[Interoperability of Air Quality Data Systems]]<br> <br />
<br />
= How to Make an XSL =<br />
<br />
<br />
=== Introduction ===<br />
Extensible Stylesheet Language (XSL) is a stylesheet language used for xml documents. An XSL Transformations (XSLT) is used to transform one xml document into a different desired xml. For example, pulling data from specified tags in a WCS or WMS document and putting them in the desired tags of an output ISO document. This process is fairly simple and can be used for many different applications. The following description will show how to create an XSL and use it to create multiple different ISO 19115 documents from many different original OGC Web Coverage Service (WCS) and OGC Web Map Service (WMS) xml documents. You will need a different XSLs for each desired input output resultant combination, but once the original xsl is made, it can easily be modified to accept a different input xml while outputting the same xml format.<br />
<br />
<br />
=== STEP 1 ===<br />
==== Create a Mapping between your Input and Output Document. ====<br />
The first step to creating an xsl is to create is to create a simple mapping between your input document and your desired output document. This is done to simplify the process later and to verify that there are enough elements to be correctly pulled to make the effort of creating and xsl worthwhile. If the output document contains only one or two of the elements from the input document then an xsl may not be of any use. On the other hand, if the output document contains multiple elements from the input then an xsl may be of help in creating the documents your desire. If you need to pull elements from several xml documents, there are two different techniques including simply combining the multiple xmls into one xml, secondly you can design your xsl to pull from multiple documents but this can be challenging when trying to create an automated process. <br />
We created a mapping of OGC WCS to ISO 19115 that included what elements could be pulled, what elements would be hand filled in and what elements could be standard for all ISO 19115 metadata we want to create. The mapping can be found at http://spreadsheets.google.com/ccc?key=pG0cD35SB_A8VMbcoUGpkUg&hl=en. Once you have a mapping, it will be very easy to see the abilities of your xsl.<br />
<br />
<br />
=== STEP 2 ===<br />
==== Create the Output Document ====<br />
The next step to creating an xsl is to create the output or desired xml document. In this case our desired output is an ISO 19115 document with at least partially filled with elements from the WCS and WMS documents. This can be achieved several different ways including using a service found on the web to create the document, manually creating it, or using an already created document similar to the desired output and modifying it to fit your needs.<br />
<br />
We started in two different ways: First we created an ISO 19115 document using the INSPIRE Metadata Editor (http://www.inspire-geoportal.eu/inspireEditor.htm) to manually create an ISO 19115 metadata record in xml. Secondly: We used an ISO 19115 xml document already filled in and verified to be correct, changed the elements to suit our specific datasets and services, and then verified out ISO 19115 document to be correct. This is the process that we used to create the document used in the creation of the XSL. The ISO 19115 document that we started with to create the xsl is found at: http://capita.wustl.edu/DataspaceMetadata_ISO/DataFed.AIRNOW_WCS.xml. Once the output document has been created, verified, and has been decided to be the final or at least starting point for the output document, you are ready to create an xsl.</div>Dresslerjhttps://wiki.esipfed.org/w/index.php?title=How_to_Make_an_XSL&diff=21079How to Make an XSL2009-06-12T03:01:04Z<p>Dresslerj: </p>
<hr />
<div>< [[Interoperability of Air Quality Data Systems]]<br> <br />
<br />
= How to Make an XSL =<br />
<br />
<br />
=== Introduction ===<br />
Extensible Stylesheet Language (XSL) is a stylesheet language used for xml documents. An XSL Transformations (XSLT) is used to transform one xml document into a different desired xml. For example, pulling data from specified tags in a WCS or WMS document and putting them in the desired tags of an output ISO document. This process is fairly simple and can be used for many different applications. The following description will show how to create an XSL and use it to create multiple different ISO 19115 documents from many different original OGC Web Coverage Service (WCS) and OGC Web Map Service (WMS) xml documents. You will need a different XSLs for each desired input output resultant combination, but once the original xsl is made, it can easily be modified to accept a different input xml while outputting the same xml format.<br />
<br />
=== STEP 1 ===<br />
==== Create a Mapping between your Input and Output Document. ====<br />
The first step to creating an xsl is to create is to create a simple mapping between your input document and your desired output document. This is done to simplify the process later and to verify that there are enough elements to be correctly pulled to make the effort of creating and xsl worthwhile. If the output document contains only one or two of the elements from the input document then an xsl may not be of any use. On the other hand, if the output document contains multiple elements from the input then an xsl may be of help in creating the documents your desire. If you need to pull elements from several xml documents, there are two different techniques including simply combining the multiple xmls into one xml, secondly you can design your xsl to pull from multiple documents but this can be challenging when trying to create an automated process. <br />
We created a mapping of OGC WCS to ISO 19115 that included what elements could be pulled, what elements would be hand filled in and what elements could be standard for all ISO 19115 metadata we want to create. The mapping can be found at http://spreadsheets.google.com/ccc?key=pG0cD35SB_A8VMbcoUGpkUg&hl=en. Once you have a mapping, it will be very easy to see the abilities of your xsl.</div>Dresslerjhttps://wiki.esipfed.org/w/index.php?title=How_to_Make_an_XSL&diff=21078How to Make an XSL2009-06-12T02:59:46Z<p>Dresslerj: </p>
<hr />
<div>< [[Interoperability of Air Quality Data Systems]]<br> <br />
<br />
= How to Make an XSL =<br />
<br />
<br />
=== Introduction ===<br />
Extensible Stylesheet Language (XSL) is a stylesheet language used for xml documents. An XSL Transformations (XSLT) is used to transform one xml document into a different desired xml. For example, pulling data from specified tags in a WCS or WMS document and putting them in the desired tags of an output ISO document. This process is fairly simple and can be used for many different applications. The following description will show how to create an XSL and use it to create multiple different ISO 19115 documents from many different original OGC Web Coverage Service (WCS) and OGC Web Map Service (WMS) xml documents. You will need a different XSLs for each desired input output resultant combination, but once the original xsl is made, it can easily be modified to accept a different input xml while outputting the same xml format.<br />
<br />
=== STEP 1 ===<br />
==== Create a Mapping between your Input and Output Document. ====</div>Dresslerjhttps://wiki.esipfed.org/w/index.php?title=How_to_Make_an_XSL&diff=21077How to Make an XSL2009-06-12T02:59:05Z<p>Dresslerj: </p>
<hr />
<div>< [[Interoperability of Air Quality Data Systems]]<br> <br />
<br />
= How to Make an XSL =<br />
<br />
<br />
== Introduction ==<br />
Extensible Stylesheet Language (XSL) is a stylesheet language used for xml documents. An XSL Transformations (XSLT) is used to transform one xml document into a different desired xml. For example, pulling data from specified tags in a WCS or WMS document and putting them in the desired tags of an output ISO document. This process is fairly simple and can be used for many different applications. The following description will show how to create an XSL and use it to create multiple different ISO 19115 documents from many different original OGC Web Coverage Service (WCS) and OGC Web Map Service (WMS) xml documents. You will need a different XSLs for each desired input output resultant combination, but once the original xsl is made, it can easily be modified to accept a different input xml while outputting the same xml format.<br />
<br />
== STEP 1 ==<br />
=== Create a Mapping between your Input and Output Document. ===</div>Dresslerjhttps://wiki.esipfed.org/w/index.php?title=How_to_Make_an_XSL&diff=21076How to Make an XSL2009-06-12T02:58:24Z<p>Dresslerj: </p>
<hr />
<div>< [[Interoperability of Air Quality Data Systems]]<br> <br />
<br />
=== How to Make an XSL ===<br />
<br />
<br />
== Introduction ==<br />
Extensible Stylesheet Language (XSL) is a stylesheet language used for xml documents. An XSL Transformations (XSLT) is used to transform one xml document into a different desired xml. For example, pulling data from specified tags in a WCS or WMS document and putting them in the desired tags of an output ISO document. This process is fairly simple and can be used for many different applications. The following description will show how to create an XSL and use it to create multiple different ISO 19115 documents from many different original OGC Web Coverage Service (WCS) and OGC Web Map Service (WMS) xml documents. You will need a different XSLs for each desired input output resultant combination, but once the original xsl is made, it can easily be modified to accept a different input xml while outputting the same xml format.<br />
<br />
== STEP 1 ==<br />
= Create a Mapping between your Input and Output Document. =</div>Dresslerjhttps://wiki.esipfed.org/w/index.php?title=How_to_Make_an_XSL&diff=21075How to Make an XSL2009-06-12T02:57:43Z<p>Dresslerj: </p>
<hr />
<div>< [[Interoperability of Air Quality Data Systems]]<br> <br />
<br />
=== How to Make an XSL ===<br />
<br />
<br />
== Introduction ==<br />
Extensible Stylesheet Language (XSL) is a stylesheet language used for xml documents. An XSL Transformations (XSLT) is used to transform one xml document into a different desired xml. For example, pulling data from specified tags in a WCS or WMS document and putting them in the desired tags of an output ISO document. This process is fairly simple and can be used for many different applications. The following description will show how to create an XSL and use it to create multiple different ISO 19115 documents from many different original OGC Web Coverage Service (WCS) and OGC Web Map Service (WMS) xml documents. You will need a different XSLs for each desired input output resultant combination, but once the original xsl is made, it can easily be modified to accept a different input xml while outputting the same xml format.</div>Dresslerjhttps://wiki.esipfed.org/w/index.php?title=How_to_Make_an_XSL&diff=21074How to Make an XSL2009-06-12T02:57:03Z<p>Dresslerj: </p>
<hr />
<div>< [[Interoperability of Air Quality Data Systems]]<br> <br />
<br />
=== How to Make an XSL ===<br />
<br />
<br />
== Introduction ==<br />
* FGDC [http://registry.fgdc.gov/statuschecker/services/rest/post.php WMS Status Checker] - Checks the WMS GetCapabilities and GetMap for function in one step (returns XML)<br />
** You may be able to call the FGDC WMS Service Checker as a service now. You can replace the getCapabilities link with any GetCapabilities and it returns html or xml - Here is the URL: <br />
*** http://registry.fgdc.gov/statuschecker/services/rest/index.php?url=http://webapps.datafed.net/AIRNOW.ogc?SERVICE=wms&REQUEST=GetCapabilities&VERSION=1.1.1&REQUEST=GetCapabilities&type=wms&formattype=xml<br />
*** http://registry.fgdc.gov/statuschecker/services/rest/index.php?url=http://webapps.datafed.net/AIRNOW.ogc?SERVICE=wms&REQUEST=GetCapabilities&VERSION=1.1.1&REQUEST=GetCapabilities&type=wms&formattype=html</div>Dresslerjhttps://wiki.esipfed.org/w/index.php?title=How_to_Make_an_XSL&diff=21073How to Make an XSL2009-06-12T02:56:37Z<p>Dresslerj: </p>
<hr />
<div>< [[Interoperability of Air Quality Data Systems]]<br> <br />
<br />
=== How to Make an XSL ===<br />
<br />
<br />
=== WMS Service Checkers ===<br />
* FGDC [http://registry.fgdc.gov/statuschecker/services/rest/post.php WMS Status Checker] - Checks the WMS GetCapabilities and GetMap for function in one step (returns XML)<br />
** You may be able to call the FGDC WMS Service Checker as a service now. You can replace the getCapabilities link with any GetCapabilities and it returns html or xml - Here is the URL: <br />
*** http://registry.fgdc.gov/statuschecker/services/rest/index.php?url=http://webapps.datafed.net/AIRNOW.ogc?SERVICE=wms&REQUEST=GetCapabilities&VERSION=1.1.1&REQUEST=GetCapabilities&type=wms&formattype=xml<br />
*** http://registry.fgdc.gov/statuschecker/services/rest/index.php?url=http://webapps.datafed.net/AIRNOW.ogc?SERVICE=wms&REQUEST=GetCapabilities&VERSION=1.1.1&REQUEST=GetCapabilities&type=wms&formattype=html</div>Dresslerjhttps://wiki.esipfed.org/w/index.php?title=How_to_Make_an_XSL&diff=21072How to Make an XSL2009-06-12T02:55:21Z<p>Dresslerj: New page: < Interoperability of Air Quality Data Systems<br> === WMS Document === * [http://www.opengeospatial.org/standards/wms WMS Documentation] === WMS Service Checkers === * FGDC [http:...</p>
<hr />
<div>< [[Interoperability of Air Quality Data Systems]]<br> <br />
<br />
=== WMS Document ===<br />
* [http://www.opengeospatial.org/standards/wms WMS Documentation] <br />
<br />
=== WMS Service Checkers ===<br />
* FGDC [http://registry.fgdc.gov/statuschecker/services/rest/post.php WMS Status Checker] - Checks the WMS GetCapabilities and GetMap for function in one step (returns XML)<br />
** You may be able to call the FGDC WMS Service Checker as a service now. You can replace the getCapabilities link with any GetCapabilities and it returns html or xml - Here is the URL: <br />
*** http://registry.fgdc.gov/statuschecker/services/rest/index.php?url=http://webapps.datafed.net/AIRNOW.ogc?SERVICE=wms&REQUEST=GetCapabilities&VERSION=1.1.1&REQUEST=GetCapabilities&type=wms&formattype=xml<br />
*** http://registry.fgdc.gov/statuschecker/services/rest/index.php?url=http://webapps.datafed.net/AIRNOW.ogc?SERVICE=wms&REQUEST=GetCapabilities&VERSION=1.1.1&REQUEST=GetCapabilities&type=wms&formattype=html</div>Dresslerjhttps://wiki.esipfed.org/w/index.php?title=Interoperability_of_Air_Quality_Data_Systems&diff=21071Interoperability of Air Quality Data Systems2009-06-12T02:53:55Z<p>Dresslerj: /* <center><b>What's New</b></center> */</p>
<hr />
<div>{{backlink}}<br><br />
Back to <[[Community Air Quality Data Systems Strategy]]<br><br />
{{AQDS_Backlinks}}<br> <br />
__NOTOC__ <br />
<br />
<center>This is the workspace for the Air Quality [http://www.earthobservations.org/documents/GEO%20Rules%20of%20Procedure.pdf Community of Practice] on: </center><br />
===<center> <big>Interoperability of Air Quality Data Systems through WCS, WMS ...Standards</big></center>===<br />
<center> [[Interoperability of Air Quality Data Systems_Participants|Participants]] | [[Talk:{{PAGENAME}}| Forum]] | [[About_{{PAGENAME}}|About]] | [[Wiki Quick Start| Wiki Help]]</center><br />
<br />
{| width="100%" cellpadding="0" cellspacing="0" style="zborder-top:1px solid #aaaaaa; border-collapse: collapse;" <br />
|- align="left" valign="top" bgcolor="#FFFFEE"<br />
|style="border: 1px solid gray;" width="50%"|<br />
<br />
===<center><b>What's New</b></center>===<br />
<br />
* 2009-06-11: [[How to Make an XSL]]<br />
* 2009-05-24: [[WMS GetCapabilities]]<br />
* 2009-05-20: [[WCS_Access_to_netCDF_Files| Create WCS with netCDF Files]]<br />
* 2008-04-30: [[Subcommittee on Interoperability]]<br />
* 2008-02-26: [[Networking_of_Air_Quality_Data|Networking of Air Quality Data page]]<br />
* 2008-02-19: Interop AQ Data System workspace created <br />
<br />
| valign="top" bgcolor="#FFFFEE" style="border: 1px solid gray;" width="50%"|<br />
<br />
===<center><b>Context</b></center>===<br />
* {{Template:GEO_Links}} <br />
* {{Template:GEOSS_Committees}}<br />
* '''EPA Programs''': [http://www.htap.org/ Hemispheric Transport (HTAP)] | [[Exceptional Air Pollution Event Analysis Community Workspace|Exceptional Events]] | [[Data_Summit_Workspace| Data Summit]]<br />
<br />
---- <br />
* [http://www-pcmdi.llnl.gov/cf CF Convention] | [http://www-pcmdi.llnl.gov/cf/documents/cf_standard_names/ CF Standard Names] | [[Air Quality/Chemistry Naming Conventions| CF Chemistry Names]] <br />
* OGC W*S: WMS | WCS | WFS <br />
<br />
|}<br />
{| width="100%" cellpadding="0" cellspacing="0" style="zborder-top:1px solid #aaaaaa; border-collapse: collapse;" <br />
|- align="left" valign="top" bgcolor="#FFFFFF"<br />
|style="border: 1px solid gray;padding-left:0.5em;padding-right:0.5em;" width="50%"|<br />
=== <center><b>WCS Resources </b></center> ===<br />
* [[WCS_Access_to_netCDF_Files| Create WCS with netCDF Files]]<br />
* [http://del.icio.us/tag/WCS%2Btutorial%2Binteroperability%2BWS%3AInteroperability%2B WCS Tutorials] - C. Lynnes ideas? <br />
* [http://del.icio.us/tag/WCS%2Breference%2Binteroperability%2BWS%3AInteroperability WCS Papers, PPTs]<br />
* [http://del.icio.us/tag/WCS%2Binteroperability%2BWS%3AInteroperability%2Btools WCS Tools]<br />
----<br />
* [[DataFed_Data_Access_Services|DataFed Data Access Services]]<br />
--- <br />
=== WMS Resources ===<br />
<br />
|style="border: 1px solid gray;padding-left:0.5em;padding-right:0.5em;" width="50%"|<br />
<br />
===<center><b>[[Interoperability Projects, Demos, Resources|Interop Projects/Demos/Challenges]]</b></center>===<br />
* [http://del.icio.us/tag/reference%2Binteroperability%2BWS%3AInteroperability%2BGeneral Gen. Interoperability Papers, PPTs]<br />
* [[EPA_Air_Quality_Data_Systems_and_GEOSS_Architecture| GEOSS Architecture Demo]] | [[Service_Collaboration_Demos| ESIP Interope. Demos]] | [http://del.icio.us/tag/WCS%2Bdemo%2Binteroperability%2BWS%3AInteroperability WCS Demos]<br />
* [[Integrated Global Dataset]] | [[HTAP_GEOSS]]<br />
* [http://datafedwiki.wustl.edu/index.php/Collaboration DataFed Collaborations]<br />
* [[Air quality interoperability challenges| T. Keating: Interoperability Challenges]]<br />
* [[Interoperability_and_Technology|ESIP Interoperability and Technology Commettee]]<br />
* [[GALEON-related_Services|GALEON-related Services]]<br />
<br />
|}<br />
{| width="100%" cellpadding="0" cellspacing="0" style="zborder-top:1px solid #aaaaaa; border-collapse: collapse;" <br />
|- align="left" valign="top" bgcolor="#FFFFFF"<br />
|style="border: 1px solid gray;padding-left:0.5em;padding-right:0.5em;" width="50%"|<br />
<br />
=== <center><b>Outcome: Air Quality Data Network</b></center> ===<br />
[[Image:DataSystemConnectivityMatrix.png|300px]]<br />
* [[Data System Connectivity Matrix]], S. Falke, E. Robinson? (Why half matrix? RBH)<br />
* [[Networking_of_Air_Quality_Data|Networking of Air Quality Data page]]<br />
<br />
|style="border: 1px solid gray;padding-left:0.5em;padding-right:0.5em;" width="50%"|<br />
<br />
===<center><b>Data Systems</b></center>===<br />
<ask limit="100" >[[Category:DataSystem]][[DataSystemName:=+]]</ask><br />
<br />
<br />
|}<br />
* [[Component_Web_Services_and_Service_Chaining]]<br />
* [[Service Interoperability Tests]]<br />
* [[DataFed_Service_Chain_Example]]<br />
* [[Service Interoperability Experiments]]<br />
* [[Trajectory Service Design Pattern]]<br />
* [[The OGC Web Coverage Service Specification and Its Implementation]]<br />
* [[ISRSE 2009 Service Demonstration Information]]<br />
* [[Web Service Protocols]]<br />
* [[NASA GSFC DISC Web Coverage Service for OMI NO2]]<br />
<br />
* Dif > GetCapabilities <br />
* Dif > ISO<br />
<br />
<br />
[[Category:WS:Workspace]][[Category:Interoperability]][[Category:WS:{{PAGENAMEE}}]]<br />
<br />
[[LinkedTo::Community Air Quality Data System Workspace]][[Workspace::Interoperability of Air Quality Data Systems]]<br />
[[LinkedTo::Data Summit Workspace]][[Date::2008-04-14]][[Subpage::Interoperability of Air Quality Data Systems]][[Creator::Husar]]</div>Dresslerjhttps://wiki.esipfed.org/w/index.php?title=AIRNOW-FGDC&diff=19780AIRNOW-FGDC2009-04-03T22:13:28Z<p>Dresslerj: </p>
<hr />
<div>{{FGDC<br />
|LatMin=-90<br />
|LatMax=90<br />
|LonMin=-180<br />
|LonMax=180<br />
|ParentSerf=Datafed_WCS<br />
|ParentSerfTwo=Datafed_WMS<br />
|MetadataStandardVersion=FGDC-STD-001-1998<br />
|PublicationDate=2007-09-11<br />
|MetadataDate=2007/09/11<br />
|MetadataReviewDate=2007-09-12<br />
|MetadataFutureReviewDate=2007-09-13<br />
|Purpose=TBD<br />
|CurrentnessReference=Modeled Estimates<br />
|Progress=Complete<br />
|UpdateFrequency=Irregular<br />
|ThemeKeywordThesaurus=GCMD Keyword Thesaurus<br />
|ServiceCategory=EARTH SCIENCE SERVICES<br />
|ServiceTopic=DATA ANALYSIS AND VISUALIZATION<br />
|ServiceTerm=VISUALIZATION/IMAGE PROCESSING<br />
|ScienceCategory=EARTH SCIENCE<br />
|ScienceTopic=ATMOSPHERE<br />
|ScienceTerm=AIR QUALITY<br />
|PlaceKeywordThesaurus=Uncontrolled Keywords<br />
|PlaceKeyword=US<br />
|AccessConstraints=None<br />
|UseConstraints=None<br />
|Logic=TBD<br />
|Complete=TBD<br />
|TypeSource=Web Service<br />
|SourceCurrentness=Publication Date<br />
|UserName=Sfalke<br />
|ShortName=WUSTL/DATAFED<br />
|Organization=Washington University<br />
|EntityTypeLabel=Parameter<br />
|EntityTypeDefinition=TBD<br />
|EntityTypeDefinitionSource=TBD<br />
|DistributionLiability=TBD<br />
|AccessInstructions=GetCoverage<br />
|Fees=None<br />
|MetadataStandardName=FGDC Content Standards for Digital Geospatial Metadata<br />
|DistributionMedia=Datafed_WCS<br />
|DistributionFormat=GEOTIFF<br />
|ISOTopicCategory=EMISSIONS<br />
|ISOTopicCategoryTwo=ENVIRONMENT<br />
|ISOTopicCategoryThree=CLIMATOLOGY/METEOROLOGY/ATMOSPHERE<br />
|DatafedGetCapabilities=http://webapps.datafed.net/ogc_EPA.wsfl?SERVICE=wcs&REQUEST=GetCapabilities&VERSION=1.0.0<br />
|DatafedDescribeCoverage=http://webapps.datafed.net/ogc_EPA.wsfl?VERSION=1.0.0&SERVICE=WCS&REQUEST=DescribeCoverage&Coverage=AIRNOW.pmfine<br />
|DatafedGetCoverage=http://webapps.datafed.net/ogc_EPA.wsfl?SERVICE=WCS&REQUEST=GetCoverage&VERSION=1.0.0&CRS=EPSG:4326&COVERAGE=AIRNOW.pmfine&TIME=2007-12-13T11:00:00&BBOX=-130,24,-65,52,0,0&WIDTH=-1&HEIGHT=-1&DEPTH=-1&FORMAT=dataset-schema<br />
|DatafedWMSGetCapabilities=http://webapps.datafed.net/ogc_EPA.wsfl?SERVICE=wcs&REQUEST=GetCapabilities&VERSION=1.1.1<br />
|DatafedWMSGetMAP=http://webapps.datafed.net/ogc_EPA.wsfl?SERVICE=WMS&REQUEST=GetMap&VERSION=1.1.1&SRS=EPSG:4326&LAYERS=AIRNOW.pmfine&TIME=2007-12-13T11:00:00&BBOX=-130,24,-65,52&WIDTH=800&HEIGHT=400&BGCOLOR=0xFFFFFF&TRANSPARENT=false&EXCEPTIONS=application/vnd.ogc.se_inimage&STYLES=default&FORMAT=image/png<br />
|OnlineLink=http://wiki.esipfed.org/index.php/AIRNOW<br />
|SourceCitationAbbr=TBD<br />
|SourceContribution=TBD<br />
|ProcessDescription=Standards based data access interfaces were provided to the dataset.<br />
|AttrDefSource=TBD<br />
|FormNameWCS=GEOTIFF, NETCDF, CSV, KML<br />
|FormNameWMS=PNG,JPEG,GIF<br />
|ParamUnit=Ozone<br />
|ParamMin=none<br />
|ParamMax=none<br />
|Start=2002/07/01<br />
|End=now<br />
|Parameter=pmfine<br />
|LongName=Datafed, Washington University in St. Louis<br />
|Provider=Datafed<br />
|ServiceType=WMS/WCS<br />
|Platform=MODELS<br />
|Format=Webapp Map<br />
|OrganizationURL=http://datafed.net<br />
|IDNNode=USA/NASA<br />
|ProjectShortName1=OGC/WCS<br />
|ProjectShortName2=OGC/WMS<br />
|ProjectShortName3=ESIP<br />
|ProjectLongName1=Open Geospatial Consortium/Web Coverage Service<br />
|ProjectLongName2=Open Geospatial Consortium/Web Map Service<br />
|ProjectLongName3=Earth Science Information Partners Program<br />
}}<br />
[[AIRNOW|< Back to AIRNOW]]<br /></div>Dresslerjhttps://wiki.esipfed.org/w/index.php?title=AIRNOW-FGDC&diff=18970AIRNOW-FGDC2008-11-28T22:53:43Z<p>Dresslerj: </p>
<hr />
<div>{{FGDC<br />
|LatMin=-90<br />
|LatMax=90<br />
|LonMin=-180<br />
|LonMax=180<br />
|ParentSerf=Datafed_WCS<br />
|ParentSerfTwo=Datafed_WMS<br />
|MetadataStandardVersion=FGDC-STD-001-1998<br />
|PublicationDate=2007-09-11<br />
|MetadataDate=2007/09/11<br />
|MetadataReviewDate=2007-09-12<br />
|MetadataFutureReviewDate=2007-09-13<br />
|Purpose=TBD<br />
|CurrentnessReference=Modeled Estimates<br />
|Progress=Complete<br />
|UpdateFrequency=Irregular<br />
|ThemeKeywordThesaurus=GCMD Keyword Thesaurus<br />
|ServiceCategory=EARTH SCIENCE SERVICES<br />
|ServiceTopic=DATA ANALYSIS AND VISUALIZATION<br />
|ServiceTerm=VISUALIZATION/IMAGE PROCESSING<br />
|ScienceCategory=EARTH SCIENCE<br />
|ScienceTopic=ATMOSPHERE<br />
|ScienceTerm=AIR QUALITY<br />
|PlaceKeywordThesaurus=Uncontrolled Keywords<br />
|PlaceKeyword=US<br />
|AccessConstraints=None<br />
|UseConstraints=None<br />
|Logic=TBD<br />
|Complete=TBD<br />
|TypeSource=Web Service<br />
|SourceCurrentness=Publication Date<br />
|UserName=Sfalke<br />
|ShortName=WUSTL/DATAFED<br />
|Organization=Washington University<br />
|EntityTypeLabel=Parameter<br />
|EntityTypeDefinition=TBD<br />
|EntityTypeDefinitionSource=TBD<br />
|DistributionLiability=TBD<br />
|AccessInstructions=GetCoverage<br />
|Fees=None<br />
|MetadataStandardName=FGDC Content Standards for Digital Geospatial Metadata<br />
|DistributionMedia=Datafed_WCS<br />
|DistributionFormat=GEOTIFF<br />
|ISOTopicCategory=EMISSIONS<br />
|ISOTopicCategoryTwo=ENVIRONMENT<br />
|ISOTopicCategoryThree=CLIMATOLOGY/METEOROLOGY/ATMOSPHERE<br />
|DatafedGetCapabilities=http://webapps.datafed.net/ogc_EPA.wsfl?SERVICE=wcs&REQUEST=GetCapabilities&VERSION=1.0.0<br />
|DatafedDescribeCoverage=http://webapps.datafed.net/ogc_EPA.wsfl?VERSION=1.0.0&SERVICE=WCS&REQUEST=DescribeCoverage&Coverage=AIRNOW.pmfine<br />
|DatafedGetCoverage=http://webapps.datafed.net/ogc_EPA.wsfl?SERVICE=WCS&REQUEST=GetCoverage&VERSION=1.0.0&CRS=EPSG:4326&COVERAGE=AIRNOW.pmfine&TIME=2007-12-13T11:00:00&BBOX=-130,24,-65,52,0,0&WIDTH=-1&HEIGHT=-1&DEPTH=-1&FORMAT=dataset-schema<br />
|DatafedWMSGetCapabilities=http://webapps.datafed.net/ogc_EPA.wsfl?SERVICE=wcs&REQUEST=GetCapabilities&VERSION=1.1.1<br />
|DatafedWMSGetMAP=http://webapps.datafed.net/ogc_EPA.wsfl?SERVICE=WMS&REQUEST=GetMap&VERSION=1.1.1&SRS=EPSG:4326&LAYERS=AIRNOW.pmfine&TIME=2007-12-13T11:00:00&BBOX=-130,24,-65,52&WIDTH=800&HEIGHT=400&BGCOLOR=0xFFFFFF&TRANSPARENT=false&EXCEPTIONS=application/vnd.ogc.se_inimage&STYLES=default&FORMAT=image/png<br />
|OnlineLink=http://wiki.esipfed.org/index.php/AIRNOW<br />
|SourceCitationAbbr=TBD<br />
|SourceContribution=TBD<br />
|ProcessDescription=Standards based data access interfaces were provided to the dataset.<br />
|AttrDefSource=TBD<br />
|FormNameWCS=GEOTIFF, NETCDF, CSV, KML<br />
|FormNameWMS=PNG,JPEG,GIF<br />
|ParamUnit=Ozone<br />
|ParamMin=none<br />
|ParamMax=none<br />
|Start=2002/07/01<br />
|End=2007/10/01<br />
|Parameter=pmfine<br />
|LongName=Datafed, Washington University in St. Louis<br />
|Provider=Datafed<br />
|ServiceType=WMS/WCS<br />
|Platform=MODELS<br />
|Format=Webapp Map<br />
|OrganizationURL=http://datafed.net<br />
|IDNNode=USA/NASA<br />
|ProjectShortName1=OGC/WCS<br />
|ProjectShortName2=OGC/WMS<br />
|ProjectShortName3=ESIP<br />
|ProjectLongName1=Open Geospatial Consortium/Web Coverage Service<br />
|ProjectLongName2=Open Geospatial Consortium/Web Map Service<br />
|ProjectLongName3=Earth Science Information Partners Program<br />
}}<br />
[[AIRNOW|< Back to AIRNOW]]<br /></div>Dresslerjhttps://wiki.esipfed.org/w/index.php?title=AIRNOW-FGDC&diff=18969AIRNOW-FGDC2008-11-28T22:49:58Z<p>Dresslerj: </p>
<hr />
<div>{{FGDC<br />
|LatMin=-90<br />
|LatMax=90<br />
|LonMin=-180<br />
|LonMax=180<br />
|ParentSerf=Datafed_WCS<br />
|ParentSerfTwo=Datafed_WMS<br />
|MetadataStandardVersion=FGDC-STD-001-1998<br />
|PublicationDate=2007-09-11<br />
|MetadataDate=2007/09/11<br />
|MetadataReviewDate=20070912<br />
|MetadataFutureReviewDate=20070913<br />
|Purpose=TBD<br />
|CurrentnessReference=Modeled Estimates<br />
|Progress=Complete<br />
|UpdateFrequency=Irregular<br />
|ThemeKeywordThesaurus=GCMD Keyword Thesaurus<br />
|ServiceCategory=EARTH SCIENCE SERVICES<br />
|ServiceTopic=DATA ANALYSIS AND VISUALIZATION<br />
|ServiceTerm=VISUALIZATION/IMAGE PROCESSING<br />
|ScienceCategory=EARTH SCIENCE<br />
|ScienceTopic=ATMOSPHERE<br />
|ScienceTerm=AIR QUALITY<br />
|PlaceKeywordThesaurus=Uncontrolled Keywords<br />
|PlaceKeyword=US<br />
|AccessConstraints=None<br />
|UseConstraints=None<br />
|Logic=TBD<br />
|Complete=TBD<br />
|TypeSource=Web Service<br />
|SourceCurrentness=Publication Date<br />
|UserName=Sfalke<br />
|ShortName=WUSTL/DATAFED<br />
|Organization=Washington University<br />
|EntityTypeLabel=Parameter<br />
|EntityTypeDefinition=TBD<br />
|EntityTypeDefinitionSource=TBD<br />
|DistributionLiability=TBD<br />
|AccessInstructions=GetCoverage<br />
|Fees=None<br />
|MetadataStandardName=FGDC Content Standards for Digital Geospatial Metadata<br />
|DistributionMedia=Datafed_WCS<br />
|DistributionFormat=GEOTIFF<br />
|ISOTopicCategory=EMISSIONS<br />
|ISOTopicCategoryTwo=ENVIRONMENT<br />
|ISOTopicCategoryThree=CLIMATOLOGY/METEOROLOGY/ATMOSPHERE<br />
|DatafedGetCapabilities=http://webapps.datafed.net/ogc_EPA.wsfl?SERVICE=wcs&REQUEST=GetCapabilities&VERSION=1.0.0<br />
|DatafedDescribeCoverage=http://webapps.datafed.net/ogc_EPA.wsfl?VERSION=1.0.0&SERVICE=WCS&REQUEST=DescribeCoverage&Coverage=AIRNOW.pmfine<br />
|DatafedGetCoverage=http://webapps.datafed.net/ogc_EPA.wsfl?SERVICE=WCS&REQUEST=GetCoverage&VERSION=1.0.0&CRS=EPSG:4326&COVERAGE=AIRNOW.pmfine&TIME=2007-12-13T11:00:00&BBOX=-130,24,-65,52,0,0&WIDTH=-1&HEIGHT=-1&DEPTH=-1&FORMAT=dataset-schema<br />
|DatafedWMSGetCapabilities=http://webapps.datafed.net/ogc_EPA.wsfl?SERVICE=wcs&REQUEST=GetCapabilities&VERSION=1.1.1<br />
|DatafedWMSGetMAP=http://webapps.datafed.net/ogc_EPA.wsfl?SERVICE=WMS&REQUEST=GetMap&VERSION=1.1.1&SRS=EPSG:4326&LAYERS=AIRNOW.pmfine&TIME=2007-12-13T11:00:00&BBOX=-130,24,-65,52&WIDTH=800&HEIGHT=400&BGCOLOR=0xFFFFFF&TRANSPARENT=false&EXCEPTIONS=application/vnd.ogc.se_inimage&STYLES=default&FORMAT=image/png<br />
|OnlineLink=http://wiki.esipfed.org/index.php/AIRNOW<br />
|SourceCitationAbbr=TBD<br />
|SourceContribution=TBD<br />
|ProcessDescription=Standards based data access interfaces were provided to the dataset.<br />
|AttrDefSource=TBD<br />
|FormNameWCS=GEOTIFF, NETCDF, CSV, KML<br />
|FormNameWMS=PNG,JPEG,GIF<br />
|ParamUnit=Ozone<br />
|ParamMin=none<br />
|ParamMax=none<br />
|Start=2002/07/01<br />
|End=2007/10/01<br />
|Parameter=pmfine<br />
|LongName=Datafed, Washington University in St. Louis<br />
|Provider=Datafed<br />
|ServiceType=WMS/WCS<br />
|Platform=MODELS<br />
|Format=Webapp Map<br />
|OrganizationURL=http://datafed.net<br />
|IDNNode=USA/NASA<br />
|ProjectShortName1=OGC/WCS<br />
|ProjectShortName2=OGC/WMS<br />
|ProjectShortName3=ESIP<br />
|ProjectLongName1=Open Geospatial Consortium/Web Coverage Service<br />
|ProjectLongName2=Open Geospatial Consortium/Web Map Service<br />
|ProjectLongName3=Earth Science Information Partners Program<br />
}}<br />
[[AIRNOW|< Back to AIRNOW]]<br /></div>Dresslerjhttps://wiki.esipfed.org/w/index.php?title=Property:End&diff=18968Property:End2008-11-28T22:39:55Z<p>Dresslerj: </p>
<hr />
<div>[[Has type::Date]]</div>Dresslerjhttps://wiki.esipfed.org/w/index.php?title=Property:End&diff=18967Property:End2008-11-28T22:39:02Z<p>Dresslerj: </p>
<hr />
<div>[[Has type::String]]</div>Dresslerjhttps://wiki.esipfed.org/w/index.php?title=Template:Dataset&diff=18966Template:Dataset2008-11-28T22:31:03Z<p>Dresslerj: </p>
<hr />
<div>[[AQ_Dataset_Metadata_Workspaces|< Back to DataSpaces]]<br />
<br />
'''<font size="4">[[DatasetAbbr:={{PAGENAMEE}}]] - [[DatasetTitle:={{{DatasetTitle|Dataset Title}}}]] </font>'''<br />
[[Special:EditData/Dataset/{{PAGENAMEE}}| Edit with Form]] | [http://datafedwiki.wustl.edu/index.php/Help:Dataset_Metadata_Workspace Metadata Workspace Help]<br />
{| border="0" width=100% cellspacing="0" cellpadding="3" bordercolor="#FFFFFF"<br />
|- valign="top" bgcolor="#E9E9E9"<br />
| style="border-style: solid; border-width: 2px" |<br />
<center>[[Image:{{PAGENAMEE}}_map.png|250px]]</center><br />
'''Viewers''': <span class="plainlinks">[[DataFedViewer:=http://webapps.datafed.net/datafed.aspx?dataset_abbr={{PAGENAMEE}}|http://datafedwiki.wustl.edu/images/b/bb/DataFedViewer19.png]]</span> | <span class="plainlinks">[[GoogleEarthURL:=http://webapps.datafed.net/ge.aspx?dataset_abbr={{PAGENAMEE}}&source=http%3a%2f%2fwebapps.datafed.net%2fcgi.wsfl%3fdataset_abbr%3d{{PAGENAMEE}}%26view_id%3dmap|http://datafedwiki.wustl.edu/images/f/f7/GoogleEarthIcon17.png]]</span> <br><br />
|style="border-style: solid; border-width: 2px" |<br />
'''Description''': [[DatasetDesc:={{{DatasetDesc|Dataset Description}}}]] Parameters: {{{Parameters|No Parameters Given}}}<br><br />
<small>Domain: [[Domain:={{{Domain|No Domain}}}|{{{Domain|No Domain}}}]] |<br />
Platform: [[SamplePlatform::{{{SamplePlatform|No Platform}}}|{{{SamplePlatform|No Platform}}}]] |<br />
Method: [[SampleMethod::{{{SampleMethod|No Method}}}|{{{SampleMethod|No Method}}}]] |<br />
Type: [[DataType::{{{DataType}}}|{{{DataType|No Type}}}]] | Periodicity: [[Periodicity:={{{Periodicity|No Periodicity}}}|{{{Periodicity|No Periodicity}}}]] | GeoRange: [[GeoRange:={{{GeoRange|No GeoRange}}}|{{{GeoRange|No GeoRange}}}]] | Time Period: [[TimePeriod:={{{TimePeriod|No TimePeriod}}}|{{{TimePeriod|No TimePeriod}}}]] </small><br />
<br />
----<br />
'''Data Access Services''': [[WMS:=http://webapps.datafed.net/wms_query.aspx?dataset_abbr={{PAGENAMEE}}&view_id=map|WMS]] | [[WCS:=http://webapps.datafed.net/wcs_query.aspx?dataset_abbr={{PAGENAMEE}}&view_id=map|WCS]] <br />
| style="border-style: none; border-width: medium" width=1% bgcolor="#FFFFFF"|<br />
| style="border-style: none; border-width: medium" width=10% bgcolor="#FFFFFF"|<br />
'''<font size="3">[[ProviderAbbr:={{{ProviderAbbr|No Provider Abbr}}}]]</font>'''<br><br />
[[Image:{{{ProviderAbbr}}}Icon.png|50px]]<br><br />
[[ProviderURL:={{{ProviderURL|No Provider URL}}}|Provider]] <br><br />
[[DataAccessURL:={{{DataAccessURL|No Source URL}}}|Source]] <br> [[CitationURL:={{{CitationURL|No Citation URL}}}|Citation]] <br> [[{{PAGENAMEE}}#Lineage|Lineage]] <br><br />
<br />
|}<br />
=Standard Metadata=<br />
[http://datafed2.seas.wustl.edu/dvoy_services/xslt.wsfl?format=text/xml&xsl=xslt/3RDF_esip.xsl&data=http%3a%2f%2fwebapps.datafed.net%2fxml_merge.wsfl%3fxdoc%3dhttp%3a%2f%2fwebapps.datafed.net%2fviews%2fxslt%2frdf_master_esip.xml%26path1%3d%26xdata1%3dhttp%253a%252f%252fwiki.esipfed.org%252findex.php%252fSpecial%253aExportRDF%252f{{PAGENAMEE}}%26path2%3d%26xdata2%3dhttp%253a%252f%252fwiki.esipfed.org%252findex.php%252fSpecial%253aExportRDF%252f{{PAGENAMEE}}-FGDC%26path3%3d%26xdata3%3dhttp%253a%252f%252fwiki.esipfed.org%252findex.php%252fSpecial%253aExportRDF%252fUser%253aSfalke SERF] |<br />
[http://datafed2.seas.wustl.edu/dvoy_services/xslt.wsfl?format=text/xml&xsl=xslt/xml_merge_esip.xsl&data=http%3a%2f%2fwebapps.datafed.net%2fxml_merge.wsfl%3fxdoc%3dhttp%3a%2f%2fwebapps.datafed.net%2fviews%2fxslt%2frdf_master_esip.xml%26path1%3d%26xdata1%3dhttp%253a%252f%252fwiki.esipfed.org%252findex.php%252fSpecial%253aExportRDF%252f{{PAGENAMEE}}%26path2%3d%26xdata2%3dhttp%253a%252f%252fwiki.esipfed.org%252findex.php%252fSpecial%253aExportRDF%252f{{PAGENAMEE}}-FGDC%26path3%3d%26xdata3%3dhttp%253a%252f%252fwiki.esipfed.org%252findex.php%252fSpecial%253aExportRDF%252fUser%253aSfalke FGDC] |<br />
[http://datafed2.seas.wustl.edu/dvoy_services/xslt.wsfl?format=text/xml&xsl=xslt/3RDF_esip_ISO.xsl&data=http%3a%2f%2fwebapps.datafed.net%2fxml_merge.wsfl%3fxdoc%3dhttp%3a%2f%2fwebapps.datafed.net%2fviews%2fxslt%2frdf_master_esip.xml%26path1%3d%26xdata1%3dhttp%253a%252f%252fwiki.esipfed.org%252findex.php%252fSpecial%253aExportRDF%252f{{PAGENAMEE}}%26path2%3d%26xdata2%3dhttp%253a%252f%252fwiki.esipfed.org%252findex.php%252fSpecial%253aExportRDF%252f{{PAGENAMEE}}-FGDC%26path3%3d%26xdata3%3dhttp%253a%252f%252fwiki.esipfed.org%252findex.php%252fSpecial%253aExportRDF%252fUser%253aSfalke ISO(test)] <br />
<br /><br />
==Catalog Links==<br />
<br />
[http://gcmd.gsfc.nasa.gov/getserf.htm?{{PAGENAMEE}} GCMD]<br />
__NOTOC__ <br />
[[category:datasets]]</div>Dresslerjhttps://wiki.esipfed.org/w/index.php?title=Template:Dataset&diff=18965Template:Dataset2008-11-28T22:30:46Z<p>Dresslerj: </p>
<hr />
<div>[[AQ_Dataset_Metadata_Workspaces|< Back to DataSpaces]]<br />
<br />
'''<font size="4">[[DatasetAbbr:={{PAGENAMEE}}]] - [[DatasetTitle:={{{DatasetTitle|Dataset Title}}}]] </font>'''<br />
[[Special:EditData/Dataset/{{PAGENAMEE}}| Edit with Form]] | [http://datafedwiki.wustl.edu/index.php/Help:Dataset_Metadata_Workspace Metadata Workspace Help]<br />
{| border="0" width=100% cellspacing="0" cellpadding="3" bordercolor="#FFFFFF"<br />
|- valign="top" bgcolor="#E9E9E9"<br />
| style="border-style: solid; border-width: 2px" |<br />
<center>[[Image:{{PAGENAMEE}}_map.png|250px]]</center><br />
'''Viewers''': <span class="plainlinks">[[DataFedViewer:=http://webapps.datafed.net/datafed.aspx?dataset_abbr={{PAGENAMEE}}|http://datafedwiki.wustl.edu/images/b/bb/DataFedViewer19.png]]</span> | <span class="plainlinks">[[GoogleEarthURL:=http://webapps.datafed.net/ge.aspx?dataset_abbr={{PAGENAMEE}}&source=http%3a%2f%2fwebapps.datafed.net%2fcgi.wsfl%3fdataset_abbr%3d{{PAGENAMEE}}%26view_id%3dmap|http://datafedwiki.wustl.edu/images/f/f7/GoogleEarthIcon17.png]]</span> <br><br />
|style="border-style: solid; border-width: 2px" |<br />
'''Description''': [[DatasetDesc:={{{DatasetDesc|Dataset Description}}}]] Parameters: {{{Parameters|No Parameters Given}}}<br><br />
<small>Domain: [[Domain:={{{Domain|No Domain}}}|{{{Domain|No Domain}}}]] |<br />
Platform: [[SamplePlatform::{{{SamplePlatform|No Platform}}}|{{{SamplePlatform|No Platform}}}]] |<br />
Method: [[SampleMethod::{{{SampleMethod|No Method}}}|{{{SampleMethod|No Method}}}]] |<br />
Type: [[DataType::{{{DataType}}}|{{{DataType|No Type}}}]] | Periodicity: [[Periodicity:={{{Periodicity|No Periodicity}}}|{{{Periodicity|No Periodicity}}}]] | GeoRange: [[GeoRange:={{{GeoRange|No GeoRange}}}|{{{GeoRange|No GeoRange}}}]] | Time Period: [[TimePeriod:={{{TimePeriod|No TimePeriod}}}|{{{TimePeriod|No TimePeriod}}}]] </small><br />
<br />
----<br />
'''Data Access Services''': [[WMS:=http://webapps.datafed.net/wms_query.aspx?dataset_abbr={{PAGENAMEE}}&view_id=map|WMS]] | [[WCS:=http://webapps.datafed.net/wcs_query.aspx?dataset_abbr={{PAGENAMEE}}&view_id=map|WCS]] <br />
| style="border-style: none; border-width: medium" width=1% bgcolor="#FFFFFF"|<br />
| style="border-style: none; border-width: medium" width=10% bgcolor="#FFFFFF"|<br />
'''<font size="3">[[ProviderAbbr:={{{ProviderAbbr|No Provider Abbr}}}]]</font>'''<br><br />
[[Image:{{{ProviderAbbr}}}Icon.png|50px]]<br><br />
[[ProviderURL:={{{ProviderURL|No Provider URL}}}|Provider]] <br><br />
[[DataAccessURL:={{{DataAccessURL|No Source URL}}}|Source]] <br> [[CitationURL:={{{CitationURL|No Citation URL}}}|Citation]] <br> [[{{PAGENAMEE}}#Lineage|Lineage]] <br><br />
<br />
|}<br />
=Standard Metadata=<br />
[http://datafed2.seas.wustl.edu/dvoy_services/xslt.wsfl?format=text/xml&xsl=xslt/3RDF_esip.xsl&data=http%3a%2f%2fwebapps.datafed.net%2fxml_merge.wsfl%3fxdoc%3dhttp%3a%2f%2fwebapps.datafed.net%2fviews%2fxslt%2frdf_master_esip.xml%26path1%3d%26xdata1%3dhttp%253a%252f%252fwiki.esipfed.org%252findex.php%252fSpecial%253aExportRDF%252f{{PAGENAMEE}}%26path2%3d%26xdata2%3dhttp%253a%252f%252fwiki.esipfed.org%252findex.php%252fSpecial%253aExportRDF%252f{{PAGENAMEE}}-FGDC%26path3%3d%26xdata3%3dhttp%253a%252f%252fwiki.esipfed.org%252findex.php%252fSpecial%253aExportRDF%252fUser%253aSfalke SERF] |<br />
[http://datafed2.seas.wustl.edu/dvoy_services/xslt.wsfl?format=text/xml&xsl=xslt/xml_merge_esip.xsl&data=http%3a%2f%2fwebapps.datafed.net%2fxml_merge.wsfl%3fxdoc%3dhttp%3a%2f%2fwebapps.datafed.net%2fviews%2fxslt%2frdf_master_esip.xml%26path1%3d%26xdata1%3dhttp%253a%252f%252fwiki.esipfed.org%252findex.php%252fSpecial%253aExportRDF%252f{{PAGENAMEE}}%26path2%3d%26xdata2%3dhttp%253a%252f%252fwiki.esipfed.org%252findex.php%252fSpecial%253aExportRDF%252f{{PAGENAMEE}}-FGDC%26path3%3d%26xdata3%3dhttp%253a%252f%252fwiki.esipfed.org%252findex.php%252fSpecial%253aExportRDF%252fUser%253aSfalke FGDC] |<br />
[http://datafed2.seas.wustl.edu/dvoy_services/xslt.wsfl?format=text/xml&xsl=xslt/3RDF_esip_ISO.xsl&data=http%3a%2f%2fwebapps.datafed.net%2fxml_merge.wsfl%3fxdoc%3dhttp%3a%2f%2fwebapps.datafed.net%2fviews%2fxslt%2frdf_master_esip.xml%26path1%3d%26xdata1%3dhttp%253a%252f%252fwiki.esipfed.org%252findex.php%252fSpecial%253aExportRDF%252f{{PAGENAMEE}}%26path2%3d%26xdata2%3dhttp%253a%252f%252fwiki.esipfed.org%252findex.php%252fSpecial%253aExportRDF%252f{{PAGENAMEE}}-FGDC%26path3%3d%26xdata3%3dhttp%253a%252f%252fwiki.esipfed.org%252findex.php%252fSpecial%253aExportRDF%252fUser%253aSfalke SERF] <br />
<br /><br />
==Catalog Links==<br />
<br />
[http://gcmd.gsfc.nasa.gov/getserf.htm?{{PAGENAMEE}} GCMD]<br />
__NOTOC__ <br />
[[category:datasets]]</div>Dresslerjhttps://wiki.esipfed.org/w/index.php?title=Template:FGDC&diff=17246Template:FGDC2008-07-07T21:28:01Z<p>Dresslerj: </p>
<hr />
<div>[[Special:EditData/DatasetFGDC/{{PAGENAMEE}}| Edit with Form]] | [http://datafedwiki.wustl.edu/index.php/Help:Dataset_Metadata_Workspace_Additional_Information Metadata Help]<br /><br />
[[LatMin:={{{LatMin}}}]] <br />
[[LatMax:={{{LatMax}}}]] <br />
[[LonMin:={{{LonMin}}}]] <br />
[[LonMax:={{{LonMax}}}]] <br /><br />
[[ParentSerf:={{{ParentSerf}}}]]<br />
[[ParentSerfTwo:={{{ParentSerfTwo}}}]]<br /><br />
[[MetadataStandardVersion:={{{MetadataStandardVersion}}}]]<br /><br />
[[PublicationDate:={{{PublicationDate}}}]]<br />
[[MetadataDate:={{{MetadataDate}}}]]<br />
[[MetadataReviewDate:={{{MetadataReviewDate}}}]]<br />
[[MetadataFutureReviewDate:={{{MetadataFutureReviewDate}}}]]<br />
[[Purpose:={{{Purpose}}}]]<br />
[[CurrentnessReference:={{{CurrentnessReference}}}]]<br />
[[Progress:={{{Progress}}}]]<br /><br />
[[UpdateFrequency:={{{UpdateFrequency}}}]]<br /><br />
[[ThemeKeywordThesaurus:={{{ThemeKeywordThesaurus}}}]]<br /><br />
[[ServiceCategory:={{{ServiceCategory}}}]]<br />
[[ServiceTopic:={{{ServiceTopic}}}]]<br />
[[ServiceTerm:={{{ServiceTerm}}}]]<br /><br />
[[ServiceCategoryTwo:={{{ServiceCategoryTwo}}}]]<br />
[[ServiceTopicTwo:={{{ServiceTopicTwo}}}]]<br />
[[ServiceTermTwo:={{{ServiceTermTwo}}}]]<br /><br />
[[ServiceCategoryThree:={{{ServiceCategoryThree}}}]]<br />
[[ServiceTopicThree:={{{ServiceTopicThree}}}]]<br />
[[ServiceTermThree:={{{ServiceTermThree}}}]]<br /><br />
[[ScienceCategory:={{{ScienceCategory}}}]]<br />
[[ScienceTopic:={{{ScienceTopic}}}]]<br />
[[ScienceTerm:={{{ScienceTerm}}}]]<br /><br />
[[ScienceCategoryTwo:={{{ScienceCategoryTwo}}}]]<br />
[[ScienceTopicTwo:={{{ScienceTopicTwo}}}]]<br />
[[ScienceTermTwo:={{{ScienceTermTwo}}}]]<br /><br />
[[ScienceCategoryThree:={{{ScienceCategoryThree}}}]]<br />
[[ScienceTopicThree:={{{ScienceTopicThree}}}]]<br />
[[ScienceTermThree:={{{ScienceTermThree}}}]]<br /><br />
[[PlaceKeywordThesaurus:={{{PlaceKeywordThesaurus}}}]]<br />
[[PlaceKeyword:={{{PlaceKeyword}}}]]<br /><br />
[[AccessConstraints:={{{AccessConstraints}}}]]<br />
[[UseConstraints:={{{UseConstraints}}}]]<br />
[[Logic:={{{Logic}}}]]<br />
[[Complete:={{{Complete}}}]]<br />
[[TypeSource:={{{TypeSource}}}]]<br />
[[SourceCurrentness:={{{SourceCurrentness}}}]]<br /><br />
[[UserName:={{{UserName}}}]]<br />
[[ShortName:={{{ShortName}}}]]<br />
[[Organization:={{{Organization}}}]]<br /><br />
[[EntityTypeLabel:={{{EntityTypeLabel}}}]]<br /><br />
[[EntityTypeDefinition:={{{EntityTypeDefinition}}}]]<br />
[[EntityTypeDefinitionSource:={{{EntityTypeDefinitionSource}}}]]<br />
[[DistributionLiability:={{{DistributionLiability}}}]]<br />
[[AccessInstructions:={{{AccessInstructions}}}]]<br /><br />
[[Fees:={{{Fees}}}]]<br /><br />
[[MetadataStandardName:={{{MetadataStandardName}}}]]<br /><br />
[[DistributionMedia:={{{DistributionMedia}}}]]<br />
[[DistributionFormat:={{{DistributionFormat}}}]]<br /><br />
[[ISOTopicCategory:={{{ISOTopicCategory}}}]]<br />
[[ISOTopicCategoryTwo:={{{ISOTopicCategoryTwo}}}]]<br />
[[ISOTopicCategoryThree:={{{ISOTopicCategoryThree}}}]]<br /><br />
[[DatafedGetCapabilities:={{{DatafedGetCapabilities}}}]]<br /><br />
[[DatafedDescribeCoverage:={{{DatafedDescribeCoverage}}}]]<br /><br />
[[DatafedGetCoverage:={{{DatafedGetCoverage}}}]]<br /><br />
[[DatafedWMSGetCapabilities:={{{DatafedWMSGetCapabilities}}}]]<br /><br />
[[DatafedWMSGetMAP:={{{DatafedWMSGetMAP}}}]]<br /><br />
[[OnlineLink:={{{OnlineLink}}}]]<br /><br />
[[SourceCitationAbbr:={{{SourceCitationAbbr}}}]]<br /><br />
[[SourceContribution:={{{SourceContribution}}}]]<br /><br />
[[ProcessDescription:={{{ProcessDescription}}}]]<br /><br />
[[AttrDefSource:={{{AttrDefSource}}}]]<br /><br />
[[FormNameWCS:={{{FormNameWCS}}}]]<br />
[[FormNameWMS:={{{FormNameWMS}}}]]<br /><br />
[[ParamUnit:={{{ParamUnit}}}]]<br />
[[ParamMin:={{{ParamMin}}}]]<br />
[[ParamMax:={{{ParamMax}}}]]<br /><br />
[[Start:={{{Start}}}]]<br />
[[End:={{{End}}}]]<br /><br />
[[Parameter:={{{Parameter}}}]]<br />
[[LongName:={{{LongName}}}]]<br /><br />
[[Provider:={{{Provider}}}]]<br /><br />
[[ServiceType:={{{ServiceType}}}]]<br /><br />
[[Platform:={{{Platform}}}]]<br />
[[Format:={{{Format}}}]]<br /><br />
[[OrganizationURL:={{{OrganizationURL}}}]]<br /><br />
[[IDNNode:={{{IDNNode}}}]]<br /><br />
[[ProjectShortName1:={{{ProjectShortName1}}}]]<br />
[[ProjectShortName2:={{{ProjectShortName2}}}]]<br />
[[ProjectShortName3:={{{ProjectShortName3}}}]]<br /><br />
[[ProjectLongName1:={{{ProjectLongName1}}}]]<br />
[[ProjectLongName2:={{{ProjectLongName2}}}]]<br />
[[ProjectLongName3:={{{ProjectLongName3}}}]]<br /><br />
<br /><br />
<br /><br />
[[Special:EditData/DatasetFGDC/{{PAGENAMEE}}| Edit with Form]] | [http://datafedwiki.wustl.edu/index.php/Help:Dataset_Metadata_Workspace_Additional_Information Metadata Help]<br /></div>Dresslerjhttps://wiki.esipfed.org/w/index.php?title=Template:FGDC&diff=17245Template:FGDC2008-07-07T21:17:27Z<p>Dresslerj: </p>
<hr />
<div>[[Special:EditData/DatasetFGDC/{{PAGENAMEE}}| Edit with Form]] | [http://datafedwiki.wustl.edu/index.php/Help:Dataset_Metadata_Workspace_Additional_Information]<br /><br />
[[LatMin:={{{LatMin}}}]] <br />
[[LatMax:={{{LatMax}}}]] <br />
[[LonMin:={{{LonMin}}}]] <br />
[[LonMax:={{{LonMax}}}]] <br /><br />
[[ParentSerf:={{{ParentSerf}}}]]<br />
[[ParentSerfTwo:={{{ParentSerfTwo}}}]]<br /><br />
[[MetadataStandardVersion:={{{MetadataStandardVersion}}}]]<br /><br />
[[PublicationDate:={{{PublicationDate}}}]]<br />
[[MetadataDate:={{{MetadataDate}}}]]<br />
[[MetadataReviewDate:={{{MetadataReviewDate}}}]]<br />
[[MetadataFutureReviewDate:={{{MetadataFutureReviewDate}}}]]<br />
[[Purpose:={{{Purpose}}}]]<br />
[[CurrentnessReference:={{{CurrentnessReference}}}]]<br />
[[Progress:={{{Progress}}}]]<br /><br />
[[UpdateFrequency:={{{UpdateFrequency}}}]]<br /><br />
[[ThemeKeywordThesaurus:={{{ThemeKeywordThesaurus}}}]]<br /><br />
[[ServiceCategory:={{{ServiceCategory}}}]]<br />
[[ServiceTopic:={{{ServiceTopic}}}]]<br />
[[ServiceTerm:={{{ServiceTerm}}}]]<br /><br />
[[ServiceCategoryTwo:={{{ServiceCategoryTwo}}}]]<br />
[[ServiceTopicTwo:={{{ServiceTopicTwo}}}]]<br />
[[ServiceTermTwo:={{{ServiceTermTwo}}}]]<br /><br />
[[ServiceCategoryThree:={{{ServiceCategoryThree}}}]]<br />
[[ServiceTopicThree:={{{ServiceTopicThree}}}]]<br />
[[ServiceTermThree:={{{ServiceTermThree}}}]]<br /><br />
[[ScienceCategory:={{{ScienceCategory}}}]]<br />
[[ScienceTopic:={{{ScienceTopic}}}]]<br />
[[ScienceTerm:={{{ScienceTerm}}}]]<br /><br />
[[ScienceCategoryTwo:={{{ScienceCategoryTwo}}}]]<br />
[[ScienceTopicTwo:={{{ScienceTopicTwo}}}]]<br />
[[ScienceTermTwo:={{{ScienceTermTwo}}}]]<br /><br />
[[ScienceCategoryThree:={{{ScienceCategoryThree}}}]]<br />
[[ScienceTopicThree:={{{ScienceTopicThree}}}]]<br />
[[ScienceTermThree:={{{ScienceTermThree}}}]]<br /><br />
[[PlaceKeywordThesaurus:={{{PlaceKeywordThesaurus}}}]]<br />
[[PlaceKeyword:={{{PlaceKeyword}}}]]<br /><br />
[[AccessConstraints:={{{AccessConstraints}}}]]<br />
[[UseConstraints:={{{UseConstraints}}}]]<br />
[[Logic:={{{Logic}}}]]<br />
[[Complete:={{{Complete}}}]]<br />
[[TypeSource:={{{TypeSource}}}]]<br />
[[SourceCurrentness:={{{SourceCurrentness}}}]]<br /><br />
[[UserName:={{{UserName}}}]]<br />
[[ShortName:={{{ShortName}}}]]<br />
[[Organization:={{{Organization}}}]]<br /><br />
[[EntityTypeLabel:={{{EntityTypeLabel}}}]]<br /><br />
[[EntityTypeDefinition:={{{EntityTypeDefinition}}}]]<br />
[[EntityTypeDefinitionSource:={{{EntityTypeDefinitionSource}}}]]<br />
[[DistributionLiability:={{{DistributionLiability}}}]]<br />
[[AccessInstructions:={{{AccessInstructions}}}]]<br /><br />
[[Fees:={{{Fees}}}]]<br /><br />
[[MetadataStandardName:={{{MetadataStandardName}}}]]<br /><br />
[[DistributionMedia:={{{DistributionMedia}}}]]<br />
[[DistributionFormat:={{{DistributionFormat}}}]]<br /><br />
[[ISOTopicCategory:={{{ISOTopicCategory}}}]]<br />
[[ISOTopicCategoryTwo:={{{ISOTopicCategoryTwo}}}]]<br />
[[ISOTopicCategoryThree:={{{ISOTopicCategoryThree}}}]]<br /><br />
[[DatafedGetCapabilities:={{{DatafedGetCapabilities}}}]]<br /><br />
[[DatafedDescribeCoverage:={{{DatafedDescribeCoverage}}}]]<br /><br />
[[DatafedGetCoverage:={{{DatafedGetCoverage}}}]]<br /><br />
[[DatafedWMSGetCapabilities:={{{DatafedWMSGetCapabilities}}}]]<br /><br />
[[DatafedWMSGetMAP:={{{DatafedWMSGetMAP}}}]]<br /><br />
[[OnlineLink:={{{OnlineLink}}}]]<br /><br />
[[SourceCitationAbbr:={{{SourceCitationAbbr}}}]]<br /><br />
[[SourceContribution:={{{SourceContribution}}}]]<br /><br />
[[ProcessDescription:={{{ProcessDescription}}}]]<br /><br />
[[AttrDefSource:={{{AttrDefSource}}}]]<br /><br />
[[FormNameWCS:={{{FormNameWCS}}}]]<br />
[[FormNameWMS:={{{FormNameWMS}}}]]<br /><br />
[[ParamUnit:={{{ParamUnit}}}]]<br />
[[ParamMin:={{{ParamMin}}}]]<br />
[[ParamMax:={{{ParamMax}}}]]<br /><br />
[[Start:={{{Start}}}]]<br />
[[End:={{{End}}}]]<br /><br />
[[Parameter:={{{Parameter}}}]]<br />
[[LongName:={{{LongName}}}]]<br /><br />
[[Provider:={{{Provider}}}]]<br /><br />
[[ServiceType:={{{ServiceType}}}]]<br /><br />
[[Platform:={{{Platform}}}]]<br />
[[Format:={{{Format}}}]]<br /><br />
[[OrganizationURL:={{{OrganizationURL}}}]]<br /><br />
[[IDNNode:={{{IDNNode}}}]]<br /><br />
[[ProjectShortName1:={{{ProjectShortName1}}}]]<br />
[[ProjectShortName2:={{{ProjectShortName2}}}]]<br />
[[ProjectShortName3:={{{ProjectShortName3}}}]]<br /><br />
[[ProjectLongName1:={{{ProjectLongName1}}}]]<br />
[[ProjectLongName2:={{{ProjectLongName2}}}]]<br />
[[ProjectLongName3:={{{ProjectLongName3}}}]]<br /><br />
<br /><br />
<br /><br />
[[Special:EditData/DatasetFGDC/{{PAGENAMEE}}| Edit with Form]] | [http://datafedwiki.wustl.edu/index.php/Help:Dataset_Metadata_Workspace_Additional_Information]<br /></div>Dresslerjhttps://wiki.esipfed.org/w/index.php?title=VIEWS_OL-FGDC&diff=16741VIEWS OL-FGDC2008-06-12T18:47:25Z<p>Dresslerj: </p>
<hr />
<div>[[VIEWS_OL|< Back to VIEWS_OL]]<br /><br />
{{FGDC<br />
|LatMin=25<br />
|LatMax=52<br />
|LonMin=-127<br />
|LonMax=-65<br />
|ParentSerf=Datafed_WCS<br />
|ParentSerfTwo=Datafed_WMS<br />
|MetadataStandardVersion=FGDC-STD-001-1998<br />
|PublicationDate=20070911<br />
|MetadataDate=20080121<br />
|MetadataReviewDate=20080122<br />
|MetadataFutureReviewDate=20081231<br />
|Purpose=TBD<br />
|CurrentnessReference=Modeled Estimates<br />
|Progress=Complete<br />
|UpdateFrequency=Irregular<br />
|UpdateFrequency=Irregular<br />
|ThemeKeywordThesaurus=GCMD Keyword Thesaurus<br />
|ServiceCategory=EARTH SCIENCE SERVICES<br />
|ServiceTopic=DATA ANALYSIS AND VISUALIZATION<br />
|ServiceTerm=VISUALIZATION/IMAGE PROCESSING<br />
|ScienceCategory=EARTH SCIENCE<br />
|ScienceTopic=ATMOSPHERE<br />
|ScienceTerm=AIR QUALITY<br />
|PlaceKeywordThesaurus=Uncontrolled Keywords<br />
|PlaceKeyword=US<br />
|AccessConstraints=None<br />
|UseConstraints=None<br />
|Logic=TBD<br />
|Complete=TBD<br />
|TypeSource=Web Service<br />
|SourceCurrentness=Publication Date<br />
|UserName=Sfalke<br />
|ShortName=WUSTL/DATAFED<br />
|LongName = Datafed, Washington University in St. Louis<br />
|Organization=Washington University<br />
|EntityTypeLabel=Parameter<br />
|EntityTypeDefinition=TBD<br />
|EntityTypeDefinitionSource=TBD<br />
|DistributionLiability=TBD<br />
|AccessInstructions=GetCoverage<br />
|Fees=None<br />
|MetadataStandardName=FGDC Content Standards for Digital Geospatial Metadata<br />
|DistributionMedia=Datafed_WCS<br />
|DistributionFormat=GEOTIFF<br />
|ISOTopicCategory=EMISSIONS<br />
|DatafedGetCapabilities=http://webapps.datafed.net/ogc_CIRA.wsfl?SERVICE=wcs&REQUEST=GetCapabilities&VERSION=1.0.0<br />
|DatafedDescribeCoverage=http://webapps.datafed.net/ogc_CIRA.wsfl?VERSION=1.0.0&SERVICE=WCS&REQUEST=DescribeCoverage&Coverage=VIEWS_OL.SO4f<br />
|DatafedGetCoverage=http://webapps.datafed.net/ogc_CIRA.wsfl?SERVICE=WCS&REQUEST=GetCoverage&VERSION=1.0.0&CRS=EPSG:4326&COVERAGE=VIEWS_OL.SO4f&TIME=2002-07-07T00:00:00&BBOX=-127,25,-65,52,0,0&WIDTH=-1&HEIGHT=-1&DEPTH=-1&FORMAT=dataset-schema<br />
|DatafedWMSGetCapabilities=http://webapps.datafed.net/ogc_CIRA.wsfl?version=1.1.1&service=WMS&request=GetCapabilities<br />
|DatafedWMSGetMAP=http://webapps.datafed.net/ogc_CIRA.wsfl?service=wms&request=GetMap&version=1.1.1&srs=EPSG:4326&styles=&layers=VIEWS_OL.SO4f&bbox=-127,25,-65,52&time=2002-07-07T00:00:00&format=image/png&exceptions=application/vnd.ogc.se_inimage&transparent=FALSE&bgcolor=0xFFFFFF&width=900&height=450<br />
|SourceCitationAbbr=TBD<br />
|SourceContribution=TBD<br />
|ProcessDescription=Standards based data access interfaces were provided to the dataset. <br />
|AttrDefSource=TBD<br />
|OnlineLink = http://wiki.esipfed.org/index.php/VIEWS_OL<br />
|FormNameWMS=PNG,JPEG,GIF<br />
|FormNameWCS=GEOTIFF, NETCDF, CSV, KML<br />
|ParamMax = none<br />
|ParamMin = none<br />
|ParamUnit = Ozone<br />
|Start = 19790727<br />
|End = 20060101<br />
|Parameter = SO4f<br />
|IDNNode = USA/NASA<br />
|Provider = Datafed<br />
|ServiceType = WMS/WCS<br />
|Platform = MODELS<br />
|Format = Webapp Map<br />
|OrganizationURL = http://datafed.net<br />
|ISOTopicCategoryTwo=EMISSIONS<br />
|ISOTopicCategoryThree=CLIMATOLOGY/METEOROLOGY/ATMOSPHERE<br />
|ProjectShortName1=OGC/WCS<br />
|ProjectLongName1=Open Geospatial Consortium/Web Coverage Service<br />
|ProjectShortName2=OGC/WMS<br />
|ProjectLongName2=Open Geospatial Consortium/Web Map Service<br />
|ProjectShortName3=ESIP<br />
|ProjectLongName3=Earth Science Information Partners Program<br />
}}</div>Dresslerjhttps://wiki.esipfed.org/w/index.php?title=TOMS_AI_G-FGDC&diff=16740TOMS AI G-FGDC2008-06-12T18:46:39Z<p>Dresslerj: </p>
<hr />
<div>[[TOMS_AI_G|< Back to TOMS_AI_G]]<br /><br />
{{FGDC<br />
|LatMin=-90<br />
|LatMax=90<br />
|LonMin=-180<br />
|LonMax=180<br />
|ParentSerf=Datafed_WCS<br />
|ParentSerfTwo=Datafed_WMS<br />
|MetadataStandardVersion=FGDC-STD-001-1998<br />
|PublicationDate=20070911<br />
|MetadataDate=20080121<br />
|MetadataReviewDate=20080122<br />
|MetadataFutureReviewDate=20081231<br />
|Purpose=TBD<br />
|CurrentnessReference=Modeled Estimates<br />
|Progress=Complete<br />
|UpdateFrequency=Irregular<br />
|UpdateFrequency=Irregular<br />
|ThemeKeywordThesaurus=GCMD Keyword Thesaurus<br />
|ServiceCategory=EARTH SCIENCE SERVICES<br />
|ServiceTopic=DATA ANALYSIS AND VISUALIZATION<br />
|ServiceTerm=VISUALIZATION/IMAGE PROCESSING<br />
|ScienceCategory=EARTH SCIENCE<br />
|ScienceTopic=ATMOSPHERE<br />
|ScienceTerm=AIR QUALITY<br />
|PlaceKeywordThesaurus=Uncontrolled Keywords<br />
|PlaceKeyword=US<br />
|AccessConstraints=None<br />
|UseConstraints=None<br />
|Logic=TBD<br />
|Complete=TBD<br />
|TypeSource=Web Service<br />
|SourceCurrentness=Publication Date<br />
|UserName=Sfalke<br />
|ShortName=WUSTL/DATAFED<br />
|LongName = Datafed, Washington University in St. Louis<br />
|Organization=Washington University<br />
|EntityTypeLabel=Parameter<br />
|EntityTypeDefinition=TBD<br />
|EntityTypeDefinitionSource=TBD<br />
|DistributionLiability=TBD<br />
|AccessInstructions=GetCoverage<br />
|Fees=None<br />
|MetadataStandardName=FGDC Content Standards for Digital Geospatial Metadata<br />
|DistributionMedia=Datafed_WCS<br />
|DistributionFormat=GEOTIFF<br />
|ISOTopicCategory=EMISSIONS<br />
|DatafedGetCapabilities=http://webapps.datafed.net/ogc_TOMS.wsfl?SERVICE=wcs&REQUEST=GetCapabilities&VERSION=1.0.0<br />
|DatafedDescribeCoverage=http://webapps.datafed.net/ogc_TOMS.wsfl?VERSION=1.0.0&SERVICE=WCS&REQUEST=DescribeCoverage&Coverage=TOMS_AI_G.AI<br />
|DatafedGetCoverage=http://webapps.datafed.net/ogc_TOMS.wsfl?SERVICE=WCS&REQUEST=GetCoverage&VERSION=1.0.0&CRS=EPSG:4326&COVERAGE=TOMS_AI_G.AI&TIME=2008-01-15T00:00:00&BBOX=-180,-90,180,90,0,0&WIDTH=10000&HEIGHT=10000&DEPTH=-1&FORMAT=internal&expression=value%20%3E%204<br />
|DatafedWMSGetCapabilities=http://webapps.datafed.net/ogc_TOMS.wsfl?version=1.1.1&service=WMS&request=GetCapabilities<br />
|DatafedWMSGetMAP=http://webapps.datafed.net/ogc_TOMS.wsfl?service=wms&request=GetMap&version=1.1.1&srs=EPSG:4326&styles=&layers=TOMS_AI_G.AI&bbox=-180,-90,180,90&time=2008-01-15T00:00:00&format=image/png&exceptions=application/vnd.ogc.se_inimage&transparent=FALSE&bgcolor=0xFFFFFF&width=900&height=400<br />
|SourceCitationAbbr=TBD<br />
|SourceContribution=TBD<br />
|ProcessDescription=Standards based data access interfaces were provided to the dataset. <br />
|AttrDefSource=TBD<br />
|OnlineLink = http://wiki.esipfed.org/index.php/TOMS_AI_G<br />
|FormNameWMS=PNG,JPEG,GIF<br />
|FormNameWCS=GEOTIFF, NETCDF, CSV, KML<br />
|ParamMax = none<br />
|ParamMin = none<br />
|ParamUnit = Ozone<br />
|Start = 19790103<br />
|End = 20080121<br />
|Parameter = AI<br />
|IDNNode = USA/NASA<br />
|Provider = Datafed<br />
|ServiceType = WMS/WCS<br />
|Platform = MODELS<br />
|Format = Webapp Map<br />
|OrganizationURL = http://datafed.net<br />
|ISOTopicCategoryTwo=EMISSIONS<br />
|ISOTopicCategoryThree=CLIMATOLOGY/METEOROLOGY/ATMOSPHERE<br />
|ProjectShortName1=OGC/WCS<br />
|ProjectLongName1=Open Geospatial Consortium/Web Coverage Service<br />
|ProjectShortName2=OGC/WMS<br />
|ProjectLongName2=Open Geospatial Consortium/Web Map Service<br />
|ProjectShortName3=ESIP<br />
|ProjectLongName3=Earth Science Information Partners Program<br />
}}</div>Dresslerjhttps://wiki.esipfed.org/w/index.php?title=SURF_MET_WIND-FGDC&diff=16739SURF MET WIND-FGDC2008-06-12T18:45:22Z<p>Dresslerj: </p>
<hr />
<div>[[SURF_MET_WIND|< Back to SURF_MET_WIND]]<br /><br />
{{FGDC<br />
|LatMin=25<br />
|LatMax=52<br />
|LonMin=-126<br />
|LonMax=-65<br />
|ParentSerf=Datafed_WCS<br />
|ParentSerfTwo=Datafed_WMS<br />
|MetadataStandardVersion=FGDC-STD-001-1998<br />
|PublicationDate=20070911<br />
|MetadataDate=20080121<br />
|MetadataReviewDate=20080122<br />
|MetadataFutureReviewDate=20081231<br />
|Purpose=TBD<br />
|CurrentnessReference=Modeled Estimates<br />
|Progress=Complete<br />
|UpdateFrequency=Irregular<br />
|UpdateFrequency=Irregular<br />
|ThemeKeywordThesaurus=GCMD Keyword Thesaurus<br />
|ServiceCategory=EARTH SCIENCE SERVICES<br />
|ServiceTopic=DATA ANALYSIS AND VISUALIZATION<br />
|ServiceTerm=VISUALIZATION/IMAGE PROCESSING<br />
|ScienceCategory=EARTH SCIENCE<br />
|ScienceTopic=ATMOSPHERE<br />
|ScienceTerm=AIR QUALITY<br />
|PlaceKeywordThesaurus=Uncontrolled Keywords<br />
|PlaceKeyword=US<br />
|AccessConstraints=None<br />
|UseConstraints=None<br />
|Logic=TBD<br />
|Complete=TBD<br />
|TypeSource=Web Service<br />
|SourceCurrentness=Publication Date<br />
|UserName=Sfalke<br />
|ShortName=WUSTL/DATAFED<br />
|LongName = Datafed, Washington University in St. Louis<br />
|Organization=Washington University<br />
|EntityTypeLabel=Parameter<br />
|EntityTypeDefinition=TBD<br />
|EntityTypeDefinitionSource=TBD<br />
|DistributionLiability=TBD<br />
|AccessInstructions=GetCoverage<br />
|Fees=None<br />
|MetadataStandardName=FGDC Content Standards for Digital Geospatial Metadata<br />
|DistributionMedia=Datafed_WCS<br />
|DistributionFormat=GEOTIFF<br />
|ISOTopicCategory=EMISSIONS<br />
|DatafedGetCapabilities=http://webapps.datafed.net/ogc_PSWC.wsfl?SERVICE=wcs&REQUEST=GetCapabilities&VERSION=1.0.0<br />
|DatafedDescribeCoverage=http://webapps.datafed.net/ogc_PSWC.wsfl?VERSION=1.0.0&SERVICE=WCS&REQUEST=DescribeCoverage&Coverage=SURF_MET_WIND.Wind<br />
|DatafedGetCoverage=http://webapps.datafed.net/ogc_PSWC.wsfl?SERVICE=WCS&REQUEST=GetCoverage&VERSION=1.0.0&CRS=EPSG:4326&COVERAGE=SURF_MET_WIND.Wind&TIME=2006-07-21T18:00:00&BBOX=-126,24,-65,52,0,0&WIDTH=100&HEIGHT=100&DEPTH=-1&FORMAT=dataset-schema<br />
|DatafedWMSGetCapabilities=http://webapps.datafed.net/ogc_PSWC.wsfl?version=1.1.1&service=WMS&request=GetCapabilities<br />
|DatafedWMSGetMAP=http://webapps.datafed.net/ogc_PSWC.wsfl?service=wms&request=GetMap&version=1.1.1&srs=EPSG:4326&styles=&layers=SURF_MET_WIND.Wind&bbox=-126,24,-65,52&time=2006-07-21T18:00:00&format=image/png&exceptions=application/vnd.ogc.se_inimage&transparent=FALSE&bgcolor=0xFFFFFF&width=900&height=450<br />
|SourceCitationAbbr=TBD<br />
|SourceContribution=TBD<br />
|ProcessDescription=Standards based data access interfaces were provided to the dataset. <br />
|AttrDefSource=TBD<br />
|OnlineLink = http://wiki.esipfed.org/index.php/SURF_MET_WIND<br />
|FormNameWMS=PNG,JPEG,GIF<br />
|FormNameWCS=GEOTIFF, NETCDF, CSV, KML<br />
|ParamMax = none<br />
|ParamMin = none<br />
|ParamUnit = Ozone<br />
|Start = 19980730<br />
|End = 20080121<br />
|Parameter = Wind<br />
|IDNNode = USA/NASA<br />
|Provider = Datafed<br />
|ServiceType = WMS/WCS<br />
|Platform = MODELS<br />
|Format = Webapp Map<br />
|OrganizationURL = http://datafed.net<br />
|ISOTopicCategoryTwo=EMISSIONS<br />
|ISOTopicCategoryThree=CLIMATOLOGY/METEOROLOGY/ATMOSPHERE<br />
|ProjectShortName1=OGC/WCS<br />
|ProjectLongName1=Open Geospatial Consortium/Web Coverage Service<br />
|ProjectShortName2=OGC/WMS<br />
|ProjectLongName2=Open Geospatial Consortium/Web Map Service<br />
|ProjectShortName3=ESIP<br />
|ProjectLongName3=Earth Science Information Partners Program<br />
}}</div>Dresslerjhttps://wiki.esipfed.org/w/index.php?title=SURF_MET-FGDC&diff=16738SURF MET-FGDC2008-06-12T18:44:37Z<p>Dresslerj: </p>
<hr />
<div>[[SURF_MET|< Back to SURF_MET]]<br /><br />
{{FGDC<br />
|LatMin=25<br />
|LatMax=55<br />
|LonMin=-126<br />
|LonMax=-65<br />
|ParentSerf=Datafed_WCS<br />
|ParentSerfTwo=Datafed_WMS<br />
|MetadataStandardVersion=FGDC-STD-001-1998<br />
|PublicationDate=20070911<br />
|MetadataDate=20080121<br />
|MetadataReviewDate=20080122<br />
|MetadataFutureReviewDate=20081231<br />
|Purpose=TBD<br />
|CurrentnessReference=Modeled Estimates<br />
|Progress=Complete<br />
|UpdateFrequency=Irregular<br />
|UpdateFrequency=Irregular<br />
|ThemeKeywordThesaurus=GCMD Keyword Thesaurus<br />
|ServiceCategory=EARTH SCIENCE SERVICES<br />
|ServiceTopic=DATA ANALYSIS AND VISUALIZATION<br />
|ServiceTerm=VISUALIZATION/IMAGE PROCESSING<br />
|ScienceCategory=EARTH SCIENCE<br />
|ScienceTopic=ATMOSPHERE<br />
|ScienceTerm=AIR QUALITY<br />
|PlaceKeywordThesaurus=Uncontrolled Keywords<br />
|PlaceKeyword=US<br />
|AccessConstraints=None<br />
|UseConstraints=None<br />
|Logic=TBD<br />
|Complete=TBD<br />
|TypeSource=Web Service<br />
|SourceCurrentness=Publication Date<br />
|UserName=Sfalke<br />
|ShortName=WUSTL/DATAFED<br />
|LongName = Datafed, Washington University in St. Louis<br />
|Organization=Washington University<br />
|EntityTypeLabel=Parameter<br />
|EntityTypeDefinition=TBD<br />
|EntityTypeDefinitionSource=TBD<br />
|DistributionLiability=TBD<br />
|AccessInstructions=GetCoverage<br />
|Fees=None<br />
|MetadataStandardName=FGDC Content Standards for Digital Geospatial Metadata<br />
|DistributionMedia=Datafed_WCS<br />
|DistributionFormat=GEOTIFF<br />
|ISOTopicCategory=EMISSIONS<br />
|DatafedGetCapabilities=http://webapps.datafed.net/ogc_PSWC.wsfl?SERVICE=wcs&REQUEST=GetCapabilities&VERSION=1.0.0<br />
|DatafedDescribeCoverage=http://webapps.datafed.net/ogc_PSWC.wsfl?VERSION=1.0.0&SERVICE=WCS&REQUEST=DescribeCoverage&Coverage=SURF_MET.RHBext<br />
|DatafedGetCoverage=http://webapps.datafed.net/ogc_PSWC.wsfl?SERVICE=WCS&REQUEST=GetCoverage&VERSION=1.0.0&CRS=EPSG:4326&COVERAGE=SURF_MET.RHBext&TIME=2008-01-20T13:00:00&BBOX=-126,25,-65,55,0,0&WIDTH=-1&HEIGHT=-1&DEPTH=-1&FORMAT=dataset-schema<br />
|DatafedWMSGetCapabilities=http://webapps.datafed.net/ogc_PSWC.wsfl?version=1.1.1&service=WMS&request=GetCapabilities<br />
|DatafedWMSGetMAP=http://webapps.datafed.net/ogc_PSWC.wsfl?service=wms&request=GetMap&version=1.1.1&srs=EPSG:4326&styles=&layers=SURF_MET.RHBext&bbox=-126,25,-65,55&time=2008-01-20T13:00:00&format=image/png&exceptions=application/vnd.ogc.se_inimage&transparent=FALSE&bgcolor=0xFFFFFF&width=900&height=400<br />
|SourceCitationAbbr=TBD<br />
|SourceContribution=TBD<br />
|ProcessDescription=Standards based data access interfaces were provided to the dataset. <br />
|AttrDefSource=TBD<br />
|OnlineLink = http://wiki.esipfed.org/index.php/SURF_MET<br />
|FormNameWMS=PNG,JPEG,GIF<br />
|FormNameWCS=GEOTIFF, NETCDF, CSV, KML<br />
|ParamMax = none<br />
|ParamMin = none<br />
|ParamUnit = Ozone<br />
|Start = 19980730<br />
|End = 20080121<br />
|Parameter = RHBext<br />
|IDNNode = USA/NASA<br />
|Provider = Datafed<br />
|ServiceType = WMS/WCS<br />
|Platform = MODELS<br />
|Format = Webapp Map<br />
|OrganizationURL = http://datafed.net<br />
|ISOTopicCategoryTwo=EMISSIONS<br />
|ISOTopicCategoryThree=CLIMATOLOGY/METEOROLOGY/ATMOSPHERE<br />
|ProjectShortName1=OGC/WCS<br />
|ProjectLongName1=Open Geospatial Consortium/Web Coverage Service<br />
|ProjectShortName2=OGC/WMS<br />
|ProjectLongName2=Open Geospatial Consortium/Web Map Service<br />
|ProjectShortName3=ESIP<br />
|ProjectLongName3=Earth Science Information Partners Program<br />
}}</div>Dresslerjhttps://wiki.esipfed.org/w/index.php?title=SEAW_US-FGDC&diff=16737SEAW US-FGDC2008-06-12T18:43:53Z<p>Dresslerj: </p>
<hr />
<div>[[SEAW_US|< Back to SEAW_US]]<br /><br />
{{FGDC<br />
|LatMin=24<br />
|LatMax=52<br />
|LonMin=-125<br />
|LonMax=-65<br />
|ParentSerf=Datafed_WCS<br />
|ParentSerfTwo=Datafed_WMS<br />
|MetadataStandardVersion=FGDC-STD-001-1998<br />
|PublicationDate=20070911<br />
|MetadataDate=20080121<br />
|MetadataReviewDate=20080122<br />
|MetadataFutureReviewDate=20081231<br />
|Purpose=TBD<br />
|CurrentnessReference=Modeled Estimates<br />
|Progress=Complete<br />
|UpdateFrequency=Irregular<br />
|UpdateFrequency=Irregular<br />
|ThemeKeywordThesaurus=GCMD Keyword Thesaurus<br />
|ServiceCategory=EARTH SCIENCE SERVICES<br />
|ServiceTopic=DATA ANALYSIS AND VISUALIZATION<br />
|ServiceTerm=VISUALIZATION/IMAGE PROCESSING<br />
|ScienceCategory=EARTH SCIENCE<br />
|ScienceTopic=ATMOSPHERE<br />
|ScienceTerm=AIR QUALITY<br />
|PlaceKeywordThesaurus=Uncontrolled Keywords<br />
|PlaceKeyword=US<br />
|AccessConstraints=None<br />
|UseConstraints=None<br />
|Logic=TBD<br />
|Complete=TBD<br />
|TypeSource=Web Service<br />
|SourceCurrentness=Publication Date<br />
|UserName=Sfalke<br />
|ShortName=WUSTL/DATAFED<br />
|LongName = Datafed, Washington University in St. Louis<br />
|Organization=Washington University<br />
|EntityTypeLabel=Parameter<br />
|EntityTypeDefinition=TBD<br />
|EntityTypeDefinitionSource=TBD<br />
|DistributionLiability=TBD<br />
|AccessInstructions=GetCoverage<br />
|Fees=None<br />
|MetadataStandardName=FGDC Content Standards for Digital Geospatial Metadata<br />
|DistributionMedia=Datafed_WCS<br />
|DistributionFormat=GEOTIFF<br />
|ISOTopicCategory=EMISSIONS<br />
|DatafedGetCapabilities=http://webapps.datafed.net/ogc_NASA.wsfl?SERVICE=wcs&REQUEST=GetCapabilities&VERSION=1.0.0<br />
|DatafedDescribeCoverage=http://webapps.datafed.net/ogc_NASA.wsfl?VERSION=1.0.0&SERVICE=WCS&REQUEST=DescribeCoverage&Coverage=SEAW_US.Reflectance_350<br />
|DatafedGetCoverage=http://webapps.datafed.net/ogc_NASA.wsfl?SERVICE=WCS&REQUEST=GetCoverage&VERSION=1.0.0&CRS=EPSG:4326&COVERAGE=SEAW_US.Reflectance_350&TIME=2002-07-07T00:00:00&BBOX=-125,24,-65,52,0,0&WIDTH=-1&HEIGHT=-1&DEPTH=-1&FORMAT=image/png<br />
|DatafedWMSGetCapabilities=http://webapps.datafed.net/ogc_NASA.wsfl?SERVICE=wcs&REQUEST=GetCapabilities&VERSION=1.1.1<br />
|DatafedWMSGetMAP=http://webapps.datafed.net/ogc_NASA.wsfl?SERVICE=WMS&REQUEST=GetMap&VERSION=1.1.1&SRS=EPSG:4326&LAYERS=SEAW_US.Reflectance_350&TIME=2002-07-07T00:00:00&BBOX=-125,24,-65,52&WIDTH=900&HEIGHT=450&BGCOLOR=0xFFFFFF&TRANSPARENT=true&EXCEPTIONS=application/vnd.ogc.se_inimage&STYLES=data&FORMAT=image/png<br />
|SourceCitationAbbr=TBD<br />
|SourceContribution=TBD<br />
|ProcessDescription=Standards based data access interfaces were provided to the dataset. <br />
|AttrDefSource=TBD<br />
|OnlineLink = http://wiki.esipfed.org/index.php/SEAW_US<br />
|FormNameWMS=PNG,JPEG,GIF<br />
|FormNameWCS=GEOTIFF, NETCDF, CSV, KML<br />
|ParamMax = none<br />
|ParamMin = none<br />
|ParamUnit = Ozone<br />
|Start = 19980101<br />
|End = 20041231<br />
|Parameter = Reflectance_350<br />
|IDNNode = USA/NASA<br />
|Provider = Datafed<br />
|ServiceType = WMS/WCS<br />
|Platform = MODELS<br />
|Format = Webapp Map<br />
|OrganizationURL = http://datafed.net<br />
|ISOTopicCategoryTwo=EMISSIONS<br />
|ISOTopicCategoryThree=CLIMATOLOGY/METEOROLOGY/ATMOSPHERE<br />
|ProjectShortName1=OGC/WCS<br />
|ProjectLongName1=Open Geospatial Consortium/Web Coverage Service<br />
|ProjectShortName2=OGC/WMS<br />
|ProjectLongName2=Open Geospatial Consortium/Web Map Service<br />
|ProjectShortName3=ESIP<br />
|ProjectLongName3=Earth Science Information Partners Program<br />
}}</div>Dresslerjhttps://wiki.esipfed.org/w/index.php?title=SCIAMACHYm-FGDC&diff=16736SCIAMACHYm-FGDC2008-06-12T18:43:12Z<p>Dresslerj: </p>
<hr />
<div>[[SCIAMACHYm|< Back to SCIAMACHYm]]<br /><br />
{{FGDC<br />
|LatMin=-70<br />
|LatMax=70<br />
|LonMin=-180<br />
|LonMax=180<br />
|ParentSerf=Datafed_WCS<br />
|ParentSerfTwo=Datafed_WMS<br />
|MetadataStandardVersion=FGDC-STD-001-1998<br />
|PublicationDate=20070911<br />
|MetadataDate=20080121<br />
|MetadataReviewDate=20080122<br />
|MetadataFutureReviewDate=20081231<br />
|Purpose=TBD<br />
|CurrentnessReference=Modeled Estimates<br />
|Progress=Complete<br />
|UpdateFrequency=Irregular<br />
|UpdateFrequency=Irregular<br />
|ThemeKeywordThesaurus=GCMD Keyword Thesaurus<br />
|ServiceCategory=EARTH SCIENCE SERVICES<br />
|ServiceTopic=DATA ANALYSIS AND VISUALIZATION<br />
|ServiceTerm=VISUALIZATION/IMAGE PROCESSING<br />
|ScienceCategory=EARTH SCIENCE<br />
|ScienceTopic=ATMOSPHERE<br />
|ScienceTerm=AIR QUALITY<br />
|PlaceKeywordThesaurus=Uncontrolled Keywords<br />
|PlaceKeyword=US<br />
|AccessConstraints=None<br />
|UseConstraints=None<br />
|Logic=TBD<br />
|Complete=TBD<br />
|TypeSource=Web Service<br />
|SourceCurrentness=Publication Date<br />
|UserName=Sfalke<br />
|ShortName=WUSTL/DATAFED<br />
|LongName = Datafed, Washington University in St. Louis<br />
|Organization=Washington University<br />
|EntityTypeLabel=Parameter<br />
|EntityTypeDefinition=TBD<br />
|EntityTypeDefinitionSource=TBD<br />
|DistributionLiability=TBD<br />
|AccessInstructions=GetCoverage<br />
|Fees=None<br />
|MetadataStandardName=FGDC Content Standards for Digital Geospatial Metadata<br />
|DistributionMedia=Datafed_WCS<br />
|DistributionFormat=GEOTIFF<br />
|ISOTopicCategory=EMISSIONS<br />
|DatafedGetCapabilities=http://webapps.datafed.net/ogc_ESA.wsfl?SERVICE=wcs&REQUEST=GetCapabilities&VERSION=1.0.0<br />
|DatafedDescribeCoverage=http://webapps.datafed.net/ogc_ESA.wsfl?VERSION=1.0.0&SERVICE=WCS&REQUEST=DescribeCoverage&Coverage=SCIAMACHYm.NO2_TOT<br />
|DatafedGetCoverage=http://webapps.datafed.net/ogc_ESA.wsfl?SERVICE=WCS&REQUEST=GetCoverage&VERSION=1.0.0&CRS=EPSG:4326&COVERAGE=SCIAMACHYm.NO2_TOT&TIME=2007-12-01T00:00:00&BBOX=-180,-70,180,70,0,0&WIDTH=-1&HEIGHT=-1&DEPTH=-1&FORMAT=image/png<br />
|DatafedWMSGetCapabilities=http://webapps.datafed.net/ogc_ESA.wsfl?SERVICE=wcs&REQUEST=GetCapabilities&VERSION=1.1.1<br />
|DatafedWMSGetMAP=http://webapps.datafed.net/ogc_ESA.wsfl?SERVICE=WMS&REQUEST=GetMap&VERSION=1.1.1&SRS=EPSG:4326&LAYERS=SCIAMACHYm.NO2_TOT&TIME=2007-12-01T00:00:00&BBOX=-180,-70,180,70&WIDTH=700&HEIGHT=300&BGCOLOR=0xFFFFFF&TRANSPARENT=true&EXCEPTIONS=application/vnd.ogc.se_inimage&STYLES=data&FORMAT=image/png<br />
|SourceCitationAbbr=TBD<br />
|SourceContribution=TBD<br />
|ProcessDescription=Standards based data access interfaces were provided to the dataset. <br />
|AttrDefSource=TBD<br />
|OnlineLink = http://wiki.esipfed.org/index.php/SCIAMACHYm<br />
|FormNameWMS=PNG,JPEG,GIF<br />
|FormNameWCS=GEOTIFF, NETCDF, CSV, KML<br />
|ParamMax = none<br />
|ParamMin = none<br />
|ParamUnit = Ozone<br />
|Start = 19960401<br />
|End = 20080121<br />
|Parameter = NO2_TOT<br />
|IDNNode = USA/NASA<br />
|Provider = Datafed<br />
|ServiceType = WMS/WCS<br />
|Platform = MODELS<br />
|Format = Webapp Map<br />
|OrganizationURL = http://datafed.net<br />
|ISOTopicCategoryTwo=EMISSIONS<br />
|ISOTopicCategoryThree=CLIMATOLOGY/METEOROLOGY/ATMOSPHERE<br />
|ProjectShortName1=OGC/WCS<br />
|ProjectLongName1=Open Geospatial Consortium/Web Coverage Service<br />
|ProjectShortName2=OGC/WMS<br />
|ProjectLongName2=Open Geospatial Consortium/Web Map Service<br />
|ProjectShortName3=ESIP<br />
|ProjectLongName3=Earth Science Information Partners Program<br />
}}</div>Dresslerjhttps://wiki.esipfed.org/w/index.php?title=RETRO_FIRE_AGGR-FGDC&diff=16735RETRO FIRE AGGR-FGDC2008-06-12T18:42:23Z<p>Dresslerj: </p>
<hr />
<div>[[RETRO_FIRE_AGGR|< Back to RETRO_FIRE_AGGR]] <br /><br />
{{FGDC<br />
|LatMin=-90<br />
|LatMax=90<br />
|LonMin=-180<br />
|LonMax=180<br />
|ParentSerf=Datafed_WCS<br />
|ParentSerfTwo=Datafed_WMS<br />
|MetadataStandardVersion=FGDC-STD-001-1998<br />
|PublicationDate=20070911<br />
|MetadataDate=20070911<br />
|MetadataReviewDate=20070912<br />
|MetadataFutureReviewDate=20070913<br />
|Purpose=TBD<br />
|CurrentnessReference=Modeled Estimates<br />
|Progress=Complete<br />
|UpdateFrequency=Irregular<br />
|ThemeKeywordThesaurus=GCMD Keyword Thesaurus<br />
|ServiceCategory=EARTH SCIENCE SERVICES<br />
|ServiceTopic=DATA ANALYSIS AND VISUALIZATION<br />
|ServiceTerm=VISUALIZATION/IMAGE PROCESSING<br />
|ScienceCategory=EARTH SCIENCE<br />
|ScienceTopic=ATMOSPHERE<br />
|ScienceTerm=AIR QUALITY<br />
|PlaceKeywordThesaurus=Uncontrolled Keywords<br />
|PlaceKeyword=US<br />
|AccessConstraints=None<br />
|UseConstraints=None<br />
|Logic=TBD<br />
|Complete=TBD<br />
|TypeSource=Web Service<br />
|SourceCurrentness=Publication Date<br />
|UserName=Sfalke<br />
|ShortName=WUSTL/DATAFED<br />
|LongName = Datafed, Washington University in St. Louis<br />
|Organization=Washington University<br />
|EntityTypeLabel=Parameter<br />
|EntityTypeDefinition=TBD<br />
|EntityTypeDefinitionSource=TBD<br />
|DistributionLiability=TBD<br />
|AccessInstructions=GetCoverage<br />
|Fees=None<br />
|MetadataStandardName=FGDC Content Standards for Digital Geospatial Metadata<br />
|DistributionMedia=Datafed_WCS<br />
|DistributionFormat=GEOTIFF<br />
|ISOTopicCategory=EMISSIONS<br />
|DatafedGetCapabilities=http://webapps.datafed.net/ogc_RETRO_FIRES_WCS.wsfl?SERVICE=wcs&REQUEST=GetCapabilities&VERSION=1.0.0<br />
|DatafedDescribeCoverage=http://webapps.datafed.net/ogc_RETRO_FIRES_WCS.wsfl?VERSION=1.0.0&SERVICE=WCS&REQUEST=DescribeCoverage&Coverage=RETRO_FIRES_WCS.CO<br />
|DatafedGetCoverage=http://webapps.datafed.net/ogc_RETRO_FIRES_WCS.wsfl?SERVICE=WCS&REQUEST=GetCoverage&VERSION=1.0.0&CRS=EPSG:4326&COVERAGE=RETRO_FIRES_WCS.CO&TIME=2000-03-01T00:00:00&BBOX=-180,-90,180,90,0,0&WIDTH=361&HEIGHT=181&DEPTH=-1&FORMAT=NetCDF<br />
|DatafedWMSGetCapabilities=http://webapps.datafed.net/ogc_RETRO_FIRES_WCS.wsfl?SERVICE=wcs&REQUEST=GetCapabilities&VERSION=1.1.1<br />
|DatafedWMSGetMAP=http://webapps.datafed.net/ogc_RETRO_FIRES_WCS.wsfl?SERVICE=WMS&REQUEST=GetMap&VERSION=1.1.1&SRS=EPSG:4326&LAYERS=RETRO_FIRES_WCS.CO&TIME=2000-03-01T00:00:00&BBOX=60,-10,149,59&WIDTH=800&HEIGHT=400&BGCOLOR=0xFFFFFF&TRANSPARENT=false&EXCEPTIONS=application/vnd.ogc.se_inimage&STYLES=default&FORMAT=image/png<br />
|OnlineLink=http://wiki.esipfed.org/index.php/RETRO_FIRES_WCS<br />
|SourceCitationAbbr=TBD<br />
|SourceContribution=TBD<br />
|ProcessDescription=Standards based data access interfaces were provided to the dataset. The<br />
|AttrDefSource=TBD<br />
|FormNameWCS=GEOTIFF, NETCDF, CSV, KML<br />
|FormNameWMS=PNG,JPEG,GIF<br />
|ParamMax=None<br />
|ParamMin=None<br />
|ParamUnit=Kg<br />
|Start = 19600101<br />
|End = 20001201<br />
|Parameter = CO<br />
|IDNNode = USA/NASA<br />
|Provider = Datafed<br />
|ServiceType = WMS/WCS<br />
|Platform = MODELS<br />
|Format = Webapp Map<br />
|OrganizationURL = http://datafed.net<br />
|ISOTopicCategoryTwo=EMISSIONS<br />
|ISOTopicCategoryThree=CLIMATOLOGY/METEOROLOGY/ATMOSPHERE<br />
|ProjectShortName1=OGC/WCS<br />
|ProjectLongName1=Open Geospatial Consortium/Web Coverage Service<br />
|ProjectShortName2=OGC/WMS<br />
|ProjectLongName2=Open Geospatial Consortium/Web Map Service<br />
|ProjectShortName3=ESIP<br />
|ProjectLongName3=Earth Science Information Partners Program<br />
}}</div>Dresslerjhttps://wiki.esipfed.org/w/index.php?title=RETRO_FIRES_WCS-FGDC&diff=16734RETRO FIRES WCS-FGDC2008-06-12T18:40:01Z<p>Dresslerj: </p>
<hr />
<div>[[RETRO_FIRES_WCS|< Back to RETRO_FIRES_WCS]] <br /><br />
{{FGDC<br />
|LatMin=-90<br />
|LatMax=90<br />
|LonMin=-180<br />
|LonMax=180<br />
|ParentSerf=Datafed_WCS<br />
|ParentSerfTwo=Datafed_WMS<br />
|MetadataStandardVersion=FGDC-STD-001-1998<br />
|PublicationDate=20070911<br />
|MetadataDate=20070911<br />
|MetadataReviewDate=20070912<br />
|MetadataFutureReviewDate=20070913<br />
|Purpose=TBD<br />
|CurrentnessReference=Modeled Estimates<br />
|Progress=Complete<br />
|UpdateFrequency=Irregular<br />
|ThemeKeywordThesaurus=GCMD Keyword Thesaurus<br />
|ServiceCategory=EARTH SCIENCE SERVICES<br />
|ServiceTopic=DATA ANALYSIS AND VISUALIZATION<br />
|ServiceTerm=VISUALIZATION/IMAGE PROCESSING<br />
|ScienceCategory=EARTH SCIENCE<br />
|ScienceTopic=ATMOSPHERE<br />
|ScienceTerm=AIR QUALITY<br />
|PlaceKeywordThesaurus=Uncontrolled Keywords<br />
|PlaceKeyword=US<br />
|AccessConstraints=None<br />
|UseConstraints=None<br />
|Logic=TBD<br />
|Complete=TBD<br />
|TypeSource=Web Service<br />
|SourceCurrentness=Publication Date<br />
|UserName=Sfalke<br />
|ShortName=WUSTL/DATAFED<br />
|LongName = Datafed, Washington University in St. Louis<br />
|Organization=Washington University<br />
|EntityTypeLabel=Parameter<br />
|EntityTypeDefinition=TBD<br />
|EntityTypeDefinitionSource=TBD<br />
|DistributionLiability=TBD<br />
|AccessInstructions=GetCoverage<br />
|Fees=None<br />
|MetadataStandardName=FGDC Content Standards for Digital Geospatial Metadata<br />
|DistributionMedia=Datafed_WCS<br />
|DistributionFormat=GEOTIFF<br />
|ISOTopicCategory=EMISSIONS<br />
|DatafedGetCapabilities=http://webapps.datafed.net/ogc_RETRO_FIRES_WCS.wsfl?SERVICE=wcs&REQUEST=GetCapabilities&VERSION=1.0.0<br />
|DatafedDescribeCoverage=http://webapps.datafed.net/ogc_RETRO_FIRES_WCS.wsfl?VERSION=1.0.0&SERVICE=WCS&REQUEST=DescribeCoverage&Coverage=RETRO_FIRES_WCS.CO<br />
|DatafedGetCoverage=http://webapps.datafed.net/ogc_RETRO_FIRES_WCS.wsfl?SERVICE=WCS&REQUEST=GetCoverage&VERSION=1.0.0&CRS=EPSG:4326&COVERAGE=RETRO_FIRES_WCS.CO&TIME=2000-03-01T00:00:00&BBOX=-180,-90,180,90,0,0&WIDTH=361&HEIGHT=181&DEPTH=-1&FORMAT=NetCDF<br />
|DatafedWMSGetCapabilities=http://webapps.datafed.net/ogc_RETRO_FIRES_WCS.wsfl?SERVICE=wcs&REQUEST=GetCapabilities&VERSION=1.1.1<br />
|DatafedWMSGetMAP=http://webapps.datafed.net/ogc_RETRO_FIRES_WCS.wsfl?SERVICE=WMS&REQUEST=GetMap&VERSION=1.1.1&SRS=EPSG:4326&LAYERS=RETRO_FIRES_WCS.CO&TIME=2000-03-01T00:00:00&BBOX=60,-10,149,59&WIDTH=800&HEIGHT=400&BGCOLOR=0xFFFFFF&TRANSPARENT=false&EXCEPTIONS=application/vnd.ogc.se_inimage&STYLES=default&FORMAT=image/png<br />
|OnlineLink=http://wiki.esipfed.org/index.php/RETRO_FIRES_WCS<br />
|SourceCitationAbbr=TBD<br />
|SourceContribution=TBD<br />
|ProcessDescription=Standards based data access interfaces were provided to the dataset. The<br />
|AttrDefSource=TBD<br />
|FormNameWCS=GEOTIFF, NETCDF, CSV, KML<br />
|FormNameWMS=PNG,JPEG,GIF<br />
|ParamMax=None<br />
|ParamMin=None<br />
|ParamUnit=Kg<br />
|Start = 19600101<br />
|End = 20001201<br />
|Parameter = CO<br />
|IDNNode = USA/NASA<br />
|Provider = Datafed<br />
|ServiceType = WMS/WCS<br />
|Platform = MODELS<br />
|Format = Webapp Map<br />
|OrganizationURL = http://datafed.net<br />
|ISOTopicCategoryTwo=EMISSIONS<br />
|ISOTopicCategoryThree=CLIMATOLOGY/METEOROLOGY/ATMOSPHERE<br />
|ProjectShortName1=OGC/WCS<br />
|ProjectLongName1=Open Geospatial Consortium/Web Coverage Service<br />
|ProjectShortName2=OGC/WMS<br />
|ProjectLongName2=Open Geospatial Consortium/Web Map Service<br />
|ProjectShortName3=ESIP<br />
|ProjectLongName3=Earth Science Information Partners Program<br />
}}</div>Dresslerjhttps://wiki.esipfed.org/w/index.php?title=RETRO_ANTHRO-FGDC&diff=16733RETRO ANTHRO-FGDC2008-06-12T18:36:21Z<p>Dresslerj: </p>
<hr />
<div>[[RETRO_ANTHRO|< Back to RETRO_ANTHRO]] <br /><br />
{{FGDC<br />
|LatMin=-90<br />
|LatMax=90<br />
|LonMin=-180<br />
|LonMax=180<br />
|ParentSerf=Datafed_WCS<br />
|ParentSerfTwo=Datafed_WMS<br />
|MetadataStandardVersion=FGDC-STD-001-1998<br />
|PublicationDate=20070911<br />
|MetadataDate=20070911<br />
|MetadataReviewDate=20070912<br />
|MetadataFutureReviewDate=20070913<br />
|Purpose=TBD<br />
|CurrentnessReference=Modeled Estimates<br />
|Progress=Complete<br />
|UpdateFrequency=Irregular<br />
|ThemeKeywordThesaurus=GCMD Keyword Thesaurus<br />
|ServiceCategory=EARTH SCIENCE SERVICES<br />
|ServiceTopic=DATA ANALYSIS AND VISUALIZATION<br />
|ServiceTerm=VISUALIZATION/IMAGE PROCESSING<br />
|ScienceCategory=EARTH SCIENCE<br />
|ScienceTopic=ATMOSPHERE<br />
|ScienceTerm=AIR QUALITY<br />
|PlaceKeywordThesaurus=Uncontrolled Keywords<br />
|PlaceKeyword=US<br />
|AccessConstraints=None<br />
|UseConstraints=None<br />
|Logic=TBD<br />
|Complete=TBD<br />
|TypeSource=Web Service<br />
|SourceCurrentness=Publication Date<br />
|UserName=Sfalke<br />
|ShortName=WUSTL/DATAFED<br />
|LongName = Datafed, Washington University in St. Louis<br />
|Organization=Washington University<br />
|EntityTypeLabel=Parameter<br />
|EntityTypeDefinition=TBD<br />
|EntityTypeDefinitionSource=TBD<br />
|DistributionLiability=TBD<br />
|AccessInstructions=GetCoverage<br />
|Fees=None<br />
|MetadataStandardName=FGDC Content Standards for Digital Geospatial Metadata<br />
|DistributionMedia=Datafed_WCS<br />
|DistributionFormat=GEOTIFF<br />
|ISOTopicCategory=EMISSIONS<br />
|DatafedGetCapabilities=http://webapps.datafed.net/ogc_RETRO_ANTHRO.wsfl?SERVICE=wcs&REQUEST=GetCapabilities&VERSION=1.0.0<br />
|DatafedDescribeCoverage=http://webapps.datafed.net/ogc_RETRO_ANTHRO.wsfl?VERSION=1.0.0&SERVICE=WCS&REQUEST=DescribeCoverage&Coverage=RETRO_ANTHRO.CO<br />
|DatafedGetCoverage=http://webapps.datafed.net/ogc_RETRO_ANTHRO.wsfl?SERVICE=WCS&REQUEST=GetCoverage&VERSION=1.0.0&CRS=EPSG:4326&COVERAGE=RETRO_ANTHRO.CO&TIME=2000-03-01T00:00:00&BBOX=-180,-90,180,90,0,0&WIDTH=361&HEIGHT=181&DEPTH=-1&FORMAT=NetCDF<br />
|DatafedWMSGetCapabilities=http://webapps.datafed.net/ogc_RETRO_ANTHRO.wsfl?SERVICE=wcs&REQUEST=GetCapabilities&VERSION=1.1.1<br />
|DatafedWMSGetMAP=http://webapps.datafed.net/ogc_RETRO_ANTHRO.wsfl?SERVICE=WMS&REQUEST=GetMap&VERSION=1.1.1&SRS=EPSG:4326&LAYERS=RETRO_ANTHRO.CO&TIME=2000-03-01T00:00:00&BBOX=60,-10,149,59&WIDTH=800&HEIGHT=400&BGCOLOR=0xFFFFFF&TRANSPARENT=false&EXCEPTIONS=application/vnd.ogc.se_inimage&STYLES=default&FORMAT=image/png<br />
|OnlineLink=http://wiki.esipfed.org/index.php/RETRO_ANTHRO<br />
|SourceCitationAbbr=TBD<br />
|SourceContribution=TBD<br />
|ProcessDescription=Standards based data access interfaces were provided to the dataset. <br />
|AttrDefSource=TBD<br />
|FormNameWCS=GEOTIFF, NETCDF, CSV, KML<br />
|FormNameWMS=PNG,JPEG,GIF<br />
|ParamMax=TBD<br />
|ParamMin=TBD<br />
|ParamUnit=Kg/m^2/sec<br />
|Start = 19600101<br />
|End = 20001201<br />
|Parameter = CO<br />
|IDNNode = USA/NASA<br />
|Provider = Datafed<br />
|ServiceType = WMS/WCS<br />
|Platform = MODELS<br />
|Format = Webapp Map<br />
|OrganizationURL = http://datafed.net<br />
|ISOTopicCategoryTwo=EMISSIONS<br />
|ISOTopicCategoryThree=CLIMATOLOGY/METEOROLOGY/ATMOSPHERE<br />
|ProjectShortName1=OGC/WCS<br />
|ProjectLongName1=Open Geospatial Consortium/Web Coverage Service<br />
|ProjectShortName2=OGC/WMS<br />
|ProjectLongName2=Open Geospatial Consortium/Web Map Service<br />
|ProjectShortName3=ESIP<br />
|ProjectLongName3=Earth Science Information Partners Program<br />
}}</div>Dresslerjhttps://wiki.esipfed.org/w/index.php?title=QuickScat_WindMed-FGDC&diff=16732QuickScat WindMed-FGDC2008-06-12T18:34:29Z<p>Dresslerj: </p>
<hr />
<div>[[QuickScat_WindMed|< Back to QuickScat_WindMed]]<br /><br />
{{FGDC<br />
|LatMin=30<br />
|LatMax=50<br />
|LonMin=-15<br />
|LonMax=45<br />
|ParentSerf=Datafed_WCS<br />
|ParentSerfTwo=Datafed_WMS<br />
|MetadataStandardVersion=FGDC-STD-001-1998<br />
|PublicationDate=20070911<br />
|MetadataDate=20080121<br />
|MetadataReviewDate=20080122<br />
|MetadataFutureReviewDate=20081231<br />
|Purpose=TBD<br />
|CurrentnessReference=Modeled Estimates<br />
|Progress=Complete<br />
|UpdateFrequency=Irregular<br />
|UpdateFrequency=Irregular<br />
|ThemeKeywordThesaurus=GCMD Keyword Thesaurus<br />
|ServiceCategory=EARTH SCIENCE SERVICES<br />
|ServiceTopic=DATA ANALYSIS AND VISUALIZATION<br />
|ServiceTerm=VISUALIZATION/IMAGE PROCESSING<br />
|ScienceCategory=EARTH SCIENCE<br />
|ScienceTopic=ATMOSPHERE<br />
|ScienceTerm=AIR QUALITY<br />
|PlaceKeywordThesaurus=Uncontrolled Keywords<br />
|PlaceKeyword=US<br />
|AccessConstraints=None<br />
|UseConstraints=None<br />
|Logic=TBD<br />
|Complete=TBD<br />
|TypeSource=Web Service<br />
|SourceCurrentness=Publication Date<br />
|UserName=Sfalke<br />
|ShortName=WUSTL/DATAFED<br />
|LongName = Datafed, Washington University in St. Louis<br />
|Organization=Washington University<br />
|EntityTypeLabel=Parameter<br />
|EntityTypeDefinition=TBD<br />
|EntityTypeDefinitionSource=TBD<br />
|DistributionLiability=TBD<br />
|AccessInstructions=GetCoverage<br />
|Fees=None<br />
|MetadataStandardName=FGDC Content Standards for Digital Geospatial Metadata<br />
|DistributionMedia=Datafed_WCS<br />
|DistributionFormat=GEOTIFF<br />
|ISOTopicCategory=EMISSIONS<br />
|DatafedGetCapabilities=http://webapps.datafed.net/ogc_REMSS.wsfl?SERVICE=wcs&REQUEST=GetCapabilities&VERSION=1.0.0<br />
|DatafedDescribeCoverage=http://webapps.datafed.net/ogc_REMSS.wsfl?VERSION=1.0.0&SERVICE=WCS&REQUEST=DescribeCoverage&Coverage=QuickScat_WindMed.mediterranean_sea<br />
|DatafedGetCoverage=http://webapps.datafed.net/ogc_REMSS.wsfl?SERVICE=WCS&REQUEST=GetCoverage&VERSION=1.0.0&CRS=EPSG:4326&COVERAGE=QuickScat_WindMed.mediterranean_sea&TIME=2008-01-21T00:00:00&BBOX=-15,30,45,50,0,0&WIDTH=10000&HEIGHT=10000&DEPTH=-1&FORMAT=image/png<br />
|DatafedWMSGetCapabilities=http://webapps.datafed.net/ogc_REMSS.wsfl?version=1.1.1&service=WMS&request=GetCapabilities<br />
|DatafedWMSGetMAP=http://webapps.datafed.net/ogc_REMSS.wsfl?service=wms&request=GetMap&version=1.1.1&srs=EPSG:4326&styles=&layers=QuickScat_WindMed.mediterranean_sea&bbox=-15,30,45,50&time=2008-01-21T00:00:00&format=image/png&exceptions=application/vnd.ogc.se_inimage&transparent=FALSE&bgcolor=0xFFFFFF&width=900&height=450<br />
|SourceCitationAbbr=TBD<br />
|SourceContribution=TBD<br />
|ProcessDescription=Standards based data access interfaces were provided to the dataset. <br />
|AttrDefSource=TBD<br />
|OnlineLink = http://wiki.esipfed.org/index.php/QuickScat_WindMed<br />
|FormNameWMS=PNG,JPEG,GIF<br />
|FormNameWCS=GEOTIFF, NETCDF, CSV, KML<br />
|ParamMax = none<br />
|ParamMin = none<br />
|ParamUnit = Ozone<br />
|Start = 19990719<br />
|End = 20080121<br />
|Parameter = mediterranean_sea<br />
|IDNNode = USA/NASA<br />
|Provider = Datafed<br />
|ServiceType = WMS/WCS<br />
|Platform = MODELS<br />
|Format = Webapp Map<br />
|OrganizationURL = http://datafed.net<br />
|ISOTopicCategoryTwo=EMISSIONS<br />
|ISOTopicCategoryThree=CLIMATOLOGY/METEOROLOGY/ATMOSPHERE<br />
|ProjectShortName1=OGC/WCS<br />
|ProjectLongName1=Open Geospatial Consortium/Web Coverage Service<br />
|ProjectShortName2=OGC/WMS<br />
|ProjectLongName2=Open Geospatial Consortium/Web Map Service<br />
|ProjectShortName3=ESIP<br />
|ProjectLongName3=Earth Science Information Partners Program<br />
}}</div>Dresslerj