[media-types] [IANA #1423130] text/vnd.wmap registrati on request

"Amanda Baber via RT" <[email protected]>
Newsgroups gmane.ietf.types
Message-ID <[email protected]>
Hi Alexey,

They're OK with the change to application/vnd.wmap, but would prefer not to change the file extension. Because you described that issue as non-blocking, we'll go ahead with the registration.

thanks,
Amanda

On Thu Aug 21 11:23:38 2025, [email protected] wrote:
> Hi Amanda,
> 
> My apologies for the delay on this one.
> 
> This is mostly fine, but I have one significant comment below (and a few 
> other non blocking comments):
> 
> On 22/07/2025 16:02, Amanda Baber via RT wrote:
> > Hi Alexey,
> >
> > Sending a reminder for this request from July 11th.
> >
> > thanks,
> > Amanda
> >
> > On Fri Jul 11 17:35:25 2025, amanda.baber wrote:
> >> Hi Alexey,
> >>
> >> Would you be able to review this new one by July 25th?
> >>
> >> thanks,
> >> Amanda
> >>
> >> =====
> >>
> >> Name: Rubén Fabián Beltrán del Río Vara
> >>
> >> Email: [email protected]
> >>
> >> Media type name: text
> >>
> >> Media subtype name: vnd.wmap
> >>
> >> Required parameters: N/A
> >>
> >> Optional parameters: Parameter name: charset
> >> Parameter value syntax: As defined in RFC 2045, Section 5.1 and RFC
> >> 2046,
> >> Section 4.1.2. The value must be a registered charset name from the
> >> IANA
> >> Character Sets registry.
> >> Parameter semantics: Specifies the character encoding used to
> >> represent the
> >> textual content of the wmap file. The charset parameter follows the
> >> same
> >> syntax and semantics as defined for other text media types.
> >> Default value: UTF-8 (when charset parameter is not specified)
> >>
> >> Encoding considerations: binary
> >>
> >> The wmap format is a text-based format that uses UTF-8 encoding by
> >> default.
> >> Content consists of human-readable text using standard Unicode
> >> characters.
> >>
> >> The format is designated as "binary" encoding because:
> >> - Line endings may be Unix (LF), Windows (CRLF), or classic Mac (CR)
> >> format, meaning CR and LF octets can appear outside of CRLF sequences
> 
> There is a slight problem here, because text/* don't allow for line 
> ending other than CRLF.
> 
> If allowing for bare CRs and bare LFs as line ending is important, maybe 
> this can be changed to "application/vnd.wmap", which doesn't have such 
> restriction on line ending?
> 
> >> - No enforcement is made for line lengths, so in theory, component
> >> labels and note text content may potentially exceed 998 octets per
> >> line.
> Irrespective of my comment above, I agree that "binary" is correct for 
> this media type.
> >> Security considerations: The wmap format is a declarative text format
> >> for describing Wardley Maps and poses minimal security risks. The
> >> format contains only textual data that describes components,
> >> relationships, and metadata.
> >>
> >> As with any text format, implementations should validate input and
> >> handle malformed content gracefully. The format does not support
> >> executable code, external references, or embedded binary data.
> >>
> >> Applications processing wmap files should implement appropriate input
> >> validation to prevent buffer overflows or denial of service attacks
> >> from malformed input.
> >>
> >> Interoperability considerations: The wmap format is designed for
> >> interoperability between Wardley mapping tools and applications. The
> >> format uses a simple, line-oriented syntax that can be parsed by
> >> standard text processing tools.
> >>
> >> Different line ending conventions (LF, CRLF, CR) are supported to
> >> ensure cross-platform compatibility. The grammar is case-insensitive
> >> for keywords while preserving original case for display purposes.
> >>
> >> Published specification: The wmap format specification is defined
> >> using Extended Backus-Naur Form (EBNF) and is available at:
> >> https://map.tranquil.systems/wmap-spec.ebnf.txt
> >>
> >> Applications which use this media: - Map (macOS application for
> >> creating Wardley Maps) (https://map.tranquil.systems)
> >> - Map for Linux (A linux port of Map currently in development)
> >> - Map for Classic Mac (A classic mac app targetting system 6 - macOS
> >> 9, currently in development)
> >>
> >> Fragment identifier considerations: No fragment identifier syntax is
> >> defined for the wmap format. Fragment identifiers are not applicable
> >> to this media type.
> >>
> >> Restrictions on usage: None
> >>
> >> Provisional registration? (standards tree only): No
> >>
> >> Additional information:
> >>
> >> 1. Deprecated alias names for this type: N/A
> >> 2. Magic number(s): N/A
> >> 3. File extension(s): wmap
> It looks like this file extension is already used for another 
> application. If you can change this, that would be great. If not, not a 
> big deal.
> >> 4. Macintosh file type code: N/A
> >> 5. Object Identifiers: N/A
> >>
> >> General Comments: The wmap format supports the following entities:
> >>
> >> - Components with positions and optional shapes
> >> - Dependencies between components (lines and arrows)
> >> - Textual notes at specific positions
> >> - Stage boundaries for evolution axes
> >> - Component groupings
> >> - Inertia markers for components
> >> - Evolution indicators showing component movement
> >>
> >> The format is designed to be both human-readable and machine-
> >> parseable, enabling version control, diff tools, and other tooling.
> >>
> >> Person to contact for further information:
> >>
> >> 1. Name: Rubén Fabián Beltrán del Río Vara
> >> 2. Email: [email protected]
> >>
> >> Intended usage: COMMON
> >>
> >> Author/Change controller: Rubén Fabián Beltrán del Río Vara <[email protected]>
> 

_______________________________________________
media-types mailing list -- [email protected]
To unsubscribe send an email to [email protected]
lmpx.com only provides a reader for public news (NNTP) servers. It is not affiliated with the servers or forums shown here and is not responsible for the content of articles, which is written by their respective authors.