All Rights Reserved All Rights Reserved ©© Fujitsu Labs. Ltd.Fujitsu Labs. Ltd.
HyBrickHyBrick
SGML/XML/DSSSL/HyTime SGML/XML/DSSSL/HyTime
Browser and EditorBrowser and Editor
Masatomo GotoMasatomo Goto Fujitsu Labs. Ltd.Fujitsu Labs. Ltd.
All Rights Reserved All Rights Reserved ©© Fujitsu Labs. Fujitsu Labs.
Ltd.Ltd.
Concept overviewConcept overview
Internet tools:Internet tools:• Contents are not structured logicallyContents are not structured logically
– News, Mail (Plain text )News, Mail (Plain text )– WWW (HTML)WWW (HTML)
SGML tools:SGML tools:• User needs expertise for writing markup User needs expertise for writing markup
documentdocument
A new document management systemA new document management system
Today’s difficultiesToday’s difficulties
Easy to use Easy to use
SGML SGML
All Rights Reserved All Rights Reserved ©© Fujitsu Labs. Fujitsu Labs.
Ltd.Ltd.
ServerClient
Concept overviewConcept overview
HyBrickHyBrick Element based manipulationElement based manipulation
OODBOODB
SDQLSDQL
SGML DocSGML Doc
A new document management systemA new document management system
All Rights Reserved All Rights Reserved ©© Fujitsu Labs. Fujitsu Labs.
Ltd.Ltd.
Concept overviewConcept overview
WYSIWYGWYSIWYG
HyBrickHyBrick
All Rights Reserved All Rights Reserved ©© Fujitsu Labs. Fujitsu Labs.
Ltd.Ltd.
HyBrick TodayHyBrick Today
SGML/XML document browserSGML/XML document browser Uses DSSSL for style sheetUses DSSSL for style sheet
Win95/NTWin95/NT
All Rights Reserved All Rights Reserved ©© Fujitsu Labs. Fujitsu Labs.
Ltd.Ltd.
Software ConfigurationSoftware Configuration
MarkMinder( TTI inc.)MarkMinder( TTI inc.)
MFC InterfaceMFC Interface
Grove generator STFP Grove generator STFP engineengine
All Rights Reserved All Rights Reserved ©© Fujitsu Labs. Fujitsu Labs.
Ltd.Ltd.
Features of HyBrickFeatures of HyBrick
Open specifications based on ISO Open specifications based on ISO • SGML, DSSSL, HyTimeSGML, DSSSL, HyTime
Hyperlink (DSSSL link flow object)Hyperlink (DSSSL link flow object)
Web server access by URLWeb server access by URL
All Rights Reserved All Rights Reserved ©© Fujitsu Labs. Fujitsu Labs.
Ltd.Ltd.
What is DSSSL?What is DSSSL?
ISO/IEC10179: 1996ISO/IEC10179: 1996
Defines Defines SGML property setSGML property set and and grovegrove Defines Defines SDQL SDQL
(Standard Document Query Language)(Standard Document Query Language) Defines Defines transformation / style language transformation / style language
(to construct flow object tree) (to construct flow object tree)
All Rights Reserved All Rights Reserved ©© Fujitsu Labs. Fujitsu Labs.
Ltd.Ltd.
Viewing processViewing process
Flow ObjectFlow Object: A specification of a task to be performed : A specification of a task to be performed by the formatter. A flow object has a class, which by the formatter. A flow object has a class, which specifies the kind of task, and characteristics which specifies the kind of task, and characteristics which further parameterize the task. (ISO/IEC 10179:1996)further parameterize the task. (ISO/IEC 10179:1996)
All Rights Reserved All Rights Reserved ©© Fujitsu Labs. Fujitsu Labs.
Ltd.Ltd.
HyBrick features: DSSSL HyBrick features: DSSSL
Programable scheme interpreterProgramable scheme interpreter
Multiple style sheet appliedMultiple style sheet applied
DSSSL online supportDSSSL online support
All Rights Reserved All Rights Reserved ©© Fujitsu Labs. Fujitsu Labs.
Ltd.Ltd.
HyBrick features: DSSSL supportHyBrick features: DSSSL support
SSeeqquueennccee LLeeaaddeerrDDiissppllaayy ggrroouupp RRuulleePPaarraaggrraapphh EExxtteerrnnaall ggrraapphhiiccPPaarraaggrraapphh bbrreeaakk SSccoorreeLLiinnee ffiieelldd BBooxxSSiiddeelliinnee AAlliiggnnmmeenntt ppooiinnttCChhaarraacctteerr AAlliiggnneedd ccoolluummnn
Supported flow object classesSupported flow object classes
All Rights Reserved All Rights Reserved ©© Fujitsu Labs. Fujitsu Labs.
Ltd.Ltd.
HyBrick features: XML supportHyBrick features: XML support
Valid XML-documentValid XML-document Simple link facilitySimple link facility
Well-formed XML-documentWell-formed XML-document Extended link facilityExtended link facility
Not Supported…Not Supported…
All Rights Reserved All Rights Reserved ©© Fujitsu Labs. Fujitsu Labs.
Ltd.Ltd.
Hyperlinking using DSSSL Hyperlinking using DSSSL
Link Flow ObjectLink Flow Object• destination:destination:
– entity-addressentity-address– sgml-document-addresssgml-document-address– hytime-linkedhytime-linked– idref-addressidref-address– current-node-addresscurrent-node-address– node-list-addressnode-list-address
All Rights Reserved All Rights Reserved ©© Fujitsu Labs. Fujitsu Labs.
Ltd.Ltd.
Relation to HyTime.Relation to HyTime.
Only includes HyTime engine. Only includes HyTime engine. (HyMinder, TTI inc.) (HyMinder, TTI inc.)
Hyperlink supportHyperlink support Scheduling supportScheduling support
NOWNOW
FUTUREFUTURE
All Rights Reserved All Rights Reserved ©© Fujitsu Labs. Fujitsu Labs.
Ltd.Ltd.
Approach to HyTimeApproach to HyTime
Scheduling moduleScheduling moduleRendition moduleRendition module
Hyperlinks moduleHyperlinks moduleLocation address moduleLocation address module
Figure out the application imageFigure out the application image
All Rights Reserved All Rights Reserved ©© Fujitsu Labs. Fujitsu Labs.
Ltd.Ltd.
SummarySummary
Powerful document managementPowerful document management WYSIWIG EditorWYSIWIG Editor CALS table supportCALS table support IETM document supportIETM document support XML support fullyXML support fully HyTime support (especially for HyTime support (especially for
Hyperlink module)Hyperlink module)