If EML physical/size/@unit isn't specified, assume its bytes
Previously, if the unit attribute wasn't set on an EML physical sizeelement, the size showed up as just the number with no units. The EMLspec says that, if unit is omitted, bytes is the assumed unit.
- Clean up isoroot selectors and comments. Use relative xpaths when possible- Clean up the output of the ex module- Misc whitespace/formatting fixes
Clean up ISO stylesheet formatting
Start the basis for gmd:distributionInfo
Minor tweaks and code cleanup to ISO XSLT
- Renamed the folder once more to be more correct
Improve the EML XSLT's handling of ORCIDs as userIds
Add support in the EML XSLT for making ORCID userIds into links
Multiple changes to the ISO XSLT
- Renamed base folder from iso to iso19139- Added a short_citation template for showing thesauri in tight places such as the keywords list- Tweaked the geographic coverage output so the static maps render in Metacat UI
Continue work on ISO XSLTs
- We now have a template for CI_Citation- I moved some templates into separate XSLTs- Cleaned up overally structure/styling of translated output
Include the files that were totally supposed to go in the last commit
Continue work in ISO XSLT
- Tweak how extents are displayed- Start adding support for GML Polygons- Restructure EX module templates and clean them up a bit
Continue work on ISO XSLT
- Cleans up the root element to better match what we want in the end (looks like the EML XSLT)- Switches a lot of calls to call-template over to apply-templates. I think this is a good idea because the ISO standards use XSD type equivalence to extend existing schemas. e.g., gmx:Anchors can show up when the gmd schema says only a gco:CharacterString should go there...
Improve output of ISO XSLT
Hook ISO XSLT into view service
Create first basic version of ISO 19115 XSL stylesheets
use "PLACEHOLDER" for annotation target rather than the actual attribute name value (for manual annotations added from spreadsheet).
Change the ldapweb.cgi script to use an additional property called email.contact which provides a contat email (particularly when email.sender is set to noreply@...). Update the skin configurations with this property, as well as the metacat.properties default.
Show the annotation target under the attribute name
Give the EML title HTML container a distinct class to hide it in MetacatUI (rather than using jQuery to hide it in MetacatUI. This is faster.)
add rendering for onlink to FGDC xslt. https://redmine.dataone.org/issues/7747
add first pass at DCX XSLT. https://redmine.dataone.org/issues/7686
Merge changes from the 2.6.0 release.
Merge minor registry changes from the 2.6 branch back to the trunk.
refs https://github.nceas.ucsb.edu/KNB/arctic-data/issues/107
Layout the study area descriptors a bit better in a table as opposed to a div. This also accommodates the name_or_id attribute (as the Code column), whereas the div didn't handle it. Needs som work on the citation column.
refs https://github.nceas.ucsb.edu/KNB/arctic-data/issues/42
Add project-level rendering into the eml-dataset XSLT. Convert the older table-based layout to use the Bootstrap 2.x classes for labels and divs.
comment out (duplicate) EML download link since it does not apply in the CN context and the same functionality exists elsewhere in the MetacatUI rendering. https://redmine.dataone.org/issues/7639
comment out the party annotation-target - don't think we'll be using this anytime soon (had been for annotating with orcids)
rollback to use entity/attribute id for the tab-pane (so it will work) and include new div id for the annotatable attribute section.
restructure attribute and party sections so that the annotatable div does not have DOM children.
Update the packageId attribute in EML documents on update. Never display the local docid in the rendered EML.
Move the dataset metadata label for metacatui EML
Mark the entity metadata sections in metacatui EML transformations
Changed the FGDC MetacatUI theme translation so that it displays nicely in MetacatUI and works correctly
Add classes and attributes to the object name and online distribution link elements in the MetacatUI theme.
Display text nodes in EML when the value is directly in the text node or in a <section> tag or in a <para> tag (in metacatui skin)
use getCookie action now that portal has different getToken action.
Merge change from 2.4 branch to trunk (removed some duplicated links)
Fixed issues for login and logout on Saeon skin:https://projects.ecoinformatics.org/ecoinfo/issues/6613'
M saeon/SaeonLogin.jspx
include type="party" attribute for the divs that contain contact information (for annotating with ORCIDs)
In the EML XSLT - Add classes to the entity details containers so they can be identified easily
include resource="#xpointer(...)" attributes for sections that are potential targets for annotation. So far we have the various people (creator, contact, etc) and data table attributes. https://github.com/DataONEorg/sem-prov-design/issues/18
use css changes from EML project to render a PDF that fits on a printed page during export. Note that this also changes the default skin slightly (for the better, we think). https://projects.ecoinformatics.org/ecoinfo/issues/6053
use local release of OpenLayers api so that it works over https with our secure deployments (openlayers.org does not offer the api from their servers using https).
Change the loginForm attributes which is generated by the logout action.
Use the userManagement variable.
make the loginForm and logoutForm the onSubmit "false" and the method "post".
Added a footer to the identity management config pages
use explicit accessor for clientViewBean sessionid since the taglib was resulting in a blank page.
Use the userManagementurl to replace the ldapweb.cgi.
Change the default value of context name to be identity.
Use ";" rather than "," to separate the organization names.
add ou=Account to the default account.properties
set the page title without always using "Data" in the name - rely on the skin.properties values to drive that in the template.
do not use bullets in ul.
include header/footer code in the ldap templates for the account skin.
bring identity management more in line with the current nceas look and feel
make account index.html more dynamic for our typical installations. May still require a context configuration value to be manually specified, but at least the default will work and we don't need to hardcode a hostname.
Add the nceas' logo here.
Use java script in the index.html to create the page. So the account skin doesn't involve any java classes.
show the Organization input field now that we will use keywords for the working group.
Make UI include the Organization (called "site" in the form params) instead of the registry code. https://projects.ecoinformatics.org/ecoinfo/issues/6162
Reviewed code for all uses of FileInputStream, checking to see if the method should be closing the stream, and if so, closing it in the method as well as in the finally clause to ensure we don't leak file descriptors.
Change the default org from Account to unaffiliated in the account creation.
Refer to metacat.war deployments since those are now the default. https://projects.ecoinformatics.org/ecoinfo/issues/6082
include optional email.overrideURL property for the account management page to send an email link that will result in a styled response. https://projects.ecoinformatics.org/ecoinfo/issues/6066
remove the NCEAS-specific admin db connection properties from the metadata config so they do not show up in the metacatui configuration.
redirect to the configured metacatui context (ui.context in metacat.properties file). this in conjunction with choosing "metacatui" as the default skin in the metacat admin interface will redirect requests to the metacat context (e.g., /knb) to the ui context (e.g., /metacatui). https://projects.ecoinformatics.org/ecoinfo/issues/6062
replace the hard-coded organization list.
Add a new property to control showing the organization list.
revert NCEAS skin to use traditional pathquery.
remove all metacatui references to external resources (from git or github). xsl now only returns html structure, no header/footer or css candy.
do not include metacatui headers and footers.
download arrow on right side
remove "Package" from the default button, only use it when we have an ORE map id.
give the div that holds the download package button an id attribute so that we can dynamically change the content in there if/when we know the ORE map id instead of the EML id. https://projects.ecoinformatics.org/ecoinfo/issues/5948
do not use #none for the accordian control in method section
when 'printall' we should show the attribute coverage and method information, not a link to it
when 'printall' we should show the enumeratedDomain of a measurement.
use 'printall' option for the EML display - metacatui will scroll and navigate through all the metadata and has tabified the entity/attribute info. https://projects.ecoinformatics.org/ecoinfo/issues/5948
use glyph download icon, not a /knb/style/images path to an image (ugh!)
handle <references> element in <creator> for the citation.
use #view/{pid} pattern for the citation link, and then /object/{pid} for the XML download -- so no old Metacat API calls show in the rendered EML.
remove all table/tr/td/ use. clean up the data distribution area.
include $pid parameter and views/package endpoints instead of metacat API urls. Note that some links still exist for rendering portions of the EML (additionalMetadata and attribute details).
use <article id="Metadata"/> for the rendered EML and FGDC sections to make client-side consumption easier/more generic.
first pass at FGDC reformatting for metacatui look and feel.
type the doctype="metadata" objects as "FGDC-STD-001-1998" formatId for rendering XSLT and for DataONE SystemMetadata.
copy fgdc xsl from common - start metacatui reformatting
remove unused resources from metacatui skin
move harvest registration page to the default skin, not the KNB skin. update docs to indicate such. (based on comments by D. Blankman)
use <p> for thesaurus above the table of keywords
use "controls" class on Web Address
render keywords + thesaurus in a table structure
use <strong> for title rendering.
remove more ":" after labels
remove all table/tr/ cruft that is not used in main layout.
reformat attribute enumerated domain.
use "UTF-8" instead of encoding="iso-8859-1"
use "controls" class for common name element value