Virtual International Authority File
The Virtual International Authority File is an international authority file. It is a joint project of several national libraries and operated by the Online Computer Library Center. Discussion about having a common international authority started in the late 1990s. After a series of failed attempts to come up with a unique common authority file, the new idea was to link existing national authorities; this would present all the benefits of a common file without requiring a large investment of time and expense in the process. The project was initiated by the US Library of Congress, the German National Library and the OCLC on August 6, 2003; the Bibliothèque nationale de France joined the project on October 5, 2007. The project transitioned to being a service of the OCLC on April 4, 2012; the aim is to link the national authority files to a single virtual authority file. In this file, identical records from the different data sets are linked together. A VIAF record receives a standard data number, contains the primary "see" and "see also" records from the original records, refers to the original authority records.
The data are available for research and data exchange and sharing. Reciprocal updating uses the Open Archives Initiative Protocol for Metadata Harvesting protocol; the file numbers are being added to Wikipedia biographical articles and are incorporated into Wikidata. VIAF's clustering algorithm is run every month; as more data are added from participating libraries, clusters of authority records may coalesce or split, leading to some fluctuation in the VIAF identifier of certain authority records. Authority control Faceted Application of Subject Terminology Integrated Authority File International Standard Authority Data Number International Standard Name Identifier Wikipedia's authority control template for articles Official website VIAF at OCLC
Système universitaire de documentation
The système universitaire de documentation or SUDOC is a system used by the libraries of French universities and higher education establishments to identify and manage the documents in their possession. The catalog, which contains more than 10 million references, allows students and researcher to search for bibliographical and location information in over 3,400 documentation centers, it is maintained by the Bibliographic Agency for Higher Education. Official website
A keynote in public speaking is a talk that establishes a main underlying theme. In corporate or commercial settings, greater importance is attached to the delivery of a keynote speech or keynote address; the keynote establishes the framework for the following programme of events or convention agenda. It will flag up a larger idea – a literary story, an individual musical piece, or event. At political or industrial conventions and expositions and at academic conferences, the keynote address or keynote speech is delivered to set the underlying tone and summarize the core message or most important revelation of the event; some of the more famous keynote speeches in the United States are those made at the party conventions during Democratic and Republican presidential campaigns. Keynote speakers at these events have gained nationwide fame. In the commercial arena, Steve Jobs delivered influential keynote speeches at Apple product and service launches, former presidential candidate, Al Gore delivers a notable keynote address, edited into the documentary film An Inconvenient Truth.
Keynote speeches are given at the graduation and commencement ceremonies of colleges and major high schools by accomplished academics or celebrities invited by the student body. These speeches are called a commencement speech. Keynote speakers are selected to raise interest in a particular event, such as a conference or large meeting sponsored by a corporation or association, draw attendees to attend that program. Selecting a keynote speaker, well known for his or her expertise in a particular field, or who has wide name recognition due to other accomplishments, will raise enthusiasm among prospective attendees for a meeting or conference; the word keynote is being used as a synonym for plenary session or "invited talk," with some conferences having an opening keynote, a closing keynote, many other keynotes. A keynote speaker may work independently, be represented by a speakers bureau, or by a new crowdsourced model such as the speakerwiki website. In the event that a speaker is represented by a traditional speakers bureau, a commission 25%–30%, is due.
The term key note comes from the practice of a cappella, such as doo-wop or barbershop singers, playing a note before singing. The note played determines the key in which the song will be performed
Computer programming is the process of designing and building an executable computer program for accomplishing a specific computing task. Programming involves tasks such as: analysis, generating algorithms, profiling algorithms' accuracy and resource consumption, the implementation of algorithms in a chosen programming language; the source code of a program is written in one or more languages that are intelligible to programmers, rather than machine code, directly executed by the central processing unit. The purpose of programming is to find a sequence of instructions that will automate the performance of a task on a computer for solving a given problem; the process of programming thus requires expertise in several different subjects, including knowledge of the application domain, specialized algorithms, formal logic. Tasks accompanying and related to programming include: testing, source code maintenance, implementation of build systems, management of derived artifacts, such as the machine code of computer programs.
These might be considered part of the programming process, but the term software development is used for this larger process with the term programming, implementation, or coding reserved for the actual writing of code. Software engineering combines engineering techniques with software development practices. Reverse engineering is the opposite process. A hacker is any skilled computer expert that uses their technical knowledge to overcome a problem, but it can mean a security hacker in common language. Programmable devices have existed at least as far back as 1206 AD, when the automata of Al-Jazari were programmable, via pegs and cams, to play various rhythms and drum patterns. However, the first computer program is dated to 1843, when mathematician Ada Lovelace published an algorithm to calculate a sequence of Bernoulli numbers, intended to be carried out by Charles Babbage's Analytical Engine. Women would continue to dominate the field of computer programming until the mid 1960s. In the 1880s Herman Hollerith invented the concept of storing data in machine-readable form.
A control panel added to his 1906 Type I Tabulator allowed it to be programmed for different jobs, by the late 1940s, unit record equipment such as the IBM 602 and IBM 604, were programmed by control panels in a similar way. However, with the concept of the stored-program computers introduced in 1949, both programs and data were stored and manipulated in the same way in computer memory. Machine code was the language of early programs, written in the instruction set of the particular machine in binary notation. Assembly languages were soon developed that let the programmer specify instruction in a text format, with abbreviations for each operation code and meaningful names for specifying addresses. However, because an assembly language is little more than a different notation for a machine language, any two machines with different instruction sets have different assembly languages. Kathleen Booth created one of the first Assembly languages in 1950 for various computers at Birkbeck College. High-level languages allow the programmer to write programs in terms that are syntactically richer, more capable of abstracting the code, making it targetable to varying machine instruction sets via compilation declarations and heuristics.
The first compiler for a programming language was developed by Grace Hopper. When Hopper went to work on UNIVAC in 1949, she brought the idea of using compilers with her. Compilers harness the power of computers to make programming easier by allowing programmers to specify calculations by entering a formula using infix notation for example. FORTRAN, the first used high-level language to have a functional implementation which permitted the abstraction of reusable blocks of code, came out in 1957. In 1951 Frances E. Holberton developed the first sort-merge generator which ran on the UNIVAC I. Another woman working at UNIVAC, Adele Mildred Koss, developed a program, a precursor to report generators. In USSR, Kateryna Yushchenko developed the Address programming language for the MESM in 1955; the idea for the creation of COBOL started in 1959 when Mary K. Hawes, who worked for Burroughs Corporation, set up a meeting to discuss creating a common business language, she invited six people, including Grace Hopper.
Hopper was involved in developing COBOL as a business language and creating "self-documenting" programming. Hopper's contribution to COBOL was based on her programming language, called FLOW-MATIC. In 1961, Jean E. Sammet developed FORMAC and published Programming Languages: History and Fundamentals which went on to be a standard work on programming languages. Programs were still entered using punched cards or paper tape. See computer programming in the punch card era. By the late 1960s, data storage devices and computer terminals became inexpensive enough that programs could be created by typing directly into the computers. Frances Holberton created a code to allow keyboard inputs while she worked at UNIVAC. Text editors were developed that allowed changes and corrections to be made much more than with punched cards. Sister Mary Kenneth Keller worked on developing the programming language, BASIC when she was a graduate student at Dartmouth in the 1960s. One of the first object-oriented programming languages, was developed by seven programmers, including Adele Goldberg, in the 1970s.
In 1985, Radia Perlman developed the Spannin