Find Jobs
Hire Freelancers

Creating Data Flow paths from Visio XML diagrams

£250-750 GBP

Completed
Posted almost 9 years ago

£250-750 GBP

Paid on delivery
I need to have a c# & LINQ console app that takes a Visio VDX file as input and finds the data paths in the diagram. Knowledge of Visio and knowledge of the VDX file protocol is desired but this can be quickly learned. You do NOT need a copy of Visio to complete this work, although again, it would help. I believe you can get away with a Visio Viewer to inspect the file I will give you... in order to confirm you have the correct algorithm. Visio files can be saved as VDX (Visio Drawing Xml format). This XML format can be parsed with any XML writer app out there. I use the 'First Object XML editor' to view the VDX files. Each VDX file has a list of Shape objects (under each Page) which are the components of the threat model. The VDX file also has Connect objects, which represent the data flows between the Shape objects. The first Shape in a data flow is called the Source. The last Shape is called the Sink. I have code that can identify the Sources and Sinks. I would like you to create an application that lists each full data flow of the Visio VDX diagram, from the Source, via Connects through intermediary Shapes, to Sinks. For example, the attached Visio diagram shows (2) Source Shapes and (1) Sink Shape. The application should be able to list out each of the full data flows, in a format of, {SOURCE - CONNECT, component, CONNECT, component - SINK}, or something which shows the entire path. This data should also be saved or stored in a format such as CSV or something similar. I have attached a simple Visio XML that you can look at. You can find the Shape objects under the [login to view URL] node. You can find the corresponding Connect objects under the [login to view URL] node. I will share the code I currently have that finds the connects, the sources and sinks. If you have any questions, please contact me.
Project ID: 7529129

About the project

13 proposals
Remote project
Active 9 yrs ago

Looking to make some money?

Benefits of bidding on Freelancer

Set your budget and timeframe
Get paid for your work
Outline your proposal
It's free to sign up and bid on jobs
Awarded to:
User Avatar
Hello, I would be glad to work on this project. I have 7+ years of experience in C# and XML parsing and handling. I don't have any direct experience with VDX format parsing, but it shouldn't be any problem. For some extra time, I could also provide VSDX support, that being the new Visio 2013 format. I see 4 shapes in the example, are "aaa" and "aaa1" sources and "bbb" sink? I hope you contact me to further clarify the desired outcome. Thank you!
£388 GBP in 3 days
5.0 (4 reviews)
4.5
4.5
13 freelancers are bidding on average £519 GBP for this job
User Avatar
Hello, Good day to you. I am .NET expert. I understand your requirements and very interested in your project. I am willing to help you do this project right now. Please contact me. Thank you
£666 GBP in 10 days
4.9 (54 reviews)
5.6
5.6
User Avatar
Dear Sir, This is Sikander. I am having 12+ years of experience in software development and I am ready to start this job. Please discuss with detail project specification. So, I can give you exact time frame and budget for this project. I will provide you best services in development. Please have a look at my Profile, Ratings and feedback. I am working in Microsoft technologies and you can find the details below. My Skills includes: 1) .Net (Web/Windows) asp.net 2) MVC 3) Entity Framework 4) WPF/WinForms 5) MSSQL Server 6) SQL Server Reporting Services 7) Javascript/JQuery 8) WebServices/WCF Services 9) MySQL 10) Hosting Sites 11) Mailchimp 12) Recently Worked on Vending Machine solution with Monetary apparatus and Shipping Goods motor also worked on Kisok applicaiton. many more...... I have no fancy talks, no false promises and nothing to hide but honesty and a great will to expand our work experience. I am willing to expand my work experience to different clients and in this order I apply for this job in the hope to hear some positive response from you. I hope you will take us positively and will give us a chance to work with you. Many Thanks & Regards Sikander
£555 GBP in 7 days
4.9 (12 reviews)
5.7
5.7
User Avatar
this can be implemented in easy by using Visiow Object Modél Library instead of using common xml library. But it you prefer to use xml you could use openxml sdk which is not requiring visio app installed. both offer easy in programming. so let me know which one you prefer.
£400 GBP in 3 days
4.7 (6 reviews)
4.0
4.0
User Avatar
I'm a proffessional with more than 10 years experience in C# programming, with knowledge on Linq to SQL, Linq to XML and Linq to Objects, Desktop Development, Web Development, SQL Server Development, etc.
£555 GBP in 3 days
0.0 (0 reviews)
0.0
0.0
User Avatar
I made a data managing system based on readind csv file before. I am confident of parsing vdx file and giving the result you want.
£444 GBP in 14 days
0.0 (0 reviews)
0.0
0.0
User Avatar
I am confident that I can implement this project in 3-5 days. I have experience in programming for over 10 years, including more than 3 years of programming in C#. I have examined the attached file and your wishes on this project. I have some questions: 1) Do you need a console application, or better to do it using winforms? 2) In what format do you want to organize results (csv, xls, txt), if haven't decided yet, describe how do you plan to use it in future? 3) How should resut path look like if there are branching, loops and isolated forms on the source diagram? I am pleased to hear your suggestions.
£280 GBP in 5 days
0.0 (0 reviews)
0.0
0.0
User Avatar
Hello, Visio professional here. You can google my name + Visio to ensure the qualification. I am not sure if it is okay for you to use Visio itself to detect connectors; if yes, then this will become a trivial task (you could check my code for that on stackoverflow for example). If it is not the case, and you actually want to parse VDX files, then it also can be done, although will requite some efforts. I would suggest we first discuss the details, then do it for simple shapes, then groups (complex shapes), and then bugfixing/support. Kind regards, Nikolay.
£555 GBP in 10 days
5.0 (1 review)
0.2
0.2

About the client

Flag of UNITED KINGDOM
LONDON, United Kingdom
5.0
6
Payment method verified
Member since Feb 5, 2015

Client Verification

Thanks! We’ve emailed you a link to claim your free credit.
Something went wrong while sending your email. Please try again.
Registered Users Total Jobs Posted
Freelancer ® is a registered Trademark of Freelancer Technology Pty Limited (ACN 142 189 759)
Copyright © 2024 Freelancer Technology Pty Limited (ACN 142 189 759)
Loading preview
Permission granted for Geolocation.
Your login session has expired and you have been logged out. Please log in again.