<commit_before>![Blueprints.NET logo](/ahzf/blueprints.NET/raw/master/doc/blueprints.NET-logo.png)

Blueprints.NET is a generic [graph model](http://en.wikipedia.org/wiki/Graph_(mathematics) ) interface for .NET,
Silverlight and Mono. Graph libraries, Graph databases [[1](http://en.wikipedia.org/wiki/Graph_database)],
[[2](http://www.graph-database.org)] and frameworks that implement the Blueprints interface automatically support
Blueprints-enabled applications. Likewise, Blueprints-enabled applications can plug-and-play different
Blueprints-enabled graph backends.

Blueprints does not define an interface for remote network access. For a
[HTTP/REST](http://en.wikipedia.org/wiki/Representational_State_Transfer) interface please take a look
at [Gera](http://github.com/ahzf/Gera).

#### Implementations

* In-Memory Generic Graphs
* In-Memory Generic Property Graphs
* In-Memory Simplified Property Graphs

#### An usage example for property graphs

    var _TinkerGraph = new SimplePropertyGraph();
<commit_msg>Some more links...<commit_after>![Blueprints.NET logo](/ahzf/blueprints.NET/raw/master/doc/blueprints.NET-logo.png)

Blueprints.NET is a generic graph model [[1](http://en.wikipedia.org/wiki/Graph_(mathematics\))], 
[[2](http://en.wikipedia.org/wiki/Graph_(data_structure)], [[3](http://en.wikipedia.org/wiki/Graph_theory] 
interface for .NET, Silverlight and Mono. Graph libraries, Graph databases 
[[1](http://en.wikipedia.org/wiki/Graph_database)], [[2](http://www.graph-database.org)] and frameworks 
that implement the Blueprints interface automatically support Blueprints-enabled applications. Likewise, 
Blueprints-enabled applications can plug-and-play different Blueprints-enabled graph backends.

Blueprints does not define an interface for remote network access. For a
[HTTP/REST](http://en.wikipedia.org/wiki/Representational_State_Transfer) interface please take a look
at [Gera](http://github.com/ahzf/Gera).

#### Implementations

* In-Memory Generic Graphs
* In-Memory Generic Property Graphs
* In-Memory Simplified Property Graphs

#### An usage example for property graphs

    var _TinkerGraph = new SimplePropertyGraph();

{'fraction_non_alphanumeric': 0.12025901942645699, 'fraction_numerical': 0.0032377428307123032, 'mean_word_length': 5.476047904191617, 'pattern_counts': {'":': 0, '<': 3, '<?xml version=': 0, '>': 3, 'https://': 0, 'lorem ipsum': 0, 'www.': 2, 'xml': 0}, 'pii_count': 0, 'substrings_counts': 0, 'word_list_counts': {'cursed_substrings.json': 0, 'profanity_word_list.json': 0, 'sexual_word_list.json': 0, 'zh_pornsignals.json': 0}}
{'dir': 'git-commits-cleaned', 'id': '2154652', 'n_tokens_mistral': 621, 'n_tokens_neox': 603, 'n_words': 169}