dynamic hypermedia engine professor michael bieber bieber bieber
Post on 21-Dec-2015
218 views
TRANSCRIPT
Dynamic Hypermedia Engine
Professor Michael Bieberhttp://web.njit.edu/~bieber
Dynamic Hypermedia Engine
Automatically add links and other “hypermedia” services to applications:
• comments• guided tours• structural search (based on links and relationships
instead of keywords)• others...
Buzzword compatible: – Java, XML, XSL, RDF, etc.
Shipping I nformation
http : / /www.nj i t .edu/purchasing /shipping-info rmat ion.htm
251 Requisition Header - Shipping and Text STRATEGIC SUPPLIES INTERN'L 71 UNION AVE Screen: Vend: V0000304390 PR: R010294 Inv: Line:
Deliver-to Address FOB: Name: MICHAEL BIEBER Rte: Org: NJIT, CIS DEPARTMENT Delivery Service: UPS Addr: 323 ML KING BLVD Delivery Date: 03-12-2000
City: NEWARK St: NJ Zip: 07102 Country: USA Phone: 973 596 2681 Ext: Requisition Codes: 58 128 PUX ZY2 Requisition Text:
Document Notes: NSample Screen from Purchasing System:all text with no links...
Shipping I nformation
http : / /www.nj i t .edu/purchasing /shipping-info rmat ion.htm
251 Requisition Header - Shipping and Text STRATEGIC SUPPLIES INTERN'L 71 UNION AVE Screen: Vend: V0000304390 PR: R010294 Inv: Line:
Deliver-to Address FOB: Name: MICHAEL BIEBER Rte: Org: NJIT, CIS DEPARTMENT Delivery Service: UPS Addr: 323 ML KING BLVD Delivery Date: 03-12-2000
City: NEWARK St: NJ Zip: 07102 Country: USA Phone: 973 596 2681 Ext: Requisition Codes: 58 128 PUX ZY2 Requisition Text:
Document Notes: NDHE automatically generates anchorsas the screen is created
Shipping I nformation
http : / /www.nj i t .edu/purchasing /shipping-info rmat ion.htm
251 Requisition Header - Shipping and Text STRATEGIC SUPPLIES INTERN'L 71 UNION AVE Screen: Vend: V0000304390 PR: R010294 Inv: Line:
Deliver-to Address FOB: Name: MICHAEL BIEBER Rte: Org: NJIT, CIS DEPARTMENT Delivery Service: UPS Addr: 323 ML KING BLVD Delivery Date: 03-12-2000
City: NEWARK St: NJ Zip: 07102 Country: USA Phone: 973 596 2681 Ext: Requisition Codes: 58 128 PUX ZY2 Requisition Text:
Document Notes: NDHE produces a list of possible linkswhen the user chooses an anchor
V0000304390
Vendor Details
Vendor Reliability
Vendor Agreements
Other Possible Vendors
Your Purchasing History
All Screens with this Vendor
Dynamic Hypermedia Engine
• Links generated based on application structure, not search or lexical analysis
– You cannot do a search on the display text “$127,322.12” to find related information…
– But you can find relationships for the element Sales[1997]
$85,101.99$127,322.12
1997 Expenses1997 Sales
Dynamic HypermediaDynamic HypermediaEngine ArchitectureEngine Architecture
Message: DisplayDocument(Document + Elements + Element Types)
Document (or screen)
UserInterface
User InterfaceWrapper
MessageManager
Relationship &Metainfo Mgr
ApplicationWrapper
PurchasingApplication
Shipping I nformation
http : / /www.nj i t .edu/purchasing /shipping-info rmat ion.htm
251 Requisition Header - Shipping and Text STRATEGIC SUPPLIES INTERN'L 71 UNION AVE Screen: Vend: V0000304390 PR: R010294 Inv: Line:
Deliver-to Address FOB: Name: MICHAEL BIEBER Rte: Org: NJIT, CIS DEPARTMENT Delivery Service: UPS Addr: 323 ML KING BLVD Delivery Date: 03-12-2000
City: NEWARK St: NJ Zip: 07102 Country: USA Phone: 973 596 2681 Ext: Requisition Codes: 58 128 PUX ZY2 Requisition Text:
Document Notes: NSample Screen from Purchasing System:all text with no links...
Dynamic HypermediaDynamic HypermediaEngine ArchitectureEngine Architecture
UserInterface
User InterfaceWrapper
MessageManager
Relationship &Metainfo Mgr
ApplicationWrapper
PurchasingApplication
Anchors
Element Types
Relationship Manager
...
Relationship Manager Rule Base…Vendor - Vendor IS - Vendor Details - {commands} Vendor - Vendor IS - Vendor Reliability - {commands}Vendor - Vendor IS - Vendor Agreements - {commands}Vendor - Purchasing Data Warehouse
- Who else uses vendor - {commands}Vendor - Purchasing IS
- Your Purchasing History - {commands}Vendor - CASE Workbench
- All screens with this vendor - {commands}…
Dynamic HypermediaDynamic HypermediaEngine ArchitectureEngine Architecture
UserInterface
User InterfaceWrapper
MessageManager
Relationship &Metainfo Mgr
ApplicationWrapper
PurchasingApplication
Message: DisplayDocument(Document + Element Types + Anchors)
HTML Page
Shipping I nformation
http : / /www.nj i t .edu/purchasing /shipping-info rmat ion.htm
251 Requisition Header - Shipping and Text STRATEGIC SUPPLIES INTERN'L 71 UNION AVE Screen: Vend: V0000304390 PR: R010294 Inv: Line:
Deliver-to Address FOB: Name: MICHAEL BIEBER Rte: Org: NJIT, CIS DEPARTMENT Delivery Service: UPS Addr: 323 ML KING BLVD Delivery Date: 03-12-2000
City: NEWARK St: NJ Zip: 07102 Country: USA Phone: 973 596 2681 Ext: Requisition Codes: 58 128 PUX ZY2 Requisition Text:
Document Notes: NResult: application automaticallyenhanced with links and hypermedia services
Dynamic HypermediaDynamic HypermediaEngine ArchitectureEngine Architecture
UserInterface
User InterfaceWrapper
MessageManager
Relationship &Metainfo Mgr
ApplicationWrapper
PurchasingApplication
Message:GetMetainfo("V0000304490", type = "vendor")
User Selection "V00000304390"
Dynamic HypermediaDynamic HypermediaEngine ArchitectureEngine Architecture
UserInterface
User InterfaceWrapper
MessageManager
Relationship &Metainfo Mgr
ApplicationWrapper
PurchasingApplication
Message:DisplayMetainfo(Metadata, List of Links)
- Metadata Frame &- List of Links Frame
Relationship Manager Rule Base...Vendor - Vendor IS - Vendor Details - {commands}Vendor - Vendor IS - Vendor Reliability - {commands}Vendor - Vendor IS - Vendor Agreements - {commands}Vendor - Purchasing Data Warehouse - Who Else Uses Vendor - {commands}Vendor - Purchasing IS - Your Purchasing History - {commands}Vendor - CASE Workbench - All Screens with this Vendor - {commands}...
Shipping I nformation
http : / /www.nj i t .edu/purchasing /shipping-info rmat ion.htm
251 Requisition Header - Shipping and Text STRATEGIC SUPPLIES INTERN'L 71 UNION AVE Screen: Vend: V0000304390 PR: R010294 Inv: Line:
Deliver-to Address FOB: Name: MICHAEL BIEBER Rte: Org: NJIT, CIS DEPARTMENT Delivery Service: UPS Addr: 323 ML KING BLVD Delivery Date: 03-12-2000
City: NEWARK St: NJ Zip: 07102 Country: USA Phone: 973 596 2681 Ext: Requisition Codes: 58 128 PUX ZY2 Requisition Text:
Document Notes: N
V0000304390
Vendor Details
Vendor Reliability
Vendor Agreements
Who Else Uses Vendor
Your Purchasing History
All Screens with this Vendor
DHE generates anchors and links from theRelationship Management Rule Base
Relationship Manager Rule Base...Vendor - Vendor IS - Vendor Details - {commands}Vendor - Vendor IS - Vendor Reliability - {commands}Vendor - Vendor IS - Vendor Agreements - {commands}Vendor - Purchasing Data Warehouse - Who Else Uses Vendor - {commands}Vendor - Purchasing IS - Your Purchasing History - {commands}Vendor - CASE Workbench - All Screens with this Vendor - {commands}...
Dynamic HypermediaDynamic HypermediaEngine ArchitectureEngine Architecture
UserInterface
User InterfaceWrapper
MessageManager
Relationship &Metainfo Mgr
ApplicationWrapper
PurchasingApplication
Message:FollowLink("Your Purchasing History")
Link Selection "Your Purchasing History"
UserInterface
User InterfaceWrapper
MessageManager
Relationship &Metainfo Mgr
ApplicationWrapper
PurchasingApplication
Relationship Manager Rule Base...Vendor - Purchasing IS - Your Purchasing History- {commands}...
Message: FollowLink( target system(Purchasing IS), command(purchasing_history( vendor(V0000304390), user(#U12)))
purchasing_history( vendor(V0000304390), user(#U12))
Dynamic HypermediaDynamic HypermediaEngine ArchitectureEngine Architecture