Tools for maintaining the IPP-based registries, schema, and strings files.
ippregistry project provides tools for maintaining the IANA IPP Registry, PWG Semantic Model schema, and sample IPP strings files. It is maintained by the PWG IPP workgroup. Three tools and a script are provided:
apply-pending.sh, a script that applies a list of plain text registrations;
register, a tool to apply plain text registration templates to the current IANA IPP XML registry file;
regtosm, a prototype tool for generating PWG Semantic Model XML schema; and
regtostrings, a tool for generating the
ipp.stringsfile that provides localized strings for all registered attributes and values.
./register [-f] [-o newfile.xml] [-t "Standard Title"] [-x "Standard URL"] filename.xml [regtext.txt]
register imports plain-text registration templates from specifications or emails into the IANA IPP (XML) registry file. If no template file is specified,
register reads from the standard input.
registeroverwrites the original XML file.
./regtosm [-n namespace-url] [-v version] filename.xml output-directory
regtosm generates a PWG Semantic Model XML Schema. It is currently used to produce the Prototype SM Print3D Schema.
./regtostrings [ --po ] filename.xml >filename.strings
regtostrings generates the US English base strings file for all attributes, keywords, and enum values. It is used to generate the IPP strings file at https://ftp.pwg.org/pub/pwg/ipp/examples/ipp.strings.
Copyright © 2018 by the IEEE-ISTO Printer Working Group.
Copyright © 2008-2017 by Michael R Sweet.
Unless required by applicable law or agreed to in writing, software distributed under the License is distributed on an "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. See the License for the specific language governing permissions and limitations under the License.