Abstract:
A uniform resource locator (URL) link inserted into a note or document can be enhanced through a capture service for curation and collaboration applications, including notebook applications. A local notebook application can call the capture service by sending a request for a webpage representation with a URL indicated for insertion into the note. The local notebook application can receive the representation of the content referenced by the URL in a format customized for the local client. The representation can be displayed as part of a preview window and user interface for inserting a clipping, URL or other content into a note. The capture service can take the URL sent by the local application and take a screenshot of a separately rendered webpage referenced by the URL.
Abstract:
Methods for formatting a hierarchical data structure having structural elements ("HDS") are provided. A branch in a directed acyclic graph is spawned. The graph includes a root node and a plurality of sub-nodes respectively corresponding to master and edited versions of the HDS, respectively. An edited version of the HDS is associated with a secondary instance of the HDS, and a change set corresponding thereto. The change set includes user edits. In the method first and second change sets are obtained and, responsive to a user selection, portions thereof are merged to produce a third change set. An additional secondary instance of the HDS is generated by applying the third change set to structural elements included in the master instance of the HDS. The additional secondary instance of the HDS is associated with an edited version of the HDS which, in turn, is associated with a sub-node in the graph.
Abstract:
A user opens a tracked system and provides edit inputs into the system. The edit inputs are logically grouped to create an edit instance. User interface elements in the edit instance are given a sequential identifier to distinguish them from previous and subsequent edit instances. The user can view the edit instances, in chronological order, based upon the sequential identifiers assigned to the different edit instances.
Abstract:
The subject disclose is directed towards a technology by which a semantic intermediary, such as a web service, translates web-content related metadata in one vocabulary / format to web-content related metadata in another vocabulary / format. A requesting client that receives a response containing the web-content related metadata in another vocabulary / format may then use the response to configure a web page or a Web service response containing the metadata in the other vocabulary / format.
Abstract:
A user opens a tracked system and provides edit inputs into the system. The edit inputs are logically grouped to create an edit instance. User interface elements in the edit instance are given a sequential identifier to distinguish them from previous and subsequent edit instances. The user can view the edit instances, in chronological order, based upon the sequential identifiers assigned to the different edit instances.
Abstract:
Computer-implemented methods for identifying a set of e URI schemes registered with the device are described. Each URI scheme having a URI scheme name beginning with a URI namespace name and ending with a character in a first character location of a URI namespace is enumerated. Iteratively, a next character location of the URI namespace is added to the URI scheme name of each enumerated URI scheme, and each URI scheme having a URI scheme name ending with a character in the next character location of the URI namespace is enumerated. The set of URI schemes registered with the device is identified as the URI schemes at ends of URI scheme name branches in the URI namespace.
Abstract:
A computer-implemented method at an electronic device, the method comprising: receiving plain text from one of the plurality of software applications; processing the text into compressed text, while maintaining comprehensibility of the compressed text; and returning the compressed text to the one of the plurality of software application.
Abstract:
There is provided a formatting module configured to format spaces in an electronic character sequence. The formatting module supports at least one language and comprises a language identifier configured to identify whether the electronic character sequence is written in a supported language, and a character identifier configured to identify a particular character or a particular sequence of characters in the electronic character sequence. The formatting module is configured to format spaces in the electronic character sequence on the basis of the language identified and the particular character identified or the particular sequence of characters identified, when a supported language is identified. A system and method for formatting text are also provided.