Read data from XBRL file with vb.net - xbrl

I state that I don't have much experience with XBRL files.
I need to read some data from an XBRL file using vb.net.
I tried to look for examples but could not find anything clear.
Is there a class that read data from an xbrl file?
The XBRL files that I use are simple, with only the balance sheet and the income statement, I don't need to extract other data.
Thanks

There are a few .NET-friendly XBRL processors available. One possibility is Gepsio. Gepsio is a document object model class library for XBRL documents based on .NET Standard 2.1. It is open source at https://github.com/JeffFerguson/gepsio, a "Getting Started" Wiki at https://github.com/JeffFerguson/gepsio/wiki, and a NuGet package available at https://www.nuget.org/packages/Gepsio/.
Another popular choice is Arelle. Arelle is a project to provide the XBRL community with an easy to use open source platform for XBRL. It supports XBRL and its extension features in an extensible manner. It does this in a compact yet robust framework that can be used as a desktop application and can be integrated with other applications and languages utilizing its web service. You can find it at https://arelle.org/.

Related

Tools for building a Graph/Node based user interface in a webapp

This a somewhat random question, but I wanted to figure out what would be the best tools to create a web app which uses node based connections similar to that of Blender's Shader nodes and Unreal Engines Blueprint system. I am new to web development and didn't know what tools to use to create such an UI system. Any help would be appreciated.
I was wondering about the same thing today and seeing the most relevant SO question being unanswered was a little discouraging.
Anyways, I took a little dive into the subject myself and came up with plenty of options. Hopefully, this list provides a good starting point.
Note: While the boundaries of "web app" are pretty extensive, I mainly focused on Javascript libraries.
React Flow
https://reactflow.dev/
Highly customizable library for building an interactive node-based UI, workflow editor, flow chart or static diagram
Rete.js
https://rete.js.org
Rete.js is a modular framework for visual programming. Rete allows you to create node-based editor directly in the browser. You can define nodes and workers that allow users to create instructions for processing data in your editor without a single line of code.
Baklava.js
https://github.com/newcat/baklavajs
Graph / node editor in the browser using VueJS, less than 60kb gzipped
Flume
https://flume.dev/
A React-powered node editor and runtime engine
CodeWire
https://github.com/ayushk7/CodeWire
CodeWire is a node based editor inspired by UE4 Blueprints which helps in better visualization of the code, and faster scripting of complex and repetitive tasks. It doesn't bind to any particular language. Multiple target languages can be added to added in the future.
Wire
https://github.com/emilwidlund/wire
Wire is a monorepo containing a set of libraries (artifacts) that makes it super easy to build blazing fast & reactive visual programming tools for the web. It offers a core data processing framework and a library with React-components that will get you started. Take a look at the underlying artifacts to learn more about Wire and its offerings.

Mule project migration from SOAP to JSON

I would like to understand whether we really have any tool to convert the WSDL to RAML for migrating the project from SOAP to JSON.
Share with me the tool if we have any.
There maybe some tools that perform a translation between WSDL and RAML but the standards are significantly different and any automated translations can be partial only. You are probably going to need to complete manually the translation. You might get better results by starting a RAML version from scratch without the artifacts left by a tool.

Mass file generation with razor

I have to produce many text files on some event, for example, on end of a business day. These files contain data entries and will be consumed by several enterprise systems. To solve this task (I work with Microsoft technologies) I can use Biztalk, XSLT or some template engines. Not all template engines are suitable for me. So, whereas I can apply NVelocity (open-source, but robust and reliable) I cannot use T4, since T4 is NOT aimed for massive file generations and has multi-threading limitations.
Question: What prevents me from using Razor engine and creating some Windows-service, which creates these files? Are there any limitations for using Razor for massive file generation (for example, multi-threading support or something else)?
I had really good expierience with Razor hosted outside ASP envirnoment, for rendering emails for example. I used Razo Engine (v2) and do not have any problems with multithreading and memeory leaks. Highly recommended it. Moreover in v3 they natively support parallel template rendering An early look at RazorEngine v3

converting office documents to html5

I am working on a project, and I need something like office web app , I don't know if I can make it myself , how to read office file formats and convert it to html5.
It's a very significant project to convert arbitrary Office documents to HTML 5.
Office itself can generally save in HTML format. You can most likely use the Interop libraries provided by the various Office products to save as HTML. Look at:
http://msdn.microsoft.com/en-us/library/microsoft.office.interop.excel._workbook.saveas(v=office.11).aspx
If you want to do this from scratch (without using an existing implementation or the Interop libraries), you can look at the Open XML format
http://msdn.microsoft.com/en-us/library/aa338205(v=office.12).aspx
Remember MS has developed solutions like Office 365 for Cloud. Also, you have Google Docs to "see" and (of course) edit documents online, but it has its limitations. For example, there may be problems with Excel macros and other advanced features.
What do you exactly want to? and What is the complexity level of your documents?

difference between COM and DOM

Can anyone brief me the difference between Component object Model and Document Object Model and Elaborate what they are and how to use them
thanks a million
COM (Component Object Model) is a cross-language programming model for the Microsoft Windows platform based on interfaces inheriting from a common ancestor (IUnknown) providing a way to create, and then dynamically discover and use various software libraries (the components).
For example, the whole Windows Shell is a set of COM libraries, and the Windows Explorer makes uses of components to extend its default capabilities, for example to add new toolbars, or provide property sheets for various file types.
COM is a rather complicated technology to learn, full of pitfalls, and heavily based on the Windows registry and GUIDs (like... {21EC2020-3AEA-1069-A2DD-08002B30309D}).
It uses reference counting to handle the memory allocation and liberation of components.
COM provides several ways to instanciate those components, the various "threading models".
I invite you to read the wikipedia entry for COM, as there is much more to be said about it: http://en.wikipedia.org/wiki/Component_Object_Model
DOM is a completely unrelated technology.
Web pages in browsers are built upon SGML, and now XML based-languages, the HTML family.
These languages are hierarchical in the sense that they are comprised of container tags that in turn contain other tags.
<html>
<body>
<img src="t.jpg" />
</body>
</html>
The DOM (Document Object Model) is a standardized way of accessing this hierarchy via programming, either for reading, or for modification, usually by using languages like Javascript.
It also provides the various events that can be used to enhance web pages interactivity, like the "onclick", "onload" events...
The W3C has played a great role in standardizing this model, so that the various browsers can be (mostly) compatible and use the same javascript code to manipulate the DOM of pages.
COM is a form of IPC that runs on Microsoft Windows. DOM is a method for querying and manipulating HTML and XML documents.
Component Object Model is a Binary Interface standard for software introduced by Microsoft in 1993.
it is used to enable inter-process communication object creation in a large range of programming languages. Com is the basis of several other Microsoft technologies and frameworks, including OLE, OLE Automation, Browser Helper object, ActiveX the Windows shell, DirectX, UMDF, and Windows Runtime.
The essence of COM is a language-neutral way of implementing objects that can be used in environments different from the one in which they were created even across machine boundaries.