Top Banner
Graphic interface Text Editor External viewable coding Rendering engine Internal coding MdC Our Subject
15

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

Mar 26, 2015

Download

Documents

Kylie McDowell
Welcome message from author
This document is posted to help you gain knowledge. Please leave a comment to let me know what you think about it! Share it to your friends and learn new things together.
Transcript
Page 1: Graphic interface Text Editor External viewable coding Rendering engine Internal coding MdC Our Subject.

Graphicinterface

TextEditor

Externalviewablecoding

Renderingengine

Internalcoding

MdC Our SubjectMdC Our Subject

Page 2: Graphic interface Text Editor External viewable coding Rendering engine Internal coding MdC 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

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

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… …

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

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

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

Alignments / tabulations

Other alignments

Browsable facsimile

Nefertabiet stela

New Functionalities(two examples)

New Functionalities(two examples)

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

Other AlignmentsOther Alignments

Cartridges in three contiguousvertical texts are horizontallyaligned

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

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

Browsable FacsimileNavigation into Nefertabiet Stela(Projet Rosette implementation)

Browsable FacsimileNavigation into Nefertabiet Stela(Projet Rosette implementation)

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

Browsable FacsimileNavigation into Nefertabiet Stela(Projet Rosette implementation)

Browsable FacsimileNavigation into Nefertabiet Stela(Projet Rosette implementation)

Click

Click

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

Browsable FacsimileAstronomic ceiling - Ramesseum

(projet Rosette implementation)

Browsable FacsimileAstronomic ceiling - Ramesseum

(projet Rosette implementation)

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

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

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

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

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

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 »

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

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)

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

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

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

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.