A method for analyzing a presentation structure and content including
providing a presentation markup, receiving one or more logical attributes
for the presentation key point, assigning a time value and an importance
weight to a presentation key point utilizing the one or more logical
attributes, generating a summary of the presentation, detecting a logical
attribute during the presentation and marking the local attribute as
located, detecting a presenter behavior pattern detecting a presenter
speech pattern; providing a real-time notification of at least one of the
presenter behavior pattern or the presenter speech pattern via an
external device having a display viewable to the presenter but not to an
audience; recording voice input of the presentation; providing an
analysis of the presentation generated by analyzing at least one key
point in the presentation; and providing an edited playback of the
presentation.