Sign In

OpenURI by G Open Source Project for LabVIEW - Toolkit for LabVIEW Download

Unique Resource Identifier (URI) RFC3986

* 6 ↓227
 logo
Version1.0.0.9
ReleasedDec 31, 2020
Publisher G Open Source Project for LabVIEW
License0-BSD
LabVIEW VersionLabVIEW>=13.0
Operating System Windows, Mac, and Linux
Project links Homepage   Repository  

Description

Uniform Resource Identifier

The openURI library is intended to provide basic support for handling RFC3986 Unique Resource Identifiers. The palette exposes a set of URI composition and decomposition methods that act through regular expressions to manipulate the parts according to the norm.

Official terminology for URIs can be found at https://tools.ietf.org/html/rfc3986

As an example, let's consider the URI below: https://username:password@tools.ietf.org:443/html/rfc3986?query=test&query2=test2#appendix-A

The library handles decomposition of the URI into its basic components:

scheme = https
authority = username:password@tools.ietf.org:443
path = "html/rfc3986"
query = "query=test&query2=test2"
fragment = "#appendix-A"
Authority is further decomposable into:

userinfo = "username:password"
host = "tools.ietf.org"
port = "443"
Query can further be decomposed into key-value pairs:

array of key-value pairs
1st pair: key = "query", value = "test"
2nd pair: key = "query2", value = "test2"
Planned future development includes:

validation of URIs
recognition of URN and URL specificities, including IPv4 and IPv6
percent-encoding, HTML entities, etc.

Release Notes

1.0.0.9 (Dec 31, 2020)

Initial release of openURI for handling resource locators and resource names as per RFC 3986

Contributors: @francois-normandin

Install with VIPM Download Package

Note, you must have the VIPM Desktop app to install this package into LabVIEW.

Versions

  Post an Idea   Post a Resource

Recent Posts