By: Claire (Kady Sylla) Monaco is located here: Where is Monaco?
Knowledge Acquisition using PcPack Video Tutorialrafea/CSCE561/Students-pres-reports/Know… ·...
Transcript of Knowledge Acquisition using PcPack Video Tutorialrafea/CSCE561/Students-pres-reports/Know… ·...
![Page 1: Knowledge Acquisition using PcPack Video Tutorialrafea/CSCE561/Students-pres-reports/Know… · Noha El Kady Yasmine Magdi Submitted to: Dr. Ahmed Rafea Computer Science Department](https://reader033.fdocuments.net/reader033/viewer/2022060919/60abbcfc99dbba1218203852/html5/thumbnails/1.jpg)
Knowledge Acquisition using PcPackVideo Tutorial
Prepared by:Ealaf SelimNoha El KadyYasmine Magdi
Submitted to: Dr. Ahmed Rafea
Computer Science DepartmentAmerican University in Cairo
![Page 2: Knowledge Acquisition using PcPack Video Tutorialrafea/CSCE561/Students-pres-reports/Know… · Noha El Kady Yasmine Magdi Submitted to: Dr. Ahmed Rafea Computer Science Department](https://reader033.fdocuments.net/reader033/viewer/2022060919/60abbcfc99dbba1218203852/html5/thumbnails/2.jpg)
Outline• Overview of PcPack Package.• PcPack Tools.• Knowledge Base Case Study.• Applications of the Different Tools.
– Protocol Analysis Tool.– Laddering Tool.– Annotation Tool.– Matrix Tool.– Diagram Template and Diagram Tools.
• Conclusion.
![Page 3: Knowledge Acquisition using PcPack Video Tutorialrafea/CSCE561/Students-pres-reports/Know… · Noha El Kady Yasmine Magdi Submitted to: Dr. Ahmed Rafea Computer Science Department](https://reader033.fdocuments.net/reader033/viewer/2022060919/60abbcfc99dbba1218203852/html5/thumbnails/3.jpg)
Overview of PcPack Package
• PCPACK is an integrated suite of knowledge tools designed to help the knowledge Engineer during the knowledge acquisition and analysis phases.
• Simple and Easy to use.
• Facilitates knowledge base management, sharing, maintenance, validation, and reuse.
![Page 4: Knowledge Acquisition using PcPack Video Tutorialrafea/CSCE561/Students-pres-reports/Know… · Noha El Kady Yasmine Magdi Submitted to: Dr. Ahmed Rafea Computer Science Department](https://reader033.fdocuments.net/reader033/viewer/2022060919/60abbcfc99dbba1218203852/html5/thumbnails/4.jpg)
PcPack Tools
• Protocol Tool– Analyses a transcript or any document
• Laddering Tool – Constructs hierarchical diagrams
• Diagram Tool – Constructs network-style diagrams
• Matrix Tool – Constructs various grids / matrices
• Annotation Tool – Creates web-style pages for each knowledge object
![Page 5: Knowledge Acquisition using PcPack Video Tutorialrafea/CSCE561/Students-pres-reports/Know… · Noha El Kady Yasmine Magdi Submitted to: Dr. Ahmed Rafea Computer Science Department](https://reader033.fdocuments.net/reader033/viewer/2022060919/60abbcfc99dbba1218203852/html5/thumbnails/5.jpg)
Knowledge Base Case Study
• The knowledge base implemented in the project is a fraction of a large knowledge base which was created from the book "Object Oriented Software Engineering: Practical Software Development Using UML and Java" by Timothy C. Lethbridge and Robert Laganière.
• The knowledge base acted as a super glossary of the book, showing all the major and minor components of the software Engineering process.
![Page 6: Knowledge Acquisition using PcPack Video Tutorialrafea/CSCE561/Students-pres-reports/Know… · Noha El Kady Yasmine Magdi Submitted to: Dr. Ahmed Rafea Computer Science Department](https://reader033.fdocuments.net/reader033/viewer/2022060919/60abbcfc99dbba1218203852/html5/thumbnails/6.jpg)
Knowledge Base Case Study
• In our project, we focused on the modules of the software engineering process. We decomposed the modules into subcomponents and established the relation between the different components.
• Full knowledge base could be found athttp://www.site.uottawa.ca:4321/oose/index.html
![Page 7: Knowledge Acquisition using PcPack Video Tutorialrafea/CSCE561/Students-pres-reports/Know… · Noha El Kady Yasmine Magdi Submitted to: Dr. Ahmed Rafea Computer Science Department](https://reader033.fdocuments.net/reader033/viewer/2022060919/60abbcfc99dbba1218203852/html5/thumbnails/7.jpg)
Knowledge Base Case Study
![Page 8: Knowledge Acquisition using PcPack Video Tutorialrafea/CSCE561/Students-pres-reports/Know… · Noha El Kady Yasmine Magdi Submitted to: Dr. Ahmed Rafea Computer Science Department](https://reader033.fdocuments.net/reader033/viewer/2022060919/60abbcfc99dbba1218203852/html5/thumbnails/8.jpg)
Application of PCPack Tools
![Page 9: Knowledge Acquisition using PcPack Video Tutorialrafea/CSCE561/Students-pres-reports/Know… · Noha El Kady Yasmine Magdi Submitted to: Dr. Ahmed Rafea Computer Science Department](https://reader033.fdocuments.net/reader033/viewer/2022060919/60abbcfc99dbba1218203852/html5/thumbnails/9.jpg)
Protocol Analysis Tool
• Used to analyze documents by highlighting keywords with marker pens which represent concepts, attributes and other types of knowledge.
• You can define your own marker pens to represent your custom knowledge types.
![Page 10: Knowledge Acquisition using PcPack Video Tutorialrafea/CSCE561/Students-pres-reports/Know… · Noha El Kady Yasmine Magdi Submitted to: Dr. Ahmed Rafea Computer Science Department](https://reader033.fdocuments.net/reader033/viewer/2022060919/60abbcfc99dbba1218203852/html5/thumbnails/10.jpg)
Protocol Analysis Tool
![Page 11: Knowledge Acquisition using PcPack Video Tutorialrafea/CSCE561/Students-pres-reports/Know… · Noha El Kady Yasmine Magdi Submitted to: Dr. Ahmed Rafea Computer Science Department](https://reader033.fdocuments.net/reader033/viewer/2022060919/60abbcfc99dbba1218203852/html5/thumbnails/11.jpg)
Laddering Tool
• Ladders are used to represent a graphical hierarchy of knowledge objects.
• Laddering Tool can be used to create different types of ladders with different types of relations.
• It allows the user to manipulate the view of the ladder he creates.
![Page 12: Knowledge Acquisition using PcPack Video Tutorialrafea/CSCE561/Students-pres-reports/Know… · Noha El Kady Yasmine Magdi Submitted to: Dr. Ahmed Rafea Computer Science Department](https://reader033.fdocuments.net/reader033/viewer/2022060919/60abbcfc99dbba1218203852/html5/thumbnails/12.jpg)
Laddering Tool - Concept Ladder
![Page 13: Knowledge Acquisition using PcPack Video Tutorialrafea/CSCE561/Students-pres-reports/Know… · Noha El Kady Yasmine Magdi Submitted to: Dr. Ahmed Rafea Computer Science Department](https://reader033.fdocuments.net/reader033/viewer/2022060919/60abbcfc99dbba1218203852/html5/thumbnails/13.jpg)
Laddering Tool - Tangled View
![Page 14: Knowledge Acquisition using PcPack Video Tutorialrafea/CSCE561/Students-pres-reports/Know… · Noha El Kady Yasmine Magdi Submitted to: Dr. Ahmed Rafea Computer Science Department](https://reader033.fdocuments.net/reader033/viewer/2022060919/60abbcfc99dbba1218203852/html5/thumbnails/14.jpg)
Laddering Tool - Untangled View
![Page 15: Knowledge Acquisition using PcPack Video Tutorialrafea/CSCE561/Students-pres-reports/Know… · Noha El Kady Yasmine Magdi Submitted to: Dr. Ahmed Rafea Computer Science Department](https://reader033.fdocuments.net/reader033/viewer/2022060919/60abbcfc99dbba1218203852/html5/thumbnails/15.jpg)
Laddering Tool - Attributes Ladder
![Page 16: Knowledge Acquisition using PcPack Video Tutorialrafea/CSCE561/Students-pres-reports/Know… · Noha El Kady Yasmine Magdi Submitted to: Dr. Ahmed Rafea Computer Science Department](https://reader033.fdocuments.net/reader033/viewer/2022060919/60abbcfc99dbba1218203852/html5/thumbnails/16.jpg)
Annotation Tool
• Used to create web-style pages displaying stored information about knowledge objects.
• The Structure of such a page is defined using an annotation template.
• An Annotation template can contain static html text or formulae.
![Page 17: Knowledge Acquisition using PcPack Video Tutorialrafea/CSCE561/Students-pres-reports/Know… · Noha El Kady Yasmine Magdi Submitted to: Dr. Ahmed Rafea Computer Science Department](https://reader033.fdocuments.net/reader033/viewer/2022060919/60abbcfc99dbba1218203852/html5/thumbnails/17.jpg)
Annotation Template
![Page 18: Knowledge Acquisition using PcPack Video Tutorialrafea/CSCE561/Students-pres-reports/Know… · Noha El Kady Yasmine Magdi Submitted to: Dr. Ahmed Rafea Computer Science Department](https://reader033.fdocuments.net/reader033/viewer/2022060919/60abbcfc99dbba1218203852/html5/thumbnails/18.jpg)
Annotation Sample
![Page 19: Knowledge Acquisition using PcPack Video Tutorialrafea/CSCE561/Students-pres-reports/Know… · Noha El Kady Yasmine Magdi Submitted to: Dr. Ahmed Rafea Computer Science Department](https://reader033.fdocuments.net/reader033/viewer/2022060919/60abbcfc99dbba1218203852/html5/thumbnails/19.jpg)
Matrix Tool
• Used to create and edit matrices.• There are two types of matrices:
– An object attribute matrix: to display all Categorical attributes assigned to a selected range of objects.
– A relationship matrix: to indicate relationships of different types between row and column objects.
![Page 20: Knowledge Acquisition using PcPack Video Tutorialrafea/CSCE561/Students-pres-reports/Know… · Noha El Kady Yasmine Magdi Submitted to: Dr. Ahmed Rafea Computer Science Department](https://reader033.fdocuments.net/reader033/viewer/2022060919/60abbcfc99dbba1218203852/html5/thumbnails/20.jpg)
Matrix Tool
![Page 21: Knowledge Acquisition using PcPack Video Tutorialrafea/CSCE561/Students-pres-reports/Know… · Noha El Kady Yasmine Magdi Submitted to: Dr. Ahmed Rafea Computer Science Department](https://reader033.fdocuments.net/reader033/viewer/2022060919/60abbcfc99dbba1218203852/html5/thumbnails/21.jpg)
Matrix Tool
![Page 22: Knowledge Acquisition using PcPack Video Tutorialrafea/CSCE561/Students-pres-reports/Know… · Noha El Kady Yasmine Magdi Submitted to: Dr. Ahmed Rafea Computer Science Department](https://reader033.fdocuments.net/reader033/viewer/2022060919/60abbcfc99dbba1218203852/html5/thumbnails/22.jpg)
Diagram Template Tool
• It must be created before a diagram can be drawn.
• The format and style of diagrams are established in the diagram templates.
• Any number of templates can be created and used for a knowledgebase.
• Relation Properties for a relation may need to be defined before a relationship can be created.
![Page 23: Knowledge Acquisition using PcPack Video Tutorialrafea/CSCE561/Students-pres-reports/Know… · Noha El Kady Yasmine Magdi Submitted to: Dr. Ahmed Rafea Computer Science Department](https://reader033.fdocuments.net/reader033/viewer/2022060919/60abbcfc99dbba1218203852/html5/thumbnails/23.jpg)
Diagram Template
![Page 24: Knowledge Acquisition using PcPack Video Tutorialrafea/CSCE561/Students-pres-reports/Know… · Noha El Kady Yasmine Magdi Submitted to: Dr. Ahmed Rafea Computer Science Department](https://reader033.fdocuments.net/reader033/viewer/2022060919/60abbcfc99dbba1218203852/html5/thumbnails/24.jpg)
Diagram Template
![Page 25: Knowledge Acquisition using PcPack Video Tutorialrafea/CSCE561/Students-pres-reports/Know… · Noha El Kady Yasmine Magdi Submitted to: Dr. Ahmed Rafea Computer Science Department](https://reader033.fdocuments.net/reader033/viewer/2022060919/60abbcfc99dbba1218203852/html5/thumbnails/25.jpg)
Attribute Tree Template
![Page 26: Knowledge Acquisition using PcPack Video Tutorialrafea/CSCE561/Students-pres-reports/Know… · Noha El Kady Yasmine Magdi Submitted to: Dr. Ahmed Rafea Computer Science Department](https://reader033.fdocuments.net/reader033/viewer/2022060919/60abbcfc99dbba1218203852/html5/thumbnails/26.jpg)
Diagram Tool
• Used to create and edit diagrams. Most types of diagrams that contain linked notes can be represented.
• Individual nodes in a diagram represent knowledge objects in the knowledge base and each link represents a relationship between two of these objects.
• The types of nodes and links used in a diagram are determined by a diagram template which must exist before a diagram can be created.
![Page 27: Knowledge Acquisition using PcPack Video Tutorialrafea/CSCE561/Students-pres-reports/Know… · Noha El Kady Yasmine Magdi Submitted to: Dr. Ahmed Rafea Computer Science Department](https://reader033.fdocuments.net/reader033/viewer/2022060919/60abbcfc99dbba1218203852/html5/thumbnails/27.jpg)
A Diagram for Java class illustrating the is_a relation
![Page 28: Knowledge Acquisition using PcPack Video Tutorialrafea/CSCE561/Students-pres-reports/Know… · Noha El Kady Yasmine Magdi Submitted to: Dr. Ahmed Rafea Computer Science Department](https://reader033.fdocuments.net/reader033/viewer/2022060919/60abbcfc99dbba1218203852/html5/thumbnails/28.jpg)
Diagram of the categoricalattribute tree
![Page 29: Knowledge Acquisition using PcPack Video Tutorialrafea/CSCE561/Students-pres-reports/Know… · Noha El Kady Yasmine Magdi Submitted to: Dr. Ahmed Rafea Computer Science Department](https://reader033.fdocuments.net/reader033/viewer/2022060919/60abbcfc99dbba1218203852/html5/thumbnails/29.jpg)
Sample Video
![Page 30: Knowledge Acquisition using PcPack Video Tutorialrafea/CSCE561/Students-pres-reports/Know… · Noha El Kady Yasmine Magdi Submitted to: Dr. Ahmed Rafea Computer Science Department](https://reader033.fdocuments.net/reader033/viewer/2022060919/60abbcfc99dbba1218203852/html5/thumbnails/30.jpg)
Conclusion
• PCPack is a very convenient and flexible tool to use in Knowledge Acquisition.
• It facilitates knowledge acquisition and modeling, and can be used to publish knowledge bases or export them to be used by other tools.
• However it is not mature or stable enough and some of its features need further improvement.
![Page 31: Knowledge Acquisition using PcPack Video Tutorialrafea/CSCE561/Students-pres-reports/Know… · Noha El Kady Yasmine Magdi Submitted to: Dr. Ahmed Rafea Computer Science Department](https://reader033.fdocuments.net/reader033/viewer/2022060919/60abbcfc99dbba1218203852/html5/thumbnails/31.jpg)
Questions?