OOXML extension for Japanese Layout Requirements
Shawn Villaron
shawnv at microsoft.com
Fri Feb 19 15:24:48 CET 2010
Thank you Murata-san.
One thing that would help me understand this feature would be to see a sample document. I'm hoping that if I can see a sample document, the relationship between this feature and existing margins support will become more evident ( I know they're different, I'm just not sure how ).
I'd also like to learn more about how it's used in Japan; perhaps an in-person demo/example in Stockholm could be done?
Thanks for sharing.
shawn
-----Original Message-----
From: MURATA Makoto (FAMILY Given) [mailto:eb2m-mrt at asahi-net.or.jp]
Sent: Friday, February 19, 2010 5:43 AM
To: e-SC34-WG4 at ecma-international.org
Subject: Re: OOXML extension for Japanese Layout Requirements
Dear colleagues,
To show the size of changes rquired for supporting kihonhanmen-based page specifications, I created a RNC schema for the new elements and attributes, and also created an NVDL script for combing this schema and the original 29500 schemas. I would argue that the required changes are surprisingly small (1 elemenet and a few attributes) and make Japanese users much happier.
1) kihonhanmen.rnc
This schema includes "shared-commonSimpleTypes.rnc", which appears in the RNC version of the 29500 schemas.
default namespace = "http://www.example.com/asianLayout"
namespace w = "http://schemas.openxmlformats.org/wordprocessingml/2006/main"
include "shared-commonSimpleTypes.rnc"
start = element kihonHanmen {
attribute w:eastAsia { s_ST_String },
attribute LengthOfLine { xsd:int },
attribute NumberOfLinesPerPage { xsd:int }, attribute LineGap { xsd:int }, attribute horizontalPositioning { "centering" | xsd:int }, attribute verticalPositioning { "centering" | xsd:int } }
2) kihonhanmen.nvdl
This NVDL script references nested.nvdl, which appears in the latest zip in my mail http://mailman.vse.cz/pipermail/sc34wg4/2010-February/001201.html
<?xml version="1.0" encoding="UTF-8"?>
<rules xmlns="http://purl.oclc.org/dsdl/nvdl/ns/structure/1.0"
xmlns:xi="http://www.w3.org/2001/XInclude" startMode="top">
<mode name="nested">
<xi:include href="nested.nvdl"/>
</mode>
<mode name="top">
<namespace ns="http://schemas.openxmlformats.org/wordprocessingml/2006/main">
<validate schema="wml.xsd" useMode="nested">
<context path="sectPr | sectPrChange">
<mode>
<xi:include href="nested.nvdl"/>
<namespace ns="http://www.example.com/asianLayout">
<validate schema="kihonhanmen.rnc" schemaType="application/relax-ng-compact-syntax" useMode="nested"/>
</namespace>
</mode>
</context>
</validate>
</namespace>
</mode>
</rules>
Cheers,
Makoto
More information about the sc34wg4
mailing list