MetaScribe John Ulmer NOAA Coastal Services Center An FGDC Metadata Record Builder.

Slides:



Advertisements
Similar presentations
HTML Forms. collect information for passing to server- side processes built up from standard widgets –text-input, radio buttons, check boxes, option lists,
Advertisements

Tutorial 6 Creating a Web Form
DLC-MODS Workbook 1.2 Pinky says, “Hello.” Presented by University of Tennessee Libraries Digital Library Center Melanie Feltner-Reichert, Metadata Librarian.
Supplement Creating Forms. Objectives Show how forms are used How to create the Form element HTML elements used for creating input fields.
Metadata Creation and Validation Tools of the Trade.
XP 1 Creating Web Page Forms Designing a Product Registration Form Tutorial 6.
Creating Web Page Forms. Objectives Describe how Web forms can interact with a server-based program Insert a form into a Web page Create and format a.
Tutorial 6 Working with Web Forms
Gathering Requirements What do users want?. Information Gathering Techniques Surveys Interviews Focus Groups.
Screen guidelines For data entry. Screen Layout for Data Entry Identify screen (name and purpose). Keep number of screens to a minimum. Ensure that all.
Python and Web Programming
USER INTERACTIONS: FORMS
Tutorial 6 Working with Web Forms. XP Objectives Explore how Web forms interact with Web servers Create form elements Create field sets and legends Create.
Tutorial 6 Forms Section A - Working with Forms in JavaScript.
HTML Tables and Forms Creating Web Pages with HTML CIS 133 Web Programming Concepts 1.
Microsoft Office Word 2013 Expert Microsoft Office Word 2013 Expert Courseware # 3251 Lesson 4: Working with Forms.
User Interface Design using jQuery Mobile CIS 136 Building Mobile Apps 1.
1 ADVANCED MICROSOFT WORD Lesson 15 – Creating Forms and Working with Web Documents Microsoft Office 2003: Advanced.
Overview of Mini-Edit and other Tools Access DB Oracle DB You Need to Send Entries From Your Std To the Registry You Need to Get Back Updated Entries From.
Tutorial #9 – Creating Forms. Tutorial #8 Review – Tables Borders (table, gridlines), Border-collapse: collapse; empty-cells: show; and rowspan, colspan.
XP Tutorial 6New Perspectives on Creating Web Pages with HTML, XHTML, and XML 1 Creating Web Page Forms Designing a Product Registration Form Tutorial.
XP Tutorial 6New Perspectives on HTML and XHTML, Comprehensive 1 Creating Web Page Forms Designing a Product Registration Form Tutorial 6.
1 Creating Web Forms in HTML Web forms collect information from customers Web forms include different control elements including: –Input boxes –Selection.
Forms and Form Controls Chapter What is a Form?
Lesson 13: Building Web Forms Introduction to Adobe Dreamweaver CS6 Adobe Certified Associate: Web Communication using Adobe Dreamweaver CS6.
1 Forms A form is the usual way that information is gotten from a browser to a server –HTML has tags to create a collection of objects that implement this.
XHTML Introductory1 Forms Chapter 7. XHTML Introductory2 Objectives In this chapter, you will: Study elements Learn about input fields Use the element.
Copyright © 2004 ProsoftTraining, All Rights Reserved. Lesson 7: Web Forms.
Tutorial 7 Creating Forms. Objectives Session 7.1 – Create an HTML form – Insert fields for text – Add labels for form elements – Create radio buttons.
Copyright © 2004 ProsoftTraining, All Rights Reserved. Lesson 7: Web Forms © 2007 Prosoft Learning Corporation All rights reserved ITD 110 Web Page Design.
 Whether using paper forms or forms on the web, forms are used for gathering information. User enter information into designated areas, or fields. Forms.
LOGO FORMs in HTML CHAPTER 5 Eastern Mediterranean University School of Computing and Technology Department of Information Technology ITEC229 Client-Side.
Dreamweaver MX. 2 Overview of Templates n Forms enable you to collect data from ______. n A form contains ________ such as text fields, radio buttons,
HTML and FORMS.  A form is an area that can contain form elements.  Form elements are elements that allow the user to enter information (like text fields,
XHTML & Forms. PHP and the WWW PHP and HTML forms – Forms are the main way users can interact with your PHP scrip Typical usage of the form tag in HTML.
Tutorial 6 Working with Web Forms. XP Objectives Explore how Web forms interact with Web servers Create form elements Create field sets and legends Create.
Tutorial 6 Working with Web Forms. 2New Perspectives on HTML, XHTML, and XML, Comprehensive, 3rd Edition Objectives Explore how Web forms interact with.
1 Form Elements  Form elements have properties: Text boxes, Password boxes, Checkboxes, Option(Radio) buttons, Submit, Reset, File, Hidden and Image.
Site Development Foundations © 2004 ProsoftTraining All rights reserved.
1 HTML Forms
Session 8: Working with Form iNET Academy Open Source Web Development.
User Interface Components Lecture # 5 From: interface-elements.html.
HTLM Forms CS3505. Form Handling in Browser html User Files out form WEbBROWSErWEbBROWSEr User read response submit Get URL?input html Get file html script.
Tutorial 6 Working with Web Forms. 2New Perspectives on HTML, XHTML, and XML, Comprehensive, 3rd Edition Objectives Explore how Web forms interact with.
HTML FORMS The TEXT Object Presented By: Ankit Gupta.
Week 10: HTML Forms HNDIT11062 – Web Development.
Coming Soon to a Computer Near You (maybe) MicroZGate A Light, Portable, and Configurable z39.50 Gateway John Ulmer NOAA Coastal Services Center.
Basic Webpage Design HTML Forms. Objectives Learn how to use HTML to create a form. Explain the concept of forms Know the difference of GET and POST Discuss.
HTML Forms. A form is simply an area that can contain form fields. Form fields are objects that allow the visitor to enter information - for example text.
1 HTML Forms
1 HTML forms (cont.)
Learning Aim C.  In this section we will look at how text, tables, forms and frames can be used in web pages.
Tutorial 6 Creating a Web Form
HTML III (Forms) Robin Burke ECT 270. Outline Where we are in this class Web applications HTML Forms Break Forms lab.
Introduction to Computer CC111 Week 13 More on HTML 1.
Lesson 5 Introduction to HTML Forms. Lesson 5 Forms A form is an area that can contain form elements. Form elements are elements that allow the user to.
HTML Structure II (Form) WEEK 2.2. Contents Table Form.
Informatics Computer School CS114 Web Publishing HTML Lesson 4.
Ashima Wadhwa Java Script And Forms. Introduction Forms: –One of the most common Web page elements used with JavaScript –Typical forms you may encounter.
XP Tutorial 6New Perspectives on HTML, XHTML, and DHTML, Comprehensive 1 Creating Web Page Forms Designing a Product Registration Form Tutorial 6.
Creating and Processing Web Forms
Objectives Design a form Create a form Create text fields
User Interface Components
Metadata Editor Introduction
HTML Forms and User Input
Web Systems Development (CSC-215)
More Selections BIS1523 – Lecture 9.
Forms, cont’d.
Lesson 6: Web Forms.
Presentation transcript:

MetaScribe John Ulmer NOAA Coastal Services Center An FGDC Metadata Record Builder

What is MetaScribe? Where is MetaScribe? When to use MetaScribe? Templates Check you template Build a Record Caveats Presentation Outline

What is MetaScribe? MetaScribe: Is a Web-based template-driven FGDC metadata record builder. Is intended to reduce the labor required to build a metadata record. Is written in Perl using the Common Gateway Interface (CGI). Intended to create collections of similar records. Uses ‘cns’ and ‘mp’ to proof the output.

Where is MetaScribe?

When to use MetaScribe? MetaScribe works well when: You are building multiple records with largely redundant content. You have a few (~< 25) items which will change from record to record. Those few items are the same items in each record. MetaScribe does not work well when: Your records have little redundant content. Your records will have varying numbers of repeating fields.

Templates Template Construction is not trivial! A working understanding of the FGDC CSDGM is required. A template must be plain text. The tags behave like HTML. If you can write a little HTML, you can build a template.

Build a template 1 - Write your first metadata record. 2 - Check it with ‘cns’ and ‘mp’. 3 - Identify variable portions and replace them with tags following this form. 4 - Each unique tag_name will produce a data entry field in the resulting screen. 5 - Multiple instances of the same tag_name will produce a single input field.

About the Tags Each tag has a name and attributes. The tag_name is the first item in the tag. Each unique tag_name will produce an input field in the data entry screen. The type, label, and value attributes are mandatory. The type attribute controls the style of input field to be presented and can be a ‘textbox,’ ‘textarea,’ ‘checkbox,’ ‘select,’ ‘simple_list,’ or ‘fgdc_list.’

The label attribute shows up as the label for the field in the data entry screen and can give instructions or translate FGDC-ese into English. The value attribute can define the default content for the field, or it can be instructions to your users. The fgdc attribute is optional. If used, it must contain a valid FGDC field name from the CSDGM. When combined with the type attribute of fgdc_list, it inserts the indicated FGDC field name before each line entered into the field. More About the Tags

A Brief Example These tags, Publication_Date: Title: produce this input screen.

MetaScribe’s Template Checker You can upload your draft template into MetaScribe’s template checker. It will parse your tags and present a report of the each tag with it’s associated type, label, value, and fgdc content.

Build a Record To build a record: First, upload your template into MetaScribe. You can either browse to your template file or cut and paste the text into the text box. Next, fill in the fields as prompted. Finally, submit the input screen.

Caveats (You knew there’d be a few.)  MetaScribe uses ‘cns’ and ‘mp’ to proof the new record. If either of them show an error, MetaScribe will report the error and will not produce the record. Consequently, those things which cause ‘cns’ or ‘mp’ to report errors will prevent the delivery of a record.  Text wrapping is quirky. MetaScribe uses a simple text wrapping routine. If the output for a given template wraps inappropriate, you will need to adjust the template.

Demo the Thing