Rimpeling

RIPPLE is een speciale scriptingtaal voor het semantische web.
Download nu

Rimpeling Rangschikking & Samenvatting

Advertentie

  • Rating:
  • Vergunning:
  • GPL
  • Prijs:
  • FREE
  • Naam uitgever:
  • Joshua Shinavier
  • Uitgever website:
  • http://ripple.fortytwo.net/

Rimpeling Tags


Rimpeling Beschrijving

RIPPLE is een speciale scripttaal voor het semantische web. Ripple is een speciale scripttaal voor het Semantic Web. Ripple programma's niet alleen te vragen het Semantic Web, maar ook wonen in het als RDF datastructuren, de vorming van een wereldwijd netwerk van met elkaar verbonden programs.The applicatie is best geclassificeerd als een relationele stack taal, nauw verwant aan de functionele stapel talen zoals Joy, Factor en Kat. Als een Semantic Web-interface, Ripple is een snelle, text-based gekoppelde gegevens crawler en browser met alle van de flexibiliteit van een Turing-complete programmeer language.A Paper on RippleAbstract. Het idee van gelinkte programma's, of procedurele RDF metadata, is nog niet diep onderzocht. Deze paper introduceert een speciale scripttaal voor gekoppelde gegevens, genaamd Ripple, waarvan de programma's zijn beiden actief op en wonen in RDF grafieken. Rimpel een variatie op het thema concatenative functionele,-stapel-georiënteerde talen zoals Joy en Factor en draait meerdere waarden, pijpleiding benadering zoekopdracht samenstelling. De implementatie van Java bevat een query API, een uitbreidbare bibliotheek van primitieve functies, en een interactieve command-line interpreter.Here zijn een aantal belangrijke eigenschappen van "Ripple": Streaming query resultaten. Een tekortkoming van de vorige releases was dat er geen manier om een vraag te onderbreken was. Het was al te gemakkelijk om jezelf vast te wachten op een programma dat ofwel nooit zou beëindigen of was bezig karnen van veel meer resultaten dan je nodig had. Wat meer is, je had geen manier om te zien wat er gaande was in die situaties, omdat de query resultaten weg in een buffer werden weggestopt totdat het programma stopgezet. Nu, individuele query resultaten te streamen op uw terminal, zodra ze zijn berekend. Een dubbele tik op de ESC-toets vertelt de query-engine die u enough.Floating punt wiskunde heb gezien. Rimpeling 0,3 was beperkt tot gehele getallen. Rimpeling 0,4, daarentegen, heeft meer dan twee dozijn math primitieven (volledig ontleend Java), waaronder trig functies en een random getalgenerator, die allemaal goed met zowel integer en floating point numbers.RDF document primitieven. Ripple's RDF-specifieke functies zijn grotendeels verborgen achter de syntax. RDF documenten worden aangevraagd, ontleed en op transparante wijze gemanipuleerd, als nodig is om antwoord te vragen. Dat is zoals het zou moeten. Echter, zo vaak vind ik mezelf met behulp van document gerichte tools in combinatie met Ripple dat het erg handig is geweest om slechts een paar van document-centric primitieven in Ripple zich vasthouden: de grafiek: verdrievoudigt primitieve verbruikt de URI van een Semantic Web document en produceert elk van de verklaringen in het document, terwijl grafiek: namespaces elk van de in de document.Literal verdinglijking en type casting primitieven naamruimten produceert. Een lijst van nieuwe bedrading scenario's door Stefano Mazzocchi inspireerde een aantal primitieven voor het manipuleren van data types, met inbegrip van grafiek: Touri die een letterlijke tekenreeks consumeert en produceert een URI. Daarnaast xsd: type en xml: lang niet meer louter URI's in Ripple: Ze zijn primitieve functies. xsd: soort geeft u het type gegevens van een getypte letterlijke en xml: lang geeft u de taal tag (indien van toepassing) van een vlakte literal.Even meer nieuwe primitieven. Deze release maakt de meeste java.lang.String methoden beschikbaar via een nieuwe reeks: bibliotheek. Ik heb in een paar nieuwe stapel gegooid: primitieven, ook, evenals een services: bibliotheek met haken in geselecteerde Semantic Web services, inclusief Sindice en Swoogle.owl: sameAs smushing voor backwards compatibility. primitieve functies Ripple's zijn te herkennen aan URI's die zijn zo cool als ik mijn domeinnaam (en ik denk dat dat is cool genoeg voor alpha software). Maar wat gebeurt er als primitieven veranderen? Oudere versies van Ripple zal geen programma's die nieuwere primitieven verwijzen begrijpen, en dat is gewoon hoe het gaat. Er moet echter nieuwe versies van Ripple in staat zijn om oude programma's te begrijpen, dat is waar uil. SameAs koppelingen komen Als een primitieve in een nieuwer namespace beschreven is gekoppeld via uil: sameAs een primitieve in een ouder namespace, de toepassing ze begrijpt om hetzelfde te zijn. Het maakt het publiceren van bibliotheek beschrijvingen die veel easier.Extension loader. Voorheen, als je wilde om nieuwe primitieven toe te voegen aan Ripple, moest je ze in te voegen in Ripple eigen broncode en weer op te bouwen. Nu alles wat je nodig hebt is een Ripple afhankelijkheid en een tekstbestand met de naam extensions.txt waarop de aanvraag wat te laden bij het opstarten vertelt. Als u aangepaste bibliotheken in de query milieu omvatten, gewoon een lijst van hen door name.Improved kruipen. Rimpeling kan nu meerdere HTTP verbindingen in parallel, waarbij aanzienlijk sneller betekent kruipen verwerken. In overeenstemming met crawler etiquette, Ripple onderhoudt een geschiedenis van HTTP-verzoeken als het gaat, zorg ervoor dat u last een host met rapid fire verzoeken.


Rimpeling Gerelateerde software

Funkee

Funkee is een evenementengestuurde scriptinghost voor Groovy en andere script-talen. ...

174

Downloaden