230 likes | 422 Views
C Point. C ontent In Power Point Andrea Kohlhase Carnegie Mellon University, Pittsburgh temp. International University Bremen. CCaps (Course Capsules) Project. What is C Point ?. A content editor in Microsoft PowerPoint (PPT)
E N D
CPoint Content In PowerPoint Andrea Kohlhase Carnegie Mellon University, Pittsburgh temp. International University Bremen CCaps (Course Capsules) Project
What is CPoint? • A content editor in Microsoft PowerPoint (PPT) • content like texts or images which contain some form of knowledge • Knowledge in a presentation shall be converted into a semantic format
What is CPoint really? • An OMDoc editor in Microsoft PowerPoint (PPT) • OMDoc is a semantic, web-enabled format for technical documents • OMDoc is well-established • There already exist several applications that accept OMDoc input and generate an added-value
A closer look: What is CPoint? • A menu bar in the PPT editor
A closer look: What is CPoint? • A menu bar in the PPT editor with the following main functionalities:
A closer look: What is CPoint? • A menu bar in the PPT editor with the following main functionalities: A PPT object is given semantic status by classifying its content with a category. Categorize Objects to add value
A closer look: What is CPoint? • A menu bar in the PPT editor with the following main functionalities: Content For marking up objects • Extend the categorization • by creating references between items • and • by adding category dependent information.
A closer look: What is CPoint? • A menu bar in the PPT editor with the following main functionalities: The available knowledge is converted into other formats (like OMDoc). Convert To other formats
A closer look: What is CPoint? • A menu bar in the PPT editor with the following main functionalities: From within PPT itself connect to the outside world (e.g. using editors like emacs). Connect To other applications
How does CPoint work? • A slide in a PPT presentation contains distinct objects: • Text boxes • Images • … • Each object can hide (and store) additional data: • CPoint works as an user interface for these data!
Content For marking up objects Convert To other formats Connect To other applications Categorize Objects to add value CPoint Info • Written in Visual Basic for Applications (VBA) as PPT Add-In • Open Source Code (LGPL)
CPoint Demo • CPoint Demo from the user’s perspective • CPoint by Example: categorization process and semantic markup • Presentation of added-value features by usage of an already annotated course • Based on “15211-Fundamental Datastructures and Algorithms” given at CMU
CPoint Annotation by Example The Process: • “Installation” of CPoint • Presentation of the prepared small lecture • Categorising it’s objects • Additional category dependent markup Categorize Objects to add value Content For marking up objects
The Tree A Powerful Structure in Computer Science
root node label a nodes parent b c d e f leaves children A Tree in Computer Science
Trees, more abstractly • A tree is a graph (usually directed)with the following characteristics: • There is a distinguished node called the root node. • Every non-root node has exactly one parent node (the root has none). ourTree
Trees Are Everywhere • Tree structures are everywhere in life. • As a result, in computer programs, trees turn out to be one of the most commonly used data structures.
End of The Tree A Powerful Structure in Computer Science
CPointsGoTo • Can I locate other annotated objects (possibly in other PPT presentations)? Yes, with the navigational GoTo utilitiyof CPoint: CPoint GoTo
CPointsAdded-Value Services • CPointGraphs • Graph based presentation of the annotated knowledge on distinct detail levels (views) • CPointAM • Integrated development environment for ActiveMath content • Soon:CPointAuthor • Menu bar that specializes in the needs of an author of PPT slides e.g. direct creation of categorized objects with individual specified layout
CPoint Help • There is an extensive documentation for CPoint. • The OMDoc Manual contains an OMDoc Primer that helps with deciding which category the user best uses.
CPoint … empowers users to do semantic markup and to enjoy added-value services right away. • Downloadtheadd-in, the source code or the documentation of CPoint at • www.cs.cmu.edu\~ccaps • http://www.faculty.iu-bremen.de/mkohlhase/kwarc