EXtensible Text Framework
eXtensible Text Framework (XTF) is a programming and data representation framework created and maintained by the California Digital Library (CDL) based on XML data, XSLT XSLT (Extensible Stylesheet Language Transformations) is a language originally designed for transforming XML documents into other XML documents, or other formats such as HTML for web pages, plain text or XSL Formatting Objects, which may subseque ... 2.0, and Java. It has primarily been developed and used to present Encoded Archival Description (EAD) finding aids that describe analog and digital archival collections. External links *{{ official website , https://xtf.cdlib.org XML Software frameworks Archival science ... [...More Info...]       [...Related Items...]     OR:     [Wikipedia]   [Google]   [Baidu]   |
|
California Digital Library
The California Digital Library (CDL) was founded by the University of California in 1997. Under the leadership of then UC President Richard C. Atkinson, the CDL's original mission was to forge a better system for scholarly information management and improved support for teaching and research. In collaboration with the ten University of California Libraries and other partners, CDL assembled one of the world's largest digital research libraries. CDL facilitates the licensing of online materials and develops shared services used throughout the UC system. Building on the foundations of the Melvyl Catalog (UC's union catalog), CDL has developed one of the largest online library catalogs in the country and works in partnership with the UC campuses to bring the treasures of California's libraries, museums, and cultural heritage organizations to the world. CDL continues to explore how services such as digital curation, scholarly publishing, archiving and preservation support research t ... [...More Info...]       [...Related Items...]     OR:     [Wikipedia]   [Google]   [Baidu]   |
|
XML Framework
An XML framework is a Software framework that implements features to aid the programmer in creating applications with all data produced in XML. The programmer defines and produces pure data in XML format and the framework transforms the document to any format desired. One code, one XML and several transformations like XHTML, SVG, WML, Excel or Word format, or other document type may result. Features in an XML framework * Classes to abstract the USE of XML documents * Classes to abstract the DATA access - All data is XML independent of your source, like XML, Database, text files * XSLT cache. * Easy way to create XSLT documents like code snippets * Framework must be extensible because XML is extensible by definition. Examples * XMLNuke is a pure XML framework * eXtensible Text Framework eXtensible Text Framework (XTF) is a programming and data representation framework created and maintained by the California Digital Library (CDL) based on XML data, XSLT XSLT (Extensible ... [...More Info...]       [...Related Items...]     OR:     [Wikipedia]   [Google]   [Baidu]   |
|
Software Framework
In computer programming, a software framework is an abstraction in which software, providing generic functionality, can be selectively changed by additional user-written code, thus providing application-specific software. It provides a standard way to build and deploy applications and is a universal, reusable software environment that provides particular functionality as part of a larger software platform to facilitate the development of software applications, products and solutions. Software frameworks may include support programs, compilers, code libraries, toolsets, and application programming interfaces (APIs) that bring together all the different components to enable development of a project or system. Frameworks have key distinguishing features that separate them from normal libraries: * '' inversion of control'': In a framework, unlike in libraries or in standard user applications, the overall program's flow of control is not dictated by the caller, but by the fr ... [...More Info...]       [...Related Items...]     OR:     [Wikipedia]   [Google]   [Baidu]   |
|
XSLT
XSLT (Extensible Stylesheet Language Transformations) is a language originally designed for transforming XML documents into other XML documents, or other formats such as HTML for web pages, plain text or XSL Formatting Objects, which may subsequently be converted to other formats, such as PDF, PostScript and PNG. Support for JSON and plain-text transformation was added in later updates to the XSLT 1.0 specification. As of August 2022, the most recent stable version of the language is XSLT 3.0, which achieved Recommendation status in June 2017. XSLT 3.0 implementations support Java, .NET, C/C++, Python, PHP and NodeJS. An XSLT 3.0 Javascript library can also be hosted within the Web Browser. Modern web browsers also include native support for XSLT 1.0. For an XSLT document transformation, the original document is not changed; rather, a new document is created based on the content of an existing one. Typically, input documents are XML files, but anything from which the proce ... [...More Info...]       [...Related Items...]     OR:     [Wikipedia]   [Google]   [Baidu]   |
|
Java (programming Language)
Java is a high-level, class-based, object-oriented programming language that is designed to have as few implementation dependencies as possible. It is a general-purpose programming language intended to let programmers ''write once, run anywhere'' ( WORA), meaning that compiled Java code can run on all platforms that support Java without the need to recompile. Java applications are typically compiled to bytecode that can run on any Java virtual machine (JVM) regardless of the underlying computer architecture. The syntax of Java is similar to C and C++, but has fewer low-level facilities than either of them. The Java runtime provides dynamic capabilities (such as reflection and runtime code modification) that are typically not available in traditional compiled languages. , Java was one of the most popular programming languages in use according to GitHub, particularly for client–server web applications, with a reported 9 million developers. Java was originally de ... [...More Info...]       [...Related Items...]     OR:     [Wikipedia]   [Google]   [Baidu]   |
|
Encoded Archival Description
Encoded Archival Description (EAD) is a standard for encoding descriptive information regarding archival records.Pitti, D (2012). "Encoded Archival Description (EAD)." In Bates, Marcia J., (ed.) ''Understanding Information Retrieval Systems: Management, Types, and Standards.'' pp. 685–697. London: Auerbach Publications. Overview Archival records differ from the items in a library collection because they are unique, usually unpublished and unavailable elsewhere, and because they exist as part of a collection that unifies them.Eastwood, T. "A Contested Realm: The Nature of Archives and the Orientation of Archival Science." In ''Currents of Archival Thinking'', Terry Eastwood and Heather MacNeil, eds. (Libraries Unlimited, 2017): 3–23. For these reasons, archival description involves a hierarchical and progressive analysis that emphasizes the intellectual structure and content of the collection and does not always extend to the level of individual items within it. Following the dev ... [...More Info...]       [...Related Items...]     OR:     [Wikipedia]   [Google]   [Baidu]   |
|
Software Frameworks
Software is a set of computer programs and associated documentation and data. This is in contrast to hardware, from which the system is built and which actually performs the work. At the lowest programming level, executable code consists of machine language instructions supported by an individual processor—typically a central processing unit (CPU) or a graphics processing unit (GPU). Machine language consists of groups of binary values signifying processor instructions that change the state of the computer from its preceding state. For example, an instruction may change the value stored in a particular storage location in the computer—an effect that is not directly observable to the user. An instruction may also invoke one of many input or output operations, for example displaying some text on a computer screen; causing state changes which should be visible to the user. The processor executes the instructions in the order they are provided, unless it is instructe ... [...More Info...]       [...Related Items...]     OR:     [Wikipedia]   [Google]   [Baidu]   |