Dita-GB-Standard-Types

 view release on metacpan or  search on metacpan

Build.PL  view on Meta::CPAN

use v5.16;
use Module::Build;

my $b = Module::Build->new
 (module_name   => 'Dita::GB::Standard::Types',
  dist_author   => 'philiprbrenan@gmail.com',
  dist_abstract => 'The Gearhart-Brenan Dita Topic Naming Standard Types.',
  license       => 'perl',
  requires      =>
   {'Carp'                  => 0,
    'Data::Dump'            => 0,
    'Test2::API'            => 0,
    'Test::More'            => 0,
   },
  configure_requires => {'Module::Build' => 0.4224},

META.json  view on Meta::CPAN

      "runtime" : {
         "requires" : {
            "Carp" : "0",
            "Data::Dump" : "0",
            "Test2::API" : "0",
            "Test::More" : "0"
         }
      }
   },
   "provides" : {
      "Dita::GB::Standard::Types" : {
         "file" : "lib/Dita/GB/Standard/Types.pm",
         "version" : "20190911"
      }
   },
   "release_status" : "stable",
   "resources" : {
      "license" : [
         "http://dev.perl.org/licenses/"
      ]
   },

META.yml  view on Meta::CPAN

configure_requires:
  Module::Build: '0.4224'
dynamic_config: 1
generated_by: 'Module::Build version 0.4224, CPAN::Meta::Converter version 2.150010'
license: perl
meta-spec:
  url: http://module-build.sourceforge.net/META-spec-v1.4.html
  version: '1.4'
name: Dita-GB-Standard-Types
provides:
  Dita::GB::Standard::Types:
    file: lib/Dita/GB/Standard/Types.pm
    version: '20190911'
requires:
  Carp: '0'
  Data::Dump: '0'
  Test2::API: '0'
  Test::More: '0'
resources:
  license: http://dev.perl.org/licenses/
version: '20190911'

lib/Dita/GB/Standard/Types.pm  view on Meta::CPAN

#!/usr/bin/perl
#-------------------------------------------------------------------------------
# The Types of Corpus Available in the Gearhart-Brenan File Naming Standard
# Philip R Brenan at gmail dot com, Appa Apps Ltd Inc., 2019
#-------------------------------------------------------------------------------
# podDocumentation
package Dita::GB::Standard::Types;
our $VERSION = 20190911;
require v5.24;
use warnings FATAL => qw(all);
use strict;

# podDocumentation

=pod

=encoding utf-8

=head1 Name

Dita::GB::Standard::Types - The Types of Corpus Available in the
Gearhart-Brenan File Naming Standard.

=head1 Synopsis

The B<GB Standard> is one way of naming files to enable global collaboration
through uncoordinated content sharing.

The B<GB Standard> creates a human readable, deterministic file name which
depends solely on the content to be stored in that file. Such file names are
guaranteed to differ between files that contain differing content while being

lib/Dita/GB/Standard/Types.pm  view on Meta::CPAN


The B<GB Standard> name for a file depends on the type of corpus it occurs in.
The following sections describe the types of corpus currently available and the
algorithm for computing the B<GBStandard> name for each such corpus.

=head2 Dita

The B<Dita> corpus contains topic and map files that conform to the
L<Dita|http://docs.oasis-open.org/dita/dita/v1.3/os/part2-tech-content/dita-v1.3-os-part2-tech-content.html>
standard. The B<GBStandard> names for these files can be computed via L<GB
Standard for Dita|http://metacpan.org/pod/Dita::GB::Standard>.

=head1 Author

L<philiprbrenan@gmail.com|mailto:philiprbrenan@gmail.com>

L<http://www.ryffine.com|http://www.ryffine.com>

=head1 Copyright

Copyright (c) 2019 Philip R Brenan.

test.pl  view on Meta::CPAN

#!/usr/bin/perl -I/home/phil/perl/cpan/DitaGBStandardTypes/lib/
#-------------------------------------------------------------------------------
# Test Dita::GB::Standard::Types
# Philip R Brenan at gmail dot com, Appa Apps Ltd, 2019
#-------------------------------------------------------------------------------

use warnings FATAL => qw(all);
use strict;
use Dita::GB::Standard::Types;

Dita::GB::Standard::Types->test();



( run in 2.538 seconds using v1.01-cache-2.11-cpan-54e63673c56 )