# Universal Syntax Tree.

A specification for syntax trees, with JavaScript utilities for working with compliant trees.

This is one page of public article previews, not the complete archive. Follow Next page to continue. Summaries are not the original full articles.

## Applying Semantic Web Principles to Source Code for Better Understanding

DevFeed: [Applying Semantic Web Principles to Source Code for Better Understanding](<https://devfeed.tech/articles/as-we-may-code-28997.md>)

Original publisher: [Read original article](<https://nshipster.com/as-we-may-code/>)

Author: Mattt (mattt@nshipster.com)

Published: 2020-07-07T07:00:00Z

Content type: opinion

Language: en

Sources: [NSHipster](<https://devfeed.tech/sources/nshipster.md>)

Topics: [Code](<https://devfeed.tech/topics/code.md>), [Semantic Web](<https://devfeed.tech/topics/semantic-web.md>), [Programming](<https://devfeed.tech/topics/programming.md>), [Development](<https://devfeed.tech/topics/development.md>), [Syntax Highlighting](<https://devfeed.tech/topics/syntax-highlighting.md>), [Universal Syntax Tree.](<https://devfeed.tech/topics/unist.md>), [Website](<https://devfeed.tech/topics/website.md>)

Tags: [abstraction](<https://devfeed.tech/tags/abstraction.md>), [code](<https://devfeed.tech/tags/code.md>), [internet](<https://devfeed.tech/tags/internet.md>), [miscellaneous](<https://devfeed.tech/tags/miscellaneous.md>), [programming](<https://devfeed.tech/tags/programming.md>), [publications](<https://devfeed.tech/tags/publications.md>), [source](<https://devfeed.tech/tags/source.md>), [space](<https://devfeed.tech/tags/space.md>), [syntax-highlighting](<https://devfeed.tech/tags/syntax-highlighting.md>)

### AI overview

The article proposes applying semantic web principles to source code to improve understanding. It outlines language-agnostic representation, unique URL identifiers for packages, modules, and APIs, and decentralized information distributed across federated data sources.

### Source excerpt

What if, instead of lowering source code down for the purpose of execution, we raised it for the purpose of understanding?