Graphic interface Text Editor External viewable coding Rendering engine Internal coding MdC Our Subject.

Post on 26-Mar-2015

222 Views

Category:

Documents

0 Downloads

Preview:

Click to see full reader

Transcript

Graphicinterface

TextEditor

Externalviewablecoding

Renderingengine

Internalcoding

MdC Our SubjectMdC Our Subject

in user terms : MdC coding is easily understood and learned MdC coding is concise MdC coding provides two sets of functionalities :

basic (i.e. implemented by all rendering engines) extended functionalities (i.e. optional but implemented using a standardised

syntax) current MdC88 is supported for a certain period of time

In rendering engines terms : MdC coding is based on a « regular » syntax to be easily implementable and to reduce

the consumed resources software not supporting « extended functionalities » is silencious at rendering time Software should provide a tool signaling « deprecated » and not supported « extended

functionalities »

MdC Basic RequirementsMdC Basic Requirements

Basic and Extended Functionalities

Basic and Extended Functionalities

Engine 1 Engine 2 Engine 3

Basic functionalities√ √ √

Extended functionality A √ √

Extended functionality B √

Extended functionality C √

Basic Extended

Render a fragment of text render a facsimileSimple cadrats complex cadratsSimple alignments computed alignmentsNo text integrated texts… …

Last version of the Manuel de Codage released in 1988 has been fruitfully used for many years

Two directions of evolutions

direction 1 : introduction of new functionalities

direction 2 : move to a « state of the art » syntax

MdC EvolutionsMdC Evolutions

Alignments / tabulations

Other alignments

Browsable facsimile

Nefertabiet stela

New Functionalities(two examples)

New Functionalities(two examples)

Other AlignmentsOther Alignments

Cartridges in three contiguousvertical texts are horizontallyaligned

Louxor Obelisque(South face - Paris, place de la concorde)

Browsable FacsimileNavigation into Nefertabiet Stela(Projet Rosette implementation)

Browsable FacsimileNavigation into Nefertabiet Stela(Projet Rosette implementation)

Browsable FacsimileNavigation into Nefertabiet Stela(Projet Rosette implementation)

Browsable FacsimileNavigation into Nefertabiet Stela(Projet Rosette implementation)

Click

Click

Browsable FacsimileAstronomic ceiling - Ramesseum

(projet Rosette implementation)

Browsable FacsimileAstronomic ceiling - Ramesseum

(projet Rosette implementation)

Last version of the Manuel de Codage released in 1988 has been used for many years

Two directions of evolutions

direction 1 : introduction of new functionalities

direction 2 : move to a « state of the art » syntax

MdC EvolutionsMdC Evolutions

MdC88 fundation syntax is almost convenientanx wDA snb or G17 D54:I9 D21

MdC88 syntax for « modifications » is now inappropriate (chaotic, inconsistent)

usage and learning made difficult by needless inconsistencies

for instance ‘#’ for hashing and superposition

characters wasted mixing syntaxic and semantic roles

which character for aligments marks ?how to draw grey hieros ? $g ?

“irregular” syntax makes impossible to use standard tools

Move to a State of the Art Syntax

Move to a State of the Art Syntax

Stela king Kamose

keep the “fundation” syntax mark unapropriate syntax elements as

« deprecated »

implement new and consistent operators fully support MdC88 during a limited initial

phase

Move to a State of the Art Syntax

(suggested guidelines)

Move to a State of the Art Syntax

(suggested guidelines)

Deprecated : « marked as obsolete to warn against its use in the futureso that it may be phased out »

MdC88 fundation syntax is kept as it is

modifications of individual glyphs are always coded by postfixed operator beginning by a ‘/’

these operators may be factorised to several hieroglyphs by parenthesis

modification of « states » (orientation, direction,…) specified by # tags

MdC88 is fully supported (hopefully for a limited period of time)

A syntax checker is available

Full Unicode 5.2 / EGPZ : under the hood !

Move to a State of the Art Syntax

(projet Rosette implementation)

Move to a State of the Art Syntax

(projet Rosette implementation)

Modification of individual glyphs

Tags for modification of « state » 

A1 A1/cr A1/r45 ( A1 A1/r45 )/cr

/cr color red

oH orientation Horizontal, dr direction right to left

#poH;dr U28 G1 P34/ar25:pt#poV D58*(N35:W24) G31 D4 Q1*A40

Move to a State of the Art Syntax

(projet Rosette implementation)

Move to a State of the Art Syntax

(projet Rosette implementation)

Ramesseum

/r45 rotate 45° ( … ) factorize /cr

oV orientation Vertical

/ar25 hashing 25% from right

Suggested Road MapSuggested Road Map Define new syntax morphology guidelines.

As a consequence, list the « deprecated » syntax elements

List « Basic » functionalities (and associated syntax)

List a first set of « extended » functionalities (and associated syntax)

Determine appropriate milestones and associated timing

A dedicated working-group should be missioned and structuredto follow this road-map with a major milestone to the next I&E

meeting. An on-line forum should support this effort.

top related