Upload
lesley-gray
View
216
Download
3
Tags:
Embed Size (px)
Citation preview
2013.09
• Need For A New Model• Problems with Unstructured Data• Need for SOAXML Content Model• SOAXML Content Model• SOA XCM: E-T-V• Directions for Content Model Development• Basic Requirements of Content Model• Model Development Order• New Functions of Content Model• SOAXML CM Rule• Advantages of Content Model• Model Need For Development Method• Differences with Development Methods• Expected Results of SOAXML CM• SOAXML Development Platform• SOAXML CM Toolkits• Q & A
Need For A New ModelNeed For A New Model
20%
• DB • PDF• DOC• XLS• Image• Video• CAD• …
UnstructuredData
UnstructuredData
StructuredData
StructuredData
80%
Exchange/Search/Re-use
Internet
Problems with Unstructured DataProblems with Unstructured Data
Need for SOAXML Content ModelNeed for SOAXML Content Model
DB
Data Model
Unstructured DataPDFDOCPDFDOC
Structured Data Structured Data
Unstructured Data
SOAXML Content Model
XML/XSL
SOAXML Content ModelSOAXML Content Model
EE TT VVEntity Tag-Element Value
Syntax MinimalElement
SSSection
Paragraph
SOA XCM: E-T-VSOA XCM: E-T-V
XML Content ModelXML Content Model
SectionSection
EntityEntity
Tag-ElementTag-Element ValueValue
Tag-ElementTag-Element ValueValue
Tag-ElementTag-Element ValueValue
eventevent whowho
whenwhen
whatwhat
howhow
.
.
.
Hong Gil-Dong
Hong Gil-Dong
2009-01-012009-01-01
ProductProduct
Credit CardCredit Card
actionaction BuyBuy
Entity Tag-Element Value
Directions for Content Model DevelopmentDirections for Content Model Development
Standard CM Webservice CM Semantic Web CM
Content Model ImplementationContent Model Implementation
KnowledgeKnowledge
Model(Theory)Model
(Theory)
DevelopmentMethod
(Technology)
DevelopmentMethod
(Technology)
IntegrationCollaboration
STANDARD(W3C)
SOAXMLWebservice
SOAXMLWebservice
CMCM
DSSKSDD
DSSKSDD
SOAXML based Content ModelSOAXML based Content Model
SOAXML based Content Model, which develops Content- or Document-centered XML, is a methodology defining and designing Data Dictionary, Library, Template and Webservice.
Data Dictionary
Data Dictionary
TemplateLibrary
TemplateLibrary
WebserviceWebservice
SOAXMLCM
Library
SOAXMLCM
LibrarySOAXMLCM
SOAXMLCM
SOAXML based Content ModelSOAXML based Content Model
SOAXML based Content Model is a way of expressing structured XML as UI information in document format.
Structural ModelStructural Model Representation ModelRepresentation Model
CCMCCM CDCCDCCCMCCM CDCCDC
CCMCCM CDCCDCXMLXML XSLXSL
ex) XML1XML2XML3…
ex) XSL1XSL2XSL3…
Demand for SOAXML CMDemand for SOAXML CM
Basic Requirements of SOAXML CMBasic Requirements of SOAXML CM
•Remove Input Redundancy
•Remove Input Error
•Input Interface
•Using Standard Terms
Model Development OrderModel Development Order
StandardTerms
StandardTerms ValueValue XCMXCM TemplateTemplate Web
serviceWeb
service
DDDD VRVR ContentR
ContentR
TemplateR
TemplateR
New Functions of CMNew Functions of CM
DocumentRepository
DocumentDesign
Entity/Sectionreview
Entity/Section
Repository
Tag-ElementRepository
New Functions of CM New Functions of CM - - SectionSection
RuleMust Function
RuleMust Function
RuleEvaluation
Assertion
RuleEvaluation
Assertion
RuleConstraint
RuleConstraint
New Functions of CM New Functions of CM - - TemplateTemplate
RuleSearch Function
RuleSearch Function
RuleSecurity Function
RuleSecurity Function
RuleHidden/Read-Only
RuleHidden/Read-Only
SOA XCM : Data DictionarySOA XCM : Data Dictionary
DDRepository
DDRepository
D1
D2
D3
TerminologyStandardizatio
n
TerminologyStandardizatio
n
DataAccuracy
DataAccuracy
SemanticInteroperability
SemanticInteroperability
EntityRepository
EntityRepository
Value-SetRepositoryValue-SetRepository
Tag-ElementRepository
Tag-ElementRepository
Entity
Tag-Elm
Value
SectionRepository
SectionRepository
DocumentRepositoryDocumentRepository
Document
Section
SOAXML CM : T-VSOAXML CM : T-V
T1 T2 T3 Tn
V1 V2 V1
V1
V2
V3
V10
…
Data Type(Numeric, String…)
Data Type(Numeric, String…)
Data Input Form(radio, checkbox…)
Data Input Form(radio, checkbox…)
Pre-defined Value(Son, Father, Mother…)
Pre-defined Value(Son, Father, Mother…)
Value-SetRepositoryValue-SetRepository
SOAXML CM : E-TSOAXML CM : E-T
E1 E2 E3 En
T1
T2
Tag-ElementRepository
Tag-ElementRepository
T3
T1
T3
T5
T1
T4
T5
T1
T2
T3
T10
T14
T15
…
SOAXML CM : S-ESOAXML CM : S-E
S1 S2 S3 Sn
E1
E2
EntityRepository
EntityRepository
E3
E1
E3
E5
E1
E4
E5
E1
E2
E3
E10
E14
E15
…
SOAXML CM : DocumentSOAXML CM : Document StructureStructure
<Document>
<Section>
<Section> <Section>
</Section>
</Section>
</Section>
<Section>
</Section>
</Document>
<Document>
<Section>
<Section> <Section>
</Section>
</Section>
</Section>
<Section>
</Section>
</Document>
<XCM/>
<XCM/>
<XCM/>
<XCM/>
<XCM/>
<XCM/>
<XCM/>
<XCM/>
<XCM/>
<XCM/>
Section Node has the Following Features.
- Section Section Child-Node Usable
- Section Sibling-Node Usable
- Section Node may not include XCM
- Section Node has own Model
SOAXML CM : Applying RulesSOAXML CM : Applying Rules
DocumentDocument
SectionSection
SectionSection
EntityEntity
Tag-ElementTag-Element
SOAXML CM : Rule TypesSOAXML CM : Rule Types
XCM-Rule
EAEA
ConstraintConstraint
CalculationCalculation
ConnectionConnection
SearchSearch
SecuritySecurity
SOAXMLSOAXML Rule : E-A Rule : E-A
yes no
Abdominal Pain:
EntityEntity
SectionSection
Tag-ElementTag-Element
SOAXMLSOAXML Rule : E-A(Sample) Rule : E-A(Sample)
SOAXMLSOAXML CM Rule - Constraint CM Rule - Constraint
Name:
ID No.:
E-Mail:
HP:
Required
Hidden
HiddenHidden
SOAXMLSOAXML CM Rule - Connection CM Rule - Connection
Document A Document B Document C
Document D
SOAXMLSOAXML CM Rule - Search CM Rule - Search
S
S
XMLDB
XMLDB
BaseXMLEngine
S_1 Hong Gil-Dong
S_2 1234-5678
Search by Tag
SOAXMLSOAXML CM Rule - Security CM Rule - Security
S
S
XMLDB
XMLDB
BaseXMLEngine
S_1 #&%@##S_2 #&%@##
Security by XML
Advantages of Model Development MethodAdvantages of Model Development Method
XCM Modeling
XCM Modeling
ModelerModeler
XCMDesignXCM
Design
DesignerDesigner
XCMDevelopment
XCMDevelopment
DeveloperDeveloper
XCMTestXCMTest
TesterTester
Management / Maintenance
DevelopmentPeirod Cut
Administrator Administrator Administrator
Model Need for Development MethodModel Need for Development Method
ModelModel
XMLDevelopment
Method
XMLDevelopment
Method
ConventionalDevelopment
Method
ConventionalDevelopment
Method
XML basedSolution
Differences in Model Development MethodDifferences in Model Development Method
DBPDFDOCPDFDOC HTMLHTML .NET
Java.NETJava COMCOM
DBPDFDOCPDFDOC HTMLHTML .NET
Java.NETJava COMCOM
SOAXMLDevelopment
Method
SOAXMLDevelopment
Method
DBPDFDOCPDFDOC HTMLHTML .NET
Java.NETJava COMCOM
SOAXMLDevelopment
Method
SOAXMLDevelopment
MethodModelModel
Legacy Method
Differences in Model StructureDifferences in Model Structure
Data TypeData Type Data UIData UI ValueValue StructureStructure
SOAXMLContent Model
SOAXMLContent Model
Data LengthData Length
Data ModelData ModelRelation/JoinRelation/Join
ViewView
Differences in Model Development MethodDifferences in Model Development Method
ClassificationGeneral Method
XML Development
Method
XML+Model
Development Method
Productivity 100 Over 200 Over 400
Costs 100% 75% 50%
Speed 100 Over 200 Over 200
Expected Results of SOAXML CMExpected Results of SOAXML CM
Advantages of SOAXML CM - SOAAdvantages of SOAXML CM - SOA
Advantages of SOAXML CM - SOAAdvantages of SOAXML CM - SOA
CDACDAXMLDocument
XMLDocument
Application C
Application
A
Application
A Application
B
Application
B
ServiceService
SDESDEMAPMAPXMLXML
Component Rep.Component Rep.
CDACDAXMLDocument
XMLDocument
ServiceService
CDACDAXMLDocument
XMLDocument
ServiceService
CDACDAXMLDocument
XMLDocument
ServiceService
CDACDAXMLDocument
XMLDocument
ServiceService
SOAXML Server
Xmodel and SOAXML PlatformXmodel and SOAXML PlatformXmodel Platform
( SOAXML Content Model )
Xmodeler DD
Xmodeler
SOAXML Platform
XstylerCM
DDDD
Value-SetValue-Set
Tag-ElementTag-Element
EntityEntity
SectionSection
DocumentDocument
Repository
Xintegration
ezXDRP
XBlackbox
Xtest
Toolkits
XML Repository
XML Repository
Mapping RepositoryMapping
RepositoryForm
RepositoryForm
Repository
Repository
Registry
BaseXML EngineBaseXML Engine
SOAXML Development PlatformSOAXML Development Platform
SOAXMLPlatform
*Reference: Introduction to BaseXML Platform
Repository
Registry
Webservice
Search
Security
Integration
Structure of SOAXML CM ToolkitsStructure of SOAXML CM Toolkits
SOAXMLCM
Toolkits
Modeling Toolkits
Design Toolkits
•Xstyler•DreamXML
•Xmodeler•XmodelerDD•XmodelerClient
Integration Toolkits
•Xintegration XML2DB•Xintegration DB2XML
Security Toolkits
•XBlackBox
Introduction to SOAXML CMIntroduction to SOAXML CM ToolkitsToolkits
E-T-V Creation(Entity, Tag-Element, Value)
Section Creation
CM Document Creation
(SOAXML-based Web Form)
Server-Interworking Approval
(TempOperation)
DesignDesign Toolkit - XstylerToolkit - Xstyler
CM-InterworkingXML/XSL Creation
(Interworking with CM)
Webservice Form Creation
(Support a variety ofW3C Web Forms)
Style Creation(Style Creation
in WYSIWYG Environment)
SOAXML Webservice(CM Document Creation/Exchange on the Web)
Q&AQ&A