1. An authoring tool, embedded in a non-transitory tangible computer readable medium, the authoring tool comprising tools for: enabling an author to create and define a presentation of a wrap package by: (a) selecting a card type among a plurality of card types; (b) selecting a card template from one or more card templates of the selected card type; (c) creating a new card by authoring a copy of the selected card template; (d) creating a plurality of cards by repeating (a) through (c); and (e) defining a sequence order for viewing the plurality of cards, the presentation of the wrap package defined by (i) the plurality of cards as created and authored and (ii) the defined sequence order for viewing the plurality of cards; the authoring tool further comprising: generating a plurality of JSON card descriptors, each JSON card descriptor defining content, a structure and a layout of an associated one of the plurality of cards of the wrap package respectively; and generating a JSON wrap descriptor including the plurality of JSON card descriptors, wherein the JSON wrap descriptor is used by a runtime viewer at a consuming device to create a runtime instance of the wrap package having the same presentation as defined by the author, the runtime instance of the wrap package including the plurality of cards arranged to be viewed in the sequence order, wherein the presentation of the wrap package includes a set of cards, among the plurality of cards, each characterized by: a same size; a first aspect ratio; and content where the relative position of the content of each card in the set remains fixed, regardless of the size and/or type of display, associated with the consuming device.
1. An authoring tool, embedded in a non-transitory tangible computer readable medium, the authoring tool comprising tools for: enabling an author to create and define a presentation of a wrap package by: (a) selecting a card type among a plurality of card types; (b) selecting a card template from one or more card templates of the selected card type; (c) creating a new card by authoring a copy of the selected card template; (d) creating a plurality of cards by repeating (a) through (c); and (e) defining a sequence order for viewing the plurality of cards, the presentation of the wrap package defined by (i) the plurality of cards as created and authored and (ii) the defined sequence order for viewing the plurality of cards; the authoring tool further comprising: generating a plurality of JSON card descriptors, each JSON card descriptor defining content, a structure and a layout of an associated one of the plurality of cards of the wrap package respectively; and generating a JSON wrap descriptor including the plurality of JSON card descriptors, wherein the JSON wrap descriptor is used by a runtime viewer at a consuming device to create a runtime instance of the wrap package having the same presentation as defined by the author, the runtime instance of the wrap package including the plurality of cards arranged to be viewed in the sequence order, wherein the presentation of the wrap package includes a set of cards, among the plurality of cards, each characterized by: a same size; a first aspect ratio; and content where the relative position of the content of each card in the set remains fixed, regardless of the size and/or type of display, associated with the consuming device. 12. The authoring tool of claim 1 , further comprising an appointment, reservation and/or booking tool for association of an appointment, reservation and/or booking function with the new card.